struct device * -> device_t struct cfdata * -> cfdata_t printf -> aprint_ device_t/softc split
built-in UART and on-board ethernet are supported for now. LCD, PCMCIA, CF, PS/2, AC97 will follow shortly.