Update to 3.18-rc1
- Eliminated 6 patches.
- ARM is disabled.
- Xen is disabled.
- Config changes:
  - Generic config options:
    * TASKS_RCU=n (default)
    * ADVISE_SYSCALLS=y (default)
    * MODULE_COMPRESS=n (default)
    * DISABLE_DEV_COREDUMP=n (default)
    * MTD_SPI_NOR_USE_4K_SECTORS=y (default)
    * SCSI_MQ_DEFAULT=y
    * SCHED_STACK_END_CHECK=y (good protection, may need to reevaluate)
    * HMC_DRV=m
    * DEVFREQ_GOV_SIMPLE_ONDEMAND=m
    * DEVFREQ_GOV_PERFORMANCE=m
    * DEVFREQ_GOV_POWERSAVE=m
    * DEVFREQ_GOV_USERSPACE=m
    * CPUFREQ_DT=n (default)

  - Security:
    * INTEGRITY=y
      - INTEGRITY_SIGNATURE=y
      - INTEGRITY_ASYMMETRIC_KEYS=y
      - INTEGRITY_AUDIT=y
    * CRYPTO_MCRYPTD=m
    * CRYPTO_SHA1_MB=m (x86_64)

  - Networking options:
    * NET_FOU=m
    * GENEVE=m
    * OPENVSWITCH_GENEVE=y
    * TCP_CONG_DCTCP=m
    * NFT_MASQ=m
    * IP_SET_HASH_MAC=m
    * IP_VS_FO=m
    * NF_REJECT_IPV4=y
    * NF_REJECT_IPV6=
    * NFT_MASQ_IPV4=m
    * NFT_MASQ_IPV6=m
    * CAN_M_CAN=m

  - New modules:
    * NET_DSA_MV88E6171=m
    * NET_DSA_BCM_SF2=m
    * FM10K=m
    * - FM10K_VXLAN=y
    * QCA7000=m
    * IWLWIFI_UAPSD=n (default, possible interop problems)
    * RTL8192EE=m
    * RTL8821AE=m
    * TOUCHSCREEN_AR1021_I2C=m
    * INPUT_DRV260X_HAPTICS=m
    * INPUT_DRV2667_HAPTICS=m
    * SERIAL_8250_FINTEK=m
    * HID_PENMOUNT=m
    * IR_HIX5HD2=m
    * DVB_USB_DVBSKY=m
    * USB_HACKRF=m
    * VIDEO_TW68=m
    * VIDEO_SAA7134_GO7007=m
    * DVB_PT3=m
    * USB_LED_TRIG=y
    * LEDS_SYSCON=y
    * BMC150_ACCEL=m
    * VIDEO_PCI_SKELETON=n
    * VIDEO_VIVID=m
    * POWER_RESET_GPIO_RESTART=n (default)
    * POWER_RESET_LTC2952=n
    * POWER_RESET_SYSCON=n
    *  ATH9K_DYNACK=n (experimental)
    *  ATH9K_CHANNEL_CONTEXT=y (needed for multi-channel concurrency)

  - New options specific to ARM (I think, all disabled):
    * MFD_HI6421_PMIC
    * MFD_RK808
    * MFD_RN5T618
    * SOC_TI
    * EXTCON_RT8973A
    * TI_ADC128S052
    * MAX5821
    * BMG160
    * AL3320A
    * GPIO_DWAPB
    * GPIO_MCP23S08

  - x86/x86_64:
    * IOSF_MBI_DEBUG=n (default)

  - Power:
    * GENERIC_CPU=y (ppc64)
    * POWER7_CPU=y (ppc64le)
    * CXL=m

  - System Z:
    * UPROBE_EVENT=y
config: armv7hl: Update to v3.18-rc1

Generic options like x86_64.
Meson6 and BCM SoCs for default only.

Signed-off-by: Andreas Färber <afaerber@suse.de>
config: armv6hl: Update to v3.18-rc1

Generic options as for x86_64/armv7hl.
When in doubt, disabled SoC level and PMIC drivers.

Signed-off-by: Andreas Färber <afaerber@suse.de>
config: arm64: Update to v3.18-rc1

Generic options as x86_64/armv7hl.
Enabled PCI, enabling lots of devices.
When in doubt, left miscellaneous drivers disabled.

Signed-off-by: Andreas Färber <afaerber@suse.de>
ARM: Update config files: Move closer to x86_64 config
patches.fixes/dm-table-switch-to-readonly: fix incomplete merge
config: armv7hl: Disable CONFIG_USB_MUSB_TUSB6010

TUSB6010 is not used by any of our JeOSes*, but introduces issues
with USB on BeagleBone (and all other boards utilizing musb_hdrc).

The way to resolve the issues is currently unknown, so temporarily
disable it.

See for details: http://marc.info/?l=linux-usb&m=141088564307331&w=2

Signed-off-by: Matwey V. Kornilov <matwey.kornilov@gmail.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
config: armv7hl: Compile KGDB serial console into kernel

A serial console is the major communication for ARM devices.
Having CONFIG_KGDB_SERIAL_CONSOLE=m makes it impossible to debug the kernel
at early boot stages.

Signed-off-by: Matwey V. Kornilov <matwey.kornilov@gmail.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
Refresh patches.fixes/dm-table-switch-to-readonly.
config: armv6hl: Compile KGDB serial console into kernel

A serial console is the major communication for ARM devices.
Having CONFIG_KGDB_SERIAL_CONSOLE=m makes it impossible to debug the kernel
at early boot stages.

Signed-off-by: Matwey V. Kornilov <matwey.kornilov@gmail.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
vdso: don't require 64-bit math in standalone test.
Update to 3.18-rc2.
- Config changes:
  * ACPI_THERMAL_REL=m
  * DA9063_WATCHDOG=m
  * INT340X_THERMAL=m
  * OVERLAYFS_FS=m (vanilla only, we've been carrying these patches)
  * PWM_LPSS_PCI=m
  * PWM_LPSS_PLATFORM=m
  * TCM_USER=m
  * THERMAL_GOV_BANG_BANG=y
Split kernel-docs-pdf and kernel-docs-html subpackages

They'll contain PDF and HTML documents generated from kernel source,
respectively.  kernel-docs still keeps man pages and basic documents
in root directory.
- usb: Add support for Synopsis H20AHB EHCI host controller
  (bnc#902632).
- usb: fix hcd h20ahb driver depends (bnc#902632).
- KVM: ARM: Add "arm,gic-400" compatible support (bnc#902632).
- net/xgbe: Add A0 silicon support (bnc#902632).
- arm64: dts: Add X-Gene reboot driver dts node (bnc#902632).
- arm64: Select reboot driver for X-Gene platform (bnc#902632).
- arm64: Do not call enable PCI resources when specify
  PCI_PROBE_ONLY (bnc#902632).
- ARM/ARM64: arch-timer: fix arch_timer_probed logic (bnc#902632).
- Documentation: Restrict TSC test code to x86 (bnc#902632).
- KVM: ARM: Hack to enable VGIC mapping on 64k PAGE_SIZE kernels
  (bnc#902633).
- Update config files.
Limit xgbe a0 driver to arm64
Update to 3.18-rc3.
- Eliminated 3 patches.
netfilter: fix missing declaration of csum_ipv6_magic for
bridge reject.
config: armv7hl: temporarily disable KEYSTONE_NAVIGATOR_QMSS

KEYSTONE_NAVIGATOR_QMSS leads to the following module dependency cycle.
Disable it until it will be fixed in upstream.

[24907s] depmod: ERROR: Found 2 modules in dependency cycles!
[24907s] depmod: ERROR: Cycle detected: knav_qmss_queue -> knav_qmss_acc -> knav_qmss_queue

Signed-off-by: Matwey V. Kornilov <matwey.kornilov@gmail.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
- Update Xen patches to 3.18-rc3.
- config.conf: Re-enable Xen configs.
- Update config files.
Disable patches.rpmify/chipidea-clean-up-dependencies

This rather causes a problem when building as a module.  If all builds
fine, drop this later.