mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-13 17:36:46 +07:00
61 lines
826 B
C
61 lines
826 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(char c)
|
||
|
{
|
||
|
int t;
|
||
|
|
||
|
SERIAL_BASE[0] = c;
|
||
|
t=0x10000;
|
||
|
while (t--);
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
* This does not append a newline
|
||
|
*/
|
||
|
static void putstr(const char *s)
|
||
|
{
|
||
|
while (*s) {
|
||
|
putc(*s);
|
||
|
if (*s == '\n')
|
||
|
putc('\r');
|
||
|
s++;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#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()
|