arm-trusted-firmware/plat/renesas/common/include
Marek Vasut b9e34d14c9 feat(rcar3): populate kaslr-seed in next stage DT
The SCEG CC6.3S which contains TRNG is only accessible from secure
world. Pull 8 random bytes out of the TRNG and pass them to the next
stage via DT fragment as /chosen/kaslr-seed property, so Linux can
use those random bytes to initialize KASLR in case it is compiled
with CONFIG_RANDOMIZE_BASE .

Linux before this patch prints early on boot:
KASLR disabled due to lack of seed

Linux after this patch prints early on boot:
KASLR enabled

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Change-Id: Ie05473e4e15d348febaca208247541e8a1532534
2024-07-06 17:58:00 +02:00
..
registers fix(rcar3): fix CPG register code comment 2023-10-15 05:07:20 +02:00
plat.ld.S plat: renesas: Move headers and assembly files to common folder 2021-01-13 13:03:48 +00:00
plat_macros.S plat: renesas: Move headers and assembly files to common folder 2021-01-13 13:03:48 +00:00
platform_def.h fix(rcar3-drivers): check loaded NS image area 2023-12-13 22:12:15 +01:00
rcar_def.h feat(rcar3): populate kaslr-seed in next stage DT 2024-07-06 17:58:00 +02:00
rcar_private.h plat: renesas: Move headers and assembly files to common folder 2021-01-13 13:03:48 +00:00
rcar_version.h feat(rcar3): update IPL and Secure Monitor Rev.4.0.0 2024-01-21 15:36:30 +01:00