target: Use 'bool' data type in mmu()
The variable is already used in some parts of the code as boolean value but have the wrong data type. Change-Id: I50ccbf84c6f33a3034de989789c6b17312458ea8 Signed-off-by: Marc Schink <dev@zapb.de> Reviewed-on: https://review.openocd.org/c/openocd/+/8989 Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com> Tested-by: jenkins
This commit is contained in:
committed by
Antonio Borneo
parent
a66e6fb43f
commit
325e6d38b5
@@ -50,7 +50,7 @@ static int aarch64_set_hybrid_breakpoint(struct target *target,
|
||||
struct breakpoint *breakpoint);
|
||||
static int aarch64_unset_breakpoint(struct target *target,
|
||||
struct breakpoint *breakpoint);
|
||||
static int aarch64_mmu(struct target *target, int *enabled);
|
||||
static int aarch64_mmu(struct target *target, bool *enabled);
|
||||
static int aarch64_virt2phys(struct target *target,
|
||||
target_addr_t virt, target_addr_t *phys);
|
||||
static int aarch64_read_cpu_memory(struct target *target,
|
||||
@@ -2528,7 +2528,7 @@ static int aarch64_read_phys_memory(struct target *target,
|
||||
static int aarch64_read_memory(struct target *target, target_addr_t address,
|
||||
uint32_t size, uint32_t count, uint8_t *buffer)
|
||||
{
|
||||
int mmu_enabled = 0;
|
||||
bool mmu_enabled = false;
|
||||
int retval;
|
||||
|
||||
/* determine if MMU was enabled on target stop */
|
||||
@@ -2565,7 +2565,7 @@ static int aarch64_write_phys_memory(struct target *target,
|
||||
static int aarch64_write_memory(struct target *target, target_addr_t address,
|
||||
uint32_t size, uint32_t count, const uint8_t *buffer)
|
||||
{
|
||||
int mmu_enabled = 0;
|
||||
bool mmu_enabled = false;
|
||||
int retval;
|
||||
|
||||
/* determine if MMU was enabled on target stop */
|
||||
@@ -2876,7 +2876,7 @@ static void aarch64_deinit_target(struct target *target)
|
||||
free(aarch64);
|
||||
}
|
||||
|
||||
static int aarch64_mmu(struct target *target, int *enabled)
|
||||
static int aarch64_mmu(struct target *target, bool *enabled)
|
||||
{
|
||||
struct aarch64_common *aarch64 = target_to_aarch64(target);
|
||||
struct armv8_common *armv8 = &aarch64->armv8_common;
|
||||
@@ -2885,7 +2885,7 @@ static int aarch64_mmu(struct target *target, int *enabled)
|
||||
return ERROR_TARGET_NOT_HALTED;
|
||||
}
|
||||
if (armv8->is_armv8r)
|
||||
*enabled = 0;
|
||||
*enabled = false;
|
||||
else
|
||||
*enabled = target_to_aarch64(target)->armv8_common.armv8_mmu.mmu_enabled;
|
||||
return ERROR_OK;
|
||||
|
||||
@@ -238,7 +238,7 @@ static int arm720t_arch_state(struct target *target)
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
static int arm720_mmu(struct target *target, int *enabled)
|
||||
static int arm720_mmu(struct target *target, bool *enabled)
|
||||
{
|
||||
if (target->state != TARGET_HALTED) {
|
||||
LOG_TARGET_ERROR(target, "not halted");
|
||||
|
||||
@@ -529,7 +529,7 @@ int arm920t_arch_state(struct target *target)
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
static int arm920_mmu(struct target *target, int *enabled)
|
||||
static int arm920_mmu(struct target *target, bool *enabled)
|
||||
{
|
||||
if (target->state != TARGET_HALTED) {
|
||||
LOG_TARGET_ERROR(target, "not halted");
|
||||
|
||||
@@ -749,7 +749,7 @@ static int arm926ejs_virt2phys(struct target *target, target_addr_t virtual, tar
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
static int arm926ejs_mmu(struct target *target, int *enabled)
|
||||
static int arm926ejs_mmu(struct target *target, bool *enabled)
|
||||
{
|
||||
struct arm926ejs_common *arm926ejs = target_to_arm926(target);
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ static int cortex_a_unset_breakpoint(struct target *target,
|
||||
struct breakpoint *breakpoint);
|
||||
static int cortex_a_wait_dscr_bits(struct target *target, uint32_t mask,
|
||||
uint32_t value, uint32_t *dscr);
|
||||
static int cortex_a_mmu(struct target *target, int *enabled);
|
||||
static int cortex_a_mmu(struct target *target, bool *enabled);
|
||||
static int cortex_a_mmu_modify(struct target *target, int enable);
|
||||
static int cortex_a_virt2phys(struct target *target,
|
||||
target_addr_t virt, target_addr_t *phys);
|
||||
@@ -113,7 +113,7 @@ static int cortex_a_prep_memaccess(struct target *target, int phys_access)
|
||||
{
|
||||
struct armv7a_common *armv7a = target_to_armv7a(target);
|
||||
struct cortex_a_common *cortex_a = target_to_cortex_a(target);
|
||||
int mmu_enabled = 0;
|
||||
bool mmu_enabled = false;
|
||||
|
||||
if (phys_access == 0) {
|
||||
arm_dpm_modeswitch(&armv7a->dpm, ARM_MODE_SVC);
|
||||
@@ -153,7 +153,7 @@ static int cortex_a_post_memaccess(struct target *target, int phys_access)
|
||||
}
|
||||
arm_dpm_modeswitch(&armv7a->dpm, ARM_MODE_ANY);
|
||||
} else {
|
||||
int mmu_enabled = 0;
|
||||
bool mmu_enabled = false;
|
||||
cortex_a_mmu(target, &mmu_enabled);
|
||||
if (mmu_enabled)
|
||||
cortex_a_mmu_modify(target, 1);
|
||||
@@ -3249,7 +3249,7 @@ static void cortex_a_deinit_target(struct target *target)
|
||||
free(cortex_a);
|
||||
}
|
||||
|
||||
static int cortex_a_mmu(struct target *target, int *enabled)
|
||||
static int cortex_a_mmu(struct target *target, bool *enabled)
|
||||
{
|
||||
struct armv7a_common *armv7a = target_to_armv7a(target);
|
||||
|
||||
@@ -3259,7 +3259,7 @@ static int cortex_a_mmu(struct target *target, int *enabled)
|
||||
}
|
||||
|
||||
if (armv7a->is_armv7r)
|
||||
*enabled = 0;
|
||||
*enabled = false;
|
||||
else
|
||||
*enabled = target_to_cortex_a(target)->armv7a_common.armv7a_mmu.mmu_enabled;
|
||||
|
||||
@@ -3270,7 +3270,7 @@ static int cortex_a_virt2phys(struct target *target,
|
||||
target_addr_t virt, target_addr_t *phys)
|
||||
{
|
||||
int retval;
|
||||
int mmu_enabled = 0;
|
||||
bool mmu_enabled = false;
|
||||
|
||||
/*
|
||||
* If the MMU was not enabled at debug entry, there is no
|
||||
|
||||
@@ -1520,10 +1520,10 @@ static int riscv_target_resume(struct target *target, bool current,
|
||||
debug_execution, false);
|
||||
}
|
||||
|
||||
static int riscv_mmu(struct target *target, int *enabled)
|
||||
static int riscv_mmu(struct target *target, bool *enabled)
|
||||
{
|
||||
if (!riscv_enable_virt2phys) {
|
||||
*enabled = 0;
|
||||
*enabled = false;
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
@@ -1542,7 +1542,7 @@ static int riscv_mmu(struct target *target, int *enabled)
|
||||
|
||||
if ((get_field(mstatus, MSTATUS_MPRV) ? get_field(mstatus, MSTATUS_MPP) : priv) == PRV_M) {
|
||||
LOG_DEBUG("SATP/MMU ignored in Machine mode (mstatus=0x%" PRIx64 ").", mstatus);
|
||||
*enabled = 0;
|
||||
*enabled = false;
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
@@ -1550,16 +1550,16 @@ static int riscv_mmu(struct target *target, int *enabled)
|
||||
if (riscv_get_register(target, &satp, GDB_REGNO_SATP) != ERROR_OK) {
|
||||
LOG_DEBUG("Couldn't read SATP.");
|
||||
/* If we can't read SATP, then there must not be an MMU. */
|
||||
*enabled = 0;
|
||||
*enabled = false;
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
if (get_field(satp, RISCV_SATP_MODE(riscv_xlen(target))) == SATP_MODE_OFF) {
|
||||
LOG_DEBUG("MMU is disabled.");
|
||||
*enabled = 0;
|
||||
*enabled = false;
|
||||
} else {
|
||||
LOG_DEBUG("MMU is enabled.");
|
||||
*enabled = 1;
|
||||
*enabled = true;
|
||||
}
|
||||
|
||||
return ERROR_OK;
|
||||
@@ -1674,7 +1674,7 @@ static int riscv_address_translate(struct target *target,
|
||||
|
||||
static int riscv_virt2phys(struct target *target, target_addr_t virtual, target_addr_t *physical)
|
||||
{
|
||||
int enabled;
|
||||
bool enabled;
|
||||
if (riscv_mmu(target, &enabled) == ERROR_OK) {
|
||||
if (!enabled)
|
||||
return ERROR_FAIL;
|
||||
|
||||
@@ -650,9 +650,9 @@ static int identity_virt2phys(struct target *target,
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
static int no_mmu(struct target *target, int *enabled)
|
||||
static int no_mmu(struct target *target, bool *enabled)
|
||||
{
|
||||
*enabled = 0;
|
||||
*enabled = false;
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
@@ -1978,7 +1978,7 @@ int target_alloc_working_area_try(struct target *target, uint32_t size, struct w
|
||||
/* Reevaluate working area address based on MMU state*/
|
||||
if (!target->working_areas) {
|
||||
int retval;
|
||||
int enabled;
|
||||
bool enabled;
|
||||
|
||||
retval = target->type->mmu(target, &enabled);
|
||||
if (retval != ERROR_OK)
|
||||
|
||||
@@ -264,7 +264,7 @@ struct target_type {
|
||||
int (*write_phys_memory)(struct target *target, target_addr_t phys_address,
|
||||
uint32_t size, uint32_t count, const uint8_t *buffer);
|
||||
|
||||
int (*mmu)(struct target *target, int *enabled);
|
||||
int (*mmu)(struct target *target, bool *enabled);
|
||||
|
||||
/* after reset is complete, the target can check if things are properly set up.
|
||||
*
|
||||
|
||||
@@ -96,7 +96,7 @@ int x86_32_common_init_arch_info(struct target *t, struct x86_32_common *x86_32)
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
int x86_32_common_mmu(struct target *t, int *enabled)
|
||||
int x86_32_common_mmu(struct target *t, bool *enabled)
|
||||
{
|
||||
*enabled = true;
|
||||
return ERROR_OK;
|
||||
|
||||
@@ -299,7 +299,7 @@ int x86_32_get_gdb_reg_list(struct target *t,
|
||||
enum target_register_class reg_class);
|
||||
int x86_32_common_init_arch_info(struct target *target,
|
||||
struct x86_32_common *x86_32);
|
||||
int x86_32_common_mmu(struct target *t, int *enabled);
|
||||
int x86_32_common_mmu(struct target *t, bool *enabled);
|
||||
int x86_32_common_virt2phys(struct target *t, target_addr_t address, target_addr_t *physical);
|
||||
int x86_32_common_read_phys_mem(struct target *t, target_addr_t phys_address,
|
||||
uint32_t size, uint32_t count, uint8_t *buffer);
|
||||
|
||||
@@ -3126,7 +3126,7 @@ static int xscale_virt2phys(struct target *target,
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
static int xscale_mmu(struct target *target, int *enabled)
|
||||
static int xscale_mmu(struct target *target, bool *enabled)
|
||||
{
|
||||
struct xscale_common *xscale = target_to_xscale(target);
|
||||
|
||||
|
||||
@@ -1556,7 +1556,7 @@ int xtensa_get_gdb_reg_list(struct target *target,
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
int xtensa_mmu_is_enabled(struct target *target, int *enabled)
|
||||
int xtensa_mmu_is_enabled(struct target *target, bool *enabled)
|
||||
{
|
||||
struct xtensa *xtensa = target_to_xtensa(target);
|
||||
*enabled = xtensa->core_config->mmu.itlb_entries_count > 0 ||
|
||||
|
||||
@@ -392,7 +392,7 @@ int xtensa_step(struct target *target, bool current, target_addr_t address,
|
||||
bool handle_breakpoints);
|
||||
int xtensa_do_step(struct target *target, bool current, target_addr_t address,
|
||||
bool handle_breakpoints);
|
||||
int xtensa_mmu_is_enabled(struct target *target, int *enabled);
|
||||
int xtensa_mmu_is_enabled(struct target *target, bool *enabled);
|
||||
int xtensa_read_memory(struct target *target, target_addr_t address, uint32_t size, uint32_t count, uint8_t *buffer);
|
||||
int xtensa_read_buffer(struct target *target, target_addr_t address, uint32_t count, uint8_t *buffer);
|
||||
int xtensa_write_memory(struct target *target,
|
||||
|
||||
Reference in New Issue
Block a user