3.10 ARM kernel configs

Josh Boyer jwboyer at redhat.com
Thu May 2 17:43:53 UTC 2013


So.  When trying to do the latest merge, this is what I get on a prep
for the -tegra config:

+ mv kernel-3.10.0-armv7hl-tegra.config .config
++ head -1 .config
++ cut -b 3-
+ Arch=arm
+ make ARCH=arm listnewconfig
+ grep -E '^CONFIG_'
warning: (VIRTIO_PCI && VIRTIO_MMIO && REMOTEPROC && RPMSG) selects
VIRTIO which has unmet direct dependencies (VIRTUALIZATION)
+ '[' -s .newoptions ']'
+ cat .newoptions
CONFIG_ARCH_MULTI_V6
CONFIG_ARCH_MULTI_V7
CONFIG_ARCH_MVEBU
CONFIG_ARCH_BCM
CONFIG_ARCH_HIGHBANK
CONFIG_ARCH_MXC
CONFIG_ARCH_OMAP2PLUS
CONFIG_ARCH_SOCFPGA
CONFIG_PLAT_SPEAR
CONFIG_ARCH_SUNXI
CONFIG_ARCH_SIRF
CONFIG_ARCH_U8500
CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA
CONFIG_ARCH_VEXPRESS_CA9X4
CONFIG_ARCH_VIRT
CONFIG_ARCH_WM8850
CONFIG_ARCH_ZYNQ
+ exit 1
error: Bad exit status from /var/tmp/rpm-tmp.JpdsWj (%prep)


Now, looking at the various ARM config files, almost all of those are
set in config-armv7.  None of them are set in config-armv7-generic or
config-armv7-tegra.  The questions I have are:

1) What is config-armv7 and why is it different from
config-armv7-generic?

2) Why does tegra (and the other boards) not inherit config-armv7 at all
and only inherits from temp-armv7-generic (config-armv7-generic +
config-generic)?

As it stands right now, either config-armv7-generic needs to inherit all
the settings from config-armv7 or they need to be explicitly set in
config-armv7-tegra.  Explicitly setting them is feasible, but that's a
lot of duplication.  I've no clue what the setup here is, nor which
option is correct.

Can you please tell me which to do so I can continue with this merge?
I'd like to get -git12 fixed up and pushed out today.

josh


More information about the kernel mailing list