Mercurial > ecos
diff packages/redboot/current/src/flash.c @ 2394:a21e68455afd
* src/flash.c: (fis_list): fis list will now list an image
which happens to start at address 0.
| author | asl |
|---|---|
| date | Sat, 02 Jun 2007 17:50:32 +0000 |
| parents | 19ce76dd5f64 |
| children | 82aabda670f8 |
line wrap: on
line diff
--- a/packages/redboot/current/src/flash.c +++ b/packages/redboot/current/src/flash.c @@ -719,7 +719,7 @@ fis_list(int argc, char *argv[]) img = (struct fis_image_desc *) fis_work_block; for (i = 0; i < fisdir_size/sizeof(*img); i++, img++) { if (img->u.name[0] != (unsigned char)0xFF) { - if ((img->flash_base > last_addr) && (img->flash_base < lowest_addr)) { + if ((img->flash_base >= last_addr) && (img->flash_base < lowest_addr)) { lowest_addr = img->flash_base; image_found = true; image_indx = i; @@ -740,7 +740,7 @@ fis_list(int argc, char *argv[]) #endif (unsigned long)img->entry_point); } - last_addr = lowest_addr; + last_addr = lowest_addr + 1; } while (image_found == true); }
