From 47501014fa60b2b20e33477338d91b7d55c69f9b Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 2 Jan 2008 18:47:08 +0000 Subject: buildroot snapshot git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@480 42af7a65-404d-4744-a932-0658087f49c3 --- misc/buildroot/Config.in | 362 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 362 insertions(+) create mode 100644 misc/buildroot/Config.in (limited to 'misc/buildroot/Config.in') diff --git a/misc/buildroot/Config.in b/misc/buildroot/Config.in new file mode 100644 index 000000000..d50020085 --- /dev/null +++ b/misc/buildroot/Config.in @@ -0,0 +1,362 @@ +# + +mainmenu "Buildroot2 Configuration" + +config BR2_HAVE_DOT_CONFIG + bool + default y + +choice + prompt "Target Architecture" + default BR2_i386 + help + Select the target architecture family to build for. + +config BR2_alpha + bool "alpha" +config BR2_arm + bool "arm" +config BR2_armeb + bool "armeb" +config BR2_avr32 + bool "avr32" +config BR2_cris + bool "cris" +config BR2_i386 + bool "i386" +config BR2_m68k + bool "m68k" +config BR2_mips + bool "mips" +config BR2_mipsel + bool "mipsel" +config BR2_nios2 + bool "nios2" +config BR2_powerpc + bool "powerpc" +config BR2_sh + bool "superh" +config BR2_sh64 + bool "superh64" +config BR2_sparc + bool "sparc" +config BR2_x86_64 + bool "x86_64" +endchoice + +# +# Keep the variants separate, there's no need to clutter everything else. +# sh is fairly "special" in this regard, as virtually everyone else has +# things kept down to a _sensible_ number of target variants. No such +# luck for sh.. +# +choice + prompt "Target Architecture Variant" + depends BR2_arm || BR2_armeb + default BR2_generic_arm + help + Specific CPU variant to use + +config BR2_generic_arm + bool "generic_arm" +config BR2_arm610 + bool "arm610" +config BR2_arm710 + bool "arm710" +config BR2_arm720t + bool "arm720t" +config BR2_arm920t + bool "arm920t" +config BR2_arm922t + bool "arm922t" +config BR2_arm926t + bool "arm926t" +config BR2_arm1136jf_s + bool "arm1136jf_s" +config BR2_sa110 + bool "sa110" +config BR2_sa1100 + bool "sa1100" +config BR2_xscale + bool "xscale" +config BR2_iwmmxt + bool "iwmmxt" +endchoice + +config BR2_ARM_TYPE + string + default ARM610 if BR2_arm610 + default ARM710 if BR2_arm710 + default ARM720T if BR2_arm720t + default ARM920T if BR2_arm920t + default ARM922T if BR2_arm922t + default ARM926T if BR2_arm926t + default ARM1136JF_S if BR2_arm1136jf_s + default ARM_SA110 if BR2_sa110 + default ARM_SA1100 if BR2_sa1100 + default ARM_XSCALE if BR2_xscale + default ARM_IWMMXT if BR2_iwmmxt + default GENERIC_ARM if BR2_generic_arm + +choice + prompt "Target ABI" + depends BR2_arm || BR2_armeb + default BR2_ARM_OABI + help + Application Binary Interface to use + +config BR2_ARM_OABI + bool "OABI" +config BR2_ARM_EABI + bool "EABI" +endchoice + +choice + prompt "Target Architecture Variant" + depends BR2_avr32 +config BR2_ap7000 + bool "AP7000" +config BR2_ap7010 + bool "AP7010" +config BR2_ap7020 + bool "AP7020" +endchoice + + +choice + prompt "Target Architecture Variant" + depends BR2_sh + default BR2_sh4 + help + Specific CPU variant to use + +config BR2_sh2a_nofpueb + bool "sh2a_nofpueb" +config BR2_sh2eb + bool "sh2eb" +config BR2_sh3 + bool "sh3" +config BR2_sh3eb + bool "sh3eb" +config BR2_sh4 + bool "sh4" +config BR2_sh4eb + bool "sh4eb" +endchoice + +# +# gcc builds libstdc++ differently depending on the +# host tuplet given to it, so let people choose +# +choice + prompt "Target Architecture Variant" + depends BR2_i386 + default BR2_x86_i686 + help + Specific CPU variant to use + +config BR2_x86_i386 + bool "i386" +config BR2_x86_i486 + bool "i486" +config BR2_x86_i586 + bool "i586" +config BR2_x86_i686 + bool "i686" +endchoice + +config BR2_ARCH + string + default "alpha" if BR2_alpha + default "arm" if BR2_arm + default "armeb" if BR2_armeb + default "avr32" if BR2_avr32 + default "cris" if BR2_cris + default "i386" if BR2_x86_i386 + default "i486" if BR2_x86_i486 + default "i586" if BR2_x86_i586 + default "i686" if BR2_x86_i686 + default "m68k" if BR2_m68k + default "mips" if BR2_mips + default "mipsel" if BR2_mipsel + default "nios2" if BR2_nios2 + default "powerpc" if BR2_powerpc + default "sh2a_nofpueb" if BR2_sh2a_nofpueb + default "sh2eb" if BR2_sh2eb + default "sh3" if BR2_sh3 + default "sh3eb" if BR2_sh3eb + default "sh4" if BR2_sh4 + default "sh4eb" if BR2_sh4eb + default "sh64" if BR2_sh64 + default "sparc" if BR2_sparc + default "x86_64" if BR2_x86_64 + +config BR2_ENDIAN + string + default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \ + BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2 || \ + BR2_sh64 + default "BIG" if BR2_alpha || BR2_armeb || BR2_avr32 || BR2_m68k || BR2_mips || \ + BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \ + BR2_sh3eb || BR2_sh4eb || BR2_sparc + +menu "Build options" + +config BR2_WGET + string "Wget command" + default "wget --passive-ftp -nd" + +config BR2_SVN + string "Subversion (svn) checkout command" + default "svn co" + +config BR2_ZCAT + string "zcat command" + default "zcat" + help + Command to be used to extract a gzip'ed file to stdout. + zcat is identical to gunzip -c except that the former may + not be available on your system. + Default is "zcat" + Other possible values include "gunzip -c" or "gzip -d -c". + +config BR2_BZCAT + string "bzcat command" + default "bzcat" + help + Command to be used to extract a bzip2'ed file to stdout. + bzcat is identical to bunzip2 -c except that the former may + not be available on your system. + Default is "bzcat" + Other possible values include "bunzip2 -c" or "bzip2 -d -c". + +config BR2_TAR_OPTIONS + string "Tar options" + default "" + help + Options to pass to tar when extracting the sources. + E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files + and to be verbose. + +config BR2_DL_DIR + string "Download dir" + default "$(BASE_DIR)/dl" + help + Directory to store all the source files that we need to fetch. + +config BR2_SOURCEFORGE_MIRROR + string "Sourceforge mirror site" + default "easynews" + help + Sourceforge has a system of mirror sites. Some sites may be closer + to your location, and sometimes mirror sites go down and are no longer + available. This option allows you to select your preferred Sourceforge + mirror site. + + The list of mirrors is available here: + http://prdownloads.sourceforge.net/index-sf.html?download + +config BR2_ATMEL_MIRROR + depends BR2_avr32 || BR2_arm + string "Atmel AVR32/AT91 download site" + default "ftp://at91dist:distrib@81.80.104.162/AT91_Third_Party_Design_Flow/Linux_Host/" + help + Unofficial site for AVR32/AT91 Buildroot patches, or your local mirror. + Atmel does not currently support buildroot, but this site makes + available neccessary patches and prepatched packages useful + to extend a buildroot for AVR32 or AT91 ARM based boards. + Issues with contents of this server needs to be highlighted + on the buildroot mailing list and + should not be addressed directly to Atmel + Atmel provides support for their AVR32 chips on + http://avr32linux.org/ or http://www.avrfreaks.net/ + Atmel provides support for AT91 chips on www.at91.com. + Commercial AT91 Linux support is through www.timesys.com + Community AT91 Linux support is through http://maxim.org.za/AT91_26.html + +config BR2_AT91_PATCH_MIRROR + depends BR2_arm + string "Atmel AT91 Linux Patch download site" + default "http://maxim.org.za/AT91RM9200/2.6/" + help + Patches for the AT91 generated by the Linux community + usually ends up here, courtesy of Andrew Victor + +config BR2_STAGING_DIR + string "Toolchain and header file location?" + default "$(BUILD_DIR)/staging_dir" + help + This is the location where the toolchain will be installed. The + toolchain will not work if it is moved from this location. + Therefore, if you wish to package up a uClibc toolchain, it is + important that is is set to the final location where the toolchain + will be used. + + Most people will leave this set to the default value of + "$(BUILD_DIR)/staging_dir". + +config BR2_NUTTX_DIR + string "Path to the NuttX root directory" + default "$(TOPDIR)/nuttx" + help + This is the location where the NuttX source tree is located. + +config BR2_TOPDIR_PREFIX + string "Custom build dir prefix" + default "" + help + Add a custom string to the beginning of the build directories. + + build_ARCH -> [PREFIX]_build_ARCH + toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH + +config BR2_TOPDIR_SUFFIX + string "Custom build dir suffix" + default "" + help + Add a custom string to the end of the build directories. + + build_ARCH -> build_ARCH_[SUFFIX] + toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX] + +config BR2_GNU_BUILD_SUFFIX + string "GNU build hostname suffix" + default "pc-elf" + help + The string used to pass to configure scripts via the + --build= option. Just specify the suffix here, the leading + arch will be filled in automatically. + +config BR2_GNU_TARGET_SUFFIX + string "GNU target suffix" + default "elf" + help + The string used to pass to configure scripts via the + --target= option. Just specify the suffix here, the leading + arch will be filled in automatically. + + Most users will want to stick with the default setting, though + other users (most notably ARM EABI) like to add on to this in + order to stay in line with gcc conventions. + +config BR2_PREFER_IMA + bool "prefer IMA compiles" + default n + help + Where possible, compile package with Inter Module Analysis. + This potentially uses alot of system resources on your compile + host with the benefit of creating smaller binaries for the target. + + If unsure, say No. + + WARNING: This is highly experimental at the moment. + +config BR2_DEPRECATED + bool "Show packages that are deprecated or obsolete" + default n + help + This option hides outdated/obsolete versions of packages. + +endmenu + +source "toolchain/Config.in" -- cgit v1.2.3