<?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>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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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/sinavir/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>
<entry>
<id>891d6e5f206b5d436a2ec5d6de71f7630a37e243</id>
<published>2024-02-05T19:20:13Z</published>
<updated>2024-02-05T19:20:13Z</updated>
<title type="text">thenk</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/891d6e5f206b5d436a2ec5d6de71f7630a37e243.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 891d6e5f206b5d436a2ec5d6de71f7630a37e243
parent c4041b00f6734f15a28bfd55533d364b7c6e565b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  5 Feb 2024 19:20:13 +0000

thenk

</content>
</entry>
<entry>
<id>c4041b00f6734f15a28bfd55533d364b7c6e565b</id>
<published>2024-02-05T15:56:07Z</published>
<updated>2024-02-05T15:56:07Z</updated>
<title type="text">Merge pull request &#39;docs: add hardware recommendation&#39; (#2) from raboof/liminix:hardware-recommendations into main</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/c4041b00f6734f15a28bfd55533d364b7c6e565b.html" />
<author>
<name>dan</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c4041b00f6734f15a28bfd55533d364b7c6e565b
parent f875622100045e52894ed16147eee3bb91cb8c3f
Author: dan &lt;dan@telent.net&gt;
Date:   Mon,  5 Feb 2024 15:56:07 +0000

Merge pull request &#39;docs: add hardware recommendation&#39; (#2) from raboof/liminix:hardware-recommendations into main

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

</content>
</entry>
<entry>
<id>f875622100045e52894ed16147eee3bb91cb8c3f</id>
<published>2024-02-04T18:24:01Z</published>
<updated>2024-02-04T18:24:01Z</updated>
<title type="text">improve formatting</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/f875622100045e52894ed16147eee3bb91cb8c3f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f875622100045e52894ed16147eee3bb91cb8c3f
parent 49ec4a296101af199e6e85886d7082e1db0ed365
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  4 Feb 2024 18:24:01 +0000

improve formatting

</content>
</entry>
<entry>
<id>49ec4a296101af199e6e85886d7082e1db0ed365</id>
<published>2024-02-04T18:20:04Z</published>
<updated>2024-02-04T18:20:04Z</updated>
<title type="text">installation instructions for Turris Omnia</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/49ec4a296101af199e6e85886d7082e1db0ed365.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 49ec4a296101af199e6e85886d7082e1db0ed365
parent c8154a2db99f0d0c6b5e47c279d6b83d8e69cb8f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  4 Feb 2024 18:20:04 +0000

installation instructions for Turris Omnia

feels like a milestone, or at least a big step towards one

</content>
</entry>
<entry>
<id>c8154a2db99f0d0c6b5e47c279d6b83d8e69cb8f</id>
<published>2024-02-04T18:12:15Z</published>
<updated>2024-02-04T18:12:15Z</updated>
<title type="text">kernel: add &quot;conditional&quot; config</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/c8154a2db99f0d0c6b5e47c279d6b83d8e69cb8f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c8154a2db99f0d0c6b5e47c279d6b83d8e69cb8f
parent 02cf2c6b807913f90f6ca831213eace4799a6765
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  4 Feb 2024 18:12:15 +0000

kernel: add &quot;conditional&quot; config

imagine: you are using a device that requires
CONFIG_MYDEVICE_FROBOZZ_DRIVER but only if CONFIG_FROBOZZ has been
specified elsewhere. Because we check that every requested config
symbol actually appears in .config then it can&#39;t be added
unconditionally or the build will fail if CONFIG_FROBOZZ wasn&#39;t asked
for.

I&#39;m not 100% happy about this design but it&#39;s the best I&#39;ve thought of
so far.

</content>
</entry>
<entry>
<id>02cf2c6b807913f90f6ca831213eace4799a6765</id>
<published>2024-02-04T18:10:58Z</published>
<updated>2024-02-04T18:10:58Z</updated>
<title type="text">add ssh keys in recovry image</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/02cf2c6b807913f90f6ca831213eace4799a6765.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 02cf2c6b807913f90f6ca831213eace4799a6765
parent b0709a644345a84c3458d7f987495d4a9995f6f0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  4 Feb 2024 18:10:58 +0000

add ssh keys in recovry image

</content>
</entry>
<entry>
<id>b0709a644345a84c3458d7f987495d4a9995f6f0</id>
<published>2024-02-04T17:19:03Z</published>
<updated>2024-02-04T17:19:03Z</updated>
<title type="text">systemconfig: fix missing backslashes on env vars</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/b0709a644345a84c3458d7f987495d4a9995f6f0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b0709a644345a84c3458d7f987495d4a9995f6f0
parent 86f5c9b568f6ef72e73563c42e782ca7df58448e
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  4 Feb 2024 17:19:03 +0000

systemconfig: fix missing backslashes on env vars

</content>
</entry>
<entry>
<id>86f5c9b568f6ef72e73563c42e782ca7df58448e</id>
<published>2024-02-04T15:50:25Z</published>
<updated>2024-02-04T15:50:25Z</updated>
<title type="text">schnapps needs util-linux for mount</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/86f5c9b568f6ef72e73563c42e782ca7df58448e.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 86f5c9b568f6ef72e73563c42e782ca7df58448e
parent ef707de8b13b240fad2ec3d58003d6ad17419e20
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  4 Feb 2024 15:50:25 +0000

schnapps needs util-linux for mount

specifically, it expects mount /dev/foo -o blah /dest to work,
but busybox mount expects options to precede all the other
command line args

</content>
</entry>
<entry>
<id>ef707de8b13b240fad2ec3d58003d6ad17419e20</id>
<published>2024-02-02T19:51:41Z</published>
<updated>2024-02-02T19:51:41Z</updated>
<title type="text">add extlinux in recovery example</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/ef707de8b13b240fad2ec3d58003d6ad17419e20.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit ef707de8b13b240fad2ec3d58003d6ad17419e20
parent 89c88dd47242f46adf58304965661d189aa7d91b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri,  2 Feb 2024 19:51:41 +0000

add extlinux in recovery example

this needlessly bloats the TFTP image, which is a shame, but is
needed for installing onto usb stick

</content>
</entry>
<entry>
<id>89c88dd47242f46adf58304965661d189aa7d91b</id>
<published>2024-02-02T19:50:13Z</published>
<updated>2024-02-02T19:50:13Z</updated>
<title type="text">specify type for rootDevice module option</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/89c88dd47242f46adf58304965661d189aa7d91b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 89c88dd47242f46adf58304965661d189aa7d91b
parent c1ad1393103a64c68d1f5a127aea83dba0b07c51
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri,  2 Feb 2024 19:50:13 +0000

specify type for rootDevice module option

</content>
</entry>
<entry>
<id>c1ad1393103a64c68d1f5a127aea83dba0b07c51</id>
<published>2024-02-02T19:43:34Z</published>
<updated>2024-02-02T19:43:34Z</updated>
<title type="text">whitespace</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/c1ad1393103a64c68d1f5a127aea83dba0b07c51.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c1ad1393103a64c68d1f5a127aea83dba0b07c51
parent f682b26c29f8dfebdbf3b9e01dbced9ee3ce46ed
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri,  2 Feb 2024 19:43:34 +0000

whitespace

</content>
</entry>
<entry>
<id>f682b26c29f8dfebdbf3b9e01dbced9ee3ce46ed</id>
<published>2024-02-02T19:36:11Z</published>
<updated>2024-02-02T19:36:11Z</updated>
<title type="text">omnia seems very fussy about tftp load address</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/f682b26c29f8dfebdbf3b9e01dbced9ee3ce46ed.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f682b26c29f8dfebdbf3b9e01dbced9ee3ce46ed
parent 84ce618213129c42b4a026342534f588d55de1ec
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri,  2 Feb 2024 19:36:11 +0000

omnia seems very fussy about tftp load address

when loading with 0x1000000 base address, something was getting
corrupted in the uncompressed rootfs

$ head -c $(printf &quot;%d&quot; 0x2be0000) rootfs | sha1sum
142571fe0436c18191727d1d4c2fd32163c1f2e1  -
=&gt; sha1sum 0x1000000 2be0000
sha1 for 01000000 ... 03bdffff ==&gt; 142571fe0436c18191727d1d4c2fd32163c1f2e1

but!

$  head -c $(printf &quot;%d&quot; 0x2bf0000) rootfs | sha1sum
7aa004ba87c6772bade491fbade164e2dfe100f9  -
=&gt; sha1sum 0x1000000 2bf0000
sha1 for 01000000 ... 03beffff ==&gt; 1a0923a94784d0c0b86006c5e6fff1649770dad3

</content>
</entry>
<entry>
<id>84ce618213129c42b4a026342534f588d55de1ec</id>
<published>2024-01-28T11:30:19Z</published>
<updated>2024-01-28T11:30:19Z</updated>
<title type="text">recovery: grow fs to partition size before starting sshd</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/84ce618213129c42b4a026342534f588d55de1ec.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 84ce618213129c42b4a026342534f588d55de1ec
parent 9e199c695724a88fafe57135a64df3f36b5466b6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun, 28 Jan 2024 11:30:19 +0000

recovery: grow fs to partition size before starting sshd

sshd expects there to be space in /persist/secrets that it can
use to write host keys, but when we make ext4fs images we don&#39;t
put any free space in them

</content>
</entry>
<entry>
<id>9e199c695724a88fafe57135a64df3f36b5466b6</id>
<published>2024-01-26T22:51:58Z</published>
<updated>2024-01-26T22:51:58Z</updated>
<title type="text">tftpboot: compute dtbSize *after* changing dtb</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/9e199c695724a88fafe57135a64df3f36b5466b6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9e199c695724a88fafe57135a64df3f36b5466b6
parent c8e3d84bf429569941d602e553373b37c6e0563b
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 26 Jan 2024 22:51:58 +0000

tftpboot: compute dtbSize *after* changing dtb

Adding the reserved-memory node to the dtb can cause it to grow
by enough that it needs an extra page - this will overlap the start
of the kernel image if we calculate offsets based on the original size

Reported-by: sinavir
Authored-by: sinavir

</content>
</entry>
<entry>
<id>c8e3d84bf429569941d602e553373b37c6e0563b</id>
<published>2024-01-26T22:46:18Z</published>
<updated>2024-01-26T22:46:36Z</updated>
<title type="text">think</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/c8e3d84bf429569941d602e553373b37c6e0563b.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c8e3d84bf429569941d602e553373b37c6e0563b
parent dd8ec18881789c09dd971979570786bfcc34f988
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 26 Jan 2024 22:46:18 +0000

think

</content>
</entry>
<entry>
<id>dd8ec18881789c09dd971979570786bfcc34f988</id>
<published>2024-01-26T22:45:59Z</published>
<updated>2024-01-26T22:46:36Z</updated>
<title type="text">restore boot.tftp.freeSpaceBytes</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/dd8ec18881789c09dd971979570786bfcc34f988.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dd8ec18881789c09dd971979570786bfcc34f988
parent 1730cf07b17738fa82fc9477a9a49d71f83025e1
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri, 26 Jan 2024 22:45:59 +0000

restore boot.tftp.freeSpaceBytes

</content>
</entry>
<entry>
<id>1730cf07b17738fa82fc9477a9a49d71f83025e1</id>
<published>2024-01-23T12:00:19Z</published>
<updated>2024-01-26T22:46:36Z</updated>
<title type="text">bug workaround</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/1730cf07b17738fa82fc9477a9a49d71f83025e1.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 1730cf07b17738fa82fc9477a9a49d71f83025e1
parent de51bfe13d0264705ed96ebfe4586192953678ac
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 23 Jan 2024 12:00:19 +0000

bug workaround

If we set squashfs rootfsType, the image doesn&#39;t rebuild when
the kernel config is changed. Need to figure out why

</content>
</entry>
<entry>
<id>de51bfe13d0264705ed96ebfe4586192953678ac</id>
<published>2024-01-23T11:58:00Z</published>
<updated>2024-01-26T22:46:36Z</updated>
<title type="text">default root device in recovery to sda1</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/de51bfe13d0264705ed96ebfe4586192953678ac.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit de51bfe13d0264705ed96ebfe4586192953678ac
parent b09723345c16de8a76686e07882a544b731349df
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 23 Jan 2024 11:58:00 +0000

default root device in recovery to sda1

It will probably work fine for USB-stick boot (except in the case
where there is &gt; 1 usb device plugged in, so maybe don&#39;t do that)

It doesn&#39;t matter for TFTP boot because boot.scr overrides the root=
param anyway

</content>
</entry>
<entry>
<id>b09723345c16de8a76686e07882a544b731349df</id>
<published>2024-01-23T11:57:06Z</published>
<updated>2024-01-26T22:46:36Z</updated>
<title type="text">don&#39;t put all of util-linux in recovery</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/b09723345c16de8a76686e07882a544b731349df.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit b09723345c16de8a76686e07882a544b731349df
parent 1781d4b6e45e546cf14cba376204d2e9c81e67a8
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 23 Jan 2024 11:57:06 +0000

don&#39;t put all of util-linux in recovery

it adds ~ 5MB to the image size

</content>
</entry>
<entry>
<id>1781d4b6e45e546cf14cba376204d2e9c81e67a8</id>
<published>2024-01-23T11:56:34Z</published>
<updated>2024-01-26T22:46:36Z</updated>
<title type="text">add lzma to buildenv</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/1781d4b6e45e546cf14cba376204d2e9c81e67a8.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 1781d4b6e45e546cf14cba376204d2e9c81e67a8
parent c219350d7cd4c2965d7a689f81f94bc86461bd9f
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 23 Jan 2024 11:56:34 +0000

add lzma to buildenv

</content>
</entry>
<entry>
<id>c219350d7cd4c2965d7a689f81f94bc86461bd9f</id>
<published>2024-01-23T11:55:59Z</published>
<updated>2024-01-26T22:46:36Z</updated>
<title type="text">add usb storage for turris omnia</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/c219350d7cd4c2965d7a689f81f94bc86461bd9f.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c219350d7cd4c2965d7a689f81f94bc86461bd9f
parent 6f83282ff53005e68213a66624bceb2184dc0c35
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue, 23 Jan 2024 11:55:59 +0000

add usb storage for turris omnia

ideally we would make this a module instead of compiling in
directly

</content>
</entry>
<entry>
<id>6f83282ff53005e68213a66624bceb2184dc0c35</id>
<published>2024-01-26T22:39:11Z</published>
<updated>2024-01-26T22:39:11Z</updated>
<title type="text">Merge pull request &#39;openwrt: update to v23.05.2&#39; (#4) from raboof/liminix:openwrt-update-to-v23.05.2 into main</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/6f83282ff53005e68213a66624bceb2184dc0c35.html" />
<author>
<name>dan</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6f83282ff53005e68213a66624bceb2184dc0c35
parent 5f2d1660bd2d57d4b136504953f0db2e29deed92
Author: dan &lt;dan@telent.net&gt;
Date:   Fri, 26 Jan 2024 22:39:11 +0000

Merge pull request &#39;openwrt: update to v23.05.2&#39; (#4) from raboof/liminix:openwrt-update-to-v23.05.2 into main

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

</content>
</entry>
<entry>
<id>04895f9cf66d1355fdaab6c09e24b70b599ef4af</id>
<published>2024-01-25T11:29:03Z</published>
<updated>2024-01-25T11:29:03Z</updated>
<title type="text">openwrt: update to v23.05.2</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/04895f9cf66d1355fdaab6c09e24b70b599ef4af.html" />
<author>
<name>Arnout Engelen</name>
<email>arnout@bzzt.net</email>
</author>
<content type="text">commit 04895f9cf66d1355fdaab6c09e24b70b599ef4af
parent 5f2d1660bd2d57d4b136504953f0db2e29deed92
Author: Arnout Engelen &lt;arnout@bzzt.net&gt;
Date:   Thu, 25 Jan 2024 12:29:03 +0100

openwrt: update to v23.05.2

</content>
</entry>
<entry>
<id>5f2d1660bd2d57d4b136504953f0db2e29deed92</id>
<published>2024-01-24T14:36:08Z</published>
<updated>2024-01-24T14:36:08Z</updated>
<title type="text">Merge pull request &#39;belkin-rt3200: Enable watchdog drivers&#39; (#3) from sinavir/liminix:add_belkin_watchdog into main</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/5f2d1660bd2d57d4b136504953f0db2e29deed92.html" />
<author>
<name>dan</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 5f2d1660bd2d57d4b136504953f0db2e29deed92
parent 83ee488e4c81124380b8bd4ff8183e632f30eb91
Author: dan &lt;dan@telent.net&gt;
Date:   Wed, 24 Jan 2024 14:36:08 +0000

Merge pull request &#39;belkin-rt3200: Enable watchdog drivers&#39; (#3) from sinavir/liminix:add_belkin_watchdog into main

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

</content>
</entry>
<entry>
<id>7642e23c0af7d52167b53aca96192271a5d84f1a</id>
<published>2024-01-24T12:38:55Z</published>
<updated>2024-01-24T12:38:55Z</updated>
<title type="text">belkin-rt3200: Enable watchdog drivers</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/7642e23c0af7d52167b53aca96192271a5d84f1a.html" />
<author>
<name>sinavir</name>
<email>sinavir@sinavir.fr</email>
</author>
<content type="text">commit 7642e23c0af7d52167b53aca96192271a5d84f1a
parent 83ee488e4c81124380b8bd4ff8183e632f30eb91
Author: sinavir &lt;sinavir@sinavir.fr&gt;
Date:   Wed, 24 Jan 2024 13:38:55 +0100

belkin-rt3200: Enable watchdog drivers

</content>
</entry>
<entry>
<id>83ee488e4c81124380b8bd4ff8183e632f30eb91</id>
<published>2024-01-09T13:10:02Z</published>
<updated>2024-01-09T13:10:02Z</updated>
<title type="text">systemconfig: /boot needs to go inside /persist</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/83ee488e4c81124380b8bd4ff8183e632f30eb91.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 83ee488e4c81124380b8bd4ff8183e632f30eb91
parent f19a937eda476e29f4b5477e76d8271ed3b90cdf
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue,  9 Jan 2024 13:10:02 +0000

systemconfig: /boot needs to go inside /persist

</content>
</entry>
<entry>
<id>f19a937eda476e29f4b5477e76d8271ed3b90cdf</id>
<published>2024-01-09T13:07:14Z</published>
<updated>2024-01-09T13:07:14Z</updated>
<title type="text">omnia needs MARVELL_PHY for the WAN port to work</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/f19a937eda476e29f4b5477e76d8271ed3b90cdf.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f19a937eda476e29f4b5477e76d8271ed3b90cdf
parent f0490f37d500fb2996b15badc4ef3928cf41ac6a
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Tue,  9 Jan 2024 13:07:14 +0000

omnia needs MARVELL_PHY for the WAN port to work

interestingly, we only see this when it boots from mmc, because
for tftpboot the bootloader has already performed negotiation
and therefore it works despite the missing option.

</content>
</entry>
<entry>
<id>f0490f37d500fb2996b15badc4ef3928cf41ac6a</id>
<published>2024-01-08T19:22:42Z</published>
<updated>2024-01-08T19:22:42Z</updated>
<title type="text">turris omnia: tidy config, remove dead bits</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/f0490f37d500fb2996b15badc4ef3928cf41ac6a.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit f0490f37d500fb2996b15badc4ef3928cf41ac6a
parent c1101d3af5f5d4566dfdd57200af36d9d798f08d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  8 Jan 2024 19:22:42 +0000

turris omnia: tidy config, remove dead bits

</content>
</entry>
<entry>
<id>c1101d3af5f5d4566dfdd57200af36d9d798f08d</id>
<published>2024-01-08T18:58:07Z</published>
<updated>2024-01-08T18:58:07Z</updated>
<title type="text">make extlinux work with liminix-rebuild</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/c1101d3af5f5d4566dfdd57200af36d9d798f08d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c1101d3af5f5d4566dfdd57200af36d9d798f08d
parent 9a3d7a387e8e0b2ec7a63ad7eff25e4d4306a0fc
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  8 Jan 2024 18:58:07 +0000

make extlinux work with liminix-rebuild

add /boot to the systemConfiguration closure

</content>
</entry>
<entry>
<id>9a3d7a387e8e0b2ec7a63ad7eff25e4d4306a0fc</id>
<published>2024-01-08T18:55:41Z</published>
<updated>2024-01-08T18:55:41Z</updated>
<title type="text">correct turris omnia root device</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/9a3d7a387e8e0b2ec7a63ad7eff25e4d4306a0fc.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9a3d7a387e8e0b2ec7a63ad7eff25e4d4306a0fc
parent 228c0a16688b3194e63f04f035620d79a9f8eb42
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  8 Jan 2024 18:55:41 +0000

correct turris omnia root device

</content>
</entry>
<entry>
<id>228c0a16688b3194e63f04f035620d79a9f8eb42</id>
<published>2024-01-08T18:54:49Z</published>
<updated>2024-01-08T18:54:49Z</updated>
<title type="text">pass rootOptions config as rootflags= kernel cmdline opt</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/228c0a16688b3194e63f04f035620d79a9f8eb42.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 228c0a16688b3194e63f04f035620d79a9f8eb42
parent 63f034e3625f45f46716ff72eafd229362cae5f4
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Mon,  8 Jan 2024 18:54:49 +0000

pass rootOptions config as rootflags= kernel cmdline opt

</content>
</entry>
<entry>
<id>63f034e3625f45f46716ff72eafd229362cae5f4</id>
<published>2024-01-07T23:52:01Z</published>
<updated>2024-01-08T00:35:13Z</updated>
<title type="text">preinit: parse rootflags= in kernel command line</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/63f034e3625f45f46716ff72eafd229362cae5f4.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 63f034e3625f45f46716ff72eafd229362cae5f4
parent 6971d03520a4ebd3c33f3da6f01438608e3d560d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 23:52:01 +0000

preinit: parse rootflags= in kernel command line

</content>
</entry>
<entry>
<id>6971d03520a4ebd3c33f3da6f01438608e3d560d</id>
<published>2024-01-07T21:24:16Z</published>
<updated>2024-01-07T21:24:16Z</updated>
<title type="text">preinit: check return from write()</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/6971d03520a4ebd3c33f3da6f01438608e3d560d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 6971d03520a4ebd3c33f3da6f01438608e3d560d
parent 7bc9cb6c55c9e6393139d685609d6cc38ac4d02c
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 21:24:16 +0000

preinit: check return from write()

</content>
</entry>
<entry>
<id>7bc9cb6c55c9e6393139d685609d6cc38ac4d02c</id>
<published>2024-01-07T20:30:23Z</published>
<updated>2024-01-07T20:30:23Z</updated>
<title type="text">why is extlink hardcoding root device?</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/7bc9cb6c55c9e6393139d685609d6cc38ac4d02c.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 7bc9cb6c55c9e6393139d685609d6cc38ac4d02c
parent a251ceeb992e3fcaef158fd9e25c6e690186e4d6
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 20:30:23 +0000

why is extlink hardcoding root device?

</content>
</entry>
<entry>
<id>a251ceeb992e3fcaef158fd9e25c6e690186e4d6</id>
<published>2024-01-07T16:53:58Z</published>
<updated>2024-01-07T16:54:44Z</updated>
<title type="text">omnia releng</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/a251ceeb992e3fcaef158fd9e25c6e690186e4d6.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit a251ceeb992e3fcaef158fd9e25c6e690186e4d6
parent 38a7f0b03bc10e692d300efd4b798a921eabbe34
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 16:53:58 +0000

omnia releng

</content>
</entry>
<entry>
<id>38a7f0b03bc10e692d300efd4b798a921eabbe34</id>
<published>2024-01-07T16:45:10Z</published>
<updated>2024-01-07T16:54:44Z</updated>
<title type="text">turris omnia: add all lan devices</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/38a7f0b03bc10e692d300efd4b798a921eabbe34.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 38a7f0b03bc10e692d300efd4b798a921eabbe34
parent c0c47523502a29aac9d88e1af1b2dc2ed4a0ecc3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 16:45:10 +0000

turris omnia: add all lan devices

I think we might turn &quot;lan&quot; into a bridge, but that&#39;s for later

</content>
</entry>
<entry>
<id>c0c47523502a29aac9d88e1af1b2dc2ed4a0ecc3</id>
<published>2024-01-07T16:44:36Z</published>
<updated>2024-01-07T16:54:44Z</updated>
<title type="text">systemconfig &quot;install&quot; cmd honours prefix on source</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/c0c47523502a29aac9d88e1af1b2dc2ed4a0ecc3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit c0c47523502a29aac9d88e1af1b2dc2ed4a0ecc3
parent 3c941b4ce2b8dabcb400fca937ff0b70a2927a90
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 16:44:36 +0000

systemconfig &quot;install&quot; cmd honours prefix on source

</content>
</entry>
<entry>
<id>3c941b4ce2b8dabcb400fca937ff0b70a2927a90</id>
<published>2024-01-07T16:43:43Z</published>
<updated>2024-01-07T16:43:43Z</updated>
<title type="text">partial btrfs support</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/3c941b4ce2b8dabcb400fca937ff0b70a2927a90.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 3c941b4ce2b8dabcb400fca937ff0b70a2927a90
parent 243295aab8d75a79b7db28dd2a06d7db7b2252e3
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 16:43:43 +0000

partial btrfs support

doesn&#39;t actually know how to make the filesystem, just
kernel config and accept it as a valid option

</content>
</entry>
<entry>
<id>243295aab8d75a79b7db28dd2a06d7db7b2252e3</id>
<published>2024-01-07T14:58:46Z</published>
<updated>2024-01-07T14:58:46Z</updated>
<title type="text">recovery config for turris omnia</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/243295aab8d75a79b7db28dd2a06d7db7b2252e3.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 243295aab8d75a79b7db28dd2a06d7db7b2252e3
parent 45e8db09e150cd91dfbc541736a0e6378e39725d
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 14:58:46 +0000

recovery config for turris omnia

</content>
</entry>
<entry>
<id>45e8db09e150cd91dfbc541736a0e6378e39725d</id>
<published>2024-01-07T14:18:19Z</published>
<updated>2024-01-07T14:18:19Z</updated>
<title type="text">liminix-rebuild: escape brackets in usage message</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/45e8db09e150cd91dfbc541736a0e6378e39725d.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 45e8db09e150cd91dfbc541736a0e6378e39725d
parent 2a93f24a58da6c70c8e803a6e8eb1397a24c8e71
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Sun,  7 Jan 2024 14:18:19 +0000

liminix-rebuild: escape brackets in usage message

</content>
</entry>
<entry>
<id>2a93f24a58da6c70c8e803a6e8eb1397a24c8e71</id>
<published>2024-01-05T00:07:01Z</published>
<updated>2024-01-05T00:07:01Z</updated>
<title type="text">add turris &quot;schnapps&quot; tool</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/2a93f24a58da6c70c8e803a6e8eb1397a24c8e71.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 2a93f24a58da6c70c8e803a6e8eb1397a24c8e71
parent 64898eada866a1ce173edb37686b3564876d3fcb
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Fri,  5 Jan 2024 00:07:01 +0000

add turris &quot;schnapps&quot; tool

in its current state this is useful for turris omnia only, but will
allow us to do installs and rollback to turris os if needed.

</content>
</entry>
<entry>
<id>64898eada866a1ce173edb37686b3564876d3fcb</id>
<published>2024-01-04T23:22:02Z</published>
<updated>2024-01-04T23:22:02Z</updated>
<title type="text">mount tmpfs on /tmp</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/64898eada866a1ce173edb37686b3564876d3fcb.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 64898eada866a1ce173edb37686b3564876d3fcb
parent 136c5e6f3246c93b3e4aeebb503d7e2e69f6a7be
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu,  4 Jan 2024 23:22:02 +0000

mount tmpfs on /tmp

too much stuff doesn&#39;t work without it and it&#39;s not
all worth patching

</content>
</entry>
<entry>
<id>d5026c2074557247d97d0b14fe0043579c30886e</id>
<published>2024-01-04T13:34:46Z</published>
<updated>2024-01-04T13:35:00Z</updated>
<title type="text">docs: add hardware recommendation</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/d5026c2074557247d97d0b14fe0043579c30886e.html" />
<author>
<name>Arnout Engelen</name>
<email>arnout@bzzt.net</email>
</author>
<content type="text">commit d5026c2074557247d97d0b14fe0043579c30886e
parent 9632a64b478ae873e2653101b878a8071d6daaf8
Author: Arnout Engelen &lt;arnout@bzzt.net&gt;
Date:   Thu,  4 Jan 2024 14:34:46 +0100

docs: add hardware recommendation

Also add infrastructure to also generate the supported hardware
page when building the docs locally

</content>
</entry>
<entry>
<id>136c5e6f3246c93b3e4aeebb503d7e2e69f6a7be</id>
<published>2024-01-04T10:15:23Z</published>
<updated>2024-01-04T10:15:23Z</updated>
<title type="text">alphabetize package list</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/136c5e6f3246c93b3e4aeebb503d7e2e69f6a7be.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 136c5e6f3246c93b3e4aeebb503d7e2e69f6a7be
parent fa9a2c6413428d7c615c6abf6fa76f33b9cc1997
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu,  4 Jan 2024 10:15:23 +0000

alphabetize package list

</content>
</entry>
<entry>
<id>fa9a2c6413428d7c615c6abf6fa76f33b9cc1997</id>
<published>2024-01-04T09:33:44Z</published>
<updated>2024-01-04T09:33:44Z</updated>
<title type="text">add btrfs-progs</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/fa9a2c6413428d7c615c6abf6fa76f33b9cc1997.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit fa9a2c6413428d7c615c6abf6fa76f33b9cc1997
parent 049cdbb610799ac8349a294774114bc8c50e833e
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Thu,  4 Jan 2024 09:33:44 +0000

add btrfs-progs

</content>
</entry>
<entry>
<id>049cdbb610799ac8349a294774114bc8c50e833e</id>
<published>2024-01-03T20:18:07Z</published>
<updated>2024-01-03T20:18:07Z</updated>
<title type="text">turris omnia: don&#39;t hardcode rootfsType</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/049cdbb610799ac8349a294774114bc8c50e833e.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 049cdbb610799ac8349a294774114bc8c50e833e
parent 5ee4adff102086cef20b6539d00228c6a29f4a7c
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  3 Jan 2024 20:18:07 +0000

turris omnia: don&#39;t hardcode rootfsType

</content>
</entry>
<entry>
<id>5ee4adff102086cef20b6539d00228c6a29f4a7c</id>
<published>2024-01-03T19:44:49Z</published>
<updated>2024-01-03T19:44:49Z</updated>
<title type="text">NEWS: we now expect Liminix 23.11</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/5ee4adff102086cef20b6539d00228c6a29f4a7c.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 5ee4adff102086cef20b6539d00228c6a29f4a7c
parent 9632a64b478ae873e2653101b878a8071d6daaf8
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  3 Jan 2024 19:44:49 +0000

NEWS: we now expect Liminix 23.11

</content>
</entry>
<entry>
<id>9632a64b478ae873e2653101b878a8071d6daaf8</id>
<published>2024-01-03T19:40:00Z</published>
<updated>2024-01-03T19:40:00Z</updated>
<title type="text">tftpboot: don&#39;t rely on hostname being set</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/9632a64b478ae873e2653101b878a8071d6daaf8.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9632a64b478ae873e2653101b878a8071d6daaf8
parent fc5def2e158b603c76e7295e74c7466faca9a355
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  3 Jan 2024 19:40:00 +0000

tftpboot: don&#39;t rely on hostname being set

</content>
</entry>
<entry>
<id>fc5def2e158b603c76e7295e74c7466faca9a355</id>
<published>2024-01-03T19:12:46Z</published>
<updated>2024-01-03T19:12:46Z</updated>
<title type="text">don&#39;t need ubifs u-boot patch now</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/fc5def2e158b603c76e7295e74c7466faca9a355.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit fc5def2e158b603c76e7295e74c7466faca9a355
parent 9369fdf314c5ffe6e5d854659c7b12729bb7a608
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  3 Jan 2024 19:12:46 +0000

don&#39;t need ubifs u-boot patch now

23.11 has upgraded to a newer u-boot that has ubifs by default
in the qemu-arm config

</content>
</entry>
<entry>
<id>9369fdf314c5ffe6e5d854659c7b12729bb7a608</id>
<published>2024-01-03T17:53:30Z</published>
<updated>2024-01-03T17:53:30Z</updated>
<title type="text">use patched qemu only for run-liminix-vm</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/9369fdf314c5ffe6e5d854659c7b12729bb7a608.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit 9369fdf314c5ffe6e5d854659c7b12729bb7a608
parent d2e29543e2d3e12149372d1b32c51cf9d1e8eae0
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  3 Jan 2024 17:53:30 +0000

use patched qemu only for run-liminix-vm

</content>
</entry>
<entry>
<id>d2e29543e2d3e12149372d1b32c51cf9d1e8eae0</id>
<published>2024-01-03T17:02:31Z</published>
<updated>2024-01-03T17:02:31Z</updated>
<title type="text">bordervm: build wireshark without qt</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/d2e29543e2d3e12149372d1b32c51cf9d1e8eae0.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit d2e29543e2d3e12149372d1b32c51cf9d1e8eae0
parent dad7c2c87552e44bdaad45a4750cf09543c03ead
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  3 Jan 2024 17:02:31 +0000

bordervm: build wireshark without qt

(we only want tshark anyway)

</content>
</entry>
<entry>
<id>dad7c2c87552e44bdaad45a4750cf09543c03ead</id>
<published>2024-01-03T10:45:40Z</published>
<updated>2024-01-03T10:45:40Z</updated>
<title type="text">don&#39;t overlay util-linux, rename to -small</title>
<link rel="alternate" type="text/html" href="https://gti.telent.net/sinavir/commit/dad7c2c87552e44bdaad45a4750cf09543c03ead.html" />
<author>
<name>Daniel Barlow</name>
<email>dan@telent.net</email>
</author>
<content type="text">commit dad7c2c87552e44bdaad45a4750cf09543c03ead
parent 3459c04f643113a643afd2cfdf56942381de7f21
Author: Daniel Barlow &lt;dan@telent.net&gt;
Date:   Wed,  3 Jan 2024 10:45:40 +0000

don&#39;t overlay util-linux, rename to -small

looks like it&#39;s used in bootstrapping

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