[PATCH 0/4] OpenWrt support for D-Link DIR-890L

Linus Walleij linus.walleij at linaro.org
Sat May 13 14:21:33 PDT 2023

This patch set adds support for the BCM53xx-based D-Link DIR-890L
router to OpenWrt. It's one of the devices that DD-WRT would
at one point support.

The kernel image grew bigger than what the built-in bootloader
SEAMA loader could handle, so I had to first add BCM53xx ARM
(Northstar) support to U-Boot, which is the first patch in the
patch set. I don't know if the already supported DIR-885L
also has this problem, I guess so. If it does, I can easily
fix it up as well. (I added hooks for it and explanations on
how to do it, pretty easily.)

Now the built-in bootloader loads U-Boot and U-Boot will load
the kernel. The built-in bootloader is in NOR flash and the
image we create with U-Boot+kernel+rootfs is in the bigger
NAND flash.

The flash is standard OpenWrt split NAND partition using UBIFS
for the rootfs on the NAND chip.

Linus Walleij (4):
  uboot-bcm53xx: Add U-Boot for NorthStar BCM53xx
  bcm53xx: Add support for D-Link DIR-890L
  bcm53xx: dir885/dir890: Tag both partitions as SEAMA
  bcm53xx: Add network configuration for DIR-890L

 .github/labeler.yml                           |   1 +
 package/boot/uboot-bcm53xx/Makefile           |  37 +
 ...0001-nand-brcmnand-add-iproc-support.patch | 199 ++++++
 ...nand_base-Handle-algorithm-selection.patch |  80 +++
 ...t-device-tree-for-Broadcom-Northstar.patch | 659 ++++++++++++++++++
 ...port-for-the-Broadcom-Northstar-SoCs.patch |  66 ++
 ...ard-Add-new-Broadcom-Northstar-board.patch | 372 ++++++++++
 .../bcm53xx/base-files/etc/board.d/02_network |   5 +
 .../base-files/etc/uci-defaults/09_fix_crc    |   3 +-
 .../base-files/lib/upgrade/platform.sh        |   1 +
 target/linux/bcm53xx/image/Makefile           |  21 +
 ...-BCM5301X-Describe-partition-formats.patch |  15 +-
 12 files changed, 1456 insertions(+), 3 deletions(-)
 create mode 100644 package/boot/uboot-bcm53xx/Makefile
 create mode 100644 package/boot/uboot-bcm53xx/patches/0001-nand-brcmnand-add-iproc-support.patch
 create mode 100644 package/boot/uboot-bcm53xx/patches/0002-mtd-rawnand-nand_base-Handle-algorithm-selection.patch
 create mode 100644 package/boot/uboot-bcm53xx/patches/0003-arm-dts-Import-device-tree-for-Broadcom-Northstar.patch
 create mode 100644 package/boot/uboot-bcm53xx/patches/0004-arm-Add-support-for-the-Broadcom-Northstar-SoCs.patch
 create mode 100644 package/boot/uboot-bcm53xx/patches/0005-board-Add-new-Broadcom-Northstar-board.patch


More information about the openwrt-devel mailing list