Функции pcLftlterjntl и pcfilter„match

Проанализировав код, приведенный вы увидите, что результа — ТЫ сканирования шины сопоставляются с поддерживаемым южным мостом путем сравнения идентификаторов производителя и устройства соответствующих чипов PCI. Пользуясь приведенными здесь по яснениями принципов работы библиотеки Libpci, Вы без труда сможете Са Мостоятельно оттрассировать исходный код и понять, каким образом. Результаты работы Bios_probe Можно увидеть на рис. 9.5. В данном случае Bios_probe Сохраняет дамп информации о материнской плате DFI 865РЕ Infinity в файл dump-.bin. В этой материнской плате используется чип ROM Winbond W39V040FA. На этом обсуждение способов доступа к чипу BIOS Материнской платы можно считать завершенным. В следующих разделах мы рассмотрим более сложные вопросы — а именно способы обращения к BIOS плат расширения PCI из операционной системы. Вопреки распространенному мнению, обращение к содержимому чипа ROM BIOS плат расширения в Linux не является неразрешимой задачей. Исходные коды программ для выполнения этой задачи, годные к употреблению, можно без труда найти в Интернете. Одним из проектов Open Source по BIOS PCI является проект Ctflasher Когда писалась эта книга, была доступна версия 3.5.0 исходного кода проек та ctflasher. С помощью этой утилиты можно читать, стирать, и проверяв п0ддерживаемые чипы флэш-ROM BIOS плат расширения PCI из Linux. Ctflasher поддерживает версии ядра 2.4 и 2.6. В настоящее время ctflasher плату ctflasher, материнскую плату SiS 630 и карту флэш-памяти, подключаемую через порт IDE. Архитектура ctflasher основана на LKM. Поэтому, чтобы воспользоваться этой утилитой, модуль Ядра Необходимо загрузить заранее. После загрузки модуля, к утилите ctflasher можно обращаться через интерфейс /ргос С помощью команды Cat. Файл справки для утилиты ctflasher v. 3.5.0 дает необходимые пояснения, ка­сающиеся использования утилиты. Приведем краткую выдержку из файла HOWTO, минимально необходимую для того, чтобы начать работать с дан­ной утилитой.



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

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