Commit Graph

5347 Commits

Author SHA1 Message Date
Thibaut VARÈNE
d5dcdccf33 generic: routerboot sysfs: add support for soft_config
This driver exposes the data encoded in the "soft_config" flash segment
of MikroTik RouterBOARDs devices. It presents the data in a sysfs folder
named "soft_config" through a set of human-and-machine-parseable
attributes. Changes can be discarded by writing 0 to the 'commit'
attribute, or they can be committed to flash storage by writing 1.

This driver does not reuse any of the existing code previously found in
the "rbcfg" utility and makes this utility obsolete by providing a clean
sysfs interface.

Like "rbcfg", this driver requires 4K_SECTORS support since the flash
partition in which these parameters are stored is typically 4KB in size.

Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Tested-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
2020-05-29 12:04:32 +08:00
Thibaut VARÈNE
3d4c3d7b11 generic: routerboot sysfs: move tag_show_string()
This routine will be shared between hard and soft config drivers.
Also use scnprintf() instead of snprintf().

Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Tested-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
2020-05-29 12:03:54 +08:00
Thibaut VARÈNE
142a6a141f generic: platform/mikrotik: rb_hardconfig.c minor fixes
For the sake of strictly typed code, add a missing const qualifier.
Add a missing return value in error path.
Check the return value of mtd_read(), for good measure.
Also demote the error printks of failed sysfs file creation to warn
level since they are not fatal in the init() sequence.
Finally, add a note regarding PAGE_SIZE and clarify a comment.

Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Tested-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
2020-05-29 12:03:10 +08:00
Thibaut VARÈNE
5b0bc61de4 generic: platform/mikrotik: reorder Kconfig
The depends and select should apply to the sysfs driver, not the meta
config.

Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
Tested-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
2020-05-29 12:02:40 +08:00
Jakov Petrina
ee0826e536 linux: mvebu: backport mvneta XDP support fixes
This patch backports additional fixes for XDP support in the mvneta driver. These
changes are found upstream as commits:

b37fa92e20ef2 net: mvneta: fix build skb for bm capable devices
f383b2950070c net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp
79572c98c554d mvneta driver disallow XDP program on hardware buffer management
44efc78d0e464 net: mvneta: fix XDP support if sw bm is used as fallback

Signed-off-by: Jakov Petrina <jakov.petrina@sartura.hr>
2020-05-28 18:34:56 +08:00
Jakov Petrina
a68b68ef5f linux: mvebu: backport mvneta XDP support
This patch backports XDP support in the mvneta driver used by Marvell ARMADA 37x,
38x and 37xx series SoCs. Supported actions are:

- XDP_DROP
- XDP_PASS
- XDP_REDIRECT
- XDP_TX

Patches are present upstream as following commits:

* b0a43db9087a net: mvneta: add XDP_TX support
* 9e58c8b41065 net: mvneta: make tx buffer array agnostic
* fa383f6b77a2 net: mvneta: move header prefetch in mvneta_swbm_rx_frame
* 0db51da7a8e9 net: mvneta: add basic XDP support
* 8dc9a0888f4c net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine
* 568a3fa24a95 net: mvneta: introduce page pool API for sw buffer manager
* ff519e2acd46 net: mvneta: introduce mvneta_update_stats routine

Signed-off-by: Jakov Petrina <jakov.petrina@sartura.hr>
2020-05-28 18:34:01 +08:00
Adrian Schmutzler
e94702885e ramips: fix LED DT label for Zyxel Keenetic Start
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-05-28 12:13:06 +08:00
Sebastian Schaper
e12c6743c5 ath79: increase spi clock for D-Link DIR-842
AHB is 258 MHz for this device (CPU_PLL / 3), but there is no difference
between 64 MHz and 50 MHz for spi-max-frequency, thus increase to 50 MHz.

Tested on revisions C1 and C3.

Signed-off-by: Sebastian Schaper <openwrt@sebastianschaper.net>
2020-05-27 18:03:57 +08:00
Sebastian Schaper
5e00d891df ath79: define switch reset-gpios for D-Link DIR-842
GPIO 11 needs to be pulled high for the external gigabit switch to work,
this is currently solved via gpio-hog. Replace with phy0 reset-gpios.

Tested on revisions C1 and C3. Reset button is still working for reboot,
to enter failsafe, and to enter bootloader http recovery.

Signed-off-by: Sebastian Schaper <openwrt@sebastianschaper.net>
2020-05-27 18:03:29 +08:00
Sebastian Schaper
f8cab16267 ath79: fix LEDs for D-Link DIR-842
The device has a total of 8 LEDs, 5 of which are controlled by the switch
(LAN 1-4, WAN). Only power, wifi and wps are controlled by the SoC.

 * led_power is on GPIO 5 (not 15), boot flashing sequence is now visible
 * remove led 'internet', since it is only connected to the switch
 * remove ucidef_set_led_switch for WAN from 01_leds, as it has no effect

Tested on revisions C1 and C3.

Signed-off-by: Sebastian Schaper <openwrt@sebastianschaper.net>
[adjust commit title]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-05-27 18:03:06 +08:00
AmadeusGhost
c8a3e6838a ramips: dir878/jdcloud: convert to DSA 2020-05-27 16:10:51 +08:00
Yousong Zhou
522db861ae generic: support mtd-mac-address-ascii
It supports formats of both 001122334455 and 00:11:22:33:44:55

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2020-05-27 16:06:20 +08:00
CN_SZTL
9e3a1b33a0
Merge Mainline 2020-05-26 22:04:47 +08:00
CN_SZTL
d991b50e4d
OpenAppFilter: sync with upstream source 2020-05-26 22:02:57 +08:00
CN_SZTL
75b554b2f1
luci-app-unblockneteasemusic: bump to 2.8-4 2020-05-26 22:00:25 +08:00
CN_SZTL
90b7b1d1a2
OpenAppFilter: sync with upstream source 2020-05-26 20:40:14 +08:00
CN_SZTL
5d9a7686c4
Merge Mainline 2020-05-26 20:32:18 +08:00
CN_SZTL
50539229de
luci-app-clash: bump to 1.6.9 2020-05-26 20:24:46 +08:00
CN_SZTL
e26d19a495
OpenClash: bump to v0.38.4-beta 2020-05-26 20:20:32 +08:00
CN_SZTL
248c551d79
Merge Lean's source 2020-05-26 19:35:35 +08:00
coolsnowwolf
458564b2b9 luci-app-adbyby-plus: add block douyin option 2020-05-26 19:09:01 +08:00
coolsnowwolf
f3339baf3c luci-app-unblockmusic: add force replace lower than 320kbps option 2020-05-26 18:33:09 +08:00
Roger Pueyo Centelles
d380746138 ath79/mikrotik: add missing kernel config symbol for 5.4
The UBIFS_FS_ZSTD is exposed when UBIFS is enabled.

Signed-off-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
[adjust commit title]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-05-26 18:15:35 +08:00
coolsnowwolf
052720804c Merge branch 'master' of https://github.com/coolsnowwolf/lede 2020-05-26 17:43:52 +08:00
coolsnowwolf
b32a75ed69 luci-app-unblockmusic: fix unlock PC and iOS at the same time in nodejs version 2020-05-26 17:43:43 +08:00
ricksuzade-maker
c289a1c598
Bump wireguard to 1.0.20200520 (#4675) 2020-05-26 15:29:36 +08:00
coolsnowwolf
dd25de3730 ramips: add redmi ac2100 pb-boot factory ubi format support 2020-05-26 15:17:00 +08:00
AmadeusGhost
1b4120f24f layerscape: remove support for kernel 4.14
Remove support for kernel 4.14, and NXP Layerscape SDK
had not supported kernel 4.14 since LSDK-20.04 either.
2020-05-26 12:00:04 +08:00
Adrian Schmutzler
124b599380 kernel: properly insert local mtd partition parsers
Between 4.19 and 5.4, the kernel moved the partition parsers into
the parsers subdirectory. This led to some necessary rebasing of
our local patches for parsers, which partially has been performed
without caring about where the code was inserted.

This commit tries to adjust our local patches so that parsers are
inserted at the "proper" positions with respect to alphabetic sorting
(if possible). Thus, the commit is cosmetic.

While this might look useless now, it will make life easier when
adding other parsers in the future or for rebasing on kernel changes.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-05-26 11:53:45 +08:00
Adrian Schmutzler
7e50b18acd kernel: remove a bunch of trailing whitespaces
These trailing whitespaces were reported during kernel patch refresh.

While at it, harmonize a few indents as well.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-05-26 11:53:19 +08:00
Adrian Schmutzler
4c5d70b1d8 kernel: drop backported gpio emulated open drain output fix
This patch has been backported to stable kernel 5.4 already.

Remove our local patch explicitly now, as by applying the patch
(or refreshing) the relevant code is actually added a second time.

Refresh remaining patches as well.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-05-26 11:53:08 +08:00
Daniel Golle
6f60d4d2d6
hostapd: backport wolfssl bignum fixes
crypto_bignum_rand() use needless time-consuming filtering
which resulted in SAE no longer connecting within time limits.
Import fixes from hostap upstream to fix that.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2020-05-26 11:03:16 +08:00
coolsnowwolf
79c0755674 Revert "luci-app-ipsec-vpnd: fix outboud rules with some China android phones"
This reverts commit 9206d58b34.
2020-05-25 23:01:48 +08:00
John Smith
6c741494f1
Update README.md (#4670)
纯净的ubuntu在搭建编译环境时会提示没有安装wget
2020-05-25 22:15:29 +08:00
AmadeusGhost
8d5e621b10 Merge Mainline 2020-05-25 19:39:32 +08:00
AmadeusGhost
e54db866ab
ar71xx: wdr8500: fix build on 4.14 (#4668) 2020-05-25 19:28:22 +08:00
Álvaro Fernández Rojas
b16faf31d5 bcm63xx: ar-5315u: expose LEDs through controller
Exposing LEDs through LED controller instead of gpio-leds takes
advantage of HW blinking.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2020-05-25 12:03:38 +08:00
Álvaro Fernández Rojas
f0aaf51c3a bcm63xx: ar-5387un: expose LEDs through controller
Exposing LEDs through LED controller instead of gpio-leds takes
advantage of HW blinking.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2020-05-25 12:03:05 +08:00
Álvaro Fernández Rojas
d7465705e3 bcm63xx: ar-5381u: expose LEDs through controller
Exposing LEDs through LED controller instead of gpio-leds takes
advantage of HW blinking.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2020-05-25 12:02:33 +08:00
CN_SZTL
68a181afba
toolchain/gcc: init gcc 10.1.0 support
Signed-off-by: CN_SZTL <cnsztl@project-openwrt.eu.org>
2020-05-25 08:56:32 +08:00
AmadeusGhost
961f0ce0f4 x86: 5.4: add missing config 2020-05-24 23:28:33 +08:00
monsterzzzz
db57362a97
make luci cifsd force_root option work (#4657) 2020-05-24 23:01:25 +08:00
Rosen Penev
dea6a0375c scripts/flashing/flash.sh: remove trailing whitespaces
Signed-off-by: Rosen Penev <rosenp@gmail.com>
[cut out of patch with different subject]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-05-24 22:45:18 +08:00
Rosen Penev
e25d9adf1b scripts/flashing/flash.sh: Add missing quotes
These are in if statements (where they should be), and echo output that is
not piped to anything. These should be safe.

Found with shellcheck.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-24 22:44:13 +08:00
CN_SZTL
917cc30ade
Merge Mainline 2020-05-24 22:41:44 +08:00
CN_SZTL
2f2a780ec0
subconverter: bump to 0.5.2 2020-05-24 22:06:00 +08:00
CN_SZTL
65fc04a58f
gost: bump to v2.11.1
fix #151.
2020-05-24 22:04:12 +08:00
CN_SZTL
5d5c70362b
kernel: bump 4.19 to 4.19.124
Refreshed all patches.

Signed-off-by: CN_SZTL <cnsztl@project-openwrt.eu.org>
2020-05-24 21:59:06 +08:00
CN_SZTL
0a2cb6b61b
kernel: bump 4.14 to 4.14.181
Refreshed all patches.

Signed-off-by: CN_SZTL <cnsztl@project-openwrt.eu.org>
2020-05-24 21:25:57 +08:00
CN_SZTL
fb64cedd46
kernel: bump 4.9 to 4.9.224
Refreshed all patches.

Signed-off-by: CN_SZTL <cnsztl@project-openwrt.eu.org>
2020-05-24 20:45:22 +08:00