Skip to content

Instantly share code, notes, and snippets.

@dch
Last active July 2, 2017 11:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dch/a4c1deeabb03ec272fbd452f50d640be to your computer and use it in GitHub Desktop.
Save dch/a4c1deeabb03ec272fbd452f50d640be to your computer and use it in GitHub Desktop.
[ 394.896]
X.Org X Server 1.18.4
Release Date: 2016-07-19
[ 394.896] X Protocol Version 11, Revision 0
[ 394.896] Build Operating System: FreeBSD 12.0-CURRENT amd64
[ 394.896] Current Operating System: FreeBSD wintermute.skunkwerks.at 12.0-CURRENT FreeBSD 12.0-CURRENT #0 r320546+9ecc1769c831(drm-next): Sun Jul 2 00:10:54 UTC 2017 root@wintermute:/usr/obj/usr/src/sys/GENERIC amd64
[ 394.896] Build Date: 27 May 2017 01:35:38PM
[ 394.896]
[ 394.897] Current version of pixman: 0.34.0
[ 394.897] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 394.897] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 394.897] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Jul 2 11:21:59 2017
[ 394.898] (==) Using system config directory "/usr/local/share/X11/xorg.conf.d"
[ 394.898] (==) No Layout section. Using the first Screen section.
[ 394.898] (==) No screen section available. Using defaults.
[ 394.898] (**) |-->Screen "Default Screen Section" (0)
[ 394.898] (**) | |-->Monitor "<default monitor>"
[ 394.899] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 394.899] (==) Automatically adding devices
[ 394.899] (==) Automatically enabling devices
[ 394.899] (==) Not automatically adding GPU devices
[ 394.899] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 394.899] (WW) The directory "/usr/local/share/fonts/misc/" does not exist.
[ 394.899] Entry deleted from font path.
[ 394.899] (WW) The directory "/usr/local/share/fonts/Type1/" does not exist.
[ 394.899] Entry deleted from font path.
[ 394.900] (WW) The directory "/usr/local/share/fonts/100dpi/" does not exist.
[ 394.900] Entry deleted from font path.
[ 394.900] (WW) The directory "/usr/local/share/fonts/75dpi/" does not exist.
[ 394.900] Entry deleted from font path.
[ 394.900] (==) FontPath set to:
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/
[ 394.900] (==) ModulePath set to "/usr/local/lib/xorg/modules"
[ 394.900] (II) The server relies on devd to provide the list of input devices.
If no devices become available, reconfigure devd or disable AutoAddDevices.
[ 394.900] (II) Loader magic: 0x80cc10
[ 394.900] (II) Module ABI versions:
[ 394.900] X.Org ANSI C Emulation: 0.4
[ 394.900] X.Org Video Driver: 20.0
[ 394.900] X.Org XInput driver : 22.1
[ 394.900] X.Org Server Extension : 9.0
[ 394.901] (!!) More than one possible primary device found
[ 394.901] (--) PCI: (0:2:0:0) 10de:1c81:196e:11c0 rev 161, Mem @ 0xfa000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/65536
[ 394.901] (--) PCI: (0:8:0:0) 1a03:2000:15d9:0857 rev 48, Mem @ 0xf8000000/16777216, 0xf9000000/131072, I/O @ 0x0000b000/128, BIOS @ 0x????????/65536
[ 394.901] (II) LoadModule: "glx"
[ 394.902] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[ 394.914] (II) Module glx: vendor="NVIDIA Corporation"
[ 394.914] compiled for 4.0.2, module version = 1.0.0
[ 394.914] Module class: X.Org Server Extension
[ 394.914] (II) NVIDIA GLX Module 375.66 Mon May 1 14:55:58 PDT 2017
[ 394.914] (==) Matched modesetting as autoconfigured driver 0
[ 394.914] (==) Matched scfb as autoconfigured driver 1
[ 394.914] (==) Matched vesa as autoconfigured driver 2
[ 394.914] (==) Assigned the driver to the xf86ConfigLayout
[ 394.914] (II) LoadModule: "modesetting"
[ 394.915] (II) Loading /usr/local/lib/xorg/modules/drivers/modesetting_drv.so
[ 394.915] (II) Module modesetting: vendor="X.Org Foundation"
[ 394.916] compiled for 1.18.4, module version = 1.18.4
[ 394.916] Module class: X.Org Video Driver
[ 394.916] ABI class: X.Org Video Driver, version 20.0
[ 394.916] (II) LoadModule: "scfb"
[ 394.917] (II) Loading /usr/local/lib/xorg/modules/drivers/scfb_drv.so
[ 394.917] (II) Module scfb: vendor="X.Org Foundation"
[ 394.917] compiled for 1.18.4, module version = 0.0.4
[ 394.917] ABI class: X.Org Video Driver, version 20.0
[ 394.917] (II) LoadModule: "vesa"
[ 394.918] (II) Loading /usr/local/lib/xorg/modules/drivers/vesa_drv.so
[ 394.918] (II) Module vesa: vendor="X.Org Foundation"
[ 394.918] compiled for 1.18.4, module version = 2.3.4
[ 394.918] Module class: X.Org Video Driver
[ 394.918] ABI class: X.Org Video Driver, version 20.0
[ 394.918] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 394.919] (II) scfb: driver for wsdisplay framebuffer: scfb
[ 394.919] (II) VESA: driver for VESA chipsets: vesa
[ 394.919] (--) Using syscons driver with X support (version 2.0)
[ 394.919] (++) using VT number 9
[ 394.919] (WW) Falling back to old probe method for modesetting
[ 394.920] (EE) open /dev/dri/card0: No such file or directory
[ 394.920] (WW) Falling back to old probe method for scfb
[ 394.920] scfb trace: probe start
[ 394.920] (II) scfb(0): using default device
[ 394.920] scfb trace: probe done
[ 394.920] (WW) Falling back to old probe method for vesa
[ 394.920] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 394.920] scfb: PreInit 0
[ 394.920] (II) scfb(0): Using: depth (32), width (1280), height (1024)
[ 394.920] (II) scfb(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 394.920] (==) scfb(0): Depth 24, (==) framebuffer bpp 32
[ 394.920] (==) scfb(0): RGB weight 888
[ 394.920] (==) scfb(0): Default visual is TrueColor
[ 394.921] (==) scfb(0): Using gamma correction (1.0, 1.0, 1.0)
[ 394.921] (II) scfb(0): Vidmem: 5120k
[ 394.921] (==) scfb(0): DPI set to (96, 96)
[ 394.921] (**) scfb(0): Using "Shadow Framebuffer"
[ 394.921] (II) Loading sub module "shadow"
[ 394.921] (II) LoadModule: "shadow"
[ 394.921] (II) Loading /usr/local/lib/xorg/modules/libshadow.so
[ 394.921] (II) Module shadow: vendor="X.Org Foundation"
[ 394.921] compiled for 1.18.4, module version = 1.1.0
[ 394.922] ABI class: X.Org ANSI C Emulation, version 0.4
[ 394.922] (II) Loading sub module "fb"
[ 394.922] (II) LoadModule: "fb"
[ 394.923] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[ 394.923] (II) Module fb: vendor="X.Org Foundation"
[ 394.923] compiled for 1.18.4, module version = 1.0.0
[ 394.923] ABI class: X.Org ANSI C Emulation, version 0.4
[ 394.923] scfb: PreInit done
[ 394.923] (II) UnloadModule: "modesetting"
[ 394.924] (II) Unloading modesetting
[ 394.924] (II) UnloadModule: "vesa"
[ 394.924] (II) Unloading vesa
[ 394.924] (--) Depth 24 pixmap format is 32 bpp
[ 394.924] scfb: ScfbScreenInit 0
[ 394.924] bitsPerPixel=32, depth=24, defaultVisual=TrueColor
mask: ff0000,ff00,ff, offset: 16,8,0
[ 394.924] mmap returns: addr 0x807a00000 len 0x500000, fd 6, off 0
[ 394.925] scfb: ScfbSave 0
[ 394.925] scfb: ScfbSave done
[ 394.925] (==) scfb(0): Backing store enabled
[ 394.925] scfb: ScfbScreenInit done
[ 394.925] (==) RandR enabled
[ 394.926] (EE) Failed to initialize GLX extension (Compatible NVIDIA X driver not found)
[ 394.976] (II) config/devd: probing input devices...
[ 394.976] (II) config/devd: adding input device (null) (/dev/kbdmux)
[ 394.976] (II) LoadModule: "kbd"
[ 394.977] (II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
[ 394.977] (II) Module kbd: vendor="X.Org Foundation"
[ 394.977] compiled for 1.18.4, module version = 1.9.0
[ 394.977] Module class: X.Org XInput Driver
[ 394.977] ABI class: X.Org XInput driver, version 22.1
[ 394.977] (II) Using input driver 'kbd' for 'kbdmux'
[ 394.977] (**) kbdmux: always reports core events
[ 394.977] (**) kbdmux: always reports core events
[ 394.977] (**) Option "Protocol" "standard"
[ 394.977] (**) Option "XkbRules" "base"
[ 394.977] (**) Option "XkbModel" "pc105"
[ 394.978] (**) Option "XkbLayout" "us"
[ 394.978] (**) Option "config_info" "devd:kbdmux"
[ 394.978] (II) XINPUT: Adding extended input device "kbdmux" (type: KEYBOARD, id 6)
[ 394.978] (II) config/devd: kbdmux is enabled, ignoring device ukbd0
[ 394.978] (II) config/devd: kbdmux is enabled, ignoring device ukbd1
[ 394.978] (II) config/devd: kbdmux is enabled, ignoring device atkbd0
[ 394.978] (II) config/devd: adding input device (null) (/dev/sysmouse)
[ 394.978] (II) LoadModule: "mouse"
[ 394.979] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[ 394.979] (II) Module mouse: vendor="X.Org Foundation"
[ 394.979] compiled for 1.18.4, module version = 1.9.2
[ 394.979] Module class: X.Org XInput Driver
[ 394.979] ABI class: X.Org XInput driver, version 22.1
[ 394.979] (II) Using input driver 'mouse' for 'sysmouse'
[ 394.979] (**) sysmouse: always reports core events
[ 394.979] (**) Option "Device" "/dev/sysmouse"
[ 394.979] (==) sysmouse: Protocol: "Auto"
[ 394.979] (**) sysmouse: always reports core events
[ 394.979] (==) sysmouse: Emulate3Buttons, Emulate3Timeout: 50
[ 394.979] (**) sysmouse: ZAxisMapping: buttons 4 and 5
[ 394.979] (**) sysmouse: Buttons: 5
[ 394.980] (**) Option "config_info" "devd:sysmouse"
[ 394.980] (II) XINPUT: Adding extended input device "sysmouse" (type: MOUSE, id 7)
[ 394.980] (**) sysmouse: (accel) keeping acceleration scheme 1
[ 394.980] (**) sysmouse: (accel) acceleration profile 0
[ 394.980] (**) sysmouse: (accel) acceleration factor: 2.000
[ 394.980] (**) sysmouse: (accel) acceleration threshold: 4
[ 394.980] (II) sysmouse: SetupAuto: hw.iftype is 4, hw.model is 0
[ 394.980] (II) sysmouse: SetupAuto: protocol is SysMouse
[ 394.980] (II) config/devd: device /dev/ums0 already opened
[ 394.980] (II) config/devd: device /dev/ums1 already opened
[ 394.981] scfb: SaveScreen 0
[ 394.981] scfb: SaveScreen done
[ 398.477] scfb: LeaveVT 0
[ 404.673] (II) config/devd: terminating backend...
[ 404.673] (II) UnloadModule: "mouse"
[ 404.673] (II) UnloadModule: "kbd"
[ 404.674] scfb: ScfbCloseScreen 0
[ 404.674] scfb: ScfbCloseScreen done
[ 404.674] (II) Server terminated successfully (0). Closing log file.
This file has been truncated, but you can view the full file.
/*
RSD PTR: OEM=SUPERM, ACPI_Rev=2.0x (2)
XSDT=0x0000000078aaf0a0, length=36, cksum=42
*/
/*
XSDT: Length=196, Revision=1, Checksum=174,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
Entries={ 0x0000000078ae37a8, 0x0000000078ae38b8, 0x0000000078ae39f0, 0x0000000078ae3a38, 0x0000000078ae3ad8, 0x0000000078ae3b18, 0x0000000078ae3b58, 0x0000000078ae3ec8, 0x0000000078ae3f10, 0x0000000078ae3f48, 0x0000000078ae3fd8, 0x0000000078ae4008, 0x0000000078ae5160, 0x0000000078ae51a0, 0x0000000078afc320, 0x0000000078afc398, 0x0000000078afc3d0, 0x0000000078afea28, 0x0000000078afea90, 0x0000000078afeb98 }
*/
/*
FACP: Length=268, Revision=5, Checksum=160,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
FACS=0x792a9f80, DSDT=0x78aaf200
INT_MODEL=APIC
Preferred_PM_Profile=Desktop (1)
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
PM2_CNT_BLK=0x450-0x450
PM_TMR_BLK=0x408-0x40b
GPE0_BLK=0x420-0x42f
P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us
FLUSH_SIZE=1024, FLUSH_STRIDE=16
DUTY_OFFSET=1, DUTY_WIDTH=3
DAY_ALRM=13, MON_ALRM=0, CENTURY=50
IAPC_BOOT_ARCH={LEGACY_DEVICES,NO_ASPM}
Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,RESET_REGISTER,PLATFORM_CLOCK}
RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6
*/
/*
FACS: Length=64, HwSig=0xd15ab096, Firm_Wake_Vec=0x00000000
Global_Lock=
Flags=
Version=2
*/
/*
DSDT: Length=214440, Revision=2, Checksum=68,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=INTL, Creator Revision=0x20091013
*/
/*
APIC: Length=312, Revision=3, Checksum=161,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
Local APIC ADDR=0xfee00000
Flags={PC-AT}
Type=Local APIC
ACPI CPU=0
Flags={ENABLED}
APIC ID=0
Type=Local APIC
ACPI CPU=4
Flags={ENABLED}
APIC ID=4
Type=Local APIC
ACPI CPU=6
Flags={ENABLED}
APIC ID=6
Type=Local APIC
ACPI CPU=8
Flags={ENABLED}
APIC ID=8
Type=Local APIC
ACPI CPU=16
Flags={ENABLED}
APIC ID=16
Type=Local APIC
ACPI CPU=20
Flags={ENABLED}
APIC ID=20
Type=Local APIC
ACPI CPU=22
Flags={ENABLED}
APIC ID=22
Type=Local APIC
ACPI CPU=24
Flags={ENABLED}
APIC ID=24
Type=Local APIC
ACPI CPU=1
Flags={ENABLED}
APIC ID=1
Type=Local APIC
ACPI CPU=5
Flags={ENABLED}
APIC ID=5
Type=Local APIC
ACPI CPU=7
Flags={ENABLED}
APIC ID=7
Type=Local APIC
ACPI CPU=9
Flags={ENABLED}
APIC ID=9
Type=Local APIC
ACPI CPU=17
Flags={ENABLED}
APIC ID=17
Type=Local APIC
ACPI CPU=21
Flags={ENABLED}
APIC ID=21
Type=Local APIC
ACPI CPU=23
Flags={ENABLED}
APIC ID=23
Type=Local APIC
ACPI CPU=25
Flags={ENABLED}
APIC ID=25
Type=Local APIC NMI
ACPI CPU=0
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=4
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=6
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=8
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=16
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=20
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=22
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=24
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=1
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=5
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=7
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=9
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=17
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=21
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=23
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=25
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=IO APIC
APIC ID=1
INT BASE=0
ADDR=0x00000000fec00000
Type=IO APIC
APIC ID=2
INT BASE=24
ADDR=0x00000000fec01000
Type=INT Override
BUS=0
IRQ=0
INTR=2
Flags={Polarity=conforming, Trigger=conforming}
Type=INT Override
BUS=0
IRQ=9
INTR=9
Flags={Polarity=active-hi, Trigger=level}
*/
/*
FPDT: Length=68, Revision=1, Checksum=105,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
*/
/*
FIDT: Length=156, Revision=1, Checksum=20,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
*/
/*
SPMI: Length=64, Revision=5, Checksum=31,
OEMID=A M I, OEM Table ID=OEMSPMI, OEM Revision=0x0,
Creator ID=AMI., Creator Revision=0x0
*/
/*
MCFG: Length=60, Revision=1, Checksum=52,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=MSFT, Creator Revision=0x97
Base Address=0x0000000080000000
Segment Group=0x0000
Start Bus=0
End Bus=255
*/
/*
SSDT: Length=877, Revision=1, Checksum=57,
OEMID=SataRe, OEM Table ID=SataTabl, OEM Revision=0x1000,
Creator ID=INTL, Creator Revision=0x20120913
*/
/*
UEFI: Length=66, Revision=1, Checksum=234,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=, Creator Revision=0x0
*/
/*
HPET: Length=56, Revision=1, Checksum=64,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x20091013
HPET Number=0
ADDR=0x00000000fed00000:0[64] (Memory) HW Rev=0x1
Comparators=7
Counter Size=1
Legacy IRQ routing capable={TRUE}
PCI Vendor ID=0x8086
Minimal Tick=14318
Flags=0x00
*/
/*
MSCT: Length=144, Revision=1, Checksum=229,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x20091013
*/
/*
SLIT: Length=45, Revision=1, Checksum=22,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x20091013
Locality Count=1
0
+----
0 | 10
*/
/*
SRAT: Length=4440, Revision=3, Checksum=41,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x20091013
Table Revision=1
Type=CPU
Flags={ENABLED}
APIC ID=0
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=4
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=6
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=8
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=16
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=20
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=22
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=24
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=1
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=5
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=7
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=9
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=17
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=21
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=23
Proximity Domain=0
Type=CPU
Flags={ENABLED}
APIC ID=25
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=0
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=1
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=2
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=CPU
Flags={DISABLED}
APIC ID=255
Proximity Domain=3
Type=Memory
Flags={ENABLED}
Base Address=0x0000000000000000
Length=0x0000000080000000
Proximity Domain=0
Type=Memory
Flags={ENABLED}
Base Address=0x0000000100000000
Length=0x0000001f80000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
Type=Memory
Flags={DISABLED}
Base Address=0x0000000000000000
Length=0x0000000000000000
Proximity Domain=0
*/
/*
WDDT: Length=64, Revision=1, Checksum=120,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x0,
Creator ID=INTL, Creator Revision=0x20091013
*/
/*
SSDT: Length=94591, Revision=2, Checksum=81,
OEMID=SUPERM, OEM Table ID=PmMgt, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x20120913
*/
/*
NITR: Length=113, Revision=2, Checksum=146,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x20091013
*/
/*
BGRT: Length=56, Revision=1, Checksum=182,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
*/
/*
SSDT: Length=9812, Revision=2, Checksum=66,
OEMID=SUPERM, OEM Table ID=SpsNm, OEM Revision=0x2,
Creator ID=INTL, Creator Revision=0x20120913
*/
/*
SSDT: Length=100, Revision=2, Checksum=136,
OEMID=SUPERM, OEM Table ID=SpsNvs, OEM Revision=0x2,
Creator ID=INTL, Creator Revision=0x20120913
*/
/*
PRAD: Length=258, Revision=2, Checksum=136,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x2,
Creator ID=INTL, Creator Revision=0x20120913
*/
/*
DMAR: Length=196, Revision=1, Checksum=97,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x20091013
Host Address Width=46
Flags={INTR_REMAP,X2APIC_OPT_OUT}
Type=DRHD
Length=40
Flags={INCLUDE_ALL}
Segment=0
Address=0x00000000fbffc000
Device Scope:
Type=IOAPIC
Length=8
EnumerationId=1
StartBusNumber=240
Path={31:7}
Type=IOAPIC
Length=8
EnumerationId=2
StartBusNumber=0
Path={5:4}
Type=HPET
Length=8
EnumerationId=0
StartBusNumber=240
Path={15:0}
Type=RMRR
Length=64
Segment=0
BaseAddress=0x000000007b190000
LimitAddress=0x000000007b19ffff
Device Scope:
Type=PCI Endpoint Device
Length=8
EnumerationId=0
StartBusNumber=0
Path={20:0}
Type=PCI Endpoint Device
Length=8
EnumerationId=0
StartBusNumber=0
Path={26:0}
Type=PCI Endpoint Device
Length=8
EnumerationId=0
StartBusNumber=3
Path={0:0}
Type=PCI Endpoint Device
Length=8
EnumerationId=0
StartBusNumber=6
Path={0:0}
Type=PCI Endpoint Device
Length=8
EnumerationId=0
StartBusNumber=0
Path={29:0}
Type=ATSR
Length=24
Flags=
Segment=0
Device Scope:
Type=PCI Sub-Hierarchy
Length=8
EnumerationId=0
StartBusNumber=0
Path={1:0}
Type=PCI Sub-Hierarchy
Length=8
EnumerationId=0
StartBusNumber=0
Path={3:0}
Type=RHSA
Length=20
BaseAddress=0x00000000fbffc000
ProximityDomain=0x00000000
*/
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20170531 (64-bit version)
* Copyright (c) 2000 - 2017 Intel Corporation
*
* Disassembling to symbolic ASL+ operators
*
* Disassembly of /tmp/acpidump.QfDENG/acpdump.din, Sun Jul 2 11:19:20 2017
*
* Original Table Header:
* Signature "DSDT"
* Length 0x0004E0BC (319676)
* Revision 0x02
* Checksum 0x12
* OEM ID "SUPERM"
* OEM Table ID "SMCI--MB"
* OEM Revision 0x01072009 (17244169)
* Compiler ID "INTL"
* Compiler Version 0x20091013 (537464851)
*/
DefinitionBlock ("", "DSDT", 2, "SUPERM", "SMCI--MB", 0x01072009)
{
External (_SB_.PRAD, UnknownObj)
Name (ENTK, 0x87)
Name (EXTK, 0xAA)
Name (IO1B, 0x0A00)
Name (IO2B, 0x0A30)
Name (IO2L, 0x10)
Name (IO3B, 0x0A40)
Name (IO3L, 0x10)
Name (IO4B, 0x0A60)
Name (IO4L, 0x10)
Name (SP1O, 0x4E)
Name (IOES, 0x00)
Name (ENT2, 0xA5)
Name (EXT2, 0xAA)
Name (SP2O, 0x2E)
Name (IPBT, 0xE4)
Name (IBUF, 0xE5)
Name (BTIM, 0xE6)
Name (IDTP, 0x0CA2)
Name (ICDP, 0x0CA3)
Name (BSMI, 0xC0)
Name (ASSB, 0x00)
Name (AOTB, 0x00)
Name (AAXB, 0x00)
Name (PEHP, 0x01)
Name (PEPM, 0x01)
Name (PEER, 0x01)
Name (PECS, 0x01)
Name (ITKE, 0x00)
Name (MBEC, 0xFFFF)
Name (PEBS, 0x80000000)
Name (PELN, 0x10000000)
Name (SRSI, 0xB2)
Name (CSMI, 0x61)
Name (DSSP, 0x00)
Name (FHPP, 0x00)
Name (SMIA, 0xB2)
Name (SMIB, 0xB3)
Name (OFST, 0x35)
Name (TRST, 0x02)
Name (TCMF, 0x00)
Name (TMF1, 0x00)
Name (TMF2, 0x00)
Name (TMF3, 0x00)
Name (TTPF, 0x01)
Name (DTPT, 0x00)
Name (TTDP, 0x00)
Name (TPMB, 0xFFFFFFFF)
Name (TPMC, 0xFFFFFFFF)
Name (TPMM, 0xFED40000)
Name (FTPM, 0xFFFFFFFF)
Name (AMDT, 0x00)
Name (TPMF, 0x00)
Name (SRCB, 0xFED1C000)
Name (SRCL, 0x4000)
Name (SUSW, 0xFF)
Name (PMBA, 0x0400)
Name (PMLN, 0x80)
Name (SMCR, 0x0430)
Name (SMIP, 0xB2)
Name (APCB, 0xFEC00000)
Name (APCL, 0x00100000)
Name (PM30, 0x0430)
Name (GPBS, 0x0500)
Name (GPLN, 0x80)
Name (SMBS, 0x0580)
Name (SMBL, 0x20)
Name (SHPC, 0x00)
Name (IPRT, 0x01)
Name (IO1L, 0x30)
Name (PICM, 0x00)
Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
{
If (Arg0)
{
DBG8 = 0xAA
}
Else
{
DBG8 = 0xAC
}
PICM = Arg0
}
Name (OSVR, Ones)
Method (OSFL, 0, NotSerialized)
{
If ((OSVR != Ones))
{
Return (OSVR) /* \OSVR */
}
If ((PICM == 0x00))
{
DBG8 = 0xAC
}
OSVR = 0x03
If (CondRefOf (\_OSI, Local0))
{
If (_OSI ("Windows 2001"))
{
OSVR = 0x04
}
If (_OSI ("Windows 2001.1"))
{
OSVR = 0x05
}
If (_OSI ("FreeBSD"))
{
OSVR = 0x06
}
If (_OSI ("HP-UX"))
{
OSVR = 0x07
}
If (_OSI ("OpenVMS"))
{
OSVR = 0x08
}
If (_OSI ("Windows 2001 SP1"))
{
OSVR = 0x09
}
If (_OSI ("Windows 2001 SP2"))
{
OSVR = 0x0A
}
If (_OSI ("Windows 2001 SP3"))
{
OSVR = 0x0B
}
If (_OSI ("Windows 2006"))
{
OSVR = 0x0C
}
If (_OSI ("Windows 2006 SP1"))
{
OSVR = 0x0D
}
If (_OSI ("Windows 2009"))
{
OSVR = 0x0E
}
If (_OSI ("Windows 2012"))
{
OSVR = 0x0F
}
If (_OSI ("Windows 2013"))
{
OSVR = 0x10
}
}
Else
{
If (MCTH (_OS, "Microsoft Windows NT"))
{
OSVR = 0x00
}
If (MCTH (_OS, "Microsoft Windows"))
{
OSVR = 0x01
}
If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition"))
{
OSVR = 0x02
}
If (MCTH (_OS, "Linux"))
{
OSVR = 0x03
}
If (MCTH (_OS, "FreeBSD"))
{
OSVR = 0x06
}
If (MCTH (_OS, "HP-UX"))
{
OSVR = 0x07
}
If (MCTH (_OS, "OpenVMS"))
{
OSVR = 0x08
}
}
Return (OSVR) /* \OSVR */
}
Method (MCTH, 2, NotSerialized)
{
If ((SizeOf (Arg0) < SizeOf (Arg1)))
{
Return (Zero)
}
Local0 = (SizeOf (Arg0) + 0x01)
Name (BUF0, Buffer (Local0){})
Name (BUF1, Buffer (Local0){})
BUF0 = Arg0
BUF1 = Arg1
While (Local0)
{
Local0--
If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0]
)))
{
Return (Zero)
}
}
Return (One)
}
Name (PRWP, Package (0x02)
{
Zero,
Zero
})
Method (GPRW, 2, NotSerialized)
{
PRWP [0x00] = Arg0
Local0 = (SS1 << 0x01)
Local0 |= (SS2 << 0x02)
Local0 |= (SS3 << 0x03)
Local0 |= (SS4 << 0x04)
If (((0x01 << Arg1) & Local0))
{
PRWP [0x01] = Arg1
}
Else
{
Local0 >>= 0x01
If (((OSFL () == 0x01) || (OSFL () == 0x02)))
{
FindSetLeftBit (Local0, PRWP [0x01])
}
Else
{
FindSetRightBit (Local0, PRWP [0x01])
}
}
Return (PRWP) /* \PRWP */
}
Name (WAKP, Package (0x02)
{
Zero,
Zero
})
Method (UPWP, 1, NotSerialized)
{
If (DerefOf (WAKP [0x00]))
{
WAKP [0x01] = 0x00
}
Else
{
WAKP [0x01] = Arg0
}
}
OperationRegion (DEB0, SystemIO, 0x80, 0x01)
Field (DEB0, ByteAcc, NoLock, Preserve)
{
DBG8, 8
}
OperationRegion (DEB1, SystemIO, 0x90, 0x02)
Field (DEB1, WordAcc, NoLock, Preserve)
{
DBG9, 16
}
Name (SS1, 0x01)
Name (SS2, 0x00)
Name (SS3, 0x01)
Name (SS4, 0x01)
Name (IOST, 0x0001)
Name (TOPM, 0x00000000)
Name (ROMS, 0xFFE00000)
Name (VGAF, 0x01)
Name (OSHF, 0x00)
Scope (_SB)
{
Name (XCNT, 0x00)
Name (ECNT, 0x00)
Name (OSYS, 0x00)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("663e35af-cc10-41a4-88ea-5470af055295")))
{
Switch (ToInteger (Arg2))
{
Case (0x00)
{
Switch (ToInteger (Arg1))
{
Case (0x00)
{
If ((EMCA == 0x01))
{
Return (Buffer (0x01)
{
0x03 // .
})
}
Else
{
Return (Buffer (0x01)
{
0x00 // .
})
}
}
}
}
Case (0x01)
{
Return (LDIR) /* \LDIR */
}
Default
{
}
}
}
Return (Buffer (0x01)
{
0x00 // .
})
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
If (CondRefOf (_OSI, Local0))
{
If (_OSI ("Windows 2001.1 SP1"))
{
OSYS = 0x05
}
If (_OSI ("Windows 2001.1"))
{
OSYS = 0x06
}
If (_OSI ("Windows 2001 SP2"))
{
OSYS = 0x07
}
If (_OSI ("Windows 2001"))
{
OSYS = 0x08
}
If (_OSI ("Windows 2006.1"))
{
OSYS = 0x09
}
If (_OSI ("Windows 2006 SP1"))
{
OSYS = 0x0A
}
If (_OSI ("Windows 2006"))
{
OSYS = 0x0B
}
If (_OSI ("Windows 2009"))
{
OSYS = 0x0C
}
If (_OSI ("Windows 2012"))
{
OSYS = 0x0D
}
If (_OSI ("Linux"))
{
OSYS = 0x01
}
If (_OSI ("FreeBSD"))
{
OSYS = 0x02
}
If (_OSI ("HP-UX"))
{
OSYS = 0x03
}
If (_OSI ("OpenVMS"))
{
OSYS = 0x04
}
If ((OSYS >= 0x0D))
{
If ((XCNT == 0x00))
{
^PCI0.XHCI.XSEL (0x00)
IO80 = 0x84
XCNT++
}
}
Else
{
IO80 = OSYS /* \_SB_.OSYS */
}
}
}
}
Name (HWPE, 0x00)
Name (PETE, 0x00)
Name (PSLM, Package (0x08)
{
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00
})
Name (TSLM, Package (0x08)
{
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00
})
Name (BBI0, 0x00000000)
Name (BBI1, 0x00000000)
Name (BBI2, 0x00000000)
Name (BBI3, 0x00000000)
Name (BBU0, 0x000000FF)
Name (BBU1, 0x000000FF)
Name (BBU2, 0x000000FF)
Name (BBU3, 0x000000FF)
OperationRegion (DBG0, SystemIO, 0x80, 0x02)
Field (DBG0, ByteAcc, NoLock, Preserve)
{
IO80, 8,
IO81, 8
}
OperationRegion (ACMS, SystemIO, 0x72, 0x02)
Field (ACMS, ByteAcc, NoLock, Preserve)
{
INDX, 8,
DATA, 8
}
OperationRegion (GPCT, SystemIO, 0x0442, 0x01)
Field (GPCT, ByteAcc, NoLock, Preserve)
{
, 1,
SGPC, 1
}
OperationRegion (GPIV, SystemIO, 0x052C, 0x02)
Field (GPIV, ByteAcc, NoLock, Preserve)
{
GP0I, 1,
, 13,
RASI, 1
}
OperationRegion (PSYS, SystemMemory, 0x78F4D000, 0x0400)
Field (PSYS, ByteAcc, NoLock, Preserve)
{
PLAT, 32,
APC0, 1,
APC1, 1,
APC2, 1,
APC3, 1,
APC4, 1,
Offset (0x05),
RES0, 8,
TPME, 1,
CSEN, 1,
C3EN, 1,
C6EN, 1,
C7EN, 1,
MWOS, 1,
PSEN, 1,
EMCA, 1,
HWAL, 1,
KPRS, 1,
MPRS, 1,
TSEN, 1,
FGTS, 1,
OSCX, 1,
RESX, 2,
CPHP, 8,
IIOP, 8,
IIOH, 8,
CPUT, 8,
PRBM, 32,
P0ID, 32,
P1ID, 32,
P2ID, 32,
P3ID, 32,
P0BM, 64,
P1BM, 64,
P2BM, 64,
P3BM, 64,
MEBM, 16,
MEBC, 16,
CFMM, 32,
TSSZ, 32,
M0BS, 64,
M1BS, 64,
M2BS, 64,
M3BS, 64,
M4BS, 64,
M5BS, 64,
M6BS, 64,
M7BS, 64,
M0RN, 64,
M1RN, 64,
M2RN, 64,
M3RN, 64,
M4RN, 64,
M5RN, 64,
M6RN, 64,
M7RN, 64,
SMI0, 32,
SMI1, 32,
SMI2, 32,
SMI3, 32,
SCI0, 32,
SCI1, 32,
SCI2, 32,
SCI3, 32,
MADD, 64,
CUU0, 128,
CUU1, 128,
CUU2, 128,
CUU3, 128,
CUU4, 128,
CUU5, 128,
CUU6, 128,
CUU7, 128,
CPSP, 8,
ME00, 128,
ME01, 128,
ME10, 128,
ME11, 128,
ME20, 128,
ME21, 128,
ME30, 128,
ME31, 128,
ME40, 128,
ME41, 128,
ME50, 128,
ME51, 128,
ME60, 128,
ME61, 128,
ME70, 128,
ME71, 128,
MESP, 16,
DHRD, 192,
ATSR, 192,
RHSA, 192,
LDIR, 64,
PRID, 32,
WSIC, 8,
WSIS, 16,
WSIB, 8,
WSID, 8,
WSIF, 8,
WSTS, 8,
WHEA, 8,
PFMA, 64,
PFMS, 8,
PFIO, 16,
CNBS, 8,
XHMD, 8,
SBV1, 8,
SBV2, 8,
SBS3, 8,
SBS4, 8,
AHPE, 8,
CLOD, 8,
HWEN, 2,
ACEN, 1,
RES1, 5
}
OperationRegion (GSTS, SystemIO, 0x0422, 0x02)
Field (GSTS, ByteAcc, NoLock, Preserve)
{
GP00, 1,
, 12,
GP13, 1
}
OperationRegion (GPE0, SystemIO, 0x0428, 0x08)
Field (GPE0, ByteAcc, NoLock, Preserve)
{
, 1,
GPEH, 1,
, 1,
USB1, 1,
USB2, 1,
USB5, 1,
, 3,
PCIE, 1,
, 1,
PMEE, 1,
USB3, 1,
PMB0, 1,
USB4, 1,
Offset (0x03),
, 1,
Offset (0x04),
USB6, 1,
Offset (0x06)
}
OperationRegion (GPES, SystemIO, 0x0420, 0x08)
Field (GPES, ByteAcc, NoLock, Preserve)
{
, 1,
GPSH, 1,
SGPS, 1,
US1S, 1,
US2S, 1,
US5S, 1,
, 1,
SMWS, 1,
, 1,
PEES, 1,
, 1,
PMES, 1,
US3S, 1,
PMBS, 1,
US4S, 1,
Offset (0x03),
, 1,
Offset (0x04),
US6S, 1,
Offset (0x06)
}
Method (IPTS, 1, NotSerialized)
{
IO80 = 0x72
US1S = 0x01
US2S = 0x01
US5S = 0x01
SMWS = 0x01
PMES = 0x01
US3S = 0x01
PMBS = 0x01
US4S = 0x01
US6S = 0x01
GPEH = 0x01
USB1 = 0x01
USB2 = 0x01
USB5 = 0x01
PCIE = 0x01
PMEE = 0x01
USB3 = 0x01
PMB0 = 0x01
USB4 = 0x01
USB6 = 0x01
If ((\_SB.PCI0.HEC2._STA () & 0x02))
{
\_SB.PCI0.HEC2.HPTS ()
}
}
Method (_GTS, 1, NotSerialized) // _GTS: Going To Sleep
{
IO80 = Arg0
}
Scope (_SB)
{
Name (PRUN, Package (0x54)
{
Package (0x04)
{
0x0008FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0008FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0008FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0008FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0009FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0009FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0009FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0009FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x000AFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x000AFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x000AFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x000AFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x000BFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x000BFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x000BFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x000BFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x000CFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x000CFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x000CFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x000CFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x000DFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x000DFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x000DFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x000DFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x000EFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x000EFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x000EFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x000EFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x000FFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x000FFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x000FFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x000FFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0010FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0010FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0010FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0010FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0011FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0011FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0011FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0011FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0012FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0012FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0012FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0012FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0013FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0013FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0013FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0013FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0014FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0014FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0014FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0014FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0016FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0016FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0016FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0016FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0017FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0017FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0017FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0017FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0018FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0018FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0018FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0018FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0019FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0019FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0019FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0019FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x001EFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x001EFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x001EFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x001EFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x001FFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x001FFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x001FFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x001FFFFF,
0x03,
LNKD,
0x00
}
})
Name (ARUN, Package (0x54)
{
Package (0x04)
{
0x0008FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0008FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0008FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0008FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0009FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0009FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0009FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0009FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x000AFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x000AFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x000AFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x000AFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x000BFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x000BFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x000BFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x000BFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x000CFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x000CFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x000CFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x000CFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x000DFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x000DFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x000DFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x000DFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x000EFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x000EFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x000EFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x000EFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x000FFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x000FFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x000FFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x000FFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0010FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0010FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0010FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0010FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0011FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0011FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0011FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0011FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0012FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0012FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0012FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0012FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0013FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0013FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0013FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0013FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0014FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0014FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0014FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0014FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0016FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0016FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0016FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0016FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0017FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0017FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0017FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0017FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0018FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0018FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0018FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0018FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0019FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0019FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0019FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0019FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x001CFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x001CFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x001CFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001CFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x001DFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x001DFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x001DFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001DFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x001EFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x001EFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x001EFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001EFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x001FFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x001FFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x001FFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001FFFFF,
0x03,
0x00,
0x13
}
})
Method (USTA, 1, NotSerialized)
{
Local6 = 0x00
Local6 = (PRBM >> Arg0)
Local6 &= 0x01
If ((Local6 == 0x00))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Device (UNC3)
{
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID
Name (_UID, 0xFF) // _UID: Unique ID
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
{
Return (BBU3) /* \BBU3 */
}
Name (_ADR, 0x00) // _ADR: Address
Name (_EJD, "\\_SB.SCK3") // _EJD: Ejection Dependent Device
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (USTA (0x03))
}
Name (SUPP, 0x00)
Name (CTRL, 0x00)
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
{
CreateDWordField (Arg3, 0x00, CDW1)
CreateDWordField (Arg3, 0x04, CDW2)
If ((Arg2 > 0x02))
{
CreateDWordField (Arg3, 0x08, CDW3)
}
If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
{
SUPP = CDW2 /* \_SB_.UNC3._OSC.CDW2 */
CTRL = CDW3 /* \_SB_.UNC3._OSC.CDW3 */
If ((AHPE || ((SUPP & 0x16) != 0x16)))
{
CTRL &= 0x1E
Sleep (0x03E8)
}
CTRL &= 0x1D
If (!PEPM)
{
CTRL &= 0x1B
}
If (!PEER)
{
CTRL &= 0x15
}
If (!PECS)
{
CTRL &= 0x0F
}
If (~(CDW1 & 0x01))
{
If ((CTRL & 0x01))
{
^^PCI0.BR1A.OSHP ()
^^PCI0.BR1B.OSHP ()
^^PCI0.BR2A.OSHP ()
^^PCI0.BR2B.OSHP ()
^^PCI0.BR2C.OSHP ()
^^PCI0.BR2D.OSHP ()
^^PCI0.BR3A.OSHP ()
^^PCI0.BR3B.OSHP ()
^^PCI0.BR3C.OSHP ()
^^PCI0.BR3D.OSHP ()
^^PCI1.QRP0.OSHP ()
^^PCI1.QR1A.OSHP ()
^^PCI1.QR1B.OSHP ()
^^PCI1.QR2A.OSHP ()
^^PCI1.QR2B.OSHP ()
^^PCI1.QR2C.OSHP ()
^^PCI1.QR2D.OSHP ()
^^PCI1.QR3A.OSHP ()
^^PCI1.QR3B.OSHP ()
^^PCI1.QR3C.OSHP ()
^^PCI1.QR3D.OSHP ()
^^PCI2.RRP0.OSHP ()
^^PCI2.RR1A.OSHP ()
^^PCI2.RR1B.OSHP ()
^^PCI2.RR2A.OSHP ()
^^PCI2.RR2B.OSHP ()
^^PCI2.RR2C.OSHP ()
^^PCI2.RR2D.OSHP ()
^^PCI2.RR3A.OSHP ()
^^PCI2.RR3B.OSHP ()
^^PCI2.RR3C.OSHP ()
^^PCI2.RR3D.OSHP ()
^^PCI3.SRP0.OSHP ()
^^PCI3.SR1A.OSHP ()
^^PCI3.SR1B.OSHP ()
^^PCI3.SR2A.OSHP ()
^^PCI3.SR2B.OSHP ()
^^PCI3.SR2C.OSHP ()
^^PCI3.SR2D.OSHP ()
^^PCI3.SR3A.OSHP ()
^^PCI3.SR3B.OSHP ()
^^PCI3.SR3C.OSHP ()
^^PCI3.SR3D.OSHP ()
GPSH = 0x01
}
}
If ((Arg1 != One))
{
CDW1 |= 0x08
}
If ((CDW3 != CTRL))
{
CDW1 |= 0x10
}
CDW3 = CTRL /* \_SB_.UNC3.CTRL */
Return (Arg3)
}
Else
{
CDW1 |= 0x04
IO80 = 0xEE
Return (Arg3)
}
}
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x00FF, // Range Minimum
0x00FF, // Range Maximum
0x0000, // Translation Offset
0x0001, // Length
,, )
})
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If ((PICM == Zero))
{
Return (PRUN) /* \_SB_.PRUN */
}
Return (ARUN) /* \_SB_.ARUN */
}
}
Device (UNC2)
{
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID
Name (_UID, 0xBF) // _UID: Unique ID
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
{
Return (BBU2) /* \BBU2 */
}
Name (_ADR, 0x00) // _ADR: Address
Name (_EJD, "\\_SB.SCK2") // _EJD: Ejection Dependent Device
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (USTA (0x02))
}
Name (SUPP, 0x00)
Name (CTRL, 0x00)
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
{
CreateDWordField (Arg3, 0x00, CDW1)
CreateDWordField (Arg3, 0x04, CDW2)
If ((Arg2 > 0x02))
{
CreateDWordField (Arg3, 0x08, CDW3)
}
If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
{
SUPP = CDW2 /* \_SB_.UNC2._OSC.CDW2 */
CTRL = CDW3 /* \_SB_.UNC2._OSC.CDW3 */
If ((AHPE || ((SUPP & 0x16) != 0x16)))
{
CTRL &= 0x1E
Sleep (0x03E8)
}
CTRL &= 0x1D
If (!PEPM)
{
CTRL &= 0x1B
}
If (!PEER)
{
CTRL &= 0x15
}
If (!PECS)
{
CTRL &= 0x0F
}
If (~(CDW1 & 0x01))
{
If ((CTRL & 0x01))
{
^^PCI0.BR1A.OSHP ()
^^PCI0.BR1B.OSHP ()
^^PCI0.BR2A.OSHP ()
^^PCI0.BR2B.OSHP ()
^^PCI0.BR2C.OSHP ()
^^PCI0.BR2D.OSHP ()
^^PCI0.BR3A.OSHP ()
^^PCI0.BR3B.OSHP ()
^^PCI0.BR3C.OSHP ()
^^PCI0.BR3D.OSHP ()
^^PCI1.QRP0.OSHP ()
^^PCI1.QR1A.OSHP ()
^^PCI1.QR1B.OSHP ()
^^PCI1.QR2A.OSHP ()
^^PCI1.QR2B.OSHP ()
^^PCI1.QR2C.OSHP ()
^^PCI1.QR2D.OSHP ()
^^PCI1.QR3A.OSHP ()
^^PCI1.QR3B.OSHP ()
^^PCI1.QR3C.OSHP ()
^^PCI1.QR3D.OSHP ()
^^PCI2.RRP0.OSHP ()
^^PCI2.RR1A.OSHP ()
^^PCI2.RR1B.OSHP ()
^^PCI2.RR2A.OSHP ()
^^PCI2.RR2B.OSHP ()
^^PCI2.RR2C.OSHP ()
^^PCI2.RR2D.OSHP ()
^^PCI2.RR3A.OSHP ()
^^PCI2.RR3B.OSHP ()
^^PCI2.RR3C.OSHP ()
^^PCI2.RR3D.OSHP ()
^^PCI3.SRP0.OSHP ()
^^PCI3.SR1A.OSHP ()
^^PCI3.SR1B.OSHP ()
^^PCI3.SR2A.OSHP ()
^^PCI3.SR2B.OSHP ()
^^PCI3.SR2C.OSHP ()
^^PCI3.SR2D.OSHP ()
^^PCI3.SR3A.OSHP ()
^^PCI3.SR3B.OSHP ()
^^PCI3.SR3C.OSHP ()
^^PCI3.SR3D.OSHP ()
GPSH = 0x01
}
}
If ((Arg1 != One))
{
CDW1 |= 0x08
}
If ((CDW3 != CTRL))
{
CDW1 |= 0x10
}
CDW3 = CTRL /* \_SB_.UNC2.CTRL */
Return (Arg3)
}
Else
{
CDW1 |= 0x04
IO80 = 0xEE
Return (Arg3)
}
}
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x00FF, // Range Minimum
0x00FF, // Range Maximum
0x0000, // Translation Offset
0x0001, // Length
,, )
})
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If ((PICM == Zero))
{
Return (PRUN) /* \_SB_.PRUN */
}
Return (ARUN) /* \_SB_.ARUN */
}
}
Device (UNC1)
{
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID
Name (_UID, 0x7F) // _UID: Unique ID
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
{
Return (BBU1) /* \BBU1 */
}
Name (_ADR, 0x00) // _ADR: Address
Name (_EJD, "\\_SB.SCK1") // _EJD: Ejection Dependent Device
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (USTA (0x01))
}
Name (SUPP, 0x00)
Name (CTRL, 0x00)
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
{
CreateDWordField (Arg3, 0x00, CDW1)
CreateDWordField (Arg3, 0x04, CDW2)
If ((Arg2 > 0x02))
{
CreateDWordField (Arg3, 0x08, CDW3)
}
If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
{
SUPP = CDW2 /* \_SB_.UNC1._OSC.CDW2 */
CTRL = CDW3 /* \_SB_.UNC1._OSC.CDW3 */
If ((AHPE || ((SUPP & 0x16) != 0x16)))
{
CTRL &= 0x1E
Sleep (0x03E8)
}
CTRL &= 0x1D
If (!PEPM)
{
CTRL &= 0x1B
}
If (!PEER)
{
CTRL &= 0x15
}
If (!PECS)
{
CTRL &= 0x0F
}
If (~(CDW1 & 0x01))
{
If ((CTRL & 0x01))
{
^^PCI0.BR1A.OSHP ()
^^PCI0.BR1B.OSHP ()
^^PCI0.BR2A.OSHP ()
^^PCI0.BR2B.OSHP ()
^^PCI0.BR2C.OSHP ()
^^PCI0.BR2D.OSHP ()
^^PCI0.BR3A.OSHP ()
^^PCI0.BR3B.OSHP ()
^^PCI0.BR3C.OSHP ()
^^PCI0.BR3D.OSHP ()
^^PCI1.QRP0.OSHP ()
^^PCI1.QR1A.OSHP ()
^^PCI1.QR1B.OSHP ()
^^PCI1.QR2A.OSHP ()
^^PCI1.QR2B.OSHP ()
^^PCI1.QR2C.OSHP ()
^^PCI1.QR2D.OSHP ()
^^PCI1.QR3A.OSHP ()
^^PCI1.QR3B.OSHP ()
^^PCI1.QR3C.OSHP ()
^^PCI1.QR3D.OSHP ()
^^PCI2.RRP0.OSHP ()
^^PCI2.RR1A.OSHP ()
^^PCI2.RR1B.OSHP ()
^^PCI2.RR2A.OSHP ()
^^PCI2.RR2B.OSHP ()
^^PCI2.RR2C.OSHP ()
^^PCI2.RR2D.OSHP ()
^^PCI2.RR3A.OSHP ()
^^PCI2.RR3B.OSHP ()
^^PCI2.RR3C.OSHP ()
^^PCI2.RR3D.OSHP ()
^^PCI3.SRP0.OSHP ()
^^PCI3.SR1A.OSHP ()
^^PCI3.SR1B.OSHP ()
^^PCI3.SR2A.OSHP ()
^^PCI3.SR2B.OSHP ()
^^PCI3.SR2C.OSHP ()
^^PCI3.SR2D.OSHP ()
^^PCI3.SR3A.OSHP ()
^^PCI3.SR3B.OSHP ()
^^PCI3.SR3C.OSHP ()
^^PCI3.SR3D.OSHP ()
GPSH = 0x01
}
}
If ((Arg1 != One))
{
CDW1 |= 0x08
}
If ((CDW3 != CTRL))
{
CDW1 |= 0x10
}
CDW3 = CTRL /* \_SB_.UNC1.CTRL */
Return (Arg3)
}
Else
{
CDW1 |= 0x04
IO80 = 0xEE
Return (Arg3)
}
}
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x00FF, // Range Minimum
0x00FF, // Range Maximum
0x0000, // Translation Offset
0x0001, // Length
,, )
})
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If ((PICM == Zero))
{
Return (PRUN) /* \_SB_.PRUN */
}
Return (ARUN) /* \_SB_.ARUN */
}
}
Device (UNC0)
{
Name (_HID, EisaId ("PNP0A03") /* PCI Bus */) // _HID: Hardware ID
Name (_UID, 0x3F) // _UID: Unique ID
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
{
Return (BBU0) /* \BBU0 */
}
Name (_ADR, 0x00) // _ADR: Address
Name (_EJD, "\\_SB.SCK0") // _EJD: Ejection Dependent Device
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (USTA (0x00))
}
Name (SUPP, 0x00)
Name (CTRL, 0x00)
Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities
{
CreateDWordField (Arg3, 0x00, CDW1)
CreateDWordField (Arg3, 0x04, CDW2)
If ((Arg2 > 0x02))
{
CreateDWordField (Arg3, 0x08, CDW3)
}
If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71")))
{
Return (^^PCI0.XHCI.POSC (Arg1, Arg2, Arg3))
}
ElseIf ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
{
SUPP = CDW2 /* \_SB_.UNC0._OSC.CDW2 */
CTRL = CDW3 /* \_SB_.UNC0._OSC.CDW3 */
If ((AHPE || ((SUPP & 0x16) != 0x16)))
{
CTRL &= 0x1E
Sleep (0x03E8)
}
CTRL &= 0x1D
If (!PEPM)
{
CTRL &= 0x1B
}
If (!PEER)
{
CTRL &= 0x15
}
If (!PECS)
{
CTRL &= 0x0F
}
If (~(CDW1 & 0x01))
{
If ((CTRL & 0x01))
{
^^PCI0.BR1A.OSHP ()
^^PCI0.BR1B.OSHP ()
^^PCI0.BR2A.OSHP ()
^^PCI0.BR2B.OSHP ()
^^PCI0.BR2C.OSHP ()
^^PCI0.BR2D.OSHP ()
^^PCI0.BR3A.OSHP ()
^^PCI0.BR3B.OSHP ()
^^PCI0.BR3C.OSHP ()
^^PCI0.BR3D.OSHP ()
^^PCI1.QRP0.OSHP ()
^^PCI1.QR1A.OSHP ()
^^PCI1.QR1B.OSHP ()
^^PCI1.QR2A.OSHP ()
^^PCI1.QR2B.OSHP ()
^^PCI1.QR2C.OSHP ()
^^PCI1.QR2D.OSHP ()
^^PCI1.QR3A.OSHP ()
^^PCI1.QR3B.OSHP ()
^^PCI1.QR3C.OSHP ()
^^PCI1.QR3D.OSHP ()
^^PCI2.RRP0.OSHP ()
^^PCI2.RR1A.OSHP ()
^^PCI2.RR1B.OSHP ()
^^PCI2.RR2A.OSHP ()
^^PCI2.RR2B.OSHP ()
^^PCI2.RR2C.OSHP ()
^^PCI2.RR2D.OSHP ()
^^PCI2.RR3A.OSHP ()
^^PCI2.RR3B.OSHP ()
^^PCI2.RR3C.OSHP ()
^^PCI2.RR3D.OSHP ()
^^PCI3.SRP0.OSHP ()
^^PCI3.SR1A.OSHP ()
^^PCI3.SR1B.OSHP ()
^^PCI3.SR2A.OSHP ()
^^PCI3.SR2B.OSHP ()
^^PCI3.SR2C.OSHP ()
^^PCI3.SR2D.OSHP ()
^^PCI3.SR3A.OSHP ()
^^PCI3.SR3B.OSHP ()
^^PCI3.SR3C.OSHP ()
^^PCI3.SR3D.OSHP ()
GPSH = 0x01
}
}
If ((Arg1 != One))
{
CDW1 |= 0x08
}
If ((CDW3 != CTRL))
{
CDW1 |= 0x10
}
CDW3 = CTRL /* \_SB_.UNC0.CTRL */
Return (Arg3)
}
Else
{
CDW1 |= 0x04
IO80 = 0xEE
Return (Arg3)
}
}
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x00FF, // Range Minimum
0x00FF, // Range Maximum
0x0000, // Translation Offset
0x0001, // Length
,, )
})
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If ((PICM == Zero))
{
Return (PRUN) /* \_SB_.PRUN */
}
Return (ARUN) /* \_SB_.ARUN */
}
}
}
Method (IWAK, 1, Serialized)
{
IO80 = 0x73
Notify (\_SB.PCI0.EHC1, 0x00) // Bus Check
Notify (\_SB.PCI0.EHC2, 0x00) // Bus Check
If ((\_SB.PCI0.HEC2._STA () & 0x02))
{
\_SB.PCI0.HEC2.HWAK ()
}
If (((Arg0 == 0x03) || (Arg0 == 0x04)))
{
\_SB.PCI0.XHCI.XWAK ()
}
Return (Package (0x02)
{
0x00,
0x00
})
}
Scope (_SB)
{
Scope (\_SB)
{
Method (PSTA, 1, NotSerialized)
{
Local6 = (PRBM >> Arg0)
Local6 &= 0x01
If ((Local6 == 0x00))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (TMID, 2, NotSerialized)
{
Local0 = (Arg0 * 0x02)
Local1 = (Local0 + Arg1)
Return (Local1)
}
Name (APTC, Buffer (0x30)
{
/* 0000 */ 0x00, 0x04, 0x06, 0x08, 0x10, 0x14, 0x16, 0x18, // ........
/* 0008 */ 0x01, 0x05, 0x07, 0x09, 0x11, 0x15, 0x17, 0x19, // ........
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........
/* 0018 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........
/* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........
/* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF // ........
})
Method (TPID, 2, NotSerialized)
{
Local0 = 0x00
If ((Arg0 == 0x00))
{
Local0 = P0ID /* \P0ID */
}
If ((Arg0 == 0x01))
{
Local0 = P1ID /* \P1ID */
}
If ((Arg0 == 0x02))
{
Local0 = P2ID /* \P2ID */
}
If ((Arg0 == 0x03))
{
Local0 = P3ID /* \P3ID */
}
Local0 += DerefOf (APTC [Arg1])
Return (Local0)
}
Method (MSTA, 1, NotSerialized)
{
Local6 = (MEBM >> Arg0)
Local6 &= 0x01
If ((Local6 == 0x00))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (CSTA, 2, NotSerialized)
{
Local0 = 0x00
Local1 = 0x00
Local1 = TPID (Arg0, Arg1)
Local2 = 0x00
Local2 += DerefOf (APTC [Arg1])
If ((Local2 == 0xFF))
{
Return (0x00)
}
If ((Arg0 == 0x00))
{
Local0 = (P0BM >> Local2)
}
If ((Arg0 == 0x01))
{
Local0 = (P1BM >> Local2)
}
If ((Arg0 == 0x02))
{
Local0 = (P2BM >> Local2)
}
If ((Arg0 == 0x03))
{
Local0 = (P3BM >> Local2)
}
Local0 &= 0x01
If ((Local0 == 0x00))
{
Return (0x00)
}
Else
{
Return (0x01)
}
}
Method (LAPC, 2, NotSerialized)
{
Name (APIC, Buffer (0x08){})
CreateByteField (APIC, 0x00, TYPE)
CreateByteField (APIC, 0x01, LLEN)
CreateByteField (APIC, 0x02, PRID)
CreateByteField (APIC, 0x03, APID)
CreateDWordField (APIC, 0x04, FLAG)
TYPE = 0x00
LLEN = 0x08
APID = TPID (Arg0, Arg1)
If ((CSTA (Arg0, Arg1) == 0x00))
{
FLAG = 0x00
PRID = 0xFF
APID = 0xFF
}
Else
{
Local0 = APID /* \_SB_.LAPC.APID */
PRID = Local0
FLAG = 0x01
}
Return (APIC) /* \_SB_.LAPC.APIC */
}
Device (SCK0)
{
Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID
Name (_UID, "CPUSCK0") // _UID: Unique ID
Name (LSTA, 0xFF)
Method (_STA, 0, NotSerialized) // _STA: Status
{
CUU0 = "CPUSCK0"
Local0 = PSTA (0x00)
Local1 = (Local0 & 0x03)
If (((LSTA != 0xFF) && (Local1 != LSTA)))
{
If ((Local1 == 0x03)){}
Else
{
}
}
LSTA = Local1
Return (Local0)
}
Method (THNU, 0, NotSerialized)
{
Local0 = 0x00
Local1 = P0BM /* \P0BM */
While (Local1)
{
Local0 += (Local1 & 0x01)
Local1 >>= 0x01
}
Return ((0x00 | Local0))
}
Processor (CP00, 0x00, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP00") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x00])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x00) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x00))
}
}
Processor (CP01, 0x04, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP01") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x01])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x01) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x01))
}
}
Processor (CP02, 0x06, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP02") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x02])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x02) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x02))
}
}
Processor (CP03, 0x08, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP03") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x03])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x03) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x03))
}
}
Processor (CP04, 0x10, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP04") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x04])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x04) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x04))
}
}
Processor (CP05, 0x14, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP05") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x05])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x05) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x05))
}
}
Processor (CP06, 0x16, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP06") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x06])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x06) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x06))
}
}
Processor (CP07, 0x18, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP07") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x07])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x07) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x07))
}
}
Processor (CP08, 0x01, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP08") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x08])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x08) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x08))
}
}
Processor (CP09, 0x05, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP09") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x09])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x09) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x09))
}
}
Processor (CP0A, 0x07, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP0A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x0A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x0A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x0A))
}
}
Processor (CP0B, 0x09, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP0B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x0B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x0B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x0B))
}
}
Processor (CP0C, 0x11, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP0C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x0C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x0C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x0C))
}
}
Processor (CP0D, 0x15, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP0D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x0D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x0D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x0D))
}
}
Processor (CP0E, 0x17, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP0E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x0E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x0E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x0E))
}
}
Processor (CP0F, 0x19, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP0F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x0F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x0F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x0F))
}
}
Processor (CP10, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP10") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x10])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x10) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x10))
}
}
Processor (CP11, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP11") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x11])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x11) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x11))
}
}
Processor (CP12, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP12") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x12])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x12) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x12))
}
}
Processor (CP13, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP13") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x13])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x13) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x13))
}
}
Processor (CP14, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP14") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x14])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x14) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x14))
}
}
Processor (CP15, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP15") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x15])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x15) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x15))
}
}
Processor (CP16, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP16") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x16])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x16) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x16))
}
}
Processor (CP17, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP17") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x17])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x17) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x17))
}
}
Processor (CP18, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP18") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x18])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x18) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x18))
}
}
Processor (CP19, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP19") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x19])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x19) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x19))
}
}
Processor (CP1A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP1A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x1A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x1A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x1A))
}
}
Processor (CP1B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP1B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x1B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x1B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x1B))
}
}
Processor (CP1C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP1C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x1C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x1C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x1C))
}
}
Processor (CP1D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP1D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x1D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x1D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x1D))
}
}
Processor (CP1E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP1E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x1E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x1E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x1E))
}
}
Processor (CP1F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP1F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x1F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x1F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x1F))
}
}
Processor (CP20, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP20") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x20])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x20) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x20))
}
}
Processor (CP21, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP21") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x21])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x21) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x21))
}
}
Processor (CP22, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP22") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x22])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x22) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x22))
}
}
Processor (CP23, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP23") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x23])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x23) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x23))
}
}
Processor (CP24, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP24") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x24])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x24) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x24))
}
}
Processor (CP25, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP25") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x25])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x25) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x25))
}
}
Processor (CP26, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP26") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x26])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x26) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x26))
}
}
Processor (CP27, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP27") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x27])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x27) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x27))
}
}
Processor (CP28, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP28") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x28])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x28) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x28))
}
}
Processor (CP29, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP29") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x29])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x29) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x29))
}
}
Processor (CP2A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP2A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x2A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x2A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x2A))
}
}
Processor (CP2B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP2B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x2B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x2B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x2B))
}
}
Processor (CP2C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP2C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x2C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x2C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x2C))
}
}
Processor (CP2D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP2D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x2D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x2D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x2D))
}
}
Processor (CP2E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP2E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x2E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x2E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x2E))
}
}
Processor (CP2F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK0-CP2F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x00)
}
Else
{
Local0 = DerefOf (APTC [0x2F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x00
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x00, 0x2F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x00, 0x2F))
}
}
}
Device (SCK1)
{
Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID
Name (_UID, "CPUSCK1") // _UID: Unique ID
Name (LSTA, 0xFF)
Method (_STA, 0, NotSerialized) // _STA: Status
{
CUU1 = "CPUSCK1"
Local0 = PSTA (0x01)
Local1 = (Local0 & 0x03)
If (((LSTA != 0xFF) && (Local1 != LSTA)))
{
If ((Local1 == 0x03)){}
Else
{
}
}
LSTA = Local1
Return (Local0)
}
Method (THNU, 0, NotSerialized)
{
Local0 = 0x00
Local1 = P1BM /* \P1BM */
While (Local1)
{
Local0 += (Local1 & 0x01)
Local1 >>= 0x01
}
Return ((0x0100 | Local0))
}
Processor (CP00, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP00") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x00])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x00) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x00))
}
}
Processor (CP01, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP01") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x01])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x01) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x01))
}
}
Processor (CP02, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP02") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x02])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x02) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x02))
}
}
Processor (CP03, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP03") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x03])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x03) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x03))
}
}
Processor (CP04, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP04") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x04])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x04) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x04))
}
}
Processor (CP05, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP05") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x05])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x05) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x05))
}
}
Processor (CP06, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP06") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x06])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x06) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x06))
}
}
Processor (CP07, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP07") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x07])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x07) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x07))
}
}
Processor (CP08, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP08") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x08])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x08) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x08))
}
}
Processor (CP09, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP09") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x09])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x09) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x09))
}
}
Processor (CP0A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP0A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x0A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x0A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x0A))
}
}
Processor (CP0B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP0B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x0B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x0B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x0B))
}
}
Processor (CP0C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP0C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x0C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x0C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x0C))
}
}
Processor (CP0D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP0D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x0D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x0D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x0D))
}
}
Processor (CP0E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP0E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x0E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x0E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x0E))
}
}
Processor (CP0F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP0F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x0F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x0F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x0F))
}
}
Processor (CP10, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP10") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x10])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x10) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x10))
}
}
Processor (CP11, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP11") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x11])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x11) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x11))
}
}
Processor (CP12, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP12") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x12])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x12) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x12))
}
}
Processor (CP13, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP13") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x13])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x13) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x13))
}
}
Processor (CP14, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP14") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x14])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x14) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x14))
}
}
Processor (CP15, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP15") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x15])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x15) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x15))
}
}
Processor (CP16, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP16") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x16])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x16) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x16))
}
}
Processor (CP17, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP17") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x17])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x17) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x17))
}
}
Processor (CP18, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP18") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x18])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x18) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x18))
}
}
Processor (CP19, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP19") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x19])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x19) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x19))
}
}
Processor (CP1A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP1A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x1A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x1A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x1A))
}
}
Processor (CP1B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP1B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x1B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x1B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x1B))
}
}
Processor (CP1C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP1C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x1C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x1C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x1C))
}
}
Processor (CP1D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP1D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x1D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x1D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x1D))
}
}
Processor (CP1E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP1E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x1E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x1E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x1E))
}
}
Processor (CP1F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP1F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x1F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x1F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x1F))
}
}
Processor (CP20, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP20") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x20])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x20) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x20))
}
}
Processor (CP21, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP21") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x21])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x21) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x21))
}
}
Processor (CP22, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP22") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x22])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x22) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x22))
}
}
Processor (CP23, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP23") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x23])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x23) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x23))
}
}
Processor (CP24, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP24") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x24])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x24) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x24))
}
}
Processor (CP25, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP25") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x25])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x25) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x25))
}
}
Processor (CP26, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP26") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x26])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x26) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x26))
}
}
Processor (CP27, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP27") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x27])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x27) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x27))
}
}
Processor (CP28, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP28") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x28])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x28) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x28))
}
}
Processor (CP29, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP29") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x29])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x29) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x29))
}
}
Processor (CP2A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP2A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x2A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x2A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x2A))
}
}
Processor (CP2B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP2B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x2B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x2B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x2B))
}
}
Processor (CP2C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP2C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x2C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x2C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x2C))
}
}
Processor (CP2D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP2D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x2D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x2D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x2D))
}
}
Processor (CP2E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP2E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x2E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x2E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x2E))
}
}
Processor (CP2F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK1-CP2F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x01)
}
Else
{
Local0 = DerefOf (APTC [0x2F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x01
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x01, 0x2F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x01, 0x2F))
}
}
}
Device (SCK2)
{
Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID
Name (_UID, "CPUSCK2") // _UID: Unique ID
Name (LSTA, 0xFF)
Method (_STA, 0, NotSerialized) // _STA: Status
{
CUU2 = "CPUSCK2"
Local0 = PSTA (0x02)
Local1 = (Local0 & 0x03)
If (((LSTA != 0xFF) && (Local1 != LSTA)))
{
If ((Local1 == 0x03)){}
Else
{
}
}
LSTA = Local1
Return (Local0)
}
Method (THNU, 0, NotSerialized)
{
Local0 = 0x00
Local1 = P2BM /* \P2BM */
While (Local1)
{
Local0 += (Local1 & 0x01)
Local1 >>= 0x01
}
Return ((0x0200 | Local0))
}
Processor (CP00, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP00") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x00])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x00) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x00))
}
}
Processor (CP01, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP01") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x01])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x01) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x01))
}
}
Processor (CP02, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP02") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x02])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x02) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x02))
}
}
Processor (CP03, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP03") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x03])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x03) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x03))
}
}
Processor (CP04, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP04") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x04])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x04) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x04))
}
}
Processor (CP05, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP05") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x05])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x05) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x05))
}
}
Processor (CP06, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP06") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x06])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x06) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x06))
}
}
Processor (CP07, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP07") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x07])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x07) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x07))
}
}
Processor (CP08, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP08") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x08])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x08) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x08))
}
}
Processor (CP09, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP09") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x09])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x09) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x09))
}
}
Processor (CP0A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP0A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x0A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x0A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x0A))
}
}
Processor (CP0B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP0B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x0B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x0B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x0B))
}
}
Processor (CP0C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP0C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x0C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x0C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x0C))
}
}
Processor (CP0D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP0D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x0D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x0D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x0D))
}
}
Processor (CP0E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP0E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x0E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x0E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x0E))
}
}
Processor (CP0F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP0F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x0F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x0F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x0F))
}
}
Processor (CP10, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP10") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x10])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x10) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x10))
}
}
Processor (CP11, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP11") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x11])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x11) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x11))
}
}
Processor (CP12, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP12") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x12])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x12) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x12))
}
}
Processor (CP13, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP13") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x13])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x13) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x13))
}
}
Processor (CP14, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP14") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x14])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x14) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x14))
}
}
Processor (CP15, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP15") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x15])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x15) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x15))
}
}
Processor (CP16, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP16") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x16])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x16) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x16))
}
}
Processor (CP17, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP17") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x17])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x17) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x17))
}
}
Processor (CP18, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP18") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x18])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x18) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x18))
}
}
Processor (CP19, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP19") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x19])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x19) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x19))
}
}
Processor (CP1A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP1A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x1A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x1A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x1A))
}
}
Processor (CP1B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP1B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x1B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x1B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x1B))
}
}
Processor (CP1C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP1C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x1C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x1C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x1C))
}
}
Processor (CP1D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP1D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x1D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x1D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x1D))
}
}
Processor (CP1E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP1E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x1E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x1E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x1E))
}
}
Processor (CP1F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP1F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x1F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x1F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x1F))
}
}
Processor (CP20, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP20") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x20])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x20) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x20))
}
}
Processor (CP21, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP21") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x21])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x21) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x21))
}
}
Processor (CP22, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP22") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x22])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x22) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x22))
}
}
Processor (CP23, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP23") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x23])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x23) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x23))
}
}
Processor (CP24, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP24") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x24])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x24) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x24))
}
}
Processor (CP25, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP25") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x25])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x25) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x25))
}
}
Processor (CP26, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP26") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x26])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x26) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x26))
}
}
Processor (CP27, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP27") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x27])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x27) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x27))
}
}
Processor (CP28, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP28") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x28])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x28) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x28))
}
}
Processor (CP29, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP29") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x29])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x29) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x29))
}
}
Processor (CP2A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP2A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x2A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x2A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x2A))
}
}
Processor (CP2B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP2B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x2B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x2B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x2B))
}
}
Processor (CP2C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP2C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x2C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x2C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x2C))
}
}
Processor (CP2D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP2D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x2D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x2D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x2D))
}
}
Processor (CP2E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP2E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x2E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x2E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x2E))
}
}
Processor (CP2F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK2-CP2F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x02)
}
Else
{
Local0 = DerefOf (APTC [0x2F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x02
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x02, 0x2F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x02, 0x2F))
}
}
}
Device (SCK3)
{
Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID
Name (_UID, "CPUSCK3") // _UID: Unique ID
Name (LSTA, 0xFF)
Method (_STA, 0, NotSerialized) // _STA: Status
{
CUU3 = "CPUSCK3"
Local0 = PSTA (0x03)
Local1 = (Local0 & 0x03)
If (((LSTA != 0xFF) && (Local1 != LSTA)))
{
If ((Local1 == 0x03)){}
Else
{
}
}
LSTA = Local1
Return (Local0)
}
Method (THNU, 0, NotSerialized)
{
Local0 = 0x00
Local1 = P3BM /* \P3BM */
While (Local1)
{
Local0 += (Local1 & 0x01)
Local1 >>= 0x01
}
Return ((0x0300 | Local0))
}
Processor (CP00, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP00") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x00])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x00) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x00))
}
}
Processor (CP01, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP01") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x01])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x01) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x01))
}
}
Processor (CP02, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP02") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x02])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x02) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x02))
}
}
Processor (CP03, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP03") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x03])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x03) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x03))
}
}
Processor (CP04, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP04") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x04])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x04) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x04))
}
}
Processor (CP05, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP05") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x05])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x05) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x05))
}
}
Processor (CP06, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP06") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x06])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x06) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x06))
}
}
Processor (CP07, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP07") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x07])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x07) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x07))
}
}
Processor (CP08, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP08") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x08])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x08) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x08))
}
}
Processor (CP09, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP09") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x09])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x09) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x09))
}
}
Processor (CP0A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP0A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x0A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x0A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x0A))
}
}
Processor (CP0B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP0B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x0B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x0B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x0B))
}
}
Processor (CP0C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP0C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x0C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x0C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x0C))
}
}
Processor (CP0D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP0D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x0D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x0D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x0D))
}
}
Processor (CP0E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP0E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x0E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x0E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x0E))
}
}
Processor (CP0F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP0F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x0F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x0F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x0F))
}
}
Processor (CP10, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP10") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x10])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x10) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x10))
}
}
Processor (CP11, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP11") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x11])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x11) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x11))
}
}
Processor (CP12, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP12") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x12])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x12) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x12))
}
}
Processor (CP13, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP13") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x13])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x13) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x13))
}
}
Processor (CP14, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP14") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x14])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x14) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x14))
}
}
Processor (CP15, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP15") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x15])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x15) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x15))
}
}
Processor (CP16, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP16") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x16])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x16) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x16))
}
}
Processor (CP17, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP17") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x17])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x17) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x17))
}
}
Processor (CP18, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP18") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x18])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x18) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x18))
}
}
Processor (CP19, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP19") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x19])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x19) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x19))
}
}
Processor (CP1A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP1A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x1A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x1A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x1A))
}
}
Processor (CP1B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP1B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x1B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x1B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x1B))
}
}
Processor (CP1C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP1C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x1C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x1C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x1C))
}
}
Processor (CP1D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP1D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x1D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x1D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x1D))
}
}
Processor (CP1E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP1E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x1E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x1E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x1E))
}
}
Processor (CP1F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP1F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x1F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x1F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x1F))
}
}
Processor (CP20, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP20") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x20])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x20) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x20))
}
}
Processor (CP21, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP21") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x21])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x21) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x21))
}
}
Processor (CP22, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP22") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x22])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x22) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x22))
}
}
Processor (CP23, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP23") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x23])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x23) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x23))
}
}
Processor (CP24, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP24") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x24])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x24) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x24))
}
}
Processor (CP25, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP25") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x25])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x25) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x25))
}
}
Processor (CP26, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP26") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x26])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x26) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x26))
}
}
Processor (CP27, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP27") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x27])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x27) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x27))
}
}
Processor (CP28, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP28") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x28])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x28) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x28))
}
}
Processor (CP29, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP29") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x29])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x29) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x29))
}
}
Processor (CP2A, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP2A") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x2A])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x2A) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x2A))
}
}
Processor (CP2B, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP2B") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x2B])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x2B) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x2B))
}
}
Processor (CP2C, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP2C") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x2C])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x2C) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x2C))
}
}
Processor (CP2D, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP2D") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x2D])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x2D) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x2D))
}
}
Processor (CP2E, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP2E") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x2E])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x2E) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x2E))
}
}
Processor (CP2F, 0xFF, 0x00000410, 0x06)
{
Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID
Name (_UID, "SCK3-CP2F") // _UID: Unique ID
Method (_PXM, 0, NotSerialized) // _PXM: Device Proximity
{
If ((CLOD == 0x00))
{
Return (0x03)
}
Else
{
Local0 = DerefOf (APTC [0x2F])
Local1 = CNBS /* \CNBS */
Local1 -= 0x01
Local0 >>= Local1
Local0 &= 0x01
Local1 = 0x03
Local1 *= 0x02
If ((Local0 == 0x01))
{
Local1 += 0x01
}
Return (Local1)
}
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CSTA (0x03, 0x2F) == 0x00))
{
Return (0x00)
}
ElseIf ((OSYS >= 0x0C))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (_MAT, 0, NotSerialized) // _MAT: Multiple APIC Table Entry
{
Return (LAPC (0x03, 0x2F))
}
}
}
}
OperationRegion (IOB2, SystemIO, 0xB2, 0x02)
Field (IOB2, ByteAcc, NoLock, Preserve)
{
SMIC, 8,
SMIS, 8
}
}
Scope (_SB)
{
Name (PRSA, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,10,11,12,14,15}
})
Alias (PRSA, PRSB)
Name (PRSC, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,10,11,12,14,15}
})
Alias (PRSC, PRSD)
Alias (PRSA, PRSE)
Alias (PRSA, PRSF)
Alias (PRSA, PRSG)
Alias (PRSA, PRSH)
Name (PG16, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKD,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKB,
0x00
}
})
Name (AG16, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x12
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x13
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x10
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x11
}
})
Name (PG17, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKD,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKC,
0x00
}
})
Name (AG17, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x13
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x10
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x11
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x12
}
})
Name (PG18, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
}
})
Name (AG18, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x13
}
})
Name (PG1A, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKD,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKB,
0x00
}
})
Name (AG1A, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x12
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x13
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x10
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x11
}
})
Name (PG1B, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKD,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKC,
0x00
}
})
Name (AG1B, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x13
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x10
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x11
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x12
}
})
Name (PR00, Package (0x24)
{
Package (0x04)
{
0x001FFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x001FFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0014FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x001DFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x001AFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x001BFFFF,
0x00,
LNKG,
0x00
},
Package (0x04)
{
0x0016FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0016FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x001CFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0011FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0011FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0011FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0011FFFF,
0x00,
LNKA,
0x00
}
})
Name (AR00, Package (0x24)
{
Package (0x04)
{
0x001FFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x001FFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0014FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x001DFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001AFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001BFFFF,
0x00,
0x00,
0x16
},
Package (0x04)
{
0x0016FFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x0016FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x001CFFFF,
0x00,
0x00,
0x10
},
Package (0x04)
{
0x001CFFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x001CFFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x001CFFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0x0011FFFF,
0x01,
0x00,
0x11
},
Package (0x04)
{
0x0011FFFF,
0x02,
0x00,
0x12
},
Package (0x04)
{
0x0011FFFF,
0x03,
0x00,
0x13
},
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x18
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x19
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x19
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x19
},
Package (0x04)
{
0x0001FFFF,
0x00,
0x00,
0x1A
},
Package (0x04)
{
0x0001FFFF,
0x01,
0x00,
0x1C
},
Package (0x04)
{
0x0001FFFF,
0x02,
0x00,
0x1D
},
Package (0x04)
{
0x0001FFFF,
0x03,
0x00,
0x1E
},
Package (0x04)
{
0x0002FFFF,
0x00,
0x00,
0x20
},
Package (0x04)
{
0x0002FFFF,
0x01,
0x00,
0x24
},
Package (0x04)
{
0x0002FFFF,
0x02,
0x00,
0x25
},
Package (0x04)
{
0x0002FFFF,
0x03,
0x00,
0x26
},
Package (0x04)
{
0x0003FFFF,
0x00,
0x00,
0x28
},
Package (0x04)
{
0x0003FFFF,
0x01,
0x00,
0x2C
},
Package (0x04)
{
0x0003FFFF,
0x02,
0x00,
0x2D
},
Package (0x04)
{
0x0003FFFF,
0x03,
0x00,
0x2E
},
Package (0x04)
{
0x0004FFFF,
0x00,
0x00,
0x1F
},
Package (0x04)
{
0x0004FFFF,
0x01,
0x00,
0x27
},
Package (0x04)
{
0x0004FFFF,
0x02,
0x00,
0x1F
},
Package (0x04)
{
0x0004FFFF,
0x03,
0x00,
0x27
},
Package (0x04)
{
0x0011FFFF,
0x00,
0x00,
0x10
}
})
Name (PG24, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
}
})
Name (AG24, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x1B
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x1E
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x1C
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x1D
}
})
Name (PG26, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
}
})
Name (AG26, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x21
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x25
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x26
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x24
}
})
Name (PG27, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
}
})
Name (AG27, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x22
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x25
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x24
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x26
}
})
Name (PG28, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
}
})
Name (AG28, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x23
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x24
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x26
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x25
}
})
Name (PG2A, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
}
})
Name (AG2A, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x29
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x2D
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x2E
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x2C
}
})
Name (PG2B, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
}
})
Name (AG2B, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x2A
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x2D
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x2C
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x2E
}
})
Name (PG2C, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
}
})
Name (AG2C, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x2B
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x2C
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x2E
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x2D
}
})
Name (PR80, Package (0x14)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x03,
LNKD,
0x00
}
})
Name (AR80, Package (0x14)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x30
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x31
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x31
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x31
},
Package (0x04)
{
0x0001FFFF,
0x00,
0x00,
0x32
},
Package (0x04)
{
0x0001FFFF,
0x01,
0x00,
0x34
},
Package (0x04)
{
0x0001FFFF,
0x02,
0x00,
0x35
},
Package (0x04)
{
0x0001FFFF,
0x03,
0x00,
0x36
},
Package (0x04)
{
0x0002FFFF,
0x00,
0x00,
0x38
},
Package (0x04)
{
0x0002FFFF,
0x01,
0x00,
0x3C
},
Package (0x04)
{
0x0002FFFF,
0x02,
0x00,
0x3D
},
Package (0x04)
{
0x0002FFFF,
0x03,
0x00,
0x3E
},
Package (0x04)
{
0x0003FFFF,
0x00,
0x00,
0x40
},
Package (0x04)
{
0x0003FFFF,
0x01,
0x00,
0x44
},
Package (0x04)
{
0x0003FFFF,
0x02,
0x00,
0x45
},
Package (0x04)
{
0x0003FFFF,
0x03,
0x00,
0x46
},
Package (0x04)
{
0x0004FFFF,
0x00,
0x00,
0x37
},
Package (0x04)
{
0x0004FFFF,
0x01,
0x00,
0x3F
},
Package (0x04)
{
0x0004FFFF,
0x02,
0x00,
0x37
},
Package (0x04)
{
0x0004FFFF,
0x03,
0x00,
0x3F
}
})
Name (PRC0, Package (0x14)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x03,
LNKD,
0x00
}
})
Name (ARC0, Package (0x14)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x48
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x49
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x49
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x49
},
Package (0x04)
{
0x0001FFFF,
0x00,
0x00,
0x4A
},
Package (0x04)
{
0x0001FFFF,
0x01,
0x00,
0x4C
},
Package (0x04)
{
0x0001FFFF,
0x02,
0x00,
0x4D
},
Package (0x04)
{
0x0001FFFF,
0x03,
0x00,
0x4E
},
Package (0x04)
{
0x0002FFFF,
0x00,
0x00,
0x50
},
Package (0x04)
{
0x0002FFFF,
0x01,
0x00,
0x54
},
Package (0x04)
{
0x0002FFFF,
0x02,
0x00,
0x55
},
Package (0x04)
{
0x0002FFFF,
0x03,
0x00,
0x56
},
Package (0x04)
{
0x0003FFFF,
0x00,
0x00,
0x58
},
Package (0x04)
{
0x0003FFFF,
0x01,
0x00,
0x5C
},
Package (0x04)
{
0x0003FFFF,
0x02,
0x00,
0x5D
},
Package (0x04)
{
0x0003FFFF,
0x03,
0x00,
0x5E
},
Package (0x04)
{
0x0004FFFF,
0x00,
0x00,
0x4F
},
Package (0x04)
{
0x0004FFFF,
0x01,
0x00,
0x57
},
Package (0x04)
{
0x0004FFFF,
0x02,
0x00,
0x4F
},
Package (0x04)
{
0x0004FFFF,
0x03,
0x00,
0x57
}
})
Name (PRE0, Package (0x14)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0001FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0002FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0003FFFF,
0x03,
LNKD,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x00,
LNKA,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x01,
LNKB,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x02,
LNKC,
0x00
},
Package (0x04)
{
0x0004FFFF,
0x03,
LNKD,
0x00
}
})
Name (ARE0, Package (0x14)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x60
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x61
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x61
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x61
},
Package (0x04)
{
0x0001FFFF,
0x00,
0x00,
0x62
},
Package (0x04)
{
0x0001FFFF,
0x01,
0x00,
0x64
},
Package (0x04)
{
0x0001FFFF,
0x02,
0x00,
0x65
},
Package (0x04)
{
0x0001FFFF,
0x03,
0x00,
0x66
},
Package (0x04)
{
0x0002FFFF,
0x00,
0x00,
0x68
},
Package (0x04)
{
0x0002FFFF,
0x01,
0x00,
0x6C
},
Package (0x04)
{
0x0002FFFF,
0x02,
0x00,
0x6D
},
Package (0x04)
{
0x0002FFFF,
0x03,
0x00,
0x6E
},
Package (0x04)
{
0x0003FFFF,
0x00,
0x00,
0x70
},
Package (0x04)
{
0x0003FFFF,
0x01,
0x00,
0x74
},
Package (0x04)
{
0x0003FFFF,
0x02,
0x00,
0x75
},
Package (0x04)
{
0x0003FFFF,
0x03,
0x00,
0x76
},
Package (0x04)
{
0x0004FFFF,
0x00,
0x00,
0x67
},
Package (0x04)
{
0x0004FFFF,
0x01,
0x00,
0x6F
},
Package (0x04)
{
0x0004FFFF,
0x02,
0x00,
0x67
},
Package (0x04)
{
0x0004FFFF,
0x03,
0x00,
0x6F
}
})
Name (PG7A, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
LNKC,
0x00
},
Package (0x04)
{
0xFFFF,
0x01,
LNKD,
0x00
},
Package (0x04)
{
0xFFFF,
0x02,
LNKA,
0x00
},
Package (0x04)
{
0xFFFF,
0x03,
LNKB,
0x00
}
})
Name (AG7A, Package (0x04)
{
Package (0x04)
{
0xFFFF,
0x00,
0x00,
0x12
},
Package (0x04)
{
0xFFFF,
0x01,
0x00,
0x13
},
Package (0x04)
{
0xFFFF,
0x02,
0x00,
0x10
},
Package (0x04)
{
0xFFFF,
0x03,
0x00,
0x11
}
})
}
Scope (_SB)
{
Device (PCI0)
{
Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
Name (_ADR, 0x00) // _ADR: Address
Method (^BN00, 0, NotSerialized)
{
Return (0x00)
}
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
{
Return (BN00 ())
}
Name (_UID, 0x00) // _UID: Unique ID
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR00) /* \_SB_.AR00 */
}
Return (PR00) /* \_SB_.PR00 */
}
Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
{
Name (SUPP, 0x00)
Name (CTRL, 0x00)
CreateDWordField (Arg3, 0x00, CDW1)
CreateDWordField (Arg3, 0x04, CDW2)
If ((Arg2 > 0x02))
{
CreateDWordField (Arg3, 0x08, CDW3)
}
Local0 = _BBN ()
If ((Local0 == 0x00))
{
If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71")))
{
Return (^XHCI.POSC (Arg1, Arg2, Arg3))
}
}
If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
{
SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
If ((AHPE || ((SUPP & 0x16) != 0x16)))
{
CTRL &= 0x1E
Sleep (0x03E8)
}
CTRL &= 0x1D
If (!PEPM)
{
CTRL &= 0x1B
}
If (!PEER)
{
CTRL &= 0x15
}
If (!PECS)
{
CTRL &= 0x0F
}
If (~(CDW1 & 0x01))
{
If ((CTRL & 0x01))
{
^BR1A.OSHP ()
^BR1B.OSHP ()
^BR2A.OSHP ()
^BR2B.OSHP ()
^BR2C.OSHP ()
^BR2D.OSHP ()
^BR3A.OSHP ()
^BR3B.OSHP ()
^BR3C.OSHP ()
^BR3D.OSHP ()
Local1 = (IIOH >> 0x01)
Local1 &= 0x01
If ((Local1 == 0x01))
{
^^PCI1.QRP0.OSHP ()
^^PCI1.QR1A.OSHP ()
^^PCI1.QR1B.OSHP ()
^^PCI1.QR2A.OSHP ()
^^PCI1.QR2B.OSHP ()
^^PCI1.QR2C.OSHP ()
^^PCI1.QR2D.OSHP ()
^^PCI1.QR3A.OSHP ()
^^PCI1.QR3B.OSHP ()
^^PCI1.QR3C.OSHP ()
^^PCI1.QR3D.OSHP ()
}
Local1 = (IIOH >> 0x02)
Local1 &= 0x01
If ((Local1 == 0x01))
{
^^PCI2.RRP0.OSHP ()
^^PCI2.RR1A.OSHP ()
^^PCI2.RR1B.OSHP ()
^^PCI2.RR2A.OSHP ()
^^PCI2.RR2B.OSHP ()
^^PCI2.RR2C.OSHP ()
^^PCI2.RR2D.OSHP ()
^^PCI2.RR3A.OSHP ()
^^PCI2.RR3B.OSHP ()
^^PCI2.RR3C.OSHP ()
^^PCI2.RR3D.OSHP ()
}
Local1 = (IIOH >> 0x03)
Local1 &= 0x01
If ((Local1 == 0x01))
{
^^PCI3.SRP0.OSHP ()
^^PCI3.SR1A.OSHP ()
^^PCI3.SR1B.OSHP ()
^^PCI3.SR2A.OSHP ()
^^PCI3.SR2B.OSHP ()
^^PCI3.SR2C.OSHP ()
^^PCI3.SR2D.OSHP ()
^^PCI3.SR3A.OSHP ()
^^PCI3.SR3B.OSHP ()
^^PCI3.SR3C.OSHP ()
^^PCI3.SR3D.OSHP ()
}
GPSH = 0x01
}
If ((Arg1 != One))
{
CDW1 |= 0x08
}
If ((CDW3 != CTRL))
{
CDW1 |= 0x10
}
CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */
Return (Arg3)
}
Else
{
CDW1 |= 0x04
IO80 = 0xEE
Return (Arg3)
}
}
}
Name (SUPP, 0x00)
Name (CTRL, 0x00)
Name (_PXM, 0x00) // _PXM: Device Proximity
Device (APIC)
{
Name (_HID, EisaId ("PNP0003") /* IO-APIC Interrupt Controller */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Memory32Fixed (ReadOnly,
0xFEC00000, // Address Base
0x00100000, // Address Length
)
})
}
Device (IIOP)
{
Name (_ADR, 0x00) // _ADR: Address
Name (_UID, "PCI0PRES") // _UID: Unique ID
OperationRegion (IIOR, PCI_Config, 0x00, 0x02)
Field (IIOR, ByteAcc, NoLock, Preserve)
{
VID0, 16
}
}
Name (P0RS, ResourceTemplate ()
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x0000, // Range Minimum
0x00FE, // Range Maximum
0x0000, // Translation Offset
0x00FF, // 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, DenseTranslation)
WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
0x0000, // Granularity
0x1000, // Range Minimum
0xFFFF, // Range Maximum
0x0000, // Translation Offset
0xF000, // Length
,, , TypeStatic, DenseTranslation)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000A0000, // Range Minimum
0x000BFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00020000, // Length
,, , AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0x90000000, // Range Minimum
0xFBFFBFFF, // Range Maximum
0x00000000, // Translation Offset
0x6BFFC000, // Length
,, _Y00, AddressRangeMemory, TypeStatic)
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x0000000000000000, // Granularity
0x0000000000000000, // Range Minimum
0x0000000000000000, // Range Maximum
0x0000000000000000, // Translation Offset
0x0000000000000000, // Length
,, , AddressRangeMemory, TypeStatic)
})
OperationRegion (TMEM, PCI_Config, 0x00, 0x0100)
Field (TMEM, ByteAcc, NoLock, Preserve)
{
Offset (0x40),
, 4,
BSEG, 4,
PAMS, 48,
Offset (0x52),
DIM0, 4,
DIM1, 4,
Offset (0x54),
DIM2, 4
}
Name (MTBL, Package (0x10)
{
0x00,
0x20,
0x20,
0x30,
0x40,
0x40,
0x60,
0x80,
0x80,
0x80,
0x80,
0xC0,
0x0100,
0x0100,
0x0100,
0x0200
})
Name (ERNG, Package (0x0D)
{
0x000C0000,
0x000C4000,
0x000C8000,
0x000CC000,
0x000D0000,
0x000D4000,
0x000D8000,
0x000DC000,
0x000E0000,
0x000E4000,
0x000E8000,
0x000EC000,
0x000F0000
})
Name (PAMB, Buffer (0x07){})
Method (EROM, 0, NotSerialized)
{
CreateDWordField (P0RS, \_SB.PCI0._Y00._MIN, RMIN) // _MIN: Minimum Base Address
CreateDWordField (P0RS, \_SB.PCI0._Y00._MAX, RMAX) // _MAX: Maximum Base Address
CreateDWordField (P0RS, \_SB.PCI0._Y00._LEN, RLEN) // _LEN: Length
CreateByteField (PAMB, 0x06, BREG)
PAMB = PAMS /* \_SB_.PCI0.PAMS */
BREG = BSEG /* \_SB_.PCI0.BSEG */
RMIN = 0x00
RMAX = 0x00
RLEN = 0x00
Local0 = 0x00
While ((Local0 < 0x0D))
{
Local1 = (Local0 >> 0x01)
Local2 = DerefOf (PAMB [Local1])
If ((Local0 & 0x01))
{
Local2 >>= 0x04
}
Local2 &= 0x03
If (RMIN)
{
If (Local2)
{
RMAX = (DerefOf (ERNG [Local0]) + 0x3FFF)
If ((RMAX == 0x000F3FFF))
{
RMAX = 0x000FFFFF
}
RLEN = (RMAX - RMIN) /* \_SB_.PCI0.EROM.RMIN */
RLEN++
}
Else
{
Local0 = 0x0C
}
}
ElseIf (Local2)
{
RMIN = DerefOf (ERNG [Local0])
RMAX = (DerefOf (ERNG [Local0]) + 0x3FFF)
If ((RMAX == 0x000F3FFF))
{
RMAX = 0x000FFFFF
}
RLEN = (RMAX - RMIN) /* \_SB_.PCI0.EROM.RMIN */
RLEN++
}
Else
{
}
Local0++
}
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (P0RS) /* \_SB_.PCI0.P0RS */
}
Device (MHP0)
{
Name (_ADR, 0x00050001) // _ADR: Address
Name (_UID, "00-00") // _UID: Unique ID
OperationRegion (MHP0, PCI_Config, 0x00, 0x0100)
Field (MHP0, ByteAcc, NoLock, Preserve)
{
Offset (0x0E),
STM0, 7
}
}
Device (MHP1)
{
Name (_ADR, 0x00050001) // _ADR: Address
Name (_UID, "00-01") // _UID: Unique ID
OperationRegion (MHP1, PCI_Config, 0x00, 0x0100)
Field (MHP1, ByteAcc, NoLock, Preserve)
{
Offset (0x1E),
STM1, 7
}
}
Scope (\_SB.PCI0)
{
Name (SLI1, Buffer (0x9E)
{
"791369584825Genuine NVIDIA Certified SLI Ready Motherboard for INTEL CRB ef7c-Copyright 2014 NVIDIA Corporation All Rights Reserved-394180768352(R)"
})
Name (SLI0, Buffer (0x5B)
{
" No SLI key has been loaded because this board does not support SLI. Intel Coporation (R)"
})
}
Device (LPC0)
{
Name (_ADR, 0x001F0000) // _ADR: Address
OperationRegion (LPCB, PCI_Config, 0x00, 0x0100)
Field (LPCB, DWordAcc, NoLock, Preserve)
{
Offset (0x4C),
GLE0, 1,
Offset (0xAC),
Offset (0xAE),
XSMB, 1
}
Device (DMAC)
{
Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x00, // Alignment
0x10, // Length
)
IO (Decode16,
0x0081, // Range Minimum
0x0081, // Range Maximum
0x00, // Alignment
0x03, // Length
)
IO (Decode16,
0x0087, // Range Minimum
0x0087, // Range Maximum
0x00, // Alignment
0x01, // Length
)
IO (Decode16,
0x0089, // Range Minimum
0x0089, // Range Maximum
0x00, // Alignment
0x03, // Length
)
IO (Decode16,
0x008F, // Range Minimum
0x008F, // Range Maximum
0x00, // Alignment
0x01, // Length
)
IO (Decode16,
0x00C0, // Range Minimum
0x00C0, // Range Maximum
0x00, // Alignment
0x20, // Length
)
DMA (Compatibility, NotBusMaster, Transfer8, )
{4}
})
}
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0074, // Range Minimum
0x0074, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{8}
})
}
Device (PIC)
{
Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0020, // Range Minimum
0x0020, // Range Maximum
0x01, // Alignment
0x1E, // Length
)
IO (Decode16,
0x00A0, // Range Minimum
0x00A0, // Range Maximum
0x01, // Alignment
0x1E, // Length
)
IO (Decode16,
0x04D0, // Range Minimum
0x04D0, // Range Maximum
0x01, // Alignment
0x02, // Length
)
})
}
Device (FPU)
{
Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x00F0, // Range Minimum
0x00F0, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IRQNoFlags ()
{13}
})
}
Device (TMR)
{
Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0040, // Range Minimum
0x0040, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IO (Decode16,
0x0050, // Range Minimum
0x0050, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{0}
})
}
Device (SPKR)
{
Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0061, // Range Minimum
0x0061, // Range Maximum
0x01, // Alignment
0x01, // Length
)
})
}
Device (HPET)
{
Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
OperationRegion (HPTC, SystemMemory, 0xFED1F404, 0x04)
Field (HPTC, DWordAcc, NoLock, Preserve)
{
HPTS, 2,
, 5,
HPTE, 1,
Offset (0x04)
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (HPTE)
{
Return (0x0F)
}
Else
{
Return (0x00)
}
}
Name (CRS0, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
)
})
Name (CRS1, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFED01000, // Address Base
0x00000400, // Address Length
)
})
Name (CRS2, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFED02000, // Address Base
0x00000400, // Address Length
)
})
Name (CRS3, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFED03000, // Address Base
0x00000400, // Address Length
)
})
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Switch (ToInteger (HPTS))
{
Case (0x00)
{
Return (CRS0) /* \_SB_.PCI0.LPC0.HPET.CRS0 */
}
Case (0x01)
{
Return (CRS1) /* \_SB_.PCI0.LPC0.HPET.CRS1 */
}
Case (0x02)
{
Return (CRS2) /* \_SB_.PCI0.LPC0.HPET.CRS2 */
}
Case (0x03)
{
Return (CRS3) /* \_SB_.PCI0.LPC0.HPET.CRS3 */
}
}
Return (CRS0) /* \_SB_.PCI0.LPC0.HPET.CRS0 */
}
}
Device (XTRA)
{
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
Name (_UID, 0x10) // _UID: Unique ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0500, // Range Minimum
0x0500, // Range Maximum
0x01, // Alignment
0x80, // Length
)
IO (Decode16,
0x0400, // Range Minimum
0x0400, // Range Maximum
0x01, // Alignment
0x80, // Length
)
IO (Decode16,
0x0092, // Range Minimum
0x0092, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0010, // Range Minimum
0x0010, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x0072, // Range Minimum
0x0072, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0080, // Range Minimum
0x0080, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0084, // Range Minimum
0x0084, // Range Maximum
0x01, // Alignment
0x03, // Length
)
IO (Decode16,
0x0088, // Range Minimum
0x0088, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x008C, // Range Minimum
0x008C, // Range Maximum
0x01, // Alignment
0x03, // Length
)
IO (Decode16,
0x0090, // Range Minimum
0x0090, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x0580, // Range Minimum
0x0580, // Range Maximum
0x01, // Alignment
0x20, // Length
)
IO (Decode16,
0x0600, // Range Minimum
0x0600, // Range Maximum
0x01, // Alignment
0x20, // Length
)
IO (Decode16,
0x0880, // Range Minimum
0x0880, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IO (Decode16,
0x0800, // Range Minimum
0x0800, // Range Maximum
0x01, // Alignment
0x20, // Length
)
Memory32Fixed (ReadOnly,
0xFED1C000, // Address Base
0x00024000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED45000, // Address Base
0x00047000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFF000000, // Address Base
0x01000000, // Address Length
)
Memory32Fixed (ReadOnly,
0xFEE00000, // Address Base
0x00100000, // Address Length
)
Memory32Fixed (ReadWrite,
0xFED12000, // Address Base
0x00000010, // Address Length
)
Memory32Fixed (ReadWrite,
0xFED12010, // Address Base
0x00000010, // Address Length
)
Memory32Fixed (ReadOnly,
0xFED1B000, // Address Base
0x00001000, // Address Length
)
})
}
OperationRegion (LPCR, PCI_Config, 0x80, 0x04)
Field (LPCR, ByteAcc, NoLock, Preserve)
{
CADR, 3,
, 1,
CBDR, 3,
Offset (0x01),
LTDR, 2,
, 2,
FDDR, 1,
Offset (0x02),
CALE, 1,
CBLE, 1,
LTLE, 1,
FDLE, 1,
Offset (0x03),
GLLE, 1,
GHLE, 1,
KCLE, 1,
MCLE, 1,
C1LE, 1,
C2LE, 1,
Offset (0x04)
}
OperationRegion (SMIE, SystemIO, PMBA, 0x04)
Field (SMIE, ByteAcc, NoLock, Preserve)
{
, 10,
RTCS, 1,
, 3,
PEXS, 1,
WAKS, 1,
Offset (0x03),
PWBT, 1,
Offset (0x04)
}
OperationRegion (SLPR, SystemIO, SMCR, 0x08)
Field (SLPR, ByteAcc, NoLock, Preserve)
{
, 4,
SLPE, 1,
, 31,
SLPX, 1,
Offset (0x08)
}
Method (UXDV, 1, Serialized)
{
Local0 = 0xFF
Switch ((Arg0 + 0x00))
{
Case (0x03F8)
{
Local0 = 0x00
}
Case (0x02F8)
{
Local0 = 0x01
}
Case (0x0220)
{
Local0 = 0x02
}
Case (0x0228)
{
Local0 = 0x03
}
Case (0x0238)
{
Local0 = 0x04
}
Case (0x02E8)
{
Local0 = 0x05
}
Case (0x0338)
{
Local0 = 0x06
}
Case (0x03E8)
{
Local0 = 0x07
}
}
Return (Local0)
}
Method (RRIO, 4, Serialized)
{
Switch ((Arg0 + 0x00))
{
Case (0x00)
{
CALE = 0x00
Local0 = UXDV (Arg2)
If ((Local0 != 0xFF))
{
CADR = Local0
}
If (Arg1)
{
CALE = 0x01
}
}
Case (0x01)
{
CBLE = 0x00
Local0 = UXDV (Arg2)
If ((Local0 != 0xFF))
{
CBDR = Local0
}
If (Arg1)
{
CBLE = 0x01
}
}
Case (0x02)
{
LTLE = 0x00
If ((Arg2 == 0x0378))
{
LTDR = 0x00
}
If ((Arg2 == 0x0278))
{
LTDR = 0x01
}
If ((Arg2 == 0x03BC))
{
LTDR = 0x02
}
If (Arg1)
{
LTLE = 0x01
}
}
Case (0x03)
{
FDLE = 0x00
If ((Arg2 == 0x03F0))
{
FDDR = 0x00
}
If ((Arg2 == 0x0370))
{
FDDR = 0x01
}
If (Arg1)
{
FDLE = 0x01
}
}
Case (0x08)
{
If ((Arg2 == 0x0200))
{
If (Arg1)
{
GLLE = 0x01
}
Else
{
GLLE = 0x00
}
}
If ((Arg2 == 0x0208))
{
If (Arg1)
{
GHLE = 0x01
}
Else
{
GHLE = 0x00
}
}
}
Case (0x09)
{
If ((Arg2 == 0x0200))
{
If (Arg1)
{
GLLE = 0x01
}
Else
{
GLLE = 0x00
}
}
If ((Arg2 == 0x0208))
{
If (Arg1)
{
GHLE = 0x01
}
Else
{
GHLE = 0x00
}
}
}
Case (0x0A)
{
If (((Arg2 == 0x60) || (Arg2 == 0x64)))
{
If (Arg1)
{
KCLE = 0x01
}
Else
{
KCLE = 0x00
}
}
}
Case (0x0B)
{
If (((Arg2 == 0x62) || (Arg2 == 0x66)))
{
If (Arg1)
{
MCLE = 0x01
}
Else
{
MCLE = 0x00
}
}
}
Case (0x0C)
{
If ((Arg2 == 0x2E))
{
If (Arg1)
{
C1LE = 0x01
}
Else
{
C1LE = 0x00
}
}
If ((Arg2 == 0x4E))
{
If (Arg1)
{
C2LE = 0x01
}
Else
{
C2LE = 0x00
}
}
}
Case (0x0D)
{
If ((Arg2 == 0x2E))
{
If (Arg1)
{
C1LE = 0x01
}
Else
{
C1LE = 0x00
}
}
If ((Arg2 == 0x4E))
{
If (Arg1)
{
C2LE = 0x01
}
Else
{
C2LE = 0x00
}
}
}
}
}
Method (RDMA, 3, NotSerialized)
{
}
Method (SPTS, 1, NotSerialized)
{
SLPX = One
SLPE = One
}
Method (SWAK, 1, NotSerialized)
{
SLPE = Zero
If (RTCS){}
Else
{
Notify (PWRB, 0x02) // Device Wake
}
}
Device (SIO1)
{
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
Name (_UID, 0x00) // _UID: Unique ID
Name (CRS, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x00, // Alignment
0x00, // Length
_Y01)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x00, // Alignment
0x00, // Length
_Y02)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x00, // Alignment
0x00, // Length
_Y03)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x00, // Alignment
0x00, // Length
_Y04)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x00, // Alignment
0x00, // Length
_Y05)
})
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
If (((SP1O < 0x03F0) && (SP1O > 0xF0)))
{
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y01._MIN, GPI0) // _MIN: Minimum Base Address
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y01._MAX, GPI1) // _MAX: Maximum Base Address
CreateByteField (CRS, \_SB.PCI0.LPC0.SIO1._Y01._LEN, GPIL) // _LEN: Length
GPI0 = SP1O /* \SP1O */
GPI1 = SP1O /* \SP1O */
GPIL = 0x02
}
If (IO1B)
{
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y02._MIN, GP10) // _MIN: Minimum Base Address
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y02._MAX, GP11) // _MAX: Maximum Base Address
CreateByteField (CRS, \_SB.PCI0.LPC0.SIO1._Y02._LEN, GPL1) // _LEN: Length
GP10 = IO1B /* \IO1B */
GP11 = IO1B /* \IO1B */
GPL1 = IO1L /* \IO1L */
}
If (IO2B)
{
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y03._MIN, GP20) // _MIN: Minimum Base Address
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y03._MAX, GP21) // _MAX: Maximum Base Address
CreateByteField (CRS, \_SB.PCI0.LPC0.SIO1._Y03._LEN, GPL2) // _LEN: Length
GP20 = IO2B /* \IO2B */
GP21 = IO2B /* \IO2B */
GPL2 = IO2L /* \IO2L */
}
If (IO3B)
{
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y04._MIN, GP30) // _MIN: Minimum Base Address
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y04._MAX, GP31) // _MAX: Maximum Base Address
CreateByteField (CRS, \_SB.PCI0.LPC0.SIO1._Y04._LEN, GPL3) // _LEN: Length
GP30 = IO3B /* \IO3B */
GP31 = IO3B /* \IO3B */
GPL3 = IO3L /* \IO3L */
}
If (IO4B)
{
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y05._MIN, GP40) // _MIN: Minimum Base Address
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO1._Y05._MAX, GP41) // _MAX: Maximum Base Address
CreateByteField (CRS, \_SB.PCI0.LPC0.SIO1._Y05._LEN, GPL4) // _LEN: Length
GP40 = IO4B /* \IO4B */
GP41 = IO4B /* \IO4B */
GPL4 = IO4L /* \IO4L */
}
Return (CRS) /* \_SB_.PCI0.LPC0.SIO1.CRS_ */
}
Name (DCAT, Package (0x15)
{
0x02,
0x03,
0x01,
0x00,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0x05,
0xFF,
0xFF,
0xFF,
0x05,
0xFF,
0x06,
0xFF,
0xFF,
0xFF,
0xFF
})
Mutex (MUT0, 0x00)
Method (ENFG, 1, NotSerialized)
{
Acquire (MUT0, 0x0FFF)
INDX = ENTK /* \ENTK */
INDX = ENTK /* \ENTK */
LDN = Arg0
}
Method (EXFG, 0, NotSerialized)
{
INDX = EXTK /* \EXTK */
Release (MUT0)
}
Method (LPTM, 1, NotSerialized)
{
ENFG (CGLD (Arg0))
Local0 = (OPT0 & 0x02)
EXFG ()
Return (Local0)
}
Method (UHID, 1, NotSerialized)
{
Return (0x0105D041)
}
OperationRegion (IOID, SystemIO, SP1O, 0x02)
Field (IOID, ByteAcc, NoLock, Preserve)
{
INDX, 8,
DATA, 8
}
IndexField (INDX, DATA, ByteAcc, NoLock, Preserve)
{
Offset (0x07),
LDN, 8,
Offset (0x21),
SCF1, 8,
SCF2, 8,
SCF3, 8,
SCF4, 8,
SCF5, 8,
SCF6, 8,
Offset (0x29),
CKCF, 8,
Offset (0x30),
ACTR, 8,
Offset (0x60),
IOAH, 8,
IOAL, 8,
IOH2, 8,
IOL2, 8,
Offset (0x70),
INTR, 4,
INTT, 4,
Offset (0x74),
DMCH, 8,
Offset (0xE0),
RGE0, 8,
RGE1, 8,
RGE2, 8,
RGE3, 8,
RGE4, 8,
RGE5, 8,
RGE6, 8,
RGE7, 8,
RGE8, 8,
RGE9, 8,
Offset (0xF0),
OPT0, 8,
OPT1, 8,
OPT2, 8,
OPT3, 8,
OPT4, 8,
OPT5, 8,
OPT6, 8,
OPT7, 8,
OPT8, 8,
OPT9, 8
}
Method (CGLD, 1, NotSerialized)
{
Return (DerefOf (DCAT [Arg0]))
}
Method (DSTA, 1, NotSerialized)
{
ENFG (CGLD (Arg0))
Local0 = ACTR /* \_SB_.PCI0.LPC0.SIO1.ACTR */
Local1 = ((IOAH << 0x08) | IOAL) /* \_SB_.PCI0.LPC0.SIO1.IOAL */
EXFG ()
If ((Local0 == 0xFF))
{
Return (0x00)
}
Local0 &= 0x01
If ((Arg0 < 0x10))
{
IOST |= (Local0 << Arg0)
}
If (Local0)
{
Return (0x0F)
}
ElseIf ((Arg0 < 0x10))
{
If (((0x01 << Arg0) & IOST))
{
Return (0x0D)
}
Else
{
Return (0x00)
}
}
Else
{
If (Local1)
{
Return (0x0D)
}
Return (0x00)
}
}
Method (DCNT, 2, NotSerialized)
{
ENFG (CGLD (Arg0))
If (((DMCH < 0x04) && ((Local1 = (DMCH & 0x03)) != 0x00)))
{
RDMA (Arg0, Arg1, Local1++)
}
ACTR = Arg1
Local1 = (IOAH << 0x08)
Local1 |= IOAL
RRIO (Arg0, Arg1, Local1, 0x08)
EXFG ()
}
Name (CRS1, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x00, // Length
_Y08)
IRQNoFlags (_Y06)
{}
DMA (Compatibility, NotBusMaster, Transfer8, _Y07)
{}
})
CreateWordField (CRS1, \_SB.PCI0.LPC0.SIO1._Y06._INT, IRQM) // _INT: Interrupts
CreateByteField (CRS1, \_SB.PCI0.LPC0.SIO1._Y07._DMA, DMAM) // _DMA: Direct Memory Access
CreateWordField (CRS1, \_SB.PCI0.LPC0.SIO1._Y08._MIN, IO11) // _MIN: Minimum Base Address
CreateWordField (CRS1, \_SB.PCI0.LPC0.SIO1._Y08._MAX, IO12) // _MAX: Maximum Base Address
CreateByteField (CRS1, \_SB.PCI0.LPC0.SIO1._Y08._LEN, LEN1) // _LEN: Length
Name (CRS2, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x00, // Length
_Y0B)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x00, // Length
_Y0C)
IRQNoFlags (_Y09)
{}
DMA (Compatibility, NotBusMaster, Transfer8, _Y0A)
{}
})
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO1._Y09._INT, IRQE) // _INT: Interrupts
CreateByteField (CRS2, \_SB.PCI0.LPC0.SIO1._Y0A._DMA, DMAE) // _DMA: Direct Memory Access
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO1._Y0B._MIN, IO21) // _MIN: Minimum Base Address
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO1._Y0B._MAX, IO22) // _MAX: Maximum Base Address
CreateByteField (CRS2, \_SB.PCI0.LPC0.SIO1._Y0B._LEN, LEN2) // _LEN: Length
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO1._Y0C._MIN, IO31) // _MIN: Minimum Base Address
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO1._Y0C._MAX, IO32) // _MAX: Maximum Base Address
CreateByteField (CRS2, \_SB.PCI0.LPC0.SIO1._Y0C._LEN, LEN3) // _LEN: Length
Method (DCRS, 2, NotSerialized)
{
ENFG (CGLD (Arg0))
IO11 = (IOAH << 0x08)
IO11 |= IOAL /* \_SB_.PCI0.LPC0.SIO1.IO11 */
IO12 = IO11 /* \_SB_.PCI0.LPC0.SIO1.IO11 */
LEN1 = 0x08
If (INTR)
{
IRQM = (0x01 << INTR) /* \_SB_.PCI0.LPC0.SIO1.INTR */
}
Else
{
IRQM = 0x00
}
If (((DMCH > 0x03) || (Arg1 == 0x00)))
{
DMAM = 0x00
}
Else
{
Local1 = (DMCH & 0x03)
DMAM = (0x01 << Local1)
}
EXFG ()
Return (CRS1) /* \_SB_.PCI0.LPC0.SIO1.CRS1 */
}
Method (DCR2, 2, NotSerialized)
{
ENFG (CGLD (Arg0))
IO21 = (IOAH << 0x08)
IO21 |= IOAL /* \_SB_.PCI0.LPC0.SIO1.IO21 */
IO22 = IO21 /* \_SB_.PCI0.LPC0.SIO1.IO21 */
LEN2 = 0x08
IO31 = (IOH2 << 0x08)
IO31 |= IOL2 /* \_SB_.PCI0.LPC0.SIO1.IO31 */
IO32 = IO31 /* \_SB_.PCI0.LPC0.SIO1.IO31 */
LEN3 = 0x08
If (INTR)
{
IRQE = (0x01 << INTR) /* \_SB_.PCI0.LPC0.SIO1.INTR */
}
Else
{
IRQE = 0x00
}
If (((DMCH > 0x03) || (Arg1 == 0x00)))
{
DMAE = 0x00
}
Else
{
Local1 = (DMCH & 0x03)
DMAE = (0x01 << Local1)
}
EXFG ()
Return (CRS2) /* \_SB_.PCI0.LPC0.SIO1.CRS2 */
}
Method (DSRS, 2, NotSerialized)
{
If (((Arg1 == 0x02) & LPTM (Arg1)))
{
DSR2 (Arg0, Arg1)
}
Else
{
CreateWordField (Arg0, 0x09, IRQM)
CreateByteField (Arg0, 0x0C, DMAM)
CreateWordField (Arg0, 0x02, IO11)
ENFG (CGLD (Arg1))
IOAL = (IO11 & 0xFF)
IOAH = (IO11 >> 0x08)
If (IRQM)
{
FindSetRightBit (IRQM, Local0)
INTR = (Local0 - 0x01)
}
Else
{
INTR = 0x00
}
If (DMAM)
{
FindSetRightBit (DMAM, Local0)
DMCH = (Local0 - 0x01)
}
Else
{
DMCH = 0x04
}
EXFG ()
DCNT (Arg1, 0x01)
Local2 = Arg1
If ((Local2 > 0x00))
{
Local2 -= 0x01
}
}
}
Method (DSR2, 2, NotSerialized)
{
CreateWordField (Arg0, 0x11, IRQE)
CreateByteField (Arg0, 0x14, DMAE)
CreateWordField (Arg0, 0x02, IO21)
CreateWordField (Arg0, 0x0A, IO31)
ENFG (CGLD (Arg1))
IOAL = (IO21 & 0xFF)
IOAH = (IO21 >> 0x08)
IOL2 = (IO31 & 0xFF)
IOH2 = (IO31 >> 0x08)
If (IRQE)
{
FindSetRightBit (IRQE, Local0)
INTR = (Local0 - 0x01)
}
Else
{
INTR = 0x00
}
If (DMAE)
{
FindSetRightBit (DMAE, Local0)
DMCH = (Local0 - 0x01)
}
Else
{
DMCH = 0x04
}
EXFG ()
DCNT (Arg1, 0x01)
Local2 = Arg1
If ((Local2 > 0x00))
{
Local2 -= 0x01
}
}
Name (PMFG, 0x00)
Method (SIOS, 1, NotSerialized)
{
Debug = "SIOS"
If (0x01)
{
ENFG (0x0A)
OPT3 = 0xFF
OPT4 = 0xFF
Local0 = RGE3 /* \_SB_.PCI0.LPC0.SIO1.RGE3 */
If (0x01)
{
Sleep (0xC8)
If (KBFG)
{
OPT6 |= 0x10
RGE0 |= 0x41
}
Else
{
OPT6 &= 0xEF
RGE0 &= 0xBE
}
If (MSFG)
{
OPT6 |= 0x20
RGE0 |= 0x22
}
Else
{
OPT6 &= 0xDF
RGE0 &= 0xDD
}
}
OPT2 |= 0x01 /* \_SB_.PCI0.LPC0.SIO1.OPT2 */
EXFG ()
If ((0x01 == Arg0))
{
ENFG (0x0B)
OPT2 &= 0xF8
OPT2 |= 0x05
OPT7 &= 0xF8
OPT7 |= 0x05
EXFG ()
}
If ((Arg0 == 0x03))
{
ENFG (0x0B)
OPT2 &= 0xF8
OPT2 |= 0x03
OPT7 &= 0xF8
OPT7 |= 0x03
EXFG ()
}
}
}
Method (SIOW, 1, NotSerialized)
{
Debug = "SIOW"
ENFG (0x0A)
OPT0 &= 0xE7
PMFG = OPT3 /* \_SB_.PCI0.LPC0.SIO1.OPT3 */
OPT3 = 0xFF
RGE0 &= 0x9F
OPT6 &= 0xCF
OPT2 &= 0xFE /* \_SB_.PCI0.LPC0.SIO1.OPT2 */
RGE4 &= 0xFB /* \_SB_.PCI0.LPC0.SIO1.RGE4 */
ENFG (0x0B)
OPT7 |= 0x07
EXFG ()
}
Method (SIOH, 0, NotSerialized)
{
If ((PMFG & 0x08)){}
If ((PMFG & 0x10)){}
}
}
Device (UAR1)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x00) // _UID: Unique ID
Name (LDN, 0x02)
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (^^SIO1.DSTA (0x00))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
^^SIO1.DCNT (0x00, 0x00)
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (^^SIO1.DCRS (0x00, 0x00))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
^^SIO1.DSRS (Arg0, 0x00)
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,7,9,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,7,9,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,7,9,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,7,9,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
EndDependentFn ()
})
}
Device (PS2K)
{
Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID
Name (_UID, 0x00) // _UID: Unique ID
Name (LDN, 0x05)
Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((IOST & 0x0400))
{
Return (0x0F)
}
Else
{
Return (0x00)
}
}
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x00, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x00, // Alignment
0x01, // Length
)
IRQNoFlags ()
{1}
})
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x00, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x00, // Alignment
0x01, // Length
)
IRQNoFlags ()
{1}
}
EndDependentFn ()
})
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
{
KBFG = Arg0
}
Scope (\)
{
Name (KBFG, 0x01)
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x1D, 0x03))
}
}
Device (PS2M)
{
Name (_HID, EisaId ("PNP0F03") /* Microsoft PS/2-style Mouse */) // _HID: Hardware ID
Name (_UID, 0x00) // _UID: Unique ID
Name (LDN, 0x05)
Name (_CID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _CID: Compatible ID
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((IOST & 0x4000))
{
Return (0x0F)
}
Else
{
Return (0x00)
}
}
Name (CRS1, ResourceTemplate ()
{
IRQNoFlags ()
{12}
})
Name (CRS2, ResourceTemplate ()
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x00, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x00, // Alignment
0x01, // Length
)
IRQNoFlags ()
{12}
})
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
If ((IOST & 0x0400))
{
Return (CRS1) /* \_SB_.PCI0.LPC0.PS2M.CRS1 */
}
Else
{
Return (CRS2) /* \_SB_.PCI0.LPC0.PS2M.CRS2 */
}
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x00)
{
IRQNoFlags ()
{12}
}
EndDependentFn ()
})
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
{
MSFG = Arg0
}
Scope (\)
{
Name (MSFG, 0x01)
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x1D, 0x03))
}
}
Device (HHMD)
{
Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID
Name (_UID, 0x00) // _UID: Unique ID
Name (LDN, 0x0B)
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x00)
}
}
Device (SGPI)
{
Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID
Name (_UID, 0x01) // _UID: Unique ID
Name (LDN, 0x08)
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x00)
}
}
Device (CIRW)
{
Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Name (LDN, 0x0E)
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x00)
}
}
Device (SIO2)
{
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
Name (_UID, 0x01) // _UID: Unique ID
Name (CRS, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x00, // Alignment
0x00, // Length
_Y0D)
})
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
If (((SP2O < 0x03F0) && (SP2O > 0xF0)))
{
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO2._Y0D._MIN, GPI0) // _MIN: Minimum Base Address
CreateWordField (CRS, \_SB.PCI0.LPC0.SIO2._Y0D._MAX, GPI1) // _MAX: Maximum Base Address
CreateByteField (CRS, \_SB.PCI0.LPC0.SIO2._Y0D._LEN, GPIL) // _LEN: Length
GPI0 = SP2O /* \SP2O */
GPI1 = SP2O /* \SP2O */
GPIL = 0x02
}
Return (CRS) /* \_SB_.PCI0.LPC0.SIO2.CRS_ */
}
Name (DCAT, Package (0x15)
{
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0xFF,
0x02,
0x03,
0x0B,
0x0C
})
Mutex (MUT0, 0x00)
Method (ENFG, 1, NotSerialized)
{
Acquire (MUT0, 0x0FFF)
INDX = ENT2 /* \ENT2 */
INDX = ENT2 /* \ENT2 */
LDN = Arg0
}
Method (EXFG, 0, NotSerialized)
{
INDX = EXT2 /* \EXT2 */
Release (MUT0)
}
Method (UHID, 1, NotSerialized)
{
Return (0x0105D041)
}
OperationRegion (IOID, SystemIO, SP2O, 0x02)
Field (IOID, ByteAcc, NoLock, Preserve)
{
INDX, 8,
DATA, 8
}
IndexField (INDX, DATA, ByteAcc, NoLock, Preserve)
{
Offset (0x07),
LDN, 8,
Offset (0x21),
SCF1, 8,
SCF2, 8,
SCF3, 8,
SCF4, 8,
SCF5, 8,
SCF6, 8,
Offset (0x29),
CKCF, 8,
Offset (0x30),
ACTR, 8,
Offset (0x60),
IOAH, 8,
IOAL, 8,
IOH2, 8,
IOL2, 8,
Offset (0x70),
INTR, 4,
INTT, 4,
Offset (0x74),
DMCH, 8,
Offset (0xE0),
RGE0, 8,
RGE1, 8,
RGE2, 8,
RGE3, 8,
RGE4, 8,
RGE5, 8,
RGE6, 8,
RGE7, 8,
RGE8, 8,
RGE9, 8,
Offset (0xF0),
OPT0, 8,
OPT1, 8,
OPT2, 8,
OPT3, 8,
OPT4, 8,
OPT5, 8,
OPT6, 8,
OPT7, 8,
OPT8, 8,
OPT9, 8
}
Method (CGLD, 1, NotSerialized)
{
Return (DerefOf (DCAT [Arg0]))
}
Method (DSTA, 1, NotSerialized)
{
ENFG (CGLD (Arg0))
Local0 = ACTR /* \_SB_.PCI0.LPC0.SIO2.ACTR */
Local1 = ((IOAH << 0x08) | IOAL) /* \_SB_.PCI0.LPC0.SIO2.IOAL */
EXFG ()
If ((Local0 == 0xFF))
{
Return (0x00)
}
Local0 &= 0x01
If ((Arg0 < 0x10))
{
IOST |= (Local0 << Arg0)
}
If (Local0)
{
Return (0x0F)
}
ElseIf ((Arg0 < 0x10))
{
If (((0x01 << Arg0) & IOST))
{
Return (0x0D)
}
Else
{
Return (0x00)
}
}
Else
{
If (Local1)
{
Return (0x0D)
}
Return (0x00)
}
}
Method (DCNT, 2, NotSerialized)
{
ENFG (CGLD (Arg0))
If (((DMCH < 0x04) && ((Local1 = (DMCH & 0x03)) != 0x00)))
{
RDMA (Arg0, Arg1, Local1++)
}
ACTR = Arg1
Local1 = (IOAH << 0x08)
Local1 |= IOAL
RRIO (Arg0, Arg1, Local1, 0x08)
EXFG ()
}
Name (CRS1, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x00, // Length
_Y10)
IRQNoFlags (_Y0E)
{}
DMA (Compatibility, NotBusMaster, Transfer8, _Y0F)
{}
})
CreateWordField (CRS1, \_SB.PCI0.LPC0.SIO2._Y0E._INT, IRQM) // _INT: Interrupts
CreateByteField (CRS1, \_SB.PCI0.LPC0.SIO2._Y0F._DMA, DMAM) // _DMA: Direct Memory Access
CreateWordField (CRS1, \_SB.PCI0.LPC0.SIO2._Y10._MIN, IO11) // _MIN: Minimum Base Address
CreateWordField (CRS1, \_SB.PCI0.LPC0.SIO2._Y10._MAX, IO12) // _MAX: Maximum Base Address
CreateByteField (CRS1, \_SB.PCI0.LPC0.SIO2._Y10._LEN, LEN1) // _LEN: Length
Name (CRS2, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x00, // Length
_Y13)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x00, // Length
_Y14)
IRQNoFlags (_Y11)
{}
DMA (Compatibility, NotBusMaster, Transfer8, _Y12)
{}
})
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO2._Y11._INT, IRQE) // _INT: Interrupts
CreateByteField (CRS2, \_SB.PCI0.LPC0.SIO2._Y12._DMA, DMAE) // _DMA: Direct Memory Access
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO2._Y13._MIN, IO21) // _MIN: Minimum Base Address
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO2._Y13._MAX, IO22) // _MAX: Maximum Base Address
CreateByteField (CRS2, \_SB.PCI0.LPC0.SIO2._Y13._LEN, LEN2) // _LEN: Length
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO2._Y14._MIN, IO31) // _MIN: Minimum Base Address
CreateWordField (CRS2, \_SB.PCI0.LPC0.SIO2._Y14._MAX, IO32) // _MAX: Maximum Base Address
CreateByteField (CRS2, \_SB.PCI0.LPC0.SIO2._Y14._LEN, LEN3) // _LEN: Length
Name (CRS3, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x00, // Length
_Y17)
IRQ (Edge, ActiveLow, Shared, _Y15)
{}
DMA (Compatibility, NotBusMaster, Transfer8, _Y16)
{}
})
CreateWordField (CRS3, \_SB.PCI0.LPC0.SIO2._Y15._INT, IRQT) // _INT: Interrupts
CreateByteField (CRS3, \_SB.PCI0.LPC0.SIO2._Y15._HE, IRQS) // _HE_: High-Edge
CreateByteField (CRS3, \_SB.PCI0.LPC0.SIO2._Y16._DMA, DMAT) // _DMA: Direct Memory Access
CreateWordField (CRS3, \_SB.PCI0.LPC0.SIO2._Y17._MIN, IO41) // _MIN: Minimum Base Address
CreateWordField (CRS3, \_SB.PCI0.LPC0.SIO2._Y17._MAX, IO42) // _MAX: Maximum Base Address
CreateByteField (CRS3, \_SB.PCI0.LPC0.SIO2._Y17._LEN, LEN4) // _LEN: Length
Method (DCRS, 2, NotSerialized)
{
ENFG (CGLD (Arg0))
IO11 = (IOAH << 0x08)
IO11 |= IOAL /* \_SB_.PCI0.LPC0.SIO2.IO11 */
IO12 = IO11 /* \_SB_.PCI0.LPC0.SIO2.IO11 */
LEN1 = 0x08
If (INTR)
{
IRQM = (0x01 << INTR) /* \_SB_.PCI0.LPC0.SIO2.INTR */
}
Else
{
IRQM = 0x00
}
If (((DMCH > 0x03) || (Arg1 == 0x00)))
{
DMAM = 0x00
}
Else
{
Local1 = (DMCH & 0x03)
DMAM = (0x01 << Local1)
}
EXFG ()
Return (CRS1) /* \_SB_.PCI0.LPC0.SIO2.CRS1 */
}
Method (DCR2, 2, NotSerialized)
{
ENFG (CGLD (Arg0))
IO21 = (IOAH << 0x08)
IO21 |= IOAL /* \_SB_.PCI0.LPC0.SIO2.IO21 */
IO22 = IO21 /* \_SB_.PCI0.LPC0.SIO2.IO21 */
LEN2 = 0x08
IO31 = (IOH2 << 0x08)
IO31 |= IOL2 /* \_SB_.PCI0.LPC0.SIO2.IO31 */
IO32 = IO31 /* \_SB_.PCI0.LPC0.SIO2.IO31 */
LEN3 = 0x08
If (INTR)
{
IRQE = (0x01 << INTR) /* \_SB_.PCI0.LPC0.SIO2.INTR */
}
Else
{
IRQE = 0x00
}
If (((DMCH > 0x03) || (Arg1 == 0x00)))
{
DMAE = 0x00
}
Else
{
Local1 = (DMCH & 0x03)
DMAE = (0x01 << Local1)
}
EXFG ()
Return (CRS2) /* \_SB_.PCI0.LPC0.SIO2.CRS2 */
}
Method (DCR3, 2, NotSerialized)
{
ENFG (CGLD (Arg0))
IO41 = (IOAH << 0x08)
IO41 |= IOAL /* \_SB_.PCI0.LPC0.SIO2.IO41 */
IO42 = IO41 /* \_SB_.PCI0.LPC0.SIO2.IO41 */
LEN4 = 0x08
If (INTR)
{
IRQT = (0x01 << INTR) /* \_SB_.PCI0.LPC0.SIO2.INTR */
}
Else
{
IRQT = 0x00
}
If (((DMCH > 0x03) || (Arg1 == 0x00)))
{
DMAT = 0x00
}
Else
{
Local1 = (DMCH & 0x03)
DMAT = (0x01 << Local1)
}
EXFG ()
Return (CRS3) /* \_SB_.PCI0.LPC0.SIO2.CRS3 */
}
Method (DSRS, 2, NotSerialized)
{
CreateWordField (Arg0, 0x09, IRQM)
CreateByteField (Arg0, 0x0C, DMAM)
CreateWordField (Arg0, 0x02, IO11)
ENFG (CGLD (Arg1))
IOAL = (IO11 & 0xFF)
IOAH = (IO11 >> 0x08)
If (IRQM)
{
FindSetRightBit (IRQM, Local0)
INTR = (Local0 - 0x01)
}
Else
{
INTR = 0x00
}
If (DMAM)
{
FindSetRightBit (DMAM, Local0)
DMCH = (Local0 - 0x01)
}
Else
{
DMCH = 0x04
}
EXFG ()
DCNT (Arg1, 0x01)
Local2 = Arg1
If ((Local2 > 0x00))
{
Local2 -= 0x01
}
}
Method (DSR2, 2, NotSerialized)
{
CreateWordField (Arg0, 0x11, IRQE)
CreateByteField (Arg0, 0x14, DMAE)
CreateWordField (Arg0, 0x02, IO21)
CreateWordField (Arg0, 0x0A, IO31)
ENFG (CGLD (Arg1))
IOAL = (IO21 & 0xFF)
IOAH = (IO21 >> 0x08)
IOL2 = (IO31 & 0xFF)
IOH2 = (IO31 >> 0x08)
If (IRQE)
{
FindSetRightBit (IRQE, Local0)
INTR = (Local0 - 0x01)
}
Else
{
INTR = 0x00
}
If (DMAE)
{
FindSetRightBit (DMAE, Local0)
DMCH = (Local0 - 0x01)
}
Else
{
DMCH = 0x04
}
EXFG ()
DCNT (Arg1, 0x01)
Local2 = Arg1
If ((Local2 > 0x00))
{
Local2 -= 0x01
}
}
Method (DSR3, 2, NotSerialized)
{
CreateWordField (Arg0, 0x02, IO41)
CreateWordField (Arg0, 0x09, IRQT)
CreateByteField (Arg0, 0x0B, IRQS)
CreateByteField (Arg0, 0x0D, DMAT)
ENFG (CGLD (Arg1))
IOAL = (IO41 & 0xFF)
IOAH = (IO41 >> 0x08)
If (IRQT)
{
FindSetRightBit (IRQT, Local0)
INTR = (Local0 - 0x01)
}
Else
{
INTR = 0x00
}
If (DMAT)
{
FindSetRightBit (DMAT, Local0)
DMCH = (Local0 - 0x01)
}
Else
{
DMCH = 0x04
}
EXFG ()
DCNT (Arg1, 0x01)
Local2 = Arg1
If ((Local2 > 0x00))
{
Local2 -= 0x01
}
}
Name (PMFG, 0x00)
Method (SIOS, 1, NotSerialized)
{
Debug = "SIOS"
}
Method (SIOW, 1, NotSerialized)
{
Debug = "SIOW"
}
Method (SIOH, 0, NotSerialized)
{
}
}
Device (UR12)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x0D) // _UID: Unique ID
Name (LDN, 0x03)
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (^^SIO2.DSTA (0x12))
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
^^SIO2.DCNT (0x12, 0x00)
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (^^SIO2.DCR3 (0x12, 0x00))
}
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
^^SIO2.DSR3 (Arg0, 0x12)
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x0240, // Range Minimum
0x0240, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x0248, // Range Minimum
0x0248, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x0250, // Range Minimum
0x0250, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x0258, // Range Minimum
0x0258, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8, )
{}
}
EndDependentFn ()
})
}
}
Device (IP2P)
{
Name (_ADR, 0x001E0000) // _ADR: Address
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x0B, 0x03))
}
}
Device (SAT2)
{
Name (_ADR, 0x001F0005) // _ADR: Address
OperationRegion (IDER, PCI_Config, 0x40, 0x20)
Field (IDER, AnyAcc, NoLock, Preserve)
{
PFT0, 1,
PIE0, 1,
PPE0, 1,
PDE0, 1,
PFT1, 1,
PIE1, 1,
PPE1, 1,
PDE1, 1,
PRT0, 2,
, 2,
PIP0, 2,
PSIT, 1,
PIDE, 1,
SFT0, 1,
SIE0, 1,
SPE0, 1,
SDE0, 1,
SFT1, 1,
SIE1, 1,
SPE1, 1,
SDE1, 1,
SRT0, 2,
, 2,
SIP0, 2,
SSIT, 1,
SIDE, 1,
PRT1, 2,
PIP1, 2,
SRT1, 2,
SIP1, 2,
Offset (0x08),
UDM0, 1,
UDM1, 1,
UDM2, 1,
UDM3, 1,
Offset (0x0A),
PCT0, 2,
, 2,
PCT1, 2,
Offset (0x0B),
SCT0, 2,
, 2,
SCT1, 2,
Offset (0x14),
PCB0, 1,
PCB1, 1,
SCB0, 1,
SCB1, 1,
PCCR, 2,
SCCR, 2,
, 4,
PUM0, 1,
PUM1, 1,
SUM0, 1,
SUM1, 1,
PSIG, 2,
SSIG, 2
}
Method (GPIO, 4, NotSerialized)
{
If (((Arg0 | Arg1) == 0x00))
{
Return (0xFFFFFFFF)
}
ElseIf (((Arg0 == 0x00) & (Arg1 == 0x01)))
{
Return (0x0384)
}
Return ((0x1E * (0x09 - (Arg2 + Arg3))))
}
Method (GDMA, 5, NotSerialized)
{
If ((Arg0 == 0x01))
{
If ((Arg1 == 0x01))
{
If ((Arg4 == 0x02))
{
Return (0x0F)
}
Return (0x14)
}
If ((Arg2 == 0x01))
{
Return ((0x0F * (0x04 - Arg4)))
}
Return ((0x1E * (0x04 - Arg4)))
}
Return (0xFFFFFFFE)
}
Method (SFLG, 5, NotSerialized)
{
Local0 = 0x00
Local0 |= Arg1
Local0 |= (Arg0 << 0x01)
Local0 |= (Arg2 << 0x03)
Local0 |= (Arg3 << 0x02)
Local0 |= (Arg4 << 0x04)
Return (Local0)
}
Method (SPIO, 3, NotSerialized)
{
Name (PBUF, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00, 0x00 // .....
})
CreateByteField (PBUF, 0x00, RCT)
CreateByteField (PBUF, 0x01, ISP)
CreateByteField (PBUF, 0x02, FAST)
CreateByteField (PBUF, 0x03, DMAE)
CreateByteField (PBUF, 0x04, PIOT)
If (((Arg0 == 0x00) || (Arg0 == 0xFFFFFFFF)))
{
Return (PBUF) /* \_SB_.PCI0.SAT2.SPIO.PBUF */
}
If ((Arg0 > 0xF0))
{
DMAE = 0x01
PIOT = 0x00
}
Else
{
FAST = 0x01
If ((Arg1 & 0x02))
{
If (((Arg0 == 0x78) & (Arg2 & 0x02)))
{
RCT = 0x03
ISP = 0x02
PIOT = 0x04
}
ElseIf (((Arg0 <= 0xB4) & (Arg2 & 0x01)))
{
RCT = 0x01
ISP = 0x02
PIOT = 0x03
}
Else
{
RCT = 0x00
ISP = 0x01
PIOT = 0x02
}
}
}
Return (PBUF) /* \_SB_.PCI0.SAT2.SPIO.PBUF */
}
Method (SDMA, 3, NotSerialized)
{
Name (PBUF, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
CreateByteField (PBUF, 0x00, PCT)
CreateByteField (PBUF, 0x01, PCB)
CreateByteField (PBUF, 0x02, UDMT)
CreateByteField (PBUF, 0x03, UDME)
CreateByteField (PBUF, 0x04, DMAT)
If (((Arg0 == 0x00) || (Arg0 == 0xFFFFFFFF)))
{
Return (PBUF) /* \_SB_.PCI0.SAT2.SDMA.PBUF */
}
If ((Arg0 <= 0x78))
{
If ((Arg1 & 0x04))
{
UDME = 0x01
If (((Arg0 == 0x0F) & (Arg2 & 0x40)))
{
UDMT = 0x01
PCB = 0x01
PCT = 0x02
DMAT = 0x06
}
ElseIf (((Arg0 == 0x14) & (Arg2 & 0x20)))
{
UDMT = 0x01
PCB = 0x01
PCT = 0x01
DMAT = 0x05
}
ElseIf (((Arg0 <= 0x1E) & (Arg2 & 0x10)))
{
PCB = 0x01
PCT = 0x02
DMAT = 0x04
}
ElseIf (((Arg0 <= 0x2D) & (Arg2 & 0x08)))
{
PCB = 0x01
PCT = 0x01
DMAT = 0x03
}
ElseIf (((Arg0 <= 0x3C) & (Arg2 & 0x04)))
{
PCT = 0x02
DMAT = 0x02
}
ElseIf (((Arg0 <= 0x5A) & (Arg2 & 0x02)))
{
PCT = 0x01
DMAT = 0x01
}
ElseIf (((Arg0 <= 0x78) & (Arg2 & 0x01)))
{
DMAT = 0x00
}
}
}
Return (PBUF) /* \_SB_.PCI0.SAT2.SDMA.PBUF */
}
Device (PRID)
{
Name (_ADR, 0x00) // _ADR: Address
Name (TDM0, 0x00)
Name (TPI0, 0x00)
Name (TDM1, 0x00)
Name (TPI1, 0x00)
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode
{
Name (PBUF, Buffer (0x14)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0010 */ 0x00, 0x00, 0x00, 0x00 // ....
})
CreateDWordField (PBUF, 0x00, PIO0)
CreateDWordField (PBUF, 0x04, DMA0)
CreateDWordField (PBUF, 0x08, PIO1)
CreateDWordField (PBUF, 0x0C, DMA1)
CreateDWordField (PBUF, 0x10, FLAG)
PIO0 = GPIO (PFT0, PDE0, PRT0, PIP0)
If ((PSIT & 0x01))
{
PIO1 = GPIO (PFT1, PDE1, PRT1, PIP1)
}
Else
{
PIO1 = GPIO (PFT1, PDE1, PRT0, PIP0)
}
If ((PIO0 == 0xFFFFFFFF))
{
DMA0 = PIO0 /* \_SB_.PCI0.SAT2.PRID._GTM.PIO0 */
}
Else
{
DMA0 = GDMA (UDM0, PUM0, PCB0, (PCCR & 0x01), PCT0)
If ((DMA0 > PIO0))
{
DMA0 = PIO0 /* \_SB_.PCI0.SAT2.PRID._GTM.PIO0 */
}
}
If ((PIO1 == 0xFFFFFFFF))
{
DMA1 = PIO1 /* \_SB_.PCI0.SAT2.PRID._GTM.PIO1 */
}
Else
{
DMA1 = GDMA (UDM1, PUM1, PCB1, (PCCR & 0x02), PCT1)
If ((DMA1 > PIO1))
{
DMA1 = PIO1 /* \_SB_.PCI0.SAT2.PRID._GTM.PIO1 */
}
}
FLAG = SFLG (PIE0, UDM0, PIE1, UDM1, 0x01)
Return (PBUF) /* \_SB_.PCI0.SAT2.PRID._GTM.PBUF */
}
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode
{
CreateDWordField (Arg0, 0x00, PIO0)
CreateDWordField (Arg0, 0x04, DMA0)
CreateDWordField (Arg0, 0x08, PIO1)
CreateDWordField (Arg0, 0x0C, DMA1)
CreateDWordField (Arg0, 0x10, FLAG)
CreateWordField (Arg1, 0x6A, RPS0)
CreateWordField (Arg1, 0x80, IOM0)
CreateWordField (Arg1, 0xB0, DMM0)
CreateWordField (Arg2, 0x6A, RPS1)
CreateWordField (Arg2, 0x80, IOM1)
CreateWordField (Arg2, 0xB0, DMM1)
Name (IOTM, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
CreateByteField (IOTM, 0x00, RCT)
CreateByteField (IOTM, 0x01, ISP)
CreateByteField (IOTM, 0x02, FAST)
CreateByteField (IOTM, 0x03, DMAE)
CreateByteField (IOTM, 0x04, TPIO)
Name (DMAT, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
CreateByteField (DMAT, 0x00, PCT)
CreateByteField (DMAT, 0x01, PCB)
CreateByteField (DMAT, 0x02, UDMT)
CreateByteField (DMAT, 0x03, UDME)
CreateByteField (DMAT, 0x04, TDMA)
If ((FLAG & 0x10))
{
PSIT = 0x01
}
IOTM = SPIO (PIO0, RPS0, IOM0)
If ((DMAE | FAST))
{
PRT0 = RCT /* \_SB_.PCI0.SAT2.PRID._STM.RCT_ */
PIP0 = ISP /* \_SB_.PCI0.SAT2.PRID._STM.ISP_ */
PFT0 = FAST /* \_SB_.PCI0.SAT2.PRID._STM.FAST */
PDE0 = DMAE /* \_SB_.PCI0.SAT2.PRID._STM.DMAE */
TPI0 = TPIO /* \_SB_.PCI0.SAT2.PRID._STM.TPIO */
}
IOTM = SPIO (PIO1, RPS1, IOM1)
If ((DMAE | FAST))
{
PFT1 = FAST /* \_SB_.PCI0.SAT2.PRID._STM.FAST */
PDE1 = DMAE /* \_SB_.PCI0.SAT2.PRID._STM.DMAE */
TPI1 = TPIO /* \_SB_.PCI0.SAT2.PRID._STM.TPIO */
If ((PSIT & 0x01))
{
PRT1 = RCT /* \_SB_.PCI0.SAT2.PRID._STM.RCT_ */
PIP1 = ISP /* \_SB_.PCI0.SAT2.PRID._STM.ISP_ */
}
Else
{
PRT0 = RCT /* \_SB_.PCI0.SAT2.PRID._STM.RCT_ */
PIP0 = ISP /* \_SB_.PCI0.SAT2.PRID._STM.ISP_ */
}
}
If ((FLAG & 0x01))
{
DMAT = SDMA (DMA0, RPS0, DMM0)
PCT0 = PCT /* \_SB_.PCI0.SAT2.PRID._STM.PCT_ */
PCB0 = PCB /* \_SB_.PCI0.SAT2.PRID._STM.PCB_ */
UDM0 = UDME /* \_SB_.PCI0.SAT2.PRID._STM.UDME */
PUM0 = UDMT /* \_SB_.PCI0.SAT2.PRID._STM.UDMT */
TDM0 = TDMA /* \_SB_.PCI0.SAT2.PRID._STM.TDMA */
}
Else
{
UDM0 = 0x00
}
If ((FLAG & 0x04))
{
DMAT = SDMA (DMA1, RPS1, DMM1)
PCT1 = PCT /* \_SB_.PCI0.SAT2.PRID._STM.PCT_ */
PCB1 = PCB /* \_SB_.PCI0.SAT2.PRID._STM.PCB_ */
UDM1 = UDME /* \_SB_.PCI0.SAT2.PRID._STM.UDME */
PUM1 = UDMT /* \_SB_.PCI0.SAT2.PRID._STM.UDMT */
TDM1 = TDMA /* \_SB_.PCI0.SAT2.PRID._STM.TDMA */
}
Else
{
UDM1 = 0x00
}
If ((FLAG & 0x02))
{
PIE0 = 0x01
}
If ((FLAG & 0x08))
{
PIE1 = 0x01
}
}
Device (MAST)
{
Name (_ADR, 0x00) // _ADR: Address
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File
{
Name (ATA0, Buffer (0x0E)
{
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF // ......
})
CreateByteField (ATA0, 0x01, PIO0)
CreateByteField (ATA0, 0x08, DMA0)
PIO0 = TPI0 /* \_SB_.PCI0.SAT2.PRID.TPI0 */
PIO0 |= 0x08
If ((UDM0 & 0x01))
{
DMA0 = TDM0 /* \_SB_.PCI0.SAT2.PRID.TDM0 */
DMA0 |= 0x40
}
Else
{
DMA0 = TPI0 /* \_SB_.PCI0.SAT2.PRID.TPI0 */
If ((DMA0 != 0x00))
{
DMA0 -= 0x02
}
DMA0 |= 0x20
}
Return (ATA0) /* \_SB_.PCI0.SAT2.PRID.MAST._GTF.ATA0 */
}
}
Device (SLAV)
{
Name (_ADR, 0x01) // _ADR: Address
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File
{
Name (ATA1, Buffer (0x0E)
{
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF, 0x03, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF // ......
})
CreateByteField (ATA1, 0x01, PIO1)
CreateByteField (ATA1, 0x08, DMA1)
PIO1 = TPI1 /* \_SB_.PCI0.SAT2.PRID.TPI1 */
PIO1 |= 0x08
If ((UDM1 & 0x01))
{
DMA1 = TDM1 /* \_SB_.PCI0.SAT2.PRID.TDM1 */
DMA1 |= 0x40
}
Else
{
DMA1 = TPI1 /* \_SB_.PCI0.SAT2.PRID.TPI1 */
If ((DMA1 != 0x00))
{
DMA1 -= 0x02
}
DMA1 |= 0x20
}
Return (ATA1) /* \_SB_.PCI0.SAT2.PRID.SLAV._GTF.ATA1 */
}
}
}
Device (SECD)
{
Name (_ADR, 0x01) // _ADR: Address
Name (TDM0, 0x00)
Name (TPI0, 0x00)
Name (TDM1, 0x00)
Name (TPI1, 0x00)
Name (DMT1, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
Name (DMT2, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
Name (POT1, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
Name (POT2, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
Name (STMI, Buffer (0x14)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0010 */ 0x00, 0x00, 0x00, 0x00 // ....
})
Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode
{
Name (PBUF, Buffer (0x14)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0010 */ 0x00, 0x00, 0x00, 0x00 // ....
})
CreateDWordField (PBUF, 0x00, PIO0)
CreateDWordField (PBUF, 0x04, DMA0)
CreateDWordField (PBUF, 0x08, PIO1)
CreateDWordField (PBUF, 0x0C, DMA1)
CreateDWordField (PBUF, 0x10, FLAG)
PIO0 = GPIO (SFT0, SDE0, SRT0, SIP0)
If ((SSIT & 0x01))
{
PIO1 = GPIO (SFT1, SDE1, SRT1, SIP1)
}
Else
{
PIO1 = GPIO (SFT1, SDE1, SRT0, SIP0)
}
If ((PIO0 == 0xFFFFFFFF))
{
DMA0 = PIO0 /* \_SB_.PCI0.SAT2.SECD._GTM.PIO0 */
}
Else
{
DMA0 = GDMA (UDM2, SUM0, SCB0, (SCCR & 0x01), SCT0)
If ((DMA0 > PIO0))
{
DMA0 = PIO0 /* \_SB_.PCI0.SAT2.SECD._GTM.PIO0 */
}
}
If ((PIO1 == 0xFFFFFFFF))
{
DMA1 = PIO1 /* \_SB_.PCI0.SAT2.SECD._GTM.PIO1 */
}
Else
{
DMA1 = GDMA (UDM3, SUM1, SCB1, (SCCR & 0x02), SCT1)
If ((DMA1 > PIO1))
{
DMA1 = PIO1 /* \_SB_.PCI0.SAT2.SECD._GTM.PIO1 */
}
}
FLAG = SFLG (SIE0, UDM2, SIE1, UDM3, 0x01)
Return (PBUF) /* \_SB_.PCI0.SAT2.SECD._GTM.PBUF */
}
Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode
{
CreateDWordField (Arg0, 0x00, PIO0)
CreateDWordField (Arg0, 0x04, DMA0)
CreateDWordField (Arg0, 0x08, PIO1)
CreateDWordField (Arg0, 0x0C, DMA1)
CreateDWordField (Arg0, 0x10, FLAG)
STMI = Arg0
CreateWordField (Arg1, 0x6A, RPS0)
CreateWordField (Arg1, 0x80, IOM0)
CreateWordField (Arg1, 0xB0, DMM0)
CreateWordField (Arg2, 0x6A, RPS1)
CreateWordField (Arg2, 0x80, IOM1)
CreateWordField (Arg2, 0xB0, DMM1)
Name (IOTM, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
CreateByteField (IOTM, 0x00, RCT)
CreateByteField (IOTM, 0x01, ISP)
CreateByteField (IOTM, 0x02, FAST)
CreateByteField (IOTM, 0x03, DMAE)
CreateByteField (IOTM, 0x04, TPIO)
Name (DMAT, Buffer (0x05)
{
0x00, 0x00, 0x00, 0x00 // ....
})
CreateByteField (DMAT, 0x00, PCT)
CreateByteField (DMAT, 0x01, PCB)
CreateByteField (DMAT, 0x02, UDMT)
CreateByteField (DMAT, 0x03, UDME)
CreateByteField (DMAT, 0x04, TDMA)
If ((FLAG & 0x10))
{
SSIT = 0x01
}
IOTM = SPIO (PIO0, RPS0, IOM0)
If ((DMAE | FAST))
{
SRT0 = RCT /* \_SB_.PCI0.SAT2.SECD._STM.RCT_ */
SIP0 = ISP /* \_SB_.PCI0.SAT2.SECD._STM.ISP_ */
SFT0 = FAST /* \_SB_.PCI0.SAT2.SECD._STM.FAST */
SDE0 = DMAE /* \_SB_.PCI0.SAT2.SECD._STM.DMAE */
TPI0 = TPIO /* \_SB_.PCI0.SAT2.SECD._STM.TPIO */
}
IOTM = SPIO (PIO1, RPS1, IOM1)
POT2 = IOTM /* \_SB_.PCI0.SAT2.SECD._STM.IOTM */
If ((DMAE | FAST))
{
SFT1 = FAST /* \_SB_.PCI0.SAT2.SECD._STM.FAST */
SDE1 = DMAE /* \_SB_.PCI0.SAT2.SECD._STM.DMAE */
TPI1 = TPIO /* \_SB_.PCI0.SAT2.SECD._STM.TPIO */
If ((SSIT & 0x01))
{
SRT1 = RCT /* \_SB_.PCI0.SAT2.SECD._STM.RCT_ */
SIP1 = ISP /* \_SB_.PCI0.SAT2.SECD._STM.ISP_ */
}
Else
{
SRT0 = RCT /* \_SB_.PCI0.SAT2.SECD._STM.RCT_ */
SIP0 = ISP /* \_SB_.PCI0.SAT2.SECD._STM.ISP_ */
}
}
If ((FLAG & 0x01))
{
DMAT = SDMA (DMA0, RPS0, DMM0)
SCT0 = PCT /* \_SB_.PCI0.SAT2.SECD._STM.PCT_ */
SCB0 = PCB /* \_SB_.PCI0.SAT2.SECD._STM.PCB_ */
UDM2 = UDME /* \_SB_.PCI0.SAT2.SECD._STM.UDME */
SUM0 = UDMT /* \_SB_.PCI0.SAT2.SECD._STM.UDMT */
TDM0 = TDMA /* \_SB_.PCI0.SAT2.SECD._STM.TDMA */
}
Else
{
UDM2 = 0x00
}
If ((FLAG & 0x04))
{
DMAT = SDMA (DMA1, RPS1, DMM1)
SCT1 = PCT /* \_SB_.PCI0.SAT2.SECD._STM.PCT_ */
SCB1 = PCB /* \_SB_.PCI0.SAT2.SECD._STM.PCB_ */
UDM3 = UDME /* \_SB_.PCI0.SAT2.SECD._STM.UDME */
SUM1 = UDMT /* \_SB_.PCI0.SAT2.SECD._STM.UDMT */
TDM1 = TDMA /* \_SB_.PCI0.SAT2.SECD._STM.TDMA */
}
Else
{
UDM3 = 0x00
}
If ((FLAG & 0x02))
{
SIE0 = 0x01
}
If ((FLAG & 0x08))
{
SIE1 = 0x01
}
}
Device (MAST)
{
Name (_ADR, 0x00) // _ADR: Address
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File
{
Name (ATA0, Buffer (0x0E)
{
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x03, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF // ......
})
CreateByteField (ATA0, 0x01, PIO0)
CreateByteField (ATA0, 0x08, DMA0)
PIO0 = TPI0 /* \_SB_.PCI0.SAT2.SECD.TPI0 */
PIO0 |= 0x08
If ((UDM2 & 0x01))
{
DMA0 = TDM0 /* \_SB_.PCI0.SAT2.SECD.TDM0 */
DMA0 |= 0x40
}
Else
{
DMA0 = TPI0 /* \_SB_.PCI0.SAT2.SECD.TPI0 */
If ((DMA0 != 0x00))
{
DMA0 -= 0x02
}
DMA0 |= 0x20
}
Return (ATA0) /* \_SB_.PCI0.SAT2.SECD.MAST._GTF.ATA0 */
}
}
Device (SLAV)
{
Name (_ADR, 0x01) // _ADR: Address
Method (_GTF, 0, NotSerialized) // _GTF: Get Task File
{
Name (ATA1, Buffer (0x0E)
{
/* 0000 */ 0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF, 0x03, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF // ......
})
CreateByteField (ATA1, 0x01, PIO1)
CreateByteField (ATA1, 0x08, DMA1)
PIO1 = TPI1 /* \_SB_.PCI0.SAT2.SECD.TPI1 */
PIO1 |= 0x08
If ((UDM3 & 0x01))
{
DMA1 = TDM1 /* \_SB_.PCI0.SAT2.SECD.TDM1 */
DMA1 |= 0x40
}
Else
{
DMA1 = TPI1 /* \_SB_.PCI0.SAT2.SECD.TPI1 */
If ((DMA1 != 0x00))
{
DMA1 -= 0x02
}
DMA1 |= 0x20
}
Return (ATA1) /* \_SB_.PCI0.SAT2.SECD.SLAV._GTF.ATA1 */
}
}
}
}
Device (SMBS)
{
Name (_ADR, 0x001F0003) // _ADR: Address
}
Device (TERM)
{
Name (_ADR, 0x001F0006) // _ADR: Address
}
Device (XHCI)
{
Name (_ADR, 0x00140000) // _ADR: Address
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x0D, 0x04))
}
Name (OPAC, 0x00)
Name (XRST, 0x00)
Name (XUSB, 0x00)
OperationRegion (XPRT, PCI_Config, 0x74, 0x6C)
Field (XPRT, DWordAcc, NoLock, Preserve)
{
Offset (0x01),
PMEE, 1,
, 6,
PMES, 1,
Offset (0x5C),
PR2, 32,
PR2M, 32,
PR3, 32,
PR3M, 32
}
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
{
If (Arg0)
{
PMEE = 0x01
}
Else
{
PMEE = 0x00
}
}
Method (_REG, 2, NotSerialized) // _REG: Region Availability
{
If ((Arg0 == 0x02))
{
If ((Arg1 == 0x01))
{
OPAC = 0x01
}
Else
{
OPAC = 0x00
}
}
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
If ((OPAC == 0x01))
{
PMES = 0x01
PMEE = 0x00
}
}
Method (POSC, 3, NotSerialized)
{
IO80 = 0x81
CreateDWordField (Arg2, 0x00, CDW1)
CreateDWordField (Arg2, 0x04, CDW2)
CreateDWordField (Arg2, 0x08, CDW3)
If (((OSYS >= 0x09) && (OSYS <= 0x0C)))
{
If ((Arg0 < 0x02))
{
CDW1 |= 0x08
IO80 = 0x82
}
}
ElseIf ((Arg0 != 0x01))
{
CDW1 |= 0x08
IO80 = 0x82
}
If ((XHMD == 0x00))
{
CDW1 |= 0x02
IO80 = 0x83
}
If (((CDW1 & 0x0E) == 0x00))
{
If (!(CDW1 & 0x01))
{
If ((CDW3 & 0x01))
{
ESEL ()
IO80 = 0x85
XHMD = 0x00
}
If ((CDW2 & 0x01))
{
XSEL (0x00)
IO80 = 0x84
}
Else
{
ESEL ()
IO80 = 0x85
}
}
}
Return (Arg2)
}
Method (XSEL, 1, Serialized)
{
If ((((XHMD == 0x02) || (XHMD == 0x03)) || Arg0))
{
If ((XHMD == 0x03))
{
^^LPC0.XSMB = 0x01
}
XUSB = 0x01
XRST = 0x01
Local0 = 0x00
Local0 = (PR3 & 0xFFFFFFC0)
PR3 = (Local0 | PR3M) /* \_SB_.PCI0.XHCI.PR3M */
Local0 = 0x00
Local0 = (PR2 & 0xFFFF8000)
PR2 = (Local0 | PR2M) /* \_SB_.PCI0.XHCI.PR2M */
}
}
Method (ESEL, 0, Serialized)
{
If (((XHMD == 0x02) || (XHMD == 0x03)))
{
PR3 &= 0xFFFFFFC0
PR2 &= 0xFFFF8000
XUSB = 0x00
XRST = 0x00
}
}
Method (XWAK, 0, Serialized)
{
If (((XUSB == 0x01) || (XRST == 0x01)))
{
XSEL (0x01)
Notify (XHCI, 0x00) // Bus Check
}
}
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
{
Return (0x02)
}
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State
{
Return (0x02)
}
Device (RHUB)
{
Name (_ADR, 0x00) // _ADR: Address
Device (HS01)
{
Name (_ADR, 0x01) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
If ((\PLAT == 0x1B))
{
UPCP [0x00] = 0x00
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
UPCP [0x00] = 0xFF
}
If ((\PLAT == 0x05))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS01._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0xC1, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, // @.......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If ((\PLAT == 0x01))
{
VISB = One
PANL = 0x05
}
If ((\PLAT == 0x00))
{
VISB = One
PANL = 0x0C
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
PANL = 0x08
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x05
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x05
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS01._PLD.PLDP */
}
}
Device (HS02)
{
Name (_ADR, 0x02) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D)){}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
UPCP [0x00] = 0xFF
}
If ((\PLAT == 0x05))
{
UPCP [0x00] = 0xFF
}
If ((\PLAT == 0x1B))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS02._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If ((\PLAT == 0x01))
{
VISB = One
PANL = 0x0C
}
If ((\PLAT == 0x00))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x05
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x05
}
If ((\PLAT == 0x1B))
{
VISB = One
PANL = 0x28
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS02._PLD.PLDP */
}
}
Device (HS03)
{
Name (_ADR, 0x03) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x03)
{
UPCP [0x00] = 0x00
}
Case (0x04)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS03._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0xC1, 0x81, 0x01, 0x01, 0x00, 0x00, 0x00, // @.......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x2E
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x08
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x05
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS03._PLD.PLDP */
}
}
Device (HS04)
{
Name (_ADR, 0x04) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x00)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If ((\PLAT == 0x01))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
UPCP [0x00] = 0xFF
}
If ((\PLAT == 0x05))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS04._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If ((\PLAT == 0x01))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
PANL = 0x03
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x05
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x05
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS04._PLD.PLDP */
}
}
Device (HS05)
{
Name (_ADR, 0x05) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
If ((\PLAT == 0x1B))
{
UPCP [0x00] = 0x00
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
UPCP [0x00] = 0xFF
}
If ((\PLAT == 0x05))
{
UPCP [0x00] = 0xFF
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
UPCP [0x00] = 0xFF
}
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS05._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0xC1, 0x82, 0x02, 0x01, 0x00, 0x00, 0x00, // @.......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x09) || (\PLAT == 0x13)))
{
PANL = 0x08
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x05
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x05
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x04
}
}
ElseIf (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x05
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS05._PLD.PLDP */
}
}
Device (HS06)
{
Name (_ADR, 0x06) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x0A)
{
UPCP [0x00] = 0x00
}
Case (0x0B)
{
UPCP [0x00] = 0x00
}
Case (0x07)
{
If (0x00)
{
UPCP [0x00] = 0x00
}
}
Case (0x08)
{
If (0x00)
{
UPCP [0x00] = 0x00
}
}
Case (0x03)
{
UPCP [0x00] = 0x00
}
Case (0x04)
{
UPCP [0x00] = 0x00
}
Case (0x05)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS06._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x08
}
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS06._PLD.PLDP */
}
}
Device (HS07)
{
Name (_ADR, 0x07) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x00)
{
If (0x00)
{
UPCP [0x00] = 0x00
}
}
Case (0x11)
{
UPCP [0x00] = 0x00
}
Case (0x12)
{
UPCP [0x00] = 0x00
}
Case (0x07)
{
If (0x00)
{
UPCP [0x00] = 0x00
}
}
Case (0x08)
{
If (0x00)
{
UPCP [0x00] = 0x00
}
}
Case (0x03)
{
UPCP [0x00] = 0x00
}
Case (0x04)
{
UPCP [0x00] = 0x00
}
Case (0x05)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (0x01)
{
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
UPCP [0x00] = 0xFF
}
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS07._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0xC1, 0x83, 0x03, 0x01, 0x00, 0x00, 0x00, // @.......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x15
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x08
}
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS07._PLD.PLDP */
}
}
Device (HS08)
{
Name (_ADR, 0x08) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x11)
{
UPCP [0x00] = 0x00
}
Case (0x12)
{
UPCP [0x00] = 0x00
}
Case (0x00)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS08._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x04, 0x04, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If ((\PLAT == 0x01))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
PANL = 0x08
}
If ((\PLAT == 0x05))
{
PANL = 0x08
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
PANL = 0x08
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS08._PLD.PLDP */
}
}
Device (HS09)
{
Name (_ADR, 0x09) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x11)
{
UPCP [0x00] = 0x00
}
Case (0x12)
{
UPCP [0x00] = 0x00
}
Case (0x0A)
{
UPCP [0x00] = 0x00
}
Case (0x0B)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
UPCP [0x00] = 0xFF
}
If (0x00)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
UPCP [0x00] = 0xFF
}
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS09._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0xC1, 0x84, 0x04, 0x01, 0x00, 0x00, 0x00, // @.......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x04
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x04
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x05
}
}
ElseIf (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x04
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS09._PLD.PLDP */
}
}
Device (HS10)
{
Name (_ADR, 0x0A) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x11)
{
UPCP [0x00] = 0x00
}
Case (0x12)
{
UPCP [0x00] = 0x00
}
Case (0x0A)
{
UPCP [0x00] = 0x00
}
Case (0x0B)
{
UPCP [0x00] = 0x00
}
Case (0x07)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x08)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS10._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x05, 0x05, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x08
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x08
}
If (0x00)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x08
}
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x08
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS10._PLD.PLDP */
}
}
Device (HS11)
{
Name (_ADR, 0x0B) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x00)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x01)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x11)
{
UPCP [0x00] = 0x00
}
Case (0x12)
{
UPCP [0x00] = 0x00
}
Case (0x07)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x08)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (0x00)
{
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
UPCP [0x00] = 0xFF
}
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS11._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0xC1, 0x85, 0x05, 0x01, 0x00, 0x00, 0x00, // @.......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (0x00)
{
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x04
}
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x08
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
}
If (0x00)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x08
}
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
PANL = 0x08
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS11._PLD.PLDP */
}
}
Device (HS12)
{
Name (_ADR, 0x0C) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x11)
{
UPCP [0x00] = 0x00
}
Case (0x12)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (0x01)
{
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
UPCP [0x00] = 0xFF
}
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
UPCP [0x00] = 0xFF
}
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS12._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x06, 0x06, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x4C
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
PANL = 0x08
}
If ((\PLAT == 0x05))
{
PANL = 0x08
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x08
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x04
}
}
ElseIf (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x08
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS12._PLD.PLDP */
}
}
Device (HS13)
{
Name (_ADR, 0x0D) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x11)
{
UPCP [0x00] = 0x00
}
Case (0x12)
{
UPCP [0x00] = 0x00
}
Case (0x07)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x08)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x00)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS13._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0xC1, 0x86, 0x06, 0x01, 0x00, 0x00, 0x00, // @.......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If ((\PLAT == 0x01))
{
PANL = 0x08
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
PANL = 0x08
}
If ((\PLAT == 0x05))
{
PANL = 0x08
}
If (0x00)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
PANL = 0x08
}
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS13._PLD.PLDP */
}
}
Device (HS14)
{
Name (_ADR, 0x0E) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x00)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x01)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x11)
{
UPCP [0x00] = 0x00
}
Case (0x12)
{
UPCP [0x00] = 0x00
}
Case (0x07)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
Case (0x08)
{
If (0x01)
{
UPCP [0x00] = 0x00
}
}
}
}
Else
{
UPCP [0x00] = 0x00
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
UPCP [0x00] = 0xFF
}
If (0x00)
{
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
UPCP [0x00] = 0xFF
}
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
UPCP [0x00] = 0xFF
}
If ((\PLAT == 0x05))
{
UPCP [0x00] = 0xFF
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
UPCP [0x00] = 0xFF
}
If (0x00)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
UPCP [0x00] = 0xFF
}
}
If ((\PLAT == 0x1B))
{
UPCP [0x00] = 0xFF
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.HS14._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x07, 0x07, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (0x00)
{
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x04
}
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x04
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x04
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x08
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x05
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
}
If (0x00)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x04
}
}
If ((\PLAT == 0x1B))
{
VISB = One
PANL = 0x20
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.HS14._PLD.PLDP */
}
}
Device (SSP1)
{
Name (_ADR, 0x10) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x00)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP1._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK)
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If ((\PLAT == 0x01))
{
VISB = One
PANL = 0x05
GTOK = 0x04
GPOS = 0x04
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x04
GTOK = 0x09
GPOS = 0x09
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x04
GTOK = 0x09
GPOS = 0x09
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x05
GTOK = 0x01
GPOS = 0x01
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
GTOK = 0x01
GPOS = 0x01
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
GTOK = 0x01
GPOS = 0x01
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x05
GTOK = 0x05
GPOS = 0x05
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x04
GTOK = 0x0C
GPOS = 0x0C
}
}
ElseIf (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x04
GTOK = 0x0E
GPOS = 0x0E
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
GTOK = 0x01
GPOS = 0x01
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP1._PLD.PLDP */
}
}
Device (SSP2)
{
Name (_ADR, 0x11) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
0x00,
0x00
})
Switch (ToInteger (\PLAT))
{
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP2._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK)
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x15
GTOK = 0x07
GPOS = 0x07
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x04
GTOK = 0x0E
GPOS = 0x0E
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x04
GTOK = 0x0E
GPOS = 0x0E
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If (0x01)
{
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x04
GTOK = 0x05
GPOS = 0x05
}
}
ElseIf (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x04
GTOK = 0x09
GPOS = 0x09
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
GTOK = 0x02
GPOS = 0x02
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP2._PLD.PLDP */
}
}
Device (SSP3)
{
Name (_ADR, 0x12) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x03)
{
UPCP [0x00] = 0x00
}
Case (0x04)
{
UPCP [0x00] = 0x00
}
Case (0x05)
{
UPCP [0x00] = 0x00
}
Case (0x07)
{
UPCP [0x00] = 0x00
}
Case (0x08)
{
UPCP [0x00] = 0x00
}
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP3._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK)
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If ((\PLAT == 0x01))
{
VISB = One
PANL = 0x0C
GTOK = 0x01
GPOS = 0x01
}
If ((\PLAT == 0x00))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x05
GTOK = 0x03
GPOS = 0x03
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
GTOK = 0x03
GPOS = 0x03
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
GTOK = 0x03
GPOS = 0x03
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x05
GTOK = 0x0D
GPOS = 0x0D
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
GTOK = 0x03
GPOS = 0x03
}
If ((\PLAT == 0x1B))
{
VISB = One
PANL = 0x28
GTOK = 0x02
GPOS = 0x02
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP3._PLD.PLDP */
}
}
Device (SSP4)
{
Name (_ADR, 0x13) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x03)
{
UPCP [0x00] = 0x00
}
Case (0x04)
{
UPCP [0x00] = 0x00
}
Case (0x05)
{
UPCP [0x00] = 0x00
}
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP4._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK)
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x2E
GTOK = 0x03
GPOS = 0x03
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x04
GTOK = 0x04
GPOS = 0x04
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x05
GTOK = 0x04
GPOS = 0x04
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
GTOK = 0x04
GPOS = 0x04
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x05
GTOK = 0x0E
GPOS = 0x0E
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
GTOK = 0x04
GPOS = 0x04
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x03
GTOK = 0x03
GPOS = 0x03
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP4._PLD.PLDP */
}
}
Device (SSP5)
{
Name (_ADR, 0x14) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
0x00,
0x00
})
If ((OSYS >= 0x0D))
{
Switch (ToInteger (\PLAT))
{
Case (0x1B)
{
UPCP [0x00] = 0x00
}
}
}
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP5._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK)
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If (((\PLAT == 0x00) || (\PLAT == 0x01)))
{
VISB = One
PANL = 0x4C
GTOK = 0x0C
GPOS = 0x0C
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x05
GTOK = 0x01
GPOS = 0x01
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x05
GTOK = 0x01
GPOS = 0x01
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x20
GTOK = 0x09
GPOS = 0x09
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x20
GTOK = 0x09
GPOS = 0x09
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
GTOK = 0x05
GPOS = 0x05
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x04
GTOK = 0x07
GPOS = 0x07
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
GTOK = 0x05
GPOS = 0x05
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x05
GTOK = 0x01
GPOS = 0x01
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP5._PLD.PLDP */
}
}
Device (SSP6)
{
Name (_ADR, 0x15) // _ADR: Address
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (0x0F)
}
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0x03,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.XHCI.RHUB.SSP6._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x14)
{
/* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x40, 0x41, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, // @A......
/* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // ....
}
})
CreateField (DerefOf (PLDP [0x00]), 0x43, 0x07, PANL)
CreateField (DerefOf (PLDP [0x00]), 0x4F, 0x08, GTOK)
CreateField (DerefOf (PLDP [0x00]), 0x57, 0x08, GPOS)
CreateBitField (DerefOf (PLDP [0x00]), 0x40, VISB)
If ((\PLAT == 0x01))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If ((\PLAT == 0x00))
{
VISB = One
PANL = 0x0C
GTOK = 0x01
GPOS = 0x01
}
If (((\PLAT == 0x03) || (\PLAT == 0x04)))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If ((\PLAT == 0x05))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If (((\PLAT == 0x13) || (\PLAT == 0x16)))
{
VISB = One
PANL = 0x20
GTOK = 0x0A
GPOS = 0x0A
}
If (((\PLAT == 0x14) || (\PLAT == 0x15)))
{
VISB = One
PANL = 0x20
GTOK = 0x0A
GPOS = 0x0A
}
If (((\PLAT == 0x11) || (\PLAT == 0x12)))
{
VISB = One
PANL = 0x05
GTOK = 0x06
GPOS = 0x06
}
If (((\PLAT == 0x0A) || (\PLAT == 0x0B)))
{
VISB = One
PANL = 0x04
GTOK = 0x08
GPOS = 0x08
}
If (((\PLAT == 0x0F) || (\PLAT == 0x10)))
{
VISB = One
PANL = 0x03
GTOK = 0x06
GPOS = 0x06
}
If (((\PLAT == 0x07) || (\PLAT == 0x08)))
{
VISB = One
PANL = 0x05
GTOK = 0x02
GPOS = 0x02
}
If ((\PLAT == 0x1B))
{
VISB = One
PANL = 0x28
GTOK = 0x0E
GPOS = 0x0E
}
Return (PLDP) /* \_SB_.PCI0.XHCI.RHUB.SSP6._PLD.PLDP */
}
}
}
}
Device (EHC1)
{
Name (_ADR, 0x001D0000) // _ADR: Address
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x0D, 0x04))
}
Name (OPAC, 0x00)
OperationRegion (PWKE, PCI_Config, 0x54, 0x18)
Field (PWKE, DWordAcc, NoLock, Preserve)
{
Offset (0x01),
PMEE, 1,
, 6,
PMES, 1,
Offset (0x0E),
, 1,
PWUC, 10
}
Method (_REG, 2, NotSerialized) // _REG: Region Availability
{
If ((Arg0 == 0x02))
{
If ((Arg1 == 0x01))
{
OPAC = One
}
Else
{
OPAC = One
}
}
}
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
{
If (Arg0)
{
PWUC = Ones
}
Else
{
PWUC = 0x00
}
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
If ((OPAC == One))
{
PMES = 0x01
PMEE = 0x00
}
}
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
{
Return (0x02)
}
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State
{
Return (0x02)
}
Device (HUBN)
{
Name (_ADR, Zero) // _ADR: Address
Device (PR01)
{
Name (_ADR, One) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCA, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
Return (UPCA) /* \_SB_.PCI0.EHC1.HUBN.PR01._UPC.UPCA */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // 0.......
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01._PLD.PLDP */
}
Device (PR11)
{
Name (_ADR, One) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR11._PLD.PLDP */
}
}
Device (PR12)
{
Name (_ADR, 0x02) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR12._PLD.PLDP */
}
}
Device (PR13)
{
Name (_ADR, 0x03) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR13._PLD.PLDP */
}
}
Device (PR14)
{
Name (_ADR, 0x04) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14._PLD.PLDP */
}
Alias (SBV1, SDGV)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
{
Switch (ToInteger (Arg2))
{
Case (0x00)
{
If ((Arg1 == 0x01))
{
Return (Buffer (0x01)
{
0x07 // .
})
}
Else
{
Return (Buffer (0x01)
{
0x00 // .
})
}
}
Case (0x01)
{
If ((SDGV == 0xFF))
{
Return (0x00)
}
Else
{
Return (0x01)
}
}
Case (0x02)
{
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR14.SDGV */
}
}
}
Return (0x00)
}
}
Device (PR15)
{
Name (_ADR, 0x05) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15._PLD.PLDP */
}
Alias (SBV2, SDGV)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
{
Switch (ToInteger (Arg2))
{
Case (0x00)
{
If ((Arg1 == 0x01))
{
Return (Buffer (0x01)
{
0x07 // .
})
}
Else
{
Return (Buffer (0x01)
{
0x00 // .
})
}
}
Case (0x01)
{
If ((SDGV == 0xFF))
{
Return (0x00)
}
Else
{
Return (0x01)
}
}
Case (0x02)
{
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR15.SDGV */
}
}
}
Return (0x00)
}
}
Device (PR16)
{
Name (_ADR, 0x06) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16._PLD.PLDP */
}
Alias (SBV1, SDGV)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
{
Switch (ToInteger (Arg2))
{
Case (0x00)
{
If ((Arg1 == 0x01))
{
Return (Buffer (0x01)
{
0x07 // .
})
}
Else
{
Return (Buffer (0x01)
{
0x00 // .
})
}
}
Case (0x01)
{
If ((SDGV == 0xFF))
{
Return (0x00)
}
Else
{
Return (0x01)
}
}
Case (0x02)
{
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR16.SDGV */
}
}
}
Return (0x00)
}
}
Device (PR17)
{
Name (_ADR, 0x07) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17._PLD.PLDP */
}
Alias (SBV2, SDGV)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
{
Switch (ToInteger (Arg2))
{
Case (0x00)
{
If ((Arg1 == 0x01))
{
Return (Buffer (0x01)
{
0x07 // .
})
}
Else
{
Return (Buffer (0x01)
{
0x00 // .
})
}
}
Case (0x01)
{
If ((SDGV == 0xFF))
{
Return (0x00)
}
Else
{
Return (0x01)
}
}
Case (0x02)
{
Return (SDGV) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR17.SDGV */
}
}
}
Return (0x00)
}
}
Device (PR18)
{
Name (_ADR, 0x08) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC1.HUBN.PR01.PR18._PLD.PLDP */
}
}
}
}
}
Device (EHC2)
{
Name (_ADR, 0x001A0000) // _ADR: Address
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x0D, 0x04))
}
Name (OPAC, 0x00)
OperationRegion (PWKE, PCI_Config, 0x54, 0x18)
Field (PWKE, DWordAcc, NoLock, Preserve)
{
Offset (0x01),
PMEE, 1,
, 6,
PMES, 1,
Offset (0x0E),
, 1,
PWUC, 10
}
Method (_REG, 2, NotSerialized) // _REG: Region Availability
{
If ((Arg0 == 0x02))
{
If ((Arg1 == 0x01))
{
OPAC = One
}
Else
{
OPAC = One
}
}
}
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
{
If (Arg0)
{
PWUC = Ones
}
Else
{
PWUC = 0x00
}
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
If ((OPAC == One))
{
PMES = 0x01
PMEE = 0x00
}
}
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
{
Return (0x02)
}
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State
{
Return (0x02)
}
Device (HUBN)
{
Name (_ADR, Zero) // _ADR: Address
Device (PR01)
{
Name (_ADR, One) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCA, Package (0x04)
{
0xFF,
0x00,
0x00,
0x00
})
Return (UPCA) /* \_SB_.PCI0.EHC2.HUBN.PR01._UPC.UPCA */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // 0.......
}
})
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01._PLD.PLDP */
}
Device (PR11)
{
Name (_ADR, One) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR11._PLD.PLDP */
}
}
Device (PR12)
{
Name (_ADR, 0x02) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12._PLD.PLDP */
}
Alias (SBV1, SDGV)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
{
Switch (ToInteger (Arg2))
{
Case (0x00)
{
If ((Arg1 == 0x01))
{
Return (Buffer (0x01)
{
0x07 // .
})
}
Else
{
Return (Buffer (0x01)
{
0x00 // .
})
}
}
Case (0x01)
{
If ((SDGV == 0xFF))
{
Return (0x00)
}
Else
{
Return (0x01)
}
}
Case (0x02)
{
Return (SDGV) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR12.SDGV */
}
}
}
Return (0x00)
}
}
Device (PR13)
{
Name (_ADR, 0x03) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13._PLD.PLDP */
}
Alias (SBV2, SDGV)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
{
Switch (ToInteger (Arg2))
{
Case (0x00)
{
If ((Arg1 == 0x01))
{
Return (Buffer (0x01)
{
0x07 // .
})
}
Else
{
Return (Buffer (0x01)
{
0x00 // .
})
}
}
Case (0x01)
{
If ((SDGV == 0xFF))
{
Return (0x00)
}
Else
{
Return (0x01)
}
}
Case (0x02)
{
Return (SDGV) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR13.SDGV */
}
}
}
Return (0x00)
}
}
Device (PR14)
{
Name (_ADR, 0x04) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR14._PLD.PLDP */
}
}
Device (PR15)
{
Name (_ADR, 0x05) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR15._PLD.PLDP */
}
}
Device (PR16)
{
Name (_ADR, 0x06) // _ADR: Address
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF,
0x00,
0x00
})
Return (UPCP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._UPC.UPCP */
}
Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
{
Name (PLDP, Package (0x01)
{
Buffer (0x10)
{
/* 0000 */ 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
}
})
Return (PLDP) /* \_SB_.PCI0.EHC2.HUBN.PR01.PR16._PLD.PLDP */
}
}
}
}
}
Device (ALZA)
{
Name (_ADR, 0x001B0000) // _ADR: Address
}
Device (HECI)
{
Name (_ADR, 0x00160000) // _ADR: Address
}
Device (HEC2)
{
Name (_ADR, 0x00160001) // _ADR: Address
}
Device (IDER)
{
Name (_ADR, 0x00160002) // _ADR: Address
}
Device (MEKT)
{
Name (_ADR, 0x00160003) // _ADR: Address
}
Device (RP01)
{
Name (_ADR, 0x001C0000) // _ADR: Address
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
}
Device (RP02)
{
Name (_ADR, 0x001C0001) // _ADR: Address
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
}
Device (RP03)
{
Name (_ADR, 0x001C0002) // _ADR: Address
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG16) /* \_SB_.AG16 */
}
Return (PG16) /* \_SB_.PG16 */
}
Device (D07D)
{
Name (_ADR, 0x00) // _ADR: Address
}
Device (D07E)
{
Name (_ADR, 0x00) // _ADR: Address
}
}
Device (RP04)
{
Name (_ADR, 0x001C0003) // _ADR: Address
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG17) /* \_SB_.AG17 */
}
Return (PG17) /* \_SB_.PG17 */
}
Device (D07F)
{
Name (_ADR, 0x00) // _ADR: Address
}
}
Device (RP05)
{
Name (_ADR, 0x001C0004) // _ADR: Address
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG18) /* \_SB_.AG18 */
}
Return (PG18) /* \_SB_.PG18 */
}
Device (AM24)
{
Name (_ADR, 0x00) // _ADR: Address
}
}
Device (RP06)
{
Name (_ADR, 0x001C0005) // _ADR: Address
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
}
Device (RP07)
{
Name (_ADR, 0x001C0006) // _ADR: Address
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG1A) /* \_SB_.AG1A */
}
Return (PG1A) /* \_SB_.PG1A */
}
Device (BR7A)
{
Name (_ADR, 0x00) // _ADR: Address
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG7A) /* \_SB_.AG7A */
}
Return (PG7A) /* \_SB_.PG7A */
}
Device (D07B)
{
Name (_ADR, 0x00) // _ADR: Address
}
}
}
Device (RP08)
{
Name (_ADR, 0x001C0007) // _ADR: Address
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG1B) /* \_SB_.AG1B */
}
Return (PG1B) /* \_SB_.PG1B */
}
Device (AM82)
{
Name (_ADR, 0x00) // _ADR: Address
}
}
Device (EVMR)
{
Name (_ADR, 0x00110000) // _ADR: Address
}
Device (EVS0)
{
Name (_ADR, 0x00110001) // _ADR: Address
}
Device (EVS1)
{
Name (_ADR, 0x00110002) // _ADR: Address
}
Device (EVS2)
{
Name (_ADR, 0x00110003) // _ADR: Address
}
Device (DMI0)
{
Name (_ADR, 0x00) // _ADR: Address
}
Device (BR1A)
{
Name (_ADR, 0x00010000) // _ADR: Address
OperationRegion (MCTL, SystemMemory, 0x80000188, 0x04)
Field (MCTL, ByteAcc, NoLock, Preserve)
{
, 3,
HGPE, 1,
, 7,
, 8,
, 8
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
HGPE = 0x01
}
Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
{
0x08,
0x40,
0x01,
0x00
})
Name (SHPC, 0x40)
Name (SPDS, 0x40)
Name (MRLS, 0x00)
Name (CCOM, 0x10)
Name (SPDC, 0x08)
Name (MRLC, 0x04)
Name (SPFD, 0x02)
Name (SABP, 0x01)
Name (SPOF, 0x10)
Name (SPON, 0x0F)
Name (ALMK, 0x1C)
Name (ALON, 0x01)
Name (ALBL, 0x02)
Name (ALOF, 0x03)
Name (PLMK, 0x13)
Name (PLON, 0x04)
Name (PLBL, 0x08)
Name (PLOF, 0x0C)
Name (HPEV, 0x0F)
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100)
Field (PPA4, ByteAcc, NoLock, Preserve)
{
Offset (0xA0),
, 4,
LDIS, 1,
Offset (0xA2),
Offset (0xA4),
ATBP, 1,
, 1,
MRSP, 1,
ATIP, 1,
PWIP, 1,
HPSR, 1,
HPCP, 1,
, 12,
PSNM, 13,
ABIE, 1,
PFIE, 1,
MSIE, 1,
PDIE, 1,
CCIE, 1,
HPIE, 1,
SCTL, 5,
Offset (0xAA),
SSTS, 7,
Offset (0xAB),
Offset (0xB0),
Offset (0xB2),
PMES, 1,
PMEP, 1,
Offset (0xB4)
}
Method (ATID, 0, NotSerialized)
{
Return ((SCTL & 0x03))
}
Method (PWID, 0, NotSerialized)
{
Return (((SCTL & 0x0C) >> 0x02))
}
Method (PWCC, 0, NotSerialized)
{
Return (((SCTL & 0x10) >> 0x04))
}
Method (ABPS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x01
}
Return ((SSTS & 0x01))
}
Method (PFDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x02
}
Return (((SSTS & 0x02) >> 0x01))
}
Method (MSCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x04
}
Return (((SSTS & 0x04) >> 0x02))
}
Method (PDCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x08
}
Return (((SSTS & 0x08) >> 0x03))
}
Method (CMCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x10
}
Return (((SSTS & 0x10) >> 0x04))
}
Method (MSSC, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x20
}
Return (((SSTS & 0x20) >> 0x05))
}
Method (PRDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x40
}
Return (((SSTS & 0x40) >> 0x06))
}
Method (OSHP, 0, NotSerialized)
{
SSTS = SSTS /* \_SB_.PCI0.BR1A.SSTS */
HGPE = 0x00
}
Method (HPCC, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */
Local1 = 0x00
If ((Arg0 != Local0))
{
SCTL = Arg0
While ((!CMCS (0x00) && (0x64 != Local1)))
{
IO80 = 0xFB
Sleep (0x02)
Local1 += 0x02
}
CMCS (0x01)
}
}
Method (ATCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */
Local0 &= ALMK /* \_SB_.PCI0.BR1A.ALMK */
If ((Arg0 == 0x01))
{
Local0 |= ALON /* \_SB_.PCI0.BR1A.ALON */
}
If ((Arg0 == 0x02))
{
Local0 |= ALBL /* \_SB_.PCI0.BR1A.ALBL */
}
If ((Arg0 == 0x03))
{
Local0 |= ALOF /* \_SB_.PCI0.BR1A.ALOF */
}
HPCC (Local0)
}
Method (PWCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */
Local0 &= PLMK /* \_SB_.PCI0.BR1A.PLMK */
If ((Arg0 == 0x01))
{
Local0 |= PLON /* \_SB_.PCI0.BR1A.PLON */
}
If ((Arg0 == 0x02))
{
Local0 |= PLBL /* \_SB_.PCI0.BR1A.PLBL */
}
If ((Arg0 == 0x03))
{
Local0 |= PLOF /* \_SB_.PCI0.BR1A.PLOF */
}
HPCC (Local0)
}
Method (PWSL, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */
If (Arg0)
{
Local0 &= SPON /* \_SB_.PCI0.BR1A.SPON */
}
Else
{
Local0 |= SPOF /* \_SB_.PCI0.BR1A.SPOF */
}
HPCC (Local0)
}
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
Switch ((Arg0 & 0xFF))
{
Case (0x03)
{
Switch (ToInteger (Arg1))
{
Case (Package (0x04)
{
0x80,
0x81,
0x82,
0x83
}
)
{
If (!PWCC ())
{
PWCM (0x01)
ABIE = 0x01
}
}
}
}
}
}
Method (EJ0L, 1, NotSerialized)
{
IO80 = 0xFF
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */
If ((ATID () != 0x01))
{
Local0 &= ALMK /* \_SB_.PCI0.BR1A.ALMK */
Local0 |= ALBL /* \_SB_.PCI0.BR1A.ALBL */
}
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */
Local0 |= SPOF /* \_SB_.PCI0.BR1A.SPOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */
Local0 |= PLOF /* \_SB_.PCI0.BR1A.PLOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR1A.SCTL */
Local0 |= ALOF /* \_SB_.PCI0.BR1A.ALOF */
HPCC (Local0)
}
Method (PMEH, 1, NotSerialized)
{
If ((HPEV & SSTS))
{
If (ABPS (0x00))
{
ABPS (0x01)
Sleep (0xC8)
}
}
Return (0xFF)
}
Method (HPEH, 1, NotSerialized)
{
If (!HPCP)
{
Return (0xFF)
}
IO80 = 0xFE
Sleep (0x64)
CCIE = 0x00
If ((HPEV & SSTS))
{
IO80 = 0xFD
Sleep (0x0A)
Local0 = PPXH (0x00)
Return (Local0)
}
Else
{
Return (0xFF)
}
IO80 = 0xFC
Sleep (0x0A)
}
Method (PPXH, 1, NotSerialized)
{
Sleep (0xC8)
If (ABPS (0x00))
{
If (!PRDS (0x00))
{
LDIS = 0x01
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
ABPS (0x01)
Sleep (0xC8)
Return (0xFF)
}
ABIE = 0x00
ABPS (0x01)
Sleep (0xC8)
If (PWCC ())
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABIE = 0x01
ATCM (0x03)
PWCM (0x02)
Sleep (0x0258)
LDIS = 0x00
PWSL (0x01)
Sleep (0x01F4)
If (!PFDS (0x00))
{
PWCM (0x01)
Local1 = 0x00
ABIE = 0x01
}
Else
{
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Local1 = 0x03
ABIE = 0x01
}
ABPS (0x01)
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Else
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
Sleep (0xC8)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABPS (0x01)
ATCM (0x03)
PWCM (0x02)
Sleep (0xC8)
ABIE = 0x01
LDIS = 0x01
PWCM (0x03)
Return (0x03)
}
}
PWCM (0x01)
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Return (0xFF)
}
}
If (PFDS (0x00))
{
PFDS (0x01)
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Return (0x03)
}
If (PDCS (0x00))
{
PDCS (0x01)
If (!PRDS (0x00))
{
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
LDIS = 0x01
Return (0xFF)
}
Else
{
LDIS = 0x00
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Method (SNUM, 0, Serialized)
{
Local0 = PSNM /* \_SB_.PCI0.BR1A.PSNM */
Return (Local0)
}
Device (H000)
{
Name (_ADR, 0x00) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H001)
{
Name (_ADR, 0x01) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H002)
{
Name (_ADR, 0x02) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H003)
{
Name (_ADR, 0x03) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H004)
{
Name (_ADR, 0x04) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H005)
{
Name (_ADR, 0x05) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H006)
{
Name (_ADR, 0x06) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H007)
{
Name (_ADR, 0x07) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
}
Device (BR1B)
{
Name (_ADR, 0x00010001) // _ADR: Address
OperationRegion (MCTL, SystemMemory, 0x80008188, 0x04)
Field (MCTL, ByteAcc, NoLock, Preserve)
{
, 3,
HGPE, 1,
, 7,
, 8,
, 8
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
HGPE = 0x01
}
Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
{
0x08,
0x40,
0x01,
0x00
})
Name (SHPC, 0x40)
Name (SPDS, 0x40)
Name (MRLS, 0x00)
Name (CCOM, 0x10)
Name (SPDC, 0x08)
Name (MRLC, 0x04)
Name (SPFD, 0x02)
Name (SABP, 0x01)
Name (SPOF, 0x10)
Name (SPON, 0x0F)
Name (ALMK, 0x1C)
Name (ALON, 0x01)
Name (ALBL, 0x02)
Name (ALOF, 0x03)
Name (PLMK, 0x13)
Name (PLON, 0x04)
Name (PLBL, 0x08)
Name (PLOF, 0x0C)
Name (HPEV, 0x0F)
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100)
Field (PPA4, ByteAcc, NoLock, Preserve)
{
Offset (0xA0),
, 4,
LDIS, 1,
Offset (0xA2),
Offset (0xA4),
ATBP, 1,
, 1,
MRSP, 1,
ATIP, 1,
PWIP, 1,
HPSR, 1,
HPCP, 1,
, 12,
PSNM, 13,
ABIE, 1,
PFIE, 1,
MSIE, 1,
PDIE, 1,
CCIE, 1,
HPIE, 1,
SCTL, 5,
Offset (0xAA),
SSTS, 7,
Offset (0xAB),
Offset (0xB0),
Offset (0xB2),
PMES, 1,
PMEP, 1,
Offset (0xB4)
}
Method (ATID, 0, NotSerialized)
{
Return ((SCTL & 0x03))
}
Method (PWID, 0, NotSerialized)
{
Return (((SCTL & 0x0C) >> 0x02))
}
Method (PWCC, 0, NotSerialized)
{
Return (((SCTL & 0x10) >> 0x04))
}
Method (ABPS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x01
}
Return ((SSTS & 0x01))
}
Method (PFDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x02
}
Return (((SSTS & 0x02) >> 0x01))
}
Method (MSCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x04
}
Return (((SSTS & 0x04) >> 0x02))
}
Method (PDCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x08
}
Return (((SSTS & 0x08) >> 0x03))
}
Method (CMCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x10
}
Return (((SSTS & 0x10) >> 0x04))
}
Method (MSSC, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x20
}
Return (((SSTS & 0x20) >> 0x05))
}
Method (PRDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x40
}
Return (((SSTS & 0x40) >> 0x06))
}
Method (OSHP, 0, NotSerialized)
{
SSTS = SSTS /* \_SB_.PCI0.BR1B.SSTS */
HGPE = 0x00
}
Method (HPCC, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */
Local1 = 0x00
If ((Arg0 != Local0))
{
SCTL = Arg0
While ((!CMCS (0x00) && (0x64 != Local1)))
{
IO80 = 0xFB
Sleep (0x02)
Local1 += 0x02
}
CMCS (0x01)
}
}
Method (ATCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */
Local0 &= ALMK /* \_SB_.PCI0.BR1B.ALMK */
If ((Arg0 == 0x01))
{
Local0 |= ALON /* \_SB_.PCI0.BR1B.ALON */
}
If ((Arg0 == 0x02))
{
Local0 |= ALBL /* \_SB_.PCI0.BR1B.ALBL */
}
If ((Arg0 == 0x03))
{
Local0 |= ALOF /* \_SB_.PCI0.BR1B.ALOF */
}
HPCC (Local0)
}
Method (PWCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */
Local0 &= PLMK /* \_SB_.PCI0.BR1B.PLMK */
If ((Arg0 == 0x01))
{
Local0 |= PLON /* \_SB_.PCI0.BR1B.PLON */
}
If ((Arg0 == 0x02))
{
Local0 |= PLBL /* \_SB_.PCI0.BR1B.PLBL */
}
If ((Arg0 == 0x03))
{
Local0 |= PLOF /* \_SB_.PCI0.BR1B.PLOF */
}
HPCC (Local0)
}
Method (PWSL, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */
If (Arg0)
{
Local0 &= SPON /* \_SB_.PCI0.BR1B.SPON */
}
Else
{
Local0 |= SPOF /* \_SB_.PCI0.BR1B.SPOF */
}
HPCC (Local0)
}
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
Switch ((Arg0 & 0xFF))
{
Case (0x03)
{
Switch (ToInteger (Arg1))
{
Case (Package (0x04)
{
0x80,
0x81,
0x82,
0x83
}
)
{
If (!PWCC ())
{
PWCM (0x01)
ABIE = 0x01
}
}
}
}
}
}
Method (EJ0L, 1, NotSerialized)
{
IO80 = 0xFF
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */
If ((ATID () != 0x01))
{
Local0 &= ALMK /* \_SB_.PCI0.BR1B.ALMK */
Local0 |= ALBL /* \_SB_.PCI0.BR1B.ALBL */
}
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */
Local0 |= SPOF /* \_SB_.PCI0.BR1B.SPOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */
Local0 |= PLOF /* \_SB_.PCI0.BR1B.PLOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR1B.SCTL */
Local0 |= ALOF /* \_SB_.PCI0.BR1B.ALOF */
HPCC (Local0)
}
Method (PMEH, 1, NotSerialized)
{
If ((HPEV & SSTS))
{
If (ABPS (0x00))
{
ABPS (0x01)
Sleep (0xC8)
}
}
Return (0xFF)
}
Method (HPEH, 1, NotSerialized)
{
If (!HPCP)
{
Return (0xFF)
}
IO80 = 0xFE
Sleep (0x64)
CCIE = 0x00
If ((HPEV & SSTS))
{
IO80 = 0xFD
Sleep (0x0A)
Local0 = PPXH (0x00)
Return (Local0)
}
Else
{
Return (0xFF)
}
IO80 = 0xFC
Sleep (0x0A)
}
Method (PPXH, 1, NotSerialized)
{
Sleep (0xC8)
If (ABPS (0x00))
{
If (!PRDS (0x00))
{
LDIS = 0x01
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
ABPS (0x01)
Sleep (0xC8)
Return (0xFF)
}
ABIE = 0x00
ABPS (0x01)
Sleep (0xC8)
If (PWCC ())
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABIE = 0x01
ATCM (0x03)
PWCM (0x02)
Sleep (0x0258)
LDIS = 0x00
PWSL (0x01)
Sleep (0x01F4)
If (!PFDS (0x00))
{
PWCM (0x01)
Local1 = 0x00
ABIE = 0x01
}
Else
{
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Local1 = 0x03
ABIE = 0x01
}
ABPS (0x01)
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Else
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
Sleep (0xC8)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABPS (0x01)
ATCM (0x03)
PWCM (0x02)
Sleep (0xC8)
ABIE = 0x01
LDIS = 0x01
PWCM (0x03)
Return (0x03)
}
}
PWCM (0x01)
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Return (0xFF)
}
}
If (PFDS (0x00))
{
PFDS (0x01)
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Return (0x03)
}
If (PDCS (0x00))
{
PDCS (0x01)
If (!PRDS (0x00))
{
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
LDIS = 0x01
Return (0xFF)
}
Else
{
LDIS = 0x00
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Method (SNUM, 0, Serialized)
{
Local0 = PSNM /* \_SB_.PCI0.BR1B.PSNM */
Return (Local0)
}
Device (H000)
{
Name (_ADR, 0x00) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H001)
{
Name (_ADR, 0x01) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H002)
{
Name (_ADR, 0x02) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H003)
{
Name (_ADR, 0x03) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H004)
{
Name (_ADR, 0x04) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H005)
{
Name (_ADR, 0x05) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H006)
{
Name (_ADR, 0x06) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H007)
{
Name (_ADR, 0x07) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG24) /* \_SB_.AG24 */
}
Return (PG24) /* \_SB_.PG24 */
}
Device (D076)
{
Name (_ADR, 0xFFFF) // _ADR: Address
}
}
Device (BR2A)
{
Name (_ADR, 0x00020000) // _ADR: Address
OperationRegion (MCTL, SystemMemory, 0x80009188, 0x04)
Field (MCTL, ByteAcc, NoLock, Preserve)
{
, 3,
HGPE, 1,
, 7,
, 8,
, 8
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
HGPE = 0x01
}
Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
{
0x08,
0x40,
0x01,
0x00
})
Name (SHPC, 0x40)
Name (SPDS, 0x40)
Name (MRLS, 0x00)
Name (CCOM, 0x10)
Name (SPDC, 0x08)
Name (MRLC, 0x04)
Name (SPFD, 0x02)
Name (SABP, 0x01)
Name (SPOF, 0x10)
Name (SPON, 0x0F)
Name (ALMK, 0x1C)
Name (ALON, 0x01)
Name (ALBL, 0x02)
Name (ALOF, 0x03)
Name (PLMK, 0x13)
Name (PLON, 0x04)
Name (PLBL, 0x08)
Name (PLOF, 0x0C)
Name (HPEV, 0x0F)
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100)
Field (PPA4, ByteAcc, NoLock, Preserve)
{
Offset (0xA0),
, 4,
LDIS, 1,
Offset (0xA2),
Offset (0xA4),
ATBP, 1,
, 1,
MRSP, 1,
ATIP, 1,
PWIP, 1,
HPSR, 1,
HPCP, 1,
, 12,
PSNM, 13,
ABIE, 1,
PFIE, 1,
MSIE, 1,
PDIE, 1,
CCIE, 1,
HPIE, 1,
SCTL, 5,
Offset (0xAA),
SSTS, 7,
Offset (0xAB),
Offset (0xB0),
Offset (0xB2),
PMES, 1,
PMEP, 1,
Offset (0xB4)
}
Method (ATID, 0, NotSerialized)
{
Return ((SCTL & 0x03))
}
Method (PWID, 0, NotSerialized)
{
Return (((SCTL & 0x0C) >> 0x02))
}
Method (PWCC, 0, NotSerialized)
{
Return (((SCTL & 0x10) >> 0x04))
}
Method (ABPS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x01
}
Return ((SSTS & 0x01))
}
Method (PFDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x02
}
Return (((SSTS & 0x02) >> 0x01))
}
Method (MSCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x04
}
Return (((SSTS & 0x04) >> 0x02))
}
Method (PDCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x08
}
Return (((SSTS & 0x08) >> 0x03))
}
Method (CMCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x10
}
Return (((SSTS & 0x10) >> 0x04))
}
Method (MSSC, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x20
}
Return (((SSTS & 0x20) >> 0x05))
}
Method (PRDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x40
}
Return (((SSTS & 0x40) >> 0x06))
}
Method (OSHP, 0, NotSerialized)
{
SSTS = SSTS /* \_SB_.PCI0.BR2A.SSTS */
HGPE = 0x00
}
Method (HPCC, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */
Local1 = 0x00
If ((Arg0 != Local0))
{
SCTL = Arg0
While ((!CMCS (0x00) && (0x64 != Local1)))
{
IO80 = 0xFB
Sleep (0x02)
Local1 += 0x02
}
CMCS (0x01)
}
}
Method (ATCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */
Local0 &= ALMK /* \_SB_.PCI0.BR2A.ALMK */
If ((Arg0 == 0x01))
{
Local0 |= ALON /* \_SB_.PCI0.BR2A.ALON */
}
If ((Arg0 == 0x02))
{
Local0 |= ALBL /* \_SB_.PCI0.BR2A.ALBL */
}
If ((Arg0 == 0x03))
{
Local0 |= ALOF /* \_SB_.PCI0.BR2A.ALOF */
}
HPCC (Local0)
}
Method (PWCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */
Local0 &= PLMK /* \_SB_.PCI0.BR2A.PLMK */
If ((Arg0 == 0x01))
{
Local0 |= PLON /* \_SB_.PCI0.BR2A.PLON */
}
If ((Arg0 == 0x02))
{
Local0 |= PLBL /* \_SB_.PCI0.BR2A.PLBL */
}
If ((Arg0 == 0x03))
{
Local0 |= PLOF /* \_SB_.PCI0.BR2A.PLOF */
}
HPCC (Local0)
}
Method (PWSL, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */
If (Arg0)
{
Local0 &= SPON /* \_SB_.PCI0.BR2A.SPON */
}
Else
{
Local0 |= SPOF /* \_SB_.PCI0.BR2A.SPOF */
}
HPCC (Local0)
}
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
Switch ((Arg0 & 0xFF))
{
Case (0x03)
{
Switch (ToInteger (Arg1))
{
Case (Package (0x04)
{
0x80,
0x81,
0x82,
0x83
}
)
{
If (!PWCC ())
{
PWCM (0x01)
ABIE = 0x01
}
}
}
}
}
}
Method (EJ0L, 1, NotSerialized)
{
IO80 = 0xFF
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */
If ((ATID () != 0x01))
{
Local0 &= ALMK /* \_SB_.PCI0.BR2A.ALMK */
Local0 |= ALBL /* \_SB_.PCI0.BR2A.ALBL */
}
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */
Local0 |= SPOF /* \_SB_.PCI0.BR2A.SPOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */
Local0 |= PLOF /* \_SB_.PCI0.BR2A.PLOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2A.SCTL */
Local0 |= ALOF /* \_SB_.PCI0.BR2A.ALOF */
HPCC (Local0)
}
Method (PMEH, 1, NotSerialized)
{
If ((HPEV & SSTS))
{
If (ABPS (0x00))
{
ABPS (0x01)
Sleep (0xC8)
}
}
Return (0xFF)
}
Method (HPEH, 1, NotSerialized)
{
If (!HPCP)
{
Return (0xFF)
}
IO80 = 0xFE
Sleep (0x64)
CCIE = 0x00
If ((HPEV & SSTS))
{
IO80 = 0xFD
Sleep (0x0A)
Local0 = PPXH (0x00)
Return (Local0)
}
Else
{
Return (0xFF)
}
IO80 = 0xFC
Sleep (0x0A)
}
Method (PPXH, 1, NotSerialized)
{
Sleep (0xC8)
If (ABPS (0x00))
{
If (!PRDS (0x00))
{
LDIS = 0x01
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
ABPS (0x01)
Sleep (0xC8)
Return (0xFF)
}
ABIE = 0x00
ABPS (0x01)
Sleep (0xC8)
If (PWCC ())
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABIE = 0x01
ATCM (0x03)
PWCM (0x02)
Sleep (0x0258)
LDIS = 0x00
PWSL (0x01)
Sleep (0x01F4)
If (!PFDS (0x00))
{
PWCM (0x01)
Local1 = 0x00
ABIE = 0x01
}
Else
{
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Local1 = 0x03
ABIE = 0x01
}
ABPS (0x01)
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Else
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
Sleep (0xC8)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABPS (0x01)
ATCM (0x03)
PWCM (0x02)
Sleep (0xC8)
ABIE = 0x01
LDIS = 0x01
PWCM (0x03)
Return (0x03)
}
}
PWCM (0x01)
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Return (0xFF)
}
}
If (PFDS (0x00))
{
PFDS (0x01)
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Return (0x03)
}
If (PDCS (0x00))
{
PDCS (0x01)
If (!PRDS (0x00))
{
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
LDIS = 0x01
Return (0xFF)
}
Else
{
LDIS = 0x00
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Method (SNUM, 0, Serialized)
{
Local0 = PSNM /* \_SB_.PCI0.BR2A.PSNM */
Return (Local0)
}
Device (H000)
{
Name (_ADR, 0x00) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H001)
{
Name (_ADR, 0x01) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H002)
{
Name (_ADR, 0x02) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H003)
{
Name (_ADR, 0x03) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H004)
{
Name (_ADR, 0x04) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H005)
{
Name (_ADR, 0x05) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H006)
{
Name (_ADR, 0x06) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H007)
{
Name (_ADR, 0x07) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
}
Device (BR2B)
{
Name (_ADR, 0x00020001) // _ADR: Address
OperationRegion (MCTL, SystemMemory, 0x80010188, 0x04)
Field (MCTL, ByteAcc, NoLock, Preserve)
{
, 3,
HGPE, 1,
, 7,
, 8,
, 8
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
HGPE = 0x01
}
Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
{
0x08,
0x40,
0x01,
0x00
})
Name (SHPC, 0x40)
Name (SPDS, 0x40)
Name (MRLS, 0x00)
Name (CCOM, 0x10)
Name (SPDC, 0x08)
Name (MRLC, 0x04)
Name (SPFD, 0x02)
Name (SABP, 0x01)
Name (SPOF, 0x10)
Name (SPON, 0x0F)
Name (ALMK, 0x1C)
Name (ALON, 0x01)
Name (ALBL, 0x02)
Name (ALOF, 0x03)
Name (PLMK, 0x13)
Name (PLON, 0x04)
Name (PLBL, 0x08)
Name (PLOF, 0x0C)
Name (HPEV, 0x0F)
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100)
Field (PPA4, ByteAcc, NoLock, Preserve)
{
Offset (0xA0),
, 4,
LDIS, 1,
Offset (0xA2),
Offset (0xA4),
ATBP, 1,
, 1,
MRSP, 1,
ATIP, 1,
PWIP, 1,
HPSR, 1,
HPCP, 1,
, 12,
PSNM, 13,
ABIE, 1,
PFIE, 1,
MSIE, 1,
PDIE, 1,
CCIE, 1,
HPIE, 1,
SCTL, 5,
Offset (0xAA),
SSTS, 7,
Offset (0xAB),
Offset (0xB0),
Offset (0xB2),
PMES, 1,
PMEP, 1,
Offset (0xB4)
}
Method (ATID, 0, NotSerialized)
{
Return ((SCTL & 0x03))
}
Method (PWID, 0, NotSerialized)
{
Return (((SCTL & 0x0C) >> 0x02))
}
Method (PWCC, 0, NotSerialized)
{
Return (((SCTL & 0x10) >> 0x04))
}
Method (ABPS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x01
}
Return ((SSTS & 0x01))
}
Method (PFDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x02
}
Return (((SSTS & 0x02) >> 0x01))
}
Method (MSCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x04
}
Return (((SSTS & 0x04) >> 0x02))
}
Method (PDCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x08
}
Return (((SSTS & 0x08) >> 0x03))
}
Method (CMCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x10
}
Return (((SSTS & 0x10) >> 0x04))
}
Method (MSSC, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x20
}
Return (((SSTS & 0x20) >> 0x05))
}
Method (PRDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x40
}
Return (((SSTS & 0x40) >> 0x06))
}
Method (OSHP, 0, NotSerialized)
{
SSTS = SSTS /* \_SB_.PCI0.BR2B.SSTS */
HGPE = 0x00
}
Method (HPCC, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */
Local1 = 0x00
If ((Arg0 != Local0))
{
SCTL = Arg0
While ((!CMCS (0x00) && (0x64 != Local1)))
{
IO80 = 0xFB
Sleep (0x02)
Local1 += 0x02
}
CMCS (0x01)
}
}
Method (ATCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */
Local0 &= ALMK /* \_SB_.PCI0.BR2B.ALMK */
If ((Arg0 == 0x01))
{
Local0 |= ALON /* \_SB_.PCI0.BR2B.ALON */
}
If ((Arg0 == 0x02))
{
Local0 |= ALBL /* \_SB_.PCI0.BR2B.ALBL */
}
If ((Arg0 == 0x03))
{
Local0 |= ALOF /* \_SB_.PCI0.BR2B.ALOF */
}
HPCC (Local0)
}
Method (PWCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */
Local0 &= PLMK /* \_SB_.PCI0.BR2B.PLMK */
If ((Arg0 == 0x01))
{
Local0 |= PLON /* \_SB_.PCI0.BR2B.PLON */
}
If ((Arg0 == 0x02))
{
Local0 |= PLBL /* \_SB_.PCI0.BR2B.PLBL */
}
If ((Arg0 == 0x03))
{
Local0 |= PLOF /* \_SB_.PCI0.BR2B.PLOF */
}
HPCC (Local0)
}
Method (PWSL, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */
If (Arg0)
{
Local0 &= SPON /* \_SB_.PCI0.BR2B.SPON */
}
Else
{
Local0 |= SPOF /* \_SB_.PCI0.BR2B.SPOF */
}
HPCC (Local0)
}
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
Switch ((Arg0 & 0xFF))
{
Case (0x03)
{
Switch (ToInteger (Arg1))
{
Case (Package (0x04)
{
0x80,
0x81,
0x82,
0x83
}
)
{
If (!PWCC ())
{
PWCM (0x01)
ABIE = 0x01
}
}
}
}
}
}
Method (EJ0L, 1, NotSerialized)
{
IO80 = 0xFF
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */
If ((ATID () != 0x01))
{
Local0 &= ALMK /* \_SB_.PCI0.BR2B.ALMK */
Local0 |= ALBL /* \_SB_.PCI0.BR2B.ALBL */
}
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */
Local0 |= SPOF /* \_SB_.PCI0.BR2B.SPOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */
Local0 |= PLOF /* \_SB_.PCI0.BR2B.PLOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2B.SCTL */
Local0 |= ALOF /* \_SB_.PCI0.BR2B.ALOF */
HPCC (Local0)
}
Method (PMEH, 1, NotSerialized)
{
If ((HPEV & SSTS))
{
If (ABPS (0x00))
{
ABPS (0x01)
Sleep (0xC8)
}
}
Return (0xFF)
}
Method (HPEH, 1, NotSerialized)
{
If (!HPCP)
{
Return (0xFF)
}
IO80 = 0xFE
Sleep (0x64)
CCIE = 0x00
If ((HPEV & SSTS))
{
IO80 = 0xFD
Sleep (0x0A)
Local0 = PPXH (0x00)
Return (Local0)
}
Else
{
Return (0xFF)
}
IO80 = 0xFC
Sleep (0x0A)
}
Method (PPXH, 1, NotSerialized)
{
Sleep (0xC8)
If (ABPS (0x00))
{
If (!PRDS (0x00))
{
LDIS = 0x01
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
ABPS (0x01)
Sleep (0xC8)
Return (0xFF)
}
ABIE = 0x00
ABPS (0x01)
Sleep (0xC8)
If (PWCC ())
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABIE = 0x01
ATCM (0x03)
PWCM (0x02)
Sleep (0x0258)
LDIS = 0x00
PWSL (0x01)
Sleep (0x01F4)
If (!PFDS (0x00))
{
PWCM (0x01)
Local1 = 0x00
ABIE = 0x01
}
Else
{
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Local1 = 0x03
ABIE = 0x01
}
ABPS (0x01)
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Else
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
Sleep (0xC8)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABPS (0x01)
ATCM (0x03)
PWCM (0x02)
Sleep (0xC8)
ABIE = 0x01
LDIS = 0x01
PWCM (0x03)
Return (0x03)
}
}
PWCM (0x01)
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Return (0xFF)
}
}
If (PFDS (0x00))
{
PFDS (0x01)
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Return (0x03)
}
If (PDCS (0x00))
{
PDCS (0x01)
If (!PRDS (0x00))
{
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
LDIS = 0x01
Return (0xFF)
}
Else
{
LDIS = 0x00
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Method (SNUM, 0, Serialized)
{
Local0 = PSNM /* \_SB_.PCI0.BR2B.PSNM */
Return (Local0)
}
Device (H000)
{
Name (_ADR, 0x00) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H001)
{
Name (_ADR, 0x01) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H002)
{
Name (_ADR, 0x02) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H003)
{
Name (_ADR, 0x03) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H004)
{
Name (_ADR, 0x04) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H005)
{
Name (_ADR, 0x05) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H006)
{
Name (_ADR, 0x06) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H007)
{
Name (_ADR, 0x07) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG26) /* \_SB_.AG26 */
}
Return (PG26) /* \_SB_.PG26 */
}
Device (D073)
{
Name (_ADR, 0xFFFF) // _ADR: Address
}
}
Device (BR2C)
{
Name (_ADR, 0x00020002) // _ADR: Address
OperationRegion (MCTL, SystemMemory, 0x80011188, 0x04)
Field (MCTL, ByteAcc, NoLock, Preserve)
{
, 3,
HGPE, 1,
, 7,
, 8,
, 8
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
HGPE = 0x01
}
Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters
{
0x08,
0x40,
0x01,
0x00
})
Name (SHPC, 0x40)
Name (SPDS, 0x40)
Name (MRLS, 0x00)
Name (CCOM, 0x10)
Name (SPDC, 0x08)
Name (MRLC, 0x04)
Name (SPFD, 0x02)
Name (SABP, 0x01)
Name (SPOF, 0x10)
Name (SPON, 0x0F)
Name (ALMK, 0x1C)
Name (ALON, 0x01)
Name (ALBL, 0x02)
Name (ALOF, 0x03)
Name (PLMK, 0x13)
Name (PLON, 0x04)
Name (PLBL, 0x08)
Name (PLOF, 0x0C)
Name (HPEV, 0x0F)
OperationRegion (PPA4, PCI_Config, 0x00, 0x0100)
Field (PPA4, ByteAcc, NoLock, Preserve)
{
Offset (0xA0),
, 4,
LDIS, 1,
Offset (0xA2),
Offset (0xA4),
ATBP, 1,
, 1,
MRSP, 1,
ATIP, 1,
PWIP, 1,
HPSR, 1,
HPCP, 1,
, 12,
PSNM, 13,
ABIE, 1,
PFIE, 1,
MSIE, 1,
PDIE, 1,
CCIE, 1,
HPIE, 1,
SCTL, 5,
Offset (0xAA),
SSTS, 7,
Offset (0xAB),
Offset (0xB0),
Offset (0xB2),
PMES, 1,
PMEP, 1,
Offset (0xB4)
}
Method (ATID, 0, NotSerialized)
{
Return ((SCTL & 0x03))
}
Method (PWID, 0, NotSerialized)
{
Return (((SCTL & 0x0C) >> 0x02))
}
Method (PWCC, 0, NotSerialized)
{
Return (((SCTL & 0x10) >> 0x04))
}
Method (ABPS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x01
}
Return ((SSTS & 0x01))
}
Method (PFDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x02
}
Return (((SSTS & 0x02) >> 0x01))
}
Method (MSCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x04
}
Return (((SSTS & 0x04) >> 0x02))
}
Method (PDCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x08
}
Return (((SSTS & 0x08) >> 0x03))
}
Method (CMCS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x10
}
Return (((SSTS & 0x10) >> 0x04))
}
Method (MSSC, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x20
}
Return (((SSTS & 0x20) >> 0x05))
}
Method (PRDS, 1, NotSerialized)
{
If ((Arg0 == 0x01))
{
SSTS |= 0x40
}
Return (((SSTS & 0x40) >> 0x06))
}
Method (OSHP, 0, NotSerialized)
{
SSTS = SSTS /* \_SB_.PCI0.BR2C.SSTS */
HGPE = 0x00
}
Method (HPCC, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */
Local1 = 0x00
If ((Arg0 != Local0))
{
SCTL = Arg0
While ((!CMCS (0x00) && (0x64 != Local1)))
{
IO80 = 0xFB
Sleep (0x02)
Local1 += 0x02
}
CMCS (0x01)
}
}
Method (ATCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */
Local0 &= ALMK /* \_SB_.PCI0.BR2C.ALMK */
If ((Arg0 == 0x01))
{
Local0 |= ALON /* \_SB_.PCI0.BR2C.ALON */
}
If ((Arg0 == 0x02))
{
Local0 |= ALBL /* \_SB_.PCI0.BR2C.ALBL */
}
If ((Arg0 == 0x03))
{
Local0 |= ALOF /* \_SB_.PCI0.BR2C.ALOF */
}
HPCC (Local0)
}
Method (PWCM, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */
Local0 &= PLMK /* \_SB_.PCI0.BR2C.PLMK */
If ((Arg0 == 0x01))
{
Local0 |= PLON /* \_SB_.PCI0.BR2C.PLON */
}
If ((Arg0 == 0x02))
{
Local0 |= PLBL /* \_SB_.PCI0.BR2C.PLBL */
}
If ((Arg0 == 0x03))
{
Local0 |= PLOF /* \_SB_.PCI0.BR2C.PLOF */
}
HPCC (Local0)
}
Method (PWSL, 1, NotSerialized)
{
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */
If (Arg0)
{
Local0 &= SPON /* \_SB_.PCI0.BR2C.SPON */
}
Else
{
Local0 |= SPOF /* \_SB_.PCI0.BR2C.SPOF */
}
HPCC (Local0)
}
Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
{
Switch ((Arg0 & 0xFF))
{
Case (0x03)
{
Switch (ToInteger (Arg1))
{
Case (Package (0x04)
{
0x80,
0x81,
0x82,
0x83
}
)
{
If (!PWCC ())
{
PWCM (0x01)
ABIE = 0x01
}
}
}
}
}
}
Method (EJ0L, 1, NotSerialized)
{
IO80 = 0xFF
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */
If ((ATID () != 0x01))
{
Local0 &= ALMK /* \_SB_.PCI0.BR2C.ALMK */
Local0 |= ALBL /* \_SB_.PCI0.BR2C.ALBL */
}
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */
Local0 |= SPOF /* \_SB_.PCI0.BR2C.SPOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */
Local0 |= PLOF /* \_SB_.PCI0.BR2C.PLOF */
HPCC (Local0)
Local0 = SCTL /* \_SB_.PCI0.BR2C.SCTL */
Local0 |= ALOF /* \_SB_.PCI0.BR2C.ALOF */
HPCC (Local0)
}
Method (PMEH, 1, NotSerialized)
{
If ((HPEV & SSTS))
{
If (ABPS (0x00))
{
ABPS (0x01)
Sleep (0xC8)
}
}
Return (0xFF)
}
Method (HPEH, 1, NotSerialized)
{
If (!HPCP)
{
Return (0xFF)
}
IO80 = 0xFE
Sleep (0x64)
CCIE = 0x00
If ((HPEV & SSTS))
{
IO80 = 0xFD
Sleep (0x0A)
Local0 = PPXH (0x00)
Return (Local0)
}
Else
{
Return (0xFF)
}
IO80 = 0xFC
Sleep (0x0A)
}
Method (PPXH, 1, NotSerialized)
{
Sleep (0xC8)
If (ABPS (0x00))
{
If (!PRDS (0x00))
{
LDIS = 0x01
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
ABPS (0x01)
Sleep (0xC8)
Return (0xFF)
}
ABIE = 0x00
ABPS (0x01)
Sleep (0xC8)
If (PWCC ())
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABIE = 0x01
ATCM (0x03)
PWCM (0x02)
Sleep (0x0258)
LDIS = 0x00
PWSL (0x01)
Sleep (0x01F4)
If (!PFDS (0x00))
{
PWCM (0x01)
Local1 = 0x00
ABIE = 0x01
}
Else
{
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Local1 = 0x03
ABIE = 0x01
}
ABPS (0x01)
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Else
{
ATCM (0x02)
Sleep (0x0258)
Local0 = 0x0258
ABPS (0x01)
Sleep (0xC8)
While (!ABPS (0x00))
{
Sleep (0xC8)
Local0 += 0xC8
If ((0x1388 == Local0))
{
ABPS (0x01)
ATCM (0x03)
PWCM (0x02)
Sleep (0xC8)
ABIE = 0x01
LDIS = 0x01
PWCM (0x03)
Return (0x03)
}
}
PWCM (0x01)
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Return (0xFF)
}
}
If (PFDS (0x00))
{
PFDS (0x01)
PWSL (0x00)
PWCM (0x03)
ATCM (0x01)
LDIS = 0x01
Return (0x03)
}
If (PDCS (0x00))
{
PDCS (0x01)
If (!PRDS (0x00))
{
PWSL (0x00)
PWCM (0x03)
If ((MSSC (0x00) == MRLS))
{
ATCM (0x02)
}
Else
{
ATCM (0x03)
}
LDIS = 0x01
Return (0xFF)
}
Else
{
LDIS = 0x00
ABPS (0x01)
Sleep (0xC8)
ABIE = 0x01
Sleep (0xC8)
Return (Local1)
}
}
Return (0xFF)
}
Method (SNUM, 0, Serialized)
{
Local0 = PSNM /* \_SB_.PCI0.BR2C.PSNM */
Return (Local0)
}
Device (H000)
{
Name (_ADR, 0x00) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H001)
{
Name (_ADR, 0x01) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H002)
{
Name (_ADR, 0x02) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H003)
{
Name (_ADR, 0x03) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H004)
{
Name (_ADR, 0x04) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H005)
{
Name (_ADR, 0x05) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H006)
{
Name (_ADR, 0x06) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
Device (H007)
{
Name (_ADR, 0x07) // _ADR: Address
Method (_SUN, 0, NotSerialized) // _SUN: Slot User Number
{
Return (SNUM ())
}
}
OperationRegion (PXCS, PCI_Config, 0x00, 0xE0)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x54),
, 6,
HPCE, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PMEX, 1,
Offset (0xDC),
, 31,
PMCS, 1
}
Method (DEVS, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (0x00)
}
Else
{
Return (0x0F)
}
}
Method (HPME, 0, Serialized)
{
If (PMEX)
{
Local0 = 0xC8
While (Local0)
{
PMEX = 0x01
If (PMEX)
{
Local0--
}
Else
{
Local0 = 0x00
}
}
PMCS = 0x01
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x09, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AG27) /* \_SB_.AG27 */
}
Return (PG27) /* \_SB_.PG27 */
}
Device (D074)
{
Name (_ADR, 0xFFFF) // _ADR: Address
}
}
Device (BR
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment