<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>liminix, branch HEAD</title>
<subtitle>Unnamed repository; edit this file &#39;description&#39; to name the repository.
</subtitle>
<entry>
<id>e5963ae3f76434db1c26a401f31bf768f4349bd1</id>
<published>2024-03-06T23:19:44Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">deep thoughts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/e5963ae3f76434db1c26a401f31bf768f4349bd1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit e5963ae3f76434db1c26a401f31bf768f4349bd1
parent f164f19d954cf41c763272db913850dbb12251ee
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  6 Mar 2024 23:19:44 +0000

deep thoughts

</content>
</entry>
<entry>
<id>f164f19d954cf41c763272db913850dbb12251ee</id>
<published>2024-03-06T23:18:28Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">service starts and stops</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/f164f19d954cf41c763272db913850dbb12251ee.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f164f19d954cf41c763272db913850dbb12251ee
parent dd4ab41f6ac4f76bca1d8132e9eb456f0e3f0818
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  6 Mar 2024 23:18:28 +0000

service starts and stops

</content>
</entry>
<entry>
<id>dd4ab41f6ac4f76bca1d8132e9eb456f0e3f0818</id>
<published>2024-03-06T23:17:24Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">rename run-event</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/dd4ab41f6ac4f76bca1d8132e9eb456f0e3f0818.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dd4ab41f6ac4f76bca1d8132e9eb456f0e3f0818
parent 5d5dff6729d764d8dc76ae68b32221bcc4557d40
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  6 Mar 2024 23:17:24 +0000

rename run-event

</content>
</entry>
<entry>
<id>5d5dff6729d764d8dc76ae68b32221bcc4557d40</id>
<published>2024-03-06T00:32:38Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">WIP add failing test that service starts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/5d5dff6729d764d8dc76ae68b32221bcc4557d40.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 5d5dff6729d764d8dc76ae68b32221bcc4557d40
parent 570d29c368abdc9ef9952bd7cce38809be9c9c91
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  6 Mar 2024 00:32:38 +0000

WIP add failing test that service starts

</content>
</entry>
<entry>
<id>570d29c368abdc9ef9952bd7cce38809be9c9c91</id>
<published>2024-03-06T00:10:59Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">pass command line params to run instead of reffing global</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/570d29c368abdc9ef9952bd7cce38809be9c9c91.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 570d29c368abdc9ef9952bd7cce38809be9c9c91
parent 725af00dc93720b470d20c799e9fb866159080a6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  6 Mar 2024 00:10:59 +0000

pass command line params to run instead of reffing global

</content>
</entry>
<entry>
<id>725af00dc93720b470d20c799e9fb866159080a6</id>
<published>2024-03-05T23:22:46Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">improve test for dummy0 up</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/725af00dc93720b470d20c799e9fb866159080a6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 725af00dc93720b470d20c799e9fb866159080a6
parent e1b932ec27b1de95eba2708fdbd771e890339a66
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue,  5 Mar 2024 23:22:46 +0000

improve test for dummy0 up

if we run off the end of the events fixture, it didn&#39;t work

</content>
</entry>
<entry>
<id>e1b932ec27b1de95eba2708fdbd771e890339a66</id>
<published>2024-03-05T22:57:20Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">remove hardcoded filename in test event generator</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/e1b932ec27b1de95eba2708fdbd771e890339a66.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit e1b932ec27b1de95eba2708fdbd771e890339a66
parent 7173b6fb1c883a90d27f0cc69d5feac4b6663069
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue,  5 Mar 2024 22:57:20 +0000

remove hardcoded filename in test event generator

</content>
</entry>
<entry>
<id>7173b6fb1c883a90d27f0cc69d5feac4b6663069</id>
<published>2024-03-05T19:43:42Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">don&#39;t call os.exit</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/7173b6fb1c883a90d27f0cc69d5feac4b6663069.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7173b6fb1c883a90d27f0cc69d5feac4b6663069
parent ed9548f21d5f89f752efa77558faa32008c9d683
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue,  5 Mar 2024 19:43:42 +0000

don&#39;t call os.exit

</content>
</entry>
<entry>
<id>ed9548f21d5f89f752efa77558faa32008c9d683</id>
<published>2024-03-05T18:06:29Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">pass event producer fn as param</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/ed9548f21d5f89f752efa77558faa32008c9d683.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ed9548f21d5f89f752efa77558faa32008c9d683
parent 0787807a7f8374587be83decda31ab1bc8cb203f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue,  5 Mar 2024 18:06:29 +0000

pass event producer fn as param

</content>
</entry>
<entry>
<id>0787807a7f8374587be83decda31ab1bc8cb203f</id>
<published>2024-03-05T17:56:59Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">ifwait: don&#39;t run on load if in test harness</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/0787807a7f8374587be83decda31ab1bc8cb203f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 0787807a7f8374587be83decda31ab1bc8cb203f
parent 38ed91f641a1fb309b899ec58db35a484449ae9f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue,  5 Mar 2024 17:56:59 +0000

ifwait: don&#39;t run on load if in test harness

</content>
</entry>
<entry>
<id>38ed91f641a1fb309b899ec58db35a484449ae9f</id>
<published>2024-03-04T23:13:06Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">simplify assertion</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/38ed91f641a1fb309b899ec58db35a484449ae9f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 38ed91f641a1fb309b899ec58db35a484449ae9f
parent ffe9603c396cf80c29a6ed43aeca60c2f60540f2
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  4 Mar 2024 23:13:06 +0000

simplify assertion

</content>
</entry>
<entry>
<id>ffe9603c396cf80c29a6ed43aeca60c2f60540f2</id>
<published>2024-03-04T23:11:04Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">remove file-scoped parameters var</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/ffe9603c396cf80c29a6ed43aeca60c2f60540f2.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ffe9603c396cf80c29a6ed43aeca60c2f60540f2
parent cbd3dfefc5437138ac07816799c8a4c90d2c56ed
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  4 Mar 2024 23:11:04 +0000

remove file-scoped parameters var

</content>
</entry>
<entry>
<id>cbd3dfefc5437138ac07816799c8a4c90d2c56ed</id>
<published>2024-03-04T23:06:03Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">ifwait fixture/test harness</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/cbd3dfefc5437138ac07816799c8a4c90d2c56ed.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit cbd3dfefc5437138ac07816799c8a4c90d2c56ed
parent 018c1868b51adf862a2e023878d6ac8f1f9db585
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  4 Mar 2024 23:06:03 +0000

ifwait fixture/test harness

</content>
</entry>
<entry>
<id>018c1868b51adf862a2e023878d6ac8f1f9db585</id>
<published>2024-03-04T23:03:42Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">ifwait: use anoia.assoc</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/018c1868b51adf862a2e023878d6ac8f1f9db585.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 018c1868b51adf862a2e023878d6ac8f1f9db585
parent 5184ff63f7beebd545fc6817f10d256d47e31c4b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  4 Mar 2024 23:03:42 +0000

ifwait: use anoia.assoc

</content>
</entry>
<entry>
<id>5184ff63f7beebd545fc6817f10d256d47e31c4b</id>
<published>2024-03-04T23:01:19Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">add anoia.nl, a convenience wrapper on netlink</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/5184ff63f7beebd545fc6817f10d256d47e31c4b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 5184ff63f7beebd545fc6817f10d256d47e31c4b
parent 35909c9a23ac2b1b1e49e20b83ee6bccbc43ec80
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  4 Mar 2024 23:01:19 +0000

add anoia.nl, a convenience wrapper on netlink

</content>
</entry>
<entry>
<id>35909c9a23ac2b1b1e49e20b83ee6bccbc43ec80</id>
<published>2024-03-04T22:47:56Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">add netlink to fennelrepl</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/35909c9a23ac2b1b1e49e20b83ee6bccbc43ec80.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 35909c9a23ac2b1b1e49e20b83ee6bccbc43ec80
parent 4383462199950f71a2f9af5a5769410ba999ac04
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  4 Mar 2024 22:47:56 +0000

add netlink to fennelrepl

</content>
</entry>
<entry>
<id>4383462199950f71a2f9af5a5769410ba999ac04</id>
<published>2024-03-04T22:25:44Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">deep thoughts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/4383462199950f71a2f9af5a5769410ba999ac04.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4383462199950f71a2f9af5a5769410ba999ac04
parent 9730cdd63b230865d599c403e981fb337d759818
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  4 Mar 2024 22:25:44 +0000

deep thoughts

</content>
</entry>
<entry>
<id>9730cdd63b230865d599c403e981fb337d759818</id>
<published>2024-03-04T22:25:15Z</published>
<updated>2024-03-06T23:19:47Z</updated>
<title type="text">add assoc to anoia</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/9730cdd63b230865d599c403e981fb337d759818.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9730cdd63b230865d599c403e981fb337d759818
parent 095853214bb07d061348a29cd42e823e635e53bd
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  4 Mar 2024 22:25:15 +0000

add assoc to anoia

</content>
</entry>
<entry>
<id>095853214bb07d061348a29cd42e823e635e53bd</id>
<published>2024-03-06T18:21:13Z</published>
<updated>2024-03-06T18:21:13Z</updated>
<title type="text">Merge pull request &#39;Fix kernel build on belkin&#39; (#10) from sinavir/liminix:fix_kernel_build_on_belkin into main</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/095853214bb07d061348a29cd42e823e635e53bd.html" />
<author>
<name>dan</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 095853214bb07d061348a29cd42e823e635e53bd
parent 9d6e50cbbcd565a0a8c61c527ec1dcdc5048620c
Author: dan &lt;dan@telent.net&gt;
Date:   Wed,  6 Mar 2024 18:21:13 +0000

Merge pull request &#39;Fix kernel build on belkin&#39; (#10) from sinavir/liminix:fix_kernel_build_on_belkin into main

Reviewed-on: https://gti.telent.net/dan/liminix/pulls/10

</content>
</entry>
<entry>
<id>9d6e50cbbcd565a0a8c61c527ec1dcdc5048620c</id>
<published>2024-02-27T22:39:07Z</published>
<updated>2024-02-27T23:13:12Z</updated>
<title type="text">extract extneder example to a &quot;profile&quot;</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/9d6e50cbbcd565a0a8c61c527ec1dcdc5048620c.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9d6e50cbbcd565a0a8c61c527ec1dcdc5048620c
parent 94dbc565956e2613b1efa35689b37ef0ea215480
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 27 Feb 2024 22:39:07 +0000

extract extneder example to a &quot;profile&quot;

this is a bit of an experiment to reduce the copy-paste in
examples by turning them into &quot;application&quot; modules.

planning to follow up with another module for &quot;wifi router&quot;

</content>
</entry>
<entry>
<id>94dbc565956e2613b1efa35689b37ef0ea215480</id>
<published>2024-02-27T20:08:30Z</published>
<updated>2024-02-27T20:08:30Z</updated>
<title type="text">fix doc</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/94dbc565956e2613b1efa35689b37ef0ea215480.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 94dbc565956e2613b1efa35689b37ef0ea215480
parent 2cd7f932ebbd67a579229a5fc24ef5e091df80d9
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 27 Feb 2024 20:08:30 +0000

fix doc

</content>
</entry>
<entry>
<id>2cd7f932ebbd67a579229a5fc24ef5e091df80d9</id>
<published>2024-02-27T19:47:46Z</published>
<updated>2024-02-27T19:47:46Z</updated>
<title type="text">alignment may be null</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/2cd7f932ebbd67a579229a5fc24ef5e091df80d9.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 2cd7f932ebbd67a579229a5fc24ef5e091df80d9
parent 3ca0d87c2722aa2581caac16f7977429cf73e73d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 27 Feb 2024 19:47:46 +0000

alignment may be null

</content>
</entry>
<entry>
<id>27c7735f02053f32a034d742439d89385506f464</id>
<published>2024-02-22T20:45:30Z</published>
<updated>2024-02-22T20:57:40Z</updated>
<title type="text">belkin-RT3200: fix kernel options</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/27c7735f02053f32a034d742439d89385506f464.html" />
<author>
<name>sinavir</name>
<email>sinavir@sinavir.fr</email>
</author>
<content type="text">commit 27c7735f02053f32a034d742439d89385506f464
parent 29c9de248d4e9f44e14510280bb61eabffe20b35
Author: sinavir &lt;sinavir@sinavir.fr&gt;
Date:   Thu, 22 Feb 2024 21:45:30 +0100

belkin-RT3200: fix kernel options

</content>
</entry>
<entry>
<id>29c9de248d4e9f44e14510280bb61eabffe20b35</id>
<published>2024-02-20T22:23:04Z</published>
<updated>2024-02-22T20:57:33Z</updated>
<title type="text">fix import of openwrt sources</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/29c9de248d4e9f44e14510280bb61eabffe20b35.html" />
<author>
<name>sinavir</name>
<email>sinavir@sinavir.fr</email>
</author>
<content type="text">commit 29c9de248d4e9f44e14510280bb61eabffe20b35
parent 8f30db58ae75988cea8896921eaf076bcc7aed3f
Author: sinavir &lt;sinavir@sinavir.fr&gt;
Date:   Tue, 20 Feb 2024 23:23:04 +0100

fix import of openwrt sources

</content>
</entry>
<entry>
<id>3ca0d87c2722aa2581caac16f7977429cf73e73d</id>
<published>2024-02-21T19:49:14Z</published>
<updated>2024-02-21T19:49:14Z</updated>
<title type="text">ci.nix: alphabetise systems</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/3ca0d87c2722aa2581caac16f7977429cf73e73d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 3ca0d87c2722aa2581caac16f7977429cf73e73d
parent 8f30db58ae75988cea8896921eaf076bcc7aed3f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 21 Feb 2024 19:49:14 +0000

ci.nix: alphabetise systems

</content>
</entry>
<entry>
<id>8f30db58ae75988cea8896921eaf076bcc7aed3f</id>
<published>2024-02-21T19:32:50Z</published>
<updated>2024-02-21T19:32:50Z</updated>
<title type="text">New port to Zyxel NWA50AX: update NEWS and ci.nix</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/8f30db58ae75988cea8896921eaf076bcc7aed3f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8f30db58ae75988cea8896921eaf076bcc7aed3f
parent f9ab0590a67483cc9668557fca6d2ce1f5829f45
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 21 Feb 2024 19:32:50 +0000

New port to Zyxel NWA50AX: update NEWS and ci.nix

</content>
</entry>
<entry>
<id>f9ab0590a67483cc9668557fca6d2ce1f5829f45</id>
<published>2024-02-21T19:27:23Z</published>
<updated>2024-02-21T19:27:23Z</updated>
<title type="text">Merge remote-tracking branch &#39;raito/nwa50ax&#39;</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/f9ab0590a67483cc9668557fca6d2ce1f5829f45.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f9ab0590a67483cc9668557fca6d2ce1f5829f45
parent 84fa8d65f4d4fc1acf96e3883693237b0ed1aea1
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 21 Feb 2024 19:27:23 +0000

Merge remote-tracking branch &#39;raito/nwa50ax&#39;

</content>
</entry>
<entry>
<id>84fa8d65f4d4fc1acf96e3883693237b0ed1aea1</id>
<published>2024-02-21T19:27:14Z</published>
<updated>2024-02-21T19:27:14Z</updated>
<title type="text">fennel: system: verbose log of command that was run</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/84fa8d65f4d4fc1acf96e3883693237b0ed1aea1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 84fa8d65f4d4fc1acf96e3883693237b0ed1aea1
parent 9b0149ecb7f7a8e84c9503e5f1df97ab944967b1
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 21 Feb 2024 19:27:14 +0000

fennel: system: verbose log of command that was run

</content>
</entry>
<entry>
<id>9b0149ecb7f7a8e84c9503e5f1df97ab944967b1</id>
<published>2024-02-21T19:26:33Z</published>
<updated>2024-02-21T19:26:33Z</updated>
<title type="text">deep thoughts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/9b0149ecb7f7a8e84c9503e5f1df97ab944967b1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9b0149ecb7f7a8e84c9503e5f1df97ab944967b1
parent d14ee41325841005e3d2c222b30cdcf7f8439e5e
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed, 21 Feb 2024 19:26:33 +0000

deep thoughts

</content>
</entry>
<entry>
<id>baf3cf741301e696a5f614f8fb98d182a0ab0f1d</id>
<published>2024-02-19T02:13:35Z</published>
<updated>2024-02-19T02:13:35Z</updated>
<title type="text">devices/zyxel-nwa50ax: fix dual image mgmt after DTB expansion</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/baf3cf741301e696a5f614f8fb98d182a0ab0f1d.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit baf3cf741301e696a5f614f8fb98d182a0ab0f1d
parent c5145b5fc9359d6ac6ddfe86fd16d3272872473d
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 03:13:35 +0100

devices/zyxel-nwa50ax: fix dual image mgmt after DTB expansion

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>c5145b5fc9359d6ac6ddfe86fd16d3272872473d</id>
<published>2024-02-19T02:07:34Z</published>
<updated>2024-02-19T02:13:21Z</updated>
<title type="text">devices/zyxel-nwa50ax: make `zyxel-bootconfig` executable</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/c5145b5fc9359d6ac6ddfe86fd16d3272872473d.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit c5145b5fc9359d6ac6ddfe86fd16d3272872473d
parent 628f4dfdbe9487f5bb05ed23fbf3fcb4ab77ef43
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 03:07:34 +0100

devices/zyxel-nwa50ax: make `zyxel-bootconfig` executable

Otherwise, it doesn&#39;t work well…

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>628f4dfdbe9487f5bb05ed23fbf3fcb4ab77ef43</id>
<published>2024-02-19T02:05:22Z</published>
<updated>2024-02-19T02:13:21Z</updated>
<title type="text">devices/zyxel-nwa50ax: developer todo</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/628f4dfdbe9487f5bb05ed23fbf3fcb4ab77ef43.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 628f4dfdbe9487f5bb05ed23fbf3fcb4ab77ef43
parent da59e2a34946984a3410f26088c37d8211824f51
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 03:05:22 +0100

devices/zyxel-nwa50ax: developer todo

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>da59e2a34946984a3410f26088c37d8211824f51</id>
<published>2024-02-19T01:57:29Z</published>
<updated>2024-02-19T01:57:34Z</updated>
<title type="text">devices/zyxel-nwa50ax: complete documentation</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/da59e2a34946984a3410f26088c37d8211824f51.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit da59e2a34946984a3410f26088c37d8211824f51
parent c0a9571a1305fe3006e60c7dbdc109d2bda98753
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 02:57:29 +0100

devices/zyxel-nwa50ax: complete documentation

It covers everything I know more or less.

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>c0a9571a1305fe3006e60c7dbdc109d2bda98753</id>
<published>2024-02-19T01:48:40Z</published>
<updated>2024-02-19T01:57:34Z</updated>
<title type="text">devices/zyxel-nwa50ax: upgrade MT7915 firmware from OpenWRT repository</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/c0a9571a1305fe3006e60c7dbdc109d2bda98753.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit c0a9571a1305fe3006e60c7dbdc109d2bda98753
parent d6ffdd7be69889e7375ebb1a91b5991c9f382603
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 02:48:40 +0100

devices/zyxel-nwa50ax: upgrade MT7915 firmware from OpenWRT repository

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>d6ffdd7be69889e7375ebb1a91b5991c9f382603</id>
<published>2024-02-19T01:48:15Z</published>
<updated>2024-02-19T01:57:34Z</updated>
<title type="text">devices/zyxel-nwa50ax: expose primary and secondary images</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/d6ffdd7be69889e7375ebb1a91b5991c9f382603.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit d6ffdd7be69889e7375ebb1a91b5991c9f382603
parent 985f982435ce35a70b07fb1ca101d9ff8f822861
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 02:48:15 +0100

devices/zyxel-nwa50ax: expose primary and secondary images

To support A/B a bit better.

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>985f982435ce35a70b07fb1ca101d9ff8f822861</id>
<published>2024-02-19T00:37:30Z</published>
<updated>2024-02-19T01:48:50Z</updated>
<title type="text">examples/nwa50ax-ap: support bridge between lan and ethernet</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/985f982435ce35a70b07fb1ca101d9ff8f822861.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 985f982435ce35a70b07fb1ca101d9ff8f822861
parent a893c0dc4c0956f5b9b4db025bfc641362ad95a2
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 01:37:30 +0100

examples/nwa50ax-ap: support bridge between lan and ethernet

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>a893c0dc4c0956f5b9b4db025bfc641362ad95a2</id>
<published>2024-02-19T00:19:46Z</published>
<updated>2024-02-19T01:48:50Z</updated>
<title type="text">devices/zyxel-nwa50ax: use our own more advanced DTB</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/a893c0dc4c0956f5b9b4db025bfc641362ad95a2.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit a893c0dc4c0956f5b9b4db025bfc641362ad95a2
parent 3ec29dc1b9b871fe47a2841b92267da95756851b
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 01:19:46 +0100

devices/zyxel-nwa50ax: use our own more advanced DTB

OpenWRT had a DTB for the NWA50AX LEDs that I didn&#39;t pick up.

Anyway, we need to include our own special DTB for the NWA platform in general
to support A/B operations, because OpenWRT original one just mark everything else read-only.

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>3ec29dc1b9b871fe47a2841b92267da95756851b</id>
<published>2024-02-19T00:20:31Z</published>
<updated>2024-02-19T01:48:50Z</updated>
<title type="text">examples/nwa50ax-ap: ensure `mtdutils` is available for further flashing</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/3ec29dc1b9b871fe47a2841b92267da95756851b.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 3ec29dc1b9b871fe47a2841b92267da95756851b
parent 0e81953b670e3806e8f07c5ab02d12ecb8c59b46
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 01:20:31 +0100

examples/nwa50ax-ap: ensure `mtdutils` is available for further flashing

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>0e81953b670e3806e8f07c5ab02d12ecb8c59b46</id>
<published>2024-02-19T00:20:19Z</published>
<updated>2024-02-19T01:48:50Z</updated>
<title type="text">devices/zyxel-nwa50ax: cleanup of `flash` attribute and `rootDevice`</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/0e81953b670e3806e8f07c5ab02d12ecb8c59b46.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 0e81953b670e3806e8f07c5ab02d12ecb8c59b46
parent 3c70a0d037c7e85380bd4b8e2aea1d147808012c
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 01:20:19 +0100

devices/zyxel-nwa50ax: cleanup of `flash` attribute and `rootDevice`

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>3c70a0d037c7e85380bd4b8e2aea1d147808012c</id>
<published>2024-02-19T00:20:01Z</published>
<updated>2024-02-19T01:48:50Z</updated>
<title type="text">devices/zyxel-nwa50ax: ensure bridge is always available</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/3c70a0d037c7e85380bd4b8e2aea1d147808012c.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 3c70a0d037c7e85380bd4b8e2aea1d147808012c
parent 422f3edab1136871f79b8579643fe0fb922fac3a
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon, 19 Feb 2024 01:20:01 +0100

devices/zyxel-nwa50ax: ensure bridge is always available

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>422f3edab1136871f79b8579643fe0fb922fac3a</id>
<published>2024-02-18T21:35:27Z</published>
<updated>2024-02-19T01:48:50Z</updated>
<title type="text">modules/zyxel-dual-image: init</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/422f3edab1136871f79b8579643fe0fb922fac3a.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 422f3edab1136871f79b8579643fe0fb922fac3a
parent c14b2f6356b7718742cc66f0e5b494288627ef54
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sun, 18 Feb 2024 22:35:27 +0100

modules/zyxel-dual-image: init

This adds a simple boot blessing module, to be used, with the Zyxel NWA50AX.

There&#39;s a lot of elephant in the rooms: how do you upgrade kernel, etc.

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>c14b2f6356b7718742cc66f0e5b494288627ef54</id>
<published>2024-02-18T19:30:07Z</published>
<updated>2024-02-19T01:48:50Z</updated>
<title type="text">modules/busybox: add `dhcprelay`</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/c14b2f6356b7718742cc66f0e5b494288627ef54.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit c14b2f6356b7718742cc66f0e5b494288627ef54
parent cdafff2095421d4c3b6c04de08eb7efc58864570
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sun, 18 Feb 2024 20:30:07 +0100

modules/busybox: add `dhcprelay`

This enables to run a DHCP relay from multiple interfaces.

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>cdafff2095421d4c3b6c04de08eb7efc58864570</id>
<published>2024-02-17T03:34:30Z</published>
<updated>2024-02-19T01:48:50Z</updated>
<title type="text">examples/nwa50ax-ap: init</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/cdafff2095421d4c3b6c04de08eb7efc58864570.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit cdafff2095421d4c3b6c04de08eb7efc58864570
parent 13f1bb9f5284e1d9c0bf4ffd9b8a13852a0745ff
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sat, 17 Feb 2024 04:34:30 +0100

examples/nwa50ax-ap: init

This is a quite comprehensive example using maximally the hardware
available to reach nice performance.

In the future, I will even add RADIUS examples.

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>13f1bb9f5284e1d9c0bf4ffd9b8a13852a0745ff</id>
<published>2023-12-03T00:23:17Z</published>
<updated>2024-02-19T01:48:48Z</updated>
<title type="text">devices/zyxel-nwa50ax: init</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/13f1bb9f5284e1d9c0bf4ffd9b8a13852a0745ff.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 13f1bb9f5284e1d9c0bf4ffd9b8a13852a0745ff
parent 019fef6929007c7ab0bec2912190afe2a24348f3
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sun,  3 Dec 2023 01:23:17 +0100

devices/zyxel-nwa50ax: init

</content>
</entry>
<entry>
<id>019fef6929007c7ab0bec2912190afe2a24348f3</id>
<published>2023-12-04T15:04:24Z</published>
<updated>2024-02-18T19:30:41Z</updated>
<title type="text">zyxel-bootconfig: init at no version</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/019fef6929007c7ab0bec2912190afe2a24348f3.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 019fef6929007c7ab0bec2912190afe2a24348f3
parent 63007859c26c6c1d7210cab5b04f88b5e2d62243
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon,  4 Dec 2023 16:04:24 +0100

zyxel-bootconfig: init at no version

This tool is useful for manipulating the A/B boot status of the image.

</content>
</entry>
<entry>
<id>63007859c26c6c1d7210cab5b04f88b5e2d62243</id>
<published>2024-02-17T01:21:50Z</published>
<updated>2024-02-18T19:30:41Z</updated>
<title type="text">modules/outputs/zyxel-nwa-fit: init</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/63007859c26c6c1d7210cab5b04f88b5e2d62243.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 63007859c26c6c1d7210cab5b04f88b5e2d62243
parent e9ab8d71837c6b16295578dbcbeb7375ea31fb69
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sat, 17 Feb 2024 02:21:50 +0100

modules/outputs/zyxel-nwa-fit: init

Zyxel &quot;firmware&quot; format is just… a FIT with some metadata on the models.

This FIT is like this:

--------------------------
    uImage FIT header
--------------------------
    Linux kernel
--------------------------
    FDT DTB
--------------------------
    Padding so that
    this makes
    8192kb [1]
--------------------------
    UBI volume
    as a root filesystem
--------------------------

We just reproduce this in a very brutal and naive way.
In the future, this seems worth to generalize and modularize this idea
so that zyxel-nwa-fit is just an instance of a more general output.

[1]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob;f=target/linux/ramips/image/mt7621.mk;h=ab1b829ba0086cb9fc9ca8cbbf3cbc14735034d6;hb=refs/heads/main#l3097

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>e9ab8d71837c6b16295578dbcbeb7375ea31fb69</id>
<published>2023-12-04T13:08:13Z</published>
<updated>2024-02-18T19:30:41Z</updated>
<title type="text">modules/outputs/ubivolume: introduce ubinization</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/e9ab8d71837c6b16295578dbcbeb7375ea31fb69.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit e9ab8d71837c6b16295578dbcbeb7375ea31fb69
parent 3dc58de0eb343d058c082388069bc5659a610216
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon,  4 Dec 2023 14:08:13 +0100

modules/outputs/ubivolume: introduce ubinization

It creates an UBI image based on an UBI volume configuration.

For now, it creates only an empty rootfs.

</content>
</entry>
<entry>
<id>3dc58de0eb343d058c082388069bc5659a610216</id>
<published>2024-02-17T01:16:57Z</published>
<updated>2024-02-18T19:30:41Z</updated>
<title type="text">modules/outputs: expose `commandLineDtbNode` option</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/3dc58de0eb343d058c082388069bc5659a610216.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 3dc58de0eb343d058c082388069bc5659a610216
parent dde8386f7583cbb4145b9b484c39c737cb3c1578
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sat, 17 Feb 2024 02:16:57 +0100

modules/outputs: expose `commandLineDtbNode` option

We allow `bootargs` and `bootargs-override` for now only.

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>dde8386f7583cbb4145b9b484c39c737cb3c1578</id>
<published>2023-12-04T13:07:30Z</published>
<updated>2024-02-18T19:30:41Z</updated>
<title type="text">builders/uimage: support aligning the FIT</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/dde8386f7583cbb4145b9b484c39c737cb3c1578.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit dde8386f7583cbb4145b9b484c39c737cb3c1578
parent c59364d6239c6e7f514a22289498d484a5d433f9
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon,  4 Dec 2023 14:07:30 +0100

builders/uimage: support aligning the FIT

This is necessary when writing to a MTD partition with a certain erasesize.

</content>
</entry>
<entry>
<id>c59364d6239c6e7f514a22289498d484a5d433f9</id>
<published>2024-02-17T01:18:09Z</published>
<updated>2024-02-18T19:30:41Z</updated>
<title type="text">modules/outputs/ubifs: expose `rootubifs` rather than `rootfs`</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/c59364d6239c6e7f514a22289498d484a5d433f9.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit c59364d6239c6e7f514a22289498d484a5d433f9
parent b76c5b4abef377d8cffeca8165843c4f8abf86fc
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sat, 17 Feb 2024 02:18:09 +0100

modules/outputs/ubifs: expose `rootubifs` rather than `rootfs`

I believe there should be another module exposing `rootubifs` as `rootfs`
or let any other module just subsume that component like `zyxel-nwa-fit` output.

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>b76c5b4abef377d8cffeca8165843c4f8abf86fc</id>
<published>2023-12-04T13:11:53Z</published>
<updated>2024-02-18T19:30:41Z</updated>
<title type="text">modules/ubifs: revamp to offer directly access to the UBIfs partition</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/b76c5b4abef377d8cffeca8165843c4f8abf86fc.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit b76c5b4abef377d8cffeca8165843c4f8abf86fc
parent 0a8343be664bf4af0ec56df9daa7e30b999fe61b
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Mon,  4 Dec 2023 14:11:53 +0100

modules/ubifs: revamp to offer directly access to the UBIfs partition

Adds the LEB and PEB option and let the user remove the boot image in case
where U-Boot does not support UBI boot.

</content>
</entry>
<entry>
<id>0a8343be664bf4af0ec56df9daa7e30b999fe61b</id>
<published>2024-02-17T01:16:20Z</published>
<updated>2024-02-18T19:30:41Z</updated>
<title type="text">pkgs/kernel/uimage: introduce `commandLineDtbNode`</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/0a8343be664bf4af0ec56df9daa7e30b999fe61b.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 0a8343be664bf4af0ec56df9daa7e30b999fe61b
parent d14ee41325841005e3d2c222b30cdcf7f8439e5e
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sat, 17 Feb 2024 02:16:20 +0100

pkgs/kernel/uimage: introduce `commandLineDtbNode`

Certain devices like the Zyxel NWA50AX will pass information on the command-line
to explain what is the current image (`bootImage=1` vs. `bootImage=0`).

Unfortunately, if we set the `chosen/bootargs` node, this will be overridden forcibly
by U-Boot.

To avoid this problem, it&#39;s easier to simply just use another DTB node like `bootargs-override` which
is what OpenWRT does [1].

[1]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob;f=target/linux/ramips/patches-5.15/314-MIPS-add-bootargs-override-property.patch;h=e7dca7af886e8c0b69ba2b23f5855ddfeeb0d4a1;hb=refs/heads/main

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>d14ee41325841005e3d2c222b30cdcf7f8439e5e</id>
<published>2024-02-17T03:34:22Z</published>
<updated>2024-02-17T11:45:17Z</updated>
<title type="text">liminix-rebuild: use `-f` flag to reboot effectively</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/d14ee41325841005e3d2c222b30cdcf7f8439e5e.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit d14ee41325841005e3d2c222b30cdcf7f8439e5e
parent 8f814658fea81eec1c59a9f0fcb3c39fc862bcfd
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sat, 17 Feb 2024 04:34:22 +0100

liminix-rebuild: use `-f` flag to reboot effectively

My AP does not reboot upon `reboot` but `reboot -f`… why?

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>8f814658fea81eec1c59a9f0fcb3c39fc862bcfd</id>
<published>2024-02-17T03:34:00Z</published>
<updated>2024-02-17T11:45:10Z</updated>
<title type="text">hostapd: enable 802.11ax</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/8f814658fea81eec1c59a9f0fcb3c39fc862bcfd.html" />
<author>
<name>Raito Bezarius</name>
<email>masterancpp@gmail.com</email>
</author>
<content type="text">commit 8f814658fea81eec1c59a9f0fcb3c39fc862bcfd
parent 60508f4d4eb2264fb2d7759bba9bf5137c2c7b90
Author: Raito Bezarius &lt;masterancpp@gmail.com&gt;
Date:   Sat, 17 Feb 2024 04:34:00 +0100

hostapd: enable 802.11ax

For people enjoying WiFi 6 heaven… :&gt;

Signed-off-by: Raito Bezarius &lt;masterancpp@gmail.com&gt;

</content>
</entry>
<entry>
<id>60508f4d4eb2264fb2d7759bba9bf5137c2c7b90</id>
<published>2024-02-16T21:00:59Z</published>
<updated>2024-02-16T21:00:59Z</updated>
<title type="text">update NEWS</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/60508f4d4eb2264fb2d7759bba9bf5137c2c7b90.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 60508f4d4eb2264fb2d7759bba9bf5137c2c7b90
parent ca64e9035e0e9792059faa5fcaaee2b959bed458
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 16 Feb 2024 21:00:59 +0000

update NEWS

* Turris Omnia
* possible wifi regressions

</content>
</entry>
<entry>
<id>ca64e9035e0e9792059faa5fcaaee2b959bed458</id>
<published>2024-02-16T20:44:56Z</published>
<updated>2024-02-16T20:44:56Z</updated>
<title type="text">gl-ar750 ath9k needs cal data from MTD</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/ca64e9035e0e9792059faa5fcaaee2b959bed458.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ca64e9035e0e9792059faa5fcaaee2b959bed458
parent 4bcc3d5b2802a46903ff0799d6054a79f5a23ae5
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 16 Feb 2024 20:44:56 +0000

gl-ar750 ath9k needs cal data from MTD

</content>
</entry>
<entry>
<id>4bcc3d5b2802a46903ff0799d6054a79f5a23ae5</id>
<published>2024-02-16T18:47:12Z</published>
<updated>2024-02-16T18:47:12Z</updated>
<title type="text">dhcpc6 scripts: simplify (and improve correctness)</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/4bcc3d5b2802a46903ff0799d6054a79f5a23ae5.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 4bcc3d5b2802a46903ff0799d6054a79f5a23ae5
parent 28fe37d555d8110f7389280b72c7890f95d79041
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 16 Feb 2024 18:47:12 +0000

dhcpc6 scripts: simplify (and improve correctness)

</content>
</entry>
<entry>
<id>28fe37d555d8110f7389280b72c7890f95d79041</id>
<published>2024-02-16T18:30:54Z</published>
<updated>2024-02-16T18:30:54Z</updated>
<title type="text">deep thoughts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/28fe37d555d8110f7389280b72c7890f95d79041.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 28fe37d555d8110f7389280b72c7890f95d79041
parent 175db9f6046e01c2484673ac005ca64daa9b1620
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 16 Feb 2024 18:30:54 +0000

deep thoughts

</content>
</entry>
<entry>
<id>175db9f6046e01c2484673ac005ca64daa9b1620</id>
<published>2024-02-16T18:30:24Z</published>
<updated>2024-02-16T18:30:24Z</updated>
<title type="text">tail -F for rotuer</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/175db9f6046e01c2484673ac005ca64daa9b1620.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 175db9f6046e01c2484673ac005ca64daa9b1620
parent b5722a01530ec7b42ee160ae790fe72e150b353a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 16 Feb 2024 18:30:24 +0000

tail -F for rotuer

</content>
</entry>
<entry>
<id>b5722a01530ec7b42ee160ae790fe72e150b353a</id>
<published>2024-02-16T00:38:36Z</published>
<updated>2024-02-16T00:38:36Z</updated>
<title type="text">gl-ar750: ath10k wireless depends on firmware</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/b5722a01530ec7b42ee160ae790fe72e150b353a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b5722a01530ec7b42ee160ae790fe72e150b353a
parent c373152673aedc0621ba5d5ee8b5304d98559bdd
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 16 Feb 2024 00:38:36 +0000

gl-ar750: ath10k wireless depends on firmware

so make sure the firmware is present _first_

the ath10k is still broken anyway, looking into why

</content>
</entry>
<entry>
<id>c373152673aedc0621ba5d5ee8b5304d98559bdd</id>
<published>2024-02-15T20:12:03Z</published>
<updated>2024-02-15T23:44:47Z</updated>
<title type="text">make tftpboot work on devices with old u-boot</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/c373152673aedc0621ba5d5ee8b5304d98559bdd.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c373152673aedc0621ba5d5ee8b5304d98559bdd
parent 7e7171556f92b2aa297c0aff5d9137024f36efaa
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 15 Feb 2024 20:12:03 +0000

make tftpboot work on devices with old u-boot

Some devices have a U-boot variant that does not accept a third
parameter on the &quot;bootm&quot; command, meaning we can&#39;t override the dtb
in the bootloader so have to smush it back into the kernel image

This doesn&#39;t work in QEMU but I think the problem is with the
U-Boot configuration for QEMU. It does work on at least one
hardware device so I&#39;m pushing it anyway

Based on
https://gti.telent.net/raboof/liminix/src/branch/tftp-old-uboot

Co-authored-by:  Arnout Engelen &lt;arnout@bzzt.net&gt;

</content>
</entry>
<entry>
<id>7e7171556f92b2aa297c0aff5d9137024f36efaa</id>
<published>2024-02-15T23:32:10Z</published>
<updated>2024-02-15T23:43:54Z</updated>
<title type="text">subdue dnsmasq logs</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/7e7171556f92b2aa297c0aff5d9137024f36efaa.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7e7171556f92b2aa297c0aff5d9137024f36efaa
parent 6920ee765db56d6fc1de7355655fcbee7dac1da8
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 15 Feb 2024 23:32:10 +0000

subdue dnsmasq logs

we need to find a better way of doing this. people might _want_
to have All The Logs from evey dns query

</content>
</entry>
<entry>
<id>6920ee765db56d6fc1de7355655fcbee7dac1da8</id>
<published>2024-02-15T09:11:54Z</published>
<updated>2024-02-15T09:11:54Z</updated>
<title type="text">deep thoughts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/6920ee765db56d6fc1de7355655fcbee7dac1da8.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6920ee765db56d6fc1de7355655fcbee7dac1da8
parent 71a1ef286e9b45ea8b9c8ed10e94e10ea713a3fe
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu, 15 Feb 2024 09:11:54 +0000

deep thoughts

</content>
</entry>
<entry>
<id>71a1ef286e9b45ea8b9c8ed10e94e10ea713a3fe</id>
<published>2024-02-13T22:32:57Z</published>
<updated>2024-02-13T22:32:57Z</updated>
<title type="text">deep thoughts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/71a1ef286e9b45ea8b9c8ed10e94e10ea713a3fe.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 71a1ef286e9b45ea8b9c8ed10e94e10ea713a3fe
parent ffe0e9d26bf16512ffe0241dd212cfc0ef1ab3d0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 22:32:57 +0000

deep thoughts

</content>
</entry>
<entry>
<id>ffe0e9d26bf16512ffe0241dd212cfc0ef1ab3d0</id>
<published>2024-02-13T22:12:26Z</published>
<updated>2024-02-13T22:12:26Z</updated>
<title type="text">use mkstate for dropbear keys</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/ffe0e9d26bf16512ffe0241dd212cfc0ef1ab3d0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ffe0e9d26bf16512ffe0241dd212cfc0ef1ab3d0
parent 2b22c7aa9179d1442626192da4077e266c2bfcab
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 22:12:26 +0000

use mkstate for dropbear keys

</content>
</entry>
<entry>
<id>2b22c7aa9179d1442626192da4077e266c2bfcab</id>
<published>2024-02-13T21:54:45Z</published>
<updated>2024-02-13T21:54:45Z</updated>
<title type="text">dnsmasq: store dhcp lease file on /persist</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/2b22c7aa9179d1442626192da4077e266c2bfcab.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 2b22c7aa9179d1442626192da4077e266c2bfcab
parent 3c950704e1cc430cf36db88cebf9bdf8780f9cb1
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 21:54:45 +0000

dnsmasq: store dhcp lease file on /persist

</content>
</entry>
<entry>
<id>3c950704e1cc430cf36db88cebf9bdf8780f9cb1</id>
<published>2024-02-13T21:41:43Z</published>
<updated>2024-02-13T21:41:43Z</updated>
<title type="text">rename /run/service-state to /run/services/outputs</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/3c950704e1cc430cf36db88cebf9bdf8780f9cb1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 3c950704e1cc430cf36db88cebf9bdf8780f9cb1
parent 8578a554c76dd8e293591910e2ed9f3ceb4f5eb5
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 21:41:43 +0000

rename /run/service-state to /run/services/outputs

</content>
</entry>
<entry>
<id>8578a554c76dd8e293591910e2ed9f3ceb4f5eb5</id>
<published>2024-02-13T21:11:30Z</published>
<updated>2024-02-13T21:11:30Z</updated>
<title type="text">deep thoughts</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/8578a554c76dd8e293591910e2ed9f3ceb4f5eb5.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8578a554c76dd8e293591910e2ed9f3ceb4f5eb5
parent 3851698d35e355c2a4d2758ecc9cc9636e669588
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 21:11:30 +0000

deep thoughts

</content>
</entry>
<entry>
<id>3851698d35e355c2a4d2758ecc9cc9636e669588</id>
<published>2024-02-13T18:16:17Z</published>
<updated>2024-02-13T18:16:17Z</updated>
<title type="text">fix tftpboot compressed rootfs</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/3851698d35e355c2a4d2758ecc9cc9636e669588.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 3851698d35e355c2a4d2758ecc9cc9636e669588
parent f69ebbb6f5174b93c35888ae1abdd8af95512773
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 18:16:17 +0000

fix tftpboot compressed rootfs

</content>
</entry>
<entry>
<id>f69ebbb6f5174b93c35888ae1abdd8af95512773</id>
<published>2024-02-13T13:02:32Z</published>
<updated>2024-02-13T15:41:45Z</updated>
<title type="text">fix doc CI target</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/f69ebbb6f5174b93c35888ae1abdd8af95512773.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f69ebbb6f5174b93c35888ae1abdd8af95512773
parent 16e4b05653643e7981c471269a6ddc0025e1b249
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 13:02:32 +0000

fix doc CI target

</content>
</entry>
<entry>
<id>16e4b05653643e7981c471269a6ddc0025e1b249</id>
<published>2024-02-13T12:57:41Z</published>
<updated>2024-02-13T13:49:12Z</updated>
<title type="text">dhcp6c: set preferred and valid address lifetimes</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/16e4b05653643e7981c471269a6ddc0025e1b249.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 16e4b05653643e7981c471269a6ddc0025e1b249
parent 8ac848b1e66a04d133d58ab3bf7e92e701512456
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 12:57:41 +0000

dhcp6c: set preferred and valid address lifetimes

also workaround a bug in rebinding/updates where we get an error
from &quot;ip addr add&quot; trying to add an address that&#39;s already present

</content>
</entry>
<entry>
<id>8ac848b1e66a04d133d58ab3bf7e92e701512456</id>
<published>2024-02-13T12:56:03Z</published>
<updated>2024-02-13T12:56:03Z</updated>
<title type="text">ath10k_pci: wifi modules must be modules</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/8ac848b1e66a04d133d58ab3bf7e92e701512456.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 8ac848b1e66a04d133d58ab3bf7e92e701512456
parent b7efbd3e21c9aa5c3229c783a2d815b4a60d6fa6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 13 Feb 2024 12:56:03 +0000

ath10k_pci: wifi modules must be modules

</content>
</entry>
<entry>
<id>b7efbd3e21c9aa5c3229c783a2d815b4a60d6fa6</id>
<published>2024-02-12T21:10:52Z</published>
<updated>2024-02-12T21:10:52Z</updated>
<title type="text">update NEWS file</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/b7efbd3e21c9aa5c3229c783a2d815b4a60d6fa6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b7efbd3e21c9aa5c3229c783a2d815b4a60d6fa6
parent a654577ac2a35b2ffc998698ee3c19b94a4562ef
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 12 Feb 2024 21:10:52 +0000

update NEWS file

</content>
</entry>
<entry>
<id>a654577ac2a35b2ffc998698ee3c19b94a4562ef</id>
<published>2024-02-12T21:05:01Z</published>
<updated>2024-02-12T21:05:01Z</updated>
<title type="text">improve port-forwarding comment</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/a654577ac2a35b2ffc998698ee3c19b94a4562ef.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a654577ac2a35b2ffc998698ee3c19b94a4562ef
parent c50423f68974ab2e587d2379ae126291b3d57599
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 12 Feb 2024 21:05:01 +0000

improve port-forwarding comment

</content>
</entry>
<entry>
<id>c50423f68974ab2e587d2379ae126291b3d57599</id>
<published>2024-02-12T20:42:07Z</published>
<updated>2024-02-12T20:43:01Z</updated>
<title type="text">turris omnia: upgrade to mainline 6.7.4 kernel</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/c50423f68974ab2e587d2379ae126291b3d57599.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c50423f68974ab2e587d2379ae126291b3d57599
parent 65479e206b62a9b269d3825f8cc5e9d660d583ec
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 12 Feb 2024 20:42:07 +0000

turris omnia: upgrade to mainline 6.7.4 kernel

On this device we don&#39;t need the openwrt kernel or patches. The
newer kernel also fixes the weird one minute pause at boot when
it was doing something with either mmc or switch.

</content>
</entry>
<entry>
<id>65479e206b62a9b269d3825f8cc5e9d660d583ec</id>
<published>2024-02-12T20:41:10Z</published>
<updated>2024-02-12T20:41:10Z</updated>
<title type="text">use regular kernel not backports for mac80211</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/65479e206b62a9b269d3825f8cc5e9d660d583ec.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 65479e206b62a9b269d3825f8cc5e9d660d583ec
parent 79926c6fe714ac0e3b5eb2ddcbd57d082c9b12c0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 12 Feb 2024 20:41:10 +0000

use regular kernel not backports for mac80211

the kernel on most devices is now newer than the version that the
backported drivers were backported from

</content>
</entry>
<entry>
<id>79926c6fe714ac0e3b5eb2ddcbd57d082c9b12c0</id>
<published>2024-02-12T14:56:12Z</published>
<updated>2024-02-12T14:56:12Z</updated>
<title type="text">remove call to deleted package</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/79926c6fe714ac0e3b5eb2ddcbd57d082c9b12c0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 79926c6fe714ac0e3b5eb2ddcbd57d082c9b12c0
parent ae4856ea7c76017c6b9b5ce8db6d5925d9d27472
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 12 Feb 2024 14:56:12 +0000

remove call to deleted package

</content>
</entry>
<entry>
<id>ae4856ea7c76017c6b9b5ce8db6d5925d9d27472</id>
<published>2024-02-12T13:56:56Z</published>
<updated>2024-02-12T13:56:56Z</updated>
<title type="text">improve firewall comment</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/ae4856ea7c76017c6b9b5ce8db6d5925d9d27472.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ae4856ea7c76017c6b9b5ce8db6d5925d9d27472
parent b9c0d93670275e69df24902b05bf4aa4f0fcbe96
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon, 12 Feb 2024 13:56:56 +0000

improve firewall comment

</content>
</entry>
<entry>
<id>b9c0d93670275e69df24902b05bf4aa4f0fcbe96</id>
<published>2024-02-11T23:47:11Z</published>
<updated>2024-02-11T23:47:11Z</updated>
<title type="text">build modules at same time as main kernel vmlinux</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/b9c0d93670275e69df24902b05bf4aa4f0fcbe96.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b9c0d93670275e69df24902b05bf4aa4f0fcbe96
parent 11287a8436e0700b65d3a3edef48f9344500bbd6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 11 Feb 2024 23:47:11 +0000

build modules at same time as main kernel vmlinux

This changes the practice for building kernel modules: now we expect
that the appropriate Kconfig symbols are set to =m in
config.kernel.config, and then use pkgs.kmodloader to create
a service that loads and unloads all the modules depended on by
a particular requirement.

Note that modules won&#39;t be installed on the target device just by
virue of having been built: only the modules that are referenced by a
kmodloader package will be in the closure.

An example may make this clearer: see modules/firewall/default.nix
in this commit.

Why?

If you have a compiled Linux kernel source tree and you change some
symbol from &quot;is not set&quot; to m and then run make modules, you cannot in
general expect that newly compiled module to work. This is because
there are places in the build of the main kernel where it looks to see
which modules _may_ be defined and uses that information to
accommodate them.

For example in an in-kernel build of

  https://github.com/torvalds/linux/blob/master/net/netfilter/core.c#L689

some symbols are defined only if CONFIG_NF_CONNTRACK is set, meaning
this code won&#39;t work if we have it unset initially then try later to
enable it and build modules only. Or see

  https://github.com/torvalds/linux/blob/master/include/linux/netdevice.h#L160

</content>
</entry>
<entry>
<id>11287a8436e0700b65d3a3edef48f9344500bbd6</id>
<published>2024-02-11T23:31:15Z</published>
<updated>2024-02-11T23:32:46Z</updated>
<title type="text">allow lan dns queries (ipv6)</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/11287a8436e0700b65d3a3edef48f9344500bbd6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 11287a8436e0700b65d3a3edef48f9344500bbd6
parent 57aece07090b61f724b71c5ed4a84f96ac184d15
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 11 Feb 2024 23:31:15 +0000

allow lan dns queries (ipv6)

</content>
</entry>
<entry>
<id>57aece07090b61f724b71c5ed4a84f96ac184d15</id>
<published>2024-02-11T23:30:12Z</published>
<updated>2024-02-11T23:32:46Z</updated>
<title type="text">rotuer: don&#39;t forward queries for local domain</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/57aece07090b61f724b71c5ed4a84f96ac184d15.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 57aece07090b61f724b71c5ed4a84f96ac184d15
parent c1d285a2204daba7908775bfc38d7c264e3e36d0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 11 Feb 2024 23:30:12 +0000

rotuer: don&#39;t forward queries for local domain

</content>
</entry>
<entry>
<id>c1d285a2204daba7908775bfc38d7c264e3e36d0</id>
<published>2024-02-11T23:30:46Z</published>
<updated>2024-02-11T23:32:46Z</updated>
<title type="text">rotuer: network debugging tools</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/c1d285a2204daba7908775bfc38d7c264e3e36d0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c1d285a2204daba7908775bfc38d7c264e3e36d0
parent dce983ec79f8be2cd8ab49eb78abcd8d41c55931
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 11 Feb 2024 23:30:46 +0000

rotuer: network debugging tools

</content>
</entry>
<entry>
<id>dce983ec79f8be2cd8ab49eb78abcd8d41c55931</id>
<published>2024-02-11T18:15:55Z</published>
<updated>2024-02-11T18:15:55Z</updated>
<title type="text">move kernel module to its own subdir</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/dce983ec79f8be2cd8ab49eb78abcd8d41c55931.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dce983ec79f8be2cd8ab49eb78abcd8d41c55931
parent 812f4976608b45f3cd2fef474e2cd76ac0cf42b1
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 11 Feb 2024 18:15:55 +0000

move kernel module to its own subdir

</content>
</entry>
<entry>
<id>812f4976608b45f3cd2fef474e2cd76ac0cf42b1</id>
<published>2024-02-11T16:19:52Z</published>
<updated>2024-02-11T16:19:52Z</updated>
<title type="text">add kernel.version param to allow for version-specific patches</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/812f4976608b45f3cd2fef474e2cd76ac0cf42b1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 812f4976608b45f3cd2fef474e2cd76ac0cf42b1
parent 1206d022008fd9d23e5d29aef12a2371f20b170d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 11 Feb 2024 16:19:52 +0000

add kernel.version param to allow for version-specific patches

default to 5.15.137 to avoid breaking the devices that don&#39;t declare it

</content>
</entry>
<entry>
<id>1206d022008fd9d23e5d29aef12a2371f20b170d</id>
<published>2024-02-11T09:10:03Z</published>
<updated>2024-02-11T15:56:14Z</updated>
<title type="text">rotuer-secrets: remove root_password, add wifi ssid and domainName</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/1206d022008fd9d23e5d29aef12a2371f20b170d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 1206d022008fd9d23e5d29aef12a2371f20b170d
parent 7c196bf9b4a78d70f2a378788b9a46f4d000a8ea
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 11 Feb 2024 09:10:03 +0000

rotuer-secrets: remove root_password, add wifi ssid and domainName

this is step one towards getting rid of rotuer-secrets completely and
turning rotuer into a &quot;profile&quot; module that can be less hackily
customised for other people&#39;s networks

</content>
</entry>
<entry>
<id>7c196bf9b4a78d70f2a378788b9a46f4d000a8ea</id>
<published>2024-02-11T15:24:08Z</published>
<updated>2024-02-11T15:38:19Z</updated>
<title type="text">rotuer: make 5GHz wifi faster</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/7c196bf9b4a78d70f2a378788b9a46f4d000a8ea.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7c196bf9b4a78d70f2a378788b9a46f4d000a8ea
parent 86d19c54b35212e3447161ffdf1cdc387bd009fc
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 11 Feb 2024 15:24:08 +0000

rotuer: make 5GHz wifi faster

VHT doesn&#39;t work unless HT is enabled, apparently

</content>
</entry>
<entry>
<id>86d19c54b35212e3447161ffdf1cdc387bd009fc</id>
<published>2024-02-09T22:34:46Z</published>
<updated>2024-02-09T22:34:46Z</updated>
<title type="text">turris omnia kernel: add RTC, i2c mux, eeprom</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/86d19c54b35212e3447161ffdf1cdc387bd009fc.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 86d19c54b35212e3447161ffdf1cdc387bd009fc
parent aca3e116311143371facd4413007d826f88721a1
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri,  9 Feb 2024 22:34:46 +0000

turris omnia kernel: add RTC, i2c mux, eeprom

</content>
</entry>
<entry>
<id>aca3e116311143371facd4413007d826f88721a1</id>
<published>2024-02-08T22:59:47Z</published>
<updated>2024-02-08T23:15:48Z</updated>
<title type="text">firewall: make ipv4 work</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/aca3e116311143371facd4413007d826f88721a1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit aca3e116311143371facd4413007d826f88721a1
parent 273c66b2d3d2b79d3d94afe34d4d41a248b278a6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu,  8 Feb 2024 22:59:47 +0000

firewall: make ipv4 work

</content>
</entry>
<entry>
<id>273c66b2d3d2b79d3d94afe34d4d41a248b278a6</id>
<published>2024-02-08T17:47:46Z</published>
<updated>2024-02-08T17:47:46Z</updated>
<title type="text">Merge pull request &#39;Add support for TP-Link Archer AX23&#39; (#6) from raboof/liminix:add-archer-ax23-v1-bak into main</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/273c66b2d3d2b79d3d94afe34d4d41a248b278a6.html" />
<author>
<name>dan</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 273c66b2d3d2b79d3d94afe34d4d41a248b278a6
parent 87f6a31a063f774ce434fd6cbfee12e89b493642
Author: dan &lt;dan@telent.net&gt;
Date:   Thu,  8 Feb 2024 17:47:46 +0000

Merge pull request &#39;Add support for TP-Link Archer AX23&#39; (#6) from raboof/liminix:add-archer-ax23-v1-bak into main

Reviewed-on: https://gti.telent.net/dan/liminix/pulls/6

</content>
</entry>
<entry>
<id>87f6a31a063f774ce434fd6cbfee12e89b493642</id>
<published>2024-02-08T17:21:26Z</published>
<updated>2024-02-08T17:21:26Z</updated>
<title type="text">improve firewall log format</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/87f6a31a063f774ce434fd6cbfee12e89b493642.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 87f6a31a063f774ce434fd6cbfee12e89b493642
parent a9ea01428e6e696072c708f2c09a531587fd51b5
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu,  8 Feb 2024 17:21:26 +0000

improve firewall log format

</content>
</entry>
<entry>
<id>a9ea01428e6e696072c708f2c09a531587fd51b5</id>
<published>2024-02-08T17:20:39Z</published>
<updated>2024-02-08T17:20:39Z</updated>
<title type="text">firewall: don&#39;t drop in conntrack rule</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/a9ea01428e6e696072c708f2c09a531587fd51b5.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a9ea01428e6e696072c708f2c09a531587fd51b5
parent 92b0bec038f4ea55ba64deec7202f9f6ea038ef2
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu,  8 Feb 2024 17:20:39 +0000

firewall: don&#39;t drop in conntrack rule

as there are other rules following that might want to accept

</content>
</entry>
<entry>
<id>92b0bec038f4ea55ba64deec7202f9f6ea038ef2</id>
<published>2024-02-07T23:48:10Z</published>
<updated>2024-02-07T23:48:10Z</updated>
<title type="text">rotuer: add schnapps and the rest of the lan interfaces</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/92b0bec038f4ea55ba64deec7202f9f6ea038ef2.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 92b0bec038f4ea55ba64deec7202f9f6ea038ef2
parent 82537bbe68e641d91a9ab77fc25a2da2486e066d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  7 Feb 2024 23:48:10 +0000

rotuer: add schnapps and the rest of the lan interfaces

</content>
</entry>
<entry>
<id>82537bbe68e641d91a9ab77fc25a2da2486e066d</id>
<published>2024-02-07T23:47:38Z</published>
<updated>2024-02-07T23:47:38Z</updated>
<title type="text">delete commented-out code</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/82537bbe68e641d91a9ab77fc25a2da2486e066d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 82537bbe68e641d91a9ab77fc25a2da2486e066d
parent efb29c5901aad3b73ea7c525774a692f53fe6be6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  7 Feb 2024 23:47:38 +0000

delete commented-out code

</content>
</entry>
<entry>
<id>efb29c5901aad3b73ea7c525774a692f53fe6be6</id>
<published>2024-02-07T23:47:09Z</published>
<updated>2024-02-07T23:47:09Z</updated>
<title type="text">demo-firewall: add some rules for ipv4</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/efb29c5901aad3b73ea7c525774a692f53fe6be6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit efb29c5901aad3b73ea7c525774a692f53fe6be6
parent 29e61be26cbde3f9ffdec4e0e22ce4d753709fa7
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  7 Feb 2024 23:47:09 +0000

demo-firewall: add some rules for ipv4

</content>
</entry>
<entry>
<id>29e61be26cbde3f9ffdec4e0e22ce4d753709fa7</id>
<published>2024-02-07T23:46:16Z</published>
<updated>2024-02-07T23:46:16Z</updated>
<title type="text">rotuer: get lan rfc1918 prefix from secrets</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/29e61be26cbde3f9ffdec4e0e22ce4d753709fa7.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 29e61be26cbde3f9ffdec4e0e22ce4d753709fa7
parent 6f1f9d6f20f2c5fd1bf26b206f718716e94c81e5
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  7 Feb 2024 23:46:16 +0000

rotuer: get lan rfc1918 prefix from secrets

</content>
</entry>
<entry>
<id>6f1f9d6f20f2c5fd1bf26b206f718716e94c81e5</id>
<published>2024-02-07T23:43:41Z</published>
<updated>2024-02-07T23:43:41Z</updated>
<title type="text">firewall: fix module loading</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/6f1f9d6f20f2c5fd1bf26b206f718716e94c81e5.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6f1f9d6f20f2c5fd1bf26b206f718716e94c81e5
parent 34291292c0cfb04cb1649903822e4d9a1f78e45b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  7 Feb 2024 23:43:41 +0000

firewall: fix module loading

</content>
</entry>
<entry>
<id>34291292c0cfb04cb1649903822e4d9a1f78e45b</id>
<published>2024-02-07T16:21:14Z</published>
<updated>2024-02-07T16:21:14Z</updated>
<title type="text">fix dependency on kernel moduels in firewall service</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/34291292c0cfb04cb1649903822e4d9a1f78e45b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 34291292c0cfb04cb1649903822e4d9a1f78e45b
parent c9e4c1b0da6598a6800c419e809e64d69d9b8cf5
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  7 Feb 2024 16:21:14 +0000

fix dependency on kernel moduels in firewall service

</content>
</entry>
<entry>
<id>c9e4c1b0da6598a6800c419e809e64d69d9b8cf5</id>
<published>2024-02-07T16:20:34Z</published>
<updated>2024-02-07T16:20:34Z</updated>
<title type="text">kernel-modules: use linuxArch instead of case expression</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/c9e4c1b0da6598a6800c419e809e64d69d9b8cf5.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c9e4c1b0da6598a6800c419e809e64d69d9b8cf5
parent 891d6e5f206b5d436a2ec5d6de71f7630a37e243
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  7 Feb 2024 16:20:34 +0000

kernel-modules: use linuxArch instead of case expression

</content>
</entry>
<entry>
<id>63e3f2aa58a9226e1a1b9ec9bff3b29669444f66</id>
<published>2024-01-30T10:23:29Z</published>
<updated>2024-02-06T17:00:55Z</updated>
<title type="text">Add support for TP-Link Archer AX23</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/63e3f2aa58a9226e1a1b9ec9bff3b29669444f66.html" />
<author>
<name>Arnout Engelen</name>
<email>arnout@bzzt.net</email>
</author>
<content type="text">commit 63e3f2aa58a9226e1a1b9ec9bff3b29669444f66
parent 61494fdc0cd699af7730e43ee9059a8600345313
Author: Arnout Engelen &lt;arnout@bzzt.net&gt;
Date:   Tue, 30 Jan 2024 11:23:29 +0100

Add support for TP-Link Archer AX23

</content>
</entry>
<entry>
<id>61494fdc0cd699af7730e43ee9059a8600345313</id>
<published>2024-01-30T10:20:57Z</published>
<updated>2024-02-06T16:59:38Z</updated>
<title type="text">Add tplink module for creating &#39;safeloader&#39; images</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/flokli/commit/61494fdc0cd699af7730e43ee9059a8600345313.html" />
<author>
<name>Arnout Engelen</name>
<email>arnout@bzzt.net</email>
</author>
<content type="text">commit 61494fdc0cd699af7730e43ee9059a8600345313
parent 84ce618213129c42b4a026342534f588d55de1ec
Author: Arnout Engelen &lt;arnout@bzzt.net&gt;
Date:   Tue, 30 Jan 2024 11:20:57 +0100

Add tplink module for creating &#39;safeloader&#39; images

</content>
</entry>
</feed>
