| 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 ...
|
| 40ff8ff8 | 22-Aug-2022 |
Marco Felsch <m.felsch@pengutronix.de> |
refactor(imx8mm): introduce BL2_SIZE and BL31_SIZE
No functional change.
Introduce BLx_SIZE defines and calculate the limits based on the BLx_BASE and the BLx_SIZE define. Also make use of SZ_128K
refactor(imx8mm): introduce BL2_SIZE and BL31_SIZE
No functional change.
Introduce BLx_SIZE defines and calculate the limits based on the BLx_BASE and the BLx_SIZE define. Also make use of SZ_128K to make it easier to read. This is required for later BL31 PIE support since it drops the calculation based on the BL31_LIMIT and BL31_BASE.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Change-Id: I8670faa5d5a572ef230011594f3d0d594fb257d9
show more ...
|
| 0b727248 | 22-Aug-2022 |
Marco Felsch <m.felsch@pengutronix.de> |
refactor(imx8mm): make use of setup_page_tables()
No functional change. Use the setup_page_tables() helper function which does the three calls for us. Also the function has some logging support whic
refactor(imx8mm): make use of setup_page_tables()
No functional change. Use the setup_page_tables() helper function which does the three calls for us. Also the function has some logging support which will be nice during debugging.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Change-Id: Ic465491ff5468e812e805de56be3b6b92d245080
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 ...
|
| 9d3249de | 17-Jan-2020 |
Jacky Bai <ping.bai@nxp.com> |
feat(imx8m): keep pu domains in default state during boot stage
No need to keep all PU domains on as the full power domain driver support has been added.
Signed-off-by: Jacky Bai <ping.bai@nxp.com>
feat(imx8m): keep pu domains in default state during boot stage
No need to keep all PU domains on as the full power domain driver support has been added.
Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: Iec22dcabbbfe3f38b915104a437d396d7b1bb2d8
show more ...
|
| ff3acfe3 | 21-Feb-2020 |
Ji Luo <ji.luo@nxp.com> |
feat(imx8mm): enable Trusty OS on imx8mm
Add trusty support for imx8mm, default load address and size of trusty are 0xbe000000 anx 0x2000000.
Signed-off-by: Ji Luo <ji.luo@nxp.com> Signed-off-by: J
feat(imx8mm): enable Trusty OS on imx8mm
Add trusty support for imx8mm, default load address and size of trusty are 0xbe000000 anx 0x2000000.
Signed-off-by: Ji Luo <ji.luo@nxp.com> Signed-off-by: Jacky Bai <ping.bai@nxp.com> Change-Id: I3f8b1adc08933e38a39f1ab1723947319d19a703
show more ...
|