#include <console/console.h> | |
#define LOGBUF_SIZE 1024 | |
// KEEP THIS GLOBAL. | |
// I need the address so I can watch it with the ARIUM hardware. RGM. | |
char logbuf[LOGBUF_SIZE]; | |
int logbuf_offset = 0; | |
static void logbuf_tx_byte(unsigned char byte) | |
{ | |
logbuf[logbuf_offset] = byte; | |
logbuf_offset = (logbuf_offset +1) % LOGBUF_SIZE; | |
} | |
static const struct console_driver __console = { | |
.init = 0, | |
.tx_byte = logbuf_tx_byte, | |
.rx_byte = 0, | |
.tst_byte = 0, | |
};} |