diff options
Diffstat (limited to 'arch/arm/mach-shark/include/mach/uncompress.h')
| -rw-r--r-- | arch/arm/mach-shark/include/mach/uncompress.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/arch/arm/mach-shark/include/mach/uncompress.h b/arch/arm/mach-shark/include/mach/uncompress.h new file mode 100644 index 00000000000..3725e163341 --- /dev/null +++ b/arch/arm/mach-shark/include/mach/uncompress.h | |||
| @@ -0,0 +1,51 @@ | |||
| 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() | ||
