DistroKit Mailinglist
 help / color / mirror / Atom feed
From: Ahmad Fatoum <a.fatoum@pengutronix.de>
To: distrokit@pengutronix.de
Subject: [DistroKit] [PATCH v3 0/8] v8a: barebox: update to use upstream PTXdist rule
Date: Wed, 31 May 2023 13:47:36 +0200	[thread overview]
Message-ID: <20230531114744.3281270-1-a.fatoum@pengutronix.de> (raw)

We already make use of the barebox multi-image support, which prefixes
the (compressed) barebox proper binary with a different prebootloader
(+ device tree) each time to support multiple boards in the same build.

So far, this was only possible within the same subarch, so while we had
one barebox rule for all of i.MX8MM/N/Q, we needed a separate barebox
rule for the Rockchip platforms.

barebox v2023.04.0 adds ARM "multiarch" support, which extends
multi-image support to work across subarches. This series enables it
for v8a and allows us to drop our barebox-imx8m and barebox-rockchip
rules in favor of the upstream PTXdist barebox rule.

The same could be done for v7a in the future too, but it would fatten
the bootloader images a bit more, because it would adds drivers for 6
unused platforms into each image (but not duplicate the DT). This is
left as future exercise.

v2 -> v3:
  - rebase on next
  - update to barebox v2023.05.0
  - remove some more no longer needed left-over files 

v1 -> v2:
  - dropped v6.2->v6.3.1 kernel update in favor of upstream/next's
    v6.2->v6.3 update
  - dropped SD-Card speed quirk altogether. This has been fixed
    upstream and the new maximum of 50MHz works for us, even with
    usbsdmux in-between.

Ahmad Fatoum (8):
  platforms: drop no longer needed blspec-rpi4
  v8a: barebox: rock3a: drop no longer needed SD-Card speed quirk
  v8a: barebox: version bump v2023.01.0 → v2023.05.0
  Revert "v8a: barebox: rockchip: disable CONFIG_MMCBLKDEV_ROOTARG"
  v8a: rockchip: use common environment
  v8a: barebox: configure upstream barebox rule for both imx8m and
    rockchip
  v8a: barebox: switch to upstream rule
  v8a: barebox: remove left-over SoC-specific rules

 configs/platform-v7a/platformconfig           |   1 -
 .../barebox-common-defaultenv/init/bootsource |  10 +-
 .../barebox-rock3a-defaultenv/init/bootsource |  14 -
 .../nv/linux.bootargs.loglevel                |   1 -
 configs/platform-v8a/barebox-rockchip.config  | 932 ------------------
 .../{barebox-imx8m.config => barebox.config}  | 261 ++---
 .../config/images/imx8mm-evk.config           |   2 +-
 .../config/images/imx8mp-evk.config           |   2 +-
 .../config/images/imx8mq-evk.config           |   2 +-
 .../platform-v8a/config/images/rock3a.config  |   6 +-
 configs/platform-v8a/platformconfig           |  31 +-
 .../platform-v8a/platforms/barebox-imx8m.in   |  10 -
 .../platforms/barebox-rockchip.in             |  14 -
 .../platforms/image-imx8mm-evk.in             |   2 +-
 .../platforms/image-imx8mp-evk.in             |   2 +-
 .../platforms/image-imx8mq-evk.in             |   2 +-
 .../platform-v8a/platforms/image-rock3a.in    |   2 +-
 configs/platform-v8a/rules/barebox-imx8m.make | 125 ---
 .../platform-v8a/rules/barebox-rockchip.make  | 163 ---
 configs/platform-v8a/rules/firmware-imx.in    |   4 +
 .../platform-v8a/rules/firmware-rockchip.in   |   4 +
 .../rules/post/barebox-fixup.make             |  16 +
 doc/hardware_v8a_rock3a.rst                   |   2 +-
 platforms/blspec-rpi4.in                      |   7 -
 projectroot/loader/entries/rpi400.conf        |   6 -
 projectroot/loader/entries/rpi4b.conf         |   6 -
 rules/blspec-rpi4.make                        |  38 -
 27 files changed, 202 insertions(+), 1463 deletions(-)
 delete mode 100644 configs/platform-v8a/barebox-rock3a-defaultenv/init/bootsource
 delete mode 100644 configs/platform-v8a/barebox-rock3a-defaultenv/nv/linux.bootargs.loglevel
 delete mode 100644 configs/platform-v8a/barebox-rockchip.config
 rename configs/platform-v8a/{barebox-imx8m.config => barebox.config} (82%)
 delete mode 100644 configs/platform-v8a/platforms/barebox-imx8m.in
 delete mode 100644 configs/platform-v8a/platforms/barebox-rockchip.in
 delete mode 100644 configs/platform-v8a/rules/barebox-imx8m.make
 delete mode 100644 configs/platform-v8a/rules/barebox-rockchip.make
 create mode 100644 configs/platform-v8a/rules/post/barebox-fixup.make
 delete mode 100644 platforms/blspec-rpi4.in
 delete mode 100644 projectroot/loader/entries/rpi400.conf
 delete mode 100644 projectroot/loader/entries/rpi4b.conf
 delete mode 100644 rules/blspec-rpi4.make

-- 
2.39.2




             reply	other threads:[~2023-05-31 11:47 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-05-31 11:47 Ahmad Fatoum [this message]
2023-05-31 11:47 ` [DistroKit] [PATCH v3 1/8] platforms: drop no longer needed blspec-rpi4 Ahmad Fatoum
2023-05-31 11:47 ` [DistroKit] [PATCH v3 2/8] v8a: barebox: rock3a: drop no longer needed SD-Card speed quirk Ahmad Fatoum
2023-05-31 11:47 ` [DistroKit] [PATCH v3 3/8] v8a: barebox: version bump v2023.01.0 → v2023.05.0 Ahmad Fatoum
2023-05-31 11:47 ` [DistroKit] [PATCH v3 4/8] Revert "v8a: barebox: rockchip: disable CONFIG_MMCBLKDEV_ROOTARG" Ahmad Fatoum
2023-05-31 11:47 ` [DistroKit] [PATCH v3 5/8] v8a: rockchip: use common environment Ahmad Fatoum
2023-06-23 13:04   ` Roland Hieber
2023-06-23 13:14     ` Ahmad Fatoum
2023-05-31 11:47 ` [DistroKit] [PATCH v3 6/8] v8a: barebox: configure upstream barebox rule for both imx8m and rockchip Ahmad Fatoum
2023-05-31 11:47 ` [DistroKit] [PATCH v3 7/8] v8a: barebox: switch to upstream rule Ahmad Fatoum
2023-05-31 11:47 ` [DistroKit] [PATCH v3 8/8] v8a: barebox: remove left-over SoC-specific rules Ahmad Fatoum
2023-05-31 12:02 ` [DistroKit] [PATCH v3 0/8] v8a: barebox: update to use upstream PTXdist rule Robert Schwebel

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=20230531114744.3281270-1-a.fatoum@pengutronix.de \
    --to=a.fatoum@pengutronix.de \
    --cc=distrokit@pengutronix.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox