1
2
3
4
5
6#ifndef __CONFIG_H
7#define __CONFIG_H
8
9#ifdef FTRACE
10#define CONFIG_TRACE
11#define CONFIG_TRACE_BUFFER_SIZE (16 << 20)
12#define CONFIG_TRACE_EARLY_SIZE (16 << 20)
13#define CONFIG_TRACE_EARLY
14#define CONFIG_TRACE_EARLY_ADDR 0x00100000
15#endif
16
17#ifndef CONFIG_SPL_BUILD
18#define CONFIG_IO_TRACE
19#endif
20
21#ifndef CONFIG_TIMER
22#define CONFIG_SYS_TIMER_RATE 1000000
23#endif
24
25#define CONFIG_LMB
26
27#define CONFIG_HOST_MAX_DEVICES 4
28
29
30
31
32#define CONFIG_MALLOC_F_ADDR 0x0010000
33#define CONFIG_SYS_MALLOC_LEN (32 << 20)
34
35#define CONFIG_SYS_CBSIZE 1024
36
37
38
39
40
41#define CONFIG_I2C_EDID
42
43
44#define CONFIG_SYS_LOAD_ADDR 0x00000000
45#define CONFIG_SYS_FDT_LOAD_ADDR 0x100
46
47#define CONFIG_PHYSMEM
48
49
50#define SB_CONCAT(x, y) x ## y
51#define SB_TO_UL(s) SB_CONCAT(s, UL)
52#define CONFIG_SYS_SDRAM_BASE 0
53#define CONFIG_SYS_SDRAM_SIZE \
54 (SB_TO_UL(CONFIG_SANDBOX_RAM_SIZE_MB) << 20)
55#define CONFIG_SYS_MONITOR_BASE 0
56
57#define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\
58 115200}
59
60#define BOOT_TARGET_DEVICES(func) \
61 func(HOST, host, 1) \
62 func(HOST, host, 0)
63
64#ifdef __ASSEMBLY__
65#define BOOTENV
66#else
67#include <config_distro_bootcmd.h>
68#endif
69
70#define CONFIG_KEEP_SERVERADDR
71#define CONFIG_UDP_CHECKSUM
72#define CONFIG_TIMESTAMP
73#define CONFIG_BOOTP_SERVERIP
74
75#ifndef SANDBOX_NO_SDL
76#define CONFIG_SANDBOX_SDL
77#endif
78
79
80#ifdef CONFIG_SANDBOX_SDL
81#define LCD_BPP LCD_COLOR16
82#define CONFIG_LCD_BMP_RLE8
83#define CONFIG_VIDEO_BMP_RLE8
84
85#define CONFIG_KEYBOARD
86
87#define SANDBOX_SERIAL_SETTINGS "stdin=serial,cros-ec-keyb,usbkbd\0" \
88 "stdout=serial,vidconsole\0" \
89 "stderr=serial,vidconsole\0"
90#else
91#define SANDBOX_SERIAL_SETTINGS "stdin=serial\0" \
92 "stdout=serial,vidconsole\0" \
93 "stderr=serial,vidconsole\0"
94#endif
95
96#define SANDBOX_ETH_SETTINGS "ethaddr=00:00:11:22:33:44\0" \
97 "eth3addr=00:00:11:22:33:45\0" \
98 "eth5addr=00:00:11:22:33:46\0" \
99 "eth6addr=00:00:11:22:33:47\0" \
100 "ipaddr=1.2.3.4\0"
101
102#define MEM_LAYOUT_ENV_SETTINGS \
103 "bootm_size=0x10000000\0" \
104 "kernel_addr_r=0x1000000\0" \
105 "fdt_addr_r=0xc00000\0" \
106 "ramdisk_addr_r=0x2000000\0" \
107 "scriptaddr=0x1000\0" \
108 "pxefile_addr_r=0x2000\0"
109
110#define CONFIG_EXTRA_ENV_SETTINGS \
111 SANDBOX_SERIAL_SETTINGS \
112 SANDBOX_ETH_SETTINGS \
113 BOOTENV \
114 MEM_LAYOUT_ENV_SETTINGS
115
116#ifndef CONFIG_SPL_BUILD
117#define CONFIG_SYS_IDE_MAXBUS 1
118#define CONFIG_SYS_ATA_IDE0_OFFSET 0
119#define CONFIG_SYS_IDE_MAXDEVICE 2
120#define CONFIG_SYS_ATA_BASE_ADDR 0x100
121#define CONFIG_SYS_ATA_DATA_OFFSET 0
122#define CONFIG_SYS_ATA_REG_OFFSET 1
123#define CONFIG_SYS_ATA_ALT_OFFSET 2
124#define CONFIG_SYS_ATA_STRIDE 4
125#endif
126
127#define CONFIG_SCSI_AHCI_PLAT
128#define CONFIG_SYS_SCSI_MAX_DEVICE 2
129#define CONFIG_SYS_SCSI_MAX_SCSI_ID 8
130#define CONFIG_SYS_SCSI_MAX_LUN 4
131
132#define CONFIG_SYS_SATA_MAX_DEVICE 2
133
134#define CONFIG_MISC_INIT_F
135
136#endif
137