SuccessChanges

Summary

  1. scripts/qemustart: allow machine selection with new option --machine (commit: 73c60ef) (details)
  2. kernel: bump 3.18 to 3.18.135 (commit: 26f8644) (details)
  3. kernel: bump 4.9 to 4.9.159 (commit: 8f980a8) (details)
  4. kernel: bump 4.14 to 4.14.102 (commit: 3a2668c) (details)
  5. kernel: bump 4.19 to 4.19.24 (commit: d9ab324) (details)
  6. dnsmasq: prefer localuse over resolvfile guesswork (commit: c17a68c) (details)
  7. kernel: add kmod-iio-ccs811 (commit: e03deb8) (details)
  8. kernel: add kmod-fb-sys-ram (commit: 4b3d17b) (details)
  9. kernel: add kmod-fb-tft (commit: 9f4a7de) (details)
  10. kernel: add kmod-fb-tft-ili9486 (commit: c22cde2) (details)
  11. kernel: add kmod-input-touchscreen-ads7846 (commit: 77a54bb) (details)
  12. package/dnsmasq: add max_ttl/min_cache_ttl/max_cache_ttl (commit: b7f2adb) (details)
  13. kernel: fix kmod-input-touchscreen-ads7846 deps (commit: 02cd7f8) (details)
  14. odhcpd: update to latest git HEAD (FS#2142) (commit: 0b4b102) (details)
  15. kernel: add missing config symbols (commit: ffc65a8) (details)
  16. kernel: bump 3.18 to 3.18.136 (commit: d037c87) (details)
  17. kernel: bump 4.9 to 4.9.160 (commit: 151d806) (details)
  18. kernel: bump 4.14 to 4.14.103 (commit: ceed066) (details)
  19. kernel: bump 4.19 to 4.19.25 (commit: f20fea9) (details)
  20. build: add helpers for generating QSDK sysupgrade compatible images (commit: bf4630e) (details)
  21. ipq40xx: add support for Macronix MX35LF1GE4AB SPI NAND (commit: 99f72c0) (details)
  22. ipq-wifi: add board-2.bin for ALFA Network AP120C-AC (commit: d3f82d3) (details)
  23. ipq40xx: add support for ALFA Network AP120C-AC (commit: c568c6d) (details)
  24. uboot-envtools: add support for ALFA Network AP120C-AC (commit: 9bf63d0) (details)
  25. build: qsdk-ipq-*: include dtc in PATH before calling mkimage (commit: fe90e48) (details)
  26. mt76: update to the latest version (commit: 0f89c17) (details)
  27. mac80211: rt2x00: fix crash on release_firmware (commit: 426ffc5) (details)
  28. mac80211: Add WDS / 4addr fix for ath10k supported devices (commit: b1c6147) (details)
  29. mac80211: ath10k: fix incorrect multicast/broadcast rate setting (commit: 4beed12) (details)
  30. ath10k-ct: fix incorrect multicast/broadcast rate setting (commit: ba249bc) (details)
  31. ar71xx: GL.iNet AR300M family: correct LED definitions (commit: 53c46b5) (details)
  32. ath79: add ar71xx support-list entry for Fritz4020 (commit: 5568c8a) (details)
  33. ath79: fix support-list for TP-Link WDR3600 (commit: 4ecf2ee) (details)
  34. sunxi: add support for Orange Pi One (commit: 00d89b4) (details)
  35. elfutils: fix install .so glob (commit: 0d1d588) (details)
  36. popt: Use modern toolchain logic (commit: 38867b7) (details)
  37. toolchain/gcc: Remove workaround for GCC 4.8 (commit: 700c0ed) (details)
  38. toolchain: Update to GCC 8.3.0 (commit: 40aec89) (details)
  39. toolchain/binutils: Add binutils 2.32 (commit: 894a79d) (details)
  40. tools/isl: update to 0.20 (commit: 7fb58b8) (details)
  41. strace: update to version 2.26 (commit: b55fbb6) (details)
  42. Revert "iw: compile with LTO enabled" (commit: abf445f) (details)
  43. omcproxy: define configuration file (commit: e9b2a1e) (details)
  44. odhcpd: update to latest git HEAD (commit: c815372) (details)
  45. openssl: bump to release 1.1.1b (commit: 9e8cbec) (details)
  46. tools: migrate from squashfs4 to squashfskit4 (commit: 889b642) (details)
  47. wireguard: bump to 0.0.20190227 (commit: 2e9b92d) (details)
  48. ramips: various Wavlink WL-WN575A3 fixes (commit: 25c0b41) (details)
  49. ramips: use generic board detection for Wavlink WL-WN575A3 (commit: a915ad8) (details)
  50. ramips: add TP-Link TL-WR802N-v4 support (commit: e6f047f) (details)
  51. ath79: add support for COMFAST CF-E120A v3 (commit: 59c2f8a) (details)
  52. ipq40xx: add support for Qxwlan E2600AC C1 and C2 (commit: bbab337) (details)
  53. x86: fix geode image builds (commit: 8bdc241) (details)
  54. kernel: disable touchscreen symbols (commit: ca769e0) (details)
  55. kernel: owl-loader: fix sparse endian warnings (commit: ddece08) (details)
  56. ipq40xx: enlarge PCIe BAR size (commit: 46b949a) (details)
  57. ipq40xx: fix pcie msi IRQ trigger level (commit: 18e942b) (details)
  58. scripts: make eva_ramboot.py offset configurable (commit: e7bc898) (details)
  59. uboot-fritz4040: bump version to 2019-02-08 (commit: 93b02ad) (details)
  60. ipq40xx: add support for FritzBox 7530 (commit: 95b0c07) (details)
  61. ath79: Modify glinet x750 and AR300m MAC address offsets (commit: 693c8fb) (details)
  62. ath79: TP-Link Archer C7 v4 swap usb port leds (commit: 34b10b4) (details)
  63. ath79: add support for TP-Link Archer C5 v1 (commit: 4386054) (details)
  64. ar71xx: Change led trigger from usbdev to usbport (commit: e65f935) (details)
  65. ipq806x: fix LED configuration for NEC Aterm WG2600HP (commit: 9c7fd17) (details)
  66. oxnas: add missing NAND partitions (commit: 994428f) (details)
  67. include/kernel: sort autoload modules list to fix reproducible builds (commit: ba3690c) (details)
  68. package/ncurses: change AR options to fix reproducible builds (commit: b2bf374) (details)
  69. oxnas: unify MTD partition names (commit: 858aebc) (details)
  70. uboot-envtools: oxnas: sync with current oxnas/ox820 DTS (commit: 9a9c6f3) (details)
  71. oxnas: switch to kmod-ledtrig-usb-port (commit: 5fac36d) (details)
  72. oxnas: remove uboot-oxnas-ox820 from default package selection (commit: 266b3da) (details)
  73. mac80211: rt2x00: patch tracking cosmetics (commit: 7cf6e11) (details)
  74. mac80211: rt2x00: cleanup ePA, RXIQ and TX-LOFT code (commit: 98f86e6) (details)
  75. ath79: Fix indent (commit: b462bab) (details)
  76. busybox: unindent busybox Config.in (commit: 157072e) (details)
  77. busybox: sync Config.in files (commit: eb6f5a5) (details)
  78. libubox: bump to version 2019-02-27 (commit: 0e8ddc9) (details)
  79. mac80211: backport tx queue start/stop fix (commit: 82d306b) (details)
  80. mac80211: add a fix to prevent unsafe queue wake calls during restart (commit: c6caa7a) (details)
  81. oxnas: fix forgotten MTD partition name (commit: e2fea41) (details)
  82. iwinfo: update to latest git (commit: e882d5b) (details)
  83. oxnas: switch to DTS aliases for LEDs and use generic diag.sh (commit: 6b28747) (details)
  84. x86: fix geode image builds redux (commit: 4c70ac7) (details)
  85. ath79: speed up ath9k-eeprom extraction (commit: 21e9068) (details)
  86. apm821xx: speed up ath9k-caldata extraction (commit: ffd8ca1) (details)
  87. layerscape: fix VFIO driver build issue since linux-4.14.99 (commit: cb911a0) (details)
  88. ath79: TP-Link Archer C7 v4 swap usb led names (commit: 6c558ba) (details)
  89. ramips: add support for Belkin F9K1109v1 (commit: f2c8353) (details)
  90. ath79: make TP-Link revision naming consistent (commit: 6837c75) (details)
  91. mpc85xx: Fix Aerohive HiveAP-330 initramfs image (commit: 26cb167) (details)
  92. oxnas: cloudengines,pogoplug*: enable USB ports (commit: 42f2e07) (details)
  93. ltq-vdsl-fw: update download URL (commit: bc97257) (details)
  94. oxnas: add SoC restart driver for reboot (commit: c1a8054) (details)
  95. mac80211: Activate DRIVER_11W_SUPPORT for more capable drivers (commit: 4590af2) (details)
  96. mt76: update to the latest version (commit: 33201a3) (details)
  97. tools/squashfskit: fix version detection on non-linux system (commit: ac3bae9) (details)
  98. tools: squashfskit4 should only depend on coreutils on non-linux systems (commit: 068c4cf) (details)
  99. oxnas: cleanup and improve pcie driver (commit: dcb0804) (details)
  100. oxnas: restart: use register definitions from dt-bindings (commit: 302f7d5) (details)
  101. oxnas: convert pcie to builtin_platform_driver (commit: 3bb9dcf) (details)
  102. oxnas: pcie: model shared resource as external pcie-phy driver (commit: e7aa4c0) (details)
  103. ath79: ag71xx: replace ag71xx_get_phy_if_mode_name() with phy_modes() (commit: f73b2d6) (details)
  104. ath79: ag71xx: replace alloc_etherdev with devm_alloc_etherdev (commit: a4eef43) (details)
  105. ath79: ag71xx-mdio: get reset control using devm api (commit: f92bbdc) (details)
  106. ath79: ag71xx: register mdio using of_platform_populate (commit: 596a532) (details)
  107. ath79: ag71xx: add support for optional mdio reset (commit: cea3e9e) (details)
  108. ath79: ar934x: assert mac/mdio reset together for gmac0 (commit: 51cdf0e) (details)
  109. ath79: qca955x: assert mdio/gmac reset together (commit: 47f0be6) (details)
  110. ath79: gmac: ar934x: Add parser for mii-gmac0-slave (commit: 368b6d1) (details)
  111. ath79: Add support for Ubiquiti Nanostation M (XW) (commit: 40530c8) (details)
  112. mac80211: rt2x00: do not increment sequence number while re-transmitting (commit: d0b969e) (details)
  113. kernel: bump 4.9 to 4.9.161 (commit: fc45ae4) (details)
  114. kernel: bump 4.14 to 4.14.104 (commit: 1cfbf95) (details)
  115. ar71xx: ag71xx: fix compile error when enabling debug (commit: d3506d1) (details)
  116. uqmi: inherit firewall zone membership to virtual sub interfaces (commit: 64bb888) (details)
  117. kernel: fix refcnt leak in LED netdev trigger on interface rename (commit: 9e32e28) (details)
  118. metadata: fixup "board" (commit: 26c16ae) (details)
  119. metadata: add "target" entry (commit: 208f287) (details)
  120. metadata: add "metadata_version" field (commit: 7fa9794) (details)
  121. ramips: mt7620: export chip version and pkg (commit: c877825) (details)
  122. ib: display whether profile comes with image metadata (commit: 13c379e) (details)
  123. lantiq: enlarge ZyXEL P-2812HNU-F1 kernel partition (FS#2124) (commit: 33727ec) (details)
  124. ath10k-ct: Update to 2019-02-28 (commit: 5c83f27) (details)
  125. ath10k-firmware: update Candela Tech firmware images (commit: fc2fd1c) (details)
  126. ath10k-ct: limit available channels via DT (commit: 4484ef5) (details)
  127. ar71xx: enable QCA955x SGMII fixup on Rambutan (commit: fe591f2) (details)
  128. ramips: rework network settings for HC5861 (commit: e15bda6) (details)
  129. mips: fix dynamic ftrace (commit: a4ba418) (details)
  130. owl-loader: fix crash caused by endian patch (commit: 457de5a) (details)
  131. tools/mkimage: use http download server (fixes FS#2052) (commit: fd8705e) (details)
  132. kernel: bump 4.9 to 4.9.162 (commit: 3ca38dc) (details)
  133. kernel: bump 4.14 to 4.14.105 (commit: 364ab34) (details)
  134. mt76: update to the latest version (commit: 9f818cb) (details)
  135. ucert: add PROVIDES also for minimal 'ucert' package (commit: 69d3c7e) (details)
  136. ib: show unified target based on $(TARGETID) (commit: f37afec) (details)
  137. ib: show current revision based on $(REVISION) (commit: 4834988) (details)
  138. ipq-wifi: update ALFA Network AP120C-AC board-2.bin (commit: 6ee7394) (details)
  139. ipq40xx: add ath10k-calibration-variant in AP120C-AC DTS (commit: ff8a807) (details)
  140. ipq40xx: backport I2C QUP driver changes from 4.17 (commit: 24de7c2) (details)
  141. ath79: add support for YunCore A770 (commit: 6fa94d5) (details)
  142. uboot-envtools: ath79: add support for YunCore A770 (commit: c5394ec) (details)
  143. 6to4: update OpenWrt documentation URL (commit: c3425be) (details)
  144. openssl: backport devcrypto changes from master (commit: d971ae5) (details)
  145. sunxi: add support for Orange Pi PC Plus (commit: 445ca98) (details)
  146. fritz-tools: add fritz_tffs_nand_read tool (commit: 5071751) (details)
  147. lantiq: add support for AVM FRITZ!Box 7412 (commit: 20f48c8) (details)
  148. lantiq: move common FRITZ736X bits into dtsi (commit: 5026f43) (details)
  149. lantiq: add support for AVM FRITZ!Box 7362 SL (commit: eae6cac) (details)
  150. ltq-atm/ltq-ptm: re-enable/fix reset_ppe() functionality for VR9 (commit: ff3cfe0) (details)
  151. cmake: match warnings more strictly in C++ feature checks (commit: 7fc4dd3) (details)
  152. wolfssl: fix build in busybox environments (commit: 3d3e04d) (details)
  153. layerscape: rename Traverse boards along SoC lines (commit: 17468cc) (details)
  154. layerscape: use wrapped nand_do_upgrade for traverse-ls1043 boards (commit: 6a2705a) (details)
  155. oxnas: fix PCIe register ranges in device-tree (commit: 8f9155f) (details)
  156. linux-atm: Fix compile problem with kernel 4.20 (commit: 26af8e4) (details)
  157. lantiq: Refresh kernel 4.14 configuration (commit: a18e299) (details)
  158. nghttp2: bump to 1.37.0 (commit: b04c9a1) (details)
  159. tools: tar: update to version 1.32 (commit: a18d419) (details)
  160. oxnas: move PCIe controller outside of simple-bus (commit: 8ad0ba3) (details)
  161. oxnas: use generic filenames for image and DTS (commit: 35a7f79) (details)
  162. IB: include SUPPORTED_DEVICES in 'make info' output (commit: d6fa04a) (details)
  163. oxnas: replace oxnas-restart with version to be submitted to upstream (commit: 87a8145) (details)
  164. oxnas: fix oxnas-rps-timer dt-match (commit: b4917fa) (details)
  165. busybox: add missing install dir (commit: 2cd28c9) (details)
  166. mxs: disable unused serial drivers (commit: 6ac5144) (details)
  167. ramips: add support for ALFA Network Tube-E4G (commit: 9b64139) (details)
  168. uboot-envtools: ramips: add support for ALFA Network Tube-E4G (commit: 82dbcd8) (details)
  169. ath79: add support for TP-Link RE350K v1 (commit: db91418) (details)
  170. procd: Enable seccomp for powerpc (commit: 5107176) (details)
  171. oxnas: enable pcie_phy on boards utilizing PCIe (commit: 0e9b112) (details)
  172. oxnas: also akitio,mycloud uses PCIe apparently (commit: 74ef848) (details)
  173. mac80211: rt2x00: import and update pending patches (commit: 36530ba) (details)
  174. oxnas: install wireless driver on pogoplugpro (commit: 8c59380) (details)
  175. openssl: disable digests by default, misc fixes (commit: 2407b1e) (details)
  176. ipq40xx: tidy up 02_networks (commit: 39092ad) (details)
  177. ipq40xx: fix phy interrupt setting (commit: 784f2e7) (details)
  178. ipq40xx: fix FRITZBox 7530 NAND controller node (commit: 93601d6) (details)
  179. ath79: add support for LibreRouter v1 (commit: 24463d0) (details)
  180. ramips: add support for Xiaomi Mi Router 3 Pro (commit: d009033) (details)
  181. ramips: HC5861 drop unused gpio group define in dts (commit: 7dfe357) (details)
  182. ath79: Add GL.iNet AR-300M-Lite (commit: fefa34d) (details)
  183. uboot-fritz4040: bump version to 2019-03-03 (commit: d75db67) (details)
  184. fritz-tools: add support for IPQ40xx platform (commit: 5389db7) (details)
  185. ipq40xx: add support for AVM FRITZ!Repeater 3000 (commit: 148d29d) (details)
  186. ipq40xx: limit frequencies for Asus Lyra (commit: 41a86de) (details)
  187. ath79: add suport for EnGenius EPG5000 (commit: ee34740) (details)
  188. kernel: mtdsplit: wrgg: Support big and little endian (commit: b907097) (details)
  189. gemini: Generate padded kernel+rootfs images for DIR-685 (commit: ac5f431) (details)
  190. apm821xx: usb: xhci: fix semicolon.cocci warnings (commit: 91a7791) (details)
  191. ath79: Speed up caldata/eeprom handling (commit: e1ba59e) (details)
  192. ar71xx: Speed up caldata/eeprom handling (commit: 51fb186) (details)
  193. ar71xx: Speed up mtd extraction in ar71xx.sh (commit: 26f7cf8) (details)
  194. ath79: ag71xx: Remove ndo_poll_controller (commit: 96e0fa9) (details)
  195. uboot-sunxi: bump to 2019.01 (commit: e991fb4) (details)
  196. uboot-sunxi: add fix for A20-OLinuXino-Lime2-eMMC rev. K boards (commit: 5e247f3) (details)
  197. netifd: update to latest git HEAD (FS#2087) (commit: 127d38f) (details)
  198. iproute2: support eBFP/XDP object file loading, simplify linking libelf (commit: f61359e) (details)
  199. iproute2: tc: enable and fix support for using .so plugins (commit: 0b57a21) (details)
  200. iproute2: tc: reduce size of dynamic symbol table (commit: b614954) (details)
  201. mac80211: allocate tailroom for forwarded mesh packets (commit: 51e1092) (details)
  202. mac80211: update and fix the patch to allow 4-byte aligned tx skbs (commit: 5cda4a3) (details)
  203. netifd: add support for suppressing the DHCP request hostname by setting it to * (commit: fd8ca8d) (details)
  204. mac80211: fix an unaligned access in the mesh hash table function (commit: fb0a80f) (details)
  205. mac80211: backport the txq scheduling / airtime fairness API (commit: 04e4b77) (details)
  206. mac80211: improve locking around the txq scheduling / airtime fairness API (commit: 6869ae2) (details)
  207. kernel: backport flow dissector batman-adv support (commit: 1f68aac) (details)
  208. mac80211: add a few performance improvement patches (commit: 4cf1394) (details)
  209. mt76: update to the latest version (commit: 8852a09) (details)
  210. mac80211: netifd: Use a mask when using `iw set antenna` (commit: dd3214f) (details)
  211. tools/cmake: Update to 3.14.0 (commit: a344625) (details)
  212. tools/libelf: Add mirrors as main site is dead (commit: a56c21f) (details)
  213. Revert "tools/cmake: Update to 3.14.0" (commit: d454035) (details)
  214. ipset: size optimizations (commit: 89c8232) (details)
  215. kernel: bump 4.9 to 4.9.163 (commit: 79fc997) (details)
  216. kernel: bump 4.14 to 4.14.106 (commit: a8cfef6) (details)
  217. ath79: fix leds description for EnGenius EPG5000 (commit: 50674cc) (details)
  218. ath79: qca955x: add wmac migration hotplug event (commit: 9fd2a3f) (details)
  219. lantiq: kernel 4.14: fix usb_phy1 reset status bit in vr9.dts (commit: f3da2eb) (details)
  220. ath79: routerstation: prepare to use sysupgrade-tar format image (commit: 8f6f260) (details)
  221. ath79: add support for jjPlus JA76PF2 (commit: b3a0c97) (details)
  222. usbutils: Update usb.ids to 0.321 (commit: 9b16a69) (details)
  223. ramips: add #pwm-cells property to MT76x8 dts (commit: c3a17ee) (details)
  224. ath79: align naming of Ubiquiti Nanostation M (commit: f1396ac) (details)
  225. ipq806x: Enlarge R7500v2 flash - use netgear partition (commit: 57b1e95) (details)
  226. kernel: fix compile issue for tda1997x media device (commit: e7a7749) (details)
  227. kmod-sched-cake: bump to latest cake (commit: 6d5762f) (details)
  228. iproute2: add cake fwmark support (commit: ffb2a3a) (details)
  229. mac80211: optimize skb resizing to avoid reallocation when using 802.11s + batman-adv (commit: 60659b2) (details)
  230. mac80211: improve the txq scheduling API to deal with driver buffered packets (commit: ca9ad88) (details)
  231. mac80211: fix an issue with the TXQ scheduling API and powersave clients (commit: 38860fe) (details)
  232. kernel: Update arc-add-OWRTDTB-section patch for 4.14 (commit: 6c7b49c) (details)
  233. toolchain: Use GCC 8.3.0 by default for ARC (commit: 343b36f) (details)
  234. toolchain: Remove GCC 7.1 for ARC targets (commit: 075c76e) (details)
  235. toolchain: Use binutils 2.32 by default for ARC (commit: da6ba85) (details)
  236. toolchain: Remove binutils 2.29 for ARC targets (commit: 8568dcd) (details)
  237. iproute2: update to 5.0.0 (commit: 31078db) (details)
  238. kernel: Backport ar933x_uart build fix (fixes FS#2152) (commit: 846f980) (details)
  239. kernel: brcm47xx: Backport fixes for USB on WNDR3400v2 (fixes FS#2170) (commit: d2c3eb1) (details)
  240. ramips: add support for I-O DATA WN-AC733GR3 (commit: 5c11258) (details)
  241. ipq40xx: add support for EnGenius ENS620EXT (commit: dc4f6b8) (details)
  242. ca-certificates: update to version 20190110 (commit: f22c33b) (details)
  243. ramips: Xiaomi MIR3G: detect board name from DTS (commit: 201d3d1) (details)
  244. ramips: Speed up eeprom read/write (commit: 4269914) (details)
  245. adb: fix missing PKG_MIRROR_HASH (commit: 133bad4) (details)
  246. uboot-fritz4040: fix PKG_MIRROR_HASH (commit: 41bceb0) (details)
  247. ath79: GL.iNet AR300M-nand/nor: correct LAN LED (commit: 78b9d57) (details)
  248. ar71xx: Remove ath10k packages from archer-c7-v1 (fixes FS#1743) (commit: 3411399) (details)
  249. general: add README.md (commit: 9d6cb80) (details)
  250. build: update download.pl to change priority of mirrors (commit: 1e69593) (details)
  251. ramips: Add support for IODATA WN-G300DGR (commit: 47fa87f) (details)
  252. ath79: add support for Logitec LAN-W451NGR (commit: d5616a5) (details)
  253. ramips: add support for ELECOM WRC-733GHBK (commit: 4ef0f42) (details)
  254. ramips: add support for ELECOM WRC-1167GHBK2-I (commit: 8d7825f) (details)
  255. ramips: add support for I-O DATA WN-G300R3 (commit: a3c2ad8) (details)
Commit 73c60ef239619784964e9a88c7a361ebd0c425c6 by yszhou4tech
scripts/qemustart: allow machine selection with new option --machine

This can be used to set machine options like highmem=off for running old
armvirt/32 kernel lacking LPAE support with QEMU version 3.0 or later

[1] Armv7 guest fails to boot with qemu-3.0.0-1,
     https://bugzilla.redhat.com/show_bug.cgi?id=1633328#c5

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
(commit: 73c60ef)
The file was modifiedscripts/qemustart (diff)
Commit 26f864451031da22893ef64fb58502a11f7244c6 by koen.vandeputte
kernel: bump 3.18 to 3.18.135

Refreshed all patches.

Fixes:
- CVE-2019-3819
- CVE-2019-7221
- CVE-2019-7222

Compile-tested on: adm5120
Runtime-tested on: none

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 26f8644)
The file was modifiedtarget/linux/generic/pending-3.18/204-module_strip.patch (diff)
The file was modifiedinclude/kernel-version.mk (diff)
Commit 8f980a8cfec48ea9290c094c6818c125fe05eec7 by koen.vandeputte
kernel: bump 4.9 to 4.9.159

Refreshed all patches.

Remove upstreamed:
- 023-1-smsc95xx-Use-skb_cow_head-to-deal-with-cloned-skbs.patch
- 023-6-ch9200-use-skb_cow_head-to-deal-with-cloned-skbs.patch
- 023-7-kaweth-use-skb_cow_head-to-deal-with-cloned-skbs.patch
- 050-usb-dwc2-Remove-unnecessary-kfree.patch
- 092-netfilter-nf_tables-fix-mismatch-in-big-endian-syste.patch
- 272-uapi-if_ether.h-prevent-redefinition-of-struct-ethhd.patch

Fixes:
- CVE-2018-1000026

Compile-tested on: ar7
Runtime-tested on: none

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 8f980a8)
The file was removedtarget/linux/generic/backport-4.9/023-6-ch9200-use-skb_cow_head-to-deal-with-cloned-skbs.patch
The file was removedtarget/linux/generic/backport-4.9/023-1-smsc95xx-Use-skb_cow_head-to-deal-with-cloned-skbs.patch
The file was removedtarget/linux/generic/backport-4.9/050-usb-dwc2-Remove-unnecessary-kfree.patch
The file was removedtarget/linux/generic/backport-4.9/272-uapi-if_ether.h-prevent-redefinition-of-struct-ethhd.patch
The file was removedtarget/linux/generic/backport-4.9/023-7-kaweth-use-skb_cow_head-to-deal-with-cloned-skbs.patch
The file was modifiedinclude/kernel-version.mk (diff)
The file was removedtarget/linux/generic/backport-4.9/092-netfilter-nf_tables-fix-mismatch-in-big-endian-syste.patch
Commit 3a2668c6d5111d0f98922157b204263cef8603d7 by koen.vandeputte
kernel: bump 4.14 to 4.14.102

Refreshed all patches.

Remove upstreamed:
- 272-uapi-if_ether.h-prevent-redefinition-of-struct-ethhd.patch

Remove upstreamed hunks:
- 080-pinctrl-msm-fix-gpio-hog-related-boot-issues.patch

Fixes:
- CVE-2018-1000026

Compile-tested on: ar71xx, cns3xxx, imx6, x86_64
Runtime-tested on: ar71xx, cns3xxx, imx6

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 3a2668c)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/brcm2708/patches-4.14/950-0031-Update-vfpmodule.c.patch (diff)
The file was modifiedtarget/linux/brcm2708/patches-4.14/950-0001-arm-partially-revert-702b94bff3c50542a6e4ab9a4f4cef0.patch (diff)
The file was removedtarget/linux/generic/backport-4.14/272-uapi-if_ether.h-prevent-redefinition-of-struct-ethhd.patch
The file was modifiedtarget/linux/ipq806x/patches-4.14/0073-pinctrl-qom-use-scm_call-to-route-GPIO-irq-to-Apps.patch (diff)
The file was modifiedtarget/linux/layerscape/patches-4.14/812-flexspi-support-layerscape.patch (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.14/080-pinctrl-msm-fix-gpio-hog-related-boot-issues.patch (diff)
The file was modifiedtarget/linux/brcm2708/patches-4.14/950-0061-Improve-__copy_to_user-and-__copy_from_user-performa.patch (diff)
Commit d9ab3240a5f3767459a50b69708085a790128907 by koen.vandeputte
kernel: bump 4.19 to 4.19.24

Refreshed all patches.

Compile-tested on: cns3xxx
Runtime-tested on: cns3xxx

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: d9ab324)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/kirkwood/patches-4.19/105-ea4500.patch (diff)
Commit c17a68cc61a0f8a28e19c7f60b24beaf1a1a402d by yszhou4tech
dnsmasq: prefer localuse over resolvfile guesswork

This makes it clear that localuse when explicitly specified in the
config will have its final say on whether or not the initscript should
touch /etc/resolv.conf, no matter whatever the result of previous
guesswork would be

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
(commit: c17a68c)
The file was modifiedpackage/network/services/dnsmasq/Makefile (diff)
The file was modifiedpackage/network/services/dnsmasq/files/dnsmasq.init (diff)
Commit e03deb8cae83a1cd465b4efc5b572525b0ac74c7 by stijn
kernel: add kmod-iio-ccs811

This module supports the AMS CCS811 VOC sensor.
Tested on Raspberry Pi Zero W and ODROID C2.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: e03deb8)
The file was modifiedpackage/kernel/linux/modules/iio.mk (diff)
Commit 4b3d17b709a57ca47f0815a54d559cb2265c1060 by stijn
kernel: add kmod-fb-sys-ram

The kernel modules that provide support for framebuffers in system RAM
are currently included in the kmod-drm-imx package. Move them to a
separate package, so that other modules can depend on them.

Increase the autoload order of the drm-imx* packages to load the modules
after loading the fb modules they depend on.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 4b3d17b)
The file was modifiedpackage/kernel/linux/modules/video.mk (diff)
Commit 9f4a7de48aa2ba07ae117937f01c2a262dde423d by stijn
kernel: add kmod-fb-tft

This module adds support for small TFT LCD display modules. While this
module also exists in the 4.9 kernel, we are not going to support this
kernel in the next major release, so don't make it available for 4.9.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 9f4a7de)
The file was modifiedtarget/linux/generic/config-4.19 (diff)
The file was modifiedpackage/kernel/linux/modules/video.mk (diff)
The file was modifiedtarget/linux/generic/config-4.14 (diff)
Commit c22cde2ea13133a9c75522a03fde225ccfd2770d by stijn
kernel: add kmod-fb-tft-ili9486

This module adds support for the ILI9486 LCD controller used in devices
like the Waveshare 3.5" and 4" LCD displays designed for Raspberry Pi.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: c22cde2)
The file was modifiedpackage/kernel/linux/modules/video.mk (diff)
Commit 77a54bbf13bf2a798cfdfc8dd6c61759ac18a19f by stijn
kernel: add kmod-input-touchscreen-ads7846

This module adds support for ADS7846 based touchscreens used in devices
like the WaveShare 3.5" and 4" LCD displays designed for Raspberry Pi.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 77a54bb)
The file was modifiedtarget/linux/brcm2708/bcm2710/config-4.14 (diff)
The file was modifiedpackage/kernel/linux/modules/input.mk (diff)
The file was modifiedtarget/linux/brcm2708/bcm2708/config-4.14 (diff)
The file was modifiedtarget/linux/brcm2708/bcm2709/config-4.14 (diff)
Commit b7f2adbdd3ed76e9c844b99d0171c9bfe5809cba by lynxis
package/dnsmasq: add max_ttl/min_cache_ttl/max_cache_ttl

max_ttl - limit the ttl in the dns answer if greater as $max_ttl
min_cache_ttl - force caching of dns answers even the ttl in the answer
is lower than the $min_cache_ttl
max_cache_ttl - cache only dns answer for $max_cache_ttl.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
(commit: b7f2adb)
The file was modifiedpackage/network/services/dnsmasq/Makefile (diff)
The file was modifiedpackage/network/services/dnsmasq/files/dnsmasq.init (diff)
Commit 02cd7f8b7a44f1715706dc63d70b5ffbac36200a by stijn
kernel: fix kmod-input-touchscreen-ads7846 deps

On targets that don't have input support enabled in the kernel config,
building kmod-input-touchscreen-ads7846 fails due to a missing
dependency on kmod-input-core. Add the dependency to fix this.

Fixes: 77a54bbf13bf ("kernel: add kmod-input-touchscreen-ads7846")
Reported-by: Hannu Nyman <hannu.nyman@iki.fi>
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: 02cd7f8)
The file was modifiedpackage/kernel/linux/modules/input.mk (diff)
Commit 0b4b1027c65b82024b95dd84298342f8bfa68a61 by dedeckeh
odhcpd: update to latest git HEAD (FS#2142)

9e9389c dhcpv4: fix adding assignment in list (FS#2142)
e69265b dhcpv4: fix static lease lookup
afbd7dd dhcp: rework assignment free logic

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
(commit: 0b4b102)
The file was modifiedpackage/network/services/odhcpd/Makefile (diff)
Commit ffc65a80d1df30ace7710e2448a936430d11fc9e by stijn
kernel: add missing config symbols

The addition of kmod-input-touchscreen-ads7846 enabled
INPUT_TOUCHSCREEN, which exposes several other symbols on various
targets. Add those symbols to the generic kernel configs to fix build.

Fixes: 77a54bbf13bf ("kernel: add kmod-input-touchscreen-ads7846")
Reported-by: Hannu Nyman <hannu.nyman@iki.fi>
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: ffc65a8)
The file was modifiedtarget/linux/generic/config-4.14 (diff)
Commit d037c873bfe123b985d711cb4e930a662821a5c0 by koen.vandeputte
kernel: bump 3.18 to 3.18.136

Refreshed all patches.

Fixes:
- CVE-2019-6974

Compile-tested: adm5120
Runtime-tested: none

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: d037c87)
The file was modifiedinclude/kernel-version.mk (diff)
Commit 151d806c7898bf5a7fb69910c82bf06522955725 by koen.vandeputte
kernel: bump 4.9 to 4.9.160

Refreshed all patches.

Compile-tested on: ar7
Runtime-tested on: none

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 151d806)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/generic/backport-4.9/041-mm-rename-__alloc_page_frag-to-page_frag_alloc-and-_.patch (diff)
The file was modifiedtarget/linux/generic/hack-4.9/721-phy_packets.patch (diff)
The file was modifiedtarget/linux/ixp4xx/patches-4.9/600-skb_avoid_dmabounce.patch (diff)
Commit ceed0665cc68ee836806b0cc7ca496a858063ce2 by koen.vandeputte
kernel: bump 4.14 to 4.14.103

Refreshed all patches.

Compile-tested on: ar71xx, cns3xxx, imx6, x86_64
Runtime-tested on: ar71xx, cns3xxx, imx6

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: ceed066)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/layerscape/patches-4.14/707-dpaa-ethernet-support-layerscape.patch (diff)
The file was modifiedtarget/linux/generic/hack-4.14/721-phy_packets.patch (diff)
The file was modifiedtarget/linux/layerscape/patches-4.14/202-core-linux-support-layerscape.patch (diff)
The file was modifiedtarget/linux/layerscape/patches-4.14/812-flexspi-support-layerscape.patch (diff)
Commit f20fea9dcdbefb015ede43959478838d21a7eb3b by koen.vandeputte
kernel: bump 4.19 to 4.19.25

Refreshed all patches.

Compile-tested on: cns3xxx
Runtime-tested on: cns3xxx

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: f20fea9)
The file was modifiedtarget/linux/generic/pending-4.19/630-packet_socket_type.patch (diff)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/generic/hack-4.19/721-phy_packets.patch (diff)
Commit bf4630e5adb40aa393f6bd4c560baf42de0f1957 by pepe2k
build: add helpers for generating QSDK sysupgrade compatible images

Qualcomm SDK (QSDK) sysupgrade compatible images for IPQ40xx, IPQ806x
and IPQ807x use FIT format together with 'dumpimage' tool from U-Boot
for verifying and extracting them. Based on 'images' sections names,
corresponding mtd partitions are flashed. For example, in case of
NOR-only boards, below mapping is used (section name -> mtd name):

  hlos*   -> 0:HLOS
  rootfs* -> rootfs

And for boards with NAND (kernel inside UBI):

  ubi* -> rootfs

Above mappings come from unmodified QSDK sources and might be wrong for
boards running custom or modified QSDK-based firmware. Some of vendors
adjust them to meet their modified mtd layout or features like recovery
or dual-image support.

This adds simple script 'mkits-qsdk-ipq-image.sh' (based on 'mkits.sh')
for generating FIT images tree source files, compatible with the QSDK
sysupgrade format. Resulting images can be used for initial (factory ->
OpenWrt) installation and would work both in CLI and GUI.

The script is universal in a way it allows to include as many sections
as needed. To make use of it, two generic/basic build recipes for NOR
and NAND based boards are also included in 'image-commands.mk':

  Build/qsdk-ipq-factory-nand
  Build/qsdk-ipq-factory-nor

Example usage for board with UBI in NAND:

  IMAGE/nand-factory.bin := append-ubi | qsdk-ipq-factory-nand

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: bf4630e)
The file was addedscripts/mkits-qsdk-ipq-image.sh
The file was modifiedinclude/image-commands.mk (diff)
Commit 99f72c0d6264661873de418868de0003fef21086 by pepe2k
ipq40xx: add support for Macronix MX35LF1GE4AB SPI NAND

Without a proper SPI NAND support (SPI NAND framework is available in
kernel >= 4.19) the only way to make such flash working is to include
it in raw/parallel NAND subsystem support and combine with mt29f staging
driver. Obviously, this approach isn't going to be accepted by upstream
(similar support for Winbond W25N01GV was rejected).

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: 99f72c0)
The file was addedtarget/linux/ipq40xx/patches-4.14/085-mtd-nand-add-macronix-mx35lf1ge4ab.patch
Commit d3f82d3b8466a3328755a80ac249d447cb2309a2 by pepe2k
ipq-wifi: add board-2.bin for ALFA Network AP120C-AC

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: d3f82d3)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
The file was addedpackage/firmware/ipq-wifi/board-alfa-network_ap120c-ac.bin
Commit c568c6dc09f0a847097fb9697369114a251f096d by pepe2k
ipq40xx: add support for ALFA Network AP120C-AC

ALFA Network AP120C-AC is a dual-band ceiling AP, based on Qualcomm
IPQ4018 + QCA8075 platform.

Specification:

- Qualcomm IPQ4018 (717 MHz)
- 256 MB of RAM (DDR3)
- 16 MB (SPI NOR) + 128 MB (SPI NAND) of flash
- 2x Gbps Ethernet, with 802.3af PoE support in one port
- 2T2R 2.4/5 GHz (IPQ4018), with ext. FEMs (QFE1952, QFE1922)
- 3x U.FL connectors
- 1x 1.8 dBi (Bluetooth) and 2x 3/5 dBi dual-band (Wi-Fi) antennas
- Atmel/Microchip AT97SC3205T TPM module (I2C bus)
- TI CC2540 Bluetooth LE module (USB 2.0 bus)
- 4x LED (all driven by GPIO)
- 1x button (reset)
- 1x USB 2.0 (optional, not installed in indoor version)
- DC jack for main power input (12 V)
- UART header available on PCB (2.0 mm pitch)

Flash instruction:

1. This board uses dual-image feature (128 MB NAND is divided into two
   64 MB partitions: 'rootfs1' and 'rootfs2').
2. Before update, make sure your device is running firmware no older
   than v1.1 (previous versions have incompatible U-Boot).
3. Use 'factory' image in vendor GUI or for sysupgrade tool, without
   preserving settings.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: c568c6d)
The file was addedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
The file was modifiedtarget/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/lib/upgrade/platform.sh (diff)
The file was addedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts
The file was modifiedtarget/linux/ipq40xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was addedtarget/linux/ipq40xx/base-files/etc/init.d/bootcount
The file was modifiedtarget/linux/ipq40xx/image/Makefile (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.14/901-arm-boot-add-dts-files.patch (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/02_network (diff)
Commit 9bf63d03399c1982db997397d3486c4864fb80e1 by pepe2k
uboot-envtools: add support for ALFA Network AP120C-AC

While at it, fix alphabetical order.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: 9bf63d0)
The file was modifiedpackage/boot/uboot-envtools/files/ipq40xx (diff)
Commit fe90e48c39c46b3c253b65f38e392c43f6abe2f0 by pepe2k
build: qsdk-ipq-*: include dtc in PATH before calling mkimage

Use 'dtc' from kernel sources instead of relying on host tool.

Fixes: bf4630e5adb4 ("build: add helpers for generating QSDK sysupgrade compatible images")
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: fe90e48)
The file was modifiedinclude/image-commands.mk (diff)
Commit 0f89c17b578faea7374373eaf63ff91fafc1c4c6 by nbd
mt76: update to the latest version

28d81ff mt76x0: eeprom: fix VHT mcs{8,9} rate power offset
6e33ce6 mt76: move mt76_mcu_msg_alloc in mt76-core
4637f95 mt76: move mt76_mcu_get_response in mt76-core
1763cb0 mt76: move mt76_mcu_rx_event in mt76-core
4db9d75 mt76x0: mcu: remove useless commented configuration
91d0455 mt76: move mt76_dma_tx_queue_skb_raw in mt76-core module
0e8e53f mt76: remove add_buf pointer in mt76_queue_ops
db47920 mt7603: rely on mt76_mcu_msg_alloc routine
471c447 mt7603: rely on mt76_mcu_get_response routine
cacc986 mt7603: rely on mt76_mcu_rx_event routine
11ab620 mt7603: rely on mt76_tx_queue_skb_raw common routine
82fa312 mt7603: move alloc_dev common code in mt76_alloc_device
47d5922 mt76: move alloc_device common code in mt76_alloc_device
c50c993 mt76x2u: remove mt76x2u_alloc_device routine
6ed5b7a mt76x0: remove mt76x0u_alloc_device routine
e32e249 mt76x2: remove mt76x2_alloc_device routine
6aacd1e mt76: change the return type of mt76_dma_attach()
a10e9e5 mt76x02u: use usb_bulk_msg to upload firmware
a774ff6 mt76: usb: fix possible NULL pointer dereference in mt76u_mcu_deinit
c2877bc mt76: usb: fix possible memory leak in mt76u_buf_free
a5cfe96 mt76: usb: do not run mt76u_queues_deinit twice
1e4db14 mt76: usb: move mt76u_check_sg in usb.c
302406b mt76: usb: do not use sg buffers for mcu messages
8ab5267 mt76: usb: use a linear buffer for tx/rx datapath if sg is not supported
a0a3505 mt76: usb: introduce disable_usb_sg parameter
0cee180 mt76: usb: use dev_err_ratelimited instead of dev_err in mt76u_complete_rx
1bb97c4 mt76x02u: remove bogus check and comment padding
2cbc2d4 mt76: Use the correct hweight8() function
f18e03a mt76x0u: fix suspend/resume
6231336 mt76: mt76x02: fix TSF sync mode
783da04 mt76: mt76x02: fix beacon timer drift adjustment
43d2507 mt76: mt76x02: fix beacon timer issue
59a6587 mt76: mt76x02: only reset beacon drift counter when enabling beacons
8c8eb98 mt76: mt76x02: issue watchdog reset on MCU request timeout
52161d2 mt76: mt76x02: fix ED/CCA enabling/disabling
5e7ecce mt76: mt76x2: unify mt76x2[u]_mac_resume
18af219 mt76: mt76x02: set MT_TXOP_HLDR_TX40M_BLK_EN for mt76x2
e5747b2 mt76usb: allow mt76u_bulk_msg be used for reads
2437a9a mt76usb: use synchronous msg for mcu command responses
e4250c9 mt76usb: remove usb_mcu.c
8b1110e mt76: usb: fix warning in mt76u_buf_free
89215f6 mt76: usb: introduce mt76u_fill_bulk_urb routine
523e374 mt76: usb: simplify rx buffer allocation
ffe1292 mt76: usb: simplify mt76u_tx_build_sg routine
e2a9d40 mt7603: fix ba window size selection
b040ef7 mt76: remove no longer used routine declarations
645ef43 mt76: usb: check urb->num_sgs limit in mt76u_process_rx_entry
fd315bd mt7603: disable dynamic sensitivity adjustment by default

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 0f89c17)
The file was modifiedpackage/kernel/mt76/Makefile (diff)
Commit 426ffc563a94ca12531ff8a2df598185ba88487e by daniel
mac80211: rt2x00: fix crash on release_firmware

Fix crash due to passing invalid r2x00dev->eeprom_file pointer to
release_firmware(). Since we copy eeprom data with EEPROM_SIZE
in rt2800_read_eeprom() we can use eeprom_file->size as marker
if the file was crated by request_firmware().

Acked-by: Kristian Evensen <kristian.evensen@gmail.com>
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
(commit: 426ffc5)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/602-rt2x00-introduce-rt2x00eeprom.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/604-rt2x00-load-eeprom-on-SoC-from-a-mtd-device-defines-.patch (diff)
Commit b1c614784d006cea3f91ac02f816019f1da7abbd by hauke
mac80211: Add WDS / 4addr fix for ath10k supported devices

This should fix the WDS / 4addr mode with ath10k and probably other
devices.
This patch was found here: https://patchwork.kernel.org/patch/10692383/

Fixes: d9eefa7a7031 ("mac80211: rebase ontop of v4.18.5")
Reported-by: Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: b1c6147)
The file was addedpackage/kernel/mac80211/patches/subsys/390-nl-mac-80211-allow-4addr-AP-operation-on-crypto-cont.patch
Commit 4beed12d85947f6eb7c935d2f9a90f1999379977 by hauke
mac80211: ath10k: fix incorrect multicast/broadcast rate setting

If no mcast_rate is set for the wifi-iface then there is no rate_idx (0)
set for the bss. This breaks for example 5GHz meshpoint interfaces because
0 maps to a CCK rate (11Mbit/s).

Fixes: db90c243a0b9 ("mac80211: update to version based on 4.19-rc4")
Signed-off-by: Sven Eckelmann <sven@narfation.org>
(commit: 4beed12)
The file was modifiedpackage/kernel/mac80211/Makefile (diff)
The file was addedpackage/kernel/mac80211/patches/ath/979-ath10k-fix-incorrect-multicast-broadcast-rate-settin.patch
Commit ba249bc955419f3d0a943ea3a111ece1624a9291 by hauke
ath10k-ct: fix incorrect multicast/broadcast rate setting

If no mcast_rate is set for the wifi-iface then there is no rate_idx (0)
set for the bss. This can break for example 5GHz meshpoint interfaces
because 0 maps to a CCK rate (11Mbit/s).

It must also be avoided that the ath10k-ct internal state for the rates is
not synced with the mac80211 rates state. Otherwise, the user specified
rate (e.g. a wifi-iface mcast_rate for a meshpoint interface) will only be
set on startup. And a short while after that, ath10k-ct specific code in
ath10k_check_apply_special_rates is missing a valid rate in its own
structures and is then recalculating a new default rate. This default rate
is in most situations not the requested rate.

Fixes: 4df3c71cd4c5 ("ath10k-ct: Update to 2018-12-11 and use version based on 4.19")
Signed-off-by: Sven Eckelmann <sven@narfation.org>
(commit: ba249bc)
The file was addedpackage/kernel/ath10k-ct/patches/163-ath10k-fix-incorrect-multicast-broadcast-rate-settin.patch
The file was addedpackage/kernel/ath10k-ct/patches/164-ath10k-commit-rates-from-mac80211.patch
The file was modifiedpackage/kernel/ath10k-ct/Makefile (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/202-ath10k-4.16-use-tpt-trigger-by-default.patch (diff)
Commit 53c46b504c630e4c9c5a00bf644a69919bfc0c03 by hauke
ar71xx: GL.iNet AR300M family: correct LED definitions

remove USB as this is no LED but power control
rename WiFi LED with correct color red (like in stock firmware)
set middle LED to be used for LAN link/activity

Signed-off-by: Andreas Ziegler <dev@andreas-ziegler.de>
(commit: 53c46b5)
The file was modifiedtarget/linux/ar71xx/files/arch/mips/ath79/mach-gl-ar300m.c (diff)
The file was modifiedtarget/linux/ar71xx/base-files/etc/board.d/01_leds (diff)
Commit 5568c8a9fe6c4769a5b8ac6254224068601802b0 by hauke
ath79: add ar71xx support-list entry for Fritz4020

This adds the support-list entry the AVM FRITZ!Box 4020 expects in the
ar71xx target to allow non-forced sysupgrades from ar71xx to ath79.

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: 5568c8a)
The file was modifiedtarget/linux/ath79/image/generic.mk (diff)
Commit 4ecf2ee4a0d375d198f515c3e038de62323e0b85 by hauke
ath79: fix support-list for TP-Link WDR3600

The TP-Link WDR3600 shares the same machine-code in the ar71xx target,
thus expecting "tl-wdr4300" not "tl-wdr3600" in the support-list
metadata to allow non-forced sysupgrades from ar71xx to ath79.

With this, it is possible to flash a WDR4300 image on the WDR3600. It
is no problem however, as the only difference is the 5GHz WiFi chip
which has 3SS instead of 2SS. Both work with either image.

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: 4ecf2ee)
The file was modifiedtarget/linux/ath79/image/generic-tp-link.mk (diff)
Commit 00d89b4a89936cfb86aa57fbb99f33efda80981f by hauke
sunxi: add support for Orange Pi One

CPU: H3 Quad-core Cortex-A7 H.265/HEVC 4K @ 1.2 Ghz
GPU: Mali400MP2 GPU @ 600MHz (supports OpenGL ES 2.0)
Memory: 512MB DDR3 (shared with GPU)
Onboard: Storage TF card (Max. 64GB) / MMC card slot
Onboard header: SPI, I2C, GPIO, UART
USB 2.0: One USB 2.0 HOST, One USB 2.0 OTG

Signed-off-by: Aleksander Jan Bajkowski <A.Bajkowski@stud.elka.pw.edu.pl>
(commit: 00d89b4)
The file was modifiedpackage/boot/uboot-sunxi/Makefile (diff)
The file was modifiedtarget/linux/sunxi/image/cortex-a7.mk (diff)
Commit 0d1d5880c0b228989a40e5e647fc9c924d086865 by hauke
elfutils: fix install .so glob

Only libelf was being packaged correctly - libdw and libasm included
just the symlinks.

Signed-off-by: Matt Merhar <mattmerhar@protonmail.com>
(commit: 0d1d588)
The file was modifiedpackage/libs/elfutils/Makefile (diff)
Commit 38867b7ebafd8fbbbf3ff400e5a241ae88dfedab by hauke
popt: Use modern toolchain logic

Replace define Build/Configure with CONFIGURE_ARGS

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: 38867b7)
The file was modifiedpackage/libs/popt/Makefile (diff)
Commit 700c0edc06f738fe22a4cd92cbaa52e9f798a60c by hauke
toolchain/gcc: Remove workaround for GCC 4.8

GCC 4.8 was removed a long time ago...

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: 700c0ed)
The file was modifiedtoolchain/gcc/common.mk (diff)
Commit 40aec89b4c827f8c6f8d44ca44d43434c22fbafb by hauke
toolchain: Update to GCC 8.3.0

Update GCC to 8.3.0
Refresh patches
Allow GCC to be used for ARC
Source: https://github.com/openwrt/openwrt/pull/1803#issuecomment-462334890

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: 40aec89)
The file was removedtoolchain/gcc/patches/8.2.0/820-libgcc_pic.patch
The file was addedtoolchain/gcc/patches/8.3.0/850-use_shared_libgcc.patch
The file was addedtoolchain/gcc/patches/8.3.0/820-libgcc_pic.patch
The file was addedtoolchain/gcc/patches/8.3.0/931-libffi-fix-MIPS-softfloat-build-issue.patch
The file was modifiedtoolchain/gcc/Config.in (diff)
The file was removedtoolchain/gcc/patches/8.2.0/840-armv4_pass_fix-v4bx_to_ld.patch
The file was addedtoolchain/gcc/patches/8.3.0/870-ppc_no_crtsavres.patch
The file was removedtoolchain/gcc/patches/8.2.0/230-musl_libssp.patch
The file was removedtoolchain/gcc/patches/8.2.0/881-no_tm_section.patch
The file was addedtoolchain/gcc/patches/8.3.0/300-mips_Os_cpu_rtx_cost_model.patch
The file was removedtoolchain/gcc/patches/8.2.0/800-arm_v5te_no_ldrd_strd.patch
The file was addedtoolchain/gcc/patches/8.3.0/900-bad-mips16-crt.patch
The file was removedtoolchain/gcc/patches/8.2.0/850-use_shared_libgcc.patch
The file was removedtoolchain/gcc/patches/8.2.0/300-mips_Os_cpu_rtx_cost_model.patch
The file was removedtoolchain/gcc/patches/8.2.0/010-documentation.patch
The file was addedtoolchain/gcc/patches/8.3.0/881-no_tm_section.patch
The file was addedtoolchain/gcc/patches/8.3.0/851-libgcc_no_compat.patch
The file was addedtoolchain/gcc/patches/8.3.0/010-documentation.patch
The file was addedtoolchain/gcc/patches/8.3.0/960-gotools-fix-compilation-when-making-cross-compiler.patch
The file was removedtoolchain/gcc/patches/8.2.0/910-mbsd_multi.patch
The file was modifiedtoolchain/gcc/Config.version (diff)
The file was addedtoolchain/gcc/patches/8.3.0/930-fix-mips-noexecstack.patch
The file was addedtoolchain/gcc/patches/8.3.0/110-Fix-MIPS-PR-84790.patch
The file was removedtoolchain/gcc/patches/8.2.0/810-arm-softfloat-libgcc.patch
The file was removedtoolchain/gcc/patches/8.2.0/002-case_insensitive.patch
The file was removedtoolchain/gcc/patches/8.2.0/110-Fix-MIPS-PR-84790.patch
The file was removedtoolchain/gcc/patches/8.2.0/920-specs_nonfatal_getenv.patch
The file was removedtoolchain/gcc/patches/8.2.0/870-ppc_no_crtsavres.patch
The file was removedtoolchain/gcc/patches/8.2.0/931-libffi-fix-MIPS-softfloat-build-issue.patch
The file was addedtoolchain/gcc/patches/8.3.0/910-mbsd_multi.patch
The file was addedtoolchain/gcc/patches/8.3.0/920-specs_nonfatal_getenv.patch
The file was addedtoolchain/gcc/patches/8.3.0/800-arm_v5te_no_ldrd_strd.patch
The file was addedtoolchain/gcc/patches/8.3.0/810-arm-softfloat-libgcc.patch
The file was addedtoolchain/gcc/patches/8.3.0/230-musl_libssp.patch
The file was addedtoolchain/gcc/patches/8.3.0/002-case_insensitive.patch
The file was addedtoolchain/gcc/patches/8.3.0/840-armv4_pass_fix-v4bx_to_ld.patch
The file was removedtoolchain/gcc/patches/8.2.0/930-fix-mips-noexecstack.patch
The file was removedtoolchain/gcc/patches/8.2.0/960-gotools-fix-compilation-when-making-cross-compiler.patch
The file was modifiedtoolchain/gcc/common.mk (diff)
The file was removedtoolchain/gcc/patches/8.2.0/851-libgcc_no_compat.patch
The file was removedtoolchain/gcc/patches/8.2.0/900-bad-mips16-crt.patch
Commit 894a79d67b20fad5262504df461366e7773ae1a0 by hauke
toolchain/binutils: Add binutils 2.32

Add binutils 2.32 to repo

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: 894a79d)
The file was addedtoolchain/binutils/patches/2.32/300-001_ld_makefile_patch.patch
The file was addedtoolchain/binutils/patches/2.32/400-mips_no_dynamic_linking_sym.patch
The file was addedtoolchain/binutils/patches/2.32/300-012_check_ldrunpath_length.patch
The file was addedtoolchain/binutils/patches/2.32/500-Change-default-emulation-for-mips64-linux.patch
The file was modifiedtoolchain/binutils/Config.version (diff)
The file was modifiedtoolchain/binutils/Config.in (diff)
The file was modifiedtoolchain/binutils/Makefile (diff)
Commit 7fb58b8f003cccb4b4950e9b6261844a7b77eedd by hauke
tools/isl: update to 0.20

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
(commit: 7fb58b8)
The file was modifiedtools/isl/Makefile (diff)
Commit b55fbb6b2dfb2eb15159f3e55e17694cbaa5ce32 by hauke
strace: update to version 2.26

The new patch is a backport from current strace master.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: b55fbb6)
The file was modifiedpackage/devel/strace/Makefile (diff)
The file was modifiedpackage/devel/strace/patches/100-workaround--pt-reg-collisions-ppc.patch (diff)
The file was addedpackage/devel/strace/patches/001-mips-o32-fix-build.patch
Commit abf445f189f1c18d0eaeebc7dcc8ab1948349c2e by hauke
Revert "iw: compile with LTO enabled"

After update to 5.0.1 iw-full package failed to display command list on
ipq40xx arch. Root cause was found to be LTO reordering causing
incorrect detection of command struct size in:

iw.c:552
cmd_size = labs((long)&__section_set - (long)&__section_get);

This reverts commit ef16a394d2b24a363b50b5b4720cb23fe156c9da.

Signed-off-by: Mantas Pucka <mantas@8devices.com>
(commit: abf445f)
The file was modifiedpackage/network/utils/iw/Makefile (diff)
Commit e9b2a1e3823ef70da53eb7c81d3f2f2b2858881d by dedeckeh
omcproxy: define configuration file

omcproxy's configuration is lost on every update or installation.
Avoid it by defining the configuration file.

Signed-off-by: David Santamaría Rogado <howl.nsp@gmail.com>
(commit: e9b2a1e)
The file was modifiedpackage/network/services/omcproxy/Makefile (diff)
Commit c8153722a2eddceb6a8df5fd1a676d6d1f688640 by dedeckeh
odhcpd: update to latest git HEAD

16c5b6c ubus: always trigger an update if interface is not found

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
(commit: c815372)
The file was modifiedpackage/network/services/odhcpd/Makefile (diff)
Commit 9e8cbecb7f188dcf31b3a4e268d8e2b8e6d55a58 by hauke
openssl: bump to release 1.1.1b

This is bugfix release that incorporated all of the devcrypto engine
patches currently in the tree.

The cleaning procedure in Package/Configure was not removing the
dependency files, causing linking errors during a rebuild with
different options.  It was replaced by a simple make clean.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
(commit: 9e8cbec)
The file was removedpackage/libs/openssl/patches/200-eng_devcrypto-don-t-leak-methods-tables.patch
The file was removedpackage/libs/openssl/patches/230-eng_devcrypto-close-session-on-cleanup-not-final.patch
The file was removedpackage/libs/openssl/patches/250-eng_devcrypto-fix-ctr-mode.patch
The file was removedpackage/libs/openssl/patches/240-eng_devcrypto-add-cipher-CTX-copy-function.patch
The file was removedpackage/libs/openssl/patches/210-eng_devcrypto-expand-digest-failure-cases.patch
The file was removedpackage/libs/openssl/patches/300-eng_devcrypto-close-open-session-on-init.patch
The file was modifiedpackage/libs/openssl/Makefile (diff)
The file was removedpackage/libs/openssl/patches/220-eng_devcrypto-fix-copy-of-unitilialized-digest.patch
The file was removedpackage/libs/openssl/patches/260-eng_devcrypto-make-sure-digest-can-do-copy.patch
Commit 889b6423b78bcde8af81d68a3fabcdd019181de4 by lynxis
tools: migrate from squashfs4 to squashfskit4

squashfskit is a fork of the squashfs-tools.
squashfskit creates reproducible filesystems and includes
many of the distro patches.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Tested-by: Paul Spooren <mail@aparcar.org>
(commit: 889b642)
The file was removedtools/squashfs4/patches/200-add-fixed-timestamp-option.patch
The file was addedtools/squashfskit4/Makefile
The file was removedtools/squashfs4/patches/150-freebsd_fixes.patch
The file was removedtools/squashfs4/patches/110-allow_static_liblzma.patch
The file was removedtools/squashfs4/patches/160-expose_lzma_xz_options.patch
The file was removedtools/squashfs4/patches/170-add_support_for_LZMA_MAGIC_to_unsqashfs.patch
The file was removedtools/squashfs4/patches/180-openbsd_compat.patch
The file was removedtools/squashfs4/patches/190-no_nonstatic_inline.patch
The file was removedtools/squashfs4/patches/120-cygwin_fixes.patch
The file was removedtools/squashfs4/Makefile
The file was modifiedinclude/image.mk (diff)
The file was removedtools/squashfs4/patches/130-include_sysmacros.patch
The file was removedtools/squashfs4/patches/100-portability.patch
The file was modifiedtools/Makefile (diff)
Commit 2e9b92da1f0d410ecc122581f2e0736cab033b02 by dedeckeh
wireguard: bump to 0.0.20190227

* wg-quick: freebsd: allow loopback to work

FreeBSD adds a route for point-to-point destination addresses. We don't
really want to specify any destination address, but unfortunately we
have to. Before we tried to cheat by giving our own address as the
destination, but this had the unfortunate effect of preventing
loopback from working on our local ip address. We work around this with
yet another kludge: we set the destination address to 127.0.0.1. Since
127.0.0.1 is already assigned to an interface, this has the same effect
of not specifying a destination address, and therefore we accomplish the
intended behavior. Note that the bad behavior is still present in Darwin,
where such workaround does not exist.

* tools: remove unused check phony declaration
* highlighter: when subtracting char, cast to unsigned
* chacha20: name enums
* tools: fight compiler slightly harder
* tools: c_acc doesn't need to be initialized
* queueing: more reasonable allocator function convention

Usual nits.

* systemd: wg-quick should depend on nss-lookup.target

Since wg-quick(8) calls wg(8) which does hostname lookups, we should
probably only run this after we're allowed to look up hostnames.

* compat: backport ALIGN_DOWN
* noise: whiten the nanoseconds portion of the timestamp

This mitigates unrelated sidechannel attacks that think they can turn
WireGuard into a useful time oracle.

* hashtables: decouple hashtable allocations from the main device allocation

The hashtable allocations are quite large, and cause the device allocation in
the net framework to stall sometimes while it tries to find a contiguous
region that can fit the device struct. To fix the allocation stalls, decouple
the hashtable allocations from the device allocation and allocate the
hashtables with kvmalloc's implicit __GFP_NORETRY so that the allocations fall
back to vmalloc with little resistance.

* chacha20poly1305: permit unaligned strides on certain platforms

The map allocations required to fix this are mostly slower than unaligned
paths.

* noise: store clamped key instead of raw key

This causes `wg show` to now show the right thing. Useful for doing
comparisons.

* compat: ipv6_stub is sometimes null

On ancient kernels, ipv6_stub is sometimes null in cases where IPv6 has
been disabled with a command line flag or other failures.

* Makefile: don't duplicate code in install and modules-install
* Makefile: make the depmod path configurable

* queueing: net-next has changed signature of skb_probe_transport_header

A 5.1 change. This could change again, but for now it allows us to keep this
snapshot aligned with our upstream submissions.

* netlink: don't remove allowed ips for new peers
* peer: only synchronize_rcu_bh and traverse trie once when removing all peers
* allowedips: maintain per-peer list of allowedips

This is a rather big and important change that makes it much much faster to do
operations involving thousands of peers. Batch peer/allowedip addition and
clearing is several orders of magnitude faster now.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
(commit: 2e9b92d)
The file was modifiedpackage/network/services/wireguard/Makefile (diff)
Commit 25c0b41901448f1191f3c9d7f6fabd05fbf7396f by chunkeey
ramips: various Wavlink WL-WN575A3 fixes

* assign pinmux groups to gpio function for LEDs/buttons
* rename flash node to be more generic in line with other device nodes
* remove useless/incorrect eeprom property from wmac node
* correct base mac address for embedded switch

Signed-off-by: Thomas Vincent-Cross <me@tvc.id.au>
(commit: 25c0b41)
The file was modifiedtarget/linux/ramips/dts/WL-WN575A3.dts (diff)
Commit a915ad8464341c01ddd894ac36483183ab4c4130 by chunkeey
ramips: use generic board detection for Wavlink WL-WN575A3

Bring Wavlink WL-WN575A3 in line with other Wavlink ramips devices.

Signed-off-by: Thomas Vincent-Cross <me@tvc.id.au>
(commit: a915ad8)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ramips/base-files/lib/ramips.sh (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ramips/image/mt76x8.mk (diff)
Commit e6f047fa368ca9c90691b93aa5e03068fe1f4178 by chunkeey
ramips: add TP-Link TL-WR802N-v4 support

This patch adds support for the TP-Link TL-WR802N-v4.
https://openwrt.org/toh/tp-link/tl-wr802n

Specification:
- MT7628N (580 MHz)
- 64 MB RAM
- 8 MB FLASH
- 2T2R 2.4 GHz
- 1x 10/100 Mbps Ethernet
- 1x LED

Flash instruction:

The only way to flash the image in TL-WR802N v4 is to use
tftp recovery mode in U-Boot:

1. Configure PC with static IP 192.168.0.225/24 and tftp server.
2. Rename "openwrt-ramips-mt76x8-tplink_tl-wr802n-v4-squashfs-tftp-recovery.bin"
   to "tp_recovery.bin" and place it in tftp server directory.
3. Connect PC with the LAN port, press the reset button, power up
   the router and keep button pressed for around 10 seconds, until
   device starts downloading the file.
4. Router will download file from server, write it to flash and reboot.

Signed-off-by: Marcel Jost <majo@icutech.ch>
(commit: e6f047f)
The file was modifiedtarget/linux/ramips/image/mt76x8.mk (diff)
The file was addedtarget/linux/ramips/dts/TL-WR802NV4.dts
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
Commit 59c2f8af8c4400baffb09d6f8ab4d2826e38726a by chunkeey
ath79: add support for COMFAST CF-E120A v3

This patch adds support for the COMFAST CF-E120A v3, an outdoor wireless
CPE with two Ethernet ports and a 802.11an radio.

Specifications:

- AR9344 SoC
- 535/400/267 MHz (CPU/DDR/AHB)
- 2x 10/100 Mbps Ethernet, both with PoE-in support
- 64 MB of RAM (DDR2)
- 8 MB of FLASH
- 2T2R 5 GHz, up to 25 dBm
- 11 dBi built-in antenna
- POWER/LAN/WAN/WLAN green LEDs
- 4x RSSI LEDs (2x red, 2x green)
- UART (115200 8N1) and GPIO (J9) headers on PCB

Flashing instructions:

The original firmware is based on OpenWrt so a sysupgrade image can be
installed via the stock web GUI. Settings from the original firmware
will be saved and restored on the new one, so a factory reset will be
needed. To do so, once the new firmware is flashed, enter into failsafe
mode by pressing the reset button several times during the boot
process, while while the WAN LED flashes, until it starts flashing
faster. Once in failsafe mode, perform a factory reset as usual.

The U-boot bootloader contains a recovery HTTP server to upload the
firmware. Push the reset button while powering the device on and
keep it pressed for >10 seconds. The recovery page will be at
http://192.168.1.1

Signed-off-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
(commit: 59c2f8a)
The file was addedtarget/linux/ath79/dts/ar9344_comfast_cf-e120a-v3.dts
The file was modifiedtarget/linux/ath79/image/generic.mk (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/01_leds (diff)
Commit bbab33724d5fbe3fad87d885adc16ed3dc47742f by chunkeey
ipq40xx: add support for Qxwlan E2600AC C1 and C2

Qxwlan E2600AC C1 based on IPQ4019

Specifications:
SOC: Qualcomm IPQ4019
DRAM: 256 MiB
FLASH: 32 MiB Winbond W25Q256
ETH: Qualcomm QCA8075
WLAN: 5G + 5G/2.4G
* 2T2R 2.4/5 GHz
- QCA4019 hw1.0 (SoC)
* 2T2R 5 GHz
- QCA4019 hw1.0 (SoC)
INPUT:  Reset buutton
LED: 1x Power ,6 driven by gpio
SERIAL: UART (J5)
UUSB: USB3.0
POWER: 1x DC jack for main power input (9-24 V)
SLOT: Pcie (J25), sim card (J11), SD card (J51)

Flash instruction (using U-Boot CLI and tftp server):

- Configure PC with static IP 192.168.1.10 and tftp server.
- Rename "sysupgrade" filename to "firmware.bin" and place it in tftp
   server directory.
- Connect PC with one of RJ45 ports, power up the board and press
   "enter" key to access U-Boot CLI.
- Use the following command to update the device to OpenWrt: "run lfw".

Flash instruction (using U-Boot web-based recovery):

- Configure PC with static IP 192.168.1.xxx(2-254)/24.
- Connect PC with one of RJ45 ports, press the reset button, power up
   the board and keep button pressed for around 6-7 seconds, until LEDs
   start flashing.
- Open your browser and enter 192.168.1.1, select "sysupgrade" image
   and click the upgrade button.

Qxwlan E2600AC C2 based on IPQ4019

Specifications:
SOC: Qualcomm IPQ4019
DRAM: 256 MiB
NOR: 16 MiB Winbond W25Q128
NAND: 128MiB Micron MT29F1G08ABAEAWP
ETH: Qualcomm QCA8075
WLAN: 5G + 5G/2.4G
* 2T2R 2.4/5 GHz
- QCA4019 hw1.0 (SoC)
* 2T2R 5 GHz
- QCA4019 hw1.0 (SoC)
INPUT:  Reset buutton
LED: 1x Power, 6 driven by gpio
SERIAL: UART (J5)
USB: USB3.0
POWER: 1x DC jack for main power input (9-24 V)
SLOT: Pcie (J25), sim card (J11), SD card (J51)

Flash instruction (using U-Boot CLI and tftp server):

- Configure PC with static IP 192.168.1.10 and tftp server.
- Rename "ubi" filename to "ubi-firmware.bin" and place it in tftp
   server directory.
- Connect PC with one of RJ45 ports, power up the board and press
   "enter" key to access U-Boot CLI.
- Use the following command to update the device to OpenWrt: "run lfw".

Flash instruction (using U-Boot web-based recovery):

- Configure PC with static IP 192.168.1.xxx(2-254)/24.
- Connect PC with one of RJ45 ports, press the reset button, power up
   the board and keep button pressed for around 6-7 seconds, until LEDs
   start flashing.
- Open your browser and enter 192.168.1.1, select "ubi" image
   and click the upgrade button.

Signed-off-by: 张鹏 <sd20@qxwlan.com>
[ added rng node. whitespace fixes, ported 02_network,
ipq-wifi Makefile, misc dts fixes, trivial message changes ]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: bbab337)
The file was modifiedtarget/linux/ipq40xx/base-files/lib/upgrade/platform.sh (diff)
The file was addedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-qxwlan-e2600ac-c1.dts
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/02_network (diff)
The file was addedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4019-qxwlan-e2600ac.dtsi
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/01_leds (diff)
The file was addedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-qxwlan-e2600ac-c2.dts
The file was addedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4019-qxwlan-e2600ac-c1.dts
The file was addedpackage/firmware/ipq-wifi/board-qxwlan-e2600ac.bin
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was addedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-qxwlan-e2600ac.dtsi
The file was modifiedtarget/linux/ipq40xx/patches-4.14/901-arm-boot-add-dts-files.patch (diff)
The file was addedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4019-qxwlan-e2600ac-c2.dts
The file was modifiedtarget/linux/ipq40xx/image/Makefile (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch (diff)
Commit 8bdc241d01eb1e6711eec936b9171b786fe70546 by chunkeey
x86: fix geode image builds

This patch adds the disabled DRM_RADEON and DRM_AMDGPU
config symbols from the x86' config to the generic target
configs. The existing symbols in the x86' configs are kept
for now, until we know whenever we want to remove such
symbols or not (see Github PR #1831, #1825, #1828).

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 8bdc241)
The file was modifiedtarget/linux/generic/config-4.19 (diff)
The file was modifiedtarget/linux/generic/config-4.14 (diff)
Commit ca769e081f22fce0d23ee3e54e1594d3daf9c821 by chunkeey
kernel: disable touchscreen symbols

This patch removes the obsolete touchscreen config symbols
and all disables all remaining ones in the generic config.

Generated by running drivers/input/touchscreen/Kconfig

sed -n 's/^config[[:space:]]\(.*\)/# CONFIG_\1 is not set/p' Kconfig |\
sort -d
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: ca769e0)
The file was modifiedtarget/linux/generic/config-4.14 (diff)
The file was modifiedtarget/linux/generic/config-4.19 (diff)
Commit ddece08bf4569d0eec865d2cbeecc551701d4467 by chunkeey
kernel: owl-loader: fix sparse endian warnings

owl-loader.c:83:21: sparse: warning: incorrect type in assignment (different base types)
owl-loader.c:83:21: sparse:    expected unsigned short [usertype] reg
owl-loader.c:83:21: sparse:    got restricted __be16 const [usertype] reg
owl-loader.c:84:21: sparse: warning: incorrect type in assignment (different base types)
owl-loader.c:84:21: sparse:    expected unsigned int [usertype] val
owl-loader.c:84:21: sparse:    got restricted __be16 const [usertype] low_val
owl-loader.c:85:28: sparse: warning: restricted __be16 degrades to integer

Reported-by: kbuild test robot
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: ddece08)
The file was modifiedtarget/linux/generic/files/drivers/misc/owl-loader.c (diff)
Commit 46b949a067e5babcd9a554c84599a277ce13d822 by chunkeey
ipq40xx: enlarge PCIe BAR size

David Bauer reported that the VDSL modem (attached via PCIe)
on his AVM Fritz!Box 7530 was complaining about not having
enough space in the BAR. A closer inspection of the old
qcom-ipq40xx.dtsi pulled from the GL-iNet repository listed:

| qcom,pcie@80000 {
|       compatible = "qcom,msm_pcie";
|       reg = <0x80000 0x2000>,
|             <0x99000 0x800>,
|             <0x40000000 0xf1d>,
|             <0x40000f20 0xa8>,
|             <0x40100000 0x1000>,
|             <0x40200000 0x100000>,
|             <0x40300000 0xd00000>;
|       reg-names = "parf", "phy", "dm_core", "elbi",
|                       "conf", "io", "bars";

Matching the reg-names with the listed reg leads to
<0xd00000> as the size for the "bars".

BugLink: https://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg45212.html
Reported-by: David Bauer <mail@david-bauer.net>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 46b949a)
The file was addedtarget/linux/ipq40xx/patches-4.19/083-ARM-dts-qcom-ipq4019-enlarge-PCIe-BAR-range.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/086-ARM-dts-qcom-ipq4019-enlarge-PCIe-BAR-range.patch
Commit 18e942b6c4e51a5a717a121697a63f3f98d93b19 by chunkeey
ipq40xx: fix pcie msi IRQ trigger level

From: Niklas Cassel <niklas.cassel@linaro.org>
|The databook clearly states that the MSI IRQ (msi_ctrl_int) is a level
|triggered interrupt.
|
|The msi_ctrl_int will be high for as long as any MSI status bit is set,
|thus the IRQ type should be set to IRQ_TYPE_LEVEL_HIGH, causing the
|IRQ handler to keep getting called, as long as any MSI status bit is set.
|[...]
|Not having the correct IRQ type defined will cause us to lose interrupts,
|which in turn causes timeouts in the PCIe endpoint drivers.
|
|Signed-off-by: Niklas Cassel <niklas.cassel@linaro.org>
|Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 18e942b)
The file was addedtarget/linux/ipq40xx/patches-4.14/087-ARM-dts-qcom-ipq4019-Fix-MSI-IRQ-type.patch
The file was addedtarget/linux/ipq40xx/patches-4.19/084-ARM-dts-qcom-ipq4019-Fix-MSI-IRQ-type.patch
Commit e7bc8984d9ca348b19551c79c6589aab260e7544 by chunkeey
scripts: make eva_ramboot.py offset configurable

The current eva_ramboot.py script is currently only compatible with
Lantiq based AVM devices. For IPQ40xx devices, the offset needs to be
changed. Also an alignment is not necessary here.

Adjust the script to be able to pass an optional offset to load the
image to. In case no offset is provided, the script behaves exactly as
before this commit.

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: e7bc898)
The file was modifiedscripts/flashing/eva_ramboot.py (diff)
Commit 93b02ad95e53113562d76b2752ae43d676f454d5 by chunkeey
uboot-fritz4040: bump version to 2019-02-08

Adds support for the AVM FRITZ!Box 7530.

Signed-off-by: David Bauer <mail@david-bauer.net>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com> [PKG_RELEASE]
(commit: 93b02ad)
The file was modifiedpackage/boot/uboot-fritz4040/Makefile (diff)
Commit 95b0c07a618fe5fd93a26931152ced483bba143b by chunkeey
ipq40xx: add support for FritzBox 7530

Hardware
--------
CPU:   Qualcomm IPQ4019
RAM:   256M
FLASH: 128M NAND
ETH:   QCA8075
VDSL:  Intel/Lantiq VRX518 PCIe attached
       currently not supported
DECT:  Dialog SC14448
       currently not supported
WiFi2: IPQ4019 2T2R 2SS b/g/n
WiFi5: IPQ4019 2T2R 2SS n/ac
LED:    - Power/DSL green
        - WLAN green
        - FON/DECT green
        - Connect/WPS green
        - Info green
        - Info red
BTN:    - WLAN
        - FON
        - WPS/Connect
UART:  115200n8 3.3V (located under the Dialog chip)
       VCC - RX - TX - GND (Square is VCC)

Installation
------------
1. Grab the uboot for the Device from the 'u-boot-fritz7530'
   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-fritz7530.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 'FRITZ7530.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-fritz7530.bin uboot0
   > mtd write /path/to/uboot-fritz7530.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>
[removed pcie-dts range node, refreshed on top of AP120-AC/E2600AC]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 95b0c07)
The file was modifiedtarget/linux/ipq40xx/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch (diff)
The file was modifiedpackage/boot/uboot-fritz4040/Makefile (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was addedpackage/firmware/ipq-wifi/board-avm_fritzbox-7530.bin
The file was modifiedtarget/linux/ipq40xx/image/Makefile (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/02_network (diff)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
The file was addedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4019-fritzbox-7530.dts
The file was modifiedtarget/linux/ipq40xx/patches-4.14/901-arm-boot-add-dts-files.patch (diff)
The file was addedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-fritzbox-7530.dts
Commit 693c8fb0e3a3d4d1ae37df3c075f76a5a0426f7e by chunkeey
ath79: Modify glinet x750 and AR300m MAC address offsets

In the production of glinet, the MAC address of ethernet port is
only written at the position where the ART area offset address
is 0, and the MAC address of eth1 is added 1 on the basis of eth0.

Signed-off-by: Luo chongjun <luochongjun@gl-inet.com>
(commit: 693c8fb)
The file was modifiedtarget/linux/ath79/dts/qca9531_glinet_gl-x750.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi (diff)
Commit 34b10b468e0999f1739931ae8faf7e8e1002c2e8 by chunkeey
ath79: TP-Link Archer C7 v4 swap usb port leds

USB 1 triggers usb2 led and USB 2 triggers usb1.
Lower LED is usb1 and upper LED usb2.

Signed-off-by: David Santamaría Rogado <howl.nsp@gmail.com>
(commit: 34b10b4)
The file was modifiedtarget/linux/ath79/dts/qca9563_tplink_archer-c7-v4.dts (diff)
Commit 438605454980ee815a506a9a2a4a3532ab378922 by chunkeey
ath79: add support for TP-Link Archer C5 v1

TP-Link Archer C5 v1 is a dual band router
based on Qualcomm/Atheros QCA9558 + QCA9880.

Specification:

- 720 MHz CPU
- 128 MB of RAM (Various chips)
- 16 MB of FLASH (Various chips)
- SoC QCA9558 integrated 3T3R 2.4 GHz Wi-Fi
- minipcie slot with 3T3R 5 GHz QCA9880-BR4A
- 5x 10/100/1000 Mbps Ethernet (AR8327N Switch)
- 10x LEDs, 2x software buttons

For further informwation on the device, visit the wiki:
<https://openwrt.org/toh/tp-link/archer-c5-c7-wdr7500>

Signed-off-by: Bart Lauret <bblauret@gmail.com>
(commit: 4386054)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
The file was addedtarget/linux/ath79/dts/qca9558_tplink_archer-c5-v1.dts
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was modifiedtarget/linux/ath79/image/generic-tp-link.mk (diff)
Commit e65f935de9e67ea07a251f114455f12e9555c5bf by chunkeey
ar71xx: Change led trigger from usbdev to usbport

This patch changes all the legacy usbdev leds triggers
to the use usbport. The problem is that the usbdev triggers
get applied as usbport in sysfs but LuCI gets confused and
is not able to show the configuration with usbdev. More
information can be found in the PR:
<https://github.com/openwrt/openwrt/pull/1819>

Signed-off-by: David Santamaría Rogado <howl.nsp@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[extended commit message]
(commit: e65f935)
The file was modifiedtarget/linux/ar71xx/base-files/etc/board.d/01_leds (diff)
Commit 9c7fd17f4aeb02ee48471a75a088df3973d362ee by pepe2k
ipq806x: fix LED configuration for NEC Aterm WG2600HP

NEC WG2600HP uses port1 on QCA8337 as a WAN port, so "0x2" should
be used as a portmask instead of "0x1e" for "WAN" LED configuration.

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
(commit: 9c7fd17)
The file was modifiedtarget/linux/ipq806x/base-files/etc/board.d/01_leds (diff)
Commit 994428f3950c70bc92e5e6b68e784d8d660ca4ea by daniel
oxnas: add missing NAND partitions

add kernel and other missing NAND flash partitions to allow booting
using stock loader instead of the 2nd-stage bootloader.
This will ease installation from stock firmware on pogoplugs as well
as stg212 aka. medion nas.

Existing users of OpenWrt on those boards will have to boot initramfs
generated after this commit and subsequently flash first the ubinized
image, then again run initramfs to flash sysupgrade.tar image, and
then restore bootcmd in U-Boot environment back to the original setting
('nboot 60500000 0 440000' or something like that) instead of jumping
into the now no longer used 2nd-stage loader.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 994428f)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-mitrastar-stg212.dts (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-cloudengines-pogoplug-pro.dts (diff)
The file was addedtarget/linux/oxnas/patches-4.14/020-nand-partitions-on-pogoplug-v3.patch
Commit ba3690c90c9717871ec71b24d22d9da2f283762f by lynxis
include/kernel: sort autoload modules list to fix reproducible builds

When autoloading more than one modules per packages,
/etc/modules.d/$module depends on the file system ordering.
To test this: use disorderfs on the build_dir and build kmod-sched.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
(commit: ba3690c)
The file was modifiedinclude/kernel.mk (diff)
Commit b2bf3745ff7e5e2fbf3b7b0e488cfaa5b3cca87c by lynxis
package/ncurses: change AR options to fix reproducible builds

ar has a deterministic (-D) and non-deterministic (-U) mode.
OpenWrt is already using the deterministic mode by default,
but ncurses' configure script force this to be non-deterministic.
Since autoreconf fails to generate a new configure, the configure script
is directly modified.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
(commit: b2bf374)
The file was addedpackage/libs/ncurses/patches/103-ncurses-ar-determinism.patch
The file was modifiedpackage/libs/ncurses/Makefile (diff)
Commit 858aebc0ef112204aa3008630980b6eff21e4a2a by daniel
oxnas: unify MTD partition names

Use 'u-boot' and 'u-boot-env' like the majority of OpenWrt targets
does...

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 858aebc)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-mitrastar-stg212.dts (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-cloudengines-pogoplug-pro.dts (diff)
The file was modifiedtarget/linux/oxnas/patches-4.14/020-nand-partitions-on-pogoplug-v3.patch (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-shuttle-kd20.dts (diff)
Commit 9a9c6f37d5d92af89903e76c9b08c50e1a40c064 by daniel
uboot-envtools: oxnas: sync with current oxnas/ox820 DTS

Use tested values on shuttle,kd20 and assumed values for
mitrastar,stg-212 and cloudengines,pogoplug*.
akitio users have yet to report back stock flash layout to support
vendor bootloader environment there as well.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 9a9c6f3)
The file was modifiedpackage/boot/uboot-envtools/files/oxnas (diff)
Commit 5fac36d5aa36bf0a58e6f1c1a684db4bd6f9b005 by daniel
oxnas: switch to kmod-ledtrig-usb-port

Add port handles for both USB 2.0 ports so they can be used as
trigger-source for USB LEDs.
Suggestions for pogoplug and akitio,mycloud devices are welcome.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 5fac36d)
The file was modifiedtarget/linux/oxnas/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-mitrastar-stg212.dts (diff)
The file was modifiedtarget/linux/oxnas/image/ox820.mk (diff)
The file was modifiedtarget/linux/oxnas/patches-4.14/800-oxnas-ehci.patch (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-shuttle-kd20.dts (diff)
Commit 266b3da335daf3385ae8552f38b66ea6b28e1142 by daniel
oxnas: remove uboot-oxnas-ox820 from default package selection

All supported boards should work with the $vendor bootloader just fine.
Existing users should mindfully re-flash using new initramfs build and
restore $vendor bootloader's bootcmd to it's original setting.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 266b3da)
The file was modifiedtarget/linux/oxnas/ox820/target.mk (diff)
Commit 7cf6e117213636b2ef43f8b092966e70ca36344d by daniel
mac80211: rt2x00: patch tracking cosmetics

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 7cf6e11)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/027-rt2x00-remove-not-used-entry-field.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/021-rt2800-partially-restore-old-mmio-txstatus-behaviour.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/024-rt2800mmio-fetch-tx-status-changes.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/025-rt2800mmio-use-timer-and-work-for-handling-tx-status.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/026-rt2x00-remove-last_nostatus_check.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/022-rt2800-new-flush-implementation-for-SoC-devices.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/028-rt2x00mmio-remove-legacy-comment.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/023-rt2800-move-txstatus-pending-routine.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/020-rt2x00-do-not-print-error-when-queue-is-full.patch (diff)
Commit 98f86e61ea95b482f4613795a79626c353b135c4 by daniel
mac80211: rt2x00: cleanup ePA, RXIQ and TX-LOFT code

consolidate patch 651-rt2x00-remove-unneccesary-code.patch.
fixup the most obvious whitespace problems in RXIQ and TX-LOFT code.
always backup registers bbpr1, bbpr4, bbpr241 and bbpr242 to avoid
compiler warning about them being potentially uninitialized.
no functional changes (intended)

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 98f86e6)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/985-rt2x00-add-rxiq-calibration.patch (diff)
The file was removedpackage/kernel/mac80211/patches/rt2x00/651-rt2x00-remove-unneccesary-code.patch
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/650-rt2x00-add-support-for-external-PA-on-MT7620.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/rt2x00/986-rt2x00-add-TX-LOFT-calibration.patch (diff)
Commit b462bab0994673be5cafaebdc58fa4e6bf62341d by dedeckeh
ath79: Fix indent

Fix wrong indentation introduced in 59c2f8a.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
(commit: b462bab)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/01_leds (diff)
Commit 157072ea2b7bdbe8de1339936a5933061a27e67a by yszhou4tech
busybox: unindent busybox Config.in

This is to align with upstream change 72089cf ("config: deindent all
help texts") and to make the follow-up change syncing Config.in files
with current busybox version more reviewable

It was made with the following commands

cd package/utils/busybox/config
find . -name 'Config.in' | xargs sed -ir -e 's/^\t  \([^ ]\)/\t\1/'

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
(commit: 157072e)
The file was modifiedpackage/utils/busybox/config/mailutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/sysklogd/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/util-linux/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/loginutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/networking/udhcp/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/e2fsprogs/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/procps/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/networking/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/shell/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/editors/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/init/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/miscutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/modutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/util-linux/volume_id/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/selinux/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/e2fsprogs/old_e2fsprogs/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/archival/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/console-tools/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/debianutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/libbb/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/runit/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/findutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/coreutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/printutils/Config.in (diff)
Commit eb6f5a58b904814f9a73281949f32f04c190d727 by yszhou4tech
busybox: sync Config.in files

The change was made with the following commands

cd package/utils/busybox/config
../convert_menuconfig.pl ~/git-repo/openwrt/openwrt/build_dir/target-mips_24kc_musl/busybox-1.30.1

convert_defaults.pl has no changes other than overwriting defaults for
BUSYBOX_DEFAULT_FEATURE_IPV6

Resolves FS#2146

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
(commit: eb6f5a5)
The file was modifiedpackage/utils/busybox/config/util-linux/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/selinux/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/libbb/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/mailutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/debianutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/printutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/e2fsprogs/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/runit/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/shell/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/editors/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/modutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/init/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/coreutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/archival/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/findutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/miscutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/sysklogd/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/procps/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/networking/udhcp/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/util-linux/volume_id/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/loginutils/Config.in (diff)
The file was modifiedpackage/utils/busybox/config/networking/Config.in (diff)
The file was addedpackage/utils/busybox/config/klibc-utils/Config.in
The file was modifiedpackage/utils/busybox/config/console-tools/Config.in (diff)
Commit 0e8ddc953f844861b60debec4d7c65f9b4de7434 by yszhou4tech
libubox: bump to version 2019-02-27

Contains the following change

eeef7b5 blobmsg_json: blobmsg_format_string: do not escape '/'

Resolves FS#2147

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
(commit: 0e8ddc9)
The file was modifiedpackage/libs/libubox/Makefile (diff)
Commit 82d306b595b374277fd04c158d4cc7ddf5cf0b37 by nbd
mac80211: backport tx queue start/stop fix

Among other things, it fixes a race condition on calling ieee80211_restart_hw

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 82d306b)
The file was modifiedpackage/kernel/mac80211/patches/subsys/371-mac80211-minstrel-merge-with-minstrel_ht-always-enab.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/subsys/357-mac80211-add-hdrlen-to-ieee80211_tx_data.patch (diff)
The file was addedpackage/kernel/mac80211/patches/subsys/300-mac80211-add-stop-start-logic-for-software-TXQs.patch
The file was modifiedpackage/kernel/mac80211/patches/subsys/383-mac80211-minstrel_ht-add-flag-to-indicate-missing-in.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/subsys/358-mac80211-add-NEED_ALIGNED4_SKBS-hw-flag.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/subsys/522-mac80211_configure_antenna_gain.patch (diff)
Commit c6caa7a27a38929f6d7e76795df6c3dbba7d7351 by nbd
mac80211: add a fix to prevent unsafe queue wake calls during restart

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: c6caa7a)
The file was addedpackage/kernel/mac80211/patches/subsys/301-mac80211-do-not-call-driver-wake_tx_queue-op-during-.patch
Commit e2fea41ad6e3694584f3cfe169aa9b13fc1dc1ce by daniel
oxnas: fix forgotten MTD partition name

Fixes: 858aebc0ef ("oxnas: unify MTD partition names")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: e2fea41)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-shuttle-kd20.dts (diff)
Commit e882d5bf312bbc4cf672c26dda8f73df47f779f7 by daniel
iwinfo: update to latest git

b514490 iwinfo: add device id for MediaTek MT7603E
e9e1400 iwinfo: more Ralink and MediaTek WiSoC and PCIe chips
cb108c5 iwinfo: fix capitalization of vendor name

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: e882d5b)
The file was modifiedpackage/network/utils/iwinfo/Makefile (diff)
Commit 6b2874707a3f2458803582f48a2ef68ac7dd7b42 by daniel
oxnas: switch to DTS aliases for LEDs and use generic diag.sh

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 6b28747)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-mitrastar-stg212.dts (diff)
The file was removedtarget/linux/oxnas/base-files/etc/diag.sh
The file was removedtarget/linux/oxnas/base-files/etc/board.d/01_leds
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-shuttle-kd20.dts (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-cloudengines-pogoplug-pro.dts (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-akitio-mycloud.dts (diff)
The file was addedtarget/linux/oxnas/patches-4.14/030-led-aliases-on-pogoplug-v3.patch
Commit 4c70ac7be484cdcb31e76ac802fb629dad4456e4 by chunkeey
x86: fix geode image builds redux

This patch adds more disabled DRM config symbols from the
x86' config to the generic target configs. The existing
symbols in the x86' configs are kept for now, until we
know whenever we want to remove such symbols or not
(see Github PR #1831, #1825, #1828).

THis patch also contains a squashed patch from
Daniel Engberg <daniel.engberg.lists@pyret.net> titled
"kernel: Fix config for 4.14" which fixes a duplicated line
added by: commit 8bdc241d01eb ("x86: fix geode image builds")

Fixes: 8bdc241d01eb ("x86: fix geode image builds")
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 4c70ac7)
The file was modifiedtarget/linux/generic/config-4.14 (diff)
The file was modifiedtarget/linux/generic/config-4.19 (diff)
Commit 21e90685b624003c9b91d69420245d0164eddc8d by chunkeey
ath79: speed up ath9k-eeprom extraction

This is a simple copy of ipq40xx: speed up ath10k-caldata
extraction commit a69e101ed1169f562fc030a783cd997d3f066b16

Tested on DIR-825-B1

3768+0 records in
3768+0 records out
real 0m 11.90s
user 0m 0.03s
sys 0m 9.94s

1+0 records in
1+0 records out
real 0m 0.03s
user 0m 0.00s
sys 0m 0.03s

With this change eeprom extraction is fast enough to get
working Wi-Fi after initial install.

Signed-off-by: Dmitry Tunin <hanipouspilot@gmail.com>
(commit: 21e9068)
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom (diff)
Commit ffd8ca18cc292c8dd7b7d7df2d4c605f281bede1 by chunkeey
apm821xx: speed up ath9k-caldata extraction

Reading and writing to and from flash storage is slow and currently,
the ath10kcal_extract() scripts are even more at an disadvantage
because they use a block size of 1 to be able skip.

This patch reworks the extraction scripts to be much faster and
efficient by reading and writing the calibration data in possibly
one big block.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: ffd8ca1)
The file was modifiedtarget/linux/apm821xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom (diff)
Commit cb911a05b0c937c490176d7f20a9ddbb96f72a50 by chunkeey
layerscape: fix VFIO driver build issue since linux-4.14.99

The linux-4.14.99 had introduced below upstream patch.
6636dc5e01c6 arm64: io: Ensure value passed to __iormb() is held in a 64-bit register

It was causing VFIO driver build issue. This patch is to fix it.

CC      drivers/vfio/fsl-mc/vfio_fsl_mc.o
In file included from ./include/linux/scatterlist.h:9:0,
                 from ./include/linux/iommu.h:22,
                 from drivers/vfio/fsl-mc/vfio_fsl_mc.c:14:
drivers/vfio/fsl-mc/vfio_fsl_mc.c: In function 'vfio_fsl_mc_dprc_wait_for_response':
./arch/arm64/include/asm/io.h:122:45: error: expected expression before ')' token
        : "=r" (tmp) : "r" ((unsigned long)(v))  \
                                             ^
drivers/vfio/fsl-mc/vfio_fsl_mc.c:334:3: note: in expansion of macro '__iormb'
   __iormb();
   ^~~~~~~
./arch/arm64/include/asm/io.h:122:45: error: expected expression before ')' token
        : "=r" (tmp) : "r" ((unsigned long)(v))  \
                                             ^
drivers/vfio/fsl-mc/vfio_fsl_mc.c:336:3: note: in expansion of macro '__iormb'
   __iormb();
   ^~~~~~~

Reported-by: Mathew McBride <matt@traverse.com.au>
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
(commit: cb911a0)
The file was addedtarget/linux/layerscape/patches-4.14/825-vfio-fsl-mc-Improve-send-mc-command-and-read-respons.patch
Commit 6c558bae648ea8bca8fc8fcbee760a0cdc9ca9c9 by chunkeey
ath79: TP-Link Archer C7 v4 swap usb led names

Commit 34b10b46 made usb match with the corresponding usb label.
The problem is that v4 seems to use in stock firmware the
upper led for usb 1 and the lower led for usb 2.

The led assigned varies between TP-Link models and even
same model versions. For example, Archer C7 v1 and v2 have
the leds in the reverse order.

Revert 34b10b46 and swap led labels instead, now usb port
and led label match and also respect the original behavior.

Tested-by: Oldrich Jedlicka <oldium.pro@gmail.com>
Signed-off-by: David Santamaría Rogado <howl.nsp@gmail.com>
(commit: 6c558ba)
The file was modifiedtarget/linux/ath79/dts/qca9563_tplink_archer-c7-v4.dts (diff)
Commit f2c83532f92c5fa43165e1c5a3cd7f5cf4e9e3b3 by chunkeey
ramips: add support for Belkin F9K1109v1

Device specification:
- SoC: Ralink RT3883 (MIPS 74Kc) 500Mhz
- RAM: 64Mb
- Flash: 8MB (SPI-NOR)
- Ethernet: 10/100/1000 Mbps
- WLAN
Wireless 1: SoC-integrated : 2.4/5 GHz
Wireless 2: 2.4 GHz RT3092L
- LED: 2x USB, WAN, LAN
- Key: WPS, reset
- Serial: 4-pin header, (57600,8,N,1), 3.3V TTL,
GND, RX, TX, V - J12 marking on board
- USB ports: 2 x USB 2.0

Flashing instructions:

Option 1 (from bootloader web)
- Hold reset button on the back of router when plugging
  in power (for at-least 10 seconds after plugged in)
- Connect to a Lan port
- Set computer IP to 10.10.10.3
- Go to http://10.10.10.123 in a web browser
- Click the Browse... Button and select the
   *squashfs.sysupgrade.bin file then click APPLY

Option 2 (from the stock admin web)
- Go to firmware upgrade
- Upload the **factory** image *initramfs.bin first
- Boot into openwrt
- From Luci web in openwrt upload the *squashfs.sysupgrade.bin

Signed-off-by: Kip Porterfield <kip.porterfield@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[added v1 to the compatible identifier, added pciid for
the RT3092L, fixed pci unit-address, split out the F9K110X.dtsi
to prepare for a possible F9K1103 patch]
(commit: f2c8353)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ramips/image/rt3883.mk (diff)
The file was addedtarget/linux/ramips/dts/F9K1109V1.dts
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
The file was addedtarget/linux/ramips/dts/F9K110x.dtsi
Commit 6837c757cf4ac1b733c5d3124d196b6dd78b1acf by chunkeey
ath79: make TP-Link revision naming consistent

This commit makes the TP-Link hardware-revision naming consistent to
match the one used by the vendor. TP-Link refers to the different
revisions as "vX" not "Version X".

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: 6837c75)
The file was modifiedtarget/linux/ath79/dts/qca9563_tplink_archer-c2-v3.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9563_tplink_tl-wr1043nd-v4.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9558_tplink_archer-c7-v1.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9558_tplink_archer-c7-v2.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9558_tplink_tl-wr1043nd-v2.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9533_tplink_tl-wr841-v9.dts (diff)
The file was modifiedtarget/linux/ath79/dts/ar9132_tplink_tl-wr1043nd-v1.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9533_tplink_tl-wr841-v11.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9558_tplink_tl-wr1043nd-v3.dts (diff)
Commit 26cb167a5ca7e11385526fc4e2c67170e1aabedc by chunkeey
mpc85xx: Fix Aerohive HiveAP-330 initramfs image

At some point our initramfs image grew over 6MB, which is
causing an issue when uncompressing in the stock bootloader:

=> bootm 0x5000000 - 0x1000000;
   Image Name:   Linux-4.19.24
   Created:      2019-02-23   1:58:20 UTC
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    6752470 Bytes =  6.4 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Booting using the fdt blob at 0x1000000
   Uncompressing Kernel Image ... Error: inflate() returned -5
GUNZIP: uncompress, out-of-mem or overwrite error - must RESET
   board to recover
   Loading Device Tree to 00ffa000, end 00fffc78 ... OK

To get around this, we need to move to an uncompressed image
for the initramfs image. While this makes a larger image, it
is thankfully bootable so people can then convert their
devices to run OpenWRT. It's worth noting the non-initramfs
image is under 3M, so it will be ages before we have any issues
with the flashed kernel.

Signed-off-by: Chris Blake <chrisrblake93@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[keep commit message at less than 75 characters per line]
(commit: 26cb167)
The file was modifiedtarget/linux/mpc85xx/image/Makefile (diff)
Commit 42f2e07ba09fd74b29006ee9e68e63820c295ce2 by daniel
oxnas: cloudengines,pogoplug*: enable USB ports

Reported-by: Jörg Fischer <fischer.loepsingen@yahoo.de>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 42f2e07)
The file was modifiedtarget/linux/oxnas/patches-4.14/800-oxnas-ehci.patch (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-cloudengines-pogoplug-pro.dts (diff)
Commit bc97257ffefd560d7e77fec8c6ac9d3745ea9f11 by daniel
ltq-vdsl-fw: update download URL

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: bc97257)
The file was modifiedpackage/kernel/lantiq/ltq-vdsl-fw/src/vdsl_fw_install.sh (diff)
The file was modifiedpackage/kernel/lantiq/ltq-vdsl-fw/Makefile (diff)
The file was modifiedpackage/kernel/lantiq/ltq-vdsl-fw/src/w921v_fw_cutter.c (diff)
Commit c1a805411424174d142b20e6fed98c94ad930468 by daniel
oxnas: add SoC restart driver for reboot

Refresh oxnas kernel config while at it.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: c1a8054)
The file was addedtarget/linux/oxnas/patches-4.14/150-oxnas-restart.patch
The file was addedtarget/linux/oxnas/files/drivers/power/reset/oxnas-restart.c
The file was modifiedtarget/linux/oxnas/config-4.14 (diff)
Commit 4590af20654cf2956bdc77fc121bd8efb1f864ea by hauke
mac80211: Activate DRIVER_11W_SUPPORT for more capable drivers

ieee80211w support is only activated in hostapd when at least one
capable driver is build into the image. Many drivers which are capable
of ieee80211 (MFP) and have the MFP_CAPABLE set in the driver are still
missing the DRIVER_11W_SUPPORT dependency. Add this to more driver
capable of ieee80211w.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 4590af2)
The file was modifiedpackage/kernel/mac80211/ath.mk (diff)
The file was modifiedpackage/kernel/mac80211/Makefile (diff)
The file was modifiedpackage/kernel/mac80211/broadcom.mk (diff)
The file was modifiedpackage/kernel/mac80211/realtek.mk (diff)
The file was modifiedpackage/kernel/mac80211/intel.mk (diff)
The file was modifiedpackage/kernel/mac80211/ralink.mk (diff)
Commit 33201a3ad1087d107a8a66b4e2a73019021e2628 by nbd
mt76: update to the latest version

3c6df9b mt76: rewrite dma descriptor base and ring size on queue reset
30e757e mt76: mt76x02: when setting a key, use PN from mac80211
fa83406 mt76: mt76x2: implement full device restart on watchdog reset
ead881b mt76: mt76x02: do not sync PN for keys with sw_iv set
ba1d989 mt76: mmio: move mt76x02_set_irq_mask in mt76 module
283ebbe mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module
b216d3c mt76: introduce q->stopped parameter
8b437d2 mt76x02: clear sta and vif driver data structures on add
2c62d03 mt76x02: clear running flag when resetting state on restart
6b10cfc mt76: mt76x02: only update the base mac address if necessary
669bc49 mt76: mt76x02: reduce false positives in ED/CCA tx blocking
2ed9382 mt76: mt7603: fix tx status HT rate validation
d2c6823 mt76: mt76x2: fix external LNA gain settings
8ee2259 mt76: mt76x2: fix 2.4 GHz channel gain settings
8bfe6d4 mt76: mt7603: clear ps filtering mode before releasing buffered frames
d13b065 mt76: mt7603: fix up hardware queue index for PS filtered packets
eb1ecc4 mt76: mt7603: notify mac80211 about buffered frames in ps queue
3687eec mt76: mt7603: clear the service period on releasing PS filtered packets
42ab27e mt76: when releasing PS frames, end the service period if no frame was found
461f3b0 mt76: mt76x02: disable ED/CCA by default

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 33201a3)
The file was modifiedpackage/kernel/mt76/Makefile (diff)
Commit ac3bae907fc2bc648b4b40b0df1f325b72ae24c3 by nbd
tools/squashfskit: fix version detection on non-linux system

gnu date is present in our staging_dir which means squashfskit will fail
to build. Prevent also a race condition if coreutils is build after
squashfskit.

To prevent a race condition, depend on coreutils.

Acked-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
(commit: ac3bae9)
The file was modifiedtools/Makefile (diff)
The file was addedtools/squashfskit4/patches/0001-fix-version.sh.patch
Commit 068c4cf407ae43073dd6f799ce391cae1a662ade by nbd
tools: squashfskit4 should only depend on coreutils on non-linux systems

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 068c4cf)
The file was modifiedtools/Makefile (diff)
Commit dcb08049ae1128c989f0cd5ecebaa9e31b19614f by daniel
oxnas: cleanup and improve pcie driver

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: dcb0804)
The file was modifiedtarget/linux/oxnas/files/drivers/pci/host/pcie-oxnas.c (diff)
Commit 302f7d57a9ad31d71e737af8932aa8e86c476699 by daniel
oxnas: restart: use register definitions from dt-bindings

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 302f7d5)
The file was modifiedtarget/linux/oxnas/files/drivers/power/reset/oxnas-restart.c (diff)
Commit 3bb9dcf44627ffdd313fe92c563ae454b6ff8aa6 by daniel
oxnas: convert pcie to builtin_platform_driver

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 3bb9dcf)
The file was modifiedtarget/linux/oxnas/files/drivers/pci/host/pcie-oxnas.c (diff)
Commit e7aa4c0db7eb3e81163682f570a9aecbb9fa8aed by daniel
oxnas: pcie: model shared resource as external pcie-phy driver

Refactor pcie-oxnas to have shared resources in syscon and new pcie-phy
driver. Hopefully this revives PCIe...

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: e7aa4c0)
The file was addedtarget/linux/oxnas/patches-4.14/320-oxnas-phy-pcie.patch
The file was modifiedtarget/linux/oxnas/patches-4.14/500-oxnas-sata.patch (diff)
The file was modifiedtarget/linux/oxnas/files/drivers/pci/host/pcie-oxnas.c (diff)
The file was modifiedtarget/linux/oxnas/config-4.14 (diff)
The file was addedtarget/linux/oxnas/files/drivers/phy/phy-oxnas-pcie.c
The file was modifiedtarget/linux/oxnas/patches-4.14/340-oxnas-pcie.patch (diff)
Commit f73b2d64ed56c1ba41c1ef906ef292d07f839def by daniel
ath79: ag71xx: replace ag71xx_get_phy_if_mode_name() with phy_modes()

phy_modes() in phy.h can convert PHY modes to string with supports
for all available PHY modes.

Also add a space in mode printing to make it look better.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
(commit: f73b2d6)
The file was modifiedtarget/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c (diff)
Commit a4eef43a120d51bb5386730b820704e5cb5e1acf by daniel
ath79: ag71xx: replace alloc_etherdev with devm_alloc_etherdev

using the devm api makes the code simpler.
also drop unneeded memory free from ag71xx_remove since they are
allocated using devm apis.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
(commit: a4eef43)
The file was modifiedtarget/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c (diff)
Commit f92bbdcc93d9c25d14112da57c5aa63169a4840f by daniel
ath79: ag71xx-mdio: get reset control using devm api

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
(commit: f92bbdc)
The file was modifiedtarget/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_mdio.c (diff)
Commit 596a5325cd7255faa94aa5e13ae97a6ee64f0bd2 by daniel
ath79: ag71xx: register mdio using of_platform_populate

remove the hacky checking of "simple-mfd" compatible
also add some comments explaining that piece of code.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
(commit: 596a532)
The file was modifiedtarget/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c (diff)
Commit cea3e9e4383688f00ce5ef76c2b694aeead4c0ac by daniel
ath79: ag71xx: add support for optional mdio reset

On ar933x and later chips, there are separated mac/mdio resets, but
resetting the entire gmac block with register values requires both
mac_reset and mdio_reset to be asserted together.

Add support for optional mdio reset so that we can do a full reset
if needed.

This patch also replaced deprecated devm_reset_control_get for
mac reset.

To use this feature, the following is needed:
1. drop "simple-mfd" compatible to register mdio0 after gmac init
    so that mdio registers aren't reset after initialization.
2. move mdio reset from mdio-bus to its parent eth node.

NOTE: This can't be applied on gmac1 with builtin switch since we
haven't add a feature to defer probe if phy connection failed.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
(commit: cea3e9e)
The file was modifiedtarget/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx.h (diff)
The file was modifiedtarget/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c (diff)
Commit 51cdf0e9eb15d2489a36b705bb32856f80857031 by daniel
ath79: ar934x: assert mac/mdio reset together for gmac0

This allows resetting gmac registers during initialization.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
(commit: 51cdf0e)
The file was modifiedtarget/linux/ath79/dts/ar934x.dtsi (diff)
Commit 47f0be676fb700a8ab071fd0fe6f5d818548a852 by daniel
ath79: qca955x: assert mdio/gmac reset together

This allows resetting gmac registers during initialization.
Also add compatible string for qca955x mdio to enable more mdio
clock dividers.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
(commit: 47f0be6)
The file was modifiedtarget/linux/ath79/dts/qca9557.dtsi (diff)
Commit 368b6d1a52e57e9cce3b92fcef6928bee995617b by daniel
ath79: gmac: ar934x: Add parser for mii-gmac0-slave

While converting Nanostation M XW from current ar71xx code to ath79 I've
hit one issue, where the ethernet networking wasn't working, so I was
checking every bit in the networking setup path between ar71xx and
ath79.

I've came to the following code in ar71xx/mach-ubnt-xm.c:

static void __init ubnt_xw_init(void) {
...
ath79_setup_ar934x_eth_cfg(AR934X_ETH_CFG_MII_GMAC0 |
                                   AR934X_ETH_CFG_MII_GMAC0_SLAVE);
...
}

Where this code is setting AR934X_ETH_CFG_MII_GMAC0_SLAVE bit in
AR934X_GMAC_REG_ETH_CFG register, but I couldn't find a way of setting
this bit from DTS, so this patch adds `mii-gmac0-slave` DTS property
which allows setting of this bit in `gmac-config`, which is then used in
Nanostation M XW DTS.

Tested-by: Joe Ayers <ae6xe@arrl.net>
Signed-off-by: Petr Štetiar <ynezz@true.cz>
(commit: 368b6d1)
The file was modifiedtarget/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_gmac.c (diff)
Commit 40530c8eb42aa4b98de10621b6c1c89030f00d0a by daniel
ath79: Add support for Ubiquiti Nanostation M (XW)

CPU:  AR9342 SoC
RAM:      64 MB DDR2
Flash:     8 MB NOR SPI
Ports: 2x100 MBit (24V PoE in, 24V PoE out), AR8236 switch
WLAN:  2.4/5 GHz
UART:      1 UART
LEDs:        Power, 2x Ethernet, 4x RSSI LEDs (orange, red, 2x green)
Buttons:     Reset

Flashing instructions using recovery method over TFTP

1. Unplug the ethernet cable from the router.
2. Using paper clip press and hold the router's reset button. Make sure
    you can feel it depressed by the paper clip. Do not release the button
    until step 4.
3. While keeping the reset button pressed in, plug the ethernet cable
    back into the AP. Keep the reset button depressed until you see the
    device's LEDs flashing in upgrade mode (alternating LED1/LED3 and
    LED2/LED4), this may take up to 25 seconds.
4. You may release the reset button, now the device should be in TFTP
    transfer mode.
5. Set a static IP on your Computer's NIC. A static IP of 192.168.1.25/24
    should work.
6. Plug the PoE injector's LAN cable directly to your computer.
7. Start tftp client and issue following commands:
     tftp> binary
     tftp> connect 192.168.1.20
     tftp> put openwrt-ath79-generic-ubnt-nano-m-xw-squashfs-factory.bin

Tested-by: Joe Ayers <ae6xe@arrl.net>
Signed-off-by: Petr Štetiar <ynezz@true.cz>
(commit: 40530c8)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ath79/image/generic-ubnt.mk (diff)
The file was addedtarget/linux/ath79/dts/ar9342_ubnt_nanostation-m-xw.dts
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
Commit d0b969eee85aada1bbb9e4aee6b11f0b098f74b7 by daniel
mac80211: rt2x00: do not increment sequence number while re-transmitting

Currently STA+AP re-transmitting the management frames with
incremented sequence number if hardware is assigning the sequence.

Fix is to assign the sequence number for Beacon by hardware
and for other Management frames software will assign the
sequence number

Signed-off-by: Vijayakumar Durai <vijayakumar.durai1@vivint.com>
(commit: d0b969e)
The file was addedpackage/kernel/mac80211/patches/rt2x00/987-rt2x00-do-not-increment-management-frame-sequence-number-while-retry.patch
Commit fc45ae44613b41f7328e81d0999f609dd7e81482 by koen.vandeputte
kernel: bump 4.9 to 4.9.161

Refreshed all patches.

Altered patches:
- 332-arc-add-OWRTDTB-section.patch

Compile-tested on: ar7
Runtime-tested on: none

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: fc45ae4)
The file was modifiedtarget/linux/generic/backport-4.9/021-bridge-multicast-to-unicast.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.9/201-extra_optimization.patch (diff)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/generic/hack-4.9/202-reduce_module_size.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.9/011-kbuild-export-SUBARCH.patch (diff)
The file was modifiedtarget/linux/generic/hack-4.9/207-disable-modorder.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.9/332-arc-add-OWRTDTB-section.patch (diff)
The file was modifiedtarget/linux/generic/hack-4.9/220-gc_sections.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.9/090-net-generalize-napi_complete_done.patch (diff)
Commit 1cfbf95393decf047900e1b66b076a030704db20 by koen.vandeputte
kernel: bump 4.14 to 4.14.104

Refreshed all patches.

Altered patches:
- 332-arc-add-OWRTDTB-section.patch

Compile-tested on: ar71xx, cns3xxx, imx6, x86_64
Runtime-tested on: ar71xx, cns3xxx, imx6

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 1cfbf95)
The file was modifiedtarget/linux/generic/backport-4.14/303-v4.16-netfilter-nf_tables-remove-multihook-chains-and-fami.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-4.14/408-sfp-move-module-eeprom-ethtool-access-into-netdev-co.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/332-v4.16-netfilter-nf_tables-remove-struct-nft_af_info-parame.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/309-v4.16-netfilter-remove-route_key_size-field-in-struct-nf_a.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-4.14/450-reprobe_sfp_phy.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/344-v4.16-netfilter-nf_tables-allocate-handle-and-delete-objec.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/330-v4.16-netfilter-nf_tables-remove-flag-field-from-struct-nf.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/339-v4.16-netfilter-nft_flow_offload-wait-for-garbage-collecto.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/306-v4.16-netfilter-remove-saveroute-indirection-in-struct-nf_.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/328-v4.16-netfilter-nf_tables-fix-a-typo-in-nf_tables_getflowt.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/359-v4.18-netfilter-nf_flow_table-track-flow-tables-in-nf_flow.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/321-v4.16-netfilter-nf_tables-add-flow-table-netlink-frontend.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/337-v4.16-netfilter-nf_tables-get-rid-of-pernet-families.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.14/640-netfilter-nf_flow_table-add-hardware-offload-support.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-4.14/402-sfp-display-SFP-module-information.patch (diff)
The file was modifiedtarget/linux/layerscape/patches-4.14/202-core-linux-support-layerscape.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/331-v4.16-netfilter-nf_tables-no-need-for-struct-nft_af_info-t.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/338-v4.16-netfilter-nf_tables-get-rid-of-struct-nft_af_info-ab.patch (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.14/086-ARM-dts-qcom-ipq4019-enlarge-PCIe-BAR-range.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/358-v4.18-netfilter-nf_flow_table-fix-priv-pointer-for-netdev-.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/308-v4.16-netfilter-move-reroute-indirection-to-struct-nf_ipv6.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/342-v4.16-netfilter-nf_tables-fix-flowtable-free.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-4.14/411-sfp-add-sfp-compatible.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-4.14/409-sfp-use-netdev-sfp_bus-for-start-stop.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/357-v4.18-netfilter-nf_flow_table-move-init-code-to-nf_flow_ta.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/305-v4.16-netfilter-move-checksum_partial-indirection-to-struc.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/312-v4.16-netfilter-nf_tables-remove-hooks-from-family-definit.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/327-v4.16-netfilter-nf_tables-remove-nhooks-field-from-struct-.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/334-v4.15-netfilter-nf_tables-fix-potential-NULL-ptr-deref-in-.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/304-v4.16-netfilter-move-checksum-indirection-to-struct-nf_ipv.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/335-v4.16-netfilter-nf_tables-add-single-table-list-for-all-fa.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/310-v4.16-netfilter-remove-struct-nf_afinfo-and-its-helper-fun.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/336-v4.15-netfilter-exit_net-cleanup-check-added.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/307-v4.16-netfilter-move-route-indirection-to-struct-nf_ipv6_o.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.14/332-arc-add-OWRTDTB-section.patch (diff)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/generic/backport-4.14/301-v4.16-netfilter-core-only-allow-one-nat-hook-per-hook-poin.patch (diff)
Commit d3506d1bc160e4ce2833dff357f2a4b219772c77 by koen.vandeputte
ar71xx: ag71xx: fix compile error when enabling debug

Starting from kernel 4.5, phy_id needs to be fetched from a different location.

not doing so results in this compile error:

drivers/net/ethernet/atheros/ag71xx/ag71xx_phy.c: In function 'ag71xx_phy_connect_multi':
drivers/net/ethernet/atheros/ag71xx/ag71xx_phy.c:133:35: error: 'struct mdio_device' has no member named 'phy_id'
    ag->mii_bus->mdio_map[phy_addr]->phy_id);
                                   ^
./include/linux/printk.h:137:18: note: in definition of macro 'no_printk'
    printk(fmt, ##__VA_ARGS__); \
                  ^~~~~~~~~~~
drivers/net/ethernet/atheros/ag71xx/ag71xx.h:72:27: note: in expansion of macro 'pr_debug'
#define DBG(fmt, args...) pr_debug(fmt, ## args)
                           ^~~~~~~~
drivers/net/ethernet/atheros/ag71xx/ag71xx_phy.c:130:3: note: in expansion of macro 'DBG'
   DBG("%s: PHY found at %s, uid=%08x\n",
   ^~~
scripts/Makefile.build:326: recipe for target 'drivers/net/ethernet/atheros/ag71xx/ag71xx_phy.o' failed

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: d3506d1)
The file was modifiedtarget/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_phy.c (diff)
Commit 64bb88841fbc2d9a9dfee12775a18e5dc89ac16e by koen.vandeputte
uqmi: inherit firewall zone membership to virtual sub interfaces

Fix an issue where subinterfaces were not added to the same
firewall zone as their parent.

Fixes: FS#2122
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 64bb888)
The file was modifiedpackage/network/utils/comgt/files/ncm.sh (diff)
The file was modifiedpackage/network/utils/uqmi/files/lib/netifd/proto/qmi.sh (diff)
Commit 9e32e288f0de3fa8c7ae1d193aec608648430759 by rafal
kernel: fix refcnt leak in LED netdev trigger on interface rename

This fixes a possible unbalanced dev_hold():
> iw dev bar del
[  237.355366] unregister_netdevice: waiting for bar to become free. Usage count = 1
[  247.435362] unregister_netdevice: waiting for bar to become free. Usage count = 1
[  257.545366] unregister_netdevice: waiting for bar to become free. Usage count = 1

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
(commit: 9e32e28)
The file was addedtarget/linux/generic/backport-4.14/401-v5.2-leds-trigger-netdev-fix-refcnt-leak-on-interface-ren.patch
The file was addedtarget/linux/generic/backport-4.19/400-v5.2-leds-trigger-netdev-fix-refcnt-leak-on-interface-ren.patch
Commit 26c16aec670d9206bef1065d0de4c423a6cbdcbe by daniel
metadata: fixup "board"

currently the "board" parameter contains $(BOARD) which actually results
to `<target>` (like ramips, ar71xx) without subtarget. However, one
actually excepts (not?) to contain BOARD_NAME or DEVICE_NAME.

Signed-off-by: Paul Spooren <mail@aparcar.org>
(commit: 26c16ae)
The file was modifiedinclude/image-commands.mk (diff)
Commit 208f287908e4143170417ce6cda9ca6c287ccc90 by daniel
metadata: add "target" entry

add "target" entry based on $(TARGETID) resulting in
`<target>/<subtarget>`.

Signed-off-by: Paul Spooren <mail@aparcar.org>
(commit: 208f287)
The file was modifiedinclude/image-commands.mk (diff)
Commit 7fa9794c4ce5988c8ef483d6f402033bf08eabb3 by daniel
metadata: add "metadata_version" field

allow downstream projects to see the current version of the metadata,
usefull if eventually more variables change

Signed-off-by: Paul Spooren <mail@aparcar.org>
(commit: 7fa9794)
The file was modifiedinclude/image-commands.mk (diff)
Commit c8778250a91d691a274d2070dc25827325e3f090 by daniel
ramips: mt7620: export chip version and pkg

Similar to the (currently unused) mt7620_get_eco() function, introduce
mt7620_get_chipver() and mt7620_get_pkg() functions to allow rt2x00 to
probe for the type of WiSoC. This is ugly and probably unacceptable
for upstream, however, it should help to evaluate which of those hacks
are actually really needed, enumerate the possible values and label
them in a more meaningful way than currently done in the vendor driver.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: c877825)
The file was addedtarget/linux/ramips/patches-4.14/300-mt7620-export-chip-version-and-pkg.patch
Commit 13c379e5c6e37b3822bf6e4e18cc6317e5b40fbb by daniel
ib: display whether profile comes with image metadata

Having image metadata (and signature) appended is a condition for
semi-automated sysupgrade, hence IB needs to be able to tell which
images will end up with metadata.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 13c379e)
The file was modifiedscripts/target-metadata.pl (diff)
The file was modifiedscripts/metadata.pm (diff)
The file was modifiedinclude/image.mk (diff)
The file was modifiedtarget/imagebuilder/files/Makefile (diff)
Commit 33727ecea5675b477986d0370cfd461495a41fd1 by chunkeey
lantiq: enlarge ZyXEL P-2812HNU-F1 kernel partition (FS#2124)

The current snapshot release kernel with it's 2119245 Byte
size is too big to fit into the 2097152 (2MiB) area that
was set aside for the kernel. Which causes the device to
fail to boot (after an update or even during a fresh install)

NAND read: device 0 offset 0x60000, size 0x200000
  2097152 bytes read: OK
## Booting kernel from Legacy Image at 80800000 ...
    Image Name:   MIPS OpenWrt Linux-4.14.98
    Created:      2019-02-13   9:37:36 UTC
    Image Type:   MIPS Linux Kernel Image (lzma compressed)
    Data Size:    2119245 Bytes = 2 MiB
    Load Address: 80002000
    Entry Point:  80002000
    Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!

This patch fixes the problem by enlarging the kernel partition
at the cost of the ubi/data partition behind it. The patch
also adds a KERNEL_SIZE variable to the image Makefile to
prevent silent corruptions from happening in the future.

Please note: The u-boot environment for the router also
needs to be updated. So please attach an appropriate
serial converter cable and enter the following commands
into the u-boot prompt:

setenv nboot 'nand read 0x80800000 0x60000 0x300000; bootm 0x80800000'
saveenv

The wiki has been updated accordingly:
<https://openwrt.org/toh/zyxel/p2812hnu-f1>

Fixes: FS#2124
Suggested-by: Mafketel (User on bugs.openwrt.org)
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 33727ec)
The file was modifiedtarget/linux/lantiq/image/Makefile (diff)
The file was modifiedtarget/linux/lantiq/files-4.14/arch/mips/boot/dts/P2812HNUF1.dts (diff)
Commit 5c83f27ac5764fbd9667d014cc9f5747e655069e by chunkeey
ath10k-ct: Update to 2019-02-28

9360f389234a ath10k: Support up to 24 vAP per radio, fix DMA bug in wave-1.
9cbf8d430974 ath10k-ct: Add 4.20 driver, SGI support for fixed-rate tx.

Runtime tested on: ipq806x

Signed-off-by: Michael Yartys <michael.yartys@gmail.com>
(commit: 5c83f27)
The file was modifiedpackage/kernel/ath10k-ct/patches/100-kernel_compat.patch (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/160-ath10k-search-all-IEs-for-variant-before-falling-back.patch (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/164-ath10k-commit-rates-from-mac80211.patch (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/201-ath10k-4.16_add-LED-and-GPIO-controlling-support-for-various-chipsets.patch (diff)
The file was modifiedpackage/kernel/ath10k-ct/Makefile (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/081-ath10k-calibration-variant.patch (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/161-ath10k-add-support-for-configuring-management-packet.patch (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/163-ath10k-fix-incorrect-multicast-broadcast-rate-settin.patch (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/162-ath10k-fix-possible-out-of-bound-access-of-ath10k_ra.patch (diff)
The file was modifiedpackage/kernel/ath10k-ct/patches/202-ath10k-4.16-use-tpt-trigger-by-default.patch (diff)
Commit fc2fd1c9d66182335e9e67c99e503092144f269a by chunkeey
ath10k-firmware: update Candela Tech firmware images

Release notes since last update:

wave-1 firmware:

*  Feb 14, 2019:  Remove logic that causes assert when swba logic is not
                  initialized. This was seen when trying to bring up 6 VAP
                  vdevs. A similar fix went into wave-2 firmware some time
                  ago.

*  Feb 27, 2019:  Support up to 32 vAP vdevs, fix stack corruption when
                  driver requests too many vAP.

*  Feb 28, 2019:  Support beacon-tx-wmi callback message. This lets driver
                  properly clean up beacon buffers so we don't crash
                  (somethings the entire OS/system) due to DMA errors.

wave-2 firmware:

*  Feb 27. 2019:  Support up to 32 AP vdevs. Previous to this, stack would
                  be corrupted if you went past 16 AP vdevs.

*  Feb 28, 2019:  Support beacon-tx-wmi callback message. This lets driver
                  properly clean up beacon buffers. In wave-1, this could
                  crash the entire OS, but I didn't see the same crashes
                  in wave-2, so maybe it is fixed in some other way. Add
                  the feature regardless as it seems proper.

Signed-off-by: Michael Yartys <michael.yartys@gmail.com>
(commit: fc2fd1c)
The file was modifiedpackage/firmware/ath10k-firmware/Makefile (diff)
Commit 4484ef587a6b29242f5bb1bec5b7762363b45175 by chunkeey
ath10k-ct: limit available channels via DT

This backports upstream commit

34d5629 ath10k: limit available channels via DT ieee80211-freq-limit

to the 4.19 ath10k-ct version. Without this patch, disabled channels
are still listed as a supported configuration for the radio.

The identical patch was also backported by OpenWRT to the non-ct driver.
It can be dropped as soon as we switch to an ath10k-ct version based on
4.20 or higher.

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: 4484ef5)
The file was addedpackage/kernel/ath10k-ct/patches/203-ath10k-Limit-available-channels-via-DT-ieee80211-fre.patch
Commit fe591f2fe2e15adf6a9c263fd86bb6924a803eb1 by chunkeey
ar71xx: enable QCA955x SGMII fixup on Rambutan

fixes intermittent loss of connectivity on 1Gbit port, with
log message:

  803x_aneg_done: SGMII link is not ok

Signed-off-by: Mantas Pucka <mantas@8devices.com>
(commit: fe591f2)
The file was modifiedtarget/linux/ar71xx/files/arch/mips/ath79/mach-rambutan.c (diff)
Commit e15bda603a9aad3564c46071c07b299703ec0f71 by chunkeey
ramips: rework network settings for HC5861

dts: disable port4 and leave it ephy mode because it connect to nothing
switch port5 connected to GE port we use it as wan port

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
(commit: e15bda6)
The file was modifiedtarget/linux/ramips/dts/HC5861.dts (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
Commit a4ba41863b40fb11779a132e63d671d05649acda by chunkeey
mips: fix dynamic ftrace

This was fixed for v4.9 in 076d2ea68, now port to all kernels

Signed-off-by: Mantas Pucka <mantas@8devices.com>
(commit: a4ba418)
The file was modifiedtarget/linux/generic/pending-3.18/305-mips_module_reloc.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.14/305-mips_module_reloc.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.19/305-mips_module_reloc.patch (diff)
Commit 457de5a15412bae6d7a590e7316a3996de318b37 by chunkeey
owl-loader: fix crash caused by endian patch

This patch fixes a crash that occured on the
BT Home Hub v5a (lantiq/xrx200) which resulted
in the device bootlooping.

Reported-by: Ryan Mounce <ryan@mounce.com.au>
Tested-by: Vitalij Alshevsky <v_alshevsky@tut.by>
Fixes: ddece08bf456 ("kernel: owl-loader: fix sparse endian warnings")
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 457de5a)
The file was modifiedtarget/linux/generic/files/drivers/misc/owl-loader.c (diff)
Commit fd8705e635a9392c51f7a644ae4211cb14cbe298 by nbd
tools/mkimage: use http download server (fixes FS#2052)

Fixes timeouts with trying to access the FTP site.
Also remove mirror2.openwrt.org, which does not keep current tarballs

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: fd8705e)
The file was modifiedtools/mkimage/Makefile (diff)
Commit 3ca38dcfa23886a5c7cc9690f792a9806a3bb3df by koen.vandeputte
kernel: bump 4.9 to 4.9.162

Refreshed all patches.

Compile-tested on: ar7
Runtime-tested on: none

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 3ca38dc)
The file was modifiedtarget/linux/generic/backport-4.9/090-net-generalize-napi_complete_done.patch (diff)
The file was modifiedinclude/kernel-version.mk (diff)
Commit 364ab348dc41e330ddf8e228f87ccf43bd688c47 by koen.vandeputte
kernel: bump 4.14 to 4.14.105

Refreshed all patches.

Compile-tested on: ar71xx, cns3xxx, imx6, x86_64
Runtime-tested on: ar71xx, cns3xxx, imx6

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 364ab34)
The file was modifiedtarget/linux/sunxi/patches-4.14/003-net-stmmac-sun8i-Restore-the-compatibles.patch (diff)
The file was modifiedtarget/linux/sunxi/patches-4.14/004-net-stmmac-dwmac-sun8i-fix-allwinner-leds-active-low.patch (diff)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/layerscape/patches-4.14/807-usb-support-layerscape.patch (diff)
The file was modifiedtarget/linux/sunxi/patches-4.14/002-net-stmmac-dwmac-sun8i-Handle-integrated-external-MD.patch (diff)
Commit 9f818cb002d210e4bc8355c1ae1d1edd94630e4a by nbd
mt76: update to the latest version

1d7760d mt76: mt7603: set moredata flag when queueing ps-filtered packets
0b927b2 mt76: fix return value check in mt76_wmac_probe()
e72376d mt76x02: fix hdr pointer in write txwi for USB

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 9f818cb)
The file was modifiedpackage/kernel/mt76/Makefile (diff)
Commit 69d3c7e6dada93f24e6aff888069679803c6d2ae by daniel
ucert: add PROVIDES also for minimal 'ucert' package

Otherwise ucert-full gets selected instead of ucert when depending on
ucert.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 69d3c7e)
The file was modifiedpackage/system/ucert/Makefile (diff)
Commit f37afec8668287d19e7d0e0a9bc2ce3e637d45f8 by daniel
ib: show unified target based on $(TARGETID)

Instead of showing a slightly more readable target like
"ar71xx (Generic)" print the more generic format "ar71xx/genric"

Signed-off-by: Paul Spooren <mail@aparcar.org>
(commit: f37afec)
The file was modifiedtarget/imagebuilder/files/Makefile (diff)
Commit 483498808ea999b73c460b59fe85b5fd24c501f1 by daniel
ib: show current revision based on $(REVISION)

This is useful in for the attendedsyupsgrade server (asu) to
distinguish between snapshot version. Currently asu can't tell devices
requesting a snapshot build if the same build is already installed.

Signed-off-by: Paul Spooren <mail@aparcar.org>
(commit: 4834988)
The file was modifiedtarget/imagebuilder/files/Makefile (diff)
Commit 6ee73942f99d600812b4dafa7b81d37793d38e4f by pepe2k
ipq-wifi: update ALFA Network AP120C-AC board-2.bin

Add specific 'variant' for 'bus=ahb,bmi-chip-id=0,bmi-board-id=25' BDF.
Use the same value ('ALFA-Network-AP120C-AC') as sent upstream.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: 6ee7394)
The file was modifiedpackage/firmware/ipq-wifi/board-alfa-network_ap120c-ac.bin (diff)
Commit ff8a8074b291511d300c8dcfd2cfbe35cdb9c068 by pepe2k
ipq40xx: add ath10k-calibration-variant in AP120C-AC DTS

Use 'ath10k-calibration-variant' (with the value sent upstream) for the
second (5 GHz) radio in AP120C-AC board DTS. First radio uses the same
BDF as in one of Qualcomm reference designs.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: ff8a807)
The file was modifiedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4018-ap120c-ac.dts (diff)
Commit 24de7c29e5f70863a2962de79521b60bce4dce2f by pepe2k
ipq40xx: backport I2C QUP driver changes from 4.17

Backport below changes for I2C QUP driver from v4.17:

  0668bc44a426 i2c: qup: fix copyrights and update to SPDX identifier
  7239872fb340 i2c: qup: fixed releasing dma without flush operation completion
  eb422b539c1f i2c: qup: minor code reorganization for use_dma
  6d5f37f166bb i2c: qup: remove redundant variables for BAM SG count
  c5adc0fa63a9 i2c: qup: schedule EOT and FLUSH tags at the end of transfer
  7e6c35fe602d i2c: qup: fix the transfer length for BAM RX EOT FLUSH tags
  3f450d3eea14 i2c: qup: proper error handling for i2c error in BAM mode
  08f15963bc75 i2c: qup: use the complete transfer length to choose DMA mode
  ecb6e1e5f435 i2c: qup: change completion timeout according to transfer length
  6f2f0f6465ac i2c: qup: fix buffer overflow for multiple msg of maximum xfer len
  f7714b4e451b i2c: qup: send NACK for last read sub transfers
  fbfab1ab0658 i2c: qup: reorganization of driver code to remove polling for qup v1
  7545c7dba169 i2c: qup: reorganization of driver code to remove polling for qup v2

This fixes various I2C issues observed on AP120C-AC board equipped with
Atmel/Microchip AT97SC3205T TPM module.

Tested-by: Christian Lamparter <chunkeey@gmail.com>
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: 24de7c2)
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0006-i2c-qup-fix-the-transfer-length-for-BAM-RX-EOT-FLUSH.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0012-i2c-qup-reorganization-of-driver-code-to-remove-poll.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0003-i2c-qup-minor-code-reorganization-for-use_dma.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0004-i2c-qup-remove-redundant-variables-for-BAM-SG-count.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0005-i2c-qup-schedule-EOT-and-FLUSH-tags-at-the-end-of-tr.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0002-i2c-qup-fixed-releasing-dma-without-flush-operation.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0008-i2c-qup-use-the-complete-transfer-length-to-choose-D.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0010-i2c-qup-fix-buffer-overflow-for-multiple-msg-of-maxi.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0001-i2c-qup-fix-copyrights-and-update-to-SPDX-identifier.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0007-i2c-qup-proper-error-handling-for-i2c-error-in-BAM-m.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0013-i2c-qup-reorganization-of-driver-code-to-remove-poll.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0009-i2c-qup-change-completion-timeout-according-to-trans.patch
The file was addedtarget/linux/ipq40xx/patches-4.14/088-0011-i2c-qup-send-NACK-for-last-read-sub-transfers.patch
Commit 6fa94d5e8f8d008dc55eae02ca1b21199d9a8915 by pepe2k
ath79: add support for YunCore A770

YunCore A770 is a ceiling AC750 AP with 2 Fast Ethernet ports, PoE
(802.3at) support, based on QCA9531 + QCA9887.

Specification:

- 650/597/216 MHz (CPU/DDR/AHB)
- 128 MB of RAM (DDR2)
- 16 MB of flash (SPI NOR)
- 2x 10/100 Mbps Ethernet (PoE 802.3at support in WAN port)
- 2T2R 2.4 GHz (QCA9531), with ext. PA and LNA
- 1T1R 5 GHz (QCA9887), with ext. FEM (SKY85728-11)
- 2x regular LED, 1x RGB LED (all driven by GPIO)
- 1x button (reset)
- DC jack for main power input (12 V)
- UART header on PCB

Flash instruction:

1. First, gain root access to the device, following below steps:

- Login into web gui (default password/IP: admin/192.168.188.253).
- Go to 'Advanced' -> 'Management' -> 'System' and download backup of
  configuration (bakfile.bin).
- Open the file as tar.gz archive, edit/update 'shadow' file and change
  hash of root password to something known.
- Repack the archive, rename it back to 'bakfile.bin' and use to
  restore configuration of the device.
- After that, device will reboot and can be accessed over SSH.

2. Then, install OpenWrt:

- Login over SSH and issue command:
  fw_setenv bootcmd "bootm 0x9f050000 || bootm 0x9fe80000"
- Upload 'sysupgrade' image and install it (only if previous command
  succeeded) with command: 'sysupgrade -n -F openwrt-...'.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: 6fa94d5)
The file was modifiedtarget/linux/ath79/image/generic.mk (diff)
The file was addedtarget/linux/ath79/dts/qca9531_yuncore_a770.dts
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
Commit c5394ec7e0874d7d6e246738ef38f85e575735e5 by pepe2k
uboot-envtools: ath79: add support for YunCore A770

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: c5394ec)
The file was modifiedpackage/boot/uboot-envtools/files/ath79 (diff)
Commit c3425be0820b215f44ebf831a0b794e1b70441ad by hauke
6to4: update OpenWrt documentation URL

Signed-off-by: Vieno Hakkerinen <txt.file@txtfile.eu>
(commit: c3425be)
The file was modifiedpackage/network/ipv6/6to4/Makefile (diff)
Commit d971ae51a51cb1b145b6fbbf7d1327a99be257b1 by hauke
openssl: backport devcrypto changes from master

The patches to the /dev/crypto engine were commited to openssl master,
and will be in the next major version (3.0).

Changes:
- Optimization in computing a digest in one operation, saving an ioctl
- Runtime configuration options for the choice of algorithms to use
- Command to dump useful information about the algorithms supported by
  the engine and the system.
- Build the devcrypto engine as a dynamic module, like other engines.

The devcrypto engine is built as a separate package by default, but
options were added to allow building the engines into the main library.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
[refresh patches]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: d971ae5)
The file was modifiedpackage/libs/openssl/Makefile (diff)
The file was modifiedpackage/libs/openssl/patches/130-dont-build-tests-fuzz.patch (diff)
The file was modifiedpackage/libs/openssl/Config.in (diff)
The file was modifiedpackage/libs/openssl/patches/100-Configure-afalg-support.patch (diff)
The file was addedpackage/libs/openssl/patches/430-e_devcrypto-make-the-dev-crypto-engine-dynamic.patch
The file was addedpackage/libs/openssl/patches/410-eng_devcrypto-add-configuration-options.patch
The file was modifiedpackage/libs/openssl/patches/140-allow-prefer-chacha20.patch (diff)
The file was addedpackage/libs/openssl/patches/400-eng_devcrypto-save-ioctl-if-EVP_MD_.FLAG_ONESHOT.patch
The file was addedpackage/libs/openssl/patches/420-eng_devcrypto-add-command-to-dump-driver-info.patch
Commit 445ca981d163d54c8dcf16cf206bc44904160b99 by hauke
sunxi: add support for Orange Pi PC Plus

CPU: H3 Quad-core Cortex-A7 H.265/HEVC 4K @ 1.2 Ghz
GPU: Mali400MP2 GPU @ 600MHz (supports OpenGL ES 2.0)
Memory: 1GB DDR3 (shared with GPU)
Onboard: Storage TF card (Max. 64GB) / MMC card slot
Onboard: Storage 8 GB eMMC
Onboard: Network 10/100M Ethernet RJ45
Onboard: Network WiFi 802.11 b/g/n (Realtek RTL8189FTV)
Onboard header: SPI, I2C, GPIO, UART
USB 2.0: Three USB 2.0 HOST, One USB 2.0 OTG

Known issues:
-Wifi diesn't work

Signed-off-by: Aleksander Jan Bajkowski <A.Bajkowski@stud.elka.pw.edu.pl>
(commit: 445ca98)
The file was modifiedpackage/boot/uboot-sunxi/Makefile (diff)
The file was modifiedtarget/linux/sunxi/image/cortex-a7.mk (diff)
Commit 50717510e7e556cbc9ef05887900a7dc93a57793 by hauke
fritz-tools: add fritz_tffs_nand_read tool

A tool for reading the TFFS partitions (a name-value storage usually
found in AVM Fritz!Box based devices) on nand flash.

Copyright (c) 2018 Valentin Spreckels <Valentin.Spreckels@Informatik.Uni-Oldenburg.DE>

Based on the fritz_tffs_read tool:
    Copyright (c) 2015-2016 Martin Blumenstingl <martin.blumenstingl@googlemail.com>
and on the TFFS 2.0 kernel driver from AVM:
    Copyright (c) 2004-2007 AVM GmbH <fritzbox_info@avm.de>
and the TFFS 3.0 kernel driver from AVM:
    Copyright (C) 2004-2014 AVM GmbH <fritzbox_info@avm.de>
and the OpenWrt TFFS kernel driver:
    Copyright (c) 2013 John Crispin <blogic@openwrt.org>

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Signed-off-by: Valentin Spreckels <Valentin.Spreckels@Informatik.Uni-Oldenburg.de>
Signed-off-by: Andy Binder <AndyBinder@gmx.de>
(commit: 5071751)
The file was modifiedpackage/utils/fritz-tools/Makefile (diff)
The file was modifiedpackage/utils/fritz-tools/src/CMakeLists.txt (diff)
The file was addedpackage/utils/fritz-tools/src/fritz_tffs_nand_read.c
Commit 20f48c8ae334f8502e756282995cc84d89fa81c1 by hauke
lantiq: add support for AVM FRITZ!Box 7412

Hardware:

SoC: Lantiq VRX 220
CPU Cores: 2x MIPS 34Kc at 500 MHz
RAM: 128 MiB 250 MHz
Storage: 128 MiB NAND flash
Ethernet: built-in Fast Ethernet switch, only port 2 is used
Wireless: Atheros AR9287-BL1A b/g/n with 2 pcb antennas
Modem: built-in A/VDSL2 modem
DECT: Dialog SC14441
LEDs: 1 two-color, 4 one-color
Buttons: 2
FXS: 1 port via TAE or RJ12 connector
Everything except FXS/DECT works
(no drivers for AVM's FXS implementation with SC14441).

Installation:

Use the eva_ramboot.py script to load an initramfs image on the
device. Run it a few seconds after turning the device on.
$ scripts/flashing eva_ramboot 192.168.178.1 bin/targets/lantiq/xrx200/openwrt-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin
If it fails to find the device try the ip address 169.254.120.1.
(Firmware updates or the recovery tool apparently change it.)

IMPORTANT: set lzma compression in ramdisk options, bootloader stalls
when receiving uncompressed images.

The device will load it in ram and boot it. You can reach it under
the openwrt default ip address 192.168.1.1.

Check if the key linux_fs_start is not set to 1 in tffs:
$ fritz_tffs_nand -d /dev/mtd1 -n linux_fs_start
If it is set to 1, the bootloader will select the wrong set of
partitions. Restart the box and install an FritzOS upgrade or do a
recovery. Afterwards start again at step 1.

Run sysupgrade to persistently install OpenWRT.

Signed-off-by: Valentin Spreckels <Valentin.Spreckels@Informatik.Uni-Oldenburg.de>
Signed-off-by: Andy Binder <AndyBinder@gmx.de>
(commit: 20f48c8)
The file was addedtarget/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7412.dts
The file was modifiedtarget/linux/lantiq/image/Makefile (diff)
The file was modifiedtarget/linux/lantiq/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedtarget/linux/lantiq/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/lantiq/base-files/etc/hotplug.d/firmware/12-ath9k-eeprom (diff)
Commit 5026f4355953e6af66326c10822e9a6e937baaea by hauke
lantiq: move common FRITZ736X bits into dtsi

Move common FRITZ736X bits into dtsi file
as a preparation for FRITZ7362SL support.

Signed-off-by: Danijel Tudek <danijel.tudek@gmail.com>
(commit: 5026f43)
The file was modifiedtarget/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7360SL.dts (diff)
The file was addedtarget/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ736X.dtsi
Commit eae6cac6a30b95bef04d033ed8a303b7e35a078b by hauke
lantiq: add support for AVM FRITZ!Box 7362 SL

Hardware:
- SoC: Lantiq VRX288
- RAM: Winbond W971GG6JB 1 Gb (128 MiB)
- Flash:
  - SPI: 8 Mb (1 MiB) for bootloader and tffs
  - NAND: 1 Gb (128 MiB) for OS
- xDSL: Lantiq VRX208
- WLAN: Atheros AR9381
- DECT: Dialog Semiconductors SC14441

Everything except FXS/DECT works
(no drivers for AVM's FXS implementation with SC14441).

Installation via FTP:
1. Use scripts/flashing/eva_ramboot.py to send initramfs-kernel.bin
to the device when powering on.
Standard AVM procedures with finding the correct IP address and
the right moment to open FTP apply here (approx. 4 seconds on 7362SL).
IMPORTANT: set lzma compression in ramdisk options, bootloader stalls
when receiving uncompressed images.

2. Transfer sysupgrade.bin image with scp to /tmp directory
and run sysupgrade

3. First boot might take a bit longer if linux_fs_start was set to 1,
in that case the device will reboot twice, first time it will fail to load
second kernel (overwritten by ubifs), set linux_fs_start to 0 and reboot.

OpenWrt uses the entire NAND flash. Kernel uses 4 MiB and rootfs uses
the rest of 124 MiB, overwriting everything related to FRITZ!OS - both
OS images, config and answering machine/media server data.
To return to FRITZ!OS, use AVM's recovery image.

Signed-off-by: Danijel Tudek <danijel.tudek@gmail.com>
(commit: eae6cac)
The file was modifiedtarget/linux/lantiq/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/lantiq/base-files/etc/hotplug.d/firmware/12-ath9k-eeprom (diff)
The file was addedtarget/linux/lantiq/files-4.14/arch/mips/boot/dts/FRITZ7362SL.dts
The file was modifiedtarget/linux/lantiq/image/Makefile (diff)
The file was modifiedtarget/linux/lantiq/base-files/lib/upgrade/platform.sh (diff)
Commit ff3cfe084885662843a6cc95a547eb9f8ef48fa5 by hauke
ltq-atm/ltq-ptm: re-enable/fix reset_ppe() functionality for VR9

This patch re-enables the reset_ppe() functionality for VR9 targets by using
the new lantiq rcu subsystem. The reset sequence in the reset_ppe() function
was taken from the ppa datapath driver of lantiq UGW 7.4.1.

Additionally it adds the required reset definitions to the vr9 dtsi file.

It also prepares the reset_ppe() function calls for the other lantiq targets.

This feature is needed to be able to switch between ltq-atm/ltq-ptm driver
in ATM/PTM Auto-Mode at runtime.

Signed-off-by: Martin Schiller <ms@dev.tdt.de>
(commit: ff3cfe0)
The file was modifiedpackage/kernel/lantiq/ltq-atm/src/ifxmips_atm_amazon_se.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-atm/src/ifxmips_atm_core.h (diff)
The file was modifiedpackage/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-atm/src/ifxmips_atm_ar9.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.h (diff)
The file was modifiedpackage/kernel/lantiq/ltq-atm/src/ifxmips_atm_danube.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-atm/src/ifxmips_atm_vr9.c (diff)
The file was modifiedtarget/linux/lantiq/files-4.14/arch/mips/boot/dts/vr9.dtsi (diff)
The file was modifiedpackage/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vr9.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-atm/src/ltq_atm.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_vdsl.h (diff)
The file was modifiedpackage/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_danube.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_adsl.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_amazon_se.c (diff)
The file was modifiedpackage/kernel/lantiq/ltq-ptm/src/ifxmips_ptm_ar9.c (diff)
Commit 7fc4dd3611d1569db99444425feaddc545699c06 by hauke
cmake: match warnings more strictly in C++ feature checks

Require the word "warning" to appear at the start of a line, after
whitespace, or after a `:`.  This is the same that CTest launchers use
to match warnings.  It avoids matching "warning" inside file paths.
Fixed in cmake 3.14.0.

Signed-off-by: Moritz Warning <moritzwarning@web.de>
(commit: 7fc4dd3)
The file was addedtools/cmake/patches/150-C-feature-checks-Match-warnings-more-strictly.patch
Commit 3d3e04d8c8a9a9b436a4407ff132bb29e209f63a by hauke
wolfssl: fix build in busybox environments

The configure script broke when used in alpine-3.9 based docker containers. Fixed in wolfSSL >3.15.7.

Signed-off-by: Moritz Warning <moritzwarning@web.de>
(commit: 3d3e04d)
The file was modifiedpackage/libs/wolfssl/patches/900-remove-broken-autoconf-macros.patch (diff)
The file was addedpackage/libs/wolfssl/patches/101-AR-flags-configure-update.patch
Commit 17468cc090a276819a3e62a2b88d5284fbfd285c by hauke
layerscape: rename Traverse boards along SoC lines

Upcoming product specification and branding changes mean that the names in tree do not accurately reflect released products.
To reduce any confusion, sort our boards by SoC family, e.g traverse-ls1043. Any future boards using Layerscape family SoC's
will be treated the same way, e.g Device/traverse-ls/lx/laXXXX.
The affected boards so far have only been available through OEM channels and those aren't using the provided sysupgrade.

Signed-off-by: Mathew McBride <matt@traverse.com.au>
(commit: 17468cc)
The file was modifiedtarget/linux/layerscape/image/Makefile (diff)
The file was modifiedtarget/linux/layerscape/image/armv8_64b.mk (diff)
Commit 6a2705a52f794cf3fd6e1d217224c13455aeedea by hauke
layerscape: use wrapped nand_do_upgrade for traverse-ls1043 boards

Traverse LS1043 boards are set up with a dual-system layout, rootfs{1,2} and kernel{1,2}.
nand_do_upgrade can do the image replacement work we were doing before as long as we give it the partition names.
This greatly simplifies the /lib/upgrade/platform.sh.

Signed-off-by: Mathew McBride <matt@traverse.com.au>
(commit: 6a2705a)
The file was modifiedtarget/linux/layerscape/base-files/lib/upgrade/platform.sh (diff)
Commit 8f9155fe7ac9417ed4bfdaf4256d1758987024a8 by daniel
oxnas: fix PCIe register ranges in device-tree

They should be relative to apb-bridge@47000000 rather than to the
pcie-controller@c00000 inside it.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 8f9155f)
The file was modifiedtarget/linux/oxnas/patches-4.14/340-oxnas-pcie.patch (diff)
Commit 26af8e48d37785e1f3b1bad247e9685a1980a6f0 by hauke
linux-atm: Fix compile problem with kernel 4.20

This fixes the following compile problem with kernel 4.20:

In file included from arp.c:20:0:
include/linux/if_arp.h:121:16: error: 'IFNAMSIZ' undeclared here (not in a function)
  char  arp_dev[IFNAMSIZ];
                ^~~~~~~~
make[7]: *** [Makefile:459: arp.o] Error 1

This is caused by commit 6a12709da354 ("net: if_arp: use define instead
of hard-coded value") in the upstream Linux kernel which is integrated
in Linux 4.20.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: 26af8e4)
The file was addedpackage/network/utils/linux-atm/patches/510-remove-LINUX_NETDEVICE-hack.patch
Commit a18e2994df519b885b7a7cde03247d160a5e61ef by hauke
lantiq: Refresh kernel 4.14 configuration

This adds two configuration options which are getting automatically
added.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(commit: a18e299)
The file was modifiedtarget/linux/lantiq/config-4.14 (diff)
Commit b04c9a1ffc13ca8199be028162f1eae6a1ed12bd by dedeckeh
nghttp2: bump to 1.37.0

cfb47d30 Take into account larger frame size for prioritization
dbbe4e01 Remove unused field
371bc3a8 clang-format
5e7889c5 Update manual pages
b1b2ad50 Bump up version number to 1.37.0, LT revision to 31:2:17
e043ca83 Update AUTHORS
c2434dfb Simplify stream_less
816ad210 Reuse name when indexing header by referencing dynamic table
f5feb16e Merge pull request #1295 from bratkartoffel/fix-compile-boringssl
adf09f21 Merge pull request #1303 from donny-dont/fix-shared-install
2591960e Explicitly set install location when building shared libs
d93842db nghttpx: Fix backend stall if header and request body are sent in 2 packets
8dc2b263 nghttpx: Use std::priority_queue
8d842701 Update manual pages
de85b0fd Update README
5d6beed5 Merge branch 'nghttpx-backend-weight'
1ff9de4c nghttpx: Backend address selection with weight
34482ed4 Fix compilation with boringssl
9b6ced66 Bump up version number to 1.37.0-DEV

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
(commit: b04c9a1)
The file was modifiedpackage/libs/nghttp2/Makefile (diff)
Commit a18d41996ebfbbed0598d589e8b381d60aac802b by daniel
tools: tar: update to version 1.32

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: a18d419)
The file was modifiedtools/tar/Makefile (diff)
Commit 8ad0ba3a07b64c221db5a08523161a2cdda6194e by daniel
oxnas: move PCIe controller outside of simple-bus

Move PCIe controller outside down to SoC level to avoid resource
mapping problems.
Also add more detailed error handling when mapping registers.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 8ad0ba3)
The file was modifiedtarget/linux/oxnas/patches-4.14/500-oxnas-sata.patch (diff)
The file was modifiedtarget/linux/oxnas/patches-4.14/340-oxnas-pcie.patch (diff)
The file was modifiedtarget/linux/oxnas/files/drivers/pci/host/pcie-oxnas.c (diff)
Commit 35a7f790967de6d887bed8d506c11ebb98da65d3 by daniel
oxnas: use generic filenames for image and DTS

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 35a7f79)
The file was removedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-mitrastar-stg212.dts
The file was removedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-cloudengines-pogoplug-pro.dts
The file was addedtarget/linux/oxnas/patches-4.14/040-pogoplug-series-3-compatible-string.patch
The file was addedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-cloudengines-pogoplugpro.dts
The file was addedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-mitrastar-stg-212.dts
The file was modifiedtarget/linux/oxnas/image/ox820.mk (diff)
Commit d6fa04a437033d4bdfa1b0d90a4786bfe492f749 by daniel
IB: include SUPPORTED_DEVICES in 'make info' output

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: d6fa04a)
The file was modifiedscripts/metadata.pm (diff)
The file was modifiedtarget/imagebuilder/files/Makefile (diff)
The file was modifiedinclude/image.mk (diff)
The file was modifiedscripts/target-metadata.pl (diff)
Commit 87a81455a1b851478e9107e477fd59c28d394739 by daniel
oxnas: replace oxnas-restart with version to be submitted to upstream

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 87a8145)
The file was modifiedtarget/linux/oxnas/files/drivers/power/reset/oxnas-restart.c (diff)
Commit b4917fa907ac6c746d00a3b19d5c7ef56bf6213b by daniel
oxnas: fix oxnas-rps-timer dt-match

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: b4917fa)
The file was addedtarget/linux/oxnas/patches-4.14/060-fix-oxnas-rps-dt-match.patch
Commit 2cd28c9a0836b82c591cccc3d9e01228b7990869 by dedeckeh
busybox: add missing install dir

Add missing /usr/sbin install dir fixing :

install: cannot create regular file 'build_dir/target-x86_64_musl/busybox-1.30.1/.pkgdir/busybox/usr/sbin/ntpd-hotplug': No such file or directory

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
(commit: 2cd28c9)
The file was modifiedpackage/utils/busybox/Makefile (diff)
Commit 6ac5144b13dd2c43f83deb715a9a2487f87d3c46 by wigyori
mxs: disable unused serial drivers

This disables PL010 and 8250 serial support for this platform
as both drivers are not used: the debug UART is PL011 and the
application UARTs use a dedicated MXS specific driver.

The kernel size reduction is neglectable, but it also removes
the non-working (confusing) /dev/ttyS0 and /dev/ttyS1 devices
in a running system (which generate errors when trying to use):

  root@OpenWrt:~# echo "hello world" > /dev/ttyS0
  ash: write error: I/O error
  root@OpenWrt:~#

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
(commit: 6ac5144)
The file was modifiedtarget/linux/mxs/config-4.14 (diff)
Commit 9b6413982c4c7f9191d08995f1e9b67e38f259de by pepe2k
ramips: add support for ALFA Network Tube-E4G

ALFA Network Tube-E4G is an outdoor, dual-SIM LTE Cat. 4 CPE, based on
MediaTek MT7620A, equipped with Quectel EC25 miniPCIe modem.

Specification:

- MT7620A (580 MHz)
- 64/128/256 MB of RAM (DDR2)
- 16/32 MB of flash (SPI NOR)
- 1x 10/100 Mbps Ethernet, with passive PoE support (24 V)
- 1x miniPCIe slot (with PCIe and USB 2.0 buses)
- 2x SIM slot (mini, micro) with detect and switch driven by GPIO
- 1x detachable antenna (modem main)
- 1x internal antenna (modem div)
- 1x GPS passive antenna (optional)
- 5x LED (all driven by GPIO)
- 1x button (reset)
- UART (4-pin, 2.54 mm pitch) header on PCB

Other:

Default SIM slot is selected at an early stage by U-Boot, based on
'default_sim' environment value: 1 or unset = SIM1 (mini), 2 = SIM2
(micro). U-Boot also resets the modem, using #PERST signal, before
starting kernel.

Flash instruction:

You can use the 'sysupgrade' image directly in vendor firmware which is
based on OpenWrt (make sure to not preserve settings - use 'sysupgrade
-n -F ...' command). Alternatively, use web recovery mode in U-Boot:

1. Power the device with reset button pressed, the LAN LED will start
   blinking slowly and after ~3 seconds, when it starts blinking faster,
   you can release the button.
2. Setup static IP 192.168.1.2/24 on your PC.
3. Go to 192.168.1.1 in browser and upload 'sysupgrade' image.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: 9b64139)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/01_leds (diff)
The file was addedtarget/linux/ramips/dts/TUBE-E4G.dts
The file was modifiedtarget/linux/ramips/image/mt7620.mk (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
Commit 82dbcd8bf2b472a962aa002d9c5cc2542608035a by pepe2k
uboot-envtools: ramips: add support for ALFA Network Tube-E4G

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: 82dbcd8)
The file was modifiedpackage/boot/uboot-envtools/files/ramips (diff)
Commit db91418766562fde7da468a19c87f25bc8aad8a0 by pepe2k
ath79: add support for TP-Link RE350K v1

TP-Link RE350K v1 (FCC ID: TE7RE350K) is a wall-plug AC1200 Wi-Fi range
extender with 'Kasa Smart' support. Device is based on Qualcomm/Atheros
QCA9558 + QCA9882 + AR8035 platform and is available only on US market.

Specification:

- 720/600/200 MHz (CPU/DDR/AHB)
- 128 MB of RAM (DDR2)
- 16 MB of flash (SPI NOR)
- 1x 1 Gbps Ethernet (AR8035)
- 2T2R 2.4 GHz (QCA9558), with ext. PA (SE2565T) and LNA (SKY65971-11)
- 2T2R 5 GHz (QCA9882), with ext. PA (SE5003L1-R) and LNA (SKY65981-11)
- 2x U.FL connector on PCB
- 2x dual-band PCB antennas
- 1x LED, 2x dual-color LED (all driven by GPIO)
- 3x button (app config, led, reset)
- 1x mechanical on/off slide switch
- 1x UART (4-pin, 2.54 mm pitch) header on PCB
- 1x JTAG (8-pin, 1.27 mm pitch) header on PCB

Flash instruction:
Use 'factory' image directly in vendor GUI (default IP: 192.168.0.254,
default credentials: admin/admin).

Warning:
This device does not include any kind of recovery mechanism in U-Boot.

Vendor firmware access:
You can access vendor firmware over serial (RX line requires jumper
resistor in R306 place, near XTAL) with: root/sohoadmin credentials.

Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
(commit: db91418)
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
The file was modifiedtools/firmware-utils/src/tplink-safeloader.c (diff)
The file was addedtarget/linux/ath79/dts/qca9558_tplink_re350k-v1.dts
The file was modifiedtarget/linux/ath79/image/generic-tp-link.mk (diff)
Commit 510717686189f4a6341635606fb7858217d627d3 by daniel
procd: Enable seccomp for powerpc

Signed-off-by: Wojciech Dubowik <Wojciech.Dubowik@neratec.com>
(commit: 5107176)
The file was modifiedpackage/system/procd/Makefile (diff)
Commit 0e9b11213ee4a789b669115ed80977dadd2d9da7 by daniel
oxnas: enable pcie_phy on boards utilizing PCIe

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 0e9b112)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-shuttle-kd20.dts (diff)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-cloudengines-pogoplugpro.dts (diff)
Commit 74ef848b96563f7682c647b352982511b4fb6e2a by daniel
oxnas: also akitio,mycloud uses PCIe apparently

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 74ef848)
The file was modifiedtarget/linux/oxnas/files/arch/arm/boot/dts/ox820-akitio-mycloud.dts (diff)
Commit 36530ba72afd7a1e33b4780faa898d28a1f9d9ee by daniel
mac80211: rt2x00: import and update pending patches

Imported from patchwork, patches marked with '=' have already been in
our tree:
[v3,1/4] cfg80211: add ratelimited variants of err and warn
[v3,2/4] rt2x00: use ratelimited variants dev_warn/dev_err
[v3,3/4] rt2x00: check number of EPROTO errors
=[v3,4/4] rt2x00: do not print error when queue is full

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 36530ba)
The file was addedpackage/kernel/mac80211/patches/rt2x00/021-rt2x00-use-ratelimited-variants-dev_warn-dev_err.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/025-rt2800-new-flush-implementation-for-SoC-devices.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/024-rt2800mmio-fetch-tx-status-changes.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/028-rt2x00mmio-remove-legacy-comment.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/021-rt2800-partially-restore-old-mmio-txstatus-behaviour.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/020-rt2x00-do-not-print-error-when-queue-is-full.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/023-rt2x00-do-not-print-error-when-queue-is-full.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/026-rt2x00-remove-last_nostatus_check.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/029-rt2x00-remove-last_nostatus_check.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/031-rt2x00mmio-remove-legacy-comment.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/025-rt2800mmio-use-timer-and-work-for-handling-tx-status.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/027-rt2x00-remove-not-used-entry-field.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/030-rt2x00-remove-not-used-entry-field.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/022-rt2x00-check-number-of-EPROTO-errors.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/022-rt2800-new-flush-implementation-for-SoC-devices.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/026-rt2800-move-txstatus-pending-routine.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/027-rt2800mmio-fetch-tx-status-changes.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/020-cfg80211-add-ratelimited-variants-of-err-and-warn.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/024-rt2800-partially-restore-old-mmio-txstatus-behaviour.patch
The file was removedpackage/kernel/mac80211/patches/rt2x00/023-rt2800-move-txstatus-pending-routine.patch
The file was addedpackage/kernel/mac80211/patches/rt2x00/028-rt2800mmio-use-timer-and-work-for-handling-tx-status.patch
Commit 8c593804d078f62de981ee0ff05d666b0d1f4df0 by daniel
oxnas: install wireless driver on pogoplugpro

PogoPlug Pro comes with AzureWave AW-NE762H PCIe module containing
Ralink's Rt3090 chip supported by the rt2x00 driver.
Install the driver as well as wpad-basic.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
(commit: 8c59380)
The file was modifiedtarget/linux/oxnas/image/ox820.mk (diff)
Commit 2407b1edccc2f2d426333bd7cc1743c8e4da8dbd by dedeckeh
openssl: disable digests by default, misc fixes

Openssh uses digest contexts across forks, which is not supported by the
/dev/crypto engine.  The speed of digests is usually not worth enabling
them anyway.  This changes the default of the DIGESTS option to NONE, so
the user still has the option to enable them.

Added another patch related to the use of encryption contexts across
forks, that ignores a failure to close a previous open session when
reinitializing a context, instead of failing the reinitialization.

Added a link to the Cryptographic Hardware Accelerators document to the
engine pacakges description, to provide more detailed instructions to
configure the engines.

Revert the removal of the OPENSSL_ENGINE_CRYPTO symbol, currently used
by openssh.  There is an open PR to update openssh; when merged, this
symbol can be safely removed.

Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com> [refresh patches]
(commit: 2407b1e)
The file was addedpackage/libs/openssl/patches/500-e_devcrypto-default-to-not-use-digests-in-engine.patch
The file was modifiedpackage/libs/openssl/Makefile (diff)
The file was modifiedpackage/libs/openssl/Config.in (diff)
The file was addedpackage/libs/openssl/patches/510-e_devcrypto-ignore-error-when-closing-session.patch
Commit 39092ad9e93da633118cd5aaa2f1a636944339f1 by chunkeey
ipq40xx: tidy up 02_networks

- fix linksys' EA6350v3 order

- remove whitespace that should have been tabs

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 39092ad)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/02_network (diff)
Commit 784f2e73df750e79759a80b21e09094262359f80 by chunkeey
ipq40xx: fix phy interrupt setting

This patch fixes a problem that was discovered during DSA
development. On the MR33, the link change events from the
external AR8035-PHY would never make it to the qca8k driver.

The issue turned out to be a misplaced memcpy that was copying
over the zero-initialized irq table, when it should have been
set to PHY_POLL. Hence this patch moves the memcpy after the
array has been initialized.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 784f2e7)
The file was modifiedtarget/linux/ipq40xx/patches-4.14/700-net-add-qualcomm-mdio-and-phy.patch (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.19/700-net-add-qualcomm-mdio-and-phy.patch (diff)
Commit 93601d647f69c49a2520d7bccec6f09764962d7e by chunkeey
ipq40xx: fix FRITZBox 7530 NAND controller node

This removes the 'cs-gpios' property from the AVM FRITZ!Box 7530 NAND
controller node. As pointed out by Christian Lamparter, the property is
not needed by the Qualcomm NAND controller driver.

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: 93601d6)
The file was modifiedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-fritzbox-7530.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4019-fritzbox-7530.dts (diff)
Commit 24463d0d9479bf701e3aaa122f539a43cc97402b by chunkeey
ath79: add support for LibreRouter v1

Hardware
--------
SOC:   QCA9558
RAM:   128M DDR2
Flash: 16MiB SPI-NOR
ETH:   QCA8337N: 2x 10/100/1000 PoE and PoE pass-through
WiFi2: QCA9558 (bgn) 2T2R
WiFi5: 2x mPCIE with AR9582 (an) 2T2R
BTN:   1x Reset
GPIO:  multiple GPIO on header, PoE passthrough enable
UART:  3.3V 115200 8N1 header on the board
WDG:   ATTiny13 watchdog
JTAG:  header on the board
USB:   1x connector and 1x header on the board
PoE:   10-32V input in ETH port 1, passthrough in port 2
mPCIE: 2x populated with radios (but replaceable)

OpenWrt is preinstalled from factory. To install use <your-image>-sysupgade.bin
using the web interface or with sysupgrade -n.

Flash from bootloader (in case failsafe does not work)
1. Connect the LibreRouter with a serial adapter (TTL voltage) to the UART
   header in the board.
2. Connect an ETH cable and configure static ip addres 192.168.1.10/24
3. Turn on the device and stop the bootloader sending any key through the serial
   interface.
4. Use a TFTP server to serve <your image>-sysupgrade.bin file.
5. Execute the following commands at the bootloader prompt:
    ath> tftp 82000000 <your image>-sysupgrade.bin
    ath> erase 0x9f050000 +$filesize
    ath> cp.b 0x82000000 0x9f050000 $filesize
    ath> bootm 0x9f050000

More docs
* Bootloader https://github.com/librerouterorg/u-boot
* Board details (schematics, gerbers): https://github.com/librerouterorg/board

Signed-off-by: Santiago Piccinini <spiccinini@altermundi.net>
(commit: 24463d0)
The file was modifiedpackage/boot/uboot-envtools/files/ath79 (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
The file was addedtarget/linux/ath79/dts/qca9558_librerouter_librerouter-v1.dts
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/03_gpio_switches (diff)
The file was modifiedtarget/linux/ath79/image/generic.mk (diff)
Commit d0090339117031d1994d139240bb30cb39b73060 by chunkeey
ramips: add support for Xiaomi Mi Router 3 Pro

Hardware:

CPU:   MediaTek MT7621AT (2x880MHz)
RAM:   512MB DDR3
FLASH: 256MB NAND
WiFi:  2.4GHz 4x4 MT7615 b/g/n (Needs driver, See Issues!)
WiFI:  5GHz 4x4 MT7615 a/n/ac  (Needs driver, See Issues!)
USB:   1x 3.0
ETH:   1x WAN 10/100/1000 3x LAN 10/100/1000
LED:   Power/Status
BTN:   RESET
UART:  115200 8n1

Partition layout and boot:

Stock Xiaomi firmware has the MTD split into (among others)

- kernel0 (@0x200000)
- kernel1 (@0x600000)
- rootfs0
- rootfs1
- overlay (ubi)

Xiaomi uboot expects to find kernels at 0x200000 & 0x600000
referred to as system 1 & system 2 respectively.
a kernel is considered suitable for handing control over
if its linux magic number exists & uImage CRC are correct.
If either of those conditions fail, a matching sys'n'_fail flag
is set in uboot env & a restart performed in the hope that the
alternate kernel is okay.
If neither kernel checksums ok and both are marked failed, system 2
is booted anyway.

Note uboot's tftp flash install writes the transferred
image to both kernel partitions.

Installation:

Similar to the Xiaomi MIR3G, we keep stock Xiaomi firmware in
kernel0 for ease of recovery, and install OpenWRT into kernel1 and
after.

The installation file for OpenWRT is a *squashfs-factory.bin file that
contains the kernel and a ubi partition. This is flashed as follows:

nvram set flag_try_sys1_failed=1
nvram set flag_try_sys2_failed=0
nvram commit
dd if=factory.bin bs=1M count=4 | mtd write - kernel1
dd if=factory.bin bs=1M skip=4 | mtd write - rootfs0
reboot

Reverting to stock:

The part of stock firmware we've kept in kernel0 allows us to run stock
recovery, which will re-flash stock firmware from a *.bin file on a USB.

For this we do the following:

fw_setenv flag_try_sys1_failed 0
fw_setenv flag_try_sys2_failed 1
reboot

After reboot the LED status light will blink red, at which point pressing
the 'reset' button will cause stock firmware to be installed from USB.

Issues:

OpenWRT currently does not have support for the MT7615 wifi chips. There is
ongoing work to add mt7615 support to the open source mt76 driver. Until that
support is in place, there are closed-source kernel modules that can be used.

See: https://forum.openwrt.org/t/support-for-xiaomi-wifi-r3p-pro/20290/170

Signed-off-by: Ozgur Can Leonard <ozgurcan@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
[02_network remaps, Added link to notes]
(commit: d009033)
The file was modifiedpackage/boot/uboot-envtools/files/ramips (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ramips/image/mt7621.mk (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/01_leds (diff)
The file was addedtarget/linux/ramips/dts/MIR3P.dts
The file was modifiedtarget/linux/ramips/base-files/lib/upgrade/platform.sh (diff)
Commit 7dfe357a3d763d6c62ae6fb9620a013356396572 by chunkeey
ramips: HC5861 drop unused gpio group define in dts

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
(commit: 7dfe357)
The file was modifiedtarget/linux/ramips/dts/HC5861.dts (diff)
Commit fefa34def84561688e6af2feeec2dbb390ba4486 by chunkeey
ath79: Add GL.iNet AR-300M-Lite

AR300M-Lite is single-Ethernet variant of the AR300M series
Its eth0 would otherwise be assigned to the WAN interface
making it unreachable firstboot or failsafe.

Installation instructions from OEM (OpenWrt variant):
* Install sysupgrade.bin using OEM's "Advanced" GUI (LuCI),
   * Do not preserve settings
   * Access rebooted device via Ethernet at OpenWrt default address

Add previously missing LED defaults for all three variants;
-nand, -nor, -lite to the definitions in 01_leds

Non-lite variants thanks to Andreas Ziegler
https://patchwork.ozlabs.org/patch/1049396/

Runtime-tested:  GL.iNet AR300M-Lite

Signed-off-by: Jeff Kletsky <git-commits@allycomm.com>
(commit: fefa34d)
The file was addedtarget/linux/ath79/dts/qca9531_glinet_gl-ar300m-lite.dts
The file was modifiedtarget/linux/ath79/dts/qca9531_glinet_gl-ar300m-nand.dts (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ath79/dts/qca9531_glinet_gl-ar300m-nor.dts (diff)
The file was modifiedtarget/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ath79/image/generic.mk (diff)
Commit d75db67870fa328d7b3a2aab94168e9e3f6a933d by chunkeey
uboot-fritz4040: bump version to 2019-03-03

Adds support for the AVM FRITZ!Repeater 3000

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: d75db67)
The file was modifiedpackage/boot/uboot-fritz4040/Makefile (diff)
Commit 5389db72e3265198986dfb50a831fb8f8264d346 by chunkeey
fritz-tools: add support for IPQ40xx platform

AVM devices based on Qualcomm IPQ40xx do not store sector health
information in the OOB area. Make this check optional to support this
platform.

Signed-off-by: David Bauer <mail@david-bauer.net>
(commit: 5389db7)
The file was modifiedtarget/linux/lantiq/base-files/etc/board.d/02_network (diff)
The file was modifiedpackage/utils/fritz-tools/src/fritz_tffs_nand_read.c (diff)
The file was modifiedtarget/linux/ipq40xx/image/Makefile (diff)
Commit 148d29d47b1d555d0058dcc5dda450b74c4628ec by chunkeey
ipq40xx: add support for AVM FRITZ!Repeater 3000

Hardware
--------
CPU:   Qualcomm IPQ4019
RAM:   256M (NANYA NT5CC128M16JR-EK)
FLASH: 128M NAND (Macronix MX30LF1G18AC-XKI)
ETH:   Qualcomm QCA8072
WiFi2: IPQ4019 2T2R 2SS b/g/n
WiFi5: IPQ4019 2T2R 2SS n/ac
WiFi5: QCA9984 4T4R 4SS n/ac
LED:    - Connect green/blue/red
        - Power green
BTN:   WPS/Connect
UART:  115200n8 3.3V
       VCC - RX - TX - GND (Square is VCC)

Installation
------------
1. Grab the uboot for the Device from the 'u-boot-fritz3000'
   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-fritz3000.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 'FRITZ3000.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-fritz3000.bin uboot0
   > mtd write /path/to/uboot-fritz3000.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>
(commit: 148d29d)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/02_network (diff)
The file was addedpackage/firmware/ipq-wifi/board-avm_fritzrepeater-3000.bin
The file was modifiedtarget/linux/ipq40xx/base-files/lib/upgrade/platform.sh (diff)
The file was addedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-fritzrepeater-3000.dts
The file was modifiedtarget/linux/ipq40xx/image/Makefile (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.14/901-arm-boot-add-dts-files.patch (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch (diff)
The file was modifiedpackage/boot/uboot-fritz4040/Makefile (diff)
The file was addedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4019-fritzrepeater-3000.dts
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
Commit 41a86debe3c0a01e075e749d0bb1c6d631e35c32 by chunkeey
ipq40xx: limit frequencies for Asus Lyra

The Asus Lyra has filters in the antenna paths which limits
the usable frequencies on both 5GHz radios.

Signed-off-by: Marius Genheimer <mail@f0wl.cc>
(commit: 41a86de)
The file was modifiedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-map-ac2200.dts (diff)
The file was modifiedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4019-map-ac2200.dts (diff)
Commit ee34740ca3f90a5359392d629544e4520030e52e by chunkeey
ath79: add suport for EnGenius EPG5000

EnGenius EPG5000 (v1.0.0, marketed as IoT Gateway) is a dual band
wireless router.

Specification
SoC: Qualcomm Atheros QCA9558
RAM: 256 MB DDR2
Flash: 16 MB SPI NOR
WIFI: 2.4 GHz 3T3R integrated
5 GHz 3T3R QCA9880 Mini PCIe card
Ethernet: 5x 10/100/1000 Mbps QCA8337N
USB: 1x 2.0
LEDS: 4x GPIO controlled
Buttons: 2x GPIO controlled
UART: 4 pin header, starting count from white triangle on PCB
1. VCC 3.3V, 2. GND, 3. TX, 4. RX
baud: 115200, parity: none, flow control: none

Installation
1. Connect to one of LAN (yellow) ethernet ports,
2. Open router configuration interface,
3. Go to Tools > Firmware,
4. Select OpenWrt factory image with dlf extension and hit Apply,
5. Wait few minutes, after the Power LED will stop blinking, the router
   is ready for configuration.

Alternative installation
1. Prepare TFTP server with OpenWrt sysupgrade image,
2. Connect to one of LAN (yellow) ethernet ports,
3. Connect to UART port (leaving out VCC pin!),
4. Power on router,
5. When asked to enter a number 1 or 3 hit 2, this will select flashing
   image from TFTP server option,
6. You'll be prompted to enter TFTP server ip (default is 192.168.99.8),
   then router ip (default is 192.168.99.9) and for last, image name
   downloaded from TFTP server (default is uImageESR1200_1750),
7. After providing all information U-Boot will start flashing the image,
   You can observe progress on console, it'll take few minutes and when
   the Power LED will stop blinking, router is ready for configuration.

Additional information
If connected to UART, when prompted for number on boot, one can enter
number 4 to open bootloader (U-Boot) command line.
OEM firmware shell password is: aigo3d0a0tdagr
useful for creating backup of original firmware.
When doing upgrade from OpenWrt ar71xx image, it is recomended to not keep
the old configuration.

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
(commit: ee34740)
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom (diff)
The file was addedtarget/linux/ath79/dts/qca9558_engenius_epg5000.dts
The file was modifiedtarget/linux/ath79/image/generic.mk (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
Commit b907097291af843f714139999c32107463b2ef4a by chunkeey
kernel: mtdsplit: wrgg: Support big and little endian

The WRGG images exist in both big and little endian variants,
as can be seen from the image generator in
tools/firmware-utils/src/mkwrggimg.c, you either pass
the "-b" flag or not. The D-Link DIR-685 is using little
endian images so we need to support splitting these.

Detect endianness like this: if the kernel entity size
gets silly big (bigger than the flash memory) we are
probably using the wrong endianness.

Example: my kernel of 0x0067ff64 was switched around by
wrong endianness and detected as 0x64ff67a0 (the actual
size in swapped endianness + header 0xa0).

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: b907097)
The file was modifiedtarget/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c (diff)
Commit ac5f431ad13ad167f4a5f0814dfa69ab0438ea1a by chunkeey
gemini: Generate padded kernel+rootfs images for DIR-685

We currently generate a kernel that boots from the harddrive
in the DIR-685. That's not how we usually do things, so
let's augment it to boot from flash and mount the rootfs
using squashfs and JFFS2 like everyone else.

Partition splitting only work when the partitions are
inside of a "partitions" node which is why we have a patch
like this (submitted upstream).

Another patch drops the rootfs arguments and renames the
firmware partition while adding the compatible "wrg"
to it so the WRGG parser will kick in.

Factory image was tested by bravely reflashing the DIR-685
from stock firmware using the web UI and the serial console
boot loader.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
(commit: ac5f431)
The file was modifiedtarget/linux/gemini/config-4.19 (diff)
The file was addedtarget/linux/gemini/patches-4.19/0019-ARM-dts-gemini-Indent-DIR-685-partition-table.patch
The file was modifiedtarget/linux/gemini/image/Makefile (diff)
The file was addedtarget/linux/gemini/patches-4.19/0020-ARM-dts-Augment-DIR-685-partition-table-for-OpenWrt.patch
The file was modifiedtarget/linux/gemini/config-4.14 (diff)
Commit 91a779111581f15080798071f8cf5acd23fb6fda by chunkeey
apm821xx: usb: xhci: fix semicolon.cocci warnings

drivers/usb/host/xhci-pci.c:788:2-3: Unneeded semicolon

Remove unneeded semicolon.

Generated by: scripts/coccinelle/misc/semicolon.cocci

Fixes: 9e0fd1b52ad1 ("apm821xx: add support for the Netgear Centria N900 WNDR4700/WNDR4720")
Signed-off-by: kbuild test robot <fengguang.wu@intel.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com> [changed subject]
(commit: 91a7791)
The file was modifiedtarget/linux/apm821xx/patches-4.19/801-usb-xhci-add-firmware-loader-for-uPD720201-and-uPD72.patch (diff)
The file was modifiedtarget/linux/apm821xx/patches-4.14/801-usb-xhci-add-firmware-loader-for-uPD720201-and-uPD72.patch (diff)
Commit e1ba59ea5c0270c1cce696d5c93bec460cdc7ca3 by chunkeey
ath79: Speed up caldata/eeprom handling

Reading and writing to and from flash storage is slowed down
enormously by some functions which use a block size of 1.

This patch reworks the extraction scripts to be much faster and
efficient by reading and writing in possibly one big block.

This is based on the initial commit a69e101 for ipq40xx by
Christian Lamparter <chunkeey@gmail.com>.

Speed comparison @ UBNT AC-Mesh (just manually) results
in a time reduction by three orders of magnitude (99.9 %).

> time dd if=/dev/mtd6 of=/lib/firmware/test-slow bs=1 count=4096 skip=4096
4096+0 records in
4096+0 records out
real    0m 16.84s
user    0m 0.07s
sys     0m 13.54s

> time dd if=/dev/mtd6 of=/lib/firmware/test-fast bs=4096 count=1 skip=4096 iflag=skip_bytes
1+0 records in
1+0 records out
real    0m 0.02s
user    0m 0.00s
sys     0m 0.02s

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Tested-by: Rosen Penev <rosenp@gmail.com>
(commit: e1ba59e)
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
Commit 51fb186cb3d238bcc73ca14a5240ec091e30d413 by chunkeey
ar71xx: Speed up caldata/eeprom handling

Reading and writing to and from flash storage is slowed down
enormously by some functions which use a block size of 1.

This patch reworks the extraction scripts to be much faster and
efficient by reading and writing in possibly one big block.

This is based on the initial commit a69e101 for ipq40xx by
Christian Lamparter <chunkeey@gmail.com>.

Speed comparison @ TP-Link TL-WDR4300 (just manually) results
in a time reduction by three orders of magnitude (99.9 %).

> time dd if=/dev/mtd3 of=/lib/firmware/test-slow bs=1 count=4096 skip=4096
4096+0 records in
4096+0 records out
real    0m 15.85s
user    0m 0.06s
sys     0m 13.28s

> time dd if=/dev/mtd3 of=/lib/firmware/test-fast bs=4096 count=1 skip=4096 iflag=skip_bytes
1+0 records in
1+0 records out
real    0m 0.02s
user    0m 0.00s
sys     0m 0.02s

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
(commit: 51fb186)
The file was modifiedtarget/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was modifiedtarget/linux/ar71xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom (diff)
Commit 26f7cf8ac3dbd8f525c3e5593a37a6b1fab3f132 by chunkeey
ar71xx: Speed up mtd extraction in ar71xx.sh

Although the amount of data read here is smaller than for the
caldata, there still might be some speed gain compared to reading
bytewise. And there is no harm ...

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
(commit: 26f7cf8)
The file was modifiedtarget/linux/ar71xx/base-files/lib/ar71xx.sh (diff)
Commit 96e0fa94c700fa95bb12bee1c0b75dfeea091b29 by chunkeey
ath79: ag71xx: Remove ndo_poll_controller

It is unused by default and upstream is trying to remove it as it has
negative effects when the driver is under load. Upstream explanation:

netpoll: avoid capture effects for NAPI drivers
As diagnosed by Song Liu, ndo_poll_controller() can
be very dangerous on loaded hosts, since the cpu
calling ndo_poll_controller() might steal all NAPI
contexts (for all RX/TX queues of the NIC).

This capture, showing one ksoftirqd eating all cycles
can last for unlimited amount of time, since one
cpu is generally not able to drain all the queues under load.

It seems that all networking drivers that do use NAPI
for their TX completions, should not provide a ndo_poll_controller() :

Most NAPI drivers have netpoll support already handled
in core networking stack, since netpoll_poll_dev(
uses poll_napi(dev) to iterate through registered
NAPI contexts for a device.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
(commit: 96e0fa9)
The file was modifiedtarget/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c (diff)
Commit e991fb44e08d643d719d3ca303e4025fb5a8d268 by wigyori
uboot-sunxi: bump to 2019.01

Tested on:
Bananapro (A20)
Banana Pi M3 (A83t)
Linksprite pcDuino3 (A20)
Olinuxino Lime (A10)
Orange Pi 2 (H3)
Pine64 (A64)

Patches refreshed.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
(commit: e991fb4)
The file was modifiedpackage/boot/uboot-sunxi/patches/210-sunxi-deactivate-binman.patch (diff)
The file was modifiedpackage/boot/uboot-sunxi/patches/062-A20-improve-gmac-upload.patch (diff)
The file was modifiedpackage/boot/uboot-sunxi/patches/102-sunxi-make_CONS_INDEX-configurable.patch (diff)
The file was modifiedpackage/boot/uboot-sunxi/Makefile (diff)
The file was modifiedpackage/boot/uboot-sunxi/patches/003-add-theobroma-a31-pangolin.patch (diff)
Commit 5e247f3ac118c0675d9e9f29a0b1fb8a959b5155 by wigyori
uboot-sunxi: add fix for A20-OLinuXino-Lime2-eMMC rev. K boards

The OLinuXino Lime2 rev. K boards use new PHYs (Micrel KSZ9031),
so enable that.

Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu>
(commit: 5e247f3)
The file was addedpackage/boot/uboot-sunxi/patches/063-fix-lime2-revK-add-micrel-PHY.patch
Commit 127d38f219962e070483cfeeb9df4811a9df076e by dedeckeh
netifd: update to latest git HEAD (FS#2087)

81ac3bc interface-ip: fix delegate config update on reload (FS#2087)

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
(commit: 127d38f)
The file was modifiedpackage/network/config/netifd/Makefile (diff)
Commit f61359e16ef911a8fc01e7028942d9cad0bd8a96 by dedeckeh
iproute2: support eBFP/XDP object file loading, simplify linking libelf

Add build and runtime dependencies on libelf, allowing tc and ip-full
to load BPF and XDP object files respectively.

Define package 'tc' as a singleton package variant, which can be used to
enable additional functionality limited only to tc. Also set ip-tiny
as the default 'ip' variant.

Preserve optionality of libelf by having configuration script follow the
HAVE_ELF environment variable, used similarly to the HAVE_MNL variable.

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
(commit: f61359e)
The file was modifiedpackage/network/utils/iproute2/Makefile (diff)
The file was addedpackage/network/utils/iproute2/patches/145-keep_libelf_optional.patch
The file was removedpackage/network/utils/iproute2/patches/190-link-libelf-to-tc-only.patch
Commit 0b57a2165a4c9c0f5f5032d7924ef65539571b1f by dedeckeh
iproute2: tc: enable and fix support for using .so plugins

This enables using the tc module m_xt.so, which uses the act_ipt kernel
module to allow tc actions based on iptables targets. e.g.

   tc filter add dev eth0 parent 1: prio 10 protocol ip \
   u32 match u32 0 0 action xt -j DSCP --set-dscp-class BE

Make the SHARED_LIBS parameter configurable and based on tc package
selection.

Fix a problem using the tc m_xt.so plugin as also described in
https://bugs.debian.org/868059:

  Sync include/xtables.h from iptables to make sure the right offset is
  used when accessing structure members defined in libxtables. One could
  get “Extension does not know id …” otherwise. (See also: #868059)

Patch to sync the included xtables.h with system iptables 1.6.x. This
continues to work with iptables 1.8.2.

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
(commit: 0b57a21)
The file was modifiedpackage/network/utils/iproute2/Makefile (diff)
The file was addedpackage/network/utils/iproute2/patches/135-sync-iptables-header.patch
Commit b61495409bb398b1967d7da305a49a6f077cb55a by dedeckeh
iproute2: tc: reduce size of dynamic symbol table

In the case of SHARED_LIBS=y, don't use -export-dynamic to place *all*
symbols into the dynamic symbol table. Instead, use --dynamic-list to
export a smaller set of symbols similar to that defined in static-syms.h
in the case of SHARED_LIBS=n, avoiding an 11 KB tc package size increase.
The symbol set is based on that required by the only plugin, m_xt.so.

Also increment PKG_RELEASE.

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com> [PKG_RELEASE fixup]
(commit: b614954)
The file was addedpackage/network/utils/iproute2/patches/175-reduce-dynamic-syms.patch
The file was modifiedpackage/network/utils/iproute2/Makefile (diff)
Commit 51e1092fae52f3b63b14f0c73306faba4ad71f53 by nbd
mac80211: allocate tailroom for forwarded mesh packets

Fixes a warning + packet loss on encrypted mesh networks with forwarding

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 51e1092)
The file was addedpackage/kernel/mac80211/patches/subsys/302-mac80211-allocate-tailroom-for-forwarded-mesh-packet.patch
Commit 5cda4a3e309faa314bab6297958db2413eeacdf3 by nbd
mac80211: update and fix the patch to allow 4-byte aligned tx skbs

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 5cda4a3)
The file was removedpackage/kernel/mac80211/patches/subsys/376-mac80211-minstrel-fix-sampling-reporting-of-CCK-rate.patch
The file was addedpackage/kernel/mac80211/patches/subsys/350-mac80211-add-hdrlen-to-ieee80211_tx_data.patch
The file was removedpackage/kernel/mac80211/patches/subsys/370-mac80211-minstrel-remove-unnecessary-debugfs-cleanup.patch
The file was removedpackage/kernel/mac80211/patches/subsys/371-mac80211-minstrel-merge-with-minstrel_ht-always-enab.patch
The file was addedpackage/kernel/mac80211/patches/subsys/304-mac80211-minstrel-remove-unnecessary-debugfs-cleanup.patch
The file was removedpackage/kernel/mac80211/patches/subsys/357-mac80211-add-hdrlen-to-ieee80211_tx_data.patch
The file was addedpackage/kernel/mac80211/patches/subsys/307-mac80211-minstrel-fix-using-short-preamble-CCK-rates.patch
The file was addedpackage/kernel/mac80211/patches/subsys/311-mac80211-fix-memory-accounting-with-A-MSDU-aggregati.patch
The file was removedpackage/kernel/mac80211/patches/subsys/372-mac80211-minstrel-reduce-minstrel_mcs_groups-size.patch
The file was addedpackage/kernel/mac80211/patches/subsys/309-mac80211-minstrel-fix-sampling-reporting-of-CCK-rate.patch
The file was removedpackage/kernel/mac80211/patches/subsys/359-mac80211-minstrel-Enable-STBC-and-LDPC-for-VHT-Rates.patch
The file was addedpackage/kernel/mac80211/patches/subsys/303-mac80211-minstrel-Enable-STBC-and-LDPC-for-VHT-Rates.patch
The file was addedpackage/kernel/mac80211/patches/subsys/310-mac80211-minstrel-do-not-sample-rates-3-times-slower.patch
The file was removedpackage/kernel/mac80211/patches/subsys/383-mac80211-minstrel_ht-add-flag-to-indicate-missing-in.patch
The file was removedpackage/kernel/mac80211/patches/subsys/378-mac80211-fix-memory-accounting-with-A-MSDU-aggregati.patch
The file was addedpackage/kernel/mac80211/patches/subsys/306-mac80211-minstrel-reduce-minstrel_mcs_groups-size.patch
The file was addedpackage/kernel/mac80211/patches/subsys/305-mac80211-minstrel-merge-with-minstrel_ht-always-enab.patch
The file was removedpackage/kernel/mac80211/patches/subsys/373-mac80211-minstrel-fix-using-short-preamble-CCK-rates.patch
The file was removedpackage/kernel/mac80211/patches/subsys/375-mac80211-minstrel-fix-CCK-rate-group-streams-value.patch
The file was modifiedpackage/kernel/mac80211/patches/subsys/390-nl-mac-80211-allow-4addr-AP-operation-on-crypto-cont.patch (diff)
The file was addedpackage/kernel/mac80211/patches/subsys/312-mac80211-minstrel_ht-add-flag-to-indicate-missing-in.patch
The file was addedpackage/kernel/mac80211/patches/subsys/351-mac80211-add-TX_NEEDS_ALIGNED4_SKBS-hw-flag.patch
The file was removedpackage/kernel/mac80211/patches/subsys/377-mac80211-minstrel-do-not-sample-rates-3-times-slower.patch
The file was removedpackage/kernel/mac80211/patches/subsys/358-mac80211-add-NEED_ALIGNED4_SKBS-hw-flag.patch
The file was addedpackage/kernel/mac80211/patches/subsys/308-mac80211-minstrel-fix-CCK-rate-group-streams-value.patch
Commit fd8ca8deb3197a2867d85fc3513f5aa70912ee40 by nbd
netifd: add support for suppressing the DHCP request hostname by setting it to *

dnsmasq (and probably other DHCP servers as well) does not like to hand out
leases with duplicate host names.
Adding support for skipping the hostname makes it easier to deploy setups
where it is not guaranteed to be unique

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: fd8ca8d)
The file was modifiedpackage/network/config/netifd/files/lib/netifd/proto/dhcp.sh (diff)
Commit fb0a80f4cfd38febdb52e7f0478f8f8fa0631e1d by nbd
mac80211: fix an unaligned access in the mesh hash table function

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: fb0a80f)
The file was addedpackage/kernel/mac80211/patches/subsys/313-mac80211-fix-unaligned-access-in-mesh-table-hash-fun.patch
Commit 04e4b779cc64c85955910909b979c81177691a3b by nbd
mac80211: backport the txq scheduling / airtime fairness API

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 04e4b77)
The file was addedpackage/kernel/mac80211/patches/subsys/323-mac80211-Expose-ieee80211_schedule_txq-function.patch
The file was modifiedpackage/kernel/mac80211/patches/subsys/350-mac80211-add-hdrlen-to-ieee80211_tx_data.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/subsys/351-mac80211-add-TX_NEEDS_ALIGNED4_SKBS-hw-flag.patch (diff)
The file was modifiedpackage/kernel/mac80211/patches/subsys/390-nl-mac-80211-allow-4addr-AP-operation-on-crypto-cont.patch (diff)
The file was addedpackage/kernel/mac80211/patches/subsys/321-cfg80211-Add-airtime-statistics-and-settings.patch
The file was modifiedpackage/kernel/mac80211/patches/subsys/522-mac80211_configure_antenna_gain.patch (diff)
The file was addedpackage/kernel/mac80211/patches/subsys/320-mac80211-Add-TXQ-scheduling-API.patch
The file was addedpackage/kernel/mac80211/patches/subsys/322-mac80211-Add-airtime-accounting-and-scheduling-to-TX.patch
The file was modifiedpackage/network/utils/iw/patches/001-nl80211_h_sync.patch (diff)
Commit 6869ae2ab57c16b28404f2257c0ad9612cc3a0a2 by nbd
mac80211: improve locking around the txq scheduling / airtime fairness API

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 6869ae2)
The file was addedpackage/kernel/mac80211/patches/subsys/352-mac80211-rework-locking-for-txq-scheduling-airtime-f.patch
Commit 1f68aac9d7b15013407afca581c5da09b45b9afa by nbd
kernel: backport flow dissector batman-adv support

Improves performance on multicore systems handling batman-adv traffic

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 1f68aac)
The file was addedtarget/linux/generic/backport-4.14/274-flow_dissector-Parse-batman-adv-unicast-headers.patch
The file was addedtarget/linux/generic/backport-4.14/272-batman-adv-Remove-kernel-fixed-width-types-in-packet.patch
The file was addedtarget/linux/generic/backport-4.14/273-batman-adv-Convert-packet.h-to-uapi-header.patch
The file was addedtarget/linux/generic/backport-4.14/271-batman-adv-Remove-usage-of-BIT-x-in-packet.h.patch
The file was addedtarget/linux/generic/backport-4.14/270-batman-adv-Let-packet.h-include-its-headers-directly.patch
Commit 4cf1394f51ba4b28edab016e36fb0f7a1c208f30 by nbd
mac80211: add a few performance improvement patches

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 4cf1394)
The file was addedpackage/kernel/mac80211/patches/subsys/354-mac80211-calculate-hash-for-fq-without-holding-fq-lo.patch
The file was addedpackage/kernel/mac80211/patches/subsys/353-mac80211-mesh-drop-redundant-rcu_read_lock-unlock-ca.patch
The file was addedpackage/kernel/mac80211/patches/subsys/355-mac80211-run-late-dequeue-late-tx-handlers-without-h.patch
The file was addedpackage/kernel/mac80211/patches/subsys/356-mac80211-set-NETIF_F_LLTX-when-using-intermediate-tx.patch
Commit 8852a09d85e5b0c2ffab55578a9624edb2fb6dd1 by nbd
mt76: update to the latest version

00ac79d mt7603: fix initialization of max rx length
320af65 mt76: mt7603: use the correct hweight8() function
bdee924 mt76: fix schedule while atomic in mt76x02_reset_state
abcb544 mt76x02: do not enable RTS/CTS by default
e97a209 mt76: remove mt76_queue dependency from tx_queue_skb function pointer
ddd98f8 mt76: remove mt76_queue dependency from tx_prepare_skb function pointer
9bc2d56 mt76: remove mt76_queue dependency from tx_complete_skb function pointer
06c917f mt76: introduce mt76_sw_queue data structure
2dc63b0 mt76: introduce mt76_txq_id field in mt76_queue_entry
312f6fc mt76: remove irqsave/restore in locking for tx status fifo
0fe6386 mt76: move mt76x02_insert_hdr_pad in mt76-core module
efe9a47 mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb
0b03f87 mt76: move skb dma mapping before running tx_prepare_skb
f977a92 mt76: introduce mt76_tx_info data structure
72fe286 mt76: use mac80211 txq scheduling
b77b932 mt76: reduce locking in mt76_dma_tx_cleanup
c0ab515 mt76: store wcid tx rate info in one u32 reduce locking
f37ad72 mt76: mt76x02: store software PN/IV in wcid
5323005 mt76: move tx tasklet to struct mt76_dev
688d708 mt76: only schedule txqs from the tx tasklet
42ce040 mt76: use TX_NEEDS_ALIGNED4_SKBS
2660aa9 mt76: mt7603: store software PN/IV in wcid
3ce8a93 mt76: dma: add static qualifier to mt76_dma_tx_queue_skb
81a32aa mt7603: remove mt7603_mcu_init routine
48dc7e9 mt7603: core: do not use magic numbers in mt7603_reg_map
2236490 mt76: usb: reduce code indentation in mt76u_alloc_tx

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 8852a09)
The file was modifiedpackage/kernel/mt76/Makefile (diff)
Commit dd3214f95d3557fc4c8dc794620149f4e3f4d2e8 by lynxis
mac80211: netifd: Use a mask when using `iw set antenna`

The keyword "all" is only supported by `iw set antenna` if
it's used as the only argument.
Convert "all" into a mask before calling `iw set antenna`.

Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
(commit: dd3214f)
The file was modifiedpackage/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh (diff)
The file was modifiedpackage/kernel/mac80211/Makefile (diff)
Commit a3446257a8737bfc2899c5911791873561feecc7 by dedeckeh
tools/cmake: Update to 3.14.0

Update CMake to 3.14.0
Refresh patches
Remove inofficial fossies.org and replace with GitHub (link on official site)
Remote 150-C-feature-checks-Match-warnings-more-strictly.patch as it's
a no longer needed backport from upstream.

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: a344625)
The file was modifiedtools/cmake/patches/120-curl-fix-libressl-linking.patch (diff)
The file was modifiedtools/cmake/patches/130-bootstrap_parallel_make_flag.patch (diff)
The file was modifiedtools/cmake/Makefile (diff)
The file was modifiedtools/cmake/patches/100-disable_qt_tests.patch (diff)
The file was removedtools/cmake/patches/150-C-feature-checks-Match-warnings-more-strictly.patch
Commit a56c21f582810a28e9493dcfae584132d7ea9451 by dedeckeh
tools/libelf: Add mirrors as main site is dead

Main site hasn't resolved for days so just add a few mirrors instead

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: a56c21f)
The file was modifiedtools/libelf/Makefile (diff)
Commit d4540354303949c93b20ea0148afd90ce5e40ea6 by stijn
Revert "tools/cmake: Update to 3.14.0"

The cmake bump to 3.14.0 breaks build on all targets. Revert it for now.

This reverts commit a3446257a8737bfc2899c5911791873561feecc7.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
(commit: d454035)
The file was addedtools/cmake/patches/150-C-feature-checks-Match-warnings-more-strictly.patch
The file was modifiedtools/cmake/patches/120-curl-fix-libressl-linking.patch (diff)
The file was modifiedtools/cmake/patches/130-bootstrap_parallel_make_flag.patch (diff)
The file was modifiedtools/cmake/Makefile (diff)
The file was modifiedtools/cmake/patches/100-disable_qt_tests.patch (diff)
Commit 89c8232f78f4acd982f66bd285f1448bbbad1719 by dedeckeh
ipset: size optimizations

ipset utility was linked statically to libipset. Disable static library for dynamic linking to save space.
Add -Wl,--gc-sections,--as-needed for further reduction

MIPS ipk size:
ipset: 29KiB -> 2KiB
libipset: 39KiB -> 38KiB

Signed-off-by: Deng Qingfang <dengqf6@mail2.sysu.edu.cn>
(commit: 89c8232)
The file was modifiedpackage/network/utils/ipset/Makefile (diff)
Commit 79fc997e4875e1f1e48289ea719094e079745540 by koen.vandeputte
kernel: bump 4.9 to 4.9.163

Refreshed all patches.

Compile-tested on: ar7
Runtime-tested on: none

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: 79fc997)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/generic/backport-4.9/090-net-generalize-napi_complete_done.patch (diff)
Commit a8cfef6c4584b1cf3e334c6d43a850b86d536d7d by koen.vandeputte
kernel: bump 4.14 to 4.14.106

Refreshed all patches.

Compile-tested on: ar71xx, cns3xxx, imx6, x86_64
Runtime-tested on: ar71xx, cns3xxx, imx6

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: a8cfef6)
The file was modifiedtarget/linux/generic/backport-4.14/370-netfilter-nf_flow_table-fix-offloaded-connection-tim.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.14/670-ipv6-allow-rejecting-with-source-address-failed-policy.patch (diff)
The file was modifiedtarget/linux/ar71xx/patches-4.14/500-MIPS-fw-myloader.patch (diff)
The file was modifiedtarget/linux/layerscape/patches-4.14/711-dpaa-bqman-support-layerscape.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-4.14/408-sfp-move-module-eeprom-ethtool-access-into-netdev-co.patch (diff)
The file was modifiedtarget/linux/ramips/patches-4.14/0031-uvc-add-iPassion-iP2970-support.patch (diff)
The file was modifiedtarget/linux/generic/backport-4.14/320-v4.16-netfilter-nf_conntrack-add-IPS_OFFLOAD-status-bit.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.14/308-mips32r2_tune.patch (diff)
The file was modifiedtarget/linux/oxnas/patches-4.14/060-fix-oxnas-rps-dt-match.patch (diff)
The file was modifiedinclude/kernel-version.mk (diff)
The file was modifiedtarget/linux/generic/backport-4.14/030-USB-serial-option-fix-dwm-158-3g-modem-interface.patch (diff)
The file was modifiedtarget/linux/mvebu/patches-4.14/409-sfp-use-netdev-sfp_bus-for-start-stop.patch (diff)
Commit 50674ccadee3edd07c8f8501907d207df3767a4e by chunkeey
ath79: fix leds description for EnGenius EPG5000

Align the LEDs deffinition with MACH file present in ar71xx target which
has the correct LED functions and colors adescription.

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
(commit: 50674cc)
The file was modifiedtarget/linux/ath79/dts/qca9558_engenius_epg5000.dts (diff)
Commit 9fd2a3faa5c90975670f99ec0c06a682807d7fe9 by chunkeey
ath79: qca955x: add wmac migration hotplug event

When upgrading from ar71xx target images to ath79 based ones, the
integrated wireless interface changes its sysfs path. Therefore the
previous enabled wireless interface will be disabled, which can cause
false complains about it not working. This commit adds hotplug event
which migrates to new path and will keep the wrireless interface
enabled after upgrade.

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
(commit: 9fd2a3f)
The file was addedtarget/linux/ath79/base-files/etc/hotplug.d/ieee80211/00-wmac-migration
Commit f3da2ebf90f74aee9b7840e34bff16292be8d712 by chunkeey
lantiq: kernel 4.14: fix usb_phy1 reset status bit in vr9.dts

The status of USB PHY 1 Reset Domain is also in bit 5 of RST_STAT2.

Signed-off-by: Martin Schiller <ms@dev.tdt.de>
(commit: f3da2eb)
The file was modifiedtarget/linux/lantiq/files-4.14/arch/mips/boot/dts/vr9.dtsi (diff)
Commit 8f6f2603029726e62f0fae49c03684472fed2b3d by chunkeey
ath79: routerstation: prepare to use sysupgrade-tar format image

In PR [1] introducing initial support for Ubiquiti RouterStation boards,
Mathias Kresin suggested to replace the combined sysupgrade image with
tarball generated by sysupgrade-tar.sh. This would simplify deployment
of sysupgrade as the kernel size (needed to update FIS partition) could
be simply calculated on the fly instead of reading value from combined
image header. Unfortunately this would break sysupgrade compatibility
between ar71xx image and ath79 image. Therefore this commit creates
migration path to use new sysuprade image, it adds code to accept both
of them at this moment. The plan is to keep it until new stable version
is released. Then the image recipe should be changed to new format and
compatibility code for old image removed.

1. https://github.com/openwrt/openwrt/pull/1237

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
(commit: 8f6f260)
The file was modifiedtarget/linux/ath79/image/generic-ubnt.mk (diff)
The file was modifiedtarget/linux/ath79/base-files/lib/upgrade/platform.sh (diff)
Commit b3a0c97b8c936716360065cbf2309cb4b15b782c by chunkeey
ath79: add support for jjPlus JA76PF2

jjPlus JA76PF2 (marketed as IntellusPro2) is a network embedded board.

Specification
SoC: Atheros AR7161
RAM: 64 MB DDR
Flash: 16 MB SPI NOR
Ethernet: 2x 10/100/1000 Mbps AR8316
LAN (CN11), WAN/PoE (CN6 - close to power barrel
connector, 48 V)
MiniPCI: 2x
LEDS: 4x, which 3 are GPIO controlled
Buttons: 2x GPIO controlled
Reset (SW1, closer to ethernet ports), WPS (SW2)
Serial: 1x (only RX and TX are wired)
baud: 115200, parity: none, flow control: none

Currently there is one caveat compared to ar71xx target images as the
MAC addresses are random on every reboot. To remedy this one needs to
store the WAN MAC address in RedBoot configuration. OpenWrt on first
boot, after flashing, will read out the address and assign proper ones
to both WAN and LAN ports. It is iportant to NOT keep the old
configuration when doing sysupgrade from ar71xx.

Upgrading from OpenWrt ar71xx image
1. Connect to serial port,
2. Download OpenWrt sysupgrade image to /tmp directory and flash it
   with:
    sysupgrade -n <openwrt_sysupgrade_image_name>
3. After writing new image OpenWrt will reboot, now interrupt boot
   process and enter RedBoot (bootloader) command line by pressing
   Ctrl+C,
4. Enter following commands (replace variable accordingly),
    set_mac (to view MAC addresses)
    alias ethaddr <wan_port_mac_adress>
    (confirm storing the value by inputting y and pressing Enter)
    reset
5. Now board should restart and boot OpenWrt with proper MAC addresses.

Installation
1. Prepare TFTP server with OpenWrt initramfs image,
2. Connect to WAN ethernet port,
3. Connect to serial port,
4. Power on the board and enter RedBoot (bootloader) command line by
   pressing Ctrl+C,
5. Enter following commands (replace variables accordingly):
    set_mac (to view MAC addresses)
    alias ethaddr <wan_port_mac_address>
    (confirm storing the value by inputting y and pressing Enter)
    ip_adress -l <board_ip_adress>/24 -h <tftp_server_ip_adress>
    load -r -b 0x80060000 <openwrt_initramfs_image_name>
    exec -c ""
6. Now board should boot OpenWrt initramfs image,
7. Download OpenWrt sysupgrade image to /tmp directory and flash it
   with:
    sysupgrade <openwrt_sysupgrade_image_name>
8. Wait few minutes, after the D2 LED will stop blinking, the board
   is ready for configuration.

Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl>
(commit: b3a0c97)
The file was modifiedtarget/linux/ath79/generic/config-default (diff)
The file was addedtarget/linux/ath79/patches-4.14/408-mtd-redboot_partition_scan.patch
The file was modifiedtarget/linux/ath79/base-files/lib/upgrade/platform.sh (diff)
The file was modifiedtarget/linux/ath79/image/generic.mk (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
The file was addedtarget/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts
Commit 9b16a69941732f4914bd0845413161f0eca4ffa0 by chunkeey
usbutils: Update usb.ids to 0.321

Update usb.ids to 0.321

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: 9b16a69)
The file was modifiedpackage/utils/usbutils/Makefile (diff)
Commit c3a17ee4b3709616923ab8ed008d995e11794a7d by chunkeey
ramips: add #pwm-cells property to MT76x8 dts

To be able to configure pwms the pwm driver needs to know the number off
cells in the "pwms" property. For this platform this is 2.

Signed-off-by: Micke Prag <micke.prag@telldus.se>
(commit: c3a17ee)
The file was modifiedtarget/linux/ramips/dts/mt7628an.dtsi (diff)
Commit f1396ac753cc2be0957daf99696198363560591c by chunkeey
ath79: align naming of Ubiquiti Nanostation M

Support for the Nanostation M (XW) was added in 40530c8eb with board
name "nanostation-m-xw". The current image for the "Nanostation M"
uses "nano-m" as the board name.
This commit renames it to the full product name as it's used by all
other boards. The legacy boardname of the ar71xx target is added
via SUPPORTED_DEVICES to ease switching to ath79 target.

Signed-off-by: Sven Roederer <devel-sven@geroedel.de>
[touch-ups on the commit message, removed subject remains]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: f1396ac)
The file was removedtarget/linux/ath79/dts/ar7241_ubnt_nano-m.dts
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/01_leds (diff)
The file was addedtarget/linux/ath79/dts/ar7241_ubnt_nanostation-m.dts
The file was modifiedtarget/linux/ath79/image/generic-ubnt.mk (diff)
Commit 57b1e951b52010e42c64ee617e0b5b9d547d3a0d by chunkeey
ipq806x: Enlarge R7500v2 flash - use netgear partition

This patch increases available space from 20MB to 86MB.
Netgrear OEM firmware contains a 'netgear' partition followed 'ubi',
which can be used in openwrt for larger ubi space. (similar to
Netgear R7800).

original author (notmyrealhandle) tested this on R7500v2 and point that
OEM firmware can auto rebuild this partition (if used by openwrt).

Author: notmyrealhandle<22336358+notmyrealhandle@users.noreply.github.com>
Signed-off-by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
Signed-off-by: Christian Lamparter <chunkeey@gmail.com> [minor touch-ups]
(commit: 57b1e95)
The file was modifiedtarget/linux/ipq806x/files-4.14/arch/arm/boot/dts/qcom-ipq8064-r7500v2.dts (diff)
Commit e7a7749a3ca4ac734f9df7d93bfd6fbe981d2ab7 by koen.vandeputte
kernel: fix compile issue for tda1997x media device

Building tda1997x fails now unless V4L2_FWNODE is selected:

drivers/media/i2c/tda1997x.o: in function `tda1997x_parse_dt'
undefined reference to `v4l2_fwnode_endpoint_parse'

Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
(commit: e7a7749)
The file was addedtarget/linux/generic/pending-4.19/840-media-i2c-tda1997x-select-V4L2_FWNODE.patch
Commit 6d5762f6d82463a3ae5b7037489f4e867debccd6 by ryan
kmod-sched-cake: bump to latest cake

Update the out of tree build of cake. Applicable patches are also in
net-next.

057c738 Fix fwmark_shft assignment (again)
ca6c162 Add support for storing mark back into conntrack
7ed9b6c Fix off-by-one error when setting fwmark_shft.
a4a243a sch_cake: Interpret fwmark parameter as a bitmask
29d707e Simplify logic in cake_select_tin()
8acaaee Permit use of connmarks as tin classifiers
348f186 Make the dual modes fairer
99a7297 compat: Don't lock root qdisc when dumping stats on old kernels

Signed-off-by: Ryan Mounce <ryan@mounce.com.au>
(commit: 6d5762f)
The file was modifiedpackage/kernel/kmod-sched-cake/Makefile (diff)
Commit ffb2a3aa2a5154f39110e56e00f49e44ebbc07e1 by ryan
iproute2: add cake fwmark support

Signed-off-by: Ryan Mounce <ryan@mounce.com.au>
(commit: ffb2a3a)
The file was addedpackage/network/utils/iproute2/patches/010-cake-fwmark.patch
The file was modifiedpackage/network/utils/iproute2/Makefile (diff)
Commit 60659b2d9eac5c726d4f25c2cfb2eea6821651f2 by nbd
mac80211: optimize skb resizing to avoid reallocation when using 802.11s + batman-adv

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 60659b2)
The file was addedpackage/kernel/mac80211/patches/subsys/357-mac80211-optimize-skb-resizing.patch
Commit ca9ad880f29f3ef9eee9bb0342610d6f879e7770 by nbd
mac80211: improve the txq scheduling API to deal with driver buffered packets

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: ca9ad88)
The file was addedpackage/kernel/mac80211/patches/subsys/358-mac80211-make-ieee80211_schedule_txq-schedule-empty-.patch
The file was modifiedpackage/kernel/mt76/Makefile (diff)
Commit 38860fe2e4b520e9bfb409bbbe3efba7e9bf45f2 by nbd
mac80211: fix an issue with the TXQ scheduling API and powersave clients

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(commit: 38860fe)
The file was addedpackage/kernel/mac80211/patches/subsys/359-mac80211-un-schedule-TXQs-on-powersave-start.patch
Commit 6c7b49c8b9bf2e647de5925b39c8e1ee3b43ae23 by hauke
kernel: Update arc-add-OWRTDTB-section patch for 4.14

In 4.14.104 commit "e7264579eb80" (ARC: U-boot: check arguments paranoidly)
was introduced, which together with 332-arc-add-OWRTDTB-section.patch
caused build failure.

This commit updates 332-arc-add-OWRTDTB-section.patch.

Fixes:
http://phase1.builds.openwrt.org/builders/archs38%2Fgeneric/builds/1290
http://phase1.builds.openwrt.org/builders/archs38%2Fgeneric/builds/1269

Signed-off-by: Evgeniy Didin <evgeniy.didin@synopsys.com>
[Updated patch for kernel 4.19 in addition]
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Cc: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Hauke Mehrtens <hauke@hauke-m.de>
Cc: John Crispin <john@phrozen.org>
(commit: 6c7b49c)
The file was modifiedtarget/linux/generic/pending-4.19/332-arc-add-OWRTDTB-section.patch (diff)
The file was modifiedtarget/linux/generic/pending-4.14/332-arc-add-OWRTDTB-section.patch (diff)
Commit 343b36ffc79f9506586b5263b5d840dce0d801e0 by hauke
toolchain: Use GCC 8.3.0 by default for ARC

Use GCC 8.3.0 by default for ARC targets
Includes a fix by Evgeniy Didin which fixes GCC version selection if
DEVEL isn't set

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: 343b36f)
The file was modifiedtoolchain/gcc/Config.version (diff)
The file was modifiedtoolchain/gcc/Config.in (diff)
Commit 075c76ea67d11c3d1b0566dd4ba781e015a11cc9 by hauke
toolchain: Remove GCC 7.1 for ARC targets

Remove GCC 7.1 for ARC targets

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: 075c76e)
The file was removedtoolchain/gcc/patches/arc-2017.09-release/010-documentation.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/920-specs_nonfatal_getenv.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/002-case_insensitive.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/950-cpp_file_path_translation.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/300-mips_Os_cpu_rtx_cost_model.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/900-bad-mips16-crt.patch
The file was modifiedtoolchain/gcc/common.mk (diff)
The file was removedtoolchain/gcc/patches/arc-2017.09-release/001-revert_register_mode_search.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/820-libgcc_pic.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/800-arm_v5te_no_ldrd_strd.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/810-arm-softfloat-libgcc.patch
The file was modifiedtoolchain/gcc/Config.in (diff)
The file was removedtoolchain/gcc/patches/arc-2017.09-release/230-musl_libssp.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/881-no_tm_section.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/840-armv4_pass_fix-v4bx_to_ld.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/940-no-clobber-stamp-bits.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/930-fix-mips-noexecstack.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/850-use_shared_libgcc.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/870-ppc_no_crtsavres.patch
The file was modifiedtoolchain/gcc/Config.version (diff)
The file was removedtoolchain/gcc/patches/arc-2017.09-release/910-mbsd_multi.patch
The file was removedtoolchain/gcc/patches/arc-2017.09-release/851-libgcc_no_compat.patch
Commit da6ba853ce62dabdc0264ebfa7fc7f32b43223d3 by hauke
toolchain: Use binutils 2.32 by default for ARC

Use binutils 2.32 by default for ARC targets

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: da6ba85)
The file was modifiedtoolchain/binutils/Config.version (diff)
The file was modifiedtoolchain/binutils/Config.in (diff)
Commit 8568dcd931c53ba177f1c9601e9706d95d015062 by hauke
toolchain: Remove binutils 2.29 for ARC targets

Remove binutils 2.29 for ARC targets

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
(commit: 8568dcd)
The file was modifiedtoolchain/binutils/Makefile (diff)
The file was modifiedtoolchain/binutils/Config.in (diff)
The file was modifiedtoolchain/binutils/Config.version (diff)
Commit 31078dbc763c27d9d25aac9fb08eb39da7752c87 by dedeckeh
iproute2: update to 5.0.0

Update iproute2 to 5.0.0
Remove upstream patch 001-tc-fix-undefined-XATTR_SIZE_MAX
Alter patch 170-ip_tiny as support for IPX and DECnet is dropped
Update patch 010-cake-fwmark to match upstream commit

Signed-off-by: Deng Qingfang <dengqf6@mail2.sysu.edu.cn>
(commit: 31078db)
The file was removedpackage/network/utils/iproute2/patches/001-tc-fix-undefined-XATTR_SIZE_MAX.patch
The file was modifiedpackage/network/utils/iproute2/patches/130-no_netem.patch (diff)
The file was modifiedpackage/network/utils/iproute2/patches/135-sync-iptables-header.patch (diff)
The file was modifiedpackage/network/utils/iproute2/patches/010-cake-fwmark.patch (diff)
The file was modifiedpackage/network/utils/iproute2/patches/140-keep_libmnl_optional.patch (diff)
The file was modifiedpackage/network/utils/iproute2/patches/170-ip_tiny.patch (diff)
The file was modifiedpackage/network/utils/iproute2/Makefile (diff)
Commit 846f98056a77f8587bd3fd08a219f8a95f5f2f27 by ynezz
kernel: Backport ar933x_uart build fix (fixes FS#2152)

Andrey has reported on OpenWrt's bug tracking system[1], that he
currently can't use ar93xx_uart as pure serial UART without console
(CONFIG_SERIAL_8250_CONSOLE and CONFIG_SERIAL_AR933X_CONSOLE undefined),
because compilation ends with following error:

ar933x_uart.c: In function 'ar933x_uart_console_write':
ar933x_uart.c:550:14: error: 'struct uart_port' has no
                               member named 'sysrq'

1. https://bugs.openwrt.org/index.php?do=details&task_id=2152

Signed-off-by: Petr Štetiar <ynezz@true.cz>
(commit: 846f980)
The file was addedtarget/linux/generic/backport-4.19/060-v5.1-serial-ar933x_uart-Fix-build-failure-with-disabled-c.patch
The file was addedtarget/linux/generic/backport-4.14/060-v5.1-serial-ar933x_uart-Fix-build-failure-with-disabled-c.patch
Commit d2c3eb1e431fa8b1421c3633576781e5d4eede58 by ynezz
kernel: brcm47xx: Backport fixes for USB on WNDR3400v2 (fixes FS#2170)

Eric has reported on OpenWrt's bug tracking system[1], that he's not
able to use USB devices on his WNDR3400v2 device after the boot, until
he turns on GPIO #21 manually through sysfs.

1. https://bugs.openwrt.org/index.php?do=details&task_id=2170

Signed-off-by: Petr Štetiar <ynezz@true.cz>
(commit: d2c3eb1)
The file was addedtarget/linux/brcm47xx/patches-4.14/035-v5.1-mips-bcm47xx-Enable-USB-power-on-Netgear-WNDR3400v2.patch
The file was addedtarget/linux/brcm47xx/patches-4.19/031-v5.1-mips-bcm47xx-Enable-USB-power-on-Netgear-WNDR3400v2.patch
Commit 5c112582974218fd4e4624b36dbdeb8edeff55b7 by chunkeey
ramips: add support for I-O DATA WN-AC733GR3

I-O DATA WN-AC733GR3 is a 2.4/5 GHz band 11ac router, based on
MediaTek MT7620A.

Specification

- SoC : MediaTek MT7620A
- RAM : DDR2 64 MiB
- Flash : SPI-NOR 8 MiB
- WLAN : 2.4/5 GHz
  - 2.4 GHz : MT7620A (SoC), 2T2R
  - 5 GHz   : MT7610E, 1T1R
- Ethernet : 10/100/1000 Mbps (RTL8367RB)
- LED/key : 4x/4x (2x buttons, 1x slide-switch)
- UART : through-hole on PCB
  - J1: Vcc, RX, GND, TX from LED side
  - 57600n8

Flash instruction using factory image:

1. Boot WN-AC733GR3 normaly
2. Access to "http://192.168.0.1/" and open firmware update page
("ファームウェア")
3. Select the OpenWrt factory image and click update ("更新") button
to perform firmware update
4. Wait ~150 seconds to complete flashing

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
(commit: 5c11258)
The file was addedtarget/linux/ramips/dts/WN-AC733GR3.dts
The file was modifiedtarget/linux/ramips/image/mt7620.mk (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/01_leds (diff)
Commit dc4f6b896f009c24170e75af745fc636ef8166a8 by chunkeey
ipq40xx: add support for EnGenius ENS620EXT

Hardware
--------
CPU:   Qualcomm IPQ4018
RAM:   256M
FLASH: 32M SPI NOR W25Q256
ETH:   QCA8075
WiFi2: IPQ4018 2T2R 2SS b/g/n
WiFi5: IPQ4018 2T2R 2SS n/ac
LED:    - Power amber
        - LAN1(PoE) green
        - LAN2 green
        - Wi-Fi 2.4GHz green
        - Wi-Fi 5GHz green
BTN:    - WPS
UART:  115200n8 3.3V J1
       VCC(1) - GND(2) - TX(3) - RX(4)

Added basic support to get the device up and running for a sysupgrade
image only.
There is currently no way back to factory firmware, so this is a one-way
street to OpenWRT.
Install from factory condition is convoluted, and may brick your device:
1) Enable SSH and disable the CLI on the factory device from the web user
   interface (Management->Advanced)
2) Reboot the device
3) Override the default, limited SSH shell:
   a) Get into the ssh shell:
      ssh admin@192.168.1.1 /bin/sh --login
   b) Change the dropbear script to disable the limited shell. At the
      empty command prompt type:
        sed -i '/login_ssh/s/^/#/g’ dropbear
        /etc/init.d/dropbear restart
        exit
4) ssh in to a (now-) normal OpenWRT SSH session
5) Flash your built image
   a) scp openwrt-ipq40xx-engenius_ens620ext-squashfs-sysupgrade.bin
      admin@192.168.1.1:/tmp/
   b) ssh admin@192.168.1.1
   c) sysupgrade -n
      /tmp/openwrt-ipq40xx-engenius_ens620ext-squashfs-sysupgrade.bin
6) After flash completes (it may say "Upgrade failed" followed by
   "Upgrade completed") and device reboots, log in to newly flashed
   system. Note you will now need to ssh as root rather than admin.

Signed-off-by: Steve Glennon <s.glennon@cablelabs.com>
[whitespace fixes, reordered partitions, removed rng node from 4.14,
fixed 901-arm-boot-add-dts-files.patch]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: dc4f6b8)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata (diff)
The file was addedtarget/linux/ipq40xx/files-4.19/arch/arm/boot/dts/qcom-ipq4018-ens620ext.dts
The file was modifiedtarget/linux/ipq40xx/patches-4.14/901-arm-boot-add-dts-files.patch (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/01_leds (diff)
The file was modifiedpackage/firmware/ipq-wifi/Makefile (diff)
The file was modifiedtarget/linux/ipq40xx/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ipq40xx/image/Makefile (diff)
The file was modifiedtarget/linux/ipq40xx/patches-4.19/901-arm-boot-add-dts-files.patch (diff)
The file was addedtarget/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-ens620ext.dts
The file was addedpackage/firmware/ipq-wifi/board-engenius_ens620ext.bin
Commit f22c33b40cc7b542b3b31fa0d873d28d3a3482b5 by chunkeey
ca-certificates: update to version 20190110

- Tested on Turris MOX, OpenWrt master
- Removed PKG_BUILD_DIR
In build_dir there were two folders
ca-certificates and ca-certificates-20190110 and it failed as files
were in ca-certificates-20190110

Signed-off-by: Josef Schlehofer <josef.schlehofer@nic.cz>
(commit: f22c33b)
The file was modifiedpackage/system/ca-certificates/Makefile (diff)
Commit 201d3d1a82e62bd139950571fc30f6b49d395378 by chunkeey
ramips: Xiaomi MIR3G: detect board name from DTS

- Former "mir3g" board name becomes "xiaomi,mir3g".
- Reorder some entries to maintain alphabetical order.
- Change DTS so status LEDs (yellow/red/blue) mimic
  Xiaomi stock firmware: (Section Indicator)
<http://files.xiaomi-mi.co.uk/files/router_pro/router%20PRO%20EN.pdf>
<http://files.xiaomi-mi.co.uk/files/Mi_WiFi_router_3/MiWiFi_router3_EN.pdf>
|Yellow: Update (LED flickering), the launch of the system (steady light);
|Blue: during normal operation (steady light);
|Red: Safe mode (display flicker), system failure (steady light);

Signed-off-by: Ozgur Can Leonard <ozgurcan@gmail.com>
[Added link to similar Router 3 model]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 201d3d1)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ramips/dts/MIR3G.dts (diff)
The file was modifiedtarget/linux/ramips/image/mt7621.mk (diff)
The file was modifiedpackage/boot/uboot-envtools/files/ramips (diff)
The file was modifiedtarget/linux/ramips/base-files/lib/ramips.sh (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ramips/base-files/lib/upgrade/platform.sh (diff)
Commit 426991418796c28f2a212676c7d46c8ec59530a6 by chunkeey
ramips: Speed up eeprom read/write

Reading and writing to and from flash storage is slowed down
enormously by some functions which use a block size of 1.

This patch reworks the extraction scripts to be much faster and
efficient by reading and writing in possibly one big block.

This is based on the initial commit a69e101 for ipq40xx by
Christian Lamparter <chunkeey@gmail.com>.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Tested-by: Rosen Penev <rosenp@gmail.com>
(commit: 4269914)
The file was modifiedtarget/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom (diff)
Commit 133bad46a6fb18733523387e2dd30e1ef9f6d162 by chunkeey
adb: fix missing PKG_MIRROR_HASH

This package was missing a PKG_MIRROR_HASH value.

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 133bad4)
The file was modifiedpackage/utils/adb/Makefile (diff)
Commit 41bceb0d4e0fa499d566c9a955b9b267dff091cb by chunkeey
uboot-fritz4040: fix PKG_MIRROR_HASH

The PKG_MIRROR_HASH was for some reason wrong.

Fixes: d75db67870fa ("uboot-fritz4040: bump version to 2019-03-03")
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
(commit: 41bceb0)
The file was modifiedpackage/boot/uboot-fritz4040/Makefile (diff)
Commit 78b9d57882ea3573fcb24993e8b9f1540943fac9 by chunkeey
ath79: GL.iNet AR300M-nand/nor: correct LAN LED

The port labled as "LAN" is eth1.
That's different from the -lite variant,
where the only existing port eth0 is used as LAN

Signed-off-by: Andreas Ziegler <dev@andreas-ziegler.de>
(commit: 78b9d57)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/01_leds (diff)
Commit 34113999ef430ce74a627ab6e6a5370aa41c9d20 by ynezz
ar71xx: Remove ath10k packages from archer-c7-v1 (fixes FS#1743)

ath10k_pci driver crashes once loaded and causes boot loops on this
device as 5GHz radio QCA9880-AR1A shipped with this router is broken.
It's not possible to fix this problem in software, miniPCIe radio has to
be replaced.

We could've probably fixed crashing of the ath10k driver by reverting
following upstream commit:

commit 1a7fecb766c83dace747f42b25bbb544b00a0163
Author: Michal Kazior <michal.kazior@tieto.com>
Date:   Sat Jan 24 12:14:48 2015 +0200

    ath10k: reset chip before reading chip_id in probe

but it's not worth the effort as it wouldn't make that 5GHz radio usable
anyway. So it seems more convenient to just remove the crashing driver
and provide bootable images, as I believe, that a router that is working
but degraded is better than a router that will not work.

For details please see discussions in PR[1] and in FS#1743[2].

1. https://github.com/openwrt/openwrt/pull/1349
2. https://bugs.openwrt.org/index.php?do=details&task_id=1743

Signed-off-by: Aubrey McIntosh, PhD <aubrey.mcintosh@utexas.edu>
[subject and commit message tweaks]
Signed-off-by: Petr Štetiar <ynezz@true.cz>
(commit: 3411399)
The file was modifiedtarget/linux/ar71xx/image/generic-tp-link.mk (diff)
The file was addedREADME.md
Commit 1e695939aef07d4fa36d76b7837c0a67fe5608cd by musashino.open
build: update download.pl to change priority of mirrors
(commit: 1e69593)
The file was modifiedscripts/download.pl (diff)
Commit 47fa87f941c6213494abfd1a27e342fe4157d1c5 by musashino.open
ramips: Add support for IODATA WN-G300DGR

IODATA WN-G300DGR is a 2.4GHz band 11n router, based on Ralink RT3052F.

Specification:

- RT3052F (384 MHz)
- 32 MB of RAM (SDRAM)
- 4 MB of FLASH (CFI)
- 2T2R 2.4 GHz
- 4x 10/100/1000 Mbps Ethernet (Realtek RTL8366RB)
- 5x LED, 3x button
- UART header on PCB

Flash instruction using U-Boot TFTP:
1. Connect the UART pin on WN-G300DGR (CN1, Vcc/GND/TX/RX from caret) with PC
2. Set PC to fixed ip address 192.168.99.8
3. Download lede-ramips-rt305x-wn-g300dgr-squashfs-sysupgrade.bin and
rename it to uImageWN-G300DGR
4. Start a tftp server with the file uImageWN-G300DGR in its root
directory
5. Turn off the router
6. Turn on router and repeatedly press "2" key on the UART console
7. When entering tftp mode, press keys "y", "Enter", "Enter", "Enter"
8. After a short time, the firmware should be transferred from the tftp
server
9. Wait ~60 second to complete flash

Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
(commit: 47fa87f)
The file was modifiedtarget/linux/ramips/image/rt305x.mk (diff)
The file was addedtarget/linux/ramips/dts/WN-G300DGR.dts
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ramips/base-files/lib/ramips.sh (diff)
Commit d5616a5dcb70f7d7649323a9037b45e35318176c by musashino.open
ath79: add support for Logitec LAN-W451NGR
(commit: d5616a5)
The file was modifiedtarget/linux/ath79/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom (diff)
The file was modifiedtarget/linux/ath79/base-files/etc/board.d/02_network (diff)
The file was addedtarget/linux/ath79/dts/ar7242_logitec_lan-w451ngr.dts
The file was modifiedtarget/linux/ath79/image/tiny.mk (diff)
Commit 4ef0f42d3bc04765892a3f38c3c20f200472b462 by musashino.open
ramips: add support for ELECOM WRC-733GHBK
(commit: 4ef0f42)
The file was addedtarget/linux/ramips/dts/WRC-733GHBK.dts
The file was modifiedtarget/linux/ramips/mt7620/config-4.14 (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/01_leds (diff)
The file was modifiedtarget/linux/ramips/image/mt7620.mk (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
Commit 8d7825f121bdbaa2976b34fd3c3d20b3fb29a499 by musashino.open
ramips: add support for ELECOM WRC-1167GHBK2-I

There is no plan to submit a PR to openwrt/openwrt.

WRC-1167GHBK2-I does not have a device specific MAC address in the
eeprom for MT7612E in "Factory" partition.
(commit: 8d7825f)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)
The file was modifiedtarget/linux/ramips/image/mt7620.mk (diff)
The file was addedtarget/linux/ramips/dts/WRC-1167GHBK2-I.dts
The file was modifiedtarget/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom (diff)
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/01_leds (diff)
Commit a3c2ad80beba330587852686e512c3e4ab385c57 by musashino.open
ramips: add support for I-O DATA WN-G300R3
(commit: a3c2ad8)
The file was modifiedtarget/linux/ramips/image/mt7620.mk (diff)
The file was addedtarget/linux/ramips/dts/WN-G300R3.dts
The file was modifiedtarget/linux/ramips/base-files/etc/board.d/02_network (diff)