V2 and EPIA

ron minnich rminnich at lanl.gov
Tue Sep 30 16:28:00 CEST 2003


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




More information about the coreboot mailing list