| #
1b0b1763 |
| 25-Jul-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(imx8m): detect console base address during runtime" into integration
|
| #
df730d94 |
| 24-Jul-2023 |
Marco Felsch <m.felsch@pengutronix.de> |
feat(imx8m): detect console base address during runtime
Provide a helper to detect the enabled UART device during runtime. This lower the integration effort and make it more straight forward for 'si
feat(imx8m): detect console base address during runtime
Provide a helper to detect the enabled UART device during runtime. This lower the integration effort and make it more straight forward for 'simple' use-cases with a single UART enabled. If multiple UARTs are enabled the first enabled is returned.
The auto-detection is enabled by setting IMX_BOOT_UART_BASE=0 to keep the backward compatibility. For more advanced use-cases (multiple UARTs are enabled) the user still has to provide the correct base address.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Change-Id: I300a167e1a10f9aa991c8d1c3efe2c6b23f56c47
show more ...
|
| #
a4c69581 |
| 15-Mar-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3" into integration
|
| #
42d4d3ba |
| 22-Nov-2022 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3
BL2_AT_EL3 is an overloaded macro which has two uses: 1. When BL2 is entry point into TF-A(no BL1) 2. When BL2 is runnin
refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3
BL2_AT_EL3 is an overloaded macro which has two uses: 1. When BL2 is entry point into TF-A(no BL1) 2. When BL2 is running at EL3 exception level These two scenarios are not exactly same even though first implicitly means second to be true. To distinguish between these two use cases we introduce new macros. BL2_AT_EL3 is renamed to RESET_TO_BL2 to better convey both 1. and 2. Additional macro BL2_RUNS_AT_EL3 is added to cover all scenarious where BL2 runs at EL3 (including four world systems).
BREAKING CHANGE: BL2_AT_EL3 renamed to RESET_TO_BL2 across the repository.
Change-Id: I477e1d0f843b44b799c216670e028fcb3509fb72 Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
show more ...
|
| #
b139f852 |
| 01-Nov-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(imx8mm): add BL31 PIE support" into integration
|
| #
4e5d2623 |
| 21-Oct-2022 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes from topic "imx8m-hab-support" into integration
* changes: docs(imx8m): update for high assurance boot feat(imx8m): add support for high assurance boot feat(imx8mp): add hab and
Merge changes from topic "imx8m-hab-support" into integration
* changes: docs(imx8m): update for high assurance boot feat(imx8m): add support for high assurance boot feat(imx8mp): add hab and map required memory blocks feat(imx8mn): add hab and map required memory blocks feat(imx8mm): add hab and map required memory blocks
show more ...
|
| #
a8e6a2c8 |
| 22-Aug-2022 |
Marco Felsch <m.felsch@pengutronix.de> |
feat(imx8mm): add BL31 PIE support
Enable PIE support so the BL31 firmware can be loaded from anywhere within the OCRAM (SRAM). For the PIE support we only need to replace the BL31_BASE define by th
feat(imx8mm): add BL31 PIE support
Enable PIE support so the BL31 firmware can be loaded from anywhere within the OCRAM (SRAM). For the PIE support we only need to replace the BL31_BASE define by the BL31_START symbol which is a relocatable and we need to enable it by setting ENABLE_PIE := 1.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Change-Id: I52e654917167f0faf6aa437da233d8faf1f2bb26
show more ...
|
| #
720e7b66 |
| 26-Sep-2022 |
Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com> |
feat(imx8m): add support for high assurance boot
Introduce support for High Assurance Boot (HABv4), which is used to establish and extend the Root-of-Trust during FW loading at any given boot stage.
feat(imx8m): add support for high assurance boot
Introduce support for High Assurance Boot (HABv4), which is used to establish and extend the Root-of-Trust during FW loading at any given boot stage.
This commit introduces support for HAB ROM Vector Table (RVT) API, which is normally used by post-ROM code to authenticate additional boot images (Kernel, FDT, FIT, etc.) that are taking part in the Root-of-Trust.
Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com> Change-Id: I780d308369824fa4850844eb9e91768e417166a0
show more ...
|
| #
73b73b1a |
| 04-Aug-2022 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge "fix: make TF-A use provided OpenSSL binary" into integration
|
| #
e95abc4c |
| 14-Jul-2022 |
Salome Thirot <salome.thirot@arm.com> |
fix: make TF-A use provided OpenSSL binary
Currently Tf-A uses whatever openssl binary is on the system to sign images. However if OPENSSL_DIR is specified in the build flags this can lead to linkin
fix: make TF-A use provided OpenSSL binary
Currently Tf-A uses whatever openssl binary is on the system to sign images. However if OPENSSL_DIR is specified in the build flags this can lead to linking issues as the system binary can end up being linked against shared libraries provided in OPENSSL_DIR/lib if both binaries (the system's and the on in OPENSSL_DIR/bin) are the same version. This patch ensures that the binary used is always the one given by OPENSSL_DIR to avoid those link issues.
Signed-off-by: Salome Thirot <salome.thirot@arm.com> Change-Id: Ib534e06ebc8482e4391e376d3791a87968de4a99
show more ...
|
| #
0cb8dd7a |
| 08-Jul-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes Iec22dcab,Ib88b4b5d,I50cd6b82,If1167785,I9b3a08ef, ... into integration
* changes: feat(imx8m): keep pu domains in default state during boot stage feat(imx8m): add the PU power dom
Merge changes Iec22dcab,Ib88b4b5d,I50cd6b82,If1167785,I9b3a08ef, ... into integration
* changes: feat(imx8m): keep pu domains in default state during boot stage feat(imx8m): add the PU power domain support on imx8mm/mn feat(imx8m): add the anamix pll override setting feat(imx8m): add the ddr frequency change support for imx8m family feat(imx8mn): enable dram retention suuport on imx8mn feat(imx8mm): enable dram retention suuport on imx8mm feat(imx8m): add dram retention flow for imx8m family
show more ...
|
| #
02450800 |
| 27-Jun-2022 |
Lauren Wehrmeister <lauren.wehrmeister@arm.com> |
Merge changes from topic "mb_hash" into integration
* changes: refactor(imx): update config of mbedtls support refactor(qemu): update configuring mbedtls support refactor(measured-boot): mb al
Merge changes from topic "mb_hash" into integration
* changes: refactor(imx): update config of mbedtls support refactor(qemu): update configuring mbedtls support refactor(measured-boot): mb algorithm selection
show more ...
|
| #
9c336f61 |
| 25-Nov-2019 |
Jacky Bai <ping.bai@nxp.com> |
feat(imx8m): add the ddr frequency change support for imx8m family
Add the DDR frequency change support.
Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: If1167785796b8678c351569b83d2922c66f6
feat(imx8m): add the ddr frequency change support for imx8m family
Add the DDR frequency change support.
Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: If1167785796b8678c351569b83d2922c66f6e530
show more ...
|
| #
b7abf485 |
| 25-Nov-2019 |
Jacky Bai <ping.bai@nxp.com> |
feat(imx8mm): enable dram retention suuport on imx8mm
Enable dram retention support on i.MX8MM.
Change-Id: I76ada615d386602e551d572ff4e60ee19bb8e418 Signed-off-by: Jacky Bai <ping.bai@nxp.com>
|
| #
4ee91ba9 |
| 16-Jun-2022 |
laurenw-arm <lauren.wehrmeister@arm.com> |
refactor(imx): update config of mbedtls support
Pull in MbedTLS support for sha512 when greater than sha256 is required based on refactoring for hash algorithm selection for Measured Boot.
Signed-o
refactor(imx): update config of mbedtls support
Pull in MbedTLS support for sha512 when greater than sha256 is required based on refactoring for hash algorithm selection for Measured Boot.
Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com> Change-Id: I489392133435436a16edced1d810bc5204ba608f
show more ...
|
| #
c3bdd3d3 |
| 09-May-2022 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes Idfd268cd,I362445b9,Ibea052d3,I28cb8f74,I501ae76a, ... into integration
* changes: feat(imx8mp): enable BL32 fdt overlay support on imx8mp feat(imx8mq): enable optee fdt overlay su
Merge changes Idfd268cd,I362445b9,Ibea052d3,I28cb8f74,I501ae76a, ... into integration
* changes: feat(imx8mp): enable BL32 fdt overlay support on imx8mp feat(imx8mq): enable optee fdt overlay support feat(imx8mn): enable optee fdt overlay support feat(imx8mm): enable optee fdt overlay support feat(imx8mp): add trusty for imx8mp feat(imx8mq): enable trusty for imx8mq feat(imx8mn): enable Trusty OS for imx8mn feat(imx8mm): enable Trusty OS on imx8mm feat(imx8/imx8m): switch to xlat_tables_v2 feat(imx8m): enable the coram_s tz by default on imx8mn/mp feat(imx8m): enable the csu init on imx8m feat(imx8m): add a simple csu driver for imx8m family refactor(imx8m): replace magic number with enum type feat(imx8m): add imx csu/rdc enum type defines for imx8m fix(imx8m): check the validation of domain id feat(imx8m): enable conditional build for SDEI
show more ...
|
| #
4f8d5b01 |
| 20-Feb-2020 |
Ji Luo <ji.luo@nxp.com> |
feat(imx8/imx8m): switch to xlat_tables_v2
spd trusty requires memory dynamic mapping feature to be enabled, so we have to use xlat table library v2 instead of v1.
Signed-off-by: Ji Luo <ji.luo@nxp
feat(imx8/imx8m): switch to xlat_tables_v2
spd trusty requires memory dynamic mapping feature to be enabled, so we have to use xlat table library v2 instead of v1.
Signed-off-by: Ji Luo <ji.luo@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I2813af9c7878b1fc2a59e27619c5b643af6a1e91
show more ...
|
| #
0a76495b |
| 07-Jan-2020 |
Jacky Bai <ping.bai@nxp.com> |
feat(imx8m): enable the csu init on imx8m
Enable the CSU init on i.MX8M SoC family. The 'csu_cfg' array is just a placeholder for now as example with limited config listed. In real use case,user can
feat(imx8m): enable the csu init on imx8m
Enable the CSU init on i.MX8M SoC family. The 'csu_cfg' array is just a placeholder for now as example with limited config listed. In real use case,user can add the CSU config as needed based on system design.
Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I1f7999efa346f18f6625ed8c478d088ed75f7833
show more ...
|
| #
d2a339df |
| 28-Mar-2022 |
Jacky Bai <ping.bai@nxp.com> |
feat(imx8m): enable conditional build for SDEI
SDEI support on imx8m is an optional feature, so make it conditional build, not enabled by default.
Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change
feat(imx8m): enable conditional build for SDEI
SDEI support on imx8m is an optional feature, so make it conditional build, not enabled by default.
Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I6e7e8d77959ea352bc019f8468793992ec7ecfc4
show more ...
|
| #
1776d409 |
| 21-Feb-2022 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "paulliu-imx8m-eventlog" into integration
* changes: docs(imx8m): update for measured boot for imx8mm feat(plat/imx/imx8m/imx8mm): add support for measured boot
|
| #
cb2c4f93 |
| 06-Oct-2021 |
Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
feat(plat/imx/imx8m/imx8mm): add support for measured boot
Add helper functions to generate event log for imx8mm when MEASURED_BOOT=1.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org> Ch
feat(plat/imx/imx8m/imx8mm): add support for measured boot
Add helper functions to generate event log for imx8mm when MEASURED_BOOT=1.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org> Change-Id: Ifc947d749055787fbda0b39170aa2eb8865b7802
show more ...
|
| #
caf8fdb7 |
| 04-Oct-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "imx8mp-tbbr" into integration
* changes: feat(plat/imx/imx8m/imx8mp): enable Trusted Boot feat(plat/imx/imx8m/imx8mp): add in BL2 with FIP refactor(plat/imx/imx8m): m
Merge changes from topic "imx8mp-tbbr" into integration
* changes: feat(plat/imx/imx8m/imx8mp): enable Trusted Boot feat(plat/imx/imx8m/imx8mp): add in BL2 with FIP refactor(plat/imx/imx8m): make image load logic for TBBR FIP booting common feat(plat/imx/imx8m/imx8mp): add initial definition to facilitate FIP layout refactor(plat/imx/imx): make imx io-storage logic for TBBR/FIP common feat(plat/imx/imx8m/imx8mp): add imx8mp_private.h to the build
show more ...
|
| #
ce0bec65 |
| 06-Apr-2021 |
Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
refactor(plat/imx/imx8m): make image load logic for TBBR FIP booting common
This commit makes the image load logic from imx8mm common for all imx8m platform.
Signed-off-by: Ying-Chun Liu (PaulLiu)
refactor(plat/imx/imx8m): make image load logic for TBBR FIP booting common
This commit makes the image load logic from imx8mm common for all imx8m platform.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org> Change-Id: Ibfe2e9cc09d198cb9e309afaf381a0237a4b82ed
show more ...
|
| #
81d1d86c |
| 06-Apr-2021 |
Ying-Chun Liu (PaulLiu) <paulliu@debian.org> |
refactor(plat/imx/imx): make imx io-storage logic for TBBR/FIP common
This commit makes imx image io-storage logic common for all imx platform.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debia
refactor(plat/imx/imx): make imx io-storage logic for TBBR/FIP common
This commit makes imx image io-storage logic common for all imx platform.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org> Change-Id: I15045ac8f9dfa8cb714e32f9e7475d5eae4e86e4
show more ...
|
| #
a05b3ad0 |
| 22-Apr-2021 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "my-topic-name" into integration
* changes: plat: imx8mm: Add in BL2 with FIP plat: imx8mm: Enable Trusted Boot
|