Uniflash
|
1.40
Последняя версия от uniflash.org - v1.40, released 28.2.2005 (sources).
1.41-1.46
Версии 1.41re-1.46re - опускаются, как альфа-варианты.
1.47re
Проект наших коллег, судя по тому, как уже третий год он не обновляется - загнулся. Потому публикую свои версии Uniflash с доработками и переработками.
UniflashRE ver. 1.47re build 08 от 01.08.2007 (исходники)
Изменения по сравнению с версией 1.40:
- Улучшен алгоритм определения BIOS и FlashROM-микросхем.
- Улучшен алгоритм запуска специфичных для каждой платы и чипсета процедур.
- Добавлена поддержка:
ALi: M1563 M1567 M1573 M1575
AMD: 8131 PCI-X 8132 PCI-X 2.0 8151 System Controller
ATI(AMD): SB400 SB600
Atmel: A49LF004/3V
Intel: i631xESB/632xESB/3100 ICH i82801GH ICH7DH' i82801GB/R ICH7(R) i82801GBM ICH7-M i82801GHM ICH7-M DH i82801HB/R ICH8(R) i82801HBM ICH8-M i82801HH ICH8DH i82801HO ICH8DO i82801HHM ICH8DH-M ICH9 Mobile ICH9 i82801IH ICH9DH i82801IR ICH9R
i945G/GZ/P/PL i945GM/PM/GMS/GT/i943/i940GML i946GZ/PL/GL i965 G1 iQ963/Q965 iP965/G965 iG33/G31/P35 iPM965/GM965/GL960
nVidia: MCP MCP-D MCP2 MCP2A MCP2S nForce3 LPC Bridge nForce3 250Gb LPC Bridge nForce4 LPC Bridge MCP-04 MCP55 MCP61 MCP65 MCP67 MCP72 MCP73
SiS: 961 962 963 965 966 968
SST: 49LF040B(LPC)
VIA: VT8233C VT8251 VT8375 (KM266/KL266)
Добавлена поддержка EFST F49B002UA/5V
В процессе разработки
Для возвращения Uniflash-у заслуженной когда-то популярности предстоит сделать две вещи.
Первая - это изменить принцип детекта северных мостов, ибо "классический" способ не подходит для Атлон64-систем, в которых встроен контроллер памяти, ранее считавшийся главной частью северного моста, встроен в процессор. В результате в текущих версиях (UniflashRE) в качестве северного моста всегда определяется AMD (1002). Однако это есть больше лишь "некрасивый" момент, т.к. главным для прошивки является южный мост, который при этом благополучно и корректно определяется (точней - должен определяться) и прошивка должна проходить корректно. Если это не так - обращайтесь (в форум, добавлю поддержку Вашего варианта.
Вторая, много более "глобальная" проблема - поддержка SPI-микросхем. Для этого потребуется добавить поддержку I2C-шины. Если у кого-то есть подобные реализации (желательно - на Pascal-е или Delphi :) ) - буду признателен.