linux/arch/arm/mach-ks8695/include/mach/uncompress.h
<<
>>
Prefs
   1/*
   2 * arch/arm/mach-ks8695/include/mach/uncompress.h
   3 *
   4 * Copyright (C) 2006 Ben Dooks <ben@simtec.co.uk>
   5 * Copyright (C) 2006 Simtec Electronics
   6 *
   7 * KS8695 - Kernel uncompressor
   8 *
   9 * This program is free software; you can redistribute it and/or modify
  10 * it under the terms of the GNU General Public License version 2 as
  11 * published by the Free Software Foundation.
  12 */
  13
  14#ifndef __ASM_ARCH_UNCOMPRESS_H
  15#define __ASM_ARCH_UNCOMPRESS_H
  16
  17#include <linux/io.h>
  18#include <mach/regs-uart.h>
  19
  20static inline void putc(char c)
  21{
  22        while (!(__raw_readl((void __iomem*)KS8695_UART_PA + KS8695_URLS) & URLS_URTHRE))
  23                barrier();
  24
  25        __raw_writel(c, (void __iomem*)KS8695_UART_PA + KS8695_URTH);
  26}
  27
  28static inline void flush(void)
  29{
  30        while (!(__raw_readl((void __iomem*)KS8695_UART_PA + KS8695_URLS) & URLS_URTE))
  31                barrier();
  32}
  33
  34#define arch_decomp_setup()
  35
  36#endif
  37