summaryrefslogtreecommitdiff
path: root/src/VBox/Devices/PC/vbox.dsl
diff options
context:
space:
mode:
authorvboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2009-06-12 08:08:37 +0000
committervboxsync <vboxsync@cfe28804-0f27-0410-a406-dd0f0b0b656f>2009-06-12 08:08:37 +0000
commit0dfc83ed501c00f52a24e1c8a1581c185dc4c0e7 (patch)
tree4724d101d8321629a225422c0eb0ccca0e77b89f /src/VBox/Devices/PC/vbox.dsl
parent15430b9f0ddecdee987a3cbf12d1183b4bf9a822 (diff)
downloadVirtualBox-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.dsl93
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),