a081568d70
As per the corresponding change to the serial drivers, arrange for ARM decompressors to give CRLF. Move the common putstr code into misc.c such that machines only need to supply "putc" and "flush" functions. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
52 lines
708 B
C
52 lines
708 B
C
/*
|
|
* linux/include/asm-arm/arch-shark/uncompress.h
|
|
* by Alexander Schulz
|
|
*
|
|
* derived from:
|
|
* linux/include/asm-arm/arch-ebsa285/uncompress.h
|
|
* Copyright (C) 1996,1997,1998 Russell King
|
|
*/
|
|
|
|
#define SERIAL_BASE ((volatile unsigned char *)0x400003f8)
|
|
|
|
static inline void putc(int c)
|
|
{
|
|
int t;
|
|
|
|
SERIAL_BASE[0] = c;
|
|
t=0x10000;
|
|
while (t--);
|
|
}
|
|
|
|
static inline void flush(void)
|
|
{
|
|
}
|
|
|
|
#ifdef DEBUG
|
|
static void putn(unsigned long z)
|
|
{
|
|
int i;
|
|
char x;
|
|
|
|
putc('0');
|
|
putc('x');
|
|
for (i=0;i<8;i++) {
|
|
x='0'+((z>>((7-i)*4))&0xf);
|
|
if (x>'9') x=x-'0'+'A'-10;
|
|
putc(x);
|
|
}
|
|
}
|
|
|
|
static void putr()
|
|
{
|
|
putc('\n');
|
|
putc('\r');
|
|
}
|
|
#endif
|
|
|
|
/*
|
|
* nothing to do
|
|
*/
|
|
#define arch_decomp_setup()
|
|
#define arch_decomp_wdog()
|