| /* SPDX-License-Identifier: Apache-2.0 */ |
| |
| #include <zephyr/linker/iterable_sections.h> |
| |
| #if defined(CONFIG_EC_HOST_CMD) |
| ITERABLE_SECTION_ROM(ec_host_cmd_handler, 4) |
| #endif |
| |
| #if defined(CONFIG_SETTINGS) |
| ITERABLE_SECTION_ROM(settings_handler_static, 4) |
| #endif |
| |
| #if defined(CONFIG_SENSOR_INFO) |
| ITERABLE_SECTION_ROM(sensor_info, 4) |
| #endif |
| |
| #if defined(CONFIG_SENSOR_ASYNC_API) |
| ITERABLE_SECTION_ROM(sensor_decoder_api, 4) |
| #endif |
| |
| #if defined(CONFIG_MCUMGR) |
| ITERABLE_SECTION_ROM(mcumgr_handler, 4) |
| #endif |
| |
| #if defined(CONFIG_INPUT) |
| ITERABLE_SECTION_ROM(input_listener, 4) |
| #endif |
| |
| #if defined(CONFIG_EMUL) |
| ITERABLE_SECTION_ROM(emul, 4) |
| #endif /* CONFIG_EMUL */ |
| |
| SECTION_DATA_PROLOGUE(symbol_to_keep,,) |
| { |
| __symbol_to_keep_start = .; |
| KEEP(*(SORT(.symbol_to_keep*))); |
| __symbol_to_keep_end = .; |
| } GROUP_ROM_LINK_IN(RAMABLE_REGION, ROMABLE_REGION) |
| |
| ITERABLE_SECTION_ROM(shell, 4) |
| |
| ITERABLE_SECTION_ROM(shell_root_cmds, 4) |
| |
| ITERABLE_SECTION_ROM(shell_subcmds, 4) |
| |
| ITERABLE_SECTION_ROM(shell_dynamic_subcmds, 4) |
| |
| ITERABLE_SECTION_ROM(cfb_font, 4) |