* [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules
@ 2023-06-20 13:29 Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 1/7] platform-v8a: cleanup barebox firmware handling Michael Olbrich
` (7 more replies)
0 siblings, 8 replies; 9+ messages in thread
From: Michael Olbrich @ 2023-06-20 13:29 UTC (permalink / raw)
To: distrokit; +Cc: Michael Olbrich
DistroKit is often used as example when creating a new BSP. So lets make
sure the it follows the best practices for PTXdist BSPs.
All patches are just rebased onto the current next.
Regards,
Michael
Michael Olbrich (7):
platform-v8a: cleanup barebox firmware handling
firmware-imx: move to the correct section
platform-v8a: move platform menu files to platforms/
platform-v8a: simplify dts search path
firmware-imx: use foreach and ptx/nl
firmware-imx: make sure menuconfig works correctly
firmware-rockchip: make sure menuconfig works correctly
configs/platform-v8a/platformconfig | 12 +++++-----
.../{rules => platforms}/firmware-imx.in | 14 +++++------
.../{rules => platforms}/firmware-rockchip.in | 9 ++++----
.../platform-v8a/rules/barebox.rockchip.make | 12 ++++++++++
configs/platform-v8a/rules/firmware-imx.make | 23 +++++++++++++++----
.../platform-v8a/rules/firmware-rockchip.make | 10 ++++++++
.../rules/post/barebox-fixup.make | 16 -------------
7 files changed, 58 insertions(+), 38 deletions(-)
rename configs/platform-v8a/{rules => platforms}/firmware-imx.in (92%)
rename configs/platform-v8a/{rules => platforms}/firmware-rockchip.in (99%)
create mode 100644 configs/platform-v8a/rules/barebox.rockchip.make
delete mode 100644 configs/platform-v8a/rules/post/barebox-fixup.make
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread
* [DistroKit] [PATCH v2 1/7] platform-v8a: cleanup barebox firmware handling
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
@ 2023-06-20 13:29 ` Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 2/7] firmware-imx: move to the correct section Michael Olbrich
` (6 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Michael Olbrich @ 2023-06-20 13:29 UTC (permalink / raw)
To: distrokit; +Cc: Michael Olbrich
BAREBOX_INJECT_FILES is explicitly designed in such a way that all
packages can add to it in their regular rules, so move the declarations
accordingly. And only add to BAREBOX_INJECT_FILES if the package is
acutally enabled.
imx/imx-usb-loader is already part of BAREBOX_PROGS_HOST, so no need to
add it.
Move rk-usb-loader to rules/barebox.rockchip.make (it's explicitly
loaded after rules/barebox.make) for now. This can be removed when this
is added upstream.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
configs/platform-v8a/rules/barebox.rockchip.make | 12 ++++++++++++
configs/platform-v8a/rules/firmware-imx.make | 13 +++++++++++++
.../platform-v8a/rules/firmware-rockchip.make | 10 ++++++++++
.../platform-v8a/rules/post/barebox-fixup.make | 16 ----------------
4 files changed, 35 insertions(+), 16 deletions(-)
create mode 100644 configs/platform-v8a/rules/barebox.rockchip.make
delete mode 100644 configs/platform-v8a/rules/post/barebox-fixup.make
diff --git a/configs/platform-v8a/rules/barebox.rockchip.make b/configs/platform-v8a/rules/barebox.rockchip.make
new file mode 100644
index 000000000000..17092a9b728c
--- /dev/null
+++ b/configs/platform-v8a/rules/barebox.rockchip.make
@@ -0,0 +1,12 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2023 by Michael Olbrich <m.olbrich@pengutronix.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+# TODO: remove this when it is added in PTXdist upstream
+BAREBOX_PROGS_HOST += rk-usb-loader
+
+# vim: syntax=make
diff --git a/configs/platform-v8a/rules/firmware-imx.make b/configs/platform-v8a/rules/firmware-imx.make
index fbdd93a15971..7bf1701b3ce1 100644
--- a/configs/platform-v8a/rules/firmware-imx.make
+++ b/configs/platform-v8a/rules/firmware-imx.make
@@ -25,6 +25,19 @@ FIRMWARE_IMX_LICENSE_FILES := \
file://$(FIRMWARE_IMX_PKGDIR)/COPYING;md5=228c72f2a91452b8a03c4cab30f30ef9
FIRMWARE_IMX_SOURCE := $(SRCDIR)/$(FIRMWARE_IMX).$(FIRMWARE_IMX_SUFFIX)
+#
+# Firmware blobs for barebox
+#
+ifdef PTXCONF_FIRMWARE_IMX
+BAREBOX_INJECT_FILES += imx8mm-bl31.bin:firmware/imx8mm-bl31.bin
+BAREBOX_INJECT_FILES += imx8mp-bl31.bin:firmware/imx8mp-bl31.bin
+BAREBOX_INJECT_FILES += imx8mq-bl31.bin:firmware/imx8mq-bl31.bin
+BAREBOX_INJECT_FILES += ddr/synopsys/lpddr4_pmu_train_1d_dmem.bin:firmware/lpddr4_pmu_train_1d_dmem.bin
+BAREBOX_INJECT_FILES += ddr/synopsys/lpddr4_pmu_train_1d_imem.bin:firmware/lpddr4_pmu_train_1d_imem.bin
+BAREBOX_INJECT_FILES += ddr/synopsys/lpddr4_pmu_train_2d_dmem.bin:firmware/lpddr4_pmu_train_2d_dmem.bin
+BAREBOX_INJECT_FILES += ddr/synopsys/lpddr4_pmu_train_2d_imem.bin:firmware/lpddr4_pmu_train_2d_imem.bin
+endif
+
# ----------------------------------------------------------------------------
# Extract
# ----------------------------------------------------------------------------
diff --git a/configs/platform-v8a/rules/firmware-rockchip.make b/configs/platform-v8a/rules/firmware-rockchip.make
index dd50c865a037..694914800ed1 100644
--- a/configs/platform-v8a/rules/firmware-rockchip.make
+++ b/configs/platform-v8a/rules/firmware-rockchip.make
@@ -20,6 +20,16 @@ FIRMWARE_ROCKCHIP_SOURCE := $(SRCDIR)/$(FIRMWARE_ROCKCHIP).$(FIRMWARE_ROCKCHIP_S
FIRMWARE_ROCKCHIP_DIR := $(BUILDDIR)/$(FIRMWARE_ROCKCHIP)
FIRMWARE_ROCKCHIP_LICENSE := proprietary
+#
+# Firmware blobs for barebox
+#
+ifdef PTXCONF_FIRMWARE_ROCKCHIP
+BAREBOX_INJECT_FILES += rk3568_bl31_v1.24.elf:firmware/rk3568-bl31.bin
+BAREBOX_INJECT_FILES += rk3568_bl32_v1.05.bin:firmware/rk3568-op-tee.bin
+BAREBOX_INJECT_FILES += rk3568_ddr_1560MHz_v1.08.bin:arch/arm/boards/rockchip-rk3568-evb/sdram-init.bin
+BAREBOX_INJECT_FILES += rk3568_ddr_1560MHz_v1.08.bin:arch/arm/boards/radxa-rock3/sdram-init.bin
+endif
+
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
diff --git a/configs/platform-v8a/rules/post/barebox-fixup.make b/configs/platform-v8a/rules/post/barebox-fixup.make
deleted file mode 100644
index 7c4ce40420ad..000000000000
--- a/configs/platform-v8a/rules/post/barebox-fixup.make
+++ /dev/null
@@ -1,16 +0,0 @@
-# Firmware blobs for Rockchip platforms
-BAREBOX_INJECT_FILES += rk3568_bl31_v1.24.elf:firmware/rk3568-bl31.bin
-BAREBOX_INJECT_FILES += rk3568_bl32_v1.05.bin:firmware/rk3568-op-tee.bin
-BAREBOX_INJECT_FILES += rk3568_ddr_1560MHz_v1.08.bin:arch/arm/boards/rockchip-rk3568-evb/sdram-init.bin
-BAREBOX_INJECT_FILES += rk3568_ddr_1560MHz_v1.08.bin:arch/arm/boards/radxa-rock3/sdram-init.bin
-BAREBOX_PROGS_HOST += rk-usb-loader
-
-# Firmware blobs for NXP i.MX8M platforms
-BAREBOX_INJECT_FILES += imx8mm-bl31.bin:firmware/imx8mm-bl31.bin
-BAREBOX_INJECT_FILES += imx8mp-bl31.bin:firmware/imx8mp-bl31.bin
-BAREBOX_INJECT_FILES += imx8mq-bl31.bin:firmware/imx8mq-bl31.bin
-BAREBOX_INJECT_FILES += ddr/synopsys/lpddr4_pmu_train_1d_dmem.bin:firmware/lpddr4_pmu_train_1d_dmem.bin
-BAREBOX_INJECT_FILES += ddr/synopsys/lpddr4_pmu_train_1d_imem.bin:firmware/lpddr4_pmu_train_1d_imem.bin
-BAREBOX_INJECT_FILES += ddr/synopsys/lpddr4_pmu_train_2d_dmem.bin:firmware/lpddr4_pmu_train_2d_dmem.bin
-BAREBOX_INJECT_FILES += ddr/synopsys/lpddr4_pmu_train_2d_imem.bin:firmware/lpddr4_pmu_train_2d_imem.bin
-BAREBOX_PROGS_HOST += imx/imx-usb-loader
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread
* [DistroKit] [PATCH v2 2/7] firmware-imx: move to the correct section
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 1/7] platform-v8a: cleanup barebox firmware handling Michael Olbrich
@ 2023-06-20 13:29 ` Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 3/7] platform-v8a: move platform menu files to platforms/ Michael Olbrich
` (5 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Michael Olbrich @ 2023-06-20 13:29 UTC (permalink / raw)
To: distrokit; +Cc: Michael Olbrich
There is a non_free_firmware section, which is exactly for packages
like this.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
configs/platform-v8a/platformconfig | 8 ++++----
configs/platform-v8a/rules/firmware-imx.in | 3 +--
2 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/configs/platform-v8a/platformconfig b/configs/platform-v8a/platformconfig
index f7101139ee63..1b41fb84120d 100644
--- a/configs/platform-v8a/platformconfig
+++ b/configs/platform-v8a/platformconfig
@@ -311,6 +311,10 @@ PTXCONF_HOST_OPENSSL=y
PTXCONF_HOST_SYSTEM_BC=y
PTXCONF_HOST_UTIL_LINUX=y
PTXCONF_HOST_ZSTD=y
+
+#
+# non-free firmware blobs
+#
PTXCONF_FIRMWARE_IMX=y
# PTXCONF_FIRMWARE_IMX_VPU_IMX27 is not set
# PTXCONF_FIRMWARE_IMX_VPU_IMX51 is not set
@@ -318,10 +322,6 @@ PTXCONF_FIRMWARE_IMX=y
# PTXCONF_FIRMWARE_IMX_VPU_IMX6DL is not set
# PTXCONF_FIRMWARE_IMX_VPU_IMX6Q is not set
PTXCONF_FIRMWARE_IMX_BOOTIMAGE_IMX8=y
-
-#
-# non-free firmware blobs
-#
PTXCONF_FIRMWARE_ROCKCHIP=y
# PTXCONF_FIRMWARE_ROCKCHIP_RK3566_SDRAM is not set
PTXCONF_FIRMWARE_ROCKCHIP_RK3568_SDRAM=y
diff --git a/configs/platform-v8a/rules/firmware-imx.in b/configs/platform-v8a/rules/firmware-imx.in
index c756b963e5dc..8c76b693d257 100644
--- a/configs/platform-v8a/rules/firmware-imx.in
+++ b/configs/platform-v8a/rules/firmware-imx.in
@@ -1,5 +1,4 @@
-## SECTION=hosttools_platform
-# This should be in a firmware section, once we added that.
+## SECTION=non_free_firmware
menuconfig FIRMWARE_IMX
tristate
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread
* [DistroKit] [PATCH v2 3/7] platform-v8a: move platform menu files to platforms/
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 1/7] platform-v8a: cleanup barebox firmware handling Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 2/7] firmware-imx: move to the correct section Michael Olbrich
@ 2023-06-20 13:29 ` Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 4/7] platform-v8a: simplify dts search path Michael Olbrich
` (4 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Michael Olbrich @ 2023-06-20 13:29 UTC (permalink / raw)
To: distrokit; +Cc: Michael Olbrich
Menu files that are only use for the platformconfig and not the
ptxconfig belong in platforms/.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
configs/platform-v8a/{rules => platforms}/firmware-imx.in | 0
configs/platform-v8a/{rules => platforms}/firmware-rockchip.in | 0
2 files changed, 0 insertions(+), 0 deletions(-)
rename configs/platform-v8a/{rules => platforms}/firmware-imx.in (100%)
rename configs/platform-v8a/{rules => platforms}/firmware-rockchip.in (100%)
diff --git a/configs/platform-v8a/rules/firmware-imx.in b/configs/platform-v8a/platforms/firmware-imx.in
similarity index 100%
rename from configs/platform-v8a/rules/firmware-imx.in
rename to configs/platform-v8a/platforms/firmware-imx.in
diff --git a/configs/platform-v8a/rules/firmware-rockchip.in b/configs/platform-v8a/platforms/firmware-rockchip.in
similarity index 100%
rename from configs/platform-v8a/rules/firmware-rockchip.in
rename to configs/platform-v8a/platforms/firmware-rockchip.in
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread
* [DistroKit] [PATCH v2 4/7] platform-v8a: simplify dts search path
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
` (2 preceding siblings ...)
2023-06-20 13:29 ` [DistroKit] [PATCH v2 3/7] platform-v8a: move platform menu files to platforms/ Michael Olbrich
@ 2023-06-20 13:29 ` Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 5/7] firmware-imx: use foreach and ptx/nl Michael Olbrich
` (3 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Michael Olbrich @ 2023-06-20 13:29 UTC (permalink / raw)
To: distrokit; +Cc: Michael Olbrich
support for subdirs in PTXCONF_KERNEL_DTS was added some time ago.
So the long PTXCONF_KERNEL_DTS_PATH with an entry for each vendor is no
longer needed.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
configs/platform-v8a/platformconfig | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/platform-v8a/platformconfig b/configs/platform-v8a/platformconfig
index 1b41fb84120d..e5511280f2e5 100644
--- a/configs/platform-v8a/platformconfig
+++ b/configs/platform-v8a/platformconfig
@@ -133,8 +133,8 @@ PTXCONF_KERNEL_IMAGE_RAW=y
# PTXCONF_KERNEL_IMAGE_SIMPLE is not set
PTXCONF_KERNEL_IMAGE="Image"
PTXCONF_KERNEL_DTB=y
-PTXCONF_KERNEL_DTS_PATH="${PTXDIST_PLATFORMCONFIG_SUBDIR}/dts:${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts:${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts/freescale:${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts/rockchip"
-PTXCONF_KERNEL_DTS="armada-3720-community.dts imx8mm-evk.dts imx8mp-evk.dts imx8mq-evk.dts rk3568-rock-3a.dts"
+PTXCONF_KERNEL_DTS_PATH="${PTXDIST_PLATFORMCONFIG_SUBDIR}/dts:${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts"
+PTXCONF_KERNEL_DTS="armada-3720-community.dts freescale/imx8mm-evk.dts freescale/imx8mp-evk.dts freescale/imx8mq-evk.dts rockchip/rk3568-rock-3a.dts"
# PTXCONF_KERNEL_DTBO is not set
# PTXCONF_KERNEL_CODE_SIGNING is not set
# PTXCONF_KERNEL_ZSTD is not set
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread
* [DistroKit] [PATCH v2 5/7] firmware-imx: use foreach and ptx/nl
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
` (3 preceding siblings ...)
2023-06-20 13:29 ` [DistroKit] [PATCH v2 4/7] platform-v8a: simplify dts search path Michael Olbrich
@ 2023-06-20 13:29 ` Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 6/7] firmware-imx: make sure menuconfig works correctly Michael Olbrich
` (2 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Michael Olbrich @ 2023-06-20 13:29 UTC (permalink / raw)
To: distrokit; +Cc: Michael Olbrich
Combining multiple commands with ';' hides errors. So use $(foreach ...)
and $(ptx/nl) to create separate commands that are executed individually
and all errors are caught.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
configs/platform-v8a/rules/firmware-imx.make | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/configs/platform-v8a/rules/firmware-imx.make b/configs/platform-v8a/rules/firmware-imx.make
index 7bf1701b3ce1..56c8e24ecd69 100644
--- a/configs/platform-v8a/rules/firmware-imx.make
+++ b/configs/platform-v8a/rules/firmware-imx.make
@@ -59,11 +59,11 @@ ifdef PTXCONF_FIRMWARE_IMX_BOOTIMAGE_IMX8
@$(foreach f, lpddr4_pmu_train_1d_dmem.bin lpddr4_pmu_train_1d_imem.bin \
lpddr4_pmu_train_2d_dmem.bin lpddr4_pmu_train_2d_imem.bin, \
install -v -D -m644 $(FIRMWARE_IMX_PKGDIR)/firmware/ddr/synopsys/$(f) \
- $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/ddr/synopsys/$(f);)
+ $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/ddr/synopsys/$(f)$(ptx/nl))
@$(foreach f, signed_dp_imx8m.bin signed_hdmi_imx8m.bin, \
install -v -D -m644 $(FIRMWARE_IMX_PKGDIR)/firmware/hdmi/cadence/$(f) \
- $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/hdmi/cadence/$(f);)
+ $(PTXCONF_SYSROOT_TARGET)/usr/lib/firmware/hdmi/cadence/$(f)$(ptx/nl))
endif
@$(call touch)
@@ -86,10 +86,10 @@ $(STATEDIR)/firmware-imx.targetinstall:
@$(call install_fixup, firmware-imx,SECTION,base)
@$(call install_fixup, firmware-imx,AUTHOR,"Philipp Zabel <p.zabel@pengutronix.de>")
@$(call install_fixup, firmware-imx,DESCRIPTION,missing)
- @for f in $(FIRMWARE_IMX_INSTALL-y); do \
+ @$(foreach f,$(FIRMWARE_IMX_INSTALL-y), \
$(call install_copy, firmware-imx, 0, 0, 0644, \
- $(FIRMWARE_IMX_PKGDIR)/firmware/vpu/$$f, /usr/lib/firmware/$$f); \
- done
+ $(FIRMWARE_IMX_PKGDIR)/firmware/vpu/$(f), \
+ /usr/lib/firmware/$(f))$(ptx/nl))
@$(call install_finish, firmware-imx)
@$(call touch)
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread
* [DistroKit] [PATCH v2 6/7] firmware-imx: make sure menuconfig works correctly
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
` (4 preceding siblings ...)
2023-06-20 13:29 ` [DistroKit] [PATCH v2 5/7] firmware-imx: use foreach and ptx/nl Michael Olbrich
@ 2023-06-20 13:29 ` Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 7/7] firmware-rockchip: " Michael Olbrich
2023-06-20 13:33 ` [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Robert Schwebel
7 siblings, 0 replies; 9+ messages in thread
From: Michael Olbrich @ 2023-06-20 13:29 UTC (permalink / raw)
To: distrokit; +Cc: Michael Olbrich
Suboptions are only sorted into a submenu if:
- the suboptions depend on the menuconfig option
- the suboptions are listed immediately after the menuconfig option
The BAREBOX_DEPENDENCIES in the middle breaks this so move it to the
bottom of the file.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
configs/platform-v8a/platforms/firmware-imx.in | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/configs/platform-v8a/platforms/firmware-imx.in b/configs/platform-v8a/platforms/firmware-imx.in
index 8c76b693d257..19d89ace9821 100644
--- a/configs/platform-v8a/platforms/firmware-imx.in
+++ b/configs/platform-v8a/platforms/firmware-imx.in
@@ -6,11 +6,6 @@ menuconfig FIRMWARE_IMX
help
Install CODA VPU firmware files from the firmware-imx package.
-config BAREBOX_DEPENDENCIES
- tristate
- select FIRMWARE_IMX
- select TF_A
-
if FIRMWARE_IMX
config FIRMWARE_IMX_VPU_IMX27
@@ -51,3 +46,9 @@ config FIRMWARE_IMX_BOOTIMAGE_IMX8
firmware used to build a boot image.
endif
+
+config BAREBOX_DEPENDENCIES
+ tristate
+ select FIRMWARE_IMX
+ select TF_A
+
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread
* [DistroKit] [PATCH v2 7/7] firmware-rockchip: make sure menuconfig works correctly
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
` (5 preceding siblings ...)
2023-06-20 13:29 ` [DistroKit] [PATCH v2 6/7] firmware-imx: make sure menuconfig works correctly Michael Olbrich
@ 2023-06-20 13:29 ` Michael Olbrich
2023-06-20 13:33 ` [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Robert Schwebel
7 siblings, 0 replies; 9+ messages in thread
From: Michael Olbrich @ 2023-06-20 13:29 UTC (permalink / raw)
To: distrokit; +Cc: Michael Olbrich
Suboptions are only sorted into when:
- the suboptions depend on the menuconfig option
- the suboptions are listed immediately after the menuconfig option
The BAREBOX_DEPENDENCIES in the middle breaks this so move it to the
bottom of the file.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
---
configs/platform-v8a/platforms/firmware-rockchip.in | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/configs/platform-v8a/platforms/firmware-rockchip.in b/configs/platform-v8a/platforms/firmware-rockchip.in
index 08b89f1af944..87a1490be0be 100644
--- a/configs/platform-v8a/platforms/firmware-rockchip.in
+++ b/configs/platform-v8a/platforms/firmware-rockchip.in
@@ -6,10 +6,6 @@ menuconfig FIRMWARE_ROCKCHIP
help
Rockchip prebuilt SDRAM initialization and TF-A binaries.
-config BAREBOX_DEPENDENCIES
- tristate
- select FIRMWARE_ROCKCHIP
-
if FIRMWARE_ROCKCHIP
config FIRMWARE_ROCKCHIP_RK3566_SDRAM
@@ -43,3 +39,8 @@ config FIRMWARE_ROCKCHIP_RK356x_BL32
and the Rockchip RK3568 EVB1 board.
endif
+
+config BAREBOX_DEPENDENCIES
+ tristate
+ select FIRMWARE_ROCKCHIP
+
--
2.39.2
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
` (6 preceding siblings ...)
2023-06-20 13:29 ` [DistroKit] [PATCH v2 7/7] firmware-rockchip: " Michael Olbrich
@ 2023-06-20 13:33 ` Robert Schwebel
7 siblings, 0 replies; 9+ messages in thread
From: Robert Schwebel @ 2023-06-20 13:33 UTC (permalink / raw)
To: Michael Olbrich; +Cc: distrokit
On Tue, Jun 20, 2023 at 03:29:24PM +0200, Michael Olbrich wrote:
> DistroKit is often used as example when creating a new BSP. So lets make
> sure the it follows the best practices for PTXdist BSPs.
>
> All patches are just rebased onto the current next.
Thanks, applied to next.
rsc
--
Pengutronix e.K. | Dipl.-Ing. Robert Schwebel |
Steuerwalder Str. 21 | https://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-9 |
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2023-06-20 13:33 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-20 13:29 [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 1/7] platform-v8a: cleanup barebox firmware handling Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 2/7] firmware-imx: move to the correct section Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 3/7] platform-v8a: move platform menu files to platforms/ Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 4/7] platform-v8a: simplify dts search path Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 5/7] firmware-imx: use foreach and ptx/nl Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 6/7] firmware-imx: make sure menuconfig works correctly Michael Olbrich
2023-06-20 13:29 ` [DistroKit] [PATCH v2 7/7] firmware-rockchip: " Michael Olbrich
2023-06-20 13:33 ` [DistroKit] [PATCH v2 0/7] platform-v8a: cleanup firmware rules Robert Schwebel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox