aboutsummaryrefslogtreecommitdiffstats
path: root/bsp/hsdk/hsdk.cfg
blob: 6d43902152afcddd34eca5342deab61d2c9cb5ce (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
# ARCv2 ISA
CONFIG_ISA_ARCV2=y

# HSDK custom SoC
CONFIG_ARC_SOC_HSDK=y
CONFIG_SMP=y

# Build default .dtb inside kernel image as a good starting point
CONFIG_ARC_BUILTIN_DTB_NAME="hsdk"

# Enable passing command-line and .dtb from U-Boot
CONFIG_ARC_UBOOT_SUPPORT=y

# Auto-selected by U-Boot support but if it is enabled slave cores won't start
# CONFIG_ARC_SMP_HALT_ON_RESET is not set

# Serial port
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DW=y
CONFIG_SERIAL_OF_PLATFORM=y

# DesignWare MobileStorage AKA DW MMC
CONFIG_MMC=y
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_DW=y

# We use non-standard link base 0x9z to accommodate DCCM mapped to 0x8z
# on cores 1 & 3.
# Though we move xCCMs to 0x6z on early boot and may use all avaialble DDR
# starting from normal 0x8z thus LINUX_RAM_BASE.
CONFIG_LINUX_LINK_BASE=0x90000000
CONFIG_LINUX_RAM_BASE=0x80000000

# Ethernet
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_STMMAC_ETH=y
CONFIG_STMMAC_PLATFORM=y
CONFIG_MICREL_PHY=y

# GPIO
CONFIG_GPIOLIB=y
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_DWAPB=y

# Video
CONFIG_DRM=y
CONFIG_DRM_UDL=y
CONFIG_FB=y
CONFIG_FRAMEBUFFER_CONSOLE=y

# Required for SOFTLOCKUP_DETECTOR
CONFIG_DEBUG_KERNEL=y

# Soft lock-up detector
CONFIG_SOFTLOCKUP_DETECTOR=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=10

# Performance counters
CONFIG_PERF_EVENTS=y