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;