diff packages/redboot/current/src/load.c @ 153:5e8f3b328bb3

Merge from eCos master repository on 2001-02-19-15:48:12-GMT
author jlarmour
date Mon, 19 Feb 2001 17:27:10 +0000
parents 6b5f480c6929
children e2d866e32dac
line wrap: on
line diff
--- a/packages/redboot/current/src/load.c
+++ b/packages/redboot/current/src/load.c
@@ -49,7 +49,8 @@
 // Buffer used by redboot_getc
 getc_info_t getc_info;
 
-static char usage[] = "[-r] [-v] [-h <host>] [-m {TFTP | xyzMODEM}] [-b <base_address>] <file_name>";
+static char usage[] = "[-r] [-v] [-h <host>] [-m {TFTP | xyzMODEM}]\r\n"
+"               [-b <base_address>] <file_name>";
 
 // Exported CLI function
 RedBoot_cmd("load", 
@@ -338,7 +339,9 @@ do_load(int argc, char *argv[])
         printf("usage: load %s\n", usage);
         return;
     }
-    if (base_addr_set && ((base < ram_start) || (base > ram_end))) {
+    if (base_addr_set &&
+        ((base < (unsigned long)ram_start) ||
+         (base > (unsigned long)ram_end))) {
         printf("Specified address (%p) is not in RAM.\n", (void*)base);
         return;
     }