target/xtensa: fully initialize buffers for PWRSTAT read

Read buffer is sized for 32-bit APB version of PWRSTAT/PWRCTL registers. Initialize to zero so 8-bit JTAG register mirrors are accurate.

Signed-off-by: Ian Thompson <ianst@cadence.com>
Change-Id: I81310649fa7180893d0188aab3c8a14315aaea0a
Reviewed-on: https://review.openocd.org/c/openocd/+/7183
Tested-by: jenkins
Reviewed-by: Erhan Kurubas <erhan.kurubas@espressif.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
Ian Thompson 2022-09-09 12:10:20 -07:00 committed by Antonio Borneo
parent 16cbddf1ce
commit 58bd387219
1 changed files with 2 additions and 2 deletions

View File

@ -246,8 +246,8 @@ int xtensa_dm_device_id_read(struct xtensa_debug_module *dm)
int xtensa_dm_power_status_read(struct xtensa_debug_module *dm, uint32_t clear) int xtensa_dm_power_status_read(struct xtensa_debug_module *dm, uint32_t clear)
{ {
uint8_t stat_buf[sizeof(uint32_t)]; uint8_t stat_buf[sizeof(uint32_t)] = { 0, 0, 0, 0 };
uint8_t stath_buf[sizeof(uint32_t)]; uint8_t stath_buf[sizeof(uint32_t)] = { 0, 0, 0, 0 };
/* TODO: JTAG does not work when PWRCTL_JTAGDEBUGUSE is not set. /* TODO: JTAG does not work when PWRCTL_JTAGDEBUGUSE is not set.
* It is set in xtensa_examine(), need to move reading of XDMREG_OCDID out of this function */ * It is set in xtensa_examine(), need to move reading of XDMREG_OCDID out of this function */