<p>nsekar@codeaurora.org has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/c/coreboot/+/29954">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">qcs405: Add DRAM resources<br><br>TEST=build<br><br>Change-Id: Iea79a942c297400c88aa205da713bcfcb8c51185<br>Signed-off-by: Sricharan R <sricharan@codeaurora.org><br>Signed-off-by: Nitheesh Sekar <nsekar@codeaurora.org><br>---<br>M src/soc/qualcomm/qcs405/include/soc/memlayout.ld<br>M src/soc/qualcomm/qcs405/include/soc/mmu.h<br>M src/soc/qualcomm/qcs405/include/soc/symbols.h<br>M src/soc/qualcomm/qcs405/soc.c<br>4 files changed, 17 insertions(+), 4 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/54/29954/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/soc/qualcomm/qcs405/include/soc/memlayout.ld b/src/soc/qualcomm/qcs405/include/soc/memlayout.ld</span><br><span>index c0f5759..03c6edb 100644</span><br><span>--- a/src/soc/qualcomm/qcs405/include/soc/memlayout.ld</span><br><span>+++ b/src/soc/qualcomm/qcs405/include/soc/memlayout.ld</span><br><span>@@ -45,7 +45,9 @@</span><br><span>    REGION(pmic, 0x8D8F000, 0xA000, 4096)*/</span><br><span>      BSRAM_END(0x8D80000)</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        DRAM_START(0x90000000)</span><br><span style="color: hsl(0, 100%, 40%);">-  POSTRAM_CBFS_CACHE(0x90000000, 384K)</span><br><span style="color: hsl(0, 100%, 40%);">-    RAMSTAGE(0x90800000, 128K)</span><br><span style="color: hsl(120, 100%, 40%);">+    DRAM_START(0x80000000)</span><br><span style="color: hsl(120, 100%, 40%);">+        /* Various hardware/software subsystems make use of this area */</span><br><span style="color: hsl(120, 100%, 40%);">+      REGION(dram_reserved, 0x85000000, 0x1A800000, 4096)</span><br><span style="color: hsl(120, 100%, 40%);">+   POSTRAM_CBFS_CACHE(0x9F800000, 384K)</span><br><span style="color: hsl(120, 100%, 40%);">+  RAMSTAGE(0x9F860000, 128K)</span><br><span> }</span><br><span>diff --git a/src/soc/qualcomm/qcs405/include/soc/mmu.h b/src/soc/qualcomm/qcs405/include/soc/mmu.h</span><br><span>index bc42e72..75cb320 100644</span><br><span>--- a/src/soc/qualcomm/qcs405/include/soc/mmu.h</span><br><span>+++ b/src/soc/qualcomm/qcs405/include/soc/mmu.h</span><br><span>@@ -16,6 +16,8 @@</span><br><span> #ifndef _SOC_QUALCOMM_QCS405_MMU_H__</span><br><span> #define _SOC_QUALCOMM_QCS405_MMU_H__</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+#define DRAMSIZE4GB 0x100000000</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> void qcs405_mmu_init(void);</span><br><span> </span><br><span> #endif  // _SOC_QUALCOMM_QCS405_MMU_H_</span><br><span>diff --git a/src/soc/qualcomm/qcs405/include/soc/symbols.h b/src/soc/qualcomm/qcs405/include/soc/symbols.h</span><br><span>index 7b35c55..f7cdc8d 100644</span><br><span>--- a/src/soc/qualcomm/qcs405/include/soc/symbols.h</span><br><span>+++ b/src/soc/qualcomm/qcs405/include/soc/symbols.h</span><br><span>@@ -26,4 +26,8 @@</span><br><span> extern u8 _ebsram[];</span><br><span> #define _bsram_size (_ebsram - _bsram)</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+extern u8 _dram_reserved[];</span><br><span style="color: hsl(120, 100%, 40%);">+extern u8 _edram_reserved[];</span><br><span style="color: hsl(120, 100%, 40%);">+#define _dram_reserved_size (_edram_reserved - _dram_reserved)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> #endif // _SOC_QUALCOMM_QCS405_SYMBOLS_H_</span><br><span>diff --git a/src/soc/qualcomm/qcs405/soc.c b/src/soc/qualcomm/qcs405/soc.c</span><br><span>index 7870219..c97822a 100644</span><br><span>--- a/src/soc/qualcomm/qcs405/soc.c</span><br><span>+++ b/src/soc/qualcomm/qcs405/soc.c</span><br><span>@@ -13,12 +13,17 @@</span><br><span>  * GNU General Public License for more details.</span><br><span>  */</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+#include <symbols.h></span><br><span> #include <device/device.h></span><br><span> #include <timestamp.h></span><br><span style="color: hsl(120, 100%, 40%);">+#include <soc/mmu.h></span><br><span style="color: hsl(120, 100%, 40%);">+#include <soc/symbols.h></span><br><span> </span><br><span> static void soc_read_resources(device_t dev)</span><br><span> {</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(120, 100%, 40%);">+       ram_resource(dev, 0, (uintptr_t)_dram / KiB, DRAMSIZE4GB / KiB);</span><br><span style="color: hsl(120, 100%, 40%);">+      reserved_ram_resource(dev, 1, (uintptr_t)_dram_reserved / KiB,</span><br><span style="color: hsl(120, 100%, 40%);">+                                _dram_reserved_size / KiB);</span><br><span> }</span><br><span> </span><br><span> static void soc_init(device_t dev)</span><br><span></span><br></pre><p>To view, visit <a href="https://review.coreboot.org/c/coreboot/+/29954">change 29954</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/c/coreboot/+/29954"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Iea79a942c297400c88aa205da713bcfcb8c51185 </div>
<div style="display:none"> Gerrit-Change-Number: 29954 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: nsekar@codeaurora.org </div>
<div style="display:none"> Gerrit-Reviewer: Julius Werner <jwerner@chromium.org> </div>
<div style="display:none"> Gerrit-Reviewer: nsekar@codeaurora.org </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>