efi_loader: add PE/COFF image measurement
[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 #include <linux/stringify.h>
12
13 #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
14 env_t embedded_environment __UBOOT_ENV_SECTION__(environment) = {
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 #elif defined(DEFAULT_ENV_IS_RW)
23 uchar default_environment[] = {
24 #else
25 const uchar default_environment[] = {
26 #endif
27 #ifndef CONFIG_USE_DEFAULT_ENV_FILE
28 #ifdef  CONFIG_ENV_CALLBACK_LIST_DEFAULT
29         ENV_CALLBACK_VAR "=" CONFIG_ENV_CALLBACK_LIST_DEFAULT "\0"
30 #endif
31 #ifdef  CONFIG_ENV_FLAGS_LIST_DEFAULT
32         ENV_FLAGS_VAR "=" CONFIG_ENV_FLAGS_LIST_DEFAULT "\0"
33 #endif
34 #ifdef  CONFIG_USE_BOOTARGS
35         "bootargs="     CONFIG_BOOTARGS                 "\0"
36 #endif
37 #ifdef  CONFIG_BOOTCOMMAND
38         "bootcmd="      CONFIG_BOOTCOMMAND              "\0"
39 #endif
40 #ifdef  CONFIG_RAMBOOTCOMMAND
41         "ramboot="      CONFIG_RAMBOOTCOMMAND           "\0"
42 #endif
43 #ifdef  CONFIG_NFSBOOTCOMMAND
44         "nfsboot="      CONFIG_NFSBOOTCOMMAND           "\0"
45 #endif
46 #if defined(CONFIG_BOOTDELAY)
47         "bootdelay="    __stringify(CONFIG_BOOTDELAY)   "\0"
48 #endif
49 #if defined(CONFIG_BAUDRATE) && (CONFIG_BAUDRATE >= 0)
50         "baudrate="     __stringify(CONFIG_BAUDRATE)    "\0"
51 #endif
52 #ifdef  CONFIG_LOADS_ECHO
53         "loads_echo="   __stringify(CONFIG_LOADS_ECHO)  "\0"
54 #endif
55 #ifdef  CONFIG_ETHPRIME
56         "ethprime="     CONFIG_ETHPRIME                 "\0"
57 #endif
58 #ifdef  CONFIG_IPADDR
59         "ipaddr="       __stringify(CONFIG_IPADDR)      "\0"
60 #endif
61 #ifdef  CONFIG_SERVERIP
62         "serverip="     __stringify(CONFIG_SERVERIP)    "\0"
63 #endif
64 #ifdef  CONFIG_SYS_AUTOLOAD
65         "autoload="     CONFIG_SYS_AUTOLOAD             "\0"
66 #endif
67 #ifdef  CONFIG_PREBOOT
68         "preboot="      CONFIG_PREBOOT                  "\0"
69 #endif
70 #ifdef  CONFIG_ROOTPATH
71         "rootpath="     CONFIG_ROOTPATH                 "\0"
72 #endif
73 #ifdef  CONFIG_GATEWAYIP
74         "gatewayip="    __stringify(CONFIG_GATEWAYIP)   "\0"
75 #endif
76 #ifdef  CONFIG_NETMASK
77         "netmask="      __stringify(CONFIG_NETMASK)     "\0"
78 #endif
79 #ifdef  CONFIG_HOSTNAME
80         "hostname="     CONFIG_HOSTNAME "\0"
81 #endif
82 #ifdef  CONFIG_BOOTFILE
83         "bootfile="     CONFIG_BOOTFILE                 "\0"
84 #endif
85 #ifdef  CONFIG_LOADADDR
86         "loadaddr="     __stringify(CONFIG_LOADADDR)    "\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 #ifdef CONFIG_ENV_IMPORT_FDT
107         "env_fdt_path=" CONFIG_ENV_FDT_PATH             "\0"
108 #endif
109 #endif
110 #if defined(CONFIG_BOOTCOUNT_BOOTLIMIT) && (CONFIG_BOOTCOUNT_BOOTLIMIT > 0)
111         "bootlimit="    __stringify(CONFIG_BOOTCOUNT_BOOTLIMIT)"\0"
112 #endif
113 #ifdef  CONFIG_EXTRA_ENV_SETTINGS
114         CONFIG_EXTRA_ENV_SETTINGS
115 #endif
116         "\0"
117 #else /* CONFIG_USE_DEFAULT_ENV_FILE */
118 #include "generated/defaultenv_autogenerated.h"
119 #endif
120 #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED
121         }
122 #endif
123 };