[LinuxBIOS] [PATCH] Add MCFG table for ACPI

Rudolf Marek r.marek at assembler.cz
Sat Sep 29 11:36:17 CEST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

After nice nine hour sleep ...

The problem is that LXB tables for memory are constructed only from regions
which are OK not which are reserved. So there is currently no way how to pass
the reserved regions to LXB tables and to FILO which also looks only for usable
regions.

I have no patch to change the kernel, however it is quite easy. Go to
arch/i386/pci/mmconfig-shared.c line 228

You need to delete the "goto reject" just after                 printk(KERN_ERR
"PCI: BIOS Bug: MCFG area at %Lx is not"....

Linux has this kind of protection, because when BIOS is too broken, boot will
freeze. So this check check if BIOS is sane. (this code compiles for x86_64 too)

Rudolf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFG/hyR3J9wPJqZRNURAhSOAJ431UqeSjKWR3M4FQxeJxrp3B0D8gCguOL5
0DmrQ0lToEzJwUNoAYEoSaQ=
=7PkX
-----END PGP SIGNATURE-----




More information about the coreboot mailing list