Use work area instead of riscv-specific config
Per review requested at http://openocd.zylin.com/#/c/4578/3 Change-Id: I1a8117665d38844dc1479f33b4f9b7c8f9f101c8
This commit is contained in:
@@ -185,9 +185,6 @@ int riscv_command_timeout_sec = DEFAULT_COMMAND_TIMEOUT_SEC;
|
||||
/* Wall-clock timeout after reset. Settable via RISC-V Target commands.*/
|
||||
int riscv_reset_timeout_sec = DEFAULT_RESET_TIMEOUT_SEC;
|
||||
|
||||
bool riscv_use_scratch_ram;
|
||||
uint64_t riscv_scratch_ram_address;
|
||||
|
||||
bool riscv_prefer_sba;
|
||||
|
||||
/* In addition to the ones in the standard spec, we'll also expose additional
|
||||
@@ -1230,31 +1227,6 @@ COMMAND_HANDLER(riscv_set_reset_timeout_sec)
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
COMMAND_HANDLER(riscv_set_scratch_ram)
|
||||
{
|
||||
if (CMD_ARGC != 1) {
|
||||
LOG_ERROR("Command takes exactly 1 parameter");
|
||||
return ERROR_COMMAND_SYNTAX_ERROR;
|
||||
}
|
||||
if (!strcmp(CMD_ARGV[0], "none")) {
|
||||
riscv_use_scratch_ram = false;
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
/* TODO: use COMMAND_PARSE_NUMBER */
|
||||
long long unsigned int address;
|
||||
int result = sscanf(CMD_ARGV[0], "%llx", &address);
|
||||
if (result != (int) strlen(CMD_ARGV[0])) {
|
||||
LOG_ERROR("%s is not a valid address for command.", CMD_ARGV[0]);
|
||||
riscv_use_scratch_ram = false;
|
||||
return ERROR_FAIL;
|
||||
}
|
||||
|
||||
riscv_scratch_ram_address = address;
|
||||
riscv_use_scratch_ram = true;
|
||||
return ERROR_OK;
|
||||
}
|
||||
|
||||
COMMAND_HANDLER(riscv_set_prefer_sba)
|
||||
{
|
||||
if (CMD_ARGC != 1) {
|
||||
@@ -1469,13 +1441,6 @@ static const struct command_registration riscv_exec_command_handlers[] = {
|
||||
.usage = "riscv set_reset_timeout_sec [sec]",
|
||||
.help = "Set the wall-clock timeout (in seconds) after reset is deasserted"
|
||||
},
|
||||
{
|
||||
.name = "set_scratch_ram",
|
||||
.handler = riscv_set_scratch_ram,
|
||||
.mode = COMMAND_ANY,
|
||||
.usage = "riscv set_scratch_ram none|[address]",
|
||||
.help = "Set address of 16 bytes of scratch RAM the debugger can use, or 'none'."
|
||||
},
|
||||
{
|
||||
.name = "set_prefer_sba",
|
||||
.handler = riscv_set_prefer_sba,
|
||||
|
||||
Reference in New Issue
Block a user