Skip to content

Instantly share code, notes, and snippets.

@oshimaya
Last active January 21, 2020 00:53
Show Gist options
  • Save oshimaya/8933556fae116e65d35f4dbaf7b00d71 to your computer and use it in GitHub Desktop.
Save oshimaya/8933556fae116e65d35f4dbaf7b00d71 to your computer and use it in GitHub Desktop.
Thinkpad x250 acpidump -dt
This file has been truncated, but you can view the full file.
/*
RSD PTR: OEM=TOSHIB, ACPI_Rev=2.0x (2)
XSDT=0x000000005cfb8188, length=36, cksum=124
*/
/*
XSDT: Length=236, Revision=1, Checksum=96,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x20190725,
Creator ID=, Creator Revision=0x1000013
Entries={ 0x000000005cff6000, 0x000000005cffc000, 0x000000005cffb000, 0x000000005ce84000, 0x000000005cff7000, 0x000000005cff5000, 0x000000005cff4000, 0x000000005cff3000, 0x000000005cff2000, 0x000000005cff1000, 0x000000005cfc7000, 0x000000005cfc6000, 0x000000005cfc4000, 0x000000005cfc3000, 0x000000005cfc2000, 0x000000005cfc1000, 0x000000005cfc0000, 0x000000005cfbf000, 0x000000005cfbb000, 0x000000005cfba000, 0x000000005cfb9000, 0x000000005cffd000, 0x000000005cfb7000, 0x000000005cfb6000, 0x000000005cfb5000 }
*/
/*
FACP: Length=268, Revision=5, Checksum=85,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x20190725,
Creator ID=MSFT, Creator Revision=0x5f
FACS=0x5ce6e000, DSDT=0x5cfc8000
INT_MODEL=PIC
Preferred_PM_Profile=Mobile (2)
SCI_INT=9
SMI_CMD=0xb2, ACPI_ENABLE=0xf0, ACPI_DISABLE=0xf1, S4BIOS_REQ=0xf2
PSTATE_CNT=0x0
PM1a_EVT_BLK=0x1800-0x1803
PM1a_CNT_BLK=0x1804-0x1805
PM2_CNT_BLK=0x1850-0x1850
PM_TMR_BLK=0x1808-0x180b
GPE0_BLK=0x1880-0x189f
P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us
FLUSH_SIZE=0, FLUSH_STRIDE=0
DUTY_OFFSET=1, DUTY_WIDTH=3
DAY_ALRM=13, MON_ALRM=126, CENTURY=50
IAPC_BOOT_ARCH={LEGACY_DEVICES,NO_ASPM}
Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,RESET_REGISTER,PCI_EXPRESS_WAKE,PLATFORM_CLOCK}
RESET_REG=0xb2:0[8] (IO), RESET_VALUE=0xfe
ArmBootFlags={}
MinorRevision=0
X_FACS=0x0000000000000000, X_DSDT=0x000000005cfc8000
X_PM1a_EVT_BLK=0x1800:0[32] (IO)
X_PM1a_CNT_BLK=0x1804:0[16] (IO)
X_PM2_CNT_BLK=0x1850:0[8] (IO)
X_PM_TMR_BLK=0x1808:0[32] (IO)
X_GPE0_BLK=0x1880:0[0] (IO)
SleepControl=0x1804:0[8] (IO)
SleepStatus=0x1800:0[8] (IO)
*/
/*
FACS: Length=64, HwSig=0x6a0f15d0, Firm_Wake_Vec=0x00000000
Global_Lock={}
Flags={}
Version=2
OspmFlags={}
*/
/*
DSDT: Length=165878, Revision=2, Checksum=246,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x20190725,
Creator ID=INTL, Creator Revision=0x20160527
*/
/*
SSDT: Length=1056, Revision=2, Checksum=60,
OEMID=INTEL, OEM Table ID=Tpm2Tabl, OEM Revision=0x1000,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 20 04 00 00 02 3c 49 4e 54 45 4c 20
54 70 6d 32 54 61 62 6c 00 10 00 00 49 4e 54 4c
27 05 16 20 a0 0a 00 15 5c 50 49 43 4d 00 00 10
40 3f 5c 5f 53 42 5f 5b 82 47 3e 54 50 4d 5f 08
5f 48 49 44 0d 4d 53 46 54 30 31 30 31 00 08 5f
43 49 44 0d 4d 53 46 54 30 31 30 31 00 08 5f 53
54 52 11 21 0a 1e 54 00 50 00 4d 00 20 00 32 00
2e 00 30 00 20 00 44 00 65 00 76 00 69 00 63 00
65 00 00 00 14 40 05 5f 43 52 53 08 08 43 52 53
31 11 1a 0a 17 89 06 00 0d 01 10 00 00 00 86 09
00 01 00 00 d4 fe 00 50 00 00 79 00 08 43 52 53
32 11 11 0a 0e 86 09 00 01 00 00 d4 fe 00 50 00
00 79 00 a0 0a 50 49 43 4d a4 43 52 53 31 a1 06
a4 43 52 53 32 5b 80 53 4d 49 50 01 0a b2 01 5b
81 0b 53 4d 49 50 01 49 4f 42 32 08 5b 80 54 50
4d 52 00 0c 00 00 d4 fe 0b 00 50 5b 81 0b 54 50
4d 52 00 41 43 43 30 08 5b 80 54 4e 56 53 00 0c
00 00 f9 5c 0a 26 5b 81 3d 54 4e 56 53 00 50 50
49 4e 08 50 50 49 50 20 50 50 52 50 20 50 50 52
51 20 50 50 52 4d 20 4c 50 50 52 20 46 52 45 54
20 4d 43 49 4e 08 4d 43 49 50 20 4d 4f 52 44 20
4d 52 45 54 20 14 2e 50 54 53 5f 09 a0 25 90 95
68 0a 06 94 68 0a 03 a0 1a 92 7b 4d 4f 52 44 0a
10 00 70 0a 02 4d 43 49 50 70 4d 43 49 4e 49 4f
42 32 a4 00 14 14 5f 53 54 41 00 a0 0a 93 41 43
43 30 0a ff a4 00 a4 0a 0f 14 4a 05 48 49 4e 46
0b 08 5f 54 5f 30 00 a2 47 04 01 70 99 69 00 5f
54 5f 30 a0 0c 93 5f 54 5f 30 00 a4 11 03 01 03
a1 2d a0 28 93 5f 54 5f 30 01 08 54 50 4d 56 12
09 02 01 12 05 02 0a 02 00 a0 0c 93 5f 53 54 41
00 a4 12 03 01 00 a4 54 50 4d 56 a1 02 cc a5 a4
11 03 01 00 08 54 50 4d 32 12 04 02 00 00 08 54
50 4d 33 12 05 03 00 00 00 14 44 15 54 50 50 49
0b 08 5f 54 5f 30 00 a2 44 14 01 70 99 69 00 5f
54 5f 30 a0 0e 93 5f 54 5f 30 00 a4 11 05 0a 02
ff 01 a1 48 12 a0 0d 93 5f 54 5f 30 01 a4 0d 31
2e 33 00 a1 47 11 a0 27 93 5f 54 5f 30 0a 02 70
83 88 6a 00 00 50 50 52 51 70 0a 02 50 50 49 50
70 50 50 49 4e 49 4f 42 32 a4 46 52 45 54 a1 4c
0e a0 19 93 5f 54 5f 30 0a 03 70 50 50 52 51 88
54 50 4d 32 01 00 a4 54 50 4d 32 a1 4f 0c a0 0b
93 5f 54 5f 30 0a 04 a4 0a 02 a1 40 0c a0 36 93
5f 54 5f 30 0a 05 70 0a 05 50 50 49 50 70 50 50
49 4e 49 4f 42 32 70 4c 50 50 52 88 54 50 4d 33
01 00 70 50 50 52 50 88 54 50 4d 33 0a 02 00 a4
54 50 4d 33 a1 46 08 a0 0b 93 5f 54 5f 30 0a 06
a4 0a 03 a1 47 07 a0 41 04 93 5f 54 5f 30 0a 07
70 0a 07 50 50 49 50 70 83 88 6a 00 00 50 50 52
51 70 00 50 50 52 4d a0 12 93 50 50 52 51 0a 17
70 83 88 6a 01 00 50 50 52 4d 70 50 50 49 4e 49
4f 42 32 a4 46 52 45 54 a1 32 a0 2d 93 5f 54 5f
30 0a 08 70 0a 08 50 50 49 50 70 83 88 6a 00 00
50 50 52 51 70 50 50 49 4e 49 4f 42 32 70 00 50
50 52 51 a4 46 52 45 54 a1 02 cc a5 a4 01 14 44
05 54 4d 43 49 0b 08 5f 54 5f 30 00 a2 44 04 01
70 99 69 00 5f 54 5f 30 a0 0c 93 5f 54 5f 30 00
a4 11 03 01 03 a1 2a a0 25 93 5f 54 5f 30 01 70
83 88 6a 00 00 4d 4f 52 44 70 01 4d 43 49 50 70
4d 43 49 4e 49 4f 42 32 a4 4d 52 45 54 a1 02 cc
a5 a4 01 14 4c 06 5f 44 53 4d 0c a0 1f 93 68 11
13 0a 10 a5 16 8e cf e8 c1 25 4e b7 12 4f 54 a9
67 02 c8 a4 48 49 4e 46 69 6a 6b a0 1f 93 68 11
13 0a 10 a6 fa dd 3d 1b 36 b4 4e a4 24 8d 10 08
9d 16 53 a4 54 50 50 49 69 6a 6b a0 1f 93 68 11
13 0a 10 ed 54 60 37 13 cc 75 46 90 1c 47 56 d7
f2 d4 5d a4 54 4d 43 49 69 6a 6b a4 11 03 01 00
}
*/
/*
TPM2: Length=52, Revision=3, Checksum=232,
OEMID=INTEL, OEM Table ID=EDK2, OEM Revision=0x2,
Creator ID=, Creator Revision=0x1000013
Class=Client (0)
Control Address=0x0
Start Method=6
*/
/*
UEFI: Length=66, Revision=1, Checksum=189,
OEMID=INTEL, OEM Table ID=EDK2, OEM Revision=0x2,
Creator ID=, Creator Revision=0x1000013
UUID=c68ed8e2-9dc6-4cbd-9d94-db65acc5c332
DataOffset=0036
*/
/*
SSDT: Length=13704, Revision=2, Checksum=64,
OEMID=SaSsdt, OEM Table ID=SaSsdt, OEM Revision=0x3000,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 88 35 00 00 02 40 53 61 53 73 64 74
53 61 53 73 64 74 20 00 00 30 00 00 49 4e 54 4c
27 05 16 20 a0 43 17 00 15 5c 2e 5f 53 42 5f 50
43 49 30 06 00 15 5c 2f 03 5f 53 42 5f 50 43 49
30 47 46 58 30 06 00 15 5c 2f 04 5f 53 42 5f 50
43 49 30 47 46 58 30 48 44 4f 53 08 00 15 5c 45
43 4f 4e 01 00 15 5c 50 4e 48 4d 01 00 15 4f 53
59 53 01 00 15 43 50 53 43 00 00 15 5c 47 55 41
4d 08 01 15 44 53 45 4e 00 00 15 53 30 49 44 00
00 15 5c 2f 04 5f 53 42 5f 50 43 49 30 47 46 58
30 53 4d 42 52 08 07 15 42 52 54 44 00 00 15 42
52 54 42 00 00 15 42 52 54 30 00 00 15 42 52 54
31 00 00 15 42 52 54 32 00 00 15 42 52 54 33 00
00 15 42 52 54 34 00 00 15 42 52 54 35 00 00 15
42 52 54 36 00 00 15 42 52 54 37 00 00 15 48 50
53 55 00 00 15 4f 45 41 58 00 00 15 4f 45 43 58
00 00 15 5c 2f 04 5f 53 42 5f 50 43 49 30 47 46
58 30 48 4e 4f 54 08 01 15 44 50 53 31 00 00 15
44 50 53 32 00 00 15 44 50 53 33 00 00 15 44 50
53 34 00 00 15 44 50 53 35 00 00 15 44 50 53 36
00 00 15 44 50 53 37 00 00 15 44 50 53 38 00 00
15 44 50 53 39 00 00 15 44 50 53 41 00 00 15 44
50 53 42 00 00 15 44 50 53 43 00 00 15 44 50 53
44 00 00 15 44 50 53 45 00 00 15 44 50 53 46 00
00 15 44 50 53 58 00 00 15 5c 4b 42 42 45 08 00
15 5c 4b 42 42 44 08 01 5b 80 53 41 4e 56 00 0c
18 14 f9 5c 0b fe 01 5b 81 45 24 53 41 4e 56 10
41 53 4c 42 20 49 4d 4f 4e 08 49 47 44 53 08 49
42 54 54 08 49 50 41 54 08 49 50 53 43 08 49 42
49 41 08 49 53 53 43 08 49 44 4d 53 08 49 46 31
45 08 48 56 43 4f 08 47 53 4d 49 08 50 41 56 50
08 43 41 44 4c 08 43 53 54 45 10 4e 53 54 45 10
4e 44 49 44 08 44 49 44 31 20 44 49 44 32 20 44
49 44 33 20 44 49 44 34 20 44 49 44 35 20 44 49
44 36 20 44 49 44 37 20 44 49 44 38 20 44 49 44
39 20 44 49 44 41 20 44 49 44 42 20 44 49 44 43
20 44 49 44 44 20 44 49 44 45 20 44 49 44 46 20
44 49 44 58 20 4e 58 44 31 20 4e 58 44 32 20 4e
58 44 33 20 4e 58 44 34 20 4e 58 44 35 20 4e 58
44 36 20 4e 58 44 37 20 4e 58 44 38 20 4e 58 44
58 20 4c 49 44 53 08 4b 53 56 30 20 4b 53 56 31
08 42 52 54 4c 08 41 4c 53 45 08 41 4c 41 46 08
4c 4c 4f 57 08 4c 48 49 48 08 41 4c 46 50 08 49
4d 54 50 08 45 44 50 56 08 53 47 4d 44 08 53 47
46 4c 08 53 47 47 50 08 48 52 45 30 08 48 52 47
30 20 48 52 41 30 08 50 57 45 30 08 50 57 47 30
20 50 57 41 30 08 50 31 47 50 08 48 52 45 31 08
48 52 47 31 20 48 52 41 31 08 50 57 45 31 08 50
57 47 31 20 50 57 41 31 08 50 32 47 50 08 48 52
45 32 08 48 52 47 32 20 48 52 41 32 08 50 57 45
32 08 50 57 47 32 20 50 57 41 32 08 44 4c 50 57
10 44 4c 48 52 10 45 45 43 50 08 58 42 41 53 20
47 42 41 53 10 4e 56 47 41 20 4e 56 48 41 20 41
4d 44 41 20 4c 54 52 58 08 4f 42 46 58 08 4c 54
52 59 08 4f 42 46 59 08 4c 54 52 5a 08 4f 42 46
5a 08 53 4d 53 4c 10 53 4e 53 4c 10 50 30 55 42
08 50 31 55 42 08 50 32 55 42 08 50 43 53 4c 08
50 42 47 45 08 4d 36 34 42 40 04 4d 36 34 4c 40
04 43 50 45 58 20 45 45 43 31 08 45 45 43 32 08
53 42 4e 30 08 53 42 4e 31 08 53 42 4e 32 08 4d
33 32 42 20 4d 33 32 4c 20 50 30 57 4b 20 50 31
57 4b 20 50 32 57 4b 20 43 4b 4d 30 20 43 4b 4d
31 20 43 4b 4d 32 20 00 40 72 00 18 00 38 10 87
c2 02 5c 2f 03 5f 53 42 5f 50 43 49 30 47 46 58
30 14 26 5f 44 4f 53 01 70 7b 68 0a 07 00 44 53
45 4e a0 15 93 7b 68 0a 03 00 00 a0 0c 5b 12 48
44 4f 53 00 48 44 4f 53 14 8b 16 01 5f 44 4f 44
00 a0 0d 93 49 4d 54 50 01 70 01 4e 44 49 44 a1
07 70 00 4e 44 49 44 a0 15 92 93 44 49 44 4c 00
70 53 44 44 4c 44 49 44 4c 44 49 44 31 a0 15 92
93 44 44 4c 32 00 70 53 44 44 4c 44 44 4c 32 44
49 44 32 a0 15 92 93 44 44 4c 33 00 70 53 44 44
4c 44 44 4c 33 44 49 44 33 a0 15 92 93 44 44 4c
34 00 70 53 44 44 4c 44 44 4c 34 44 49 44 34 a0
15 92 93 44 44 4c 35 00 70 53 44 44 4c 44 44 4c
35 44 49 44 35 a0 15 92 93 44 44 4c 36 00 70 53
44 44 4c 44 44 4c 36 44 49 44 36 a0 15 92 93 44
44 4c 37 00 70 53 44 44 4c 44 44 4c 37 44 49 44
37 a0 15 92 93 44 44 4c 38 00 70 53 44 44 4c 44
44 4c 38 44 49 44 38 a0 15 92 93 44 44 4c 39 00
70 53 44 44 4c 44 44 4c 39 44 49 44 39 a0 15 92
93 44 44 31 30 00 70 53 44 44 4c 44 44 31 30 44
49 44 41 a0 15 92 93 44 44 31 31 00 70 53 44 44
4c 44 44 31 31 44 49 44 42 a0 15 92 93 44 44 31
32 00 70 53 44 44 4c 44 44 31 32 44 49 44 43 a0
15 92 93 44 44 31 33 00 70 53 44 44 4c 44 44 31
33 44 49 44 44 a0 15 92 93 44 44 31 34 00 70 53
44 44 4c 44 44 31 34 44 49 44 45 a0 15 92 93 44
44 31 35 00 70 53 44 44 4c 44 44 31 35 44 49 44
46 a0 44 04 93 4e 44 49 44 01 08 54 4d 50 31 12
07 01 0c ff ff ff ff a0 14 93 49 4d 54 50 01 70
0c 00 ca 02 00 88 54 4d 50 31 00 00 a1 14 70 7d
0c 00 00 01 00 44 49 44 31 00 88 54 4d 50 31 00
00 a4 54 4d 50 31 a0 4d 05 93 4e 44 49 44 0a 02
08 54 4d 50 32 12 0c 02 0c ff ff ff ff 0c ff ff
ff ff 70 7d 0c 00 00 01 00 44 49 44 31 00 88 54
4d 50 32 00 00 a0 14 93 49 4d 54 50 01 70 0c 00
ca 02 00 88 54 4d 50 32 01 00 a1 14 70 7d 0c 00
00 01 00 44 49 44 32 00 88 54 4d 50 32 01 00 a4
54 4d 50 32 a0 47 07 93 4e 44 49 44 0a 03 08 54
4d 50 33 12 11 03 0c ff ff ff ff 0c ff ff ff ff
0c ff ff ff ff 70 7d 0c 00 00 01 00 44 49 44 31
00 88 54 4d 50 33 00 00 70 7d 0c 00 00 01 00 44
49 44 32 00 88 54 4d 50 33 01 00 a0 15 93 49 4d
54 50 01 70 0c 00 ca 02 00 88 54 4d 50 33 0a 02
00 a1 15 70 7d 0c 00 00 01 00 44 49 44 33 00 88
54 4d 50 33 0a 02 00 a4 54 4d 50 33 a0 40 09 93
4e 44 49 44 0a 04 08 54 4d 50 34 12 16 04 0c ff
ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff
ff ff 70 7d 0c 00 00 01 00 44 49 44 31 00 88 54
4d 50 34 00 00 70 7d 0c 00 00 01 00 44 49 44 32
00 88 54 4d 50 34 01 00 70 7d 0c 00 00 01 00 44
49 44 33 00 88 54 4d 50 34 0a 02 00 a0 15 93 49
4d 54 50 01 70 0c 00 ca 02 00 88 54 4d 50 34 0a
03 00 a1 15 70 7d 0c 00 00 01 00 44 49 44 34 00
88 54 4d 50 34 0a 03 00 a4 54 4d 50 34 a0 49 0a
93 4e 44 49 44 0a 05 08 54 4d 50 35 12 1b 05 0c
ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff
ff ff ff 0c ff ff ff ff 70 7d 0c 00 00 01 00 44
49 44 31 00 88 54 4d 50 35 00 00 70 7d 0c 00 00
01 00 44 49 44 32 00 88 54 4d 50 35 01 00 70 7d
0c 00 00 01 00 44 49 44 33 00 88 54 4d 50 35 0a
02 00 70 7d 0c 00 00 01 00 44 49 44 34 00 88 54
4d 50 35 0a 03 00 a0 15 93 49 4d 54 50 01 70 0c
00 ca 02 00 88 54 4d 50 35 0a 04 00 a1 15 70 7d
0c 00 00 01 00 44 49 44 35 00 88 54 4d 50 35 0a
04 00 a4 54 4d 50 35 a0 42 0c 93 4e 44 49 44 0a
06 08 54 4d 50 36 12 20 06 0c ff ff ff ff 0c ff
ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff
ff ff 0c ff ff ff ff 70 7d 0c 00 00 01 00 44 49
44 31 00 88 54 4d 50 36 00 00 70 7d 0c 00 00 01
00 44 49 44 32 00 88 54 4d 50 36 01 00 70 7d 0c
00 00 01 00 44 49 44 33 00 88 54 4d 50 36 0a 02
00 70 7d 0c 00 00 01 00 44 49 44 34 00 88 54 4d
50 36 0a 03 00 70 7d 0c 00 00 01 00 44 49 44 35
00 88 54 4d 50 36 0a 04 00 a0 15 93 49 4d 54 50
01 70 0c 00 ca 02 00 88 54 4d 50 36 0a 05 00 a1
15 70 7d 0c 00 00 01 00 44 49 44 36 00 88 54 4d
50 36 0a 05 00 a4 54 4d 50 36 a0 4b 0d 93 4e 44
49 44 0a 07 08 54 4d 50 37 12 25 07 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 70
7d 0c 00 00 01 00 44 49 44 31 00 88 54 4d 50 37
00 00 70 7d 0c 00 00 01 00 44 49 44 32 00 88 54
4d 50 37 01 00 70 7d 0c 00 00 01 00 44 49 44 33
00 88 54 4d 50 37 0a 02 00 70 7d 0c 00 00 01 00
44 49 44 34 00 88 54 4d 50 37 0a 03 00 70 7d 0c
00 00 01 00 44 49 44 35 00 88 54 4d 50 37 0a 04
00 70 7d 0c 00 00 01 00 44 49 44 36 00 88 54 4d
50 37 0a 05 00 a0 15 93 49 4d 54 50 01 70 0c 00
ca 02 00 88 54 4d 50 37 0a 06 00 a1 15 70 7d 0c
00 00 01 00 44 49 44 37 00 88 54 4d 50 37 0a 06
00 a4 54 4d 50 37 a0 44 0f 93 4e 44 49 44 0a 08
08 54 4d 50 38 12 2a 08 0c ff ff ff ff 0c ff ff
ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
70 7d 0c 00 00 01 00 44 49 44 31 00 88 54 4d 50
38 00 00 70 7d 0c 00 00 01 00 44 49 44 32 00 88
54 4d 50 38 01 00 70 7d 0c 00 00 01 00 44 49 44
33 00 88 54 4d 50 38 0a 02 00 70 7d 0c 00 00 01
00 44 49 44 34 00 88 54 4d 50 38 0a 03 00 70 7d
0c 00 00 01 00 44 49 44 35 00 88 54 4d 50 38 0a
04 00 70 7d 0c 00 00 01 00 44 49 44 36 00 88 54
4d 50 38 0a 05 00 70 7d 0c 00 00 01 00 44 49 44
37 00 88 54 4d 50 38 0a 06 00 a0 15 93 49 4d 54
50 01 70 0c 00 ca 02 00 88 54 4d 50 38 0a 07 00
a1 15 70 7d 0c 00 00 01 00 44 49 44 38 00 88 54
4d 50 38 0a 07 00 a4 54 4d 50 38 a0 4d 10 93 4e
44 49 44 0a 09 08 54 4d 50 39 12 2f 09 0c ff ff
ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
0c ff ff ff ff 0c ff ff ff ff 70 7d 0c 00 00 01
00 44 49 44 31 00 88 54 4d 50 39 00 00 70 7d 0c
00 00 01 00 44 49 44 32 00 88 54 4d 50 39 01 00
70 7d 0c 00 00 01 00 44 49 44 33 00 88 54 4d 50
39 0a 02 00 70 7d 0c 00 00 01 00 44 49 44 34 00
88 54 4d 50 39 0a 03 00 70 7d 0c 00 00 01 00 44
49 44 35 00 88 54 4d 50 39 0a 04 00 70 7d 0c 00
00 01 00 44 49 44 36 00 88 54 4d 50 39 0a 05 00
70 7d 0c 00 00 01 00 44 49 44 37 00 88 54 4d 50
39 0a 06 00 70 7d 0c 00 00 01 00 44 49 44 38 00
88 54 4d 50 39 0a 07 00 a0 15 93 49 4d 54 50 01
70 0c 00 ca 02 00 88 54 4d 50 39 0a 08 00 a1 15
70 7d 0c 00 00 01 00 44 49 44 39 00 88 54 4d 50
39 0a 08 00 a4 54 4d 50 39 a0 46 12 93 4e 44 49
44 0a 0a 08 54 4d 50 41 12 34 0a 0c ff ff ff ff
0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c
ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff
ff ff ff 0c ff ff ff ff 0c ff ff ff ff 70 7d 0c
00 00 01 00 44 49 44 31 00 88 54 4d 50 41 00 00
70 7d 0c 00 00 01 00 44 49 44 32 00 88 54 4d 50
41 01 00 70 7d 0c 00 00 01 00 44 49 44 33 00 88
54 4d 50 41 0a 02 00 70 7d 0c 00 00 01 00 44 49
44 34 00 88 54 4d 50 41 0a 03 00 70 7d 0c 00 00
01 00 44 49 44 35 00 88 54 4d 50 41 0a 04 00 70
7d 0c 00 00 01 00 44 49 44 36 00 88 54 4d 50 41
0a 05 00 70 7d 0c 00 00 01 00 44 49 44 37 00 88
54 4d 50 41 0a 06 00 70 7d 0c 00 00 01 00 44 49
44 38 00 88 54 4d 50 41 0a 07 00 70 7d 0c 00 00
01 00 44 49 44 39 00 88 54 4d 50 41 0a 08 00 a0
15 93 49 4d 54 50 01 70 0c 00 ca 02 00 88 54 4d
50 41 0a 09 00 a1 15 70 7d 0c 00 00 01 00 44 49
44 41 00 88 54 4d 50 41 0a 09 00 a4 54 4d 50 41
a0 4f 13 93 4e 44 49 44 0a 0b 08 54 4d 50 42 12
39 0b 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c
ff ff ff ff 0c ff ff ff ff 70 7d 0c 00 00 01 00
44 49 44 31 00 88 54 4d 50 42 00 00 70 7d 0c 00
00 01 00 44 49 44 32 00 88 54 4d 50 42 01 00 70
7d 0c 00 00 01 00 44 49 44 33 00 88 54 4d 50 42
0a 02 00 70 7d 0c 00 00 01 00 44 49 44 34 00 88
54 4d 50 42 0a 03 00 70 7d 0c 00 00 01 00 44 49
44 35 00 88 54 4d 50 42 0a 04 00 70 7d 0c 00 00
01 00 44 49 44 36 00 88 54 4d 50 42 0a 05 00 70
7d 0c 00 00 01 00 44 49 44 37 00 88 54 4d 50 42
0a 06 00 70 7d 0c 00 00 01 00 44 49 44 38 00 88
54 4d 50 42 0a 07 00 70 7d 0c 00 00 01 00 44 49
44 39 00 88 54 4d 50 42 0a 08 00 70 7d 0c 00 00
01 00 44 49 44 41 00 88 54 4d 50 42 0a 09 00 a0
15 93 49 4d 54 50 01 70 0c 00 ca 02 00 88 54 4d
50 42 0a 0a 00 a1 15 70 7d 0c 00 00 01 00 44 49
44 42 00 88 54 4d 50 42 0a 0a 00 a4 54 4d 50 42
a0 48 15 93 4e 44 49 44 0a 0c 08 54 4d 50 43 12
3e 0c 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c
ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 70 7d
0c 00 00 01 00 44 49 44 31 00 88 54 4d 50 43 00
00 70 7d 0c 00 00 01 00 44 49 44 32 00 88 54 4d
50 43 01 00 70 7d 0c 00 00 01 00 44 49 44 33 00
88 54 4d 50 43 0a 02 00 70 7d 0c 00 00 01 00 44
49 44 34 00 88 54 4d 50 43 0a 03 00 70 7d 0c 00
00 01 00 44 49 44 35 00 88 54 4d 50 43 0a 04 00
70 7d 0c 00 00 01 00 44 49 44 36 00 88 54 4d 50
43 0a 05 00 70 7d 0c 00 00 01 00 44 49 44 37 00
88 54 4d 50 43 0a 06 00 70 7d 0c 00 00 01 00 44
49 44 38 00 88 54 4d 50 43 0a 07 00 70 7d 0c 00
00 01 00 44 49 44 39 00 88 54 4d 50 43 0a 08 00
70 7d 0c 00 00 01 00 44 49 44 41 00 88 54 4d 50
43 0a 09 00 70 7d 0c 00 00 01 00 44 49 44 42 00
88 54 4d 50 43 0a 0a 00 a0 15 93 49 4d 54 50 01
70 0c 00 ca 02 00 88 54 4d 50 43 0a 0b 00 a1 15
70 7d 0c 00 00 01 00 44 49 44 43 00 88 54 4d 50
43 0a 0b 00 a4 54 4d 50 43 a0 42 17 93 4e 44 49
44 0a 0d 08 54 4d 50 44 12 44 04 0d 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c
ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff
ff ff ff 0c ff ff ff ff 0c ff ff ff ff 70 7d 0c
00 00 01 00 44 49 44 31 00 88 54 4d 50 44 00 00
70 7d 0c 00 00 01 00 44 49 44 32 00 88 54 4d 50
44 01 00 70 7d 0c 00 00 01 00 44 49 44 33 00 88
54 4d 50 44 0a 02 00 70 7d 0c 00 00 01 00 44 49
44 34 00 88 54 4d 50 44 0a 03 00 70 7d 0c 00 00
01 00 44 49 44 35 00 88 54 4d 50 44 0a 04 00 70
7d 0c 00 00 01 00 44 49 44 36 00 88 54 4d 50 44
0a 05 00 70 7d 0c 00 00 01 00 44 49 44 37 00 88
54 4d 50 44 0a 06 00 70 7d 0c 00 00 01 00 44 49
44 38 00 88 54 4d 50 44 0a 07 00 70 7d 0c 00 00
01 00 44 49 44 39 00 88 54 4d 50 44 0a 08 00 70
7d 0c 00 00 01 00 44 49 44 41 00 88 54 4d 50 44
0a 09 00 70 7d 0c 00 00 01 00 44 49 44 42 00 88
54 4d 50 44 0a 0a 00 70 7d 0c 00 00 01 00 44 49
44 43 00 88 54 4d 50 44 0a 0b 00 a0 15 93 49 4d
54 50 01 70 0c 00 ca 02 00 88 54 4d 50 44 0a 0c
00 a1 15 70 7d 0c 00 00 01 00 44 49 44 44 00 88
54 4d 50 44 0a 0c 00 a4 54 4d 50 44 a0 4b 18 93
4e 44 49 44 0a 0e 08 54 4d 50 45 12 49 04 0e 0c
ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff
ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff
ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
0c ff ff ff ff 70 7d 0c 00 00 01 00 44 49 44 31
00 88 54 4d 50 45 00 00 70 7d 0c 00 00 01 00 44
49 44 32 00 88 54 4d 50 45 01 00 70 7d 0c 00 00
01 00 44 49 44 33 00 88 54 4d 50 45 0a 02 00 70
7d 0c 00 00 01 00 44 49 44 34 00 88 54 4d 50 45
0a 03 00 70 7d 0c 00 00 01 00 44 49 44 35 00 88
54 4d 50 45 0a 04 00 70 7d 0c 00 00 01 00 44 49
44 36 00 88 54 4d 50 45 0a 05 00 70 7d 0c 00 00
01 00 44 49 44 37 00 88 54 4d 50 45 0a 06 00 70
7d 0c 00 00 01 00 44 49 44 38 00 88 54 4d 50 45
0a 07 00 70 7d 0c 00 00 01 00 44 49 44 39 00 88
54 4d 50 45 0a 08 00 70 7d 0c 00 00 01 00 44 49
44 41 00 88 54 4d 50 45 0a 09 00 70 7d 0c 00 00
01 00 44 49 44 42 00 88 54 4d 50 45 0a 0a 00 70
7d 0c 00 00 01 00 44 49 44 43 00 88 54 4d 50 45
0a 0b 00 70 7d 0c 00 00 01 00 44 49 44 44 00 88
54 4d 50 45 0a 0c 00 a0 15 93 49 4d 54 50 01 70
0c 00 ca 02 00 88 54 4d 50 45 0a 0d 00 a1 15 70
7d 0c 00 00 01 00 44 49 44 45 00 88 54 4d 50 45
0a 0d 00 a4 54 4d 50 45 a0 44 1a 93 4e 44 49 44
0a 0f 08 54 4d 50 46 12 4e 04 0f 0c ff ff ff ff
0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c
ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff
ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff
ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff
ff 0c ff ff ff ff 70 7d 0c 00 00 01 00 44 49 44
31 00 88 54 4d 50 46 00 00 70 7d 0c 00 00 01 00
44 49 44 32 00 88 54 4d 50 46 01 00 70 7d 0c 00
00 01 00 44 49 44 33 00 88 54 4d 50 46 0a 02 00
70 7d 0c 00 00 01 00 44 49 44 34 00 88 54 4d 50
46 0a 03 00 70 7d 0c 00 00 01 00 44 49 44 35 00
88 54 4d 50 46 0a 04 00 70 7d 0c 00 00 01 00 44
49 44 36 00 88 54 4d 50 46 0a 05 00 70 7d 0c 00
00 01 00 44 49 44 37 00 88 54 4d 50 46 0a 06 00
70 7d 0c 00 00 01 00 44 49 44 38 00 88 54 4d 50
46 0a 07 00 70 7d 0c 00 00 01 00 44 49 44 39 00
88 54 4d 50 46 0a 08 00 70 7d 0c 00 00 01 00 44
49 44 41 00 88 54 4d 50 46 0a 09 00 70 7d 0c 00
00 01 00 44 49 44 42 00 88 54 4d 50 46 0a 0a 00
70 7d 0c 00 00 01 00 44 49 44 43 00 88 54 4d 50
46 0a 0b 00 70 7d 0c 00 00 01 00 44 49 44 44 00
88 54 4d 50 46 0a 0c 00 70 7d 0c 00 00 01 00 44
49 44 45 00 88 54 4d 50 46 0a 0d 00 a0 15 93 49
4d 54 50 01 70 0c 00 ca 02 00 88 54 4d 50 46 0a
0e 00 a1 15 70 7d 0c 00 00 01 00 44 49 44 46 00
88 54 4d 50 46 0a 0e 00 a4 54 4d 50 46 a0 4f 19
93 4e 44 49 44 0a 10 08 54 4d 50 47 12 43 05 10
0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c
ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff
ff ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff
ff ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
70 7d 0c 00 00 01 00 44 49 44 31 00 88 54 4d 50
47 00 00 70 7d 0c 00 00 01 00 44 49 44 32 00 88
54 4d 50 47 01 00 70 7d 0c 00 00 01 00 44 49 44
33 00 88 54 4d 50 47 0a 02 00 70 7d 0c 00 00 01
00 44 49 44 34 00 88 54 4d 50 47 0a 03 00 70 7d
0c 00 00 01 00 44 49 44 35 00 88 54 4d 50 47 0a
04 00 70 7d 0c 00 00 01 00 44 49 44 36 00 88 54
4d 50 47 0a 05 00 70 7d 0c 00 00 01 00 44 49 44
37 00 88 54 4d 50 47 0a 06 00 70 7d 0c 00 00 01
00 44 49 44 38 00 88 54 4d 50 47 0a 07 00 70 7d
0c 00 00 01 00 44 49 44 39 00 88 54 4d 50 47 0a
08 00 70 7d 0c 00 00 01 00 44 49 44 41 00 88 54
4d 50 47 0a 09 00 70 7d 0c 00 00 01 00 44 49 44
42 00 88 54 4d 50 47 0a 0a 00 70 7d 0c 00 00 01
00 44 49 44 43 00 88 54 4d 50 47 0a 0b 00 70 7d
0c 00 00 01 00 44 49 44 44 00 88 54 4d 50 47 0a
0c 00 70 7d 0c 00 00 01 00 44 49 44 45 00 88 54
4d 50 47 0a 0d 00 70 7d 0c 00 00 01 00 44 49 44
46 00 88 54 4d 50 47 0a 0e 00 70 0c 00 ca 02 00
88 54 4d 50 47 0a 0f 00 a4 54 4d 50 47 a4 12 05
01 0b 00 04 5b 82 42 09 44 44 30 31 14 46 04 5f
41 44 52 08 a0 28 93 7b 0b 00 0f 44 49 44 31 00
0b 00 04 70 01 45 44 50 56 70 4e 58 44 31 4e 58
44 58 70 44 49 44 31 44 49 44 58 a4 01 a0 09 93
44 49 44 31 00 a4 01 a1 0b a4 7b 0b ff ff 44 49
44 31 00 14 0f 5f 44 43 53 00 a4 43 44 44 53 44
49 44 31 14 28 5f 44 47 53 00 a0 18 90 93 7b 53
47 4d 44 0a 7f 00 01 5b 12 53 4e 58 44 00 a4 4e
58 44 31 a4 4e 44 44 53 44 49 44 31 14 0b 5f 44
53 53 01 44 53 53 54 68 5b 82 4f 09 44 44 30 32
14 49 04 5f 41 44 52 08 a0 2a 93 7b 0b 00 0f 44
49 44 32 00 0b 00 04 70 0a 02 45 44 50 56 70 4e
58 44 32 4e 58 44 58 70 44 49 44 32 44 49 44 58
a4 0a 02 a0 0a 93 44 49 44 32 00 a4 0a 02 a1 0b
a4 7b 0b ff ff 44 49 44 32 00 14 19 5f 44 43 53
00 a0 09 93 4c 49 44 53 00 a4 00 a4 43 44 44 53
44 49 44 32 14 28 5f 44 47 53 00 a0 18 90 93 7b
53 47 4d 44 0a 7f 00 01 5b 12 53 4e 58 44 00 a4
4e 58 44 32 a4 4e 44 44 53 44 49 44 32 14 0b 5f
44 53 53 01 44 53 53 54 68 5b 82 42 0a 44 44 30
33 14 49 04 5f 41 44 52 08 a0 2a 93 7b 0b 00 0f
44 49 44 33 00 0b 00 04 70 0a 03 45 44 50 56 70
4e 58 44 33 4e 58 44 58 70 44 49 44 33 44 49 44
58 a4 0a 03 a0 0a 93 44 49 44 33 00 a4 0a 03 a1
0b a4 7b 0b ff ff 44 49 44 33 00 14 1c 5f 44 43
53 00 a0 0a 93 44 49 44 33 00 a4 0a 0b a1 0a a4
43 44 44 53 44 49 44 33 14 28 5f 44 47 53 00 a0
18 90 93 7b 53 47 4d 44 0a 7f 00 01 5b 12 53 4e
58 44 00 a4 4e 58 44 33 a4 4e 44 44 53 44 49 44
33 14 0b 5f 44 53 53 01 44 53 53 54 68 5b 82 42
0a 44 44 30 34 14 49 04 5f 41 44 52 08 a0 2a 93
7b 0b 00 0f 44 49 44 34 00 0b 00 04 70 0a 04 45
44 50 56 70 4e 58 44 34 4e 58 44 58 70 44 49 44
34 44 49 44 58 a4 0a 04 a0 0a 93 44 49 44 34 00
a4 0a 04 a1 0b a4 7b 0b ff ff 44 49 44 34 00 14
1c 5f 44 43 53 00 a0 0a 93 44 49 44 34 00 a4 0a
0b a1 0a a4 43 44 44 53 44 49 44 34 14 28 5f 44
47 53 00 a0 18 90 93 7b 53 47 4d 44 0a 7f 00 01
5b 12 53 4e 58 44 00 a4 4e 58 44 34 a4 4e 44 44
53 44 49 44 34 14 0b 5f 44 53 53 01 44 53 53 54
68 5b 82 42 0a 44 44 30 35 14 49 04 5f 41 44 52
08 a0 2a 93 7b 0b 00 0f 44 49 44 35 00 0b 00 04
70 0a 05 45 44 50 56 70 4e 58 44 35 4e 58 44 58
70 44 49 44 35 44 49 44 58 a4 0a 05 a0 0a 93 44
49 44 35 00 a4 0a 05 a1 0b a4 7b 0b ff ff 44 49
44 35 00 14 1c 5f 44 43 53 00 a0 0a 93 44 49 44
35 00 a4 0a 0b a1 0a a4 43 44 44 53 44 49 44 35
14 28 5f 44 47 53 00 a0 18 90 93 7b 53 47 4d 44
0a 7f 00 01 5b 12 53 4e 58 44 00 a4 4e 58 44 35
a4 4e 44 44 53 44 49 44 35 14 0b 5f 44 53 53 01
44 53 53 54 68 5b 82 42 0a 44 44 30 36 14 49 04
5f 41 44 52 08 a0 2a 93 7b 0b 00 0f 44 49 44 36
00 0b 00 04 70 0a 06 45 44 50 56 70 4e 58 44 36
4e 58 44 58 70 44 49 44 36 44 49 44 58 a4 0a 06
a0 0a 93 44 49 44 36 00 a4 0a 06 a1 0b a4 7b 0b
ff ff 44 49 44 36 00 14 1c 5f 44 43 53 00 a0 0a
93 44 49 44 36 00 a4 0a 0b a1 0a a4 43 44 44 53
44 49 44 36 14 28 5f 44 47 53 00 a0 18 90 93 7b
53 47 4d 44 0a 7f 00 01 5b 12 53 4e 58 44 00 a4
4e 58 44 36 a4 4e 44 44 53 44 49 44 36 14 0b 5f
44 53 53 01 44 53 53 54 68 5b 82 42 0a 44 44 30
37 14 49 04 5f 41 44 52 08 a0 2a 93 7b 0b 00 0f
44 49 44 37 00 0b 00 04 70 0a 07 45 44 50 56 70
4e 58 44 37 4e 58 44 58 70 44 49 44 37 44 49 44
58 a4 0a 07 a0 0a 93 44 49 44 37 00 a4 0a 07 a1
0b a4 7b 0b ff ff 44 49 44 37 00 14 1c 5f 44 43
53 00 a0 0a 93 44 49 44 37 00 a4 0a 0b a1 0a a4
43 44 44 53 44 49 44 37 14 28 5f 44 47 53 00 a0
18 90 93 7b 53 47 4d 44 0a 7f 00 01 5b 12 53 4e
58 44 00 a4 4e 58 44 37 a4 4e 44 44 53 44 49 44
37 14 0b 5f 44 53 53 01 44 53 53 54 68 5b 82 42
0a 44 44 30 38 14 49 04 5f 41 44 52 08 a0 2a 93
7b 0b 00 0f 44 49 44 38 00 0b 00 04 70 0a 08 45
44 50 56 70 4e 58 44 38 4e 58 44 58 70 44 49 44
38 44 49 44 58 a4 0a 08 a0 0a 93 44 49 44 38 00
a4 0a 08 a1 0b a4 7b 0b ff ff 44 49 44 38 00 14
1c 5f 44 43 53 00 a0 0a 93 44 49 44 38 00 a4 0a
0b a1 0a a4 43 44 44 53 44 49 44 38 14 28 5f 44
47 53 00 a0 18 90 93 7b 53 47 4d 44 0a 7f 00 01
5b 12 53 4e 58 44 00 a4 4e 58 44 38 a4 4e 44 44
53 44 49 44 38 14 0b 5f 44 53 53 01 44 53 53 54
68 5b 82 42 0a 44 44 30 39 14 49 04 5f 41 44 52
08 a0 2a 93 7b 0b 00 0f 44 49 44 39 00 0b 00 04
70 0a 09 45 44 50 56 70 4e 58 44 38 4e 58 44 58
70 44 49 44 39 44 49 44 58 a4 0a 09 a0 0a 93 44
49 44 39 00 a4 0a 09 a1 0b a4 7b 0b ff ff 44 49
44 39 00 14 1c 5f 44 43 53 00 a0 0a 93 44 49 44
39 00 a4 0a 0b a1 0a a4 43 44 44 53 44 49 44 39
14 28 5f 44 47 53 00 a0 18 90 93 7b 53 47 4d 44
0a 7f 00 01 5b 12 53 4e 58 44 00 a4 4e 58 44 38
a4 4e 44 44 53 44 49 44 39 14 0b 5f 44 53 53 01
44 53 53 54 68 5b 82 42 0a 44 44 30 41 14 49 04
5f 41 44 52 08 a0 2a 93 7b 0b 00 0f 44 49 44 41
00 0b 00 04 70 0a 0a 45 44 50 56 70 4e 58 44 38
4e 58 44 58 70 44 49 44 41 44 49 44 58 a4 0a 0a
a0 0a 93 44 49 44 41 00 a4 0a 0a a1 0b a4 7b 0b
ff ff 44 49 44 41 00 14 1c 5f 44 43 53 00 a0 0a
93 44 49 44 41 00 a4 0a 0b a1 0a a4 43 44 44 53
44 49 44 41 14 28 5f 44 47 53 00 a0 18 90 93 7b
53 47 4d 44 0a 7f 00 01 5b 12 53 4e 58 44 00 a4
4e 58 44 38 a4 4e 44 44 53 44 49 44 41 14 0b 5f
44 53 53 01 44 53 53 54 68 5b 82 42 0a 44 44 30
42 14 49 04 5f 41 44 52 08 a0 2a 93 7b 0b 00 0f
44 49 44 42 00 0b 00 04 70 0a 0b 45 44 50 56 70
4e 58 44 38 4e 58 44 58 70 44 49 44 42 44 49 44
58 a4 0a 0b a0 0a 93 44 49 44 42 00 a4 0a 0b a1
0b a4 7b 0b ff ff 44 49 44 42 00 14 1c 5f 44 43
53 00 a0 0a 93 44 49 44 42 00 a4 0a 0b a1 0a a4
43 44 44 53 44 49 44 42 14 28 5f 44 47 53 00 a0
18 90 93 7b 53 47 4d 44 0a 7f 00 01 5b 12 53 4e
58 44 00 a4 4e 58 44 38 a4 4e 44 44 53 44 49 44
42 14 0b 5f 44 53 53 01 44 53 53 54 68 5b 82 42
0a 44 44 30 43 14 49 04 5f 41 44 52 08 a0 2a 93
7b 0b 00 0f 44 49 44 43 00 0b 00 04 70 0a 0c 45
44 50 56 70 4e 58 44 38 4e 58 44 58 70 44 49 44
43 44 49 44 58 a4 0a 0c a0 0a 93 44 49 44 43 00
a4 0a 0c a1 0b a4 7b 0b ff ff 44 49 44 43 00 14
1c 5f 44 43 53 00 a0 0a 93 44 49 44 43 00 a4 0a
0c a1 0a a4 43 44 44 53 44 49 44 43 14 28 5f 44
47 53 00 a0 18 90 93 7b 53 47 4d 44 0a 7f 00 01
5b 12 53 4e 58 44 00 a4 4e 58 44 38 a4 4e 44 44
53 44 49 44 43 14 0b 5f 44 53 53 01 44 53 53 54
68 5b 82 42 0a 44 44 30 44 14 49 04 5f 41 44 52
08 a0 2a 93 7b 0b 00 0f 44 49 44 44 00 0b 00 04
70 0a 0d 45 44 50 56 70 4e 58 44 38 4e 58 44 58
70 44 49 44 44 44 49 44 58 a4 0a 0d a0 0a 93 44
49 44 44 00 a4 0a 0d a1 0b a4 7b 0b ff ff 44 49
44 44 00 14 1c 5f 44 43 53 00 a0 0a 93 44 49 44
44 00 a4 0a 0d a1 0a a4 43 44 44 53 44 49 44 44
14 28 5f 44 47 53 00 a0 18 90 93 7b 53 47 4d 44
0a 7f 00 01 5b 12 53 4e 58 44 00 a4 4e 58 44 38
a4 4e 44 44 53 44 49 44 44 14 0b 5f 44 53 53 01
44 53 53 54 68 5b 82 42 0a 44 44 30 45 14 49 04
5f 41 44 52 08 a0 2a 93 7b 0b 00 0f 44 49 44 45
00 0b 00 04 70 0a 0e 45 44 50 56 70 4e 58 44 38
4e 58 44 58 70 44 49 44 45 44 49 44 58 a4 0a 0e
a0 0a 93 44 49 44 45 00 a4 0a 0e a1 0b a4 7b 0b
ff ff 44 49 44 45 00 14 1c 5f 44 43 53 00 a0 0a
93 44 49 44 45 00 a4 0a 0e a1 0a a4 43 44 44 53
44 49 44 45 14 28 5f 44 47 53 00 a0 18 90 93 7b
53 47 4d 44 0a 7f 00 01 5b 12 53 4e 58 44 00 a4
4e 58 44 38 a4 4e 44 44 53 44 49 44 45 14 0b 5f
44 53 53 01 44 53 53 54 68 5b 82 42 0a 44 44 30
46 14 49 04 5f 41 44 52 08 a0 2a 93 7b 0b 00 0f
44 49 44 46 00 0b 00 04 70 0a 0f 45 44 50 56 70
4e 58 44 38 4e 58 44 58 70 44 49 44 46 44 49 44
58 a4 0a 0f a0 0a 93 44 49 44 46 00 a4 0a 0f a1
0b a4 7b 0b ff ff 44 49 44 46 00 14 1c 5f 44 43
53 00 a0 0a 93 44 49 44 43 00 a4 0a 0f a1 0a a4
43 44 44 53 44 49 44 46 14 28 5f 44 47 53 00 a0
18 90 93 7b 53 47 4d 44 0a 7f 00 01 5b 12 53 4e
58 44 00 a4 4e 58 44 38 a4 4e 44 44 53 44 49 44
46 14 0b 5f 44 53 53 01 44 53 53 54 68 5b 82 43
39 44 44 31 46 14 1d 5f 41 44 52 08 a0 0a 93 45
44 50 56 00 a4 0a 1f a1 0b a4 7b 0b ff ff 44 49
44 58 00 14 1b 5f 44 43 53 00 a0 09 93 45 44 50
56 00 a4 00 a1 0a a4 43 44 44 53 44 49 44 58 14
28 5f 44 47 53 00 a0 18 90 93 7b 53 47 4d 44 0a
7f 00 01 5b 12 53 4e 58 44 00 a4 4e 58 44 58 a4
4e 44 44 53 44 49 44 58 14 0b 5f 44 53 53 01 44
53 53 54 68 14 40 19 5f 42 43 4c 00 a0 4b 0a 95
4f 53 59 53 0b dc 07 08 42 55 46 46 12 16 0a 0a
64 0a 0a 0a 0a 0a 0f 0a 1e 0a 28 0a 37 0a 41 0a
50 0a 64 70 42 52 54 44 88 42 55 46 46 00 00 70
42 52 54 42 88 42 55 46 46 01 00 70 42 52 54 30
88 42 55 46 46 0a 02 00 70 42 52 54 31 88 42 55
46 46 0a 03 00 70 42 52 54 32 88 42 55 46 46 0a
04 00 70 42 52 54 33 88 42 55 46 46 0a 05 00 70
42 52 54 34 88 42 55 46 46 0a 06 00 70 42 52 54
35 88 42 55 46 46 0a 07 00 70 42 52 54 36 88 42
55 46 46 0a 08 00 70 42 52 54 37 88 42 55 46 46
0a 09 00 a4 42 55 46 46 a1 4c 0d 08 42 55 46 4e
12 4f 0c 67 0a 64 0a 1e 00 01 0a 02 0a 03 0a 04
0a 05 0a 06 0a 07 0a 08 0a 09 0a 0a 0a 0b 0a 0c
0a 0d 0a 0e 0a 0f 0a 10 0a 11 0a 12 0a 13 0a 14
0a 15 0a 16 0a 17 0a 18 0a 19 0a 1a 0a 1b 0a 1c
0a 1d 0a 1e 0a 1f 0a 20 0a 21 0a 22 0a 23 0a 24
0a 25 0a 26 0a 27 0a 28 0a 29 0a 2a 0a 2b 0a 2c
0a 2d 0a 2e 0a 2f 0a 30 0a 31 0a 32 0a 33 0a 34
0a 35 0a 36 0a 37 0a 38 0a 39 0a 3a 0a 3b 0a 3c
0a 3d 0a 3e 0a 3f 0a 40 0a 41 0a 42 0a 43 0a 44
0a 45 0a 46 0a 47 0a 48 0a 49 0a 4a 0a 4b 0a 4c
0a 4d 0a 4e 0a 4f 0a 50 0a 51 0a 52 0a 53 0a 54
0a 55 0a 56 0a 57 0a 58 0a 59 0a 5a 0a 5b 0a 5c
0a 5d 0a 5e 0a 5f 0a 60 0a 61 0a 62 0a 63 0a 64
a4 42 55 46 4e 14 4a 08 5f 42 43 4d 01 a0 42 08
95 4f 53 59 53 0b dc 07 70 00 60 a0 0a 93 42 52
54 31 68 70 01 60 a1 45 05 a0 0b 93 42 52 54 32
68 70 0a 02 60 a1 46 04 a0 0b 93 42 52 54 33 68
70 0a 03 60 a1 37 a0 0b 93 42 52 54 34 68 70 0a
04 60 a1 29 a0 0b 93 42 52 54 35 68 70 0a 05 60
a1 1b a0 0b 93 42 52 54 36 68 70 0a 06 60 a1 0d
a0 0b 93 42 52 54 37 68 70 0a 07 60 79 60 0a 0d
60 53 4d 42 52 0b 00 ff 0a 2a 60 00 00 00 0a b2
14 41 10 5f 42 51 43 08 08 5f 54 5f 30 00 a0 45
0d 95 4f 53 59 53 0b dc 07 70 0a 07 61 53 4d 42
52 0b 00 fe 0a 2a 00 00 00 00 0a b2 a0 47 0b 93
4f 45 41 58 00 70 4f 45 43 58 60 7a 60 0a 0d 60
a2 43 0a 01 70 60 5f 54 5f 30 a0 0e 93 5f 54 5f
30 00 70 42 52 54 30 61 a5 a1 49 08 a0 0e 93 5f
54 5f 30 01 70 42 52 54 31 61 a5 a1 47 07 a0 0f
93 5f 54 5f 30 0a 02 70 42 52 54 32 61 a5 a1 44
06 a0 0f 93 5f 54 5f 30 0a 03 70 42 52 54 33 61
a5 a1 41 05 a0 0f 93 5f 54 5f 30 0a 04 70 42 52
54 34 61 a5 a1 3e a0 0f 93 5f 54 5f 30 0a 05 70
42 52 54 35 61 a5 a1 2c a0 0f 93 5f 54 5f 30 0a
06 70 42 52 54 36 61 a5 a1 1a a0 0f 93 5f 54 5f
30 0a 07 70 42 52 54 37 61 a5 a1 08 70 42 52 54
30 61 a5 a5 a1 1b 70 5c 2f 04 5f 53 42 5f 50 43
49 30 47 46 58 30 43 42 4c 56 61 7b 61 0a ff 61
a4 61 14 44 0b 53 44 44 4c 01 75 4e 44 49 44 70
7b 68 0b 0f 0f 00 60 7d 0c 00 00 00 80 60 61 a0
09 93 44 49 44 4c 60 a4 61 a0 09 93 44 44 4c 32
60 a4 61 a0 09 93 44 44 4c 33 60 a4 61 a0 09 93
44 44 4c 34 60 a4 61 a0 09 93 44 44 4c 35 60 a4
61 a0 09 93 44 44 4c 36 60 a4 61 a0 09 93 44 44
4c 37 60 a4 61 a0 09 93 44 44 4c 38 60 a4 61 a0
09 93 44 44 4c 39 60 a4 61 a0 09 93 44 44 31 30
60 a4 61 a0 09 93 44 44 31 31 60 a4 61 a0 09 93
44 44 31 32 60 a4 61 a0 09 93 44 44 31 33 60 a4
61 a0 09 93 44 44 31 34 60 a4 61 a0 09 93 44 44
31 35 60 a4 61 a4 00 14 42 07 43 44 44 53 01 70
7b 68 0b 0f 0f 00 60 a0 07 93 00 60 a4 0a 1d a0
0a 93 43 41 44 4c 60 a4 0a 1f a0 0a 93 43 41 4c
32 60 a4 0a 1f a0 0a 93 43 41 4c 33 60 a4 0a 1f
a0 0a 93 43 41 4c 34 60 a4 0a 1f a0 0a 93 43 41
4c 35 60 a4 0a 1f a0 0a 93 43 41 4c 36 60 a4 0a
1f a0 0a 93 43 41 4c 37 60 a4 0a 1f a0 0a 93 43
41 4c 38 60 a4 0a 1f a4 0a 1d 14 48 06 4e 44 44
53 01 70 7b 68 0b 0f 0f 00 60 a0 06 93 00 60 a4
00 a0 09 93 4e 41 44 4c 60 a4 01 a0 09 93 4e 44
4c 32 60 a4 01 a0 09 93 4e 44 4c 33 60 a4 01 a0
09 93 4e 44 4c 34 60 a4 01 a0 09 93 4e 44 4c 35
60 a4 01 a0 09 93 4e 44 4c 36 60 a4 01 a0 09 93
4e 44 4c 37 60 a4 01 a0 09 93 4e 44 4c 38 60 a4
01 a4 00 14 1f 44 53 53 54 01 a0 18 93 7b 68 0c
00 00 00 c0 00 0c 00 00 00 c0 70 4e 53 54 45 43
53 54 45 10 30 5c 2e 5f 53 42 5f 50 43 49 30 5b
80 4d 43 48 50 02 0a 40 0a c0 5b 81 18 4d 43 48
50 00 00 40 0a 41 55 44 45 08 00 48 25 54 41 53
4d 0a 00 06 5b 80 49 47 44 50 02 0a 40 0a c0 5b
81 47 05 49 47 44 50 00 00 40 08 00 01 47 49 56
44 01 00 02 47 55 4d 41 03 00 09 00 10 00 04 47
4d 46 4e 01 00 1b 00 40 46 41 53 4c 45 08 00 18
47 53 53 45 01 47 53 53 42 0e 47 53 45 53 01 00
30 00 0c 43 44 56 4c 01 00 03 00 18 4c 42 50 43
08 00 30 41 53 4c 53 20 5b 80 49 47 44 4d 00 41
53 4c 42 0b 00 20 5b 81 42 20 49 47 44 4d 00 53
49 47 4e 40 08 53 49 5a 45 20 4f 56 45 52 20 53
56 45 52 40 10 56 56 45 52 40 08 47 56 45 52 40
08 4d 42 4f 58 20 44 4d 4f 44 20 50 43 4f 4e 20
44 56 45 52 40 04 00 40 4a 44 52 44 59 20 43 53
54 53 20 43 45 56 54 20 00 40 0a 44 49 44 4c 20
44 44 4c 32 20 44 44 4c 33 20 44 44 4c 34 20 44
44 4c 35 20 44 44 4c 36 20 44 44 4c 37 20 44 44
4c 38 20 43 50 44 4c 20 43 50 4c 32 20 43 50 4c
33 20 43 50 4c 34 20 43 50 4c 35 20 43 50 4c 36
20 43 50 4c 37 20 43 50 4c 38 20 43 41 44 4c 20
43 41 4c 32 20 43 41 4c 33 20 43 41 4c 34 20 43
41 4c 35 20 43 41 4c 36 20 43 41 4c 37 20 43 41
4c 38 20 4e 41 44 4c 20 4e 44 4c 32 20 4e 44 4c
33 20 4e 44 4c 34 20 4e 44 4c 35 20 4e 44 4c 36
20 4e 44 4c 37 20 4e 44 4c 38 20 41 53 4c 50 20
54 49 44 58 20 43 48 50 44 20 43 4c 49 44 20 43
44 43 4b 20 53 58 53 57 20 45 56 54 53 20 43 4e
4f 54 20 4e 52 44 59 20 44 44 4c 39 20 44 44 31
30 20 44 44 31 31 20 44 44 31 32 20 44 44 31 33
20 44 44 31 34 20 44 44 31 35 20 43 50 4c 39 20
43 50 31 30 20 43 50 31 31 20 43 50 31 32 20 43
50 31 33 20 43 50 31 34 20 43 50 31 35 20 00 20
53 43 49 45 01 47 45 46 43 04 47 58 46 43 03 47
45 53 46 08 00 10 50 41 52 4d 20 44 53 4c 50 20
00 40 7a 41 52 44 59 20 41 53 4c 43 20 54 43 48
45 20 41 4c 53 49 20 42 43 4c 50 20 50 46 49 54
20 43 42 4c 56 20 42 43 4c 4d 40 14 43 50 46 4d
20 45 50 46 4d 20 50 4c 55 54 40 25 50 46 4d 42
20 43 43 44 56 20 50 43 46 54 20 53 52 4f 54 20
49 55 45 52 20 46 44 53 50 40 04 46 44 53 53 20
53 54 41 54 20 00 40 23 47 56 44 31 80 00 0c 50
48 45 44 20 42 44 44 43 40 80 08 44 42 54 42 12
32 15 00 0a 07 0a 38 0b c0 01 0b 00 0e 0a 3f 0b
c7 01 0b 07 0e 0b f8 01 0b 38 0e 0b c0 0f 00 00
00 00 00 0b 00 70 0b 07 70 0b 38 70 0b c0 71 0b
00 7e 08 43 44 43 54 12 27 05 12 07 02 0a e4 0b
40 01 12 07 02 0a de 0b 4d 01 12 07 02 0a de 0b
4d 01 12 04 02 00 00 12 07 02 0a de 0b 4d 01 08
53 55 43 43 01 08 4e 56 4c 44 0a 02 08 43 52 49
54 0a 04 08 4e 43 52 54 0a 06 14 44 16 47 53 43
49 08 14 4b 07 47 42 44 41 08 a0 18 93 47 45 53
46 00 70 01 50 41 52 4d 70 00 47 45 53 46 a4 53
55 43 43 a0 2d 93 47 45 53 46 01 70 0a 80 50 41
52 4d a0 13 93 53 30 49 44 01 7d 50 41 52 4d 0b
00 01 50 41 52 4d 70 00 47 45 53 46 a4 53 55 43
43 70 0d 2a 20 4e 6f 74 20 53 75 70 70 6f 72 74
20 47 42 44 41 2d 00 5b 31 70 47 45 53 46 5b 31
70 00 47 45 53 46 70 00 50 41 52 4d a4 00 14 42
0a 53 42 43 42 08 a0 1f 93 47 45 53 46 00 70 00
50 41 52 4d 70 0a c0 50 41 52 4d 70 00 47 45 53
46 a4 53 55 43 43 a0 26 93 47 45 53 46 0a 07 70
0d 2a 20 53 42 43 42 2d 37 00 5b 31 70 00 47 45
53 46 70 00 50 41 52 4d a4 53 55 43 43 a0 26 93
47 45 53 46 0a 08 70 0d 2a 20 53 42 43 42 2d 38
00 5b 31 70 00 47 45 53 46 70 00 50 41 52 4d a4
53 55 43 43 70 0d 2a 20 4e 6f 74 20 53 75 70 70
6f 72 74 20 53 42 43 42 2d 00 5b 31 70 47 45 53
46 5b 31 70 00 47 45 53 46 70 00 50 41 52 4d a4
00 a0 11 93 47 45 46 43 0a 04 70 47 42 44 41 47
58 46 43 a0 11 93 47 45 46 43 0a 06 70 53 42 43
42 47 58 46 43 70 00 47 45 46 43 70 01 43 50 53
43 70 00 47 53 53 45 70 00 53 43 49 45 a4 00 14
0c 50 44 52 44 00 a4 92 44 52 44 59 14 1d 50 53
54 53 00 a0 0e 94 43 53 54 53 0a 02 5b 22 41 53
4c 50 a4 93 43 53 54 53 0a 03 14 4d 05 47 4e 4f
54 02 a0 07 50 44 52 44 a4 01 70 68 43 45 56 54
70 0a 03 43 53 54 53 a0 1c 90 93 43 48 50 44 00
93 69 00 86 5c 2f 03 5f 53 42 5f 50 43 49 30 47
46 58 30 69 a0 0d 5b 12 48 4e 4f 54 00 48 4e 4f
54 68 a1 13 86 5c 2f 03 5f 53 42 5f 50 43 49 30
47 46 58 30 0a 80 a4 00 14 13 47 48 44 53 01 70
68 54 49 44 58 a4 47 4e 4f 54 01 00 14 35 47 4c
49 44 01 a0 0b 93 68 01 70 0a 03 43 4c 49 44 a1
07 70 68 43 4c 49 44 a0 18 47 4e 4f 54 0a 02 00
7d 43 4c 49 44 0c 00 00 00 80 43 4c 49 44 a4 01
a4 00 14 14 47 44 43 4b 01 70 68 43 44 43 4b a4
47 4e 4f 54 0a 04 00 14 19 50 41 52 44 00 a0 0c
92 41 52 44 59 5b 22 41 53 4c 50 a4 92 41 52 44
59 14 36 49 55 45 48 09 7b 49 55 45 52 0a c0 49
55 45 52 7f 49 55 45 52 79 01 68 00 49 55 45 52
a0 0e 92 94 68 0a 04 a4 41 49 4e 54 0a 05 00 a1
08 a4 41 49 4e 54 68 00 14 4f 15 41 49 4e 54 02
a0 0e 92 7b 54 43 48 45 79 01 68 00 00 a4 01 a0
07 50 41 52 44 a4 01 a0 34 90 92 95 68 0a 05 92
94 68 0a 07 70 79 01 68 00 41 53 4c 43 70 01 41
53 4c 45 70 00 62 a2 13 90 95 62 0a fa 92 93 41
53 4c 43 00 5b 22 0a 04 75 62 a4 00 a0 40 0c 93
68 0a 02 a0 47 09 43 50 46 4d 7b 43 50 46 4d 0a
0f 60 7b 45 50 46 4d 0a 0f 61 a0 2a 93 60 01 a0
0d 7b 61 0a 06 00 70 0a 06 50 46 49 54 a1 17 a0
0d 7b 61 0a 08 00 70 0a 08 50 46 49 54 a1 07 70
01 50 46 49 54 a0 2a 93 60 0a 06 a0 0d 7b 61 0a
08 00 70 0a 08 50 46 49 54 a1 16 a0 0b 7b 61 01
00 70 01 50 46 49 54 a1 08 70 0a 06 50 46 49 54
a0 2a 93 60 0a 08 a0 0b 7b 61 01 00 70 01 50 46
49 54 a1 18 a0 0d 7b 61 0a 06 00 70 0a 06 50 46
49 54 a1 08 70 0a 08 50 46 49 54 a1 0c 7f 50 46
49 54 0a 07 50 46 49 54 7d 50 46 49 54 0c 00 00
00 80 50 46 49 54 70 0a 04 41 53 4c 43 a1 42 04
a0 28 93 68 01 70 78 77 69 0a ff 00 0a 64 00 00
42 43 4c 50 7d 42 43 4c 50 0c 00 00 00 80 42 43
4c 50 70 0a 02 41 53 4c 43 a1 16 a0 10 93 68 00
70 69 41 4c 53 49 70 01 41 53 4c 43 a1 03 a4 01
70 01 41 53 4c 45 a4 00 14 4d 48 5f 44 53 4d 0c
08 5f 54 5f 30 00 a0 4a 47 93 68 11 13 0a 10 c6
41 5b 3e 1d eb 60 42 9d 15 c7 1f ba da e4 14 a2
41 46 01 70 99 6a 00 5f 54 5f 30 a0 37 93 5f 54
5f 30 00 a0 2f 93 69 01 70 0d 69 47 66 78 20 53
75 70 70 6f 72 74 65 64 20 46 75 6e 63 74 69 6f
6e 73 20 42 69 74 6d 61 70 20 00 5b 31 a4 0c ff
e7 01 00 a1 4c 41 a0 4d 09 93 5f 54 5f 30 01 a0
44 09 93 69 01 70 0d 20 41 64 61 70 74 65 72 20
50 6f 77 65 72 20 53 74 61 74 65 20 4e 6f 74 69
66 69 63 61 74 69 6f 6e 20 00 5b 31 a0 39 90 93
53 30 49 44 01 95 4f 53 59 53 0b df 07 a0 12 93
7b 83 88 6b 00 00 0a ff 00 01 5c 47 55 41 4d 01
70 7b 83 88 6b 01 00 0a ff 00 60 a0 0a 93 60 00
5c 47 55 41 4d 00 a0 2b 93 83 88 6b 00 00 00 70
43 4c 49 44 60 a0 1c 7b 0c 00 00 00 80 60 00 7b
43 4c 49 44 0a 0f 43 4c 49 44 47 4c 49 44 43 4c
49 44 a4 01 a1 4b 37 a0 35 93 5f 54 5f 30 0a 02
a0 2c 93 69 01 70 0d 44 69 73 70 6c 61 79 20 50
6f 77 65 72 20 53 74 61 74 65 20 4e 6f 74 69 66
69 63 61 74 69 6f 6e 20 00 5b 31 a4 01 a1 42 34
a0 36 93 5f 54 5f 30 0a 03 a0 2d 93 69 01 70 0d
42 49 4f 53 20 50 4f 53 54 20 43 6f 6d 70 6c 65
74 69 6f 6e 20 4e 6f 74 69 66 69 63 61 74 69 6f
6e 20 00 5b 31 a4 01 a1 48 30 a0 27 93 5f 54 5f
30 0a 04 a0 1e 93 69 01 70 0d 50 72 65 2d 48 69
72 65 73 20 53 65 74 20 4d 6f 64 65 20 00 5b 31
a4 01 a1 4d 2d a0 28 93 5f 54 5f 30 0a 05 a0 1f
93 69 01 70 0d 50 6f 73 74 2d 48 69 72 65 73 20
53 65 74 20 4d 6f 64 65 20 00 5b 31 a4 01 a1 41
2b a0 30 93 5f 54 5f 30 0a 06 a0 27 93 69 01 70
0d 53 65 74 44 69 73 70 6c 61 79 44 65 76 69 63
65 4e 6f 74 69 66 69 63 61 74 69 6f 6e 00 5b 31
a4 01 a1 4d 27 a0 38 93 5f 54 5f 30 0a 07 a0 2f
93 69 01 70 0d 53 65 74 42 6f 6f 74 44 65 76 69
63 65 50 72 65 66 65 72 65 6e 63 65 20 00 5b 31
7b 83 88 6b 00 00 0a ff 49 42 54 54 a4 01 a1 41
24 a0 42 06 93 5f 54 5f 30 0a 08 a0 48 05 93 69
01 70 0d 53 65 74 50 61 6e 65 6c 50 72 65 66 65
72 65 6e 63 65 20 00 5b 31 7b 83 88 6b 00 00 0a
ff 49 50 53 43 a0 1b 7b 83 88 6b 01 00 0a ff 00
7b 83 88 6b 01 00 0a ff 49 50 41 54 76 49 50 41
54 7b 7a 83 88 6b 0a 02 00 0a 04 00 0a 07 49 42
49 41 a4 01 a1 4b 1d a0 22 93 5f 54 5f 30 0a 09
a0 19 93 69 01 70 0d 46 75 6c 6c 53 63 72 65 65
6e 44 4f 53 20 00 5b 31 a4 01 a1 45 1b a0 31 93
5f 54 5f 30 0a 0a a0 28 93 69 01 70 0d 41 50 4d
20 43 6f 6d 70 6c 65 74 65 20 00 5b 31 70 79 4c
49 44 53 0a 08 00 60 72 60 0b 00 01 60 a4 60 a1
40 18 a0 46 06 93 5f 54 5f 30 0a 0d a0 4c 05 93
69 01 70 0d 47 65 74 42 6f 6f 74 44 69 73 70 6c
61 79 50 72 65 66 65 72 65 6e 63 65 20 00 5b 31
7d 79 83 88 6b 0a 03 00 0a 18 00 79 83 88 6b 0a
02 00 0a 10 00 60 7b 60 0c 00 00 ff ef 60 7b 60
79 83 88 44 42 54 42 49 42 54 54 00 0a 10 00 60
7d 49 42 54 54 60 60 a4 60 a1 46 11 a0 4b 05 93
5f 54 5f 30 0a 0e a0 41 05 93 69 01 70 0d 47 65
74 50 61 6e 65 6c 44 65 74 61 69 6c 73 20 00 5b
31 70 49 50 53 43 60 7d 60 79 49 50 41 54 0a 08
00 60 72 60 0b 00 01 60 7d 60 79 4c 49 44 53 0a
10 00 60 72 60 0c 00 00 01 00 60 7d 60 79 49 42
49 41 0a 14 00 60 a4 60 a1 47 0b a0 48 06 93 5f
54 5f 30 0a 0f a0 4e 05 93 69 01 70 0d 47 65 74
49 6e 74 65 72 6e 61 6c 47 72 61 70 68 69 63 73
20 00 5b 31 70 47 49 56 44 60 7f 60 01 60 7d 60
79 47 4d 46 4e 01 00 60 7d 60 0b 00 18 60 7d 60
79 49 44 4d 53 0a 11 00 60 7d 79 83 88 83 88 43
44 43 54 48 56 43 4f 00 43 44 56 4c 00 0a 15 00
60 60 a4 60 a1 4b 04 a0 48 04 93 5f 54 5f 30 0a
10 a0 3e 93 69 01 70 0d 47 65 74 41 4b 53 56 20
00 5b 31 08 4b 53 56 50 12 0a 02 0c 00 00 00 80
0b 00 80 70 4b 53 56 30 88 4b 53 56 50 00 00 70
4b 53 56 31 88 4b 53 56 50 01 00 a4 4b 53 56 50
a5 a4 11 03 01 00 10 3c 5c 5f 53 42 5f 5b 82 34
53 4b 43 30 08 5f 48 49 44 0d 49 4e 54 33 34 37
30 00 08 5f 43 49 44 0c 41 d0 0c 02 14 16 5f 53
54 41 00 a0 0b 93 49 4d 54 50 0a 02 a4 0a 0f a1
03 a4 00 10 35 5c 2f 03 5f 53 42 5f 50 43 49 30
47 46 58 30 5b 82 23 53 4b 43 30 08 5f 41 44 52
0b 00 ca 14 15 5f 53 54 41 00 a0 0a 93 49 4d 54
50 01 a4 0a 0f a1 03 a4 00 10 4e 04 5c 2f 04 5f
53 42 5f 50 43 49 30 47 46 58 30 44 44 30 31 14
10 5f 50 53 30 08 70 00 44 50 53 31 4b 42 42 45
14 11 5f 50 53 33 08 70 01 44 50 53 31 4b 42 42
44 01 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 31
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 32 14 10
5f 50 53 30 08 70 00 44 50 53 32 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 32 4b 42 42 44
0a 02 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 32
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 33 14 10
5f 50 53 30 08 70 00 44 50 53 33 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 33 4b 42 42 44
0a 03 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 33
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 34 14 10
5f 50 53 30 08 70 00 44 50 53 34 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 34 4b 42 42 44
0a 04 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 34
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 35 14 10
5f 50 53 30 08 70 00 44 50 53 35 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 35 4b 42 42 44
0a 05 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 35
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 36 14 10
5f 50 53 30 08 70 00 44 50 53 36 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 36 4b 42 42 44
0a 06 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 36
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 37 14 10
5f 50 53 30 08 70 00 44 50 53 37 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 37 4b 42 42 44
0a 07 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 37
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 38 14 10
5f 50 53 30 08 70 00 44 50 53 38 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 38 4b 42 42 44
0a 08 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 38
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 39 14 10
5f 50 53 30 08 70 00 44 50 53 39 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 39 4b 42 42 44
0a 09 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 39
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 41 14 10
5f 50 53 30 08 70 00 44 50 53 41 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 41 4b 42 42 44
0a 0a 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 41
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 42 14 10
5f 50 53 30 08 70 00 44 50 53 42 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 42 4b 42 42 44
0a 0b 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 42
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 43 14 10
5f 50 53 30 08 70 00 44 50 53 43 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 43 4b 42 42 44
0a 0c 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 43
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 44 14 10
5f 50 53 30 08 70 00 44 50 53 44 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 44 4b 42 42 44
0a 0d 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 44
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 45 14 10
5f 50 53 30 08 70 00 44 50 53 45 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 45 4b 42 42 44
0a 0e 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 45
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 30 46 14 10
5f 50 53 30 08 70 00 44 50 53 46 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 46 4b 42 42 44
0a 0f 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 46
01 a4 0a 03 a1 03 a4 00 10 4f 04 5c 2f 04 5f 53
42 5f 50 43 49 30 47 46 58 30 44 44 31 46 14 10
5f 50 53 30 08 70 00 44 50 53 58 4b 42 42 45 14
12 5f 50 53 33 08 70 01 44 50 53 58 4b 42 42 44
0a 10 14 15 5f 50 53 43 08 a0 0a 93 44 50 53 58
01 a4 0a 03 a1 03 a4 00
}
*/
/*
HPET: Length=56, Revision=1, Checksum=37,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x20190725,
Creator ID=MSFT, Creator Revision=0x5f
HPET Number=0
ADDR=0x00000000fed00000:0[64] (Memory)
HW Rev=0x1
Comparators=2
Counter Size=1
Legacy IRQ routing capable={TRUE}
PCI Vendor ID=0x8086
Minimal Tick=128
Flags=0x00
*/
/*
APIC: Length=300, Revision=3, Checksum=232,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x20190725,
Creator ID=MSFT, Creator Revision=0x5f
Local APIC ADDR=0xfee00000
Flags={PC-AT}
Type=Local APIC
ACPI CPU=1
Flags={ENABLED}
APIC ID=0
Type=Local APIC
ACPI CPU=2
Flags={ENABLED}
APIC ID=2
Type=Local APIC
ACPI CPU=3
Flags={ENABLED}
APIC ID=4
Type=Local APIC
ACPI CPU=4
Flags={ENABLED}
APIC ID=6
Type=Local APIC
ACPI CPU=5
Flags={ENABLED}
APIC ID=1
Type=Local APIC
ACPI CPU=6
Flags={ENABLED}
APIC ID=3
Type=Local APIC
ACPI CPU=7
Flags={ENABLED}
APIC ID=5
Type=Local APIC
ACPI CPU=8
Flags={ENABLED}
APIC ID=7
Type=Local APIC
ACPI CPU=9
Flags={DISABLED}
APIC ID=255
Type=Local APIC
ACPI CPU=10
Flags={DISABLED}
APIC ID=255
Type=Local APIC
ACPI CPU=11
Flags={DISABLED}
APIC ID=255
Type=Local APIC
ACPI CPU=12
Flags={DISABLED}
APIC ID=255
Type=Local APIC
ACPI CPU=13
Flags={DISABLED}
APIC ID=255
Type=Local APIC
ACPI CPU=14
Flags={DISABLED}
APIC ID=255
Type=Local APIC
ACPI CPU=15
Flags={DISABLED}
APIC ID=255
Type=Local APIC
ACPI CPU=16
Flags={DISABLED}
APIC ID=255
Type=IO APIC
APIC ID=2
INT BASE=0
ADDR=0x00000000fec00000
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}
Type=Local APIC NMI
ACPI CPU=1
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=2
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=3
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=5
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=7
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=9
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=10
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=11
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=12
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=13
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=14
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local APIC NMI
ACPI CPU=15
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}
*/
/*
MCFG: Length=60, Revision=1, Checksum=141,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x20190725,
Creator ID=MSFT, Creator Revision=0x5f
Base Address=0x00000000e0000000
Segment Group=0x0000
Start Bus=0
End Bus=255
*/
/*
MSDM: Length=85, Revision=3, Checksum=189,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x20190725,
Creator ID=MSFT, Creator Revision=0x5f
Data={
4d 53 44 4d 55 00 00 00 03 bd 54 4f 53 48 49 42
41 30 30 42 30 20 20 20 25 07 19 20 4d 53 46 54
5f 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00
00 00 00 00 1d 00 00 00 37 4e 50 4d 42 2d 36 48
4d 44 43 2d 4d 51 37 32 33 2d 38 51 43 4d 47 2d
48 46 52 37 46
}
*/
/*
SLIC: Length=374, Revision=1, Checksum=117,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x20190725,
Creator ID=MSFT, Creator Revision=0x5f
Data={
53 4c 49 43 76 01 00 00 01 75 54 4f 53 48 49 42
41 30 30 42 30 20 20 20 25 07 19 20 4d 53 46 54
5f 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
}
*/
/*
SSDT: Length=2515, Revision=2, Checksum=71,
OEMID=TOSHIB, OEM Table ID=SYSTEM-1, OEM Revision=0x1000,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 d3 09 00 00 02 47 54 4f 53 48 49 42
53 59 53 54 45 4d 2d 31 00 10 00 00 49 4e 54 4c
27 05 16 20 a0 47 21 00 15 5c 2f 04 5f 53 42 5f
50 43 49 30 58 48 43 5f 52 48 55 42 06 00 15 5c
2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48
55 42 48 53 30 31 06 00 15 5c 2f 05 5f 53 42 5f
50 43 49 30 58 48 43 5f 52 48 55 42 48 53 30 32
06 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48
43 5f 52 48 55 42 48 53 30 33 06 00 15 5c 2f 05
5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48 55 42
48 53 30 34 06 00 15 5c 2f 05 5f 53 42 5f 50 43
49 30 58 48 43 5f 52 48 55 42 48 53 30 35 06 00
15 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f
52 48 55 42 48 53 30 36 06 00 15 5c 2f 05 5f 53
42 5f 50 43 49 30 58 48 43 5f 52 48 55 42 48 53
30 37 06 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30
58 48 43 5f 52 48 55 42 48 53 30 38 06 00 15 5c
2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48
55 42 48 53 30 39 06 00 15 5c 2f 05 5f 53 42 5f
50 43 49 30 58 48 43 5f 52 48 55 42 48 53 31 30
06 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48
43 5f 52 48 55 42 53 53 30 31 06 00 15 5c 2f 05
5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48 55 42
53 53 30 32 06 00 15 5c 2f 05 5f 53 42 5f 50 43
49 30 58 48 43 5f 52 48 55 42 53 53 30 33 06 00
15 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f
52 48 55 42 53 53 30 34 06 00 15 5c 2f 05 5f 53
42 5f 50 43 49 30 58 48 43 5f 52 48 55 42 53 53
30 35 06 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30
58 48 43 5f 52 48 55 42 53 53 30 36 06 00 15 5c
2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48
55 42 55 53 52 31 06 00 15 5c 2f 05 5f 53 42 5f
50 43 49 30 58 48 43 5f 52 48 55 42 55 53 52 32
06 00 15 5c 2f 09 5f 53 42 5f 50 43 49 30 52 50
30 39 50 58 53 58 54 42 44 55 58 48 43 5f 52 48
55 42 53 53 30 31 5f 50 4c 44 08 00 10 41 22 5c
2f 04 5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48
55 42 08 55 50 43 4e 12 06 04 00 00 00 00 08 55
50 43 48 12 07 04 00 0a ff 00 00 08 55 50 43 32
12 07 04 0a ff 00 00 00 08 55 50 43 4d 12 08 04
0a ff 0a 0a 00 00 08 55 50 43 4f 12 08 04 0a ff
0a 08 00 00 08 55 50 43 45 12 08 04 0a ff 0a 02
00 00 08 55 50 43 33 12 08 04 0a ff 0a 03 00 00
08 55 50 43 50 12 08 04 0a ff 0a ff 00 00 08 50
4c 44 31 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 80 00 03 00 00 00 ff ff ff ff 08 50
4c 44 32 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 00 01 03 00 00 00 ff ff ff ff 08 50
4c 44 33 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 80 01 03 00 00 00 ff ff ff ff 08 50
4c 44 34 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 00 02 03 00 00 00 ff ff ff ff 08 50
4c 44 35 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 80 02 03 00 00 00 ff ff ff ff 08 50
4c 44 36 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 00 03 03 00 00 00 ff ff ff ff 08 50
4c 44 37 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 80 03 03 00 00 00 ff ff ff ff 08 50
4c 44 38 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 00 04 03 00 00 00 ff ff ff ff 08 50
4c 44 39 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 31 1c 80 04 03 00 00 00 ff ff ff ff 08 50
4c 44 50 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 30 1c 00 00 00 00 00 00 ff ff ff ff 08 50
4c 44 58 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 20 1d 00 00 00 00 00 00 d0 00 96 00 08 50
4c 44 59 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 20 1c 00 00 00 00 00 00 d0 00 66 00 08 50
4c 44 5a 12 1a 01 11 17 0a 14 82 00 00 00 00 00
00 00 28 1e 00 00 00 00 00 00 d0 00 e6 00 10 30
5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f 52
48 55 42 48 53 30 31 14 0b 5f 55 50 43 00 a4 55
50 43 33 14 0b 5f 50 4c 44 00 a4 50 4c 44 31 10
4f 05 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43
5f 52 48 55 42 48 53 30 32 14 0b 5f 55 50 43 00
a4 55 50 43 50 14 2b 5f 50 4c 44 08 08 50 4c 44
50 12 1a 01 11 17 0a 14 82 00 00 00 00 00 00 00
30 1c 00 01 00 00 00 00 ff ff ff ff a4 50 4c 44
50 08 5f 53 33 44 0a 03 08 5f 53 34 44 0a 03 10
44 05 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43
5f 52 48 55 42 48 53 30 33 14 0b 5f 55 50 43 00
a4 55 50 43 4f 14 2e 5f 50 4c 44 00 a4 5c 2f 09
5f 53 42 5f 50 43 49 30 52 50 30 39 50 58 53 58
54 42 44 55 58 48 43 5f 52 48 55 42 53 53 30 31
5f 50 4c 44 10 30 5c 2f 05 5f 53 42 5f 50 43 49
30 58 48 43 5f 52 48 55 42 48 53 30 34 14 0b 5f
55 50 43 00 a4 55 50 43 4e 14 0b 5f 50 4c 44 00
a4 50 4c 44 50 10 3e 5c 2f 05 5f 53 42 5f 50 43
49 30 58 48 43 5f 52 48 55 42 48 53 30 35 14 0b
5f 55 50 43 00 a4 55 50 43 50 14 0b 5f 50 4c 44
00 a4 50 4c 44 50 08 5f 53 33 44 0a 03 08 5f 53
34 44 0a 03 10 45 19 5c 2f 05 5f 53 42 5f 50 43
49 30 58 48 43 5f 52 48 55 42 48 53 30 36 14 0b
5f 55 50 43 00 a4 55 50 43 50 14 0b 5f 50 4c 44
00 a4 50 4c 44 50 08 5f 53 33 44 0a 03 08 5f 53
34 44 0a 03 5b 82 4f 06 50 52 54 31 08 5f 41 44
52 01 14 0b 5f 55 50 43 08 a4 55 50 43 50 14 0b
5f 50 4c 44 08 a4 50 4c 44 50 5b 82 23 57 42 43
31 08 5f 41 44 52 01 14 0b 5f 55 50 43 08 a4 55
50 43 50 14 0b 5f 50 4c 44 08 a4 50 4c 44 58 5b
82 24 49 52 43 31 08 5f 41 44 52 0a 03 14 0b 5f
55 50 43 08 a4 55 50 43 50 14 0b 5f 50 4c 44 08
a4 50 4c 44 59 5b 82 4b 04 50 52 54 32 08 5f 41
44 52 0a 02 14 0b 5f 55 50 43 08 a4 55 50 43 50
14 0b 5f 50 4c 44 08 a4 50 4c 44 50 5b 82 24 57
42 43 32 08 5f 41 44 52 0a 02 14 0b 5f 55 50 43
08 a4 55 50 43 50 14 0b 5f 50 4c 44 08 a4 50 4c
44 5a 5b 82 24 50 52 54 33 08 5f 41 44 52 0a 03
14 0b 5f 55 50 43 08 a4 55 50 43 4e 14 0b 5f 50
4c 44 08 a4 50 4c 44 50 5b 82 24 50 52 54 34 08
5f 41 44 52 0a 04 14 0b 5f 55 50 43 08 a4 55 50
43 4e 14 0b 5f 50 4c 44 08 a4 50 4c 44 50 5b 82
24 57 42 43 31 08 5f 41 44 52 0a 06 14 0b 5f 55
50 43 08 a4 55 50 43 50 14 0b 5f 50 4c 44 08 a4
50 4c 44 58 5b 82 24 49 52 43 31 08 5f 41 44 52
0a 08 14 0b 5f 55 50 43 08 a4 55 50 43 50 14 0b
5f 50 4c 44 08 a4 50 4c 44 59 10 30 5c 2f 05 5f
53 42 5f 50 43 49 30 58 48 43 5f 52 48 55 42 48
53 30 37 14 0b 5f 55 50 43 00 a4 55 50 43 50 14
0b 5f 50 4c 44 00 a4 50 4c 44 50 10 3e 5c 2f 05
5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48 55 42
48 53 30 38 14 0b 5f 55 50 43 00 a4 55 50 43 50
14 0b 5f 50 4c 44 00 a4 50 4c 44 50 08 5f 53 33
44 0a 03 08 5f 53 34 44 0a 03 10 30 5c 2f 05 5f
53 42 5f 50 43 49 30 58 48 43 5f 52 48 55 42 48
53 30 39 14 0b 5f 55 50 43 00 a4 55 50 43 4e 14
0b 5f 50 4c 44 00 a4 50 4c 44 50 10 30 5c 2f 05
5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48 55 42
48 53 31 30 14 0b 5f 55 50 43 00 a4 55 50 43 4e
14 0b 5f 50 4c 44 00 a4 50 4c 44 50 10 30 5c 2f
05 5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48 55
42 55 53 52 31 14 0b 5f 55 50 43 00 a4 55 50 43
4e 14 0b 5f 50 4c 44 00 a4 50 4c 44 50 10 30 5c
2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f 52 48
55 42 55 53 52 32 14 0b 5f 55 50 43 00 a4 55 50
43 4e 14 0b 5f 50 4c 44 00 a4 50 4c 44 50 10 30
5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f 52
48 55 42 53 53 30 31 14 0b 5f 55 50 43 00 a4 55
50 43 33 14 0b 5f 50 4c 44 00 a4 50 4c 44 31 10
4f 05 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43
5f 52 48 55 42 53 53 30 32 14 0b 5f 55 50 43 00
a4 55 50 43 50 14 2b 5f 50 4c 44 08 08 50 4c 44
50 12 1a 01 11 17 0a 14 82 00 00 00 00 00 00 00
30 1c 00 01 00 00 00 00 ff ff ff ff a4 50 4c 44
50 08 5f 53 33 44 0a 03 08 5f 53 34 44 0a 03 10
30 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43 5f
52 48 55 42 53 53 30 33 14 0b 5f 55 50 43 00 a4
55 50 43 4e 14 0b 5f 50 4c 44 00 a4 50 4c 44 50
10 30 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48 43
5f 52 48 55 42 53 53 30 34 14 0b 5f 55 50 43 00
a4 55 50 43 4e 14 0b 5f 50 4c 44 00 a4 50 4c 44
50 10 30 5c 2f 05 5f 53 42 5f 50 43 49 30 58 48
43 5f 52 48 55 42 53 53 30 35 14 0b 5f 55 50 43
00 a4 55 50 43 4e 14 0b 5f 50 4c 44 00 a4 50 4c
44 50 10 30 5c 2f 05 5f 53 42 5f 50 43 49 30 58
48 43 5f 52 48 55 42 53 53 30 36 14 0b 5f 55 50
43 00 a4 55 50 43 4e 14 0b 5f 50 4c 44 00 a4 50
4c 44 50
}
*/
/*
BOOT: Length=40, Revision=1, Checksum=181,
OEMID=INTEL, OEM Table ID=TIANO, OEM Revision=0x2,
Creator ID=MSFT, Creator Revision=0x1000013
CMOS Index=0x47
*/
/*
SSDT: Length=6062, Revision=2, Checksum=212,
OEMID=CpuRef, OEM Table ID=CpuSsdt, OEM Revision=0x3000,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 ae 17 00 00 02 d4 43 70 75 52 65 66
43 70 75 53 73 64 74 00 00 30 00 00 49 4e 54 4c
27 05 16 20 a0 47 0e 00 15 5c 2e 5f 53 42 5f 4f
53 43 50 01 00 15 5c 2e 5f 50 52 5f 50 52 30 30
06 00 15 5c 2e 5f 50 52 5f 50 52 30 31 06 00 15
5c 2e 5f 50 52 5f 50 52 30 32 06 00 15 5c 2e 5f
50 52 5f 50 52 30 33 06 00 15 5c 2e 5f 50 52 5f
50 52 30 34 06 00 15 5c 2e 5f 50 52 5f 50 52 30
35 06 00 15 5c 2e 5f 50 52 5f 50 52 30 36 06 00
15 5c 2e 5f 50 52 5f 50 52 30 37 06 00 15 5c 2e
5f 50 52 5f 50 52 30 38 06 00 15 5c 2e 5f 50 52
5f 50 52 30 39 06 00 15 5c 2e 5f 50 52 5f 50 52
31 30 06 00 15 5c 2e 5f 50 52 5f 50 52 31 31 06
00 15 5c 2e 5f 50 52 5f 50 52 31 32 06 00 15 5c
2e 5f 50 52 5f 50 52 31 33 06 00 15 5c 2e 5f 50
52 5f 50 52 31 34 06 00 15 5c 2e 5f 50 52 5f 50
52 31 35 06 00 15 4f 53 59 53 00 00 10 40 15 5c
00 08 53 53 44 54 12 4f 08 15 0d 43 50 55 30 49
53 54 20 00 0c 98 70 cd 5c 0c cd 05 00 00 0d 41
50 49 53 54 20 20 20 00 0c 18 a0 c2 5c 0c 14 0d
00 00 0d 43 50 55 30 43 53 54 20 00 0c 98 b6 c2
5c 0c ff 03 00 00 0d 41 50 43 53 54 20 20 20 00
0c 18 7b cd 5c 0c 0a 03 00 00 0d 43 50 55 30 48
57 50 20 00 0c 18 77 cd 5c 0c ba 00 00 00 0d 41
50 48 57 50 20 20 20 00 0c 18 90 c2 5c 0c 17 03
00 00 0d 48 57 50 4c 56 54 20 20 00 0c 18 b0 c2
5c 0c 28 06 00 00 08 5c 50 43 30 30 0c 00 00 00
80 08 5c 50 43 30 31 0c 00 00 00 80 08 5c 50 43
30 32 0c 00 00 00 80 08 5c 50 43 30 33 0c 00 00
00 80 08 5c 50 43 30 34 0c 00 00 00 80 08 5c 50
43 30 35 0c 00 00 00 80 08 5c 50 43 30 36 0c 00
00 00 80 08 5c 50 43 30 37 0c 00 00 00 80 08 5c
50 43 30 38 0c 00 00 00 80 08 5c 50 43 30 39 0c
00 00 00 80 08 5c 50 43 31 30 0c 00 00 00 80 08
5c 50 43 31 31 0c 00 00 00 80 08 5c 50 43 31 32
0c 00 00 00 80 08 5c 50 43 31 33 0c 00 00 00 80
08 5c 50 43 31 34 0c 00 00 00 80 08 5c 50 43 31
35 0c 00 00 00 80 08 5c 53 44 54 4c 00 10 45 1b
5c 5f 50 52 5f 08 43 54 50 43 00 5b 80 50 4e 56
53 00 0c 00 d0 9e 5a 0b 6c 00 5b 81 47 14 50 4e
56 53 10 50 47 52 56 08 43 46 47 44 20 00 08 41
43 52 54 08 41 50 53 56 08 41 41 43 30 08 43 50
49 44 20 43 50 50 43 08 43 4c 56 4c 08 43 42 4d
49 08 50 4c 31 30 10 50 4c 32 30 10 50 4c 57 30
08 43 54 43 30 08 54 41 52 30 08 50 50 43 30 08
50 4c 31 31 10 50 4c 32 31 10 50 4c 57 31 08 43
54 43 31 08 54 41 52 31 08 50 50 43 31 08 50 4c
31 32 10 50 4c 32 32 10 50 4c 57 32 08 43 54 43
32 08 54 41 52 32 08 50 50 43 32 08 43 33 4d 57
08 43 36 4d 57 08 43 37 4d 57 08 43 44 4d 57 08
43 33 4c 54 10 43 36 4c 54 10 43 37 4c 54 10 43
44 4c 54 10 43 44 4c 56 10 43 44 50 57 10 4d 50
4d 46 08 44 54 53 45 08 44 54 53 31 08 44 54 53
32 08 44 54 53 46 08 50 44 54 53 08 50 4b 47 41
08 44 54 53 33 08 44 54 53 34 08 42 47 4d 41 40
04 42 47 4d 53 08 42 47 49 41 10 42 47 49 4c 10
44 53 49 41 10 44 53 49 4c 08 44 53 41 45 08 45
50 43 53 08 45 4d 4e 41 40 04 45 4c 4e 47 40 04
48 57 50 56 08 48 57 50 41 10 48 57 50 4c 10 50
4f 57 53 08 48 44 43 45 08 48 57 50 49 08 44 54
53 49 08 5b 80 49 4f 5f 44 01 5c 2e 5f 50 52 5f
44 53 49 41 5c 2e 5f 50 52 5f 44 53 49 4c 5b 81
0b 49 4f 5f 44 01 54 52 50 44 08 5b 80 49 4f 5f
50 01 5c 2e 5f 50 52 5f 42 47 49 41 5c 2e 5f 50
52 5f 42 47 49 4c 5b 81 0b 49 4f 5f 50 01 54 52
50 46 08 10 4c 39 5c 2e 5f 50 52 5f 50 52 30 30
08 48 49 30 5f 00 08 48 43 30 5f 00 08 48 57 30
5f 00 08 48 57 32 5f 00 14 12 5f 50 44 43 09 70
43 50 44 43 68 60 47 43 41 50 60 14 17 5f 4f 53
43 0c 70 43 4f 53 43 68 69 6a 6b 60 47 43 41 50
60 a4 60 08 53 54 53 30 11 07 0a 04 00 00 00 00
14 4b 05 43 50 44 43 09 8a 68 00 52 45 56 53 8a
68 0a 04 53 49 5a 45 70 87 68 60 70 74 60 0a 08
00 61 5b 13 68 0a 40 77 61 0a 08 00 54 45 4d 50
73 53 54 53 30 54 45 4d 50 62 a4 43 4f 53 43 11
13 0a 10 16 a6 77 40 0c 29 be 47 9e bd d8 70 58
71 39 53 52 45 56 53 53 49 5a 45 62 08 55 49 44
30 11 13 0a 10 16 a6 77 40 0c 29 be 47 9e bd d8
70 58 71 39 53 5b 80 53 4d 49 50 01 0a b2 01 5b
81 0b 53 4d 49 50 01 49 4f 42 32 08 14 40 0e 43
4f 53 43 0c 8a 6b 00 53 54 53 30 8a 6b 0a 04 43
41 50 30 8a 68 00 49 49 44 30 8a 68 0a 04 49 49
44 31 8a 68 0a 08 49 49 44 32 8a 68 0a 0c 49 49
44 33 8a 55 49 44 30 00 45 49 44 30 8a 55 49 44
30 0a 04 45 49 44 31 8a 55 49 44 30 0a 08 45 49
44 32 8a 55 49 44 30 0a 0c 45 49 44 33 a0 32 92
90 90 93 49 49 44 30 45 49 44 30 93 49 49 44 31
45 49 44 31 90 93 49 49 44 32 45 49 44 32 93 49
49 44 33 45 49 44 33 70 0a 06 53 54 53 30 a4 6b
a0 0e 92 93 69 01 70 0a 0a 53 54 53 30 a4 6b a0
10 92 92 95 6a 0a 02 70 0a 02 53 54 53 30 a4 6b
a0 2a 80 7b 53 54 53 30 01 00 00 a0 16 7b 43 41
50 30 0b 00 20 00 70 00 5c 2e 5f 50 52 5f 48 44
43 45 a1 08 70 0a 28 49 4f 42 32 a4 6b 14 42 1d
47 43 41 50 09 8a 68 00 53 54 53 30 8a 68 0a 04
43 41 50 30 a0 12 91 93 53 54 53 30 0a 06 93 53
54 53 30 0a 0a a4 00 a0 16 7b 53 54 53 30 01 00
7b 43 41 50 30 0b ff 0b 43 41 50 30 a4 00 7d 7b
50 43 30 30 0c ff ff ff 7f 00 43 41 50 30 50 43
30 30 a0 47 05 7b 43 46 47 44 0a 7a 00 a0 4c 04
90 90 7b 43 46 47 44 0b 00 02 00 7b 50 43 30 30
0a 18 00 92 7b 53 44 54 4c 0a 02 00 7d 53 44 54
4c 0a 02 53 44 54 4c 5b 80 43 53 54 30 00 83 88
53 53 44 54 0a 07 00 83 88 53 53 44 54 0a 08 00
5b 20 43 53 54 30 48 43 30 5f a0 3f 90 7b 43 46
47 44 01 00 92 7b 53 44 54 4c 0a 08 00 7d 53 44
54 4c 0a 08 53 44 54 4c 5b 80 49 53 54 30 00 83
88 53 53 44 54 01 00 83 88 53 53 44 54 0a 02 00
5b 20 49 53 54 30 48 49 30 5f a0 40 0d 92 95 4f
53 59 53 0b df 07 a0 44 0c 90 7b 43 46 47 44 0c
00 00 40 00 00 92 7b 53 44 54 4c 0a 40 00 a0 4e
06 7b 5c 2e 5f 53 42 5f 4f 53 43 50 0a 40 00 7d
53 44 54 4c 0a 40 53 44 54 4c 5b 80 48 57 50 30
00 83 88 53 53 44 54 0a 0d 00 83 88 53 53 44 54
0a 0e 00 5b 20 48 57 50 30 48 57 30 5f a0 2f 7b
43 46 47 44 0c 00 00 80 00 00 5b 80 48 57 50 4c
00 83 88 53 53 44 54 0a 13 00 83 88 53 53 44 54
0a 14 00 5b 20 48 57 50 4c 48 57 32 5f a0 26 7b
5c 2e 5f 53 42 5f 4f 53 43 50 0a 20 00 a0 16 92
7b 5c 2e 5f 53 42 5f 4f 53 43 50 0a 40 00 70 00
48 57 50 56 a0 16 7b 5c 2e 5f 53 42 5f 4f 53 43
50 0a 40 00 70 0a 02 48 57 50 56 a0 12 92 7b 50
43 30 30 0b 00 10 00 70 0a 27 49 4f 42 32 a4 00
10 41 1e 5c 2e 5f 50 52 5f 50 52 30 31 08 48 49
31 5f 00 08 48 43 31 5f 00 08 48 57 31 5f 00 14
1d 5f 50 44 43 09 70 5c 2f 03 5f 50 52 5f 50 52
30 30 43 50 44 43 68 60 47 43 41 50 60 14 22 5f
4f 53 43 0c 70 5c 2f 03 5f 50 52 5f 50 52 30 30
43 4f 53 43 68 69 6a 6b 60 47 43 41 50 60 a4 60
14 42 09 47 43 41 50 09 8a 68 00 53 54 30 31 8a
68 0a 04 43 50 30 31 a0 12 91 93 53 54 30 31 0a
06 93 53 54 30 31 0a 0a a4 00 a0 16 7b 53 54 30
31 01 00 7b 43 50 30 31 0b ff 0b 43 50 30 31 a4
00 7d 7b 50 43 30 31 0c ff ff ff 7f 00 43 50 30
31 50 43 30 31 a0 10 93 7b 50 43 30 31 0a 09 00
0a 09 41 50 50 54 a0 13 7b 5c 2e 5f 53 42 5f 4f
53 43 50 0a 20 00 48 57 50 54 a0 0d 7b 50 43 30
31 0a 18 00 41 50 43 54 70 50 43 30 31 50 43 30
30 a4 00 14 4a 04 41 50 43 54 08 a0 42 04 90 7b
43 46 47 44 0a 7a 00 92 7b 53 44 54 4c 0a 20 00
7d 53 44 54 4c 0a 20 53 44 54 4c 5b 80 43 53 54
31 00 83 88 53 53 44 54 0a 0a 00 83 88 53 53 44
54 0a 0b 00 5b 20 43 53 54 31 48 43 31 5f 14 49
04 41 50 50 54 08 a0 41 04 90 7b 43 46 47 44 01
00 92 7b 53 44 54 4c 0a 10 00 7d 53 44 54 4c 0a
10 53 44 54 4c 5b 80 49 53 54 31 00 83 88 53 53
44 54 0a 04 00 83 88 53 53 44 54 0a 05 00 5b 20
49 53 54 31 48 49 31 5f 14 49 05 48 57 50 54 08
a0 41 05 92 95 4f 53 59 53 0b df 07 a0 45 04 90
7b 43 46 47 44 0c 00 00 40 00 00 92 7b 53 44 54
4c 0a 80 00 7d 53 44 54 4c 0a 80 53 44 54 4c 5b
80 48 57 50 31 00 83 88 53 53 44 54 0a 10 00 83
88 53 53 44 54 0a 11 00 5b 20 48 57 50 31 48 57
31 5f 10 41 10 5c 2e 5f 50 52 5f 50 52 30 32 14
1d 5f 50 44 43 01 70 5c 2f 03 5f 50 52 5f 50 52
30 30 43 50 44 43 68 60 47 43 41 50 60 14 22 5f
4f 53 43 04 70 5c 2f 03 5f 50 52 5f 50 52 30 30
43 4f 53 43 68 69 6a 6b 60 47 43 41 50 60 a4 60
14 43 0b 47 43 41 50 01 8a 68 00 53 54 30 32 8a
68 0a 04 43 50 30 32 a0 12 91 93 53 54 30 32 0a
06 93 53 54 30 32 0a 0a a4 00 a0 16 7b 53 54 30
32 01 00 7b 43 50 30 32 0b ff 0b 43 50 30 32 a4
00 7d 7b 50 43 30 32 0c ff ff ff 7f 00 43 50 30
32 50 43 30 32 a0 1b 93 7b 50 43 30 32 0a 09 00
0a 09 5c 2f 03 5f 50 52 5f 50 52 30 31 41 50 50
54 a0 1e 7b 5c 2e 5f 53 42 5f 4f 53 43 50 0a 20
00 5c 2f 03 5f 50 52 5f 50 52 30 31 48 57 50 54
a0 18 7b 50 43 30 32 0a 18 00 5c 2f 03 5f 50 52
5f 50 52 30 31 41 50 43 54 70 50 43 30 32 50 43
30 30 a4 00 10 41 10 5c 2e 5f 50 52 5f 50 52 30
33 14 1d 5f 50 44 43 01 70 5c 2f 03 5f 50 52 5f
50 52 30 30 43 50 44 43 68 60 47 43 41 50 60 14
22 5f 4f 53 43 04 70 5c 2f 03 5f 50 52 5f 50 52
30 30 43 4f 53 43 68 69 6a 6b 60 47 43 41 50 60
a4 60 14 43 0b 47 43 41 50 01 8a 68 00 53 54 30
33 8a 68 0a 04 43 50 30 33 a0 12 91 93 53 54 30
33 0a 06 93 53 54 30 33 0a 0a a4 00 a0 16 7b 53
54 30 33 01 00 7b 43 50 30 33 0b ff 0b 43 50 30
33 a4 00 7d 7b 50 43 30 33 0c ff ff ff 7f 00 43
50 30 33 50 43 30 33 a0 1b 93 7b 50 43 30 33 0a
09 00 0a 09 5c 2f 03 5f 50 52 5f 50 52 30 31 41
50 50 54 a0 1e 7b 5c 2e 5f 53 42 5f 4f 53 43 50
0a 20 00 5c 2f 03 5f 50 52 5f 50 52 30 31 48 57
50 54 a0 18 7b 50 43 30 33 0a 18 00 5c 2f 03 5f
50 52 5f 50 52 30 31 41 50 43 54 70 50 43 30 33
50 43 30 30 a4 00 10 41 10 5c 2e 5f 50 52 5f 50
52 30 34 14 1d 5f 50 44 43 01 70 5c 2f 03 5f 50
52 5f 50 52 30 30 43 50 44 43 68 60 47 43 41 50
60 14 22 5f 4f 53 43 04 70 5c 2f 03 5f 50 52 5f
50 52 30 30 43 4f 53 43 68 69 6a 6b 60 47 43 41
50 60 a4 60 14 43 0b 47 43 41 50 01 8a 68 00 53
54 30 34 8a 68 0a 04 43 50 30 34 a0 12 91 93 53
54 30 34 0a 06 93 53 54 30 34 0a 0a a4 00 a0 16
7b 53 54 30 34 01 00 7b 43 50 30 34 0b ff 0b 43
50 30 34 a4 00 7d 7b 50 43 30 34 0c ff ff ff 7f
00 43 50 30 34 50 43 30 34 a0 1b 93 7b 50 43 30
34 0a 09 00 0a 09 5c 2f 03 5f 50 52 5f 50 52 30
31 41 50 50 54 a0 1e 7b 5c 2e 5f 53 42 5f 4f 53
43 50 0a 20 00 5c 2f 03 5f 50 52 5f 50 52 30 31
48 57 50 54 a0 18 7b 50 43 30 34 0a 18 00 5c 2f
03 5f 50 52 5f 50 52 30 31 41 50 43 54 70 50 43
30 34 50 43 30 30 a4 00 10 41 10 5c 2e 5f 50 52
5f 50 52 30 35 14 1d 5f 50 44 43 01 70 5c 2f 03
5f 50 52 5f 50 52 30 30 43 50 44 43 68 60 47 43
41 50 60 14 22 5f 4f 53 43 04 70 5c 2f 03 5f 50
52 5f 50 52 30 30 43 4f 53 43 68 69 6a 6b 60 47
43 41 50 60 a4 60 14 43 0b 47 43 41 50 01 8a 68
00 53 54 30 35 8a 68 0a 04 43 50 30 35 a0 12 91
93 53 54 30 35 0a 06 93 53 54 30 35 0a 0a a4 00
a0 16 7b 53 54 30 35 01 00 7b 43 50 30 35 0b ff
0b 43 50 30 35 a4 00 7d 7b 50 43 30 35 0c ff ff
ff 7f 00 43 50 30 35 50 43 30 35 a0 1b 93 7b 50
43 30 35 0a 09 00 0a 09 5c 2f 03 5f 50 52 5f 50
52 30 31 41 50 50 54 a0 1e 7b 5c 2e 5f 53 42 5f
4f 53 43 50 0a 20 00 5c 2f 03 5f 50 52 5f 50 52
30 31 48 57 50 54 a0 18 7b 50 43 30 35 0a 18 00
5c 2f 03 5f 50 52 5f 50 52 30 31 41 50 43 54 70
50 43 30 35 50 43 30 30 a4 00 10 41 10 5c 2e 5f
50 52 5f 50 52 30 36 14 1d 5f 50 44 43 01 70 5c
2f 03 5f 50 52 5f 50 52 30 30 43 50 44 43 68 60
47 43 41 50 60 14 22 5f 4f 53 43 04 70 5c 2f 03
5f 50 52 5f 50 52 30 30 43 4f 53 43 68 69 6a 6b
60 47 43 41 50 60 a4 60 14 43 0b 47 43 41 50 01
8a 68 00 53 54 30 36 8a 68 0a 04 43 50 30 36 a0
12 91 93 53 54 30 36 0a 06 93 53 54 30 36 0a 0a
a4 00 a0 16 7b 53 54 30 36 01 00 7b 43 50 30 36
0b ff 0b 43 50 30 36 a4 00 7d 7b 50 43 30 36 0c
ff ff ff 7f 00 43 50 30 36 50 43 30 36 a0 1b 93
7b 50 43 30 36 0a 09 00 0a 09 5c 2f 03 5f 50 52
5f 50 52 30 31 41 50 50 54 a0 1e 7b 5c 2e 5f 53
42 5f 4f 53 43 50 0a 20 00 5c 2f 03 5f 50 52 5f
50 52 30 31 48 57 50 54 a0 18 7b 50 43 30 36 0a
18 00 5c 2f 03 5f 50 52 5f 50 52 30 31 41 50 43
54 70 50 43 30 36 50 43 30 30 a4 00 10 41 10 5c
2e 5f 50 52 5f 50 52 30 37 14 1d 5f 50 44 43 01
70 5c 2f 03 5f 50 52 5f 50 52 30 30 43 50 44 43
68 60 47 43 41 50 60 14 22 5f 4f 53 43 04 70 5c
2f 03 5f 50 52 5f 50 52 30 30 43 4f 53 43 68 69
6a 6b 60 47 43 41 50 60 a4 60 14 43 0b 47 43 41
50 01 8a 68 00 53 54 30 37 8a 68 0a 04 43 50 30
37 a0 12 91 93 53 54 30 37 0a 06 93 53 54 30 37
0a 0a a4 00 a0 16 7b 53 54 30 37 01 00 7b 43 50
30 37 0b ff 0b 43 50 30 37 a4 00 7d 7b 50 43 30
37 0c ff ff ff 7f 00 43 50 30 37 50 43 30 37 a0
1b 93 7b 50 43 30 37 0a 09 00 0a 09 5c 2f 03 5f
50 52 5f 50 52 30 31 41 50 50 54 a0 1e 7b 5c 2e
5f 53 42 5f 4f 53 43 50 0a 20 00 5c 2f 03 5f 50
52 5f 50 52 30 31 48 57 50 54 a0 18 7b 50 43 30
37 0a 18 00 5c 2f 03 5f 50 52 5f 50 52 30 31 41
50 43 54 70 50 43 30 37 50 43 30 30 a4 00 10 41
10 5c 2e 5f 50 52 5f 50 52 30 38 14 1d 5f 50 44
43 01 70 5c 2f 03 5f 50 52 5f 50 52 30 30 43 50
44 43 68 60 47 43 41 50 60 14 22 5f 4f 53 43 04
70 5c 2f 03 5f 50 52 5f 50 52 30 30 43 4f 53 43
68 69 6a 6b 60 47 43 41 50 60 a4 60 14 43 0b 47
43 41 50 01 8a 68 00 53 54 30 38 8a 68 0a 04 43
50 30 38 a0 12 91 93 53 54 30 38 0a 06 93 53 54
30 38 0a 0a a4 00 a0 16 7b 53 54 30 38 01 00 7b
43 50 30 38 0b ff 0b 43 50 30 38 a4 00 7d 7b 50
43 30 38 0c ff ff ff 7f 00 43 50 30 38 50 43 30
38 a0 1b 93 7b 50 43 30 38 0a 09 00 0a 09 5c 2f
03 5f 50 52 5f 50 52 30 31 41 50 50 54 a0 1e 7b
5c 2e 5f 53 42 5f 4f 53 43 50 0a 20 00 5c 2f 03
5f 50 52 5f 50 52 30 31 48 57 50 54 a0 18 7b 50
43 30 38 0a 18 00 5c 2f 03 5f 50 52 5f 50 52 30
31 41 50 43 54 70 50 43 30 38 50 43 30 30 a4 00
10 41 10 5c 2e 5f 50 52 5f 50 52 30 39 14 1d 5f
50 44 43 01 70 5c 2f 03 5f 50 52 5f 50 52 30 30
43 50 44 43 68 60 47 43 41 50 60 14 22 5f 4f 53
43 04 70 5c 2f 03 5f 50 52 5f 50 52 30 30 43 4f
53 43 68 69 6a 6b 60 47 43 41 50 60 a4 60 14 43
0b 47 43 41 50 01 8a 68 00 53 54 30 39 8a 68 0a
04 43 50 30 39 a0 12 91 93 53 54 30 39 0a 06 93
53 54 30 39 0a 0a a4 00 a0 16 7b 53 54 30 39 01
00 7b 43 50 30 39 0b ff 0b 43 50 30 39 a4 00 7d
7b 50 43 30 39 0c ff ff ff 7f 00 43 50 30 39 50
43 30 39 a0 1b 93 7b 50 43 30 39 0a 09 00 0a 09
5c 2f 03 5f 50 52 5f 50 52 30 31 41 50 50 54 a0
1e 7b 5c 2e 5f 53 42 5f 4f 53 43 50 0a 20 00 5c
2f 03 5f 50 52 5f 50 52 30 31 48 57 50 54 a0 18
7b 50 43 30 39 0a 18 00 5c 2f 03 5f 50 52 5f 50
52 30 31 41 50 43 54 70 50 43 30 39 50 43 30 30
a4 00 10 41 10 5c 2e 5f 50 52 5f 50 52 31 30 14
1d 5f 50 44 43 01 70 5c 2f 03 5f 50 52 5f 50 52
30 30 43 50 44 43 68 60 47 43 41 50 60 14 22 5f
4f 53 43 04 70 5c 2f 03 5f 50 52 5f 50 52 30 30
43 4f 53 43 68 69 6a 6b 60 47 43 41 50 60 a4 60
14 43 0b 47 43 41 50 01 8a 68 00 53 54 31 30 8a
68 0a 04 43 50 31 30 a0 12 91 93 53 54 31 30 0a
06 93 53 54 31 30 0a 0a a4 00 a0 16 7b 53 54 31
30 01 00 7b 53 54 31 30 0b ff 0b 43 50 31 30 a4
00 7d 7b 50 43 31 30 0c ff ff ff 7f 00 43 50 31
30 50 43 31 30 a0 1b 93 7b 50 43 31 30 0a 09 00
0a 09 5c 2f 03 5f 50 52 5f 50 52 30 31 41 50 50
54 a0 1e 7b 5c 2e 5f 53 42 5f 4f 53 43 50 0a 20
00 5c 2f 03 5f 50 52 5f 50 52 30 31 48 57 50 54
a0 18 7b 50 43 31 30 0a 18 00 5c 2f 03 5f 50 52
5f 50 52 30 31 41 50 43 54 70 50 43 31 30 50 43
30 30 a4 00 10 41 10 5c 2e 5f 50 52 5f 50 52 31
31 14 1d 5f 50 44 43 01 70 5c 2f 03 5f 50 52 5f
50 52 30 30 43 50 44 43 68 60 47 43 41 50 60 14
22 5f 4f 53 43 04 70 5c 2f 03 5f 50 52 5f 50 52
30 30 43 4f 53 43 68 69 6a 6b 60 47 43 41 50 60
a4 60 14 43 0b 47 43 41 50 01 8a 68 00 53 54 31
31 8a 68 0a 04 43 50 31 31 a0 12 91 93 53 54 31
31 0a 06 93 53 54 31 31 0a 0a a4 00 a0 16 7b 53
54 31 31 01 00 7b 53 54 31 31 0b ff 0b 43 50 31
31 a4 00 7d 7b 50 43 31 31 0c ff ff ff 7f 00 43
50 31 31 50 43 31 31 a0 1b 93 7b 50 43 31 31 0a
09 00 0a 09 5c 2f 03 5f 50 52 5f 50 52 30 31 41
50 50 54 a0 1e 7b 5c 2e 5f 53 42 5f 4f 53 43 50
0a 20 00 5c 2f 03 5f 50 52 5f 50 52 30 31 48 57
50 54 a0 18 7b 50 43 31 31 0a 18 00 5c 2f 03 5f
50 52 5f 50 52 30 31 41 50 43 54 70 50 43 31 31
50 43 30 30 a4 00 10 41 10 5c 2e 5f 50 52 5f 50
52 31 32 14 1d 5f 50 44 43 01 70 5c 2f 03 5f 50
52 5f 50 52 30 30 43 50 44 43 68 60 47 43 41 50
60 14 22 5f 4f 53 43 04 70 5c 2f 03 5f 50 52 5f
50 52 30 30 43 4f 53 43 68 69 6a 6b 60 47 43 41
50 60 a4 60 14 43 0b 47 43 41 50 01 8a 68 00 53
54 31 32 8a 68 0a 04 43 50 31 32 a0 12 91 93 53
54 31 32 0a 06 93 53 54 31 32 0a 0a a4 00 a0 16
7b 53 54 31 32 01 00 7b 53 54 31 32 0b ff 0b 43
50 31 32 a4 00 7d 7b 50 43 31 32 0c ff ff ff 7f
00 43 50 31 32 50 43 31 32 a0 1b 93 7b 50 43 31
32 0a 09 00 0a 09 5c 2f 03 5f 50 52 5f 50 52 30
31 41 50 50 54 a0 1e 7b 5c 2e 5f 53 42 5f 4f 53
43 50 0a 20 00 5c 2f 03 5f 50 52 5f 50 52 30 31
48 57 50 54 a0 18 7b 50 43 31 32 0a 18 00 5c 2f
03 5f 50 52 5f 50 52 30 31 41 50 43 54 70 50 43
31 32 50 43 30 30 a4 00 10 41 10 5c 2e 5f 50 52
5f 50 52 31 33 14 1d 5f 50 44 43 01 70 5c 2f 03
5f 50 52 5f 50 52 30 30 43 50 44 43 68 60 47 43
41 50 60 14 22 5f 4f 53 43 04 70 5c 2f 03 5f 50
52 5f 50 52 30 30 43 4f 53 43 68 69 6a 6b 60 47
43 41 50 60 a4 60 14 43 0b 47 43 41 50 01 8a 68
00 53 54 31 33 8a 68 0a 04 43 50 31 33 a0 12 91
93 53 54 31 33 0a 06 93 53 54 31 33 0a 0a a4 00
a0 16 7b 53 54 31 33 01 00 7b 53 54 31 33 0b ff
0b 43 50 31 33 a4 00 7d 7b 50 43 31 33 0c ff ff
ff 7f 00 43 50 31 33 50 43 31 33 a0 1b 93 7b 50
43 31 33 0a 09 00 0a 09 5c 2f 03 5f 50 52 5f 50
52 30 31 41 50 50 54 a0 1e 7b 5c 2e 5f 53 42 5f
4f 53 43 50 0a 20 00 5c 2f 03 5f 50 52 5f 50 52
30 31 48 57 50 54 a0 18 7b 50 43 31 33 0a 18 00
5c 2f 03 5f 50 52 5f 50 52 30 31 41 50 43 54 70
50 43 31 33 50 43 30 30 a4 00 10 41 10 5c 2e 5f
50 52 5f 50 52 31 34 14 1d 5f 50 44 43 01 70 5c
2f 03 5f 50 52 5f 50 52 30 30 43 50 44 43 68 60
47 43 41 50 60 14 22 5f 4f 53 43 04 70 5c 2f 03
5f 50 52 5f 50 52 30 30 43 4f 53 43 68 69 6a 6b
60 47 43 41 50 60 a4 60 14 43 0b 47 43 41 50 01
8a 68 00 53 54 31 34 8a 68 0a 04 43 50 31 34 a0
12 91 93 53 54 31 34 0a 06 93 53 54 31 34 0a 0a
a4 00 a0 16 7b 53 54 31 34 01 00 7b 53 54 31 34
0b ff 0b 43 50 31 34 a4 00 7d 7b 50 43 31 34 0c
ff ff ff 7f 00 43 50 31 34 50 43 31 34 a0 1b 93
7b 50 43 31 34 0a 09 00 0a 09 5c 2f 03 5f 50 52
5f 50 52 30 31 41 50 50 54 a0 1e 7b 5c 2e 5f 53
42 5f 4f 53 43 50 0a 20 00 5c 2f 03 5f 50 52 5f
50 52 30 31 48 57 50 54 a0 18 7b 50 43 31 34 0a
18 00 5c 2f 03 5f 50 52 5f 50 52 30 31 41 50 43
54 70 50 43 31 34 50 43 30 30 a4 00 10 41 10 5c
2e 5f 50 52 5f 50 52 31 35 14 1d 5f 50 44 43 01
70 5c 2f 03 5f 50 52 5f 50 52 30 30 43 50 44 43
68 60 47 43 41 50 60 14 22 5f 4f 53 43 04 70 5c
2f 03 5f 50 52 5f 50 52 30 30 43 4f 53 43 68 69
6a 6b 60 47 43 41 50 60 a4 60 14 43 0b 47 43 41
50 01 8a 68 00 53 54 31 35 8a 68 0a 04 43 50 31
35 a0 12 91 93 53 54 31 35 0a 06 93 53 54 31 35
0a 0a a4 00 a0 16 7b 53 54 31 35 01 00 7b 53 54
31 35 0b ff 0b 43 50 31 35 a4 00 7d 7b 50 43 31
35 0c ff ff ff 7f 00 43 50 31 35 50 43 31 35 a0
1b 93 7b 50 43 31 35 0a 09 00 0a 09 5c 2f 03 5f
50 52 5f 50 52 30 31 41 50 50 54 a0 1e 7b 5c 2e
5f 53 42 5f 4f 53 43 50 0a 20 00 5c 2f 03 5f 50
52 5f 50 52 30 31 48 57 50 54 a0 18 7b 50 43 31
35 0a 18 00 5c 2f 03 5f 50 52 5f 50 52 30 31 41
50 43 54 70 50 43 31 35 50 43 30 30 a4 00
}
*/
/*
SSDT: Length=2377, Revision=2, Checksum=200,
OEMID=INTEL, OEM Table ID=UsbCTabl, OEM Revision=0x1000,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 49 09 00 00 02 c8 49 4e 54 45 4c 20
55 73 62 43 54 61 62 6c 00 10 00 00 49 4e 54 4c
27 05 16 20 a0 4a 1b 00 15 5c 4f 53 59 53 00 00
15 5c 55 43 49 30 00 00 15 5c 55 43 49 31 00 00
15 5c 55 43 49 32 00 00 15 5c 55 43 49 33 00 00
15 5c 55 43 54 30 00 00 15 5c 55 43 54 31 00 00
15 5c 55 43 54 32 00 00 15 5c 55 43 54 33 00 00
15 5c 55 43 54 34 00 00 15 5c 55 43 54 35 00 00
15 5c 55 43 54 36 00 00 15 5c 55 43 54 37 00 00
15 5c 55 4d 49 30 00 00 15 5c 55 4d 49 31 00 00
15 5c 55 4d 49 32 00 00 15 5c 55 4d 49 33 00 00
15 5c 55 4d 49 34 00 00 15 5c 55 4d 49 35 00 00
15 5c 55 4d 49 36 00 00 15 5c 55 4d 49 37 00 00
15 5c 55 4d 49 38 00 00 15 5c 55 4d 49 39 00 00
15 5c 55 4d 49 41 00 00 15 5c 55 4d 49 42 00 00
15 5c 55 4d 49 43 00 00 15 5c 55 4d 49 44 00 00
15 5c 55 4d 49 45 00 00 15 5c 55 4d 49 46 00 00
15 5c 55 4d 4f 30 00 00 15 5c 55 4d 4f 31 00 00
15 5c 55 4d 4f 32 00 00 15 5c 55 4d 4f 33 00 00
15 5c 55 4d 4f 34 00 00 15 5c 55 4d 4f 35 00 00
15 5c 55 4d 4f 36 00 00 15 5c 55 4d 4f 37 00 00
15 5c 55 4d 4f 38 00 00 15 5c 55 4d 4f 39 00 00
15 5c 55 4d 4f 41 00 00 15 5c 55 4d 4f 42 00 00
15 5c 55 4d 4f 43 00 00 15 5c 55 4d 4f 44 00 00
15 5c 55 4d 4f 45 00 00 15 5c 55 4d 4f 46 00 00
15 5c 2f 09 5f 53 42 5f 50 43 49 30 52 50 30 39
50 58 53 58 54 42 44 55 58 48 43 5f 52 48 55 42
53 53 30 31 5f 50 4c 44 08 00 15 55 42 43 42 00
00 15 58 44 43 45 00 00 15 55 53 54 43 00 00 15
5c 55 43 52 54 01 00 15 5c 53 4d 42 52 08 07 10
49 76 5c 5f 53 42 5f 5b 82 47 4d 55 42 54 43 08
5f 48 49 44 0c 56 62 c0 00 08 5f 43 49 44 0c 41
d0 0c a0 08 5f 55 49 44 00 08 5f 44 44 4e 0d 55
53 42 20 54 79 70 65 20 43 00 08 5f 41 44 52 00
a0 07 93 55 43 52 54 01 08 52 53 33 44 00 08 4c
43 4d 44 0a ff 08 43 52 53 5f 11 11 0a 0e 86 09
00 01 00 00 00 00 00 10 00 00 79 00 5b 82 43 04
43 52 30 31 08 5f 41 44 52 00 14 36 5f 50 4c 44
00 a0 2f 93 55 53 54 43 01 a4 5c 2f 09 5f 53 42
5f 50 43 49 30 52 50 30 39 50 58 53 58 54 42 44
55 58 48 43 5f 52 48 55 42 53 53 30 31 5f 50 4c
44 14 1f 5f 43 52 53 08 8a 43 52 53 5f 0a 04 43
42 41 53 70 55 42 43 42 43 42 41 53 a4 43 52 53
5f 14 1e 5f 53 54 41 00 a0 15 90 92 95 5c 4f 53
59 53 0b e0 07 93 55 53 54 43 01 a4 0a 0f a4 00
5b 80 55 53 42 43 00 55 42 43 42 0a 38 5b 81 47
0f 55 53 42 43 11 56 45 52 31 08 56 45 52 32 08
52 53 56 31 08 52 53 56 32 08 43 43 49 30 08 43
43 49 31 08 43 43 49 32 08 43 43 49 33 08 43 54
4c 30 08 43 54 4c 31 08 43 54 4c 32 08 43 54 4c
33 08 43 54 4c 34 08 43 54 4c 35 08 43 54 4c 36
08 43 54 4c 37 08 4d 47 49 30 08 4d 47 49 31 08
4d 47 49 32 08 4d 47 49 33 08 4d 47 49 34 08 4d
47 49 35 08 4d 47 49 36 08 4d 47 49 37 08 4d 47
49 38 08 4d 47 49 39 08 4d 47 49 41 08 4d 47 49
42 08 4d 47 49 43 08 4d 47 49 44 08 4d 47 49 45
08 4d 47 49 46 08 4d 47 4f 30 08 4d 47 4f 31 08
4d 47 4f 32 08 4d 47 4f 33 08 4d 47 4f 34 08 4d
47 4f 35 08 4d 47 4f 36 08 4d 47 4f 37 08 4d 47
4f 38 08 4d 47 4f 39 08 4d 47 4f 41 08 4d 47 4f
42 08 4d 47 4f 43 08 4d 47 4f 44 08 4d 47 4f 45
08 4d 47 4f 46 08 14 30 55 43 57 41 08 a0 29 93
52 53 33 44 00 a0 21 7b 5c 55 43 49 33 0a 80 00
a0 16 93 4c 43 4d 44 0a 10 70 0a ff 4c 43 4d 44
70 00 5c 55 43 49 31 14 48 2b 5f 44 53 4d 0c 08
5f 54 5f 30 00 a0 45 2a 93 68 11 13 0a 10 c2 98
83 6f a4 7c e4 11 ad 36 63 10 42 b5 00 8f a2 4c
28 01 70 99 6a 00 5f 54 5f 30 a0 39 93 5f 54 5f
30 00 70 00 52 53 33 44 a0 26 5b 12 5c 5f 4f 53
49 00 a0 1c 5c 5f 4f 53 49 0d 57 69 6e 64 6f 77
73 20 32 30 31 37 2e 32 00 70 01 52 53 33 44 a4
11 03 01 0f a1 45 24 a0 4e 14 93 5f 54 5f 30 01
7b 43 43 49 33 0a d7 43 43 49 33 7b 5c 55 43 49
33 0a d7 5c 55 43 49 33 70 4d 47 4f 30 5c 55 4d
4f 30 70 4d 47 4f 31 5c 55 4d 4f 31 70 4d 47 4f
32 5c 55 4d 4f 32 70 4d 47 4f 33 5c 55 4d 4f 33
70 4d 47 4f 34 5c 55 4d 4f 34 70 4d 47 4f 35 5c
55 4d 4f 35 70 4d 47 4f 36 5c 55 4d 4f 36 70 4d
47 4f 37 5c 55 4d 4f 37 70 4d 47 4f 38 5c 55 4d
4f 38 70 4d 47 4f 39 5c 55 4d 4f 39 70 4d 47 4f
41 5c 55 4d 4f 41 70 4d 47 4f 42 5c 55 4d 4f 42
70 4d 47 4f 43 5c 55 4d 4f 43 70 4d 47 4f 44 5c
55 4d 4f 44 70 4d 47 4f 45 5c 55 4d 4f 45 70 4d
47 4f 46 5c 55 4d 4f 46 70 43 54 4c 30 5c 55 43
54 30 70 43 54 4c 31 5c 55 43 54 31 70 43 54 4c
32 5c 55 43 54 32 70 43 54 4c 33 5c 55 43 54 33
70 43 54 4c 34 5c 55 43 54 34 70 43 54 4c 35 5c
55 43 54 35 70 43 54 4c 36 5c 55 43 54 36 70 43
54 4c 37 5c 55 43 54 37 70 5c 55 43 54 30 4c 43
4d 44 a0 21 91 93 5c 55 43 54 30 01 93 5c 55 43
54 30 0a 02 53 4d 42 52 0b 00 fa 0b 01 3b 00 00
00 00 0a b2 a1 11 53 4d 42 52 0b 00 fa 0b 00 3b
00 00 00 00 0a b2 a1 43 0f a0 40 0e 93 5f 54 5f
30 0a 02 5c 2f 03 5f 53 42 5f 55 42 54 43 55 43
57 41 70 5c 55 4d 49 30 4d 47 49 30 70 5c 55 4d
49 31 4d 47 49 31 70 5c 55 4d 49 32 4d 47 49 32
70 5c 55 4d 49 33 4d 47 49 33 70 5c 55 4d 49 34
4d 47 49 34 70 5c 55 4d 49 35 4d 47 49 35 70 5c
55 4d 49 36 4d 47 49 36 70 5c 55 4d 49 37 4d 47
49 37 70 5c 55 4d 49 38 4d 47 49 38 70 5c 55 4d
49 39 4d 47 49 39 70 5c 55 4d 49 41 4d 47 49 41
70 5c 55 4d 49 42 4d 47 49 42 70 5c 55 4d 49 43
4d 47 49 43 70 5c 55 4d 49 44 4d 47 49 44 70 5c
55 4d 49 45 4d 47 49 45 70 5c 55 4d 49 46 4d 47
49 46 70 5c 55 43 49 30 43 43 49 30 70 5c 55 43
49 31 43 43 49 31 70 5c 55 43 49 32 43 43 49 32
70 5c 55 43 49 33 43 43 49 33 a1 0f a0 0d 93 5f
54 5f 30 0a 03 a4 58 44 43 45 a5 a4 11 03 01 00
14 48 28 55 4e 54 46 09 08 5f 54 5f 30 00 a0 4a
27 93 55 53 54 43 01 a2 41 27 01 70 99 68 00 5f
54 5f 30 a0 46 09 93 5f 54 5f 30 00 70 00 5c 55
43 49 30 70 00 5c 55 43 49 31 70 00 5c 55 43 49
32 70 0a 10 5c 55 43 49 33 70 5c 55 43 49 30 5c
2f 03 5f 53 42 5f 55 42 54 43 43 43 49 30 70 5c
55 43 49 31 5c 2f 03 5f 53 42 5f 55 42 54 43 43
43 49 31 70 5c 55 43 49 32 5c 2f 03 5f 53 42 5f
55 42 54 43 43 43 49 32 70 5c 55 43 49 33 5c 2f
03 5f 53 42 5f 55 42 54 43 43 43 49 33 86 5c 2e
5f 53 42 5f 55 42 54 43 0a 80 53 4d 42 52 0b 00
fa 0b 01 3b 00 00 00 00 0a b2 a1 4d 1c a0 48 1c
93 5f 54 5f 30 01 5c 2f 03 5f 53 42 5f 55 42 54
43 55 43 57 41 70 5c 55 4d 49 30 5c 2f 03 5f 53
42 5f 55 42 54 43 4d 47 49 30 70 5c 55 4d 49 31
5c 2f 03 5f 53 42 5f 55 42 54 43 4d 47 49 31 70
5c 55 4d 49 32 5c 2f 03 5f 53 42 5f 55 42 54 43
4d 47 49 32 70 5c 55 4d 49 33 5c 2f 03 5f 53 42
5f 55 42 54 43 4d 47 49 33 70 5c 55 4d 49 34 5c
2f 03 5f 53 42 5f 55 42 54 43 4d 47 49 34 70 5c
55 4d 49 35 5c 2f 03 5f 53 42 5f 55 42 54 43 4d
47 49 35 70 5c 55 4d 49 36 5c 2f 03 5f 53 42 5f
55 42 54 43 4d 47 49 36 70 5c 55 4d 49 37 5c 2f
03 5f 53 42 5f 55 42 54 43 4d 47 49 37 70 5c 55
4d 49 38 5c 2f 03 5f 53 42 5f 55 42 54 43 4d 47
49 38 70 5c 55 4d 49 39 5c 2f 03 5f 53 42 5f 55
42 54 43 4d 47 49 39 70 5c 55 4d 49 41 5c 2f 03
5f 53 42 5f 55 42 54 43 4d 47 49 41 70 5c 55 4d
49 42 5c 2f 03 5f 53 42 5f 55 42 54 43 4d 47 49
42 70 5c 55 4d 49 43 5c 2f 03 5f 53 42 5f 55 42
54 43 4d 47 49 43 70 5c 55 4d 49 44 5c 2f 03 5f
53 42 5f 55 42 54 43 4d 47 49 44 70 5c 55 4d 49
45 5c 2f 03 5f 53 42 5f 55 42 54 43 4d 47 49 45
70 5c 55 4d 49 46 5c 2f 03 5f 53 42 5f 55 42 54
43 4d 47 49 46 70 5c 55 43 49 30 5c 2f 03 5f 53
42 5f 55 42 54 43 43 43 49 30 70 5c 55 43 49 31
5c 2f 03 5f 53 42 5f 55 42 54 43 43 43 49 31 70
5c 55 43 49 32 5c 2f 03 5f 53 42 5f 55 42 54 43
43 43 49 32 70 5c 55 43 49 33 5c 2f 03 5f 53 42
5f 55 42 54 43 43 43 49 33 86 5c 2e 5f 53 42 5f
55 42 54 43 0a 80 a1 01 a5
}
*/
/*
LPIT: Length=148, Revision=1, Checksum=23,
OEMID=INTEL, OEM Table ID=KBL-ULT, OEM Revision=0x0,
Creator ID=MSFT, Creator Revision=0x5f
Type=ACPI_LPIT_TYPE_NATIVE_CSTATE
Length=56
UniqueId=0x0000
Flags={}
EntryTrigger=0x0000000000000060 (SpaceID=127)
Residency=30000
Latency=3000
ResidencyCounter=0x0000000000000632 (SpaceID=127)
CounterFrequency=TSC
Type=ACPI_LPIT_TYPE_NATIVE_CSTATE
Length=56
UniqueId=0x0001
Flags={}
EntryTrigger=0x0000000000000060 (SpaceID=127)
Residency=30000
Latency=3000
ResidencyCounter=0xfe00013c:0[32] (Memory)
CounterFrequency=9580
*/
/*
WSMT: Length=40, Revision=1, Checksum=85,
OEMID=INTEL, OEM Table ID=KBL-ULT, OEM Revision=0x0,
Creator ID=MSFT, Creator Revision=0x5f
Data={
57 53 4d 54 28 00 00 00 01 55 49 4e 54 45 4c 20
4b 42 4c 2d 55 4c 54 00 00 00 00 00 4d 53 46 54
5f 00 00 00 07 00 00 00
}
*/
/*
SSDT: Length=671, Revision=2, Checksum=66,
OEMID=INTEL, OEM Table ID=sensrhub, OEM Revision=0x0,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 9f 02 00 00 02 42 49 4e 54 45 4c 20
73 65 6e 73 72 68 75 62 00 00 00 00 49 4e 54 4c
27 05 16 20 a0 43 05 00 15 5c 53 48 41 50 00 00
15 5c 47 50 42 53 00 00 15 5c 53 44 53 30 00 00
15 5c 55 53 42 48 00 00 15 5c 2e 5f 53 42 5f 47
47 4f 56 08 01 15 5c 2e 5f 53 42 5f 53 47 4f 56
08 02 15 5c 2f 04 5f 53 42 5f 50 43 49 30 49 32
43 30 44 46 55 44 06 00 10 46 22 5c 00 5b 82 40
22 53 48 41 44 08 5f 48 49 44 0c 25 d4 33 d0 08
5f 43 49 44 0c 41 d0 0c 02 14 1c 5f 53 54 41 08
a0 13 91 7b 53 44 53 30 01 00 7b 55 53 42 48 01
00 a4 0a 0f a4 00 14 48 1e 5f 44 53 4d 0c 08 5f
54 5f 30 00 08 50 47 43 45 00 08 50 47 43 44 00
08 50 47 43 47 0a 2e 08 44 46 55 45 00 08 44 46
55 44 00 08 4f 4c 44 56 00 08 50 47 43 56 00 08
44 46 55 56 00 a0 44 1a 93 68 11 13 0a 10 d5 68
c8 03 3f 56 a8 42 9f 57 9a 18 d9 49 b7 cb a0 0e
93 53 48 41 50 01 70 0a 3a 50 47 43 47 a0 4a 17
92 95 99 69 00 01 a2 4f 16 01 70 99 6a 00 5f 54
5f 30 a0 0c 93 5f 54 5f 30 00 a4 11 03 01 0f a1
45 15 a0 48 0a 93 5f 54 5f 30 01 70 83 88 6b 00
00 50 47 43 45 70 83 88 6b 01 00 50 47 43 44 70
5c 2e 5f 53 42 5f 47 47 4f 56 0c 16 00 01 02 4f
4c 44 56 5c 2e 5f 53 42 5f 53 47 4f 56 0c 16 00
01 02 50 47 43 45 a0 20 94 50 47 43 44 00 5b 22
50 47 43 44 5c 2e 5f 53 42 5f 47 47 4f 56 0c 16
00 01 02 4f 4c 44 56 a0 41 04 93 5c 2e 5f 53 42
5f 47 47 4f 56 0c 16 00 01 02 01 5b 22 0a 96 a0
12 93 5c 2e 5f 53 42 5f 47 47 4f 56 0c 14 00 01
02 01 a1 16 86 5c 2f 04 5f 53 42 5f 50 43 49 30
49 32 43 30 44 46 55 44 01 a4 00 a1 49 0a a0 47
06 93 5f 54 5f 30 0a 02 70 83 88 6b 00 00 44 46
55 45 70 83 88 6b 01 00 44 46 55 44 70 5c 2e 5f
53 42 5f 47 47 4f 56 0c 14 00 01 02 4f 4c 44 56
5c 2e 5f 53 42 5f 47 47 4f 56 0c 14 00 01 02 44
46 55 45 a0 20 94 44 46 55 44 00 5b 22 44 46 55
44 5c 2e 5f 53 42 5f 47 47 4f 56 0c 14 00 01 02
4f 4c 44 56 a4 00 a1 3e a0 3c 93 5f 54 5f 30 0a
03 70 5c 2e 5f 53 42 5f 47 47 4f 56 0c 14 00 01
02 44 46 55 56 70 5c 2e 5f 53 42 5f 47 47 4f 56
0c 16 00 01 02 50 47 43 56 a4 12 0a 02 50 47 43
56 44 46 55 56 a5 a4 00 a4 00 a4 11 03 01 00
}
*/
/*
SSDT: Length=625, Revision=1, Checksum=222,
OEMID=INTEL, OEM Table ID=EInkApp, OEM Revision=0x0,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 71 02 00 00 01 de 49 4e 54 45 4c 20
45 49 6e 6b 41 70 70 00 00 00 00 00 49 4e 54 4c
27 05 16 20 a0 34 00 15 5c 41 44 42 47 08 01 15
5c 45 49 41 50 00 00 15 5c 45 49 44 46 01 00 15
5c 2e 5f 53 42 5f 47 47 4f 56 08 01 15 5c 2e 5f
53 42 5f 53 47 4f 56 08 02 10 47 21 5c 00 5b 82
41 21 45 49 41 44 08 5f 48 49 44 0c 25 d4 33 99
08 5f 53 30 57 00 14 2e 5f 53 54 41 08 41 44 42
47 0d 45 49 41 44 20 53 54 41 00 a0 0a 93 45 49
41 50 01 a4 0a 0f a1 0c a0 0a 93 45 49 44 46 01
a4 0a 0f a4 00 14 4b 1c 5f 44 53 4d 0c 08 5f 54
5f 30 00 08 50 45 43 45 00 08 50 45 43 44 00 08
44 46 55 45 00 08 44 46 55 44 00 08 4f 4c 44 56
00 08 50 45 43 56 00 08 44 46 55 56 00 a0 4e 18
93 68 11 13 0a 10 1f 3c f0 ad 76 ee 23 4f 9d ef
cd ae 22 a3 6a cf a0 43 17 92 95 99 69 00 01 a2
48 16 01 70 99 6a 00 5f 54 5f 30 a0 1a 93 5f 54
5f 30 00 41 44 42 47 0d 45 49 41 44 20 46 3a 30
00 a4 11 03 01 0f a1 40 14 a0 17 93 5f 54 5f 30
01 41 44 42 47 0d 45 49 41 44 20 46 3a 31 00 a4
00 a1 45 12 a0 43 0c 93 5f 54 5f 30 0a 02 41 44
42 47 0d 45 49 41 44 20 46 3a 32 00 70 83 88 6b
00 00 44 46 55 45 70 83 88 6b 01 00 44 46 55 44
a0 2e 93 45 49 41 50 01 70 5c 2e 5f 53 42 5f 47
47 4f 56 0c 15 00 00 02 4f 4c 44 56 5c 2e 5f 53
42 5f 53 47 4f 56 0c 15 00 00 02 44 46 55 45 a1
28 70 5c 2e 5f 53 42 5f 47 47 4f 56 0c 03 00 04
02 4f 4c 44 56 5c 2e 5f 53 42 5f 53 47 4f 56 0c
03 00 04 02 44 46 55 45 a0 3d 94 44 46 55 44 00
5b 22 44 46 55 44 a0 1a 93 45 49 41 50 01 5c 2e
5f 53 42 5f 53 47 4f 56 0c 15 00 00 02 4f 4c 44
56 a1 14 5c 2e 5f 53 42 5f 53 47 4f 56 0c 03 00
04 02 4f 4c 44 56 a4 00 a1 4e 05 a0 4b 05 93 5f
54 5f 30 0a 03 41 44 42 47 0d 45 49 41 44 20 46
3a 33 00 a0 21 93 45 49 41 50 01 70 5c 2e 5f 53
42 5f 47 47 4f 56 0c 15 00 00 02 44 46 55 56 70
01 50 45 43 56 a1 15 70 5c 2e 5f 53 42 5f 47 47
4f 56 0c 03 00 04 02 44 46 55 56 a4 12 0a 02 50
45 43 56 44 46 55 56 a5 a4 00 a4 00 a4 11 03 01
00
}
*/
/*
SSDT: Length=12290, Revision=2, Checksum=206,
OEMID=INTEL, OEM Table ID=PtidDevc, OEM Revision=0x1000,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 02 30 00 00 02 ce 49 4e 54 45 4c 20
50 74 69 64 44 65 76 63 00 10 00 00 49 4e 54 4c
27 05 16 20 a0 40 90 00 15 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 41 56
01 00 15 5c 2e 5f 50 52 5f 44 54 53 31 00 00 15
5c 2e 5f 50 52 5f 44 54 53 32 00 00 15 5c 2e 5f
50 52 5f 44 54 53 33 00 00 15 5c 2e 5f 50 52 5f
44 54 53 34 00 00 15 5c 2e 5f 50 52 5f 50 44 54
53 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 47 54 56 52 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 54 53 52 31 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 54 53 52 32 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 54 53 52 33 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54
53 52 34 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 54 53 52 35 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 54 53 52 36 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54 53 52
37 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 50 4d 41 58 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 50 50 44 54 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 50 45 43 48 00
00 15 5c 2f 03 5f 54 5a 5f 54 5a 30 30 5f 54 4d
50 00 00 15 5c 2f 03 5f 54 5a 5f 54 5a 30 31 5f
54 4d 50 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 43 50 55 50 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 50 50 57 52 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 43 50 41
50 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 50 4c 41 50 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 42 31 44 43 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 42 31 52 43 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 42 31 46 43 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 42
31 46 56 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 42 31 44 49 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 42 31 43 49 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 42 32 52
43 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 42 32 46 43 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 42 32 46 56 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 42 32 44 49 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 42 32 43 49 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 42
4d 41 58 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 42 32 4d 4c 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 42 32 4d 48 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 45 4e
56 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 43 46 53 50 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 43 46 53 32 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 4d 46 53 50 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 4d 4d 54 4c 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 4d
47 54 44 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 4d 43 54 44 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 4d 50 4f 4c 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 4d 47 50
4c 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 4d 43 50 4c 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 4d 4d 50 4c 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 4e 4d 54 4c 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 4e 47 54 44 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 4e
43 54 44 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 4e 50 4f 4c 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 4e 47 50 4c 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 4e 43 50
4c 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 54 4d 50 4c 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 4d 44 54 30 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 43 4d 44 52 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 50 43 41 44 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50
45 57 4c 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 50 57 52 4c 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 50 45 43 44 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 45 48
49 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 50 45 43 49 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 50 45 50 4c 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 50 45 50 4d 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 50 57 46 43 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50
45 43 43 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 50 44 54 30 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 50 44 54 31 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 44 54
32 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 50 44 54 33 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 50 52 46 43 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 50 52 53 30 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 50 52 53 31 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50
52 53 32 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 50 52 53 33 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 50 52 53 34 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 52 43
53 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 50 45 43 30 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 50 45 43 31 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 50 45 43 32 00
00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 50 45 43 33 00 00 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54
45 52 31 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 54 45 52 32 00 00 15
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 54 45 52 33 00 00 15 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54 45 52
34 00 00 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 54 45 52 35 00 00 15 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 54 45 52 36 00 00 15 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 45 43 4d 44 08
01 15 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 52 44 08 01 15 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45
43 57 54 08 02 15 5c 50 41 4d 54 00 00 15 5c 54
53 44 42 00 00 10 8c 6d 02 5c 5f 53 42 5f 5b 82
82 6d 02 50 54 49 44 08 5f 48 49 44 0c 25 d4 34
0e 08 5f 43 49 44 0c 41 d0 0c 02 08 49 56 45 52
0c 00 00 03 00 08 5f 53 54 41 0a 0f 14 18 54 53
44 4c 00 a0 0c 93 54 53 44 42 01 a4 54 53 44 32
a4 54 53 44 31 08 54 53 44 31 12 45 1a 28 00 0d
43 50 55 20 43 6f 72 65 20 30 20 44 54 53 00 00
0d 43 50 55 20 43 6f 72 65 20 31 20 44 54 53 00
00 0d 43 50 55 20 43 6f 72 65 20 32 20 44 54 53
00 00 0d 43 50 55 20 43 6f 72 65 20 33 20 44 54
53 00 00 0d 43 50 55 20 43 6f 72 65 20 50 61 63
6b 61 67 65 20 44 54 53 00 0a 03 0d 44 49 4d 4d
30 5f 68 6f 74 73 70 6f 74 5f 55 34 43 31 00 0a
03 0d 44 49 4d 4d 31 5f 68 6f 74 73 70 6f 74 5f
51 34 44 31 00 0a 03 0d 49 4d 56 50 5f 63 6f 6e
6e 5f 51 37 43 31 00 0a 03 0d 62 6f 61 72 64 5f
68 6f 74 73 70 6f 74 31 5f 55 33 47 33 00 0a 03
0d 62 6f 61 72 64 5f 68 6f 74 73 70 6f 74 32 5f
51 33 47 31 00 00 0d 43 50 55 20 50 61 63 6b 61
67 65 20 54 65 6d 70 65 72 61 74 75 72 65 00 0a
05 0d 50 43 48 20 44 54 53 20 54 65 6d 70 65 72
61 74 75 72 65 20 66 72 6f 6d 20 50 43 48 00 00
0d 43 50 55 20 50 45 43 49 20 72 65 61 64 69 6e
67 00 0a 05 0d 53 41 20 44 54 53 20 54 65 6d 70
65 72 61 74 75 72 65 20 66 72 6f 6d 20 50 43 48
00 0a 02 0d 54 5a 30 30 20 5f 54 4d 50 00 0a 02
0d 54 5a 30 31 20 5f 54 4d 50 00 0a 03 0d 53 44
52 41 4d 5f 68 6f 74 73 70 6f 74 5f 52 54 35 42
31 00 0a 03 0d 4e 47 46 46 5f 73 6c 6f 74 5f 52
54 36 47 31 00 0a 03 0d 49 4d 56 50 5f 63 6f 6e
6e 5f 52 54 37 44 31 00 0a 03 0d 62 6f 61 72 64
5f 68 6f 74 73 70 6f 74 33 5f 52 54 38 46 31 00
08 54 53 44 32 12 47 1c 26 00 0d 43 50 55 20 43
6f 72 65 20 30 20 44 54 53 00 00 0d 43 50 55 20
43 6f 72 65 20 31 20 44 54 53 00 00 0d 43 50 55
20 43 6f 72 65 20 32 20 44 54 53 00 00 0d 43 50
55 20 43 6f 72 65 20 33 20 44 54 53 00 00 0d 43
50 55 20 43 6f 72 65 20 50 61 63 6b 61 67 65 20
44 54 53 00 0a 03 0d 41 2d 53 6b 69 6e 20 48 6f
74 73 70 6f 74 20 55 32 31 00 0a 03 0d 41 2d 53
6b 69 6e 20 48 6f 74 73 70 6f 74 20 55 32 31 20
49 52 00 0a 03 0d 42 2d 53 6b 69 6e 20 48 6f 74
73 70 6f 74 20 55 31 00 0a 03 0d 42 2d 53 6b 69
6e 20 48 6f 74 73 70 6f 74 20 55 31 20 49 52 00
00 0d 43 50 55 20 50 61 63 6b 61 67 65 20 54 65
6d 70 65 72 61 74 75 72 65 00 0a 05 0d 50 43 48
20 44 54 53 20 54 65 6d 70 65 72 61 74 75 72 65
20 66 72 6f 6d 20 50 43 48 00 00 0d 43 50 55 20
50 45 43 49 20 72 65 61 64 69 6e 67 00 0a 05 0d
53 41 20 44 54 53 20 54 65 6d 70 65 72 61 74 75
72 65 20 66 72 6f 6d 20 50 43 48 00 0a 02 0d 54
5a 30 30 20 5f 54 4d 50 00 0a 03 0d 53 6f 43 20
56 52 20 54 68 65 72 6d 73 69 74 6f 72 20 52 54
31 31 00 0a 03 0d 4d 65 6d 6f 72 79 20 54 68 65
72 6d 69 73 74 6f 72 20 52 54 39 00 0a 03 0d 47
4e 53 53 20 42 6f 61 72 64 20 41 6d 62 69 65 6e
74 20 54 68 65 72 6d 69 73 74 6f 72 20 52 34 00
0a 03 0d 53 79 73 74 65 6d 20 56 52 20 54 68 65
72 6d 69 73 74 6f 72 20 52 54 31 30 00 0a 03 0d
41 2d 53 6b 69 6e 20 53 6b 79 63 61 6d 20 54 68
65 72 6d 69 73 74 6f 72 20 52 54 38 00 08 50 53
44 4c 12 4c 28 22 0a 0b 0d 43 70 75 20 50 6f 77
65 72 20 28 6d 57 29 00 0a 0b 0d 50 6c 61 74 66
6f 72 6d 20 50 6f 77 65 72 20 28 6d 57 29 00 0a
0b 0d 43 70 75 20 41 76 65 72 61 67 65 20 50 6f
77 65 72 20 28 6d 57 29 00 0a 0b 0d 50 6c 61 74
66 6f 72 6d 20 41 76 65 72 61 67 65 20 50 6f 77
65 72 20 28 6d 57 29 00 0a 0c 0d 42 61 74 74 65
72 79 20 31 20 44 65 73 69 67 6e 20 43 61 70 61
63 69 74 79 20 28 6d 57 68 29 00 0a 0c 0d 42 61
74 74 65 72 79 20 31 20 52 65 6d 61 69 6e 69 6e
67 20 43 61 70 61 63 69 74 79 20 28 6d 57 68 29
00 0a 0c 0d 42 61 74 74 65 72 79 20 31 20 46 75
6c 6c 20 43 68 61 72 67 65 20 43 61 70 61 63 69
74 79 20 28 6d 57 68 29 00 0a 0c 0d 42 61 74 74
65 72 79 20 31 20 46 75 6c 6c 20 52 65 73 6f 6c
75 74 69 6f 6e 20 56 6f 6c 74 61 67 65 20 28 6d
56 29 00 0a 0c 0d 42 61 74 74 65 72 79 20 31 20
46 75 6c 6c 20 52 65 73 6f 6c 75 74 69 6f 6e 20
44 69 73 63 68 61 72 67 65 20 43 75 72 72 65 6e
74 20 28 6d 41 29 00 0a 0c 0d 42 61 74 74 65 72
79 20 31 20 46 75 6c 6c 20 52 65 73 6f 6c 75 74
69 6f 6e 20 43 68 61 72 67 65 20 43 75 72 72 65
6e 74 20 28 6d 41 29 00 0a 0c 0d 42 61 74 74 65
72 79 20 32 20 52 65 6d 61 69 6e 69 6e 67 20 43
61 70 61 63 69 74 79 20 28 6d 57 68 29 00 0a 0c
0d 42 61 74 74 65 72 79 20 32 20 46 75 6c 6c 20
43 68 61 72 67 65 20 43 61 70 61 63 69 74 79 20
28 6d 57 68 29 00 0a 0c 0d 42 61 74 74 65 72 79
20 32 20 46 75 6c 6c 20 52 65 73 6f 6c 75 74 69
6f 6e 20 56 6f 6c 74 61 67 65 20 28 6d 56 29 00
0a 0c 0d 42 61 74 74 65 72 79 20 32 20 46 75 6c
6c 20 52 65 73 6f 6c 75 74 69 6f 6e 20 44 69 73
63 68 61 72 67 65 20 43 75 72 72 65 6e 74 20 28
6d 41 29 00 0a 0c 0d 42 61 74 74 65 72 79 20 32
20 46 75 6c 6c 20 52 65 73 6f 6c 75 74 69 6f 6e
20 43 68 61 72 67 65 20 43 75 72 72 65 6e 74 20
28 6d 41 29 00 0a 0c 0d 42 61 74 74 65 72 79 20
50 61 63 6b 20 31 20 6d 61 78 69 6d 75 6d 20 70
6f 77 65 72 20 28 6d 57 29 00 0a 0c 0d 42 61 74
74 65 72 79 20 50 61 63 6b 20 32 20 6d 61 78 69
6d 75 6d 20 70 6f 77 65 72 20 28 6d 57 29 00 14
18 4f 53 44 4c 00 a0 0c 93 54 53 44 42 01 a4 4f
53 44 32 a4 4f 53 44 31 08 4f 53 44 31 12 43 0a
15 0a 04 0d 43 50 55 20 46 61 6e 20 44 75 74 79
20 43 79 63 6c 65 00 0d 52 41 57 00 0a 04 0d 43
50 55 20 46 61 6e 20 23 31 20 53 70 65 65 64 00
0d 52 50 4d 00 0a 03 0d 53 6b 69 6e 20 54 65 6d
70 20 30 00 0d 52 41 57 00 0a 03 0d 54 68 65 72
6d 69 73 74 6f 72 20 31 20 00 0d 52 41 57 00 0a
03 0d 54 68 65 72 6d 69 73 74 6f 72 20 32 20 00
0d 52 41 57 00 0a 03 0d 54 68 65 72 6d 69 73 74
6f 72 20 33 20 00 0d 52 41 57 00 0a 03 0d 54 68
65 72 6d 69 73 74 6f 72 20 34 20 00 0d 52 41 57
00 08 4f 53 44 32 12 49 0b 18 0a 04 0d 43 50 55
20 46 61 6e 20 44 75 74 79 20 43 79 63 6c 65 00
0d 52 41 57 00 0a 04 0d 43 50 55 20 46 61 6e 20
23 31 20 53 70 65 65 64 00 0d 52 50 4d 00 0a 03
0d 53 6b 69 6e 20 54 65 6d 70 20 30 00 0d 52 41
57 00 0a 03 0d 54 68 65 72 6d 69 73 74 6f 72 20
31 20 00 0d 52 41 57 00 0a 03 0d 54 68 65 72 6d
69 73 74 6f 72 20 32 20 00 0d 52 41 57 00 0a 03
0d 54 68 65 72 6d 69 73 74 6f 72 20 33 20 00 0d
52 41 57 00 0a 03 0d 54 68 65 72 6d 69 73 74 6f
72 20 34 20 00 0d 52 41 57 00 0a 03 0d 54 68 65
72 6d 69 73 74 6f 72 20 35 20 00 0d 52 41 57 00
14 43 12 58 4c 41 54 09 a0 0b 92 95 68 0b ac 03
a4 0b 47 0a a0 0b 92 95 68 0b 94 03 a4 0b 79 0a
a0 0b 92 95 68 0b 74 03 a4 0b ab 0a a0 0b 92 95
68 0b 54 03 a4 0b dd 0a a0 0b 92 95 68 0b 2c 03
a4 0b 0f 0b a0 0b 92 95 68 0b 00 03 a4 0b 41 0b
a0 0b 92 95 68 0b d0 02 a4 0b 73 0b a0 0b 92 95
68 0b 9c 02 a4 0b a5 0b a0 0b 92 95 68 0b 64 02
a4 0b d7 0b a0 0b 92 95 68 0b 30 02 a4 0b 09 0c
a0 0b 92 95 68 0b fc 01 a4 0b 3b 0c a0 0b 92 95
68 0b c8 01 a4 0b 6d 0c a0 0b 92 95 68 0b 94 01
a4 0b 9f 0c a0 0b 92 95 68 0b 64 01 a4 0b d1 0c
a0 0b 92 95 68 0b 38 01 a4 0b 03 0d a0 0b 92 95
68 0b 14 01 a4 0b 35 0d a0 0a 92 95 68 0a f0 a4
0b 67 0d a0 0a 92 95 68 0a d4 a4 0b 99 0d a0 0a
92 95 68 0a b8 a4 0b cb 0d a0 0a 92 95 68 0a a0
a4 0b fd 0d a0 0a 92 95 68 0a 8c a4 0b 2f 0e a0
0a 92 95 68 0a 7c a4 0b 61 0e a0 0a 92 95 68 0a
68 a4 0b 93 0e a0 0a 92 95 68 0a 58 a4 0b c5 0e
a4 0b c5 0e 14 41 12 58 53 44 53 09 a0 0b 92 95
68 0b f0 02 a4 0b 47 0a a0 0b 92 95 68 0b dc 02
a4 0b 79 0a a0 0b 92 95 68 0b c4 02 a4 0b ab 0a
a0 0b 92 95 68 0b a8 02 a4 0b dd 0a a0 0b 92 95
68 0b 88 02 a4 0b 0f 0b a0 0b 92 95 68 0b 64 02
a4 0b 41 0b a0 0b 92 95 68 0b 40 02 a4 0b 73 0b
a0 0b 92 95 68 0b 14 02 a4 0b a5 0b a0 0b 92 95
68 0b ec 01 a4 0b d7 0b a0 0b 92 95 68 0b c0 01
a4 0b 09 0c a0 0b 92 95 68 0b 94 01 a4 0b 3b 0c
a0 0b 92 95 68 0b 6c 01 a4 0b 6d 0c a0 0b 92 95
68 0b 44 01 a4 0b 9f 0c a0 0b 92 95 68 0b 1c 01
a4 0b d1 0c a0 0a 92 95 68 0a fc a4 0b 03 0d a0
0a 92 95 68 0a dc a4 0b 35 0d a0 0a 92 95 68 0a
c0 a4 0b 67 0d a0 0a 92 95 68 0a a8 a4 0b 99 0d
a0 0a 92 95 68 0a 94 a4 0b cb 0d a0 0a 92 95 68
0a 80 a4 0b fd 0d a0 0a 92 95 68 0a 70 a4 0b 2f
0e a0 0a 92 95 68 0a 60 a4 0b 61 0e a0 0a 92 95
68 0a 54 a4 0b 93 0e a0 0a 92 95 68 0a 48 a4 0b
c5 0e a4 0b c5 0e 14 4a 8c 54 53 44 44 08 a0 46
45 93 54 53 44 42 01 08 54 4d 50 58 12 42 06 13
0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c
00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00
00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00
00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00
80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80
0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 70
72 77 5c 2e 5f 50 52 5f 44 54 53 31 0a 0a 00 0b
ac 0a 00 88 54 4d 50 58 00 00 70 72 77 5c 2e 5f
50 52 5f 44 54 53 32 0a 0a 00 0b ac 0a 00 88 54
4d 50 58 01 00 70 72 77 5c 2e 5f 50 52 5f 44 54
53 33 0a 0a 00 0b ac 0a 00 88 54 4d 50 58 0a 02
00 70 72 77 5c 2e 5f 50 52 5f 44 54 53 34 0a 0a
00 0b ac 0a 00 88 54 4d 50 58 0a 03 00 70 72 77
5c 2e 5f 50 52 5f 50 44 54 53 0a 0a 00 0b ac 0a
00 88 54 4d 50 58 0a 04 00 a0 42 1e 93 5c 2f 05
5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43
45 43 41 56 01 70 72 77 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 45 43 52 44 71
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 54 53 52 31 0a 0a 00 0b ac 0a 00 88 54
4d 50 58 0a 05 00 70 72 77 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 52 44
71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 54 53 52 32 0a 0a 00 0b ac 0a 00 88
54 4d 50 58 0a 06 00 70 72 77 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 52
44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 54 53 52 33 0a 0a 00 0b ac 0a 00
88 54 4d 50 58 0a 07 00 70 72 77 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 54 53 52 34 0a 0a 00 0b ac 0a
00 88 54 4d 50 58 0a 08 00 70 72 77 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45
43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 50 4d 41 58 0a 0a 00 0b ac
0a 00 88 54 4d 50 58 0a 09 00 70 72 77 5c 2f 05
5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43
45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30
4c 50 43 42 48 5f 45 43 50 50 44 54 0a 0a 00 0b
ac 0a 00 88 54 4d 50 58 0a 0a 00 70 72 77 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 50 45 43 48 0a 0a 00
0b ac 0a 00 88 54 4d 50 58 0a 0b 00 70 5c 2f 03
5f 54 5a 5f 54 5a 30 30 5f 54 4d 50 88 54 4d 50
58 0a 0d 00 a0 4b 15 93 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 45 43 41 56 01
70 58 4c 41 54 79 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 54 45 52 31 0a 02 00 88 54 4d 50 58 0a 0e 00
70 58 4c 41 54 79 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 54 45 52 32 0a 02 00 88 54 4d 50 58 0a 0f 00
70 58 4c 41 54 79 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 54 45 52 33 0a 02 00 88 54 4d 50 58 0a 10 00
70 58 4c 41 54 79 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 54 45 52 34 0a 02 00 88 54 4d 50 58 0a 11 00
70 58 53 44 53 79 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 54 45 52 35 0a 02 00 88 54 4d 50 58 0a 12 00
a4 54 4d 50 58 08 54 4d 50 56 12 47 06 14 0c 00
00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00
00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00
80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80
0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c
00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00
00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00
00 80 70 72 77 5c 2e 5f 50 52 5f 44 54 53 31 0a
0a 00 0b ac 0a 00 88 54 4d 50 56 00 00 70 72 77
5c 2e 5f 50 52 5f 44 54 53 32 0a 0a 00 0b ac 0a
00 88 54 4d 50 56 01 00 70 72 77 5c 2e 5f 50 52
5f 44 54 53 33 0a 0a 00 0b ac 0a 00 88 54 4d 50
56 0a 02 00 70 72 77 5c 2e 5f 50 52 5f 44 54 53
34 0a 0a 00 0b ac 0a 00 88 54 4d 50 56 0a 03 00
70 72 77 5c 2e 5f 50 52 5f 50 44 54 53 0a 0a 00
0b ac 0a 00 88 54 4d 50 56 0a 04 00 a0 43 22 93
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 45 43 41 56 01 70 72 77 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 54 53 52 31 0a 0a 00 0b ac 0a
00 88 54 4d 50 56 0a 05 00 70 72 77 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45
43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 54 53 52 32 0a 0a 00 0b ac
0a 00 88 54 4d 50 56 0a 06 00 70 72 77 5c 2f 05
5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43
45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30
4c 50 43 42 48 5f 45 43 54 53 52 33 0a 0a 00 0b
ac 0a 00 88 54 4d 50 56 0a 07 00 70 72 77 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 54 53 52 34 0a 0a 00
0b ac 0a 00 88 54 4d 50 56 0a 08 00 70 72 77 5c
2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f
45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43
49 30 4c 50 43 42 48 5f 45 43 54 53 52 35 0a 0a
00 0b ac 0a 00 88 54 4d 50 56 0a 09 00 70 72 77
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 50 4d 41 58 0a
0a 00 0b ac 0a 00 88 54 4d 50 56 0a 0a 00 70 72
77 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 50 50 44 54
0a 0a 00 0b ac 0a 00 88 54 4d 50 56 0a 0b 00 70
72 77 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 45 43
48 0a 0a 00 0b ac 0a 00 88 54 4d 50 56 0a 0c 00
70 5c 2f 03 5f 54 5a 5f 54 5a 30 30 5f 54 4d 50
88 54 4d 50 56 0a 0e 00 70 5c 2f 03 5f 54 5a 5f
54 5a 30 31 5f 54 4d 50 88 54 4d 50 56 0a 0f 00
a0 4b 11 93 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 45 43 41 56 01 70 58 4c 41
54 79 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54 45 52
31 0a 02 00 88 54 4d 50 56 0a 10 00 70 58 4c 41
54 79 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54 45 52
32 0a 02 00 88 54 4d 50 56 0a 11 00 70 58 4c 41
54 79 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54 45 52
33 0a 02 00 88 54 4d 50 56 0a 12 00 70 58 4c 41
54 79 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54 45 52
34 0a 02 00 88 54 4d 50 56 0a 13 00 a4 54 4d 50
56 14 43 4a 50 53 44 44 08 08 50 57 52 56 12 48
05 11 0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00
80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80
0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c
00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00
00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00
00 80 0c 00 00 00 80 a0 48 43 93 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
41 56 01 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 43
50 55 50 88 50 57 52 56 00 00 77 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 50 57 52 0a 0a 88 50 57 52
56 01 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 43
50 41 50 88 50 57 52 56 0a 02 00 77 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45
43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 50 4c 41 50 0a 0a 88 50 57
52 56 0a 03 00 70 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 42 31 44 43 88 50 57 52 56 0a 04 00 70 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 42 31 52 43 88 50 57
52 56 0a 05 00 70 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 42 31 46 43 88 50 57 52 56 0a 06 00 70 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 42 31 46 56 88 50 57
52 56 0a 07 00 70 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 42 31 44 49 88 50 57 52 56 0a 08 00 70 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 42 31 43 49 88 50 57
52 56 0a 09 00 70 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 42 32 52 43 88 50 57 52 56 0a 0a 00 70 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 42 32 46 43 88 50 57
52 56 0a 0b 00 70 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 42 32 46 56 88 50 57 52 56 0a 0c 00 70 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 42 32 44 49 88 50 57
52 56 0a 0d 00 70 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 42 32 43 49 88 50 57 52 56 0a 0e 00 70 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 42 4d 41 58 60 a0 14
60 80 7d 0c 00 00 ff ff 60 60 60 77 72 01 60 60
0a 0a 60 70 60 88 50 57 52 56 0a 0f 00 72 79 5c
2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f
45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43
49 30 4c 50 43 42 48 5f 45 43 42 32 4d 48 0a 08
00 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 42 32 4d 4c
60 a0 14 60 80 7d 0c 00 00 ff ff 60 60 60 77 72
01 60 60 0a 0a 60 70 60 88 50 57 52 56 0a 10 00
a4 50 57 52 56 14 4d 3f 4f 53 44 44 08 a0 41 3f
93 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 45 43 41 56 01 a0 4f 20 93 54 53 44
42 01 08 4f 53 44 32 12 2a 08 0c 00 00 00 80 0c
00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00
00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c 00 00
00 80 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 45
4e 56 88 4f 53 44 32 00 00 70 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 52
44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 43 46 53 50 88 4f 53 44 32 01 00
70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 54 53 52 33
88 4f 53 44 32 0a 02 00 70 79 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 52
44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 54 45 52 31 0a 02 00 88 4f 53 44
32 0a 03 00 70 79 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 54 45 52 32 0a 02 00 88 4f 53 44 32 0a 04 00
70 79 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54 45 52
33 0a 02 00 88 4f 53 44 32 0a 05 00 70 79 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 54 45 52 34 0a 02 00
88 4f 53 44 32 0a 06 00 70 79 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 52
44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 54 45 52 35 0a 02 00 88 4f 53 44
32 0a 07 00 a4 4f 53 44 32 08 4f 53 44 31 12 25
07 0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80
0c 00 00 00 80 0c 00 00 00 80 0c 00 00 00 80 0c
00 00 00 80 70 5c 2f 05 5f 53 42 5f 50 43 49 30
4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05
5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43
50 45 4e 56 88 4f 53 44 31 00 00 70 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45
43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 43 46 53 50 88 4f 53 44 31
01 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54 53
52 33 88 4f 53 44 31 0a 02 00 70 79 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45
43 52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 54 45 52 31 0a 02 00 88 4f
53 44 31 0a 03 00 70 79 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 45 43 52 44 71
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 54 45 52 32 0a 02 00 88 4f 53 44 31 0a
04 00 70 79 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 54
45 52 33 0a 02 00 88 4f 53 44 31 0a 05 00 70 79
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 54 45 52 34 0a
02 00 88 4f 53 44 31 0a 06 00 a4 4f 53 44 31 a4
12 02 00 14 09 53 44 53 50 00 a4 0a 0a 08 50 41
44 41 12 2d 0a 01 0c ff ff ff ff 0c ff ff ff ff
0a 1a 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff
ff 0c ff ff ff ff 0c ff ff ff ff 0c ff ff ff ff
08 50 41 44 44 12 18 0a 0a 02 0b a4 06 0b a0 06
0a 1a 0a 62 0a 63 0a 60 0a 61 0a 65 0a 64 14 16
50 41 44 54 00 a0 0a 50 41 4d 54 a4 50 41 44 41
a4 50 41 44 44 14 41 49 52 50 4d 44 08 08 4d 54
4d 50 11 03 0a 1a a0 4b 47 93 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 41
56 01 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 43
41 44 88 4d 54 4d 50 0a 06 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 45 57 4c 88 4d 54 4d 50 0a
07 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 57
52 4c 88 4d 54 4d 50 0a 08 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 45 43 44 88 4d 54 4d 50 0a
09 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 45
48 49 88 4d 54 4d 50 0a 0a 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 45 43 49 88 4d 54 4d 50 0a
0b 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 45
50 4c 88 4d 54 4d 50 0a 0c 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 45 50 4d 88 4d 54 4d 50 0a
0d 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 57
46 43 88 4d 54 4d 50 0a 0e 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 45 43 43 88 4d 54 4d 50 0a
0f 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 44
54 30 88 4d 54 4d 50 0a 10 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 44 54 31 88 4d 54 4d 50 0a
11 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 44
54 32 88 4d 54 4d 50 0a 12 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 44 54 33 88 4d 54 4d 50 0a
13 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 52
46 43 88 4d 54 4d 50 0a 14 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 52 53 30 88 4d 54 4d 50 0a
15 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 52
53 31 88 4d 54 4d 50 0a 16 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 52 53 32 88 4d 54 4d 50 0a
17 00 70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 52
53 33 88 4d 54 4d 50 0a 18 00 70 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
52 44 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 52 53 34 88 4d 54 4d 50 0a
19 00 a4 4d 54 4d 50 14 40 47 57 50 4d 44 01 a0
0d 92 93 87 68 0a 1a a4 0c ff ff ff ff a0 48 45
93 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 45 43 41 56 01 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 57 54
83 88 68 0a 06 00 71 5c 2f 05 5f 53 42 5f 50 43
49 30 4c 50 43 42 48 5f 45 43 50 43 41 44 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 57 54 83 88 68 0a 07 00 71 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50
45 57 4c 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 57 54 83 88 68 0a 08 00
71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 50 57 52 4c 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 45 43 57 54 83
88 68 0a 09 00 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 50 45 43 44 5c 2f 05
5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43
45 43 57 54 83 88 68 0a 0a 00 71 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 45
48 49 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 57 54 83 88 68 0a 0b 00 71
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 50 45 43 49 5c 2f 05 5f 53 42 5f 50 43
49 30 4c 50 43 42 48 5f 45 43 45 43 57 54 83 88
68 0a 0c 00 71 5c 2f 05 5f 53 42 5f 50 43 49 30
4c 50 43 42 48 5f 45 43 50 45 50 4c 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45
43 57 54 83 88 68 0a 0d 00 71 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50 45 50
4d 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 45 43 57 54 83 88 68 0a 0e 00 71 5c
2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f
45 43 50 57 46 43 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 57 54 83 88 68
0a 0f 00 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 50 45 43 43 5c 2f 05 5f 53
42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43
57 54 83 88 68 0a 10 00 71 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 50 44 54 30
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 45 43 57 54 83 88 68 0a 11 00 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 50 44 54 31 5c 2f 05 5f 53 42 5f 50 43 49 30
4c 50 43 42 48 5f 45 43 45 43 57 54 83 88 68 0a
12 00 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 50 44 54 32 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 57
54 83 88 68 0a 13 00 71 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 50 44 54 33 5c
2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f
45 43 45 43 57 54 83 88 68 0a 14 00 71 5c 2f 05
5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43
50 52 46 43 5c 2f 05 5f 53 42 5f 50 43 49 30 4c
50 43 42 48 5f 45 43 45 43 57 54 83 88 68 0a 15
00 71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 50 52 53 30 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 57 54
83 88 68 0a 16 00 71 5c 2f 05 5f 53 42 5f 50 43
49 30 4c 50 43 42 48 5f 45 43 50 52 53 31 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 57 54 83 88 68 0a 17 00 71 5c 2f 05 5f
53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43 50
52 53 32 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50
43 42 48 5f 45 43 45 43 57 54 83 88 68 0a 18 00
71 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 50 52 53 33 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 45 43 57 54 83
88 68 0a 19 00 71 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 50 52 53 34 5c 2f 05
5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45 43
45 43 4d 44 0a 67 a4 00 14 3c 49 53 50 43 00 a0
33 93 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43
42 48 5f 45 43 45 43 41 56 01 5c 2f 05 5f 53 42
5f 50 43 49 30 4c 50 43 42 48 5f 45 43 45 43 4d
44 0a 65 a4 00 14 3c 45 4e 50 43 00 a0 33 93 5c
2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f
45 43 45 43 41 56 01 5c 2f 05 5f 53 42 5f 50 43
49 30 4c 50 43 42 48 5f 45 43 45 43 4d 44 0a 66
a4 00 14 46 05 52 50 43 53 00 a0 4c 04 93 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 45 43 41 56 01 70 5c 2f 05 5f 53 42 5f 50 43
49 30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c
2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f
45 43 50 52 43 53 60 a4 60 14 48 10 52 50 45 43
00 70 00 60 a0 4b 0f 93 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 45 43 41 56 01
70 5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42
48 5f 45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f
50 43 49 30 4c 50 43 42 48 5f 45 43 50 45 43 30
61 7d 60 61 60 70 5c 2f 05 5f 53 42 5f 50 43 49
30 4c 50 43 42 48 5f 45 43 45 43 52 44 71 5c 2f
05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f 45
43 50 45 43 31 61 7d 60 79 61 0a 08 00 60 70 5c
2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48 5f
45 43 45 43 52 44 71 5c 2f 05 5f 53 42 5f 50 43
49 30 4c 50 43 42 48 5f 45 43 50 45 43 32 61 7d
60 79 61 0a 10 00 60 70 5c 2f 05 5f 53 42 5f 50
43 49 30 4c 50 43 42 48 5f 45 43 45 43 52 44 71
5c 2f 05 5f 53 42 5f 50 43 49 30 4c 50 43 42 48
5f 45 43 50 45 43 33 61 7d 60 79 61 0a 18 00 60
a4 60
}
*/
/*
SSDT: Length=1259, Revision=2, Checksum=212,
OEMID=INTEL, OEM Table ID=TbtTypeC, OEM Revision=0x0,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 eb 04 00 00 02 d4 49 4e 54 45 4c 20
54 62 74 54 79 70 65 43 00 00 00 00 49 4e 54 4c
27 05 16 20 a0 47 05 00 15 5c 2f 04 5f 53 42 5f
50 43 49 30 52 50 30 39 50 58 53 58 06 00 15 5c
2f 04 5f 53 42 5f 50 43 49 30 52 50 30 31 50 58
53 58 06 00 15 5c 54 42 54 53 01 00 15 5c 54 42
53 45 01 00 15 5c 55 53 4d 45 01 00 15 5c 55 50
54 31 01 00 15 5c 55 50 54 32 01 00 a0 46 23 90
93 54 42 54 53 01 93 54 42 53 45 01 10 46 22 5c
2f 04 5f 53 42 5f 50 43 49 30 52 50 30 31 50 58
53 58 08 54 55 53 42 12 05 02 01 0a 04 5b 82 44
20 54 42 44 55 08 5f 41 44 52 0c 00 00 02 00 5b
82 42 1f 58 48 43 5f 08 5f 41 44 52 00 5b 82 44
1e 52 48 55 42 08 5f 41 44 52 00 14 48 0a 54 50
4c 44 0a 08 50 43 4b 47 12 06 01 11 03 0a 10 5b
13 83 88 50 43 4b 47 00 00 00 0a 07 52 45 56 5f
70 01 52 45 56 5f 5b 13 83 88 50 43 4b 47 00 00
0a 40 01 56 49 53 49 70 68 56 49 53 49 5b 13 83
88 50 43 4b 47 00 00 0a 57 0a 08 47 50 4f 53 70
69 47 50 4f 53 5b 13 83 88 50 43 4b 47 00 00 0a
4a 0a 04 53 48 41 50 70 01 53 48 41 50 5b 13 83
88 50 43 4b 47 00 00 0a 20 0a 10 57 49 44 5f 70
0a 08 57 49 44 5f 5b 13 83 88 50 43 4b 47 00 00
0a 30 0a 10 48 47 54 5f 70 0a 03 48 47 54 5f a4
50 43 4b 47 14 29 54 55 50 43 0a 08 50 43 4b 47
12 06 04 00 00 00 00 70 68 88 50 43 4b 47 00 00
70 69 88 50 43 4b 47 01 00 a4 50 43 4b 47 5b 82
4b 04 48 53 30 31 08 5f 41 44 52 01 14 1f 5f 55
50 43 00 a0 0f 93 55 53 4d 45 00 a4 54 55 50 43
01 0a 08 a1 08 a4 54 55 50 43 00 00 14 1e 5f 50
4c 44 00 a0 0e 93 55 53 4d 45 00 a4 54 50 4c 44
01 01 a1 08 a4 54 50 4c 44 00 00 5b 82 4c 04 48
53 30 32 08 5f 41 44 52 0a 02 14 1e 5f 55 50 43
00 a0 0e 93 55 53 4d 45 00 a4 54 55 50 43 00 00
a1 08 a4 54 55 50 43 00 00 14 1f 5f 50 4c 44 00
a0 0f 93 55 53 4d 45 00 a4 54 50 4c 44 00 0a 02
a1 08 a4 54 50 4c 44 00 00 5b 82 3d 53 53 30 31
08 5f 41 44 52 0a 03 14 0e 5f 55 50 43 00 a4 54
55 50 43 01 0a 09 14 21 5f 50 4c 44 00 a0 0e 93
55 53 4d 45 00 a4 54 50 4c 44 01 01 a1 0b a4 54
50 4c 44 01 55 50 54 31 5b 82 29 53 53 30 32 08
5f 41 44 52 0a 04 14 0d 5f 55 50 43 00 a4 54 55
50 43 00 00 14 0e 5f 50 4c 44 00 a4 54 50 4c 44
00 0a 02 a0 47 23 90 93 54 42 54 53 01 93 54 42
53 45 0a 09 10 46 22 5c 2f 04 5f 53 42 5f 50 43
49 30 52 50 30 39 50 58 53 58 08 54 55 53 42 12
05 02 01 0a 02 5b 82 44 20 54 42 44 55 08 5f 41
44 52 0c 00 00 02 00 5b 82 42 1f 58 48 43 5f 08
5f 41 44 52 00 5b 82 44 1e 52 48 55 42 08 5f 41
44 52 00 14 48 0a 54 50 4c 44 0a 08 50 43 4b 47
12 06 01 11 03 0a 10 5b 13 83 88 50 43 4b 47 00
00 00 0a 07 52 45 56 5f 70 01 52 45 56 5f 5b 13
83 88 50 43 4b 47 00 00 0a 40 01 56 49 53 49 70
68 56 49 53 49 5b 13 83 88 50 43 4b 47 00 00 0a
57 0a 08 47 50 4f 53 70 69 47 50 4f 53 5b 13 83
88 50 43 4b 47 00 00 0a 4a 0a 04 53 48 41 50 70
01 53 48 41 50 5b 13 83 88 50 43 4b 47 00 00 0a
20 0a 10 57 49 44 5f 70 0a 08 57 49 44 5f 5b 13
83 88 50 43 4b 47 00 00 0a 30 0a 10 48 47 54 5f
70 0a 03 48 47 54 5f a4 50 43 4b 47 14 29 54 55
50 43 0a 08 50 43 4b 47 12 06 04 00 00 00 00 70
68 88 50 43 4b 47 00 00 70 69 88 50 43 4b 47 01
00 a4 50 43 4b 47 5b 82 4b 04 48 53 30 31 08 5f
41 44 52 01 14 1f 5f 55 50 43 00 a0 0f 93 55 53
4d 45 00 a4 54 55 50 43 01 0a 08 a1 08 a4 54 55
50 43 00 00 14 1e 5f 50 4c 44 00 a0 0e 93 55 53
4d 45 00 a4 54 50 4c 44 01 01 a1 08 a4 54 50 4c
44 00 00 5b 82 4c 04 48 53 30 32 08 5f 41 44 52
0a 02 14 1e 5f 55 50 43 00 a0 0e 93 55 53 4d 45
00 a4 54 55 50 43 00 00 a1 08 a4 54 55 50 43 00
00 14 1f 5f 50 4c 44 00 a0 0f 93 55 53 4d 45 00
a4 54 50 4c 44 00 0a 02 a1 08 a4 54 50 4c 44 00
00 5b 82 3d 53 53 30 31 08 5f 41 44 52 0a 03 14
0e 5f 55 50 43 00 a4 54 55 50 43 01 0a 09 14 21
5f 50 4c 44 00 a0 0e 93 55 53 4d 45 00 a4 54 50
4c 44 01 01 a1 0b a4 54 50 4c 44 01 55 50 54 31
5b 82 29 53 53 30 32 08 5f 41 44 52 0a 04 14 0d
5f 55 50 43 00 a4 54 55 50 43 00 00 14 0e 5f 50
4c 44 00 a4 54 50 4c 44 00 0a 02
}
*/
/*
SSDT: Length=624, Revision=2, Checksum=162,
OEMID=INTEL, OEM Table ID=zpodd, OEM Revision=0x1000,
Creator ID=INTL, Creator Revision=0x20160527
Data={
53 53 44 54 70 02 00 00 02 a2 49 4e 54 45 4c 20
7a 70 6f 64 64 00 00 00 00 10 00 00 49 4e 54 4c
27 05 16 20 a0 43 09 00 15 5c 2f 04 5f 53 42 5f
50 43 49 30 53 41 54 30 50 52 54 31 06 00 15 5a
50 4f 45 00 00 15 4f 45 45 45 00 00 15 4e 56 45
42 00 00 15 5a 50 4f 49 00 00 15 4f 44 44 50 00
00 15 56 41 4c 46 00 00 15 47 50 53 39 00 00 15
5c 2e 5f 53 42 5f 56 41 4c 5a 06 00 15 5c 2e 5f
53 42 5f 53 4d 42 52 08 07 15 4f 45 43 58 00 00
15 4f 45 44 58 00 00 15 52 43 47 30 01 00 15 5c
5a 50 4f 44 00 00 15 5c 2f 03 5f 53 42 5f 50 43
49 30 47 45 58 50 06 00 a0 47 1b 93 5a 50 4f 45
01 10 42 09 5c 5f 53 42 5f 14 15 43 4f 44 44 09
53 4d 42 52 0b 00 ff 0a 76 68 00 00 00 0a b2 14
2c 4f 45 52 53 00 70 00 4f 45 45 45 43 4f 44 44
0b 01 01 7d 0a 80 4f 44 44 50 60 86 5c 2f 03 5f
53 42 5f 50 43 49 30 53 41 54 30 60 14 47 04 47
50 5a 4f 00 a0 2a 5a 50 4f 49 a0 24 4f 45 45 45
a0 18 4e 56 45 42 a0 12 56 41 4c 46 86 5c 2e 5f
53 42 5f 56 41 4c 5a 0a 8c a1 05 4f 45 52 53 a1
14 a0 12 56 41 4c 46 86 5c 2e 5f 53 42 5f 56 41
4c 5a 0a 8b 10 4b 11 5c 2f 04 5f 53 42 5f 50 43
49 30 53 41 54 30 50 52 54 31 14 45 10 5f 44 53
4d 0c 08 5f 54 5f 31 00 08 5f 54 5f 30 00 a0 4a
0e 93 68 11 13 0a 10 30 ef fa bd bb ae de 11 8a
39 08 00 20 0c 9a 66 a2 41 0d 01 70 99 6a 00 5f
54 5f 30 a0 27 93 5f 54 5f 30 00 a2 1f 01 70 99
69 00 5f 54 5f 31 a0 0c 93 5f 54 5f 31 01 a4 11
03 01 0f a1 06 a4 11 03 01 00 a5 a1 4c 09 a0 0c
93 5f 54 5f 30 01 a4 5a 50 4f 45 a1 4c 08 a0 4b
06 93 5f 54 5f 30 0a 02 70 0a 03 60 53 4d 42 52
0b 00 fe 0a 23 0a fa 00 01 01 0a b2 a0 34 92 93
4f 45 44 58 60 53 4d 42 52 0b 00 ff 0a 23 0a fa
60 01 01 0a b2 70 01 4f 45 43 58 a2 15 4f 45 43
58 53 4d 42 52 0b 00 fe 0a 23 0a fa 00 01 01 0a
b2 70 00 4f 45 45 45 43 4f 44 44 0b 00 01 5b 22
0a c8 70 01 4f 45 45 45 a4 01 a1 1d a0 17 93 5f
54 5f 30 0a 03 70 00 4f 45 45 45 43 4f 44 44 0b
01 01 a4 01 a1 03 a4 00 a5 a1 06 a4 11 03 01 00
}
*/
/*
DMAR: Length=168, Revision=1, Checksum=7,
OEMID=INTEL, OEM Table ID=EDK2, OEM Revision=0x1,
Creator ID=INTL, Creator Revision=0x1
Host Address Width=39
Flags={INTR_REMAP,X2APIC_OPT_OUT}
Type=DRHD
Length=24
Flags={}
Segment=0
Address=0x00000000fed90000
Device Scope:
Type=PCI Endpoint Device
Length=8
EnumerationId=0
StartBusNumber=0
Path={2:0}
Type=DRHD
Length=32
Flags={INCLUDE_ALL}
Segment=0
Address=0x00000000fed91000
Device Scope:
Type=IOAPIC
Length=8
EnumerationId=2
StartBusNumber=240
Path={31:0}
Type=HPET
Length=8
EnumerationId=0
StartBusNumber=0
Path={31:0}
Type=RMRR
Length=32
Segment=0
BaseAddress=0x000000005cc2c000
LimitAddress=0x000000005cc4bfff
Device Scope:
Type=PCI Endpoint Device
Length=8
EnumerationId=0
StartBusNumber=0
Path={20:0}
Type=RMRR
Length=32
Segment=0
BaseAddress=0x000000005d800000
LimitAddress=0x000000005fffffff
Device Scope:
Type=PCI Endpoint Device
Length=8
EnumerationId=0
StartBusNumber=0
Path={2:0}
*/
/*
FPDT: Length=68, Revision=1, Checksum=250,
OEMID=TOSHIB, OEM Table ID=A00B0, OEM Revision=0x0,
Creator ID=, Creator Revision=0x0
Data={
46 50 44 54 44 00 00 00 01 fa 54 4f 53 48 49 42
41 30 30 42 30 20 20 20 00 00 00 00 00 00 00 00
00 00 00 00 00 00 10 01 00 00 00 00 00 40 a0 5c
00 00 00 00 01 00 10 01 00 00 00 00 00 d0 cc 5c
00 00 00 00
}
*/
/*
ASF!: Length=160, Revision=32, Checksum=38,
OEMID=INTEL, OEM Table ID= HCG, OEM Revision=0x1,
Creator ID=TFSM, Creator Revision=0xf4240
Data={
41 53 46 21 a0 00 00 00 20 26 49 4e 54 45 4c 20
20 48 43 47 00 00 00 00 01 00 00 00 54 46 53 4d
40 42 0f 00 00 00 10 00 ff ff 01 00 00 00 01 57
00 00 00 00 01 00 2c 00 00 00 03 0c 89 04 01 01
05 6f 00 68 08 88 17 00 89 04 04 04 07 6f 00 68
20 88 03 00 89 05 01 01 19 6f 00 68 20 88 22 00
02 00 18 00 04 04 00 00 00 88 00 03 01 88 00 02
02 88 00 01 03 88 00 04 03 00 17 00 20 10 00 00
00 13 f0 00 00 00 01 57 00 00 00 00 01 00 00 84
00 11 00 00 0b 5c 68 88 c2 d2 dc a0 a2 a4 a6 c8
}
*/
/*
BGRT: Length=56, Revision=1, Checksum=84,
OEMID=INTEL, OEM Table ID=EDK2, OEM Revision=0x2,
Creator ID=, Creator Revision=0x1000013
Version=1
Degree=0
Displayed=1
Image Type=Bitmap
Image Address=0x580ff000
Image Offset X=0x000002bb
Image Offset Y=0x00000175
*/
/*
* Intel ACPI Component Architecture
* AML/ASL+ Disassembler version 20190405 (64-bit version)
* Copyright (c) 2000 - 2019 Intel Corporation
*
* Disassembling to symbolic ASL+ operators
*
* Disassembly of /tmp/acpidump.4JFRjF/acpdump.din, Sun Jan 19 10:12:50 2020
*
* Original Table Header:
* Signature "DSDT"
* Length 0x0003276D (206701)
* Revision 0x02
* Checksum 0x6F
* OEM ID "TOSHIB"
* OEM Table ID "A00B0 "
* OEM Revision 0x20190725 (538511141)
* Compiler ID "INTL"
* Compiler Version 0x20160527 (538314023)
*/
DefinitionBlock ("", "DSDT", 2, "TOSHIB", "A00B0 ", 0x20190725)
{
External (_GPE.AL6F, MethodObj) // 0 Arguments
External (_GPE.HLVT, MethodObj) // 0 Arguments
External (_GPE.P0L6, MethodObj) // 0 Arguments
External (_GPE.P1L6, MethodObj) // 0 Arguments
External (_GPE.P2L6, MethodObj) // 0 Arguments
External (_GPE.TBNF, MethodObj) // 0 Arguments
External (_PR_.BGIA, UnknownObj)
External (_PR_.BGMA, UnknownObj)
External (_PR_.BGMS, UnknownObj)
External (_PR_.CFGD, UnknownObj)
External (_PR_.CPPC, IntObj)
External (_PR_.DSAE, UnknownObj)
External (_PR_.DTS1, UnknownObj)
External (_PR_.DTS2, UnknownObj)
External (_PR_.DTS3, UnknownObj)
External (_PR_.DTS4, UnknownObj)
External (_PR_.DTSE, UnknownObj)
External (_PR_.DTSF, UnknownObj)
External (_PR_.DTSI, IntObj)
External (_PR_.ELNG, UnknownObj)
External (_PR_.EMNA, UnknownObj)
External (_PR_.EPCS, UnknownObj)
External (_PR_.HWPI, IntObj)
External (_PR_.PDTS, UnknownObj)
External (_PR_.PKGA, UnknownObj)
External (_PR_.POWS, UnknownObj)
External (_PR_.PR00, DeviceObj)
External (_PR_.PR00.LPSS, PkgObj)
External (_PR_.PR00.TPSS, PkgObj)
External (_PR_.PR01, DeviceObj)
External (_PR_.PR02, DeviceObj)
External (_PR_.PR03, DeviceObj)
External (_PR_.PR04, DeviceObj)
External (_PR_.PR05, DeviceObj)
External (_PR_.PR06, DeviceObj)
External (_PR_.PR07, DeviceObj)
External (_PR_.PR08, DeviceObj)
External (_PR_.PR09, DeviceObj)
External (_PR_.PR10, DeviceObj)
External (_PR_.PR11, DeviceObj)
External (_PR_.PR12, DeviceObj)
External (_PR_.PR13, DeviceObj)
External (_PR_.PR14, DeviceObj)
External (_PR_.PR15, DeviceObj)
External (_PR_.TRPD, UnknownObj)
External (_PR_.TRPF, UnknownObj)
External (_SB_.GGOV, MethodObj) // 1 Arguments
External (_SB_.GPZO, MethodObj) // 0 Arguments
External (_SB_.IETM, DeviceObj)
External (_SB_.OERS, MethodObj) // 0 Arguments
External (_SB_.OSCP, IntObj)
External (_SB_.PCI0, DeviceObj)
External (_SB_.PCI0.GEXP, DeviceObj)
External (_SB_.PCI0.GFX0, DeviceObj)
External (_SB_.PCI0.GFX0.ALSI, UnknownObj)
External (_SB_.PCI0.GFX0.ASLP, UnknownObj)
External (_SB_.PCI0.GFX0.CBLV, UnknownObj)
External (_SB_.PCI0.GFX0.CDCK, UnknownObj)
External (_SB_.PCI0.GFX0.CLID, UnknownObj)
External (_SB_.PCI0.GFX0.DD1F, DeviceObj)
External (_SB_.PCI0.GFX0.GLID, MethodObj) // 1 Arguments
External (_SB_.PCI0.GFX0.GSCI, MethodObj) // 0 Arguments
External (_SB_.PCI0.GFX0.GSSE, UnknownObj)
External (_SB_.PCI0.GFX0.HDOS, MethodObj) // 0 Arguments
External (_SB_.PCI0.GFX0.HNOT, MethodObj) // 1 Arguments
External (_SB_.PCI0.GFX0.IUEH, MethodObj) // 1 Arguments
External (_SB_.PCI0.GFX0.SMBR, MethodObj) // 7 Arguments
External (_SB_.PCI0.GFX0.STAT, UnknownObj)
External (_SB_.PCI0.GFX0.TCHE, UnknownObj)
External (_SB_.PCI0.HDAS.PPMS, MethodObj) // 1 Arguments
External (_SB_.PCI0.HDAS.PS0X, MethodObj) // 0 Arguments
External (_SB_.PCI0.HDAS.PS3X, MethodObj) // 0 Arguments
External (_SB_.PCI0.HIDW, MethodObj) // 4 Arguments
External (_SB_.PCI0.HIWC, MethodObj) // 1 Arguments
External (_SB_.PCI0.I2C0.DFUD, DeviceObj)
External (_SB_.PCI0.ISP0, DeviceObj)
External (_SB_.PCI0.LPCB.H_EC.B1CI, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B1DC, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B1DI, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B1FC, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B1FV, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B1RC, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B2CI, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B2DI, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B2FC, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B2FV, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B2MH, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B2ML, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.B2RC, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.BMAX, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.CFS2, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.CFSP, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.CMDR, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.CPAP, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.CPUP, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.ECAV, IntObj)
External (_SB_.PCI0.LPCB.H_EC.ECMD, MethodObj) // 1 Arguments
External (_SB_.PCI0.LPCB.H_EC.ECRD, MethodObj) // 1 Arguments
External (_SB_.PCI0.LPCB.H_EC.ECWT, MethodObj) // 2 Arguments
External (_SB_.PCI0.LPCB.H_EC.GTVR, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MCPL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MCTD, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MDT0, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MFSP, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MGPL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MGTD, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MMPL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MMTL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.MPOL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.NCPL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.NCTD, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.NGPL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.NGTD, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.NMTL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.NPOL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PCAD, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PDT0, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PDT1, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PDT2, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PDT3, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PEC0, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PEC1, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PEC2, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PEC3, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PECC, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PECD, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PECH, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PECI, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PEHI, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PENV, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PEPL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PEPM, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PEWL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PLAP, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PMAX, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PPDT, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PPWR, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PRCS, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PRFC, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PRS0, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PRS1, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PRS2, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PRS3, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PRS4, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PWFC, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.PWRL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TER1, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TER2, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TER3, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TER4, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TER5, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TER6, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TMPL, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TSR1, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TSR2, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TSR3, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TSR4, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TSR5, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TSR6, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.TSR7, UnknownObj)
External (_SB_.PCI0.LPCB.H_EC.XDAT, MethodObj) // 0 Arguments
External (_SB_.PCI0.PAUD.PUAM, MethodObj) // 0 Arguments
External (_SB_.PCI0.PEG0, DeviceObj)
External (_SB_.PCI0.PEG0.HPME, MethodObj) // 0 Arguments
External (_SB_.PCI0.PEG0.PEGP, DeviceObj)
External (_SB_.PCI0.PEG0.PG00.PEGP, DeviceObj)
External (_SB_.PCI0.PEG1, DeviceObj)
External (_SB_.PCI0.PEG1.HPME, MethodObj) // 0 Arguments
External (_SB_.PCI0.PEG1.PG01.PEGP, DeviceObj)
External (_SB_.PCI0.PEG2, DeviceObj)
External (_SB_.PCI0.PEG2.HPME, MethodObj) // 0 Arguments
External (_SB_.PCI0.PEG2.PG02.PEGP, DeviceObj)
External (_SB_.PCI0.RP01.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP01.PXSX, DeviceObj)
External (_SB_.PCI0.RP02.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP02.PXSX, DeviceObj)
External (_SB_.PCI0.RP03.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP03.PXSX, DeviceObj)
External (_SB_.PCI0.RP04.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP04.PXSX, DeviceObj)
External (_SB_.PCI0.RP05.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP05.PWRG, UnknownObj)
External (_SB_.PCI0.RP05.PXSX, DeviceObj)
External (_SB_.PCI0.RP05.RSTG, UnknownObj)
External (_SB_.PCI0.RP05.SCLK, UnknownObj)
External (_SB_.PCI0.RP06.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP06.PXSX, DeviceObj)
External (_SB_.PCI0.RP07.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP07.PXSX, DeviceObj)
External (_SB_.PCI0.RP08.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP08.PXSX, DeviceObj)
External (_SB_.PCI0.RP09.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP09.PWRG, UnknownObj)
External (_SB_.PCI0.RP09.PXSX, DeviceObj)
External (_SB_.PCI0.RP09.PXSX.TBDU.XHC_.RHUB.SS01._PLD, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP09.RSTG, UnknownObj)
External (_SB_.PCI0.RP09.SCLK, UnknownObj)
External (_SB_.PCI0.RP10.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP10.PXSX, DeviceObj)
External (_SB_.PCI0.RP11.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP11.PXSX, DeviceObj)
External (_SB_.PCI0.RP12.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP12.PXSX, DeviceObj)
External (_SB_.PCI0.RP13.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP13.PWRG, UnknownObj)
External (_SB_.PCI0.RP13.PXSX, DeviceObj)
External (_SB_.PCI0.RP13.RSTG, UnknownObj)
External (_SB_.PCI0.RP13.SCLK, UnknownObj)
External (_SB_.PCI0.RP14.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP14.PXSX, DeviceObj)
External (_SB_.PCI0.RP15.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP15.PXSX, DeviceObj)
External (_SB_.PCI0.RP16.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP16.PXSX, DeviceObj)
External (_SB_.PCI0.RP17.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP17.PWRG, UnknownObj)
External (_SB_.PCI0.RP17.PXSX, DeviceObj)
External (_SB_.PCI0.RP17.RSTG, UnknownObj)
External (_SB_.PCI0.RP17.SCLK, UnknownObj)
External (_SB_.PCI0.RP18.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP18.PXSX, DeviceObj)
External (_SB_.PCI0.RP19.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP19.PXSX, DeviceObj)
External (_SB_.PCI0.RP20.PON_, MethodObj) // 0 Arguments
External (_SB_.PCI0.RP20.PXSX, DeviceObj)
External (_SB_.PCI0.SAT0.DVID, UnknownObj)
External (_SB_.PCI0.SAT0.PRT1, DeviceObj)
External (_SB_.PCI0.SAT0.PSCC, UnknownObj)
External (_SB_.PCI0.SAT0.RVID, UnknownObj)
External (_SB_.PCI0.SAT0.SDSM, MethodObj) // 4 Arguments
External (_SB_.PCI0.SAT0.SSID, UnknownObj)
External (_SB_.PCI0.SAT0.SVID, UnknownObj)
External (_SB_.PCI0.SAT0.VNID, UnknownObj)
External (_SB_.PCI0.XHC_.DUAM, MethodObj) // 0 Arguments
External (_SB_.PCI0.XHC_.PS0X, MethodObj) // 0 Arguments
External (_SB_.PCI0.XHC_.PS3X, MethodObj) // 0 Arguments
External (_SB_.PCI0.XHC_.RHUB, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS01, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS02, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS03, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS04, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS05, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS06, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS07, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS08, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS09, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.HS10, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.INIR, MethodObj) // 0 Arguments
External (_SB_.PCI0.XHC_.RHUB.PS0X, MethodObj) // 0 Arguments
External (_SB_.PCI0.XHC_.RHUB.PS2X, MethodObj) // 0 Arguments
External (_SB_.PCI0.XHC_.RHUB.PS3X, MethodObj) // 0 Arguments
External (_SB_.PCI0.XHC_.RHUB.SS01, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS02, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS03, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS04, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS05, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.SS06, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.USR1, DeviceObj)
External (_SB_.PCI0.XHC_.RHUB.USR2, DeviceObj)
External (_SB_.SGOV, MethodObj) // 2 Arguments
External (_SB_.SMBR, MethodObj) // 7 Arguments
External (_SB_.TPM_.PTS_, MethodObj) // 1 Arguments
External (_SB_.TPM_.TPPI, MethodObj) // 3 Arguments
External (_SB_.UNTF, MethodObj) // 1 Arguments
External (_SB_.VALZ, DeviceObj)
External (_TZ_.ETMD, IntObj)
External (_TZ_.TZ00._TMP, UnknownObj)
External (_TZ_.TZ01, DeviceObj)
External (_TZ_.TZ01._TMP, UnknownObj)
External (ADBG, MethodObj) // 1 Arguments
External (ALSE, UnknownObj) // Conflicts with a later declaration
External (BNUM, UnknownObj) // Conflicts with a later declaration
External (BRT0, UnknownObj)
External (BRT1, UnknownObj)
External (BRT2, UnknownObj)
External (BRT3, UnknownObj)
External (BRT4, UnknownObj)
External (BRT5, UnknownObj)
External (BRT6, UnknownObj)
External (BRT7, UnknownObj)
External (BRTB, UnknownObj)
External (BRTD, UnknownObj)
External (BRTL, UnknownObj) // Conflicts with a later declaration
External (CPSC, UnknownObj)
External (D1F0, UnknownObj)
External (D1F1, UnknownObj)
External (D1F2, UnknownObj)
External (DIDX, UnknownObj) // Conflicts with a later declaration
External (DPS1, UnknownObj)
External (DPS2, UnknownObj)
External (DPS3, UnknownObj)
External (DPS4, UnknownObj)
External (DPS5, UnknownObj)
External (DPS6, UnknownObj)
External (DPS7, UnknownObj)
External (DPS8, UnknownObj)
External (DPS9, UnknownObj)
External (DPSA, UnknownObj)
External (DPSB, UnknownObj)
External (DPSC, UnknownObj)
External (DPSD, UnknownObj)
External (DPSE, UnknownObj)
External (DPSF, UnknownObj)
External (DPSX, UnknownObj)
External (DSEN, UnknownObj)
External (ECON, IntObj)
External (EIAP, UnknownObj)
External (EIDF, IntObj)
External (GPBS, UnknownObj)
External (GPS9, UnknownObj)
External (GSMI, UnknownObj) // Conflicts with a later declaration
External (GUAM, MethodObj) // 1 Arguments
External (HPSU, UnknownObj)
External (IGDS, UnknownObj) // Conflicts with a later declaration
External (KBBD, MethodObj) // 1 Arguments
External (KBBE, MethodObj) // 0 Arguments
External (LHIH, UnknownObj) // Conflicts with a later declaration
External (LIDS, UnknownObj) // Conflicts with a later declaration
External (LLOW, UnknownObj) // Conflicts with a later declaration
External (M32B, UnknownObj) // Conflicts with a later declaration
External (M32L, UnknownObj) // Conflicts with a later declaration
External (M64B, UnknownObj) // Conflicts with a later declaration
External (M64L, UnknownObj) // Conflicts with a later declaration
External (MMRP, MethodObj) // 1 Arguments
External (MMTB, MethodObj) // 1 Arguments
External (NVEB, UnknownObj)
External (ODDP, UnknownObj)
External (OEAX, UnknownObj)
External (OECX, UnknownObj)
External (OEDX, UnknownObj)
External (OEEE, UnknownObj)
External (OSYS, IntObj)
External (P0WK, UnknownObj) // Conflicts with a later declaration
External (P1GP, UnknownObj) // Conflicts with a later declaration
External (P1WK, UnknownObj) // Conflicts with a later declaration
External (P2GP, UnknownObj) // Conflicts with a later declaration
External (P2WK, UnknownObj) // Conflicts with a later declaration
External (PAMT, UnknownObj)
External (PC00, IntObj)
External (PC01, UnknownObj) // Conflicts with a later declaration
External (PC02, UnknownObj) // Conflicts with a later declaration
External (PC03, UnknownObj) // Conflicts with a later declaration
External (PC04, UnknownObj) // Conflicts with a later declaration
External (PC05, UnknownObj) // Conflicts with a later declaration
External (PC06, UnknownObj) // Conflicts with a later declaration
External (PC07, UnknownObj) // Conflicts with a later declaration
External (PC08, UnknownObj) // Conflicts with a later declaration
External (PC09, UnknownObj) // Conflicts with a later declaration
External (PC10, UnknownObj) // Conflicts with a later declaration
External (PC11, UnknownObj) // Conflicts with a later declaration
External (PC12, UnknownObj) // Conflicts with a later declaration
External (PC13, UnknownObj) // Conflicts with a later declaration
External (PC14, UnknownObj) // Conflicts with a later declaration
External (PC15, UnknownObj) // Conflicts with a later declaration
External (PICM, UnknownObj)
External (PNHM, IntObj)
External (RCG0, IntObj)
External (RP05.PWRG, UnknownObj)
External (RP05.RSTG, UnknownObj)
External (RP05.SCLK, UnknownObj)
External (RP09.PWRG, UnknownObj)
External (RP09.RSTG, UnknownObj)
External (RP09.SCLK, UnknownObj)
External (RP13.PWRG, UnknownObj)
External (RP13.RSTG, UnknownObj)
External (RP13.SCLK, UnknownObj)
External (RP17.PWRG, UnknownObj)
External (RP17.RSTG, UnknownObj)
External (RP17.SCLK, UnknownObj)
External (S0ID, UnknownObj)
External (SAT0.NVM1.VLPM, UnknownObj)
External (SAT0.NVM2.VLPM, UnknownObj)
External (SAT0.NVM3.VLPM, UnknownObj)
External (SDS0, UnknownObj)
External (SGGP, UnknownObj) // Conflicts with a later declaration
External (SGMD, UnknownObj) // Conflicts with a later declaration
External (SHAP, UnknownObj)
External (SMBR, MethodObj) // 7 Arguments
External (TBSE, IntObj)
External (TBTD, MethodObj) // 1 Arguments
External (TBTF, MethodObj) // 1 Arguments
External (TBTS, IntObj)
External (TSDB, UnknownObj)
External (UBCB, UnknownObj)
External (UCI0, UnknownObj)
External (UCI1, UnknownObj)
External (UCI2, UnknownObj)
External (UCI3, UnknownObj)
External (UCRT, IntObj)
External (UCT0, UnknownObj)
External (UCT1, UnknownObj)
External (UCT2, UnknownObj)
External (UCT3, UnknownObj)
External (UCT4, UnknownObj)
External (UCT5, UnknownObj)
External (UCT6, UnknownObj)
External (UCT7, UnknownObj)
External (UMI0, UnknownObj)
External (UMI1, UnknownObj)
External (UMI2, UnknownObj)
External (UMI3, UnknownObj)
External (UMI4, UnknownObj)
External (UMI5, UnknownObj)
External (UMI6, UnknownObj)
External (UMI7, UnknownObj)
External (UMI8, UnknownObj)
External (UMI9, UnknownObj)
External (UMIA, UnknownObj)
External (UMIB, UnknownObj)
External (UMIC, UnknownObj)
External (UMID, UnknownObj)
External (UMIE, UnknownObj)
External (UMIF, UnknownObj)
External (UMO0, UnknownObj)
External (UMO1, UnknownObj)
External (UMO2, UnknownObj)
External (UMO3, UnknownObj)
External (UMO4, UnknownObj)
External (UMO5, UnknownObj)
External (UMO6, UnknownObj)
External (UMO7, UnknownObj)
External (UMO8, UnknownObj)
External (UMO9, UnknownObj)
External (UMOA, UnknownObj)
External (UMOB, UnknownObj)
External (UMOC, UnknownObj)
External (UMOD, UnknownObj)
External (UMOE, UnknownObj)
External (UMOF, UnknownObj)
External (UPT1, IntObj)
External (UPT2, IntObj)
External (USBH, UnknownObj)
External (USME, IntObj)
External (USTC, UnknownObj)
External (VALF, UnknownObj)
External (XDCE, UnknownObj)
External (ZPOD, UnknownObj)
External (ZPOE, UnknownObj)
External (ZPOI, UnknownObj)
Name (SS1, Zero)
Name (SS2, Zero)
Name (SS3, One)
Name (SS4, One)
OperationRegion (GNVS, SystemMemory, 0x5CE80000, 0x0797)
Field (GNVS, AnyAcc, Lock, Preserve)
{
OSYS, 16,
SMIF, 8,
PRM0, 8,
PRM1, 8,
SCIF, 8,
PRM2, 8,
PRM3, 8,
LCKF, 8,
PRM4, 8,
PRM5, 8,
P80D, 32,
PWRS, 8,
DBGS, 8,
THOF, 8,
ACT1, 8,
ACTT, 8,
PSVT, 8,
TC1V, 8,
TC2V, 8,
TSPV, 8,
CRTT, 8,
DTSE, 8,
DTS1, 8,
DTS2, 8,
DTSF, 8,
Offset (0x1E),
BNUM, 8,
Offset (0x20),
Offset (0x21),
Offset (0x22),
Offset (0x23),
Offset (0x24),
Offset (0x25),
REVN, 8,
APIC, 8,
TCNT, 8,
PCP0, 8,
PCP1, 8,
PPCM, 8,
PPMF, 32,
C67L, 8,
NATP, 8,
CMAP, 8,
CMBP, 8,
LPTP, 8,
FDCP, 8,
CMCP, 8,
CIRP, 8,
SMSC, 8,
W381, 8,
SMC1, 8,
EMAE, 8,
EMAP, 16,
EMAL, 16,
MEFE, 8,
DSTS, 8,
MORD, 8,
TCGP, 8,
PPRP, 32,
PPRQ, 8,
LPPR, 8,
IDEM, 8,
PLID, 8,
BTYP, 8,
OSCC, 8,
NEXP, 8,
SBV1, 8,
SBV2, 8,
ECON, 8,
DSEN, 8,
GPIC, 8,
CTYP, 8,
L01C, 8,
VFN0, 8,
VFN1, 8,
VFN2, 8,
VFN3, 8,
VFN4, 8,
VFN5, 8,
VFN6, 8,
VFN7, 8,
VFN8, 8,
VFN9, 8,
ATMC, 8,
PTMC, 8,
PNHM, 32,
TBAL, 32,
TBAH, 32,
RTIP, 8,
TSOD, 8,
PFLV, 8,
BREV, 8,
PDTS, 8,
PKGA, 8,
PAMT, 8,
AC0F, 8,
AC1F, 8,
DTS3, 8,
DTS4, 8,
LTR1, 8,
LTR2, 8,
LTR3, 8,
LTR4, 8,
LTR5, 8,
LTR6, 8,
LTR7, 8,
LTR8, 8,
LTR9, 8,
LTRA, 8,
LTRB, 8,
LTRC, 8,
LTRD, 8,
LTRE, 8,
LTRF, 8,
LTRG, 8,
LTRH, 8,
LTRI, 8,
LTRJ, 8,
LTRK, 8,
LTRL, 8,
LTRM, 8,
LTRN, 8,
LTRO, 8,
OBF1, 8,
OBF2, 8,
OBF3, 8,
OBF4, 8,
OBF5, 8,
OBF6, 8,
OBF7, 8,
OBF8, 8,
OBF9, 8,
OBFA, 8,
OBFB, 8,
OBFC, 8,
OBFD, 8,
OBFE, 8,
OBFF, 8,
OBFG, 8,
OBFH, 8,
OBFI, 8,
OBFJ, 8,
OBFK, 8,
OBFL, 8,
OBFM, 8,
OBFN, 8,
OBFO, 8,
XTUB, 32,
XTUS, 32,
XMPB, 32,
DDRF, 8,
RTD3, 8,
PEP0, 8,
PEP3, 8,
DPTF, 8,
DCFE, 16,
SADE, 8,
SACR, 8,
SAHT, 8,
CPUS, 8,
CTDP, 8,
LPMP, 8,
LPMV, 8,
ECEU, 8,
TGFG, 16,
MEMD, 8,
ATRA, 8,
PTRA, 8,
MEMC, 8,
MEMH, 8,
FND1, 8,
FND2, 8,
AMBD, 8,
AMAT, 8,
AMPT, 8,
AMCT, 8,
AMHT, 8,
SKDE, 8,
SKAT, 8,
SKPT, 8,
SKCT, 8,
SKHT, 8,
EFDE, 8,
EFAT, 8,
EFPT, 8,
EFCT, 8,
EFHT, 8,
VRDE, 8,
VRAT, 8,
VRPT, 8,
VRCT, 8,
VRHT, 8,
DPAP, 8,
DPPP, 8,
DPCP, 8,
DCMP, 8,
TRTV, 8,
LPOE, 8,
LPOP, 8,
LPOS, 8,
LPOW, 8,
LPER, 8,
PPSZ, 32,
DISE, 8,
BGMA, 64,
BGMS, 8,
BGIA, 16,
IRMC, 8,
NFCE, 8,
CHEN, 8,
S0ID, 8,
CTDB, 8,
DKSM, 8,
SIO1, 16,
SIO2, 16,
SPBA, 16,
SEC0, 32,
SEC1, 32,
SEC2, 32,
SEC3, 32,
SEC4, 32,
SEC5, 32,
SEC6, 32,
SEC7, 32,
SEC8, 32,
Offset (0x1F4),
WIFD, 8,
WFAT, 8,
WFPT, 8,
WFCT, 8,
WFHT, 8,
PWRE, 8,
Offset (0x1FC),
PPPR, 16,
PBPE, 8,
VSPE, 8,
Offset (0x203),
XHPR, 8,
RIC0, 8,
GBSX, 8,
IUBE, 8,
IUCE, 8,
IUDE, 8,
ECNO, 8,
AUDD, 16,
IC0D, 16,
IC1D, 16,
IC1S, 16,
VRRD, 16,
PSCP, 8,
I20D, 16,
I21D, 16,
RCG0, 16,
RCG1, 16,
ECDB, 8,
P2ME, 8,
P2MK, 8,
SSH0, 16,
SSL0, 16,
SSD0, 16,
FMH0, 16,
FML0, 16,
FMD0, 16,
FPH0, 16,
FPL0, 16,
FPD0, 16,
SSH1, 16,
SSL1, 16,
SSD1, 16,
FMH1, 16,
FML1, 16,
FMD1, 16,
FPH1, 16,
FPL1, 16,
FPD1, 16,
M0C0, 16,
M1C0, 16,
M2C0, 16,
M0C1, 16,
M1C1, 16,
M2C1, 16,
M0C2, 16,
M1C2, 16,
M0C3, 16,
M1C3, 16,
M0C4, 16,
M1C4, 16,
M0C5, 16,
M1C5, 16,
TBSF, 8,
GIRQ, 32,
DMTP, 8,
DMTD, 8,
DMSH, 8,
SHSB, 8,
PLCS, 8,
PLVL, 16,
GN1E, 8,
G1AT, 8,
G1PT, 8,
G1CT, 8,
G1HT, 8,
GN2E, 8,
G2AT, 8,
G2PT, 8,
G2CT, 8,
G2HT, 8,
WWSD, 8,
CVSD, 8,
SSDD, 8,
INLD, 8,
IFAT, 8,
IFPT, 8,
IFCT, 8,
IFHT, 8,
SDWE, 8,
USBH, 8,
BCV4, 8,
WTV0, 8,
WTV1, 8,
APFU, 8,
SOHP, 8,
GP5F, 8,
NOHP, 8,
TBSE, 8,
WKFN, 8,
PEPC, 32,
VRSD, 16,
PB1E, 8,
GNID, 8,
WAND, 8,
WWAT, 8,
WWPT, 8,
WWCT, 8,
WWHT, 8,
Offset (0x2A3),
MPL0, 16,
CHGE, 8,
SAC3, 8,
MEM3, 8,
AMC3, 8,
SKC3, 8,
EFC3, 8,
VRC3, 8,
WFC3, 8,
G1C3, 8,
G2C3, 8,
IFC3, 8,
WWC3, 8,
WGC3, 8,
SPST, 8,
PERE, 8,
PEAT, 8,
PEPV, 8,
PECR, 8,
PEC3, 8,
PEHT, 8,
GN3E, 8,
G3AT, 8,
G3PT, 8,
G3CT, 8,
G3HT, 8,
GN4E, 8,
G4AT, 8,
G4PT, 8,
G4CT, 8,
G4HT, 8,
GN5E, 8,
G5AT, 8,
G5PT, 8,
G5CT, 8,
G5HT, 8,
GN6E, 8,
G6AT, 8,
G6PT, 8,
G6CT, 8,
G6HT, 8,
ECLP, 8,
G3C3, 8,
G4C3, 8,
G5C3, 8,
G6C3, 8,
TSP1, 8,
TSP2, 8,
TSP3, 8,
TSP4, 8,
TSP5, 8,
TSP6, 8,
TSP7, 8,
TSP8, 8,
SSP1, 8,
SSP2, 8,
SSP3, 8,
SSP4, 8,
SSP5, 8,
SSP6, 8,
SSP7, 8,
SSP8, 8,
MEMS, 8,
STGE, 8,
STAT, 8,
STPT, 8,
STCT, 8,
STC3, 8,
STHT, 8,
VSP1, 8,
V1AT, 8,
V1PV, 8,
V1CR, 8,
V1C3, 8,
V1HT, 8,
VSP2, 8,
V2AT, 8,
V2PV, 8,
V2CR, 8,
V2C3, 8,
V2HT, 8,
S1DE, 8,
S1AT, 8,
S1PT, 8,
S1CT, 8,
S1HT, 8,
S2DE, 8,
S2AT, 8,
S2PT, 8,
S2CT, 8,
S2HT, 8,
S3DE, 8,
S3AT, 8,
S3PT, 8,
S3CT, 8,
S3HT, 8,
S4DE, 8,
S4AT, 8,
S4PT, 8,
S4CT, 8,
S4HT, 8,
S5DE, 8,
S5AT, 8,
S5PT, 8,
S5CT, 8,
S5HT, 8,
S6DE, 8,
S6AT, 8,
S6PT, 8,
S6CT, 8,
S6HT, 8,
S7DE, 8,
S7AT, 8,
S7PT, 8,
S7CT, 8,
S7HT, 8,
S1S3, 8,
S2S3, 8,
S3S3, 8,
S4S3, 8,
S5S3, 8,
S6S3, 8,
S7S3, 8,
ICAE, 8,
PSME, 8,
PDT1, 8,
PLM1, 32,
PTW1, 32,
PDT2, 8,
PLM2, 32,
PTW2, 32,
DDT1, 8,
DDP1, 8,
DLI1, 16,
DPL1, 16,
DTW1, 32,
DMI1, 16,
DMA1, 16,
DMT1, 16,
DDT2, 8,
DDP2, 8,
DLI2, 16,
DPL2, 16,
DTW2, 32,
DMI2, 16,
DMA2, 16,
DMT2, 16,
WIFE, 8,
DOM1, 8,
LIM1, 16,
TIM1, 32,
DOM2, 8,
LIM2, 16,
TIM2, 32,
DOM3, 8,
LIM3, 16,
TIM3, 32,
TRD0, 8,
TRL0, 8,
TRD1, 8,
TRL1, 8,
WDM1, 8,
CID1, 16,
WDM2, 8,
CID2, 16,
Offset (0x378),
APPE, 8,
MPL1, 16,
MPL2, 16,
SDS0, 8,
SDS1, 8,
SDS2, 8,
SDS3, 8,
SDS4, 8,
SDS5, 8,
SDS6, 8,
SDS7, 8,
SDS8, 8,
SDS9, 8,
SDSA, 8,
TPLB, 8,
TPLH, 16,
WTVX, 8,
WITX, 8,
GPTD, 8,
GDBT, 16,
UTKX, 8,
SPTD, 8,
GEXN, 8,
TBTS, 8,
TBWS, 8,
AICS, 8,
TARS, 8,
FPAT, 8,
FPEN, 8,
FPGN, 32,
FPLV, 8,
CPAD, 16,
CPAB, 8,
TNAT, 8,
CPGN, 32,
CF2T, 8,
TDGS, 8,
DCSC, 8,
DCKE, 8,
UDCK, 8,
SUDK, 8,
OHPN, 8,
GHPN, 8,
EGPC, 32,
EGPV, 8,
TBDT, 32,
ATLB, 32,
SDM0, 8,
SDM1, 8,
SDM2, 8,
SDM3, 8,
SDM4, 8,
SDM5, 8,
SDM6, 8,
SDM7, 8,
SDM8, 8,
SDM9, 8,
SDMA, 8,
USTP, 8,
SSHI, 16,
SSLI, 16,
SSDI, 16,
FMHI, 16,
FMLI, 16,
FMDI, 16,
FPHI, 16,
FPLI, 16,
FPDI, 16,
M0CI, 16,
M1CI, 16,
M0CS, 16,
M1CS, 16,
M0CU, 16,
M1CU, 16,
CAMT, 8,
IVDF, 8,
IFWG, 64,
IVWS, 8,
IVPR, 8,
DIVO, 16,
DIVF, 16,
IVAD, 8,
IVRS, 8,
IVDG, 64,
DSPR, 8,
DDSO, 16,
DDSF, 16,
DSAD, 8,
DSRS, 8,
DVDG, 64,
EIDF, 8,
GFPS, 32,
GFPI, 32,
GNSM, 8,
GNSC, 8,
GGNR, 32,
GBTW, 32,
GBTK, 32,
GBTI, 32,
GPDI, 32,
GPLI, 32,
CL00, 8,
CL01, 8,
CL02, 8,
CL03, 8,
L0EN, 8,
L1EN, 8,
L2EN, 8,
L3EN, 8,
CDIV, 8,
C0TP, 8,
C0CV, 8,
C0GP, 8,
C0IB, 8,
C0IA, 16,
C0P0, 8,
C0P1, 8,
C0P2, 8,
C0P3, 8,
C0G0, 8,
C0G1, 8,
C0G2, 8,
C0G3, 8,
C0F0, 8,
C0F1, 8,
C0F2, 8,
C0F3, 8,
C0A0, 8,
C0A1, 8,
C0A2, 8,
C0A3, 8,
C0I0, 8,
C0I1, 8,
C0I2, 8,
C0I3, 8,
C0PL, 8,
C1TP, 8,
C1CV, 8,
C1GP, 8,
C1IB, 8,
C1IA, 16,
C1P0, 8,
C1P1, 8,
C1P2, 8,
C1P3, 8,
C1G0, 8,
C1G1, 8,
C1G2, 8,
C1G3, 8,
C1F0, 8,
C1F1, 8,
C1F2, 8,
C1F3, 8,
C1A0, 8,
C1A1, 8,
C1A2, 8,
C1A3, 8,
C1I0, 8,
C1I1, 8,
C1I2, 8,
C1I3, 8,
C1PL, 8,
C2TP, 8,
C2CV, 8,
C2GP, 8,
C2IB, 8,
C2IA, 16,
C2P0, 8,
C2P1, 8,
C2P2, 8,
C2P3, 8,
C2G0, 8,
C2G1, 8,
C2G2, 8,
C2G3, 8,
C2F0, 8,
C2F1, 8,
C2F2, 8,
C2F3, 8,
C2A0, 8,
C2A1, 8,
C2A2, 8,
C2A3, 8,
C2I0, 8,
C2I1, 8,
C2I2, 8,
C2I3, 8,
C2PL, 8,
C3TP, 8,
C3CV, 8,
C3GP, 8,
C3IB, 8,
C3IA, 16,
C3P0, 8,
C3P1, 8,
C3P2, 8,
C3P3, 8,
C3G0, 8,
C3G1, 8,
C3G2, 8,
C3G3, 8,
C3F0, 8,
C3F1, 8,
C3F2, 8,
C3F3, 8,
C3A0, 8,
C3A1, 8,
C3A2, 8,
C3A3, 8,
C3I0, 8,
C3I1, 8,
C3I2, 8,
C3I3, 8,
C3PL, 8,
L0SM, 8,
L0H0, 8,
L0H1, 8,
L0H2, 8,
L0H3, 8,
L0H4, 8,
L0H5, 8,
L0H6, 8,
L0H7, 8,
L0H8, 8,
L0PL, 8,
L0M0, 8,
L0M1, 8,
L0M2, 8,
L0M3, 8,
L0M4, 8,
L0M5, 8,
L0M6, 8,
L0M7, 8,
L0M8, 8,
L0M9, 8,
L0MA, 8,
L0MB, 8,
L0MC, 8,
L0MD, 8,
L0ME, 8,
L0MF, 8,
L0DI, 8,
L0BS, 8,
L0A0, 16,
L0A1, 16,
L0A2, 16,
L0A3, 16,
L0A4, 16,
L0A5, 16,
L0A6, 16,
L0A7, 16,
L0A8, 16,
L0A9, 16,
L0AA, 16,
L0AB, 16,
L0D0, 8,
L0D1, 8,
L0D2, 8,
L0D3, 8,
L0D4, 8,
L0D5, 8,
L0D6, 8,
L0D7, 8,
L0D8, 8,
L0D9, 8,
L0DA, 8,
L0DB, 8,
L0DV, 8,
L0CV, 8,
L0LU, 8,
L0NL, 8,
L0EE, 8,
L0VC, 8,
L0FS, 8,
L0DG, 8,
L0C0, 8,
L0C1, 8,
L0C2, 8,
L0C3, 8,
L0CK, 32,
L0CL, 8,
L1SM, 8,
L1H0, 8,
L1H1, 8,
L1H2, 8,
L1H3, 8,
L1H4, 8,
L1H5, 8,
L1H6, 8,
L1H7, 8,
L1H8, 8,
L1PL, 8,
L1M0, 8,
L1M1, 8,
L1M2, 8,
L1M3, 8,
L1M4, 8,
L1M5, 8,
L1M6, 8,
L1M7, 8,
L1M8, 8,
L1M9, 8,
L1MA, 8,
L1MB, 8,
L1MC, 8,
L1MD, 8,
L1ME, 8,
L1MF, 8,
L1DI, 8,
L1BS, 8,
L1A0, 16,
L1A1, 16,
L1A2, 16,
L1A3, 16,
L1A4, 16,
L1A5, 16,
L1A6, 16,
L1A7, 16,
L1A8, 16,
L1A9, 16,
L1AA, 16,
L1AB, 16,
L1D0, 8,
L1D1, 8,
L1D2, 8,
L1D3, 8,
L1D4, 8,
L1D5, 8,
L1D6, 8,
L1D7, 8,
L1D8, 8,
L1D9, 8,
L1DA, 8,
L1DB, 8,
L1DV, 8,
L1CV, 8,
L1LU, 8,
L1NL, 8,
L1EE, 8,
L1VC, 8,
L1FS, 8,
L1DG, 8,
L1C0, 8,
L1C1, 8,
L1C2, 8,
L1C3, 8,
L1CK, 32,
L1CL, 8,
L2SM, 8,
L2H0, 8,
L2H1, 8,
L2H2, 8,
L2H3, 8,
L2H4, 8,
L2H5, 8,
L2H6, 8,
L2H7, 8,
L2H8, 8,
L2PL, 8,
L2M0, 8,
L2M1, 8,
L2M2, 8,
L2M3, 8,
L2M4, 8,
L2M5, 8,
L2M6, 8,
L2M7, 8,
L2M8, 8,
L2M9, 8,
L2MA, 8,
L2MB, 8,
L2MC, 8,
L2MD, 8,
L2ME, 8,
L2MF, 8,
L2DI, 8,
L2BS, 8,
L2A0, 16,
L2A1, 16,
L2A2, 16,
L2A3, 16,
L2A4, 16,
L2A5, 16,
L2A6, 16,
L2A7, 16,
L2A8, 16,
L2A9, 16,
L2AA, 16,
L2AB, 16,
L2D0, 8,
L2D1, 8,
L2D2, 8,
L2D3, 8,
L2D4, 8,
L2D5, 8,
L2D6, 8,
L2D7, 8,
L2D8, 8,
L2D9, 8,
L2DA, 8,
L2DB, 8,
L2DV, 8,
L2CV, 8,
L2LU, 8,
L2NL, 8,
L2EE, 8,
L2VC, 8,
L2FS, 8,
L2DG, 8,
L2C0, 8,
L2C1, 8,
L2C2, 8,
L2C3, 8,
L2CK, 32,
L2CL, 8,
L3SM, 8,
L3H0, 8,
L3H1, 8,
L3H2, 8,
L3H3, 8,
L3H4, 8,
L3H5, 8,
L3H6, 8,
L3H7, 8,
L3H8, 8,
L3PL, 8,
L3M0, 8,
L3M1, 8,
L3M2, 8,
L3M3, 8,
L3M4, 8,
L3M5, 8,
L3M6, 8,
L3M7, 8,
L3M8, 8,
L3M9, 8,
L3MA, 8,
L3MB, 8,
L3MC, 8,
L3MD, 8,
L3ME, 8,
L3MF, 8,
L3DI, 8,
L3BS, 8,
L3A0, 16,
L3A1, 16,
L3A2, 16,
L3A3, 16,
L3A4, 16,
L3A5, 16,
L3A6, 16,
L3A7, 16,
L3A8, 16,
L3A9, 16,
L3AA, 16,
L3AB, 16,
L3D0, 8,
L3D1, 8,
L3D2, 8,
L3D3, 8,
L3D4, 8,
L3D5, 8,
L3D6, 8,
L3D7, 8,
L3D8, 8,
L3D9, 8,
L3DA, 8,
L3DB, 8,
L3DV, 8,
L3CV, 8,
L3LU, 8,
L3NL, 8,
L3EE, 8,
L3VC, 8,
L3FS, 8,
L3DG, 8,
L3C0, 8,
L3C1, 8,
L3C2, 8,
L3C3, 8,
L3CK, 32,
L3CL, 8,
ECR1, 8,
Offset (0x60E),
I2SC, 8,
ODV0, 8,
ODV1, 8,
ODV2, 8,
ODV3, 8,
ODV4, 8,
ODV5, 8,
UBCB, 32,
EMOD, 8,
WIFC, 8,
Offset (0x622),
TPLS, 8,
TPDB, 8,
TPDH, 16,
TPDS, 8,
ADPM, 32,
AG1L, 64,
AG1H, 64,
AG2L, 64,
AG2H, 64,
AG3L, 64,
AG3H, 64,
HEFE, 8,
XDCE, 8,
STXE, 8,
STX0, 8,
STX1, 8,
STX2, 8,
STX3, 8,
STX4, 8,
STX5, 8,
STX6, 8,
STX7, 8,
STX8, 8,
STX9, 8,
RTVM, 8,
USTC, 8,
BATP, 8,
TSDB, 8,
DEPC, 8,
PDFC, 8,
IVCM, 8,
HEB1, 32,
RBY1, 8,
RBY2, 8,
SCSS, 8,
HAID, 8,
NCTC, 8,
NCTI, 8,
NCTH, 8,
HSIO, 8,
TPPT, 8,
SHAP, 8,
EIAP, 8,
ZPOD, 8,
SRSP, 32,
CEDS, 8,
EHK3, 8,
EHK4, 8,
EHK5, 8,
EHK6, 8,
EHK7, 8,
EHK8, 8,
VBVP, 8,
VBVD, 8,
VBHB, 8,
VBRL, 8,
SMSS, 8,
VBST, 8,
ADAS, 8,
PPBG, 32,
AEAB, 8,
AHDB, 8,
PBSD, 8,
DPLL, 8,
DPHL, 8,
PWIG, 8,
MESE, 8,
ICAT, 8,
ICPV, 8,
ICCR, 8,
ICC3, 8,
ICHT, 8,
XSMI, 32,
PAPE, 32,
PSTW, 32,
MWLR, 32,
UP8P, 32,
MS2R, 32,
MS2P, 32,
UCSI, 8,
UCG1, 32,
UCG2, 32,
WGUR, 32,
WRFE, 8,
WRC1, 8,
WRC2, 8,
WRC3, 8,
WRC4, 8,
AWVI, 32,
Offset (0x6E0),
WTSP, 8,
WGWS, 8,
PIDE, 8,
C0VE, 8,
C0W0, 8,
C0W1, 8,
C0W2, 8,
C0W3, 8,
C0W4, 8,
C0W5, 8,
C1VE, 8,
C1W0, 8,
C1W1, 8,
C1W2, 8,
C1W3, 8,
C1W4, 8,
C1W5, 8,
C2VE, 8,
C2W0, 8,
C2W1, 8,
C2W2, 8,
C2W3, 8,
C2W4, 8,
C2W5, 8,
C3VE, 8,
C3W0, 8,
C3W1, 8,
C3W2, 8,
C3W3, 8,
C3W4, 8,
C3W5, 8,
L0LE, 8,
L0PP, 8,
L0VR, 8,
L1LE, 8,
L1PP, 8,
L1VR, 8,
L2LE, 8,
L2PP, 8,
L2VR, 8,
L3LE, 8,
L3PP, 8,
L3VR, 8,
WLRP, 8,
SSRP, 8,
WIPR, 8,
TBS1, 8,
TBMP, 8,
FPA1, 8,
FPE1, 8,
FPG1, 32,
FP1L, 8,
CPD1, 16,
CPB1, 8,
CPG1, 32,
UTCM, 8,
USME, 8,
UPT1, 8,
UPT2, 8,
TWIN, 8,
TRWA, 8,
PEWE, 8,
Offset (0x74E),
ELPM, 32,
ELPS, 32,
Offset (0x758),
UCRT, 8,
TBOD, 16,
TSXW, 8,
VRGP, 32,
PVSC, 8,
RTBT, 8,
RTBC, 8,
TBCD, 16,
TBTE, 8
}
OperationRegion (TOSN, SystemMemory, 0x5CE7F000, 0x1000)
Field (TOSN, AnyAcc, NoLock, Preserve)
{
TOST, 16,
Offset (0x03),
Offset (0x04),
Offset (0x05),
Offset (0x06),
Offset (0x07),
Offset (0x08),
Offset (0x09),
Offset (0x0A),
SYSE, 1,
HKEN, 1,
HPEN, 1,
, 1,
, 1,
Offset (0x0B),
ABRC, 1,
Offset (0x0C),
HPWU, 2,
HHSW, 2,
HPSU, 2,
HRCU, 2,
HGSU, 2,
HEBI, 2,
HTMD, 2,
Offset (0x0E),
HKRD, 2,
HVBS, 2,
, 2,
Offset (0x0F),
, 2,
, 2,
, 2,
Offset (0x10),
TNVS, 1,
OSPC, 1,
ACBK, 1,
, 1,
, 1,
, 1,
, 1,
Offset (0x11),
PULD, 8,
PULA, 8,
BCLD, 8,
BCLA, 8,
INCN, 8,
SCTN, 8,
BRCL, 8,
BRCR, 8,
BRTD, 8,
BRTB, 8,
BRT0, 8,
BRT1, 8,
BRT2, 8,
BRT3, 8,
BRT4, 8,
BRT5, 8,
BRT6, 8,
BRT7, 8,
BRDH, 8,
BRBH, 8,
NBR0, 16,
NBR1, 16,
NBR2, 16,
NBR3, 16,
NBR4, 16,
NBR5, 16,
NBR6, 16,
NBR7, 16,
TPID, 8,
GPAD, 32,
GSID, 32,
DGRS, 32,
DGPW, 32,
DGPG, 32,
GPEV, 32,
GC6E, 32,
UDNE, 1,
Offset (0x53),
, 1,
, 1,
, 1,
, 1,
, 1,
, 1,
, 1,
NOSM, 1,
Offset (0x516),
TPMO, 8
}
OperationRegion (GRSV, SystemMemory, 0x5CC5C000, 0x2000)
Field (GRSV, AnyAcc, NoLock, Preserve)
{
EDID, 4096,
IEAX, 32,
IEBX, 32,
IECX, 32,
IEDX, 32,
IESI, 32,
IEDI, 32,
IEBP, 32,
Offset (0x220),
OEAX, 32,
OEBX, 32,
OECX, 32,
OEDX, 32,
OESI, 32,
OEDI, 32,
OEBP, 32,
Offset (0x240),
Offset (0x242),
BMN1, 104,
BSN1, 88,
BTP1, 72,
Offset (0x267),
BDC1, 32,
BLF1, 32,
BTC1, 32,
BDV1, 32,
BST1, 32,
BPR1, 32,
BRC1, 32,
BPV1, 32,
Offset (0x28B),
BCW1, 32,
BCL1, 32,
BG11, 32,
BG21, 32,
BOI1, 32,
BIR1, 24,
SNR1, 224,
CCM1, 16,
TDT1, 16,
TCC1, 32,
TDC1, 32,
TFC1, 16,
Offset (0x342),
BMN2, 104,
BSN2, 88,
BTP2, 72,
Offset (0x367),
BDC2, 32,
BLF2, 32,
BTC2, 32,
BDV2, 32,
BST2, 32,
BPR2, 32,
BRC2, 32,
BPV2, 32,
Offset (0x38B),
BCW2, 32,
BCL2, 32,
BG12, 32,
BG22, 32,
BOI2, 32,
BIR2, 24,
SNR2, 224,
CCM2, 16,
TDT2, 16,
TCC2, 32,
TDC2, 32,
TFC2, 16,
Offset (0x442),
DPI0, 16,
DPI1, 16,
DPI2, 16,
DPI3, 16,
DPP0, 16,
DPP1, 16,
DPP2, 16,
DPP3, 16,
DPE0, 16,
DPE1, 16,
DPE2, 16,
DPE3, 16,
DPR0, 16,
DPR1, 16,
DPR2, 16,
DPR3, 16,
ACAE, 1,
BES1, 1,
BES2, 1,
, 4,
Offset (0x463),
Offset (0x464),
Offset (0x465),
Offset (0x466),
Offset (0x468),
AMCF, 8,
Offset (0x46A),
Offset (0x46C),
Offset (0x46E),
KBFF, 8,
Offset (0x470),
Offset (0x471),
Offset (0x472),
DSPW, 1,
VGAF, 1,
VGDF, 1,
, 1,
PPSC, 1,
SPSC, 1,
EWLD, 1,
Offset (0x473),
Offset (0x477),
Offset (0x478),
Offset (0x479),
Offset (0x47A),
Offset (0x47B),
Offset (0x47C),
Offset (0x47D),
Offset (0x47E),
Offset (0x47F),
Offset (0x480),
Offset (0x481),
Offset (0x482),
Offset (0x483),
Offset (0x484),
AFRP, 16,
AFWP, 16,
AFIF, 256,
, 1,
DNTF, 1,
DCKU, 1,
DCKD, 1,
DEJR, 1,
HPCE, 1,
HAPE, 1,
Offset (0x4A9),
LHRL, 16,
LVRL, 16,
LCDT, 8,
GCVS, 8,
SYU0, 1,
SYU1, 1,
SYU2, 1,
SYU3, 1,
, 1,
WAKS, 1,
BTMD, 1,
Offset (0x4B0),
VGAR, 1,
, 1,
, 1,
, 1,
, 1,
, 1,
, 1,
Offset (0x4B1),
BTRE, 1,
ACVA, 1,
Offset (0x4B2),
RSME, 1,
Offset (0x4B3),
DKRE, 1,
DKRU, 1,
Offset (0x4B4),
SMHA, 16,
SMOF, 8,
SMLE, 16,
SMTY, 8,
SMWD, 512,
, 1,
VALF, 1,
DCST, 1,
DOS2, 1,
, 1,
DCKF, 1,
BT1F, 1,
BT2F, 1,
Offset (0x4FC),
Offset (0x4FD),
Offset (0x4FE),
Offset (0x4FF),
Offset (0x500),
, 1,
, 1,
, 1,
WED3, 1,
WED4, 1,
UPSW, 1,
Offset (0x501),
Offset (0x502),
BRTC, 1,
CBWR, 1,
CBWE, 1,
CBWH, 1,
Offset (0x503),
WWPC, 8,
TMOR, 8,
TPMX, 8,
TPMQ, 8,
TPMR, 16,
RTEG, 1,
, 1,
, 1,
, 1,
, 1,
, 1,
, 1,
Offset (0x50A),
GPS5, 8,
GPS6, 8,
GPS7, 8,
GPS8, 8,
GPS9, 8,
GPSA, 8,
GPSB, 8,
GPSC, 8,
GPSD, 8,
Offset (0x514),
Offset (0x515),
APWS, 8,
Offset (0x517),
Offset (0x518),
LIDO, 8,
Offset (0x51A),
, 1,
DSPT, 1,
, 1,
, 1,
Offset (0x51B),
UODP, 4,
UODS, 1,
UODD, 1,
ODNA, 1,
Offset (0x51C),
Offset (0x520),
Offset (0x521),
DCSS, 8,
DCID, 32,
DATR, 16,
DSNB, 32,
Offset (0x52D),
Offset (0x531),
ZPOE, 1,
OEEE, 1,
NVEB, 1,
ZPOI, 1,
Offset (0x532),
ODDP, 8,
DTST, 8,
TDTP, 8,
BDT1, 8,
ADT2, 8,
HKCD, 8,
BSTG, 8,
Offset (0x53A),
DLID, 32,
DSRN, 32,
Offset (0x544),
Offset (0x545),
Offset (0x547),
Offset (0x548),
Offset (0x54C),
Offset (0x54D),
LBUD, 8,
Offset (0x54F),
Offset (0x550),
OPTM, 1,
GC6S, 1,
Offset (0x551),
VRIA, 32,
DPS1, 1,
DPS2, 1,
DPS3, 1,
DPS4, 1,
DPS5, 1,
DPS6, 1,
DPS7, 1,
DPS8, 1,
DPS9, 1,
DPSA, 1,
DPSB, 1,
DPSC, 1,
DPSD, 1,
DPSE, 1,
DPSF, 1,
DPSX, 1,
PNLS, 1,
Offset (0x55A),
Offset (0x55C),
SYSV, 48,
ECKV, 48,
VTSI, 8,
TCTP, 8,
AST1, 16,
Offset (0x56D),
PF61, 1,
PF62, 1,
PF63, 1,
Offset (0x56E),
Offset (0x576),
UVE1, 8,
UVE2, 8,
URV1, 8,
URV2, 8,
UCI0, 8,
UCI1, 8,
UCI2, 8,
UCI3, 8,
UCT0, 8,
UCT1, 8,
UCT2, 8,
UCT3, 8,
UCT4, 8,
UCT5, 8,
UCT6, 8,
UCT7, 8,
UMI0, 8,
UMI1, 8,
UMI2, 8,
UMI3, 8,
UMI4, 8,
UMI5, 8,
UMI6, 8,
UMI7, 8,
UMI8, 8,
UMI9, 8,
UMIA, 8,
UMIB, 8,
UMIC, 8,
UMID, 8,
UMIE, 8,
UMIF, 8,
UMO0, 8,
UMO1, 8,
UMO2, 8,
UMO3, 8,
UMO4, 8,
UMO5, 8,
UMO6, 8,
UMO7, 8,
UMO8, 8,
UMO9, 8,
UMOA, 8,
UMOB, 8,
UMOC, 8,
UMOD, 8,
UMOE, 8,
UMOF, 8,
UNTT, 8,
HING, 8,
KBTP, 8,
Offset (0x5AA),
LBWA, 8,
TIMW, 16
}
Field (GRSV, AnyAcc, NoLock, Preserve)
{
Offset (0x50A),
GP50, 1,
GP51, 1,
GP52, 1,
GP53, 1,
GP54, 1,
GP55, 1,
GP56, 1,
GP57, 1,
GP60, 1,
GP61, 1,
GP62, 1,
GP63, 1,
GP64, 1,
GP65, 1,
GP66, 1,
GP67, 1,
GP70, 1,
GP71, 1,
GP72, 1,
GP73, 1,
GP74, 1,
GP75, 1,
GP76, 1,
GP77, 1,
GP80, 1,
GP81, 1,
GP82, 1,
GP83, 1,
GP84, 1,
GP85, 1,
GP86, 1,
GP87, 1,
GP90, 1,
GP91, 1,
GP92, 1,
GP93, 1,
GP94, 1,
GP95, 1,
GP96, 1,
GP97, 1,
GPA0, 1,
GPA1, 1,
GPA2, 1,
GPA3, 1,
GPA4, 1,
GPA5, 1,
GPA6, 1,
GPA7, 1,
GPB0, 1,
GPB1, 1,
GPB2, 1,
GPB3, 1,
GPB4, 1,
GPB5, 1,
GPB6, 1,
GPB7, 1,
GPC0, 1,
GPC1, 1,
GPC2, 1,
GPC3, 1,
GPC4, 1,
GPC5, 1,
GPC6, 1,
GPC7, 1,
GPD0, 1,
GPD1, 1,
GPD2, 1,
GPD3, 1,
GPD4, 1,
GPD5, 1,
GPD6, 1,
GPD7, 1
}
Field (GRSV, AnyAcc, NoLock, Preserve)
{
Offset (0x1000),
PRES, 32768
}
Field (GRSV, AnyAcc, NoLock, Preserve)
{
Offset (0x1000),
UMSB, 16384,
UUIB, 16384
}
Field (GRSV, AnyAcc, NoLock, Preserve)
{
Offset (0x1000),
PWS1, 8,
PWS2, 8,
PWS3, 8,
PWS4, 8,
PSD1, 1280,
PSD2, 1280,
PSD3, 1280,
PSD4, 1280
}
Field (GRSV, AnyAcc, NoLock, Preserve)
{
Offset (0x1000),
OWSN, 16,
OWNS, 4112
}
Scope (_SB)
{
Name (PR00, Package (0x21)
{
Package (0x04)
{
0x001FFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x001FFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x001FFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x001FFFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x001DFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x001DFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x001DFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x001DFFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x001CFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x001CFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x001CFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x001CFFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x001BFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x001BFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x001BFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x001BFFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x0017FFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x0016FFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x0016FFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x0016FFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x0016FFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x0014FFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x0014FFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x0014FFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x0014FFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x0001FFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x0001FFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0x0001FFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0x0001FFFF,
0x03,
LNKD,
Zero
},
Package (0x04)
{
0x0002FFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x0004FFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x0005FFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0x0008FFFF,
Zero,
LNKA,
Zero
}
})
Name (AR00, Package (0x2D)
{
Package (0x04)
{
0x001FFFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x001FFFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0x001FFFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0x001FFFFF,
0x03,
Zero,
0x13
},
Package (0x04)
{
0x001EFFFF,
Zero,
Zero,
0x14
},
Package (0x04)
{
0x001EFFFF,
One,
Zero,
0x15
},
Package (0x04)
{
0x001EFFFF,
0x02,
Zero,
0x16
},
Package (0x04)
{
0x001EFFFF,
0x03,
Zero,
0x17
},
Package (0x04)
{
0x001DFFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x001DFFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0x001DFFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0x001DFFFF,
0x03,
Zero,
0x13
},
Package (0x04)
{
0x001CFFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x001CFFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0x001CFFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0x001CFFFF,
0x03,
Zero,
0x13
},
Package (0x04)
{
0x001BFFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x001BFFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0x001BFFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0x001BFFFF,
0x03,
Zero,
0x13
},
Package (0x04)
{
0x0019FFFF,
Zero,
Zero,
0x20
},
Package (0x04)
{
0x0019FFFF,
One,
Zero,
0x21
},
Package (0x04)
{
0x0019FFFF,
0x02,
Zero,
0x22
},
Package (0x04)
{
0x0017FFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x0016FFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x0016FFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0x0016FFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0x0016FFFF,
0x03,
Zero,
0x13
},
Package (0x04)
{
0x0015FFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x0015FFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0x0015FFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0x0015FFFF,
0x03,
Zero,
0x13
},
Package (0x04)
{
0x0014FFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x0014FFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0x0014FFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0x0014FFFF,
0x03,
Zero,
0x13
},
Package (0x04)
{
0x0013FFFF,
Zero,
Zero,
0x14
},
Package (0x04)
{
0x0001FFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x0001FFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0x0001FFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0x0001FFFF,
0x03,
Zero,
0x13
},
Package (0x04)
{
0x0002FFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x0004FFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x0005FFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0x0008FFFF,
Zero,
Zero,
0x10
}
})
Name (PR04, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
Zero
}
})
Name (AR04, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x13
}
})
Name (PR05, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKA,
Zero
}
})
Name (AR05, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x10
}
})
Name (PR06, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKA,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKB,
Zero
}
})
Name (AR06, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x10
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x11
}
})
Name (PR07, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKA,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKC,
Zero
}
})
Name (AR07, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x10
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x12
}
})
Name (PR08, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
Zero
}
})
Name (AR08, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x13
}
})
Name (PR09, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKA,
Zero
}
})
Name (AR09, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x10
}
})
Name (PR0E, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKA,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKB,
Zero
}
})
Name (AR0E, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x10
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x11
}
})
Name (PR0F, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKA,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKC,
Zero
}
})
Name (AR0F, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x10
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x12
}
})
Name (PR02, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKA,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKD,
Zero
}
})
Name (AR02, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x10
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x13
}
})
Name (PR0A, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKB,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKA,
Zero
}
})
Name (AR0A, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x11
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x10
}
})
Name (PR0B, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
LNKC,
Zero
},
Package (0x04)
{
0xFFFF,
One,
LNKD,
Zero
},
Package (0x04)
{
0xFFFF,
0x02,
LNKA,
Zero
},
Package (0x04)
{
0xFFFF,
0x03,
LNKB,
Zero
}
})
Name (AR0B, Package (0x04)
{
Package (0x04)
{
0xFFFF,
Zero,
Zero,
0x12
},
Package (0x04)
{
0xFFFF,
One,
Zero,
0x13
},
Package (0x04)
{
0xFFFF,
0x02,
Zero,
0x10
},
Package (0x04)
{
0xFFFF,
0x03,
Zero,
0x11
}
})
Name (PRSA, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{3,4,5,6,10,11,12,14,15}
})
Alias (PRSA, PRSB)
Alias (PRSA, PRSC)
Alias (PRSA, PRSD)
Alias (PRSA, PRSE)
Alias (PRSA, PRSF)
Alias (PRSA, PRSG)
Alias (PRSA, PRSH)
Device (PCI0)
{
Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
Name (_ADR, Zero) // _ADR: Address
Method (^BN00, 0, NotSerialized)
{
Return (Zero)
}
Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
{
Return (BN00 ())
}
Name (_UID, Zero) // _UID: Unique ID
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR00 ())
}
Return (PR00 ())
}
OperationRegion (HBUS, PCI_Config, Zero, 0x0100)
Field (HBUS, DWordAcc, NoLock, Preserve)
{
Offset (0x40),
EPEN, 1,
, 11,
EPBR, 20,
Offset (0x48),
MHEN, 1,
, 14,
MHBR, 17,
Offset (0x50),
GCLK, 1,
Offset (0x54),
D0EN, 1,
D1F2, 1,
D1F1, 1,
D1F0, 1,
Offset (0x60),
PXEN, 1,
PXSZ, 2,
, 23,
PXBR, 6,
Offset (0x68),
DIEN, 1,
, 11,
DIBR, 20,
Offset (0x70),
, 20,
MEBR, 12,
Offset (0x80),
PMLK, 1,
, 3,
PM0H, 2,
Offset (0x81),
PM1L, 2,
, 2,
PM1H, 2,
Offset (0x82),
PM2L, 2,
, 2,
PM2H, 2,
Offset (0x83),
PM3L, 2,
, 2,
PM3H, 2,
Offset (0x84),
PM4L, 2,
, 2,
PM4H, 2,
Offset (0x85),
PM5L, 2,
, 2,
PM5H, 2,
Offset (0x86),
PM6L, 2,
, 2,
PM6H, 2,
Offset (0x87),
Offset (0xA8),
, 20,
TUUD, 19,
Offset (0xBC),
, 20,
TLUD, 12,
Offset (0xC8),
, 7,
HTSE, 1
}
Name (BUF0, ResourceTemplate ()
{
WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
0x0000, // Granularity
0x0000, // Range Minimum
0x00FF, // Range Maximum
0x0000, // Translation Offset
0x0100, // Length
,, _Y00)
DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
0x00000000, // Granularity
0x00000000, // Range Minimum
0x00000CF7, // Range Maximum
0x00000000, // Translation Offset
0x00000CF8, // Length
,, , TypeStatic, DenseTranslation)
IO (Decode16,
0x0CF8, // Range Minimum
0x0CF8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
0x00000000, // Granularity
0x00000D00, // Range Minimum
0x0000FFFF, // Range Maximum
0x00000000, // Translation Offset
0x0000F300, // 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, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000C0000, // Range Minimum
0x000C3FFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y01, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000C4000, // Range Minimum
0x000C7FFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y02, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000C8000, // Range Minimum
0x000CBFFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y03, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000CC000, // Range Minimum
0x000CFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y04, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000D0000, // Range Minimum
0x000D3FFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y05, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000D4000, // Range Minimum
0x000D7FFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y06, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000D8000, // Range Minimum
0x000DBFFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y07, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000DC000, // Range Minimum
0x000DFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y08, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000E0000, // Range Minimum
0x000E3FFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y09, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000E4000, // Range Minimum
0x000E7FFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y0A, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000E8000, // Range Minimum
0x000EBFFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y0B, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000EC000, // Range Minimum
0x000EFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00004000, // Length
,, _Y0C, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x000F0000, // Range Minimum
0x000FFFFF, // Range Maximum
0x00000000, // Translation Offset
0x00010000, // Length
,, _Y0D, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0x00000000, // Range Minimum
0xDFFFFFFF, // Range Maximum
0x00000000, // Translation Offset
0xE0000000, // Length
,, _Y0E, AddressRangeMemory, TypeStatic)
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x0000000000000000, // Granularity
0x0000000000010000, // Range Minimum
0x000000000001FFFF, // Range Maximum
0x0000000000000000, // Translation Offset
0x0000000000010000, // Length
,, _Y0F, AddressRangeMemory, TypeStatic)
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
0x00000000, // Granularity
0xFD000000, // Range Minimum
0xFE7FFFFF, // Range Maximum
0x00000000, // Translation Offset
0x01800000, // Length
,, , AddressRangeMemory, TypeStatic)
})
Name (EP_B, Zero)
Name (MH_B, Zero)
Name (PC_B, Zero)
Name (PC_L, Zero)
Name (DM_B, Zero)
Method (GEPB, 0, Serialized)
{
If ((EP_B == Zero))
{
EP_B = (EPBR << 0x0C)
}
Return (EP_B) /* \_SB_.PCI0.EP_B */
}
Method (GMHB, 0, Serialized)
{
If ((MH_B == Zero))
{
MH_B = (MHBR << 0x0F)
}
Return (MH_B) /* \_SB_.PCI0.MH_B */
}
Method (GPCB, 0, Serialized)
{
If ((PC_B == Zero))
{
PC_B = (PXBR << 0x1A)
}
Return (PC_B) /* \_SB_.PCI0.PC_B */
}
Method (GPCL, 0, Serialized)
{
If ((PC_L == Zero))
{
PC_L = (0x10000000 >> PXSZ) /* \_SB_.PCI0.PXSZ */
}
Return (PC_L) /* \_SB_.PCI0.PC_L */
}
Method (GDMB, 0, Serialized)
{
If ((DM_B == Zero))
{
DM_B = (DIBR << 0x0C)
}
Return (DM_B) /* \_SB_.PCI0.DM_B */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Local0 = GPCL ()
CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address
PBMX = ((Local0 >> 0x14) - 0x02)
CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length
PBLN = ((Local0 >> 0x14) - One)
If (PM1L)
{
CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length
C0LN = Zero
}
If ((PM1L == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status
C0RW = Zero
}
If (PM1H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length
C4LN = Zero
}
If ((PM1H == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status
C4RW = Zero
}
If (PM2L)
{
CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length
C8LN = Zero
}
If ((PM2L == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status
C8RW = Zero
}
If (PM2H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length
CCLN = Zero
}
If ((PM2H == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status
CCRW = Zero
}
If (PM3L)
{
CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length
D0LN = Zero
}
If ((PM3L == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status
D0RW = Zero
}
If (PM3H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length
D4LN = Zero
}
If ((PM3H == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status
D4RW = Zero
}
If (PM4L)
{
CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length
D8LN = Zero
}
If ((PM4L == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status
D8RW = Zero
}
If (PM4H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length
DCLN = Zero
}
If ((PM4H == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status
DCRW = Zero
}
If (PM5L)
{
CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length
E0LN = Zero
}
If ((PM5L == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status
E0RW = Zero
}
If (PM5H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length
E4LN = Zero
}
If ((PM5H == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status
E4RW = Zero
}
If (PM6L)
{
CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length
E8LN = Zero
}
If ((PM6L == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status
E8RW = Zero
}
If (PM6H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length
ECLN = Zero
}
If ((PM6H == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status
ECRW = Zero
}
If (PM0H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length
F0LN = Zero
}
If ((PM0H == One))
{
CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status
F0RW = Zero
}
CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address
CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address
CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length
M1LN = M32L /* \M32L */
M1MN = M32B /* \M32B */
M1MX = ((M1MN + M1LN) - One)
If ((M64L == Zero))
{
CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length
MSLN = Zero
}
Else
{
CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN) // _LEN: Length
CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN) // _MIN: Minimum Base Address
CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX) // _MAX: Maximum Base Address
M2LN = M64L /* \M64L */
M2MN = M64B /* \M64B */
M2MX = ((M2MN + M2LN) - One)
}
Return (BUF0) /* \_SB_.PCI0.BUF0 */
}
Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)
Name (SUPP, Zero)
Name (CTRL, Zero)
Name (XCNT, Zero)
Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
{
Local0 = Arg3
CreateDWordField (Local0, Zero, CDW1)
CreateDWordField (Local0, 0x04, CDW2)
CreateDWordField (Local0, 0x08, CDW3)
If ((Arg0 == GUID))
{
SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
If (!NEXP)
{
CTRL &= 0xFFFFFFF8
}
If ((TBTS == One))
{
CTRL &= 0xFFFFFFF7
}
If (~(CDW1 & One))
{
If ((CTRL & One))
{
NHPG ()
}
If ((CTRL & 0x04))
{
NPME ()
}
}
If ((Arg1 != One))
{
CDW1 |= 0x08
}
If ((CDW3 != CTRL))
{
CDW1 |= 0x10
}
CDW3 = CTRL /* \_SB_.PCI0.CTRL */
OSCC = CTRL /* \_SB_.PCI0.CTRL */
Return (Local0)
}
Else
{
CDW1 |= 0x04
Return (Local0)
}
}
Scope (\_SB.PCI0)
{
Method (AR00, 0, NotSerialized)
{
Return (^^AR00) /* \_SB_.AR00 */
}
Method (PR00, 0, NotSerialized)
{
Return (^^PR00) /* \_SB_.PR00 */
}
Method (AR02, 0, NotSerialized)
{
Return (^^AR02) /* \_SB_.AR02 */
}
Method (PR02, 0, NotSerialized)
{
Return (^^PR02) /* \_SB_.PR02 */
}
Method (AR04, 0, NotSerialized)
{
Return (^^AR04) /* \_SB_.AR04 */
}
Method (PR04, 0, NotSerialized)
{
Return (^^PR04) /* \_SB_.PR04 */
}
Method (AR05, 0, NotSerialized)
{
Return (^^AR05) /* \_SB_.AR05 */
}
Method (PR05, 0, NotSerialized)
{
Return (^^PR05) /* \_SB_.PR05 */
}
Method (AR06, 0, NotSerialized)
{
Return (^^AR06) /* \_SB_.AR06 */
}
Method (PR06, 0, NotSerialized)
{
Return (^^PR06) /* \_SB_.PR06 */
}
Method (AR07, 0, NotSerialized)
{
Return (^^AR07) /* \_SB_.AR07 */
}
Method (PR07, 0, NotSerialized)
{
Return (^^PR07) /* \_SB_.PR07 */
}
Method (AR08, 0, NotSerialized)
{
Return (^^AR08) /* \_SB_.AR08 */
}
Method (PR08, 0, NotSerialized)
{
Return (^^PR08) /* \_SB_.PR08 */
}
Method (AR09, 0, NotSerialized)
{
Return (^^AR09) /* \_SB_.AR09 */
}
Method (PR09, 0, NotSerialized)
{
Return (^^PR09) /* \_SB_.PR09 */
}
Method (AR0A, 0, NotSerialized)
{
Return (^^AR0A) /* \_SB_.AR0A */
}
Method (PR0A, 0, NotSerialized)
{
Return (^^PR0A) /* \_SB_.PR0A */
}
Method (AR0B, 0, NotSerialized)
{
Return (^^AR0B) /* \_SB_.AR0B */
}
Method (PR0B, 0, NotSerialized)
{
Return (^^PR0B) /* \_SB_.PR0B */
}
Device (PEG0)
{
Name (_ADR, 0x00010000) // _ADR: Address
Device (PEGP)
{
Name (_ADR, Zero) // _ADR: Address
}
}
Device (PEG1)
{
Name (_ADR, 0x00010001) // _ADR: Address
Device (PEGP)
{
Name (_ADR, Zero) // _ADR: Address
}
}
Device (PEG2)
{
Name (_ADR, 0x00010002) // _ADR: Address
Device (PEGP)
{
Name (_ADR, Zero) // _ADR: Address
}
}
Device (GFX0)
{
Name (_ADR, 0x00020000) // _ADR: Address
}
Device (B0D4)
{
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
Name (_ADR, 0x00040000) // _ADR: Address
}
Device (ISP0)
{
Name (_ADR, 0x00050000) // _ADR: Address
}
}
}
}
If ((ECR1 == One))
{
Scope (_SB.PCI0)
{
Name (PCIG, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)
Method (PCID, 4, Serialized)
{
If ((Arg0 == PCIG))
{
If ((Arg1 >= 0x03))
{
If ((Arg2 == Zero))
{
Return (Buffer (0x02)
{
0x01, 0x03 // ..
})
}
If ((Arg2 == 0x08))
{
Return (One)
}
If ((Arg2 == 0x09))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
Scope (_SB.PCI0)
{
Method (PCIC, 1, Serialized)
{
If ((ECR1 == One))
{
If ((Arg0 == PCIG))
{
Return (One)
}
}
Return (Zero)
}
}
Name (PNVB, 0x5CF91018)
Name (PNVL, 0x0287)
OperationRegion (PNVA, SystemMemory, PNVB, PNVL)
Field (PNVA, AnyAcc, Lock, Preserve)
{
PCHS, 16,
PCHG, 16,
RPA1, 32,
RPA2, 32,
RPA3, 32,
RPA4, 32,
RPA5, 32,
RPA6, 32,
RPA7, 32,
RPA8, 32,
RPA9, 32,
RPAA, 32,
RPAB, 32,
RPAC, 32,
RPAD, 32,
RPAE, 32,
RPAF, 32,
RPAG, 32,
RPAH, 32,
RPAI, 32,
RPAJ, 32,
RPAK, 32,
RPAL, 32,
RPAM, 32,
RPAN, 32,
RPAO, 32,
NHLA, 64,
NHLL, 32,
ADFM, 32,
SBRG, 32,
GPEM, 32,
G2L0, 32,
G2L1, 32,
G2L2, 32,
G2L3, 32,
G2L4, 32,
G2L5, 32,
G2L6, 32,
G2L7, 32,
G2L8, 32,
G2L9, 32,
PML1, 16,
PML2, 16,
PML3, 16,
PML4, 16,
PML5, 16,
PML6, 16,
PML7, 16,
PML8, 16,
PML9, 16,
PMLA, 16,
PMLB, 16,
PMLC, 16,
PMLD, 16,
PMLE, 16,
PMLF, 16,
PMLG, 16,
PMLH, 16,
PMLI, 16,
PMLJ, 16,
PMLK, 16,
PMLL, 16,
PMLM, 16,
PMLN, 16,
PMLO, 16,
PNL1, 16,
PNL2, 16,
PNL3, 16,
PNL4, 16,
PNL5, 16,
PNL6, 16,
PNL7, 16,
PNL8, 16,
PNL9, 16,
PNLA, 16,
PNLB, 16,
PNLC, 16,
PNLD, 16,
PNLE, 16,
PNLF, 16,
PNLG, 16,
PNLH, 16,
PNLI, 16,
PNLJ, 16,
PNLK, 16,
PNLL, 16,
PNLM, 16,
PNLT, 16,
PNLO, 16,
U0C0, 32,
U1C0, 32,
XHPC, 8,
XRPC, 8,
XSPC, 8,
XSPA, 8,
HPTB, 32,
HPTE, 8,
SMD0, 8,
SMD1, 8,
SMD2, 8,
SMD3, 8,
SMD4, 8,
SMD5, 8,
SMD6, 8,
SMD7, 8,
SMD8, 8,
SMD9, 8,
SMDA, 8,
SIR0, 8,
SIR1, 8,
SIR2, 8,
SIR3, 8,
SIR4, 8,
SIR5, 8,
SIR6, 8,
SIR7, 8,
SIR8, 8,
SIR9, 8,
SIRA, 8,
SB00, 64,
SB01, 64,
SB02, 64,
SB03, 64,
SB04, 64,
SB05, 64,
SB06, 64,
SB07, 64,
SB08, 64,
SB09, 64,
SB0A, 64,
SB10, 64,
SB11, 64,
SB12, 64,
SB13, 64,
SB14, 64,
SB15, 64,
SB16, 64,
SB17, 64,
SB18, 64,
SB19, 64,
SB1A, 64,
GPEN, 8,
SGIR, 8,
NIT1, 8,
NIT2, 8,
NIT3, 8,
NPM1, 8,
NPM2, 8,
NPM3, 8,
NPC1, 8,
NPC2, 8,
NPC3, 8,
NL11, 16,
NL12, 16,
NL13, 16,
ND21, 8,
ND22, 8,
ND23, 8,
ND11, 32,
ND12, 32,
ND13, 32,
NLR1, 16,
NLR2, 16,
NLR3, 16,
NLD1, 32,
NLD2, 32,
NLD3, 32,
NEA1, 16,
NEA2, 16,
NEA3, 16,
NEB1, 16,
NEB2, 16,
NEB3, 16,
NEC1, 16,
NEC2, 16,
NEC3, 16,
NRA1, 16,
NRA2, 16,
NRA3, 16,
NMB1, 32,
NMB2, 32,
NMB3, 32,
NMV1, 32,
NMV2, 32,
NMV3, 32,
NPB1, 32,
NPB2, 32,
NPB3, 32,
NPV1, 32,
NPV2, 32,
NPV3, 32,
NRP1, 32,
NRP2, 32,
NRP3, 32,
Offset (0x262),
SXRB, 32,
SXRS, 32,
CIOE, 8,
CIOI, 8,
TAEN, 8,
TIRQ, 8,
XWMB, 32,
EMH4, 8,
EMDS, 8,
CSKU, 8,
ITA0, 16,
ITA1, 16,
ITA2, 16,
ITA3, 16,
ITS0, 8,
ITS1, 8,
ITS2, 8,
ITS3, 8,
PMBS, 16,
PWRM, 32
}
Scope (_SB)
{
Name (GPCL, Package (0x08)
{
Package (0x06)
{
0x00AF0000,
0x18,
0x0400,
0xD0,
0x20,
0x0140
},
Package (0x06)
{
0x00AF0000,
0x18,
0x04C0,
0xD4,
0x30,
0x0144
},
Package (0x06)
{
0x00AE0000,
0x18,
0x0400,
0xD0,
0x20,
0x0140
},
Package (0x06)
{
0x00AE0000,
0x18,
0x04C0,
0xD4,
0x30,
0x0144
},
Package (0x06)
{
0x00AE0000,
0x18,
0x0580,
0xD8,
0x40,
0x0148
},
Package (0x06)
{
0x00AC0000,
0x18,
0x0400,
0xD0,
0x20,
0x0140
},
Package (0x06)
{
0x00AC0000,
0x08,
0x04C0,
0xD4,
0x30,
0x0144
},
Package (0x06)
{
0x00AD0000,
0x0C,
0x0400,
0xD0,
0x20,
0x0140
}
})
Name (GPCH, Package (0x0A)
{
Package (0x06)
{
0x00AF0000,
0x18,
0x0400,
0xD0,
0x20,
0x0140
},
Package (0x06)
{
0x00AF0000,
0x18,
0x04C0,
0xD4,
0x2C,
0x0144
},
Package (0x06)
{
0x00AE0000,
0x18,
0x0400,
0xD0,
0x20,
0x0140
},
Package (0x06)
{
0x00AE0000,
0x18,
0x04C0,
0xD4,
0x2C,
0x0144
},
Package (0x06)
{
0x00AE0000,
0x0D,
0x0580,
0xD8,
0x38,
0x0148
},
Package (0x06)
{
0x00AE0000,
0x18,
0x05E8,
0xDC,
0x40,
0x014C
},
Package (0x06)
{
0x00AE0000,
0x18,
0x06A8,
0xE0,
0x4C,
0x0150
},
Package (0x06)
{
0x00AE0000,
0x18,
0x0768,
0xE4,
0x58,
0x0154
},
Package (0x06)
{
0x00AC0000,
0x0B,
0x0400,
0xD0,
0x20,
0x0140
},
Package (0x06)
{
0x00AD0000,
0x0C,
0x0400,
0xD0,
0x20,
0x0140
}
})
Name (RXEV, Package (0x0A)
{
Buffer (0x18){},
Buffer (0x18){},
Buffer (0x18){},
Buffer (0x18){},
Buffer (0x18){},
Buffer (0x18){},
Buffer (0x18){},
Buffer (0x18){},
Buffer (0x0B){},
Buffer (0x0C){}
})
}
Scope (_SB)
{
Method (GINF, 2, NotSerialized)
{
If ((PCHS == SPTL))
{
Return (DerefOf (DerefOf (GPCL [Arg0]) [Arg1]))
}
Else
{
Return (DerefOf (DerefOf (GPCH [Arg0]) [Arg1]))
}
}
Method (GMXG, 0, NotSerialized)
{
If ((PCHS == SPTL))
{
Return (0x08)
}
Else
{
Return (0x0A)
}
}
Method (GADR, 2, NotSerialized)
{
Local0 = (GINF (Arg0, Zero) + SBRG)
Local1 = GINF (Arg0, Arg1)
Return ((Local0 + Local1))
}
Method (GNUM, 1, NotSerialized)
{
Local0 = GNMB (Arg0)
Local1 = GGRP (Arg0)
Return ((Local0 + (Local1 * 0x18)))
}
Method (INUM, 1, NotSerialized)
{
Local1 = GNMB (Arg0)
Local2 = GGRP (Arg0)
Local3 = Zero
While ((Local3 < Local2))
{
Local1 += GINF (Local3, One)
Local3++
}
Return ((0x18 + (Local1 % 0x60)))
}
Method (GGRP, 1, Serialized)
{
Local0 = ((Arg0 & 0x00FF0000) >> 0x10)
Return (Local0)
}
Method (GNMB, 1, Serialized)
{
Return ((Arg0 & 0xFFFF))
}
Method (GGPE, 1, NotSerialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
If ((((GPEM >> (Local0 * 0x02)) & 0x03) ==
Zero))
{
Return (0x6F)
}
Else
{
Local2 = ((GPEM >> (Local0 * 0x02)) & 0x03)
Return ((((Local2 - One) * 0x20) + Local1))
}
}
Method (GPC0, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
TEMP, 32
}
Return (TEMP) /* \_SB_.GPC0.TEMP */
}
Method (SPC0, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
TEMP, 32
}
TEMP = Arg1
}
Method (GPC1, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x08)) +
0x04)
OperationRegion (PDW1, SystemMemory, Local2, 0x04)
Field (PDW1, AnyAcc, NoLock, Preserve)
{
TEMP, 32
}
Return (TEMP) /* \_SB_.GPC1.TEMP */
}
Method (SPC1, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x08)) +
0x04)
OperationRegion (PDW1, SystemMemory, Local2, 0x04)
Field (PDW1, AnyAcc, NoLock, Preserve)
{
TEMP, 32
}
TEMP = Arg1
}
Method (SRXO, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 28,
TEMP, 1,
Offset (0x04)
}
TEMP = Arg1
}
Method (GGIV, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 1,
TEMP, 1,
Offset (0x04)
}
Return (TEMP) /* \_SB_.GGIV.TEMP */
}
Method (GGOV, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
TEMP, 1,
Offset (0x04)
}
Return (TEMP) /* \_SB_.GGOV.TEMP */
}
Method (SGOV, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
TEMP, 1,
Offset (0x04)
}
TEMP = Arg1
}
Method (GGII, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 23,
TEMP, 1,
Offset (0x04)
}
Return (TEMP) /* \_SB_.GGII.TEMP */
}
Method (SGII, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 23,
TEMP, 1,
Offset (0x04)
}
TEMP = Arg1
}
Method (GPMV, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 10,
TEMP, 3,
Offset (0x04)
}
Return (TEMP) /* \_SB_.GPMV.TEMP */
}
Method (SPMV, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 10,
TEMP, 3,
Offset (0x04)
}
TEMP = Arg1
}
Method (GHPO, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04))
Local4 = (Local1 & 0x1F)
OperationRegion (PREG, SystemMemory, Local3, 0x04)
Field (PREG, AnyAcc, NoLock, Preserve)
{
TEMP, 32
}
Return (((TEMP >> Local4) & One))
}
Method (SHPO, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04))
Local4 = (Local1 & 0x1F)
OperationRegion (PREG, SystemMemory, Local3, 0x04)
Field (PREG, AnyAcc, NoLock, Preserve)
{
TEMP, 32
}
If (Arg1)
{
TEMP |= (One << Local4)
}
Else
{
TEMP &= ~(One << Local4)
}
}
Method (GGPO, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x04) + ((Local1 >> 0x03) * 0x04
))
OperationRegion (PREG, SystemMemory, Local2, 0x04)
Field (PREG, AnyAcc, NoLock, Preserve)
{
TEMP, 32
}
Return (((TEMP >> ((Local1 & 0x07) * 0x04)) &
0x03))
}
Method (SGRA, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 20,
TEMP, 1,
Offset (0x04)
}
TEMP = Arg1
}
Method (SGWP, 2, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x08)) +
0x04)
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 10,
TEMP, 4,
Offset (0x04)
}
TEMP = Arg1
}
Method (UGPS, 0, Serialized)
{
}
Method (CGPS, 0, Serialized)
{
}
Method (CGLS, 0, Serialized)
{
}
Method (CAGS, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local4 = ((Local1 >> 0x05) * 0x04)
If ((((GPEM >> (Local0 * 0x02)) & 0x03) ==
Zero))
{
OperationRegion (GPPX, SystemMemory, (GADR (Local0, 0x05) + Local4), 0x04)
Field (GPPX, AnyAcc, NoLock, Preserve)
{
STSX, 32
}
Local2 = (One << (Local1 % 0x20))
STSX = Local2
}
}
Method (ISME, 1, NotSerialized)
{
If ((((GPEM >> (Arg0 * 0x02)) & 0x03
) != Zero))
{
Return (Zero)
}
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x05) + ((Local1 >> 0x05) * 0x04))
Local3 = (Local1 & 0x1F)
OperationRegion (GPPX, SystemMemory, Local2, 0x24)
Field (GPPX, AnyAcc, NoLock, Preserve)
{
STSX, 32,
Offset (0x20),
GENX, 32
}
Return ((((STSX & GENX) >> Local3) & One))
}
Method (DIPI, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 9,
RDIS, 1,
, 15,
RCFG, 2,
Offset (0x04)
}
If ((RCFG != 0x02))
{
DerefOf (RXEV [Local0]) [Local1] = RCFG /* \_SB_.DIPI.RCFG */
RCFG = 0x02
RDIS = One
}
}
Method (UIPI, 1, Serialized)
{
Local0 = GGRP (Arg0)
Local1 = GNMB (Arg0)
Local2 = (GADR (Local0, 0x02) + (Local1 * 0x08))
OperationRegion (PDW0, SystemMemory, Local2, 0x04)
Field (PDW0, AnyAcc, NoLock, Preserve)
{
, 9,
RDIS, 1,
, 15,
RCFG, 2,
Offset (0x04)
}
Local3 = DerefOf (DerefOf (RXEV [Local0]) [Local1])
If ((Local3 != 0x02))
{
RDIS = Zero
RCFG = Local3
}
}
}
Scope (\)
{
Method (THEN, 0, Serialized)
{
OperationRegion (THBA, SystemMemory, 0xFE200000, 0x10)
Field (THBA, DWordAcc, NoLock, Preserve)
{
DO00, 32
}
Return ((DO00 != 0xFFFFFFFF))
}
Method (THDA, 2, Serialized)
{
Local0 = 0xFE200000
Local0 += (0x40 * (0x80 * (Arg0 - 0x20)))
Local0 += (0x40 * Arg1)
Return (Local0)
}
Method (STRD, 3, Serialized)
{
If (((Arg1 + Arg2) > SizeOf (Arg0)))
{
Return (Zero)
}
ToBuffer (Arg0, Local3)
Local0 = Zero
Local1 = Zero
While ((Local1 < Arg2))
{
Local2 = DerefOf (Local3 [(Arg1 + Local1)])
Local0 += (Local2 << (0x08 * Local1))
Local1++
}
Return (Local0)
}
Method (THDS, 1, Serialized)
{
If (!THEN ())
{
Return (Zero)
}
Concatenate (Arg0, "\n", Local2)
Local0 = SizeOf (Local2)
Local1 = THDA (0x20, 0x16)
OperationRegion (THBA, SystemMemory, Local1, 0x40)
Field (THBA, QWordAcc, NoLock, Preserve)
{
QO00, 64
}
Field (THBA, DWordAcc, NoLock, Preserve)
{
DO00, 32,
Offset (0x10),
DO10, 32,
Offset (0x30),
DO30, 32
}
Field (THBA, WordAcc, NoLock, Preserve)
{
WO00, 16
}
Field (THBA, ByteAcc, NoLock, Preserve)
{
BO00, 8
}
DO10 = 0x01000242
WO00 = Local0
Local6 = Zero
Local7 = Local0
While ((Local7 >= 0x08))
{
QO00 = STRD (Local2, Local6, 0x08)
Local6 += 0x08
Local7 -= 0x08
}
If ((Local7 >= 0x04))
{
DO00 = STRD (Local2, Local6, 0x04)
Local6 += 0x04
Local7 -= 0x04
}
If ((Local7 >= 0x02))
{
WO00 = STRD (Local2, Local6, 0x02)
Local6 += 0x02
Local7 -= 0x02
}
If ((Local7 >= One))
{
BO00 = STRD (Local2, Local6, One)
Local6 += One
Local7 -= One
}
DO30 = Zero
}
Method (THDH, 1, Serialized)
{
THDS (ToHexString (Arg0))
}
Method (THDD, 1, Serialized)
{
THDS (ToDecimalString (Arg0))
}
}
Name (SPTH, One)
Name (SPTL, 0x02)
Method (PCHV, 0, NotSerialized)
{
If ((PCHS == One))
{
Return (SPTH) /* \SPTH */
}
If ((PCHS == 0x02))
{
Return (SPTL) /* \SPTL */
}
Return (Zero)
}
Scope (_GPE)
{
Method (_L6D, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF
{
\_SB.PCI0.XHC.GPEH ()
\_SB.PCI0.HDAS.GPEH ()
\_SB.PCI0.GLAN.GPEH ()
\_SB.PCI0.XDCI.GPEH ()
}
}
Scope (_SB.PCI0)
{
Name (TEMP, Zero)
Device (PRRE)
{
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
Name (_UID, "PCHRESV") // _UID: Unique ID
Name (_STA, 0x03) // _STA: Status
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFD000000, // Address Base
0x00AC0000, // Address Length
)
Memory32Fixed (ReadWrite,
0xFDAD0000, // Address Base
0x00010000, // Address Length
)
Memory32Fixed (ReadWrite,
0xFDB00000, // Address Base
0x00500000, // Address Length
)
Memory32Fixed (ReadWrite,
0xFE000000, // Address Base
0x00020000, // Address Length
)
Memory32Fixed (ReadWrite,
0xFE036000, // Address Base
0x00006000, // Address Length
)
Memory32Fixed (ReadWrite,
0xFE03D000, // Address Base
0x003C3000, // Address Length
)
Memory32Fixed (ReadWrite,
0xFE410000, // Address Base
0x003F0000, // Address Length
)
})
Return (BUF0) /* \_SB_.PCI0.PRRE._CRS.BUF0 */
}
}
Device (IOTR)
{
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
Name (_UID, "IoTraps") // _UID: Unique ID
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Local0 = Buffer (0x02)
{
0x79, 0x00 // y.
}
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0xFF, // Length
_Y10)
})
Name (BUF1, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0xFF, // Length
_Y11)
})
Name (BUF2, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0xFF, // Length
_Y12)
})
Name (BUF3, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0xFF, // Length
_Y13)
})
CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y10._MIN, AMI0) // _MIN: Minimum Base Address
CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y10._MAX, AMA0) // _MAX: Maximum Base Address
CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y11._MIN, AMI1) // _MIN: Minimum Base Address
CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y11._MAX, AMA1) // _MAX: Maximum Base Address
CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y12._MIN, AMI2) // _MIN: Minimum Base Address
CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y12._MAX, AMA2) // _MAX: Maximum Base Address
CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y13._MIN, AMI3) // _MIN: Minimum Base Address
CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y13._MAX, AMA3) // _MAX: Maximum Base Address
AMI0 = ITA0 /* \ITA0 */
AMA0 = ITA0 /* \ITA0 */
AMI1 = ITA1 /* \ITA1 */
AMA1 = ITA1 /* \ITA1 */
AMI2 = ITA2 /* \ITA2 */
AMA2 = ITA2 /* \ITA2 */
AMI3 = ITA3 /* \ITA3 */
AMA3 = ITA3 /* \ITA3 */
If ((ITS0 == One))
{
ConcatenateResTemplate (Local0, BUF0, Local1)
Local0 = Local1
}
If ((ITS1 == One))
{
ConcatenateResTemplate (Local0, BUF1, Local1)
Local0 = Local1
}
If ((ITS2 == One))
{
ConcatenateResTemplate (Local0, BUF2, Local1)
Local0 = Local1
}
If ((ITS3 == One))
{
ConcatenateResTemplate (Local0, BUF3, Local1)
Local0 = Local1
}
Return (Local0)
}
}
Device (LPCB)
{
Name (_ADR, 0x001F0000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
OperationRegion (LPC, PCI_Config, Zero, 0x0100)
Field (LPC, AnyAcc, NoLock, Preserve)
{
Offset (0x02),
CDID, 16,
Offset (0x08),
CRID, 8,
Offset (0x80),
IOD0, 8,
IOD1, 8,
Offset (0xA0),
, 9,
PRBL, 1,
Offset (0xDC),
, 2,
ESPI, 1
}
}
Device (PPMC)
{
Name (_ADR, 0x001F0002) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
Device (SBUS)
{
Name (_ADR, 0x001F0004) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
Scope (_SB)
{
Device (LNKA)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
PARC |= 0x80
}
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
{
Return (PRSA) /* \_SB_.PRSA */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (RTLA, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (RTLA, One, IRQ0)
IRQ0 = Zero
IRQ0 = (One << (PARC & 0x0F))
Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateWordField (Arg0, One, IRQ0)
FindSetRightBit (IRQ0, Local0)
Local0--
PARC = Local0
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PARC & 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
}
Device (LNKB)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
PBRC |= 0x80
}
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
{
Return (PRSB) /* \_SB_.PRSB */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (RTLB, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (RTLB, One, IRQ0)
IRQ0 = Zero
IRQ0 = (One << (PBRC & 0x0F))
Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateWordField (Arg0, One, IRQ0)
FindSetRightBit (IRQ0, Local0)
Local0--
PBRC = Local0
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PBRC & 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
}
Device (LNKC)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x03) // _UID: Unique ID
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
PCRC |= 0x80
}
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
{
Return (PRSC) /* \_SB_.PRSC */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (RTLC, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (RTLC, One, IRQ0)
IRQ0 = Zero
IRQ0 = (One << (PCRC & 0x0F))
Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateWordField (Arg0, One, IRQ0)
FindSetRightBit (IRQ0, Local0)
Local0--
PCRC = Local0
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PCRC & 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
}
Device (LNKD)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x04) // _UID: Unique ID
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
PDRC |= 0x80
}
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
{
Return (PRSD) /* \_SB_.PRSD */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (RTLD, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (RTLD, One, IRQ0)
IRQ0 = Zero
IRQ0 = (One << (PDRC & 0x0F))
Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateWordField (Arg0, One, IRQ0)
FindSetRightBit (IRQ0, Local0)
Local0--
PDRC = Local0
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PDRC & 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
}
Device (LNKE)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x05) // _UID: Unique ID
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
PERC |= 0x80
}
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
{
Return (PRSE) /* \_SB_.PRSE */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (RTLE, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (RTLE, One, IRQ0)
IRQ0 = Zero
IRQ0 = (One << (PERC & 0x0F))
Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateWordField (Arg0, One, IRQ0)
FindSetRightBit (IRQ0, Local0)
Local0--
PERC = Local0
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PERC & 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
}
Device (LNKF)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x06) // _UID: Unique ID
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
PFRC |= 0x80
}
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
{
Return (PRSF) /* \_SB_.PRSF */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (RTLF, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (RTLF, One, IRQ0)
IRQ0 = Zero
IRQ0 = (One << (PFRC & 0x0F))
Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateWordField (Arg0, One, IRQ0)
FindSetRightBit (IRQ0, Local0)
Local0--
PFRC = Local0
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PFRC & 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
}
Device (LNKG)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x07) // _UID: Unique ID
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
PGRC |= 0x80
}
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
{
Return (PRSG) /* \_SB_.PRSG */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (RTLG, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (RTLG, One, IRQ0)
IRQ0 = Zero
IRQ0 = (One << (PGRC & 0x0F))
Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateWordField (Arg0, One, IRQ0)
FindSetRightBit (IRQ0, Local0)
Local0--
PGRC = Local0
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PGRC & 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
}
Device (LNKH)
{
Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
Name (_UID, 0x08) // _UID: Unique ID
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
PHRC |= 0x80
}
Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
{
Return (PRSH) /* \_SB_.PRSH */
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (RTLH, ResourceTemplate ()
{
IRQ (Level, ActiveLow, Shared, )
{}
})
CreateWordField (RTLH, One, IRQ0)
IRQ0 = Zero
IRQ0 = (One << (PHRC & 0x0F))
Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateWordField (Arg0, One, IRQ0)
FindSetRightBit (IRQ0, Local0)
Local0--
PHRC = Local0
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PHRC & 0x80))
{
Return (0x09)
}
Else
{
Return (0x0B)
}
}
}
}
Scope (\)
{
Method (PCRR, 2, Serialized)
{
Local0 = ((Arg0 << 0x10) + Arg1)
Local0 += SBRG
OperationRegion (PCR0, SystemMemory, Local0, 0x04)
Field (PCR0, DWordAcc, Lock, Preserve)
{
DAT0, 32
}
Return (DAT0) /* \PCRR.DAT0 */
}
Method (PCRW, 3, Serialized)
{
Local0 = ((Arg0 << 0x10) + Arg1)
Local0 += SBRG
OperationRegion (PCR0, SystemMemory, Local0, 0x04)
Field (PCR0, DWordAcc, Lock, Preserve)
{
DAT0, 32
}
DAT0 = Arg2
Local0 = PCRR (0xC7, 0x3418)
}
Method (PCRO, 3, Serialized)
{
Local0 = PCRR (Arg0, Arg1)
Local1 = (Local0 | Arg2)
PCRW (Arg0, Arg1, Local1)
}
Method (PCRA, 3, Serialized)
{
Local0 = PCRR (Arg0, Arg1)
Local1 = (Local0 & Arg2)
PCRW (Arg0, Arg1, Local1)
}
Method (PCAO, 4, Serialized)
{
Local0 = PCRR (Arg0, Arg1)
Local1 = ((Local0 & Arg2) | Arg3)
PCRW (Arg0, Arg1, Local1)
}
Name (TCBV, Zero)
Method (TCBS, 0, NotSerialized)
{
If ((TCBV == Zero))
{
Local0 = PCRR (0xEF, 0x2778)
TCBV = (Local0 & 0xFFE0)
}
Return (TCBV) /* \TCBV */
}
OperationRegion (PMIO, SystemIO, PMBS, 0x60)
Field (PMIO, ByteAcc, NoLock, Preserve)
{
Offset (0x01),
PBSS, 1,
Offset (0x40),
, 17,
GPEC, 1
}
OperationRegion (TCBA, SystemIO, TCBS (), 0x10)
Field (TCBA, ByteAcc, NoLock, Preserve)
{
Offset (0x04),
, 9,
CPSC, 1
}
OperationRegion (PWMR, SystemMemory, PWRM, 0x0800)
Field (PWMR, AnyAcc, NoLock, Preserve)
{
Offset (0xE0),
Offset (0xE2),
DWLE, 1,
HWLE, 1,
Offset (0x31C),
, 13,
SLS0, 1,
, 8,
XSQD, 1
}
OperationRegion (PMST, SystemMemory, PWRM, 0x80)
Field (PMST, DWordAcc, NoLock, Preserve)
{
Offset (0x18),
, 25,
USBP, 1,
Offset (0x1C),
Offset (0x1F),
PMFS, 1,
Offset (0x20),
MPMC, 32,
, 20,
UWAB, 1
}
}
Scope (_SB.PCI0)
{
Device (GLAN)
{
Name (_ADR, 0x001F0006) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
OperationRegion (GLBA, PCI_Config, Zero, 0x0100)
Field (GLBA, AnyAcc, NoLock, Preserve)
{
DVID, 16
}
Field (GLBA, ByteAcc, NoLock, Preserve)
{
Offset (0xCC),
Offset (0xCD),
PMEE, 1,
, 6,
PMES, 1
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x6D, 0x04))
}
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
{
PMEE = Arg0
}
Method (GPEH, 0, NotSerialized)
{
If ((DVID == 0xFFFF))
{
Return (Zero)
}
If ((PMEE && PMES))
{
PMES = One
Notify (GLAN, 0x02) // Device Wake
}
}
}
}
Scope (_SB.PCI0)
{
Device (XHC)
{
Name (_ADR, 0x00140000) // _ADR: Address
OperationRegion (XPRT, PCI_Config, Zero, 0x0100)
Field (XPRT, AnyAcc, NoLock, Preserve)
{
DVID, 16,
Offset (0x10),
XADL, 32,
XADH, 32,
Offset (0x50),
, 2,
STGE, 1,
Offset (0xA2),
, 2,
D3HE, 1
}
Field (XPRT, ByteAcc, NoLock, Preserve)
{
Offset (0x74),
D0D3, 2,
Offset (0x75),
PMEE, 1,
, 6,
PMES, 1
}
Name (XFLT, Zero)
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
ADBG ("_DSM")
Local0 = (XADH << 0x20)
Local0 |= XADL /* \_SB_.PCI0.XHC_.XADL */
Local0 &= 0xFFFFFFFFFFFFFFF0
OperationRegion (XMIO, SystemMemory, Local0, 0x9000)
Field (XMIO, AnyAcc, Lock, Preserve)
{
Offset (0x550),
PCCS, 1,
, 4,
PPLS, 4,
PTPP, 1,
Offset (0x8420),
PRTM, 2
}
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If ((Arg0 == ToUUID ("ac340cb7-e901-45bf-b7e6-2b34ec931e23")))
{
If ((Arg1 == 0x03))
{
XFLT = Arg1
}
If (((PRTM > Zero) && ((Arg1 == 0x05) || (Arg1 == 0x06))))
{
ADBG ("SSIC")
If ((((PCCS == Zero) || (PTPP == Zero)) || ((
PPLS >= 0x04) && (PPLS <= 0x0F))))
{
If ((PPLS == 0x08))
{
D3HE = One
}
Else
{
D3HE = Zero
}
}
Else
{
D3HE = One
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
{
Return (0x03)
}
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State
{
Return (0x03)
}
Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State
{
Return (0x03)
}
Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State
{
Return (0x03)
}
Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
{
Return (Zero)
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x6D, 0x03))
}
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
{
If (Arg0)
{
UPSW = One
}
Else
{
UPSW = Zero
}
}
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
{
PMEE = Arg0
If (Arg0)
{
UPSW = One
}
Else
{
UPSW = Zero
}
}
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
If (CondRefOf (\_SB.PCI0.XHC.RHUB.INIR))
{
^RHUB.INIR ()
}
}
Method (GPEH, 0, NotSerialized)
{
If ((DVID == 0xFFFF))
{
Return (Zero)
}
Local0 = PMES /* \_SB_.PCI0.XHC_.PMES */
PMES = One
If ((PMEE && Local0))
{
Notify (XHC, 0x02) // Device Wake
}
}
OperationRegion (XHCP, SystemMemory, (GPCB () + 0x000A0000), 0x0100)
Field (XHCP, AnyAcc, Lock, Preserve)
{
Offset (0x04),
PDBM, 16,
Offset (0x10),
MEMB, 64
}
Method (USRA, 0, Serialized)
{
If ((PCHV () == SPTH))
{
Return (0x0F)
}
Else
{
Return (0x0B)
}
}
Method (SSPA, 0, Serialized)
{
If ((PCHV () == SPTH))
{
Return (0x11)
}
Else
{
Return (0x0D)
}
}
Name (XRST, Zero)
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
If ((DVID == 0xFFFF))
{
Return (Zero)
}
Local2 = MEMB /* \_SB_.PCI0.XHC_.MEMB */
Local1 = PDBM /* \_SB_.PCI0.XHC_.PDBM */
PDBM &= 0xFFFFFFFFFFFFFFF9
D0D3 = Zero
MEMB = XWMB /* \XWMB */
PDBM = (Local1 | 0x02)
OperationRegion (MC11, SystemMemory, XWMB, 0x9000)
Field (MC11, DWordAcc, Lock, Preserve)
{
Offset (0x81C4),
, 2,
UPSW, 2
}
UPSW = Zero
PDBM &= 0xFFFFFFFFFFFFFFFD
MEMB = Local2
PDBM = Local1
If (CondRefOf (\_SB.PCI0.XHC.PS0X))
{
PS0X ()
}
If ((UWAB && ((D0D3 == Zero) || (^^XDCI.D0I3 == Zero))))
{
MPMC = One
While (PMFS)
{
Sleep (0x0A)
}
}
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
If ((DVID == 0xFFFF))
{
Return (Zero)
}
Local2 = MEMB /* \_SB_.PCI0.XHC_.MEMB */
Local1 = PDBM /* \_SB_.PCI0.XHC_.PDBM */
PDBM &= 0xFFFFFFFFFFFFFFF9
D0D3 = Zero
MEMB = XWMB /* \XWMB */
PDBM = (Local1 | 0x02)
OperationRegion (MC11, SystemMemory, XWMB, 0x9000)
Field (MC11, DWordAcc, Lock, Preserve)
{
Offset (0x81C4),
, 2,
UPSW, 2
}
Name (U3PS, Zero)
If ((PCHV () == SPTL))
{
U3PS = 0x0540
}
Else
{
U3PS = 0x0580
}
OperationRegion (UPSC, SystemMemory, (XWMB + U3PS), 0x0100)
Field (UPSC, DWordAcc, Lock, Preserve)
{
Offset (0x03),
CAS1, 1,
Offset (0x10),
Offset (0x13),
CAS2, 1,
Offset (0x20),
Offset (0x23),
CAS3, 1,
Offset (0x30),
Offset (0x33),
CAS4, 1,
Offset (0x40),
Offset (0x43),
CAS5, 1,
Offset (0x50),
Offset (0x53),
CAS6, 1,
Offset (0x60),
Offset (0x63),
CAS7, 1,
Offset (0x70),
Offset (0x73),
CAS8, 1,
Offset (0x80),
Offset (0x83),
CAS9, 1,
Offset (0x90),
Offset (0x93),
CASA, 1
}
UPSW = 0x03
PDBM &= 0xFFFFFFFFFFFFFFFD
D0D3 = 0x03
MEMB = Local2
PDBM = Local1
If (CondRefOf (\_SB.PCI0.XHC.PS3X))
{
PS3X ()
}
If ((UWAB && ((D0D3 == 0x03) && ((^^XDCI.D0I3 == 0x03) || (
^^XDCI.DVID == 0xFFFF)))))
{
MPMC = 0x03
While (PMFS)
{
Sleep (0x0A)
}
}
}
Method (CUID, 1, Serialized)
{
If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71")))
{
Return (One)
}
Return (Zero)
}
Device (RHUB)
{
Name (_ADR, Zero) // _ADR: Address
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
If ((DVID == 0xFFFF))
{
Return (Zero)
}
If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X))
{
PS0X ()
}
}
Method (_PS2, 0, Serialized) // _PS2: Power State 2
{
If ((DVID == 0xFFFF))
{
Return (Zero)
}
If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X))
{
PS2X ()
}
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
If ((DVID == 0xFFFF))
{
Return (Zero)
}
If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X))
{
PS3X ()
}
}
Device (HS01)
{
Name (_ADR, One) // _ADR: Address
}
Device (HS02)
{
Name (_ADR, 0x02) // _ADR: Address
}
Device (HS03)
{
Name (_ADR, 0x03) // _ADR: Address
}
Device (HS04)
{
Name (_ADR, 0x04) // _ADR: Address
}
Device (HS05)
{
Name (_ADR, 0x05) // _ADR: Address
}
Device (HS06)
{
Name (_ADR, 0x06) // _ADR: Address
}
Device (HS07)
{
Name (_ADR, 0x07) // _ADR: Address
}
Device (HS08)
{
Name (_ADR, 0x08) // _ADR: Address
}
Device (HS09)
{
Name (_ADR, 0x09) // _ADR: Address
}
Device (HS10)
{
Name (_ADR, 0x0A) // _ADR: Address
}
Device (USR1)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((USRA () + Zero))
}
}
Device (USR2)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((USRA () + One))
}
}
Device (SS01)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + Zero))
}
}
Device (SS02)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + One))
}
}
Device (SS03)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + 0x02))
}
}
Device (SS04)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + 0x03))
}
}
Device (SS05)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + 0x04))
}
}
Device (SS06)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + 0x05))
}
}
}
}
}
If ((PCHV () == SPTH))
{
Scope (_SB.PCI0.XHC.RHUB)
{
Device (HS11)
{
Name (_ADR, 0x0B) // _ADR: Address
}
Device (HS12)
{
Name (_ADR, 0x0C) // _ADR: Address
}
Device (HS13)
{
Name (_ADR, 0x0D) // _ADR: Address
}
Device (HS14)
{
Name (_ADR, 0x0E) // _ADR: Address
}
Device (SS07)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + 0x06))
}
}
Device (SS08)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + 0x07))
}
}
Device (SS09)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + 0x08))
}
}
Device (SS10)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
Return ((SSPA () + 0x09))
}
}
}
}
Scope (_SB.PCI0)
{
Device (XDCI)
{
Name (_ADR, 0x00140001) // _ADR: Address
OperationRegion (OTGD, PCI_Config, Zero, 0x0100)
Field (OTGD, DWordAcc, NoLock, Preserve)
{
DVID, 16,
Offset (0x10),
XDCB, 64
}
Field (OTGD, ByteAcc, NoLock, Preserve)
{
Offset (0x84),
D0I3, 2,
Offset (0x85),
PMEE, 1,
, 6,
PMES, 1
}
Method (XDBA, 0, NotSerialized)
{
Return ((XDCB & 0xFFFFFFFFFFFFFF00))
}
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If ((Arg0 == ToUUID ("732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511")))
{
If ((Arg1 == One))
{
Method (SPPS, 2, Serialized)
{
OperationRegion (XDBW, SystemMemory, XDBA (), 0x00110000)
Field (XDBW, WordAcc, NoLock, Preserve)
{
Offset (0x10F810),
Offset (0x10F811),
U2CP, 2,
U3CP, 2,
Offset (0x10F818),
PUPS, 2,
, 1,
PURC, 1,
Offset (0x10F81A),
Offset (0x10F81C),
, 3,
UXPE, 2,
Offset (0x10F81E)
}
Local1 = Arg0
Local2 = Arg1
If ((Local1 == Zero))
{
UXPE = Zero
Local0 = Zero
While ((Local0 < 0x0A))
{
Stall (0x64)
Local0++
}
PUPS = Zero
Local0 = Zero
While ((Local0 < 0x07D0))
{
Stall (0x64)
If (((U2CP == Zero) && (U3CP == Zero)))
{
Break
}
Local0++
}
If ((U2CP != Zero)){}
If ((U3CP != Zero)){}
Return (Zero)
}
If ((Local1 == 0x03))
{
If ((U2CP != Zero)){}
If ((U3CP != Zero)){}
PUPS = 0x03
Local0 = Zero
While ((Local0 < 0x07D0))
{
Stall (0x64)
If (((U2CP == 0x03) && (U3CP == 0x03)))
{
Break
}
Local0++
}
If ((U2CP != 0x03)){}
If ((U3CP != 0x03)){}
UXPE = Local2
Return (Zero)
}
Return (Zero)
}
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Return (Buffer (One)
{
0xF3 // .
})
}
Case (One)
{
Return (One)
}
Case (0x04)
{
Local1 = DerefOf (Arg3 [Zero])
SPPS (Local1, Zero)
}
Case (0x05)
{
If (CondRefOf (\_SB.PCI0.LPCB.H_EC.XDAT))
{
If ((^^LPCB.H_EC.XDAT () == One))
{
Notify (XDCI, 0x80) // Status Change
}
Else
{
Notify (XDCI, 0x81) // Information Change
}
}
Return (Zero)
}
Case (0x06)
{
OperationRegion (XDBD, SystemMemory, XDBA (), 0x00110000)
Field (XDBD, DWordAcc, NoLock, Preserve)
{
Offset (0xC704),
, 30,
CSFR, 1,
Offset (0xC708)
}
OperationRegion (XDW2, SystemMemory, XDBA (), 0x00110000)
Field (XDW2, WordAcc, NoLock, Preserve)
{
Offset (0x10F820),
, 13,
OTHC, 1
}
If ((OTHC == Zero))
{
CSFR = One
Local0 = Zero
While ((Local0 < 0x64))
{
If ((CSFR == Zero))
{
Break
}
Sleep (One)
}
}
Return (Zero)
}
Case (0x07)
{
OperationRegion (XD22, SystemMemory, XDBA (), 0x00110000)
Field (XD22, WordAcc, NoLock, Preserve)
{
Offset (0x10F818),
P2PS, 2,
Offset (0x10F81A)
}
Local0 = P2PS /* \_SB_.PCI0.XDCI._DSM.P2PS */
Return (Local0)
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Name (_DDN, "SPT XHCI controller") // _DDN: DOS Device Name
Name (_STR, Unicode ("SPT XHCI controller")) // _STR: Description String
Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State
{
Return (0x03)
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((DVID != 0xFFFFFFFF))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x6D, 0x04))
}
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
{
PMEE = Arg0
}
Method (GPEH, 0, NotSerialized)
{
If ((DVID == 0xFFFF))
{
Return (Zero)
}
Local0 = PMES /* \_SB_.PCI0.XDCI.PMES */
PMES = One
If ((PMEE && Local0))
{
Notify (XDCI, 0x02) // Device Wake
}
}
}
}
Scope (_SB.PCI0)
{
Device (HDAS)
{
Name (_ADR, 0x001F0003) // _ADR: Address
OperationRegion (HDAR, PCI_Config, Zero, 0x0100)
Field (HDAR, WordAcc, NoLock, Preserve)
{
VDID, 32
}
Field (HDAR, ByteAcc, NoLock, Preserve)
{
Offset (0x54),
Offset (0x55),
PMEE, 1,
, 6,
PMES, 1
}
Name (_S0W, 0x03) // _S0W: S0 Device Wake State
Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
{
PMEE = Arg0
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x6D, 0x04))
}
Method (GPEH, 0, NotSerialized)
{
If ((VDID == 0xFFFFFFFF))
{
Return (Zero)
}
If ((PMEE && PMES))
{
ADBG ("HDAS GPEH")
PMES = One
Notify (HDAS, 0x02) // Device Wake
}
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
If ((VDID != 0xFFFFFFFF))
{
VMMH (Zero, One)
}
If (CondRefOf (\_SB.PCI0.HDAS.PS0X))
{
PS0X ()
}
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
If ((VDID != 0xFFFFFFFF))
{
VMMH (Zero, Zero)
}
If (CondRefOf (\_SB.PCI0.HDAS.PS3X))
{
PS3X ()
}
}
Name (NBUF, ResourceTemplate ()
{
QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
0x0000000000000001, // Granularity
0x0000000000000000, // Range Minimum
0x0000000000000000, // Range Maximum
0x0000000000000000, // Translation Offset
0x0000000000000000, // Length
,, _Y14, AddressRangeACPI, TypeStatic)
})
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
ADBG ("HDAS _INI")
CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y14._MIN, NBAS) // _MIN: Minimum Base Address
CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y14._MAX, NMAS) // _MAX: Maximum Base Address
CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y14._LEN, NLEN) // _LEN: Length
NBAS = NHLA /* \NHLA */
NMAS = (NHLA + (NHLL - One))
NLEN = NHLL /* \NHLL */
If ((VDID != 0xFFFFFFFF))
{
VMMH (Zero, One)
}
}
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
ADBG ("HDAS _DSM")
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If ((Arg0 == ToUUID ("a69f886e-6ceb-4594-a41f-7b5dce24c553")))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Return (Buffer (One)
{
0x0F // .
})
}
Case (One)
{
ADBG ("_DSM Fun 1 NHLT")
Return (NBUF) /* \_SB_.PCI0.HDAS.NBUF */
}
Case (0x02)
{
ADBG ("_DSM Fun 2 FMSK")
Return (ADFM) /* \ADFM */
}
Case (0x03)
{
ADBG ("_DSM Fun 3 PPMS")
If (CondRefOf (\_SB.PCI0.HDAS.PPMS))
{
Return (PPMS (Arg3))
}
Return (Zero)
}
Default
{
ADBG ("_DSM Fun NOK")
Return (Buffer (One)
{
0x00 // .
})
}
}
}
If (CondRefOf (HIWC))
{
If (HIWC (Arg0))
{
If (CondRefOf (HIDW))
{
Return (HIDW (Arg0, Arg1, Arg2, Arg3))
}
}
}
ADBG ("_DSM UUID NOK")
Return (Buffer (One)
{
0x00 // .
})
}
}
Device (RP01)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA1 != Zero))
{
Return (RPA1) /* \RPA1 */
}
Else
{
Return (0x001C0000)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR1 /* \LTR1 */
LMSL = PML1 /* \PML1 */
LNSL = PNL1 /* \PNL1 */
OBFZ = OBF1 /* \OBF1 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP01._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP01.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR04 ())
}
Return (PR04 ())
}
}
Device (RP02)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA2 != Zero))
{
Return (RPA2) /* \RPA2 */
}
Else
{
Return (0x001C0001)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR2 /* \LTR2 */
LMSL = PML2 /* \PML2 */
LNSL = PNL2 /* \PNL2 */
OBFZ = OBF2 /* \OBF2 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP02._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP02.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR05 ())
}
Return (PR05 ())
}
}
Device (RP03)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA3 != Zero))
{
Return (RPA3) /* \RPA3 */
}
Else
{
Return (0x001C0002)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR3 /* \LTR3 */
LMSL = PML3 /* \PML3 */
LNSL = PNL3 /* \PNL3 */
OBFZ = OBF3 /* \OBF3 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP03._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP03.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x69, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR06 ())
}
Return (PR06 ())
}
}
Device (RP04)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA4 != Zero))
{
Return (RPA4) /* \RPA4 */
}
Else
{
Return (0x001C0003)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR4 /* \LTR4 */
LMSL = PML4 /* \PML4 */
LNSL = PNL4 /* \PNL4 */
OBFZ = OBF4 /* \OBF4 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP04._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP04.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x69, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR07 ())
}
Return (PR07 ())
}
}
Device (RP05)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA5 != Zero))
{
Return (RPA5) /* \RPA5 */
}
Else
{
Return (0x001C0004)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR5 /* \LTR5 */
LMSL = PML5 /* \PML5 */
LNSL = PNL5 /* \PNL5 */
OBFZ = OBF5 /* \OBF5 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP05._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP05.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR04 ())
}
Return (PR04 ())
}
}
Device (RP06)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA6 != Zero))
{
Return (RPA6) /* \RPA6 */
}
Else
{
Return (0x001C0005)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR6 /* \LTR6 */
LMSL = PML6 /* \PML6 */
LNSL = PNL6 /* \PNL6 */
OBFZ = OBF6 /* \OBF6 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP06._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP06.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR05 ())
}
Return (PR05 ())
}
}
Device (RP07)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA7 != Zero))
{
Return (RPA7) /* \RPA7 */
}
Else
{
Return (0x001C0006)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR7 /* \LTR7 */
LMSL = PML7 /* \PML7 */
LNSL = PNL7 /* \PNL7 */
OBFZ = OBF7 /* \OBF7 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP07._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP07.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR06 ())
}
Return (PR06 ())
}
}
Device (RP08)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA8 != Zero))
{
Return (RPA8) /* \RPA8 */
}
Else
{
Return (0x001C0007)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR8 /* \LTR8 */
LMSL = PML8 /* \PML8 */
LNSL = PNL8 /* \PNL8 */
OBFZ = OBF8 /* \OBF8 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP08._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP08.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR07 ())
}
Return (PR07 ())
}
}
Device (RP09)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPA9 != Zero))
{
Return (RPA9) /* \RPA9 */
}
Else
{
Return (0x001D0000)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTR9 /* \LTR9 */
LMSL = PML9 /* \PML9 */
LNSL = PNL9 /* \PNL9 */
OBFZ = OBF9 /* \OBF9 */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP09._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP09.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x69, 0x04))
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR04 ())
}
Return (PR04 ())
}
}
Device (RP10)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAA != Zero))
{
Return (RPAA) /* \RPAA */
}
Else
{
Return (0x001D0001)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRA /* \LTRA */
LMSL = PMLA /* \PMLA */
LNSL = PNLA /* \PNLA */
OBFZ = OBFA /* \OBFA */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP10._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP10.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR05 ())
}
Return (PR05 ())
}
}
Device (RP11)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAB != Zero))
{
Return (RPAB) /* \RPAB */
}
Else
{
Return (0x001D0002)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRB /* \LTRB */
LMSL = PMLB /* \PMLB */
LNSL = PNLB /* \PNLB */
OBFZ = OBFB /* \OBFB */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP11._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP11.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR06 ())
}
Return (PR06 ())
}
}
Device (RP12)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAC != Zero))
{
Return (RPAC) /* \RPAC */
}
Else
{
Return (0x001D0003)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRC /* \LTRC */
LMSL = PMLC /* \PMLC */
LNSL = PNLC /* \PNLC */
OBFZ = OBFC /* \OBFC */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP12._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP12.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR07 ())
}
Return (PR07 ())
}
}
Device (RP13)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAD != Zero))
{
Return (RPAD) /* \RPAD */
}
Else
{
Return (0x001D0004)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRD /* \LTRD */
LMSL = PMLD /* \PMLD */
LNSL = PNLD /* \PNLD */
OBFZ = OBFD /* \OBFD */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP13._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP13.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR04 ())
}
Return (PR04 ())
}
}
Device (RP14)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAE != Zero))
{
Return (RPAE) /* \RPAE */
}
Else
{
Return (0x001D0005)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRE /* \LTRE */
LMSL = PMLE /* \PMLE */
LNSL = PNLE /* \PNLE */
OBFZ = OBFE /* \OBFE */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP14._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP14.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR05 ())
}
Return (PR05 ())
}
}
Device (RP15)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAF != Zero))
{
Return (RPAF) /* \RPAF */
}
Else
{
Return (0x001D0006)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRF /* \LTRF */
LMSL = PMLF /* \PMLF */
LNSL = PNLF /* \PNLF */
OBFZ = OBFF /* \OBFF */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP15._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP15.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR06 ())
}
Return (PR06 ())
}
}
Device (RP16)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAG != Zero))
{
Return (RPAG) /* \RPAG */
}
Else
{
Return (0x001D0007)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRG /* \LTRG */
LMSL = PMLG /* \PMLG */
LNSL = PNLG /* \PNLG */
OBFZ = OBFG /* \OBFG */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP16._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP16.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR07 ())
}
Return (PR07 ())
}
}
Device (RP17)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAH != Zero))
{
Return (RPAH) /* \RPAH */
}
Else
{
Return (0x001B0000)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRH /* \LTRH */
LMSL = PMLH /* \PMLH */
LNSL = PNLH /* \PNLH */
OBFZ = OBFH /* \OBFH */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP17._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP17.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR04 ())
}
Return (PR04 ())
}
}
Device (RP18)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAI != Zero))
{
Return (RPAI) /* \RPAI */
}
Else
{
Return (0x001B0001)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRI /* \LTRI */
LMSL = PMLI /* \PMLI */
LNSL = PNLI /* \PNLI */
OBFZ = OBFI /* \OBFI */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP18._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP18.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR05 ())
}
Return (PR05 ())
}
}
Device (RP19)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAJ != Zero))
{
Return (RPAJ) /* \RPAJ */
}
Else
{
Return (0x001B0002)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRJ /* \LTRJ */
LMSL = PMLJ /* \PMLJ */
LNSL = PNLJ /* \PNLJ */
OBFZ = OBFJ /* \OBFJ */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP19._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP19.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR06 ())
}
Return (PR06 ())
}
}
Device (RP20)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAK != Zero))
{
Return (RPAK) /* \RPAK */
}
Else
{
Return (0x001B0003)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRK /* \LTRK */
LMSL = PMLK /* \_SB_.PCI0.PMLK */
LNSL = PNLK /* \PNLK */
OBFZ = OBFK /* \OBFK */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP20._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP20.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR07 ())
}
Return (PR07 ())
}
}
Device (RP21)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAL != Zero))
{
Return (RPAL) /* \RPAL */
}
Else
{
Return (0x001B0004)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRL /* \LTRL */
LMSL = PMLL /* \PMLL */
LNSL = PNLL /* \PNLL */
OBFZ = OBFL /* \OBFL */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP21._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP21.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR04 ())
}
Return (PR04 ())
}
}
Device (RP22)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAM != Zero))
{
Return (RPAM) /* \RPAM */
}
Else
{
Return (0x001B0005)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRM /* \LTRM */
LMSL = PMLM /* \PMLM */
LNSL = PNLM /* \PNLM */
OBFZ = OBFM /* \OBFM */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP22._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP22.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR05 ())
}
Return (PR05 ())
}
}
Device (RP23)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAN != Zero))
{
Return (RPAN) /* \RPAN */
}
Else
{
Return (0x001B0006)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRN /* \LTRN */
LMSL = PMLN /* \PMLN */
LNSL = PNLT /* \PNLT */
OBFZ = OBFN /* \OBFN */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP23._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP23.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR06 ())
}
Return (PR06 ())
}
}
Device (RP24)
{
Method (_ADR, 0, NotSerialized) // _ADR: Address
{
If ((RPAO != Zero))
{
Return (RPAO) /* \RPAO */
}
Else
{
Return (0x001B0007)
}
}
Name (LTRZ, Zero)
Name (OBFZ, Zero)
Name (LMSL, Zero)
Name (LNSL, Zero)
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
LTRZ = LTRO /* \LTRO */
LMSL = PMLO /* \PMLO */
LNSL = PNLO /* \PNLO */
OBFZ = OBFO /* \OBFO */
}
OperationRegion (PXCS, PCI_Config, Zero, 0x0480)
Field (PXCS, AnyAcc, NoLock, Preserve)
{
VDID, 32,
Offset (0x50),
L0SE, 1,
, 3,
LDIS, 1,
Offset (0x51),
Offset (0x52),
, 13,
LASX, 1,
Offset (0x5A),
ABPX, 1,
, 2,
PDCX, 1,
, 2,
PDSX, 1,
Offset (0x5B),
Offset (0x60),
Offset (0x62),
PSPX, 1,
Offset (0xA4),
D3HT, 2,
Offset (0xD8),
, 30,
HPEX, 1,
PMEX, 1,
Offset (0xE2),
, 2,
L23E, 1,
L23R, 1,
Offset (0x324),
, 3,
LEDM, 1,
Offset (0x420),
, 30,
DPGE, 1
}
Field (PXCS, AnyAcc, NoLock, WriteAsZeros)
{
Offset (0xDC),
, 30,
HPSX, 1,
PMSX, 1
}
Name (LTRV, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Name (OPTS, Buffer (0x02)
{
0x00, 0x00 // ..
})
CreateBitField (OPTS, Zero, FUN0)
CreateBitField (OPTS, 0x04, FUN4)
CreateBitField (OPTS, 0x06, FUN6)
CreateBitField (OPTS, 0x08, FUN8)
CreateBitField (OPTS, 0x09, FUN9)
If ((Arg1 >= 0x02))
{
FUN0 = One
If (LTRZ)
{
FUN6 = One
}
If (OBFZ)
{
FUN4 = One
}
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
FUN8 = One
FUN9 = One
}
}
}
Return (OPTS) /* \_SB_.PCI0.RP24._DSM.OPTS */
}
Case (0x04)
{
If ((Arg1 >= 0x02))
{
If (OBFZ)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00 // ........
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........
})
}
}
}
Case (0x05)
{
If ((Arg1 == One))
{
Return (One)
}
}
Case (0x06)
{
If ((Arg1 >= 0x02))
{
If (LTRZ)
{
If (((LMSL == Zero) || (LNSL == Zero)))
{
If ((PCHS == SPTH))
{
LMSL = 0x0846
LNSL = 0x0846
}
ElseIf ((PCHS == SPTL))
{
LMSL = 0x1003
LNSL = 0x1003
}
}
LTRV [Zero] = ((LMSL >> 0x0A) & 0x07)
LTRV [One] = (LMSL & 0x03FF)
LTRV [0x02] = ((LNSL >> 0x0A) & 0x07)
LTRV [0x03] = (LNSL & 0x03FF)
Return (LTRV) /* \_SB_.PCI0.RP24.LTRV */
}
Else
{
Return (Zero)
}
}
}
Case (0x08)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (One)
}
}
}
Case (0x09)
{
If ((ECR1 == One))
{
If ((Arg1 >= 0x03))
{
Return (Package (0x05)
{
0xC350,
Ones,
Ones,
0xC350,
Ones
})
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PXSX)
{
Name (_ADR, Zero) // _ADR: Address
}
Method (HPME, 0, Serialized)
{
If (((VDID != 0xFFFFFFFF) && (PMSX == One)))
{
Notify (PXSX, 0x02) // Device Wake
PMSX = One
PSPX = One
}
}
Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
{
If (PICM)
{
Return (AR07 ())
}
Return (PR07 ())
}
}
Device (SAT0)
{
Name (_ADR, 0x00170000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (CondRefOf (\_SB.PCI0.SAT0.SDSM))
{
Return (SDSM (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (PRT0)
{
Name (_ADR, 0xFFFF) // _ADR: Address
}
Device (PRT1)
{
Name (_ADR, 0x0001FFFF) // _ADR: Address
}
Device (PRT2)
{
Name (_ADR, 0x0002FFFF) // _ADR: Address
}
Device (PRT3)
{
Name (_ADR, 0x0003FFFF) // _ADR: Address
}
Device (PRT4)
{
Name (_ADR, 0x0004FFFF) // _ADR: Address
}
Device (PRT5)
{
Name (_ADR, 0x0005FFFF) // _ADR: Address
}
Device (VOL0)
{
Name (_ADR, 0x0080FFFF) // _ADR: Address
}
Device (VOL1)
{
Name (_ADR, 0x0081FFFF) // _ADR: Address
}
Device (VOL2)
{
Name (_ADR, 0x0082FFFF) // _ADR: Address
}
Method (RDCA, 5, Serialized)
{
OperationRegion (RPAL, SystemMemory, (GPCB () + (0x000B8100 + Arg1)), 0x04)
Field (RPAL, DWordAcc, Lock, Preserve)
{
RPCD, 32
}
OperationRegion (EPAC, SystemMemory, (GPCB () + 0x000B8308), 0x08)
Field (EPAC, DWordAcc, Lock, Preserve)
{
CAIR, 32,
CADR, 32
}
OperationRegion (NCRG, SystemMemory, (GPCB () + 0x000B8FC0), 0x04)
Field (NCRG, DWordAcc, Lock, Preserve)
{
CRGC, 32
}
If ((Arg0 > 0x02))
{
Return (Zero)
}
Else
{
CRGC = Arg0
}
Switch (ToInteger (Arg4))
{
Case (Zero)
{
Return (RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */
}
Case (0x02)
{
CAIR = Arg1
Return (CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */
}
Case (One)
{
Local0 = (Arg2 & RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */
Local0 |= Arg3
RPCD = Local0
}
Case (0x03)
{
CAIR = Arg1
Local0 = (Arg2 & CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */
Local0 |= Arg3
CADR = Local0
}
Default
{
Return (Zero)
}
}
Return (Zero)
}
Method (ARPC, 4, Serialized)
{
ADBG (Concatenate ("NRPN: ", ToHexString (Arg0)))
Switch (ToInteger (Arg0))
{
Case (0x04)
{
If (CondRefOf (\_SB.PCI0.RP05.PWRG))
{
CopyObject (^^RP05.PWRG, Arg1)
}
If (CondRefOf (\_SB.PCI0.RP05.RSTG))
{
CopyObject (^^RP05.RSTG, Arg2)
}
If (CondRefOf (\_SB.PCI0.RP05.SCLK))
{
CopyObject (^^RP05.SCLK, Arg3)
}
}
Case (0x08)
{
If (CondRefOf (\_SB.PCI0.RP09.PWRG))
{
CopyObject (^^RP09.PWRG, Arg1)
}
If (CondRefOf (\_SB.PCI0.RP09.RSTG))
{
CopyObject (^^RP09.RSTG, Arg2)
}
If (CondRefOf (\_SB.PCI0.RP09.SCLK))
{
CopyObject (^^RP09.SCLK, Arg3)
}
}
Case (0x0C)
{
If (CondRefOf (\_SB.PCI0.RP13.PWRG))
{
CopyObject (^^RP13.PWRG, Arg1)
}
If (CondRefOf (\_SB.PCI0.RP13.RSTG))
{
CopyObject (^^RP13.RSTG, Arg2)
}
If (CondRefOf (\_SB.PCI0.RP13.SCLK))
{
CopyObject (^^RP13.SCLK, Arg3)
}
}
Case (0x10)
{
If (CondRefOf (\_SB.PCI0.RP17.PWRG))
{
CopyObject (^^RP17.PWRG, Arg1)
}
If (CondRefOf (\_SB.PCI0.RP17.RSTG))
{
CopyObject (^^RP17.RSTG, Arg2)
}
If (CondRefOf (\_SB.PCI0.RP17.SCLK))
{
CopyObject (^^RP17.SCLK, Arg3)
}
}
Default
{
ADBG (Concatenate ("ERR!NRPN: ", ToHexString (Arg0)))
}
}
}
Device (NVM1)
{
Name (_ADR, 0x00C1FFFF) // _ADR: Address
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
NITV = NIT1 /* \NIT1 */
NPMV = NPM1 /* \NPM1 */
NPCV = NPC1 /* \NPC1 */
NL1V = NL11 /* \NL11 */
ND2V = ND21 /* \ND21 */
ND1V = ND11 /* \ND11 */
NLRV = NLR1 /* \NLR1 */
NLDV = NLD1 /* \NLD1 */
NEAV = NEA1 /* \NEA1 */
NEBV = NEB1 /* \NEB1 */
NECV = NEC1 /* \NEC1 */
NRAV = NRA1 /* \NRA1 */
NMBV = NMB1 /* \NMB1 */
NMVV = NMV1 /* \NMV1 */
NPBV = NPB1 /* \NPB1 */
NPVV = NPV1 /* \NPV1 */
NRPN = NRP1 /* \NRP1 */
NCRN = Zero
ARPC (NRPN, RefOf (PWRG), RefOf (RSTG), RefOf (SCLK))
}
Name (PRBI, Zero)
Name (PRBD, Zero)
Name (PCMD, Zero)
Name (RSTG, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Name (PWRG, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Name (SCLK, Package (0x03)
{
Zero,
Zero,
Zero
})
Name (NCRN, Zero)
Name (NITV, Zero)
Name (NPMV, Zero)
Name (NPCV, Zero)
Name (NL1V, Zero)
Name (ND2V, Zero)
Name (ND1V, Zero)
Name (NLRV, Zero)
Name (NLDV, Zero)
Name (NEAV, Zero)
Name (NEBV, Zero)
Name (NECV, Zero)
Name (NRAV, Zero)
Name (NMBV, Zero)
Name (NMVV, Zero)
Name (NPBV, Zero)
Name (NPVV, Zero)
Name (NRPN, Zero)
Name (MXIE, Zero)
Name (ISD3, Zero)
Method (RPON, 0, Serialized)
{
If ((ISD3 == Zero))
{
Return (Zero)
}
ISD3 = Zero
ADBG (Concatenate ("RPONs: ", ToHexString (NRPN)))
PON (PWRG)
If ((DerefOf (SCLK [Zero]) != Zero))
{
PCRA (0xDC, 0x100C, ~DerefOf (SCLK [One]))
Sleep (0x10)
}
PON (RSTG)
RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One)
RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One)
Sleep (0x10)
Local0 = Zero
While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08))
{
If ((Local0 > 0x04))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One)
Local0 = Zero
While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero))
{
If ((Local0 > 0x08))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One)
Sleep (0x07D0)
NVD0 ()
ADBG (Concatenate ("RPONe: ", ToHexString (NRPN)))
}
Method (RPOF, 0, Serialized)
{
If ((NVD3 () == Zero))
{
Return (Zero)
}
ADBG (Concatenate ("POFF NRPN: ", ToHexString (NRPN)))
RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One)
Sleep (0x10)
Local0 = Zero
While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04))
{
If ((Local0 > 0x04))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One)
POFF (RSTG)
If ((DerefOf (SCLK [Zero]) != Zero))
{
PCRO (0xDC, 0x100C, DerefOf (SCLK [One]))
Sleep (0x10)
}
POFF (PWRG)
RDCA (NCRN, 0x50, 0xFFFFFFFF, 0x10, One)
RDCA (NCRN, 0x50, 0xFFFFFFEF, Zero, One)
ISD3 = 0x03
}
Method (NVD3, 0, Serialized)
{
If ((NITV == Zero))
{
Return (Zero)
}
PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02)
If ((NITV == One))
{
PRBI = 0x24
PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02)
}
ElseIf ((NITV == 0x02))
{
PRBI = 0x10
PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02)
OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04)
Field (MCRC, AnyAcc, NoLock, Preserve)
{
SCSO, 8,
Offset (0x02),
TCSO, 8,
, 7,
RE, 1
}
MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02)
}
RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03)
RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One)
Return (One)
}
Method (NVD0, 0, Serialized)
{
If ((NITV == Zero))
{
Return (Zero)
}
RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One)
RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03)
CNRS ()
If ((NITV == 0x02))
{
OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04)
Field (MCRC, AnyAcc, NoLock, Preserve)
{
SCSO, 8,
Offset (0x02),
TCSO, 8,
, 7,
RE, 1
}
RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03)
ADBG ("NVD0: MSIXe")
}
Else
{
}
Return (One)
}
Method (CNRS, 0, Serialized)
{
Debug = "[ACPI RST] Restore Remapped Device and Hidden RP context |start"
ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer)))
If ((NITV == Zero))
{
Return (Zero)
}
RDCA (NCRN, 0x10, Zero, Zero, 0x03)
RDCA (NCRN, 0x14, Zero, Zero, 0x03)
RDCA (NCRN, 0x18, Zero, Zero, 0x03)
RDCA (NCRN, 0x1C, Zero, Zero, 0x03)
RDCA (NCRN, 0x20, Zero, Zero, 0x03)
RDCA (NCRN, 0x24, Zero, Zero, 0x03)
RDCA (NCRN, PRBI, Zero, PRBD, 0x03)
RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03)
If ((NL1V != Zero))
{
RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03)
RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03)
RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03)
}
If ((NLRV != Zero))
{
RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03)
}
RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03)
RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03)
RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03)
RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One)
If (((NEAV & 0x40) == 0x40))
{
RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One)
ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer)))
While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero))
{
Stall (0x0A)
}
}
ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer)))
RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03)
If ((NMVV != Zero))
{
RDCA (NCRN, NMBV, Zero, NMVV, 0x03)
}
If ((NPVV != Zero))
{
RDCA (NCRN, NPBV, Zero, NPVV, 0x03)
}
ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer)))
Debug = "[ACPI RST] Restore Remapped Device and Hidden RP context |complete"
}
}
Device (NVM2)
{
Name (_ADR, 0x00C2FFFF) // _ADR: Address
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
NITV = NIT2 /* \NIT2 */
NPMV = NPM2 /* \NPM2 */
NPCV = NPC2 /* \NPC2 */
NL1V = NL12 /* \NL12 */
ND2V = ND22 /* \ND22 */
ND1V = ND12 /* \ND12 */
NLRV = NLR2 /* \NLR2 */
NLDV = NLD2 /* \NLD2 */
NEAV = NEA2 /* \NEA2 */
NEBV = NEB2 /* \NEB2 */
NECV = NEC2 /* \NEC2 */
NRAV = NRA2 /* \NRA2 */
NMBV = NMB2 /* \NMB2 */
NMVV = NMV2 /* \NMV2 */
NPBV = NPB2 /* \NPB2 */
NPVV = NPV2 /* \NPV2 */
NRPN = NRP2 /* \NRP2 */
NCRN = One
ARPC (NRPN, RefOf (PWRG), RefOf (RSTG), RefOf (SCLK))
}
Name (PRBI, Zero)
Name (PRBD, Zero)
Name (PCMD, Zero)
Name (RSTG, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Name (PWRG, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Name (SCLK, Package (0x03)
{
Zero,
Zero,
Zero
})
Name (NCRN, Zero)
Name (NITV, Zero)
Name (NPMV, Zero)
Name (NPCV, Zero)
Name (NL1V, Zero)
Name (ND2V, Zero)
Name (ND1V, Zero)
Name (NLRV, Zero)
Name (NLDV, Zero)
Name (NEAV, Zero)
Name (NEBV, Zero)
Name (NECV, Zero)
Name (NRAV, Zero)
Name (NMBV, Zero)
Name (NMVV, Zero)
Name (NPBV, Zero)
Name (NPVV, Zero)
Name (NRPN, Zero)
Name (MXIE, Zero)
Name (ISD3, Zero)
Method (RPON, 0, Serialized)
{
If ((ISD3 == Zero))
{
Return (Zero)
}
ISD3 = Zero
ADBG (Concatenate ("RPONs: ", ToHexString (NRPN)))
PON (PWRG)
If ((DerefOf (SCLK [Zero]) != Zero))
{
PCRA (0xDC, 0x100C, ~DerefOf (SCLK [One]))
Sleep (0x10)
}
PON (RSTG)
RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One)
RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One)
Sleep (0x10)
Local0 = Zero
While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08))
{
If ((Local0 > 0x04))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One)
Local0 = Zero
While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero))
{
If ((Local0 > 0x08))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One)
Sleep (0x07D0)
NVD0 ()
ADBG (Concatenate ("RPONe: ", ToHexString (NRPN)))
}
Method (RPOF, 0, Serialized)
{
If ((NVD3 () == Zero))
{
Return (Zero)
}
ADBG (Concatenate ("POFF NRPN: ", ToHexString (NRPN)))
RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One)
Sleep (0x10)
Local0 = Zero
While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04))
{
If ((Local0 > 0x04))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One)
POFF (RSTG)
If ((DerefOf (SCLK [Zero]) != Zero))
{
PCRO (0xDC, 0x100C, DerefOf (SCLK [One]))
Sleep (0x10)
}
POFF (PWRG)
RDCA (NCRN, 0x50, 0xFFFFFFFF, 0x10, One)
RDCA (NCRN, 0x50, 0xFFFFFFEF, Zero, One)
ISD3 = 0x03
}
Method (NVD3, 0, Serialized)
{
If ((NITV == Zero))
{
Return (Zero)
}
PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02)
If ((NITV == One))
{
PRBI = 0x24
PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02)
}
ElseIf ((NITV == 0x02))
{
PRBI = 0x10
PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02)
OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04)
Field (MCRC, AnyAcc, NoLock, Preserve)
{
SCSO, 8,
Offset (0x02),
TCSO, 8,
, 7,
RE, 1
}
MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02)
}
RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03)
RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One)
Return (One)
}
Method (NVD0, 0, Serialized)
{
If ((NITV == Zero))
{
Return (Zero)
}
RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One)
RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03)
CNRS ()
If ((NITV == 0x02))
{
OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04)
Field (MCRC, AnyAcc, NoLock, Preserve)
{
SCSO, 8,
Offset (0x02),
TCSO, 8,
, 7,
RE, 1
}
RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03)
ADBG ("NVD0: MSIXe")
}
Else
{
}
Return (One)
}
Method (CNRS, 0, Serialized)
{
Debug = "[ACPI RST] Restore Remapped Device and Hidden RP context |start"
ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer)))
If ((NITV == Zero))
{
Return (Zero)
}
RDCA (NCRN, 0x10, Zero, Zero, 0x03)
RDCA (NCRN, 0x14, Zero, Zero, 0x03)
RDCA (NCRN, 0x18, Zero, Zero, 0x03)
RDCA (NCRN, 0x1C, Zero, Zero, 0x03)
RDCA (NCRN, 0x20, Zero, Zero, 0x03)
RDCA (NCRN, 0x24, Zero, Zero, 0x03)
RDCA (NCRN, PRBI, Zero, PRBD, 0x03)
RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03)
If ((NL1V != Zero))
{
RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03)
RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03)
RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03)
}
If ((NLRV != Zero))
{
RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03)
}
RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03)
RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03)
RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03)
RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One)
If (((NEAV & 0x40) == 0x40))
{
RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One)
ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer)))
While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero))
{
Stall (0x0A)
}
}
ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer)))
RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03)
If ((NMVV != Zero))
{
RDCA (NCRN, NMBV, Zero, NMVV, 0x03)
}
If ((NPVV != Zero))
{
RDCA (NCRN, NPBV, Zero, NPVV, 0x03)
}
ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer)))
Debug = "[ACPI RST] Restore Remapped Device and Hidden RP context |complete"
}
}
Device (NVM3)
{
Name (_ADR, 0x00C3FFFF) // _ADR: Address
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
NITV = NIT3 /* \NIT3 */
NPMV = NPM3 /* \NPM3 */
NPCV = NPC3 /* \NPC3 */
NL1V = NL13 /* \NL13 */
ND2V = ND23 /* \ND23 */
ND1V = ND13 /* \ND13 */
NLRV = NLR3 /* \NLR3 */
NLDV = NLD3 /* \NLD3 */
NEAV = NEA3 /* \NEA3 */
NEBV = NEB3 /* \NEB3 */
NECV = NEC3 /* \NEC3 */
NRAV = NRA3 /* \NRA3 */
NMBV = NMB3 /* \NMB3 */
NMVV = NMV3 /* \NMV3 */
NPBV = NPB3 /* \NPB3 */
NPVV = NPV3 /* \NPV3 */
NRPN = NRP3 /* \NRP3 */
NCRN = 0x02
ARPC (NRPN, RefOf (PWRG), RefOf (RSTG), RefOf (SCLK))
}
Name (PRBI, Zero)
Name (PRBD, Zero)
Name (PCMD, Zero)
Name (RSTG, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Name (PWRG, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})
Name (SCLK, Package (0x03)
{
Zero,
Zero,
Zero
})
Name (NCRN, Zero)
Name (NITV, Zero)
Name (NPMV, Zero)
Name (NPCV, Zero)
Name (NL1V, Zero)
Name (ND2V, Zero)
Name (ND1V, Zero)
Name (NLRV, Zero)
Name (NLDV, Zero)
Name (NEAV, Zero)
Name (NEBV, Zero)
Name (NECV, Zero)
Name (NRAV, Zero)
Name (NMBV, Zero)
Name (NMVV, Zero)
Name (NPBV, Zero)
Name (NPVV, Zero)
Name (NRPN, Zero)
Name (MXIE, Zero)
Name (ISD3, Zero)
Method (RPON, 0, Serialized)
{
If ((ISD3 == Zero))
{
Return (Zero)
}
ISD3 = Zero
ADBG (Concatenate ("RPONs: ", ToHexString (NRPN)))
PON (PWRG)
If ((DerefOf (SCLK [Zero]) != Zero))
{
PCRA (0xDC, 0x100C, ~DerefOf (SCLK [One]))
Sleep (0x10)
}
PON (RSTG)
RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One)
RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One)
Sleep (0x10)
Local0 = Zero
While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08))
{
If ((Local0 > 0x04))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One)
Local0 = Zero
While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero))
{
If ((Local0 > 0x08))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One)
Sleep (0x07D0)
NVD0 ()
ADBG (Concatenate ("RPONe: ", ToHexString (NRPN)))
}
Method (RPOF, 0, Serialized)
{
If ((NVD3 () == Zero))
{
Return (Zero)
}
ADBG (Concatenate ("POFF NRPN: ", ToHexString (NRPN)))
RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One)
Sleep (0x10)
Local0 = Zero
While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04))
{
If ((Local0 > 0x04))
{
Break
}
Sleep (0x10)
Local0++
}
RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One)
POFF (RSTG)
If ((DerefOf (SCLK [Zero]) != Zero))
{
PCRO (0xDC, 0x100C, DerefOf (SCLK [One]))
Sleep (0x10)
}
POFF (PWRG)
RDCA (NCRN, 0x50, 0xFFFFFFFF, 0x10, One)
RDCA (NCRN, 0x50, 0xFFFFFFEF, Zero, One)
ISD3 = 0x03
}
Method (NVD3, 0, Serialized)
{
If ((NITV == Zero))
{
Return (Zero)
}
PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02)
If ((NITV == One))
{
PRBI = 0x24
PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02)
}
ElseIf ((NITV == 0x02))
{
PRBI = 0x10
PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02)
OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04)
Field (MCRC, AnyAcc, NoLock, Preserve)
{
SCSO, 8,
Offset (0x02),
TCSO, 8,
, 7,
RE, 1
}
MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02)
}
RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03)
RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One)
Return (One)
}
Method (NVD0, 0, Serialized)
{
If ((NITV == Zero))
{
Return (Zero)
}
RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One)
RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03)
CNRS ()
If ((NITV == 0x02))
{
OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04)
Field (MCRC, AnyAcc, NoLock, Preserve)
{
SCSO, 8,
Offset (0x02),
TCSO, 8,
, 7,
RE, 1
}
RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03)
ADBG ("NVD0: MSIXe")
}
Else
{
}
Return (One)
}
Method (CNRS, 0, Serialized)
{
Debug = "[ACPI RST] Restore Remapped Device and Hidden RP context |start"
ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer)))
If ((NITV == Zero))
{
Return (Zero)
}
RDCA (NCRN, 0x10, Zero, Zero, 0x03)
RDCA (NCRN, 0x14, Zero, Zero, 0x03)
RDCA (NCRN, 0x18, Zero, Zero, 0x03)
RDCA (NCRN, 0x1C, Zero, Zero, 0x03)
RDCA (NCRN, 0x20, Zero, Zero, 0x03)
RDCA (NCRN, 0x24, Zero, Zero, 0x03)
RDCA (NCRN, PRBI, Zero, PRBD, 0x03)
RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03)
If ((NL1V != Zero))
{
RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03)
RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03)
RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03)
}
If ((NLRV != Zero))
{
RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03)
}
RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03)
RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03)
RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03)
RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One)
If (((NEAV & 0x40) == 0x40))
{
RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One)
ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer)))
While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero))
{
Stall (0x0A)
}
}
ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer)))
RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03)
If ((NMVV != Zero))
{
RDCA (NCRN, NMBV, Zero, NMVV, 0x03)
}
If ((NPVV != Zero))
{
RDCA (NCRN, NPBV, Zero, NPVV, 0x03)
}
ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer)))
Debug = "[ACPI RST] Restore Remapped Device and Hidden RP context |complete"
}
}
Method (PSTA, 1, Serialized)
{
If ((DerefOf (Arg0 [Zero]) == Zero))
{
Return (One)
}
If ((DerefOf (Arg0 [Zero]) == One))
{
If ((GGOV (DerefOf (Arg0 [0x02])) == DerefOf (Arg0 [0x03]
)))
{
Return (One)
}
Return (Zero)
}
Return (Zero)
}
Method (PON, 1, Serialized)
{
If ((DerefOf (Arg0 [Zero]) != Zero))
{
If ((DerefOf (Arg0 [Zero]) == One))
{
ADBG (Concatenate ("PON GPIO=", ToHexString (DerefOf (Arg0 [0x02]))))
SGOV (DerefOf (Arg0 [0x02]), DerefOf (Arg0 [0x03]))
}
}
}
Method (POFF, 1, Serialized)
{
If ((DerefOf (Arg0 [Zero]) != Zero))
{
If ((DerefOf (Arg0 [Zero]) == One))
{
ADBG (Concatenate ("POFF GPIO=", ToHexString (DerefOf (Arg0 [0x02]))))
SGOV (DerefOf (Arg0 [0x02]), (DerefOf (Arg0 [0x03]) ^
One))
}
}
}
}
Device (CIO2)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CIOE == One))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
Name (_HID, "INT343E") // _HID: Hardware ID
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Name (CBUF, ResourceTemplate ()
{
Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y15)
{
0x00000010,
}
Memory32Fixed (ReadWrite,
0xFE400000, // Address Base
0x00010000, // Address Length
)
})
CreateDWordField (CBUF, \_SB.PCI0.CIO2._CRS._Y15._INT, CIOV) // _INT: Interrupts
CIOV = CIOI /* \CIOI */
Return (CBUF) /* \_SB_.PCI0.CIO2._CRS.CBUF */
}
}
Device (TERM)
{
Name (_HID, "INT343D") // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Name (RBUF, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFE03C000, // Address Base
0x00001000, // Address Length
)
Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y16)
{
0x00000012,
}
})
CreateDWordField (RBUF, \_SB.PCI0.TERM._CRS._Y16._INT, IRQN) // _INT: Interrupts
IRQN = TIRQ /* \TIRQ */
Return (RBUF) /* \_SB_.PCI0.TERM._CRS.RBUF */
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((TAEN == Zero))
{
Return (Zero)
}
If ((TIRQ == Zero))
{
Return (Zero)
}
Return (0x0F)
}
}
}
Scope (_SB)
{
Name (HDAA, Zero)
Name (DISA, One)
Method (DION, 0, NotSerialized)
{
VMMH (One, One)
}
Method (DIOF, 0, NotSerialized)
{
VMMH (One, Zero)
}
Method (VMMH, 2, Serialized)
{
If ((!CondRefOf (\_SB.VMON) || !CondRefOf (\_SB.VMOF)))
{
Return (Zero)
}
Switch (ToInteger (Arg0))
{
Case (Zero)
{
HDAA = Arg1
}
Case (One)
{
DISA = Arg1
}
Default
{
Return (Zero)
}
}
If ((!DISA && !HDAA))
{
XSQD = Zero
SLS0 = One
VMON ()
}
Else
{
XSQD = One
SLS0 = Zero
VMOF ()
}
}
}
Scope (_SB.PCI0)
{
Method (LPD3, 1, Serialized)
{
OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04)
Field (ICB1, DWordAcc, NoLock, Preserve)
{
PMEC, 32
}
PMEC = 0x03
TEMP = PMEC /* \_SB_.PCI0.LPD3.PMEC */
}
Method (LPD0, 1, Serialized)
{
OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04)
Field (ICB1, DWordAcc, NoLock, Preserve)
{
PMEC, 32
}
PMEC &= 0xFFFF7FFC
TEMP = PMEC /* \_SB_.PCI0.LPD0.PMEC */
}
Method (LHRV, 1, Serialized)
{
OperationRegion (ICB1, SystemMemory, (Arg0 + 0x08), 0x04)
Field (ICB1, DWordAcc, NoLock, Preserve)
{
HRV, 8
}
Return (HRV) /* \_SB_.PCI0.LHRV.HRV_ */
}
Method (GETD, 1, Serialized)
{
OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04)
Field (ICB1, DWordAcc, NoLock, Preserve)
{
PMEC, 32
}
Return ((PMEC & 0x03))
}
Method (LCRS, 3, Serialized)
{
Name (RBUF, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0x00000000, // Address Base
0x00001000, // Address Length
_Y17)
Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y18)
{
0x00000014,
}
})
CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y17._BAS, BVAL) // _BAS: Base Address
CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y17._LEN, BLEN) // _LEN: Length
CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y18._INT, IRQN) // _INT: Interrupts
BVAL = Arg1
IRQN = Arg2
If ((Arg0 == 0x04))
{
BLEN = 0x08
}
Return (RBUF) /* \_SB_.PCI0.LCRS.RBUF */
}
Method (LSTA, 1, Serialized)
{
If (((Arg0 == Zero) || (Arg0 == 0x03)))
{
Return (Zero)
}
If ((OSYS < 0x07DC))
{
Return (Zero)
}
Return (0x0F)
}
Method (GIRQ, 1, Serialized)
{
Return ((0x18 + (Arg0 % 0x60)))
}
}
Scope (_SB.PCI0)
{
Device (SIRC)
{
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
Name (_STA, 0x03) // _STA: Status
Name (_UID, 0x05) // _UID: Unique ID
Method (ADDB, 3, Serialized)
{
Name (BUFF, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0x00000000, // Address Base
0x00001000, // Address Length
_Y19)
})
CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y19._BAS, ADDR) // _BAS: Base Address
CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y19._LEN, LENG) // _LEN: Length
Local0 = Buffer (0x02)
{
0x79, 0x00 // y.
}
If ((((Arg0 == One) || (Arg0 == 0x03)) || (Arg0 == 0x04)))
{
ADDR = Arg2
ConcatenateResTemplate (Local0, BUFF, Local1)
Local0 = Local1
}
If ((Arg0 == 0x03))
{
ADDR = Arg1
ConcatenateResTemplate (Local0, BUFF, Local1)
Local0 = Local1
}
If ((Arg0 == 0x04))
{
ADDR = (0x08 + Arg1)
LENG = 0x0FF8
ConcatenateResTemplate (Local0, BUFF, Local1)
Local0 = Local1
}
Return (Local0)
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Local0 = Buffer (0x02)
{
0x79, 0x00 // y.
}
ConcatenateResTemplate (Local0, ADDB (SMD0, SB00, SB10), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD1, SB01, SB11), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD2, SB02, SB12), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD3, SB03, SB13), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD4, SB04, SB14), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD5, SB05, SB15), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD6, SB06, SB16), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD7, SB07, SB17), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD8, SB08, SB18), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMD9, SB09, SB19), Local1)
Local0 = Local1
ConcatenateResTemplate (Local0, ADDB (SMDA, SB0A, SB1A), Local1)
Local0 = Local1
If ((^^GPI0._STA () == Zero))
{
ConcatenateResTemplate (Local0, ^^GPI0._CRS (), Local1)
Local0 = Local1
}
Return (Local0)
}
}
Device (GPI0)
{
Method (_HID, 0, NotSerialized) // _HID: Hardware ID
{
If ((PCHV () == SPTH))
{
If ((PCHG == 0x02))
{
Return ("INT3451")
}
Return ("INT345D")
}
Return ("INT344B")
}
Name (LINK, "\\_SB.PCI0.GPI0")
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Name (RBUF, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0x00000000, // Address Base
0x00010000, // Address Length
_Y1A)
Memory32Fixed (ReadWrite,
0x00000000, // Address Base
0x00010000, // Address Length
_Y1B)
Memory32Fixed (ReadWrite,
0x00000000, // Address Base
0x00010000, // Address Length
_Y1D)
Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y1C)
{
0x0000000E,
}
})
CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1A._BAS, COM0) // _BAS: Base Address
CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1B._BAS, COM1) // _BAS: Base Address
CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1C._INT, IRQN) // _INT: Interrupts
COM0 = (SBRG + 0x00AF0000)
COM1 = (SBRG + 0x00AE0000)
CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1D._BAS, COM3) // _BAS: Base Address
COM3 = (SBRG + 0x00AC0000)
IRQN = SGIR /* \SGIR */
Return (RBUF) /* \_SB_.PCI0.GPI0._CRS.RBUF */
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((SBRG == Zero))
{
Return (Zero)
}
If ((GPEN == Zero))
{
Return (Zero)
}
Return (0x0F)
}
}
}
Scope (_SB.PCI0)
{
Device (I2C0)
{
Name (LINK, "\\_SB.PCI0.I2C0")
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB10))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB10)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB10)
}
If ((SMD0 != 0x02))
{
Name (_HID, "INT3442") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB10))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD0, SB00, SIR0))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD0))
}
}
If ((SMD0 == 0x02))
{
Name (_ADR, 0x00150000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (I2C1)
{
Name (LINK, "\\_SB.PCI0.I2C1")
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB11))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB11)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB11)
}
If ((SMD1 != 0x02))
{
Name (_HID, "INT3443") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB11))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD1, SB01, SIR1))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD1))
}
}
If ((SMD1 == 0x02))
{
Name (_ADR, 0x00150001) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (I2C2)
{
Name (LINK, "\\_SB.PCI0.I2C2")
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB12))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB12)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB12)
}
If ((SMD2 != 0x02))
{
Name (_HID, "INT3444") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB12))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD2, SB02, SIR2))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD2))
}
}
If ((SMD2 == 0x02))
{
Name (_ADR, 0x00150002) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (I2C3)
{
Name (LINK, "\\_SB.PCI0.I2C3")
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB13))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB13)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB13)
}
If ((SMD3 != 0x02))
{
Name (_HID, "INT3445") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB13))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD3, SB03, SIR3))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD3))
}
}
If ((SMD3 == 0x02))
{
Name (_ADR, 0x00150003) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (I2C4)
{
Name (LINK, "\\_SB.PCI0.I2C4")
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB14))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB14)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB14)
}
If ((SMD4 != 0x02))
{
Name (_HID, "INT3446") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB14))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD4, SB04, SIR4))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD4))
}
}
If ((SMD4 == 0x02))
{
Name (_ADR, 0x00190002) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (I2C5)
{
Name (LINK, "\\_SB.PCI0.I2C5")
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB15))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB15)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB15)
}
If ((SMD5 != 0x02))
{
Name (_HID, "INT3447") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB15))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD5, SB05, SIR5))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD5))
}
}
If ((SMD5 == 0x02))
{
Name (_ADR, 0x00190001) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (SPI0)
{
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB16))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB16)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB16)
}
If ((SMD6 != 0x02))
{
Name (_HID, "INT3440") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB16))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD6, SB06, SIR6))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD6))
}
}
If ((SMD6 == 0x02))
{
Name (_ADR, 0x001E0002) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (SPI1)
{
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB17))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB17)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB17)
}
If ((SMD7 != 0x02))
{
Name (_HID, "INT3441") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB17))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD7, SB07, SIR7))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD7))
}
}
If ((SMD7 == 0x02))
{
Name (_ADR, 0x001E0003) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (UA00)
{
If ((SMD8 != 0x02))
{
Method (_HID, 0, NotSerialized) // _HID: Hardware ID
{
If ((SMD8 == 0x04))
{
Return (0x020CD041)
}
Else
{
Return ("INT3448")
}
}
Name (_UID, "SerialIoUart0") // _UID: Unique ID
Name (_DDN, "SerialIoUart0") // _DDN: DOS Device Name
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB18))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD8, SB08, SIR8))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD8))
}
}
If ((SMD8 == 0x02))
{
Name (_ADR, 0x001E0000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
If ((SMD8 != 0x04))
{
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB18))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB18)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB18)
}
}
}
}
Scope (_SB.PCI0)
{
Device (UA01)
{
If ((SMD9 != 0x02))
{
Method (_HID, 0, NotSerialized) // _HID: Hardware ID
{
If ((SMD9 == 0x04))
{
Return (0x020CD041)
}
Else
{
Return ("INT3449")
}
}
Name (_UID, "SerialIoUart1") // _UID: Unique ID
Name (_DDN, "SerialIoUart1") // _DDN: DOS Device Name
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB19))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD9, SB09, SIR9))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD9))
}
}
If ((SMD9 == 0x02))
{
Name (_ADR, 0x001E0001) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
If ((SMD9 != 0x04))
{
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB19))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB19)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB19)
}
}
}
}
Scope (_SB.PCI0)
{
Device (UA02)
{
If ((SMDA != 0x02))
{
Method (_HID, 0, NotSerialized) // _HID: Hardware ID
{
If ((SMDA == 0x04))
{
Return (0x020CD041)
}
Else
{
Return ("INT344A")
}
}
Name (_UID, "SerialIoUart2") // _UID: Unique ID
Name (_DDN, "SerialIoUart2") // _DDN: DOS Device Name
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB1A))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMDA, SB0A, SIRA))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMDA))
}
}
If ((SMDA == 0x02))
{
Name (_ADR, 0x00190000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Buffer (One)
{
0x00 // .
})
}
}
If ((SMDA != 0x04))
{
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
Return (GETD (SB1A))
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB1A)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB1A)
}
}
}
}
Scope (_SB.PCI0)
{
Name (HIDG, ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)
Name (TP7G, ToUUID ("ef87eb82-f951-46da-84ec-14871ac6f84b"))
Method (HIDD, 5, Serialized)
{
If ((Arg0 == HIDG))
{
If ((Arg2 == Zero))
{
If ((Arg1 == One))
{
Return (Buffer (One)
{
0x03 // .
})
}
}
If ((Arg2 == One))
{
Return (Arg4)
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Method (TP7D, 6, Serialized)
{
If ((Arg0 == TP7G))
{
If ((Arg2 == Zero))
{
If ((Arg1 == One))
{
Return (Buffer (One)
{
0x03 // .
})
}
}
If ((Arg2 == One))
{
Return (ConcatenateResTemplate (Arg4, Arg5))
}
}
Return (Buffer (One)
{
0x00 // .
})
}
}
Method (PKG3, 3, Serialized)
{
Name (PKG, Package (0x03)
{
Zero,
Zero,
Zero
})
PKG [Zero] = Arg0
PKG [One] = Arg1
PKG [0x02] = Arg2
Return (PKG) /* \PKG3.PKG_ */
}
Scope (_SB.PCI0.I2C1)
{
Method (FMCN, 0, NotSerialized)
{
Return (PKG3 (FMHI, FMLI, FMDI))
}
Device (TPD0)
{
Name (HID2, Zero)
Name (SBFB, ResourceTemplate ()
{
I2cSerialBusV2 (0x0020, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "\\_SB.PCI0.I2C1",
0x00, ResourceConsumer, _Y1E, Exclusive,
)
})
Name (SBFI, ResourceTemplate ()
{
Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y1F)
{
0x00000000,
}
})
Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
"\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
)
{ // Pin list
0x0000
}
})
CreateWordField (SBFB, \_SB.PCI0.I2C1.TPD0._Y1E._ADR, BADR) // _ADR: Address
CreateDWordField (SBFB, \_SB.PCI0.I2C1.TPD0._Y1E._SPE, SPED) // _SPE: Speed
CreateWordField (SBFG, 0x17, INT1)
CreateDWordField (SBFI, \_SB.PCI0.I2C1.TPD0._Y1F._INT, INT2) // _INT: Interrupts
Method (_INI, 0, Serialized) // _INI: Initialize
{
If ((OSYS < 0x07DC))
{
SRXO (GPDI, One)
}
INT1 = GNUM (GPDI)
INT2 = INUM (GPDI)
If ((SDM1 == Zero))
{
SHPO (GPDI, One)
}
Switch (SDS1)
{
Case (One)
{
_HID = "TOSB1000"
BADR = 0x2C
HID2 = 0x20
Return (Zero)
}
Case (0x02)
{
_HID = "TOSB1001"
BADR = 0x2C
HID2 = 0x20
Return (Zero)
}
Case (0x03)
{
_HID = "TOSB1002"
BADR = 0x2C
HID2 = 0x20
Return (Zero)
}
Case (0x04)
{
_HID = "TOSB1003"
BADR = 0x2C
HID2 = 0x20
Return (Zero)
}
}
}
Name (_HID, "XXXX0000") // _HID: Hardware ID
Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
Name (_S0W, 0x03) // _S0W: S0 Device Wake State
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == HIDG))
{
Return (HIDD (Arg0, Arg1, Arg2, Arg3, HID2))
}
If ((Arg0 == TP7G))
{
Return (TP7D (Arg0, Arg1, Arg2, Arg3, SBFB, SBFG))
}
Return (Buffer (One)
{
0x00 // .
})
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((SDS1 == Zero))
{
Return (Zero)
}
Return (0x0F)
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
If ((OSYS < 0x07DC))
{
Return (SBFI) /* \_SB_.PCI0.I2C1.TPD0.SBFI */
}
If ((SDM1 == Zero))
{
Return (ConcatenateResTemplate (SBFB, SBFG))
}
Return (ConcatenateResTemplate (SBFB, SBFI))
}
}
}
If ((PCHV () == SPTL))
{
Scope (_SB.PCI0)
{
Device (PEMC)
{
Name (_ADR, 0x001E0004) // _ADR: Address
OperationRegion (SCSR, PCI_Config, Zero, 0x0100)
Field (SCSR, WordAcc, NoLock, Preserve)
{
Offset (0x84),
PSTA, 32,
Offset (0xA2),
, 2,
PGEN, 1
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
PGEN = Zero
PCRA (0xC0, 0x0600, 0x7FFFFFBA)
Sleep (0x02)
PCRO (0xC0, 0x0600, 0x80000045)
PSTA &= 0xFFFFFFFC
TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
PGEN = One
PSTA |= 0x03
TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */
}
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
ADBG (Concatenate ("EMH4=", ToDecimalString (EMH4)))
If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61")))
{
If ((Arg1 >= Zero))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
If ((EMH4 == One))
{
Return (Buffer (0x02)
{
0x61, 0x02 // a.
})
}
Return (Buffer (0x02)
{
0x21, 0x02 // !.
})
}
Case (0x05)
{
Return (Buffer (One)
{
0x03 // .
})
}
Case (0x06)
{
Return (Buffer (One)
{
0x05 // .
})
}
Case (0x09)
{
Switch (EMDS)
{
Case (Zero)
{
Return (Buffer (One)
{
0x00 // .
})
}
Case (One)
{
Return (Buffer (One)
{
0x01 // .
})
}
Case (0x04)
{
Return (Buffer (One)
{
0x04 // .
})
}
}
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
Device (CARD)
{
Name (_ADR, 0x08) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (Zero)
}
}
}
Device (PSDC)
{
Name (_ADR, 0x001E0006) // _ADR: Address
Name (_S0W, 0x03) // _S0W: S0 Device Wake State
OperationRegion (SCSR, PCI_Config, Zero, 0x0100)
Field (SCSR, WordAcc, NoLock, Preserve)
{
Offset (0x84),
PSTA, 32,
Offset (0xA2),
, 2,
PGEN, 1
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
PGEN = Zero
PCRA (0xC0, 0x0600, 0xFFFFFE7A)
Sleep (0x02)
PCRO (0xC0, 0x0600, 0x0185)
PSTA &= 0xFFFFFFFC
TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
PGEN = One
PSTA |= 0x03
TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */
}
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61")))
{
If ((Arg1 >= Zero))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Return (Buffer (One)
{
0x19 // .
})
}
Case (0x03)
{
Sleep (0x64)
Return (Buffer (One)
{
0x00 // .
})
}
Case (0x04)
{
Sleep (0x64)
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
}
Scope (_SB.PCI0)
{
Device (ISHD)
{
Name (_ADR, 0x00130000) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (CondRefOf (HIWC))
{
If (HIWC (Arg0))
{
If (CondRefOf (HIDW))
{
Return (HIDW (Arg0, Arg1, Arg2, Arg3))
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
Scope (_SB.PCI0)
{
Device (HECI)
{
Name (_ADR, 0x00160000) // _ADR: Address
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (CondRefOf (HIWC))
{
If (HIWC (Arg0))
{
If (CondRefOf (HIDW))
{
Return (HIDW (Arg0, Arg1, Arg2, Arg3))
}
}
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
Scope (_SB.PCI0.LPCB)
{
Device (FWHD)
{
Name (_HID, EisaId ("INT0800") /* Intel 82802 Firmware Hub Device */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
Memory32Fixed (ReadOnly,
0xFF000000, // Address Base
0x01000000, // Address Length
)
})
}
Device (HPET)
{
Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
Name (_UID, Zero) // _UID: Unique ID
Name (BUF0, ResourceTemplate ()
{
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
_Y20)
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (HPTE)
{
Return (0x0F)
}
Return (Zero)
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
If (HPTE)
{
CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y20._BAS, HPT0) // _BAS: Base Address
HPT0 = HPTB /* \HPTB */
}
Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */
}
}
Device (IPIC)
{
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
0x02, // Length
)
IO (Decode16,
0x0024, // Range Minimum
0x0024, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0028, // Range Minimum
0x0028, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x002C, // Range Minimum
0x002C, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0030, // Range Minimum
0x0030, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0034, // Range Minimum
0x0034, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0038, // Range Minimum
0x0038, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x003C, // Range Minimum
0x003C, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00A0, // Range Minimum
0x00A0, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00A4, // Range Minimum
0x00A4, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00A8, // Range Minimum
0x00A8, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00AC, // Range Minimum
0x00AC, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00B0, // Range Minimum
0x00B0, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00B4, // Range Minimum
0x00B4, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00B8, // Range Minimum
0x00B8, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x00BC, // Range Minimum
0x00BC, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x04D0, // Range Minimum
0x04D0, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IRQNoFlags ()
{2}
})
}
Device (MATH)
{
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}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((PCHV () == SPTH))
{
Return (0x1F)
}
Else
{
Return (Zero)
}
}
}
Device (LDRC)
{
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x002E, // Range Minimum
0x002E, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x004E, // Range Minimum
0x004E, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0061, // Range Minimum
0x0061, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0063, // Range Minimum
0x0063, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0065, // Range Minimum
0x0065, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0067, // Range Minimum
0x0067, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0080, // Range Minimum
0x0080, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0092, // Range Minimum
0x0092, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x00B2, // Range Minimum
0x00B2, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x01E0, // Range Minimum
0x01E0, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0680, // Range Minimum
0x0680, // Range Maximum
0x01, // Alignment
0x80, // Length
)
IO (Decode16,
0xFFFF, // Range Minimum
0xFFFF, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0xFFFF, // Range Minimum
0xFFFF, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0xFFFF, // Range Minimum
0xFFFF, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x1800, // Range Minimum
0x1800, // Range Maximum
0x01, // Alignment
0xFF, // Length
)
IO (Decode16,
0x164E, // Range Minimum
0x164E, // Range Maximum
0x01, // Alignment
0x02, // Length
)
})
}
Device (LDR2)
{
Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
Name (_UID, "LPC_DEV") // _UID: Unique ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0800, // Range Minimum
0x0800, // Range Maximum
0x01, // Alignment
0x80, // Length
)
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((PCHV () == SPTH))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
}
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
0x08, // Length
)
IRQNoFlags ()
{8}
})
}
Device (TIMR)
{
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
0x10, // Alignment
0x04, // Length
)
IRQNoFlags ()
{0}
})
}
Device (CWDT)
{
Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID
Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x1854, // Range Minimum
0x1854, // Range Maximum
0x04, // Alignment
0x04, // Length
)
})
Method (_STA, 0, Serialized) // _STA: Status
{
Return (0x0F)
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Return (BUF0) /* \_SB_.PCI0.LPCB.CWDT.BUF0 */
}
}
Device (N393)
{
Name (_HID, EisaId ("PNP0A05") /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (NATP)
{
Return (0x0F)
}
Return (Zero)
}
OperationRegion (N393, SystemIO, 0x2E, 0x02)
Field (N393, ByteAcc, Lock, Preserve)
{
INDX, 8,
DATA, 8
}
IndexField (INDX, DATA, ByteAcc, Lock, Preserve)
{
Offset (0x07),
R07H, 8,
Offset (0x20),
R20H, 8,
R21H, 8,
R22H, 8,
R23H, 8,
R24H, 8,
R25H, 8,
R26H, 8,
R27H, 8,
R28H, 8,
R29H, 8,
R2AH, 8,
Offset (0x30),
R30H, 8,
Offset (0x60),
R60H, 8,
R61H, 8,
Offset (0x70),
R70H, 8,
R71H, 8,
Offset (0x74),
R74H, 8,
R75H, 8,
Offset (0xF0),
RF0H, 8,
RF1H, 8
}
Device (UAR3)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If ((NATP && CMAP))
{
R07H = 0x03
If (R30H)
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
R07H = 0x03
R30H = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y21)
IRQNoFlags (_Y22)
{4}
})
R07H = 0x03
If ((NATP && CMAP))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.UAR3._CRS._Y21._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.UAR3._CRS._Y21._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.UAR3._CRS._Y21._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.N393.UAR3._CRS._Y22._INT, IRQW) // _INT: Interrupts
IOH0 = R60H /* \_SB_.PCI0.LPCB.N393.R60H */
IOL0 = R61H /* \_SB_.PCI0.LPCB.N393.R61H */
IOH1 = R60H /* \_SB_.PCI0.LPCB.N393.R60H */
IOL1 = R61H /* \_SB_.PCI0.LPCB.N393.R61H */
LEN0 = 0x08
Local0 = (R70H & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.N393.UAR3._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
R07H = 0x03
R30H = Zero
R61H = IOLO /* \_SB_.PCI0.LPCB.N393.UAR3._SRS.IOLO */
R60H = IOHI /* \_SB_.PCI0.LPCB.N393.UAR3._SRS.IOHI */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
R70H = Local0
IOD0 &= 0xF8
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x07
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= One
}
Else
{
IOD0 |= 0x05
}
R30H = One
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
R07H = 0x03
R30H = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
R07H = 0x03
R30H = Zero
}
}
Device (UAR4)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x03) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If ((NATP && CMBP))
{
R07H = 0x02
If (R30H)
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
R07H = 0x02
R30H = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y23)
IRQNoFlags (_Y24)
{3}
})
R07H = 0x02
If ((NATP && CMBP))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.UAR4._CRS._Y23._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.UAR4._CRS._Y23._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.UAR4._CRS._Y23._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.N393.UAR4._CRS._Y24._INT, IRQW) // _INT: Interrupts
IOH0 = R60H /* \_SB_.PCI0.LPCB.N393.R60H */
IOL0 = R61H /* \_SB_.PCI0.LPCB.N393.R61H */
IOH1 = R60H /* \_SB_.PCI0.LPCB.N393.R60H */
IOL1 = R61H /* \_SB_.PCI0.LPCB.N393.R61H */
LEN0 = 0x08
Local0 = (R70H & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.N393.UAR4._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
R07H = 0x02
R30H = Zero
R61H = IOLO /* \_SB_.PCI0.LPCB.N393.UAR4._SRS.IOLO */
R60H = IOHI /* \_SB_.PCI0.LPCB.N393.UAR4._SRS.IOHI */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
R70H = Local0
IOD0 &= 0x8F
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x70
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= 0x10
}
Else
{
IOD0 |= 0x50
}
R30H = One
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
R07H = 0x02
R30H = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
R07H = 0x02
R30H = Zero
}
}
Device (LPT1)
{
Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
R07H = One
If (((RF0H & 0xE0) == Zero))
{
If ((NATP && LPTP))
{
If (R30H)
{
Return (0x0F)
}
Return (0x0D)
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
R07H = One
If (((RF0H & 0xE0) == Zero))
{
R30H = Zero
}
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
_Y25)
IRQNoFlags (_Y26)
{7}
})
If (((RF0H & 0xE0) == Zero))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.LPT1._CRS._Y25._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.LPT1._CRS._Y25._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.LPT1._CRS._Y25._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.N393.LPT1._CRS._Y26._INT, IRQW) // _INT: Interrupts
R07H = One
IOL0 = R61H /* \_SB_.PCI0.LPCB.N393.R61H */
IOH0 = R60H /* \_SB_.PCI0.LPCB.N393.R60H */
IOL1 = IOL0 /* \_SB_.PCI0.LPCB.N393.LPT1._CRS.IOL0 */
IOH1 = IOH0 /* \_SB_.PCI0.LPCB.N393.LPT1._CRS.IOH0 */
LEN0 = 0x04
If ((R70H & 0x0F))
{
IRQW = (One << (R70H & 0x0F))
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.N393.LPT1._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x09, IRQW)
R07H = One
R30H = Zero
RF0H &= 0x0F
R74H = 0x04
R61H = IOL0 /* \_SB_.PCI0.LPCB.N393.LPT1._SRS.IOL0 */
R60H = IOH0 /* \_SB_.PCI0.LPCB.N393.LPT1._SRS.IOH0 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
R70H = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
If ((IOL0 == 0x78))
{
IOD1 |= Zero
}
Else
{
IOD1 |= 0x02
}
}
Else
{
IOD1 |= One
}
R30H = One
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
R07H = One
R30H = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
R07H = One
R30H = Zero
}
}
Device (PBI1)
{
Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
R07H = One
If (((RF0H & 0xE0) == 0x20))
{
If ((NATP && LPTP))
{
If (R30H)
{
Return (0x0F)
}
Return (0x0D)
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
R07H = One
If (((RF0H & 0xE0) == 0x20))
{
R30H = Zero
}
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
_Y27)
IRQNoFlags (_Y28)
{7}
})
If (((RF0H & 0xE0) == 0x20))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PBI1._CRS._Y27._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PBI1._CRS._Y27._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PBI1._CRS._Y27._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.N393.PBI1._CRS._Y28._INT, IRQW) // _INT: Interrupts
R07H = One
IOL0 = R61H /* \_SB_.PCI0.LPCB.N393.R61H */
IOH0 = R60H /* \_SB_.PCI0.LPCB.N393.R60H */
IOL1 = IOL0 /* \_SB_.PCI0.LPCB.N393.PBI1._CRS.IOL0 */
IOH1 = IOH0 /* \_SB_.PCI0.LPCB.N393.PBI1._CRS.IOH0 */
LEN0 = 0x04
If ((R70H & 0x0F))
{
IRQW = (One << (R70H & 0x0F))
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.N393.PBI1._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x09, IRQW)
R07H = One
R30H = Zero
RF0H = ((RF0H & 0x0F) | 0x20)
R74H = 0x04
R61H = IOL0 /* \_SB_.PCI0.LPCB.N393.PBI1._SRS.IOL0 */
R60H = IOH0 /* \_SB_.PCI0.LPCB.N393.PBI1._SRS.IOH0 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
R70H = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
If ((IOL0 == 0x78))
{
IOD1 |= Zero
}
Else
{
IOD1 |= 0x02
}
}
Else
{
IOD1 |= One
}
R30H = One
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
R07H = One
R30H = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
R07H = One
R30H = Zero
}
}
Device (PEP1)
{
Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */) // _HID: Hardware ID
Name (_UID, 0x03) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
R07H = One
If ((((RF0H & 0xE0) == 0x60) || ((RF0H & 0xE0
) == 0x40)))
{
If ((NATP && LPTP))
{
If (R30H)
{
Return (0x0F)
}
Else
{
Return (0x0D)
}
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
R07H = One
If ((((RF0H & 0xE0) == 0x60) || ((RF0H & 0xE0
) == 0x40)))
{
R30H = Zero
}
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y29)
IRQNoFlags (_Y2A)
{7}
})
If ((((RF0H & 0xE0) == 0x60) || ((RF0H & 0xE0
) == 0x40)))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEP1._CRS._Y29._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEP1._CRS._Y29._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEP1._CRS._Y29._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.N393.PEP1._CRS._Y2A._INT, IRQW) // _INT: Interrupts
R07H = One
IOL0 = R61H /* \_SB_.PCI0.LPCB.N393.R61H */
IOH0 = R60H /* \_SB_.PCI0.LPCB.N393.R60H */
IOL1 = IOL0 /* \_SB_.PCI0.LPCB.N393.PEP1._CRS.IOL0 */
IOH1 = IOH0 /* \_SB_.PCI0.LPCB.N393.PEP1._CRS.IOH0 */
LEN0 = 0x08
If ((R70H & 0x0F))
{
IRQW = (One << (R70H & 0x0F))
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.N393.PEP1._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x09, IRQW)
R07H = One
R30H = Zero
RF0H = ((RF0H & 0x0F) | 0x60)
R74H = 0x04
R61H = IOL0 /* \_SB_.PCI0.LPCB.N393.PEP1._SRS.IOL0 */
R60H = IOH0 /* \_SB_.PCI0.LPCB.N393.PEP1._SRS.IOH0 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
R70H = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
IOD1 |= Zero
}
Else
{
IOD1 |= One
}
R30H = One
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
R07H = One
R30H = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
R07H = One
R30H = Zero
}
}
Device (PEC1)
{
Name (_HID, EisaId ("PNP0401") /* ECP Parallel Port */) // _HID: Hardware ID
Name (_UID, 0x04) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
R07H = One
If ((((RF0H & 0xE0) == 0xE0) || ((RF0H & 0xE0
) == 0x80)))
{
If ((NATP && LPTP))
{
If (R30H)
{
Return (0x0F)
}
Else
{
Return (0x0D)
}
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
R07H = One
If ((((RF0H & 0xE0) == 0xE0) || ((RF0H & 0xE0
) == 0x80)))
{
R30H = Zero
}
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y2B)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y2C)
IRQNoFlags (_Y2D)
{7}
DMA (Compatibility, NotBusMaster, Transfer8_16, _Y2E)
{1}
})
If ((((RF0H & 0xE0) == 0xE0) || ((RF0H & 0xE0
) == 0x80)))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEC1._CRS._Y2B._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEC1._CRS._Y2B._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEC1._CRS._Y2B._LEN, LEN0) // _LEN: Length
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEC1._CRS._Y2C._MIN, IOL2) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x0B, IOH2)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEC1._CRS._Y2C._MAX, IOL3) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x0D, IOH3)
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEC1._CRS._Y2C._LEN, LEN1) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.N393.PEC1._CRS._Y2D._INT, IRQW) // _INT: Interrupts
CreateByteField (BUF0, \_SB.PCI0.LPCB.N393.PEC1._CRS._Y2E._DMA, DMA0) // _DMA: Direct Memory Access
R07H = One
IOL0 = R61H /* \_SB_.PCI0.LPCB.N393.R61H */
IOH0 = R60H /* \_SB_.PCI0.LPCB.N393.R60H */
IOL1 = IOL0 /* \_SB_.PCI0.LPCB.N393.PEC1._CRS.IOL0 */
IOH1 = IOH0 /* \_SB_.PCI0.LPCB.N393.PEC1._CRS.IOH0 */
IOL2 = IOL0 /* \_SB_.PCI0.LPCB.N393.PEC1._CRS.IOL0 */
IOH2 = (0x04 + IOH0)
IOL3 = IOL0 /* \_SB_.PCI0.LPCB.N393.PEC1._CRS.IOL0 */
IOH3 = (0x04 + IOH0)
LEN0 = 0x08
LEN1 = 0x08
Local0 = (R70H & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
Local0 = R74H /* \_SB_.PCI0.LPCB.N393.R74H */
If ((Local0 == 0x04))
{
DMA0 = Zero
}
Else
{
DMA0 = (One << Local0)
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.N393.PEC1._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0678, // Range Minimum
0x0678, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x11, IRQW)
CreateByteField (Arg0, 0x14, DMA0)
R07H = One
R30H = Zero
RF0H |= 0xF0
R61H = IOL0 /* \_SB_.PCI0.LPCB.N393.PEC1._SRS.IOL0 */
R60H = IOH0 /* \_SB_.PCI0.LPCB.N393.PEC1._SRS.IOH0 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
R70H = Local0
FindSetRightBit (DMA0, Local0)
If ((DMA0 != Zero))
{
Local0--
}
R74H = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
IOD1 |= Zero
}
Else
{
IOD1 |= One
}
R30H = One
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
R07H = One
R30H = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
R07H = One
R30H = Zero
}
}
}
Scope (\)
{
OperationRegion (S_IO, SystemIO, SPBA, 0x11)
Field (S_IO, ByteAcc, NoLock, Preserve)
{
PMS0, 8,
PME0, 8,
PMS1, 8,
PMS2, 8,
PMS3, 8,
PME1, 8,
PME2, 8,
PME3, 8,
SS10, 1,
SS11, 1,
SS12, 1,
SS13, 1,
SS14, 1,
SS15, 1,
SS16, 1,
SS17, 1,
SMS2, 8,
SE10, 1,
SE11, 1,
SE12, 1,
SE13, 1,
SE14, 1,
SE15, 1,
SE16, 1,
SE17, 1,
SME2, 8,
RT10, 1,
RT11, 1,
RT12, 1,
RT13, 1,
RT14, 1,
RT15, 1,
RT16, 1,
RT17, 1,
Offset (0x0E),
RT30, 1,
RT31, 1,
RT32, 1,
RT33, 1,
RT34, 1,
RT35, 1,
RT36, 1,
RT37, 1,
Offset (0x10),
DLPC, 1,
CK33, 1,
CK14, 1
}
}
Device (SM17)
{
Name (_HID, EisaId ("PNP0A05") /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (SMSC)
{
Return (0x0F)
}
Return (Zero)
}
OperationRegion (SM17, SystemIO, SIO1, 0x02)
Field (SM17, ByteAcc, Lock, Preserve)
{
INDX, 8,
DATA, 8
}
IndexField (INDX, DATA, ByteAcc, Lock, Preserve)
{
Offset (0x02),
CR02, 8,
Offset (0x0C),
CR0C, 8,
Offset (0x24),
CR24, 8,
CR25, 8,
Offset (0x28),
CR28, 8,
Offset (0x2B),
CR2B, 8,
CR2C, 8,
Offset (0x3A),
CR3A, 8,
CR3B, 8,
CR3C, 8,
Offset (0x55),
CR55, 8,
Offset (0xAA),
CRAA, 8
}
Device (UAR1)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, Zero) // _UID: Unique ID
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x68, 0x03))
}
Method (_STA, 0, Serialized) // _STA: Status
{
If ((SMSC && CMCP))
{
CR55 = Zero
Local0 = CR02 /* \_SB_.PCI0.LPCB.SM17.CR02 */
CRAA = Zero
If ((Local0 & 0x08))
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
CR55 = Zero
CR02 = (CR02 & 0xF0)
CRAA = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y2F)
IRQNoFlags (_Y30)
{4}
})
If ((SMSC && CMCP))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM17.UAR1._CRS._Y2F._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM17.UAR1._CRS._Y2F._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM17.UAR1._CRS._Y2F._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.SM17.UAR1._CRS._Y30._INT, IRQW) // _INT: Interrupts
CR55 = Zero
IOL0 = (CR24 << 0x02)
IOL1 = (CR24 << 0x02)
IOH0 = (CR24 >> 0x06)
IOH1 = (CR24 >> 0x06)
LEN0 = 0x08
IRQW = (One << ((CR28 & 0xF0) >> 0x04))
CRAA = Zero
}
Return (BUF0) /* \_SB_.PCI0.LPCB.SM17.UAR1._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
CR55 = Zero
CR02 = (CR02 & 0xF0)
CR24 = (IOLO >> 0x02)
CR24 |= (IOHI << 0x06)
CR28 &= 0x0F
CR28 |= ((FindSetRightBit (IRQW) - One) << 0x04)
IOD0 &= 0xF8
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x07
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= One
}
Else
{
IOD0 |= 0x05
}
CR02 = (CR02 | 0x08)
CRAA = Zero
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
CR55 = Zero
CR02 = (CR02 | 0x08)
CRAA = Zero
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
CR55 = Zero
CR02 = (CR02 & 0xF0)
CRAA = Zero
}
}
Device (UAR2)
{
Name (_HID, EisaId ("PNP0510") /* Generic IRDA-compatible Device */) // _HID: Hardware ID
Name (_UID, Zero) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If ((SMSC && CIRP))
{
CR55 = Zero
Local0 = CR02 /* \_SB_.PCI0.LPCB.SM17.CR02 */
CRAA = Zero
If ((Local0 & 0x80))
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
CR55 = Zero
CR02 = (CR02 & 0x0F)
CR02 = (CR3A & 0xFA)
CRAA = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y31)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y32)
IRQNoFlags (_Y33)
{7}
DMA (Compatibility, NotBusMaster, Transfer8, _Y34)
{2}
})
If ((SMSC && CIRP))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM17.UAR2._CRS._Y31._MIN, IO10) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IO11)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM17.UAR2._CRS._Y31._MAX, IO12) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IO13)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM17.UAR2._CRS._Y32._MIN, IO20) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x0B, IO21)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM17.UAR2._CRS._Y32._MAX, IO22) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x0D, IO23)
CreateWordField (BUF0, \_SB.PCI0.LPCB.SM17.UAR2._CRS._Y33._INT, IRQW) // _INT: Interrupts
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM17.UAR2._CRS._Y34._DMA, DMA0) // _DMA: Direct Memory Access
CR55 = Zero
IO10 = (CR25 << 0x02)
IO11 = ((CR25 & 0xC0) >> 0x06)
IO12 = IO10 /* \_SB_.PCI0.LPCB.SM17.UAR2._CRS.IO10 */
IO13 = IO11 /* \_SB_.PCI0.LPCB.SM17.UAR2._CRS.IO11 */
IO20 = (CR2B << 0x03)
IO21 = ((CR2B & 0xE0) >> 0x05)
IO22 = IO20 /* \_SB_.PCI0.LPCB.SM17.UAR2._CRS.IO20 */
IO23 = IO21 /* \_SB_.PCI0.LPCB.SM17.UAR2._CRS.IO21 */
Local1 = Zero
Local1 = (CR28 & 0x0F)
IRQW = (One << Local1)
Local1 = Zero
Local1 = (CR2C & 0x0F)
If ((Local1 == 0x0F))
{
DMA0 = Zero
}
Else
{
DMA0 = (One << Local1)
}
CRAA = Zero
}
Return (BUF0) /* \_SB_.PCI0.LPCB.SM17.UAR2._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E8, // Range Minimum
0x07E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{3}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E8, // Range Minimum
0x07E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x02F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E8, // Range Minimum
0x07E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E8, // Range Minimum
0x07E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x02E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E8, // Range Minimum
0x07E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CR55 = Zero
Local0 = CR2B /* \_SB_.PCI0.LPCB.SM17.CR2B */
CRAA = Zero
If (Local0)
{
CreateByteField (Arg0, 0x02, IO10)
CreateByteField (Arg0, 0x03, IO11)
CreateByteField (Arg0, 0x0A, IO20)
CreateByteField (Arg0, 0x0B, IO21)
CreateWordField (Arg0, 0x11, IRQW)
CreateByteField (Arg0, 0x14, DMA0)
CR55 = Zero
CR02 &= 0x0F
CR25 = (IO10 >> 0x02)
CR25 |= (IO11 << 0x06)
If (IO20)
{
CR2B = (IO20 >> 0x03)
CR2B |= (IO21 << 0x05)
}
CR28 &= 0xF0
CR28 |= (FindSetRightBit (IRQW) - One)
CR2C &= 0xF0
If (DMA0)
{
CR2C |= (FindSetRightBit (DMA0) - One)
}
Else
{
CR2C |= 0x0F
}
IOD0 &= 0x8F
If ((IO11 == 0x03))
{
If ((IO10 == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x70
}
}
ElseIf ((IO10 == 0xF8))
{
IOD0 |= 0x10
}
Else
{
IOD0 |= 0x50
}
CR02 |= 0x80
CRAA = Zero
}
Else
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQR)
CR55 = Zero
CR02 &= 0x0F
CR25 = (IOLO >> 0x02)
CR25 |= (IOHI << 0x06)
CR28 &= 0xF0
CR28 |= (FindSetRightBit (IRQR) - One)
IOD0 &= 0x8F
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x70
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= 0x10
}
Else
{
IOD0 |= 0x50
}
CR02 |= 0x80
CRAA = Zero
}
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
CR55 = Zero
CR02 = (CR02 | 0x80)
CRAA = Zero
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
CR55 = Zero
CR02 = (CR02 & 0x0F)
CRAA = Zero
}
}
}
Device (WPCN)
{
Name (_HID, EisaId ("PNP0A05") /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, 0x03) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (W381)
{
Return (0x0F)
}
Return (Zero)
}
OperationRegion (WPCN, SystemIO, 0x2E, 0x02)
Field (WPCN, ByteAcc, Lock, Preserve)
{
INDX, 8,
DATA, 8
}
IndexField (INDX, DATA, ByteAcc, Lock, Preserve)
{
Offset (0x07),
WR07, 8,
Offset (0x20),
WR20, 8,
WR21, 8,
WR22, 8,
WR23, 8,
WR24, 8,
WR25, 8,
WR26, 8,
WR27, 8,
WR28, 8,
WR29, 8,
WR2A, 8,
Offset (0x30),
WR30, 8,
Offset (0x60),
WR60, 8,
WR61, 8,
WR62, 8,
WR63, 8,
Offset (0x70),
WR70, 8,
WR71, 8,
Offset (0x74),
WR74, 8,
WR75, 8,
Offset (0xF0),
WRF0, 8,
WRF1, 8
}
Device (UAR5)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x03) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (W381)
{
WR07 = 0x03
If (WR30)
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
WR07 = 0x03
WR30 = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y35)
IRQNoFlags (_Y36)
{4}
})
WR07 = 0x03
If (W381)
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.UAR5._CRS._Y35._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.UAR5._CRS._Y35._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.UAR5._CRS._Y35._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.WPCN.UAR5._CRS._Y36._INT, IRQW) // _INT: Interrupts
IOH0 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IOL0 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IOH1 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IOL1 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
LEN0 = 0x08
Local0 = (WR70 & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.WPCN.UAR5._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
WR07 = 0x03
WR30 = Zero
WR61 = IOLO /* \_SB_.PCI0.LPCB.WPCN.UAR5._SRS.IOLO */
WR60 = IOHI /* \_SB_.PCI0.LPCB.WPCN.UAR5._SRS.IOHI */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
WR70 = Local0
IOD0 &= 0xF8
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x07
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= One
}
Else
{
IOD0 |= 0x05
}
WR30 = One
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
WR07 = 0x03
WR30 = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
WR07 = 0x03
WR30 = Zero
}
}
Device (UAR8)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x04) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (W381)
{
Local0 = (WR27 & 0xE0)
If ((Local0 == Zero))
{
WR07 = 0x02
If (WR30)
{
Return (0x0F)
}
Return (0x0D)
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
WR07 = 0x02
WR30 = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y37)
IRQNoFlags (_Y38)
{3}
})
WR07 = 0x02
If (W381)
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.UAR8._CRS._Y37._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.UAR8._CRS._Y37._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.UAR8._CRS._Y37._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.WPCN.UAR8._CRS._Y38._INT, IRQW) // _INT: Interrupts
IOH0 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IOL0 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IOH1 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IOL1 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
LEN0 = 0x08
Local0 = (WR70 & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.WPCN.UAR8._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
WR07 = 0x02
WR30 = Zero
WR61 = IOLO /* \_SB_.PCI0.LPCB.WPCN.UAR8._SRS.IOLO */
WR60 = IOHI /* \_SB_.PCI0.LPCB.WPCN.UAR8._SRS.IOHI */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
WR70 = Local0
IOD0 &= 0x8F
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x70
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= 0x10
}
Else
{
IOD0 |= 0x50
}
WR30 = One
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
WR07 = 0x02
WR30 = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
WR07 = 0x02
WR30 = Zero
}
}
Device (LD16)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x05) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
Return (Zero)
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
EndDependentFn ()
})
}
Device (LD15)
{
Name (_HID, EisaId ("WEC0001")) // _HID: Hardware ID
Name (_UID, 0x06) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
Return (Zero)
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x07D0, // Range Minimum
0x07D0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x07C0, // Range Minimum
0x07C0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
}
EndDependentFn ()
})
}
Device (ECIR)
{
Name (_HID, EisaId ("WEC1022")) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
OperationRegion (CIRR, SystemIO, 0x07C0, 0x20)
Field (CIRR, ByteAcc, NoLock, Preserve)
{
Offset (0x15),
RXEE, 3,
Offset (0x16)
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (W381)
{
Local0 = (WR27 & 0xE0)
WR07 = 0x15
If (((Local0 == 0x80) && (WR60 || WR61)))
{
If (WR30)
{
Return (0x0F)
}
Return (0x0D)
}
}
Return (Zero)
}
Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
{
WR07 = 0x15
WR30 = Zero
WR07 = 0x16
WR30 = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x10, // Length
_Y39)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x10, // Length
_Y3A)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x08, // Alignment
0x08, // Length
_Y3B)
IRQNoFlags (_Y3C)
{0}
})
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.ECIR._CRS._Y39._MIN, IO00) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IO01)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.ECIR._CRS._Y39._MAX, IO10) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IO11)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.ECIR._CRS._Y3A._MIN, IO20) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x0B, IO21)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.ECIR._CRS._Y3A._MAX, IO30) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x0D, IO31)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.ECIR._CRS._Y3B._MIN, IO40) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x13, IO41)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.ECIR._CRS._Y3B._MAX, IO50) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x15, IO51)
CreateWordField (BUF0, \_SB.PCI0.LPCB.WPCN.ECIR._CRS._Y3C._INT, IRQW) // _INT: Interrupts
WR07 = 0x16
IO40 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IO41 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IO50 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IO51 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
Local0 = (WR70 & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
WR07 = 0x15
IO00 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IO01 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IO10 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IO11 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IO20 = WR63 /* \_SB_.PCI0.LPCB.WPCN.WR63 */
IO21 = WR62 /* \_SB_.PCI0.LPCB.WPCN.WR62 */
IO30 = WR63 /* \_SB_.PCI0.LPCB.WPCN.WR63 */
IO31 = WR62 /* \_SB_.PCI0.LPCB.WPCN.WR62 */
Return (BUF0) /* \_SB_.PCI0.LPCB.WPCN.ECIR._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x07D0, // Range Minimum
0x07D0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x07C0, // Range Minimum
0x07C0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x08, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x07D0, // Range Minimum
0x07D0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x07C0, // Range Minimum
0x07C0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x08, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x07D0, // Range Minimum
0x07D0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x07C0, // Range Minimum
0x07C0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x08, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x07D0, // Range Minimum
0x07D0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x07C0, // Range Minimum
0x07C0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x08, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x07D0, // Range Minimum
0x07D0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x07C0, // Range Minimum
0x07C0, // Range Maximum
0x01, // Alignment
0x10, // Length
)
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x08, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4,5,6,7,10,11,12}
}
EndDependentFn ()
})
Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IO00)
CreateByteField (Arg0, 0x03, IO01)
CreateByteField (Arg0, 0x0A, IO20)
CreateByteField (Arg0, 0x0B, IO21)
CreateByteField (Arg0, 0x12, IO40)
CreateByteField (Arg0, 0x13, IO41)
CreateWordField (Arg0, 0x19, IRQW)
WR07 = 0x16
WR61 = IO40 /* \_SB_.PCI0.LPCB.WPCN.ECIR._SRS.IO40 */
WR60 = IO41 /* \_SB_.PCI0.LPCB.WPCN.ECIR._SRS.IO41 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
WR70 = Local0
IOD0 &= 0x8F
If ((IO41 == 0x03))
{
If ((IO40 == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x70
}
}
ElseIf ((IO40 == 0xF8))
{
IOD0 |= 0x10
}
Else
{
IOD0 |= 0x50
}
WR07 = 0x15
WR61 = IO00 /* \_SB_.PCI0.LPCB.WPCN.ECIR._SRS.IO00 */
WR60 = IO01 /* \_SB_.PCI0.LPCB.WPCN.ECIR._SRS.IO01 */
WR63 = IO20 /* \_SB_.PCI0.LPCB.WPCN.ECIR._SRS.IO20 */
WR62 = IO21 /* \_SB_.PCI0.LPCB.WPCN.ECIR._SRS.IO21 */
WR07 = 0x15
WR30 = One
WR07 = 0x16
WRF0 = 0x82
WR30 = One
}
Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State
{
Return (0x02)
}
Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State
{
Return (0x02)
}
Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State
{
Return (0x02)
}
Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State
{
Return (0x02)
}
Name (CPS4, Package (0x02)
{
0x1D,
0x04
})
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (CPS4) /* \_SB_.PCI0.LPCB.WPCN.ECIR.CPS4 */
}
Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
{
If ((Arg0 == Zero))
{
RXEE = Zero
}
If ((Arg0 == One))
{
RXEE = 0x07
}
}
}
Scope (\_SB.PCI0.LPCB.WPCN)
{
Device (LPT2)
{
Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
WR07 = One
If (((WRF0 & 0xE0) == Zero))
{
If (W381)
{
WR07 = One
If (WR30)
{
Return (0x0F)
}
Return (0x0D)
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
WR07 = One
If (((WRF0 & 0xE0) == Zero))
{
WR30 = Zero
}
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
_Y3D)
IRQNoFlags (_Y3E)
{7}
})
If (((WRF0 & 0xE0) == Zero))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.LPT2._CRS._Y3D._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.LPT2._CRS._Y3D._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.LPT2._CRS._Y3D._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.WPCN.LPT2._CRS._Y3E._INT, IRQW) // _INT: Interrupts
WR07 = One
IOL0 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IOH0 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IOL1 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.LPT2._CRS.IOL0 */
IOH1 = IOH0 /* \_SB_.PCI0.LPCB.WPCN.LPT2._CRS.IOH0 */
LEN0 = 0x04
If ((WR70 & 0x0F))
{
IRQW = (One << (WR70 & 0x0F))
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.WPCN.LPT2._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x09, IRQW)
WR07 = One
WR30 = Zero
WR74 = 0x04
WR61 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.LPT2._SRS.IOL0 */
WR60 = IOH0 /* \_SB_.PCI0.LPCB.WPCN.LPT2._SRS.IOH0 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
WR70 = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
If ((IOL0 == 0x78))
{
IOD1 |= Zero
}
Else
{
IOD1 |= 0x02
}
}
Else
{
IOD1 |= One
}
WR30 = One
WRF0 &= 0x0F
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
WR07 = One
WR30 = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
WR07 = One
WR30 = Zero
}
}
Device (PBI2)
{
Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
WR07 = One
If (((WRF0 & 0xE0) == 0x20))
{
If (W381)
{
If (WR30)
{
Return (0x0F)
}
Return (0x0D)
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
WR07 = One
If (((WRF0 & 0xE0) == 0x20))
{
WR30 = Zero
}
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
_Y3F)
IRQNoFlags (_Y40)
{7}
})
If (((WRF0 & 0xE0) == 0x20))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PBI2._CRS._Y3F._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PBI2._CRS._Y3F._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PBI2._CRS._Y3F._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.WPCN.PBI2._CRS._Y40._INT, IRQW) // _INT: Interrupts
WR07 = One
IOL0 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IOH0 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IOL1 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.PBI2._CRS.IOL0 */
IOH1 = IOH0 /* \_SB_.PCI0.LPCB.WPCN.PBI2._CRS.IOH0 */
LEN0 = 0x04
If ((WR70 & 0x0F))
{
IRQW = (One << (WR70 & 0x0F))
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.WPCN.PBI2._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x09, IRQW)
WR07 = One
WR30 = Zero
WR74 = 0x04
WR61 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.PBI2._SRS.IOL0 */
WR60 = IOH0 /* \_SB_.PCI0.LPCB.WPCN.PBI2._SRS.IOH0 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
WR70 = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
If ((IOL0 == 0x78))
{
IOD1 |= Zero
}
Else
{
IOD1 |= 0x02
}
}
Else
{
IOD1 |= One
}
WR30 = One
WRF0 = ((WRF0 & 0x0F) | 0x20)
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
WR07 = One
WR30 = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
WR07 = One
WR30 = Zero
}
}
Device (PEP2)
{
Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
WR07 = One
If ((((WRF0 & 0xE0) == 0x60) || ((WRF0 & 0xE0
) == 0x40)))
{
If (WR30)
{
Return (0x0F)
}
Else
{
Return (0x0D)
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
WR07 = One
If ((((WRF0 & 0xE0) == 0x60) || ((WRF0 & 0xE0
) == 0x40)))
{
WR30 = Zero
}
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y41)
IRQNoFlags (_Y42)
{7}
})
If ((((WRF0 & 0xE0) == 0x60) || ((WRF0 & 0xE0
) == 0x40)))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEP2._CRS._Y41._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEP2._CRS._Y41._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEP2._CRS._Y41._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.WPCN.PEP2._CRS._Y42._INT, IRQW) // _INT: Interrupts
WR07 = One
IOL0 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IOH0 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IOL1 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.PEP2._CRS.IOL0 */
IOH1 = IOH0 /* \_SB_.PCI0.LPCB.WPCN.PEP2._CRS.IOH0 */
LEN0 = 0x08
If ((WR70 & 0x0F))
{
IRQW = (One << (WR70 & 0x0F))
}
Else
{
IRQW = Zero
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.WPCN.PEP2._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x09, IRQW)
WR07 = One
WR30 = Zero
WR74 = 0x04
WR61 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.PEP2._SRS.IOL0 */
WR60 = IOH0 /* \_SB_.PCI0.LPCB.WPCN.PEP2._SRS.IOH0 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
WR70 = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
IOD1 |= Zero
}
Else
{
IOD1 |= One
}
WR30 = One
WRF0 = ((WRF0 & 0x0F) | 0x60)
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
WR07 = One
WR30 = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
WR07 = One
WR30 = Zero
}
}
Device (PEC2)
{
Name (_HID, EisaId ("PNP0401") /* ECP Parallel Port */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
WR07 = One
If ((((WRF0 & 0xE0) == 0xE0) || ((WRF0 & 0xE0
) == 0x80)))
{
If (WR30)
{
Return (0x0F)
}
Else
{
Return (0x0D)
}
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
WR07 = One
If ((((WRF0 & 0xE0) == 0xE0) || ((WRF0 & 0xE0
) == 0x80)))
{
WR30 = Zero
}
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y43)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y44)
IRQNoFlags (_Y45)
{7}
DMA (Compatibility, NotBusMaster, Transfer8_16, _Y46)
{1}
})
If ((((WRF0 & 0xE0) == 0xE0) || ((WRF0 & 0xE0
) == 0x80)))
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEC2._CRS._Y43._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEC2._CRS._Y43._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEC2._CRS._Y43._LEN, LEN0) // _LEN: Length
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEC2._CRS._Y44._MIN, IOL2) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x0B, IOH2)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEC2._CRS._Y44._MAX, IOL3) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x0D, IOH3)
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEC2._CRS._Y44._LEN, LEN1) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.WPCN.PEC2._CRS._Y45._INT, IRQW) // _INT: Interrupts
CreateByteField (BUF0, \_SB.PCI0.LPCB.WPCN.PEC2._CRS._Y46._DMA, DMA0) // _DMA: Direct Memory Access
WR07 = One
IOL0 = WR61 /* \_SB_.PCI0.LPCB.WPCN.WR61 */
IOH0 = WR60 /* \_SB_.PCI0.LPCB.WPCN.WR60 */
IOL1 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.PEC2._CRS.IOL0 */
IOH1 = IOH0 /* \_SB_.PCI0.LPCB.WPCN.PEC2._CRS.IOH0 */
IOL2 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.PEC2._CRS.IOL0 */
IOH2 = (0x04 + IOH0)
IOL3 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.PEC2._CRS.IOL0 */
IOH3 = (0x04 + IOH0)
LEN0 = 0x08
LEN1 = 0x08
Local0 = (WR70 & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
Local0 = WR74 /* \_SB_.PCI0.LPCB.WPCN.WR74 */
If ((Local0 == 0x04))
{
DMA0 = Zero
}
Else
{
DMA0 = (One << Local0)
}
}
Return (BUF0) /* \_SB_.PCI0.LPCB.WPCN.PEC2._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0678, // Range Minimum
0x0678, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0678, // Range Minimum
0x0678, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0678, // Range Minimum
0x0678, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0778, // Range Minimum
0x0778, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x0678, // Range Minimum
0x0678, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{5}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x11, IRQW)
CreateByteField (Arg0, 0x14, DMA0)
WR07 = One
WR30 = Zero
WR61 = IOL0 /* \_SB_.PCI0.LPCB.WPCN.PEC2._SRS.IOL0 */
WR60 = IOH0 /* \_SB_.PCI0.LPCB.WPCN.PEC2._SRS.IOH0 */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
WR70 = Local0
FindSetRightBit (DMA0, Local0)
If ((DMA0 != Zero))
{
Local0--
}
WR74 = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
IOD1 |= Zero
}
Else
{
IOD1 |= One
}
WR30 = One
WRF0 |= 0xF0
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
WR07 = One
WR30 = One
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
WR07 = One
WR30 = Zero
}
}
}
}
Device (SM10)
{
Name (_HID, EisaId ("PNP0A05") /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, 0x04) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (SMC1)
{
Return (0x0F)
}
Return (Zero)
}
OperationRegion (SM10, SystemIO, SIO2, 0x02)
Field (SM10, ByteAcc, Lock, Preserve)
{
INDX, 8,
DATA, 8
}
IndexField (INDX, DATA, ByteAcc, Lock, Preserve)
{
CR00, 8,
CR01, 8,
CR02, 8,
Offset (0x0C),
CR0C, 8,
Offset (0x23),
CR23, 8,
CR24, 8,
CR25, 8,
Offset (0x27),
CR27, 8,
CR28, 8,
Offset (0x2B),
CR2B, 8,
CR2C, 8,
Offset (0x3A),
CR3A, 8,
CR3B, 8,
CR3C, 8,
Offset (0x55),
CR55, 8,
Offset (0xAA),
CRAA, 8
}
Device (UAR6)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x05) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (SMC1)
{
CR55 = Zero
Local0 = CR02 /* \_SB_.PCI0.LPCB.SM10.CR02 */
CRAA = Zero
If ((Local0 & 0x08))
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
CR55 = Zero
CR02 = (CR02 & 0xF0)
CRAA = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y47)
IRQNoFlags (_Y48)
{4}
})
If (SMC1)
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.UAR6._CRS._Y47._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.UAR6._CRS._Y47._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.UAR6._CRS._Y47._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.SM10.UAR6._CRS._Y48._INT, IRQW) // _INT: Interrupts
CR55 = Zero
IOL0 = (CR24 << 0x02)
IOL1 = (CR24 << 0x02)
IOH0 = (CR24 >> 0x06)
IOH1 = (CR24 >> 0x06)
LEN0 = 0x08
IRQW = (One << ((CR28 & 0xF0) >> 0x04))
CRAA = Zero
}
Return (BUF0) /* \_SB_.PCI0.LPCB.SM10.UAR6._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
CR55 = Zero
CR02 = (CR02 & 0xF0)
CR24 = (IOLO >> 0x02)
CR24 |= (IOHI << 0x06)
CR28 &= 0x0F
CR28 |= ((FindSetRightBit (IRQW) - One) << 0x04)
IOD0 &= 0xF8
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x07
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= One
}
Else
{
IOD0 |= 0x05
}
CR02 = (CR02 | 0x08)
CRAA = Zero
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
CR55 = Zero
CR02 = (CR02 | 0x08)
CRAA = Zero
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
CR55 = Zero
CR02 = (CR02 & 0xF0)
CRAA = Zero
}
}
Device (UAR7)
{
Name (_HID, EisaId ("PNP0510") /* Generic IRDA-compatible Device */) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (SMC1)
{
CR55 = Zero
Local0 = CR02 /* \_SB_.PCI0.LPCB.SM10.CR02 */
CRAA = Zero
If ((Local0 & 0x80))
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
CR55 = Zero
CR02 = (CR02 & 0x0F)
CR02 = (CR3A & 0xFA)
CRAA = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y49)
IO (Decode16,
0x0000, // Range Minimum
0x0000, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y4A)
IRQNoFlags (_Y4B)
{6}
DMA (Compatibility, NotBusMaster, Transfer8, _Y4C)
{2}
})
If (SMC1)
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.UAR7._CRS._Y49._MIN, IO10) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IO11)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.UAR7._CRS._Y49._MAX, IO12) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IO13)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.UAR7._CRS._Y4A._MIN, IO20) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x0B, IO21)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.UAR7._CRS._Y4A._MAX, IO22) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x0D, IO23)
CreateWordField (BUF0, \_SB.PCI0.LPCB.SM10.UAR7._CRS._Y4B._INT, IRQW) // _INT: Interrupts
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.UAR7._CRS._Y4C._DMA, DMA0) // _DMA: Direct Memory Access
CR55 = Zero
IO10 = (CR25 << 0x02)
IO11 = ((CR25 & 0xC0) >> 0x06)
IO12 = IO10 /* \_SB_.PCI0.LPCB.SM10.UAR7._CRS.IO10 */
IO13 = IO11 /* \_SB_.PCI0.LPCB.SM10.UAR7._CRS.IO11 */
IO20 = (CR2B << 0x03)
IO21 = ((CR2B & 0xE0) >> 0x05)
IO22 = IO20 /* \_SB_.PCI0.LPCB.SM10.UAR7._CRS.IO20 */
IO23 = IO21 /* \_SB_.PCI0.LPCB.SM10.UAR7._CRS.IO21 */
Local1 = Zero
Local1 = (CR28 & 0x0F)
IRQW = (One << Local1)
Local1 = Zero
Local1 = (CR2C & 0x0F)
If ((Local1 == 0x0F))
{
DMA0 = Zero
}
Else
{
DMA0 = (One << Local1)
}
CRAA = Zero
}
Return (BUF0) /* \_SB_.PCI0.LPCB.SM10.UAR7._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x00)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E0, // Range Minimum
0x07E0, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{6}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E0, // Range Minimum
0x07E0, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x02F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E0, // Range Minimum
0x07E0, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E0, // Range Minimum
0x07E0, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
StartDependentFnNoPri ()
{
IO (Decode16,
0x02E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IO (Decode16,
0x07E0, // Range Minimum
0x07E0, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3,4,5,6,7,10,11,12}
DMA (Compatibility, NotBusMaster, Transfer8_16, )
{1,2,3}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CR55 = Zero
Local0 = CR2B /* \_SB_.PCI0.LPCB.SM10.CR2B */
CRAA = Zero
If (Local0)
{
CreateByteField (Arg0, 0x02, IO10)
CreateByteField (Arg0, 0x03, IO11)
CreateByteField (Arg0, 0x0A, IO20)
CreateByteField (Arg0, 0x0B, IO21)
CreateWordField (Arg0, 0x11, IRQW)
CreateByteField (Arg0, 0x14, DMA0)
CR55 = Zero
CR02 &= 0x0F
CR25 = (IO10 >> 0x02)
CR25 |= (IO11 << 0x06)
If (IO20)
{
CR2B = (IO20 >> 0x03)
CR2B |= (IO21 << 0x05)
}
CR28 &= 0xF0
CR28 |= (FindSetRightBit (IRQW) - One)
CR2C &= 0xF0
If (DMA0)
{
CR2C |= (FindSetRightBit (DMA0) - One)
}
Else
{
CR2C |= 0x0F
}
IOD0 &= 0x8F
If ((IO11 == 0x03))
{
If ((IO10 == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x70
}
}
ElseIf ((IO10 == 0xF8))
{
IOD0 |= 0x10
}
Else
{
IOD0 |= 0x50
}
CR02 |= 0x80
CRAA = Zero
}
Else
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQR)
CR55 = Zero
CR02 &= 0x0F
CR25 = (IOLO >> 0x02)
CR25 |= (IOHI << 0x06)
CR28 &= 0xF0
CR28 |= (FindSetRightBit (IRQR) - One)
IOD0 &= 0x8F
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x70
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= 0x10
}
Else
{
IOD0 |= 0x50
}
CR02 |= 0x80
CRAA = Zero
}
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
CR55 = Zero
CR02 = (CR02 | 0x80)
CRAA = Zero
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
CR55 = Zero
CR02 = (CR02 & 0x0F)
CRAA = Zero
}
}
Device (LPT1)
{
Name (_HID, EisaId ("PNP0400") /* Standard LPT Parallel Port */) // _HID: Hardware ID
Name (_UID, 0x05) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If (SMC1)
{
CR55 = Zero
Local0 = CR01 /* \_SB_.PCI0.LPCB.SM10.CR01 */
CRAA = Zero
If ((Local0 & 0x0C))
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
CR55 = Zero
CR01 = (CR01 & 0xFB)
CRAA = Zero
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
_Y4D)
IRQNoFlags (_Y4E)
{5}
})
If (SMC1)
{
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.LPT1._CRS._Y4D._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.LPT1._CRS._Y4D._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.SM10.LPT1._CRS._Y4D._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.SM10.LPT1._CRS._Y4E._INT, IRQW) // _INT: Interrupts
CR55 = Zero
IOL0 = (CR23 << 0x02)
IOL1 = (CR23 << 0x02)
IOH0 = (CR23 >> 0x06)
IOH1 = (CR23 >> 0x06)
LEN0 = 0x04
Local1 = Zero
Local1 = (CR27 & 0x0F)
IRQW = (One << Local1)
CRAA = Zero
}
Return (BUF0) /* \_SB_.PCI0.LPCB.SM10.LPT1._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{5}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0378, // Range Minimum
0x0378, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x0278, // Range Minimum
0x0278, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03BC, // Range Minimum
0x03BC, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{7}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOL0)
CreateByteField (Arg0, 0x03, IOH0)
CreateWordField (Arg0, 0x09, IRQW)
CR55 = Zero
CR01 = (CR01 & 0xFB)
CR23 = (IOL0 >> 0x02)
CR23 |= (IOH0 << 0x06)
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
CR27 = Local0
IOD1 &= 0xFC
If ((IOH0 == 0x03))
{
If ((IOL0 == 0x78))
{
IOD1 |= Zero
}
Else
{
IOD1 |= 0x02
}
}
Else
{
IOD1 |= One
}
CR01 |= 0x04
CRAA = Zero
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
CR55 = Zero
CR01 = (CR01 | 0x04)
CRAA = Zero
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
CR55 = Zero
CR01 = (CR01 & 0xFB)
CRAA = Zero
}
}
}
Device (H8S2)
{
Name (_HID, EisaId ("PNP0A05") /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, 0x05) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If ((HSIO == One))
{
Return (0x0F)
}
Return (Zero)
}
Device (UAR9)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, One) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If ((PFLV == One))
{
Return (0x0F)
}
If ((HSIO == One))
{
Return (0x0F)
}
Return (Zero)
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
})
Return (BUF0) /* \_SB_.PCI0.LPCB.H8S2.UAR9._CRS.BUF0 */
}
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
If ((IRQW == 0x04)){}
}
}
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
}
}
}
Device (NVT6)
{
Name (_HID, EisaId ("PNP0A05") /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, 0x0A) // _UID: Unique ID
Name (NBAR, 0x2E)
Method (_STA, 0, Serialized) // _STA: Status
{
If ((NCTI == One))
{
Return (0x0F)
}
Return (Zero)
}
OperationRegion (NVT6, SystemIO, NBAR, 0x02)
Field (NVT6, ByteAcc, Lock, Preserve)
{
INDX, 8,
DATA, 8
}
IndexField (INDX, DATA, ByteAcc, Lock, Preserve)
{
Offset (0x07),
R07H, 8,
Offset (0x20),
R20H, 8,
R21H, 8,
R22H, 8,
R23H, 8,
R24H, 8,
R25H, 8,
R26H, 8,
R27H, 8,
R28H, 8,
R29H, 8,
R2AH, 8,
Offset (0x30),
R30H, 8,
Offset (0x60),
R60H, 8,
R61H, 8,
Offset (0x70),
R70H, 8,
R71H, 8,
Offset (0x74),
R74H, 8,
R75H, 8,
Offset (0xF0),
RF0H, 8,
RF1H, 8
}
Method (ENFG, 1, NotSerialized)
{
INDX = 0x87
INDX = 0x87
R07H = Arg0
}
Method (EXFG, 0, NotSerialized)
{
INDX = 0xAA
}
Device (UARA)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x0A) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If ((NCTC == One))
{
ENFG (0x02)
Local0 = R30H /* \_SB_.PCI0.LPCB.NVT6.R30H */
EXFG ()
If (Local0)
{
Return (0x0F)
}
Return (0x0D)
}
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
ENFG (0x02)
R30H = Zero
EXFG ()
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y4F)
IRQNoFlags (_Y50)
{4}
})
ENFG (0x02)
CreateByteField (BUF0, \_SB.PCI0.LPCB.NVT6.UARA._CRS._Y4F._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.NVT6.UARA._CRS._Y4F._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.NVT6.UARA._CRS._Y4F._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.NVT6.UARA._CRS._Y50._INT, IRQW) // _INT: Interrupts
IOH0 = R60H /* \_SB_.PCI0.LPCB.NVT6.R60H */
IOL0 = R61H /* \_SB_.PCI0.LPCB.NVT6.R61H */
IOH1 = R60H /* \_SB_.PCI0.LPCB.NVT6.R60H */
IOL1 = R61H /* \_SB_.PCI0.LPCB.NVT6.R61H */
LEN0 = 0x08
Local0 = (R70H & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
EXFG ()
Return (BUF0) /* \_SB_.PCI0.LPCB.NVT6.UARA._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
ENFG (0x02)
R30H = Zero
R61H = IOLO /* \_SB_.PCI0.LPCB.NVT6.UARA._SRS.IOLO */
R60H = IOHI /* \_SB_.PCI0.LPCB.NVT6.UARA._SRS.IOHI */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
R70H = Local0
IOD0 &= 0xF8
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x07
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= One
}
Else
{
IOD0 |= 0x05
}
R30H = One
EXFG ()
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
ENFG (0x02)
R30H = One
EXFG ()
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
ENFG (0x02)
R30H = Zero
EXFG ()
}
}
Device (UARB)
{
Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
Name (_UID, 0x0B) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
Return (Zero)
}
Method (_DIS, 0, Serialized) // _DIS: Disable Device
{
ENFG (0x03)
R30H = Zero
EXFG ()
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (BUF0, ResourceTemplate ()
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
_Y51)
IRQNoFlags (_Y52)
{3}
})
ENFG (0x03)
CreateByteField (BUF0, \_SB.PCI0.LPCB.NVT6.UARB._CRS._Y51._MIN, IOL0) // _MIN: Minimum Base Address
CreateByteField (BUF0, 0x03, IOH0)
CreateByteField (BUF0, \_SB.PCI0.LPCB.NVT6.UARB._CRS._Y51._MAX, IOL1) // _MAX: Maximum Base Address
CreateByteField (BUF0, 0x05, IOH1)
CreateByteField (BUF0, \_SB.PCI0.LPCB.NVT6.UARB._CRS._Y51._LEN, LEN0) // _LEN: Length
CreateWordField (BUF0, \_SB.PCI0.LPCB.NVT6.UARB._CRS._Y52._INT, IRQW) // _INT: Interrupts
IOH0 = R60H /* \_SB_.PCI0.LPCB.NVT6.R60H */
IOL0 = R61H /* \_SB_.PCI0.LPCB.NVT6.R61H */
IOH1 = R60H /* \_SB_.PCI0.LPCB.NVT6.R60H */
IOL1 = R61H /* \_SB_.PCI0.LPCB.NVT6.R61H */
LEN0 = 0x08
Local0 = (R70H & 0x0F)
If (Local0)
{
IRQW = (One << Local0)
}
Else
{
IRQW = Zero
}
EXFG ()
Return (BUF0) /* \_SB_.PCI0.LPCB.NVT6.UARB._CRS.BUF0 */
}
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03F8, // Range Minimum
0x03F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02F8, // Range Minimum
0x02F8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x03E8, // Range Minimum
0x03E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{4}
}
StartDependentFn (0x00, 0x02)
{
IO (Decode16,
0x02E8, // Range Minimum
0x02E8, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{3}
}
EndDependentFn ()
})
Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
{
CreateByteField (Arg0, 0x02, IOLO)
CreateByteField (Arg0, 0x03, IOHI)
CreateWordField (Arg0, 0x09, IRQW)
ENFG (0x03)
R30H = Zero
R61H = IOLO /* \_SB_.PCI0.LPCB.NVT6.UARB._SRS.IOLO */
R60H = IOHI /* \_SB_.PCI0.LPCB.NVT6.UARB._SRS.IOHI */
FindSetRightBit (IRQW, Local0)
If ((IRQW != Zero))
{
Local0--
}
R70H = Local0
IOD0 &= 0x8F
If ((IOHI == 0x03))
{
If ((IOLO == 0xF8))
{
IOD0 |= Zero
}
Else
{
IOD0 |= 0x70
}
}
ElseIf ((IOLO == 0xF8))
{
IOD0 |= 0x10
}
Else
{
IOD0 |= 0x50
}
R30H = One
EXFG ()
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
ENFG (0x03)
R30H = One
EXFG ()
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
ENFG (0x03)
R30H = Zero
EXFG ()
}
}
Device (HWMN)
{
Name (_HID, EisaId ("PNP0A05") /* Generic Container Device */) // _HID: Hardware ID
Name (_UID, 0x02) // _UID: Unique ID
Method (_STA, 0, Serialized) // _STA: Status
{
If ((NCTH == One))
{
Return (0x0F)
}
Return (Zero)
}
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (HMIO, ResourceTemplate ()
{
IO (Decode16,
0x0295, // Range Minimum
0x0296, // Range Maximum
0x01, // Alignment
0x02, // Length
)
})
Return (HMIO) /* \_SB_.PCI0.LPCB.NVT6.HWMN._CRS.HMIO */
}
}
}
OperationRegion (PKBS, SystemIO, 0x60, 0x05)
Field (PKBS, ByteAcc, Lock, Preserve)
{
PKBD, 8,
Offset (0x02),
Offset (0x03),
Offset (0x04),
PKBC, 8
}
Device (PS2K)
{
Name (_HID, "MSFT0001") // _HID: Hardware ID
Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (P2MK)
{
Return (0x0F)
}
Return (Zero)
}
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0060, // Range Minimum
0x0060, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IO (Decode16,
0x0064, // Range Minimum
0x0064, // Range Maximum
0x01, // Alignment
0x01, // Length
)
IRQ (Edge, ActiveHigh, Exclusive, )
{1}
})
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x00)
{
FixedIO (
0x0060, // Address
0x01, // Length
)
FixedIO (
0x0064, // Address
0x01, // Length
)
IRQNoFlags ()
{1}
}
EndDependentFn ()
})
}
Device (PS2M)
{
Method (_INI, 0, Serialized) // _INI: Initialize
{
Switch (TPID)
{
Case (Zero)
{
_HID = 0xFD01F351
}
Case (One)
{
_HID = 0xFE01F351
}
Default
{
_HID = 0x130FD041
}
}
}
Name (_HID, EisaId ("XXX0000")) // _HID: Hardware ID
Name (_CID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _CID: Compatible ID
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (P2ME)
{
If (P2MK)
{
Return (0x0F)
}
}
Return (Zero)
}
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IRQ (Edge, ActiveHigh, Exclusive, )
{12}
})
Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
{
StartDependentFn (0x00, 0x00)
{
IRQNoFlags ()
{12}
}
EndDependentFn ()
})
}
}
Name (ECUP, One)
Mutex (EHLD, 0x00)
Method (TBTD, 1, Serialized)
{
ADBG ("TBTD")
Switch (ToInteger (Arg0))
{
Case (Package (0x08)
{
One,
0x02,
0x03,
0x04,
0x05,
0x06,
0x07,
0x08
}
)
{
Local0 = 0x1C
}
Case (Package (0x08)
{
0x09,
0x0A,
0x0B,
0x0C,
0x0D,
0x0E,
0x0F,
0x10
}
)
{
Local0 = 0x1D
}
Case (Package (0x04)
{
0x11,
0x12,
0x13,
0x14
}
)
{
Local0 = 0x1B
}
Case (Package (0x03)
{
0x15,
0x16,
0x17
}
)
{
Local0 = One
}
}
ADBG ("Device no")
ADBG (Local0)
Return (Local0)
}
Method (TBTF, 1, Serialized)
{
ADBG ("TBTF")
Switch (ToInteger (Arg0))
{
Case (One)
{
Local0 = (RPA1 & 0x0F)
}
Case (0x02)
{
Local0 = (RPA2 & 0x0F)
}
Case (0x03)
{
Local0 = (RPA3 & 0x0F)
}
Case (0x04)
{
Local0 = (RPA4 & 0x0F)
}
Case (0x05)
{
Local0 = (RPA5 & 0x0F)
}
Case (0x06)
{
Local0 = (RPA6 & 0x0F)
}
Case (0x07)
{
Local0 = (RPA7 & 0x0F)
}
Case (0x08)
{
Local0 = (RPA8 & 0x0F)
}
Case (0x09)
{
Local0 = (RPA9 & 0x0F)
}
Case (0x0A)
{
Local0 = (RPAA & 0x0F)
}
Case (0x0B)
{
Local0 = (RPAB & 0x0F)
}
Case (0x0C)
{
Local0 = (RPAC & 0x0F)
}
Case (0x0D)
{
Local0 = (RPAD & 0x0F)
}
Case (0x0E)
{
Local0 = (RPAE & 0x0F)
}
Case (0x0F)
{
Local0 = (RPAF & 0x0F)
}
Case (0x10)
{
Local0 = (RPAG & 0x0F)
}
Case (0x11)
{
Local0 = (RPAH & 0x0F)
}
Case (0x12)
{
Local0 = (RPAI & 0x0F)
}
Case (0x13)
{
Local0 = (RPAJ & 0x0F)
}
Case (0x14)
{
Local0 = (RPAK & 0x0F)
}
Case (0x15)
{
Local0 = Zero
}
Case (0x16)
{
Local0 = One
}
Case (0x17)
{
Local0 = 0x02
}
}
ADBG ("Function no")
ADBG (Local0)
Return (Local0)
}
Method (MMRP, 1, Serialized)
{
Local0 = \_SB.PCI0.GPCB ()
Local0 += (TBTD (Arg0) << 0x0F)
Local0 += (TBTF (Arg0) << 0x0C)
Return (Local0)
}
Method (MMTB, 1, Serialized)
{
ADBG ("MMTB")
Local0 = \_SB.PCI0.GPCB ()
Local0 += (TBTD (Arg0) << 0x0F)
Local0 += (TBTF (Arg0) << 0x0C)
OperationRegion (MMMM, SystemMemory, Local0, 0x1A)
Field (MMMM, AnyAcc, NoLock, Preserve)
{
Offset (0x19),
SBUS, 8
}
Local2 = SBUS /* \MMTB.SBUS */
Local0 = \_SB.PCI0.GPCB ()
Local2 *= 0x00100000
Local0 += Local2
ADBG ("TBT-US-ADR")
ADBG (Local0)
Return (Local0)
}
Method (FFTB, 1, Serialized)
{
ADBG ("FFTB")
Local0 = (MMTB (Arg0) + 0x0548)
OperationRegion (PXVD, SystemMemory, Local0, 0x08)
Field (PXVD, DWordAcc, NoLock, Preserve)
{
TB2P, 32,
P2TB, 32
}
Local1 = TB2P /* \FFTB.TB2P */
If ((Local1 == 0xFFFFFFFF))
{
ADBG ("FFTb 1")
Return (One)
}
Else
{
ADBG ("FFTb 0")
Return (Zero)
}
}
Scope (\)
{
Device (CHUB)
{
Name (_HID, EisaId ("INT339B")) // _HID: Hardware ID
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((CHEN == One))
{
Return (0x0F)
}
Return (Zero)
}
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37")))
{
If ((ToInteger (Arg1) >= Zero))
{
Switch (ToInteger (Arg2))
{
Case (Zero)
{
Return (Buffer (One)
{
0x03 // .
})
}
Case (One)
{
Switch (ToInteger (DerefOf (Arg3 [Zero])))
{
Case (Zero)
{
}
}
}
}
Return (Zero)
}
Return (Zero)
}
Return (Buffer (One)
{
0x00 // .
})
}
}
}
Scope (_SB)
{
OperationRegion (ITSS, SystemMemory, 0xFDC43100, 0x0208)
Field (ITSS, ByteAcc, NoLock, Preserve)
{
PARC, 8,
PBRC, 8,
PCRC, 8,
PDRC, 8,
PERC, 8,
PFRC, 8,
PGRC, 8,
PHRC, 8,
Offset (0x200),
, 1,
, 1,
SCGE, 1
}
}
Mutex (MUTX, 0x00)
Mutex (OSUM, 0x00)
Event (WFEV)
OperationRegion (PRT0, SystemIO, 0x80, 0x02)
Field (PRT0, WordAcc, Lock, Preserve)
{
P80B, 16
}
Name (P80T, Zero)
Method (D8XH, 2, Serialized)
{
If ((Arg0 == Zero))
{
P80T = ((P80T & 0xFF00) | (Arg1 & 0xFF))
}
If ((Arg0 == One))
{
P80T = ((P80T & 0xFF) | (Arg1 << 0x08))
}
P80B = P80T /* \P80T */
}
Method (P8XH, 2, Serialized)
{
If (CondRefOf (MDBG))
{
D8XH (Arg0, Arg1)
}
}
Method (ADBG, 1, Serialized)
{
Return (Zero)
}
OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
Field (SPRT, ByteAcc, Lock, Preserve)
{
SSMP, 8
}
Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
{
GPIC = Arg0
PICM = Arg0
}
Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
{
P80T = Zero
D8XH (Zero, Arg0)
ADBG (Concatenate ("_PTS=", ToHexString (Arg0)))
If ((TBTS == One))
{
Reset (WFEV)
If ((RTBT == One))
{
TOFF = Zero
}
If ((TSXW == One))
{
ADBG (Concatenate ("TSXW=", ToHexString (TSXW)))
ADBG ("TBT Wake switch")
ADBG (Concatenate ("Before=", ToHexString (\_SB.CGRD (0x02, Zero, 0x10, Zero))))
\_SB.CGWR (0x02, Zero, 0x10, Zero)
ADBG ("TBT switch done")
ADBG (Concatenate ("After=", ToHexString (\_SB.CGRD (0x02, Zero, 0x10, Zero))))
}
Else
{
ADBG (Concatenate ("TSXW=", ToHexString (TSXW)))
ADBG ("No Wake switch")
}
}
If ((Arg0 == 0x03))
{
If (CondRefOf (\_PR.DTSE))
{
If ((\_PR.DTSE && (TCNT > One)))
{
TRAP (0x02, 0x1E)
}
}
}
WED3 = Zero
If ((UPSW == One))
{
WED3 = One
}
CBWR = Zero
If (((Arg0 == 0x03) && (OSYS >= 0x07D6)))
{
CBWR = One
}
CBWE = Zero
If (CBWH)
{
CBWE = One
}
CBWH = Zero
If ((DBGS == Zero))
{
RT10 = Zero
PME1 = 0x20
PME0 = One
PMS1 = 0x20
PMS0 = One
}
If ((IVCM == One))
{
\_SB.SGOV (0x02040000, Zero)
\_SB.SGOV (0x02010002, Zero)
}
If (CondRefOf (\_SB.TPM.PTS))
{
\_SB.TPM.PTS (Arg0)
}
If ((((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05)))
{
If ((PFLV == 0x02))
{
\_SB.SGOV (0x02010003, One)
}
}
}
Method (PBCL, 0, NotSerialized)
{
Return (Package (0x67)
{
0x50,
0x32,
Zero,
One,
0x02,
0x03,
0x04,
0x05,
0x06,
0x07,
0x08,
0x09,
0x0A,
0x0B,
0x0C,
0x0D,
0x0E,
0x0F,
0x10,
0x11,
0x12,
0x13,
0x14,
0x15,
0x16,
0x17,
0x18,
0x19,
0x1A,
0x1B,
0x1C,
0x1D,
0x1E,
0x1F,
0x20,
0x21,
0x22,
0x23,
0x24,
0x25,
0x26,
0x27,
0x28,
0x29,
0x2A,
0x2B,
0x2C,
0x2D,
0x2E,
0x2F,
0x30,
0x31,
0x32,
0x33,
0x34,
0x35,
0x36,
0x37,
0x38,
0x39,
0x3A,
0x3B,
0x3C,
0x3D,
0x3E,
0x3F,
0x40,
0x41,
0x42,
0x43,
0x44,
0x45,
0x46,
0x47,
0x48,
0x49,
0x4A,
0x4B,
0x4C,
0x4D,
0x4E,
0x4F,
0x50,
0x51,
0x52,
0x53,
0x54,
0x55,
0x56,
0x57,
0x58,
0x59,
0x5A,
0x5B,
0x5C,
0x5D,
0x5E,
0x5F,
0x60,
0x61,
0x62,
0x63,
0x64
})
}
Method (_WAK, 1, Serialized) // _WAK: Wake
{
D8XH (One, 0xAB)
TBPE = One
ADBG ("_WAK")
If ((S0ID == One))
{
\_SB.SCGE = One
}
If (NEXP)
{
If ((OSCC & One))
{
\_SB.PCI0.NHPG ()
}
If ((OSCC & 0x04))
{
\_SB.PCI0.NPME ()
}
}
If ((Arg0 == 0x03))
{
If ((Zero == ACTT)){}
}
If (((Arg0 == 0x03) || (Arg0 == 0x04)))
{
If ((GBSX & 0x40))
{
\_SB.PCI0.GFX0.IUEH (0x06)
PB1E ^= 0x08
If ((PB1E & 0x08)){}
Else
{
}
}
If ((GBSX & 0x80))
{
\_SB.PCI0.GFX0.IUEH (0x07)
PB1E ^= 0x10
If ((PB1E & 0x10)){}
Else
{
}
}
If (CondRefOf (\_PR.DTSE))
{
If ((\_PR.DTSE && (TCNT > One)))
{
TRAP (0x02, 0x14)
}
}
If ((TBTS == One))
{
Acquire (OSUM, 0xFFFF)
\_GPE.TINI (TBSE)
If ((TBMP == One))
{
\_GPE.TINI (TBS1)
}
Release (OSUM)
}
If ((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP01, Zero) // Bus Check
}
If ((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP02, Zero) // Bus Check
}
If ((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP03, Zero) // Bus Check
}
If ((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP04, Zero) // Bus Check
}
If ((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP05, Zero) // Bus Check
}
If ((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP06, Zero) // Bus Check
}
If ((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF))
{
If ((DSTS == Zero))
{
Notify (\_SB.PCI0.RP07, Zero) // Bus Check
}
}
If ((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF))
{
If ((DSTS == Zero))
{
Notify (\_SB.PCI0.RP08, Zero) // Bus Check
}
}
If ((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP09, Zero) // Bus Check
}
If ((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP10, Zero) // Bus Check
}
If ((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP11, Zero) // Bus Check
}
If ((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP12, Zero) // Bus Check
}
If ((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP13, Zero) // Bus Check
}
If ((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP14, Zero) // Bus Check
}
If ((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP15, Zero) // Bus Check
}
If ((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP16, Zero) // Bus Check
}
If ((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP17, Zero) // Bus Check
}
If ((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP18, Zero) // Bus Check
}
If ((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP19, Zero) // Bus Check
}
If ((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF))
{
Notify (\_SB.PCI0.RP20, Zero) // Bus Check
}
If (CondRefOf (\_SB.VMEN))
{
\_SB.VMEN = 0xFF
}
}
If ((TBTS == One))
{
Signal (WFEV)
}
HKEN = One
WAKS = One
If ((Arg0 == 0x03))
{
While ((RSME == One)){}
RSME = Zero
}
Local0 = TIMW /* \TIMW */
If ((Local0 != Zero))
{
Sleep (Local0)
}
SMBR (0xFA00, 0x9001, Zero, Zero, Zero, Zero, 0xB2)
If (GP91)
{
GP91 = Zero
If ((Arg0 == 0x04))
{
Notify (\_SB.PWRB, 0x02) // Device Wake
}
}
PNLN ()
If (CBWH)
{
Notify (\_SB.BAT1, 0x80) // Status Change
}
If (DSPT)
{
While ((DKRE == One)){}
DKRE = Zero
While ((DKRU == One)){}
DKRU = Zero
DWAK ()
}
\_SB.PCI0.AMW0.SVPA = Zero
\_SB.PCI0.AMW0.SRVA = Zero
Return (Package (0x02)
{
Zero,
Zero
})
}
Method (GETB, 3, Serialized)
{
Local0 = (Arg0 * 0x08)
Local1 = (Arg1 * 0x08)
CreateField (Arg2, Local0, Local1, TBF3)
Return (TBF3) /* \GETB.TBF3 */
}
Method (PNOT, 0, Serialized)
{
If ((TCNT > One))
{
If ((PC00 & 0x08))
{
Notify (\_PR.PR00, 0x80) // Status Change
}
If ((PC01 & 0x08))
{
Notify (\_PR.PR01, 0x80) // Status Change
}
If ((PC02 & 0x08))
{
Notify (\_PR.PR02, 0x80) // Status Change
}
If ((PC03 & 0x08))
{
Notify (\_PR.PR03, 0x80) // Status Change
}
If ((PC04 & 0x08))
{
Notify (\_PR.PR04, 0x80) // Status Change
}
If ((PC05 & 0x08))
{
Notify (\_PR.PR05, 0x80) // Status Change
}
If ((PC06 & 0x08))
{
Notify (\_PR.PR06, 0x80) // Status Change
}
If ((PC07 & 0x08))
{
Notify (\_PR.PR07, 0x80) // Status Change
}
If ((PC08 & 0x08))
{
Notify (\_PR.PR08, 0x80) // Status Change
}
If ((PC09 & 0x08))
{
Notify (\_PR.PR09, 0x80) // Status Change
}
If ((PC10 & 0x08))
{
Notify (\_PR.PR10, 0x80) // Status Change
}
If ((PC11 & 0x08))
{
Notify (\_PR.PR11, 0x80) // Status Change
}
If ((PC12 & 0x08))
{
Notify (\_PR.PR12, 0x80) // Status Change
}
If ((PC13 & 0x08))
{
Notify (\_PR.PR13, 0x80) // Status Change
}
If ((PC14 & 0x08))
{
Notify (\_PR.PR14, 0x80) // Status Change
}
If ((PC15 & 0x08))
{
Notify (\_PR.PR15, 0x80) // Status Change
}
}
Else
{
Notify (\_PR.PR00, 0x80) // Status Change
}
If ((TCNT > One))
{
If (((PC00 & 0x08) && (PC00 & 0x10)))
{
Notify (\_PR.PR00, 0x81) // Information Change
}
If (((PC01 & 0x08) && (PC01 & 0x10)))
{
Notify (\_PR.PR01, 0x81) // Information Change
}
If (((PC02 & 0x08) && (PC02 & 0x10)))
{
Notify (\_PR.PR02, 0x81) // Information Change
}
If (((PC03 & 0x08) && (PC03 & 0x10)))
{
Notify (\_PR.PR03, 0x81) // Information Change
}
If (((PC04 & 0x08) && (PC04 & 0x10)))
{
Notify (\_PR.PR04, 0x81) // Information Change
}
If (((PC05 & 0x08) && (PC05 & 0x10)))
{
Notify (\_PR.PR05, 0x81) // Information Change
}
If (((PC06 & 0x08) && (PC06 & 0x10)))
{
Notify (\_PR.PR06, 0x81) // Information Change
}
If (((PC07 & 0x08) && (PC07 & 0x10)))
{
Notify (\_PR.PR07, 0x81) // Information Change
}
If (((PC08 & 0x08) && (PC08 & 0x10)))
{
Notify (\_PR.PR08, 0x81) // Information Change
}
If (((PC09 & 0x08) && (PC09 & 0x10)))
{
Notify (\_PR.PR09, 0x81) // Information Change
}
If (((PC10 & 0x08) && (PC10 & 0x10)))
{
Notify (\_PR.PR10, 0x81) // Information Change
}
If (((PC11 & 0x08) && (PC11 & 0x10)))
{
Notify (\_PR.PR11, 0x81) // Information Change
}
If (((PC12 & 0x08) && (PC12 & 0x10)))
{
Notify (\_PR.PR12, 0x81) // Information Change
}
If (((PC13 & 0x08) && (PC13 & 0x10)))
{
Notify (\_PR.PR13, 0x81) // Information Change
}
If (((PC14 & 0x08) && (PC14 & 0x10)))
{
Notify (\_PR.PR14, 0x81) // Information Change
}
If (((PC15 & 0x08) && (PC15 & 0x10)))
{
Notify (\_PR.PR15, 0x81) // Information Change
}
}
Else
{
Notify (\_PR.PR00, 0x81) // Information Change
}
If ((DPTF == One))
{
Notify (\_SB.IETM, 0x86) // Device-Specific
If ((CHGE == One)){}
}
}
OperationRegion (MBAR, SystemMemory, (\_SB.PCI0.GMHB () + 0x5000), 0x1000)
Field (MBAR, ByteAcc, NoLock, Preserve)
{
Offset (0x938),
PWRU, 4,
Offset (0x9A0),
PPL1, 15,
PL1E, 1,
CLP1, 1
}
Name (CLMP, Zero)
Name (PLEN, Zero)
Name (PLSV, 0x8000)
Name (CSEM, Zero)
Method (SPL1, 0, Serialized)
{
Name (PPUU, Zero)
If ((CSEM == One))
{
Return (Zero)
}
CSEM = One
PLSV = PPL1 /* \PPL1 */
PLEN = PL1E /* \PL1E */
CLMP = CLP1 /* \CLP1 */
If ((PWRU == Zero))
{
PPUU = One
}
Else
{
PPUU = (PWRU-- << 0x02)
}
Local0 = (PLVL * PPUU) /* \SPL1.PPUU */
Local1 = (Local0 / 0x03E8)
PPL1 = Local1
PL1E = One
CLP1 = One
}
Method (RPL1, 0, Serialized)
{
PPL1 = PLSV /* \PLSV */
PL1E = PLEN /* \PLEN */
CLP1 = CLMP /* \CLMP */
CSEM = Zero
}
Name (UAMS, Zero)
Name (GLCK, Zero)
Method (GUAM, 1, Serialized)
{
Switch (ToInteger (Arg0))
{
Case (Zero)
{
If ((GLCK == One))
{
GLCK = Zero
P8XH (Zero, 0xE1)
P8XH (One, 0xAB)
ADBG ("Exit Resiliency")
\_SB.DION ()
If ((OSYS < 0x07DF)){}
If (PSCP)
{
If (CondRefOf (\_PR.PR00._PPC))
{
\_PR.CPPC = Zero
PNOT ()
}
}
If (PLCS)
{
RPL1 ()
}
}
}
Case (One)
{
If ((GLCK == Zero))
{
GLCK = One
P8XH (Zero, 0xE0)
P8XH (One, Zero)
ADBG ("Enter Resiliency")
\_SB.DIOF ()
If ((OSYS < 0x07DF)){}
If (PSCP)
{
If ((CondRefOf (\_PR.PR00._PSS) && CondRefOf (\_PR.PR00._PPC)))
{
If ((PC00 & 0x0400))
{
\_PR.CPPC = (SizeOf (\_PR.PR00.TPSS) - One)
}
Else
{
\_PR.CPPC = (SizeOf (\_PR.PR00.LPSS) - One)
}
PNOT ()
}
}
If (PLCS)
{
SPL1 ()
}
}
}
Default
{
Return (Zero)
}
}
UAMS = (Arg0 && !PWRS)
P_CS ()
}
Method (P_CS, 0, Serialized)
{
If (CondRefOf (\_SB.PCI0.PAUD.PUAM))
{
\_SB.PCI0.PAUD.PUAM ()
}
If ((OSYS == 0x07DC))
{
If (CondRefOf (\_SB.PCI0.XHC.DUAM))
{
\_SB.PCI0.XHC.DUAM ()
}
}
}
Scope (\)
{
OperationRegion (IO_H, SystemIO, 0x1000, 0x04)
Field (IO_H, ByteAcc, NoLock, Preserve)
{
TRPH, 8
}
}
Method (TRAP, 2, Serialized)
{
SMIF = Arg1
If ((Arg0 == 0x02))
{
\_PR.DTSF = Arg1
\_PR.TRPD = Zero
Return (\_PR.DTSF)
}
If ((Arg0 == 0x03))
{
TRPH = Zero
}
If ((Arg0 == 0x04))
{
\_PR.TRPF = Zero
}
Return (SMIF) /* \SMIF */
}
Event (DKSQ)
Method (VGAN, 0, NotSerialized)
{
}
Method (VDOS, 1, NotSerialized)
{
Local0 = (Arg0 & 0x03)
If ((Local0 == Zero))
{
DCST = One
DOS2 = Zero
}
ElseIf ((Local0 == One))
{
DCST = Zero
DOS2 = One
}
ElseIf ((Local0 == 0x02))
{
DCST = One
DOS2 = One
}
ElseIf ((Local0 == 0x03))
{
DCST = One
}
Local0 = (Arg0 & 0x04)
If (Local0)
{
BRTC = Zero
}
Else
{
BRTC = One
}
}
Method (VPSC, 1, NotSerialized)
{
If ((Arg0 == 0x10))
{
If (VGAF)
{
Return (0x03)
}
Else
{
Return (Zero)
}
}
ElseIf (VGDF)
{
Return (0x03)
}
Else
{
Return (Zero)
}
}
Scope (_SB.PCI0)
{
Method (PTMA, 0, NotSerialized)
{
Return (\_PR.BGMA)
}
Method (PTMS, 0, NotSerialized)
{
Return (\_PR.BGMS)
}
Method (PTIA, 0, NotSerialized)
{
Return (\_PR.BGIA)
}
Method (_INI, 0, Serialized) // _INI: Initialize
{
TBPE = One
OSYS = 0x07D0
If (CondRefOf (\_OSI))
{
If (_OSI ("Linux"))
{
OSYS = 0x03E8
}
If (_OSI ("Windows 2001"))
{
OSYS = 0x07D1
}
If (_OSI ("Windows 2001 SP1"))
{
OSYS = 0x07D1
}
If (_OSI ("Windows 2001 SP2"))
{
OSYS = 0x07D2
}
If (_OSI ("Windows 2001.1"))
{
OSYS = 0x07D3
}
If (_OSI ("Windows 2006"))
{
OSYS = 0x07D6
}
If (_OSI ("Windows 2009"))
{
OSYS = 0x07D9
}
If (_OSI ("Windows 2012"))
{
OSYS = 0x07DC
}
If (_OSI ("Windows 2013"))
{
OSYS = 0x07DD
}
If (_OSI ("Windows 2015"))
{
OSYS = 0x07DF
}
If (_OSI ("Windows 2016"))
{
OSYS = 0x07E0
}
}
TOST = OSYS /* External reference */
If (CondRefOf (\_PR.DTSE))
{
If ((\_PR.DTSE >= One))
{
\_PR.DSAE = One
}
}
If ((TBTS == One))
{
Acquire (OSUM, 0xFFFF)
\_GPE.TINI (TBSE)
Release (OSUM)
If ((TBMP == One))
{
Acquire (OSUM, 0xFFFF)
\_GPE.TINI (TBS1)
Release (OSUM)
}
Signal (WFEV)
}
GP91 = Zero
SMBR (0xFA00, 0x9001, Zero, Zero, Zero, Zero, 0xB2)
HKEN = One
Local1 = One
If ((OSYS < 0x07DC))
{
Local1 = Zero
}
Local1 = Zero
SMBR (0xFF00, 0x1E, 0x0F, Local1, One, Zero, 0xB2)
PNLN ()
}
Method (NHPG, 0, Serialized)
{
^RP01.HPEX = Zero
^RP02.HPEX = Zero
^RP03.HPEX = Zero
^RP04.HPEX = Zero
^RP05.HPEX = Zero
^RP06.HPEX = Zero
^RP07.HPEX = Zero
^RP08.HPEX = Zero
^RP09.HPEX = Zero
^RP10.HPEX = Zero
^RP11.HPEX = Zero
^RP12.HPEX = Zero
^RP13.HPEX = Zero
^RP14.HPEX = Zero
^RP15.HPEX = Zero
^RP16.HPEX = Zero
^RP17.HPEX = Zero
^RP18.HPEX = Zero
^RP19.HPEX = Zero
^RP20.HPEX = Zero
^RP01.HPSX = One
^RP02.HPSX = One
^RP03.HPSX = One
^RP04.HPSX = One
^RP05.HPSX = One
^RP06.HPSX = One
^RP07.HPSX = One
^RP08.HPSX = One
^RP09.HPSX = One
^RP10.HPSX = One
^RP11.HPSX = One
^RP12.HPSX = One
^RP13.HPSX = One
^RP14.HPSX = One
^RP15.HPSX = One
^RP16.HPSX = One
^RP17.HPSX = One
^RP18.HPSX = One
^RP19.HPSX = One
^RP20.HPSX = One
}
Method (NPME, 0, Serialized)
{
^RP01.PMEX = Zero
^RP02.PMEX = Zero
^RP03.PMEX = Zero
^RP04.PMEX = Zero
^RP05.PMEX = Zero
^RP06.PMEX = Zero
^RP07.PMEX = Zero
^RP08.PMEX = Zero
^RP09.PMEX = Zero
^RP10.PMEX = Zero
^RP11.PMEX = Zero
^RP12.PMEX = Zero
^RP13.PMEX = Zero
^RP14.PMEX = Zero
^RP15.PMEX = Zero
^RP16.PMEX = Zero
^RP17.PMEX = Zero
^RP18.PMEX = Zero
^RP19.PMEX = Zero
^RP20.PMEX = Zero
^RP01.PMSX = One
^RP02.PMSX = One
^RP03.PMSX = One
^RP04.PMSX = One
^RP05.PMSX = One
^RP06.PMSX = One
^RP07.PMSX = One
^RP08.PMSX = One
^RP09.PMSX = One
^RP10.PMSX = One
^RP11.PMSX = One
^RP12.PMSX = One
^RP13.PMSX = One
^RP14.PMSX = One
^RP15.PMSX = One
^RP16.PMSX = One
^RP17.PMSX = One
^RP18.PMSX = One
^RP19.PMSX = One
^RP20.PMSX = One
}
}
Scope (\)
{
Name (PICM, Zero)
Name (PRWP, Package (0x02)
{
Zero,
Zero
})
Method (GPRW, 2, NotSerialized)
{
PRWP [Zero] = Arg0
Local0 = (SS1 << One)
Local0 |= (SS2 << 0x02)
Local0 |= (SS3 << 0x03)
Local0 |= (SS4 << 0x04)
If (((One << Arg1) & Local0))
{
PRWP [One] = Arg1
}
Else
{
Local0 >>= One
FindSetLeftBit (Local0, PRWP [One])
}
Return (PRWP) /* \PRWP */
}
}
Scope (_SB)
{
Name (OSCI, Zero)
Name (OSCO, Zero)
Name (OSCP, Zero)
Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
{
CreateDWordField (Arg3, Zero, STS0)
CreateDWordField (Arg3, 0x04, CAP0)
If ((S0ID == One))
{
SCGE = One
}
If ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */))
{
If ((Arg1 == One))
{
OSCP = CAP0 /* \_SB_._OSC.CAP0 */
If ((CAP0 & 0x04))
{
OSCO = 0x04
If (((SGMD & 0x0F) != 0x02))
{
If ((RTD3 == Zero))
{
CAP0 &= 0x3B
STS0 |= 0x10
}
}
}
}
Else
{
STS0 &= 0xFFFFFF00
STS0 |= 0x0A
}
}
Else
{
STS0 &= 0xFFFFFF00
STS0 |= 0x06
}
Return (Arg3)
}
Device (EPC)
{
Name (_HID, EisaId ("INT0E0C")) // _HID: Hardware ID
Name (_STR, Unicode ("Enclave Page Cache 1.0")) // _STR: Description String
Name (_MLS, Package (0x01) // _MLS: Multiple Language String
{
Package (0x02)
{
"en",
Unicode ("Enclave Page Cache 1.0")
}
})
Name (RBUF, ResourceTemplate ()
{
QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadWrite,
0x0000000000000000, // Granularity
0x0000000000000000, // Range Minimum
0x0000000000000000, // Range Maximum
0x0000000000000000, // Translation Offset
0x0000000000000001, // Length
,, _Y53, AddressRangeMemory, TypeStatic)
})
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
CreateQWordField (RBUF, \_SB.EPC._Y53._MIN, EMIN) // _MIN: Minimum Base Address
CreateQWordField (RBUF, \_SB.EPC._Y53._MAX, EMAX) // _MAX: Maximum Base Address
CreateQWordField (RBUF, \_SB.EPC._Y53._LEN, ELEN) // _LEN: Length
EMIN = \_PR.EMNA
ELEN = \_PR.ELNG
EMAX = ((\_PR.EMNA + \_PR.ELNG) - One)
Return (RBUF) /* \_SB_.EPC_.RBUF */
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((\_PR.EPCS != Zero))
{
Return (0x0F)
}
Return (Zero)
}
}
}
Scope (_SB)
{
Device (BTKL)
{
Name (_HID, "INT3420" /* Intel Bluetooth RF Kill */) // _HID: Hardware ID
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (Zero)
}
Method (_PS0, 0, Serialized) // _PS0: Power State 0
{
}
Method (_PS3, 0, Serialized) // _PS3: Power State 3
{
}
Method (PSTS, 0, NotSerialized)
{
}
}
}
If ((RTVM != Zero))
{
Scope (_SB)
{
Name (VMEN, 0xFF)
Method (VMON, 0, Serialized)
{
If ((VMEN == One))
{
Return (Zero)
}
VMEN = One
}
Method (VMOF, 0, Serialized)
{
If ((VMEN == Zero))
{
Return (Zero)
}
VMEN = Zero
}
}
}
Name (TDMA, 0x5CC4C000)
Name (TDPG, 0x80000000)
Name (TDTI, 0x80000000)
Name (TRDO, Zero)
Name (TRD3, Zero)
Name (TBPE, Zero)
Name (TOFF, Zero)
Scope (_GPE)
{
Method (OSUP, 1, Serialized)
{
ADBG (Concatenate ("OSUP=", ToHexString (Arg0)))
Local0 = (Arg0 + 0x0548)
OperationRegion (PXVD, SystemMemory, Local0, 0x08)
Field (PXVD, DWordAcc, NoLock, Preserve)
{
TB2P, 32,
P2TB, 32
}
Local1 = 0x64
P2TB = 0x0D
While ((Local1 > Zero))
{
Local1 = (Local1 - One)
Local2 = TB2P /* \_GPE.OSUP.TB2P */
If ((Local2 == 0xFFFFFFFF))
{
ADBG ("Dev gone")
Return (0x02)
}
If ((Local2 & One))
{
ADBG ("Cmd acknowledged")
Break
}
Sleep (0x32)
}
If ((TRWA == One))
{
P2TB = 0x0C
}
Else
{
P2TB = Zero
}
ADBG ("End-of-OSUP")
Return (One)
}
Method (PGWA, 1, Serialized)
{
ADBG ("PGWA")
If ((Arg0 >= 0x15))
{
Local0 = \_SB.PCI0.GPCB ()
Local0 += (TBTD (Arg0) << 0x0F)
Local0 += (TBTF (Arg0) << 0x0C)
ADBG (Local0)
OperationRegion (ABCD, SystemMemory, Local0, 0x1000)
Field (ABCD, AnyAcc, NoLock, Preserve)
{
Offset (0x84),
PWRS, 2,
Offset (0xB0),
, 4,
LNKD, 1,
Offset (0x11A),
, 1,
VCNP, 1,
Offset (0x508),
TREN, 1
}
If ((PWRS != Zero))
{
ADBG ("Force D0")
PWRS = Zero
\_PR.POWS = Zero
Sleep (0x10)
}
If ((LNKD != Zero))
{
ADBG ("Link Enable")
LNKD = Zero
TREN = One
Local6 = Zero
Local7 = 0x64
While ((Local6 < Local7))
{
If ((VCNP == Zero))
{
Break
}
Sleep (0x10)
Local6 += 0x10
}
}
}
}
Method (TBFF, 1, Serialized)
{
ADBG ("TBFF")
Local0 = MMTB (Arg0)
OperationRegion (PXVD, SystemMemory, Local0, 0x08)
Field (PXVD, DWordAcc, NoLock, Preserve)
{
VEDI, 32,
CMDR, 32
}
Local1 = VEDI /* \_GPE.TBFF.VEDI */
If ((Local1 == 0xFFFFFFFF))
{
If ((TWIN != Zero))
{
If ((CMDR == 0xFFFFFFFF))
{
Return (0x02)
}
Return (One)
}
Else
{
Return (OSUP (Local0))
}
}
Else
{
ADBG ("Dev Present")
Return (Zero)
}
}
Method (TSUB, 1, Serialized)
{
ADBG ("TSUB")
Local0 = \_SB.PCI0.GPCB ()
Local0 += (TBTD (Arg0) << 0x0F)
Local0 += (TBTF (Arg0) << 0x0C)
ADBG ("ADR")
ADBG (Local0)
OperationRegion (MMMM, SystemMemory, Local0, 0x1A)
Field (MMMM, AnyAcc, NoLock, Preserve)
{
Offset (0x19),
SBUS, 8
}
ADBG ("Sec Bus")
ADBG (SBUS)
Return (SBUS) /* \_GPE.TSUB.SBUS */
}
Method (WSUB, 1, Serialized)
{
ADBG ("WSUB")
Local0 = Zero
Local1 = Zero
While (One)
{
Local1 = TSUB (Arg0)
If (Local1)
{
ADBG ("WSUB-Finished")
Break
}
Else
{
Local0 += One
If ((Local0 > 0x03E8))
{
Sleep (0x03E8)
ADBG ("WSUB-Deadlock")
}
Else
{
Sleep (0x10)
}
}
}
}
Method (WWAK, 0, NotSerialized)
{
ADBG ("WWAK")
Wait (WFEV, 0xFFFF)
Signal (WFEV)
}
Method (NTFY, 1, Serialized)
{
ADBG ("NTFY")
If ((NOHP == One))
{
Switch (ToInteger (Arg0))
{
Case (One)
{
ADBG ("Notify RP01")
Notify (\_SB.PCI0.RP01, Zero) // Bus Check
}
Case (0x02)
{
ADBG ("Notify RP02")
Notify (\_SB.PCI0.RP02, Zero) // Bus Check
}
Case (0x03)
{
ADBG ("Notify RP03")
Notify (\_SB.PCI0.RP03, Zero) // Bus Check
}
Case (0x04)
{
ADBG ("Notify RP04")
Notify (\_SB.PCI0.RP04, Zero) // Bus Check
}
Case (0x05)
{
ADBG ("Notify RP05")
Notify (\_SB.PCI0.RP05, Zero) // Bus Check
}
Case (0x06)
{
ADBG ("Notify RP06")
Notify (\_SB.PCI0.RP06, Zero) // Bus Check
}
Case (0x07)
{
ADBG ("Notify RP07")
Notify (\_SB.PCI0.RP07, Zero) // Bus Check
}
Case (0x08)
{
ADBG ("Notify RP08")
Notify (\_SB.PCI0.RP08, Zero) // Bus Check
}
Case (0x09)
{
ADBG ("Notify RP09")
Notify (\_SB.PCI0.RP09, Zero) // Bus Check
}
Case (0x0A)
{
ADBG ("Notify RP10")
Notify (\_SB.PCI0.RP10, Zero) // Bus Check
}
Case (0x0B)
{
ADBG ("Notify RP11")
Notify (\_SB.PCI0.RP11, Zero) // Bus Check
}
Case (0x0C)
{
ADBG ("Notify RP12")
Notify (\_SB.PCI0.RP12, Zero) // Bus Check
}
Case (0x0D)
{
ADBG ("Notify RP13")
Notify (\_SB.PCI0.RP13, Zero) // Bus Check
}
Case (0x0E)
{
ADBG ("Notify RP14")
Notify (\_SB.PCI0.RP14, Zero) // Bus Check
}
Case (0x0F)
{
ADBG ("Notify RP15")
Notify (\_SB.PCI0.RP15, Zero) // Bus Check
}
Case (0x10)
{
ADBG ("Notify RP16")
Notify (\_SB.PCI0.RP16, Zero) // Bus Check
}
Case (0x11)
{
ADBG ("Notify RP17")
Notify (\_SB.PCI0.RP17, Zero) // Bus Check
}
Case (0x12)
{
ADBG ("Notify RP18")
Notify (\_SB.PCI0.RP18, Zero) // Bus Check
}
Case (0x13)
{
ADBG ("Notify RP19")
Notify (\_SB.PCI0.RP19, Zero) // Bus Check
}
Case (0x14)
{
ADBG ("Notify RP20")
Notify (\_SB.PCI0.RP20, Zero) // Bus Check
}
Case (0x15)
{
ADBG ("Notify PEG0")
Notify (\_SB.PCI0.PEG0, Zero) // Bus Check
}
Case (0x16)
{
ADBG ("Notify PEG1")
Notify (\_SB.PCI0.PEG1, Zero) // Bus Check
}
Case (0x17)
{
ADBG ("Notify PEG2")
Notify (\_SB.PCI0.PEG2, Zero) // Bus Check
}
}
}
P8XH (Zero, 0xC2)
P8XH (One, 0xC2)
}
Method (NFYG, 0, NotSerialized)
{
ADBG ("NFYG")
If ((TDGS == One))
{
If ((DCKE == One))
{
ADBG ("NFYG.DCKE")
Notify (\_SB.PCI0.GFX0, 0x81) // Information Change
}
ElseIf ((SUDK == One))
{
ADBG ("NFYG.SUDK")
Notify (\_SB.PCI0.GFX0, 0x81) // Information Change
}
}
}
Method (TFPS, 0, NotSerialized)
{
ADBG ("TFPS")
Local0 = \_SB.CGRD (FPAT, FPEN, FPGN, Zero)
If (Local0)
{
ADBG ("ExtFrcPwr1")
}
Else
{
ADBG ("ExtFrcPwr0")
}
Return (Local0)
}
Method (CNCT, 0, NotSerialized)
{
ADBG ("CNCT")
ADBG ("Read")
ADBG ("ACPI_GPE_STS")
Local7 = CPAD /* \CPAD */
Local6 = CPAB /* \CPAB */
While ((Local6 > 0x08))
{
Local7 += One
Local6 -= 0x08
}
OperationRegion (GPE0, SystemIO, Local7, One)
Field (GPE0, ByteAcc, Lock, Preserve)
{
TEMP, 8
}
Local0 = TEMP /* \_GPE.CNCT.TEMP */
Local0 >>= Local6
Local0 &= One
Return (Local0)
}
Method (CLNE, 0, NotSerialized)
{
ADBG ("CLNE")
ADBG ("Clear")
ADBG ("ACPI_GPE_STS")
Local7 = CPAD /* \CPAD */
Local6 = CPAB /* \CPAB */
While ((Local6 > 0x08))
{
Local7 += One
Local6 -= 0x08
}
OperationRegion (GPE0, SystemIO, Local7, One)
Field (GPE0, ByteAcc, Lock, Preserve)
{
TEMP, 8
}
Local6 = (One << Local6)
TEMP |= Local6
}
Method (GNIS, 1, Serialized)
{
ADBG ("GNIS")
If ((GP5F == Zero))
{
ADBG ("GNIS_Dis=0")
Return (Zero)
}
Local0 = (MMTB (Arg0) + 0x0544)
OperationRegion (PXVD, SystemMemory, Local0, 0x08)
Field (PXVD, DWordAcc, NoLock, Preserve)
{
HPFI, 1,
Offset (0x04),
TB2P, 32
}
Local1 = TB2P /* \_GPE.GNIS.TB2P */
ADBG (Concatenate ("TB2P=", ToHexString (Local1)))
If ((Local1 == 0xFFFFFFFF))
{
ADBG ("GNIS=0")
Return (Zero)
}
Local2 = HPFI /* \_GPE.GNIS.HPFI */
ADBG (Concatenate ("HPFI=", ToHexString (Local2)))
If ((Local2 == One))
{
HPFI = Zero
ADBG ("GNIS=0")
Return (Zero)
}
ADBG ("GNIS=1")
Return (One)
}
Method (XTBT, 2, Serialized)
{
ADBG ("XTBT")
If ((CF2T == One))
{
ADBG ("Clear")
ADBG ("GPI_GPE_STS")
\_SB.CAGS (Arg1)
}
If (TRDO)
{
ADBG ("Durng TBT_ON")
Return (Zero)
}
If (TRD3)
{
ADBG ("During TBT_OFF")
Return (Zero)
}
WWAK ()
WSUB (Arg0)
If (GNIS (Arg0))
{
Return (Zero)
}
OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
Field (SPRT, ByteAcc, Lock, Preserve)
{
SSMP, 8
}
ADBG ("TBT-HP-Handler")
ADBG ("PEG WorkAround")
PGWA (Arg0)
Acquire (OSUM, 0xFFFF)
Local1 = TBFF (Arg0)
If ((Local1 == One))
{
Sleep (0x10)
Release (OSUM)
ADBG ("OS_Up_Received")
XTBT (Arg0, Arg1)
Return (Zero)
}
If ((Local1 == 0x02))
{
ADBG ("Disconnect")
If ((OHPN == One))
{
NTFY (Arg0)
}
If ((GHPN == One))
{
NFYG ()
}
Sleep (0x10)
Release (OSUM)
ADBG ("Disconnect")
Return (Zero)
}
If ((SOHP == One))
{
If ((Arg1 == CPG1))
{
ADBG ("TBT SW SMI 2")
TBSF = 0x18
SSMP = 0xF7
TBSF = 0x1B
SSMP = 0xF7
}
Else
{
ADBG ("TBT SW SMI")
TBSF = 0x15
SSMP = 0xF7
TBSF = 0x1A
SSMP = 0xF7
}
}
If ((OHPN == One))
{
NTFY (Arg0)
}
If ((GHPN == One))
{
NFYG ()
}
Sleep (0x10)
Release (OSUM)
ADBG ("End-of-XTBT")
}
Method (_E23, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF
{
ADBG ("_E23")
XTBT (TBSE, CPGN)
ADBG ("End-of-_E23")
}
Method (TINI, 1, Serialized)
{
ADBG ("TINI")
Local0 = MMRP (Arg0)
OperationRegion (RP_X, SystemMemory, Local0, 0x20)
Field (RP_X, DWordAcc, NoLock, Preserve)
{
REG0, 32,
REG1, 32,
REG2, 32,
REG3, 32,
REG4, 32,
REG5, 32,
REG6, 32,
REG7, 32
}
Local1 = REG6 /* \_GPE.TINI.REG6 */
REG6 = 0x00F0F000
Local2 = MMTB (Arg0)
OSUP (Local2)
REG6 = Local1
ADBG ("End-of-TINI")
}
}
Scope (_SB)
{
Method (THDR, 2, Serialized)
{
ADBG ("THDR")
\_GPE.XTBT (Arg0, Arg1)
}
}
Scope (_SB)
{
Method (CGWR, 4, Serialized)
{
If ((Arg0 == One))
{
If (CondRefOf (\_SB.SGOV))
{
SGOV (Arg2, Arg3)
}
}
ElseIf ((Arg0 == 0x02)){}
}
Method (CGRD, 4, Serialized)
{
Local0 = One
If ((Arg0 == One))
{
If ((Arg3 == Zero))
{
If (CondRefOf (\_SB.GGOV))
{
Local0 = GGOV (Arg2)
}
}
ElseIf ((Arg3 == One))
{
If (CondRefOf (\_SB.GGIV))
{
Local0 = GGIV (Arg2)
}
}
}
ElseIf ((Arg0 == 0x02)){}
Return (Local0)
}
Method (WRGP, 2, Serialized)
{
Local0 = Arg0
Local1 = Arg0
Local0 &= 0xFFFFFFFF
Local1 >>= 0x20
If (((Local0 & 0xFF) == One))
{
CGWR ((Local0 & 0xFF), (Local1 >> 0x18), Local1, Arg1)
}
ElseIf (((Local0 & 0xFF) == 0x02))
{
CGWR ((Local0 & 0xFF), (Local1 >> 0x18), ((Local1 <<
0x08) >> 0x18), Arg1)
}
}
Method (RDGP, 2, Serialized)
{
Local7 = One
Local0 = Arg0
Local1 = Arg0
Local0 &= 0xFFFFFFFF
Local1 >>= 0x20
If (((Local0 & 0xFF) == One))
{
Local7 = CGRD ((Local0 & 0xFF), (Local1 >> 0x18), Local1,
Arg1)
}
ElseIf (((Local0 & 0xFF) == 0x02))
{
Local7 = CGRD ((Local0 & 0xFF), (Local1 >> 0x18), (
(Local1 << 0x08) >> 0x18), Arg1)
}
Return (Local7)
}
}
Scope (_SB)
{
Method (TBFP, 1, NotSerialized)
{
If (Arg0)
{
CGWR (FPAT, FPEN, FPGN, FPLV)
}
Else
{
CGWR (FPAT, FPEN, FPGN, !FPLV)
}
}
Device (WTBT)
{
Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID
Name (_UID, "TBFP") // _UID: Unique ID
Name (_WDG, Buffer (0x14)
{
/* 0000 */ 0x48, 0xFD, 0xCC, 0x86, 0x5E, 0x20, 0x77, 0x4A, // H...^ wJ
/* 0008 */ 0x9C, 0x48, 0x20, 0x21, 0xCB, 0xED, 0xE3, 0x41, // .H !...A
/* 0010 */ 0x54, 0x46, 0x01, 0x02 // TF..
})
Method (WMTF, 3, NotSerialized)
{
CreateByteField (Arg2, Zero, FP)
If (FP)
{
TBFP (One)
}
Else
{
TBFP (Zero)
}
}
}
}
If (((TBTS == One) && ((TBSE == One) || (TBS1 == One))))
{
Scope (_SB.PCI0.RP01)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x02) || (TBS1 == 0x02))))
{
Scope (_SB.PCI0.RP02)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x03) || (TBS1 == 0x03))))
{
Scope (_SB.PCI0.RP03)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x04) || (TBS1 == 0x04))))
{
Scope (_SB.PCI0.RP04)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x05) || (TBS1 == 0x05))))
{
Scope (_SB.PCI0.RP05)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x06) || (TBS1 == 0x06))))
{
Scope (_SB.PCI0.RP06)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x07) || (TBS1 == 0x07))))
{
Scope (_SB.PCI0.RP07)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x08) || (TBS1 == 0x08))))
{
Scope (_SB.PCI0.RP08)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x09) || (TBS1 == 0x09))))
{
Scope (_SB.PCI0.RP09)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x0A) || (TBS1 == 0x0A))))
{
Scope (_SB.PCI0.RP10)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x0B) || (TBS1 == 0x0B))))
{
Scope (_SB.PCI0.RP11)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x0C) || (TBS1 == 0x0C))))
{
Scope (_SB.PCI0.RP12)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x0D) || (TBS1 == 0x0D))))
{
Scope (_SB.PCI0.RP13)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x0E) || (TBS1 == 0x0E))))
{
Scope (_SB.PCI0.RP14)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x0F) || (TBS1 == 0x0F))))
{
Scope (_SB.PCI0.RP15)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x10) || (TBS1 == 0x10))))
{
Scope (_SB.PCI0.RP16)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x11) || (TBS1 == 0x11))))
{
Scope (_SB.PCI0.RP17)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x12) || (TBS1 == 0x12))))
{
Scope (_SB.PCI0.RP18)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x13) || (TBS1 == 0x13))))
{
Scope (_SB.PCI0.RP19)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x14) || (TBS1 == 0x14))))
{
Scope (_SB.PCI0.RP20)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x15) || (TBS1 == 0x15))))
{
Scope (_SB.PCI0.PEG0)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x16) || (TBS1 == 0x16))))
{
Scope (_SB.PCI0.PEG1)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
If (((TBTS == One) && ((TBSE == 0x17) || (TBS1 == 0x17))))
{
Scope (_SB.PCI0.PEG2)
{
Device (HRUS)
{
Name (_ADR, Zero) // _ADR: Address
Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
{
Return (TARS) /* \TARS */
}
}
}
}
Method (TROM, 2, NotSerialized)
{
Local1 = Arg1
Name (TBUF, Buffer (0x1000)
{
0x00 // .
})
Name (BUFF, Buffer (Local1)
{
0x00 // .
})
If (VRIA)
{
Scope (\)
{
OperationRegion (VGAI, SystemMemory, VRIA, 0x10)
Field (VGAI, ByteAcc, NoLock, Preserve)
{
Offset (0x02),
VBSD, 8
}
}
Local0 = (VBSD << 0x09)
If ((Arg0 > Local0))
{
Return (BUFF) /* \TROM.BUFF */
}
Local0 = (Arg0 + VRIA) /* \VRIA */
}
Else
{
Local0 = (Arg0 + 0x000C0000)
}
Scope (\)
{
OperationRegion (VROM, SystemMemory, Local0, 0x1000)
Field (VROM, ByteAcc, NoLock, Preserve)
{
ROMI, 32768
}
}
TBUF = ROMI /* \ROMI */
Local2 = (Local1 * 0x08)
CreateField (TBUF, Zero, Local2, TMPB)
BUFF = TMPB /* \TROM.TMPB */
Return (BUFF) /* \TROM.BUFF */
}
Scope (_SB)
{
Method (R008, 1, Serialized)
{
ADBG ("R008")
Local7 = Arg0
OperationRegion (MEM0, SystemMemory, Local7, One)
Field (MEM0, ByteAcc, NoLock, Preserve)
{
TEMP, 8
}
Return (TEMP) /* \_SB_.R008.TEMP */
}
Method (W008, 2, Serialized)
{
ADBG ("W008")
Local7 = Arg0
OperationRegion (MEM0, SystemMemory, Local7, One)
Field (MEM0, ByteAcc, NoLock, Preserve)
{
TEMP, 8
}
TEMP = Arg1
}
Method (R016, 1, Serialized)
{
ADBG ("R016")
Local7 = Arg0
OperationRegion (MEM0, SystemMemory, Local7, 0x02)
Field (MEM0, ByteAcc, NoLock, Preserve)
{
TEMP, 16
}
Return (TEMP) /* \_SB_.R016.TEMP */
}
Method (W016, 2, Serialized)
{
ADBG ("W016")
Local7 = Arg0
OperationRegion (MEM0, SystemMemory, Local7, 0x02)
Field (MEM0, ByteAcc, NoLock, Preserve)
{
TEMP, 16
}
TEMP = Arg1
}
Method (R032, 1, Serialized)
{
ADBG ("R032")
Local7 = Arg0
OperationRegion (MEM0, SystemMemory, Local7, 0x04)
Field (MEM0, ByteAcc, NoLock, Preserve)
{
TEMP, 32
}
Return (TEMP) /* \_SB_.R032.TEMP */
}
Method (W032, 2, Serialized)
{
ADBG ("W032")
Local7 = Arg0
OperationRegion (MEM0, SystemMemory, Local7, 0x04)
Field (MEM0, ByteAcc, NoLock, Preserve)
{
TEMP, 32
}
TEMP = Arg1
}
Method (PERB, 5, Serialized)
{
ADBG ("PERB")
Local7 = Arg0
Local7 |= (Arg1 << 0x14)
Local7 |= (Arg2 << 0x0F)
Local7 |= (Arg3 << 0x0C)
Local7 |= Arg4
OperationRegion (PCI0, SystemMemory, Local7, One)
Field (PCI0, ByteAcc, NoLock, Preserve)
{
TEMP, 8
}
Return (TEMP) /* \_SB_.PERB.TEMP */
}
Method (PEWB, 6, Serialized)
{
ADBG ("PEWB")
Local7 = Arg0
Local7 |= (Arg1 << 0x14)
Local7 |= (Arg2 << 0x0F)
Local7 |= (Arg3 << 0x0C)
Local7 |= Arg4
OperationRegion (PCI0, SystemMemory, Local7, One)
Field (PCI0, ByteAcc, NoLock, Preserve)
{
TEMP, 8
}
TEMP = Arg5
}
Method (PERW, 5, Serialized)
{
ADBG ("PERW")
Local7 = Arg0
Local7 |= (Arg1 << 0x14)
Local7 |= (Arg2 << 0x0F)
Local7 |= (Arg3 << 0x0C)
Local7 |= Arg4
OperationRegion (PCI0, SystemMemory, Local7, 0x02)
Field (PCI0, ByteAcc, NoLock, Preserve)
{
TEMP, 16
}
Return (TEMP) /* \_SB_.PERW.TEMP */
}
Method (PEWW, 6, Serialized)
{
ADBG ("PEWW")
Local7 = Arg0
Local7 |= (Arg1 << 0x14)
Local7 |= (Arg2 << 0x0F)
Local7 |= (Arg3 << 0x0C)
Local7 |= Arg4
OperationRegion (PCI0, SystemMemory, Local7, 0x02)
Field (PCI0, ByteAcc, NoLock, Preserve)
{
TEMP, 16
}
TEMP = Arg5
}
Method (PERD, 5, Serialized)
{
ADBG ("PERD")
Local7 = Arg0
Local7 |= (Arg1 << 0x14)
Local7 |= (Arg2 << 0x0F)
Local7 |= (Arg3 << 0x0C)
Local7 |= Arg4
OperationRegion (PCI0, SystemMemory, Local7, 0x
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