zephyr/arch/arc/core
Andrew Boie 80a0d9d16b kernel: interrupt/idle stacks/threads as array
The set of interrupt stacks is now expressed as an array. We
also define the idle threads and their associated stacks this
way. This allows for iteration in cases where we have multiple
CPUs.

There is now a centralized declaration in kernel_internal.h.

On uniprocessor systems, z_interrupt_stacks has one element
and can be used in the same way as _interrupt_stack.

The IRQ stack for CPU 0 is now set in init.c instead of in
arch code.

The extern definition of the main thread stack is now removed,
this doesn't need to be in a header.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2020-03-16 23:17:36 +02:00
..
mpu arch: arc: implement MPU_GAP_FILLING for mpu version 3 2020-03-10 11:58:03 +02:00
offsets
secureshield
CMakeLists.txt extensions.cmake: Replace TEXT_START with ROM_START 2020-01-23 03:22:59 -08:00
arc_connect.c
arc_smp.c kernel: interrupt/idle stacks/threads as array 2020-03-16 23:17:36 +02:00
cache.c
cpu_idle.S
fast_irq.S arch: arc: overhaul the thread switch code in epilogue of irq and exception 2020-03-12 13:02:17 -04:00
fatal.c
fault.c
fault_s.S arch : arc: clean up of assembly codes 2020-03-12 13:02:17 -04:00
irq_manage.c
irq_offload.c arch: arc: fix the bug of irq_offload 2020-02-12 14:30:38 +02:00
isr_wrapper.S arch: arc: fix the trace of isr enter and exit 2020-03-12 13:02:17 -04:00
prep_c.c
regular_irq.S arch : arc: clean up of assembly codes 2020-03-12 13:02:17 -04:00
reset.S kernel: interrupt/idle stacks/threads as array 2020-03-16 23:17:36 +02:00
switch.S arch : arc: clean up of assembly codes 2020-03-12 13:02:17 -04:00
thread.c arch: arc: the stack checking should consider the case of SMP 2020-03-12 13:02:17 -04:00
thread_entry_wrapper.S
timestamp.c
userspace.S arch: arc: fake exception should set not clrear AE bit 2020-03-12 13:02:17 -04:00
vector_table.c
vector_table.ld arc: linker.ld: Port vector table to zephyr_linker_sources() 2019-12-20 08:54:53 -05:00