Advertisement
Guest User

ssdt of toshiba nb100

a guest
Sep 28th, 2013
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.07 KB | None | 0 0
  1. /*
  2. * Intel ACPI Component Architecture
  3. * AML Disassembler version 20100528
  4. *
  5. * Disassembly of ssdt.aml, Sat Sep 28 19:09:11 2013
  6. *
  7. *
  8. * Original Table Header:
  9. * Signature "SSDT"
  10. * Length 0x000004C4 (1220)
  11. * Revision 0x02
  12. * Checksum 0x80
  13. * OEM ID "PmRef"
  14. * OEM Table ID "CpuPm"
  15. * OEM Revision 0x00003000 (12288)
  16. * Compiler ID "INTL"
  17. * Compiler Version 0x20051117 (537202967)
  18. */
  19. DefinitionBlock ("ssdt.aml", "SSDT", 2, "PmRef", "CpuPm", 0x00003000)
  20. {
  21. External (\_PR_.CPU1, DeviceObj)
  22. External (\_PR_.CPU0, DeviceObj)
  23.  
  24. Scope (\)
  25. {
  26. Name (SSDT, Package (0x0C)
  27. {
  28. "CPU0IST ",
  29. 0x3F680C90,
  30. 0x0000023F,
  31. "CPU1IST ",
  32. 0x3F680F10,
  33. 0x000000D0,
  34. "CPU0CST ",
  35. 0x3F67FE10,
  36. 0x000001C1,
  37. "CPU1CST ",
  38. 0x3F67EF10,
  39. 0x00000083
  40. })
  41. Name (CFGD, 0x013B68B1)
  42. Name (\PDC0, 0x80000000)
  43. Name (\PDC1, 0x80000000)
  44. Name (\SDTL, Zero)
  45. }
  46.  
  47. Scope (\_PR.CPU0)
  48. {
  49. Name (HI0, Zero)
  50. Name (HC0, Zero)
  51. Method (_PDC, 1, NotSerialized)
  52. {
  53. CreateDWordField (Arg0, Zero, REVS)
  54. CreateDWordField (Arg0, 0x04, SIZE)
  55. Store (SizeOf (Arg0), Local0)
  56. Store (Subtract (Local0, 0x08), Local1)
  57. CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP)
  58. Name (STS0, Buffer (0x04)
  59. {
  60. 0x00, 0x00, 0x00, 0x00
  61. })
  62. Concatenate (STS0, TEMP, Local2)
  63. _OSC (Buffer (0x10)
  64. {
  65. /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
  66. /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
  67. }, REVS, SIZE, Local2)
  68. }
  69.  
  70. Method (_OSC, 4, NotSerialized)
  71. {
  72. CreateDWordField (Arg3, Zero, STS0)
  73. CreateDWordField (Arg3, 0x04, CAP0)
  74. CreateDWordField (Arg0, Zero, IID0)
  75. CreateDWordField (Arg0, 0x04, IID1)
  76. CreateDWordField (Arg0, 0x08, IID2)
  77. CreateDWordField (Arg0, 0x0C, IID3)
  78. Name (UID0, Buffer (0x10)
  79. {
  80. /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
  81. /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
  82. })
  83. CreateDWordField (UID0, Zero, EID0)
  84. CreateDWordField (UID0, 0x04, EID1)
  85. CreateDWordField (UID0, 0x08, EID2)
  86. CreateDWordField (UID0, 0x0C, EID3)
  87. If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)),
  88. LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3)))))
  89. {
  90. Store (0x06, Index (STS0, Zero))
  91. Return (Arg3)
  92. }
  93.  
  94. If (LNotEqual (Arg1, One))
  95. {
  96. Store (0x0A, Index (STS0, Zero))
  97. Return (Arg3)
  98. }
  99.  
  100. Or (And (PDC0, 0x7FFFFFFF), CAP0, PDC0)
  101. If (And (CFGD, One))
  102. {
  103. If (LAnd (LAnd (And (CFGD, 0x01000000), LEqual (And (PDC0,
  104. 0x09), 0x09)), LNot (And (SDTL, One))))
  105. {
  106. Or (SDTL, One, SDTL)
  107. OperationRegion (IST0, SystemMemory, DerefOf (Index (SSDT, One)), DerefOf (Index (SSDT, 0x02
  108. )))
  109. Load (IST0, HI0)
  110. }
  111. }
  112.  
  113. If (And (CFGD, 0xF0))
  114. {
  115. If (LAnd (LAnd (And (CFGD, 0x01000000), And (PDC0, 0x18
  116. )), LNot (And (SDTL, 0x02))))
  117. {
  118. Or (SDTL, 0x02, SDTL)
  119. OperationRegion (CST0, SystemMemory, DerefOf (Index (SSDT, 0x07)), DerefOf (Index (SSDT, 0x08
  120. )))
  121. Load (CST0, HC0)
  122. }
  123. }
  124.  
  125. Return (Arg3)
  126. }
  127. }
  128.  
  129. Scope (\_PR.CPU1)
  130. {
  131. Name (HI1, Zero)
  132. Name (HC1, Zero)
  133. Method (_PDC, 1, NotSerialized)
  134. {
  135. CreateDWordField (Arg0, Zero, REVS)
  136. CreateDWordField (Arg0, 0x04, SIZE)
  137. Store (SizeOf (Arg0), Local0)
  138. Store (Subtract (Local0, 0x08), Local1)
  139. CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP)
  140. Name (STS1, Buffer (0x04)
  141. {
  142. 0x00, 0x00, 0x00, 0x00
  143. })
  144. Concatenate (STS1, TEMP, Local2)
  145. _OSC (Buffer (0x10)
  146. {
  147. /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
  148. /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
  149. }, REVS, SIZE, Local2)
  150. }
  151.  
  152. Method (_OSC, 4, NotSerialized)
  153. {
  154. CreateDWordField (Arg3, Zero, STS1)
  155. CreateDWordField (Arg3, 0x04, CAP1)
  156. CreateDWordField (Arg0, Zero, IID0)
  157. CreateDWordField (Arg0, 0x04, IID1)
  158. CreateDWordField (Arg0, 0x08, IID2)
  159. CreateDWordField (Arg0, 0x0C, IID3)
  160. Name (UID1, Buffer (0x10)
  161. {
  162. /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47,
  163. /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53
  164. })
  165. CreateDWordField (UID1, Zero, EID0)
  166. CreateDWordField (UID1, 0x04, EID1)
  167. CreateDWordField (UID1, 0x08, EID2)
  168. CreateDWordField (UID1, 0x0C, EID3)
  169. If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)),
  170. LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3)))))
  171. {
  172. Store (0x06, Index (STS1, Zero))
  173. Return (Arg3)
  174. }
  175.  
  176. If (LNotEqual (Arg1, One))
  177. {
  178. Store (0x0A, Index (STS1, Zero))
  179. Return (Arg3)
  180. }
  181.  
  182. Or (And (PDC1, 0x7FFFFFFF), CAP1, PDC1)
  183. If (And (CFGD, One))
  184. {
  185. If (LAnd (LAnd (And (CFGD, 0x01000000), LEqual (And (PDC1,
  186. 0x09), 0x09)), LNot (And (SDTL, 0x10))))
  187. {
  188. Or (SDTL, 0x10, SDTL)
  189. OperationRegion (IST1, SystemMemory, DerefOf (Index (SSDT, 0x04)), DerefOf (Index (SSDT, 0x05
  190. )))
  191. Load (IST1, HI1)
  192. }
  193. }
  194.  
  195. If (And (CFGD, 0xF0))
  196. {
  197. If (LAnd (LAnd (And (CFGD, 0x01000000), And (PDC1, 0x18
  198. )), LNot (And (SDTL, 0x20))))
  199. {
  200. Or (SDTL, 0x20, SDTL)
  201. OperationRegion (CST1, SystemMemory, DerefOf (Index (SSDT, 0x0A)), DerefOf (Index (SSDT, 0x0B
  202. )))
  203. Load (CST1, HC1)
  204. }
  205. }
  206.  
  207. Return (Arg3)
  208. }
  209. }
  210. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement