]>
Commit | Line | Data |
---|---|---|
ddd8418f JH |
1 | /* |
2 | * (C) Copyright 2000-2010 | |
3 | * Wolfgang Denk, DENX Software Engineering, [email protected]. | |
4 | * | |
5 | * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com> | |
6 | * Andreas Heppel <[email protected]> | |
7 | * | |
3765b3e7 | 8 | * SPDX-License-Identifier: GPL-2.0+ |
ddd8418f JH |
9 | */ |
10 | ||
170ab110 JH |
11 | #include <env_callback.h> |
12 | ||
ddd8418f JH |
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 | |
170ab110 JH |
25 | #ifdef CONFIG_ENV_CALLBACK_LIST_DEFAULT |
26 | ENV_CALLBACK_VAR "=" CONFIG_ENV_CALLBACK_LIST_DEFAULT "\0" | |
27 | #endif | |
2598090b JH |
28 | #ifdef CONFIG_ENV_FLAGS_LIST_DEFAULT |
29 | ENV_FLAGS_VAR "=" CONFIG_ENV_FLAGS_LIST_DEFAULT "\0" | |
30 | #endif | |
ddd8418f JH |
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 | |
ddd8418f JH |
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 | "cpu=" CONFIG_SYS_CPU "\0" | |
94 | "board=" CONFIG_SYS_BOARD "\0" | |
418b7f3a | 95 | "board_name=" CONFIG_SYS_BOARD "\0" |
ddd8418f JH |
96 | #ifdef CONFIG_SYS_VENDOR |
97 | "vendor=" CONFIG_SYS_VENDOR "\0" | |
98 | #endif | |
99 | #ifdef CONFIG_SYS_SOC | |
100 | "soc=" CONFIG_SYS_SOC "\0" | |
101 | #endif | |
102 | #endif | |
103 | #ifdef CONFIG_EXTRA_ENV_SETTINGS | |
104 | CONFIG_EXTRA_ENV_SETTINGS | |
105 | #endif | |
106 | "\0" | |
107 | #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED | |
108 | } | |
109 | #endif | |
110 | }; |