PC BIOS is obsolete. All it really does is monitor hardware and activate the boot drive so the OS can be started. After that, the OS and drivers do all the work. 90% of BIOS options these days are set to defaults and ignored, unless you're trying to get Windows3.1 to boot.
IF it’s obsolete why not just re-flash your BIOS with zeros? Let's see IF your system can boot up... Obsolesce means that an item can be discarded.
Modern PC BIOS is important since they take care most of the integrated features (i.e. activation/ deactivation) of any full featured X86 motherboards. These integrated features can range from SATA RAID, PATA RAID, AC97, 1394, USB Mouse/Keyboard, FSB settings**, voltage settings**, memory settings**, 100Mb/1Gb NICs, AGP Aperture, AGP8X activation/deactivation switch, AGP fast writes, dual BIOS and etc.
MS WinXP drivers wouldn't see SATA RAID, PATA RAID and AC97 IF they are deactivated via PC’s BIOS settings.
PS; The mentioned integrated features are all present in GA-7N400 Pro2*. ASUS A7N8X Deluxe* also has similar features sets.
*Illustrated as examples.
**Extensive features for overclocking and performance oriented tweaking.
None of X86 LinuxBIOS will replace the nForce 2 BIOS in terms of the feature set. IF there is one then would like to hear it.
PC's BIOS shields Windows the difference between chipsets for booting, safe mode and during setup** i.e. VIA KT600 (VIA 4in1 drivers) vs NVIDIA nForce2 (NV Forceware) vs Intel 865/875 and 'etc'.
You can’t say something is obsolete IF said item is important to the system processes.
Refer to
http://www.usenix.org/events/usenix03/tech/freenix03/agnew/agnew_html/index.htmlLook for "Table 1" and refer to "Operating system dependencies on BIOS interrupt functionality".
Also, there are terms that associated with PC BIOS e.g.
PNP BIOS
ACPI, I.e Power On by keyboard, Power On by Mouse,Modem RingOn, PME Event Wake Up,
PCI Table
Int13 Handling
'etc'.
PS;
1. VIA’s Hyperion 4in1_V4.51 drivers will override any AGP Aperture settings to 32(i.e. workarounds) since there are issues with VIA based chipsets, +1GB memory and ATI AGP cards.
2.
As for "PC BIOS. The BIOS, most always written in assembler, operates mostly in 16 bit mode, and provides services that few modern 32 bit operating systems require" Usenix's fluff,
Phoenix BIOS 4.0 supports " BIOS32 Service Directory" i.e. for 32bit code and services.
http://www.phoenix.com/en/customer+services/white+papers-specs/pc+industry+specifications.htm