Я извлек 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)
}
.......