Loading lib/systems/doubles.nix +5 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,10 @@ let "aarch64-windows" "x86_64-windows" "i686-windows" # UEFI "aarch64-uefi" "x86_64-uefi" ]; allParsed = map parse.mkSystemFromString all; Loading Loading @@ -189,6 +193,7 @@ in redox = filterDoubles predicates.isRedox; windows = filterDoubles predicates.isWindows; genode = filterDoubles predicates.isGenode; uefi = filterDoubles predicates.isUefi; embedded = filterDoubles predicates.isNone; } lib/systems/examples.nix +18 −0 Original line number Diff line number Diff line Loading @@ -337,6 +337,24 @@ rec { platform = { }; }; # # UEFI # x86_64-unknown-uefi = { config = "x86_64-unknown-uefi"; libc = null; useLLVM = true; linker = "lld"; }; aarch64-unknown-uefi = { config = "aarch64-unknown-uefi"; libc = null; useLLVM = true; linker = "lld"; }; # # Windows # Loading lib/systems/inspect.nix +4 −0 Original line number Diff line number Diff line Loading @@ -431,6 +431,10 @@ rec { } ]; isUefi = [ { kernel = kernels.uefi; } ]; isElf = { kernel.execFormat = execFormats.elf; }; Loading lib/systems/parse.nix +5 −0 Original line number Diff line number Diff line Loading @@ -634,6 +634,10 @@ rec { execFormat = unknown; families = { }; }; uefi = { execFormat = pe; families = { }; }; } // { # aliases Loading Loading @@ -849,6 +853,7 @@ rec { "mmixware" "ghcjs" "mingw32" "uefi" ] || hasPrefix "freebsd" (elemAt l 2) || hasPrefix "netbsd" (elemAt l 2) Loading lib/tests/systems.nix +2 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ lib.runTests ( ++ js ++ genode ++ redox ++ uefi ); testarm = mseteq arm [ Loading Loading @@ -136,6 +137,7 @@ lib.runTests ( "x86_64-solaris" "x86_64-windows" "x86_64-none" "x86_64-uefi" ]; testcygwin = mseteq cygwin [ Loading Loading
lib/systems/doubles.nix +5 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,10 @@ let "aarch64-windows" "x86_64-windows" "i686-windows" # UEFI "aarch64-uefi" "x86_64-uefi" ]; allParsed = map parse.mkSystemFromString all; Loading Loading @@ -189,6 +193,7 @@ in redox = filterDoubles predicates.isRedox; windows = filterDoubles predicates.isWindows; genode = filterDoubles predicates.isGenode; uefi = filterDoubles predicates.isUefi; embedded = filterDoubles predicates.isNone; }
lib/systems/examples.nix +18 −0 Original line number Diff line number Diff line Loading @@ -337,6 +337,24 @@ rec { platform = { }; }; # # UEFI # x86_64-unknown-uefi = { config = "x86_64-unknown-uefi"; libc = null; useLLVM = true; linker = "lld"; }; aarch64-unknown-uefi = { config = "aarch64-unknown-uefi"; libc = null; useLLVM = true; linker = "lld"; }; # # Windows # Loading
lib/systems/inspect.nix +4 −0 Original line number Diff line number Diff line Loading @@ -431,6 +431,10 @@ rec { } ]; isUefi = [ { kernel = kernels.uefi; } ]; isElf = { kernel.execFormat = execFormats.elf; }; Loading
lib/systems/parse.nix +5 −0 Original line number Diff line number Diff line Loading @@ -634,6 +634,10 @@ rec { execFormat = unknown; families = { }; }; uefi = { execFormat = pe; families = { }; }; } // { # aliases Loading Loading @@ -849,6 +853,7 @@ rec { "mmixware" "ghcjs" "mingw32" "uefi" ] || hasPrefix "freebsd" (elemAt l 2) || hasPrefix "netbsd" (elemAt l 2) Loading
lib/tests/systems.nix +2 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ lib.runTests ( ++ js ++ genode ++ redox ++ uefi ); testarm = mseteq arm [ Loading Loading @@ -136,6 +137,7 @@ lib.runTests ( "x86_64-solaris" "x86_64-windows" "x86_64-none" "x86_64-uefi" ]; testcygwin = mseteq cygwin [ Loading