···3stdenvNoCC.mkDerivation rec {
4 # NOTE: this should be updated with linux_rpi
5 pname = "raspberrypi-firmware";
6- version = "1.20230405";
00078 src = fetchFromGitHub {
9 owner = "raspberrypi";
10 repo = "firmware";
11- rev = version;
12- hash = "sha256-UtUd1MbsrDFxd/1C3eOAMDKPZMx+kSMFYOJP+Kc6IU8=";
13 };
1415 installPhase = ''
···3stdenvNoCC.mkDerivation rec {
4 # NOTE: this should be updated with linux_rpi
5 pname = "raspberrypi-firmware";
6+ # raspberrypi/firmware no longers tag the releases. However, since each commit
7+ # on the stable branch corresponds to a tag in raspberrypi/linux repo, we
8+ # assume they are cut together.
9+ version = "stable_20231123";
1011 src = fetchFromGitHub {
12 owner = "raspberrypi";
13 repo = "firmware";
14+ rev = "524247ac6d8b1f4ddd53730e978a70c76a320bd6";
15+ hash = "sha256-rESwkR7pc5MTwIZ8PaMUPXuzxfv+jVpdRp8ijvxHGcg=";
16 };
1718 installPhase = ''
+3-3
pkgs/os-specific/linux/kernel/linux-rpi.nix
···23let
4 # NOTE: raspberrypifw & raspberryPiWirelessFirmware should be updated with this
5- modDirVersion = "6.1.21";
6- tag = "1.20230405";
7in
8lib.overrideDerivation (buildLinux (args // {
9 version = "${modDirVersion}-${tag}";
···13 owner = "raspberrypi";
14 repo = "linux";
15 rev = tag;
16- hash = "sha256-ILwecHZ1BN6GhZAUB6/UwiN/rZ8gHndKON6DUhidtxI=";
17 };
1819 defconfig = {
···23let
4 # NOTE: raspberrypifw & raspberryPiWirelessFirmware should be updated with this
5+ modDirVersion = "6.1.63";
6+ tag = "stable_20231123";
7in
8lib.overrideDerivation (buildLinux (args // {
9 version = "${modDirVersion}-${tag}";
···13 owner = "raspberrypi";
14 repo = "linux";
15 rev = tag;
16+ hash = "sha256-4Rc57y70LmRFwDnOD4rHoHGmfxD9zYEAwYm9Wvyb3no=";
17 };
1819 defconfig = {