DSDT补丁中的设备HPET在编译“无法从此作用域访问对象(BUF0)”时返回错误

时间:2018-05-26 10:26:50

标签: macos patch acpi dsdt hpet

有谁知道如何摆脱这个编译错误?这是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)
                        }
                    }

0 个答案:

没有答案