[config] Split console configuration out to config/console.h
authorMichael Brown <mcb30@etherboot.org>
Sun, 12 Oct 2008 01:30:31 +0000 (02:30 +0100)
committerMichael Brown <mcb30@etherboot.org>
Sun, 12 Oct 2008 01:30:31 +0000 (02:30 +0100)
src/config/console.h [new file with mode: 0644]
src/config/defaults/pcbios.h
src/config/general.h
src/core/config.c

diff --git a/src/config/console.h b/src/config/console.h
new file mode 100644 (file)
index 0000000..b4ea1dd
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef CONFIG_CONSOLE_H
+#define CONFIG_CONSOLE_H
+
+/** @file
+ *
+ * Console configuration
+ *
+ * These options specify the console types that Etherboot will use for
+ * interaction with the user.
+ *
+ */
+
+#include <config/defaults.h>
+
+//#define      CONSOLE_PCBIOS          /* Default BIOS console */
+//#define      CONSOLE_SERIAL          /* Serial port */
+//#define      CONSOLE_DIRECT_VGA      /* Direct access to VGA card */
+//#define      CONSOLE_BTEXT           /* Who knows what this does? */
+//#define      CONSOLE_PC_KBD          /* Direct access to PC keyboard */
+
+#endif /* CONFIG_CONSOLE_H */
index f1a48bc..193871f 100644 (file)
@@ -9,4 +9,6 @@
 
 #define IOAPI_X86
 
+#define CONSOLE_PCBIOS
+
 #endif /* CONFIG_DEFAULTS_PCBIOS_H */
index d47b767..ea09761 100644 (file)
@@ -7,20 +7,6 @@
  *
  */
 
-/*
- * Console configuration
- *
- * These options specify the console types that Etherboot will use for
- * interaction with the user.
- *
- */
-
-#define        CONSOLE_FIRMWARE        /* Default BIOS console */
-#undef CONSOLE_SERIAL          /* Serial port */
-#undef CONSOLE_DIRECT_VGA      /* Direct access to VGA card */
-#undef CONSOLE_BTEXT           /* Who knows what this does? */
-#undef CONSOLE_PC_KBD          /* Direct access to PC keyboard */
-
 /*
  * Timer configuration
  *
index b5624fa..81e65ad 100644 (file)
@@ -5,7 +5,8 @@
  * your option) any later version.
  */
 
-#include "config/general.h"
+#include <config/general.h>
+#include <config/console.h>
 
 /*
  * Build ID string calculations
 /*
  * Drag in all requested console types
  *
- * CONSOLE_DUAL sets both CONSOLE_FIRMWARE and CONSOLE_SERIAL for
- * legacy compatibility.
- *
  */
 
-#ifdef CONSOLE_DUAL
-#undef CONSOLE_FIRMWARE
-#define        CONSOLE_FIRMWARE        1
-#undef CONSOLE_SERIAL
-#define        CONSOLE_SERIAL          1
-#endif
-
-#ifdef CONSOLE_FIRMWARE
+#ifdef CONSOLE_PCBIOS
 REQUIRE_OBJECT ( bios_console );
 #endif
 #ifdef CONSOLE_SERIAL