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
arc_connect.c kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
arc_smp.c kernel: interrupt/idle stacks/threads as array 2020-03-16 23:17:36 +02:00
cache.c
CMakeLists.txt extensions.cmake: Replace TEXT_START with ROM_START 2020-01-23 03:22:59 -08:00
cpu_idle.S arch: arc: do not use sleep instruction for nsim smp 2019-11-13 12:04:18 -08:00
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 kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
fault_s.S arch : arc: clean up of assembly codes 2020-03-12 13:02:17 -04:00
fault.c
irq_manage.c kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
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_entry_wrapper.S kernel: rename z_arch_ to arch_ 2019-11-07 15:21:46 -08:00
thread.c arch: arc: the stack checking should consider the case of SMP 2020-03-12 13:02:17 -04:00
timestamp.c kernel/sys_clock.h: Deprecate and convert uses of old conversions 2019-11-08 11:08:58 +01:00
userspace.S arch: arc: fake exception should set not clrear AE bit 2020-03-12 13:02:17 -04:00
vector_table.c global: Remove leading/trailing blank lines in files 2019-12-11 19:17:27 +01:00
vector_table.ld arc: linker.ld: Port vector table to zephyr_linker_sources() 2019-12-20 08:54:53 -05:00