#include <smi.h>
#include <pci-bother.h>
#include <serial.h>
+#include <fb.h>
+#include <output.h>
#include "../net/net.h"
#include "vga-overlay.h"
pcisave = inl(0xCF8);
vgasave = inb(0x3D4);
pci_unbother_all();
+
+ serial_init();
+
+ if (fb)
+ fb->getvmode(fb->priv);
counter++;
- sprintf(statstr, "NetWatch! %08x %08x", smi_status(), counter);
- strblit(statstr, 0, 0, 0);
+ if (!fb || fb->curmode.text)
+ {
+ sprintf(statstr, "NetWatch! %08x %08x", smi_status(), counter);
+ strblit(statstr, 0, 0, 0);
+ }
- serial_init();
eth_poll();
if (inl(0x840) & 0x1000)