1 # The base kbuild file for buildrom
3 mainmenu "Buildrom Configuration"
10 bool "Enable advanced operations"
13 Allow yourself to do advanced developer things
16 bool "Enable experimental features"
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
24 If you are not sure, say no.
29 bool "See the build output on stdout"
32 See the entire build output on stdout. Otherwise, it will
33 be saved off in a series of logs
36 bool "Store svn tree information in deployment directory."
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.
43 If you are not sure, say yes.
46 int "Number of make jobs to run simultaneously (experimental)"
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.
58 menu "coreboot configuration"
61 prompt "coreboot version"
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
75 Select this option to build a coreboot v3 based ROM. This
76 is experimental, and only supports a few platforms.
79 config COREBOOT_V3_OVERRIDE_ROM_SIZE
80 bool "Override default ROM size"
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"
90 depends COREBOOT_V3_OVERRIDE_ROM_SIZE
92 Specify the ROM size here in KB.
95 bool "Enable LZMA compression"
96 depends !(PAYLOAD_OFW && COREBOOT_V2)
97 depends !(PAYLOAD_FILO && COREBOOT_V2)
98 depends !(PAYLOAD_ETHERBOOT && COREBOOT_V2)
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.
108 bool "Specify a coreboot build dir"
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
117 string "coreboot build directory"
121 bool "Override the platform coreboot revision"
122 depends ADVANCED && !CB_USE_BUILD
125 Say 'y' here to overide the default coreboot SVN revsion
126 from the platform configuration
129 string "coreboot revision"
130 depends CB_CUSTOM_REV
138 config PLATFORM_SUPPORT_64BIT
142 config PLATFORM_GEODE
152 depends !TARGET_64BIT
159 # This config option will only be set by platforms that need it
160 # (geode + coreboot v2)
164 depends PLATFORM_GEODE && COREBOOT_V2
167 source config/platforms/Config.in
168 source config/payloads/Config.in