summaryrefslogtreecommitdiffstats
path: root/configs/s5p4418_nanopi2_defconfig
blob: 048af7b88c1e5fd32cd32d2affcb73b9caafee6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
CONFIG_ARM=y
CONFIG_ARCH_NEXELL=y
CONFIG_ARCH_S5P4418=y
CONFIG_TARGET_NANOPI2=y
CONFIG_DEFAULT_DEVICE_TREE="s5p4418-nanopi2"
CONFIG_FIT=y

CONFIG_SYS_MEMTEST_START=0x71000000
CONFIG_SYS_MEMTEST_END=0xb0000000

CONFIG_CMD_MEMTEST=y
# CONFIG_CMD_IMLS is not set
# CONFIG_CMD_FLASH is not set
CONFIG_CMD_I2C=y
# CONFIG_CMD_FPGA is not set
CONFIG_CMD_GPIO=y
# CONFIG_CMD_SETEXPR is not set
# CONFIG_CMD_NET is not set

# Default is CONFIG_NET=y, in this case:
#   Loading Environment from MMC... ## Warning: Unknown environment variable type 'm'
#   OK
# CONFIG_CMD_NET=y must be set to avoid this Warning. But then:
#   Net:   Net Initialization Skipped
#   No ethernet found.
# If CONFIG_NET=n is set additionally warning at "make s5p4418_nanopi2_defconfig":
#    arch/../configs/s5p4418_nanopi2_defconfig:24:warning: override: reassigning to symbol CMD_NET
#
# --> CONFIG_NET=n set only
CONFIG_NET=n

# CONFIG_CMD_NFS is not set
CONFIG_CMD_FDISK=y
CONFIG_CMD_EXT4_IMG_WRITE=y
CONFIG_CMD_SD_RECOVERY=y
CONFIG_CMD_PMIC=y
CONFIG_CMD_REGULATOR=y

CONFIG_PINCTRL=y
CONFIG_DM_GPIO=y
CONFIG_DM_I2C=y
CONFIG_SYS_I2C_NEXELL=y
CONFIG_DM_PMIC=y
CONFIG_DM_PMIC_AXP228=y
CONFIG_DM_REGULATOR=y
CONFIG_DM_REGULATOR_AXP228=y
CONFIG_DM_PWM=n

CONFIG_DISPLAY=y
CONFIG_DM_VIDEO=y
CONFIG_SYS_CONSOLE_BG_COL=0xff
CONFIG_SYS_CONSOLE_FG_COL=0x00
CONFIG_VIDEO_NX=y
CONFIG_VIDEO_NX_RGB=y
CONFIG_VIDEO_NX_LVDS=y
CONFIG_VIDEO_NX_HDMI=y
CONFIG_CMD_BMP=y

## LCD backlight control
CONFIG_S5P4418_ONEWIRE=y
CONFIG_PWM_NX is not set

CONFIG_REGEX=y
CONFIG_ERRNO_STR=y

CONFIG_SYS_TEXT_BASE=0x74C00000
CONFIG_NR_DRAM_BANKS=1
CONFIG_SYS_CACHELINE_SIZE=64

## System initialize options (board_init_f)
# board_init_f->init_sequence, call board_early_init_f
CONFIG_BOARD_LATE_INIT=y
# board_init_f->init_sequence, call print_cpuinfo
CONFIG_DISPLAY_CPUINFO=y
# board_init_f->init_sequence, call show_board_info
CONFIG_DISPLAY_BOARDINFO=y
# board_init_f, CONFIG_SYS_ICACHE_OFF
CONFIG_SYS_DCACHE_OFF=y
# board_init_r, call arch_misc_init
CONFIG_ARCH_MISC_INIT=y

CONFIG_BOOTDELAY=1
CONFIG_ZERO_BOOTDELAY_CHECK=y

## U-Boot Environments
## refer to common/env_common.c

# CONFIG_ENV_IS_IN_MMC must be set here and not in s5p4418_nanopi2.h
# otherwise CONFIG_ENV_IS_NOWHERE is set by env/Kconfig and environment
# (bootargs) are not loaded
CONFIG_ENV_IS_IN_MMC=y
CONFIG_ENV_OFFSET=0x2E0200
CONFIG_ENV_SIZE=0x4000
CONFIG_CMD_SAVEENV=y
CONFIG_ENV_OVERWRITE=y
CONFIG_SYS_MMC_ENV_DEV=2

## Etc Command definition
# image info
CONFIG_CMD_IMI=y
# add command line history
CONFIG_CMDLINE_EDITING=y
CONFIG_CMDLINE_TAG=y
CONFIG_INITRD_TAG=y
CONFIG_SUPPORT_RAW_INITRD=y
CONFIG_REVISION_TAG=y
CONFIG_CMD_BOOTZ=y

## serial console configuration
CONFIG_CONS_INDEX=0
CONFIG_BAUDRATE=115200

## SD/MMC
CONFIG_BOUNCE_BUFFER=y
CONFIG_GENERIC_MMC=y
CONFIG_MMC=y
CONFIG_MMC_DW=y
CONFIG_NEXELL_DWMMC=y
CONFIG_CMD_MMC=y
CONFIG_DM_MMC=y

CONFIG_DOS_PARTITION=y
CONFIG_CMD_FAT=y
CONFIG_FS_FAT=y
CONFIG_FAT_WRITE=y

CONFIG_CMD_EXT4=y
CONFIG_CMD_EXT4_WRITE=y
CONFIG_FS_EXT4=y
CONFIG_EXT4_WRITE=y

## OF_CONTROL
CONFIG_FIT_BEST_MATCH=y
CONFIG_OF_LIBFDT=y
CONFIG_OF_BOARD_SETUP=y

## BOOTCOMMAND
CONFIG_ROOT_DEV=1
CONFIG_BOOT_PART=1
CONFIG_ROOT_PART=2

# necessary for if-cmd
CONFIG_HUSH_PARSER=y

# set to 'n' to save memory
CONFIG_SYS_LONGHELP=y

# For debugging (trace) of MMC-CMDs
CONFIG_MMC_TRACE=n