blob: eea0c01043dbed046c66ade9269f24da7f0993cd [file] [log] [blame]
Aaron Durbin76c37002012-10-30 09:03:43 -05001##
2## This file is part of the coreboot project.
3##
4## Copyright (C) 2011 Google Inc.
5##
6## This program is free software; you can redistribute it and/or modify
7## it under the terms of the GNU General Public License as published by
8## the Free Software Foundation; version 2 of the License.
9##
10## This program is distributed in the hope that it will be useful,
11## but WITHOUT ANY WARRANTY; without even the implied warranty of
12## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13## GNU General Public License for more details.
14##
Aaron Durbin76c37002012-10-30 09:03:43 -050015
16config SOUTHBRIDGE_INTEL_LYNXPOINT
17 bool
18
19if SOUTHBRIDGE_INTEL_LYNXPOINT
20
21config SOUTH_BRIDGE_OPTIONS # dummy
22 def_bool y
Aaron Durbinda5f5092016-07-13 23:23:16 -050023 select ACPI_INTEL_HARDWARE_SLEEP_VALUES
Kyösti Mälkki71216c92013-07-28 23:39:37 +030024 select SOUTHBRIDGE_INTEL_COMMON
Aaron Durbin76c37002012-10-30 09:03:43 -050025 select IOAPIC
26 select HAVE_HARD_RESET
Kyösti Mälkki0306b502013-08-13 09:10:31 +030027 select HAVE_USBDEBUG_OPTIONS
Aaron Durbin76c37002012-10-30 09:03:43 -050028 select USE_WATCHDOG_ON_BOOT
29 select PCIEXP_ASPM
30 select PCIEXP_COMMON_CLOCK
31 select SPI_FLASH
Martin Roth59aa2b12015-06-20 16:17:12 -060032 select HAVE_INTEL_FIRMWARE
Martin Roth3a543182015-09-28 15:27:24 -060033 select HAVE_SPI_CONSOLE_SUPPORT
Patrick Rudolph273a8dc2016-02-06 18:07:59 +010034 select SOUTHBRIDGE_INTEL_COMMON_GPIO if !INTEL_LYNXPOINT_LP
Aaron Durbin76c37002012-10-30 09:03:43 -050035
Duncan Lauriefb9928f2012-12-17 11:11:26 -080036config INTEL_LYNXPOINT_LP
37 bool
38 default n
39 help
40 Set this option to y for Lynxpont LP (Haswell ULT).
41
Aaron Durbin76c37002012-10-30 09:03:43 -050042config EHCI_BAR
43 hex
Kyösti Mälkki0306b502013-08-13 09:10:31 +030044 default 0xe8000000
Aaron Durbin76c37002012-10-30 09:03:43 -050045
Aaron Durbin76c37002012-10-30 09:03:43 -050046config BOOTBLOCK_SOUTHBRIDGE_INIT
47 string
48 default "southbridge/intel/lynxpoint/bootblock.c"
49
50config SERIRQ_CONTINUOUS_MODE
51 bool
52 default n
53 help
54 If you set this option to y, the serial IRQ machine will be
55 operated in continuous mode.
56
Paul Menzel5218e612014-06-16 09:28:36 +020057config HAVE_IFD_BIN
58 bool
59 default y
60
61config BUILD_WITH_FAKE_IFD
Martin Roth59aa2b12015-06-20 16:17:12 -060062 bool
Paul Menzel5218e612014-06-16 09:28:36 +020063 default y if !HAVE_IFD_BIN
Paul Menzel5218e612014-06-16 09:28:36 +020064
65config IFD_BIN_PATH
Martin Roth59aa2b12015-06-20 16:17:12 -060066 string
Paul Menzel5218e612014-06-16 09:28:36 +020067 depends on !BUILD_WITH_FAKE_IFD
Patrick Georgi26e24cc2015-05-05 22:27:25 +020068 default "3rdparty/blobs/mainboard/$(MAINBOARDDIR)/descriptor.bin"
Paul Menzel5218e612014-06-16 09:28:36 +020069
Paul Menzel0089c242014-06-16 14:59:44 +020070config HAVE_ME_BIN
Martin Roth59aa2b12015-06-20 16:17:12 -060071 bool
Paul Menzel0089c242014-06-16 14:59:44 +020072 default y
Paul Menzel0089c242014-06-16 14:59:44 +020073
Patrick Georgi3cc151e2013-06-13 15:07:02 +020074config ME_BIN_PATH
Martin Roth59aa2b12015-06-20 16:17:12 -060075 string
Paul Menzel0089c242014-06-16 14:59:44 +020076 depends on HAVE_ME_BIN
Patrick Georgi26e24cc2015-05-05 22:27:25 +020077 default "3rdparty/blobs/mainboard/$(MAINBOARDDIR)/me.bin"
Patrick Georgi3cc151e2013-06-13 15:07:02 +020078
Duncan Laurie3d299c42013-07-19 08:48:05 -070079config ME_MBP_CLEAR_LATE
80 bool "Defer wait for ME MBP Cleared"
81 default y
82 help
83 If you set this option to y, the Management Engine driver
84 will defer waiting for the MBP Cleared indicator until the
85 finalize step. This can speed up boot time if the ME takes
86 a long time to indicate this status.
87
Duncan Laurie911cedf2013-07-30 16:05:55 -070088config FINALIZE_USB_ROUTE_XHCI
89 bool "Route all ports to XHCI controller in finalize step"
90 default y
91 help
92 If you set this option to y, the USB ports will be routed
93 to the XHCI controller during the finalize SMM callback.
94
Duncan Laurie5a45b042013-08-22 09:56:42 -070095config LOCK_MANAGEMENT_ENGINE
Martin Roth59aa2b12015-06-20 16:17:12 -060096 bool
Duncan Laurie5a45b042013-08-22 09:56:42 -070097 default n
Duncan Laurie5a45b042013-08-22 09:56:42 -070098
Aaron Durbin76c37002012-10-30 09:03:43 -050099endif