nuttx/arch/arm/src/samv7
Xiang Xiao 3f67c67aaf arch: Fix the stack boundary calculation and check
All supported arch uses a push-down stack:
The stack grows toward lower addresses in memory. The stack pointer
register points to the lowest, valid working address (the "top" of
the stack). Items on the stack are referenced as positive(include zero)
word offsets from sp.
Which means that for stack in the [begin, begin + size):
1.The initial SP point to begin + size
2.push equals sub and then store
3.pop equals load and then add

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-04-10 08:39:54 -07:00
..
hardware arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
chip.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
Kconfig
Make.defs arch: Move setjmp/longjmp to libc/machine 2021-04-04 16:30:37 -07:00
sam_allocateheap.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_clockconfig.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_clockconfig.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_config.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_dac.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_dac.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_eefc.c Kernel module should prefer functions with nx/kmm prefix 2021-01-13 08:57:58 +01:00
sam_eefc.h Remove executable bit from source code 2020-05-13 06:32:13 -06:00
sam_emac.c arch: samXX: Gregory Nutt: update licenses to Apache 2021-04-07 06:43:20 -05:00
sam_ethernet.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_ethernet.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_freerun.c Remove unused 'running' field from freerun lower half drivers. 2021-04-07 20:35:50 -03:00
sam_freerun.h Remove unused 'running' field from freerun lower half drivers. 2021-04-07 20:35:50 -03:00
sam_gpio.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_gpioirq.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_hsmci_clkdiv.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_hsmci.c Fixes race condition in event wait logic of SDMMC driver. 2021-04-05 23:08:45 -05:00
sam_hsmci.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_irq.c Run all .c and .h modified by this PR through nxstyle 2020-05-01 16:55:33 -03:00
sam_lowputc.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_lowputc.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_mcan.c arch/arm/src/samv7/sam_mcan.c: fix some mismatches caused by renaming. 2021-02-01 18:28:35 -08:00
sam_mcan.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_mpuinit.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_mpuinit.h arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_oneshot_lowerhalf.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_oneshot.c arch: sam: move references from License header 2021-04-07 06:43:20 -05:00
sam_oneshot.h arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_pck.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_pck.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_progmem.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_progmem.h arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_qspi.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_qspi.h arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_rswdt.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_serial.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_spi_slave.c arch: spi: fix typos and run nxstyle 2020-10-31 10:40:41 -07:00
sam_spi.c arch/arm/src/samv7/sam_spi.c: Fix a syslog format 2020-12-05 08:13:32 -06:00
sam_spi.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_ssc.c libc/assert: Reference the expression in all case 2021-04-03 21:00:41 +01:00
sam_ssc.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_start.c arch: Fix the stack boundary calculation and check 2021-04-10 08:39:54 -07:00
sam_start.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_systemreset.c arch: arm: fixes for nxstyle errors 2021-03-22 19:28:38 -07:00
sam_tc.c arch: sam: move references from License header 2021-04-07 06:43:20 -05:00
sam_tc.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_tickless.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_timerisr.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_trng.c NuttX: Max Holtzberg: update licenses to Apache 2021-04-01 12:13:12 -05:00
sam_trng.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_twihs.c arch: sam: move references from License header 2021-04-07 06:43:20 -05:00
sam_twihs.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_uid.c Remove executable bit from source code 2020-05-13 06:32:13 -06:00
sam_uid.h Remove executable bit from source code 2020-05-13 06:32:13 -06:00
sam_usbdev.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_usbdevhs.c samv7: Fix sam_putreg() parameter type 2021-03-24 21:27:44 -07:00
sam_userspace.c arch: arm: sam: Author Gregory Nutt: update licenses to Apache 2021-03-28 13:34:50 -07:00
sam_userspace.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_wdt.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_wdt.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_xdmac.c libc/assert: Reference the expression in all case 2021-04-03 21:00:41 +01:00
sam_xdmac.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
same70_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
samv71_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00