Mercurial > nand-ecoscentric
changeset 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 | 5377ec428842 |
| children | b8111f0a6f98 |
| files | packages/redboot/current/ChangeLog packages/redboot/current/src/flash.c |
| diffstat | 2 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/packages/redboot/current/ChangeLog +++ b/packages/redboot/current/ChangeLog @@ -1,3 +1,8 @@ +2007-06-02 Hans Rosenfeld <rosenfeld@grumpf.hope-2000.org> + + * src/flash.c: (fis_list): fis list will now list an image + which happens to start at address 0. + 2007-04-11 Gary Thomas <gary@mlbassoc.com> 2007-04-11 Jonathan Larmour <jifl@eCosCentric.com>
--- 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); }
