1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Hardware First Look: Extensible Firmware Interface

Discussion in 'Article Discussion' started by Tim S, 22 Jan 2008.

  1. Koradhil

    Koradhil What's a Dremel?

    Joined:
    9 Nov 2004
    Posts:
    406
    Likes Received:
    0
    Just slipstream the SATA/RAID drivers into your Windows installation CD with nLite, then you won't need a floppy drive.
     
  2. Splynncryth

    Splynncryth 0x665E3FF6,0x46CC,...

    Joined:
    31 Dec 2002
    Posts:
    1,510
    Likes Received:
    18
    Apple's original firmware did not have a Compatability Support Module (CSM) because they were not concerened with booting 'legacy' operating systems. Boot camp adds this support so it can run XP. Intel has been shipping EFI on their server boards for a couple generations now and that has not stopped them from using operating systems that are not 'EFI aware'. I'm pretty sure Intel's desktop boards have been doing it for a while too, though they don't make it easy to tell (with the servers, just look for the EFI shell under their boot options).
    So EFI is reverse compatible and there is nothing to fear there. It's just that the OS can't take advantage of what EFI has to offer the OS.
     
  3. Starbuck3733T

    Starbuck3733T Look out sugar, here it comes

    Joined:
    16 Sep 2002
    Posts:
    920
    Likes Received:
    0
  4. choupolo

    choupolo What's a Dremel?

    Joined:
    29 Jun 2006
    Posts:
    39
    Likes Received:
    0
    Sorry, I also dont see the point of this. Useful to make BIOS options more intuitive yes, but who needs an OS and then a mini-OS for the BIOS as well. No need for the games or instant messenger etc. I want my BIOS to start my PC and thats it (which it already does), I can rely on the normal OS for everything else thanks.

    I personally do not need EFI.
     
  5. Ramble

    Ramble Ginger Nut

    Joined:
    5 Dec 2005
    Posts:
    5,596
    Likes Received:
    43
    Why? What is the point? I jsut want the fastest, most stable thing to get my computer running that supports overclocking options. That is it, I dont want to stream media using a BIOS.
     
  6. metarinka

    metarinka What's a Dremel?

    Joined:
    9 Feb 2003
    Posts:
    1,844
    Likes Received:
    3
    I could almost see a dual use, where in the morning if I don't want to wait the min+ for my computer to boot, i could quickly log on and check my e-mail. I was wondering why it took bioses soo long to get with the times and upgrade the old school menu is about the least user friendly thing.
     
  7. completemadness

    completemadness What's a Dremel?

    Joined:
    11 May 2007
    Posts:
    887
    Likes Received:
    0
    Bootcamp fakes the bios, like VMWare has a fake bios in it

    This is because they are just abstracting the hardware, so you never really need access to the bios (which, for the OS, basically just lists IO devices)

    Yeah, or just put a floppy in the drive? isn't that easier?

    EFI still starts your computer fine, in fact, it should be faster then the bios

    EFI is going to be that thing, The greatest advantage with EFI is the fact its much easier to program, its actually very hard (and slow) to program a bios

    The problem these days is the amount of rubbish inside your computer
    You have USB, Firewire, Ethernet, serial, printer (maybe) PCI and PCI-E busses, Not to mention the Hard Drive issues

    Things like booting a USB Stick are still incredibly flaky, and hard to do, some bioses wont even recognise certain USB devices
    Hell some don't even have proper USB keyboard support (and im talking <1yr old mobo's here)

    EFI should help with _a lot_ of issues, making the bios look fancy isn't the aim, the aim is to simplify, and enhance (and expand) on an archaic, and inefficient system

    Go look at a P2 bios, then look at a modern day bios, you will notice the massively vast number of settings on a modern motherboard
    But look at how we are now getting stability problems, coding and testing bios's is just too much money these days
     
  8. r3Q

    r3Q Minimodder

    Joined:
    31 Jul 2002
    Posts:
    579
    Likes Received:
    0
    well, you could just ... dare i say it ... leave the computer on - then you don't have to worry about it!!!


    as far as I'm concerned, motherboards with built in sata drivers - considering they GIVE you a disk with the motherboard would be nice. and universal USB support is nifty. using a mouse? quite convenient. but having all kinds of media and extras is quite over the edge of usefulness. unless you were too shady to buy an OS or download a free one, why do you own a computer to begin with. a bios is made to boot the hardware and apply simple configurations to apply to the hardware - ie: clock speeds, boot order, system time, startup passwords, enable\disable on board components. the real operating system is what has been implemented to interface with the computer, the bios is merely a loading program.

    sure, it would be nice if they updated it with a universal standard much like how they set definitions for ATX and AT and all those other branches of case standards - imo - thats all thats needed. and maybe a manufacturer specific area so they can feel nifty. because standard support for all new age and ON BOARD devices would be excellent. so if a motherboard comes with USB2.0 - it works in the bois, if it comes with firewire, bluetooth, lan, sound, video - anything built into the motherboard as far as I\O - it will work in the bios. not that there is a need for bluetooth in the bios, but in my oppinion, if it comes with the computer, it should work weather you have a driver CD or not.

    thats just my 2 cents.
     
  9. Splynncryth

    Splynncryth 0x665E3FF6,0x46CC,...

    Joined:
    31 Dec 2002
    Posts:
    1,510
    Likes Received:
    18
    I've covered a lot of this in the past here. The problem I see in this thread is that a lot of people are confusing the UI with BIOS. That set of screen you get to using del/f1/f2/etc is essentally optional. A BIOS could be written such that you don't need this, or that the settings could even be loaded from something like a floppy.
    There is a lot more to BIOS than that. The problem is that most of it is totally worthless past a certain stage of the OS load process. It is basically just taking up space.
    Take the interrupt vector table as an example, it's worthless once the OS enters protected mode or long mode. The e820 table is still useful, to some degree, but everything esle outside of the ACPI tables is debatable. Things like the PCI routing table and MP tables may still be useful, but it is redundant to an OS that understands ACPI. Thbe only other thing there really is left after that is the system management interrupt (SMI) and it's not the most welcome thing in the OS space.

    EFI is essentially a hardware abstraction layer providing services that will hopefully prove to be more useful for longer than BIOS and function across a wide range of platforms. It is an API that is independent of hardware with a standards body behind it. The pretty graphics may be nice, but it is not what EFI is all about. It is a demo put together by MSI for a wizz-bang effect and no one should read too much into it.

    The real power is that the interface used to display those graphics in not tied to a video card, some clever programing could send those graphics just about anywhere, and that is just the tip of the iceberg. Other pats of the interface will allow for better integration of of the BIOS on things like RAID adapters with the system once they start being built for EFI.

    And despite all this, it is still plenty capable of doing it's thing fast, and getting out of the way.

    I've been working with a derivative of the Tiano core for about 2 years now. I'm by no means an expert, but I can try to answer specific questions.
     
  10. Goos!e

    Goos!e What's a Dremel?

    Joined:
    9 Dec 2007
    Posts:
    15
    Likes Received:
    0
    yeah sorry.. i know you can run most new games on 64 bit. (Crysis for ex.). i actually meant something more like: require and still... only a few afaik run stable (not having to download patches etc.)

    And errrm... no i still think that there are hardly any games that "RUN" under 64bit... geeez its even a pain in the backside to get the O/S up and running (windoze) Again.. it might be just me... but having to deal with all these problems..(driver compatibility issues and the kind) doesn't fall into my category of having a system "running". But this isn't the topic here

    then again... they are working on it..

    but they (as in PC Industry) keep bringing new crap out to the market without havin one thing completely developed...
    anyone know what happend to BTX?

    I just think this is another "Fancy-must-have" gimmick they have "invented" again to cash in

    I hav elearned a long time ago that BIOS stands for something like: (B)asic (I)nput + (O)utput (S)ystem

    Is it now gonna be like a (B)uilt (I)n (O)perating (S)ystem?
     
  11. Sark.inc

    Sark.inc What's a Dremel?

    Joined:
    9 Dec 2007
    Posts:
    152
    Likes Received:
    0

    i have never lol'ed so much, why can't they just let floppydisc die ffs >_<!
     
  12. Woodstock

    Woodstock So Say We All

    Joined:
    10 Sep 2006
    Posts:
    1,783
    Likes Received:
    2
    so in theory a 32bit windows, efi spoof program could be made
     
  13. legoman666

    legoman666 Beat to fit, paint to match.

    Joined:
    24 Aug 2003
    Posts:
    927
    Likes Received:
    19
    Or if you turn it off to save power, just put it in standby? It takes ~2-3 seconds for my laptop to go into standby and about 3-4 seconds to get out of it. That's even faster than cold booting.

    I use Vista now so the point is moot for me. I upgraded to 4gb of RAM and didn't want the nightmare of XP x64, so I went from 32bit XP to 64bit Vista Ultimate. Thank f*cking god I can now use a cd or flash drive to give the windows installer the RAID drivers. I don't even have a working floppy drive anymore.
     
  14. Sebbo

    Sebbo What's a Dremel?

    Joined:
    28 May 2006
    Posts:
    200
    Likes Received:
    0
    The main point for EFI is because BIOS really wasn't meant for doing what it currently is. It has just been expanded and hacked into what we currently have. And has been said before, BIOS coders are really becoming a rarity these days. EFI is a natural evolution, and is desperately needed by the industry (even if this doesn't appear to be the case to the users). no support for the 32-bit versions of windows will hurt uptake quite a bit, but now that i think of it, the servers and mac's using EFI are 64-bit already anyway (maybe its an actual limitation to EFI support with the OS?)
    The point for having these extra applications in your EFI is because its -much- quicker to load it up than wait for your OS to load...anyone who runs linux off of flash can attest to this, and having to wait 5+ minutes for windows to load just to watch movies stored on another computer, show some friends some photos or even just check your email is painful (assuming your the type that doesn't leave their PC on from the time you get up to when you go to sleep...which i don't think is anyone here)
    Finally, Vista (or XP) x64 has no problem running 32-bit applications and works quite well tyvm. however, there are few applications written specifically to take advantage of the 64-bit processing (partly because most users are still running 32-bit, and there isn't much point to it for general office apps), and many device developers are a bit slack on delivering drivers, particularly for older hardware (and by older, i mean anything more than a year or so old!)
     
  15. ArcSpark

    ArcSpark Did I let the magic smoke out?

    Joined:
    10 Jan 2008
    Posts:
    75
    Likes Received:
    0
    This should be handled by the compatability support module according to the EFI stuff. No spoofing required.
     
    Last edited: 23 Jan 2008
  16. completemadness

    completemadness What's a Dremel?

    Joined:
    11 May 2007
    Posts:
    887
    Likes Received:
    0
    So don't use them? There are the odd few things in your bios your probably don't use, the new asus boards with Linux also give you these option programs

    Just because the features are there, doesn't mean you have to use them, it doesn't slow your computer down, and they could come in useful occasionally
     
Tags: Add Tags

Share This Page