2 ## This file is part of the coreboot repair project.
4 ## Redistribution and use in source and binary forms, with or without
5 ## modification, are permitted provided that the following conditions
7 ## 1. Redistributions of source code must retain the above copyright
8 ## notice, this list of conditions and the following disclaimer.
9 ## 2. Redistributions in binary form must reproduce the above copyright
10 ## notice, this list of conditions and the following disclaimer in the
11 ## documentation and/or other materials provided with the distribution.
12 ## 3. The name of the author may not be used to endorse or promote products
13 ## derived from this software without specific prior written permission.
15 ## THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
16 ## ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17 ## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18 ## ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
19 ## FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 ## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 ## OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 ## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 ## LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 ## OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 mainmenu "Coreboot Configuration"
33 string "Local version - append to coreboot release"
35 Append an extra string to the end of the coreboot version.
39 source src/mainboard/Kconfig
40 source src/arch/i386/Kconfig
41 source src/arch/ppc/Kconfig
42 source src/northbridge/Kconfig
43 source src/devices/Kconfig
44 source src/southbridge/Kconfig
45 source src/superio/Kconfig
46 source src/cpu/Kconfig
48 config PCI_BUS_SEGN_BITS
52 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
56 config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
64 config AGP_APERTURE_SIZE
76 config LB_CKS_RANGE_START
80 config LB_CKS_RANGE_END
112 config USE_PRINTK_IN_CAR
116 config USE_OPTION_TABLE
124 config MMCONF_SUPPORT_DEFAULT
128 config MMCONF_SUPPORT
136 config COMPRESSED_PAYLOAD_LZMA
140 config COMPRESSED_PAYLOAD_NRV2B
144 source src/console/Kconfig
146 config HAVE_ACPI_RESUME
150 config ACPI_SSDTX_NUM
154 config HAVE_FALLBACK_BOOT
158 config USE_FALLBACK_IMAGE
162 config HAVE_FAILOVER_BOOT
166 config USE_FAILOVER_IMAGE
170 config HAVE_HARD_RESET
174 config HAVE_INIT_TIMER
178 config HAVE_MAINBOARD_RESOURCES
186 config HAVE_OPTION_TABLE
194 config HAVE_SMI_HANDLER
198 config PCI_IO_CFG_EXT
210 config USE_WATCHDOG_ON_BOOT
218 Build board-specific VGA code.
224 Enable Unified Memory Architecture for graphics.
231 menu "Generated System Tables"
233 config HAVE_LOW_TABLES
237 config HAVE_HIGH_TABLES
238 bool "Write 'high' tables to avoid being overwritten in F segment"
242 bool "Add Multiboot tables (for grub2)"
245 config HAVE_ACPI_TABLES
246 bool "Generate ACPI tables"
250 bool "Generate an MP table"
253 config HAVE_PIRQ_TABLE
254 bool "Generate a PIRQ table"
261 config COMPRESSED_PAYLOAD_LZMA
262 bool "Use LZMA compression for payloads"
266 prompt "Payload type"
270 bool "An ELF executable payload file"
272 Select this option if you have a payload image (an ELF file)
273 which coreboot should run as soon as the basic hardware
274 initialization is completed.
276 You will be able to specify the location and file name of the
281 Select this option if you want to create an "empty" coreboot
282 ROM image for a certain mainboard, i.e. a coreboot ROM image
283 which does not yet contain a payload.
285 For such an image to be useful, you have to use the 'cbfs' tool
286 to add a payload to the ROM image later.
290 config FALLBACK_PAYLOAD_FILE
291 string "Payload path and filename"
292 depends on PAYLOAD_ELF
293 default "payload.elf"
295 The path and filename of the ELF executable file to use as payload.
302 bool "Add a VGA BIOS image"
304 Select this option if you have a VGA BIOS image that you would
305 like to add to your ROM.
307 You will be able to specify the location and file name of the
310 config FALLBACK_VGA_BIOS_FILE
311 string "VGA BIOS path and filename"
313 default "vgabios.bin"
315 The path and filename of the file to use as VGA BIOS.
317 config FALLBACK_VGA_BIOS_ID
322 The ID that would associate your VGA BIOS to your video card.
323 (PCI VendorID, PCI Device ID)
328 bool "GDB debugging support"
331 If enabled, you will be able to set breakpoints for gdb debugging.
332 See src/arch/i386/lib/c_start.S for details.