aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorTarek BOCHKATI <tarek.bouchkati@gmail.com>2021-09-09 22:14:36 +0100
committerTomas Vanek <vanekt@fbl.cz>2021-09-12 14:26:31 +0000
commitb61a280860f9ceb9bc38125c48d2f0f4d35f1c11 (patch)
tree4067b3cef0731ee6b26e46675d4b8d5c9128e586 /contrib
parentf78f9a90a6c4f8abedbac8a4047631cbe3ea0e17 (diff)
downloadriscv-openocd-b61a280860f9ceb9bc38125c48d2f0f4d35f1c11.zip
riscv-openocd-b61a280860f9ceb9bc38125c48d2f0f4d35f1c11.tar.gz
riscv-openocd-b61a280860f9ceb9bc38125c48d2f0f4d35f1c11.tar.bz2
flash/stm32l4x: fix flash programming in 64-bit hosts
stm32l4_work_area struct is shared between the loader and stm32l4x flash driver '*wp' and '*rp' pointers' size is 4 bytes each since stm32l4x devices have 32-bit processors. however when used in openocd code, their size depends on the host if the host is 32-bit, then the size is 4 bytes each. if the host is 64-bit, then the size is 8 bytes each. to avoid this size difference, change their types depending on the usage (pointers for the loader, and 32-bit integers in openocd code). Change-Id: I0a3df4bb4bf872b01cdb9357eb28307868d7d469 Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/6556 Tested-by: jenkins Reviewed-by: Yestin Sun <sunyi0804@gmail.com> Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'contrib')
-rw-r--r--contrib/loaders/flash/stm32/stm32l4x.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/loaders/flash/stm32/stm32l4x.c b/contrib/loaders/flash/stm32/stm32l4x.c
index bcad988..54c88a3 100644
--- a/contrib/loaders/flash/stm32/stm32l4x.c
+++ b/contrib/loaders/flash/stm32/stm32l4x.c
@@ -5,6 +5,8 @@
* tarek.bouchkati@st.com
*/
+#define OPENOCD_CONTRIB_LOADERS_FLASH_STM32_STM32L4X
+
#include <stdint.h>
#include "../../../../src/flash/nor/stm32l4x.h"