Ok, I admit I was thinking how it must have been something
obvious with the L440GX... I know now that I was wrong.

I have a measley 430TX motherboard, and also a 430fx,
both with Award bios.  The vendor flash utility works on
both.  Linux from kernel space with ioremap_nocache,
or as root with mmap from userspace, don't.

Under Linux, I can read from the high (0xfffe0000)
address, the image, and verify it is coming from the
flash chip with a simple logic probe on the OE# line.

Writes however do not cause WE# to go low.  They
do with the Award flash utility.  One is Tyan, other is
ESD Corp mainboard.

I've set the XBCS BIOS write protect to 1 and to 0.

I've half disassembled the awdflash.exe, it does nothing
more interesting than disable IRQ1, enter protected mode
and leave it without doing anything, and set the FAST_A20
and/or keyboard controller A20.

If there's anything you can think of off the top of your 
head I'd appreciate it.  I can see the WE# line going to the
PIIX, directly.  I was expecting the high alias to map to it
directly, for reads *and* writes.  Sigh.

Jeremy

Reply via email to