uboot/include/env_default.h
<<
>>
Prefs
   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
  14env_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)
  21static char default_environment[] = {
  22#elif defined(DEFAULT_ENV_IS_RW)
  23uchar default_environment[] = {
  24#else
  25const 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};
 124