yes common method in Osx world. i can make that happen for OSX only in dsdt Method (_WAK, 1, Serialized) { If (_OSI ("Darwin")) { PINI () } WAK (Arg0) Return (Package (0x02) { Zero, Zero }) } Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) If (CondRefOf (\_OSI, Local0)) { 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")) { Store (0x07D9, OSYS) } If (_OSI ("Darwin")) { Store (0x07D6, OSYS) PINI () } } } not sure %100 but i believe this activates the PINI method if OSI is Darwin not windows