From: 黄涛 Date: Mon, 14 Mar 2011 13:07:24 +0000 (+0800) Subject: rk29: uncompress implement putc X-Git-Tag: firefly_0821_release~10682 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2f0da049b9382ac313164c362c79292fac7012cc;p=firefly-linux-kernel-4.4.55.git rk29: uncompress implement putc --- diff --git a/arch/arm/mach-rk29/include/mach/uncompress.h b/arch/arm/mach-rk29/include/mach/uncompress.h index 8f09385be359..250c4e7caab2 100644 --- a/arch/arm/mach-rk29/include/mach/uncompress.h +++ b/arch/arm/mach-rk29/include/mach/uncompress.h @@ -15,10 +15,13 @@ #ifndef __ASM_ARCH_RK29_UNCOMPRESS_H -#include "hardware.h" +#include static void putc(int c) { + while (!(*(volatile u32 *) (RK29_UART1_PHYS + 0x14) & (1 << 5))) + barrier(); + *(volatile u32 *) (RK29_UART1_PHYS) = c; } static inline void flush(void)