zephyr/include/arch/arm/cortex_m
Andrew Boie 82f11bf099 build: x86: add some flexibility in custom linker scripts
If a particular project needs to add additional data to the
binary image, in most cases the entire linker script needs to
forked into the project space, causing maintenance issues if
the main linker script is changed.

Now we add some Kconfig options to allow a project to specify
some additional linker scripts which get included by the main
one in a few key areas:

1) In the definition to the 'rodata' section, which can allow
additional data to be included in this ROM section.

2) In the definition to the 'datas' section, which allows
additional data to be included in this RAM section.

3) Arbitrary additional sections to be included at the end of
the binary.

For 1 and 2, this is useful to include data generated outside of
the normal C compilation, such as data structures that are created
by special build tools.

3 is useful for including arbitrary binary blobs inside the final
image, such as for peripheral or co-processor firmware.

Change-Id: I5738d3d6da25f5bc96cda8ae806bf1a3fb34bd5d
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-11-30 22:47:02 +00:00
..
scripts build: x86: add some flexibility in custom linker scripts 2016-11-30 22:47:02 +00:00
addr_types.h arm: Add paddr_t/vaddr_t 2016-02-05 20:24:41 -05:00
asm_inline_gcc.h arch/arm: add initial support for Cortex-M0/M0+ 2016-10-22 01:25:53 +00:00
asm_inline.h trivial: remove old reference to nanokernel/cpu.h 2016-11-07 15:39:16 +00:00
error.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
exc.h arm: remove dynamic IRQs and exceptions 2016-09-06 23:47:21 +00:00
gdb_stub.h arch/arm: add initial support for Cortex-M0/M0+ 2016-10-22 01:25:53 +00:00
irq.h kernel: remove lingering irq_connect_dynamic() references 2016-09-23 15:36:51 +00:00
memory_map.h arch: Add support for Cortex-M7 processor 2016-10-26 12:58:40 -05:00
misc.h c++: Add extern "C" { } block to header files 2016-02-05 20:25:22 -05:00
nmi.h arm: Fix CONFIG_RUNTIME_NMI behavior 2016-11-23 00:27:56 +00:00
nvic.h arch/arm: add initial support for Cortex-M0/M0+ 2016-10-22 01:25:53 +00:00
scb.h arch/arm: add initial support for Cortex-M0/M0+ 2016-10-22 01:25:53 +00:00
scs.h arm float: Add FPU structures and fields to the SCS 2016-06-29 20:33:32 +00:00
sys_io.h arm: add generic memory-mapped I/O routines for Cortex-M 2016-03-09 06:39:15 +00:00