Достоверно известно, что компания Award Software International приступила к работе над новым для того времени продуктом – Award BIOS V4.50 – летом 1993 года. Существенным стало разделение POST на три основных стадии настройки аппаратного обеспечения: раннюю, позднюю и финальную фазы инициализации .
На этапе ранней инициализации платформы программный код BIOS выполняется из ROM, а точнее – из немодифицируемой части – Boot Block. Его прохождение сопровождается выводом в диагностический порт C0h…CFh — контрольных точек загрузочного блока.
Поздняя инициализация системной логики осуществляется в два приема с помощью вызова процедур BEh и BFh и продолжается до того момента, как только становится возможным вызов пользовательского меню — CMOS Setup. Последний из POST-кодов для этой фазы — 4Eh.
Начиная с POST-кода 4Fh, конфигурирование системы выполняется согласно предпочтений пользователя, сформулированным в виде содержимого CMOS. Этот этап завершается на коде FFh передачей управления операционной системе по INT19h и по этой причине называется финальной (системной) инициализацией.
Ряд нерегулярных событий сопровождается выводом в диагностический порт кодов 55h, 75h…EFh. В основном это либо процессы, связанные с управлением питанием, либо неактуальная на сегодня инициализация EISA-платформы.
Award Software определяет значения контрольных точек, которые генерируются APM-сервисом или более современной реализацией — ACPI, с помощью группы кодов в диапазоне от D0h до D9h.
В мультипроцессорных системах значения С0h…C3h используются для альтернативного указания количества установленных процессоров, а коды F0h…F3 отображают сбой инициализации того или иного CPU. Коды A0h…A3h указывают на Local APIC каждого из CPU, а значение APIC ID выводится непосредственно в порт.
На страницах поддержки ныне несуществующего сайта компании Award Software была помещен исчерпывающий мессидж о звуковых сообщениях AwardBIOS. Смысл его сводился к тому, что короткий и два длинных сигнала свидетельствуют о проблемах видео, которую можно трактовать довольно-таки широко: от ошибок инициализации VGA-контроллера до проблем с видео-памятью. Все прочие звуковые сообщения, предположительно, вызваны разного рода неисправностями, связанными с оперативной памятью.
Историческая достоверность требует, чтобы этот текст был воспроизведен как он есть:
 The BIOS has only one standard beep code – one short, two long – indicating a video problem has occurred. If you are reciving any other beeps, it's probably a RAM problem.
Использованы материалы AwardBIOS CMOS Setup Utility, Version 4.51PG.
Award Software International® Inc. Copyright© 1997. All Rights Reserved.
|