X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Farm7%2Finclude%2Fmm_virt.h;h=abbbe6c724db70eb57f957a5c6bcf0a71d6b20d6;hb=df1d534cfe822903fc38e1cc13c4b18941c91908;hp=ed6f3aff77c2dcdeaa026e3e8a16b24d02b7a5a0;hpb=0cf0603b0b1f6a8617f8efc73375b9b1a9da2159;p=tpg%2Facess2.git diff --git a/Kernel/arch/arm7/include/mm_virt.h b/Kernel/arch/arm7/include/mm_virt.h index ed6f3aff..abbbe6c7 100644 --- a/Kernel/arch/arm7/include/mm_virt.h +++ b/Kernel/arch/arm7/include/mm_virt.h @@ -7,6 +7,10 @@ #define KERNEL_BASE 0x80000000 // 2GiB +#define MM_USER_MIN 0x00001000 +#define USER_LIB_MAX 0x7F800000 +#define MM_PPD_VFS 0x7F800000 + // Page Blocks are 12-bits wide (12 address bits used) // Hence, the table is 16KiB large (and must be so aligned) // and each block addresses 1MiB of data @@ -14,6 +18,10 @@ #define MM_KHEAP_BASE 0x80800000 // 8MiB of kernel code #define MM_KHEAP_MAX 0xC0000000 // 1GiB of kernel heap +#define MM_MODULE_MIN 0xC0000000 +#define MM_MODULE_MAX 0xD0000000 + +#define MM_KERNEL_VFS 0xFF800000 // #define MM_FRACTAL 0xFFE00000 // 2nd last block #endif