mips: mtmips: enable SPL for all boards
This patch enables SPL for all mtmips boards. And also remove defconfig files which are intend to build ram bootable u-boot files. SPL_DM and OF_CONTROL are enabled for both boards. Reviewed-by: Stefan Roese <sr@denx.de> Signed-off-by: Weijie Gao <weijie.gao@mediatek.com>
This commit is contained in:
		
							parent
							
								
									7a4b6964b5
								
							
						
					
					
						commit
						757cbbe956
					
				|  | @ -65,7 +65,6 @@ config BOARD_GARDENA_SMART_GATEWAY_MT7688 | |||
| 	bool "GARDENA smart Gateway" | ||||
| 	depends on SOC_MT7628 | ||||
| 	select BOARD_LATE_INIT | ||||
| 	select SUPPORTS_BOOT_RAM | ||||
| 	help | ||||
| 	  GARDENA smart Gateway boards have a MT7688 SoC with 128 MiB of RAM | ||||
| 	  and 8 MiB of flash (SPI NOR) and additional SPI NAND storage. | ||||
|  | @ -73,7 +72,6 @@ config BOARD_GARDENA_SMART_GATEWAY_MT7688 | |||
| config BOARD_LINKIT_SMART_7688 | ||||
| 	bool "LinkIt Smart 7688" | ||||
| 	depends on SOC_MT7628 | ||||
| 	select SUPPORTS_BOOT_RAM | ||||
| 	help | ||||
| 	  Seeed LinkIt Smart 7688 boards have a MT7688 SoC with 128 MiB of RAM | ||||
| 	  and 32 MiB of flash (SPI). | ||||
|  | @ -83,30 +81,6 @@ config BOARD_LINKIT_SMART_7688 | |||
| 
 | ||||
| endchoice | ||||
| 
 | ||||
| choice | ||||
| 	prompt "Boot mode" | ||||
| 
 | ||||
| config BOOT_RAM | ||||
| 	bool "RAM boot" | ||||
| 	depends on SUPPORTS_BOOT_RAM | ||||
| 	help | ||||
| 	  This builds an image that is linked to a RAM address. It can be used | ||||
| 	  for booting from CFE via TFTP using an ELF image, but it can also be | ||||
| 	  booted from RAM by other bootloaders using a BIN image. | ||||
| 
 | ||||
| config BOOT_ROM | ||||
| 	bool "ROM boot" | ||||
| 	depends on SUPPORTS_BOOT_RAM | ||||
| 	help | ||||
| 	  This builds an image that is linked to a ROM address. It can be | ||||
| 	  used as main bootloader image which is programmed onto the onboard | ||||
| 	  flash storage (SPI NOR). | ||||
| 
 | ||||
| endchoice | ||||
| 
 | ||||
| config SUPPORTS_BOOT_RAM | ||||
| 	bool | ||||
| 
 | ||||
| config SPL_UART2_SPIS_PINMUX | ||||
| 	bool "Use alternative pinmux for UART2 in SPL stage" | ||||
| 	depends on SPL_SERIAL_SUPPORT | ||||
|  |  | |||
|  | @ -295,8 +295,10 @@ err_free: | |||
| 	return ret; | ||||
| } | ||||
| 
 | ||||
| #ifndef CONFIG_SPL_BUILD | ||||
| U_BOOT_CMD( | ||||
| 	fd_write,	1,	0,	do_fd_write, | ||||
| 	"Write test factory-data values to SPI NOR", | ||||
| 	"\n" | ||||
| ); | ||||
| #endif | ||||
|  |  | |||
|  | @ -1,74 +0,0 @@ | |||
| CONFIG_MIPS=y | ||||
| CONFIG_SYS_TEXT_BASE=0x80010000 | ||||
| CONFIG_ENV_SIZE=0x10000 | ||||
| CONFIG_ENV_SECT_SIZE=0x10000 | ||||
| CONFIG_ENV_OFFSET=0xA0000 | ||||
| CONFIG_SYS_BOOTCOUNT_ADDR=0xb000006c | ||||
| CONFIG_NR_DRAM_BANKS=1 | ||||
| CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y | ||||
| CONFIG_ENV_OFFSET_REDUND=0xB0000 | ||||
| CONFIG_ARCH_MTMIPS=y | ||||
| CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y | ||||
| # CONFIG_MIPS_BOOT_ENV_LEGACY is not set | ||||
| CONFIG_MIPS_BOOT_FDT=y | ||||
| CONFIG_ENV_VARS_UBOOT_CONFIG=y | ||||
| CONFIG_FIT=y | ||||
| CONFIG_FIT_SIGNATURE=y | ||||
| CONFIG_LEGACY_IMAGE_FORMAT=y | ||||
| CONFIG_OF_STDOUT_VIA_ALIAS=y | ||||
| CONFIG_USE_BOOTCOMMAND=y | ||||
| CONFIG_BOOTCOMMAND="cp.b 83000000 84000000 10000 && dhcp uEnv.txt && env import -t ${fileaddr} ${filesize} && run do_u_boot_init; reset" | ||||
| CONFIG_USE_PREBOOT=y | ||||
| CONFIG_SYS_CONSOLE_INFO_QUIET=y | ||||
| CONFIG_VERSION_VARIABLE=y | ||||
| CONFIG_BOARD_EARLY_INIT_F=y | ||||
| CONFIG_HUSH_PARSER=y | ||||
| CONFIG_CMD_LICENSE=y | ||||
| # CONFIG_CMD_ELF is not set | ||||
| # CONFIG_CMD_XIMG is not set | ||||
| CONFIG_CMD_MEMINFO=y | ||||
| # CONFIG_CMD_FLASH is not set | ||||
| CONFIG_CMD_GPIO=y | ||||
| # CONFIG_CMD_LOADS is not set | ||||
| CONFIG_CMD_MTD=y | ||||
| CONFIG_CMD_SPI=y | ||||
| CONFIG_CMD_WDT=y | ||||
| CONFIG_CMD_DHCP=y | ||||
| CONFIG_CMD_MII=y | ||||
| CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_BOOTCOUNT=y | ||||
| CONFIG_CMD_TIME=y | ||||
| CONFIG_CMD_UUID=y | ||||
| CONFIG_CMD_MTDPARTS=y | ||||
| CONFIG_MTDIDS_DEFAULT="spi-nand0=spi0.1,nor0=spi0.0" | ||||
| CONFIG_MTDPARTS_DEFAULT="spi0.0:640k(uboot),64k(uboot_env0),64k(uboot_env1),64k(factory),-(unused);spi0.1:-(nand)" | ||||
| CONFIG_CMD_UBI=y | ||||
| CONFIG_DEFAULT_DEVICE_TREE="gardena-smart-gateway-mt7688" | ||||
| CONFIG_ENV_IS_IN_SPI_FLASH=y | ||||
| CONFIG_SYS_REDUNDAND_ENVIRONMENT=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_NET_RANDOM_ETHADDR=y | ||||
| # CONFIG_DM_DEVICE_REMOVE is not set | ||||
| CONFIG_HAVE_BLOCK_DEVICE=y | ||||
| CONFIG_BOOTCOUNT_LIMIT=y | ||||
| CONFIG_LED=y | ||||
| CONFIG_LED_BLINK=y | ||||
| CONFIG_LED_GPIO=y | ||||
| CONFIG_MTD=y | ||||
| CONFIG_DM_MTD=y | ||||
| CONFIG_MTD_SPI_NAND=y | ||||
| CONFIG_SPI_FLASH_GIGADEVICE=y | ||||
| CONFIG_SPI_FLASH_MACRONIX=y | ||||
| CONFIG_SPI_FLASH_SPANSION=y | ||||
| CONFIG_SPI_FLASH_STMICRO=y | ||||
| CONFIG_SPI_FLASH_WINBOND=y | ||||
| CONFIG_SPI_FLASH_XMC=y | ||||
| CONFIG_SPI_FLASH_MTD=y | ||||
| CONFIG_MTD_UBI_BEB_LIMIT=22 | ||||
| CONFIG_MT7628_ETH=y | ||||
| CONFIG_PHY=y | ||||
| CONFIG_SPI=y | ||||
| CONFIG_MT7621_SPI=y | ||||
| CONFIG_WDT=y | ||||
| CONFIG_WDT_MT7621=y | ||||
| CONFIG_LZMA=y | ||||
|  | @ -1,14 +1,17 @@ | |||
| CONFIG_MIPS=y | ||||
| CONFIG_SYS_TEXT_BASE=0x9c000000 | ||||
| CONFIG_SPL_LIBCOMMON_SUPPORT=y | ||||
| CONFIG_SPL_LIBGENERIC_SUPPORT=y | ||||
| CONFIG_ENV_SIZE=0x10000 | ||||
| CONFIG_ENV_SECT_SIZE=0x10000 | ||||
| CONFIG_ENV_OFFSET=0xA0000 | ||||
| CONFIG_ENV_SECT_SIZE=0x10000 | ||||
| CONFIG_SYS_BOOTCOUNT_ADDR=0xb000006c | ||||
| CONFIG_SPL_SERIAL_SUPPORT=y | ||||
| CONFIG_SPL_SYS_MALLOC_F_LEN=0x20000 | ||||
| CONFIG_NR_DRAM_BANKS=1 | ||||
| CONFIG_SPL=y | ||||
| CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y | ||||
| CONFIG_ENV_OFFSET_REDUND=0xB0000 | ||||
| CONFIG_ARCH_MTMIPS=y | ||||
| CONFIG_BOOT_ROM=y | ||||
| CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y | ||||
| # CONFIG_MIPS_BOOT_ENV_LEGACY is not set | ||||
| CONFIG_MIPS_BOOT_FDT=y | ||||
|  | @ -23,6 +26,8 @@ CONFIG_USE_PREBOOT=y | |||
| CONFIG_SYS_CONSOLE_INFO_QUIET=y | ||||
| CONFIG_VERSION_VARIABLE=y | ||||
| CONFIG_BOARD_EARLY_INIT_F=y | ||||
| CONFIG_SPL_SYS_MALLOC_SIMPLE=y | ||||
| CONFIG_SPL_NOR_SUPPORT=y | ||||
| CONFIG_HUSH_PARSER=y | ||||
| CONFIG_CMD_LICENSE=y | ||||
| # CONFIG_CMD_ELF is not set | ||||
|  | @ -49,6 +54,7 @@ CONFIG_ENV_IS_IN_SPI_FLASH=y | |||
| CONFIG_SYS_REDUNDAND_ENVIRONMENT=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_NET_RANDOM_ETHADDR=y | ||||
| CONFIG_SPL_DM=y | ||||
| # CONFIG_DM_DEVICE_REMOVE is not set | ||||
| CONFIG_HAVE_BLOCK_DEVICE=y | ||||
| CONFIG_BOOTCOUNT_LIMIT=y | ||||
|  | @ -73,3 +79,4 @@ CONFIG_MT7621_SPI=y | |||
| CONFIG_WDT=y | ||||
| CONFIG_WDT_MT7621=y | ||||
| CONFIG_LZMA=y | ||||
| CONFIG_SPL_LZMA=y | ||||
|  |  | |||
|  | @ -1,65 +0,0 @@ | |||
| CONFIG_MIPS=y | ||||
| CONFIG_SYS_TEXT_BASE=0x80010000 | ||||
| CONFIG_ENV_SIZE=0x4000 | ||||
| CONFIG_ENV_SECT_SIZE=0x10000 | ||||
| CONFIG_ENV_OFFSET=0x80000 | ||||
| CONFIG_NR_DRAM_BANKS=1 | ||||
| CONFIG_ARCH_MTMIPS=y | ||||
| CONFIG_BOARD_LINKIT_SMART_7688=y | ||||
| CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y | ||||
| # CONFIG_MIPS_BOOT_ENV_LEGACY is not set | ||||
| CONFIG_MIPS_BOOT_FDT=y | ||||
| CONFIG_FIT=y | ||||
| CONFIG_FIT_SIGNATURE=y | ||||
| CONFIG_LEGACY_IMAGE_FORMAT=y | ||||
| CONFIG_OF_STDOUT_VIA_ALIAS=y | ||||
| CONFIG_SYS_CONSOLE_INFO_QUIET=y | ||||
| CONFIG_BOARD_EARLY_INIT_F=y | ||||
| CONFIG_HUSH_PARSER=y | ||||
| CONFIG_CMD_LICENSE=y | ||||
| # CONFIG_CMD_ELF is not set | ||||
| # CONFIG_CMD_XIMG is not set | ||||
| CONFIG_CMD_MEMINFO=y | ||||
| # CONFIG_CMD_FLASH is not set | ||||
| CONFIG_CMD_GPIO=y | ||||
| # CONFIG_CMD_LOADS is not set | ||||
| CONFIG_CMD_MTD=y | ||||
| CONFIG_CMD_PART=y | ||||
| CONFIG_CMD_SPI=y | ||||
| CONFIG_CMD_USB=y | ||||
| CONFIG_CMD_DHCP=y | ||||
| CONFIG_CMD_MII=y | ||||
| CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_TIME=y | ||||
| CONFIG_CMD_FS_GENERIC=y | ||||
| # CONFIG_DOS_PARTITION is not set | ||||
| CONFIG_DEFAULT_DEVICE_TREE="linkit-smart-7688" | ||||
| CONFIG_ENV_IS_IN_SPI_FLASH=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_NET_RANDOM_ETHADDR=y | ||||
| # CONFIG_DM_DEVICE_REMOVE is not set | ||||
| CONFIG_BLK=y | ||||
| CONFIG_LED=y | ||||
| CONFIG_LED_BLINK=y | ||||
| CONFIG_LED_GPIO=y | ||||
| CONFIG_MTD=y | ||||
| CONFIG_SPI_FLASH_GIGADEVICE=y | ||||
| CONFIG_SPI_FLASH_MACRONIX=y | ||||
| CONFIG_SPI_FLASH_SPANSION=y | ||||
| CONFIG_SPI_FLASH_STMICRO=y | ||||
| CONFIG_SPI_FLASH_WINBOND=y | ||||
| CONFIG_SPI_FLASH_MTD=y | ||||
| CONFIG_MT7628_ETH=y | ||||
| CONFIG_PHY=y | ||||
| CONFIG_MT76X8_USB_PHY=y | ||||
| CONFIG_SPI=y | ||||
| CONFIG_MT7621_SPI=y | ||||
| CONFIG_USB=y | ||||
| CONFIG_DM_USB=y | ||||
| CONFIG_USB_EHCI_HCD=y | ||||
| CONFIG_USB_EHCI_GENERIC=y | ||||
| CONFIG_USB_STORAGE=y | ||||
| CONFIG_FS_EXT4=y | ||||
| CONFIG_FS_FAT=y | ||||
| CONFIG_LZMA=y | ||||
| CONFIG_LZO=y | ||||
|  | @ -1,12 +1,15 @@ | |||
| CONFIG_MIPS=y | ||||
| CONFIG_SYS_TEXT_BASE=0x9c000000 | ||||
| CONFIG_SPL_LIBCOMMON_SUPPORT=y | ||||
| CONFIG_SPL_LIBGENERIC_SUPPORT=y | ||||
| CONFIG_ENV_SIZE=0x4000 | ||||
| CONFIG_ENV_SECT_SIZE=0x10000 | ||||
| CONFIG_ENV_OFFSET=0x80000 | ||||
| CONFIG_ENV_SECT_SIZE=0x10000 | ||||
| CONFIG_SPL_SERIAL_SUPPORT=y | ||||
| CONFIG_SPL_SYS_MALLOC_F_LEN=0x20000 | ||||
| CONFIG_NR_DRAM_BANKS=1 | ||||
| CONFIG_SPL=y | ||||
| CONFIG_ARCH_MTMIPS=y | ||||
| CONFIG_BOARD_LINKIT_SMART_7688=y | ||||
| CONFIG_BOOT_ROM=y | ||||
| CONFIG_RESTORE_EXCEPTION_VECTOR_BASE=y | ||||
| # CONFIG_MIPS_BOOT_ENV_LEGACY is not set | ||||
| CONFIG_MIPS_BOOT_FDT=y | ||||
|  | @ -16,6 +19,8 @@ CONFIG_LEGACY_IMAGE_FORMAT=y | |||
| CONFIG_OF_STDOUT_VIA_ALIAS=y | ||||
| CONFIG_SYS_CONSOLE_INFO_QUIET=y | ||||
| CONFIG_BOARD_EARLY_INIT_F=y | ||||
| CONFIG_SPL_SYS_MALLOC_SIMPLE=y | ||||
| CONFIG_SPL_NOR_SUPPORT=y | ||||
| CONFIG_HUSH_PARSER=y | ||||
| CONFIG_CMD_LICENSE=y | ||||
| # CONFIG_CMD_ELF is not set | ||||
|  | @ -39,6 +44,7 @@ CONFIG_DEFAULT_DEVICE_TREE="linkit-smart-7688" | |||
| CONFIG_ENV_IS_IN_SPI_FLASH=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_NET_RANDOM_ETHADDR=y | ||||
| CONFIG_SPL_DM=y | ||||
| # CONFIG_DM_DEVICE_REMOVE is not set | ||||
| CONFIG_BLK=y | ||||
| CONFIG_LED=y | ||||
|  | @ -65,3 +71,4 @@ CONFIG_FS_EXT4=y | |||
| CONFIG_FS_FAT=y | ||||
| CONFIG_LZMA=y | ||||
| CONFIG_LZO=y | ||||
| CONFIG_SPL_LZMA=y | ||||
|  |  | |||
|  | @ -16,10 +16,29 @@ | |||
| 
 | ||||
| #define CONFIG_SYS_INIT_SP_OFFSET	0x400000 | ||||
| 
 | ||||
| #ifdef CONFIG_BOOT_RAM | ||||
| /* SPL */ | ||||
| #if defined(CONFIG_SPL) && !defined(CONFIG_SPL_BUILD) | ||||
| #define CONFIG_SKIP_LOWLEVEL_INIT | ||||
| #endif | ||||
| 
 | ||||
| #define CONFIG_SYS_UBOOT_START		CONFIG_SYS_TEXT_BASE | ||||
| #define CONFIG_SPL_BSS_START_ADDR	0x80010000 | ||||
| #define CONFIG_SPL_BSS_MAX_SIZE		0x10000 | ||||
| #define CONFIG_SPL_MAX_SIZE		0x10000 | ||||
| #define CONFIG_SPL_PAD_TO		0 | ||||
| 
 | ||||
| /* Dummy value */ | ||||
| #define CONFIG_SYS_UBOOT_BASE		0 | ||||
| 
 | ||||
| /* Serial SPL */ | ||||
| #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_SERIAL_SUPPORT) | ||||
| #define CONFIG_SYS_NS16550_MEM32 | ||||
| #define CONFIG_SYS_NS16550_CLK		40000000 | ||||
| #define CONFIG_SYS_NS16550_REG_SIZE	-4 | ||||
| #define CONFIG_SYS_NS16550_COM1		0xb0000c00 | ||||
| #define CONFIG_CONS_INDEX		1 | ||||
| #endif | ||||
| 
 | ||||
| /* UART */ | ||||
| #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200, \ | ||||
| 					  230400, 460800, 921600 } | ||||
|  |  | |||
|  | @ -16,10 +16,30 @@ | |||
| 
 | ||||
| #define CONFIG_SYS_INIT_SP_OFFSET	0x400000 | ||||
| 
 | ||||
| #ifdef CONFIG_BOOT_RAM | ||||
| /* SPL */ | ||||
| #if defined(CONFIG_SPL) && !defined(CONFIG_SPL_BUILD) | ||||
| #define CONFIG_SKIP_LOWLEVEL_INIT | ||||
| #endif | ||||
| 
 | ||||
| #define CONFIG_SYS_UBOOT_START		CONFIG_SYS_TEXT_BASE | ||||
| #define CONFIG_SPL_BSS_START_ADDR	0x80010000 | ||||
| #define CONFIG_SPL_BSS_MAX_SIZE		0x10000 | ||||
| #define CONFIG_SPL_MAX_SIZE		0x10000 | ||||
| #define CONFIG_SPL_PAD_TO		0 | ||||
| 
 | ||||
| /* Dummy value */ | ||||
| #define CONFIG_SYS_UBOOT_BASE		0 | ||||
| 
 | ||||
| /* Serial SPL */ | ||||
| #if defined(CONFIG_SPL_BUILD) && defined(CONFIG_SPL_SERIAL_SUPPORT) | ||||
| #define CONFIG_SYS_NS16550_MEM32 | ||||
| #define CONFIG_SYS_NS16550_CLK		40000000 | ||||
| #define CONFIG_SYS_NS16550_REG_SIZE	-4 | ||||
| #define CONFIG_SYS_NS16550_COM3		0xb0000e00 | ||||
| #define CONFIG_CONS_INDEX		3 | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
| /* UART */ | ||||
| #define CONFIG_SYS_BAUDRATE_TABLE	{ 9600, 19200, 38400, 57600, 115200, \ | ||||
| 					  230400, 460800, 921600 } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue