Pinczakko's Guide to Award BIOS Reverse Engineering

The Pinczakko's Guide to Award BIOS reverse engineering article has been updated. This update includes: improved Table of Contents for better navigation, improved BIOS chip addressing explanation, added new sections, i.e. "Relocatable" Hardware Port explanation and Expansion ROM Handling explanation, better code interpretation and also link to download compressed version of the article now provided as well. Still version Beta3, but I consider it as an operational article.

Аватар пользователя Семен Сатановский

Root писал(-а):

Все копирайты на перевод - Семен Сатановский

Ну не все мой, мне же помогали (см. посты выше).
Спасибо Всем за посильное участие, однако данный вариант перевода
еще не последний, жду очередной партии ответов от автора, да и Вы
все тоже не забывайте присылать замечания если видите ошибки и неточности.

Уточнение по формату адресного регистра контроллера PCI

В ряде чипсетов (в частности, это VIA-шные Apollo VPX и KT133) младшие два бита значения смещения "не устанавливаются" (всегда равны 0).

Это отражено в даташитах:

Цитата:

Port CFB-CF8 - Configuration Address ......................... RW
31 Configuration Space Enable
0 Disabled .................................................default
1 Convert configuration data port writes to
configuration cycles on the PCI bus
30-24 Reserved ........................................ always reads 0

23-16 PCI Bus Number
Used to choose a specific PCI bus in the system
15-11 Device Number
Used to choose a specific device in the system
10-8 Function Number
Used to choose a specific function if the selected
device supports multiple functions
7-2 Register Number
Used to select a specific DWORD in the device’s
configuration space
1-0 Fixed ........................................ always reads 0

Таким образом можно установить только смещения, кратные 4-м.
Для 8- и 16-битных операций с регистрами, смещение которых не кратно 4, биосы используют прямое обращение к портам CFC-CFF.

Так, для чтения регистра 63 надо установить смещение 60 и прочитать из порта CFE.

---
С уважением,
Андрей aka Angel07

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

I've made quite a major update in some critical section of the article.

CHANGE LOG
------------------
1. Extension BIOS component decompression and execution routines
corrected due to some minor misinterpretation in the previous versions of
the article.

2. Added new section on microcode update routine.

-- Human knowledge belongs to the world --
-- Знания людей принадлежат миру --

А ссылочка то с переводом битая. Перезалейте пожалуйста, очень почитать охота, потому что по-английски хо и немного понимаю, но не настолько хорошо, чтобы понять весь оригинал.

З.Ы. Могу предоставить 100% живой хостинг под это творение с гарантией его неумирания (поскольку стоит на собственной машине).

Ничто так не вечно, как временное!

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

Kronas писал(-а):
А ссылочка то с переводом битая. Перезалейте пожалуйста, очень почитать охота, потому что по-английски хо и немного понимаю, но не настолько хорошо, чтобы понять весь оригинал.

З.Ы. Могу предоставить 100% живой хостинг под это творение с гарантией его неумирания (поскольку стоит на собственной машине).

try to use: babelfish.altavista.com/tr

to translate the part that you don't understand (English to Russian). In the meantime, Symon Satanovsky (maybe with some others) is working on the Russian translation version. I barely can understand Russian language now, this is all I can help.

-- Human knowledge belongs to the world --
-- Знания людей принадлежат миру --

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

Kronas

Цитата:
А ссылочка то с переводом битая. Перезалейте пожалуйста, очень почитать охота, потому что по-английски хо и немного понимаю, но не настолько хорошо, чтобы понять весь оригинал.

ссылка живая. evil Возможно у Вас проблемы с настройкой Интернета или нечто подобное. Вариант - сервак не пускает (считает, что Вы "не свой" человек)

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Аватар пользователя Семен Сатановский

Приятно, что кому-то перевод нужен. В эти выходные сяду делать
исправления в первоначальном варианте в соответвтвии с ответами
данными Пинчакко на мои вопросы, потом возможно переведу у обновления сделанные автором в статье (было уже два).
А что до предложения Kronas-а, то почему бы нет, если у кого-то возникли затруднения с доступом на домашнюю страничку Root-a, то это ведь может и повториться :?

Бан снят. Акканут Fantom of Daeth канул в лету.

to rgt:
проблем при регистрации небыло (см. дату регистрации wink)

Ничто так не вечно, как временное!

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

Семен Сатановский Перевод переиеновал, чтобы не создавать проблем с русскими буквами в имени файла по ссылке. Брать тут

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Господа, у кого есть данный перевод, перезалейте, плиз.

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

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

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

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