blob: 07b121d7d67b6eb23d37e857427f6d6e0313a825 [file] [log] [blame]
Michal Simekaf482d52012-09-28 09:56:37 +00001/*
2 * (C) Copyright 2012 Michal Simek <monstr@monstr.eu>
Michal Simek98d0f1f2018-01-17 07:37:47 +01003 * (C) Copyright 2013 - 2018 Xilinx, Inc.
Jagannadha Sutradharudu Teki20ddda02014-01-09 01:48:10 +05304 *
5 * Common configuration options for all Zynq boards.
Michal Simekaf482d52012-09-28 09:56:37 +00006 *
Wolfgang Denkd79de1d2013-07-08 09:37:19 +02007 * SPDX-License-Identifier: GPL-2.0+
Michal Simekaf482d52012-09-28 09:56:37 +00008 */
9
Jagannadha Sutradharudu Teki20ddda02014-01-09 01:48:10 +053010#ifndef __CONFIG_ZYNQ_COMMON_H
11#define __CONFIG_ZYNQ_COMMON_H
Michal Simekaf482d52012-09-28 09:56:37 +000012
Michal Simekaf482d52012-09-28 09:56:37 +000013/* CPU clock */
Jagannadha Sutradharudu Teki4ecfc2f2014-01-09 01:48:06 +053014#ifndef CONFIG_CPU_FREQ_HZ
15# define CONFIG_CPU_FREQ_HZ 800000000
16#endif
Michal Simekaf482d52012-09-28 09:56:37 +000017
Jagannadha Sutradharudu Tekifef608a2014-01-09 01:48:07 +053018/* Cache options */
Jagannadha Sutradharudu Tekifef608a2014-01-09 01:48:07 +053019#define CONFIG_SYS_L2CACHE_OFF
20#ifndef CONFIG_SYS_L2CACHE_OFF
21# define CONFIG_SYS_L2_PL310
22# define CONFIG_SYS_PL310_BASE 0xf8f02000
23#endif
24
Michal Simek40bcb862015-04-20 12:56:24 +020025#define ZYNQ_SCUTIMER_BASEADDR 0xF8F00600
26#define CONFIG_SYS_TIMERBASE ZYNQ_SCUTIMER_BASEADDR
27#define CONFIG_SYS_TIMER_COUNTS_DOWN
28#define CONFIG_SYS_TIMER_COUNTER (CONFIG_SYS_TIMERBASE + 0x4)
29
Jagannadha Sutradharudu Teki4ecfc2f2014-01-09 01:48:06 +053030/* Serial drivers */
Michal Simekaf482d52012-09-28 09:56:37 +000031/* The following table includes the supported baudrates */
32#define CONFIG_SYS_BAUDRATE_TABLE \
33 {300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400}
34
Michal Simekd5c13f72016-02-23 10:02:29 +010035#define CONFIG_ARM_DCC
Jagannadha Sutradharudu Teki4ecfc2f2014-01-09 01:48:06 +053036
Michal Simekaf482d52012-09-28 09:56:37 +000037/* Ethernet driver */
Michal Simek3d7285f2015-11-30 14:34:52 +010038#if defined(CONFIG_ZYNQ_GEM)
Jagannadha Sutradharudu Teki0ea4dc72014-01-09 01:48:09 +053039# define CONFIG_MII
40# define CONFIG_SYS_FAULT_ECHO_LINK_DOWN
Michal Simek53e3a062015-01-13 16:27:14 +010041# define CONFIG_BOOTP_MAY_FAIL
Jagannadha Sutradharudu Teki0ea4dc72014-01-09 01:48:09 +053042#endif
Michal Simekaf482d52012-09-28 09:56:37 +000043
Jagannadha Sutradharudu Teki4ecfc2f2014-01-09 01:48:06 +053044/* SPI */
45#ifdef CONFIG_ZYNQ_SPI
Jagannadha Sutradharudu Teki4ecfc2f2014-01-09 01:48:06 +053046#endif
47
Jagan Teki5dd9d062015-08-17 18:55:02 +053048/* QSPI */
49#ifdef CONFIG_ZYNQ_QSPI
50# define CONFIG_SF_DEFAULT_SPEED 30000000
Jagan Teki7c78c882015-09-04 18:30:34 +053051# define CONFIG_SPI_FLASH_ISSI
Jagan Teki5dd9d062015-08-17 18:55:02 +053052#endif
53
Jagannadha Sutradharudu Teki03c0b862014-01-09 01:48:20 +053054/* NOR */
Masahiro Yamada8cea9b52017-02-11 22:43:54 +090055#ifdef CONFIG_MTD_NOR_FLASH
Jagannadha Sutradharudu Teki03c0b862014-01-09 01:48:20 +053056# define CONFIG_SYS_FLASH_BASE 0xE2000000
57# define CONFIG_SYS_FLASH_SIZE (16 * 1024 * 1024)
58# define CONFIG_SYS_MAX_FLASH_BANKS 1
59# define CONFIG_SYS_MAX_FLASH_SECT 512
60# define CONFIG_SYS_FLASH_ERASE_TOUT 1000
61# define CONFIG_SYS_FLASH_WRITE_TOUT 5000
62# define CONFIG_FLASH_SHOW_PROGRESS 10
63# define CONFIG_SYS_FLASH_CFI
64# undef CONFIG_SYS_FLASH_EMPTY_INFO
65# define CONFIG_FLASH_CFI_DRIVER
66# undef CONFIG_SYS_FLASH_PROTECTION
67# define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
68#endif
69
Siva Durga Prasad Paladuguddb9f062016-09-27 10:55:47 +053070#ifdef CONFIG_NAND_ZYNQ
Siva Durga Prasad Paladuguddb9f062016-09-27 10:55:47 +053071#define CONFIG_SYS_MAX_NAND_DEVICE 1
72#define CONFIG_SYS_NAND_ONFI_DETECTION
73#define CONFIG_MTD_DEVICE
74#endif
75
Michal Simek0dd222b2013-04-22 14:56:49 +020076/* MMC */
Masahiro Yamada168c57d2017-01-30 19:46:51 +090077#if defined(CONFIG_MMC_SDHCI_ZYNQ)
Michal Simek8bc78172015-09-29 01:27:13 +020078# define CONFIG_ZYNQ_SDHCI_MAX_FREQ 52000000
Michal Simek0dd222b2013-04-22 14:56:49 +020079#endif
80
Siva Durga Prasad Paladugu42fcc182016-07-22 14:51:51 +053081#ifdef CONFIG_USB_EHCI_ZYNQ
Siva Durga Prasad Paladugu0ad27ca2014-02-20 10:28:27 +053082# define CONFIG_EHCI_IS_TDI
Siva Durga Prasad Paladugue3b24742014-08-25 10:58:33 +053083
Siva Durga Prasad Paladugue3b24742014-08-25 10:58:33 +053084# define CONFIG_SYS_DFU_DATA_BUF_SIZE 0x600000
85# define DFU_DEFAULT_POLL_TIMEOUT 300
Siva Durga Prasad Paladugue3b24742014-08-25 10:58:33 +053086# define CONFIG_USB_CABLE_CHECK
Michal Simek72cc9932016-04-07 18:55:11 +020087# define CONFIG_THOR_RESET_OFF
Siva Durga Prasad Paladugue3b24742014-08-25 10:58:33 +053088# define DFU_ALT_INFO_RAM \
89 "dfu_ram_info=" \
90 "set dfu_alt_info " \
91 "${kernel_image} ram 0x3000000 0x500000\\\\;" \
92 "${devicetree_image} ram 0x2A00000 0x20000\\\\;" \
93 "${ramdisk_image} ram 0x2000000 0x600000\0" \
Siva Durga Prasad Paladugud682fc22014-09-08 22:09:37 +053094 "dfu_ram=run dfu_ram_info && dfu 0 ram 0\0" \
95 "thor_ram=run dfu_ram_info && thordown 0 ram 0\0"
Siva Durga Prasad Paladugue3b24742014-08-25 10:58:33 +053096
Masahiro Yamada168c57d2017-01-30 19:46:51 +090097# if defined(CONFIG_MMC_SDHCI_ZYNQ)
Siva Durga Prasad Paladugue3b24742014-08-25 10:58:33 +053098# define DFU_ALT_INFO_MMC \
99 "dfu_mmc_info=" \
100 "set dfu_alt_info " \
101 "${kernel_image} fat 0 1\\\\;" \
102 "${devicetree_image} fat 0 1\\\\;" \
103 "${ramdisk_image} fat 0 1\0" \
Siva Durga Prasad Paladugud682fc22014-09-08 22:09:37 +0530104 "dfu_mmc=run dfu_mmc_info && dfu 0 mmc 0\0" \
105 "thor_mmc=run dfu_mmc_info && thordown 0 mmc 0\0"
106
Siva Durga Prasad Paladugue3b24742014-08-25 10:58:33 +0530107# define DFU_ALT_INFO \
108 DFU_ALT_INFO_RAM \
109 DFU_ALT_INFO_MMC
110# else
111# define DFU_ALT_INFO \
112 DFU_ALT_INFO_RAM
113# endif
114#endif
115
116#if !defined(DFU_ALT_INFO)
117# define DFU_ALT_INFO
Siva Durga Prasad Paladugu0ad27ca2014-02-20 10:28:27 +0530118#endif
119
Michal Simekbeedbcf2013-04-22 15:21:33 +0200120/* I2C */
Michael Burr91fae472014-01-22 09:46:08 +0100121#if defined(CONFIG_SYS_I2C_ZYNQ)
Heiko Schocher465819a2013-11-08 07:30:53 +0100122# define CONFIG_SYS_I2C
Heiko Schocher465819a2013-11-08 07:30:53 +0100123# define CONFIG_SYS_I2C_ZYNQ_SPEED 100000
Michael Burr91fae472014-01-22 09:46:08 +0100124# define CONFIG_SYS_I2C_ZYNQ_SLAVE 0
Michal Simekbeedbcf2013-04-22 15:21:33 +0200125#endif
126
Jagannadha Sutradharudu Tekibf0046b2014-01-09 01:48:16 +0530127/* EEPROM */
128#ifdef CONFIG_ZYNQ_EEPROM
Jagannadha Sutradharudu Tekibf0046b2014-01-09 01:48:16 +0530129# define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1
130# define CONFIG_SYS_I2C_EEPROM_ADDR 0x54
131# define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS 4
132# define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS 5
133# define CONFIG_SYS_EEPROM_SIZE 1024 /* Bytes */
134#endif
135
Jagannadha Sutradharudu Teki3b6d32f2014-01-09 01:48:23 +0530136/* Total Size of Environment Sector */
137#define CONFIG_ENV_SIZE (128 << 10)
138
Jagannadha Sutradharudu Teki1eb446d2014-01-09 01:48:25 +0530139/* Allow to overwrite serial and ethaddr */
140#define CONFIG_ENV_OVERWRITE
141
Michal Simekaf482d52012-09-28 09:56:37 +0000142/* Environment */
Jagannadha Sutradharudu Tekia50e04d2014-01-09 01:48:24 +0530143#ifndef CONFIG_ENV_IS_NOWHERE
Jagannadha Sutradharudu Tekia50e04d2014-01-09 01:48:24 +0530144# define CONFIG_ENV_SECT_SIZE CONFIG_ENV_SIZE
145# define CONFIG_ENV_OFFSET 0xE0000
Jagannadha Sutradharudu Tekia50e04d2014-01-09 01:48:24 +0530146#endif
Jagannadha Sutradharudu Tekia534a112014-01-09 01:48:22 +0530147
Michal Simekb22ece12016-03-18 23:43:39 +0100148/* enable preboot to be loaded before CONFIG_BOOTDELAY */
149#define CONFIG_PREBOOT
150
Alexander Graf605e5232017-07-03 13:41:35 +0200151/* Boot configuration */
Alexander Graf605e5232017-07-03 13:41:35 +0200152#define CONFIG_SYS_LOAD_ADDR 0 /* default? */
153
154/* Distro boot enablement */
155
156#ifdef CONFIG_SPL_BUILD
157#define BOOTENV
158#else
Alexander Graf605e5232017-07-03 13:41:35 +0200159
160#ifdef CONFIG_CMD_MMC
161#define BOOT_TARGET_DEVICES_MMC(func) func(MMC, mmc, 0)
162#else
163#define BOOT_TARGET_DEVICES_MMC(func)
164#endif
165
166#ifdef CONFIG_CMD_USB
167#define BOOT_TARGET_DEVICES_USB(func) func(USB, usb, 0)
168#else
169#define BOOT_TARGET_DEVICES_USB(func)
170#endif
171
172#if defined(CONFIG_CMD_PXE)
173#define BOOT_TARGET_DEVICES_PXE(func) func(PXE, pxe, na)
174#else
175#define BOOT_TARGET_DEVICES_PXE(func)
176#endif
177
178#if defined(CONFIG_CMD_DHCP)
179#define BOOT_TARGET_DEVICES_DHCP(func) func(DHCP, dhcp, na)
180#else
181#define BOOT_TARGET_DEVICES_DHCP(func)
182#endif
183
184#define BOOT_TARGET_DEVICES(func) \
185 BOOT_TARGET_DEVICES_MMC(func) \
186 BOOT_TARGET_DEVICES_USB(func) \
187 BOOT_TARGET_DEVICES_PXE(func) \
188 BOOT_TARGET_DEVICES_DHCP(func)
189
190#include <config_distro_bootcmd.h>
191#endif /* CONFIG_SPL_BUILD */
192
Jagannadha Sutradharudu Tekia534a112014-01-09 01:48:22 +0530193/* Default environment */
Michal Simekc6262ef2016-02-13 11:50:03 +0100194#ifndef CONFIG_EXTRA_ENV_SETTINGS
Jagannadha Sutradharudu Tekia534a112014-01-09 01:48:22 +0530195#define CONFIG_EXTRA_ENV_SETTINGS \
196 "fit_image=fit.itb\0" \
197 "load_addr=0x2000000\0" \
198 "fit_size=0x800000\0" \
199 "flash_off=0x100000\0" \
200 "nor_flash_off=0xE2100000\0" \
201 "fdt_high=0x20000000\0" \
202 "initrd_high=0x20000000\0" \
Michal Simekb22ece12016-03-18 23:43:39 +0100203 "loadbootenv_addr=0x2000000\0" \
Alexander Graf605e5232017-07-03 13:41:35 +0200204 "fdt_addr_r=0x1f00000\0" \
205 "pxefile_addr_r=0x2000000\0" \
206 "kernel_addr_r=0x2000000\0" \
207 "scriptaddr=0x3000000\0" \
208 "ramdisk_addr_r=0x3100000\0" \
Michal Simekb22ece12016-03-18 23:43:39 +0100209 "bootenv=uEnv.txt\0" \
210 "bootenv_dev=mmc\0" \
211 "loadbootenv=load ${bootenv_dev} 0 ${loadbootenv_addr} ${bootenv}\0" \
212 "importbootenv=echo Importing environment from ${bootenv_dev} ...; " \
213 "env import -t ${loadbootenv_addr} $filesize\0" \
214 "bootenv_existence_test=test -e ${bootenv_dev} 0 /${bootenv}\0" \
215 "setbootenv=if env run bootenv_existence_test; then " \
216 "if env run loadbootenv; then " \
217 "env run importbootenv; " \
218 "fi; " \
219 "fi; \0" \
220 "sd_loadbootenv=set bootenv_dev mmc && " \
221 "run setbootenv \0" \
222 "usb_loadbootenv=set bootenv_dev usb && usb start && run setbootenv \0" \
223 "preboot=if test $modeboot = sdboot; then " \
224 "run sd_loadbootenv; " \
225 "echo Checking if uenvcmd is set ...; " \
226 "if test -n $uenvcmd; then " \
227 "echo Running uenvcmd ...; " \
228 "run uenvcmd; " \
229 "fi; " \
230 "fi; \0" \
Jagannadha Sutradharudu Tekia534a112014-01-09 01:48:22 +0530231 "norboot=echo Copying FIT from NOR flash to RAM... && " \
232 "cp.b ${nor_flash_off} ${load_addr} ${fit_size} && " \
233 "bootm ${load_addr}\0" \
234 "sdboot=echo Copying FIT from SD to RAM... && " \
Michal Simek3319dbc2014-09-24 14:55:03 +0200235 "load mmc 0 ${load_addr} ${fit_image} && " \
Jagannadha Sutradharudu Tekia534a112014-01-09 01:48:22 +0530236 "bootm ${load_addr}\0" \
237 "jtagboot=echo TFTPing FIT to RAM... && " \
Michal Simek9dd915c2014-02-05 07:56:07 +0100238 "tftpboot ${load_addr} ${fit_image} && " \
Siva Durga Prasad Paladugu0ad27ca2014-02-20 10:28:27 +0530239 "bootm ${load_addr}\0" \
240 "usbboot=if usb start; then " \
241 "echo Copying FIT from USB to RAM... && " \
Michal Simek3319dbc2014-09-24 14:55:03 +0200242 "load usb 0 ${load_addr} ${fit_image} && " \
Jason Wu9f24fbc2016-02-22 22:07:49 +1000243 "bootm ${load_addr}; fi\0" \
Alexander Graf605e5232017-07-03 13:41:35 +0200244 DFU_ALT_INFO \
245 BOOTENV
Michal Simekc6262ef2016-02-13 11:50:03 +0100246#endif
Siva Durga Prasad Paladugu0ad27ca2014-02-20 10:28:27 +0530247
Jagannadha Sutradharudu Teki4817a192014-01-09 01:48:04 +0530248/* Miscellaneous configurable options */
Jagannadha Sutradharudu Teki4817a192014-01-09 01:48:04 +0530249
Soren Brinkmann102ad002013-11-21 13:38:54 -0800250#define CONFIG_CLOCKS
Michal Simek97d03c32014-04-25 13:33:19 +0200251#define CONFIG_SYS_MAXARGS 32 /* max number of command args */
Michal Simekaf482d52012-09-28 09:56:37 +0000252
Michal Simekf4780a72016-04-01 15:56:33 +0200253#ifndef CONFIG_NR_DRAM_BANKS
254# define CONFIG_NR_DRAM_BANKS 1
255#endif
Jagannadha Sutradharudu Teki6681b3e2014-01-09 01:48:05 +0530256
Michal Simek134244a2016-04-01 16:04:14 +0200257#define CONFIG_SYS_MEMTEST_START 0
258#define CONFIG_SYS_MEMTEST_END 0x1000
Jagannadha Sutradharudu Teki6681b3e2014-01-09 01:48:05 +0530259
Przemyslaw Marczakf9324b32015-03-04 14:01:28 +0100260#define CONFIG_SYS_MALLOC_LEN 0x1400000
Michal Simek134244a2016-04-01 16:04:14 +0200261
262#define CONFIG_SYS_INIT_RAM_ADDR 0xFFFF0000
263#define CONFIG_SYS_INIT_RAM_SIZE 0x1000
Jagannadha Sutradharudu Teki6681b3e2014-01-09 01:48:05 +0530264#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \
265 CONFIG_SYS_INIT_RAM_SIZE - \
266 GENERATED_GBL_DATA_SIZE)
Jagannadha Sutradharudu Teki4ecfc2f2014-01-09 01:48:06 +0530267
Jagannadha Sutradharudu Teki4ecfc2f2014-01-09 01:48:06 +0530268
Jagannadha Sutradharudu Teki4ecfc2f2014-01-09 01:48:06 +0530269/* FIT support */
Heiko Schocher515eb122014-05-28 11:33:33 +0200270#define CONFIG_IMAGE_FORMAT_LEGACY /* enable also legacy image format */
Michal Simekaf482d52012-09-28 09:56:37 +0000271
Michal Simekec789f52014-01-20 11:29:06 +0100272/* Extend size of kernel image for uncompression */
Michal Simekc8e9b892014-01-20 11:29:06 +0100273#define CONFIG_SYS_BOOTM_LEN (60 * 1024 * 1024)
Michal Simekec789f52014-01-20 11:29:06 +0100274
Jagannadha Sutradharudu Tekid06b7ad2014-01-09 01:48:03 +0530275/* Boot FreeBSD/vxWorks from an ELF image */
Michal Simek644ba0e2016-02-04 11:08:26 +0100276#define CONFIG_SYS_MMC_MAX_DEVICE 1
Jagannadha Sutradharudu Tekid06b7ad2014-01-09 01:48:03 +0530277
Masahiro Yamada43246cc2015-03-16 16:43:22 +0900278#define CONFIG_SYS_LDSCRIPT "arch/arm/mach-zynq/u-boot.lds"
Michal Simekc8cf4712014-02-05 08:06:29 +0100279
Michal Simekaf482d52012-09-28 09:56:37 +0000280/* Commands */
Michal Simekaf482d52012-09-28 09:56:37 +0000281
Michal Simeke60148d2014-01-14 14:21:52 +0100282/* SPL part */
Michal Simeke60148d2014-01-14 14:21:52 +0100283
Michal Simeke60148d2014-01-14 14:21:52 +0100284/* MMC support */
Masahiro Yamada168c57d2017-01-30 19:46:51 +0900285#ifdef CONFIG_MMC_SDHCI_ZYNQ
Paul Kocialkowski341e8cd2014-11-08 23:14:55 +0100286#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 1
Masahiro Yamadafd633652016-04-14 06:52:26 +0900287#define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME "u-boot.img"
Masahiro Yamada77244362014-05-15 20:37:52 +0900288#endif
289
290/* Disable dcache for SPL just for sure */
291#ifdef CONFIG_SPL_BUILD
292#define CONFIG_SYS_DCACHE_OFF
Michal Simeke60148d2014-01-14 14:21:52 +0100293#endif
294
295/* Address in RAM where the parameters must be copied by SPL. */
296#define CONFIG_SYS_SPL_ARGS_ADDR 0x10000000
297
Guillaume GARDET602a16c2014-10-15 17:53:11 +0200298#define CONFIG_SPL_FS_LOAD_ARGS_NAME "system.dtb"
299#define CONFIG_SPL_FS_LOAD_KERNEL_NAME "uImage"
Michal Simeke60148d2014-01-14 14:21:52 +0100300
301/* Not using MMC raw mode - just for compilation purpose */
302#define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTOR 0
303#define CONFIG_SYS_MMCSD_RAW_MODE_ARGS_SECTORS 0
304#define CONFIG_SYS_MMCSD_RAW_MODE_KERNEL_SECTOR 0
305
306/* qspi mode is working fine */
307#ifdef CONFIG_ZYNQ_QSPI
Michal Simeke60148d2014-01-14 14:21:52 +0100308#define CONFIG_SPL_SPI_LOAD
Michal Simeke60148d2014-01-14 14:21:52 +0100309#define CONFIG_SYS_SPI_U_BOOT_OFFS 0x100000
Siva Durga Prasad Paladugu40ea29b2015-09-14 12:59:08 +0530310#define CONFIG_SYS_SPI_ARGS_OFFS 0x200000
311#define CONFIG_SYS_SPI_ARGS_SIZE 0x80000
312#define CONFIG_SYS_SPI_KERNEL_OFFS (CONFIG_SYS_SPI_ARGS_OFFS + \
313 CONFIG_SYS_SPI_ARGS_SIZE)
Michal Simeke60148d2014-01-14 14:21:52 +0100314#endif
315
316/* for booting directly linux */
Michal Simeke60148d2014-01-14 14:21:52 +0100317
318/* SP location before relocation, must use scratch RAM */
319#define CONFIG_SPL_TEXT_BASE 0x0
320
321/* 3 * 64kB blocks of OCM - one is on the top because of bootrom */
322#define CONFIG_SPL_MAX_SIZE 0x30000
323
Michal Simeke60148d2014-01-14 14:21:52 +0100324/* On the top of OCM space */
Michal Simekc7abf8d2017-12-01 13:50:33 +0100325#define CONFIG_SYS_SPL_MALLOC_START CONFIG_SPL_STACK_R_ADDR
326#define CONFIG_SYS_SPL_MALLOC_SIZE 0x2000000
Michal Simeke60148d2014-01-14 14:21:52 +0100327
Michal Simek8f0af3f2015-11-23 16:27:38 +0100328/*
329 * SPL stack position - and stack goes down
330 * 0xfffffe00 is used for putting wfi loop.
331 * Set it up as limit for now.
332 */
333#define CONFIG_SPL_STACK 0xfffffe00
334
Michal Simeke60148d2014-01-14 14:21:52 +0100335/* BSS setup */
336#define CONFIG_SPL_BSS_START_ADDR 0x100000
337#define CONFIG_SPL_BSS_MAX_SIZE 0x100000
338
339#define CONFIG_SYS_UBOOT_START CONFIG_SYS_TEXT_BASE
Michal Simekaf482d52012-09-28 09:56:37 +0000340
Jagannadha Sutradharudu Teki20ddda02014-01-09 01:48:10 +0530341#endif /* __CONFIG_ZYNQ_COMMON_H */