packaged unkillable kernel module

This commit is contained in:
Sebastian Moser
2024-08-15 11:50:25 +02:00
parent 2c9a84636b
commit def6f557d5
2 changed files with 185 additions and 0 deletions

View File

@@ -4,10 +4,14 @@
}: let
pkgs = import nixpkgs { inherit system; };
in rec {
zephyr = inputs.zephyr-nix.packages.${system};
one = inputs.zephyr-nix;
two-shell = pkgs.mkShell {
packages = with pkgs; [
(zephyr.sdk.override {
@@ -27,13 +31,18 @@ in rec {
export ZEPHYR_BASE=${inputs.zephyr-nix.inputs.zephyr};
'';
};
three = inputs.zmk-nix.legacyPackages.${system}.fetchZephyrDeps {
name = "testing-deps";
hash = "";
src = self;
};
four = inputs.zephyr-nix.packages.${system}.buildZephyrWorkspace;
keyboardRight = inputs.zmk-nix.legacyPackages.${system}.buildKeyboard {
name = "firmware-right";
@@ -48,6 +57,7 @@ in rec {
zephyrDepsHash = "sha256-/ECQR3x0hzVGB7icGuWeyyNC9HuWmCgS5xA8r30gCAw=";
};
keyboardLeft = inputs.zmk-nix.legacyPackages.${system}.buildKeyboard {
name = "firmware-left";
@@ -62,6 +72,8 @@ in rec {
zephyrDepsHash = "sha256-/ECQR3x0hzVGB7icGuWeyyNC9HuWmCgS5xA8r30gCAw=";
};
keyboardBoth = inputs.zmk-nix.legacyPackages.${system}.buildSplitKeyboard {
name = "firmware";
@@ -76,6 +88,12 @@ in rec {
zephyrDepsHash = "sha256-/ECQR3x0hzVGB7icGuWeyyNC9HuWmCgS5xA8r30gCAw=";
};
unkillableKernelModule = mypkgs.callPackage ./mods/unkillable-process-kernel-module.nix {
kernel = self.nixosConfigurations.main.config.boot.kernelPackages.kernel;
};
usbip-kernel = self.nixosConfigurations.main.config.system.build.kernel.overrideAttrs (prev: {
kernelPatches = prev.kernelPatches or [] ++ [ {
name = "usbip";