nuttx/arch/arm/src/armv6-m
wangming9 2684642a7a arch/armv6-m: Supports interrupt nesting
1、The process stack supports interrupt nesting, Execute in MSP;
2、The interrupt stack supports interrupt nesting;
   The thread mode use PSP, and the handle mode use MSP;
3、Adjust arm_doirq、exception_common implementation to meet interrupt nesting
4、Adjust the conditions for returning MSP and PSP;
5、remove setintstack;

Signed-off-by: wangming9 <wangming9@xiaomi.com>
2023-08-07 05:43:13 -07:00
..
arm_doirq.c arch/armv6-m: Supports interrupt nesting 2023-08-07 05:43:13 -07:00
arm_dumpnvic.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_exception.S arch/armv6-m: Supports interrupt nesting 2023-08-07 05:43:13 -07:00
arm_hardfault.c Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
arm_initialstate.c arch/armv6-m: Supports interrupt nesting 2023-08-07 05:43:13 -07:00
arm_ramvec_attach.c
arm_ramvec_initialize.c arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
arm_saveusercontext.S arch/armv6-m: By default, add REG_EXC_RETURN to xcptcontext. 2023-08-07 05:43:13 -07:00
arm_schedulesigaction.c arch/armv6-m: Supports interrupt nesting 2023-08-07 05:43:13 -07:00
arm_sigdeliver.c arch: move [enter|leave]_critical_section 2023-07-27 11:34:09 +02:00
arm_svcall.c arch/armv6-m: Supports interrupt nesting 2023-08-07 05:43:13 -07:00
arm_systemreset.c
arm_tcbinfo.c arch: Compute the array size by nitems 2023-07-26 09:33:38 +02:00
arm_vectors.c arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
barriers.h Fix race condition in RaspberryPi Pico W WiFi 2022-09-08 09:00:33 +08:00
CMakeLists.txt cmake: port stm32f0l0g0 2023-07-24 10:13:26 -07:00
exc_return.h arch/armv6-m: Supports interrupt nesting 2023-08-07 05:43:13 -07:00
Kconfig arch/arm/toolchain: migrate the toolchain define to arch/arm/Kconfig 2022-09-16 14:47:27 +08:00
Make.defs arch/arm: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
nvic.h arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
psr.h
ram_vectors.h
Toolchain.defs tools: Export LLVM style arch info for non-c language 2023-03-29 09:26:38 -03:00