dan
382128b6cf
omnia: make wan interface work
2023-11-28 21:38:45 +00:00
dan
c803772074
omnia: add hardware ethernet and switch config
2023-11-27 21:37:15 +00:00
dan
cc73a98419
support setting network device names
...
this means that net devices in devices/foo/default.nix can be
specified by their sysfs paths (instead of by "eth0" and "eth1" that
may change from one kernel version to the next) and given mnenomic
names that are helpful for the hardware. Like "wan" and "lan[1..4]"
2023-11-26 23:15:28 +00:00
dan
31a2969972
omnia: add support for wifi
...
- ath9k and ath10k, both on PCI bus (which can be enumerated, hence
they don't need to be in device tree)
- need to disable PCIe ASPM for the ath9k to work
- appropriate firmware files added for ath10k
2023-11-26 13:25:01 +00:00
dan
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
dan
27ce61ae4e
add bootable config for Turris Omnia
2023-11-24 23:29:12 +00:00
dan
c563a6451f
add missing param
2023-11-18 14:20:59 +00:00
dan
f9f4d97bb8
convert flash params to int
2023-11-12 20:39:06 +00:00
dan
abfb35a231
and entryPoint
2023-11-12 18:50:47 +00:00
dan
315907de98
convert hardware loadAddress to int
2023-11-12 18:47:31 +00:00
dan
185117843b
convert tftp.loadAddress from string to int
2023-11-12 18:37:33 +00:00
dan
0131686661
use parseInt for hex values
2023-11-12 18:25:38 +00:00
dan
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
dan
262efaabe6
doc: put all the u-boot/serial stuff in one place to link from
2023-11-12 17:14:33 +00:00
dan
7cfb92e3ce
more doc
2023-11-10 21:17:20 +00:00
dan
5e046490de
support links from device pages to their installation methods
2023-11-09 23:02:35 +00:00
dan
4cb4f904f8
delete unused kconfig for arm qemus
2023-11-08 21:28:12 +00:00
dan
6489a39424
qemu armv7
2023-11-05 23:19:11 +00:00
dan
c40eef25d6
qemu: use phram instead of block2mtd
2023-11-05 19:13:51 +00:00
dan
80793aa694
belkin rt3200 is a ubifs device
2023-11-05 11:32:23 +00:00
dan
e6cb5e319b
extract NETDEVICES kconfig to kernel.nix module
2023-11-05 11:31:23 +00:00
dan
629914f65e
initial support for ubifs
2023-10-16 19:55:17 +01:00
dan
80a09a9a9b
rt3200: move the entryPoint
2023-10-10 20:25:42 +01:00
dan
bd20f3e419
uimage: make fit optional
2023-10-09 19:47:57 +01:00
dan
ed792e0dc0
rt3200: swap wireless driver load order
...
mt7515e loads first, so that wlan0 is 2.4GHz
mt7515e loads after, so that 5GHz gets wlan1
2023-10-09 19:47:57 +01:00
dan
d025c33d30
rt3200: enable flash/mtd
2023-10-09 19:47:57 +01:00
dan
a755c9c3c5
delete some inapplicable kconfig
2023-10-09 19:47:57 +01:00
dan
fdf74fa06b
add mt7915, 7615 wifi modules
...
7915 won't work until we have working MTD, because it needs to
read calibration data from flash
2023-10-09 19:47:57 +01:00
dan
b8dea2ed34
rt3200: add DSA
...
this creates a bunch of network interfaces {lan[1234],wan}@eth0
2023-10-09 19:47:57 +01:00
dan
1c4412a1f4
rt3200: enable serial console
2023-10-09 19:47:57 +01:00
dan
dbc16edf96
don't use ttyAMA0 console on all aarch64, just qemu
2023-10-09 19:47:57 +01:00
dan
528d619d76
WIP kernel config for belkin rt3200
2023-10-09 19:47:57 +01:00
dan
a896c4e31c
rename wlan services for devices with > 1 radio
...
let's standardise on having 2.4GHz radio be "wlan", and
5GHz as "wlan5"
2023-10-07 22:28:57 +01:00
dan
76f03ecf0f
move OF and USE_OF to arch modules
2023-09-30 21:52:13 +01:00
dan
f57997c605
remove explicit MTD_BLKDEVS, is selected by MTD_BLOCK
2023-09-30 21:45:50 +01:00
dan
3c483ebd9a
set PARTITION_ADVANCED only in ramdisk module
2023-09-30 21:29:12 +01:00
dan
a30b658999
remove CMDLINE_PARTITION, we don't need it
...
(at least, I think we don't)
2023-09-30 21:20:29 +01:00
dan
1ec7fcc197
remove MTD_CMDLINE_PARTS from per-device config
...
it's enabled in modules/ramdisk, which is required by
flashimage and tftpboot
2023-09-29 21:00:25 +01:00
dan
f9f934b40c
spell GL.iNet consistently in docs
2023-09-28 23:22:54 +01:00
dan
7e13eda490
add hardware device descriptions to doc
...
most of the text is recycled and follows no particular format
2023-09-28 12:17:30 +01:00
dan
3a2f074199
disable 4k flash erase blocks everywhere
2023-09-27 22:10:17 +01:00
dan
bca0c9b26b
gl-mt300a use regular-sized flash erase blocks
2023-09-26 16:43:03 +01:00
dan
be22fbbb0a
bootable aarch64 liminux with qemu
...
I may have broken the run-liminix-vm command a bit for MIPS due to
necessary changes in how we pass the command line. If CI isn't green
for this commit and youre trying the worked examples, I suggest
reverting to the commit before this one.
2023-09-20 22:55:51 +01:00
dan
9f87fd8625
import arch in qemu device config
2023-09-20 21:31:38 +01:00
dan
4389fa15f7
rename mips-vm as run-liminix-vm
2023-09-20 18:33:20 +01:00
dan
f75995e895
introduce modules/arch/{mipsel,mipseb}.nix
...
for settings that are common to all mipse[lb] but would not be shared
with e.g. aarch64 or x86
2023-09-20 17:30:05 +01:00
dan
35c7f1643f
change defaultOutput for hardware devices to flashimage
...
if you're using tftpboot you probably know what you're doing
2023-09-17 17:00:45 +01:00
dan
70fb9f86d3
mt300a vlan interface services depend on primary
2023-09-17 17:00:38 +01:00
dan
f7b30939b5
remove service-state when service exits
2023-09-13 22:49:00 +01:00
dan
83092b7b73
add watchdog service
2023-09-02 17:28:40 +01:00