1 /* 2 * Copyright 2014 Broadcom Corporation. 3 * 4 * SPDX-License-Identifier: GPL-2.0+ 5 */ 6 7 #ifndef __BCM_EP_BOARD_H 8 #define __BCM_EP_BOARD_H 9 10 #include <asm/arch/configs.h> 11 12 #define CONFIG_SKIP_LOWLEVEL_INIT 13 14 #define CONFIG_SYS_GENERIC_BOARD 15 16 /* 17 * Memory configuration 18 * (these must be defined elsewhere) 19 */ 20 #ifndef CONFIG_SYS_TEXT_BASE 21 #error CONFIG_SYS_TEXT_BASE must be defined! 22 #endif 23 #ifndef CONFIG_SYS_SDRAM_BASE 24 #error CONFIG_SYS_SDRAM_BASE must be defined! 25 #endif 26 #ifndef CONFIG_SYS_SDRAM_SIZE 27 #error CONFIG_SYS_SDRAM_SIZE must be defined! 28 #endif 29 30 #define CONFIG_NR_DRAM_BANKS 1 31 32 #define CONFIG_SYS_MALLOC_LEN (4 * 1024 * 1024) 33 #define CONFIG_STACKSIZE (256 * 1024) 34 35 /* Some commands use this as the default load address */ 36 #define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE 37 38 /* 39 * This is the initial SP which is used only briefly for relocating the u-boot 40 * image to the top of SDRAM. After relocation u-boot moves the stack to the 41 * proper place. 42 */ 43 #define CONFIG_SYS_INIT_SP_ADDR CONFIG_SYS_TEXT_BASE 44 45 /* allow to overwrite serial and ethaddr */ 46 #define CONFIG_ENV_OVERWRITE 47 48 /* Serial Info */ 49 #define CONFIG_SYS_NS16550 50 #define CONFIG_SYS_NS16550_SERIAL 51 52 #define CONFIG_BAUDRATE 115200 53 54 #define CONFIG_ENV_SIZE 0x2000 55 #define CONFIG_ENV_IS_NOWHERE 56 57 #define CONFIG_SYS_NO_FLASH /* Not using NAND/NOR unmanaged flash */ 58 59 /* console configuration */ 60 #define CONFIG_SYS_CBSIZE 1024 /* Console buffer size */ 61 #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 62 sizeof(CONFIG_SYS_PROMPT) + 16) /* Printbuffer size */ 63 #define CONFIG_SYS_MAXARGS 64 64 #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 65 66 /* 67 * One partition type must be defined for part.c 68 * This is necessary for the fatls command to work on an SD card 69 * for example. 70 */ 71 #define CONFIG_DOS_PARTITION 72 73 /* version string, parser, etc */ 74 #define CONFIG_VERSION_VARIABLE 75 #define CONFIG_AUTO_COMPLETE 76 #define CONFIG_SYS_HUSH_PARSER 77 #define CONFIG_CMDLINE_EDITING 78 #define CONFIG_COMMAND_HISTORY 79 #define CONFIG_SYS_LONGHELP 80 81 #define CONFIG_CRC32_VERIFY 82 #define CONFIG_MX_CYCLIC 83 84 /* Commands */ 85 #define CONFIG_CMD_ASKENV 86 #define CONFIG_CMD_CACHE 87 #define CONFIG_CMD_FAT 88 #define CONFIG_FAT_WRITE 89 90 /* Enable devicetree support */ 91 #define CONFIG_OF_LIBFDT 92 93 /* SHA hashing */ 94 #define CONFIG_CMD_HASH 95 #define CONFIG_HASH_VERIFY 96 #define CONFIG_SHA1 97 #define CONFIG_SHA256 98 99 /* Enable Time Command */ 100 #define CONFIG_CMD_TIME 101 102 #define CONFIG_CMD_BOOTZ 103 104 /* Misc utility code */ 105 #define CONFIG_BOUNCE_BUFFER 106 #define CONFIG_CRC32_VERIFY 107 108 #endif /* __BCM_EP_BOARD_H */ 109