nuttx/arch/arm/include
Xiang Xiao d80c2d7419 arch/arm: Remove all lazy fpu related code
since it is broken and inefficient, and then removed by:
commit dc961baaea
Author: chao.an <anchao@xiaomi.com>
Date:   Thu Apr 14 18:07:14 2022 +0800

    arm/armv7-[a|r]: move fpu save/restore to assembly handler

    Save/Restore FPU registers in C environment is dangerous practive,
    which cannot guarantee the compiler won't generate the assembly code
    with float point registers, especially in interrupt handling

    Signed-off-by: chao.an <anchao@xiaomi.com>

commit 8d66dbc068
Author: chao.an <anchao@xiaomi.com>
Date:   Thu Apr 7 13:48:04 2022 +0800

    arm/armv[7|8]-m: skip the fpu save/restore if stack frame is integer-only

    Signed-off-by: chao.an <anchao@xiaomi.com>

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-04-19 11:09:36 +03: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: optimize context switch speed 2022-03-15 23:03:51 +09:00
armv6-m arch/arm: optimize context switch speed 2022-03-15 23:03:51 +09:00
armv7-a arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
armv7-m arch/arm: Remove all lazy fpu related code 2022-04-19 11:09:36 +03:00
armv7-r arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
armv8-m arch/arm: Remove all lazy fpu related code 2022-04-19 11:09:36 +03:00
c5471 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
cxd56xx pid_t: unify usage of special task IDs 2022-03-22 21:22:32 +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
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
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 arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07:00
s32k1xx arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07: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 arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05:00
stm32f7 arch: Nxstyle fixes 2021-04-01 12:13:12 -05:00
stm32h7 arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05: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
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
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
arch.h arch/arm: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
elf.h binfmt/elf: add bare metal coredump support 2021-11-23 20:48:00 -06:00
inttypes.h arch/arm: Add l suffix for INT32_C macro 2021-10-31 12:56:41 -03:00
irq.h
limits.h arch: arm: include: nxstyle fixes 2021-03-22 19:28:38 -07: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: Remove FAR and CODE from common/ and arm*/ folder 2022-04-19 00:23:59 +03:00
types.h arch: Add _wchar_t typedef like other basic types 2021-12-09 16:57:23 +09:00