Norbert Kamenicky <noro <at> xmedia.sk> writes:

>
> 
> 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.

OK
> 
> 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.
Yes, but there is often information in the bios that is needed for
certain features, or features between chips/interfaces/busses.
> 
> 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.

I agree with all you have said. But, that's not the entire story. Often
features that work on WinBlows(*) do not work on Linux, regardless of
the software and drivers... Wonder why? Often it's secret or at least
partially is in bios. Seemingling insignificant information in the
bios, is actually critical for key features in chips/interfaces/busses...

Furthermore, much of the newer bios is in an executable or other obscure
form. If you look at the Datasheets for some a given chip, you can see
lots of features. Newer BIOS often contain 'keys' (implemented in a 
variety of methods) to activate key features in chipsets and thus
in WinBlows software.

Take a look at the Richard Stallman rant:

http://www.fsf.org/news/freebios.html

I have not disagreed with what has been said. I'm just pointing out that
there's much more to the bios/hidden-firmware issues than most are
aware of. This is often why vendors do not want their driver code
published. They are up to things that they do not want the linux community
to highlight, for the masses of blissfully unaware folks.....

later,
James


-- 
[email protected] mailing list

Reply via email to