mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
684 B
37 lines
684 B
// SPDX-License-Identifier: GPL-2.0 |
|
/* |
|
* MIPS-specific debug support for pre-boot environment |
|
* |
|
* NOTE: putc() is board specific, if your board have a 16550 compatible uart, |
|
* please select SYS_SUPPORTS_ZBOOT_UART16550 for your machine. othewise, you |
|
* need to implement your own putc(). |
|
*/ |
|
#include <linux/compiler.h> |
|
#include <linux/types.h> |
|
|
|
void __weak putc(char c) |
|
{ |
|
} |
|
|
|
void puts(const char *s) |
|
{ |
|
char c; |
|
while ((c = *s++) != '\0') { |
|
putc(c); |
|
if (c == '\n') |
|
putc('\r'); |
|
} |
|
} |
|
|
|
void puthex(unsigned long long val) |
|
{ |
|
|
|
unsigned char buf[10]; |
|
int i; |
|
for (i = 7; i >= 0; i--) { |
|
buf[i] = "0123456789ABCDEF"[val & 0x0F]; |
|
val >>= 4; |
|
} |
|
buf[8] = '\0'; |
|
puts(buf); |
|
}
|
|
|