#include <smi.h>
#include <pci.h>
#include <reg-82801b.h>
+#include <output.h>
#include "vga-overlay.h"
#include <smram.h>
+#include "../net/net.h"
extern int _bss, _bssend;
for (bp = (void *)&_bss; (void *)bp < (void *)&_bssend; bp++)
*bp = 0;
- dologf("NetWatch running");
+ vga_flush_imm(0);
+
+ outputf("NetWatch running");
/* Try really hard to shut up USB_LEGKEY. */
pci_write16(0, 31, 2, 0xC0, pci_read16(0, 31, 2, 0xC0));
/* Turn on the SMIs we want */
smi_disable();
+ eth_init();
+
smi_register_handler(SMI_EVENT_FAST_TIMER, timer_handler);
smi_enable_event(SMI_EVENT_FAST_TIMER);
smi_enable();
+ vga_flush_imm(1);
+
smram_restore_state(smram);
}