sdk-hwV1.3/lichee/xr806/appos/include/ble/linker/common-rom.ld

47 lines
1.2 KiB
Plaintext
Executable File

/* SPDX-License-Identifier: Apache-2.0 */
/* Define an output section which will set up an iterable area
* of equally-sized data structures. For use with Z_STRUCT_SECTION_ITERABLE.
* Input sections will be sorted by name, per ld's SORT_BY_NAME.
*
* This macro should be used for read-only data.
*
* Note that this keeps the symbols in the image even though
* they are not being directly referenced. Use this when symbols
* are indirectly referenced by iterating through the section.
*/
#include "ble/linker/linker-defs.h"
Z_ITERABLE_SECTION_ROM(bt_l2cap_fixed_chan, 4)
#if defined(CONFIG_BT_BREDR)
Z_ITERABLE_SECTION_ROM(bt_l2cap_br_fixed_chan, 4)
#endif
Z_ITERABLE_SECTION_ROM(bt_gatt_service_static, 4)
#if defined(CONFIG_BT_MESH)
Z_ITERABLE_SECTION_ROM(bt_mesh_subnet_cb, 4)
Z_ITERABLE_SECTION_ROM(bt_mesh_app_key_cb, 4)
Z_ITERABLE_SECTION_ROM(bt_mesh_hb_cb, 4)
#endif
#if defined(CONFIG_BT_MESH_FRIEND)
Z_ITERABLE_SECTION_ROM(bt_mesh_friend_cb, 4)
#endif
#if defined(CONFIG_BT_MESH_LOW_POWER)
Z_ITERABLE_SECTION_ROM(bt_mesh_lpn_cb, 4)
#endif
#if 0
#if defined(CONFIG_EC_HOST_CMD)
Z_ITERABLE_SECTION_ROM(ec_host_cmd_handler, 4)
#endif
#endif
#if defined(CONFIG_SETTINGS)
Z_ITERABLE_SECTION_ROM(settings_handler_static, 4)
#endif