- Feb 19, 2020
-
-
Eneas U de Queiroz authored
Packages kmod-bluetooth_6lowpan and kmod-ieee802154_6lowpan contain an underscore in the package name. This causes problems in package/install because when building a list of package files to install offline using opkg, it uses a wildcard of the form $(dir)/$(pkg)_*.ipk. If you were to select kmod-bluetooth=y, but kmod-bluetooth_6lowpan=m, the latter would be picked up by that wildcard, and make package/install would fail: Collected errors: * satisfy_dependencies_for: Cannot satisfy the following dependencies * for kmod-bluetooth_6lowpan: * kmod-6lowpan * opkg_install_cmd: Cannot install package kmod-bluetooth_6lowpan. Changing the wildcard pattern is not trivial, and there may be other places in the build system making this assumption about the package name format. Using a dash in place of the underscore avoids the issue. Signed-off-by:
Eneas U de Queiroz <cotequeiroz@gmail.com>
-
- Feb 14, 2020
-
-
Adrian Schmutzler authored
This change makes the names of Broadcom targets consistent by using the common notation based on SoC/CPU ID (which is used internally anyway), bcmXXXX instead of brcmXXXX. This is even used for target TITLE in make menuconfig already, only the short target name used brcm so far. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
Adrian Schmutzler authored
This change makes the names of Broadcom targets consistent by using the common notation based on SoC/CPU ID (which is used internally anyway), bcmXXXX instead of brcmXXXX. This is even used for target TITLE in make menuconfig already, only the short target name used brcm so far. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
- Jan 26, 2020
-
-
Adrian Schmutzler authored
It is generally more desirable to use older kernel versions for dependencies, as this will require less changes when newer kernels are added (they will by default select the newer packages). Since we currently only have two kernels (4.14 and 4.19) in master, this patch applies this logic by converting all LINUX_4_19 symbols to their inverted LINUX_4_14 equivalents. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
- Jan 18, 2020
-
-
Sungbo Eo authored
Most of the kernel version switches below 4.14 were removed in commit 97940f87 ("kernel: remove obsolete kernel version switches"), but some of them still remained. Remove them now. Signed-off-by:
Sungbo Eo <mans0n@gorani.run>
-
- Jan 12, 2020
-
-
Adrian Schmutzler authored
After kernel 4.9 has been removed, this removes all (now obsolete) kernel version switches that deal with versions before 4.14. Package kmod-crypto-iv is empty now and thus removed entirely. Signed-off-by:
Adrian Schmutzler <freifunk@adrianschmutzler.de>
-
- Oct 19, 2019
-
-
Mathew McBride authored
RX-8025 is an I2C RTC from Epson, some newer products such as the RX-8035 are also compatible. Signed-off-by:
Mathew McBride <matt@traverse.com.au>
-
- Oct 12, 2019
-
-
Hauke Mehrtens authored
Add missing dependencies to i2c-core and regmap-spi. These get activated when these modules are build in this driver, which is the case when we build all modules. This fixes the build on some targets. This was found by the buildbot. Fixes: 34e2526f ("kernel: add kmod-rtc-pcf2127") Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
- Oct 06, 2019
-
-
Robert Marko authored
Add kernel module to support NXP PCF2127 and PCF2129 RTC clocks. Signed-off-by:
Robert Marko <robimarko@gmail.com>
-
- Jun 22, 2019
-
-
Christian Lamparter authored
This patch fixes the ath79-nand build error: |Package kmod-tpm is missing dependencies for the following libraries: |rng-core.ko by making it depend on rng-core from 4.19 onwards. This should work as 4.9 is gone so only 4.14 and 4.19 are there. Signed-off-by:
Christian Lamparter <chunkeey@gmail.com>
-
- May 03, 2019
-
-
Hauke Mehrtens authored
No target is using kernel 3.18 anymore, remove all the generic support for kernel 3.18. The removed packages are depending on kernel 3.18 only and are not used on any recent kernel. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Hauke Mehrtens authored
This target only supports kernel 4.1, which is not supported in OpenWrt any more for multiple releases. It also looks like there is no active maintainer for this target. Remove the code and all the packages which are only used by this target. To add this target to OpenWrt again port it to a recent and supported kernel version. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
- Apr 06, 2019
-
-
Tomasz Maciej Nowak authored
Support for Microelectronic EM3027 real time clock chip. Signed-off-by:
Tomasz Maciej Nowak <tomek_n@o2.pl>
-
- Jan 26, 2019
-
-
Hauke Mehrtens authored
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>
-
- Jan 05, 2019
-
-
Pawel Dembicki authored
This patch deprecates the kmod-ptp-gianfar package and introduces kmod-ptp-qoriq for 4.19+ in its place. This has become necessary due to the linux kernel commit ceefc71d4c05 ("ptp: rework gianfar_ptp as QorIQ common PTP driver") Signed-off-by:
Pawel Dembicki <paweldembicki@gmail.com> Signed-off-by: Christian Lamparter <chunkeey@gmail.com> [reworded commit]
-
- Jan 03, 2019
-
-
Petr Štetiar authored
It seems, that since Linux 4.18-rc1 rtc-ds1307 depends on hwmon-core. commit 6b583a64fd1e019fd01626b46892ebf2361951c5 Author: Heiner Kallweit <hkallweit1@gmail.com> Date: Wed Sep 27 22:41:26 2017 +0200 rtc: ds1307: simplify hwmon config We don't have to define an extra config symbol, IS_REACHABLE does what we need. And having this config symbol just to save the few bytes of hwmon support on non-DS3231 chips isn't worth it IMO (especially as the symbol is set per default). While at it, use the same dependency check for `kmod-regmap` as well, so it's future proof as well. Signed-off-by:
Petr Štetiar <ynezz@true.cz>
-
- Dec 15, 2018
-
-
Hauke Mehrtens authored
Like on kernel 4.14 some kernel modules depend now on regmap. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Hauke Mehrtens authored
CONFIG_HW_RANDOM_TPM does not activate a separate kernel module any more, but it only activates the random code in the tpm.ko. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Hauke Mehrtens authored
These dependencies are needed on kernel 4.14 and kernel 4.19. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
- Dec 12, 2018
-
-
Stijn Tintel authored
In hack/904-debloat_dma_buf.patch, DMA_SHARED_BUFFER is changed from bool to tristate. As this patch is not applied to external kernel sources, build fails if kmod-dma-buf is enabled. Fix this by only including the module file if CONFIG_EXTERNAL_KERNEL_TREE and CONFIG_KERNEL_GIT_CLONE_URI are not enabled. Signed-off-by:
Stijn Tintel <stijn@linux-ipv6.be>
-
- Nov 12, 2018
-
-
Stijn Tintel authored
They do not exist in any of the supported kernel versions. Signed-off-by:
Stijn Tintel <stijn@linux-ipv6.be>
-
- Nov 01, 2018
-
-
Rosen Penev authored
Kernels 4.1 and 4.4 are not part of the tree anymore. Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
- Aug 25, 2018
-
-
Hauke Mehrtens authored
This fixes a build problem recently introduced. Fixes: a904003b ("kernel: fix kmod-gpio-mcp23s08 for linux 4.14") Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Martin Schiller authored
Signed-off-by:
Martin Schiller <ms@dev.tdt.de>
-
- Aug 06, 2018
-
-
Christian Lamparter authored
Jonas Gorski commented on the previous patch: |This is actually the wrong fix and papers over an issue in one of our |local patches. | |We intentionally allow regmap to be built as a module, see | |/target/linux/generic/hack-4.14/259-regmap_dynamic.patch |[...] |[The regulator code] optionally supports regmap thanks to the stubs |provided if regmap is disabled - which breaks if you compile regmap |as a module. In order to mitigate this issue, this patch reverts the previous patch and replaces the existing IS_ENABLED(CONFIG_REGMAP) with IS_REACHABLE(CONFIG_REGMAP). This solves this particular issue as the regulator code will now automatically fallback to the regmap stubs in case the kmod-regmap module is enabled, but nothing else sets CONFIG_REGMAP=y. Note: There's still a potential issue that this patch doesn't solve: If someone ever wants to make a OpenWrt kernel package for a regulator module that requires the REGMAP feature for a target that doesn't set CONFIG_REGMAP=y but has CONFIG_REGULATOR=y, the resulting kmod-regulator-xyz package will not work on the target. Luckily, there aren't any in-tree OpenWrt kernel module packages for regulators at the moment. On the bright side: regmap is a critical part nowadays and all new and upcoming architectures require it by default. This will likely only ever be a problem for legacy targets and devices that cannot afford to enable REGMAP. Cc: Jonas Gorski <jonas.gorski@gmail.com> Cc: John Crispin <john@phrozen.org> Fixes: d00913d1 ("kernel: modules: fix kmod-regmap") Signed-off-by:
Christian Lamparter <chunkeey@gmail.com>
-
- Jul 30, 2018
-
-
Christian Lamparter authored
This patch fixes the a compile issue that was triggered by apm821xx/sata when kmod-regmap was selected. The CONFIG_REGMAP is declared in drivers/base/regmap/Kconfig as type "bool" and not "tristate". Hence the symbol should never be set to module, as this confuses the #if CONFIG_REGMAP guards in include/linux/regmap.h: |.../drivers/regulator/core.c:4041: undefined reference to `dev_get_regmap' |.../drivers/regulator/core.c:4042: undefined reference to `dev_get_regmap' |.../drivers/regulator/core.c:4044: undefined reference to `dev_get_regmap' |.../drivers/regulator/helpers.o: In function `regulator_is_enabled_regmap': |.../drivers/regulator/helpers.c:36: undefined reference to `regmap_read' |... Signed-off-by:
Christian Lamparter <chunkeey@gmail.com>
-
- Jun 21, 2018
-
-
Stijn Tintel authored
Enabling CONFIG_ATH10K_THERMAL on targets that don't have CONFIG_THERMAL enabled in their kernel config causes build to fail due to missing symbol THERMAL_EMERGENCY_POWEROFF_DELAY_MS. Add it to kmod-thermal. Signed-off-by:
Stijn Tintel <stijn@linux-ipv6.be>
-
- Jun 09, 2018
-
-
Martin Schiller authored
Add kernel module package for kmod-random-tpm. Signed-off-by:
Florian Eckert <fe@dev.tdt.de> Signed-off-by:
Martin Schiller <ms@dev.tdt.de>
-
- Jun 05, 2018
-
-
Daniel Golle authored
Signed-off-by:
Daniel Golle <daniel@makrotopia.org>
-
- May 27, 2018
-
-
John Crispin authored
Signed-off-by:
John Crispin <john@phrozen.org>
-
- May 07, 2018
-
-
Sandeep Sheriker Mallikarjun authored
fixed build error when external kernel is selected from menuconfig. The patches present in target/linux/generic does not gets applied to external kernel and build fails while compiling mac82011 & regmap-core kernel modules. as a fix added check in Makefile for CONFIG_EXTERNAL_KERNEL_TREE present or not. Signed-off-by:
Sandeep Sheriker Mallikarjun <sandeepsheriker.mallikarjun@microchip.com>
-
- Feb 20, 2018
-
-
Zoltan HERPAI authored
Signed-off-by:
Zoltan HERPAI <wigyori@uid0.hu>
-
- Feb 12, 2018
-
-
Daniel Gimpelevich authored
The kmod-lp package included both lp.ko and ppdev.ko, but ECP device drivers may or may not require lp NOT to be loaded, needing only ppdev. Additionally, There were no packages for any parport interface modules, such as uss720 or parport_pc, provided here. It has not been otherwise possible to use PC-style parport hardware for kmod-lp. Signed-off-by:
Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
-
- Jan 29, 2018
-
-
Hans Dedecker authored
Allows to test MTD driver using RAM Signed-off-by:
Hans Dedecker <dedeckeh@gmail.com>
-
- Jan 27, 2018
-
-
Tim Harvey authored
disable the Nokia BT UART present on Nikia N9, N900 & N950 added in 4.12. Signed-off-by:
Tim Harvey <tharvey@gateworks.com>
-
- Jan 22, 2018
-
-
Jo-Philipp Wich authored
This reverts commit 666e9cf2. The change has not been build-tested on non-x86 targets and leads to stalled kernel builds due to unset configuration symbols there. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
Daniel Gimpelevich authored
The kmod-lp package included both lp.ko and ppdev.ko, but ECP device drivers may or may not require lp NOT to be loaded, needing only ppdev. Additionally, There were no packages for any parport interface modules, such as uss720 or parport_pc, provided here. It has not been otherwise possible to use PC-style parport hardware for kmod-lp. Signed-off-by:
Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us>
-
- Jan 07, 2018
-
-
Jo-Philipp Wich authored
The NXP 74HC164 GPIO expander driver uses a different config symbol ("CONFIG_GPIO_74X164") and module name since since at least Kernel version 2.6.37. Update the kmod package definition accordingly by adjusting kconfig and module file names. This unrelated, but correct change has been separated from the WNR2000v5 support commits. Ref: https://github.com/lede-project/source/pull/1256 Suggested-by:
Raphael Catolino <raphael.catolino@gmail.com> Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- Dec 16, 2017
-
-
Hauke Mehrtens authored
In kernel 4.14 kmod-rtc-ds1307 depends on regmap-i2c, add this missing dependency. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Hauke Mehrtens authored
This new option was introduced in kernel 4.14 and should be deactivated by default. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-