Linux 4.1.18
[linux/fpc-iii.git] / arch / mips / boot / compressed / dbg.c
blob06c6a5bd175d97ebb463d159836951f7fffd8f84
1 /*
2 * MIPS-specific debug support for pre-boot environment
4 * NOTE: putc() is board specific, if your board have a 16550 compatible uart,
5 * please select SYS_SUPPORTS_ZBOOT_UART16550 for your machine. othewise, you
6 * need to implement your own putc().
7 */
8 #include <linux/compiler.h>
9 #include <linux/types.h>
11 void __weak putc(char c)
15 void puts(const char *s)
17 char c;
18 while ((c = *s++) != '\0') {
19 putc(c);
20 if (c == '\n')
21 putc('\r');
25 void puthex(unsigned long long val)
28 unsigned char buf[10];
29 int i;
30 for (i = 7; i >= 0; i--) {
31 buf[i] = "0123456789ABCDEF"[val & 0x0F];
32 val >>= 4;
34 buf[8] = '\0';
35 puts(buf);