zephyr/arch/arm64/core
Dmytro Firsov ac0f731b2e xen: add Kconfig option for Zephyr on Dom0less setups
Dom0less is Xen mode without privileged domain. All guests are created
according to hypervisor device tree configuration on boot. Thus, there
is no Dom0 with console daemon, that usually manages console output
from domains.

Zephyr OS contains 2 serial drivers related to Xen hypervisor: regular
with console shared page and consoleio-based. The first one is for
setups with console daemon and usually was used for Zephyr DomU guests.
The second one previously was used only for Zephyr Dom0 and had
corresponding Kconfig options. But consoleio is also used as interface
for DomU output on Dom0less setups and should be configurable without
XEN_DOM0 option.

Add corresponding XEN_DOM0LESS config to Xen Kconfig files and proper
dependencies in serial drivers.

Signed-off-by: Dmytro Firsov <dmytro_firsov@epam.com>
Co-authored-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
2023-09-18 10:43:45 +01:00
..
cortex_r dt: Make zephyr,memory-attr a capabilities bitmask 2023-09-15 12:46:54 +02:00
offsets arm64: Add frame-pointer based stack unwinding 2023-07-13 17:04:05 +02:00
xen xen: add Kconfig option for Zephyr on Dom0less setups 2023-09-18 10:43:45 +01:00
CMakeLists.txt xen: refactor Xen hypervisor Kconfig options 2023-09-15 11:15:00 +01:00
Kconfig xen: refactor Xen hypervisor Kconfig options 2023-09-15 11:15:00 +01:00
boot.h
coredump.c arch: arm64: add support for coredump 2023-07-03 09:32:26 +02:00
cpu_idle.S
fatal.c arch: move exc_handle.h under zephyr/arch/common 2023-08-31 09:19:19 -04:00
fpu.S
fpu.c arch: arm64: Use atomic for fpu_owner pointer 2023-06-08 09:35:11 -04:00
header.S
irq_init.c
irq_manage.c
irq_offload.c
isr_wrapper.S arch: arm64: Update current stack limit on every context switch 2023-03-14 10:49:22 +01:00
macro_priv.inc arm64: Add comment that `arch_curr_cpu` and `get_cpu` must be synced 2022-11-02 16:08:00 -05:00
mmu.S arch/arm64: Implement ASID support in ARM64 MMU 2022-12-13 17:21:11 +09:00
mmu.c arm64: mmu: add Non-cacheable normal memory mapping support 2023-08-28 11:41:51 +02:00
mmu.h
prep_c.c arm64: core/prep_c.c func prototype before function itself 2023-08-23 10:02:54 +02:00
reset.S arm64: Set FP to NULL before jumping to C code 2023-07-14 09:33:00 +00:00
reset.c arch: arm64: arm_mpu: enable d-cache 2023-09-01 13:23:26 +02:00
semihost.c
smccc-call.S
smp.c arch: arm64: core: Fix issue IPI for non-booted core 2023-08-31 10:24:58 +02:00
switch.S kernel/sched: Rename/redocument wait_for_switch() -> z_sched_switch_spin() 2023-05-26 17:09:35 -04:00
thread.c arch: remove wait_q.h include 2023-09-12 12:55:36 -04:00
tls.c
userspace.S
vector_table.S arm64: Add frame-pointer based stack unwinding 2023-07-13 17:04:05 +02:00