remove rpi kernel
Some checks are pending
Hydra emoji-volpeon-raccoon Hydra build #17481 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-raccoon
Hydra python-mautrix Hydra build #17482 of nix-packages:x86_64-linux-master-pr41:python-mautrix
Hydra mautrix-whatsapp Hydra build #17483 of nix-packages:x86_64-linux-master-pr41:mautrix-whatsapp
Hydra mautrix-cleanup Hydra build #17484 of nix-packages:x86_64-linux-master-pr41:mautrix-cleanup
Hydra woodpecker-cli Hydra build #17485 of nix-packages:x86_64-linux-master-pr41:woodpecker-cli
Hydra matrix-media-repo Hydra build #17486 of nix-packages:x86_64-linux-master-pr41:matrix-media-repo
Hydra emoji-volpeon-gphn Hydra build #17487 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-gphn
Hydra admin-fe Hydra build #17488 of nix-packages:x86_64-linux-master-pr41:admin-fe
Hydra attic-server Hydra build #17489 of nix-packages:x86_64-linux-master-pr41:attic-server
Hydra nasin-nanpa Hydra build #17490 of nix-packages:x86_64-linux-master-pr41:nasin-nanpa
Hydra plover-dict-didoesdigital Hydra build #17491 of nix-packages:x86_64-linux-master-pr41:plover-dict-didoesdigital
Hydra mautrix-telegram Hydra build #17492 of nix-packages:x86_64-linux-master-pr41:mautrix-telegram
Hydra mautrix-signal Hydra build #17493 of nix-packages:x86_64-linux-master-pr41:mautrix-signal
Hydra attic Hydra build #17494 of nix-packages:x86_64-linux-master-pr41:attic
Hydra python-tulir-telethon Hydra build #17495 of nix-packages:x86_64-linux-master-pr41:python-tulir-telethon
Hydra plover-plugin-yaml-dictionary Hydra build #17496 of nix-packages:x86_64-linux-master-pr41:plover-plugin-yaml-dictionary
Hydra fairfax-hd Hydra build #17497 of nix-packages:x86_64-linux-master-pr41:fairfax-hd
Hydra python-plover-stroke Hydra build #17498 of nix-packages:x86_64-linux-master-pr41:python-plover-stroke
Hydra akkoma Hydra build #17499 of nix-packages:x86_64-linux-master-pr41:akkoma
Hydra emoji-volpeon-fox Hydra build #17500 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-fox
Hydra python-rtf-tokenize Hydra build #17501 of nix-packages:x86_64-linux-master-pr41:python-rtf-tokenize
Hydra python-simplefuzzyset Hydra build #17502 of nix-packages:x86_64-linux-master-pr41:python-simplefuzzyset
Hydra plover-plugin-rkb1-hid Hydra build #17503 of nix-packages:x86_64-linux-master-pr41:plover-plugin-rkb1-hid
Hydra emoji-volpeon-blobfox-flip Hydra build #17504 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-blobfox-flip
Hydra emoji-volpeon-blobfox Hydra build #17505 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-blobfox
Hydra woodpecker-agent Hydra build #17506 of nix-packages:x86_64-linux-master-pr41:woodpecker-agent
Hydra alco-sans Hydra build #17507 of nix-packages:x86_64-linux-master-pr41:alco-sans
Hydra woodpecker-frontend Hydra build #17508 of nix-packages:x86_64-linux-master-pr41:woodpecker-frontend
Hydra emoji-volpeon-drgn Hydra build #17509 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-drgn
Hydra plover-plugins-manager Hydra build #17510 of nix-packages:x86_64-linux-master-pr41:plover-plugins-manager
Hydra emoji-lotte Hydra build #17511 of nix-packages:x86_64-linux-master-pr41:emoji-lotte
Hydra attic-client Hydra build #17512 of nix-packages:x86_64-linux-master-pr41:attic-client
Hydra emoji-volpeon-vlpn Hydra build #17513 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-vlpn
Hydra mautrix-discord Hydra build #17514 of nix-packages:x86_64-linux-master-pr41:mautrix-discord
Hydra miifox-net Hydra build #17515 of nix-packages:x86_64-linux-master-pr41:miifox-net
Hydra plover-plugin-machine-hid Hydra build #17516 of nix-packages:x86_64-linux-master-pr41:plover-plugin-machine-hid
Hydra papermc Hydra build #17517 of nix-packages:x86_64-linux-master-pr41:papermc
Hydra constructium Hydra build #17518 of nix-packages:x86_64-linux-master-pr41:constructium
Hydra woodpecker-server Hydra build #17520 of nix-packages:x86_64-linux-master-pr41:woodpecker-server
Hydra plover-plugin-emoji Hydra build #17521 of nix-packages:x86_64-linux-master-pr41:plover-plugin-emoji
Hydra lotte-art Hydra build #17522 of nix-packages:x86_64-linux-master-pr41:lotte-art
Hydra pleroma-fe Hydra build #17523 of nix-packages:x86_64-linux-master-pr41:pleroma-fe
Hydra fairfax Hydra build #17524 of nix-packages:x86_64-linux-master-pr41:fairfax
Hydra plover-plugin-tapey-tape Hydra build #17525 of nix-packages:x86_64-linux-master-pr41:plover-plugin-tapey-tape
Hydra plover Hydra build #17526 of nix-packages:x86_64-linux-master-pr41:plover
Hydra emoji-volpeon-bunhd Hydra build #17527 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-bunhd
Hydra python-instagram Hydra build #17528 of nix-packages:x86_64-linux-master-pr41:python-instagram
Hydra emoji-volpeon-bunhd-flip Hydra build #17529 of nix-packages:x86_64-linux-master-pr41:emoji-volpeon-bunhd-flip
Hydra old-homepage Hydra build #17530 of nix-packages:x86_64-linux-master-pr41:old-homepage
Hydra element-web Hydra build #17531 of nix-packages:x86_64-linux-master-pr41:element-web
Hydra kreative-square Hydra build #17532 of nix-packages:x86_64-linux-master-pr41:kreative-square
Hydra emoji-caro Hydra build #17450 of nix-packages:aarch64-linux-master-pr41:emoji-caro

This commit is contained in:
Charlotte 🦝 Delenk 2023-04-17 14:31:05 +01:00
parent d071b27530
commit 3edcf79e86
Signed by: darkkirb
GPG key ID: AB2BD8DAF2E37122
3 changed files with 0 additions and 132 deletions

View file

@ -106,16 +106,6 @@
vf2KernelPackages = pkgs.linuxPackagesFor vf2Kernel;
}
else {}
)
// (
if system == "aarch64-linux"
then rec {
rpi4Kernel = pkgs.callPackage ./linux/rpi {
kernelPatches = [];
rpiVersion = 4;
};
}
else {}
);
overlays = import ./overlays;

View file

@ -1,111 +0,0 @@
{
stdenv,
lib,
buildPackages,
fetchFromGitHub,
perl,
buildLinux,
rpiVersion,
...
} @ args: let
# NOTE: raspberrypifw & raspberryPiWirelessFirmware should be updated with this
modDirVersion = "6.1.21";
source = builtins.fromJSON (builtins.readFile ./source.json);
in
lib.overrideDerivation (buildLinux (args
// {
version = "${modDirVersion}-rp${toString rpiVersion}";
inherit modDirVersion;
src = fetchFromGitHub {
owner = "raspberrypi";
repo = "linux";
inherit (source) rev sha256;
};
defconfig =
{
"1" = "bcmrpi_defconfig";
"2" = "bcm2709_defconfig";
"3" =
if stdenv.hostPlatform.isAarch64
then "bcmrpi3_defconfig"
else "bcm2709_defconfig";
"4" = "bcm2711_defconfig";
}
.${toString rpiVersion};
features =
{
efiBootStub = false;
}
// (args.features or {});
extraConfig = ''
# ../drivers/gpu/drm/ast/ast_mode.c:851:18: error: initialization of 'void (*)(struct drm_crtc *, struct drm_atomic_state *)' from incompatible pointer type 'void (*)(struct drm_crtc *, struct drm_crtc_state *)' [-Werror=incompatible-pointer-types]
# 851 | .atomic_flush = ast_crtc_helper_atomic_flush,
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
# ../drivers/gpu/drm/ast/ast_mode.c:851:18: note: (near initialization for 'ast_crtc_helper_funcs.atomic_flush')
DRM_AST n
# ../drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c: In function 'amdgpu_dm_atomic_commit_tail':
# ../drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7757:4: error: implicit declaration of function 'is_hdr_metadata_different' [-Werror=implicit-function-declaration]
# 7757 | is_hdr_metadata_different(old_con_state, new_con_state);
# | ^~~~~~~~~~~~~~~~~~~~~~~~~
DRM_AMDGPU n
'';
extraMeta =
if (rpiVersion < 3)
then {
platforms = with lib.platforms; arm;
hydraPlatforms = [];
}
else {
platforms = with lib.platforms; arm ++ aarch64;
hydraPlatforms = ["aarch64-linux"];
};
}
// (args.argsOverride or {}))) (oldAttrs: {
postConfigure = ''
# The v7 defconfig has this set to '-v7' which screws up our modDirVersion.
sed -i $buildRoot/.config -e 's/^CONFIG_LOCALVERSION=.*/CONFIG_LOCALVERSION=""/'
sed -i $buildRoot/include/config/auto.conf -e 's/^CONFIG_LOCALVERSION=.*/CONFIG_LOCALVERSION=""/'
'';
# Make copies of the DTBs named after the upstream names so that U-Boot finds them.
# This is ugly as heck, but I don't know a better solution so far.
postFixup =
''
dtbDir=${
if stdenv.isAarch64
then "$out/dtbs/broadcom"
else "$out/dtbs"
}
rm $dtbDir/bcm283*.dtb
copyDTB() {
cp -v "$dtbDir/$1" "$dtbDir/$2"
}
''
+ lib.optionalString (lib.elem stdenv.hostPlatform.system ["armv6l-linux"]) ''
copyDTB bcm2708-rpi-zero-w.dtb bcm2835-rpi-zero.dtb
copyDTB bcm2708-rpi-zero-w.dtb bcm2835-rpi-zero-w.dtb
copyDTB bcm2708-rpi-b.dtb bcm2835-rpi-a.dtb
copyDTB bcm2708-rpi-b.dtb bcm2835-rpi-b.dtb
copyDTB bcm2708-rpi-b.dtb bcm2835-rpi-b-rev2.dtb
copyDTB bcm2708-rpi-b-plus.dtb bcm2835-rpi-a-plus.dtb
copyDTB bcm2708-rpi-b-plus.dtb bcm2835-rpi-b-plus.dtb
copyDTB bcm2708-rpi-b-plus.dtb bcm2835-rpi-zero.dtb
copyDTB bcm2708-rpi-cm.dtb bcm2835-rpi-cm.dtb
''
+ lib.optionalString (lib.elem stdenv.hostPlatform.system ["armv7l-linux"]) ''
copyDTB bcm2709-rpi-2-b.dtb bcm2836-rpi-2-b.dtb
''
+ lib.optionalString (lib.elem stdenv.hostPlatform.system ["armv7l-linux" "aarch64-linux"]) ''
copyDTB bcm2710-rpi-zero-2.dtb bcm2837-rpi-zero-2.dtb
copyDTB bcm2710-rpi-3-b.dtb bcm2837-rpi-3-b.dtb
copyDTB bcm2710-rpi-3-b-plus.dtb bcm2837-rpi-3-a-plus.dtb
copyDTB bcm2710-rpi-3-b-plus.dtb bcm2837-rpi-3-b-plus.dtb
copyDTB bcm2710-rpi-cm3.dtb bcm2837-rpi-cm3.dtb
copyDTB bcm2711-rpi-4-b.dtb bcm2838-rpi-4-b.dtb
'';
})

View file

@ -1,11 +0,0 @@
{
"url": "https://github.com/raspberrypi/linux",
"rev": "1dc23c4753f0d9705f845cc64139b6aa3b476809",
"date": "2023-03-29T13:11:23+01:00",
"path": "/nix/store/k024zc1iwhl4bz6gw9d5rrcz5rwd47yc-linux",
"sha256": "15wq37y4rhz0qpbdvpsjvzmsd7cb63mh3p1f27n6j043p89zhbyg",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false
}