[meta-lsi] [PATCH 12/15] linux-yocto-3.4: POWERPC standard kernel fragments

Cristian Bercaru cristian.bercaru at windriver.com
Wed May 13 04:19:46 PDT 2015


This patch adds configuration fragments for linux POWERPC 3.4 standard
kernel.
The fragments are used to build the defconfig when compiling the
standard kernel from the linux-yocto-3.4 repository.
The fragments present in this meta-lsi yocto layer include only
hardware and software options that are not platform-dependent. The
fragments containing Axxia POWERPC platform-specific options are taken
from the meta branch of the linux-yocto-3.4 repository.

Signed-off-by: Cristian Bercaru <cristian.bercaru at windriver.com>
---
 .../linux/conf/linux-3.4/axxiapowerpc/hw.cfg       |   26 ++
 .../linux/conf/linux-3.4/axxiapowerpc/non-hw.cfg   |  282 ++++++++++++++++++++
 .../linux/conf/linux-3.4/axxiapowerpc/standard.scc |    2 +
 3 files changed, 310 insertions(+)
 create mode 100644 recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/hw.cfg
 create mode 100644 recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/non-hw.cfg
 create mode 100644 recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/standard.scc

diff --git a/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/hw.cfg b/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/hw.cfg
new file mode 100644
index 0000000..3cbd4e6
--- /dev/null
+++ b/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/hw.cfg
@@ -0,0 +1,26 @@
+#.........................................................................
+#                                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.
+#
+#.........................................................................
+
+#
+# CAIF transport drivers
+#
+# CONFIG_NET_VENDOR_3COM is not set
+CONFIG_E1000=y
+CONFIG_E1000E=y
+CONFIG_IGB=y
+CONFIG_IGBVF=y
+CONFIG_NET_VENDOR_MICREL=y
+CONFIG_NET_VENDOR_NATSEMI=y
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_NET_VENDOR_STMICRO=y
+
diff --git a/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/non-hw.cfg b/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/non-hw.cfg
new file mode 100644
index 0000000..e1a5d83
--- /dev/null
+++ b/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/non-hw.cfg
@@ -0,0 +1,282 @@
+#.........................................................................
+#                                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.
+#
+#.........................................................................
+
+#
+# General setup
+#
+CONFIG_LOCALVERSION_AUTO=y
+# CONFIG_BSD_PROCESS_ACCT is not set
+
+#
+# RCU Subsystem
+#
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=14
+# CONFIG_CGROUPS is not set
+# CONFIG_NAMESPACES is not set
+# CONFIG_RELAY is not set
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS_ALL=y
+
+#
+# Kernel Performance Events And Counters
+#
+# CONFIG_SLUB_DEBUG is not set
+CONFIG_PROFILING=y
+CONFIG_OPROFILE=y
+# CONFIG_KPROBES is not set
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_MODULE_FORCE_LOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=y
+CONFIG_MODVERSIONS=y
+CONFIG_MODULE_SRCVERSION_ALL=y
+# CONFIG_LBDAF is not set
+# CONFIG_BLK_DEV_BSG is not set
+
+#
+# Kernel options
+#
+CONFIG_HIGHMEM=y
+# CONFIG_HIGH_RES_TIMERS is not set
+CONFIG_PREEMPT_NONE=y
+# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+# CONFIG_BINFMT_MISC is not set
+CONFIG_CMDLINE_BOOL=y
+CONFIG_CMDLINE="console=ttyS0 mtdparts=acp-nand:512K(2ndStage),512K(env-0),512K(env-1),512K(3rdStage),-(fs) ip=dhcp root=/dev/nfs"
+# CONFIG_SUSPEND is not set
+
+#
+# Networking options
+#
+# CONFIG_XFRM_USER is not set
+# CONFIG_XFRM_SUB_POLICY is not set
+CONFIG_NET_KEY=y
+# CONFIG_NET_KEY_MIGRATE is not set
+# CONFIG_IP_ADVANCED_ROUTER is not set
+CONFIG_NET_IPIP=y
+# CONFIG_IP_MROUTE is not set
+CONFIG_INET_AH=y
+CONFIG_INET_ESP=y
+CONFIG_INET_IPCOMP=y
+# CONFIG_INET_LRO is not set
+# CONFIG_IPV6_ROUTER_PREF is not set
+# CONFIG_INET6_AH is not set
+# CONFIG_INET6_ESP is not set
+# CONFIG_INET6_IPCOMP is not set
+# CONFIG_INET6_TUNNEL is not set
+# CONFIG_IPV6_TUNNEL is not set
+CONFIG_NETWORK_SECMARK=y
+# CONFIG_IP_SCTP is not set
+# CONFIG_TIPC is not set
+# CONFIG_BRIDGE is not set
+CONFIG_VLAN_8021Q=y
+# CONFIG_NET_SCHED is not set
+
+#
+# IP: Netfilter Configuration
+#
+# CONFIG_IP_NF_QUEUE is not set
+# CONFIG_IP_NF_IPTABLES is not set
+# CONFIG_IP_NF_ARPTABLES is not set
+
+#
+# IPv6: Netfilter Configuration 
+#
+# CONFIG_IP6_NF_QUEUE is not set
+# CONFIG_IP6_NF_IPTABLES is not set
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+CONFIG_WIRELESS_EXT_SYSFS=y
+
+#
+# IEEE 1394 (FireWire) support
+#
+# CONFIG_BONDING is not set
+CONFIG_DUMMY=y
+# CONFIG_NETCONSOLE is not set
+# CONFIG_NETPOLL is not set
+CONFIG_RIONET=y
+CONFIG_TUN=y
+
+#
+# MII PHY device drivers
+#
+# CONFIG_PPP is not set
+# CONFIG_SLIP is not set
+
+#
+# MODULbus GPIO expanders
+#
+CONFIG_THERMAL=y
+# CONFIG_WATCHDOG is not set
+
+#
+# File systems
+#
+# CONFIG_EXT2_FS_XATTR is not set
+# CONFIG_EXT3_FS is not set
+# CONFIG_EXT4_FS is not set
+# CONFIG_REISERFS_FS is not set
+# CONFIG_BTRFS_FS is not set
+# CONFIG_DNOTIFY is not set
+CONFIG_AUTOFS4_FS=y
+# CONFIG_FUSE_FS is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+# CONFIG_ISO9660_FS is not set
+
+#
+# DOS/FAT/NT Filesystems
+#
+# CONFIG_MSDOS_FS is not set
+# CONFIG_VFAT_FS is not set
+
+#
+# Pseudo filesystems
+#
+# CONFIG_PROC_KCORE is not set
+# CONFIG_CONFIGFS_FS is not set
+# CONFIG_UNION_FS is not set
+CONFIG_JFFS2_FS=y
+CONFIG_SQUASHFS=y
+# CONFIG_MINIX_FS is not set
+# CONFIG_ROMFS_FS is not set
+CONFIG_NFS_V3_ACL=y
+# CONFIG_CIFS is not set
+# CONFIG_NLS_CODEPAGE_437 is not set
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+# CONFIG_NLS_CODEPAGE_850 is not set
+# CONFIG_NLS_CODEPAGE_852 is not set
+# CONFIG_NLS_CODEPAGE_855 is not set
+# CONFIG_NLS_CODEPAGE_857 is not set
+# CONFIG_NLS_CODEPAGE_860 is not set
+# CONFIG_NLS_CODEPAGE_861 is not set
+# CONFIG_NLS_CODEPAGE_862 is not set
+# CONFIG_NLS_CODEPAGE_863 is not set
+# CONFIG_NLS_CODEPAGE_864 is not set
+# CONFIG_NLS_CODEPAGE_865 is not set
+# CONFIG_NLS_CODEPAGE_866 is not set
+# CONFIG_NLS_CODEPAGE_869 is not set
+# CONFIG_NLS_CODEPAGE_936 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+# CONFIG_NLS_ISO8859_1 is not set
+# CONFIG_NLS_ISO8859_2 is not set
+# CONFIG_NLS_ISO8859_3 is not set
+# CONFIG_NLS_ISO8859_4 is not set
+# CONFIG_NLS_ISO8859_5 is not set
+# CONFIG_NLS_ISO8859_6 is not set
+# CONFIG_NLS_ISO8859_7 is not set
+# CONFIG_NLS_ISO8859_9 is not set
+# CONFIG_NLS_ISO8859_13 is not set
+# CONFIG_NLS_ISO8859_14 is not set
+# CONFIG_NLS_ISO8859_15 is not set
+# CONFIG_NLS_KOI8_R is not set
+# CONFIG_NLS_KOI8_U is not set
+# CONFIG_NLS_UTF8 is not set
+# CONFIG_VMFS_FS is not set
+# CONFIG_BINARY_PRINTF is not set
+
+#
+# Kernel hacking
+#
+# CONFIG_LATENCYTOP is not set
+# CONFIG_FUNCTION_TRACER is not set
+# CONFIG_ENABLE_DEFAULT_TRACERS is not set
+# CONFIG_FTRACE_SYSCALLS is not set
+# CONFIG_BLK_DEV_IO_TRACE is not set
+# CONFIG_UPROBE_EVENT is not set
+# CONFIG_KGDB is not set
+CONFIG_XMON=y
+CONFIG_XMON_DEFAULT=y
+CONFIG_PPC_EARLY_DEBUG=y
+CONFIG_PPC_EARLY_DEBUG_44x_PHYSLOW=0x00400000
+CONFIG_PPC_EARLY_DEBUG_44x_PHYSHIGH=0x20
+
+#
+# Security options
+#
+# CONFIG_SECURITY is not set
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_NULL=y
+# CONFIG_CRYPTO_TEST is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_GCM=y
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_XCBC=y
+
+#
+# Digest
+#
+# CONFIG_CRYPTO_CRC32C is not set
+# CONFIG_CRYPTO_MD4 is not set
+# CONFIG_CRYPTO_MICHAEL_MIC is not set
+CONFIG_CRYPTO_SHA256=y
+# CONFIG_CRYPTO_SHA512 is not set
+# CONFIG_CRYPTO_WP512 is not set
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+# CONFIG_CRYPTO_ANUBIS is not set
+# CONFIG_CRYPTO_ARC4 is not set
+# CONFIG_CRYPTO_BLOWFISH is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
+# CONFIG_CRYPTO_CAST5 is not set
+# CONFIG_CRYPTO_CAST6 is not set
+# CONFIG_CRYPTO_SERPENT is not set
+# CONFIG_CRYPTO_KHAZAD is not set
+# CONFIG_CRYPTO_TEA is not set
+# CONFIG_CRYPTO_TWOFISH is not set
+
+#
+# Random Number Generation
+#
+# CONFIG_CRYPTO_ANSI_CPRNG is not set
+CONFIG_CRYPTO_DEV_PPC4XX=y
+
+#
+# Library routines
+#
+# CONFIG_CRC_CCITT is not set
+
+#
+# Other
+#
+# CONFIG_LIBCRC32C is not set
+
diff --git a/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/standard.scc b/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/standard.scc
new file mode 100644
index 0000000..7570dbb
--- /dev/null
+++ b/recipes-kernel/linux/conf/linux-3.4/axxiapowerpc/standard.scc
@@ -0,0 +1,2 @@
+kconf hardware hw.cfg
+kconf non-hardware non-hw.cfg
-- 
1.7.9.5



More information about the meta-lsi mailing list