Merge git://git.denx.de/u-boot-fsl-qoriq
[platform/kernel/u-boot.git] / include / env_default.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * (C) Copyright 2000-2010
4  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
5  *
6  * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com>
7  * Andreas Heppel <aheppel@sysgo.de>
8  */
9
10 #include <env_callback.h>
11
12 #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
13 env_t environment __UBOOT_ENV_SECTION__(environment) = {
14         ENV_CRC,        /* CRC Sum */
15 #ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT
16         1,              /* Flags: valid */
17 #endif
18         {
19 #elif defined(DEFAULT_ENV_INSTANCE_STATIC)
20 static char default_environment[] = {
21 #else
22 const uchar default_environment[] = {
23 #endif
24 #ifndef CONFIG_USE_DEFAULT_ENV_FILE
25 #ifdef  CONFIG_ENV_CALLBACK_LIST_DEFAULT
26         ENV_CALLBACK_VAR "=" CONFIG_ENV_CALLBACK_LIST_DEFAULT "\0"
27 #endif
28 #ifdef  CONFIG_ENV_FLAGS_LIST_DEFAULT
29         ENV_FLAGS_VAR "=" CONFIG_ENV_FLAGS_LIST_DEFAULT "\0"
30 #endif
31 #ifdef  CONFIG_USE_BOOTARGS
32         "bootargs="     CONFIG_BOOTARGS                 "\0"
33 #endif
34 #ifdef  CONFIG_BOOTCOMMAND
35         "bootcmd="      CONFIG_BOOTCOMMAND              "\0"
36 #endif
37 #ifdef  CONFIG_RAMBOOTCOMMAND
38         "ramboot="      CONFIG_RAMBOOTCOMMAND           "\0"
39 #endif
40 #ifdef  CONFIG_NFSBOOTCOMMAND
41         "nfsboot="      CONFIG_NFSBOOTCOMMAND           "\0"
42 #endif
43 #if defined(CONFIG_BOOTDELAY)
44         "bootdelay="    __stringify(CONFIG_BOOTDELAY)   "\0"
45 #endif
46 #if defined(CONFIG_BAUDRATE) && (CONFIG_BAUDRATE >= 0)
47         "baudrate="     __stringify(CONFIG_BAUDRATE)    "\0"
48 #endif
49 #ifdef  CONFIG_LOADS_ECHO
50         "loads_echo="   __stringify(CONFIG_LOADS_ECHO)  "\0"
51 #endif
52 #ifdef  CONFIG_ETHPRIME
53         "ethprime="     CONFIG_ETHPRIME                 "\0"
54 #endif
55 #ifdef  CONFIG_IPADDR
56         "ipaddr="       __stringify(CONFIG_IPADDR)      "\0"
57 #endif
58 #ifdef  CONFIG_SERVERIP
59         "serverip="     __stringify(CONFIG_SERVERIP)    "\0"
60 #endif
61 #ifdef  CONFIG_SYS_AUTOLOAD
62         "autoload="     CONFIG_SYS_AUTOLOAD             "\0"
63 #endif
64 #ifdef  CONFIG_PREBOOT
65         "preboot="      CONFIG_PREBOOT                  "\0"
66 #endif
67 #ifdef  CONFIG_ROOTPATH
68         "rootpath="     CONFIG_ROOTPATH                 "\0"
69 #endif
70 #ifdef  CONFIG_GATEWAYIP
71         "gatewayip="    __stringify(CONFIG_GATEWAYIP)   "\0"
72 #endif
73 #ifdef  CONFIG_NETMASK
74         "netmask="      __stringify(CONFIG_NETMASK)     "\0"
75 #endif
76 #ifdef  CONFIG_HOSTNAME
77         "hostname="     CONFIG_HOSTNAME "\0"
78 #endif
79 #ifdef  CONFIG_BOOTFILE
80         "bootfile="     CONFIG_BOOTFILE                 "\0"
81 #endif
82 #ifdef  CONFIG_LOADADDR
83         "loadaddr="     __stringify(CONFIG_LOADADDR)    "\0"
84 #endif
85 #ifdef  CONFIG_CLOCKS_IN_MHZ
86         "clocks_in_mhz=1\0"
87 #endif
88 #if defined(CONFIG_PCI_BOOTDELAY) && (CONFIG_PCI_BOOTDELAY > 0)
89         "pcidelay="     __stringify(CONFIG_PCI_BOOTDELAY)"\0"
90 #endif
91 #ifdef  CONFIG_ENV_VARS_UBOOT_CONFIG
92         "arch="         CONFIG_SYS_ARCH                 "\0"
93 #ifdef CONFIG_SYS_CPU
94         "cpu="          CONFIG_SYS_CPU                  "\0"
95 #endif
96 #ifdef CONFIG_SYS_BOARD
97         "board="        CONFIG_SYS_BOARD                "\0"
98         "board_name="   CONFIG_SYS_BOARD                "\0"
99 #endif
100 #ifdef CONFIG_SYS_VENDOR
101         "vendor="       CONFIG_SYS_VENDOR               "\0"
102 #endif
103 #ifdef CONFIG_SYS_SOC
104         "soc="          CONFIG_SYS_SOC                  "\0"
105 #endif
106 #endif
107 #if defined(CONFIG_BOOTCOUNT_BOOTLIMIT) && (CONFIG_BOOTCOUNT_BOOTLIMIT > 0)
108         "bootlimit="    __stringify(CONFIG_BOOTCOUNT_BOOTLIMIT)"\0"
109 #endif
110 #ifdef  CONFIG_EXTRA_ENV_SETTINGS
111         CONFIG_EXTRA_ENV_SETTINGS
112 #endif
113         "\0"
114 #else /* CONFIG_USE_DEFAULT_ENV_FILE */
115 #include "generated/defaultenv_autogenerated.h"
116 #endif
117 #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
118         }
119 #endif
120 };