7c6337e225
Add base kernel support for the TI DaVinci platform. This patch only includes interrupts, timers, CPU identification, serial support and basic power and sleep controller init. More drivers to come. Signed-off-by: Kevin Hilman <khilman@mvista.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
35 lines
841 B
C
35 lines
841 B
C
/*
|
|
* Serial port stubs for kernel decompress status messages
|
|
*
|
|
* Author: Anant Gole
|
|
* (C) Copyright (C) 2006, Texas Instruments, Inc
|
|
*
|
|
* This file is licensed under the terms of the GNU General Public License
|
|
* version 2. This program is licensed "as is" without any warranty of any
|
|
* kind, whether express or implied.
|
|
*/
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/serial_reg.h>
|
|
#include <asm/arch/serial.h>
|
|
|
|
/* PORT_16C550A, in polled non-fifo mode */
|
|
|
|
static void putc(char c)
|
|
{
|
|
volatile u32 *uart = (volatile void *) DAVINCI_UART0_BASE;
|
|
|
|
while (!(uart[UART_LSR] & UART_LSR_THRE))
|
|
barrier();
|
|
uart[UART_TX] = c;
|
|
}
|
|
|
|
static inline void flush(void)
|
|
{
|
|
volatile u32 *uart = (volatile void *) DAVINCI_UART0_BASE;
|
|
while (!(uart[UART_LSR] & UART_LSR_THRE))
|
|
barrier();
|
|
}
|
|
|
|
#define arch_decomp_setup()
|
|
#define arch_decomp_wdog()
|