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 putc(int c)12static inline void putc(int c) 13 { 14 volatile int t; 15 16 SERIAL_BASE[0] = c; 17 t=0x10000; 18 while (t--); 19 } 20 flush(void)21static inline void flush(void) 22 { 23 } 24 25 #ifdef DEBUG putn(unsigned long z)26static 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 putr()40static 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