Подпрограмма начальной инициализации чипсета

Подпрограмма, обсуждаемая в данном подразделе, инициализирует отобра­женный на память блок регистров RCRB, используемый различными функциями и устройствами чипсета PCI Express. Эти процедуры имеют большое значение, так как они указывают диапазоны адресов, используемые регистрами чипсе­та. Таким образом, можно определить, является ли определенная транзакция чтения или записи в какой-либо диапазон адресов транзакцией расширенного конфигурирования PCI Express. Дизассемблированный код процедуры ран­ней инициализации чипсета приведен в листинге 5.6. В этом листинге ис­пользуются следующие сокращения: Подпрограмма, приведенная в листинге 5.7, конфигурирует чип Super I/O при помощи интерфейса LPC в хабе ICH7. Возможно, с первого взгляда это не со­всем очевидно. Дополнительную информацию по этому вопросу можно найти в технической документации по хабу ICH 7 разделе 6.3.1, «Фиксированные диапазоны адресов». В таблице 6.2 данной спецификации упоминается исполь­зование адреса ввода-вывода 2Eh, который является адресом LPC Super I/O. Вход в режим конфигурации чипа Super I/O. Выходим из режим конфигурации чипа Super I/O. и инициализация памяти
Дизассемблированный код процедуры инициализации значений CMOS и инициализации памяти приведен Эти процедуры выглядят довольно странно. Из исходных кодов Award BIOS, которые просочились в Интернет в 2002 году, видно, что строка BBSS — это сокращение от «boot block structure signature» — сигнатура структуры загру­зочной области. Эти процедуры инициализируют область DRAM и другие устройства, необходимые для исполнения BIOS. Дизассемблированный код процедур поиска BBSS и начального тестирования памяти приведен Последние 128 Кбайт кода из диапазона адресов пируются в RAM следующим образом: Сразу же после включения питания, установки, задаваемые по умолчание для северного и южного мостов, назначают диапазон адресов системного пространства, на который отображается адресное пространство чипа ROM BIOS, т. е. диапазон адресов Fffe_ffffi-i—ffff_ffff1I, Как псевдоним диапазону адресов F_o о о oh—F_FFFFh. Благодаря этому становится возмог ным нормальное исполнение следующего кода:



Рубрика: Женский интерес

Комментарии закрыты.