arm-trusted-firmware/bl2/aarch32
Harrison Mutai af61b50c10 fix(aarch32): avoid using r12 to store boot params
The current implementation uses the `r12` register as temporary storage
for r4. However, `r12` is a call-clobbered register, meaning its
contents are not preserved across function calls. This becomes
problematic when we later call the `zeromem` function, as any
information stored in `r12` will be lost. To address this issue, we
should avoid using `r12` to store boot parameters.

Change-Id: If94b7fc3a01bc617ceadaaa704d5aa5e5accfd3f
Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
2025-03-17 16:58:48 +00:00
..
bl2_arch_setup.c correct some missing-prototype warnings 2018-12-10 18:09:49 +01:00
bl2_el3_entrypoint.S feat(rme): run BL2 in root world when FEAT_RME is enabled 2021-10-04 21:13:20 +02:00
bl2_el3_exceptions.S feat(debug): add helpers for aborts on AARCH32 2022-10-03 14:42:40 +02:00
bl2_entrypoint.S fix(aarch32): avoid using r12 to store boot params 2025-03-17 16:58:48 +00:00
bl2_run_next_image.S feat(rme): run BL2 in root world when FEAT_RME is enabled 2021-10-04 21:13:20 +02:00