23 lines
439 B
ArmAsm
23 lines
439 B
ArmAsm
/*
|
|
* Copyright (C) 2024 Nordic Semiconductor ASA
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include <zephyr/offsets.h>
|
|
#include <zephyr/toolchain.h>
|
|
|
|
GTEXT(__soc_save_context)
|
|
GTEXT(__soc_restore_context)
|
|
|
|
SECTION_FUNC(exception.other, __soc_save_context)
|
|
csrr t0, 0x347
|
|
sw t0, __soc_esf_t_minttresh_OFFSET(a0)
|
|
|
|
ret
|
|
|
|
SECTION_FUNC(exception.other, __soc_restore_context)
|
|
lw t0, __soc_esf_t_minttresh_OFFSET(a0)
|
|
csrw 0x347, t0
|
|
|
|
ret
|