This patch updates buildrom to use the latest filo revision, which includes the
[buildrom.git] / buildrom-devel / Config.in
blobf867743de865a0e034f766cdc1d74adbd0dff8c5
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 STORE_SVN_INFO
36         bool "Store svn tree information in deployment directory."
37         default y
38         help
39           Store the output of 'svn diff', 'svn status' and 'svn info' in the
40           deploy/config/svn/ directory. This means the machine used to build 
41           the coreboot image will need to have internet access during the build.
42                 
43           If you are not sure, say yes.
45 config MAKE_JOBS
46         int "Number of make jobs to run simultaneously (experimental)"
47         default 1
48         help
49           This can speed the build if you have more than one core that you
50           would like to allow make to use.  If you have a single processor, use
51           the default (1) otherwise, you can specify the number of cores you
52           have plus 1 (for example, specify 5 if you have 4 cores).
54           This option is currently used for the kernel and uClibc packages.
55 endmenu
58 menu "coreboot configuration"
60 choice
61         prompt "coreboot version"
62         default COREBOOT_V2
64 config COREBOOT_V2
65         bool "coreboot v2"
66         help
67                 Select this option to build a .rom based on the coreboot
68                 v2 code.  The v2 code is far more stable, and supports many
69                 different platforms.
71 config COREBOOT_V3
72         bool "coreboot v3"
73         depends EXPERIMENTAL
74         help
75                 Select this option to build a coreboot v3 based ROM.  This
76                 is experimental, and only supports a few platforms.
77 endchoice
79 config COREBOOT_V3_OVERRIDE_ROM_SIZE
80         bool "Override default ROM size"
81         depends COREBOOT_V3
82         help
83                 Select this option to specify your own ROM size.  Use this
84                 option if your chip is a different size than the one that
85                 typically comes with the board.
87 config COREBOOT_V3_ROM_SIZE
88         int "coreboot v3 romsize in KB"
89         default "1024"
90         depends COREBOOT_V3_OVERRIDE_ROM_SIZE
91         help
92                 Specify the ROM size here in KB.
94 config USE_LZMA
95         bool "Enable LZMA compression"
96         depends !(PAYLOAD_OFW && COREBOOT_V2)
97         depends !(PAYLOAD_FILO && COREBOOT_V2)
98         depends !(PAYLOAD_ETHERBOOT && COREBOOT_V2)
99         default y
100         help
101           Precompress the payload with LZMA when using coreboot v2. This doesn't
102           work for FILO, OFW, or ETHERBOOT.
104           When using COREBOOT_V3, parse the elf and have lar compress the files.
105           This works with all ELF payloads.
107 config CB_USE_BUILD
108         bool "Specify a coreboot build dir"
109         depends ADVANCED
110         default n
111         help
112           Say 'y' here to specify an existing directory to build 
113           coreboot from - this is useful if you have local development
114           tree you wish to work from
116 config CB_BUILDDIR
117         string "coreboot build directory"
118         depends CB_USE_BUILD
120 config CB_CUSTOM_REV
121         bool "Override the platform coreboot revision"
122         depends ADVANCED && !CB_USE_BUILD
123         default n
124         help
125           Say 'y' here to overide the default coreboot SVN revsion
126           from the platform configuration
128 config CB_REVISION
129         string "coreboot revision"
130         depends CB_CUSTOM_REV
132 endmenu
134 config PLATFORM
135         bool
136         default n
138 config PLATFORM_SUPPORT_64BIT
139         bool
140         default n
142 config PLATFORM_GEODE
143         bool
144         default n
146 config PAYLOAD_64BIT
147         bool
148         default n
150 config TARGET_32BIT
151         bool
152         depends !TARGET_64BIT
153         default y
155 config TARGET_64BIT
156         bool
157         default n
159 # This config option will only be set by platforms that need it
160 # (geode + coreboot v2)
162 config USE_NRV2B
163         bool
164         depends PLATFORM_GEODE && COREBOOT_V2
165         default y
167 source config/platforms/Config.in
168 source config/payloads/Config.in