diff options
Diffstat (limited to 'include/configs')
| -rw-r--r-- | include/configs/harmony.h | 4 | ||||
| -rw-r--r-- | include/configs/palmld.h | 3 | ||||
| -rw-r--r-- | include/configs/palmtc.h | 3 | ||||
| -rw-r--r-- | include/configs/paz00.h | 3 | ||||
| -rw-r--r-- | include/configs/s5pc210_universal.h | 36 | ||||
| -rw-r--r-- | include/configs/seaboard.h | 20 | ||||
| -rw-r--r-- | include/configs/smdk5250.h | 46 | ||||
| -rw-r--r-- | include/configs/tec.h | 1 | ||||
| -rw-r--r-- | include/configs/tegra-common-post.h | 39 | ||||
| -rw-r--r-- | include/configs/tegra20-common.h | 3 | ||||
| -rw-r--r-- | include/configs/trats.h | 17 | ||||
| -rw-r--r-- | include/configs/trimslice.h | 4 | ||||
| -rw-r--r-- | include/configs/ventana.h | 3 | ||||
| -rw-r--r-- | include/configs/whistler.h | 3 | ||||
| -rw-r--r-- | include/configs/zipitz2.h | 3 | 
15 files changed, 151 insertions, 37 deletions
| diff --git a/include/configs/harmony.h b/include/configs/harmony.h index 040bfe48e..8d1fd47af 100644 --- a/include/configs/harmony.h +++ b/include/configs/harmony.h @@ -58,14 +58,16 @@  #define CONFIG_DOS_PARTITION  #define CONFIG_EFI_PARTITION +#define CONFIG_FS_EXT4 +#define CONFIG_FS_FAT  #define CONFIG_CMD_EXT2  #define CONFIG_CMD_FAT +#define CONFIG_CMD_FS_GENERIC  /* NAND support */  #define CONFIG_CMD_NAND  #define CONFIG_TEGRA_NAND  #define CONFIG_SYS_MAX_NAND_DEVICE	1 -#define CONFIG_SYS_NAND_BASE	NV_PA_NAND_BASE  /* Environment in NAND (which is 512M), aligned to start of last sector */  #define CONFIG_ENV_IS_IN_NAND diff --git a/include/configs/palmld.h b/include/configs/palmld.h index c5dd49405..3f9802ca0 100644 --- a/include/configs/palmld.h +++ b/include/configs/palmld.h @@ -28,6 +28,9 @@  #define	CONFIG_CPU_PXA27X		1	/* Marvell PXA270 CPU */  #define	CONFIG_PALMLD		1	/* Palm LifeDrive board */ +/* we will never enable dcache, because we have to setup MMU first */ +#define CONFIG_SYS_DCACHE_OFF +  /*   * Environment settings   */ diff --git a/include/configs/palmtc.h b/include/configs/palmtc.h index 9c948c547..64771e7e8 100644 --- a/include/configs/palmtc.h +++ b/include/configs/palmtc.h @@ -30,6 +30,9 @@  #define	CONFIG_CPU_PXA25X			1	/* Intel PXA255 CPU */  #define	CONFIG_PALMTC			1	/* Palm Tungsten|C board */ +/* we will never enable dcache, because we have to setup MMU first */ +#define CONFIG_SYS_DCACHE_OFF +  /*   * Environment settings   */ diff --git a/include/configs/paz00.h b/include/configs/paz00.h index 5603de962..38c79cfc2 100644 --- a/include/configs/paz00.h +++ b/include/configs/paz00.h @@ -45,8 +45,11 @@  #define CONFIG_DOS_PARTITION  #define CONFIG_EFI_PARTITION +#define CONFIG_FS_EXT4 +#define CONFIG_FS_FAT  #define CONFIG_CMD_EXT2  #define CONFIG_CMD_FAT +#define CONFIG_CMD_FS_GENERIC  /* Environment in eMMC, at the end of 2nd "boot sector" */  #define CONFIG_ENV_IS_IN_MMC diff --git a/include/configs/s5pc210_universal.h b/include/configs/s5pc210_universal.h index 5fc613643..035c27fe9 100644 --- a/include/configs/s5pc210_universal.h +++ b/include/configs/s5pc210_universal.h @@ -34,6 +34,7 @@  #define CONFIG_S5P		1	/* which is in a S5P Family */  #define CONFIG_EXYNOS4210	1	/* which is in a EXYNOS4210 */  #define CONFIG_UNIVERSAL	1	/* working with Universal */ +#define CONFIG_TIZEN		1	/* TIZEN lib */  #include <asm/arch/cpu.h>		/* get chip and board defs */ @@ -56,6 +57,8 @@  #define CONFIG_INITRD_TAG  #define CONFIG_REVISION_TAG  #define CONFIG_CMDLINE_EDITING +#define CONFIG_SKIP_LOWLEVEL_INIT +#define CONFIG_BOARD_EARLY_INIT_F  /* Size of malloc() pool */  #define CONFIG_SYS_MALLOC_LEN		(CONFIG_ENV_SIZE + (1 << 20)) @@ -261,4 +264,37 @@  #define CONFIG_USB_GADGET_S3C_UDC_OTG  #define CONFIG_USB_GADGET_DUALSPEED +/* + * SPI Settings + */ +#define CONFIG_SOFT_SPI +#define CONFIG_SOFT_SPI_MODE SPI_MODE_3 +#define CONFIG_SOFT_SPI_GPIO_SCLK exynos4_gpio_part2_get_nr(y3, 1) +#define CONFIG_SOFT_SPI_GPIO_MOSI exynos4_gpio_part2_get_nr(y3, 3) +#define CONFIG_SOFT_SPI_GPIO_MISO exynos4_gpio_part2_get_nr(y3, 0) +#define CONFIG_SOFT_SPI_GPIO_CS exynos4_gpio_part2_get_nr(y4, 3) + +#define SPI_DELAY udelay(1) +#undef SPI_INIT +#define SPI_SCL(bit) universal_spi_scl(bit) +#define SPI_SDA(bit) universal_spi_sda(bit) +#define SPI_READ universal_spi_read() +#ifndef	__ASSEMBLY__ +void universal_spi_scl(int bit); +void universal_spi_sda(int bit); +int universal_spi_read(void); +#endif + +/* + * LCD Settings + */ +#define CONFIG_EXYNOS_FB +#define CONFIG_LCD +#define CONFIG_CMD_BMP +#define CONFIG_BMP_32BPP +#define CONFIG_LD9040 +#define CONFIG_EXYNOS_MIPI_DSIM +#define CONFIG_VIDEO_BMP_GZIP +#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((520 * 120 * 4) + (1 << 12)) +  #endif	/* __CONFIG_H */ diff --git a/include/configs/seaboard.h b/include/configs/seaboard.h index 74d3b9488..c2d1c6621 100644 --- a/include/configs/seaboard.h +++ b/include/configs/seaboard.h @@ -54,6 +54,7 @@  #define CONFIG_MACH_TYPE		MACH_TYPE_SEABOARD  #define CONFIG_BOARD_EARLY_INIT_F +#define CONFIG_BOARD_LATE_INIT		/* Make sure LCD init is complete */  /* I2C */  #define CONFIG_TEGRA_I2C @@ -71,8 +72,11 @@  #define CONFIG_DOS_PARTITION  #define CONFIG_EFI_PARTITION +#define CONFIG_FS_EXT4 +#define CONFIG_FS_FAT  #define CONFIG_CMD_EXT2  #define CONFIG_CMD_FAT +#define CONFIG_CMD_FS_GENERIC  /* Environment in eMMC, at the end of 2nd "boot sector" */  #define CONFIG_ENV_IS_IN_MMC @@ -101,10 +105,16 @@  #undef TEGRA_DEVICE_SETTINGS  #define TEGRA_DEVICE_SETTINGS	"stdin=serial,tegra-kbc\0" \ -				"stdout=serial\0" \ -				"stderr=serial\0" +				"stdout=serial,lcd\0" \ +				"stderr=serial,lcd\0" -#include "tegra-common-post.h" +/* LCD support */ +#define CONFIG_LCD +#define CONFIG_PWM_TEGRA +#define CONFIG_VIDEO_TEGRA +#define LCD_BPP				LCD_COLOR16 +#define CONFIG_SYS_WHITE_ON_BLACK +#define CONFIG_CONSOLE_SCROLL_LINES	10  /* NAND support */  #define CONFIG_CMD_NAND @@ -113,6 +123,6 @@  /* Max number of NAND devices */  #define CONFIG_SYS_MAX_NAND_DEVICE	1 -/* Somewhat oddly, the NAND base address must be a config option */ -#define CONFIG_SYS_NAND_BASE	NV_PA_NAND_BASE +#include "tegra-common-post.h" +  #endif /* __CONFIG_H */ diff --git a/include/configs/smdk5250.h b/include/configs/smdk5250.h index c0f86228b..e412da8c9 100644 --- a/include/configs/smdk5250.h +++ b/include/configs/smdk5250.h @@ -163,7 +163,6 @@  #undef CONFIG_CMD_IMLS  #define CONFIG_IDENT_STRING		" for SMDK5250" -#define CONFIG_ENV_IS_IN_MMC  #define CONFIG_SYS_MMC_ENV_DEV		0  #define CONFIG_SECURE_BL1_ONLY @@ -188,6 +187,11 @@  /* U-boot copy size from boot Media to DRAM.*/  #define BL2_START_OFFSET	(CONFIG_BL2_OFFSET/512)  #define BL2_SIZE_BLOC_COUNT	(CONFIG_BL2_SIZE/512) + +#define OM_STAT				(0x1f << 1) +#define EXYNOS_COPY_SPI_FNPTR_ADDR	0x02020058 +#define SPI_FLASH_UBOOT_POS		(CONFIG_SEC_FW_SIZE + CONFIG_BL1_SIZE) +  #define CONFIG_DOS_PARTITION  #define CONFIG_IRAM_STACK	0x02050000 @@ -204,6 +208,32 @@  #define CONFIG_MAX_I2C_NUM	8  #define CONFIG_SYS_I2C_SLAVE    0x0 +/* PMIC */ +#define CONFIG_PMIC +#define CONFIG_PMIC_I2C +#define CONFIG_PMIC_MAX77686 + +/* SPI */ +#define CONFIG_ENV_IS_IN_SPI_FLASH +#define CONFIG_SPI_FLASH + +#ifdef CONFIG_SPI_FLASH +#define CONFIG_EXYNOS_SPI +#define CONFIG_CMD_SF +#define CONFIG_CMD_SPI +#define CONFIG_SPI_FLASH_WINBOND +#define CONFIG_SF_DEFAULT_MODE		SPI_MODE_0 +#define CONFIG_SF_DEFAULT_SPEED		50000000 +#define EXYNOS5_SPI_NUM_CONTROLLERS	5 +#endif + +#ifdef CONFIG_ENV_IS_IN_SPI_FLASH +#define CONFIG_ENV_SPI_MODE	SPI_MODE_0 +#define CONFIG_ENV_SECT_SIZE	CONFIG_ENV_SIZE +#define CONFIG_ENV_SPI_BUS	1 +#define CONFIG_ENV_SPI_MAX_HZ	50000000 +#endif +  /* Ethernet Controllor Driver */  #ifdef CONFIG_CMD_NET  #define CONFIG_SMC911X @@ -212,6 +242,20 @@  #define CONFIG_ENV_SROM_BANK		1  #endif /*CONFIG_CMD_NET*/ +/* Enable PXE Support */ +#ifdef CONFIG_CMD_NET +#define CONFIG_CMD_PXE +#define CONFIG_MENU +#endif + +/* Sound */ +#define CONFIG_CMD_SOUND +#ifdef CONFIG_CMD_SOUND +#define CONFIG_SOUND +#define CONFIG_I2S +#define CONFIG_SOUND_WM8994 +#endif +  /* Enable devicetree support */  #define CONFIG_OF_LIBFDT diff --git a/include/configs/tec.h b/include/configs/tec.h index 140d2e663..200cf6664 100644 --- a/include/configs/tec.h +++ b/include/configs/tec.h @@ -54,7 +54,6 @@  #define CONFIG_CMD_NAND  #define CONFIG_TEGRA_NAND  #define CONFIG_SYS_MAX_NAND_DEVICE	1 -#define CONFIG_SYS_NAND_BASE		NV_PA_NAND_BASE  /* Environment in NAND, aligned to start of last sector */  #define CONFIG_ENV_IS_IN_NAND diff --git a/include/configs/tegra-common-post.h b/include/configs/tegra-common-post.h index 6835155d1..2d0d61dc9 100644 --- a/include/configs/tegra-common-post.h +++ b/include/configs/tegra-common-post.h @@ -30,18 +30,6 @@  #else -#ifdef CONFIG_CMD_EXT2 -#define BOOT_FSTYPE_EXT2 "ext2 " -#else -#define BOOT_FSTYPE_EXT2 "" -#endif - -#ifdef CONFIG_CMD_FAT -#define BOOT_FSTYPE_FAT "fat" -#else -#define BOOT_FSTYPE_FAT "" -#endif -  #ifdef CONFIG_CMD_MMC  #define BOOTCMDS_MMC \  	"mmc_boot=" \ @@ -98,7 +86,7 @@  	"rootpart=1\0" \  	\  	"script_boot="                                                    \ -		"if ${fs}load ${devtype} ${devnum}:${rootpart} "          \ +		"if load ${devtype} ${devnum}:${rootpart} "               \  				"${scriptaddr} ${prefix}${script}; then " \  			"echo ${script} found! Executing ...;"            \  			"source ${scriptaddr};"                           \ @@ -106,11 +94,9 @@  	\  	"scan_boot="                                                      \  		"echo Scanning ${devtype} ${devnum}...; "                 \ -		"for fs in ${boot_fstypes}; do "                          \ -			"for prefix in ${boot_prefixes}; do "             \ -				"for script in ${boot_scripts}; do "      \ -					"run script_boot; "               \ -				"done; "                                  \ +		"for prefix in ${boot_prefixes}; do "                     \ +			"for script in ${boot_scripts}; do "              \ +				"run script_boot; "                       \  			"done; "                                          \  		"done;\0"                                                 \  	\ @@ -120,11 +106,6 @@  		BOOT_TARGETS_DHCP " " \  		"\0" \  	\ -	"boot_fstypes=" \ -		BOOT_FSTYPE_EXT2 " " \ -		BOOT_FSTYPE_FAT " " \ -		"\0" \ -	\  	"boot_prefixes=/ /boot/\0" \  	\  	"boot_scripts=boot.scr.uimg boot.scr\0" \ @@ -207,12 +188,24 @@  #ifdef CONFIG_EFI_PARTITION  #undef CONFIG_EFI_PARTITION  #endif +#ifdef CONFIG_CMD_FS_GENERIC +#undef CONFIG_CMD_FS_GENERIC +#endif +#ifdef CONFIG_CMD_EXT4 +#undef CONFIG_CMD_EXT4 +#endif  #ifdef CONFIG_CMD_EXT2  #undef CONFIG_CMD_EXT2  #endif  #ifdef CONFIG_CMD_FAT  #undef CONFIG_CMD_FAT  #endif +#ifdef CONFIG_FS_EXT4 +#undef CONFIG_FS_EXT4 +#endif +#ifdef CONFIG_FS_FAT +#undef CONFIG_FS_FAT +#endif  /* remove USB */  #ifdef CONFIG_USB_EHCI diff --git a/include/configs/tegra20-common.h b/include/configs/tegra20-common.h index 15bd9bb14..72b661a89 100644 --- a/include/configs/tegra20-common.h +++ b/include/configs/tegra20-common.h @@ -38,6 +38,9 @@  #include <asm/arch/tegra.h>		/* get chip and board defs */ +/* Align LCD to 1MB boundary */ +#define CONFIG_LCD_ALIGNMENT	MMU_SECTION_SIZE +  /*   * Display CPU and Board information   */ diff --git a/include/configs/trats.h b/include/configs/trats.h index d7808aa71..a24e94531 100644 --- a/include/configs/trats.h +++ b/include/configs/trats.h @@ -189,12 +189,17 @@  #define CONFIG_SYS_HZ			1000 -/* TRATS has 2 banks of DRAM */ -#define CONFIG_NR_DRAM_BANKS	2 -#define PHYS_SDRAM_1		CONFIG_SYS_SDRAM_BASE	/* LDDDR2 DMC 0 */ -#define PHYS_SDRAM_1_SIZE	(512 << 20)		/* 512 MB in CS 0 */ -#define PHYS_SDRAM_2		0x50000000		/* LPDDR2 DMC 1 */ -#define PHYS_SDRAM_2_SIZE	(512 << 20)		/* 512 MB in CS 0 */ +/* TRATS has 4 banks of DRAM */ +#define CONFIG_NR_DRAM_BANKS	4 +#define SDRAM_BANK_SIZE		(256UL << 20UL)	/* 256 MB */ +#define PHYS_SDRAM_1		CONFIG_SYS_SDRAM_BASE +#define PHYS_SDRAM_1_SIZE	SDRAM_BANK_SIZE +#define PHYS_SDRAM_2		(CONFIG_SYS_SDRAM_BASE + SDRAM_BANK_SIZE) +#define PHYS_SDRAM_2_SIZE	SDRAM_BANK_SIZE +#define PHYS_SDRAM_3		(CONFIG_SYS_SDRAM_BASE + (2 * SDRAM_BANK_SIZE)) +#define PHYS_SDRAM_3_SIZE	SDRAM_BANK_SIZE +#define PHYS_SDRAM_4		(CONFIG_SYS_SDRAM_BASE + (3 * SDRAM_BANK_SIZE)) +#define PHYS_SDRAM_4_SIZE	SDRAM_BANK_SIZE  #define CONFIG_SYS_MEM_TOP_HIDE		(1 << 20)	/* ram console */ diff --git a/include/configs/trimslice.h b/include/configs/trimslice.h index eeb0dbe23..334d3a3b8 100644 --- a/include/configs/trimslice.h +++ b/include/configs/trimslice.h @@ -69,8 +69,11 @@  #define CONFIG_DOS_PARTITION  #define CONFIG_EFI_PARTITION +#define CONFIG_FS_EXT4 +#define CONFIG_FS_FAT  #define CONFIG_CMD_EXT2  #define CONFIG_CMD_FAT +#define CONFIG_CMD_FS_GENERIC  /* Environment in SPI */  #define CONFIG_ENV_IS_IN_SPI_FLASH @@ -80,6 +83,7 @@  #define CONFIG_ENV_OFFSET		(512 * 1024)  /* USB Host support */ +#define CONFIG_USB_MAX_CONTROLLER_COUNT 3  #define CONFIG_USB_EHCI  #define CONFIG_USB_EHCI_TEGRA  #define CONFIG_USB_STORAGE diff --git a/include/configs/ventana.h b/include/configs/ventana.h index b751d58bc..8f455221c 100644 --- a/include/configs/ventana.h +++ b/include/configs/ventana.h @@ -52,8 +52,11 @@  #define CONFIG_DOS_PARTITION  #define CONFIG_EFI_PARTITION +#define CONFIG_FS_EXT4 +#define CONFIG_FS_FAT  #define CONFIG_CMD_EXT2  #define CONFIG_CMD_FAT +#define CONFIG_CMD_FS_GENERIC  /* Environment in eMMC, at the end of 2nd "boot sector" */  #define CONFIG_ENV_IS_IN_MMC diff --git a/include/configs/whistler.h b/include/configs/whistler.h index 1c7803b26..1e554d816 100644 --- a/include/configs/whistler.h +++ b/include/configs/whistler.h @@ -61,8 +61,11 @@  #define CONFIG_DOS_PARTITION  #define CONFIG_EFI_PARTITION +#define CONFIG_FS_EXT4 +#define CONFIG_FS_FAT  #define CONFIG_CMD_EXT2  #define CONFIG_CMD_FAT +#define CONFIG_CMD_FS_GENERIC  /*   * Environment in eMMC, at the end of 2nd "boot sector". Note: This assumes diff --git a/include/configs/zipitz2.h b/include/configs/zipitz2.h index bf6394a90..b92f70b53 100644 --- a/include/configs/zipitz2.h +++ b/include/configs/zipitz2.h @@ -41,6 +41,9 @@  #define CONFIG_ENV_ADDR			0x40000  #define CONFIG_ENV_SIZE			0x20000 +/* we will never enable dcache, because we have to setup MMU first */ +#define CONFIG_SYS_DCACHE_OFF +  #define	CONFIG_SYS_MALLOC_LEN		(128*1024)  #define	CONFIG_ARCH_CPU_INIT |