tests: kernel: fatal: Catch EPSR reason code

Adds a check for `K_ERR_ARM_USAGE_ILLEGAL_EPSR` as the reason code
when running this test for `CONFIG_ARMV7_M_ARMV8_M_MAINLINE`.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
This commit is contained in:
Kevin Townsend 2023-01-12 16:52:59 +01:00 committed by Stephanos Ioannidis
commit ec3dc8c50a

View file

@ -29,7 +29,11 @@ void k_sys_fatal_error_handler(unsigned int reason, const z_arch_esf_t *pEsf)
static void entry_cpu_exception(void)
{
#if defined(CONFIG_ARMV7_M_ARMV8_M_MAINLINE)
expected_reason = K_ERR_ARM_USAGE_ILLEGAL_EPSR;
#else
expected_reason = K_ERR_CPU_EXCEPTION;
#endif
TC_PRINT("cpu exception\n");
#if defined(CONFIG_X86)