1ddd8418fSJoe Hershberger /* 2ddd8418fSJoe Hershberger * (C) Copyright 2000-2010 3ddd8418fSJoe Hershberger * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4ddd8418fSJoe Hershberger * 5ddd8418fSJoe Hershberger * (C) Copyright 2001 Sysgo Real-Time Solutions, GmbH <www.elinos.com> 6ddd8418fSJoe Hershberger * Andreas Heppel <aheppel@sysgo.de> 7ddd8418fSJoe Hershberger * 8ddd8418fSJoe Hershberger * See file CREDITS for list of people who contributed to this 9ddd8418fSJoe Hershberger * project. 10ddd8418fSJoe Hershberger * 11ddd8418fSJoe Hershberger * This program is free software; you can redistribute it and/or 12ddd8418fSJoe Hershberger * modify it under the terms of the GNU General Public License as 13ddd8418fSJoe Hershberger * published by the Free Software Foundation; either version 2 of 14ddd8418fSJoe Hershberger * the License, or (at your option) any later version. 15ddd8418fSJoe Hershberger * 16ddd8418fSJoe Hershberger * This program is distributed in the hope that it will be useful, 17ddd8418fSJoe Hershberger * but WITHOUT ANY WARRANTY; without even the implied warranty of 18ddd8418fSJoe Hershberger * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19ddd8418fSJoe Hershberger * GNU General Public License for more details. 20ddd8418fSJoe Hershberger * 21ddd8418fSJoe Hershberger * You should have received a copy of the GNU General Public License 22ddd8418fSJoe Hershberger * along with this program; if not, write to the Free Software 23ddd8418fSJoe Hershberger * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 24ddd8418fSJoe Hershberger * MA 02111-1307 USA 25ddd8418fSJoe Hershberger */ 26ddd8418fSJoe Hershberger 27ddd8418fSJoe Hershberger #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED 28ddd8418fSJoe Hershberger env_t environment __PPCENV__ = { 29ddd8418fSJoe Hershberger ENV_CRC, /* CRC Sum */ 30ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_REDUNDAND_ENVIRONMENT 31ddd8418fSJoe Hershberger 1, /* Flags: valid */ 32ddd8418fSJoe Hershberger #endif 33ddd8418fSJoe Hershberger { 34ddd8418fSJoe Hershberger #elif defined(DEFAULT_ENV_INSTANCE_STATIC) 35ddd8418fSJoe Hershberger static char default_environment[] = { 36ddd8418fSJoe Hershberger #else 37ddd8418fSJoe Hershberger const uchar default_environment[] = { 38ddd8418fSJoe Hershberger #endif 39ddd8418fSJoe Hershberger #ifdef CONFIG_BOOTARGS 40ddd8418fSJoe Hershberger "bootargs=" CONFIG_BOOTARGS "\0" 41ddd8418fSJoe Hershberger #endif 42ddd8418fSJoe Hershberger #ifdef CONFIG_BOOTCOMMAND 43ddd8418fSJoe Hershberger "bootcmd=" CONFIG_BOOTCOMMAND "\0" 44ddd8418fSJoe Hershberger #endif 45ddd8418fSJoe Hershberger #ifdef CONFIG_RAMBOOTCOMMAND 46ddd8418fSJoe Hershberger "ramboot=" CONFIG_RAMBOOTCOMMAND "\0" 47ddd8418fSJoe Hershberger #endif 48ddd8418fSJoe Hershberger #ifdef CONFIG_NFSBOOTCOMMAND 49ddd8418fSJoe Hershberger "nfsboot=" CONFIG_NFSBOOTCOMMAND "\0" 50ddd8418fSJoe Hershberger #endif 51ddd8418fSJoe Hershberger #if defined(CONFIG_BOOTDELAY) && (CONFIG_BOOTDELAY >= 0) 52ddd8418fSJoe Hershberger "bootdelay=" __stringify(CONFIG_BOOTDELAY) "\0" 53ddd8418fSJoe Hershberger #endif 54ddd8418fSJoe Hershberger #if defined(CONFIG_BAUDRATE) && (CONFIG_BAUDRATE >= 0) 55ddd8418fSJoe Hershberger "baudrate=" __stringify(CONFIG_BAUDRATE) "\0" 56ddd8418fSJoe Hershberger #endif 57ddd8418fSJoe Hershberger #ifdef CONFIG_LOADS_ECHO 58ddd8418fSJoe Hershberger "loads_echo=" __stringify(CONFIG_LOADS_ECHO) "\0" 59ddd8418fSJoe Hershberger #endif 60ddd8418fSJoe Hershberger #ifdef CONFIG_ETHADDR 61ddd8418fSJoe Hershberger "ethaddr=" __stringify(CONFIG_ETHADDR) "\0" 62ddd8418fSJoe Hershberger #endif 63ddd8418fSJoe Hershberger #ifdef CONFIG_ETH1ADDR 64ddd8418fSJoe Hershberger "eth1addr=" __stringify(CONFIG_ETH1ADDR) "\0" 65ddd8418fSJoe Hershberger #endif 66ddd8418fSJoe Hershberger #ifdef CONFIG_ETH2ADDR 67ddd8418fSJoe Hershberger "eth2addr=" __stringify(CONFIG_ETH2ADDR) "\0" 68ddd8418fSJoe Hershberger #endif 69ddd8418fSJoe Hershberger #ifdef CONFIG_ETH3ADDR 70ddd8418fSJoe Hershberger "eth3addr=" __stringify(CONFIG_ETH3ADDR) "\0" 71ddd8418fSJoe Hershberger #endif 72ddd8418fSJoe Hershberger #ifdef CONFIG_ETH4ADDR 73ddd8418fSJoe Hershberger "eth4addr=" __stringify(CONFIG_ETH4ADDR) "\0" 74ddd8418fSJoe Hershberger #endif 75ddd8418fSJoe Hershberger #ifdef CONFIG_ETH5ADDR 76ddd8418fSJoe Hershberger "eth5addr=" __stringify(CONFIG_ETH5ADDR) "\0" 77ddd8418fSJoe Hershberger #endif 78ddd8418fSJoe Hershberger #ifdef CONFIG_ETHPRIME 79ddd8418fSJoe Hershberger "ethprime=" CONFIG_ETHPRIME "\0" 80ddd8418fSJoe Hershberger #endif 81ddd8418fSJoe Hershberger #ifdef CONFIG_IPADDR 82ddd8418fSJoe Hershberger "ipaddr=" __stringify(CONFIG_IPADDR) "\0" 83ddd8418fSJoe Hershberger #endif 84ddd8418fSJoe Hershberger #ifdef CONFIG_SERVERIP 85ddd8418fSJoe Hershberger "serverip=" __stringify(CONFIG_SERVERIP) "\0" 86ddd8418fSJoe Hershberger #endif 87ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_AUTOLOAD 88ddd8418fSJoe Hershberger "autoload=" CONFIG_SYS_AUTOLOAD "\0" 89ddd8418fSJoe Hershberger #endif 90ddd8418fSJoe Hershberger #ifdef CONFIG_PREBOOT 91ddd8418fSJoe Hershberger "preboot=" CONFIG_PREBOOT "\0" 92ddd8418fSJoe Hershberger #endif 93ddd8418fSJoe Hershberger #ifdef CONFIG_ROOTPATH 94ddd8418fSJoe Hershberger "rootpath=" CONFIG_ROOTPATH "\0" 95ddd8418fSJoe Hershberger #endif 96ddd8418fSJoe Hershberger #ifdef CONFIG_GATEWAYIP 97ddd8418fSJoe Hershberger "gatewayip=" __stringify(CONFIG_GATEWAYIP) "\0" 98ddd8418fSJoe Hershberger #endif 99ddd8418fSJoe Hershberger #ifdef CONFIG_NETMASK 100ddd8418fSJoe Hershberger "netmask=" __stringify(CONFIG_NETMASK) "\0" 101ddd8418fSJoe Hershberger #endif 102ddd8418fSJoe Hershberger #ifdef CONFIG_HOSTNAME 103ddd8418fSJoe Hershberger "hostname=" __stringify(CONFIG_HOSTNAME) "\0" 104ddd8418fSJoe Hershberger #endif 105ddd8418fSJoe Hershberger #ifdef CONFIG_BOOTFILE 106ddd8418fSJoe Hershberger "bootfile=" CONFIG_BOOTFILE "\0" 107ddd8418fSJoe Hershberger #endif 108ddd8418fSJoe Hershberger #ifdef CONFIG_LOADADDR 109ddd8418fSJoe Hershberger "loadaddr=" __stringify(CONFIG_LOADADDR) "\0" 110ddd8418fSJoe Hershberger #endif 111ddd8418fSJoe Hershberger #ifdef CONFIG_CLOCKS_IN_MHZ 112ddd8418fSJoe Hershberger "clocks_in_mhz=1\0" 113ddd8418fSJoe Hershberger #endif 114ddd8418fSJoe Hershberger #if defined(CONFIG_PCI_BOOTDELAY) && (CONFIG_PCI_BOOTDELAY > 0) 115ddd8418fSJoe Hershberger "pcidelay=" __stringify(CONFIG_PCI_BOOTDELAY)"\0" 116ddd8418fSJoe Hershberger #endif 117ddd8418fSJoe Hershberger #ifdef CONFIG_ENV_VARS_UBOOT_CONFIG 118ddd8418fSJoe Hershberger "arch=" CONFIG_SYS_ARCH "\0" 119ddd8418fSJoe Hershberger "cpu=" CONFIG_SYS_CPU "\0" 120ddd8418fSJoe Hershberger "board=" CONFIG_SYS_BOARD "\0" 121*418b7f3aSStephen Warren "board_name=" CONFIG_SYS_BOARD "\0" 122ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_VENDOR 123ddd8418fSJoe Hershberger "vendor=" CONFIG_SYS_VENDOR "\0" 124ddd8418fSJoe Hershberger #endif 125ddd8418fSJoe Hershberger #ifdef CONFIG_SYS_SOC 126ddd8418fSJoe Hershberger "soc=" CONFIG_SYS_SOC "\0" 127ddd8418fSJoe Hershberger #endif 128ddd8418fSJoe Hershberger #endif 129ddd8418fSJoe Hershberger #ifdef CONFIG_EXTRA_ENV_SETTINGS 130ddd8418fSJoe Hershberger CONFIG_EXTRA_ENV_SETTINGS 131ddd8418fSJoe Hershberger #endif 132ddd8418fSJoe Hershberger "\0" 133ddd8418fSJoe Hershberger #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED 134ddd8418fSJoe Hershberger } 135ddd8418fSJoe Hershberger #endif 136ddd8418fSJoe Hershberger }; 137