public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH 0/5] allow boot firmware to go in user/boot0/boot1
@ 2023-05-03  0:05 Tim Harvey
  2023-05-03  0:05 ` [PATCH 1/5] board: gateworks: venice: dynamically determine U-Boot raw sector Tim Harvey
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Tim Harvey @ 2023-05-03  0:05 UTC (permalink / raw)
  To: sbabic, Fabio Estevam; +Cc: u-boot, Tim Harvey

The Gateworks Venice board family uses a combination of imx8mm, imx8mn,
and imx8mp SoC's. Because boot firmware for these are not binary
compatible and have different flash offsets it is highly desirable to
place boot firmware in an emmc boot partition instead of the current
user hardware partition to minimize unintended corruption of boot
firmware by flashing the wrong image or to the wrong location.

This series of patches allows the same boot firmware to be placed in
either boot0, boot1, or user hardware partition by detecting the boot
device and adjusting env device as well as u-boot sector.

Additionally the firmware script is updated to automate device, offset,
and soc.

Tim Harvey (5):
  board: gateworks: venice: dynamically determine U-Boot raw sector
  board: gateworks: venice: dynamically determine U-Boot env partition
  board: gateworks: venice: dynamically update the update_firmware
    script
  board: gateworks: venice: move env location
  board: gateworks: venice: update board doc to show other emmc parts

 board/gateworks/venice/spl.c          | 15 +++++
 board/gateworks/venice/venice.c       | 86 +++++++++++++++++++++++++++
 board/gateworks/venice/venice.env     |  6 +-
 configs/imx8mm_venice_defconfig       |  4 +-
 configs/imx8mn_venice_defconfig       |  4 +-
 configs/imx8mp_venice_defconfig       |  4 +-
 doc/board/gateworks/imx8mm_venice.rst |  4 +-
 doc/board/gateworks/imx8mn_venice.rst |  4 +-
 doc/board/gateworks/imx8mp_venice.rst |  4 +-
 include/configs/imx8mm_venice.h       |  1 -
 include/configs/imx8mn_venice.h       |  1 -
 include/configs/imx8mp_venice.h       |  1 -
 12 files changed, 119 insertions(+), 15 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2023-07-11 19:57 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-05-03  0:05 [PATCH 0/5] allow boot firmware to go in user/boot0/boot1 Tim Harvey
2023-05-03  0:05 ` [PATCH 1/5] board: gateworks: venice: dynamically determine U-Boot raw sector Tim Harvey
2023-07-11 19:42   ` sbabic
2023-05-03  0:05 ` [PATCH 2/5] board: gateworks: venice: dynamically determine U-Boot env partition Tim Harvey
2023-07-11 19:43   ` sbabic
2023-05-03  0:05 ` [PATCH 3/5] board: gateworks: venice: dynamically update the update_firmware script Tim Harvey
2023-07-11 19:46   ` sbabic
2023-05-03  0:05 ` [PATCH 4/5] board: gateworks: venice: move env location Tim Harvey
2023-07-11 19:46   ` sbabic
2023-05-03  0:05 ` [PATCH 5/5] board: gateworks: venice: update board doc to show other emmc parts Tim Harvey
2023-07-11 19:47   ` sbabic

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