Advertisement
Guest User

DSDT

a guest
Nov 28th, 2014
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 281.35 KB | None | 0 0
  1. /*
  2. * Intel ACPI Component Architecture
  3. * AML Disassembler version 20100331
  4. *
  5. * Disassembly of iASLBegQ3d.aml, Fri Nov 28 20:11:50 2014
  6. *
  7. *
  8. * Original Table Header:
  9. * Signature "DSDT"
  10. * Length 0x00006F45 (28485)
  11. * Revision 0x01 **** ACPI 1.0, no 64-bit math support
  12. * Checksum 0xB2
  13. * OEM ID "PTLTD "
  14. * OEM Table ID "Custom "
  15. * OEM Revision 0x00000000 (0)
  16. * Compiler ID "INTL"
  17. * Compiler Version 0x20100528 (537920808)
  18. */
  19. DefinitionBlock ("iASLBegQ3d.aml", "DSDT", 1, "PTLTD ", "Custom ", 0x00000000)
  20. {
  21. Name (GPIC, Zero)
  22. Method (_PIC, 1, NotSerialized)
  23. {
  24. Store (Arg0, GPIC)
  25. }
  26.  
  27. Scope (_SB)
  28. {
  29. Method (STRC, 2, NotSerialized)
  30. {
  31. If (LNotEqual (SizeOf (Arg0), SizeOf (Arg1)))
  32. {
  33. Return (Zero)
  34. }
  35.  
  36. Add (SizeOf (Arg0), One, Local0)
  37. Name (BUF0, Buffer (Local0) {})
  38. Name (BUF1, Buffer (Local0) {})
  39. Store (Arg0, BUF0)
  40. Store (Arg1, BUF1)
  41. While (Local0)
  42. {
  43. Decrement (Local0)
  44. If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index (
  45. BUF1, Local0))))
  46. {
  47. Return (Zero)
  48. }
  49. }
  50.  
  51. Return (One)
  52. }
  53.  
  54. OperationRegion (OEMD, SystemMemory, 0x7FFAE040, 0x00000060)
  55. Field (OEMD, AnyAcc, NoLock, Preserve)
  56. {
  57. Offset (0x24),
  58. CCAP, 32,
  59. ECFG, 32,
  60. PCHS, 32,
  61. PCHE, 32,
  62. VMGC, 256,
  63. LDDV, 32,
  64. POSC, 32,
  65. SIOC, 32
  66. }
  67.  
  68. Name (TOOS, Zero)
  69. Name (FLAG, Zero)
  70. Method (_INI, 0, NotSerialized)
  71. {
  72. If (LNotEqual (FLAG, Zero))
  73. {
  74. Return (Zero)
  75. }
  76.  
  77. Store (One, FLAG)
  78. If (CondRefOf (\_OSI, Local0))
  79. {
  80. If (_OSI ("Linux"))
  81. {
  82. Store (0x0F00, TOOS)
  83. }
  84. Else
  85. {
  86. If (_OSI ("Darwin"))
  87. {
  88. Store (0x0D00, TOOS)
  89. }
  90. Else
  91. {
  92. If (_OSI ("Windows 2006"))
  93. {
  94. Store (0x0C00, TOOS)
  95. }
  96. Else
  97. {
  98. If (_OSI ("Windows 2001.1 SP1"))
  99. {
  100. Store (0x0A00, TOOS)
  101. }
  102. Else
  103. {
  104. If (_OSI ("Windows 2001.1"))
  105. {
  106. Store (0x0900, TOOS)
  107. }
  108. Else
  109. {
  110. If (_OSI ("Windows 2001 SP2"))
  111. {
  112. Store (0x0700, TOOS)
  113. }
  114. Else
  115. {
  116. If (_OSI ("Windows 2001 SP1"))
  117. {
  118. Store (0x0600, TOOS)
  119. }
  120. Else
  121. {
  122. If (_OSI ("Windows 2001"))
  123. {
  124. Store (0x0500, TOOS)
  125. }
  126. Else
  127. {
  128. If (_OSI ("Windows 2000"))
  129. {
  130. Store (0x0400, TOOS)
  131. }
  132. Else
  133. {
  134. Store (0xFE00, TOOS)
  135. }
  136. }
  137. }
  138. }
  139. }
  140. }
  141. }
  142. }
  143. }
  144. }
  145. Else
  146. {
  147. If (CondRefOf (\_OS, Local0))
  148. {
  149. If (STRC (_OS, "Microsoft Windows NT"))
  150. {
  151. Store (0x0300, TOOS)
  152. }
  153. Else
  154. {
  155. If (STRC (_OS, "Microsoft WindowsME:Millennium Edition"))
  156. {
  157. Store (0x0200, TOOS)
  158. }
  159. Else
  160. {
  161. If (STRC (_OS, "Microsoft Windows"))
  162. {
  163. Store (0x0100, TOOS)
  164. }
  165. Else
  166. {
  167. If (STRC (_OS, "NetWare"))
  168. {
  169. Store (0x0B00, TOOS)
  170. }
  171. Else
  172. {
  173. If (STRC (_OS, "FreeBSD"))
  174. {
  175. Store (0x1000, TOOS)
  176. }
  177. Else
  178. {
  179. Store (0xFD00, TOOS)
  180. }
  181. }
  182. }
  183. }
  184. }
  185. }
  186. Else
  187. {
  188. Store (0xFF00, TOOS)
  189. }
  190. }
  191.  
  192. Return (Zero)
  193. }
  194.  
  195. Mutex (OEML, 0x0F)
  196. Device (PCI0)
  197. {
  198. Name (_HID, EisaId ("PNP0A03"))
  199. Name (_CID, EisaId ("PNP0A08"))
  200. Method (_INI, 0, NotSerialized)
  201. {
  202. If (LEqual (TOOS, 0x0D00))
  203. {
  204. Store (0x080AD041, _HID)
  205. Store (0x030AD041, _CID)
  206. }
  207. }
  208.  
  209. Name (_BBN, Zero)
  210. Name (_ADR, Zero)
  211. OperationRegion (REGS, PCI_Config, 0x50, 0x30)
  212. Field (REGS, DWordAcc, NoLock, Preserve)
  213. {
  214. Offset (0x09),
  215. PAM0, 8,
  216. PAM1, 8,
  217. PAM2, 8,
  218. PAM3, 8,
  219. PAM4, 8,
  220. PAM5, 8,
  221. PAM6, 8,
  222. DRB0, 8,
  223. DRB1, 8,
  224. DRB2, 8,
  225. DRB3, 8,
  226. DRB4, 8,
  227. DRB5, 8,
  228. DRB6, 8,
  229. DRB7, 8,
  230. , 6,
  231. HEN, 2,
  232. Offset (0x23),
  233. T_EN, 1,
  234. T_SZ, 2,
  235. Offset (0x2A),
  236. CRST, 1
  237. }
  238.  
  239. OperationRegion (RE00, PCI_Config, 0xD8, 0x04)
  240. Field (RE00, DWordAcc, NoLock, Preserve)
  241. {
  242. OEMR, 32
  243. }
  244.  
  245. Name (RSRC, ResourceTemplate ()
  246. {
  247. WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
  248. 0x0000, // Granularity
  249. 0x0000, // Range Minimum
  250. 0x00FF, // Range Maximum
  251. 0x0000, // Translation Offset
  252. 0x0100, // Length
  253. 0x00,, )
  254. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  255. 0x00000000, // Granularity
  256. 0x000A0000, // Range Minimum
  257. 0x000BFFFF, // Range Maximum
  258. 0x00000000, // Translation Offset
  259. 0x00020000, // Length
  260. 0x00,, , AddressRangeMemory, TypeStatic)
  261. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  262. 0x00000000, // Granularity
  263. 0x000C0000, // Range Minimum
  264. 0x000C3FFF, // Range Maximum
  265. 0x00000000, // Translation Offset
  266. 0x00004000, // Length
  267. 0x00,, _Y01, AddressRangeMemory, TypeStatic)
  268. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  269. 0x00000000, // Granularity
  270. 0x000C4000, // Range Minimum
  271. 0x000C7FFF, // Range Maximum
  272. 0x00000000, // Translation Offset
  273. 0x00004000, // Length
  274. 0x00,, _Y02, AddressRangeMemory, TypeStatic)
  275. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  276. 0x00000000, // Granularity
  277. 0x000C8000, // Range Minimum
  278. 0x000CBFFF, // Range Maximum
  279. 0x00000000, // Translation Offset
  280. 0x00004000, // Length
  281. 0x00,, _Y03, AddressRangeMemory, TypeStatic)
  282. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  283. 0x00000000, // Granularity
  284. 0x000CC000, // Range Minimum
  285. 0x000CFFFF, // Range Maximum
  286. 0x00000000, // Translation Offset
  287. 0x00004000, // Length
  288. 0x00,, _Y04, AddressRangeMemory, TypeStatic)
  289. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  290. 0x00000000, // Granularity
  291. 0x000D0000, // Range Minimum
  292. 0x000D3FFF, // Range Maximum
  293. 0x00000000, // Translation Offset
  294. 0x00004000, // Length
  295. 0x00,, _Y05, AddressRangeMemory, TypeStatic)
  296. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  297. 0x00000000, // Granularity
  298. 0x000D4000, // Range Minimum
  299. 0x000D7FFF, // Range Maximum
  300. 0x00000000, // Translation Offset
  301. 0x00004000, // Length
  302. 0x00,, _Y06, AddressRangeMemory, TypeStatic)
  303. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  304. 0x00000000, // Granularity
  305. 0x000D8000, // Range Minimum
  306. 0x000DBFFF, // Range Maximum
  307. 0x00000000, // Translation Offset
  308. 0x00004000, // Length
  309. 0x00,, _Y07, AddressRangeMemory, TypeStatic)
  310. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  311. 0x00000000, // Granularity
  312. 0x000DC000, // Range Minimum
  313. 0x000DFFFF, // Range Maximum
  314. 0x00000000, // Translation Offset
  315. 0x00004000, // Length
  316. 0x00,, _Y08, AddressRangeMemory, TypeStatic)
  317. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  318. 0x00000000, // Granularity
  319. 0x000E0000, // Range Minimum
  320. 0x000E3FFF, // Range Maximum
  321. 0x00000000, // Translation Offset
  322. 0x00004000, // Length
  323. 0x00,, _Y09, AddressRangeMemory, TypeStatic)
  324. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  325. 0x00000000, // Granularity
  326. 0x000E4000, // Range Minimum
  327. 0x000E7FFF, // Range Maximum
  328. 0x00000000, // Translation Offset
  329. 0x00004000, // Length
  330. 0x00,, _Y0A, AddressRangeMemory, TypeStatic)
  331. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  332. 0x00000000, // Granularity
  333. 0x000E8000, // Range Minimum
  334. 0x000EBFFF, // Range Maximum
  335. 0x00000000, // Translation Offset
  336. 0x00004000, // Length
  337. 0x00,, _Y0B, AddressRangeMemory, TypeStatic)
  338. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  339. 0x00000000, // Granularity
  340. 0x000EC000, // Range Minimum
  341. 0x000EFFFF, // Range Maximum
  342. 0x00000000, // Translation Offset
  343. 0x00004000, // Length
  344. 0x00,, _Y0C, AddressRangeMemory, TypeStatic)
  345. DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
  346. 0x00000000, // Granularity
  347. 0xF0000000, // Range Minimum
  348. 0xFEBFFFFF, // Range Maximum
  349. 0x00000000, // Translation Offset
  350. 0x0EC00000, // Length
  351. 0x00,, _Y00, AddressRangeMemory, TypeStatic)
  352. IO (Decode16,
  353. 0x0CF8, // Range Minimum
  354. 0x0CF8, // Range Maximum
  355. 0x01, // Alignment
  356. 0x08, // Length
  357. )
  358. WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
  359. 0x0000, // Granularity
  360. 0x0000, // Range Minimum
  361. 0x0CF7, // Range Maximum
  362. 0x0000, // Translation Offset
  363. 0x0CF8, // Length
  364. 0x00,, , TypeStatic)
  365. WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
  366. 0x0000, // Granularity
  367. 0x0D00, // Range Minimum
  368. 0xFEFF, // Range Maximum
  369. 0x0000, // Translation Offset
  370. 0xF200, // Length
  371. 0x00,, , TypeStatic)
  372. })
  373. Method (_CRS, 0, Serialized)
  374. {
  375. Store (Zero, Local1)
  376. If (T_EN)
  377. {
  378. ShiftLeft (One, Add (T_SZ, 0x11), Local1)
  379. }
  380.  
  381. CreateDWordField (RSRC, \_SB.PCI0._Y00._MIN, HLMN)
  382. CreateDWordField (RSRC, \_SB.PCI0._Y00._MAX, HLMX)
  383. CreateDWordField (RSRC, \_SB.PCI0._Y00._LEN, HLLN)
  384. Store (PCHS, HLMN)
  385. Store (PCHE, HLMX)
  386. Add (Subtract (HLMX, HLMN), One, HLLN)
  387. CreateBitField (RSRC, \_SB.PCI0._Y01._RW, C0RW)
  388. CreateDWordField (RSRC, \_SB.PCI0._Y01._MIN, C0MN)
  389. CreateDWordField (RSRC, \_SB.PCI0._Y01._MAX, C0MX)
  390. CreateDWordField (RSRC, \_SB.PCI0._Y01._LEN, C0LN)
  391. Store (One, C0RW)
  392. If (LEqual (And (PAM1, 0x03), One))
  393. {
  394. Store (Zero, C0RW)
  395. }
  396.  
  397. Store (Zero, C0LN)
  398. If (LNot (And (PAM1, 0x03)))
  399. {
  400. Store (0x4000, C0LN)
  401. }
  402.  
  403. CreateBitField (RSRC, \_SB.PCI0._Y02._RW, C4RW)
  404. CreateDWordField (RSRC, \_SB.PCI0._Y02._MIN, C4MN)
  405. CreateDWordField (RSRC, \_SB.PCI0._Y02._MAX, C4MX)
  406. CreateDWordField (RSRC, \_SB.PCI0._Y02._LEN, C4LN)
  407. Store (One, C4RW)
  408. If (LEqual (And (PAM1, 0x30), 0x10))
  409. {
  410. Store (Zero, C4RW)
  411. }
  412.  
  413. Store (Zero, C4LN)
  414. If (LNot (And (PAM1, 0x30)))
  415. {
  416. Store (0x4000, C4LN)
  417. }
  418.  
  419. CreateBitField (RSRC, \_SB.PCI0._Y03._RW, C8RW)
  420. CreateDWordField (RSRC, \_SB.PCI0._Y03._MIN, C8MN)
  421. CreateDWordField (RSRC, \_SB.PCI0._Y03._MAX, C8MX)
  422. CreateDWordField (RSRC, \_SB.PCI0._Y03._LEN, C8LN)
  423. Store (One, C8RW)
  424. If (LEqual (And (PAM2, 0x03), One))
  425. {
  426. Store (Zero, C8RW)
  427. }
  428.  
  429. Store (Zero, C8LN)
  430. If (LNot (And (PAM2, 0x03)))
  431. {
  432. Store (0x4000, C8LN)
  433. }
  434.  
  435. CreateBitField (RSRC, \_SB.PCI0._Y04._RW, CCRW)
  436. CreateDWordField (RSRC, \_SB.PCI0._Y04._MIN, CCMN)
  437. CreateDWordField (RSRC, \_SB.PCI0._Y04._MAX, CCMX)
  438. CreateDWordField (RSRC, \_SB.PCI0._Y04._LEN, CCLN)
  439. Store (One, CCRW)
  440. If (LEqual (And (PAM2, 0x30), 0x10))
  441. {
  442. Store (Zero, CCRW)
  443. }
  444.  
  445. Store (Zero, CCLN)
  446. If (LNot (And (PAM2, 0x30)))
  447. {
  448. Store (0x4000, CCLN)
  449. }
  450.  
  451. CreateBitField (RSRC, \_SB.PCI0._Y05._RW, D0RW)
  452. CreateDWordField (RSRC, \_SB.PCI0._Y05._MIN, D0MN)
  453. CreateDWordField (RSRC, \_SB.PCI0._Y05._MAX, D0MX)
  454. CreateDWordField (RSRC, \_SB.PCI0._Y05._LEN, D0LN)
  455. Store (One, D0RW)
  456. If (LEqual (And (PAM3, 0x03), One))
  457. {
  458. Store (Zero, D0RW)
  459. }
  460.  
  461. Store (Zero, D0LN)
  462. If (LNot (And (PAM3, 0x03)))
  463. {
  464. Store (0x4000, D0LN)
  465. }
  466.  
  467. CreateBitField (RSRC, \_SB.PCI0._Y06._RW, D4RW)
  468. CreateDWordField (RSRC, \_SB.PCI0._Y06._MIN, D4MN)
  469. CreateDWordField (RSRC, \_SB.PCI0._Y06._MAX, D4MX)
  470. CreateDWordField (RSRC, \_SB.PCI0._Y06._LEN, D4LN)
  471. Store (One, D4RW)
  472. If (LEqual (And (PAM3, 0x30), 0x10))
  473. {
  474. Store (Zero, D4RW)
  475. }
  476.  
  477. Store (Zero, D4LN)
  478. If (LNot (And (PAM3, 0x30)))
  479. {
  480. Store (0x4000, D4LN)
  481. }
  482.  
  483. CreateBitField (RSRC, \_SB.PCI0._Y07._RW, D8RW)
  484. CreateDWordField (RSRC, \_SB.PCI0._Y07._MIN, D8MN)
  485. CreateDWordField (RSRC, \_SB.PCI0._Y07._MAX, D8MX)
  486. CreateDWordField (RSRC, \_SB.PCI0._Y07._LEN, D8LN)
  487. Store (One, D8RW)
  488. If (LEqual (And (PAM4, 0x03), One))
  489. {
  490. Store (Zero, D8RW)
  491. }
  492.  
  493. Store (Zero, D8LN)
  494. If (LNot (And (PAM4, 0x03)))
  495. {
  496. Store (0x4000, D8LN)
  497. }
  498.  
  499. CreateBitField (RSRC, \_SB.PCI0._Y08._RW, DCRW)
  500. CreateDWordField (RSRC, \_SB.PCI0._Y08._MIN, DCMN)
  501. CreateDWordField (RSRC, \_SB.PCI0._Y08._MAX, DCMX)
  502. CreateDWordField (RSRC, \_SB.PCI0._Y08._LEN, DCLN)
  503. Store (One, DCRW)
  504. If (LEqual (And (PAM4, 0x30), 0x10))
  505. {
  506. Store (Zero, DCRW)
  507. }
  508.  
  509. Store (Zero, DCLN)
  510. If (LNot (And (PAM4, 0x30)))
  511. {
  512. Store (0x4000, DCLN)
  513. }
  514.  
  515. CreateBitField (RSRC, \_SB.PCI0._Y09._RW, E0RW)
  516. CreateDWordField (RSRC, \_SB.PCI0._Y09._MIN, E0MN)
  517. CreateDWordField (RSRC, \_SB.PCI0._Y09._MAX, E0MX)
  518. CreateDWordField (RSRC, \_SB.PCI0._Y09._LEN, E0LN)
  519. Store (One, E0RW)
  520. If (LEqual (And (PAM5, 0x03), One))
  521. {
  522. Store (Zero, E0RW)
  523. }
  524.  
  525. Store (Zero, E0LN)
  526. If (LNot (And (PAM5, 0x03)))
  527. {
  528. Store (0x4000, E0LN)
  529. }
  530.  
  531. CreateBitField (RSRC, \_SB.PCI0._Y0A._RW, E4RW)
  532. CreateDWordField (RSRC, \_SB.PCI0._Y0A._MIN, E4MN)
  533. CreateDWordField (RSRC, \_SB.PCI0._Y0A._MAX, E4MX)
  534. CreateDWordField (RSRC, \_SB.PCI0._Y0A._LEN, E4LN)
  535. Store (One, E4RW)
  536. If (LEqual (And (PAM5, 0x30), 0x10))
  537. {
  538. Store (Zero, E4RW)
  539. }
  540.  
  541. Store (Zero, E4LN)
  542. If (LNot (And (PAM5, 0x30)))
  543. {
  544. Store (0x4000, E4LN)
  545. }
  546.  
  547. CreateBitField (RSRC, \_SB.PCI0._Y0B._RW, E8RW)
  548. CreateDWordField (RSRC, \_SB.PCI0._Y0B._MIN, E8MN)
  549. CreateDWordField (RSRC, \_SB.PCI0._Y0B._MAX, E8MX)
  550. CreateDWordField (RSRC, \_SB.PCI0._Y0B._LEN, E8LN)
  551. Store (One, E8RW)
  552. If (LEqual (And (PAM6, 0x03), One))
  553. {
  554. Store (Zero, E8RW)
  555. }
  556.  
  557. Store (Zero, E8LN)
  558. If (LNot (And (PAM6, 0x03)))
  559. {
  560. Store (0x4000, E8LN)
  561. }
  562.  
  563. CreateBitField (RSRC, \_SB.PCI0._Y0C._RW, ECRW)
  564. CreateDWordField (RSRC, \_SB.PCI0._Y0C._MIN, ECMN)
  565. CreateDWordField (RSRC, \_SB.PCI0._Y0C._MAX, ECMX)
  566. CreateDWordField (RSRC, \_SB.PCI0._Y0C._LEN, ECLN)
  567. Store (One, ECRW)
  568. If (LEqual (And (PAM6, 0x30), 0x10))
  569. {
  570. Store (Zero, ECRW)
  571. }
  572.  
  573. Store (Zero, ECLN)
  574. If (LNot (And (PAM6, 0x30)))
  575. {
  576. Store (0x4000, ECLN)
  577. }
  578.  
  579. Return (RSRC)
  580. }
  581.  
  582. Name (_PRW, Package (0x02)
  583. {
  584. 0x03,
  585. 0x03
  586. })
  587. Method (_PRT, 0, NotSerialized)
  588. {
  589. If (LEqual (GPIC, One))
  590. {
  591. Return (Package (0x48)
  592. {
  593. Package (0x04)
  594. {
  595. 0x000FFFFF,
  596. Zero,
  597. Zero,
  598. 0x10
  599. },
  600.  
  601. Package (0x04)
  602. {
  603. 0x000FFFFF,
  604. One,
  605. Zero,
  606. 0x11
  607. },
  608.  
  609. Package (0x04)
  610. {
  611. 0x000FFFFF,
  612. 0x02,
  613. Zero,
  614. 0x12
  615. },
  616.  
  617. Package (0x04)
  618. {
  619. 0x000FFFFF,
  620. 0x03,
  621. Zero,
  622. 0x13
  623. },
  624.  
  625. Package (0x04)
  626. {
  627. 0x0010FFFF,
  628. Zero,
  629. Zero,
  630. 0x11
  631. },
  632.  
  633. Package (0x04)
  634. {
  635. 0x0010FFFF,
  636. One,
  637. Zero,
  638. 0x12
  639. },
  640.  
  641. Package (0x04)
  642. {
  643. 0x0010FFFF,
  644. 0x02,
  645. Zero,
  646. 0x13
  647. },
  648.  
  649. Package (0x04)
  650. {
  651. 0x0010FFFF,
  652. 0x03,
  653. Zero,
  654. 0x10
  655. },
  656.  
  657. Package (0x04)
  658. {
  659. 0x0011FFFF,
  660. Zero,
  661. Zero,
  662. 0x12
  663. },
  664.  
  665. Package (0x04)
  666. {
  667. 0x0011FFFF,
  668. One,
  669. Zero,
  670. 0x13
  671. },
  672.  
  673. Package (0x04)
  674. {
  675. 0x0011FFFF,
  676. 0x02,
  677. Zero,
  678. 0x10
  679. },
  680.  
  681. Package (0x04)
  682. {
  683. 0x0011FFFF,
  684. 0x03,
  685. Zero,
  686. 0x11
  687. },
  688.  
  689. Package (0x04)
  690. {
  691. 0x0012FFFF,
  692. Zero,
  693. Zero,
  694. 0x13
  695. },
  696.  
  697. Package (0x04)
  698. {
  699. 0x0012FFFF,
  700. One,
  701. Zero,
  702. 0x10
  703. },
  704.  
  705. Package (0x04)
  706. {
  707. 0x0012FFFF,
  708. 0x02,
  709. Zero,
  710. 0x11
  711. },
  712.  
  713. Package (0x04)
  714. {
  715. 0x0012FFFF,
  716. 0x03,
  717. Zero,
  718. 0x12
  719. },
  720.  
  721. Package (0x04)
  722. {
  723. 0x0013FFFF,
  724. Zero,
  725. Zero,
  726. 0x10
  727. },
  728.  
  729. Package (0x04)
  730. {
  731. 0x0013FFFF,
  732. One,
  733. Zero,
  734. 0x11
  735. },
  736.  
  737. Package (0x04)
  738. {
  739. 0x0013FFFF,
  740. 0x02,
  741. Zero,
  742. 0x12
  743. },
  744.  
  745. Package (0x04)
  746. {
  747. 0x0013FFFF,
  748. 0x03,
  749. Zero,
  750. 0x13
  751. },
  752.  
  753. Package (0x04)
  754. {
  755. 0x0014FFFF,
  756. Zero,
  757. Zero,
  758. 0x11
  759. },
  760.  
  761. Package (0x04)
  762. {
  763. 0x0014FFFF,
  764. One,
  765. Zero,
  766. 0x12
  767. },
  768.  
  769. Package (0x04)
  770. {
  771. 0x0014FFFF,
  772. 0x02,
  773. Zero,
  774. 0x13
  775. },
  776.  
  777. Package (0x04)
  778. {
  779. 0x0014FFFF,
  780. 0x03,
  781. Zero,
  782. 0x10
  783. },
  784.  
  785. Package (0x04)
  786. {
  787. 0x0015FFFF,
  788. Zero,
  789. Zero,
  790. 0x12
  791. },
  792.  
  793. Package (0x04)
  794. {
  795. 0x0015FFFF,
  796. One,
  797. Zero,
  798. 0x13
  799. },
  800.  
  801. Package (0x04)
  802. {
  803. 0x0015FFFF,
  804. 0x02,
  805. Zero,
  806. 0x10
  807. },
  808.  
  809. Package (0x04)
  810. {
  811. 0x0015FFFF,
  812. 0x03,
  813. Zero,
  814. 0x11
  815. },
  816.  
  817. Package (0x04)
  818. {
  819. 0x0016FFFF,
  820. Zero,
  821. Zero,
  822. 0x13
  823. },
  824.  
  825. Package (0x04)
  826. {
  827. 0x0016FFFF,
  828. One,
  829. Zero,
  830. 0x10
  831. },
  832.  
  833. Package (0x04)
  834. {
  835. 0x0016FFFF,
  836. 0x02,
  837. Zero,
  838. 0x11
  839. },
  840.  
  841. Package (0x04)
  842. {
  843. 0x0016FFFF,
  844. 0x03,
  845. Zero,
  846. 0x12
  847. },
  848.  
  849. Package (0x04)
  850. {
  851. 0x0017FFFF,
  852. Zero,
  853. Zero,
  854. 0x10
  855. },
  856.  
  857. Package (0x04)
  858. {
  859. 0x0017FFFF,
  860. One,
  861. Zero,
  862. 0x11
  863. },
  864.  
  865. Package (0x04)
  866. {
  867. 0x0017FFFF,
  868. 0x02,
  869. Zero,
  870. 0x12
  871. },
  872.  
  873. Package (0x04)
  874. {
  875. 0x0017FFFF,
  876. 0x03,
  877. Zero,
  878. 0x13
  879. },
  880.  
  881. Package (0x04)
  882. {
  883. 0x0018FFFF,
  884. Zero,
  885. Zero,
  886. 0x11
  887. },
  888.  
  889. Package (0x04)
  890. {
  891. 0x0018FFFF,
  892. One,
  893. Zero,
  894. 0x12
  895. },
  896.  
  897. Package (0x04)
  898. {
  899. 0x0018FFFF,
  900. 0x02,
  901. Zero,
  902. 0x13
  903. },
  904.  
  905. Package (0x04)
  906. {
  907. 0x0018FFFF,
  908. 0x03,
  909. Zero,
  910. 0x10
  911. },
  912.  
  913. Package (0x04)
  914. {
  915. 0x0019FFFF,
  916. Zero,
  917. Zero,
  918. 0x12
  919. },
  920.  
  921. Package (0x04)
  922. {
  923. 0x0019FFFF,
  924. One,
  925. Zero,
  926. 0x13
  927. },
  928.  
  929. Package (0x04)
  930. {
  931. 0x0019FFFF,
  932. 0x02,
  933. Zero,
  934. 0x10
  935. },
  936.  
  937. Package (0x04)
  938. {
  939. 0x0019FFFF,
  940. 0x03,
  941. Zero,
  942. 0x11
  943. },
  944.  
  945. Package (0x04)
  946. {
  947. 0x001AFFFF,
  948. Zero,
  949. Zero,
  950. 0x13
  951. },
  952.  
  953. Package (0x04)
  954. {
  955. 0x001AFFFF,
  956. One,
  957. Zero,
  958. 0x10
  959. },
  960.  
  961. Package (0x04)
  962. {
  963. 0x001AFFFF,
  964. 0x02,
  965. Zero,
  966. 0x11
  967. },
  968.  
  969. Package (0x04)
  970. {
  971. 0x001AFFFF,
  972. 0x03,
  973. Zero,
  974. 0x12
  975. },
  976.  
  977. Package (0x04)
  978. {
  979. 0x001BFFFF,
  980. Zero,
  981. Zero,
  982. 0x10
  983. },
  984.  
  985. Package (0x04)
  986. {
  987. 0x001BFFFF,
  988. One,
  989. Zero,
  990. 0x11
  991. },
  992.  
  993. Package (0x04)
  994. {
  995. 0x001BFFFF,
  996. 0x02,
  997. Zero,
  998. 0x12
  999. },
  1000.  
  1001. Package (0x04)
  1002. {
  1003. 0x001BFFFF,
  1004. 0x03,
  1005. Zero,
  1006. 0x13
  1007. },
  1008.  
  1009. Package (0x04)
  1010. {
  1011. 0x001CFFFF,
  1012. Zero,
  1013. Zero,
  1014. 0x11
  1015. },
  1016.  
  1017. Package (0x04)
  1018. {
  1019. 0x001CFFFF,
  1020. One,
  1021. Zero,
  1022. 0x12
  1023. },
  1024.  
  1025. Package (0x04)
  1026. {
  1027. 0x001CFFFF,
  1028. 0x02,
  1029. Zero,
  1030. 0x13
  1031. },
  1032.  
  1033. Package (0x04)
  1034. {
  1035. 0x001CFFFF,
  1036. 0x03,
  1037. Zero,
  1038. 0x10
  1039. },
  1040.  
  1041. Package (0x04)
  1042. {
  1043. 0x001DFFFF,
  1044. Zero,
  1045. Zero,
  1046. 0x12
  1047. },
  1048.  
  1049. Package (0x04)
  1050. {
  1051. 0x001DFFFF,
  1052. One,
  1053. Zero,
  1054. 0x13
  1055. },
  1056.  
  1057. Package (0x04)
  1058. {
  1059. 0x001DFFFF,
  1060. 0x02,
  1061. Zero,
  1062. 0x10
  1063. },
  1064.  
  1065. Package (0x04)
  1066. {
  1067. 0x001DFFFF,
  1068. 0x03,
  1069. Zero,
  1070. 0x11
  1071. },
  1072.  
  1073. Package (0x04)
  1074. {
  1075. 0x001EFFFF,
  1076. Zero,
  1077. Zero,
  1078. 0x13
  1079. },
  1080.  
  1081. Package (0x04)
  1082. {
  1083. 0x001EFFFF,
  1084. One,
  1085. Zero,
  1086. 0x10
  1087. },
  1088.  
  1089. Package (0x04)
  1090. {
  1091. 0x001EFFFF,
  1092. 0x02,
  1093. Zero,
  1094. 0x11
  1095. },
  1096.  
  1097. Package (0x04)
  1098. {
  1099. 0x001EFFFF,
  1100. 0x03,
  1101. Zero,
  1102. 0x12
  1103. },
  1104.  
  1105. Package (0x04)
  1106. {
  1107. 0x001FFFFF,
  1108. Zero,
  1109. Zero,
  1110. 0x10
  1111. },
  1112.  
  1113. Package (0x04)
  1114. {
  1115. 0x001FFFFF,
  1116. One,
  1117. Zero,
  1118. 0x11
  1119. },
  1120.  
  1121. Package (0x04)
  1122. {
  1123. 0x001FFFFF,
  1124. 0x02,
  1125. Zero,
  1126. 0x12
  1127. },
  1128.  
  1129. Package (0x04)
  1130. {
  1131. 0x001FFFFF,
  1132. 0x03,
  1133. Zero,
  1134. 0x13
  1135. },
  1136.  
  1137. Package (0x04)
  1138. {
  1139. 0x0007FFFF,
  1140. Zero,
  1141. Zero,
  1142. 0x10
  1143. },
  1144.  
  1145. Package (0x04)
  1146. {
  1147. 0x0007FFFF,
  1148. One,
  1149. Zero,
  1150. 0x11
  1151. },
  1152.  
  1153. Package (0x04)
  1154. {
  1155. 0x0007FFFF,
  1156. 0x02,
  1157. Zero,
  1158. 0x12
  1159. },
  1160.  
  1161. Package (0x04)
  1162. {
  1163. 0x0007FFFF,
  1164. 0x03,
  1165. Zero,
  1166. 0x13
  1167. }
  1168. })
  1169. }
  1170. Else
  1171. {
  1172. Return (Package (0x48)
  1173. {
  1174. Package (0x04)
  1175. {
  1176. 0x000FFFFF,
  1177. Zero,
  1178. ^ISA.LNKA,
  1179. Zero
  1180. },
  1181.  
  1182. Package (0x04)
  1183. {
  1184. 0x000FFFFF,
  1185. One,
  1186. ^ISA.LNKB,
  1187. Zero
  1188. },
  1189.  
  1190. Package (0x04)
  1191. {
  1192. 0x000FFFFF,
  1193. 0x02,
  1194. ^ISA.LNKC,
  1195. Zero
  1196. },
  1197.  
  1198. Package (0x04)
  1199. {
  1200. 0x000FFFFF,
  1201. 0x03,
  1202. ^ISA.LNKD,
  1203. Zero
  1204. },
  1205.  
  1206. Package (0x04)
  1207. {
  1208. 0x0010FFFF,
  1209. Zero,
  1210. ^ISA.LNKB,
  1211. Zero
  1212. },
  1213.  
  1214. Package (0x04)
  1215. {
  1216. 0x0010FFFF,
  1217. One,
  1218. ^ISA.LNKC,
  1219. Zero
  1220. },
  1221.  
  1222. Package (0x04)
  1223. {
  1224. 0x0010FFFF,
  1225. 0x02,
  1226. ^ISA.LNKD,
  1227. Zero
  1228. },
  1229.  
  1230. Package (0x04)
  1231. {
  1232. 0x0010FFFF,
  1233. 0x03,
  1234. ^ISA.LNKA,
  1235. Zero
  1236. },
  1237.  
  1238. Package (0x04)
  1239. {
  1240. 0x0011FFFF,
  1241. Zero,
  1242. ^ISA.LNKC,
  1243. Zero
  1244. },
  1245.  
  1246. Package (0x04)
  1247. {
  1248. 0x0011FFFF,
  1249. One,
  1250. ^ISA.LNKD,
  1251. Zero
  1252. },
  1253.  
  1254. Package (0x04)
  1255. {
  1256. 0x0011FFFF,
  1257. 0x02,
  1258. ^ISA.LNKA,
  1259. Zero
  1260. },
  1261.  
  1262. Package (0x04)
  1263. {
  1264. 0x0011FFFF,
  1265. 0x03,
  1266. ^ISA.LNKB,
  1267. Zero
  1268. },
  1269.  
  1270. Package (0x04)
  1271. {
  1272. 0x0012FFFF,
  1273. Zero,
  1274. ^ISA.LNKD,
  1275. Zero
  1276. },
  1277.  
  1278. Package (0x04)
  1279. {
  1280. 0x0012FFFF,
  1281. One,
  1282. ^ISA.LNKA,
  1283. Zero
  1284. },
  1285.  
  1286. Package (0x04)
  1287. {
  1288. 0x0012FFFF,
  1289. 0x02,
  1290. ^ISA.LNKB,
  1291. Zero
  1292. },
  1293.  
  1294. Package (0x04)
  1295. {
  1296. 0x0012FFFF,
  1297. 0x03,
  1298. ^ISA.LNKC,
  1299. Zero
  1300. },
  1301.  
  1302. Package (0x04)
  1303. {
  1304. 0x0013FFFF,
  1305. Zero,
  1306. ^ISA.LNKA,
  1307. Zero
  1308. },
  1309.  
  1310. Package (0x04)
  1311. {
  1312. 0x0013FFFF,
  1313. One,
  1314. ^ISA.LNKB,
  1315. Zero
  1316. },
  1317.  
  1318. Package (0x04)
  1319. {
  1320. 0x0013FFFF,
  1321. 0x02,
  1322. ^ISA.LNKC,
  1323. Zero
  1324. },
  1325.  
  1326. Package (0x04)
  1327. {
  1328. 0x0013FFFF,
  1329. 0x03,
  1330. ^ISA.LNKD,
  1331. Zero
  1332. },
  1333.  
  1334. Package (0x04)
  1335. {
  1336. 0x0014FFFF,
  1337. Zero,
  1338. ^ISA.LNKB,
  1339. Zero
  1340. },
  1341.  
  1342. Package (0x04)
  1343. {
  1344. 0x0014FFFF,
  1345. One,
  1346. ^ISA.LNKC,
  1347. Zero
  1348. },
  1349.  
  1350. Package (0x04)
  1351. {
  1352. 0x0014FFFF,
  1353. 0x02,
  1354. ^ISA.LNKD,
  1355. Zero
  1356. },
  1357.  
  1358. Package (0x04)
  1359. {
  1360. 0x0014FFFF,
  1361. 0x03,
  1362. ^ISA.LNKA,
  1363. Zero
  1364. },
  1365.  
  1366. Package (0x04)
  1367. {
  1368. 0x0015FFFF,
  1369. Zero,
  1370. ^ISA.LNKC,
  1371. Zero
  1372. },
  1373.  
  1374. Package (0x04)
  1375. {
  1376. 0x0015FFFF,
  1377. One,
  1378. ^ISA.LNKD,
  1379. Zero
  1380. },
  1381.  
  1382. Package (0x04)
  1383. {
  1384. 0x0015FFFF,
  1385. 0x02,
  1386. ^ISA.LNKA,
  1387. Zero
  1388. },
  1389.  
  1390. Package (0x04)
  1391. {
  1392. 0x0015FFFF,
  1393. 0x03,
  1394. ^ISA.LNKB,
  1395. Zero
  1396. },
  1397.  
  1398. Package (0x04)
  1399. {
  1400. 0x0016FFFF,
  1401. Zero,
  1402. ^ISA.LNKD,
  1403. Zero
  1404. },
  1405.  
  1406. Package (0x04)
  1407. {
  1408. 0x0016FFFF,
  1409. One,
  1410. ^ISA.LNKA,
  1411. Zero
  1412. },
  1413.  
  1414. Package (0x04)
  1415. {
  1416. 0x0016FFFF,
  1417. 0x02,
  1418. ^ISA.LNKB,
  1419. Zero
  1420. },
  1421.  
  1422. Package (0x04)
  1423. {
  1424. 0x0016FFFF,
  1425. 0x03,
  1426. ^ISA.LNKC,
  1427. Zero
  1428. },
  1429.  
  1430. Package (0x04)
  1431. {
  1432. 0x0017FFFF,
  1433. Zero,
  1434. ^ISA.LNKA,
  1435. Zero
  1436. },
  1437.  
  1438. Package (0x04)
  1439. {
  1440. 0x0017FFFF,
  1441. One,
  1442. ^ISA.LNKB,
  1443. Zero
  1444. },
  1445.  
  1446. Package (0x04)
  1447. {
  1448. 0x0017FFFF,
  1449. 0x02,
  1450. ^ISA.LNKC,
  1451. Zero
  1452. },
  1453.  
  1454. Package (0x04)
  1455. {
  1456. 0x0017FFFF,
  1457. 0x03,
  1458. ^ISA.LNKD,
  1459. Zero
  1460. },
  1461.  
  1462. Package (0x04)
  1463. {
  1464. 0x0018FFFF,
  1465. Zero,
  1466. ^ISA.LNKB,
  1467. Zero
  1468. },
  1469.  
  1470. Package (0x04)
  1471. {
  1472. 0x0018FFFF,
  1473. One,
  1474. ^ISA.LNKC,
  1475. Zero
  1476. },
  1477.  
  1478. Package (0x04)
  1479. {
  1480. 0x0018FFFF,
  1481. 0x02,
  1482. ^ISA.LNKD,
  1483. Zero
  1484. },
  1485.  
  1486. Package (0x04)
  1487. {
  1488. 0x0018FFFF,
  1489. 0x03,
  1490. ^ISA.LNKA,
  1491. Zero
  1492. },
  1493.  
  1494. Package (0x04)
  1495. {
  1496. 0x0019FFFF,
  1497. Zero,
  1498. ^ISA.LNKC,
  1499. Zero
  1500. },
  1501.  
  1502. Package (0x04)
  1503. {
  1504. 0x0019FFFF,
  1505. One,
  1506. ^ISA.LNKD,
  1507. Zero
  1508. },
  1509.  
  1510. Package (0x04)
  1511. {
  1512. 0x0019FFFF,
  1513. 0x02,
  1514. ^ISA.LNKA,
  1515. Zero
  1516. },
  1517.  
  1518. Package (0x04)
  1519. {
  1520. 0x0019FFFF,
  1521. 0x03,
  1522. ^ISA.LNKB,
  1523. Zero
  1524. },
  1525.  
  1526. Package (0x04)
  1527. {
  1528. 0x001AFFFF,
  1529. Zero,
  1530. ^ISA.LNKD,
  1531. Zero
  1532. },
  1533.  
  1534. Package (0x04)
  1535. {
  1536. 0x001AFFFF,
  1537. One,
  1538. ^ISA.LNKA,
  1539. Zero
  1540. },
  1541.  
  1542. Package (0x04)
  1543. {
  1544. 0x001AFFFF,
  1545. 0x02,
  1546. ^ISA.LNKB,
  1547. Zero
  1548. },
  1549.  
  1550. Package (0x04)
  1551. {
  1552. 0x001AFFFF,
  1553. 0x03,
  1554. ^ISA.LNKC,
  1555. Zero
  1556. },
  1557.  
  1558. Package (0x04)
  1559. {
  1560. 0x001BFFFF,
  1561. Zero,
  1562. ^ISA.LNKA,
  1563. Zero
  1564. },
  1565.  
  1566. Package (0x04)
  1567. {
  1568. 0x001BFFFF,
  1569. One,
  1570. ^ISA.LNKB,
  1571. Zero
  1572. },
  1573.  
  1574. Package (0x04)
  1575. {
  1576. 0x001BFFFF,
  1577. 0x02,
  1578. ^ISA.LNKC,
  1579. Zero
  1580. },
  1581.  
  1582. Package (0x04)
  1583. {
  1584. 0x001BFFFF,
  1585. 0x03,
  1586. ^ISA.LNKD,
  1587. Zero
  1588. },
  1589.  
  1590. Package (0x04)
  1591. {
  1592. 0x001CFFFF,
  1593. Zero,
  1594. ^ISA.LNKB,
  1595. Zero
  1596. },
  1597.  
  1598. Package (0x04)
  1599. {
  1600. 0x001CFFFF,
  1601. One,
  1602. ^ISA.LNKC,
  1603. Zero
  1604. },
  1605.  
  1606. Package (0x04)
  1607. {
  1608. 0x001CFFFF,
  1609. 0x02,
  1610. ^ISA.LNKD,
  1611. Zero
  1612. },
  1613.  
  1614. Package (0x04)
  1615. {
  1616. 0x001CFFFF,
  1617. 0x03,
  1618. ^ISA.LNKA,
  1619. Zero
  1620. },
  1621.  
  1622. Package (0x04)
  1623. {
  1624. 0x001DFFFF,
  1625. Zero,
  1626. ^ISA.LNKC,
  1627. Zero
  1628. },
  1629.  
  1630. Package (0x04)
  1631. {
  1632. 0x001DFFFF,
  1633. One,
  1634. ^ISA.LNKD,
  1635. Zero
  1636. },
  1637.  
  1638. Package (0x04)
  1639. {
  1640. 0x001DFFFF,
  1641. 0x02,
  1642. ^ISA.LNKA,
  1643. Zero
  1644. },
  1645.  
  1646. Package (0x04)
  1647. {
  1648. 0x001DFFFF,
  1649. 0x03,
  1650. ^ISA.LNKB,
  1651. Zero
  1652. },
  1653.  
  1654. Package (0x04)
  1655. {
  1656. 0x001EFFFF,
  1657. Zero,
  1658. ^ISA.LNKD,
  1659. Zero
  1660. },
  1661.  
  1662. Package (0x04)
  1663. {
  1664. 0x001EFFFF,
  1665. One,
  1666. ^ISA.LNKA,
  1667. Zero
  1668. },
  1669.  
  1670. Package (0x04)
  1671. {
  1672. 0x001EFFFF,
  1673. 0x02,
  1674. ^ISA.LNKB,
  1675. Zero
  1676. },
  1677.  
  1678. Package (0x04)
  1679. {
  1680. 0x001EFFFF,
  1681. 0x03,
  1682. ^ISA.LNKC,
  1683. Zero
  1684. },
  1685.  
  1686. Package (0x04)
  1687. {
  1688. 0x001FFFFF,
  1689. Zero,
  1690. ^ISA.LNKA,
  1691. Zero
  1692. },
  1693.  
  1694. Package (0x04)
  1695. {
  1696. 0x001FFFFF,
  1697. One,
  1698. ^ISA.LNKB,
  1699. Zero
  1700. },
  1701.  
  1702. Package (0x04)
  1703. {
  1704. 0x001FFFFF,
  1705. 0x02,
  1706. ^ISA.LNKC,
  1707. Zero
  1708. },
  1709.  
  1710. Package (0x04)
  1711. {
  1712. 0x001FFFFF,
  1713. 0x03,
  1714. ^ISA.LNKD,
  1715. Zero
  1716. },
  1717.  
  1718. Package (0x04)
  1719. {
  1720. 0x0007FFFF,
  1721. Zero,
  1722. ^ISA.LNKA,
  1723. Zero
  1724. },
  1725.  
  1726. Package (0x04)
  1727. {
  1728. 0x0007FFFF,
  1729. One,
  1730. ^ISA.LNKB,
  1731. Zero
  1732. },
  1733.  
  1734. Package (0x04)
  1735. {
  1736. 0x0007FFFF,
  1737. 0x02,
  1738. ^ISA.LNKC,
  1739. Zero
  1740. },
  1741.  
  1742. Package (0x04)
  1743. {
  1744. 0x0007FFFF,
  1745. 0x03,
  1746. ^ISA.LNKD,
  1747. Zero
  1748. }
  1749. })
  1750. }
  1751. }
  1752.  
  1753. Device (AGP)
  1754. {
  1755. Name (_ADR, 0x00010000)
  1756. }
  1757.  
  1758. Device (ISA)
  1759. {
  1760. Name (_ADR, 0x00070000)
  1761. Device (MBRD)
  1762. {
  1763. Name (_HID, EisaId ("PNP0C02"))
  1764. Name (_UID, 0x1F)
  1765. Name (RSRC, ResourceTemplate ()
  1766. {
  1767. IO (Decode16,
  1768. 0x0010, // Range Minimum
  1769. 0x0010, // Range Maximum
  1770. 0x01, // Alignment
  1771. 0x10, // Length
  1772. )
  1773. IO (Decode16,
  1774. 0x0024, // Range Minimum
  1775. 0x0024, // Range Maximum
  1776. 0x01, // Alignment
  1777. 0x02, // Length
  1778. )
  1779. IO (Decode16,
  1780. 0x0028, // Range Minimum
  1781. 0x0028, // Range Maximum
  1782. 0x01, // Alignment
  1783. 0x02, // Length
  1784. )
  1785. IO (Decode16,
  1786. 0x002C, // Range Minimum
  1787. 0x002C, // Range Maximum
  1788. 0x01, // Alignment
  1789. 0x02, // Length
  1790. )
  1791. IO (Decode16,
  1792. 0x002E, // Range Minimum
  1793. 0x002E, // Range Maximum
  1794. 0x01, // Alignment
  1795. 0x02, // Length
  1796. )
  1797. IO (Decode16,
  1798. 0x0030, // Range Minimum
  1799. 0x0030, // Range Maximum
  1800. 0x01, // Alignment
  1801. 0x02, // Length
  1802. )
  1803. IO (Decode16,
  1804. 0x0034, // Range Minimum
  1805. 0x0034, // Range Maximum
  1806. 0x01, // Alignment
  1807. 0x02, // Length
  1808. )
  1809. IO (Decode16,
  1810. 0x0038, // Range Minimum
  1811. 0x0038, // Range Maximum
  1812. 0x01, // Alignment
  1813. 0x02, // Length
  1814. )
  1815. IO (Decode16,
  1816. 0x003C, // Range Minimum
  1817. 0x003C, // Range Maximum
  1818. 0x01, // Alignment
  1819. 0x02, // Length
  1820. )
  1821. IO (Decode16,
  1822. 0x0050, // Range Minimum
  1823. 0x0050, // Range Maximum
  1824. 0x01, // Alignment
  1825. 0x04, // Length
  1826. )
  1827. IO (Decode16,
  1828. 0x0072, // Range Minimum
  1829. 0x0072, // Range Maximum
  1830. 0x01, // Alignment
  1831. 0x06, // Length
  1832. )
  1833. IO (Decode16,
  1834. 0x0080, // Range Minimum
  1835. 0x0080, // Range Maximum
  1836. 0x01, // Alignment
  1837. 0x01, // Length
  1838. )
  1839. IO (Decode16,
  1840. 0x0090, // Range Minimum
  1841. 0x0090, // Range Maximum
  1842. 0x01, // Alignment
  1843. 0x10, // Length
  1844. )
  1845. IO (Decode16,
  1846. 0x00A4, // Range Minimum
  1847. 0x00A4, // Range Maximum
  1848. 0x01, // Alignment
  1849. 0x02, // Length
  1850. )
  1851. IO (Decode16,
  1852. 0x00A8, // Range Minimum
  1853. 0x00A8, // Range Maximum
  1854. 0x01, // Alignment
  1855. 0x02, // Length
  1856. )
  1857. IO (Decode16,
  1858. 0x00AC, // Range Minimum
  1859. 0x00AC, // Range Maximum
  1860. 0x01, // Alignment
  1861. 0x02, // Length
  1862. )
  1863. IO (Decode16,
  1864. 0x00B0, // Range Minimum
  1865. 0x00B0, // Range Maximum
  1866. 0x01, // Alignment
  1867. 0x06, // Length
  1868. )
  1869. IO (Decode16,
  1870. 0x00B8, // Range Minimum
  1871. 0x00B8, // Range Maximum
  1872. 0x01, // Alignment
  1873. 0x02, // Length
  1874. )
  1875. IO (Decode16,
  1876. 0x00BC, // Range Minimum
  1877. 0x00BC, // Range Maximum
  1878. 0x01, // Alignment
  1879. 0x02, // Length
  1880. )
  1881. IO (Decode16,
  1882. 0x0100, // Range Minimum
  1883. 0x0100, // Range Maximum
  1884. 0x01, // Alignment
  1885. 0x40, // Length
  1886. _Y0D)
  1887. IO (Decode16,
  1888. 0x0140, // Range Minimum
  1889. 0x0140, // Range Maximum
  1890. 0x01, // Alignment
  1891. 0x10, // Length
  1892. _Y0E)
  1893. IO (Decode16,
  1894. 0x5658, // Range Minimum
  1895. 0x5658, // Range Maximum
  1896. 0x01, // Alignment
  1897. 0x02, // Length
  1898. )
  1899. IO (Decode16,
  1900. 0x5670, // Range Minimum
  1901. 0x5670, // Range Maximum
  1902. 0x01, // Alignment
  1903. 0x01, // Length
  1904. )
  1905. IO (Decode16,
  1906. 0x4560, // Range Minimum
  1907. 0x4560, // Range Maximum
  1908. 0x01, // Alignment
  1909. 0x09, // Length
  1910. )
  1911. IO (Decode16,
  1912. 0x0CF0, // Range Minimum
  1913. 0x0CF0, // Range Maximum
  1914. 0x01, // Alignment
  1915. 0x02, // Length
  1916. )
  1917. })
  1918. Method (_CRS, 0, Serialized)
  1919. {
  1920. CreateWordField (RSRC, \_SB.PCI0.ISA.MBRD._Y0D._MIN, PMMN)
  1921. CreateWordField (RSRC, \_SB.PCI0.ISA.MBRD._Y0D._MAX, PMMX)
  1922. And (^^^PWR.PMBA, 0xFFFFFFFE, PMMN)
  1923. Store (PMMN, PMMX)
  1924. CreateWordField (RSRC, \_SB.PCI0.ISA.MBRD._Y0E._MIN, SMMN)
  1925. CreateWordField (RSRC, \_SB.PCI0.ISA.MBRD._Y0E._MAX, SMMX)
  1926. And (^^^PWR.SBBA, 0xFFFFFFFE, SMMN)
  1927. Store (SMMN, SMMX)
  1928. Return (RSRC)
  1929. }
  1930. }
  1931.  
  1932. Device (DMAC)
  1933. {
  1934. Name (_HID, EisaId ("PNP0200"))
  1935. Name (_CRS, ResourceTemplate ()
  1936. {
  1937. IO (Decode16,
  1938. 0x0000, // Range Minimum
  1939. 0x0000, // Range Maximum
  1940. 0x01, // Alignment
  1941. 0x10, // Length
  1942. )
  1943. IO (Decode16,
  1944. 0x0081, // Range Minimum
  1945. 0x0081, // Range Maximum
  1946. 0x01, // Alignment
  1947. 0x0F, // Length
  1948. )
  1949. IO (Decode16,
  1950. 0x00C0, // Range Minimum
  1951. 0x00C0, // Range Maximum
  1952. 0x01, // Alignment
  1953. 0x20, // Length
  1954. )
  1955. DMA (Compatibility, NotBusMaster, Transfer16, )
  1956. {4}
  1957. })
  1958. }
  1959.  
  1960. Device (PIC)
  1961. {
  1962. Name (_HID, EisaId ("PNP0001"))
  1963. Name (_CRS, ResourceTemplate ()
  1964. {
  1965. IO (Decode16,
  1966. 0x0020, // Range Minimum
  1967. 0x0020, // Range Maximum
  1968. 0x01, // Alignment
  1969. 0x02, // Length
  1970. )
  1971. IO (Decode16,
  1972. 0x00A0, // Range Minimum
  1973. 0x00A0, // Range Maximum
  1974. 0x01, // Alignment
  1975. 0x02, // Length
  1976. )
  1977. IO (Decode16,
  1978. 0x04D0, // Range Minimum
  1979. 0x04D0, // Range Maximum
  1980. 0x01, // Alignment
  1981. 0x02, // Length
  1982. )
  1983. IRQ (Edge, ActiveHigh, Exclusive, )
  1984. {2}
  1985. })
  1986. }
  1987.  
  1988. Device (TIME)
  1989. {
  1990. Name (_HID, EisaId ("PNP0100"))
  1991. Name (_CRS, ResourceTemplate ()
  1992. {
  1993. IO (Decode16,
  1994. 0x0040, // Range Minimum
  1995. 0x0040, // Range Maximum
  1996. 0x01, // Alignment
  1997. 0x04, // Length
  1998. )
  1999. IRQNoFlags ()
  2000. {0}
  2001. })
  2002. }
  2003.  
  2004. Device (RTC)
  2005. {
  2006. Name (_HID, EisaId ("PNP0B00"))
  2007. Name (_CRS, ResourceTemplate ()
  2008. {
  2009. IO (Decode16,
  2010. 0x0070, // Range Minimum
  2011. 0x0070, // Range Maximum
  2012. 0x01, // Alignment
  2013. 0x04, // Length
  2014. )
  2015. IRQNoFlags ()
  2016. {8}
  2017. })
  2018. }
  2019.  
  2020. Device (SPKR)
  2021. {
  2022. Name (_HID, EisaId ("PNP0800"))
  2023. Name (_CRS, ResourceTemplate ()
  2024. {
  2025. IO (Decode16,
  2026. 0x0061, // Range Minimum
  2027. 0x0061, // Range Maximum
  2028. 0x01, // Alignment
  2029. 0x01, // Length
  2030. )
  2031. })
  2032. }
  2033.  
  2034. Device (KBC)
  2035. {
  2036. Name (_HID, EisaId ("PNP0303"))
  2037. Name (_CRS, ResourceTemplate ()
  2038. {
  2039. IO (Decode16,
  2040. 0x0060, // Range Minimum
  2041. 0x0060, // Range Maximum
  2042. 0x01, // Alignment
  2043. 0x01, // Length
  2044. )
  2045. IO (Decode16,
  2046. 0x0064, // Range Minimum
  2047. 0x0064, // Range Maximum
  2048. 0x01, // Alignment
  2049. 0x01, // Length
  2050. )
  2051. IRQNoFlags ()
  2052. {1}
  2053. })
  2054. }
  2055.  
  2056. Device (MOUS)
  2057. {
  2058. Name (_HID, EisaId ("PNP0F13"))
  2059. Name (_CRS, ResourceTemplate ()
  2060. {
  2061. IRQNoFlags ()
  2062. {12}
  2063. })
  2064. }
  2065.  
  2066. Device (LNKA)
  2067. {
  2068. Name (_HID, EisaId ("PNP0C0F"))
  2069. Name (_UID, One)
  2070. Name (_PRS, ResourceTemplate ()
  2071. {
  2072. IRQ (Level, ActiveLow, Shared, )
  2073. {3,4,5,6,7,9,10,11,14,15}
  2074. })
  2075. Name (RSRC, ResourceTemplate ()
  2076. {
  2077. IRQ (Level, ActiveLow, Shared, )
  2078. {}
  2079. })
  2080. Method (_DIS, 0, NotSerialized)
  2081. {
  2082. Or (PIRA, 0x80, PIRA)
  2083. }
  2084.  
  2085. Method (_CRS, 0, Serialized)
  2086. {
  2087. CreateWordField (RSRC, One, IRQ0)
  2088. And (PIRA, 0x0F, Local0)
  2089. ShiftLeft (One, Local0, IRQ0)
  2090. Return (RSRC)
  2091. }
  2092.  
  2093. Method (_SRS, 1, Serialized)
  2094. {
  2095. CreateWordField (Arg0, One, IRQ0)
  2096. FindSetRightBit (IRQ0, Local0)
  2097. Decrement (Local0)
  2098. Or (Local0, And (PIRA, 0x70), PIRA)
  2099. }
  2100.  
  2101. Method (_STA, 0, NotSerialized)
  2102. {
  2103. If (And (PIRA, 0x80))
  2104. {
  2105. Return (0x09)
  2106. }
  2107.  
  2108. Return (0x0B)
  2109. }
  2110. }
  2111.  
  2112. Device (LNKB)
  2113. {
  2114. Name (_HID, EisaId ("PNP0C0F"))
  2115. Name (_UID, 0x02)
  2116. Name (_PRS, ResourceTemplate ()
  2117. {
  2118. IRQ (Level, ActiveLow, Shared, )
  2119. {3,4,5,6,7,9,10,11,14,15}
  2120. })
  2121. Name (RSRC, ResourceTemplate ()
  2122. {
  2123. IRQ (Level, ActiveLow, Shared, )
  2124. {}
  2125. })
  2126. Method (_DIS, 0, NotSerialized)
  2127. {
  2128. Or (PIRB, 0x80, PIRB)
  2129. }
  2130.  
  2131. Method (_CRS, 0, Serialized)
  2132. {
  2133. CreateWordField (RSRC, One, IRQ0)
  2134. And (PIRB, 0x0F, Local0)
  2135. ShiftLeft (One, Local0, IRQ0)
  2136. Return (RSRC)
  2137. }
  2138.  
  2139. Method (_SRS, 1, Serialized)
  2140. {
  2141. CreateWordField (Arg0, One, IRQ0)
  2142. FindSetRightBit (IRQ0, Local0)
  2143. Decrement (Local0)
  2144. Or (Local0, And (PIRB, 0x70), PIRB)
  2145. }
  2146.  
  2147. Method (_STA, 0, NotSerialized)
  2148. {
  2149. If (And (PIRB, 0x80))
  2150. {
  2151. Return (0x09)
  2152. }
  2153.  
  2154. Return (0x0B)
  2155. }
  2156. }
  2157.  
  2158. Device (LNKC)
  2159. {
  2160. Name (_HID, EisaId ("PNP0C0F"))
  2161. Name (_UID, 0x03)
  2162. Name (_PRS, ResourceTemplate ()
  2163. {
  2164. IRQ (Level, ActiveLow, Shared, )
  2165. {3,4,5,6,7,9,10,11,14,15}
  2166. })
  2167. Name (RSRC, ResourceTemplate ()
  2168. {
  2169. IRQ (Level, ActiveLow, Shared, )
  2170. {}
  2171. })
  2172. Method (_DIS, 0, NotSerialized)
  2173. {
  2174. Or (PIRC, 0x80, PIRC)
  2175. }
  2176.  
  2177. Method (_CRS, 0, Serialized)
  2178. {
  2179. CreateWordField (RSRC, One, IRQ0)
  2180. And (PIRC, 0x0F, Local0)
  2181. ShiftLeft (One, Local0, IRQ0)
  2182. Return (RSRC)
  2183. }
  2184.  
  2185. Method (_SRS, 1, Serialized)
  2186. {
  2187. CreateWordField (Arg0, One, IRQ0)
  2188. FindSetRightBit (IRQ0, Local0)
  2189. Decrement (Local0)
  2190. Or (Local0, And (PIRC, 0x70), PIRC)
  2191. }
  2192.  
  2193. Method (_STA, 0, NotSerialized)
  2194. {
  2195. If (And (PIRC, 0x80))
  2196. {
  2197. Return (0x09)
  2198. }
  2199.  
  2200. Return (0x0B)
  2201. }
  2202. }
  2203.  
  2204. Device (LNKD)
  2205. {
  2206. Name (_HID, EisaId ("PNP0C0F"))
  2207. Name (_UID, 0x04)
  2208. Name (_PRS, ResourceTemplate ()
  2209. {
  2210. IRQ (Level, ActiveLow, Shared, )
  2211. {3,4,5,6,7,9,10,11,14,15}
  2212. })
  2213. Name (RSRC, ResourceTemplate ()
  2214. {
  2215. IRQ (Level, ActiveLow, Shared, )
  2216. {}
  2217. })
  2218. Method (_DIS, 0, NotSerialized)
  2219. {
  2220. Or (PIRD, 0x80, PIRD)
  2221. }
  2222.  
  2223. Method (_CRS, 0, Serialized)
  2224. {
  2225. CreateWordField (RSRC, One, IRQ0)
  2226. And (PIRD, 0x0F, Local0)
  2227. ShiftLeft (One, Local0, IRQ0)
  2228. Return (RSRC)
  2229. }
  2230.  
  2231. Method (_SRS, 1, Serialized)
  2232. {
  2233. CreateWordField (Arg0, One, IRQ0)
  2234. FindSetRightBit (IRQ0, Local0)
  2235. Decrement (Local0)
  2236. Or (Local0, And (PIRD, 0x70), PIRD)
  2237. }
  2238.  
  2239. Method (_STA, 0, NotSerialized)
  2240. {
  2241. If (And (PIRD, 0x80))
  2242. {
  2243. Return (0x09)
  2244. }
  2245.  
  2246. Return (0x0B)
  2247. }
  2248. }
  2249.  
  2250. OperationRegion (PIRX, PCI_Config, 0x60, 0x04)
  2251. Field (PIRX, DWordAcc, NoLock, Preserve)
  2252. {
  2253. AccessAs (ByteAcc, 0x00),
  2254. PIRA, 8,
  2255. PIRB, 8,
  2256. PIRC, 8,
  2257. PIRD, 8
  2258. }
  2259. }
  2260.  
  2261. Device (PWR)
  2262. {
  2263. Name (_ADR, 0x00070003)
  2264. OperationRegion (PCI, PCI_Config, 0x40, 0x60)
  2265. Field (PCI, DWordAcc, NoLock, Preserve)
  2266. {
  2267. PMBA, 32,
  2268. Offset (0x50),
  2269. SBBA, 32
  2270. }
  2271. }
  2272.  
  2273. Device (USB)
  2274. {
  2275. Name (_ADR, 0x00070002)
  2276. Name (_PRW, Package (0x02)
  2277. {
  2278. 0x08,
  2279. One
  2280. })
  2281. }
  2282.  
  2283. Device (IDE)
  2284. {
  2285. Name (_ADR, 0x00070001)
  2286. }
  2287. }
  2288.  
  2289. Method (IVOC, 2, NotSerialized)
  2290. {
  2291. Store (Or (Or (0x40E90000, ShiftLeft (Arg0, 0x08)), Arg1
  2292. ), ^PCI0.OEMR)
  2293. }
  2294.  
  2295. Method (VMPS, 1, NotSerialized)
  2296. {
  2297. Acquire (OEML, 0xFFFF)
  2298. IVOC (0x81, Arg0)
  2299. Store (^PCI0.OEMR, Local0)
  2300. Release (OEML)
  2301. Return (Local0)
  2302. }
  2303.  
  2304. Method (VMBB, 1, NotSerialized)
  2305. {
  2306. Acquire (OEML, 0xFFFF)
  2307. IVOC (0x82, Arg0)
  2308. Store (Package (0x0D)
  2309. {
  2310. Zero,
  2311. Zero,
  2312. Zero,
  2313. Zero,
  2314. Zero,
  2315. Zero,
  2316. Zero,
  2317. Zero,
  2318. Zero,
  2319. "VMware Virtual Battery",
  2320. "",
  2321. "",
  2322. ""
  2323. }, Local0)
  2324. Store (^PCI0.OEMR, Index (Local0, Zero))
  2325. Store (^PCI0.OEMR, Index (Local0, One))
  2326. Store (^PCI0.OEMR, Index (Local0, 0x02))
  2327. Store (^PCI0.OEMR, Index (Local0, 0x03))
  2328. Store (^PCI0.OEMR, Index (Local0, 0x04))
  2329. Store (^PCI0.OEMR, Index (Local0, 0x05))
  2330. Store (^PCI0.OEMR, Index (Local0, 0x06))
  2331. Store (^PCI0.OEMR, Index (Local0, 0x07))
  2332. Store (^PCI0.OEMR, Index (Local0, 0x08))
  2333. Store (^PCI0.OEMR, Local1)
  2334. Release (OEML)
  2335. If (LNotEqual (Local1, One))
  2336. {
  2337. Store (Package (0x0D)
  2338. {
  2339. Zero,
  2340. Ones,
  2341. Ones,
  2342. Zero,
  2343. Ones,
  2344. Zero,
  2345. Zero,
  2346. Zero,
  2347. Zero,
  2348. "",
  2349. "",
  2350. "",
  2351. ""
  2352. }, Local0)
  2353. }
  2354.  
  2355. Return (Local0)
  2356. }
  2357.  
  2358. Method (VMBS, 1, NotSerialized)
  2359. {
  2360. Acquire (OEML, 0xFFFF)
  2361. IVOC (0x83, Arg0)
  2362. Store (Package (0x04)
  2363. {
  2364. Zero,
  2365. Zero,
  2366. Zero,
  2367. Zero
  2368. }, Local0)
  2369. Store (^PCI0.OEMR, Index (Local0, Zero))
  2370. Store (^PCI0.OEMR, Index (Local0, One))
  2371. Store (^PCI0.OEMR, Index (Local0, 0x02))
  2372. Store (^PCI0.OEMR, Index (Local0, 0x03))
  2373. Store (^PCI0.OEMR, Local1)
  2374. Release (OEML)
  2375. If (LNotEqual (Local1, One))
  2376. {
  2377. Store (Package (0x04)
  2378. {
  2379. Zero,
  2380. Ones,
  2381. Ones,
  2382. Ones
  2383. }, Local0)
  2384. }
  2385.  
  2386. Return (Local0)
  2387. }
  2388.  
  2389. Method (VMAP, 0, NotSerialized)
  2390. {
  2391. Acquire (OEML, 0xFFFF)
  2392. IVOC (0x84, Zero)
  2393. Store (^PCI0.OEMR, Local0)
  2394. Store (^PCI0.OEMR, Local1)
  2395. Release (OEML)
  2396. If (LNotEqual (Local1, One))
  2397. {
  2398. Store (One, Local0)
  2399. }
  2400.  
  2401. Return (Local0)
  2402. }
  2403.  
  2404. Device (BAT1)
  2405. {
  2406. Name (_HID, EisaId ("PNP0C0A"))
  2407. Name (_UID, One)
  2408. Name (_PCL, Package (0x01)
  2409. {
  2410. _SB
  2411. })
  2412. Method (_STA, 0, NotSerialized)
  2413. {
  2414. Return (VMPS (One))
  2415. }
  2416.  
  2417. Method (_BIF, 0, NotSerialized)
  2418. {
  2419. Return (VMBB (One))
  2420. }
  2421.  
  2422. Method (_BST, 0, NotSerialized)
  2423. {
  2424. Return (VMBS (One))
  2425. }
  2426. }
  2427.  
  2428. Device (BAT2)
  2429. {
  2430. Name (_HID, EisaId ("PNP0C0A"))
  2431. Name (_UID, 0x02)
  2432. Name (_PCL, Package (0x01)
  2433. {
  2434. _SB
  2435. })
  2436. Method (_STA, 0, NotSerialized)
  2437. {
  2438. Return (VMPS (0x02))
  2439. }
  2440.  
  2441. Method (_BIF, 0, NotSerialized)
  2442. {
  2443. Return (VMBB (0x02))
  2444. }
  2445.  
  2446. Method (_BST, 0, NotSerialized)
  2447. {
  2448. Return (VMBS (0x02))
  2449. }
  2450. }
  2451.  
  2452. Device (ACAD)
  2453. {
  2454. Name (_HID, "ACPI0003")
  2455. Name (_UID, One)
  2456. Name (_PCL, Package (0x01)
  2457. {
  2458. _SB
  2459. })
  2460. Method (_STA, 0, NotSerialized)
  2461. {
  2462. Return (0x0F)
  2463. }
  2464.  
  2465. Method (_PSR, 0, NotSerialized)
  2466. {
  2467. Return (VMAP ())
  2468. }
  2469. }
  2470.  
  2471. Method (_SWS, 0, NotSerialized)
  2472. {
  2473. Return (0x08)
  2474. }
  2475.  
  2476. Method (BFEA, 0, NotSerialized)
  2477. {
  2478. Acquire (OEML, 0xFFFF)
  2479. IVOC (0x89, Zero)
  2480. Store (^PCI0.OEMR, Local0)
  2481. Release (OEML)
  2482. Return (Local0)
  2483. }
  2484.  
  2485. Device (SLPB)
  2486. {
  2487. Name (_HID, "PNP0C0E")
  2488. Name (_PRW, Package (0x02)
  2489. {
  2490. 0x09,
  2491. 0x04
  2492. })
  2493. Method (_PSW, 1, NotSerialized)
  2494. {
  2495. }
  2496.  
  2497. Method (_STA, 0, NotSerialized)
  2498. {
  2499. If (And (BFEA (), One))
  2500. {
  2501. Return (0x0F)
  2502. }
  2503. Else
  2504. {
  2505. Return (Zero)
  2506. }
  2507. }
  2508. }
  2509. }
  2510.  
  2511. Scope (_GPE)
  2512. {
  2513. Method (_L09, 0, NotSerialized)
  2514. {
  2515. Acquire (\_SB.OEML, 0xFFFF)
  2516. \_SB.IVOC (0x86, Zero)
  2517. Store (\_SB.PCI0.OEMR, Local0)
  2518. Release (\_SB.OEML)
  2519. If (LNotEqual (Local0, Zero))
  2520. {
  2521. Notify (\_SB.BAT1, Local0)
  2522. Notify (\_SB.BAT2, Local0)
  2523. Notify (\_SB.ACAD, 0x80)
  2524. }
  2525.  
  2526. Acquire (\_SB.OEML, 0xFFFF)
  2527. \_SB.IVOC (0x88, Zero)
  2528. Store (\_SB.PCI0.OEMR, Local0)
  2529. Release (\_SB.OEML)
  2530. If (And (Local0, One))
  2531. {
  2532. Notify (\_SB.SLPB, 0x80)
  2533. }
  2534.  
  2535. If (And (Local0, 0x02))
  2536. {
  2537. Notify (\_SB.SLPB, 0x02)
  2538. }
  2539.  
  2540. If (LNotEqual (Local0, Zero))
  2541. {
  2542. \_SB.IVOC (0x88, And (Local0, 0xFF))
  2543. }
  2544. }
  2545. }
  2546.  
  2547. Name (_S0, Package (0x02)
  2548. {
  2549. 0x05,
  2550. 0x05
  2551. })
  2552. Name (_S1, Package (0x02)
  2553. {
  2554. 0x04,
  2555. 0x04
  2556. })
  2557. Name (_S4, Package (0x02)
  2558. {
  2559. Zero,
  2560. Zero
  2561. })
  2562. Name (_S5, Package (0x02)
  2563. {
  2564. Zero,
  2565. Zero
  2566. })
  2567. Method (_PTS, 1, NotSerialized)
  2568. {
  2569. If (LGreaterEqual (Arg0, 0x02))
  2570. {
  2571. Store (One, \_SB.PCI0.CRST)
  2572. }
  2573. Else
  2574. {
  2575. Store (Zero, \_SB.PCI0.CRST)
  2576. }
  2577. }
  2578.  
  2579. Scope (\_SB.PCI0.ISA)
  2580. {
  2581. OperationRegion (LPCS, SystemMemory, ECFG, 0x0500)
  2582. Device (HPET)
  2583. {
  2584. Name (_HID, EisaId ("PNP0103"))
  2585. Name (_CID, EisaId ("PNP0C01"))
  2586. OperationRegion (EICH, SystemMemory, Add (ECFG, 0x4000), 0x4000)
  2587. Field (EICH, DWordAcc, Lock, Preserve)
  2588. {
  2589. Offset (0x3404),
  2590. AS, 2,
  2591. , 5,
  2592. AE, 1
  2593. }
  2594.  
  2595. Field (LPCS, DWordAcc, Lock, Preserve)
  2596. {
  2597. Offset (0x328),
  2598. HBAS, 32
  2599. }
  2600.  
  2601. Method (_STA, 0, NotSerialized)
  2602. {
  2603. If (Or (AE, HBAS))
  2604. {
  2605. Return (0x0F)
  2606. }
  2607.  
  2608. Return (Zero)
  2609. }
  2610.  
  2611. Method (_CRS, 0, Serialized)
  2612. {
  2613. Name (TMPL, ResourceTemplate ()
  2614. {
  2615. Memory32Fixed (ReadOnly,
  2616. 0xFED00000, // Address Base
  2617. 0x00000400, // Address Length
  2618. _Y0F)
  2619. })
  2620. CreateDWordField (TMPL, \_SB.PCI0.ISA.HPET._CRS._Y0F._BAS, BASE)
  2621. If (HBAS)
  2622. {
  2623. Store (HBAS, BASE)
  2624. }
  2625.  
  2626. Return (TMPL)
  2627. }
  2628. }
  2629.  
  2630. Device (SMC)
  2631. {
  2632. Name (_HID, EisaId ("APP0001"))
  2633. Name (_CID, "smc-santarosa")
  2634. Field (LPCS, DWordAcc, NoLock, Preserve)
  2635. {
  2636. Offset (0x200),
  2637. SMPR, 8,
  2638. SMEN, 8,
  2639. SMIR, 8,
  2640. Offset (0x208),
  2641. SMIO, 16
  2642. }
  2643.  
  2644. Method (_STA, 0, Serialized)
  2645. {
  2646. If (SMEN)
  2647. {
  2648. Return (0x0B)
  2649. }
  2650.  
  2651. Return (Zero)
  2652. }
  2653.  
  2654. Method (_CRS, 0, Serialized)
  2655. {
  2656. Name (TMP1, ResourceTemplate ()
  2657. {
  2658. IO (Decode16,
  2659. 0x0300, // Range Minimum
  2660. 0x0300, // Range Maximum
  2661. 0x01, // Alignment
  2662. 0x20, // Length
  2663. _Y10)
  2664. IRQNoFlags (_Y11)
  2665. {6}
  2666. })
  2667. CreateWordField (TMP1, \_SB.PCI0.ISA.SMC._CRS._Y10._MIN, IOMN)
  2668. CreateWordField (TMP1, \_SB.PCI0.ISA.SMC._CRS._Y10._MAX, IOMX)
  2669. CreateWordField (TMP1, \_SB.PCI0.ISA.SMC._CRS._Y11._INT, IRQS)
  2670. Store (SMIO, IOMN)
  2671. Store (SMIO, IOMX)
  2672. Store (ShiftLeft (One, SMIR), IRQS)
  2673. Return (TMP1)
  2674. }
  2675. }
  2676.  
  2677. Name (RSR2, ResourceTemplate ()
  2678. {
  2679. IO (Decode16,
  2680. 0x0000, // Range Minimum
  2681. 0x0000, // Range Maximum
  2682. 0x04, // Alignment
  2683. 0x04, // Length
  2684. )
  2685. IRQNoFlags ()
  2686. {}
  2687. })
  2688. Device (COM3)
  2689. {
  2690. Name (_HID, EisaId ("PNP0501"))
  2691. Name (_UID, 0x03)
  2692. Name (_DDN, "COM3")
  2693. Field (LPCS, ByteAcc, NoLock, Preserve)
  2694. {
  2695. Offset (0x2A0),
  2696. PRES, 8,
  2697. ENAB, 8,
  2698. IRQL, 8,
  2699. Offset (0x2A8),
  2700. AccessAs (WordAcc, 0x00),
  2701. IOBA, 16,
  2702. AccessAs (ByteAcc, 0x00),
  2703. Offset (0x480),
  2704. , 7,
  2705. VALD, 1
  2706. }
  2707.  
  2708. Method (_STA, 0, NotSerialized)
  2709. {
  2710. If (LNot (VALD))
  2711. {
  2712. If (PRES)
  2713. {
  2714. If (ENAB)
  2715. {
  2716. Return (0x0F)
  2717. }
  2718.  
  2719. Return (0x0D)
  2720. }
  2721. }
  2722.  
  2723. Return (Zero)
  2724. }
  2725.  
  2726. Method (_SRS, 1, Serialized)
  2727. {
  2728. CreateWordField (Arg0, 0x09, IRQW)
  2729. If (IRQW)
  2730. {
  2731. FindSetRightBit (IRQW, Local0)
  2732. Subtract (Local0, One, IRQL)
  2733. }
  2734. Else
  2735. {
  2736. Store (0xFF, IRQL)
  2737. }
  2738.  
  2739. CreateWordField (Arg0, 0x02, IOAL)
  2740. Store (IOAL, IOBA)
  2741. }
  2742.  
  2743. Method (_DIS, 0, NotSerialized)
  2744. {
  2745. Store (Zero, ENAB)
  2746. }
  2747.  
  2748. Method (_CRS, 0, NotSerialized)
  2749. {
  2750. Return (LCRS (IOBA, IRQL, One))
  2751. }
  2752.  
  2753. Name (_PRS, ResourceTemplate ()
  2754. {
  2755. StartDependentFnNoPri ()
  2756. {
  2757. IO (Decode16,
  2758. 0x03E8, // Range Minimum
  2759. 0x03E8, // Range Maximum
  2760. 0x08, // Alignment
  2761. 0x08, // Length
  2762. )
  2763. IRQNoFlags ()
  2764. {3,4,5,6,7,9,10,11,12,14,15}
  2765. }
  2766. StartDependentFnNoPri ()
  2767. {
  2768. IO (Decode16,
  2769. 0x02E8, // Range Minimum
  2770. 0x02E8, // Range Maximum
  2771. 0x08, // Alignment
  2772. 0x08, // Length
  2773. )
  2774. IRQNoFlags ()
  2775. {3,4,5,6,7,9,10,11,12,14,15}
  2776. }
  2777. StartDependentFn (0x02, 0x01)
  2778. {
  2779. IO (Decode16,
  2780. 0x0100, // Range Minimum
  2781. 0x03F8, // Range Maximum
  2782. 0x08, // Alignment
  2783. 0x08, // Length
  2784. )
  2785. IRQNoFlags ()
  2786. {3,4,5,6,7,9,10,11,12,14,15}
  2787. }
  2788. EndDependentFn ()
  2789. })
  2790. }
  2791.  
  2792. Device (COM4)
  2793. {
  2794. Name (_HID, EisaId ("PNP0501"))
  2795. Name (_UID, 0x04)
  2796. Name (_DDN, "COM4")
  2797. Field (LPCS, ByteAcc, NoLock, Preserve)
  2798. {
  2799. Offset (0x2C0),
  2800. PRES, 8,
  2801. ENAB, 8,
  2802. IRQL, 8,
  2803. Offset (0x2C8),
  2804. AccessAs (WordAcc, 0x00),
  2805. IOBA, 16,
  2806. AccessAs (ByteAcc, 0x00),
  2807. Offset (0x480),
  2808. , 7,
  2809. VALD, 1
  2810. }
  2811.  
  2812. Method (_STA, 0, NotSerialized)
  2813. {
  2814. If (LNot (VALD))
  2815. {
  2816. If (PRES)
  2817. {
  2818. If (ENAB)
  2819. {
  2820. Return (0x0F)
  2821. }
  2822.  
  2823. Return (0x0D)
  2824. }
  2825. }
  2826.  
  2827. Return (Zero)
  2828. }
  2829.  
  2830. Method (_SRS, 1, Serialized)
  2831. {
  2832. CreateWordField (Arg0, 0x09, IRQW)
  2833. If (IRQW)
  2834. {
  2835. FindSetRightBit (IRQW, Local0)
  2836. Subtract (Local0, One, IRQL)
  2837. }
  2838. Else
  2839. {
  2840. Store (0xFF, IRQL)
  2841. }
  2842.  
  2843. CreateWordField (Arg0, 0x02, IOAL)
  2844. Store (IOAL, IOBA)
  2845. }
  2846.  
  2847. Method (_DIS, 0, NotSerialized)
  2848. {
  2849. Store (Zero, ENAB)
  2850. }
  2851.  
  2852. Method (_CRS, 0, NotSerialized)
  2853. {
  2854. Return (LCRS (IOBA, IRQL, One))
  2855. }
  2856.  
  2857. Name (_PRS, ResourceTemplate ()
  2858. {
  2859. StartDependentFnNoPri ()
  2860. {
  2861. IO (Decode16,
  2862. 0x02E8, // Range Minimum
  2863. 0x02E8, // Range Maximum
  2864. 0x08, // Alignment
  2865. 0x08, // Length
  2866. )
  2867. IRQNoFlags ()
  2868. {3,4,5,6,7,9,10,11,12,14,15}
  2869. }
  2870. StartDependentFnNoPri ()
  2871. {
  2872. IO (Decode16,
  2873. 0x03E8, // Range Minimum
  2874. 0x03E8, // Range Maximum
  2875. 0x08, // Alignment
  2876. 0x08, // Length
  2877. )
  2878. IRQNoFlags ()
  2879. {3,4,5,6,7,9,10,11,12,14,15}
  2880. }
  2881. StartDependentFn (0x02, 0x01)
  2882. {
  2883. IO (Decode16,
  2884. 0x0100, // Range Minimum
  2885. 0x03F8, // Range Maximum
  2886. 0x08, // Alignment
  2887. 0x08, // Length
  2888. )
  2889. IRQNoFlags ()
  2890. {3,4,5,6,7,9,10,11,12,14,15}
  2891. }
  2892. EndDependentFn ()
  2893. })
  2894. }
  2895.  
  2896. Device (LP02)
  2897. {
  2898. Name (_HID, EisaId ("PNP0400"))
  2899. Name (_UID, 0x02)
  2900. Name (_DDN, "LPT2")
  2901. Field (LPCS, ByteAcc, NoLock, Preserve)
  2902. {
  2903. Offset (0x2E0),
  2904. PRES, 8,
  2905. ENAB, 8,
  2906. IRQL, 8,
  2907. Offset (0x2E8),
  2908. AccessAs (WordAcc, 0x00),
  2909. IOBA, 16,
  2910. Offset (0x2EC),
  2911. AccessAs (DWordAcc, 0x00),
  2912. XTRA, 32
  2913. }
  2914.  
  2915. Method (_STA, 0, NotSerialized)
  2916. {
  2917. If (PRES)
  2918. {
  2919. If (ENAB)
  2920. {
  2921. Return (0x0F)
  2922. }
  2923.  
  2924. Return (0x0D)
  2925. }
  2926.  
  2927. Return (Zero)
  2928. }
  2929.  
  2930. Method (_SRS, 1, Serialized)
  2931. {
  2932. CreateWordField (Arg0, 0x09, IRQW)
  2933. If (IRQW)
  2934. {
  2935. FindSetRightBit (IRQW, Local0)
  2936. Subtract (Local0, One, IRQL)
  2937. }
  2938. Else
  2939. {
  2940. Store (0xFF, IRQL)
  2941. }
  2942.  
  2943. CreateWordField (Arg0, 0x02, IOAL)
  2944. Store (IOAL, IOBA)
  2945. }
  2946.  
  2947. Method (_DIS, 0, NotSerialized)
  2948. {
  2949. Store (Zero, ENAB)
  2950. }
  2951.  
  2952. Method (_CRS, 0, NotSerialized)
  2953. {
  2954. Return (LCRS (IOBA, IRQL, LEqual (XTRA, 0x03)))
  2955. }
  2956.  
  2957. Method (_PRS, 0, NotSerialized)
  2958. {
  2959. Return (LPRS (LEqual (XTRA, 0x03), 0x0278, 0x07, 0xDEF8))
  2960. }
  2961. }
  2962.  
  2963. Device (LPT3)
  2964. {
  2965. Name (_HID, EisaId ("PNP0400"))
  2966. Name (_UID, 0x03)
  2967. Name (_DDN, "LPT3")
  2968. Field (LPCS, ByteAcc, NoLock, Preserve)
  2969. {
  2970. Offset (0x300),
  2971. PRES, 8,
  2972. ENAB, 8,
  2973. IRQL, 8,
  2974. Offset (0x308),
  2975. AccessAs (WordAcc, 0x00),
  2976. IOBA, 16,
  2977. Offset (0x30C),
  2978. AccessAs (DWordAcc, 0x00),
  2979. XTRA, 32
  2980. }
  2981.  
  2982. Method (_STA, 0, NotSerialized)
  2983. {
  2984. If (PRES)
  2985. {
  2986. If (ENAB)
  2987. {
  2988. Return (0x0F)
  2989. }
  2990.  
  2991. Return (0x0D)
  2992. }
  2993.  
  2994. Return (Zero)
  2995. }
  2996.  
  2997. Method (_SRS, 1, Serialized)
  2998. {
  2999. CreateWordField (Arg0, 0x09, IRQW)
  3000. If (IRQW)
  3001. {
  3002. FindSetRightBit (IRQW, Local0)
  3003. Subtract (Local0, One, IRQL)
  3004. }
  3005. Else
  3006. {
  3007. Store (0xFF, IRQL)
  3008. }
  3009.  
  3010. CreateWordField (Arg0, 0x02, IOAL)
  3011. Store (IOAL, IOBA)
  3012. }
  3013.  
  3014. Method (_DIS, 0, NotSerialized)
  3015. {
  3016. Store (Zero, ENAB)
  3017. }
  3018.  
  3019. Method (_CRS, 0, NotSerialized)
  3020. {
  3021. Return (LCRS (IOBA, IRQL, LEqual (XTRA, 0x03)))
  3022. }
  3023.  
  3024. Method (_PRS, 0, NotSerialized)
  3025. {
  3026. Store (LEqual (XTRA, 0x03), Local0)
  3027. Store (0x03BC, Local1)
  3028. If (Local0)
  3029. {
  3030. Store (0x0378, Local1)
  3031. }
  3032.  
  3033. Return (LPRS (Local0, Local1, Zero, 0xDEF8))
  3034. }
  3035. }
  3036.  
  3037. Name (SRSR, ResourceTemplate ()
  3038. {
  3039. IO (Decode16,
  3040. 0x0000, // Range Minimum
  3041. 0x0000, // Range Maximum
  3042. 0x08, // Alignment
  3043. 0x08, // Length
  3044. )
  3045. IRQ (Level, ActiveLow, Shared, )
  3046. {0}
  3047. })
  3048. Method (SPRS, 0, Serialized)
  3049. {
  3050. Store (ResourceTemplate ()
  3051. {
  3052. StartDependentFn (0x01, 0x00)
  3053. {
  3054. IO (Decode16,
  3055. 0x0100, // Range Minimum
  3056. 0xFEF8, // Range Maximum
  3057. 0x08, // Alignment
  3058. 0x08, // Length
  3059. )
  3060. IRQ (Level, ActiveLow, Shared, )
  3061. {3,4,5,6,7,9,10,11,12,14,15}
  3062. }
  3063. EndDependentFn ()
  3064. }, Local0)
  3065. Return (Local0)
  3066. }
  3067.  
  3068. Method (SCOM, 3, Serialized)
  3069. {
  3070. OperationRegion (SPRT, SystemMemory, Add (ECFG, Arg1), 0x04)
  3071. Field (SPRT, ByteAcc, NoLock, Preserve)
  3072. {
  3073. STAV, 4,
  3074. , 3,
  3075. VALD, 1,
  3076. IRQL, 8,
  3077. AccessAs (WordAcc, 0x00),
  3078. IOBA, 16
  3079. }
  3080.  
  3081. If (LNot (Arg0))
  3082. {
  3083. Return (STAV)
  3084. }
  3085.  
  3086. If (LEqual (Arg0, One))
  3087. {
  3088. Store (0x0D, STAV)
  3089. Return (Zero)
  3090. }
  3091.  
  3092. If (LEqual (Arg0, 0x02))
  3093. {
  3094. Store (SRSR, Local0)
  3095. }
  3096. Else
  3097. {
  3098. Store (Arg2, Local0)
  3099. }
  3100.  
  3101. CreateWordField (Local0, 0x02, IOAL)
  3102. CreateWordField (Local0, 0x04, IOAH)
  3103. CreateWordField (Local0, 0x09, IRQW)
  3104. If (LEqual (Arg0, 0x02))
  3105. {
  3106. Store (IOBA, Local1)
  3107. Store (Local1, IOAL)
  3108. Store (Local1, IOAH)
  3109. Store (IRQL, Local1)
  3110. If (LEqual (Local1, 0xFF))
  3111. {
  3112. Store (Zero, IRQW)
  3113. }
  3114. Else
  3115. {
  3116. ShiftLeft (One, Local1, IRQW)
  3117. }
  3118.  
  3119. Return (Local0)
  3120. }
  3121.  
  3122. If (IRQW)
  3123. {
  3124. FindSetRightBit (IRQW, Local1)
  3125. Subtract (Local1, One, IRQL)
  3126. }
  3127. Else
  3128. {
  3129. Store (0xFF, IRQL)
  3130. }
  3131.  
  3132. Store (IOAL, IOBA)
  3133. Return (Zero)
  3134. }
  3135.  
  3136. Method (SSTA, 1, NotSerialized)
  3137. {
  3138. Return (SCOM (Zero, Arg0, Zero))
  3139. }
  3140.  
  3141. Method (SDIS, 1, NotSerialized)
  3142. {
  3143. SCOM (One, Arg0, Zero)
  3144. }
  3145.  
  3146. Method (SCRS, 1, NotSerialized)
  3147. {
  3148. Return (SCOM (0x02, Arg0, Zero))
  3149. }
  3150.  
  3151. Method (SSRS, 2, NotSerialized)
  3152. {
  3153. SCOM (0x03, Arg0, Arg1)
  3154. }
  3155.  
  3156. Device (CO02)
  3157. {
  3158. Name (_HID, EisaId ("PNP0501"))
  3159. Name (_UID, 0x03)
  3160. Name (_DDN, "COM3")
  3161. Method (_STA, 0, NotSerialized)
  3162. {
  3163. Return (SSTA (0x0488))
  3164. }
  3165.  
  3166. Method (_DIS, 0, NotSerialized)
  3167. {
  3168. SDIS (0x0488)
  3169. }
  3170.  
  3171. Method (_SRS, 1, NotSerialized)
  3172. {
  3173. SSRS (0x0488, Arg0)
  3174. }
  3175.  
  3176. Method (_CRS, 0, NotSerialized)
  3177. {
  3178. Return (SCRS (0x0488))
  3179. }
  3180.  
  3181. Method (_PRS, 0, NotSerialized)
  3182. {
  3183. Return (SPRS ())
  3184. }
  3185. }
  3186.  
  3187. Device (CO03)
  3188. {
  3189. Name (_HID, EisaId ("PNP0501"))
  3190. Name (_UID, 0x04)
  3191. Name (_DDN, "COM4")
  3192. Method (_STA, 0, NotSerialized)
  3193. {
  3194. Return (SSTA (0x048C))
  3195. }
  3196.  
  3197. Method (_DIS, 0, NotSerialized)
  3198. {
  3199. SDIS (0x048C)
  3200. }
  3201.  
  3202. Method (_SRS, 1, NotSerialized)
  3203. {
  3204. SSRS (0x048C, Arg0)
  3205. }
  3206.  
  3207. Method (_CRS, 0, NotSerialized)
  3208. {
  3209. Return (SCRS (0x048C))
  3210. }
  3211.  
  3212. Method (_PRS, 0, NotSerialized)
  3213. {
  3214. Return (SPRS ())
  3215. }
  3216. }
  3217.  
  3218. Device (CO04)
  3219. {
  3220. Name (_HID, EisaId ("PNP0501"))
  3221. Name (_UID, 0x05)
  3222. Name (_DDN, "COM5")
  3223. Method (_STA, 0, NotSerialized)
  3224. {
  3225. Return (SSTA (0x0490))
  3226. }
  3227.  
  3228. Method (_DIS, 0, NotSerialized)
  3229. {
  3230. SDIS (0x0490)
  3231. }
  3232.  
  3233. Method (_SRS, 1, NotSerialized)
  3234. {
  3235. SSRS (0x0490, Arg0)
  3236. }
  3237.  
  3238. Method (_CRS, 0, NotSerialized)
  3239. {
  3240. Return (SCRS (0x0490))
  3241. }
  3242.  
  3243. Method (_PRS, 0, NotSerialized)
  3244. {
  3245. Return (SPRS ())
  3246. }
  3247. }
  3248.  
  3249. Device (CO05)
  3250. {
  3251. Name (_HID, EisaId ("PNP0501"))
  3252. Name (_UID, 0x06)
  3253. Name (_DDN, "COM6")
  3254. Method (_STA, 0, NotSerialized)
  3255. {
  3256. Return (SSTA (0x0494))
  3257. }
  3258.  
  3259. Method (_DIS, 0, NotSerialized)
  3260. {
  3261. SDIS (0x0494)
  3262. }
  3263.  
  3264. Method (_SRS, 1, NotSerialized)
  3265. {
  3266. SSRS (0x0494, Arg0)
  3267. }
  3268.  
  3269. Method (_CRS, 0, NotSerialized)
  3270. {
  3271. Return (SCRS (0x0494))
  3272. }
  3273.  
  3274. Method (_PRS, 0, NotSerialized)
  3275. {
  3276. Return (SPRS ())
  3277. }
  3278. }
  3279.  
  3280. Device (CO06)
  3281. {
  3282. Name (_HID, EisaId ("PNP0501"))
  3283. Name (_UID, 0x07)
  3284. Name (_DDN, "COM7")
  3285. Method (_STA, 0, NotSerialized)
  3286. {
  3287. Return (SSTA (0x0498))
  3288. }
  3289.  
  3290. Method (_DIS, 0, NotSerialized)
  3291. {
  3292. SDIS (0x0498)
  3293. }
  3294.  
  3295. Method (_SRS, 1, NotSerialized)
  3296. {
  3297. SSRS (0x0498, Arg0)
  3298. }
  3299.  
  3300. Method (_CRS, 0, NotSerialized)
  3301. {
  3302. Return (SCRS (0x0498))
  3303. }
  3304.  
  3305. Method (_PRS, 0, NotSerialized)
  3306. {
  3307. Return (SPRS ())
  3308. }
  3309. }
  3310.  
  3311. Device (CO07)
  3312. {
  3313. Name (_HID, EisaId ("PNP0501"))
  3314. Name (_UID, 0x08)
  3315. Name (_DDN, "COM8")
  3316. Method (_STA, 0, NotSerialized)
  3317. {
  3318. Return (SSTA (0x049C))
  3319. }
  3320.  
  3321. Method (_DIS, 0, NotSerialized)
  3322. {
  3323. SDIS (0x049C)
  3324. }
  3325.  
  3326. Method (_SRS, 1, NotSerialized)
  3327. {
  3328. SSRS (0x049C, Arg0)
  3329. }
  3330.  
  3331. Method (_CRS, 0, NotSerialized)
  3332. {
  3333. Return (SCRS (0x049C))
  3334. }
  3335.  
  3336. Method (_PRS, 0, NotSerialized)
  3337. {
  3338. Return (SPRS ())
  3339. }
  3340. }
  3341.  
  3342. Device (CO08)
  3343. {
  3344. Name (_HID, EisaId ("PNP0501"))
  3345. Name (_UID, 0x09)
  3346. Name (_DDN, "COM9")
  3347. Method (_STA, 0, NotSerialized)
  3348. {
  3349. Return (SSTA (0x04A0))
  3350. }
  3351.  
  3352. Method (_DIS, 0, NotSerialized)
  3353. {
  3354. SDIS (0x04A0)
  3355. }
  3356.  
  3357. Method (_SRS, 1, NotSerialized)
  3358. {
  3359. SSRS (0x04A0, Arg0)
  3360. }
  3361.  
  3362. Method (_CRS, 0, NotSerialized)
  3363. {
  3364. Return (SCRS (0x04A0))
  3365. }
  3366.  
  3367. Method (_PRS, 0, NotSerialized)
  3368. {
  3369. Return (SPRS ())
  3370. }
  3371. }
  3372.  
  3373. Device (CO09)
  3374. {
  3375. Name (_HID, EisaId ("PNP0501"))
  3376. Name (_UID, 0x0A)
  3377. Name (_DDN, "COM10")
  3378. Method (_STA, 0, NotSerialized)
  3379. {
  3380. Return (SSTA (0x04A4))
  3381. }
  3382.  
  3383. Method (_DIS, 0, NotSerialized)
  3384. {
  3385. SDIS (0x04A4)
  3386. }
  3387.  
  3388. Method (_SRS, 1, NotSerialized)
  3389. {
  3390. SSRS (0x04A4, Arg0)
  3391. }
  3392.  
  3393. Method (_CRS, 0, NotSerialized)
  3394. {
  3395. Return (SCRS (0x04A4))
  3396. }
  3397.  
  3398. Method (_PRS, 0, NotSerialized)
  3399. {
  3400. Return (SPRS ())
  3401. }
  3402. }
  3403.  
  3404. Device (CO0A)
  3405. {
  3406. Name (_HID, EisaId ("PNP0501"))
  3407. Name (_UID, 0x0B)
  3408. Name (_DDN, "COM11")
  3409. Method (_STA, 0, NotSerialized)
  3410. {
  3411. Return (SSTA (0x04A8))
  3412. }
  3413.  
  3414. Method (_DIS, 0, NotSerialized)
  3415. {
  3416. SDIS (0x04A8)
  3417. }
  3418.  
  3419. Method (_SRS, 1, NotSerialized)
  3420. {
  3421. SSRS (0x04A8, Arg0)
  3422. }
  3423.  
  3424. Method (_CRS, 0, NotSerialized)
  3425. {
  3426. Return (SCRS (0x04A8))
  3427. }
  3428.  
  3429. Method (_PRS, 0, NotSerialized)
  3430. {
  3431. Return (SPRS ())
  3432. }
  3433. }
  3434.  
  3435. Device (CO0B)
  3436. {
  3437. Name (_HID, EisaId ("PNP0501"))
  3438. Name (_UID, 0x0C)
  3439. Name (_DDN, "COM12")
  3440. Method (_STA, 0, NotSerialized)
  3441. {
  3442. Return (SSTA (0x04AC))
  3443. }
  3444.  
  3445. Method (_DIS, 0, NotSerialized)
  3446. {
  3447. SDIS (0x04AC)
  3448. }
  3449.  
  3450. Method (_SRS, 1, NotSerialized)
  3451. {
  3452. SSRS (0x04AC, Arg0)
  3453. }
  3454.  
  3455. Method (_CRS, 0, NotSerialized)
  3456. {
  3457. Return (SCRS (0x04AC))
  3458. }
  3459.  
  3460. Method (_PRS, 0, NotSerialized)
  3461. {
  3462. Return (SPRS ())
  3463. }
  3464. }
  3465.  
  3466. Device (CO0C)
  3467. {
  3468. Name (_HID, EisaId ("PNP0501"))
  3469. Name (_UID, 0x0D)
  3470. Name (_DDN, "COM13")
  3471. Method (_STA, 0, NotSerialized)
  3472. {
  3473. Return (SSTA (0x04B0))
  3474. }
  3475.  
  3476. Method (_DIS, 0, NotSerialized)
  3477. {
  3478. SDIS (0x04B0)
  3479. }
  3480.  
  3481. Method (_SRS, 1, NotSerialized)
  3482. {
  3483. SSRS (0x04B0, Arg0)
  3484. }
  3485.  
  3486. Method (_CRS, 0, NotSerialized)
  3487. {
  3488. Return (SCRS (0x04B0))
  3489. }
  3490.  
  3491. Method (_PRS, 0, NotSerialized)
  3492. {
  3493. Return (SPRS ())
  3494. }
  3495. }
  3496.  
  3497. Device (CO0D)
  3498. {
  3499. Name (_HID, EisaId ("PNP0501"))
  3500. Name (_UID, 0x0E)
  3501. Name (_DDN, "COM14")
  3502. Method (_STA, 0, NotSerialized)
  3503. {
  3504. Return (SSTA (0x04B4))
  3505. }
  3506.  
  3507. Method (_DIS, 0, NotSerialized)
  3508. {
  3509. SDIS (0x04B4)
  3510. }
  3511.  
  3512. Method (_SRS, 1, NotSerialized)
  3513. {
  3514. SSRS (0x04B4, Arg0)
  3515. }
  3516.  
  3517. Method (_CRS, 0, NotSerialized)
  3518. {
  3519. Return (SCRS (0x04B4))
  3520. }
  3521.  
  3522. Method (_PRS, 0, NotSerialized)
  3523. {
  3524. Return (SPRS ())
  3525. }
  3526. }
  3527.  
  3528. Device (CO0E)
  3529. {
  3530. Name (_HID, EisaId ("PNP0501"))
  3531. Name (_UID, 0x0F)
  3532. Name (_DDN, "COM15")
  3533. Method (_STA, 0, NotSerialized)
  3534. {
  3535. Return (SSTA (0x04B8))
  3536. }
  3537.  
  3538. Method (_DIS, 0, NotSerialized)
  3539. {
  3540. SDIS (0x04B8)
  3541. }
  3542.  
  3543. Method (_SRS, 1, NotSerialized)
  3544. {
  3545. SSRS (0x04B8, Arg0)
  3546. }
  3547.  
  3548. Method (_CRS, 0, NotSerialized)
  3549. {
  3550. Return (SCRS (0x04B8))
  3551. }
  3552.  
  3553. Method (_PRS, 0, NotSerialized)
  3554. {
  3555. Return (SPRS ())
  3556. }
  3557. }
  3558.  
  3559. Device (CO0F)
  3560. {
  3561. Name (_HID, EisaId ("PNP0501"))
  3562. Name (_UID, 0x10)
  3563. Name (_DDN, "COM16")
  3564. Method (_STA, 0, NotSerialized)
  3565. {
  3566. Return (SSTA (0x04BC))
  3567. }
  3568.  
  3569. Method (_DIS, 0, NotSerialized)
  3570. {
  3571. SDIS (0x04BC)
  3572. }
  3573.  
  3574. Method (_SRS, 1, NotSerialized)
  3575. {
  3576. SSRS (0x04BC, Arg0)
  3577. }
  3578.  
  3579. Method (_CRS, 0, NotSerialized)
  3580. {
  3581. Return (SCRS (0x04BC))
  3582. }
  3583.  
  3584. Method (_PRS, 0, NotSerialized)
  3585. {
  3586. Return (SPRS ())
  3587. }
  3588. }
  3589.  
  3590. Device (CO10)
  3591. {
  3592. Name (_HID, EisaId ("PNP0501"))
  3593. Name (_UID, 0x11)
  3594. Name (_DDN, "COM17")
  3595. Method (_STA, 0, NotSerialized)
  3596. {
  3597. Return (SSTA (0x04C0))
  3598. }
  3599.  
  3600. Method (_DIS, 0, NotSerialized)
  3601. {
  3602. SDIS (0x04C0)
  3603. }
  3604.  
  3605. Method (_SRS, 1, NotSerialized)
  3606. {
  3607. SSRS (0x04C0, Arg0)
  3608. }
  3609.  
  3610. Method (_CRS, 0, NotSerialized)
  3611. {
  3612. Return (SCRS (0x04C0))
  3613. }
  3614.  
  3615. Method (_PRS, 0, NotSerialized)
  3616. {
  3617. Return (SPRS ())
  3618. }
  3619. }
  3620.  
  3621. Device (CO11)
  3622. {
  3623. Name (_HID, EisaId ("PNP0501"))
  3624. Name (_UID, 0x12)
  3625. Name (_DDN, "COM18")
  3626. Method (_STA, 0, NotSerialized)
  3627. {
  3628. Return (SSTA (0x04C4))
  3629. }
  3630.  
  3631. Method (_DIS, 0, NotSerialized)
  3632. {
  3633. SDIS (0x04C4)
  3634. }
  3635.  
  3636. Method (_SRS, 1, NotSerialized)
  3637. {
  3638. SSRS (0x04C4, Arg0)
  3639. }
  3640.  
  3641. Method (_CRS, 0, NotSerialized)
  3642. {
  3643. Return (SCRS (0x04C4))
  3644. }
  3645.  
  3646. Method (_PRS, 0, NotSerialized)
  3647. {
  3648. Return (SPRS ())
  3649. }
  3650. }
  3651.  
  3652. Device (CO12)
  3653. {
  3654. Name (_HID, EisaId ("PNP0501"))
  3655. Name (_UID, 0x13)
  3656. Name (_DDN, "COM19")
  3657. Method (_STA, 0, NotSerialized)
  3658. {
  3659. Return (SSTA (0x04C8))
  3660. }
  3661.  
  3662. Method (_DIS, 0, NotSerialized)
  3663. {
  3664. SDIS (0x04C8)
  3665. }
  3666.  
  3667. Method (_SRS, 1, NotSerialized)
  3668. {
  3669. SSRS (0x04C8, Arg0)
  3670. }
  3671.  
  3672. Method (_CRS, 0, NotSerialized)
  3673. {
  3674. Return (SCRS (0x04C8))
  3675. }
  3676.  
  3677. Method (_PRS, 0, NotSerialized)
  3678. {
  3679. Return (SPRS ())
  3680. }
  3681. }
  3682.  
  3683. Device (CO13)
  3684. {
  3685. Name (_HID, EisaId ("PNP0501"))
  3686. Name (_UID, 0x14)
  3687. Name (_DDN, "COM20")
  3688. Method (_STA, 0, NotSerialized)
  3689. {
  3690. Return (SSTA (0x04CC))
  3691. }
  3692.  
  3693. Method (_DIS, 0, NotSerialized)
  3694. {
  3695. SDIS (0x04CC)
  3696. }
  3697.  
  3698. Method (_SRS, 1, NotSerialized)
  3699. {
  3700. SSRS (0x04CC, Arg0)
  3701. }
  3702.  
  3703. Method (_CRS, 0, NotSerialized)
  3704. {
  3705. Return (SCRS (0x04CC))
  3706. }
  3707.  
  3708. Method (_PRS, 0, NotSerialized)
  3709. {
  3710. Return (SPRS ())
  3711. }
  3712. }
  3713.  
  3714. Device (CO14)
  3715. {
  3716. Name (_HID, EisaId ("PNP0501"))
  3717. Name (_UID, 0x15)
  3718. Name (_DDN, "COM21")
  3719. Method (_STA, 0, NotSerialized)
  3720. {
  3721. Return (SSTA (0x04D0))
  3722. }
  3723.  
  3724. Method (_DIS, 0, NotSerialized)
  3725. {
  3726. SDIS (0x04D0)
  3727. }
  3728.  
  3729. Method (_SRS, 1, NotSerialized)
  3730. {
  3731. SSRS (0x04D0, Arg0)
  3732. }
  3733.  
  3734. Method (_CRS, 0, NotSerialized)
  3735. {
  3736. Return (SCRS (0x04D0))
  3737. }
  3738.  
  3739. Method (_PRS, 0, NotSerialized)
  3740. {
  3741. Return (SPRS ())
  3742. }
  3743. }
  3744.  
  3745. Device (CO15)
  3746. {
  3747. Name (_HID, EisaId ("PNP0501"))
  3748. Name (_UID, 0x16)
  3749. Name (_DDN, "COM22")
  3750. Method (_STA, 0, NotSerialized)
  3751. {
  3752. Return (SSTA (0x04D4))
  3753. }
  3754.  
  3755. Method (_DIS, 0, NotSerialized)
  3756. {
  3757. SDIS (0x04D4)
  3758. }
  3759.  
  3760. Method (_SRS, 1, NotSerialized)
  3761. {
  3762. SSRS (0x04D4, Arg0)
  3763. }
  3764.  
  3765. Method (_CRS, 0, NotSerialized)
  3766. {
  3767. Return (SCRS (0x04D4))
  3768. }
  3769.  
  3770. Method (_PRS, 0, NotSerialized)
  3771. {
  3772. Return (SPRS ())
  3773. }
  3774. }
  3775.  
  3776. Device (CO16)
  3777. {
  3778. Name (_HID, EisaId ("PNP0501"))
  3779. Name (_UID, 0x17)
  3780. Name (_DDN, "COM23")
  3781. Method (_STA, 0, NotSerialized)
  3782. {
  3783. Return (SSTA (0x04D8))
  3784. }
  3785.  
  3786. Method (_DIS, 0, NotSerialized)
  3787. {
  3788. SDIS (0x04D8)
  3789. }
  3790.  
  3791. Method (_SRS, 1, NotSerialized)
  3792. {
  3793. SSRS (0x04D8, Arg0)
  3794. }
  3795.  
  3796. Method (_CRS, 0, NotSerialized)
  3797. {
  3798. Return (SCRS (0x04D8))
  3799. }
  3800.  
  3801. Method (_PRS, 0, NotSerialized)
  3802. {
  3803. Return (SPRS ())
  3804. }
  3805. }
  3806.  
  3807. Device (CO17)
  3808. {
  3809. Name (_HID, EisaId ("PNP0501"))
  3810. Name (_UID, 0x18)
  3811. Name (_DDN, "COM24")
  3812. Method (_STA, 0, NotSerialized)
  3813. {
  3814. Return (SSTA (0x04DC))
  3815. }
  3816.  
  3817. Method (_DIS, 0, NotSerialized)
  3818. {
  3819. SDIS (0x04DC)
  3820. }
  3821.  
  3822. Method (_SRS, 1, NotSerialized)
  3823. {
  3824. SSRS (0x04DC, Arg0)
  3825. }
  3826.  
  3827. Method (_CRS, 0, NotSerialized)
  3828. {
  3829. Return (SCRS (0x04DC))
  3830. }
  3831.  
  3832. Method (_PRS, 0, NotSerialized)
  3833. {
  3834. Return (SPRS ())
  3835. }
  3836. }
  3837.  
  3838. Device (CO18)
  3839. {
  3840. Name (_HID, EisaId ("PNP0501"))
  3841. Name (_UID, 0x19)
  3842. Name (_DDN, "COM25")
  3843. Method (_STA, 0, NotSerialized)
  3844. {
  3845. Return (SSTA (0x04E0))
  3846. }
  3847.  
  3848. Method (_DIS, 0, NotSerialized)
  3849. {
  3850. SDIS (0x04E0)
  3851. }
  3852.  
  3853. Method (_SRS, 1, NotSerialized)
  3854. {
  3855. SSRS (0x04E0, Arg0)
  3856. }
  3857.  
  3858. Method (_CRS, 0, NotSerialized)
  3859. {
  3860. Return (SCRS (0x04E0))
  3861. }
  3862.  
  3863. Method (_PRS, 0, NotSerialized)
  3864. {
  3865. Return (SPRS ())
  3866. }
  3867. }
  3868.  
  3869. Device (CO19)
  3870. {
  3871. Name (_HID, EisaId ("PNP0501"))
  3872. Name (_UID, 0x1A)
  3873. Name (_DDN, "COM26")
  3874. Method (_STA, 0, NotSerialized)
  3875. {
  3876. Return (SSTA (0x04E4))
  3877. }
  3878.  
  3879. Method (_DIS, 0, NotSerialized)
  3880. {
  3881. SDIS (0x04E4)
  3882. }
  3883.  
  3884. Method (_SRS, 1, NotSerialized)
  3885. {
  3886. SSRS (0x04E4, Arg0)
  3887. }
  3888.  
  3889. Method (_CRS, 0, NotSerialized)
  3890. {
  3891. Return (SCRS (0x04E4))
  3892. }
  3893.  
  3894. Method (_PRS, 0, NotSerialized)
  3895. {
  3896. Return (SPRS ())
  3897. }
  3898. }
  3899.  
  3900. Device (CO1A)
  3901. {
  3902. Name (_HID, EisaId ("PNP0501"))
  3903. Name (_UID, 0x1B)
  3904. Name (_DDN, "COM27")
  3905. Method (_STA, 0, NotSerialized)
  3906. {
  3907. Return (SSTA (0x04E8))
  3908. }
  3909.  
  3910. Method (_DIS, 0, NotSerialized)
  3911. {
  3912. SDIS (0x04E8)
  3913. }
  3914.  
  3915. Method (_SRS, 1, NotSerialized)
  3916. {
  3917. SSRS (0x04E8, Arg0)
  3918. }
  3919.  
  3920. Method (_CRS, 0, NotSerialized)
  3921. {
  3922. Return (SCRS (0x04E8))
  3923. }
  3924.  
  3925. Method (_PRS, 0, NotSerialized)
  3926. {
  3927. Return (SPRS ())
  3928. }
  3929. }
  3930.  
  3931. Device (CO1B)
  3932. {
  3933. Name (_HID, EisaId ("PNP0501"))
  3934. Name (_UID, 0x1C)
  3935. Name (_DDN, "COM28")
  3936. Method (_STA, 0, NotSerialized)
  3937. {
  3938. Return (SSTA (0x04EC))
  3939. }
  3940.  
  3941. Method (_DIS, 0, NotSerialized)
  3942. {
  3943. SDIS (0x04EC)
  3944. }
  3945.  
  3946. Method (_SRS, 1, NotSerialized)
  3947. {
  3948. SSRS (0x04EC, Arg0)
  3949. }
  3950.  
  3951. Method (_CRS, 0, NotSerialized)
  3952. {
  3953. Return (SCRS (0x04EC))
  3954. }
  3955.  
  3956. Method (_PRS, 0, NotSerialized)
  3957. {
  3958. Return (SPRS ())
  3959. }
  3960. }
  3961.  
  3962. Device (CO1C)
  3963. {
  3964. Name (_HID, EisaId ("PNP0501"))
  3965. Name (_UID, 0x1D)
  3966. Name (_DDN, "COM29")
  3967. Method (_STA, 0, NotSerialized)
  3968. {
  3969. Return (SSTA (0x04F0))
  3970. }
  3971.  
  3972. Method (_DIS, 0, NotSerialized)
  3973. {
  3974. SDIS (0x04F0)
  3975. }
  3976.  
  3977. Method (_SRS, 1, NotSerialized)
  3978. {
  3979. SSRS (0x04F0, Arg0)
  3980. }
  3981.  
  3982. Method (_CRS, 0, NotSerialized)
  3983. {
  3984. Return (SCRS (0x04F0))
  3985. }
  3986.  
  3987. Method (_PRS, 0, NotSerialized)
  3988. {
  3989. Return (SPRS ())
  3990. }
  3991. }
  3992.  
  3993. Device (CO1D)
  3994. {
  3995. Name (_HID, EisaId ("PNP0501"))
  3996. Name (_UID, 0x1E)
  3997. Name (_DDN, "COM30")
  3998. Method (_STA, 0, NotSerialized)
  3999. {
  4000. Return (SSTA (0x04F4))
  4001. }
  4002.  
  4003. Method (_DIS, 0, NotSerialized)
  4004. {
  4005. SDIS (0x04F4)
  4006. }
  4007.  
  4008. Method (_SRS, 1, NotSerialized)
  4009. {
  4010. SSRS (0x04F4, Arg0)
  4011. }
  4012.  
  4013. Method (_CRS, 0, NotSerialized)
  4014. {
  4015. Return (SCRS (0x04F4))
  4016. }
  4017.  
  4018. Method (_PRS, 0, NotSerialized)
  4019. {
  4020. Return (SPRS ())
  4021. }
  4022. }
  4023.  
  4024. Device (CO1E)
  4025. {
  4026. Name (_HID, EisaId ("PNP0501"))
  4027. Name (_UID, 0x1F)
  4028. Name (_DDN, "COM31")
  4029. Method (_STA, 0, NotSerialized)
  4030. {
  4031. Return (SSTA (0x04F8))
  4032. }
  4033.  
  4034. Method (_DIS, 0, NotSerialized)
  4035. {
  4036. SDIS (0x04F8)
  4037. }
  4038.  
  4039. Method (_SRS, 1, NotSerialized)
  4040. {
  4041. SSRS (0x04F8, Arg0)
  4042. }
  4043.  
  4044. Method (_CRS, 0, NotSerialized)
  4045. {
  4046. Return (SCRS (0x04F8))
  4047. }
  4048.  
  4049. Method (_PRS, 0, NotSerialized)
  4050. {
  4051. Return (SPRS ())
  4052. }
  4053. }
  4054.  
  4055. Device (CO1F)
  4056. {
  4057. Name (_HID, EisaId ("PNP0501"))
  4058. Name (_UID, 0x20)
  4059. Name (_DDN, "COM32")
  4060. Method (_STA, 0, NotSerialized)
  4061. {
  4062. Return (SSTA (0x04FC))
  4063. }
  4064.  
  4065. Method (_DIS, 0, NotSerialized)
  4066. {
  4067. SDIS (0x04FC)
  4068. }
  4069.  
  4070. Method (_SRS, 1, NotSerialized)
  4071. {
  4072. SSRS (0x04FC, Arg0)
  4073. }
  4074.  
  4075. Method (_CRS, 0, NotSerialized)
  4076. {
  4077. Return (SCRS (0x04FC))
  4078. }
  4079.  
  4080. Method (_PRS, 0, NotSerialized)
  4081. {
  4082. Return (SPRS ())
  4083. }
  4084. }
  4085. }
  4086.  
  4087. Scope (\_PR)
  4088. {
  4089. Processor (CP00, 0x00, 0x00000450, 0x06) {}
  4090. }
  4091.  
  4092. Scope (\_SB)
  4093. {
  4094. Scope (PCI0)
  4095. {
  4096. Device (P2P0)
  4097. {
  4098. Name (_ADR, 0x00110000)
  4099. Name (_HPP, Package (0x04)
  4100. {
  4101. 0x08,
  4102. 0x40,
  4103. One,
  4104. Zero
  4105. })
  4106. Method (BSTA, 1, NotSerialized)
  4107. {
  4108. If (LNot (_STA ()))
  4109. {
  4110. Return (Zero)
  4111. }
  4112.  
  4113. If (LEqual (Ones, Arg0))
  4114. {
  4115. Return (Zero)
  4116. }
  4117.  
  4118. Return (0x0F)
  4119. }
  4120.  
  4121. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4122. Field (REGS, DWordAcc, NoLock, Preserve)
  4123. {
  4124. ID, 32
  4125. }
  4126.  
  4127. Method (_STA, 0, NotSerialized)
  4128. {
  4129. If (LEqual (ID, 0x079015AD))
  4130. {
  4131. Return (0x0F)
  4132. }
  4133.  
  4134. Return (Zero)
  4135. }
  4136.  
  4137. Device (S1F0)
  4138. {
  4139. Name (_ADR, Zero)
  4140. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4141. Field (REGS, DWordAcc, NoLock, Preserve)
  4142. {
  4143. ID, 32
  4144. }
  4145.  
  4146. Method (_STA, 0, NotSerialized)
  4147. {
  4148. Return (BSTA (ID))
  4149. }
  4150. }
  4151.  
  4152. Device (HDEF)
  4153. {
  4154. Name (_ADR, 0x00010000)
  4155. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4156. Field (REGS, DWordAcc, NoLock, Preserve)
  4157. {
  4158. ID, 32
  4159. }
  4160.  
  4161. Method (_STA, 0, NotSerialized)
  4162. {
  4163. Return (BSTA (ID))
  4164. }
  4165. }
  4166.  
  4167. Device (S3F0)
  4168. {
  4169. Name (_ADR, 0x00020000)
  4170. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4171. Field (REGS, DWordAcc, NoLock, Preserve)
  4172. {
  4173. ID, 32
  4174. }
  4175.  
  4176. Method (_STA, 0, NotSerialized)
  4177. {
  4178. Return (BSTA (ID))
  4179. }
  4180. }
  4181.  
  4182. Device (S4F0)
  4183. {
  4184. Name (_ADR, 0x00030000)
  4185. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4186. Field (REGS, DWordAcc, NoLock, Preserve)
  4187. {
  4188. ID, 32
  4189. }
  4190.  
  4191. Method (_STA, 0, NotSerialized)
  4192. {
  4193. Return (BSTA (ID))
  4194. }
  4195. }
  4196.  
  4197. Device (S5F0)
  4198. {
  4199. Name (_ADR, 0x00040000)
  4200. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4201. Field (REGS, DWordAcc, NoLock, Preserve)
  4202. {
  4203. ID, 32
  4204. }
  4205.  
  4206. Method (_STA, 0, NotSerialized)
  4207. {
  4208. Return (BSTA (ID))
  4209. }
  4210. }
  4211.  
  4212. Device (S6F0)
  4213. {
  4214. Name (_ADR, 0x00050000)
  4215. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4216. Field (REGS, DWordAcc, NoLock, Preserve)
  4217. {
  4218. ID, 32
  4219. }
  4220.  
  4221. Method (_STA, 0, NotSerialized)
  4222. {
  4223. Return (BSTA (ID))
  4224. }
  4225. }
  4226.  
  4227. Device (S7F0)
  4228. {
  4229. Name (_ADR, 0x00060000)
  4230. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4231. Field (REGS, DWordAcc, NoLock, Preserve)
  4232. {
  4233. ID, 32
  4234. }
  4235.  
  4236. Method (_STA, 0, NotSerialized)
  4237. {
  4238. Return (BSTA (ID))
  4239. }
  4240. }
  4241.  
  4242. Device (S8F0)
  4243. {
  4244. Name (_ADR, 0x00070000)
  4245. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4246. Field (REGS, DWordAcc, NoLock, Preserve)
  4247. {
  4248. ID, 32
  4249. }
  4250.  
  4251. Method (_STA, 0, NotSerialized)
  4252. {
  4253. Return (BSTA (ID))
  4254. }
  4255. }
  4256.  
  4257. Device (S9F0)
  4258. {
  4259. Name (_ADR, 0x00080000)
  4260. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4261. Field (REGS, DWordAcc, NoLock, Preserve)
  4262. {
  4263. ID, 32
  4264. }
  4265.  
  4266. Method (_STA, 0, NotSerialized)
  4267. {
  4268. Return (BSTA (ID))
  4269. }
  4270. }
  4271.  
  4272. Device (SAF0)
  4273. {
  4274. Name (_ADR, 0x00090000)
  4275. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4276. Field (REGS, DWordAcc, NoLock, Preserve)
  4277. {
  4278. ID, 32
  4279. }
  4280.  
  4281. Method (_STA, 0, NotSerialized)
  4282. {
  4283. Return (BSTA (ID))
  4284. }
  4285. }
  4286.  
  4287. Device (SBF0)
  4288. {
  4289. Name (_ADR, 0x000A0000)
  4290. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4291. Field (REGS, DWordAcc, NoLock, Preserve)
  4292. {
  4293. ID, 32
  4294. }
  4295.  
  4296. Method (_STA, 0, NotSerialized)
  4297. {
  4298. Return (BSTA (ID))
  4299. }
  4300. }
  4301.  
  4302. Device (SCF0)
  4303. {
  4304. Name (_ADR, 0x000B0000)
  4305. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4306. Field (REGS, DWordAcc, NoLock, Preserve)
  4307. {
  4308. ID, 32
  4309. }
  4310.  
  4311. Method (_STA, 0, NotSerialized)
  4312. {
  4313. Return (BSTA (ID))
  4314. }
  4315. }
  4316.  
  4317. Device (SDF0)
  4318. {
  4319. Name (_ADR, 0x000C0000)
  4320. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4321. Field (REGS, DWordAcc, NoLock, Preserve)
  4322. {
  4323. ID, 32
  4324. }
  4325.  
  4326. Method (_STA, 0, NotSerialized)
  4327. {
  4328. Return (BSTA (ID))
  4329. }
  4330. }
  4331.  
  4332. Device (SEF0)
  4333. {
  4334. Name (_ADR, 0x000D0000)
  4335. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4336. Field (REGS, DWordAcc, NoLock, Preserve)
  4337. {
  4338. ID, 32
  4339. }
  4340.  
  4341. Method (_STA, 0, NotSerialized)
  4342. {
  4343. Return (BSTA (ID))
  4344. }
  4345. }
  4346.  
  4347. Device (SFF0)
  4348. {
  4349. Name (_ADR, 0x000E0000)
  4350. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4351. Field (REGS, DWordAcc, NoLock, Preserve)
  4352. {
  4353. ID, 32
  4354. }
  4355.  
  4356. Method (_STA, 0, NotSerialized)
  4357. {
  4358. Return (BSTA (ID))
  4359. }
  4360. }
  4361.  
  4362. Device (SGF0)
  4363. {
  4364. Name (_ADR, 0x000F0000)
  4365. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4366. Field (REGS, DWordAcc, NoLock, Preserve)
  4367. {
  4368. ID, 32
  4369. }
  4370.  
  4371. Method (_STA, 0, NotSerialized)
  4372. {
  4373. Return (BSTA (ID))
  4374. }
  4375. }
  4376.  
  4377. Device (SHF0)
  4378. {
  4379. Name (_ADR, 0x00100000)
  4380. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4381. Field (REGS, DWordAcc, NoLock, Preserve)
  4382. {
  4383. ID, 32
  4384. }
  4385.  
  4386. Method (_STA, 0, NotSerialized)
  4387. {
  4388. Return (BSTA (ID))
  4389. }
  4390. }
  4391.  
  4392. Device (SIF0)
  4393. {
  4394. Name (_ADR, 0x00110000)
  4395. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4396. Field (REGS, DWordAcc, NoLock, Preserve)
  4397. {
  4398. ID, 32
  4399. }
  4400.  
  4401. Method (_STA, 0, NotSerialized)
  4402. {
  4403. Return (BSTA (ID))
  4404. }
  4405. }
  4406.  
  4407. Device (SJF0)
  4408. {
  4409. Name (_ADR, 0x00120000)
  4410. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4411. Field (REGS, DWordAcc, NoLock, Preserve)
  4412. {
  4413. ID, 32
  4414. }
  4415.  
  4416. Method (_STA, 0, NotSerialized)
  4417. {
  4418. Return (BSTA (ID))
  4419. }
  4420. }
  4421.  
  4422. Device (SKF0)
  4423. {
  4424. Name (_ADR, 0x00130000)
  4425. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4426. Field (REGS, DWordAcc, NoLock, Preserve)
  4427. {
  4428. ID, 32
  4429. }
  4430.  
  4431. Method (_STA, 0, NotSerialized)
  4432. {
  4433. Return (BSTA (ID))
  4434. }
  4435. }
  4436.  
  4437. Device (SLF0)
  4438. {
  4439. Name (_ADR, 0x00140000)
  4440. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4441. Field (REGS, DWordAcc, NoLock, Preserve)
  4442. {
  4443. ID, 32
  4444. }
  4445.  
  4446. Method (_STA, 0, NotSerialized)
  4447. {
  4448. Return (BSTA (ID))
  4449. }
  4450. }
  4451.  
  4452. Device (SMF0)
  4453. {
  4454. Name (_ADR, 0x00150000)
  4455. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4456. Field (REGS, DWordAcc, NoLock, Preserve)
  4457. {
  4458. ID, 32
  4459. }
  4460.  
  4461. Method (_STA, 0, NotSerialized)
  4462. {
  4463. Return (BSTA (ID))
  4464. }
  4465. }
  4466.  
  4467. Device (SNF0)
  4468. {
  4469. Name (_ADR, 0x00160000)
  4470. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4471. Field (REGS, DWordAcc, NoLock, Preserve)
  4472. {
  4473. ID, 32
  4474. }
  4475.  
  4476. Method (_STA, 0, NotSerialized)
  4477. {
  4478. Return (BSTA (ID))
  4479. }
  4480. }
  4481.  
  4482. Device (SOF0)
  4483. {
  4484. Name (_ADR, 0x00170000)
  4485. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4486. Field (REGS, DWordAcc, NoLock, Preserve)
  4487. {
  4488. ID, 32
  4489. }
  4490.  
  4491. Method (_STA, 0, NotSerialized)
  4492. {
  4493. Return (BSTA (ID))
  4494. }
  4495. }
  4496.  
  4497. Device (SPF0)
  4498. {
  4499. Name (_ADR, 0x00180000)
  4500. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4501. Field (REGS, DWordAcc, NoLock, Preserve)
  4502. {
  4503. ID, 32
  4504. }
  4505.  
  4506. Method (_STA, 0, NotSerialized)
  4507. {
  4508. Return (BSTA (ID))
  4509. }
  4510. }
  4511.  
  4512. Device (SQF0)
  4513. {
  4514. Name (_ADR, 0x00190000)
  4515. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4516. Field (REGS, DWordAcc, NoLock, Preserve)
  4517. {
  4518. ID, 32
  4519. }
  4520.  
  4521. Method (_STA, 0, NotSerialized)
  4522. {
  4523. Return (BSTA (ID))
  4524. }
  4525. }
  4526.  
  4527. Device (SRF0)
  4528. {
  4529. Name (_ADR, 0x001A0000)
  4530. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4531. Field (REGS, DWordAcc, NoLock, Preserve)
  4532. {
  4533. ID, 32
  4534. }
  4535.  
  4536. Method (_STA, 0, NotSerialized)
  4537. {
  4538. Return (BSTA (ID))
  4539. }
  4540. }
  4541.  
  4542. Device (SSF0)
  4543. {
  4544. Name (_ADR, 0x001B0000)
  4545. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4546. Field (REGS, DWordAcc, NoLock, Preserve)
  4547. {
  4548. ID, 32
  4549. }
  4550.  
  4551. Method (_STA, 0, NotSerialized)
  4552. {
  4553. Return (BSTA (ID))
  4554. }
  4555. }
  4556.  
  4557. Device (STF0)
  4558. {
  4559. Name (_ADR, 0x001C0000)
  4560. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4561. Field (REGS, DWordAcc, NoLock, Preserve)
  4562. {
  4563. ID, 32
  4564. }
  4565.  
  4566. Method (_STA, 0, NotSerialized)
  4567. {
  4568. Return (BSTA (ID))
  4569. }
  4570. }
  4571.  
  4572. Device (SUF0)
  4573. {
  4574. Name (_ADR, 0x001D0000)
  4575. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4576. Field (REGS, DWordAcc, NoLock, Preserve)
  4577. {
  4578. ID, 32
  4579. }
  4580.  
  4581. Method (_STA, 0, NotSerialized)
  4582. {
  4583. Return (BSTA (ID))
  4584. }
  4585. }
  4586.  
  4587. Device (SVF0)
  4588. {
  4589. Name (_ADR, 0x001E0000)
  4590. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4591. Field (REGS, DWordAcc, NoLock, Preserve)
  4592. {
  4593. ID, 32
  4594. }
  4595.  
  4596. Method (_STA, 0, NotSerialized)
  4597. {
  4598. Return (BSTA (ID))
  4599. }
  4600. }
  4601.  
  4602. Device (SWF0)
  4603. {
  4604. Name (_ADR, 0x001F0000)
  4605. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4606. Field (REGS, DWordAcc, NoLock, Preserve)
  4607. {
  4608. ID, 32
  4609. }
  4610.  
  4611. Method (_STA, 0, NotSerialized)
  4612. {
  4613. Return (BSTA (ID))
  4614. }
  4615. }
  4616. }
  4617.  
  4618. Device (P2P1)
  4619. {
  4620. Name (_ADR, 0x00120000)
  4621. Name (_HPP, Package (0x04)
  4622. {
  4623. 0x08,
  4624. 0x40,
  4625. One,
  4626. Zero
  4627. })
  4628. Method (BSTA, 1, NotSerialized)
  4629. {
  4630. If (LNot (_STA ()))
  4631. {
  4632. Return (Zero)
  4633. }
  4634.  
  4635. If (LEqual (Ones, Arg0))
  4636. {
  4637. Return (Zero)
  4638. }
  4639.  
  4640. Return (0x0F)
  4641. }
  4642.  
  4643. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4644. Field (REGS, DWordAcc, NoLock, Preserve)
  4645. {
  4646. ID, 32
  4647. }
  4648.  
  4649. Method (_STA, 0, NotSerialized)
  4650. {
  4651. If (LEqual (ID, 0x079015AD))
  4652. {
  4653. Return (0x0F)
  4654. }
  4655.  
  4656. Return (Zero)
  4657. }
  4658.  
  4659. Device (S1F0)
  4660. {
  4661. Name (_ADR, Zero)
  4662. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4663. Field (REGS, DWordAcc, NoLock, Preserve)
  4664. {
  4665. ID, 32
  4666. }
  4667.  
  4668. Method (_STA, 0, NotSerialized)
  4669. {
  4670. Return (BSTA (ID))
  4671. }
  4672. }
  4673.  
  4674. Device (S2F0)
  4675. {
  4676. Name (_ADR, 0x00010000)
  4677. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4678. Field (REGS, DWordAcc, NoLock, Preserve)
  4679. {
  4680. ID, 32
  4681. }
  4682.  
  4683. Method (_STA, 0, NotSerialized)
  4684. {
  4685. Return (BSTA (ID))
  4686. }
  4687. }
  4688.  
  4689. Device (S3F0)
  4690. {
  4691. Name (_ADR, 0x00020000)
  4692. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4693. Field (REGS, DWordAcc, NoLock, Preserve)
  4694. {
  4695. ID, 32
  4696. }
  4697.  
  4698. Method (_STA, 0, NotSerialized)
  4699. {
  4700. Return (BSTA (ID))
  4701. }
  4702. }
  4703.  
  4704. Device (S4F0)
  4705. {
  4706. Name (_ADR, 0x00030000)
  4707. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4708. Field (REGS, DWordAcc, NoLock, Preserve)
  4709. {
  4710. ID, 32
  4711. }
  4712.  
  4713. Method (_STA, 0, NotSerialized)
  4714. {
  4715. Return (BSTA (ID))
  4716. }
  4717. }
  4718.  
  4719. Device (S5F0)
  4720. {
  4721. Name (_ADR, 0x00040000)
  4722. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4723. Field (REGS, DWordAcc, NoLock, Preserve)
  4724. {
  4725. ID, 32
  4726. }
  4727.  
  4728. Method (_STA, 0, NotSerialized)
  4729. {
  4730. Return (BSTA (ID))
  4731. }
  4732. }
  4733.  
  4734. Device (S6F0)
  4735. {
  4736. Name (_ADR, 0x00050000)
  4737. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4738. Field (REGS, DWordAcc, NoLock, Preserve)
  4739. {
  4740. ID, 32
  4741. }
  4742.  
  4743. Method (_STA, 0, NotSerialized)
  4744. {
  4745. Return (BSTA (ID))
  4746. }
  4747. }
  4748.  
  4749. Device (S7F0)
  4750. {
  4751. Name (_ADR, 0x00060000)
  4752. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4753. Field (REGS, DWordAcc, NoLock, Preserve)
  4754. {
  4755. ID, 32
  4756. }
  4757.  
  4758. Method (_STA, 0, NotSerialized)
  4759. {
  4760. Return (BSTA (ID))
  4761. }
  4762. }
  4763.  
  4764. Device (S8F0)
  4765. {
  4766. Name (_ADR, 0x00070000)
  4767. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4768. Field (REGS, DWordAcc, NoLock, Preserve)
  4769. {
  4770. ID, 32
  4771. }
  4772.  
  4773. Method (_STA, 0, NotSerialized)
  4774. {
  4775. Return (BSTA (ID))
  4776. }
  4777. }
  4778.  
  4779. Device (S9F0)
  4780. {
  4781. Name (_ADR, 0x00080000)
  4782. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4783. Field (REGS, DWordAcc, NoLock, Preserve)
  4784. {
  4785. ID, 32
  4786. }
  4787.  
  4788. Method (_STA, 0, NotSerialized)
  4789. {
  4790. Return (BSTA (ID))
  4791. }
  4792. }
  4793.  
  4794. Device (SAF0)
  4795. {
  4796. Name (_ADR, 0x00090000)
  4797. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4798. Field (REGS, DWordAcc, NoLock, Preserve)
  4799. {
  4800. ID, 32
  4801. }
  4802.  
  4803. Method (_STA, 0, NotSerialized)
  4804. {
  4805. Return (BSTA (ID))
  4806. }
  4807. }
  4808.  
  4809. Device (SBF0)
  4810. {
  4811. Name (_ADR, 0x000A0000)
  4812. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4813. Field (REGS, DWordAcc, NoLock, Preserve)
  4814. {
  4815. ID, 32
  4816. }
  4817.  
  4818. Method (_STA, 0, NotSerialized)
  4819. {
  4820. Return (BSTA (ID))
  4821. }
  4822. }
  4823.  
  4824. Device (SCF0)
  4825. {
  4826. Name (_ADR, 0x000B0000)
  4827. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4828. Field (REGS, DWordAcc, NoLock, Preserve)
  4829. {
  4830. ID, 32
  4831. }
  4832.  
  4833. Method (_STA, 0, NotSerialized)
  4834. {
  4835. Return (BSTA (ID))
  4836. }
  4837. }
  4838.  
  4839. Device (SDF0)
  4840. {
  4841. Name (_ADR, 0x000C0000)
  4842. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4843. Field (REGS, DWordAcc, NoLock, Preserve)
  4844. {
  4845. ID, 32
  4846. }
  4847.  
  4848. Method (_STA, 0, NotSerialized)
  4849. {
  4850. Return (BSTA (ID))
  4851. }
  4852. }
  4853.  
  4854. Device (SEF0)
  4855. {
  4856. Name (_ADR, 0x000D0000)
  4857. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4858. Field (REGS, DWordAcc, NoLock, Preserve)
  4859. {
  4860. ID, 32
  4861. }
  4862.  
  4863. Method (_STA, 0, NotSerialized)
  4864. {
  4865. Return (BSTA (ID))
  4866. }
  4867. }
  4868.  
  4869. Device (SFF0)
  4870. {
  4871. Name (_ADR, 0x000E0000)
  4872. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4873. Field (REGS, DWordAcc, NoLock, Preserve)
  4874. {
  4875. ID, 32
  4876. }
  4877.  
  4878. Method (_STA, 0, NotSerialized)
  4879. {
  4880. Return (BSTA (ID))
  4881. }
  4882. }
  4883.  
  4884. Device (SGF0)
  4885. {
  4886. Name (_ADR, 0x000F0000)
  4887. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4888. Field (REGS, DWordAcc, NoLock, Preserve)
  4889. {
  4890. ID, 32
  4891. }
  4892.  
  4893. Method (_STA, 0, NotSerialized)
  4894. {
  4895. Return (BSTA (ID))
  4896. }
  4897. }
  4898.  
  4899. Device (SHF0)
  4900. {
  4901. Name (_ADR, 0x00100000)
  4902. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4903. Field (REGS, DWordAcc, NoLock, Preserve)
  4904. {
  4905. ID, 32
  4906. }
  4907.  
  4908. Method (_STA, 0, NotSerialized)
  4909. {
  4910. Return (BSTA (ID))
  4911. }
  4912. }
  4913.  
  4914. Device (SIF0)
  4915. {
  4916. Name (_ADR, 0x00110000)
  4917. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4918. Field (REGS, DWordAcc, NoLock, Preserve)
  4919. {
  4920. ID, 32
  4921. }
  4922.  
  4923. Method (_STA, 0, NotSerialized)
  4924. {
  4925. Return (BSTA (ID))
  4926. }
  4927. }
  4928.  
  4929. Device (SJF0)
  4930. {
  4931. Name (_ADR, 0x00120000)
  4932. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4933. Field (REGS, DWordAcc, NoLock, Preserve)
  4934. {
  4935. ID, 32
  4936. }
  4937.  
  4938. Method (_STA, 0, NotSerialized)
  4939. {
  4940. Return (BSTA (ID))
  4941. }
  4942. }
  4943.  
  4944. Device (SKF0)
  4945. {
  4946. Name (_ADR, 0x00130000)
  4947. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4948. Field (REGS, DWordAcc, NoLock, Preserve)
  4949. {
  4950. ID, 32
  4951. }
  4952.  
  4953. Method (_STA, 0, NotSerialized)
  4954. {
  4955. Return (BSTA (ID))
  4956. }
  4957. }
  4958.  
  4959. Device (SLF0)
  4960. {
  4961. Name (_ADR, 0x00140000)
  4962. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4963. Field (REGS, DWordAcc, NoLock, Preserve)
  4964. {
  4965. ID, 32
  4966. }
  4967.  
  4968. Method (_STA, 0, NotSerialized)
  4969. {
  4970. Return (BSTA (ID))
  4971. }
  4972. }
  4973.  
  4974. Device (SMF0)
  4975. {
  4976. Name (_ADR, 0x00150000)
  4977. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4978. Field (REGS, DWordAcc, NoLock, Preserve)
  4979. {
  4980. ID, 32
  4981. }
  4982.  
  4983. Method (_STA, 0, NotSerialized)
  4984. {
  4985. Return (BSTA (ID))
  4986. }
  4987. }
  4988.  
  4989. Device (SNF0)
  4990. {
  4991. Name (_ADR, 0x00160000)
  4992. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  4993. Field (REGS, DWordAcc, NoLock, Preserve)
  4994. {
  4995. ID, 32
  4996. }
  4997.  
  4998. Method (_STA, 0, NotSerialized)
  4999. {
  5000. Return (BSTA (ID))
  5001. }
  5002. }
  5003.  
  5004. Device (SOF0)
  5005. {
  5006. Name (_ADR, 0x00170000)
  5007. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5008. Field (REGS, DWordAcc, NoLock, Preserve)
  5009. {
  5010. ID, 32
  5011. }
  5012.  
  5013. Method (_STA, 0, NotSerialized)
  5014. {
  5015. Return (BSTA (ID))
  5016. }
  5017. }
  5018.  
  5019. Device (SPF0)
  5020. {
  5021. Name (_ADR, 0x00180000)
  5022. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5023. Field (REGS, DWordAcc, NoLock, Preserve)
  5024. {
  5025. ID, 32
  5026. }
  5027.  
  5028. Method (_STA, 0, NotSerialized)
  5029. {
  5030. Return (BSTA (ID))
  5031. }
  5032. }
  5033.  
  5034. Device (SQF0)
  5035. {
  5036. Name (_ADR, 0x00190000)
  5037. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5038. Field (REGS, DWordAcc, NoLock, Preserve)
  5039. {
  5040. ID, 32
  5041. }
  5042.  
  5043. Method (_STA, 0, NotSerialized)
  5044. {
  5045. Return (BSTA (ID))
  5046. }
  5047. }
  5048.  
  5049. Device (SRF0)
  5050. {
  5051. Name (_ADR, 0x001A0000)
  5052. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5053. Field (REGS, DWordAcc, NoLock, Preserve)
  5054. {
  5055. ID, 32
  5056. }
  5057.  
  5058. Method (_STA, 0, NotSerialized)
  5059. {
  5060. Return (BSTA (ID))
  5061. }
  5062. }
  5063.  
  5064. Device (SSF0)
  5065. {
  5066. Name (_ADR, 0x001B0000)
  5067. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5068. Field (REGS, DWordAcc, NoLock, Preserve)
  5069. {
  5070. ID, 32
  5071. }
  5072.  
  5073. Method (_STA, 0, NotSerialized)
  5074. {
  5075. Return (BSTA (ID))
  5076. }
  5077. }
  5078.  
  5079. Device (STF0)
  5080. {
  5081. Name (_ADR, 0x001C0000)
  5082. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5083. Field (REGS, DWordAcc, NoLock, Preserve)
  5084. {
  5085. ID, 32
  5086. }
  5087.  
  5088. Method (_STA, 0, NotSerialized)
  5089. {
  5090. Return (BSTA (ID))
  5091. }
  5092. }
  5093.  
  5094. Device (SUF0)
  5095. {
  5096. Name (_ADR, 0x001D0000)
  5097. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5098. Field (REGS, DWordAcc, NoLock, Preserve)
  5099. {
  5100. ID, 32
  5101. }
  5102.  
  5103. Method (_STA, 0, NotSerialized)
  5104. {
  5105. Return (BSTA (ID))
  5106. }
  5107. }
  5108.  
  5109. Device (SVF0)
  5110. {
  5111. Name (_ADR, 0x001E0000)
  5112. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5113. Field (REGS, DWordAcc, NoLock, Preserve)
  5114. {
  5115. ID, 32
  5116. }
  5117.  
  5118. Method (_STA, 0, NotSerialized)
  5119. {
  5120. Return (BSTA (ID))
  5121. }
  5122. }
  5123.  
  5124. Device (SWF0)
  5125. {
  5126. Name (_ADR, 0x001F0000)
  5127. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5128. Field (REGS, DWordAcc, NoLock, Preserve)
  5129. {
  5130. ID, 32
  5131. }
  5132.  
  5133. Method (_STA, 0, NotSerialized)
  5134. {
  5135. Return (BSTA (ID))
  5136. }
  5137. }
  5138. }
  5139.  
  5140. Device (P2P2)
  5141. {
  5142. Name (_ADR, 0x00130000)
  5143. Name (_HPP, Package (0x04)
  5144. {
  5145. 0x08,
  5146. 0x40,
  5147. One,
  5148. Zero
  5149. })
  5150. Method (BSTA, 1, NotSerialized)
  5151. {
  5152. If (LNot (_STA ()))
  5153. {
  5154. Return (Zero)
  5155. }
  5156.  
  5157. If (LEqual (Ones, Arg0))
  5158. {
  5159. Return (Zero)
  5160. }
  5161.  
  5162. Return (0x0F)
  5163. }
  5164.  
  5165. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5166. Field (REGS, DWordAcc, NoLock, Preserve)
  5167. {
  5168. ID, 32
  5169. }
  5170.  
  5171. Method (_STA, 0, NotSerialized)
  5172. {
  5173. If (LEqual (ID, 0x079015AD))
  5174. {
  5175. Return (0x0F)
  5176. }
  5177.  
  5178. Return (Zero)
  5179. }
  5180.  
  5181. Device (S1F0)
  5182. {
  5183. Name (_ADR, Zero)
  5184. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5185. Field (REGS, DWordAcc, NoLock, Preserve)
  5186. {
  5187. ID, 32
  5188. }
  5189.  
  5190. Method (_STA, 0, NotSerialized)
  5191. {
  5192. Return (BSTA (ID))
  5193. }
  5194. }
  5195.  
  5196. Device (S2F0)
  5197. {
  5198. Name (_ADR, 0x00010000)
  5199. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5200. Field (REGS, DWordAcc, NoLock, Preserve)
  5201. {
  5202. ID, 32
  5203. }
  5204.  
  5205. Method (_STA, 0, NotSerialized)
  5206. {
  5207. Return (BSTA (ID))
  5208. }
  5209. }
  5210.  
  5211. Device (S3F0)
  5212. {
  5213. Name (_ADR, 0x00020000)
  5214. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5215. Field (REGS, DWordAcc, NoLock, Preserve)
  5216. {
  5217. ID, 32
  5218. }
  5219.  
  5220. Method (_STA, 0, NotSerialized)
  5221. {
  5222. Return (BSTA (ID))
  5223. }
  5224. }
  5225.  
  5226. Device (S4F0)
  5227. {
  5228. Name (_ADR, 0x00030000)
  5229. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5230. Field (REGS, DWordAcc, NoLock, Preserve)
  5231. {
  5232. ID, 32
  5233. }
  5234.  
  5235. Method (_STA, 0, NotSerialized)
  5236. {
  5237. Return (BSTA (ID))
  5238. }
  5239. }
  5240.  
  5241. Device (S5F0)
  5242. {
  5243. Name (_ADR, 0x00040000)
  5244. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5245. Field (REGS, DWordAcc, NoLock, Preserve)
  5246. {
  5247. ID, 32
  5248. }
  5249.  
  5250. Method (_STA, 0, NotSerialized)
  5251. {
  5252. Return (BSTA (ID))
  5253. }
  5254. }
  5255.  
  5256. Device (S6F0)
  5257. {
  5258. Name (_ADR, 0x00050000)
  5259. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5260. Field (REGS, DWordAcc, NoLock, Preserve)
  5261. {
  5262. ID, 32
  5263. }
  5264.  
  5265. Method (_STA, 0, NotSerialized)
  5266. {
  5267. Return (BSTA (ID))
  5268. }
  5269. }
  5270.  
  5271. Device (S7F0)
  5272. {
  5273. Name (_ADR, 0x00060000)
  5274. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5275. Field (REGS, DWordAcc, NoLock, Preserve)
  5276. {
  5277. ID, 32
  5278. }
  5279.  
  5280. Method (_STA, 0, NotSerialized)
  5281. {
  5282. Return (BSTA (ID))
  5283. }
  5284. }
  5285.  
  5286. Device (S8F0)
  5287. {
  5288. Name (_ADR, 0x00070000)
  5289. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5290. Field (REGS, DWordAcc, NoLock, Preserve)
  5291. {
  5292. ID, 32
  5293. }
  5294.  
  5295. Method (_STA, 0, NotSerialized)
  5296. {
  5297. Return (BSTA (ID))
  5298. }
  5299. }
  5300.  
  5301. Device (S9F0)
  5302. {
  5303. Name (_ADR, 0x00080000)
  5304. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5305. Field (REGS, DWordAcc, NoLock, Preserve)
  5306. {
  5307. ID, 32
  5308. }
  5309.  
  5310. Method (_STA, 0, NotSerialized)
  5311. {
  5312. Return (BSTA (ID))
  5313. }
  5314. }
  5315.  
  5316. Device (SAF0)
  5317. {
  5318. Name (_ADR, 0x00090000)
  5319. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5320. Field (REGS, DWordAcc, NoLock, Preserve)
  5321. {
  5322. ID, 32
  5323. }
  5324.  
  5325. Method (_STA, 0, NotSerialized)
  5326. {
  5327. Return (BSTA (ID))
  5328. }
  5329. }
  5330.  
  5331. Device (SBF0)
  5332. {
  5333. Name (_ADR, 0x000A0000)
  5334. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5335. Field (REGS, DWordAcc, NoLock, Preserve)
  5336. {
  5337. ID, 32
  5338. }
  5339.  
  5340. Method (_STA, 0, NotSerialized)
  5341. {
  5342. Return (BSTA (ID))
  5343. }
  5344. }
  5345.  
  5346. Device (SCF0)
  5347. {
  5348. Name (_ADR, 0x000B0000)
  5349. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5350. Field (REGS, DWordAcc, NoLock, Preserve)
  5351. {
  5352. ID, 32
  5353. }
  5354.  
  5355. Method (_STA, 0, NotSerialized)
  5356. {
  5357. Return (BSTA (ID))
  5358. }
  5359. }
  5360.  
  5361. Device (SDF0)
  5362. {
  5363. Name (_ADR, 0x000C0000)
  5364. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5365. Field (REGS, DWordAcc, NoLock, Preserve)
  5366. {
  5367. ID, 32
  5368. }
  5369.  
  5370. Method (_STA, 0, NotSerialized)
  5371. {
  5372. Return (BSTA (ID))
  5373. }
  5374. }
  5375.  
  5376. Device (SEF0)
  5377. {
  5378. Name (_ADR, 0x000D0000)
  5379. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5380. Field (REGS, DWordAcc, NoLock, Preserve)
  5381. {
  5382. ID, 32
  5383. }
  5384.  
  5385. Method (_STA, 0, NotSerialized)
  5386. {
  5387. Return (BSTA (ID))
  5388. }
  5389. }
  5390.  
  5391. Device (SFF0)
  5392. {
  5393. Name (_ADR, 0x000E0000)
  5394. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5395. Field (REGS, DWordAcc, NoLock, Preserve)
  5396. {
  5397. ID, 32
  5398. }
  5399.  
  5400. Method (_STA, 0, NotSerialized)
  5401. {
  5402. Return (BSTA (ID))
  5403. }
  5404. }
  5405.  
  5406. Device (SGF0)
  5407. {
  5408. Name (_ADR, 0x000F0000)
  5409. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5410. Field (REGS, DWordAcc, NoLock, Preserve)
  5411. {
  5412. ID, 32
  5413. }
  5414.  
  5415. Method (_STA, 0, NotSerialized)
  5416. {
  5417. Return (BSTA (ID))
  5418. }
  5419. }
  5420.  
  5421. Device (SHF0)
  5422. {
  5423. Name (_ADR, 0x00100000)
  5424. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5425. Field (REGS, DWordAcc, NoLock, Preserve)
  5426. {
  5427. ID, 32
  5428. }
  5429.  
  5430. Method (_STA, 0, NotSerialized)
  5431. {
  5432. Return (BSTA (ID))
  5433. }
  5434. }
  5435.  
  5436. Device (SIF0)
  5437. {
  5438. Name (_ADR, 0x00110000)
  5439. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5440. Field (REGS, DWordAcc, NoLock, Preserve)
  5441. {
  5442. ID, 32
  5443. }
  5444.  
  5445. Method (_STA, 0, NotSerialized)
  5446. {
  5447. Return (BSTA (ID))
  5448. }
  5449. }
  5450.  
  5451. Device (SJF0)
  5452. {
  5453. Name (_ADR, 0x00120000)
  5454. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5455. Field (REGS, DWordAcc, NoLock, Preserve)
  5456. {
  5457. ID, 32
  5458. }
  5459.  
  5460. Method (_STA, 0, NotSerialized)
  5461. {
  5462. Return (BSTA (ID))
  5463. }
  5464. }
  5465.  
  5466. Device (SKF0)
  5467. {
  5468. Name (_ADR, 0x00130000)
  5469. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5470. Field (REGS, DWordAcc, NoLock, Preserve)
  5471. {
  5472. ID, 32
  5473. }
  5474.  
  5475. Method (_STA, 0, NotSerialized)
  5476. {
  5477. Return (BSTA (ID))
  5478. }
  5479. }
  5480.  
  5481. Device (SLF0)
  5482. {
  5483. Name (_ADR, 0x00140000)
  5484. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5485. Field (REGS, DWordAcc, NoLock, Preserve)
  5486. {
  5487. ID, 32
  5488. }
  5489.  
  5490. Method (_STA, 0, NotSerialized)
  5491. {
  5492. Return (BSTA (ID))
  5493. }
  5494. }
  5495.  
  5496. Device (SMF0)
  5497. {
  5498. Name (_ADR, 0x00150000)
  5499. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5500. Field (REGS, DWordAcc, NoLock, Preserve)
  5501. {
  5502. ID, 32
  5503. }
  5504.  
  5505. Method (_STA, 0, NotSerialized)
  5506. {
  5507. Return (BSTA (ID))
  5508. }
  5509. }
  5510.  
  5511. Device (SNF0)
  5512. {
  5513. Name (_ADR, 0x00160000)
  5514. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5515. Field (REGS, DWordAcc, NoLock, Preserve)
  5516. {
  5517. ID, 32
  5518. }
  5519.  
  5520. Method (_STA, 0, NotSerialized)
  5521. {
  5522. Return (BSTA (ID))
  5523. }
  5524. }
  5525.  
  5526. Device (SOF0)
  5527. {
  5528. Name (_ADR, 0x00170000)
  5529. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5530. Field (REGS, DWordAcc, NoLock, Preserve)
  5531. {
  5532. ID, 32
  5533. }
  5534.  
  5535. Method (_STA, 0, NotSerialized)
  5536. {
  5537. Return (BSTA (ID))
  5538. }
  5539. }
  5540.  
  5541. Device (SPF0)
  5542. {
  5543. Name (_ADR, 0x00180000)
  5544. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5545. Field (REGS, DWordAcc, NoLock, Preserve)
  5546. {
  5547. ID, 32
  5548. }
  5549.  
  5550. Method (_STA, 0, NotSerialized)
  5551. {
  5552. Return (BSTA (ID))
  5553. }
  5554. }
  5555.  
  5556. Device (SQF0)
  5557. {
  5558. Name (_ADR, 0x00190000)
  5559. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5560. Field (REGS, DWordAcc, NoLock, Preserve)
  5561. {
  5562. ID, 32
  5563. }
  5564.  
  5565. Method (_STA, 0, NotSerialized)
  5566. {
  5567. Return (BSTA (ID))
  5568. }
  5569. }
  5570.  
  5571. Device (SRF0)
  5572. {
  5573. Name (_ADR, 0x001A0000)
  5574. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5575. Field (REGS, DWordAcc, NoLock, Preserve)
  5576. {
  5577. ID, 32
  5578. }
  5579.  
  5580. Method (_STA, 0, NotSerialized)
  5581. {
  5582. Return (BSTA (ID))
  5583. }
  5584. }
  5585.  
  5586. Device (SSF0)
  5587. {
  5588. Name (_ADR, 0x001B0000)
  5589. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5590. Field (REGS, DWordAcc, NoLock, Preserve)
  5591. {
  5592. ID, 32
  5593. }
  5594.  
  5595. Method (_STA, 0, NotSerialized)
  5596. {
  5597. Return (BSTA (ID))
  5598. }
  5599. }
  5600.  
  5601. Device (STF0)
  5602. {
  5603. Name (_ADR, 0x001C0000)
  5604. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5605. Field (REGS, DWordAcc, NoLock, Preserve)
  5606. {
  5607. ID, 32
  5608. }
  5609.  
  5610. Method (_STA, 0, NotSerialized)
  5611. {
  5612. Return (BSTA (ID))
  5613. }
  5614. }
  5615.  
  5616. Device (SUF0)
  5617. {
  5618. Name (_ADR, 0x001D0000)
  5619. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5620. Field (REGS, DWordAcc, NoLock, Preserve)
  5621. {
  5622. ID, 32
  5623. }
  5624.  
  5625. Method (_STA, 0, NotSerialized)
  5626. {
  5627. Return (BSTA (ID))
  5628. }
  5629. }
  5630.  
  5631. Device (SVF0)
  5632. {
  5633. Name (_ADR, 0x001E0000)
  5634. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5635. Field (REGS, DWordAcc, NoLock, Preserve)
  5636. {
  5637. ID, 32
  5638. }
  5639.  
  5640. Method (_STA, 0, NotSerialized)
  5641. {
  5642. Return (BSTA (ID))
  5643. }
  5644. }
  5645.  
  5646. Device (SWF0)
  5647. {
  5648. Name (_ADR, 0x001F0000)
  5649. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5650. Field (REGS, DWordAcc, NoLock, Preserve)
  5651. {
  5652. ID, 32
  5653. }
  5654.  
  5655. Method (_STA, 0, NotSerialized)
  5656. {
  5657. Return (BSTA (ID))
  5658. }
  5659. }
  5660. }
  5661.  
  5662. Device (P2P3)
  5663. {
  5664. Name (_ADR, 0x00140000)
  5665. Name (_HPP, Package (0x04)
  5666. {
  5667. 0x08,
  5668. 0x40,
  5669. One,
  5670. Zero
  5671. })
  5672. Method (BSTA, 1, NotSerialized)
  5673. {
  5674. If (LNot (_STA ()))
  5675. {
  5676. Return (Zero)
  5677. }
  5678.  
  5679. If (LEqual (Ones, Arg0))
  5680. {
  5681. Return (Zero)
  5682. }
  5683.  
  5684. Return (0x0F)
  5685. }
  5686.  
  5687. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5688. Field (REGS, DWordAcc, NoLock, Preserve)
  5689. {
  5690. ID, 32
  5691. }
  5692.  
  5693. Method (_STA, 0, NotSerialized)
  5694. {
  5695. If (LEqual (ID, 0x079015AD))
  5696. {
  5697. Return (0x0F)
  5698. }
  5699.  
  5700. Return (Zero)
  5701. }
  5702.  
  5703. Device (S1F0)
  5704. {
  5705. Name (_ADR, Zero)
  5706. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5707. Field (REGS, DWordAcc, NoLock, Preserve)
  5708. {
  5709. ID, 32
  5710. }
  5711.  
  5712. Method (_STA, 0, NotSerialized)
  5713. {
  5714. Return (BSTA (ID))
  5715. }
  5716. }
  5717.  
  5718. Device (S2F0)
  5719. {
  5720. Name (_ADR, 0x00010000)
  5721. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5722. Field (REGS, DWordAcc, NoLock, Preserve)
  5723. {
  5724. ID, 32
  5725. }
  5726.  
  5727. Method (_STA, 0, NotSerialized)
  5728. {
  5729. Return (BSTA (ID))
  5730. }
  5731. }
  5732.  
  5733. Device (S3F0)
  5734. {
  5735. Name (_ADR, 0x00020000)
  5736. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5737. Field (REGS, DWordAcc, NoLock, Preserve)
  5738. {
  5739. ID, 32
  5740. }
  5741.  
  5742. Method (_STA, 0, NotSerialized)
  5743. {
  5744. Return (BSTA (ID))
  5745. }
  5746. }
  5747.  
  5748. Device (S4F0)
  5749. {
  5750. Name (_ADR, 0x00030000)
  5751. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5752. Field (REGS, DWordAcc, NoLock, Preserve)
  5753. {
  5754. ID, 32
  5755. }
  5756.  
  5757. Method (_STA, 0, NotSerialized)
  5758. {
  5759. Return (BSTA (ID))
  5760. }
  5761. }
  5762.  
  5763. Device (S5F0)
  5764. {
  5765. Name (_ADR, 0x00040000)
  5766. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5767. Field (REGS, DWordAcc, NoLock, Preserve)
  5768. {
  5769. ID, 32
  5770. }
  5771.  
  5772. Method (_STA, 0, NotSerialized)
  5773. {
  5774. Return (BSTA (ID))
  5775. }
  5776. }
  5777.  
  5778. Device (S6F0)
  5779. {
  5780. Name (_ADR, 0x00050000)
  5781. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5782. Field (REGS, DWordAcc, NoLock, Preserve)
  5783. {
  5784. ID, 32
  5785. }
  5786.  
  5787. Method (_STA, 0, NotSerialized)
  5788. {
  5789. Return (BSTA (ID))
  5790. }
  5791. }
  5792.  
  5793. Device (S7F0)
  5794. {
  5795. Name (_ADR, 0x00060000)
  5796. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5797. Field (REGS, DWordAcc, NoLock, Preserve)
  5798. {
  5799. ID, 32
  5800. }
  5801.  
  5802. Method (_STA, 0, NotSerialized)
  5803. {
  5804. Return (BSTA (ID))
  5805. }
  5806. }
  5807.  
  5808. Device (S8F0)
  5809. {
  5810. Name (_ADR, 0x00070000)
  5811. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5812. Field (REGS, DWordAcc, NoLock, Preserve)
  5813. {
  5814. ID, 32
  5815. }
  5816.  
  5817. Method (_STA, 0, NotSerialized)
  5818. {
  5819. Return (BSTA (ID))
  5820. }
  5821. }
  5822.  
  5823. Device (S9F0)
  5824. {
  5825. Name (_ADR, 0x00080000)
  5826. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5827. Field (REGS, DWordAcc, NoLock, Preserve)
  5828. {
  5829. ID, 32
  5830. }
  5831.  
  5832. Method (_STA, 0, NotSerialized)
  5833. {
  5834. Return (BSTA (ID))
  5835. }
  5836. }
  5837.  
  5838. Device (SAF0)
  5839. {
  5840. Name (_ADR, 0x00090000)
  5841. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5842. Field (REGS, DWordAcc, NoLock, Preserve)
  5843. {
  5844. ID, 32
  5845. }
  5846.  
  5847. Method (_STA, 0, NotSerialized)
  5848. {
  5849. Return (BSTA (ID))
  5850. }
  5851. }
  5852.  
  5853. Device (SBF0)
  5854. {
  5855. Name (_ADR, 0x000A0000)
  5856. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5857. Field (REGS, DWordAcc, NoLock, Preserve)
  5858. {
  5859. ID, 32
  5860. }
  5861.  
  5862. Method (_STA, 0, NotSerialized)
  5863. {
  5864. Return (BSTA (ID))
  5865. }
  5866. }
  5867.  
  5868. Device (SCF0)
  5869. {
  5870. Name (_ADR, 0x000B0000)
  5871. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5872. Field (REGS, DWordAcc, NoLock, Preserve)
  5873. {
  5874. ID, 32
  5875. }
  5876.  
  5877. Method (_STA, 0, NotSerialized)
  5878. {
  5879. Return (BSTA (ID))
  5880. }
  5881. }
  5882.  
  5883. Device (SDF0)
  5884. {
  5885. Name (_ADR, 0x000C0000)
  5886. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5887. Field (REGS, DWordAcc, NoLock, Preserve)
  5888. {
  5889. ID, 32
  5890. }
  5891.  
  5892. Method (_STA, 0, NotSerialized)
  5893. {
  5894. Return (BSTA (ID))
  5895. }
  5896. }
  5897.  
  5898. Device (SEF0)
  5899. {
  5900. Name (_ADR, 0x000D0000)
  5901. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5902. Field (REGS, DWordAcc, NoLock, Preserve)
  5903. {
  5904. ID, 32
  5905. }
  5906.  
  5907. Method (_STA, 0, NotSerialized)
  5908. {
  5909. Return (BSTA (ID))
  5910. }
  5911. }
  5912.  
  5913. Device (SFF0)
  5914. {
  5915. Name (_ADR, 0x000E0000)
  5916. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5917. Field (REGS, DWordAcc, NoLock, Preserve)
  5918. {
  5919. ID, 32
  5920. }
  5921.  
  5922. Method (_STA, 0, NotSerialized)
  5923. {
  5924. Return (BSTA (ID))
  5925. }
  5926. }
  5927.  
  5928. Device (SGF0)
  5929. {
  5930. Name (_ADR, 0x000F0000)
  5931. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5932. Field (REGS, DWordAcc, NoLock, Preserve)
  5933. {
  5934. ID, 32
  5935. }
  5936.  
  5937. Method (_STA, 0, NotSerialized)
  5938. {
  5939. Return (BSTA (ID))
  5940. }
  5941. }
  5942.  
  5943. Device (SHF0)
  5944. {
  5945. Name (_ADR, 0x00100000)
  5946. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5947. Field (REGS, DWordAcc, NoLock, Preserve)
  5948. {
  5949. ID, 32
  5950. }
  5951.  
  5952. Method (_STA, 0, NotSerialized)
  5953. {
  5954. Return (BSTA (ID))
  5955. }
  5956. }
  5957.  
  5958. Device (SIF0)
  5959. {
  5960. Name (_ADR, 0x00110000)
  5961. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5962. Field (REGS, DWordAcc, NoLock, Preserve)
  5963. {
  5964. ID, 32
  5965. }
  5966.  
  5967. Method (_STA, 0, NotSerialized)
  5968. {
  5969. Return (BSTA (ID))
  5970. }
  5971. }
  5972.  
  5973. Device (SJF0)
  5974. {
  5975. Name (_ADR, 0x00120000)
  5976. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5977. Field (REGS, DWordAcc, NoLock, Preserve)
  5978. {
  5979. ID, 32
  5980. }
  5981.  
  5982. Method (_STA, 0, NotSerialized)
  5983. {
  5984. Return (BSTA (ID))
  5985. }
  5986. }
  5987.  
  5988. Device (SKF0)
  5989. {
  5990. Name (_ADR, 0x00130000)
  5991. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  5992. Field (REGS, DWordAcc, NoLock, Preserve)
  5993. {
  5994. ID, 32
  5995. }
  5996.  
  5997. Method (_STA, 0, NotSerialized)
  5998. {
  5999. Return (BSTA (ID))
  6000. }
  6001. }
  6002.  
  6003. Device (SLF0)
  6004. {
  6005. Name (_ADR, 0x00140000)
  6006. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6007. Field (REGS, DWordAcc, NoLock, Preserve)
  6008. {
  6009. ID, 32
  6010. }
  6011.  
  6012. Method (_STA, 0, NotSerialized)
  6013. {
  6014. Return (BSTA (ID))
  6015. }
  6016. }
  6017.  
  6018. Device (SMF0)
  6019. {
  6020. Name (_ADR, 0x00150000)
  6021. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6022. Field (REGS, DWordAcc, NoLock, Preserve)
  6023. {
  6024. ID, 32
  6025. }
  6026.  
  6027. Method (_STA, 0, NotSerialized)
  6028. {
  6029. Return (BSTA (ID))
  6030. }
  6031. }
  6032.  
  6033. Device (SNF0)
  6034. {
  6035. Name (_ADR, 0x00160000)
  6036. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6037. Field (REGS, DWordAcc, NoLock, Preserve)
  6038. {
  6039. ID, 32
  6040. }
  6041.  
  6042. Method (_STA, 0, NotSerialized)
  6043. {
  6044. Return (BSTA (ID))
  6045. }
  6046. }
  6047.  
  6048. Device (SOF0)
  6049. {
  6050. Name (_ADR, 0x00170000)
  6051. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6052. Field (REGS, DWordAcc, NoLock, Preserve)
  6053. {
  6054. ID, 32
  6055. }
  6056.  
  6057. Method (_STA, 0, NotSerialized)
  6058. {
  6059. Return (BSTA (ID))
  6060. }
  6061. }
  6062.  
  6063. Device (SPF0)
  6064. {
  6065. Name (_ADR, 0x00180000)
  6066. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6067. Field (REGS, DWordAcc, NoLock, Preserve)
  6068. {
  6069. ID, 32
  6070. }
  6071.  
  6072. Method (_STA, 0, NotSerialized)
  6073. {
  6074. Return (BSTA (ID))
  6075. }
  6076. }
  6077.  
  6078. Device (SQF0)
  6079. {
  6080. Name (_ADR, 0x00190000)
  6081. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6082. Field (REGS, DWordAcc, NoLock, Preserve)
  6083. {
  6084. ID, 32
  6085. }
  6086.  
  6087. Method (_STA, 0, NotSerialized)
  6088. {
  6089. Return (BSTA (ID))
  6090. }
  6091. }
  6092.  
  6093. Device (SRF0)
  6094. {
  6095. Name (_ADR, 0x001A0000)
  6096. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6097. Field (REGS, DWordAcc, NoLock, Preserve)
  6098. {
  6099. ID, 32
  6100. }
  6101.  
  6102. Method (_STA, 0, NotSerialized)
  6103. {
  6104. Return (BSTA (ID))
  6105. }
  6106. }
  6107.  
  6108. Device (SSF0)
  6109. {
  6110. Name (_ADR, 0x001B0000)
  6111. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6112. Field (REGS, DWordAcc, NoLock, Preserve)
  6113. {
  6114. ID, 32
  6115. }
  6116.  
  6117. Method (_STA, 0, NotSerialized)
  6118. {
  6119. Return (BSTA (ID))
  6120. }
  6121. }
  6122.  
  6123. Device (STF0)
  6124. {
  6125. Name (_ADR, 0x001C0000)
  6126. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6127. Field (REGS, DWordAcc, NoLock, Preserve)
  6128. {
  6129. ID, 32
  6130. }
  6131.  
  6132. Method (_STA, 0, NotSerialized)
  6133. {
  6134. Return (BSTA (ID))
  6135. }
  6136. }
  6137.  
  6138. Device (SUF0)
  6139. {
  6140. Name (_ADR, 0x001D0000)
  6141. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6142. Field (REGS, DWordAcc, NoLock, Preserve)
  6143. {
  6144. ID, 32
  6145. }
  6146.  
  6147. Method (_STA, 0, NotSerialized)
  6148. {
  6149. Return (BSTA (ID))
  6150. }
  6151. }
  6152.  
  6153. Device (SVF0)
  6154. {
  6155. Name (_ADR, 0x001E0000)
  6156. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6157. Field (REGS, DWordAcc, NoLock, Preserve)
  6158. {
  6159. ID, 32
  6160. }
  6161.  
  6162. Method (_STA, 0, NotSerialized)
  6163. {
  6164. Return (BSTA (ID))
  6165. }
  6166. }
  6167.  
  6168. Device (SWF0)
  6169. {
  6170. Name (_ADR, 0x001F0000)
  6171. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6172. Field (REGS, DWordAcc, NoLock, Preserve)
  6173. {
  6174. ID, 32
  6175. }
  6176.  
  6177. Method (_STA, 0, NotSerialized)
  6178. {
  6179. Return (BSTA (ID))
  6180. }
  6181. }
  6182. }
  6183.  
  6184. Device (PE40)
  6185. {
  6186. Name (_ADR, 0x00150000)
  6187. Name (_HPP, Package (0x04)
  6188. {
  6189. 0x08,
  6190. 0x40,
  6191. One,
  6192. Zero
  6193. })
  6194. Method (BSTA, 1, NotSerialized)
  6195. {
  6196. If (LNot (_STA ()))
  6197. {
  6198. Return (Zero)
  6199. }
  6200.  
  6201. If (LEqual (Ones, Arg0))
  6202. {
  6203. Return (Zero)
  6204. }
  6205.  
  6206. Return (0x0F)
  6207. }
  6208.  
  6209. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6210. Field (REGS, DWordAcc, NoLock, Preserve)
  6211. {
  6212. ID, 32
  6213. }
  6214.  
  6215. Method (_STA, 0, NotSerialized)
  6216. {
  6217. If (LEqual (ID, 0x07A015AD))
  6218. {
  6219. Return (0x0F)
  6220. }
  6221.  
  6222. Return (Zero)
  6223. }
  6224.  
  6225. Device (S1F0)
  6226. {
  6227. Name (_ADR, Zero)
  6228. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6229. Field (REGS, DWordAcc, NoLock, Preserve)
  6230. {
  6231. ID, 32
  6232. }
  6233.  
  6234. Method (_STA, 0, NotSerialized)
  6235. {
  6236. Return (BSTA (ID))
  6237. }
  6238. }
  6239. }
  6240.  
  6241. Device (PE50)
  6242. {
  6243. Name (_ADR, 0x00160000)
  6244. Name (_HPP, Package (0x04)
  6245. {
  6246. 0x08,
  6247. 0x40,
  6248. One,
  6249. Zero
  6250. })
  6251. Method (BSTA, 1, NotSerialized)
  6252. {
  6253. If (LNot (_STA ()))
  6254. {
  6255. Return (Zero)
  6256. }
  6257.  
  6258. If (LEqual (Ones, Arg0))
  6259. {
  6260. Return (Zero)
  6261. }
  6262.  
  6263. Return (0x0F)
  6264. }
  6265.  
  6266. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6267. Field (REGS, DWordAcc, NoLock, Preserve)
  6268. {
  6269. ID, 32
  6270. }
  6271.  
  6272. Method (_STA, 0, NotSerialized)
  6273. {
  6274. If (LEqual (ID, 0x07A015AD))
  6275. {
  6276. Return (0x0F)
  6277. }
  6278.  
  6279. Return (Zero)
  6280. }
  6281.  
  6282. Device (S1F0)
  6283. {
  6284. Name (_ADR, Zero)
  6285. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6286. Field (REGS, DWordAcc, NoLock, Preserve)
  6287. {
  6288. ID, 32
  6289. }
  6290.  
  6291. Method (_STA, 0, NotSerialized)
  6292. {
  6293. Return (BSTA (ID))
  6294. }
  6295. }
  6296. }
  6297.  
  6298. Device (PE60)
  6299. {
  6300. Name (_ADR, 0x00170000)
  6301. Name (_HPP, Package (0x04)
  6302. {
  6303. 0x08,
  6304. 0x40,
  6305. One,
  6306. Zero
  6307. })
  6308. Method (BSTA, 1, NotSerialized)
  6309. {
  6310. If (LNot (_STA ()))
  6311. {
  6312. Return (Zero)
  6313. }
  6314.  
  6315. If (LEqual (Ones, Arg0))
  6316. {
  6317. Return (Zero)
  6318. }
  6319.  
  6320. Return (0x0F)
  6321. }
  6322.  
  6323. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6324. Field (REGS, DWordAcc, NoLock, Preserve)
  6325. {
  6326. ID, 32
  6327. }
  6328.  
  6329. Method (_STA, 0, NotSerialized)
  6330. {
  6331. If (LEqual (ID, 0x07A015AD))
  6332. {
  6333. Return (0x0F)
  6334. }
  6335.  
  6336. Return (Zero)
  6337. }
  6338.  
  6339. Device (S1F0)
  6340. {
  6341. Name (_ADR, Zero)
  6342. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6343. Field (REGS, DWordAcc, NoLock, Preserve)
  6344. {
  6345. ID, 32
  6346. }
  6347.  
  6348. Method (_STA, 0, NotSerialized)
  6349. {
  6350. Return (BSTA (ID))
  6351. }
  6352. }
  6353. }
  6354.  
  6355. Device (PE70)
  6356. {
  6357. Name (_ADR, 0x00180000)
  6358. Name (_HPP, Package (0x04)
  6359. {
  6360. 0x08,
  6361. 0x40,
  6362. One,
  6363. Zero
  6364. })
  6365. Method (BSTA, 1, NotSerialized)
  6366. {
  6367. If (LNot (_STA ()))
  6368. {
  6369. Return (Zero)
  6370. }
  6371.  
  6372. If (LEqual (Ones, Arg0))
  6373. {
  6374. Return (Zero)
  6375. }
  6376.  
  6377. Return (0x0F)
  6378. }
  6379.  
  6380. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6381. Field (REGS, DWordAcc, NoLock, Preserve)
  6382. {
  6383. ID, 32
  6384. }
  6385.  
  6386. Method (_STA, 0, NotSerialized)
  6387. {
  6388. If (LEqual (ID, 0x07A015AD))
  6389. {
  6390. Return (0x0F)
  6391. }
  6392.  
  6393. Return (Zero)
  6394. }
  6395.  
  6396. Device (S1F0)
  6397. {
  6398. Name (_ADR, Zero)
  6399. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6400. Field (REGS, DWordAcc, NoLock, Preserve)
  6401. {
  6402. ID, 32
  6403. }
  6404.  
  6405. Method (_STA, 0, NotSerialized)
  6406. {
  6407. Return (BSTA (ID))
  6408. }
  6409. }
  6410. }
  6411.  
  6412. Device (PE41)
  6413. {
  6414. Name (_ADR, 0x00150001)
  6415. Name (_HPP, Package (0x04)
  6416. {
  6417. 0x08,
  6418. 0x40,
  6419. One,
  6420. Zero
  6421. })
  6422. Method (BSTA, 1, NotSerialized)
  6423. {
  6424. If (LNot (_STA ()))
  6425. {
  6426. Return (Zero)
  6427. }
  6428.  
  6429. If (LEqual (Ones, Arg0))
  6430. {
  6431. Return (Zero)
  6432. }
  6433.  
  6434. Return (0x0F)
  6435. }
  6436.  
  6437. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6438. Field (REGS, DWordAcc, NoLock, Preserve)
  6439. {
  6440. ID, 32
  6441. }
  6442.  
  6443. Method (_STA, 0, NotSerialized)
  6444. {
  6445. If (LEqual (ID, 0x07A015AD))
  6446. {
  6447. Return (0x0F)
  6448. }
  6449.  
  6450. Return (Zero)
  6451. }
  6452.  
  6453. Device (S1F0)
  6454. {
  6455. Name (_ADR, Zero)
  6456. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6457. Field (REGS, DWordAcc, NoLock, Preserve)
  6458. {
  6459. ID, 32
  6460. }
  6461.  
  6462. Method (_STA, 0, NotSerialized)
  6463. {
  6464. Return (BSTA (ID))
  6465. }
  6466. }
  6467. }
  6468.  
  6469. Device (PE42)
  6470. {
  6471. Name (_ADR, 0x00150002)
  6472. Name (_HPP, Package (0x04)
  6473. {
  6474. 0x08,
  6475. 0x40,
  6476. One,
  6477. Zero
  6478. })
  6479. Method (BSTA, 1, NotSerialized)
  6480. {
  6481. If (LNot (_STA ()))
  6482. {
  6483. Return (Zero)
  6484. }
  6485.  
  6486. If (LEqual (Ones, Arg0))
  6487. {
  6488. Return (Zero)
  6489. }
  6490.  
  6491. Return (0x0F)
  6492. }
  6493.  
  6494. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6495. Field (REGS, DWordAcc, NoLock, Preserve)
  6496. {
  6497. ID, 32
  6498. }
  6499.  
  6500. Method (_STA, 0, NotSerialized)
  6501. {
  6502. If (LEqual (ID, 0x07A015AD))
  6503. {
  6504. Return (0x0F)
  6505. }
  6506.  
  6507. Return (Zero)
  6508. }
  6509.  
  6510. Device (S1F0)
  6511. {
  6512. Name (_ADR, Zero)
  6513. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6514. Field (REGS, DWordAcc, NoLock, Preserve)
  6515. {
  6516. ID, 32
  6517. }
  6518.  
  6519. Method (_STA, 0, NotSerialized)
  6520. {
  6521. Return (BSTA (ID))
  6522. }
  6523. }
  6524. }
  6525.  
  6526. Device (PE43)
  6527. {
  6528. Name (_ADR, 0x00150003)
  6529. Name (_HPP, Package (0x04)
  6530. {
  6531. 0x08,
  6532. 0x40,
  6533. One,
  6534. Zero
  6535. })
  6536. Method (BSTA, 1, NotSerialized)
  6537. {
  6538. If (LNot (_STA ()))
  6539. {
  6540. Return (Zero)
  6541. }
  6542.  
  6543. If (LEqual (Ones, Arg0))
  6544. {
  6545. Return (Zero)
  6546. }
  6547.  
  6548. Return (0x0F)
  6549. }
  6550.  
  6551. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6552. Field (REGS, DWordAcc, NoLock, Preserve)
  6553. {
  6554. ID, 32
  6555. }
  6556.  
  6557. Method (_STA, 0, NotSerialized)
  6558. {
  6559. If (LEqual (ID, 0x07A015AD))
  6560. {
  6561. Return (0x0F)
  6562. }
  6563.  
  6564. Return (Zero)
  6565. }
  6566.  
  6567. Device (S1F0)
  6568. {
  6569. Name (_ADR, Zero)
  6570. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6571. Field (REGS, DWordAcc, NoLock, Preserve)
  6572. {
  6573. ID, 32
  6574. }
  6575.  
  6576. Method (_STA, 0, NotSerialized)
  6577. {
  6578. Return (BSTA (ID))
  6579. }
  6580. }
  6581. }
  6582.  
  6583. Device (PE44)
  6584. {
  6585. Name (_ADR, 0x00150004)
  6586. Name (_HPP, Package (0x04)
  6587. {
  6588. 0x08,
  6589. 0x40,
  6590. One,
  6591. Zero
  6592. })
  6593. Method (BSTA, 1, NotSerialized)
  6594. {
  6595. If (LNot (_STA ()))
  6596. {
  6597. Return (Zero)
  6598. }
  6599.  
  6600. If (LEqual (Ones, Arg0))
  6601. {
  6602. Return (Zero)
  6603. }
  6604.  
  6605. Return (0x0F)
  6606. }
  6607.  
  6608. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6609. Field (REGS, DWordAcc, NoLock, Preserve)
  6610. {
  6611. ID, 32
  6612. }
  6613.  
  6614. Method (_STA, 0, NotSerialized)
  6615. {
  6616. If (LEqual (ID, 0x07A015AD))
  6617. {
  6618. Return (0x0F)
  6619. }
  6620.  
  6621. Return (Zero)
  6622. }
  6623.  
  6624. Device (S1F0)
  6625. {
  6626. Name (_ADR, Zero)
  6627. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6628. Field (REGS, DWordAcc, NoLock, Preserve)
  6629. {
  6630. ID, 32
  6631. }
  6632.  
  6633. Method (_STA, 0, NotSerialized)
  6634. {
  6635. Return (BSTA (ID))
  6636. }
  6637. }
  6638. }
  6639.  
  6640. Device (PE45)
  6641. {
  6642. Name (_ADR, 0x00150005)
  6643. Name (_HPP, Package (0x04)
  6644. {
  6645. 0x08,
  6646. 0x40,
  6647. One,
  6648. Zero
  6649. })
  6650. Method (BSTA, 1, NotSerialized)
  6651. {
  6652. If (LNot (_STA ()))
  6653. {
  6654. Return (Zero)
  6655. }
  6656.  
  6657. If (LEqual (Ones, Arg0))
  6658. {
  6659. Return (Zero)
  6660. }
  6661.  
  6662. Return (0x0F)
  6663. }
  6664.  
  6665. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6666. Field (REGS, DWordAcc, NoLock, Preserve)
  6667. {
  6668. ID, 32
  6669. }
  6670.  
  6671. Method (_STA, 0, NotSerialized)
  6672. {
  6673. If (LEqual (ID, 0x07A015AD))
  6674. {
  6675. Return (0x0F)
  6676. }
  6677.  
  6678. Return (Zero)
  6679. }
  6680.  
  6681. Device (S1F0)
  6682. {
  6683. Name (_ADR, Zero)
  6684. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6685. Field (REGS, DWordAcc, NoLock, Preserve)
  6686. {
  6687. ID, 32
  6688. }
  6689.  
  6690. Method (_STA, 0, NotSerialized)
  6691. {
  6692. Return (BSTA (ID))
  6693. }
  6694. }
  6695. }
  6696.  
  6697. Device (PE46)
  6698. {
  6699. Name (_ADR, 0x00150006)
  6700. Name (_HPP, Package (0x04)
  6701. {
  6702. 0x08,
  6703. 0x40,
  6704. One,
  6705. Zero
  6706. })
  6707. Method (BSTA, 1, NotSerialized)
  6708. {
  6709. If (LNot (_STA ()))
  6710. {
  6711. Return (Zero)
  6712. }
  6713.  
  6714. If (LEqual (Ones, Arg0))
  6715. {
  6716. Return (Zero)
  6717. }
  6718.  
  6719. Return (0x0F)
  6720. }
  6721.  
  6722. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6723. Field (REGS, DWordAcc, NoLock, Preserve)
  6724. {
  6725. ID, 32
  6726. }
  6727.  
  6728. Method (_STA, 0, NotSerialized)
  6729. {
  6730. If (LEqual (ID, 0x07A015AD))
  6731. {
  6732. Return (0x0F)
  6733. }
  6734.  
  6735. Return (Zero)
  6736. }
  6737.  
  6738. Device (S1F0)
  6739. {
  6740. Name (_ADR, Zero)
  6741. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6742. Field (REGS, DWordAcc, NoLock, Preserve)
  6743. {
  6744. ID, 32
  6745. }
  6746.  
  6747. Method (_STA, 0, NotSerialized)
  6748. {
  6749. Return (BSTA (ID))
  6750. }
  6751. }
  6752. }
  6753.  
  6754. Device (PE47)
  6755. {
  6756. Name (_ADR, 0x00150007)
  6757. Name (_HPP, Package (0x04)
  6758. {
  6759. 0x08,
  6760. 0x40,
  6761. One,
  6762. Zero
  6763. })
  6764. Method (BSTA, 1, NotSerialized)
  6765. {
  6766. If (LNot (_STA ()))
  6767. {
  6768. Return (Zero)
  6769. }
  6770.  
  6771. If (LEqual (Ones, Arg0))
  6772. {
  6773. Return (Zero)
  6774. }
  6775.  
  6776. Return (0x0F)
  6777. }
  6778.  
  6779. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6780. Field (REGS, DWordAcc, NoLock, Preserve)
  6781. {
  6782. ID, 32
  6783. }
  6784.  
  6785. Method (_STA, 0, NotSerialized)
  6786. {
  6787. If (LEqual (ID, 0x07A015AD))
  6788. {
  6789. Return (0x0F)
  6790. }
  6791.  
  6792. Return (Zero)
  6793. }
  6794.  
  6795. Device (S1F0)
  6796. {
  6797. Name (_ADR, Zero)
  6798. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6799. Field (REGS, DWordAcc, NoLock, Preserve)
  6800. {
  6801. ID, 32
  6802. }
  6803.  
  6804. Method (_STA, 0, NotSerialized)
  6805. {
  6806. Return (BSTA (ID))
  6807. }
  6808. }
  6809. }
  6810.  
  6811. Device (PE51)
  6812. {
  6813. Name (_ADR, 0x00160001)
  6814. Name (_HPP, Package (0x04)
  6815. {
  6816. 0x08,
  6817. 0x40,
  6818. One,
  6819. Zero
  6820. })
  6821. Method (BSTA, 1, NotSerialized)
  6822. {
  6823. If (LNot (_STA ()))
  6824. {
  6825. Return (Zero)
  6826. }
  6827.  
  6828. If (LEqual (Ones, Arg0))
  6829. {
  6830. Return (Zero)
  6831. }
  6832.  
  6833. Return (0x0F)
  6834. }
  6835.  
  6836. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6837. Field (REGS, DWordAcc, NoLock, Preserve)
  6838. {
  6839. ID, 32
  6840. }
  6841.  
  6842. Method (_STA, 0, NotSerialized)
  6843. {
  6844. If (LEqual (ID, 0x07A015AD))
  6845. {
  6846. Return (0x0F)
  6847. }
  6848.  
  6849. Return (Zero)
  6850. }
  6851.  
  6852. Device (S1F0)
  6853. {
  6854. Name (_ADR, Zero)
  6855. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6856. Field (REGS, DWordAcc, NoLock, Preserve)
  6857. {
  6858. ID, 32
  6859. }
  6860.  
  6861. Method (_STA, 0, NotSerialized)
  6862. {
  6863. Return (BSTA (ID))
  6864. }
  6865. }
  6866. }
  6867.  
  6868. Device (PE52)
  6869. {
  6870. Name (_ADR, 0x00160002)
  6871. Name (_HPP, Package (0x04)
  6872. {
  6873. 0x08,
  6874. 0x40,
  6875. One,
  6876. Zero
  6877. })
  6878. Method (BSTA, 1, NotSerialized)
  6879. {
  6880. If (LNot (_STA ()))
  6881. {
  6882. Return (Zero)
  6883. }
  6884.  
  6885. If (LEqual (Ones, Arg0))
  6886. {
  6887. Return (Zero)
  6888. }
  6889.  
  6890. Return (0x0F)
  6891. }
  6892.  
  6893. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6894. Field (REGS, DWordAcc, NoLock, Preserve)
  6895. {
  6896. ID, 32
  6897. }
  6898.  
  6899. Method (_STA, 0, NotSerialized)
  6900. {
  6901. If (LEqual (ID, 0x07A015AD))
  6902. {
  6903. Return (0x0F)
  6904. }
  6905.  
  6906. Return (Zero)
  6907. }
  6908.  
  6909. Device (S1F0)
  6910. {
  6911. Name (_ADR, Zero)
  6912. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6913. Field (REGS, DWordAcc, NoLock, Preserve)
  6914. {
  6915. ID, 32
  6916. }
  6917.  
  6918. Method (_STA, 0, NotSerialized)
  6919. {
  6920. Return (BSTA (ID))
  6921. }
  6922. }
  6923. }
  6924.  
  6925. Device (PE53)
  6926. {
  6927. Name (_ADR, 0x00160003)
  6928. Name (_HPP, Package (0x04)
  6929. {
  6930. 0x08,
  6931. 0x40,
  6932. One,
  6933. Zero
  6934. })
  6935. Method (BSTA, 1, NotSerialized)
  6936. {
  6937. If (LNot (_STA ()))
  6938. {
  6939. Return (Zero)
  6940. }
  6941.  
  6942. If (LEqual (Ones, Arg0))
  6943. {
  6944. Return (Zero)
  6945. }
  6946.  
  6947. Return (0x0F)
  6948. }
  6949.  
  6950. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6951. Field (REGS, DWordAcc, NoLock, Preserve)
  6952. {
  6953. ID, 32
  6954. }
  6955.  
  6956. Method (_STA, 0, NotSerialized)
  6957. {
  6958. If (LEqual (ID, 0x07A015AD))
  6959. {
  6960. Return (0x0F)
  6961. }
  6962.  
  6963. Return (Zero)
  6964. }
  6965.  
  6966. Device (S1F0)
  6967. {
  6968. Name (_ADR, Zero)
  6969. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  6970. Field (REGS, DWordAcc, NoLock, Preserve)
  6971. {
  6972. ID, 32
  6973. }
  6974.  
  6975. Method (_STA, 0, NotSerialized)
  6976. {
  6977. Return (BSTA (ID))
  6978. }
  6979. }
  6980. }
  6981.  
  6982. Device (PE54)
  6983. {
  6984. Name (_ADR, 0x00160004)
  6985. Name (_HPP, Package (0x04)
  6986. {
  6987. 0x08,
  6988. 0x40,
  6989. One,
  6990. Zero
  6991. })
  6992. Method (BSTA, 1, NotSerialized)
  6993. {
  6994. If (LNot (_STA ()))
  6995. {
  6996. Return (Zero)
  6997. }
  6998.  
  6999. If (LEqual (Ones, Arg0))
  7000. {
  7001. Return (Zero)
  7002. }
  7003.  
  7004. Return (0x0F)
  7005. }
  7006.  
  7007. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7008. Field (REGS, DWordAcc, NoLock, Preserve)
  7009. {
  7010. ID, 32
  7011. }
  7012.  
  7013. Method (_STA, 0, NotSerialized)
  7014. {
  7015. If (LEqual (ID, 0x07A015AD))
  7016. {
  7017. Return (0x0F)
  7018. }
  7019.  
  7020. Return (Zero)
  7021. }
  7022.  
  7023. Device (S1F0)
  7024. {
  7025. Name (_ADR, Zero)
  7026. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7027. Field (REGS, DWordAcc, NoLock, Preserve)
  7028. {
  7029. ID, 32
  7030. }
  7031.  
  7032. Method (_STA, 0, NotSerialized)
  7033. {
  7034. Return (BSTA (ID))
  7035. }
  7036. }
  7037. }
  7038.  
  7039. Device (PE55)
  7040. {
  7041. Name (_ADR, 0x00160005)
  7042. Name (_HPP, Package (0x04)
  7043. {
  7044. 0x08,
  7045. 0x40,
  7046. One,
  7047. Zero
  7048. })
  7049. Method (BSTA, 1, NotSerialized)
  7050. {
  7051. If (LNot (_STA ()))
  7052. {
  7053. Return (Zero)
  7054. }
  7055.  
  7056. If (LEqual (Ones, Arg0))
  7057. {
  7058. Return (Zero)
  7059. }
  7060.  
  7061. Return (0x0F)
  7062. }
  7063.  
  7064. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7065. Field (REGS, DWordAcc, NoLock, Preserve)
  7066. {
  7067. ID, 32
  7068. }
  7069.  
  7070. Method (_STA, 0, NotSerialized)
  7071. {
  7072. If (LEqual (ID, 0x07A015AD))
  7073. {
  7074. Return (0x0F)
  7075. }
  7076.  
  7077. Return (Zero)
  7078. }
  7079.  
  7080. Device (S1F0)
  7081. {
  7082. Name (_ADR, Zero)
  7083. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7084. Field (REGS, DWordAcc, NoLock, Preserve)
  7085. {
  7086. ID, 32
  7087. }
  7088.  
  7089. Method (_STA, 0, NotSerialized)
  7090. {
  7091. Return (BSTA (ID))
  7092. }
  7093. }
  7094. }
  7095.  
  7096. Device (PE56)
  7097. {
  7098. Name (_ADR, 0x00160006)
  7099. Name (_HPP, Package (0x04)
  7100. {
  7101. 0x08,
  7102. 0x40,
  7103. One,
  7104. Zero
  7105. })
  7106. Method (BSTA, 1, NotSerialized)
  7107. {
  7108. If (LNot (_STA ()))
  7109. {
  7110. Return (Zero)
  7111. }
  7112.  
  7113. If (LEqual (Ones, Arg0))
  7114. {
  7115. Return (Zero)
  7116. }
  7117.  
  7118. Return (0x0F)
  7119. }
  7120.  
  7121. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7122. Field (REGS, DWordAcc, NoLock, Preserve)
  7123. {
  7124. ID, 32
  7125. }
  7126.  
  7127. Method (_STA, 0, NotSerialized)
  7128. {
  7129. If (LEqual (ID, 0x07A015AD))
  7130. {
  7131. Return (0x0F)
  7132. }
  7133.  
  7134. Return (Zero)
  7135. }
  7136.  
  7137. Device (S1F0)
  7138. {
  7139. Name (_ADR, Zero)
  7140. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7141. Field (REGS, DWordAcc, NoLock, Preserve)
  7142. {
  7143. ID, 32
  7144. }
  7145.  
  7146. Method (_STA, 0, NotSerialized)
  7147. {
  7148. Return (BSTA (ID))
  7149. }
  7150. }
  7151. }
  7152.  
  7153. Device (PE57)
  7154. {
  7155. Name (_ADR, 0x00160007)
  7156. Name (_HPP, Package (0x04)
  7157. {
  7158. 0x08,
  7159. 0x40,
  7160. One,
  7161. Zero
  7162. })
  7163. Method (BSTA, 1, NotSerialized)
  7164. {
  7165. If (LNot (_STA ()))
  7166. {
  7167. Return (Zero)
  7168. }
  7169.  
  7170. If (LEqual (Ones, Arg0))
  7171. {
  7172. Return (Zero)
  7173. }
  7174.  
  7175. Return (0x0F)
  7176. }
  7177.  
  7178. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7179. Field (REGS, DWordAcc, NoLock, Preserve)
  7180. {
  7181. ID, 32
  7182. }
  7183.  
  7184. Method (_STA, 0, NotSerialized)
  7185. {
  7186. If (LEqual (ID, 0x07A015AD))
  7187. {
  7188. Return (0x0F)
  7189. }
  7190.  
  7191. Return (Zero)
  7192. }
  7193.  
  7194. Device (S1F0)
  7195. {
  7196. Name (_ADR, Zero)
  7197. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7198. Field (REGS, DWordAcc, NoLock, Preserve)
  7199. {
  7200. ID, 32
  7201. }
  7202.  
  7203. Method (_STA, 0, NotSerialized)
  7204. {
  7205. Return (BSTA (ID))
  7206. }
  7207. }
  7208. }
  7209.  
  7210. Device (PE61)
  7211. {
  7212. Name (_ADR, 0x00170001)
  7213. Name (_HPP, Package (0x04)
  7214. {
  7215. 0x08,
  7216. 0x40,
  7217. One,
  7218. Zero
  7219. })
  7220. Method (BSTA, 1, NotSerialized)
  7221. {
  7222. If (LNot (_STA ()))
  7223. {
  7224. Return (Zero)
  7225. }
  7226.  
  7227. If (LEqual (Ones, Arg0))
  7228. {
  7229. Return (Zero)
  7230. }
  7231.  
  7232. Return (0x0F)
  7233. }
  7234.  
  7235. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7236. Field (REGS, DWordAcc, NoLock, Preserve)
  7237. {
  7238. ID, 32
  7239. }
  7240.  
  7241. Method (_STA, 0, NotSerialized)
  7242. {
  7243. If (LEqual (ID, 0x07A015AD))
  7244. {
  7245. Return (0x0F)
  7246. }
  7247.  
  7248. Return (Zero)
  7249. }
  7250.  
  7251. Device (S1F0)
  7252. {
  7253. Name (_ADR, Zero)
  7254. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7255. Field (REGS, DWordAcc, NoLock, Preserve)
  7256. {
  7257. ID, 32
  7258. }
  7259.  
  7260. Method (_STA, 0, NotSerialized)
  7261. {
  7262. Return (BSTA (ID))
  7263. }
  7264. }
  7265. }
  7266.  
  7267. Device (PE62)
  7268. {
  7269. Name (_ADR, 0x00170002)
  7270. Name (_HPP, Package (0x04)
  7271. {
  7272. 0x08,
  7273. 0x40,
  7274. One,
  7275. Zero
  7276. })
  7277. Method (BSTA, 1, NotSerialized)
  7278. {
  7279. If (LNot (_STA ()))
  7280. {
  7281. Return (Zero)
  7282. }
  7283.  
  7284. If (LEqual (Ones, Arg0))
  7285. {
  7286. Return (Zero)
  7287. }
  7288.  
  7289. Return (0x0F)
  7290. }
  7291.  
  7292. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7293. Field (REGS, DWordAcc, NoLock, Preserve)
  7294. {
  7295. ID, 32
  7296. }
  7297.  
  7298. Method (_STA, 0, NotSerialized)
  7299. {
  7300. If (LEqual (ID, 0x07A015AD))
  7301. {
  7302. Return (0x0F)
  7303. }
  7304.  
  7305. Return (Zero)
  7306. }
  7307.  
  7308. Device (S1F0)
  7309. {
  7310. Name (_ADR, Zero)
  7311. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7312. Field (REGS, DWordAcc, NoLock, Preserve)
  7313. {
  7314. ID, 32
  7315. }
  7316.  
  7317. Method (_STA, 0, NotSerialized)
  7318. {
  7319. Return (BSTA (ID))
  7320. }
  7321. }
  7322. }
  7323.  
  7324. Device (PE63)
  7325. {
  7326. Name (_ADR, 0x00170003)
  7327. Name (_HPP, Package (0x04)
  7328. {
  7329. 0x08,
  7330. 0x40,
  7331. One,
  7332. Zero
  7333. })
  7334. Method (BSTA, 1, NotSerialized)
  7335. {
  7336. If (LNot (_STA ()))
  7337. {
  7338. Return (Zero)
  7339. }
  7340.  
  7341. If (LEqual (Ones, Arg0))
  7342. {
  7343. Return (Zero)
  7344. }
  7345.  
  7346. Return (0x0F)
  7347. }
  7348.  
  7349. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7350. Field (REGS, DWordAcc, NoLock, Preserve)
  7351. {
  7352. ID, 32
  7353. }
  7354.  
  7355. Method (_STA, 0, NotSerialized)
  7356. {
  7357. If (LEqual (ID, 0x07A015AD))
  7358. {
  7359. Return (0x0F)
  7360. }
  7361.  
  7362. Return (Zero)
  7363. }
  7364.  
  7365. Device (S1F0)
  7366. {
  7367. Name (_ADR, Zero)
  7368. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7369. Field (REGS, DWordAcc, NoLock, Preserve)
  7370. {
  7371. ID, 32
  7372. }
  7373.  
  7374. Method (_STA, 0, NotSerialized)
  7375. {
  7376. Return (BSTA (ID))
  7377. }
  7378. }
  7379. }
  7380.  
  7381. Device (PE64)
  7382. {
  7383. Name (_ADR, 0x00170004)
  7384. Name (_HPP, Package (0x04)
  7385. {
  7386. 0x08,
  7387. 0x40,
  7388. One,
  7389. Zero
  7390. })
  7391. Method (BSTA, 1, NotSerialized)
  7392. {
  7393. If (LNot (_STA ()))
  7394. {
  7395. Return (Zero)
  7396. }
  7397.  
  7398. If (LEqual (Ones, Arg0))
  7399. {
  7400. Return (Zero)
  7401. }
  7402.  
  7403. Return (0x0F)
  7404. }
  7405.  
  7406. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7407. Field (REGS, DWordAcc, NoLock, Preserve)
  7408. {
  7409. ID, 32
  7410. }
  7411.  
  7412. Method (_STA, 0, NotSerialized)
  7413. {
  7414. If (LEqual (ID, 0x07A015AD))
  7415. {
  7416. Return (0x0F)
  7417. }
  7418.  
  7419. Return (Zero)
  7420. }
  7421.  
  7422. Device (S1F0)
  7423. {
  7424. Name (_ADR, Zero)
  7425. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7426. Field (REGS, DWordAcc, NoLock, Preserve)
  7427. {
  7428. ID, 32
  7429. }
  7430.  
  7431. Method (_STA, 0, NotSerialized)
  7432. {
  7433. Return (BSTA (ID))
  7434. }
  7435. }
  7436. }
  7437.  
  7438. Device (PE65)
  7439. {
  7440. Name (_ADR, 0x00170005)
  7441. Name (_HPP, Package (0x04)
  7442. {
  7443. 0x08,
  7444. 0x40,
  7445. One,
  7446. Zero
  7447. })
  7448. Method (BSTA, 1, NotSerialized)
  7449. {
  7450. If (LNot (_STA ()))
  7451. {
  7452. Return (Zero)
  7453. }
  7454.  
  7455. If (LEqual (Ones, Arg0))
  7456. {
  7457. Return (Zero)
  7458. }
  7459.  
  7460. Return (0x0F)
  7461. }
  7462.  
  7463. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7464. Field (REGS, DWordAcc, NoLock, Preserve)
  7465. {
  7466. ID, 32
  7467. }
  7468.  
  7469. Method (_STA, 0, NotSerialized)
  7470. {
  7471. If (LEqual (ID, 0x07A015AD))
  7472. {
  7473. Return (0x0F)
  7474. }
  7475.  
  7476. Return (Zero)
  7477. }
  7478.  
  7479. Device (S1F0)
  7480. {
  7481. Name (_ADR, Zero)
  7482. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7483. Field (REGS, DWordAcc, NoLock, Preserve)
  7484. {
  7485. ID, 32
  7486. }
  7487.  
  7488. Method (_STA, 0, NotSerialized)
  7489. {
  7490. Return (BSTA (ID))
  7491. }
  7492. }
  7493. }
  7494.  
  7495. Device (PE66)
  7496. {
  7497. Name (_ADR, 0x00170006)
  7498. Name (_HPP, Package (0x04)
  7499. {
  7500. 0x08,
  7501. 0x40,
  7502. One,
  7503. Zero
  7504. })
  7505. Method (BSTA, 1, NotSerialized)
  7506. {
  7507. If (LNot (_STA ()))
  7508. {
  7509. Return (Zero)
  7510. }
  7511.  
  7512. If (LEqual (Ones, Arg0))
  7513. {
  7514. Return (Zero)
  7515. }
  7516.  
  7517. Return (0x0F)
  7518. }
  7519.  
  7520. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7521. Field (REGS, DWordAcc, NoLock, Preserve)
  7522. {
  7523. ID, 32
  7524. }
  7525.  
  7526. Method (_STA, 0, NotSerialized)
  7527. {
  7528. If (LEqual (ID, 0x07A015AD))
  7529. {
  7530. Return (0x0F)
  7531. }
  7532.  
  7533. Return (Zero)
  7534. }
  7535.  
  7536. Device (S1F0)
  7537. {
  7538. Name (_ADR, Zero)
  7539. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7540. Field (REGS, DWordAcc, NoLock, Preserve)
  7541. {
  7542. ID, 32
  7543. }
  7544.  
  7545. Method (_STA, 0, NotSerialized)
  7546. {
  7547. Return (BSTA (ID))
  7548. }
  7549. }
  7550. }
  7551.  
  7552. Device (PE67)
  7553. {
  7554. Name (_ADR, 0x00170007)
  7555. Name (_HPP, Package (0x04)
  7556. {
  7557. 0x08,
  7558. 0x40,
  7559. One,
  7560. Zero
  7561. })
  7562. Method (BSTA, 1, NotSerialized)
  7563. {
  7564. If (LNot (_STA ()))
  7565. {
  7566. Return (Zero)
  7567. }
  7568.  
  7569. If (LEqual (Ones, Arg0))
  7570. {
  7571. Return (Zero)
  7572. }
  7573.  
  7574. Return (0x0F)
  7575. }
  7576.  
  7577. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7578. Field (REGS, DWordAcc, NoLock, Preserve)
  7579. {
  7580. ID, 32
  7581. }
  7582.  
  7583. Method (_STA, 0, NotSerialized)
  7584. {
  7585. If (LEqual (ID, 0x07A015AD))
  7586. {
  7587. Return (0x0F)
  7588. }
  7589.  
  7590. Return (Zero)
  7591. }
  7592.  
  7593. Device (S1F0)
  7594. {
  7595. Name (_ADR, Zero)
  7596. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7597. Field (REGS, DWordAcc, NoLock, Preserve)
  7598. {
  7599. ID, 32
  7600. }
  7601.  
  7602. Method (_STA, 0, NotSerialized)
  7603. {
  7604. Return (BSTA (ID))
  7605. }
  7606. }
  7607. }
  7608.  
  7609. Device (PE71)
  7610. {
  7611. Name (_ADR, 0x00180001)
  7612. Name (_HPP, Package (0x04)
  7613. {
  7614. 0x08,
  7615. 0x40,
  7616. One,
  7617. Zero
  7618. })
  7619. Method (BSTA, 1, NotSerialized)
  7620. {
  7621. If (LNot (_STA ()))
  7622. {
  7623. Return (Zero)
  7624. }
  7625.  
  7626. If (LEqual (Ones, Arg0))
  7627. {
  7628. Return (Zero)
  7629. }
  7630.  
  7631. Return (0x0F)
  7632. }
  7633.  
  7634. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7635. Field (REGS, DWordAcc, NoLock, Preserve)
  7636. {
  7637. ID, 32
  7638. }
  7639.  
  7640. Method (_STA, 0, NotSerialized)
  7641. {
  7642. If (LEqual (ID, 0x07A015AD))
  7643. {
  7644. Return (0x0F)
  7645. }
  7646.  
  7647. Return (Zero)
  7648. }
  7649.  
  7650. Device (S1F0)
  7651. {
  7652. Name (_ADR, Zero)
  7653. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7654. Field (REGS, DWordAcc, NoLock, Preserve)
  7655. {
  7656. ID, 32
  7657. }
  7658.  
  7659. Method (_STA, 0, NotSerialized)
  7660. {
  7661. Return (BSTA (ID))
  7662. }
  7663. }
  7664. }
  7665.  
  7666. Device (PE72)
  7667. {
  7668. Name (_ADR, 0x00180002)
  7669. Name (_HPP, Package (0x04)
  7670. {
  7671. 0x08,
  7672. 0x40,
  7673. One,
  7674. Zero
  7675. })
  7676. Method (BSTA, 1, NotSerialized)
  7677. {
  7678. If (LNot (_STA ()))
  7679. {
  7680. Return (Zero)
  7681. }
  7682.  
  7683. If (LEqual (Ones, Arg0))
  7684. {
  7685. Return (Zero)
  7686. }
  7687.  
  7688. Return (0x0F)
  7689. }
  7690.  
  7691. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7692. Field (REGS, DWordAcc, NoLock, Preserve)
  7693. {
  7694. ID, 32
  7695. }
  7696.  
  7697. Method (_STA, 0, NotSerialized)
  7698. {
  7699. If (LEqual (ID, 0x07A015AD))
  7700. {
  7701. Return (0x0F)
  7702. }
  7703.  
  7704. Return (Zero)
  7705. }
  7706.  
  7707. Device (S1F0)
  7708. {
  7709. Name (_ADR, Zero)
  7710. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7711. Field (REGS, DWordAcc, NoLock, Preserve)
  7712. {
  7713. ID, 32
  7714. }
  7715.  
  7716. Method (_STA, 0, NotSerialized)
  7717. {
  7718. Return (BSTA (ID))
  7719. }
  7720. }
  7721. }
  7722.  
  7723. Device (PE73)
  7724. {
  7725. Name (_ADR, 0x00180003)
  7726. Name (_HPP, Package (0x04)
  7727. {
  7728. 0x08,
  7729. 0x40,
  7730. One,
  7731. Zero
  7732. })
  7733. Method (BSTA, 1, NotSerialized)
  7734. {
  7735. If (LNot (_STA ()))
  7736. {
  7737. Return (Zero)
  7738. }
  7739.  
  7740. If (LEqual (Ones, Arg0))
  7741. {
  7742. Return (Zero)
  7743. }
  7744.  
  7745. Return (0x0F)
  7746. }
  7747.  
  7748. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7749. Field (REGS, DWordAcc, NoLock, Preserve)
  7750. {
  7751. ID, 32
  7752. }
  7753.  
  7754. Method (_STA, 0, NotSerialized)
  7755. {
  7756. If (LEqual (ID, 0x07A015AD))
  7757. {
  7758. Return (0x0F)
  7759. }
  7760.  
  7761. Return (Zero)
  7762. }
  7763.  
  7764. Device (S1F0)
  7765. {
  7766. Name (_ADR, Zero)
  7767. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7768. Field (REGS, DWordAcc, NoLock, Preserve)
  7769. {
  7770. ID, 32
  7771. }
  7772.  
  7773. Method (_STA, 0, NotSerialized)
  7774. {
  7775. Return (BSTA (ID))
  7776. }
  7777. }
  7778. }
  7779.  
  7780. Device (PE74)
  7781. {
  7782. Name (_ADR, 0x00180004)
  7783. Name (_HPP, Package (0x04)
  7784. {
  7785. 0x08,
  7786. 0x40,
  7787. One,
  7788. Zero
  7789. })
  7790. Method (BSTA, 1, NotSerialized)
  7791. {
  7792. If (LNot (_STA ()))
  7793. {
  7794. Return (Zero)
  7795. }
  7796.  
  7797. If (LEqual (Ones, Arg0))
  7798. {
  7799. Return (Zero)
  7800. }
  7801.  
  7802. Return (0x0F)
  7803. }
  7804.  
  7805. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7806. Field (REGS, DWordAcc, NoLock, Preserve)
  7807. {
  7808. ID, 32
  7809. }
  7810.  
  7811. Method (_STA, 0, NotSerialized)
  7812. {
  7813. If (LEqual (ID, 0x07A015AD))
  7814. {
  7815. Return (0x0F)
  7816. }
  7817.  
  7818. Return (Zero)
  7819. }
  7820.  
  7821. Device (S1F0)
  7822. {
  7823. Name (_ADR, Zero)
  7824. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7825. Field (REGS, DWordAcc, NoLock, Preserve)
  7826. {
  7827. ID, 32
  7828. }
  7829.  
  7830. Method (_STA, 0, NotSerialized)
  7831. {
  7832. Return (BSTA (ID))
  7833. }
  7834. }
  7835. }
  7836.  
  7837. Device (PE75)
  7838. {
  7839. Name (_ADR, 0x00180005)
  7840. Name (_HPP, Package (0x04)
  7841. {
  7842. 0x08,
  7843. 0x40,
  7844. One,
  7845. Zero
  7846. })
  7847. Method (BSTA, 1, NotSerialized)
  7848. {
  7849. If (LNot (_STA ()))
  7850. {
  7851. Return (Zero)
  7852. }
  7853.  
  7854. If (LEqual (Ones, Arg0))
  7855. {
  7856. Return (Zero)
  7857. }
  7858.  
  7859. Return (0x0F)
  7860. }
  7861.  
  7862. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7863. Field (REGS, DWordAcc, NoLock, Preserve)
  7864. {
  7865. ID, 32
  7866. }
  7867.  
  7868. Method (_STA, 0, NotSerialized)
  7869. {
  7870. If (LEqual (ID, 0x07A015AD))
  7871. {
  7872. Return (0x0F)
  7873. }
  7874.  
  7875. Return (Zero)
  7876. }
  7877.  
  7878. Device (S1F0)
  7879. {
  7880. Name (_ADR, Zero)
  7881. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7882. Field (REGS, DWordAcc, NoLock, Preserve)
  7883. {
  7884. ID, 32
  7885. }
  7886.  
  7887. Method (_STA, 0, NotSerialized)
  7888. {
  7889. Return (BSTA (ID))
  7890. }
  7891. }
  7892. }
  7893.  
  7894. Device (PE76)
  7895. {
  7896. Name (_ADR, 0x00180006)
  7897. Name (_HPP, Package (0x04)
  7898. {
  7899. 0x08,
  7900. 0x40,
  7901. One,
  7902. Zero
  7903. })
  7904. Method (BSTA, 1, NotSerialized)
  7905. {
  7906. If (LNot (_STA ()))
  7907. {
  7908. Return (Zero)
  7909. }
  7910.  
  7911. If (LEqual (Ones, Arg0))
  7912. {
  7913. Return (Zero)
  7914. }
  7915.  
  7916. Return (0x0F)
  7917. }
  7918.  
  7919. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7920. Field (REGS, DWordAcc, NoLock, Preserve)
  7921. {
  7922. ID, 32
  7923. }
  7924.  
  7925. Method (_STA, 0, NotSerialized)
  7926. {
  7927. If (LEqual (ID, 0x07A015AD))
  7928. {
  7929. Return (0x0F)
  7930. }
  7931.  
  7932. Return (Zero)
  7933. }
  7934.  
  7935. Device (S1F0)
  7936. {
  7937. Name (_ADR, Zero)
  7938. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7939. Field (REGS, DWordAcc, NoLock, Preserve)
  7940. {
  7941. ID, 32
  7942. }
  7943.  
  7944. Method (_STA, 0, NotSerialized)
  7945. {
  7946. Return (BSTA (ID))
  7947. }
  7948. }
  7949. }
  7950.  
  7951. Device (PE77)
  7952. {
  7953. Name (_ADR, 0x00180007)
  7954. Name (_HPP, Package (0x04)
  7955. {
  7956. 0x08,
  7957. 0x40,
  7958. One,
  7959. Zero
  7960. })
  7961. Method (BSTA, 1, NotSerialized)
  7962. {
  7963. If (LNot (_STA ()))
  7964. {
  7965. Return (Zero)
  7966. }
  7967.  
  7968. If (LEqual (Ones, Arg0))
  7969. {
  7970. Return (Zero)
  7971. }
  7972.  
  7973. Return (0x0F)
  7974. }
  7975.  
  7976. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7977. Field (REGS, DWordAcc, NoLock, Preserve)
  7978. {
  7979. ID, 32
  7980. }
  7981.  
  7982. Method (_STA, 0, NotSerialized)
  7983. {
  7984. If (LEqual (ID, 0x07A015AD))
  7985. {
  7986. Return (0x0F)
  7987. }
  7988.  
  7989. Return (Zero)
  7990. }
  7991.  
  7992. Device (S1F0)
  7993. {
  7994. Name (_ADR, Zero)
  7995. OperationRegion (REGS, PCI_Config, Zero, 0x04)
  7996. Field (REGS, DWordAcc, NoLock, Preserve)
  7997. {
  7998. ID, 32
  7999. }
  8000.  
  8001. Method (_STA, 0, NotSerialized)
  8002. {
  8003. Return (BSTA (ID))
  8004. }
  8005. }
  8006. }
  8007. }
  8008. }
  8009.  
  8010. Scope (\_SB)
  8011. {
  8012. Scope (PCI0)
  8013. {
  8014. Scope (ISA)
  8015. {
  8016. Method (XRES, 6, Serialized)
  8017. {
  8018. Store (Buffer (0x0D)
  8019. {
  8020. /* 0000 */ 0x31, 0x00, 0x47, 0x01, 0x00, 0x00, 0x00, 0x00,
  8021. /* 0008 */ 0x00, 0x00, 0x22, 0x00, 0x00
  8022. }, Local0)
  8023. Store (Arg0, Index (Local0, One))
  8024. CreateWordField (Local0, 0x04, IOAL)
  8025. Store (Arg1, IOAL)
  8026. CreateWordField (Local0, 0x06, IOAH)
  8027. Store (Arg2, IOAH)
  8028. Store (Arg3, Index (Local0, 0x08))
  8029. Store (Arg3, Index (Local0, 0x09))
  8030. CreateWordField (Local0, 0x0B, IRQF)
  8031. Store (Arg4, IRQF)
  8032. Return (Concatenate (Local0, Arg5))
  8033. }
  8034.  
  8035. Method (XPRS, 4, Serialized)
  8036. {
  8037. Store (XRES (Arg0, 0x0100, 0x03F8, Arg1, Arg2, Arg3), Local1)
  8038. Store (Subtract (Arg0, One), Local0)
  8039. If (LEqual (Arg1, 0x04))
  8040. {
  8041. Store (XRES (Local0, 0x03BC, 0x03BC, Arg1, Arg2, Local1), Local1)
  8042. }
  8043.  
  8044. Store (XRES (Local0, 0x0278, 0x0278, Arg1, Arg2, Local1), Local1)
  8045. Store (XRES (Local0, 0x0378, 0x0378, Arg1, Arg2, Local1), Local1)
  8046. Return (Local1)
  8047. }
  8048.  
  8049. Method (LPRS, 4, Serialized)
  8050. {
  8051. If (Arg0)
  8052. {
  8053. Store (0x08, Local2)
  8054. }
  8055. Else
  8056. {
  8057. Store (0x04, Local2)
  8058. }
  8059.  
  8060. Store (ResourceTemplate ()
  8061. {
  8062. }
  8063. EndDependentFn ()
  8064. }, Local1)
  8065. Store (XPRS (0x0A, Local2, Zero, Local1), Local1)
  8066. Store (XPRS (0x06, Local2, Arg3, Local1), Local1)
  8067. Store (Zero, Local3)
  8068. If (Arg2)
  8069. {
  8070. ShiftLeft (One, Arg2, Local3)
  8071. }
  8072.  
  8073. Store (XRES (One, Arg1, Arg1, Local2, Local3, Local1), Local1)
  8074. Return (Local1)
  8075. }
  8076.  
  8077. Name (RSRC, ResourceTemplate ()
  8078. {
  8079. IO (Decode16,
  8080. 0x0000, // Range Minimum
  8081. 0x0000, // Range Maximum
  8082. 0x04, // Alignment
  8083. 0x04, // Length
  8084. )
  8085. IRQNoFlags ()
  8086. {}
  8087. })
  8088. Method (LCRS, 3, NotSerialized)
  8089. {
  8090. Store (RSRC, Local1)
  8091. CreateWordField (Local1, 0x02, IOAL)
  8092. CreateWordField (Local1, 0x04, IOAH)
  8093. Store (Arg0, IOAL)
  8094. Store (Arg0, IOAH)
  8095. If (LAnd (Arg1, LNotEqual (Arg1, 0xFF)))
  8096. {
  8097. CreateWordField (Local1, 0x09, IRQW)
  8098. ShiftLeft (One, Arg1, IRQW)
  8099. }
  8100.  
  8101. If (Arg2)
  8102. {
  8103. CreateByteField (Local1, 0x06, IOAN)
  8104. CreateByteField (Local1, 0x07, IOLN)
  8105. Store (0x08, IOAN)
  8106. Store (0x08, IOLN)
  8107. }
  8108.  
  8109. Return (Local1)
  8110. }
  8111.  
  8112. Device (SIO)
  8113. {
  8114. Name (_HID, EisaId ("PNP0A05"))
  8115. OperationRegion (SIOR, SystemIO, 0x2E, 0x02)
  8116. Field (SIOR, ByteAcc, NoLock, Preserve)
  8117. {
  8118. SIOI, 8,
  8119. SIOD, 8
  8120. }
  8121.  
  8122. IndexField (SIOI, SIOD, ByteAcc, NoLock, Preserve)
  8123. {
  8124. FLPT, 1,
  8125. FCMA, 1,
  8126. FCMB, 1,
  8127. FDCA, 1,
  8128. Offset (0x01),
  8129. Offset (0x04),
  8130. PEPP, 1,
  8131. Offset (0x05),
  8132. Offset (0x1B),
  8133. , 4,
  8134. PPIR, 4,
  8135. CAIR, 4,
  8136. CBIR, 4,
  8137. Offset (0x41),
  8138. FCIR, 4,
  8139. CDMA, 3,
  8140. Offset (0x42),
  8141. PBAL, 8,
  8142. PBAH, 8,
  8143. S1BL, 8,
  8144. S1BH, 8,
  8145. S2BL, 8,
  8146. S2BH, 8,
  8147. FBAL, 8,
  8148. FBAH, 8
  8149. }
  8150.  
  8151. Method (SCRS, 4, NotSerialized)
  8152. {
  8153. Return (LCRS (Or (ShiftLeft (And (Arg1, 0xFC), 0x08),
  8154. ShiftLeft (And (Arg0, 0xFF), 0x02)), Arg2, Arg3))
  8155. }
  8156.  
  8157. Method (CPRS, 2, Serialized)
  8158. {
  8159. Store (ResourceTemplate ()
  8160. {
  8161. StartDependentFn (0x00, 0x01)
  8162. {
  8163. IO (Decode16,
  8164. 0x0000, // Range Minimum
  8165. 0x0000, // Range Maximum
  8166. 0x08, // Alignment
  8167. 0x08, // Length
  8168. )
  8169. IRQNoFlags ()
  8170. {}
  8171. }
  8172. StartDependentFnNoPri ()
  8173. {
  8174. IO (Decode16,
  8175. 0x03F8, // Range Minimum
  8176. 0x03F8, // Range Maximum
  8177. 0x08, // Alignment
  8178. 0x08, // Length
  8179. )
  8180. IRQNoFlags ()
  8181. {3,4,5,6,7,9,10,11,12}
  8182. }
  8183. StartDependentFnNoPri ()
  8184. {
  8185. IO (Decode16,
  8186. 0x02F8, // Range Minimum
  8187. 0x02F8, // Range Maximum
  8188. 0x08, // Alignment
  8189. 0x08, // Length
  8190. )
  8191. IRQNoFlags ()
  8192. {3,4,5,6,7,9,10,11,12}
  8193. }
  8194. StartDependentFnNoPri ()
  8195. {
  8196. IO (Decode16,
  8197. 0x03E8, // Range Minimum
  8198. 0x03E8, // Range Maximum
  8199. 0x08, // Alignment
  8200. 0x08, // Length
  8201. )
  8202. IRQNoFlags ()
  8203. {3,4,5,6,7,9,10,11,12}
  8204. }
  8205. StartDependentFnNoPri ()
  8206. {
  8207. IO (Decode16,
  8208. 0x02E8, // Range Minimum
  8209. 0x02E8, // Range Maximum
  8210. 0x08, // Alignment
  8211. 0x08, // Length
  8212. )
  8213. IRQNoFlags ()
  8214. {3,4,5,6,7,9,10,11,12}
  8215. }
  8216. StartDependentFn (0x02, 0x01)
  8217. {
  8218. IO (Decode16,
  8219. 0x0100, // Range Minimum
  8220. 0x03F8, // Range Maximum
  8221. 0x08, // Alignment
  8222. 0x08, // Length
  8223. )
  8224. IRQNoFlags ()
  8225. {3,4,5,6,7,9,10,11,12}
  8226. }
  8227. EndDependentFn ()
  8228. }, Local1)
  8229. CreateWordField (Local1, 0x04, IOAL)
  8230. CreateWordField (Local1, 0x06, IOAH)
  8231. CreateWordField (Local1, 0x0B, IRQW)
  8232. Store (Arg0, IOAL)
  8233. Store (Arg0, IOAH)
  8234. ShiftLeft (One, Arg1, IRQW)
  8235. Return (Local1)
  8236. }
  8237.  
  8238. Device (LPT)
  8239. {
  8240. Name (_HID, EisaId ("PNP0400"))
  8241. Name (_UID, One)
  8242. Name (_DDN, "LPT1")
  8243. Method (_CRS, 0, NotSerialized)
  8244. {
  8245. Return (SCRS (PBAL, PBAH, PPIR, PEPP))
  8246. }
  8247.  
  8248. Method (_SRS, 1, Serialized)
  8249. {
  8250. CreateWordField (Arg0, 0x02, IOAL)
  8251. CreateWordField (Arg0, 0x09, IRQW)
  8252. Store (Zero, FLPT)
  8253. ShiftRight (And (IOAL, 0xFC00), 0x08, PBAH)
  8254. ShiftRight (And (IOAL, 0x03FC), 0x02, PBAL)
  8255. If (IRQW)
  8256. {
  8257. FindSetRightBit (IRQW, Local0)
  8258. Subtract (Local0, One, PPIR)
  8259. }
  8260. Else
  8261. {
  8262. Store (Zero, PPIR)
  8263. }
  8264.  
  8265. Store (One, FLPT)
  8266. }
  8267.  
  8268. Method (_PRS, 0, NotSerialized)
  8269. {
  8270. Return (LPRS (PEPP, 0x0378, 0x05, 0x1EF8))
  8271. }
  8272.  
  8273. Method (_DIS, 0, NotSerialized)
  8274. {
  8275. Store (Zero, FLPT)
  8276. }
  8277.  
  8278. Method (_STA, 0, NotSerialized)
  8279. {
  8280. If (And (SIOC, One))
  8281. {
  8282. If (FLPT)
  8283. {
  8284. Return (0x0F)
  8285. }
  8286.  
  8287. If (PBAL)
  8288. {
  8289. Return (0x0D)
  8290. }
  8291.  
  8292. Store (Ones, PBAL)
  8293. If (PBAL)
  8294. {
  8295. Return (0x0D)
  8296. }
  8297. }
  8298.  
  8299. Return (Zero)
  8300. }
  8301. }
  8302.  
  8303. Device (COMA)
  8304. {
  8305. Name (_HID, EisaId ("PNP0501"))
  8306. Name (_UID, One)
  8307. Name (_DDN, "COM1")
  8308. Method (_CRS, 0, Serialized)
  8309. {
  8310. Return (SCRS (S1BL, S1BH, CAIR, One))
  8311. }
  8312.  
  8313. Method (_SRS, 1, Serialized)
  8314. {
  8315. CreateWordField (Arg0, 0x02, IOAL)
  8316. CreateWordField (Arg0, 0x09, IRQW)
  8317. Store (Zero, FCMA)
  8318. ShiftRight (And (IOAL, 0xFC00), 0x08, S1BH)
  8319. ShiftRight (And (IOAL, 0x03F8), 0x02, S1BL)
  8320. If (IRQW)
  8321. {
  8322. FindSetRightBit (IRQW, Local0)
  8323. Subtract (Local0, One, CAIR)
  8324. }
  8325. Else
  8326. {
  8327. Store (Zero, CAIR)
  8328. }
  8329.  
  8330. Store (One, FCMA)
  8331. }
  8332.  
  8333. Method (_PRS, 0, NotSerialized)
  8334. {
  8335. Return (CPRS (0x03F8, 0x04))
  8336. }
  8337.  
  8338. Method (_DIS, 0, NotSerialized)
  8339. {
  8340. Store (Zero, FCMA)
  8341. }
  8342.  
  8343. Method (_STA, 0, NotSerialized)
  8344. {
  8345. If (And (SIOC, 0x02))
  8346. {
  8347. If (FCMA)
  8348. {
  8349. Return (0x0F)
  8350. }
  8351.  
  8352. If (S1BL)
  8353. {
  8354. Return (0x0D)
  8355. }
  8356.  
  8357. Store (Ones, S1BL)
  8358. If (S1BL)
  8359. {
  8360. Return (0x0D)
  8361. }
  8362. }
  8363.  
  8364. Return (Zero)
  8365. }
  8366. }
  8367.  
  8368. Device (COMB)
  8369. {
  8370. Name (_HID, EisaId ("PNP0501"))
  8371. Name (_UID, 0x02)
  8372. Name (_DDN, "COM2")
  8373. Method (_CRS, 0, Serialized)
  8374. {
  8375. Return (SCRS (S2BL, S2BH, CBIR, One))
  8376. }
  8377.  
  8378. Method (_SRS, 1, Serialized)
  8379. {
  8380. CreateWordField (Arg0, 0x02, IOAL)
  8381. CreateWordField (Arg0, 0x09, IRQW)
  8382. Store (Zero, FCMB)
  8383. ShiftRight (And (IOAL, 0xFC00), 0x08, S2BH)
  8384. ShiftRight (And (IOAL, 0x03F8), 0x02, S2BL)
  8385. If (IRQW)
  8386. {
  8387. FindSetRightBit (IRQW, Local0)
  8388. Subtract (Local0, One, CBIR)
  8389. }
  8390. Else
  8391. {
  8392. Store (Zero, CBIR)
  8393. }
  8394.  
  8395. Store (One, FCMB)
  8396. }
  8397.  
  8398. Method (_PRS, 0, NotSerialized)
  8399. {
  8400. Return (CPRS (0x02F8, 0x03))
  8401. }
  8402.  
  8403. Method (_DIS, 0, NotSerialized)
  8404. {
  8405. Store (Zero, FCMB)
  8406. }
  8407.  
  8408. Method (_STA, 0, NotSerialized)
  8409. {
  8410. If (And (SIOC, 0x04))
  8411. {
  8412. If (FCMB)
  8413. {
  8414. Return (0x0F)
  8415. }
  8416.  
  8417. If (S2BL)
  8418. {
  8419. Return (0x0D)
  8420. }
  8421.  
  8422. Store (Ones, S2BL)
  8423. If (S2BL)
  8424. {
  8425. Return (0x0D)
  8426. }
  8427. }
  8428.  
  8429. Return (Zero)
  8430. }
  8431. }
  8432.  
  8433. Device (FDC)
  8434. {
  8435. Name (_HID, EisaId ("PNP0700"))
  8436. Name (RSRC, ResourceTemplate ()
  8437. {
  8438. IO (Decode16,
  8439. 0x0000, // Range Minimum
  8440. 0x0000, // Range Maximum
  8441. 0x01, // Alignment
  8442. 0x06, // Length
  8443. )
  8444. IO (Decode16,
  8445. 0x0000, // Range Minimum
  8446. 0x0000, // Range Maximum
  8447. 0x01, // Alignment
  8448. 0x01, // Length
  8449. )
  8450. IRQNoFlags ()
  8451. {}
  8452. DMA (Compatibility, NotBusMaster, Transfer8, )
  8453. {}
  8454. })
  8455. Method (_CRS, 0, Serialized)
  8456. {
  8457. Store (RSRC, Local1)
  8458. CreateWordField (Local1, 0x02, IOAL)
  8459. CreateWordField (Local1, 0x04, IOAH)
  8460. CreateWordField (Local1, 0x0A, IOBL)
  8461. CreateWordField (Local1, 0x0C, IOBH)
  8462. CreateWordField (Local1, 0x11, IRQW)
  8463. CreateByteField (Local1, 0x14, DMAB)
  8464. Or (ShiftLeft (And (FBAH, 0xFC), 0x08), ShiftLeft (And (
  8465. FBAL, 0xFE), 0x02), Local0)
  8466. Store (Local0, IOAL)
  8467. Store (Local0, IOAH)
  8468. Add (Local0, 0x07, Local0)
  8469. Store (Local0, IOBL)
  8470. Store (Local0, IOBH)
  8471. Store (FCIR, Local0)
  8472. If (Local0)
  8473. {
  8474. ShiftLeft (One, Local0, IRQW)
  8475. }
  8476.  
  8477. Store (CDMA, Local0)
  8478. ShiftRight (ShiftLeft (One, Local0), One, DMAB)
  8479. Return (Local1)
  8480. }
  8481.  
  8482. Method (_SRS, 1, Serialized)
  8483. {
  8484. CreateWordField (Arg0, 0x02, IOAL)
  8485. CreateWordField (Arg0, 0x11, IRQW)
  8486. CreateByteField (Arg0, 0x14, DMAB)
  8487. Store (Zero, FDCA)
  8488. ShiftRight (And (IOAL, 0xFC00), 0x08, FBAH)
  8489. ShiftRight (And (IOAL, 0x03F8), 0x02, FBAL)
  8490. If (IRQW)
  8491. {
  8492. FindSetRightBit (IRQW, Local0)
  8493. Subtract (Local0, One, FCIR)
  8494. }
  8495. Else
  8496. {
  8497. Store (Zero, FCIR)
  8498. }
  8499.  
  8500. If (DMAB)
  8501. {
  8502. FindSetRightBit (DMAB, CDMA)
  8503. }
  8504. Else
  8505. {
  8506. Store (Zero, CDMA)
  8507. }
  8508.  
  8509. Store (One, FDCA)
  8510. }
  8511.  
  8512. Name (_PRS, ResourceTemplate ()
  8513. {
  8514. StartDependentFn (0x00, 0x01)
  8515. {
  8516. IO (Decode16,
  8517. 0x03F0, // Range Minimum
  8518. 0x03F0, // Range Maximum
  8519. 0x01, // Alignment
  8520. 0x06, // Length
  8521. )
  8522. IO (Decode16,
  8523. 0x03F7, // Range Minimum
  8524. 0x03F7, // Range Maximum
  8525. 0x01, // Alignment
  8526. 0x01, // Length
  8527. )
  8528. IRQNoFlags ()
  8529. {6}
  8530. DMA (Compatibility, NotBusMaster, Transfer8, )
  8531. {2}
  8532. }
  8533. StartDependentFnNoPri ()
  8534. {
  8535. IO (Decode16,
  8536. 0x03F0, // Range Minimum
  8537. 0x03F0, // Range Maximum
  8538. 0x01, // Alignment
  8539. 0x06, // Length
  8540. )
  8541. IO (Decode16,
  8542. 0x03F7, // Range Minimum
  8543. 0x03F7, // Range Maximum
  8544. 0x01, // Alignment
  8545. 0x01, // Length
  8546. )
  8547. IRQNoFlags ()
  8548. {3,4,5,6,7,9,10,11,12}
  8549. DMA (Compatibility, NotBusMaster, Transfer8, )
  8550. {0,1,2,3}
  8551. }
  8552. StartDependentFnNoPri ()
  8553. {
  8554. IO (Decode16,
  8555. 0x0370, // Range Minimum
  8556. 0x0370, // Range Maximum
  8557. 0x01, // Alignment
  8558. 0x06, // Length
  8559. )
  8560. IO (Decode16,
  8561. 0x0377, // Range Minimum
  8562. 0x0377, // Range Maximum
  8563. 0x01, // Alignment
  8564. 0x01, // Length
  8565. )
  8566. IRQNoFlags ()
  8567. {3,4,5,6,7,9,10,11,12}
  8568. DMA (Compatibility, NotBusMaster, Transfer8, )
  8569. {0,1,2,3}
  8570. }
  8571. EndDependentFn ()
  8572. })
  8573. Method (_DIS, 0, NotSerialized)
  8574. {
  8575. Store (Zero, FDCA)
  8576. }
  8577.  
  8578. Method (_STA, 0, NotSerialized)
  8579. {
  8580. If (And (SIOC, 0x08))
  8581. {
  8582. If (FDCA)
  8583. {
  8584. Return (0x0F)
  8585. }
  8586.  
  8587. If (FBAL)
  8588. {
  8589. Return (0x0D)
  8590. }
  8591.  
  8592. Store (Ones, FBAL)
  8593. If (FBAL)
  8594. {
  8595. Return (0x0D)
  8596. }
  8597. }
  8598.  
  8599. Return (Zero)
  8600. }
  8601. }
  8602.  
  8603. Device (LDEV)
  8604. {
  8605. Name (_HID, EisaId ("PNP0C02"))
  8606. Name (_UID, 0x05)
  8607. Method (_STA, 0, NotSerialized)
  8608. {
  8609. If (LDDV)
  8610. {
  8611. Return (0x0F)
  8612. }
  8613.  
  8614. Return (Zero)
  8615. }
  8616.  
  8617. Method (_CRS, 0, Serialized)
  8618. {
  8619. Store (ResourceTemplate ()
  8620. {
  8621. }, Local0)
  8622. If (And (LDDV, 0x80))
  8623. {
  8624. Concatenate (Buffer (0x10)
  8625. {
  8626. /* 0000 */ 0x47, 0x01, 0xF0, 0x03, 0xF0, 0x03, 0x01, 0x06,
  8627. /* 0008 */ 0x47, 0x01, 0xF7, 0x03, 0xF7, 0x03, 0x01, 0x01
  8628. }, Local0, Local1)
  8629. Store (Local1, Local0)
  8630. }
  8631.  
  8632. If (And (LDDV, One))
  8633. {
  8634. Concatenate (Buffer (0x08)
  8635. {
  8636. /* 0000 */ 0x47, 0x01, 0xF8, 0x03, 0xF8, 0x03, 0x01, 0x08
  8637. }, Local0, Local1)
  8638. Store (Local1, Local0)
  8639. }
  8640.  
  8641. If (And (LDDV, 0x02))
  8642. {
  8643. Concatenate (Buffer (0x08)
  8644. {
  8645. /* 0000 */ 0x47, 0x01, 0xF8, 0x02, 0xF8, 0x02, 0x01, 0x08
  8646. }, Local0, Local1)
  8647. Store (Local1, Local0)
  8648. }
  8649.  
  8650. If (And (LDDV, 0x04))
  8651. {
  8652. Concatenate (Buffer (0x08)
  8653. {
  8654. /* 0000 */ 0x47, 0x01, 0xE8, 0x03, 0xE8, 0x03, 0x01, 0x08
  8655. }, Local0, Local1)
  8656. Store (Local1, Local0)
  8657. }
  8658.  
  8659. If (And (LDDV, 0x08))
  8660. {
  8661. Concatenate (Buffer (0x08)
  8662. {
  8663. /* 0000 */ 0x47, 0x01, 0xE8, 0x02, 0xE8, 0x02, 0x01, 0x08
  8664. }, Local0, Local1)
  8665. Store (Local1, Local0)
  8666. }
  8667.  
  8668. If (And (LDDV, 0x10))
  8669. {
  8670. Concatenate (Buffer (0x08)
  8671. {
  8672. /* 0000 */ 0x47, 0x01, 0x78, 0x03, 0x78, 0x03, 0x01, 0x08
  8673. }, Local0, Local1)
  8674. Store (Local1, Local0)
  8675. }
  8676.  
  8677. If (And (LDDV, 0x20))
  8678. {
  8679. Concatenate (Buffer (0x08)
  8680. {
  8681. /* 0000 */ 0x47, 0x01, 0x78, 0x02, 0x78, 0x02, 0x01, 0x08
  8682. }, Local0, Local1)
  8683. Store (Local1, Local0)
  8684. }
  8685.  
  8686. If (And (LDDV, 0x40))
  8687. {
  8688. Concatenate (Buffer (0x08)
  8689. {
  8690. /* 0000 */ 0x47, 0x01, 0xBC, 0x03, 0xBC, 0x03, 0x01, 0x04
  8691. }, Local0, Local1)
  8692. Store (Local1, Local0)
  8693. }
  8694.  
  8695. Return (Local0)
  8696. }
  8697. }
  8698. }
  8699. }
  8700. }
  8701. }
  8702.  
  8703. Scope (\_SB)
  8704. {
  8705. Scope (PCI0)
  8706. {
  8707. Scope (ISA)
  8708. {
  8709. Scope (SIO)
  8710. {
  8711. Scope (FDC)
  8712. {
  8713. Method (FBAS, 1, NotSerialized)
  8714. {
  8715. Add (Multiply (Arg0, 0x08), 0x03E0, Local0)
  8716. Return (Add (Local0, ECFG))
  8717. }
  8718.  
  8719. Method (FSTA, 1, Serialized)
  8720. {
  8721. OperationRegion (FREG, SystemMemory, FBAS (Arg0), 0x08)
  8722. Field (FREG, AnyAcc, NoLock, Preserve)
  8723. {
  8724. XSTA, 4
  8725. }
  8726.  
  8727. Return (XSTA)
  8728. }
  8729.  
  8730. Method (FFDI, 1, Serialized)
  8731. {
  8732. OperationRegion (FREG, SystemMemory, FBAS (Arg0), 0x08)
  8733. Field (FREG, AnyAcc, NoLock, Preserve)
  8734. {
  8735. XSTA, 4,
  8736. , 3,
  8737. XIMP, 1,
  8738. XTYP, 8,
  8739. XHDS, 8,
  8740. XSPT, 8,
  8741. XCYL, 8,
  8742. Offset (0x08)
  8743. }
  8744.  
  8745. Store (XTYP, Local0)
  8746. If (LEqual (Local0, Zero))
  8747. {
  8748. Store (XSPT, Local1)
  8749. If (LOr (LEqual (Local1, 0x0F), LEqual (Local1, 0x10)))
  8750. {
  8751. Store (0x02, Local0)
  8752. }
  8753. Else
  8754. {
  8755. If (LGreaterEqual (Local1, 0x1E))
  8756. {
  8757. Store (0x05, Local0)
  8758. }
  8759. Else
  8760. {
  8761. Store (0x04, Local0)
  8762. }
  8763. }
  8764. }
  8765.  
  8766. If (LEqual (Local0, One))
  8767. {
  8768. Store (Package (0x10)
  8769. {
  8770. Zero,
  8771. One,
  8772. 0x27,
  8773. 0x09,
  8774. One,
  8775. 0xDF,
  8776. 0x02,
  8777. 0x25,
  8778. 0x02,
  8779. 0x09,
  8780. 0x2A,
  8781. 0xFF,
  8782. 0x50,
  8783. 0xF6,
  8784. 0x0F,
  8785. 0x06
  8786. }, Local1)
  8787. }
  8788. Else
  8789. {
  8790. If (LEqual (Local0, 0x02))
  8791. {
  8792. Store (Package (0x10)
  8793. {
  8794. Zero,
  8795. 0x02,
  8796. 0x4F,
  8797. 0x0F,
  8798. One,
  8799. 0xDF,
  8800. 0x04,
  8801. 0x25,
  8802. 0x02,
  8803. 0x0F,
  8804. 0x1B,
  8805. 0xFF,
  8806. 0x50,
  8807. 0xF6,
  8808. 0x0F,
  8809. 0x06
  8810. }, Local1)
  8811. }
  8812. Else
  8813. {
  8814. If (LEqual (Local0, 0x03))
  8815. {
  8816. Store (Package (0x10)
  8817. {
  8818. Zero,
  8819. 0x03,
  8820. 0x4F,
  8821. 0x09,
  8822. One,
  8823. 0xEF,
  8824. 0x02,
  8825. 0x25,
  8826. 0x02,
  8827. 0x09,
  8828. 0x1B,
  8829. 0xFF,
  8830. 0x50,
  8831. 0xF6,
  8832. 0x0F,
  8833. 0x05
  8834. }, Local1)
  8835. }
  8836. Else
  8837. {
  8838. If (LEqual (Local0, 0x05))
  8839. {
  8840. Store (Package (0x10)
  8841. {
  8842. Zero,
  8843. 0x05,
  8844. 0x4F,
  8845. 0x24,
  8846. One,
  8847. 0xAA,
  8848. 0x08,
  8849. 0x25,
  8850. 0x02,
  8851. 0x24,
  8852. 0x1B,
  8853. 0xFF,
  8854. 0x54,
  8855. 0xF6,
  8856. 0x0F,
  8857. 0x05
  8858. }, Local1)
  8859. }
  8860. Else
  8861. {
  8862. Store (Package (0x10)
  8863. {
  8864. Zero,
  8865. 0x04,
  8866. 0x4F,
  8867. 0x12,
  8868. One,
  8869. 0xDF,
  8870. 0x02,
  8871. 0x25,
  8872. 0x02,
  8873. 0x12,
  8874. 0x1B,
  8875. 0xFF,
  8876. 0x6C,
  8877. 0xF6,
  8878. 0x0F,
  8879. 0x05
  8880. }, Local1)
  8881. }
  8882. }
  8883. }
  8884. }
  8885.  
  8886. Store (Arg0, Index (Local1, Zero))
  8887. Return (Local1)
  8888. }
  8889.  
  8890. Method (_FDE, 0, Serialized)
  8891. {
  8892. OperationRegion (FREG, SystemMemory, Add (ECFG, 0x03E0), 0x20)
  8893. Field (FREG, AnyAcc, NoLock, Preserve)
  8894. {
  8895. FD0S, 4,
  8896. Offset (0x08),
  8897. FD1S, 4,
  8898. Offset (0x10),
  8899. FD2S, 4,
  8900. Offset (0x18),
  8901. FD3S, 4,
  8902. Offset (0x20)
  8903. }
  8904.  
  8905. Store (Buffer (0x14)
  8906. {
  8907. /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  8908. /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  8909. /* 0010 */ 0x02, 0x00, 0x00, 0x00
  8910. }, Local0)
  8911. CreateDWordField (Local0, Zero, FD0F)
  8912. CreateDWordField (Local0, 0x04, FD1F)
  8913. CreateDWordField (Local0, 0x08, FD2F)
  8914. CreateDWordField (Local0, 0x0C, FD3F)
  8915. CreateDWordField (Local0, 0x10, FDTP)
  8916. If (FD0S)
  8917. {
  8918. Store (One, FD0F)
  8919. }
  8920.  
  8921. If (FD1S)
  8922. {
  8923. Store (One, FD1F)
  8924. }
  8925.  
  8926. If (FD2S)
  8927. {
  8928. Store (One, FD2F)
  8929. }
  8930.  
  8931. If (FD3S)
  8932. {
  8933. Store (One, FD3F)
  8934. }
  8935.  
  8936. Return (Local0)
  8937. }
  8938.  
  8939. Device (FLP0)
  8940. {
  8941. Name (_ADR, Zero)
  8942. Name (_RMV, Zero)
  8943. Method (_STA, 0, NotSerialized)
  8944. {
  8945. Return (FSTA (Zero))
  8946. }
  8947.  
  8948. Method (_FDI, 0, NotSerialized)
  8949. {
  8950. Return (FFDI (Zero))
  8951. }
  8952. }
  8953.  
  8954. Device (FLP1)
  8955. {
  8956. Name (_ADR, One)
  8957. Name (_RMV, Zero)
  8958. Method (_STA, 0, NotSerialized)
  8959. {
  8960. Return (FSTA (One))
  8961. }
  8962.  
  8963. Method (_FDI, 0, NotSerialized)
  8964. {
  8965. Return (FFDI (One))
  8966. }
  8967. }
  8968.  
  8969. Device (FLP2)
  8970. {
  8971. Name (_ADR, 0x02)
  8972. Name (_RMV, Zero)
  8973. Method (_STA, 0, NotSerialized)
  8974. {
  8975. Return (FSTA (0x02))
  8976. }
  8977.  
  8978. Method (_FDI, 0, NotSerialized)
  8979. {
  8980. Return (FFDI (0x02))
  8981. }
  8982. }
  8983.  
  8984. Device (FLP3)
  8985. {
  8986. Name (_ADR, 0x03)
  8987. Name (_RMV, Zero)
  8988. Method (_STA, 0, NotSerialized)
  8989. {
  8990. Return (FSTA (0x03))
  8991. }
  8992.  
  8993. Method (_FDI, 0, NotSerialized)
  8994. {
  8995. Return (FFDI (0x03))
  8996. }
  8997. }
  8998. }
  8999. }
  9000. }
  9001. }
  9002. }
  9003.  
  9004. Scope (\_PR)
  9005. {
  9006. Processor (CP01, 0x01, 0x00000450, 0x06) {}
  9007. }
  9008. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement