#include <asm/arch/uncompress.h>
#ifdef STANDALONE_DEBUG
-#define puts printf
+#define putstr printf
#endif
#ifdef CONFIG_DEBUG_ICEDCC
-#define puts icedcc_puts
+#define putstr icedcc_putstr
#define putc icedcc_putc
-extern void idedcc_putc(int ch);
+extern void icedcc_putc(int ch);
static void
-icedcc_puts(const char *ptr)
+icedcc_putstr(const char *ptr)
{
for (; *ptr != '\0'; ptr++) {
icedcc_putc(*ptr);
static void gzip_mark(void **);
static void gzip_release(void **);
-static void puts(const char *);
+static void putstr(const char *);
extern int end;
static ulg free_mem_ptr;
bytes_out += (ulg)outcnt;
output_ptr += (ulg)outcnt;
outcnt = 0;
- puts(".");
+ putstr(".");
}
+#ifndef arch_error
+#define arch_error(x)
+#endif
+
static void error(char *x)
{
- puts("\n\n");
- puts(x);
- puts("\n\n -- System halted");
+ arch_error(x);
+
+ putstr("\n\n");
+ putstr(x);
+ putstr("\n\n -- System halted");
while(1); /* Halt */
}
arch_decomp_setup();
makecrc();
- puts("Uncompressing Linux...");
+ putstr("Uncompressing Linux...");
gunzip();
- puts(" done, booting the kernel.\n");
+ putstr(" done, booting the kernel.\n");
return output_ptr;
}
#else
output_data = output_buffer;
makecrc();
- puts("Uncompressing Linux...");
+ putstr("Uncompressing Linux...");
gunzip();
- puts("done.\n");
+ putstr("done.\n");
return 0;
}
#endif