zephyr/arch/arc/core
Alexey Brodkin 19d4caaaab arch: arc: Implement z_arch_system_halt()
"brk" is a break-point instruction which among other things
halts ARC core. As compared to pure halt (which is "flag 1" for ARC)
it is much more convenient as it might be executed from either
secure mode or normal mode (with SecureShield enabled), while "flag"
instruction will raise privilege violation exception if SecureShield
is enabled and we're in "normal" mode.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2019-10-24 13:26:41 +02:00
..
mpu arch: arc: add initial support of ARC TEE 2019-08-10 17:45:22 +02:00
offsets arch: arc: fix and optimize the handling of SECT_STAT.IRM 2019-08-28 08:22:14 +02:00
secureshield arch: arc: add initial support of ARC TEE 2019-08-10 17:45:22 +02:00
arc_connect.c arc: arc_connect: bug fix in arc_connect 2019-09-17 20:40:38 +08:00
arc_smp.c arch: arc: use _curr_cpu to replace _curr_irq_stack 2019-08-28 08:22:14 +02:00
cache.c arch: arc: build cache.c conditionally 2019-07-04 10:04:27 -04:00
CMakeLists.txt arch: arc: add initial support of ARC TEE 2019-08-10 17:45:22 +02:00
cpu_idle.S arc: rename k_cpu_sleep_mode 2019-09-30 15:25:55 -04:00
fast_irq.S arch: arc: fix the bug in _firq_enter 2019-09-27 11:36:17 -04:00
fatal.c arch: arc: Implement z_arch_system_halt() 2019-10-24 13:26:41 +02:00
fault_s.S arch: arc: enlarge the exception handling stack 2019-10-09 14:21:56 -04:00
fault.c kernel: remove z_fatal_print() 2019-09-12 05:17:39 -04:00
irq_manage.c arch: arc: implement DIRECT IRQ support 2019-10-21 09:06:17 -07:00
irq_offload.c kernel: add arch abstraction for irq_offload() 2019-10-01 11:11:42 +02:00
isr_wrapper.S debug: tracing: Remove unneeded abstraction 2019-09-26 06:26:22 -04:00
prep_c.c arch: arc: add initial support of SMP 2019-08-07 12:21:00 +02:00
regular_irq.S arc: replace 32-bit instructions with possible 16-bit instructions 2019-09-08 12:36:02 +02:00
reset.S arch: arc: implement DIRECT IRQ support 2019-10-21 09:06:17 -07:00
switch.S arc: replace 32-bit instructions with possible 16-bit instructions 2019-09-08 12:36:02 +02:00
thread_entry_wrapper.S kernel: rename z_new_thread() 2019-09-30 15:25:55 -04:00
thread.c kernel: rename z_new_thread() 2019-09-30 15:25:55 -04:00
timestamp.c all: Update reserved function names 2019-03-11 13:48:42 -04:00
userspace.S arch: arc: fix the bug in prologue of sys call handling 2019-10-01 09:22:30 -04:00
vector_table.c all: Update reserved function names 2019-03-11 13:48:42 -04:00