Message ID | 1505330989-25602-2-git-send-email-philipp.tomsich@theobroma-systems.com |
---|---|
State | Accepted |
Commit | 4914af1286c4a48cd0ae98cf6adea3569111413b |
Delegated to: | Philipp Tomsich |
Headers | show |
Series | [U-Boot,01/15] image: add IH_OS_ARM_TRUSTED_FIRMWARE for ARM Trusted Firmware | expand |
On 13 September 2017 at 13:29, Philipp Tomsich <philipp.tomsich@theobroma-systems.com> wrote: > To boot on ARMv8 systems with ARM Trusted Firmware, we need to > assemble an ATF-specific parameter structure and also provide the > address of the images started by ATF (e.g. BL3-3, which may be the > full U-Boot). > > To allow us to identify an ARM Trusted Firmware contained in a FIT > image, this adds the necessary definitions. > > Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> > --- > > common/image.c | 1 + > include/image.h | 1 + > 2 files changed, 2 insertions(+) Reviewed-by: Simon Glass <sjg@chromium.org> You might consider IH_ATF instead of IH_OS_ARM_TRUSTED_FIRMWARE, but it's up to you.
> To boot on ARMv8 systems with ARM Trusted Firmware, we need to > assemble an ATF-specific parameter structure and also provide the > address of the images started by ATF (e.g. BL3-3, which may be the > full U-Boot). > > To allow us to identify an ARM Trusted Firmware contained in a FIT > image, this adds the necessary definitions. > > Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> > Reviewed-by: Simon Glass <sjg@chromium.org> > --- > > common/image.c | 1 + > include/image.h | 1 + > 2 files changed, 2 insertions(+) > Applied to u-boot-rockchip, thanks!
diff --git a/common/image.c b/common/image.c index 332b5f2..be91be2 100644 --- a/common/image.c +++ b/common/image.c @@ -99,6 +99,7 @@ static const table_entry_t uimage_arch[] = { static const table_entry_t uimage_os[] = { { IH_OS_INVALID, "invalid", "Invalid OS", }, + { IH_OS_ARM_TRUSTED_FIRMWARE, "arm-trusted-firmware", "ARM Trusted Firmware" }, { IH_OS_LINUX, "linux", "Linux", }, #if defined(CONFIG_LYNXKDI) || defined(USE_HOSTCC) { IH_OS_LYNXOS, "lynxos", "LynxOS", }, diff --git a/include/image.h b/include/image.h index 339f79c..b35b65f 100644 --- a/include/image.h +++ b/include/image.h @@ -152,6 +152,7 @@ enum { IH_OS_OSE, /* OSE */ IH_OS_PLAN9, /* Plan 9 */ IH_OS_OPENRTOS, /* OpenRTOS */ + IH_OS_ARM_TRUSTED_FIRMWARE, /* ARM Trusted Firmware */ IH_OS_COUNT, };
To boot on ARMv8 systems with ARM Trusted Firmware, we need to assemble an ATF-specific parameter structure and also provide the address of the images started by ATF (e.g. BL3-3, which may be the full U-Boot). To allow us to identify an ARM Trusted Firmware contained in a FIT image, this adds the necessary definitions. Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com> --- common/image.c | 1 + include/image.h | 1 + 2 files changed, 2 insertions(+)