cortex_a: remove partnum magic from arp_examine and dbginit 13/3213/10
authorMatthias Welwarsky <matthias.welwarsky@sysgo.com>
Wed, 23 Nov 2016 09:15:50 +0000 (10:15 +0100)
committerPaul Fertser <fercerpav@gmail.com>
Thu, 8 Dec 2016 12:25:35 +0000 (12:25 +0000)
commit0a2f1b29e678c97c7981090f769e841cbd583442
tree432a69e74e48c8e6dbe96194c348d3d0e9d81ccc
parent53a936afc0092f4a65975d35bab0e10944fad3db
cortex_a: remove partnum magic from arp_examine and dbginit

Depending on the Debug implementation the "OS Lock" feature might be
implemented or not. It is not actually depending on the part number of the
implemented ARM core but on the DBGOSLSR.OSLM bits. This patch removes
querying the part number and implements proper parsing of OSLM. Result is
a more generic approach that will work out-of-box on more devices.

Change-Id: I79e052869c2f9af1d7fdedef42faddb7292e7332
Signed-off-by: Matthias Welwarsky <matthias@welwarsky.de>
Reviewed-on: http://openocd.zylin.com/3213
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
src/target/arm_dpm.h
src/target/cortex_a.c
src/target/cortex_a.h