aboutsummaryrefslogtreecommitdiffstats
path: root/package
Commit message (Collapse)AuthorAgeFilesLines
* base-files: upgrade: add case to export_bootdeviceKlaus Kudielka2020-01-051-1/+13
| | | | | | | | | | | | | | The factory uboot of the Turris Omnia boots with "root=b301", and we instruct new users to sysupgrade from there (e.g. method 1, step 7). Currently, this will fail with "Unable to determine upgrade device". Add a new case to export_bootdevice, which parses the hex argument. Ref: https://github.com/openwrt/openwrt/pull/2340#issuecomment-561317688 Fixes: 2e5a0b81ec29 ("mvebu: sysupgrade: sdcard: keep user added partitons") Reviewed-by: Hauke Mehrtens <hauke@hauke-m.de> Signed-off-by: Klaus Kudielka <klaus.kudielka@gmail.com> Signed-off-by: Petr Štetiar <ynezz@true.cz> (cherry picked from commit 3a4f587c465a0531b820ca1a3e90eb05c4927b68)
* wolfssl: bump to 4.3.0-stableEneas U de Queiroz2020-01-041-3/+3
| | | | | | | | This update fixes many bugs, and six security vulnerabilities, including CVE-2019-18840. Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com> (cherry picked from commit d5ede68f8b67f8fa2b4102b90e5dd3722172299a)
* mt76: update to the latest openwrt-19.07 versionDavid Bauer2020-01-041-3/+3
| | | | | | 8a78567 mt76: fix compilation warning in mt76_eeprom_override() Signed-off-by: David Bauer <mail@david-bauer.net>
* mt76: fix incorrect firmware pathDavid Bauer2020-01-041-2/+2
| | | | | | | | | | | | | The mt76 driver does load the firmware for the MT7615 chip from /lib/firmware/mediatek instead of /lib/firmware. The driver loads the firmware from this path since mt76 commit ea3ab68c7589 ("mt76: mt7615: fix mt7615 firmware path definitions"). Fixes: a2e2c40b5ebd ("mt76: update to the latest openwrt-19.07 version") Reported-by: Stijn Segers <foss@volatilesystems.org> Signed-off-by: David Bauer <mail@david-bauer.net> Tested-by: Stijn Segers <foss@volatilesystems.org>
* mt76: update to the latest openwrt-19.07 versionDavid Bauer2020-01-031-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 330e832 mt76: mt76x0: fix default mac address overwrite f97c33e mt76: mt7603: fix input validation issues for powersave-filtered frames 875f6d7 mt76: mt7615: increase MCU command timeout abd7d86 mt76: clear skb pointers from rx aggregation reorder buffer during cleanup 96c7b07 mt76: eeprom: add support for big endian eeprom partition 19c8e20 mt76: fix possible undetected invalid MAC address df64c56 mt76: Off by one in mt76_calc_rx_airtime() 1702b24 mt76: mt7603: reset STA_CCA counter setting the channel 383a631 mt76: mt76x0u: do not reset radio on resume 2dcfbdd mt76: disable bh in mt76_dma_rx_poll 947d20d mt76: fix rx dma ring descriptor state on reset f3348f5 mt7615: replace sta_state callback with sta_add/sta_remove faf5e6f mt76: mt7615: read {tx,rx} mask from eeprom db78ee0 mt76: move mt76_get_antenna in mt76_core module 7121e16 mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs 5dfb0ec mt76: mt7615: disable radar pattern detector during scanning e2f90ad mt76: move interface_modes definition in mt76_core module cfdb751 mt76: mt7615: add ibss support e0731a8 mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device a85c06c mt76: use mt76_dev in mt76_is_{mmio,usb} ea19cd7 mt76: Remove set but not used variable 'idx' 3cbaf81 mt76: mt76u: rely on a dedicated stats workqueue 20f0589 mt76: mt76u: rely on usb_interface instead of usb_dev f2be00b mt76: dma: fix buffer unmap with non-linear skbs c14d656 mt76: mt76x2e: disable pcie_aspm by default 58e1e96 mt76: mt7615: remove unneeded semicolon c93a2d1 mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb 1987b74 mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate 50b1e9b mt76: refactor cc_lock locking scheme d868638 mt76: remove obsolete .add_buf() from struct mt76_queue_ops dc14ac6 mt7615: remove vif sta from poll list on interface remove 2a0a191 mt7603: remove vif sta from poll list on interface remove d3a5895 mt76: fix a-mpdu boundary detection issue for airtime reporting 391e148 mt76: add sanity check for a-mpdu rx wcid index 01642d8 mt76: mt76x02: fix use-after-free in tx status code handling airtime c11a4ad mt76: mt76x0: eeprom: add support for MAC address from OF d94cc81 mt76: drop rcu read lock in mt76_rx_aggr_stop 7d8764d mt76: avoid enabling interrupt if NAPI poll is still pending 5b02a07 mt76: add missing locking around ampdu action 71c2ef0 mt76: fix aggregation stop issue 6f7d0f5 mt76: fix use-after-free bug in airtime fairness code 8f22de0 mt76: do not use devm API for led classdev e7199f9 mt76: enable airtime fairness 81f2be0 mt76: mt7615: track tx/rx airtime for airtime fairness 2579122 mt76: mt7615: introduce mt7615_mac_wtbl_update routine d91f7c1 mt76: mt7615: fix survey channel busy time 028071d mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 0e5050e mt76: mt76x02: track approximate tx airtime for airtime fairness and survey 3429cc7 mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset de118bb mt76: unify channel survey update code fdf0163 mt76: mt7603: switch to a different counter for survey busy time ee31030 mt76: mt7603: track tx airtime for airtime fairness and survey f34b1ae mt76: track rx airtime for airtime fairness and survey a1d6891 mt76: store current channel survey_state in struct mt76_dev b042987 mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 2027763 mt76: report rx a-mpdu subframe status 1ddcadb mt76: mt7603: remove q_rx field from struct mt7603_dev ea3ab68 mt76: mt7615: fix mt7615 firmware path definitions 081926a mt76: mt7603: collect aggregation stats 696c0fc mt76: mt7615: collect aggregation stats 23e8aed mt76: move aggr_stats array in mt76_dev 1118b5e mt76: mt7615: add queue entry in debugfs fbc59e6 mt76: move queue debugfs entry to driver specific code 0b01ace mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module c394887 mt76: mt76x0u: reset counter starting the device 0355b7a mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start f3792b5 mt76: mt76x02: move mac_reset_counter in mt76x02_lib module 63e8152 mt76: mt7615: enable SCS by default b140512 mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller a20c20b mt76: usb: add lockdep_assert_held in __mt76u_vendor_request 0308d75 mt76: remove empty flag in mt76_txq_schedule_list 0efbc5d mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown 9c5df3c mt76: remove aggr_work field from struct mt76_wcid 8739f87 mt76: mt7615: fix control frame rx in monitor mode e07407a mt7603: fix build with CONFIG_KERNEL_DYNAMIC_DEBUG=y c7f8214 mt76: mt7615: add support to read temperature from mcu 6797378 mt76: mt7615: introduce mt7615_txwi_to_txp utility routine 496c78e mt76: mt76x0: remove unneeded return value on set channel 1d2acd5 mt76: mt76x0: remove redundant chandef copy 0167bfa mt76: make mt76_rx_convert static Signed-off-by: David Bauer <mail@david-bauer.net>
* rt2x00: add throughput LED triggerDavid Bauer2019-12-301-0/+44
| | | | | | | | | | This adds a (currently missing) throughput LED trigger for the rt2x00 driver. Previously, LED triggers had to be assigned to the netdev, which was limited to a single VAP. Signed-off-by: David Bauer <mail@david-bauer.net> Tested-by: Christoph Krapp <achterin@googlemail.com> (cherry picked from commit 985ec835aea100e9245baaef8ebb15628601fe5e)
* mac80211: fix build without CONFIG_PCIFelix Fietkau2019-12-291-1/+1
| | | | | Signed-off-by: Felix Fietkau <nbd@nbd.name> (cherry-picked from commit fa37dbbc43db23a0ce7256f47943f38a1dcc9027)
* mac80211: add patch to include local BSS rx time in survey informationFelix Fietkau2019-12-282-2/+79
| | | | | Signed-off-by: Felix Fietkau <nbd@nbd.name> (cherry-picked from commit 6a3739dc42c1d9626e5784d9316c56962bd8f016)
* mac80211: add pcie apsm backport changesFelix Fietkau2019-12-282-0/+67
| | | | | | | Required for newer versions of mt76 Signed-off-by: Felix Fietkau <nbd@nbd.name> (cherry-picked from commit d64daf7026ce47788f12130462a3107bdab8718f)
* ath10k-firmware: Add kmod-ath10k-ct-smallbuffers to dependsHauke Mehrtens2019-12-241-6/+6
| | | | | | | | Only select ath10k-ct-regular when smallbuffers version was not selected. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 80f06cb601160534f20e61d476dcedba77d5a47d)
* kernel: ath10k-ct: provide a build variant for small RAM devicesPaul Fertser2019-12-243-1/+141
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to many bugreports [0][1][2] the default ath10k-ct kernel module is unusable on devices with just 64 MiB RAM or with 128 MiB and dual ath10k cards. The target boards boot but eventually oom-killer starts to interfere with normal operation, so the current state is effectively broken. Since the two patches in question have a performance impact (and possibly some other unexpected side-effects) a dedicated build variant is added so that users of the low RAM devices can still benefit from all the ath10k-ct advantages. According to testing [3] results, the issue can be experienced even with "a 256MB device with three radios". Measured performance impact of implementing small buffers was lowering "the maximum 5 GHz throughput on an IPQ40xx device without RPS/XPS optimizations from 494/432 Mbit/s for TCP transfers (download/upload) to 438/343 Mbit/s" The patches were apparently inspired by QSDK tweaks used by ODMs for the affected devices. [0] http://lists.infradead.org/pipermail/openwrt-devel/2019-December/020573.html [1] https://github.com/openwrt/openwrt/pull/1077 [2] https://bugs.openwrt.org/index.php?do=details&task_id=2664 [3] https://github.com/freifunk-gluon/gluon/pull/1440#issue-195607701 Signed-off-by: Paul Fertser <fercerpav@gmail.com> [Remove double CONFIG_ATH10K-CT_LEDS entry] Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 1ac627024de916eb157659caf49f93fa89d3b19a)
* fstools: update to latest git HEADJo-Philipp Wich2019-12-231-3/+3
| | | | | | | | b4e25d5 libblkid-tiny: fix symbol collision with full libblkid Fixes: FS#2691, FS#2692 Signed-off-by: Jo-Philipp Wich <jo@mein.io> (cherry picked from commit 5f4244150f99d7bf72a96ec4d9c1055386e66b53)
* fstools: update to latest git HEADRafał Miłecki2019-12-231-3/+3
| | | | | | | | | | | | | 111a43f libblkid-tiny: vfat: Change parsing label in special cases f43a1aa libblkid-tiny: vfat: Fix reading labels which starts with byte 0x05 157924d libblkid-tiny: add blkid_probe_set_id_label() stub 0c5761f libblkid-tiny: use separated buffer for each block device read b82c5c1 libblkid-tiny: add functions for allocating & freeing probe struct 12851d6 blockd: don't flush devices list on "hotplug" call 5ea47fe blockd: fix vlist memory corruption Signed-off-by: Rafał Miłecki <rafal@milecki.pl> (cherry picked from commit 4ebc9dc9c4faf8d9abc4197a74b892a66d9c1bcb)
* fstools: bump to version 2019-11-03Yousong Zhou2019-12-231-3/+3
| | | | | | | | | | | | | 2f2a09a block: mount_device: err log only when mp deviates from spec da4edc1 block: mount_device: skip extroot earlier 32c3126 block: mount_action: handle mount/umount deps fb0700f block: support hierarchical mount/umount 1212b5b block: umount: skip / unless -a is given eda8b3f block: use fsck.fat instead of dosfsck d05276d libblkid-tiny: ntfs: fix use-after-free Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> (cherry picked from commit e4af39d56395738d86daa4babb379ab605b4d277)
* fstools: update to latest Git HEADHauke Mehrtens2019-12-231-3/+3
| | | | | | | | | 4327ed4 mkdev: Avoid out of bounds read 9b3eb63 libblkid-tiny: use blkid_probe_set_utf8label for label set c9d0462 libblkid-tiny: adds blkid_probe_set_utf8label support Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 541a3210707d1fc4b439ac61dc06816dcec2ab10)
* libubox: bump to version 2019-10-29Yousong Zhou2019-12-231-3/+3
| | | | | | | | It contains a single change to vlist.h header file: "vlist: add more macros for loop iteration". This is needed for newer version of fstools Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com> (cherry picked from commit 51e76247762d265d4a4aac33456876b83b0cca25)
* libubox: update to latest git HEADRoman Yeryomin2019-12-231-3/+3
| | | | | | | eb30a03 libubox, jshn: add option to write output to a file Signed-off-by: Roman Yeryomin <roman@advem.lv> (cherry picked from commit c0e7ec91a0927002942631bbc995b90f5f7dd7ed)
* kernel: remove LINUX_4_9 dependency of kmod-daxSungbo Eo2019-12-231-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | This patch resolves recursive dependency warning on a feed package: $ make defconfig Collecting package info: done tmp/.config-package.in:104721:error: recursive dependency detected! For a resolution refer to Documentation/kbuild/kconfig-language.txt subsection "Kconfig recursive dependency limitations" tmp/.config-package.in:104721:symbol PACKAGE_nfs-kernel-server depends on NFS_KERNEL_SERVER_V4 For a resolution refer to Documentation/kbuild/kconfig-language.txt subsection "Kconfig recursive dependency limitations" feeds/packages/net/nfs-kernel-server/Config.in:4:symbol NFS_KERNEL_SERVER_V4 depends on PACKAGE_nfs-kernel-server # # configuration written to .config # 19.07 branch uses kernel 4.14 only, so CONFIG_LINUX_4_9 symbol is not needed anyway. Ref: https://github.com/openwrt/packages/issues/10490 Signed-off-by: Sungbo Eo <mans0n@gorani.run>
* kernel: fix *-gpio-custom module unloadingSungbo Eo2019-12-234-6/+6
| | | | | | | | | | | | | | | | | | | | | | Unloading and reloading the modules fails, as platform_device_put() does not release resources fully. root@OpenWrt:/# insmod i2c-gpio-custom bus0=0,18,0,5 [ 196.860620] Custom GPIO-based I2C driver version 0.1.1 [ 196.871162] ------------[ cut here ]------------ [ 196.880517] WARNING: CPU: 0 PID: 1365 at fs/sysfs/dir.c:31 0x80112158 [ 196.893431] sysfs: cannot create duplicate filename '/devices/platform/i2c-gpio.0' ... [ 197.513200] kobject_add_internal failed for i2c-gpio.0 with -EEXIST, don't try to register things with the same name in the same directory. This patch fixes it by replacing platform_device_put() to platform_device_unregister(). Fixes: da7740853715 ("i2c-gpio-custom: minor bugfix") Fixes: 3bc81edc70e8 ("package: fix w1-gpio-custom package (closes #6770)") Signed-off-by: Sungbo Eo <mans0n@gorani.run> (cherry picked from commit a22b7a60d98836343c4f7b9ec0fcae68d9131522)
* adb: fix for SuperSpeed devicesBjørn Mork2019-12-233-2/+41
| | | | | | | | | | | | | | | The USB descriptor parsing in adb fails to detect SuperSpeed devices because of the SuperSpeed Endpoint Companion Descriptor. This cherry-picks the upstream fix for the problem. Unfortunately there never were a release with this fix before the conversion to C++, so upgrading to a newer version isn't an option. This makes adb work with SuperSpeed devices like the Sierra Wireless EM7565. Tested and verified. Signed-off-by: Bjørn Mork <bjorn@mork.no> (cherry picked from commit d034a1f4577108a465e8347d11a51dc0e5a29298)
* uhttpd: reset PKG_RELEASEJo-Philipp Wich2019-12-221-1/+1
| | | | | Signed-off-by: Jo-Philipp Wich <jo@mein.io> (cherry picked from commit 97af1fc979d0683649c6bea8a9245a6a9fa5413a)
* uhttpd: update to latest Git HEADJo-Philipp Wich2019-12-221-3/+3
| | | | | | | 5f9ae57 client: fix invalid data access through invalid content-length values Signed-off-by: Jo-Philipp Wich <jo@mein.io> (cherry picked from commit f34f9a414dd32311bda950776eb77e63c0c772cb)
* mac80211: brcm: add support for BCM4359 SDIO chipsetRafał Miłecki2019-12-197-0/+519
| | | | | Signed-off-by: Rafał Miłecki <rafal@milecki.pl> (cherry picked from commit 17e2246eca901fec79fbac5b7a90f68f60785c4e)
* mac80211: brcm: backport 5.5 and 5.6 kernel patchesRafał Miłecki2019-12-1910-1/+325
| | | | | | | | | | This update doesn't include: 3b1e0a7bdfee brcmfmac: add support for SAE authentication offload be898fed355e brcmfmac: send port authorized event for FT-802.1X due to nl80211 dependencies. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> (cherry picked from commit c3aa33bf705027751b344bc668541e5d08ed9495)
* odhcpd: optimize syslog priority valuesHans Dedecker2019-12-161-3/+3
| | | | | | e53fec8 treewide: optimize syslog priority values Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
* ath10k-firmware: update Candela Tech firmware imagesKoen Vandeputte2019-12-101-24/+24
| | | | | | | | | | | | | | | The release notes since last time for wave-1: * November 29, 2019: Fix IBSS merge issue, related to TSF id leakage bug in firmware code. Thanks for Ahmed Zaki @ Mage-Networks for helping to diagnose and test. The release notes since last time for wave-2: * December 6, 2019: Fix 160Mhz problem caused by logic that did not take into account the fact that 160Mhz has only 1/2 of the NSS of lower bandwidths in the rate table. Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com> (cherry picked from commit 30109782df3c74becd60dd13216346e1ea2fcc96)
* mac80211: unify setup of iw htmode for mesh and adhocSantiago Piccinini2019-11-301-49/+16
| | | | | | | | | | This also fixes mac80211_prepare_vif iw set channel in monitor or mesh mode. Signed-off-by: Santiago Piccinini <spiccinini@altermundi.net> Signed-off-by: Daniel Golle <daniel@makrotopia.org> [daniel@makrotopia.org: fixed commit message] (cherry picked from commit c7fb12beb1d347f1cedc7890dbe2d441f70ccf62)
* ucert: update to latest git HEADDaniel Golle2019-11-301-3/+3
| | | | | | | | | | | | | e4bd927 cast ucert_argv to proper type when passing to execv Fixes warnings: warning: passing argument 2 of 'execv' from incompatible pointer type [-Wincompatible-pointer-types] 254 | execv(usign_argv[0], usign_argv) Signed-off-by: Daniel Golle <daniel@makrotopia.org> (cherry picked from commit 9c272dd3e42a51c1343ed4fad54ac38bb97349dd)
* OpenWrt v19.07.0-rc2: revert to branch defaultsHauke Mehrtens2019-11-301-2/+2
| | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* OpenWrt v19.07.0-rc2: adjust config defaultsv19.07.0-rc2Hauke Mehrtens2019-11-301-2/+2
| | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* busybox: add glibc dependency for vi regex optionSatadru Pramanik2019-11-301-1/+2
| | | | | | | | | | | | | | | | | | | Build with musl libc fails with BUSYBOX_DEFAULT_FEATURE_VI_REGEX_SEARCH enabled. Enabling BusyBox's vi regex search option depends upon GNU regex. Musl libc does not support GNU regex[1]. So this patch adds explicit dependency on GNU libc and while at it remove the FIXME comment. 1. https://wiki.musl-libc.org/functional-differences-from-glibc.html Ref: https://dev.archive.openwrt.org/ticket/21741.html Ref: https://forum.openwrt.org/t/busybox-not-compiling/ Ref: https://github.com/openwrt/packages/issues/4453 Signed-off-by: Satadru Pramanik <satadru@umich.edu> [commit subject/description tweaks, From: fix, USE_GLIBC fix, removed comments] Signed-off-by: Petr Štetiar <ynezz@true.cz> (cherry picked from commit f1410902e6c089a53935ab44e83207e877445bc5)
* usign: Activate LTO compile optionHauke Mehrtens2019-11-301-0/+3
| | | | | | | | | | | | | This decreases the size of the usign application by 16% on MIPS BE. old: 24,597 /usr/bin/usign new: 20,501 /usr/bin/usign Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 6ffd8a8f92ab5337ab967ab2922d7de7f0480bc9)
* swconfig: Activate LTO compile optionHauke Mehrtens2019-11-301-0/+3
| | | | | | | | | | | | | This decreases the size of the swconfig application by 25% on MIPS BE. old: 16,916 /sbin/swconfig new: 12,565 /sbin/swconfig Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit e926681387891fe9af89d884ebc3dce4c8c7f450)
* mtd: Activate LTO compile optionHauke Mehrtens2019-11-301-1/+2
| | | | | | | | | | | | | This decreases the size of the mtd application by 25% on MIPS BE. old: 20,597 /sbin/mtd new: 16,421 /sbin/mtd Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 1eb34b7287ed97ad1e2ae60a436babbb5c68076f)
* uboot-envtools: ath79: add support for YunCore XD4200 and A782Piotr Dymacz2019-11-261-1/+3
| | | | | Signed-off-by: Piotr Dymacz <pepe2k@gmail.com> (cherry picked from commit 5d2a900163d0a161e6fa5e63436b57deea31287e)
* base-files: config_generate: split macaddr with multiple ifacesSungbo Eo2019-11-262-7/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | netifd does not handle network.@device[x].name properly if it contains multiple ifaces separated by spaces. Due to this, board.d lan_mac setup does not work if multiple ifaces are set to LAN by ucidef_set_interface_lan. To fix this, create a device node for each member iface when running config_generate instead. Those are named based on the member ifname: ucidef_set_interface_lan "eth0 eth1.1" ucidef_set_interface_macaddr "lan" "yy:yy:yy:yy:yy:01" will return config device 'lan_eth0_dev' option name 'eth0' option macaddr 'yy:yy:yy:yy:yy:01' config device 'lan_eth1_1_dev' option name 'eth1.1' option macaddr 'yy:yy:yy:yy:yy:01' ref: https://github.com/openwrt/openwrt/pull/2542 Signed-off-by: Sungbo Eo <mans0n@gorani.run> [always use new scheme, extend description, change commit title] Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> (cherry picked from commit 298814e6be7640d89328de9e7c90d4349e30683f)
* uboot-envtools: ramips: add support for ALFA Network Quad-E4GPiotr Dymacz2019-11-241-0/+1
| | | | | Signed-off-by: Piotr Dymacz <pepe2k@gmail.com> (cherry picked from commit 10bcf1eb40b728b3583c1a7693111f27a9801dc5)
* uboot-envtools: ramips: add support for ALFA Network R36M-E4GPiotr Dymacz2019-11-241-0/+1
| | | | | Signed-off-by: Piotr Dymacz <pepe2k@gmail.com> (cherry picked from commit 3cfea3a32125a2c59dfaa9103804ad51609ebe9d)
* mac80211: add default value for noscanSebastian Kemper2019-11-231-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit b3d8b3a introduced a new test: [ -n "$noscan" -a "$noscan" -gt 0 ] && hostapd_noscan=1 But if length of "$noscan" is zero (noscan is not set) this doesn't stop the shell to evaluate the rest of the test. root@hank2:~# [ -n "$noscan" -a "$noscan" -gt 0 ] ash: out of range root@hank2:~# So when radios are brought up this shows in the log: Sat Nov 23 10:51:38 2019 daemon.info procd: - init complete - Sat Nov 23 10:52:24 2019 daemon.notice netifd: radio1 (1243): sh: out of range Sat Nov 23 10:52:25 2019 user.notice firewall: Reloading firewall due to ifup of wan (eth0.2) Sat Nov 23 10:52:25 2019 daemon.notice netifd: radio0 (1242): sh: out of range Sat Nov 23 10:52:26 2019 authpriv.info dropbear[1536]: Not backgrounding This commit sets noscan to 0 if unset and removes the gratuitous length check, preventing the warning. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net> (cherry picked from commit 28d84331f4bba5923059e701f5d4878b2df3fa79) Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* e2fsprogs: Fix CVE-2019-5094 in libsupportHauke Mehrtens2019-11-222-1/+204
| | | | | | | | | This adds the following patch from debian: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/?h=debian/stable&id=09fe1fd2a1f9efc3091b4fc61f1876d0785956a8 libsupport: add checks to prevent buffer overrun bugs in quota code Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> (cherry picked from commit 0062aad8ecc9bbe36c55895fd78fcaf9a406b006)
* ipq40xx: add support for AVM FRITZ!Repeater 1200David Bauer2019-11-221-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hardware -------- SoC: Qualcomm IPQ4019 RAM: 256M DDR3 FLASH: 128M NAND WiFi: 2T2R IPQ4019 bgn 2T2R IPQ4019 a/n/ac ETH: Atheros AR8033 RGMII PHY BTN: 1x Connect (WPS) LED: Power (green/red/yellow) Installation ------------ 1. Grab the uboot for the Device from the 'u-boot-fritz1200' subdirectory. Place it in the same directory as the 'eva_ramboot.py' script. It is located in the 'scripts/flashing' subdirectory of the OpenWRT tree. 2. Assign yourself the IP address 192.168.178.10/24. Connect your Computer to one of the boxes LAN ports. 3. Connect Power to the Box. As soon as the LAN port of your computer shows link, load the U-Boot to the box using following command. > ./eva_ramboot.py --offset 0x85000000 192.168.178.1 uboot-fritz1200.bin 4. The U-Boot will now start. Now assign yourself the IP address 192.168.1.70/24. Copy the OpenWRT initramfs (!) image to a TFTP server root directory and rename it to 'FRITZ1200.bin'. 5. The Box will now boot OpenWRT from RAM. This can take up to two minutes. 6. Copy the U-Boot and the OpenWRT sysupgrade (!) image to the Box using scp. SSH into the Box and first write the Bootloader to both previous kernel partitions. > mtd write /path/to/uboot-fritz1200.bin uboot0 > mtd write /path/to/uboot-fritz1200.bin uboot1 7. Remove the AVM filesystem partitions to make room for our kernel + rootfs + overlayfs. > ubirmvol /dev/ubi0 --name=avm_filesys_0 > ubirmvol /dev/ubi0 --name=avm_filesys_1 8. Flash OpenWRT peristently using sysupgrade. > sysupgrade -n /path/to/openwrt-sysupgrade.bin Signed-off-by: David Bauer <mail@david-bauer.net> (cherry picked from commit 7f187229a8e9b7966248b1e024217e07a9fc3e50) Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* ipq-wifi: add AVM FRITZ!Repeater 1200 bdfDavid Bauer2019-11-222-0/+2
| | | | | | Signed-off-by: David Bauer <mail@david-bauer.net> (cherry picked from commit c0f40781645297ad68678e3de2557b611e9f785c) Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* uboot-fritz4040: update to latest HEADDavid Bauer2019-11-221-3/+3
| | | | | | | | | | f92be9d add support for AVM FRITZ!Repeater 1200 d651302 enable support for Atheros AR8033 PHY e4c857c add machtype override hack Signed-off-by: David Bauer <mail@david-bauer.net> (cherry picked from commit 36f43b61a74ff12d75989d0aabe052945aacc8cf) Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
* mac80211: update to version 4.19.85Hauke Mehrtens2019-11-2218-421/+76
| | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Tested-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
* firewall: update to latest Git HEADJo-Philipp Wich2019-11-221-3/+3
| | | | | | | | 8174814 utils: persist effective extra_src and extra_dest options in state file 72a486f zones: fix emitting match rules for zones with only "extra" options Signed-off-by: Jo-Philipp Wich <jo@mein.io> (cherry picked from commit 482114d3f78df2a19904cc8edf7d9adcfdbb8625)
* firewall: update to latest git HEADHans Dedecker2019-11-221-3/+3
| | | | | | | daed0cf utils: fix resource leak Signed-off-by: Hans Dedecker <dedeckeh@gmail.com> (cherry picked from commit 27bf8abe69f3b048cbcbf9d2e796ecba5f0a42e7)
* wireless-regdb: fix build when python2 from package feeds existsPetr Štetiar2019-11-221-1/+1
| | | | | | | | | | | | | | | | wireless-regdb fails to build if there is python2 installed from package feeds, as staging_dir/hostpkg/bin/python is python2 and staging_dir/hostpkg/bin takes precedence over staging_dir/host/bin (proper place with python -> python3 symlink) which leads to the build failure of wireless-regdb, so this patch makes it explicit which python should be used. Reported-by: Hauke Mehrtens <hauke@hauke-m.de> Tested-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk> Tested-by: Russell Senior <russell@personaltelco.net> Tested-by: Lucian Cristian <lucian.cristian@gmail.com> Signed-off-by: Petr Štetiar <ynezz@true.cz> (cherry picked from commit b6bae4a2c9f11f7e55319c2b4c709396ce649688)
* wireless-regdb: fix patch fuzzKevin Darbyshire-Bryant2019-11-221-1/+1
| | | | | | | Refresh patches to tidy up some fuzz warnings Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk> (cherry picked from commit 12840674d0550e6f5aa077cd2b578988f0c07074)
* wireless-regdb: fix Makefile indentationJohn Crispin2019-11-221-5/+5
| | | | | Signed-off-by: John Crispin <john@phrozen.org> (cherry picked from commit 8562e77953e76c1ec7ba01ce18dc468d5628f3dc)
* wireless-regdb: set PKGARCH:=allPetr Štetiar2019-11-221-0/+1
| | | | | | | | | As it's an architecture-independent binary file. Ref: https://github.com/openwrt/openwrt/pull/1521#issuecomment-514687053 Suggested-by: Deng Qingfang <dengqf6@mail2.sysu.edu.cn> Signed-off-by: Petr Štetiar <ynezz@true.cz> (cherry picked from commit 57d1c05ec945b4853708d686c0782c4b1dcff0a9)