properly revert amd-ucode updates
since they break boot on my laptop
This commit is contained in:
parent
67509d0801
commit
e83ebee39d
|
@ -13,6 +13,22 @@ let
|
|||
in
|
||||
|
||||
{
|
||||
linux-firmware = pkgs.stdenvNoCC.mkDerivation {
|
||||
inherit (pkgs.linux-firmware) pname version src meta;
|
||||
dontFixup = true;
|
||||
passthru = { inherit (pkgs.linux-firmware) version; };
|
||||
installFlags = [ "DESTDIR=$(out)" ];
|
||||
|
||||
# revert microcode updates which break boot for me
|
||||
patches = [ ./revert-amd-ucode-update.patch ];
|
||||
postPatch = ''
|
||||
cp ${pkgs.fetchurl {
|
||||
url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/amd-ucode/microcode_amd_fam17h.bin?id=b250b32ab1d044953af2dc5e790819a7703b7ee6";
|
||||
hash = "sha256-HnKjEb2di7BiKB09JYUjIUuZNCVgXlwRSbjijnuYBcM=";
|
||||
}} amd-ucode/microcode_amd_fam17h.bin
|
||||
'';
|
||||
};
|
||||
|
||||
inherit (nix-gaming) faf-client osu-lazer-bin;
|
||||
inherit nixForNixPlugins;
|
||||
nix-plugins = pkgs.nix-plugins.overrideAttrs (old: {
|
||||
|
|
52
pkgs/revert-amd-ucode-update.patch
Normal file
52
pkgs/revert-amd-ucode-update.patch
Normal file
|
@ -0,0 +1,52 @@
|
|||
diff --git a/WHENCE b/WHENCE
|
||||
index dcb86fa..b92e529 100644
|
||||
--- a/WHENCE
|
||||
+++ b/WHENCE
|
||||
@@ -3909,7 +3909,7 @@ Raw: amd-ucode/microcode_amd_fam16h.bin
|
||||
Version: 2014-10-28
|
||||
File: amd-ucode/microcode_amd_fam17h.bin
|
||||
Raw: amd-ucode/microcode_amd_fam17h.bin
|
||||
-Version: 2023-07-19
|
||||
+Version: 2023-04-13
|
||||
File: amd-ucode/microcode_amd_fam19h.bin
|
||||
Raw: amd-ucode/microcode_amd_fam19h.bin
|
||||
Version: 2023-07-18
|
||||
diff --git a/amd-ucode/README b/amd-ucode/README
|
||||
index 1d39da3..4308fe2 100644
|
||||
--- a/amd-ucode/README
|
||||
+++ b/amd-ucode/README
|
||||
@@ -32,9 +32,8 @@ Microcode patches in microcode_amd_fam16h.bin:
|
||||
|
||||
Microcode patches in microcode_amd_fam17h.bin:
|
||||
Family=0x17 Model=0x08 Stepping=0x02: Patch=0x0800820d Length=3200 bytes
|
||||
- Family=0x17 Model=0x31 Stepping=0x00: Patch=0x0830107a Length=3200 bytes
|
||||
- Family=0x17 Model=0xa0 Stepping=0x00: Patch=0x08a00008 Length=3200 bytes
|
||||
Family=0x17 Model=0x01 Stepping=0x02: Patch=0x0800126e Length=3200 bytes
|
||||
+ Family=0x17 Model=0x31 Stepping=0x00: Patch=0x08301072 Length=3200 bytes
|
||||
|
||||
Microcode patches in microcode_amd_fam19h.bin:
|
||||
Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011d1 Length=5568 bytes
|
||||
diff --git a/amd-ucode/microcode_amd_fam17h.bin.asc b/amd-ucode/microcode_amd_fam17h.bin.asc
|
||||
index 34a4024..27da52c 100644
|
||||
--- a/amd-ucode/microcode_amd_fam17h.bin.asc
|
||||
+++ b/amd-ucode/microcode_amd_fam17h.bin.asc
|
||||
@@ -1,11 +1,11 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
-iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmS4Mm4ACgkQ5L5TOfMo
|
||||
-rnN35wgAkllCunxE6J5hQyLMx5o4WTHZkbNvXmu6nV1Y3vjiL1oeaK+pmx8BlkPt
|
||||
-fGZJCe/068kqmp3N4EtOZLxXn55t3jNBYectPr0RmFqpjMsEJEcfXfuXROA4N9Ti
|
||||
-Zd/o6X21eHEsm0kK0q4YfppfgTd5Ze7k1jTkUuuU6/yh6uRk1MiFreEzkPO3Aayh
|
||||
-iEWlYx33vq3HccTPgdY3D64Zr8gmgKG+8mdEvqb1jK4SVZ1/9vy4OKIIpUZB/eqx
|
||||
-46h9Ejwn9pktnYkHi/A/zCREEcIQ10HXFF5bjxJTFQkM5S46/QEO7uuvnpMb+6Yy
|
||||
-4V1/QIWMG6ixqCRx9GqbBK7GHdYODw==
|
||||
-=+IsI
|
||||
+iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmQeEvgACgkQ5L5TOfMo
|
||||
+rnPOpAf/dYhPqq/ktg1muI/khV4EhDiguX6OXib3fmfSZdvPIAI0cRI77M3Lvf0b
|
||||
+nlV8D67e5HOQ5foJbix5tunz0sZjqr2QU8U9dNk/ut0KC7UiCRc8VH40aSi/OQBG
|
||||
+Y8c7tb6IJ+N+jyJ6Ii6koUuRO2Lk2MckcrWLRuLRV4bB+osyJrGjc/X54Z6UJ/Ma
|
||||
+VDg13Yxy5WvC7sMmlmnY42JLeLBKDVUvg0zDvJ4aOLLxRE2l3eiAKE+TV122LmxN
|
||||
+ca5WA/ESYQ9BjxHYIrpTd9nQaWa/TIZ+rOmJGLMtnQ1gGlW97zQuJR7zh+8vdLzC
|
||||
+iwVlS1cu7kcV7KYDytTkWJ+2gwb3uQ==
|
||||
+=lP2S
|
||||
-----END PGP SIGNATURE-----
|
Loading…
Reference in a new issue