flash: flash erase_address takes unsigned arguments
fixed bug where address was parsed as a signed, rather than unsigned it. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
This commit is contained in:
parent
c634680384
commit
49e6c61bcc
|
@ -199,8 +199,8 @@ COMMAND_HANDLER(handle_flash_erase_address_command)
|
||||||
{
|
{
|
||||||
struct flash_bank *p;
|
struct flash_bank *p;
|
||||||
int retval = ERROR_OK;
|
int retval = ERROR_OK;
|
||||||
int address;
|
uint32_t address;
|
||||||
int length;
|
uint32_t length;
|
||||||
bool do_pad = false;
|
bool do_pad = false;
|
||||||
bool do_unlock = false;
|
bool do_unlock = false;
|
||||||
struct target *target = get_current_target(CMD_CTX);
|
struct target *target = get_current_target(CMD_CTX);
|
||||||
|
@ -229,8 +229,8 @@ COMMAND_HANDLER(handle_flash_erase_address_command)
|
||||||
return ERROR_COMMAND_SYNTAX_ERROR;
|
return ERROR_COMMAND_SYNTAX_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
COMMAND_PARSE_NUMBER(int, CMD_ARGV[0], address);
|
COMMAND_PARSE_NUMBER(u32, CMD_ARGV[0], address);
|
||||||
COMMAND_PARSE_NUMBER(int, CMD_ARGV[1], length);
|
COMMAND_PARSE_NUMBER(u32, CMD_ARGV[1], length);
|
||||||
|
|
||||||
if (length <= 0)
|
if (length <= 0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue