nuttx/arch/arm/include
zhangyuan21 3d47505ec7 arch/arm: Add a "cc" flag to instructions that may modify condition flag.
Notify the compiler that the condition flag has changed to prevent the
compiler from optimizing and reordering instructions, which may cause exceptions.

Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
2023-05-18 17:23:16 +08:00
..
a1x arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
am335x arch: arm: am335x: Petro Karashchenko: update licenses to Apache 2021-04-01 12:13:12 -05:00
arm arch/arm: Add a "cc" flag to instructions that may modify condition flag. 2023-05-18 17:23:16 +08:00
armv6-m compiler.h: Rename inline_function to always_inline_function 2022-09-07 10:24:04 +02:00
armv7-a armv7-a/r: modify regs index to improve exception performance 2022-09-16 15:24:03 +09:00
armv7-m arch/arm: Add a "cc" flag to instructions that may modify condition flag. 2023-05-18 17:23:16 +08:00
armv7-r armv7-r: correct the wrong usage of ARMV7A_XX marco 2022-11-28 12:21:32 +01:00
armv8-m arch/arm: Add a "cc" flag to instructions that may modify condition flag. 2023-05-18 17:23:16 +08:00
c5471 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
cxd56xx nuttx: replace all ARRAY_SIZE()/ARRAYSIZE() to nitems() 2023-02-09 20:05:44 +08:00
dm320 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
efm32 include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
eoss3 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
gd32f4 Remove the tail spaces from all files except Documentation 2023-02-26 13:24:24 -08:00
imx1 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
imx6 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
imxrt arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05:00
kinetis include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
kl arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
lc823450 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
lpc17xx_40xx include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
lpc31xx arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
lpc43xx arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
lpc54xx include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
lpc214x arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
lpc2378 arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05:00
max326xx include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
moxart arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
nrf52 NuttX: Janne Rosberg: update licenses to Apache 2021-04-10 06:42:19 -05:00
nrf53 arch/arm: initial support for NRF5340 2022-09-18 21:49:32 +08:00
nuc1xx arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
phy62xx include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
rp2040 Add watchdog driver support to RP2040 2022-09-08 21:41:13 +08:00
s32k1xx arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
s32k3xx Add initial support for NXP S32K3 MCU family 2022-07-25 23:47:05 +08:00
sam34 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
sama5 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
samd2l2 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
samd5e5 include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
samv7 arch/arm/samv7: correct number on interrupts 2022-01-03 22:10:22 +08:00
stm32 arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05:00
stm32f0l0g0 stm32f0l0g0: Add GPIOE to STM32G0x 2023-05-10 18:01:07 +08:00
stm32f7 arch: Nxstyle fixes 2021-04-01 12:13:12 -05:00
stm32h7 Add support for stm32h7b3xx MCU's flash 2022-10-21 01:37:23 +08:00
stm32l4 arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05:00
stm32l5 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
stm32u5 stm32u5: Architecture Support for STM32U5 2022-02-13 16:32:35 +08:00
stm32wb New stm32wb chip family 2022-07-01 12:13:58 +08:00
stm32wl5 stm32wl5: add new chip family 2022-06-07 22:28:32 +08:00
str71x arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
tiva include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
tlsr82 tlsr82: first commit of telink tlsr82xx chip port. 2022-05-09 12:33:39 +08:00
tms570 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
xmc4 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
.gitignore Remove exra whitespace from files (#189) 2020-01-31 09:24:49 -06:00
arch.h sched/addrenv: Remove up_addrenv_restore 2023-02-08 02:51:23 +08:00
elf.h arch: Change the linker generated symbols from uint32_t to uint8_t * 2022-09-24 21:26:56 +02:00
inttypes.h arch/arm: Document the clever trick of PRI?32 macros 2022-11-01 23:11:16 +01:00
irq.h arch: Move up_getsp from arch.h to irq.h 2022-07-01 10:44:55 -03:00
limits.h arch: Define WCHAR_[MIN|MAX] in arch/include/limits.h 2022-06-03 22:25:49 +03:00
setjmp.h arch/arm: Support setjmp/longjmp for all socs 2022-03-09 17:13:21 +02:00
spinlock.h arch/arm: Remove the empty spinlock.h file 2022-02-25 09:18:53 +09:00
stdarg.h arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
syscall.h arch/arm: change up_saveusercontext to assembly code 2023-04-22 01:11:00 +08:00
types.h arch/arm: Fix types.h:61:9: error: unknown type name '__UINT32_TYPE__' 2022-11-06 07:14:39 +01:00