Slashdot Mirror


BIOS' Days Are Numbered

Ninja Master Gara writes "While this article shows Phoenix expanding the uses of the bios, ZDNet UK reports Intel is looking to get rid of it altogether, to be replaced with the Extensible Firmware Interface (EFI) as announced at the Intel Developer Forum. EFI promises a considerable amount of flexibility to system control and startup, legacy support, and programability. And it gets rid of text mode only start up too."

86 of 502 comments (clear)

  1. No more? by grub · · Score: 2, Funny


    No more bios? Might as well cancel my cable, Biography was one of the only good shoes on A&E.

    --
    Trolling is a art,
  2. great... by guile*fr · · Score: 2

    but why dont they use openfirmware?

  3. Text mode start up screens by MoThugz · · Score: 2, Interesting

    ...are cool! I don't need fancy graphics just so that my graphics card can get it's early morning POST exercise.

    Why do we need to glorify the start-up screen when text can do just fine... If I wanted glorified startup screens I'd boot up my AIX RS/6000 thank you very much.

    1. Re:Text mode start up screens by Anonymous Coward · · Score: 3, Insightful

      The problem with graphics bootup is that if there is a hardware problem, you will see nothing. Displaying a text message like 'bus barfed' is trivial, handling a terrible, terrible problem in gfx mode, not so.

      The problem with PCs is that they are generally consumer-servicable and are designed so that you can plug all kinds of hardware into it. This calls for an extensive and reliable startup code that can tell you something more than you could deduct from the fact your OS is not booting. I know my computer is Compaq/HP/IBM, I'd appreciate something else than a purrty BIOS logo.

    2. Re:Text mode start up screens by guile*fr · · Score: 3, Funny

      If I wanted glorified startup screens I'd boot up my AIX RS/6000 thank you very much.
      ah? why? rs/6000 plays Thus Speak Zarathustra at startup?

    3. Re:Text mode start up screens by t0qer · · Score: 3, Funny

      Because jpg pr0n looks better than ascii pr0n?

      *I used to think ppl that got giddy on ascii pr0n back in the bbs days were *WEIRD*

    4. Re:Text mode start up screens by Jucius+Maximus · · Score: 5, Interesting
      "Text mode start up screen are cool! I don't need fancy graphics just so that my graphics card can get it's early morning POST exercise."

      Who needs text OR graphics? My brother got a new Asus A7N8X Deluxe board for his birthday (along with a new Athlon XP and DDR RAM) and I was shocked to hear the bootup sequence results being SPOKEN out of the onboard sound card!

      You'd hear in a sort of female type voice that the bootup was complete and the OS was loading. How about that for advanced boot?

    5. Re:Text mode start up screens by yukster · · Score: 2, Informative

      I have that board... nixed the voice after only a day or two. It's very annoying (and really bad sound quality). And they did it wrong... it shouldn't say anything if the post went fine... it should only talk if there was a problem, saying what the problem was.

      Oh, and one major beef I have with this board already: it doesn't have SMART monitoring for the harddrives!!! At least I haven't been able to find any sign of it and my email to tech support went ignored.

    6. Re:Text mode start up screens by Ian+Peon · · Score: 3, Interesting

      A Winblows PC I put together for my parents several years ago had a GUI BIOS screen. Detected the mouse, and showed a rudimentery windows style interface. "Not bad" I thought at the time...

      This turned out to be BAD magic. See, my dad got into the BIOS by accident one day (they left lots of papers and other junk on the keyboard) and thought it was some kind of new Windows screen he hadn't seen before. Well, he knew he had to enter a password to get to the Internet, so he clicked that little "password" icon and entered a password... and that didn't work, so he did it again with a different password. He repeated that several times (not remembering the LAST password he typed), then gave up by selecting "quit". Computer rebooted and asked him for a password, which he didn't remember.

      I was never able to get that board to boot again. Couldn't find the password recovery, it didn't have a jumper to clear the settings and pulling the battery for a day didn't help.

      My opinion since then is that BIOS level setup screens SHOULD look scary to novice users!

    7. Re:Text mode start up screens by Reziac · · Score: 2, Informative

      I've seen a similar situation, except it was a factory screwup, where a bunch of motherboards shipped with BIOS password enabled and apparently garbled, as the usual "default passwords" didn't work. To add insult to injury, it was a cheapassed board where they'd saved half a cent by not putting any pins into the CMOS-password-clear and external battery jumpers (pins 2-3 of the latter usually works as complete-clear-CMOS). Had to figure out which were supposed to be the external battery pins (circuit was there, just no pins) and short across 'em with a screwdriver.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    8. Re:Text mode start up screens by Proc6 · · Score: 4, Insightful
      I'm sorry, I absolutely hate these minimalist "what we have is good enough" attitudes. Is what we have functional? sure? should it be forever white text on a black screen? fucking hell no. I have an SGI 320, which has a completely GUI PROM, and you know what? I really like it. Maybe you want to live in a dull world with ASCII terminals and Lynx as your web-browser, backing your data up to punch-cards and riding your 1971 Scwinn bicycle to work, but the some of us like cool shit.

      By the way, ever seen the blank stare on an average computer user's face when you tell them "Oh, you can fix that in the BIOS, just hit the F2 key once you hear the POST beep, use the tab and +/- keys to navigate around and set the AGP aperature setting to 64MB, then hit F10 to Save and Exit." - yea, we can do better than this.

      --

      I'm Rick James with mod points biatch!

    9. Re:Text mode start up screens by i+chose+quality · · Score: 2, Funny
      You can edit the messages using the WinBond Voice Editor.
      now that sounds interesting! can you just speak some new messages into a mic? fun^3!!

      POST complete:
      "shields up, captain!"

      video card probs:
      "OMG! somebody help me, i'm blind!"

      memory probs:
      "hey, who are you? can't remember anything, boy!"

      boot disk failure:
      "hey! don't put floppy things into me! or at least check the hard ones!"

      just an idea... ;)
      --
      the computer is online
      i am not at it
      what a waste of ressources
  4. We can't by Anonymous Coward · · Score: 2, Funny

    If we can't get rid of other widely spread things like the TCP/IP protocol, what makes you think we can get rid of BIOS?

  5. Yeah get rid of BIOS by vivek7006 · · Score: 4, Insightful

    by giving it some other fancy name! U need to have something between hardware and the OS. Call it whatever you want to call

    1. Re:Yeah get rid of BIOS by axxackall · · Score: 2, Interesting
      Today you don't need anything "between hardware and OS". The kernel (AFAIK about Linux kernel) works directly with hardware resources. Old DOS did not have any kernel (Bill Gates was not so smart to write one), instead it had so-called bios.sys - the module which just called BIOS for some IO functions from the BIOS chip. Those days it was done for performance. I guess, today no OS use it.

      Another function of BIOS was (and still is) to give the chance to configure some hardware CMOS parameters. Again, DOS was not able to do that. With Linux kernel you have NVRAM driver, which can change most of such parameters right from OS. I don't know any parameters, which either today or in near future would be unable to be set from a NVRAM driver of the OS kernel.

      The main reason of changing those parameters was inflexibility. But today nonody will set IDE disk parameters - instead they used AUTO. Same for many other things. Although, some of CMOS might not be automatically tuned up, I am not sure.

      The last (from what I can recall right now) reason to still use BIOS is to point to the boot device. Perhaps that the function that will survive longer than other. At least that's the on;y function I still use in Apple's firmware :)

      --

      Less is more !
    2. Re:Yeah get rid of BIOS by binaryDigit · · Score: 4, Informative

      (Bill Gates was not so smart to write one)

      Billy boy didn't write the original DOS code, so it was not an issue of him "not being smart enough".

      Those days it was done for performance.

      No, the high performance calls skipped the bios. Back then the bios was mainly useful because many of the clones could be BIOS compatable with the PC thereby making getting a version of DOS to work properly on it was much easier. However, if you wanted performance, you'd call the
      Another function of BIOS was (and still is) to give the chance to configure some hardware CMOS parameters.

      Not back then. There were no cmos parameters back in the DOS days. Heck, pc's didn't even have battery backed clocks until much later. Hard disks were an expensive luxury and you had to run utility apps straight from the controller's ROM to do things like low level formatting.

    3. Re:Yeah get rid of BIOS by Trepalium · · Score: 4, Informative
      Except you missed a lot of what the BIOS performs today. Today, it's still used to boot the system from various devices (floppy, CD, USB device, hard drive, network), to (hopefully) optimally preconfigure the hardware before the OS looks at it, to provide 32-bit functions for the OS to enumerate PCI devices, to provide APM and ACPI configuration and power management functions. The role of the BIOS hasn't decreased as the years have gone past, but increased.


      Regardless of what you want to call it, something has to handle the hardware until the OS can get enough information to intelligently start itself up. That means rudimentary disk I/O (int 13h), video I/O (int 10h), and so on.

      --
      I used up all my sick days, so I'm calling in dead.
    4. Re:Yeah get rid of BIOS by redgekko · · Score: 3, Informative

      So we've taken what was once hardware jumper settings such as CPU voltage, moved them to BIOS config options, and now let's bypass that altogether allowing the OS itself to change these settings. That's just wonderful, I can't wait to read the report on W32.CrispyCPU.Trojan.

      --
      Slashdot: rejecting tech news in favor of rubber band guns since 1997.
    5. Re:Yeah get rid of BIOS by nytes · · Score: 2, Interesting

      Hear! Hear!

      BIOS provides an important feature: hardware abstraction.

      Originally, the BIOS provided the same functionality that is now provided by the manufacturers on a floppy disk/CD. The BIOS contained the drivers for the hardware.

      How many times do we see questions about the timeframe for Linux drivers for new hardware, or complaints about the inability to write a driver because a manufacturer won't release detailed specs?

      If we returned to a BIOS like arrangement, then we would be able to install the OS's of our choice without having to write hardware drivers specific to those OS's.

      I say we need more BIOS, not less. We need to come up with a new spec that brings the BIOS up to date, and takes the new kinds of devices into account (sound cards, superduper video cards, etc.).

      And just to take it one step further, devices that connect via the various new bus structures (USB, Firewire, etc.) should be able to yield a driver on demand by the host. That driver should be in some virtual machine format that can be JIT compiled/interpreted by the host.

      --
      -- I have monkeys in my pants.
  6. Re:bios? by OtaconX · · Score: 2, Insightful

    Umm. Just because you don't see it doesn't mean it isn't there. OEMs like to have startup screens that disguise the text mode stuff going on invisibly...

  7. Hardware OS's ? by vano2001 · · Score: 5, Interesting

    So will we finally be able to embed (part of) our favourite OS into the PC hardware? Remember the Amiga OS ... it had parts of its OS inside the ROM (intuition and other libraries (for graphics drawing and windowing)). A step forward... couple this with FlashCard RAM or otherwise.. and you can make some nice embedded systems. (Real NetPCs running linux with no CD/HD anyone?)

    1. Re:Hardware OS's ? by civilizedINTENSITY · · Score: 2, Informative

      This document provides a brief, high level, overview of how ROLO (Rom'able Loader) boots a bzImage Linux kernel from ROM (or NOR FLash) memory, without the assistance of a system BIOS.

      I remember reading about some people who were doing 3 second Linux-rom boots on PCs by replacing the BIOS ROM within the last couple years. I can't seem to find them via google, though...

      It is an intriguing idea. Linux NetPCs are already done. I want a fast ROM boot.

  8. OpenFirmware pls by jpt.d · · Score: 5, Insightful

    What else is there to say? OpenFirmware works nice

    --
    What we see depends on mainly what we look for. -- John Lubbock Now search for that bug slave!
    1. Re:OpenFirmware pls by spoon42 · · Score: 3, Interesting

      To make a point, Open Firmware works nice *now*. I've seen firsthand the difference between OF on an old Mac G3 and a new G4; it took years to get things worked out. Hopefully Intel won't be cursing PC hackers with years of bugs, missing functionality (older OF versions couldn't boot CDs, or could but couldn't read ISO9660, etc.), and unintelligible DEFAULT CATCH and CLAIM FAILED messages.

      Or they might get it right the first time. Or they might use something that already works. I'm not optimistic though.

      --
      --- this comment is presented in WIDE SCREEN STEREO!!!
  9. Goodbye BIOS as well as.. by cK-Gunslinger · · Score: 3, Funny


    Goodbye floppy drive.

    1. Re:Goodbye BIOS as well as.. by Azureflare · · Score: 3, Insightful

      What will replace the floppy drive? Granted, it's antique, and @#$ing slow, but what other method do you have to transfer small files easily between two computers, without the net? Granted, everything should just be net based, but what happens if your net connection goes down? Floppy drives are simple, easy to use, and widely available in PCs. Also, you can't monitor a floppy drive like you can emails ;)

  10. Anandtech has coverage as well by adpowers · · Score: 5, Informative

    Anandtech has a page about EFI as well. It also includes pictures of computers with EFI.

  11. Stricter Enforcement for DRM by Apple+Acolyte · · Score: 3, Insightful

    If BIOS isn't broken, one wonders why there needs to be a fix. One can pretty confidently assume that such a change would usher in stricter enforcement for DRM. And I'm sure it simply solidifies the work MS largely completed through its XP registration scheme. Perhaps I'm paranoid, but can any of you blame me?

    --
    Part of the hardcore faithful who believed in Apple long before it was cool again to do so
  12. Re:bios? by Anonymous Coward · · Score: 2, Funny

    You are an all new spelling for moron...

  13. Gets rid of text-mode startup? by meringuoid · · Score: 4, Insightful
    I _like_ text mode startup.

    Machines that give you a graphical startup are annoying because you don't see the POST test etc, and if you're messing about with the hardware that's a real nuisance; you're never sure what's gone wrong.

    If you're a geek, you definitely want the boot information. If you're not, just watch it scroll by and think about how cool it is in a Matrix sort of way. But don't cover it over with a manufacturer's logo and a Microsoft ad...

    --
    Real Daleks don't climb stairs - they level the building.
    1. Re:Gets rid of text-mode startup? by MisterFancypants · · Score: 3, Insightful

      Just because it does away with text-mode startup doesn't mean it can't give you all the information it does currently. Just like replacing a line-printer with an inkjet doesn't mean you can't use it for text printing.

    2. Re:Gets rid of text-mode startup? by gwernol · · Score: 5, Insightful

      Machines that give you a graphical startup are annoying because you don't see the POST test etc, and if you're messing about with the hardware that's a real nuisance; you're never sure what's gone wrong.

      Of course there is absolutely no reason why a graphical startup can't (perhaps optionally) display all the usual POST test messages. A good example of this is Mac OS X: by default you don't see the Open Firmware messages during startup but you can turn them on and get all the information you would expect.

      If you're not [a geek], just watch it scroll by and think about how cool it is in a Matrix sort of way. But don't cover it over with a manufacturer's logo and a Microsoft ad...

      Some text-mode BIOSes already do this. The issue is not text vs. graphics, its what features and options does your particular EFI or BIOS vendor give you.

      --
      Sailing over the event horizon
    3. Re:Gets rid of text-mode startup? by shepd · · Score: 2, Insightful

      >Just like replacing a line-printer with an inkjet doesn't mean you can't use it for text printing.

      And, just like replacing a line printer with an inkjet printer, it's a much slower, lower quality, harder to read, and more expensive way to do exactly the same thing.

      GO INTeL!

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    4. Re:Gets rid of text-mode startup? by orthogonal · · Score: 3, Funny

      Do you drive through canyons with your folks on vacations and pretend you're flying in the canyons of the death star?

      Yeah, and I wear my Darth Vader helmet over my acne-pocked face, and rasp out threats in an impossibly high-pitched "James Earl Jones" voice.

    5. Re:Gets rid of text-mode startup? by dogas · · Score: 2, Insightful

      Now I'm only assuming that this new standard they're inventing will have some sort of debugging mode, or else it really won't fly. Quick, Eye-candy laden startups would be nice too.

      The thing about it is, I totally expected a post like this. Sure, mod me down as a troll, but this is what happens when the slashdot crowd gets whiff of a new standard in the PC market. Below I have exampled this effect of "reverse luddite-ism".

      Dell shipping with no more floppy discs? Oh no! whatever will we do? How about a bootable cd? Seriously. I haven't used my floppy in ages. They're unreliable, slow, and have a tendency to destroy an important term paper that's on it. Good riddance.

      Whaaaaaaat?!! Office XP is going to FORCE me to register?!! Why I never! Yes, they ask you what country you live in. If you're not pirating your copy of Office, this ain't no big deal.

      Poo-poo to this EFI. I'll never use it! I need diagnostic info! I like text! Besides, Microsoft will hijack it somehow! Like I said before, it won't become a standard unless you CAN use it for diagnostic information. AND, since we're talking about a new standard here, maybe it will cure a lot of the problems that you might need BIOS to debug!

      PS - half of my post was funny. The other half is true. Mod accordingly.

      --
      'When the going gets weird, the weird turn pro.' -HST
    6. Re:Gets rid of text-mode startup? by rodgerd · · Score: 2, Interesting

      I care for a different reason: the biggest curse of the PC BIOS is the fact it only works with attached heads and hands. I want it to work without requiring me to sit in front of the system.

      I *hope* that's what the LAN access will achieve, and that we won't be left with a shitty, sit-in-the-machine-room experience with more colours.

      Also, the LAN stuff, while potentially cool, could also be a pain in the arse from a security point of view. WOL has cause conniptions for come people in the past, and that's very simple indeed.

    7. Re:Gets rid of text-mode startup? by wworf · · Score: 3, Informative

      if typing 'sudo nvram boot-command', you end up with something like "boot-command mac-boot", then you should use the command 'sudo nvram boot-args="-v"'

      If you see "boot-command 0 bootr", then 'sudo nvram boot-command=0 bootr -v"' should work for you.

    8. Re:Gets rid of text-mode startup? by cartman · · Score: 2, Informative

      "And, just like replacing a line printer with an inkjet printer, it's a much slower, lower quality, harder to read, and more expensive way to do exactly the same thing."

      It would be difficult to imagine a comment more totally wrong than this one. Line printers costed thousands of dollars, had crappy output, and were often the size of a refrigerator. Inkjets are tiny, often cost under $50, have far better print quality, and can print pretty color pictures.

      I understand that some people find it soothing to say: "things were better in the good old days." But with printers, computers, and firmware? The point of view is so ludicrous that it hurts. Computers and printers have not been declining in capability (see the Moore's Law article).

      There is no good reason to retain the BIOS. The BIOS is not and elegant, refined mechanism. It was a hack 20 years ago and now it's around for legacy reasons only.

    9. Re:Gets rid of text-mode startup? by shepd · · Score: 2, Insightful

      >It would be difficult to imagine a comment more totally wrong than this one. Line printers costed thousands of dollars, had crappy output, and were often the size of a refrigerator. Inkjets are tiny, often cost under $50, have far better print quality, and can print pretty color pictures.

      You really think professionals are all using inkjets for high-volume printing?

      My college reports are still printed on a line printer. Sure, it's hella big, but it prints fast enough to pump out well over 10,000 pages in a a few days without effort. This is done three times a year.

      Yes, line printers have a higher initial investment, but lets compare the _real_ costs for high-output use, using my college as an example:

      Inkjet cartridge (for your $50 printer): $50, lasts about 100 pages.
      Ribbon for impact printer: $20, lasts about 1,000 pages.

      Inkjet printer price: $50.
      Impact printer price: $3,000 (at most).

      TCO per year for my college for the inkjet printer, which needs to print every page 3 times, since inkjets don't handle multipart forms: 900 carts @ $50 ea ($45,000) + 25 hours employee time replacing carts and printers ($375) + $50 printer * 30 (getting 3,000 pages from a cheapie like that would be a miracle in itself) ($1,500) = $46,875.

      TCO per year for my college for the impact printer: 30 ribbons @ $20 ea ($600) + 1 hour employee time replacing carts (printer is maintenance free to the point it hasn't been repaired once in the 4 years I've worked there) ($15) + $3,000 printer + $0.10 extra per page for multipart forms ($3,000) = $6,615.

      I didn't include costs that would be common to both printers (loading pin-feed can be a bitch, but so would having to re-load the inkjet printer every 25 pages), you have to burst apart the forms on the line printer, but you have to collate them on the inkjet, etc, etc.

      Replacing line printers with $50 inkjets. Get real! I hope you didn't tell your manager this bright idea... Sorry, but honestly, you and the other guy actually expect _inkjets_ to replace these printers? Especially the cheap plastic Apollo 2550 printers that almost crumble in my hands?

      Hell will freeze over before you see $50 inkjets being used for _real_ print jobs. Plus, yes, the output from a $50 inkjet _is_ only an infinitessimal step above a line printer, if it's actually printing more than 1 page an hour.

      >There is no good reason to retain the BIOS. The BIOS is not and elegant, refined mechanism. It was a hack 20 years ago and now it's around for legacy reasons only.

      It's necessary for embedded systems, and it's necessary to boot your machine. Your computer isn't just going to magically start your hard drive. And, considering all that legacy stuff is down pat and is _never_ changed, we're talking about 256k of extra EEPROM. You might save $0.25 per board if you took it out, but you'd spend $10 per board in re-development costs to do so. Hardly anything to write home about...

      >Computers and printers have not been declining in capability (see the Moore's Law article).

      Did I say you had to buy a 30 year old line printer? Get with the times man! Impact printers are stink-fast nowadays (they've been fast for a couple of decades, actually). Lasers, of course, are taking over, for all but specialised jobs (printing on stuff like birthday cakes isn't going to work for a laser, and using them for labels and evelopes is a bad idea -- that's inkjet territory).

      But, just to see I'm not bullshitting you, do some searches for high-volume impact printers, laser printers, and inkjet printers. Impact printers are slowly on their way out, being replaced with laser printers. Inkjets pick up on all sorts of niches that neither of the other two do well, but there's not a heck of a lot of them that are designed to print regular 8.5" x 11" paper quickly.

      I stick with what I said. If I need a workhorse printer, and my choices are inkjet or impact, I'll take the impact printer. If I had any choice, I'd get a laser printer. But, since my choices are inkjet or impact, I'll take the impact printer (or line printer, whatever you want to call it, I really don't care).

      Everything has it's place. But, since no homeowner I knew of would have a line printer, and since line printers were designed to print all day and night, I have to compare task to task. And the inkjet just ain't gonna cut it.

      However, it's nice at home, gathering dust beside the LJ II printer which is the only one of the two I can afford to use, except for cover pages for my reports.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  14. Re:bios? by saskboy · · Score: 3, Informative

    You are confusing a lack of a good BIOS-menu interface, with the lack of a Basic Input-Output System. No computer as of yet can get by without something to control the input an output from and to the user. Otherwise you have a box that you can't give work to, and can't get the answer from.

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
  15. Why not by bofkentucky · · Score: 5, Interesting

    OpenBoot, its an IEEE standard, Sun and Apple use it, its user programable, and cool as hell. Thankfully I rarely use it though, our (production) sun boxes have been nearly flawless since I started. Playing with it at Sun Sysadmin I class last week was one of the neatest things I've done in awhile on a PC. Do any of the other Unix (HPaq, SGI, IBM) vendors use OpenBoot?

    --
    09f911029d74e35bd84156c5635688c0
    1. Re:Why not by Hiro+Antagonist · · Score: 2, Interesting

      I'd like to see OpenBoot, or something like it myself. One of the biggest strengths of the Sun line of hardware is that I can do everything from power management, to hardware configuration, to installing an OS over a serial connction. Not that nifty when you're dealing with a workstation, but when you've got a rack of twenty servers, it's a lifesaver.

      --

      --
      I Hit the Karma Cap, and All I Got Was This Lousy .sig.
    2. Re:Why not by Zapman · · Score: 3, Interesting

      Sun's boot proms have a fully functional forth interpreter in them. Thankfully it's rarely needed these days, but it's there for when it really hits the fan.

      Heck, it's even possible to 'mount' a file system, and use a line editor to fix things (granted, it's easier to boot single user, and go from there, but again, if things are really FUBAR'ed...)

      --
      Zapman
    3. Re:Why not by orionpi · · Score: 2, Insightful

      SGI has its prom that is graphical, the machine boots to a menu: Start system, Install OS, Diagnostics, Restore System and Maintance mode. The first time I saw it a was shocker, 24bit color BIOS! and a nice chime, it is a graphics workstation. When you select Maintance mode, by clicking on it or pressing 5 it takes you to a console window that works verymuch like openfirmware. It boots to the same menu over serial just it is a text menu:
      System Maintenance Menu

      1) Start System
      2) Install System Software
      3) Run Diagnostics
      4) Recover System
      5) Enter Command Monitor

      Option? 5
      Command Monitor. Type "exit" to return to the menu.
      >> hinv
      System: IP22
      Processor: 175 Mhz R4400, with FPU
      Primary I-cache size: 16 Kbytes
      Primary D-cache size: 16 Kbytes
      Secondary cache size: 1024 Kbytes
      Memory size: 32 Mbytes
      Audio: Iris Audio Processor: version A2 revision 4.1.0
      >> version
      PROM Monitor SGI Version 5.3 Rev B10 R4X00/R5000 IP24 Feb 12, 1996 (BE)
      >>

      If PC's booted in 32bit mode it would sure make life easier. Nix the BIOS and replace it with a 32 or 64 bit interface like OpenFirmware or the SGI PROM.

  16. Startup Screens by secondsun · · Score: 3, Funny

    Well the Bios almost outlived the floppy ;).

    --
    There is nothing wrong with being gay. It's getting caught where the trouble lies.
  17. It's about time. by entrylevel · · Score: 4, Funny

    I mean, even my 1992 Toyota uses EFI . Way to keep up with the times, Intel!

    --
    Karma: Incomprehensible (Mostly affected by posting at +5, reading at -1, and metamoderating everything unfair.)
  18. Uh Oh! by FyRE666 · · Score: 4, Interesting

    Because EFI has its own filing system that lives on a reserved part of the hard disk, it can become the standard home for a whole set of utilities that have always had an awkward fit with the BIOS: things like disk partitioners, multiple OS boot controllers...

    I'm guessing Microsoft is already adding code to windows to wipe out that last part from machines, as it might "confuse people"...

    Honestly, this sounds very much like they're replacing the BIOS with something that works very much like a BIOS, but prettier...

    1. Re:Uh Oh! by MrDelSarto · · Score: 4, Interesting

      Though I realise you are being sarcastic, there is obviously some misunderstanding of how this works as evidenced by other posts in this thread.

      EFI is firmware; from the moment you switch on your machine EFI is in control of it. You can quite optionally have EFI Applications that are stored on a non-volatile storage area (probably a hard disk) in a modified FAT partition. Seeing as you wanted to know, these are in Microsoft Portable Executable format, which is a form of COFF. But you can easily develop them under (ELF based) linux with gnu-efi. It's just like a normal C program, you can allocate memory etc etc. Elilo is the EFI boot loader and it works pretty much like lilo.

      You can even have EFI drivers that extended EFI to do other cool things.

      In essence, it's like having DOS built right in.

    2. Re:Uh Oh! by facelessnumber · · Score: 2, Insightful

      It all sounds like a good idea, but "non-volatile" is the last thing I'd call anything that's stored on a hard disk. My BIOS is ugly, but scripties aren't playing around in my firmware. Right now the worst a virus can do is force you to blitz your drive and reinstall an OS. How'd you like the next Code Red to render machines completely unbootable, or perhaps even damage hardware? It sounds great, really, but don't put it on a hard disk. Also, It's been done, to a degree. Some laptops store BIOS settings on a hard disk, and it's a bitch when an OS upgrade braindeads it, or keeps it from suspending, etc...

    3. Re:Uh Oh! by ctr2sprt · · Score: 2, Insightful
      Honestly, this sounds very much like they're replacing the BIOS with something that works very much like a BIOS, but prettier...
      It's not just that. More flexible "BIOSes" can add so much power to a system. An example of this, and one that's very near to my heart, is the ability to boot from anything. Pretty much every BIOS out there is unable to boot from at least some devices; the most common approach is a catch-all "SCSI" boot entry, which may be a SCSI device or it may be a ZIP drive or... Even then, half the time it just doesn't work and you can't boot from your add-on IDE controller card.

      A better BIOS would solve this by getting a much clearer idea of what sort of hardware is in the system and what can be done with it. Got a USB hard drive you want to boot from? No problem: EFI knows how to read USB disks, so it grabs the files it needs and boots from it. Want to boot from your second CD drive instead of your first? Just pick "cdrom1" instead of "cdrom0" and you're all set. Want to boot over the network, but don't have DHCP? Set your NIC's IP address in EFI and tell it where to grab the boot image from using TFTP.

      And then there's the nifty trick Suns have of being able to interrupt the operating system, no matter what, and drop you back into the "BIOS." I'm told there's even a debugger in there that you can use to debug the same system you're using (in case of kernel traps and such).

      A more flexible, versatile, and powerful BIOS is a very cool thing, and even everyday desktop users will be aware of its benefits (though they may not know the source of them). People who use PCs for serious work have lusted after this sort of thing for a long time.

    4. Re:Uh Oh! by dlapine · · Score: 2, Insightful
      Let's get this straight, people. EFI lives in a flash ram device on the mainboard. You can boot the node without a single harddrive in it.

      EFI does allow you to format a partition of the hard drive in vfat (linuxspeak for fat32) so that it can recognize the files stored on it. Those files can be anything you want, and the partition may be mounted by the OS and treated as a regular partition. For example, the /boot partition of a Itanium II node that has SuSe SLES 8.1 installed on it looks like this:

      drwxr--r-- 3 root root 4096 Dec 31 1969 .
      drwxr-xr-x 23 root root 528 Feb 11 11:26 ..
      -rwxr--r-- 1 root root 503248 Jan 27 06:55 System.map-2.4.19-SMP
      drwxr--r-- 4 root root 4096 Jan 27 07:51 efi
      -rwxr--r-- 1 root root 1160383 Feb 10 21:00 initrd
      -rwxr--r-- 1 root root 1156850 Feb 10 21:00 initrd.shipped
      -rwxr--r-- 1 root root 2381696 Jan 27 12:55 vmlinuz
      -rwxr--r-- 1 root root 72173 Jan 27 14:37 vmlinuz.autoconf.h
      -rwxr--r-- 1 root root 39332 Jan 27 14:37 vmlinuz.config
      -rwxr--r-- 1 root root 2381696 Feb 10 19:12 vmlinuz.shipped
      -rwxr--r-- 1 root root 130 Jan 27 12:33 vmlinuz.version.h

      When EFI boots up, it will look for fat32 or fat16(why bother?) partitions on any harddrives, cdroms, ls240's or any other local devices the MB manufacturer supports. It then offers you the opportunity to access these mounts just like you had good old dos onboard. Instead of assigning drive letters, you get FS0:, FS1:, etc.

      Caveats:
      The OEM who provides the MB and its EFI implementation has to provide the driver for the devices that EFI supports. So the manufacturer of an Intel Tiger 4 Chassis with built-in SCSI from MPT needs to obtain the EFI driver for the device from the manufacturer. Same thing for the IDE chips on board or the integrated NIC. If the EFI has the built-in driver in the rom, it can then use that device during boot. I don't know if a hardware driver for EFI can be loaded manually.

      To live on the harddrive, EFI uses a new type of partition table, EFI GPT, to store partition information. fdisk doesn't like this, but parted works just fine for linux. I'm not sure how Windows deals with this.

      Hope this helps. If you need to know how I know this, well let's just say that I have over 256 Tiger 4's in my linux cluster. :)

      --
      The Internet has no garbage collection
  19. no, wrong direction by g4dget · · Score: 4, Insightful
    The BIOS should be replaced by another, hardware-vendor supplied GUI--that's just going in the wrong direction. I mean, who is going to talk to this thing? Why should something become easy to use that, if it ever enters the consciousness of the end user, is most likely going to result in the machine being returned for service anyway? Is software or hardware going to come with lengthy instructions for booting into the BIOS and fiddling with endless configuration screends?

    "Normal" home users, the kinds of people who might benefit from a GUI, probably don't want to talk to anything other than their main, mainstream OS. And power users and network administrators want the hardware to come with a system that can be scripted, extended, and remotely controlled. And almost everything that needs to be done with the BIOS-replacement should be done from the regular OS, which can leave little scripts in non-volatile areas for what the BIOS-replacement should do when it reboots (as opposed to putting those instructions into the user's brain).

    Yes, the BIOS needs a serious overhaul, and, yes, it needs to change a bit in the direction of becoming a better OS. But it should become a better OS that normal users never have to talk to directly. It should become a 32bit/64bit OS that much more than previously accomplishes its magic behind the scenes. If it needs a GUI at all, the GUI should probably consist of a web server (so that the BIOS can be configured over the net) and a built-in, simple web browser, not some Microsoft-wannabe-lookalike.

  20. Good ol' Intel by LesPaul75 · · Score: 5, Informative

    They aren't getting rid of BIOS, they are just making it bigger (and more bloated). Claiming that they are "getting rid of" the BIOS is just their way of hyping their new, lucky-special BIOS. I write BIOS code for a living [shudder] and I've seen EFI. A better name for it would be "C-BIOS" or something like that, because that's what it is: a BIOS written in C. They've packed a lot of things into it, which may or may not be useful, like networking and a GUI. They've been pushing EFI for a long time, and I don't think they've had much success. I guess that they'll just force it down everyone's throat by putting it on all of their own chipsets and hope everyone else will follow suit. Personally, as a BIOS d00d, I hope that they have about as much success with this as they did with Rambus. :)

  21. Hi-res splash screen! by tsprad · · Score: 2, Funny

    I just can't wait! I'm sure that a high resolution splash screen instead of real information about the progress of the self test will boost my productivity, and reduce the total cost of ownership tremendously!

    This indicates just how desperate the industry is to keep the market from saturating.

  22. because by SHEENmaster · · Score: 5, Informative

    openfirmware is usable rather than pretty?
    because it proves that a firmware can be cooler without ASCII art or pain-in-the-arse GUI?

    OpenFirmware, for those who don't know, is a solution adopted by Sun, Apple, and other big names. A partition on the hard disk contains the firmware which can be accessed through certain key combos. You can then give it commands to boot certain partitions and other such shit; stuff I'd like in my peecee's BIOS.

    Check it out.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:because by HeghmoH · · Score: 3, Informative

      One small correction: I don't know how Sun does it, but on Apple machines, the OpenFirmware lives in ROM, not on the hard disk. I'd guess that Sun does the same thing.

      But yeah, it's cool.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    2. Re:because by Lee+Cremeans · · Score: 3, Interesting

      Yes, OpenFirmware and OpenBoot are usually in ROM. I think the original poster was getting confused with the Apple "NewWorld" Mac OS ROM file, which is loaded by Open Firmware on the iMac, Blue and White G3 and newer. It contains the basic MacOS routines that used to be in ROM (along with a ELF loader stub, a small startup icon, and a short Forth program to unpack everything and start the stub).

      -lee

    3. Re:because by MarcQuadra · · Score: 4, Insightful

      OpenFirmware does NOT live on the Hard Drive, it lives in Flash ROM so it's semi-permanent. Compaq tried putting a BIOS Setup program on a 'secret' partition on the old Deskpro 2/4/6XXX machines and it was a total hassle to fix them if the drive died or somrthing happened to the partition, you had to load the BIOS Setup from _DISKETTES_. It was cool to have a GUI Setup with full diagnostics, but when the drive died so did the convenience. Don't even get me started on upgrading hard disks on those things.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    4. Re:because by Zapman · · Score: 3, Informative

      Like other's said, it actually lives in a flash ROM chip. Think of it like the BIOS and GRUB combined. It groks networking, all of your disks (tape, cdrom, harddrive, etc), and lots of other things.

      You can diagnose hardware errors with it, you can boot off the network with it, you can specify which device you want to boot from, (on multi proc systems, you can specify which CPU will be the 'boot strap' cpu), and you can tell it if you want it to boot at all (if you want it to come up to just the eeprom after a power cycle.)

      It's all sorts of goodness. I can't tell you how many times it's saved the day on our sun boxen. And for the hyper masochistic, there's a full blown forth interpreter.

      And get this: It doesn't suck. (though it does generally mean something is sucking wind when you are working at that level).

      --
      Zapman
  23. Open Firmware URL by Anonymous Coward · · Score: 2, Informative

    OpenFirmware (IEEE 1275) has a homepage. As does the IEEE working group. There's also a DMOZ/Google category.

  24. What if the hard drive fails? by phreaknb · · Score: 2, Interesting

    What happens if the hard drive fails? The CNet article says that the filesystem is stored on the hard drive. And how much space will the file system take up? I hope they have thought of this.

  25. EFI? by A_Non_Moose · · Score: 2, Funny

    My first thought was GRUB....and after seeing the screenshots... I think, ok "WinGRUB".
    . ;)

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  26. More specifically... by MarvinMouse · · Score: 2, Funny

    Bios days are in binary...

    All days are numbered, but bios is done in binary.

    (It's a vague attempt a humour... laugh.)

    --
    ~ kjrose
  27. Whither OpenFirmware? by megaduck · · Score: 4, Interesting

    Like a lot of people here, I've been wondering why Intel is trying to reinvent the wheel when OpenBoot is both flexible and reliable. It's a little intimidating for Forth newbies (like myself), but I've never had a problem with any of the Sun or Apple boxen that use OF.

    The motivation behind EFI is probably simple economics. Intel has effectively maximized their revenue from CPUs. This forces them to branch into other markets to keep the profits growing and the stockholders happy. By improving on the BIOS they make a more compelling case for Intel chipsets, especially in the highly profitable server arena.

    OpenFirmware is an open standard, so other chipset vendors could implement their own OF solutions without ever paying a dime to Intel. EFI is probably patent encumbered and represents a nice opportunity to collect fat license checks from companies like VIA and ServerWorks. Also, MS has demonstrated how profitable controlling a platform can be. Intel's probably trying to extend their strong processor position so that they have more control over your computer. OF is, well, open. That makes it kind of suck as a monopoly extension tool.

    That's what I've come up with, anyways. If anyone's got a better theory please share.

    --
    This .sig for rent.
  28. Re:Text mode start up screens - Alien! by FyRE666 · · Score: 3, Interesting

    Personally, I'd like mine to boot up like that one out of the film "Alien", complete with flickery graphics and blipping as it writes to the display. I always thought that looked cool. I certainly don't need reminding who built the motherboard in 16 million colours every time I start up.

    And another thing - what's to stop MS "embracing" a few MB makers and converting the boards to boot only one OS - say, for example, Windows? It would be trivial to add proprietary code to this, which prevented anything else booting - obviously then anyone adding the required code to boot, say, anything else would be violating our favourite law...

  29. Re:Paladium by Snoopy77 · · Score: 4, Funny
    Does Phoenix will have (forced to?) have the paladium's required functions?

    I tried to make sense of this sentence but my internal parser core dumped. Luckily my newly installed Phoenix Core Management Environment diagnosed the problem as a gramatically challenged sentence.

    --
    "She's a West Texas girl, just like me" - G.W Bush Iraqis
  30. Re:Paladium by Anonymous Coward · · Score: 2, Funny

    Does Phoenix will have (forced to?) have the paladium's required functions?

    I see from this sentence that you're an avid follower of Douglas Adams' verb conjugations based on time travel. However, I believe that you should replace "will have" with "willen on-haven." That should make things much clearer for all of us.

    kthxbye.

  31. From what I read, this is NOT the answer by WhaDaYaKnow · · Score: 5, Interesting

    First of all, I'll link to my post two days ago.

    Intel however, doesn't seem to quite understand the issue. I mean, EFI is partially stored on the hardrive?! Sounds to me they are making things more complex, instead of less.

    The quote " In effect, it's a tiny operating system in its own right," scares the shit out of me.

    And all this hype about graphics, I mean, come on. I wrote a boot loader in 64K that booted straight into true color, 800x600 graphics mode, including a compressable image. It's not a big deal. And of course "With the BIOS, that's limited to VGA or worse" is horseshit, the BIOS can use the VESA BIOS to switch to any mode it desires. This is all a non-issue. It's been solved.

    Yes, network diagnostics is good. But I'd rather have a secure network boot, because then I can do anything, including loading a remote OS even though the harddrive shat on itself.

    The BIOS is the last place on the PC where people have to write in low-level assembler code, and we want to end that" he said. Instead, EFI is almost entirely written in C,

    Bullshit, there are BIOSs that are written in C. Actually, my bootloader is written in C++. There.

    so if your OS freezes you can go in and look at the state of the machine, change configuration, load a different driver, and do a sensible restart

    Yeah right, I can totally see my mom do that. I've spent hours trying to get Windows XP Embedded to NOT probe a secondary IDE channel because it was not terminated correctly and would hang the boot, using the kernel debugger and all. Never got it to work. And this is going to all work just like that?

    Finally, it can pretend to be a BIOS. "We're not expecting people to throw out the BIOS overnight, so EFI can support legacy systems by running on top of an existing BIOS and handing over control when appropriate."

    Ah! I was wondering where that backwards compatibility was. I'm so happy that we are moving one step forwards and two steps back.

    Yep, this probably sounds a flamebait, a silly rant, whatever. There's some good ideas there, but I don't think they are on the right track...

    At the end of the day, the BIOS (boot loader) should be in Flash (ROM) so that it still works even if there's no harddrive. It should get the hell done with all hardware initialization and boot the frigin OS. Putting more complexity in the BIOS means more bugs, means more updates, means more security risks.

  32. Linux BIOS by yerricde · · Score: 4, Funny

    3 second Linux-rom boots on PCs by replacing the BIOS ROM ... I can't seem to find them via google, though

    Have you tried just putting Linux and BIOS into a Google query? First two results: The LinuxBIOS Home Page and Slashdot | Linux BIOS.

    --
    Will I retire or break 10K?
  33. What about Viruses? by Knoxvill3 · · Score: 2, Interesting

    I see a double edge sword with basing EFI with a common language like C. It's great because C isn't that difficult of a language to learn, and most colleges around the US still offer courses teaching the language (great news for those of you looking to pick up a few extra course credits.) Which tells me that sooner or later there might be an abundance of utilities written to use within your future EFI setup.

    But on the cutting side of this blade, I see that using a language that is pretty accessible to learn, could mean even more havoc in a already pretty chaotic realm of keeping dirty malicious code off (y)our systems. And what about Paladium? Is it me or does this give a big green flag to the RIAA and other big corps trying to cash in on supporting them, to be able to push thier "Digital Rights" acts?

    So forgive me if I'm not doing cartwheels Intel fans, I just see this as a great idea for use in a perfect world, but deffinately no good for this one we live in.

    --
    ======
    Talk sense to a fool and he calls you foolish. - Euripides
  34. More like a C=64 by yerricde · · Score: 2, Interesting

    No, more like a Commodore 64. The BASIC interpreter built into the Apple IIGS ROM didn't have a file system driver and thus couldn't save or load programs. (Unlike the Apple IIe, the GS didn't have a line-in connector for tape program storage.) One had to boot to Apple DOS 3.3, Diversi-DOS, or ProDOS to be able to save or load programs. The C=64, on the other hand, did have a file system in ROM.

    --
    Will I retire or break 10K?
  35. VGA text mode is a waste of circuitry by Theovon · · Score: 2, Interesting

    Speaning as someone who has designed a graphics accelerator chip, I can say that having to include a VGA controller is a total waste of design effort and circuit area. It's useful ONLY for boot-up on PC's, and then as soon as a real OS comes up, it's turned off and forgotten about. It's a pointless anoyance, and I'll be elated to see it go away.

    1. Re:VGA text mode is a waste of circuitry by LarsG · · Score: 2, Interesting

      Speaking as someone who has designed a graphics accelerator chip, I can say that having to include a VGA controller is a total waste of design effort and circuit area. It's useful ONLY for boot-up on PC's, and then as soon as a real OS comes up, it's turned off and forgotten about. It's a pointless anoyance, and I'll be elated to see it go away.

      Legacy is a bitch, isn't it? :)

      Seriously, unless there is a sane and universally accepted standard out there that can replace VGA/VESA it has to stay. Too much use it for it to be removed - like the BIOS, boot-loaders, MS-DOS and Linux in text mode. I do not want to wait for the OS to load the correct video driver before the machine is able to display something. There are way too many SNAFUs that can happen before a video driver can be loaded, and if that happens the PC is toast unless the BIOS has proper support for a serial console or boot control over the network.

      Does the VGA requirement hold back the development of new graphics chips? I would assume that it is a well understood problem that can be implemented in a small separate space and doesn't impact the design of the rest of the chip. If that is an incorrect assumption, please explain.

      Yes, it is a legacy annoyance. Yes, it would be great if we could replace it with something better.

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  36. The BIOS is the device driver for the motherboard by LordNimon · · Score: 2, Interesting
    The BIOS acts as the the device driver for the motherboard. There is no standard for several of the devices on the motherboard, so the BIOS needs to provide the interfaces. That's why we have stuff like APM and ACPI.

    The reason why BIOS exists as it does today is because motherboard manufacturers wanted to add features that the major OS's were not supporting. For example, system sleep on laptops running Windows NT. NT doesn't support that, so the BIOS was updated to do the work "under the covers". Another example is USB keyboard support. In order to have your USB keyboard work in DOS or any other legacy OS, the BIOS has a USB driver built-in that translates USB keyboard events to PS/2 keyboard commands. The OS has no idea what's going on.

    All of this could have been avoided if BIOS developers weren't so goddamn lazy. I used to be one, and my co-workers were experts at hacking up the BIOS code so that it would just barely work for whatever new feature they needed to add. The last thing they were going to do is redesign anything so that it made sense. Half of the code hadn't been touched in 10 years, and there was no one left who understand it anyway.

    I hear Dell is planning on laying off all their BIOS developers and moving everything to China. I can't wait until some huge customer calls because they have some obscure hardware from the 90's that won't work in their Itanium box, and the problem won't get fixed because they don't have anyone left who knows what they're doing.

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
  37. Who are they kidding? by prisoner-of-enigma · · Score: 3, Interesting

    Okay, we've been trying to get rid of the damned floppy for how long? Five years? And it's still a fundamental requirement for updating most BIOS's?

    How long did it take to put the ISA bus to bed after PCI came out? Ten years?

    I'd love to see the BIOS go away as much as anyone, but I just don't see this happening in a reasonable amount of time. It's just too firmly entrenched in every PC, add-in card, and software doo-dad to easily do away with. And I don't care how good the "legacy" support is, I'm sure it will not work more frequently than it does work.

    Then again, I am a cynic, although you'd never know it.

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
  38. LinuxBIOS by Anonymous Coward · · Score: 2, Interesting

    With LinuxBIOS you can also ditch your BIOS. It really only is "easy" to do if you have your BIOS on a EEPROM thats a DIP. You can flash a slimed down version of the Linux kernel into an EEPROM (512KB min) and boot up in a couple seconds.

    Provided your motherboard has a 40pin DIP socket for the EEPROM, you can replace it with a DoC (Disk on Chip) and even have a small FS on it.

    For a Linux HTPC, this would be perfect. You could have your basic root FS flashed into a DoC and it could boot up to your HTPC gui in just a couple seconds -- completely tollerable by any non-geek.

    Also, LinuxBIOS isn't just for x86. There are some Alpha clusters that use LinuxBIOS for their "BIOS".

    The only problem with it, is that you can't easily salvage old hardware like your old P1 because usually, the EEPROM is too small.

  39. It rocks by MrMadnutz · · Score: 2, Interesting

    When linuxppc first came out, OpenFirmware was a godsend. You could snoop hardware info from it, tell it which disk (and where on the disk) to boot from, all kinds of fun stuff. I used it as a boot-loader on my Powerbook 3400 forever. And it's only gotten more powerful since its inception at Apple. Haven't messed with it on other platforms, though.
    My favorite part was learning to write scripts in forth for making boot menus and such.

  40. About time by PotatoHead · · Score: 2, Insightful

    The current boot process sucks.

    SGI has been doing this right for years. Their PROM is network aware, can run basic diagnostics, uses a gui and just looks damn cool.

    Much better to see "Welcome to Octane" than Beep Chuga Chuga.... Post complete Memtest and other garbage.

    Lets just hope the process remains open enough to allow Open Code.

  41. EFI on Itanium by zozzi · · Score: 2, Interesting

    Just for the record, EFI is already present on the Itanium. Oh and what is not in the article: it's damn slow for nothing. I mean seriously, it has designs so that for example if you forgot to plug in your usb keyboard before you pressed the big red button you can plug it in and it will get recognised. Did I mention the fact that on the new Itanium 2, the whole boot layers (3 in total) take up a whopping 30 seconds before anything is even shown on the screen???!! And of course then it's done yet, some more work still needs to be done.

    --
    ---
  42. Re:Paladium by arivanov · · Score: 3, Insightful

    That is exactly how will Palladium be implanted. You cannot graft palladium on top of the old IBM/Phoenix standard. You need to start from scratch and have a machine that is compliant from the moment the key is turned on.

    In btw: nothing new here. This is the way all big Iron works. It starts enforcing licensing from firmware level so no way you can circumvent it.

    So watch the words EFI. They are the words that will have to precede the words Palladium. Also do not even think about replacing the OS on such machine if the manufacturer has decided to disallow you to do so. And they very well can do this.

    --
    Baker's Law: Misery no longer loves company. Nowadays it insists on it
    http://www.sigsegv.cx/
  43. Misleading statement about no text-only by RockyMountain · · Score: 4, Informative

    EFI my be a new thing to most IA-32 users, but it's already the established standard for IA-64 firmware. So, I have hands on experience using it.

    I beleive the statement about getting rid of text-mode-only startup is incorrect. I've used EFI extensively in systems that don't even have a graphics card installed, and it works just fine over a serial console.

    EFI is like a little mini-OS that serves mainly as a boot loader environment, but can also be used for running simple batch scripts and executables. System configuration utilities, OS installers, and diagnostic programs are all good candidates to build as EFI executables. For example, "elilo" is a Linux boot loader built as an EFI executable. To me, EFI seems more like MS-DOS than anything else.

    EFI has modular drivers, so you can support different boot devices, network stacks, etc., and use them for pre-OS-boot tasks such as installation, configuration, etc.

    Since EFI can mount (some) filesystems, and the booted OS can subsequently mount the same filesystem, an EFI partition is a useful place. For example, when you build a new linux kernel, you just copy it into the mounted EFI partition, modify the elilo.conf file (also in this partition), and the next boot will boot from the new file. No more scribbling to boot records.

    1. Re:Misleading statement about no text-only by duggy_92127 · · Score: 2, Informative
      Since EFI can mount (some) filesystems, and the booted OS can subsequently mount the same filesystem, an EFI partition is a useful place. For example, when you build a new linux kernel, you just copy it into the mounted EFI partition, modify the elilo.conf file (also in this partition), and the next boot will boot from the new file. No more scribbling to boot records.

      I typically dislike the "but X already does this" style of comment, but that description is exactly how the GRUB bootloader works. Those steps are exactly what I do on my Gentoo systems when I want to try out a new kernel.

      I think we should keep the parts seperate. The BIOS (or EFI or whatever) should init the hardware, decide what to boot, and pass on control. The arbitrarily complex booting stuff should happen elsewhere, GRUB from the MBR of the drive for example, or the network boot PROM could TFTP a GRUB loader or other kernel.

      But the BIOS should just init the local hardware and be done. I don't need an OS to load before it loads my OS.

      Doug

  44. Old News? by RAMMS+EIN · · Score: 2, Interesting

    Get rid of BIOS...no more assembler, written in C...networking...graphics...LinuxBIOS?
    Well...I'm skeptical about the GUI, I mean, Apple has had the GUI in ROM for years if I read the specs correctly, but, well, I'm just thinking about that glorified christmas tree^H^H^H^H^H^H^H^H^H^H^H^H^HGUI that runs on too many PCs these days, I mean, you don't want to expand your ROM from 4MB to 4GB just because they wanted to embed Windows XP?

    ---
    "Intelligence is the ability to avoid doing work, yet get the work done."
    -- Linus Torvalds

    --
    Please correct me if I got my facts wrong.
  45. But they're exactly the same! by BigBadBri · · Score: 2, Interesting
    Phoenix: BIOS boots software in special HDD partition - effectively a LILO in BIOS

    Intel: BIOS boots software on HDD which then boots OS.

    It's like comparing apples and, er... apples.
    Personally, I'd prefer the stuff in a PROM, like some real computers have had for a while now (ah... the joys of a Sparc 5...).

    The futility of putting essential parts of the computer architecture (essential to the OS, that is) on a semi-disposable item such as a HDD is staggering.

    --
    oh brave new world, that has such people in it!
  46. Several devices will battle it out. by SecGreen · · Score: 2, Interesting

    Dell is dropping the floppy as part of their standard configuration and they seem to be favoring USB flash dongles and CD-RWs. Gateway has started including a 6 in 1 (Sd/MMC, CF, SM, etc) card readers with one of their Laptop Models (The 400L). The new technologies will battle it out for the "Ubiquitous" title. I'm voting for the USB dongle since it seems to be the most univeral.

    The point is that the only reason floppies are still around is that so many of us "old folk" are comfortable with them. There is better technology available! You can boot from CD, or even from USB dongles if you need to. (Maybe we could market a l33t h@x0r pw reset USB dongle...)

    Let it go.. We let go of the 8-track (most of us any way), we let go of our Commodore 64s, our Apple IIs, the 5.25" Drive. It's time to let go of the venerable 3.5" and make room for new and better solutions.

    If there's something that you can do with a floppy that you can't do with SD/MMC, CDR/RW, or a USB dongle, speak up, I'd love to hear it!

    --
    Dupe posts are /.'s tacit protest on the rights of users to time-shift content...
  47. Same thing, different names by vrmlguy · · Score: 4, Informative
    It looks to me like Phoenix and Intel are doing the same thing here, only Phoenix (being "the BIOS company") wants to call it an expanded BIOS while Intel (being "the CPU company") wants to call something else. Both want to add a TCP/IP stack, graphics and other fun things to what is essentially a bootstrap loaded.

    OpenBoot/OpenFirmware has had similar abilities for some time. Your CPU boots up a Forth interpreter, which then goes looking for programs to run. Expansion cards are one place to look, so that video and network adaptors can be used before the OS loads.

    This is important, so pay close attention. The interpreter will run Forth code found on an expansion card. This means that you can use the same card in a computer whose CPU is from Intel, MIPS, Alpha, etc. The initial code will define Forth subroutines that allow the bootstrap loader to use the card. For example, a video card will define subroutines for CURSES-like functions, the boot loader will then call those routines to interact with the user. It's written in an interpreted language, so it'll be slow, but the OS won't have to use those routines, it will use drivers loaded from disk. On the other hand, the OS can use the Forth routines if it can't find a driver, allowing cards to be useful before you install the correct drivers.

    It's a great idea whose time came over a decade ago. Too bad Intel and Phoenix never got on the bandwagon.

    --
    Nothing for 6-digit uids?