summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Rossi <nathan@nathanrossi.com>2015-12-07 23:43:48 +1000
committerNathan Rossi <nathan@nathanrossi.com>2015-12-21 14:47:11 +1000
commit40f5e1996a3f7620dbbeaaa257ac06e6d6eb04b3 (patch)
tree354685281a2677e529d2e60a352049acb993f4b8
parent7c7bc3ccbae2c7d01c866eb8633a553d64ddecd7 (diff)
downloadmeta-xilinx-40f5e1996a3f7620dbbeaaa257ac06e6d6eb04b3.tar.gz
linux/configs: Update config fragments
Update and refactor config fragments to work with newer kernels as well as supporting new features that are now available. This changeset also moves a large number of 'linux-xlnx' only drivers into seperate config fragments for cleaner maintainence. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
-rw-r--r--recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/xilinx.cfg6
-rw-r--r--recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.cfg19
-rw-r--r--recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.scc5
-rw-r--r--recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.cfg13
-rw-r--r--recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.scc5
-rw-r--r--recipes-kernel/linux/config/xilinx-common/bsp/xilinx/common.cfg2
-rw-r--r--recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx.cfg1
-rw-r--r--recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynq7.cfg24
-rw-r--r--recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.cfg49
-rw-r--r--recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.scc5
-rw-r--r--recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq7.cfg11
-rw-r--r--recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.cfg5
-rw-r--r--recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.scc4
-rw-r--r--recipes-kernel/linux/config/xilinx-common/features/scsi/scsi-generic.cfg1
-rw-r--r--recipes-kernel/linux/config/xilinx-common/features/xen/xen.cfg7
15 files changed, 113 insertions, 44 deletions
diff --git a/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/xilinx.cfg b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/xilinx.cfg
index 889b04c5..178d8ef5 100644
--- a/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/xilinx.cfg
+++ b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/xilinx.cfg
@@ -2,11 +2,11 @@
2# DMA 2# DMA
3CONFIG_XILINX_DMA_ENGINES=y 3CONFIG_XILINX_DMA_ENGINES=y
4CONFIG_XILINX_AXIDMA=y 4CONFIG_XILINX_AXIDMA=y
5CONFIG_XILINX_AXIVDMA=y
6CONFIG_XILINX_AXICDMA=y 5CONFIG_XILINX_AXICDMA=y
7CONFIG_XILINX_DPDMA=y 6# DMA (linux-xlnx 3.14 only)
7CONFIG_XILINX_AXIVDMA=y
8 8
9# PCI(e) 9# PCI(e) (linux-xlnx 3.14 & 3.19 only)
10CONFIG_XILINX_AXIPCIE=y 10CONFIG_XILINX_AXIPCIE=y
11CONFIG_PCI_MSI=y 11CONFIG_PCI_MSI=y
12 12
diff --git a/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.cfg b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.cfg
new file mode 100644
index 00000000..de22f5ba
--- /dev/null
+++ b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.cfg
@@ -0,0 +1,19 @@
1
2# Devcfg
3CONFIG_XILINX_DEVCFG=y
4
5# Ethernet
6CONFIG_XILINX_PS_EMAC=y
7
8# SPI
9CONFIG_SPI_ZYNQ_QSPI=y
10
11# NAND
12CONFIG_MTD_NAND_PL353=y
13CONFIG_MTD_NAND_PL35X=y
14
15# EDAC
16CONFIG_EDAC=y
17CONFIG_EDAC_MM_EDAC=y
18CONFIG_EDAC_ZYNQ=y
19
diff --git a/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.scc b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.scc
new file mode 100644
index 00000000..66f3c675
--- /dev/null
+++ b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynq7.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Xilinx Zynq 7000 Drivers (From linux-xlnx kernels)"
2define KFEATURE_COMPATIBILITY board
3
4kconfig hardware zynq7.cfg
5
diff --git a/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.cfg b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.cfg
new file mode 100644
index 00000000..84da2da2
--- /dev/null
+++ b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.cfg
@@ -0,0 +1,13 @@
1
2# DMA
3CONFIG_XILINX_DMA_ENGINES=y
4CONFIG_XILINX_DPDMA=y
5CONFIG_XILINX_ZYNQMP_DMA=y
6
7# NAND
8CONFIG_MTD_NAND_ARASAN=y
9
10# PCIe
11CONFIG_PCI_MSI=y
12CONFIG_PCI_XILINX_NWL=y
13
diff --git a/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.scc b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.scc
new file mode 100644
index 00000000..4bd73e4c
--- /dev/null
+++ b/recipes-kernel/linux/config/xilinx-base/bsp/xilinx/soc/linux-xlnx/drivers/zynqmp.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Xilinx Zynq UltraScale+ MPSoC Drivers (From linux-xlnx kernels)"
2define KFEATURE_COMPATIBILITY board
3
4kconfig hardware zynqmp.cfg
5
diff --git a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/common.cfg b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/common.cfg
index 903b4c50..c3c87f7c 100644
--- a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/common.cfg
+++ b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/common.cfg
@@ -1,5 +1,5 @@
1 1
2# Device tree 2# Device tree (for linux-xlnx 3.14)
3CONFIG_PROC_DEVICETREE=y 3CONFIG_PROC_DEVICETREE=y
4 4
5# Debug 5# Debug
diff --git a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx.cfg b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx.cfg
index fc53f3d1..d2582335 100644
--- a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx.cfg
+++ b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/xilinx.cfg
@@ -1,6 +1,5 @@
1 1
2# Serial/UART 2# Serial/UART
3CONFIG_SERIAL=y
4CONFIG_SERIAL_8250=y 3CONFIG_SERIAL_8250=y
5CONFIG_SERIAL_8250_CONSOLE=y 4CONFIG_SERIAL_8250_CONSOLE=y
6CONFIG_SERIAL_UARTLITE=y 5CONFIG_SERIAL_UARTLITE=y
diff --git a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynq7.cfg b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynq7.cfg
index 4ddf9db2..78b6beab 100644
--- a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynq7.cfg
+++ b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynq7.cfg
@@ -15,16 +15,12 @@ CONFIG_PL310_ERRATA_588369=y
15CONFIG_PL310_ERRATA_727915=y 15CONFIG_PL310_ERRATA_727915=y
16CONFIG_PL310_ERRATA_769419=y 16CONFIG_PL310_ERRATA_769419=y
17 17
18# Devcfg
19CONFIG_XILINX_DEVCFG=y
20
21# Watchdog 18# Watchdog
22CONFIG_WATCHDOG=y 19CONFIG_WATCHDOG=y
23CONFIG_CADENCE_WATCHDOG=y 20CONFIG_CADENCE_WATCHDOG=y
24 21
25# Ethernet 22# Ethernet
26CONFIG_MACB=y 23CONFIG_MACB=y
27CONFIG_XILINX_PS_EMAC=y
28 24
29# GPIO 25# GPIO
30CONFIG_GPIO_SYSFS=y 26CONFIG_GPIO_SYSFS=y
@@ -37,7 +33,6 @@ CONFIG_I2C_CADENCE=y
37# SPI 33# SPI
38CONFIG_SPI=y 34CONFIG_SPI=y
39CONFIG_SPI_CADENCE=y 35CONFIG_SPI_CADENCE=y
40CONFIG_SPI_ZYNQ_QSPI=y
41 36
42# CAN 37# CAN
43CONFIG_CAN=y 38CONFIG_CAN=y
@@ -49,11 +44,9 @@ CONFIG_MMC_SDHCI=y
49CONFIG_MMC_SDHCI_PLTFM=y 44CONFIG_MMC_SDHCI_PLTFM=y
50CONFIG_MMC_SDHCI_OF_ARASAN=y 45CONFIG_MMC_SDHCI_OF_ARASAN=y
51 46
52# NAND
53CONFIG_MTD_NAND_PL353=y
54
55# USB 47# USB
56CONFIG_USB=y 48CONFIG_USB=y
49CONFIG_USB_EHCI_HCD=y
57CONFIG_USB_CHIPIDEA=y 50CONFIG_USB_CHIPIDEA=y
58CONFIG_USB_CHIPIDEA_UDC=y 51CONFIG_USB_CHIPIDEA_UDC=y
59CONFIG_USB_CHIPIDEA_HOST=y 52CONFIG_USB_CHIPIDEA_HOST=y
@@ -61,13 +54,10 @@ CONFIG_NOP_USB_XCEIV=y
61CONFIG_USB_OTG=y 54CONFIG_USB_OTG=y
62CONFIG_USB_GADGET=y 55CONFIG_USB_GADGET=y
63 56
64# USB (+otg) 57# PCIe
65CONFIG_USB=y 58CONFIG_PCIE_XILINX=y
66CONFIG_USB_ZYNQ=y 59
67CONFIG_USB_ZYNQ_PHY=y 60# FPGA
68CONFIG_USB_ZYNQ_ERRATA_DT654401=y 61CONFIG_FPGA=y
69CONFIG_USB_ZYNQ_DR_OF=y 62CONFIG_FPGA_MGR_ZYNQ_FPGA=y
70CONFIG_USB_EHCI_HCD=y
71CONFIG_USB_EHCI_ZYNQ=y
72CONFIG_USB_GADGET=y
73 63
diff --git a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.cfg b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.cfg
new file mode 100644
index 00000000..3c50e481
--- /dev/null
+++ b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.cfg
@@ -0,0 +1,49 @@
1
2# Serial
3CONFIG_SERIAL_XILINX_PS_UART=y
4CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y
5
6# Watchdog
7CONFIG_WATCHDOG=y
8CONFIG_CADENCE_WATCHDOG=y
9
10# RTC
11CONFIG_RTC_CLASS=y
12CONFIG_RTC_DRV_ZYNQMP=y
13
14# Ethernet
15CONFIG_MACB=y
16
17# GPIO
18CONFIG_GPIO_SYSFS=y
19CONFIG_GPIO_ZYNQ=y
20
21# I2C
22CONFIG_I2C=y
23CONFIG_I2C_CADENCE=y
24
25# SPI
26CONFIG_SPI=y
27CONFIG_SPI_CADENCE=y
28CONFIG_SPI_ZYNQMP_GQSPI=y
29
30# CAN
31CONFIG_CAN=y
32CONFIG_CAN_XILINXCAN=y
33
34# SATA
35CONFIG_ATA=y
36CONFIG_AHCI_CEVA=y
37
38# MMC/SD
39CONFIG_MMC=y
40CONFIG_MMC_SDHCI=y
41CONFIG_MMC_SDHCI_PLTFM=y
42CONFIG_MMC_SDHCI_OF_ARASAN=y
43
44# USB
45CONFIG_USB_DWC3=y
46CONFIG_USB_DWC3_ULPI=y
47CONFIG_USB_OTG=y
48CONFIG_USB_GADGET=y
49
diff --git a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.scc b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.scc
new file mode 100644
index 00000000..70474078
--- /dev/null
+++ b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/drivers/zynqmp.scc
@@ -0,0 +1,5 @@
1define KFEATURE_DESCRIPTION "Xilinx Zynq UltraScale+ MPSoC Drivers"
2define KFEATURE_COMPATIBILITY board
3
4kconfig hardware zynqmp.cfg
5
diff --git a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq7.cfg b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq7.cfg
index 808ec20a..fc65839a 100644
--- a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq7.cfg
+++ b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynq7.cfg
@@ -20,7 +20,7 @@ CONFIG_SCHED_SMT=y
20# Memory 20# Memory
21CONFIG_HIGHMEM=y 21CONFIG_HIGHMEM=y
22 22
23# Power management 23# Power management (For linux-xlnx 3.14)
24CONFIG_PM_RUNTIME=y 24CONFIG_PM_RUNTIME=y
25 25
26# Thermal 26# Thermal
@@ -35,13 +35,8 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
35CONFIG_CPU_FREQ_GOV_POWERSAVE=y 35CONFIG_CPU_FREQ_GOV_POWERSAVE=y
36CONFIG_CPU_FREQ_GOV_ONDEMAND=y 36CONFIG_CPU_FREQ_GOV_ONDEMAND=y
37CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y 37CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
38CONFIG_GENERIC_CPUFREQ_CPU0=y
39CONFIG_CPU_IDLE=y 38CONFIG_CPU_IDLE=y
40CONFIG_CPU_IDLE_ZYNQ=y
41CONFIG_ARM_ZYNQ_CPUIDLE=y 39CONFIG_ARM_ZYNQ_CPUIDLE=y
42 40# (For linux-xlnx 3.14)
43# EDAC 41CONFIG_GENERIC_CPUFREQ_CPU0=y
44CONFIG_EDAC=y
45CONFIG_EDAC_MM_EDAC=y
46CONFIG_EDAC_ZYNQ=y
47 42
diff --git a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.cfg b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.cfg
index b9b50088..0703af3a 100644
--- a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.cfg
+++ b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.cfg
@@ -7,8 +7,3 @@ CONFIG_ARCH_ZYNQMP=y
7# SMP 7# SMP
8CONFIG_SMP=y 8CONFIG_SMP=y
9 9
10CONFIG_SERIAL_XILINX_PS_UART=y
11CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y
12
13CONFIG_MACB=y
14
diff --git a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.scc b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.scc
index 6713767b..1ac78c51 100644
--- a/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.scc
+++ b/recipes-kernel/linux/config/xilinx-common/bsp/xilinx/soc/zynqmp.scc
@@ -2,8 +2,8 @@
2include cfg/timer/hz_100.scc 2include cfg/timer/hz_100.scc
3 3
4kconf hardware zynqmp.cfg 4kconf hardware zynqmp.cfg
5# include bsp/xilinx/soc/xilinx-drivers.scc 5# include bsp/xilinx/soc/drivers/xilinx.scc
6# include bsp/xilinx/soc/zynqmp-ip.scc 6include bsp/xilinx/soc/drivers/zynqmp.scc
7include bsp/xilinx/common.scc 7include bsp/xilinx/common.scc
8 8
9include cfg/timer/no_hz.scc 9include cfg/timer/no_hz.scc
diff --git a/recipes-kernel/linux/config/xilinx-common/features/scsi/scsi-generic.cfg b/recipes-kernel/linux/config/xilinx-common/features/scsi/scsi-generic.cfg
index 70210a01..8e298861 100644
--- a/recipes-kernel/linux/config/xilinx-common/features/scsi/scsi-generic.cfg
+++ b/recipes-kernel/linux/config/xilinx-common/features/scsi/scsi-generic.cfg
@@ -1,4 +1,5 @@
1 1
2# Generic SCSI 2# Generic SCSI
3CONFIG_CHR_DEV_SG=y 3CONFIG_CHR_DEV_SG=y
4# (For linux-xlnx 3.14)
4CONFIG_SCSI_MULTI_LUN=y 5CONFIG_SCSI_MULTI_LUN=y
diff --git a/recipes-kernel/linux/config/xilinx-common/features/xen/xen.cfg b/recipes-kernel/linux/config/xilinx-common/features/xen/xen.cfg
index 835802e0..ee01563b 100644
--- a/recipes-kernel/linux/config/xilinx-common/features/xen/xen.cfg
+++ b/recipes-kernel/linux/config/xilinx-common/features/xen/xen.cfg
@@ -1,9 +1,4 @@
1### 1###
2# linux 3.4, 3.8
3CONFIG_PARAVIRT_GUEST=y
4###
5
6###
7# linux 3.10 2# linux 3.10
8CONFIG_HYPERVISOR_GUEST=y 3CONFIG_HYPERVISOR_GUEST=y
9### 4###
@@ -11,9 +6,7 @@ CONFIG_HYPERVISOR_GUEST=y
11CONFIG_PARAVIRT=y 6CONFIG_PARAVIRT=y
12CONFIG_XEN=y 7CONFIG_XEN=y
13CONFIG_XEN_DOM0=y 8CONFIG_XEN_DOM0=y
14CONFIG_XEN_PRIVILEGED_GUEST=y
15CONFIG_XEN_PVHVM=y 9CONFIG_XEN_PVHVM=y
16CONFIG_XEN_MAX_DOMAIN_MEMORY=500
17CONFIG_XEN_SAVE_RESTORE=y 10CONFIG_XEN_SAVE_RESTORE=y
18CONFIG_PARAVIRT_CLOCK=y 11CONFIG_PARAVIRT_CLOCK=y
19CONFIG_HIBERNATE_CALLBACKS=y 12CONFIG_HIBERNATE_CALLBACKS=y