Что означает Memory32Fixed () в дампе ACPI с базовым адресом 0x0 в _Y06? - PullRequest
0 голосов
/ 10 апреля 2019

Я извлек acpidump в Ubuntu и пытаюсь понять, что устройство или BIOS предоставили хосту Linux.

Помимо порта IO, который не работает, я вижу только ресурс Memeory32Fixed(), базовый адрес которого 0x0, с допустимой длиной _Y06.

Я пытался читать / писать с виртуальным адресом, полученным из ioremap(0x0, 0x10000) (в пространстве ядра), но это, похоже, не работает.

Так что же это означает и как я могу использовать его для связи с оборудованием, если оно вообще полезно?

Device (SOMETHING)
    {
        ......
        Name (RBUF, ResourceTemplate ()
        {
            Memory32Fixed (ReadWrite,
                0x00000000,         // Address Base
                0x00010000,         // Address Length
                _Y06)
        }
        .......
...