Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Linux Business Software Linux Hardware

Linux To Gain Another Chip Family 141

An anonymous reader submits "Freescale will unveil the first ColdFire processors ever to include a memory management unit (MMU), and therefore able to run full-scale Linux, this week at the Embedded Processor Forum in San Jose, Calif. The chips cost $17 - $25, and are used mostly in industrial control and factory automation. Simultaneously, Freescale tools subsidiary Metrowerks announced plans to offer Linux development tools for Coldfire chips, which previously had been restricted to running uClinux due to the lack of an MMU."
This discussion has been archived. No new comments can be posted.

Linux To Gain Another Chip Family

Comments Filter:
  • New Amigas (Score:5, Informative)

    by Amiga Lover ( 708890 ) on Monday May 17, 2004 @09:00PM (#9179189)
    These chips, distantly related to the 68k motorolas, were once touted as a possible upgrade path for new Amigas in the mid 1990s. Hopefully with these new ones, the more modern AmigaOS4 can be ported to them, and continue the heritage. At the moment the only stock available is AmigaOne G3, G4 and mini-itx PPC boards, which are artificially inflated in price by the apple/ibm/motorola consortium.
  • by raahul_da_man ( 469058 ) on Monday May 17, 2004 @09:00PM (#9179191)
    I thought I knew which processors were important in the embedded world. What exactly is Coldfire, and why does it matter compare to ARM and Motorola's offerings?

    I realise that Yet Another Embedded Processor that can run all of linux is a good thing. I just don't see why that is important, since the difference between embedded and desktop processors has been diminishing sharply.
  • Metrowerks (Score:2, Informative)

    by lakeland ( 218447 ) <lakeland@acm.org> on Monday May 17, 2004 @09:03PM (#9179213) Homepage
    Freescale tools subsidiary Metrowerks


    Huh? Metrowerks produces apple development tools, and they dabble in linux/embedded development tools. I'm pretty sure that Metrowerks is not a freescale subsidary. See for example this [metrowerks.com] PR.

  • motorola (Score:5, Informative)

    by Coneasfast ( 690509 ) on Monday May 17, 2004 @09:05PM (#9179222)
    freescale is a subsidiary of motorola, here is homepage for coldfire [motorola.com].
  • Re:Metrowerks (Score:3, Informative)

    by Jeremy Erwin ( 2054 ) on Monday May 17, 2004 @09:10PM (#9179252) Journal

    Founded in 1985, Metrowerks is today an independently operating subsidiary of Freescale Semiconductor. Metrowerks corporate headquarters are in Austin, Texas; Metrowerks Europe is headquartered in Munich; Metrowerks Asia is headquartered in Singapore; and Metrowerks Japan is headquartered in Tokyo.


    In turn, freescale is a subsidiary of motorola. Source (27 April 2004)
  • by gergoid ( 19247 ) on Monday May 17, 2004 @09:11PM (#9179258)
    I added support for ColdFire processors to Linux years ago. This won't be new. It was added to Linus kernels in the 2.5 series, and is fully supported in the 2.6 kernels for all the older ColdFire parts (5206, 5249, 5272, 5282, 5307, 5407). Ofcourse the older parts did not have an MMU.

    Look under the arch/m68knommu branch for all the architecture support...
  • Re:Metrowerks (Score:5, Informative)

    by Rosco P. Coltrane ( 209368 ) on Monday May 17, 2004 @09:13PM (#9179271)
    Huh? Metrowerks produces apple development tools, and they dabble in linux/embedded development tools. I'm pretty sure that Metrowerks is not a freescale subsidary. See for example this PR.

    1 - Metrowerks is a Freescale "early tester", i.e. they get Freescale stuff first

    2 - Metrowerks acquired Lineo [lineo.com] and their Embedix Linux offering a while ago, and offer it as one of their core products. Therefore, they more than "dabble" in Linux.
  • by r00t ( 33219 ) on Monday May 17, 2004 @09:31PM (#9179367) Journal
    Just as Power begat PowerPC and x86 begat x86-64,
    so 680x0 begat ColdFire.

    In this case, the instruction set was recoded
    to save memory and reduce power consumption.
    Given some 680x0 assembly code, you pretty much
    have ColdFire assembly code. The mapping from
    opcode to binary is different. Most likely there
    are a few minor changes beyond that, but not much.
  • by gergoid ( 19247 ) on Monday May 17, 2004 @09:37PM (#9179399)
    Wrong. The ColdFire's run the same ISA as the m68k family. They are just a reimplemtation of the their ISA. Go look at the code under arch/m68knommu in the 2.6 linux source. You will find my name next to all the ColdFire bits.
  • by Anonymous Coward on Monday May 17, 2004 @09:47PM (#9179442)
    Don't click that link. If you check your status bar, it's "http://www.google.com/url?sa=D&q=http://www.peopl esprimary.com/?n=Sarojin", which redirects to http://www.peoplesprimary.com/?n=Sarojin, not a Google search. The page is nasty
  • VxWorks is crummy (Score:3, Informative)

    by r00t ( 33219 ) on Monday May 17, 2004 @09:47PM (#9179446) Journal
    Their shell is an abomination. Their filesystem
    is plain old DOS FAT, optionally with an
    incompatible long-filename feature. The "mount"
    command (function? all the same...) is totally
    defective, doing some kind of dumb text substitution
    instead of real mount points. Memory support is
    terribly limited -- is 32 MB enough for you?

    For the cost of VxWorks, you can get a bit of
    extra memory for running Linux. You'll also save
    on development costs that way.

    If you'd really prefer a tiny OS designed for
    strict real-time from the start, use eCos.
    It's free even.
  • Re:New Amigas (Score:5, Informative)

    by Jeff DeMaagd ( 2015 ) on Monday May 17, 2004 @10:03PM (#9179537) Homepage Journal
    which are artificially inflated in price by the apple/ibm/motorola consortium.

    It appears that way when in reality, that probably is an exercise in comparing bananas and oranges.

    Development Evaluation / Reference Design boards are generally higher in price because of their volume, and the fact that they have different levels of support, often times, software, documents and engineering support is available to them for this type of product. Products intended for a slightly different market, the embedded market, are often slightly cheaper but don't always fit the "standard" form factors like ATX and ITX, but they weren't meant to be used as personal computers, so that point is moot, although it would probably help prices and cut development costs a lot.

    The idea is that a prospective manufacturer would buy the Devel board to test the capabilities of the overall system. When they want volume, they take the reference design as a basis for their own fabrication and and make it in volume, but often for proprietary form factors to fit a very specific task.

    One thing I noticed is that reference boards for Intel and AMD chips often cost a little more than those for RISC chips. If the ARM board costs $600, a similar embedded reference board for an x86 chip often costed $700 to $800. The difference here is that there are plenty of consumer boards available for x86 systems, but not RISC systems, so this is where the RISC boards look expensive.
  • by smcdow ( 114828 ) on Monday May 17, 2004 @11:05PM (#9179896) Homepage
    ... Perl.

    We looked at VxWorks for our first-ever embedded project. When we found out there was no Perl for VxWorks, nor any chance of ever, ever having Perl on VxWorks, we quickly abandonded VxWorks in favor of Linux.

    We've have no problems whatsoever using Linux as an embedded OS. Plus, we get to write much of our code in Perl as well. This is as it should be.

  • Re:Huge Difference (Score:3, Informative)

    by bhima ( 46039 ) <(Bhima.Pandava) (at) (gmail.com)> on Tuesday May 18, 2004 @12:47AM (#9180427) Journal
    I have *never* found a project where VxWorks was worth the cost! In fact if you look they are loosing market share to Linux. Also the two most commonly used systems are either in-house home rolled things like I use or Linux. Of I'm not writing code for space missions, just medical devices.
  • by Anonymous Coward on Tuesday May 18, 2004 @03:47AM (#9181001)
    They try to fool you into thinking they are. But they aren't. They are an entirely different architecture that uses similar nmeumonics and addressing modes.

    Even the hexidecimal encodings of those instructions (i.e. the machine language) is dissimilar from 68K machine language.

    ColdFire is a strange product, I moto has been pushing it for some time now. I'm not sure why it is still around.
  • Re:VxWorks is crummy (Score:1, Informative)

    by Anonymous Coward on Tuesday May 18, 2004 @04:57AM (#9181193)
    but most of the embedded systems I have work on require hard-realtime and I tend to choose very conservatively on embedded projects.

    To mention another, RTEMS [rtems.com] is a open-source real-time OS with a decent pedigree and commercial support available. (The page is a shameless rip-off of GCC's [gnu.org].)

    There's also Red Hat's eCos [redhat.com] but I don't think they support it anymore.

One way to make your old car run better is to look up the price of a new model.

Working...