board: Add new Broadcom Northstar board
authorLinus Walleij <linus.walleij@linaro.org>
Mon, 24 Apr 2023 07:38:30 +0000 (09:38 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 2 May 2023 18:23:58 +0000 (14:23 -0400)
commit6f63c296fe9ee79316e787c1f9952d501645aa03
tree7944879ec1afe14d14ee7935ce8b9036b6d98cbc
parentd3d9cd8ee1c2144be87e1f8456e6dbf6e1670d18
board: Add new Broadcom Northstar board

This adds a simple Northstar "BRCMNS" board to be used with
the BCM4708x and BCM5301x chips.

The main intention is to use this with the D-Link DIR-890L
and DIR-885L routers for loading the kernel into RAM from
NAND memory using the BCH-1 ECC and using the separately
submitted SEAMA load command, so we are currently not adding
support for things such as networking.

The DTS file is a multiplatform NorthStar board, designed to
be usable with several NorthStar designs by avoiding any
particulars not related to the operation of U-Boot.

If other board need other ECC for example, they need to
create a separate DTS file and augment the code, but I don't
know if any other users will turn up.

Cc: Rafał Miłecki <rafal@milecki.pl>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/Kconfig
arch/arm/dts/Makefile
arch/arm/dts/ns-board.dts [new file with mode: 0644]
board/broadcom/bcmns/Kconfig [new file with mode: 0644]
board/broadcom/bcmns/MAINTAINERS [new file with mode: 0644]
board/broadcom/bcmns/Makefile [new file with mode: 0644]
board/broadcom/bcmns/ns.c [new file with mode: 0644]
configs/bcmns_defconfig [new file with mode: 0644]
doc/board/broadcom/index.rst
doc/board/broadcom/northstar.rst [new file with mode: 0644]
include/configs/bcmns.h [new file with mode: 0644]