]> Joshua Wise's Git repositories - netwatch.git/blobdiff - aseg/counter.c
Add PCI bus probe and enumeration routines.
[netwatch.git] / aseg / counter.c
index 85b73eba3c98a10ced98c329cb7ae8bf54cd64d1..88915dcfabae8e3f00c0e2c180563576aabf9e5c 100644 (file)
@@ -60,6 +60,20 @@ void timer_handler(smi_event_t ev)
        outlog();
 }
 
+void kbc_handler(smi_event_t ev)
+{
+       pci_dump();
+}
+
+void gbl_rls_handler(smi_event_t ev)
+{
+       unsigned long ecx;
+       
+       ecx = *(unsigned long*)0xAFFD4;
+       dologf("ECX was %08x", ecx);
+       *(unsigned long*)0xAFFD4 = 0x2BADD00D;
+}
+
 void smi_entry(void)
 {
        char statstr[512];
@@ -71,14 +85,6 @@ void smi_entry(void)
        sprintf(statstr, "15-412! %08x %08x", smi_status(), counter);
        strblit(statstr, 0, 0);
        
-       if (inl(0x834) & 0x1000)
-       {
-               if (inl(0x844) & 0x1000)        /* devact_sts */
-               {
-                       pci_dump();
-                       outl(0x844, 0x1000);    /* ack it */
-               }
-       }
        if (inl(0x840) & 0x1000)
        {
                pci_dump();
This page took 0.026144 seconds and 4 git commands to generate.