public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH 00/16] Ten64 updates 2023-07
@ 2023-07-21  4:39 Mathew McBride
  2023-07-21  4:39 ` [PATCH 01/16] board: traverse: ten64: recognize board revision D Mathew McBride
                   ` (16 more replies)
  0 siblings, 17 replies; 34+ messages in thread
From: Mathew McBride @ 2023-07-21  4:39 UTC (permalink / raw)
  To: u-boot, Peng Fan, Ioana Ciornei; +Cc: Mathew McBride

This is a series of updates for the Ten64 board,
that are part of our firmware releases but not yet upstreamed
into U-Boot.

Changes of note include:

- Turning on standard boot support

  Standard boot improves the user experience
  over distroboot on Ten64, as we had
  various hacks in our firmware to solve
  some corner-case issues (e.g DTB handling)
  in distroboot, which are not needed with
  the bootflow system.

- Recognition of the new 'RevD' board variant
  distributed to OEM customers

- Fixing various boot issues related to FIT images and
  operating systems running out of the NAND (OpenWrt,
  recovery environment).

- A better 'opt-out' solution for fsl_setenv_bootcmd
  for Layerscape platforms booting from TF-A.

  This was discussed when the Ten64 was upstreamed into
  U-Boot. I think declaring fsl_setenv_bootcmd
  as __weak and allowing individual boards to override
  is the best way to do this without significant rework.
  (We actually depend on a similar feature for the DPAA2/MC
  firmware loading)

Compared to our firmware branch, there is still a few
features missing (e.g USB Hub, fan controller and fixes
for the VSC8514). Some of these depend on other things
(like sorting out device tree schemas) so may not appear
in mainline U-Boot for a while yet.

Mathew McBride (16):
  board: traverse: ten64: recognize board revision D
  board: traverse: ten64: ensure retimer reset is done on new board
    revisions
  board: traverse: ten64: fix DPAA2 (network) DPL corruption issue
  board: traverse: ten64: update DPAA2 (network) binary path on sdcards
  board: traverse: ten64: specify bootargs for recovery environment
  board: traverse: ten64: add NAND based OpenWrt bootcmd
  board: ten64: add a bootmenu entries for NAND-based entries
  configs: ten64: enable NVME_PCI
  board: traverse: ten64: init nvme devices in late boot to ensure
    bootflow availability
  board: traverse: ten64: fix allocation order of MAC addresses
  board: traverse: ten64: set serial# to be 'label' MAC
  board: ten64: disable watchdog autostart
  board: traverse: ten64: adopt standard boot defaults
  arch: arm: fsl-layerscape: allow "opt-out" of fsl_setenv_bootcmd
  board: ten64: opt out of fsl_setenv_bootcmd
  board: ten64: strip extra u-boot compatibles from FDT

 arch/arm/cpu/armv8/fsl-layerscape/soc.c    |  2 +-
 arch/arm/dts/fsl-ls1088a-ten64-u-boot.dtsi | 10 +++
 board/traverse/ten64/ten64.c               | 95 ++++++++++++++++------
 configs/ten64_tfa_defconfig                |  7 +-
 include/configs/ten64.h                    | 34 ++++++--
 5 files changed, 114 insertions(+), 34 deletions(-)

-- 
2.30.1


^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2023-08-07  1:53 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-21  4:39 [PATCH 00/16] Ten64 updates 2023-07 Mathew McBride
2023-07-21  4:39 ` [PATCH 01/16] board: traverse: ten64: recognize board revision D Mathew McBride
2023-07-21  8:13   ` Peng Fan
2023-07-21  4:39 ` [PATCH 02/16] board: traverse: ten64: ensure retimer reset is done on new board revisions Mathew McBride
2023-07-21  7:58   ` Peng Fan
2023-07-21  4:39 ` [PATCH 03/16] board: traverse: ten64: fix DPAA2 (network) DPL corruption issue Mathew McBride
2023-07-21  7:59   ` Peng Fan
2023-07-21  4:39 ` [PATCH 04/16] board: traverse: ten64: update DPAA2 (network) binary path on sdcards Mathew McBride
2023-07-21  8:01   ` Peng Fan
2023-07-21  4:39 ` [PATCH 05/16] board: traverse: ten64: specify bootargs for recovery environment Mathew McBride
2023-07-21  8:02   ` Peng Fan
2023-07-21  4:39 ` [PATCH 06/16] board: traverse: ten64: add NAND based OpenWrt bootcmd Mathew McBride
2023-07-21  8:02   ` Peng Fan
2023-07-21  4:39 ` [PATCH 07/16] board: ten64: add a bootmenu entries for NAND-based entries Mathew McBride
2023-07-21  8:03   ` Peng Fan
2023-07-21  4:39 ` [PATCH 08/16] configs: ten64: enable NVME_PCI Mathew McBride
2023-07-21  8:04   ` Peng Fan
2023-07-21  4:39 ` [PATCH 09/16] board: traverse: ten64: init nvme devices in late boot to ensure bootflow availability Mathew McBride
2023-07-21  8:04   ` Peng Fan
2023-07-21  4:39 ` [PATCH 10/16] board: traverse: ten64: fix allocation order of MAC addresses Mathew McBride
2023-07-21  4:39 ` [PATCH 11/16] board: traverse: ten64: set serial# to be 'label' MAC Mathew McBride
2023-07-21  8:05   ` Peng Fan
2023-07-21  4:39 ` [PATCH 12/16] board: ten64: disable watchdog autostart Mathew McBride
2023-07-21  8:06   ` Peng Fan
2023-07-21  4:39 ` [PATCH 13/16] board: traverse: ten64: adopt standard boot defaults Mathew McBride
2023-07-21  8:06   ` Peng Fan
2023-07-21  4:39 ` [PATCH 14/16] arch: arm: fsl-layerscape: allow "opt-out" of fsl_setenv_bootcmd Mathew McBride
2023-07-21  8:07   ` Peng Fan
2023-07-21  4:39 ` [PATCH 15/16] board: ten64: opt out " Mathew McBride
2023-07-21  8:08   ` Peng Fan
2023-07-21  4:39 ` [PATCH 16/16] board: ten64: strip extra u-boot compatibles from FDT Mathew McBride
2023-07-21  8:09   ` Peng Fan
2023-08-03 14:37 ` [PATCH 00/16] Ten64 updates 2023-07 Tom Rini
2023-08-07  1:52   ` Mathew McBride

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox