vbox.dsl revision ab2956a10c52b8b56e108943bd700ece6c118024
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync// VirtualBox ACPI
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync// Copyright (C) 2006-2007 Oracle Corporation
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync// This file is part of VirtualBox Open Source Edition (OSE), as
6ec4e1827eab6a424d672ef0e5a17b065e52db20vboxsync// available from http://www.virtualbox.org. This file is free software;
6ec4e1827eab6a424d672ef0e5a17b065e52db20vboxsync// you can redistribute it and/or modify it under the terms of the GNU
6ec4e1827eab6a424d672ef0e5a17b065e52db20vboxsync// General Public License (GPL) as published by the Free Software
6ec4e1827eab6a424d672ef0e5a17b065e52db20vboxsync// Foundation, in version 2 as it comes in the "COPYING" file of the
6ec4e1827eab6a424d672ef0e5a17b065e52db20vboxsync// VirtualBox OSE distribution. VirtualBox OSE is distributed in the
6ec4e1827eab6a424d672ef0e5a17b065e52db20vboxsync// hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsyncDefinitionBlock ("DSDT.aml", "DSDT", 1, "VBOX ", "VBOXBIOS", 2)
6ec4e1827eab6a424d672ef0e5a17b065e52db20vboxsync // Declare debugging ports withing SystemIO
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync OperationRegion(DBG0, SystemIO, 0x3000, 4)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Writes to this field Will dump hex char
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Field (DBG0, ByteAcc, NoLock, Preserve)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Writes to this field Will dump hex word
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Field (DBG0, WordAcc, NoLock, Preserve)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Writes to this field Will dump hex double word
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Field (DBG0, DWordAcc, NoLock, Preserve)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Writes to this field will dump ascii char
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Field (DBG0, ByteAcc, NoLock, Preserve)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Offset (1),
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Shortcuts
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Method(HEX, 1)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store (Arg0, DHE1)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Method(HEX2, 1)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store (Arg0, DHE2)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Method(HEX4, 1)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store (Arg0, DHE4)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Code from Microsoft sample
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // http://www.microsoft.com/whdc/system/pnppwr/powermgmt/_OSI-method.mspx
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // SLEN(Str) - Returns the length of Str (excluding NULL).
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Method(SLEN, 1)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Note: The caller must make sure that the argument is a string object.
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store(Arg0, Local0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Return(Sizeof(Local0))
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Method(S2BF, 1)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Note: The caller must make sure that the argument is a string object.
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Local0 contains length of string + NULL.
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store(Arg0, Local0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Add(SLEN(Local0), One, Local0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Convert the string object into a buffer object.
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Name(BUFF, Buffer(Local0) {})
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store(Arg0, BUFF)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Return(BUFF)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Convert ASCII string to buffer and store it's contents (char by
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // char) into DCHR (thus possibly writing the string to console)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Method (\DBG, 1, NotSerialized)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store(Arg0, Local0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store(S2BF (Local0), Local1)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store(SizeOf (Local1), Local0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Decrement (Local0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store(Zero, Local2)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync While (Local0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Decrement (Local0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store (DerefOf (Index (Local1, Local2)), DCHR)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Increment (Local2)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Name(PICM, 0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Method(_PIC, 1)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync DBG ("Pic mode: ")
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HEX4 (Arg0)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store (Arg0, PICM)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Declare indexed registers used for reading configuration information
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync OperationRegion (SYSI, SystemIO, 0x4048, 0x08)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Field (SYSI, DwordAcc, NoLock, Preserve)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync IndexField (IDX0, DAT0, DwordAcc, NoLock, Preserve)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync UIOA, 32, // if IO APIC enabled
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync UHPT, 32, // if HPET enabled
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync USMC, 32, // if SMC enabled
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync UFDC, 32, // if floppy controller enabled
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // UCP0-UCP3 no longer used and only kept here for saved state compatibilty
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync URTC, 32, // if RTC shown in tables
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync CPUL, 32, // flag of CPU lock state
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync CPUC, 32, // CPU to check lock status
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync CPET, 32, // type of CPU hotplug event
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync CPEV, 32, // id of CPU event targets
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync NICA, 32, // Primary NIC PCI address
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HDAA, 32, // HDA PCI address
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync PWRS, 32, // power states
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync IOCA, 32, // southbridge IO controller PCI address
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HBCA, 32, // host bus controller address
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync PCIB, 32, // PCI MCFG base start
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync PCIL, 32, // PCI MCFG length
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Offset (0x80),
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Offset (0x200),
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Scope (\_SB)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Method (_INI, 0, NotSerialized)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Store (0xbadc0de, VAIN)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync DBG ("MEML: ")
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HEX4 (MEML)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync DBG ("UIOA: ")
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HEX4 (UIOA)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync DBG ("UHPT: ")
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HEX4 (UHPT)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync DBG ("USMC: ")
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HEX4 (USMC)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync DBG ("UFDC: ")
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HEX4 (UFDC)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync DBG ("MEMH: ")
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync HEX4 (MEMH)
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // PCI PIC IRQ Routing table
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync // Must match pci.c:pci_slot_get_pirq
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Name (PR00, Package ()
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0002FFFF, 0x00, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0002FFFF, 0x01, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0002FFFF, 0x02, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0002FFFF, 0x03, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0003FFFF, 0x00, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0003FFFF, 0x01, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0003FFFF, 0x02, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0003FFFF, 0x03, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0004FFFF, 0x00, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0004FFFF, 0x01, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0004FFFF, 0x02, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0004FFFF, 0x03, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0005FFFF, 0x00, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0005FFFF, 0x01, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0005FFFF, 0x02, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0005FFFF, 0x03, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0006FFFF, 0x00, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0006FFFF, 0x01, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0006FFFF, 0x02, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0006FFFF, 0x03, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0007FFFF, 0x00, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0007FFFF, 0x01, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0007FFFF, 0x02, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0007FFFF, 0x03, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0008FFFF, 0x00, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0008FFFF, 0x01, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0008FFFF, 0x02, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0008FFFF, 0x03, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0009FFFF, 0x00, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0009FFFF, 0x01, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0009FFFF, 0x02, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0009FFFF, 0x03, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000AFFFF, 0x00, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000AFFFF, 0x01, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000AFFFF, 0x02, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000AFFFF, 0x03, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000BFFFF, 0x00, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000BFFFF, 0x01, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000BFFFF, 0x02, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000BFFFF, 0x03, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000CFFFF, 0x00, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000CFFFF, 0x01, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000CFFFF, 0x02, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000CFFFF, 0x03, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000DFFFF, 0x00, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000DFFFF, 0x01, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000DFFFF, 0x02, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000DFFFF, 0x03, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000EFFFF, 0x00, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000EFFFF, 0x01, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000EFFFF, 0x02, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000EFFFF, 0x03, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000FFFFF, 0x00, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000FFFFF, 0x01, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000FFFFF, 0x02, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x000FFFFF, 0x03, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0010FFFF, 0x00, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0010FFFF, 0x01, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0010FFFF, 0x02, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0010FFFF, 0x03, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0011FFFF, 0x00, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0011FFFF, 0x01, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0011FFFF, 0x02, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0011FFFF, 0x03, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0012FFFF, 0x00, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0012FFFF, 0x01, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0012FFFF, 0x02, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0012FFFF, 0x03, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0013FFFF, 0x00, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0013FFFF, 0x01, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0013FFFF, 0x02, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0013FFFF, 0x03, LNKB, 0x00,},
ad27e1d5e48ca41245120c331cc88b50464813cevboxsync Package (0x04) {0x0014FFFF, 0x00, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0014FFFF, 0x01, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0014FFFF, 0x02, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0014FFFF, 0x03, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0015FFFF, 0x00, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0015FFFF, 0x01, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0015FFFF, 0x02, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0015FFFF, 0x03, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0016FFFF, 0x00, LNKB, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0016FFFF, 0x01, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0016FFFF, 0x02, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0016FFFF, 0x03, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0017FFFF, 0x00, LNKC, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0017FFFF, 0x01, LNKD, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0017FFFF, 0x02, LNKA, 0x00,},
a33af978add1a03aab11b2895f441af5cb2a11a6vboxsync Package (0x04) {0x0017FFFF, 0x03, LNKB, 0x00,},
// Must match pci.c:pci_slot_get_acpi_pirq
// to ISA bridge config space. See DevPCI.cpp/pciSetIrqInternal().
Store (0x00, \_SB.PCI0.SBRG.APDE)
Store (0x00, \_SB.PCI0.SBRG.APAD)
Store (0xbe, \_SB.PCI0.SBRG.APDE)
Store (0xef, \_SB.PCI0.SBRG.APAD)
CreateDWordField (CRS, \_SB.PCI0.PCIE._Y13._BAS, BAS1)
CreateDWordField (CRS, \_SB.PCI0.PCIE._Y13._LEN, LEN1)
Notify (\_SB.PCI0.BAT0, 0x81)
// HEX4 (\_SB.PCI0.BAT0.APSR)
return (\_SB.PCI0.BAT0.APSR)
CreateDwordField (CRS, \_SB.PCI0.MEM3._MIN, RAMT)
CreateDwordField (CRS, \_SB.PCI0.MEM3._LEN, RAMR)
// CreateQwordField (TOM, \_SB.PCI0.MEM4._LEN, TM4L)
// CreateQwordField (TOM, \_SB.PCI0.MEM4._LEN, TM4N)
// CreateQwordField (TOM, \_SB.PCI0.MEM4._LEN, TM4X)
Field (\_SB.PCI0.SBRG.PCIC, ByteAcc, NoLock, Preserve)