]> Joshua Wise's Git repositories - netwatch.git/blobdiff - grubload/main.c
More ICH2-specific code diked out.
[netwatch.git] / grubload / main.c
index 904b1e3f7307159d1f918df81a92bd8a3cd665a8..72524d89f8d59590c986888f2cb2a6698c2b697a 100644 (file)
@@ -60,20 +60,11 @@ void c_start(unsigned int magic, struct mb_info *mbinfo)
 
        if (mbinfo->mod_cnt != 1)
                panic("Expected exactly one module; cannot continue.");
-       outputf("Current SMRAMC state is: %02x", pci_read8(0, 0, 0, 0x70));
-       outputf("Current USB state is: %04x %04x", pci_read16(0, 31, 2, 0xC0), pci_read16(0, 31, 4, 0xC0));
-       outputf("Current SMI state is: %08x", inl(0x830));
+       outputf("Current SMRAMC state is: %02x", (unsigned char)smram_save_state());
+       outputf("Current SMI state is: %08x", inl(0x830));      // XXX ICH2 specific
        
        smi_disable();
        
-       /* Try really hard to shut up USB_LEGKEY. */
-       pci_write16(0, 31, 2, 0xC0, pci_read16(0, 31, 2, 0xC0));
-       pci_write16(0, 31, 2, 0xC0, 0);
-       pci_write16(0, 31, 4, 0xC0, pci_read16(0, 31, 4, 0xC0));
-       pci_write16(0, 31, 4, 0xC0, 0);
-/*     
-       pci_bus_enum();
-*/
        /* Open the SMRAM aperture and load our ELF. */
        old_smramc = smram_save_state();
 
@@ -92,7 +83,7 @@ void c_start(unsigned int magic, struct mb_info *mbinfo)
        info->firstrun();
        smram_restore_state(old_smramc);
        
-       outputf("New SMRAMC state is: %02x", pci_read8(0, 0, 0, 0x70));
+       outputf("New SMRAMC state is: %02x", (unsigned char)smram_save_state());
 
        puts("Waiting for a bit before returning to real mode...");
        for (i=0; i<0x500000; i++)
This page took 0.02712 seconds and 4 git commands to generate.