mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-16 14:08:45 +00:00
image: Enable OpenRTOS booting via fitImage
Allow booting the OpenRTOS payloads via fitImage image type. Signed-off-by: Marek Vasut <marex@denx.de> Cc: Simon Glass <sjg@chromium.org> Cc: Tom Rini <trini@ti.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
67ddd955fc
commit
3811723132
1 changed files with 8 additions and 2 deletions
|
@ -1518,6 +1518,7 @@ int fit_image_load(bootm_headers_t *images, ulong addr,
|
|||
size_t size;
|
||||
int type_ok, os_ok;
|
||||
ulong load, data, len;
|
||||
uint8_t os;
|
||||
const char *prop_name;
|
||||
int ret;
|
||||
|
||||
|
@ -1612,10 +1613,15 @@ int fit_image_load(bootm_headers_t *images, ulong addr,
|
|||
(image_type == IH_TYPE_KERNEL &&
|
||||
fit_image_check_type(fit, noffset,
|
||||
IH_TYPE_KERNEL_NOLOAD));
|
||||
|
||||
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) {
|
||||
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));
|
||||
bootstage_error(bootstage_id + BOOTSTAGE_SUB_CHECK_ALL);
|
||||
return -EIO;
|
||||
|
|
Loading…
Add table
Reference in a new issue