zephyr/subsys
Mathieu Choplain abc8cb3bd9 llext: warn when devices aren't exported and extension tries to use them
Kconfig option LLEXT_EXPORT_DEVICES can be enabled to make all device
objects of an image available to LLEXTs, but it is disabled by default.
If an extension tries to import devices when the base image was not built
with this option, the dynamic linking equivalent of the much beloved error
"Undefined symbol __device_dts_ord_XXX" is logged, but this can be quite
cryptic to understand since user may be unaware of LLEXT_EXPORT_DEVICES.

Detect such invalid imports and print a special message that directs users
towards the appropriate Kconfig option, which should reduce the confusion.

Signed-off-by: Mathieu Choplain <mathieu.choplain@st.com>
2025-04-28 12:53:26 -05:00
..
bindesc
bluetooth Bluetooth: CAP: Broadcast: Add check for memory allocation for create 2025-04-28 16:41:06 +02:00
canbus
console
dap
debug
demand_paging
dfu
disk
dsp
emul
fb
fs
input
ipc
jwt
llext llext: warn when devices aren't exported and extension tries to use them 2025-04-28 12:53:26 -05:00
logging logging: mtrace: don't activate with hook == NULL 2025-04-25 19:00:49 +02:00
lorawan
mem_mgmt
mgmt
modbus
modem
net drivers: net: ethernet: change ETHERNET_LINK_*BASE_T 2025-04-28 09:22:09 +01:00
pm pm: Fix case when forced state is not set 2025-04-28 16:40:41 +02:00
pmci
portability
profiling
random
retention
rtio
sd
secure_storage
sensing
settings
shell
sip_svc
stats
storage
task_wdt
testsuite
timing
tracing
usb drivers: net: ethernet: change ETHERNET_LINK_*BASE_T 2025-04-28 09:22:09 +01:00
zbus
CMakeLists.txt
Kconfig