]> Joshua Wise's Git repositories - netwatch.git/blobdiff - grubload/multiboot_c.c
Put BSS clearing in firstrun
[netwatch.git] / grubload / multiboot_c.c
index 04f9b2f4f3bb3a901f9ba278b438753ac536dde9..17c1542cffcc1562ca2e4567801ca51e37c8f88d 100644 (file)
@@ -50,10 +50,10 @@ 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", pci_read8(0, 0, 0, 0x70));
+       
        
        smi_disable();
        
@@ -80,6 +80,8 @@ 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));
 
        puts("Waiting for a bit before returning to real mode...");
        for (i=0; i<0x500000; i++)
This page took 0.016609 seconds and 4 git commands to generate.