am335x_evm: Convert CONFIG_CONS_INDEX into a menu choice

- Drop CONFIG_SERIAL[1-6] and use CONFIG_CONS_INDEX tests instead
- Add choice and help text to board/ti/am335x/Kconfig
- Correct comment about IDK in board/ti/am335x/mux.c
- Remove am335x_evm_uart* defconfig files as they're just variations
  on a config option now.

Signed-off-by: Tom Rini <trini@ti.com>
This commit is contained in:
Tom Rini 2014-08-01 09:53:24 -04:00
parent bbfb286b8a
commit 1286b7f6ca
13 changed files with 27 additions and 43 deletions

View File

@ -20,4 +20,13 @@ config SYS_CONFIG_NAME
string string
default "am335x_evm" default "am335x_evm"
config CONS_INDEX
int "UART used for console"
default 1
help
The AM335x SoC has a total of 6 UARTs (UART0 to UART5 as referenced
in documentation, etc) available to it. Depending on your specific
board you may want something other than UART0 as for example the IDK
uses UART3 so enter 4 here.
endif endif

View File

@ -383,24 +383,19 @@ const struct dpll_params *get_dpll_ddr_params(void)
void set_uart_mux_conf(void) void set_uart_mux_conf(void)
{ {
#ifdef CONFIG_SERIAL1 #if CONFIG_CONS_INDEX == 1
enable_uart0_pin_mux(); enable_uart0_pin_mux();
#endif /* CONFIG_SERIAL1 */ #elif CONFIG_CONS_INDEX == 2
#ifdef CONFIG_SERIAL2
enable_uart1_pin_mux(); enable_uart1_pin_mux();
#endif /* CONFIG_SERIAL2 */ #elif CONFIG_CONS_INDEX == 3
#ifdef CONFIG_SERIAL3
enable_uart2_pin_mux(); enable_uart2_pin_mux();
#endif /* CONFIG_SERIAL3 */ #elif CONFIG_CONS_INDEX == 4
#ifdef CONFIG_SERIAL4
enable_uart3_pin_mux(); enable_uart3_pin_mux();
#endif /* CONFIG_SERIAL4 */ #elif CONFIG_CONS_INDEX == 5
#ifdef CONFIG_SERIAL5
enable_uart4_pin_mux(); enable_uart4_pin_mux();
#endif /* CONFIG_SERIAL5 */ #elif CONFIG_CONS_INDEX == 6
#ifdef CONFIG_SERIAL6
enable_uart5_pin_mux(); enable_uart5_pin_mux();
#endif /* CONFIG_SERIAL6 */ #endif
} }
void set_mux_conf_regs(void) void set_mux_conf_regs(void)

View File

@ -345,12 +345,7 @@ void enable_board_pin_mux(struct am335x_baseboard_id *header)
configure_module_pin_mux(spi0_pin_mux); configure_module_pin_mux(spi0_pin_mux);
} }
} else if (board_is_idk(header)) { } else if (board_is_idk(header)) {
/* /* Industrial Motor Control (IDK) */
* Industrial Motor Control (IDK)
* note: IDK console is on UART3 by default.
* So u-boot mus be build with CONFIG_SERIAL4 and
* CONFIG_CONS_INDEX=4
*/
configure_module_pin_mux(mii1_pin_mux); configure_module_pin_mux(mii1_pin_mux);
configure_module_pin_mux(mmc0_no_cd_pin_mux); configure_module_pin_mux(mmc0_no_cd_pin_mux);
} else if (board_is_evm_sk(header)) { } else if (board_is_evm_sk(header)) {

View File

@ -1,4 +1,5 @@
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND" CONFIG_SYS_EXTRA_OPTIONS="NAND"
CONFIG_CONS_INDEX=1
+S:CONFIG_ARM=y +S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y +S:CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,4 +1,5 @@
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,NOR" CONFIG_SYS_EXTRA_OPTIONS="NAND,NOR"
CONFIG_CONS_INDEX=1
+S:CONFIG_ARM=y +S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y +S:CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,3 +1,4 @@
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NOR,NOR_BOOT" CONFIG_SYS_EXTRA_OPTIONS="NOR,NOR_BOOT"
CONFIG_CONS_INDEX=1
CONFIG_ARM=y CONFIG_ARM=y
CONFIG_TARGET_AM335X_EVM=y CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,4 +1,5 @@
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,SPI_BOOT" CONFIG_SYS_EXTRA_OPTIONS="SPI_BOOT"
CONFIG_CONS_INDEX=1
+S:CONFIG_ARM=y +S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y +S:CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,4 +0,0 @@
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL2,CONS_INDEX=2,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,4 +0,0 @@
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL3,CONS_INDEX=3,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,4 +0,0 @@
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL4,CONS_INDEX=4,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,4 +0,0 @@
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL5,CONS_INDEX=5,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,4 +0,0 @@
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL6,CONS_INDEX=6,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y

View File

@ -1,4 +1,5 @@
CONFIG_SPL=y CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,SPL_USBETH_SUPPORT" CONFIG_SYS_EXTRA_OPTIONS="NAND,SPL_USBETH_SUPPORT"
CONFIG_CONS_INDEX=1
+S:CONFIG_ARM=y +S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y +S:CONFIG_TARGET_AM335X_EVM=y