x86: itss: Add a Kconfig option to enable/disable ITSS driver

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

Atuomatically select the ITSS driver when building for Apollo Lake.

Signed-off-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
[bmeng: squashed in http://patchwork.ozlabs.org/patch/1232761/]
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Wolfgang Wallner 2020-02-03 14:06:45 +01:00 committed by Bin Meng
parent 43709fa088
commit 1d5bf32f0f
3 changed files with 8 additions and 3 deletions

View File

@ -709,6 +709,12 @@ config ROM_TABLE_SIZE
hex hex
default 0x10000 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" menu "System tables"
depends on !EFI && !SYS_COREBOOT depends on !EFI && !SYS_COREBOOT

View File

@ -39,6 +39,7 @@ config INTEL_APOLLOLAKE
imply HAVE_X86_FIT imply HAVE_X86_FIT
imply INTEL_GPIO imply INTEL_GPIO
imply SMP imply SMP
imply HAVE_ITSS
if INTEL_APOLLOLAKE if INTEL_APOLLOLAKE

View File

@ -27,9 +27,7 @@ obj-y += microcode.o
endif endif
endif endif
obj-y += pch.o obj-y += pch.o
ifdef CONFIG_INTEL_APOLLOLAKE obj-$(CONFIG_HAVE_ITSS) += itss.o
obj-y += itss.o
endif
ifdef CONFIG_SPL ifdef CONFIG_SPL
ifndef CONFIG_SPL_BUILD ifndef CONFIG_SPL_BUILD