This is an automated email from Gerrit.

"Frank Dischner <frank.disch...@gmail.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/6939

-- gerrit

commit b5ec2f330dfb543c8c94b5e667735d62bd80dd70
Author: Frank Dischner <frank.disch...@gmail.com>
Date:   Wed Apr 20 21:49:44 2022 -0500

    FreeRTOS: Fix thread reg list for Cortex-M7
    
    This updates the FreeRTOS module to use the M4F FPU stacking also for the
    FPV5_SP and FPV5_DP FPUs, which are found on the Cortex-M7. The FPUs are
    in fact different than the FPV4_SP found on the M4, but the register
    stacking is the same.
    
    Signed-off-by: Frank Dischner <frank.disch...@gmail.com>
    Change-Id: I74c45d2cfb55f55e6c557f2450068ad3c2fe9497

diff --git a/src/rtos/FreeRTOS.c b/src/rtos/FreeRTOS.c
index 93d1b62797..fc1e375f7b 100644
--- a/src/rtos/FreeRTOS.c
+++ b/src/rtos/FreeRTOS.c
@@ -448,7 +448,8 @@ static int freertos_get_thread_reg_list(struct rtos *rtos, 
int64_t thread_id,
        int cm4_fpu_enabled = 0;
        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 == FPV4_SP) || 
(armv7m_target->fp_feature == FPV5_SP) ||
+                               (armv7m_target->fp_feature == FPV5_DP)) {
                        /* Found ARM v7m target which includes a FPU */
                        uint32_t cpacr;
 

-- 

Reply via email to