xref: /rk3399_rockchip-uboot/include/env_default.h (revision 418b7f3aff3bf4c508b2a57ffc6dc7ca10f811aa)
1ddd8418fSJoe Hershberger /*
2ddd8418fSJoe Hershberger  * (C) Copyright 2000-2010
3ddd8418fSJoe Hershberger  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4ddd8418fSJoe Hershberger  *
5ddd8418fSJoe Hershberger  * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com>
6ddd8418fSJoe Hershberger  * Andreas Heppel <aheppel@sysgo.de>
7ddd8418fSJoe Hershberger  *
8ddd8418fSJoe Hershberger  * See file CREDITS for list of people who contributed to this
9ddd8418fSJoe Hershberger  * project.
10ddd8418fSJoe Hershberger  *
11ddd8418fSJoe Hershberger  * This program is free software; you can redistribute it and/or
12ddd8418fSJoe Hershberger  * modify it under the terms of the GNU General Public License as
13ddd8418fSJoe Hershberger  * published by the Free Software Foundation; either version 2 of
14ddd8418fSJoe Hershberger  * the License, or (at your option) any later version.
15ddd8418fSJoe Hershberger  *
16ddd8418fSJoe Hershberger  * This program is distributed in the hope that it will be useful,
17ddd8418fSJoe Hershberger  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18ddd8418fSJoe Hershberger  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the
19ddd8418fSJoe Hershberger  * GNU General Public License for more details.
20ddd8418fSJoe Hershberger  *
21ddd8418fSJoe Hershberger  * You should have received a copy of the GNU General Public License
22ddd8418fSJoe Hershberger  * along with this program; if not, write to the Free Software
23ddd8418fSJoe Hershberger  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
24ddd8418fSJoe Hershberger  * MA 02111-1307 USA
25ddd8418fSJoe Hershberger  */
26ddd8418fSJoe Hershberger 
27ddd8418fSJoe Hershberger #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
28ddd8418fSJoe Hershberger env_t environment __PPCENV__ = {
29ddd8418fSJoe Hershberger 	ENV_CRC,	/* CRC Sum */
30ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT
31ddd8418fSJoe Hershberger 	1,		/* Flags: valid */
32ddd8418fSJoe Hershberger #endif
33ddd8418fSJoe Hershberger 	{
34ddd8418fSJoe Hershberger #elif defined(DEFAULT_ENV_INSTANCE_STATIC)
35ddd8418fSJoe Hershberger static char default_environment[] = {
36ddd8418fSJoe Hershberger #else
37ddd8418fSJoe Hershberger const uchar default_environment[] = {
38ddd8418fSJoe Hershberger #endif
39ddd8418fSJoe Hershberger #ifdef	CONFIG_BOOTARGS
40ddd8418fSJoe Hershberger 	"bootargs="	CONFIG_BOOTARGS			"\0"
41ddd8418fSJoe Hershberger #endif
42ddd8418fSJoe Hershberger #ifdef	CONFIG_BOOTCOMMAND
43ddd8418fSJoe Hershberger 	"bootcmd="	CONFIG_BOOTCOMMAND		"\0"
44ddd8418fSJoe Hershberger #endif
45ddd8418fSJoe Hershberger #ifdef	CONFIG_RAMBOOTCOMMAND
46ddd8418fSJoe Hershberger 	"ramboot="	CONFIG_RAMBOOTCOMMAND		"\0"
47ddd8418fSJoe Hershberger #endif
48ddd8418fSJoe Hershberger #ifdef	CONFIG_NFSBOOTCOMMAND
49ddd8418fSJoe Hershberger 	"nfsboot="	CONFIG_NFSBOOTCOMMAND		"\0"
50ddd8418fSJoe Hershberger #endif
51ddd8418fSJoe Hershberger #if defined(CONFIG_BOOTDELAY) && (CONFIG_BOOTDELAY >= 0)
52ddd8418fSJoe Hershberger 	"bootdelay="	__stringify(CONFIG_BOOTDELAY)	"\0"
53ddd8418fSJoe Hershberger #endif
54ddd8418fSJoe Hershberger #if defined(CONFIG_BAUDRATE) && (CONFIG_BAUDRATE >= 0)
55ddd8418fSJoe Hershberger 	"baudrate="	__stringify(CONFIG_BAUDRATE)	"\0"
56ddd8418fSJoe Hershberger #endif
57ddd8418fSJoe Hershberger #ifdef	CONFIG_LOADS_ECHO
58ddd8418fSJoe Hershberger 	"loads_echo="	__stringify(CONFIG_LOADS_ECHO)	"\0"
59ddd8418fSJoe Hershberger #endif
60ddd8418fSJoe Hershberger #ifdef	CONFIG_ETHADDR
61ddd8418fSJoe Hershberger 	"ethaddr="	__stringify(CONFIG_ETHADDR)	"\0"
62ddd8418fSJoe Hershberger #endif
63ddd8418fSJoe Hershberger #ifdef	CONFIG_ETH1ADDR
64ddd8418fSJoe Hershberger 	"eth1addr="	__stringify(CONFIG_ETH1ADDR)	"\0"
65ddd8418fSJoe Hershberger #endif
66ddd8418fSJoe Hershberger #ifdef	CONFIG_ETH2ADDR
67ddd8418fSJoe Hershberger 	"eth2addr="	__stringify(CONFIG_ETH2ADDR)	"\0"
68ddd8418fSJoe Hershberger #endif
69ddd8418fSJoe Hershberger #ifdef	CONFIG_ETH3ADDR
70ddd8418fSJoe Hershberger 	"eth3addr="	__stringify(CONFIG_ETH3ADDR)	"\0"
71ddd8418fSJoe Hershberger #endif
72ddd8418fSJoe Hershberger #ifdef	CONFIG_ETH4ADDR
73ddd8418fSJoe Hershberger 	"eth4addr="	__stringify(CONFIG_ETH4ADDR)	"\0"
74ddd8418fSJoe Hershberger #endif
75ddd8418fSJoe Hershberger #ifdef	CONFIG_ETH5ADDR
76ddd8418fSJoe Hershberger 	"eth5addr="	__stringify(CONFIG_ETH5ADDR)	"\0"
77ddd8418fSJoe Hershberger #endif
78ddd8418fSJoe Hershberger #ifdef	CONFIG_ETHPRIME
79ddd8418fSJoe Hershberger 	"ethprime="	CONFIG_ETHPRIME			"\0"
80ddd8418fSJoe Hershberger #endif
81ddd8418fSJoe Hershberger #ifdef	CONFIG_IPADDR
82ddd8418fSJoe Hershberger 	"ipaddr="	__stringify(CONFIG_IPADDR)	"\0"
83ddd8418fSJoe Hershberger #endif
84ddd8418fSJoe Hershberger #ifdef	CONFIG_SERVERIP
85ddd8418fSJoe Hershberger 	"serverip="	__stringify(CONFIG_SERVERIP)	"\0"
86ddd8418fSJoe Hershberger #endif
87ddd8418fSJoe Hershberger #ifdef	CONFIG_SYS_AUTOLOAD
88ddd8418fSJoe Hershberger 	"autoload="	CONFIG_SYS_AUTOLOAD		"\0"
89ddd8418fSJoe Hershberger #endif
90ddd8418fSJoe Hershberger #ifdef	CONFIG_PREBOOT
91ddd8418fSJoe Hershberger 	"preboot="	CONFIG_PREBOOT			"\0"
92ddd8418fSJoe Hershberger #endif
93ddd8418fSJoe Hershberger #ifdef	CONFIG_ROOTPATH
94ddd8418fSJoe Hershberger 	"rootpath="	CONFIG_ROOTPATH			"\0"
95ddd8418fSJoe Hershberger #endif
96ddd8418fSJoe Hershberger #ifdef	CONFIG_GATEWAYIP
97ddd8418fSJoe Hershberger 	"gatewayip="	__stringify(CONFIG_GATEWAYIP)	"\0"
98ddd8418fSJoe Hershberger #endif
99ddd8418fSJoe Hershberger #ifdef	CONFIG_NETMASK
100ddd8418fSJoe Hershberger 	"netmask="	__stringify(CONFIG_NETMASK)	"\0"
101ddd8418fSJoe Hershberger #endif
102ddd8418fSJoe Hershberger #ifdef	CONFIG_HOSTNAME
103ddd8418fSJoe Hershberger 	"hostname="	__stringify(CONFIG_HOSTNAME)	"\0"
104ddd8418fSJoe Hershberger #endif
105ddd8418fSJoe Hershberger #ifdef	CONFIG_BOOTFILE
106ddd8418fSJoe Hershberger 	"bootfile="	CONFIG_BOOTFILE			"\0"
107ddd8418fSJoe Hershberger #endif
108ddd8418fSJoe Hershberger #ifdef	CONFIG_LOADADDR
109ddd8418fSJoe Hershberger 	"loadaddr="	__stringify(CONFIG_LOADADDR)	"\0"
110ddd8418fSJoe Hershberger #endif
111ddd8418fSJoe Hershberger #ifdef	CONFIG_CLOCKS_IN_MHZ
112ddd8418fSJoe Hershberger 	"clocks_in_mhz=1\0"
113ddd8418fSJoe Hershberger #endif
114ddd8418fSJoe Hershberger #if defined(CONFIG_PCI_BOOTDELAY) && (CONFIG_PCI_BOOTDELAY > 0)
115ddd8418fSJoe Hershberger 	"pcidelay="	__stringify(CONFIG_PCI_BOOTDELAY)"\0"
116ddd8418fSJoe Hershberger #endif
117ddd8418fSJoe Hershberger #ifdef	CONFIG_ENV_VARS_UBOOT_CONFIG
118ddd8418fSJoe Hershberger 	"arch="		CONFIG_SYS_ARCH			"\0"
119ddd8418fSJoe Hershberger 	"cpu="		CONFIG_SYS_CPU			"\0"
120ddd8418fSJoe Hershberger 	"board="	CONFIG_SYS_BOARD		"\0"
121*418b7f3aSStephen Warren 	"board_name="	CONFIG_SYS_BOARD		"\0"
122ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_VENDOR
123ddd8418fSJoe Hershberger 	"vendor="	CONFIG_SYS_VENDOR		"\0"
124ddd8418fSJoe Hershberger #endif
125ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_SOC
126ddd8418fSJoe Hershberger 	"soc="		CONFIG_SYS_SOC			"\0"
127ddd8418fSJoe Hershberger #endif
128ddd8418fSJoe Hershberger #endif
129ddd8418fSJoe Hershberger #ifdef	CONFIG_EXTRA_ENV_SETTINGS
130ddd8418fSJoe Hershberger 	CONFIG_EXTRA_ENV_SETTINGS
131ddd8418fSJoe Hershberger #endif
132ddd8418fSJoe Hershberger 	"\0"
133ddd8418fSJoe Hershberger #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
134ddd8418fSJoe Hershberger 	}
135ddd8418fSJoe Hershberger #endif
136ddd8418fSJoe Hershberger };
137