diff options
author | Luca Dariz <l.dariz@imamoter.cnr.it> | 2018-02-09 16:58:25 +0100 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2018-03-07 23:41:30 +0000 |
commit | 06e13d6ff56175317ae39ee0e86efbf55d2b27fd (patch) | |
tree | 75e96748b04dae4881afac0917998ea965f45c58 | |
parent | cb2f21bf3608f24de5c2e4219626cc464269e830 (diff) |
Fix ChibiOS FPU detection.
This is needed for Cortex-M7 devices, which have newer FPU.
This issue caused the registry integrity check to fail if FPU was enabled.
Currently the code must use FPUv4_SP anyway, since other configurations are not
supported by ChibiOS.
Change-Id: Ie8a2cb8282ccff6c2a3eb0ffeaddaf149d55d685
Signed-off-by: Luca Dariz <luca.dariz@gmail.com>
Reviewed-on: http://openocd.zylin.com/4398
Tested-by: jenkins
Reviewed-by: Karl Palsson <karlp@tweak.net.au>
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
-rw-r--r-- | src/rtos/ChibiOS.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rtos/ChibiOS.c b/src/rtos/ChibiOS.c index ef0bb16c..a46f7a49 100644 --- a/src/rtos/ChibiOS.c +++ b/src/rtos/ChibiOS.c @@ -247,7 +247,7 @@ static int ChibiOS_update_stacking(struct rtos *rtos) /* Check for armv7m with *enabled* FPU, i.e. a Cortex-M4 */ struct armv7m_common *armv7m_target = target_to_armv7m(rtos->target); if (is_armv7m(armv7m_target)) { - if (armv7m_target->fp_feature == FPv4_SP) { + if (armv7m_target->fp_feature != FP_NONE) { /* Found ARM v7m target which includes a FPU */ uint32_t cpacr; |