КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Архитектурные компоненты IBM PC-совместимого компьютера

Заголо¬вок данного вида может использоваться и картами ISA без поддержки PnP. Если эти карты будут передавать информацию о своих статических ресурсах, они ока¬жут большую услугу для распределения ресурсов системой BIOS с поддержкой PnP. Таким образом, приспособить карту для работы в среде PnP можно всего лишь модификацией содержимого ее ПЗУ расширения BIOS.
Карта ISA PnP может быть установлена в разные системы, имеющие BIOS как с поддержкой PnP, так и без. Процедура инициализации должна исполняться адек¬ватно обнаруженной среде: без PnP BIOS она должна работать традиционным способом, при необходимости загрузки перехватывая INT 19h, а в среде PnP BIOS она должна вести себя скромнее, лишь предоставляя системной BIOS требуемые интерфейсы и точки входа.

12.9. Расширения ROM BIOS
503
12.9.2. Expansion ROM карт PCI
Для содержимого ПЗУ расширения BIOS, установленных на картах PCI, принят стандарт, несколько отличающийся от традиционных дополнительных модулей ROM BIOS. Заголовок ПЗУ соответствует традиционному, но дополнительно име¬ет указатель на структуру данных PCI (табл. 12.10). Идентификаторы производи¬теля и устройства, а также код класса совпадают с описанными в конфигурацион¬ном пространстве устройства PCI. Поскольку шина PCI используется не только в PC, в ПЗУ карты может храниться несколько модулей. Каждый модуль начина¬ется со структуры данных, сам модуль следует сразу за структурой. За ним начи¬нается структура для следующего модуля (если у предыдущего не установлен при¬знак последнего модуля) и так далее. Тип платформы (процессора) указывается в заголовке модуля, и при инициализации BIOS активизируется только нужный. Такой механизм позволяет, например, один и тот же графический адаптер уста¬навливать и в IBM PC, и в Power PC.
Таблица 12.10. Структура данных PCI
Смещение
Длина,байт
Назначение
0
4
Сигнатура, строка символов "PCIR"
4
2
Идентификатор производителя
6
2
Идентификатор устройства
8
2
Резерв1
Ah
2
Длина структуры (байт), начиная с сигнатуры
Ch
1
Версия структуры (0 для данной версии)
Dh
3
Код класса
10h
2
Длина образа
12h
2
Версия кода/данных
14h
1
Тип кода: 0 — х86 для РС-АТ, 2 — HP PA-RISC
15h
1
Индикатор: 1 — последний образ, 0 — не последний
16h
2
Резерв
1 До спецификации PCI 2.2 здесь помещался указатель на строку Vital Product Data (важные сведения о продукте).

Hosted by uCoz