Index: branches/andyvand/i386/libsaio/bootstruct.c =================================================================== --- branches/andyvand/i386/libsaio/bootstruct.c (revision 141) +++ branches/andyvand/i386/libsaio/bootstruct.c (revision 142) @@ -39,10 +39,12 @@ Node *gMemoryMapNode; static char platformName[64]; +static char SysVolName[1] = { 0xFF }; /* AnV - volume level fix */ void initKernBootStruct( void ) { Node *node; + Node *optionnode; int nameLen; static int init_done = 0; @@ -88,6 +90,10 @@ DT__AddProperty(node, "compatible", nameLen, platformName); DT__AddProperty(node, "model", nameLen, platformName); + /* AnV - options node fix */ + optionnode = DT__AddChild(node, "options"); + DT__AddProperty(optionnode, "SystemAudioVolume", 1, SysVolName); + gMemoryMapNode = DT__FindNode("/chosen/memory-map", true); bootArgs->Version = kBootArgsVersion; Index: branches/andyvand/i386/libsaio/smbios_patcher.c =================================================================== --- branches/andyvand/i386/libsaio/smbios_patcher.c (revision 141) +++ branches/andyvand/i386/libsaio/smbios_patcher.c (revision 142) @@ -142,7 +142,7 @@ static int sm_get_cputype (char *name, int table_num) { if (Platform.CPU.NoCores == 1) { - return 0x0101; // <01 01> Intel Core Solo? + return 0x0201; // <01 02> Intel Core Solo/Duo? } else if (Platform.CPU.NoCores == 2) { return 0x0301; // <01 03> Intel Core 2 Duo } else if (Platform.CPU.NoCores >= 4) { Index: branches/andyvand/i386/libsaio/dsdt_patcher.c =================================================================== --- branches/andyvand/i386/libsaio/dsdt_patcher.c (revision 141) +++ branches/andyvand/i386/libsaio/dsdt_patcher.c (revision 142) @@ -1218,7 +1218,9 @@ { /* XXX aserebln why uint32 cast if pointer is uint64 ? */ acpi20_p = (uint32_t)rsdp_mod; + acpi10_p = (uint32_t)rsdp_mod; addConfigurationTable(&gEfiAcpi20TableGuid, &acpi20_p, "ACPI_20"); + addConfigurationTable(&gEfiAcpiTableGuid, &acpi10_p, "ACPI"); } else { Index: branches/andyvand/revision =================================================================== --- branches/andyvand/revision (revision 141) +++ branches/andyvand/revision (revision 142) @@ -1 +1 @@ -69:140 \ No newline at end of file +69:141 \ No newline at end of file