diff options
author | Marian Balakowicz <m8@semihalf.com> | 2008-02-04 08:28:09 +0100 |
---|---|---|
committer | Marian Balakowicz <m8@semihalf.com> | 2008-02-25 15:53:49 +0100 |
commit | d5934ad7756f038a393a9cfab76a4fe306d9d930 (patch) | |
tree | 0299a8fc06709c436f3e1715f80f3e5f9f00885d /board/cray/L1/L1.c | |
parent | 5583cbf736474ef754e128a54fb78632f57b48fd (diff) |
[new uImage] Add dual format uImage support framework
This patch adds framework for dual format images. Format detection is added
and the bootm controll flow is updated to include cases for new FIT format
uImages.
When the legacy (image_header based) format is detected appropriate
legacy specific handling is invoked. For the new (FIT based) format uImages
dual boot framework has a minial support, that will only print out a
corresponding debug messages. Implementation of the FIT specific handling will
be added in following patches.
Signed-off-by: Marian Balakowicz <m8@semihalf.com>
Diffstat (limited to 'board/cray/L1/L1.c')
-rw-r--r-- | board/cray/L1/L1.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/board/cray/L1/L1.c b/board/cray/L1/L1.c index 8e6d74eef5..c00acc87ae 100644 --- a/board/cray/L1/L1.c +++ b/board/cray/L1/L1.c @@ -140,6 +140,13 @@ int misc_init_r (void) char bootcmd[32]; hdr = (image_header_t *) (CFG_MONITOR_BASE - image_get_header_size ()); +#if defined(CONFIG_FIT) + if (gen_image_get_format ((void *)hdr) != IMAGE_FORMAT_LEGACY) { + puts ("Non legacy image format not supported\n"); + return -1; + } +#endif + timestamp = (time_t)image_get_time (hdr); to_tm (timestamp, &tm); printf ("Welcome to U-Boot on Cray L1. Compiled %4d-%02d-%02d %2d:%02d:%02d (UTC)\n", tm.tm_year, tm.tm_mon, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec); |