- Jun 02, 2020
-
-
David Bauer authored
This adds a new workflow for building the Gluon documentation. In contrast to the existing build workflow, the documentation is built for every branch, as it only takes around two minutes to render the HTML documentation.
-
Matthias Schiffer authored
Config generation fixes
-
- Jun 01, 2020
-
-
Matthias Schiffer authored
Do not mix two different HTTP libraries in one script. This fixes a warning: /var/lib/jenkins/slave.py:82: DeprecationWarning: URLopener style of invoking requests is deprecated. Use newer urlopen functions/methods This simple implementation has the disadvantage that it stores the whole file in RAM, but this isn't an issue for the 1.5MB slave.jar.
-
Matthias Schiffer authored
Fixes a warning: /usr/local/lib/python3.7/dist-packages/urllib3/connectionpool.py:1004: InsecureRequestWarning: Unverified HTTPS request is being made to host 'build.ffh.zone'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
-
Martin Weinelt authored
This allows us to make use of builders that can't run virtual machines. Drop the TMUX environemnt variable, it's not needed anymore.
-
- May 31, 2020
-
-
Sven Roederer authored
This summaries giving an overview of a scripts function and a short summary how it's doing this. Only the scripts are covered, that are used by the Freifunk-Berlin firmwarebuiler too. [Matthias Schiffer: slightly reworded some descriptions]
-
David Bauer authored
9cafcbe0bd ar71xx: correct button type for TL-MR3020 mode slider 2bd1cf92e9 ar71xx: fix splitting firmware partition for TL-WR902AC v1 c963e4267b qos-scripts: fix interface resolving 31de4a40e7 broadcom-wl: don't inherit lock descriptor in nas process
-
Matthias Schiffer authored
-
Jan-Jonas Sämann authored
This allows for multiple mesh legs out of one box. Useful for offloaders and networks using vlan for separate mesh transport. Custom mesh interfaces in a VXLAN domain are otherwise firewalled. This fixes #1479
-
Matthias Schiffer authored
By passing a table instead of a single string, multiple different extensions can be specified, each refering to a separate image file generated by OpenWrt. This is not supported for sysupgrade (as there can only be a single image in the format expected by OpenWrt).
-
Matthias Schiffer authored
manifest_aliases only make sense for sysupgrade images.
-
Matthias Schiffer authored
target_config.lua and target_config_check.lua don't pass a table of callbacks anymore, so target_config_lib.lua can by simplified by moving all the code that was in the returned function to the toplevel.
-
Matthias Schiffer authored
So far, we were using a sort operation on the generated .config to implement precedence of =y packages over =m, and =m over unset. Unfortunately, this sort not only used for packages, but for all config lines. This made it impossible to override settings from targets/generic in a target config when the new setting was sorted before the generic setting. To fix this, track configurations by their keys, so we can properly override config keys that were set before. Value-based precedence is only preserved for package configuration. The config() and try_config() calls always take key and value as separate arguments now. Strings are quoted automatically; the values true, nil and false map to y, m and unset for tristate options. config() can take an optional third argument to override the error message to display when the setting fails to apply. All existing target configs generate the same .config with the old and the new code. The new code is also a bit faster on targets with many devices.
-
- May 30, 2020
-
-
Martin Weinelt authored
A microsecond is commonly abbreviated as µs. This prevents confusions between micro- (µs) and milliseconds (ms).
-
Ruben Barkow-Kuder authored
-
- May 29, 2020
-
-
David Bauer authored
This adds support for the beacon interval to be set on a per-band base. This has the potential to reduce the amount of airtime used up for sending beacon frames.
-
- May 28, 2020
-
-
Jan-Tarek Butt authored
[Matthias Schiffer: fix up start/stop order and file permissions]
-
Matthias Schiffer authored
Look up primary MAC address through board.json for LAN/WAN
-
David Bauer authored
Separate wireless-related helper methods from the util module to a new wireless module. This keeps them separated, as the amount of wireless helpers increased in the past, justifying a separate module.
-
Matthias Schiffer authored
xt_CT was added to kmod-ipt-conntrack a while back. Update our GLUON_SPECIALIZE_KERNEL rules accordingly. When building xt_CT into the kernel, one of the symbols IP_NF_RAW and IP6_NF_RAW must be enabled as well, even though there is no runtime dependency when building as modules. The kernel grows by less than 1KB even when both IP_NF_RAW and NETFILTER_XT_TARGET_CT are enabled, making this change a (very slight) net win in both flash and RAM usage.
-
Matthias Schiffer authored
In OpenWrt 19.07, the block size was increased to 1024KiB for "tiny" devices by default to save flash. Unfortunately, this also significantly increases the cache memory required by squashfs. In my test, the increased block size reduced the image size by ~64KiB, but increased the RAM usage by ~2.6MiB. As most tiny devices have only 32MiB of RAM, this is not a reasonable tradeoff. The ar71xx-generic target already defines an even lower block size of 64KiB.
-
Matthias Schiffer authored
This is unused by Gluon.
-
- May 27, 2020
-
-
David Bauer authored
83b714a27f musl: fix locking synchronization bug f99b1d1d92 rpcd: update to latest openwrt-19.07 Git HEAD 92bd395b04 Revert "rpcd: update to latest Git HEAD" adf5d753ef rpcd: update to latest Git HEAD 9b48375c7e libubox: update to the latest version a4e8eca03e libubox: update to the latest master 498f1f4f5d ramips: gsw_mt7621: disable PORT 5 MAC RX/TX flow control by default d8d1956a80 hostapd: backport wolfssl bignum fixes ab7e9754df ucert: update to latest git HEAD bc0c2db2a3 brcm47xx: disable Netgear WNR2000 v2 by default 059db419d7 squashfs: Fix compile with GCC 10 97b522a1f9 usign: update to latest git HEAD 942262f9c8 usign: update to latest Git HEAD 6a89098935 ath79: add support for TP-Link TL-WA901ND v4 and v5 a6f70f2e97 ath79: add support for TP-Link TL-WA701ND/730RE/801ND/901ND v1 8c6c488e9e ath79: add support for TP-Link TL-WR940N v6 36d4140517 ath79: add support for TP-Link TL-WA830RE v1 7187826b8b ath79: reorganize DTSI for ar7240 TP-Link devices d4092eac1f ath79: migrate TP-Link TL-MR3420v2 to ath79 24cfd961d9 ath79: add support for TP9343-based TP-Link TL-WR94x devices 7de43d66ff generic: platform/mikrotik: disambiguate SPDX-License-Identifier 84154574c8 ramips: drop non-existant ralink,port-map for Ravpower WD03 af667c73c5 bcm63xx: mask interrupts on init d1ce73677c bcm63xx: periph_intc: report effective affinity 1d40c8a9f2 bcm63xx: ext_intc: fix warning 65f2fae911 bcm63xx: periph_intc: fix warning b2c9f82eb4 bcm63xx: redboot: fix warning a2a3ac9f51 bcm63xx: bcm6362: fix pinctrl bug 6c96ecf3b4 bcm63xx: refresh kernel config c3e3802a8e OpenWrt v19.07.3: revert to branch defaults f3f38f40da OpenWrt v19.07.3: adjust config defaults 85e04e9f46 generic: platform/mikrotik: fix LZOR support 4cd9ae41c5 libjson-c: backport security fixes 6ffd4d8a4d ar71xx: remove hard-coded folder name from Mikrotik RB upgrade d2ee15ef76 fstools: blockd: fix segfault triggered by non-autofs mounts 4cd44e5dc7 ar71xx: mikrotik: mach-rbspi.c remove wlan id 3fecb06fb1 ar71xx: mikrotik: bypass id check in __rb_get_wlan_data() b36aa168d8 ar71xx: mikrotik: ath10k: use new sysfs driver fa2369e59b generic: platform/mikrotik: support LZOR encoding 612b64e6c4 ar71xx: enable mikrotik platform driver 511859de9b generic: mikrotik platform build bits ddae86cc69 generic: routerboot sysfs platform driver 2efcfb1d1a kernel: bump 4.14 to 4.14.180 ecea10f2b9 ath79: dts: add missing 'serial0' alias for TP-Link TL-MR3040v2
-
- May 24, 2020
-
-
Ruben Barkow-Kuder authored
-
Matthias Schiffer authored
-
- May 22, 2020
-
-
Matthias Schiffer authored
-
- May 21, 2020
-
-
lemoer authored
-
lemoer authored
Closes #1974 Situation: ========== $ ls -l /lib/gluon/domains/lindennord.json lrwxrwxrwx 1 root root 10 Jan 6 03:42 /lib/gluon/domains/lindennord.json -> dom17.json Before: ======= $ gluon-neighbour-info -d ::1 -p 1001 -r nodeinfo -c 1 { "node_id": "525400123456", "system": { "domain_code": "lindennord", "site_code": "ffh" }, ... } After: ====== $ gluon-neighbour-info -d ::1 -p 1001 -r nodeinfo -c 1 { "node_id": "525400123456", "system": { "primary_domain_code": "dom17", "domain_code": "lindennord", "site_code": "ffh" }, ... }
-
lemoer authored
Implemented using readlink() and basename() to the selected domain in /lib/gluon/domains/${DOMAIN}.json.
-
lemoer authored
-
- May 17, 2020
-
-
Matthias Schiffer authored
Add x86-legacy subtarget
-
- May 16, 2020
-
-
Vieno Hakkerinen authored
-
Vieno Hakkerinen authored
As x86-generic is compiled to pentium4 (and newer) there is a need for a subtarget for older devices. The x86-legacy subtarget is set to compile to pentium (and newer) and should support even very old devics. x86-legacy includes the packages from x86.inc to only maintain one package list. The three excludes are because the packages do not exist for x86-legacy.
-
- May 13, 2020
-
-
Matthias Schiffer authored
- Rely on shebang instead of setting shell in workflow - Run whole install-dependencies.sh in sudo - Use /bin/sh instead of bash - set -e
-
Matthias Schiffer authored
The new step is added with `if: ${{ !cancelled() }}`, so the logs are stored even when the build fails.
-
Matthias Schiffer authored
-
- May 12, 2020
-
-
lemoer authored
-
Matthias Schiffer authored
build: ignore deactivated feeds
-
Matthias Schiffer authored
Reuse outdoor device logic for setup mode interface selection, plus some cleanup
-
Sven Roederer authored
The OpenWrt feeds.conf.defaults contains some feeds that are commented out and not active. Such feeds will be returned by the default_feeds.sh script anyway and causing pseudo feeds. Limit the script to only return active feeds, by filtering out lines starting with '#'. This usually only applies to the OpenWrt master branch. Signed-off-by:
Sven Roederer <freifunk@it-solutions.geroedel.de> change as per NeoRider
-