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

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

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

это не просто везуха
уже отработала с биосом от
ga-60xet
на абите ST6e-r (casper) любимый всеми кто безрезультатно паял эти маммы код AF а иногда и стартует потом вис на 96
а ST6 пустился:)

дуальный укроп на 815 6A815EPD вылетает на ините проца (с чего-бы это:) )
лаки стар 6A815_ver_A1 взвисла на 94

MS-6315 стартовала вис на 96

к вечеру наиграюсь :)

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

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

Цитата:
Вам просто повезло (совпали чипсеты, структура CMOS и пр.).
Я специально его и подсунул.
Цитата:
Для запуска эмулятора рекомендуется компьютер с более мощным процессором.
Виртуал машина запустилась как "Катмай", а происходило все на Семпроне 3100+, 512 РАМ, Epox 8KDA3I.

И БИОС патченный схавала.
И еще заметил. Катмай 200 получился из 40MHz x 5.0
В БИОС изменил КУ на 8, получил Катмай 395 (79MHz x 5.0). Т.е. менял множитель, а изменилась FSB.
Не помню, есть ли в SL30-T выбор частот.

Цитата:
А ридми читал?
Не-а, не читал:):):)
Ручки то чешутся, поскорее хоцца:)

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

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

Strelets писал(-а):
Спасибо за тестирование...

POST-коды 16-ти битные. Это радует. Сами догадались или кто подсказал?
А теперь вопрос: как связать контрольные точки с POST-кодами?
P.S. Какие операционные системы рекомендуются для запуска EMU? А то у меня под Linux Ubuntu в wine она не запускается:)

icbook писал(-а):
POST-коды 16-ти битные. Это радует. Сами догадались или кто подсказал?

Жизнь заставила... Один из исследуемых биосов (ASUS-AMI - точно не помню) использовал 16-ти битные POST-коды.

icbook писал(-а):
А теперь вопрос: как связать контрольные точки с POST-кодами?

Сейчас связь односторонняя - остановились на контрольной точке и смотрим текущий POST-код.

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

icbook писал(-а):
P.S. Какие операционные системы рекомендуются для запуска EMU?

Windows 2000 и выше.
Можно сделать урезанный вариант для Windows-95/98, но не вижу смысла.

icbook писал(-а):
А то у меня под Linux Ubuntu в wine она не запускается:)

Давайте добьемся успешного запуска. Вы не против?
Какими словами Linux Ubuntu и wine обругали наш многострадальный эмулятор?:)

Пытался найти подобные эмуляторы. Но нечего лучшего, чем EMU, для себя не нашел. Для меня важна, прежде всего, пошаговая отладка и удобный интерфейс. Загрузка ОС и дальнейшая работа мне пока неинтересно.
Хорошо было бы, если б проект стал open source.

Получилось подсунуть 128Кб БИОС от 440LX платы, все прекрасно работает.
Но вот, что для меня сейчас более важно, БИОС размером 512Кб от ноутбука P4 (чипсет неизвестен) кушать не хочет. Я понимаю, что эмулируется конкретная мать, поэтому и хотелось бы самому на скорую руку подправить исходники.


Первое, на что ругается прога (как я понимаю в силу моей просвещенности), это отсутствующие регистры MSR

[img][650:500]molc.narod.ru/bios/msr_error.png[/img]
Это пока удалось обойти. Только не знаю какие будут последствия.

Второе, что выяснилось в ходе отладки, это отсутствие эмуляции портов в/в с адресами 0xd800…0xd8ff (интервал может быть неточен). Не знаю, что находится по этим адресам, похоже какая-то ОЗУ, т.к. этот диапазон адресов используется для хранения адресов возвратов из подпрограмм. Соответственно при неправильной эмуляции, адреса возвратов не сохраняются.
[img][650:189]molc.narod.ru/bios/d8a0.png[/img]
Может, есть способ как-то это тоже обойти?

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

графические вставки не видятса

Cyber писал(-а):
Хорошо было бы, если б проект стал open source.

Для этого придется подождать, пока мои дети подрастут и сами начнут зарабатывать на кусок хлеба.
Cyber писал(-а):
БИОС размером 512Кб от ноутбука P4 (чипсет неизвестен) кушать не хочет.

Дайте, пожалуйста, ссылку на прошивку биоса и укажите марку ноутбука. Это нужно для определения марки чипсета.

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

Strelets

Цитата:
Для этого придется подождать, пока мои дети подрастут...
А что, проект уже выходит/вышел на коммерческую орбиту? Где релизы? :)

Добавлено спустя 12 часов 44 минуты 2 секунды:

Вы, как я понял, проектируете VM-варь. В качестве бонуса там есть обработка старта БИОС. Может правда, стартовую процедуру сделать open-sourse, а сам эмулятор оставите себе... Тут есть один несомненный плюс, база данных по материнкам будет отдана на откуп "посторонних лиц" что даст любому пользователю примерить на себя любую платформу (МВ), а право на ядро будет принадлежать Вам.
Такие вот соображения.

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

Santa писал(-а):
Дайте, пожалуйста, ссылку на прошивку биоса и укажите марку ноутбука. Это нужно для определения марки чипсета.

TOSHIBA PORTEGE R100
с мобильным P4
прошивка выкачена программатором, в инете нет:
molc.narod.ru/bios/tosh_bios.rar
самого ноута под рукой нет
был бы, не было б вопросов

Cyber писал(-а):
TOSHIBA PORTEGE R100
с мобильным P4
прошивка выкачена программатором, в инете нет:
molc.narod.ru/bios/tosh_bios.rar

самого ноута под рукой нет

Этот ноутбук?
abc.ru/nb/nb/ti_toshiba_porteger100.htm

тогда чипсет: Intel 855PM
download.intel.com/design/mobile/datashts/25233701.pdf (15MB)
download.intel.com/design/chipsets/datashts/25261303.pdf(1.5MB)

Cyber писал(-а):
хотелось бы самому на скорую руку подправить исходники.

На скорую руку не получится - описание чипсета содержит 800 страниц текста.
Этот текст нужно сначала прочитать, потом написать и отладить DLL, в которой будет реализована модель этого чипсета. Для уточнения модели скорее всего потребуется выше названный ноутбук (~$1500).
Итого - минимум один месяц работы. Начнем?:) Или закроем тему?:)

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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