This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 53fccb56c95 boards/{nrf53|stm32h7}: mark shmem region as NOLOAD
53fccb56c95 is described below

commit 53fccb56c955d971c45feaedcac482be2e623eac
Author: raiden00pl <[email protected]>
AuthorDate: Tue Dec 30 12:47:05 2025 +0100

    boards/{nrf53|stm32h7}: mark shmem region as NOLOAD
    
    Shmem region lives in RAM and should not be load in FLASH.
    
    This fixes the issue with wrong binary size when build AMP
    configurations with RPTUN enabled. Before this change shmem
    region was exported by objcopy to binary file which caused
    the bin size to be huge and impossible to flash.
    
    Signed-off-by: raiden00pl <[email protected]>
---
 boards/arm/nrf53/common/scripts/flash_app.ld           | 2 +-
 boards/arm/nrf53/nrf5340-audio-dk/scripts/flash_app.ld | 2 +-
 boards/arm/nrf53/nrf5340-dk/scripts/flash_app.ld       | 2 +-
 boards/arm/nrf53/thingy53/scripts/flash_app.ld         | 2 +-
 boards/arm/stm32h7/nucleo-h745zi/scripts/flash.ld      | 2 +-
 boards/arm/stm32h7/portenta-h7/scripts/flash.ld        | 2 +-
 boards/arm/stm32h7/stm32h745i-disco/scripts/flash.ld   | 2 +-
 boards/arm/stm32h7/stm32h750b-dk/scripts/flash.ld      | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/boards/arm/nrf53/common/scripts/flash_app.ld 
b/boards/arm/nrf53/common/scripts/flash_app.ld
index 23355645e7c..439a5d7a0ad 100644
--- a/boards/arm/nrf53/common/scripts/flash_app.ld
+++ b/boards/arm/nrf53/common/scripts/flash_app.ld
@@ -126,7 +126,7 @@ SECTIONS
 
     /* Shmem */
 
-    .shmem :
+    .shmem (NOLOAD):
     {
         . = ALIGN(4);
         *(.shmem);
diff --git a/boards/arm/nrf53/nrf5340-audio-dk/scripts/flash_app.ld 
b/boards/arm/nrf53/nrf5340-audio-dk/scripts/flash_app.ld
index 0f76c01ea86..f7f911b9283 100644
--- a/boards/arm/nrf53/nrf5340-audio-dk/scripts/flash_app.ld
+++ b/boards/arm/nrf53/nrf5340-audio-dk/scripts/flash_app.ld
@@ -103,7 +103,7 @@ SECTIONS
 
     /* Shmem */
 
-    .shmem :
+    .shmem (NOLOAD):
     {
         . = ALIGN(4);
         *(.shmem);
diff --git a/boards/arm/nrf53/nrf5340-dk/scripts/flash_app.ld 
b/boards/arm/nrf53/nrf5340-dk/scripts/flash_app.ld
index 9176663d750..44b055b92f9 100644
--- a/boards/arm/nrf53/nrf5340-dk/scripts/flash_app.ld
+++ b/boards/arm/nrf53/nrf5340-dk/scripts/flash_app.ld
@@ -103,7 +103,7 @@ SECTIONS
 
     /* Shmem */
 
-    .shmem :
+    .shmem (NOLOAD):
     {
         . = ALIGN(4);
         *(.shmem);
diff --git a/boards/arm/nrf53/thingy53/scripts/flash_app.ld 
b/boards/arm/nrf53/thingy53/scripts/flash_app.ld
index 7ea55a35d1a..da340683689 100644
--- a/boards/arm/nrf53/thingy53/scripts/flash_app.ld
+++ b/boards/arm/nrf53/thingy53/scripts/flash_app.ld
@@ -103,7 +103,7 @@ SECTIONS
 
     /* Shmem */
 
-    .shmem :
+    .shmem (NOLOAD):
     {
         . = ALIGN(4);
         *(.shmem);
diff --git a/boards/arm/stm32h7/nucleo-h745zi/scripts/flash.ld 
b/boards/arm/stm32h7/nucleo-h745zi/scripts/flash.ld
index a4df8b00110..88ac407d181 100644
--- a/boards/arm/stm32h7/nucleo-h745zi/scripts/flash.ld
+++ b/boards/arm/stm32h7/nucleo-h745zi/scripts/flash.ld
@@ -117,7 +117,7 @@ SECTIONS
         _ebss = ABSOLUTE(.);
     } > sram
 
-    .shmem :
+    .shmem (NOLOAD):
     {
         . = ALIGN(4);
         *(.shmem);
diff --git a/boards/arm/stm32h7/portenta-h7/scripts/flash.ld 
b/boards/arm/stm32h7/portenta-h7/scripts/flash.ld
index c290d19025c..c68cfc1684a 100644
--- a/boards/arm/stm32h7/portenta-h7/scripts/flash.ld
+++ b/boards/arm/stm32h7/portenta-h7/scripts/flash.ld
@@ -123,7 +123,7 @@ SECTIONS
         _ebss = ABSOLUTE(.);
     } > sram
 
-    .shmem :
+    .shmem (NOLOAD):
     {
         . = ALIGN(4);
         *(.shmem);
diff --git a/boards/arm/stm32h7/stm32h745i-disco/scripts/flash.ld 
b/boards/arm/stm32h7/stm32h745i-disco/scripts/flash.ld
index 73540b36851..f9f81c972c9 100644
--- a/boards/arm/stm32h7/stm32h745i-disco/scripts/flash.ld
+++ b/boards/arm/stm32h7/stm32h745i-disco/scripts/flash.ld
@@ -193,7 +193,7 @@ SECTIONS
     } > sram
 
 #ifdef CONFIG_STM32H7_CORTEXM4_ENABLED
-    .shmem :
+    .shmem (NOLOAD):
     {
         . = ALIGN(4);
         *(.shmem);
diff --git a/boards/arm/stm32h7/stm32h750b-dk/scripts/flash.ld 
b/boards/arm/stm32h7/stm32h750b-dk/scripts/flash.ld
index ccbf78a82ba..b8e1798bb33 100644
--- a/boards/arm/stm32h7/stm32h750b-dk/scripts/flash.ld
+++ b/boards/arm/stm32h7/stm32h750b-dk/scripts/flash.ld
@@ -192,7 +192,7 @@ SECTIONS
     } > sram
 
 #ifdef CONFIG_STM32H7_CORTEXM4_ENABLED
-    .shmem :
+    .shmem (NOLOAD):
     {
         . = ALIGN(4);
         *(.shmem);

Reply via email to