blob: bd7d049277c3513d8678ad016fd852cdb8679401 [file] [log] [blame]
Ian Campbell6efe3692014-05-05 11:52:26 +01001/*
2 * (C) Copyright 2012-2012 Henrik Nordstrom <henrik@henriknordstrom.net>
3 *
4 * (C) Copyright 2007-2011
5 * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
6 * Tom Cubie <tangliang@allwinnertech.com>
7 *
8 * Configuration settings for the Allwinner sunxi series of boards.
9 *
10 * SPDX-License-Identifier: GPL-2.0+
11 */
12
13#ifndef _SUNXI_COMMON_CONFIG_H
14#define _SUNXI_COMMON_CONFIG_H
15
Siarhei Siamashka15aca902015-02-21 07:34:09 +020016#ifdef CONFIG_OLD_SUNXI_KERNEL_COMPAT
17/*
18 * The U-Boot workarounds bugs in the outdated buggy sunxi-3.4 kernels at the
19 * expense of restricting some features, so the regular machine id values can
20 * be used.
21 */
22# define CONFIG_MACH_TYPE_COMPAT_REV 0
23#else
24/*
25 * A compatibility guard to prevent loading outdated buggy sunxi-3.4 kernels.
26 * Only sunxi-3.4 kernels with appropriate fixes applied are able to pass
27 * beyond the machine id check.
28 */
29# define CONFIG_MACH_TYPE_COMPAT_REV 1
30#endif
31
Ian Campbell6efe3692014-05-05 11:52:26 +010032/*
33 * High Level Configuration Options
34 */
35#define CONFIG_SUNXI /* sunxi family */
Ian Campbell140d8322014-05-05 11:52:30 +010036#ifdef CONFIG_SPL_BUILD
Ian Campbell140d8322014-05-05 11:52:30 +010037#define CONFIG_SYS_THUMB_BUILD /* Thumbs mode to save space in SPL */
38#endif
Ian Campbell6efe3692014-05-05 11:52:26 +010039
40#include <asm/arch/cpu.h> /* get chip and board defs */
41
42#define CONFIG_SYS_TEXT_BASE 0x4a000000
43
Simon Glassb38f9112014-10-30 20:25:46 -060044#if !defined(CONFIG_SPL_BUILD) && defined(CONFIG_DM)
Simon Glass66648982014-10-30 20:25:50 -060045# define CONFIG_DW_SERIAL
Simon Glassb38f9112014-10-30 20:25:46 -060046#endif
47
Ian Campbell6efe3692014-05-05 11:52:26 +010048/*
49 * Display CPU information
50 */
51#define CONFIG_DISPLAY_CPUINFO
52
Ian Campbell537a2702015-01-23 10:17:35 +000053#define CONFIG_SYS_PROMPT "sunxi# "
54
Ian Campbell6efe3692014-05-05 11:52:26 +010055/* Serial & console */
56#define CONFIG_SYS_NS16550
57#define CONFIG_SYS_NS16550_SERIAL
58/* ns16550 reg in the low bits of cpu reg */
Ian Campbell6efe3692014-05-05 11:52:26 +010059#define CONFIG_SYS_NS16550_CLK 24000000
Simon Glass66648982014-10-30 20:25:50 -060060#ifndef CONFIG_DM_SERIAL
61# define CONFIG_SYS_NS16550_REG_SIZE -4
62# define CONFIG_SYS_NS16550_COM1 SUNXI_UART0_BASE
63# define CONFIG_SYS_NS16550_COM2 SUNXI_UART1_BASE
64# define CONFIG_SYS_NS16550_COM3 SUNXI_UART2_BASE
65# define CONFIG_SYS_NS16550_COM4 SUNXI_UART3_BASE
66# define CONFIG_SYS_NS16550_COM5 SUNXI_R_UART_BASE
67#endif
Ian Campbell6efe3692014-05-05 11:52:26 +010068
69/* DRAM Base */
70#define CONFIG_SYS_SDRAM_BASE 0x40000000
71#define CONFIG_SYS_INIT_RAM_ADDR 0x0
72#define CONFIG_SYS_INIT_RAM_SIZE 0x8000 /* 32 KiB */
73
74#define CONFIG_SYS_INIT_SP_OFFSET \
75 (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
76#define CONFIG_SYS_INIT_SP_ADDR \
77 (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
78
79#define CONFIG_NR_DRAM_BANKS 1
80#define PHYS_SDRAM_0 CONFIG_SYS_SDRAM_BASE
81#define PHYS_SDRAM_0_SIZE 0x80000000 /* 2 GiB */
82
Ian Campbella2ebf922014-07-18 20:38:41 +010083#ifdef CONFIG_AHCI
84#define CONFIG_LIBATA
85#define CONFIG_SCSI_AHCI
86#define CONFIG_SCSI_AHCI_PLAT
87#define CONFIG_SUNXI_AHCI
88#define CONFIG_SYS_SCSI_MAX_SCSI_ID 1
89#define CONFIG_SYS_SCSI_MAX_LUN 1
90#define CONFIG_SYS_SCSI_MAX_DEVICE (CONFIG_SYS_SCSI_MAX_SCSI_ID * \
91 CONFIG_SYS_SCSI_MAX_LUN)
92#define CONFIG_CMD_SCSI
93#endif
94
Ian Campbell6efe3692014-05-05 11:52:26 +010095#define CONFIG_CMD_MEMORY
96#define CONFIG_CMD_SETEXPR
97
98#define CONFIG_SETUP_MEMORY_TAGS
99#define CONFIG_CMDLINE_TAG
100#define CONFIG_INITRD_TAG
101
Ian Campbellb4e9f2f2014-05-05 14:42:31 +0100102/* mmc config */
Chen-Yu Tsaid4ea92b2014-10-22 16:47:42 +0800103#if !defined(CONFIG_UART0_PORT_F)
Ian Campbellb4e9f2f2014-05-05 14:42:31 +0100104#define CONFIG_MMC
105#define CONFIG_GENERIC_MMC
106#define CONFIG_CMD_MMC
107#define CONFIG_MMC_SUNXI
108#define CONFIG_MMC_SUNXI_SLOT 0
Ian Campbellb4e9f2f2014-05-05 14:42:31 +0100109#define CONFIG_ENV_IS_IN_MMC
110#define CONFIG_SYS_MMC_ENV_DEV 0 /* first detected MMC controller */
Chen-Yu Tsaid4ea92b2014-10-22 16:47:42 +0800111#endif
Ian Campbellb4e9f2f2014-05-05 14:42:31 +0100112
Ian Campbell6efe3692014-05-05 11:52:26 +0100113/* 4MB of malloc() pool */
114#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (4 << 20))
115
116/*
117 * Miscellaneous configurable options
118 */
119#define CONFIG_CMD_ECHO
Ian Campbell428734e2014-10-07 14:20:30 +0100120#define CONFIG_SYS_CBSIZE 1024 /* Console I/O Buffer Size */
121#define CONFIG_SYS_PBSIZE 1024 /* Print Buffer Size */
Ian Campbell6efe3692014-05-05 11:52:26 +0100122#define CONFIG_SYS_MAXARGS 16 /* max number of command args */
123#define CONFIG_SYS_GENERIC_BOARD
124
125/* Boot Argument Buffer Size */
126#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
127
Hans de Goede2f60c312014-08-01 09:37:58 +0200128#define CONFIG_SYS_LOAD_ADDR 0x42000000 /* default load address */
Ian Campbell6efe3692014-05-05 11:52:26 +0100129
130/* standalone support */
Hans de Goede2f60c312014-08-01 09:37:58 +0200131#define CONFIG_STANDALONE_LOAD_ADDR 0x42000000
Ian Campbell6efe3692014-05-05 11:52:26 +0100132
Ian Campbell6efe3692014-05-05 11:52:26 +0100133/* baudrate */
134#define CONFIG_BAUDRATE 115200
135
136/* The stack sizes are set up in start.S using the settings below */
137#define CONFIG_STACKSIZE (256 << 10) /* 256 KiB */
138
139/* FLASH and environment organization */
140
141#define CONFIG_SYS_NO_FLASH
142
143#define CONFIG_SYS_MONITOR_LEN (512 << 10) /* 512 KiB */
144#define CONFIG_IDENT_STRING " Allwinner Technology"
145
Ian Campbellb4e9f2f2014-05-05 14:42:31 +0100146#define CONFIG_ENV_OFFSET (544 << 10) /* (8 + 24 + 512) KiB */
Ian Campbell6efe3692014-05-05 11:52:26 +0100147#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */
148
Ian Campbell6efe3692014-05-05 11:52:26 +0100149#include <config_cmd_default.h>
Hans de Goedee74090a2014-08-01 09:19:55 +0200150#undef CONFIG_CMD_FPGA
Ian Campbell6efe3692014-05-05 11:52:26 +0100151
152#define CONFIG_FAT_WRITE /* enable write access */
153
154#define CONFIG_SPL_FRAMEWORK
155#define CONFIG_SPL_LIBCOMMON_SUPPORT
156#define CONFIG_SPL_SERIAL_SUPPORT
157#define CONFIG_SPL_LIBGENERIC_SUPPORT
158
Simon Glass5debe1f2015-02-07 10:47:30 -0700159#define CONFIG_SPL_BOARD_LOAD_IMAGE
160
Ian Campbell140d8322014-05-05 11:52:30 +0100161#ifdef CONFIG_SPL_FEL
162
Ian Campbell6efe3692014-05-05 11:52:26 +0100163#define CONFIG_SPL_TEXT_BASE 0x2000
164#define CONFIG_SPL_MAX_SIZE 0x4000 /* 16 KiB */
Ian Campbell140d8322014-05-05 11:52:30 +0100165
166#else /* CONFIG_SPL */
167
168#define CONFIG_SPL_BSS_START_ADDR 0x4ff80000
169#define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KiB */
170
171#define CONFIG_SPL_TEXT_BASE 0x20 /* sram start+header */
172#define CONFIG_SPL_MAX_SIZE 0x5fe0 /* 24KB on sun4i/sun7i */
173
174#define CONFIG_SPL_LIBDISK_SUPPORT
Siarhei Siamashka121161f2014-12-25 02:34:47 +0200175
176#if !defined(CONFIG_UART0_PORT_F)
Ian Campbell140d8322014-05-05 11:52:30 +0100177#define CONFIG_SPL_MMC_SUPPORT
Siarhei Siamashka121161f2014-12-25 02:34:47 +0200178#endif
Ian Campbell140d8322014-05-05 11:52:30 +0100179
180#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/sunxi/u-boot-spl.lds"
181
182#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 80 /* 40KiB */
183#define CONFIG_SPL_PAD_TO 32768 /* decimal for 'dd' */
184
185#endif /* CONFIG_SPL */
186
Ian Campbell6efe3692014-05-05 11:52:26 +0100187/* end of 32 KiB in sram */
188#define LOW_LEVEL_SRAM_STACK 0x00008000 /* End of sram */
189#define CONFIG_SPL_STACK LOW_LEVEL_SRAM_STACK
190#define CONFIG_SYS_SPL_MALLOC_START 0x4ff00000
191#define CONFIG_SYS_SPL_MALLOC_SIZE 0x00080000 /* 512 KiB */
192
Hans de Goede3352b222014-06-13 22:55:49 +0200193/* I2C */
Hans de Goede606fa4a2015-01-23 15:28:22 +0100194#if defined CONFIG_AXP152_POWER || defined CONFIG_AXP209_POWER
Hans de Goede3352b222014-06-13 22:55:49 +0200195#define CONFIG_SPL_I2C_SUPPORT
Hans de Goede606fa4a2015-01-23 15:28:22 +0100196#endif
197
Hans de Goede3352b222014-06-13 22:55:49 +0200198#define CONFIG_SYS_I2C
199#define CONFIG_SYS_I2C_MVTWSI
200#define CONFIG_SYS_I2C_SPEED 400000
201#define CONFIG_SYS_I2C_SLAVE 0x7f
Hans de Goedea5b4cfe2015-02-16 17:23:25 +0100202
203#if defined CONFIG_VIDEO_LCD_PANEL_I2C && !(defined CONFIG_SPL_BUILD)
204#define CONFIG_SYS_I2C_SOFT
205#define CONFIG_SYS_I2C_SOFT_SPEED 50000
206#define CONFIG_SYS_I2C_SOFT_SLAVE 0x00
207#define CONFIG_VIDEO_LCD_I2C_BUS 0 /* The lcd panel soft i2c is bus 0 */
208#define CONFIG_SYS_SPD_BUS_NUM 1 /* And the axp209 i2c bus is bus 1 */
209/* We use pin names in Kconfig and sunxi_name_to_gpio() */
210#define CONFIG_SOFT_I2C_GPIO_SDA soft_i2c_gpio_sda
211#define CONFIG_SOFT_I2C_GPIO_SCL soft_i2c_gpio_scl
212#ifndef __ASSEMBLY__
213extern int soft_i2c_gpio_sda;
214extern int soft_i2c_gpio_scl;
215#endif
216#endif
217
Hans de Goede3352b222014-06-13 22:55:49 +0200218#define CONFIG_CMD_I2C
219
Henrik Nordstromaa382ad2014-06-13 22:55:50 +0200220/* PMU */
221#if defined CONFIG_AXP152_POWER || defined CONFIG_AXP209_POWER || defined CONFIG_AXP221_POWER
222#define CONFIG_SPL_POWER_SUPPORT
223#endif
224
Hans de Goede8c1c7822014-06-09 11:36:58 +0200225#ifndef CONFIG_CONS_INDEX
Ian Campbell6efe3692014-05-05 11:52:26 +0100226#define CONFIG_CONS_INDEX 1 /* UART0 */
Hans de Goede8c1c7822014-06-09 11:36:58 +0200227#endif
Ian Campbell6efe3692014-05-05 11:52:26 +0100228
Hans de Goede2ab05fe2015-02-20 16:55:12 +0100229#if CONFIG_CONS_INDEX == 1
230#ifdef CONFIG_MACH_SUN9I
231#define OF_STDOUT_PATH "/soc/serial@07000000:115200"
232#else
233#define OF_STDOUT_PATH "/soc@01c00000/serial@01c28000:115200"
234#endif
235#elif CONFIG_CONS_INDEX == 2 && defined(CONFIG_MACH_SUN5I)
236#define OF_STDOUT_PATH "/soc@01c00000/serial@01c28400:115200"
237#elif CONFIG_CONS_INDEX == 5 && defined(CONFIG_MACH_SUN8I)
238#define OF_STDOUT_PATH "/soc@01c00000/serial@01f02800:115200"
239#else
240#error Unsupported console port nr. Please fix stdout-path in sunxi-common.h.
241#endif
242
Ian Campbellaf471472014-06-05 19:00:15 +0100243/* GPIO */
244#define CONFIG_SUNXI_GPIO
Hans de Goede7412ef82014-10-02 20:29:26 +0200245#define CONFIG_SPL_GPIO_SUPPORT
Ian Campbellaf471472014-06-05 19:00:15 +0100246#define CONFIG_CMD_GPIO
247
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200248#ifdef CONFIG_VIDEO
249/*
Hans de Goede6c912862015-02-02 17:13:29 +0100250 * The amount of RAM to keep free at the top of RAM when relocating u-boot,
251 * to use as framebuffer. This must be a multiple of 4096.
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200252 */
Hans de Goede6c912862015-02-02 17:13:29 +0100253#define CONFIG_SUNXI_MAX_FB_SIZE (9 << 20)
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200254
Luc Verhaegen4869a8c2014-08-13 07:55:07 +0200255/* Do we want to initialize a simple FB? */
256#define CONFIG_VIDEO_DT_SIMPLEFB
257
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200258#define CONFIG_VIDEO_SUNXI
259
260#define CONFIG_CFB_CONSOLE
261#define CONFIG_VIDEO_SW_CURSOR
262#define CONFIG_VIDEO_LOGO
Hans de Goedeccb0ed52014-12-19 13:46:33 +0100263#define CONFIG_VIDEO_STD_TIMINGS
Hans de Goedea5aa95f2014-12-19 16:05:12 +0100264#define CONFIG_I2C_EDID
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200265
266/* allow both serial and cfb console. */
267#define CONFIG_CONSOLE_MUX
268/* stop x86 thinking in cfbconsole from trying to init a pc keyboard */
269#define CONFIG_VGA_AS_SINGLE_DEVICE
270
Luc Verhaegen4869a8c2014-08-13 07:55:07 +0200271/* To be able to hook simplefb into dt */
272#ifdef CONFIG_VIDEO_DT_SIMPLEFB
273#define CONFIG_OF_BOARD_SETUP
274#endif
275
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200276#endif /* CONFIG_VIDEO */
277
Hans de Goede73d7d422014-06-09 11:37:00 +0200278/* Ethernet support */
279#ifdef CONFIG_SUNXI_EMAC
280#define CONFIG_MII /* MII PHY management */
281#endif
282
Ian Campbellba8311f2014-05-05 11:52:28 +0100283#ifdef CONFIG_SUNXI_GMAC
284#define CONFIG_DESIGNWARE_ETH /* GMAC can use designware driver */
285#define CONFIG_DW_AUTONEG
286#define CONFIG_PHY_GIGE /* GMAC can use gigabit PHY */
287#define CONFIG_PHY_ADDR 1
288#define CONFIG_MII /* MII PHY management */
289#define CONFIG_PHYLIB
290#endif
291
Roman Byshko3c091602014-07-24 22:54:22 +0200292#ifdef CONFIG_USB_EHCI
Roman Byshko3c091602014-07-24 22:54:22 +0200293#define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 1
Hans de Goedef494cad2015-01-11 17:17:00 +0100294#endif
295
296#ifdef CONFIG_USB_MUSB_SUNXI
297#define CONFIG_MUSB_HOST
298#define CONFIG_MUSB_PIO_ONLY
299#endif
300
301#if defined CONFIG_USB_EHCI || defined CONFIG_USB_MUSB_SUNXI
302#define CONFIG_CMD_USB
Roman Byshko3c091602014-07-24 22:54:22 +0200303#define CONFIG_USB_STORAGE
304#endif
305
Hans de Goede16030822014-09-18 21:03:34 +0200306#ifdef CONFIG_USB_KEYBOARD
307#define CONFIG_CONSOLE_MUX
308#define CONFIG_PREBOOT
309#define CONFIG_SYS_STDIO_DEREGISTER
310#define CONFIG_SYS_USB_EVENT_POLL_VIA_INT_QUEUE
311#endif
312
Ian Campbell6efe3692014-05-05 11:52:26 +0100313#if !defined CONFIG_ENV_IS_IN_MMC && \
314 !defined CONFIG_ENV_IS_IN_NAND && \
315 !defined CONFIG_ENV_IS_IN_FAT && \
316 !defined CONFIG_ENV_IS_IN_SPI_FLASH
317#define CONFIG_ENV_IS_NOWHERE
318#endif
319
Jonathan Liuabc1aae2014-06-14 08:59:09 +0200320#define CONFIG_MISC_INIT_R
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200321#define CONFIG_SYS_CONSOLE_IS_IN_ENV
Jonathan Liuabc1aae2014-06-14 08:59:09 +0200322
Ian Campbell6efe3692014-05-05 11:52:26 +0100323#ifndef CONFIG_SPL_BUILD
324#include <config_distro_defaults.h>
Hans de Goede6f2da072014-07-31 23:04:45 +0200325
Siarhei Siamashkac8907a32015-01-08 09:02:32 +0200326/* Enable pre-console buffer to get complete log on the VGA console */
327#define CONFIG_PRE_CONSOLE_BUFFER
328#define CONFIG_PRE_CON_BUF_SZ (1024 * 1024)
329/* Use the room between the end of bootm_size and the framebuffer */
330#define CONFIG_PRE_CON_BUF_ADDR 0x4f000000
331
Hans de Goede3400a7c2014-12-24 16:08:30 +0100332/*
333 * 240M RAM (256M minimum minus space for the framebuffer),
334 * 32M uncompressed kernel, 16M compressed kernel, 1M fdt,
335 * 1M script, 1M pxe and the ramdisk at the end.
336 */
Hans de Goede2f60c312014-08-01 09:37:58 +0200337#define MEM_LAYOUT_ENV_SETTINGS \
Hans de Goede3400a7c2014-12-24 16:08:30 +0100338 "bootm_size=0xf000000\0" \
Hans de Goede2f60c312014-08-01 09:37:58 +0200339 "kernel_addr_r=0x42000000\0" \
340 "fdt_addr_r=0x43000000\0" \
341 "scriptaddr=0x43100000\0" \
342 "pxefile_addr_r=0x43200000\0" \
343 "ramdisk_addr_r=0x43300000\0"
344
Chen-Yu Tsai4fb00c72014-10-07 15:11:49 +0800345#ifdef CONFIG_MMC
346#define BOOT_TARGET_DEVICES_MMC(func) func(MMC, mmc, 0)
347#else
348#define BOOT_TARGET_DEVICES_MMC(func)
349#endif
350
Hans de Goede6f2da072014-07-31 23:04:45 +0200351#ifdef CONFIG_AHCI
352#define BOOT_TARGET_DEVICES_SCSI(func) func(SCSI, scsi, 0)
353#else
354#define BOOT_TARGET_DEVICES_SCSI(func)
355#endif
356
Chen-Yu Tsaiee0cf162014-10-03 20:16:22 +0800357#ifdef CONFIG_USB_EHCI
358#define BOOT_TARGET_DEVICES_USB(func) func(USB, usb, 0)
359#else
360#define BOOT_TARGET_DEVICES_USB(func)
361#endif
362
Hans de Goede6f2da072014-07-31 23:04:45 +0200363#define BOOT_TARGET_DEVICES(func) \
Chen-Yu Tsai4fb00c72014-10-07 15:11:49 +0800364 BOOT_TARGET_DEVICES_MMC(func) \
Hans de Goede6f2da072014-07-31 23:04:45 +0200365 BOOT_TARGET_DEVICES_SCSI(func) \
Chen-Yu Tsaiee0cf162014-10-03 20:16:22 +0800366 BOOT_TARGET_DEVICES_USB(func) \
Hans de Goede6f2da072014-07-31 23:04:45 +0200367 func(PXE, pxe, na) \
368 func(DHCP, dhcp, na)
369
370#include <config_distro_bootcmd.h>
371
Hans de Goede16030822014-09-18 21:03:34 +0200372#ifdef CONFIG_USB_KEYBOARD
373#define CONSOLE_STDIN_SETTINGS \
374 "preboot=usb start\0" \
375 "stdin=serial,usbkbd\0"
376#else
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200377#define CONSOLE_STDIN_SETTINGS \
378 "stdin=serial\0"
Hans de Goede16030822014-09-18 21:03:34 +0200379#endif
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200380
381#ifdef CONFIG_VIDEO
382#define CONSOLE_STDOUT_SETTINGS \
383 "stdout=serial,vga\0" \
384 "stderr=serial,vga\0"
385#else
386#define CONSOLE_STDOUT_SETTINGS \
387 "stdout=serial\0" \
388 "stderr=serial\0"
389#endif
390
391#define CONSOLE_ENV_SETTINGS \
392 CONSOLE_STDIN_SETTINGS \
393 CONSOLE_STDOUT_SETTINGS
394
Hans de Goede6f2da072014-07-31 23:04:45 +0200395#define CONFIG_EXTRA_ENV_SETTINGS \
Luc Verhaegenb01df1e2014-08-13 07:55:06 +0200396 CONSOLE_ENV_SETTINGS \
Hans de Goede2f60c312014-08-01 09:37:58 +0200397 MEM_LAYOUT_ENV_SETTINGS \
Ian Campbell9536fc42014-08-31 13:13:43 +0100398 "fdtfile=" CONFIG_FDTFILE "\0" \
Hans de Goede2f60c312014-08-01 09:37:58 +0200399 "console=ttyS0,115200\0" \
Hans de Goede6f2da072014-07-31 23:04:45 +0200400 BOOTENV
401
402#else /* ifndef CONFIG_SPL_BUILD */
403#define CONFIG_EXTRA_ENV_SETTINGS
Ian Campbell6efe3692014-05-05 11:52:26 +0100404#endif
405
406#endif /* _SUNXI_COMMON_CONFIG_H */