summaryrefslogtreecommitdiff
path: root/include/image.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2014-08-22 14:26:43 -0600
committerTom Rini <trini@ti.com>2014-08-28 17:18:48 -0400
commitfe20a81a6802bb871f4c3c46534310519c7d86d3 (patch)
treeb56afb4cd56111af9dbdbf8c6bdb2029420fbeac /include/image.h
parent4a8ed8e24886adf47086125f81307eaa8c358437 (diff)
downloadu-boot-imx-fe20a81a6802bb871f4c3c46534310519c7d86d3.zip
u-boot-imx-fe20a81a6802bb871f4c3c46534310519c7d86d3.tar.gz
u-boot-imx-fe20a81a6802bb871f4c3c46534310519c7d86d3.tar.bz2
Fix test failure caused by bad handling of ramdisk
Commit e3a5bbce broke the FIT image tests by not loading a ramdisk even if a load address is provided in the FIT. The rationale was that a load address of 0 should be considered to mean 'do not load'. Add a new load operation which supports this feature, so that the ramdisk will be loaded if a non-zero load address is provided. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/image.h')
-rw-r--r--include/image.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/image.h b/include/image.h
index 69f86ad..3401056 100644
--- a/include/image.h
+++ b/include/image.h
@@ -412,6 +412,7 @@ void genimg_print_time(time_t timestamp);
enum fit_load_op {
FIT_LOAD_IGNORED, /* Ignore load address */
FIT_LOAD_OPTIONAL, /* Can be provided, but optional */
+ FIT_LOAD_OPTIONAL_NON_ZERO, /* Optional, a value of 0 is ignored */
FIT_LOAD_REQUIRED, /* Must be provided */
};