diff options
| author | Marian Balakowicz <m8@semihalf.com> | 2008-03-11 12:35:20 +0100 | 
|---|---|---|
| committer | Marian Balakowicz <m8@semihalf.com> | 2008-03-11 12:35:20 +0100 | 
| commit | e32fea6adb620ecf2bd70acf2dd37e53df9d1547 (patch) | |
| tree | 01543ab0d558a73da0680e6a4def56f41afd8fad /common/cmd_bootm.c | |
| parent | 9d25438fe7d70cf35a8a293ea5e392fefc672613 (diff) | |
| download | olio-uboot-2014.01-e32fea6adb620ecf2bd70acf2dd37e53df9d1547.tar.xz olio-uboot-2014.01-e32fea6adb620ecf2bd70acf2dd37e53df9d1547.zip | |
[new uImage] Add new uImage format support for imls and iminfo commands
imls and iminfo can now recognize nad print out contents of the new (FIT)
format uImages.
Signed-off-by: Marian Balakowicz <m8@semihalf.com>
Diffstat (limited to 'common/cmd_bootm.c')
| -rw-r--r-- | common/cmd_bootm.c | 16 | 
1 files changed, 11 insertions, 5 deletions
| diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c index 10403aa0f..daee7bf22 100644 --- a/common/cmd_bootm.c +++ b/common/cmd_bootm.c @@ -556,7 +556,13 @@ static int image_info (ulong addr)  #if defined(CONFIG_FIT)  	case IMAGE_FORMAT_FIT:  		puts ("   FIT image found\n"); -		fit_unsupported ("iminfo"); + +		if (!fit_check_format (hdr)) { +			puts ("Bad FIT image format!\n"); +			return 1; +		} + +		fit_print_contents (hdr);  		return 0;  #endif  	default: @@ -601,9 +607,6 @@ int do_imls (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  			switch (genimg_get_format (hdr)) {  			case IMAGE_FORMAT_LEGACY: -				if (!image_check_magic (hdr)) -					goto next_sector; -  				if (!image_check_hcrc (hdr))  					goto next_sector; @@ -619,8 +622,11 @@ int do_imls (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  				break;  #if defined(CONFIG_FIT)  			case IMAGE_FORMAT_FIT: +				if (!fit_check_format (hdr)) +					goto next_sector; +  				printf ("FIT Image at %08lX:\n", (ulong)hdr); -				fit_unsupported ("imls"); +				fit_print_contents (hdr);  				break;  #endif  			default: |