On Fri, Mar 06, 2009 at 03:33:03PM -0800, Joe Julian wrote:
You suggested, on the coreboot IRC channel, that I enable smbios in seabios to solve the missing mptable and RSDP problem. The reason those are turned off is because the comments for CONFIG_PIRTABLE, CONFIG_MPTABLE, COMFIG_SMBIOS, and CONFIG_ACPI all state, "for emulators". Since this is a bare metal install, wouldn't it be correct to have those options disabled since we need the real data rather than simulated data?
Linux, by default, wont use the acpi tables unless there is an smbios table. The current coreboot targets don't support building an smbios table. So, I programmed SeaBIOS to build a dummy smbios table when it is used with coreboot.
It's safe to leave all of:
#define CONFIG_PIRTABLE 1 #define CONFIG_MPTABLE 1 #define CONFIG_SMBIOS 1 #define CONFIG_ACPI 1
enabled. The SMBIOS helps convince Linux to use acpi, and the other three (mptable, pirtable, acpi) are automatically disabled when in coreboot mode.
-Kevin