X-Git-Url: http://git.joshuawise.com/netwatch.git/blobdiff_plain/a7a9d75b88768cbc4c61cbdaa0bc9fad7392af00..e8351f1a2c735e32d6fb81f180f25d751caf6fe7:/aseg/counter.c?ds=sidebyside diff --git a/aseg/counter.c b/aseg/counter.c index 7b34f3a..5c88850 100644 --- a/aseg/counter.c +++ b/aseg/counter.c @@ -81,7 +81,12 @@ void gbl_rls_handler(smi_event_t ev) dologf("Got packet: type %08x", packet->type); - *(unsigned long*)0xAFFD4 = 0x2BADD00D; + if (packet->type == 42) { + dump_log((char *)packet->data); + *(unsigned long*)0xAFFD4 = 42; + } else { + *(unsigned long*)0xAFFD4 = 0x2BADD00D; + } } void smi_entry(void) @@ -95,6 +100,9 @@ void smi_entry(void) sprintf(statstr, "15-412! %08x %08x", smi_status(), counter); strblit(statstr, 0, 0); + extern void do_bother(); + do_bother(); + if (inl(0x840) & 0x1000) { pci_dump();