am437x_epos_evm: add SPL API, QSPI, and serial flash support
[kernel/u-boot.git] / include / env_default.h
1 /*
2  * (C) Copyright 2000-2010
3  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4  *
5  * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com>
6  * Andreas Heppel <aheppel@sysgo.de>
7  *
8  * SPDX-License-Identifier:     GPL-2.0+
9  */
10
11 #include <env_callback.h>
12
13 #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
14 env_t environment __PPCENV__ = {
15         ENV_CRC,        /* CRC Sum */
16 #ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT
17         1,              /* Flags: valid */
18 #endif
19         {
20 #elif defined(DEFAULT_ENV_INSTANCE_STATIC)
21 static char default_environment[] = {
22 #else
23 const uchar default_environment[] = {
24 #endif
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_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) && (CONFIG_BOOTDELAY >= 0)
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_ETHADDR
53         "ethaddr="      __stringify(CONFIG_ETHADDR)     "\0"
54 #endif
55 #ifdef  CONFIG_ETH1ADDR
56         "eth1addr="     __stringify(CONFIG_ETH1ADDR)    "\0"
57 #endif
58 #ifdef  CONFIG_ETH2ADDR
59         "eth2addr="     __stringify(CONFIG_ETH2ADDR)    "\0"
60 #endif
61 #ifdef  CONFIG_ETH3ADDR
62         "eth3addr="     __stringify(CONFIG_ETH3ADDR)    "\0"
63 #endif
64 #ifdef  CONFIG_ETH4ADDR
65         "eth4addr="     __stringify(CONFIG_ETH4ADDR)    "\0"
66 #endif
67 #ifdef  CONFIG_ETH5ADDR
68         "eth5addr="     __stringify(CONFIG_ETH5ADDR)    "\0"
69 #endif
70 #ifdef  CONFIG_ETHPRIME
71         "ethprime="     CONFIG_ETHPRIME                 "\0"
72 #endif
73 #ifdef  CONFIG_IPADDR
74         "ipaddr="       __stringify(CONFIG_IPADDR)      "\0"
75 #endif
76 #ifdef  CONFIG_SERVERIP
77         "serverip="     __stringify(CONFIG_SERVERIP)    "\0"
78 #endif
79 #ifdef  CONFIG_SYS_AUTOLOAD
80         "autoload="     CONFIG_SYS_AUTOLOAD             "\0"
81 #endif
82 #ifdef  CONFIG_PREBOOT
83         "preboot="      CONFIG_PREBOOT                  "\0"
84 #endif
85 #ifdef  CONFIG_ROOTPATH
86         "rootpath="     CONFIG_ROOTPATH                 "\0"
87 #endif
88 #ifdef  CONFIG_GATEWAYIP
89         "gatewayip="    __stringify(CONFIG_GATEWAYIP)   "\0"
90 #endif
91 #ifdef  CONFIG_NETMASK
92         "netmask="      __stringify(CONFIG_NETMASK)     "\0"
93 #endif
94 #ifdef  CONFIG_HOSTNAME
95         "hostname="     __stringify(CONFIG_HOSTNAME)    "\0"
96 #endif
97 #ifdef  CONFIG_BOOTFILE
98         "bootfile="     CONFIG_BOOTFILE                 "\0"
99 #endif
100 #ifdef  CONFIG_LOADADDR
101         "loadaddr="     __stringify(CONFIG_LOADADDR)    "\0"
102 #endif
103 #ifdef  CONFIG_CLOCKS_IN_MHZ
104         "clocks_in_mhz=1\0"
105 #endif
106 #if defined(CONFIG_PCI_BOOTDELAY) && (CONFIG_PCI_BOOTDELAY > 0)
107         "pcidelay="     __stringify(CONFIG_PCI_BOOTDELAY)"\0"
108 #endif
109 #ifdef  CONFIG_ENV_VARS_UBOOT_CONFIG
110         "arch="         CONFIG_SYS_ARCH                 "\0"
111         "cpu="          CONFIG_SYS_CPU                  "\0"
112         "board="        CONFIG_SYS_BOARD                "\0"
113         "board_name="   CONFIG_SYS_BOARD                "\0"
114 #ifdef CONFIG_SYS_VENDOR
115         "vendor="       CONFIG_SYS_VENDOR               "\0"
116 #endif
117 #ifdef CONFIG_SYS_SOC
118         "soc="          CONFIG_SYS_SOC                  "\0"
119 #endif
120 #endif
121 #ifdef  CONFIG_EXTRA_ENV_SETTINGS
122         CONFIG_EXTRA_ENV_SETTINGS
123 #endif
124         "\0"
125 #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
126         }
127 #endif
128 };