I'm still not entirely convinced that the previous version was flawed, but this one has more features, and covers some of what Uwe had marked as TODO anyways, with more that I'll fix up later.
This is a port from SMSC LPC47M10x's _early_serial.c to the ITE IT8705f that works with my configuration. I've also ported the superio.c, since it has more features than the current one, and it came out in the end looking almost identical to Uwe's for the features they share. If anyone has the hardware, please test and let me know if it does or doesn't work for you (or if the old one did), I haven't booted a payload with it yet to test it fully.
Signed-off-by: Corey Osgood corey_osgood@verizon.net