дизассемблирую биос Phoenix Award 6.00- не могу понять что за регистры он использует : шлет на порт 0Сf8 - 8000F8D9
чипсет 865PE. перичитал до дыр даташит-там ответа не нашел
вопрос в том что если номер устройства -11111b - куда он все шлет
и где бы пробить документацию на эти регистры.
Заранее благодарен.
Регистр 3F8h закреплен за последовательным портом. Для конфигурирования используется регистр 0CF8h и смежные. Возможно, что 3F8h в данном случае используется как конфигурационный?
Даташит с сайта Интел можно перечитывать до дыр сколько угодно - это меркетинговый релиз документа. Он не предназначен для разработчиков, и тем более для дизассмблирования
"Пробить", как Вы изволили выразиться, эту документацию можно попробовать, ну, например, у того же Интела. Только надежды на положительный результат нет. Официальная позиция Интел - "мы можем предоставить документ на этот чипсет на условиях NDA только в том случае, если кто-то где-то рядом ведет легальную разработку в этом направлении и уже получил подобный документ". В виду того, что на территории всего бывшего Советского Союза никто не ведет таких разработок - миссия невыполнима
Секретность i865 вызвана тем, что ряд ресурсов чипсета используется как регистры memory-mapped, что есть современно и в духе времени. Это частное мнение.
P.S. Вы запятые пробовали использовать? На посты без запятых не всегда хочется отвечать
Открытая книга: icbook.com.ua
А биос от мамки или ноута?
у ноутов от НР с фениксом POST как раз в 03F8h и пишется
Либо нечему гореть, либо нечем поджечь!
извините описался - на порт 0CF8 шлет
биос от мамки
CONFADD—Configuration Address Register
Это можно найти в любом дата-шите, т.е датен-дреке на интеловский чипсет
Открытая книга: icbook.com.ua
я как бы знаю что за порт а вы видимо неправильно вопрос поняли -
я спрашиваю о том куда открывается окно CONFIG_DATA когда биос пишет в поле Device Number (биты 11-15) порта CONFIG_ADDRESS все единицы и где можно взять документацию на регистры этого места
8000F8D9 соответствует Bus=0, Device=1Fh, Function=0, Register=D9h.
В документации на ICH5 отсутствует. D8h есть, это RTC_CONF—Real Time Clock Configuration Register.
Зато D9h есть в документации на ICH6. Вместе с D8h - это Firmware Hub Decode Enable.
Открытая книга: icbook.com.ua
проблема решена. Огромное спасибо Icbook.
Следует отметить что я не продумал что в даташите на ICH5(Intel® 82801EB I/O Controller Hub 5 (ICH5) / Intel® 82801ER I/O Controller Hub 5 R (ICH5R)) номера усройств написаны в 10-м формате а не 16-ом и
также не продумал что в 5 бит не загонишь номер больше 31d .
Отправить комментарий