linux/arch/arm/mach-dove/include/mach/uncompress.h
<<
>>
Prefs
   1/*
   2 * arch/arm/mach-dove/include/mach/uncompress.h
   3 *
   4 * This file is licensed under the terms of the GNU General Public
   5 * License version 2.  This program is licensed "as is" without any
   6 * warranty of any kind, whether express or implied.
   7 */
   8
   9#include <mach/dove.h>
  10
  11#define UART_THR ((volatile unsigned char *)(DOVE_UART0_PHYS_BASE + 0x0))
  12#define UART_LSR ((volatile unsigned char *)(DOVE_UART0_PHYS_BASE + 0x14))
  13
  14#define LSR_THRE        0x20
  15
  16static void putc(const char c)
  17{
  18        int i;
  19
  20        for (i = 0; i < 0x1000; i++) {
  21                /* Transmit fifo not full? */
  22                if (*UART_LSR & LSR_THRE)
  23                        break;
  24        }
  25
  26        *UART_THR = c;
  27}
  28
  29static void flush(void)
  30{
  31}
  32
  33/*
  34 * nothing to do
  35 */
  36#define arch_decomp_setup()
  37