X-Git-Url: http://git.joshuawise.com/netwatch.git/blobdiff_plain/0cd80c5181dfee5d7853de038f08303c6a33c01b..7519e35d837ff5ee4303ba6f335d0f3647aab1c3:/aseg/counter.c?ds=inline 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();