Clean up unused read_memory code

This commit is contained in:
Palmer Dabbelt 2017-04-27 12:56:01 -07:00
parent 4116b97d6e
commit 1ec607c726
1 changed files with 0 additions and 31 deletions

View File

@ -1261,7 +1261,6 @@ static int read_memory(struct target *target, uint32_t address,
riscv_program_sw(&program, GDB_REGNO_S1, r_data); riscv_program_sw(&program, GDB_REGNO_S1, r_data);
riscv_program_sx(&program, GDB_REGNO_S0, r_addr); riscv_program_sx(&program, GDB_REGNO_S0, r_addr);
#if 1
/* The first round through the program's execution we use the regular /* The first round through the program's execution we use the regular
* program execution mechanism. */ * program execution mechanism. */
switch (riscv_xlen(target)) { switch (riscv_xlen(target)) {
@ -1305,31 +1304,6 @@ static int read_memory(struct target *target, uint32_t address,
LOG_ERROR("unsupported access size: %d", size); LOG_ERROR("unsupported access size: %d", size);
return ERROR_FAIL; return ERROR_FAIL;
} }
#else
/* The first round through the program's execution we use the regular
* program execution mechanism. */
switch (riscv_xlen(target)) {
case 64:
riscv_program_write_ram(&program, r_addr + 4, ((riscv_addr_t)(address)) >> 32);
case 32:
riscv_program_write_ram(&program, r_addr, (riscv_addr_t)(address));
break;
default:
LOG_ERROR("unknown XLEN %d", riscv_xlen(target));
return ERROR_FAIL;
}
if (riscv_program_load(&program, target) != ERROR_OK) {
uint32_t acs = dmi_read(target, DMI_ABSTRACTCS);
LOG_ERROR("failed to execute program, abstractcs=0x%08x", acs);
riscv013_clear_abstract_error(target);
riscv_set_register(target, GDB_REGNO_S0, s0);
riscv_set_register(target, GDB_REGNO_S1, s1);
LOG_ERROR(" exiting with ERROR_FAIL");
return ERROR_FAIL;
}
uint32_t value;
#endif
/* The rest of this program is designed to be fast so it reads various /* The rest of this program is designed to be fast so it reads various
* DMI registers directly. */ * DMI registers directly. */
@ -1357,12 +1331,7 @@ static int read_memory(struct target *target, uint32_t address,
1024, 1024,
info->dmi_busy_delay + info->ac_busy_delay); info->dmi_busy_delay + info->ac_busy_delay);
#if 0
size_t reads = 1;
riscv_batch_add_dmi_read(batch, riscv013_debug_buffer_register(target, r_data));
#else
size_t reads = 0; size_t reads = 0;
#endif
size_t rereads = reads; size_t rereads = reads;
for (riscv_addr_t i = start; i < count; ++i) { for (riscv_addr_t i = start; i < count; ++i) {
size_t index = size_t index =