Устройство HPET в патче DSDT возвращает ошибку при компиляции "объект недоступен из этой области (BUF0)"

Кто-нибудь знает, как избавиться от этой ошибки компиляции? Это устройство в 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, но получаю ошибку No 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 ответов

Другие вопросы по тегам