1/* 2 * Configuration for Xilinx ZynqMP Flash utility 3 * 4 * (C) Copyright 2014 - 2015 Xilinx, Inc. 5 * Michal Simek <michal.simek@xilinx.com> 6 * Siva Durga Prasad Paladugu <sivadur@xilinx.com> 7 * 8 * Based on Configuration for Versatile Express 9 * 10 * SPDX-License-Identifier: GPL-2.0+ 11 */ 12 13#ifndef __CONFIG_ZYNQMP_MINI_H 14#define __CONFIG_ZYNQMP_MINI_H 15 16#define CONFIG_SYS_NO_FLASH 17#define _CONFIG_CMD_DEFAULT_H 18/* #define CONFIG_SYS_DCACHE_OFF */ 19#define CONFIG_SYS_ICACHE_OFF 20#define CONFIG_FIT_DISABLE_SHA256 21 22#include <configs/xilinx_zynqmp.h> 23 24/* Undef unneeded configs */ 25#undef CONFIG_EXTRA_ENV_SETTINGS 26#undef CONFIG_BOARD_LATE_INIT 27#undef CONFIG_BOOTCOMMAND 28#undef CONFIG_SYS_HUSH_PARSER 29#undef CONFIG_SYS_PROMPT_HUSH_PS2 30#undef CONFIG_PREBOOT 31#undef CONFIG_SYS_MALLOC_LEN 32#undef CONFIG_ENV_SIZE 33#undef CONFIG_CMDLINE_EDITING 34#undef CONFIG_AUTO_COMPLETE 35#undef CONFIG_ZLIB 36#undef CONFIG_GZIP 37#undef CONFIG_CMD_SPL 38#undef CONFIG_CMD_ENV 39#undef CONFIG_DOS_PARTITION 40#undef CONFIG_MP 41#undef CONFIG_SYS_INIT_SP_ADDR 42#undef CONFIG_SYS_LONGHELP 43#undef CONFIG_CMD_SF_TEST 44#undef CONFIG_FIT_VERBOSE 45#undef CONFIG_ZYNQ_SERIAL 46#undef CONFIG_CMD_UBI 47#undef CONFIG_RBTREE 48#undef CONFIG_CMD_UBIFS 49#undef CONFIG_LZO 50#undef CONFIG_CMD_MTDPARTS 51#undef CONFIG_MTD_DEVICE 52#undef CONFIG_MTD_PARTITIONS 53#undef CONFIG_MTD_UBI_WL_THRESHOLD 54#undef CONFIG_MTD_UBI_BEB_LIMIT 55#undef CONFIG_SPI_FLASH_MTD 56#undef CONFIG_BOOTM_NETBSD 57#undef CONFIG_BOOTM_VXWORKS 58#undef CONFIG_BOOTM_LINUX 59#undef CONFIG_PARTITION_UUIDS 60#undef CONFIG_PARTITIONS 61#undef CONFIG_CMD_PART 62#undef CONFIG_CMD_CLK 63#undef CONFIG_ISO_PARTITION 64 65/* BOOTP options */ 66#undef CONFIG_BOOTP_BOOTFILESIZE 67#undef CONFIG_BOOTP_BOOTPATH 68#undef CONFIG_BOOTP_GATEWAY 69#undef CONFIG_BOOTP_HOSTNAME 70#undef CONFIG_BOOTP_MAY_FAIL 71#undef CONFIG_BOOTP_PXE 72#undef CONFIG_CMD_UNZIP 73 74/* PXE */ 75#undef CONFIG_CMD_PXE 76#undef CONFIG_MENU 77 78#undef CONFIG_NR_DRAM_BANKS 79#define CONFIG_NR_DRAM_BANKS 1 80 81#if defined(CONFIG_MINI_QSPI) 82# define CONFIG_SYS_SDRAM_SIZE (256 * 1024) 83# define CONFIG_SYS_SDRAM_BASE 0xFFFC0000 84# define CONFIG_ENV_SIZE 1400 85# define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_SDRAM_BASE + 0x20000) 86# define CONFIG_SYS_MALLOC_LEN 0x2000 87# define CONFIG_MP 88 89#elif defined(CONFIG_MINI_NAND) 90# define CONFIG_SYS_SDRAM_SIZE 0x1000000 91# define CONFIG_SYS_SDRAM_BASE 0 92# define CONFIG_ENV_SIZE 0x10000 93# define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_SDRAM_BASE + 0x40000) 94# define CONFIG_SYS_MALLOC_LEN 0x800000 95 96#elif defined(CONFIG_MINI_EMMC) 97# define CONFIG_ENV_SIZE 0x10000 98# define CONFIG_SYS_INIT_SP_ADDR CONFIG_SYS_TEXT_BASE 99# define CONFIG_SYS_MALLOC_LEN 0x800000 100# define CONFIG_DOS_PARTITION 101# define CONFIG_PARTITIONS 102# define CONFIG_SYS_LONGHELP 103# undef CONFIG_ENV_IS_IN_FAT 104# undef FAT_ENV_DEVICE_AND_PART 105# undef FAT_ENV_FILE 106# undef FAT_ENV_INTERFACE 107# define CONFIG_ENV_IS_NOWHERE 108#endif 109 110#endif /* __CONFIG_ZYNQMP_MINI_H */ 111