uncompress.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * linux/include/asm-arm/arch-ixp2000/uncompress.h
  3.  *
  4.  *
  5.  * Original Author: Naeem Afzal <naeem.m.afzal@intel.com>
  6.  * Maintainer: Deepak Saxena <dsaxena@plexity.net>
  7.  *
  8.  * Copyright 2002 Intel Corp.
  9.  *
  10.  *  This program is free software; you can redistribute  it and/or modify it
  11.  *  under  the terms of  the GNU General  Public License as published by the
  12.  *  Free Software Foundation;  either version 2 of the  License, or (at your
  13.  *  option) any later version.
  14.  *
  15.  */
  16. #include <linux/serial_reg.h>
  17. #define UART_BASE 0xc0030000
  18. #define PHYS(x)          ((volatile unsigned long *)(UART_BASE + x))
  19. #define UARTDR          PHYS(0x00)      /* Transmit reg dlab=0 */
  20. #define UARTDLL         PHYS(0x00)      /* Divisor Latch reg dlab=1*/
  21. #define UARTDLM         PHYS(0x04)      /* Divisor Latch reg dlab=1*/
  22. #define UARTIER         PHYS(0x04)      /* Interrupt enable reg */
  23. #define UARTFCR         PHYS(0x08)      /* FIFO control reg dlab =0*/
  24. #define UARTLCR         PHYS(0x0c)      /* Control reg */
  25. #define UARTSR          PHYS(0x14)      /* Status reg */
  26. static __inline__ void putc(char c)
  27. {
  28. int j = 0x1000;
  29. while (--j && !(*UARTSR & UART_LSR_THRE)); 
  30. *UARTDR = c;
  31. }
  32. static void putstr(const char *s)
  33. {
  34. while (*s)
  35. {
  36. putc(*s);
  37. if (*s == 'n')
  38. putc('r');
  39. s++;
  40. }
  41. }
  42. #define arch_decomp_setup()
  43. #define arch_decomp_wdog()