[RFC PATCH v1 01/14] sysreset: psci: exclude from XPL builds

Johan Axelsson johan.axelsson at proton.me
Mon May 25 03:28:47 CEST 2026


sysreset_psci.o pulls in PSCI firmware calls which are not available
in XPL (TPL/SPL) context where EL3 is not yet initialised.  Guard the
object with ifndef CONFIG_XPL_BUILD, mirroring the pattern already
used by other sysreset drivers.

Required so that CONFIG_SYSRESET_PSCI can be selected in full U-Boot
while TPL for RK3576 (which sets CONFIG_XPL_BUILD) still links cleanly.

Signed-off-by: Johan Axelsson <johan.axelsson at proton.me>
---
 drivers/sysreset/Makefile | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/sysreset/Makefile b/drivers/sysreset/Makefile
index b5b99235b6e..a5e50f17909 100644
--- a/drivers/sysreset/Makefile
+++ b/drivers/sysreset/Makefile
@@ -16,7 +16,9 @@ obj-$(CONFIG_SYSRESET_MPC83XX) += sysreset_mpc83xx.o
 obj-$(CONFIG_SYSRESET_MICROBLAZE) += sysreset_microblaze.o
 obj-$(CONFIG_SYSRESET_OCTEON) += sysreset_octeon.o
 obj-$(CONFIG_$(PHASE_)SYSRESET_PALMAS) += sysreset_palmas.o
+ifndef CONFIG_XPL_BUILD
 obj-$(CONFIG_SYSRESET_PSCI) += sysreset_psci.o
+endif
 obj-$(CONFIG_SYSRESET_SBI) += sysreset_sbi.o
 obj-$(CONFIG_SYSRESET_SOCFPGA) += sysreset_socfpga.o
 obj-$(CONFIG_SYSRESET_SOCFPGA_SOC64) += sysreset_socfpga_soc64.o
-- 
2.45.1.windows.1




More information about the U-Boot mailing list