Advertisement
Guest User

ssdt.dsl

a guest
Aug 15th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 11.20 KB | None | 0 0
  1. /*
  2.  * Intel ACPI Component Architecture
  3.  * AML Disassembler version 20140210-00 [Feb 10 2014]
  4.  * Copyright (c) 2000 - 2014 Intel Corporation
  5.  *
  6.  * Original Table Header:
  7.  *     Signature        "SSDT"
  8.  *     Length           0x0000036A (874)
  9.  *     Revision         0x01
  10.  *     Checksum         0x00
  11.  *     OEM ID           "APPLE "
  12.  *     OEM Table ID     "CpuPm"
  13.  *     OEM Revision     0x00015600 (87552)
  14.  *     Compiler ID      "INTL"
  15.  *     Compiler Version 0x20140210 (538182160)
  16.  */
  17.  
  18. DefinitionBlock ("ssdt.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00015600)
  19. {
  20.     External (\_PR_.CPU0, DeviceObj)
  21.     External (\_PR_.CPU1, DeviceObj)
  22.     External (\_PR_.CPU2, DeviceObj)
  23.     External (\_PR_.CPU3, DeviceObj)
  24.     External (\_PR_.CPU4, DeviceObj)
  25.     External (\_PR_.CPU5, DeviceObj)
  26.     External (\_PR_.CPU6, DeviceObj)
  27.     External (\_PR_.CPU7, DeviceObj)
  28.  
  29.     Scope (\_PR_.CPU0)
  30.     {
  31.         Method (_INI, 0, NotSerialized)
  32.         {
  33.             Store ("ssdtPRGen version....: 15.6 / Mac OS X 10.10.5 (14F27)", Debug)
  34.             Store ("target processor.....: i7-4790", Debug)
  35.             Store ("running processor....: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz", Debug)
  36.             Store ("baseFrequency........: 800", Debug)
  37.             Store ("frequency............: 3600", Debug)
  38.             Store ("busFrequency.........: 100", Debug)
  39.             Store ("logicalCPUs..........: 8", Debug)
  40.             Store ("maximum TDP..........: 84", Debug)
  41.             Store ("packageLength........: 33", Debug)
  42.             Store ("turboStates..........: 4", Debug)
  43.             Store ("maxTurboFrequency....: 4000", Debug)
  44.             Store ("machdep.xcpm.mode....: 1", Debug)
  45.         }
  46.  
  47.         Name (APLF, Zero)
  48.         Name (APSN, 0x04)
  49.         Name (APSS, Package (0x21)
  50.         {
  51.             /* High Frequency Modes (turbo) */
  52.             Package (0x06) { 0x0FA0, 0x014820, 0x0A, 0x0A, 0x2800, 0x2800 },
  53.             Package (0x06) { 0x0F3C, 0x014820, 0x0A, 0x0A, 0x2700, 0x2700 },
  54.             Package (0x06) { 0x0ED8, 0x014820, 0x0A, 0x0A, 0x2600, 0x2600 },
  55.             Package (0x06) { 0x0E74, 0x014820, 0x0A, 0x0A, 0x2500, 0x2500 },
  56.             /* High Frequency Modes (non-turbo) */
  57.             Package (0x06) { 0x0E10, 0x014820, 0x0A, 0x0A, 0x2400, 0x2400 },
  58.             Package (0x06) { 0x0DAC, 0x013B65, 0x0A, 0x0A, 0x2300, 0x2300 },
  59.             Package (0x06) { 0x0D48, 0x012EE4, 0x0A, 0x0A, 0x2200, 0x2200 },
  60.             Package (0x06) { 0x0CE4, 0x01229D, 0x0A, 0x0A, 0x2100, 0x2100 },
  61.             Package (0x06) { 0x0C80, 0x01168F, 0x0A, 0x0A, 0x2000, 0x2000 },
  62.             Package (0x06) { 0x0C1C, 0x010AB9, 0x0A, 0x0A, 0x1F00, 0x1F00 },
  63.             Package (0x06) { 0x0BB8, 0x00FF1C, 0x0A, 0x0A, 0x1E00, 0x1E00 },
  64.             Package (0x06) { 0x0B54, 0x00F3B6, 0x0A, 0x0A, 0x1D00, 0x1D00 },
  65.             Package (0x06) { 0x0AF0, 0x00E888, 0x0A, 0x0A, 0x1C00, 0x1C00 },
  66.             Package (0x06) { 0x0A8C, 0x00DD91, 0x0A, 0x0A, 0x1B00, 0x1B00 },
  67.             Package (0x06) { 0x0A28, 0x00D2D0, 0x0A, 0x0A, 0x1A00, 0x1A00 },
  68.             Package (0x06) { 0x09C4, 0x00C845, 0x0A, 0x0A, 0x1900, 0x1900 },
  69.             Package (0x06) { 0x0960, 0x00BDEF, 0x0A, 0x0A, 0x1800, 0x1800 },
  70.             Package (0x06) { 0x08FC, 0x00B3CF, 0x0A, 0x0A, 0x1700, 0x1700 },
  71.             Package (0x06) { 0x0898, 0x00A9E3, 0x0A, 0x0A, 0x1600, 0x1600 },
  72.             Package (0x06) { 0x0834, 0x00A02B, 0x0A, 0x0A, 0x1500, 0x1500 },
  73.             Package (0x06) { 0x07D0, 0x0096A7, 0x0A, 0x0A, 0x1400, 0x1400 },
  74.             Package (0x06) { 0x076C, 0x008D56, 0x0A, 0x0A, 0x1300, 0x1300 },
  75.             Package (0x06) { 0x0708, 0x008438, 0x0A, 0x0A, 0x1200, 0x1200 },
  76.             Package (0x06) { 0x06A4, 0x007B4C, 0x0A, 0x0A, 0x1100, 0x1100 },
  77.             Package (0x06) { 0x0640, 0x007292, 0x0A, 0x0A, 0x1000, 0x1000 },
  78.             Package (0x06) { 0x05DC, 0x006A09, 0x0A, 0x0A, 0x0F00, 0x0F00 },
  79.             Package (0x06) { 0x0578, 0x0061B2, 0x0A, 0x0A, 0x0E00, 0x0E00 },
  80.             Package (0x06) { 0x0514, 0x00598B, 0x0A, 0x0A, 0x0D00, 0x0D00 },
  81.             Package (0x06) { 0x04B0, 0x005194, 0x0A, 0x0A, 0x0C00, 0x0C00 },
  82.             Package (0x06) { 0x044C, 0x0049CC, 0x0A, 0x0A, 0x0B00, 0x0B00 },
  83.             Package (0x06) { 0x03E8, 0x004234, 0x0A, 0x0A, 0x0A00, 0x0A00 },
  84.             Package (0x06) { 0x0384, 0x003ACA, 0x0A, 0x0A, 0x0900, 0x0900 },
  85.             /* Low Frequency Mode */
  86.             Package (0x06) { 0x0320, 0x00338F, 0x0A, 0x0A, 0x0800, 0x0800 }
  87.         })
  88.  
  89.         Method (ACST, 0, NotSerialized)
  90.         {
  91.             Store ("Method CPU0.ACST Called", Debug)
  92.             Store ("CPU0 C-States    : 29", Debug)
  93.  
  94.             /* Low Power Modes for CPU0 */
  95.             Return (Package (0x06)
  96.             {
  97.                 One,
  98.                 0x04,
  99.                 Package (0x04)
  100.                 {
  101.                     ResourceTemplate ()
  102.                     {
  103.                         Register (FFixedHW,
  104.                             0x01,               // Bit Width
  105.                             0x02,               // Bit Offset
  106.                             0x0000000000000000, // Address
  107.                             0x01,               // Access Size
  108.                             )
  109.                     },
  110.                     One,
  111.                     Zero,
  112.                     0x03E8
  113.                 },
  114.  
  115.                 Package (0x04)
  116.                 {
  117.                     ResourceTemplate ()
  118.                     {
  119.                         Register (FFixedHW,
  120.                             0x01,               // Bit Width
  121.                             0x02,               // Bit Offset
  122.                             0x0000000000000010, // Address
  123.                             0x03,               // Access Size
  124.                             )
  125.                     },
  126.                     0x03,
  127.                     0xCD,
  128.                     0x01F4
  129.                 },
  130.  
  131.                 Package (0x04)
  132.                 {
  133.                     ResourceTemplate ()
  134.                     {
  135.                         Register (FFixedHW,
  136.                             0x01,               // Bit Width
  137.                             0x02,               // Bit Offset
  138.                             0x0000000000000020, // Address
  139.                             0x03,               // Access Size
  140.                             )
  141.                     },
  142.                     0x06,
  143.                     0xF5,
  144.                     0x015E
  145.                 },
  146.  
  147.                 Package (0x04)
  148.                 {
  149.                     ResourceTemplate ()
  150.                     {
  151.                         Register (FFixedHW,
  152.                             0x01,               // Bit Width
  153.                             0x02,               // Bit Offset
  154.                             0x0000000000000030, // Address
  155.                             0x03,               // Access Size
  156.                             )
  157.                     },
  158.                     0x07,
  159.                     0xF5,
  160.                     0xC8
  161.                 }
  162.             })
  163.         }
  164.  
  165.         Method (_DSM, 4, NotSerialized)
  166.         {
  167.             Store ("Method CPU0._DSM Called", Debug)
  168.  
  169.             If (LEqual (Arg2, Zero))
  170.             {
  171.                 Return (Buffer (One)
  172.                 {
  173.                     0x03
  174.                 })
  175.             }
  176.  
  177.             Return (Package (0x02)
  178.             {
  179.                 "plugin-type",
  180.                 One
  181.             })
  182.         }
  183.     }
  184.  
  185.     Scope (\_PR_.CPU1)
  186.     {
  187.         Method (APSS, 0, NotSerialized)
  188.         {
  189.             Store ("Method _PR_.CPU1.APSS Called", Debug)
  190.  
  191.             Return (\_PR_.CPU0.APSS)
  192.         }
  193.  
  194.         Method (ACST, 0, NotSerialized)
  195.         {
  196.             Store ("Method CPU1.ACST Called", Debug)
  197.             Store ("CPU1 C-States    : 7", Debug)
  198.  
  199.             /* Low Power Modes for CPU1 */
  200.             Return (Package (0x05)
  201.             {
  202.                 One,
  203.                 0x03,
  204.                 Package (0x04)
  205.                 {
  206.                     ResourceTemplate ()
  207.                     {
  208.                         Register (FFixedHW,
  209.                             0x01,               // Bit Width
  210.                             0x02,               // Bit Offset
  211.                             0x0000000000000000, // Address
  212.                             0x01,               // Access Size
  213.                             )
  214.                     },
  215.                     One,
  216.                     0x03E8,
  217.                     0x03E8
  218.                 },
  219.  
  220.                 Package (0x04)
  221.                 {
  222.                     ResourceTemplate ()
  223.                     {
  224.                         Register (FFixedHW,
  225.                             0x01,               // Bit Width
  226.                             0x02,               // Bit Offset
  227.                             0x0000000000000010, // Address
  228.                             0x03,               // Access Size
  229.                             )
  230.                     },
  231.                     0x02,
  232.                     0x94,
  233.                     0x01F4
  234.                 },
  235.  
  236.                 Package (0x04)
  237.                 {
  238.                     ResourceTemplate ()
  239.                     {
  240.                         Register (FFixedHW,
  241.                             0x01,               // Bit Width
  242.                             0x02,               // Bit Offset
  243.                             0x0000000000000030, // Address
  244.                             0x03,               // Access Size
  245.                             )
  246.                     },
  247.                     0x03,
  248.                     0xC6,
  249.                     0xC8
  250.                 }
  251.             })
  252.         }
  253.     }
  254.  
  255.     Scope (\_PR_.CPU2)
  256.     {
  257.         Method (APSS, 0, NotSerialized)
  258.         {
  259.             Store ("Method _PR_.CPU2.APSS Called", Debug)
  260.  
  261.             Return (\_PR_.CPU0.APSS)
  262.         }
  263.  
  264.         Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
  265.     }
  266.  
  267.     Scope (\_PR_.CPU3)
  268.     {
  269.         Method (APSS, 0, NotSerialized)
  270.         {
  271.             Store ("Method _PR_.CPU3.APSS Called", Debug)
  272.  
  273.             Return (\_PR_.CPU0.APSS)
  274.         }
  275.  
  276.         Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
  277.     }
  278.  
  279.     Scope (\_PR_.CPU4)
  280.     {
  281.         Method (APSS, 0, NotSerialized)
  282.         {
  283.             Store ("Method _PR_.CPU4.APSS Called", Debug)
  284.  
  285.             Return (\_PR_.CPU0.APSS)
  286.         }
  287.  
  288.         Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
  289.     }
  290.  
  291.     Scope (\_PR_.CPU5)
  292.     {
  293.         Method (APSS, 0, NotSerialized)
  294.         {
  295.             Store ("Method _PR_.CPU5.APSS Called", Debug)
  296.  
  297.             Return (\_PR_.CPU0.APSS)
  298.         }
  299.  
  300.         Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
  301.     }
  302.  
  303.     Scope (\_PR_.CPU6)
  304.     {
  305.         Method (APSS, 0, NotSerialized)
  306.         {
  307.             Store ("Method _PR_.CPU6.APSS Called", Debug)
  308.  
  309.             Return (\_PR_.CPU0.APSS)
  310.         }
  311.  
  312.         Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
  313.     }
  314.  
  315.     Scope (\_PR_.CPU7)
  316.     {
  317.         Method (APSS, 0, NotSerialized)
  318.         {
  319.             Store ("Method _PR_.CPU7.APSS Called", Debug)
  320.  
  321.             Return (\_PR_.CPU0.APSS)
  322.         }
  323.  
  324.         Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
  325.     }
  326. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement