Emery Hemingway
de8b1a1b71
overlay/zstd: do not build tests
2 years ago
Emery Hemingway
4edc22e0fd
fixup adding device manager to nixos-modules/default.nix
...
Do enable the device_manager without ahci or usb
2 years ago
Emery Hemingway
cd1b95c1d7
nixos: rename genode.boot to genode.core
...
Have a "boot.…" and a "genode.boot.…" is confusing.
2 years ago
Emery Hemingway
1f6934ee29
fixup device manager
2 years ago
Emery Hemingway
5ebe441c52
nixos: derived partition GUIDs
2 years ago
Emery Hemingway
d18c6122be
lib.uuidFrom: generate a deterministic UUID
2 years ago
Emery Hemingway
192e9f1b7b
Use ISO9660 for the ERIS store
2 years ago
Emery Hemingway
4731f16b17
Sigil: rename within flake.nix
2 years ago
Emery Hemingway
e379d1214e
nixos: normalize eris_rom declaration
2 years ago
Emery Hemingway
94c73172cb
Rename dhall-genode to dhall-sigil
2 years ago
Emery Hemingway
88668e8dd5
tests: add USB storage test
2 years ago
Emery Hemingway
5006257230
Put boot image into ESP
2 years ago
Emery Hemingway
fe3e0da51d
packages: add device_manager
...
A component for hardware detection and driver instantiation.
2 years ago
Emery Hemingway
aebde2aeaa
ahci_drv, part_block: patch for policy reconfiguration
2 years ago
Emery Hemingway
ea5a24596e
Avoid evaulating nixpkgs again for localSystem == crossSystem
2 years ago
Emery Hemingway
307a261dfa
Add toDhall to lib
2 years ago
Emery Hemingway
d85ba92b5a
nixos: support for an empty second-level init
2 years ago
Emery Hemingway
21471b5754
nimblePackages.genode: update to 20.11.1
2 years ago
Emery Hemingway
0aec8413c8
Disable an assert in patchelf
2 years ago
Emery Hemingway
139d056a36
nim: patch to print NimStringV2
2 years ago
Emery Hemingway
4e8c8f8e73
nixos: add dump option to child uplinks
2 years ago
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.
2 years ago
Emery Hemingway
de98f23758
nixos: replace store_rom with rom_eris
2 years ago
Emery Hemingway
4bc0f2ddea
overlay: extend nimblePackages in overlay
2 years ago
Emery Hemingway
7078c64a1c
Patch patchelf to fix misaligned load segments
2 years ago
Emery Hemingway
4c0a6e94f4
Add inline documentation
2 years ago
Emery Hemingway
707ec1828c
Replace deprecated stdenv.lib
2 years ago
Emery Hemingway
73c8b62645
Simplify flake.nix
2 years ago
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.
2 years ago
Emery Hemingway
98175a0f9b
fixup rump and ext2 image loading
2 years ago
Emery Hemingway
16cf8a8e62
fixup ext2 image generation
2 years ago
Emery Hemingway
7376302bcc
Do not worry about the store closure in make-ext2-fs
...
Probably should worry about this.
2 years ago
Emery Hemingway
85a108bdb3
erisPatch nixos modules
2 years ago
Emery Hemingway
207da49692
vbox5: do not build from depot
...
The depot build is somehow broken by ERIS patching.
2 years ago
Emery Hemingway
e3524c4277
erisPatchHook: patch ELF images to load ERIS URNs
...
Add this hook to the Genode stdenv.
2 years ago
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.
2 years ago
Emery Hemingway
7a172c23c9
Remove unused apps output from flake
2 years ago
Emery Hemingway
ebc724565b
Patchelf: Expand LOAD segment to cover new .dynstr and .dynsym sections
2 years ago
Emery Hemingway
ba1d50ab6b
packages: consolidate genodeSources patches
2 years ago
Emery Hemingway
4a613364df
Patch Nim compiler and standard library
2 years ago
Emery Hemingway
1740628e41
stdenv.cc: move a -L flag from cc-cflags to cc-ldflags
2 years ago
Emery Hemingway
a9b18e95c4
stdenv.cc: add proper C++ support
2 years ago
Emery Hemingway
bf93a9d05e
Replace deprecated stdenv.lib references
2 years ago
Emery Hemingway
2afd2d08cc
nixos: add genode.init.children.<…>.binary option
...
Require that all init children declared by Nix be declared with
an absolute path to the program binary.
2 years ago
Emery Hemingway
cc211e763a
packages: transitive depot package dependencies
...
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.
2 years ago
Emery Hemingway
e9d784ac52
Patch: Increase session creation buffer size to 240 bytes
2 years ago
Emery Hemingway
8379dccf12
Refer to program and library ROMs by store path
...
Retrieve ROMs in the common case by full store path. This reduces
the need for route policies for driving relative requests into
absolute package paths.
Making library requests by absolute path required libraries to be
stored in the core image as such, and it follows that program
binaries should be handled in the same way. This makes requests
to core and to a file-system store more consistent, and makes
dependency detection more robust.
2 years ago
Emery Hemingway
f463b467ce
Use GCC runtime libraries with LLVM toolchain
...
Use the GCC runtime library from the prebuild Genode toolchain.
2 years ago
Emery Hemingway
18e59cd590
Patch: Detect destroyed argument buffers at Env::session
2 years ago
Emery Hemingway
4c73e12974
libc: add missing internal symbols
2 years ago