linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / arch / arm / boot / compressed / misc.c
index ebcac6c..5ab9458 100644 (file)
@@ -23,17 +23,17 @@ unsigned int __machine_arch_type;
 #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);
@@ -191,7 +191,7 @@ static void error(char *m);
 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;
@@ -280,14 +280,20 @@ void flush_window(void)
        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 */
 }
@@ -306,9 +312,9 @@ decompress_kernel(ulg output_start, ulg free_mem_ptr_p, ulg free_mem_ptr_end_p,
        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
@@ -320,9 +326,9 @@ int main()
        output_data = output_buffer;
 
        makecrc();
-       puts("Uncompressing Linux...");
+       putstr("Uncompressing Linux...");
        gunzip();
-       puts("done.\n");
+       putstr("done.\n");
        return 0;
 }
 #endif