Flashing SiS 630

Only for programmers and BIOS gurus with technical questions.
Post Reply
Rainbow
The UniFlasher
Posts: 3122
Joined: Wed Mar 20, 2002 4:16 pm
Location: Slovakia
Contact:

I bought SiS 630 based board (Mercury/Kobian KOB 630e FSFx) to test UniFlash on it (the board has Award BIOS).
UniFlash does not work (I have SiS datasheet). I tried various AMIFlash versions, but nothing worked.
Awdflash can detect Flash ROM without any problems (EON EN29F002NT), even old one (5.something) from 1997 can detect chip inserted in the socket (it detects W29EE011 properly, but it does not know the EON, so it identifies it wrongly and f***s up the BIOS without beginning the flash).
It looks like Awdflash does not unprotect the Flash ROM by writing to chipset registers, but it calls some routine in the BIOS. Does anyone know WHAT does it call?
Some debugger that can set breakpoints on I/O access will do it ($CF8/$CFC - PCI) - does anyone know about this?
Patched and tested BIOSes are at http://wims.rainbow-software.org
UniFlash - Flash anything anywhere
Rainbow
The UniFlasher
Posts: 3122
Joined: Wed Mar 20, 2002 4:16 pm
Location: Slovakia
Contact:

I found it (at least I think)...will try it tomorrow.
Patched and tested BIOSes are at http://wims.rainbow-software.org
UniFlash - Flash anything anywhere
Rainbow
The UniFlasher
Posts: 3122
Joined: Wed Mar 20, 2002 4:16 pm
Location: Slovakia
Contact:

No success. I found it on my MSI MS-5120 board - a routine in BIOS is called which simply sets one PCI configuration register.

On that board (Mercury/Kobian KOB 630e FSFx), there is much more complicated routine, which accesses some undocumented ports $2E and $2F... I tried to do the same thing in UniFlash, but it does not work...
Patched and tested BIOSes are at http://wims.rainbow-software.org
UniFlash - Flash anything anywhere
Post Reply