nuttx/arch/arm/include
Gregory Nutt 09ccd43d61 arch/arm/include/armv7-m, arch/arm/include/armv7-m, arch/arm/include/stm32f7: Add a configuration to enable workaround for r0p1 Errata 837070: Increasing priority usingwrite to BASEPRI does not take effect immediately.
This update is required to be serialized to the instruction stream meaning that after this update completes, it takes effect immediately and no exceptions of lower priority than the new boosted priority can pre-empt execution.  Because of this erratum, the priority boosting does not take place immediately, allowing the instruction after the MSR to be interrupted by an exception of lower priority than the new boosted priority. This effect is only limited to the next instruction. Subsequent instructions are guaranteed to see the new boosted priority.

This was raised in Bitbucket issue 113 from Vadzim Dambrouski.
2018-08-02 16:51:58 -06:00
..
a1x Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
arm arch/: Make sure the up_irq_enable() is available on all architectures. I will not be able to test all of these new versions of this function so this may break things for awhile. 2018-06-06 09:25:40 -06:00
armv6-m i.MX6 SMP: Inter-CPU data no saved in a non-cacheable region. 2016-11-26 12:04:02 -06:00
armv7-a arch/: Make sure the up_irq_enable() is available on all architectures. I will not be able to test all of these new versions of this function so this may break things for awhile. 2018-06-06 09:25:40 -06:00
armv7-m arch/arm/include/armv7-m, arch/arm/include/armv7-m, arch/arm/include/stm32f7: Add a configuration to enable workaround for r0p1 Errata 837070: Increasing priority usingwrite to BASEPRI does not take effect immediately. 2018-08-02 16:51:58 -06:00
armv7-r i.MX6 SMP: Inter-CPU data no saved in a non-cacheable region. 2016-11-26 12:04:02 -06:00
bcm2708 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
c5471 Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
dm320 Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
efm32 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
imx1 i.MX6: Add IRQ header file 2016-02-28 14:07:53 -06:00
imx6 Fix lots of typos in C comments and Kconfig help text 2018-07-08 18:24:45 -06:00
imxrt arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
kinetis arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
kl arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
lc823450 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
lpc11xx arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
lpc17xx arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
lpc31xx Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
lpc43xx arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
lpc54xx arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
lpc214x Fix names of pre-processor variables used in header file idempotence 2016-08-06 18:48:45 -06:00
lpc2378 Fix names of pre-processor variables used in header file idempotence 2016-08-06 18:48:45 -06:00
moxart Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
nrf52 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
nuc1xx Cosmetic changes to spacing and comments. 2017-04-20 14:08:08 -06:00
sam34 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
sama5 Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
samd2l2 Rename all usage of samdl/SAMDL to samd2l2/SAMD2L2 to make room in the name space for the forthcoming samd5e5/SAMD5E5 2018-07-22 15:54:12 -06:00
samd5e5 arch/arm/src/samd5e5: Leverage the SAMD2L2 DMA controller. 2018-07-29 11:31:26 -06:00
samv7 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
stm32 Squashed commit of the following: 2018-06-20 12:30:37 -06:00
stm32f0 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
stm32f7 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
stm32h7 arch/: Clean up some naming and spacing. 2018-06-20 15:38:06 -06:00
stm32l4 arch/arm/src/stm32l4: Added custom pin mapping for STM32L4X2XX processors. 2018-07-16 15:42:13 -06:00
str71x Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
tiva arch/arm/src/tiva: This commit removes support for the dedicated vector handling from the Tiva/LM architecture support. Only common vectors are now supported. 2018-06-20 09:18:42 -06:00
tms570 arch/arm/include/tms570, arm/src/armv7-r, and arm/src/tms570: Adds support for the TMS570LS3137ZWT and corrects seversl ARMv7-R and TMS570 issues 2018-04-18 08:58:36 -06:00
xmc4 Fix some errors found in build testing. 2018-06-25 17:06:29 -06:00
.gitignore Move LPC17xx IOCON register definitions from lpc17_gpio.h to lpc17_iocon.h; fix a few more .gitignore files 2013-04-04 18:12:44 -06:00
arch.h Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
elf.h More trailing whilespace removal 2014-04-13 16:22:22 -06:00
inttypes.h Add architecture-specific inttypes.h 2016-10-27 16:01:38 -04:00
irq.h Squashed commit of the following: 2017-10-09 13:11:17 -06:00
limits.h Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
serial.h Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
spinlock.h armv7-a, armv7-r, armv7-m: Add atomic read-add-write and read-subtract-write functions. 2018-02-04 12:22:03 -06:00
stdarg.h Add a generic GCC stdarg.h header file 2012-07-08 14:50:43 +00:00
syscall.h Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
tls.h TLS: Forgot to add a file before last commit 2016-03-11 12:30:04 -06:00
types.h Rename irqsave() and irqrestore() to up_irq_save() and up_irq_restore() 2016-02-14 16:11:25 -06:00
watchdog.h Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00