FreeRTOS-Kernel/portable/GCC
StefanBalt 55eceb2203
Add configUSE_TASK_FPU_SUPPORT to AARCH64 port (#1048)
* Add configUSE_TASK_FPU_SUPPORT to AARCH64 port

NEON SIMD is required by standard AARCH64 and its registers are
frequently utilized by standard functions such as memcpy().
This means that even simple tasks that do not use any floating point
arithmetics may still alter the contents of the FPU registers.

For this reason it makes sense to add support for
configUSE_TASK_FPU_SUPPORT to be able to enforce FPU register saving and
restoring globally.

The implementation was largely adopted from the ARM_CA9 port. However,
the FPU registers must be placed on the stack before the critical
nesting count to match the AARCH64 portASM.S.
2024-05-08 17:07:52 +05:30
..
ARM7_AT91FR40008 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
ARM7_AT91SAM7S Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
ARM7_LPC23xx Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
ARM7_LPC2000 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
ARM_AARCH64 Add configUSE_TASK_FPU_SUPPORT to AARCH64 port (#1048) 2024-05-08 17:07:52 +05:30
ARM_AARCH64_SRE fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CA9 fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CA53_64_BIT fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CA53_64_BIT_SRE fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CM0 Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM3 Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM3_MPU Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM4_MPU Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM4F Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM7 Fix spelling in comment (#1024) 2024-04-09 10:00:23 +05:30
ARM_CM23 armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM23_NTZ/non_secure armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM33 armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM33_NTZ/non_secure armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM35P armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM35P_NTZ/non_secure armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM55 armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM55_NTZ/non_secure armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM85 armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CM85_NTZ/non_secure armv8-m: Remove redundant constant pools (#1035) 2024-04-19 00:15:04 +05:30
ARM_CR5 Update the memory alignment within the Cortex-R5 port asm code (#1023) 2024-04-09 10:51:12 +05:30
ARM_CRx_MPU fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ARM_CRx_No_GIC fix typos in comments: interace -> interface, swtich -> switch (#1022) 2024-04-08 17:50:55 -07:00
ATMega323 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
AVR32_UC3 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
AVR_AVRDx Remove AVR ports from main repo (#394) 2021-09-14 19:25:46 -07:00
AVR_Mega0 Remove AVR ports from main repo (#394) 2021-09-14 19:25:46 -07:00
ColdFire_V2 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
CORTUS_APS3 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
H8S2329 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
HCS12 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
IA32_flat Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
MCF5235 Replace two dashes and one whitespace with their corresponding ASCII characters. (#362) 2021-06-30 15:07:55 -07:00
MicroBlaze Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
MicroBlazeV8 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
MicroBlazeV9 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
MSP430F449 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
NiosII Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
PPC405_Xilinx Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
PPC440_Xilinx Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RISC-V Fix the pxTopcOfStack typo in the RISC-V ports. (#1030) 2024-04-15 10:10:10 +05:30
RL78 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX100 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX200 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX600 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX600v2 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
RX700v3_DPFPU Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
STR75x Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
TriCore_1782 Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00