Commit Graph

224 Commits

Author SHA1 Message Date
Michel Lind
50de9939e0
Re-add recommended firmware accidentally dropped in -2
Signed-off-by: Michel Lind <salimma@fedoraproject.org>
2023-10-16 15:26:48 -05:00
Neal Gompa
e8ef8f4ffe Flip conditional to make weak-installing firmware the default
As it stands, the logic was set up such that the weak dependencies
were not being used in ELN, which makes optional minimization of
the package set for virtual machine images difficult for RHEL-ish
images.
2023-10-02 05:41:05 -04:00
Peter Robinson
564b1c8774 20230919 release 2023-09-19 23:41:13 +01:00
Peter Robinson
aecab84f16 Update AMD cpu microcode 2023-08-10 10:13:37 +01:00
Peter Robinson
3d08a566f9 20230804 release 2023-08-06 11:17:47 +01:00
Peter Robinson
40fc0bbe4f split out QCom ARM IP firmware 2023-08-06 11:11:10 +01:00
Peter Robinson
33ebd59622 Merge Marvell libertas WiFi firmware
Merge libertas into a single package as they're only 2mb.
2023-08-04 08:41:06 +01:00
Peter Robinson
8cbbfc97e7 20230625 release 2023-07-02 16:46:35 +01:00
Herton R. Krzesinski
ead01369f5 Create iwlwifi-mvm-firmware subpackage and fold some subpackages into it
The remaining splitted iwl*-firmware packages does not follow a logical
pattern. We have firmware for iwl 7xxx/8xxx/9xxx devices provided by
iwl7260-firmware, which for some devices mean a somewhat misleading
package name. Then, a single set of firmware for 3160/3168 devices
are provided in the iwl3160-firmware package. And the remaining firmware
is provided through iwlax2xx-firmware.

Looking at the iwlwifi source in linux, we have this at iwlwifi/Makefile:

iwlwifi-$(CONFIG_IWLMVM) += cfg/7000.o cfg/8000.o cfg/9000.o cfg/22000.o

Where the driver seems to group devices which uses the called MVM
firmware under a single umbrella. Some of these devices are:

cfg/7000
iwlwifi-3160-*.ucode    - Intel(R) Dual Band Wireless AC 3160
                          Intel(R) Dual Band Wireless N 3160
                          Intel(R) Wireless N 3160
iwlwifi-3168-*.ucode    - Intel(R) Dual Band Wireless AC 3168
iwlwifi-7260-*.ucode    - Intel(R) Dual Band Wireless AC/N 7260
                          Intel(R) Wireless N 7260
iwlwifi-7265-*.ucode    - Intel(R) Dual Band Wireless AC/N 7265
                          Intel(R) Wireless N 7265
iwlwifi-7265D-*.ucode   - Intel(R) Dual Band Wireless AC 3165
                          Intel(R) Dual Band Wireless AC/N 7265
                          Intel(R) Wireless N 7265

cfg/8000
iwlwifi-8000C-*.ucode   - Intel(R) Dual Band Wireless N/AC 8260
                          Intel(R) Dual Band Wireless AC 4165
iwlwifi-8265-*.ucode    - Intel(R) Dual Band Wireless AC 8265
                          Intel(R) Dual Band Wireless AC 8275

cfg/9000
iwlwifi-9000-*.ucode    - Killer(R) Wireless-AC 1550s/1550i Wireless Network Adapter (9560NGW)
                          Killer(R) Wireless-AC 1550s Wireless Network Adapter (9560D2W) 160MHz
                          Killer(R) Wireless-AC 1550i Wireless Network Adapter (9560NGW) 160MHz
                          Intel(R) Wireless-AC 9461/9462/9560 160MHz
                          Intel(R) Wireless-AC 9461/9462/9560
iwlwifi-9260-*.ucode    - Killer (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW) 160MHz
                          Intel(R) Wireless-AC 9162/9260/9260-1/9270/9461/9462
                          Intel(R) Wireless-AC 9162/9260/9270/9461/9462 160MHz

For cfg/22000 the list looks long and I will not describe everything
here, but should be the remaining list which was covered by
iwlax2xx-firmware.

Thus, we can follow the same logic here and group all firmware under
the new iwlwifi-mvm-firmware:

* we fix the iwl7260-firmware case where it's not only about 7260
  devices, and avoid having to use Recommends between it and
  iwlax2xx-firmware which in practice means it's already
  advised keeping both installed together.
* don't need to keep a small/alone iwl3160-firmware.
* avoid having a device name in the package which can turn misleading
  as well, eg. we already have devices with name ax4xx like
  "Intel(R) Wi-Fi 6E AX411 160MHz"

v2: Add provides to the obsoleted packages as suggested by Josh Boyer

Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2023-05-30 16:35:29 -03:00
Herton R. Krzesinski
19118dd341 Create iwlwifi-dvm-firmware subpackage and fold some subpackages into it
Right now some firmware for wireless devices that use the iwlwifi module
are splitted into several small *-firmware packages. Trying to make it
more maintainable fold the DVM Firmware into a single package called
iwlwifi-dvm-firmware. As can be seen in the linux Makefile from
iwlwifi:

iwlwifi-$(CONFIG_IWLDVM) += cfg/1000.o cfg/2000.o cfg/5000.o cfg/6000.o

The devices declared on the cfg/* files above are:

cfg/1000
iwlwifi-1000-*.ucode    - Intel(R) Centrino(R) Wireless-N 1000 BG(N)
iwlwifi-100-*.ucode     - Intel(R) Centrino(R) Wireless-N 100  BG(N)

cfg/2000
iwlwifi-105-*.ucode     - Intel(R) Centrino(R) Wireless-N 105(D) BGN
iwlwifi-135-*.ucode     - Intel(R) Centrino(R) Wireless-N 135 BGN
iwlwifi-2000-*.ucode    - Intel(R) Centrino(R) Wireless-N 2200(D) BGN
iwlwifi-2030-*.ucode    - Intel(R) Centrino(R) Wireless-N 2230 BGN

cfg/5000
iwlwifi-5000-*.ucode    - Intel(R) WiMAX/WiFi Link 5350 AGN
                          Intel(R) Ultimate N WiFi Link 5300 AGN
                          Intel(R) WiFi Link 5100 BGN/ABG/AGN
iwlwifi-5150-*.ucode    - Intel(R) WiMAX/WiFi Link 5150 AGN/ABG

cfg/6000
iwlwifi-6000-*.ucode    - Intel(R) Centrino(R) Ultimate-N 6300 AGN
                          Intel(R) Centrino(R) Advanced-N 6200 AGN/ABG/BG
iwlwifi-6000g2a-*.ucode - Intel(R) Centrino(R) Advanced-N 6205 AGN/ABG/BG
                          Intel(R) Centrino(R) Advanced-N 6205S/6205D/6206/6207 AGN
iwlwifi-6000g2b-*.ucode - Intel(R) Centrino(R) Advanced-N 6230 AGN/ABG/BGN/BG
                          Intel(R) Centrino(R) Wireless-N 1030/130 BGN/BG
                          Intel(R) Centrino(R) Advanced-N 6235 AGN
                          Intel(R) Centrino(R) Ultimate-N 6235 AGN
iwlwifi-6050-*.ucode    - Intel(R) Centrino(R) Advanced-N + WiMAX 6250 AGN/ABG
                          Intel(R) Centrino(R) Wireless-N + WiMAX 6150 BG(N)

So this change obsoletes/removes the following packages: iwl100-firmware,
iwl105-firmware, iwl135-firmware, iwl1000-firmware, iwl2000-firmware,
iwl2030-firmware, iwl5000-firmware, iwl5150-firmware, iwl6000-firmware,
iwl6000g2a-firmware, iwl6000g2b-firmware, iwl6050-firmware.

All firmware for those removed packages are now provided by
iwlwifi-dvm-firmware.

v2: Add provides to the obsoleted packages as suggested by Josh Boyer

Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2023-05-30 16:35:22 -03:00
Herton R. Krzesinski
25536d49d9 Join iwl3945-firmware and iwl4965-firmware into iwlegacy-firmware
There is no reason to keep those two small firmware packages separated,
since nowadays a single kernel module uses them (iwlegacy). This can
be seen also on the old subpackage descriptions mentioning the old
modules that don't exist anymore.

v2: Add provides to the obsoleted packages as suggested by Josh Boyer

Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2023-05-30 16:34:37 -03:00
Peter Robinson
25bc692e62 20230515 release, move iwlwifi to date versions 2023-05-16 12:22:36 +01:00
Peter Robinson
361eb5033f Split out the mostly obsolete DVB firmware 2023-04-19 12:02:14 +01:00
Peter Robinson
eed4d6f8c4 Own the directories where appropriate in sub packages 2023-04-19 11:25:58 +01:00
Peter Robinson
be92a95e16 Split Realtek, Qcom Atheros, Mediatek, brcmfmac WiFi/BT firmwares to subpackages 2023-04-19 08:58:07 +01:00
Peter Robinson
7b0f6d58d3 20230404 release 2023-04-13 11:19:35 +01:00
Peter Robinson
79bdd1aad1 20230310 release 2023-03-12 20:14:23 +00:00
Peter Robinson
0a8cc0deb3 20230210 release 2023-02-12 20:19:46 +00:00
Peter Robinson
4b6e3fa006 20230117 release 2023-01-20 16:52:32 +00:00
Peter Robinson
42a09e49d6 20221214 release 2022-12-20 03:38:47 +00:00
Peter Robinson
8dcf385368 trim the changelog 2022-11-18 12:04:04 +00:00
Peter Robinson
42c54b0ce0 fix shipping iwlwifi twice 2022-11-15 22:18:30 +00:00
Peter Robinson
8040573db4 20221109 release 2022-11-10 16:14:01 +00:00
Peter Robinson
13b6de9613 fix wifi on Raspberry Pi Zero 2W 2022-10-16 13:55:04 +01:00
Peter Robinson
4d8c10b983 20221012 release 2022-10-13 14:27:58 +01:00
Peter Robinson
e66a84dcb1 20220913 release 2022-09-29 12:00:34 +01:00
Peter Robinson
f2089ed603 Use requires for GPU firmware on < Fedora 37 2022-09-13 12:33:57 +01:00
Peter Robinson
170f99983b bump release to 138 2022-08-16 19:22:29 +01:00
Peter Robinson
7a2a5144b1 20220815 release 2022-08-16 18:39:07 +01:00
Peter Robinson
6e605212eb Split out AMD/Intel/NVIDIA GPU firmware into sub packages 2022-08-12 21:25:16 +01:00
Peter Robinson
88365b25c8 20220708 release 2022-07-17 15:10:29 +01:00
Peter Robinson
4fbb83dcfc Fixes for Cypress AW-CM256SM WiFi module 2022-06-14 15:23:05 +01:00
Peter Robinson
1b15a2fe2d 20220610 release 2022-06-13 23:50:19 +01:00
Peter Robinson
0311f58229 mlxsw_spectrum-firmware sub package 2022-05-26 17:18:33 +01:00
Peter Robinson
a9bdf9196c Order firmware sub packages alphabetically 2022-05-26 11:18:16 +01:00
Peter Robinson
7037750a3e 20220509 release 2022-05-14 08:24:17 +01:00
Peter Robinson
de4174323a 20220411 release 2022-04-14 04:08:46 +01:00
Peter Robinson
847c3db349 20220310 release 2022-03-11 07:38:01 +00:00
Peter Robinson
13e440b512 20220209 release 2022-02-12 09:48:38 +00:00
Adam Williamson
55e826a814 Exclude Marvell Prestera files from main package
These were meant to be split into a subpackage, but we neglected
to include a sed command to drop them from the main package file
list, so they wound up in *both* the main package and the sub
package. This should drop them from the main package.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2022-01-10 12:50:53 -08:00
Peter Robinson
c97ef47fff 20211216 release 2021-12-19 12:21:42 +00:00
Peter Robinson
92b9614ac1 20211027 release 2021-10-28 13:08:00 +01:00
Peter Robinson
8464455e1f Cross Recommends iwl7260-firmware <-> iwlax2xx-firmware 2021-10-06 12:48:51 +01:00
Peter Robinson
1dff9a8056 Attempt another pass at installing new AX2xx if iwl7260 is installed 2021-10-04 19:53:09 +01:00
Peter Robinson
cfe7e08e3b 20210919 release 2021-10-03 10:28:14 +01:00
Peter Robinson
70a34d2e03 20210818 release 2021-08-22 18:00:14 +01:00
Peter Robinson
6f2950b798 fix date in changelog 2021-07-19 12:51:23 +01:00
Peter Robinson
d765b781aa 20210716 release 2021-07-16 14:36:43 +01:00
Peter Robinson
e36a84b1ba upstream 20210511 release 2021-05-12 18:48:48 +01:00
Peter Robinson
bf8c64ff69 drop trailing . 2021-03-15 22:03:58 +00:00