1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd 4 */ 5 6 #include <common.h> 7 #include <memblk.h> 8 9 const static struct memblk_attr plat_mem_attr[MEMBLK_ID_MAX] = { 10 [MEMBLK_ID_DEMO] = { 11 .name = "DEMO", 12 .flags = M_ATTR_NONE, 13 }, 14 [MEMBLK_ID_ATF] = { 15 .name = "ATF", 16 .flags = M_ATTR_NONE, 17 }, 18 [MEMBLK_ID_OPTEE] = { 19 .name = "OP-TEE", 20 .flags = M_ATTR_NONE, 21 }, 22 [MEMBLK_ID_SHM] = { 23 .name = "SHM", 24 .flags = M_ATTR_NONE, 25 }, 26 [MEMBLK_ID_UBOOT] = { 27 .name = "U-Boot", 28 .flags = M_ATTR_OVERLAP, 29 }, 30 [MEMBLK_ID_FASTBOOT] = { 31 .name = "FASTBOOT", 32 .flags = M_ATTR_OVERLAP, 33 }, 34 [MEMBLK_ID_STACK] = { 35 .name = "STACK", 36 .flags = M_ATTR_HOFC | M_ATTR_OVERLAP, 37 }, 38 [MEMBLK_ID_FDT] = { 39 .name = "FDT", 40 .flags = M_ATTR_OFC, 41 }, 42 [MEMBLK_ID_FDT_DTBO] = { 43 .name = "FDT_DTBO", 44 .flags = M_ATTR_OFC, 45 }, 46 [MEMBLK_ID_FDT_AOSP] = { 47 .name = "FDT_AOSP", 48 .flags = M_ATTR_OFC, 49 }, 50 [MEMBLK_ID_RAMDISK] = { 51 .name = "RAMDISK", 52 .alias[0] = "BOOT", 53 .alias[1] = "RECOVERY", 54 .flags = M_ATTR_OFC, 55 }, 56 [MEMBLK_ID_KERNEL] = { 57 .name = "KERNEL", 58 .flags = M_ATTR_OFC, 59 }, 60 [MEMBLK_ID_UNCOMP_KERNEL] = { 61 .name = "UNCOMPRESS-KERNEL", 62 .flags = M_ATTR_PEEK, 63 }, 64 [MEMBLK_ID_ANDROID] = { 65 .name = "ANDROID", 66 .flags = M_ATTR_OFC, 67 }, 68 [MEMBLK_ID_AVB_ANDROID] = { 69 .name = "AVB_ANDROID", 70 .flags = M_ATTR_OFC, 71 }, 72 }; 73 74 const struct memblk_attr *mem_attr = plat_mem_attr; 75