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"
30 source src/mainboard/Kconfig
31 source src/arch/i386/Kconfig
32 source src/arch/ppc/Kconfig
33 source src/northbridge/Kconfig
34 source src/devices/Kconfig
35 source src/southbridge/Kconfig
36 source src/superio/Kconfig
37 source src/cpu/Kconfig
39 config PCI_BUS_SEGN_BITS
43 config MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
47 config MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
63 config LB_CKS_RANGE_START
67 config LB_CKS_RANGE_END
99 config USE_PRINTK_IN_CAR
103 config USE_OPTION_TABLE
111 config MMCONF_SUPPORT_DEFAULT
115 config MMCONF_SUPPORT
123 config COMPRESSED_PAYLOAD_LZMA
127 config COMPRESSED_PAYLOAD_NRV2B
131 source src/console/Kconfig
133 config HAVE_ACPI_RESUME
137 config ACPI_SSDTX_NUM
141 config HAVE_FALLBACK_BOOT
145 config USE_FALLBACK_IMAGE
149 config HAVE_FAILOVER_BOOT
153 config USE_FAILOVER_IMAGE
157 config HAVE_HARD_RESET
161 config HAVE_INIT_TIMER
165 config HAVE_MAINBOARD_RESOURCES
173 config HAVE_OPTION_TABLE
181 config HAVE_SMI_HANDLER
185 config PCI_IO_CFG_EXT
193 config USE_WATCHDOG_ON_BOOT
201 Build board-specific VGA code.
207 Enable Unified Memory Architecture for graphics.
214 menu "Generated System Tables"
216 config HAVE_LOW_TABLES
220 config HAVE_HIGH_TABLES
221 bool "Write 'high' tables to avoid being overwritten in F segment"
225 bool "Add Multiboot tables (for grub2)"
228 config HAVE_ACPI_TABLES
229 bool "Generate ACPI tables"
233 bool "Generate an MP table"
236 config HAVE_PIRQ_TABLE
237 bool "Generate a PIRQ table"
244 config COMPRESSED_PAYLOAD_LZMA
245 bool "Use LZMA compression for payloads"
249 prompt "Payload type"
253 bool "An ELF executable payload file"
255 Select this option if you have a payload image (an ELF file)
256 which coreboot should run as soon as the basic hardware
257 initialization is completed.
259 You will be able to specify the location and file name of the
264 Select this option if you want to create an "empty" coreboot
265 ROM image for a certain mainboard, i.e. a coreboot ROM image
266 which does not yet contain a payload.
268 For such an image to be useful, you have to use the 'cbfs' tool
269 to add a payload to the ROM image later.
273 config FALLBACK_PAYLOAD_FILE
274 string "Payload path and filename"
275 depends on PAYLOAD_ELF
276 default "payload.elf"
278 The path and filename of the ELF executable file to use as payload.
285 bool "Add a VGA BIOS image"
287 Select this option if you have a VGA BIOS image that you would
288 like to add to your ROM.
290 You will be able to specify the location and file name of the
293 config FALLBACK_VGA_BIOS_FILE
294 string "VGA BIOS path and filename"
296 default "vgabios.bin"
298 The path and filename of the file to use as VGA BIOS.
300 config FALLBACK_VGA_BIOS_ID
305 The ID that would associate your VGA BIOS to your video card.
306 (PCI VendorID, PCI Device ID)
311 bool "GDB debugging support"
314 If enabled, you will be able to set breakpoints for gdb debugging.
315 See src/arch/i386/lib/c_start.S for details.