1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | Scope (_SB.PCI0)
{
Method (_INI, 0, NotSerialized) // _INI: Initialize
{
CMSW (0x60, Zero)
Store (0x07D0, OSYS)
If (CondRefOf (\_OSI, Local0))
{
If (_OSI ("Linux"))
{
Store (0x03E8, OSYS)
}
If (_OSI ("Windows 2001"))
{
Store (0x07D1, OSYS)
}
If (_OSI ("Windows 2001 SP1"))
{
Store (0x07D1, OSYS)
}
If (_OSI ("Windows 2001 SP2"))
{
Store (0x07D2, OSYS)
}
If (_OSI ("Windows 2001.1"))
{
Store (0x07D3, OSYS)
}
If (_OSI ("Windows 2006"))
{
Store (0x07D6, OSYS)
}
If (_OSI ("Windows 2009"))
{
If (LOr (LEqual (_REV, 0x03), LEqual (_REV, 0x05)))
{
Store (0x03E9, OSYS)
}
Else
{
Store (0x07D9, OSYS)
}
}
If (_OSI ("Windows 2012"))
{
Store (0x07DC, OSYS)
}
If (_OSI ("!Windows 2009"))
{
Store (0x03E8, OSYS)
}
If (_OSI ("NOT_WINP_KEY"))
{
Store (0x03E8, OSYS)
}
If (_OSI ("WINP_NOT"))
{
Store (0x03E9, OSYS)
}
}
}
|