OK, I just loaded from flash. Next step is to fix the PIRQ, then look at SPD and memory setup.
The fix, for now, is this in auto.c
static void enable_mainboard_devices(void) { device_t dev; /* dev 0 for southbridge */
dev = pci_locate_device(PCI_ID(0x1106,0x8231), 0);
if (dev == PCI_DEV_INVALID) { die("Southbridge not found!!!\n"); } pci_write_config8(dev, 0x50, 7); pci_write_config8(dev, 0x51, 0xff); }
This is a mainboard-specific setting for the VIA EPIA.
and in main:
static void main(void) { unsigned long x; /* init_timer();*/ outb(5, 0x80);
enable_vt8231_serial(); enable_mainboard_devices(); uart_init(); console_init(); . . .
So at the moment I am loading from FLASH! Ethernet is up, etc: Linux is happy. Just need PIRQ.
ron