/* RSD PTR: OEM=BHYVE, ACPI_Rev=2.0x (2) XSDT=0x000f0480, length=36, cksum=73 */ /* XSDT: Length=60, Revision=1, Checksum=178, OEMID=BHYVE, OEM Table ID=BVXSDT, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20130823 Entries={ 0x000f0500, 0x000f0600, 0x000f0740 } */ /* APIC: Length=98, Revision=1, Checksum=65, OEMID=BHYVE, OEM Table ID=BVMADT, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20130823 Local APIC ADDR=0xfee00000 Flags={PC-AT} Type=Local APIC ACPI CPU=0 Flags={ENABLED} APIC ID=0 Type=Local APIC ACPI CPU=1 Flags={ENABLED} APIC ID=1 Type=IO APIC APIC ID=0 INT BASE=0 ADDR=0x00000000fec00000 Type=INT Override BUS=0 IRQ=0 INTR=2 Flags={Polarity=active-hi, Trigger=edge} Type=INT Override BUS=0 IRQ=9 INTR=9 Flags={Polarity=active-lo, Trigger=level} Type=Local APIC NMI ACPI CPU=ALL LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} */ /* FACP: Length=268, Revision=5, Checksum=164, OEMID=BHYVE, OEM Table ID=BVFACP, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20130823 FACS=0xf0780, DSDT=0xf0800 INT_MODEL=APIC Preferred_PM_Profile=Unspecified (0) SCI_INT=9 SMI_CMD=0xb2, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0x0 PSTATE_CNT=0x0 PM1a_EVT_BLK=0x400-0x403 PM1a_CNT_BLK=0x404-0x405 PM_TMR_BLK=0x408-0x40b P_LVL2_LAT=0 us, P_LVL3_LAT=0 us FLUSH_SIZE=0, FLUSH_STRIDE=0 DUTY_OFFSET=0, DUTY_WIDTH=0 DAY_ALRM=0, MON_ALRM=0, CENTURY=0 IAPC_BOOT_ARCH={NO_VGA,NO_ASPM} Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,32BIT_TIMER,RESET_REGISTER,HEADLESS,APIC_PHYSICAL} RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6 X_FACS=0x000f0780, X_DSDT=0x000f0800 X_PM1a_EVT_BLK=0x400:0[32] (IO) X_PM1a_CNT_BLK=0x404:0[16] (IO) X_PM_TMR_BLK=0x408:0[50] (IO) */ /* FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000 Global_Lock= Flags= Version=2 */ /* DSDT: Length=3180, Revision=2, Checksum=73, OEMID=BHYVE, OEM Table ID=BVDSDT, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20130823 */ /* HPET: Length=56, Revision=1, Checksum=252, OEMID=BHYVE, OEM Table ID=BVHPET, OEM Revision=0x1, Creator ID=INTL, Creator Revision=0x20130823 HPET Number=0 ADDR=0xfed00000:0[0] (Memory) HW Rev=0x1 Comparators=7 Counter Size=0 Legacy IRQ routing capable={TRUE} PCI Vendor ID=0x8086 Minimal Tick=0 */ /* * Intel ACPI Component Architecture * AML Disassembler version 20130418-64 * Copyright (c) 2000 - 2013 Intel Corporation * * Disassembly of /tmp/acpidump.SWTMRn, Tue Feb 11 18:34:12 2014 * * Original Table Header: * Signature "DSDT" * Length 0x00000C6C (3180) * Revision 0x02 * Checksum 0x49 * OEM ID "BHYVE " * OEM Table ID "BVDSDT " * OEM Revision 0x00000001 (1) * Compiler ID "INTL" * Compiler Version 0x20130823 (538118179) */ DefinitionBlock ("/tmp/acpidump.aml", "DSDT", 2, "BHYVE ", "BVDSDT ", 0x00000001) { Name (_S5, Package (0x02) // _S5_: S5 System State { 0x05, Zero }) Scope (_SB) { Device (B0) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (Zero) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0CF8, // Length ,, , TypeStatic) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0x1FFF, // Range Maximum 0x0000, // Translation Offset 0x1300, // Length ,, , TypeStatic) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x2000, // Range Minimum 0x209F, // Range Maximum 0x0000, // Translation Offset 0x00A0, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC0000000, // Range Minimum 0xC01FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000000000, // Range Minimum 0x000000D0000FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) Name (_PRT, Package (0x02) // _PRT: PCI Routing Table { Package (0x04) { 0x0001FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x11 } }) Device (ISA) { Name (_ADR, 0x001F0000) // _ADR: Address OperationRegion (P40C, PCI_Config, 0x60, 0x04) Device (PIC) { Name (_HID, EisaId ("PNP0000")) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {2} }) } Device (SIO) { Name (_HID, EisaId ("PNP0C02")) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0220, // Range Minimum 0x0220, // Range Maximum 0x01, // Alignment 0x04, // Length ) IO (Decode16, 0x0224, // Range Minimum 0x0224, // Range Maximum 0x01, // Alignment 0x04, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0C00, // Range Minimum 0x0C00, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0400, // Range Minimum 0x0400, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x00B2, // Range Minimum 0x00B2, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0084, // Range Minimum 0x0084, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0072, // Range Minimum 0x0072, // Range Maximum 0x01, // Alignment 0x06, // Length ) }) } Device (COM1) { Name (_HID, EisaId ("PNP0501")) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {4} }) } Device (COM2) { Name (_HID, EisaId ("PNP0501")) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x02F8, // Range Minimum 0x02F8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {3} }) } Device (TIMR) { Name (_HID, EisaId ("PNP0100")) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x01, // Alignment 0x04, // Length ) IRQNoFlags () {0} }) } Device (RTC) { Name (_HID, EisaId ("PNP0B00")) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {8} }) } } } } Scope (_SB) { Device (B1) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (One) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0001, // Range Minimum 0x0001, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x20A0, // Range Minimum 0x28BF, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC0200000, // Range Minimum 0xC03FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000100000, // Range Minimum 0x000000D0001FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B2) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x02) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0002, // Range Minimum 0x0002, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x28C0, // Range Minimum 0x30DF, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC0400000, // Range Minimum 0xC05FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000200000, // Range Minimum 0x000000D0002FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B3) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x03) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0003, // Range Minimum 0x0003, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x30E0, // Range Minimum 0x38FF, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC0600000, // Range Minimum 0xC07FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000300000, // Range Minimum 0x000000D0003FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B4) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x04) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0004, // Range Minimum 0x0004, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x3900, // Range Minimum 0x411F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC0800000, // Range Minimum 0xC09FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000400000, // Range Minimum 0x000000D0004FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B5) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x05) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0005, // Range Minimum 0x0005, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x4120, // Range Minimum 0x493F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC0A00000, // Range Minimum 0xC0BFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000500000, // Range Minimum 0x000000D0005FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B6) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x06) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0006, // Range Minimum 0x0006, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x4940, // Range Minimum 0x515F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC0C00000, // Range Minimum 0xC0DFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000600000, // Range Minimum 0x000000D0006FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B7) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x07) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0007, // Range Minimum 0x0007, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x5160, // Range Minimum 0x597F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC0E00000, // Range Minimum 0xC0FFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000700000, // Range Minimum 0x000000D0007FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B8) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x08) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0008, // Range Minimum 0x0008, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x5980, // Range Minimum 0x619F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC1000000, // Range Minimum 0xC11FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000800000, // Range Minimum 0x000000D0008FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B9) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x09) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0009, // Range Minimum 0x0009, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x61A0, // Range Minimum 0x69BF, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC1200000, // Range Minimum 0xC13FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000900000, // Range Minimum 0x000000D0009FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B10) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x0A) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x000A, // Range Minimum 0x000A, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x69C0, // Range Minimum 0x71DF, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC1400000, // Range Minimum 0xC15FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000A00000, // Range Minimum 0x000000D000AFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B11) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x0B) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x000B, // Range Minimum 0x000B, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x71E0, // Range Minimum 0x79FF, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC1600000, // Range Minimum 0xC17FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000B00000, // Range Minimum 0x000000D000BFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B12) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x0C) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x000C, // Range Minimum 0x000C, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x7A00, // Range Minimum 0x821F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC1800000, // Range Minimum 0xC19FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000C00000, // Range Minimum 0x000000D000CFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B13) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x0D) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x000D, // Range Minimum 0x000D, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x8220, // Range Minimum 0x8A3F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC1A00000, // Range Minimum 0xC1BFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000D00000, // Range Minimum 0x000000D000DFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B14) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x0E) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x000E, // Range Minimum 0x000E, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x8A40, // Range Minimum 0x925F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC1C00000, // Range Minimum 0xC1DFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000E00000, // Range Minimum 0x000000D000EFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B15) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x0F) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x000F, // Range Minimum 0x000F, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x9260, // Range Minimum 0x9A7F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC1E00000, // Range Minimum 0xC1FFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D000F00000, // Range Minimum 0x000000D000FFFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB) { Device (B16) { Name (_HID, EisaId ("PNP0A03")) // _HID: Hardware ID Name (_ADR, Zero) // _ADR: Address Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (0x10) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0010, // Range Minimum 0x0010, // Range Maximum 0x0000, // Translation Offset 0x0001, // Length ,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x9A80, // Range Minimum 0xA29F, // Range Maximum 0x0000, // Translation Offset 0x0820, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xC2000000, // Range Minimum 0xC21FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00200000, // Length ,, , AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x000000D001000000, // Range Minimum 0x000000D0010FFFFF, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000100000, // Length ,, , AddressRangeMemory, TypeStatic) }) } } Scope (_SB.B0) { Device (HPET) { Name (_HID, EisaId ("PNP0103")) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { Memory32Fixed (ReadWrite, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) } } }