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