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);
 }