summary refs log tree commit diff
diff options
context:
space:
mode:
authorDrew Hess <src@drewhess.com>2018-01-14 20:03:19 -0800
committerTuomas Tynkkynen <tuomas.tynkkynen@iki.fi>2018-01-18 17:04:47 +0200
commit83a85b60adb950a06b4d1ff8909d7b163fcc7f29 (patch)
tree151d93a34717c8cc621065ce3399ef630b5d5b6e
parentc61a9dfd2e7ac34e7967f5b418de9fe61f2aeeef (diff)
downloadnixlib-83a85b60adb950a06b4d1ff8909d7b163fcc7f29.tar
nixlib-83a85b60adb950a06b4d1ff8909d7b163fcc7f29.tar.gz
nixlib-83a85b60adb950a06b4d1ff8909d7b163fcc7f29.tar.bz2
nixlib-83a85b60adb950a06b4d1ff8909d7b163fcc7f29.tar.lz
nixlib-83a85b60adb950a06b4d1ff8909d7b163fcc7f29.tar.xz
nixlib-83a85b60adb950a06b4d1ff8909d7b163fcc7f29.tar.zst
nixlib-83a85b60adb950a06b4d1ff8909d7b163fcc7f29.zip
linux_beagleboard: 4.9.61-ti-r76 -> 4.14.12-ti-r23
-rw-r--r--pkgs/os-specific/linux/kernel/linux-beagleboard.nix23
-rw-r--r--pkgs/top-level/all-packages.nix3
2 files changed, 17 insertions, 9 deletions
diff --git a/pkgs/os-specific/linux/kernel/linux-beagleboard.nix b/pkgs/os-specific/linux/kernel/linux-beagleboard.nix
index 7f7a72b43ec8..097408d61d98 100644
--- a/pkgs/os-specific/linux/kernel/linux-beagleboard.nix
+++ b/pkgs/os-specific/linux/kernel/linux-beagleboard.nix
@@ -1,10 +1,10 @@
-{ stdenv, buildPackages, hostPlatform, fetchFromGitHub, perl, buildLinux, ... } @ args:
+{ stdenv, buildPackages, hostPlatform, fetchFromGitHub, perl, buildLinux, ubootTools, dtc, ... } @ args:
 
 let
-  modDirVersion = "4.9.61";
-  tag = "r76";
+  modDirVersion = "4.14.12";
+  tag = "r23";
 in
-import ./generic.nix (args // rec {
+stdenv.lib.overrideDerivation (import ./generic.nix (args // rec {
   version = "${modDirVersion}-ti-${tag}";
   inherit modDirVersion;
 
@@ -12,7 +12,7 @@ import ./generic.nix (args // rec {
     owner = "beagleboard";
     repo = "linux";
     rev = "${version}";
-    sha256 = "0hcz4fwjyic42mrn8qsvzm4jq1g5k51awjj3d2das7k8frjalaby";
+    sha256 = "07hdv2h12gsgafxsqqr7b0fir10rv9k66riklpjba2cg6x0p2nr4";
   };
 
   kernelPatches = args.kernelPatches;
@@ -21,5 +21,14 @@ import ./generic.nix (args // rec {
     efiBootStub = false;
   } // (args.features or {});
 
-  extraMeta.hydraPlatforms = [];
-} // (args.argsOverride or {}))
+  extraMeta.hydraPlatforms = [ "armv7l-linux" ];
+} // (args.argsOverride or {}))) (oldAttrs: {
+
+  # This kernel will run mkuboot.sh.
+  postPatch = ''
+    patchShebangs scripts/
+  '';
+
+  nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ dtc ubootTools ];
+
+})
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0547efc50b52..46053804c571 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -12792,8 +12792,7 @@ with pkgs;
   linux_beagleboard = callPackage ../os-specific/linux/kernel/linux-beagleboard.nix {
     kernelPatches =
       [ kernelPatches.bridge_stp_helper
-        kernelPatches.p9_fixes
-        kernelPatches.cpu-cgroup-v2."4.9"
+        kernelPatches.cpu-cgroup-v2."4.11"
         kernelPatches.modinst_arg_list_too_long
       ];
   };