Как тестируется новый BIOS

Интересует как тестируют bios после его написания. Имею ввиду может есть что то наподобии эмуляторов материнских плат. Или же все это тестируется сразу же на реальных материнках.

Аватар пользователя Baza

ms-6337 v3
у меня как раз такой подопытный, только с рэйдом на борту:)

а насколько сложно реализуемы остальные чипсеты/ периферия?

Либо нечему гореть, либо нечем поджечь!

Аватар пользователя icbook

Strelets писал(-а):
Спасибо за проявленное внимание.
К сожалению, я сейчас вдали от родного компьютера. Вернусь через пару недель и выложу демо-версию для скачивания. Это, наверное, будет модель платы MSI 6337 с чипсетом i815.

Если у нас такой переполох, то неплохо бы завести автономную ветку для тестирования этой демо версии.

P.S. Относительно контроллера типа Winbond W83627HF у меня есть сомнение, что я его могу на своей плате i815 использовать вместо "родного" NSC:)
Проект в таком состоянии, что библиотеку SIO нельзя уже пополнить?

Аватар пользователя Santa

Тема не переехала в другое место??

-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам

Аватар пользователя icbook

Santa писал(-а):
Тема не переехала в другое место??

Не-а... Захлебнулась.

icbook писал(-а):
Santa писал(-а):
Тема не переехала в другое место??

Не-а... Захлебнулась.

Подготовка демо-версии эмулятора перешла в завершающую стадию.
Свет в конце туннеля (или тоннеля?) уже виден:)

Добавлено спустя 1 день 5 часов 4 минуты 53 секунды:

Зарегистрированным пользователям сайта rom.by предлагается для скачивания и ознакомления демо-версия эмулятора.

strelets.ru/

Аватар пользователя Pavel

Здорово! Подсунул ей бинку от Abit SL30-T, заработала на "Катмай" 200МГц.
Не хочет создавать образ HDD. Виснет сама и сильно нагружает машину. После перезапуска всетаки был создан образ 1024х16х32 (CHS), но EMU его не продетектила. Пришлось еще раз перезапускать. При детекте показывает следующее - "IDE::io_write: init drive params: sector count doesnt match"
Часы бегут быстро.
Прикольно - если горит NumLock, то клавиши управления курсора выводят цифры с соотв клавиш нумпада.

По Ctrl+F12 оборвал коннект с Интернетом (VDialer установлен):)

Jazz, Blues & Rock'n'Roll фарева!

Аватар пользователя savely

Цитата:
Не хочет создавать образ HDD. Виснет сама и сильно нагружает машину.

А ридми читал? ;)

А кому счас легко...

Pavel писал(-а):
Не хочет создавать образ HDD. Виснет сама и сильно нагружает машину.

Спасибо за тестирование.
Посмотрел исходные тексты. Да, это наша ошибка. Исправим в следующей версии.

В текущей версии в окне "Параметры сессии виртуальной машины" в диалоге "Жесткие диски IDE" две кнопки "Создать..." работают неправильно.

Рекомендуемое решение для текущей версии - отказ от генерации и подключения образов жестких дисков.

Аватар пользователя Baza

Работает:)

вечером запущу её на реальной 6337:)

вопрос:
там сделана именно 6337v3 или абстрактная 815 с абстрактным клокером?

потому как скормил ей биос 7.4 и доселе невиданный биос 8.2 ...и она его переварила, хотя реальная 6337 v3 обвисала с ним (7.4) или на тесте памяти или на листинге PCI устройств...

Либо нечему гореть, либо нечем поджечь!

Pavel писал(-а):
Здорово! Подсунул ей бинку от Abit SL30-T, заработала ...

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

Pavel писал(-а):
...заработала на "Катмай" 200МГц.

Для запуска эмулятора рекомендуется компьютер с более мощным процессором.

Pavel писал(-а):
По Ctrl+F12 оборвал коннект с Интернетом (VDialer установлен):)

Сочувствую, но в текущей версии замена Ctrl+F12 на другую комбинацию клавиш не предусмотрена.

Добавлено спустя 39 минут 1 секунду:

apple_rom писал(-а):
Отдельно интересует SMM-обработчик...

Если поставить контрольную точку по адресу 0xf88e6 (адрес зависит от конкретного BIOS), то переход в пошаговый режим произойдет на команде
000F88E6 out 0xB2, al (CPU MODE: REAL)
Следующий шаг (F11) приведет к первой команде SMM-обработчика:
00038000 mov eax, 0x000A000 (CPU MODE: SMM)

Для удобства дальнейшей работы можно скопировать область памяти с кодом SMM-обработчика, выполнить дизассемблирование (IDA), записать листинг в файл и открыть этот листинг в эмуляторе (кнопка "Дизассемблер (файл)").

Копирование области памяти в файл - кнопка "Оперативная память (дамп)", затем правой кнопкой мыши вызвать контекстное меню и выбрать "Копировать в файл..."

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей