zephyr/include/linker
Sebastian Bøe cbe7b4fb74 linker: Re-implement {APP,KERNEL}_INPUT_SECTION
This rewrites the implementation of the APP_INPUT_SECTION and
KERNEL_INPUT_SECTION macros such that an unbounded amount of
kernelspace libraries can be used.

This resolves #7703

The new implementation has a caveat/limitation; the linker script
developer must invoke APP_INPUT_SECTION before KERNEL_INPUT_SECTION.

All in-tree linker scripts happened to already be doing this so no
in-tree porting was necessary.

Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
2018-08-16 20:15:52 -07:00
..
common-ram.ld logging: subsystem major redesign 2018-06-29 10:16:45 +02:00
common-rom.ld logging: subsystem major redesign 2018-06-29 10:16:45 +02:00
intlist.ld gen_isr_tables: Delete the dead code accompanying .intList.num_isrs 2018-06-25 12:54:49 -07:00
kobject-rom.ld kernel: introduce object validation mechanism 2017-09-07 16:33:33 -07:00
kobject-text.ld userspace: add support for dynamic kernel objects 2018-04-24 12:27:54 -07:00
kobject.ld kernel: threads: assign index no. to dynamically created threads 2018-08-09 09:20:14 -07:00
linker-defs.h linker: Re-implement {APP,KERNEL}_INPUT_SECTION 2018-08-16 20:15:52 -07:00
linker-tool-gcc.h arch: native: Run Zephyr natively in a POSIX OS 2017-12-27 14:16:08 -05:00
linker-tool.h linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
priv_stacks-rom.ld arm: Generate privileged stacks 2018-02-06 15:31:16 -08:00
priv_stacks-text.ld arm: Generate privileged stacks 2018-02-06 15:31:16 -08:00
priv_stacks.ld arm: Generate privileged stacks 2018-02-06 15:31:16 -08:00
section_tags.h linker: arm: add stm32 ccm sections 2018-02-13 12:36:22 -06:00
sections.h userspace: compartmentalized app memory organization 2018-07-25 12:02:01 -07:00