define UART_CONSOLE_INDEX using Kconfig

Use Kconfig to define this variable and remove its
previous definitions from board.h. This will simplify
creation of different variants from a single platform.

Change-Id: I0aaa5aa81dedf096c6d8c1ea2d509c71817336d3
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2015-06-26 12:14:02 -04:00
commit 8d879a5c32
23 changed files with 25 additions and 4 deletions

View file

@ -80,6 +80,7 @@ CONFIG_IRQ_VECTOR_TABLE_BSP=y
# #
# CONFIG_UART_SIMPLE is not set # CONFIG_UART_SIMPLE is not set
# CONFIG_CONSOLE_HANDLER is not set # CONFIG_CONSOLE_HANDLER is not set
CONFIG_UART_CONSOLE_INDEX=0
# #
# Serial Drivers # Serial Drivers

View file

@ -121,6 +121,7 @@ CONFIG_WDOG_INIT=y
# #
# CONFIG_UART_SIMPLE is not set # CONFIG_UART_SIMPLE is not set
# CONFIG_CONSOLE_HANDLER is not set # CONFIG_CONSOLE_HANDLER is not set
CONFIG_UART_CONSOLE_INDEX=0
# #
# Serial Drivers # Serial Drivers

View file

@ -121,6 +121,7 @@ CONFIG_BSP_TI_LM3S6965_QEMU=y
# #
# CONFIG_UART_SIMPLE is not set # CONFIG_UART_SIMPLE is not set
# CONFIG_CONSOLE_HANDLER is not set # CONFIG_CONSOLE_HANDLER is not set
CONFIG_UART_CONSOLE_INDEX=0
# #
# Serial Drivers # Serial Drivers

View file

@ -100,6 +100,7 @@ CONFIG_WDOG_INIT=y
# #
# CONFIG_UART_SIMPLE is not set # CONFIG_UART_SIMPLE is not set
# CONFIG_CONSOLE_HANDLER is not set # CONFIG_CONSOLE_HANDLER is not set
CONFIG_UART_CONSOLE_INDEX=0
# #
# Serial Drivers # Serial Drivers

View file

@ -100,6 +100,7 @@ CONFIG_BSP_TI_LM3S6965_QEMU=y
# #
# CONFIG_UART_SIMPLE is not set # CONFIG_UART_SIMPLE is not set
# CONFIG_CONSOLE_HANDLER is not set # CONFIG_CONSOLE_HANDLER is not set
CONFIG_UART_CONSOLE_INDEX=0
# #
# Serial Drivers # Serial Drivers

View file

@ -121,6 +121,7 @@ CONFIG_WDOG_INIT=y
# #
# CONFIG_UART_SIMPLE is not set # CONFIG_UART_SIMPLE is not set
# CONFIG_CONSOLE_HANDLER is not set # CONFIG_CONSOLE_HANDLER is not set
CONFIG_UART_CONSOLE_INDEX=0
# #
# Serial Drivers # Serial Drivers

View file

@ -213,7 +213,6 @@ This header file is used to specify and describe board-level aspects for the
/* Uart console settings */ /* Uart console settings */
#define CONFIG_UART_CONSOLE_INDEX 0
#define CONFIG_UART_CONSOLE_PORT PCR_PORT_B #define CONFIG_UART_CONSOLE_PORT PCR_PORT_B
#define CONFIG_UART_CONSOLE_PORT_RX_PIN 16 #define CONFIG_UART_CONSOLE_PORT_RX_PIN 16
#define CONFIG_UART_CONSOLE_PORT_TX_PIN 17 #define CONFIG_UART_CONSOLE_PORT_TX_PIN 17

View file

@ -136,7 +136,6 @@ the 'ti_lm3s6965' BSP.
/* Uart console configuration */ /* Uart console configuration */
#define CONFIG_UART_CONSOLE_INDEX 0
#define CONFIG_UART_CONSOLE_BAUDRATE 115200 #define CONFIG_UART_CONSOLE_BAUDRATE 115200
#define CONFIG_UART_CONSOLE_IRQ IRQ_UART0 #define CONFIG_UART_CONSOLE_IRQ IRQ_UART0
#define CONFIG_UART_CONSOLE_INT_PRI 3 #define CONFIG_UART_CONSOLE_INT_PRI 3

View file

@ -141,6 +141,7 @@ CONFIG_SHUTOFF_PIC=y
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_PLATFORM="generic_pc" CONFIG_PLATFORM="generic_pc"
CONFIG_LOAPIC_TIMER_FREQ=150000000 CONFIG_LOAPIC_TIMER_FREQ=150000000
CONFIG_UART_CONSOLE_INDEX=0
# #
# Device Drivers # Device Drivers

View file

@ -139,6 +139,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
# #
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_PLATFORM="generic_pc" CONFIG_PLATFORM="generic_pc"
CONFIG_UART_CONSOLE_INDEX=0
# #
# Device Drivers # Device Drivers

View file

@ -136,6 +136,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
# #
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_PLATFORM="generic_pc" CONFIG_PLATFORM="generic_pc"
CONFIG_UART_CONSOLE_INDEX=0
# #
# Device Drivers # Device Drivers

View file

@ -139,6 +139,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
# #
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_PLATFORM="generic_pc" CONFIG_PLATFORM="generic_pc"
CONFIG_UART_CONSOLE_INDEX=0
# #
# Device Drivers # Device Drivers

View file

@ -138,6 +138,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
CONFIG_PCI=y CONFIG_PCI=y
# CONFIG_PCI_DEBUG is not set # CONFIG_PCI_DEBUG is not set
CONFIG_PLATFORM="quark" CONFIG_PLATFORM="quark"
CONFIG_UART_CONSOLE_INDEX=1
# #
# Device Drivers # Device Drivers

View file

@ -120,6 +120,7 @@ CONFIG_SHUTOFF_PIC=y
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_PLATFORM="generic_pc" CONFIG_PLATFORM="generic_pc"
CONFIG_LOAPIC_TIMER_FREQ=150000000 CONFIG_LOAPIC_TIMER_FREQ=150000000
CONFIG_UART_CONSOLE_INDEX=0
# #
# Device Drivers # Device Drivers

View file

@ -118,6 +118,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
# #
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_PLATFORM="generic_pc" CONFIG_PLATFORM="generic_pc"
CONFIG_UART_CONSOLE_INDEX=0
# #
# Device Drivers # Device Drivers

View file

@ -115,6 +115,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
# #
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_PLATFORM="generic_pc" CONFIG_PLATFORM="generic_pc"
CONFIG_UART_CONSOLE_INDEX=0
# #
# Device Drivers # Device Drivers

View file

@ -118,6 +118,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
# #
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_PLATFORM="generic_pc" CONFIG_PLATFORM="generic_pc"
CONFIG_UART_CONSOLE_INDEX=0
# #
# Device Drivers # Device Drivers

View file

@ -117,6 +117,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
CONFIG_PCI=y CONFIG_PCI=y
# CONFIG_PCI_DEBUG is not set # CONFIG_PCI_DEBUG is not set
CONFIG_PLATFORM="quark" CONFIG_PLATFORM="quark"
CONFIG_UART_CONSOLE_INDEX=1
# #
# Device Drivers # Device Drivers

View file

@ -138,6 +138,7 @@ CONFIG_NUM_DYNAMIC_STUBS=0
CONFIG_PCI=y CONFIG_PCI=y
# CONFIG_PCI_DEBUG is not set # CONFIG_PCI_DEBUG is not set
CONFIG_PLATFORM="quark" CONFIG_PLATFORM="quark"
CONFIG_UART_CONSOLE_INDEX=1
# #
# Device Drivers # Device Drivers

View file

@ -142,7 +142,6 @@ the 'generic_pc' BSP.
} }
/* Console definitions */ /* Console definitions */
#define CONFIG_UART_CONSOLE_INDEX 0
#define CONFIG_UART_CONSOLE_IRQ COM1_INT_LVL #define CONFIG_UART_CONSOLE_IRQ COM1_INT_LVL
#define CONFIG_UART_CONSOLE_INT_PRI COM1_INT_PRI #define CONFIG_UART_CONSOLE_INT_PRI COM1_INT_PRI

View file

@ -45,3 +45,5 @@ config PHYS_LOAD_ADDR
config SYS_CLOCK_HW_CYCLES_PER_SEC config SYS_CLOCK_HW_CYCLES_PER_SEC
default 25000000 default 25000000
config UART_CONSOLE_INDEX
default 1

View file

@ -105,7 +105,6 @@ the 'Quark' BSP.
(CONFIG_UART_NUM_SYSTEM_PORTS + CONFIG_UART_NUM_EXTRA_PORTS) (CONFIG_UART_NUM_SYSTEM_PORTS + CONFIG_UART_NUM_EXTRA_PORTS)
/* Console definitions */ /* Console definitions */
#define CONFIG_UART_CONSOLE_INDEX 1
#define CONFIG_UART_CONSOLE_PCI_IDX COM1_PCI_IDX #define CONFIG_UART_CONSOLE_PCI_IDX COM1_PCI_IDX
/* /*

View file

@ -38,3 +38,9 @@ config CONSOLE_HANDLER
help help
This option enables console input handler allowing to write simple This option enables console input handler allowing to write simple
interaction between serial console and the OS. interaction between serial console and the OS.
config UART_CONSOLE_INDEX
int "UART Console Index"
default 0
help
This option specifies index for the console uart port.