[linux-yocto] [kernel-cache] [PATCH] bsp/axxia[arm|arm64|ppc]: Update Axxia specific fragments

Daniel Dragomir daniel.dragomir at windriver.com
Thu Jun 8 04:14:48 PDT 2017


Intel Axxia updates for yocto-kernel-cache, yocto-4.1 branch.

axxiaarm: - Enable AXXIA_MDIO driver
          - Enable GPIO_AXXIA driver
          - Enable specific EDAC options

axxiaarm64: - Enable AXXIA_MDIO driver
            - Enable specific EDAC options

axxiapowerpc: - Enable Legacy (BSD) PTY support
              - Update the maximum number of legacy PTYs

Signed-off-by: Daniel Dragomir <daniel.dragomir at windriver.com>
---
 bsp/axxiaarm/axxiaarm.cfg         |  9 ++++++++-
 bsp/axxiaarm/edac.cfg             |  6 +++---
 bsp/axxiaarm64/axxiaarm64.cfg     |  8 +++++++-
 bsp/axxiaarm64/axxiaarm64.scc     |  5 ++++-
 bsp/axxiaarm64/edac.cfg           | 21 +++++++++++++++++++++
 bsp/axxiaarm64/edac.scc           |  4 ++++
 bsp/axxiapowerpc/axxiapowerpc.cfg |  6 ++++++
 7 files changed, 53 insertions(+), 6 deletions(-)
 create mode 100644 bsp/axxiaarm64/edac.cfg
 create mode 100644 bsp/axxiaarm64/edac.scc

diff --git a/bsp/axxiaarm/axxiaarm.cfg b/bsp/axxiaarm/axxiaarm.cfg
index 692a6c3..52a9e9f 100644
--- a/bsp/axxiaarm/axxiaarm.cfg
+++ b/bsp/axxiaarm/axxiaarm.cfg
@@ -30,6 +30,7 @@ CONFIG_ARM_TIMER_SP804=y
 CONFIG_ARM_LPAE=y
 CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
 CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_SWP_EMULATE=y
 CONFIG_ARM_ARCH_TIMER=y
 CONFIG_ARM_THUMBEE=y
 CONFIG_OUTER_CACHE=y
@@ -144,6 +145,7 @@ CONFIG_BLK_DEV_LOOP=y
 CONFIG_LSI_MTC=y
 CONFIG_LSI_NCR=y
 CONFIG_ATA=y
+CONFIG_AXXIA_MDIO=y
 
 #
 # EEPROM support
@@ -190,8 +192,8 @@ CONFIG_NETWORK_PHY_TIMESTAMPING=y
 #
 CONFIG_GPIOLIB=y
 CONFIG_GPIO_SYSFS=y
-CONFIG_GPIO_PL061=y
 CONFIG_GPIO_GENERIC_PLATFORM=y
+CONFIG_GPIO_AXXIA=y
 
 CONFIG_WATCHDOG=y
 CONFIG_ARM_SP805_WATCHDOG=y
@@ -254,6 +256,11 @@ CONFIG_LSI_DMA=y
 CONFIG_PL330_DMA=y
 
 #
+# Virtio drivers
+#
+# CONFIG_VIRTIO_INPUT is not set
+
+#
 # Hardware Spinlock drivers
 #
 CONFIG_MAILBOX=y
diff --git a/bsp/axxiaarm/edac.cfg b/bsp/axxiaarm/edac.cfg
index 25ad058..9567414 100644
--- a/bsp/axxiaarm/edac.cfg
+++ b/bsp/axxiaarm/edac.cfg
@@ -13,8 +13,8 @@
 
 CONFIG_EDAC=y
 CONFIG_EDAC_MM_EDAC=y
-CONFIG_EDAC_AXXIA_SYSMEM=y
-CONFIG_EDAC_AXXIA_L3=y
-CONFIG_EDAC_AXXIA_L2_CPU=y
+CONFIG_EDAC_AXXIA_SYSMEM_5500=y
+CONFIG_EDAC_AXXIA_L3_5500=y
+CONFIG_EDAC_AXXIA_L2_CPU_5500=y
 
 # CONFIG_LSI_SMMON is not set
diff --git a/bsp/axxiaarm64/axxiaarm64.cfg b/bsp/axxiaarm64/axxiaarm64.cfg
index cc570cf..4b4a2da 100644
--- a/bsp/axxiaarm64/axxiaarm64.cfg
+++ b/bsp/axxiaarm64/axxiaarm64.cfg
@@ -106,6 +106,7 @@ CONFIG_LSI_NCR=y
 CONFIG_ARCH_AXXIA_NCR_RESET_CHECK=y
 CONFIG_AXXIA_OEM=y
 CONFIG_AXXIA_PEI=y
+CONFIG_AXXIA_MDIO=y
 
 #
 # SCSI device support
@@ -165,9 +166,9 @@ CONFIG_SPI_SPIDEV=y
 #
 CONFIG_GPIOLIB=y
 CONFIG_GPIO_SYSFS=y
-CONFIG_GPIO_PL061=y
 CONFIG_GPIO_GENERIC_PLATFORM=y
 CONFIG_GPIO_XGENE=y
+CONFIG_GPIO_AXXIA=y
 
 #
 # Distributed Switch Architecture drivers
@@ -245,6 +246,11 @@ CONFIG_LSI_DMA=y
 # CONFIG_IOMMU_SUPPORT is not set
 
 #
+# Virtio drivers
+#
+# CONFIG_VIRTIO_INPUT is not set
+
+#
 # PHY Subsystem
 #
 CONFIG_GENERIC_PHY=y
diff --git a/bsp/axxiaarm64/axxiaarm64.scc b/bsp/axxiaarm64/axxiaarm64.scc
index 1eb53bd..bee8e1a 100644
--- a/bsp/axxiaarm64/axxiaarm64.scc
+++ b/bsp/axxiaarm64/axxiaarm64.scc
@@ -1,7 +1,10 @@
+
 include features/usb/xhci-hcd.scc
 include cfg/usb-mass-storage.scc
 include cfg/virtio.scc
-include kvm.scc
+
 include rapidio.scc
+include edac.scc
+include kvm.scc
 
 kconf hardware axxiaarm64.cfg
diff --git a/bsp/axxiaarm64/edac.cfg b/bsp/axxiaarm64/edac.cfg
new file mode 100644
index 0000000..74235bf
--- /dev/null
+++ b/bsp/axxiaarm64/edac.cfg
@@ -0,0 +1,21 @@
+#.........................................................................
+#                                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_EDAC=y
+CONFIG_EDAC_MM_EDAC=y
+CONFIG_EDAC_AXXIA_SYSMEM_5600=y
+CONFIG_EDAC_AXXIA_CMEM_5600=y
+CONFIG_EDAC_AXXIA_L3_5600=y
+CONFIG_EDAC_AXXIA_L2_CPU_5600=y
+
+# CONFIG_LSI_SMMON is not set
diff --git a/bsp/axxiaarm64/edac.scc b/bsp/axxiaarm64/edac.scc
new file mode 100644
index 0000000..d644aa3
--- /dev/null
+++ b/bsp/axxiaarm64/edac.scc
@@ -0,0 +1,4 @@
+define KFEATURE_DESCRIPTION "Enable EDAC driver support for System Memory, L3 cache, L2 cache and CPU"
+define KFEATURE_COMPATIBILITY all
+
+kconf hardware edac.cfg
diff --git a/bsp/axxiapowerpc/axxiapowerpc.cfg b/bsp/axxiapowerpc/axxiapowerpc.cfg
index b93c9d8..9312e26 100644
--- a/bsp/axxiapowerpc/axxiapowerpc.cfg
+++ b/bsp/axxiapowerpc/axxiapowerpc.cfg
@@ -52,6 +52,12 @@ CONFIG_PPC_INDIRECT_PCI=y
 CONFIG_PCIEPORTBUS=y
 CONFIG_PCI_MSI=y
 
+#
+# Character devices
+#
+CONFIG_LEGACY_PTYS=y
+CONFIG_LEGACY_PTY_COUNT=256
+
 # Device Drivers
 CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
 CONFIG_FW_LOADER=y
-- 
2.7.4



More information about the linux-yocto mailing list