]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - common/cmd_load.c
* Implement new mechanism to export U-Boot's functions to standalone
[karo-tx-uboot.git] / common / cmd_load.c
index 0ea8c4b4e43bb3c2b570e2018b901a006566cc80..5622452ccbff395735f8bf9e1fb1204cdaa2e532 100644 (file)
@@ -28,7 +28,7 @@
 #include <command.h>
 #include <s_record.h>
 #include <net.h>
-#include <syscall.h>
+#include <exports.h>
 
 
 #if (CONFIG_COMMANDS & CFG_CMD_LOADS)
@@ -213,6 +213,7 @@ load_serial (ulong offset)
 static int
 read_record (char *buf, ulong len)
 {
+       DECLARE_GLOBAL_DATA_PTR;
        char *p;
        char c;
 
@@ -236,13 +237,11 @@ read_record (char *buf, ulong len)
                }
 
            /* Check for the console hangup (if any different from serial) */
-#ifdef CONFIG_PPC      /* we don't have syscall_tbl anywhere else */
-           if (syscall_tbl[SYSCALL_GETC] != serial_getc) {
+           if (gd->jt[XF_getc] != serial_getc) {
                if (ctrlc()) {
                    return (-1);
                }
            }
-#endif
        }
 
        /* line too long - truncate */
@@ -479,7 +478,7 @@ int do_load_serial_bin (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
        printf ("## Ready for binary (kermit) download "
                "to 0x%08lX at %d bps...\n",
                offset,
-               current_baudrate);
+               load_baudrate);
        addr = load_serial_bin (offset);
 
        if (addr == ~0) {