nuttx/arch/arm/src/lc823450
wangming9 816b3fb399 arch/armv7-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,add arm_initialize_stack;

Signed-off-by: wangming9 <wangming9@xiaomi.com>
2023-08-07 05:43:13 -07:00
..
chip.h arch/armv7-m: Supports interrupt nesting 2023-08-07 05:43:13 -07:00
Kconfig
lc823450_adc.c
lc823450_adc.h
lc823450_allocateheap2.c
lc823450_clockconfig.c
lc823450_clockconfig.h
lc823450_cpuidlestack.c
lc823450_cpuindex.c
lc823450_cpupause.c arch/all: in smp pthread_cancel occasionally deadlock except for arm64 2023-05-23 15:48:35 +09:00
lc823450_cpustart.c arch/armv7-m: Supports interrupt nesting 2023-08-07 05:43:13 -07:00
lc823450_dma.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
lc823450_dma.h
lc823450_dvfs2.c
lc823450_dvfs2.h
lc823450_gpio.c
lc823450_gpio.h
lc823450_i2c.c arch/arm/src/lc823450/lc823450_i2c.c: Remove extra rounding after MSEC2TIC change to round up 2023-01-31 22:42:29 +08:00
lc823450_i2c.h
lc823450_i2s.c sched/getpid: replace syscall getpid/tid/ppid() to kernel version 2023-02-02 10:33:01 +08:00
lc823450_i2s.h
lc823450_idle.c
lc823450_intc.h
lc823450_ipl2.c
lc823450_irq.c
lc823450_lowputc.c
lc823450_lowputc.h
lc823450_mmcl.c fs: Add model field to geometry and mtd_geometry_s 2023-01-31 11:50:28 -03:00
lc823450_mmcl.h
lc823450_mpuinit2.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
lc823450_mpuinit2.h
lc823450_mtd.c fs: Add model field to geometry and mtd_geometry_s 2023-01-31 11:50:28 -03:00
lc823450_mtd.h
lc823450_procfs_dvfs.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
lc823450_pwm.h
lc823450_rtc.c
lc823450_sdc.c
lc823450_sdc.h
lc823450_sddrv_dep.c
lc823450_sddrv_if.h
lc823450_sddrv_type.h
lc823450_serial.c drivers/serial: Fix docstrings on UART interrupt handlers 2023-02-07 04:41:36 +08:00
lc823450_serial.h
lc823450_spi.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
lc823450_spi.h
lc823450_spifi2.c
lc823450_spifi2.h arch/arm/src/lc823450/lc823450_spifi2.h: Fix nuttx coding style 2023-07-10 22:24:59 +08:00
lc823450_start.c
lc823450_start.h
lc823450_symbols.ld
lc823450_syscontrol.c
lc823450_syscontrol.h Indent the define statement by two spaces 2023-05-21 09:52:08 -03:00
lc823450_testset.c
lc823450_timer.c
lc823450_timer.h
lc823450_usbdev.c nuttx: Use MIN/MAX definitions from "sys/param.h" 2023-02-01 23:47:44 +08:00
lc823450_usbdev.h
lc823450_userspace.c
lc823450_userspace.h
lc823450_wdt.c
lc823450_wdt.h
Make.defs