nuttx/arch/arm/src/armv7-m
2019-02-03 17:14:32 -06:00
..
gnu This commit changes the lazy and non-lazy exception handler to remove a couple of cpsid instructions from them on ARMv7-m. If my understanding is correct then these interrupt manipulations aren't doing anything anyway because prioritization stops secondary interrupts arriving and, even if they did work, they would have introduced race conditions for the period of time between the interrupt arriving and further interrupts being disabled. 2018-12-06 07:20:21 -06:00
iar arch/arm/src/stm32l4: STM32L4 has fetchadd and testset 2018-06-18 07:14:52 -06:00
arch_clean_dcache_all.c
arch_clean_dcache.c arch/: Remove dangling space at the end of lines. 2017-06-28 13:16:48 -06:00
arch_disable_dcache.c
arch_enable_dcache.c
arch_flush_dcache_all.c
arch_flush_dcache.c arch/: Remove dangling space at the end of lines. 2017-06-28 13:16:48 -06:00
arch_invalidate_dcache_all.c
arch_invalidate_dcache.c This commit adds a new function arch_invalidate_dcache_by_addr(). It takes the same parameters as arch_invalidate_dcache(), but performs invalidation of only the lines in cache that need to be invalidated. This new function could be used as a a direct replacement for arch_invalidate_dcache(). 2018-11-20 14:03:42 -06:00
cache.h This commit adds a new function arch_invalidate_dcache_by_addr(). It takes the same parameters as arch_invalidate_dcache(), but performs invalidation of only the lines in cache that need to be invalidated. This new function could be used as a a direct replacement for arch_invalidate_dcache(). 2018-11-20 14:03:42 -06:00
dwt.h arch/arm/src/armv7-m: Make naming used in ARM register definition files a little more compatible with naming used in other header files. 2018-11-27 10:36:40 -06:00
etm.h
exc_return.h Squashed commit of the following: 2018-06-20 12:30:37 -06:00
fpb.h arch/arm/include/tiva: Add support for cc13xx interrupts. arch/arm/src/armv7-m: Add FPB header file. 2018-12-03 07:26:02 -06:00
itm_syslog.h
itm.h arch/arm/src/armv7-m/itm.h: Fix missing space causing macro issues 2018-12-01 06:12:29 -06:00
Kconfig Kconfig files, binfmt/libelf, libs/libc/machin, libs/libxx: Correct libcxx exception handling by introducing the generic config(CXX_EXCEPTION and CXX_LIBSUPCXX) 2019-01-26 11:23:31 -06:00
mpu.h Revert "arch/arm/armv7-m: MPU: mpu_log2regionceil needs take into account the offset too" 2019-01-08 07:46:19 -06:00
nvic.h This commit adds a new function arch_invalidate_dcache_by_addr(). It takes the same parameters as arch_invalidate_dcache(), but performs invalidation of only the lines in cache that need to be invalidated. This new function could be used as a a direct replacement for arch_invalidate_dcache(). 2018-11-20 14:03:42 -06:00
psr.h
ram_vectors.h arch/arm: Fix an error found in build testing. 2018-06-20 13:12:54 -06:00
svcall.h
systick.h arch/arm/src/armv7-m: Implement SYSTICK timer driver 2018-08-23 10:09:56 -06:00
Toolchain.defs Add CLANG definitions in Kconfig and Toolchain.defs 2017-07-02 06:42:48 -06:00
tpi.h arch/arm/src/armv7-m: Make naming used in ARM register definition files a little more compatible with naming used in other header files. 2018-11-27 10:36:40 -06:00
up_assert.c arch/xxx/src/xxx/up_assert.c: Dump CPU0 IDLE stack only when PID equals 0. IDLE threads of other CPUs do not need this special check 2019-01-26 10:59:23 -06:00
up_blocktask.c Replace all ASSERT with DEBUGASSERT to save the code space 2018-08-24 06:58:30 -06:00
up_coherent_dcache.c Remove comment blocks from empty file sections. 2017-01-19 11:59:41 -06:00
up_copyarmstate.c Squashed commit of the following: 2018-06-20 12:30:37 -06:00
up_copyfullstate.c Remove comment blocks from empty file sections. 2017-01-19 11:59:41 -06:00
up_doirq.c Remove uninterpretable comment. 2017-01-26 07:20:35 -06:00
up_hardfault.c arch/arm/src: Remove general register dump from fault handler since the same info already dump in PANIC 2018-11-11 12:47:03 -06:00
up_initialstate.c In the current implementation we only use very high priority interrupts (levels 0, 0x10 and 0x20 in CORTEX-M speak) but that means there are loads of lower priority ones that are effectively unused. I have *not* changed the semantics of these levels but have 'shifted' them to be based around the midpoint of the available interrupts (0x80) rather than at the top end....that allows for interrupts to be defined above (or, indeed, below) them as needed by the application. This should have no functional effect on existing code but adds in a clean capability to define higher priority interrupts. 2018-12-03 17:41:59 -06:00
up_itm_syslog.c arch/arm/src/armv7-m: Make naming used in ARM register definition files a little more compatible with naming used in other header files. 2018-11-27 10:36:40 -06:00
up_itm.c arch/arm/src/armv7-m: Make naming used in ARM register definition files a little more compatible with naming used in other header files. 2018-11-27 10:36:40 -06:00
up_memfault.c arch/arm/src: Remove general register dump from fault handler since the same info already dump in PANIC 2018-11-11 12:47:03 -06:00
up_mpu.c Revert "arch/arm/armv7-m: MPU: mpu_log2regionceil needs take into account the offset too" 2019-01-08 07:46:19 -06:00
up_ramvec_attach.c arch/arm: Fix an error found in build testing. 2018-06-20 13:12:54 -06:00
up_ramvec_initialize.c Remove comment blocks from empty file sections. 2017-01-19 11:59:41 -06:00
up_releasepending.c Revert "All CMP platforms: Apply same fix verified on other platforms found on Xtensa." 2016-12-25 07:08:44 -06:00
up_reprioritizertr.c Replace non critical PANIC with DEBUGPANIC to save the code space 2018-08-24 06:21:15 -06:00
up_schedulesigaction.c In the current implementation we only use very high priority interrupts (levels 0, 0x10 and 0x20 in CORTEX-M speak) but that means there are loads of lower priority ones that are effectively unused. I have *not* changed the semantics of these levels but have 'shifted' them to be based around the midpoint of the available interrupts (0x80) rather than at the top end....that allows for interrupts to be defined above (or, indeed, below) them as needed by the application. This should have no functional effect on existing code but adds in a clean capability to define higher priority interrupts. 2018-12-03 17:41:59 -06:00
up_sigdeliver.c arch/: Fix an interlock that was broken by commit 641a98a434 in all implementations of up_sigdeliver. 2019-02-03 17:14:32 -06:00
up_signal_dispatch.c Trivial changes from review of last PR. 2018-02-14 08:20:40 -06:00
up_stackcheck.c
up_svcall.c arm syscalls: svcall/sycall logic needs to get the ucontext argument from R4 instead of stack since all syscall parameters pass from registers in syscall.h 2018-08-24 07:11:18 -06:00
up_systemreset.c
up_systick.c arch/arm/src/armv7-m/up_systick.c: Fix warning: 'NVIC_IRQ_SYSTICK redefined' 2018-08-29 06:10:52 -06:00
up_trigger_irq.c arch/arm/src/armv7-m/up_trigger_irq.c: Correct copyright and authorship of file. Cloning error. 2018-08-25 11:12:12 -06:00
up_unblocktask.c Replace all ASSERT with DEBUGASSERT to save the code space 2018-08-24 06:58:30 -06:00
up_vectors.c arch/arm/src/armv6+7-m/up_vectors.c: Fix the type mismatch warning for _ebss 2018-08-24 07:04:51 -06:00