zephyr/arch/arc/include
Andrew Boie 73abd32a7d kernel: expose struct k_thread implementation
Historically, space for struct k_thread was always carved out of the
thread's stack region. However, we want more control on where this data
will reside; in memory protection scenarios the stack may only be used
for actual stack data and nothing else.

On some platforms (particularly ARM), including kernel_arch_data.h from
the toplevel kernel.h exposes intractable circular dependency issues.
We create a new per-arch header "kernel_arch_thread.h" with very limited
scope; it only defines the three data structures necessary to instantiate
the arch-specific bits of a struct k_thread.

Change-Id: I3a55b4ed4270512e58cf671f327bb033ad7f4a4f
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2017-04-26 16:29:06 +00:00
..
v2 arch: convert to using newly introduced integer sized types 2017-04-21 12:08:12 +00:00
kernel_arch_data.h kernel: expose struct k_thread implementation 2017-04-26 16:29:06 +00:00
kernel_arch_func.h arch: convert to using newly introduced integer sized types 2017-04-21 12:08:12 +00:00
kernel_arch_thread.h kernel: expose struct k_thread implementation 2017-04-26 16:29:06 +00:00
kernel_event_logger_arch.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
offsets_short_arch.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
swap_macros.h quark_se: PM: Add multicore support 2017-01-24 13:36:55 +00:00
vector_table.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00