From 8e31202f81c55a21f2f3da8aa06c7118739cd29c Mon Sep 17 00:00:00 2001 From: Luis Gerhorst <privat@luisgerhorst.de> Date: Fri, 11 Dec 2020 11:19:29 +0100 Subject: [PATCH] console debug printks, CONFIG_CONSOLE=n for now --- arch/arm/core/aarch64/arm_mmu.c | 2 +- boards/arm/qemu_raspi3/qemu_raspi3.dts | 1 + boards/arm/qemu_raspi3/qemu_raspi3_defconfig | 7 ++++--- drivers/console/uart_console.c | 3 ++- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/arch/arm/core/aarch64/arm_mmu.c b/arch/arm/core/aarch64/arm_mmu.c index 3807f1a19d9..14f6b42da69 100644 --- a/arch/arm/core/aarch64/arm_mmu.c +++ b/arch/arm/core/aarch64/arm_mmu.c @@ -14,7 +14,7 @@ #include <sys/util.h> /* Set below flag to get debug prints */ -#define MMU_DEBUG_PRINTS 0 +#define MMU_DEBUG_PRINTS 1 /* To get prints from MMU driver, it has to initialized after console driver */ #define MMU_DEBUG_PRIORITY 70 diff --git a/boards/arm/qemu_raspi3/qemu_raspi3.dts b/boards/arm/qemu_raspi3/qemu_raspi3.dts index 426c51cda4c..b2b87f04079 100644 --- a/boards/arm/qemu_raspi3/qemu_raspi3.dts +++ b/boards/arm/qemu_raspi3/qemu_raspi3.dts @@ -80,6 +80,7 @@ /* #clock-cells = <1>; */ reg = <0x3f215000 0x8>; /* clocks = <&clocks BCM2835_CLOCK_VPU>; */ + label = "UART_0"; }; }; }; diff --git a/boards/arm/qemu_raspi3/qemu_raspi3_defconfig b/boards/arm/qemu_raspi3/qemu_raspi3_defconfig index 73e88c63064..122e2310288 100644 --- a/boards/arm/qemu_raspi3/qemu_raspi3_defconfig +++ b/boards/arm/qemu_raspi3/qemu_raspi3_defconfig @@ -14,9 +14,10 @@ CONFIG_SRAM_BASE_ADDRESS=0x80000 # Enable UART driver CONFIG_SERIAL=y -# Enable console -CONFIG_CONSOLE=y -CONFIG_UART_CONSOLE=y +CONFIG_CONSOLE=n +# CONFIG_UART_CONSOLE=y +# For some reason +# CONFIG_UART_CONSOLE_ON_DEV_NAME="UART_0" # Enable serial port CONFIG_UART_RASPI3_MINI=y diff --git a/drivers/console/uart_console.c b/drivers/console/uart_console.c index 74d1013d26c..b7bc0703ef3 100644 --- a/drivers/console/uart_console.c +++ b/drivers/console/uart_console.c @@ -593,11 +593,12 @@ static void uart_console_hook_install(void) */ static int uart_console_init(const struct device *arg) { - + printk("%s\n", __func__); ARG_UNUSED(arg); /* Claim console device */ uart_console_dev = device_get_binding(CONFIG_UART_CONSOLE_ON_DEV_NAME); + printk("%s, %s, %p\n", __func__, CONFIG_UART_CONSOLE_ON_DEV_NAME, uart_console_dev); uart_console_hook_install(); -- GitLab