Commit graph

58683 commits

Author SHA1 Message Date
Sophronia Koilpillai
b993fa4dbc boards: (APP-4071, PR #362): Add Linksys mvebu build target
Approved-by: Milad Mohtashamirad
Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-06-23 02:35:02 +10:00
Milad Mohtashamirad
8290d28388 busybox-conf: enable lsusb command. 2025-06-23 02:35:02 +10:00
Milad Mohtashamirad
89be0961bb boards: (APP-4037) add asus RT-AX53U target (as ekh-mt7621 family). 2025-06-23 02:35:02 +10:00
Lyall Beveridge
e13b36ecee boards: (APP-4055, PR #356): add asus rt-ax59u build target
Approved-by: Sophronia Koilpillai
Approved-by: Milad Mohtashamirad
2025-06-23 02:35:02 +10:00
Lyall Beveridge
310c39ede8 boards: (APP-4030, PR #354): add filogic board for gl-mt3000 router
Approved-by: James Haggerty
Approved-by: Sophronia Koilpillai
2025-03-06 12:26:29 +11:00
Sophronia Koilpillai
e1468f382e boards: (APP-4029, PR #352) Add a new target for the Belkin RT3200 router
Approved-by: Evan Benn
Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-03-06 12:26:29 +11:00
Evan Benn
994b59bdd0 boards: (APP-4028 PR #353): Add ekh-ath79 board for gl-x750 router
Also known as glinet spitz. The mips processor is big endian, so the
current release driver 1.14.1 will not work. I have however tested this
with the big endian patchset and it works.

The board has only 16MB flash, so I have restricted the packages.

The usb port is disabled by a gpio in the upstream dts. I have edited
that to enable the port at boot.

Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-03-06 12:26:29 +11:00
Evan Benn
33be118a1a boards: (APP-3971 PR #351): Add fping package
For testing multicast.


Approved-by: Sophronia Koilpillai
Approved-by: Louise Tan
Approved-by: James Haggerty
2025-03-06 12:26:29 +11:00
James Haggerty
1df9142b37 mt76: (APP-1704, APP-3841, PR #346) set insertion order for mt76 wifi module
The reason for this change is to ensure the wifi module is inserted before morse.
This reintroduces a change which we 'lost' in the rebase as theoretically
not necessary, but found it introduced a regression.

Putting the module this early in the load ensures that phy0 is reliably allocated
to the mt76 module; we were finding that it was variable due to mt7603/morse being next to each other alphabetically, which meant that the LED (set to phy0-ap0)
would sometimes not come up.

Ideally, we would have either a generic way of determining module order for
a particular board, OR make the LED code smarter such that you could
specify a device path or similar instead of an ifname, but both of these
are large changes that do not belong in a point release.


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-06 12:26:29 +11:00
Evan Benn
d0713af3d5 boards: (APP-3856, PR #348) Explicity depend on the right morse-fw variants
Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-03-06 12:26:29 +11:00
Evan Benn
a88c91e840 mt76x8: ekh03: (APP-3856 PR #344) Add thin_lmac firmware
Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-03-06 12:26:28 +11:00
Sophronia Koilpillai
96b0d3dc4c mt76: (APP-3825, PR #343) Fix WMM AC parameter config on mt7603
Approved-by: Milad Mohtashamirad
Approved-by: Lyall Beveridge
2025-03-06 12:26:09 +11:00
James Haggerty
b1a3749af6 mt76: (APP-3833, PR #342) fix dynamic smps on mt7603
Dynamic SMPS wasn't working on initial association. See:

https://github.com/openwrt/mt76/issues/937


Approved-by: Sophronia Koilpillai
Approved-by: Milad Mohtashamirad
Approved-by: Lyall Beveridge
2025-03-06 12:26:09 +11:00
Morse Micro
2422155c5f feeds: use github mirror for upstream feeds 2025-03-04 01:42:13 +11:00
James Haggerty
709c112c63 boards/ekh-bcm2711: (PR #340) disable matter for 2.7 release
We've decided that we shouldn't have matter in this release
until we sort out the doco.

Strictly, this should be in the 2.7 release branch, but I'm
pulling it in early to help our builds get faster.


Approved-by: Arien Judge
Approved-by: Lyall Beveridge
2025-03-04 00:28:31 +11:00
James Haggerty
7096053097 boards: (APP-3743, PR #337) add rndis support if you have a usb port
This improves support for LTE dongles and tethered phones.


Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
Approved-by: Lyall Beveridge
2025-03-04 00:28:31 +11:00
James Haggerty
1f24256f7b umdns: (APP-3717, PR #339) umdns crash bug and aggressive refresh
These patches are in master, but won't come in until OpenWrt 24.


Approved-by: Sophronia Koilpillai
Approved-by: Lyall Beveridge
2025-03-04 00:28:31 +11:00
Sophronia Koilpillai
6ef2890074 target: (APP-3746, PR #338) Update the right SPI_OVERLAY for ekh01-mf15457
Approved-by: James Haggerty
Approved-by: Evan Benn
2025-03-04 00:28:31 +11:00
Evan Benn
5a7b6dd313 Revert "boards: (APP-3713, PR #326) (PR #336) disable tlm firmware inclusion"
This reverts commit cef5cab5dd9f9db71f29b5b5d454126eadee2683.

Approved-by: Arien Judge
Approved-by: Milad Mohtashamirad
2025-03-04 00:28:28 +11:00
Lyall Beveridge
33d4e72c59 patches: (APP-3765, PR #335) update iperf3 patch
Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-04 00:28:10 +11:00
Evan Benn
a5c046e4f9 boards: (APP-3759 PR #334) Replace all EKH04 with EKH04v6
Approved-by: Sophronia Koilpillai
Approved-by: James Haggerty
2025-03-04 00:28:10 +11:00
Sophronia Koilpillai
416eb6c4ba boards: (APP-3483, PR #308) Add Openwrt support for mm8108 evaluation boards
Approved-by: James Haggerty
Approved-by: Evan Benn
Approved-by: Lyall Beveridge
2025-03-04 00:27:37 +11:00
Lyall Beveridge
d01f314463 boards: (APP-797, PR #321) Add rangetest to diffconfig
Enables the rangetest application for Morse Micro evaluation
kits.

Approved-by: Evan Benn
Approved-by: James Haggerty
2025-03-04 00:27:37 +11:00
Milad Mohtashamirad
b55e7b30f9 boards: (APP-3662) add option for ThinLMAC firmware to Artini and EKH01 devices.
Current firmware does not include ThinLMAC, so leave commented for now.

Approved-by: James Haggerty
Approved-by: Lyall Beveridge
2025-03-04 00:27:37 +11:00
Morse Micro
a0cb1a7394 readme: update readme with target for HaLowLink 1 2025-03-04 00:27:37 +11:00
James Haggerty
ba5799fb84 ramips: mt76x8: (APP-3436, PR #301) update kernel config to exclude RAVE_SP
If you don’t have this a clean build now prompts you to select
an option for RAVE_SP (causing a failure unless you run with V=sc
and answer the option).

I'm a bit confused about why this is suddenly necessary AND why the
default make kernel_*config doesn't populate it, but it's echoing a
change that went in with the matter PR for artini.

I’m also concerned that this means we probably should be regenerating
other kernel configs (since people might take this SDK and expect it
to work for other archiectures), but the good news there is that most
of them already have the RAVE thingy.

Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-04 00:27:37 +11:00
Kshitij Jain
850102aa07 matter (SW-12275, #298): Add Matter support to openwrt build
SW-12275 add support for releasing matter with openwrt

* Update bluetooth make components (other.mk) with correct config option

* Add matter defconfig for all ekh boards

Approved-by: Cedric Van den Bergh
Approved-by: James Haggerty
Approved-by: Julia Page
2025-03-04 00:27:37 +11:00
James Haggerty
eb2cc07863 bcm27xx: (APP-3730, PR #328) add morse chip name to image name
Plan is to rename ekh01s to include the chip id.
For now, let's just mess with the image name; we can
consider whether we want to modify the model name
(and the internal identifier) once MM8108 settles.

Approved-by: Sophronia Koilpillai
Approved-by: Arien Judge
2025-03-04 00:27:37 +11:00
James Haggerty
7437feab6c bcm27xx: (APP-3659, PR #319) use SD LED for halow activity on morse devices
It's more interesting to see a HaLow activity LED than an
SD card LED, and this lines up with our priorities on the EKH03
(where we now show HaLow link/activity on the single RGB LED).


Approved-by: Milad Mohtashamirad
Approved-by: Lyall Beveridge
2025-03-04 00:27:37 +11:00
James Haggerty
c7906a41d8 boards: (APP-3332, PR #313) split ekh03/artini LED handling
Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-04 00:27:37 +11:00
James Haggerty
801e6eb690 ramips: dts: (APP-3332, PR #314) add colour based aliases
This removes the extra functionality based aliases from the ekh03
(which are no longer used) and adds colour based aliases, which
make the diag_override.sh script clearer when we're using
multiple LEDs to construct a colour.

Note that we leave the old aliases in so that the board
will work without our custom LED package (morse-led-rgb).

Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-04 00:27:37 +11:00
James Haggerty
4f2b05b152 ramips: mt76x8: (APP-3627, PR #316) add halow link activity LED for ekh03/4
Note that this is tricky because we want the LED to be green
when the link is off and purple when the link is on.

This requires a patch to the netdev driver to support invert.

Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-04 00:27:37 +11:00
James Haggerty
25aedb333b boards: (APP-3496, PR #310) don't include dpp key recovery on artini
To achieve this, we repurpose dppd_diffconfig to be a
'include dpp qrcode support' thing, which implies
dpp-key-recovery (to recovery/generate the private key for
the STA side) and dppd (for the AP side).

Note that netifd-morse is still responsible for generating
the qrcode, as there's nasty 'look at the mac address
on initial module load' hacked in, but it now only
does this if the dpp private key exists.

Approved-by: Evan Benn
Approved-by: Milad Mohtashamirad
2025-03-04 00:27:37 +11:00
Evan Benn
0751b80118 boards: artini (APP-3461, PR #305) Restrict halow channels
Restrict the halow channels to match the BCF limitations on artini.

Approved-by: James Haggerty
Approved-by: Sophronia Koilpillai
2025-03-04 00:25:49 +11:00
James Haggerty
ec6ed2ffb2 boards: (APP-3490, PR #303) include diff, pstree, nohup
Commands that I have wished were there. Adds 5kb to mips ipk size (i.e. should add roughly this to squashfs).


Approved-by: Evan Benn
2025-03-04 00:25:49 +11:00
Sophronia Koilpillai
4cdd258caf boards: artini: (APP-2012, PR #300) Enable the Management Alias Interface addition package for Artini
Approved-by: James Haggerty
Approved-by: Milad Mohtashamirad
2025-03-04 00:25:49 +11:00
James Haggerty
2ef250b422 boards: artini: (APP-3397, PR #297) add halowlink1 userguide
Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-04 00:25:49 +11:00
Evan Benn
f562f7ad2b boards: artini: (APP-3304, PR #295) Filter channels.csv to US|AU
Artini is initially shipping with a module that will only work in US and
AU regions.

Approved-by: James Haggerty
Approved-by: Sophronia Koilpillai
2025-03-04 00:25:49 +11:00
James Haggerty
4a45f104d9 boards: (APP-3326, PR #292) enable wizards for ekh devices
Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-04 00:25:49 +11:00
James Haggerty
8eef61174b boards: artini: (APP-3300, PR #291) add wizards (extender + ap)
AP side wizard: configure in UI
STA side wizard: on first connection, reconfigure if it can
  find an artini AP with config.

This leads to a lot of LED flashing:

- DPP config
- Bring down interface and bring up normally
- Potentially do this again once we find our config

Approved-by: Sophronia Koilpillai
Approved-by: Evan Benn
2025-03-04 00:25:49 +11:00
Sophronia Koilpillai
78c2511283 artini: (APP-3313, PR #290) set gpio line name to the 4.3v vfem gpio line
Approved-by: James Haggerty
Approved-by: Evan Benn
2025-03-04 00:25:49 +11:00
Evan Benn
b3fbd02f1c boards: (APP-3000, PR #288) Selectively enable USB
Some targets may not support USB host mode. So move the kmod packages,
and disable the hardware in artini's dts.

Approved-by: James Haggerty
Approved-by: Sophronia Koilpillai
2025-03-04 00:25:49 +11:00
Evan Benn
727bfe8101 ramips: mt7621: (APP-3302, PR #289) Add default settings to status LED
Add configuration to artini dts and code to the LED drivers to support
bringing up the status led in the desired pattern and color. Without
this patch the multicolor-led driver briefly turns the led off (uboot
turned it on) before diag.sh runs to turn it back on.

Approved-by: Sophronia Koilpillai
Approved-by: James Haggerty
2025-03-04 00:25:49 +11:00
Evan Benn
9c0c52cd70 ramips: mt7621: (APP-3302, PR #286) Move PWM LED from kmod to kernel builtin
The status LED is now driven by the PWM driver. When the driver is built as
a kmod module, it is loaded after the preinit state is set. This means
the diag.sh script cannot set the color and flashing pattern. Making the
driver built in means the LED can be controlled at preinit stage.

Approved-by: James Haggerty
Approved-by: Sophronia Koilpillai
2025-03-04 00:25:49 +11:00
Evan Benn
beab97c836 dts: (APP-3302, PR #285) Change artini LED 1 (status) to PWM control
Also provide aliases to each LED so that the LED functions can find the
LEDs.

Approved-by: James Haggerty
Approved-by: Sophronia Koilpillai
2025-03-04 00:25:49 +11:00
James Haggerty
4d6416d7bd boards: (APP-608, PR #325) remove mmnlspy
No longer supported.

Approved-by: Lyall Beveridge
Approved-by: Evan Benn
2025-03-04 00:25:48 +11:00
James Haggerty
a2fa300ca5 scripts: (APP-3731, PR #327) support particular board targets
With multi-profile builds, we lost the ability to be
very specific about our targets (e.g. -b ekh01 became
-b ekh-bcm2711).

Add aliases in based on the actual device names in the configs,
+ help for that. Bonus help for -x as well.

Approved-by: Evan Benn
Approved-by: Lyall Beveridge
2025-03-04 00:25:48 +11:00
James Haggerty
1a9351ecb5 boards: (APP-3240, PR #282) Add multi-profile boards
This lets us build a bunch of images at the same time.

Note that I've rolled in all the ekh01_hw_diffconfig
and ekh_diffconfig into here since it's not shared around
as much. As a nice side effect of this, this also makes
minimal builds better (i.e. you don't have to add -x ekh -x ekh01_hw
to get a sane build).

Using multi-profile builds allows removal of duplicated configs.
(APP-3652, PR #318)

Approved-by: Arien Judge
Approved-by: Evan Benn
Approved-by: Milad Mohtashamirad
2025-03-04 00:25:48 +11:00
Morse Micro
c9ea2e20b8 boards: add virtual wire configuration fragment
The virtual wire package allows for devices to be configured as an
access point or station with a jumper or switch. Assosciation is
handled by dpp push button, and channel selection by DCS on the
largest bandwidth for a region configured at device production.

Include the package as a configuration option.
2025-03-04 00:25:48 +11:00
Morse Micro
43493c19c9 boards: add smart-manager to common package inclusions
Morse Micro's smart manager adds Dynamic Channel selection capability
within the configured bandwidth. Include the feature in the default
set of packages used by Morse Micro board targets.
2025-03-04 00:25:48 +11:00