Забавно. Мы же с нее уже стартовали

Santa писал(-а):
В этом куске IMHO определяется интерфейс флешки: ... и все...

Забавно. Мы же с нее уже стартовали:)

Добавлено спустя 17 часов 9 минут 24 секунды:

Итак, продолжаем на свежую голову:
F000:FC08 mov eax, 0D0001h
;устанавливаем базовый адрес для memory-mapped ригистров,
;равный D000 и разрешаем картирование в память
F000:FC0E out dx, eax
F000:FC10 mov si, 0
F000:FC13 mov ax, 0D000h
F000:FC16 mov ds, ax
; Теперь Root Complex memory Block доступен по D000h
F000:FC18 or byte ptr ds:[si+3410h], 100b
; в GSC-регистре устанавливаем бит 2 для разрешения вывода


; POST-кодов в порты 80h...8Еh на PCI
F000:FC1D mov al, ds:[si+3411h]
F000:FC21 and al, 1100b
; работаем только с битами 10 и 11 регистра GSC
; Это Boot BIOS Straps (т.е. где находится BIOS):
; 00 - reserved
; 01 - SPI
; 10 - PCI
; 11 - LPC
F000:FC23 cmp al, 1000b
F000:FC25 jnz SKIP
; Если Boot BIOS Straps не установлен на PCI,
; то настраиваем регион для LPC. Иначе - SKIP
F000:FC27 mov eax, 8000F8D8h
F000:FC2D mov dx, 0CF8h
F000:FC30 out dx, eax
F000:FC32 add dx, 4
F000:FC35 in al, dx
F000:FC36 and al, 111111b
; Запрещаем Legacy-регион, оставляем только хабовый
F000:FC38 out dx, al
F000:FC39 SKIP:
; Restore F0 ...

Вывод: POST-коды должны выводится. Но нужен эксперимент, который, возможно, сегодня и состоится.

Добавлено спустя 5 часов 11 минут 18 секунд:

Проверено на следующих платформах: GA-945PL-S3 (rev. 1.0) и GA-945GZM-S2 (rev. 3.0). Выполнено трассирование в пошаговом режиме от кода CFh до кода 2Bh.

Установка контрольной точки по ходу выполнения кода бутблока
  • Цитата была отсюда (стр. 289)
  • Только что глянул Даташит на ICH6 - таки
  • гм. что более интересно - даже в ICH6
  • Плохо, что похоже единого механизма не наблюдается (то
  • Сейчас мне сложно судить, как будет реализован
  • BSV на ICH7 и ICH8... угу.
  • Strelets , а это Вы из документации
  • Читаем мануал: "The default values for these bits
  • Santa НЕТ.
  • Но для меня-то все же проясните: - при старте
  • Исходя из современной архитектуры чипсетов (см. комментарий к
  • в процессе работе с IC80v5, я PCI
  • На Вашем сайте написано, что диагностическая плата
  • Размер шага - от одного до 15 выводов
  • Размер шага равен одной команде CPU или
  • Глобально - никаких секретов нет. Всё следует
  • Каких именно ухищрений? Или это секрет фирмы?
  • Совершенно верно. POST-карта переводится в пошаговый режим,
  • Вот я и пытаюсь это понять :) Получается,
  • Strelets я в свое время даже
  • У меня к Вам два вопроса. Вопрос первый,
  • Нет, т.к. тестирование в молниеносном режиме. Но
  • Контрольные точки ставили? Если да, то: ____ПОСТ-карта, надо
  • Забавно. Мы же с нее уже стартовали
  • В этом куске IMHO определяется интерфейс флешки: mov
  • http://download.intel.com/design/chipsets/datashts/30701302.pdf (8306912 bytes ) Это LPC
  • Постараюсь заполучть тестовую платформу и проверить сей факт. P.S.
  • Жаль... И у меня нет тестовой флешки. Да и
  • Отличная идея... Но у меня не прокатывает. Виснет
  • Давайте попробуем зациклить тренировочный биос
  • Я тоже захожу к Вам за новостями
  • Чипсет i945 - это для меня сейчас
  • Santa я бы проверил аналогичную методику на
  • Спецсимволы здесь - это отличные от "нормальных" букаф
  • какие? практически да, только вот на 945