difos/package/kernel
Hauke Mehrtens fd5c168701 kernel: Build: Split kmod-regmap
This reduces the needed modifications to the mainline Linux kernel and
also makes the regmap package work with an out of tree kernel which
does not have these modifications.

The regmap-core is only added when it is really build as a module.
The regmap-core is normally bool so it cannot be built as a module in an
unmodified kernel. When it is selected by on other kernel module it will
always be selected as build in and it also does not show up in
$(LINUX_DIR)/modules.builtin as it is not supposed to be a kernel module.
When it is not in $(LINUX_DIR)/modules.builtin the build system expects
it to be built as a .ko file.
Just check if the module is really there and only add it in that case.

This splits the regmap package into multiple packages, one for each bus type.
This way only the bus maps which are really needed have to be added.
This also splits the I2C, SPI and MMIO regmap into separate packages to not
require all these subsystems to build them, on an unmodified upstream kernel
this also causes problems in some situations.

Signed-off-by: Hauke Mehrtens <hauke.mehrtens@intel.com>
2019-01-27 00:16:13 +01:00
..
acx-mac80211 acx-mac80211: fix build on kernel 4.9 2017-11-22 08:21:53 +01:00
ar7-atm ar7-atm: fix function signatures with expected ones 2017-10-29 23:41:00 +01:00
ath10k-ct ath10k-ct: Update to 2018-12-20 2018-12-24 19:18:07 +01:00
avila-wdt build: use KERNEL_MAKE_FLAGS for kernel file compilations 2017-10-29 16:17:05 +01:00
brcm2708-gpu-fw brcm2708-gpu-fw: add fw required for camera module 2018-12-05 00:39:53 +02:00
broadcom-wl broadcom-wl: fix compilation with 4.14 2018-02-11 23:15:05 +01:00
button-hotplug build: use KERNEL_MAKE_FLAGS for kernel file compilations 2017-10-29 16:17:05 +01:00
cryptodev-linux cryptodev-linux: Update to 1.10 2019-01-12 19:09:43 +01:00
dtc/patches package: kernel: dtc: Add DTO support 2017-11-06 16:39:41 +01:00
gpio-button-hotplug build: use KERNEL_MAKE_FLAGS for kernel file compilations 2017-10-29 16:17:05 +01:00
gpio-nct5104d kernel: gpio-nct5104d remove boardname check 2018-07-12 08:51:27 +02:00
hwmon-gsc build: use KERNEL_MAKE_FLAGS for kernel file compilations 2017-10-29 16:17:05 +01:00
i2c-gpio-custom i2c-gpio-custom: Adapt to moved include file 2018-12-15 14:28:48 +01:00
kmod-sched-cake kmod-sched-cake: bump to latest cake 2019-01-14 13:33:49 +00:00
lantiq ltq-vdsl-fw: fix ltq-vdsl-vr9-vectoring-fw-installer package install 2018-06-21 12:00:12 +02:00
leds-apu2 kernel: leds-apu2 remove boardname check 2018-07-16 15:12:17 +02:00
linux kernel: Build: Split kmod-regmap 2019-01-27 00:16:13 +01:00
mac80211 mac80211: ath: add extra 'regulatory domains' 2019-01-26 21:41:04 +01:00
mt76 mt76: update to the latest version 2019-01-25 23:50:17 +01:00
mwlwifi mwlwifi: update to version 10.3.8.0-20181210 2018-12-20 11:33:49 +01:00
om-watchdog treewide: use the generic board_name function 2017-07-15 23:13:34 +02:00
rotary-gpio-custom kernel: Remove dependencies on old kernels 2018-11-01 17:16:52 +01:00
rtc-rv5c386a build: use KERNEL_MAKE_FLAGS for kernel file compilations 2017-10-29 16:17:05 +01:00
rtl8812au-ct rtl8812au: Add out-of-tree driver. 2018-12-16 00:57:19 +01:00
spi-gpio-custom kernel: Deactivate *-gpio-custom drivers for 4.19 2018-12-15 14:28:48 +01:00
trelay trelay: Install hotplug and config files as 600 2018-09-19 09:41:28 +01:00
w1-gpio-custom kernel: Deactivate *-gpio-custom drivers for 4.19 2018-12-15 14:28:48 +01:00