xref: /openbmc/u-boot/include/configs/omap3_pandora.h (revision 8a86152db049f3df3f04e1112d7fe18f718c7d04)
1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
22be2c6ccSDirk Behme /*
373225245SGrazvydas Ignotas  * (C) Copyright 2008-2010
473225245SGrazvydas Ignotas  * Gražvydas Ignotas <notasas@gmail.com>
52be2c6ccSDirk Behme  *
62be2c6ccSDirk Behme  * Configuration settings for the OMAP3 Pandora.
72be2c6ccSDirk Behme  */
82be2c6ccSDirk Behme 
92be2c6ccSDirk Behme #ifndef __CONFIG_H
102be2c6ccSDirk Behme #define __CONFIG_H
112be2c6ccSDirk Behme 
1276375454SGrazvydas Ignotas /* override base for compatibility with MLO the device ships with */
13cae377b5SVaibhav Hiremath 
1476375454SGrazvydas Ignotas #include <configs/ti_omap3_common.h>
152be2c6ccSDirk Behme 
162be2c6ccSDirk Behme #define CONFIG_REVISION_TAG		1
172be2c6ccSDirk Behme 
189c44ddccSSandeep Paulraj #define CONFIG_ENV_SIZE			(128 << 10)	/* 128 KiB */
1976375454SGrazvydas Ignotas 
2076375454SGrazvydas Ignotas #define CONFIG_SYS_DEVICE_NULLDEV	1
212be2c6ccSDirk Behme 
222be2c6ccSDirk Behme /*
232be2c6ccSDirk Behme  * Board NAND Info.
242be2c6ccSDirk Behme  */
2576375454SGrazvydas Ignotas #define CONFIG_NAND_OMAP_ECCSCHEME	OMAP_ECC_HAM1_CODE_SW
2676375454SGrazvydas Ignotas #define CONFIG_SYS_NAND_PAGE_SIZE	2048
2776375454SGrazvydas Ignotas #define CONFIG_SYS_NAND_OOBSIZE		64
2873225245SGrazvydas Ignotas 
2940abfeecSVagrant Cascadian 
3040abfeecSVagrant Cascadian #define CONFIG_BOOTCOMMAND \
3140abfeecSVagrant Cascadian 	"run distro_bootcmd; " \
32db18a24fSVagrant Cascadian 	"setenv bootargs ${bootargs_ubi}; " \
3340abfeecSVagrant Cascadian 	"if mmc rescan && load mmc 0:1 ${loadaddr} autoboot.scr; then " \
3440abfeecSVagrant Cascadian 		"source ${loadaddr}; " \
3540abfeecSVagrant Cascadian 	"fi; " \
3640abfeecSVagrant Cascadian 	"ubi part boot && ubifsmount ubi:boot && " \
3740abfeecSVagrant Cascadian 		"ubifsload ${loadaddr} uImage && bootm ${loadaddr}"
3840abfeecSVagrant Cascadian 
3940abfeecSVagrant Cascadian #define BOOT_TARGET_DEVICES(func) \
4040abfeecSVagrant Cascadian 	func(MMC, mmc, 0) \
4140abfeecSVagrant Cascadian 
4240abfeecSVagrant Cascadian #include <config_distro_bootcmd.h>
4340abfeecSVagrant Cascadian 
442be2c6ccSDirk Behme #define CONFIG_EXTRA_ENV_SETTINGS \
4576375454SGrazvydas Ignotas 	DEFAULT_LINUX_BOOT_ENV \
4673225245SGrazvydas Ignotas 	"usbtty=cdc_acm\0" \
47db18a24fSVagrant Cascadian 	"bootargs_ubi=ubi.mtd=4 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs " \
489baa37b1SGrazvydas Ignotas 		"rw rootflags=bulk_read vram=6272K omapfb.vram=0:3000K\0" \
4943ede0bcSTom Rini 	"mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \
5040abfeecSVagrant Cascadian 	BOOTENV \
512be2c6ccSDirk Behme 
522be2c6ccSDirk Behme /* memtest works on */
532be2c6ccSDirk Behme #define CONFIG_SYS_MEMTEST_START	(OMAP34XX_SDRC_CS0)
542be2c6ccSDirk Behme #define CONFIG_SYS_MEMTEST_END		(OMAP34XX_SDRC_CS0 + \
552be2c6ccSDirk Behme 					0x01F00000) /* 31MB */
562be2c6ccSDirk Behme 
5776375454SGrazvydas Ignotas #if defined(CONFIG_NAND)
58222a3113Spekon gupta #define CONFIG_SYS_FLASH_BASE		NAND_BASE
596cbec7b3SLuca Ceresoli #endif
602be2c6ccSDirk Behme 
612be2c6ccSDirk Behme /* Monitor at start of flash */
622be2c6ccSDirk Behme #define CONFIG_SYS_MONITOR_BASE		CONFIG_SYS_FLASH_BASE
632be2c6ccSDirk Behme 
642be2c6ccSDirk Behme 
656cbec7b3SLuca Ceresoli #define CONFIG_SYS_ENV_SECT_SIZE	(128 << 10)	/* 128 KiB */
667672d9d5SAdam Ford #define CONFIG_ENV_OFFSET		0x260000
677672d9d5SAdam Ford #define CONFIG_ENV_ADDR			0x260000
682be2c6ccSDirk Behme 
692be2c6ccSDirk Behme #endif				/* __CONFIG_H */
70