diff --git a/kernel-firmware.changes b/kernel-firmware.changes index 8f07d2b..6cf413d 100644 --- a/kernel-firmware.changes +++ b/kernel-firmware.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Mon Aug 19 17:30:06 CEST 2019 - tiwai@suse.de + +- Re-group some entries for USB hotpluggable network drivers into + kernel-firmware-usb-network subpackage, while moving ath10k1 and + mwifiex firmware into the own subpackage, too + ------------------------------------------------------------------- Thu Jul 25 07:28:47 CEST 2019 - tiwai@suse.de diff --git a/kernel-firmware.spec b/kernel-firmware.spec index 365d09b..50489cd 100644 --- a/kernel-firmware.spec +++ b/kernel-firmware.spec @@ -127,6 +127,7 @@ Conflicts: kernel < 5.3 Provides: compat-wireless-firmware = 4.4 Obsoletes: compat-wireless-firmware < 4.4 Requires: %{name}-amdgpu = %{version} +Requires: %{name}-ath10k = %{version} Requires: %{name}-atheros = %{version} Requires: %{name}-bluetooth = %{version} Requires: %{name}-bnx2 = %{version} @@ -141,6 +142,7 @@ Requires: %{name}-marvell = %{version} Requires: %{name}-media = %{version} Requires: %{name}-mediatek = %{version} Requires: %{name}-mellanox = %{version} +Requires: %{name}-mwifiex = %{version} Requires: %{name}-network = %{version} Requires: %{name}-nfp = %{version} Requires: %{name}-nvidia = %{version} @@ -152,6 +154,7 @@ Requires: %{name}-serial = %{version} Requires: %{name}-sound = %{version} Requires: %{name}-ti = %{version} Requires: %{name}-ueagle = %{version} +Requires: %{name}-usb-network = %{version} %description all This package is a catch-all compatibility metapackage for providing @@ -411,17 +414,6 @@ Provides: ath3k-firmware Obsoletes: ath3k-firmware Supplements: modalias(ar9170usb) Supplements: modalias(arusb_lnx) -Supplements: modalias(of:N*T*Cqcom,ipq4019-wifi) -Supplements: modalias(of:N*T*Cqcom,ipq4019-wifiC*) -Supplements: modalias(pci:v00000777d000011ACsv*sd*bc*sc*i*) -Supplements: modalias(pci:v0000168Cd0000003Csv*sd*bc*sc*i*) -Supplements: modalias(pci:v0000168Cd0000003Esv*sd*bc*sc*i*) -Supplements: modalias(pci:v0000168Cd00000040sv*sd*bc*sc*i*) -Supplements: modalias(pci:v0000168Cd00000041sv*sd*bc*sc*i*) -Supplements: modalias(pci:v0000168Cd00000042sv*sd*bc*sc*i*) -Supplements: modalias(pci:v0000168Cd00000046sv*sd*bc*sc*i*) -Supplements: modalias(pci:v0000168Cd00000050sv*sd*bc*sc*i*) -Supplements: modalias(pci:v0000168Cd00000056sv*sd*bc*sc*i*) Supplements: modalias(pci:v000017CBd00001201sv*sd*bc*sc*i*) Supplements: modalias(pci:v00001AE9d00000302sv*sd*bc*sc*i*) Supplements: modalias(pci:v00001AE9d00000310sv*sd*bc*sc*i*) @@ -609,6 +601,28 @@ Supplements: modalias(usb:vCACEp0300d*dc*dsc*dp*ic*isc*ip*in*) This package contains compressed kernel firmware files for Atheros wireless drivers. +%package ath10k +Summary: Kernel firmware files for Atheros QCA988x WiFi drivers +Group: System/Kernel +Requires(post): coreutils +Requires(postun): coreutils +Conflicts: kernel < 5.3 +Supplements: modalias(of:N*T*Cqcom,ipq4019-wifi) +Supplements: modalias(of:N*T*Cqcom,ipq4019-wifiC*) +Supplements: modalias(pci:v00000777d000011ACsv*sd*bc*sc*i*) +Supplements: modalias(pci:v0000168Cd0000003Csv*sd*bc*sc*i*) +Supplements: modalias(pci:v0000168Cd0000003Esv*sd*bc*sc*i*) +Supplements: modalias(pci:v0000168Cd00000040sv*sd*bc*sc*i*) +Supplements: modalias(pci:v0000168Cd00000041sv*sd*bc*sc*i*) +Supplements: modalias(pci:v0000168Cd00000042sv*sd*bc*sc*i*) +Supplements: modalias(pci:v0000168Cd00000046sv*sd*bc*sc*i*) +Supplements: modalias(pci:v0000168Cd00000050sv*sd*bc*sc*i*) +Supplements: modalias(pci:v0000168Cd00000056sv*sd*bc*sc*i*) + +%description ath10k +This package contains compressed kernel firmware files for +Atheros QCA988x WiFi drivers. + %package bluetooth Summary: Kernel firmware files for various Bluetooth drivers Group: System/Kernel @@ -2368,44 +2382,23 @@ Supplements: modalias(pci:v000011ABd00002A40sv*sd*bc*sc*i*) Supplements: modalias(pci:v000011ABd00002A41sv*sd*bc*sc*i*) Supplements: modalias(pci:v000011ABd00002A42sv*sd*bc*sc*i*) Supplements: modalias(pci:v000011ABd00002A43sv*sd*bc*sc*i*) -Supplements: modalias(pci:v000011ABd00002B30sv*sd*bc*sc*i*) Supplements: modalias(pci:v000011ABd00002B36sv*sd*bc*sc*i*) -Supplements: modalias(pci:v000011ABd00002B38sv*sd*bc*sc*i*) -Supplements: modalias(pci:v000011ABd00002B42sv*sd*bc*sc*i*) -Supplements: modalias(pci:v00001B4Bd00002B42sv*sd*bc*sc*i*) Supplements: modalias(pcmcia:m02DBc6064f*fn*pfn*pa*pb*pc*pd*) Supplements: modalias(pcmcia:m02DBc8103f*fn*pfn*pa*pb*pc*pd*) Supplements: modalias(pcmcia:m02DFc8103f*fn*pfn*pa*pb*pc*pd*) Supplements: modalias(sdio:c*v02DFd9103*) Supplements: modalias(sdio:c*v02DFd9104*) Supplements: modalias(sdio:c*v02DFd9105*) -Supplements: modalias(sdio:c*v02DFd9116*) -Supplements: modalias(sdio:c*v02DFd9119*) Supplements: modalias(sdio:c*v02DFd911A*) Supplements: modalias(sdio:c*v02DFd911B*) -Supplements: modalias(sdio:c*v02DFd9129*) Supplements: modalias(sdio:c*v02DFd912A*) -Supplements: modalias(sdio:c*v02DFd912D*) Supplements: modalias(sdio:c*v02DFd912E*) -Supplements: modalias(sdio:c*v02DFd9135*) Supplements: modalias(sdio:c*v02DFd9136*) -Supplements: modalias(sdio:c*v02DFd9139*) -Supplements: modalias(sdio:c*v02DFd9141*) Supplements: modalias(sdio:c*v02DFd9142*) -Supplements: modalias(sdio:c*v02DFd9145*) Supplements: modalias(sdio:c*v02DFd9146*) -Supplements: modalias(sdio:c*v02DFd9149*) Supplements: modalias(sdio:c*v02DFd914A*) Supplements: modalias(usb:v05A3p8388d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v1286p2001d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1286p2041d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1286p2042d*dc*dsc*dp*icFFiscFFipFFin*) -Supplements: modalias(usb:v1286p2043d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1286p2044d*dc*dsc*dp*icFFiscFFipFFin*) -Supplements: modalias(usb:v1286p2049d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1286p204Ad*dc*dsc*dp*icFFiscFFipFFin*) -Supplements: modalias(usb:v1286p204Ed*dc*dsc*dp*icFFiscFFipFFin*) -Supplements: modalias(usb:v1286p2052d*dc*dsc*dp*ic*isc*ip*in*) %description marvell This package contains compressed kernel firmware files for @@ -2664,6 +2657,47 @@ Supplements: modalias(pci:v000015B3d0000CF6Csv*sd*bc*sc*i*) This package contains compressed kernel firmware files for Mellanox Spectrum switch driver. +%package mwifiex +Summary: Kernel firmware files for Marvell WiFi fullmac drivers +Group: System/Kernel +Requires(post): coreutils +Requires(postun): coreutils +Conflicts: kernel < 5.3 +Supplements: modalias(pci:v000011ABd00002B30sv*sd*bc*sc*i*) +Supplements: modalias(pci:v000011ABd00002B38sv*sd*bc*sc*i*) +Supplements: modalias(pci:v000011ABd00002B42sv*sd*bc*sc*i*) +Supplements: modalias(pci:v00001B4Bd00002B42sv*sd*bc*sc*i*) +Supplements: modalias(sdio:c*v02DFd9105*) +Supplements: modalias(sdio:c*v02DFd9116*) +Supplements: modalias(sdio:c*v02DFd9119*) +Supplements: modalias(sdio:c*v02DFd911A*) +Supplements: modalias(sdio:c*v02DFd911B*) +Supplements: modalias(sdio:c*v02DFd9129*) +Supplements: modalias(sdio:c*v02DFd912A*) +Supplements: modalias(sdio:c*v02DFd912D*) +Supplements: modalias(sdio:c*v02DFd912E*) +Supplements: modalias(sdio:c*v02DFd9135*) +Supplements: modalias(sdio:c*v02DFd9136*) +Supplements: modalias(sdio:c*v02DFd9139*) +Supplements: modalias(sdio:c*v02DFd9141*) +Supplements: modalias(sdio:c*v02DFd9142*) +Supplements: modalias(sdio:c*v02DFd9145*) +Supplements: modalias(sdio:c*v02DFd9146*) +Supplements: modalias(sdio:c*v02DFd9149*) +Supplements: modalias(sdio:c*v02DFd914A*) +Supplements: modalias(usb:v1286p2041d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1286p2042d*dc*dsc*dp*icFFiscFFipFFin*) +Supplements: modalias(usb:v1286p2043d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1286p2044d*dc*dsc*dp*icFFiscFFipFFin*) +Supplements: modalias(usb:v1286p2049d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1286p204Ad*dc*dsc*dp*icFFiscFFipFFin*) +Supplements: modalias(usb:v1286p204Ed*dc*dsc*dp*icFFiscFFipFFin*) +Supplements: modalias(usb:v1286p2052d*dc*dsc*dp*ic*isc*ip*in*) + +%description mwifiex +This package contains compressed kernel firmware files for +Marvell WiFi fullmac drivers. + %package network Summary: Kernel firmware files for various network drivers Group: System/Kernel @@ -2857,117 +2891,6 @@ Supplements: modalias(pci:v00008086d00002459sv*sd*bc02sc00i*) Supplements: modalias(pci:v00008086d0000245Dsv*sd*bc02sc00i*) Supplements: modalias(pci:v00008086d000027DCsv*sd*bc02sc00i*) Supplements: modalias(pci:v00009004d00006915sv*sd*bc*sc*i*) -Supplements: modalias(usb:v03E8p0008d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0411p00D8d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0411p00D9d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0411p00E6d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0411p00F4d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0411p0116d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0411p0119d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0411p0137d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0471p200Ad*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v04BBp0901d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v04BBp093Dd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v04E8p4471d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0506p03E8d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0506p11F8d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v050Dp7050d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v050Dp705Ad*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v050Dp905Bd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v050Dp905Cd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0557p2002d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0557p4000d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0565p0002d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0565p0003d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0565p0005d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0586p3415d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v05E9p0008d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v05E9p0009d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v066Bp2202d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v06E1p0008d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v06E1p0009d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v06F8pE002d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v06F8pE010d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v06F8pE020d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0707p0100d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0769p31F3d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07AAp0001d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07AAp002Ed*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07B8p4000d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07B8pB21Bd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07B8pB21Cd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07B8pB21Dd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07B8pB21Ed*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07B8pB21Fd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07C9pB010d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07D1p3C03d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07D1p3C04d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07D1p3C06d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v07D1p3C07d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0812p3101d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0846p1001d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0846p1002d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v085Ap0008d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v085Ap0009d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v087Dp5704d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v08DDp0120d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0951p0008d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v095Ap3003d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0B05p1723d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0B05p1724d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0CDEp001Cd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DB0p4600d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DB0p6874d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DB0p6877d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DB0pA861d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DB0pA874d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DF6p0024d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DF6p0027d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DF6p002Fd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DF6p90ACd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0DF6p9712d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v0EB0p9021d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1044p8008d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1044p800Ad*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v10BDp1427d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1342p0204d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1371p9022d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1371p9032d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v13B1p0020d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v13B1p0023d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v13B1p0028d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v13D2p0400d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1472p0009d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1485p0001d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1485p0002d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v148Fp2573d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v148Fp2671d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v148Fp9021d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v14B2p3C10d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v14B2p3C22d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v15A9p0004d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v160Ap3184d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1631pC019d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1645p0005d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1645p0008d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1645p8005d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1668p0323d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1690p0722d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1740p3701d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1740p7100d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v178Dp02BEd*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v18C5p0002d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v18E8p6196d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v18E8p6229d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v18E8p6238d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1B75p7318d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v2001p4000d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v2019pAB01d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v2019pAB50d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v6933p5001d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v7167p3840d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v7392p7318d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v7392p7618d*dc*dsc*dp*ic*isc*ip*in*) %description network This package contains compressed kernel firmware files for @@ -3524,8 +3447,6 @@ Supplements: modalias(platform:imx53-sdma) Supplements: modalias(platform:imx6q-sdma) Supplements: modalias(platform:imx7d-sdma) Supplements: modalias(platform:imx8mq-sdma) -Supplements: modalias(sdio:c*v041Bd9116*) -Supplements: modalias(sdio:c*v041Bd9330*) Supplements: modalias(usb:v093BpA002d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v093BpA004d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v0CF2p6250d*dc*dsc*dp*ic*isc*ip*in*) @@ -3538,8 +3459,6 @@ Supplements: modalias(usb:v13D8p0011d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v13D8p0020d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v13D8p0021d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v13D8p0022d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1618p9113d*dc*dsc*dp*ic*isc*ip*in*) -Supplements: modalias(usb:v1618p9116d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v1943p2255d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v1943p2257d*dc*dsc*dp*ic*isc*ip*in*) Supplements: modalias(usb:v1943pA250d*dc*dsc*dp*ic*isc*ip*in*) @@ -5320,6 +5239,132 @@ Supplements: modalias(usb:v1110p9042d*dc*dsc*dp*ic*isc*ip*in*) This package contains compressed kernel firmware files for Eagle IV USB ADSL modem driver. +%package usb-network +Summary: Kernel firmware files for various USB WiFi / Ethernet drivers +Group: System/Kernel +Requires(post): coreutils +Requires(postun): coreutils +Conflicts: kernel < 5.3 +Supplements: modalias(sdio:c*v041Bd9116*) +Supplements: modalias(sdio:c*v041Bd9330*) +Supplements: modalias(usb:v03E8p0008d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0411p00D8d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0411p00D9d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0411p00E6d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0411p00F4d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0411p0116d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0411p0119d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0411p0137d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0471p200Ad*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v04BBp0901d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v04BBp093Dd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v04E8p4471d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0506p03E8d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0506p11F8d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v050Dp7050d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v050Dp705Ad*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v050Dp905Bd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v050Dp905Cd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0557p2002d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0557p4000d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0565p0002d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0565p0003d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0565p0005d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0586p3415d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v05E9p0008d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v05E9p0009d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v066Bp2202d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v06E1p0008d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v06E1p0009d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v06F8pE002d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v06F8pE010d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v06F8pE020d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0707p0100d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0769p31F3d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07AAp0001d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07AAp002Ed*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07B8p4000d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07B8pB21Bd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07B8pB21Cd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07B8pB21Dd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07B8pB21Ed*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07B8pB21Fd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07C9pB010d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07D1p3C03d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07D1p3C04d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07D1p3C06d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v07D1p3C07d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0812p3101d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0846p1001d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0846p1002d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v085Ap0008d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v085Ap0009d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v087Dp5704d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v08DDp0120d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0951p0008d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v095Ap3003d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0B05p1723d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0B05p1724d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0CDEp001Cd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DB0p4600d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DB0p6874d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DB0p6877d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DB0pA861d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DB0pA874d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DF6p0024d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DF6p0027d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DF6p002Fd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DF6p90ACd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0DF6p9712d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v0EB0p9021d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1044p8008d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1044p800Ad*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v10BDp1427d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1342p0204d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1371p9022d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1371p9032d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v13B1p0020d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v13B1p0023d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v13B1p0028d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v13D2p0400d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1472p0009d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1485p0001d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1485p0002d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v148Fp2573d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v148Fp2671d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v148Fp9021d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v14B2p3C10d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v14B2p3C22d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v15A9p0004d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v160Ap3184d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1618p9113d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1618p9116d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1631pC019d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1645p0005d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1645p0008d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1645p8005d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1668p0323d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1690p0722d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1740p3701d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1740p7100d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v178Dp02BEd*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v18C5p0002d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v18E8p6196d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v18E8p6229d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v18E8p6238d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v1B75p7318d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v2001p4000d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v2019pAB01d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v2019pAB50d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v6933p5001d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v7167p3840d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v7392p7318d*dc*dsc*dp*ic*isc*ip*in*) +Supplements: modalias(usb:v7392p7618d*dc*dsc*dp*ic*isc*ip*in*) + +%description usb-network +This package contains compressed kernel firmware files for +various USB WiFi / Ethernet drivers. + %prep %setup -q @@ -5379,6 +5424,12 @@ sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list %{?regenerate_initrd_post} %posttrans atheros %{?regenerate_initrd_posttrans} +%post ath10k +%{?regenerate_initrd_post} +%postun ath10k +%{?regenerate_initrd_post} +%posttrans ath10k +%{?regenerate_initrd_posttrans} %post bluetooth %{?regenerate_initrd_post} %postun bluetooth @@ -5457,6 +5508,12 @@ sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list %{?regenerate_initrd_post} %posttrans mellanox %{?regenerate_initrd_posttrans} +%post mwifiex +%{?regenerate_initrd_post} +%postun mwifiex +%{?regenerate_initrd_post} +%posttrans mwifiex +%{?regenerate_initrd_posttrans} %post network %{?regenerate_initrd_post} %postun network @@ -5523,6 +5580,12 @@ sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list %{?regenerate_initrd_post} %posttrans ueagle %{?regenerate_initrd_posttrans} +%post usb-network +%{?regenerate_initrd_post} +%postun usb-network +%{?regenerate_initrd_post} +%posttrans usb-network +%{?regenerate_initrd_posttrans} %endif %if "%flavor" != "compressed" @@ -5545,6 +5608,7 @@ sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list %files -f files-amdgpu amdgpu %files -f files-atheros atheros +%files -f files-ath10k ath10k %files -f files-bluetooth bluetooth %files -f files-bnx2 bnx2 %files -f files-brcm brcm @@ -5558,6 +5622,7 @@ sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list %files -f files-media media %files -f files-mediatek mediatek %files -f files-mellanox mellanox +%files -f files-mwifiex mwifiex %files -f files-network network %files -f files-nfp nfp %files -f files-nvidia nvidia @@ -5569,6 +5634,7 @@ sh %{_sourcedir}/list-license.sh < %{_sourcedir}/licenses.list %files -f files-sound sound %files -f files-ti ti %files -f files-ueagle ueagle +%files -f files-usb-network usb-network %endif %changelog diff --git a/makespec.sh b/makespec.sh index 65b473f..d6a3a9b 100644 --- a/makespec.sh +++ b/makespec.sh @@ -9,7 +9,7 @@ topics=$(awk '{print $1}' topicdefs) define_subpackage () { local topic="$1" - local desc=$(grep '^'"$topic"'[[:space:]]' topicdefs | sed -e's/^[a-zA-Z0-9]*[[:space:]]*//') + local desc=$(grep '^'"$topic"'[[:space:]]' topicdefs | sed -e's/^[a-zA-Z0-9-]*[[:space:]]*//') echo "%package $topic" echo "Summary: Kernel firmware files for $desc" echo "Group: System/Kernel" diff --git a/topicdefs b/topicdefs index c543f93..4567b69 100644 --- a/topicdefs +++ b/topicdefs @@ -1,5 +1,6 @@ amdgpu AMDGPU graphics driver atheros Atheros wireless drivers +ath10k Atheros QCA988x WiFi drivers bluetooth various Bluetooth drivers bnx2 Broadcom network drivers brcm Broadcom wireless drivers @@ -13,6 +14,7 @@ marvell Marvell network drivers media various Video4Linux drivers mediatek Mediatek network drivers mellanox Mellanox Spectrum switch driver +mwifiex Marvell WiFi fullmac drivers network various network drivers nfp Netronome Flow Processor driver nvidia Nvidia Tegra and graphics drivers @@ -24,3 +26,4 @@ serial various serial drivers sound various sound drivers ti Texas Instruments wireless drivers ueagle Eagle IV USB ADSL modem driver +usb-network various USB WiFi / Ethernet drivers diff --git a/topics.list b/topics.list index 0bcc100..75458c0 100644 --- a/topics.list +++ b/topics.list @@ -7,7 +7,7 @@ snd-ymfpci: sound advansys: platform qla1280: qlogic smctr: network -kaweth: network +kaweth: usb-network dvb-ttusb-budget: media keyspan: serial keyspan_pda: serial @@ -39,7 +39,7 @@ starfire: network i2400m-usb: intel libertas: marvell libertas_tf_usb libertas_sdio libertas_cs usb8xxx btmrvl_sdio mwl8k: marvell -mwifiex: marvell mwifiex mwifiex_pcie mwifiex_usb mwifiex_sdio btmrvl_sdio +mwifiex: mwifiex mwifiex mwifiex_pcie mwifiex_usb mwifiex_sdio btmrvl_sdio iwlwifi: iwlwifi iwlwifi iwl4965 iwl3945 ipu3-imgu: intel cx231xx: media cx25840 @@ -63,7 +63,7 @@ netxen_nic: network netxen_nic qlcnic dvb-ttpci: media snd-wavefront: sound rt61pci: network -rt73usb: network +rt73usb: usb-network mt7601u: mediatek rt2800pci: realtek rt2860sta: realtek @@ -111,11 +111,11 @@ rtl8192ee: realtek rtl8723bs: realtek rtl8xxxu: realtek r8169: realtek -vt6656: network vt6656_stage +vt6656: usb-network vt6656_stage DFU: atheros ar3k Atheros: atheros ar3k ath6kl: atheros ath6kl_sdio ath6kl_usb -ath10k: atheros ath10k_pci +ath10k: ath10k ath10k_pci myri10ge: network drxk: media ene-ub6250: platform ums_eneub6250 @@ -135,7 +135,7 @@ mxuport: serial cw1200: network BFA/BNA: qlogic bfa bna qat: intel qat_dh895xcc qat_c3xxx qat_c62x -rsi: platform rsi rsi_usb rsi_sdio +rsi: usb-network rsi rsi_usb rsi_sdio xhci-rcar: platform snd_soc_sst_acpi: sound as102: media @@ -145,7 +145,7 @@ snd-soc-skl: sound smsmdtv: media xhci-tegra: nvidia tegra-vic: nvidia tegra_drm -atusb: network +atusb: usb-network qca: bluetooth btqca liquidio: liquidio nitrox: platform n5pf