]> begriffs open source - freertos/commit
Add support for vApplicationFPUSafeIRQHandler (#1113)
authorRahul Kar <118818625+kar-rahul-aws@users.noreply.github.com>
Thu, 8 Aug 2024 15:37:11 +0000 (21:07 +0530)
committerGitHub <noreply@github.com>
Thu, 8 Aug 2024 15:37:11 +0000 (21:07 +0530)
commitc963d2400159acc2d06ff8c066a2b8c1738b3a35
tree6050d9a2c130386e6eecac98a3594dfe15118cf6
parent53c7e7c46f20dbd941d3f17116725d8fda9e6b90
Add support for vApplicationFPUSafeIRQHandler (#1113)

This PR adds support for vApplicationFPUSafeIRQHandler. The application
writer needs to name their IRQ handler as:
1. vApplicationIRQHandler if the IRQ handler does not use FPU registers.
2. vApplicationFPUSafeIRQHandler is the IRQ handler uses FPU registers.

When the application uses vApplicationFPUSafeIRQHandler, a default
implementation of vApplicationIRQHandler is used which stores FPU
registers and then calls vApplicationFPUSafeIRQHandler.
portable/GCC/ARM_CRx_No_GIC/portASM.S