]> git.sur5r.net Git - openocd/commit
aarch64: register access rewrite
authorMatthias Welwarsky <matthias.welwarsky@sysgo.com>
Thu, 6 Oct 2016 14:10:38 +0000 (16:10 +0200)
committerMatthias Welwarsky <matthias.welwarsky@sysgo.com>
Fri, 10 Feb 2017 13:18:34 +0000 (14:18 +0100)
commit79c4c22e1570cf0d73bacb4d292951e614d0ab2f
tree6cb6994ed741cc88c04c47cbd3bda9144af9f989
parent2539a323081f046b14ad613b4a163baaf2679a9f
aarch64: register access rewrite

All register access is now performed through common read/write
functions, which delegate the actual register access to the
armv8_common object. armv8_common contains function pointers
to direct read and write requests to the respective low-level
functions for each PE state.

The respective read/write functions are selected on debug state
entry.

At the same time, T32 opcodes are now formatted for ITR in
dpmv8_exec_opcode() and the T32_FMTITR macro is removed from global
visibility.

Change-Id: I9eaef017c7cc9e0c531e693c534901bfdbdb842c
Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com>
src/target/aarch64.c
src/target/arm_dpm.h
src/target/armv8.c
src/target/armv8.h
src/target/armv8_dpm.c
src/target/armv8_dpm.h
src/target/armv8_opcodes.c
src/target/armv8_opcodes.h