| # SPDX-License-Identifier: Apache-2.0 |
| |
| # Put functions and data in their own binary sections so that ld can |
| # garbage collect them |
| zephyr_cc_option(-ffunction-sections -fdata-sections) |
| |
| zephyr_sources_ifdef( |
| CONFIG_GEN_ISR_TABLES |
| isr_tables.c |
| sw_isr_common.c |
| ) |
| |
| zephyr_sources_ifdef( |
| CONFIG_EXECUTION_BENCHMARKING |
| timing_info_bench.c |
| ) |
| |
| zephyr_linker_sources_ifdef(CONFIG_GEN_ISR_TABLES |
| SECTIONS |
| isr_tables.ld |
| ) |
| |
| zephyr_linker_sources_ifdef(CONFIG_ARCH_HAS_RAMFUNC_SUPPORT |
| RAM_SECTIONS |
| ramfunc.ld |
| ) |
| |
| zephyr_linker_sources_ifdef(CONFIG_NOCACHE_MEMORY |
| RAM_SECTIONS |
| nocache.ld |
| ) |