home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / arm / mach-shark / include / mach / uncompress.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  711 b   |  52 lines

  1. /*
  2.  * arch/arm/mach-shark/include/mach/uncompress.h
  3.  * by Alexander Schulz
  4.  *
  5.  * derived from:
  6.  * arch/arm/mach-footbridge/include/mach/uncompress.h
  7.  * Copyright (C) 1996,1997,1998 Russell King
  8.  */
  9.  
  10. #define SERIAL_BASE ((volatile unsigned char *)0x400003f8)
  11.  
  12. static inline void putc(int c)
  13. {
  14.     int t;
  15.  
  16.     SERIAL_BASE[0] = c;
  17.     t=0x10000;
  18.     while (t--);
  19. }
  20.  
  21. static inline void flush(void)
  22. {
  23. }
  24.  
  25. #ifdef DEBUG
  26. static void putn(unsigned long z)
  27. {
  28.     int i;
  29.     char x;
  30.  
  31.     putc('0');
  32.     putc('x');
  33.     for (i=0;i<8;i++) {
  34.         x='0'+((z>>((7-i)*4))&0xf);
  35.         if (x>'9') x=x-'0'+'A'-10;
  36.         putc(x);
  37.     }
  38. }
  39.  
  40. static void putr()
  41. {
  42.     putc('\n');
  43.     putc('\r');
  44. }
  45. #endif
  46.  
  47. /*
  48.  * nothing to do
  49.  */
  50. #define arch_decomp_setup()
  51. #define arch_decomp_wdog()
  52.