zephyr/include/zephyr
Luca Burelli eef91d4078 llext: rework LL_EXTENSION_SYMBOL to generate const structs
The LL_EXTENSION_SYMBOL macro is used to export symbols defined in
extensions to the base image. This patch reworks the macro to use
`static const struct llext_const_symbol`, since:
- the associated values are semantically not modifiable;
- this exported symbol table is parsed by llext like section iterables,
  ignoring associated symbol information.

This is mostly a cosmetic change because, unlike the base image, these
symbols cannot be placed (and left) in ROM as they will most certainly
require runtime relocation. However, it makes this macro more consistent
with EXPORT_SYMBOL, which is the base image equivalent.

Also clarify some comments in the same header file.

Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2024-03-28 16:03:07 -05:00
..
acpi lib: acpi: fix for build error when acpi not enabled 2024-02-15 12:28:55 +01:00
app_memory app_memdomain: doc: Properly mount doc page 2023-07-18 21:37:41 +00:00
arch kernel: rename Z_KERNEL_STACK_LEN to K_KERNEL_STACK_LEN 2024-03-27 19:27:10 -04:00
audio include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
bluetooth Bluetooth: hci_driver.h: Remove bt_recv_prio 2024-03-26 11:17:29 -05:00
canbus drivers: can: unify spelling of CAN Flexible Data-rate abbreviation 2023-11-01 11:17:17 +00:00
console doc: console_api group added to doxygen 2023-11-22 09:37:38 +00:00
crypto include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
data data: Add navigation utils header 2023-10-30 11:43:19 -04:00
debug COVERAGE: Fix COVERAGE_GCOV dependencies 2023-08-24 15:36:31 +02:00
devicetree devicetree: can: add support for getting CAN transceiver minimum bitrate 2024-03-12 10:43:36 +01:00
dfu dox: doxygen: add third_party group 2023-06-05 20:21:09 -04:00
display include: drivers: mipi_dsi: split MIPI DCS values into separate header 2024-01-31 16:01:45 +00:00
drivers drivers: can: add utility macro for calculating TDC offset 2024-03-28 09:41:53 +00:00
dsp include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
dt-bindings imx-rdc: add domain ID for Cortex-A53 core 2024-03-28 16:01:30 -05:00
fs include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
input input: analog_axis: rework deadzone calibration code 2024-03-26 11:10:10 -04:00
internal arch: move arch_interface.h under zephyr/arch 2024-03-25 09:58:35 +00:00
ipc drivers: mbox: update MBOX consumers to the new API 2024-03-07 14:32:57 +00:00
kernel kernel: align thread stack size declaration 2024-03-27 19:27:10 -04:00
linker bluetooth: services: nus: Add Nordic UART Service 2024-03-22 10:25:37 +01:00
llext llext: rework LL_EXTENSION_SYMBOL to generate const structs 2024-03-28 16:03:07 -05:00
logging logging: log: add LOG_WRN_ONCE 2024-03-21 10:07:36 +00:00
lorawan include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
math math: Update ilog2_compile_time_const_u32 to wrap n with () 2023-04-29 12:25:03 +02:00
mem_mgmt mem_mgmt: Add a memory attributes memory allocator 2023-11-27 19:56:48 +01:00
mgmt include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
modbus modbus: Document exception codes 2023-11-28 19:32:33 -05:00
modem modem: cmux: make work buffer size configurable 2024-03-26 09:29:55 +00:00
multi_heap dt: Make zephyr,memory-attr a capabilities bitmask 2023-09-15 12:46:54 +02:00
net net: lwm2m: Fix socket hints for block transfer 2024-03-28 16:02:34 -05:00
pm pm: only define slots if CONFIG_PM is enabled 2024-03-26 10:51:23 -04:00
portability include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
posix posix: create a typedef for in_addr_t 2024-03-28 10:57:38 +09:00
random random: Remove duplicated code 2024-03-28 09:44:44 +00:00
retention include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
rtio include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
sd include: sd: revise the minimum alignment of card_buffer to 4-bytes 2024-01-18 20:04:50 +01:00
sensing sensing: document missing parameter 2024-02-25 20:48:16 -05:00
settings include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
shell include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
sip_svc subsystem: sip_svc: Use atomic variable for locking in singly open system 2023-09-15 09:26:49 +02:00
stats include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
storage tests: subsys: settings: Increase stack size 2024-03-26 17:34:25 -04:00
sys sys: byteorder: Add 40 bit variants 2024-03-26 19:32:27 -04:00
task_wdt include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
timing arch: move arch_interface.h under zephyr/arch 2024-03-25 09:58:35 +00:00
toolchain toolchain: do not use posix C code for asm language in gcc.h 2024-02-14 22:27:11 +01:00
tracing pm: device_runtime: Add delay to async put 2023-12-12 10:57:34 +01:00
usb usb: device_next: use USB notification in CDC ACM implementation 2024-03-22 10:10:42 +01:00
usb_c include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
xen xen: add helper functions for Xen domain memory management 2023-09-15 11:15:00 +01:00
zbus zbus: add priority boost feature 2024-01-04 09:41:54 +01:00
bindesc.h bindesc: Add include zephyr/sys/util_macro.h 2024-03-26 10:06:31 -04:00
cache.h cache: introduce incoherent cache interface 2024-02-03 13:42:33 -05:00
device.h include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
devicetree.h devicetree.h: Rework DT_ANY_INST_HAS_PROP_STATUS_OKAY 2024-03-20 16:52:48 +00:00
fatal.h fatal: move enum definition to dedicated header 2023-01-12 10:01:05 +01:00
fatal_types.h fatal_types: define start of arch specific faults 2023-01-12 10:01:05 +01:00
init.h init.h: restore designated initializers in SYS_INIT_NAMED() 2024-03-12 15:12:37 -05:00
irq.h irq: relocate multi-level irq out of irq.h 2023-10-30 11:43:39 -04:00
irq_multilevel.h drivers: intc: manage multi-level interrupt configs 2023-12-11 18:23:23 -05:00
irq_nextlevel.h drivers: intc: manage multi-level interrupt configs 2023-12-11 18:23:23 -05:00
irq_offload.h include: Prefix includes to use a scope 2022-04-08 19:03:32 +02:00
kernel.h include/zephyr: Add 'version' and 'since' tag to groups 2024-03-19 13:13:45 +01:00
kernel_includes.h kernel: move priority queue handling to own file/header 2024-03-02 15:06:45 +01:00
kernel_structs.h sched: Remove multi-level queue priority limit 2024-03-12 19:37:40 -04:00
kernel_version.h headers: kernel_version: Drop extern attr from functions 2023-10-30 12:51:04 -04:00
shared_irq.h drivers: interrupt_controller: changes in shared irq 2024-01-31 13:47:39 -06:00
smf.h Lib: SMF: Add Doxygen commands. 2024-03-04 22:16:40 +01:00
spinlock.h kernel: spinlock: Ticket spinlocks 2023-11-04 07:38:39 -04:00
sw_isr_table.h arch: sw_isr_table: Implement local interrupt table entry creation 2024-02-02 19:49:36 +01:00
sys_clock.h sys_clock: header: minor cleanup and doxygenization 2023-09-30 18:43:28 +02:00
syscall.h include: migrate includes to <zephyr/...> 2022-05-06 20:03:00 +02:00
toolchain.h toolchain: Add flag indicating zero length array support 2023-09-12 17:23:31 +01:00
types.h kernel: Explicitly define the main prototype if C++ 2023-06-20 16:35:22 +02:00
zephyr.h build: drop LEGACY_INCLUDE_PATH support 2023-02-21 15:06:48 +01:00