Commit Graph

471 Commits

Author SHA1 Message Date
Emery Hemingway c8671b63d8 dhall-sigil: update for priority rename 2021-04-14 10:17:54 +02:00
Emery Hemingway e8f433559a nixos: remove systemd module 2021-04-13 13:59:23 +02:00
Emery Hemingway f5f54a2ec2 nixos: increase RAM in ERIS subsystem 2021-04-13 13:58:36 +02:00
Emery Hemingway 519d99af30 WiP! tor 2021-04-12 21:08:24 +02:00
Emery Hemingway 67fbe1ea9a fixup uplink drivers 2021-04-12 20:57:02 +02:00
Emery Hemingway 1c09089856 Update Nixpkgs input 2021-04-12 20:55:38 +02:00
Emery Hemingway 9e1bd74bdd Specify missing depotInputs for some depot packages 2021-04-12 20:50:27 +02:00
Emery Hemingway 291cde7b4a nixos: configure Nic uplinks for genode.init.children
…not just genode.core.children.
2021-04-12 20:49:24 +02:00
Emery Hemingway 4d1d37a1ed nixos: set QEMU network options directly
Configure QEMU devices as drivers are configuration.
2021-04-12 20:46:21 +02:00
Emery Hemingway 56e66ea842 nixos: move /eris/* in store image to /
All the ERIS URNs are prefixed already.
2021-04-12 10:15:43 +02:00
Emery Hemingway 48dd5f1d38 WiP! tor 2021-04-10 17:11:43 +02:00
Emery Hemingway 99130d0f14 lib.generators.toDhall: match API with nixpkgs 2021-04-10 14:06:49 +02:00
Emery Hemingway de8b1a1b71 overlay/zstd: do not build tests 2021-04-10 13:33:26 +02:00
Emery Hemingway 4edc22e0fd fixup adding device manager to nixos-modules/default.nix
Do enable the device_manager without ahci or usb
2021-04-10 09:07:51 +02:00
Emery Hemingway cd1b95c1d7 nixos: rename genode.boot to genode.core
Have a "boot.…" and a "genode.boot.…" is confusing.
2021-04-09 16:39:06 +02:00
Emery Hemingway 1f6934ee29 fixup device manager 2021-04-08 16:29:18 +02:00
Emery Hemingway 5ebe441c52 nixos: derived partition GUIDs 2021-04-07 15:21:00 +02:00
Emery Hemingway d18c6122be lib.uuidFrom: generate a deterministic UUID 2021-04-07 15:21:00 +02:00
Emery Hemingway 192e9f1b7b Use ISO9660 for the ERIS store 2021-04-07 15:21:00 +02:00
Emery Hemingway 4731f16b17 Sigil: rename within flake.nix 2021-04-07 15:21:00 +02:00
Emery Hemingway e379d1214e nixos: normalize eris_rom declaration 2021-04-07 15:21:00 +02:00
Emery Hemingway 94c73172cb Rename dhall-genode to dhall-sigil 2021-04-07 15:21:00 +02:00
Emery Hemingway 88668e8dd5 tests: add USB storage test 2021-04-07 15:20:59 +02:00
Emery Hemingway 5006257230 Put boot image into ESP 2021-04-07 15:19:37 +02:00
Emery Hemingway fe3e0da51d packages: add device_manager
A component for hardware detection and driver instantiation.
2021-04-07 15:19:36 +02:00
Emery Hemingway aebde2aeaa ahci_drv, part_block: patch for policy reconfiguration 2021-04-06 11:17:00 +02:00
Emery Hemingway ea5a24596e Avoid evaulating nixpkgs again for localSystem == crossSystem 2021-04-06 11:17:00 +02:00
Emery Hemingway 307a261dfa Add toDhall to lib 2021-04-06 11:17:00 +02:00
Emery Hemingway d85ba92b5a nixos: support for an empty second-level init 2021-04-06 11:17:00 +02:00
Emery Hemingway 21471b5754 nimblePackages.genode: update to 20.11.1 2021-04-06 11:17:00 +02:00
Emery Hemingway 0aec8413c8 Disable an assert in patchelf 2021-04-06 11:17:00 +02:00
Emery Hemingway 139d056a36 nim: patch to print NimStringV2 2021-04-06 11:16:17 +02:00
Emery Hemingway 4e8c8f8e73 nixos: add dump option to child uplinks 2021-03-18 13:13:10 +01:00
Emery Hemingway a91dda99d8 nixos: add uplink option to children
Add an option to genode.core.children and genode.init.children
for specifying a Nic driver for the exclusive use of the child
for which it is added. This mechanism is to support the nic_router
but it is reusable for arbitrary children.
2021-03-17 18:55:13 +01:00
Emery Hemingway de98f23758 nixos: replace store_rom with rom_eris 2021-03-17 18:06:22 +01:00
Emery Hemingway 4bc0f2ddea overlay: extend nimblePackages in overlay 2021-03-17 16:20:15 +01:00
Emery Hemingway 7078c64a1c Patch patchelf to fix misaligned load segments 2021-03-17 16:15:42 +01:00
Emery Hemingway 4c0a6e94f4 Add inline documentation 2021-03-10 18:47:49 +01:00
Emery Hemingway 707ec1828c Replace deprecated stdenv.lib 2021-03-03 15:14:21 +01:00
Emery Hemingway 73c8b62645 Simplify flake.nix 2021-03-03 15:14:21 +01:00
Emery Hemingway 165cf60551 nixos-modules: consolidate common init functions
The "config.genode.init.children" option is a superset of the
"config.genode.core.children" option, so refactor both into
helper functions.
2021-03-03 15:14:21 +01:00
Emery Hemingway 98175a0f9b fixup rump and ext2 image loading 2021-03-03 15:14:21 +01:00
Emery Hemingway 16cf8a8e62 fixup ext2 image generation 2021-03-03 15:14:21 +01:00
Emery Hemingway 7376302bcc Do not worry about the store closure in make-ext2-fs
Probably should worry about this.
2021-03-03 15:14:21 +01:00
Emery Hemingway 85a108bdb3 erisPatch nixos modules 2021-03-03 15:14:21 +01:00
Emery Hemingway 207da49692 vbox5: do not build from depot
The depot build is somehow broken by ERIS patching.
2021-03-03 15:14:21 +01:00
Emery Hemingway e3524c4277 erisPatchHook: patch ELF images to load ERIS URNs
Add this hook to the Genode stdenv.
2021-03-03 15:14:21 +01:00
Emery Hemingway 83c36784ff Propagate dependencies between depot packages
The buildDepot function now takes a "depotInputs" argument that
propagates "portInputs" and "depotInputs" across packages.

Drop the stdcxx package that includes a dev output and just use
the simple depot package for now.
2021-03-03 15:13:20 +01:00
Emery Hemingway 7a172c23c9 Remove unused apps output from flake 2021-02-28 23:04:31 +01:00
Emery Hemingway ebc724565b Patchelf: Expand LOAD segment to cover new .dynstr and .dynsym sections 2021-02-28 23:04:31 +01:00