You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Karl-Felix Glatzer 1e4ee63cc8 ath79: add support for TP-Link Archer A7
This patch adds support for TP-Link Archer A7

Specification:
- SOC: QCA9563
- Flash: 16 MiB (SPI)
- RAM: 128 MiB (DDR2)
- Ethernet: 4x 1Gbps LAN + 1x 1Gbps WAN
- Wireless:
  - 2.4GHz (bgn) SoC internal
  - 5GHz (ac) QCA988x
- USB: 1x USB 2.0 port
- Button: 1x power, 1x reset, 1x wps
- LED: 10x LEDs
- UART: holes in PCB
  - Vcc, GND, RX, TX from ethernet port side
  - 115200n8

Flash instructions:

Upload openwrt-ath79-generic-tplink_archer-a7-v5-squashfs-factory.bin
via the Webinterface.

Flash instruction using tftp recovery:

1. Connect the computer to one of the LAN ports of the Archer A7
2. Set the computer IP to 192.168.0.66
3. Start a tftp server with the OpenWrt factory image in the tftp
   root directory renamed to ArcherC7v5_tp_recovery.bin
2. Connect power cable to Archer A7, press and hold the reset button
   and turn the router on
3. Keep the reset button pressed for ~5 seconds
4. Wait ~150 seconds to complete flashing

Changes since first revision:

  - Flash instructions using stock image webinterface
  - Changed "Version 5" in model string to "v5"
  - Split DTS file in qca9563_tplink_archer-x7-v5.dtsi
    and qca9563_tplink_archer-a7-v5.dts
  - Firmware image is now build with dynamic partitioning
  - Default to ath10k-ct

Changes since second revision:
  - Changed uboot@0 to uboot@20000 in DTS file
  - Fixed ordering issue in board led script
  - Specify firmware partition format in DTS file
  - Rebased Makefile device definition on common
    Device/tplink-safeloader-uimage definition
  - Merged switch section in network script
    (same configuration as tplink,tl-wdr3600
    and tplink,tl-wdr4300)

Signed-off-by: Karl-Felix Glatzer <karl.glatzer@gmx.de>
6 years ago
..
add_header.c
addpattern.c firmware-utils: honor env SOURCE_DATE_EPOCH 7 years ago
asustrx.c tools: firmware-utils: fix compiler warnings 9 years ago
bcm_tag.h firmware-utils: move bcm_tag.h here 12 years ago
bcmalgo.c tools: add Broadcom cable modem firmware image creator 11 years ago
bcmalgo.h tools: add Broadcom cable modem firmware image creator 11 years ago
buffalo-enc.c firmware-utils: improve tools for Buffalo DHP series 7 years ago
buffalo-lib.c firmware-utils/buffalo-enc: explicitly use signed char for checksum function 9 years ago
buffalo-lib.h firmware-utils: improve tools for Buffalo DHP series 7 years ago
buffalo-tag.c firmware-utils: improve tools for Buffalo DHP series 7 years ago
buffalo-tftp.c firmware-utils: fix compilation warnings. 10 years ago
csysimg.h adds support for Edimax BR-6524N 12 years ago
cyg_crc.h firmware-utils: add new tool for the wrt400n (based on a patch by Sandeep Mistry <sandeep.mistry at gmail.com>) 15 years ago
cyg_crc16.c firmware-utils: add new tool for the wrt400n (based on a patch by Sandeep Mistry <sandeep.mistry at gmail.com>) 15 years ago
cyg_crc32.c firmware-utils: add new tool for the wrt400n (based on a patch by Sandeep Mistry <sandeep.mistry at gmail.com>) 15 years ago
dgfirmware.c firmware-utils: fix various compiler warnings 9 years ago
dgn3500sum.c firmware-utils: fix dgn3500sum compiler warnings 7 years ago
dns313-header.c firmware-utils: add DNS-313 image header tool 6 years ago
edimax_fw_header.c tools: edimax_fw_header: fix suspicious memset usage 10 years ago
encode_crc.c remove 'svn:executable' property 14 years ago
fix-u-media-header.c firmware-utils: new tool for fixing U-Media firmware headers 12 years ago
fw.h mkfwimage: Add image type definition for WA images 6 years ago
hcsmakeimage.c firmware-utils: honor env SOURCE_DATE_EPOCH 7 years ago
imagetag.c firmware-utils: honor env SOURCE_DATE_EPOCH 7 years ago
imagetag.ggo brcm63xx: do not align squashfs rootfs start 9 years ago
imagetag_cmdline.c brcm63xx: do not align squashfs rootfs start 9 years ago
imagetag_cmdline.h brcm63xx: do not align squashfs rootfs start 9 years ago
jcgimage.c firmware-utils: honor env SOURCE_DATE_EPOCH 7 years ago
lzma2eva.c firmware-utils: fix various compiler warnings 9 years ago
makeamitbin.c
md5.c firmware-utils: replace md5 code with Alexander Peslyak's implementation 8 years ago
md5.h firmware-utils: replace md5 code with Alexander Peslyak's implementation 8 years ago
mkbrncmdline.c Support booting the Speedport W502V using BRN-BOOT. 13 years ago
mkbrnimg.c tools: firmware-utils: fix compiler warnings 9 years ago
mkbuffaloimg.c ar71xx: add support for Buffalo BHR-4GRV2 8 years ago
mkcameofw.c firmware-utils/mkcameofw: allow to use combined kernel image 11 years ago
mkcasfw.c tools: firmware-utils: fix compiler warnings 9 years ago
mkchkimg.c tools/firmware-utils: document reserved fields in mkchkimg 7 years ago
mkcsysimg.c tools: firmware-utils: fix compiler warnings 9 years ago
mkdapimg.c Add Netgear WNCE2001 (OF version) 11 years ago
mkdapimg2.c firmware-utils: image generator for D-Link DAP-1330 6 years ago
mkdhpimg.c firmware-utils: improve tools for Buffalo DHP series 7 years ago
mkdlinkfw-lib.c firmware-utils: add JBOOT bootloader image support 6 years ago
mkdlinkfw-lib.h firmware-utils: add JBOOT bootloader image support 6 years ago
mkdlinkfw.c firmware-utils: add JBOOT bootloader image support 6 years ago
mkdniimg.c tools: firmware-utils: fix compiler warnings 9 years ago
mkedimaximg.c firmware-utils: mkedimaximg: add "big-endianness mode" option 6 years ago
mkfwimage.c mkfwimage: Add image type definition for WA images 6 years ago
mkfwimage2.c tools/mkfwimage2: remove 256 length limit for partition images 8 years ago
mkheader_gemtek.c firmware-utils: add Gemtek header tool 10 years ago
mkhilinkfw.c firmware-utils: fix various compiler warnings 9 years ago
mkmerakifw-old.c tools/firmware-utils: fix portability issue in mkmerakifw-old 8 years ago
mkmerakifw.c firmware-utils: Fix build failure in mkmerakifw.c FS#298 8 years ago
mkmylofw.c ar71xx: Revert "added board support for compex wpj558" 10 years ago
mkplanexfw.c tools: firmware-utils: fix compiler warnings 9 years ago
mkporayfw.c ramips: generate factory images for Nexx devices 10 years ago
mkrasimage.c build: add mkrasimage 6 years ago
mkrtn56uimg.c firmware-utils: honor env SOURCE_DATE_EPOCH 7 years ago
mksenaofw.c firmware-utils: mksenaofw: rework option validation 8 years ago
mksercommfw.c tools: firmware-utils: mksercommfw build on Darwin 6 years ago
mktitanimg.c fix mktitanimg segfault on 64-bits hosts (#7443) 14 years ago
mktitanimg.h add mktitanimg to create Titan (AR7-based) images (#6632) 14 years ago
mktplinkfw-lib.c firmware-utils: mktplinkfw: fix JFFS2 EOF markers 7 years ago
mktplinkfw-lib.h tools/firmware-utils: mktplinkfw move build_fw() to lib 7 years ago
mktplinkfw.c firmware-utils: mktplinkfw: add rootfs offset for combined images 6 years ago
mktplinkfw2.c ramips: tl-wr840n-v5: increase firmware partition for 4Mmtk layot 7 years ago
mkwrggimg.c firmware-utils: fix compilation on MacOS X 8 years ago
mkwrgimg.c firmware-utils: rename the devname variable in mkwrgimg to avoid a clash with a BSD stdlib function 13 years ago
mkzcfw.c tools: firmware-utils: fix compiler warnings 9 years ago
mkzynfw.c tools: firmware-utils: fix compiler warnings 9 years ago
motorola-bin.c get rid of $Id$ - it has never helped us and it has broken too many patches ;) 15 years ago
myloader.h ar71xx: Revert "added board support for compex wpj558" 10 years ago
nand_ecc.c treewide: replace nbd@openwrt.org with nbd@nbd.name 8 years ago
osbridge-crc.c tools: firmware-utils: fix compiler warnings 9 years ago
oseama.c firmware-utils: oseama: support extracting entity 8 years ago
otrx.c firmware-utils: add otrx tool for handling TRX images 7 years ago
pc1crypt.c tools: firmware-utils: fix compiler warnings 9 years ago
ptgen.c firmware-tools/ptgen: use portable exit codes 7 years ago
seama.c tools: firmware-utils: fix compiler warnings 9 years ago
seama.h tools/firmware-utils: add seama tool 12 years ago
sha1.c
sha1.h
spw303v.c firmware-utils: honor env SOURCE_DATE_EPOCH 7 years ago
srec2bin.c firmware-utils: fix various compiler warnings 9 years ago
tplink-safeloader.c ath79: add support for TP-Link Archer A7 6 years ago
trx.c firmware-utils: improve tools for Buffalo DHP series 7 years ago
trx2edips.c firmware-utils: fix build on big endian systems 13 years ago
trx2usr.c
wrt400n.c Revert "tools: wrt400n: fix making factory images with kernel bigger than 1MB" 8 years ago
xorimage.c firmware-utils: honor env SOURCE_DATE_EPOCH 7 years ago
zyimage.c firmware-utils: add tool to create zyxel images 8 years ago
zynos.h firmware-utils/mkzynfw: add support for the NBG460N board 14 years ago
zyxbcm.c firmware-utils: honor env SOURCE_DATE_EPOCH 7 years ago