mac os dsdt edit

software needed:

Patcher02Beta5

everest

step:

1. open everest, right click bottom (the  blank area on the left of the "Copyright" ) of everest window , choose acpi tool. save dsdt to a file (e.g. dsdt.bin)

2. open ACPI Patcher, D/C DSDT,

    choose dsdt.bin and output dir, click D/C

2.5 modify dsdt.dsl  (for compile error in step 3)

3. choose dsdt.dsl and output dir, choose patches, then  choose patch before compile, then click D/C.



problems in step 2.5

1. a quick googling for "*pnp0c14" pointed me to here 
The solution is to remove the asterisk from the name, resulting in "pnp0c14" and recompile the dsdt. 

2. Object does not exist ^ (DTGP)

In your dsdt.dsl file, find the following lines:

Code:
    Scope (_GPE)
    {
        Method (_L01, 0, NotSerialized)
        {
            Add (L01C, One, L01C)
            P8XH (Zero, One)
Then insert Method DTGP, so it looks like this:
Code:
    Method (DTGP, 5, NotSerialized)
    {
        If (LEqual (Arg0, Buffer (0x10)
                {
                    /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, 
                    /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                }))
        {
            If (LEqual (Arg1, One))
            {
                If (LEqual (Arg2, Zero))
                {
                    Store (Buffer (One)
                        {
                            0x03
                        }, Arg4)
                    Return (One)
                }

                If (LEqual (Arg2, One))
                {
                    Return (One)
                }
            }
        }

        Store (Buffer (One)
            {
                0x00
            }, Arg4)
        Return (Zero)
    }
    Scope (_GPE)
    {
        Method (_L01, 0, NotSerialized)
        {
            Add (L01C, One, L01C)
            P8XH (Zero, One)

 3.  Use of compiler reserved name ^  (_T_0)

   將其中的  _T_0   都改爲  T_0  即可  或者 將_T_0  改爲 T0_0 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章