Daniel Barlow
|
76a370cc92
|
omnia kernel: add watchdog
it's enabled by u-boot so we need at least this minimal capability
otherwise the system reboots after three minutes
|
2023-11-26 13:07:44 +00:00 |
|
Daniel Barlow
|
bf9f264f0c
|
update TODO
|
2023-11-25 18:49:26 +00:00 |
|
Daniel Barlow
|
e35b61b68c
|
mac80211: support ath9k pci variant
if you ask for "ath9k" you get AHB, but if you ask for "atk9k_pci"
now you get PCI. Note that the kernel module name is the same in
both cases.
|
2023-11-25 18:39:15 +00:00 |
|
Daniel Barlow
|
a8f98ccfe7
|
use linuxArch instead of case statement
|
2023-11-25 18:16:20 +00:00 |
|
Daniel Barlow
|
27ce61ae4e
|
add bootable config for Turris Omnia
|
2023-11-24 23:29:12 +00:00 |
|
Daniel Barlow
|
3f0f621809
|
openwrt patches for mvebu (armv7l)
|
2023-11-24 22:43:58 +00:00 |
|
Daniel Barlow
|
b0ae314df4
|
stuff
|
2023-11-24 22:33:42 +00:00 |
|
Daniel Barlow
|
d789a23113
|
twiddle timeouts
|
2023-11-24 21:32:53 +00:00 |
|
Daniel Barlow
|
5ba14fd915
|
add levitate package
sets up a chroot system in tmpfs that will be executed on the next
reboot to enable system maintenance without the regular filesystems
mounted
|
2023-11-23 22:21:03 +00:00 |
|
Daniel Barlow
|
3df34428d6
|
remove unneeded login and getty applets
|
2023-11-23 20:01:13 +00:00 |
|
Daniel Barlow
|
62c788eb86
|
add hook to run maintenance mode instead of rebooting
|
2023-11-22 00:05:55 +00:00 |
|
Daniel Barlow
|
bab6d346a8
|
add .../s6/bin to PATH for shutdownd
|
2023-11-22 00:05:03 +00:00 |
|
Daniel Barlow
|
a202ae476a
|
extract console redirection stuff from "quit" function
so we can use it for scripts that don't reboot at their end
|
2023-11-21 23:32:37 +00:00 |
|
Daniel Barlow
|
7c9297f91d
|
use shotdown instead of hpr in .s6-svscan/SIGFOO
this is to bring them into line with what more recent
s6-init-linux-maker creates
|
2023-11-21 23:19:00 +00:00 |
|
Daniel Barlow
|
a0bd250963
|
switch from getty to root shell on console
this just makes things marginally simpler
|
2023-11-21 23:09:48 +00:00 |
|
Daniel Barlow
|
c8b2d58dd3
|
exit 0 on service down even if no outputs to delete
|
2023-11-21 17:25:50 +00:00 |
|
Daniel Barlow
|
e5223f093f
|
kernel.src may be a path not just a package
this makes it easier to hack the kernel locally and test things
|
2023-11-18 14:21:18 +00:00 |
|
Daniel Barlow
|
c563a6451f
|
add missing param
|
2023-11-18 14:20:59 +00:00 |
|
Daniel Barlow
|
f45326b9d3
|
why we decided not to depend on kexec
|
2023-11-18 11:51:57 +00:00 |
|
Daniel Barlow
|
f9f4d97bb8
|
convert flash params to int
|
2023-11-12 20:39:06 +00:00 |
|
Daniel Barlow
|
abfb35a231
|
and entryPoint
|
2023-11-12 18:50:47 +00:00 |
|
Daniel Barlow
|
315907de98
|
convert hardware loadAddress to int
|
2023-11-12 18:47:31 +00:00 |
|
Daniel Barlow
|
185117843b
|
convert tftp.loadAddress from string to int
|
2023-11-12 18:37:33 +00:00 |
|
Daniel Barlow
|
0131686661
|
use parseInt for hex values
|
2023-11-12 18:25:38 +00:00 |
|
Daniel Barlow
|
3da692f7ef
|
don't import flashimage unconditionally, it breaks qemu
|
2023-11-12 18:11:13 +00:00 |
|
Daniel Barlow
|
f61e737b54
|
improve doc for outputs and hardware
Changed my mind about "installer" as a first-class concept, at least
in the current implementation. Not every documented output is an
installer
|
2023-11-12 17:15:58 +00:00 |
|
Daniel Barlow
|
262efaabe6
|
doc: put all the u-boot/serial stuff in one place to link from
|
2023-11-12 17:14:33 +00:00 |
|
Daniel Barlow
|
7cfb92e3ce
|
more doc
|
2023-11-10 21:17:20 +00:00 |
|
Daniel Barlow
|
22882dabee
|
think
|
2023-11-10 21:10:26 +00:00 |
|
Daniel Barlow
|
5e046490de
|
support links from device pages to their installation methods
|
2023-11-09 23:02:35 +00:00 |
|
Daniel Barlow
|
a9760d239c
|
basic doc for flashimage installer
|
2023-11-09 22:43:50 +00:00 |
|
Daniel Barlow
|
5729cfb4a7
|
document installation methods (only vmroot yet)
|
2023-11-09 22:14:31 +00:00 |
|
Daniel Barlow
|
7d5c7b9b44
|
export evaluation from default.nix and use it for docs
|
2023-11-09 22:14:31 +00:00 |
|
Daniel Barlow
|
23b3a2baef
|
extract vmroot output into its own file
|
2023-11-08 23:19:11 +00:00 |
|
Daniel Barlow
|
4cb4f904f8
|
delete unused kconfig for arm qemus
|
2023-11-08 21:28:12 +00:00 |
|
Daniel Barlow
|
a9d847e2c0
|
add ext4 as rootfsType
|
2023-11-06 21:52:31 +00:00 |
|
Daniel Barlow
|
6bbff2f5b3
|
think think
|
2023-11-05 23:39:50 +00:00 |
|
Daniel Barlow
|
5c1f5fabe2
|
switch pppoe test to use armv7l
|
2023-11-05 23:19:40 +00:00 |
|
Daniel Barlow
|
6489a39424
|
qemu armv7
|
2023-11-05 23:19:11 +00:00 |
|
Daniel Barlow
|
c94d12934f
|
remove direct use of run-liminix-vm from tests and doc
|
2023-11-05 20:37:23 +00:00 |
|
Daniel Barlow
|
c40eef25d6
|
qemu: use phram instead of block2mtd
|
2023-11-05 19:13:51 +00:00 |
|
Daniel Barlow
|
46991e2761
|
aarch64 ram starts at 0x40000000
|
2023-11-05 15:33:10 +00:00 |
|
Daniel Barlow
|
a135cb1217
|
introduce lim, the liminix library
so far we have lim.parseInt, which parses an integer from a string
with optional base-selecting-prefix (e.g. 0755, 0x12ab)
|
2023-11-05 15:13:06 +00:00 |
|
Daniel Barlow
|
863045b86b
|
added hardware.ram.startAddress config
it's not 0 on arm32, so this will be useful for qemu
|
2023-11-05 15:11:58 +00:00 |
|
Daniel Barlow
|
629624bb25
|
replace multiway if with pkgs.stdenv.hostPlatform.qemuArch
|
2023-11-05 11:40:26 +00:00 |
|
Daniel Barlow
|
92b9bf959e
|
options.system.outputs.initramfs -> initramfs module
|
2023-11-05 11:33:02 +00:00 |
|
Daniel Barlow
|
c5c5f1687a
|
patch qemu to load uncompressed ARM kernels at correct offset
|
2023-11-05 11:32:47 +00:00 |
|
Daniel Barlow
|
80793aa694
|
belkin rt3200 is a ubifs device
|
2023-11-05 11:32:23 +00:00 |
|
Daniel Barlow
|
824536f9b3
|
in uimage FIT, honour ${arch}
|
2023-11-05 11:31:28 +00:00 |
|
Daniel Barlow
|
e6cb5e319b
|
extract NETDEVICES kconfig to kernel.nix module
|
2023-11-05 11:31:23 +00:00 |
|