Makes the pl011 console driver dependent on `libukconsole` instead of
selecting it. This fits our current driver model: only include drivers
when there is an application need.
Signed-off-by: Simon Kuenzer <simon@unikraft.io>
Reviewed-by: Oleksii Moisieiev <oleksii_moisieiev@epam.com>
Reviewed-by: Oleksii Moisieiev <oleksii_moisieiev@epam.com>
Reviewed-by: Michalis Pappas <michalis@unikraft.io>
Approved-by: Michalis Pappas <michalis@unikraft.io>
GitHub-Closes: #1501
menuconfig LIBUKCONSOLE_PL011
bool "PrimeCell UART (PL011)"
depends on ARCH_ARM_64
+ depends on LIBUKCONSOLE
select LIBUKOFW
- select LIBUKCONSOLE
if LIBUKCONSOLE_PL011
config KVM_VMM_QEMU
bool "QEMU"
- imply LIBUKCONSOLE_PL011 if ARCH_ARM_64
- imply LIBUKCONSOLE_PL011_EARLY_CONSOLE if ARCH_ARM_64
+ imply LIBUKCONSOLE_PL011 if LIBUKCONSOLE && ARCH_ARM_64
+ imply LIBUKCONSOLE_PL011_EARLY_CONSOLE if LIBUKCONSOLE && ARCH_ARM_64
imply LIBUKCONSOLE_NS16550 if LIBUKCONSOLE && ARCH_X86_64
imply LIBUKCONSOLE_NS16550_EARLY_CONSOLE if LIBUKCONSOLE && ARCH_X86_64
imply LIBUKCONSOLE_NS16550_COM1 if LIBUKCONSOLE && ARCH_X86_64