I have Clover/Yosemite installed on an Asus Z87-A MB system. It boots/works well but does not shutdown completely, which causes slow subsequent boot. I'm trying to fix with RehabMan MaciASL, DSDT generated using F4 boot, patch source http://maciasl.sourc...jalm/repos/asus, patch "generic series 8". On compile I get these errors:
Line 4498 4109 String Literal too long (Max length 4096)
Line 4498 4096 syntax error, unexpected $end, expecting ',' or '}'
The zipped patched DSDT.dsl that gives the errors is attached. Also, a snippet of the code, starting at line 4498, is below. Can someone spot what's wrong, or tell me where/how to fix? Also, after I get an error-free compile, am I supposed to "Generate SSDT(s)" using MaciASL, compile them, and put the resulting newly compiled DSDT and SSDT's in /Volumes/EFI/EFI/CLOVER/ACPI/patched/
In case it's not obvious, I'm way over my head attempting this kind of stuff ......
Gus
-------------------------------------------------------------------------
4498 {
Return (Zero)
}
}
Else
{
If (LEqual (T_1, 0x04))
{
If (LEqual (Arg1, 0x02))
{
If (OBFF)
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00
})
}
Else
{
Return (Buffer (0x10)
{
/* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
})
}
}
}
Else
{
If (LEqual (T_1, 0x06))
{
If (LEqual (Arg1, 0x02))
{
If (LTRE)
{
If (LOr (LEqual (LMSL, 0xFFFFFFFF), LEqual (LNSL, 0xFFFFFFFF)))
{
If (LEqual (PCHS, One))
{
Store (0x0846, LMSL)
Store (0x0846, LNSL)
}
Else
{
If (LEqual (PCHS, 0x02))
{
Store (0x1003, LMSL)
Store (0x1003, LNSL)
}
}
}
Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV,
Zero))
Store (And (LMSL, 0x03FF), Index (LTRV, One))
Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV,
0x02))
Store (And (LNSL, 0x03FF), Index (LTRV, 0x03))
Return (LTRV)
}
Else
{
Return (Zero)
}
}
}
}
}
Break
}
}
Break
}
DSDTable.zip