@ -11,7 +11,7 @@ zephyr_linker_section_obj_level(SECTION init LEVEL SMP)
@@ -11,7 +11,7 @@ zephyr_linker_section_obj_level(SECTION init LEVEL SMP)
zephyr_linker_section ( NAME deferred_init_list KVMA RAM_REGION GROUP RODATA_REGION )
zephyr_linker_section_configure ( SECTION deferred_init_list INPUT ".z_deferred_init*" KEEP SORT NAME )
zephyr_iterable_section ( NAME device NUMERIC KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME device NUMERIC KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
if ( CONFIG_GEN_SW_ISR_TABLE AND NOT CONFIG_DYNAMIC_INTERRUPTS )
# l d a l i g n h a s b e e n c h a n g e d t o s u b a l i g n t o p r o v i d e i d e n t i c a l b e h a v i o r s c a t t e r v s . l d .
@ -92,98 +92,98 @@ zephyr_linker_section_configure(
@@ -92,98 +92,98 @@ zephyr_linker_section_configure(
)
if ( CONFIG_NET_SOCKETS )
zephyr_iterable_section ( NAME net_socket_register KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME net_socket_register KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_NET_L2_PPP )
zephyr_iterable_section ( NAME ppp_protocol_handler KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME ppp_protocol_handler KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
zephyr_iterable_section ( NAME bt_l2cap_fixed_chan KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_l2cap_fixed_chan KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
if ( CONFIG_BT_CLASSIC )
zephyr_iterable_section ( NAME bt_l2cap_br_fixed_chan KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_l2cap_br_fixed_chan KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_BT_CONN )
zephyr_iterable_section ( NAME bt_conn_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_conn_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
zephyr_iterable_section ( NAME bt_gatt_service_static KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_gatt_service_static KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
if ( CONFIG_BT_MESH )
zephyr_iterable_section ( NAME bt_mesh_subnet_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_mesh_app_key_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_mesh_subnet_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME bt_mesh_app_key_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME bt_mesh_hb_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_mesh_hb_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_BT_MESH_FRIEND )
zephyr_iterable_section ( NAME bt_mesh_friend_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_mesh_friend_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_BT_MESH_LOW_POWER )
zephyr_iterable_section ( NAME bt_mesh_lpn_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_mesh_lpn_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_BT_MESH_PROXY )
zephyr_iterable_section ( NAME bt_mesh_proxy_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_mesh_proxy_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_EC_HOST_CMD )
zephyr_iterable_section ( NAME ec_host_cmd_handler KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME ec_host_cmd_handler KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_SETTINGS )
zephyr_iterable_section ( NAME settings_handler_static KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME settings_handler_static KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_SENSING )
zephyr_iterable_section ( NAME sensing_sensor_info KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME sensing_sensor_info KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_SENSOR_INFO )
zephyr_iterable_section ( NAME sensor_info KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME sensor_info KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_SENSOR_ASYNC_API )
zephyr_iterable_section ( NAME sensor_decoder_api KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME sensor_decoder_api KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_MCUMGR )
zephyr_iterable_section ( NAME mcumgr_handler KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME mcumgr_handler KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
zephyr_iterable_section ( NAME k_p4wq_initparam KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME k_p4wq_initparam KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
if ( CONFIG_EMUL )
zephyr_iterable_section ( NAME emul KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME emul KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_DNS_SD )
zephyr_iterable_section ( NAME dns_sd_rec KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME dns_sd_rec KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_PCIE )
zephyr_iterable_section ( NAME irq_alloc KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME irq_alloc KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
zephyr_iterable_section ( NAME log_strings KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME log_strings KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME log_const KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME log_const KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME shell KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME shell KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME shell_root_cmds KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME shell_root_cmds KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME shell_subcmds KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME shell_subcmds KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME shell_dynamic_subcmds KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME shell_dynamic_subcmds KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME cfb_font KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME cfb_font KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME tracing_backend KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME tracing_backend KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_linker_section ( NAME zephyr_dbg_info KVMA RAM_REGION GROUP RODATA_REGION NOINPUT ${ XIP_ALIGN_WITH_INPUT } )
zephyr_linker_section_configure ( SECTION zephyr_dbg_info INPUT ".zephyr_dbg_info" KEEP )
@ -199,15 +199,15 @@ if (CONFIG_DEVICE_DEPS)
@@ -199,15 +199,15 @@ if (CONFIG_DEVICE_DEPS)
zephyr_linker_section_configure ( SECTION device_deps INPUT .__device_deps_pass2* KEEP SORT NAME PASS NOT LINKER_DEVICE_DEPS_PASS1 )
endif ( )
zephyr_iterable_section ( NAME _static_thread_data KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME _static_thread_data KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
if ( CONFIG_BT_IAS )
zephyr_iterable_section ( NAME bt_ias_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME bt_ias_cb KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_LOG )
zephyr_iterable_section ( NAME log_link KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME log_backend KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME log_link KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME log_backend KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_MULTI_LEVEL_INTERRUPTS )
@ -215,35 +215,35 @@ if (CONFIG_MULTI_LEVEL_INTERRUPTS)
@@ -215,35 +215,35 @@ if (CONFIG_MULTI_LEVEL_INTERRUPTS)
endif ( )
if ( CONFIG_HTTP_SERVER )
zephyr_iterable_section ( NAME http_service_desc KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME http_service_desc KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_COAP_SERVER )
zephyr_iterable_section ( NAME coap_service KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME coap_service KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_NET_MGMT )
zephyr_iterable_section ( NAME net_mgmt_event_static_handler KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME net_mgmt_event_static_handler KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_INPUT )
zephyr_iterable_section ( NAME input_callback KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME input_callback KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_USBD_MSC_CLASS )
zephyr_iterable_section ( NAME usbd_msc_lun KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME usbd_msc_lun KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_ZBUS )
zephyr_iterable_section ( NAME zbus_channel KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME zbus_observer KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME zbus_channel_observation KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME zbus_channel KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME zbus_observer KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
zephyr_iterable_section ( NAME zbus_channel_observation KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_GNSS )
zephyr_iterable_section ( NAME gnss_data_callback KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME gnss_data_callback KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )
if ( CONFIG_GNSS_SATELLITES )
zephyr_iterable_section ( NAME gnss_satellites_callback KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN )
zephyr_iterable_section ( NAME gnss_satellites_callback KVMA RAM_REGION GROUP RODATA_REGION SUBALIGN ${ CONFIG_LINKER_ITERABLE_SUBALIGN } )
endif ( )