blob: c0e314e08d0a434e133e6b1864a535b8ee6d4889 [file] [log] [blame]
Patrick Georgi8480c0b2020-05-08 22:50:46 +02001## SPDX-License-Identifier: GPL-2.0-only
Uwe Hermann2216d1b2008-03-24 15:47:49 +00002
Uwe Hermann2216d1b2008-03-24 15:47:49 +00003# For a description of the syntax of this configuration file,
4# see http://lxr.linux.no/source/Documentation/kbuild/kconfig-language.txt.
5#
6
7mainmenu "coreinfo Configuration"
8
Uwe Hermannab5b3e02008-03-31 20:30:18 +00009menu "General settings"
Uwe Hermann2216d1b2008-03-24 15:47:49 +000010
Uwe Hermannab5b3e02008-03-31 20:30:18 +000011# TODO: Needs changes in coreinfo, won't update without keypress currently.
12config SHOW_DATE_TIME
13 bool "Show current date/time in the menu"
14 default y
15 help
16 Show the current date and time in the lower-right corner of
17 the coreinfo menu.
18
Uwe Hermann941c1fd2009-07-07 15:10:13 +000019 This option will increase the ELF file size by ca. 250 bytes.
Uwe Hermanna6977212008-04-04 13:28:10 +000020
Julius Werner06e3dca2024-03-06 13:34:44 -080021config COREINFO_NAME
Uwe Hermanna70872cf2008-08-05 14:36:20 +000022 string "Payload name"
23 default "coreinfo"
24 help
25 The name of this payload for use in (e.g.) Bayou.
26
Julius Werner06e3dca2024-03-06 13:34:44 -080027config COREINFO_VERSION
Uwe Hermanna70872cf2008-08-05 14:36:20 +000028 string "Payload version"
29 default "0.1"
30 help
31 The version number of this payload.
32
Jacob Garber5e6c30b2019-10-02 18:55:23 -060033config LTO
34 bool "Use link time optimization (LTO)"
35 default n
36 help
37 Compile with link time optimization. This can often decrease the
38 final binary size, but may increase compilation time. This option
39 is most effective when LTO is also enabled in libpayload, which
40 is done separately.
41
Uwe Hermannab5b3e02008-03-31 20:30:18 +000042endmenu
43
44menu "Modules"
Uwe Hermann2216d1b2008-03-24 15:47:49 +000045
46config MODULE_COREBOOT
47 bool "Enable the coreboot module"
48 default y
Uwe Hermanna6977212008-04-04 13:28:10 +000049 help
50 This option will increase the ELF file size by ca. 2250 bytes.
Uwe Hermann2216d1b2008-03-24 15:47:49 +000051
Jordan Crouse5cb4d9d2008-11-11 19:53:42 +000052config MODULE_MULTIBOOT
53 bool "Enable the multiboot module"
54 default y
55 help
Uwe Hermann941c1fd2009-07-07 15:10:13 +000056 This option will increase the ELF file size by ca. 1790 bytes.
Jordan Crouse5cb4d9d2008-11-11 19:53:42 +000057
Uwe Hermann2216d1b2008-03-24 15:47:49 +000058config MODULE_CPUINFO
59 bool "Enable the cpuinfo module"
60 default y
Uwe Hermanna6977212008-04-04 13:28:10 +000061 help
62 This option will increase the ELF file size by ca. 2650 bytes.
Uwe Hermann2216d1b2008-03-24 15:47:49 +000063
64config MODULE_PCI
65 bool "Enable the PCI info module"
66 default y
Uwe Hermanna6977212008-04-04 13:28:10 +000067 help
68 This option will increase the ELF file size by ca. 1750 bytes.
Uwe Hermann2216d1b2008-03-24 15:47:49 +000069
Uwe Hermannab5b3e02008-03-31 20:30:18 +000070config MODULE_NVRAM
71 bool "Enable the NVRAM dump module"
72 default y
Uwe Hermanna6977212008-04-04 13:28:10 +000073 help
Uwe Hermann16acf8b2008-04-22 16:56:21 +000074 This option will increase the ELF file size by ca. 350 bytes.
Uwe Hermannab5b3e02008-03-31 20:30:18 +000075
Uwe Hermann0ab8cdd2008-04-22 20:19:53 +000076config MODULE_BOOTLOG
77 bool "Enable the coreboot bootlog module"
78 default y
79
Uwe Hermann2fbbb292008-07-08 16:18:38 +000080config MODULE_RAMDUMP
81 bool "Enable the RAM dump module"
82 default y
83
Uwe Hermann941c1fd2009-07-07 15:10:13 +000084config MODULE_CBFS
85 bool "Enable the coreboot CBFS module"
86 default y
87 help
88 This option will increase the ELF file size by ca. 1440 bytes.
89
Antonello Dettori4b1668f2016-07-08 11:14:40 +020090config MODULE_TIMESTAMPS
91 bool "Enable the coreboot timestamps module"
92 default y
93 help
94 This option will increase the ELF file size by ca. 4200 bytes.
95
Uwe Hermann2216d1b2008-03-24 15:47:49 +000096endmenu