Move hardcoded uart constant to macros.
authorAtish Patra <atish.patra@wdc.com>
Fri, 21 Dec 2018 23:16:59 +0000 (15:16 -0800)
committerAtish Patra <atish.patra@wdc.com>
Sat, 22 Dec 2018 00:00:28 +0000 (16:00 -0800)
Signed-off-by: Atish Patra <atish.patra@wdc.com>
platform/kendryte/k210/platform.c
platform/qemu/virt/platform.c

index 03c2c2d..487b7cc 100644 (file)
 #include "platform.h"
 #include "uarths.h"
 
+#define K210_UART_BAUDRATE             115200
+
 int k210_console_init(void)
 {
-       uarths_init(115200, UARTHS_STOP_1);
+       uarths_init(K210_UART_BAUDRATE, UARTHS_STOP_1);
 
        return 0;
 }
index fe91fc8..84ea58f 100644 (file)
@@ -23,6 +23,8 @@
 #define VIRT_PLIC_NUM_PRIORITIES       7
 
 #define VIRT_UART16550_ADDR            0x10000000
+#define VIRT_UART_BAUDRATE             115200
+#define VIRT_UART_SHIFTREG_ADDR                1843200
 
 static int virt_cold_final_init(void)
 {
@@ -56,7 +58,8 @@ static int virt_pmp_region_info(u32 target_hart, u32 index,
 static int virt_console_init(void)
 {
        return uart8250_init(VIRT_UART16550_ADDR,
-                            1843200, 115200, 0, 1);
+                            VIRT_UART_SHIFTREG_ADDR,
+                            VIRT_UART_BAUDRATE, 0, 1);
 }
 
 static int virt_cold_irqchip_init(void)