]> begriffs open source - freertos/commit
Add support for the configUSE_TASK_FPU_SUPPORT constant in the GCC/ARM_CR5 port ...
authorChristosZosi <76208460+ChristosZosi@users.noreply.github.com>
Mon, 14 Nov 2022 05:18:47 +0000 (06:18 +0100)
committerGitHub <noreply@github.com>
Mon, 14 Nov 2022 05:18:47 +0000 (10:48 +0530)
commitcd1f51cb5ead049fd0e9278a340f3db187e3d397
treee9fa843a77457b62c6786b95eeafe6e4d7b4757f
parent1072988de7f17d67c5a1498c8bff6ad04f8d6227
Add support for the configUSE_TASK_FPU_SUPPORT constant in the GCC/ARM_CR5 port (#584)

* Add support for the configUSE_TASK_FPU_SUPPORT in the GCC/ARM_CR5 port

This is done almost identically as in the GCC/ARM_CA9 port

* Adjust task stack initialitation of the GCC/ARM_CR5 port

Ensure that the task stack initialization is done correctly for the
different options of configUSE_TASK_FPU_SUPPORT.

This is very similar to the GCC/ARM_CA9 port. The only meaningful
difference is, that the FPU of the Cortex-R5 has just sixteen 64-bit
floating point registers as it implements the VFPv3-D16 architecture.
You may also refer to the ARM documentation

* Add support for FPU safe interrupts to the GCC/ARM_CR5 port

Similar to GCC/ARM_CA9 port

* Clarify comment about the size of the FPU registers of Cortex R5
portable/GCC/ARM_CR5/port.c
portable/GCC/ARM_CR5/portASM.S
portable/GCC/ARM_CR5/portmacro.h