mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 15:14:43 +00:00
ARM: da850-evm: Unify config options with Kconfig
There are two options that are currently whitelisted, but they are redundant, because there are not necessary since Kconfig options exist to basically state the same thing. CONFIG_DIRECT_NOR_BOOT and CONFIG_USE_NOR are both set together and only used by the da850 when booting from NOR, however the only time CONFIG_MTD_NOR_FLASH is configured is when booting from NOR. Since NOR doesn't need SPL, the options for SPL can be moved to a check for building SPL instead of checking for NOR. This patch removes the checks for these two config options and unifies the checks around the Kconfig option of CONFIG_MTD_NOR_FLASH. Since this board is the only board that uses these two config options, they can be removed from the whitelist table. Signed-off-by: Adam Ford <aford173@gmail.com>
This commit is contained in:
parent
5f1600e03e
commit
7bb33e4684
4 changed files with 8 additions and 24 deletions
|
@ -205,7 +205,7 @@ int misc_init_r(void)
|
|||
}
|
||||
|
||||
static const struct pinmux_config gpio_pins[] = {
|
||||
#ifdef CONFIG_USE_NOR
|
||||
#ifdef CONFIG_MTD_NOR_FLASH
|
||||
/* GP0[11] is required for NOR to work on Rev 3 EVMs */
|
||||
{ pinmux(0), 8, 4 }, /* GP0[11] */
|
||||
#endif
|
||||
|
@ -235,7 +235,7 @@ const struct pinmux_resource pinmuxes[] = {
|
|||
PINMUX_ITEM(emifa_pins_cs3),
|
||||
PINMUX_ITEM(emifa_pins_cs4),
|
||||
PINMUX_ITEM(emifa_pins_nand),
|
||||
#elif defined(CONFIG_USE_NOR)
|
||||
#elif defined(CONFIG_MTD_NOR_FLASH)
|
||||
PINMUX_ITEM(emifa_pins_cs2),
|
||||
PINMUX_ITEM(emifa_pins_nor),
|
||||
#endif
|
||||
|
@ -341,7 +341,7 @@ int board_init(void)
|
|||
DAVINCI_SYSCFG_SUSPSRC_UART2),
|
||||
&davinci_syscfg_regs->suspsrc);
|
||||
|
||||
#ifdef CONFIG_USE_NOR
|
||||
#ifdef CONFIG_MTD_NOR_FLASH
|
||||
/* Set the GPIO direction as output */
|
||||
clrbits_le32((u32 *)GPIO_BANK0_REG_DIR_ADDR, (0x01 << 11));
|
||||
|
||||
|
|
|
@ -10,7 +10,6 @@ CONFIG_ENV_SIZE=0x2800
|
|||
CONFIG_ENV_SECT_SIZE=0x20000
|
||||
CONFIG_DM_GPIO=y
|
||||
CONFIG_NR_DRAM_BANKS=1
|
||||
CONFIG_SYS_EXTRA_OPTIONS="USE_NOR,DIRECT_NOR_BOOT"
|
||||
CONFIG_BOOTDELAY=3
|
||||
CONFIG_USE_BOOTARGS=y
|
||||
CONFIG_BOOTARGS="mem=32M console=ttyS2,115200n8 root=/dev/mtdblock2 rw noinitrd ip=dhcp"
|
||||
|
|
|
@ -13,10 +13,6 @@
|
|||
/*
|
||||
* Board
|
||||
*/
|
||||
/* check if direct NOR boot config is used */
|
||||
#ifndef CONFIG_DIRECT_NOR_BOOT
|
||||
#define CONFIG_USE_SPIFLASH
|
||||
#endif
|
||||
|
||||
/*
|
||||
* SoC Configuration
|
||||
|
@ -28,7 +24,7 @@
|
|||
#define CONFIG_SYS_HZ_CLOCK clk_get(DAVINCI_AUXCLK_CLKID)
|
||||
#define CONFIG_SKIP_LOWLEVEL_INIT_ONLY
|
||||
|
||||
#ifdef CONFIG_DIRECT_NOR_BOOT
|
||||
#ifdef CONFIG_MTD_NOR_FLASH
|
||||
#define CONFIG_SYS_DV_NOR_BOOT_CFG (0x11)
|
||||
#endif
|
||||
|
||||
|
@ -107,10 +103,6 @@
|
|||
|
||||
#define CONFIG_SYS_SPI_CLK clk_get(DAVINCI_SPI1_CLKID)
|
||||
|
||||
#ifdef CONFIG_USE_SPIFLASH
|
||||
#define CONFIG_SYS_SPI_U_BOOT_SIZE 0x40000
|
||||
#endif
|
||||
|
||||
/*
|
||||
* I2C Configuration
|
||||
*/
|
||||
|
@ -170,7 +162,7 @@
|
|||
#define CONFIG_NET_RETRY_COUNT 10
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_USE_NOR
|
||||
#ifdef CONFIG_MTD_NOR_FLASH
|
||||
#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of flash banks */
|
||||
#define CONFIG_SYS_FLASH_SECT_SZ (128 << 10) /* 128KB */
|
||||
#define CONFIG_SYS_FLASH_BASE DAVINCI_ASYNC_EMIF_DATA_CE2_BASE
|
||||
|
@ -223,16 +215,11 @@
|
|||
#define CONFIG_CLOCKS
|
||||
#endif
|
||||
|
||||
#if !defined(CONFIG_MTD_RAW_NAND) && \
|
||||
!defined(CONFIG_USE_NOR) && \
|
||||
!defined(CONFIG_USE_SPIFLASH)
|
||||
#endif
|
||||
|
||||
/* USB Configs */
|
||||
#define CONFIG_USB_OHCI_NEW
|
||||
#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 15
|
||||
|
||||
#ifndef CONFIG_DIRECT_NOR_BOOT
|
||||
#ifdef CONFIG_SPL_BUILD
|
||||
/* defines for SPL */
|
||||
#define CONFIG_SYS_SPL_MALLOC_START (CONFIG_SYS_TEXT_BASE - \
|
||||
CONFIG_SYS_MALLOC_LEN)
|
||||
|
@ -247,12 +234,12 @@
|
|||
/* additions for new relocation code, must added to all boards */
|
||||
#define CONFIG_SYS_SDRAM_BASE 0xc0000000
|
||||
|
||||
#ifdef CONFIG_DIRECT_NOR_BOOT
|
||||
#ifdef CONFIG_MTD_NOR_FLASH
|
||||
#define CONFIG_SYS_INIT_SP_ADDR 0x8001ff00
|
||||
#else
|
||||
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_SDRAM_BASE + 0x1000 - /* Fix this */ \
|
||||
GENERATED_GBL_DATA_SIZE)
|
||||
#endif /* CONFIG_DIRECT_NOR_BOOT */
|
||||
#endif /* CONFIG_MTD_NOR_FLASH */
|
||||
|
||||
#include <asm/arch/hardware.h>
|
||||
|
||||
|
|
|
@ -312,7 +312,6 @@ CONFIG_DFU_ENV_SETTINGS
|
|||
CONFIG_DHCP_MIN_EXT_LEN
|
||||
CONFIG_DIALOG_POWER
|
||||
CONFIG_DIMM_SLOTS_PER_CTLR
|
||||
CONFIG_DIRECT_NOR_BOOT
|
||||
CONFIG_DISCONTIGMEM
|
||||
CONFIG_DISCOVER_PHY
|
||||
CONFIG_DISPLAY_AER_xxxx
|
||||
|
@ -4150,7 +4149,6 @@ CONFIG_USB_XHCI_EXYNOS
|
|||
CONFIG_USB_XHCI_OMAP
|
||||
CONFIG_USER_LOWLEVEL_INIT
|
||||
CONFIG_USE_INTERRUPT
|
||||
CONFIG_USE_NOR
|
||||
CONFIG_USE_ONENAND_BOARD_INIT
|
||||
CONFIG_USE_SPIFLASH
|
||||
CONFIG_UTBIPAR_INIT_TBIPA
|
||||
|
|
Loading…
Reference in a new issue