blob: 97d58832223578be5badbd99ab5c347942513651 [file] [log] [blame]
Vladimir Serbinenko888d5592013-11-13 17:53:38 +01001##
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##
15## You should have received a copy of the GNU General Public License
16## along with this program; if not, write to the Free Software
17## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18##
19
20config SOUTHBRIDGE_INTEL_IBEXPEAK
21 bool
22
23if SOUTHBRIDGE_INTEL_IBEXPEAK
24
25config SOUTH_BRIDGE_OPTIONS # dummy
26 def_bool y
27 select IOAPIC
28 select HAVE_HARD_RESET
29 select HAVE_USBDEBUG
30 select HAVE_SMI_HANDLER
31 select USE_WATCHDOG_ON_BOOT
32 select PCIEXP_ASPM
33 select PCIEXP_COMMON_CLOCK
34 select SPI_FLASH
35 select SOUTHBRIDGE_INTEL_COMMON
Vladimir Serbinenkof55f51a2013-11-25 23:40:01 +010036 select HAVE_USBDEBUG_OPTIONS
Vladimir Serbinenko888d5592013-11-13 17:53:38 +010037
38config EHCI_BAR
39 hex
40 default 0xfef00000
41
42config EHCI_DEBUG_OFFSET
43 hex
44 default 0xa0
45
Vladimir Serbinenko6a7aeb32014-01-05 11:37:32 +010046config DRAM_RESET_GATE_GPIO
47 int
48 default 60
49
Vladimir Serbinenko888d5592013-11-13 17:53:38 +010050config BOOTBLOCK_SOUTHBRIDGE_INIT
51 string
52 default "southbridge/intel/bd82x6x/bootblock.c"
53
54config SERIRQ_CONTINUOUS_MODE
55 bool
56 default n
57 help
58 If you set this option to y, the serial IRQ machine will be
59 operated in continuous mode.
60
61config BUILD_WITH_FAKE_IFD
62 bool "Build with a fake IFD"
63 default y if !HAVE_IFD_BIN
64 help
65 If you don't have an Intel Firmware Descriptor (ifd.bin) for your
66 board, you can select this option and coreboot will build without it.
67 Though, the resulting coreboot.rom will not contain all parts required
68 to get coreboot running on your board. You can however write only the
69 BIOS section to your board's flash ROM and keep the other sections
70 untouched. Unfortunately the current version of flashrom doesn't
71 support this yet. But there is a patch pending [1].
72
73 WARNING: Never write a complete coreboot.rom to your flash ROM if it
74 was built with a fake IFD. It just won't work.
75
76 [1] http://www.flashrom.org/pipermail/flashrom/2013-June/011083.html
77
78
79config IFD_BIOS_SECTION
80 depends on BUILD_WITH_FAKE_IFD
81 string
82 default ""
83
84config IFD_ME_SECTION
85 depends on BUILD_WITH_FAKE_IFD
86 string
87 default ""
88
89config IFD_BIN_PATH
90 string "Path to intel firmware descriptor"
91 depends on !BUILD_WITH_FAKE_IFD
92 default "3rdparty/mainboard/$(MAINBOARDDIR)/descriptor.bin"
93
94
95config HAVE_ME_BIN
96 bool "Add Intel Management Engine firmware"
97 default n
98 help
99 The Intel processor in the selected system requires a special firmware
100 for an integrated controller called Management Engine (ME). The ME
101 firmware might be provided in coreboot's 3rdparty repository. If
102 not and if you don't have the firmware elsewhere, you can still
103 build coreboot without it. In this case however, you'll have to make
104 sure that you don't overwrite your ME firmware on your flash ROM.
105
106config ME_BIN_PATH
107 string "Path to management engine firmware"
108 depends on HAVE_ME_BIN
109 default "3rdparty/mainboard/$(MAINBOARDDIR)/me.bin"
110
111config HPET_MIN_TICKS
112 hex
113 default 0x80
114
115config LOCK_MANAGEMENT_ENGINE
116 bool "Lock Management Engine section"
117 default n
118 help
119 The Intel Management Engine supports preventing write accesses
120 from the host to the Management Engine section in the firmware
121 descriptor. If the ME section is locked, it can only be overwritten
122 with an external SPI flash programmer. You will want this if you
123 want to increase security of your ROM image once you are sure
124 that the ME firmware is no longer going to change.
125
126 If unsure, say N.
127
128endif