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:
parent
2017ed50bf
commit
ec3dc8c50a
1 changed files with 4 additions and 0 deletions
|
@ -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)
|
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;
|
expected_reason = K_ERR_CPU_EXCEPTION;
|
||||||
|
#endif
|
||||||
|
|
||||||
TC_PRINT("cpu exception\n");
|
TC_PRINT("cpu exception\n");
|
||||||
#if defined(CONFIG_X86)
|
#if defined(CONFIG_X86)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue