/* * Intel ACPI Component Architecture * AML Disassembler version 20130823-32 [Aug 28 2013] * Copyright (c) 2000 - 2013 Intel Corporation * * Disassembly of SSDT, Mon Oct 7 09:48:29 2013 * * Original Table Header: * Signature "SSDT" * Length 0x00000FE0 (4064) * Revision 0x01 * Checksum 0x9F * OEM ID "BOCHS " * OEM Table ID "BXPCSSDT" * OEM Revision 0x00000001 (1) * Compiler ID "BXPC" * Compiler Version 0x00000001 (1) */ DefinitionBlock ("SSDT.aml", "SSDT", 1, "BOCHS ", "BXPCSSDT", 0x00000001) { External (_SB_.PCI0, DeviceObj) External (_SB_.PCI0.ISA_, DeviceObj) External (BNUM, FieldUnitObj) External (CPEJ, MethodObj) // 2 Arguments External (CPMA, MethodObj) // 1 Arguments External (CPST, MethodObj) // 1 Arguments External (PCEJ, MethodObj) // 2 Arguments External (PCID, FieldUnitObj) External (PCIU, FieldUnitObj) Scope (\) { Name (P0S, 0x80000000) Name (P0E, 0xFEBFFFFF) Name (P1V, 0x00) Name (P1S, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Name (P1E, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Name (P1L, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) } Scope (\) { Name (_S3, Package (0x04) // _S3_: S3 System State { One, One, Zero, Zero }) Name (_S4, Package (0x04) // _S4_: S4 System State { 0x02, 0x02, Zero, Zero }) Name (_S5, Package (0x04) // _S5_: S5 System State { Zero, Zero, Zero, Zero }) } Scope (\_SB.PCI0.ISA) { Device (PEVT) { Name (_HID, "QEMU0001") // _HID: Hardware ID Name (PEST, 0x0000) OperationRegion (PEOR, SystemIO, PEST, One) Field (PEOR, ByteAcc, NoLock, Preserve) { PEPT, 8 } Method (_STA, 0, NotSerialized) // _STA: Status { Store (PEST, Local0) If (LEqual (Local0, Zero)) { Return (Zero) } Else { Return (0x0F) } } Method (RDPT, 0, NotSerialized) { Store (PEPT, Local0) Return (Local0) } Method (WRPT, 1, NotSerialized) { Store (Arg0, PEPT) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x01, // Length _Y03) }) CreateWordField (_CRS, \_SB.PCI0.ISA.PEVT._Y03._MIN, IOMN) // _MIN: Minimum Base Address CreateWordField (_CRS, \_SB.PCI0.ISA.PEVT._Y03._MAX, IOMX) // _MAX: Maximum Base Address Method (_INI, 0, NotSerialized) // _INI: Initialize { Store (PEST, IOMN) Store (PEST, IOMX) } } } Scope (_SB) { Scope (PCI0) { Name (BSEL, Zero) Device (S18) { Name (_SUN, 0x03) // _SUN: Slot User Number Name (_ADR, 0x00030000) // _ADR: Address Method (_EJ0, 1, NotSerialized) // _EJx: Eject Device { PCEJ (BSEL, _SUN) } } Method (DVNT, 2, NotSerialized) { If (And (Arg0, 0x08)) { Notify (S18, Arg1) } } Method (PCNT, 0, NotSerialized) { Store (Zero, BNUM) DVNT (PCIU, One) DVNT (PCID, 0x03) ^S20.PCNT () } Device (S20) { Name (_SUN, 0x04) // _SUN: Slot User Number Name (_ADR, 0x00040000) // _ADR: Address Name (BSEL, One) Method (PCNT, 0, NotSerialized) { Store (One, BNUM) } } } } }