From 462a088c474832b19ff2730de1e6bea66d399c23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Sat, 15 Oct 2022 23:01:29 +0200 Subject: Add Turris kernel (includes patches from OpenWrt) --- pkgs/default.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'pkgs/default.nix') diff --git a/pkgs/default.nix b/pkgs/default.nix index be0cc4f..082cca1 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,8 +1,11 @@ { nixpkgs ? , nixlib ? nixpkgs.lib }: +with builtins; +with nixlib; + let pkgs = nixpkgs // turrispkgs; - callPackage = nixlib.callPackageWith pkgs; + callPackage = callPackageWith pkgs; turrispkgs = with pkgs; { @@ -11,6 +14,14 @@ let mox-otp = python3Packages.callPackage ./mox-otp { }; crypto-wrapper = callPackage ./crypto-wrapper { }; + # Turris kernels with patches + linux_turris_5_15 = callPackage + "${nixpkgs.path}/pkgs/os-specific/linux/kernel/linux-5.15.nix" { + kernelPatches = map (p: { name = toString p; patch = ./patches-linux-5.15 + "/${p}"; }) ( + attrNames (filterAttrs (n: v: v == "regular") ( + readDir ./patches-linux-5.15))); + }; + # NOR Firmwares armTrustedFirmwareTurrisMox = buildArmTrustedFirmware rec { platform = "a3700"; -- cgit v1.2.3