mbox series

[v3,0/4] ipq806x: add support for Linksys E8350 - Cover letter

Message ID 20200901044534.329-1-todorcolov@abv.bg
Headers show
Series ipq806x: add support for Linksys E8350 - Cover letter | expand

Message

Todor Colov Sept. 1, 2020, 4:45 a.m. UTC
bundle of 4 patches to add support for Linksys E8350 dual band wifi router type AC2350

FCC ID: Q87-E8350
	- device specifications are already in place under the openwrt wiki URL: https://openwrt.org/inbox/toh/linksys/linksys_ea8350_1$
	- successful test firmware has been confirmed by me and several users under developer forum: https://forum.openwrt.org/t/e8350-why-not-supported-by-openwrt/57640/73

MAC addresses:
	via system.sh function: mtd_get_mac_ascii 0:APPSBLENV ethaddr
		- LAN/WAN interfaces: via /etc/board.d/02_network ethaddr mac: +2 / +3
		- WLAN ath10k 2Ghz: via /etc/hotplug.d/firmware/11-ath10k-caldata  ethaddr mac: +1
		- WLAN quantenna 5Ghz: set during quantenna firmware load - it has separate SPI flash not accessible via Openwrt OS

	The device label lists only one mac address

Installation:
	via stock WEB interface

Notes:
	Quantenna 5Ghz Wifi requires separate packages for loading its firmware and driver which will be packaged outside this submission via the package feeds.

Todor Colov (4):
  ipq806x: add support for Linksys E8350
  package: fix nand.sh fwtool trailer removal for UBIFS
  package: fix wifi off/on functional button
  tools: addfwhrd Linksys FW header genarator 	- needed for factory FW
    updata over stock WEB interface

 package/base-files/files/etc/rc.button/rfkill |   2 +-
 package/base-files/files/lib/upgrade/nand.sh  |   1 +
 .../ipq806x/base-files/etc/board.d/01_leds    |   3 +
 .../ipq806x/base-files/etc/board.d/02_network |   1 +
 .../base-files/lib/upgrade/platform.sh        |   3 +-
 .../arm/boot/dts/qcom-ipq8064-e8350-v1.dts    | 246 ++++++++++
 target/linux/ipq806x/image/Makefile           |  29 ++
 .../0069-arm-boot-add-dts-files.patch         |   3 +-
 tools/firmware-utils/Makefile                 |   4 +-
 tools/firmware-utils/src/linksys/addfwhdr.c   | 195 ++++++++
 tools/firmware-utils/src/linksys/bcmdefs.h    | 318 +++++++++++++
 .../firmware-utils/src/linksys/code_pattern.h | 396 ++++++++++++++++
 tools/firmware-utils/src/linksys/crc.c        | 290 ++++++++++++
 tools/firmware-utils/src/linksys/crc.h        |  69 +++
 tools/firmware-utils/src/linksys/cyutils.h    | 348 ++++++++++++++
 tools/firmware-utils/src/linksys/typedefs.h   | 447 ++++++++++++++++++
 16 files changed, 2351 insertions(+), 4 deletions(-)
 create mode 100644 target/linux/ipq806x/files-5.4/arch/arm/boot/dts/qcom-ipq8064-e8350-v1.dts
 create mode 100644 tools/firmware-utils/src/linksys/addfwhdr.c
 create mode 100644 tools/firmware-utils/src/linksys/bcmdefs.h
 create mode 100644 tools/firmware-utils/src/linksys/code_pattern.h
 create mode 100644 tools/firmware-utils/src/linksys/crc.c
 create mode 100644 tools/firmware-utils/src/linksys/crc.h
 create mode 100644 tools/firmware-utils/src/linksys/cyutils.h
 create mode 100644 tools/firmware-utils/src/linksys/typedefs.h