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:
parent
16cbddf1ce
commit
58bd387219
|
@ -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 */
|
||||||
|
|
Loading…
Reference in New Issue