DistroKit Mailinglist
 help / color / mirror / Atom feed
* [DistroKit] [PATCH 00/10] v8a: barebox: update to use upstream PTXdist rule
@ 2023-05-03 13:53 Ahmad Fatoum
  2023-05-03 13:53 ` [DistroKit] [PATCH 01/10] v7a: barebox: version bump v2023.02.1 → v2023.04.0 Ahmad Fatoum
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2023-05-03 13:53 UTC (permalink / raw)
  To: distrokit; +Cc: mkl

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.

Ahmad Fatoum (10):
  v7a: barebox: version bump v2023.02.1 → v2023.04.0
  v8a: kernel: version bump v6.2 → v6.3.1
  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 |  12 +-
 .../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/kernelconfig             |  89 +-
 configs/platform-v8a/platformconfig           |  33 +-
 .../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 -
 40 files changed, 921 insertions(+), 1945 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




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

end of thread, other threads:[~2023-05-03 13:53 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-03 13:53 [DistroKit] [PATCH 00/10] v8a: barebox: update to use upstream PTXdist rule Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 01/10] v7a: barebox: version bump v2023.02.1 → v2023.04.0 Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 02/10] v8a: kernel: version bump v6.2 → v6.3.1 Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 03/10] v8a: barebox: version bump v2023.01.0 → v2023.04.0 Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 04/10] Revert "v8a: barebox: rockchip: disable CONFIG_MMCBLKDEV_ROOTARG" Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 05/10] platforms: drop no longer needed blspec-rpi4 Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 06/10] v8a: rockchip: use common environment Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 07/10] v8a: barebox: configure upstream barebox rule for both imx8m and rockchip Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 08/10] v8a: barebox: switch to upstream rule Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 09/10] v8a: barebox: remove left-over SoC-specific rules Ahmad Fatoum
2023-05-03 13:53 ` [DistroKit] [PATCH 10/10] v8a: barebox: enable fastboot over UDP Ahmad Fatoum

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