u-boot/arch/arm/cpu
Marek Vasut 712aa6e24c arm: mxs: Clear CPSR V bit to activate low vectors
The MXS starts with CPSR V bit set, which makes the CPU jump to high vectors
in case of an exception. Those high vectors are located at 0xffff0000, which
is where the BootROM exception table is located as well. U-Boot should handle
exceptions on its own using its own exception handling code, which is located
at 0x0, i.e. at low vectors. Clear the CPSR V bit, so that the CPU would jump
to low vectors on exception instead, and therefore run the U-Boot exception
handling code.

Signed-off-by: Marek Vasut <marex@denx.de>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
2023-12-13 15:33:21 -03:00
..
arm11 ARM: arm11: Add C wrapper for allow_unaligned() 2023-07-01 17:29:15 +02:00
arm720t Convert CONFIG_SKIP_LOWLEVEL_INIT et al to Kconfig 2021-08-31 17:47:49 -04:00
arm920t imx: Drop unused CONFIG_IMX 2023-02-07 14:33:48 -05:00
arm926ejs arm: mxs: Clear CPSR V bit to activate low vectors 2023-12-13 15:33:21 -03:00
arm946es Convert CONFIG_SKIP_LOWLEVEL_INIT et al to Kconfig 2021-08-31 17:47:49 -04:00
arm1136 arm: Remove flea3 board 2021-10-01 12:08:19 -04:00
arm1176 global: Remove unused CONFIG defines 2023-01-20 12:27:06 -05:00
armv7 tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
armv7m global: Move remaining CONFIG_SYS_* to CFG_SYS_* 2022-12-05 16:06:08 -05:00
armv8 Revert "arm64: Use FEAT_HAFDBS to track dirty pages when available" 2023-11-17 11:58:26 -05:00
Makefile SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
u-boot-spl.lds linker_lists: Rename sections to remove . prefix 2022-06-23 12:58:18 -04:00
u-boot.lds arm: Rework usage of CONFIG_ARMV[78]_SECURE_BASE in linker scripts 2023-01-20 12:27:06 -05:00