From: Franck JULLIEN <franck.jullien@xxxxxxxxx> Add arch/nios2/include/asm/early_printf.h --- arch/nios2/include/asm/early_printf.h | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) create mode 100644 arch/nios2/include/asm/early_printf.h diff --git a/arch/nios2/include/asm/early_printf.h b/arch/nios2/include/asm/early_printf.h new file mode 100644 index 0000000..7b9269a --- /dev/null +++ b/arch/nios2/include/asm/early_printf.h @@ -0,0 +1,23 @@ +#ifndef _EARLY_PRINTF_ +#define _EARLY_PRINTF_ + +#include <asm/nios2-io.h> + +#ifdef CONFIG_EARLY_PRINTF +#define PUTC_LL(x) early_putc(x) +#define PUTHEX_LL(value) ({ unsigned long v = (unsigned long) (value); \ + int i; unsigned char ch; \ + for (i = 8; i--; ) {\ + ch = ((v >> (i*4)) & 0xf);\ + ch += (ch >= 10) ? 'a' - 10 : '0';\ + PUTC_LL (ch); }}) +#else +# define PUTC_LL(c) do {} while (0) +# define PUTHEX_LL(v) do {} while (0) +#endif + +void early_putc( char ch ); +void early_puts(const char *s); +int early_printf(const char *fmt, ...); + +#endif /* _EARLY_PRINTF_ */ -- 1.7.3.4 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox