/* * Arch specific code for Lantiq based boards * * Copyright (C) 2013 John Crispin * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 as published * by the Free Software Foundation. */ #include #include "config.h" #define READREG(r) *(volatile unsigned int *)(r) #define WRITEREG(r,v) *(volatile unsigned int *)(r) = v #define UART_BASE 0xbe100c00 #define ASC_TBUF (UART_BASE | 0x20) #define ASC_FSTAT (UART_BASE | 0x48) #define TXMASK 0x3F00 #define TXOFFSET 8 void board_putc(char c) { while ((READREG(ASC_FSTAT) & TXMASK) >> TXOFFSET); WRITEREG(ASC_TBUF, c); } void board_init(void) { }