zephyr/include/linker
Wentong Wu 8ccc04de6a tracing: add infrastructure for collection of tracing data
First, this commit adds user interface in tracing_format.h which
can trace both string format and data format packet.

Second, it adds method both for asynchronous and synchronous way.
For asynchronous method, tracing packet will be buffered in tracing
buffer first, tracing thread will output the stream data with the
help of tracing backend when tracing thread get scheduled.

Third, it adds UART and USB tracing backend for asynchronous
tracing method, and adds POSIX tracing backend for synchronous
tracing way.

Also it can receive command from host to dynamically enable and
disable tracing to have host capture tracing data conveniently.

Signed-off-by: Wentong Wu <wentong.wu@intel.com>
2020-02-05 23:54:26 -05: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-ram.ld sys_sem: straighten build time definition macros 2019-09-14 22:14:51 +08:00
common-rom.ld tracing: add infrastructure for collection of tracing data 2020-02-05 23:54:26 -05: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 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 linker: kobject-text.ld: avoid backwards location counter 2019-05-23 06:59:14 -04:00
kobject.ld linker: Remove unused (OPTIONAL) from linker scripts 2019-03-15 06:42:02 -05:00
linker-defs.h linker: Add dtcm section for Cortex M7 MCUs 2019-07-19 10:05:46 +02:00
linker-tool-gcc.h arch: arm64: Support aarch64-gcc compiler 2020-02-01 08:08:43 -05:00
linker-tool.h headers: Fix headers across the project 2018-09-17 15:49:26 -04:00
priv_stacks-noinit.ld arch: arm: expose start/end limits of the thread priv stack section 2019-06-24 10:16:57 -07:00
priv_stacks-rom.ld arm: Generate privileged stacks 2018-02-06 15:31:16 -08:00
priv_stacks-text.ld arch: Rename reserved function names 2019-04-03 17:31:00 -04:00
priv_stacks.ld include: scripts: fix typos in priv_stacks.ld 2019-06-17 10:00:22 -07:00
rel-sections.ld license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
section_tags.h linker: Add dtcm section for Cortex M7 MCUs 2019-07-19 10:05:46 +02:00
sections.h linker: Add dtcm section for Cortex M7 MCUs 2019-07-19 10:05:46 +02:00