1 /* 2 * Copyright (c) 2006-2021, RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 #ifndef MEMORY_LAYOUT_H__ 7 #define MEMORY_LAYOUT_H__ 8 9 #include "../rtconfig.h" 10 11 /* Real start address of kernel is located after bootloader */ 12 #define KERNEL_OFFSET 0x200000 13 14 #ifdef RT_USING_SMART 15 #define KERNEL_START (KERNEL_VADDR_START + KERNEL_OFFSET) 16 #define KERNEL_SIZE 64 * 1024 * 1024 17 #else 18 #define KERNEL_START (0x80000000 + KERNEL_OFFSET) 19 #define KERNEL_SIZE 32 * 1024 * 1024 20 #endif 21 22 #endif // MEMORY_LAYOUT_H__