xref: /rk3399_rockchip-uboot/include/configs/iconnect.h (revision 9b914727ce5c9016ad93d4bcdaef48be761a4cef)
1*9b914727SLuka Perkov /*
2*9b914727SLuka Perkov  * (C) Copyright 2009-2012
3*9b914727SLuka Perkov  * Wojciech Dubowik <wojciech.dubowik@neratec.com>
4*9b914727SLuka Perkov  * Luka Perkov <uboot@lukaperkov.net>
5*9b914727SLuka Perkov  *
6*9b914727SLuka Perkov  * See file CREDITS for list of people who contributed to this
7*9b914727SLuka Perkov  * project.
8*9b914727SLuka Perkov  *
9*9b914727SLuka Perkov  * This program is free software; you can redistribute it and/or
10*9b914727SLuka Perkov  * modify it under the terms of the GNU General Public License as
11*9b914727SLuka Perkov  * published by the Free Software Foundation; either version 2 of
12*9b914727SLuka Perkov  * the License, or (at your option) any later version.
13*9b914727SLuka Perkov  *
14*9b914727SLuka Perkov  * This program is distributed in the hope that it will be useful,
15*9b914727SLuka Perkov  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16*9b914727SLuka Perkov  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17*9b914727SLuka Perkov  * GNU General Public License for more details.
18*9b914727SLuka Perkov  *
19*9b914727SLuka Perkov  * You should have received a copy of the GNU General Public License
20*9b914727SLuka Perkov  * along with this program. If not, see <http://www.gnu.org/licenses/>.
21*9b914727SLuka Perkov  */
22*9b914727SLuka Perkov 
23*9b914727SLuka Perkov #ifndef _CONFIG_ICONNECT_H
24*9b914727SLuka Perkov #define _CONFIG_ICONNECT_H
25*9b914727SLuka Perkov 
26*9b914727SLuka Perkov /*
27*9b914727SLuka Perkov  * Version number information
28*9b914727SLuka Perkov  */
29*9b914727SLuka Perkov #define CONFIG_IDENT_STRING	" Iomega iConnect"
30*9b914727SLuka Perkov 
31*9b914727SLuka Perkov /*
32*9b914727SLuka Perkov  * High level configuration options
33*9b914727SLuka Perkov  */
34*9b914727SLuka Perkov #define CONFIG_FEROCEON_88FR131		/* CPU Core subversion */
35*9b914727SLuka Perkov #define CONFIG_KIRKWOOD			/* SOC Family Name */
36*9b914727SLuka Perkov #define CONFIG_KW88F6281		/* SOC Name */
37*9b914727SLuka Perkov #define CONFIG_SKIP_LOWLEVEL_INIT	/* disable board lowlevel_init */
38*9b914727SLuka Perkov 
39*9b914727SLuka Perkov /*
40*9b914727SLuka Perkov  * Machine type
41*9b914727SLuka Perkov  */
42*9b914727SLuka Perkov #define CONFIG_MACH_TYPE	MACH_TYPE_ICONNECT
43*9b914727SLuka Perkov 
44*9b914727SLuka Perkov /*
45*9b914727SLuka Perkov  * Compression configuration
46*9b914727SLuka Perkov  */
47*9b914727SLuka Perkov #define CONFIG_BZIP2
48*9b914727SLuka Perkov #define CONFIG_LZMA
49*9b914727SLuka Perkov #define CONFIG_LZO
50*9b914727SLuka Perkov 
51*9b914727SLuka Perkov /*
52*9b914727SLuka Perkov  * Commands configuration
53*9b914727SLuka Perkov  */
54*9b914727SLuka Perkov #define CONFIG_SYS_NO_FLASH		/* declare no flash (NOR/SPI) */
55*9b914727SLuka Perkov #define CONFIG_SYS_MVFS
56*9b914727SLuka Perkov #include <config_cmd_default.h>
57*9b914727SLuka Perkov #define CONFIG_CMD_ENV
58*9b914727SLuka Perkov #define CONFIG_CMD_MII
59*9b914727SLuka Perkov #define CONFIG_CMD_NAND
60*9b914727SLuka Perkov #define CONFIG_CMD_PING
61*9b914727SLuka Perkov #define CONFIG_CMD_USB
62*9b914727SLuka Perkov 
63*9b914727SLuka Perkov /*
64*9b914727SLuka Perkov  * mv-common.h should be defined after CMD configs since it used them
65*9b914727SLuka Perkov  * to enable certain macros
66*9b914727SLuka Perkov  */
67*9b914727SLuka Perkov #include "mv-common.h"
68*9b914727SLuka Perkov 
69*9b914727SLuka Perkov #undef CONFIG_SYS_PROMPT
70*9b914727SLuka Perkov #define CONFIG_SYS_PROMPT	"iconnect => "
71*9b914727SLuka Perkov 
72*9b914727SLuka Perkov /*
73*9b914727SLuka Perkov  * Environment variables configuration
74*9b914727SLuka Perkov  */
75*9b914727SLuka Perkov #ifdef CONFIG_CMD_NAND
76*9b914727SLuka Perkov #define CONFIG_ENV_IS_IN_NAND
77*9b914727SLuka Perkov #define CONFIG_ENV_SECT_SIZE	0x20000
78*9b914727SLuka Perkov #else
79*9b914727SLuka Perkov #define CONFIG_ENV_IS_NOWHERE
80*9b914727SLuka Perkov #endif
81*9b914727SLuka Perkov #define CONFIG_ENV_SIZE		0x20000
82*9b914727SLuka Perkov #define CONFIG_ENV_OFFSET	0x80000
83*9b914727SLuka Perkov 
84*9b914727SLuka Perkov /*
85*9b914727SLuka Perkov  * Default environment variables
86*9b914727SLuka Perkov  */
87*9b914727SLuka Perkov #define CONFIG_BOOTCOMMAND \
88*9b914727SLuka Perkov 	"setenv bootargs ${console} ${mtdparts} ${bootargs_root}; "	\
89*9b914727SLuka Perkov 	"ubi part rootfs; "						\
90*9b914727SLuka Perkov 	"ubifsmount rootfs; "						\
91*9b914727SLuka Perkov 	"ubifsload 0x800000 ${kernel}; "				\
92*9b914727SLuka Perkov 	"bootm 0x800000"
93*9b914727SLuka Perkov 
94*9b914727SLuka Perkov #define CONFIG_MTDPARTS \
95*9b914727SLuka Perkov 	"mtdparts=orion_nand:"		\
96*9b914727SLuka Perkov 	"0x80000@0x0(uboot),"		\
97*9b914727SLuka Perkov 	"0x20000@0x80000(uboot_env),"	\
98*9b914727SLuka Perkov 	"-@0xa0000(rootfs)\0"
99*9b914727SLuka Perkov 
100*9b914727SLuka Perkov #define CONFIG_EXTRA_ENV_SETTINGS \
101*9b914727SLuka Perkov 	"console=console=ttyS0,115200\0"	\
102*9b914727SLuka Perkov 	"mtdids=nand0=orion_nand\0"		\
103*9b914727SLuka Perkov 	"mtdparts="CONFIG_MTDPARTS		\
104*9b914727SLuka Perkov 	"kernel=/boot/uImage\0"			\
105*9b914727SLuka Perkov 	"bootargs_root=noinitrd ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs\0"
106*9b914727SLuka Perkov 
107*9b914727SLuka Perkov /*
108*9b914727SLuka Perkov  * Ethernet driver configuration
109*9b914727SLuka Perkov  */
110*9b914727SLuka Perkov #ifdef CONFIG_CMD_NET
111*9b914727SLuka Perkov #define CONFIG_MVGBE_PORTS	{1, 0}	/* enable port 0 only */
112*9b914727SLuka Perkov #define CONFIG_PHY_BASE_ADR	11
113*9b914727SLuka Perkov #undef CONFIG_RESET_PHY_R
114*9b914727SLuka Perkov #endif /* CONFIG_CMD_NET */
115*9b914727SLuka Perkov 
116*9b914727SLuka Perkov /*
117*9b914727SLuka Perkov  * File system
118*9b914727SLuka Perkov  */
119*9b914727SLuka Perkov #define CONFIG_CMD_EXT2
120*9b914727SLuka Perkov #define CONFIG_CMD_FAT
121*9b914727SLuka Perkov #define CONFIG_CMD_JFFS2
122*9b914727SLuka Perkov #define CONFIG_CMD_UBI
123*9b914727SLuka Perkov #define CONFIG_CMD_UBIFS
124*9b914727SLuka Perkov #define CONFIG_RBTREE
125*9b914727SLuka Perkov #define CONFIG_MTD_DEVICE
126*9b914727SLuka Perkov #define CONFIG_MTD_PARTITIONS
127*9b914727SLuka Perkov #define CONFIG_CMD_MTDPARTS
128*9b914727SLuka Perkov 
129*9b914727SLuka Perkov #endif /* _CONFIG_ICONNECT_H */
130