zephyr/arch/arc/core
Wayne Ren 819e7aec77 arch: arc: optimizations on irq lock/unlock in low level
When SMP is enabled, the irq_lock/unlock will get and
release a global spin lock, but the codes changed in this
commit only need to lock the local cpu. No affect on
uniprocessor, but optimizations for SMP case.

Signed-off-by: Wayne Ren <wei.ren@synopsys.com>
2020-04-06 11:17:38 -07:00
..
mpu arch: arc: implement MPU_GAP_FILLING for mpu version 3 2020-03-10 11:58:03 +02:00
offsets headers: Refactor kernel and arch headers. 2019-11-06 16:07:32 -08:00
secureshield arch: Simplify private header include path configuration. 2019-11-06 16:07:32 -08:00
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 arch: arc: optimizations on irq lock/unlock in low level 2020-04-06 11:17:38 -07:00
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 arc: rename some arc-specific functions 2019-11-07 15:21:46 -08:00
irq_manage.c arch: arc: optimize the arc v2 interrupt unit driver 2020-04-06 11:17:38 -07: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 arch: arc: add initial support of SMP 2019-08-07 12:21:00 +02:00
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 arch: arc: optimizations on irq lock/unlock in low level 2020-04-06 11:17:38 -07: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