Page 1 of 2

Uniflash Website and Information

Posted: Sat Oct 25, 2003 3:21 pm
by Denniss
Uniflash Website (currently offline) -- Uniflash Website via Internet archive
-> Download version 1.40 here

What is Uniflash - ?

"UniFlash is a flash utility, that can flash BIOS on many boards.
UniFlash is made to be universal - this can be useful when you're hot-flashing your bios in another motherboard.
Not only that - it supports some PCI cards too and also supports c't Flasher ISA card"

The original Uniflash up to version 1.17 was created/developed by Pascal Van Leeuwen and Galkowski Adam.
Starting with 1.18 development now continues by Ondrej Zary (Rainbow) from Rainbow Software .

Visit the website and read lots of Information !

Especially for older Boards it's an easy to use flashprogram but new chipsets are supported,too (read compatibility list) .

Uniflash gives you the option to flash AMI or Phoenix Bios on a mainboard that uses Award Bios or vice versa (needed for Hotflashing damaged Flashroms from other mainboards).

Please make sure you read the documentation (Uniflash.doc downloaded with Uniflash program) before using Uniflash to avoid problems while or after flashing !!

Posted: Fri Apr 23, 2004 11:09 pm
by Rainbow
UniFlash v1.35 released. Support for Winbond LPC Super I/O chips is fixed and tested to work. These chips are used on some new boards to interface with standard flash ROM chips.

Posted: Sun Jan 02, 2005 12:36 am
by Rainbow
UniFlash v1.38 released. Finally fixed problems with some W49F002U chips.

Posted: Sun Jan 23, 2005 3:23 pm
by Borg Number One
Hi Rainbow,

Would it be possible for you to add a "Delete-EP/EEP/FLASHROM"-command?

Many new chips like
PMC pm49lf004a
PMC pm49lf004t

cannot be written if they contains data.
They have to be cleared before (FFFFFFFFF...FF) any data cn be written again.

So, it would be great if you could add a "Delete"-command in Uniflash.

Code: Select all

 (DA45,FFFF)   Flash ROM chip: Winbond W29C020(C)/022/5V
                 Organisation: 2048 pages of 128 bytes (256K)
                  PCI chipset: Intel AGPSet 440BX/ZX
            Last write status: not available

                       Write backup BIOS image to file
                      ->      Erease FLASH ROM      <-
                     Flash BIOS image INCLUDING bootblock
                     Flash backup BIOS image to Flash ROM
                              Redetect Flash ROM
                                CMOS submenu »
                              ADVANCED submenu »


ROM base: FFFC0000, memory dump at FFFC0000-->(1B256C2D)
Memory: XMSPos=00140000, XMSLeft=132907008                             2A69KC39
Delete Data in the current FLASH ROM

Posted: Wed Jan 26, 2005 8:41 pm
by Rainbow
Erasing is handled automatically according to the flash ROM type. Some need bulk erase (full chip erase), some are erased sector-by-sector and some (like the one of the most popular chips - W29EE011) need no erase at all (they erase one page automatically on write). If you want an erased chip, create a file full of FFh bytes and flash this.

Posted: Wed Jan 26, 2005 11:52 pm
by Borg Number One
Ok, thanks for the information.

UniFlash suggestions

Posted: Mon Jan 02, 2006 4:29 am
by Borg Number One

Because UniFlash still has troubles to detect the correct/any FLASH EEPROM type/ID on PCI/AGP cards,
it would be great if you could disassemble graphic cards (DOS) flash utilities
("NVFlash", "ATIFlash") and take/use their disassembled methods to get access to the (FLASH) EEPROMs.

Also disassembling Flash utilities from/for
+ ISA/PCI network devices and their BootROMs
+ (S)ATA (RAID) ISA/PCI controller

... would improve UniFlash.

ISA is not death!!! :)

So I think it is about time to introduce ISA cards support.
(ISA network cards, ISA graphics cards, ...)

Here are some useful links: ... bmit=Go%21
--> "FLRESTORE and Flash Adapter Images [FLSIMG.EXE]" ...

If necessary, I can send you the Intel EtherExpress PRO/10+ ISA networkcard for testing and doing experiments.

Re: UniFlash suggestions

Posted: Fri Mar 24, 2006 10:09 pm
by engine
Borg Number One wrote:
Also disassembling Flash utilities from/for
+ ISA/PCI network devices and their BootROMs
+ (S)ATA (RAID) ISA/PCI controller

... would improve UniFlash.

I have two PCI add-on cards with Silicon Image 0680A chips. These are ATA/133 or RAID controllers. It would be very nice to have support for these cards on uniflash. The flash tool provided by Silicon Image will always flash to both cards at the same time. This is bad, since one is RAID and the other isn´t. Also currently is impossible to backup the BIOS file on the card to a file, since there are no tools for this.

I have all the datasheets and schematics of the Silicon Image 0680A. They aren´t online anymore. I can provide them to you. Drop me a PM if you want them.

One of these cards uses the SST39SF010 flash ROM and the other has the ATMEL AT49BV512. I can provide datasheets for them too. Plus you can find them easyly on the web.

Recently I bought an ATA/133 RAID card with the IT8212F chip. This card also has the SST39SF010 flash ROM on it. I needed to flash the ATAPI Bios to it, so I can use CDROM devices with it, but ITE´s flash tool doesn´t work. So I am stuck with a card I can´t use because of a simple flash procedure I can´t do. I can provide you datashets for IT8212F and IT8211F chips too. If you need them, please ask. Support for these ITE cards would be a welcome adition, since ITE´s tool doesn´t work for a lot of flash ROMs.


Posted: Sat Mar 25, 2006 2:12 pm
by KachiWachi
engine -

Would you happen to have the same for the SI 0649...Silicon Image Inc (CMD Technology Inc.) PCI - 0649 UltraDMA/100 EIDE Controller?

Posted: Sat Mar 25, 2006 2:55 pm
by engine
KachiWachi wrote:engine -

Would you happen to have the same for the SI 0649...Silicon Image Inc (CMD Technology Inc.) PCI - 0649 UltraDMA/100 EIDE Controller?
Unfortunatelly no. Why?

Since I don´t have such controller I didn´t mind to save it´s datasheets. But I remember when Silicon Image had those datasheets online.

Posted: Sun Mar 26, 2006 2:45 pm
by KachiWachi
Someone on another site wants a WPCredit file for this I need the PCI register definitions (device configuration space).

Might they be the same as in the 0680A?

Posted: Sun Mar 26, 2006 7:10 pm
by engine
I don´t know.

If you want to try and check, I can provide you the datasheets and schematics for the 0680A. PM me.


Posted: Mon Mar 27, 2006 2:35 pm
by KachiWachi
Check your PM.

Posted: Mon Mar 27, 2006 3:51 pm
by engine
I don´t need to send the datasheets to you by e-mail. I just found them online yesterday. Just download them here ->


Posted: Tue Mar 28, 2006 2:04 pm
by KachiWachi
Can't hotlink in...can you provide the search path? Thanks.