113a49c3aSDennis Gilmore /* 213a49c3aSDennis Gilmore * Copyright 2013-2014 Red Hat, Inc. 313a49c3aSDennis Gilmore * 413a49c3aSDennis Gilmore * SPDX-License-Identifier: GPL-2.0+ 513a49c3aSDennis Gilmore */ 613a49c3aSDennis Gilmore 713a49c3aSDennis Gilmore #ifndef _CONFIG_CMD_DISTRO_DEFAULTS_H 813a49c3aSDennis Gilmore #define _CONFIG_CMD_DISTRO_DEFAULTS_H 913a49c3aSDennis Gilmore 1013a49c3aSDennis Gilmore /* 11e141652bSTom Rini * List of all commands and options that when defined enables support for 12e141652bSTom Rini * features required by distros to support boards in a standardised and 133bd6f7e7SRobert P. J. Day * consistent manner. 1413a49c3aSDennis Gilmore */ 1513a49c3aSDennis Gilmore 1613a49c3aSDennis Gilmore #define CONFIG_BOOTP_BOOTPATH 1713a49c3aSDennis Gilmore #define CONFIG_BOOTP_DNS 1813a49c3aSDennis Gilmore #define CONFIG_BOOTP_GATEWAY 1913a49c3aSDennis Gilmore #define CONFIG_BOOTP_HOSTNAME 2013a49c3aSDennis Gilmore #define CONFIG_BOOTP_PXE 2113a49c3aSDennis Gilmore #define CONFIG_BOOTP_SUBNETMASK 2213a49c3aSDennis Gilmore 231344bd7eSThierry Reding #if defined(__arm__) || defined(__aarch64__) 2413a49c3aSDennis Gilmore #define CONFIG_BOOTP_PXE_CLIENTARCH 0x100 2513a49c3aSDennis Gilmore #if defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_7A__) 262100f22fSDennis Gilmore #if !defined(CONFIG_BOOTP_VCI_STRING) 27a187559eSBin Meng #define CONFIG_BOOTP_VCI_STRING "U-Boot.armv7" 282100f22fSDennis Gilmore #endif 291344bd7eSThierry Reding #elif defined(__aarch64__) 302100f22fSDennis Gilmore #if !defined(CONFIG_BOOTP_VCI_STRING) 31a187559eSBin Meng #define CONFIG_BOOTP_VCI_STRING "U-Boot.armv8" 322100f22fSDennis Gilmore #endif 3313a49c3aSDennis Gilmore #else 342100f22fSDennis Gilmore #if !defined(CONFIG_BOOTP_VCI_STRING) 35a187559eSBin Meng #define CONFIG_BOOTP_VCI_STRING "U-Boot.arm" 3613a49c3aSDennis Gilmore #endif 372100f22fSDennis Gilmore #endif 38f96d0b81SSjoerd Simons #elif defined(__i386__) 39f96d0b81SSjoerd Simons #define CONFIG_BOOTP_PXE_CLIENTARCH 0x0 40f96d0b81SSjoerd Simons #elif defined(__x86_64__) 41f96d0b81SSjoerd Simons #define CONFIG_BOOTP_PXE_CLIENTARCH 0x9 4213a49c3aSDennis Gilmore #endif 4313a49c3aSDennis Gilmore 44e2a5d556SThierry Reding #ifdef CONFIG_ARM64 45e2a5d556SThierry Reding #define CONFIG_CMD_BOOTI 46e2a5d556SThierry Reding #else 4713a49c3aSDennis Gilmore #define CONFIG_CMD_BOOTZ 48e2a5d556SThierry Reding #endif 4913a49c3aSDennis Gilmore #define CONFIG_CMD_DHCP 5013a49c3aSDennis Gilmore #define CONFIG_CMD_EXT2 5113a49c3aSDennis Gilmore #define CONFIG_CMD_EXT4 5213a49c3aSDennis Gilmore #define CONFIG_CMD_FAT 5313a49c3aSDennis Gilmore #define CONFIG_CMD_FS_GENERIC 5413a49c3aSDennis Gilmore #define CONFIG_CMD_MII 5513a49c3aSDennis Gilmore #define CONFIG_CMD_PING 5613a49c3aSDennis Gilmore #define CONFIG_CMD_PXE 5713a49c3aSDennis Gilmore 5813a49c3aSDennis Gilmore #define CONFIG_CMDLINE_EDITING 5913a49c3aSDennis Gilmore #define CONFIG_AUTO_COMPLETE 6013a49c3aSDennis Gilmore #define CONFIG_BOOTDELAY 2 6113a49c3aSDennis Gilmore #define CONFIG_SYS_LONGHELP 6213a49c3aSDennis Gilmore #define CONFIG_MENU 6313a49c3aSDennis Gilmore #define CONFIG_DOS_PARTITION 6413a49c3aSDennis Gilmore #define CONFIG_EFI_PARTITION 65*578ec3b1SAlexander Graf #define CONFIG_ISO_PARTITION 6613a49c3aSDennis Gilmore #define CONFIG_SUPPORT_RAW_INITRD 6713a49c3aSDennis Gilmore #define CONFIG_SYS_HUSH_PARSER 6813a49c3aSDennis Gilmore 6913a49c3aSDennis Gilmore #endif /* _CONFIG_CMD_DISTRO_DEFAULTS_H */ 70