Skip to content

Instantly share code, notes, and snippets.

@dch

dch/Xorg.0.log Secret

Last active March 12, 2021 14:42
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/68dd6f8d44dd76c558908e71dc3e1f87 to your computer and use it in GitHub Desktop.
Save dch/68dd6f8d44dd76c558908e71dc3e1f87 to your computer and use it in GitHub Desktop.
[ 123.835]
X.Org X Server 1.20.9
X Protocol Version 11, Revision 0
[ 123.835] Build Operating System: FreeBSD 13.0-BETA2 amd64
[ 123.835] Current Operating System: FreeBSD wintermute.skunkwerks.at 13.0-BETA4 FreeBSD 13.0-BETA4 #0 releng/13.0-n244592-e32bc253629: Fri Feb 26 06:17:34 UTC 2021 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
[ 123.835] Build Date: 13 February 2021 09:54:48AM
[ 123.835]
[ 123.835] Current version of pixman: 0.40.0
[ 123.835] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 123.835] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 123.835] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 1 23:32:11 2021
[ 123.836] (==) Using config directory: "/usr/local/etc/X11/xorg.conf.d"
[ 123.836] (==) Using system config directory "/usr/local/share/X11/xorg.conf.d"
[ 123.837] (==) ServerLayout "Layout0"
[ 123.837] (**) |-->Screen "Screen0" (0)
[ 123.837] (**) | |-->Monitor "Monitor0"
[ 123.837] (**) | |-->Device "Device0"
[ 123.837] (**) |-->Input Device "Keyboard0"
[ 123.837] (==) Automatically adding devices
[ 123.837] (==) Automatically enabling devices
[ 123.837] (==) Not automatically adding GPU devices
[ 123.837] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 123.838] (WW) The directory "/usr/local/share/fonts/misc/" does not exist.
[ 123.838] Entry deleted from font path.
[ 123.838] (WW) The directory "/usr/local/share/fonts/Type1/" does not exist.
[ 123.838] Entry deleted from font path.
[ 123.838] (WW) The directory "/usr/local/share/fonts/100dpi/" does not exist.
[ 123.838] Entry deleted from font path.
[ 123.838] (WW) The directory "/usr/local/share/fonts/75dpi/" does not exist.
[ 123.838] Entry deleted from font path.
[ 123.838] (==) FontPath set to:
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/,
catalogue:/usr/local/etc/X11/fontpath.d
[ 123.839] (**) ModulePath set to "/usr/local/lib/modules,/usr/local/lib/xorg/modules"
[ 123.839] (**) Extension "Composite" is enabled
[ 123.839] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 123.839] (II) Loader magic: 0x435890
[ 123.839] (II) Module ABI versions:
[ 123.839] X.Org ANSI C Emulation: 0.4
[ 123.839] X.Org Video Driver: 24.1
[ 123.839] X.Org XInput driver : 24.1
[ 123.839] X.Org Server Extension : 10.0
[ 123.839] (!!) More than one possible primary device found
[ 123.839] (--) PCI: (2@0:0:0) 10de:1c82:10de:1c82 rev 161, Mem @ 0xfa000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/65536
[ 123.839] (--) PCI: (8@0:0:0) 1a03:2000:15d9:0857 rev 48, Mem @ 0xf8000000/16777216, 0xf9000000/131072, I/O @ 0x0000b000/128, BIOS @ 0x????????/65536
[ 123.839] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 123.839] (II) LoadModule: "dbe"
[ 123.839] (II) Module "dbe" already built-in
[ 123.839] (II) LoadModule: "dri"
[ 123.839] (II) Module "dri" already built-in
[ 123.839] (II) LoadModule: "dri2"
[ 123.839] (II) Module "dri2" already built-in
[ 123.839] (II) LoadModule: "extmod"
[ 123.839] (II) Module "extmod" already built-in
[ 123.839] (II) LoadModule: "glx"
[ 123.840] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[ 123.848] (II) Module glx: vendor="X.Org Foundation"
[ 123.848] compiled for 1.20.9, module version = 1.0.0
[ 123.848] ABI class: X.Org Server Extension, version 10.0
[ 123.848] (II) LoadModule: "record"
[ 123.848] (II) Module "record" already built-in
[ 123.848] (II) LoadModule: "mouse"
[ 123.849] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[ 123.849] (II) Module mouse: vendor="X.Org Foundation"
[ 123.850] compiled for 1.20.9, module version = 1.9.3
[ 123.850] Module class: X.Org XInput Driver
[ 123.850] ABI class: X.Org XInput driver, version 24.1
[ 123.850] (II) LoadModule: "nvidia"
[ 123.850] (II) Loading /usr/local/lib/xorg/modules/drivers/nvidia_drv.so
[ 123.856] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 123.856] compiled for 1.6.99.901, module version = 1.0.0
[ 123.856] Module class: X.Org Video Driver
[ 123.857] (II) LoadModule: "libinput"
[ 123.857] (II) Loading /usr/local/lib/xorg/modules/input/libinput_drv.so
[ 123.863] (II) Module libinput: vendor="X.Org Foundation"
[ 123.863] compiled for 1.20.9, module version = 0.30.0
[ 123.863] Module class: X.Org XInput Driver
[ 123.863] ABI class: X.Org XInput driver, version 24.1
[ 123.863] (II) NVIDIA dlloader X Driver 460.39 Thu Jan 21 21:45:34 UTC 2021
[ 123.863] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 123.864] (--) Using syscons driver with X support (version 2.0)
[ 123.864] (++) using VT number 9
[ 123.865] (II) Loading sub module "fb"
[ 123.865] (II) LoadModule: "fb"
[ 123.866] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[ 123.867] (II) Module fb: vendor="X.Org Foundation"
[ 123.867] compiled for 1.20.9, module version = 1.0.0
[ 123.867] ABI class: X.Org ANSI C Emulation, version 0.4
[ 123.867] (II) Loading sub module "wfb"
[ 123.867] (II) LoadModule: "wfb"
[ 123.867] (II) Loading /usr/local/lib/xorg/modules/libwfb.so
[ 123.868] (II) Module wfb: vendor="X.Org Foundation"
[ 123.868] compiled for 1.20.9, module version = 1.0.0
[ 123.868] ABI class: X.Org ANSI C Emulation, version 0.4
[ 123.868] (II) Loading sub module "ramdac"
[ 123.868] (II) LoadModule: "ramdac"
[ 123.868] (II) Module "ramdac" already built-in
[ 123.870] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 123.870] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 123.870] (==) NVIDIA(0): RGB weight 888
[ 123.870] (==) NVIDIA(0): Default visual is TrueColor
[ 123.870] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 123.870] (**) NVIDIA(0): Option "AddARGBGLXVisuals" "True"
[ 123.870] (**) NVIDIA(0): Option "Coolbits" "4"
[ 123.870] (**) NVIDIA(0): Option "RegistryDwords" "EnableBrightnessControl=1"
[ 123.870] (**) NVIDIA(0): Enabling 2D acceleration
[ 123.870] (II) Loading sub module "glxserver_nvidia"
[ 123.870] (II) LoadModule: "glxserver_nvidia"
[ 123.870] (II) Loading /usr/local/lib/xorg/modules/extensions/libglxserver_nvidia.so
[ 123.924] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[ 123.924] compiled for 1.6.99.901, module version = 1.0.0
[ 123.924] Module class: X.Org Server Extension
[ 123.924] (II) NVIDIA GLX Module 460.39 Thu Jan 21 21:44:00 UTC 2021
[ 123.926] (II) NVIDIA: The X server supports PRIME Render Offload.
[ 124.945] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:2:0:0
[ 124.945] (--) NVIDIA(0): DFP-0 (boot)
[ 124.945] (--) NVIDIA(0): DFP-1
[ 124.945] (--) NVIDIA(0): DFP-2
[ 124.945] (--) NVIDIA(0): DFP-3
[ 124.946] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 1050 Ti (GP107-A) at PCI:2:0:0 (GPU-0)
[ 124.946] (--) NVIDIA(0): Memory: 4194304 kBytes
[ 124.946] (--) NVIDIA(0): VideoBIOS: 86.07.39.00.4e
[ 124.946] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 124.977] (--) NVIDIA(GPU-0): DELL U2715H (DFP-0): connected
[ 124.977] (--) NVIDIA(GPU-0): DELL U2715H (DFP-0): Internal TMDS
[ 124.977] (--) NVIDIA(GPU-0): DELL U2715H (DFP-0): 600.0 MHz maximum pixel clock
[ 124.977] (--) NVIDIA(GPU-0):
[ 124.978] (--) NVIDIA(GPU-0): DFP-1: disconnected
[ 124.978] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 124.978] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 124.978] (--) NVIDIA(GPU-0):
[ 124.978] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): connected
[ 124.978] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): Internal DisplayPort
[ 124.978] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): 1440.0 MHz maximum pixel clock
[ 124.978] (--) NVIDIA(GPU-0):
[ 124.981] (--) NVIDIA(GPU-0): DFP-3: disconnected
[ 124.981] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[ 124.981] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[ 124.981] (--) NVIDIA(GPU-0):
[ 124.995] (==) NVIDIA(0):
[ 124.995] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[ 124.995] (==) NVIDIA(0): will be used as the requested mode.
[ 124.995] (==) NVIDIA(0):
[ 124.995] (II) NVIDIA(0): Validated MetaModes:
[ 124.995] (II) NVIDIA(0): "DFP-0:nvidia-auto-select,DFP-2:nvidia-auto-select"
[ 124.995] (II) NVIDIA(0): Virtual screen size determined to be 5120 x 1440
[ 125.005] (--) NVIDIA(0): DPI set to (108, 107); computed from "UseEdidDpi" X config
[ 125.005] (--) NVIDIA(0): option
[ 125.005] (**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
[ 125.005] (II) NVIDIA: Reserving 24576.00 MB of virtual memory for indirect memory
[ 125.005] (II) NVIDIA: access.
[ 125.054] (II) NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select,DFP-2:nvidia-auto-select"
[ 125.218] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 125.218] (==) NVIDIA(0): Backing store enabled
[ 125.218] (==) NVIDIA(0): Silken mouse enabled
[ 125.221] (**) NVIDIA(0): DPMS enabled
[ 125.221] (II) Loading sub module "dri2"
[ 125.221] (II) LoadModule: "dri2"
[ 125.221] (II) Module "dri2" already built-in
[ 125.221] (II) NVIDIA(0): [DRI2] Setup complete
[ 125.221] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 125.222] (II) Initializing extension Generic Event Extension
[ 125.222] (II) Initializing extension SHAPE
[ 125.222] (II) Initializing extension MIT-SHM
[ 125.223] (II) Initializing extension XInputExtension
[ 125.225] (II) Initializing extension XTEST
[ 125.225] (II) Initializing extension BIG-REQUESTS
[ 125.225] (II) Initializing extension SYNC
[ 125.226] (II) Initializing extension XKEYBOARD
[ 125.226] (II) Initializing extension XC-MISC
[ 125.227] (II) Initializing extension SECURITY
[ 125.227] (II) Initializing extension XFIXES
[ 125.227] (II) Initializing extension RENDER
[ 125.228] (II) Initializing extension RANDR
[ 125.228] (II) Initializing extension COMPOSITE
[ 125.229] (II) Initializing extension DAMAGE
[ 125.229] (II) Initializing extension MIT-SCREEN-SAVER
[ 125.229] (II) Initializing extension DOUBLE-BUFFER
[ 125.230] (II) Initializing extension RECORD
[ 125.230] (II) Initializing extension DPMS
[ 125.230] (II) Initializing extension Present
[ 125.231] (II) Initializing extension DRI3
[ 125.231] (II) Initializing extension X-Resource
[ 125.231] (II) Initializing extension XVideo
[ 125.232] (II) Initializing extension XVideo-MotionCompensation
[ 125.232] (II) Initializing extension GLX
[ 125.232] (II) Initializing extension GLX
[ 125.232] (II) Indirect GLX disabled.
[ 125.232] (II) GLX: Another vendor is already registered for screen 0
[ 125.232] (II) Initializing extension XFree86-VidModeExtension
[ 125.233] (II) Initializing extension XFree86-DGA
[ 125.233] (II) Initializing extension XFree86-DRI
[ 125.233] (II) Initializing extension DRI2
[ 125.234] (II) Initializing extension NV-GLX
[ 125.234] (II) Initializing extension NV-CONTROL
[ 125.235] (II) Initializing extension XINERAMA
[ 125.332] (II) Using input driver 'libinput' for 'Keyboard0'
[ 125.332] (**) Option "CoreKeyboard"
[ 125.332] (**) Keyboard0: always reports core events
[ 125.332] (EE) PreInit returned 2 for "Keyboard0"
[ 125.332] (II) UnloadModule: "libinput"
[ 125.345] (II) config/udev: Adding input device System mouse (/dev/input/event0)
[ 125.345] (**) System mouse: Applying InputClass "evdev pointer catchall"
[ 125.345] (**) System mouse: Applying InputClass "libinput pointer catchall"
[ 125.346] (**) System mouse: Applying InputClass "Mouse0"
[ 125.346] (II) Using input driver 'libinput' for 'System mouse'
[ 125.346] (**) System mouse: always reports core events
[ 125.346] (**) Option "Device" "/dev/input/event0"
[ 125.346] (**) Option "_source" "server/udev"
[ 125.354] (II) event0 - System mouse: is tagged by udev as: Mouse
[ 125.355] (II) event0 - System mouse: device is a pointer
[ 125.355] (II) event0 - System mouse: device removed
[ 125.355] (**) Option "LeftHanded" "1"
[ 125.355] (**) Option "config_info" "udev:/dev/input/event0"
[ 125.355] (II) XINPUT: Adding extended input device "System mouse" (type: MOUSE, id 6)
[ 125.355] (**) Option "AccelerationScheme" "none"
[ 125.355] (**) System mouse: (accel) selected scheme none/0
[ 125.355] (**) System mouse: (accel) acceleration factor: 2.000
[ 125.356] (**) System mouse: (accel) acceleration threshold: 4
[ 125.356] (II) event0 - System mouse: is tagged by udev as: Mouse
[ 125.357] (II) event0 - System mouse: device is a pointer
[ 125.357] (II) config/udev: Adding input device System keyboard multiplexer (/dev/input/event1)
[ 125.357] (**) System keyboard multiplexer: Applying InputClass "evdev keyboard catchall"
[ 125.357] (**) System keyboard multiplexer: Applying InputClass "Evdev keyboard"
[ 125.357] (**) System keyboard multiplexer: Applying InputClass "libinput keyboard catchall"
[ 125.357] (II) Using input driver 'libinput' for 'System keyboard multiplexer'
[ 125.357] (**) System keyboard multiplexer: always reports core events
[ 125.357] (**) Option "Device" "/dev/input/event1"
[ 125.357] (**) Option "_source" "server/udev"
[ 125.358] (II) event1 - System keyboard multiplexer: is tagged by udev as: Keyboard
[ 125.359] (II) event1 - System keyboard multiplexer: device is a keyboard
[ 125.359] (II) event1 - System keyboard multiplexer: device removed
[ 125.359] (**) Option "config_info" "udev:/dev/input/event1"
[ 125.359] (II) XINPUT: Adding extended input device "System keyboard multiplexer" (type: KEYBOARD, id 7)
[ 125.359] (**) Option "xkb_rules" "evdev"
[ 125.406] (II) event1 - System keyboard multiplexer: is tagged by udev as: Keyboard
[ 125.406] (II) event1 - System keyboard multiplexer: device is a keyboard
[ 125.406] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[ 125.406] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 125.407] (**) Power Button: Applying InputClass "Evdev keyboard"
[ 125.407] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 125.407] (II) Using input driver 'libinput' for 'Power Button'
[ 125.407] (**) Power Button: always reports core events
[ 125.407] (**) Option "Device" "/dev/input/event2"
[ 125.407] (**) Option "_source" "server/udev"
[ 125.408] (II) event2 - Power Button: is tagged by udev as: Keyboard
[ 125.408] (II) event2 - Power Button: device is a keyboard
[ 125.408] (II) event2 - Power Button: device removed
[ 125.408] (**) Option "config_info" "udev:/dev/input/event2"
[ 125.408] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[ 125.408] (**) Option "xkb_rules" "evdev"
[ 125.409] (II) event2 - Power Button: is tagged by udev as: Keyboard
[ 125.409] (II) event2 - Power Button: device is a keyboard
[ 125.409] (II) config/udev: Adding input device AT keyboard (/dev/input/event3)
[ 125.409] (**) AT keyboard: Applying InputClass "evdev keyboard catchall"
[ 125.410] (**) AT keyboard: Applying InputClass "Evdev keyboard"
[ 125.410] (**) AT keyboard: Applying InputClass "libinput keyboard catchall"
[ 125.410] (II) Using input driver 'libinput' for 'AT keyboard'
[ 125.410] (**) AT keyboard: always reports core events
[ 125.410] (**) Option "Device" "/dev/input/event3"
[ 125.410] (**) Option "_source" "server/udev"
[ 125.411] (II) event3 - AT keyboard: is tagged by udev as: Keyboard
[ 125.411] (II) event3 - AT keyboard: device is a keyboard
[ 125.411] (II) event3 - AT keyboard: device removed
[ 125.411] (**) Option "config_info" "udev:/dev/input/event3"
[ 125.411] (II) XINPUT: Adding extended input device "AT keyboard" (type: KEYBOARD, id 9)
[ 125.411] (**) Option "xkb_rules" "evdev"
[ 125.412] (II) event3 - AT keyboard: is tagged by udev as: Keyboard
[ 125.412] (II) event3 - AT keyboard: device is a keyboard
[ 125.413] (II) config/udev: Adding input device Yubico YubiKey OTP+FIDO+CCID (/dev/input/event4)
[ 125.413] (**) Yubico YubiKey OTP+FIDO+CCID: Applying InputClass "evdev keyboard catchall"
[ 125.413] (**) Yubico YubiKey OTP+FIDO+CCID: Applying InputClass "Evdev keyboard"
[ 125.413] (**) Yubico YubiKey OTP+FIDO+CCID: Applying InputClass "libinput keyboard catchall"
[ 125.413] (II) Using input driver 'libinput' for 'Yubico YubiKey OTP+FIDO+CCID'
[ 125.413] (**) Yubico YubiKey OTP+FIDO+CCID: always reports core events
[ 125.413] (**) Option "Device" "/dev/input/event4"
[ 125.413] (**) Option "_source" "server/udev"
[ 125.415] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: is tagged by udev as: Keyboard
[ 125.415] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: device is a keyboard
[ 125.415] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: device removed
[ 125.415] (**) Option "config_info" "udev:/dev/input/event4"
[ 125.415] (II) XINPUT: Adding extended input device "Yubico YubiKey OTP+FIDO+CCID" (type: KEYBOARD, id 10)
[ 125.415] (**) Option "xkb_rules" "evdev"
[ 125.417] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: is tagged by udev as: Keyboard
[ 125.417] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: device is a keyboard
[ 125.418] (II) config/udev: Adding input device vendor 0x04d9 USB Keyboard (/dev/input/event5)
[ 125.418] (**) vendor 0x04d9 USB Keyboard: Applying InputClass "evdev keyboard catchall"
[ 125.418] (**) vendor 0x04d9 USB Keyboard: Applying InputClass "Evdev keyboard"
[ 125.418] (**) vendor 0x04d9 USB Keyboard: Applying InputClass "libinput keyboard catchall"
[ 125.418] (II) Using input driver 'libinput' for 'vendor 0x04d9 USB Keyboard'
[ 125.418] (**) vendor 0x04d9 USB Keyboard: always reports core events
[ 125.418] (**) Option "Device" "/dev/input/event5"
[ 125.418] (**) Option "_source" "server/udev"
[ 125.419] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: is tagged by udev as: Keyboard
[ 125.419] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: device is a keyboard
[ 125.420] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: device removed
[ 125.420] (**) Option "config_info" "udev:/dev/input/event5"
[ 125.420] (II) XINPUT: Adding extended input device "vendor 0x04d9 USB Keyboard" (type: KEYBOARD, id 11)
[ 125.420] (**) Option "xkb_rules" "evdev"
[ 125.422] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: is tagged by udev as: Keyboard
[ 125.422] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: device is a keyboard
[ 125.422] (II) config/udev: Adding input device vendor 0x0557 product 0x2419 (/dev/input/event6)
[ 125.422] (**) vendor 0x0557 product 0x2419: Applying InputClass "evdev keyboard catchall"
[ 125.422] (**) vendor 0x0557 product 0x2419: Applying InputClass "Evdev keyboard"
[ 125.422] (**) vendor 0x0557 product 0x2419: Applying InputClass "libinput keyboard catchall"
[ 125.422] (II) Using input driver 'libinput' for 'vendor 0x0557 product 0x2419'
[ 125.422] (**) vendor 0x0557 product 0x2419: always reports core events
[ 125.422] (**) Option "Device" "/dev/input/event6"
[ 125.422] (**) Option "_source" "server/udev"
[ 125.424] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: is tagged by udev as: Keyboard
[ 125.424] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device is a keyboard
[ 125.425] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device removed
[ 125.425] (**) Option "config_info" "udev:/dev/input/event6"
[ 125.425] (II) XINPUT: Adding extended input device "vendor 0x0557 product 0x2419" (type: KEYBOARD, id 12)
[ 125.425] (**) Option "xkb_rules" "evdev"
[ 125.426] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: is tagged by udev as: Keyboard
[ 125.426] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device is a keyboard
[ 125.427] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/event7)
[ 125.427] (**) Razer Razer DeathAdder: Applying InputClass "evdev pointer catchall"
[ 125.427] (**) Razer Razer DeathAdder: Applying InputClass "libinput pointer catchall"
[ 125.427] (**) Razer Razer DeathAdder: Applying InputClass "Mouse0"
[ 125.427] (II) Using input driver 'libinput' for 'Razer Razer DeathAdder'
[ 125.427] (**) Razer Razer DeathAdder: always reports core events
[ 125.427] (**) Option "Device" "/dev/input/event7"
[ 125.427] (**) Option "_source" "server/udev"
[ 125.428] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: is tagged by udev as: Mouse
[ 125.429] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: device is a pointer
[ 125.429] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: device removed
[ 125.429] (**) Option "LeftHanded" "1"
[ 125.429] (**) Option "config_info" "udev:/dev/input/event7"
[ 125.429] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder" (type: MOUSE, id 13)
[ 125.429] (**) Option "AccelerationScheme" "none"
[ 125.429] (**) Razer Razer DeathAdder: (accel) selected scheme none/0
[ 125.429] (**) Razer Razer DeathAdder: (accel) acceleration factor: 2.000
[ 125.429] (**) Razer Razer DeathAdder: (accel) acceleration threshold: 4
[ 125.431] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: is tagged by udev as: Mouse
[ 125.431] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: device is a pointer
[ 125.431] (II) config/udev: Adding input device vendor 0x0557 product 0x2419 (/dev/input/event8)
[ 125.431] (**) vendor 0x0557 product 0x2419: Applying InputClass "evdev pointer catchall"
[ 125.431] (**) vendor 0x0557 product 0x2419: Applying InputClass "libinput pointer catchall"
[ 125.431] (**) vendor 0x0557 product 0x2419: Applying InputClass "Mouse0"
[ 125.431] (II) Using input driver 'libinput' for 'vendor 0x0557 product 0x2419'
[ 125.431] (**) vendor 0x0557 product 0x2419: always reports core events
[ 125.431] (**) Option "Device" "/dev/input/event8"
[ 125.431] (**) Option "_source" "server/udev"
[ 125.433] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: is tagged by udev as: Mouse
[ 125.433] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device is a pointer
[ 125.434] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device removed
[ 125.434] (**) Option "LeftHanded" "1"
[ 125.434] (**) Option "config_info" "udev:/dev/input/event8"
[ 125.434] (II) XINPUT: Adding extended input device "vendor 0x0557 product 0x2419" (type: MOUSE, id 14)
[ 125.434] (**) Option "AccelerationScheme" "none"
[ 125.434] (**) vendor 0x0557 product 0x2419: (accel) selected scheme none/0
[ 125.434] (**) vendor 0x0557 product 0x2419: (accel) acceleration factor: 2.000
[ 125.434] (**) vendor 0x0557 product 0x2419: (accel) acceleration threshold: 4
[ 125.435] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: is tagged by udev as: Mouse
[ 125.435] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device is a pointer
[ 125.437] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): connected
[ 125.437] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): Internal DisplayPort
[ 125.437] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): 1440.0 MHz maximum pixel clock
[ 125.437] (--) NVIDIA(GPU-0):
[ 448.156] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: SYN_DROPPED event - some input events have been lost.
[ 1665.526] (EE) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: client bug: event processing lagging behind by 120ms, your system is too slow
[ 123.019]
X.Org X Server 1.20.9
X Protocol Version 11, Revision 0
[ 123.019] Build Operating System: FreeBSD 13.0-BETA2 amd64
[ 123.019] Current Operating System: FreeBSD wintermute.skunkwerks.at 13.0-BETA4 FreeBSD 13.0-BETA4 #0 releng/13.0-n244592-e32bc253629: Fri Feb 26 06:17:34 UTC 2021 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
[ 123.019] Build Date: 13 February 2021 09:54:48AM
[ 123.019]
[ 123.019] Current version of pixman: 0.40.0
[ 123.019] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 123.019] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 123.019] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 1 22:37:56 2021
[ 123.020] (==) Using config directory: "/usr/local/etc/X11/xorg.conf.d"
[ 123.020] (==) Using system config directory "/usr/local/share/X11/xorg.conf.d"
[ 123.021] (==) ServerLayout "Layout0"
[ 123.021] (**) |-->Screen "Screen0" (0)
[ 123.021] (**) | |-->Monitor "Monitor0"
[ 123.021] (**) | |-->Device "Device0"
[ 123.021] (**) |-->Input Device "Keyboard0"
[ 123.021] (==) Automatically adding devices
[ 123.021] (==) Automatically enabling devices
[ 123.021] (==) Not automatically adding GPU devices
[ 123.021] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 123.022] (WW) The directory "/usr/local/share/fonts/misc/" does not exist.
[ 123.022] Entry deleted from font path.
[ 123.022] (WW) The directory "/usr/local/share/fonts/Type1/" does not exist.
[ 123.022] Entry deleted from font path.
[ 123.022] (WW) The directory "/usr/local/share/fonts/100dpi/" does not exist.
[ 123.022] Entry deleted from font path.
[ 123.022] (WW) The directory "/usr/local/share/fonts/75dpi/" does not exist.
[ 123.022] Entry deleted from font path.
[ 123.022] (==) FontPath set to:
/usr/local/share/fonts/TTF/,
/usr/local/share/fonts/OTF/,
catalogue:/usr/local/etc/X11/fontpath.d
[ 123.022] (**) ModulePath set to "/usr/local/lib/modules,/usr/local/lib/xorg/modules"
[ 123.022] (**) Extension "Composite" is enabled
[ 123.022] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 123.022] (II) Loader magic: 0x435890
[ 123.022] (II) Module ABI versions:
[ 123.022] X.Org ANSI C Emulation: 0.4
[ 123.022] X.Org Video Driver: 24.1
[ 123.022] X.Org XInput driver : 24.1
[ 123.022] X.Org Server Extension : 10.0
[ 123.023] (!!) More than one possible primary device found
[ 123.023] (--) PCI: (2@0:0:0) 10de:1c82:10de:1c82 rev 161, Mem @ 0xfa000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/65536
[ 123.023] (--) PCI: (8@0:0:0) 1a03:2000:15d9:0857 rev 48, Mem @ 0xf8000000/16777216, 0xf9000000/131072, I/O @ 0x0000b000/128, BIOS @ 0x????????/65536
[ 123.023] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 123.023] (II) LoadModule: "dbe"
[ 123.023] (II) Module "dbe" already built-in
[ 123.023] (II) LoadModule: "dri"
[ 123.023] (II) Module "dri" already built-in
[ 123.023] (II) LoadModule: "dri2"
[ 123.023] (II) Module "dri2" already built-in
[ 123.023] (II) LoadModule: "extmod"
[ 123.023] (II) Module "extmod" already built-in
[ 123.023] (II) LoadModule: "glx"
[ 123.023] (II) Loading /usr/local/lib/xorg/modules/extensions/libglx.so
[ 123.032] (II) Module glx: vendor="X.Org Foundation"
[ 123.032] compiled for 1.20.9, module version = 1.0.0
[ 123.032] ABI class: X.Org Server Extension, version 10.0
[ 123.032] (II) LoadModule: "record"
[ 123.032] (II) Module "record" already built-in
[ 123.032] (II) LoadModule: "mouse"
[ 123.032] (II) Loading /usr/local/lib/xorg/modules/input/mouse_drv.so
[ 123.033] (II) Module mouse: vendor="X.Org Foundation"
[ 123.033] compiled for 1.20.9, module version = 1.9.3
[ 123.033] Module class: X.Org XInput Driver
[ 123.033] ABI class: X.Org XInput driver, version 24.1
[ 123.033] (II) LoadModule: "nvidia"
[ 123.034] (II) Loading /usr/local/lib/xorg/modules/drivers/nvidia_drv.so
[ 123.040] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 123.040] compiled for 1.6.99.901, module version = 1.0.0
[ 123.040] Module class: X.Org Video Driver
[ 123.041] (II) LoadModule: "libinput"
[ 123.041] (II) Loading /usr/local/lib/xorg/modules/input/libinput_drv.so
[ 123.047] (II) Module libinput: vendor="X.Org Foundation"
[ 123.047] compiled for 1.20.9, module version = 0.30.0
[ 123.047] Module class: X.Org XInput Driver
[ 123.047] ABI class: X.Org XInput driver, version 24.1
[ 123.047] (II) NVIDIA dlloader X Driver 460.39 Thu Jan 21 21:45:34 UTC 2021
[ 123.047] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 123.048] (--) Using syscons driver with X support (version 2.0)
[ 123.048] (++) using VT number 9
[ 123.049] (II) Loading sub module "fb"
[ 123.049] (II) LoadModule: "fb"
[ 123.050] (II) Loading /usr/local/lib/xorg/modules/libfb.so
[ 123.051] (II) Module fb: vendor="X.Org Foundation"
[ 123.051] compiled for 1.20.9, module version = 1.0.0
[ 123.051] ABI class: X.Org ANSI C Emulation, version 0.4
[ 123.051] (II) Loading sub module "wfb"
[ 123.051] (II) LoadModule: "wfb"
[ 123.051] (II) Loading /usr/local/lib/xorg/modules/libwfb.so
[ 123.052] (II) Module wfb: vendor="X.Org Foundation"
[ 123.052] compiled for 1.20.9, module version = 1.0.0
[ 123.052] ABI class: X.Org ANSI C Emulation, version 0.4
[ 123.052] (II) Loading sub module "ramdac"
[ 123.052] (II) LoadModule: "ramdac"
[ 123.052] (II) Module "ramdac" already built-in
[ 123.054] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 123.054] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 123.054] (==) NVIDIA(0): RGB weight 888
[ 123.054] (==) NVIDIA(0): Default visual is TrueColor
[ 123.054] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 123.054] (**) NVIDIA(0): Option "AddARGBGLXVisuals" "True"
[ 123.054] (**) NVIDIA(0): Option "Coolbits" "4"
[ 123.054] (**) NVIDIA(0): Option "RegistryDwords" "EnableBrightnessControl=1"
[ 123.054] (**) NVIDIA(0): Enabling 2D acceleration
[ 123.055] (II) Loading sub module "glxserver_nvidia"
[ 123.055] (II) LoadModule: "glxserver_nvidia"
[ 123.055] (II) Loading /usr/local/lib/xorg/modules/extensions/libglxserver_nvidia.so
[ 123.102] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[ 123.102] compiled for 1.6.99.901, module version = 1.0.0
[ 123.102] Module class: X.Org Server Extension
[ 123.102] (II) NVIDIA GLX Module 460.39 Thu Jan 21 21:44:00 UTC 2021
[ 123.104] (II) NVIDIA: The X server supports PRIME Render Offload.
[ 124.052] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:2:0:0
[ 124.052] (--) NVIDIA(0): DFP-0 (boot)
[ 124.052] (--) NVIDIA(0): DFP-1
[ 124.052] (--) NVIDIA(0): DFP-2
[ 124.052] (--) NVIDIA(0): DFP-3
[ 124.052] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 1050 Ti (GP107-A) at PCI:2:0:0 (GPU-0)
[ 124.052] (--) NVIDIA(0): Memory: 4194304 kBytes
[ 124.052] (--) NVIDIA(0): VideoBIOS: 86.07.39.00.4e
[ 124.052] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[ 124.083] (--) NVIDIA(GPU-0): DELL U2715H (DFP-0): connected
[ 124.083] (--) NVIDIA(GPU-0): DELL U2715H (DFP-0): Internal TMDS
[ 124.083] (--) NVIDIA(GPU-0): DELL U2715H (DFP-0): 600.0 MHz maximum pixel clock
[ 124.083] (--) NVIDIA(GPU-0):
[ 124.084] (--) NVIDIA(GPU-0): DFP-1: disconnected
[ 124.084] (--) NVIDIA(GPU-0): DFP-1: Internal TMDS
[ 124.084] (--) NVIDIA(GPU-0): DFP-1: 165.0 MHz maximum pixel clock
[ 124.084] (--) NVIDIA(GPU-0):
[ 124.084] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): connected
[ 124.084] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): Internal DisplayPort
[ 124.084] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): 1440.0 MHz maximum pixel clock
[ 124.084] (--) NVIDIA(GPU-0):
[ 124.087] (--) NVIDIA(GPU-0): DFP-3: disconnected
[ 124.087] (--) NVIDIA(GPU-0): DFP-3: Internal TMDS
[ 124.087] (--) NVIDIA(GPU-0): DFP-3: 165.0 MHz maximum pixel clock
[ 124.087] (--) NVIDIA(GPU-0):
[ 124.097] (==) NVIDIA(0):
[ 124.097] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[ 124.097] (==) NVIDIA(0): will be used as the requested mode.
[ 124.097] (==) NVIDIA(0):
[ 124.097] (II) NVIDIA(0): Validated MetaModes:
[ 124.097] (II) NVIDIA(0): "DFP-0:nvidia-auto-select,DFP-2:nvidia-auto-select"
[ 124.097] (II) NVIDIA(0): Virtual screen size determined to be 5120 x 1440
[ 124.105] (--) NVIDIA(0): DPI set to (108, 107); computed from "UseEdidDpi" X config
[ 124.105] (--) NVIDIA(0): option
[ 124.105] (**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
[ 124.105] (II) NVIDIA: Reserving 24576.00 MB of virtual memory for indirect memory
[ 124.105] (II) NVIDIA: access.
[ 124.140] (II) NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select,DFP-2:nvidia-auto-select"
[ 124.306] (==) NVIDIA(0): Disabling shared memory pixmaps
[ 124.306] (==) NVIDIA(0): Backing store enabled
[ 124.306] (==) NVIDIA(0): Silken mouse enabled
[ 124.308] (**) NVIDIA(0): DPMS enabled
[ 124.308] (II) Loading sub module "dri2"
[ 124.308] (II) LoadModule: "dri2"
[ 124.308] (II) Module "dri2" already built-in
[ 124.308] (II) NVIDIA(0): [DRI2] Setup complete
[ 124.308] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
[ 124.308] (II) Initializing extension Generic Event Extension
[ 124.309] (II) Initializing extension SHAPE
[ 124.309] (II) Initializing extension MIT-SHM
[ 124.310] (II) Initializing extension XInputExtension
[ 124.311] (II) Initializing extension XTEST
[ 124.311] (II) Initializing extension BIG-REQUESTS
[ 124.312] (II) Initializing extension SYNC
[ 124.312] (II) Initializing extension XKEYBOARD
[ 124.312] (II) Initializing extension XC-MISC
[ 124.313] (II) Initializing extension SECURITY
[ 124.313] (II) Initializing extension XFIXES
[ 124.313] (II) Initializing extension RENDER
[ 124.313] (II) Initializing extension RANDR
[ 124.314] (II) Initializing extension COMPOSITE
[ 124.314] (II) Initializing extension DAMAGE
[ 124.315] (II) Initializing extension MIT-SCREEN-SAVER
[ 124.315] (II) Initializing extension DOUBLE-BUFFER
[ 124.315] (II) Initializing extension RECORD
[ 124.315] (II) Initializing extension DPMS
[ 124.316] (II) Initializing extension Present
[ 124.316] (II) Initializing extension DRI3
[ 124.316] (II) Initializing extension X-Resource
[ 124.316] (II) Initializing extension XVideo
[ 124.317] (II) Initializing extension XVideo-MotionCompensation
[ 124.317] (II) Initializing extension GLX
[ 124.317] (II) Initializing extension GLX
[ 124.317] (II) Indirect GLX disabled.
[ 124.317] (II) GLX: Another vendor is already registered for screen 0
[ 124.317] (II) Initializing extension XFree86-VidModeExtension
[ 124.317] (II) Initializing extension XFree86-DGA
[ 124.318] (II) Initializing extension XFree86-DRI
[ 124.318] (II) Initializing extension DRI2
[ 124.318] (II) Initializing extension NV-GLX
[ 124.318] (II) Initializing extension NV-CONTROL
[ 124.318] (II) Initializing extension XINERAMA
[ 124.399] (II) Using input driver 'libinput' for 'Keyboard0'
[ 124.399] (**) Option "CoreKeyboard"
[ 124.399] (**) Keyboard0: always reports core events
[ 124.399] (EE) PreInit returned 2 for "Keyboard0"
[ 124.399] (II) UnloadModule: "libinput"
[ 124.409] (II) config/udev: Adding input device System mouse (/dev/input/event0)
[ 124.410] (**) System mouse: Applying InputClass "evdev pointer catchall"
[ 124.410] (**) System mouse: Applying InputClass "libinput pointer catchall"
[ 124.410] (**) System mouse: Applying InputClass "Mouse0"
[ 124.410] (II) Using input driver 'libinput' for 'System mouse'
[ 124.410] (**) System mouse: always reports core events
[ 124.410] (**) Option "Device" "/dev/input/event0"
[ 124.410] (**) Option "_source" "server/udev"
[ 124.418] (II) event0 - System mouse: is tagged by udev as: Mouse
[ 124.418] (II) event0 - System mouse: device is a pointer
[ 124.418] (II) event0 - System mouse: device removed
[ 124.418] (**) Option "LeftHanded" "1"
[ 124.418] (**) Option "config_info" "udev:/dev/input/event0"
[ 124.418] (II) XINPUT: Adding extended input device "System mouse" (type: MOUSE, id 6)
[ 124.418] (**) Option "AccelerationScheme" "none"
[ 124.418] (**) System mouse: (accel) selected scheme none/0
[ 124.419] (**) System mouse: (accel) acceleration factor: 2.000
[ 124.419] (**) System mouse: (accel) acceleration threshold: 4
[ 124.419] (II) event0 - System mouse: is tagged by udev as: Mouse
[ 124.419] (II) event0 - System mouse: device is a pointer
[ 124.420] (II) config/udev: Adding input device System keyboard multiplexer (/dev/input/event1)
[ 124.420] (**) System keyboard multiplexer: Applying InputClass "evdev keyboard catchall"
[ 124.420] (**) System keyboard multiplexer: Applying InputClass "Evdev keyboard"
[ 124.420] (**) System keyboard multiplexer: Applying InputClass "libinput keyboard catchall"
[ 124.420] (II) Using input driver 'libinput' for 'System keyboard multiplexer'
[ 124.420] (**) System keyboard multiplexer: always reports core events
[ 124.420] (**) Option "Device" "/dev/input/event1"
[ 124.420] (**) Option "_source" "server/udev"
[ 124.421] (II) event1 - System keyboard multiplexer: is tagged by udev as: Keyboard
[ 124.421] (II) event1 - System keyboard multiplexer: device is a keyboard
[ 124.421] (II) event1 - System keyboard multiplexer: device removed
[ 124.421] (**) Option "config_info" "udev:/dev/input/event1"
[ 124.421] (II) XINPUT: Adding extended input device "System keyboard multiplexer" (type: KEYBOARD, id 7)
[ 124.421] (**) Option "xkb_rules" "evdev"
[ 124.458] (II) event1 - System keyboard multiplexer: is tagged by udev as: Keyboard
[ 124.458] (II) event1 - System keyboard multiplexer: device is a keyboard
[ 124.459] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[ 124.459] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 124.459] (**) Power Button: Applying InputClass "Evdev keyboard"
[ 124.459] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 124.459] (II) Using input driver 'libinput' for 'Power Button'
[ 124.459] (**) Power Button: always reports core events
[ 124.459] (**) Option "Device" "/dev/input/event2"
[ 124.459] (**) Option "_source" "server/udev"
[ 124.460] (II) event2 - Power Button: is tagged by udev as: Keyboard
[ 124.460] (II) event2 - Power Button: device is a keyboard
[ 124.460] (II) event2 - Power Button: device removed
[ 124.460] (**) Option "config_info" "udev:/dev/input/event2"
[ 124.460] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[ 124.460] (**) Option "xkb_rules" "evdev"
[ 124.461] (II) event2 - Power Button: is tagged by udev as: Keyboard
[ 124.461] (II) event2 - Power Button: device is a keyboard
[ 124.461] (II) config/udev: Adding input device AT keyboard (/dev/input/event3)
[ 124.461] (**) AT keyboard: Applying InputClass "evdev keyboard catchall"
[ 124.461] (**) AT keyboard: Applying InputClass "Evdev keyboard"
[ 124.461] (**) AT keyboard: Applying InputClass "libinput keyboard catchall"
[ 124.461] (II) Using input driver 'libinput' for 'AT keyboard'
[ 124.461] (**) AT keyboard: always reports core events
[ 124.461] (**) Option "Device" "/dev/input/event3"
[ 124.461] (**) Option "_source" "server/udev"
[ 124.462] (II) event3 - AT keyboard: is tagged by udev as: Keyboard
[ 124.462] (II) event3 - AT keyboard: device is a keyboard
[ 124.462] (II) event3 - AT keyboard: device removed
[ 124.462] (**) Option "config_info" "udev:/dev/input/event3"
[ 124.463] (II) XINPUT: Adding extended input device "AT keyboard" (type: KEYBOARD, id 9)
[ 124.463] (**) Option "xkb_rules" "evdev"
[ 124.463] (II) event3 - AT keyboard: is tagged by udev as: Keyboard
[ 124.463] (II) event3 - AT keyboard: device is a keyboard
[ 124.464] (II) config/udev: Adding input device Yubico YubiKey OTP+FIDO+CCID (/dev/input/event4)
[ 124.464] (**) Yubico YubiKey OTP+FIDO+CCID: Applying InputClass "evdev keyboard catchall"
[ 124.464] (**) Yubico YubiKey OTP+FIDO+CCID: Applying InputClass "Evdev keyboard"
[ 124.464] (**) Yubico YubiKey OTP+FIDO+CCID: Applying InputClass "libinput keyboard catchall"
[ 124.464] (II) Using input driver 'libinput' for 'Yubico YubiKey OTP+FIDO+CCID'
[ 124.464] (**) Yubico YubiKey OTP+FIDO+CCID: always reports core events
[ 124.464] (**) Option "Device" "/dev/input/event4"
[ 124.464] (**) Option "_source" "server/udev"
[ 124.465] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: is tagged by udev as: Keyboard
[ 124.465] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: device is a keyboard
[ 124.466] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: device removed
[ 124.466] (**) Option "config_info" "udev:/dev/input/event4"
[ 124.466] (II) XINPUT: Adding extended input device "Yubico YubiKey OTP+FIDO+CCID" (type: KEYBOARD, id 10)
[ 124.466] (**) Option "xkb_rules" "evdev"
[ 124.467] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: is tagged by udev as: Keyboard
[ 124.467] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: device is a keyboard
[ 124.468] (II) config/udev: Adding input device vendor 0x04d9 USB Keyboard (/dev/input/event5)
[ 124.468] (**) vendor 0x04d9 USB Keyboard: Applying InputClass "evdev keyboard catchall"
[ 124.468] (**) vendor 0x04d9 USB Keyboard: Applying InputClass "Evdev keyboard"
[ 124.468] (**) vendor 0x04d9 USB Keyboard: Applying InputClass "libinput keyboard catchall"
[ 124.468] (II) Using input driver 'libinput' for 'vendor 0x04d9 USB Keyboard'
[ 124.468] (**) vendor 0x04d9 USB Keyboard: always reports core events
[ 124.468] (**) Option "Device" "/dev/input/event5"
[ 124.468] (**) Option "_source" "server/udev"
[ 124.469] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: is tagged by udev as: Keyboard
[ 124.469] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: device is a keyboard
[ 124.469] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: device removed
[ 124.469] (**) Option "config_info" "udev:/dev/input/event5"
[ 124.470] (II) XINPUT: Adding extended input device "vendor 0x04d9 USB Keyboard" (type: KEYBOARD, id 11)
[ 124.470] (**) Option "xkb_rules" "evdev"
[ 124.471] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: is tagged by udev as: Keyboard
[ 124.471] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: device is a keyboard
[ 124.471] (II) config/udev: Adding input device vendor 0x0557 product 0x2419 (/dev/input/event6)
[ 124.471] (**) vendor 0x0557 product 0x2419: Applying InputClass "evdev keyboard catchall"
[ 124.471] (**) vendor 0x0557 product 0x2419: Applying InputClass "Evdev keyboard"
[ 124.471] (**) vendor 0x0557 product 0x2419: Applying InputClass "libinput keyboard catchall"
[ 124.471] (II) Using input driver 'libinput' for 'vendor 0x0557 product 0x2419'
[ 124.471] (**) vendor 0x0557 product 0x2419: always reports core events
[ 124.471] (**) Option "Device" "/dev/input/event6"
[ 124.471] (**) Option "_source" "server/udev"
[ 124.472] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: is tagged by udev as: Keyboard
[ 124.473] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device is a keyboard
[ 124.473] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device removed
[ 124.473] (**) Option "config_info" "udev:/dev/input/event6"
[ 124.473] (II) XINPUT: Adding extended input device "vendor 0x0557 product 0x2419" (type: KEYBOARD, id 12)
[ 124.473] (**) Option "xkb_rules" "evdev"
[ 124.474] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: is tagged by udev as: Keyboard
[ 124.474] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device is a keyboard
[ 124.475] (II) config/udev: Adding input device Razer Razer DeathAdder (/dev/input/event7)
[ 124.475] (**) Razer Razer DeathAdder: Applying InputClass "evdev pointer catchall"
[ 124.475] (**) Razer Razer DeathAdder: Applying InputClass "libinput pointer catchall"
[ 124.475] (**) Razer Razer DeathAdder: Applying InputClass "Mouse0"
[ 124.475] (II) Using input driver 'libinput' for 'Razer Razer DeathAdder'
[ 124.475] (**) Razer Razer DeathAdder: always reports core events
[ 124.475] (**) Option "Device" "/dev/input/event7"
[ 124.475] (**) Option "_source" "server/udev"
[ 124.476] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: is tagged by udev as: Mouse
[ 124.476] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: device is a pointer
[ 124.477] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: device removed
[ 124.477] (**) Option "LeftHanded" "1"
[ 124.477] (**) Option "config_info" "udev:/dev/input/event7"
[ 124.477] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder" (type: MOUSE, id 13)
[ 124.477] (**) Option "AccelerationScheme" "none"
[ 124.477] (**) Razer Razer DeathAdder: (accel) selected scheme none/0
[ 124.477] (**) Razer Razer DeathAdder: (accel) acceleration factor: 2.000
[ 124.477] (**) Razer Razer DeathAdder: (accel) acceleration threshold: 4
[ 124.478] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: is tagged by udev as: Mouse
[ 124.478] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: device is a pointer
[ 124.478] (II) config/udev: Adding input device vendor 0x0557 product 0x2419 (/dev/input/event8)
[ 124.478] (**) vendor 0x0557 product 0x2419: Applying InputClass "evdev pointer catchall"
[ 124.478] (**) vendor 0x0557 product 0x2419: Applying InputClass "libinput pointer catchall"
[ 124.479] (**) vendor 0x0557 product 0x2419: Applying InputClass "Mouse0"
[ 124.479] (II) Using input driver 'libinput' for 'vendor 0x0557 product 0x2419'
[ 124.479] (**) vendor 0x0557 product 0x2419: always reports core events
[ 124.479] (**) Option "Device" "/dev/input/event8"
[ 124.479] (**) Option "_source" "server/udev"
[ 124.480] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: is tagged by udev as: Mouse
[ 124.480] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device is a pointer
[ 124.480] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device removed
[ 124.480] (**) Option "LeftHanded" "1"
[ 124.480] (**) Option "config_info" "udev:/dev/input/event8"
[ 124.480] (II) XINPUT: Adding extended input device "vendor 0x0557 product 0x2419" (type: MOUSE, id 14)
[ 124.480] (**) Option "AccelerationScheme" "none"
[ 124.480] (**) vendor 0x0557 product 0x2419: (accel) selected scheme none/0
[ 124.480] (**) vendor 0x0557 product 0x2419: (accel) acceleration factor: 2.000
[ 124.480] (**) vendor 0x0557 product 0x2419: (accel) acceleration threshold: 4
[ 124.482] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: is tagged by udev as: Mouse
[ 124.482] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device is a pointer
[ 124.483] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): connected
[ 124.483] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): Internal DisplayPort
[ 124.483] (--) NVIDIA(GPU-0): DELL U2715H (DFP-2): 1440.0 MHz maximum pixel clock
[ 124.483] (--) NVIDIA(GPU-0):
[ 129.039] Failed to switch from vt09 to vt02: Device busy
[ 129.039] (II) event0 - System mouse: device removed
[ 129.039] (II) event1 - System keyboard multiplexer: device removed
[ 129.039] (II) event2 - Power Button: device removed
[ 129.039] (II) event3 - AT keyboard: device removed
[ 129.040] (II) event4 - Yubico YubiKey OTP+FIDO+CCID, class 0/0, rev 2.00/5.24, addr 1: device removed
[ 129.040] (II) event5 - vendor 0x04d9 USB Keyboard, class 0/0, rev 1.10/12.09, addr 4: device removed
[ 129.040] (II) event6 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device removed
[ 129.040] (II) event7 - Razer Razer DeathAdder, class 0/0, rev 2.00/1.00, addr 3: device removed
[ 129.040] (II) event8 - vendor 0x0557 product 0x2419, class 0/0, rev 1.10/1.00, addr 6: device removed
[ 994.688] (II) UnloadModule: "libinput"
[ 994.688] (II) UnloadModule: "libinput"
[ 994.688] (II) UnloadModule: "libinput"
[ 994.688] (II) UnloadModule: "libinput"
[ 994.688] (II) UnloadModule: "libinput"
[ 994.688] (II) UnloadModule: "libinput"
[ 994.688] (II) UnloadModule: "libinput"
[ 994.688] (II) UnloadModule: "libinput"
[ 994.689] (II) UnloadModule: "libinput"
[ 994.796] (II) NVIDIA(GPU-0): Deleting GPU-0
[ 994.796] (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=0x0000000078aa90b8, length=36, cksum=114
*/
/*
XSDT: Length=236, Revision=1, Checksum=138,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
Entries={ 0x0000000078add7e0, 0x0000000078add8f0, 0x0000000078add9b8, 0x0000000078adda00, 0x0000000078addaa0, 0x0000000078addae0, 0x0000000078addb20, 0x0000000078adde90, 0x0000000078added8, 0x0000000078addf10, 0x0000000078addfa0, 0x0000000078addfd0, 0x0000000078adf128, 0x0000000078adf168, 0x0000000078af62e8, 0x0000000078af6360, 0x0000000078af6398, 0x0000000078af89f0, 0x0000000078af8a58, 0x0000000078af8b60, 0x0000000078af8c28, 0x0000000078af8cd0, 0x0000000078af8d00, 0x0000000078af8f30, 0x0000000078af9060 }
*/
/*
FACP: Length=268, Revision=5, Checksum=194,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
FACS=0x7928cf80, DSDT=0x78aa9238
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=0xa52e5529, Firm_Wake_Vec=0x00000000
Global_Lock=
Flags=
Version=2
*/
/*
DSDT: Length=214440, Revision=2, Checksum=127,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=INTL, Creator Revision=0x20091013
*/
/*
APIC: Length=200, Revision=3, Checksum=30,
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 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=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=209,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
*/
/*
FIDT: Length=156, Revision=1, Checksum=14,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1072009,
Creator ID=AMI, Creator Revision=0x10013
*/
/*
SPMI: Length=64, Revision=5, Checksum=216,
OEMID=SUPERM, OEM Table ID=SMCI--MB, 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=165,
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={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=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
SpecVersion=0x0000, TableVersion=0x0100
PciVendorId=0x0100, Address=0x00:0[255] (IO)
MaxCount=63, MinCount=4, Period=600ms
Status={AVAILABLE}
Capability=
*/
/*
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=216,
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=90,
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=226,
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=0x000000007b18c000
LimitAddress=0x000000007b19bfff
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
*/
/*
HEST: Length=168, Revision=1, Checksum=248,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x1
ErrorSourceCount=2
Type=9
SourceId=0
RelatedSourceId=65535
Enabled=1
RecordsToPreallocate=1
MaxSectionsPerRecord=1
MaxRawDataLength=4096
ErrorStatusAddress=0x000000007832e018:0[64] (Memory)
Notify:
Type=0
Length=28
ConfigWriteEnable=003e
PollInterval=60000
Vector=2
PollingThresholdValue=0
PollingThresholdWindow=0
ErrorThresholdValue=0
ErrorThresholdWindow=0
ErrorBlockLength=4096
Type=9
SourceId=1
RelatedSourceId=65535
Enabled=1
RecordsToPreallocate=1
MaxSectionsPerRecord=1
MaxRawDataLength=4096
ErrorStatusAddress=0x000000007832f020:0[64] (Memory)
Notify:
Type=4
Length=28
ConfigWriteEnable=0000
PollInterval=0
Vector=0
PollingThresholdValue=0
PollingThresholdWindow=0
ErrorThresholdValue=0
ErrorThresholdWindow=0
ErrorBlockLength=4096
*/
/*
BERT: Length=48, Revision=1, Checksum=245,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x1
RegionLength=32768
Address=0x0000000078334018
*/
/*
ERST: Length=560, Revision=1, Checksum=8,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x1
HeaderLength=48
Entries=16
Action=0
Instruction=3
Flags=00
RegisterRegion=0x0000000077d23018:0[8] (Memory)
Value=0x0000000000000000
Mask=0x00000000000000ff
Action=1
Instruction=3
Flags=00
RegisterRegion=0x0000000077d23018:0[8] (Memory)
Value=0x0000000000000001
Mask=0x00000000000000ff
Action=2
Instruction=3
Flags=00
RegisterRegion=0x0000000077d23018:0[8] (Memory)
Value=0x0000000000000002
Mask=0x00000000000000ff
Action=3
Instruction=3
Flags=00
RegisterRegion=0x0000000077d23018:0[8] (Memory)
Value=0x0000000000000003
Mask=0x00000000000000ff
Action=4
Instruction=2
Flags=00
RegisterRegion=0x0000000077d2301c:0[32] (Memory)
Value=0x0000000000000000
Mask=0x00000000ffffffff
Action=5
Instruction=3
Flags=00
RegisterRegion=0xb2:0[8] (IO)
Value=0x000000000000009c
Mask=0x00000000000000ff
Action=6
Instruction=1
Flags=00
RegisterRegion=0x0000000077d23020:0[8] (Memory)
Value=0x0000000000000001
Mask=0x00000000000000ff
Action=7
Instruction=0
Flags=00
RegisterRegion=0x0000000077d23021:0[8] (Memory)
Value=0x0000000000000000
Mask=0x00000000000000ff
Action=8
Instruction=0
Flags=00
RegisterRegion=0x0000000077d23028:0[64] (Memory)
Value=0x0000000000000000
Mask=0xffffffffffffffff
Action=9
Instruction=2
Flags=00
RegisterRegion=0x0000000077d23030:0[64] (Memory)
Value=0x0000000000000000
Mask=0xffffffffffffffff
Action=10
Instruction=0
Flags=00
RegisterRegion=0x0000000077d23038:0[16] (Memory)
Value=0x0000000000000000
Mask=0x000000000000ffff
Action=11
Instruction=3
Flags=00
RegisterRegion=0x0000000077d23018:0[8] (Memory)
Value=0x000000000000000b
Mask=0x00000000000000ff
Action=12
Instruction=4
Flags=00
RegisterRegion=0x0000000000000000:0[8] (Memory)
Value=0x0000000000000000
Mask=0x00000000000000ff
Action=13
Instruction=0
Flags=00
RegisterRegion=0x0000000077d23040:0[64] (Memory)
Value=0x0000000000000000
Mask=0xffffffffffffffff
Action=14
Instruction=0
Flags=00
RegisterRegion=0x0000000077d23048:0[32] (Memory)
Value=0x0000000000000000
Mask=0x00000000ffffffff
Action=15
Instruction=0
Flags=00
RegisterRegion=0x0000000077d2304c:0[8] (Memory)
Value=0x0000000000000000
Mask=0x00000000000000ff
*/
/*
EINJ: Length=304, Revision=1, Checksum=172,
OEMID=SUPERM, OEM Table ID=SMCI--MB, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x1
HeaderLength=12
Flags=0x00
Entries=8
Action=0
Instruction=3
Flags=01
RegisterRegion=0x0000000077d02018:0[64] (Memory)
Value=0x0000000055aa55aa
Mask=0x00000000ffffffff
Action=1
Instruction=0
Flags=00
RegisterRegion=0x0000000077d02048:0[64] (Memory)
Value=0x0000000000000000
Mask=0xffffffffffffffff
Action=2
Instruction=2
Flags=01
RegisterRegion=0x0000000077d02020:0[64] (Memory)
Value=0x0000000000000000
Mask=0x00000000ffffffff
Action=3
Instruction=0
Flags=00
RegisterRegion=0x0000000077d02050:0[64] (Memory)
Value=0x0000000000000000
Mask=0x00000000ffffffff
Action=4
Instruction=3
Flags=01
RegisterRegion=0x0000000077d02018:0[64] (Memory)
Value=0x0000000000000000
Mask=0x00000000ffffffff
Action=5
Instruction=3
Flags=01
RegisterRegion=0xb2:0[16] (IO)
Value=0x000000000000009a
Mask=0x000000000000ffff
Action=6
Instruction=1
Flags=00
RegisterRegion=0x0000000077d02058:0[64] (Memory)
Value=0x0000000000000001
Mask=0x0000000000000001
Action=7
Instruction=0
Flags=01
RegisterRegion=0x0000000077d02060:0[64] (Memory)
Value=0x0000000000000000
Mask=0x00000000000001fe
*/
/*
SPCR: Length=80, Revision=1, Checksum=16,
OEMID=A M I, OEM Table ID=APTIO V, OEM Revision=0x1072009,
Creator ID=AMI., Creator Revision=0x5000b
*/
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20201113 (64-bit version)
* Copyright (c) 2000 - 2020 Intel Corporation
*
* Disassembling to symbolic ASL+ operators
*
* Disassembly of /tmp/acpidump.ROhckn/acpdump.din, Fri Mar 12 14:07:43 2021
*
* Original Table Header:
* Signature "DSDT"
* Length 0x0004E0BC (319676)
* Revision 0x02
* Checksum 0x1F
* 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") /* Unknown UUID */))
{
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, 0x78F48000, 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") /* Unknown UUID */))
{
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 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........
/* 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, 0xFF, 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, 0xFF, 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, 0xFF, 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, 0xFF, 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, 0xFF, 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, 0xFF, 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, 0xFF, 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, 0xFF, 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") /* Unknown UUID */))
{
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 = 0x05
}
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 = 0x06
}
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 = 0x07
}
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 = 0x06
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 = 0x07
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") /* Unknown UUID */))
{
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") /* Unknown UUID */))
{
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") /* Unknown UUID */))
{
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") /* Unknown UUID */))
{
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") /* Unknown UUID */))
{
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") /* Unknown UUID */))
{
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
M
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.)

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