[LEDE-DEV] [PATCH V2 0/7] add support for D-Link DAP-2695 rev. A1
Stijn Tintel
stijn at linux-ipv6.be
Fri Oct 21 08:34:29 PDT 2016
This patch series adds support for D-Link DAP-2695 rev. A1.
Both the factory and the sysupgrade can be used to flash the device from
the bootloader. When flashing via the web interface of the stock
firmware, only the factory image can be used.
With the stock firmware, this device is only usable as a dumb AP. With
LEDE, it is configured as a router by default. The LAN1(PoE) port is
configured as the LAN port, the LAN2 port is configured as the WAN port.
The only thing that doesn't work, is the 5GHz LED, as it does not seem
to be connected to any of the SoC's GPIOs.
The WRGG naming comes from the D-Link GPL code. The mkwrggimg utility
also works for the D-Link DAP-2553. For more info, see
https://forum.openwrt.org/viewtopic.php?id=52048
Changes since v1:
Remove physical address of the FSF from wrgg.c
Fix endianness detection on musl in mtd
Build relocate stub for generic and legacy images
Remove ucidef_set_interfaces_lan_wan
Stijn Tintel (7):
firmware-utils: mkwrggimg: new tool for D-Link DAP-2695
kernel: mtdsplit: add support for WRGG images
mtd: fix endianness detection on musl
mtd: add fixwrgg command
ar71xx/base-files: rename 09_fix-trx-header 09_fix-checksum
ar71xx: build relocate stub for generic and legacy images
ar71xx: add support for D-Link DAP-2695 rev. A1
package/boot/uboot-envtools/files/ar71xx | 1 +
package/system/mtd/src/Makefile | 3 +-
package/system/mtd/src/mtd.c | 29 ++-
package/system/mtd/src/mtd.h | 1 +
package/system/mtd/src/seama.c | 1 +
package/system/mtd/src/wrgg.c | 190 ++++++++++++++
package/system/mtd/src/wrgg.h | 20 ++
target/linux/ar71xx/base-files/etc/board.d/01_leds | 5 +
.../linux/ar71xx/base-files/etc/board.d/02_network | 3 +
.../etc/hotplug.d/firmware/11-ath10k-caldata | 4 +
.../base-files/etc/uci-defaults/09_fix-checksum | 28 ++
.../base-files/etc/uci-defaults/09_fix-trx-header | 19 --
target/linux/ar71xx/base-files/lib/ar71xx.sh | 3 +
.../ar71xx/base-files/lib/upgrade/platform.sh | 13 +
target/linux/ar71xx/config-4.4 | 2 +
.../ar71xx/files/arch/mips/ath79/Kconfig.openwrt | 9 +
target/linux/ar71xx/files/arch/mips/ath79/Makefile | 1 +
.../files/arch/mips/ath79/mach-dap-2695-a1.c | 191 ++++++++++++++
.../linux/ar71xx/files/arch/mips/ath79/machtypes.h | 1 +
target/linux/ar71xx/image/Makefile | 5 +-
target/linux/ar71xx/image/generic.mk | 29 +++
target/linux/ar71xx/image/legacy.mk | 6 -
target/linux/generic/config-3.18 | 1 +
target/linux/generic/config-4.1 | 1 +
target/linux/generic/config-4.4 | 1 +
.../generic/files/drivers/mtd/mtdsplit/Kconfig | 5 +
.../generic/files/drivers/mtd/mtdsplit/Makefile | 1 +
.../files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c | 109 ++++++++
tools/firmware-utils/Makefile | 1 +
tools/firmware-utils/src/mkwrggimg.c | 282 +++++++++++++++++++++
30 files changed, 936 insertions(+), 29 deletions(-)
create mode 100644 package/system/mtd/src/wrgg.c
create mode 100644 package/system/mtd/src/wrgg.h
create mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-checksum
delete mode 100644 target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-trx-header
create mode 100644 target/linux/ar71xx/files/arch/mips/ath79/mach-dap-2695-a1.c
create mode 100644 target/linux/generic/files/drivers/mtd/mtdsplit/mtdsplit_wrgg.c
create mode 100644 tools/firmware-utils/src/mkwrggimg.c
--
2.7.3
More information about the Lede-dev
mailing list