Slashdot Mirror


LinuxBIOS Gains Steam

solferino writes: "LinuxJournal has a good overview article about linuxBIOS and where it's currently at (hint : moving like a sleek penguin under arctic ice). Why linuxBIOS? To quote from the article "Currently two different interest groups are working on LinuxBIOS: one working on embedded systems and one building large-scale computer clusters. For these applications the legacy x86 firmware is suboptimal." Yes, this was a slashdot story in March this year but this article is relevant for updating the project status and for providing indepth information."

126 comments

  1. market by Anonymous Coward · · Score: 0

    does anyone think the market adopt it?

  2. Bloody hell! by MullerMn · · Score: 0, Funny

    Bloody hell!

    The editors noticed a duplicate submission!!!

    They must have improved the coffee at Slashdot HQ.
    --
    Andy

  3. Re:market! by Anonymous Coward · · Score: 0

    does anyone think the market adopt it?

    maybe drop it. or drop kick it. waitaminite...adopt? ABORT! For the love of humanity!

  4. Heroic bird by david+duncan+scott · · Score: 5, Funny

    Moving like a sleek penguin under arctic ice? I'm thinking brave but lost and alone, thousands of miles from his home at the Antipodes, almost certain to starve...is there anything we can do to help? A walkathon? A benefit concert? A herring?

    --

    This next song is very sad. Please clap along. -- Robin Zander

    1. Re:Heroic bird by Spunk · · Score: 0, Offtopic

      d.d.s., that's the same thought I had when I read the submission. Furthermore, how far under the ice is this poor lost penguin? If he's a long way from the nearest patch of open sea, I'm worried that he might drown! In conclusion, this only lends credence to the old rumor...

      Linux is dying.

    2. Re:Heroic bird by Proud+Geek · · Score: 1, Offtopic

      Well, to me "sleek penguin" seems an oxymoron; being fat is a survival trait for a bird that swims in ice fields.

      The other thing I can think of is that "under arctic ice" (or antarctic ice, as the case may be) would be a place where no one could tell, and I might say that if I had really no clue as to how the project was actually doing. I think that the submitter should really learn some new similes, because his current ones just aren't doing the job.

      --

      Even Slashdot wants to hide some things

    3. Re:Heroic bird by flacco · · Score: 2
      Well, to me "sleek penguin" seems an oxymoron; being fat is a survival trait for a bird that swims in ice fields.

      Their shape is very sleek indeed for cruising under water. Ever see those suckers in the zoo?

      --
      pr0n - keeping monitor glass spotless since 1981.
    4. Re:Heroic bird by taniwha · · Score: 2
      yeah, my reaction too - he's definitely a lost penguin (of course the 'antipodes' are a place relative to where you are or where you normally live - so he may well actually be there).



      I suspect he's really one of those mythical cartoon pengiuns that wear hats and scarves and hang out with polar bears

    5. Re:Heroic bird by solferino · · Score: 1

      arctic parsed better than antarctic (a clumsy word) and i just presumed you had penguins in the northern hemisphere as well

      - later i thought to check, realised my error and knew i'd be picked up by the slashdot crowd straight away

      more on-topic, here's a link to the linuxbios homepage

    6. Re:Heroic bird by jd · · Score: 2

      Actually, there are. There are equatorial penguins (really!) that do live in the northern hemisphere. Not all penguins are snow-and-ice.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  5. Not Boot to Windows by ecliptik · · Score: 3, Interesting

    As LinuxBIOS currently does not provide a compatibility layer for booting other operating systems besides Linux (notably Windows)...


    If OpenSource has a project like this and the comptability is never included, I don't even want to think about what MS could retaliate with...

    1. Re:Not Boot to Windows by Beowulf_Boy · · Score: 1

      Basically, I think it means Tough shit for microsoft.
      BTW, what about BSD?

    2. Re:Not Boot to Windows by greenrd · · Score: 1
      The good news is, the requirements placed on the BIOS by Linux are a subset of the requirements placed on it by Win2000 (AFAIK).

      For now, at least.

    3. Re:Not Boot to Windows by Thatman311 · · Score: 0

      Would that be because Linux doesn't completely support ACPI? Huh? I mean ACPI is a god send and Linux's support SUCKS!

      --
      Silly Rabbit...Sig's are for kids.
    4. Re:Not Boot to Windows by cygnusx · · Score: 2, Informative

      >If OpenSource has a project like
      >this and the comptability is never
      >included, I don't even want to think
      >about what MS could retaliate with

      This.

    5. Re:Not Boot to Windows by Anonymous Coward · · Score: 1, Informative

      Linux supports the ACPI spec to the letter - if you have a properly ACPI-compliant BIOS, newish linux 2.4 kernels will support it perfectly.

      The problem is most BIOS/mobo combinations, particularly the ones in laptops, have buggy or subset ACPI implementations that are just enough to work with Windows 95/98. Windows XP will have similar difficulties to Linux with those motherboards, which are unfortunately the large majority of laptops greater than 6 months old on the market, and most of the cheapest ones available today. In fact, come to think of it, certain laptops won't even work with version of w95/98 other than the particular, and very carefully patched and tuned, "mobile edition" they shipped with. Sony used to be the worst for this, don't know if that's still the situation.

    6. Re:Not Boot to Windows by Erris · · Score: 2
      I don't even want to think about what MS could retaliate with...

      Well that's good, because that's not the thinking behind the project as others have pointed out.

      At the same time, don't get to comfortable with your head in the sand. M$ is already up to those kinds of tricks. Heard about the DRM OS? I'm sure it has a BIOS component to check the OS for complience. Less speculatively, I've got a motherboard that uses a Norton utility that identifies LILO as a boot sector virus. Very annoying but I can turn it off, for now. Also you should not forget all the work M$ has done to make things non standard and impossible to write drivers to: WinModems, the death of OpenGL, Sound board wierdness, and the list goes on and on.

      Don't think of hardware with Open/Free standards as anti M$. Think of it as something that will simply work that M$ can use if they want. If M$ chooses to go their own way and keeps making things difficult for for their users, too bad. That's no reason to give in and have things difficult for yourself all the time.

      --
      DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  6. Arctic Ice? by John+Murdoch · · Score: 2, Funny
    (hint : moving like a sleek penguin under arctic ice).

    [quibble]Any penguin under arctic ice is seriously lost. Antarctic ice, certainly. The Falklands, and other land masses of the high southern latitudes, certainly. But not in the Arctic.[/quibble]

    1. Re:Arctic Ice? by CharlieG · · Score: 2

      Yep, Polar Bears north, Penguins south. I think the Polar bears might be the reason there are no penguins north

      --
      -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
    2. Re:Arctic Ice? by Hektor_Troy · · Score: 1

      Or the penguins are the reason there are no polar bears on the southern hemisphere (well, apart from zoos obviously, which also applies to the penguins).

      But I'm quite sure the real answer is somehing in the neighbourhood of .. say ... evolution.

      No - not the Ximian you dunce!

      --
      We do not live in the 21st century. We live in the 20 second century.
    3. Re:Arctic Ice? by faboo · · Score: 1

      Well actually, polar bears (if I'm remembering my animal science correctly) _eat_ penguins. As well, penguins live just about everywhere. There are penguins that swim up from lower South America to Brazil; penguins in coastal South Africa. Lots of penguins! While most of know the (ant)artic sort, (kings, emperors, puffins, Tux and the like) there are many others (gentoos, the one that sounds like macoroni, rock hoppers) that move about or live in temperate areas all year round!

  7. XBOX BIOS!!! by Anonymous Coward · · Score: 0

    They already have a closed BIOS shipping on the XBOX.

    It wouldn't be hard, technically, to start demanding OEM's ship this BIOS on any system shipping with Windows.

  8. Re:The logical conclusion by greenrd · · Score: 1
    Uh, no, sorry, not quite. You forgot about the microcode ROM inside the processor.

  9. and the bios is for what, exactly? by Anonymous Coward · · Score: 1, Interesting

    Bootstrapping? Anything else?

    Typical, when they're not decrying Microsoft for embracing and extending, they themselves are embracing and debilitating.

    Even Compaq, today's best known advanced technology destroyer, managed to make a *faithful* copy of the IBM PC BIOS.

    Anyway, why an embedded device would want to use x86 hardware is beyond me...

    1. Re:and the bios is for what, exactly? by Anonymous Coward · · Score: 2, Interesting

      Well, many non-PC systems have sophisticated boot ROMs with powerful debugger/monitors built right in. I worked with a VME bus system that had a diagnositic boot ROM that was almost an operating system in itself. You could interactively diagnose bus faults, hardware lockups, all sorts of problems. A powerful boot ROM is wonderful to have in embedded systems. I'd love to see the LinuxBIOS offer the level of power which I've seen in other industrial systems.

    2. Re:and the bios is for what, exactly? by TandyMasterControl · · Score: 5, Interesting
      Typical, when they're not decrying Microsoft for embracing and extending, they themselves are embracing and debilitating. ..
      Anyway, why an embedded device would want to use x86 hardware is beyond me...


      because it's incredibly cheap maybe, with a mind boggling array of useful peripheral hardwares?

      The aim of LinuxBIOS doesn't even remotely touch on some competitive manuevering as you ignorantly suggest.
      Installing a LinuxBIOS ROM in place of normal DOS compatible microcode is something you do to modify I>commodity off the shelf hardware hardware to -for example- make your appliance system boot Linux to multiuser + network runlevel from a cold start in 3 seconds or less. It is a very specialized aftermarket improvement for hardware integrators - not motherboard OEMs or PC sellers- and has nothing whatever to do with the kinds of exclusionary practices Microsoft is famous for. It is not practical for general use PC system design, since kernel upgrades mean plugging in a new ROM or reprogramming the old one in a special ROM burner. It is for dedicated appliances only.

      In short, Anonymous Coward, if you can't comment intelligently, and without smallminded paranoia, you may want to forgo commenting at all.

      --
      Johnny Quest has two Daddies.
    3. Re:and the bios is for what, exactly? by crucini · · Score: 2
      It is not practical for general use PC system design, since kernel upgrades mean plugging in a new ROM or reprogramming the old one in a special ROM burner. It is for dedicated appliances only.

      I don't think you read the article. Because the ROM is typically 256K, and the author could not squeeze a kernel down to that size, his code does not use a Linux kernel. Therefore, upgrading the kernel would have no impact on the code in the ROM. Second, there is no need to remove the ROM or use a "special burner". The article specifically mentions that the ROM is re-flashed in place, and onlyl removed if the flash fails.

      And it is not just for appliances. The author states that his focus is on compute clusters. I see this as a logical technology for server farms and even managed workstations. I have worked on automating boot and install for servers, and the antiquated BIOS is always a stumbling block. It would be great to have firmware that works with you instead of against you. For example, as mentioned in the article, moving the console to serial and eliminating video hardware.
  10. Re:http://slashdot.org/comments.pl?sid=24759 by Anonymous Coward · · Score: 0
    The janitor at my old high school was a big track star 'back in the day' but now he is just an old fool that the kids made fun of.

    You sound bitter about janitors. Did he abuse you with his broom while you studied there? Did you fail to get his job and had to become the school gardener? Did this mean bending over while weeding, resulting in yet more broom abuse?

  11. Windows-only BIOS unlikely by Proud+Geek · · Score: 2

    That's one nightmare that would not be permitted because of the antitrust suit. It works for Apple, and for XBOX, because the hardware manufacturer can decide what to put in it (so long as they are not a monopoly--IBM got nailed for not allowing third party software, back in the day). But MS is not allowed to do something that would prevent OEM's from installing a different OS.

    Even the secure DRM computer mentioned here earlier is likely to limit authentication to authorized OS's (of which Windows is likely to be the only one using x86 hardware), rather than prohibiting unauthenticated OS's from running. Unless that law that requires OS's to be secure gets passed... That would be bad all over, though.

    --

    Even Slashdot wants to hide some things

    1. Re:Windows-only BIOS unlikely by smittyoneeach · · Score: 1

      ...XBOX, because the hardware manufacturer can decide what to put in it (so long as they are not a monopoly--IBM got nailed for not allowing third party software, back in the day). But MS is not allowed to do something that would prevent OEM's from installing a different OS.

      Maybe I should start a new /. account called ParanoiaTroll, but I think that this is EXACTLY what MS is about with the EcchsBox.
      What a sweet trojan, this Internet appliance disguised as a console. You get the market built, you come out with great games, then a keyboard, and start offering MSN to EcchsBox owners. Mix in some broadband, and away you go!

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:Windows-only BIOS unlikely by Cow4263 · · Score: 1

      You get the market built, you come out with great games, then a keyboard, and start offering MSN to EcchsBox owners.

      Microsoft has said on many occasions that they have no plans to release a keyboard for the Xbox (you seem to have been mispelling throughout your whole comment, perhaps you should get spellcheck :). I really don't see what MS would gain out of a Internet Appliance (well, turning the Xbox into one anyway, there is alot to gain out of Internet Appliances). I mean, Xbox has a stripped 2k kernel, that probably isn't much of cost of the final Xbox (probably in that $100 they lose per console); while a full-fledged Internet Appliance could have a real verison of XP Embedded (or something to fit) which they could make additional profit off of (and charge for upgrades, as they have done with every single market they have entered since their birth).

    3. Re:Windows-only BIOS unlikely by zulux · · Score: 3, Interesting

      Microsoft has said on many occasions that they have no plans to release a keyboard for the Xbox

      Microsoft has also said at each release of Windows, that "this one is reeeeaaaaally stable now." I woulden't place too much faith in what they say, after all they are a corporate criminal in the eyes of the US justice system.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    4. Re:Windows-only BIOS unlikely by smittyoneeach · · Score: 1

      Regret the humor of my spelling of XBox was lost on you.
      Additionally, please follow included link to a place where your apparent regard for MS practices can do Mr. Softy the most good.
      A groovy day to ya. 8^)

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    5. Re:Windows-only BIOS unlikely by rhost89 · · Score: 1

      after all they are a corporate criminal in the US justice system.

      Hell how about 85% of the earth population.>

      --
      I will bend your mind with my spoon
  12. penguins? by tallahasseepenguin · · Score: 1

    >LinuxJournal has a good overview article about linuxBIOS and where it's currently at (hint : moving like a sleek penguin under arctic ice).

    Umm .. last time I checked .. there were no Penguins under the Artic Ice .. so maybe you are saying that the LinuxBios is NOWHERE?

    1. Re:penguins? by flacco · · Score: 2
      last time I checked .. there were no Penguins under the Artic Ice .. so maybe you are saying that the LinuxBios is NOWHERE?

      dictionary.com:

      arctic (ärk t k, är t k) adj. Extremely cold; frigid. See Synonyms at cold.

      --
      pr0n - keeping monitor glass spotless since 1981.
    2. Re:penguins? by Anonymous Coward · · Score: 0

      Correct... penguins are *air-breathing* birds.

    3. Re:penguins? by belg4mit · · Score: 1

      The difference being the capital A, one being a generic adjective the other referring to a specific location on this great ball o spinning mud.

      Afterall that was definition #2. Try definition #1
      and a little etymology
      [ME artik, fr. L arcticus,
      fr. Gk arktikos, fr. arktos]bear, Ursa Major, north; akin to L ursus bear
      often cap 1: of, characteristic of, or relating to the region around the
      north pole to approximately 65^ N

      --
      Were that I say, pancakes?
  13. Re:The logical conclusion by redhog · · Score: 2

    Then run a Transmeta and rewrite their codemorpher as Free Software! There is a final solution to the windows problem.

    --
    --The knowledge that you are an idiot, is what distinguishes you from one.
  14. BIOSes should not be operating system-specific. by Brett+Glass · · Score: 4, Insightful

    It is no better to be locked into running Linux on a machine than to be locked into running Windows. The BIOS should be a generic facility that can load any desired operating system.

    1. Re:BIOSes should not be operating system-specific. by DGolden · · Score: 5, Interesting

      I quite like OpenFirmware, but have yet to see a x86 PC motherboard which uses it - PPC ones do, of course. The specification standard includes support for x86 computers, but the mobo manufacturers have deals with the BIOS producers (if they're not already the same company), and the BIOS producers have deals with MS, which means they've had financial incentives for years for keeping the BIOS in the dark ages of DOS.

      Most current BIOSes are extremely biased toward DOS and DOS-derivatives like windows 95 - they're pretty ill suited to even Windows 2000, I'm sure microsoft now would prefer them to be replaced too (but with something that still ties you to MS, of course - no doubt MS will be prodding at x86 BIOS manufacturers to get this).

      At the same time, perhaps what's needed is a open standard for the provision of a wodge of on-mobo flash-ram - the main reason people want to replace the BIOS with linux, so that the OS loads in a blink of an eye, perhaps without even requiring a HD. It's just silly that the BIOS spends a good while screwing around in Real Mode when Linux (or newer versions of Windows!) just go back and do all the setup again...

      I thik it's be REALLY nice to have an OpenFirmware-type BIOS on x86, but with a few megs of flash on the motherboard that one could load the OS kernel and perhaps an initrd from, instead of having to mess about with the harddrive.

      --
      Choice of masters is not freedom.
    2. Re:BIOSes should not be operating system-specific. by Wesley+Felter · · Score: 3, Insightful

      Most current BIOSes are extremely biased toward DOS and DOS-derivatives like windows 95 - they're pretty ill suited to even Windows 2000, I'm sure microsoft now would prefer them to be replaced too (but with something that still ties you to MS, of course - no doubt MS will be prodding at x86 BIOS manufacturers to get this).

      Intel is pushing a new BIOS standard called EFI (Extensible Firmware Interface?); it's not really clear why they're not just using Open Firmware except maybe the conspiracy theory you mentioned.

    3. Re:BIOSes should not be operating system-specific. by rew · · Score: 1

      The BIOS should be a generic facility that can load any desired operating system.

      Although the name may make you think otherwise, LinuxBios is a bios that will load any operating system. However, once that OS is booted, it won't provide extensive eighties-compatibility to allow a windows-like OS to continue booting. It provides just the bare minimum to get the OS up and running. Linux then quickly takes over.

      Roger.

    4. Re:BIOSes should not be operating system-specific. by Snodgrass · · Score: 2, Informative

      This isn't meant for home use. If you'll notice the target audience it's embedded devices and large clusters.

      I work on large beowulf clusters and there are many advantages to using a linux kernel to boot the machines, and none of them are the fact that you can't boot windows.

      Linux boots faster and is able to tell you if something failed, and what it was, and can actually continue past some problems so you're not totally sunk if something dies. You can also redirect the output to a COM port, which is *great* for headless nodes. That way you can see that "oh, I had a stick of memory go out" without making the trip to the server room and pulling out the node and starting a whole troubleshooting series on it.

      Not everything relevant to Linux is involved in the Linux/MS holy war. This is about optimizing clusters for speed and ease of management. The fact that windows isn't supported is a side effect of the technology, not an attack on "The Enemy". It's not that the BIOS intentionally prohibits you from using windows, it's that the BIOS *is* a linux kernel.

    5. Re:BIOSes should not be operating system-specific. by Wesley+Felter · · Score: 3, Insightful

      No one's locking anyone into Linux. People who use LinuxBIOS know what they're getting into.

    6. Re:BIOSes should not be operating system-specific. by sjames · · Score: 5, Interesting

      The BIOS should be a generic facility that can load any desired operating system.

      That is a desirable goal. Linux was chosen first because that was what the developer needed (meeting personal or professional need is the start of most Free software projects). Secondly, Windows is much more difficult since it is quite dependant on the legacy BIOS calls at startup while Linux is not.

      The upshot is that if you can load the linux image into ram and jump to it, it will boot. With windows, you'd have to re-implement a good bit of the original BIOS.

      Currently, LinuxBIOS just needs an ELF formatted binary image to load and execute. If you'd care to write a second stage that implements all of the necessary BIOS calls and boots Windows, feel free. There are a few people on the developer's list that would love to see that.

      As a side note, it doesn't look like it would be all that hard to get *BSD or The HURD booting from LinuxBIOS.

    7. Re:BIOSes should not be operating system-specific. by sconeu · · Score: 2

      Most current BIOSes are extremely biased toward DOS and DOS-derivatives like windows 95 - they're pretty ill suited to even Windows 2000, I'm sure microsoft now would prefer them to be replaced too (but with something that still ties you to MS, of course - no doubt MS will be prodding at x86 BIOS manufacturers to get this).

      Anyone remember the IBM PS/2 and it's ABIOS (protected mode BIOS)?

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    8. Re:BIOSes should not be operating system-specific. by DGolden · · Score: 3, Interesting

      Grr... got the 1.02 EFI specification from Intel, it doesn't look like a technologically particularly bad way of doing things or anything, especially given that it's all quite logical and neat, despite the fact they're still trying for a degree of backward-compatibility (which is all parcelled off into its own little section, thankfully) - it's just an easily followed tree of c structures - it's a definite improvement on PC-AT BIOSes, but it's pretty much intel-architecture-specific, of course.

      OF's forth-bytecode intended to act as cross-platform on-card boot-time init and bare-bones device drivers and so on is replaced by in-rom snippets of "PE32+" 32/64-bit IA code, etc., etc.

      It's well-defined support for reading boot-time image files from FAT filesystems, and net-booting, should make the boot process a lot less painful for Microsoft OSes, and a bit less painful for Linux - actually, I presume the Linux-Itanium project's already got this sorted.

      It's certainly well-suited for integration with Microsoft OSes (certain aspects, like the Vendor Device Path look tailor-made for their end-to-end "DRM OS" recently mentioned on /. :-(( ), and it definitely doesn't have the cool forthy hackability of OpenFirmware. ;-) It's still a much better match than the legacy BIOS to modern 32/64-bit OSes though.

      All that said, I think one could, in theory, have a BIOS that was largely x86 EFI and Open Firmware compliant at the same time, if a designer really put his mind to it - one could probably write an EFI-compliant implementation in a mixture of forth and asm in the first place, and have it call legacy x86 PC ("PCI ROM type 0"), Open Firmware ("PCI ROM type 1") or EFI ("Proposed PCI ROM type 3") boot code segments on the PCI cards as it saw fit! The "Firmware Boot Manager" that EFI eventually drops into could be a full forth console, for all intel care, by my reading of the spec, and producing the EFI/ACPI device tree from the Open Firmware tree or vice-versa would just be a "simple" transform, I suppose.

      I very, very much doubt anyone will bother doing this, though, unless Apple paid them a very large bung to encourage the proliferation of OpenFirmware-compliant devices...

      So the fix is in already, as usual. Obviously, they've wheel-reinvented, presumably because OF is (was (afaik it's lapsed, like Scheme)) an IEEE standard they didn't control.

      --
      Choice of masters is not freedom.
    9. Re:BIOSes should not be operating system-specific. by Anonymous Coward · · Score: 0

      The problem supposedly is that OpenFirmware can't be backwards compatible with PC AT booting, while EFI is.

      Many/Most server-class x86 machines will continue to need to boot DOS, if only for system configuration utilities.

    10. Re:BIOSes should not be operating system-specific. by iankerickson · · Score: 1

      The BIOS should be a generic facility that can load any desired operating system.

      The instant DRM meets with a Disk-On-Chip that is spacious enough and cheap enough for OEMs, the BIOS will be gone before you can say "Hey! Why won't Linux boot on this new motherboard?!" Not that it won't be hackable (just buy a new DoC, if you can bypass the CPU's DRM support) but I strongly suspect Microsoft would like nothing better than to make it nearly impossible to dual-boot or install a new OS without special OEM tools.

      --
      Democracy. Whiskey. Sexy. Pick any two.
    11. Re:BIOSes should not be operating system-specific. by Anonymous Coward · · Score: 0

      If it wouldn't be "all that hard" to get BSD running on it, it wouldn't be all that hard to create generic support for running protected mode OSes, such as Windows NT/2K/XP or Solaris or BeOS. But that hasn't happened.

      The issue is that it sounds like LinuxBios hacks the normal start sequence, and therefore IS only really good for Linux.

      Besides, Linux's SCSI/FireWire/USB device detection is retarded and probably not suitable as a generic facility.

    12. Re:BIOSes should not be operating system-specific. by Anonymous Coward · · Score: 0
      I've used LinuxBIOS derived code in an embedded product and it's not entirely linux specific. There is an unified boot standard and you can use it to boot Linux, some of the BSDs, and anything that follows that standard.


      It would be fairly trivial to use it to boot any OS that doesn't rely on legacy BIOS calls.

    13. Re:BIOSes should not be operating system-specific. by HamNRye · · Score: 2

      Locked into Linux?? You flash the EEPROM to load Linux BIOS, flash it back to OEM for Windows... What's the problem again??

      The biggest problem I could even forsee would be boards with an integrated RAID controller. The OEM updates contain the RAID bios updates and can wipe your RAID settings. Use RAID 1 and select rebuild, problem solved.

      Since when should the BIOS not be optimized for the software?? The x86 BIOS has been the bitch of Windows ever since they started making plug-n-pray a part of it. ACPI was supposed to implement the "Instant On" feature in Win98. (Which still doesn't work in XP.)

      The reality of it is that the BIOS should be flexible enough to be modified to run what you need. The open source nature of this BIOS may eventually provide a "royalty-free" product that doesn't force manufacturers to pay BIOS licensing. In addition, manufacturers also have the option of modifying the BIOS to do more than fix bugs.

      Friends, there are more BIOSes out there than the x86, and everything doesn't "work like Windows". I can't friggin' stand this new generation of "geeks" who think the computer began and ended with Wintel. Same wackos who have never seen a board with jumpers, think VB is a kick-ass lang., and think the DOS prompt is what causes crackers to attack people. The x86 for the most part is a cheap kludge swimming in a sea of cruft.

      The real question is this.... When will we get past 15 IRQ's??

      ~Hammy
      "I write the mooky, my verse is Xtra spooky"
      MR. Xcitement
      nothing4sale.org

    14. Re:BIOSes should not be operating system-specific. by crucini · · Score: 2
      It is no better to be locked into running Linux on a machine than to be locked into running Windows. The BIOS should be a generic facility that can load any desired operating system.

      This BIOS is unlikely to be bundled with new motherboards; therefore it is unlikely to restrict anyone's choices. It is currently aimed at embedded devices and clusters. Anyone who sets up a large cluster of identical computers to crunch numbers probably doesn't mind being "locked in" to the family of OS for which the cluster is intended. And if they decide to repurpose the machines as general-purpose PC's (which is unlikely if they have no disk, floppy, cdrom or video, as the author intends) they can just re-flash the BIOS.

      Given that writing this firmware is a pretty difficult project, I have no wish for the author to go out of his way to also support Windows.
    15. Re:BIOSes should not be operating system-specific. by Anonymous Coward · · Score: 1, Informative

      The PC world is slowly moving past the brain-damaged 15 IRQs - currently Intel x86 SMP machines don't have that limitation, in theory (though they can and do emulate it for (ass-)backward compatibility), since they all have IO-APIC* hardware, making most of the rest of the 255 IRQs that the x86 architecture supports available to motherboard hardware, rather than as merely software interrupts.

      Some higher-end Intel x86 single-processor motherboards also have APIC support, but it's not enabled usually, since most Windows versions fail to take advantage of it - however Linux 2.4.x will support APICs on both single and multiprocessor x86 systems, if you use the kernel config option "enable APIC on Uniprocessor systems". It doesn't usually do any harm to do so, since it will silently fall back to PIC IRQs if it doesn't find an APIC.

      I presume AMD have similar APIC stuff for SMP Athlons, though I've never looked into it.

      *APIC = "advanced programmable interrupt controller", as opposed to the cruddy, crappy 15-IRQ PIC (which is actually 2 even more ancient 7-IRQ PICs kludged together) that PCs have been stuck with since last century. These days, the APIC is actually on-die on SMP-capable Intel chips.

    16. Re:BIOSes should not be operating system-specific. by jquirke · · Score: 3, Informative

      As a side note, it doesn't look like it would be all that hard to get *BSD or The HURD booting from LinuxBIOS

      Just want to point out the differences in the BSD and Linux booting process.

      Linux has a 16-bit slab of code that does all the BIOS calls in arch/i386/boot/setup.s. This code works out the memory requirements (does the E820 map), gets any paramaters about any hard disks, APM,etc. Some of the information it finds out may or may not be used. Then it does the protected mode setup (GDT, IDT, etc) and jumps into the protected mode code (head.S)

      BSD on the otherhand pretty much is entered already in protected mode, and obtains this information by spawning a V86 (Virtual 8086 mode) task that performs any BIOS calls.

      I'm not sure if that has any bearing on being able to boot from LinuxBIOS, just wanted to point it out.

    17. Re:BIOSes should not be operating system-specific. by marxmarv · · Score: 2
      Intel is pushing a new BIOS standard called EFI (Extensible Firmware Interface?); it's not really clear why they're not just using Open Firmware except maybe the conspiracy theory you mentioned.
      Intel has its own reasons and incentives to keep its customers isolated from and ignorant of good engineering, not the least of which is good old Not Invented Here syndrome. Instead of putting a command line on the serial port for lights-out system management, they instead rolled their own binary proprietary protocol called EMP, through which you can make some configuration changes, reset the system, power it on/off, and the like. There are even clients for Linux that speak this protocol (VACM by VA Whatever This Week) but that doesn't necessarily make it any more useful in a pinch when you most need it. Compare that with OpenFirmware and Sun's LOM facility on the Netra line, which is easy to learn and easy to use, even if all you have handy is a dumb terminal or a Palm with a serial cable.

      If a card is to be used in the boot process, it needs to have initialization code and some sort of basic driver code on-board. Intel's continuing ability to define the direction of the computing market and thus maintain a ready market for its half-arsed "innovations" depends on lock-in. If that init/driver code becomes portable, then the hardware is instantly useful without and independent of the Intel architecture, and customers' barriers to mixing or even switching architectures drop as quickly as the load in Intel's skivvies. Vendors like Adaptec that can double or more the list price on a SCSI card just by replacing the x86 SCSI BIOS code with OpenFirmware code wouldn't be thrilled by such a move either.

      Large bureaucracies exist primarily to perpetuate themselves, and the customer is only a means to this end. (It only takes a little bit of dot-connecting to conclude that capitalism serves only itself, just like 1984's Ingsoc and the Party, but that's another flame war for another time.)

      -jhp

      --
      /. -- the Free Republic of technology.
    18. Re:BIOSes should not be operating system-specific. by bero-rh · · Score: 2

      EFI is indeed likely to be part of a M$ conspiracy, seeing how closely it resembles DOS.

      Get to the correct boot drive by typing "fs0:". YUCK!

      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
    19. Re:BIOSes should not be operating system-specific. by sjames · · Score: 2

      I'm not sure if that has any bearing on being able to boot from LinuxBIOS, just wanted to point it out.

      It's good to know. For linux, it's fairly easy to just skip over the real mode stuff by using the protected mode entry point.

      Presumably, for BSD, the part that makes the V86 calls for parameters could be replaced by a part that grabs the parameters from a 'well known location'.

    20. Re:BIOSes should not be operating system-specific. by be-fan · · Score: 2

      Actually, slight correction. Every Intel chip since the Pentium has an APIC on the chip itself. While the APIC can emulate the classic PIC, you lose functionality in doing so. The part that is on the motherboard is the I/O APIC, and that acts at a higher level than the APIC, coordinating device intterupts between multiple-processors.

      --
      A deep unwavering belief is a sure sign you're missing something...
    21. Re:BIOSes should not be operating system-specific. by darkonc · · Score: 2
      The fact that windows isn't supported is a side effect of the technology, not an attack on "The Enemy".

      I'd put it differently. The fact that Windows isn't supported is a side effect of the development path. Somebody may implement Dos-bios compatability into the Linux BIOS at a later date, but for people who want a box that can more easily and powerfully boot into Linux, it hasn't been a high enoug priority (yet).

      Probably the quickest way to get DOS compatability put in would be to get a large-market wintel distributer interested in the idea. I can think of a few reasons why a general motherboard manufacturer might be interested in an open-source BIOS. Has anybody approached them with the idea?

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    22. Re:BIOSes should not be operating system-specific. by morbid · · Score: 0

      Was that 286 protected mode by any chance?

      --
      I'm out of my tree just now but please feel free to leave a banana.
    23. Re:BIOSes should not be operating system-specific. by sconeu · · Score: 2

      In the Model 50 and 60. I believe the Model 80's ABIOS was 386 specific.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    24. Re:BIOSes should not be operating system-specific. by morbid · · Score: 0

      Wow. I'd never heard of that until now :-)
      I take it that it made as much impact as Microchannel Architecture? :->

      --
      I'm out of my tree just now but please feel free to leave a banana.
  15. Not generally useful.. by A+Commentor · · Score: 3, Interesting
    Looks like the supported Chipsets are quite limited. And I could find no information on their site about extra hardware that is typically included on the motherboard.

    For example I've got a 440LX motherboard with Adaptec SCSI built-in. The 440LX is not supported and there was absolutely no information about the SCSI. It seems like all the new motherboards include RAID controllers... I found no information about these either..

    So for the markets they mentioned(embedded, and clusters), this is useful... but I don't see normal users needing this.

    --

    Looking for any old 8-bit Heathkit/Zenith software/hardware - http://heathkit.garlanger.com

    1. Re:Not generally useful.. by sjames · · Score: 2

      Looks like the supported Chipsets are quite limited. And I could find no information on their site about extra hardware that is typically included on the motherboard.

      The list of supported chipsets is quite limited. That is a combination of there being more chipsets than time, and chipset vendors who refuse to release programming information without an NDA (impossable for a GPL project).

      Reverse engineering is possable, but difficult.

      One objective is to NOT support any extra hardware. The idea is to load Linux out of flash, and let it initialise and support the other hardware. That Linux kernel (and possably minimal filesystem) would then use kexec or monte to boot your final OS (probably another linux kernel).

    2. Re:Not generally useful.. by Anonymous Coward · · Score: 0
      The SCSI issue isn't really a relevent question. If Linux supports it then it will most likely be supported by LinuxBIOS. It may impact your ability to make a really tiny kernel but it will probably work.


      As for the chipsets. The cool thing is that there is a fair amount of common functionality between them. As the more popular ones are supported and interest grows, other chips will follow. It's probably not too hard to make the 440LX work.

    3. Re:Not generally useful.. by A+Commentor · · Score: 3, Insightful
      One objective is to NOT support any extra hardware.


      So with my board's original BIOS, the SCSI BIOS comes up after the regular BIOS. This allows configuring of the controller, each device, low-level disk formating, etc. So will the SCSI BIOS still be displayed on boot-up? If not, I would have lost alot of functionality by using the LinuxBIOS.
      --

      Looking for any old 8-bit Heathkit/Zenith software/hardware - http://heathkit.garlanger.com

    4. Re:Not generally useful.. by sjames · · Score: 2

      So will the SCSI BIOS still be displayed on boot-up? If not, I would have lost alot of functionality by using the LinuxBIOS.

      It will not. The problem is that that BIOS extension expects to run in real mode with access to at least int 0x10 (and probably much more) which simply isn't there with LinuxBIOS.

      Note that those config settings primarily affect the SCSI devices when accessed through int 13 in real mode. The Linux (or other) protected mode drivers will blow most of that configuration away anyway.

      There are several tools in Linux that replace the functionality of the extension ROM.

      I have used LinuxBIOS with SCSI, and never missed the SCSI BIOS (especially not when accessing from a serial console!!!

  16. optimized booting by Anonymous Coward · · Score: 0

    This is a great thing for consumer electronics, web pads and X-terminals based on the X86 architecture. I can see a whole generation of embedded devices with sub second boot times.

    I can also see this in the first consumer Linux box. It would be a great selling point for people to be able to get to a login prompt on X-windows in less than 3 seconds, while in the background the rest of the OS continued to initialize.

    The sales man could turn on a Linux box, a Mac and a Windows box at the same time. The linux box would come up first, followed 10 seconds later by the Mac box, followed about 20 seconds later still by the Windows machine. Nice.

    Even on modern distributions for workstation loading we really do need to get to a login prompt much faster and then startup any services not strictly needed for the user in the background. This is an easy win for Linux, we should just do it in the next release of all the distributions.

    1. Re:optimized booting by Anonymous Coward · · Score: 0
      I can see a whole generation of embedded devices with sub second boot times.


      You already have Linux booting in under a second on your embedded device?

      The sales man could turn on a Linux box, a Mac and a Windows box at the same time. The linux box would come up first...


      The sales man could then demonstrate how to configure a working Linux, Mac and Windows box. He would change a few settings on Mac and Windows to connect to the Internet, and bring in the Linux nerd to set up the ppp config file, edit resolv.conf and ensure routing is correct, not to mention setting up a decent firewall against all those open ports.

      Even on modern distributions for workstation loading we really do need to get to a login prompt much faster and then startup any services not strictly needed for the user in the background.


      Any services "not strictly needed" should not be started up *at all*. Yes, I agree that sequential processing is a problem in the mind set of just about every developer, especially on Unix platforms.
  17. Ulrika Johnsson by Anonymous Coward · · Score: 0

    How would you like to be the only person more annoying than Usama Bin Laden?

    Soul of a woman was created below....

  18. What LinuxBIOS is NOT by CatherineCornelius · · Score: 5, Informative
    The importance of this Linux BIOS project is not that it provides a way of doctoring motherboards so that they will not load Windows (and in any case, such an effort could hardly pose any commercial threat to Microsoft).

    Nor is it that the BIOS is free software--there are other open source BIOS projects that can perform a DOS/Windows boot.

    It isn't even that LinuxBIOS is suitable for embedded systems--other free BIOS's will support embedded systems and can perform a DOS/Windows boot.

    In any case, there's nothing to stop someone writing a DOS/Windows boot loader and booting it from LinuxBIOS.

    The point, surely, is that "LinuxBIOS generally weighs in under 64KB and doesn't waste ROM space with unnecessary functionality. Because it isn't a legacy design, LinuxBIOS starts up fast, even without code optimization."

    It really just provides a nice slimmed down boot cycle suitable for embedded systems that do not require the PC BIOS baggage. We're not even talking about manufacturers dropping DOS/Windows compatibility, simply one or two equipment providers considering using LinuxBIOS in situations where compatibility is unnecessary and speed to boot is an important factor.

    1. Re:What LinuxBIOS is NOT by lazy_greenhouse_gas · · Score: 1

      If you read the linux journal article you will see that SIS is an early adopter of this idea. Which is interesting considering that my sis 630 chipset equipped mobo doesn't behave well , or at all, with X.

    2. Re:What LinuxBIOS is NOT by nmos · · Score: 1

      "If you read the linux journal article you will see that SIS is an early adopter of this idea. Which is interesting considering that my sis 630 chipset equipped mobo doesn't behave well , or at all, with X."

      What sort of problems are you having? I have a 730 based system (basically the Athlon version of the 630) which works just fine in X.

  19. Nice troll... by Svartalf · · Score: 2

    About all I can say here on that.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  20. Arctic Penguins? by Anonymous Coward · · Score: 5, Funny

    Well, if it's "moving like a sleek penguin under arctic ice", it isn't going anywhere, there are no penguins in the Arctic, they are all Antarctic residents. :)

  21. Its all about establishing the NEW monopoly. by mr · · Score: 2

    Brett, this is not about hurting Windows, this is all about promoting linux at any cost.

    They don't actually CARE about Open Source, just about establishing a NEW default standard *Linux.

    When people talk about how *Linux just copied the UNIX API, want to copy the Windows API, or copy program X, you can add copy Microsoft's monopoly position via creating hardware that only runs one OS.

    --
    If it was said on slashdot, it MUST be true!
  22. Reminds me of my ? to RMS about a free BIOS by weave · · Score: 5, Insightful
    I attended a talk by RMS at H2K. He mentioned how he doesn't use any software that isn't free. I asked him if the BIOS code that boots his computer was free (as in speech).

    He said it was a good question. His position on it is if it's flashable and programmable, source should be free.

    He kind of dodged the question about whether or not his computer BIOS was flashable, free, whatever...

    Don't get me wrong, unlike most people, I have a lot of respect for the guy and I don't believe for a second Linux or Open Source would be where it is today without the efforts of him and his team. It's just that there are always little contradictions that trip up even the best of zealots. Like, I wonder if his life is in danger, will he approve of being hooked up to a computer that provides life support but is running non-free software! :-)

    1. Re:Reminds me of my ? to RMS about a free BIOS by Anonymous Coward · · Score: 0

      Newer intel chips have upgradable microcode; most video cards have their own firmware. Even some hard drives.

    2. Re:Reminds me of my ? to RMS about a free BIOS by Anonymous Coward · · Score: 0

      And how would that be a contradiction?
      If his life is in danger and a medical team chooses to hook him up to one of their systems that runs commercial software, then RMS isn't the guy using it, is he?

      That aside though, I think Stallman does as much harm as good for the Linux community. I can respect his willingness to stick to what he believes in, but ultimately, the realistic (and at the same time, ideal) situation is going to be an interwoven mix of commercial and free software.

      The "little contradictions that trip up even the best of zealots" should be telling us something. Those zealots are being a bit unrealistic! If you can't find a free BIOS replacement for your motherboard, do you really think it's logical to go on a rampage and refuse to boot up that machine ever again, until it can be replaced with an open-source BIOS? I think not. A reasonable individual would say "Well, either I care enough about this to develop my own BIOS - or I don't." In fact, 99.9% will probably come to the conclusion that they don't, and that they really didn't have to pay too high of a price for that motherboard in the first place. Therefore, the BIOS was probably priced quite fairly for a commercial product.

    3. Re:Reminds me of my ? to RMS about a free BIOS by Anonymous Coward · · Score: 0

      So you're saying RMS is a hypocritical fanatical zealot? Geez, that's news. Please move along, nothing to see here.

    4. Re:Reminds me of my ? to RMS about a free BIOS by Scooby+Snacks · · Score: 3, Informative
      If his life is in danger and a medical team chooses to hook him up to one of their systems that runs commercial software, then RMS isn't the guy using it, is he?
      Even if he requested to be put on life support, this wouldn't be a contradiction. (More in a moment.)
      If you can't find a free BIOS replacement for your motherboard, do you really think it's logical to go on a rampage and refuse to boot up that machine ever again, until it can be replaced with an open-source BIOS? I think not. A reasonable individual would say "Well, either I care enough about this to develop my own BIOS - or I don't."
      Actually, how do you think the GNU project started? They didn't toggle front-panel switches to write their first programs. There is a history of the GNU project which has a section which explains this:
      Donated computers

      As the GNU project's reputation grew, people began offering to donate machines running UNIX to the project. These were very useful, because the easiest way to develop components of GNU was to do it on a UNIX system, and replace the components of that system one by one. But they raised an ethical issue: whether it was right for us to have a copy of UNIX at all.

      UNIX was (and is) proprietary software, and the GNU project's philosophy said that we should not use proprietary software. But, applying the same reasoning that leads to the conclusion that violence in self defense is justified, I concluded that it was legitimate to use a proprietary package when that was crucial for developing free replacement that would help others stop using the proprietary package.

      But, even if this was a justifiable evil, it was still an evil. Today we no longer have any copies of Unix, because we have replaced them with free operating systems. If we could not replace a machine's operating system with a free one, we replaced the machine instead.

      --

      --
      Runnin' around, robbin' banks all whacked on the Scooby Snacks...
    5. Re:Reminds me of my ? to RMS about a free BIOS by nathanh · · Score: 2
      Don't get me wrong, unlike most people, I have a lot of respect for the guy and I don't believe for a second Linux or Open Source would be where it is today without the efforts of him and his team. It's just that there are always little contradictions that trip up even the best of zealots. Like, I wonder if his life is in danger, will he approve of being hooked up to a computer that provides life support but is running non-free software! :-)

      There is no contradiction. The GNU developers have faced this problem before when they needed to run a proprietary UNIX (eg, Solaris/Sparc) in order to develop free software (eg, GCC). After much debate they decided that it's perfectly OK to use proprietary tools in order to create their free replacements. This is all documented on http://www.gnu.org/.

  23. Code talks, BS walks by Anonymous Coward · · Score: 1
    It's none of your business what people do in their spare time. Who are you to tell people what kind of software they are "supposed" to write? What are you, some kind of software commisar? If you want something different, YOU code it, YOU sweat it out, and YOU promote it.

    The subject line says it all: Code talks; BS walks.

  24. Re:Let me get this straight... by Anonymous Coward · · Score: 0

    Welcome back!

    I was wondering what happened to this troll!

    I wonder what this troll will look like in 2003?

  25. Linux configuration. by Anonymous Coward · · Score: 0

    Errr, no.

    If Linux came preinstalled and fully supported the hardware, what configuration would you need?

    This is just plain FUD.

    All you need is a screen to configure the networking similar to the configuration that is already done on the nic box. And even a moron can configure the nic box.

    Select modem or network card, select if you get your address from DHCP or it is static. Done.

    If you need help at that point, I hope you kept the boxes. 'Cause just pack everything up, you are too fucking stupid to own a computer.

  26. Obviously he didn't read the article. by Anonymous Coward · · Score: 0

    >> You already have Linux booting in under a second on your embedded device?

    In the article they talk about Linux booting from the hardware in less than a second. And network booting in less than 2 seconds.

    All without any optimization to make it go faster.

    It would be nice if people could only comment on an article or comments to an article, if they had read that article themselves.

    It would save us from a lot of stupid questions.

  27. Not concept of design. by Anonymous Coward · · Score: 0

    >> Any services "not strictly needed" should not be started up *at all*.

    So, you wouldn't let people start up a web server, or run sshd on their machines to allow secure remote logins? Or let the network initialization happen after the login prompt comes up?

    Wow, I bet your distribution of Linux would be the most popular yet. Not!

    And that was the most intelligent point you had to make. Kind of sad really.

    1. Re:Not concept of design. by sketerpot · · Score: 1
      So, you wouldn't let people start up a web server, or run sshd on their machines to allow secure remote logins? Or let the network initialization happen after the login prompt comes up?

      If you want to run a web server, then server software is strictly needed. You could enable it. Ditto for all those other services. There goes your argument...

  28. Karma Whoring: by brad3378 · · Score: 4, Informative

    I'm surprised nobody posted this link yet:

    The Linux Bios Homepage

    --

  29. Meanwhile, in the offices of Slashdot... by Tomster · · Score: 2, Funny
    "Yes, this was a slashdot story in March this year but this article is relevant for updating the project status and for providing indepth information.

    I can see it now... (delicate fade...)

    CT: Gee, we're really getting hammered on these duplicate stories.

    Timothy: Yeah, we should do a little more checking. Ah, here comes a submission now. Wow, this is cool! It's Linux! It's a BIOS! Post it, Taco!

    CT: Hold on pardner, what did we just talk about?

    Timothy: Alright, alright, hold on... aww gee, we posted this back in March! Darn it, this is just so cool, too! It's Linux, it's a BIOS, it's LinuxBIOS!

    CT: Calm down, Timmy boy. I tell you what we'll do. We'll link to the original story, and justify this one by calling it an update, with new information.

    Timothy: Can we really do that, Taco? That would be great!

    CT: Sure. This way, we can't get flamed for re-posting an old story, you get to post a cool article, and all our readers can learn about what's new with LinuxBIOS. Everybody wins!

    Timothy: Gosh Taco, you're the greatest.

    CT: Just doin' my job, just doin' my job.

    (Fade back to reality) And that's how this story was posted.

  30. I'm really sorry - it had to be done by Anonymous Coward · · Score: 0

    The Slashdot Staff: Editors or Gardners?

    Slashdot claims to have several editors on its staff. This is not true. Editors are people who edit. What does it mean to edit? Well, according to 'm- w.com' to edit means: to prepare for publication or public presentation. Does the Slashdot staff do this? Hardly. The readers who submit stories do this; they prepare the stories for slashdot. The staff just cuts and pastes them onto the front page. Editors also check for spelling and grammar. Editors also try to show both sides of a story; the Slashdot staff is some of the most biased people on the net. Just look at the icon for Microsoft posts to see this bias in action.
    So, if they are not editors, what are they? They are gardeners. Gardeners clean up and put things back in place. The Slashdot staff cleans up troll vomit and crap floods. The gardeners at my old high school was a big horticulture star 'back in the day' but now he is just an old fool that the kids made fun of. He never really got it. He thought he ran the school just because he had the keys to the front door. It is the same with the Slashdot staff, they used to be important, but now they are just old fools who can't even remember what stories they posted just a few days back. The Slashdot staff also believes that they run the site, but it is OSDN that runs the show. The Slashdot staff doesn't see or hear the kids laughing behind their backs.

    Please discuss

  31. Re:Slashdotters Anonymous Privacy At Risk?? by Anonymous Coward · · Score: 0

    Slashdot has degenerated to the point where trolls outnumber the regular posters. This is largely due to the fact that none of the workers at slashdot take heed to what can be done to improve it.

    Slashdot sucks.

  32. other OSs? by h4x0r-3l337 · · Score: 2, Interesting

    Can LinuxBIOS be made to boot other operating systems as well? I'd really like to boot BeOS (to the desktop, all services started) in 5 seconds flat. Right now the BIOS takes up the majority of the boot time.

  33. Turn a PC into a real server....;-) by charon.de · · Score: 1



    That looks very promising, connect to the box via serial on BIOS level, control BIOS settings from the runinng OS, this should turn a PC running Linux in a real server, no need for keyboard/graphic...:-)

    No need for something like http://www.realweasel.com/, which has some other limitations.

    Nuff said, fast to the download area....

    Michael

  34. What should be in the ROM by tsprad · · Score: 5, Insightful

    1. Initialize all the programmable chips so the board can come up and run.

    2. A quick self-test to make sure that everything looks like it's basically working.

    3. Offer the option of a more extensive self-test to provide some assurance that weird behavior is not a hardware problem.

    4. Load a bootstrap loader from *any* I/O device on the board that might be practical. If the board has an Ethernet interface, it must be able to boot from that. If not, then perhaps from a serial port. This is for initial system installation. Normally you'd boot from the disc controller, of course.

    5. Not require any equipment that's not permanently attached to the motherboard, i.e., if you don't know you've got a keyboard and a local video display, then use the Ethernet (preferably) or a serial port for operator control. Load the loader unattended if there's no operator present.

    6. A remote reset sure would be nice if you could make sure you could keep it out of the hands of the jokers.

    With all that and a 100Mbit Ethernet, the admin could reinstall the officially-approved software on the luser's workstation in a few minutes, without getting out of his own chair, and without having to walk the luser through any complicated procedure like finding the reset button and pressing it, let alone finding some special floppy or CD. And not just luser's workstations, servers, too. once the power and the Ethernet are plugged in you'd never have to turn the lights on in the server room again.

    1. Re:What should be in the ROM by Graymalkin · · Score: 2

      That sounds alot like OpenFirmware used by both Sun and Apple on their systems. Sun systems can be controlled from a serial or network interface from firmware load to OS load. Your standard Mac can boot off just about anything you can attach to the thing. With portable systems you can also use components in dumb mode. Like being able ot mount a laptop as an external SCSI (in the case of PB models predating the Pismo) or FireWire drive.

      --
      I'm a loner Dottie, a Rebel.
  35. Haven't you heard of a lil thing called OpenBOOT? by hisholiness · · Score: 2, Interesting

    It seems to me that any independant effort would be wasted writing a new BIOS-like system. My I suggest implementing IEEE Standard 1275-1994 (aka OpenBOOT). Works on Suns, and Macs, it should work for PCs too!

    cfs

  36. Realtime LinuxBIOS? by swordboy · · Score: 2

    Does anyone have any information concerning a realtime linuxBIOS system? I think that the PC platform would make a nice, cheap realtime system and RTlinux would work well but wouldn't provide for quick-booting, industrial strength (vibration resistance) and cheapness (diskless). RTlinuxBIOS? It'd be nice if I could put together a PC system with BIOS-level sensor inputs and digital/analog outputs.

    Anyone?

    --

    Life is the leading cause of death in America.
    1. Re:Realtime LinuxBIOS? by Graymalkin · · Score: 2

      Before you wet yourself look up information on running an x86 is realtime protected mode. IIRC PCs would make shitty RT computing devices by and large. If you want a cheapo little sensor system with digital and analog inputs you'd be better off using real microcontrollers than trying to adapt a vanilla PC system for the task.

      --
      I'm a loner Dottie, a Rebel.
  37. What a bad idea by Anonymous Coward · · Score: 0

    Depending on how this is implemented this is most likely once of the worst ideas i've heard recently. The only person/entity that should be developing the BIOS that runs on your motherboard is the manufacturer that made it(or the company they contracted to do the work). If some of you have delusions of flashing your mobo with some level of code a hacker cooked up in his spare time go at it. Just don't whine and complain when your system doesn't boot anymore. Computer systems are a little more complex than twizzling a few bits in a SIO to get it to boot. How do these hackers even begin to know how all the chips are supposed to be configured or even what chips are on the board. How are they supposed to know about all the timing issues or other bugs that were worked around with the "crusty old PCBIOS." I work developing Intel server systems(yes actually designing the logics and laying out the board) and, creating a working BIOS is no trivial task. By the way modern BIOS is not based on DOS.

    Give me a break...

  38. Congratulations! by EdlinUser · · Score: 1

    Karma Whoring: (Score:4, Informative)
    That's funnier than most (Score:5, Funny) I've seen.

  39. Try improving the OS first... by Burz · · Score: 0

    ... unless you've never been struck by how 'sub-optimal' Linux is when crashing programs disappear out from under your nose with no warning.

    Linux reports the problem to disk (not that a core dump is useful), but not to me. Which means in a typical Linux configuration, the user is rated as less important than the disk drive.

    I'm sure the disk drive appreciates the attention and eagerly awaits new projects like LinuxBIOS, which hopefully have the same machine-before-user priorities as the OS.

    This is one example of why I would sooner run PALM OS on my PC than Linux.

  40. More Vapour by pacc · · Score: 0, Flamebait

    Gaining steam isn't really a good thing
    if it's used to describe an upcomping
    software project.

    Maybe it's taking a last shot at some PR
    hype before it's confirmed vapour-ware.

  41. LiloBIOS? by csmiller · · Score: 1
    Last time I checked the LinuxBIOS page, there was talk of creating a minimal Linux kernel that would do the basic init stuff, and then replace itself with the real kernal on the boot drive.
    Is there any reason why they could not modify LILO (or GRUB, etc...) so that it could do the init stuff, and then load Linux/BSD/M$-NT?

    If this is totally off-beam, that I should point out that all thought I'm a programmer, I've never studied PC raw hardware, so my knowlage of a PC boot process is basically

    • Bios inits hardware
    • Bios loads MBR from first boot harddrive
    • MBR loads partion boot sector
    • Boot sector loads IBMBIOS.SYS etc (if your going to DOS), etc..
    --
    It has become appallingly obvious that our technology has exceeded our humanity. --- Albert Einstein
  42. Re:Haven't you heard of a lil thing called OpenBOO by daveman_1 · · Score: 1

    The author of the article makes specific mention of IEEE-1275 and makes the point that it is IIRC, defunct. Sounds to me like there is space for an additional system.

    --
    Russian Russian Russian RussianDollSig DollSig DollSig DollSig
  43. When will ROMs get out of RAM address space? by Anonymous Coward · · Score: 0
    I've long been wondering when the very first boot steps will be re-engineered. A hardware reset signal goes to all the chips now. Fine, you need that to tell everyone to get straight and shut up until spoken to. And memory address decoding gets set to make ROM appear temporarily at some fixed place, possibly shadowing some RAM, and some CPU takes does its first thing after reset, namely to pick up an instruction from a fixed place in unmapped address space, which happens to be that magically-appearing-in-address-space boot ROM.

    The code may copy most or all of the boot ROM image to an unshadowed place in RAM and jump to continue executing there, where it can turn off ROM shadowing (or it may get turned off by logic triggered on the first access outside the shadow area) and get access to all of RAM, and then juggle things some more, initializing interrupt vectors, etc., etc.

    Well, ROM magically appearing temporarily shadowing RAM is a really old concept for getting the CPU its first instruction.

    Imagine instead that everything reset as before, but ROM wasn't on the address/data buses, and all of (uninitialized) RAM was cleanly accessible from the start. What would the CPU do to get its first instruction, and where from? Well, I say the first instruction should be a built-in single microcoded instruction that pulls ROM data serially through a couple of pins and dumps it into low RAM, and then jumps to it. The CPU already knows how to talk to RAM and store strings of bytes there. All that's needed is a new interface to ROM, and serial is quite adequate for moving blocks of data, and it doesn't take many wires. There's enough space on CPU chips these days for a little core to handle a booting instruction like this. And with guaranteed bit-serial access after reset, a ROM chip could be simplified too.

    Once this boot image was executing from RAM, things could go pretty much as usual, except that ROMs from various devices would also be accessed via the serial interface pins, using maybe an i/o port to select various ROMs other than the default one used for initial CPU boot (e.g., using card slot number/dev-on-card# or such)

    Please log this as prior art, so everyone can benefit from this as free unpatented methodology ;-)

    If you state functional requirements, and a dozen brainstorming geeks don't come up with the basic solution concept within an hour, then it should be patentable, but not otherwise.

  44. So I can't use this in my desktop? by automatic_jack · · Score: 1

    So I can't burn LinuxBIOS to my BP6 (BX chipset) motherboard and boot Linux in two seconds flat? I'm having a hard time getting information about this project on a level that I can comprehend.

    --

    -- Have you ever noticed that at trade shows, Microsoft is always the company that is handing out stress balls?

  45. Xbox support? by Anonymous Coward · · Score: 0

    That would be interesting. There was an article posted earlier this month that said someone had dumped the BIOS on the Xbox, if you could flash it with LinuxBios, you could bypass the MS custom junk in it and turn it into a mini server or something.

  46. New boot procedures are good by ZigMonty · · Score: 1
    It's really good to see people thinking of new ways to boot a computer. I think the whole "Small bootloader in ROM finding and loading an OS from a hard drive" is getting a bit old. Personally, I'd like to see mobos with a decent size flash rom on them that you could put a full sized kernel + some more commonly used programs on. I'm talking about shells, server processes etc not the GIMP. You'd boot a fully running computer in seconds! After all, turning a laptop off when you're not using it is the best way to conserve battery life. A fast boot time makes this convenient.

    I wonder if we'll even invent a RAM-like thing that doesn't loose it's state on power off. Sort of like magnetic core memory but at modern RAM speeds. Oh well, I can dream...

  47. Why does Windows use the BIOS so much? by spitzak · · Score: 2
    Not everybody at MicroSoft is an idiot. Why is it that they depend on details of the BIOS, which they do not have complete control over, and has lousy archaic interfaces?

    It is true that anybody that makes a motherboard will test that it runs Windows, but that testing is not going to be very complete and there are many machines that are older than the newest versions of MicroSoft software. I can be pretty sure that if somebody loads WinXP on a machine and it fails, they will blame MicroSoft rather than the unusual BIOS chip in their machine.

    So why is this?

  48. "get straight and shut up until spoken to" by Anonymous Coward · · Score: 0

    That wasn't about you, moderators, that was about the chips in the system getting reset.
    So now can you read past that, for an idea about a different boot mechanism?