xref: /rk3399_rockchip-uboot/include/env_default.h (revision 50a5d4fff35478b90a453b83a4742118dba45899)
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  *
81a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
9ddd8418fSJoe Hershberger  */
10ddd8418fSJoe Hershberger 
11170ab110SJoe Hershberger #include <env_callback.h>
12170ab110SJoe Hershberger 
13ddd8418fSJoe Hershberger #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
14eaa90e5dSThomas Petazzoni env_t environment __UBOOT_ENV_SECTION__ = {
15ddd8418fSJoe Hershberger 	ENV_CRC,	/* CRC Sum */
16ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT
17ddd8418fSJoe Hershberger 	1,		/* Flags: valid */
18ddd8418fSJoe Hershberger #endif
19ddd8418fSJoe Hershberger 	{
20ddd8418fSJoe Hershberger #elif defined(DEFAULT_ENV_INSTANCE_STATIC)
21ddd8418fSJoe Hershberger static char default_environment[] = {
22ddd8418fSJoe Hershberger #else
23ddd8418fSJoe Hershberger const uchar default_environment[] = {
24ddd8418fSJoe Hershberger #endif
25170ab110SJoe Hershberger #ifdef	CONFIG_ENV_CALLBACK_LIST_DEFAULT
26170ab110SJoe Hershberger 	ENV_CALLBACK_VAR "=" CONFIG_ENV_CALLBACK_LIST_DEFAULT "\0"
27170ab110SJoe Hershberger #endif
282598090bSJoe Hershberger #ifdef	CONFIG_ENV_FLAGS_LIST_DEFAULT
292598090bSJoe Hershberger 	ENV_FLAGS_VAR "=" CONFIG_ENV_FLAGS_LIST_DEFAULT "\0"
302598090bSJoe Hershberger #endif
315abc1a45SSam Protsenko #ifdef	CONFIG_USE_BOOTARGS
32ddd8418fSJoe Hershberger 	"bootargs="	CONFIG_BOOTARGS			"\0"
33ddd8418fSJoe Hershberger #endif
34ddd8418fSJoe Hershberger #ifdef	CONFIG_BOOTCOMMAND
35ddd8418fSJoe Hershberger 	"bootcmd="	CONFIG_BOOTCOMMAND		"\0"
36ddd8418fSJoe Hershberger #endif
37ddd8418fSJoe Hershberger #ifdef	CONFIG_RAMBOOTCOMMAND
38ddd8418fSJoe Hershberger 	"ramboot="	CONFIG_RAMBOOTCOMMAND		"\0"
39ddd8418fSJoe Hershberger #endif
40ddd8418fSJoe Hershberger #ifdef	CONFIG_NFSBOOTCOMMAND
41ddd8418fSJoe Hershberger 	"nfsboot="	CONFIG_NFSBOOTCOMMAND		"\0"
42ddd8418fSJoe Hershberger #endif
43ddd8418fSJoe Hershberger #if defined(CONFIG_BOOTDELAY) && (CONFIG_BOOTDELAY >= 0)
44ddd8418fSJoe Hershberger 	"bootdelay="	__stringify(CONFIG_BOOTDELAY)	"\0"
45ddd8418fSJoe Hershberger #endif
46ddd8418fSJoe Hershberger #if defined(CONFIG_BAUDRATE) && (CONFIG_BAUDRATE >= 0)
47ddd8418fSJoe Hershberger 	"baudrate="	__stringify(CONFIG_BAUDRATE)	"\0"
48ddd8418fSJoe Hershberger #endif
49ddd8418fSJoe Hershberger #ifdef	CONFIG_LOADS_ECHO
50ddd8418fSJoe Hershberger 	"loads_echo="	__stringify(CONFIG_LOADS_ECHO)	"\0"
51ddd8418fSJoe Hershberger #endif
52ddd8418fSJoe Hershberger #ifdef	CONFIG_ETHPRIME
53ddd8418fSJoe Hershberger 	"ethprime="	CONFIG_ETHPRIME			"\0"
54ddd8418fSJoe Hershberger #endif
55ddd8418fSJoe Hershberger #ifdef	CONFIG_IPADDR
56ddd8418fSJoe Hershberger 	"ipaddr="	__stringify(CONFIG_IPADDR)	"\0"
57ddd8418fSJoe Hershberger #endif
58ddd8418fSJoe Hershberger #ifdef	CONFIG_SERVERIP
59ddd8418fSJoe Hershberger 	"serverip="	__stringify(CONFIG_SERVERIP)	"\0"
60ddd8418fSJoe Hershberger #endif
61ddd8418fSJoe Hershberger #ifdef	CONFIG_SYS_AUTOLOAD
62ddd8418fSJoe Hershberger 	"autoload="	CONFIG_SYS_AUTOLOAD		"\0"
63ddd8418fSJoe Hershberger #endif
64ddd8418fSJoe Hershberger #ifdef	CONFIG_PREBOOT
65ddd8418fSJoe Hershberger 	"preboot="	CONFIG_PREBOOT			"\0"
66ddd8418fSJoe Hershberger #endif
67ddd8418fSJoe Hershberger #ifdef	CONFIG_ROOTPATH
68ddd8418fSJoe Hershberger 	"rootpath="	CONFIG_ROOTPATH			"\0"
69ddd8418fSJoe Hershberger #endif
70ddd8418fSJoe Hershberger #ifdef	CONFIG_GATEWAYIP
71ddd8418fSJoe Hershberger 	"gatewayip="	__stringify(CONFIG_GATEWAYIP)	"\0"
72ddd8418fSJoe Hershberger #endif
73ddd8418fSJoe Hershberger #ifdef	CONFIG_NETMASK
74ddd8418fSJoe Hershberger 	"netmask="	__stringify(CONFIG_NETMASK)	"\0"
75ddd8418fSJoe Hershberger #endif
76ddd8418fSJoe Hershberger #ifdef	CONFIG_HOSTNAME
77ddd8418fSJoe Hershberger 	"hostname="	__stringify(CONFIG_HOSTNAME)	"\0"
78ddd8418fSJoe Hershberger #endif
79ddd8418fSJoe Hershberger #ifdef	CONFIG_BOOTFILE
80ddd8418fSJoe Hershberger 	"bootfile="	CONFIG_BOOTFILE			"\0"
81ddd8418fSJoe Hershberger #endif
82ddd8418fSJoe Hershberger #ifdef	CONFIG_LOADADDR
83ddd8418fSJoe Hershberger 	"loadaddr="	__stringify(CONFIG_LOADADDR)	"\0"
84ddd8418fSJoe Hershberger #endif
85ddd8418fSJoe Hershberger #ifdef	CONFIG_CLOCKS_IN_MHZ
86ddd8418fSJoe Hershberger 	"clocks_in_mhz=1\0"
87ddd8418fSJoe Hershberger #endif
88ddd8418fSJoe Hershberger #if defined(CONFIG_PCI_BOOTDELAY) && (CONFIG_PCI_BOOTDELAY > 0)
89ddd8418fSJoe Hershberger 	"pcidelay="	__stringify(CONFIG_PCI_BOOTDELAY)"\0"
90ddd8418fSJoe Hershberger #endif
91ddd8418fSJoe Hershberger #ifdef	CONFIG_ENV_VARS_UBOOT_CONFIG
92ddd8418fSJoe Hershberger 	"arch="		CONFIG_SYS_ARCH			"\0"
9396044745SMasahiro Yamada #ifdef CONFIG_SYS_CPU
94ddd8418fSJoe Hershberger 	"cpu="		CONFIG_SYS_CPU			"\0"
9596044745SMasahiro Yamada #endif
9696044745SMasahiro Yamada #ifdef CONFIG_SYS_BOARD
97ddd8418fSJoe Hershberger 	"board="	CONFIG_SYS_BOARD		"\0"
98418b7f3aSStephen Warren 	"board_name="	CONFIG_SYS_BOARD		"\0"
9996044745SMasahiro Yamada #endif
100ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_VENDOR
101ddd8418fSJoe Hershberger 	"vendor="	CONFIG_SYS_VENDOR		"\0"
102ddd8418fSJoe Hershberger #endif
103ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_SOC
104ddd8418fSJoe Hershberger 	"soc="		CONFIG_SYS_SOC			"\0"
105ddd8418fSJoe Hershberger #endif
106*50a5d4ffSJoseph Chen #ifdef CONFIG_SILENT_CONSOLE
107*50a5d4ffSJoseph Chen 	"silent=enable\0"
108*50a5d4ffSJoseph Chen #endif
109ddd8418fSJoe Hershberger #endif
110ddd8418fSJoe Hershberger #ifdef	CONFIG_EXTRA_ENV_SETTINGS
111ddd8418fSJoe Hershberger 	CONFIG_EXTRA_ENV_SETTINGS
112ddd8418fSJoe Hershberger #endif
113ddd8418fSJoe Hershberger 	"\0"
114ddd8418fSJoe Hershberger #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
115ddd8418fSJoe Hershberger 	}
116ddd8418fSJoe Hershberger #endif
117ddd8418fSJoe Hershberger };
118