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

ligd 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 6ee747a1e6 arm/goldfish: add memory map for DDR region
6ee747a1e6 is described below

commit 6ee747a1e673f74483f355f2a1afec71920c376e
Author: wangming9 <wangmi...@xiaomi.com>
AuthorDate: Wed Dec 13 16:00:40 2023 +0800

    arm/goldfish: add memory map for DDR region
    
    Signed-off-by: wangming9 <wangmi...@xiaomi.com>
    Signed-off-by: lipengfei28 <lipengfe...@xiaomi.com>
---
 arch/arm/src/goldfish/goldfish_memorymap.c | 4 ++++
 arch/arm/src/goldfish/goldfish_memorymap.h | 3 +++
 2 files changed, 7 insertions(+)

diff --git a/arch/arm/src/goldfish/goldfish_memorymap.c 
b/arch/arm/src/goldfish/goldfish_memorymap.c
index 6df38afd58..d281c93eed 100644
--- a/arch/arm/src/goldfish/goldfish_memorymap.c
+++ b/arch/arm/src/goldfish/goldfish_memorymap.c
@@ -49,6 +49,10 @@ static const struct section_mapping_s g_section_mapping[] =
     VIRT_PCIE_PSECTION, VIRT_PCIE_VSECTION,
     MMU_IOFLAGS, _NSECTIONS(VIRT_PCIE_SECSIZE)
   },
+  {
+    VIRT_DDR_PSECTION, VIRT_DDR_VSECTION,
+    MMU_MEMFLAGS, _NSECTIONS(VIRT_DDR_SECSIZE)
+  },
 };
 
 static const size_t g_num_mappings =
diff --git a/arch/arm/src/goldfish/goldfish_memorymap.h 
b/arch/arm/src/goldfish/goldfish_memorymap.h
index 48ab0ef24f..0c323de064 100644
--- a/arch/arm/src/goldfish/goldfish_memorymap.h
+++ b/arch/arm/src/goldfish/goldfish_memorymap.h
@@ -41,18 +41,21 @@
 #define VIRT_FLASH_PSECTION      0x00000000  /* 0x00000000-0x08000000 */
 #define VIRT_IO_PSECTION         0x08000000  /* 0x08000000-0x0f000000 */
 #define VIRT_PCIE_PSECTION       0x10000000  /* 0x10000000-0x40000000 */
+#define VIRT_DDR_PSECTION        0x40000000  /* 0x40000000-0x50000000 */
 
 /* Goldfish virt Virtual Memory Map *****************************************/
 
 #define VIRT_FLASH_VSECTION      VIRT_FLASH_PSECTION
 #define VIRT_IO_VSECTION         VIRT_IO_PSECTION
 #define VIRT_PCIE_VSECTION       VIRT_PCIE_PSECTION
+#define VIRT_DDR_VSECTION        VIRT_DDR_PSECTION
 
 /* Sizes of memory regions in bytes. */
 
 #define VIRT_FLASH_SECSIZE       (128*1024*1024)
 #define VIRT_IO_SECSIZE          (112*1024*1024)
 #define VIRT_PCIE_SECSIZE        (3*256*1024*1024)
+#define VIRT_DDR_SECSIZE         (256*1024*1024)
 
 /****************************************************************************
  * Public Function Prototypes

Reply via email to