diff options
author | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2009-06-12 08:08:37 +0000 |
---|---|---|
committer | vboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f> | 2009-06-12 08:08:37 +0000 |
commit | 0dfc83ed501c00f52a24e1c8a1581c185dc4c0e7 (patch) | |
tree | 4724d101d8321629a225422c0eb0ccca0e77b89f /src/VBox/Devices/PC/vbox.dsl | |
parent | 15430b9f0ddecdee987a3cbf12d1183b4bf9a822 (diff) | |
download | VirtualBox-svn-0dfc83ed501c00f52a24e1c8a1581c185dc4c0e7.tar.gz |
Backed out 48435 due to windows guest regressions.
git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@20486 cfe28804-0f27-0410-a406-dd0f0b0b656f
Diffstat (limited to 'src/VBox/Devices/PC/vbox.dsl')
-rw-r--r-- | src/VBox/Devices/PC/vbox.dsl | 93 |
1 files changed, 6 insertions, 87 deletions
diff --git a/src/VBox/Devices/PC/vbox.dsl b/src/VBox/Devices/PC/vbox.dsl index 0126e5c6c0d..983ff1800d3 100644 --- a/src/VBox/Devices/PC/vbox.dsl +++ b/src/VBox/Devices/PC/vbox.dsl @@ -125,9 +125,6 @@ DefinitionBlock ("DSDT.aml", "DSDT", 1, "VBOX ", "VBOXBIOS", 2) // So we enable this ACPI object only for certain guests, which do need it, // if by accident Windows guest seen enabled CPU object, just boot from latest // known good configuration, as it remembers state, even if ACPI object gets disabled. - // WARNING: processor objects _MUST_ be named starting from "CP" - // and processor block should not be too long, otherwise - // patching in VBoxAcpi.cpp will fail Scope (\_PR) { Processor (CPU0, /* Name */ @@ -144,6 +141,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 1, "VBOX ", "VBOXBIOS", 2) 0x0 /* Processor IO ports range length */ ) { + Method (_STA) { Return(\_SB.UCP1) } } Processor (CPU2, /* Name */ 0x02, /* Id */ @@ -151,6 +149,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 1, "VBOX ", "VBOXBIOS", 2) 0x0 /* Processor IO ports range length */ ) { + Method (_STA) { Return(\_SB.UCP2) } } Processor (CPU3, /* Name */ 0x03, /* Id */ @@ -158,90 +157,7 @@ DefinitionBlock ("DSDT.aml", "DSDT", 1, "VBOX ", "VBOXBIOS", 2) 0x0 /* Processor IO ports range length */ ) { - } - Processor (CPU4, /* Name */ - 0x04, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPU5, /* Name */ - 0x05, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPU6, /* Name */ - 0x06, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPU7, /* Name */ - 0x07, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPU8, /* Name */ - 0x08, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPU9, /* Name */ - 0x09, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPUA, /* Name */ - 0x0A, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPUB, /* Name */ - 0x0B, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPUC, /* Name */ - 0x0C, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPUD, /* Name */ - 0x0D, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPUE, /* Name */ - 0x0E, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { - } - Processor (CPUF, /* Name */ - 0x0F, /* Id */ - 0x0, /* Processor IO ports range start */ - 0x0 /* Processor IO ports range length */ - ) - { + Method (_STA) { Return(\_SB.UCP3) } } } @@ -263,6 +179,9 @@ DefinitionBlock ("DSDT.aml", "DSDT", 1, "VBOX ", "VBOXBIOS", 2) UFDC, 32, // @todo: maybe make it bitmask instead? UCP0, 32, + UCP1, 32, + UCP2, 32, + UCP3, 32, MEMH, 32, URTC, 32, Offset (0x80), |