Skip to content
Snippets Groups Projects
Commit 38117231 authored by Marek Vasut's avatar Marek Vasut Committed by Tom Rini
Browse files

image: Enable OpenRTOS booting via fitImage


Allow booting the OpenRTOS payloads via fitImage image type.

Signed-off-by: default avatarMarek Vasut <marex@denx.de>
Cc: Simon Glass <sjg@chromium.org>
Cc: Tom Rini <trini@ti.com>
Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
parent 67ddd955
No related branches found
No related tags found
No related merge requests found
...@@ -1518,6 +1518,7 @@ int fit_image_load(bootm_headers_t *images, ulong addr, ...@@ -1518,6 +1518,7 @@ int fit_image_load(bootm_headers_t *images, ulong addr,
size_t size; size_t size;
int type_ok, os_ok; int type_ok, os_ok;
ulong load, data, len; ulong load, data, len;
uint8_t os;
const char *prop_name; const char *prop_name;
int ret; int ret;
...@@ -1612,10 +1613,15 @@ int fit_image_load(bootm_headers_t *images, ulong addr, ...@@ -1612,10 +1613,15 @@ int fit_image_load(bootm_headers_t *images, ulong addr,
(image_type == IH_TYPE_KERNEL && (image_type == IH_TYPE_KERNEL &&
fit_image_check_type(fit, noffset, fit_image_check_type(fit, noffset,
IH_TYPE_KERNEL_NOLOAD)); IH_TYPE_KERNEL_NOLOAD));
os_ok = image_type == IH_TYPE_FLATDT || os_ok = image_type == IH_TYPE_FLATDT ||
fit_image_check_os(fit, noffset, IH_OS_LINUX); fit_image_check_os(fit, noffset, IH_OS_LINUX) ||
fit_image_check_os(fit, noffset, IH_OS_OPENRTOS);
if (!type_ok || !os_ok) { if (!type_ok || !os_ok) {
printf("No Linux %s %s Image\n", genimg_get_arch_name(arch), fit_image_get_os(fit, noffset, &os);
printf("No %s %s %s Image\n",
genimg_get_os_name(os),
genimg_get_arch_name(arch),
genimg_get_type_name(image_type)); genimg_get_type_name(image_type));
bootstage_error(bootstage_id + BOOTSTAGE_SUB_CHECK_ALL); bootstage_error(bootstage_id + BOOTSTAGE_SUB_CHECK_ALL);
return -EIO; return -EIO;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment