aboutsummaryrefslogtreecommitdiffstats
path: root/bsp/arm-versatile-926ejs
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/arm-versatile-926ejs')
-rw-r--r--bsp/arm-versatile-926ejs/arm-versatile-926ejs-gfx.cfg16
-rw-r--r--bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.cfg3
-rw-r--r--bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc6
-rw-r--r--bsp/arm-versatile-926ejs/arm-versatile-926ejs-standard.scc1
-rw-r--r--bsp/arm-versatile-926ejs/arm-versatile-926ejs-tiny.scc2
-rw-r--r--bsp/arm-versatile-926ejs/arm-versatile-926ejs.cfg103
-rw-r--r--bsp/arm-versatile-926ejs/arm-versatile-926ejs.scc9
7 files changed, 76 insertions, 64 deletions
diff --git a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-gfx.cfg b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-gfx.cfg
index 5e7519e0..83c71ae6 100644
--- a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-gfx.cfg
+++ b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-gfx.cfg
@@ -1,8 +1,16 @@
# SPDX-License-Identifier: MIT
+CONFIG_INPUT=y
+CONFIG_USB_HID=y
+
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_UINPUT=y
+
+CONFIG_DRM_PANEL=y
+CONFIG_DRM_PANEL_ARM_VERSATILE=y
+CONFIG_DRM_PL111=y
+
CONFIG_FB=y
CONFIG_FB_ARMCLCD=y
-CONFIG_FRAMEBUFFER_CONSOLE=y
-CONFIG_INPUT_TABLET=y
-CONFIG_HID_WACOM=y
-CONFIG_INPUT_MISC=y
+CONFIG_AUXDISPLAY=y
+CONFIG_ARM_CHARLCD=y
diff --git a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.cfg b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.cfg
new file mode 100644
index 00000000..90b54382
--- /dev/null
+++ b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.cfg
@@ -0,0 +1,3 @@
+# SPDX-License-Identifier: MIT
+CONFIG_LEDS_TRIGGER_CPU=n
+CONFIG_FUNCTION_GRAPH_TRACER=n
diff --git a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc
index 8dbe0e86..c1a9d34e 100644
--- a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc
+++ b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-preempt-rt.scc
@@ -1,10 +1,14 @@
# SPDX-License-Identifier: MIT
define KMACHINE arm-versatile-926ejs
define KMACHINE qemuarmv5
-define KMACHINE qemuarm
define KTYPE preempt-rt
define KARCH arm
# no new branch required, re-use the ktypes/preempt-rt/preempt-rt.scc branch
include ktypes/preempt-rt/preempt-rt.scc
+branch arm-versatile-926ejs
+
include arm-versatile-926ejs.scc
+kconf hardware arm-versatile-926ejs-preempt-rt.cfg
+
+patch arm_versatile_926ejs-kick-off-PrimeCell-RTC-PL031.patch
diff --git a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-standard.scc b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-standard.scc
index 6edfe67b..a88f385d 100644
--- a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-standard.scc
+++ b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-standard.scc
@@ -1,7 +1,6 @@
# SPDX-License-Identifier: MIT
define KMACHINE arm-versatile-926ejs
define KMACHINE qemuarmv5
-define KMACHINE qemuarm
define KTYPE standard
define KARCH arm
diff --git a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-tiny.scc b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-tiny.scc
index d22969f0..51d59703 100644
--- a/bsp/arm-versatile-926ejs/arm-versatile-926ejs-tiny.scc
+++ b/bsp/arm-versatile-926ejs/arm-versatile-926ejs-tiny.scc
@@ -1,13 +1,13 @@
# SPDX-License-Identifier: MIT
define KMACHINE arm-versatile-926ejs
define KMACHINE qemuarmv5
-define KMACHINE qemuarm
define KTYPE tiny
define KARCH arm
include ktypes/tiny/tiny.scc
branch arm-versatile-926ejs
+include features/hid/hid.scc
include arm-versatile-926ejs.scc
patch arm_versatile_926ejs-kick-off-PrimeCell-RTC-PL031.patch
diff --git a/bsp/arm-versatile-926ejs/arm-versatile-926ejs.cfg b/bsp/arm-versatile-926ejs/arm-versatile-926ejs.cfg
index 99f8aeb7..c1964054 100644
--- a/bsp/arm-versatile-926ejs/arm-versatile-926ejs.cfg
+++ b/bsp/arm-versatile-926ejs/arm-versatile-926ejs.cfg
@@ -1,77 +1,78 @@
# SPDX-License-Identifier: MIT
-#.........................................................................
-# WARNING
-#
-# This file is a kernel configuration fragment, and not a full kernel
-# configuration file. The final kernel configuration is made up of
-# an assembly of processed fragments, each of which is designed to
-# capture a specific part of the final configuration (e.g. platform
-# configuration, feature configuration, and board specific hardware
-# configuration). For more information on kernel configuration, please
-# consult the product documentation.
-#
-#.........................................................................
CONFIG_ARM=y
-CONFIG_ARM_AMBA=y
-CONFIG_CPU_ARM926T=y
-CONFIG_CPU_32v5=y
+CONFIG_MMU=y
+CONFIG_ARCH_MULTIPLATFORM=y
+CONFIG_ARCH_MULTI_V7=n
+CONFIG_ARCH_MULTI_V6=n
CONFIG_ARCH_MULTI_V5=y
-# CONFIG_ARCH_MULTI_V7 is not set
-CONFIG_PCI_VERSATILE=y
-CONFIG_CPU_CACHE_VIVT=y
-CONFIG_CPU_TLB_V4WBI=y
-CONFIG_CPU_COPY_V4WB=y
-CONFIG_CPU_ABRT_EV5TJ=y
CONFIG_ARCH_VERSATILE=y
+CONFIG_PLAT_VERSATILE=y
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
+CONFIG_FPE_NWFPE=y
CONFIG_VFP=y
-
-# CONFIG_PHYLIB is not set
-
+CONFIG_CMA=y
CONFIG_MTD=y
CONFIG_MTD_CMDLINE_PARTS=y
-CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y
CONFIG_MTD_CFI=y
-CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_CFI_ADV_OPTIONS=y
CONFIG_MTD_CFI_INTELEXT=y
CONFIG_MTD_CFI_AMDSTD=y
+CONFIG_MTD_PHYSMAP=y
+CONFIG_MTD_PHYSMAP_OF=y
+CONFIG_MTD_PHYSMAP_VERSATILE=y
+CONFIG_I2C=y
+CONFIG_I2C_CHARDEV=y
+CONFIG_I2C_VERSATILE=y
+CONFIG_SPI=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_PL061=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_DRV_PL031=y
+CONFIG_RTC_DRV_DS1307=y
-# CONFIG_SERIAL_8250 is not set
-CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
+CONFIG_TTY=y
+CONFIG_NULL_TTY=y
+CONFIG_VT=y
+CONFIG_VT_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_MANY_PORTS=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_AMBA_PL011=y
+CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
CONFIG_MMC=y
-CONFIG_MMC_BLOCK=y
CONFIG_MMC_ARMMMCI=y
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_SYSCON=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_ARM_VIC=y
+CONFIG_ARM_TIMER_SP804=y
+CONFIG_ARM_MODULE_PLTS=y
+CONFIG_CLKSRC_VERSATILE=y
+CONFIG_POWER_RESET_VERSATILE=y
+CONFIG_VERSATILE_FPGA_IRQ=y
+CONFIG_VERSATILE_FPGA_IRQ_NR=4
-CONFIG_JFFS2_FS=y
-CONFIG_CRAMFS=y
+CONFIG_NET_VENDOR_SMSC=y
+CONFIG_SMC91X=y
CONFIG_PCI=y
+CONFIG_PCI_VERSATILE=y
-CONFIG_SCSI=y
-CONFIG_BLK_DEV_SD=y
-CONFIG_SCSI_SYM53C8XX_2=y
-CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
-CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
-CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
-CONFIG_SCSI_SYM53C8XX_MMIO=y
-
+CONFIG_SOUND=y
+CONFIG_SND=y
+CONFIG_SND_ARM=y
+CONFIG_SND_ARMAACI=y
CONFIG_SERIO=y
-# CONFIG_SERIO_SERPORT is not set
CONFIG_SERIO_AMBAKMI=y
-
-CONFIG_USB_MON=y
-CONFIG_USB_OHCI_HCD=y
-CONFIG_INPUT_EVDEV=y
-
-CONFIG_FRAME_POINTER=y
-
-# CONFIG_NO_HZ is not set
-# CONFIG_HIGH_RES_TIMERS is not set
-
-CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
diff --git a/bsp/arm-versatile-926ejs/arm-versatile-926ejs.scc b/bsp/arm-versatile-926ejs/arm-versatile-926ejs.scc
index 9b1ea4b4..ca7b9682 100644
--- a/bsp/arm-versatile-926ejs/arm-versatile-926ejs.scc
+++ b/bsp/arm-versatile-926ejs/arm-versatile-926ejs.scc
@@ -2,11 +2,8 @@
kconf hardware arm-versatile-926ejs.cfg
kconf hardware arm-versatile-926ejs-gfx.cfg
-include features/profiling/profiling.scc
-include features/latencytop/latencytop.scc
-
-include features/usb/ehci-hcd.scc
-include features/usb/uhci-hcd.scc
include features/usb/ohci-hcd.scc
-include features/usb/xhci-hcd.scc
+include features/net/net.scc
+include features/pci/pci.scc
+include cfg/virtio.scc