xref: /openbmc/u-boot/include/configs/edison.h (revision 495f3774)
1*495f3774SAndy Shevchenko /*
2*495f3774SAndy Shevchenko  * Copyright (c) 2017 Intel Corp.
3*495f3774SAndy Shevchenko  *
4*495f3774SAndy Shevchenko  * SPDX-License-Identifier:	GPL-2.0+
5*495f3774SAndy Shevchenko  */
6*495f3774SAndy Shevchenko 
7*495f3774SAndy Shevchenko #ifndef __CONFIG_H
8*495f3774SAndy Shevchenko #define __CONFIG_H
9*495f3774SAndy Shevchenko 
10*495f3774SAndy Shevchenko #include <asm/ibmpc.h>
11*495f3774SAndy Shevchenko 
12*495f3774SAndy Shevchenko /* Boot */
13*495f3774SAndy Shevchenko #define CONFIG_CMD_ZBOOT
14*495f3774SAndy Shevchenko #define CONFIG_BOOTCOMMAND "run bootcmd"
15*495f3774SAndy Shevchenko 
16*495f3774SAndy Shevchenko /* DISK Partition support */
17*495f3774SAndy Shevchenko #define CONFIG_RANDOM_UUID
18*495f3774SAndy Shevchenko 
19*495f3774SAndy Shevchenko /* Miscellaneous configurable options */
20*495f3774SAndy Shevchenko #define CONFIG_SYS_LONGHELP
21*495f3774SAndy Shevchenko 
22*495f3774SAndy Shevchenko #define CONFIG_SYS_CBSIZE	2048
23*495f3774SAndy Shevchenko #define CONFIG_SYS_PBSIZE	(CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
24*495f3774SAndy Shevchenko #define CONFIG_SYS_MAXARGS	128
25*495f3774SAndy Shevchenko #define CONFIG_SYS_BARGSIZE	CONFIG_SYS_CBSIZE
26*495f3774SAndy Shevchenko 
27*495f3774SAndy Shevchenko #define CONFIG_AUTO_COMPLETE
28*495f3774SAndy Shevchenko 
29*495f3774SAndy Shevchenko /* Memory */
30*495f3774SAndy Shevchenko #define CONFIG_SYS_LOAD_ADDR			0x100000
31*495f3774SAndy Shevchenko #define CONFIG_PHYSMEM
32*495f3774SAndy Shevchenko 
33*495f3774SAndy Shevchenko #define CONFIG_NR_DRAM_BANKS			3
34*495f3774SAndy Shevchenko 
35*495f3774SAndy Shevchenko #define CONFIG_SYS_STACK_SIZE			(32 * 1024)
36*495f3774SAndy Shevchenko 
37*495f3774SAndy Shevchenko #define CONFIG_SYS_MONITOR_BASE			CONFIG_SYS_TEXT_BASE
38*495f3774SAndy Shevchenko #define CONFIG_SYS_MONITOR_LEN			(256 * 1024)
39*495f3774SAndy Shevchenko 
40*495f3774SAndy Shevchenko #define CONFIG_SYS_MALLOC_LEN			(128 * 1024 * 1024)
41*495f3774SAndy Shevchenko 
42*495f3774SAndy Shevchenko #define CONFIG_SYS_MEMTEST_START		0x00100000
43*495f3774SAndy Shevchenko #define CONFIG_SYS_MEMTEST_END			0x01000000
44*495f3774SAndy Shevchenko 
45*495f3774SAndy Shevchenko /* Environment */
46*495f3774SAndy Shevchenko #define CONFIG_ENV_IS_IN_MMC
47*495f3774SAndy Shevchenko #define CONFIG_SYS_MMC_ENV_DEV			0
48*495f3774SAndy Shevchenko #define CONFIG_SYS_MMC_ENV_PART			0
49*495f3774SAndy Shevchenko #define CONFIG_ENV_SIZE				(64 * 1024)
50*495f3774SAndy Shevchenko #define CONFIG_ENV_OFFSET			(3 * 1024 * 1024)
51*495f3774SAndy Shevchenko #define CONFIG_ENV_OFFSET_REDUND		(6 * 1024 * 1024)
52*495f3774SAndy Shevchenko #define CONFIG_SUPPORT_EMMC_BOOT
53*495f3774SAndy Shevchenko 
54*495f3774SAndy Shevchenko /* PCI */
55*495f3774SAndy Shevchenko #define CONFIG_CMD_PCI
56*495f3774SAndy Shevchenko 
57*495f3774SAndy Shevchenko /* RTC */
58*495f3774SAndy Shevchenko #define CONFIG_SYS_ISA_IO_BASE_ADDRESS	0
59*495f3774SAndy Shevchenko #define CONFIG_RTC_MC146818
60*495f3774SAndy Shevchenko 
61*495f3774SAndy Shevchenko #endif
62