You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.5 KiB
44 lines
1.5 KiB
# Xen hypervisor console via UART setup |
|
# |
|
# Copyright (c) 2021-2023 EPAM Systems |
|
# SPDX-License-Identifier: Apache-2.0 |
|
# |
|
|
|
config UART_XEN_HVC |
|
bool "Xen hypervisor DomU console UART driver" |
|
default y |
|
depends on DT_HAS_XEN_HVC_UART_ENABLED |
|
select SERIAL_HAS_DRIVER |
|
select SERIAL_SUPPORT_INTERRUPT |
|
depends on XEN && !XEN_DOM0 && !XEN_DOM0LESS |
|
help |
|
Enable Xen ring buffer based hypervisor console driver. Used |
|
for Zephyr as unprivileged domain. |
|
|
|
config UART_XEN_HVC_CONSOLEIO |
|
bool "Xen hypervisor consoleio UART driver" |
|
select SERIAL_HAS_DRIVER |
|
depends on DT_HAS_XEN_HVC_CONSOLEIO_ENABLED && (XEN_DOM0 || XEN_DOM0LESS) |
|
default y |
|
help |
|
Enable Xen hypervisor console driver. Used for Zephyr as |
|
privileged domain (Dom0) or for Zephyr DomU in Dom0less |
|
configuration. Dom0less configuration does not have |
|
privileged domain. Thus, there is no console daemon and Xen |
|
manages all domain outputs through the consoleio interface. |
|
|
|
config XEN_HVC_INIT_PRIORITY |
|
int "Xen hypervisor console init priority" |
|
depends on UART_XEN_HVC || UART_XEN_HVC_CONSOLEIO |
|
default 55 |
|
help |
|
Set init priority for Xen HVC, should be inited before UART |
|
console driver (HVC gets inited on PRE_KERNEL_1 stage). |
|
|
|
config XEN_EARLY_CONSOLEIO |
|
bool "Early printk/stdout through console_io Xen interface" |
|
depends on UART_XEN_HVC |
|
help |
|
Enable setting of console_io symbol hook for stdout and printk. |
|
Log output will become available on PRE_KERNEL_1 stage. Requires |
|
Xen, compiled with CONFIG_DEBUG flag.
|
|
|