Mercurial > ecos
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) { |
