zephyr/include/linker
Gerard Marull-Paretas e671d363b8 drivers: memc: stm32: initial support for stm32 FMC
This commit adds a new driver category for memory controller
peripherals. There is no API involved for now, as it has not been found
necessary for first implementation.

STM32 Flexible Memory Controller (FMC) is the only controller supported
for now. This peripheral allows to access multiple types of external
memories, e.g. SDRAM, NAND, NOR Flash...

The initial implementation adds support for the SDRAM controller only.
The HAL API is used, so the implementation should be portable to other
STM32 series. It has only been tested on H7 series, so for now it can
only be enabled when working on H7.

Linker facilities have also been added in order to allow applications to
easily define a variable in SDRAM.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2020-11-24 16:33:17 +01:00
..
app_smem.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
app_smem_aligned.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
app_smem_unaligned.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
common-noinit.ld linker: tweak section naming to feet all linkers 2020-09-05 10:22:56 -05:00
common-ram.ld linker: do not force keep common kernel objects 2020-09-19 05:49:13 -04:00
common-rom.ld drivers: pcie: Add support for IRQ allocation management 2020-11-14 11:13:00 +02:00
cplusplus-ram.ld linker: cxx: Include .gcc_except_table sections 2019-09-19 09:26:42 -05:00
cplusplus-rom.ld linker: cxx: Include .gcc_except_table sections 2019-09-19 09:26:42 -05:00
debug-sections.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
intlist.ld linker: tweak section naming to feet all linkers 2020-09-05 10:22:56 -05:00
kobject-rom.ld kernel: introduce object validation mechanism 2017-09-07 16:33:33 -07:00
kobject-text.ld linker: kobject-text: align multiline string definition syntax 2020-09-18 09:49:09 -04:00
kobject.ld kernel: delete separate logic for priv stacks 2020-03-17 20:11:27 +02:00
linker-defs.h linker: add linker sections for thread local storage 2020-10-24 10:52:00 -07:00
linker-tool-gcc.h sparc: Add compiler and linker tool support 2020-11-13 14:53:55 -08:00
linker-tool-mwdt.h ARC: linker: implement linker related definition for MWDT 2020-09-05 10:22:56 -05:00
linker-tool.h ARC: linker: implement linker related definition for MWDT 2020-09-05 10:22:56 -05:00
rel-sections.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
section_tags.h drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00
sections.h drivers: memc: stm32: initial support for stm32 FMC 2020-11-24 16:33:17 +01:00
thread-local-storage.ld linker: add linker sections for thread local storage 2020-10-24 10:52:00 -07:00