diff options
Diffstat (limited to 'src/northbridge/via/vt8623/northbridge.c')
-rw-r--r-- | src/northbridge/via/vt8623/northbridge.c | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/src/northbridge/via/vt8623/northbridge.c b/src/northbridge/via/vt8623/northbridge.c index c7a992138b..4920ec3973 100644 --- a/src/northbridge/via/vt8623/northbridge.c +++ b/src/northbridge/via/vt8623/northbridge.c @@ -105,82 +105,6 @@ static const struct pci_driver agp_driver __pci_driver = { .device = PCI_DEVICE_ID_VIA_8633_1, }; -static void vga_init(device_t dev) -{ - //unsigned long fb; - //msr_t clocks1,clocks2,instructions,setup; - - printk(BIOS_DEBUG, "VGA random fixup ...\n"); - pci_write_config8(dev, 0x04, 0x07); - pci_write_config8(dev, 0x0d, 0x20); - pci_write_config32(dev,0x10,0xd8000008); - pci_write_config32(dev,0x14,0xdc000000); - - // set up performnce counters for debugging vga init sequence - //setup.lo = 0x1c0; // count instructions - //wrmsr(0x187,setup); - //instructions.hi = 0; - //instructions.lo = 0; - //wrmsr(0xc2,instructions); - //clocks1 = rdmsr(0x10); - - -#if 0 - /* code to make vga init go through the emulator - as of yet this does not workfor the epia-m */ - pci_dev_init(dev); - - call_bios_interrupt(0x10,0x4f1f,0x8003,1,0); - - //clocks2 = rdmsr(0x10); - //instructions = rdmsr(0xc2); - - printk(BIOS_DEBUG, "Clocks 1 = %08x:%08x\n",clocks1.hi,clocks1.lo); - printk(BIOS_DEBUG, "Clocks 2 = %08x:%08x\n",clocks2.hi,clocks2.lo); - printk(BIOS_DEBUG, "Instructions = %08x:%08x\n",instructions.hi,instructions.lo); - -#else - - /* code to make vga init run in real mode - does work but against the current coreboot philosophy */ - printk(BIOS_DEBUG, "INSTALL REAL-MODE IDT\n"); - setup_realmode_idt(); - printk(BIOS_DEBUG, "DO THE VGA BIOS\n"); - do_vgabios(); - - //clocks2 = rdmsr(0x10); - //instructions = rdmsr(0xc2); - - //printk(BIOS_DEBUG, "Clocks 1 = %08x:%08x\n",clocks1.hi,clocks1.lo); - //printk(BIOS_DEBUG, "Clocks 2 = %08x:%08x\n",clocks2.hi,clocks2.lo); - //printk(BIOS_DEBUG, "Instructions = %08x:%08x\n",instructions.hi,instructions.lo); - - vga_enable_console(); - -#endif - - pci_write_config32(dev,0x30,0); - - /* Set the vga mtrrs - disable for the moment as the add_var_mtrr function has vapourised */ -#if 0 - add_var_mtrr( 0xd0000000 >> 10, 0x08000000>>10, MTRR_TYPE_WRCOMB); - fb = pci_read_config32(dev,0x10); // get the fb address - add_var_mtrr( fb>>10, 8192, MTRR_TYPE_WRCOMB); -#endif -} - -static struct device_operations vga_operations = { - .read_resources = pci_dev_read_resources, - .set_resources = pci_dev_set_resources, - .enable_resources = pci_dev_enable_resources, - .init = vga_init, - .ops_pci = 0, -}; - -static const struct pci_driver vga_driver __pci_driver = { - .ops = &vga_operations, - .vendor = PCI_VENDOR_ID_VIA, - .device = 0x3122, -}; - static void ram_resource(device_t dev, unsigned long index, unsigned long basek, unsigned long sizek) { |