James wrote:
> Norbert Kamenicky <noro <at> xmedia.sk> writes:
> 
> 
> 
>>The purpose of BIOS is not to provide complete and excellent HW
>>maintenance in multitasking environment, but system boot up only.
>>Maybe there are some exceptions, but generaly if kernel is alive,
>>u can safely remove all BIOS chips from it's sockets.
> 
> 
> 
> For most of the legacy hardware: drives, floppy, CD, mouse, serial ports
> this may be true. But, let's think about ACPI, I2C, sensors, SMBus,
> Dallas one-wire, and the myriad of undocumented hardware/comm channels
> going on the motherboard. Not to mention that the evil one from redmond
> has convinced quite a few hardware vendors to pursue nefarious 
> activities during the boot process.....
> 
> Have you actually removed a bios/flash chip or erased it after boot
> to test your theory? I think what you have said is true of older boards
> and some current vendors, but, certainly not is all cases....
> 
> Let's think about this a little bit more....
> 
> 
> James
> 

Yes, I many times removed BIOS extension chips (not needed during kernel
boot) from different cards, just to boot faster...
if it's not easy, there is always a possibility to cut chip select/
enable (CS/CE) wire near to chip's pin.

Linux kernel runs in 32-bit protected mode, but AFAIK nearly all BIOSes
are written for 16-bit real mode and stored in 8-bit *ROMs (very slow
access). This makes it nearly unusable under linux kernel.

If u are on doubt, linux kernel uses (or not) BIOS calls for ACPI, I2C,
sensors, SMBus, Dallas one-wire etc., please open appropriate driver in
kernel sources and check it yourself... and let me know, if u find some
driver, which uses them.

noro
-- 
[email protected] mailing list

Reply via email to