Commit graph

  • e8880c199b allow overriding init Daniel Barlow 2022-09-27 14:06:39 +01:00
  • e40a91fca0 move all remaining pseudofiles to base module Daniel Barlow 2022-09-27 14:06:07 +01:00
  • 797aa30c47 make s6-init-files into a module Daniel Barlow 2022-09-27 10:19:44 +01:00
  • 85f7f7293d add bin/init to s6-rc module Daniel Barlow 2022-09-26 21:11:07 +01:00
  • 4c89e9aee6 add passwd and group in environment.etc Daniel Barlow 2022-09-26 21:02:10 +01:00
  • a427b9da5e move s6-rc db creation to a module Daniel Barlow 2022-09-26 20:59:56 +01:00
  • bd6cbd373f add config environment.etc which gets converted to pseudofiles Daniel Barlow 2022-09-26 20:45:00 +01:00
  • 09a9dba963 export "dir" and "symlink" from pseudofiles package Daniel Barlow 2022-09-26 18:27:43 +01:00
  • 1c14bb63fa callPackageify make-image.nix Daniel Barlow 2022-09-26 16:19:14 +01:00
  • c6c6b51893 make s6-rc-database a package Daniel Barlow 2022-09-26 15:59:21 +01:00
  • cd5afb22e7 remove static busybox Daniel Barlow 2022-09-26 14:46:06 +01:00
  • d5ccecf038 make "shutdown" work Daniel Barlow 2022-09-26 14:13:23 +01:00
  • 2430e80ca1 todo Daniel Barlow 2022-09-26 13:45:16 +01:00
  • 7803eebfd4 add a "route" service Daniel Barlow 2022-09-26 12:55:10 +01:00
  • 676c94782b separate files for networking and services Daniel Barlow 2022-09-26 12:26:54 +01:00
  • 4bfba33170 handle case when ppp0 eists but is down Daniel Barlow 2022-09-26 12:11:44 +01:00
  • f0024dcac5 check type of kernel config attrsets Daniel Barlow 2022-09-26 12:11:26 +01:00
  • 1b1aa9de76 much TODO about nothing Daniel Barlow 2022-09-26 11:47:11 +01:00
  • 9902d4052b add a type definiton for s6-rc modules Daniel Barlow 2022-09-26 11:46:09 +01:00
  • cbee488d22 automated test for pppoe Daniel Barlow 2022-09-26 10:47:29 +01:00
  • f3f51ac6be vmlinux: tidy up Daniel Barlow 2022-09-25 22:07:29 +01:00
  • e29d009b2f make kernel builder callPackage'able Daniel Barlow 2022-09-25 22:02:45 +01:00
  • a7e54c087c more style Daniel Barlow 2022-09-25 21:22:00 +01:00
  • 617355773e explain relationship with NixWRT Daniel Barlow 2022-09-25 21:21:27 +01:00
  • 5d51d15b86 working pppoe with readiness notification on ip-up Daniel Barlow 2022-09-25 21:12:23 +01:00
  • 47f8fa9797 write down things I'll forget otherwise Daniel Barlow 2022-09-25 21:11:34 +01:00
  • a34a3ade08 make udhcp wait for its interface to be ready Daniel Barlow 2022-09-25 21:10:57 +01:00
  • 3677ab9cb3 move service state out of s6 scandir Daniel Barlow 2022-09-25 21:10:04 +01:00
  • 1d9f39bf87 support notification-fd file in longrun Daniel Barlow 2022-09-25 21:06:08 +01:00
  • 92e42f1d45 fix oneshot "up" and "down" files Daniel Barlow 2022-09-25 21:02:10 +01:00
  • 01aa423dad pkgs.writeAshScript is similar to writeShellScript but busybox Daniel Barlow 2022-09-25 20:50:20 +01:00
  • 3540f594b1 address service: rename addr->address & add prefixLength Daniel Barlow 2022-09-25 16:51:13 +01:00
  • 0e73362a8c expose pkgs in default derivation Daniel Barlow 2022-09-25 13:18:26 +01:00
  • 0c25983c0b fix kconfig override Daniel Barlow 2022-09-25 13:17:21 +01:00
  • c1835d97ee add pppoe Daniel Barlow 2022-09-25 11:54:31 +01:00
  • c6e56b1637 merge-modules accepts >1 module Daniel Barlow 2022-09-25 11:22:15 +01:00
  • 887a4ff966 WIP introduce nixos module system for configuration Daniel Barlow 2022-09-25 11:10:22 +01:00
  • 0f999f9ae4 smoke test : remove temporary files afterwards Daniel Barlow 2022-09-24 21:13:15 +01:00
  • 8dd7bb958a improve qemu tooling, and document it Daniel Barlow 2022-09-24 21:03:26 +01:00
  • aa589e8d6b two kinds of brain dump Daniel Barlow 2022-09-24 17:47:14 +01:00
  • d284179272 script and README to start routeros configured for pppoe Daniel Barlow 2022-09-24 13:04:47 +01:00
  • 7a4314baee run-tests cd into each test directory before running it Daniel Barlow 2022-09-23 17:21:43 +01:00
  • 1bc8fd7873 remove trace output Daniel Barlow 2022-09-22 12:45:41 +01:00
  • dd124e49dd udhcp: write service responses as outputs Daniel Barlow 2022-09-22 12:42:20 +01:00
  • 0b0efde12c tidy repo Daniel Barlow 2022-09-22 11:11:31 +01:00
  • e46abbccca put liminix-tools in package overlay Daniel Barlow 2022-09-22 11:10:41 +01:00
  • 4eea1b1f18 delete noodling in readme Daniel Barlow 2022-09-22 00:11:58 +01:00
  • fde7a269b7 add default service target, get some stuff running Daniel Barlow 2022-09-22 00:10:55 +01:00
  • edb701b87d set PATH for root user, mount /proc and /sys Daniel Barlow 2022-09-22 00:10:00 +01:00
  • 45025f128a switch to s6-linux-init and s6-rc Daniel Barlow 2022-09-21 23:01:21 +01:00
  • 6be5b90c96 boots to userland and runs busybox init Daniel Barlow 2022-09-20 23:04:08 +01:00
  • b2f7a429f7 build a kernel, using malta_kvm_defconfig Daniel Barlow 2022-09-20 18:54:27 +01:00
  • 41598a75f0 link to CITL mips security paper Daniel Barlow 2022-09-20 18:24:27 +01:00
  • ad759b7c6d allow changing hardware device in tests Daniel Barlow 2022-09-20 16:09:44 +01:00
  • e892dc6e9c stop if test fails Daniel Barlow 2022-09-20 16:07:55 +01:00
  • fc1020732f placeholder readme Daniel Barlow 2022-09-20 15:46:42 +01:00
  • 83d576fb58 remove unused lets, add test case Daniel Barlow 2022-09-20 15:46:03 +01:00
  • b38b0bd932 add rudimentary test harness, turn example-configuration into a test Daniel Barlow 2022-09-20 15:22:37 +01:00
  • 4b118bca19 generate a mips squashfs with some s6-rc services Daniel Barlow 2022-09-19 23:51:38 +01:00