From: Ahmad Fatoum <a.fatoum@pengutronix.de>
To: distrokit@pengutronix.de
Cc: bst@pengutronix.de
Subject: [DistroKit] [PATCH v2 00/10] v8a: barebox: update to use upstream PTXdist rule
Date: Thu, 4 May 2023 15:59:12 +0200 [thread overview]
Message-ID: <20230504135922.2177668-1-a.fatoum@pengutronix.de> (raw)
*** BLURB HERE ***
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.
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 wit
usbsdmux in-between.
Ahmad Fatoum (10):
v8a: barebox: rock3a: drop no longer needed SD-Card speed quirk
v7a: barebox: version bump v2023.02.1 → v2023.04.0
v8a: barebox: version bump v2023.01.0 → v2023.04.0
Revert "v8a: barebox: rockchip: disable CONFIG_MMCBLKDEV_ROOTARG"
platforms: drop no longer needed blspec-rpi4
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
v8a: barebox: enable fastboot over UDP
.../platform-v7a/barebox-am335x-mlo.config | 29 +-
configs/platform-v7a/barebox-am335x.config | 31 +-
.../platform-v7a/barebox-am335x.config.diff | 106 +-
configs/platform-v7a/barebox-at91.config | 29 +-
configs/platform-v7a/barebox-at91.config.diff | 106 +-
configs/platform-v7a/barebox-mx6.config | 155 +--
configs/platform-v7a/barebox-mx6.config.diff | 122 ++-
configs/platform-v7a/barebox-rpi2.config | 32 +-
configs/platform-v7a/barebox-rpi2.config.diff | 95 +-
configs/platform-v7a/barebox-stm32mp.config | 32 +-
.../platform-v7a/barebox-stm32mp.config.diff | 100 +-
configs/platform-v7a/barebox-vexpress.config | 32 +-
.../platform-v7a/barebox-vexpress.config.diff | 106 +-
configs/platform-v7a/barebox.config | 150 +--
configs/platform-v7a/platformconfig | 5 +-
.../barebox-common-defaultenv/init/bootsource | 10 +-
.../barebox-rock3a-defaultenv/init/bootsource | 14 -
.../nv/linux.bootargs.loglevel | 1 -
configs/platform-v8a/barebox-rockchip.config | 931 ------------------
.../{barebox-imx8m.config => barebox.config} | 253 ++---
.../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 | 29 +-
.../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 -
rules/blspec-rpi4.make | 38 -
39 files changed, 869 insertions(+), 1902 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} (84%)
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 rules/blspec-rpi4.make
--
2.39.2
next reply other threads:[~2023-05-04 13:59 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-05-04 13:59 Ahmad Fatoum [this message]
2023-05-04 13:59 ` [DistroKit] [PATCH v2 01/10] v8a: barebox: rock3a: drop no longer needed SD-Card speed quirk Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 02/10] v7a: barebox: version bump v2023.02.1 → v2023.04.0 Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 03/10] v8a: barebox: version bump v2023.01.0 " Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 04/10] Revert "v8a: barebox: rockchip: disable CONFIG_MMCBLKDEV_ROOTARG" Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 05/10] platforms: drop no longer needed blspec-rpi4 Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 06/10] v8a: rockchip: use common environment Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 07/10] v8a: barebox: configure upstream barebox rule for both imx8m and rockchip Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 08/10] v8a: barebox: switch to upstream rule Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 09/10] v8a: barebox: remove left-over SoC-specific rules Ahmad Fatoum
2023-05-04 13:59 ` [DistroKit] [PATCH v2 10/10] v8a: barebox: enable fastboot over UDP Ahmad Fatoum
2023-05-08 8:10 ` [DistroKit] [PATCH v2 00/10] v8a: barebox: update to use upstream PTXdist rule Robert Schwebel
2023-05-31 12:46 ` 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=20230504135922.2177668-1-a.fatoum@pengutronix.de \
--to=a.fatoum@pengutronix.de \
--cc=bst@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