nuttx/arch/arm/src/sam34
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
..
hardware arch/arm/src/sam34/sam_hsmci: DMA also present on SAM3X chips 2022-04-15 02:22:01 +08:00
chip.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
Kconfig arch/arm/src/sam34/Kconfig: fix typo in device name 2022-04-15 02:22:01 +08:00
Make.defs arch/arm: Remove all lazy fpu related code 2022-04-19 11:09:36 +03:00
sam3u_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam3u_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam3x_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam3x_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4cm_cpuidlestack.c arch: Allocate the space from the beginning in up_stack_frame 2021-04-16 12:41:41 +09:00
sam4cm_cpuindex.c arch: sam34: Author Masayuki Ishikawa: Update license to Apache 2021-03-14 22:23:05 -07:00
sam4cm_cpupause.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4cm_cpustart.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4cm_freerun.c arch/arm/samv7: rework SAMv7 timer counter implementation 2022-01-09 17:43:31 +08:00
sam4cm_freerun.h include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
sam4cm_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4cm_idle.c arch: sam34: Author Masayuki Ishikawa: Update license to Apache 2021-03-14 22:23:05 -07:00
sam4cm_oneshot.c arch/arm/samv7: rework SAMv7 timer counter implementation 2022-01-09 17:43:31 +08:00
sam4cm_oneshot.h include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
sam4cm_oneshot_lowerhalf.c arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4cm_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4cm_supc.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4cm_supc.h arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05:00
sam4cm_tc.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4cm_tc.h typos: fix typos in many files 2022-01-03 22:10:07 +08:00
sam4cm_tickless.c Don't include assert.h from public header file 2021-06-03 08:36:03 -07:00
sam4e_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4e_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4l_clockconfig.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4l_gpio.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4l_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4l_periphclks.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4l_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4s_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam4s_nand.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4s_nand.h arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam4s_periphclks.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_aes.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_aes.h arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05:00
sam_allocateheap.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_clockconfig.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_clockconfig.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_cmcc.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_cmcc.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_dmac.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_dmac.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_emac.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_emac.h netinitialize: call xxx_netinitialize unconditionally 2022-03-19 17:41:33 +08:00
sam_gpio.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_gpio.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_gpioirq.c Remove the unneeded void cast 2022-04-17 23:32:05 +03:00
sam_hsmci.c Remove the unneeded worker_t cast 2022-04-17 23:32:05 +03:00
sam_hsmci.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_irq.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_lowputc.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_lowputc.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: 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_rtc.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_rtc.h arch: arm: update licenses to Apache 2021-05-31 01:37:27 -05:00
sam_rtt.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_rtt.h include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
sam_serial.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_spi.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_spi.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_start.c arch/arm: Move FPU initialization to common place 2022-04-12 23:35:06 +03:00
sam_start.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_tc.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_tc.h include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00
sam_timerisr.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_twi.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_twi.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -07:00
sam_udp.c arch: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_udp.h arch: arm: sam: fix nxstyle errors 2021-03-28 13:34:50 -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: Merge up_arch.h into up_internal.h 2022-03-14 09:32:17 +02:00
sam_wdt.h include: fix double include pre-processor guards 2022-01-16 11:11:14 -03:00