x86: Move P2SB from Apollo Lake to a more generic location

The Primary to Sideband Bridge (P2SB) is not specific to Apollo Lake, so
move its driver to a common location within arch/x86.

Signed-off-by: Wolfgang Wallner <wolfgang.wallner@br-automation.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
Wolfgang Wallner 2020-02-04 09:04:56 +01:00 committed by Bin Meng
parent 8a6ffeda97
commit 2999846c11
5 changed files with 9 additions and 1 deletions

View file

@ -715,6 +715,13 @@ config HAVE_ITSS
Select this to include the driver for the Interrupt Timer Select this to include the driver for the Interrupt Timer
Subsystem (ITSS) which is found on several Intel devices. Subsystem (ITSS) which is found on several Intel devices.
config HAVE_P2SB
bool "Enable P2SB"
help
Select this to include the driver for the Primary to
Sideband Bridge (P2SB) 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

@ -40,6 +40,7 @@ config INTEL_APOLLOLAKE
imply INTEL_GPIO imply INTEL_GPIO
imply SMP imply SMP
imply HAVE_ITSS imply HAVE_ITSS
imply HAVE_P2SB
if INTEL_APOLLOLAKE if INTEL_APOLLOLAKE

View file

@ -20,7 +20,6 @@ endif
obj-y += hostbridge.o obj-y += hostbridge.o
obj-y += lpc.o obj-y += lpc.o
obj-y += p2sb.o
obj-y += pch.o obj-y += pch.o
obj-y += pmc.o obj-y += pmc.o
obj-y += uart.o obj-y += uart.o

View file

@ -28,6 +28,7 @@ endif
endif endif
obj-y += pch.o obj-y += pch.o
obj-$(CONFIG_HAVE_ITSS) += itss.o obj-$(CONFIG_HAVE_ITSS) += itss.o
obj-$(CONFIG_HAVE_P2SB) += p2sb.o
ifdef CONFIG_SPL ifdef CONFIG_SPL
ifndef CONFIG_SPL_BUILD ifndef CONFIG_SPL_BUILD