Мне чертовски хочется в своем плагине-читалке обойтись без использования этих хуков.
В таких случаях я не мешаю течению предсказуемого путешествия по граблям...
Цитата:
Да и хуки эти под виндами просто так вызвать не получится
С поправкой на то, что в последних BIOS уже предусмотрен 32-битный вход для хуков (хотя обычно они прошиваются через SMM).
Цитата:
Есть желание содержательную часть этих хуков представить в виде спец. скрипта, в котором по-честному будут перечислены атомарные действия по записи требуемых байт в нужные регистры. Это будет расширяемый набор скриптов, причем нужный скрипт будет автоматически (по желанию - вручную) выбираться на основе идентификационных данных о железе (чипсет, SIO).
Видоизменённая в сторону amiflash идеология uniflash. Оба закончили плохо. Бесконечная борьба с ветряными мельницами.
Цитата:
У меня вопрос - на Ваш взгляд, потребуется ли для выбора (и возможного редактирования) нужного скрипта учитывать еще и название матплаты?
При "классическом" подходе - в обязательном порядке. Именно для подобной операции Rainbow добавил в одной из версий считывание DMI.
Цитата:
Могут ли существовать в природе две матплаты с одинаковыми чипсетами+SIO, но с принципиально разными наборами операций для доступа к ПЗУ?
Могут и существуют. Именно эта особенность современного BIOS-прошивания и является причиной вышеизложенных комментариев о неперспективности "классического" способа с поправкой на то, что это отличный повод для самообразования.