diff options
| author | Chris Kay <chris.kay@arm.com> | 2023-02-14 11:30:04 +0000 |
|---|---|---|
| committer | Chris Kay <chris.kay@arm.com> | 2023-02-20 18:29:33 +0000 |
| commit | da04341ed52d214139fe2d16667ef5b58c38e502 (patch) | |
| tree | 3dd46c3cd597ab3c72c141e09017cf9ed5e2d220 /plat | |
| parent | ac98b82a1f2e1ee323967a8a80e496e82ad9a832 (diff) | |
| download | arm-trusted-firmware-da04341ed52d214139fe2d16667ef5b58c38e502.tar.gz | |
build: always prefix section names with `.`
Some of our specialized sections are not prefixed with the conventional
period. The compiler uses input section names to derive certain other
section names (e.g. `.rela.text`, `.relacpu_ops`), and these can be
difficult to select in linker scripts when there is a lack of a
delimiter.
This change introduces the period prefix to all specialized section
names.
BREAKING-CHANGE: All input and output linker section names have been
prefixed with the period character, e.g. `cpu_ops` -> `.cpu_ops`.
Change-Id: I51c13c5266d5975fbd944ef4961328e72f82fc1c
Signed-off-by: Chris Kay <chris.kay@arm.com>
Diffstat (limited to 'plat')
31 files changed, 55 insertions, 55 deletions
diff --git a/plat/arm/board/arm_fpga/build_axf.ld.S b/plat/arm/board/arm_fpga/build_axf.ld.S index d8254e5b2..bd3d163d6 100644 --- a/plat/arm/board/arm_fpga/build_axf.ld.S +++ b/plat/arm/board/arm_fpga/build_axf.ld.S @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020, ARM Limited. All rights reserved. + * Copyright (c) 2023, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause * @@ -46,7 +46,7 @@ SECTIONS KEEP(*(.kern_tramp)) } - /DISCARD/ : { *(stacks) } + /DISCARD/ : { *(.stacks) } /DISCARD/ : { *(.debug_*) } /DISCARD/ : { *(.note*) } /DISCARD/ : { *(.comment*) } diff --git a/plat/arm/board/fvp/fvp_el3_spmc.c b/plat/arm/board/fvp/fvp_el3_spmc.c index 2b347ed62..6b44f6345 100644 --- a/plat/arm/board/fvp/fvp_el3_spmc.c +++ b/plat/arm/board/fvp/fvp_el3_spmc.c @@ -18,7 +18,7 @@ #define PLAT_SPMC_SHMEM_DATASTORE_SIZE 512 * 1024 -__section("arm_el3_tzc_dram") static uint8_t +__section(".arm_el3_tzc_dram") static uint8_t plat_spmc_shmem_datastore[PLAT_SPMC_SHMEM_DATASTORE_SIZE]; int plat_spmc_shmem_datastore_get(uint8_t **datastore, size_t *size) diff --git a/plat/arm/common/aarch64/arm_helpers.S b/plat/arm/common/aarch64/arm_helpers.S index b47078173..ed85ea1dc 100644 --- a/plat/arm/common/aarch64/arm_helpers.S +++ b/plat/arm/common/aarch64/arm_helpers.S @@ -129,7 +129,7 @@ endfunc plat_set_my_stack * Single cpu stack in coherent memory. * ---------------------------------------------------- */ -declare_stack platform_coherent_stacks, tzfw_coherent_mem, \ +declare_stack platform_coherent_stacks, .tzfw_coherent_mem, \ PLATFORM_STACK_SIZE, 1, CACHE_WRITEBACK_GRANULE #endif /* defined(IMAGE_BL1) || defined(IMAGE_BL2) */ diff --git a/plat/arm/common/arm_gicv3.c b/plat/arm/common/arm_gicv3.c index 469e22ade..1c95afb8c 100644 --- a/plat/arm/common/arm_gicv3.c +++ b/plat/arm/common/arm_gicv3.c @@ -48,8 +48,8 @@ static const interrupt_prop_t arm_interrupt_props[] = { * data in the designated EL3 Secure carve-out memory. The `used` attribute * is used to prevent the compiler from removing the gicv3 contexts. */ -static gicv3_redist_ctx_t rdist_ctx __section("arm_el3_tzc_dram") __used; -static gicv3_dist_ctx_t dist_ctx __section("arm_el3_tzc_dram") __used; +static gicv3_redist_ctx_t rdist_ctx __section(".arm_el3_tzc_dram") __used; +static gicv3_dist_ctx_t dist_ctx __section(".arm_el3_tzc_dram") __used; /* Define accessor function to get reference to the GICv3 context */ DEFINE_LOAD_SYM_ADDR(rdist_ctx) diff --git a/plat/common/aarch32/platform_mp_stack.S b/plat/common/aarch32/platform_mp_stack.S index 6c3d08de3..314e87a3a 100644 --- a/plat/common/aarch32/platform_mp_stack.S +++ b/plat/common/aarch32/platform_mp_stack.S @@ -43,5 +43,5 @@ endfunc plat_set_my_stack * stack of PLATFORM_STACK_SIZE bytes. * ----------------------------------------------------- */ -declare_stack platform_normal_stacks, tzfw_normal_stacks, \ +declare_stack platform_normal_stacks, .tzfw_normal_stacks, \ PLATFORM_STACK_SIZE, PLATFORM_CORE_COUNT diff --git a/plat/common/aarch32/platform_up_stack.S b/plat/common/aarch32/platform_up_stack.S index 836c13ae6..69e112f27 100644 --- a/plat/common/aarch32/platform_up_stack.S +++ b/plat/common/aarch32/platform_up_stack.S @@ -43,5 +43,5 @@ endfunc plat_set_my_stack * stack of PLATFORM_STACK_SIZE bytes. * ----------------------------------------------------- */ -declare_stack platform_normal_stacks, tzfw_normal_stacks, \ +declare_stack platform_normal_stacks, .tzfw_normal_stacks, \ PLATFORM_STACK_SIZE, 1, CACHE_WRITEBACK_GRANULE diff --git a/plat/common/aarch64/platform_mp_stack.S b/plat/common/aarch64/platform_mp_stack.S index c0668ea78..fa1ca22d5 100644 --- a/plat/common/aarch64/platform_mp_stack.S +++ b/plat/common/aarch64/platform_mp_stack.S @@ -56,6 +56,6 @@ endfunc plat_set_my_stack * stack of PLATFORM_STACK_SIZE bytes. * ----------------------------------------------------- */ -declare_stack platform_normal_stacks, tzfw_normal_stacks, \ +declare_stack platform_normal_stacks, .tzfw_normal_stacks, \ PLATFORM_STACK_SIZE, PLATFORM_CORE_COUNT, \ CACHE_WRITEBACK_GRANULE diff --git a/plat/common/aarch64/platform_up_stack.S b/plat/common/aarch64/platform_up_stack.S index c6e5e2d74..2c8721918 100644 --- a/plat/common/aarch64/platform_up_stack.S +++ b/plat/common/aarch64/platform_up_stack.S @@ -46,5 +46,5 @@ endfunc plat_set_my_stack * are allocated * ----------------------------------------------------- */ -declare_stack platform_normal_stacks, tzfw_normal_stacks, \ +declare_stack platform_normal_stacks, .tzfw_normal_stacks, \ PLATFORM_STACK_SIZE, 1, CACHE_WRITEBACK_GRANULE diff --git a/plat/hisilicon/hikey960/hikey960_bl31_setup.c b/plat/hisilicon/hikey960/hikey960_bl31_setup.c index 0debe1ee6..50751ee38 100644 --- a/plat/hisilicon/hikey960/hikey960_bl31_setup.c +++ b/plat/hisilicon/hikey960/hikey960_bl31_setup.c @@ -183,7 +183,7 @@ static void hikey960_iomcu_dma_init(void) #define SPMC_SHARED_MEMORY_OBJ_SIZE (512 * 1024) -__section("ram2_region") uint8_t plat_spmc_shmem_datastore[SPMC_SHARED_MEMORY_OBJ_SIZE]; +__section(".ram2_region") uint8_t plat_spmc_shmem_datastore[SPMC_SHARED_MEMORY_OBJ_SIZE]; int plat_spmc_shmem_datastore_get(uint8_t **datastore, size_t *size) { diff --git a/plat/hisilicon/hikey960/include/plat.ld.S b/plat/hisilicon/hikey960/include/plat.ld.S index 0cc25cdac..f8bd37611 100644 --- a/plat/hisilicon/hikey960/include/plat.ld.S +++ b/plat/hisilicon/hikey960/include/plat.ld.S @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2022-2023, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -14,8 +14,8 @@ MEMORY { SECTIONS { - ram2_region (NOLOAD) : { - *(ram2_region) + .ram2_region (NOLOAD) : { + *(.ram2_region) }>RAM2 } diff --git a/plat/marvell/armada/a8k/common/ble/ble.ld.S b/plat/marvell/armada/a8k/common/ble/ble.ld.S index d7a05928c..446849b36 100644 --- a/plat/marvell/armada/a8k/common/ble/ble.ld.S +++ b/plat/marvell/armada/a8k/common/ble/ble.ld.S @@ -19,7 +19,7 @@ SECTIONS { . = BLE_BASE; - ro . : { + .ro . : { __RO_START__ = .; *ble_main.o(.entry*) *(.text*) @@ -40,9 +40,9 @@ SECTIONS __DATA_END__ = .; } >RAM - stacks . (NOLOAD) : { + .stacks . (NOLOAD) : { __STACKS_START__ = .; - *(tzfw_normal_stacks) + *(.tzfw_normal_stacks) __STACKS_END__ = .; } >RAM diff --git a/plat/marvell/armada/common/marvell_gicv3.c b/plat/marvell/armada/common/marvell_gicv3.c index 0bd554570..5419506e7 100644 --- a/plat/marvell/armada/common/marvell_gicv3.c +++ b/plat/marvell/armada/common/marvell_gicv3.c @@ -38,8 +38,8 @@ static const interrupt_prop_t marvell_interrupt_props[] = { * We save and restore the GICv3 context on system suspend. Allocate the * data in the designated EL3 Secure carve-out memory */ -static gicv3_redist_ctx_t rdist_ctx __section("arm_el3_tzc_dram"); -static gicv3_dist_ctx_t dist_ctx __section("arm_el3_tzc_dram"); +static gicv3_redist_ctx_t rdist_ctx __section(".arm_el3_tzc_dram"); +static gicv3_dist_ctx_t dist_ctx __section(".arm_el3_tzc_dram"); /* * MPIDR hashing function for translating MPIDRs read from GICR_TYPER register diff --git a/plat/mediatek/common/mtk_smc_handlers.c b/plat/mediatek/common/mtk_smc_handlers.c index 92b3873c3..a8a5a482e 100644 --- a/plat/mediatek/common/mtk_smc_handlers.c +++ b/plat/mediatek/common/mtk_smc_handlers.c @@ -72,7 +72,7 @@ } #define SMC_ID_EXPAND_AS_DESCRIPTOR_INDEX(_smc_id, _smc_num) \ - short _smc_id##_descriptor_index __section("mtk_plat_ro") = -1; + short _smc_id##_descriptor_index __section(".mtk_plat_ro") = -1; MTK_SIP_SMC_FROM_BL33_TABLE(SMC_ID_EXPAND_AS_DESCRIPTOR_INDEX); MTK_SIP_SMC_FROM_NS_EL1_TABLE(SMC_ID_EXPAND_AS_DESCRIPTOR_INDEX); diff --git a/plat/mediatek/include/plat.ld.rodata.inc b/plat/mediatek/include/plat.ld.rodata.inc index 06ad49109..e76647261 100644 --- a/plat/mediatek/include/plat.ld.rodata.inc +++ b/plat/mediatek/include/plat.ld.rodata.inc @@ -25,6 +25,6 @@ __MTK_SMC_POOL_END_UNALIGNED__ = .; . = ALIGN(8); #include <vendor_pubsub_events.h> - *(mtk_plat_ro) + *(.mtk_plat_ro) #endif /* PLAT_LD_RODATA_INC */ diff --git a/plat/mediatek/mt8173/drivers/spm/spm.c b/plat/mediatek/mt8173/drivers/spm/spm.c index 1caab3bdf..8980e075e 100644 --- a/plat/mediatek/mt8173/drivers/spm/spm.c +++ b/plat/mediatek/mt8173/drivers/spm/spm.c @@ -29,9 +29,9 @@ DEFINE_BAKERY_LOCK(spm_lock); -static int spm_hotplug_ready __section("tzfw_coherent_mem"); -static int spm_mcdi_ready __section("tzfw_coherent_mem"); -static int spm_suspend_ready __section("tzfw_coherent_mem"); +static int spm_hotplug_ready __section(".tzfw_coherent_mem"); +static int spm_mcdi_ready __section(".tzfw_coherent_mem"); +static int spm_suspend_ready __section(".tzfw_coherent_mem"); void spm_lock_init(void) { diff --git a/plat/mediatek/mt8186/drivers/mcdi/mt_mcdi.c b/plat/mediatek/mt8186/drivers/mcdi/mt_mcdi.c index 010361208..efcf87f70 100644 --- a/plat/mediatek/mt8186/drivers/mcdi/mt_mcdi.c +++ b/plat/mediatek/mt8186/drivers/mcdi/mt_mcdi.c @@ -62,7 +62,7 @@ #define MCDI_INIT_2 U(2) #define MCDI_INIT_DONE U(3) -static int mcdi_init_status __section("tzfw_coherent_mem"); +static int mcdi_init_status __section(".tzfw_coherent_mem"); static inline uint32_t mcdi_mbox_read(uint32_t id) { diff --git a/plat/mediatek/mt8192/drivers/mcdi/mt_mcdi.c b/plat/mediatek/mt8192/drivers/mcdi/mt_mcdi.c index 1635b67b3..765c7b21c 100644 --- a/plat/mediatek/mt8192/drivers/mcdi/mt_mcdi.c +++ b/plat/mediatek/mt8192/drivers/mcdi/mt_mcdi.c @@ -63,7 +63,7 @@ #define MCDI_INIT_2 2 #define MCDI_INIT_DONE 3 -static int mcdi_init_status __section("tzfw_coherent_mem"); +static int mcdi_init_status __section(".tzfw_coherent_mem"); static inline uint32_t mcdi_mbox_read(uint32_t id) { diff --git a/plat/mediatek/mt8195/drivers/mcdi/mt_mcdi.c b/plat/mediatek/mt8195/drivers/mcdi/mt_mcdi.c index c14e83b64..f7dfec3d1 100644 --- a/plat/mediatek/mt8195/drivers/mcdi/mt_mcdi.c +++ b/plat/mediatek/mt8195/drivers/mcdi/mt_mcdi.c @@ -63,7 +63,7 @@ #define MCDI_INIT_2 2 #define MCDI_INIT_DONE 3 -static int mcdi_init_status __section("tzfw_coherent_mem"); +static int mcdi_init_status __section(".tzfw_coherent_mem"); static inline uint32_t mcdi_mbox_read(uint32_t id) { diff --git a/plat/nvidia/tegra/platform.mk b/plat/nvidia/tegra/platform.mk index 6ed1cdf0b..236556499 100644 --- a/plat/nvidia/tegra/platform.mk +++ b/plat/nvidia/tegra/platform.mk @@ -90,8 +90,8 @@ ifneq ($(findstring armlink,$(notdir $(LD))),) # o resolve undefined symbols to el3_panic # o include only required sections TF_LDFLAGS += --diag_suppress=L6314,L6332 --no_scanlib --callgraph -TF_LDFLAGS += --keep="*(__pubsub*)" --keep="*(rt_svc_descs*)" --keep="*(*cpu_ops)" +TF_LDFLAGS += --keep="*(.__pubsub*)" --keep="*(.rt_svc_descs*)" --keep="*(.cpu_ops)" ifeq (${ENABLE_PMF},1) -TF_LDFLAGS += --keep="*(*pmf_svc_descs*)" +TF_LDFLAGS += --keep="*(.pmf_svc_descs*)" endif endif diff --git a/plat/nvidia/tegra/scat/bl31.scat b/plat/nvidia/tegra/scat/bl31.scat index 2d6d2b3d2..fdd6e3352 100644 --- a/plat/nvidia/tegra/scat/bl31.scat +++ b/plat/nvidia/tegra/scat/bl31.scat @@ -48,14 +48,14 @@ LR_RO_DATA +0 /* Ensure 8-byte alignment for descriptors and ensure inclusion */ __RT_SVC_DESCS__ AlignExpr(ImageLimit(__RODATA__), 8) FIXED { - *(rt_svc_descs) + *(.rt_svc_descs) } #if ENABLE_PMF /* Ensure 8-byte alignment for descriptors and ensure inclusion */ __PMF_SVC_DESCS__ AlignExpr(ImageLimit(__RT_SVC_DESCS__), 8) FIXED { - *(pmf_svc_descs) + *(.pmf_svc_descs) } #endif /* ENABLE_PMF */ @@ -65,7 +65,7 @@ LR_RO_DATA +0 */ __CPU_OPS__ AlignExpr(+0, 8) FIXED { - *(cpu_ops) + *(.cpu_ops) } /* @@ -150,7 +150,7 @@ LR_STACKS +0 { __STACKS__ AlignExpr(+0, 64) FIXED { - *(tzfw_normal_stacks) + *(.tzfw_normal_stacks) } } @@ -180,7 +180,7 @@ LR_BSS +0 */ __BAKERY_LOCKS__ AlignExpr(ImageLimit(__BSS__), CACHE_WRITEBACK_GRANULE) FIXED { - *(bakery_lock) + *(.bakery_lock) } __BAKERY_LOCKS_EPILOGUE__ AlignExpr(ImageLimit(__BAKERY_LOCKS__), CACHE_WRITEBACK_GRANULE) FIXED EMPTY 0 @@ -229,9 +229,9 @@ LR_BSS +0 LR_XLAT_TABLE +0 { - xlat_table +0 FIXED + .xlat_table +0 FIXED { - *(xlat_table) + *(.xlat_table) } } @@ -251,8 +251,8 @@ LR_COHERENT_RAM +0 * * Each lock's data is contiguous and fully allocated by the compiler */ - *(bakery_lock) - *(tzfw_coherent_mem) + *(.bakery_lock) + *(.tzfw_coherent_mem) } __COHERENT_RAM_EPILOGUE_UNALIGNED__ +0 FIXED EMPTY 0 diff --git a/plat/qemu/qemu_sbsa/include/platform_def.h b/plat/qemu/qemu_sbsa/include/platform_def.h index d971ebe9e..85fbb4dd5 100644 --- a/plat/qemu/qemu_sbsa/include/platform_def.h +++ b/plat/qemu/qemu_sbsa/include/platform_def.h @@ -364,8 +364,8 @@ * Name of the section to put the translation tables used by the S-EL1/S-EL0 * context of a Secure Partition. */ -#define PLAT_SP_IMAGE_XLAT_SECTION_NAME "qemu_sp_xlat_table" -#define PLAT_SP_IMAGE_BASE_XLAT_SECTION_NAME "qemu_sp_xlat_table" +#define PLAT_SP_IMAGE_XLAT_SECTION_NAME ".qemu_sp_xlat_table" +#define PLAT_SP_IMAGE_BASE_XLAT_SECTION_NAME ".qemu_sp_xlat_table" /* Cookies passed to the Secure Partition at boot. Not used by QEMU platforms.*/ #define PLAT_SPM_COOKIE_0 ULL(0) diff --git a/plat/renesas/common/aarch64/platform_common.c b/plat/renesas/common/aarch64/platform_common.c index b0a88cb6b..17ccb2820 100644 --- a/plat/renesas/common/aarch64/platform_common.c +++ b/plat/renesas/common/aarch64/platform_common.c @@ -28,7 +28,7 @@ extern int32_t rcar_get_certificate(const int32_t name, uint32_t *cert); #endif const uint8_t version_of_renesas[VERSION_OF_RENESAS_MAXLEN] - __attribute__ ((__section__("ro"))) = VERSION_OF_RENESAS; + __attribute__ ((__section__(".ro"))) = VERSION_OF_RENESAS; #define MAP_SHARED_RAM MAP_REGION_FLAT(RCAR_SHARED_MEM_BASE, \ RCAR_SHARED_MEM_SIZE, \ diff --git a/plat/rockchip/common/aarch32/plat_helpers.S b/plat/rockchip/common/aarch32/plat_helpers.S index 475c2972f..9f49cbd26 100644 --- a/plat/rockchip/common/aarch32/plat_helpers.S +++ b/plat/rockchip/common/aarch32/plat_helpers.S @@ -151,7 +151,7 @@ endfunc platform_cpu_warmboot * Per-CPU Secure entry point - resume or power up * -------------------------------------------------------------------- */ - .section tzfw_coherent_mem, "a" + .section .tzfw_coherent_mem, "a" .align 3 cpuson_entry_point: .rept PLATFORM_CORE_COUNT diff --git a/plat/rockchip/common/aarch64/plat_helpers.S b/plat/rockchip/common/aarch64/plat_helpers.S index 4af052b57..c4c0dec3c 100644 --- a/plat/rockchip/common/aarch64/plat_helpers.S +++ b/plat/rockchip/common/aarch64/plat_helpers.S @@ -150,7 +150,7 @@ endfunc platform_cpu_warmboot * Per-CPU Secure entry point - resume or power up * -------------------------------------------------------------------- */ - .section tzfw_coherent_mem, "a" + .section .tzfw_coherent_mem, "a" .align 3 cpuson_entry_point: .rept PLATFORM_CORE_COUNT diff --git a/plat/rockchip/px30/drivers/pmu/pmu.c b/plat/rockchip/px30/drivers/pmu/pmu.c index 5f4e64f7b..8770b2e11 100644 --- a/plat/rockchip/px30/drivers/pmu/pmu.c +++ b/plat/rockchip/px30/drivers/pmu/pmu.c @@ -45,7 +45,7 @@ static struct psram_data_t *psram_boot_cfg = static uint32_t cores_pd_cfg_info[PLATFORM_CORE_COUNT] #if USE_COHERENT_MEM -__attribute__ ((section("tzfw_coherent_mem"))) +__attribute__ ((section(".tzfw_coherent_mem"))) #endif ; @@ -101,7 +101,7 @@ struct px30_sleep_ddr_data { static struct px30_sleep_ddr_data ddr_data #if USE_COHERENT_MEM -__attribute__ ((section("tzfw_coherent_mem"))) +__attribute__ ((section(".tzfw_coherent_mem"))) #endif ; diff --git a/plat/rockchip/rk3399/drivers/pmu/pmu.c b/plat/rockchip/rk3399/drivers/pmu/pmu.c index 3084c4f2f..7bdefcce8 100644 --- a/plat/rockchip/rk3399/drivers/pmu/pmu.c +++ b/plat/rockchip/rk3399/drivers/pmu/pmu.c @@ -64,7 +64,7 @@ static gicv3_redist_ctx_t rdist_ctx; static uint32_t core_pm_cfg_info[PLATFORM_CORE_COUNT] #if USE_COHERENT_MEM -__attribute__ ((section("tzfw_coherent_mem"))) +__attribute__ ((section(".tzfw_coherent_mem"))) #endif ;/* coheront */ diff --git a/plat/socionext/synquacer/include/plat.ld.S b/plat/socionext/synquacer/include/plat.ld.S index af7a172db..d02afa766 100644 --- a/plat/socionext/synquacer/include/plat.ld.S +++ b/plat/socionext/synquacer/include/plat.ld.S @@ -23,8 +23,8 @@ SECTIONS * not support inner shareable WBWA mappings so it is mapped normal * non-cacheable) */ - sp_xlat_table (NOLOAD) : ALIGN(PAGE_SIZE) { - *(sp_xlat_table) + .sp_xlat_table (NOLOAD) : ALIGN(PAGE_SIZE) { + *(.sp_xlat_table) } >SP_DRAM } diff --git a/plat/socionext/synquacer/include/platform_def.h b/plat/socionext/synquacer/include/platform_def.h index d6bfe42e1..acc74e246 100644 --- a/plat/socionext/synquacer/include/platform_def.h +++ b/plat/socionext/synquacer/include/platform_def.h @@ -180,8 +180,8 @@ #define PLAT_SP_IMAGE_MMAP_REGIONS 30 #define PLAT_SP_IMAGE_MAX_XLAT_TABLES 20 -#define PLAT_SP_IMAGE_XLAT_SECTION_NAME "sp_xlat_table" -#define PLAT_SP_IMAGE_BASE_XLAT_SECTION_NAME "sp_xlat_table" +#define PLAT_SP_IMAGE_XLAT_SECTION_NAME ".sp_xlat_table" +#define PLAT_SP_IMAGE_BASE_XLAT_SECTION_NAME ".sp_xlat_table" #define PLAT_SQ_UART1_BASE PLAT_SQ_BOOT_UART_BASE #define PLAT_SQ_UART1_SIZE ULL(0x1000) diff --git a/plat/ti/k3/common/drivers/ti_sci/ti_sci.c b/plat/ti/k3/common/drivers/ti_sci/ti_sci.c index 569e60c16..ade10a6fe 100644 --- a/plat/ti/k3/common/drivers/ti_sci/ti_sci.c +++ b/plat/ti/k3/common/drivers/ti_sci/ti_sci.c @@ -21,7 +21,7 @@ #include "ti_sci.h" #if USE_COHERENT_MEM -__section("tzfw_coherent_mem") +__section(".tzfw_coherent_mem") #endif static uint8_t message_sequence; diff --git a/plat/xilinx/versal/versal_gicv3.c b/plat/xilinx/versal/versal_gicv3.c index d41090699..0959c8e94 100644 --- a/plat/xilinx/versal/versal_gicv3.c +++ b/plat/xilinx/versal/versal_gicv3.c @@ -36,8 +36,8 @@ static const interrupt_prop_t versal_interrupt_props[] = { * We save and restore the GICv3 context on system suspend. Allocate the * data in the designated EL3 Secure carve-out memory. */ -static gicv3_redist_ctx_t rdist_ctx __section("versal_el3_tzc_dram"); -static gicv3_dist_ctx_t dist_ctx __section("versal_el3_tzc_dram"); +static gicv3_redist_ctx_t rdist_ctx __section(".versal_el3_tzc_dram"); +static gicv3_dist_ctx_t dist_ctx __section(".versal_el3_tzc_dram"); /* * MPIDR hashing function for translating MPIDRs read from GICR_TYPER register diff --git a/plat/xilinx/versal_net/versal_net_gicv3.c b/plat/xilinx/versal_net/versal_net_gicv3.c index 1d45a5887..138d2c2a6 100644 --- a/plat/xilinx/versal_net/versal_net_gicv3.c +++ b/plat/xilinx/versal_net/versal_net_gicv3.c @@ -39,8 +39,8 @@ static const interrupt_prop_t versal_net_interrupt_props[] = { * We save and restore the GICv3 context on system suspend. Allocate the * data in the designated EL3 Secure carve-out memory. */ -static gicv3_redist_ctx_t rdist_ctx __section("versal_net_el3_tzc_dram"); -static gicv3_dist_ctx_t dist_ctx __section("versal_net_el3_tzc_dram"); +static gicv3_redist_ctx_t rdist_ctx __section(".versal_net_el3_tzc_dram"); +static gicv3_dist_ctx_t dist_ctx __section(".versal_net_el3_tzc_dram"); /* * MPIDR hashing function for translating MPIDRs read from GICR_TYPER register |
