zephyr/include/linker
Aurelien Jarno 992f29a1bc arch: make __ramfunc support transparent
Instead of having to enable ramfunc support manually, just make it
transparently available to users, keeping the MPU region disabled if not
used to not waste a MPU region. This however wastes 24 bytes of code
area when the MPU is disabled and 48 bytes when it is enabled, and
probably a dozen of CPU cycles during boot. I believe it is something
acceptable.

Note that when XIP is used, code is already in RAM, so the __ramfunc
keyword does nothing, but does not generate an error.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2019-02-22 11:36:50 -08:00
..
common-ram.ld kernel: remove k_alert API 2019-01-16 21:34:07 -05:00
common-rom.ld app_shmem: auto-initialize partitions 2019-01-30 23:15:51 -05:00
debug-sections.ld linker: x86: add orphan linker sections 2019-01-26 09:21:17 -05: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: move KOBJECT/PRIVILEGED_STACK_TEXT_AREA to Kconfig 2018-10-08 14:18:26 -04:00
kobject.ld kernel: threads: assign index no. to dynamically created threads 2018-08-09 09:20:14 -07:00
linker-defs.h arch: make __ramfunc support transparent 2019-02-22 11:36:50 -08:00
linker-tool-gcc.h arch: add big endian support 2018-10-10 09:28:05 -04:00
linker-tool.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
priv_stacks-noinit.ld linker: arm: place priv.noinit at the end of RAM 2018-10-19 16:11:34 -04:00
priv_stacks-rom.ld arm: Generate privileged stacks 2018-02-06 15:31:16 -08:00
priv_stacks-text.ld LD: Assert when CONFIG_PRIVILEGED_STACK_TEXT_AREA is too small 2019-02-12 10:28:38 -05:00
priv_stacks.ld arm: Generate privileged stacks 2018-02-06 15:31:16 -08:00
rel-sections.ld linker: warn about orphan sections 2018-10-19 16:11:34 -04:00
section_tags.h soc: nxp_imx: Add support for device configuration data (DCD) 2019-01-09 16:01:25 -06:00
sections.h soc: nxp_imx: Add support for device configuration data (DCD) 2019-01-09 16:01:25 -06:00