|
@@ -24,7 +24,7 @@
|
|
|
#define CPU_OPS \
|
|
|
. = ALIGN(STRUCT_ALIGN); \
|
|
|
__CPU_OPS_START__ = .; \
|
|
|
- KEEP(*(cpu_ops)) \
|
|
|
+ KEEP(*(.cpu_ops)) \
|
|
|
__CPU_OPS_END__ = .;
|
|
|
|
|
|
#define PARSER_LIB_DESCS \
|
|
@@ -36,14 +36,14 @@
|
|
|
#define RT_SVC_DESCS \
|
|
|
. = ALIGN(STRUCT_ALIGN); \
|
|
|
__RT_SVC_DESCS_START__ = .; \
|
|
|
- KEEP(*(rt_svc_descs)) \
|
|
|
+ KEEP(*(.rt_svc_descs)) \
|
|
|
__RT_SVC_DESCS_END__ = .;
|
|
|
|
|
|
#if SPMC_AT_EL3
|
|
|
#define EL3_LP_DESCS \
|
|
|
. = ALIGN(STRUCT_ALIGN); \
|
|
|
__EL3_LP_DESCS_START__ = .; \
|
|
|
- KEEP(*(el3_lp_descs)) \
|
|
|
+ KEEP(*(.el3_lp_descs)) \
|
|
|
__EL3_LP_DESCS_END__ = .;
|
|
|
#else
|
|
|
#define EL3_LP_DESCS
|
|
@@ -52,7 +52,7 @@
|
|
|
#define PMF_SVC_DESCS \
|
|
|
. = ALIGN(STRUCT_ALIGN); \
|
|
|
__PMF_SVC_DESCS_START__ = .; \
|
|
|
- KEEP(*(pmf_svc_descs)) \
|
|
|
+ KEEP(*(.pmf_svc_descs)) \
|
|
|
__PMF_SVC_DESCS_END__ = .;
|
|
|
|
|
|
#define FCONF_POPULATOR \
|
|
@@ -81,7 +81,7 @@
|
|
|
#define BASE_XLAT_TABLE \
|
|
|
. = ALIGN(16); \
|
|
|
__BASE_XLAT_TABLE_START__ = .; \
|
|
|
- *(base_xlat_table) \
|
|
|
+ *(.base_xlat_table) \
|
|
|
__BASE_XLAT_TABLE_END__ = .;
|
|
|
|
|
|
#if PLAT_RO_XLAT_TABLES
|
|
@@ -135,9 +135,9 @@
|
|
|
|
|
|
#if !(defined(IMAGE_BL31) && RECLAIM_INIT_CODE)
|
|
|
#define STACK_SECTION \
|
|
|
- stacks (NOLOAD) : { \
|
|
|
+ .stacks (NOLOAD) : { \
|
|
|
__STACKS_START__ = .; \
|
|
|
- *(tzfw_normal_stacks) \
|
|
|
+ *(.tzfw_normal_stacks) \
|
|
|
__STACKS_END__ = .; \
|
|
|
}
|
|
|
#endif
|
|
@@ -170,7 +170,7 @@
|
|
|
. = ALIGN(CACHE_WRITEBACK_GRANULE); \
|
|
|
__BAKERY_LOCK_START__ = .; \
|
|
|
__PERCPU_BAKERY_LOCK_START__ = .; \
|
|
|
- *(bakery_lock) \
|
|
|
+ *(.bakery_lock) \
|
|
|
. = ALIGN(CACHE_WRITEBACK_GRANULE); \
|
|
|
__PERCPU_BAKERY_LOCK_END__ = .; \
|
|
|
__PERCPU_BAKERY_LOCK_SIZE__ = ABSOLUTE(__PERCPU_BAKERY_LOCK_END__ - __PERCPU_BAKERY_LOCK_START__); \
|
|
@@ -191,7 +191,7 @@
|
|
|
#define PMF_TIMESTAMP \
|
|
|
. = ALIGN(CACHE_WRITEBACK_GRANULE); \
|
|
|
__PMF_TIMESTAMP_START__ = .; \
|
|
|
- KEEP(*(pmf_timestamp_array)) \
|
|
|
+ KEEP(*(.pmf_timestamp_array)) \
|
|
|
. = ALIGN(CACHE_WRITEBACK_GRANULE); \
|
|
|
__PMF_PERCPU_TIMESTAMP_END__ = .; \
|
|
|
__PERCPU_TIMESTAMP_SIZE__ = ABSOLUTE(. - __PMF_TIMESTAMP_START__); \
|
|
@@ -216,15 +216,15 @@
|
|
|
}
|
|
|
|
|
|
/*
|
|
|
- * The xlat_table section is for full, aligned page tables (4K).
|
|
|
+ * The .xlat_table section is for full, aligned page tables (4K).
|
|
|
* Removing them from .bss avoids forcing 4K alignment on
|
|
|
* the .bss section. The tables are initialized to zero by the translation
|
|
|
* tables library.
|
|
|
*/
|
|
|
#define XLAT_TABLE_SECTION \
|
|
|
- xlat_table (NOLOAD) : { \
|
|
|
+ .xlat_table (NOLOAD) : { \
|
|
|
__XLAT_TABLE_START__ = .; \
|
|
|
- *(xlat_table) \
|
|
|
+ *(.xlat_table) \
|
|
|
__XLAT_TABLE_END__ = .; \
|
|
|
}
|
|
|
|