Emery Hemingway
0dc02f60e5
Lighttpd can be built from Nixpkgs
3 years ago
Emery Hemingway
7dc432ce33
Increase binary labels strings to accomodate store paths
3 years ago
Emery Hemingway
08913768fc
dhall-genode: update for ServiceRoute diagnostics
3 years ago
Emery Hemingway
c1457bf140
cached_fs_rom: session diagnostics
3 years ago
Emery Hemingway
bf7c80502e
Fix execve mapping of special libraries
3 years ago
Emery Hemingway
b06ff9afd5
libc: return 0 from getpgrp and getppid dummies
3 years ago
Emery Hemingway
44d8327f43
Update to Genode 20.05
3 years ago
Emery Hemingway
2d0ba4b8a0
libc: add mlock and munlock dummies
3 years ago
Emery Hemingway
89408c5315
test-log: patch for exit
3 years ago
Emery Hemingway
3704785f69
genodelabs/vbox: nitpicker patch
3 years ago
Emery Hemingway
72c4e4d2f3
Update dhall-genode for Init.StateReport
3 years ago
Emery Hemingway
ba2d96d419
Place binaries into $out directories rather than simply as $out
3 years ago
Emery Hemingway
e90c74304b
solo5: do not yield for expired deadlines
3 years ago
Emery Hemingway
4696802515
solo5: 0.6.4 -> 0.6.5
3 years ago
Emery Hemingway
c0cfa5f549
Patch the VFS to load libvfs_%s.so plugins
3 years ago
Emery Hemingway
eff3cd9d33
Update nic_bus, block_route to build again
3 years ago
Emery Hemingway
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.
3 years ago
Emery Hemingway
32d65d2f41
Patch Genode upstream to use conventional library names
...
Use library names that are compatible with legacy software.
3 years ago
Emery Hemingway
75615fac16
Clang: patch to link with -lc and -lposix
...
Link with the libc and posix entrypoint library unless the -noposix flag
is passed. This allows the Genode Clang to be dropped into legacy build
systems.
Update the native packages using the Clang stdenv to pass -noposix.
3 years ago
Emery Hemingway
bdcc22d5be
dhall-genode: update to fix missing parent-provides
3 years ago
Emery Hemingway
0c981604d8
input_filter: patch for survivibility
3 years ago
Emery Hemingway
1941fd196c
init/sandbox: patch in <routes> support
3 years ago
Emery Hemingway
1f5dfe4ef5
tests: add vmm_x86 test
3 years ago
Emery Hemingway
1400dded7e
fixup! tests: consolidate rtc, signal, pci into x86 test
3 years ago
Emery Hemingway
ae135e118d
Genodelabs/init: always route "ld.lib.so" ROM to parent
3 years ago
Emery Hemingway
f623372e6b
dhall-genode: update
3 years ago
Emery Hemingway
8c4e0dcbb0
overlay: add setup-hook to tup
3 years ago
Emery Hemingway
6c8629d1be
Patch GDB for Genode target support
3 years ago
Emery Hemingway
feb555991e
genodeSources: prevent build scrips from stripping
...
The fixup phase of the Nix builder strips files and easier to disable.
3 years ago
Emery Hemingway
2aee6e6601
dhall-genode: update to LabelSelector revision
3 years ago
Emery Hemingway
e97e80dcaf
block_router: 0.1.1 <- 0.1.0
3 years ago
Emery Hemingway
b4ee16345f
Apply iasl patch to virtualbox
3 years ago
Emery Hemingway
7a04959417
Patch Genode sources per-package
...
Avoid cross package rebuilds when patching. Remove init schema
validation, as its not worth patching.
3 years ago
Emery Hemingway
ed3cf7f063
Prefer Genode Labs packages from depot builds
3 years ago
Emery Hemingway
81fd2fce98
Package stdcxx library
3 years ago
Emery Hemingway
d0ba11aba8
nic_bus: reinit at version 0.2
3 years ago
Emery Hemingway
cee2caa2c7
block_router: update to v0.1.0
3 years ago
Emery Hemingway
33fa10e0c0
solo5: 0.6.3 -> 0.6.4
3 years ago
Emery Hemingway
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.
3 years ago
Emery Hemingway
585836fdfa
Move sotest-producer sources URL
3 years ago
Emery Hemingway
89a6228161
solo5: ignore struct and class mismatches
3 years ago
Emery Hemingway
437365e059
sotest-producer: 0.1.3 -> 0.2.0
3 years ago
Emery Hemingway
8a74a86599
Move genodeSources from packages to overlay
3 years ago
Emery Hemingway
e0742fef4e
Reduction
3 years ago
Emery Hemingway
04d1588044
Remove stdcxx package
3 years ago
Emery Hemingway
db7d458b5e
Add package manifests at testing site
...
The manifests can be generated at late as possible. Also, in the future
a list of binaries in use by an init expression can be extracted and
selected from a list of input packages.
3 years ago
Emery Hemingway
ca4b1a0b3f
Remove libc package
...
This needs to be done properly at the overlay
3 years ago
Emery Hemingway
14fc773ac9
Move Nixpkgs patching to overlay
3 years ago
Emery Hemingway
a0a31fa548
Restructure flake.nix to use a nixpkgs overlay
3 years ago
Emery Hemingway
d1f2ea427e
Add app/gpt_write to Genode Make targets
3 years ago
Emery Hemingway
6558f3c232
Add block_router package
3 years ago
Emery Hemingway
918c74a111
Make devShell a Genode Labs FHS environment
3 years ago
Emery Hemingway
085fedfef5
Update dhallGenode
3 years ago
Emery Hemingway
818014787f
Update to latest Dhall in Nixpkgs master
3 years ago
Emery Hemingway
6d6d585f0f
Refactor of packaging and testing
...
- Remove manifests from Dhall configurations and mix all
test inputs to generate test ROM maps.
- All loader and timer drivers are name ld.lib.so and timer_drv.
- Replace packages of multiple Genode Labs targets with functions
to build individual targets. These packages are not explicitly
specified unless they require inputs from the source ports or
extra nativeBuildInputs.
- Add support for building from Genode world repository.
3 years ago
Emery Hemingway
2aab55dc38
Write boot image configuration to file during compilation
...
Sometimes ld chokes on complex XML renderings.
3 years ago
Emery Hemingway
19dccc4862
Update dhall-genode, use report_rom inference
3 years ago
Emery Hemingway
a61c3532e8
Build more packages using upstream build system
...
- Implement support for "ports"
- Update Nixpkgs to use Genode 20.02
- Remove packaging of forked Genode
3 years ago
Emery Hemingway
57d8d01e42
Update Genode to 20.02 release
3 years ago
Emery Hemingway
52fe694be4
Add NOVA driver_manager test
3 years ago
Emery Hemingway
9349b3acb8
Update dhall-genode
3 years ago
Emery Hemingway
458d3b5808
Build Genode tests with upstream build system
3 years ago
Emery Hemingway
7f30ff1fed
Tweak Genode upstream build wrapper
3 years ago
Emery Hemingway
94868758e5
Refactor tests to use nested Init/Child type
3 years ago
Emery Hemingway
bfebc6dcef
Patch Genode Labs builds for unlabeled LOG sessions (SOTEST)
3 years ago
Emery Hemingway
36f682ccd4
Update Genode Dhall library
...
Freeze the library when committing to the Nix store. The Init.toStart
function now lowers an only-child automatically, so adjust the Timer
service routes in tests accordingly.
3 years ago
Emery Hemingway
895c06ee0b
Build base-nova using Genode Labs build system
3 years ago
Emery Hemingway
7d5d2a3c5e
Add base-hw-pc
...
Build base-hw-pc with the Genode Labs build system
3 years ago
Emery Hemingway
c0b5ee9f73
Build only the Genode base repositories with GCC
3 years ago
Emery Hemingway
bb659887f3
Update Genode revision
...
The label used to request an unlabeled LOG session is now "unlabeled"
and more of the gems repo is built now.
3 years ago
Emery Hemingway
916c30c541
Fix solo5 package inputs
3 years ago
Emery Hemingway
ace08e5b97
Add packaging to README
3 years ago
Emery Hemingway
638f072d9b
Add missing manifests to libc and stdcxx
3 years ago
Emery Hemingway
fffd53664b
Apply manifest merging in tests
...
Merged manifests are easier to work with as the number of inputs increase.
3 years ago
Emery Hemingway
6b7e439283
Move manifest generation to apps.generate-manifest
...
This makes it fairly easier to generate manifests in downstream
repositories.
3 years ago
Emery Hemingway
658fa243df
Explicitly strip the solo5 library
...
The server7 hydra is producing a different binary than my laptop.
3 years ago
Emery Hemingway
2c1ace9a2a
Update dhall-genode
3 years ago
Emery Hemingway
4fa63f845d
Fix Solo5 library
...
The solo5.lib.so library must be stripped to be compatible with ld.lib.so.
3 years ago
Emery Hemingway
adff57ad62
Update Genode revision
...
This fixes the core page-faults.
3 years ago
Emery Hemingway
8be4745bd5
Update Sotest-producer
...
This fixes the test count in test logs.
3 years ago
Emery Hemingway
3b9d3aa99f
Pin Bender revision
3 years ago
Emery Hemingway
40df18a963
Relicense as CC0-1.0
3 years ago
Emery Hemingway
1ecc11d078
Add sotest-producer package
3 years ago
Emery Hemingway
2aefd243f8
Update Genode revision
...
This update brings in the platform logging commit.
3 years ago
Emery Hemingway
48eec79d46
Move packaging of Genode core repositories here
3 years ago
Emery Hemingway
49b4209526
Move pkgs to packages
3 years ago