All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vincent Jardin <vjardin@free.fr>
To: u-boot@lists.denx.de
Cc: Stefan Roese <stefan.roese@mailbox.org>,
	Tom Rini <trini@konsulko.com>, Vincent Jardin <vjardin@free.fr>
Subject: [PATCH v2 0/5] NBX10G: Marvell Armada 8040 Nodebox 10G board support
Date: Tue, 21 Apr 2026 11:04:54 +0200	[thread overview]
Message-ID: <cover.1776762022.git.vjardin@free.fr> (raw)
In-Reply-To: <cover.1773151972.git.vjardin@free.fr>

This v2 addresses Stefan Roese's review feedback on v1:
  https://lists.denx.de/pipermail/u-boot/2026-March/613625.html

Changes since v1:
 - Patch 1 (cpuinfo/SAR): added Reviewed-by Stefan
 - Patch 2 (board support):
     * dropped board_init() bi_boot_params assignment
       (ARM64 uses FDT, ATAGS are !ARM64-only)
     * dropped empty board_early_init_f()
     * removed unused includes / DECLARE_GLOBAL_DATA_PTR
     * added note on U-Boot vs Linux comphy DT bindings
     * MAINTAINERS: armada-8040-nbx* wildcard covers the u-boot dtsi;
       removed duplicate NBX BOARD entry from
       board/Marvell/mvebu_armada-8k/MAINTAINERS
     * added Reviewed-by Stefan
 - Patch 3 (emmcboot): moved from cmd/mvebu/ to board/freebox/nbx10g/,
     renamed Kconfig CMD_MVEBU_EMMCBOOT -> CMD_NBX_EMMCBOOT and
     MVEBU_MMC_PART_* -> NBX_MMC_PART_*, replaced all `return -1`
     with `return -EINVAL`, commit message now explains legacy format
 - Patch 4 (fbxserial): moved from cmd/mvebu/ to board/freebox/nbx10g/,
     replaced all `return -1` with proper errno codes
     (-EINVAL for data validation, -ENODEV for missing MMC,
      -EIO for MMC I/O failures)
 - Patch 5 (U-Boot dtsi): added Reviewed-by Stefan

Build tested on Nodebox 10G (ATF v2.14 + U-Boot 2026.04 + Linux 6.19),
all functionality verified on hardware.

Vincent Jardin (5):
  arm: mach-mvebu: armada8k: cpuinfo and SAR
  board: freebox: add Nodebox 10G board support
  board: freebox: nbx10g: add emmcboot for dual-bank eMMC boot
  board: freebox: nbx10g: add device serial and MAC address
    initialization
  arm: dts: armada-8040-nbx: add U-Boot dtsi for conditional OP-TEE

 arch/arm/dts/Makefile                    |   1 +
 arch/arm/dts/armada-8040-nbx-u-boot.dtsi |  15 +
 arch/arm/dts/armada-8040-nbx.dts         | 259 ++++++++++++++++
 arch/arm/mach-mvebu/Kconfig              |   9 +
 arch/arm/mach-mvebu/armada8k/Makefile    |   2 +-
 arch/arm/mach-mvebu/armada8k/cpu.c       |  12 +
 arch/arm/mach-mvebu/armada8k/soc_info.c  | 194 ++++++++++++
 arch/arm/mach-mvebu/armada8k/soc_info.h  |  14 +
 board/freebox/nbx10g/Kconfig             |  94 ++++++
 board/freebox/nbx10g/MAINTAINERS         |   6 +
 board/freebox/nbx10g/Makefile            |   5 +
 board/freebox/nbx10g/board.c             |  53 ++++
 board/freebox/nbx10g/nbx_emmcboot.c      | 357 +++++++++++++++++++++++
 board/freebox/nbx10g/nbx_fbxserial.c     | 286 ++++++++++++++++++
 board/freebox/nbx10g/nbx_fbxserial.h     | 156 ++++++++++
 board/freebox/nbx10g/nbx_imagetag.h      |  78 +++++
 board/freebox/nbx10g/nbx_nrboot.h        |  34 +++
 configs/mvebu_nbx_88f8040_defconfig      |  75 +++++
 include/configs/nbx10g.h                 |  29 ++
 19 files changed, 1678 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm/dts/armada-8040-nbx-u-boot.dtsi
 create mode 100644 arch/arm/dts/armada-8040-nbx.dts
 create mode 100644 arch/arm/mach-mvebu/armada8k/soc_info.c
 create mode 100644 arch/arm/mach-mvebu/armada8k/soc_info.h
 create mode 100644 board/freebox/nbx10g/Kconfig
 create mode 100644 board/freebox/nbx10g/MAINTAINERS
 create mode 100644 board/freebox/nbx10g/Makefile
 create mode 100644 board/freebox/nbx10g/board.c
 create mode 100644 board/freebox/nbx10g/nbx_emmcboot.c
 create mode 100644 board/freebox/nbx10g/nbx_fbxserial.c
 create mode 100644 board/freebox/nbx10g/nbx_fbxserial.h
 create mode 100644 board/freebox/nbx10g/nbx_imagetag.h
 create mode 100644 board/freebox/nbx10g/nbx_nrboot.h
 create mode 100644 configs/mvebu_nbx_88f8040_defconfig
 create mode 100644 include/configs/nbx10g.h

-- 
2.53.0


  parent reply	other threads:[~2026-04-21  9:05 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-10 14:12 [PATCH v1 0/5] Add support for Freebox Nodebox 10G (Armada 8040) Vincent Jardin
2026-03-10 14:12 ` [PATCH v1 1/5] arm: mach-mvebu: armada8k: add CPU and clock info display Vincent Jardin
2026-03-31 12:18   ` Stefan Roese
2026-03-10 14:12 ` [PATCH v1 2/5] board: freebox: add Nodebox 10G board support Vincent Jardin
2026-03-31 12:35   ` Stefan Roese
2026-03-10 14:12 ` [PATCH v1 3/5] arm: dts: armada-8040-nbx: add U-Boot dtsi for conditional OP-TEE Vincent Jardin
2026-03-31 12:35   ` Stefan Roese
2026-03-10 14:12 ` [PATCH v1 4/5] cmd: mvebu: add emmcboot for Nodebox image format Vincent Jardin
2026-03-31 12:46   ` Stefan Roese
2026-03-10 14:12 ` [PATCH v1 5/5] cmd: mvebu: add device serial and MAC address initialization Vincent Jardin
2026-03-31 12:49   ` Stefan Roese
2026-04-21  9:04 ` Vincent Jardin [this message]
2026-04-21  9:04   ` [PATCH v2 1/5] arm: mach-mvebu: armada8k: cpuinfo and SAR Vincent Jardin
2026-04-21  9:04   ` [PATCH v2 2/5] board: freebox: add Nodebox 10G board support Vincent Jardin
2026-04-21  9:04   ` [PATCH v2 3/5] board: freebox: nbx10g: add emmcboot for dual-bank eMMC boot Vincent Jardin
2026-05-08 11:11     ` Stefan Roese
2026-04-21  9:04   ` [PATCH v2 4/5] board: freebox: nbx10g: add device serial and MAC address initialization Vincent Jardin
2026-05-08 11:11     ` Stefan Roese
2026-04-21  9:04   ` [PATCH v2 5/5] arm: dts: armada-8040-nbx: add U-Boot dtsi for conditional OP-TEE Vincent Jardin
2026-05-08  8:32   ` [PATCH v2 0/5] NBX10G: Marvell Armada 8040 Nodebox 10G board support Vincent Jardin
2026-05-08 11:08   ` Stefan Roese
2026-05-08 13:28     ` Vincent Jardin
2026-05-08 13:54   ` [PATCH v3 " Vincent Jardin
2026-05-08 13:54     ` [PATCH v3 1/5] arm: mach-mvebu: armada8k: cpuinfo and SAR Vincent Jardin
2026-05-08 13:54     ` [PATCH v3 2/5] board: freebox: add Nodebox 10G board support Vincent Jardin
2026-05-08 13:54     ` [PATCH v3 3/5] board: freebox: nbx10g: add emmcboot for dual-bank eMMC boot Vincent Jardin
2026-05-08 13:54     ` [PATCH v3 4/5] board: freebox: nbx10g: add device serial and MAC address initialization Vincent Jardin
2026-05-08 13:54     ` [PATCH v3 5/5] arm: dts: armada-8040-nbx: add U-Boot dtsi for conditional OP-TEE Vincent Jardin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1776762022.git.vjardin@free.fr \
    --to=vjardin@free.fr \
    --cc=stefan.roese@mailbox.org \
    --cc=trini@konsulko.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.