Commits on Nov 21, 2018
  1. mt76: update to the latest version

    nbd168 committed Nov 21, 2018
    4734108 mt7603: use mt7603_wtbl_clear on station removal
    9428e34 mt7603: fix watchdog reset sequence
    b3f82a3 mt7603: report PSE reset failures via debugfs
    a301dec mt7603: add back PSE client reset code
    94cebfc mt7603: fix handling lost interrupt events during watchdog reset
    b38fe7d mt7603: only issue PSE reset on PSE stuck
    da666a7 mt7603: issue PSE reset if firmware debug register indicates stuck queues
    Signed-off-by: Felix Fietkau <>
Commits on Nov 20, 2018
  1. mt76: update to the latest version

    nbd168 committed Nov 20, 2018
    471d397 mt7603: fix priority for buffered multicast packets
    3873e82 mt7603: fix MT_BMAP_0/MT_GROUP_THD_0 register initializion for mt7628
    749d5c3 mt7603: fix reserved page handling for mt7628
    d22799b mt7603: reduce reserved pages for beacons
    42c5281 mt7603: fix maximum frame size in scheduler init
    fa7335b mt76: fix potential NULL pointer dereference in mt76_stop_tx_queues
    84aa12a mt76: fix potential null pointer deref in mt76_sta_add
    7c4c33c mt7603: skip efuse tx power data for mt7628
    ca2c875 mt7603: add support for accessing remapped registers via ops
    b44d793 mt7603: clear PSE redirections before MCU init
    82363ab mt7603: move tx status to rx queue 0
    c09e8a4 mt7603: fix buffering of tx packets for powersave clients
    Signed-off-by: Felix Fietkau <>
  2. kernel: move diff adding run_parsers_by_type() between mtd patches

    Rafał Miłecki
    Rafał Miłecki committed Nov 20, 2018
    It makes more sense to add run_parsers_by_type() in a patch that
    introduces parser types. That makes the other one just add a code using
    Signed-off-by: Rafał Miłecki <>
  3. kernel: don't export parse_mtd_partitions_by_type() in 4.9 and 4.14

    Rafał Miłecki
    Rafał Miłecki committed Nov 20, 2018
    That function isn't used anywhere out of the mtdpart.c & can be static.
    Signed-off-by: Rafał Miłecki <>
Commits on Nov 19, 2018
  1. wireguard: bump to 0.0.20181119

    zx2c4 authored and dedeckeh committed Nov 19, 2018
    * chacha20,poly1305: fix up for win64
    * poly1305: only export neon symbols when in use
    * poly1305: cleanup leftover debugging changes
    * crypto: resolve target prefix on buggy kernels
    * chacha20,poly1305: don't do compiler testing in generator and remove xor helper
    * crypto: better path resolution and more specific generated .S
    * poly1305: make frame pointers for auxiliary calls
    * chacha20,poly1305: do not use xlate
    This should fix up the various build errors, warnings, and insertion errors
    introduced by the previous snapshot, where we added some significant
    refactoring. In short, we're trying to port to using Andy Polyakov's original
    perlasm files, and this means quite a lot of work to re-do that had stableized
    in our old .S.
    Signed-off-by: Jason A. Donenfeld <>
  2. kernel: drop mtd_pad_erasesize() helper from 4.9 and 4.14

    Rafał Miłecki
    Rafał Miłecki committed Nov 19, 2018
    It has been last used in kernel 3.18 for uimage and squashfs splitters
    embedded in the mtdpart.c.
    Signed-off-by: Rafał Miłecki <>
  3. netifd: update to latest git HEAD

    dedeckeh committed Nov 19, 2018
    4b83102 treewide: switch to C-code style comments
    70506bf treewide: make some functions static
    d9872db interface: fix removal of dynamic interfaces
    2f7ef7d interface: rework code to get rid of interface_set_dynamic
    Signed-off-by: Hans Dedecker <>
Commits on Nov 17, 2018
  1. ar71xx: fix TP-Link Archer C7 v5 switch LEDs

    Rinki13 authored and NeoRaider committed Sep 27, 2018
    Signed-off-by: Rinki Kumari <>
Commits on Nov 16, 2018
  1. mt76: update to the latest version

    nbd168 committed Nov 16, 2018
    96b3b3d mt76x2u: main: fix typo setting sta_state mac80211 callback
    Signed-off-by: Felix Fietkau <>
  2. mt76: update to the latest version

    nbd168 committed Nov 16, 2018
    009ab91 mt76: clean up more unused EXPORT_SYMBOLs
    963768d mt76x02: fix regression in tx station race condition fix
    d7788cc mt76: mt76x02: make group_wcid the first member in struct mt76x02_vif
    e65ad4c mt7603: make group_wcid the first member in struct mt7603_vif
    7b1373e mt76: mt76x02: remove mt76x02_txq_init
    a97127b mt76: replace sta_add/remove ops with common sta_state function
    13f1e82 mt7603: clear wtbl entry for removed stations
    90e2c1b mt7603: add mt7603_wtbl_set_skip_tx, change mt7603_wtbl_set_ps users
    41931e4 mt7603: toggle skip_tx on station add/remove
    d0fdf01 mt7603: avoid unnecessary wtbl writes for ps-filter
    Signed-off-by: Felix Fietkau <>
  3. wireguard: bump to 0.0.20181115

    zx2c4 authored and dedeckeh committed Nov 15, 2018
    * Zinc no longer ships generated assembly code. Rather, we now
      bundle in the original perlasm generator for it. The primary purpose
      of this snapshot is to get testing of this.
    * Clarify the peer removal logic and make lifetimes more precise.
    * Use READ_ONCE for is_valid and is_dead.
    * No need to use atomic when the recounter is mutex protected.
    * Fix up macros and annotations in allowedips.
    * Increment drop counter when staged packets are dropped.
    * Use static constants instead of enums for 64-bit values in selftest.
    * Mark large constants as ULL in poly1305-donna64.
    * Fix sparse warnings in allowedips debugging code.
    * Do not use wg_peer_get_maybe_zero in timer callbacks, since we now can
      carefully control the lifetime of these functions and ensure they never
      execute after dropping the last reference.
    * Cleanup hashing in ratelimiter.
    * Do not guard timer removals, since del_timer is always okay.
    * We now check for PM_AUTOSLEEP, which makes the clear*on-suspend decision a
      bit more general.
    * Set csum_level to ~0, since the poly1305 authenticator certainly means
      that no data was modified in transit.
    * Use CHECKSUM_PARTIAL check for skb_checksum_help instead of
      skb_checksum_setup check.
    * wg.8: specify that wg(8) shows runtime info too
    * wg.8: AllowedIPs isn't actually required
    * keygen-html: add missing glue macro
    * wg-quick: android: do not choke on empty allowed-ips
    Signed-off-by: Jason A. Donenfeld <>
Commits on Nov 15, 2018
  1. util-linux: Update to 2.33

    diizzyy authored and dedeckeh committed Nov 9, 2018
    Update util-linux to 2.33
    Refresh patch
    Signed-off-by: Daniel Engberg <>
  2. ar71xx: add support for Gainstrong MiniBox V3.2

    p4u authored and dangowrt committed Jan 12, 2018
    Adds MiniBox V3.2 ar71xx target (QCA99531 + QCA9887)
    Reference patch:
    Installation: Upload firmware to uboot via HTTP at (press button for 5 seconds)
    Signed-off-by: Pau Escrich <>
    Signed-off-by: Daniel Golle <>
    ( rebased and fixed conflicts, fixed LED name,
                            added ath10k eeprom)
  3. kernel: fix ubifs loosing O_TMPFILE data after power cut

    Rafał Miłecki
    Rafał Miłecki committed Nov 15, 2018
    There was a bug in ubifs related to the O_TMPFILE. When reapplying
    changes after power cut data could be lost. This problem was exposed by
    overlayfs and the upstream commit 3a1e819b4e80 ("ovl: store file handle
    of lower inode on copy up").
    This fixes a regression introduced when switching from 4.9 to 4.14.
    Signed-off-by: Rafał Miłecki <>
  4. bison: update to 3.2.1

    dedeckeh committed Nov 15, 2018
    Chnages since 3.2:
    b590ad02 version 3.2.1
    05e70adf build: fix issues in the generated tarball
    7efe0b5d build: fix typo
    351e3630 NEWS: update
    4fd1fc70 examples: ship them
    e02ce4c7 build: minor fixes in doc/
    7cab285e CI: maximize chances of errors sooner
    86efe282 c++: improve the generated documentation
    cf1446dc tests: don't fail if the C++ compiler does not work
    e93c40b3 tests: don't disable C++ warnings in C files
    eff67391 c++: workaround portability issue
    5a0d7802 tests: work around getopt portability issues
    f1e0839c doc: -Wzero-as-null-pointer-constant was added to GCC 4.7
    3bf429ae examples: #include <cstring> in calc++
    f8cadc73 c: provide a definition of _Noreturn that works for C++
    bd7aebb8 c: update the definition of _Noreturn
    ca8039e6 tests: don't expect the shell to support 'local'
    5d07f4f7 bitset: fix warning
    e605ad96 build: fix use of gnulib Make variables
    50fac71d maint: post-release administrivia
    Signed-off-by: Hans Dedecker <>
Commits on Nov 14, 2018
  1. hostapd: add utf8_ssid flag & enable as default

    Kevin Darbyshire-Bryant
    Kevin Darbyshire-Bryant committed Nov 12, 2018
    SSIDs may contain UTF8 characters but ideally hostapd should be told
    this is the case so it can advertise the fact. Default enable this
    add uci option utf8_ssid '0'/'1' for disable/enable e.g.
    config wifi-iface
    	option utf8_ssid '0'
    Signed-off-by: Kevin Darbyshire-Bryant <>
  2. kernel: bump 4.14 to 4.14.81

    xback committed Nov 14, 2018
    Refreshed all patches.
    Removed upstreamed patches:
    - 081-spi-bcm-qspi-switch-back-to-reading-flash-using-smal.patch
    Altered patches:
    - 0054-cpufreq-dt-Handle-OPP-voltage-adjust-events
    Compile-tested on: cns3xxx, imx6, ipq806x, x86_64
    Runtime-tested on: cns3xxx, imx6, x86_64
    Signed-off-by: Koen Vandeputte <>
  3. kernel: bump 4.9 to 4.9.137

    xback committed Nov 14, 2018
    Refreshed all patches.
    Removed upstreamed hunks in:
    - 703-phy-support-layerscape.patch
    Compile-tested on: ar71xx, layerscape
    Runtime-tested on: ar71xx
    Signed-off-by: Koen Vandeputte <>
  4. kernel: bump 3.18 to 3.18.125

    xback committed Nov 14, 2018
    Refreshed all patches.
    Compile-tested on: adm5120
    Compile-tested on: none
    Signed-off-by: Koen Vandeputte <>
Commits on Nov 13, 2018
  1. tools/pkg-config: Handle variable substitution of 'bindir' to redirec…

    thess committed Nov 13, 2018
    …t to STAGING_DIR/bin
    Signed-off-by: Ted Hess <>
  2. mt76: update to the latest version

    nbd168 committed Nov 13, 2018
    6745830 mt76: fix race condition in station removal
    7e5c819 mt76: add mt76_sta_remove helper
    75aa36e mt7603: use wcid/wcid_mask from struct mt76_dev
    fd85ff9 mt7603: use mt76_sta_remove helper
    0848d2d mt7603: simplify mt7603_mcu_msg_send, remove skb_ret handling
    83a80ca mt76: request tx status for powersave released EOSP packet
    df5c797 mt76: fix uninitialized mutex access setting rts threshold
    0bfa98e mt76: introduce mt76x02_config_mac_addr_list routine
    4248446 mt76x0: pci: enable VHT rates in IBSS mode
    f75efd8 mt76x2u: phy: add TX_SHAPING calibration
    c1d67b4 mt76x2u: phy: run phy_channel_calibrate after channel switch
    9fe0fe8 mt76x2u: main: use mt76x02_bss_info_changed utility routine
    3fc95d7 mt76x2u: init: remove mt76x2u_init_beacon_offsets routine
    88f6883 mt76: remove wait argument from mt76x02_mcu_calibrate
    Signed-off-by: Felix Fietkau <>
  3. mac80211: fix spurious disconnections with powersave clients

    nbd168 committed Nov 13, 2018
    Affects all drivers using ieee80211_tx_status_noskb, e.g. ath9k and mt76
    Signed-off-by: Felix Fietkau <>
Commits on Nov 12, 2018
  1. kernel: bump 4.14 to 4.14.80

    stintel committed Nov 12, 2018
    Refresh patches.
    Compile-tested: ar71xx, ath79, x86/64
    Runtime-tested: ar71xx, ath79, x86/64
    Signed-off-by: Stijn Tintel <>
  2. kernel: drop old bluetooth config symbols

    stintel committed Nov 10, 2018
    They do not exist in any of the supported kernel versions.
    Signed-off-by: Stijn Tintel <>
  3. bzip2: Replace main site with mirrors (FS#1913)

    diizzyy authored and dedeckeh committed Nov 7, 2018
    Use Gentoo and FreeBSDs distfile caches as mirrors because
    main site/domain is abandoned.
    Fixes FS#1913
    Signed-off-by: Daniel Engberg <>
    Signed-off-by: Hans Dedecker <>
  4. tools/cmake: Update to 3.12.4

    diizzyy authored and dedeckeh committed Nov 9, 2018
    Update cmake to 3.12.4
    Signed-off-by: Daniel Engberg <>
Commits on Nov 11, 2018
  1. ugps: update to latest git HEAD

    lynxis committed Nov 11, 2018
    07528d43f9bc nmea.c: set _BSD_SOURCE to have timegm() & stime() on musl
    b88037b6bf6a check timegm return code
    ccabdf6c235f nmea.c: Add null byte to nmea fields
    cdc1478a8133 remove deprication warning
    Signed-off-by: Alexander Couzens <>
Commits on Nov 10, 2018
  1. Revert "iptables: fix dependency for libip6tc on IPV6"

    ynezz authored and dedeckeh committed Nov 9, 2018
    This patch reverts commit 2dc1f54 as it
    breaks the build for me on x86-64 if I've IPV6 support disabled. Same config
    builds fine on `openwrt-18.06` branch at 55d078b.
      $ grep IPV6 .config
      # CONFIG_KERNEL_IPV6 is not set
      # CONFIG_IPV6 is not set
    Build errors out on:
      Package libiptc is missing dependencies for the following libraries:
    Looking at iptables-1.6.2/libiptc/
      libiptc_la_LIBADD   =
    and to iptables-1.6.2/libiptc/
      Requires:	libip4tc libip6tc
    It seems that libiptc needs v4/v6 libs, so v6 isn't optional.
    Cc: Rosy Song <>
    Signed-off-by: Petr Štetiar <>
  2. ethtool: update to 4.19

    dedeckeh committed Nov 10, 2018
    8a1ad80 Release version 4.19.
    ecdf295 ethtool: Fix uninitialized variable use at qsfp dump
    98c148e ethtool: better syntax for combinations of FEC modes
    d4b9f3f ethtool: support combinations of FEC modes
    Signed-off-by: Hans Dedecker <>
Commits on Nov 9, 2018
  1. bcm53xx: add DT patch describing pins mux controller

    Rafał Miłecki
    Rafał Miłecki committed Nov 9, 2018
    It's needed to support new devices that use specific pin functions.
    Signed-off-by: Rafał Miłecki <>
  2. mt76: update to the latest version

    nbd168 committed Nov 9, 2018
    ffccb48 mt76: do not wake tx queues during flush
    Signed-off-by: Felix Fietkau <>
  3. kernel: deprecate support for the generic "linux,part-probe" DT binding

    Rafał Miłecki
    Rafał Miłecki committed Nov 9, 2018
    It has been rejected upstream and instead a nice/more generic solution
    has been implemented. It's possible now to describe partitions format
    using "compatible" DT string.
    No OpenWrt target uses "linux,part-probe" anymore, leave it only in case
    some forks need it. It will be dropped with support for new kernels.
    Signed-off-by: Rafał Miłecki <>
  4. tools: firmware-utils: mksercommfw build on Darwin

    Kevin Darbyshire-Bryant
    Kevin Darbyshire-Bryant committed Nov 8, 2018
    asm/byteorder.h & hence __cpu_to_be32() doesn't exist on Darwin
    Shamelessly copy some byte swap functions from oseama.c
    Acked-by: Koen Vandeputte <>
    Signed-off-by: Kevin Darbyshire-Bryant <>
  5. ramips: use separated mtd patch reverting write_page() removal

    Rafał Miłecki
    Rafał Miłecki committed Nov 9, 2018
    This helps understanding mtd changes needed to get downstream NAND
    driver working.
    Signed-off-by: Rafał Miłecki <>
  6. popt: Add main site back to PKG_SOURCE_URL

    diizzyy authored and dedeckeh committed Nov 7, 2018
    Main site is back up after weeks of downtime.
    Add it back as last resort
    Signed-off-by: Daniel Engberg <>