Hi Tim, 2016-04-04 17:16 GMT+02:00 Tim Chick <tim.ch...@mediatek.com>: > Hi Masahiro, > > This patch breaks the debug_uart on my MIPS board. It means printascii now > uses the stack, and my board does not have a stack when debug_uart_init is > called. debug_uart_init calls printascii if DEBUG_UART_ANNOUNCE is defined.
do you call debug_uart_init() in lowlevel_init()? > > The patch below fixes it, and keeps your change: > > Thanks, > Tim > > > --- > > diff --git a/include/debug_uart.h b/include/debug_uart.h > index 0d640b9..2980ae6 100644 > --- a/include/debug_uart.h > +++ b/include/debug_uart.h > @@ -115,17 +115,23 @@ void printhex8(uint value); > * Now define some functions - this should be inserted into the serial driver > */ > #define DEBUG_UART_FUNCS \ > - void printch(int ch) \ > +\ > + static inline void _printch(int ch) \ > { \ > if (ch == '\n') \ > _debug_uart_putc('\r'); \ > _debug_uart_putc(ch); \ > } \ > \ > + void printch(int ch) \ > + { \ > + _printch(ch); \ > + } \ > +\ > void printascii(const char *str) \ > { \ > while (*str) \ > - printch(*str++); \ > + _printch(*str++); \ > } \ > \ > static inline void printhex1(uint digit) \ > _______________________________________________ > U-Boot mailing list > U-Boot@lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot -- - Daniel _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot