added a small fix for building dyngen
[kvm-coreboot.git] / Config.in
blob5bef491e5aa2579df7cd0b584e1d54ecfa74c629
1 # The base kbuild file for buildrom
3 mainmenu "Buildrom Configuration"
5 config HAVE_DOT_CONFIG
6         bool
7         default y
9 config ADVANCED
10         bool "Enable advanced operations"
11         default n
12         help
13           Allow yourself to do advanced developer things
15 config EXPERIMENTAL
16         bool "Enable experimental features"
17         default n
18         help
19                 Experimental features are not yet ready for prime time and/or 
20                 completely broken. The features revealed by this setting are
21                 likely to be only useful if you are a developer and want to
22                 hack on buildrom.
24                 If you are not sure, say no.
26 menu "Build Options"
28 config VERBOSE
29         bool "See the build output on stdout"
30         default n
31         help
32           See the entire build output on stdout. Otherwise, it will
33           be saved off in a series of logs
35 config SHOW_DOWNLOAD_PROGRESSBAR
36         bool "Show download progress bar"
37         default y
38         help
39           If enabled, show a download progress bar, so you can estimate
40           how long the download of the individual packages might take.
41           Otherwise, do not show the download progress.
43 config STORE_SVN_INFO
44         bool "Store svn tree information in deployment directory."
45         default y
46         help
47           Store the output of 'svn diff', 'svn status' and 'svn info' in the
48           deploy/config/svn/ directory. This means the machine used to build 
49           the coreboot image will need to have internet access during the build.
50                 
51           If you are not sure, say yes.
53 config MAKE_JOBS
54         int "Number of make jobs to run simultaneously (experimental)"
55         default 1
56         help
57           This can speed the build if you have more than one core that you
58           would like to allow make to use.  If you have a single processor, use
59           the default (1) otherwise, you can specify the number of cores you
60           have plus 1 (for example, specify 5 if you have 4 cores).
62           This option is currently used for the kernel and uClibc packages.
63 endmenu
66 menu "coreboot configuration"
68 choice
69         prompt "coreboot version"
70         default COREBOOT_V2
72 config COREBOOT_V2
73         bool "coreboot v2"
74         help
75                 Select this option to build a .rom based on the coreboot
76                 v2 code.  The v2 code is far more stable, and supports many
77                 different platforms.
79 config COREBOOT_V3
80         bool "coreboot v3"
81         depends on EXPERIMENTAL
82         help
83                 Select this option to build a coreboot v3 based ROM.  This
84                 is experimental, and only supports a few platforms.
85 endchoice
87 config COREBOOT_V3_OVERRIDE_ROM_SIZE
88         bool "Override default ROM size"
89         depends on COREBOOT_V3
90         help
91                 Select this option to specify your own ROM size.  Use this
92                 option if your chip is a different size than the one that
93                 typically comes with the board.
95 config COREBOOT_V3_ROM_SIZE
96         int "coreboot v3 romsize in KB"
97         default "1024"
98         depends on COREBOOT_V3_OVERRIDE_ROM_SIZE
99         help
100                 Specify the ROM size here in KB.
102 config CB_USE_BUILD
103         bool "Specify a coreboot build dir"
104         depends on ADVANCED
105         default n
106         help
107           Say 'y' here to specify an existing directory to build 
108           coreboot from - this is useful if you have local development
109           tree you wish to work from
111 config CB_BUILDDIR
112         string "coreboot build directory"
113         depends on CB_USE_BUILD
115 config CB_CUSTOM_REV
116         bool "Override the platform coreboot revision"
117         depends on ADVANCED && !CB_USE_BUILD
118         default n
119         help
120           Say 'y' here to overide the default coreboot SVN revsion
121           from the platform configuration
123 config CB_REVISION
124         string "coreboot revision"
125         depends on CB_CUSTOM_REV
127 endmenu
129 config PLATFORM
130         bool
131         default n
133 config PLATFORM_SUPPORT_64BIT
134         bool
135         default n
137 config PLATFORM_GEODE
138         bool
139         default n
141 config PAYLOAD_64BIT
142         bool
143         default n
145 config TARGET_32BIT
146         bool
147         depends on !TARGET_64BIT
148         default y
150 config TARGET_64BIT
151         bool
152         default n
154 # This config option will only be set by platforms that need it
155 # (geode + coreboot v2)
157 config USE_NRV2B
158         bool
159         depends on PLATFORM_GEODE && COREBOOT_V2
160         default y
162 source config/platforms/Config.in
163 source config/payloads/Config.in