39 lines
1013 B
Diff
39 lines
1013 B
Diff
From 780df234d98db81485b1f351f902a68def35c9d4 Mon Sep 17 00:00:00 2001
|
|
From: Jaxson Han <jaxson.han@arm.com>
|
|
Date: Tue, 2 Nov 2021 15:10:28 +0800
|
|
Subject: [PATCH] lds: Mark the mem range
|
|
|
|
Add firmware_start and firmware_end, so that we can use them to
|
|
calculate the mem range of boot-wrapper and then set the range to
|
|
/memreserve/ of dtb.
|
|
|
|
Issue-ID: SCM-3815
|
|
Upstream-Status: Inappropriate [other]
|
|
Implementation pending further discussion
|
|
Signed-off-by: Jaxson Han <jaxson.han@arm.com>
|
|
Change-Id: Idc5a2894e193c75381049a0f359b4b2a51c567ee
|
|
---
|
|
model.lds.S | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/model.lds.S b/model.lds.S
|
|
index d4e7e13..ab98ddf 100644
|
|
--- a/model.lds.S
|
|
+++ b/model.lds.S
|
|
@@ -64,6 +64,7 @@ SECTIONS
|
|
#endif
|
|
|
|
.boot PHYS_OFFSET: {
|
|
+ PROVIDE(firmware_start = .);
|
|
*(.init)
|
|
*(.text*)
|
|
*(.data* .rodata* .bss* COMMON)
|
|
@@ -76,6 +77,7 @@ SECTIONS
|
|
mbox = .;
|
|
QUAD(0x0)
|
|
}
|
|
+ PROVIDE(firmware_end = .);
|
|
|
|
ASSERT(etext <= (PHYS_OFFSET + TEXT_LIMIT), ".text overflow!")
|
|
}
|