Познакомился со статьёй "Почти все, что вы хотели знать о Flash BIOS" Довольно интересно! Но возникло ряд вопросов... Win95.CHI Работает под Triton 430VX т.е нас интересует datasheet 82371FB (PIIX) - южный мост PCI ISA bridge. 2.2.8. IORT—ISA I/O RECOVERY TIMER REGISTER (Function 0) Address Offset: 4Ch Default Value: 4Dh Attribute: Read/Write The I/O recovery mechanism in the PIIX/PIIX3 is used to add additional recovery delay between CPU or PCI master originated 8-bit and 16-bit I/O cycles to the ISA Bus. The PIIX/PIIX3 automatically forces a minimum delay of 3.5 SYSCLKs between back-to-back 8 and 16-bit I/O cycles to the ISA Bus. This delay is measured from the rising edge of the I/O command (IOR# or IOW#) to the falling edge of the next I/O command. If a delay of greater than 3.5 SYSCLKs is required, the ISA I/O Recovery Time Register can be programmed to increase the delay in increments of SYSCLKs. No additional delay is inserted for back-to-back I/O "sub cycles" generated as a result of byte assembly or disassembly. This register defaults to 8 and 16-bit recovery enabled with one SYSCLK clock added to the standard I/O recovery. or al,44h есле не ошибаюсь включаем: BIT 2 - 16-Bit I/O Recovery Enable. 1=Enable, the recovery times programmed in bits [1:0]. 0=Disable, programmable recovery times in bits [1:0] and the recovery timing of 3.5 SYSCLKs is inserted. BIT 6 - 8-Bit I/O Recovery Enable. 1=Enable the recovery time programmed in bits [5:3]. 0=Disable recovery times in bits [5:3] and the recovery timing of 3.5 SYSCLKs is inserted. Собственно у кого есть опыт работы с VIA и NForce, поделитесь...
skyproc Заглени на сайт http://www.rom.by/ там это все было описанно правда сейчас чето не нашел обрывки сплошные. Можешь посмотреть Uniflash и его неофициальное русское продолжение. На сайте www.rom.by был целиком описан Uniflash все функции и процедуры и особенности прошивки для отдельных чипсетов. Потомучто на разных чипсетах свои сикреты для прошивки. datasheet на VIA можно найти в интернете. На NForce только неофициальное описание.
Спосибо Pavia за ссылку... Да вот еще, в тему datasheets. Мучал Google часа три, но нашел только VIA KT400 Есле у кого есть KT600, VT8237, NForce2 и т.д., кидайте SkyProc@rambler.ru, SkyProc@yandex.ru
Народ HELP!!! На rom.by кроме излишней паскальность и отрывков я ничего не нашел! Как все же разрешить достеп на запись BIOS? Опыт в программировании чипсета KT600 есть, но нужный регистр южника не изменяется!!!
skyproc Скачай UniFlash и изучай исходники. Файл PCI.pas, функция ROMEnable, что касается VIA На более менее свежих чипсетах PCI регистр 40h бит 0 разрешает и запрещает запись. Правда ROM это не есть BIOS. Вернее не всегда. Это раньше там был биос, а потом биос перекочевал вверхнии адресса, а в эту область только распоковывается. Хотя DMI вроде хранит в этой облости и его можно перезаписать так, что частичный доступ к биос всетаки сохронился. Да и все очень чипсето зависимо тут. Так что там много всего изучить надо будет. Потому что для того чтобы разрешить запись в микросхему биос что поверхним адрессам надо открыть замки записью в определенные ячейки. А я неговорил что будет просто На мыло скинул что есть.