]> Joshua Wise's Git repositories - netwatch.git/blobdiff - aseg/counter.c
Remove the 'first' stuff. Rename the entry point to smi_entry.
[netwatch.git] / aseg / counter.c
index 104d809dbdac0a3d5a6ddbd30d587d5db09ffcdd..76022187d255736ec87a396eef2f9593a49296bf 100644 (file)
@@ -2,6 +2,7 @@
 #include <smram.h>
 #include <video_defines.h>
 #include <minilib.h>
 #include <smram.h>
 #include <video_defines.h>
 #include <minilib.h>
+#include <smi.h>
 
 char thestr[512];
 
 
 char thestr[512];
 
@@ -54,25 +55,15 @@ void pci_dump() {
        outl(0x840, 0x0100);
 }
 
        outl(0x840, 0x0100);
 }
 
-void __start (void)
+void smi_entry(void)
 {
 {
-       static int first = 1;
-       
        pcisave = inl(0xCF8);
        vgasave = inb(0x3D4);
        
        pcisave = inl(0xCF8);
        vgasave = inb(0x3D4);
        
-       if (first)
-       {
-               first = 0;
-               dolog("NetWatch running...");
-       }
-
        counter++;
        outb(0x80, (counter & 0xFF));
        
        counter++;
        outb(0x80, (counter & 0xFF));
        
-       strcpy(thestr, "15-412! xxxxxxxx xxxxxxxx");
-       tohex(thestr + 8, inl(0x0834));
-       tohex(thestr + 17, counter);
+       sprintf(thestr, "15-412! %08x %08x", smi_status(), counter);
        strblit(thestr, 0, 0);
        
        if (inl(0x834) & 0x20)
        strblit(thestr, 0, 0);
        
        if (inl(0x834) & 0x20)
This page took 0.02678 seconds and 4 git commands to generate.