aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPalmer Dabbelt <palmer@dabbelt.com>2017-04-14 16:23:29 -0700
committerPalmer Dabbelt <palmer@dabbelt.com>2017-04-14 16:23:29 -0700
commit79fb51fe7b6e991ba64d23e735fc6f756a3deac3 (patch)
tree6d461f36eb601307b063b77cc0238e333f41d81a
parent9a04773c755b6813a7e241f5fbf6dbba2b57a988 (diff)
downloadriscv-openocd-79fb51fe7b6e991ba64d23e735fc6f756a3deac3.zip
riscv-openocd-79fb51fe7b6e991ba64d23e735fc6f756a3deac3.tar.gz
riscv-openocd-79fb51fe7b6e991ba64d23e735fc6f756a3deac3.tar.bz2
read byte
-rw-r--r--src/target/riscv/riscv-013.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/target/riscv/riscv-013.c b/src/target/riscv/riscv-013.c
index 1ca00f6..e2e3689 100644
--- a/src/target/riscv/riscv-013.c
+++ b/src/target/riscv/riscv-013.c
@@ -1233,13 +1233,13 @@ static int read_memory(struct target *target, uint32_t address,
switch (size) {
case 1:
riscv_program_lb(&program, temp, t_addr);
- outaddr = riscv_program_alloc_b(&program);
- riscv_program_sb(&program, temp, outaddr);
+ outaddr = riscv_program_alloc_w(&program);
+ riscv_program_sw(&program, temp, outaddr);
break;
case 2:
riscv_program_lh(&program, temp, t_addr);
- outaddr = riscv_program_alloc_h(&program);
- riscv_program_sh(&program, temp, outaddr);
+ outaddr = riscv_program_alloc_w(&program);
+ riscv_program_sw(&program, temp, outaddr);
break;
case 4:
riscv_program_lw(&program, temp, t_addr);