Commit Graph

85 Commits

Author SHA1 Message Date
Ehmry - 1c09089856 Update Nixpkgs input 2021-04-12 20:55:38 +02:00
Ehmry - 99130d0f14 lib.generators.toDhall: match API with nixpkgs 2021-04-10 14:06:49 +02:00
Ehmry - d18c6122be lib.uuidFrom: generate a deterministic UUID 2021-04-07 15:21:00 +02:00
Ehmry - 4731f16b17 Sigil: rename within flake.nix 2021-04-07 15:21:00 +02:00
Ehmry - ea5a24596e Avoid evaulating nixpkgs again for localSystem == crossSystem 2021-04-06 11:17:00 +02:00
Ehmry - 307a261dfa Add toDhall to lib 2021-04-06 11:17:00 +02:00
Ehmry - de98f23758 nixos: replace store_rom with rom_eris 2021-03-17 18:06:22 +01:00
Ehmry - 4bc0f2ddea overlay: extend nimblePackages in overlay 2021-03-17 16:20:15 +01:00
Ehmry - 4c0a6e94f4 Add inline documentation 2021-03-10 18:47:49 +01:00
Ehmry - 73c8b62645 Simplify flake.nix 2021-03-03 15:14:21 +01:00
Ehmry - e3524c4277 erisPatchHook: patch ELF images to load ERIS URNs
Add this hook to the Genode stdenv.
2021-03-03 15:14:21 +01:00
Ehmry - 7a172c23c9 Remove unused apps output from flake 2021-02-28 23:04:31 +01:00
Ehmry - 4a613364df Patch Nim compiler and standard library 2021-02-18 19:42:23 +01:00
Ehmry - 825a066f79 Update development shell
Add some missing packages, update Nixpkgs revision.
2021-02-06 15:16:10 +01:00
Ehmry - 6f9f1b7069 Replace lib.crossLists with lib.cartesianProductOfSets 2021-01-30 11:16:14 +01:00
Ehmry - 8d22ff4eb3 Use Nixpkg master as flake input
Now that the LLVM packages selector is merged we are compatible
with the Nixpkgs master branch.
2021-01-27 23:13:46 +01:00
Ehmry - b15c1b6cea nixos: replace system.build.toplevel 2021-01-21 12:14:54 +01:00
Ehmry - 5e9039f88e Move Genode flake input into overlay 2021-01-12 12:56:22 +01:00
Ehmry - 7a755a9b6a Export the forAll[,Local,Cross]Systems functions 2021-01-12 12:56:22 +01:00
Ehmry - e590b06b1f Add nixosModules to flake 2021-01-12 12:56:21 +01:00
Ehmry - 32f1ee1fe7 Cleanup dead nixos-module code 2020-12-20 13:20:06 +01:00
Ehmry - f25f5115af Add hydraJobs to flake 2020-12-02 14:01:14 +01:00
Ehmry - ebf3606705 Port NixOS module system
Convert the tests to use the module system from NixOS.
2020-11-01 20:29:19 +01:00
Ehmry - 6889fb09c2 Update Nixpkgs flake input 2020-11-01 20:29:19 +01:00
Ehmry - f9dfdbb995 Take dhall from x86_64-linux nixpkgs 2020-10-23 10:16:24 +02:00
Ehmry - 839f66e2de Prepare ports using x86_64-linux nixpkgs 2020-10-23 10:16:24 +02:00
Ehmry - 1168611109 Update Genode sources to latest master 2020-10-20 00:08:35 +02:00
Ehmry - a60ccd13e2 Update nixpkgs input to release-20.09 2020-09-18 12:53:46 +02:00
Ehmry - c3385aedd0 genodeSources: 20.05 -> 20.08 2020-09-02 13:01:53 +02:00
Ehmry - 1f53f25419 Relicense as MIT 2020-08-27 17:15:09 +02:00
Ehmry - 1735376f48 cleanup apps 2020-08-17 14:10:24 +02:00
Ehmry - a5f0c3bc3a Revert "Add aarch64-linux to build platforms"
Cannot build on aarch64-linux without a pre-compiled toolchain.
2020-08-15 19:38:25 +02:00
Ehmry - c415f1ea13 Update Nixpkgs revision 2020-08-15 09:26:47 +02:00
Ehmry - 1e73ff4793 Add aarch64-linux to build platforms 2020-08-05 10:43:32 +02:00
Ehmry - 4f74ff9452 Documentation and cleanup 2020-08-02 16:46:34 +02:00
Ehmry - 576c1ca41a nixos-module: ISO support 2020-06-11 11:10:39 +05:30
Ehmry - a03f7d7d63 Initial NixOS module
The module can be tested by the command `nix run .#nixosModule`.
2020-06-11 11:10:39 +05:30
Ehmry - 559f4aa3c0 Add aarch64 platform
Add the hw-virt_qemu platform to tests, rename hw to hw-pc.
2020-06-03 16:56:33 +05:30
Ehmry - 40c1977779 Replace test framework
Adopt the Python test driver from NixOS. Temporarily drop Sotest
runs.
2020-06-01 17:15:03 +05:30
Ehmry - e3e5528569 Update flake attributes, README, cleanup
Thanks to Dan Connolly for noticing deprecated formating in the flake.
2020-05-31 11:55:48 +05:30
Ehmry - b8bbdc8d0f dev-shell: remove qemu 2020-05-27 01:52:21 +05:30
Ehmry - a50b0a7d0e Remove Noux test, remove prebuilt depo packages
The stdenv is not building against the Noux libc, so remove it.
2020-05-08 09:32:23 +05:30
Ehmry - 55c093e0c5 Use updateAutotoolsGnuConfigScript to build legacy packages
Update Nixpkgs to use the updateAutotoolsGnuConfigScript hook everywhere
for Genode target platforms. Tweak Coreutils and Bash to compile, make
some tests.
2020-05-08 02:05:41 +05:30
Ehmry - d8ba46e742 tests: consolidate sotest to a single project
Make one SoTest run per hydra evaluation.
2020-04-26 11:55:02 +05:30
Ehmry - 6aa43a1129 Move all x86_64-linux-x86_64-genode checks to 86_64-linux 2020-04-13 16:16:30 +05:30
Ehmry - 33d866c5e7 Cleanup checks 2020-04-08 21:22:52 +05:30
Ehmry - 8cdc415417 Optimize Dhall processing 2020-04-05 13:31:11 +05:30
Ehmry - be75518e61 Expand Genode packages within overlay
Move the expansion of the Genode specific packages to the overlay as
nixpkgs.genodePackages and expose this as outputs.packages. This allows
access to offsets like buildPackages.genodePackages or
targetPackages.genodePackages.
2020-04-04 14:25:32 +05:30
Ehmry - e0742fef4e Reduction 2020-03-31 23:10:32 +05:30
Ehmry - 9e07ce1156 Use NixOS/nixpkgs as upstream 2020-03-31 23:10:32 +05:30