在ACPI转储中,_Y06上基地址为0x0的Memory32Fixed()代表什么?

时间:2019-04-10 00:01:54

标签: linux-kernel acpi

我已经在Ubuntu中提取了一个acpidump,并试图了解该设备或BIOS为Linux主机提供了什么。

IO端口无效的情况下,我只能看到Memeory32Fixed()的资源,该资源的基地址为0x0,在_Y06上的有效长度。

我试图用从ioremap(0x0, 0x10000)(在内核空间中)获得的虚拟地址进行读/写,但这似乎不起作用。

那么这代表什么?如果它真的有用的话,我该如何使用它与硬件进行通信?

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

0 个答案:

没有答案