From 0072854251fe600614f1b8ccd4fa9aa65df666e8 Mon Sep 17 00:00:00 2001
From: Frederic Pillon <frederic.pillon@st.com>
Date: Tue, 13 Jun 2023 15:11:24 +0200
Subject: [PATCH] fix(variant): wrong H7 linker script definition

Fixes #2040

Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
---
 .../ldscript.ld                                               | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)/ldscript.ld b/variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)/ldscript.ld
index cc9eebf52e..6dc8f9b5ea 100644
--- a/variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)/ldscript.ld
+++ b/variants/STM32H7xx/H742I(G-I)(K-T)_H743I(G-I)(K-T)_H750IB(K-T)_H753II(K-T)/ldscript.ld
@@ -42,10 +42,10 @@ MEMORY
 {
   DTCMRAM    (xrw)    : ORIGIN = 0x20000000,   LENGTH = 128K
   ITCMRAM    (xrw)    : ORIGIN = 0x00000000,   LENGTH = 64K
-  RAM_D1    (xrw)    : ORIGIN = 0x24000000,   LENGTH = 512K
+  RAM_D1    (xrw)    : ORIGIN = 0x24000000,   LENGTH = LD_MAX_DATA_SIZE
   RAM_D2    (xrw)    : ORIGIN = 0x30000000,   LENGTH = 288K
   RAM_D3    (xrw)    : ORIGIN = 0x38000000,   LENGTH = 64K
-  FLASH    (rx)    : ORIGIN = 0x8000000,   LENGTH = 128K
+  FLASH    (rx)    : ORIGIN = 0x8000000 + LD_FLASH_OFFSET, LENGTH = LD_MAX_SIZE - LD_FLASH_OFFSET
 }
 
 /* Define output sections */