linux/arch/arm/mach-h720x/include/mach/uncompress.h
<<
>>
Prefs
   1/*
   2 * arch/arm/mach-h720x/include/mach/uncompress.h
   3 *
   4 * Copyright (C) 2001-2002 Jungjun Kim
   5 */
   6
   7#ifndef __ASM_ARCH_UNCOMPRESS_H
   8#define __ASM_ARCH_UNCOMPRESS_H
   9
  10#include <mach/hardware.h>
  11
  12#define LSR     0x14
  13#define TEMPTY  0x40
  14
  15static inline void putc(int c)
  16{
  17        volatile unsigned char *p = (volatile unsigned char *)(IO_PHYS+0x20000);
  18
  19        /* wait until transmit buffer is empty */
  20        while((p[LSR] & TEMPTY) == 0x0)
  21                barrier();
  22
  23        /* write next character */
  24        *p = c;
  25}
  26
  27static inline void flush(void)
  28{
  29}
  30
  31/*
  32 * nothing to do
  33 */
  34#define arch_decomp_setup()
  35#define arch_decomp_wdog()
  36
  37#endif
  38