From 0c9073639b84758d387a9c161f62abb0d6c837ce Mon Sep 17 00:00:00 2001 From: Jan Stoess Date: Fri, 18 Jun 2010 09:04:13 +0200 Subject: [PATCH] x86:Implemented serial port placeholders --- kernel/kdb/platform/pc99/io.cc | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/kernel/kdb/platform/pc99/io.cc b/kernel/kdb/platform/pc99/io.cc index 872b61df..6094eafd 100644 --- a/kernel/kdb/platform/pc99/io.cc +++ b/kernel/kdb/platform/pc99/io.cc @@ -43,11 +43,23 @@ #include #if !defined(CONFIG_KDB_COMPORT) -#define CONFIG_KDB_COMPORT 0x3f8 +#define COMPORT 0x3f8 +#elif CONFIG_KDB_COMPORT == 0 +# define COMPORT 0x3f8 +#elif CONFIG_KDB_COMPORT == 1 +# define COMPORT 0x2f8 +#elif CONFIG_KDB_COMPORT == 2 +# define COMPORT 0x3e8 +#elif CONFIG_KDB_COMPORT == 3 +# define COMPORT 0x2e8 +#else +#define COMPORT CONFIG_KDB_COMPORT #endif #if !defined(CONFIG_KDB_COMSPEED) -#define CONFIG_KDB_COMSPEED 115200 +#define RATE 115200 +#else +#define RATE CONFIG_KDB_COMSPEED #endif #define KERNEL_VIDEO (KERNEL_OFFSET + 0xb8000) @@ -287,8 +299,6 @@ static char getc_screen (bool block) ** */ -#define COMPORT CONFIG_KDB_COMPORT -#define RATE CONFIG_KDB_COMSPEED static void init_serial (void) {