DefinitionBlock ("./dsdt.aml", "DSDT", 1, "GBT ", "GBTUACPI", 0x00001000)
{
Scope (_PR)
{
Processor (CPU0, 0x00, 0x00000410, 0x06) {}
Processor (CPU1, 0x01, 0x00000410, 0x06) {}
Processor (CPU2, 0x02, 0x00000410, 0x06) {}
Processor (CPU3, 0x03, 0x00000410, 0x06) {}
Processor (CPU4, 0x04, 0x00000410, 0x06) {}
Processor (CPU5, 0x05, 0x00000410, 0x06) {}
Processor (CPU6, 0x06, 0x00000410, 0x06) {}
Processor (CPU7, 0x07, 0x00000410, 0x06) {}
}
Scope (_PR.CPU0) // HERE IS WHERE THE CODE BEGINS
{
Method (_PSS, 0, NotSerialized)
{
Return (Package (0x0E)
{
Package (0x06)
{
0x0AEA,
0x00017318,
0x0A,
0x0A,
0x16,
0x16
},
Package (0x06)
{
0x0AE9,
0x00017318,
0x0A,
0x0A,
0x15,
0x15
},
Package (0x06)
{
0x0A64,
0x000130B0,
0x0A,
0x0A,
0x14,
0x14
},
Package (0x06)
{
0x09DF,
0x00011170,
0x0A,
0x0A,
0x13,
0x13
},
Package (0x06)
{
0x095A,
0xDEA8,
0x0A,
0x0A,
0x12,
0x12
},
Package (0x06)
{
0x08D5,
0xC738,
0x0A,
0x0A,
0x11,
0x11
},
Package (0x06)
{
0x0850,
0xA028,
0x0A,
0x0A,
0x10,
0x10
},
Package (0x06)
{
0x07CB,
0x8CA0,
0x0A,
0x0A,
0x0F,
0x0F
},
Package (0x06)
{
0x0746,
0x7D00,
0x0A,
0x0A,
0x0E,
0x0E
},
Package (0x06)
{
0x06C1,
0x61A8,
0x0A,
0x0A,
0x0D,
0x0D
},
Package (0x06)
{
0x063C,
0x55F0,
0x0A,
0x0A,
0x0C,
0x0C
},
Package (0x06)
{
0x05B7,
0x4268,
0x0A,
0x0A,
0x0B,
0x0B
},
Package (0x06)
{
0x0532,
0x3A98,
0x0A,
0x0A,
0x0A,
0x0A
},
Package (0x06)
{
0x04AD,
0x2AF8,
0x0A,
0x0A,
0x09,
0x09
}
})
}
Method (_PSD, 0, NotSerialized)
{
Return (Package (0x05)
{
0x05,
Zero,
Zero,
0xFC,
0x04
})
}
Method (_CST, 0, NotSerialized)
{
Return (Package (0x02)
{
One,
Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000000, // Address
0x01, // Access Size
)
},
One,
0x9D,
0x03E8
}
})
}
}
Scope (_PR.CPU1)
{
Method (_PSS, 0, NotSerialized)
{
Return (^^CPU0._PSS ())
}
Method (_PSD, 0, NotSerialized)
{
Return (^^CPU0._PSD ())
}
Method (_CST, 0, NotSerialized)
{
Return (Package (0x04)
{
0x03,
Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000000, // Address
,)
},
One,
Zero,
0x03E8
},
Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x08, // Bit Width
0x00, // Bit Offset
0x0000000000000414, // Address
,)
},
0x02,
One,
0x01F4
},
Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x08, // Bit Width
0x00, // Bit Offset
0x0000000000000415, // Address
,)
},
0x03,
0x55,
0xFA
}
})
}
}
Scope (_PR.CPU2)
{
Method (_PSS, 0, NotSerialized)
{
Return (^^CPU0._PSS ())
}
Method (_PSD, 0, NotSerialized)
{
Return (^^CPU0._PSD ())
}
Method (_CST, 0, NotSerialized)
{
Return (^^CPU1._CST ())
}
}
Scope (_PR.CPU3)
{
Method (_PSS, 0, NotSerialized)
{
Return (^^CPU0._PSS ())
}
Method (_PSD, 0, NotSerialized)
{
Return (^^CPU0._PSD ())
}
Method (_CST, 0, NotSerialized)
{
Return (^^CPU1._CST ())
}
}
Scope (_PR.CPU4)
{
Method (_PSS, 0, NotSerialized)
{
Return (^^CPU0._PSS ())
}
Method (_PSD, 0, NotSerialized)
{
Return (^^CPU0._PSD ())
}
Method (_CST, 0, NotSerialized)
{
Return (^^CPU1._CST ())
}
}
Scope (_PR.CPU5)
{
Method (_PSS, 0, NotSerialized)
{
Return (^^CPU0._PSS ())
}
Method (_PSD, 0, NotSerialized)
{
Return (^^CPU0._PSD ())
}
Method (_CST, 0, NotSerialized)
{
Return (^^CPU1._CST ())
}
}
Scope (_PR.CPU6)
{
Method (_PSS, 0, NotSerialized)
{
Return (^^CPU0._PSS ())
}
Method (_PSD, 0, NotSerialized)
{
Return (^^CPU0._PSD ())
}
Method (_CST, 0, NotSerialized)
{
Return (^^CPU1._CST ())
}
}
Scope (_PR.CPU7)
{
Method (_PSS, 0, NotSerialized)
{
Return (^^CPU0._PSS ())
}
Method (_PSD, 0, NotSerialized)
{
Return (^^CPU0._PSD ())
}
Method (_CST, 0, NotSerialized)
{
Return (^^CPU1._CST ())
}
} // HERE IS WHERE THE CODE ENDS
Name (_S0, Package (0x04)
{
Zero,
Zero,
Zero,
Zero
})