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

 



Forgot your password?
typodupeerror
×
BSD Operating Systems

FreeBSD on New Architectures 47

Kartoffel writes: "FreeBSD hackers have been hard at work getting the OS to run on PowerPC, IA64, and Sparc64 machines. These announcements are originally from FreeBSD.org. PowerPC: Benno Rice has committed a mega-patch which added support for OpenFirmware to the FreeBSD loader. The loader can now load a kernel over the network and execute it on an Apple iMac. IA64: After a few months of development Doug Rabson and Peter Wemm have committed patches which extends the FreeBSD/ia64 port's functionality and adds the possibility to boot on real hardware. Sparc64: Jake Burkholder and Thomas Moestl have been porting FreeBSD to the ultra sparc for the past few months and first booted a machine into single user mode on the 18th of October. The log from the serial console is available."
This discussion has been archived. No new comments can be posted.

FreeBSD on New Architectures

Comments Filter:
  • FreeBSD 5.0-CURRENT (Score:4, Informative)

    by Kartoffel ( 30238 ) on Tuesday October 23, 2001 @03:16PM (#2468279)
    In addition to the porting work going on moving FreeBSD to other platforms, I'm really looking forward to new stuff in 5.0-CURRENT.

    FreeBSD 4.x doesn't do SMP terribly well, for instance. Version 5.0 brings SMPng, kernel scheduler entities, a preemptable kernel and possibly more. It's gonna be awesome.

    It's also particularly nice to see FreeBSD booting on Mac hardware. Sure, Apple's already got big chunks of FreeBSD 3.2 inside Darwin, but now we've got 5.0-CURRENT running on PPC, and the source is available. Imagine how sweet MacOS X could be if Apple MFC'ed from this new PPC FreeBSD work that's going on. Mmmmm...
  • by GrumpyOldMan ( 140072 ) on Tuesday October 23, 2001 @04:11PM (#2468697)
    The first boot on real hardware to single
    user mode happened about 2 weeks ago. See
    http://docs.FreeBSD.org/cgi/getmsg.cgi?fetch=3921+ 0+archive/2001/freebsd-ia64/20011007.freebsd-ia64

    The IA64 port is booting multi-user now, and has been for quite some time.

  • Why? (Score:2, Interesting)

    by akharon ( 4824 )
    I can understand the IA-64 port, as most of the x86 crowd will eventually be there, but why PPC and SPARC? Those are even more major changes, and makes a lot more work for drivers etc. Given that the SMP code in FBSD is nowhere near that of Solaris, it would make more sense to stick to the workgroup server sized market, with 4-8 CPU machines on x86 (what really needs 1 or 2 proc sun hardware that can't be accomplished on 1-2 way x86 or even 4-way x86?).
    • Re:Why? (Score:5, Insightful)

      by Garrett Rooney ( 1508 ) on Wednesday October 24, 2001 @08:58AM (#2471854) Homepage
      The motivation behind these ports is the same motivation for everything else in FreeBSD. There are people willing and capable of doing the work, and it's presence will not adversely effect the rest of the OS. Porting to different architectures will improve the quality of the codebase as a whole, and allow people to use FreeBSD in places they otherwise could not. These are good things.

      Also, keep in mind, that they aren't going out and porting to everything on the planet. They are porting to modern, high quality hardware. As jkh said at some point 'It is not our place to support geriatric hardware, if people want that, they have NetBSD' (I'm probably badly misquoting that...).
    • Re:Why? (Score:2, Interesting)

      by Anonymous Coward
      Given that the SMP code in FBSD is nowhere near that of Solaris

      Perhaps you missed the fact that this platforms are being added in 5.0-RELEASE,
      a release who's primary intention is to turn FreeBSD into baby solaris with respect to multiple processors.

      ...and don't troll along about what FreeBSD should and should not be doing. See
      this post [slashdot.org] for reasoning behind additional platforms. By the way, code speaks louder than slashtrash comments, if you think FreeBSD should be doing something that it isn't, perhaps you should be submitting patches.
      • This wasn't a troll, I just would hate to see FBSD go the way of linux with it's "let's see if this microwave will run 2.4" attitude.
  • by shrike ( 1090 )
    Please note that Sparc64 is Fujitsu's 64-bit SPARC processor, which is not completely compatibel with Sun own 64-bit SPARC processor, called UltraSparc. They've been working on getting FreeBSD to work on the UltraSparc architecture, since the DEC^H^H^HCompaq road seems to be a dead end...
    • by kl76 ( 445787 )
      Just to clarify, "sparc64" is what FreeBSD and NetBSD call the UltraSPARC architecture; "SPARC64" is Fujitsu's 64-bit SPARC v9 implementation. sparc64 != SPARC64.
    • by Anonymous Coward
      Alpha death has nothing to do with the sparc64 port (yes, I'm calling it sparc64. sparc64 is a generic term implying "64 bit sparc", which is exactly what it is, not to mention that's what the extant NetBSD port calls it). The sparc64 port exists because Jake Burkholder decided he wanted to do it. Thomas Moestl

      It's not like FreeBSD-core formally decides "what we're porting to". Do the work, and if it's good, it gets added.

C makes it easy for you to shoot yourself in the foot. C++ makes that harder, but when you do, it blows away your whole leg. -- Bjarne Stroustrup

Working...