Установки, задаваемые по умолчанию для северного моста, запрещают создание теневой BIOS в этом адресном пространстве. Таким образом, запросы на чтение или запись к этому адресному диапазону Направляются не в DRAM, а к южному мосту для декодирования. Установки по умолчанию управляющих регистров южного моста, которые контролируют отображение этого адресного пространства, требуют, чтобы обращения к нему декодировались как обращения к чипу BIOS через мост LPC. Поэтому запросы на чтение к этому адресному диапазону будут направлены к чипу ROM BIOS без изменения южным мостом.
Вскоре после начала исполнения кода начальной загрузки, исполняется подпрограмма начальной инициализации чипсета — Chipset_eariy_init. Эта подпрограмма перепрограммирует мост LPC южного моста так, Чтобы Разрешить декодирование адресов Е_о о о Oh—F_FFFFh к ROM, т. е. чтобы перенаправить операции чтения по этому адресу в чип ROM BIOS. УстановКи по умолчанию северного моста запрещают создание теневой BIOS В RAM по этому диапазону адресов. Таким образом, обращения Чтения Или записи к этому адресному пространству Не направляются в DRAM. Затем следует подпрограмма, показанная в листинге 5.13, которая КопиРует последние 128 Кбайт содержимого чипа ROM BIOS из диапазона адресов Е_о о о Oh—F_FFFFh в Диапазоны адресов 1 О о о: О о о Oh—2 О о о: FFFFh И 18_ооооH—19_FFFFh. Исполнение продолжается в сегменте 2000h. Это становится возможным благодаря тому, что чипсет отображает адресный диапазон Юоо: ooooh—2000:FFFFh Только на DRAM, не требуя никакого специального преобразования адресов. Этот алгоритм, с незначительными изменениями, применяется в Award BIOS с версии 4.50PG по версию 6.00PG. Обратите внимание: расположение системной BIOS Упакованном двоичном файле зависит от версии Award BIOS 6.00PG. она всегда будет первым компонентом, упакованным по алгоритму LHA, этом диапазоне адресов.
Рубрика: Женский интерес