ARM11: use now-generic memory utils
Now the ARM11 cores can use the renamed arm_checksum_memory() and arm_blank_check_memory() routines ... do so. Sanity checked with "flash erase_check" of both NOR banks on an OMAP2420 ... the algorithm code dumped four lines of of "poll" status after each of almost 520 blocks (yes, *very* annoying) but gave plausible results after producing that spam. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>__archive__
parent
2280ddeea5
commit
5d1a9033ab
8
NEWS
8
NEWS
|
@ -8,8 +8,16 @@ JTAG Layer:
|
||||||
|
|
||||||
Boundary Scan:
|
Boundary Scan:
|
||||||
Target Layer:
|
Target Layer:
|
||||||
|
ARM11
|
||||||
|
- Preliminary ETM and ETB hookup
|
||||||
|
- accelerated "flash erase_check"
|
||||||
|
- accelerated GDB memory checksum
|
||||||
|
|
||||||
Flash Layer:
|
Flash Layer:
|
||||||
Board, Target, and Interface Configuration Scripts:
|
Board, Target, and Interface Configuration Scripts:
|
||||||
|
ARM9
|
||||||
|
- ETM and ETB hookup for iMX2* targets
|
||||||
|
|
||||||
Documentation:
|
Documentation:
|
||||||
Build and Release:
|
Build and Release:
|
||||||
|
|
||||||
|
|
|
@ -1551,16 +1551,6 @@ static int arm11_bulk_write_memory(struct target *target,
|
||||||
return arm11_write_memory(target, address, 4, count, buffer);
|
return arm11_write_memory(target, address, 4, count, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* here we have nothing target specific to contribute, so we fail and then the
|
|
||||||
* fallback code will read data from the target and calculate the CRC on the
|
|
||||||
* host.
|
|
||||||
*/
|
|
||||||
static int arm11_checksum_memory(struct target *target,
|
|
||||||
uint32_t address, uint32_t count, uint32_t* checksum)
|
|
||||||
{
|
|
||||||
return ERROR_FAIL;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* target break-/watchpoint control
|
/* target break-/watchpoint control
|
||||||
* rw: 0 = write, 1 = read, 2 = access
|
* rw: 0 = write, 1 = read, 2 = access
|
||||||
*/
|
*/
|
||||||
|
@ -2203,7 +2193,8 @@ struct target_type arm11_target = {
|
||||||
|
|
||||||
.bulk_write_memory = arm11_bulk_write_memory,
|
.bulk_write_memory = arm11_bulk_write_memory,
|
||||||
|
|
||||||
.checksum_memory = arm11_checksum_memory,
|
.checksum_memory = arm_checksum_memory,
|
||||||
|
.blank_check_memory = arm_blank_check_memory,
|
||||||
|
|
||||||
.add_breakpoint = arm11_add_breakpoint,
|
.add_breakpoint = arm11_add_breakpoint,
|
||||||
.remove_breakpoint = arm11_remove_breakpoint,
|
.remove_breakpoint = arm11_remove_breakpoint,
|
||||||
|
|
Loading…
Reference in New Issue