diff options
Diffstat (limited to 'src/target')
-rw-r--r-- | src/target/nds32_aice.c | 7 | ||||
-rw-r--r-- | src/target/nds32_aice.h | 3 | ||||
-rw-r--r-- | src/target/nds32_cmd.c | 4 |
3 files changed, 8 insertions, 6 deletions
diff --git a/src/target/nds32_aice.c b/src/target/nds32_aice.c index 78ae8c2a..b3a830b3 100644 --- a/src/target/nds32_aice.c +++ b/src/target/nds32_aice.c @@ -95,14 +95,15 @@ int aice_program_edm(struct aice_port_s *aice, char *command_sequence) return aice->port->api->program_edm(command_sequence); } -int aice_pack_command(struct aice_port_s *aice, bool enable_pack_command) +int aice_set_command_mode(struct aice_port_s *aice, + enum aice_command_mode command_mode) { - if (aice->port->api->pack_command == NULL) { + if (aice->port->api->set_command_mode == NULL) { LOG_WARNING("Not implemented: %s", __func__); return ERROR_FAIL; } - return aice->port->api->pack_command(enable_pack_command); + return aice->port->api->set_command_mode(command_mode); } int aice_execute(struct aice_port_s *aice, uint32_t *instructions, diff --git a/src/target/nds32_aice.h b/src/target/nds32_aice.h index abea8df4..6c74e69d 100644 --- a/src/target/nds32_aice.h +++ b/src/target/nds32_aice.h @@ -30,7 +30,8 @@ int aice_read_tlb(struct aice_port_s *aice, uint32_t virtual_address, int aice_cache_ctl(struct aice_port_s *aice, uint32_t subtype, uint32_t address); int aice_set_retry_times(struct aice_port_s *aice, uint32_t a_retry_times); int aice_program_edm(struct aice_port_s *aice, char *command_sequence); -int aice_pack_command(struct aice_port_s *aice, bool enable_pack_command); +int aice_set_command_mode(struct aice_port_s *aice, + enum aice_command_mode command_mode); int aice_execute(struct aice_port_s *aice, uint32_t *instructions, uint32_t instruction_num); int aice_set_custom_srst_script(struct aice_port_s *aice, const char *script); diff --git a/src/target/nds32_cmd.c b/src/target/nds32_cmd.c index a16308e3..3f243700 100644 --- a/src/target/nds32_cmd.c +++ b/src/target/nds32_cmd.c @@ -738,7 +738,7 @@ static int jim_nds32_multi_write(Jim_Interp *interp, int argc, Jim_Obj * const * uint32_t data; jim_wide i; - aice_pack_command(aice, true); + aice_set_command_mode(aice, AICE_COMMAND_MODE_PACK); for (i = 0; i < num_of_pairs; i++) { jim_wide tmp; e = Jim_GetOpt_Wide(&goi, &tmp); @@ -755,7 +755,7 @@ static int jim_nds32_multi_write(Jim_Interp *interp, int argc, Jim_Obj * const * if (result != ERROR_OK) break; } - aice_pack_command(aice, false); + aice_set_command_mode(aice, AICE_COMMAND_MODE_NORMAL); /* all args must be consumed */ if (goi.argc != 0) |