Банк RAM часов реального времени

Более того, использование ресурсов ввода-вывода, специфичных для кон­кретной материнской платы, определяется в спецификации шины LPC. Од­нако спецификация LPC не охватывает использования всех ресурсов ввода — вывода, а именно адресов ooooh—00FFh. Использование диапазона адресов ввода-вывода шиной LPC показано Наиболее интересным изо всех адресов, приведенных в табл. 4.4, является диапазон адресов, используемый для конфигурации моста Super I/O. В боль­шинстве ситуаций, эти адреса используются не только для выполнения раз­ных задач, связанных с вводом и выводом, но и для конфигурирования Псета с целью разрешения прямого доступа к чипу BIOS. Несколько видов аппаратных портов можно перемещать в системном адрес„ ном пространстве ввода-вывода. К их числу относятся порты шины SMBus и Порты системы управления питанием. Эти порты имеют определенный Базо­вый адрес, который управляется при помощи программируемого Регистра BAR . Для шины SMBus Имеется регистр BAR SMBus, а для управления питанием — регистр BAR ввода-вывода системы управления питанием. Так как эти порты можно про- граммировать, процедура блока начальной загрузки инициализирует значе­ние регистров BAR в начале исполнения BIOS. Поскольку эти порты являют — ся программируемыми, дизассемблирование BIOS следует начинать с блока начальной загрузки. Это позволит выяснить, какие адреса ввода-вывода ис­пользуются этими программируемыми аппаратными портами. Если этого не сделать сразу же, то впоследствии в процессе дальнейшего дизассемблирова­ния вы будете постоянно сталкиваться со странными портами непонятного назначения. В листинге 4.1 показан демонстрационный пример. Кроме только что описанных, имеется множество других перемещаемых портов. Но, по крайней мере, сейчас вы знаете хоть и немного, но хоть что-то ° них. Таким образом, когда вы натолкнетесь на код BIOS, обращающийся к странным портам, вы будете знать, каким образом действовать дальше. Прежде чем завершить этот подраздел, я бы хотел напомнить вам, что пере­мещаемые регистры имеются и в адресном пространстве памяти. Как уже было показано в Главе 1, эти регистры относятся к новым протоколам шин



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

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