Commit Graph

260 Commits

Author SHA1 Message Date
Thomas Lamprecht
45b1b073f2 bump version to 3.8-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-09-01 13:13:20 +02:00
Thomas Lamprecht
1885bf2bec compress each firmware file with ZSTD
This reduces the installed size by 126 MB, namely from 238 MB to 112
MB. Use the highest ZSTD compression level that has no impact on
decompression resource usage, i.e., level 19.

But, as the .deb package compression suffers under this change, the
package size grows from 74 MB to 93 MB.

Note that while the kernel supports loading compressed firmwares since
Linux 5.3, it only gained ZSTD support with 5.19; so fine for Proxmox
VE 8 and our other projects' bookworm releases, but this should not be
backported to our older releases.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-09-01 12:59:23 +02:00
Thomas Lamprecht
f542446dae drop now available FW files from ignore list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-08-31 13:32:19 +02:00
Thomas Lamprecht
29999a2905 add fwlist for 6.2.16-11 kernel
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-08-31 13:17:33 +02:00
Thomas Lamprecht
0577d8e9cb update linux-firmware to current master (~ 20230804)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-08-31 13:17:33 +02:00
Thomas Lamprecht
4ce909f6f7 buildsys: derive upload dist automatically
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:47:09 +02:00
Thomas Lamprecht
417ff83e6e bump version to 3.7-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
d50db25fce update linux-firmware to current master (20230515)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
cb24a33062 merge old 5.15 firmwares into fwlist-5.15.x.y-pve
only somewhat useful for upgrade, mostly even just to be safe and
allow booting the older kernel on upgrade issues.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
17ac59c7df rename fwlist-5.19-iwlwifi-extra to fwlist-iwlwifi-extra
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
bb6bb9e9cf drop outdated firmware lists
we only support upgrading PVE 7 to 8 using a 5.15 or 6.2 kernel.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
b0256f552f buildsys: add DSC & sbuild convenience target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
67a3629cc7 buildsys: expand clean target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
fce5dea841 add d/copyright file
packaging is ours and open source, but firmware file copyright /
license relations are complex, so just refer to the upstream license
fails for each vendor/firmware.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
7aeb053276 d/source: override some false-positive lintian warning/errors
well not really _that_ false positives, but these are firmware files
and we do not strictly care for DSFG, especially w.r.t these.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
4be6110f82 d/control: add missing Standards-Version fields
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
5b1835e3da buildsys: use versioned build-dir
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
0548190c57 buildsys: avoid calling git on every make invocation
just do this directly in the shell when actually needed

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
badcfa32ae buildsys: drop exporting SOURCE_DATE_EPOCH, already done by pkg-info.mk
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
1ad230ff40 buildsys: copy over debian directory already at build-dir creation
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
bdd992a884 buildsys: use shorter variable for builddir in target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
391ece2819 d/control: add missing ${misc:Depends}
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
6ae4bc1284 d/control: define compat level via build-depends and raise to 12
we might upload this 1:1 to bullseye, so leave at level 12 for now to
avoid using debhelper from backports or downgrading this there again,
if one ever wants to build it on bullseye directly.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-02 13:38:55 +02:00
Thomas Lamprecht
6dd6e17aa1 bump version to 3.6-5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-04-17 14:47:14 +02:00
Thomas Lamprecht
cc8c8f8607 drop now available FW files from allow-missing list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-04-17 14:46:09 +02:00
Thomas Lamprecht
a862569d43 update linux firmware to 20230404
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-04-13 15:55:09 +02:00
Thomas Lamprecht
2e4dd0f12f drop now available FW files from allow-missing list
While we ship them anyway, it's still nice to be noticed once any of
those gets dropped again.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-15 13:48:49 +01:00
Thomas Lamprecht
c9aa35f2f7 add fwlist-6.2.6-1-pve and update allow-missing list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-15 13:48:24 +01:00
Thomas Lamprecht
f2fb27df41 bump version to 3.6-4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-13 18:23:41 +01:00
Thomas Lamprecht
3d16f495f3 update linux firmware to 20230310
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-13 18:21:28 +01:00
Thomas Lamprecht
01507c9bb2 add fwlist-6.2.2-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-13 18:20:59 +01:00
Thomas Lamprecht
567d3f9e2a extra iwlwifi list: drop some transitional FWs
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-02-07 15:08:33 +01:00
Thomas Lamprecht
7205e1cc91 add fwlist-6.1.10-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-02-07 15:04:58 +01:00
Thomas Lamprecht
41589eee63 bump version to 3.6-3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-01-28 16:05:13 +01:00
Thomas Lamprecht
f15709c610 update linux firmware to 20230117
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-01-28 16:04:43 +01:00
Thomas Lamprecht
53092d83ef bump version to 3.6-2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-12-15 16:24:56 +01:00
Thomas Lamprecht
eefe87838e drop now available FW files from allow-skip list
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-12-15 10:27:45 +01:00
Thomas Lamprecht
d6615fede4 update linux firmware to 20221214
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-12-15 10:16:58 +01:00
Thomas Lamprecht
74456a8ad4 bump version to 3.6-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-12-13 17:39:00 +01:00
Thomas Lamprecht
4bb131f04b update linux firmware to current master
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-12-13 17:38:11 +01:00
Thomas Lamprecht
c366a5cf38 add fwlist-6.1.0-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-12-13 17:37:26 +01:00
Thomas Lamprecht
656740bc2f sneak in new entry from 5.15.74-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-11-14 20:39:52 +01:00
Thomas Lamprecht
36df3ed394 update changelog
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-15 15:39:08 +02:00
Thomas Lamprecht
d6a6ac7eed bump version to 3.5-6
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-14 16:51:30 +02:00
Thomas Lamprecht
d3674cb751 compress iwlwifi, ibt and netronome FW
as compromise, as those are either not going into the initramfs or
are not on the open market and provided a huge win (netronome is 100
MB of the ~400 MB total o.O)

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-14 16:51:30 +02:00
Thomas Lamprecht
bebdf38b90 iwl 5.19 extra: force some ibt (intel bluetooth) fw inclusion
Almost all ibt's FWs are not registered, as they only depend on the
HW id/rev.

Took the modernish ones from Debian's package[0], I mean we say we
conflict/replace that

[0]: https://packages.debian.org/sid/all/firmware-iwlwifi/filelist

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-14 16:49:36 +02:00
Thomas Lamprecht
920e0f554e buildsys: use BUILDDIR variable
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-14 16:49:25 +02:00
Thomas Lamprecht
0a219bce2e revert "shipped firmware files XZ compressed"
initramfs-tools only checks for the uncompressed files, not the
compressed options, so we cannot really sanely use that for now,
mostly breaks GPUs that get loaded early and fail loading FW breaks
em..

We may retry when the Debian bug report[0] got addressed, as even
though it wouldn't be hard to patch initramfs-tools, I prefer to
avoid that.

[0]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1019412

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-14 16:49:25 +02:00
Thomas Lamprecht
2534473060 update linux firmware to 20221012
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-14 09:40:31 +02:00
Thomas Lamprecht
1bc12ae7c0 bump version to 3.5-5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-12 18:26:50 +02:00