dm: core: Add a function to bind child devices
[platform/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_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="     __stringify(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 #ifdef  CONFIG_EXTRA_ENV_SETTINGS
108         CONFIG_EXTRA_ENV_SETTINGS
109 #endif
110         "\0"
111 #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
112         }
113 #endif
114 };