]>
Commit | Line | Data |
---|---|---|
83d290c5 | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
ddd8418f JH |
2 | /* |
3 | * (C) Copyright 2000-2010 | |
4 | * Wolfgang Denk, DENX Software Engineering, [email protected]. | |
5 | * | |
6 | * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com> | |
7 | * Andreas Heppel <[email protected]> | |
ddd8418f JH |
8 | */ |
9 | ||
170ab110 | 10 | #include <env_callback.h> |
1af3c7f4 | 11 | #include <linux/stringify.h> |
170ab110 | 12 | |
ddd8418f | 13 | #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED |
be54ec16 | 14 | env_t embedded_environment __UBOOT_ENV_SECTION__(environment) = { |
ddd8418f JH |
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 | |
f3d8f7dd | 25 | #ifndef CONFIG_USE_DEFAULT_ENV_FILE |
170ab110 JH |
26 | #ifdef CONFIG_ENV_CALLBACK_LIST_DEFAULT |
27 | ENV_CALLBACK_VAR "=" CONFIG_ENV_CALLBACK_LIST_DEFAULT "\0" | |
28 | #endif | |
2598090b JH |
29 | #ifdef CONFIG_ENV_FLAGS_LIST_DEFAULT |
30 | ENV_FLAGS_VAR "=" CONFIG_ENV_FLAGS_LIST_DEFAULT "\0" | |
31 | #endif | |
5abc1a45 | 32 | #ifdef CONFIG_USE_BOOTARGS |
ddd8418f JH |
33 | "bootargs=" CONFIG_BOOTARGS "\0" |
34 | #endif | |
35 | #ifdef CONFIG_BOOTCOMMAND | |
36 | "bootcmd=" CONFIG_BOOTCOMMAND "\0" | |
37 | #endif | |
38 | #ifdef CONFIG_RAMBOOTCOMMAND | |
39 | "ramboot=" CONFIG_RAMBOOTCOMMAND "\0" | |
40 | #endif | |
41 | #ifdef CONFIG_NFSBOOTCOMMAND | |
42 | "nfsboot=" CONFIG_NFSBOOTCOMMAND "\0" | |
43 | #endif | |
57aa4d20 | 44 | #if defined(CONFIG_BOOTDELAY) |
ddd8418f JH |
45 | "bootdelay=" __stringify(CONFIG_BOOTDELAY) "\0" |
46 | #endif | |
47 | #if defined(CONFIG_BAUDRATE) && (CONFIG_BAUDRATE >= 0) | |
48 | "baudrate=" __stringify(CONFIG_BAUDRATE) "\0" | |
49 | #endif | |
50 | #ifdef CONFIG_LOADS_ECHO | |
51 | "loads_echo=" __stringify(CONFIG_LOADS_ECHO) "\0" | |
52 | #endif | |
ddd8418f JH |
53 | #ifdef CONFIG_ETHPRIME |
54 | "ethprime=" CONFIG_ETHPRIME "\0" | |
55 | #endif | |
56 | #ifdef CONFIG_IPADDR | |
57 | "ipaddr=" __stringify(CONFIG_IPADDR) "\0" | |
58 | #endif | |
59 | #ifdef CONFIG_SERVERIP | |
60 | "serverip=" __stringify(CONFIG_SERVERIP) "\0" | |
61 | #endif | |
62 | #ifdef CONFIG_SYS_AUTOLOAD | |
63 | "autoload=" CONFIG_SYS_AUTOLOAD "\0" | |
64 | #endif | |
65 | #ifdef CONFIG_PREBOOT | |
66 | "preboot=" CONFIG_PREBOOT "\0" | |
67 | #endif | |
68 | #ifdef CONFIG_ROOTPATH | |
69 | "rootpath=" CONFIG_ROOTPATH "\0" | |
70 | #endif | |
71 | #ifdef CONFIG_GATEWAYIP | |
72 | "gatewayip=" __stringify(CONFIG_GATEWAYIP) "\0" | |
73 | #endif | |
74 | #ifdef CONFIG_NETMASK | |
75 | "netmask=" __stringify(CONFIG_NETMASK) "\0" | |
76 | #endif | |
77 | #ifdef CONFIG_HOSTNAME | |
5bc0543d | 78 | "hostname=" CONFIG_HOSTNAME "\0" |
ddd8418f JH |
79 | #endif |
80 | #ifdef CONFIG_BOOTFILE | |
81 | "bootfile=" CONFIG_BOOTFILE "\0" | |
82 | #endif | |
83 | #ifdef CONFIG_LOADADDR | |
84 | "loadaddr=" __stringify(CONFIG_LOADADDR) "\0" | |
85 | #endif | |
ddd8418f JH |
86 | #if defined(CONFIG_PCI_BOOTDELAY) && (CONFIG_PCI_BOOTDELAY > 0) |
87 | "pcidelay=" __stringify(CONFIG_PCI_BOOTDELAY)"\0" | |
88 | #endif | |
89 | #ifdef CONFIG_ENV_VARS_UBOOT_CONFIG | |
90 | "arch=" CONFIG_SYS_ARCH "\0" | |
96044745 | 91 | #ifdef CONFIG_SYS_CPU |
ddd8418f | 92 | "cpu=" CONFIG_SYS_CPU "\0" |
96044745 MY |
93 | #endif |
94 | #ifdef CONFIG_SYS_BOARD | |
ddd8418f | 95 | "board=" CONFIG_SYS_BOARD "\0" |
418b7f3a | 96 | "board_name=" CONFIG_SYS_BOARD "\0" |
96044745 | 97 | #endif |
ddd8418f JH |
98 | #ifdef CONFIG_SYS_VENDOR |
99 | "vendor=" CONFIG_SYS_VENDOR "\0" | |
100 | #endif | |
101 | #ifdef CONFIG_SYS_SOC | |
102 | "soc=" CONFIG_SYS_SOC "\0" | |
103 | #endif | |
104 | #endif | |
c9ad6bc2 AK |
105 | #if defined(CONFIG_BOOTCOUNT_BOOTLIMIT) && (CONFIG_BOOTCOUNT_BOOTLIMIT > 0) |
106 | "bootlimit=" __stringify(CONFIG_BOOTCOUNT_BOOTLIMIT)"\0" | |
107 | #endif | |
ddd8418f JH |
108 | #ifdef CONFIG_EXTRA_ENV_SETTINGS |
109 | CONFIG_EXTRA_ENV_SETTINGS | |
110 | #endif | |
111 | "\0" | |
f3d8f7dd RV |
112 | #else /* CONFIG_USE_DEFAULT_ENV_FILE */ |
113 | #include "generated/defaultenv_autogenerated.h" | |
114 | #endif | |
ddd8418f JH |
115 | #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED |
116 | } | |
117 | #endif | |
118 | }; |