zephyr/subsys
Luca Burelli 709b2e44bf llext: automatically merge sections by type
This patch changes the way sections are mapped to memories. Instead of
looking at the section name, each section in the ELF file is mapped to
the llext_mem enum by looking at the section type and flags.

This allows for a more generic mapping that works for both the ARM and
Xtensa cases, and also allows for sections to be merged if they are
contiguous and non-overlapping in the ELF file.

This patch also fixes a number of corner cases, such as in the logging
test where a section with read-only data was being ignored (not copied
and not relinked).

Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
2024-06-04 13:37:22 +02:00
..
bindesc build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
bluetooth Bluetooth: Mesh: Switch erase to flash_area_flatten 2024-06-04 08:00:46 +02:00
canbus canbus: isotp: use proper CAN ID masks 2024-04-24 09:53:06 +02:00
console
debug debug/coredump/flash_backend: Switch to flash_area_flatten 2024-06-04 08:00:46 +02:00
demand_paging kernel: mmu: abstract access to page frame flags and address 2024-05-13 16:04:40 -04:00
dfu dfu/mcuboot: Use flash_area_flatten instead of flash_area_erase 2024-06-04 08:00:46 +02:00
disk
dsp
emul treewide: drivers: espi: Adjust terms per eSPI specification 1.5 2024-05-02 13:56:46 -04:00
fb
fs fs/nvs: Switch to use flash_flatten instead of flash_erase 2024-06-04 08:00:46 +02:00
input input: utils: rename the input dump callback 2024-04-01 11:05:02 +01:00
ipc ipc: icmsg_me: Fix possible integer overflow 2024-05-09 12:40:24 -04:00
jwt modules: mbedtls: remove the default enabling of features 2024-05-31 16:33:06 -05:00
llext llext: automatically merge sections by type 2024-06-04 13:37:22 +02:00
logging coding guidelines: comply with MISRA Rule 12.1. 2024-06-03 16:10:33 -04:00
lorawan convert: use k_uptime_seconds 2024-05-14 09:32:01 +02:00
mem_mgmt
mgmt mgmt/mcumgr: Replace use of flash_area_erase with flash_area_flatten 2024-06-04 08:00:46 +02:00
modbus modbus: Respect CONFIG_UART_USE_RUNTIME_CONFIGURE 2024-04-10 10:01:55 +02:00
modem modem: chat: Add runtime APIs for chat scripts 2024-05-28 10:02:06 +02:00
net net: http_server: Send chunked response correctly 2024-06-03 15:39:09 +02:00
pm pm: system: Restore clock after sleep 2024-05-27 02:10:03 -07:00
portability cmsis_rtos_v1: support memory mapped stack at abort hook 2024-04-10 07:44:27 -04:00
random random: enable AES support CTR_DRBG CSPRNG when it relies on Mbed TLS 2024-06-03 16:13:05 -04:00
retention
rtio rtio: Callback chaining and testing 2024-05-29 08:41:12 +02:00
sd sd: sd_ops: fix DISK_IOCTL_CTRL_SYNC return code 2024-05-29 07:31:39 +02:00
sensing sensors: Add a blocking sensor_read call 2024-05-30 09:00:43 +02:00
settings storage/settings: Replace flash_area_erase with flash_area_flatten 2024-06-04 08:00:46 +02:00
shell net: Start socket service thread by net core init 2024-06-03 09:49:01 +02:00
sip_svc linker: subsys: Use Z_LINK_ITERABLE_SUBALIGN 2024-04-20 13:45:25 -04:00
stats
storage storage/stream_flash: Support for devices without explicit erase 2024-06-04 08:00:46 +02:00
task_wdt
testsuite build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
timing
tracing tracing: add k_realloc trace 2024-05-28 17:55:12 +02:00
usb usb: device_next: hid: fix Get Report buffer handling 2024-06-04 07:56:45 +02:00
zbus
CMakeLists.txt
Kconfig