legal note
IC Book © 2001

hardware
software

support
buy

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

Part I
AMIBIOS 2.x
AMIBIOS 3.x
AMIBIOS 4.x
AMIBIOS 5.x
Part II
DIM manager
MPS initialization
AMIBIOS 6.x
AMIBIOS 7.x
AMIBIOS8®


POST
American Megatrends
Part II


Device Initialization Manager

Начиная с AMIBIOS95+ компания American Megatrends задекларировала об­об­щен­ный подход к инициализации устройств на всех типах шин. Для этого был раз­ра­ботан универсальный механизм – Device Initialization Manager (DIM), ре­а­ли­зо­ван­ный в виде автономного модуля. Запуск процедур DIM осуществляется в осо­бые моменты выполнения POST, когда необходимо отобразить состояние ини­ци­а­ли­за­ции Option ROM, устройств ввода и отображения информации:

2Ah

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

38h

Инициализация устройств, с которых возможна загрузка ОС

39h

Индикация ошибок, возникающих при инициализации шин

95h

Инициализация шин, управляемых с помощью дополнительных BIOS


       Подробнее о Device Initialization Manager...

Multiprocessor Check Points

В процессе выполнения POST дважды возникает необходимость выполнить ряд манипуляций, связанных с инициализаций многопроцессорной платформы:

начальная инициализация APIC процессоров и системы I/O APIC
инициализация процессоров перед загрузкой операционной системы

В обоих случаях используется 16-ти битный вывод в диагностический порт. Старший байт отображается в порт 81h и указывает тип выполняемой процедуры, а младший байт в 80h порту служит для детализации прохождения POST.

       Подробнее о контрольных точках многопроцессорных систем...

AMIBIOS, Core 6.x

Идея AMIBIOS95 Enhanced получила дальнейшее развитие в версии Core V6.20. Сохранив преемственность кода в части контрольных точек, загрузочного блока и процедур инициализации с помощью DIM-менеджера, в V6.20 впервые появляется модульность в регулярном виде. Блоки, составляющие новый BIOS, систематизируются и получают строго установленную идентификацию с помощью специальных меток. Такой подход открывает путь к простому манипулированию объектами, из которых состоит BIOS: функции утилиты AMIMM направлены на операции по обслуживанию модульной структуры.

AMIMM v1.02 AMIBIOS ROM Module Manipulation, Version 1.02

Хотя вслед за AMIBIOS97, основанном на Core V6.27, появляются обновления вплоть до версии V6.31, дни данного ядра, по сути, сочтены. На смену ему идет V7.0, что следует из архитектуры AMIBCP, в которую уже в полной мере интегрирована поддержка модульности, составляющей смысл AMIMM.
       Подробнее о AMIBIOS Core 6.x...

AMIBIOS, Core 7.x

Что предложила компания American Megatrends на рубеже тысячелетия, обеспечив вендоров и пользователей версий AMIBIOS v7.0? Оставим список нововведений, таких как PC2001, WfM 2.0, и Enhanced Disk Drive Secure Boot 3.0, за фасадом официального буклета. Рассмотрим то, что не попало в поле зрения досужих маркетологов AMI.

Изюминкой новаций, безусловно, стал модуль ezPORT, обслуживающий меню пользовательского Setup CMOS. Это решение не только стало основой будущего AMIBIOS8, но, одновременно, поставило жирную точку в споре двух направлений WinSetup и HiFlex в пользу последнего, разумеется. Графический интерфейс ezPORT за счет уникального языка скриптов как нельзя больше соответствует всем капризам и прихотям заказчиков American Megatrends. Бесплатным и столь же бесполезным "приложением" стал консольный вывод на монитор POST-кодов. Его раритетная реализация с прогресс-индикатором забавляет не только пользователей, но, видимо, и самих разработчиков.

Изменения (новые версии модулей INT13-1.30 и DIM-1.80) коснулись также управления накопителями информации. Это повлекло за собой решение всех текущих проблем, вплоть до реализации LBA-48. Ряд доработок в модулях CPU-4.24, GreenPC-1.11, APM-1.2/1.11 и USB-1.30 улучшил общую функциональность AMIBIOS. Во всех случаях обновлений в код внедрены собственные подсистемы контрольных точек, которые и есть предмет нашего интереса.
       Подробнее о AMIBIOS Core 7.x...

AMIBIOS8®

Появление нового ядра, первое упоминание о котором датируется октябрем 2001 года, выглядит как очередная попытка American Megatrends вернуть себе позиции лидера в области низкоуровневого программного обеспечения. При разработке AMIBIOS8® преследовалась цель сделать новый продукт простым и эффективным за счет уменьшения количества файлов модулей, используемых в процессе сборки. Это вызвало изменение в кодификации задач, объединенных в структуру Table Driven Post (TDP). При таком подходе в таблице TDP хранятся только указатели на адреса задач POST и связанные с ними контрольные точки.
       Подробнее о AMIBIOS8®...

Part I





about
press


вверх