Когда вам нужно получить доступ к регистрам в конфигурационном пространстве PCI, вам просто нужно использовать встроенные функции BIOS для чтения/записи DWORD в пространство конфигурации?Правильный способ доступа к регистрам в конфигурационном пространстве PCI
Например, если я пытаюсь использовать контроллер IDE, находящийся на B0: D31: F1, я перехожу к чтению/записи регистра конфигурации с использованием этого BDF в качестве параметров функций BIOS? Итак, если бы я хотел получить идентификатор продавца, я бы прочитал первый DWORD в данном BDF?
Или я просто от основания?
EDIT:
В спецификации PCI BIOS, я просматривал определения функций BIOS для чтения и записи слов в конфигурационном пространстве. Я считаю, что я могу записывать в регистры с различными смещениями в конфигурационном пространстве. Думаю, мой вопрос в том, что это правильный способ доступа к этим регистрам на этом уровне?
Что такое целевая ОС? – Michael
Целевая ОС - школьный проект: очень простая ОС, разработанная в течение семестра. Мой проект - разработать простой драйвер диска. –