Commit Graph

25 Commits

Author SHA1 Message Date
R. Ryantm
72e591f628 linuxPackages.tuxedo-drivers: 4.18.1 -> 4.20.1 2026-01-28 04:04:37 +00:00
R. Ryantm
ffb7bc7d7f linuxPackages.tuxedo-drivers: 4.18.0 -> 4.18.1 2025-11-30 18:18:35 +00:00
R. Ryantm
b28cdd538c linuxPackages.tuxedo-drivers: 4.16.0 -> 4.18.0 2025-11-04 15:28:30 +00:00
Martin Woods
d41fe6300e tuxedo-drivers: added wetisobe to the maintainers 2025-10-27 15:21:55 +01:00
Martin Woods
8d87bb479d tuxedo-drivers: 4.15.4 -> 4.16.0 2025-10-27 15:21:55 +01:00
Dominik Xaver Hörl
62aeb43791 tuxedo-drivers: fix paths in udev rules 2025-09-19 04:56:32 +02:00
r-vdp
00f22eb948 linuxPackages.tuxedo-drivers: enable udevCheckHook 2025-09-13 10:30:58 +02:00
Martin Woods
21d59c1293 linuxPackages.tuxedo-drivers: added copy of udev rules 2025-09-13 10:30:51 +02:00
Martin Woods
66aa8b2930 linuxPackages.tuxedo-drivers: 4.14.0 -> 4.15.4 2025-09-13 10:30:41 +02:00
R. Ryantm
c02e977717 linuxPackages.tuxedo-drivers: 4.13.1 -> 4.14.0 2025-06-14 06:00:04 +00:00
R. Ryantm
b7e5cd681e linuxPackages.tuxedo-drivers: 4.13.0 -> 4.13.1 2025-05-24 09:13:14 +00:00
R. Ryantm
001c0b8bf5 linuxPackages.tuxedo-drivers: 4.12.2 -> 4.13.0 2025-05-14 02:46:13 +00:00
April John
5a9c9a4be0 tuxedo-drivers: 4.12.1 -> 4.12.2 2025-04-23 18:13:40 +02:00
April John
01af132eb6 tuxedo-drivers: add update script 2025-04-23 18:01:11 +02:00
Adam C. Stephens
f7384aacd0 tuxedo-drivers: update license (#377806) 2025-02-04 16:04:56 -05:00
XBagon
c3d2405103 tuxedo-drivers: 4.11.3 -> 4.12.1 2025-02-01 20:55:14 +01:00
LucasFA
5e985da4dd tuxedo-drivers: update license
Back in november the Tuxedo drivers were relicensed
under the GPL2+ license to comply with the requirements
regarding redistribution with the Linux Kernel.

Relevant commit:
dd8d3d6c28

License file:
https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers/-/blob/main/LICENSE
2025-01-29 19:37:23 +00:00
Maximilian Bosch
5645cd22d4 linux: expose make flags for modules in linuxKernel.packages.linux_X_Y
Closes #376820

The issue with providing `moduleMakeFlags` via `passthru` of the kernel
package is that when this package gets overriden[1], the `moduleMakeFlags`
list still references the kernel without the overrides.

This broke e.g. kernel modules of linux-rpi4 which can be reproduced
with

    nix-build --argstr system aarch64-linux -A linuxKernel.packages.linux_rpi4.zfs_2_3

This used to break with

    Error: modDirVersion 6.6.51 specified in the Nix expression is wrong, it should be: 6.6.51-v8

since KBUILD_OUTPUT referenced the kernel without the changes from
`overrideDerivation` that also changes the `modDirVersion`.

The new approach is to add the build flags right into
`linuxKernel.packages.linux_X_Y`: that way we don't need any hacks to
update `moduleMakeFlags` when the derivation with the passthru gets
overridden.

By using the fixpoint of the package-set, the `kernelModuleMakeFlags`
list is correctly updated. E.g. given

    with import ./. {};

    linuxKernel.packages.linux_6_6.extend (self: super: {
      kernel = super.kernel.overrideAttrs (_: {
        name = "linux-snens";
      });
    })

the `makeFlags` is correctly updated:

    $ nix-instantiate snenskek.nix -A zfs_2_3.makeFlags --eval --strict
    [ "ARCH=x86_64" "CROSS_COMPILE=" "KBUILD_OUTPUT=/nix/store/gsp68549k1aqbwxwczpgw67w5jjn4shw-linux-snens-dev/lib/modules/6.6.74/build" ]

[1] E.g. `linux-rpi4`.
2025-01-27 16:09:50 +01:00
K900
aa3e94fe7c treewide: kernel.makeFlags -> kernel.moduleMakeFlags 2025-01-23 14:00:43 +03:00
Dominik Xaver Hörl
1bbcdc0414 tuxedo-drivers: 4.9.0 -> 4.11.3 2024-11-21 06:37:28 +01:00
Jan B.
c6cb939c84 tuxedo-drivers: 4.7.0 -> 4.9.0 2024-11-04 10:19:23 +01:00
Jan B.
102e53fbd4 tuxedo-drivers: update build commands
Co-Authored-By: April John <aprl@acab.dev>
Co-Authored-By: Dominik Xaver Hörl <hoe.dom@gmx.de>

thanks to the work of:
- https://github.com/NixOS/nixpkgs/pull/293017
- https://github.com/NixOS/nixpkgs/pull/343483
2024-11-04 10:19:22 +01:00
Jan B.
20ae63db78 tuxedo-drivers: add myself and a few others as maintainers 2024-11-04 10:19:22 +01:00
Jan B.
c47c52e0b7 tuxedo-drivers: 4.6.2 -> 4.7.0 2024-11-03 22:54:57 +01:00
Jan B.
1790f7b4c3 tuxedo-drivers: init at 4.6.2 2024-11-03 22:54:55 +01:00