blob: 07e714b77e788170b9f634d3ef810a0a4e3360d5 [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
46config BOOTBLOCK_SOUTHBRIDGE_INIT
47 string
48 default "southbridge/intel/bd82x6x/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
57config BUILD_WITH_FAKE_IFD
58 bool "Build with a fake IFD"
59 default y if !HAVE_IFD_BIN
60 help
61 If you don't have an Intel Firmware Descriptor (ifd.bin) for your
62 board, you can select this option and coreboot will build without it.
63 Though, the resulting coreboot.rom will not contain all parts required
64 to get coreboot running on your board. You can however write only the
65 BIOS section to your board's flash ROM and keep the other sections
66 untouched. Unfortunately the current version of flashrom doesn't
67 support this yet. But there is a patch pending [1].
68
69 WARNING: Never write a complete coreboot.rom to your flash ROM if it
70 was built with a fake IFD. It just won't work.
71
72 [1] http://www.flashrom.org/pipermail/flashrom/2013-June/011083.html
73
74
75config IFD_BIOS_SECTION
76 depends on BUILD_WITH_FAKE_IFD
77 string
78 default ""
79
80config IFD_ME_SECTION
81 depends on BUILD_WITH_FAKE_IFD
82 string
83 default ""
84
85config IFD_BIN_PATH
86 string "Path to intel firmware descriptor"
87 depends on !BUILD_WITH_FAKE_IFD
88 default "3rdparty/mainboard/$(MAINBOARDDIR)/descriptor.bin"
89
90
91config HAVE_ME_BIN
92 bool "Add Intel Management Engine firmware"
93 default n
94 help
95 The Intel processor in the selected system requires a special firmware
96 for an integrated controller called Management Engine (ME). The ME
97 firmware might be provided in coreboot's 3rdparty repository. If
98 not and if you don't have the firmware elsewhere, you can still
99 build coreboot without it. In this case however, you'll have to make
100 sure that you don't overwrite your ME firmware on your flash ROM.
101
102config ME_BIN_PATH
103 string "Path to management engine firmware"
104 depends on HAVE_ME_BIN
105 default "3rdparty/mainboard/$(MAINBOARDDIR)/me.bin"
106
107config HPET_MIN_TICKS
108 hex
109 default 0x80
110
111config LOCK_MANAGEMENT_ENGINE
112 bool "Lock Management Engine section"
113 default n
114 help
115 The Intel Management Engine supports preventing write accesses
116 from the host to the Management Engine section in the firmware
117 descriptor. If the ME section is locked, it can only be overwritten
118 with an external SPI flash programmer. You will want this if you
119 want to increase security of your ROM image once you are sure
120 that the ME firmware is no longer going to change.
121
122 If unsure, say N.
123
124endif