The VGA init could depend on the PCI init.
elcr[0] = 0x00;
elcr[1] = 0x00;
- for(i = 0; i < 4; i++) {
+ for (i = 0; i < 4; i++) {
irq = pci_irqs[i];
/* set to trigger level */
elcr[irq >> 3] |= (1 << (irq & 7));
}
void
-pci_bios_setup(void)
+pci_setup(void)
{
if (CONFIG_COREBOOT)
// Already done by coreboot.
return;
+ dprintf(3, "pci setup\n");
+
pci_bios_io_addr = 0xc000;
pci_bios_mem_addr = 0xc0000000;
pci_bios_bigmem_addr = RamSize;
malloc_setup();
pmm_setup();
+ pci_setup();
+ smm_init();
+
pnp_setup();
vga_setup();
serial_setup();
mouse_setup();
- pci_bios_setup();
- smm_init();
-
init_bios_tables();
boot_setup();
void make_bios_readonly();
// pciinit.c
-void pci_bios_setup(void);
+void pci_setup(void);
// smm.c
void smm_init();