arm_adi_v5: rework dap_read_part_id()
authorAntonio Borneo <borneo.antonio@gmail.com>
Thu, 13 Jan 2022 23:43:37 +0000 (00:43 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 14 May 2022 08:50:41 +0000 (08:50 +0000)
commitc3f6e21d5ccc165493b23677b6d63c24f5c183c3
treeb45593d8e39093be7f171eae92c2a15338cdf72f
parent1fd2a6c7f5cba7c5ec655e355e63dd31804bb900
arm_adi_v5: rework dap_read_part_id()

Rework dap_read_part_id() while preparing for reorganizing the
'ROM Table Parsing' (RTP):
- rename it with 'rtp' prefix;
- extends it to read other CoreSight registers, thus improving the
  overall speed by queuing more reads;
- reduce the list of arguments by using a struct;
- reorder the reads by increasing offset, potentially gaining
  speed using MEM_AP_REG_BDx and/or auto-increment;
- log a debug message in case of read error.

Change-Id: I6544ac7740b808a6c0fbacf97ac00b97f5bd3832
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6815
Tested-by: jenkins
src/target/arm_adi_v5.c