The bad bridge mapping turned out to be an artifact of kernels 
that trusted the BIOS.

Loading 2.2.19 and setting mem=509M in the lilo append made the 
system run.

The BIOS reports the memory to kernel 2.4, and it also provides 
a map to the kernel where the I/O devices and bus bridges are 
located.

These addresses overlapped.  It was not sufficient to trim back 
memory in kernel 2.4.  A kernel compiled for up to 64G RAM also 
gave in addition to the bad bridge mapping an inability to 
address ACPI.

So one could call it a BIOS bug, or an oversight on the part of 
kernel developers to test every single notebook BIOS to see the 
reporting of memory maps was standardized, depending which side 
of the blame you are likely to stand on.

Civileme

Reply via email to