aboutsummaryrefslogtreecommitdiffstats
path: root/package/firmware
diff options
context:
space:
mode:
authorKarel Kočí <karel.koci@nic.cz>2020-10-19 12:32:49 +0200
committerÁlvaro Fernández Rojas <noltari@gmail.com>2020-11-25 10:30:44 +0100
commitbbe302d2b6edd092db943c4ad9fb541acc49148f (patch)
treef2697c0ec58c7e34206054428c9a3dd0f898663b /package/firmware
parentee1150e362456262fbb67239ca223c4aac59130e (diff)
downloadupstream-bbe302d2b6edd092db943c4ad9fb541acc49148f.tar.gz
upstream-bbe302d2b6edd092db943c4ad9fb541acc49148f.tar.bz2
upstream-bbe302d2b6edd092db943c4ad9fb541acc49148f.zip
ath10k-ct-firmware: add conflicts and better provides
This expands packages to define not only provides but also conflicts. These packages provides same files so they should specify conflicts. Second expansion is that *-ct-htt and *-ct-full-htt firmwares can also provide *-ct variant as that allows explicit dependency on CT variant with various firmware modifications. Signed-off-by: Karel Kočí <karel.koci@nic.cz> [Bump PKG_RELEASE and format PROVIDES/CONFLICTS] Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Diffstat (limited to 'package/firmware')
-rw-r--r--package/firmware/ath10k-ct-firmware/Makefile82
1 files changed, 71 insertions, 11 deletions
diff --git a/package/firmware/ath10k-ct-firmware/Makefile b/package/firmware/ath10k-ct-firmware/Makefile
index c298f80186..cdfd3fb940 100644
--- a/package/firmware/ath10k-ct-firmware/Makefile
+++ b/package/firmware/ath10k-ct-firmware/Makefile
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=ath10k-ct-firmware
PKG_VERSION:=2020-07-02
-PKG_RELEASE:=1
+PKG_RELEASE:=2
include $(INCLUDE_DIR)/package.mk
@@ -226,13 +226,19 @@ $(Package/ath10k-ct-firmware-default)
SECTION:=firmware
CATEGORY:=Firmware
PROVIDES:=ath10k-firmware-qca988x
+ CONFLICTS:=ath10k-firmware-qca988x
endef
define Package/ath10k-firmware-qca988x-ct-full-htt
$(Package/ath10k-ct-firmware-default)
TITLE:=ath10k CT 10.1 full-htt-mgt fw for QCA988x
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca988x
+ PROVIDES:=\
+ ath10k-firmware-qca988x \
+ ath10k-firmware-qca988x-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca988x \
+ ath10k-firmware-qca988x-ct
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
@@ -242,13 +248,19 @@ $(Package/ath10k-ct-firmware-default)
SECTION:=firmware
CATEGORY:=Firmware
PROVIDES:=ath10k-firmware-qca9887
+ CONFLICTS:=ath10k-firmware-qca9887
endef
define Package/ath10k-firmware-qca9887-ct-full-htt
$(Package/ath10k-ct-firmware-default)
TITLE:=ath10k CT 10.1 full-htt-mgt fw for QCA9887
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca9887
+ PROVIDES:=\
+ ath10k-firmware-qca9887 \
+ ath10k-firmware-qca9887-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca9887 \
+ ath10k-firmware-qca9887-ct
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
@@ -258,13 +270,20 @@ $(Package/ath10k-ct-firmware-default)
SECTION:=firmware
CATEGORY:=Firmware
PROVIDES:=ath10k-firmware-qca99x0
+ CONFLICTS:=ath10k-firmware-qca99x0
endef
define Package/ath10k-firmware-qca99x0-ct-full-htt
$(Package/ath10k-ct-firmware-default)
TITLE:=ath10k CT 10.4 full-htt-mgt fw for QCA99x0
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca99x0
+ PROVIDES:=\
+ ath10k-firmware-qca99x0 \
+ ath10k-firmware-qca99x0-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca99x0 \
+ ath10k-firmware-qca99x0-ct \
+ ath10k-firmware-qca99x0-ct-htt
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
define Package/ath10k-firmware-qca99x0-ct-htt
@@ -272,7 +291,12 @@ $(Package/ath10k-firmware-default)
TITLE:=ath10k CT 10.4 htt-mgt fw for QCA99x0
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca99x0
+ PROVIDES:=\
+ ath10k-firmware-qca99x0 \
+ ath10k-firmware-qca99x0-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca99x0 \
+ ath10k-firmware-qca99x0-ct
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
@@ -282,13 +306,20 @@ $(Package/ath10k-ct-firmware-default)
SECTION:=firmware
CATEGORY:=Firmware
PROVIDES:=ath10k-firmware-qca9984
+ CONFLICTS:=ath10k-firmware-qca9984
endef
define Package/ath10k-firmware-qca9984-ct-full-htt
$(Package/ath10k-ct-firmware-default)
TITLE:=ath10k CT 10.4 full-htt-mgt fw for QCA9984
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca9984
+ PROVIDES:=\
+ ath10k-firmware-qca9984 \
+ ath10k-firmware-qca9984-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca9984 \
+ ath10k-firmware-qca9984-ct \
+ ath10k-firmware-qca9984-ct-htt
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
define Package/ath10k-firmware-qca9984-ct-htt
@@ -296,7 +327,12 @@ $(Package/ath10k-firmware-default)
TITLE:=ath10k CT 10.4 htt-mgt fw for QCA9984
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca9984
+ PROVIDES:=\
+ ath10k-firmware-qca9984 \
+ ath10k-firmware-qca9984-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca9984 \
+ ath10k-firmware-qca9984-ct
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
@@ -306,13 +342,20 @@ $(Package/ath10k-ct-firmware-default)
SECTION:=firmware
CATEGORY:=Firmware
PROVIDES:=ath10k-firmware-qca4019
+ CONFLICTS:=ath10k-firmware-qca4019
endef
define Package/ath10k-firmware-qca4019-ct-full-htt
$(Package/ath10k-ct-firmware-default)
TITLE:=ath10k CT 10.4 full-htt-mgt for QCA4018/9
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca4019
+ PROVIDES:=\
+ ath10k-firmware-qca4019 \
+ ath10k-firmware-qca4019-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca4019 \
+ ath10k-firmware-qca4019-ct \
+ ath10k-firmware-qca4019-ct-htt
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
define Package/ath10k-firmware-qca4019-ct-htt
@@ -320,7 +363,12 @@ $(Package/ath10k-firmware-default)
TITLE:=ath10k CT 10.4 htt-mgt for QCA4018/9
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca4019
+ PROVIDES:=\
+ ath10k-firmware-qca4019 \
+ ath10k-firmware-qca4019-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca4019 \
+ ath10k-firmware-qca4019-ct
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
@@ -330,13 +378,20 @@ $(Package/ath10k-ct-firmware-default)
SECTION:=firmware
CATEGORY:=Firmware
PROVIDES:=ath10k-firmware-qca9888
+ CONFLICTS:=ath10k-firmware-qca9888
endef
define Package/ath10k-firmware-qca9888-ct-full-htt
$(Package/ath10k-ct-firmware-default)
TITLE:=ath10k CT 10.4 full-htt-mgt fw for QCA9886/8
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca9888
+ PROVIDES:=\
+ ath10k-firmware-qca9888 \
+ ath10k-firmware-qca9888-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca9888 \
+ ath10k-firmware-qca9888-ct \
+ ath10k-firmware-qca9888-ct-htt
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef
define Package/ath10k-firmware-qca9888-ct-htt
@@ -344,7 +399,12 @@ $(Package/ath10k-firmware-default)
TITLE:=ath10k CT 10.4 htt-mgt fw for QCA9886/8
SECTION:=firmware
CATEGORY:=Firmware
- PROVIDES:=ath10k-firmware-qca9888
+ PROVIDES:=\
+ ath10k-firmware-qca9888 \
+ ath10k-firmware-qca9888-ct
+ CONFLICTS:=\
+ ath10k-firmware-qca9888 \
+ ath10k-firmware-qca9888-ct
DEPENDS:=+!PACKAGE_kmod-ath10k-ct-smallbuffers:kmod-ath10k-ct
endef