]> git.sur5r.net Git - u-boot/blobdiff - tools/updater/update.c
microblaze: Fix msr handling in interrupt_handler
[u-boot] / tools / updater / update.c
index 26204fb632512c2f2a961575882f52a69505c7d5..18f122ad238b3a85e79a7084590c0e5d8fb86703 100644 (file)
@@ -1,5 +1,5 @@
 #include <common.h>
-#include <syscall.h>
+#include <exports.h>
 
 extern unsigned long __dummy;
 void do_reset (void);
@@ -8,14 +8,14 @@ void do_updater(void);
 void _main(void)
 {
     int i;
-    mon_printf("U-Boot Firmware Updater\n\n\n");
-    mon_printf("****************************************************\n"
+    printf("U-Boot Firmware Updater\n\n\n");
+    printf("****************************************************\n"
               "*  ATTENTION!! PLEASE READ THIS NOTICE CAREFULLY!  *\n"
               "****************************************************\n\n"
               "This program  will update your computer's  firmware.\n"
               "Do NOT  remove the disk,  reset the  machine,  or do\n"
               "anything that  might disrupt functionality.  If this\n");
-    mon_printf("Program fails, your computer  might be unusable, and\n"
+    printf("Program fails, your computer  might be unusable, and\n"
               "you will  need to return your  board for reflashing.\n"
               "If you find this too risky,  remove the diskette and\n"
               "switch off your  machine now.  Otherwise  press the \n"
@@ -23,8 +23,8 @@ void _main(void)
     do
     {
        char x;
-       while (!mon_tstc());
-       x = mon_getc();
+       while (!tstc());
+       x = getc();
        if (x == ' ') break;
     } while (1);
 
@@ -32,24 +32,20 @@ void _main(void)
 
     i = 5;
 
-    mon_printf("\nUpdate done. Please remove diskette.\n");
-    mon_printf("The machine will automatically reset in %d seconds\n", i);
-    mon_printf("You can switch off/reset now when the floppy is removed\n\n");
+    printf("\nUpdate done. Please remove diskette.\n");
+    printf("The machine will automatically reset in %d seconds\n", i);
+    printf("You can switch off/reset now when the floppy is removed\n\n");
 
     while (i)
     {
-       mon_printf("Resetting in %d\r", i);
-       mon_udelay(1000000);
+       printf("Resetting in %d\r", i);
+       udelay(1000000);
        i--;
     }
     do_reset();
     while (1);
 }
 
-int flash_sect_protect (int p, ulong addr_first, ulong addr_last);
-int flash_sect_erase (ulong addr_first, ulong addr_last);
-int flash_write (uchar *src, ulong addr, ulong cnt);
-
 void do_updater(void)
 {
     unsigned long *addr = &__dummy + 65;
@@ -57,11 +53,11 @@ void do_updater(void)
     int rc;
 
     flash_sect_protect(0, 0xFFF00000, 0xFFF7FFFF);
-    mon_printf("Erasing ");
+    printf("Erasing ");
     flash_sect_erase(0xFFF00000, 0xFFF7FFFF);
-    mon_printf("Writing ");
+    printf("Writing ");
     rc = flash_write((uchar *)addr, 0xFFF00000, 0x7FFFF);
-    if (rc != 0) mon_printf("\nFlashing failed due to error %d\n", rc);
-    else mon_printf("\ndone\n");
+    if (rc != 0) printf("\nFlashing failed due to error %d\n", rc);
+    else printf("\ndone\n");
     flash_sect_protect(1, 0xFFF00000, 0xFFF7FFFF);
 }