Mercurial > ecos
comparison packages/redboot/current/src/load.c @ 126:518f42066aba ecos-sw-2000-09-19
Merge from eCos master repository on 2000-09-19-06:25:26-BST
| author | jlarmour |
|---|---|
| date | Tue, 19 Sep 2000 05:53:51 +0000 |
| parents | 0ec04793409a |
| children | 0ae0bc38e387 |
comparison
equal
deleted
inserted
replaced
| 125:b4407dc7f59d | 126:518f42066aba |
|---|---|
| 165 sum = sum & 0xFF; | 165 sum = sum & 0xFF; |
| 166 cksum = (~cksum & 0xFF); | 166 cksum = (~cksum & 0xFF); |
| 167 if (cksum != sum) { | 167 if (cksum != sum) { |
| 168 printf("*** Warning! Checksum failure - Addr: %lx, %02lX <> %02lX\n", | 168 printf("*** Warning! Checksum failure - Addr: %lx, %02lX <> %02lX\n", |
| 169 (unsigned long)base_addr, sum, cksum); | 169 (unsigned long)base_addr, sum, cksum); |
| 170 return; | |
| 170 } | 171 } |
| 171 if ((unsigned long)(addr-addr_offset) > highest_address) { | 172 if ((unsigned long)(addr-addr_offset) > highest_address) { |
| 172 highest_address = (unsigned long)(addr - addr_offset); | 173 highest_address = (unsigned long)(addr - addr_offset); |
| 173 } | 174 } |
| 174 break; | 175 break; |
| 242 #define MODE_ZMODEM 1 | 243 #define MODE_ZMODEM 1 |
| 243 | 244 |
| 244 void | 245 void |
| 245 do_load(int argc, char *argv[]) | 246 do_load(int argc, char *argv[]) |
| 246 { | 247 { |
| 247 int i, res, err, num_options; | 248 int res, num_options; |
| 248 int mode; | 249 int mode; |
| 249 bool verbose, raw; | 250 bool verbose, raw; |
| 250 bool base_addr_set, mode_str_set; | 251 bool base_addr_set, mode_str_set; |
| 251 char *mode_str; | 252 char *mode_str; |
| 252 #ifdef CYGPKG_REDBOOT_NETWORKING | 253 #ifdef CYGPKG_REDBOOT_NETWORKING |
| 254 int i, err; | |
| 253 struct sockaddr_in host; | 255 struct sockaddr_in host; |
| 254 bool hostname_set; | 256 bool hostname_set; |
| 255 char *hostname; | 257 char *hostname; |
| 256 #endif | 258 #endif |
| 257 unsigned long base = 0; | 259 unsigned long base = 0; |
