Когда вам нужно получить доступ к регистрам в пространстве конфигурации PCI, вам просто нужно использовать встроенные функции BIOS для чтения / записи DWORD в пространство конфигурации?
Например, если я пытаюсь использовать контроллер IDE, который находится на B0: D31: F1, могу ли я продолжить чтение / запись регистра конфигурации, используя этот BDF в качестве параметров для функций BIOS? Итак, если бы я хотел получить идентификатор поставщика, я бы прочитал первый DWORD в данном BDF?
Или я совсем не на базе?
РЕДАКТИРОВАТЬ:
В спецификации PCI BIOS я просматривал определения функций BIOS для чтения и записи слов в пространство конфигурации. Я считаю, что это означает, что я могу записывать в регистры с различными смещениями в конфигурационном пространстве. Я предполагаю, что у меня вопрос: это правильный способ доступа к этим регистрам на этом уровне?