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
