[PATCH 5/6] board: tq: common: add sysinfo helpers
Simon Glass
sjg at chromium.org
Fri May 8 20:03:47 CEST 2026
Hi Nora,
On 2026-05-08T08:48:28, Feilke, Alexander
<Alexander.Feilke at ew.tq-group.com> wrote:
> board: tq: common: add sysinfo helpers
>
> Add a number of helpers based on the tq_eeprom sysinfo driver and
> related hardware detection features. The helpers set up the U-Boot
> environment and fixup the OS Device Tree.
>
> Signed-off-by: Nora Schiffer <nora.schiffer at ew.tq-group.com>
> Signed-off-by: Alexander Feilke <alexander.feilke at ew.tq-group.com>
>
> board/tq/common/Kconfig | 27 +++++++++++++++++++++++++++
> board/tq/common/Makefile | 4 ++++
> board/tq/common/tq_sysinfo.c | 32 ++++++++++++++++++++++++++++++++
> board/tq/common/tq_sysinfo.h | 18 ++++++++++++++++++
> 4 files changed, 81 insertions(+)
> diff --git a/board/tq/common/tq_sysinfo.h b/board/tq/common/tq_sysinfo.h
> @@ -0,0 +1,18 @@
> +#ifndef __TQ_SYSINFO_H
> +
> +#ifndef CONFIG_XPL_BUILD
> +
> +void tq_common_sysinfo_setup(void);
> +
> +#endif
> +
> +#endif /* __TQ_SYSINFO_H */
The include guard is missing its '#define __TQ_SYSINFO_H' - please add
it right after the #ifndef.
Also, why hide the prototype behind #ifndef CONFIG_XPL_BUILD? It is
cleaner to leave the declaration unconditional and gate the .o via
Kconfig - a stray SPL caller will then fail at link time rather than
with a confusing 'implicit declaration' warning.
> diff --git a/board/tq/common/Kconfig b/board/tq/common/Kconfig
> @@ -14,3 +14,30 @@ config TQ_COMMON_SDMMC
> +config TQ_COMMON_SPL_BOARD_SETUP
> + bool
> + depends on SPL
Is this option referenced in this series?
> diff --git a/board/tq/common/Makefile b/board/tq/common/Makefile
> @@ -8,3 +8,7 @@
> +ifneq ($(CONFIG_XPL_BUILD),y)
> +obj-$(CONFIG_TQ_COMMON_SYSINFO) += tq_sysinfo.o
> +endif
Can you use the standard obj-$(CONFIG_$(PHASE_)FOO) pattern here? Then
just ensure that TQ_COMMON_SYSINFO is not selected in SPL - that is
the convention elsewhere and avoids the matching #ifndef
CONFIG_XPL_BUILD in the header.
Regards,
Simon
More information about the U-Boot
mailing list