zephyr/include
Andrew Boie 45979dafb4 linker: add iterable section macros
For iterable areas defined with Z_STRUCT_SECTION_ITERABLE(),
the corresponding output section in the linker script is just
boilerplate. Add macros to make these definitions simpler.

Unfortunately, we have a fair number of iterable sections not
defined with Z_STRUCT_SECTION_ITERABLE(), this patch does not
address this.

The output sections are all named <struct name>_area, update
sanitylib.py with this.

sys_sem with no userspace, and k_lifo/k_fifo are special cases
where different data types that are all equivalent need to be
put in the same iterable area. Add
Z_STRUCT_SECTION_ITERABLE_ALTERNATE() for this special case.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2020-06-24 17:09:22 -04:00
..
app_memory
arch arch/x86: Add z_acpi_find_table(), MCFG support 2020-06-23 13:07:39 +02:00
audio
bluetooth Bluetooth: HCI: Clean up struct member alignment after stdint change 2020-06-23 13:33:47 +02:00
canbus
cmsis_rtos_v1
cmsis_rtos_v2
console
crypto
data json: Add top-level array encoding support 2020-06-19 18:21:27 +02:00
debug
devicetree
dfu
disk
display
drivers drivers/flash: Move write_block_size into flash_parameters 2020-06-22 14:35:03 +02:00
dt-bindings
fs subsys/fs/nvs: Move write_block_size to flash_parameters 2020-06-22 14:35:03 +02:00
linker linker: add iterable section macros 2020-06-24 17:09:22 -04:00
logging sys: util: Deprecate GET_ARGS_LESS_1 macro 2020-06-22 15:18:07 +02:00
mgmt
net net: openthread: Add OpenThread l2 api description 2020-06-22 11:34:18 +03:00
posix
power
random
settings
shell shell: refactor device_name_get implementation 2020-06-23 13:27:14 +02:00
stats
storage
sys linker: add iterable section macros 2020-06-24 17:09:22 -04:00
toolchain linker: add iterable section macros 2020-06-24 17:09:22 -04:00
tracing
usb
zephyr
cache.h
device.h device: Fix structure documentation 2020-06-23 18:57:23 -04:00
devicetree.h
exc_handle.h
fatal.h
generated_dts_board.h
init.h device: Fix structure documentation 2020-06-23 18:57:23 -04:00
irq_nextlevel.h
irq_offload.h
irq.h
kernel_includes.h
kernel_structs.h
kernel_version.h
kernel.h linker: add iterable section macros 2020-06-24 17:09:22 -04:00
mempool_heap.h sys_heap: reduce the size of struct z_heap_bucket by half 2020-06-21 19:25:35 +02:00
mempool_sys.h
ptp_clock.h
sched_priq.h
shared_irq.h
spinlock.h
sw_isr_table.h
sys_clock.h
syscall_handler.h
syscall.h
timeout_q.h
toolchain.h
wait_q.h
zephyr.h