1. 15 Jan, 2019 2 commits
  2. 14 Jan, 2019 1 commit
    • Felix Fietkau's avatar
      mt76: update to the latest version · f34ad1a8
      Felix Fietkau authored
      
      
      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
      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
      96b3b3d mt76x2u: main: fix typo setting sta_state mac80211 callback
      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
      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
      5fb60a7 mt7603: fix aggregation size handling
      31cd20e mt7603: issue PSE reset on stuck beacon
      4063ae1 mt7603: check for PSE hang / stuck beacon first
      00e03b9 mt7603: fix MT_WF_PHY_CR_RXTD_BASE definition
      c3efb5d mt7603: add support for detecting MT7688 and single stream devices
      2a136cb mt7603: fix TKIP key setup
      cd456ca mt7603: disable broken support for WEP hardware encryption
      3ecb7f8 mt7603: fix hardware queue assignment
      6ac9653 mt7603: fix CAB queue limits
      d22feb0 mt7603: move cab queue enabling to pre-tbtt tasklet
      44bb372 mt7603: fix CAB queue flush mask
      5a5b396 mt76: throttle transmission of buffered multicast packets
      8084323 mt7603: implement code for adjusting energy detect CCA thresholds
      8929a6e mt7603: increase MCU timeout
      f2ba65f mt7603: update firmware to 20161027164355
      0ad998b mt7603: increase aggregation limits (based on vendor driver changes)
      da00af0 mt7603: clear bit 18 in MT_SEC_SCR to fix ICV error
      417ab77 mt7603: improve recovery from PSE reset failure
      fea7ad8 mt76: move mt76x02_phy_get_min_avg_rssi to mt76 core
      9d009be mt7603: add dynamic sensitivity tuning based on false CCA events
      2c8e9ac mt7603: initialize channel maximum power from eeprom data
      b2cc29b mt76: move mt76x02_get_txpower to mt76 core
      6203d46 mt7603: add support for setting transmit power
      294e095 mt7603: reset DMA scheduler on MT7628
      8178f0d mt7603: apply efuse data only when it exists
      e67e551 mt76: dma: remove napi from mt76_dma_rx_fill signature
      0490bd2 mt76: usb: do not build the skb if reported len does not fit in buf_size
      eb076ae mt76: Add missing include of linux/module.h
      1d2819e mt76: fix typo in mt76x02_check_mac_err routine
      9c9fae3 mt76: mac: run mt76x02_mac_work routine atomically
      6be90b6 mt76: usb: avoid queue/status spinlocks while passing tx status to mac80211
      40dad32 mt76x0: pci: fix ACS support
      d94e9c4 mt76x02: do not set protection on set_rts_threshold callback
      0d83d73 mt76x02: fixup MT_PROT_RATE_* defines
      628f8d7 mt76x02: set protection according to ht operation element
      f7d8c17 mt76x0: configure MT_VHT_HT_FBK_CFG1
      10f57cf mt76x2: add static qualifier to mt76x2_init_hardware
      37b2ad3 mt76: dfs: run mt76x02_dfs_set_domain atomically
      51b6daf mt76x2: init: set default value for MT_TX_LINK_CFG
      9661da4 mt76: add energy detect CCA support to mt76x{0,2}e drivers
      876d0e9 mt76: mac: minor optimizations in mt76x02_mac_tx_rate_val
      c78e317 mt76: dma: do not build skb if reported len does not fit in buf_size
      3598046 mt76: mmio: introduce mt76x02_check_tx_hang watchdog
      58988a3 mt76: fix signedness of rx status signal field
      bce700d mt7603: fix signal strength reporting on single-stream devices
      148219d mt7603: fix checkpatch issues
      2a092e2 mt7603: fix per-rate retry accounting
      962152b mt7603: fix WMM TXOP limit configuration
      24ec040 mt7603: fix BSSID configuration in AP mode
      48fb011 mt7603: fix CF-End transmit rate when 11b stations are connected
      9daa5ff mt76: make const array 'data' static, shrinks object size
      7d4a95c mt76: dma: avoid indirect call in mt76_dma_tx_queue_skb
      f84b008 mt76: fix tx status reporting for non-probing frames
      8167074 Revert "mt7603: update firmware to 20161027164355"
      2ad54b2 mt76: move wcid rssi ewma init to mt76 core
      d77c861 mt76: fix rssi ewma tracking
      eca96cd mt76: use proper name for __MT76x02_H macro
      d1bc504 mt76: fix building without CONFIG_LEDS_CLASS
      a946b78 mt76: add led support to mt76x0e driver
      Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
      f34ad1a8
  3. 13 Jan, 2019 3 commits
  4. 10 Jan, 2019 4 commits
    • Rafał Miłecki's avatar
      fstools: update to the latest master branch · 069fda74
      Rafał Miłecki authored
      
      
      This is a big block(d) cleanup with new feature of generating "mount"
      hotplug.d events.
      
      It's an important update for those who were using mountd in the
      pre-18.06 releases. Due to the mountd being replaced with blockd a
      support for "mountd" hotplug.d events has been lost. It broke all kind
      of shell scripts that were e.g. managing services depending on an
      external USB drive availability.
      
      This basically (re-)adds support for calling /etc/hotplug.d/mount/
      scripts with ACTION ("add" or "remove") and DEVICE set.
      
      af93f4b block(d): improve hotplug.d "mount" events for the autofs
      3bb3352 blockd: unmount device explicitly when it disappears
      28753b3 block: remove target directory after unmounting
      c8c7ca5 block: cleanup handling "start" action of the "autofs" command
      f1bb762 block: make blockd_notify() return an int instead of void
      71c2bde block: generate hotplug.d mount events
      30f5096 block: validate amount of arguments for the "autofs" command
      dc6a462 blockd: don't reparse blob msg in the vlist callbacks
      f6a9686 blockd: don't unmount device when removing it from the list
      1913fea block: don't duplicate unmounting code in the mount_action()
      6b445fa block: make umount_device() function more generic
      a778468 block: don't duplicate mounting code in the mount_device()
      5dc631d block: simplify code picking mount target directory
      2971779 block: move blockd_notify() call out of the conditional blocks
      b86bd6e block: fix formatting & indent in the mount_device()
      e12c0d6 fstools: use EXIT_FAILURE when indicating error on exit
      091aa3d fstools: guard usage of WEXITSTATUS
      Signed-off-by: default avatarRafał Miłecki <rafal@milecki.pl>
      (cherry picked from commit 5c4277ec)
      069fda74
    • Hans Dedecker's avatar
      fstools: update to git HEAD · 3b4e779e
      Hans Dedecker authored
      
      
      29e53af fstools: add ntfs support
      Signed-off-by: default avatarHans Dedecker <dedeckeh@gmail.com>
      (cherry picked from commit 59db98d0)
      3b4e779e
    • Rosy Song's avatar
      fstools: filter unknown action in mount.hotplug script · d7275c03
      Rosy Song authored
      
      Signed-off-by: default avatarRosy Song <rosysong@rosinson.com>
      (cherry picked from commit 0fa1dd71)
      d7275c03
    • Rosen Penev's avatar
      fstools: Install mount.hotplug and 10-fstab.defaults as 600 · e0daa62a
      Rosen Penev authored
      
      
      Both of these are used by programs that run as root and nothing else.
      Signed-off-by: default avatarRosen Penev <rosenp@gmail.com>
      [rmilecki: dropped PKG_SOURCE_URL regression from the original patch]
      Signed-off-by: default avatarRafał Miłecki <rafal@milecki.pl>
      (cherry picked from commit 4ad87744)
      e0daa62a
  5. 08 Jan, 2019 5 commits
    • Tony Ambardar's avatar
      base-files: install missing /etc/iproute2/ematch_map · 4c0e15fc
      Tony Ambardar authored
      
      
      This file is needed to properly use the tc ematch modules present in
      kmod-sched-core and kmod-sched. It is a read-only index file of ematch
      methods used only by tc.
      Signed-off-by: default avatarTony Ambardar <itugrok@yahoo.com>
      [cherry picked from commit 10a2ccb7]
      4c0e15fc
    • Koen Vandeputte's avatar
      cns3xxx: use actual size reads for PCIe · c3fef269
      Koen Vandeputte authored
      
      
      upstream commit 802b7c06adc7 ("ARM: cns3xxx: Convert PCI to use generic config accessors")
      reimplemented cns3xxx_pci_read_config() using pci_generic_config_read32(),
      which preserved the property of only doing 32-bit reads.
      
      It also replaced cns3xxx_pci_write_config() with pci_generic_config_write(),
      so it changed writes from always being 32 bits to being the actual size,
      which works just fine.
      
      Due to:
      - The documentation does not mention that only 32 bit access is allowed.
      - Writes are already executed using the actual size
      - Extensive testing shows that 8b, 16b and 32b reads work as intended
      
      It makes perfectly sense to also swap 32 bit reading in favor of actual size.
      Signed-off-by: default avatarKoen Vandeputte <koen.vandeputte@ncentric.com>
      c3fef269
    • Koen Vandeputte's avatar
      kernel: bump 4.14 to 4.14.91 · 367ccf7a
      Koen Vandeputte authored
      
      
      Refreshed all patches.
      
      Altered patches:
      - 902-debloat_proc.patch
      
      Removed upstreamed:
      - 500-ubifs-Handle-re-linking-of-inodes-correctly-while-re.patch
      
      Compile-tested on: cns3xxx, imx6
      Runtime-tested on: cns3xxx, imx6
      Signed-off-by: default avatarKoen Vandeputte <koen.vandeputte@ncentric.com>
      367ccf7a
    • Koen Vandeputte's avatar
      kernel: bump 4.9 to 4.9.148 · b9dcf2de
      Koen Vandeputte authored
      
      
      Refreshed all patches.
      
      Altered patches:
      - 902-debloat_proc.patch
      
      Compile-tested on: ar71xx
      Runtime-tested on: ar71xx
      Signed-off-by: default avatarKoen Vandeputte <koen.vandeputte@ncentric.com>
      b9dcf2de
    • Rafał Miłecki's avatar
      mac80211: brcmfmac: backport firmware loading changes & fix memory bugs · a8cc06c5
      Rafał Miłecki authored
      This pick most of brcmfmac changes backported into the master in commits
      5932eb69 ("mac80211: brcmfmac: backport firmware loading cleanup")
      3eab6b82 ("mac80211: brcmfmac: backport NVRAM loading improvements")
      529c95cc
      
       ("mac80211: brcmfmac: fix use-after-free & possible NULL pointer dereference")
      
      It's more than would be normally backported into a stable branch but it
      seems required. Firmware loading cleanups are needed to allow fix memory
      bugs in a reliable way. Memory fixes are really important to avoid
      corrupting memory and risking a NULL pointer dereference.
      
      Hopefully this stuff has received enough testing in the master.
      Signed-off-by: default avatarRafał Miłecki <rafal@milecki.pl>
      a8cc06c5
  6. 05 Jan, 2019 1 commit
  7. 04 Jan, 2019 1 commit
  8. 01 Jan, 2019 2 commits
    • Christian Lamparter's avatar
      apm821xx: switch MX60(W)'s recovery images to multi-image method · 8a9b0b95
      Christian Lamparter authored
      In the past, the MX60(W)'s recovery images always had problems
      with the size restriction and never really worked without manual
      intervention. This patch reworks the initramfs, which allows the
      device to ease up on the impossible tight kernel size requirements
      for the initramfs image.
      
      This new initramfs can be loaded through the MX60(W) U-boot
      in the following way:
      
      => setenv bootargs console=ttyS0,$baudrate
      => tftpboot $meraki_loadaddr meraki_mx60-initramfs-kernel.bin
         [...]
         Load address: 0x800000
          Loading: ################################################ [...]
          done
         [...]
      
      => bootm $fileaddr
         \## Booting kernel from Legacy Image at 00800000 ...
          ...
      
      For more information and the latest flashing guide:
      please visit the OpenWrt Wiki Page for the MX60(W):
      <https://openwrt.org/toh/meraki/mx60#flashing
      
      >
      Signed-off-by: default avatarChris Blake <chrisrblake93@gmail.com>
      Signed-off-by: default avatarChristian Lamparter <chunkeey@gmail.com>
      (cherry picked from commit 36c19c9f)
      8a9b0b95
    • Christian Lamparter's avatar
      kernel: fix f2fs on big endian machines · afcdf099
      Christian Lamparter authored
      
      
      The WD MyBook Live SquashFS images didn't work anymore due to
      a upstream regression in f2fs commit: 0cfe75c5b01199
      ("f2fs: enhance sanity_check_raw_super() to avoid potential overflows")
      that got backported to 4.14.86 and 4.9.144.
      
      by Martin Blumenstingl:
      |Treat "block_count" from struct f2fs_super_block as 64-bit little endian
      |value in sanity_check_raw_super() because struct f2fs_super_block
      |declares "block_count" as "__le64".
      |
      |This fixes a bug where the superblock validation fails on big endian
      |devices with the following error:
      |  F2FS-fs (sda1): Wrong segment_count / block_count (61439 > 0)
      |  F2FS-fs (sda1): Can't find valid F2FS filesystem in 1th superblock
      |  F2FS-fs (sda1): Wrong segment_count / block_count (61439 > 0)
      |  F2FS-fs (sda1): Can't find valid F2FS filesystem in 2th superblock
      |As result of this the partition cannot be mounted.
      |
      |With this patch applied the superblock validation works fine and the
      |partition can be mounted again:
      |  F2FS-fs (sda1): Mounted with checkpoint version = 7c84
      |
      |My little endian x86-64 hardware was able to mount the partition without
      |this fix.
      |To confirm that mounting f2fs filesystems works on big endian machines
      |again I tested this on a 32-bit MIPS big endian (lantiq) device.
      
      Hopefully, this will do until Martin's patch moved through upstream
      to -stable.
      Signed-off-by: default avatarChristian Lamparter <chunkeey@gmail.com>
      afcdf099
  9. 31 Dec, 2018 1 commit
  10. 27 Dec, 2018 4 commits
  11. 25 Dec, 2018 1 commit
  12. 21 Dec, 2018 1 commit
    • Hans Dedecker's avatar
      dropbear: fix dropbear startup issue · 61323d22
      Hans Dedecker authored
      
      
      Interface triggers are installed by the dropbear init script in case an
      interface is configured for a given dropbear uci section.
      As dropbear is started after network the interface trigger event can be
      missed during a small window; this is especially the case if lan is
      specified as interface.
      Fix this by starting dropbear before network so no interface trigger
      is missed. As dropbear is started earlier than netifd add a boot function
      to avoid the usage of network.sh functions as call to such functions will
      fail at boottime.
      Signed-off-by: default avatarHans Dedecker <dedeckeh@gmail.com>
      Acked-by: default avatarJo-Philipp Wich <jo@mein.io>
      61323d22
  13. 18 Dec, 2018 14 commits
    • Jason A. Donenfeld's avatar
      wireguard: bump to 0.0.20181119 · 753531da
      Jason A. Donenfeld authored
      
      
      * 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: default avatarJason A. Donenfeld <Jason@zx2c4.com>
      (backported from 48d8d46d)
      753531da
    • Jason A. Donenfeld's avatar
      wireguard: bump to 0.0.20181115 · 6de94911
      Jason A. Donenfeld authored
      
      
      * 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: default avatarJason A. Donenfeld <Jason@zx2c4.com>
      (backported from bf52c968)
      6de94911
    • Jason A. Donenfeld's avatar
      wireguard: bump to 0.0.20181018 · 6319242a
      Jason A. Donenfeld authored
      
      
      ba2ab5d version: bump snapshot
      5f59c76 tools: wg-quick: wait for interface to disappear on freebsd
      ac7e7a3 tools: don't fail if a netlink interface dump is inconsistent
      8432585 main: get rid of unloaded debug message
      139e57c tools: compile on gnu99
      d65817c tools: use libc's endianness macro if no compiler macro
      f985de2 global: give if statements brackets and other cleanups
      b3a5d8a main: change module description
      296d505 device: use textual error labels always
      8bde328 allowedips: swap endianness early on
      a650d49 timers: avoid using control statements in macro
      db4dd93 allowedips: remove control statement from macro by rewriting
      780a597 global: more nits
      06b1236 global: rename struct wireguard_ to struct wg_
      205dd46 netlink: do not stuff index into nla type
      2c6b57b qemu: kill after 20 minutes
      6f2953d compat: look in Kbuild and Makefile since they differ based on arch
      a93d7e4 create-patch: blacklist instead of whitelist
      8d53657 global: prefix functions used in callbacks with wg_
      123f85c compat: don't output for grep errors
      Signed-off-by: default avatarJason A. Donenfeld <Jason@zx2c4.com>
      (backported from 4653818d)
      6319242a
    • Kevin Darbyshire-Bryant's avatar
      wireguard: bump to 0.0.20181007 · a6a3abeb
      Kevin Darbyshire-Bryant authored
      
      
      64750c1 version: bump snapshot
      f11a2b8 global: style nits
      4b34b6a crypto: clean up remaining .h->.c
      06d9fc8 allowedips: document additional nobs
      c32b5f9 makefile: do more generic wildcard so as to avoid rename issues
      20f48d8 crypto: use BIT(i) & bitmap instead of (bitmap >> i) & 1
      b6e09f6 crypto: disable broken implementations in selftests
      fd50f77 compat: clang cannot handle __builtin_constant_p
      bddaca7 compat: make asm/simd.h conditional on its existence
      b4ba33e compat: account for ancient ARM assembler
      Signed-off-by: default avatarKevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
      (backported from 3925298f)
      a6a3abeb
    • Jason A. Donenfeld's avatar
      wireguard: bump to 0.0.20181006 · a74369a6
      Jason A. Donenfeld authored
      
      
      * Account for big-endian 2^26 conversion in Poly1305.
        * Account for big-endian NEON in Curve25519.
        * Fix macros in big-endian AArch64 code so that this will actually run there
          at all.
        * Prefer if (IS_ENABLED(...)) over ifdef mazes when possible.
        * Call simd_relax() within any preempt-disabling glue code every once in a
          while so as not to increase latency if folks pass in super long buffers.
        * Prefer compiler-defined architecture macros in assembly code, which puts us
          in closer alignment with upstream CRYPTOGAMS code, and is cleaner.
        * Non-static symbols are prefixed with wg_ to avoid polluting the global
          namespace.
        * Return a bool from simd_relax() indicating whether or not we were
          rescheduled.
        * Reflect the proper simd conditions on arm.
        * Do not reorder lines in Kbuild files for the simd asm-generic addition,
          since we don't want to cause merge conflicts.
        * WARN() if the selftests fail in Zinc, since if this is an initcall, it won't
          block module loading, so we want to be loud.
        * Document some interdependencies beside include statements.
        * Add missing static statement to fpu init functions.
        * Use union in chacha to access state words as a flat matrix, instead of
          casting a struct to a u8 and hoping all goes well. Then, by passing around
          that array as a struct for as long as possible, we can update counter[0]
          instead of state[12] in the generic blocks, which makes it clearer what's
          happening.
        * Remove __aligned(32) for chacha20_ctx since we no longer use vmovdqa on x86,
          and the other implementations do not require that kind of alignment either.
        * Submit patch to ARM tree for adjusting RiscPC's cflags to be -march=armv3 so
          that we can build code that uses umull.
        * Allow CONFIG_ARM[64] to imply [!]CONFIG_64BIT, and use zinc arch config
          variables consistently throughout.
        * Document rationale for the 2^26->2^64/32 conversion in code comments.
        * Convert all of remaining BUG_ON to WARN_ON.
        * Replace `bxeq lr` with `reteq lr` in ARM assembler to be compatible with old
          ISAs via the macro in <asm/assembler.h>.
        * Do not allow WireGuard to be a built-in if IPv6 is a module.
        * Writeback the base register and reorder multiplications in the NEON x25519
          implementation.
        * Try all combinations of different implementations in selftests, so that
          potential bugs are more immediately unearthed.
        * Self tests and SIMD glue code work with #include, which lets the compiler
          optimize these. Previously these files were .h, because they were included,
          but a simple grep of the kernel tree shows 259 other files that carry out
          this same pattern. Only they prefer to instead name the files with a .c
          instead of a .h, so we now follow the convention.
        * Support many more platforms in QEMU, especially big endian ones.
        * Kernels < 3.17 don't have read_cpuid_part, so fix building there.
      Signed-off-by: default avatarJason A. Donenfeld <Jason@zx2c4.com>
      (backported from b6658564)
      a74369a6
    • Hans Dedecker's avatar
      ethtool: update to 4.19 · 1f7504b8
      Hans Dedecker authored
      
      
      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: default avatarHans Dedecker <dedeckeh@gmail.com>
      (backported from 5617e138)
      1f7504b8
    • Robert Marko's avatar
      ethtool: Update to 4.18 · 83cbf4c0
      Robert Marko authored
      
      
      Tested on 8devices Jalapeno(ipq40xx)
      Introduces following changes:
      Feature: Add support for WAKE_FILTER (WoL using filters)
      Feature: Add support for action value -2 (wake-up filter)
      Fix: document WoL filters option also in help message
      Feature: ixgbe dump strings for security registers
      Signed-off-by: default avatarRobert Marko <robimarko@gmail.com>
      (backported from a9d73531)
      83cbf4c0
    • Robert Marko's avatar
      ethtool: Update to 4.17 · 44979a31
      Robert Marko authored
      
      
      Tested on 8devices Jalapeno(ipq40xx)
      Introduces following changes
      * Fix: In ethtool.8, remove superfluous and incorrect \
      * Fix: fix uninitialized return value
      * Fix: fix RING_VF assignment
      * Fix: remove unused global variable
      * Fix: several fixes in do_gregs()
      * Fix: correctly free hkey when get_stringset() fails
      * Fix: remove unreachable code
      * Fix: fix stack clash in do_get_phy_tunable and do_set_phy_tunable
      * Feature: Add register dump support for MICROCHIP LAN78xx
      Signed-off-by: default avatarRobert Marko <robimarko@gmail.com>
      (backported from 4bb2532e)
      44979a31
    • Rosen Penev's avatar
      ethtool: Update to 4.16 · 2f97b405
      Rosen Penev authored
      
      
      Tested on Turris Omnia (mvebu).
      Signed-off-by: default avatarRosen Penev <rosenp@gmail.com>
      (backported from 2737cea0)
      2f97b405
    • Daniel Engberg's avatar
      mbedtls: Cosmetic cleanups · ec9e3e6a
      Daniel Engberg authored
      This is more of a cosmetic change and a reminder that the CMake script hardcodes -O2.
      Source:
      https://github.com/ARMmbed/mbedtls/blob/mbedtls-2.7/CMakeLists.txt#L73
      https://github.com/ARMmbed/mbedtls/blob/master/CMakeLists.txt#L97
      
      Remove the release type option as it's already provided by the toolchain.
      Source:
      https://github.com/openwrt/openwrt/blob/master/include/cmake.mk#L50
      
      Signed-off-by: default avatarDaniel Engberg <daniel.engberg.lists@pyret.net>
      (backported from 5297a759)
      ec9e3e6a
    • Daniel Engberg's avatar
      tools/e2fsprogs: Update to 1.44.2 · 49217419
      Daniel Engberg authored
      
      
      Update e2fsprogs to 1.44.2
      Signed-off-by: default avatarDaniel Engberg <daniel.engberg.lists@pyret.net>
      (backported from 651a6235)
      49217419
    • Rosen Penev's avatar
      strace: Update to 4.22 · e78aa6f7
      Rosen Penev authored
      
      
      SourceForge is deprecated according to upstream, so switch to main site
      for downloads.
      
      Tested on Turris Omnia (mvebu).
      Signed-off-by: default avatarRosen Penev <rosenp@gmail.com>
      (backported from d12d81f8)
      e78aa6f7
    • Pierre Lebleu's avatar
      fstools: Add the new options available in the menuconfig · 3af64ddb
      Pierre Lebleu authored
      
      
      Mounting using the zlib compression and mounting with
      full access accounting are now available in the
      menuconfig.
      Signed-off-by: default avatarPierre Lebleu <pme.lebleu@gmail.com>
      (backported from e6b8ce4c)
      3af64ddb
    • Hans Dedecker's avatar
      fstools: update to latest git HEAD · dfa9d4a7
      Hans Dedecker authored
      
      
      dd02dad fstools: allow the mounting with full access time accounting
      242248c fstools: allow to compress the filesystem
      Signed-off-by: default avatarHans Dedecker <dedeckeh@gmail.com>
      (backported from 5df2597c)
      dfa9d4a7