[PATCH] Minor kernel configs cleanup merging duplicated config opts into generic

Peter Robinson pbrobinson at gmail.com
Fri Aug 16 15:15:45 UTC 2013


Hi All,

I mentioned this at Flock but I didn't want to push it directly to
ensure it was correct (and I've never used git to email patches
before) so feedback and flames welcome, or let me know if you want me
to push it.

Peter

On Fri, Aug 16, 2013 at 4:13 PM, Peter Robinson <pbrobinson at gmail.com> wrote:
> Merge config changes from the various arch configs into generic-config where there's overlapping identical configs across all architectures. If there's a single arch that is difference to the rest of the architectures that option remains in the arch specific config as it takes precedence over the generic config.
> ---
>  config-arm-generic       |  8 ++------
>  config-armv7             |  2 --
>  config-armv7-generic     |  9 ---------
>  config-armv7-lpae        |  2 --
>  config-generic           | 17 +++++++++++++++++
>  config-powerpc-generic   | 14 --------------
>  config-powerpc32-generic |  6 ------
>  config-powerpc32-smp     |  1 -
>  config-powerpc64         |  9 ---------
>  config-powerpc64p7       |  9 ---------
>  config-s390x             | 22 +---------------------
>  config-x86-32-generic    |  2 --
>  config-x86-generic       | 18 ------------------
>  kernel.spec              |  3 +++
>  14 files changed, 23 insertions(+), 99 deletions(-)
>
> diff --git a/config-arm-generic b/config-arm-generic
> index 3bda9fb..ba22d23 100644
> --- a/config-arm-generic
> +++ b/config-arm-generic
> @@ -1,17 +1,12 @@
>  CONFIG_KUSER_HELPERS=y
>  # CONFIG_ASYMMETRIC_KEY_TYPE is not set
> -# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
>  # CONFIG_COMMON_CLK_DEBUG is not set
>  CONFIG_COMMON_CLK=y
>  CONFIG_EARLY_PRINTK=y
> -CONFIG_ETHERNET=y
>  CONFIG_FB_SSD1307=m
> -CONFIG_HIGH_RES_TIMERS=y
>  CONFIG_HW_PERF_EVENTS=y
>  CONFIG_MMC=y
>  CONFIG_NFS_FS=y
> -CONFIG_NO_HZ=y
> -CONFIG_PERF_EVENTS=y
>  # CONFIG_PID_IN_CONTEXTIDR is not set
>  CONFIG_PWM=y
>  CONFIG_RCU_FANOUT_LEAF=16
> @@ -23,13 +18,14 @@ CONFIG_ARM_ARCH_TIMER=y
>  # CONFIG_ARM_DT_BL_CPUFREQ is not set
>  CONFIG_NR_CPUS=8
>
> -# ARM generic HW
> +# ARM AMBA generic HW
>  CONFIG_ARM_AMBA=y
>  CONFIG_ARM_GIC=y
>  CONFIG_MMC_ARMMMCI=y
>  CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
>  CONFIG_SERIAL_AMBA_PL011=y
>  CONFIG_SERIO_AMBAKMI=y
> +CONFIG_OC_ETM=y
>
>  # ARM VExpress
>  CONFIG_ARCH_VEXPRESS=y
> diff --git a/config-armv7 b/config-armv7
> index 1140228..fed6bdb 100644
> --- a/config-armv7
> +++ b/config-armv7
> @@ -638,8 +638,6 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
>  # CONFIG_PMIC_ADP5520 is not set
>  # CONFIG_REGULATOR_LP3972 is not set
>  # CONFIG_REGULATOR_LP872X is not set
> -# CONFIG_SGI_IOC4 is not set
> -# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
>
>  # CONFIG_DVB_USB_PCTV452E is not set
>  # We need to fix these as they should be either generic includes or kconfig fixes
> diff --git a/config-armv7-generic b/config-armv7-generic
> index 72ae5b2..99c81a7 100644
> --- a/config-armv7-generic
> +++ b/config-armv7-generic
> @@ -95,7 +95,6 @@ CONFIG_PJ4B_ERRATA_4742=y
>  # CONFIG_ARM_ERRATA_798181 is not set
>
>  # generic that deviates from or should be merged into config-generic
> -CONFIG_SMP=y
>  CONFIG_SMP_ON_UP=y
>  CONFIG_HIGHMEM=y
>  CONFIG_CC_OPTIMIZE_FOR_SIZE=y
> @@ -116,16 +115,8 @@ CONFIG_RCU_FANOUT=32
>  CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
>  CONFIG_LSM_MMAP_MIN_ADDR=32768
>
> -CONFIG_SECCOMP=y
> -CONFIG_STRICT_DEVMEM=y
> -
>  CONFIG_XZ_DEC_ARM=y
> -CONFIG_OC_ETM=y
>
> -CONFIG_PM=y
> -CONFIG_PM_STD_PARTITION=""
> -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
> -CONFIG_SUSPEND=y
>  CONFIG_ARM_CPU_SUSPEND=y
>
>  CONFIG_LOCAL_TIMERS=y
> diff --git a/config-armv7-lpae b/config-armv7-lpae
> index 8fb5883..c9b2b2b 100644
> --- a/config-armv7-lpae
> +++ b/config-armv7-lpae
> @@ -127,8 +127,6 @@ CONFIG_S3C_LOWLEVEL_UART_PORT=1
>  # CONFIG_EXYNOS4_SDHCI_CH0_8BIT is not set
>  # CONFIG_EXYNOS4_SDHCI_CH2_8BIT is not set
>
> -# CONFIG_SGI_IOC4 is not set
> -#
>  # CONFIG_S3C_BOOT_ERROR_RESET is not set
>  # CONFIG_S3C_BOOT_UART_FORCE_FIFO is not set
>  # CONFIG_I2C_S3C2410 is not set
> diff --git a/config-generic b/config-generic
> index 786cd83..aa16131 100644
> --- a/config-generic
> +++ b/config-generic
> @@ -103,6 +103,8 @@ CONFIG_PCIEAER_INJECT=m
>  CONFIG_HOTPLUG_PCI_PCIE=y
>  CONFIG_HOTPLUG_PCI_FAKE=m
>
> +# CONFIG_SGI_IOC4 is not set
> +
>  # CONFIG_ISA is not set
>  # CONFIG_SCx200 is not set
>
> @@ -304,6 +306,7 @@ CONFIG_BLK_CPQ_DA=m
>  CONFIG_BLK_CPQ_CISS_DA=m
>  CONFIG_CISS_SCSI_TAPE=y
>  CONFIG_BLK_DEV_DAC960=m
> +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
>  CONFIG_BLK_DEV_DRBD=m
>  CONFIG_BLK_DEV_UMEM=m
>  CONFIG_BLK_DEV_LOOP=m
> @@ -1225,6 +1228,8 @@ CONFIG_L2TP_ETH=m
>  CONFIG_RFKILL=m
>  CONFIG_RFKILL_INPUT=y
>
> +CONFIG_ETHERNET=y
> +
>  #
>  # Ethernet (10 or 100Mbit)
>  #
> @@ -4095,6 +4100,9 @@ CONFIG_AUDITSYSCALL=y
>  # http://lists.fedoraproject.org/pipermail/kernel/2013-February/004125.html
>  CONFIG_AUDIT_LOGINUID_IMMUTABLE=y
>
> +CONFIG_SECCOMP=y
> +CONFIG_STRICT_DEVMEM=y
> +
>  # CONFIG_SSBI is not set
>
>  #
> @@ -4281,6 +4289,8 @@ CONFIG_PROC_EVENTS=y
>
>  CONFIG_IBMASR=m
>
> +CONFIG_PM=y
> +CONFIG_PM_STD_PARTITION=""
>  CONFIG_PM_DEBUG=y
>  CONFIG_PM_TRACE=y
>  CONFIG_PM_TRACE_RTC=y
> @@ -4289,6 +4299,9 @@ CONFIG_PM_RUNTIME=y
>  # CONFIG_PM_OPP is not set
>  # CONFIG_PM_AUTOSLEEP is not set
>  # CONFIG_PM_WAKELOCKS is not set
> +CONFIG_HIBERNATION=y
> +# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
> +CONFIG_SUSPEND=y
>
>  CONFIG_CPU_FREQ=y
>  CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> @@ -4431,8 +4444,12 @@ CONFIG_JUMP_LABEL=y
>  CONFIG_OPTPROBES=y
>
>  CONFIG_HZ_1000=y
> +CONFIG_NO_HZ=y
>
>  CONFIG_TIMER_STATS=y
> +CONFIG_HIGH_RES_TIMERS=y
> +CONFIG_PERF_EVENTS=y
> +CONFIG_PERF_COUNTERS=y
>
>  # Auxillary displays
>  CONFIG_KS0108=m
> diff --git a/config-powerpc-generic b/config-powerpc-generic
> index 04af6af..2f26fb4 100644
> --- a/config-powerpc-generic
> +++ b/config-powerpc-generic
> @@ -1,5 +1,4 @@
>  # Most PowerPC kernels we build are SMP
> -CONFIG_SMP=y
>  CONFIG_IRQ_ALL_CPUS=y
>  CONFIG_PPC=y
>  CONFIG_WATCHDOG_RTAS=m
> @@ -11,14 +10,6 @@ CONFIG_TAU=y
>  # CONFIG_TAU_INT is not set
>  CONFIG_TAU_AVERAGE=y
>
> -CONFIG_SECCOMP=y
> -
> -CONFIG_PM=y
> -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
> -CONFIG_PM_STD_PARTITION=""
> -
> -CONFIG_SUSPEND=y
> -CONFIG_HIBERNATION=y
>  # CONFIG_RTC is not set
>  # CONFIG_GEN_RTC is not set
>  # CONFIG_GEN_RTC_X is not set
> @@ -100,9 +91,6 @@ CONFIG_LEDS_TRIGGER_TIMER=m
>  CONFIG_LEDS_TRIGGER_HEARTBEAT=m
>  CONFIG_LEDS_TRIGGER_GPIO=m
>
> -# FIXME: Should depend on IA64/x86
> -# CONFIG_SGI_IOC4 is not set
> -
>  CONFIG_PPC_EFIKA=y
>  CONFIG_PPC_MEDIA5200=y
>
> @@ -363,7 +351,6 @@ CONFIG_RFKILL_GPIO=m
>  # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
>  # CONFIG_INPUT_GP2A is not set
>  # CONFIG_INPUT_GPIO_TILT_POLLED is not set
> -CONFIG_STRICT_DEVMEM=y
>
>  CONFIG_RCU_FANOUT_LEAF=16
>
> @@ -371,7 +358,6 @@ CONFIG_RCU_FANOUT_LEAF=16
>  # CONFIG_MPIC_MSGR is not set
>  # CONFIG_FA_DUMP is not set
>  # CONFIG_MDIO_BUS_MUX_GPIO is not set
> -# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
>
>  # CONFIG_FAIL_IOMMU is not set
>  # CONFIG_SPAPR_TCE_IOMMU is not set
> diff --git a/config-powerpc32-generic b/config-powerpc32-generic
> index 935aab4..61e3236 100644
> --- a/config-powerpc32-generic
> +++ b/config-powerpc32-generic
> @@ -95,8 +95,6 @@ CONFIG_SERIAL_OF_PLATFORM=y
>  CONFIG_DEBUG_STACKOVERFLOW=y
>
>  # CONFIG_EMBEDDED6xx is not set
> -CONFIG_NO_HZ=y
> -CONFIG_HIGH_RES_TIMERS=y
>
>  # CONFIG_BLK_DEV_PLATFORM is not set
>  # CONFIG_BLK_DEV_4DRIVES is not set
> @@ -175,10 +173,6 @@ CONFIG_CRYPTO_DEV_TALITOS=m
>
>  CONFIG_RCU_FANOUT=32
>
> -CONFIG_PERF_COUNTERS=y
> -CONFIG_PERF_EVENTS=y
> -CONFIG_EVENT_PROFILE=y
> -
>  CONFIG_KVM_BOOK3S_32=m
>
>  # CONFIG_SCSI_QLA_ISCSI is not set
> diff --git a/config-powerpc32-smp b/config-powerpc32-smp
> index e60f59c..5dbe87f 100644
> --- a/config-powerpc32-smp
> +++ b/config-powerpc32-smp
> @@ -1,4 +1,3 @@
> -CONFIG_SMP=y
>  # CONFIG_HOTPLUG_CPU is not set
>  CONFIG_NR_CPUS=4
>  # CONFIG_BATTERY_PMU is not set
> diff --git a/config-powerpc64 b/config-powerpc64
> index 34297ec..705a7ea 100644
> --- a/config-powerpc64
> +++ b/config-powerpc64
> @@ -111,11 +111,7 @@ CONFIG_XMON_DISASSEMBLY=y
>
>  CONFIG_SCSI_IBMVSCSIS=m
>
> -CONFIG_SECCOMP=y
> -
>  # CONFIG_TUNE_CELL is not set
> -CONFIG_NO_HZ=y
> -CONFIG_HIGH_RES_TIMERS=y
>  # CONFIG_BLK_DEV_PLATFORM is not set
>
>  # CONFIG_VIRQ_DEBUG is not set
> @@ -138,10 +134,6 @@ CONFIG_RELOCATABLE=y
>
>  CONFIG_RCU_FANOUT=64
>
> -CONFIG_PERF_COUNTERS=y
> -CONFIG_PERF_EVENTS=y
> -CONFIG_EVENT_PROFILE=y
> -
>  CONFIG_KVM_BOOK3S_64=m
>  CONFIG_KVM_BOOK3S_64_HV=y
>  # CONFIG_KVM_EXIT_TIMING is not set
> @@ -178,7 +170,6 @@ CONFIG_CRYPTO_DEV_NX_COMPRESS=m
>  CONFIG_BPF_JIT=y
>  # CONFIG_PPC_ICSWX_PID is not set
>  # CONFIG_PPC_ICSWX_USE_SIGILL is not set
> -# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
>  # CONFIG_PCIEPORTBUS is not set
>  # CONFIG_PPC_TRANSACTIONAL_MEM is not set
>  # CONFIG_SND_HDA_INTEL is not set
> diff --git a/config-powerpc64p7 b/config-powerpc64p7
> index d22fbbf..7ab1918 100644
> --- a/config-powerpc64p7
> +++ b/config-powerpc64p7
> @@ -102,11 +102,7 @@ CONFIG_XMON_DISASSEMBLY=y
>
>  CONFIG_SCSI_IBMVSCSIS=m
>
> -CONFIG_SECCOMP=y
> -
>  # CONFIG_TUNE_CELL is not set
> -CONFIG_NO_HZ=y
> -CONFIG_HIGH_RES_TIMERS=y
>  # CONFIG_BLK_DEV_PLATFORM is not set
>
>  # CONFIG_VIRQ_DEBUG is not set
> @@ -129,10 +125,6 @@ CONFIG_RELOCATABLE=y
>
>  CONFIG_RCU_FANOUT=64
>
> -CONFIG_PERF_COUNTERS=y
> -CONFIG_PERF_EVENTS=y
> -CONFIG_EVENT_PROFILE=y
> -
>  CONFIG_KVM_BOOK3S_64=m
>  CONFIG_KVM_BOOK3S_64_HV=y
>  # CONFIG_KVM_EXIT_TIMING is not set
> @@ -169,7 +161,6 @@ CONFIG_CRYPTO_DEV_NX_COMPRESS=m
>  CONFIG_BPF_JIT=y
>  # CONFIG_PPC_ICSWX_PID is not set
>  # CONFIG_PPC_ICSWX_USE_SIGILL is not set
> -# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
>  # CONFIG_PCIEPORTBUS is not set
>  # CONFIG_SND_HDA_INTEL is not set
>  CONFIG_BLK_DEV_RSXX=m
> diff --git a/config-s390x b/config-s390x
> index 4cbd971..a292f42 100644
> --- a/config-s390x
> +++ b/config-s390x
> @@ -13,13 +13,9 @@ CONFIG_HZ_100=y
>  # See bug 496605
>  # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
>
> -CONFIG_MMU=y
> -
>  CONFIG_LOG_BUF_SHIFT=16
>  CONFIG_NO_IDLE_HZ=y
>
> -CONFIG_SMP=y
> -
>  #
>  # I/O subsystem configuration
>  #
> @@ -190,8 +186,6 @@ CONFIG_S390_VMUR=m
>
>  # CONFIG_THERMAL is not set
>
> -CONFIG_NO_HZ=y
> -CONFIG_HIGH_RES_TIMERS=y
>  CONFIG_CTCM=m
>  CONFIG_QETH_L2=m
>  CONFIG_QETH_L3=m
> @@ -214,16 +208,7 @@ CONFIG_HVC_IUCV=y
>  CONFIG_RCU_FANOUT=64
>  CONFIG_RCU_FANOUT_LEAF=16
>
> -CONFIG_SECCOMP=y
> -
> -CONFIG_PM=y
> -CONFIG_HIBERNATION=y
> -CONFIG_PM_STD_PARTITION="/dev/jokes"
> -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
> -
> -CONFIG_PERF_COUNTERS=y
> -CONFIG_PERF_EVENTS=y
> -CONFIG_EVENT_PROFILE=y
> +# CONFIG_SUSPEND is not set
>
>  CONFIG_SMSGIUCV_EVENT=m
>
> @@ -236,12 +221,9 @@ CONFIG_ZFCP_DIF=y
>  CONFIG_SCHED_MC=y
>  CONFIG_SCHED_BOOK=y
>
> -CONFIG_STRICT_DEVMEM=y
> -
>  # CONFIG_WARN_DYNAMIC_STACK is not set
>
>  CONFIG_CRYPTO_GHASH_S390=m
> -CONFIG_ETHERNET=y
>
>  CONFIG_BPF_JIT=y
>  # CONFIG_TRANSPARENT_HUGEPAGE is not set
> @@ -252,8 +234,6 @@ CONFIG_SCM_BLOCK_CLUSTER_WRITE=y
>  # CONFIG_S390_PTDUMP is not set
>  # CONFIG_ASYMMETRIC_KEY_TYPE is not set
>  # CONFIG_PCI is not set
> -# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
> -# CONFIG_SGI_IOC4 is not set
>  # CONFIG_GPIO_GENERIC_PLATFORM is not set
>  # CONFIG_GPIO_MCP23S08 is not set
>
> diff --git a/config-x86-32-generic b/config-x86-32-generic
> index 1b397d3..ebdb0f3 100644
> --- a/config-x86-32-generic
> +++ b/config-x86-32-generic
> @@ -122,8 +122,6 @@ CONFIG_SND_ES18XX=m
>
>  CONFIG_HW_RANDOM_GEODE=m
>
> -# CONFIG_SGI_IOC4 is not set
> -
>  CONFIG_TC1100_WMI=m
>
>  CONFIG_IB700_WDT=m
> diff --git a/config-x86-generic b/config-x86-generic
> index 088ae5a..de38746 100644
> --- a/config-x86-generic
> +++ b/config-x86-generic
> @@ -2,8 +2,6 @@ CONFIG_UID16=y
>
>  CONFIG_X86_EXTENDED_PLATFORM=y
>
> -CONFIG_SMP=y
> -
>  CONFIG_X86_GENERIC=y
>
>  CONFIG_HPET=y
> @@ -52,8 +50,6 @@ CONFIG_INTEL_IOMMU_FLOPPY_WA=y
>  # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
>  CONFIG_SCSI_ADVANSYS=m
>
> -CONFIG_SECCOMP=y
> -
>  CONFIG_CAPI_EICON=y
>
>  #
> @@ -117,10 +113,6 @@ CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
>
>  CONFIG_GENERIC_ISA_DMA=y
>
> -CONFIG_SUSPEND=y
> -CONFIG_HIBERNATION=y
> -CONFIG_PM_STD_PARTITION=""
> -
>  CONFIG_PCI_MMCONFIG=y
>  CONFIG_PCI_BIOS=y
>  CONFIG_PCI_IOAPIC=y
> @@ -131,9 +123,6 @@ CONFIG_HOTPLUG_PCI_COMPAQ=m
>  CONFIG_HOTPLUG_PCI_IBM=m
>  # CONFIG_HOTPLUG_PCI_CPCI is not set
>
> -CONFIG_PM=y
> -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
> -
>  CONFIG_IPW2100=m
>  CONFIG_IPW2100_MONITOR=y
>  CONFIG_IPW2200=m
> @@ -292,8 +281,6 @@ CONFIG_XEN_ACPI_PROCESSOR=m
>  CONFIG_MTD_ESB2ROM=m
>  CONFIG_MTD_CK804XROM=m
>
> -CONFIG_NO_HZ=y
> -CONFIG_HIGH_RES_TIMERS=y
>  CONFIG_CPU_IDLE=y
>  # CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
>  # CONFIG_CPU_IDLE_GOV_LADDER is not set
> @@ -328,8 +315,6 @@ CONFIG_HP_WATCHDOG=m
>  CONFIG_NV_TCO=m
>  CONFIG_SP5100_TCO=m
>
> -CONFIG_STRICT_DEVMEM=y
> -
>  # CONFIG_NO_BOOTMEM is not set
>
>  # CONFIG_MEMTEST is not set
> @@ -352,9 +337,6 @@ CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
>
>  # CONFIG_IOMMU_STRESS is not set
>
> -CONFIG_PERF_COUNTERS=y
> -CONFIG_PERF_EVENTS=y
> -
>  CONFIG_X86_MCE=y
>  CONFIG_X86_MCE_INTEL=y
>  CONFIG_X86_MCE_AMD=y
> diff --git a/kernel.spec b/kernel.spec
> index 0db387a..5d60e35 100644
> --- a/kernel.spec
> +++ b/kernel.spec
> @@ -2253,6 +2253,9 @@ fi
>  #                 ||----w |
>  #                 ||     ||
>  %changelog
> +* Fri Aug 16 2013 Peter Robinson <pbrobinson at fedoraproject.org>
> +- Minor kernel configs cleanup merging duplicated config opts into generic
> +
>  * Thu Aug 15 2013 Peter Robinson <pbrobinson at fedoraproject.org>
>  - Major cleanup of arm64 config
>  - Add patch to enable build exynos5 as multi platform for lpae
> --
> 1.8.3.1
>


More information about the kernel mailing list