From f2518402378a2825ebb750337a1a7adedde1132a Mon Sep 17 00:00:00 2001 From: Ivan Nikolaenko Date: Tue, 27 Sep 2022 15:10:45 +0300 Subject: lib/systems/default.nix: add efiArch suffixes Move already implemented functionality to the upper level so it could be used in a more generic way. Signed-off-by: Ivan Nikolaenko --- lib/systems/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/systems') diff --git a/lib/systems/default.nix b/lib/systems/default.nix index 6e494fce69b2c..233174d40831c 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -141,6 +141,14 @@ rec { powerpc64le = "ppc64le"; }.${final.parsed.cpu.name} or final.parsed.cpu.name; + # Name used by UEFI for architectures. + efiArch = + if final.isx86_32 then "ia32" + else if final.isx86_64 then "x64" + else if final.isAarch32 then "arm" + else if final.isAarch64 then "aa64" + else final.parsed.cpu.name; + darwinArch = { armv7a = "armv7"; aarch64 = "arm64"; -- cgit 1.4.1