Slashdot Mirror


BIOS Will Be Dead In Three Years

Stoobalou writes with news that MSI is planning a big shift towards UEFI (universal extensible firmware interface) at the end of 2010, possibly spelling the beginning of the end of the BIOS as we know it. "It's the one major part of the computer that's still reminiscent of the PC's primordial, text-based beginnings, but the familiarly clunky BIOS could soon be on its deathbed, according to MSI. The motherboard maker says it's now making a big shift towards point-and-click UEFI systems, and it's all going to kick off at the end of this year. Speaking to Thinq, a spokesperson for the company in Taiwan who wished to remain anonymous said, 'MSI will start to phase in UEFI starting from the end of this year, and we expect it will be widely adopted after three years.'"

532 comments

  1. A GUI for the motherboard? by logjon · · Score: 2, Funny

    Absolutely brilliant! Why didn't I think of it?

    --
    The stories and info posted here are artistic works of fiction and falsehood.
    Only fools would take it as fact.
    1. Re:A GUI for the motherboard? by JeanBaptiste · · Score: 1

      i seem to recall Compaqs with GUI bios in the late 90s

    2. Re:A GUI for the motherboard? by MrEricSir · · Score: 4, Informative

      I've seen quite a few machines like this when I did computer repair. Most were major brands at the time -- Compaq, Packard Bell, etc -- and the GUI tended to be a knockoff of Windows 3.1.

      Presumably this was to make users less afraid of changing their BIOS settings, although considering some of the users I dealt with, that might not have been such a good idea.

      --
      There's no -1 for "I don't get it."
    3. Re:A GUI for the motherboard? by nigelo · · Score: 5, Informative

      Oblig:

      http://en.wikipedia.org/wiki/UEFI

      It's more a strategy to remove 16-bit and other legacy restrictions from the firmware interface:

      "The Extensible Firmware Interface (EFI) is a specification that defines a software interface between an operating system and platform firmware. EFI is a much larger, more complex,[1][2]:4 replacement for the older BIOS firmware interface present in all IBM PC-compatible personal computers."

      --
      *Still* negative function...
    4. Re:A GUI for the motherboard? by erroneus · · Score: 4, Informative

      It's more than that. This will cause a DOS compatibility issue. This means that the floppy boot process and other handy-dandy things we've been doing that uses DOS of some kind (Microsoft, IBM, FreeDOS, whatever) to boot up and get devices working through the config.sys and all that used BIOS hooks to get much of the I/O accomplished.

      I don't know whether or not UEFI's services provide compatible techniques or if whole new things need to be created, but it would seem to me that many low-level recovery and imaging tools may be lost to us. Perhaps Symantec needs to update its Ghost to run on Linux, for example, as Ghost currently runs on DOS which uses BIOS hooks for I/O.

    5. Re:A GUI for the motherboard? by logjon · · Score: 0

      My first post was meant to be sarcastic, but the more I read up on this, the more I like it.

      --
      The stories and info posted here are artistic works of fiction and falsehood.
      Only fools would take it as fact.
    6. Re:A GUI for the motherboard? by h4rr4r · · Score: 4, Informative

      You should switch to FOG, it is free and uses PXE. It is better than Ghost in every way.

      None of what you speak of should be done with dos floppies in 2010, linux boot usb sticks are the way to do this stuff.

    7. Re:A GUI for the motherboard? by jtdennis · · Score: 4, Informative

      Ghost also runs in the WinPE boot environment without any problems. WinPE should boot off EFI based systems without a problem as it's used in the Vista and 7 boot DVDs. Just run Ghost32.exe from within WinPE and use Ghost like you always have.

      --
      -- "Freedom is the right of all sentient beings" -Optimus Prime
    8. Re:A GUI for the motherboard? by man_of_mr_e · · Score: 4, Interesting

      EFI can have BIOS compatibility modules installed. So it *MIGHT* cause compatibility issues, or it might not.. depends on the motherboard manufacturer, and if they include BIOS compatibility. You may also be able to add BIOS modules later.

    9. Re:A GUI for the motherboard? by Anonymous Coward · · Score: 3, Informative

      The point isn't the GUI. The point is that EFI is a REPL, much like Sun + Apple's OpenFirmware. The BIOS just does a few things: scan ram, handle input and output. Your "BIOS screen" really didn't have anything to do with the BIOS, except that the BIOS hosted it. (Presumably you could load up new firmwares through it, which would change how the BIOS is programmed to operate)

      Now, picture a world where device drivers are written at the EFI level, using a nice language. Where any operating system that speaks EFI can use any hardware with EFI drivers.

    10. Re:A GUI for the motherboard? by NJRoadfan · · Score: 2, Informative

      Compaq used a special service partition on the HD to run that GUI based BIOS and diagnostics.

      There was one true GUI BIOS out there, the AMI WinBIOS. Nobody really adopted it and stuck to the old "pink screen" AMI BIOS. (remember those?)

    11. Re:A GUI for the motherboard? by NJRoadfan · · Score: 1

      Isn't Intel already using EFI with a BIOS compatibility module on some of their motherboards?

    12. Re:A GUI for the motherboard? by alexborges · · Score: 2, Insightful

      The BIOS in intel has been an ugly piece of shit for YEARS, even DECADES now. It was about fucking time.

      --
      NO SIG
    13. Re:A GUI for the motherboard? by alexborges · · Score: 1

      Half the boot problems in the world are because of BIOS. EFI fixes them because it SHOULD provide many pre-boot tools that BIOS doesnt.

      --
      NO SIG
    14. Re:A GUI for the motherboard? by man_of_mr_e · · Score: 1

      Servers, yes. I don't think so with Desktop motherboards.

    15. Re:A GUI for the motherboard? by haruchai · · Score: 1

      I have an interesting mobo - I wonder if it still boots. It's a 486 with PCI slots ( not too many of those were made, IIRC )
      and a WinBios GUI with mouse support. Worked quite well. Must look for it soon

      --
      Pain is merely failure leaving the body
    16. Re:A GUI for the motherboard? by thue · · Score: 1

      I always wondered why they did not use a Linux Live CD instead for those kinds of things.

    17. Re:A GUI for the motherboard? by couchslug · · Score: 3, Funny

      "Perhaps Symantec needs to update its Ghost to run on Linux, for example"

      Linux runs fine, who needs Ghost?

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    18. Re:A GUI for the motherboard? by bhtooefr · · Score: 1

      For a couple years now, Acer's been using Insyde's BIOS, which is an EFI implementation that hides all of the EFI stuff, and puts a PhoenixBIOS-like configuration app and a BIOS emulator on top of EFI.

      So, it's certainly practical for real-world systems.

    19. Re:A GUI for the motherboard? by h4rr4r · · Score: 1

      How legal is that?
      Not saying it is not, just wondering.

      Still Ghost should be abandoned, FOG is free and much more pleasant to use.

    20. Re:A GUI for the motherboard? by Culture20 · · Score: 3, Insightful

      Perhaps Symantec needs to update its Ghost to run on Linux, for example, as Ghost currently runs on DOS which uses BIOS hooks for I/O.

      Did you write this in 2004? Ghost has been running fine on Linux for a while now. In fact, Symantec's Linux boot disks have better driver support and more functionality than both the DOS and WinPE boot disks.
      I'm stepping on your lawn.

    21. Re:A GUI for the motherboard? by naasking · · Score: 1

      Can't agree enough. I haven't seen a floppy in almost 10 years. That updating the BIOS sometimes still requires convoluted techniques like this is ridiculous.

    22. Re:A GUI for the motherboard? by blahplusplus · · Score: 1

      It has already been done, I've seen bios's GUI's with a long time ago but I'm not sure why they never caught on, imagine cost/space in the rom? Not sure.

    23. Re:A GUI for the motherboard? by geekoid · · Score: 1

      IT's the removal of BIOS cruft. the GUI isn't really the issue AND they have existed in the BIOS for a long time.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    24. Re:A GUI for the motherboard? by larkost · · Score: 2, Informative

      FOG is nice, but it does not have all of the features of Ghost Solution Suite (the enterprise product under the Symantec brand, not the consumer one under the Norton name). I really wanted to use it, but it was missing two major features that I could not live without:

      1) It will only run under PXE boot, so it requires that you have control over DHCP wherever you are. With GSS I can use a "virtual partition" to boot from, so it will download the boot system from the server, then boot without ever requiring me to get special information from a DHCP server. Since my clients need to be able to roam to many network segments (that I have no control over, and may have their own network boot servers), including home networks, I can't use FOG.

      I should note that this is one thing I hope will change under UEFI. Apple's implementation (while being a bit off the standard) is a great example of the flexibility that having a more intelligent boot system can do.

      2) The system tray item does not allow my clients to initiate a re-image when they want. For my purposes they have to be able to trigger a re-image of a computer in front of them in a easy-GUI way. We get a lot of people flowing through and while I may have my pain-points on the GSS version of the system tray icon, it is drop-dead simple to implement and only requires a "see, here is the tool you use" level of training.

      So no, FOG is not better in all ways than Ghost (at least not GSS).

    25. Re:A GUI for the motherboard? by talz13 · · Score: 1

      Good lord, that's like installing Win7 and putting a Win3.1 frontend on there just so it doesn't look any different!

    26. Re:A GUI for the motherboard? by Rich0 · · Score: 1

      Looks a bit hard to get set up - it requires a dedicated server and they don't have instructions for building from source/etc. It seems like you need to run their provided dhcp/tftp server as well, which is an issue unless you don't leave it on your normal network.

    27. Re:A GUI for the motherboard? by Pentium100 · · Score: 1

      Well, if I ever have to use Win7 (a new laptop that does not have xp drivers), you can be sure I'll customize it to look just like 2000 (start menu included). I don't like the flashy graphics and changes just for the point of having changes.

      So, I don't see a problem with compatibility mode here, the last thing I want is a windows 7 control panel style BIOS. Normal BIOS usually has at most 3 levels of menus, I don't really need to go UEFI->Configure the PC -> Configure Hardware -> Boot process -> Boot capable drives -> (my hdd) -> Use this drive as primary boot device.

    28. Re:A GUI for the motherboard? by h4rr4r · · Score: 1

      I use a separate dhcp server, I have this server on the normal network it only images if a job for the MAC address has been submitted. They have a manual that details this. You can set it up in a vm, which is what most folks do.

    29. Re:A GUI for the motherboard? by h4rr4r · · Score: 1

      1. you can use a boot image to do that with fog, tftp is more of a limitation.
      2. Clients in corp environments should not be able to do that. I can imagine the call center agents here would be kicking it off all the time to get smoke breaks.

      FOG for my use is still better in all ways, YMMV.

    30. Re:A GUI for the motherboard? by Nimey · · Score: 1

      Well, you know. Got to make sure XP will boot on these things.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    31. Re:A GUI for the motherboard? by DarkOx · · Score: 1

      Ghost32 has existed for years and I don't know any serious imaging (ones that use Ghost anyway) shops that are not starting a WinPE from PXE boot and running the windows version of ghost with it. Nobody serious is using DOS edditions of ghost now.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    32. Re:A GUI for the motherboard? by negRo_slim · · Score: 3, Interesting

      Glad that got linked, UEFI is really more an extension of the BIOS. So saying it "will be dead in three years" is somewhat misleading.

      --
      On the Oregon Cost born and raised, On the beach is where I spent most of my days
    33. Re:A GUI for the motherboard? by angelwolf71885 · · Score: 0

      i dot like EFI at all it allows deeper DRM integration

    34. Re:A GUI for the motherboard? by Anonymous Coward · · Score: 1, Interesting

      And replace them with even weirder restrictions. The EFI interface is so pointer heavy as to be completely unusable unless
      you are running in it's native mode. And it's native mode is 32bit or 64bit based on the whim of the implementor.

      DOS is usable just about anywhere. EFI might be speced everywhere but the running EFI code even on the same architecture
      between different processor generations is a nightmare.

    35. Re:A GUI for the motherboard? by pantherace · · Score: 1

      While they may have had diagnostics on a HD partition, the GUI on all Compaq's I'd seen was in the bios.

    36. Re:A GUI for the motherboard? by couchslug · · Score: 1

      Since eMachines had it on their (yuck) 366 Celeron boxes, I doubt cost was an issue!

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    37. Re:A GUI for the motherboard? by tftp · · Score: 1

      2. Clients in corp environments should not be able to do that.

      It depends. In my experience there was a case when a user went to a remote site and his computer just crashed, badly - blue screen and all. Fortunately there was a recovery image on the HDD, so he was instructed to restore and then install a couple of programs that he needed for his work, from a separate CD that he also had with him. That did the trick, and all was well.

      So while it is true that a typical customer shouldn't have an easy access to a recovery tool, sometimes the job requires that such a tool is available, and the user can be guided over the phone to perform the recovery.

    38. Re:A GUI for the motherboard? by mishehu · · Score: 1

      How does FOG compare to CloneZilla? I know that resizing partitions is still a bit awkward in CloneZilla, and this was one of the things that I liked to do a lot of with Norton Ghost once upon a time.

    39. Re:A GUI for the motherboard? by RulerOf · · Score: 2, Informative

      It will only run under PXE boot, so it requires that you have control over DHCP wherever you are.

      You might like to try gPXE. You can, either by chainloading SYSLINUX or PXELINUX or using COM32 modules, implement exactly what you describe using almost any medium you desire, whether that's floppy, PXE/DHCP/ProxyDHCP, local disk, USB, etc, configured as you desire, so that as long as it's on any network that can route to your boot server, it'll behave the same every time. You could even burn gPXE directly into the NIC of your target machines, and remove the need for a "virtual partition" altogether. Of course you can set everything up in the DHCP server, or, if you like, point the client at an HTTP server and sort it all out with PHP or something.

      Most likely, you're looking to use an embedded script that wants DHCP from the local segment, then contacts a specific server every time, regardless of DHCP settings.

      Also, gPXE already supports EFI in addition to BIOS based systems. In the meantime, I'm gonna go look at FOG :-)

      --
      Boot Windows, Linux, and ESX over the network for free.
    40. Re:A GUI for the motherboard? by QuantumRiff · · Score: 1

      Ghost has also used WindowsPE as an option for several years now, which will boot on EFI, just like Vista and windows 7.

      --

      What are we going to do tonight Brain?
    41. Re:A GUI for the motherboard? by inode_buddha · · Score: 4, Interesting

      I have an DEC Alpha box from the late 1980's that does just that. In 64-bits of course. The interesting thing is that the firmware includes a fairly complete OSF/1 UNIX implementation right there in the chip. This means that you can boot into a straight Sys V , complete with terminal and network, without even having anything on the disk. It actually works pretty good.

      --
      C|N>K
    42. Re:A GUI for the motherboard? by LinuxIsGarbage · · Score: 1

      American Megatrends as I recall had the graphical UI for the BIOS. I had one in a custom built PC ~1996 and an eMachine ~2000. But yeah, this is EFI which completely replaces the BIOS subsystem with something that doesn't make a quad core i7 think its an 8086 at boot.

    43. Re:A GUI for the motherboard? by h4rr4r · · Score: 1

      FOG blows conezilla out of the water. I say this after having used clonezilla for quite a while. The only time I would still use it is for a place where I did not have a server to host FOG on.

      The fact that you can schedule imaging of a machine on your smartphone then have someone there just reboot it and see the progess as it goes is just fantastic.

      We have not had any problems with FOG resizing partitions. It just works.

    44. Re:A GUI for the motherboard? by h4rr4r · · Score: 1

      So then the user lost all data since last backup?
      That seems fine in some situations but worse than not having a laptop right then and there in most.

      Like I said YMMV.

    45. Re:A GUI for the motherboard? by Bai+jie · · Score: 1

      If you're in a windows environment, you can create WinPE boot media (USB Key or CDs) to boot WinPE and run Ghost32. Much more prefrable than using 16bit ghost tools. Look up the MS WAIK and join the 21st century my friend.

    46. Re:A GUI for the motherboard? by NJRoadfan · · Score: 4, Insightful

      The only thing I really want from a BIOS setup screen is some detailed online help for some of the options. Who here hasn't had a BIOS that had some obscure acronym titled option thats either missing in the manual or has a vague engrish description along the lines of "Turns Foo On/Off".

    47. Re:A GUI for the motherboard? by TheRealGrogan · · Score: 1

      Some of those older Compaqs had the pointy-clicky bios setup program on the diagnostic partition. If you erased/repartitioned or replaced the hard disk, you had to download an "F10 boot floppy" that ran the setup program to change bios settings, or optionally allowed you to recreate the diagnostic partition and restore the F10 setup functionality. I used to hate that, and never put back the diagnostic partition. If later configuration was needed I just booted the machines using the F10 setup floppy.

      They stopped doing that before the turn of the century though.

    48. Re:A GUI for the motherboard? by cupantae · · Score: 2, Funny

      Okay, conspiracy theorists. If we are in the "Brave New World", where the fuck is my free drugs and obligatory orgies?

      I wish there was a mod option for "poorly formed sig".

      --
      --
    49. Re:A GUI for the motherboard? by cupantae · · Score: 5, Funny

      I haven't seen a floppy in almost 10 years.

      I'm glad you got over your erectile dysfunction.

      --
      --
    50. Re:A GUI for the motherboard? by buchner.johannes · · Score: 1

      Who needs ghost when you have dd, gzip and netcat ...

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    51. Re:A GUI for the motherboard? by blahplusplus · · Score: 1

      link?

    52. Re:A GUI for the motherboard? by Hadlock · · Score: 1

      Intel's supported EUFI now for 4 or 5 years on their motherboards now, you're welcome to use the EUFI interface instead. I'm running dual boot Win7 + Ubuntu10.4 on EUFI right now.

      --
      moox. for a new generation.
    53. Re:A GUI for the motherboard? by Sot32 · · Score: 1

      It's more than that. This will cause a DOS compatibility issue. This means that the floppy boot process and other handy-dandy things we've been doing...

      Floppy boot process? Sounds like a personal problem.

    54. Re:A GUI for the motherboard? by dotgain · · Score: 1

      The scores of people that are used to OS's that come with crippled, useless command lines and next to no useful tools available for low-level system maintenance. Know who I'm referring to?

    55. Re:A GUI for the motherboard? by Anonymous Coward · · Score: 0

      Yep, this isn't the death of BIOS, it's just a graphical interface slapped on to it.

      BIOS stands for Basic Input/Output System, which is exactly what "UEFI" is. It's more likely that someone just wants a new marketing term to sling around, but it's still a BIOS.

    56. Re:A GUI for the motherboard? by symbolset · · Score: 1

      It's plenty legal as long as you buy the licenses - which are $16.50 to $57.24 per system imaged. $16.50 is for qty 500-1000 with no support. This is why we switched to clonezilla years ago.

      Well, that and the fact that Clonezilla works better, faster, easier, more reliably, and does more things.

      --
      Help stamp out iliturcy.
    57. Re:A GUI for the motherboard? by jtdennis · · Score: 1

      WinPE used to be a standalone product, but I think it was legal when it was released of Windows Vista, but definitely with 7.

      --
      -- "Freedom is the right of all sentient beings" -Optimus Prime
    58. Re:A GUI for the motherboard? by logjon · · Score: 0

      and deeper DRM bypassing

      --
      The stories and info posted here are artistic works of fiction and falsehood.
      Only fools would take it as fact.
    59. Re:A GUI for the motherboard? by logjon · · Score: 0

      DOS is great...10 years ago. The rest of the tech world is moving on, sorry you can't bring yourself to come with us.

      --
      The stories and info posted here are artistic works of fiction and falsehood.
      Only fools would take it as fact.
    60. Re:A GUI for the motherboard? by logjon · · Score: 0

      Kind of like operating systems and processors nowadays, and competing consoles in recent and modern history. Tech is moving forward, and all the people making it don't agree. That's no reason to count it out and cling to old shit. If nothing else, wait it out and see which is VCR and which is Betamax.

      --
      The stories and info posted here are artistic works of fiction and falsehood.
      Only fools would take it as fact.
    61. Re:A GUI for the motherboard? by Jonathan+A · · Score: 1

      I haven't seen a floppy in almost 10 years.

      I have a box on floppies on my desk that I use for propping up books because I'm too lazy to buy a book stand. :)

    62. Re:A GUI for the motherboard? by NJRoadfan · · Score: 1

      That jogged some bad memories... make it stop.

      Then there were the ISA cards with added proprietary bus pins. No not EISA, something Compaq invented and used in like 3 models.

    63. Re:A GUI for the motherboard? by Random+Destruction · · Score: 1

      I had one of those GUI BIOSs too. Also on an old 486. Neat interface. Haven't seen anything like it since.

      Here's a screenshot of the one I had.

      --
      :x
    64. Re:A GUI for the motherboard? by Anonymous Coward · · Score: 0

      I haven't seen anywhere about the prospects of EFI Device drivers actually being used instead of OS device drivers except for the most basic. Meaning EFI drivers might get you very basic graphics and network drivers, but nothing you'd want to use permanently and certainly nothing that would replace OS device drivers.

    65. Re:A GUI for the motherboard? by mlts · · Score: 1

      DOS has its uses. If someone is wanting an OS that is going to guarantee them that they will be able to poll a doodad hardware device every x milliseconds (say a thermometer measuring coolant in a reactor and if the coolant reaches a certain temperature, scram the reactor and drop the rods), DOS will do that and not crash (unless someone goes happy with TSR programs.)

      Yes, there are other embedded operating systems, but if the task is simple, then why not use DOS? DOS does little other than deal with interrupts and the hardware driver functionality has been worked out over decades. If I were to make a life support device, a version of DOS is a good candidate for this because it has so little overhead and can be rebooted almost instantly by a watchdog controller.

    66. Re:A GUI for the motherboard? by mlts · · Score: 1

      This was a true test of an old school Compaq support person. If you remembered to download and make the F10 boot floppies (first it came on one, then two, then three), and when rebuilding a server, made sure to put that F10 boot partition on the machine.

      The day when Compaq stopped doing that (mainly because they went with OEM BIOSes) was a blessed one. This meant that a server built by someone who didn't know what they were doing would still have access to basic BIOS utilities, even without a flopy drive.

    67. Re:A GUI for the motherboard? by mlts · · Score: 1

      Maybe it should be the case a customer has a corporate recovery tool. It would be nice to have some functionality by a TPM (of course it can be zeroed out) so a user can use a "trusted" corporate recovery image that wasn't tampered with to reimage their laptop on the road, perhaps without losing documents.

      Of course, this means that BitLocker's functionality of encryption would have to be moved into the BIOS since the TPM can only protect one OS on a machine, but it this functionality can be disabled (even if it means the images have to be wiped so the machine can be used), it would be a good thing.

    68. Re:A GUI for the motherboard? by mlts · · Score: 1

      Don't forget Retrospect 7.7. It is a backup utility, but with the Windows PE CD, it can be used for cloning, assuming you have the licenses in place. What I like doing with it is making an image on a master PC and have Retrospect do backups of the PC every so often. Then after an update, if I need to go and clone it, I can easily do so (especially on Vista and Windows 7 where repackaging is less of a hassle.) I have used it with a backup server with decent success at both P2V-ing a machine that completely died, but had a usable image, as well as reinstalling onto new hardware.

    69. Re:A GUI for the motherboard? by mlts · · Score: 1

      Call me insane, but I wish PC makers would get together with Microsoft and have WinPE available as a recovery image on the BIOS. This way, I can mount BitLocker volumes, and with some programs, be able to open TrueCrypt, and PGP encrypted disks for emergency recovery and spyware removal. This way, I can just boot a server into the WinPE volume, mount the system and data drives, then go in with an integrity checker (sigverif and sfc to start), as well as go through the Registry to look for rootkits with regedit and autoruns. Of course, spyware can encrypt pieces of the filesystem which some do to make recovery hard, but that is what backups are for.

      Of course, having an image utility built into the WinPE system would be great. This way, I can make a known good backup or clonable image of a machine without any worry about open files, even if VSS is not operable.

    70. Re:A GUI for the motherboard? by maevius · · Score: 1

      And we should be thankful that this will cause a DOS compatibility issue because we will finally see more tools that use modern systems. I actually will be very happy if I never see the DOS prompt again. This is a perfect opportunity for linux to become the standard for low level maintenance (with the appropriate proprietary tools) the way it became the standard for embedded devices.

    71. Re:A GUI for the motherboard? by backwardMechanic · · Score: 1

      Some old instruments still use them - the same ones that don't have USB ports. What I'd really like is a device that fits in a floppy bay, looks like a floppy to the hardware, but has a USB port on the front. Has anyone ever sen one?

    72. Re:A GUI for the motherboard? by Kvasio · · Score: 1

      because it sucked?
      I remember a friend of mine have one of these; it was great advertisement for sticking to award bios.

    73. Re:A GUI for the motherboard? by Kvasio · · Score: 1

      And your bios does not support USB floppy emulation? Why would you need an extra USB port trimmed to 'floppy' functionality and taking entire 3.5" bay?

    74. Re:A GUI for the motherboard? by bhtooefr · · Score: 1

      A proper EFI implementation will have a command line, as well.

    75. Re:A GUI for the motherboard? by RichiH · · Score: 1

      Getting rid of floppy support is a plus, imo. Floppies are unstable, unreliable, cumbersome crutches and ever since I had my first CD-ROM burner, I migrated away completely.

      I can see how MS-DOS might have problems booting from a CD (think crappy BIOS update programs), but FreeDOS boots off of CD & USB thumb drive just fine, so...

    76. Re:A GUI for the motherboard? by TedRiot · · Score: 1

      He was probably needing them for "some old instruments" that use floppies but are in no way pc's.

    77. Re:A GUI for the motherboard? by pnutjam · · Score: 1

      I prefer to use fsarchiver or partimage to take an image of the hard drive. I pxe boot the system rescue cd or use a physical cd and make room for the image on the users hard drive. I shrink their partition and format the reclaimed space as ext3, so windows cannot see it and it is impervious to virus infection. Then I can walk the user through restoring that partition or have them pxe boot and do it myself via ssh.

      My image is taken right before the PC is deployed, so it should have all the program on it and be configured for that user. This method doesn't provide a real backup if the disk fails, but it speeds up recovery from virus or user damage to the OS and I don't have to keep track of images on a central repository, the image is always with the PC.

    78. Re:A GUI for the motherboard? by pnutjam · · Score: 1
    79. Re:A GUI for the motherboard? by SpurtyBurger · · Score: 1

      I always turn Foo on. Unless it's barred.

    80. Re:A GUI for the motherboard? by alexborges · · Score: 1

      Hey, I'm open for suggestions.

      --
      NO SIG
    81. Re:A GUI for the motherboard? by talz13 · · Score: 1

      Yes! I have seen options in my BIOS where there was a lengthy description about a function in the little column to the right of the settings, and it was CUT OFF at the most important part, because there was no more room. At the least, it could allow for scrolling the description, or even allow the use of a smaller font than 80x24 DOS layout on my 1920x1200 monitor.

    82. Re:A GUI for the motherboard? by soppsa · · Score: 1

      Many commercial classic UNIX workstation firmwares do this.

    83. Re:A GUI for the motherboard? by AmiMoJo · · Score: 1

      Well I don't think that the BIOSs we have in three years time will look much like the ones we have now if this goes ahead. As the grandparent said a lot of it is about removing legacy stuff, so consider what parts of the BIOS will go:

      - All SATA/IDE configuration (now just AHCI including RAID)
      - Drive configuration (ATA mode, SMART, 32 bit transfer, LBA mode)
      - Memory holes
      - USB legacy support
      - Keyboard repeat speed
      - Initialising of most hardware
      - Legacy port config (serial/parallel/gameport/midi etc.)
      - AGP, PCI and ISA related settings

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    84. Re:A GUI for the motherboard? by Culture20 · · Score: 1

      Replying to own post: I just found out that RAID controllers are also detected with the Linux boot CD (not a surprise, but i wasn't certain how stripped down the kernel was). That just saved me a lot of time trying to remember how to clone with partimage.

    85. Re:A GUI for the motherboard? by Anonymous Coward · · Score: 0

      By switching to a newer model?

    86. Re:A GUI for the motherboard? by inode_buddha · · Score: 1

      Yes, I had one - a DeskPro 4400 IIRC with a P120. It had 2 floppies for BIOS setup and ran linux just fine. I was using Slackware 3 and RH 5.2 at the time. Occasionally the Creative sound card and printer would get into an IRQ fight, but the early Gnome desktop with Enlightenment ran just fine otherwise. It had a 1.2 gig disk and 256 megs RAM, and I used Netscape, StarOffice on top of it all no problems. And no, it wasn't slow either.

      --
      C|N>K
    87. Re:A GUI for the motherboard? by unitron · · Score: 1

      Hey, I'm open for suggestions.

      You could change it to "where ARE the drugs and orgies" so as to get subject-verb agreement.

      Unless you were deliberately going for a "semi-illiterate" tone as part of the humor.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    88. Re:A GUI for the motherboard? by haruchai · · Score: 1

      That looks like what I remember. If they could do that then, I wonder what they'll come up with nowadays.

      --
      Pain is merely failure leaving the body
    89. Re:A GUI for the motherboard? by alexborges · · Score: 1

      Yep my friend. It was deliberate at the time. It was supposed to be read as if someone was reading some idle slashdot conspiracy theory story in silence and suddenly exploded demanding his free drugz and obligatory orgies.

      I thought it was quite obvious.

      --
      NO SIG
    90. Re:A GUI for the motherboard? by thsths · · Score: 1

      > EFI is a much larger, more complex,[1][2]:4 replacement for the older BIOS firmware

      Do we really want more complex? All that it should do get the hardware ready for basic tasks, and then load the boot loader and start it. If it can load more than one sector, that would be a bonus, or if it can offer different active partitions.

      Further settings can be done by the OS once it is running, or by a special cut down OS that is loaded on demand. I never understood why there is only one (ugly) interface for the BIOS settings, or why you need to do those things globally at all. What if OS A wants different settings from OS B?

      So I think this is a clear design of replacing a bad design by a more complicated one.

  2. OhNo! by rwiggers · · Score: 2, Insightful

    Am I the first to say that dumbing down low level config is a bad idea?

    --
    big idiot operating the system

    1. Re:OhNo! by oodaloop · · Score: 1

      Heh. Nice sig.

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    2. Re:OhNo! by zmollusc · · Score: 0, Offtopic

      Speaking of sigs, what about government's bodyguards? Their guns could be used on the people they are supposed to protect. well, I say 'people'....

      --
      They whose government reduces their essential liberties for temporary security, receive neither liberty nor security.
    3. Re:OhNo! by oodaloop · · Score: 1

      I'm sorry, was there a point in there somewhere?

      --
      Tic-Tac-Toe, Global Thermonuclear War, and relationships all have the same winning move.
    4. Re:OhNo! by drachenstern · · Score: 1

      I believe the purpose was to troll...

      --
      2^3 * 31 * 647
    5. Re:OhNo! by e2d2 · · Score: 1

      It's not any worse than using the keyboard to fudge the system. It's not like you are editing config files directly in a terminal. Most BIOS software simply let you navigate a static menu so using a mouse doesn't really hurt anything.

      This doesn't do away with technical details and replace them with a happy face. The big change is how it handles the processor on boot compared to BIOS, device specifics such as AT, and addressable memory. A nice touch is the security features of the latest spec which give it crypto and network auth.

    6. Re:OhNo! by rwiggers · · Score: 1

      I'd really like to see a summary of the specification. Do you have a link? Too lazy to google it now.

      From the rather thin article or the summary, it looked a lot more like a shiny new look with some extra storage features for larger than 2TB systems. Although that is incompatible with the cited complexity.

      Now, back to the interface...
      I mean, the pure text interface is much less inviting to mess with than a graphic and iconic interface. I'm really under the impression that when people have only a text they tend to give more importance to understanding what they are doing than when they have images to select what to do. I consider that to be true also with OS configuration or any software.

    7. Re:OhNo! by Anonymous Coward · · Score: 0

      Speaking of sigs, what about government's bodyguards? Their guns could be used on the people they are supposed to protect. well, I say 'people'....

      ...

      Uh-huh.

      And, um, hey, speaking of bodyguards, did you know there aren't any wolverines native to the state of Michigan? It makes you wonder about the actual profit margins you can make with corn...

    8. Re:OhNo! by Chris+Mattern · · Score: 1

      Am I the first to say that dumbing down low level config is a bad idea?

      Almost as bad an idea as the layers of complexity added that will dramatically increase the chance of a crippling bug. Which, in low level config, just might completely brick your computer.

    9. Re:OhNo! by ajlisows · · Score: 1

      Most of the major manufacturers have been dumbing down the BIOS for awhile now. Go look in the BIOS of an HP, Dell, or Gateway. Most of the time there are few menu options and very few items that you can actually change.

      Obviously this isn't the case for actual home built systems, but I encounter a heck of a lot more name brand PC's than I do white boxes.

    10. Re:OhNo! by MakinBacon · · Score: 1

      Hey, dumbing down the interface worked for the Windows Control Panel. Oh, wait...never mind.

    11. Re:OhNo! by smash · · Score: 1

      If you don't want idiots in the EFI / BIOS then set a config password on it. Whether or not it is EFI or BIOS is irrelevant, as we all know, relying on security through obscurity is pretty weak.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    12. Re:OhNo! by mlts · · Score: 1

      If you look at the BIOS of an off the shelf consumer level HP or Dell, the BIOS is dumbed down. If you want serious BIOS features, you need to buy their business lines. This way, you get support for IDE/ATAPI passwording of drives, LoJack enabling or disabling, TPM [1] functionality, and other useful tools.

      [1]: TPMs are not just for DRM. I find them an important tool to keep malware off a machine. If a machine installs or enables a hypervisor or installs a MBR payload, then reboots itself, the TPM will notice the change, and not allow the master volume key to be passed next boot. I wish every PC (and Mac) would either ship with a TPM (disabled and deactivated as per the standard, of course, so a user has to turn it on,) or ship with the ability to drop in a TPM daughtercard.

    13. Re:OhNo! by e2d2 · · Score: 1

      Here's the Intel one I've been using for some info, since it's basically their standard, created for the Itanium: http://download.intel.com/technology/efi/SF09_EFIS001_UEFI_PI_TCG_White_Paper.pdf

  3. Security by Khyber · · Score: 0

    With how extensible the new firmware is, I must wonder what sort of security holes we'll be seeing due to it.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    1. Re:Security by logjon · · Score: 1, Informative

      Oh, yes. There will be blood.

      --
      The stories and info posted here are artistic works of fiction and falsehood.
      Only fools would take it as fact.
    2. Re:Security by Anonymous Coward · · Score: 0

      Exactly, the issue and in particular the use of C to code vs. Assembly. In addition the BIOS/UEFI has been gaining in storage size which allows more exploits to be present.

      Real question is how small an exploit code has to be to function?

      Can we say UEFI Rootkits.

    3. Re:Security by e2d2 · · Score: 5, Informative

      HW Manufacturers will require EFI firmware to be signed in order to install it. See "executable verification" in this PDF

    4. Re:Security by fuzzyfuzzyfungus · · Score: 4, Interesting

      The sheer number of repetitions of "trusted computing" and "trusted platform" in that document make the hair on the back of my neck rise.

    5. Re:Security by alexborges · · Score: 2, Insightful

      SPARCs, PARISCs and virtually anything non-intel have this kind of thing. Believe me, security is MUCH worse on intel's BIOS than on those architectures. Thank god BIOS is to die.

      --
      NO SIG
    6. Re:Security by lgw · · Score: 3, Interesting

      There are already BIOS rootkits (or malware of some sort that tires to re-infect you), and at least UEFI will attempt to address the issue (most PC motherboard BIOSs can be reflashed from Windows; a fact that has not escaped the notice of botnet writers. Ultimately we need something like trusted computing to lock down the BIOS, and as I understand it UEFI has some flexibility, so it doesn't have to be TPM-based.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    7. Re:Security by Anonymous Coward · · Score: 0

      Yes, this post should be tagged "trusted computing" or "DRM", but we got stuck with an idiot who labels every /. story... well "story".

    8. Re:Security by Anonymous Coward · · Score: 0

      Not only rootkits - but can you imagine the havoc you could create using the IMPI LOM?

      Quick scenario - control a machine on a network through phishing - use the LOM to do keylogging on any other machine on the network. You've just compromised a machine without putting any code on it.

      Of course there could be protections, or passwords, but how many of us know all the default passwords for Netgear, Linksys, D-Link, and Cisco products?

      And yes, I know LOM doesn't need EFI, but with EFI comes more LOM/OOBM IMO.

    9. Re:Security by Lunix+Nutcase · · Score: 1

      but we got stuck with an idiot who labels every /. story... well "story".

      That happens automatically when the story is posted. An actual user isn't tagging that.

    10. Re:Security by Mashiki · · Score: 1

      Personally, I see this as where the first generation of self-replicating rootkits, and malware will start from.

      --
      Om, nomnomnom...
    11. Re:Security by dotgain · · Score: 1

      That happens automatically when the story is posted. An actual user isn't tagging that.

      Great, so some idiot wrote code to unburden another of doing that pointless task.

    12. Re:Security by Lunix+Nutcase · · Score: 2, Informative

      That's the *chortle* brilliant *chortle* slashcode developers at work.

  4. But... by Monkeedude1212 · · Score: 4, Funny

    Bios sounds cooler and is easier to say. (Yoo-fee? Yoo-Figh? ooweef... damnit)

    And whenever that clunky UI comes up, computer illiterate people go into a daze and stop asking so many questions.

    I guess I'll start spending as much time with it as I can before it goes away... Start - Shutdown - Restart. F12 F12 F12 F12 F12 F12 F12 F12 F12 F12 F12 F12

    1. Re:But... by howardd21 · · Score: 1

      ... Start - Shutdown - Restart. F12 F12 F12 F12 F12 F12 F12 F12 F12 F12 F12 F12

      Thanks for reminding me it is F12. I just start frantically pressing Delete, F2, F12, and a bunch of other keys, hoping I hit the right one soon enough...I can never remember.

      --
      no comment
    2. Re:But... by Anonymous Coward · · Score: 0

      Thanks for reminding me it is F12. I just start frantically pressing Delete, F2, F12, and a bunch of other keys, hoping I hit the right one soon enough...I can never remember.

      Yeah. If only they could put a message on screen for a few seconds that says something like "Press F2 for Setup". Oh well, I can always dream...

    3. Re:But... by Splab · · Score: 2, Informative

      Depends on manufacturer, some is F2, some is F10, some is DEL, some is F12 and there are probably a lot more fun combinations (like the one where you access the "hidden" Dell software for testing).

    4. Re:But... by elashish14 · · Score: 1

      I don't want my PC getting yoofied.

      --
      I have left slashdot and am now on Soylent News. FUCK YOU DICE.
    5. Re:But... by Moochman · · Score: 1

      It's not just F12. On some systems it is Delete, Esc, or Ctl-Shift-S, and any number of other potential combinations of modifier and F-keys.

      So your approach is actually the perfect one for hacking into an unfamiliar system :).

    6. Re:But... by Pentium100 · · Score: 1

      But, but then the computer would boot those few seconds longer! Nobody would buy a motherboard that boots so slowly.

      On older computers that usually go trough POST so fast my monitor cannot sync to the video signal I usually disable quick boot, that causes the bios to test RAM and prolongs the POST by about 5 seconds (or longer). A couple of other computers I have (one old server and one PC with a workstation m/b) allow me to specify an additional boot delay in seconds, I have set it to 5s on both.

    7. Re:But... by Anonymous Coward · · Score: 0

      It's F2 on my computer, you insensitive clod!

    8. Re:But... by MrNiceguy_KS · · Score: 1

      Don't forget F1 - Typically any IBM PC, and I think Lenovo stuck with it after buying IBM's PC devision.

      --
      Redundancy is good And also good.
    9. Re:But... by Anonymous Coward · · Score: 0

      It's not F12 F12 F12...

      It's Del Del Del...

    10. Re:But... by Anonymous Coward · · Score: 0

      I vote that we call it the "weffie". It might sound like we're just making shit up to the non-techies, but at least it's pronounceable.

    11. Re:But... by mlts · · Score: 2, Insightful

      This is something PCs need to standardize on. My server has F1, my desktop has F2, my laptop has F10, my old Thinkpad has something else.

      My suggestion:

      [ESC] -- boot menu (with the ability to be password protected)
      [F1] -- BIOS setup.
      [F2] -- Diagnostics.
      [F3] -- RAID setup.
      [F4] -- Boot into built in Linux or WinPE image.
      [F5] -- BIOS on the serial port. Standard 9600/8/n/1.
      [F6] -- BIOS on the network with some way of setting the IP with or without a DHCP server, and perhaps with a password. Preferably a ssh client.
      [F7] -- Reset all CPU overclocking info, and go back to a default standard.
      [F8] -- Turn on/off management tools and LOM. LOM is great for some uses, a BIG security hole for others. The reason this is separate from the regular BIOS is so businesses can turn it on and off and password protect it, while giving users the ability to set normal settings.
      [F9] -- Put a number on every monitor the machine sees, either onboard or other, and allow the user to select which one. AIX does this the first time it boots so it knows which monitor is the primary LFT (or HFT if running 3.2.5.x), and what are secondary.
      [F10] -- Recovery image access.
      [F11] -- Network booting access (password protected as an option.) This way, a machine can be told to boot from the network headless.
      [F12] -- DBAN/decommissioning mode. On consumer PCs, this would be made *very* hard to access. However, on company machines, having the ability to tell all hard disks to do a secure erase, erase the NVRAM, zero the BIOS out, zero the TPM out (and set it back to default disabled) and reflash to a known good version on a true ROM chip, and erase multiple times any other memory would be a big help. Even better would be to present an official note with a timestamp and some validation code that a machine with a certain BIOS ID was completely zeroed out for audit reasons, and offer to save it on a USB flash drive. This way, IT knows that when this command is run and a completion message is put on the screen, that the machine was completely wiped.

    12. Re:But... by Elbowgeek · · Score: 1

      I could have written your post, word for word *huge grin*. Invariably I manage to do some other damage in the process by banging away like that.

      --
      Who is this delectable creature with an insatiable love of the dead?
  5. I read the article... by mcgrew · · Score: 4, Insightful

    Very uninformative. It sounds like UEFI is a BIOS (basic input-output system), only it's mouse/graphics based rather than text based. What am I missing here?

    1. Re:I read the article... by Anonymous Coward · · Score: 1, Informative

      Just some marketing bullshit, don't worry.

    2. Re:I read the article... by BJ_Covert_Action · · Score: 3, Insightful

      What am I missing here?

      So far as I can tell, it just means that now the BIOS is going to consist of a complicated, semi-unintelligible set of menus (and/or icons) and point and click options rather than a simple tree of text-based menus with descriptive names. Don't worry though, by fixing something that isn't broken, things will get better.

    3. Re:I read the article... by Hatta · · Score: 2

      I'm just glad it's UFEI and not UFIA.

      --
      Give me Classic Slashdot or give me death!
    4. Re:I read the article... by xianthax · · Score: 5, Informative

      traditional BIOS are an archaic nightmare really.

      Most new technologies in them are work around hacks required to maintain some support for very old communication protocols (6GB SATA drives still have to support IDE mode why?) etc.

      Give this a read:

      http://duartes.org/gustavo/blog/post/how-computers-boot-up

    5. Re:I read the article... by Anonymous Coward · · Score: 0

      Very uninformative. It sounds like UEFI is a BIOS (basic input-output system), only it's mouse/graphics based rather than text based. What am I missing here?

      BIOS does not support booting from hard drives larger than 2TB while UEFI does.

    6. Re:I read the article... by nine-times · · Score: 5, Insightful

      I think they're just wrong to put the stress on EFI being "a point and click interface". I was under the impression (correct me if I'm wrong) that the deal with EFI is that it was a design of firmware for the system that ditches a lot of old legacy stuff. Incidentally, by upgrading the design, it will allow manufacturers to create a GUI to configure this stuff. But the GUI isn't really the point.

    7. Re:I read the article... by dlenmn · · Score: 3, Insightful

      It may be _a_ basic input output system, but it is not the BIOS, which -- if I understand correctly -- was originally how all input/output was done through PCs. Nowadays, your computer only uses the BIOS for input/output during startup, and then switches to something more advanced for your actual interface. In short, it's a holdover from the early days of PCs, is now only used for this niche role, and has required backwards compatibility all the way back to the original PC. I don't think that's wasted a huge amount of resources or anything, but I've always thought of it as old cruft ready to be replaced.

    8. Re:I read the article... by 0123456 · · Score: 1

      BIOS does not support booting from hard drives larger than 2TB while UEFI does.

      Don't you just need GPT support for that? My BIOS boots from a GPT partition table though switching from GRUB1 to GRUB2 seems to have screwed that up somehow.

    9. Re:I read the article... by gyrogeerloose · · Score: 0

      So far as I can tell, it just means that now the BIOS is going to consist of a complicated, semi-unintelligible set of menus (and/or icons) and point and click options rather than a complicated, semi-unintelligible set of text-based menus with non-descriptive names.

      FTFY

      --
      This ain't rocket surgery.
    10. Re:I read the article... by fuzzyfuzzyfungus · · Score: 4, Insightful

      TFA is largely worthless; but EFI is actually a pretty big deal. In essence, it keeps the really hair and complex bits of the BIOS(y hello thar, ACPI, I am talking to you) and adds a giant heap of further complexity. Haven't you always wanted a BIOS that needs its own FAT32(or HFS+ in Apple's freaky nonconformant implementation) partition in order to store its own device drivers?

    11. Re:I read the article... by xianthax · · Score: 3, Informative

      GPT is part of the EFI standard.

      It is used on some BIOS based system.

      The problem with the standard MBR is that it does not support _partitions_ (note partitions, not disks) greater than 2 TB.

      It also doesn't allow the start address to be higher than 2TB. This means your boot partition has to start in the first 2TB of the disk and be smaller than 2TB. The disk can actually be larger than 2TB.

    12. Re:I read the article... by BJ_Covert_Action · · Score: 4, Insightful

      If phrases like, "CMOS Settings," and, "IDE Controller," aren't descriptive enough for you, or they seem complicated and semi-unintelligible then you have no business dicking around with the low-level settings of your motherboard.

    13. Re:I read the article... by rrhal · · Score: 1

      Its also bloat ware. We need bloat ware in the most basic operating software in our systems!

      --
      All generalizations are false, including this one. Mark Twain
    14. Re:I read the article... by h4rr4r · · Score: 3, Insightful

      The current names are very specific and meaningful on most of the boards I deal with. This will not stay that way in a lowest common denominator GUI.

    15. Re:I read the article... by gyrogeerloose · · Score: 1

      Oh, c'mon--you don't know a joke when you see one?

      In any case, when compared to the rest of modern PC hardware, BIOS is clunky and archaic and I will not miss it. EFI is a much better way to go.

      --
      This ain't rocket surgery.
    16. Re:I read the article... by Anonymous Coward · · Score: 0

      Conventional BIOS is has bits of 286 protected mode stuff in it so everything has to fit in 1MB. UEFI performs the same tasks as BIOS, but is written to modern coding standards and can address as much memory and include as much code as it needs.

    17. Re:I read the article... by zlogic · · Score: 3, Informative

      AMI Winbios was GUI-based. And it existed in 1995!

    18. Re:I read the article... by Warbothong · · Score: 4, Interesting

      Very uninformative. It sounds like UEFI is a BIOS (basic input-output system), only it's mouse/graphics based rather than text based. What am I missing here?

      If by "BIOS" you mean "the system which loads the OS" then indeed UEFI is just a BIOS. There are also loads of other such systems, like the OpenFirmware (OFW) which, from playing around on my OLPC XO-1, can do traditionally high-level things such as scanning for Wifi networks, displaying a live Webcam image, interacting with the mouse, etc. There is also CoreBoot (formerly LinuxBIOS) which was designed for boot speed (on supercomputers), and there are probably loads more. In fact, my Amiga 1200 from 1992 had a boot menu which used the same GUI as the OS (like this http://www.gregdonner.org/workbench/images/wb_30_1.gif ), since part of the OS was stored inside onboard chips.

      "BIOS" also has another, more formal meaning though, which is the programming calls it implements. Using these calls within a piece of code will work on any system with a BIOS, but not necessarily on any of the alternatives. However, they can be emulated on top of these other systems without anything noticing (like BootCamp does).

    19. Re:I read the article... by vlm · · Score: 5, Funny

      If phrases like, "CMOS Settings," and, "IDE Controller," aren't descriptive enough for you, or they seem complicated and semi-unintelligible

      Replaced with icons that look meaningless like squashed bugs, and names like "My CMOS Settings" and "My IDE Controller"

      And Clippy. Don't forget Clippy.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    20. Re:I read the article... by vlm · · Score: 1

      Its also bloat ware. We need bloat ware in the most basic operating software in our systems!

      No, we need root kits and virii. Don't worry, I'm sure they're on the way.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    21. Re:I read the article... by IronChef · · Score: 1

      I am pretty sure I had a PC with point and click BIOS back in the 486 days. Maybe it was the Celeron 300 days... a LONG time ago, anyway.

      Am I crazy? Anyone else remember that?

    22. Re:I read the article... by peragrin · · Score: 1

      Personally I have always believed device drivers should be Installed in firmware in the device itself with a stanard set of interface protocals for working the device. Driver updates would be complicated however upgradeing hardware would be easier. It seems wrong the amanufacture can add so many features to "dedicated" hardware that they put out so many driver releases.

      Either the os can poll the hardware ask whatthe hardware supports. Installs is literally insert new hardware.

      --
      i thought once I was found, but it was only a dream.
    23. Re:I read the article... by BJ_Covert_Action · · Score: 2, Funny

      I do, I just felt like playing the role of the pissed off crotchety old man, rather than the snarky but optimistic slashdotter. Don't worry, tomorrow I'll be playing the role of McBeth so all my posts will be in Elizabethan. =D

    24. Re:I read the article... by Capt.+Skinny · · Score: 1

      written to modern coding standards

      In other words, it was written with no regard for memory, performance, or elegance.

      This is like tearing down a city's last historic building to make way for new construction. Sure, the new building is large, comfortable, and has a clean look and feel, and more easily accommodates modern conveniences, but it will cost an order of magnitude more to build, people will use the extra space for crap they don't need, the look and feel is really a cheap facade, and it will have about as much character as an Andy Warhol painting.

    25. Re:I read the article... by Ungrounded+Lightning · · Score: 3, Informative

      It may be _a_ basic input output system, but it is not the BIOS, which -- if I understand correctly -- was originally how all input/output was done through PCs.

      BIOS was originally the small part of CP/M that had to be tweaked with the details of how to get to the devices on your particular hardware. It consisted mainly of things like character drivers for the keyboard, console text display (if present), and serial ports, and sector read/write drivers for the floppy disks.

      As of the early xx86 IBM PCs the equivalent functionality (and more) had been added to the boot ROM, rather than having the boot ROM be JUST a basic boot-and-launch driver. Then with bigger/cheaper ROM in successive generations there was a race between bloat, "feature protection" (such as anti-overclocking) and "trojan horse features" (DRM, AMT, ...) in the BIOS vs. OSes recovering control of the hardware interfaces to improve flexibility for functionality upgrades (at the cost of having to understand more about the particular machine's hardware).

      These days even Wikipedia doesn't seem to cover the origins.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    26. Re:I read the article... by duncan3dc · · Score: 0
      From the article:

      Last month, Seagate revealed to THINQ that a UEFI system would be an essential requirement in order for a PC to boot from a drive larger than 2TB.

    27. Re:I read the article... by Paracelcus · · Score: 1

      I remember setting up some machines with "winbios" (if I remember correctly) it used a mouse and was graphical, this was in the mid to late 90's, it would not allow the dual processor motherboard it came with to see the SCSI RAID card we were using for the build. Tyan sent us replacement chips with a non-graphical BIOS that worked like a charm.

      --
      I killed da wabbit -Elmer Fudd
    28. Re:I read the article... by ctsupafly · · Score: 1

      You better nail that Scottish accent on top of that too.

    29. Re:I read the article... by lgw · · Score: 1

      If done right, you don't really need device driver updates in the BIOS (beyond the occasional oops that gets fixed by flashing firmware). Each HBA should come with a usable driver in its firmware, for all the boot, install, and disaster recovery corner cases that are such an extreme pain. Once your chosen OS is running, however, the BIOS driver can be ignored and a recently-patched ordinary driver used.

      Really, all the cases where firmware drivers really matter are cases where you don't have an OS running quite yet (or, as you point out, you've just now installed the device).

      --
      Socialism: a lie told by totalitarians and believed by fools.
    30. Re:I read the article... by Anonymous Coward · · Score: 1, Interesting

      Not only is it more complex, it does not "go" away when the OS run. The net result is that it fragments memory and keeps a large amount of memory for itself.

      That's progess!!

    31. Re:I read the article... by gyrogeerloose · · Score: 2, Insightful

      Don't worry, tomorrow I'll be playing the role of McBeth so all my posts will be in Elizabethan.

      We will proceed no further in this business:
      He hath honour'd me of late; and I have bought
      Golden opinions from all sorts of people,
      Which would be worn now in their newest gloss,
      Not cast aside so soon.

      --
      This ain't rocket surgery.
    32. Re:I read the article... by multi+io · · Score: 2, Informative

      "IDE Controller,"

      The correct term is "IDE host adapter" or "IDE host bridge". The IDE controller sits on the device, where the BIOS can't reprogram or otherwise influence it in any way...

    33. Re:I read the article... by msclrhd · · Score: 1

      Things I am wondering about:
          1/ can it be used without a mouse? (touch screen based computers? usb mouse, ...)
          2/ can it be used without a keyboard?
          3/ can it be used with a braille input device?
          4/ is it usable for poor visibility users (easy to read text, good contrast, no red/green-only differentiation)
          5/ can it be used by blind users?

    34. Re:I read the article... by geminidomino · · Score: 1, Troll

      The problem with the standard MBR is that it does not support _partitions_ (note partitions, not disks) greater than 2 TB.

      WTF?

      Seriously, I don't care how big of a drive you have, if your BOOT partition is > 2 TB, you're doing it wrong.

    35. Re:I read the article... by Splab · · Score: 1

      Nope, not crazy, I too remember having a bios with mouse curser enabled, not sure about the point of it, but sure remember having it.

    36. Re:I read the article... by msclrhd · · Score: 5, Funny

      I see you are trying to boot your computer.

      Do you want to:
              * mess around with the boot options to make it non-functional?
              * reformat your drive containing critical key data?
              * boot into the all new ClippyOS 3.1?

    37. Re:I read the article... by multi+io · · Score: 1

      Nowadays, your computer only uses the BIOS for input/output during startup,

      It is also used for reprogramming or reparameterizing various features of the chipset, which may be a very chipset-specific, inherently non-portable task. The new chipset state after the reprogramming outlives the runtime of the BIOS setup program and influences the operation of whatever operating system is started afterwards.

    38. Re:I read the article... by asdfghjklqwertyuiop · · Score: 1

      ...written by people who can't speak English as BIOS user interfaces usually seem to be.

    39. Re:I read the article... by fuzzyfuzzyfungus · · Score: 1

      To a large extent, that is basically what does happen. Virtually all peripherals and add-on cards have onboard processors and firmware of substantial complexity presenting some sort of abstracted interface to the host. There are some minor hitches(Flash adds to BOM cost, so cheapskates build devices that depend on a host driver to feed them a firmware blob on initialization) and some more major ones.

      The big, perhaps biggest, kicker is that "standard set of interface protocols" is inevitably either a slow moving mass(against which manufacturers who "just want one more little feature to enable use case X" will forever be rebelling and demanding nonstandard extensions) or a spec that is sufficiently versatile to describe almost anything, and thus describes almost nothing.

      One example that springs to mind is USB_HID. For the basics, mouse, keyboard, gamepads, it works just fine. However, there are large numbers of devices that are technically "USB_HID"; but are sufficiently unlike the common use cases that "standard" USB_HID drivers make them do nothing useful. Specialized input devices, like SmartBoards, are guilty, as are such oddities as UPSes(don't ask me how a UPS is a "human interface device"; but that's what it reported itself as... USB_AVC has, to my knowledge, endured fewer outright oddities; but serious firmware bugs that break on some "standard" implementations are quite common.

      It also creates a perverse incentive toward increasing the complexity(and typically the bugginess and per-manufacturer weirdness) of devices because of the need to shoehorn new sorts of peripherals into the set of "standard interfaces" understood by existing OSes.

      I agree that the present state of drivers is pretty grim; but there is no easy way out.

    40. Re:I read the article... by sarhjinian · · Score: 1

      Whereas the old building was rife with asbestos and mould, had heating pipes that broke and leaked, had no air conditioning or ventilation and wiring in the walls that was one step away from igniting the whole place. Oh, and it cost a fortune to keep it heated and running because of all the work-arounds.

      But it had "character"

      --
      --srj/mmv
    41. Re:I read the article... by Nimey · · Score: 2, Funny

      J. Random User doesn't care about partitions, and doesn't want to fool around with the things. Eventually drives will commonly be bigger than 2TB.

      Also 640K should be enough for anyone.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    42. Re:I read the article... by faragon · · Score: 1

      I saw it in late nineties (circa 1998), American Megatrends (AMI) BIOS for Socket 7 Pentium-compatible processors. It was text mode, but used VGA character programming for simulating a graphic cursor with "arrow" shape typical from other GUI (it was noticed it was text mode and not full-fledge graphic mode because of 8th and 9th row in character bounding box were duplicated, if I recall correctly).

    43. Re:I read the article... by roman_mir · · Score: 1

      Replaced with icons that look meaningless like squashed bugs, and names like "My CMOS Settings" and "My IDE Controller"

      And Clippy. Don't forget Clippy.

      replaced with a keyboardless interface with names like iCMOS and iDE.

      Oh, and WIFI, don't forget the WIFI to mess with the iBIOS from your iPhone.

    44. Re:I read the article... by Fjandr · · Score: 1

      640k should be enough for anyone.

    45. Re:I read the article... by AndrewNeo · · Score: 1

      I think one of the reasons things (like UPSes) report themselves as HID devices is because HID has a generic method of communication over the USB protocol. For example, with a UPS, I can query for HID parameters, and it will return stuff like battery level, charge time, etc. I can do that with just lsusb in Linux. This way you don't need (to write) complex drivers specifying the block protocol and all that jazz to get it to work.

    46. Re:I read the article... by Pentium100 · · Score: 1

      And BIOS just looks for the 55AA signature of the first sector of the boot hard or floppy drive, loads that sector to memory and jmp's to it, from there, the program that is in that sector can do whatever it wants, for example, write "Non-system disk" to the screen or load more sectors from that or other drive to memory and jump there.

      BIOS does not care whether the partition table is in the MBR or in LBA 200-300 of the hard drive and in XML, the program in LBA0 cares, but that program is not burned to the disk, it can be replaced.

    47. Re:I read the article... by TooMuchToDo · · Score: 1

      Haven't you always wanted a BIOS that needs its own FAT32(or HFS+ in Apple's freaky nonconformant implementation) partition in order to store its own device drivers?

      OH GAWD NO!

    48. Re:I read the article... by fuzzyfuzzyfungus · · Score: 2, Interesting

      That seems logical enough(and, indeed, my HID-reporting UPS shows up in GNOME panel as a battery device, complete with historical charge statistics and stuff, upon the installation of an appropriate driver).

      My point was just that, as in the case of USB_HID, a standard that is too flexible ends up not defining enough to save you from hardware-specific drivers. Outside of the (mostly) safe realm of mice, keyboards, and basic gamepads, "USB_HID" isn't much more of an assurance of "no 3rd party driver needed" than "PCIe device" is.

    49. Re:I read the article... by Anonymous Coward · · Score: 0

      >Haven't you always wanted a BIOS that needs its own FAT32(or HFS+ in Apple's freaky nonconformant implementation) partition in order to store its own device drivers?

      Oh sure, just another place for a virus to store itself outside of OS access. Sounds fantastic! Sign me up!

      Meanwhile, I'll settle for a thumbdrive that contains the drivers instead so I can scan the fucker before I try to install anything from it.

    50. Re:I read the article... by Xtifr · · Score: 1

      So far as I can tell, it just means that now the BIOS is going to consist of a complicated, semi-unintelligible set of menus

      Well, I didn't RTFA (Slashdot is too prone to link to content-free blogs or PR pieces), but I did google some of the key terms, and and from what I can tell, EFI sounds like it could be Big Win. Little things like CPU-independent drivers, extensibility (hence the 'E' in the name), and a built-in shell(!) and boot manager all sound like bonuses to me. Personally, I wish they'd just gone ahead and used OpenBoot, but NIH is a powerful force, and this sounds similar enough that I'm definitely willing to take a wait-and-see attitude. (I once wrote a version of Life for OpenBoot--but enough about my obsessive geekiness.)

      I'm not quite sure why you think replacing one set of arcane menu options with another set of arcane menu options is such a disimprovement, no matter which one uses simple text, but I assure you that anyone who has used OpenBoot/OpenFirmware will be more than happy to see the bios go the way of the dodo, even if the replacement is still a bit less than ideal.

      Still, from what I gather by reading other comments, it does sound like the article linked by Slashdot is more of a puff-piece aimed at computerphobic idiots than an informative article aimed at techies, and I don't actually know enough about EFI to be absolutely sure that it's a good thing, so I understand your trepidation. But still, this is slashdot--you should know better than to trust the summary or the linked article! :)

    51. Re:I read the article... by VinylPusher · · Score: 1

      1: I bloody hope so. There's many a computer system with no mouse attached. Rack servers, for instance. My PC occasionally as well.
      2: If you're mucking about with 'this can make your computer not boot properly' settings, I welcome a requirement to go find a keyboard first.
      3: I doubt it.
      4: Look... maybe these BIOS replacements will include their own display settings, but... I fairly doubt it.
      5: See #3.

    52. Re:I read the article... by drachenstern · · Score: 1

      and while accurate, for most people this equates to no disks larger than 2TB ... just sayin...

      We all seem to think that we live in this little tech bubble that nobody uses tech that isn't also inside the bubble (I know because I do it too from time to time) but I counter it by saying to myself "what would my mom think? what would my dad think?"

      Yeah, to my dad (forget me mum, she barely knows the HDD exists, for her an iPad is almost ideal) a drive is a partition and a partition is the drive...

      --
      2^3 * 31 * 647
    53. Re:I read the article... by Anonymous Coward · · Score: 0

      Except the "CMOS" settings are now stored in a flash chip, and every hard drive on the market has integrated electronics.

    54. Re:I read the article... by Rockoon · · Score: 1

      I'm not quite sure why you think replacing one set of arcane menu options with another set of arcane menu options is such a disimprovement

      Maybe because they arent arcane.

      The fear, or least my fear, is that it WILL be reduced to the lowest common denominator. Can't have an easy-to-use GUI for changing voltage levels, built right into the system.. so get rid of the voltage settings.

      --
      "His name was James Damore."
    55. Re:I read the article... by xianthax · · Score: 1

      last 3 windows machines i've seen friends come home with had multiple partitions. The users never notice.

    56. Re:I read the article... by Anonymous Coward · · Score: 0

      If by "BIOS" you mean "the system which loads the OS" then indeed UEFI is just a BIOS.

      The BIOS did load the operating system of the PC. On that time, it was the PC-DOS what did not have own bootloader but the BIOS did it. BIOS was the IBM's invention how it developed the first PC! IBM tried to control its created PC by keeping BIOS closed and selling licenses for it. When later Compaq (HP bought Compaq late 90's) reverse engineered the PC's BIOS, there came a change to build a clone PC's with MS-DOS (Microsoft did sell PC-DOS under it own brand, MS-DOS). So Microsoft got the control of the PC markets what IBM was created, only because Compaq reverse engineered BIOS what allowed Clone PC's to come up.

      When Clone PC decade started, the MS-DOS was the "OS" what ruled what kind API's there were available for the programs. BIOS did not mean so much anymore.

      But even on that time, the BIOS was designed to load the PC-DOS (MS-DOS). But it was possible to get any other OS running on the Clone PC (or even original PC) when the bootloader was used.

      The BIOS just simply loaded the bootloader what then reads the OS image from the disk to the RAM and then executes it what then takes the control of the hardware, makes own hardware tests and self tests and then starts executing processes as ordered (in unix, first non-OS process is INIT or it replacement).

      Today BIOS would not be needed at all. All OS's skip the BIOS API's and overrules the hardware itself. Example the Linux OS 2.6.x series. the bootloader (what is not part of the OS) like GRUB, reads the disks partition table. It has support for different filesystems and can just simply read the own configuration data and OS image straight from the disk. Linux has today a little different booting system. First bootloader reads Linux virtual filesystem and creates it to RAM. Then gives order to it what loads and expands the whole Linux OS image to RAM. Then the Linux boots itself, run few tests in few seconds. And then it starts first non-OS process, INIT and it executes it orders from scripts. Loads GNU glibc and other system libraries and programs and they are serving other programs.

      LILO was different than GRUB (or other similar). LILO did not know how to read a filesystem. You needed to re-write the LILO to the MBR after every Linux OS update (the OS is the Linux kernel. Linux is a monolithic operating system and not a microkernel what GNU people want people to believe) so it could get info what blocks of the disk it needed to read to get the Linux OS loaded to RAM. If you did not re-write the LILO to MBR and you booted after you had deleted old OS version of Linux. You were screwed until you booted with emergency bootdisk and re-installed the LILO.

      Today BIOS is mostly useless. It has some nice ideas like possiblity to enable booting order or fastboot etc functions. But those could be easily done with function keys. The system clock can be stored by the OS itself. Everything works easily just if you get the hardware to load the OS image to RAM in the start and execute it so it can take the control and start running processes.

      EFI does it well. BIOS is just so bad memory from the PC that it should get rid off now.

      ps. the IBM PC was the first PC. PC means IBM PC but people mistakes it to mean every personal computers. Personal computers has existed since 1949. IBM was first one to use letters "PC" for "personal computer" what it did sell. IBM branded and registered the trademark "IBM PC" and "PC-compatible". And the "PC Clone" was clone of IBM's PC. The Mac vs PC has own ideas but today PC does not exist anymore in technical way. PC had BIOS and OS what Microsoft did develop, with Intel's maded x86 CPU and the expand slots what IBM designed (ISA).

      Today "PC's" does not have almost anything in technical level what would make them PC's. PC today is just a brand for personal computers like Mac (Macintosh) is a brand for Apple's maded personal computers. Todays "PC's" are "childrends of Clone P

    57. Re:I read the article... by Anonymous Coward · · Score: 0

      It looks like you're trying to overclock. Would you like some help?

    58. Re:I read the article... by Hadlock · · Score: 1

      Universal Mac-Linux-Windows 7 64-bit drivers, for a start.

      One Printer Driver to rule them all, One Press Release to Announce them,
      One URL to bring them all and in the darkness bind them to all OSes

      --
      moox. for a new generation.
    59. Re:I read the article... by Hadlock · · Score: 1

      I think I read your 1992 post about switching from serial mice to PS/2, and then your 3,000 word essay about the evils of the USB mouse. Don't get me started on that "optical mice mechanical ball mouse" bullshit website you started back in '97...

      --
      moox. for a new generation.
    60. Re:I read the article... by rxan · · Score: 1

      Can't they just call it a NotSoBIOS? Not so basic input output system.

    61. Re:I read the article... by dl748 · · Score: 1

      don't forget smartphones. I've always thought, bluetooth was more horrendous, in the fact that most drivers make modifications to the communication stack. Its the equivalent of say every application you own having its own IP stack to communicate to the internet instead of using something standard like TCP/UDP.

    62. Re:I read the article... by Capt.+Skinny · · Score: 1

      Be sure to watch for my upcoming essay on the perils of being facetious in an electronic medium.

    63. Re:I read the article... by Anonymous Coward · · Score: 0

      Compaq was doing that at least 15 years ago. I have two old Compaqs, A 486 and a Pentium. Both of them have a GUI driven bios, which is actually a pain to use without a mouse! So yeah, UEFI isn't about the GUI, that's already been done.

    64. Re:I read the article... by Spugglefink · · Score: 1

      And Clippy. Don't forget Clippy.

      Thanks. Now I have to change my shirt.

    65. Re:I read the article... by Anonymous Coward · · Score: 0

      efi = OS agnostic hardware / drivers

      Google! do you use it?

    66. Re:I read the article... by Eil · · Score: 1

      There have been mouse-driven GUI BIOS interfaces for well over a decade. They were just never very popular because they ended up being clunky as all hell. They did not exactly engender the appreciation of the PC technicians who had to work with them. Plus, who the hell wants to dig up a spare mouse just to change the boot order of the drivers?

    67. Re:I read the article... by Anonymous Coward · · Score: 0

      So, let's see if I understand this correctly. Instead of F12 into the BIOS configuration system we're accustomed to seeing, we're gonna F12 into Windows 3.1?

    68. Re:I read the article... by evanism · · Score: 1

      or, GUI isn't really the point and click! gafffawww!!!

      --
      Just bought a new quantum computer, but I'm uncertain how it works.
    69. Re:I read the article... by nine-times · · Score: 1

      Well I'm not an expert, but I think I remember reading that EFI allowed for more versatility and functionality, including that it was easier to get a GUI and mouse working. That doesn't mean that you have to use a GUI or even that you want to, just that it might be easier to do things like that.

      But digging up a mouse? If you're talking about a desktop PC without a mouse already attached, I think you're talking about a relatively unusual situation these days.

    70. Re:I read the article... by Anonymous Coward · · Score: 0

      Let's for a second assume that the user actually knows what the description means. In what way do you think "Complementary Metal Oxide Semiconductor Settings" and "Integrated Drive Electronics Controller" are intelligible?
      The only way they are helpful in any way is for someone who does not have a clue of what it means but knows thet he/she should look there because that is where the settings usually are.

      Now, what we really need is for the computers to be delivered with a user manual that contains the full schematic for the motherboard. If you can't handle a soldering iron you have no business dicking around with the low-level settings of your motherboard. (Do you remember the A500 user manual? First chapter is about how to find the power switch and how to start the computer for the first time. The appendix not only has the pinouts for each connector on the back but also full schematics of the motherboard. Very handy if you want to find the solderpoints for switching between PAL or NTSC or want to add that extra 512k chipmem.)

    71. Re:I read the article... by Anonymous Coward · · Score: 0

      virii

      1. Virii is not the plural of virus in Latin.
      2. Virii is not the plural of virus in English.
      3. In fact, it's stupid that we even have irregular plurals. What's wrong with just adding "-s" or "-es" to everything? We should say "oxes", not "oxen", "persons" not "people", "mans" not "men".
      4. Trying to use Latin pluralisation in English just for the sake of it is a bit silly.

      Wikipedia has an entry which explains why the plural of virus is viruses. The Latin plural WOULD be "vira". Words ending in -us

    72. Re:I read the article... by dargaud · · Score: 1

      Personally I have always believed device drivers should be Installed in firmware in the device itself

      It is happening, but not in the may you wish. You may think of some standard driver being queried by the computer on connection, installed in the OS and then used automagically. Instead we are beginning to see devices that show as multiple devices when connected, including a small external drive that contains a Windows and a Mac installer containing the drivers and apps to use them. Some examples are my HTC phone, or Sony eBook reader.

      --
      Non-Linux Penguins ?
    73. Re:I read the article... by petermgreen · · Score: 1

      don't ask me how a UPS is a "human interface device"; but that's what it reported itself as..
      This is a result of the way windows handles USB devices.

      If you report as a custom USB device (that is a device not supporting any of the standard USB device classes) windows will go looking for a driver that matches your VID/PID and prompt the user if it doesn't find one. Sometimes that is desirable but sometimes you don't really want a driver, you just want your custom app to talk directly to your custom device.

      OTOH if you report as a HID device windows will just load the standard HID driver. Your app can then use the functionality of that driver to talk to the device directly.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    74. Re:I read the article... by Anonymous Coward · · Score: 0

      I once used my experience with your generic run-of-the-mill AMI BIOS during the replacement of a failed hard-drive... the system with the failed hard drive had a Japanese BIOS... I don't read Japanese, but the layout was common.

      I'm sure that this new AFU-non-BIOS BIOS will prevent this service in the future.

    75. Re:I read the article... by stiller · · Score: 1

      Why would Apple need to conform, since their EFI will always be only available on macs? And since Apple is the only hardware brand with widespread EFI implementation, why aren't they by default the implementation to conform to?

      (I don't like HFS+ any more than you do, probably, just making a point)

  6. What is the point? by Anonymous Coward · · Score: 0

    I can't remember the last time I adjusted something in the BIOS so I don't care if it is GUI or not just so long as it is understandable and works. Seems like a waste of resources to me.

    1. Re:What is the point? by Anonymous Coward · · Score: 1, Funny

      can't remember the last time I adjusted something in the BIOS so I don't care

      This is slashdot. Please turn in your nerd card.

    2. Re:What is the point? by Arthur+Grumbine · · Score: 1

      Geek card. Not nerd card. Please turn any and all of your cards in on your way out. :-P

      --
      Now that I think about it, I'm pretty sure everything I just said is completely wrong.
  7. So .... by gstoddart · · Score: 1

    Other than the fact that there won't be any BIOS left, how does this affect most of us?

    Is it likely to cause problems for Linux and BSD? Or is it just all going to be status quo but with an old piece of technology no longer present? Will the *AA's insist that the replacement allow them to lock down machines so we can only do what they approve of?

    I really have no idea of the ramifications of the loss of BIOS.

    --
    Lost at C:>. Found at C.
    1. Re:So .... by MightyYar · · Score: 1

      Is it likely to cause problems for Linux and BSD?

      Nothing big other than another variable to throw in the mix... Macs have never had a BIOS and seem to run Windows, Linux, and BSD pretty well. IIRC, they just emulate a BIOS.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    2. Re:So .... by vbraga · · Score: 2, Informative

      Any modern operating system will not be affected.

      Older operating systems, like DOS, used BIOS services to accomplish certain tasks - like accessing the floppy disk, if I recall correctly. This kind of legacy operating system will stop working when the BIOS is gone.

      BIOS do have other rules. But nothing major.

      --
      English is not my first language. Corrections and suggestions are welcome.
    3. Re:So .... by man_of_mr_e · · Score: 3, Informative

      Linux has supported EFI for quite some time. And EFI has BIOS compatibility modes (or it can.. that's one of those "extensible" things). Mac's, for instance, use EFI and have since they went Intel (possibly earlier, but I think the Intel macs were the first).

      Linus is not a big fan of EFI though.. says it's a bigger, clunkier bios.

    4. Re:So .... by Anonymous Coward · · Score: 0

      EFI allows you to mount filesystems, use network services, load device drivers, etc., before the OS loads. Most of these are of value to operating systems (it makes for a cleaner design sometimes if you can mount your root filesystem before loading the kernel). In some cases users may want to do those things (e.g., if you've fucked up your root filesystem to the point where it won't boot). It also avoids the annoying 16-bit limitations of BIOS, but again, those freedoms are mostly of value to operating systems rather than users. Most users probably won't have to care at all.

    5. Re:So .... by Anonymous Coward · · Score: 0

      Per wikipedia, "Linux has been able to use EFI at boot time since early 2000, using the elilo EFI boot loader or, more recently, EFI versions of GRUB." There is nothing about BSD booting from it however it is proven possible (Macs and hacked versions boot from UEFI firmwares).

    6. Re:So .... by sznupi · · Score: 1

      roles*

      ^a correction; happy? ;)

      --
      One that hath name thou can not otter
    7. Re:So .... by level_headed_midwest · · Score: 1

      Basically, it won't do much beyond making the config menus look prettier and be able to detect larger disks more easily. Since UEFI can actually contain a BIOS payload, most OSes don't even know or care that there is UEFI underneath somewhere. But that being said, most newer OSes support UEFI natively. Most Unixes have supported it since the early 2000s when EFI first showed up on Itanics and then MS followed suit much later for x86/amd64 Windows with Windows Server 2008 and Vista SP1.

      I doubt this has much if anything to do with the *AAs since UEFI is basically a BIOS replacement and apparently doesn't require any DRM schemes to be in place. If the *AAs were behind this, bet your bottom dollar that multiple layers of DRM would be absolutely mandatory. I bet it has to deal with larger disk support and making a "friendlier-looking" pre-boot environment.

      --
      Just "gittin-r-done," day after day.
    8. Re:So .... by gstoddart · · Score: 1

      I doubt this has much if anything to do with the *AAs since UEFI is basically a BIOS replacement and apparently doesn't require any DRM schemes to be in place. If the *AAs were behind this, bet your bottom dollar that multiple layers of DRM would be absolutely mandatory.

      Oh, I don't think they're behind it ... but I also know they have a decided preference for adding DRM at a very fundamental level in any hardware/OS so they can define the terms in which a computer can operate.

      I'm just cynical enough to believe that if someone decides to swap out BIOS on machines, they'll be making loud noises to get their DRM injected into machines.

      --
      Lost at C:>. Found at C.
    9. Re:So .... by jimicus · · Score: 2, Interesting

      IIRC EFI also defines a standard way for the OS to update settings. So you could update BIOS settings on the fly without having to reboot.

      Quite what the benefit of this is when any modern OS basically ignores the BIOS as soon as the kernel has started running is a separate issue entirely....

    10. Re:So .... by Seq · · Score: 1

      In the pre-Intel days, Apple used open-firmware. From my somewhat limited interactions with it, it was somewhat similar in purpose (i.e. Not a clunky old bios)

      --
      -- Seq
    11. Re:So .... by vlm · · Score: 3, Insightful

      IIRC EFI also defines a standard way for the OS to update settings

      That's "Enhanced Rootkit and Virii Support (tm)" not for the OS.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    12. Re:So .... by man_of_mr_e · · Score: 1

      Yes, and consider apple switched... One would think Apple would have had a reason for that. Perhaps EFI works better with Intel processors.

      I'm not sure if OpenFirmware supports the pluggable modules that EFI does, for instance, BootCamp is partially implemented as an EFI module. Can that be done with OpenFirmware?

    13. Re:So .... by bhtooefr · · Score: 2, Interesting

      OpenFirmware (or OpenBoot) is fairly extensible.

      One thing with all of these... they all support a much more flexible device driver system. BIOS device drivers are a nightmare to deal with nowadays, whereas OF and EFI can run halfway decent drivers - the ultimate goal being, you can just install a driver for an "EFI-compatible graphics card," and whenever you upgrade your graphics card, EFI calls take care of everything.

      Oh, and both EFI and OF are CPU architecture-independent in theory (and, EFI is architecture-independent in practice - the same card, with the same drivers, IIRC, will work in Itanium or x86, but a card that works in an OF Mac may not work in an OB Sun SPARC system, due to drastically different underlying system architectures.)

    14. Re:So .... by mister_dave · · Score: 4, Interesting

      I quite like Linus on EFI:

      ...EFI has this cool shell, a loadable driver framework, and other nice features. Where "nice" obviously means "much more complex than the simple things they designed in the late seventies back when people were stupid and just wanted things to work".

    15. Re:So .... by Seq · · Score: 1

      I would imagine the switch to EFI had more to do with it being Intel's forward-looking platform. iirc, Intel helped design some of the earlier "mactel" machines.

      If Apple were to use OF on Intel-based machines, they would be on their own. They would be the only users and sole maintainers of that combination. Going the EFI way gives you a functionally-equivalent platform, essentially already completed and done.

      Even if OF and EFI were completely equivalent in features, switching made sense.

      --
      -- Seq
    16. Re:So .... by Anonymous Coward · · Score: 0

      he needs to be careful, or the kernel will end up bigger and clunkier.

    17. Re:So .... by Anonymous Coward · · Score: 0

      note the full quote from http://hardware.slashdot.org/comments.pl?sid=1679184&cid=32500324 shows a more balanced perspective, whereas this partial quote seems pro EFI

      Nice selective quoting. you must be a journalist.

    18. Re:So .... by sarlaque · · Score: 1

      The first rule of BIOS is
      Talk about BIOS [OFF] (Turns Talk about BIOS ON or OFF)

  8. MSI, huh by daemonenwind · · Score: 2, Insightful

    As soon as I have a good-to-great experience with an MSI motherboard, this will be relevant to me.

    They've been nothing but finicky to me.

    Now, if ASUS, Intel or Gigabyte pick this up, or at least a few other mainstream manufacturers, let me know.

    1. Re:MSI, huh by omglolbah · · Score: 1

      I have an ASUS motherboard I love in my old computer.... Same with the one before that...

      The latest ASUS board was insanely picky on which CPU to use... I ended up having to buy a cheap low end CPU must to flash in a bios rev that would actually detect the CPU listed as compatible in the documentation.... *sigh*

      I finally cut my losses in terms of time and bought a board from MSI.. amusingly it just worked. No fiddling at all.

      Hopefully I was just unlucky, I'd hate to have to avoid ASUS boards :(

    2. Re:MSI, huh by Rockoon · · Score: 1

      My motherboard history for self-built machines goes like this:

      ASUS -> SOYO -> GIGABYTE -> ASUS

      I have never been disappointed, because in each case I researched the issue and have gone with a board thats been around for more than a few months. I don't accept what paid reviewers say.. I go to forums (such as overclockers) and find out what people are using without issue, then assemble a like-system myself.

      --
      "His name was James Damore."
    3. Re:MSI, huh by Anonymous Coward · · Score: 0

      Now, if ASUS, Intel or Gigabyte pick this up, or at least a few other mainstream manufacturers, let me know.

      I don't understand what you're asking there.

      You do know EFI was invented by Intel around 2000 right? Or do Intel make their own motherboards now?

    4. Re:MSI, huh by omglolbah · · Score: 1

      That is what I do. But this time I was burned by a motherboard that had been around for a while, but the CPU was fairly new. The combo was not nice and few had seen the issue.

  9. about time by v1 · · Score: 2, Insightful

    Macs went to EFI over four years ago. Hard to believe it took the windows machines this long to take the leap?

    BIOS is the bane of the PC service tech. That's where manufacturers lock up the hardware and prevent you from being able to fix it or work on it. Good bye, and good riddance.

    --
    I work for the Department of Redundancy Department.
    1. Re:about time by Microlith · · Score: 5, Insightful

      They'll do the same with EFI.

    2. Re:about time by JamesP · · Score: 1

      Exactly

      Of course MS didn't bother with it (maybe Windows 7 is compatible, I'm not sure about Vista), and manufacturers neither.

      I'm not sure it's going to be better (that is, they're going to do it properly)

      What, floppy drive for installing Win XP in Sata?? EFI would take care of that

      --
      how long until /. fixes commenting on Chrome?
    3. Re:about time by Anonymous Coward · · Score: 1, Interesting

      Macs went to EFI over four years ago. Hard to believe it took the windows machines this long to take the leap?

      BIOS is the bane of the PC service tech. That's where manufacturers lock up the hardware and prevent you from being able to fix it or work on it. Good bye, and good riddance.

      "Windows machines"

      I think you mean PCs, we don't all use Windows you know.

    4. Re:about time by zmollusc · · Score: 2, Informative

      My thinkpad 600x has a gui bios for the date/time, this is about 1993 vintage. Back then apple were trying to sell tablet devices.

      --
      They whose government reduces their essential liberties for temporary security, receive neither liberty nor security.
    5. Re:about time by Anonymous Coward · · Score: 1, Informative

      I don't think you understand UEFI. UEFI is not an open standard. It is far more locked down and proprietary than the BIOS has ever been. There is a big push to use LinuxBIOS instead of UEFI because of the proprietary and narrow minded approach that UEFI takes.

    6. Re:about time by fuzzyfuzzyfungus · · Score: 2, Informative

      As with most Mac "firsts", it is and it isn't. The Gateway 610 Media Center came out with an EFI-based motheboard firmware in 2003, 3 years before Apple started shipping units with EFI. It offered no particularly compelling advantages over legacy BIOS, so there was no great rush among other manufacturers to do the same.

      Apple's "first" was not doing it; but doing it exclusively across all their models.

    7. Re:about time by Anonymous Coward · · Score: 0

      Macs went to EFI over four years ago. Hard to believe it took the windows machines this long to take the leap?

      BIOS is the bane of the PC service tech. That's where manufacturers lock up the hardware and prevent you from being able to fix it or work on it. Good bye, and good riddance.

      Windows machines? What does BIOS has to do with Windows? I guess this PCs don't run Linux and other OSes, right?

    8. Re:about time by man_of_mr_e · · Score: 4, Informative

      No, Microsoft implemented EFI in Vista, although they only put it in the 64 bit versions IIRC. I can't wait for 32 bit Windows to die a horrible death... then more people (like Adobe) will start fully supporting 64 bit windows (and no, 64 bit Photoshop is not enough, let's get a 64 bit flash).

    9. Re:about time by Anonymous Coward · · Score: 0

      Or more specifically IBM-compatible PCs

    10. Re:about time by Anonymous Coward · · Score: 0

      "PCs"

      I think you mean Windows machines. Macs are PCs too you know.

    11. Re:about time by Stupendoussteve · · Score: 1

      Windows can boot from EFI bios... there just hasn't been a reason to.

    12. Re:about time by Angst+Badger · · Score: 5, Insightful

      Macs went to EFI over four years ago. Hard to believe it took the windows machines this long to take the leap?

      The average user doesn't know and wouldn't give a shit if they did. Ergo, this kind of change in the PC market is driven by the interests of the vendors, as the consumer essentially has none. That said, it's worth noting that some consumer PCs have used EFI since 2003 and Itanium workstations were using EFI back in 2000, and x64 versions of Windows added support for EFI in 2008.

      BIOS is the bane of the PC service tech. That's where manufacturers lock up the hardware and prevent you from being able to fix it or work on it.

      It's worth noting that one advantage of EFI to vendors is precisely that it better enables them to lock down a system than BIOS does. While it doesn't have to be used that way, you can safely bet that many vendors will use it that way to the detriment of the consumer. It's also not without (in my opinion, valid) criticism for adding additional complexity to the system without actually resolving the problems of BIOS.

      The main advantage appears lie in offering a GUI for end users to manipulate system settings that they lack the knowledge or inclination to tinker with. To be fair, it does add some convenience features and better support for large drives, but I haven't seen anything about EFI to get terribly excited about.

      --
      Proud member of the Weirdo-American community.
    13. Re:about time by daveime · · Score: 2, Insightful

      It is far more locked down and proprietary than the BIOS has ever been

      Why do you think Apple has been using it for years ?

      It's just another for hardware vendors to bundle their own software (ala USB keydisks that insist on loading their own crapware services) together with the hardware.

      And we'll end up having to write BIOS emulators to lay on top of all the proprietary UEFI versions just to get our bootloaders' INT13h calls to work.

    14. Re:about time by Khyber · · Score: 1

      "That's where manufacturers lock up the hardware and prevent you from being able to fix it or work on it."

      Umm, failure to think ahead, much? What makes you think they STILL won't lock things down?

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    15. Re:about time by Facegarden · · Score: 1

      Macs went to EFI over four years ago. Hard to believe it took the windows machines this long to take the leap?

      BIOS is the bane of the PC service tech. That's where manufacturers lock up the hardware and prevent you from being able to fix it or work on it. Good bye, and good riddance.

      As people have said, windows machines have been capable for a few years now. But due to the broad variety of windows machines, its not as easy to move forward. Microsoft has to support legacy stuff for enterprise customers or they are going to piss a lot of people off. Windows XP needs BIOS as far as I can tell, so if you buy a PC and can't install XP on it, some people might get upset. Macs are tied to their hardware more intimately, so apple can control this.

      But mostly, I think is because it's not that big of a deal... Most users NEVER interact with the BIOS directly (well... you know what I mean!) so it doesn't much matter.

      And I'm amused that you assume that if BIOS goes away, PC manufacturers will suddenly stop locking down hardware... I'm sure UEFI can be just as restrictive...
      -Taylor

      --
      Worldwide Military budgets: $2100 billion. Worldwide Space Exploration budgets: $38 billion. Really, world? Really?
    16. Re:about time by Anonymous Coward · · Score: 0

      According to wikipedia: "Intel’s first Itanium workstations and servers, released in 2000, supported EFI 1.02."

    17. Re:about time by CohibaVancouver · · Score: 1

      Macs are PCs too you know

      http://www.youtube.com/watch?v=C5z0Ia5jDt4

    18. Re:about time by chargersfan420 · · Score: 3, Interesting

      Good bye, and good riddance.

      I agree 100%. I have a Lenovo Ideapad Y710 and I would like to punch in the face whoever wrote its BIOS. I'd also like to kick in the junk whoever his/her boss was who approved it.
      This laptop is capable of VT-x and was ADVERTISED with it as a feature, but it's disabled in the BIOS and can't be turned on.
      This laptop is incapable of hibernating and sleeping in any OS except the crappy Vista it came with. A few versions of Ubuntu ago I was able to patch my DSDT table using the Intel compiler and then I was finally able to hibernate, but doing so still took just as long (3 minutes maybe?) to boot, so it was useless anyway. Since then the linux kernel people took out the patch that allowed an alternate DSDT to be used.
      The Intel compiler says I have 12 errors in my DSDT alone, and who knows how many other BIOS tables have screwups that the Microsoft compiler doesn't care about because it knows how to get around the errors when booting a Microsoft system. According to Lenovo, Vista is the only supported OS, so if Vista doesn't have problems, they're "not bugs". Bullshit.

      Anyway, enough ranting. The keyword behind UEFI is the U, as in Universal. It's still a pretty vague concept but it is definitely an area that could use some improvement, and I could see more operating systems than just the "vendor supported" one benefiting from such a system.

    19. Re:about time by Anonymous Coward · · Score: 0

      Who cares, we got 64bit linux flash.

    20. Re:about time by Anonymous Coward · · Score: 0

      I can't wait for Windows to die a horrible death...

      There, fixed that for you.

    21. Re:about time by jd · · Score: 2, Insightful

      Well, MIPS-based machines like the Broadcom BCM91250E use a BIOS called the Common Firmware Environment (CFE). Sun machines use a BIOS called OpenBOOT. The OpenBIOS pages are a little... old, but still informative about non-PC BIOSes as well as the platform-independent standards and their own open-source replacement.

      Let's see. Claim 1 of the GP: The BIOS is where manufacturers lock up the hardware. Well, use OpenBIOS, Coreboot, Intel's Open Source TianoCore or any other replacement for that defective closed-source product you're using. Don't blame BIOSes, blame the implementation. Just because one BIOS developer was high on substances of questionable legality does not make all BIOSes equal.

      Implicit Claim of the GP: All BIOSes are One BIOS. There Can Be Only One! Muahahahahaha!

      Reality: There's so many fully or partially Open Source BIOSes out there it's not funny. There are plenty of alternative Closed Source BIOSes you can use as drop-in replacements as well. If you don't like the BIOS, don't blame the concept, blame yourself for not replacing it with something you DO like.

      (Me? Suffer fools gladly? There may be suffering involved, yes. I'd make a great Grand Inquisitor.)

      --
      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)
    22. Re:about time by maccodemonkey · · Score: 1

      Something is weird with either MS's UEFI implementation, or Apple's. On my Macbook Pro, EFI sees Windows 7 64 as a valid EFI boot, but when I attempt to boot into it, it just hangs.

      So, needless to say, I've had issues getting Win7 to EFI boot.

    23. Re:about time by Anonymous Coward · · Score: 1, Interesting

      BIOS is the bane of the PC service tech. That's where manufacturers lock up the hardware and prevent you from being able to fix it or work on it. Good bye, and good riddance.

      EFI is the same, only worse. In one of his more polite comments about BIOS writers, Linus Torvalds wrote: "BIOS writers tend to have been on pain medication for so long that they can hardly remember their own name". Now with EFI they have to get vastly more things right.

      Anyway, Linux will just continue on the same path it has always taken with the BIOS: Try to emulate Windows as closely as possible, because motherboard vendors get product returns when Windows doesn't boot.

    24. Re:about time by fm6 · · Score: 1

      It's a lot easier to make Big Paradigm Shifts when you have your own proprietary environment with the hardware and OS directly under your control. Of course, there's a price for having your own proprietary environment.

      Though come to think of it, didn't Apple move to EFI and the same time they moved to Intel architecture? If the market is forcing you to redesign all your motherboards, you might as well go to the latest and greatest firmware. And before that they were using the Open Boot firmware that's sort of standard in the non-x86 market, so switching to EFI wasn't that major. So sorry, Apple doesn't get any points for being ahead of the curve.

      This is a reminder that commodity systems evolved from the old "IBM compatible" PCs. (It dates me that I'm old enough to remember when IBM's decisions determined the course of the entire marketplace; now they don't even make PCs anymore!) The weird thing is that IBM never intended the BIOS to be a general-purpose bootstrap environment. It was just a place to stick ROM-resident I/O code that they thought would be shared by all the different OSs that would run on the PC. Hence the crude nature of the BIOS's bootstrap support. Like all the other early hardware makers, IBM had no clue as to how to deal with OS issues. The world would be a simpler and kinder place if they had. But then, Bill Gates would still be writing code for a living, and that would be truly evil!

    25. Re:about time by Anonymous Coward · · Score: 0

      And as with most comparisons, it misses the point.

      1) Prior to EFI, Apple did not use BIOS, but OpenFirmware, which works in much the same way as EFI. So if you want to put a date on Apple adopting a next-generation technology, 1997 is the number you're looking for.

      2) Apple's use of EFI wasn't notable for having creating EFI, but for actually making the EFI part of EFI meaningful. The Gateway you describe used it as a novelty, but only as a means to delivering a fairly standard BIOS layer. EFI in retail PCs only started to matter in 2008 (to the extent that it matters at all right now--nearly all systems still boot in BIOS compatibility mode).

    26. Re:about time by Anonymous Coward · · Score: 0

      Microsoft implemented EFI in Vista

      MS added support for EFI in Windows 2000 (required for Itanium support).

    27. Re:about time by Anonymous Coward · · Score: 0

      So can linux in fact; EFI was always used for itanic systems. It's still retarded. x86 openfirmware would have been sweet so of course no one (not even apple, disappointingly given their use of ppc openfirmware) used it.

      https://www.redhat.com/docs/manuals/enterprise/RHEL-3-Manual/x8664-multi-install-guide/s1-ia64-intro-efi-shell.html

    28. Re:about time by man_of_mr_e · · Score: 1

      Yes, but only the Itanium versions. They added EFI to x64 systems with Vista SP1.

    29. Re:about time by Mr.+Slippery · · Score: 1

      Macs are PCs too you know

      http://www.youtube.com/watch?v=C5z0Ia5jDt4

      So Apple's advertising is stupid and inaccurate. Stop the presses.

      Ironic, since Apple gave us what might be the first successful mass-market PC; but that was when Woz was designing Real Hardware for them.

      A PC is a personal computer. If it's meant for one person to use at a time, it's a PC, regardless of the OS it's running or the processor it's built around. The Apple II was a PC. The unimaginatively named IBM PC was a PC. Laptops, notebooks, and netbooks are PCs. The various editions of the Mac were/are PCs.

      Yes, Apple would like you to think that a Mac is something beyond a PC, that it slices and dices, lengthens and strengthens, and finds that slipper that's been at large under the chaise lounge for several weeks, but 'tain't so.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    30. Re:about time by larkost · · Score: 1

      Microsoft decided to only support UEFI 2.0, Apple has implemented EFI 1.x on their computers. So you need to use the "legacy" boot option on Apple hardware to support Windows. What this does is loads the BIOS-compatibility module in EFI to give Windows an environment that it is familiar with.

    31. Re:about time by Anonymous Coward · · Score: 0

      No, Microsoft implemented EFI in Vista, although they only put it in the 64 bit versions IIRC. I can't wait for 32 bit Windows to die a horrible death... then more people (like Adobe) will start fully supporting 64 bit windows (and no, 64 bit Photoshop is not enough, let's get a 64 bit flash).

      In computer hardware, GUID Partition Table (GPT) is a standard for the layout of the partition table on a physical hard disk. Although it forms a part of the Extensible Firmware Interface (EFI) standard (Intel's proposed replacement for the PC BIOS), it is also used on some BIOS systems because of the limitations of MBR partition tables, which restrict a disk partition's size to a maximum of 2 TiB.

      emphasis mine.

    32. Re:about time by Anonymous Coward · · Score: 1, Insightful

      Wait, What? Wait you just mentioned that Apple moved to EFI and you're concerned with vendor lockout coming with the use of a traditional BIOS? Apple is the ubermeister of hardware lockout!!!

    33. Re:about time by Anonymous Coward · · Score: 1, Insightful

      I can't wait for Windows to die a horrible death...

      There, fixed that for you.

      I can't wait for fanboys to die a horrible death.

      There, fixed that for you.

    34. Re:about time by m1ss1ontomars2k4 · · Score: 1

      Hey, some of us still have 32 bit machines. So no, please do not make 32 bit Windows disappear.

    35. Re:about time by v1 · · Score: 1

      You need to check out rEFIt. Works awesome on the mac, allows you to TRIPLE BOOT, linux, mac os, and windows. very nice interface even.

      EFI is a much more customizable system than BIOS ever was.

      --
      I work for the Department of Redundancy Department.
    36. Re:about time by JamesP · · Score: 1

      You're right, but that's about 3 machines

      --
      how long until /. fixes commenting on Chrome?
    37. Re:about time by Anonymous Coward · · Score: 0

      I can't wait for 32 bit Windows to die a horrible death...

      I'd agree if Microsoft hadn't made such a cluster fuck of 64-bit with magic garbage like 2 program files folder and inanity like system32 for 64-bit files and syswow64 for 32-bit files.

    38. Re:about time by man_of_mr_e · · Score: 1

      And do you plan to keep upgrading those machines to Windows 8 and 9? I'm just waiting for a future version to drop 32 bit support... you can keep using whatever older OS you want, so long as MS keeps supporting it.

    39. Re:about time by m1ss1ontomars2k4 · · Score: 1

      Yes. Yes, I do.

    40. Re:about time by Anonymous Coward · · Score: 0

      Wait a second.... you need Flash to be able to address over 4Gb of memory space? What the hell for?

    41. Re:about time by man_of_mr_e · · Score: 1

      No. You need a 64 bit browser plug-in to work in a 64 bit browser. It's an architecture requirement, not a memory requirement.

    42. Re:about time by Anonymous Coward · · Score: 0

      There is a 64-bit Flash... on Linux.

    43. Re:about time by man_of_mr_e · · Score: 1

      Yes, that's because they don't typically install 32 bit apps in Linux, so there was no 32 bit "fallback" like there is in Windows.

    44. Re:about time by Anonymous Coward · · Score: 0

      I'll keep my ability to run what I want with my kernel, thank you.

      Win64 has been Microsoft's excuse to lock things down for a while, and not much else.

    45. Re:about time by Anonymous Coward · · Score: 0

      What in FSM's name are you doing in Flash that you need more than 4Gb of memory space? Whatever it is, you are doing it wrong.

    46. Re:about time by man_of_mr_e · · Score: 1

      How about reading the rest of the comments before commenting yourself? I've already explained to several others under this thread why 64 bit flash is needed, and it has nothing to do with needing more than 4GB files.

    47. Re:about time by sjames · · Score: 1

      And more so. What we NEED is for the basic chipset and ram to be brought up quickly and quietly, then hand control over to a choice of standard module or customer flashed module. Whet we get is a system that has more to go wrong with it at an early stage and even less ability to modify to taste.

  10. ugh by jollyreaper · · Score: 1

    That screenshot lowers sperm count.

    If they can't make it look nicer then I'll keep the old clunky, please.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  11. Increasingly old and gray gen-xer says by phrackwulf · · Score: 3, Funny

    You kids today with your GUI firmware. Spoiled rotten! That's what you are! WHEEZE.. Excuse me while I go get more of these tattoo's removed. Ouch, arthritis.

    --
    What would Richard Feynman do, if he were here right now? He'd do some math and he'd follow through!
    1. Re:Increasingly old and gray gen-xer says by zenray · · Score: 1

      Hay, I'm so old I remember (details fuzzy) that PCs with CPM (Control Program for Microcomputers) had no BIOS to worry about. You make a boot floppy that defined your hardware.
      zenray

      --
      zenray
    2. Re:Increasingly old and gray gen-xer says by vlm · · Score: 1

      You make a boot floppy that defined your hardware.

      The tradition of running a sysgen program to make config changes goes back a couple decades further, in the mainframe and minicomputer world. MVS, TOPS-10, OS/8, you name it.

      Also, in the early linux pre modular kernel era, we did the same thing. I'm talking pre '95, pre version 1.2, or maybe version 1.3.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    3. Re:Increasingly old and gray gen-xer says by BranMan · · Score: 1
      You kids today have it too easy! Back in my day, we had nothing but dip switches and jumpers! And we were darn glad to have 'em!

      Now get off my bootblock!

    4. Re:Increasingly old and gray gen-xer says by Anonymous Coward · · Score: 0

      That's ok, I don't have tattoos (unlike most of the 18 year old punks I see), I don't wheeze (like the same 18 year old punks chugging down a pack of cigarettes every day), and the only arthritis I have is in my funnybone from reading some of the lame-ass things that Gen Y keeps believing.

      And yes, you are most assuredly spoiled, selfish, uncaring little brats that should have had your asses beat a long time ago.

    5. Re:Increasingly old and gray gen-xer says by Anonymous Coward · · Score: 0

      yea.. gotta laser off my AMI Bios tat too. 1993 and life sized..

  12. No more hardware control for your OS by Anonymous Coward · · Score: 1, Insightful

    EFI is the end of your OS controlling the hardware, the DRM-trolls will love it.

    So, where can we find motherboards with OpenBIOS or Coreboot?

  13. Wow by Anonymous Coward · · Score: 5, Interesting

    That is the worst reporting on EFI I've ever read. They spend half the article trying to make the false claim that the switch from BIOS to EFI has anything to do with its visual interface (I was using a pixel-and-mouse-based GUI BIOS 15 years ago and I was using a text-only EFI interface just a couple days ago). Then they end with a quote about how the biggest difference between BIOS and EFI is that EFI is written in C? How would that have any relevance? Maybe they were trying to say that EFI requires the execution of architecture-independent code (the EFI Bytecode)?

    Sadly there was no mention of Open Firmware, either. Is there any reason Intel made their own Open Firmware knock-off beyond NIH syndrome?

    1. Re:Wow by man_of_mr_e · · Score: 5, Informative

      EFI has been around for about 15 years, but was an Itanium thing... UEFI was created about 5 years ago and adapted it for use with x86 and x64 computers. Apple has been using it since 2006 in all their Mac based PC's.

      Unfortunately, OpenFirmware was withdrawn from the IEEE in 1998, so OpenFirmware isn't really a standard. And there wasn't really an Open Source implementation until 2006 (a year after UEFI was introduced).

      So to say (paraphrasing) "Why didn't intel use OpenFirmware instead of creating their own?" is to ignore the face that OpenFirmware was a non-player at the time.

    2. Re:Wow by Khyber · · Score: 1

      "Then they end with a quote about how the biggest difference between BIOS and EFI is that EFI is written in C? How would that have any relevance?"

      The EFI will likely be much more easy to compromise, rootkit, and use to PWN someone's system.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    3. Re:Wow by Anonymous Coward · · Score: 0

      What do you mean a non-player? Sun was using Open Firmware long before Intel invented EFI, were they not? I don't know the licensing issues involved with using Open Firmware in the 1990s, but if it was good enough for Sun, Apple and IBM (and maybe others) I don't see why Intel couldn't have just used that for the Itanium instead of inventing their own. Is there any technical advantage of EFI over Open Firmware?

    4. Re:Wow by sznupi · · Score: 1

      C? I kinda liked that Open Firmware is Forth (and if that would be the reason for EFI...ehh)

      --
      One that hath name thou can not otter
    5. Re:Wow by man_of_mr_e · · Score: 1

      Considering that Apple switched from OpenFirmware to EFI, one would guess that maybe there were issues.

      I don't think Mac's used OpenFirmware until the PPC Macs, which was 1994 I think.. about a year before EFI.

    6. Re:Wow by mister_dave · · Score: 1

      I came across a possible explanation. Andrew Fish (the man credited with inventing EFI) is quoted saying:

      ...Open Firmware was not without its own technical challenges. The PC had started down a path of using the Advanced Configuration and Power Interface (ACPI) as its runtime namespace to describe the platform to the operating system. As I liked to say at the time, the only thing worse than one namespace is keeping two namespaces in sync. The other problem was the lack of third party support for Open Firmware. We invited the FirmWorks guys to come visit us at Dupont (WA), and we had a great talk. Given we had just gone through an exercise of inventing a firmware base from scratch, I think we were uniquely qualified to appreciate what Open Firmware had been able to achieve. Unfortunately, it became clear that the infrastructure to support a transition to Open Firmware did not exist. Given the namespace issue with Open Firmware and the lack of industry enabling infrastructure, we decided to go on and make EFI a reality.

    7. Re:Wow by UnknowingFool · · Score: 1

      Well, Apple switched to EFI when they switched to Intel CPUs. More likely it was just logistically simpler to implement EFI with Intel based motherboards than to implement OpenFirmware. No need to reinvent the wheel when you don't have to.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    8. Re:Wow by QuantumRiff · · Score: 1

      Efi has been around much longer than Itanium. Look at old Sun Workstations. Kind of nice to install the drivers in the BIOS, and be done with it. I remember having to boot to EFI, to load an EFI update. It had 2 save locations, similar to Cisco. if the upgrade fails, then boot from the other one.

      --

      What are we going to do tonight Brain?
    9. Re:Wow by Anonymous Coward · · Score: 0

      You keep ignoring the facts that

        - there was an Open Source Open Firmware implementation in 1997
        - UEFI and EFI never were IEEE standards, and sure no industry standards up to the day
        - Intel couldn't care less about Open Source firmware. They are far too worried about their IP

       

  14. whats old is new again by Anonymous Coward · · Score: 1, Insightful

    AMI WinBIOS, circa 1995. I don't see the point of it Moving from a text-based interface to a gui isn't really going to make it friendlier if the user doesn't understand what any of the parameters mean.

    1. Re:whats old is new again by PalmKiller · · Score: 1

      I agree, I suffered through WinBIOS, and it sucked ass when you did not have a mouse installed. Looks like UEFI is gonna be better for keyboard use, but it is still pointless to move the bios to the graphical realm...after all, what if you run headless and use linux/bsd at the console, or even windows server as a console only install.

    2. Re:whats old is new again by PalmKiller · · Score: 5, Interesting
      Hey here is a nice pic of WinBIOS I found...copyright was 1994, so you got the street date about right :).

      http://www.funkygoods.com/schwarzschild/2008_11/ami_titan_05_s.jpg

    3. Re:whats old is new again by EyelessFade · · Score: 1

      Hey I had one of those. Pentium 90MHz I believe

    4. Re:whats old is new again by Anonymous Coward · · Score: 0

      Yep!

      I was just about to comment "big flippin deal" my 90mhz pentium laptop that I bought brand new in 1994 has a point and click amibios

      and there you go with a screenshot

    5. Re:whats old is new again by The+Pea! · · Score: 0

      Came here to say this, I had one of these. Although it's clearly nothing special, it proves a GUI configured BIOS isn't anywhere near new and frightening. What control the EFI presents may be, though.

  15. That;s okay - I'll just get another battery for it by tomhudson · · Score: 3, Funny

    n/t

  16. BIOS For nubs. by Anonymous Coward · · Score: 0

    GUI's are a pain in the ass for anyone who knows what they're doing. Anyone who doesn't know what they're doing should probably not be messing with low-level system configuration...

  17. Clunky text-based? by Anonymous Coward · · Score: 0

    What is clunky about " text-based"?

    I will take a clunky Apache "text-based" conf file over a gui with tabs, multiple layers, long lists of unsearchable graphic checkboxes and options any day.

  18. BIOS vs. EFI by tepples · · Score: 4, Informative

    Very uninformative. It sounds like UEFI is a BIOS (basic input-output system), only it's mouse/graphics based rather than text based. What am I missing here?

    EFI, which is already used in Mac computers with Intel CPUs, doesn't implement the syscalls inherited from IBM PC BIOS. Things like Boot Camp add PC BIOS on top of EFI.

    1. Re:BIOS vs. EFI by 0100010001010011 · · Score: 4, Insightful

      Yo Dawg. I heard you liked using a basic input output system to boot your computer.
      So we put a basic IO system to boot your basic IO system for your system.

      BIOS is dead. Long Live BIOS?

      I've moved all my machines to GPT. I understand the need to keep around some legacy stuff, but BIOS and the MS-DOS partition table really need to step aside for some new technology. They lasted us ~30 years, but the hoops you have to jump through to boot some newer stuff is getting annoying.

    2. Re:BIOS vs. EFI by poetmatt · · Score: 1

      is this why mac has a performance hit?

    3. Re:BIOS vs. EFI by falcon5768 · · Score: 1

      nope there is no performance hit with a Mac running windows. For a while Macbook Pros where the fastest Windows laptop you could buy.

      --

      "Slashdot, where telling the truth is overrated but lying is insightful."

    4. Re:BIOS vs. EFI by poetmatt · · Score: 0, Flamebait

      where do you make this shit up? ever looked at the steam on windows vs linux article, or was that sarcasm?

      How about this or this .

      So yeah, I'd like an actual response as opposed to your imagination.

    5. Re:BIOS vs. EFI by Korin43 · · Score: 2, Insightful

      It's to be expected that the Mac version of Steam would be slower than the Windows version, but not because Macs are slower. Games are generally heavily optimized in order to get decent frame rates, and those optimizations may be platform dependent. I expect that as time goes on, the different between the Mac and Windows version of games on Steam will become smaller.

      More to the point, the person you were responding to was talking about hardware, as in "If you took that fastest Apple laptop vs the fastest non-Apple laptop and installed Windows on both, the Apple one would be faster." I doubt this is true anymore, but it's plausible that it was at some point.

    6. Re:BIOS vs. EFI by 0100010001010011 · · Score: 1

      Well. Considering he stated that there is no performance hit when running Windows on a Mac, your links don't disprove that.

      The first link sounds like a HW bug in the Audio hardware.
      The second is a porting issue with DirectX to OpenGL. You can't just toss stuff over a wall and hope it sticks.

      And no, neither of these issues have anything to do with EFI.

    7. Re:BIOS vs. EFI by Anonymous Coward · · Score: 0

      I expect that as time goes on, the different between the Mac and Windows version of games on Steam will become smaller.

      We've been hearing this kind of stuff about gaming on Macs for at least 15 years now.

      I'm still waiting.

    8. Re:BIOS vs. EFI by RMingin · · Score: 1

      Steam is slower on Mac for multiple reasons. The OpenGL drivers are not optimized for gaming and the games are having to run on a relatively new and unoptimized rendering path, just for the top two.

      EFI vs. BIOS is not part of the scenario. At all.

      And to the GP, while I don't subscribe to the popular "MACS ARE FASTER THAN PCS" argument, I do believe they are better integrated and designed than most PCs. They're also more expensive. My HP 8530p is cheaper than the similar Macbook Pro, and just as well integrated and designed. Heck, it even uses UEFI. Speed does not enter into the equation.

      --
      The preceding comment is my own, and in no way construes an opinon of the Emperor of Mankind.
    9. Re:BIOS vs. EFI by AndrewNeo · · Score: 1

      That's funny, both those articles linked to Steam on Mac, not Linux. Also, Steam on Mac has a performance hit because it converts all the D3D calls into OGL calls, rather than having been rewritten to OpenGL. Nothing to do with the BIOS/EFI.

    10. Re:BIOS vs. EFI by sakdoctor · · Score: 1

      Most insightful 'Yo Dawg' ever.

    11. Re:BIOS vs. EFI by Petaris · · Score: 1

      The only problem with the Apple EFI (or maybe its a hardware vendor issue?) is that you have no ability to set hardware settings without booting into an OS first. This is an issue when working with RAID cards, NIC settings and PXE, other controller cards (SCSI, SATA, etc). Perhaps this will be addressed in UEFI though.

      --
      ~Petaris "The world is open. Are you?"
    12. Re:BIOS vs. EFI by Cley+Faye · · Score: 1

      That's funny, both those articles linked to Steam on Mac, not Linux. Also, Steam on Mac has a performance hit because it converts all the D3D calls into OGL calls, rather than having been rewritten to OpenGL. Nothing to do with the BIOS/EFI.

      I think the Source engine IS rewritten to OpenGL, complete with all shaders in GLSL and all... It it was only a port using wine-like things, it would not be so interesting.

    13. Re:BIOS vs. EFI by dl748 · · Score: 1

      I'm not sure if this is a joke or not. Syscalls don't have anything to do with BIOS or EFI. Syscalls are from the CPU, this is only one of 2 ways to get to ring 0 of the kernel, the other being Interrupts. Now, the bios does install default handlers into the interrupt's table but this is generally only for 16-bit mode (yes you can do it in 32bit mode, but most 32-bit operating system do not use ints in 32bit mode.) And although syscalls seem to be being changed to sysenters, the functionality is the same. This applies to all x86/64 chipsets (unless you install your own microcode). Mac computers with intel CPUs still make the same syscalls/sysenters that linux and windows do, this is how they protect kernel memory and code from being accessed by user space applications. They all must go through the predefined syscalls to interact with the kernel.

    14. Re:BIOS vs. EFI by Anonymous Coward · · Score: 0

      The reason why the Mac has a performance disadvantage for 3D games has nothing to do with the Mac's use of EFI. BIOS/EFI code is never executed in any performance sensitive code paths in a 3D driver on either platform.

      In fact, so far as I know, BIOS/EFI isn't used at all for video drivers past the boot stage. In theory one could use an EFI driver to allow an OS which lacks a native driver to use a video card until a real driver is installed, but that would never be done to run a game. I don't think EFI's video driver model covers acceleration of any kind, it's quite likely to just be dumb framebuffer only.

      The Mac game performance problem is mostly a function of money. High performance video drivers aren't cheap to write, especially these days now that they're a very complicated software stack involving compilers, optimizers, and so forth. The Mac game market is small. It's getting larger relative to Windows but it is still a tiny fraction. The amount of revenue input dictates how much it's worth spending on 3D driver performance. Apple has never been able to justify 3D performance budgets comparable to the Windows side, so unsurprisingly performance lags.

      The other important factor is system design philosophy. Apple has a generic OpenGL layer, and HW accelerators are plugins for that layer. By contrast, as I understand it, Microsoft allows a D3D driver to take over the whole D3D stack from top to bottom, which allows higher performance vertically integrated drivers. There are valid reasons for each approach (*), but the more layered approach used by Apple does have a performance disadvantage. Apple also tends to allocate less of its GPU performance budget to games; pro applications and use of the GPU as a generic 2D accelerator have been more important areas of focus to them.

      * - Just for example: I've never heard of people having difficulty mixing ATI & NVidia video cards in a Mac Pro. The rigid adherence to layering allows proper abstraction, so conflicts between video drivers almost don't exist. The same cannot be said for Windows. Up until quite recently most people would recommend never even trying to run mixed video hardware in one computer.

    15. Re:BIOS vs. EFI by Elbowgeek · · Score: 1

      Indeed we've been living with the legacy of DOS and the 8088/86 for far too long.

      If only Microlimp had adopted Xenix as it's platform when they had it in their hot little hands...

      --
      Who is this delectable creature with an insatiable love of the dead?
    16. Re:BIOS vs. EFI by poetmatt · · Score: 1

      openGL issues are on mac, and not on windows. thus?

      doesn't take a genius to put that together. Those issues have been around for longer than on linux even.

    17. Re:BIOS vs. EFI by soppsa · · Score: 1

      Lol Apple hater detected. Apparently running Steam under OSX has something to do with running Windows via an emulated BIOS on a Mac? Your understanding of computers is top notch.

    18. Re:BIOS vs. EFI by zonker · · Score: 0

      It's too bad Open Firmware isn't embraced instead. It had a lot of really interesting far thinking technologies that best both BIOS and EFI.

    19. Re:BIOS vs. EFI by Anonymous Coward · · Score: 0

      hey their. OK, first of all, the BIOS is not going away anytime soon. if you look at server-based machines, most of them run OpenBoot, which is AKA Openfirmware. What happens when machines don't have access to a display capable of GUI-based display modes? Take machines with serial consoles for instance. You can't expect companies to do completely away with text-based interfaces. For system management, they are actually required in a lot of situations. Think of huge datacenters where you have large clusters of machines.

  19. BIOS has been dead for 10+ years already... by Antony+T+Curtis · · Score: 4, Interesting

    The PC BIOS started out as a simple nifty way to abstract away the underlying hardware from the operating system so that we didn't have to have drivers for every little thing.

    Nowadays, we have drivers for every freaking little thing.

    Why? The BIOS failed to evolve into the 32bit era.

    It would be great if there could be a piece of flash memory on the motherboard which contains all the Basic I/O driver for each of it's peripherals... And for all expansion cards to have a bit of flash memory for their drivers.

    Then the operating system (Windows/Linux/whatever...) can just use all the devices through their firmware driver.

    (Fed up of drivers)

    --
    No sig. Move along - nothing to see here.
    1. Re:BIOS has been dead for 10+ years already... by xianthax · · Score: 2, Insightful

      yea sounds great. Flashing my BIOS/EFI every time theres a driver update, can't wait.

    2. Re:BIOS has been dead for 10+ years already... by jimicus · · Score: 1

      Congratulations, you've just invented Open Firmware.

    3. Re:BIOS has been dead for 10+ years already... by Anonymous Coward · · Score: 0

      Completely fucking agreed!

      I HATE drivers. And i hate all the hardware vendors that don't update the software and hardware to make things like this simpler.
      Trying to find a driver for some piece of hardware is like trying to find a needle in a football sized haystack in zero gravity, worse if the company doesn't actually have a website!
      Then you have to hope to high JESUS that the damn thing works on your OS, AND without conflicts / memory leaks / VIRUSES / buggy, awful, terrible code!

      Also, there has been plenty who have managed to pull off simple installs with on-board flash memory, why are they making us waste time with stupid discs still?

      Driver software has to be the worst part of computing, even viruses and general cyber-attacks are less annoying than drivers.

    4. Re:BIOS has been dead for 10+ years already... by Anonymous Coward · · Score: 0

      I've been saying this exact thing for years! The beauty of having integrated flash storage on devices is that if there's a driver update, you can even *gasp* update the drivers on that device!

      (Although with this being /. I'm sure we'd end up hearing about how malware was installed on the driver flash storage...)

    5. Re:BIOS has been dead for 10+ years already... by Rich0 · · Score: 2, Interesting

      Well, the logic at that time was that the driver only exposed an API at a low level and wasn't buggy.

      So, there wasn't a need to update the BIOS all the time.

      Why exactly should drivers require frequent updates? When was the last time you flashed the firmware on your hard drive, or whatever?

      In any case, the approach has its limitations as you indicate.

    6. Re:BIOS has been dead for 10+ years already... by TheDarkMaster · · Score: 1

      Really interesting. Each device could simply have a memory address for I/O and a set of standard instructions with the firmware taking care of the details. But I believe it should be a few cents more expensive to do so than the current method of doing everything via emulation software with minimal dedicated hardware as possible (eg, the damned winmodens)

      --
      Religion: The greatest weapon of mass destruction of all time
    7. Re:BIOS has been dead for 10+ years already... by Anonymous Coward · · Score: 0

      The firmware (BIOS) is the lousiest part of the system. Idiots propose this idea (let's just push everything into the firmware) every few years and it fails messily each time. Learn the damn lesson. Or don't. Why should I care if you lose your shirt. But don't waste other people's time by telling them you think it would be great. Go use one of the myriad failed systems that attempted it.

      But before I go, here's a nice example of what you get for relying on Firmware. If you use the Firmware (in this case an ACPI subsystem) then Windows 7 and Linux on a particular famous brand laptop make an annoying whining noise. If you run a newer Linux that blacklists this particular firmware and does the stuff by hand, the whining noise vanishes and your battery life goes up a lot. Simple bug, but the firmware vendor doesn't care to fix it.

    8. Re:BIOS has been dead for 10+ years already... by Anonymous Coward · · Score: 0

      that would work real well for high-bandwidth devices

    9. Re:BIOS has been dead for 10+ years already... by nine-times · · Score: 2, Insightful

      Yeah, I've had a little bit of a longstanding beef with drivers. I don't frequently have problems any more (Mac user) but it's always kind of stupid when you install a new OS and then realize you don't have a driver for your networking interface. Nice little catch-22.

      Of course I've always imagined that there was something better that could be done. Your idea of including some sort of flash memory onboard had occurred to me and is actually feasible these days. Years ago, I was thinking about ROM chips with the most basic drivers possible. Even if they've have to be updated later, it'd be nice to have something to get you going.

      But then of course in the current open-source atmosphere, it's disappointing that hardware vendors can't standardize a bit. Maybe I'm stupid, but does each ethernet card need totally different drivers from the other ethernet cards, or could we get them to present a standard interface to the OS in a way that made them essentially interchangeable? Or printers? Or, I don't know, monitors? Lots of these pieces of hardware seem pretty simple to me, and it doesn't seem like their functions are being revolutionized every 6 months.

      Can't this stuff be made simpler?

    10. Re:BIOS has been dead for 10+ years already... by Rich0 · · Score: 1

      If you use the Firmware (in this case an ACPI subsystem) then Windows 7 and Linux on a particular famous brand laptop make an annoying whining noise.

      Well, the solution in that case is simple: windows and linux all along shouldn't have bypassed the BIOS. Instead, when people go to buy the laptop they all get annoyed that it is the loudest one on the shelf and skip it. Presumably the vendor wouldn't have shipped it with the bug if previous versions of windows hadn't somehow bypassed it...

    11. Re:BIOS has been dead for 10+ years already... by Anonymous Coward · · Score: 0

      I can see at least five problems with this.
      1) The driver on the card may not match the operating system very well. Even if you create a standard interface, operating systems may evolve and switch to using their own drivers again. That was part of what did BIOS in after all. It'd be basically retrying a failed experiment.
      2) Every time you want to update your driver to have to flash your card. Joy.
      3) You may not like the driver on the card. I've refused to install most of the official drivers for my hardware because according to other users they're bloated memory hoggers (and the generic drivers work just fine) and I have a premonition that a driver-on-card future would probably make it very difficult to get the os not to load them.
      4) USB poses an even more serious challenge. Arbitrary hardware means arbitrary drivers. At least on Windows and Linux the drivers would probably need to run in kernel mode, which is unacceptable if they can be arbitrary. Granted, in the case of USB you can in theory use a helper process to isolate the driver, but this radical architecture change would mean reimplementing all drivers, and the performance will be so atrocious that many kinds of hardware couldn't work through USB. Plus software vendors have a bad track record on running executable code in an isolated and safe manner, so I still wouldn't like it.
      5) We all change over to ARM - now what?

    12. Re:BIOS has been dead for 10+ years already... by xianthax · · Score: 1

      i don't think you quite understand the complexity of modern device drivers.

      hard drive firmware where the code is just implementing a very well defined communication standard like ATA is an incredibly different beast from communicating with a programmable graphics card that supports multiple standards (opengl, directx, 2d accel, open cl) all at the same time. Especially when those API's have additional non-standard extensions. Similar complexity exists with other devices.

      As for the last time i had to update my hard drive firmware. I haven't but a few million seagate customers have fairly recently :)

    13. Re:BIOS has been dead for 10+ years already... by Anonymous Coward · · Score: 0

      ...and enough space to hide malicious code to do some really fun things.

    14. Re:BIOS has been dead for 10+ years already... by Anonymous Coward · · Score: 0

      Then the operating system (Windows/Linux/whatever...) can just use all the devices through their firmware driver.

      Um... How's the OS going to know what to call?

      You either need standards or some way for the OS to load the API; maybe something like LLVM could do JIT on the firmware drivers provided by the devices.

    15. Re:BIOS has been dead for 10+ years already... by Atomic+Fro · · Score: 1

      Thats pretty much how mac hardware works.

      --

      ==================
      Hippie Logger Jock
      ==================
    16. Re:BIOS has been dead for 10+ years already... by cyber-vandal · · Score: 1

      Microsoft will do as much as they possibly can to prevent such a thing happening.

  20. Re:What am I missing here? by snikulin · · Score: 1

    Booting from >2TB partition. Well, and easier "hackintoshabulity" too, i guess.

  21. UEFI == BIOS by EmagGeek · · Score: 1

    UEFI is just a fancy name for BIOS - the program that runs on startup to test and configure all of the hardware so that software can talk to it.

    AMI had a GUI BIOS back in the early 1990s.

    1. Re:UEFI == BIOS by man_of_mr_e · · Score: 2, Insightful

      I suggestion you spend some time here. While you can say "it's just a bios" with a very loose definition of "bios", it's really not. Saying so means you don't really understand what a bios is, nor what EFI is. BIOS is very specific.. it has a specific set of interrupt vectors it services with a specific set of commands. Whether or not it has a GUI is irrelevant, because there are already GUI based BIOS's and there are text based EFI's.

      EFI, on the other hand, is extensible in that you can plug in different modules (such as a BIOS compatibility module), or a MacOS module. Apple use EFI, and part of bootcamp is to include a BIOS module for it's EFI.

      BIOS is written in assembly. pretty much as to be. UEFI (other than the bootstrapper) can be written in almost any language, including C.. it's possible to use Java or C# or whatever, but it would require implementing a runtime that could work in EFI which I don't think exists right now.

      In short, the BIOS has been holding PC's back for decades. Moving to EFI will allow a lot of new functionality.

    2. Re:UEFI == BIOS by zmollusc · · Score: 1

      I was trying to remember what I used :-) was it yellow and blue? That is how i remember it.

      --
      They whose government reduces their essential liberties for temporary security, receive neither liberty nor security.
  22. Oh, I hope not by Anonymous Coward · · Score: 4, Interesting

    I looked into EFI a bit (the technical details of GPT partition tables), and it just screams overengineering to me. GPT, specifically, bothers me because it allows partition records to have variable size and even to cross sector boundaries, which makes bootloaders way harder to implement (that was the context in which I did this resarch). Despite all this, there is an upper bound to the number of partitions you can have (512 I think), which is not the case in DOS tables.

    Now, I don't know all that much about the rest of EFI, but I have gotten the impression that things are the same here. It contains a complete driver infrastructure, with drivers that are guaranteed to be broken and incomplete, and reimplements basically everything. And what is the point of all of this? Prettier boot screens.

    It's not even the right way to go about it! That would be to load Linux in the simplest way possible (for which BIOS is enough) and show a pretty menu using all of the available software and libraries, and switch OS using kexec (or equivalent in other OSs). If I were to write such a program, I could boot CDs, netboot, do power management (pretty off button) and have pretty 3D graphics, and perhaps even use a library like GTK. Then, what would be the point of all the stuff going on in the EFI? DRY is right. Let that thing die.

    1. Re:Oh, I hope not by tepples · · Score: 3, Insightful

      It's not even the right way to go about it! That would be to load Linux in the simplest way possible (for which BIOS is enough)

      Even BIOS is overkill to load Linux if your chipset supports coreboot.

    2. Re:Oh, I hope not by Anonymous Coward · · Score: 2, Interesting

      I didn't know coreboot supported loading linux directly. For those of us stuck without it, a bootloader with linux support that fits in the MBR would be a good fit in the boot stack that I described previously. Coincidentally, I wrote such a bootloader (which is when I read up on EFI), and this seems as good a place as any to give it away. Here it is.

    3. Re:Oh, I hope not by man_of_mr_e · · Score: 1

      DOS limits the number of partitions to 4, though you can make logical partitions after that within the pimary ones. that's 512 primary partitions, way greater than DOS. However, GPT is usable in BIOS as well, so no.. you don't need EFI for GPT.

      The E in EFI is "extensible" and that's what makes it better than BIOS. It can include a BIOS emulator, for instance, or a Mac Emulator, or whatever... It's also creatable in higher level languages than BIOS which is limited to assembly.

    4. Re:Oh, I hope not by LordVader717 · · Score: 4, Funny

      512 partitions should be enough for anyone.

    5. Re:Oh, I hope not by Anonymous Coward · · Score: 0

      You are right about primary partitions, but extended partitions (supported by everything, now), are a linked list, and so have no upper limit. You don't need EFI for GPT, but my reason for bringing up GPT was that it was ugly, and gave me bad vibes as regarding the rest of EFI.

      That BIOS is written in assembly is probably just tradition. The parts where you have to use priviliged instructions have to be done in assembly in EFI as well. Anyway, yes EFI is extensible, but my main point was that that is unnessecary and a waste. You mentioned: a BIOS emulator, a Mac emulator or whatever. I don't want any of those in my hardware, they would be better placed in the operating system like everything else.

    6. Re:Oh, I hope not by man_of_mr_e · · Score: 1

      You misunderstand. They're not an emulator, they're a module. So you can boot MacOS or you can boot DOS. They're not Emulators at all. Why should you have to boot another os just to boot the OS you want?

    7. Re:Oh, I hope not by Anonymous Coward · · Score: 0

      Well, isn't that basically what you are doing when you use EFI? It has its own drivers, and those modules seem awfully similar to programs. If it has become clear that facilities provided by an OS (networking, graphics) are neccesary for the boot screen, then why not just use one? (Of course, I intended for the linux system to be the default OS, and kexec only be used in exceptional cases.)

    8. Re:Oh, I hope not by man_of_mr_e · · Score: 1

      No. An emulator is.. well, an emulator... Ok, the EFI module "emulates" the firmware of a Mac or BIOS, but the OS itself does not run in an emaulator.

    9. Re:Oh, I hope not by necrogram · · Score: 1

      If you read further into EFO, you'd see that bootloaders are not a requirment any more

    10. Re:Oh, I hope not by Anonymous Coward · · Score: 0

      That's not what I meant. For an EFI system to show me a pretty graphical menu at the right resolution, it has to have drivers. But the OS already has drivers, and so effort is duplicated. EFI is meant to allow drivers to be used by the OS, but that is never going to happen (being cynical here - most of the work in a kernel is in drivers, and I don't think anyone is going to redo all that).

      As we want boot menus to become more powerful, they will eventually require everything that an OS offers, and so why not just give them a real one instead of EFI?

      I think you are concerned that it would be inefficient to load an entire kernel just for a boot menu, but when you think about it, it really is not. Linux, the kernel, only takes about a second to start on my computer (any boot splashes you see can only start after the kernel has been initialized), and since all it does is give access to the hardware, and it does it as fast as the kernel developers can manage, I don't see how EFI could do better. I intended for the boot menu to be shown as soon as possible, which would be directly after the kernel, but before all of the other initializing that is done when the computer normally starts. I hope I have managed to make my idea of things clearer in this post.

    11. Re:Oh, I hope not by evilviper · · Score: 2, Insightful

      Despite all this, there is an upper bound to the number of partitions you can have (512 I think), which is not the case in DOS tables.

      WTF are you smoking? For someone whose supposedly writing a boot-loader, you sure don't sound like you have a clue...

      DOS partition tables have an upper limit of FOUR (4) partitions!!! Got that? Not unlimited. Not 512. FOUR (4)!

      The hack to get around that limit is an EXTENDED partition, which then contains "logical" partitions. I doubt 512 partitions is going to start looking too limited any time soon, but when it does, someone will no doubt come up with a hacky cludge to work around that limit as well...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:Oh, I hope not by Anonymous Coward · · Score: 0

      There is no upper bound on the number of logical partitions you can have because they are represented as a linked list. And please show me some software that can't handle extended partitions. I mean even the bootloader I wrote (you can find it in another post in this thread), which fits into the 450 or so bytes you get in the MBR supports them. And if 512 isn't limited, maybe 128 is.

    13. Re:Oh, I hope not by evilviper · · Score: 1

      There is no upper bound on the number of logical partitions you can have

      Logical partitions are not partitions at all. Hence the name. You could put logical partitions on a GPT, a tape, or anything else...

      When PCs came out, there were no logical partitions, just as there aren't with GPT, YET. As soon as they're needed, they'll be standardized by those who need them...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    14. Re:Oh, I hope not by tomhudson · · Score: 1

      Technically primary partitions aren't really partitions either - they're just one view (abstraction) of the disk platter.

      Same as files.

      You don't need either if you write code that read/writes directly to the sector. Some hi-performance databases will do that. The 4 primary partitions are only there because of the bytes available to store that info in the partition table - but you're free to ignore the partition table, or create your own scheme.

    15. Re:Oh, I hope not by evilviper · · Score: 1

      Technically primary partitions aren't really partitions either

      Yes, that's exactly what they are. Getting existential won't change that.

      but you're free to ignore the partition table, or create your own scheme.

      Not if you want to boot from any of them... Hence the difference between what is supported, and what is a hack added on after the fact.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  23. Bluetooth Keyboard/Mouse? by SlothDead · · Score: 3, Interesting

    Will I be able to change BIOS/UEFI settings using my bluetooth keyboard/mouse, or will I still have to plug in my old keyboard whenever I want to configure something?

    1. Re:Bluetooth Keyboard/Mouse? by IrquiM · · Score: 1

      I do it currently in BIOS, why shouldn't you be able to do it in the future?

      --
      This is blinging
    2. Re:Bluetooth Keyboard/Mouse? by Anonymous Coward · · Score: 0

      UEFI can load all sorts of drivers so, quite possibly, yes.

    3. Re:Bluetooth Keyboard/Mouse? by Piranhaa · · Score: 1

      My Dell bluetooth keyboard/mouse allows me to. The only thing is that I need to connect them to the dongle they came with (hardware level), as apposed to in the OS. If I don't use the dongle and connect at the OS level, then I can't.

      Using the dongle also allows me to boot into multiple OS's without needing to reconnect them every single time.

    4. Re:Bluetooth Keyboard/Mouse? by Anonymous Coward · · Score: 0

      Yes. At least, I have no problem using my bluetooth keyboard on my Mac Mini to mess with EFI/boot options.

      AFAIK it even supports wifi when netbooting.

  24. So we get to replace a simplisitc load of crap... by John+Hasler · · Score: 5, Funny

    ...with an insanely complex load of crap (but it's "graphical" so it must be better).

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  25. *BSD and Linux support EFI by tepples · · Score: 4, Informative

    Is it likely to cause problems for Linux and BSD?

    Intel Macs already use EFI; therefore at least one BSD (Darwin) already supports it. Linux supports EFI too.

    1. Re:*BSD and Linux support EFI by Capt.DrumkenBum · · Score: 1

      I believe some Sun hardware used EFI as well. At least until Oracle.

      --
      If I were God, wouldn't I protect my churches from acts of me?
    2. Re:*BSD and Linux support EFI by nine-times · · Score: 1

      Also, the EFI used in Macs has some kind of compatibility built in to emulate BIOS. That's why you can install Windows XP on your Intel Mac, even though Windows XP doesn't support EFI.

    3. Re:*BSD and Linux support EFI by zaphod8829 · · Score: 1

      It's also why you can install Linux. If you can get Linux to boot in pure EFI mode (i.e. without BIOS emulation), I'm interested to hear how. I went deep into this awhile back. Unfortunately, when Apple decided to go with EFI for its Intel Macs, the current EFI specification didn't meet all of their needs, so they added a few features, and standardized on that. Most non-Apple EFI hardware now uses the later EFI standard, which has those features, but in a way that is incompatible with Mac OS. The specific features escape me for the moment. There's also a question of 32-bit EFI vs. 64-bit EFI, which finally made me back down and give up. I had applied kernel patches, gotten an EFI version of GRUB, started digging deep in the EFI shell provided by rEFIt (bootloader for Macs), and I couldn't get anywhere. I gave up.

      --
      .sig
    4. Re:*BSD and Linux support EFI by Anonymous Coward · · Score: 0

      You will have ex-BIOS programmers writing crap from the ground up to match a comitee-designed interface that is a LOT more complex than the BIOS.

      Now read this: http://lkml.org/lkml/2010/5/13/270, and consider that it is the traditional Linus voice of experience (i.e. completely correct, if very nasty).

      You can BET it will cause a massive amount of trouble, and just whatever subset is needed to run whatever current MS Windows versions that can deal with UEFI will work partially, anything else will cause your computer to corrupt its running state and die, probably erasing lots of its flash and trying to kill your dog while at it.

      UEFI is too complex for firware writers to get even semi-right. It *will* be a disaster. And of course we will have UEFI rootkits thrown in the mix as well, to make matters worse.

  26. Finally! by Denis+Lemire · · Score: 2, Interesting

    It's about time we drop the kludge that is BIOS. EFI is also required for Windows to be able to boot from GUID partition table drives which in turn are going to be needed to handle upcoming huge drives that exceed BIOS LBA limitations.

    I for one will not miss the BIOS. It's about time commodity PCs catch up to standards that Apple has implemented way back in 2006 (all Intel Macs use EFI and GPT).

    1. Re:Finally! by Anonymous Coward · · Score: 1, Interesting

      Are there a lot of 128PiB drives coming our way, that I don't know about? Because that's what the 48 bit LBA we've had since 2002 can support.

      The biggest commercially available drives I've seen are 2TiB, with TDK and WD claiming that 3TiB drives will be out later this year and Hitachi claiming 4TiB drives will be out in 2011.

    2. Re:Finally! by visualight · · Score: 5, Informative
      No sir, EFI is the kludge here. Slow to boot, needlessly abstract and complicated, doesn't bring anything to the table we don't already have...Anyone who thinks EFI is a good idea is either uninformed, misinformed, or employed by Intel.
      Read: http://kerneltrap.org/node/6884

      Linus continued in a followup email, "don't get me wrong - the problem with EFI is that it actually superficially looks much better than the BIOS, but in practice it ends up being one of those things where it has few real advantages, and often just a lot of extra complexity because of the 'new and improved' interfaces that were largely defined by a committee." He went on, "so EFI has this cool shell, a loadable driver framework, and other nice features. Where 'nice' obviously means 'much more complex than the simple things they designed in the late seventies back when people were stupid and just wanted things to work'. Of course, it's somewhat questionable whether people have actually gotten smarter or stupider in the last 30 years. It's not enough time for evolution to have increased our brain capacity, but it certainly _is_ enough time for most people to no longer understand how hardware works any more." As for BIOS, Linus noted, "not that I'd ever claim that the BIOS is wonderful either, but at least everybody knows that the BIOS is just a bootloader, and doesn't try to make it anything else."

      Useless abstraction layers are useless.

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    3. Re:Finally! by Denis+Lemire · · Score: 3, Interesting

      Interesting counterpoint - I mean that, not being sarcastic.

      Maybe EFI isn't a golden solution, I'm not familiar enough with EFI on a low level to comment. Perhaps I just blindly support it because I just want 'SOMETHING' to replace BIOS. Specifically I like that the Mac platform can be entirely managed from the OS, ie) setting boot device priority, power management etc along side the rest of your OS settings. The whole PC model of having certain settings configured only in BIOS and others via the OS seems rather odd by modern standards. It gets quirkier when there are overlaps in features between BIOS settings and OS settings (power management being the best example).

      I'd also like better features on power-up. Specifically, as I still setup a few headless PCs for BSD and Linux servers, it annoys me that serial console is not available until, at a minimum, you reach the bootloader of the OS. All 'settings' in BIOS are completely inaccessible in a headless serial environment as things currently stand.

      I also rather enjoy the 'target disk mode' on Macs that will instantly turn your system into an external firewire attached drive on startup. This is extremely handy for recovering files from an unbootable or otherwise corrupt OS without having to physically remove the drive.

      Adopting EFI wouldn't necessarily mean we gain such features, but it seems to me EFI would make such features more feasible. I guess in summary, I'm not necessarily pro EFI, but I want to see something far more modern and capable replace the obsolete BIOS we are currently stuck with.

      Perhaps eliminating BIOS and adopting EFI isn't even necessary to unify things and address the limitations, I may just be equating the two even if they are not necessarily mutually inclusive.

      Regardless, the PC world needs something better than BIOS, I'm not aware of any alternatives to EFI that may better accomodate this.

    4. Re:Finally! by Anonymous Coward · · Score: 0

      And regardless of how insightful your post might be it will never be modded up because His Lord and Savior, Linus, says differently.

      There's more groupthink here than oil in the gulf.

    5. Re:Finally! by Anonymous Coward · · Score: 0

      or they work for IBM. From the company that brought you BIOS... IBM has been shipping UEFI-compliant systems since last year (x86 rackmount, tower and blades).

      IBM's UEFI whitepaper -> http://www-947.ibm.com/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-5083207&brandind=5000008

      The IBM implementation supports legacy PCI adapters (OPROMs), MBR-booted OSs. Kinda neat booting a 4TB GPT formatted storage partition with 5 UEFI OS's installed (no need for GRUB anymore?).

      DOS still works, but they dropped official support for it ages ago. the early DOS interrupts are not supported..(even DOS stopped using them in the 80s)..so some really old DOS apps may fail.

    6. Re:Finally! by KonoWatakushi · · Score: 2, Insightful

      I feel just as strongly about replacing the BIOS, and indeed just about anything would be better. UEFI is not though; it effectively transfers ownership of your hardware to some untrusted third party. It is effectively DRM on the bare metal, which can't be removed.

      If you want to advocate for something, try coreboot.

      Just say no to "trusted computing" and "trusted platforms"; this is almost universally an indication that someone else can trust your hardware to enforce their restrictions.

    7. Re:Finally! by Denis+Lemire · · Score: 2, Insightful

      I would be all for having a Linux based firmware like coreboot replace our current mess that is the BIOS! Wonder if that could actually gain ground or if it's just a pipe dream though?

      Must EFI by necessity bring "trusted computing" with it though? Maybe I need to take a closer look at the specs. Though Apple systems are EFI based, they haven't really used it to lock down the computer in any sort of way. Are you suggesting they simply haven't decided to do that but the capability is ready and waiting, not sure I follow how the two rela to each other. I keep bringing Aplle up in this discussion seeing as how I can't think of any other mainstream vendor that has ditched BIOS and/or adopted EFI.

      If a system was completely locked down beyond my personal threshold of tolerance, I simply wouldn't buy said motherboard or system. It should be possible to adopt EFI without implementing the closed systems you fear, no?

    8. Re:Finally! by Anonymous Coward · · Score: 0

      That quote boils down to "EFI has a nice interface and other features, but is complicated. Everyone is stupid."

      Wow, just wow.

      doesn't bring anything to the table we don't already have

      Yet, the post you're replying to says:

      EFI is also required for Windows to be able to boot from GUID partition table drives

    9. Re:Finally! by Anonymous Coward · · Score: 0

      I for one will not miss the BIOS. It's about time Apple PCs catch up to standards that other Itanium-based PCs implemented way back in 2003...

      There Denis -- I fixed your quote for you. No charge!

    10. Re:Finally! by KonoWatakushi · · Score: 2, Insightful

      Actually, it is ironic that Apple hasn't moved to UEFI. They are using one of the older versions of EFI before they stuffed it with the various "trusted" crap.

      Unfortunately, coreboot continues to have very limited board support, as most vendors are not at all forthcoming with chipset documentation. It is surprising that the various board manufacturers haven't embraced it though; it would be one less thing to license. It may be that NDA issues prevent them from doing so.

      I'm not sure if anyone can say with certainty what the future will hold if we embrace UEFI, and we may not even have the choice in many cases. With all the anti-competitive behavior in the industry though, it is certain to be abused.

    11. Re:Finally! by Anonymous Coward · · Score: 0

      I'd also like better features on power-up. Specifically, as I still setup a few headless PCs for BSD and Linux servers, it annoys me that serial console is not available until, at a minimum, you reach the bootloader of the OS. All 'settings' in BIOS are completely inaccessible in a headless serial environment as things currently stand.

      I agree this is a pain for desktops, but a large number of x86 server types have been able to easily redirect all of the BIOS stuff to a serial console for years.

    12. Re:Finally! by Anonymous Coward · · Score: 0

      PC-AT bios translates hardware encoding to a series of standardized encodings software can understand. From there the OS loads, loads drivers, replaces the standardized encoding routines with special encoding routine hooks which is typically faster and the thing just works.

      This is why 100 different IDE controller chips can talk with 1000 different kinds of hard drives and all mount on 100 different kinds of OS's. Pretty important stuff.

      2 companies have had decades long monopolies on BIOS code: Phoenix and AMI. They did a great job, too, IMO.

      Problem is companies like Toshiba, Fujitsu, and GQ put out these trashy hard to use insane BIOS with maze-like interfaces that work acceptably but when you try to do anything outside of what they imagined necessary they break. Additionally, there are a lot of PC-exotics such as the Fujitsu U810 that don't fall into the "send it to phoenix so they can take the developer kits they have from 50 gazillion manufacturers and make it work" bucket; there's a lot of hackish customization that goes on to get the size down, so the company hacks together their own.

      UEFI adds an additional layer to a BIOS and basically says to hardware manufacturers "hide the ugly, map the function to these standard hooks". Everyone knows what to call an LBA sector on a hard disk irregardless of the system is intel or amd, ATI, nvidia or sis, via or some hunk of junk. PC-AT doesn't necessarily fit under UEFI, in many instances 2nd and 3rd gen UEFI systems have replaced PC-AT and emulate the hooks for it.

      PC-AT is also a HUGE problem when doing anything with PXE booting different hardware e.g. a manufacturing or remanufacturing environment. Getting a 100 different kinds of systems to boot up, run a PXE loader from a server, config TCP/IP, send their programmed PCI configuration and SMBIOS_DMI register information to a server then retrieve the proper OS image and diagnostics routines is a huge engineering problem from the programmers perspective without UEFI. It's also a huge engineering problem to lock things down to the hardware level when everyone's doing something different; Microsoft can't ensure a Fujitsu U810 with authenticate under an VLK license with microsoft if it can't see the config secure register in the bios the manufacturer set because they put it in a memory location or a memory emulator windows doesn't support out of box. It's the reason virtually all new laptops for the last two generations from those manufacturers have been UEFI and for many the current generation of desktops are. BTW, they do it wirelessly. No setup, just build or fix the machine, plug it in, it does it's own QA, boots and loads the proper windows image, done.

      If, however, you can hide the BIOS layer with a UEFI layer, then you can FULLY test the uefi layer with standardized diagnostics to make sure the damn thing works as it's supposed to and if it does, then you can ship it and nobody has to see the ugly. It just works to them. I look at UEFI as the end of drivers and the final nail in the Microsoft coffin; standardized drivers mean linux and osx just "work".

      And let me tell you first hand the first few beta version of UEFI SUCKED; no PC-AT emulation at all. The newer versions are pretty damn good IMO and the tech is getting good enough I can concievably see myself setting up a auto-diagnostics server in house soon; turn unit on, wifi boots from a local wifi server, loads a menu, I select the test I want, walk to the next box, repeat. Is it fast? Eh. Fast enough guy.

  27. They have been saying that for 10 years by bobjr94 · · Score: 1

    Since about when Win 2000 came out they have been saying we no longer need a bios and soon will not have one. But they keep making them. I had an off brand MB that had a graphical bios interface, used the mouse and icons. It was on an AMD K6 200mhz if I remember correctly, must have been 97-98. I remember it because the MB was junk and died in 2 weeks, brought it back for a name brand.

    1. Re:They have been saying that for 10 years by Denis+Lemire · · Score: 1

      I remember such boards, but just because it had a GUI doesn't mean it wasn't BIOS. Simply it was a GUI based BIOS.

    2. Re:They have been saying that for 10 years by Denis+Lemire · · Score: 1

      ...and after re-reading your post I see you made no such claim... Must have confused your post with another. All well, I shall hang my head in shame and move on.

  28. It's Been Done Before... by damn_registrars · · Score: 1

    Back in the mid-90s one of the less popular BIOS companies released a GUI BIOS for select motherboards. It didn't exactly change the way the world worked, and I don't see any reason to suspect this one would have that ability either. Convincing people that low-level changes should require a mouse when it didn't before won't be easy...

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:It's Been Done Before... by TheDarkMaster · · Score: 1

      I believe the reason is that a text-mode BIOS is more fault tolerant than a GUI-based BIOS.

      --
      Religion: The greatest weapon of mass destruction of all time
  29. Pretty graphics by Anonymous Coward · · Score: 0

    Sounds like a "tech pundit" who is more impressed with pretty graphics than functionality. He uses the opportunity to paint all "text-based" operations as crude and outdated, when in reality, most of the world's system administration (and certainly the most important and critical system administration) occurs on -- yes -- a text-based terminal. This certainly isn't because Google (for example) can't afford a pretty GUI, but rather because a pretty GUI has absolutely no business doing that kind of mission-critical work.

    I know I'm preaching to the choir here, but to somebody in the business, the modern unix command line is anything but crude and clunky.

  30. The difference is a rounding error by tepples · · Score: 1

    I think you mean PCs, we don't all use Windows you know.

    As I understand it, virtually all ready-to-run desktop and laptop PCs sold in the United States that aren't Macs still come with Windows, not Linux. There is a difference between ready-to-run "PCs" and ready-to-run "Windows machines", as seen for example on Dell Ubuntu, but the difference is a rounding error compared to the total sales of ready-to-run PCs.

    1. Re:The difference is a rounding error by Anonymous Coward · · Score: 0

      virtually all ready-to-run desktop and laptop PCs

      Not everyone uses ready-to-run desktop and laptop PCs, you know.

    2. Re:The difference is a rounding error by Deosyne · · Score: 1

      And those that do use pre-builts as-is are not likely to know anything or give a shit about BIOS, EFI, or anything else that doesn't involve opening the Facebook website or sending and receiving email.

  31. Everything old is new again... by neowolf · · Score: 1

    I seem to recall a similar prediction at least ten years ago. I'm still waiting... It would be nice to see it happen though. Modern OSs seem to bypass just about everything in BIOS anyway, although their still needs to be something to launch the OS. (I know- RTFA.)

  32. Primordial? by michaelmalak · · Score: 2, Informative

    The PC was never "primordial". It was an assemblage of mostly off-the-shelf components that was inferior to its competition but had the IBM label slapped on it. Immediately, it became the reference standard against which competitors benchmarked themselves in order to be able to advertise "100% PC Compatible", with the ability to run Microsoft Flight Simulator being the strongest test of compatibility. A reference standard is not "primordial". To the contrary, it took years to add the slightest bit of flexibility to this rigid standard -- e.g. defining the bus timings independent of the CPU clock in order to accommodate faster CPUs.

    1. Re:Primordial? by John+Hasler · · Score: 1

      The BIOS is much older than the IBM pc.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:Primordial? by Anonymous Coward · · Score: 0

      Describing it that way is a marketing trick. It characterises the current product as old and useless: and look, here is the new hotness. Buy buy buy! This will NEVER become old and useless.

      Tech journalism is a fucking joke. Even on the very best sites like Anandtech, you can easily see how their wording is fitted to suit their sponsors. They're complete and utter whores.

    3. Re:Primordial? by Aphoxema · · Score: 1

      The PC was never "primordial". It was an assemblage of mostly off-the-shelf components that was inferior to its competition but had the IBM label slapped on it. Immediately, it became the reference standard against which competitors benchmarked themselves in order to be able to advertise "100% PC Compatible", with the ability to run Microsoft Flight Simulator being the strongest test of compatibility. A reference standard is not "primordial". To the contrary, it took years to add the slightest bit of flexibility to this rigid standard -- e.g. defining the bus timings independent of the CPU clock in order to accommodate faster CPUs.

      It's true... it's even an insult to the decades of work from millions of people to get us where we are today in convenient computing. People can bitch all they like about how hard computers are to use but the man-hours that made them as easy to use as they are is staggering.

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
  33. BIOS is not dead by Anonymous Coward · · Score: 5, Informative

    From the faq at uefi.org:

    Q: Does UEFI completely replace a PC BIOS?
    A: No. While UEFI uses a different interface for "boot services" and "runtime services", some platform firmware must perform the functions BIOS uses for system configuration (a.k.a. "Power On Self Test" or "POST") and Setup. UEFI does not specify how POST & Setup are implemented.

    1. Re:BIOS is not dead by Pentium100 · · Score: 1

      So, when you turn on the PC, it loads BIOS, then it loads EFI which then loads the OS...

      Hmm, I have a better idea - how about Booting a PC into BIOS, then EFI, then a limited version of Windows (kinda like XPe, limited app support), which then runs VMware, which (emulating BIOS) goes trough POST again and finally loads the OS (which can be Windows, Linux or whatever). You can have several layers of VMware if the PC is too fast for you.

  34. The 2TB thing by Anonymous Coward · · Score: 0

    Somebody who has RTFA, please explain this. As I understand it, BIOS points to MBR, MBR loads Grub, Grub sees a small partition, loads kernel, kernel sees 2.5 TB system and says 'OHAI I CAN HAZ MOUNT PLZ?' . So how can a BIOS *not* boot a 2TB hard drive? Don't tell me it can't find the MBR - the MBR is just the first sector.

    1. Re:The 2TB thing by halltk1983 · · Score: 1

      If I understand correctly, it wraps around the variable size and comes out the other side if you're looking for a sector that's further on the disk than is supported. And since the kernel isn't necessarily the first thing in the partition, it may not load.

      --
      Watch for Penguins, they eat Apples and throw rocks at Windows.
  35. UEFI is *anything* but BASIC by Just_Say_Duhhh · · Score: 0

    BIOS used to be basic. Initialize the memory, enumerate the PCI bus, find a boot device and hand off to the OS. Now that UEFI has come along, "BIOS" is megabytes of device drivers written by dozens of different groups, all trying to get access to core services, initialize their hardware, and publish their protocols so other drivers can talk to their hardware. If you thought a BIOS bug was a problem before, you ain't seen NOTHIN' yet! Oh yeah, did I mention that all of this stuff is single-threaded? Makes sense in a world where EVERY system has more than one core, but adding support for multiple execution threads was too much for the UEFI designers. :(

    --
    I need trepanation like I need a hole in the head.
    1. Re:UEFI is *anything* but BASIC by Pentium100 · · Score: 1

      So, with this UEFI, will I still be able to write a assembler program to the first sector of a floppy disk and have it boot or will I need to compile the asm code to java and then .NET which would make a "Hello World" program not fit in a floppy not to mention a sector of one?

    2. Re:UEFI is *anything* but BASIC by Just_Say_Duhhh · · Score: 0

      If your UEFI platform includes a CSM (compatibility Support Module), then legacy boot will be supported, and you'll be able to use INT 10h to read your boot sector. Without the CSM, you'll have to use UEFI protocols to find your boot path, and you'll also have to change your boot partition to a GPT (Guid Partition Table), since UEFI doesn't like your MBR @ LBA 0.

      --
      I need trepanation like I need a hole in the head.
    3. Re:UEFI is *anything* but BASIC by Anonymous Coward · · Score: 0

      BIOS used to be basic. Initialize the memory, enumerate the PCI bus, find a boot device and hand off to the OS. Now that UEFI has come along, "BIOS" is megabytes of device drivers written by dozens of different groups, all trying to get access to core services, initialize their hardware, and publish their protocols so other drivers can talk to their hardware.

      As if BIOS isn't also code sourced from dozens of different groups, all trying to initialize their hardware etc.

      If you thought a BIOS bug was a problem before, you ain't seen NOTHIN' yet!

      Have you seen any actual issues in practice? 99% of the time, especially for end users of consumer hardware, it's going to be the same thing as it is today: most EFI code in your system will effectively come from one source (the manufacturer of the motherboard, who will have integrated EFI code from each component vendor) and the rest will come from the supplier of the video card. The motherboard supplier still has to integrate & debug their firmware same as before when they were integrating & debugging a BIOS. One hopes that having a cleaner underlying design rather than the pile of shitty hacks that is the PC BIOS will help with that, but I don't see much reason to expect it to be worse, outside of the inevitable teething problems as the industry adjusts to a change which should have been made two decades ago. (I mean, seriously, even in 1990 everyone knew the PC BIOS was shit. Wasn't any way to get enough momentum to change it back then, though.)

      Oh yeah, did I mention that all of this stuff is single-threaded? Makes sense in a world where EVERY system has more than one core, but adding support for multiple execution threads was too much for the UEFI designers. :(

      Um... you want threading bugs in your boot firmware why? The mind boggles. Single threaded is pretty much a feature, not a bug.

  36. BIOS & Firmware by xororand · · Score: 1

    I don't want a Mac because I want an unencumbered, truly-free system.

    I don't want their "technology" creeping into my PC, which runs nothing but Free and Open Source Software.

    So you're not using your motherboard manufacturer's closed source BIOS but coreboot instead? Are you 100% sure that none of your devices use non-free kernel code either? Yes, the default Linux kernel contains non-free firmware.

    1. Re:BIOS & Firmware by Anonymous Coward · · Score: 0

      Yes, I'm sure. I use a system with an Open Firmware BIOS. I don't use a semi-proprietary OS like Linux, either. I use OpenBSD, and only OpenBSD.

    2. Re:BIOS & Firmware by Anonymous Coward · · Score: 0

      And we're Very Proud Of You.

      Here's your lolly, be a dear now and go play in the traffic, and stay out of Mummy's hair for a bit.

    3. Re:BIOS & Firmware by Anonymous Coward · · Score: 0

      Yes, it is. "Linux" is short for "Ubuntu Linux". Ubuntu calls their kernel Linux, to differentiate it from the FreeBSD and Solaris kernels, but Ubuntu also includes the GNU userland tools and XFree86 and Compiz, and they make it a complete operating system.

    4. Re:BIOS & Firmware by Anonymous Coward · · Score: 0

      Linux is not an OS.

      Where is Richard Stallman when you need him! ... the Linux KERNEL is not an OS

    5. Re:BIOS & Firmware by icebraining · · Score: 1

      What I'm saying is that each distro is the OS.

      He talked about the semi-proprietary Linux OS... what about gNewSense? It uses Linux and it's completely free. And what about Debian? It has a Linux *and* a BSD kfreebsd kernel port.

      There's no "Linux OS", each distro includes different software and has different philosophy in terms of non free stuff.

  37. EFI by Anonymous Coward · · Score: 0

    I have my HP Probook 4710s for a year now,
    and it has already an EFI Firmware.

  38. BEOS will be dead in three years.. by Achra · · Score: 1

    ... is how I read this. Probably the biggest wtf moment of my day.

    --
    Each processor would proceed sequentially as if it had been better for them not to rise against Saul.
  39. Wrong focus by Guillaume+le+Btard · · Score: 1

    Any graphical parts are not important. What is important is the fact that we can now ditch some technology that we have been using for a long long time. Of course people will complain about legacy software and what not, but any software worth using can just be recompiled or edited to deal with modern technologies.

  40. Goodbye BIOS, you Antique Pain.... by Biggseye · · Score: 1

    I know that there are a lot of nerds that will be very upset over the exit of the old standby BIOS, but for one, having been involved since the beginning of PCs, can not wait for this antique architecture to be updated. See I said updated, not eliminated. The existing BIOS system has changed little in design and form in 25+ years of PC work.

    1. Re:Goodbye BIOS, you Antique Pain.... by Retron · · Score: 1

      he existing BIOS system has changed little in design and form in 25+ years of PC work. Actually, it's changed greatly. The original PC (and PC-XT) didn't even have a BIOS settings program, you had to manually flip DIP switches on the motherboard. Just having a BIOS setup program was a major step forward, the next major step forward was being able to set bus speed, clock multipliers etc from the BIOS (before the late 90s it was all done via jumpers on the motherboard).

  41. People that say by Anonymous Coward · · Score: 0

    BIOS isn't broken don't have Intel SSD's, nor have they ever written code having to deal with ACPI.

    I wish BIOS a flaming death, and the fact that this didn't happen a half decade ago is inexcusable. I blame Microsoft.

  42. definitely going to keep tabs by nimbius · · Score: 1

    on this as much as i can. seeing it affect home users is okay, but im worried it might have impacts on
    existing kvm systems i run. I really feel for anyone still running digi consoles. anyone know how this will jive with BMC over lan for BIOS type settings? i want a clear upgrade path and perhaps some backwards compatibility too.

    given the outstanding concerns i think what msi is really trying to do is say, "we're making bios better!" in an attempt to boost
    consumer confidence (dell/hp/etc..) and stock value for the time being.

    --
    Good people go to bed earlier.
  43. I wish the whole Intel/Windows/PC .... by AnonymousClown · · Score: 2, Interesting
    I wish the whole hardware architecture would change. The IBM PC was a hardware hack to begin with because IBM almost missed the PC boat and had to rush something out the door - and in the process made Microsoft what it is today. It was never designed properly. Over time to keep backward compatibility, the PC kept it's legacy crap.

    If the hardware vendors got MS on board, they could change it and subsequently create some new machines with much better performance and the subsequent sales to go with it - it would bust the industry out of it's stagnation.

    --
    RIP America

    July 4, 1776 - September 11, 2001

  44. One of the biggest differences by parlancex · · Score: 1

    One of the biggest differences that nobody seems to be mentioning is that EFI can be used to boot an OS installed on a GUID partitioned boot device without co-existing a standard BIOS bootable MBR and shadow partition table. This is currently becoming an issue as hard disks are becoming available with capacities in excess of 2TB which have sectors that cannot be accessed using BIOS facilities that only support a 32bit LBA (2^32 32bit integer capacity * 512 bytes per sector = 2TB limit).

    1. Re:One of the biggest differences by rdebath · · Score: 1

      Only Windows has that limitation. Everybody else can format the hard drive with a GPT and boot off it no matter what the BIOS type.

    2. Re:One of the biggest differences by parlancex · · Score: 1

      Read what I said more carefully: "...without co-existing a standard BIOS bootable MBR and shadow partition table". I'm aware GRUB can boot a GPT on legacy BIOS systems by using the MBR as a bootstrap, but this is actually completely non-standard with regards to the formal GPT specification, which is coincidentally (or perhaps not) actually itself a part of the EFI specification.

  45. Lots of snide remarks... by Anonymous Coward · · Score: 0

    Well, unsurprisingly, there are lots of snide remarks on Slashdot. But, they're mostly jibes at GUIs or GUI users. But, the real issues remain unanswered.

    GUIs aside, the BIOS is a critical component in booting any IBM compatible system. Does EFI replace it with the same functionality or will EFI render all of the boot media and Windows OSes to date as unbootable?

    If it is indeed just a GUI, then this is a non-issue. But, if it becomes impossible to boot Windows and DOS systems and media then it is a significant issue.

    Just as it is presently impossible to boot OS X Snow Leopard on a BIOS based system(without EFI emulators), will it be impossible to boot XP on an MSI board?

  46. Re:Keep Apple's crap away from my PC. by insertwackynamehere · · Score: 1

    Have fun not using your computer for fun but to make a point. I feel like exclusively using FOSS to make a point is like standing in line to get into a Soviet drug store to buy school supplies. The only brand is USSR and all of the products suck but there is no alternative because they are the alternative. You would stand in line and enjoy it, because you think that your sacrifice of quality and ability is really helping the people and it's the one thing in life you can whole onto as a prole.

  47. FFS, don't think of it in terms of GUI by Junta · · Score: 1

    I'm already dealing with UEFI systems with base configuration utilities that REQUIRE graphics and simply do not work with serial console redirection. I implore all serious vendors that will have to provide any interface via UEFI to support the text out methods. As any site familiar with Linux/Unix, or hell, even Windows Powershell/cmd users is aware, a GUI is not inherently superior to CLI just because it is shiny and there are many many scenarios where disdain for CLI is uncalled for.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  48. Whugh. by FreonTrip · · Score: 1

    Whugh. The plastic-fantastic design of the original iMacs is dead and gone, but you'd never guess by looking at that screenshot.

  49. But can I run Word on it ? by bugs2squash · · Score: 1

    Looks like UEFI is pretty close to being a desktop OS.

    --
    Nullius in verba
    1. Re:But can I run Word on it ? by Lumpy · · Score: 1

      SO we get to enjoy bloated bios now?

      YAY! Slower boot times!

      --
      Do not look at laser with remaining good eye.
    2. Re:But can I run Word on it ? by MrNiceguy_KS · · Score: 1

      Makes me wonder if they'll port emacs to a UEFI module.

      --
      Redundancy is good And also good.
  50. GUID partition table drives by Anonymous Coward · · Score: 0

    EFI is also required for Windows to be able to boot from GUID partition table drives

    I'm still uninformed on how UID partitions are an improvement.

    How on earth is
    5c4041ab-a4a3-4443-8c18-ae06fd44f0d4

    better than /dev/sda1 ???

    1. Re:GUID partition table drives by Anonymous Coward · · Score: 0

      How on earth did you get the idea that a GPT GUID was in any way intended as a replacement for a /dev node? Seriously, turn in your geek card, they're completely different things for different purposes.

    2. Re:GUID partition table drives by Anonymous Coward · · Score: 0

      The idea probably came from stuff like this http://www.linux.com/archive/feature/146951
      about UUIDs. These are the same things as GUIDs
      http://en.wikipedia.org/wiki/GUID_Partition_Table

      Do you have a "geek card"? Are you that pathetic? Would you like some cream with that cup of STFU?

  51. DRM with UEFI by KonoWatakushi · · Score: 5, Interesting

    As far as I know, the major "feature" of UEFI over the original EFI is signed modules, ultimately allowing for control over what may be booted. The original EFI, while still bloated and overly complex (though considerably less so), would have been a clear improvement over the BIOS. However, the current incarnation of UEFI may be downright dangerous to our freedoms.

    As bad as the BIOS is, at least we can run the OS of our choice. With UEFI, we still may--for now. Unfortunately, that "feature" may be removed in the future, just as Sony did with Linux on the PS3.

    Or at least that is how I understand it. There was a lot of concern over this in the past, but strangely, I haven't seen much recently. I would love to be rid of the BIOS, but something like coreboot would be much better, as it would allow for a completely open platform, and is focused on actually booting the machine.

    1. Re:DRM with UEFI by Anonymous Coward · · Score: 0

      It could be a ridiculous and inexplicable plot to control what OS you run, or it could be a hardware protection against BIOS rootkits. Paradoxically, your paranoia is compromising your security in this case.

  52. Dumbing down the bood is a GOOD idea. by Ungrounded+Lightning · · Score: 2, Interesting

    Am I the first to say that dumbing down low level config is a bad idea?

    IMHO dumbing down the boot is a GOOD idea. There should be as little as possible between the raw hardware and the OS to tamper with the user's control of his system.

    (Example of such tampering: Intel AMT - a built-in man-in-the-middle attack on the machine, sold to corporate IT departments as a FEATURE.)

    But this stuff is not dumbing down (i.e. stripping down) the BIOS. It's adding MORE JUNK. Breaking the OLDER junk is incidental to doing a poor job adding the new crud (or deliberately suppressing the older functionality).

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Dumbing down the bood is a GOOD idea. by Darinbob · · Score: 1

      The BIOS really is a PC oddity. You don't see much like it in scope and complexity on other computer platforms. Often booting does as little as possible and then gets out of the way. Because the PC as designed ad-hoc and by accretion, with hundreds of essentially incompatible designs and legacy features and bugs that must be maintained (eternal backwards compatibility), the BIOS grew into a giant mess because booting on a PC is a giant mess.

    2. Re:Dumbing down the bood is a GOOD idea. by petermgreen · · Score: 1

      The BIOS really is a PC oddity. You don't see much like it in scope and complexity on other computer platforms.
      I disagree, afaict the likes of openfirmware (sun and newworld powermac) and EFI (itanium, intel mac and used in compatbility mode on some PC systems) are even greater in scope and complexity (for example they add an interepreted language for drivers in option roms rather than just running native code) albiet less crufty.

      Often booting does as little as possible and then gets out of the way.
      When designing a computer system you have to put sufficiant code in rom or similar* to load the rest of the OS from some other medium. On a PCI based system that means:

      1: enumerate all the PCI busses and give all the devices in the system addresses.
      2: load driver code from somewhere (whether the main firmware or an "option rom" on the PCI device) to activate any device that may be the controller for the boot device
      3: decide what device to get the next part of the system from and load and run code from it (possiblly providing that code with services of some form).

      Most embeded linux systems i'm aware of take the route of putting the whole linux kernel and initrd in the onboard flash. This keeps things simple for the code doing the loading but also means you are limited in how many kernels you can keep arround at once and you are screwed bigtime if your kernels/initrds grow beyond a certain size.

      *by or similar I mean stuff like paralell flash or serial flash that is read into ram by a tiny rom in the CPU.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  53. AKA - DRM BIOS by MrVictor · · Score: 1

    Take note! This means the end of your OS being in control of the hardware you buy. If you enjoy DRM being pile-driven down your throat then you will love EFI. http://blog.thesilentnumber.me/2009/01/efi-hidden-threat-to-computing-freedom.html

  54. What happened to this idea? by MBGMorden · · Score: 1

    Ok, now, it obviously wasn't at this same level as the screenshots I'm seeing in the article, but I remember my old Cyrix 586 100Mhz system running Windows 95 having a graphical mouse-based BIOS setup. Granted, it was a very old looking GUI that looked dated even in the mid-90's (it was almost reminiscent of GEM or some of the similar GUI's from the 80's), but I found it odd that the idea didn't catch on back then.

    --
    "People who think they know everything are very annoying to those of us who do."-Mark Twain
  55. Re:Keep Apple's crap away from my PC. by Mr.+Slippery · · Score: 3, Insightful

    The only brand is USSR and all of the products suck but there is no alternative because they are the alternative

    So, you're talking about Apple here, right?

    Certainly your remarks make no sense if applied to free software. Free software OSes are available for a multitude of hardware, and free software users enjoy a variety of software choices. For kernels there's Linux, NetBSD, FreeBSD; for system level stuff there's the GNU and BSD tools; for GUIs there are many options built around Gnome, KDE, and Xfce. For the stuff I use my computers for -- e-mail, web browsing, text editing and word processing, music creation and playback, image manipulation, and video playback -- I find many alternatives available.

    Have fun not using your computer for fun but to make a point.

    I find freedom to be much more fun than its absence. If you don't, you have my pity.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  56. UEFI is more than a BIOS by luckfully · · Score: 1

    As a former BIOS option ROM developer, I have been looking forward to EFI taking over for years. I see a lot of misinformation in these threads. UEFI is more than a graphical BIOS. In fact, the typical system interface is the UEFI shell. The shell is great for system maintenance, and I've been waiting for years for people to start writing interesting utilities for the shell. As a coder, it is a much better environment than BIOS. Instead of interacting with a bunch of interrupts, there is an actual API that you can call. The life of a BIOS option ROM programmer is really a bunch of ugly hacks to get around system dependencies. The idea of UEFI is that the UEFI environment hides all of these behind an API, so it really becomes a "hardware OS". One cool thing is that UEFI based systems have a UEFI boot loader, so there's no more need for partition based boot loaders. The biggest adoption hurdle for years was solved by UEFI. Originally, EFI was owned by Intel, and OEMs didn't want to be beholden to Intel. Now that it is an open spec, they are happy to use it, and I hear that it is cheaper to license than a BIOS. Actually, many systems have been running UEFI for a while. We started seeing UEFI hit our labs about 5 years ago. They were running the CSM, which is a compatibility module - essentially a UEFI program that emulates an old fashioned system BIOS. However, they were still UEFI underneath. This includes several major OEMs. One other note, if I remember correctly, Windows actually supported EFI before Linux did (but HP-UX beat both of them). EFI was always the boot solution.for Itanium, and MS has supported it for years in the IA-64 build, it just took them a while to get around to putting it back in the x86 build.

    1. Re:UEFI is more than a BIOS by TheSunborn · · Score: 1

      But why would users care? The only thing I as a user need from my bios is to boot my main operation system.

      I always thought of the bios as a collection of hacks, which still manage to archive their job on each boot.

      What purpose for example does the ability to install drivers serve? It might make it possible to use 3d graphics and 7 channel audio in the bios. But why?

  57. EFI's been around for a while, so have GUIs. by Anonymous+Freak · · Score: 1

    First, EFI is not the same thing as GUI config utility.

    EFI has been around since 1999, has been shipping as the default on many servers since 2003, and on many desktop boards since 2006. (Including every Intel-based Mac.) However, most also provide a "BIOS Compatibility Module" to support EFI-unaware OSes. (That's basically all Apple's "Boot Camp" is.) For example, every Intel Desktop Board made since 2007 has been EFI-based, with an EFI application doing the configuration utility in a way that looks like old fashioned "BIOS setup utilities". Many other manufacturers (notably Gigabyte) have also had EFI on all boards for some time.

    On the other hand, GUI config utilities have also been around for a long time; I had multiple motherboards (both "major OEM" and boxed integrator-oriented boards,) in the early '90s with graphical setup utilities, based on good old fashioned BIOS. This is just talking about making a new more extensible graphical setup utility that happens to run on EFI instead of BIOS.

    Stop confusing the two, stupid companies and news sites!

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
  58. It's time to let go ... by abbynormal+brain · · Score: 1

    DEAD MAN WALKING!

    --
    L'esperienza de questa dolce vita (The experience of this sweet life) - Dante Alighieri, The Divine Comedy
  59. ZOMIGAWD by TiggertheMad · · Score: 1

    (and no, 64 bit Photoshop is not enough, let's get a 64 bit flash).

    Lord, why? 64 bit is the size of the address space, so if you move it to 64 bit for comparability reasons, you give flash developers the chance to load flash files that are over 4 GB in size into your active memory.

    And lord knows, they will.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:ZOMIGAWD by man_of_mr_e · · Score: 1

      Because you can't use 32 bit browser extensions in a 64 bit browser. With 64 bit Flash, you can use a 64 bit Internet Explorer, Firefox, Chrome, etc... instead of the 32 bit versions we're stuck with.

      And yes, the 64 bit versions are faster.. I notice a huge difference in rendering speed between the 32 bit and 64 bit.

    2. Re:ZOMIGAWD by csnydermvpsoft · · Score: 1

      (and no, 64 bit Photoshop is not enough, let's get a 64 bit flash).
      Lord, why? 64 bit is the size of the address space, so if you move it to 64 bit for comparability reasons, you give flash developers the chance to load flash files that are over 4 GB in size into your active memory.
      And lord knows, they will.

      That's definitely a concern. I already hate all of those 3.99GB flash files that are currently found on just about every web site.

    3. Re:ZOMIGAWD by Rockoon · · Score: 1

      Maybe the 64-bit version was faster because you didnt have as many extensions.

      --
      "His name was James Damore."
    4. Re:ZOMIGAWD by man_of_mr_e · · Score: 1

      The extensions only come into play when you're using them, and possibly on opening the browser. It doesn't affect the speed of rendering.

    5. Re:ZOMIGAWD by Rockoon · · Score: 1

      The extensions only come into play when you're using them, and possibly on opening the browser. It doesn't affect the speed of rendering.

      They most certainly effect the speed of parsing and/or rendering. They have to. They wouldnt be able to do anything if they didn't.

      Did you think this stuff is magic that just happens? Sorry to tell you this, assumer, but for something to happen, there has to be a check to see if something should happen. That check isnt free. In fact, with a plug in architecture, that check is done in just about the worst imaginable way.

      --
      "His name was James Damore."
    6. Re:ZOMIGAWD by man_of_mr_e · · Score: 1

      But that check is there regardless of whether the plug-in is used or not. For example, flash pages are standard object tags, and if there is no object tag in the browser, then the flash control doesn't get called.

      You only pay the price when you actually have content for it to check.

    7. Re:ZOMIGAWD by Rockoon · · Score: 1

      But that check is there regardless of whether the plug-in is used or not.

      Sigh.. someone who thinks checking within an empty list is as efficient as checking within a list with many things in it.

      --
      "His name was James Damore."
    8. Re:ZOMIGAWD by man_of_mr_e · · Score: 1

      You're still not understanding my point. Suppose you have a closet full of crap, and occasionally you need to go in there and find something. Ok, that can take a great deal of time. But if you don't need to find anything, you can ignore it. It takes no time.

      If you don't have an object tag in your html, you won't have to check the empty list at all, much less the one full of stuff.

  60. AMI WinBIOS by OrangeTide · · Score: 1

    I have several systems running AMI WinBIOS. It was pseudo-graphical like dosshell and others, using hacks on VGA text mode. It did include mouse support, but only for PS/2 not serial or USB mice. You can google for screenshots, and I think it was easier for newbies to use than the weird keyboard controls found in most BIOSes these days.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:AMI WinBIOS by MBGMorden · · Score: 1

      That name sounds pretty familiar. I'm guessing that's what my old system was running. I know I don't spend too much time in the BIOS these days (particularly when drives autodetect and with boot device selection as a hotkey), but I do think it odd that that's still running an old text interface.

      Then again, at work (I work for a small local government) the property tax billing application that we use is still text based too (and has been in use for well over 20 years now - though in-house programmers have been updating it as needed over that time). A ton of people out in the business world are still using such interfaces even though they fell out of favor for personal use long ago.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    2. Re:AMI WinBIOS by Rod+Beauvex · · Score: 1

      No, serial mice work to. :D

  61. osx86 just got easier! by blahbooboo · · Score: 1

    Wow, computer systems which use EFI like the Mac will make OSx86 a whole lot easier! Neat!

  62. Better name? by LoudMusic · · Score: 1

    I'm happy with any advancements in technology that improve the functionality of computers. Yay go team! But if I can't pronounce the acronym as a word I'm not interested.

    --
    No sig for you. YOU GET NO SIG!
  63. Re:Keep Apple's crap away from my PC. by Anonymous Coward · · Score: 0

    "I find freedom to be much more fun than its absence. If you don't, you have my pity."

    What a sanctimonious cunt.

  64. PowerPC by bytesex · · Score: 1

    I'm working with embedded (Power and ARM) hardware these days, and I especially like the way that this PowerPC (freescale) board of mine boots. You are immediately dropped to a shell, essentially. This shell is quite powerful (you can move memory, boot from a certain offset in memory, debug memory, tftp something to a place in memory, mount a usb device, etc) and then, when you're done deciding how you want to boot, you script that.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  65. Malware vector? by Anonymous Coward · · Score: 0

    This seems to me like an excellent place for malware to root itself. AFAIK bios malware to date has been fairly crude, like bios itself. But this thing's "Extensible" by design and presumably has a great deal more storage to accommodate this extensibility. Sounds like bad news to me.

  66. Wow by geekoid · · Score: 0

    what a bunch of old women.

    "Those kids want to change the BIOS. It was fine in my day, and it's fine for them!"

    "I hear there going to break everything that ever worked."
    "It's not even fun to say!"

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  67. Exactly by Benfea · · Score: 5, Insightful

    Making the BIOS settings accessible to more stupid people will not make computer maintenance easier. Anyone too dumb to figure out how to use BIOS as it exists now has no business being there in the first place.

    1. Re:Exactly by couchslug · · Score: 1

      Most people don't KNOW there is a BIOS.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    2. Re:Exactly by buchner.johannes · · Score: 1

      Making the BIOS settings accessible to more stupid people will not make computer maintenance easier. Anyone too dumb to figure out how to use BIOS as it exists now has no business being there in the first place.

      Oh come on! How did you figure out how to use BIOS? You looked at it, played with some settings, learned something.

      It doesn't make a difference whether its graphical or not.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    3. Re:Exactly by pete6677 · · Score: 0, Troll

      Its the same reason I've always been opposed to point-and-click server administration. If you can't handle a command line, you have no business administering a server!

    4. Re:Exactly by l0b0 · · Score: 1

      Depends which settings are available. If the users can have a not-so-arcane interface to change the time, startup passwords and which features (as in "wi-fi", *not* "3-com PCI-e wireless mumbo-jumbo v3.14") they want to enable, that's all for the better.

    5. Re:Exactly by Anonymous Coward · · Score: 0

      HA HA you got modded troll by a Windows fanboy!

  68. Not About The GUI, It's About ROM Space by Anonymous Coward · · Score: 1, Informative

    I have several hundred IBM x3x50-M2 series machines in my data center and as of this generation they're all running UEFI. It's not about the GUI at all - most of the operations are still text-based move-with-arrow-key kind of operations. The point is that UEFI is supposed to present better forward compatibility with 64-bit and above systems.

    One example is that BIOS bootstrap ROM address space is limited to ~64K of space to load device BIOS information. I have machines that are loaded with FC HBAs and additional NICs and if you put just ONE too many peripheral cards in a server it will experience the dreaded 1366 error and refuse to boot. This is because each card you install is taking from 2K to 16K of BIOS ROM address space for its own mapping. The only fix for machines like this are to either disable the card BIOS from the server BIOS configuration screen and allow the OS to pick it up post-boot or remove the card entirely.

    UEFI on IBM machines is capable of mapping up to 2TB of address space (I think they're only equipped with 16MB of memory for this function however). You'll never run out of space for additional devices.

    Pros to UEFI:
    -No limit to peripherals.
    -Ability to view and configure peripherals directly from the UEFI configuration screens rather than post-POST CTRL-key operations.
    -Large code space enables some pretty esoteric functions to be performed if programmed for them.
    -Handles 64-bit and above OSes and address spaces without resorting to cheap hacks.
    -Potential for open-source UEFI code to customize machines.

    Cons to UEFI:
    -Godawful horrible slow boot process. Has to essentially boot a mini-computer in place of a hardwired BIOS and then "configure" it. Takes up to 5 minutes from a cold start to POST.
    -GUI screens don't interact well with most KVM systems.
    -Code is still very flaky even after over a year in the field.
    -Maintaining a working UEFI environment will be hell on earth for the hardware developers as they'll have to not only customize each machine's UEFI but add all of the working "modules" to it.

    If they can make UEFI smooth and fast (don't worry about a freaking GUI - just make it work) I see the potential in it. We are coming close to the limits that BIOS can handle without introducing more hacks (BIOS64?) and complications.

    This probably isn't the most cogent thing I've written, but then again, I've got a machine in the back I need to go work on that's endlessly recycling on a UEFI boot screen... ;)

  69. Mainframes are dying, too. by Anonymous Coward · · Score: 0

    This reminds me of all the articles I read in the early-90s about the impending death of mainframe computers. Nearly 20 years later, they're still humming away with smug little smiles on thier 3270s.

  70. If it aint broke... by hesaigo999ca · · Score: 1

    Now that we will be integrating all sorts of bells and whistles, we could just boot from a cd...using a bootcd, and bypass the BIOS and this would then allow the computer to boot the HDD...or usb...just a thought.

    1. Re:If it aint broke... by VinylPusher · · Score: 1

      or replace the boot CD with... an HD.

      *sigh*

    2. Re:If it aint broke... by Aphoxema · · Score: 1

      Now that we will be integrating all sorts of bells and whistles, we could just boot from a cd...using a bootcd, and bypass the BIOS and this would then allow the computer to boot the HDD...or usb...just a thought.

      I am thinking you do not understand what a BIOS is for... http://en.wikipedia.org/wiki/BIOS

      In short, before you can boot from a CD or anything at all, you have to tell anything that will be utilizing that CD drive or anything else *where* that device resides in the system.

      A BIOS doesn't have to specify everything you'll be using but it does need to make available the least you need.

      Like [em]back in the proverbial day[/em] a BIOS would be designed to provide input from a PS/2 keyboard and maybe even map a USB controller, but it would have to specifically provide support for USB keyboards if you wanted to use one before getting into an environment that took over and mapped the system (probably all over again). For me that meant breaking out a PS/2 keyboard when I needed to change BIOS settings and when I first used Linux for selecting my OS in LILO.

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
    3. Re:If it aint broke... by hesaigo999ca · · Score: 1

      funny, what i meant is if the boot cd is to replace the bootloader per se, as we would now not need the BIOS and force all boots to start at the cd-rom and eventually move to the hdd, we could ensure that the bootcd is our means of having a sort of virus free bios (almost)

  71. slow... by Anonymous Coward · · Score: 0

    From Itaniums to the x3650-m2, every system I use with EFI is extremely clunky to configure and slow to boot. It's a flashier more bloated version of BIOS. If it were faster I'd like it. As it is now, at best, it's an annoyance without adding any significant value over standard BIOS.

  72. Apple uses EFI in all intel based machines by theolein · · Score: 4, Interesting

    Apple has been using EFI in its intel based Macs since 2006. The EFI firmware allows the use of emulation modules so that, as an example, Mac EFI has a BIOS emulator allowing Macs to boot into Windows. On Macs the BIOS emulator is not perfect as there is no way you can actually edit or modify it without running the risk of bricking your machine after damaging the firmware, but there is an open source EFI interface for Macs called rEFIt that allows you to boot to a boot menu from where you can boot into Mac, Windows or Linux for example.

    Amit Singh has written a book on prgramming the EFI interface on Macs which, for anyone considering getting into EFI programming is a good point to start with. Armed with a second hand Intel Mac Mini from ebay, you could get a head start by the time MSI release their motherboards.

  73. Re:So we get to replace a simplisitc load of crap. by fm6 · · Score: 1

    I think you'll find that UEFI is not nearly as complex as BIOS. The big advantage that UEFI has is that somebody actually designed it. Unlike BIOS which just sort of evolved out of IBM's old firmware I/O libraries.

    And you don't have to use the GUI if you don't want to. UEFI actually has a command line. I don't recall seeing one in BIOS...

  74. Completely wrong! by Noitatsidem · · Score: 3, Informative

    I can't believe this is on /. This is completely wrong! BIOS Will not die, the UEFI Website itself says it. "Q: Does UEFI completely replace a PC BIOS? A: No. While UEFI uses a different interface for "boot services" and "runtime services", some platform firmware must perform the functions BIOS uses for system configuration (a.k.a. "Power On Self Test" or "POST") and Setup. UEFI does not specify how POST & Setup are implemented." -- From their website, if you don't believe me, http://www.uefi.org/about/ Please try to get your facts straight before posting.

    --
    Feel free to mod me down, just know that unlike some Anonymous Cowards I'm not afraid to express my views as myself.
    1. Re:Completely wrong! by QuietObserver · · Score: 1

      You are correct. Then again, this is a kdawson article, so that it made it here isn't that big a surprise. I also note that the title of the article is the same as the title of the discussion here.

    2. Re:Completely wrong! by OneAhead · · Score: 1

      Mod parent up. Please!

      Yes, the I in (U)EFI stands for "interface", but this does *not* refer to a "user interface" but to a "software interface", like in API. The big deal about UEFI is *not* that MSI is going to replace the text-and-keyboard-based BIOS setup program with a GUI - proprietary vendors like Compaq have done this before as early as the 486 era (and then there was the AMI WinBios). The big deal is that the BIOS (note "BIOS" != "BIOS setup program") will be extended into something that has the potential to greatly facilitate the life of people who write kernels and drivers (i was going to say "kernel and driver hackers" but I'm not even sure that this crowd will understand hacker != cracker). From an (optimistic) user perspective, we might see less issues with buggy drivers and more cross-platform software in the future. Quoting from Wikipedia:
      ---
      UEFI firmware provides several technical advantages:
              * Compatibility with operating systems that support only BIOS
              * Ability to boot from large disks
              * CPU-independent architecture
              * CPU-independent drivers
              * Flexible pre-OS environment
              * Modular design
      ---
      http://en.wikipedia.org/wiki/UEFI
      also see: http://www.uefi.org/about/

      Just like parent, I can 't believe that I have to explain all this on ./
      I officially proclaim this place dead. RIP.

  75. Win2k Supported EFI for Itanium by Anonymous Coward · · Score: 0

    If you read your own wikipedia link, you'll see that Windows supported EFI 8 years ago. There wasn't mainstream support since most OEMs still used BIOS.

  76. Hmm, sounds familiar... by CityZen · · Score: 0

    "Bring out your dead!"
    "Here's one. Nine pence."
    "I'm not dead!"
    "What?"
    "Nothing. Here's your nine pence."
    "I'm not dead!"
    "Here - he says he's not dead."
    "Yes he is!"
    "I'm not!"
    "He isn't."
    "Well, he will be soon. He's very ill."
    "I'm getting better!"
    "No you're not. You'll be stone dead in a moment." ...

  77. Please don't get rid of gPxe!!! by entertainment · · Score: 0

    Hopefully the mobo manufacturers won't overlook this somewhat essential technology, which has not been updated in about 15 years... I have been enjoying the benefits of diskless booting a fresh os on 50+ machines for only about a year, I fear I cannot look back!

  78. obligatory Linus quote by MonoSynth · · Score: 1

    Not that I'd ever claim that the BIOS is wonderful either, but at least
    everybody knows that the BIOS is just a bootloader, and doesn't try to
    make it anything else.

    http://kerneltrap.org/node/6884

  79. WinBIOS by DragonHawk · · Score: 1

    "Hey here is a nice pic of WinBIOS I found."

    AHHHHH!! Damnit, I had gone through years of therapy to get over my exposure to that. You've ruined it all!

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  80. Intel Mac, wireless keyboard and mouse, 3TB disks by gig · · Score: 1

    Intel Macs all have EFI, that was the beginning of the end of BIOS, 4-5 years ago.

    The wireless keyboard and mouse are another step. The Mac's Bluetooth keyboard and mouse stay paired even when the Mac OS is not running.

    The next step towards the end of BIOS is 3TB disks, which BIOS cannot support.

    A generic PC maker upgrading their technology is the end of the end, they pretty much have to have a gun to their heads to make any improvement at all.

  81. They tried, it was called Itanium by Late+Adopter · · Score: 1

    Whilst initially targeted at high-end servers, Intel's long-term goal was to make Itanium the de facto standard 64-bit replacement for the aging x86 architecture in other markets. During the 2000s, however, AMD developed a 32-bit compatible 64-bit extension to x86 known as x86-64, later also adopted by Intel itself, which largely replaced 32-bit chips in most desktop and portable applications. Since high-end Itanium server implementations predominantly ran HP-UX as their operating system, this led to Microsoft announcing in April 2010 that it would not release any new versions of Windows on Itanium.[5] Chips based on x86-64 were also scaled up to powerful multi-core 8 to 12 core processors, allowing them to be used in high-end server applications, casting some doubt even on Itanium's future in this area

    Quoth wikipedia

    1. Re:They tried, it was called Itanium by QuietObserver · · Score: 1

      I downloaded the Itanium manuals to check it out; I was extremely unimpressed. It's too complex, in my opinion, with too many limiting restrictions (such as the 4 register source limitation for 22- or 64-bit adding). I also can't imagine why anyone would think using a 128-bit opcode that represents up to three instructions is a good idea.

      I am designing a 64-bit CPU based loosely on the 68000 (the instruction set is completely incompatible with anything currently in existence, but is very simple, yet very powerful). The advantage is that my CPU's bit width can be expanded all the way out to 262144 (256k-bit) without making any changes to the instruction set. When the bit width is expanded, simply activating the currently dormant bit size selectors is all that needs to be done. Opcodes are 64-bit, and represent only a single instruction; the instruction decoder should be very simple. It also uses sensible security concepts, without relying on anything like Intel's horrible segments. Obviously, my design will not make current industry leaders happy, but at least backward compatibility would be easier without sacrificing security.

  82. everyone wants to point out UEFI problems by YesIAmAScript · · Score: 0

    Including Linus.

    But there isn't really anything good about BIOS.

    BIOS only supports booting off a 2TB hard drive, an x86 processor in 8086 Real Mode and you have to have text display (BIOS INTs) working in case the code puts up a menu. Heck you'd better have VGA compatibility working in case it wants to draw graphics too!

    This is a lot of limitations. It means no other processors (ARMs?). No booting in 64 or 32 bit natively. No booting off the net. And soon even hard drives will be too big for its ken.

    Any capabilities beyond this are hacks and thus aren't standardized or even necessarily functional.

    I know EFI is overdesigned for what it needs to offer. But it does work, and we need what it offers.

    My next motherboard will have EFI. It better have backwards compatibility support too though.

    --
    http://lkml.org/lkml/2005/8/20/95
  83. Yawn... by gchesney0001 · · Score: 0

    And give up 4 partitions? My 1978 "wanna be a geek" card. Preposterous!

    --
    Bite me
  84. Re:Keep Apple's crap away from my PC. by Anonymous Coward · · Score: 0

    The pot calling the kettle black.

  85. which serial mice? by OrangeTide · · Score: 1

    it would never seem to detect my mouseworks mouse. maybe you had to have the right kind of serial mouse.

    --
    “Common sense is not so common.” — Voltaire
  86. Will it eliminate the boot loader? by Skapare · · Score: 1

    If UEFI could be made smart enough to load a kernel and its starter data, maybe all the bloat it will be bringing could be worth it. Still, there is no reason for this bloat. All you need is a basic loader that can, in a friendly usable way, load an OS kernel ... the whole thing all at once, plus any data it needs. Add to that a firmware management tool, and you have all you need.

    The associated partition table format supports 128 partitions. Who needs all that? Still, we can use that by simply putting these kernels with the data in a partition. Then the boot menu can simply let us pick the kernel to load based on which partition it's in. We could designated the first 4K of the partition to be an information page about the system to be loaded (name, version, build date, memory address to load into, start address, etc), followed by the actual image. It just sweeps up all those pages after the info page, into the designated location, and jumps to the start address (like any good boot loader). With kernel images in partitions, all the info is now easy, and there is plenty of space for several choices to be stored.

    Let's not have bloat for the sake of bloat. Let's get something of value out of it.

    --
    now we need to go OSS in diesel cars
  87. In Layman's Terms by HannethCom · · Score: 1

    BIOS supports basic input-output with the OS handling the complex interactions with hardware through device drivers. The idea behind UEFI is the drivers are built into the hardware's firmware and are OS agnostic. Basically you plug in a piece of hardware and the configuration for that hardware gets added to the CMOS setup. Then when the OS boots you don't need to install a driver as the API interface is already there.

    At least that is the idea. You don't have a Window XP/Vista/7/Linux/BSD driver, you have the hardware and the OS subsystems talk to that standard driver. One of the things that stalled this on the Windows hardware side was though Vista was supposed to ship with UEFI supported, it did not. Many motherboard manufacturers were expecting to release this with Vista.

    --
    Microsoft, Apple, Google, Amazon what's the difference? All steal money from devs and control with walled gardens.
  88. Syscalls vs. interrupts by tepples · · Score: 1

    Syscalls don't have anything to do with BIOS or EFI. Syscalls are from the CPU, this is only one of 2 ways to get to ring 0 of the kernel, the other being Interrupts.

    I apologize. I wasn't aware that syscalls on x86 had become something other than a specific use of software interrupts. For example, Linux used to use INT 80h as its syscall mechanism. So please allow me to reword my assertion: PC BIOS provides certain software interrupts for a real-mode bootloader to start, and EFI doesn't provide the same ones.

  89. It's a GUI for BIOS, nothing more, nothing less. by Anonymous Coward · · Score: 0

    It's just a GUI. It will not replace the BIOS. This /. article is SOOOOO wrong. It will not replace BIOS, POST, or pre-boot configuration of an OS. Whoever wrote the /. article DIDN'T RTFA. Seriously. How hard is it to RTFA before you twist and regurgitate?

  90. GNU/UEFI by Anonymous Coward · · Score: 0

    But it name should not be UEFI but GNU/UEFI!

    Why? Because it should be licensed under GPL and it is developed by using GCC and Emacs! And of course Emacs, Bash and GlibC are more important to the user than the UEFI!!

  91. Security thoughs about EFI. by world_citizen · · Score: 1
    This link gives some extra information security thoughts about EFI.
    http://blog.thesilentnumber.me/2009/01/efi-hidden-threat-to-computing-freedom.htm

    Another important thing to realize about EFI is that it also contemplates enabling chipset features that will trap certain OS operations to an EFI-based control system running in System Management Mode. In other words, under EFI, there is no guarantee that the OS owns the platform. Accesses to IDE I/O addresses, or certain memory addresses, can be trapped to EFI code and potentially examined and modified or aborted. Many see this as an effort to build a "DRM BIOS".

    1. Re:Security thoughs about EFI. by salahx · · Score: 1

      This is already true under BIOS, since at least the mid 90's. As far back as the 386SL, there been a System Management Mode, which does exactly that. It performs important tasks like checking the processor and shutting it off/slowing it down if its get too hot, and emulating legacy hardware. It interrupts at indeterminate times, for an undetermined amount of time, and it can't be disabled (usually, but you wouldn't want to even if you could). this why "hard" real-time is impossible on x86 platforms.

  92. How will this work over a text link? by swordgeek · · Score: 1

    Typical of most large organizations, our systems get an OS installed through a text console and a network boot.

    If we need to have an actual graphical interface to the LOM, things are going to get harder to install. Current x86 BIOSes suck for this (compared to what Sparc OBP has done for twenty #$*& YEARS!!!)

    All I want is something to type on, which allows a WAN-boot OS install. Will this make it easier or harder?

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  93. Ohh - ohh - religious flame war spreads by tomhudson · · Score: 1

    I think you'll find that UEFI is not nearly as complex as BIOS. The big advantage that UEFI has is that somebody actually designed it. Unlike BIOS which just sort of evolved out of IBM's old firmware I/O libraries.

    I'm conflicted. Are we supporting Evolution today or Intelligent Design?

    Are we going to add UEFI vs BIOS to vi vs emacs and God vs Darwin?

    1. Re:Ohh - ohh - religious flame war spreads by fm6 · · Score: 1

      Sorry, no flame war here. In any case, you're one to talk, having written dozens of long righteous posts defending one lame, shoot-from-the-lip comment about the Mass. data security law. Which, last time I looked, still hadn't been challenged in the courts.

      BTW, what exactly is your relationship with Katherine Noyes? She quotes you a lot, and always with the exact same phrasing. Are you her sockpuppet? If so, you seem to have skipped the ethics class at journalism school.

    2. Re:Ohh - ohh - religious flame war spreads by tomhudson · · Score: 1

      Gee, who peed in *your* cornflakes? Do I really have to put <joke> tags in?

      Checking your recent posting history, you *should* have seen it as a joke - after all, you named your cell phone after a cartoon Canadian RCMP officer..

      If you look around the Internet, you'll find that people have been quoting me for at least a decade. What can I say - I'm quotable. People like some of the stuff I write. It's why I have over 500 fans here.

      Taking a shot at me - even a lame one like this - is one thing, but trying to smear someone else at the same time is neither fair nor honest. I don't even live in the same state. BTW - if you want proof, just email me - I'll reply and you can check the headers. My "junk email" address is in my user profile.

    3. Re:Ohh - ohh - religious flame war spreads by fm6 · · Score: 1

      I take that as a "yes" to the sockpuppet ethics question.

    4. Re:Ohh - ohh - religious flame war spreads by tomhudson · · Score: 1

      Then you can't read. The answer is clearly a NO. Now go back to your usual trolling.

    5. Re:Ohh - ohh - religious flame war spreads by fm6 · · Score: 0, Troll

      I don't think you're in much of a position to talk about trolling.

      OK, you're not Noyce. In which case, you might tell her to vary her prose a bit. She always refers to "Barbara Hudson, a blogger on Slashdot who goes by "Tom" on the site." And wait, "Tom" always seems to be a link to your Slashdot home page...

      No, I take it back. You're a sock puppet. Which is consistent with your various other bits of bullshit.

    6. Re:Ohh - ohh - religious flame war spreads by tomhudson · · Score: 1

      She always refers to "Barbara Hudson, a blogger on Slashdot who goes by "Tom" on the site." And wait, "Tom" always seems to be a link to your Slashdot home page...

      Where else would it link to? Maybe you should look at my profile and find out what 'tom' stands for. Here, since that seems to be beyond you ...

      Now tell me, how does that make me a sock-puppet? And who am I a sock-puppet for? Apple? IBM? Microsoft? SCO? Google? AT&T? Verizon? Rogers? Obama? Palin?

      You need to loosen the tin-foil hat a bit - it's cut off the blood supply to your brain.

    7. Re:Ohh - ohh - religious flame war spreads by fm6 · · Score: 0, Flamebait

      Bored now.

  94. One problem... by Anarke_Incarnate · · Score: 1

    uEFI is universally slow as fuck....

  95. Can't happen soon enough by Anonymous Coward · · Score: 0

    The BIOS is the shittiest piece of a PC

  96. I miss MILO by Anonymous Coward · · Score: 0

    The somewhat recursive Mini Loader on my DEC Alpha nettop from the 1990s was basically a small Linux kernel that got loaded straight out of flash ROM, provided block device and filesystem drivers, and provided a boot command line to select another kernel and initrd to boot for real. So you saw one kernel version boot quickly and dump to a command line and/or menu system, followed by another kernel warm booting after that. The advantage was that it could find the real kernel and initrd on any filesystem understood by the build of Linux used by MILO.

  97. OpenBoot? by Anonymous Coward · · Score: 0

    Whatever happened to OpenBoot? http://en.wikipedia.org/wiki/Open_Firmware Forth-based firmware environment?

  98. What's in a name by Anonymous Coward · · Score: 0

    "UEFI". Doesn't quite roll off the tongue like "BIOS"

    Still, when the second release is called UEFI Next Generation or "UEFING" it will make more sense. This rolls off the tongue in a phrase commonly directed at computers (UEFING sounds like "You f-ing...")

  99. OLD news or whatever.... by FragHARD · · Score: 1

    Old news, as I was using graphical BIOS'es at least five years ago with a mouse too that I could click on the cute but chunky icons to do setup. Can't remember if it was MSI or not could have been abit or tyan.... hard to remember.

    --
    FragHARD or don't frag at all
  100. Re:So we get to replace a simplisitc load of crap. by maestroX · · Score: 1

    ..with an insanely complex load of crap (but it's "graphical" so it must be better).

    Not only graphical, but they finally got int 18h working!

  101. Re:Keep Apple's crap away from my PC. by insertwackynamehere · · Score: 1

    You will always be stuck using second tier software for the most part. You can talk about kernels and distros and that's fine. You can talk about gcc and some other globally adopted tools that are free and old and powerful. Once you get past that level, however, almost every FOSS alternative sucks.

    FOSS isn't inherently wrong but you will not get far using only FOSS products in the real world for a lot of things. Sure you could find an occupation right now to prove me wrong as an example which fits your argument, but if you want to look in general, FOSS hasn't produced things that can replace a lot of powerful, commercially driven tools.

    Obvious examples: Photoshop (GIMP is not something that a designer would user. Designers use Photoshop because designers design, not navigate shitty interfaces)

    Audio production (Audacity is useful for wave editing but it is not an audio production studio. Certain FOSS GarageBand wannabes exist but would not be used in a production environment.)

    Flash is not replaced by Gnash. Gnash makes not having Flash bearable in some cases but that is it.

    You don't need to pity me. I don't feel the need to define myself by the licensing of the software I use. Instead I choose to use software that works for me, FOSS or not and find much more interesting and worthwhile ways to define who I am.

  102. Point and click BIOS by lucmove · · Score: 1

    "Mouse not found. Click left button to continue."