x86 console/serial cleanup
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 4 Apr 2012 00:19:18 +0000 (17:19 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 4 Apr 2012 00:19:18 +0000 (17:19 -0700)
commit0bdfe1b6f019db13bf57bd69f87edba95c51c8bc
tree4f96349cdd9cd5ee4f6d05bb21b8a6ab517c201b
parent8dccb41c554a9a40cae0ba51086acb10608e431a
x86 console/serial cleanup

Console devices (KB, serial) now have structs associated with them,
which we can later register with interrupt drivers.

Input devices can now get -1 (0xff) and 0.  Not a big deal for the
keyboard, but the serial device might actually get those 'chars' at some
point.

We also look for and initialize COM2, COM3, and COM4, as well as detect
the type of serial device.  For now, our output spams all of these (if
available).
kern/arch/i686/console.c
kern/arch/i686/console.h
kern/arch/i686/init.c
kern/src/syscall.c