blob: d47a18830c548dfd709c6959291882be56f3010a [file] [log] [blame]
/*
* Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#ifndef __configs_chromeos_developer_h__
#define __configs_chromeos_developer_h__
#include <configs/chromeos/common.h>
#define CONFIG_CMD_ASKENV
#define CONFIG_CMD_AUTOSCRIPT
#define CONFIG_CMD_BDI
#define CONFIG_CMD_BOOTD
#define CONFIG_CMD_CONSOLE
#define CONFIG_CMD_CROS
#define CONFIG_CMD_CROS_BOOTSTUB
#define CONFIG_CMD_CROS_DEVELOPER_FIRMWARE
#define CONFIG_CMD_CROS_NORMAL_FIRMWARE
#define CONFIG_CMD_CROS_REC
#define CONFIG_CMD_ECHO
#define CONFIG_CMD_FPGA
#define CONFIG_CMD_IMI
#define CONFIG_CMD_ITEST
#define CONFIG_CMD_LOADB
#define CONFIG_CMD_LOADS
#define CONFIG_CMD_READ
#define CONFIG_CMD_MISC
#define CONFIG_CMD_SETGETDCR
#define CONFIG_CMD_XIMG
#define CONFIG_MMC
#define CONFIG_EFI_PARTITION
#define CONFIG_DOS_PARTITION
#define CONFIG_CHROMEOS
/* Needed by recovery firmware */
#define CONFIG_CHROMEOS_BMPBLK
#define CONFIG_CMD_BMP
#define CONFIG_LCD_BMP_RLE8
#define CONFIG_LZMA
#define CONFIG_CHROMEOS_FIRMWARE_STORAGE_RAM
#define CONFIG_CMD_READ
#define CONFIG_CMD_MMC
#define CONFIG_CMD_EXT2
#define CONFIG_CMD_FAT
#define CONFIG_CMD_MEMORY
/*
* The following make using the console nicer.
*/
#define CONFIG_DISPLAY_CPUINFO 1
#define CONFIG_SYS_LONGHELP 1
#define CONFIG_CMDLINE_EDITING 1
#define CONFIG_COMMAND_HISTORY 1
#define CONFIG_AUTOCOMPLETE 1
#define CONFIG_SYS_HUSH_PARSER 1
#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
/*
* Recovery, normal and stub configs define CONFIG_ENV_IS_NOWHERE, but this
* developer config requires a saved environment. The developer header file
* in include/config/chromeos/<arch>/developer.h should define where the
* environment is, for example CONFIG_ENV_IS_IN_SPI_FLASH for SPI flash.
* If a saved environment is not available for a particular architecture or
* board, you can define CONFIG_ENV_IS_NOWHERE in that header file instead.
*/
#define CONFIG_CMD_SAVEENV
/* Enable USB Ethernet dongles */
#define CONFIG_USB_HOST_ETHER
#define CONFIG_USB_ETHER_ASIX
#define CONFIG_USB_ETHER_SMSC95XX
/*
* Ethernet support
*/
#define CONFIG_CMD_NET
#define CONFIG_NET_MULTI
#define CONFIG_CMD_PING
#define CONFIG_CMD_DHCP
/*
* BOOTP options
*/
#define CONFIG_BOOTP_SUBNETMASK
#define CONFIG_BOOTP_GATEWAY
#define CONFIG_BOOTP_HOSTNAME
#define CONFIG_BOOTP_BOOTPATH
#define CONFIG_TFTP_TSIZE
#define CONFIG_IPADDR 10.0.0.2
#define CONFIG_SERVERIP 10.0.0.1
#define CONFIG_BOOTFILE uImage
/*
* INITRD support
*/
#define CONFIG_INITRD_TAG
/*
* We decorate the nfsroot name so that multiple users / boards can easily
* share an NFS server:
* user - username, e.g. 'frank'
* board - board, e.g. 'seaboard'
* serial - serial number, e.g. '1234'
*/
#define CONFIG_ROOTPATH "/export/nfsroot-${user}-${board}-${serial#}"
#endif //__configs_chromeos_developer_h__