diff --git a/src/bootloader/boards/denano/board.c b/src/bootloader/boards/denano/board.c index 735a897..747126d 100644 --- a/src/bootloader/boards/denano/board.c +++ b/src/bootloader/boards/denano/board.c @@ -10,9 +10,13 @@ #include "../../../libsys/irq.h" #include "../../../libsys/uart.h" -#ifdef WITH_DEBUGGER -extern uart_if_t uart_if[]; +const uart_if_t uart_if[] = +{ + {(uint32_t*)SYS_UART0_STAT, (uint32_t*)SYS_UART0_DATA, (uint32_t*)SYS_UART0_BAUD}, + {(uint32_t*)SYS_UART1_STAT, (uint32_t*)SYS_UART1_DATA, (uint32_t*)SYS_UART1_BAUD} +}; +#ifdef WITH_DEBUGGER void dbg_putchar(char c) { if (c == 0x0A) diff --git a/src/bootloader/boards/ml402/board.c b/src/bootloader/boards/ml402/board.c index 1667657..32cd04b 100644 --- a/src/bootloader/boards/ml402/board.c +++ b/src/bootloader/boards/ml402/board.c @@ -10,7 +10,14 @@ #include "../../../libsys/irq.h" #include "../../../libsys/uart.h" -extern uart_if_t uart_if[]; +// --------------------------------------------------------------------------------- +// Uart +// --------------------------------------------------------------------------------- +const uart_if_t uart_if[] = +{ + {(uint32_t*)SYS_UART0_STAT, (uint32_t*)SYS_UART0_DATA, (uint32_t*)SYS_UART0_BAUD}, + {(uint32_t*)SYS_UART1_STAT, (uint32_t*)SYS_UART1_DATA, (uint32_t*)SYS_UART1_BAUD} +}; void _dbg_writechar(uart_if_t const *pUart, char c) {