3677ab9cb3
move service state out of s6 scandir
...
getting weird permission errors, seems simpler all raound just to
put them somewhere else
2022-09-25 21:10:04 +01:00
1d9f39bf87
support notification-fd file in longrun
2022-09-25 21:06:08 +01:00
92e42f1d45
fix oneshot "up" and "down" files
...
they're supposed to be names of executables, not text of
shell scripts
2022-09-25 21:02:10 +01:00
01aa423dad
pkgs.writeAshScript is similar to writeShellScript but busybox
2022-09-25 20:50:20 +01:00
3540f594b1
address service: rename addr->address & add prefixLength
...
these names are consistent with nixos
2022-09-25 16:51:13 +01:00
0e73362a8c
expose pkgs in default derivation
2022-09-25 13:18:26 +01:00
0c25983c0b
fix kconfig override
...
the default kconfig should be in a config stanza, not in the
default attr of the options stanza, otherwise it gets overridden
completely instead of merged
2022-09-25 13:17:21 +01:00
c1835d97ee
add pppoe
2022-09-25 11:54:31 +01:00
c6e56b1637
merge-modules accepts >1 module
2022-09-25 11:52:02 +01:00
887a4ff966
WIP introduce nixos module system for configuration
2022-09-25 11:10:22 +01:00
0f999f9ae4
smoke test : remove temporary files afterwards
2022-09-24 21:13:15 +01:00
8dd7bb958a
improve qemu tooling, and document it
2022-09-24 21:03:26 +01:00
aa589e8d6b
two kinds of brain dump
2022-09-24 17:47:14 +01:00
d284179272
script and README to start routeros configured for pppoe
2022-09-24 13:04:47 +01:00
7a4314baee
run-tests cd into each test directory before running it
2022-09-23 17:21:43 +01:00
1bc8fd7873
remove trace output
2022-09-22 12:45:41 +01:00
dd124e49dd
udhcp: write service responses as outputs
2022-09-22 12:42:20 +01:00
0b0efde12c
tidy repo
2022-09-22 11:11:31 +01:00
e46abbccca
put liminix-tools in package overlay
2022-09-22 11:10:41 +01:00
4eea1b1f18
delete noodling in readme
2022-09-22 00:11:58 +01:00
fde7a269b7
add default service target, get some stuff running
2022-09-22 00:10:55 +01:00
edb701b87d
set PATH for root user, mount /proc and /sys
2022-09-22 00:10:00 +01:00
45025f128a
switch to s6-linux-init and s6-rc
...
This is at the point where it runs a getty and a pile of s6-supervise
processes, though it doesn't seem to run the things being supervised
2022-09-21 23:01:21 +01:00
6be5b90c96
boots to userland and runs busybox init
2022-09-20 23:04:08 +01:00
b2f7a429f7
build a kernel, using malta_kvm_defconfig
...
(there's a lot in this config that I don't think is needed)
2022-09-20 18:54:27 +01:00
41598a75f0
link to CITL mips security paper
2022-09-20 18:24:27 +01:00
ad759b7c6d
allow changing hardware device in tests
2022-09-20 16:09:44 +01:00
e892dc6e9c
stop if test fails
2022-09-20 16:07:55 +01:00
fc1020732f
placeholder readme
2022-09-20 15:46:42 +01:00
83d576fb58
remove unused lets, add test case
2022-09-20 15:46:03 +01:00
b38b0bd932
add rudimentary test harness, turn example-configuration into a test
2022-09-20 15:22:37 +01:00
4b118bca19
generate a mips squashfs with some s6-rc services
...
haven't even tried booting it but I don't expect it to work. Needs
- s6-linux-init or some other pid 1 program
- a kernel
2022-09-19 23:51:38 +01:00