[PATCH 1/2] x86: itss: Add a Kconfig option to enable/disable ITSS driver

Wolfgang Wallner wolfgang.wallner at br-automation.com
Mon Feb 3 14:06:45 CET 2020


Currently the ITSS driver is built unconditionally. Add a Kconfig option
to support enabling/disabling the inclusion of the ITSS driver depending
on the platform.

Signed-off-by: Wolfgang Wallner <wolfgang.wallner at br-automation.com>
---

 arch/x86/Kconfig                   | 6 ++++++
 arch/x86/cpu/intel_common/Makefile | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 89b93e5de2..b733d2264e 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -709,6 +709,12 @@ config ROM_TABLE_SIZE
 	hex
 	default 0x10000
 
+config HAVE_ITSS
+	bool "Enable ITSS"
+	help
+	  Select this to include the driver for the Interrupt Timer
+	  Subsystem (ITSS) which is found on several Intel devices.
+
 menu "System tables"
 	depends on !EFI && !SYS_COREBOOT
 
diff --git a/arch/x86/cpu/intel_common/Makefile b/arch/x86/cpu/intel_common/Makefile
index 266e6e26fa..e22c70781d 100644
--- a/arch/x86/cpu/intel_common/Makefile
+++ b/arch/x86/cpu/intel_common/Makefile
@@ -27,7 +27,7 @@ obj-y += microcode.o
 endif
 endif
 obj-y += pch.o
-obj-y += itss.o
+obj-$(CONFIG_HAVE_ITSS) += itss.o
 
 ifdef CONFIG_SPL
 ifndef CONFIG_SPL_BUILD
-- 
2.25.0




More information about the U-Boot mailing list