On Tuesday, April 8th, 2025 at 9:07 AM, Alejandro Vallejo <agarc...@amd.com> wrote:
> > > From: "Daniel P. Smith" dpsm...@apertussolutions.com > > > Currently, the inclusion of libfdt is controlled by the CONFIG_HAS_DEVICE_TREE > kconfig flag. This flag also changes behavior in a few places, such as boot > module processing for XSM. To support the ability to include libfdt without > changing these behaviors, introduce CONFIG_LIBFDT. The inclusion of > libfdt is then moved under CONFIG_LIBFDT. > > Signed-off-by: Daniel P. Smith dpsm...@apertussolutions.com > > Signed-off-by: Jason Andryuk jason.andr...@amd.com Reviewed-by: Denis Mukhin <dmuk...@ford.com> > > --- > v3: > * Use CONFIG_LIBFDT instead of CONFIG_HAS_DEVICET_TREE > --- > xen/common/Kconfig | 4 ++++ > xen/common/Makefile | 2 +- > 2 files changed, 5 insertions(+), 1 deletion(-) > > diff --git a/xen/common/Kconfig b/xen/common/Kconfig > index 06ae9751aa..00f74b1e32 100644 > --- a/xen/common/Kconfig > +++ b/xen/common/Kconfig > @@ -72,6 +72,7 @@ config HAS_COMPAT > > config HAS_DEVICE_TREE > bool > + select LIBFDT > > config HAS_DIT # Data Independent Timing > bool > @@ -106,6 +107,9 @@ config HAS_UBSAN > config HAS_VMAP > bool > > +config LIBFDT > + bool > + > config MEM_ACCESS_ALWAYS_ON > bool > > diff --git a/xen/common/Makefile b/xen/common/Makefile > index 9da8a7244d..5a9041b0ee 100644 > --- a/xen/common/Makefile > +++ b/xen/common/Makefile > @@ -79,7 +79,7 @@ obj-y += sched/ > obj-$(CONFIG_UBSAN) += ubsan/ > > obj-$(CONFIG_NEEDS_LIBELF) += libelf/ > -obj-$(CONFIG_HAS_DEVICE_TREE) += libfdt/ > +obj-$(CONFIG_LIBFDT) += libfdt/ > > CONF_FILE := $(if $(patsubst > /%,,$(KCONFIG_CONFIG)),$(objtree)/)$(KCONFIG_CONFIG) > $(obj)/config.gz: $(CONF_FILE) > -- > 2.43.0