1. 06 Jan, 2020 4 commits
  2. 05 Jan, 2020 11 commits
    • Maxim Storchak's avatar
      ca-certificates: provide ca-certs by both ca-certificates and ca-bundle · abb0665b
      Maxim Storchak authored
      
      
      - both packages provide ca-certs
      - make ca-bundle the default provider
      
      This should allow easy transition between these two forms of CA certificates storage
      Signed-off-by: default avatarMaxim Storchak <m.storchak@gmail.com>
      (cherry picked from commit dd299805)
      abb0665b
    • Hauke Mehrtens's avatar
      ramips: Fix sysupgrade for Xiaomi mir3g · e9929ebe
      Hauke Mehrtens authored
      
      
      Without this change sysupgrade from 18.06 to 19.07 is only possible with
      the -F option.
      In OpenWrt 18.06 the nand_do_platform_check() function is called with
      the board name mir3g only, if the tar does not use mir3g it will fail.
      OpenWrt 19.07 and later support the metadata with the supported_devices
      attribute to allow renaming. Do the renaming of the target between 19.07
      and master like it is done for some other boards.
      
      I tested the following sysupgrades successfully without -F
      18.06 -> 19.07
      19.07 -> master
      master -> 19.07
      Signed-off-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
      e9929ebe
    • Jack Chen's avatar
      ramips: remove duplicate dts nodes of MediaTek LinkIt Smart 7688 · dc399c4e
      Jack Chen authored
      
      
      There are two identical wmac nodes in the dts file of MediaTek
      LinkIt Smart 7688, so delete one of them.
      Signed-off-by: default avatarJack Chen <redchenjs@live.com>
      (cherry picked from commit 4be271a4)
      dc399c4e
    • Petr Štetiar's avatar
      package: remove accidentally added symlink · a5653ec8
      Petr Štetiar authored
      In the commit f3439c40
      
       ("procd: update to version 2020-01-04") I've
      somehow managed to add local testing symlink to the uledd package, so
      removing it now.
      Signed-off-by: default avatarPetr Štetiar <ynezz@true.cz>
      a5653ec8
    • Jo-Philipp Wich's avatar
      fstools: update to latest Git HEAD · 6395ac41
      Jo-Philipp Wich authored
      
      
      823faa0 block: re-discover mtd devices on extroot mount retry
      Signed-off-by: default avatarJo-Philipp Wich <jo@mein.io>
      (cherry picked from commit 22a178e8)
      6395ac41
    • Petr Štetiar's avatar
      procd: update to version 2020-01-04 · f3439c40
      Petr Štetiar authored
      
      
      Contains following changes:
      
       a5af33ce9a16 instance: strdup string attributes
       d2e8bf6ef7cf system: watchdog_set: fix misleading indentation
       9814807bd71c system: sysupgrade: fix possibly misleading error
       c7a2db3c1eb6 system: sysupgrade: rework firmware validation
       ea45c4a0f07c system: fix failing image validation due to EINTR
       4fde95506243 cmake: fix lookup of external libraries
       5ed190aae1b3 jail: remove accidentally added lines
       52c5c1980ba3 jail: set user and group inside jail
       3aa051b44177 system: sysupgrade: close input side of pipe before reading
       f47622e89c4d instance: Warn about unexpected number of parameters
       564ecdfd9cc4 instance: ujail: Fix allocated size for no_new_privs parameter
       7fb2e1dfa221 procd: simplify code in procd_inittab_run
       4a127c3c60af procd: replace exit(-1) with exit(EXIT_FAILURE)
       bc0a73eaad58 procd: add upgraded binary to .gitignore
       ba4c4dbbbd65 procd: add start-console support
       3e39fe539490 procd: shift arguments for askfirst only once
       5d6282906baf procd: skip respawn in case device disappeared
       d27949f12fd7 procd: guard fork_worker calls
       258aa04328a2 procd: Add cached and available to memory table
       8e9fb51fa66e procd: Switch to nanosleep
       c844ace9729a system: Fix possible integer overflows
      Acked-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: default avatarPetr Štetiar <ynezz@true.cz>
      f3439c40
    • Petr Štetiar's avatar
      ubus: update to version 2019-12-27 · 64c45d95
      Petr Štetiar authored
      
      
      Contains following changes:
      
       041c9d1c052b ubusd/libubus-io: fix socket descriptor passing
       8f2292478c57 ci: enable unit testing
       a1523d76b016 fix blob parsing vulnerability by using blob_parse_untrusted
       c60583743ccf ubus_monitor: workaround possibly false positive uses of memory after it is freed
       dac6c7c575ac ubusd_monitor: fix possible null pointer dereference
       060dfbb26da3 ubus_common: remove duplicate ARRAY_SIZE and add missing include
       c5f2053dfcfd workaround possibly false positive uses of memory after it is freed
       72be8e93f07d lua: ubus_lua_do_subscribe: fix copy&paste error
       a995b1e68129 lua: workaround false positive dereference of null pointer
       08f17c87a000 add fuzzer and cram based unit tests
       c413be9b376c refactor ubusd.c into reusable ubusd_library
       afd47189e864 examples: remove dead increments
       b2e544238672 add initial GitLab CI support
       058f4e9526ed libubus: fix incompatible pointer types assigment
       d2e026a33df8 iron out all extra compiler warnings
       5d7ca8309d0a ubusd/libubus-io: fix variable sized struct position warning
       d61282db5640 ubusd: fix comparison of integers of different signs
       90fb16234c22 cmake: enable extra compiler checks
       2e051f628996 ubus: Support static builds
       588baa3cd784 ubusd: retry sending messages on EINTR
       76ea27a62774 libubus: attempt to receive data before calling poll
       4daab27d004f libubus: do not abort recv_retry before completing a message
      
      and bumps ABI_VERSION to 20191227.
      Acked-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: default avatarPetr Štetiar <ynezz@true.cz>
      64c45d95
    • Petr Štetiar's avatar
      libubox: update to version 2019-12-28 · 04fd5e22
      Petr Štetiar authored
      
      
      Contains following changes:
      
       cd75136b1342 blobmsg: fix wrong payload len passed from blobmsg_check_array
       eb7eb6393d47 blobmsg: fix array out of bounds GCC 10 warning
       86f6a5b8d1f1 blobmsg: reuse blobmsg_namelen in blobmsg_data
       586ce031eaa0 tests: fuzz: fuzz _len variants of checking methods
       b0e21553ae8c blobmsg: add _len variants for all attribute checking methods
       cd3059796a57 Replace use of blobmsg_check_attr by blobmsg_check_attr_len
       143303149c8b Ensure blob_attr length check does not perform out of bounds reads
       f2b2ee441adb blobmsg: fix heap buffer overflow in blobmsg_parse
       4dfd24ed88c4 blobmsg: make blobmsg_len and blobmsg_data_len return unsigned value
       2df6d35e3299 tests: add test cases for blobmsg parsing
       8a34788b46c4 test: fuzz: add blobmsg_check_attr crashes
       478597b9f9ae blob: fix OOB access in blob_check_type
       325418a7a3c0 tests: use blob_parse_untrusted variant
       0b24e24b93e1 blob: introduce blob_parse_untrusted
       6d27336e4a8b blob: refactor attr parsing into separate function
       833d25797b16 test: fuzz: add blob_parse crashes
       09ee90f8d6ed tests: add test cases for blob parsing
       436d6363a10b tests: add libFuzzer based tests
       bf680707acfd tests: add unit tests covered with Clang sanitizers
       f804578847de cmake: add more hardening compiler flags
       46f8268b4b5b blobmsg/ulog: fix format string compiler warnings
       eb216a952407 cmake: use extra compiler warnings only on gcc6+
       07413cce72e1 tests: jshn: add more test cases
       26586dae43a8 jshn: fix missing usage for -p and -o arguments
       8e832a771d3a jshn: fix off by one in jshn_parse_file
       cb698e35409b jshn: jshn_parse: fix leaks of memory pointed to by 'obj'
       c42f11cc7c0f jshn: main: fix leak of memory pointed to by 'vars'
       93848ec96dc5 jshn: refactor main into smaller pieces
       9b6ede0e5312 avl: guard against theoretical null pointer dereference
       c008294a8323 blobmsg_json: fix possible uninitialized struct member
       0003ea9c45cc base64: fix possible null pointer dereference
       8baeeea1f52d add assert.h component
       b0a5cd8a28bf add cram based unit tests
       1fefb7c4d7f9 add initial GitLab CI support
       c955464d7a9b enable extra compiler checks
       6228df9de91d iron out all extra compiler warnings
      
      and bumps ABI_VERSION to 20191228.
      Acked-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: default avatarPetr Štetiar <ynezz@true.cz>
      04fd5e22
    • Petr Štetiar's avatar
      base-files: sysupgrade: exit if the firmware download failed · bf99f792
      Petr Štetiar authored
      Sysupgrade process shouldn't continue if the firmware image couldn't be
      downloaded.
      
      Ref: http://lists.infradead.org/pipermail/openwrt-devel/2019-December/020940.html
      
      Reported-by: default avatarPetr Novák <petrn@me.com>
      Signed-off-by: default avatarPetr Štetiar <ynezz@true.cz>
      (cherry picked from commit cf3da66d)
      bf99f792
    • Klaus Kudielka's avatar
      base-files: upgrade: add case to export_bootdevice · 3140d380
      Klaus Kudielka authored
      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: 2e5a0b81
      
       ("mvebu: sysupgrade: sdcard: keep user added partitons")
      Reviewed-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
      Signed-off-by: default avatarKlaus Kudielka <klaus.kudielka@gmail.com>
      Signed-off-by: default avatarPetr Štetiar <ynezz@true.cz>
      (cherry picked from commit 3a4f587c)
      3140d380
    • Florian Fainelli's avatar
      sunxi: Turn on CONFIG_PINCTRL_SUN4I_A10 for A20 · 3c110320
      Florian Fainelli authored
      CONFIG_PINCTRL_SUN4I_A10 controls both the A10 and the A20 enablong of
      the pinctrl driver, this is necessary since upstream commit
      5d8d349618a9464714c07414c5888bfd9416638f ("pinctrl: sunxi: add A20
      support to A10 driver") which has been included in v4.13 and onwards.
      
      Fixes: ad2b3bf3
      
       ("sunxi: Add support for kernel 4.14")
      Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
      (cherry picked from commit 32e4eaef)
      3c110320
  3. 04 Jan, 2020 5 commits
  4. 03 Jan, 2020 6 commits
    • David Bauer's avatar
      ramips: fix Archer C20i wireless MAC address · 594f731e
      David Bauer authored
      
      
      The TP-Link Archer C20i previously had a generic Ralink MAC address set
      for both radios, as the caldata does only contain a generic MAC address.
      
      Set the MAC address from the vendor firmware for both radios to assign
      unique MAC addresses to every device.
      Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
      (cherry picked from commit 3b013dcd)
      594f731e
    • David Bauer's avatar
      ramips: fix Archer C2 v1 5GHz MAC address · 037a151c
      David Bauer authored
      
      
      The TP-Link Archer C2 v1 previously had a generic Ralink MAC address set
      for the 5GHz radio (MT7610), as the caldata does only contain a generic
      MAC address.
      
      Set the MAC address from the vendor firmware for the 5GHz radio to
      assign unique MAC addresses to every device.
      Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
      (cherry picked from commit dcc923a4)
      037a151c
    • David Bauer's avatar
      ramips: add system LED indicators for TP-Link C20i · 3e8b66e0
      David Bauer authored
      
      
      Use the WPS LED to indicate system status like it is done for the
      TP-Link Archer C2 v1 and many other boards.
      Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
      (cherry picked from commit a272fafc)
      3e8b66e0
    • David Bauer's avatar
      ramips: convert TP-Link MT7620 boards to tpt trigger · 80e0b97d
      David Bauer authored
      
      
      This converts all MediaTek MT7620 boards from TP-Link to use the now
      supported WiFi throughput LED trigger. This way, the LED state now
      covers all VAPs regardless of their name.
      
      Also align all single-WiFi LEDs to represent the state of the 2.4GHz
      radio. This was not always the case previously, as later-added support
      for the MT7610 altered the phy probing order.
      Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
      (cherry picked from commit 1e7c6381)
      80e0b97d
    • David Bauer's avatar
      mt76: update to the latest openwrt-19.07 version · a2e2c40b
      David Bauer authored
      
      
      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: default avatarDavid Bauer <mail@david-bauer.net>
      a2e2c40b
    • Moritz Warning's avatar
      ramips: fix inverted reset button for Ravpower WD03 · 1f927bd2
      Moritz Warning authored
      
      
      The button events "pressed" and "released" were switched. Tested with v18.06.4.
      Signed-off-by: default avatarMoritz Warning <moritzwarning@web.de>
      (cherry picked from commit 3e1325b2)
      1f927bd2
  5. 30 Dec, 2019 2 commits
  6. 29 Dec, 2019 1 commit
  7. 28 Dec, 2019 3 commits
  8. 26 Dec, 2019 1 commit
  9. 25 Dec, 2019 1 commit
  10. 24 Dec, 2019 4 commits
  11. 23 Dec, 2019 2 commits
    • Jo-Philipp Wich's avatar
      fstools: update to latest git HEAD · e50d44d9
      Jo-Philipp Wich authored
      
      
      b4e25d5 libblkid-tiny: fix symbol collision with full libblkid
      
      Fixes: FS#2691, FS#2692
      Signed-off-by: default avatarJo-Philipp Wich <jo@mein.io>
      (cherry picked from commit 5f424415)
      e50d44d9
    • Rafał Miłecki's avatar
      fstools: update to latest git HEAD · 6a151d65
      Rafał Miłecki authored
      
      
      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: default avatarRafał Miłecki <rafal@milecki.pl>
      (cherry picked from commit 4ebc9dc9)
      6a151d65