diff options
Diffstat (limited to 'include/configs/mx23_olinuxino.h')
| -rw-r--r-- | include/configs/mx23_olinuxino.h | 142 | 
1 files changed, 23 insertions, 119 deletions
| diff --git a/include/configs/mx23_olinuxino.h b/include/configs/mx23_olinuxino.h index 38ad7f4d8..418d4fd94 100644 --- a/include/configs/mx23_olinuxino.h +++ b/include/configs/mx23_olinuxino.h @@ -16,40 +16,15 @@   * Foundation, Inc., 59 Temple Place, Suite 330, Boston,   * MA 02111-1307 USA   */ -#ifndef __MX23_OLINUXINO_CONFIG_H__ -#define __MX23_OLINUXINO_CONFIG_H__ +#ifndef __CONFIGS_MX23_OLINUXINO_H__ +#define __CONFIGS_MX23_OLINUXINO_H__ -#include <asm/arch/iomux-mx23.h> - -/* - * SoC configurations - */ +/* System configurations */  #define CONFIG_MX23				/* i.MX23 SoC */ -#define CONFIG_MXS_GPIO				/* GPIO control */ -#define CONFIG_SYS_HZ		1000		/* Ticks per second */ -  #define CONFIG_MACH_TYPE	4105 -#include <asm/arch/regs-base.h> - +/* U-Boot Commands */  #define CONFIG_SYS_NO_FLASH -#define CONFIG_BOARD_EARLY_INIT_F -#define CONFIG_ARCH_MISC_INIT - -/* - * SPL - */ -#define CONFIG_SPL -#define CONFIG_SPL_NO_CPU_SUPPORT_CODE -#define CONFIG_SPL_START_S_PATH		"arch/arm/cpu/arm926ejs/mxs" -#define CONFIG_SPL_LDSCRIPT	"arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" -#define CONFIG_SPL_LIBCOMMON_SUPPORT -#define CONFIG_SPL_LIBGENERIC_SUPPORT -#define CONFIG_SPL_GPIO_SUPPORT - -/* - * U-Boot Commands - */  #include <config_cmd_default.h>  #define CONFIG_DISPLAY_CPUINFO  #define CONFIG_DOS_PARTITION @@ -64,92 +39,36 @@  #define CONFIG_CMD_NET  #define CONFIG_CMD_USB -/* - * Memory configurations - */ +/* Memory configuration */  #define CONFIG_NR_DRAM_BANKS		1		/* 1 bank of DRAM */  #define PHYS_SDRAM_1			0x40000000	/* Base address */  #define PHYS_SDRAM_1_SIZE		0x08000000	/* Max 128 MB RAM */ -#define CONFIG_SYS_MALLOC_LEN		0x00400000	/* 4 MB for malloc */ -#define CONFIG_SYS_GBL_DATA_SIZE	128		/* Initial data */ -#define CONFIG_SYS_MEMTEST_START	0x40000000	/* Memtest start adr */ -#define CONFIG_SYS_MEMTEST_END		0x40400000	/* 4 MB RAM test */  #define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1 -/* Point initial SP in SRAM so SPL can use it too. */ - -#define CONFIG_SYS_INIT_RAM_ADDR	0x00000000 -#define CONFIG_SYS_INIT_RAM_SIZE	(128 * 1024) - -#define CONFIG_SYS_INIT_SP_OFFSET \ -	(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) -#define CONFIG_SYS_INIT_SP_ADDR \ -	(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) -/* - * We need to sacrifice first 4 bytes of RAM here to avoid triggering some - * strange BUG in ROM corrupting first 4 bytes of RAM when loading U-Boot - * binary. In case there was more of this mess, 0x100 bytes are skipped. - */ -#define CONFIG_SYS_TEXT_BASE		0x40000100 -/* - * U-Boot general configurations - */ -#define CONFIG_SYS_LONGHELP -#define CONFIG_SYS_PROMPT	"=> " -#define CONFIG_SYS_CBSIZE	1024		/* Console I/O buffer size */ -#define CONFIG_SYS_PBSIZE	\ -	(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16) -						/* Print buffer size */ -#define CONFIG_SYS_MAXARGS	32		/* Max number of command args */ -#define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE -						/* Boot argument buffer size */ -#define CONFIG_VERSION_VARIABLE			/* U-BOOT version */ -#define CONFIG_AUTO_COMPLETE			/* Command auto complete */ -#define CONFIG_CMDLINE_EDITING			/* Command history etc */ -#define CONFIG_SYS_HUSH_PARSER +/* Environment */ +#define CONFIG_ENV_IS_IN_MMC +#define CONFIG_ENV_OVERWRITE -/* - * Serial Driver - */ -#define CONFIG_PL011_SERIAL -#define CONFIG_PL011_CLOCK		24000000 -#define CONFIG_PL01x_PORTS		{ (void *)MXS_UARTDBG_BASE } -#define CONFIG_CONS_INDEX		0 -#define CONFIG_BAUDRATE			115200	/* Default baud rate */ +/* Environment is in MMC */ +#if defined(CONFIG_CMD_MMC) && defined(CONFIG_ENV_IS_IN_MMC) +#define CONFIG_ENV_OFFSET	(256 * 1024) +#define CONFIG_ENV_SIZE		(16 * 1024) +#define CONFIG_SYS_MMC_ENV_DEV	0 +#endif -/* - * Status LED - */ +/* Status LED */  #define CONFIG_STATUS_LED  #define CONFIG_GPIO_LED  #define CONFIG_BOARD_SPECIFIC_LED -#define STATUS_LED_BOOT	0 -#define STATUS_LED_BIT	MX23_PAD_SSP1_DETECT__GPIO_2_1 +#define STATUS_LED_BOOT		0 +#define STATUS_LED_BIT		MX23_PAD_SSP1_DETECT__GPIO_2_1  #define STATUS_LED_STATE	STATUS_LED_ON  #define STATUS_LED_PERIOD	(CONFIG_SYS_HZ / 2) -/* - * MMC Driver - */ -#ifdef CONFIG_CMD_MMC -#define CONFIG_MMC -#define CONFIG_BOUNCE_BUFFER -#define CONFIG_GENERIC_MMC -#define CONFIG_MXS_MMC -#endif - -/* - * APBH DMA - */ -#define CONFIG_APBH_DMA -  /* USB */  #ifdef CONFIG_CMD_USB -#define CONFIG_USB_EHCI -#define CONFIG_USB_EHCI_MXS  #define CONFIG_EHCI_MXS_PORT0  #define CONFIG_USB_MAX_CONTROLLER_COUNT 1 -#define CONFIG_EHCI_IS_TDI  #define CONFIG_USB_STORAGE  #endif @@ -159,31 +78,13 @@  #define CONFIG_USB_ETHER_SMSC95XX  #endif -/* - * Boot Linux - */ -#define CONFIG_CMDLINE_TAG -#define CONFIG_SETUP_MEMORY_TAGS +/* Booting Linux */  #define CONFIG_BOOTDELAY	3  #define CONFIG_BOOTFILE		"uImage"  #define CONFIG_LOADADDR		0x42000000  #define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR -#define CONFIG_OF_LIBFDT -/* - * Environment - */ -#define CONFIG_ENV_IS_IN_MMC -#define CONFIG_ENV_OVERWRITE -#ifdef CONFIG_ENV_IS_IN_MMC -#define CONFIG_ENV_OFFSET	(256 * 1024) -#define CONFIG_ENV_SIZE	(16 * 1024) -#define CONFIG_SYS_MMC_ENV_DEV 0 -#endif - -/* - * Extra Environments - */ +/* Extra Environment */  #define CONFIG_EXTRA_ENV_SETTINGS \  	"update_sd_firmware_filename=u-boot.sd\0" \  	"update_sd_firmware="		/* Update the SD firmware partition */ \ @@ -265,4 +166,7 @@  		"fi; " \  	"else run netboot; fi" -#endif /* __MX23_OLINUXINO_CONFIG_H__ */ +/* The rest of the configuration is shared */ +#include <configs/mxs.h> + +#endif /* __CONFIGS_MX23_OLINUXINO_H__ */ |