This is an automated email from Gerrit.

"zapb <d...@zapb.de>" just uploaded a new patch set to Gerrit, which you can 
find at https://review.openocd.org/c/openocd/+/8992

-- gerrit

commit 4867b41059001a2ab9724a84de7efd07796868c0
Author: Marc Schink <d...@zapb.de>
Date:   Wed Jul 9 12:06:59 2025 +0000

    target: Use 'bool' data type for {i,d_u}_cache_enabled
    
    The variables are already used as boolean value but have the wrong
    data type.
    
    Change-Id: Ia4c63d04fdd61bfd48e353fde9984b0e6cefbd8b
    Signed-off-by: Marc Schink <d...@zapb.de>

diff --git a/src/target/aarch64.c b/src/target/aarch64.c
index 51ef1a82ac..d1ff023d98 100644
--- a/src/target/aarch64.c
+++ b/src/target/aarch64.c
@@ -1105,9 +1105,9 @@ static int aarch64_post_debug_entry(struct target *target)
                armv8->armv8_mmu.mmu_enabled = aarch64->system_control_reg & 
0x1U;
        }
        armv8->armv8_mmu.armv8_cache.d_u_cache_enabled =
-               (aarch64->system_control_reg & 0x4U) ? 1 : 0;
+               aarch64->system_control_reg & 0x4U;
        armv8->armv8_mmu.armv8_cache.i_cache_enabled =
-               (aarch64->system_control_reg & 0x1000U) ? 1 : 0;
+               aarch64->system_control_reg & 0x1000U;
        return ERROR_OK;
 }
 
diff --git a/src/target/arm720t.c b/src/target/arm720t.c
index c708c1daad..933b49bebc 100644
--- a/src/target/arm720t.c
+++ b/src/target/arm720t.c
@@ -199,8 +199,9 @@ static int arm720t_post_debug_entry(struct target *target)
        LOG_DEBUG("cp15_control_reg: %8.8" PRIx32 "", 
arm720t->cp15_control_reg);
 
        arm720t->armv4_5_mmu.mmu_enabled = arm720t->cp15_control_reg & 0x1U;
-       arm720t->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled = 
(arm720t->cp15_control_reg & 0x4U) ? 1 : 0;
-       arm720t->armv4_5_mmu.armv4_5_cache.i_cache_enabled = 0;
+       arm720t->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled =
+               arm720t->cp15_control_reg & 0x4U;
+       arm720t->armv4_5_mmu.armv4_5_cache.i_cache_enabled = false;
 
        /* save i/d fault status and address register */
        retval = arm720t_read_cp15(target, 0xee150f10, &arm720t->fsr_reg);
@@ -355,8 +356,8 @@ static int arm720t_soft_reset_halt(struct target *target)
        if (retval != ERROR_OK)
                return retval;
        arm720t->armv4_5_mmu.mmu_enabled = false;
-       arm720t->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled = 0;
-       arm720t->armv4_5_mmu.armv4_5_cache.i_cache_enabled = 0;
+       arm720t->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled = false;
+       arm720t->armv4_5_mmu.armv4_5_cache.i_cache_enabled = false;
 
        retval = target_call_event_callbacks(target, TARGET_EVENT_HALTED);
        if (retval != ERROR_OK)
diff --git a/src/target/arm920t.c b/src/target/arm920t.c
index 4f19affac5..4dd5763539 100644
--- a/src/target/arm920t.c
+++ b/src/target/arm920t.c
@@ -427,9 +427,9 @@ int arm920t_post_debug_entry(struct target *target)
 
        arm920t->armv4_5_mmu.mmu_enabled = arm920t->cp15_control_reg & 0x1U;
        arm920t->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled =
-               (arm920t->cp15_control_reg & 0x4U) ? 1 : 0;
+               arm920t->cp15_control_reg & 0x4U;
        arm920t->armv4_5_mmu.armv4_5_cache.i_cache_enabled =
-               (arm920t->cp15_control_reg & 0x1000U) ? 1 : 0;
+               arm920t->cp15_control_reg & 0x1000U;
 
        /* save i/d fault status and address register
         * FIXME use opcode macros */
@@ -778,8 +778,8 @@ int arm920t_soft_reset_halt(struct target *target)
 
        arm920t_disable_mmu_caches(target, 1, 1, 1);
        arm920t->armv4_5_mmu.mmu_enabled = false;
-       arm920t->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled = 0;
-       arm920t->armv4_5_mmu.armv4_5_cache.i_cache_enabled = 0;
+       arm920t->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled = false;
+       arm920t->armv4_5_mmu.armv4_5_cache.i_cache_enabled = false;
 
        return target_call_event_callbacks(target, TARGET_EVENT_HALTED);
 }
diff --git a/src/target/arm926ejs.c b/src/target/arm926ejs.c
index 8c31765e1b..587f25061f 100644
--- a/src/target/arm926ejs.c
+++ b/src/target/arm926ejs.c
@@ -441,8 +441,10 @@ static int arm926ejs_post_debug_entry(struct target 
*target)
        }
 
        arm926ejs->armv4_5_mmu.mmu_enabled = arm926ejs->cp15_control_reg & 0x1U;
-       arm926ejs->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled = 
(arm926ejs->cp15_control_reg & 0x4U) ? 1 : 0;
-       arm926ejs->armv4_5_mmu.armv4_5_cache.i_cache_enabled = 
(arm926ejs->cp15_control_reg & 0x1000U) ? 1 : 0;
+       arm926ejs->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled =
+               arm926ejs->cp15_control_reg & 0x4U;
+       arm926ejs->armv4_5_mmu.armv4_5_cache.i_cache_enabled =
+               arm926ejs->cp15_control_reg & 0x1000U;
 
        /* save i/d fault status and address register */
        retval = arm926ejs->read_cp15(target, 0, 0, 5, 0, &arm926ejs->d_fsr);
@@ -576,8 +578,8 @@ int arm926ejs_soft_reset_halt(struct target *target)
        if (retval != ERROR_OK)
                return retval;
        arm926ejs->armv4_5_mmu.mmu_enabled = false;
-       arm926ejs->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled = 0;
-       arm926ejs->armv4_5_mmu.armv4_5_cache.i_cache_enabled = 0;
+       arm926ejs->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled = false;
+       arm926ejs->armv4_5_mmu.armv4_5_cache.i_cache_enabled = false;
 
        return target_call_event_callbacks(target, TARGET_EVENT_HALTED);
 }
diff --git a/src/target/armv4_5_cache.h b/src/target/armv4_5_cache.h
index 3659941e52..63fbdff33a 100644
--- a/src/target/armv4_5_cache.h
+++ b/src/target/armv4_5_cache.h
@@ -24,8 +24,8 @@ struct armv4_5_cache_common {
        int separate;   /* separate caches or unified cache */
        struct armv4_5_cachesize d_u_size;      /* data cache */
        struct armv4_5_cachesize i_size; /* instruction cache */
-       int i_cache_enabled;
-       int d_u_cache_enabled;
+       bool i_cache_enabled;
+       bool d_u_cache_enabled;
 };
 
 int armv4_5_identify_cache(uint32_t cache_type_reg,
diff --git a/src/target/armv7a.h b/src/target/armv7a.h
index 69e223ddb2..0c5e0f90f6 100644
--- a/src/target/armv7a.h
+++ b/src/target/armv7a.h
@@ -63,8 +63,8 @@ struct armv7a_cache_common {
        uint32_t dminline;                      /* minimum d-cache linelen */
        uint32_t iminline;                      /* minimum i-cache linelen */
        struct armv7a_arch_cache arch[6];       /* cache info, L1 - L7 */
-       int i_cache_enabled;
-       int d_u_cache_enabled;
+       bool i_cache_enabled;
+       bool d_u_cache_enabled;
        /* outer unified cache if some */
        struct armv7a_l2x_cache *outer_cache;
        int (*flush_all_data_cache)(struct target *target);
diff --git a/src/target/armv8.h b/src/target/armv8.h
index 32c0dc32be..51b8b00cd4 100644
--- a/src/target/armv8.h
+++ b/src/target/armv8.h
@@ -156,8 +156,8 @@ struct armv8_cache_common {
        uint32_t iminline;
        uint32_t dminline;
        struct armv8_arch_cache arch[6];        /* cache info, L1 - L7 */
-       int i_cache_enabled;
-       int d_u_cache_enabled;
+       bool i_cache_enabled;
+       bool d_u_cache_enabled;
 
        /* l2 external unified cache if some */
        void *l2_cache;
diff --git a/src/target/cortex_a.c b/src/target/cortex_a.c
index d694ec0f28..69bc0920b3 100644
--- a/src/target/cortex_a.c
+++ b/src/target/cortex_a.c
@@ -1127,9 +1127,9 @@ static int cortex_a_post_debug_entry(struct target 
*target)
                armv7a->armv7a_mmu.mmu_enabled = cortex_a->cp15_control_reg & 
0x1U;
        }
        armv7a->armv7a_mmu.armv7a_cache.d_u_cache_enabled =
-               (cortex_a->cp15_control_reg & 0x4U) ? 1 : 0;
+               cortex_a->cp15_control_reg & 0x4U;
        armv7a->armv7a_mmu.armv7a_cache.i_cache_enabled =
-               (cortex_a->cp15_control_reg & 0x1000U) ? 1 : 0;
+               cortex_a->cp15_control_reg & 0x1000U;
        cortex_a->curr_mode = armv7a->arm.core_mode;
 
        /* switch to SVC mode to read DACR */
diff --git a/src/target/xscale.c b/src/target/xscale.c
index 7eaef6b8c8..783628b128 100644
--- a/src/target/xscale.c
+++ b/src/target/xscale.c
@@ -984,9 +984,9 @@ static int xscale_debug_entry(struct target *target)
                buf_get_u32(xscale->reg_cache->reg_list[XSCALE_CTRL].value, 0, 
32);
        xscale->armv4_5_mmu.mmu_enabled = xscale->cp15_control_reg & 0x1U;
        xscale->armv4_5_mmu.armv4_5_cache.d_u_cache_enabled =
-               (xscale->cp15_control_reg & 0x4U) ? 1 : 0;
+               xscale->cp15_control_reg & 0x4U;
        xscale->armv4_5_mmu.armv4_5_cache.i_cache_enabled =
-               (xscale->cp15_control_reg & 0x1000U) ? 1 : 0;
+               xscale->cp15_control_reg & 0x1000U;
 
        /* tracing enabled, read collected trace data */
        if (xscale->trace.mode != XSCALE_TRACE_DISABLED) {

-- 

Reply via email to