|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCHv6 05/37] plat: Add variables in Config.uk for early debug console
Instead of hardcoding, we provide Kconfig variables for users
to enable early debug console and UART base address of early
debug console.
As both ukplat_coutk and ukplat_coutd will use the PL011 UART
to print messages. But I still want to make EARLY_PRINT_PL011_UART_ADDR
depend on KVM_DEBUG_SERIAL_CONSOLE. Because I think before
ukpalt_init_console, only ukplat_coutd is avaibale, if we call
ukplat_coutk, we can't confirm it can be succeeded.
Signed-off-by: Wei Chen <wei.chen@xxxxxxx>
---
plat/Config.uk | 7 +++++++
plat/kvm/Config.uk | 6 +++---
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/plat/Config.uk b/plat/Config.uk
index 7c07921..b776c45 100644
--- a/plat/Config.uk
+++ b/plat/Config.uk
@@ -9,4 +9,11 @@ config UKPLAT_MEMRNAME
help
Enable name field in memory region descriptors
+config EARLY_PRINT_PL011_UART_ADDR
+ hex "Early debug console pl011 serial address"
+ default 0x09000000
+ depends on (KVM_DEBUG_SERIAL_CONSOLE && ARCH_ARM_64)
+ help
+ Pl011 serial address used by early debug console.
+
endmenu
diff --git a/plat/kvm/Config.uk b/plat/kvm/Config.uk
index 4378c26..9f54a23 100644
--- a/plat/kvm/Config.uk
+++ b/plat/kvm/Config.uk
@@ -16,21 +16,21 @@ menu "Console Options"
config KVM_KERNEL_SERIAL_CONSOLE
bool "Serial console for the kernel prints"
default y
- depends on (LIBUKDEBUG_PRINTK && ARCH_X86_64)
+ depends on (ARCH_X86_64 || ARCH_ARM_64)
help
Choose serial console for the kernel printing
config KVM_KERNEL_VGA_CONSOLE
bool "VGA console for the kernel prints"
default y
- depends on (LIBUKDEBUG_PRINTK && ARCH_X86_64)
+ depends on ARCH_X86_64
help
Choose VGA console for the kernel printing
config KVM_DEBUG_SERIAL_CONSOLE
bool "Serial console for the debug prints"
default y
- depends on (LIBUKDEBUG_PRINTD && ARCH_X86_64)
+ depends on (LIBUKDEBUG_PRINTD && (ARCH_X86_64 || ARCH_ARM_64))
help
Choose serial console for the debug printing
--
2.17.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |