有谁知道如何摆脱这个编译错误?这是dsdt中的设备,我正在使用存储库中的补丁。
原始设备HPET是:
Device (HPET)
{
Name (_HID, EisaId ("PNP0103")) // _HID: Hardware ID
Name (ATT3, ResourceTemplate ()
{
IRQNoFlags ()
{0}
IRQNoFlags ()
{8}
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
)
})
Name (ATT4, Buffer (0x02)
{
0x79, 0x00
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (LEqual (OSFX, 0x03))
{
If (HPTF)
{
Return (0x0F)
}
Else
{
Return (0x00)
}
}
Else
{
Return (0x00)
}
}
修补后的那个,它正在抛出那个错误。问题是这样的我试图启动OSX但我得到一个没有hpet错误。
Device (HPET)
{
Name (_HID, EisaId ("PNP0103")) // _HID: Hardware ID
Name (ATT3, ResourceTemplate()
{
IRQNoFlags() { 0, 8, 11, 15 }
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
)
})
Name (ATT4, Buffer (0x02)
{
0x79, 0x00
})
Name (_STA, 0x0F)
Method (_CRS, 0, NotSerialized)
{
Return (BUF0)
}
}