All boot tested.
Cool! just curious, so what was it?
This function gets called twice.
+ smsc_enable_serial(SUPERIO_CONFIG_PORT, LPC47B397_RT, SUPERIO_GPIO_IO_BASE); ... + smsc_enable_serial(SUPERIO_CONFIG_PORT, LPC47B397_SP1, CONFIG_SERIAL_PORT);
I didn't notice that, and figured I was done after the call to enable_serial. It should probably be renamed to enable_func or something, but it's working now.
Thanks, Myles