Особенности выполнения контрольных точек AwardBIOS
Достоверно известно, что компания Award Software International приступила к работе над новым для того времени продуктом - Award BIOS V4.50 - летом 1993 года. Существенным стало разделение POST на три основных стадии: ранняя (Early), поздняя (Late) и финальная (System) фазы инициализации аппаратного обеспечения.
На этапе ранней инициализации программный код BIOS выполняется из ROM, а точнее - из немодифицируемой его части - Boot Block. Прохождение сопровождается выводом в диагностический порт контрольных точек C0h…CFh. Поздняя инициализация продолжается до того момента, когда становится возможным вызов пользовательского меню - CMOS Setup. Последний из POST кодов для этой фазы - 4Eh. Инициализация системной логики осуществляется в два приема с помощью вызова процедур BEh и BFh. Начиная с кода 4Fh, конфигурирование системы выполняется согласно предпочтений пользователя, сформулированным в виде содержимого CMOS. Этот этап завершается передачей управления по INT19h операционной системе (код FFh) и по этой причине называется финальной (системной) инициализацией.
Ряд нерегулярных событий сопровождается выводом в диагностический порт кодов 55h, 75h…EFh. В основном это либо процессы, связанные с управлением питанием, либо неактуальная на сегодня инициализация EISA-платформы. Award Software определяет значения контрольных точек, которые генерируются APM сервисом или более современной реализацией - ACPI, с помощью группы кодов в диапазоне от D0h до D9h. В мультипроцессорных системах значения С0h...C3h используются для альтернативного указания количества установленных процессоров, коды F0h...F3 отображают сбой того или иного CPU. Коды A0h...A3h указывают на Local APIC каждого из CPU, а значение APIC ID выводится непосредственно в порт.
Использованы материалы AwardBIOS CMOS Setup Utility, Version 4.51PG.
Award Software International® Inc. Copyright© 1997. All Rights Reserved.
|