liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-02-17 03:34liminix-rebuild: use `-f` flag to reboot effectivelyRaito Bezarius1+1-1
2024-02-17 03:34hostapd: enable 802.11axRaito Bezarius1+1-0
2024-02-16 21:00update NEWSDaniel Barlow1+14-2
2024-02-16 20:44gl-ar750 ath9k needs cal data from MTDDaniel Barlow1+2-0
2024-02-16 18:47dhcpc6 scripts: simplify (and improve correctness)Daniel Barlow4+138-92
2024-02-16 18:30deep thoughtsDaniel Barlow1+34-0
2024-02-16 18:30tail -F for rotuerDaniel Barlow1+9-3
2024-02-16 00:38gl-ar750: ath10k wireless depends on firmwareDaniel Barlow2+4-1
2024-02-15 20:12make tftpboot work on devices with old u-bootDaniel Barlow2+61-20
2024-02-15 23:32subdue dnsmasq logsDaniel Barlow1+3-2
2024-02-15 09:11deep thoughtsDaniel Barlow1+32-4
2024-02-13 22:32deep thoughtsDaniel Barlow1+16-8
2024-02-13 22:12use mkstate for dropbear keysDaniel Barlow2+9-14
2024-02-13 21:54dnsmasq: store dhcp lease file on /persistDaniel Barlow1+1-1
2024-02-13 21:41rename /run/service-state to /run/services/outputsDaniel Barlow8+43-8
2024-02-13 21:11deep thoughtsDaniel Barlow1+89-0
2024-02-13 18:16fix tftpboot compressed rootfsDaniel Barlow1+8-8
2024-02-13 13:02fix doc CI targetDaniel Barlow1+1-1
2024-02-13 12:57dhcp6c: set preferred and valid address lifetimesDaniel Barlow3+21-3
2024-02-13 12:56ath10k_pci: wifi modules must be modulesDaniel Barlow1+1-1
2024-02-12 21:10update NEWS fileDaniel Barlow1+16-0
2024-02-12 21:05improve port-forwarding commentDaniel Barlow1+4-2
2024-02-12 20:42turris omnia: upgrade to mainline 6.7.4 kernelDaniel Barlow1+13-11
2024-02-12 20:41use regular kernel not backports for mac80211Daniel Barlow7+78-29
2024-02-12 14:56remove call to deleted packageDaniel Barlow1+0-1
2024-02-12 13:56improve firewall commentDaniel Barlow1+3-3
2024-02-11 23:47build modules at same time as main kernel vmlinuxDaniel Barlow7+78-104
2024-02-11 23:31allow lan dns queries (ipv6)Daniel Barlow1+1-0
2024-02-11 23:30rotuer: don't forward queries for local domainDaniel Barlow1+1-1
2024-02-11 23:30rotuer: network debugging toolsDaniel Barlow1+3-0
2024-02-11 18:15move kernel module to its own subdirDaniel Barlow2+1-1
2024-02-11 16:19add kernel.version param to allow for version-specific patchesDaniel Barlow2+6-3
2024-02-11 09:10rotuer-secrets: remove root_password, add wifi ssid and domainNameDaniel Barlow4+13-9
2024-02-11 15:24rotuer: make 5GHz wifi fasterDaniel Barlow1+1-0
2024-02-09 22:34turris omnia kernel: add RTC, i2c mux, eepromDaniel Barlow1+12-0
2024-02-08 22:59firewall: make ipv4 workDaniel Barlow1+7-4
2024-02-08 17:47Merge pull request 'Add support for TP-Link Archer AX23' (#6) from raboof/liminix:add-archer-ax23-v1-bak into maindan6+528-1
2024-02-08 17:21improve firewall log formatDaniel Barlow1+9-3
2024-02-08 17:20firewall: don't drop in conntrack ruleDaniel Barlow1+1-2
2024-02-07 23:48rotuer: add schnapps and the rest of the lan interfacesDaniel Barlow1+7-1
2024-02-07 23:47delete commented-out codeDaniel Barlow1+0-1
2024-02-07 23:47demo-firewall: add some rules for ipv4Daniel Barlow1+67-4
2024-02-07 23:46rotuer: get lan rfc1918 prefix from secretsDaniel Barlow2+9-3
2024-02-07 23:43firewall: fix module loadingDaniel Barlow1+54-34
2024-02-07 16:21fix dependency on kernel moduels in firewall serviceDaniel Barlow1+5-3
2024-02-07 16:20kernel-modules: use linuxArch instead of case expressionDaniel Barlow1+1-5
2024-01-30 10:23Add support for TP-Link Archer AX23Arnout Engelen2+438-0
2024-01-30 10:20Add tplink module for creating 'safeloader' imagesArnout Engelen4+90-1
2024-02-05 19:20thenkDaniel Barlow1+65-0
2024-02-05 15:56Merge pull request 'docs: add hardware recommendation' (#2) from raboof/liminix:hardware-recommendations into maindan5+18-2
2024-02-04 18:24improve formattingDaniel Barlow1+22-0
2024-02-04 18:20installation instructions for Turris OmniaDaniel Barlow2+114-14
2024-02-04 18:12kernel: add "conditional" configDaniel Barlow2+39-7
2024-02-04 18:10add ssh keys in recovry imageDaniel Barlow1+8-0
2024-02-04 17:19systemconfig: fix missing backslashes on env varsDaniel Barlow1+5-2
2024-02-04 15:50schnapps needs util-linux for mountDaniel Barlow1+2-1
2024-02-02 19:51add extlinux in recovery exampleDaniel Barlow1+5-1
2024-02-02 19:50specify type for rootDevice module optionDaniel Barlow1+5-1
2024-02-02 19:43whitespaceDaniel Barlow2+3-3
2024-02-02 19:36omnia seems very fussy about tftp load addressDaniel Barlow1+1-1
2024-01-28 11:30recovery: grow fs to partition size before starting sshdDaniel Barlow1+14-1
2024-01-26 22:51tftpboot: compute dtbSize *after* changing dtbDaniel Barlow1+3-2
2024-01-26 22:46thinkDaniel Barlow1+42-0
2024-01-26 22:45restore boot.tftp.freeSpaceBytesDaniel Barlow2+2-0
2024-01-23 12:00bug workaroundDaniel Barlow1+1-1
2024-01-23 11:58default root device in recovery to sda1Daniel Barlow1+3-0
2024-01-23 11:57don't put all of util-linux in recoveryDaniel Barlow1+6-2
2024-01-23 11:56add lzma to buildenvDaniel Barlow1+1-0
2024-01-23 11:55add usb storage for turris omniaDaniel Barlow3+35-0
2024-01-26 22:39Merge pull request 'openwrt: update to v23.05.2' (#4) from raboof/liminix:openwrt-update-to-v23.05.2 into maindan7+14-14
2024-01-25 11:29openwrt: update to v23.05.2Arnout Engelen7+14-14
2024-01-24 14:36Merge pull request 'belkin-rt3200: Enable watchdog drivers' (#3) from sinavir/liminix:add_belkin_watchdog into maindan1+4-0
2024-01-24 12:38belkin-rt3200: Enable watchdog driverssinavir1+4-0
2024-01-09 13:10systemconfig: /boot needs to go inside /persistDaniel Barlow1+1-1
2024-01-09 13:07omnia needs MARVELL_PHY for the WAN port to workDaniel Barlow1+1-0
2024-01-08 19:22turris omnia: tidy config, remove dead bitsDaniel Barlow1+25-6
2024-01-08 18:58make extlinux work with liminix-rebuildDaniel Barlow3+21-5
2024-01-08 18:55correct turris omnia root deviceDaniel Barlow1+1-1
2024-01-08 18:54pass rootOptions config as rootflags= kernel cmdline optDaniel Barlow4+17-3
2024-01-07 23:52preinit: parse rootflags= in kernel command lineDaniel Barlow3+77-51
2024-01-07 21:24preinit: check return from write()Daniel Barlow1+4-3
2024-01-07 20:30why is extlink hardcoding root device?Daniel Barlow1+1-1
2024-01-07 16:53omnia relengDaniel Barlow1+99-7
2024-01-07 16:45turris omnia: add all lan devicesDaniel Barlow1+7-3
2024-01-07 16:44systemconfig "install" cmd honours prefix on sourceDaniel Barlow1+5-2
2024-01-07 16:43partial btrfs supportDaniel Barlow3+41-0
2024-01-07 14:58recovery config for turris omniaDaniel Barlow1+82-0
2024-01-07 14:18liminix-rebuild: escape brackets in usage messageDaniel Barlow1+1-1
2024-01-05 00:07add turris "schnapps" toolDaniel Barlow3+53-0
2024-01-04 23:22mount tmpfs on /tmpDaniel Barlow2+2-0
2024-01-04 13:34docs: add hardware recommendationArnout Engelen5+18-2
2024-01-04 10:15alphabetize package listDaniel Barlow1+34-41
2024-01-04 09:33add btrfs-progsDaniel Barlow1+6-0
2024-01-03 20:18turris omnia: don't hardcode rootfsTypeDaniel Barlow1+1-1
2024-01-03 19:44NEWS: we now expect Liminix 23.11Daniel Barlow1+8-0
2024-01-03 19:40tftpboot: don't rely on hostname being setDaniel Barlow1+2-2
2024-01-03 19:12don't need ubifs u-boot patch nowDaniel Barlow1+0-3
2024-01-03 17:53use patched qemu only for run-liminix-vmDaniel Barlow2+4-4
2024-01-03 17:02bordervm: build wireshark without qtDaniel Barlow1+10-8
2024-01-03 10:45don't overlay util-linux, rename to -smallDaniel Barlow1+1-1
2024-01-03 10:09don't need SDL in our custom qemuDaniel Barlow1+2-3
2024-01-02 19:40build kernel only once for multiple outputsDaniel Barlow4+23-13
2024-01-02 18:10delete dead commentDaniel Barlow1+0-4
2024-01-02 18:09omnia: add MMC block device supportDaniel Barlow1+11-0
2024-01-02 18:09omnia: support fw_{print,set}env commandsDaniel Barlow1+33-1
2024-01-02 17:44add libubootenv packageDaniel Barlow3+25-0
2024-01-01 20:24turris-omnia: reindentDaniel Barlow1+160-159
2024-01-01 20:21boot.scr: append ; not \n to lzmadec commandDaniel Barlow1+2-3
2023-12-30 22:26build util-linux without systemdDaniel Barlow1+8-8
2023-12-29 22:11a test for liminix-rebuildDaniel Barlow6+98-1
2023-12-29 18:12vmdisk output: allow extra params to run.shDaniel Barlow1+1-1
2023-12-29 17:07add output for u-bootDaniel Barlow6+14-8
2023-12-29 16:54dribbleDaniel Barlow1+122-10
2023-12-27 17:47liminix-rebuild: add --no-reboot paramDaniel Barlow1+8-1
2023-12-26 21:59run-liminix-vm: don't reverse order of --flags paramsDaniel Barlow1+1-1
2023-12-26 21:58qemu mips: enable rebootingDaniel Barlow1+3-0
2023-12-23 23:53WIP add systemConfiguration "install" commandDaniel Barlow2+6-1
2023-12-23 23:12min-copy-closure: add --root to copy to non-standard placeDaniel Barlow2+50-16
2023-12-23 15:34swap zimage and dtb in ramDaniel Barlow1+5-4
2023-12-23 15:32run-liminix-vm: --flag parameter passes arg straight to qemuDaniel Barlow1+4-1
2023-12-22 23:35turris omnia: switch to regular tftpboot outputDaniel Barlow2+14-103
2023-12-22 23:34tftproot: put command line in dtbDaniel Barlow1+3-3
2023-12-22 23:20tftpboot: support compressed rootDaniel Barlow2+28-4
2023-12-22 23:19uninit varDaniel Barlow1+1-1
2023-12-22 23:03tftpboot: move things around in memoryDaniel Barlow1+27-24
2023-12-22 22:35remove unused variableDaniel Barlow1+1-2
2023-12-22 22:15tftpboot: add option for kernel image formatDaniel Barlow2+32-12
2023-12-22 21:37remove boot-scr output, merge into tftpbootDaniel Barlow1+11-26
2023-12-22 20:09tftpbootlz: put command line in dtbDaniel Barlow1+7-3
2023-12-22 17:37tftpboot test: fix reserved-memory dt for aarch64Daniel Barlow1+4-3
2023-12-22 16:25inadvertently committed, removeDaniel Barlow1+0-2
2023-12-22 15:49wlan test: robustify, tail log on failureDaniel Barlow1+18-8
2023-12-22 15:30gazing into the abyssDaniel Barlow1+55-0
2023-12-22 15:29better detect test succeededDaniel Barlow2+4-2
2023-12-21 22:21make reserved-memory work on mips, and improve testDaniel Barlow2+18-5
2023-12-21 21:13tftpboot test: fail if reserved-memory node is wrongDaniel Barlow1+1-0
2023-12-21 21:12tidy up kernel patchDaniel Barlow1+5-8
2023-12-21 19:17add tftpboot test for mipsDaniel Barlow8+95-5
2023-12-21 10:50run-liminix-vm: map rootfs file iff --phram-address suppliedDaniel Barlow1+8-5
2023-12-21 10:47fix tftpboot test on boards without autoboot, swap wan/lanDaniel Barlow3+11-8
2023-12-21 18:37dont need phram-address param for tftpboot testDaniel Barlow1+0-2
2023-12-19 18:48qemu mips expects different file size for u-bootDaniel Barlow1+17-2
2023-12-19 12:12support aarch64 in tftpboot testDaniel Barlow7+42-17
2023-12-18 22:42add CI job to test tftpbootDaniel Barlow7+123-3
2023-12-17 19:39make rootfs work with tftpbootlzDaniel Barlow1+46-43
2023-12-16 23:37tftpboot omnia using bootz not bootmDaniel Barlow2+93-4
2023-12-16 23:36well, we're back to where we can boot againDaniel Barlow1+72-13
2023-12-13 21:54WIPDaniel Barlow4+96-6
2023-12-13 21:52omnia: fix pathsDaniel Barlow1+9-10
2023-12-11 21:47move o.systemConfiguration to initramfs moduleDaniel Barlow4+2-6
2023-12-11 20:49rename rootfsFiles to rootdir, add bootablerootdirDaniel Barlow4+27-21
2023-12-11 20:18link to NEWS fileDaniel Barlow2+13-14
2023-12-11 19:09let's have a place to document breaking changesDaniel Barlow1+20-0
2023-12-11 19:07the first rule of thought clubDaniel Barlow1+37-0
2023-12-11 19:04rename diskimage to mbrimageDaniel Barlow3+52-52
2023-12-11 19:02rename flashimage to mtdimageDaniel Barlow11+131-132
2023-12-11 19:01rm vanilla-configuration-hw.nix, no longer neededDaniel Barlow2+7-14
2023-12-10 18:35add retries to wlan testDaniel Barlow1+2-2
2023-12-10 17:12fix the tests we brokeDaniel Barlow3+6-6
2023-12-10 16:38move output module imports example -> deviceDaniel Barlow16+44-50
2023-12-10 15:23move all output modules to subdirectory, trash standard.nixDaniel Barlow14+187-179
2023-12-09 17:35fix min-copy-closure for new run-liminix-vm syntaxDaniel Barlow1+1-1
2023-12-09 17:09unbreak fennel testDaniel Barlow1+1-1
2023-12-09 16:59ignore devices/families when extracting docsDaniel Barlow1+4-3
2023-12-04 13:15project: Python 2.7 had an upgrade… !Raito Bezarius1+1-0
2023-12-09 16:46hard thinking or hardly thinkingDaniel Barlow1+47-0
2023-12-09 16:42extract common config for qemu devices into moduleDaniel Barlow4+70-135
2023-12-09 15:53use virtio-bk-pci instead of virtio-bk-deviceDaniel Barlow1+1-1
2023-12-09 15:51make config.hardware.dts.src nullableDaniel Barlow2+15-8
2023-12-07 22:31add zImage outputDaniel Barlow2+17-2
2023-12-07 20:03use devtmpfs in initramfsDaniel Barlow2+1-6
2023-12-05 23:16WIP generate bootable disk image with partition tableDaniel Barlow5+73-12
2023-12-05 17:31pretty-print the qemu command lineDaniel Barlow1+3-0
2023-12-05 17:30exclude rootfs region from kernel-visible ramDaniel Barlow1+1-1
2023-12-05 17:29don't double-json the command lineDaniel Barlow1+1-1
2023-12-05 17:29extract common code to make root filesystem hierarchyDaniel Barlow4+46-28
2023-12-04 23:39patch u-boot to add ubifs supportDaniel Barlow2+25-0
2023-12-04 23:36test wlan iun armv7Daniel Barlow1+1-1
2023-12-04 23:32run-liminix-vm: remove unneeded second copy of pad codeDaniel Barlow1+2-10
2023-12-04 23:29thonkDaniel Barlow1+56-5
2023-12-03 00:22kernel: make the build FSAT on FSAT computersRaito Bezarius1+1-2
2023-12-03 22:51rewrite run-liminix-vm as a fennel programDaniel Barlow5+138-91
2023-12-02 17:08alphabetize derivations in overlayDaniel Barlow1+70-67
2023-12-02 15:31derivation that produces /bootDaniel Barlow2+38-0
2023-12-02 15:31thinkDaniel Barlow1+66-1
2023-11-29 19:49make job control work in console shellDaniel Barlow1+15-7
2023-11-28 21:38omnia: make wan interface workDaniel Barlow1+3-0
2023-11-27 21:37omnia: add hardware ethernet and switch configDaniel Barlow1+31-1
2023-11-26 23:18switch pppoe test back to qemu mipsDaniel Barlow1+1-1
2023-11-26 23:15support setting network device namesDaniel Barlow3+39-5
2023-11-26 22:43wipDaniel Barlow1+67-6
2023-11-26 22:43thonkDaniel Barlow1+63-0
2023-11-26 13:25omnia: add support for wifiDaniel Barlow1+37-2
2023-11-26 13:07omnia kernel: add watchdogDaniel Barlow1+3-0
2023-11-25 18:49update TODODaniel Barlow1+45-0
2023-11-25 18:39mac80211: support ath9k pci variantDaniel Barlow1+22-14
2023-11-25 18:16use linuxArch instead of case statementDaniel Barlow1+1-5
2023-11-24 23:29add bootable config for Turris OmniaDaniel Barlow3+163-1
2023-11-24 22:43openwrt patches for mvebu (armv7l)Daniel Barlow1+1-0
2023-11-24 22:33stuffDaniel Barlow1+77-1
2023-11-24 21:32twiddle timeoutsDaniel Barlow1+1-1
2023-11-23 20:02add levitate packageDaniel Barlow2+77-0
2023-11-23 20:01remove unneeded login and getty appletsDaniel Barlow1+0-1
2023-11-22 00:05add hook to run maintenance mode instead of rebootingDaniel Barlow2+24-14
2023-11-22 00:05add .../s6/bin to PATH for shutdowndDaniel Barlow1+3-0
2023-11-21 23:27extract console redirection stuff from "quit" functionDaniel Barlow1+12-9
2023-11-21 23:19use shotdown instead of hpr in .s6-svscan/SIGFOODaniel Barlow1+1-1
2023-11-21 23:02switch from getty to root shell on consoleDaniel Barlow8+14-12
2023-11-21 17:25exit 0 on service down even if no outputs to deleteDaniel Barlow1+1-2
2023-11-18 14:21kernel.src may be a path not just a packageDaniel Barlow1+1-1
2023-11-18 11:53add missing paramDaniel Barlow3+3-3
2023-11-18 11:51why we decided not to depend on kexecDaniel Barlow1+117-1
2023-11-12 20:39convert flash params to intDaniel Barlow11+21-21
2023-11-12 18:50and entryPointDaniel Barlow8+10-10
2023-11-12 18:47convert hardware loadAddress to intDaniel Barlow10+14-14
2023-11-12 18:37convert tftp.loadAddress from string to intDaniel Barlow6+10-10
2023-11-12 18:25use parseInt for hex valuesDaniel Barlow1+3-3
2023-11-12 18:11don't import flashimage unconditionally, it breaks qemuDaniel Barlow1+0-2
2023-11-12 17:15improve doc for outputs and hardwareDaniel Barlow11+135-47
2023-11-12 16:55doc: put all the u-boot/serial stuff in one place to link fromDaniel Barlow13+100-72
2023-11-10 21:17more docDaniel Barlow15+190-146
2023-11-10 21:10thinkDaniel Barlow1+25-0
2023-11-09 23:02support links from device pages to their installation methodsDaniel Barlow4+17-6
2023-11-09 22:43basic doc for flashimage installerDaniel Barlow2+31-3
2023-11-09 22:12document installation methods (only vmroot yet)Daniel Barlow4+21-0
2023-11-09 19:29export evaluation from default.nix and use it for docsDaniel Barlow5+104-69
2023-11-08 21:48extract vmroot output into its own fileDaniel Barlow2+74-31
2023-11-08 21:28delete unused kconfig for arm qemusDaniel Barlow2+0-2
2023-11-06 21:52add ext4 as rootfsTypeDaniel Barlow6+103-2
2023-11-05 23:39think thinkDaniel Barlow1+239-0
2023-11-05 23:19switch pppoe test to use armv7lDaniel Barlow1+1-1
2023-11-05 20:56qemu armv7Daniel Barlow4+96-1
2023-11-05 20:37remove direct use of run-liminix-vm from tests and docDaniel Barlow5+12-18
2023-11-05 19:13qemu: use phram instead of block2mtdDaniel Barlow5+12-8
2023-11-05 15:18aarch64 ram starts at 0x40000000Daniel Barlow1+2-1
2023-11-05 15:13introduce lim, the liminix libraryDaniel Barlow3+8-3
2023-11-05 15:11added hardware.ram.startAddress configDaniel Barlow2+7-0
2023-11-05 11:40replace multiway if with pkgs.stdenv.hostPlatform.qemuArchDaniel Barlow1+3-9
2023-10-30 21:23options.system.outputs.initramfs -> initramfs moduleDaniel Barlow2+17-17
2023-11-02 13:43patch qemu to load uncompressed ARM kernels at correct offsetDaniel Barlow2+38-0
2023-10-30 22:11belkin rt3200 is a ubifs deviceDaniel Barlow1+8-2
2023-10-29 11:50in uimage FIT, honour ${arch}Daniel Barlow2+8-4
2023-10-29 11:49extract NETDEVICES kconfig to kernel.nix moduleDaniel Barlow7+2-6
2023-11-04 23:58preinit: print errno (in hex, it's easier) for failuresDaniel Barlow2+48-10
2023-11-04 23:56preinit: pause before exitingDaniel Barlow1+16-0
2023-11-04 23:53preinit: fix compiler warningsDaniel Barlow2+6-11
2023-11-03 20:49preinit: strip trailing newline(s) on /proc/cmdlineDaniel Barlow1+6-1
2023-10-21 22:20"ubimage" module contains ubifs image + instructionsDaniel Barlow2+114-1
2023-10-19 18:07preinit.c: reindentDaniel Barlow1+45-45
2023-10-19 17:59remove PREINIT_USE_LIBC option as it is now the only optionDaniel Barlow2+3-6
2023-10-19 17:56preinit: parse rootfstype from kernel command lineDaniel Barlow5+116-13
2023-10-19 09:09delete dup outputs.systemConfigurationDaniel Barlow1+0-10
2023-10-18 22:35partial fix for timeout handlingDaniel Barlow1+22-11
2023-10-16 18:55initial support for ubifsDaniel Barlow5+71-8
2023-10-12 18:00preinit: improve error logging for fork_execDaniel Barlow1+4-4
2023-10-12 17:59use hostPlatform.linuxArch in kernel derivationDaniel Barlow1+1-6
2023-10-12 17:57preinit: remove no-longer-used mips assemblyDaniel Barlow1+0-3
2023-10-10 19:26tftpboot: fix errors in phram partition size calcDaniel Barlow1+2-2
2023-10-10 19:25rt3200: move the entryPointDaniel Barlow1+8-3
2023-10-09 18:56Merge branch 'hark-how-all-the-belkin-rings'Daniel Barlow10+363-34
2023-10-09 18:56rt3200 mumbleDaniel Barlow1+255-0
2023-10-08 21:35uimage: make fit optionalDaniel Barlow4+49-32
2023-10-06 23:14use "tftpboot" instead of "tftp" in u-boot commandsDaniel Barlow1+1-1
2023-10-06 23:12rt3200: swap wireless driver load orderDaniel Barlow1+4-1
2023-10-06 22:32rt3200: enable flash/mtdDaniel Barlow1+21-1
2023-10-05 22:16delete some inapplicable kconfigDaniel Barlow1+0-6
2023-10-05 22:04add mt7915, 7615 wifi modulesDaniel Barlow1+25-2
2023-10-02 17:59rt3200: add DSADaniel Barlow1+18-7
2023-10-02 16:14aarch64: make tftpboot workDaniel Barlow3+68-8
2023-10-07 21:51rt3200: enable serial consoleDaniel Barlow1+31-3
2023-10-07 21:49don't use ttyAMA0 console on all aarch64, just qemuDaniel Barlow2+4-4
2023-10-01 21:15WIP kernel config for belkin rt3200Daniel Barlow1+117-0
2023-10-01 21:13use FIT images not appended DTB for aarch64 uimageDaniel Barlow2+59-3
2023-10-01 21:12enable openwrt mediatek family patchesDaniel Barlow1+2-0
2023-10-07 21:41use MTD_SPI_NOR_USE_4K_SECTORS only on MIPSDaniel Barlow1+1-0
2023-10-05 22:04add support for mt7915, mt7615 in mac80211 packageDaniel Barlow1+8-0
2023-10-07 21:23rename wlan services for devices with > 1 radioDaniel Barlow2+7-5
2023-10-01 21:12remove USE_OF from aarch64Daniel Barlow1+1-1
2023-09-30 20:52move OF and USE_OF to arch modulesDaniel Barlow5+6-6
2023-09-30 20:45remove explicit MTD_BLKDEVS, is selected by MTD_BLOCKDaniel Barlow2+0-2
2023-09-30 20:29set PARTITION_ADVANCED only in ramdisk moduleDaniel Barlow4+0-4
2023-09-30 20:20remove CMDLINE_PARTITION, we don't need itDaniel Barlow3+0-3
2023-09-29 20:00remove MTD_CMDLINE_PARTS from per-device configDaniel Barlow3+0-3
2023-09-28 22:19spell GL.iNet consistently in docsDaniel Barlow4+20-12
2023-09-28 11:19fix sphinx warningDaniel Barlow1+3-3
2023-09-28 11:17add hardware device descriptions to docDaniel Barlow9+114-6
2023-09-27 21:10disable 4k flash erase blocks everywhereDaniel Barlow3+2-2
2023-09-27 12:44fiddle with manual layoutDaniel Barlow1+8-0
2023-09-27 10:05update tutorial discussion of liminix-rebuildDaniel Barlow2+6-6
2023-09-26 17:40apply mtdpslit patch only for openwrt kernelDaniel Barlow4+26-21
2023-09-26 17:24explain the "demo" exampleDaniel Barlow1+78-0
2023-09-26 15:40fix jffs2 mtd partition splitting on little-endian CPUDaniel Barlow2+21-0
2023-09-25 22:20less padding in firmware.binDaniel Barlow1+6-4
2023-09-25 22:19gl-mt300a use regular-sized flash erase blocksDaniel Barlow1+1-0
2023-09-24 22:29this is the dhcp6c service we wantDaniel Barlow11+164-61
2023-09-24 22:11WIP third exampleDaniel Barlow3+195-1
2023-09-23 23:24tests: use run.sh instead of calling run-liminix-vm directlyDaniel Barlow4+5-10
2023-09-23 23:17mac80211 use correct archDaniel Barlow2+12-2
2023-09-21 11:25pkgconfig is now pkg-configDaniel Barlow3+3-3
2023-09-20 23:00add aarch64 to CIDaniel Barlow1+1-1
2023-09-20 21:53bootable aarch64 liminux with qemuDaniel Barlow5+131-12
2023-09-20 20:30import arch in qemu device configDaniel Barlow1+1-2
2023-09-20 20:05fix CI doc errorDaniel Barlow1+3-2
2023-09-20 20:03fix CI flashimage errorDaniel Barlow2+15-4
2023-09-20 18:13found another mips-vm to renameDaniel Barlow1+0-0
2023-09-20 17:33rename mips-vm as run-liminix-vmDaniel Barlow14+94-94
2023-09-20 16:57detect arch in kernel and uimageDaniel Barlow7+71-52
2023-09-20 16:50extract mips kernel options to moduleDaniel Barlow2+3-4
2023-09-20 16:27introduce modules/arch/{mipsel,mipseb}.nixDaniel Barlow7+37-11
2023-09-18 09:59using openwrt mtd command, advide erase before writingDaniel Barlow1+11-7
2023-09-17 20:53tutorial: move the warning nearer to the decision pointDaniel Barlow1+14-16
2023-09-17 20:47don't end chapter with ellipsisDaniel Barlow1+1-1
2023-09-17 20:44doc: proofread admin section, add link to TFTPDaniel Barlow2+16-8
2023-09-17 20:32how to write a moduleDaniel Barlow1+106-3
2023-09-17 16:46include generated module optionsDaniel Barlow3+6-1
2023-09-17 16:36copy "how to flash" from the old docsDaniel Barlow2+187-15
2023-09-17 16:00thinkDaniel Barlow1+98-0
2023-09-17 15:59restore introDaniel Barlow1+1-0
2023-09-17 15:55outline of the missing doc sectionsDaniel Barlow4+368-0
2023-09-17 15:43link to ADRDaniel Barlow1+1-0
2023-09-17 15:33mention service dependenciesDaniel Barlow1+6-0
2023-09-17 15:33improve syntax blahDaniel Barlow1+8-8
2023-09-17 15:32document the module-based-services decisionDaniel Barlow2+207-0
2023-09-16 23:30doc: how to define an s6 serviceDaniel Barlow1+49-0
2023-09-16 23:07start writing configuration guideDaniel Barlow2+87-0
2023-09-16 23:06rename fileDaniel Barlow3+258-283
2023-09-15 20:35add example with real hardwareDaniel Barlow2+172-0
2023-09-15 20:35proofread v2Daniel Barlow1+25-18
2023-09-15 16:25rename qemu exampleDaniel Barlow3+45-47
2023-09-14 23:32connecting a client to hellonetDaniel Barlow1+36-6
2023-09-14 23:32first proofreading passDaniel Barlow1+16-14
2023-09-14 23:30hellonet: set password for rootDaniel Barlow2+6-4
2023-09-14 23:29hellonet: don't run ntpDaniel Barlow1+0-6
2023-09-14 22:42doc WIP: build "hello net" exampleDaniel Barlow6+165-738
2023-09-15 19:43change defaultOutput for hardware devices to flashimageDaniel Barlow3+3-3
2023-09-15 19:42mt300a vlan interface services depend on primaryDaniel Barlow1+4-2
2023-09-15 20:45add outputs for vlan serviceDaniel Barlow1+3-0
2023-09-14 23:28ssh ensure we create /run/dropbearDaniel Barlow1+2-0
2023-09-13 21:49remove service-state when service exitsDaniel Barlow5+11-14
2023-09-13 17:01er, "input" != output"Daniel Barlow1+1-1
2023-09-13 16:51odhcp-script only write addresses if there are anyDaniel Barlow1+2-2
2023-09-13 16:50anoia.system print command if it failedDaniel Barlow1+4-1
2023-09-13 16:49update acquire-delegated-prefix to use svc.eventsDaniel Barlow3+34-58
2023-09-13 12:17acquire-wan-address remove boundness checkingDaniel Barlow1+1-12
2023-09-12 19:55replace var/each with accumulateDaniel Barlow1+3-4
2023-09-12 19:42anoia service :events method behaves as iteratorDaniel Barlow2+13-6
2023-09-12 17:46anoia users now need lfsDaniel Barlow4+8-3
2023-09-12 17:44kludge fix openssl buildDaniel Barlow1+13-0
2023-09-12 16:51convert acquire-wan-address to writeFennelDaniel Barlow2+9-11
2023-09-12 16:45writeFennel is writeFennelScript with knobs onDaniel Barlow3+40-24
2023-09-12 16:39odhcpc-script don't require fennel at runtimeDaniel Barlow1+0-1
2023-09-12 16:38la la laDaniel Barlow1+55-2
2023-09-10 23:07test for acquire-wan-addressDaniel Barlow2+72-1
2023-09-10 23:07acquire-wan-address uses parsed addresses from odhcpDaniel Barlow1+33-46
2023-09-10 11:15odhcp-script: unique subdirectory names for each parsed addressDaniel Barlow2+25-16
2023-09-10 11:14anoia: add simple hash function and base64 encoderDaniel Barlow2+53-1
2023-09-08 23:16anoia.svc outputs may be directories (read as table)Daniel Barlow12+51-3
2023-09-08 23:11fennelrepl look for .fnl before .luaDaniel Barlow1+2-1
2023-09-08 20:17anoia.fs.mktree replaces mkdirDaniel Barlow3+18-10
2023-09-08 20:03move rmtree to anoia libraryDaniel Barlow2+21-18
2023-09-08 20:02fennelrepl runs with --correlateDaniel Barlow1+1-1
2023-09-08 20:01set FENNEL_PATH using absolute pathsDaniel Barlow1+2-1
2023-09-08 19:47odhcp-script: delete stale dirs from previous runsDaniel Barlow3+28-2
2023-09-08 15:49rename fnDaniel Barlow1+3-3
2023-09-08 15:49inline write-{addresses,prefixes}Daniel Barlow1+3-7
2023-09-08 15:47remove unused fnDaniel Barlow1+0-16
2023-09-08 15:47DRY near-duplicate code between parse-{addresses,prefixces}Daniel Barlow1+8-8
2023-09-08 15:41updateDaniel Barlow1+40-2
2023-09-08 15:50test script for odhcp6-scriptDaniel Barlow3+72-0
2023-09-05 21:42odhcpc script: parse ADDRESSES and PREFIXESDaniel Barlow2+54-3
2023-09-04 22:07static leases for rotuerDaniel Barlow2+10-0
2023-09-04 22:02dnsmasq static hosts defaults to empty attrsetDaniel Barlow1+1-0
2023-09-04 21:19add placeholders for missing module docsDaniel Barlow2+10-0
2023-09-04 21:06support dhcp static leasesDaniel Barlow3+133-1
2023-09-04 21:06whitespaceDaniel Barlow1+1-1
2023-09-04 21:05remove unused importsDaniel Barlow1+2-7
2023-09-04 20:17extract "mount filesystem" to moduleDaniel Barlow4+75-16
2023-09-02 16:28add watchdog serviceDaniel Barlow5+66-40
2023-09-01 16:57working down the TODOsDaniel Barlow2+5-3
2023-09-01 16:55update pppoe and wlan testsDaniel Barlow2+14-37
2023-09-01 16:54swap qemu network interfaces aroundDaniel Barlow1+2-2
2023-09-01 16:34add service to enable packet forwardingDaniel Barlow5+40-27
2023-09-01 16:32use ssh service in examplesDaniel Barlow2+3-7
2023-08-31 22:59arhcive use ssh service instead of hand-rollingDaniel Barlow1+1-7
2023-08-31 22:59update todoDaniel Barlow1+39-1
2023-08-31 22:52convert all route defns to module-based-serviceDaniel Barlow4+6-41
2023-08-31 22:52delete unneeded services.defaultDaniel Barlow3+0-33
2023-08-31 22:50qemu: use service-based-module for network interfacesDaniel Barlow1+9-8
2023-08-31 22:50move SWCONFIG defn into per-device filesDaniel Barlow3+6-3
2023-08-31 22:29reinstate loopback network (oops)Daniel Barlow1+1-0
2023-08-31 22:24implement route as module-based-serviceDaniel Barlow3+48-10
2023-08-31 17:30delete now-unused (pkgs.liminix.network) interface addressDaniel Barlow1+1-25
2023-08-31 17:29extneder: use bridge moduleDaniel Barlow2+3-4
2023-08-31 17:28move loopback config from base to netowrk moduleDaniel Barlow2+25-12
2023-08-31 17:27mt300a: use module-based network services for lan/wanDaniel Barlow1+34-21
2023-08-31 17:24BRIDGE_VLAN_FILTERING depends on bridge _and_ vlanDaniel Barlow1+6-2
2023-08-30 22:26make a module for vlanDaniel Barlow5+90-51
2023-08-30 21:59move squashfs kernel options into moduleDaniel Barlow5+4-9
2023-08-30 16:29move bridge-related kernel config to the moduleDaniel Barlow3+5-9
2023-08-28 19:53add o+x permission on service-state directoriesDaniel Barlow4+4-3
2023-08-28 17:24TODO commentsDaniel Barlow3+3-1
2023-08-28 17:23rotuer: create resolv.confDaniel Barlow1+8-0
2023-08-28 17:22default value for services.defaultDaniel Barlow2+14-24
2023-08-28 15:08update examples so they build againDaniel Barlow2+22-30
2023-08-28 14:10add service fir dhcp v4 clientDaniel Barlow3+65-7
2023-08-27 22:45convert network link/address to module-based-serviceDaniel Barlow9+185-58
2023-08-27 22:38extract common "interface up" code to a stringDaniel Barlow1+12-2
2023-08-27 22:26more thoughtsDaniel Barlow1+72-1
2023-08-27 22:20remove interface.deviceDaniel Barlow6+22-22
2023-08-27 21:34create outputs for network interfaceDaniel Barlow1+3-2
2023-08-27 21:09serviceDefn build function handles dependenciesDaniel Barlow1+8-1
2023-08-27 21:05chrony: drop privilegesDaniel Barlow2+1-2
2023-08-23 19:28new type for interface (presently just alias to service)Daniel Barlow1+2-1
2023-08-21 18:29delete unused functoins in liminix-toolsDaniel Barlow2+0-72
2023-08-18 22:58update bridge service docDaniel Barlow1+1-3
2023-08-16 22:35check off some TODO itemsDaniel Barlow1+5-5
2023-08-16 22:35fix pppoe testDaniel Barlow1+1-1
2023-08-16 18:44merge bridge services into oneDaniel Barlow6+40-62
2023-08-16 18:44improve docDaniel Barlow2+4-0
2023-08-16 18:43escape backslash in service typeDaniel Barlow1+4-1
2023-08-12 20:13describe hostname optionDaniel Barlow1+4-0
2023-08-12 20:12print module pathname if it contains servicesDaniel Barlow1+17-6
2023-08-12 19:49if no preamble, print module pathname as headlineDaniel Barlow1+4-5
2023-08-12 19:11improve descriptions for base and busyboxDaniel Barlow2+40-8
2023-08-12 19:10module docs: service modules are listed after plain modulesDaniel Barlow1+26-7
2023-08-12 17:16print description only if presentDaniel Barlow1+2-1
2023-08-12 17:16exclude outputs from docDaniel Barlow1+9-2
2023-08-11 20:12module docs: print examplesDaniel Barlow3+39-34
2023-08-11 17:28TODO for modules phaseDaniel Barlow1+25-0
2023-08-11 17:15extract kernel config options from base moduleDaniel Barlow2+89-63
2023-08-10 21:53convert pppoe to serviceDefnDaniel Barlow3+14-21
2023-08-10 21:53add ssh moduleDaniel Barlow3+94-19
2023-08-09 21:27much text, such doc, very wowDaniel Barlow5+41-5
2023-08-09 21:27explain (badly) the module/service dynamicDaniel Barlow1+32-7
2023-08-09 21:26print modules in consistent (alphabetical) orderDaniel Barlow1+11-7
2023-08-07 22:08doc: print headline for modules with no preambleDaniel Barlow1+1-1
2023-08-07 22:03add preamble text to each service-providing-moduleDaniel Barlow5+43-0
2023-08-07 21:14extract module top-level comment to docsDaniel Barlow4+30-12
2023-08-07 20:43add some missing descriptionsDaniel Barlow2+37-4
2023-08-06 21:26fix underlineDaniel Barlow1+1-1
2023-08-06 21:25extremely hacky first pass at autogenerated module docsDaniel Barlow4+139-7
2023-08-05 13:16convert ntp to serviceDefnDaniel Barlow4+49-52
2023-08-05 13:08convert bridge service to serviceDefnDaniel Barlow4+25-33
2023-08-05 11:21update hostapd to "build" syntaxDaniel Barlow4+14-18
2023-08-05 11:07convert firewall service to new serviceDefnDaniel Barlow3+16-15
2023-08-04 19:39move module-based-service parameter types into serviceDaniel Barlow5+73-54
2023-08-04 19:19improve grammar of mkEnableOption descriptionsDaniel Barlow2+4-4
2023-08-04 19:07fix illegal module optionsDaniel Barlow2+1-2
2023-07-22 22:50fix makestep typeDaniel Barlow1+11-3
2023-07-22 22:37DRY up wireless configDaniel Barlow1+13-19
2023-07-22 22:22add first version of ntp moduleDaniel Barlow4+103-20
2023-07-20 11:07markupDaniel Barlow1+3-4
2023-07-20 11:05inline excessive letsDaniel Barlow1+9-13
2023-07-20 10:46extract bridge to module-based servicesDaniel Barlow4+88-23
2023-07-20 10:28alias config.system.serviceDaniel Barlow1+6-5
2023-07-16 16:56update wlan test to use moduleDaniel Barlow1+6-4
2023-07-16 16:50use module-based-service for hostapdDaniel Barlow4+69-43
2023-07-16 16:39mote that modules are in a state of fluxDaniel Barlow1+25-3
2023-07-16 16:04add commentsDaniel Barlow1+5-2
2023-07-16 16:04remove redundant letDaniel Barlow1+3-5
2023-07-16 15:55turn nftables firewall into a service-providing moduleDaniel Barlow4+114-56
2023-07-15 22:40thunkDaniel Barlow1+11-0
2023-07-14 21:53make a module for dnsmasqDaniel Barlow5+99-66
2023-07-14 21:23use ppp module in pppoe testDaniel Barlow1+7-15
2023-07-14 20:33move pppoe service derivation into ppp module dirDaniel Barlow4+66-67
2023-07-14 20:08rename modules/ppp.nix -> modules/ppp/default.nixDaniel Barlow3+23-25
2023-07-14 19:22move typeChecked into pkgs.liminix.libDaniel Barlow4+25-12
2023-07-14 15:53accept attr args to pppoe service, and typecheck themDaniel Barlow3+21-7
2023-07-13 18:44new ppp module, used by rotuerDaniel Barlow2+26-7
2023-07-13 18:24rename config.outputs to config.system.outputsDaniel Barlow13+236-122
2023-07-13 10:54more thoughts about modulesDaniel Barlow1+103-0
2023-07-09 14:18fix section orderDaniel Barlow1+19-18
2023-07-09 14:07add cautionary note about flashing from openwrtDaniel Barlow1+18-13
2023-07-08 22:43document flash.scrDaniel Barlow1+27-8
2023-07-08 22:07set ipv6 wan address to that provided by dhcpv6Daniel Barlow3+77-10
2023-07-08 22:05shell.nix: set FENNEL_PATH for interactive convenienceDaniel Barlow1+1-0
2023-07-08 22:05fennelrepl add PREFIX/?/init.lua to lua load pathDaniel Barlow1+4-1
2023-07-08 21:33fennelrepl: fix bug which introduced whitespace in package.pathDaniel Barlow1+2-2
2023-07-08 21:15extract service output watcher to fennel moduleDaniel Barlow3+40-33
2023-07-08 21:14allow running scripts using fennelreplDaniel Barlow1+6-2
2023-07-05 19:41explain why all the examples are misspelledDaniel Barlow1+13-0
2023-07-05 19:34rotuer: remove hardcoded wan addressDaniel Barlow1+9-9
2023-07-05 19:23fennel: extract some common functions into a shareable moduleDaniel Barlow7+60-21
2023-07-04 21:58add fennelrepl packageDaniel Barlow3+36-0
2023-07-04 21:56install fennel from source as a packageDaniel Barlow3+40-24
2023-07-02 17:19rename luaSmall package to luaDaniel Barlow5+13-17
2023-07-01 23:52simplify protocol for watchers of service output directoriesDaniel Barlow2+79-47
2023-07-01 11:48hardcode global wan address, temporarilyDaniel Barlow1+10-0
2023-06-30 19:02make a package for odhcpc-scriptDaniel Barlow4+6-2
2023-06-30 09:17ipv6 default routeDaniel Barlow3+16-5
2023-06-28 22:51ipv4 nat rulesDaniel Barlow1+24-0
2023-06-28 22:51allow dhcp client on wanDaniel Barlow1+11-0
2023-06-28 21:31rotuer: enable ipv6 forwardingDaniel Barlow1+9-3
2023-06-28 21:20firewall: enable incoming ssh and dhcp6Daniel Barlow1+12-2
2023-06-28 21:19typoDaniel Barlow1+1-1
2023-06-27 21:33comment-out example of allowed incomingDaniel Barlow1+2-1
2023-06-27 20:26firewallgen: make nft shebang workDaniel Barlow1+1-1
2023-06-27 20:25use numeric proto number (tautology...) for HIPDaniel Barlow1+1-1
2023-06-27 20:23move nftables fib rule to the prerouting hookDaniel Barlow1+2-2
2023-06-27 20:17load necessary kernel modules for firewallDaniel Barlow5+80-2
2023-06-26 19:50thonkDaniel Barlow1+22-0
2023-06-26 19:49extract writeKconfig to its own fileDaniel Barlow2+15-9
2023-06-22 16:46remove dead config optionDaniel Barlow1+0-1
2023-06-22 16:34remove rsync openssl dependencyDaniel Barlow1+7-5
2023-06-22 15:56remove dead config optiuonDaniel Barlow1+0-1
2023-06-22 15:54example rotuer-secretsDaniel Barlow1+14-0
2023-06-22 09:06add doc note about finding supported devicesDaniel Barlow1+15-0
2023-06-22 08:40thunkDaniel Barlow1+69-0
2023-06-22 08:29preinit: null-terminate argv array for execveDaniel Barlow1+3-1
2023-06-20 22:39extend timeout for pppoe testDaniel Barlow1+2-3
2023-06-20 21:04remove non-building ntp service from test configDaniel Barlow1+12-18
2023-06-20 19:20rotuer: use firewallgen to make packet filter rulesDaniel Barlow2+133-1
2023-06-20 19:19get fennel from source instead of luarocksDaniel Barlow1+16-6
2023-06-20 19:13remove unused packagesDaniel Barlow1+3-1
2023-06-20 19:11update arch for gl-ar750Daniel Barlow1+1-1
2023-06-20 19:09remove deps from chronyDaniel Barlow1+6-1
2023-06-20 19:06delete unused derivations in overlayDaniel Barlow1+0-60
2023-06-19 20:37chronyd: disable editlineDaniel Barlow1+15-5
2023-06-18 22:02preinit: disable nolibcDaniel Barlow2+5-3
2023-06-18 21:18fix nftables syntaxDaniel Barlow2+37-31
2023-06-18 16:41improve file-exists? functionDaniel Barlow1+4-4
2023-06-18 16:40add firewallgen package, which creates an nft scriptDaniel Barlow4+184-0
2023-05-31 22:30þe saga continuethDaniel Barlow1+82-0
2023-05-31 22:29ipv6 prefix delegation for rotuerDaniel Barlow7+123-5
2023-05-30 20:00odhcpc script: mkdirDaniel Barlow1+11-9
2023-05-30 17:20add funky dd features reqd by ath10k_cal_dataDaniel Barlow1+3-0
2023-05-30 17:20rotuer: use writeFennelScript for odhcpc update scriptDaniel Barlow3+60-63
2023-05-29 19:20add writeFennelScript function, make ifwait use itDaniel Barlow6+51-27
2023-05-26 17:36dhcp6c readiness notificationDaniel Barlow2+9-0
2023-05-24 22:01partly support getting IPv6 addressesDaniel Barlow6+98-1
2023-05-22 22:31upgrade to ppp 2.5.0Daniel Barlow3+42-1
2023-05-21 23:27mention min-copy-closureDaniel Barlow1+13-4
2023-05-21 23:20typoDaniel Barlow1+1-3
2023-05-21 23:14improve(?) markupDaniel Barlow1+5-5
2023-05-21 22:48grammarDaniel Barlow1+1-1
2023-05-21 22:41link to OpenWrt serial console docsDaniel Barlow1+3-1
2023-05-21 22:31update CoCDaniel Barlow1+2-1
2023-05-21 20:27declare build productDaniel Barlow1+6-4
2023-05-21 19:53build manual in CIDaniel Barlow1+13-0
2023-05-21 16:08/etc/ashrc for interactive non-login shellsDaniel Barlow1+7-3
2023-05-21 16:07set PATH correctly in ssh sessionsDaniel Barlow1+10-1
2023-05-21 11:01keep dropbear host keys in /persist if it existsDaniel Barlow2+6-4
2023-05-20 21:48cruftDaniel Barlow2+1-7
2023-05-20 21:48min-collect-garbage and next stepsDaniel Barlow1+50-0
2023-05-20 21:34rotuer: set hostnameDaniel Barlow1+4-3
2023-05-20 21:30liminix-rebuild: test if nix-build succeedsDaniel Barlow1+8-4
2023-05-20 20:55liminix-rebuild copy nix-store-paths to /persistDaniel Barlow1+1-1
2023-05-20 20:09move min-list-garbage into min-collect-garbage pkgDaniel Barlow6+99-81
2023-05-19 22:53write etc/nix-store-paths in systemConfigurationDaniel Barlow2+8-9
2023-05-19 22:49min-list-garbage: check all store paths against fileDaniel Barlow2+85-2
2023-05-18 21:43liminix-rebuild source /etc/profile to get PATH for rebootDaniel Barlow1+1-1
2023-05-17 21:49liminix-rebuild: put activate in /persistDaniel Barlow1+3-2
2023-05-17 20:51remove standard.nix modues from qemu testDaniel Barlow2+2-1
2023-05-17 14:37more thoughtDaniel Barlow1+145-0
2023-05-17 14:16bordervm: add sshd, usbutilsDaniel Barlow1+2-0
2023-05-17 14:04Document jffs2, min-copy-closure, liminix-rebuildDaniel Barlow2+196-82
2023-05-17 14:03add liminix-rebuild commandDaniel Barlow3+17-0
2023-05-16 19:13add "standard" module, which includes flashimage kexec & jffs2Daniel Barlow7+19-14
2023-05-11 22:53add min-copy-closure to buildEnvDaniel Barlow1+1-0
2023-05-11 22:52min-copy-closure: remove verbose outputDaniel Barlow1+1-1
2023-05-10 20:38add example host config for bordervm ethernetDaniel Barlow1+24-2
2023-05-09 21:58support USB ethernet in bordervmDaniel Barlow3+39-17
2023-05-07 22:01extract common shell fns in testsDaniel Barlow5+24-78
2023-05-07 21:52eth1 is lan in qemuDaniel Barlow1+3-3
2023-05-07 21:51set up path for min-copy-closureDaniel Barlow1+4-2
2023-05-07 21:07min-copy-closure: honour $SSH_COMMAND env varDaniel Barlow1+14-2
2023-05-07 21:06min-copy-closure: improve outputDaniel Barlow1+3-2
2023-05-07 21:02test min-copy-closureDaniel Barlow6+141-0
2023-05-06 22:03initramfs-peek: an initramfs image with a shell, for debuggingDaniel Barlow2+38-0
2023-05-06 22:01mips-vm: allow env var to override la network interfaceDaniel Barlow1+5-3
2023-05-06 21:47add min-copy-closure, a minimal nix-copy-closure substituteDaniel Barlow5+65-0
2023-04-26 21:19erase full flash, it seems to help with jffs2Daniel Barlow1+1-1
2023-04-26 21:18delete config boot.tftp.enable as it doesn't enable anythingDaniel Barlow1+0-2
2023-04-26 21:16specify root device as /dev/mtdblocknDaniel Barlow5+9-3
2023-04-23 22:29tftpboot: allow padding image with freeSpaceBytesDaniel Barlow2+7-3
2023-04-23 17:27little evidence of thinkingDaniel Barlow1+37-0
2023-04-23 17:23tftpboot: set phram erase block size to match hardwareDaniel Barlow3+3-1
2023-04-23 17:22rotuer; run chronyd for accurate timeDaniel Barlow2+40-12
2023-04-23 11:58make rotuer example build againDaniel Barlow1+7-5
2023-04-23 10:38add smaller-than-gnu "hello world" packageDaniel Barlow3+29-1
2023-04-23 10:31remove jffs2boot targetDaniel Barlow2+2-12
2023-04-22 22:04workaround for huge musl binariesDaniel Barlow1+1-0
2023-04-22 22:03refactor: inline definitionDaniel Barlow1+12-10
2023-04-22 21:17shrink hostap, build it without opensslDaniel Barlow1+26-1
2023-04-19 21:03some notes on how we couldn't make it smallerDaniel Barlow1+7-1
2023-04-19 20:44build s6 with shared librariesDaniel Barlow1+32-12
2023-04-19 20:41use /bin/sh for init scriptsDaniel Barlow5+5-7
2023-04-18 22:57ntp: don't install manpages, docs etcDaniel Barlow1+14-0
2023-04-15 21:53systemconfig: chown files if uid/gid > 0Daniel Barlow3+18-5
2023-04-15 16:35rewrite preinit as very small C programDaniel Barlow4+126-68
2023-04-15 16:23jffs2: squash uids, enable lzo compressionDaniel Barlow1+9-2
2023-04-15 16:22mips-vm: enlarge mtdDaniel Barlow1+3-2
2023-04-15 16:15rewrite systemconfig in C and link staticallyDaniel Barlow3+77-26
2023-04-14 22:19systemconfig: accept uid and gid optionsDaniel Barlow1+4-0
2023-04-13 23:18pseudofile: allow setting uid and gid of filesBrian McKenna2+4-1
2023-04-11 22:08make initramfs busybox (very slightly) smallerDaniel Barlow1+21-8
2023-04-10 21:55set qemu flash erase block sizeDaniel Barlow1+1-0
2023-04-10 21:54remove need for symlinks in initramfs busyboxDaniel Barlow1+2-8
2023-04-10 21:53don't hardcode mtd0 initramfs->second stageDaniel Barlow1+11-2
2023-04-10 19:39set erase block size to something that works for jffs2Daniel Barlow3+6-1
2023-04-10 19:35build initramfs into kernelDaniel Barlow1+2-1
2023-04-10 19:28move BLK_DEV_INITRD to base.nixDaniel Barlow4+7-21
2023-04-10 19:04shrink rsyncDaniel Barlow2+7-1
2023-04-10 18:59make jffs2 module provide o.rootfs, conditionallyDaniel Barlow5+33-6
2023-04-10 18:07add config.boot.initramfs.enableDaniel Barlow2+9-2
2023-04-10 17:15remove unused combined-image outputDaniel Barlow1+0-8
2023-04-10 17:09rename flashable->flashimage, o.squashfs to rootfsDaniel Barlow12+86-86
2023-04-10 16:46whitespaceDaniel Barlow2+5-4
2023-04-10 16:35thinking ...Daniel Barlow1+64-0
2023-04-07 08:39correct jffs2 endian, remove unused bindingsDaniel Barlow1+10-12
2023-04-06 19:58add CI test for jffs2Daniel Barlow4+64-0
2023-04-04 22:35support jffs2, with initramfsDaniel Barlow5+206-3
2023-04-04 22:23remove support for sockets in pseudofilesDaniel Barlow3+1-6
2023-04-04 21:47package gen_init_cpio, tool for making an initramfsDaniel Barlow2+19-0
2023-04-04 20:11refactorDaniel Barlow1+24-22
2023-04-02 17:49qemu: boot from mtd using mtd2blockDaniel Barlow3+35-16
2023-04-02 17:46fixup 98243d43da433c82a8d4ecd4c2b15d9233e1ba81Daniel Barlow1+17-15
2023-03-31 22:44it has not been a production-ready weekDaniel Barlow1+60-0
2023-03-31 22:42add mtdutils mkfs.jffs2 --graft optionDaniel Barlow2+153-0
2023-03-28 15:14week sourceDaniel Barlow1+139-0
2023-03-26 09:21add cautionary note about flashing a running deviceDaniel Barlow1+8-2
2023-03-24 23:43don't set lua5_3 in overlayDaniel Barlow2+4-4
2023-03-24 23:38describe how to flash Liminix, and kexecbootDaniel Barlow1+135-19
2023-03-24 20:51rename kexec-tools-staticDaniel Barlow2+2-2
2023-03-24 18:48add kenrel command line cookie to mips-vm scriptDaniel Barlow1+1-1
2023-03-24 17:32add flashcp to allow flashing from a running systemDaniel Barlow1+4-0
2023-03-24 17:14support all kinds of boot for arhciveDaniel Barlow1+4-3
2023-03-24 17:12build kexec staticallyDaniel Barlow2+7-1
2023-03-24 17:11watchdog support for mt300n-v2Daniel Barlow1+4-0
2023-03-24 17:10arhcive: rsync daemon needs a groupDaniel Barlow1+7-3
2023-03-23 21:50unify kernel command line handlingDaniel Barlow6+74-10
2023-03-23 13:16demonstrate adding ssh keysDaniel Barlow1+7-1
2023-03-23 12:48PoC support for hardware watchdogDaniel Barlow2+42-0
2023-03-22 19:28remove second copy of luaDaniel Barlow1+12-0
2023-03-19 20:27some kexecboot notesDaniel Barlow1+25-0
2023-03-19 20:27don't hardcode root device, too confusing when adding phramDaniel Barlow1+0-3
2023-03-19 09:49add kexecbootDaniel Barlow6+243-0
2023-03-19 09:55make applyPatches work for ramipsDaniel Barlow1+7-18
2023-03-18 19:17extract common code for patching kernel source fdorm openwrtDaniel Barlow5+55-60
2023-03-18 19:16pppoe test: update to expect change in root's PS1Daniel Barlow1+1-1
2023-03-18 14:50when flashing, only need to erase the space we're writingDaniel Barlow1+1-1
2023-03-18 14:46move root's home directory to /home/rootDaniel Barlow1+1-1
2023-03-18 14:45move tftp config to base moduleDaniel Barlow2+8-12
2023-03-17 12:22extract phram.mtd ramdisk support from tftpboot moduleDaniel Barlow6+45-29
2023-03-17 11:53untested fix for unable to mount usb disk at bootDaniel Barlow1+8-2
2023-03-17 11:49style: let inherit fetchpatchDaniel Barlow1+4-2
2023-03-17 11:47fix pathnames of modulesDaniel Barlow1+3-3
2023-03-17 11:42gl-ar750 gpio support is required for USB to workDaniel Barlow1+6-1
2023-03-17 11:58overthinkingDaniel Barlow1+156-4
2023-03-11 18:07add a logoDaniel Barlow1+63-0
2023-03-10 23:39redirect stderrDaniel Barlow1+1-0
2023-03-10 23:39tidy up a bitDaniel Barlow1+5-3
2023-03-10 23:24support mt300n-v2 flashDaniel Barlow1+13-0
2023-03-10 23:14restore missing appletsDaniel Barlow1+12-13
2023-03-10 23:13add openssh authorized_keysDaniel Barlow1+25-6
2023-03-10 18:51can't use builtins.fetchurl on hydra?Daniel Barlow1+2-2
2023-03-10 18:42new example for rsync/usb backup serverDaniel Barlow2+181-0
2023-03-10 18:41move noise sources around in testsDaniel Barlow3+4-4
2023-03-10 18:40configurable busyboxDaniel Barlow10+101-20
2023-03-10 14:38move non-normative examples into a subdirectoryDaniel Barlow3+174-174
2023-03-10 00:50remove unrecoginsed earlyprintk param from kernel commandlineDaniel Barlow1+1-1
2023-03-10 00:48add wifi firmware, move things around in ramDaniel Barlow2+17-2
2023-03-09 19:30gl-mt300n-v2: initialize switch & define networkInterfacesDaniel Barlow1+54-3
2023-03-08 22:11set hostname before dhcp client runsDaniel Barlow4+30-5
2023-03-08 21:00blahDaniel Barlow1+16-3
2023-03-08 20:37extract secrets for extnederDaniel Barlow2+6-7
2023-03-08 20:35make mt300a flash-readyDaniel Barlow2+17-1
2023-03-08 20:34vlan interfaces depend on parentDaniel Barlow1+3-1
2023-03-07 22:49shuffle kernel config for gl-mt300aDaniel Barlow2+3-3
2023-03-07 22:36new todo listDaniel Barlow1+58-0
2023-03-07 22:03describe role of flash configDaniel Barlow1+5-0
2023-03-07 22:02unadvisable use of catDaniel Barlow1+1-1
2023-03-07 22:02DRY loopback interface, it's the same everywhereDaniel Barlow6+30-73
2023-03-07 21:33example config for "wireless extender" roleDaniel Barlow1+193-0
2023-03-07 21:32move regulatory.db to wlan moduleDaniel Barlow3+18-5
2023-03-07 19:11wibbleDaniel Barlow1+214-0
2023-03-07 19:11remove hostapd debugging flagDaniel Barlow1+1-1
2023-03-07 19:11wlan support for mt300aDaniel Barlow1+27-3
2023-03-07 19:10vlans and mt300a wired network interfacesDaniel Barlow2+28-1
2023-03-07 19:06udhcpc notify when readyDaniel Barlow1+2-0
2023-03-07 19:05${!foo} doesn't work in ash, switch to printenvDaniel Barlow1+1-1
2023-03-06 17:49build smaller versions of hostap and nftablesDaniel Barlow1+10-0
2023-03-06 17:49don't patch s6 if new enough not to need itDaniel Barlow1+9-5
2023-03-06 17:48remove inadvertant references to bashDaniel Barlow2+6-2
2023-03-05 22:32add swconfig packageDaniel Barlow2+34-0
2023-03-05 21:33reformat qprint substitutionsDaniel Barlow1+3-1
2023-03-04 23:08add service name to log linesDaniel Barlow4+50-18
2023-03-04 21:19rename notificationFd to notification-fdDaniel Barlow2+2-4
2023-03-04 00:39ssh serviceDaniel Barlow3+24-0
2023-03-04 00:35oopsDaniel Barlow2+2-9
2023-03-04 00:24define structured options for config.usersDaniel Barlow2+47-19
2023-03-04 00:23escape $ in pseudofileDaniel Barlow1+2-1
2023-03-03 23:06add in_outputs shell function which ensures umask is setDaniel Barlow5+9-8
2023-03-03 22:52rename "device" config tree as "hardware"Daniel Barlow10+38-37
2023-03-03 22:43move dts config option from boot to deviceDaniel Barlow5+7-7
2023-03-03 22:20move new packages to pkgs/default.nixDaniel Barlow4+70-58
2023-03-03 21:38delete unused fileDaniel Barlow1+0-18
2023-03-03 20:08note to self: check if these kconfig options still neededDaniel Barlow1+3-2
2023-03-03 20:07delete commented-out codeDaniel Barlow1+1-3
2023-03-03 20:04add module for device-specific configDaniel Barlow3+37-27
2023-03-02 23:28declare device.flash options in base.nixDaniel Barlow2+4-4
2023-03-02 23:01add outputs.flashable - flashable firmware.binDaniel Barlow7+85-0
2023-03-02 15:11rename phram -> tftpboot and flash.scr to boot.scrDaniel Barlow6+88-81
2023-03-01 22:24WIP push to see what passesDaniel Barlow7+100-57
2023-03-01 21:08ath10k kernel support and and firmwareDaniel Barlow1+29-2
2023-03-01 18:13make hostapd service depend on its interfaceDaniel Barlow1+2-1
2023-03-01 18:11move FW_LOADER* config to modules/baseDaniel Barlow4+7-12
2023-03-01 17:55replace waitup with more generally useful ifwaitDaniel Barlow9+134-79
2023-02-28 20:56update netlink-lua to latestDaniel Barlow1+2-2
2023-02-26 17:54add missing argumentDaniel Barlow1+1-0
2023-02-25 23:12example config for ppoe routerDaniel Barlow2+231-0
2023-02-25 22:53add option to provide dnsmasq resolv-file from a serviceDaniel Barlow1+4-1
2023-02-25 22:53consistent ownership/permissions for /run/service-state/**Daniel Barlow7+57-38
2023-02-25 20:35spew for this weekDaniel Barlow1+88-0
2023-02-25 20:33better type for config.groupsDaniel Barlow1+15-3
2023-02-25 20:31pppoe: capture nameserver addresses as outputsDaniel Barlow1+3-0
2023-02-24 23:49improve bridge supportDaniel Barlow1+20-9
2023-02-24 23:05fix typo, remove debug spewDaniel Barlow1+2-2
2023-02-24 23:03add "waitup", s6 readiness helper for network interfacesDaniel Barlow4+93-0
2023-02-22 19:18allow interface service to specify dependenciesDaniel Barlow1+2-1
2023-02-22 19:17add wireless support for hardware devicesDaniel Barlow3+33-4
2023-02-22 18:41qemu: switch to building wireless as kernel modulesDaniel Barlow9+388-32
2023-02-22 18:33kernel derivation: add output for module supportDaniel Barlow1+3-1
2023-02-22 18:31collect "device" options into an attrsetDaniel Barlow1+6-4
2023-02-22 18:28make kernel config visually consistent: symbols are unquotedDaniel Barlow3+25-34
2023-02-22 18:20define kernel MODULE_SIG everywhereDaniel Barlow4+2-5
2023-02-20 17:46fix bordervm in hydraDaniel Barlow3+12-4
2023-02-21 17:34link to CoC, mention IRCDaniel Barlow2+67-0
2023-02-19 17:06add another link I've previously found usefulDaniel Barlow1+2-0
2023-02-19 17:06fix markupDaniel Barlow1+4-3
2023-02-19 16:43add notes about dual-band hardwareDaniel Barlow1+21-7
2023-02-19 18:10gl-ar750: support _actual_ mtd/spi not just fake oneDaniel Barlow1+9-0
2023-02-18 15:13move dts config from kernel to bootDaniel Barlow5+32-30
2023-02-18 14:02TODODaniel Barlow1+1-1
2023-02-17 20:57explain ppoe-l2tp betterDaniel Barlow1+6-6
2023-02-17 20:54improve markupDaniel Barlow1+32-26
2023-02-17 20:41simplify calling buildEnvDaniel Barlow2+16-10
2023-02-17 20:19add shell.nix and tidy docs to take advantage of itDaniel Barlow3+23-16
2023-02-17 20:03explain bordervmDaniel Barlow1+58-2
2023-02-17 17:13refine the backlog againDaniel Barlow1+85-70
2023-02-17 16:28bordervm: make configurableDaniel Barlow2+97-52
2023-02-17 00:09harcode paths for kpppoed, add port num in configDaniel Barlow3+12-2
2023-02-16 22:06convert docs to restructuredTextDaniel Barlow7+372-193
2023-02-16 17:22inline lib/merge-modules.nixDaniel Barlow7+11-67
2023-02-15 23:26empty doc folderDaniel Barlow3+67-0
2023-02-15 21:21extract borderVm config into separate fileDaniel Barlow2+75-69
2023-02-15 20:57remove NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM, no longer neededDaniel Barlow1+1-1
2023-02-15 20:46bordervm add network debugging utilsDaniel Barlow1+7-1
2023-02-15 20:45bordervm static ethernet and tftp serverDaniel Barlow1+10-0
2023-02-15 20:42handlersocket must be bound before calling select()Daniel Barlow1+1-0
2023-02-15 20:42recvfrom(-1) is not the same as recvfrom()Daniel Barlow1+1-1
2023-02-15 20:09add README to say where Tufted came fromDaniel Barlow1+4-0
2023-02-15 20:07use locally modified tftp.lua instead of upstream tuftyDaniel Barlow1+2-17
2023-02-15 20:06remove "using luasocket" messageDaniel Barlow1+18-20
2022-10-04 21:02check return value of bindDaniel Barlow1+2-1
2022-10-04 20:11update `listen` docstringDaniel Barlow1+10-9
2022-10-04 19:48pass remote host and port to callback as params 2..3Daniel Barlow1+1-1
2022-10-04 19:47remove unhelpful debug messageDaniel Barlow1+1-1
2023-02-15 19:50simpler eof handlingDaniel Barlow1+2-8
2023-02-15 19:49fix poll() to not mutate its parameterDaniel Barlow1+5-3
2023-02-15 19:46remove nixio supportDaniel Barlow1+9-58
2023-02-15 19:43added at 3cb95c869e2fe74cc61ca303d88af6c5daad6734Daniel Barlow1+594-0
2023-02-14 22:08WIP create VM for pppoe and tftpdDaniel Barlow5+189-1
2023-02-13 20:30move filesDaniel Barlow2+1-1
2023-02-11 15:34refine the TODO listDaniel Barlow2+53-15
2023-02-11 13:28tftp load address is per-device, IP addresses are local configDaniel Barlow4+11-2
2023-02-11 13:10rewrite phram boot to use correct sizes and offsetsDaniel Barlow8+64-30
2023-02-10 23:10move outputs into a moduleDaniel Barlow6+108-76
2023-02-10 18:20make loadAddress and entryPoint device configurationDaniel Barlow6+27-22
2023-02-10 17:54convert devices from overlay to moduleDaniel Barlow8+241-256
2023-02-10 16:43thinkingDaniel Barlow1+20-0
2023-02-08 23:19delete dead fileDaniel Barlow1+0-24
2023-02-08 23:19add wlan test to ciDaniel Barlow4+41-26
2023-02-08 22:25thunkDaniel Barlow1+0-2
2023-02-08 22:17update contributing docsDaniel Barlow1+10-5
2023-02-08 22:49turn run-qemu.sh and connect-qemu scripts into buildEnv commandsDaniel Barlow4+20-14
2023-02-08 22:16turn run-qemu.sh script into mips-vm buildEnv commandDaniel Barlow8+73-50
2023-02-08 18:13fix readme bugsDaniel Barlow2+49-2
2023-02-08 18:10add routeros to overlayDaniel Barlow7+15-14
2023-02-08 00:12add buildEnv to CI so we know next time tufted breaksDaniel Barlow1+5-0
2023-02-08 00:03improve build tool derivations, review READMEDaniel Barlow2+47-18
2023-02-07 23:04update tufted for nixpkgs fennel changesDaniel Barlow1+8-6
2023-02-06 23:19building but untested kernels for gl-mt300a, gl-mt300n-v2Daniel Barlow3+240-1
2023-02-06 23:19per-device dtsDaniel Barlow3+4-2
2023-02-05 22:42fix spelling, remove dead fileDaniel Barlow2+9-16
2023-02-05 22:38rearrange all the ci stuffDaniel Barlow6+45-29
2023-02-05 17:37convert pppoe test to a derivationDaniel Barlow5+68-38
2023-02-05 17:35convert routeros pppoe service to a derivationDaniel Barlow5+337-42
2023-01-29 21:42create ci.nix to run all testsDaniel Barlow3+10-8
2023-01-29 21:39convert test script to derivationDaniel Barlow3+19-62
2023-01-29 20:29test derivation for ciDaniel Barlow2+30-1
2023-01-29 16:39licence: remove accidental punctuation, update copyright yearDaniel Barlow1+2-2
2023-01-29 14:32pass deviceName as hydra inputDaniel Barlow1+6-5
2023-01-29 12:42add jobs to jobset so we can see more easily what failsDaniel Barlow1+1-1
2023-01-29 10:00allow building mips (bigendian) without setting env varsDaniel Barlow1+4-1
2023-01-29 09:23make liminix-config a parameter with defaultDaniel Barlow2+4-2
2023-01-29 09:11liminix-config is a path not an inputDaniel Barlow1+1-2
2023-01-28 23:18might be a hydra configDaniel Barlow1+11-0
2022-10-19 21:11fix code examples in READMEDaniel Barlow1+3-3
2022-10-19 21:09remove checkedConfig, check all the configDaniel Barlow11+11-18
2022-10-19 17:23remove unneeded Kconfig.local handlingDaniel Barlow1+0-12
2022-10-19 16:36wot i thunkDaniel Barlow1+23-0
2022-10-19 16:36move some wifi-related comments into wlan moduleDaniel Barlow2+20-18
2022-10-19 16:34speed up kernel buildDaniel Barlow8+167-191
2022-10-19 16:10remove redundant nixpkgs.pkgsDaniel Barlow1+6-6
2022-10-18 21:28trim down the qemu kernel configDaniel Barlow4+65-136
2022-10-18 17:56add ipv4/v6 to base kernel configDaniel Barlow1+2-0
2022-10-18 14:48add unix-domain socket supportDaniel Barlow1+3-0
2022-10-18 14:48enable eth1Daniel Barlow1+1-1
2022-10-18 14:47fixup 4b513cdDaniel Barlow1+7-1
2022-10-16 14:31tidy kconfig a bitDaniel Barlow2+15-7
2022-10-16 14:15use openwrt kernel for gl-ar750Daniel Barlow4+59-46
2022-10-15 17:55add per-device overlayDaniel Barlow11+313-284
2022-10-15 15:28openwrt ag71xx as moduleDaniel Barlow1+55-0
2022-10-15 15:11kernel: enlarge offset to rootfs, disable sysfs devlinkDaniel Barlow2+2-1
2022-10-09 08:55support out-of-tree module builds in vmlinux derivationDaniel Barlow2+4-1
2022-10-09 08:53name the openwrt source tree so we can find it in /nix/storeDaniel Barlow1+1-0
2022-10-09 08:50HALFARSED enable toggling promptless kconfig symbolsDaniel Barlow4+26-1
2022-10-08 19:05make dnsmasq smallerDaniel Barlow1+10-1
2022-10-08 10:25bugDaniel Barlow1+5-0
2022-10-08 10:22dear diaryDaniel Barlow1+35-0
2022-10-07 22:26kconfig reqd for tmpfs mount, getty baud rate to = gl-ar750 u-bootDaniel Barlow2+5-1
2022-10-07 22:26tidy kconfigDaniel Barlow1+1-4
2022-10-07 22:24gl-ar750: frob kernel config for ttyS0 (SERIAL_OF_PLATFORM)Daniel Barlow1+10-8
2022-10-06 23:26WIP gl-ar750 mounts root fs and starts pid 1Daniel Barlow1+24-15
2022-10-06 23:24add 'phram' param for tftp boot without flashingDaniel Barlow2+51-1
2022-10-06 23:23make outputs.directory useful for tftp-booting devicesDaniel Barlow2+8-6
2022-10-06 23:21add config option for kernel commmand lineDaniel Barlow2+10-1
2022-10-06 23:19build dtb (forgot to commit this file?)Daniel Barlow1+24-0
2022-10-06 23:18enable config for items in checkedConfigDaniel Barlow1+1-1
2022-10-05 20:58gl-ar750: bootsDaniel Barlow1+32-22
2022-10-05 20:57qemu kernel: choose an endiannessDaniel Barlow1+1-1
2022-10-05 20:55qemu: remove =m kconfig to shorten build timesDaniel Barlow1+0-295
2022-10-05 20:52add support for OpenWrt device treesDaniel Barlow4+49-21
2022-10-05 20:50enable /proc/config.gzDaniel Barlow3+7-7
2022-10-05 17:19build real lzmaDaniel Barlow1+17-0
2022-10-04 22:09write combined-image into a directory not $out directlyDaniel Barlow1+3-3
2022-10-04 22:08add build-host tftp serverDaniel Barlow5+114-0
2022-10-03 21:28generate probably-non-functional firmware image for gl-ar750Daniel Barlow6+141-10
2022-10-02 22:04rearrange TODO listDaniel Barlow2+88-0
2022-10-02 15:35improve syntax for accessing service outputsDaniel Barlow5+22-20
2022-10-02 13:47twiddle docsDaniel Barlow2+7-2
2022-10-02 13:44extract "service" function to reduce duplicated codeDaniel Barlow1+30-29
2022-10-02 09:05add QEMU_OPTIONS env var for run-qemuDaniel Barlow1+2-2
2022-10-02 09:03support /proc/config.gzDaniel Barlow1+4-0
2022-10-02 09:02add s6 package for logfile timestamp decoder s6-tai64nlocalDaniel Barlow1+1-1
2022-10-01 17:53first pass at a hostapd service, rough around the edgesDaniel Barlow5+129-0
2022-10-01 11:13add Licence informationDaniel Barlow1+24-0
2022-10-01 08:26add note about contributionsDaniel Barlow2+30-0
2022-09-30 16:51add config for 80211_hwsim simulated wlan adaptorDaniel Barlow1+6-5
2022-09-30 16:45re-enable kernel checkedConfig supportDaniel Barlow2+3-3
2022-09-28 20:33add dnsmasq and example config for itDaniel Barlow7+175-3
2022-09-28 20:31configuration for users and groupsDaniel Barlow3+44-2
2022-09-27 21:58thinkingDaniel Barlow0+0-0
2022-09-27 21:57make ppp log to stderr not syslogDaniel Barlow3+7-24
2022-09-27 21:35remove .service/.target/.bundle etc suffixes on service namesDaniel Barlow5+12-10
2022-09-27 21:35remove .service/.target/.bundle etc suffixes on service namesDaniel Barlow3+10-8
2022-09-27 21:07add outputs.manifest for diagnosing image size problemsDaniel Barlow3+22-3
2022-09-27 21:06squashfs builder just needs filesystem not entire configDaniel Barlow2+3-4
2022-09-27 21:04add pppoe derivation, replacing overrideDaniel Barlow2+47-9
2022-09-27 16:36make mksquashfs fail on errorDaniel Barlow1+2-2
2022-09-27 15:46what's so amazing about really deep thoughts?Daniel Barlow1+50-1
2022-09-27 15:33rename config.environment as config.filesystemDaniel Barlow3+5-5
2022-09-27 15:17rename systemPackages as defaultProfile.packagesDaniel Barlow5+21-19
2022-09-27 15:06move make-image to subdirectoryDaniel Barlow3+8-5
2022-09-27 13:11explain package/module distinction, add notes on side tracksDaniel Barlow2+40-0
2022-09-27 13:06allow overriding initDaniel Barlow1+3-1
2022-09-27 13:06move all remaining pseudofiles to base moduleDaniel Barlow3+24-26
2022-09-27 09:19make s6-init-files into a moduleDaniel Barlow10+161-172
2022-09-26 20:11add bin/init to s6-rc moduleDaniel Barlow2+5-10
2022-09-26 20:02add passwd and group in environment.etcDaniel Barlow2+2-2
2022-09-26 19:59move s6-rc db creation to a moduleDaniel Barlow3+18-6
2022-09-26 19:45add config environment.etc which gets converted to pseudofilesDaniel Barlow2+24-8
2022-09-26 17:27export "dir" and "symlink" from pseudofiles packageDaniel Barlow6+58-55
2022-09-26 15:19callPackageify make-image.nixDaniel Barlow2+26-23
2022-09-26 14:59make s6-rc-database a packageDaniel Barlow4+44-31
2022-09-26 13:46remove static busyboxDaniel Barlow1+2-3
2022-09-26 13:13make "shutdown" workDaniel Barlow5+40-17
2022-09-26 12:45todoDaniel Barlow1+3-1
2022-09-26 11:55add a "route" serviceDaniel Barlow3+48-25
2022-09-26 11:26separate files for networking and servicesDaniel Barlow5+100-94
2022-09-26 11:11handle case when ppp0 eists but is downDaniel Barlow1+1-0
2022-09-26 11:11check type of kernel config attrsetsDaniel Barlow1+9-2
2022-09-26 10:47much TODO about nothingDaniel Barlow1+47-2
2022-09-26 10:46add a type definiton for s6-rc modulesDaniel Barlow3+13-6
2022-09-26 09:47automated test for pppoeDaniel Barlow3+35-10
2022-09-25 21:07vmlinux: tidy upDaniel Barlow2+19-22
2022-09-25 21:02make kernel builder callPackage'ableDaniel Barlow4+46-30
2022-09-25 20:22more styleDaniel Barlow1+4-1
2022-09-25 20:21explain relationship with NixWRTDaniel Barlow1+28-0
2022-09-25 20:12working pppoe with readiness notification on ip-upDaniel Barlow2+51-39
2022-09-25 20:11write down things I'll forget otherwiseDaniel Barlow1+13-0
2022-09-25 20:10make udhcp wait for its interface to be readyDaniel Barlow1+1-0
2022-09-25 20:10move service state out of s6 scandirDaniel Barlow2+10-8
2022-09-25 20:06support notification-fd file in longrunDaniel Barlow2+3-0
2022-09-25 20:02fix oneshot "up" and "down" filesDaniel Barlow1+4-1
2022-09-25 19:50pkgs.writeAshScript is similar to writeShellScript but busyboxDaniel Barlow2+16-0
2022-09-25 15:51address service: rename addr->address & add prefixLengthDaniel Barlow3+12-10
2022-09-25 12:18expose pkgs in default derivationDaniel Barlow1+3-0
2022-09-25 12:17fix kconfig overrideDaniel Barlow3+4-5
2022-09-25 10:54add pppoeDaniel Barlow6+164-0
2022-09-25 10:22merge-modules accepts >1 moduleDaniel Barlow5+32-20
2022-09-25 10:10WIP introduce nixos module system for configurationDaniel Barlow6+59-0
2022-09-24 20:13smoke test : remove temporary files afterwardsDaniel Barlow1+4-2
2022-09-24 20:03improve qemu tooling, and document itDaniel Barlow4+69-11
2022-09-24 16:47two kinds of brain dumpDaniel Barlow2+93-0
2022-09-24 12:04script and README to start routeros configured for pppoeDaniel Barlow3+64-0
2022-09-23 16:21run-tests cd into each test directory before running itDaniel Barlow4+14-12
2022-09-22 11:45remove trace outputDaniel Barlow1+1-1
2022-09-22 11:42udhcp: write service responses as outputsDaniel Barlow2+50-3
2022-09-22 10:11tidy repoDaniel Barlow2+4-3
2022-09-22 10:10put liminix-tools in package overlayDaniel Barlow7+99-91
2022-09-21 23:11delete noodling in readmeDaniel Barlow1+0-13
2022-09-21 23:10add default service target, get some stuff runningDaniel Barlow5+33-18
2022-09-21 23:10set PATH for root user, mount /proc and /sysDaniel Barlow2+9-11
2022-09-21 22:01switch to s6-linux-init and s6-rcDaniel Barlow12+405-22
2022-09-20 22:04boots to userland and runs busybox initDaniel Barlow6+102-28
2022-09-20 17:54build a kernel, using malta_kvm_defconfigDaniel Barlow7+591-7
2022-09-20 17:24link to CITL mips security paperDaniel Barlow1+12-1
2022-09-20 15:09allow changing hardware device in testsDaniel Barlow3+13-1
2022-09-20 15:07stop if test failsDaniel Barlow1+2-1
2022-09-20 14:46placeholder readmeDaniel Barlow2+26-0
2022-09-20 14:46remove unused lets, add test caseDaniel Barlow3+10-9
2022-09-20 14:22add rudimentary test harness, turn example-configuration into a testDaniel Barlow4+32-3
2022-09-19 22:51generate a mips squashfs with some s6-rc servicesDaniel Barlow7+223-0