diff options
Diffstat (limited to 'config/Config.in')
-rw-r--r-- | config/Config.in | 1014 |
1 files changed, 1014 insertions, 0 deletions
diff --git a/config/Config.in b/config/Config.in new file mode 100644 index 000000000..65cb0e568 --- /dev/null +++ b/config/Config.in @@ -0,0 +1,1014 @@ +# +# config/config.in: Main menu structure definition +# (c) Robert Schwebel <r.schwebel@pengutronix.de> 2002 +# + +mainmenu "Configuration" + +config PTXCONF + bool + default y + help + This is the Pengutronix Distribution Build System. A better name + for the Projest still has to be found. + +############################################################################## +comment "General Options " +############################################################################## + +menu "Target Options " + +choice + prompt "CPU Architecture " + default ARCH_ARM + + config ARCH_ARM + bool "ARM" + help + This is support for the ARM processor architecture. + + config ARCH_X86 + bool "x86" + help + This is support for the Intel x86 architecture. +endchoice + +config ARCH + string + default "arm" if ARCH_ARM + default "i386" if ARCH_X86 + +choice + prompt "Code Optimization" + default OPT_ARM4 + + config OPT_I386 + bool "386" + depends on ARCH_X86 + + config OPT_I486 + bool "486" + depends on ARCH_X86 + + config OPT_I686 + bool "686" + depends on ARCH_X86 + + config OPT_ARM4 + bool "arm4" + depends on ARCH_ARM +endchoice + +config GNU_TARGET + string + default "i386-linux" if OPT_I386 + default "i486-linux" if OPT_I486 + default "i686-linux" if OPT_I686 + default "arm-linux" if OPT_ARM4 + +choice + prompt "ARM architecture" + depends on ARCH_ARM + + config ARM_ARCH_PXA + bool "pxa" + depends on ARCH_ARM +endchoice + + +config PREFIX + prompt "Install PREFIX" + string + default "/foo/bar/baz" + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Cross Toolchain " + +config BUILD_CROSSCHAIN + bool + prompt "Build Cross Toolchain" + default y if ARCH_ARM + default n if ARCH_X86 + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Root Filesystem " + +config ROOTFS_PROC + bool + prompt "Create /proc" + default y + +config ROOTFS_DEV + bool + prompt "Create /dev" + default y + +config ROOTFS_MNT + bool + prompt "Create /mnt" + default y + +config ROOTFS_FLOPPY + bool + prompt "Create /floppy" + default y + +config ROOTFS_TMP + bool + prompt "Create /tmp" + default y + +config ROOTFS_TMP_DATALINK + bool "Make /tmp a link to /data/tmp" + default y + depends on ROOTFS_TMP + +config ROOTFS_HOME + bool + prompt "Create /home" + default y + +config ROOTFS_DATA + bool + prompt "Create /data" + default y + +config ROOTFS_VAR + bool + prompt "Create /var" + default y + +config ROOTFS_VAR_LOG_DATALINK + bool + prompt "Make /var/log a link to /data/log" + default y + depends on ROOTFS_VAR + +config ROOTFS_ETC + bool + prompt "Create /etc from $PTXDIST/etc" + default y + +config ETC_NAME + prompt "Name of dir in ./etc/ to be used" + string + default "innokom" + depends on ROOTFS_ETC + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Debugging Tools " + +config KSYMOOPS + bool + prompt "ksymoops" + default n + +endmenu + + +############################################################################## +comment "Core System " +############################################################################## + +menu "Kernel " +#source "config/config-kernel.in" + +config DONT_COMPILE_KERNEL + bool + prompt "Don't compile kernel" + default n + +choice + prompt "Kernel Version" + default KERNEL_2_4_19 + + config KERNEL_2_4_18 + bool + prompt "2.4.18" + + config KERNEL_2_4_19 + bool + prompt "2.4.19" + +endchoice + +config KERNEL_XSCALE + bool + prompt "Use XScale patch (rmkX-pxaY)" + default n + depends on ARCH_ARM + +config KERNEL_XSCALE_PTX + bool + prompt "Use Pengutronix XScale patch (rmkX-pxaY-ptxZ)" + default n + depends on ARCH_ARM + +config KERNEL_MTD + bool + prompt "Use mtd-20030301-1 snapshot" + default n + +config KERNEL_INSTALL + bool + prompt "Install kernel into /boot on target" + default n + +choice + prompt "Kernel Image" + default KERNEL_IMAGE_BZ + + config KERNEL_IMAGE_BZ + bool + prompt "bzImage" + + config KERNEL_IMAGE_Z + bool + prompt "zImage" + + config KERNEL_IMAGE_U + bool + prompt "uImage" +endchoice + +config RTAI + bool + prompt "Realtime Extension: RTAI" + default n + +choice + prompt "RTAI Version" + depends on RTAI + default RTAI_24_1_10 + + config RTAI_24_1_9 + bool + prompt "24.1.9 " + + config RTAI_24_1_10 + bool + prompt "24.1.10" +endchoice + +choice + prompt "RTAI Technology" + depends on RTAI + default RTAI_ALLSOFT + + config RTAI_RTHAL + bool + prompt "rthal" + + config RTAI_ALLSOFT + bool + prompt "allsoft" +endchoice + +# +# FIXME: add this if we have the 2.4 configuration in kconfig format +# +#config KERNEL +# bool +# prompt "Compile Kernel" +# +#source "config/kernel/Config.in" + +endmenu + +# ---------------------------------------------------------------------------- + +menu "C Library " + +# menue to chose C library + +choice + prompt "Which C library do you want to use?" + default GLIBC + + config GLIBC + bool + prompt "GLIBC" + + config UCLIBC + bool + prompt "uClibc" +endchoice + +choice + prompt "C-Lib Version" + + config GLIBC_2_2_5 + bool + prompt "2.2.5" + depends on GLIBC + + config GLIBC_2_2_4 + bool + prompt "2.2.4" + depends on GLIBC + depends on ARCH_X86 + + config GLIBC_2_2_3 + bool + prompt "2.2.3" + depends on GLIBC + depends on ARCH_X86 + + config UCLIBC_0_9_9 + bool + prompt "0.9.9" + depends on UCLIBC +endchoice + + +config GLIBC_PTHREADS + bool + prompt "Compile glibc with pthreads" + depends on GLIBC + +config GLIBC_FLOATINGPOINT + bool + prompt "Enable glibc floating point support" + depends on GLIBC + +config GLIBC_LIBIO + bool + prompt "Build in GNU libio instead of GNU stdio" + depends on GLIBC + +config GLIBC_SHARED + bool + prompt "Build shared library" + depends on GLIBC + +config GLIBC_PROFILED + bool + prompt "Include profiling support" + depends on GLIBC + +config GLIBC_OMITFP + bool + prompt "Build undebuggable optimized library" + depends on GLIBC + +config GLIBC_BOUNDED + bool + prompt "Build with runtime bounds checking" + depends on GLIBC + +config GLIBC_CRYPT + bool + prompt "Install libcrypt on the target" + depends on GLIBC + +config GLIBC_UTIL + bool + prompt "Install libutil on the target" + depends on GLIBC + +config GLIBC_LIBM + bool + prompt "Install libm on the target" + depends on GLIBC + +config GLIBC_NSS_DNS + bool + prompt "Install libnss_dns" + depends on GLIBC + +config GLIBC_NSS_FILES + bool + prompt "Install libnss_files" + depends on GLIBC + +config GLIBC_NSS_HESIOD + bool + prompt "Install libnss_hesiod" + depends on GLIBC + +config GLIBC_NSS_NIS + bool + prompt "Install libnss_nis" + depends on GLIBC + +config GLIBC_NSS_NISPLUS + bool + prompt "Install libnss_nisplus" + depends on GLIBC + +config GLIBC_NSS_COMPAT + bool + prompt "Install libnss_compat" + depends on GLIBC + +config GLIBC_RESOLV + bool + prompt "Install libresolv" + depends on GLIBC + +config GLIBC_NSL + bool + prompt "Install libnsl" + depends on GLIBC + +config UCLIBC_DEBUG + bool + prompt "Enable debugging" + depends on UCLIBC + +config UCLIBC_HAS_MMU + bool + prompt "Target has MMU" + depends on UCLIBC + +config UCLIBC_SHADOWPASS + bool + prompt "Enable shadow passwords" + depends on UCLIBC + +config UCLIBC_REGEX + bool + prompt "Enable POSIX regular expressions" + depends on UCLIBC + +config UCLIBC_RPC + bool + prompt "Enable RPC" + depends on UCLIBC + +config UCLIBC_SHARED + bool + prompt "Make shared library" + depends on UCLIBC + +endmenu + +# ============================================================================ +comment "Core Tools" +# ============================================================================ + +menu "Bash " + +config BASH + bool + prompt "Bash" + +config BASH_SHLIKE + bool + prompt "Enable minimal sh like configuration" + depends on BASH + +config BASH_ALIASES + bool + prompt "Enable aliases" + depends on BASH + +#config BASH_ARITHMETIC_FOR +# bool +# prompt "Enable arithmetic for command" +# depends on BASH +# help "This does currently (bash-2.05b) not work properly and is deactivated in bash.make!" + +config BASH_ARRAY + bool + prompt "Include shell array variables" + depends on BASH + +config BASH_HISTORY + bool + prompt "Turn on csh-style history substitution" + depends on BASH + +config BASH_BRACE + bool + prompt "Include brace expansion" + depends on BASH + +#config BASH_CONDITIONAL +# bool +# prompt "Enable the conditional command" +# depends on BASH +# help "This does currently (bash-2.05b) not work properly and is deactivated in bash.make!" + +config BASH_DIRSTACK + bool + prompt "Enable builtins pushd/popd/dirs" + depends on BASH + +#config BASH_EXTPATTERN +# bool +# prompt "Include ksh-style extended pattern matching" +# depends on BASH +# help "This does currently (bash-2.05b) not work properly and is deactivated in bash.make!" + +config BASH_HELP + bool + prompt "Include the help builtin" + depends on BASH + +config BASH_CMDHISTORY + bool + prompt "Turn on command history" + depends on BASH + +config BASH_JOBS + bool + prompt "Enable job control features" + depends on BASH + +config BASH_LARGEFILES + bool + prompt "Enable support for large files" + depends on BASH + +config BASH_PROCSUBST + bool + prompt "Enable process substitution" + depends on BASH + +config BASH_COMPLETION + bool + prompt "Enable programmable completion" + depends on BASH + +config BASH_ESC + bool + prompt "Turn on escape character decoding in prompts" + depends on BASH + +config BASH_EDIT + bool + prompt "Turn on command line editing" + depends on BASH + +config BASH_RESTRICTED + bool + prompt "Enable a restricted shell" + depends on BASH + +config BASH_SELECT + bool + prompt "Include select command" + depends on BASH + +config BASH_GPROF + bool + prompt "Allow profiling with gprof" + depends on BASH + +config BASH_STATIC + bool + prompt "Link bash statically" + depends on BASH + +endmenu + +# ---------------------------------------------------------------------------- + +menu "BusyBox " + +config BUSYBOX + bool + prompt "Compile Busybox" + +source "config/busybox/sysdeps/linux/Config.in" + +endmenu + +menu "TinyLogin " +#source "foo/bar/baz" +endmenu + +# ---------------------------------------------------------------------------- + +menu "MTD Tools " + +config MTD_UTILS + bool + prompt "Compile MTD Utilities" + +config MTD_EINFO + bool + prompt "einfo" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_ERASE + bool + prompt "erase" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_ERASEALL + bool + prompt "eraseall" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_FCP + bool + prompt "fcp" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_FTL_CHECK + bool + prompt "ftl_check" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_FTL_FORMAT + bool + prompt "ftl_format" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_JFFS2READER + bool + prompt "jffs2reader" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_LOCK + bool + prompt "lock" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_MTDDEBUG + bool + prompt "mtd_debug" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NANDDUMP + bool + prompt "nanddump" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NANDTEST + bool + prompt "nandtest" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NANDWRITE + bool + prompt "nandwrite" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NFTL_FORMAT + bool + prompt "nftl_format" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NFTLDUMP + bool + prompt "nftldump" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_UNLOCK + bool + prompt "unlock" + depends on KERNEL_MTD + depends on MTD_UTILS + +endmenu + +############################################################################## +comment "Network Tools" +############################################################################## + +menu "udhcp " + +config UDHCP + bool + prompt "udhcp" + +config UDHCP_C + bool + prompt "Compile udhcp client (udhcpc)" + depends on UDHCP + +config UDHCP_D + bool + prompt "Compile udhcp daemon (udhcpd)" + depends on UDHCP + +config UDHCP_DUMPLEASES + bool + prompt "Compile dumpleases" + depends on UDHCP + +endmenu + +# ---------------------------------------------------------------------------- + +menu "utelnetd " + +config UTELNETD + bool + prompt "Compile utelnetd" + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Network Security " + +config LSH + bool + prompt "LSH" + +config LSH_EXECUV + bool + prompt "Install lsh-execuf" + depends on LSH + +config LSH_PROXY + bool + prompt "Install lsh_proxy" + depends on LSH + +config LSH_LSHD + bool + prompt "Install lshd" + depends on LSH + +config LSH_SFTPD + bool + prompt "Install sftp-server" + depends on LSH + +config LSH_MAKESEED + bool + prompt "Install lsh-make-seed" + depends on LSH + +config LSH_KEYGEN + bool + prompt "Install lsh-keygen" + depends on LSH + +config LSH_WRITEKEY + bool + prompt "Install lsh-writekey" + depends on LSH + +config ZLIB + bool + default y if OPENSSH + default n if !OPENSSH + +config OPENSSL + bool + depends on ZLIB + default y if OPENSSH + default n if !OPENSSH + +config OPENSSH + bool + prompt "OpenSSH" + +endmenu + +# ---------------------------------------------------------------------------- + +menu "proftpd " + +config PROFTPD + bool + prompt "proftpd" + +config PROFTPD_PAM + bool + prompt "PAM support" + depends on PROFTPD + +config PROFTPD_SENDFILE + bool + prompt "sendfile support" + depends on PROFTPD + +config PROFTPD_SHADOW + bool + prompt "shadow support" + depends on PROFTPD + +config PROFTPD_AUTOSHADOW + bool + prompt "autoshadow support" + depends on PROFTPD_SHADOW + +endmenu + +# ---------------------------------------------------------------------------- + +menu "nfs-utils " + +config NFSUTILS + bool + prompt "Compile nfs-utils" + +config NFSUTILS_V3 + bool + prompt "Enable support for NFSv3" + depends on NFSUTILS + +config NFSUTILS_SECURE_STATD + bool + prompt "Only lockd can use statd (security)" + depends on NFSUTILS + +config NFSUTILS_RQUOTAD + bool + prompt "Enable rquotad" + depends on NFSUTILS + +config NFSUTILS_INSTALL_CLIENTSCRIPT + bool + prompt "Install /etc/init.d/nfs-client" + depends on NFSUTILS + +config NFSUTILS_INSTALL_FUNCTIONSSCRIPT + bool + prompt "Install /etc/init.d/nfs-functions" + depends on NFSUTILS + +config NFSUTILS_INSTALL_SERVERSCRIPT + bool + prompt "Install /etc/init.d/nfs-server" + depends on NFSUTILS + +config NFSUTILS_INSTALL_EXPORTFS + bool + prompt "Install /sbin/exportfs" + depends on NFSUTILS + +config NFSUTILS_INSTALL_LOCKD + bool + prompt "Install /sbin/lockd" + depends on NFSUTILS + +config NFSUTILS_INSTALL_MOUNTD + bool + prompt "Install /sbin/mountd" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NFSD + bool + prompt "Install /sbin/nfsd" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NFSSTAT + bool + prompt "Install /sbin/nfsstat" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NHFSGRAPH + bool + prompt "Install /sbin/nhfsgraph" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NHFSNUMS + bool + prompt "Install /sbin/nhfsnums" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NHFSRUN + bool + prompt "Install /sbin/nhfsrun" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NHFSSTONE + bool + prompt "Install /sbin/nhfsstone" + depends on NFSUTILS + +config NFSUTILS_INSTALL_SHOWMOUNT + bool + prompt "Install /sbin/showmount" + depends on NFSUTILS + +config NFSUTILS_INSTALL_STATD + bool + prompt "Install /sbin/showmount" + depends on NFSUTILS + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Portmapper " + +config PORTMAP + bool + prompt "Compile Portmapper" + +config PORTMAP_INSTALL_PORTMAPPER + bool + prompt "Install /sbin/portmap" + depends on PORTMAP + +endmenu + +# ---------------------------------------------------------------------------- +menu "tcpwrapper " + +config TCPWRAPPER + bool + prompt "Compile tcpwrapper" + +config TCPWRAPPER_INSTALL_TCPD + bool + prompt "Install /usr/sbin/tcpd" + depends on TCPWRAPPER + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Disk and file utils " + +config E2FSPROGS + bool + prompt "e2fsprogs" + +config E2FSPROGS_MKFS + bool + prompt "Install mke2fs" + depends on E2FSPROGS + +config E2FSPROGS_E2FSCK + bool + prompt "Install e2fsck" + depends on E2FSPROGS + +config GRUB + bool + prompt "GRUB" + +config GRUB_MD5 + bool + prompt "md5 passwords" + depends on GRUB + +config GRUB_FFS + bool + prompt "ffs filesystem" + depends on GRUB + +config GRUB_MINIXFS + bool + prompt "minix filesystem" + depends on GRUB + +config GRUB_REISERFS + bool + prompt "reiser filesystem" + depends on GRUB + +config GRUB_VSTAFS + bool + prompt "vstafs filesystem" + depends on GRUB + +config GRUB_JFS + bool + prompt "jfs filesystem" + depends on GRUB + +config GRUB_XFS + bool + prompt "xfs filesystem" + depends on GRUB + +config GRUB_CS89X0 + bool + prompt "cs89x0 network driver" + depends on GRUB + +config GRUB_BOOTDISK + bool + prompt "make bootdisk in $PTXDIST/bootdisk" + depends on GRUB + +config PTXFLASH + bool + prompt "Install ptxflash utility" + +endmenu + |