/* * Multi UART console serial I/O. * * TO DO: Add DMA input/output */ #include #include #include #include #include #include #include #include #include static void _BSP_null_char(char c) { int level; rtems_interrupt_disable(level); while ((MCF_UART_USR(CONSOLE_PORT) & MCF_UART_USR_TXRDY) == 0) continue; MCF_UART_UTB(CONSOLE_PORT) = c; while ((MCF_UART_USR(CONSOLE_PORT) & MCF_UART_USR_TXRDY) == 0) continue; rtems_interrupt_enable(level); } BSP_output_char_function_type BSP_output_char = _BSP_null_char; BSP_polling_getchar_function_type BSP_poll_char = NULL;