在SylixOS的S3C2416的BSP包中有“SylixOS/bsp/bspMap.h”文件,此文件是操作系统内存布局设置与初始映射配置,在文件的开始有内存分配的描述,描述如下图。
其中 MMU 页面标识可以在 SylixOS 的 BASE 工程中 “SylixOS/kernel/vmm/pageTable.h” 中获取到,具体参数描述如下图。
/*********************************************************************************************************
physical memory zone
*********************************************************************************************************/
#ifdef __BSPINIT_MAIN_FILE
LW_VMM_ZONE_DESC _G_zonedescGlobal[] = {
{0x31800000, 0x01400000, LW_ZONE_ATTR_DMA}, /* 均可被 DMA 使用 */
{0x32C00000, 0x01400000, LW_ZONE_ATTR_DMA},
};
/*********************************************************************************************************
初始化内存类型与布局 (VMM 管理区的内存不需要在全局初始化表中初始化)
*********************************************************************************************************/
LW_MMU_GLOBAL_DESC _G_globaldescMap[] = {
#ifdef __BOOT_INRAM
/*
* ARM except table
*/
{