Вы затронули грустную, но пока еще решаемую

icbook писал(-а):
Попутно вопрос: а как в таких случаях Вы поступаете с недокументированными memory-mapped регистрами чипсета? Ведь по сути - все 800 страниц описания - это не более, чем одна треть реальной документации.

Вы затронули грустную, но пока еще решаемую проблему.
Да, документация не полная. Но и сама задача эмуляции железа в нашей постановке не требует эмуляции всех его функциональных возможностей.
Например, если биос не использует какие-то регистры чипсета, то можно их и не эмулировать. Если же эти регистры используются, но не описаны в документации, то частенько можно догадаться об их "правильном" поведении (код биоса подскажет). В крайнем случае, можно пропатчить биос и "перепрыгнуть" через использование недокументированных возможностей.

Наш эмулятор - это средство для динамического анализа уже написанного кода BIOS. Другие применения эмулятора (патчи, добавление собственных модулей) тоже возможны, но не являются главными.

А вот эмуляцией полной модели пусть занимаются сами создатели. Что они с успехом и делают:
download.intel.com/technology/itj/q41999/pdf/softSDV.pdf

У них - "Presilicon", у нас - "POSTsilicon":)

Как тестируется новый BIOS
  • Вы затронули грустную, но пока еще решаемую
  • Попутно вопрос: а как в таких случаях
  • До возможного закрытия темы хочу задать один
  • Закроем Хорошоб сделать возможность изменения значений регистров проца
  • Начнем, пожалуй! Нам Вашего времени не жалко. А
  • Этот ноутбук? http://abc.ru/nb/nb/ti_toshiba_porteger100.htm тогда чипсет: Intel 855PM
  • TOSHIBA PORTEGE R100 с мобильным P4 прошивка выкачена программатором,
  • Strelets А что, проект уже
  • Для этого придется подождать, пока мои дети
  • графические вставки не видятса
  • Пытался найти подобные эмуляторы. Но нечего лучшего, чем
  • Жизнь заставила... Один из исследуемых биосов (ASUS-AMI
  • POST-коды 16-ти битные. Это радует. Сами
  • Я специально его и подсунул. Виртуал машина
  • это не просто везуха уже отработала с биосом от ga-60xet
  • Вам просто повезло (совпали чипсеты, структура CMOS
  • Работает :) вечером запущу её на реальной 6337 :) вопрос: там
  • Спасибо за тестирование. Посмотрел исходные тексты. Да, это
  • А ридми читал? ;-)
  • Здорово! Подсунул ей бинку от Abit SL30-T, заработала
  • Не-а... Захлебнулась. Подготовка демо-версии эмулятора перешла в
  • Не-а... Захлебнулась.
  • Тема не переехала в другое место??
  • Если у нас такой переполох, то неплохо
  • ms-6337 v3 у меня как раз такой подопытный, только
  • SMM-режим процессора Pentium моделируется в полном объеме. ACPI-контроллер
  • Очень хорошо, как раз есть на чем
  • -Ну поделитесь хотя бы догадками. Спасибо
  • Так сразу и представил эти полчища русскоговорящих
  • : -Ну поделитесь хотя бы догадками.
  • Программно эмулировать материнскую плату вполне реально, хотя
  • А это у кого как. У AMI
  • Думаю что по Jtag на этапе написания-отладки а потом
  • Т.е. есть мать и эмулятор флешки (куда легко
  • Тестируется на реальных платформах, а эмулятор используется