1*52035deeSLeon Chen/* 2*52035deeSLeon Chen * Copyright (c) 2022, MediaTek Inc. All rights reserved. 3*52035deeSLeon Chen * 4*52035deeSLeon Chen * SPDX-License-Identifier: BSD-3-Clause 5*52035deeSLeon Chen */ 6*52035deeSLeon Chen 7*52035deeSLeon Chen#ifndef PLAT_LD_RODATA_INC 8*52035deeSLeon Chen#define PLAT_LD_RODATA_INC 9*52035deeSLeon Chen 10*52035deeSLeon Chen#include <lib/mtk_init/mtk_init.h> 11*52035deeSLeon Chen . = ALIGN(32); 12*52035deeSLeon Chen INIT_CALL_TABLE(EXPAND_AS_LINK_SECTION); 13*52035deeSLeon Chen __MTK_PLAT_INITCALL_END__ = .; 14*52035deeSLeon Chen . = ALIGN(32); 15*52035deeSLeon Chen __MTK_MMAP_POINTER_POOL_START__ = .; 16*52035deeSLeon Chen KEEP(*(.mtk_mmap_pool)) 17*52035deeSLeon Chen __MTK_MMAP_POINTER_POOL_END_UNALIGNED__ = .; 18*52035deeSLeon Chen . = ALIGN(8); 19*52035deeSLeon Chen __MTK_MMAP_POOL_START__ = .; 20*52035deeSLeon Chen KEEP(*(.mtk_mmap_lists)) 21*52035deeSLeon Chen __MTK_MMAP_POOL_END_UNALIGNED__ = .; 22*52035deeSLeon Chen . = ALIGN(32); 23*52035deeSLeon Chen __MTK_SMC_POOL_START__ = .; 24*52035deeSLeon Chen KEEP(*(.mtk_smc_descriptor_pool)) 25*52035deeSLeon Chen __MTK_SMC_POOL_END_UNALIGNED__ = .; 26*52035deeSLeon Chen . = ALIGN(8); 27*52035deeSLeon Chen#include <vendor_pubsub_events.h> 28*52035deeSLeon Chen *(mtk_plat_ro) 29*52035deeSLeon Chen 30*52035deeSLeon Chen#endif /* PLAT_LD_RODATA_INC */ 31