#include <minilib.h>
#include <smi.h>
#include "vga-overlay.h"
+#include "packet.h"
unsigned int counter = 0;
unsigned long pcisave;
pci_dump();
}
+void gbl_rls_handler(smi_event_t ev)
+{
+ unsigned long ecx;
+
+ ecx = *(unsigned long*)0xAFFD4;
+
+ packet_t * packet = check_packet(ecx);
+ if (!packet)
+ {
+ dologf("WARN: bad packet at %08x", ecx);
+ return;
+ }
+
+ dologf("Got packet: type %08x", packet->type);
+
+ *(unsigned long*)0xAFFD4 = 0x2BADD00D;
+}
+
void smi_entry(void)
{
char statstr[512];