blob: 76163ab2a0fd16c028e79bc7917061b7bad15c8a [file] [log] [blame]
Alexey Brodkin66712b82014-02-04 12:56:18 +04001/*
2 * Copyright (C) 2013-2014 Synopsys, Inc. All rights reserved.
3 *
4 * SPDX-License-Identifier: GPL-2.0+
5 */
6
7#ifndef _CONFIG_ARCANGEL4_H_
8#define _CONFIG_ARCANGEL4_H_
9
10/*
11 * CPU configuration
12 */
13#define CONFIG_SYS_BIG_ENDIAN
14#define CONFIG_ARC700
15#define CONFIG_ARC_MMU_VER 3
16#define CONFIG_SYS_CACHELINE_SIZE 64
Alexey Brodkin66712b82014-02-04 12:56:18 +040017#define CONFIG_SYS_TIMER_RATE CONFIG_SYS_CLK_FREQ
18
19/*
20 * Board configuration
21 */
22#define CONFIG_SYS_GENERIC_BOARD
23#define CONFIG_SKIP_LOWLEVEL_INIT /* U-Boot is in RAM already */
24
25#define CONFIG_ARCH_EARLY_INIT_R
26
27/*
28 * Memory configuration
29 */
30#define CONFIG_SYS_TEXT_BASE 0x81000000
31#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
32
33#define CONFIG_SYS_DDR_SDRAM_BASE 0x80000000
34#define CONFIG_SYS_SDRAM_BASE CONFIG_SYS_DDR_SDRAM_BASE
35#define CONFIG_SYS_SDRAM_SIZE 0x10000000 /* 256 Mb */
36
37#define CONFIG_SYS_INIT_SP_ADDR \
38 (CONFIG_SYS_SDRAM_BASE + 0x1000 - GENERATED_GBL_DATA_SIZE)
39
40#define CONFIG_SYS_MALLOC_LEN 0x200000 /* 2 MB */
41#define CONFIG_SYS_BOOTM_LEN 0x2000000 /* 32 MB */
42#define CONFIG_SYS_LOAD_ADDR 0x82000000
43
44#define CONFIG_SYS_NO_FLASH
45
46/*
47 * UART configuration
48 *
49 */
50#define CONFIG_ARC_SERIAL
51#define CONFIG_ARC_UART_BASE 0xC0FC1000
52#define CONFIG_BAUDRATE 115200
53
54/*
55 * Command line configuration
56 */
57#include <config_cmd_default.h>
58
59#define CONFIG_CMD_ELF
60
61#define CONFIG_OF_LIBFDT
62
63#define CONFIG_AUTO_COMPLETE
64#define CONFIG_SYS_MAXARGS 16
65
66/*
67 * Environment settings
68 */
69#define CONFIG_ENV_IS_NOWHERE
70#define CONFIG_ENV_SIZE 0x00200 /* 512 bytes */
71#define CONFIG_ENV_OFFSET 0
72
73/*
74 * Environment configuration
75 */
76#define CONFIG_BOOTDELAY 3
77#define CONFIG_BOOTFILE "uImage"
78#define CONFIG_BOOTARGS "console=ttyARC0,115200n8"
79#define CONFIG_LOADADDR CONFIG_SYS_LOAD_ADDR
80
81/*
82 * Console configuration
83 */
84#define CONFIG_SYS_LONGHELP
85#define CONFIG_SYS_PROMPT "arcangel4# "
86#define CONFIG_SYS_CBSIZE 256
87#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
88#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \
89 sizeof(CONFIG_SYS_PROMPT) + 16)
90
91#endif /* _CONFIG_ARCANGEL4_H_ */