legal note
IC Book © 2001

hardware
software

support
buy

Home page
Описание POST-кодов




AMIBIOS Beep Codes
DIM manager
MPS initialization
AMIBIOS 6.x
AMIBIOS 7.x
AMIBIOS8®



POST
American Megatrends
DIM


Особенности выполнения Device Initialization Manager

Для трассировки выполнения DIM используются особые коды. Младший байт DIM-менеджера совпадает с POST кодом и выводится в 80h порт.

Device Initialization Manager Индикация портов 80h/81h в процессе выполнения DIM

Старший байт отображается в порт 81h, указывая на тип выполняемой процедуры Function Number и топологию, где локализованы заданные устройства: Device Number. Топология, как аргумент, отображается в младшей тетраде 81h порта и может принимать следующие значения:

 

Младшая тетрада

1

инициализация ресурсов системной логики

2

инициализация устройств на шине ISA

3

инициализация устройств на шине EISA

4

инициализация устройств PnP

5

инициализация устройств на шине PCI

6

инициализация устройств на шине PCMCIA

7

инициализация устройств на шине MCA

8

инициализация всех устройств


Старшая тетрада 81h порта - Function Number - указывает либо на процедуру инициализации, применимую к выбранным устройствам, либо на подмножество устройств, объединенных по заданному признаку, которые следует подготовить к работе.


Этот параметр в современной редакции допускает следующие значения:

Reset, Detect, Disable
Построение с помощью менеджера ресурсов карты распределения ресурсов; из блока конфигурационных компонентов NVRAM строится стратегия инициализации всех устройств, описанных функциями 01,…,05.

Initialization for Static Devices
Инициализация дополнительных (off-board) контроллеров PCI IDE

Initialization for Output Devices
К инициализации средств отображения относится поиск в контрольной точке 2Ah видеоадаптеров, VGA BIOS которых размещается в сегменте C000h. Функция выполняет процедуру ROM Scan, начиная с региона Optional EGA ROM путем поиска сигнатуры 55AAh. Если сигнатура обнаружена, проверяется контрольная сумма и принимается решение о том, что Add-ROM верифицирован и готов принять управление от BIOS. Особенность процедуры - уменьшение пространства RAM выделенного для ROM в связи с "усадкой", когда код занимает меньше места, чем зарезервировано. В этом случае освобождаются регионы C800h/CC00h. Функция допускает следующие значения Device Number:

01

Сканирование на шине ISA

04

Поиск только PnP ISA ROM

05

Сканирование на шине PCI

00

Поиск ROM всех типов

В обязанности данной функции входит поддержка удаленной загрузки по сети, поэтому требуется выполнить посик Boot ROM сетевого адаптера. Если он найден, а установками CMOS Setup в меню Boot Device Priority загрузка по сети указана как первое устройство, выполняется настройка процедур INT18h и INT19h.

Initialization for Input Devices
Инициализация устройств консольного ввода (клавиатура и манипулятор "мышь") выполняется только если это указано в установках CMOS Setup.

Initialization for IPL Devices
Инициализация устройств Initial Program Load (IPL), с которых возможна загрузка операционной системы, выполняется в контрольной точке 38h. К IPL-устройствам согласно BIOS Boot Specification относятся FDD и HDD, позволяющие загрузить ОС. Функция проверяет соответствие найденных дисков по списку, хранящемуся в NVRAM, разрешает их использование и формирует запрос на выделение адресного пространства, портов, IRQ. Использование устройств не указанных в NVRAM становится возможным только если они поддерживают Auto-Detect.

Initialization for General Devices
Инициализация периферийных (on-board) и дополнительных (off-board) контроллеров, поддерживающих стандарт PnP, а также подключенных к шине PCI контроллеров USB (Universal Serial Bus).

POST Error Flags
Функция сбора и обработки информации об ошибках выполняется для вывода на экран сообщений пользователю в контрольной точке 39h. Обрабатываются ситуации конфликтов при распределении доступа к ресурсам памяти, портов ввода-вывода, запросов IRQ. Исследуются загрузочные возможности HDD, исходя из информации об их подключении (Master/Slave, Device ID) к соответствующим контроллерам и проверяется бесконфликтность таких подключений. Обрабатываются ошибки от консольных устройств (клавиатура и монитор). Проверяется достоверность и контрольные суммы информации в NVRAM, а также функциональность носителей NVRAM: CMOS и EEPROM.

Special Function
К специальным функциям модуля DIM относится поиск и инициализация устройств в контрольной точке 95h, Optional ROM которых размещается в сегменте C800h. Этот сегмент используется для дополнительных BIOS контроллеров SCSI/IDE и их RAID модификаций, которые соответствуют BIOS Boot Specification (BBS). Если обнаружен хотя бы один Optional ROM, не поддерживающий BBS, к примеру, MFM-контроллер, AMIBIOS выбирает особый режим старта операционной системы. Специальная функция обслуживает также классифицированные USB Mass Storage устройства.

Configure Before Boot IPL Devices
Финальное конфигурирование устройств системной загрузки, ранее инициализированных с помощью функции 4 в контрольной точке 38h, требуется на этапе передачи управления операционной системе. По результатам выполнения CMOS Setup, если изменены параметры Boot Device Priority, корректируются таблицы HDD IDE/SCSI, устройств со сменными носителями и CD-ROM. Завершается процедура построением списка загрузочных устройств в порядке, предписанном пользователем.


Использованы материалы AMIBIOS, Check Point List, American Megatrends, Inc., Copyright© 1995. All Rights Reserved.





about
press


вверх