Commit Graph

202 Commits

Author SHA1 Message Date
Thomas Lamprecht
ec5aacdb5b bump version to 3.6-6
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-10-12 16:10:29 +02:00
Thomas Lamprecht
14b8134507 add firmware list for 5.15.126-1-pve
As there's only one new FW referenced, merge the 5.15.53 one into the
new one to avoid 99.9% duplication.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-10-12 16:08:34 +02:00
Thomas Lamprecht
ae7adf7bc1 update linux-firmware to current master (~ 20230804)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-09-01 13:23:29 +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
Thomas Lamprecht
1da2a5bb52 shipped firmware files XZ compressed
The kernel learned to load compressed FW files in 5.3, then only XZ.
Since 5.19 it would be also able to load zstd compressed ones, but
we'll only allowed to use that in Bullseye based release (not smaller
but less resources used).

Installed-Size comparison:

old: 392944 KB  100.0 %
now: 109749 KB   27.9 %

Note that the .deb file size increased though from 65 MB to 99 MB, as
the already compressed xz FW file are worse to find common parts than
the singular tar stream of all uncompressed FW files.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-12 17:27:27 +02:00
Thomas Lamprecht
62c515795c add fwlist-5.19-iwlwifi-extra to get a newer version of some iwlwifi ucodes
the 5.19 kernel supports version 72 as max, but that doesn't exist in
the linux-firmware git, only 71 and 73, and as the iwlwifi only lists
its newest supported version in the module's firmware field we need
to workaround for getting a somewhat recent version at all, and not
just depend on the ones referred to in older firmware lists.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-12 14:15:46 +02:00
Thomas Lamprecht
b0b6de23bf assemble: add a force-include list of used, but not referenced FWs
for now throw in the iwlwifi pnvm files, without that AX210 cards may
file

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-12 13:52:50 +02:00
Thomas Lamprecht
68a65518fb assemble: move check+copy FW into own sub for reuse
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-12 13:52:14 +02:00
Thomas Lamprecht
6b287e0396 bump version to 3.5-4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-04 18:06:31 +02:00
Thomas Lamprecht
1c179fd517 assemble: track missing FW versions from 5.19
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-04 18:05:36 +02:00
Thomas Lamprecht
0e7c089a79 update linux firmware to current master
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-04 14:57:26 +02:00
Thomas Lamprecht
807de5be84 add fwlist-5.19.0-1-pve
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-10-04 14:56:12 +02:00