comparison 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
comparison
equal deleted inserted replaced
152:f935b880e96c 153:5e8f3b328bb3
47 #include <xyzModem.h> 47 #include <xyzModem.h>
48 48
49 // Buffer used by redboot_getc 49 // Buffer used by redboot_getc
50 getc_info_t getc_info; 50 getc_info_t getc_info;
51 51
52 static char usage[] = "[-r] [-v] [-h <host>] [-m {TFTP | xyzMODEM}] [-b <base_address>] <file_name>"; 52 static char usage[] = "[-r] [-v] [-h <host>] [-m {TFTP | xyzMODEM}]\r\n"
53 " [-b <base_address>] <file_name>";
53 54
54 // Exported CLI function 55 // Exported CLI function
55 RedBoot_cmd("load", 56 RedBoot_cmd("load",
56 "Load a file", 57 "Load a file",
57 usage, 58 usage,
336 if ((mode == MODE_TFTP) && !filename) { 337 if ((mode == MODE_TFTP) && !filename) {
337 printf("File name missing\n"); 338 printf("File name missing\n");
338 printf("usage: load %s\n", usage); 339 printf("usage: load %s\n", usage);
339 return; 340 return;
340 } 341 }
341 if (base_addr_set && ((base < ram_start) || (base > ram_end))) { 342 if (base_addr_set &&
343 ((base < (unsigned long)ram_start) ||
344 (base > (unsigned long)ram_end))) {
342 printf("Specified address (%p) is not in RAM.\n", (void*)base); 345 printf("Specified address (%p) is not in RAM.\n", (void*)base);
343 return; 346 return;
344 } 347 }
345 #ifdef CYGPKG_REDBOOT_NETWORKING 348 #ifdef CYGPKG_REDBOOT_NETWORKING
346 if (mode == MODE_TFTP) { 349 if (mode == MODE_TFTP) {