From: root Date: Mon, 6 Oct 2008 13:43:10 +0000 (-0400) Subject: Merge joshua@nyus.joshuawise.com:/storage/git/netwatch X-Git-Url: http://git.joshuawise.com/netwatch.git/commitdiff_plain/2f2944bebf941f90361b47e4b0c4102da3bdc341?hp=57508dad16d8683539329dee3e1809875ec6e996 Merge joshua@nyus.joshuawise.com:/storage/git/netwatch --- diff --git a/net/net.c b/net/net.c index 46ea9cd..eac5d0e 100644 --- a/net/net.c +++ b/net/net.c @@ -44,10 +44,14 @@ void handle_command(packet_t * p) outputf("NIC: Command: 0x%x, %d bytes", p->command, dl); - if (p->command == 0x42) - { + switch (p->command) { + case 0x42: for (i = 0; i < dl; i++) kbd_inject_key(p->data[i]); + break; + case 0xFE: + outb(0xCF9, 0x4); /* Reboot */ + break; } }