From f78a92fbe327ad766c8b79843c7a5f0977bff0b6 Mon Sep 17 00:00:00 2001 From: Jochen Striepe Date: Thu, 24 Apr 2003 08:06:31 +0000 Subject: Initial revision git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@2 33e552b5-05e3-0310-8538-816dae2090ed --- .config | 608 +++++++ .kernelconfig | 614 +++++++ .rtaiconfig | 65 + COPYING | 349 ++++ CREDITS | 21 + ChangeLog | 190 +++ INSTALL | 2 + Makefile | 154 ++ README | 71 + SPECIFICATION | 1 + TODO | 22 + config/Config.in | 1014 ++++++++++++ config/busybox/Extract | 42 + config/busybox/Remove | 4 + config/busybox/archival/Config.in | 222 +++ config/busybox/console-tools/Config.in | 69 + config/busybox/coreutils/Config.in | 511 ++++++ config/busybox/debianutils/Config.in | 43 + config/busybox/editors/Config.in | 105 ++ config/busybox/fileutils/Config.in | 192 +++ config/busybox/findutils/Config.in | 86 + config/busybox/init/Config.in | 79 + config/busybox/loginutils/Config.in | 100 ++ config/busybox/miscutils/Config.in | 76 + config/busybox/modutils/Config.in | 117 ++ config/busybox/networking/Config.in | 520 ++++++ config/busybox/networking/udhcp/Config.in | 43 + config/busybox/procps/Config.in | 66 + config/busybox/shell/Config.in | 213 +++ config/busybox/shellutils/Config.in | 212 +++ config/busybox/sysdeps/linux/Config.in | 258 +++ config/busybox/sysklogd/Config.in | 84 + config/busybox/textutils/Config.in | 121 ++ config/busybox/util-linux/Config.in | 359 +++++ config/kernel/BIG_FAT_WARNING | 10 + config/kernel/Extract | 31 + config/kernel/Remove | 4 + config/kernel/config | 637 ++++++++ config/kernel/config-auerswald | 796 +++++++++ config/kernel/config-ganymed | 883 ++++++++++ config/kernel/kernel-2.4.18-cogent-20021007-1 | 637 ++++++++ config/kernel/kernel-2.4.18-rayonic-20021003-1 | 614 +++++++ config/kernel/kernel-2.4.18-rayonic-20021003-2 | 614 +++++++ config/kernel/kernel-2.4.19-auerswald-20021204-3 | 680 ++++++++ config/kernel/kernel-2.4.19-auerswald-20030119-1 | 680 ++++++++ config/kernel/kernel-2.4.19-auerswald-20030301-1 | 725 +++++++++ config/kernel/kernel-2.4.19-auerswald-20030303-1 | 693 ++++++++ config/ptxconfig-auerswald-20021007-1 | 413 +++++ config/ptxconfig-auerswald-20021007-2 | 414 +++++ config/ptxconfig-auerswald-20021116-1 | 129 ++ config/ptxconfig-auerswald-20021210-1 | 527 ++++++ config/ptxconfig-auerswald-20030111-1 | 536 +++++++ config/ptxconfig-auerswald-20030114-1 | 548 +++++++ config/ptxconfig-auerswald-20030119-1 | 548 +++++++ config/ptxconfig-auerswald-20030127-1 | 583 +++++++ config/ptxconfig-auerswald-20030227-1 | 584 +++++++ config/ptxconfig-auerswald-20030227-2 | 585 +++++++ config/ptxconfig-auerswald-20030227-3 | 586 +++++++ config/ptxconfig-auerswald-20030302-1 | 610 +++++++ config/ptxconfig-auerswald-20030304-1 | 611 +++++++ config/ptxconfig-auerswald-20030305-1 | 615 +++++++ config/ptxconfig-auerswald-20030305-2 | 615 +++++++ config/ptxconfig-auerswald-20030305-3 | 609 +++++++ config/ptxconfig-auerswald-20030311-1 | 588 +++++++ config/ptxconfig-auerswald-20030312-1 | 599 +++++++ config/ptxconfig-auerswald-20030312-2 | 610 +++++++ config/ptxconfig-auerswald-20030312-3 | 622 ++++++++ config/ptxconfig-auerswald-20030312-4 | 623 ++++++++ config/ptxconfig-auerswald-20030404-1 | 614 +++++++ config/ptxconfig-rayonic-20021001-1 | 387 +++++ config/ptxconfig-rayonic-20021004-1 | 423 +++++ config/ptxconfig-rayonic-20021005-1 | 433 +++++ config/ptxconfig-rayonic-20021007-1 | 447 ++++++ config/ptxconfig-rayonic-20021012-1 | 458 ++++++ config/ptxconfig-rayonic-20021013-1 | 465 ++++++ config/ptxconfig-rayonic-20030214-1 | 584 +++++++ config/ptxconfig-rayonic-20030403-1 | 609 +++++++ config/rtaiconfig-rayonic | 65 + etc/innokom-20030513/exports | 9 + etc/innokom-20030513/fstab | 12 + etc/innokom-20030513/group | 3 + etc/innokom-20030513/gshadow | 3 + etc/innokom-20030513/hosts | 1 + etc/innokom-20030513/init.d/nfs-server | 12 + etc/innokom-20030513/init.d/rcS | 18 + etc/innokom-20030513/init.d/root-remount | 12 + etc/innokom-20030513/inittab | 46 + etc/innokom-20030513/ld.so.conf | 0 etc/innokom-20030513/mtab | 11 + etc/innokom-20030513/nsswitch.conf | 27 + etc/innokom-20030513/passwd | 3 + etc/innokom-20030513/profile | 19 + etc/innokom-20030513/proftpd.conf | 77 + etc/innokom-20030513/shadow | 3 + etc/innokom-20030513/shadow- | 3 + etc/rayonic-20030625/fstab | 11 + etc/rayonic-20030625/group | 3 + etc/rayonic-20030625/gshadow | 3 + etc/rayonic-20030625/init.d/rcS | 18 + etc/rayonic-20030625/init.d/root-remount | 12 + etc/rayonic-20030625/inittab | 27 + etc/rayonic-20030625/ld.so.conf | 0 etc/rayonic-20030625/mtab | 11 + etc/rayonic-20030625/nsswitch.conf | 27 + etc/rayonic-20030625/passwd | 2 + etc/rayonic-20030625/profile | 18 + etc/rayonic-20030625/proftpd.conf | 77 + etc/rayonic-20030625/shadow | 2 + etc/rayonic-20030625/shadow- | 2 + rules/Rules.make | 16 + rules/autoconf-2.13.make | 123 ++ rules/autoconf-2.57.make | 123 ++ rules/bash.make | 261 +++ rules/bootdisk.make | 143 ++ rules/busybox.make | 163 ++ rules/e2fsprogs.make | 152 ++ rules/gmp.make | 138 ++ rules/grub.make | 168 ++ rules/ksymoops.make | 123 ++ rules/liboop.make | 159 ++ rules/lsh.make | 186 +++ rules/mtd.make | 281 ++++ rules/ncurses.make | 135 ++ rules/nettle.make | 132 ++ rules/nfs-utils.make | 220 +++ rules/openssh.make | 131 ++ rules/openssl.make | 139 ++ rules/portmap.make | 140 ++ rules/proftpd.make | 152 ++ rules/rootfs.make | 160 ++ rules/rtai.make | 157 ++ rules/tcpwrapper.make | 142 ++ rules/template | 126 ++ rules/u-boot-mkimage.make | 121 ++ rules/utelnetd.make | 134 ++ rules/xchain-binutils.make | 133 ++ rules/xchain-gccstage1.make | 238 +++ rules/xchain-gccstage2.make | 176 ++ rules/xchain-glibc.make | 381 +++++ rules/xchain-kernel.make | 504 ++++++ rules/zlib.make | 202 +++ scripts/kconfig/Makefile-orig | 93 ++ scripts/kconfig/README.PTX | 14 + scripts/kconfig/conf.c | 568 +++++++ scripts/kconfig/confdata.c | 378 +++++ scripts/kconfig/expr.c | 1054 ++++++++++++ scripts/kconfig/expr.h | 245 +++ scripts/kconfig/images.c | 292 ++++ scripts/kconfig/kconfig_load.c | 35 + scripts/kconfig/lkc.h | 109 ++ scripts/kconfig/lkc_defs.h | 38 + scripts/kconfig/lkc_proto.h | 38 + scripts/kconfig/mconf.c | 782 +++++++++ scripts/kconfig/menu.c | 309 ++++ scripts/kconfig/qconf.cc | 1203 ++++++++++++++ scripts/kconfig/qconf.h | 226 +++ scripts/kconfig/symbol.c | 629 ++++++++ scripts/kconfig/zconf.l | 359 +++++ scripts/kconfig/zconf.tab.c_shipped | 1866 ++++++++++++++++++++++ scripts/kconfig/zconf.tab.h_shipped | 54 + scripts/kconfig/zconf.y | 650 ++++++++ scripts/lxdialog/BIG.FAT.WARNING | 4 + scripts/lxdialog/README.PTX | 11 + scripts/lxdialog/checklist.c | 369 +++++ scripts/lxdialog/colors.h | 161 ++ scripts/lxdialog/dialog.h | 184 +++ scripts/lxdialog/inputbox.c | 240 +++ scripts/lxdialog/lxdialog.c | 226 +++ scripts/lxdialog/menubox.c | 443 +++++ scripts/lxdialog/msgbox.c | 85 + scripts/lxdialog/textbox.c | 556 +++++++ scripts/lxdialog/util.c | 359 +++++ scripts/lxdialog/yesno.c | 118 ++ scripts/mkprefix | 120 ++ scripts/ptx-modifications/Makefile.kconfig.ptx | 189 +++ scripts/ptx-modifications/Makefile.lxdialog.ptx | 16 + scripts/ptx-modifications/kconfig.diff | 149 ++ scripts/ptx-modifications/lkc-1.2-ptxdist.diff | 93 ++ 178 files changed, 47973 insertions(+) create mode 100644 .config create mode 100644 .kernelconfig create mode 100644 .rtaiconfig create mode 100644 COPYING create mode 100644 CREDITS create mode 100644 ChangeLog create mode 100644 INSTALL create mode 100644 Makefile create mode 100644 README create mode 100644 SPECIFICATION create mode 100644 TODO create mode 100644 config/Config.in create mode 100755 config/busybox/Extract create mode 100755 config/busybox/Remove create mode 100644 config/busybox/archival/Config.in create mode 100644 config/busybox/console-tools/Config.in create mode 100644 config/busybox/coreutils/Config.in create mode 100644 config/busybox/debianutils/Config.in create mode 100644 config/busybox/editors/Config.in create mode 100644 config/busybox/fileutils/Config.in create mode 100644 config/busybox/findutils/Config.in create mode 100644 config/busybox/init/Config.in create mode 100644 config/busybox/loginutils/Config.in create mode 100644 config/busybox/miscutils/Config.in create mode 100644 config/busybox/modutils/Config.in create mode 100644 config/busybox/networking/Config.in create mode 100644 config/busybox/networking/udhcp/Config.in create mode 100644 config/busybox/procps/Config.in create mode 100644 config/busybox/shell/Config.in create mode 100644 config/busybox/shellutils/Config.in create mode 100644 config/busybox/sysdeps/linux/Config.in create mode 100644 config/busybox/sysklogd/Config.in create mode 100644 config/busybox/textutils/Config.in create mode 100644 config/busybox/util-linux/Config.in create mode 100644 config/kernel/BIG_FAT_WARNING create mode 100755 config/kernel/Extract create mode 100755 config/kernel/Remove create mode 100644 config/kernel/config create mode 100644 config/kernel/config-auerswald create mode 100644 config/kernel/config-ganymed create mode 100644 config/kernel/kernel-2.4.18-cogent-20021007-1 create mode 100644 config/kernel/kernel-2.4.18-rayonic-20021003-1 create mode 100644 config/kernel/kernel-2.4.18-rayonic-20021003-2 create mode 100644 config/kernel/kernel-2.4.19-auerswald-20021204-3 create mode 100644 config/kernel/kernel-2.4.19-auerswald-20030119-1 create mode 100644 config/kernel/kernel-2.4.19-auerswald-20030301-1 create mode 100644 config/kernel/kernel-2.4.19-auerswald-20030303-1 create mode 100644 config/ptxconfig-auerswald-20021007-1 create mode 100644 config/ptxconfig-auerswald-20021007-2 create mode 100644 config/ptxconfig-auerswald-20021116-1 create mode 100644 config/ptxconfig-auerswald-20021210-1 create mode 100644 config/ptxconfig-auerswald-20030111-1 create mode 100644 config/ptxconfig-auerswald-20030114-1 create mode 100644 config/ptxconfig-auerswald-20030119-1 create mode 100644 config/ptxconfig-auerswald-20030127-1 create mode 100644 config/ptxconfig-auerswald-20030227-1 create mode 100644 config/ptxconfig-auerswald-20030227-2 create mode 100644 config/ptxconfig-auerswald-20030227-3 create mode 100644 config/ptxconfig-auerswald-20030302-1 create mode 100644 config/ptxconfig-auerswald-20030304-1 create mode 100644 config/ptxconfig-auerswald-20030305-1 create mode 100644 config/ptxconfig-auerswald-20030305-2 create mode 100644 config/ptxconfig-auerswald-20030305-3 create mode 100644 config/ptxconfig-auerswald-20030311-1 create mode 100644 config/ptxconfig-auerswald-20030312-1 create mode 100644 config/ptxconfig-auerswald-20030312-2 create mode 100644 config/ptxconfig-auerswald-20030312-3 create mode 100644 config/ptxconfig-auerswald-20030312-4 create mode 100644 config/ptxconfig-auerswald-20030404-1 create mode 100644 config/ptxconfig-rayonic-20021001-1 create mode 100644 config/ptxconfig-rayonic-20021004-1 create mode 100644 config/ptxconfig-rayonic-20021005-1 create mode 100644 config/ptxconfig-rayonic-20021007-1 create mode 100644 config/ptxconfig-rayonic-20021012-1 create mode 100644 config/ptxconfig-rayonic-20021013-1 create mode 100644 config/ptxconfig-rayonic-20030214-1 create mode 100644 config/ptxconfig-rayonic-20030403-1 create mode 100644 config/rtaiconfig-rayonic create mode 100644 etc/innokom-20030513/exports create mode 100644 etc/innokom-20030513/fstab create mode 100644 etc/innokom-20030513/group create mode 100644 etc/innokom-20030513/gshadow create mode 100644 etc/innokom-20030513/hosts create mode 100755 etc/innokom-20030513/init.d/nfs-server create mode 100755 etc/innokom-20030513/init.d/rcS create mode 100755 etc/innokom-20030513/init.d/root-remount create mode 100644 etc/innokom-20030513/inittab create mode 100644 etc/innokom-20030513/ld.so.conf create mode 100644 etc/innokom-20030513/mtab create mode 100644 etc/innokom-20030513/nsswitch.conf create mode 100644 etc/innokom-20030513/passwd create mode 100644 etc/innokom-20030513/profile create mode 100644 etc/innokom-20030513/proftpd.conf create mode 100644 etc/innokom-20030513/shadow create mode 100644 etc/innokom-20030513/shadow- create mode 100644 etc/rayonic-20030625/fstab create mode 100644 etc/rayonic-20030625/group create mode 100644 etc/rayonic-20030625/gshadow create mode 100755 etc/rayonic-20030625/init.d/rcS create mode 100755 etc/rayonic-20030625/init.d/root-remount create mode 100644 etc/rayonic-20030625/inittab create mode 100644 etc/rayonic-20030625/ld.so.conf create mode 100644 etc/rayonic-20030625/mtab create mode 100644 etc/rayonic-20030625/nsswitch.conf create mode 100644 etc/rayonic-20030625/passwd create mode 100644 etc/rayonic-20030625/profile create mode 100644 etc/rayonic-20030625/proftpd.conf create mode 100644 etc/rayonic-20030625/shadow create mode 100644 etc/rayonic-20030625/shadow- create mode 100644 rules/Rules.make create mode 100644 rules/autoconf-2.13.make create mode 100644 rules/autoconf-2.57.make create mode 100644 rules/bash.make create mode 100644 rules/bootdisk.make create mode 100644 rules/busybox.make create mode 100644 rules/e2fsprogs.make create mode 100644 rules/gmp.make create mode 100644 rules/grub.make create mode 100644 rules/ksymoops.make create mode 100644 rules/liboop.make create mode 100644 rules/lsh.make create mode 100644 rules/mtd.make create mode 100644 rules/ncurses.make create mode 100644 rules/nettle.make create mode 100644 rules/nfs-utils.make create mode 100644 rules/openssh.make create mode 100644 rules/openssl.make create mode 100644 rules/portmap.make create mode 100644 rules/proftpd.make create mode 100644 rules/rootfs.make create mode 100644 rules/rtai.make create mode 100644 rules/tcpwrapper.make create mode 100644 rules/template create mode 100644 rules/u-boot-mkimage.make create mode 100644 rules/utelnetd.make create mode 100644 rules/xchain-binutils.make create mode 100644 rules/xchain-gccstage1.make create mode 100644 rules/xchain-gccstage2.make create mode 100644 rules/xchain-glibc.make create mode 100644 rules/xchain-kernel.make create mode 100644 rules/zlib.make create mode 100644 scripts/kconfig/Makefile-orig create mode 100644 scripts/kconfig/README.PTX create mode 100644 scripts/kconfig/conf.c create mode 100644 scripts/kconfig/confdata.c create mode 100644 scripts/kconfig/expr.c create mode 100644 scripts/kconfig/expr.h create mode 100644 scripts/kconfig/images.c create mode 100644 scripts/kconfig/kconfig_load.c create mode 100644 scripts/kconfig/lkc.h create mode 100644 scripts/kconfig/lkc_defs.h create mode 100644 scripts/kconfig/lkc_proto.h create mode 100644 scripts/kconfig/mconf.c create mode 100644 scripts/kconfig/menu.c create mode 100644 scripts/kconfig/qconf.cc create mode 100644 scripts/kconfig/qconf.h create mode 100644 scripts/kconfig/symbol.c create mode 100644 scripts/kconfig/zconf.l create mode 100644 scripts/kconfig/zconf.tab.c_shipped create mode 100644 scripts/kconfig/zconf.tab.h_shipped create mode 100644 scripts/kconfig/zconf.y create mode 100644 scripts/lxdialog/BIG.FAT.WARNING create mode 100644 scripts/lxdialog/README.PTX create mode 100644 scripts/lxdialog/checklist.c create mode 100644 scripts/lxdialog/colors.h create mode 100644 scripts/lxdialog/dialog.h create mode 100644 scripts/lxdialog/inputbox.c create mode 100644 scripts/lxdialog/lxdialog.c create mode 100644 scripts/lxdialog/menubox.c create mode 100644 scripts/lxdialog/msgbox.c create mode 100644 scripts/lxdialog/textbox.c create mode 100644 scripts/lxdialog/util.c create mode 100644 scripts/lxdialog/yesno.c create mode 100755 scripts/mkprefix create mode 100644 scripts/ptx-modifications/Makefile.kconfig.ptx create mode 100644 scripts/ptx-modifications/Makefile.lxdialog.ptx create mode 100644 scripts/ptx-modifications/kconfig.diff create mode 100644 scripts/ptx-modifications/lkc-1.2-ptxdist.diff diff --git a/.config b/.config new file mode 100644 index 000000000..dc0c3601d --- /dev/null +++ b/.config @@ -0,0 +1,608 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +# PTXCONF_ARCH_ARM is not set +PTXCONF_ARCH_X86=y +PTXCONF_ARCH="i386" +PTXCONF_OPT_I386=y +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +# PTXCONF_OPT_ARM4 is not set +PTXCONF_GNU_TARGET="i386-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.22/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +# PTXCONF_KERNEL_MTD is not set +# PTXCONF_KERNEL_INSTALL is not set +PTXCONF_KERNEL_IMAGE_BZ=y +# PTXCONF_KERNEL_IMAGE_Z is not set +# PTXCONF_KERNEL_IMAGE_U is not set +PTXCONF_RTAI=y +# PTXCONF_RTAI_24_1_9 is not set +PTXCONF_RTAI_24_1_10=y +PTXCONF_RTAI_RTHAL=y +# PTXCONF_RTAI_ALLSOFT is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +# PTXCONF_GLIBC_2_2_5 is not set +PTXCONF_GLIBC_2_2_4=y +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +# PTXCONF_GLIBC_NSS_DNS is not set +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +# PTXCONF_GLIBC_RESOLV is not set +# PTXCONF_GLIBC_NSL is not set + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS=y +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG_QUIET is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="i386-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set +PTXCONF_BB_PREFIX="./_install" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +PTXCONF_BB_CONFIG_CPIO=y +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2=y +PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE=y +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +PTXCONF_BB_CONFIG_UNCOMPRESS=y +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Coreutils +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHROOT=y +# PTXCONF_BB_CONFIG_CMP is not set +PTXCONF_BB_CONFIG_CP=y +# PTXCONF_BB_CONFIG_CUT is not set +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DIRNAME=y +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_HOSTID is not set +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +PTXCONF_BB_CONFIG_LN=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +PTXCONF_BB_CONFIG_LS=y +# PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES is not set +# PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS is not set +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +# PTXCONF_BB_CONFIG_FEATURE_LS_COLOR is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +# PTXCONF_BB_CONFIG_SHA1SUM is not set +PTXCONF_BB_CONFIG_SLEEP=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_STTY=y +PTXCONF_BB_CONFIG_SYNC=y +# PTXCONF_BB_CONFIG_TAIL is not set +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TOUCH=y +# PTXCONF_BB_CONFIG_TR is not set +PTXCONF_BB_CONFIG_TRUE=y +PTXCONF_BB_CONFIG_TTY=y +# PTXCONF_BB_CONFIG_UNAME is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WATCH is not set +# PTXCONF_BB_CONFIG_WC is not set +# PTXCONF_BB_CONFIG_WHO is not set +# PTXCONF_BB_CONFIG_WHOAMI is not set +PTXCONF_BB_CONFIG_YES=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH is not set + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +PTXCONF_BB_CONFIG_AWK=y +# PTXCONF_BB_CONFIG_FEATURE_AWK_MATH is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +# PTXCONF_BB_CONFIG_FEATURE_VI_READONLY is not set +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +# PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE is not set +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +# PTXCONF_BB_CONFIG_FEATURE_INITRD is not set +# PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_CONFIG_HALT=y +# PTXCONF_BB_CONFIG_POWEROFF is not set +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +# PTXCONF_BB_CONFIG_GETTY is not set +PTXCONF_BB_CONFIG_LOGIN=y +# PTXCONF_BB_CONFIG_FEATURE_SECURETTY is not set +PTXCONF_BB_CONFIG_PASSWD=y +# PTXCONF_BB_CONFIG_SU is not set +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +# PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS is not set + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_CONFIG_ADJTIMEX is not set +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +# PTXCONF_BB_CONFIG_MAKEDEVS is not set +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +# PTXCONF_BB_CONFIG_TIME is not set +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +# PTXCONF_BB_CONFIG_ARPING is not set +# PTXCONF_BB_CONFIG_FTPGET is not set +# PTXCONF_BB_CONFIG_FTPPUT is not set +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS is not set +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set +# PTXCONF_BB_CONFIG_IFUPDOWN is not set +# PTXCONF_BB_CONFIG_INETD is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +# PTXCONF_BB_CONFIG_NC is not set +# PTXCONF_BB_CONFIG_NETSTAT is not set +# PTXCONF_BB_CONFIG_NSLOOKUP is not set +PTXCONF_BB_CONFIG_PING=y +# PTXCONF_BB_CONFIG_FEATURE_FANCY_PING is not set +PTXCONF_BB_CONFIG_ROUTE=y +# PTXCONF_BB_CONFIG_TELNET is not set +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +# PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set +# PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG is not set +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +# PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR is not set +# PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION is not set + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +# PTXCONF_BB_CONFIG_KILLALL is not set +PTXCONF_BB_CONFIG_PIDOF=y +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +# PTXCONF_BB_CONFIG_TOP is not set +# PTXCONF_BB_CONFIG_UPTIME is not set + +# +# Another Bourne-like Shell +# +PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_CONFIG_ASH=y + +# +# ash (forced enabled as default shell) +# + +# +# Ash Shell Options +# +PTXCONF_BB_CONFIG_ASH_JOB_CONTROL=y +PTXCONF_BB_CONFIG_ASH_ALIAS=y +# PTXCONF_BB_CONFIG_ASH_MATH_SUPPORT is not set +PTXCONF_BB_CONFIG_ASH_GETOPTS=y +# PTXCONF_BB_CONFIG_ASH_CMDCMD is not set +# PTXCONF_BB_CONFIG_ASH_MAIL is not set +PTXCONF_BB_CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_SAVEHISTORY=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_SYSLOGD=y +# PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG is not set +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +# PTXCONF_BB_CONFIG_LOGREAD is not set +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +PTXCONF_BB_CONFIG_FSCK_MINIX=y +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set + +# +# Minix filesystem support +# +PTXCONF_BB_CONFIG_FEATURE_MINIX2=y +# PTXCONF_BB_CONFIG_GETOPT is not set +# PTXCONF_BB_CONFIG_HEXDUMP is not set +# PTXCONF_BB_CONFIG_HWCLOCK is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +# PTXCONF_BB_CONFIG_MORE is not set + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +# PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP is not set +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# PTXCONF_BB_DODEBUG is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +# PTXCONF_MTD_UTILS is not set + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# Network Security +# +# PTXCONF_LSH is not set +PTXCONF_ZLIB=y +PTXCONF_OPENSSL=y +PTXCONF_OPENSSH=y + +# +# proftpd +# +PTXCONF_PROFTPD=y +# PTXCONF_PROFTPD_PAM is not set +PTXCONF_PROFTPD_SENDFILE=y +PTXCONF_PROFTPD_SHADOW=y +PTXCONF_PROFTPD_AUTOSHADOW=y + +# +# nfs-utils +# +# PTXCONF_NFSUTILS is not set + +# +# Portmapper +# +# PTXCONF_PORTMAP is not set + +# +# tcpwrapper +# +# PTXCONF_TCPWRAPPER is not set + +# +# Disk and file utils +# +PTXCONF_E2FSPROGS=y +# PTXCONF_E2FSPROGS_MKFS is not set +PTXCONF_E2FSPROGS_E2FSCK=y +PTXCONF_GRUB=y +# PTXCONF_GRUB_MD5 is not set +# PTXCONF_GRUB_FFS is not set +# PTXCONF_GRUB_MINIXFS is not set +# PTXCONF_GRUB_REISERFS is not set +# PTXCONF_GRUB_VSTAFS is not set +# PTXCONF_GRUB_JFS is not set +# PTXCONF_GRUB_XFS is not set +PTXCONF_GRUB_CS89X0=y +PTXCONF_GRUB_BOOTDISK=y +PTXCONF_PTXFLASH=y diff --git a/.kernelconfig b/.kernelconfig new file mode 100644 index 000000000..5854540bf --- /dev/null +++ b/.kernelconfig @@ -0,0 +1,614 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=y +CONFIG_ISA=y +# CONFIG_SBUS is not set +CONFIG_UID16=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# Processor type and features +# +# CONFIG_M386 is not set +# CONFIG_M486 is not set +CONFIG_M586=y +# CONFIG_M586TSC is not set +# CONFIG_M586MMX is not set +# CONFIG_M686 is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MELAN is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MWINCHIPC6 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MCYRIXIII is not set +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_XADD=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_X86_L1_CACHE_SHIFT=5 +CONFIG_X86_USE_STRING_486=y +CONFIG_X86_ALIGNMENT_16=y +CONFIG_X86_PPRO_FENCE=y +# CONFIG_TOSHIBA is not set +# CONFIG_I8K is not set +# CONFIG_MICROCODE is not set +# CONFIG_X86_MSR is not set +# CONFIG_X86_CPUID is not set +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +# CONFIG_HIGHMEM64G is not set +# CONFIG_MATH_EMULATION is not set +# CONFIG_MTRR is not set +# CONFIG_SMP is not set +# CONFIG_X86_UP_APIC is not set +# CONFIG_X86_UP_IOAPIC is not set +CONFIG_RTHAL=y + +# +# General setup +# +CONFIG_NET=y +# CONFIG_PCI is not set +# CONFIG_EISA is not set +# CONFIG_MCA is not set +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +# CONFIG_HOTPLUG_PCI is not set +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ACPI is not set +# CONFIG_APM is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_CML1=m +# CONFIG_PARPORT_SERIAL is not set +# CONFIG_PARPORT_PC_FIFO is not set +# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_AMIGA is not set +# CONFIG_PARPORT_MFC3 is not set +# CONFIG_PARPORT_ATARI is not set +# CONFIG_PARPORT_GSC is not set +# CONFIG_PARPORT_SUNBPP is not set +# CONFIG_PARPORT_OTHER is not set +CONFIG_PARPORT_1284=y + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +CONFIG_BLK_DEV_FD=y +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +CONFIG_BLK_DEV_LOOP=m +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set +# CONFIG_PHONE_IXJ is not set +# CONFIG_PHONE_IXJ_PCMCIA is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set +# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set +# CONFIG_BLK_DEV_IDEDISK_IBM is not set +# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set +# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set +# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set +# CONFIG_BLK_DEV_IDEDISK_WD is not set +# CONFIG_BLK_DEV_COMMERIAL is not set +# CONFIG_BLK_DEV_TIVO is not set +# CONFIG_BLK_DEV_IDECS is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_BLK_DEV_IDESCSI is not set +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +# CONFIG_IDE_CHIPSETS is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_ATARAID is not set +# CONFIG_BLK_DEV_ATARAID_PDC is not set +# CONFIG_BLK_DEV_ATARAID_HPT is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set +# CONFIG_FUSION_BOOT is not set +# CONFIG_FUSION_ISENSE is not set +# CONFIG_FUSION_CTL is not set +# CONFIG_FUSION_LAN is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_SUNLANCE is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_AT1700 is not set +# CONFIG_DEPCA is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +CONFIG_NET_PCI=y +# CONFIG_PCNET32 is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_AC3200 is not set +# CONFIG_APRICOT is not set +CONFIG_CS89x0=y +# CONFIG_TULIP is not set +# CONFIG_DM9102 is not set +# CONFIG_EEPRO100 is not set +# CONFIG_LNE390 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_NE3210 is not set +# CONFIG_ES3210 is not set +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_8139TOO_PIO is not set +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_NEW_RX_RESET is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_RHINE_MMIO is not set +# CONFIG_WINBOND_840 is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +# CONFIG_PPDEV is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_INTEL_RNG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_SONYPI is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_MWAVE is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +CONFIG_TMPFS=y +CONFIG_RAMFS=y +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y +# CONFIG_VIDEO_SELECT is not set +# CONFIG_MDA_CONSOLE is not set + +# +# Frame-buffer support +# +# CONFIG_FB is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +# CONFIG_USB_OHCI is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_BLUETOOTH is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_RIO500 is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_IOVIRT is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_BUGVERBOSE is not set diff --git a/.rtaiconfig b/.rtaiconfig new file mode 100644 index 000000000..d91f4911c --- /dev/null +++ b/.rtaiconfig @@ -0,0 +1,65 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_RTAI=m +CONFIG_RTAI_MOUNT_ON_LOAD=y +# CONFIG_RTAI_LINUX22 is not set +CONFIG_RTAI_LINUX24=y + +# +# Code maturity level options +# +# CONFIG_RTAI_EXPERIMENTAL is not set +CONFIG_RTAI_RTHAL=y +# CONFIG_RTAI_ALLSOFT is not set +# CONFIG_RTAI_MINI_LXRT is not set +# CONFIG_RTAI_DEFERREDIRQ is not set + +# +# Schedulers +# +CONFIG_RTAI_SCHED_UP=m +# CONFIG_RTAI_SCHED_SMP is not set +# CONFIG_RTAI_SCHED_MUP is not set + +# +# Features +# +CONFIG_RTAI_FPU_SUPPORT=y +CONFIG_RTAI_LIBM=m +# CONFIG_RTAI_STRANGE_APIC is not set +CONFIG_RTAI_NEW_ASM=y + +# +# Subsystems +# +CONFIG_RTAI_DYN_MM=y +# CONFIG_RTAI_MM_VMALLOC is not set +CONFIG_RTAI_FIFOS=m +CONFIG_RTAI_SHMEM=m +CONFIG_RTAI_POSIX=m +CONFIG_RTAI_WATCHDOG=m +CONFIG_RTAI_LXRT=m +CONFIG_RTAI_LXRT_KTRD=y +# CONFIG_RTAI_LXRT_NOKTRD is not set +CONFIG_RTAI_NEWLXRT=m +# CONFIG_RTAI_NEWLXRT_NOBUDDY is not set +CONFIG_RTAI_NEWLXRT_BUDDY=y +# CONFIG_RTAI_LXRT_RTW is not set +# CONFIG_RTAI_RTCOM_LXRT is not set +CONFIG_RTAI_FIFOS_LXRT=m +# CONFIG_RTAI_CPLUSPLUS is not set +CONFIG_RTAI_TASKLETS=m +# CONFIG_RTAI_USI is not set +# CONFIG_RTAI_BITS is not set +# CONFIG_RTAI_TBX is not set +# CONFIG_RTAI_RTCOM is not set +# CONFIG_RTAI_SPDRV is not set +# CONFIG_RTAI_NETRPC is not set + +# +# Tests and Examples +# +# CONFIG_RTAI_EXAMPLES is not set +# CONFIG_RTAI_LXRT_EXAMPLES is not set +# CONFIG_RTAI_TESTS is not set diff --git a/COPYING b/COPYING new file mode 100644 index 000000000..c7ee63ea2 --- /dev/null +++ b/COPYING @@ -0,0 +1,349 @@ +Note: PTXdist is a build system which generates a distribution for +embedded systems. This license does only cover the build system itself +and doesn't affect the license of managed software in any way, even if +it might be distributed together with the build system. + +Robert Schwebel + + ---------- + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) 19yy + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) 19yy name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/CREDITS b/CREDITS new file mode 100644 index 000000000..98bb794a8 --- /dev/null +++ b/CREDITS @@ -0,0 +1,21 @@ +N: Robert Schwebel +E: r.schwebel@pengutronix.de +W: http://www.pengutronix.de +D: Maintainer +S: Pengutronix +S: Braunschweiger Strasse 79 +S: 31134 Hildesheim +S: Germany + +N: Jochen Striepe +E: jochen@tolot.escape.de + +N: Kai-Uwe Bloem +E: kai-uwe.bloem@auerswald.de +W: http://www.auerswald.de +D: Developer +S: Gesellschaft fuer Datensysteme mbH +S: Vor den Grashöfen 1 +S: 38162 Cremlingen +S: Germany + diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 000000000..8bedf216a --- /dev/null +++ b/ChangeLog @@ -0,0 +1,190 @@ + + * Rules.make: added GNU_HOST to get rid of hardcoded x86 compilers + * config system: ARM architecture dependency fixed + * glibc: libutil strip fixed + * general: 0.3.22 released + +2003-04-03 Robert Schwebel + + * openssh/openssl: added configuration option + * x86: configuration re-tested; minor bugs fixed for portmap, + glibc, mtdtools etc., to make this configuration compile again. + * general: 0.3.21 released + +2003-03-15 Robert Schwebel + + * portmapper: added version 4 + * tcpwrapper: added version 7.6 + * autoconf257: added autoconf version 2.57, for nfs-utils + * nfs-utils: version 1.0.1 added + * general: several typos fixed + * bash: fixed ruleset for bash; tested config options + * general: 0.3.20 finalized + +2003-03-05 Robert Schwebel + + * kernel: zImage was accidently always copied to the target + * rootfs: fixed directory creation bugs + * rootfs: fixes to make it work with several templates + * general: 0.3.19 finalized + +2003-03-04 Robert Schwebel + + * rules: fix for .get dependencies, introduced get target + * general: 0.3.18 finalized + +2003-03-04 Robert Schwebel + + * kernel: workaround for xchain-kernel kernel sources + * zlib: dependency bug fixed; separated into zlib and xchain-zlib. + * general: 0.3.17 finalized + +2003-03-02 Robert Schwebel + + * config system: updated to the linux-2.5.63 version of kconfig and + lxdialog. Fixed missing 'make clean' for lxdialog. + * kernel: new config options for choosing which kernel image format + shall be used. The kernel can now optionally be installed on the + target system (e.g. for jffs partitions). + * kernel: split kernel package into kernel and xchain-kernel. This + avoids that the complete toolchain is recompiled when you change + something for the kernel (like patching it with RTAI). + * mtd: added package for MTD CVS snapshots, including the MTD user + space utilities. + * general: 0.3.16 finalized + +2003-02-17 Robert Schwebel + + * ncurses: made ncurses compile with i386 cross environment + * rtai: separated rtai-patches from other rtai stuff + * glibc: fixed gcc-2.95.3 bug for x86 + * general: 0.3.15 finalized + +2003-01-28 Robert Schwebel + + * openssl,openssh: added initial support (untested) + * busybox: fixed configuration for strange register dump problem. + XScale environment can be compiled now. + * general: 0.3.14 finalized + + +2003-01-14 Robert Schwebel + + * busybox: kconfig transition finished. This should work now. + + * general: 0.3.13 finalized + +2003-01-11 Robert Schwebel + + * busybox: busybox-0.61.pre-ptx3 added, based on CVS snapshot + from 2002/12/10. This version of busybox is based on kconfig, + so it is possible to integrate this into our config system again. + + * general: 0.3.12 finalized; this is an intermediate release; don't + use it for production systems. + +2002-11-16 Robert Schwebel + + * general: fixed everything to make it work with the new + configuration system + + * config system: ported to use the latest version from linux-2.5.47. + I assume this will be the way to go in the future, as lkc doesn't + seem to be supported as a separate package any more. + + * config system: fixed .config load bug + + * general: 0.3.11 finalized + +2002-11-08 Robert Schwebel + + * config system: added lkc support + + * general: 0.3.10 finalized + + +2002-10-27 Robert Schwebel + + * ptxflash: /tmp and /home directory added + + * general: 0.3.9 finalized. + + +2002-10-13 Robert Schwebel + + * glibc: now we install libnss_* to the target, which (surprise!) was + the reason why proftpd didn't want to let our users login until now. + + * general: 0.3.8 finalized. + +2002-10-12 Robert Schwebel + + * proftpd: added to the distribution. + + * glibc: support for glibc-2.2.3 added + + * general: 0.3.7 finalized. + +2002-10-07 Robert Schwebel + + * menuconfig: bug fixed: use correct config file as default + + * lsh: key generation for target does work now. + + * glibc: option for libm installation added. + + * general: bugfixing; 0.3.6 finalized. + +2002-10-04 Robert Schwebel + + * ptxflash: Utility to make a self contained bootstrap; + this is currently highly specific to the MOPSlcd4 board... + + * grub: GNU GRUB can now be installed; you can choose to + build a bootdisk for the target system in $PTXDIST/bootdisk. + + * e2fsprog: integrated, so we have mke2fs now. Has to be + better configurable. + + * Makefile: rootclean target re-introduced. + + * rtai: RTAI is now integrated. Needs more testing. + + * config system: version number fixed. The archive target gives a + warning now, we should change this to a permanent fix. + + * lsh: lsh added. This requires packets for zlib, libgmp, + liboop and nettle which have been installed. + +2002-09-30 Robert Schwebel + + * busybox: works now for ARM. The route applet has a bug and + cannot be compiled, but this is an upstream problem. + + * toolchain: first release with a working toolchain! gcc stage + two is now able to compile kernel 2.4.18, busybox 0.61-pre-ptx1 + and glibc-2.2.5. + + * general: 0.3.4 finalized. + +2002-09-26 Robert Schwebel + + * busybox: added a makefile for busybox, currently only for an + unstable version from CVS. This will be changed to stable once + Erik Andersen has made a release. + + * x86 port: backported makefiles to support compilation for a x86 based + target system. + + * toolchain: the cross toolchain does still have major bugs + concerning the compiled in paths. + + +2002-09-20 Robert Schwebel + + * general: several bugs fixed which prevented the system from being + compiled without having a toolchain right from the beginning. + + * general: 0.3.2 finalized. This is the first version which has all + the infrastructure for making a complete cross toolchain for ARM. + diff --git a/INSTALL b/INSTALL new file mode 100644 index 000000000..76feab378 --- /dev/null +++ b/INSTALL @@ -0,0 +1,2 @@ +Please read the README file for how to install PTXdist. + diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..6c738a68e --- /dev/null +++ b/Makefile @@ -0,0 +1,154 @@ +# $Id: Makefile,v 1.1 2003/04/24 08:06:32 jst Exp $ +# +# (c) 2002 by Robert Schwebel +# (c) 2002 by Jochen Striepe +# +# For further information about the PTXDIST project see the README file. + +PROJECT = PTXdist +VERSION = 0 +PATCHLEVEL = 3 +SUBLEVEL = 22 +EXTRAVERSION = + +export PROJECT VERSION PATCHLEVEL SUBLEVEL EXTRAVERSION + +MAKE=make +TAR=tar + +TOPDIR=$(shell /bin/pwd) +BASENAME=$(shell /usr/bin/basename $(TOPDIR)) +BUILDDIR=$(TOPDIR)/build +ROOTDIR=$(TOPDIR)/root +SRCDIR=$(TOPDIR)/src +PTXSRCDIR=$(TOPDIR)/src_ptx +STATEDIR=$(TOPDIR)/state +BOOTDISKDIR=$(TOPDIR)/bootdisk + +INSTALL_LOG=$(TOPDIR)/tools/install-log-1.9/install-log + +PACKAGES= + +export TAR TOPDIR BUILDDIR ROOTDIR SRCDIR PTXSRCDIR STATEDIR PACKAGES + +all: help + +-include .config +include $(wildcard rules/*.make) + +# install targets +PACKAGES_TARGETINSTALL = $(addsuffix _targetinstall,$(PACKAGES)) +PACKAGES_GET = $(addsuffix _get,$(PACKAGES)) +PACKAGES_EXTRACT = $(addsuffix _extract,$(PACKAGES)) +PACKAGES_PREPARE = $(addsuffix _prepare,$(PACKAGES)) +PACKAGES_COMPILE = $(addsuffix _compile,$(PACKAGES)) + +help: +# help message {{{ + @echo + @echo "PTXDIST - Pengutronix Distribution Build System" + @echo + @echo "Syntax:" + @echo + @echo " make menuconfig Configure the whole system" + @echo + @echo " make extract Extract all needed archives" + @echo " make prepare Prepare the configured system for compilation" + @echo " make compile Compile the packages" + @echo " make install Install to rootdirectory" + @echo " make clean Remove everything but local/" + @echo " make rootclean Remove root directory contents" + @echo + @echo " make world Make-everything-and-be-happy" + @echo + @echo "Calling these targets affects the whole system. If you want to" + @echo "do something for a packet do 'make packet-'." + @echo + @echo "Available packages and versions: " + @echo "$(PACKAGES)" + @echo +# }}} + +get: $(PACKAGES_GET) +extract: $(PACKAGES_EXTRACT) +prepare: $(PACKAGES_PREPARE) +compile: $(PACKAGES_COMPILE) +install: $(PACKAGES_INSTALL) + +world: $(PACKAGES_TARGETINSTALL) + +# menuconfig: +# CONFIGDIR=$(TOPDIR)/config make -C config/config_system menuconfig + +# Configuration system ------------------------------------------------------- + +scripts/lxdialog/lxdialog: + make -C scripts/lxdialog lxdialog + +scripts/kconfig/libkconfig.so: + make -C scripts/kconfig libkconfig.so + +scripts/kconfig/conf: scripts/kconfig/libkconfig.so + make -C scripts/kconfig conf + +scripts/kconfig/mconf: scripts/kconfig/libkconfig.so + make -C scripts/kconfig mconf + +scripts/kconfig/qconf: scripts/kconfig/libkconfig.so + make -C scripts/kconfig qconf + +menuconfig: scripts/lxdialog/lxdialog scripts/kconfig/mconf + scripts/kconfig/mconf config/Config.in + +xconfig: scripts/kconfig/qconf + scripts/kconfig/qconf config/Config.in + +oldconfig: scripts/kconfig/conf + scripts/kconfig/conf -o config/Config.in + +# ---------------------------------------------------------------------------- + +clean: rootclean + @echo + @echo -n "cleaning build dir..............." + @rm -fr $(BUILDDIR)/* + @echo "done." + @echo -n "cleaning state dir..............." + @rm -fr $(STATEDIR)/* + @echo "done." + @echo -n "cleaning scripts dir............." + @make -s -C scripts/kconfig clean + @make -s -C scripts/lxdialog clean + @echo "done." + @echo -n "cleaning bootdisk dir............" + @rm -fr $(BOOTDISKDIR)/* + @echo "done." + @echo + +rootclean: + @echo + @echo -n "cleaning root/ directory........." + @rm -fr $(ROOTDIR)/* + @echo "done." + @echo -n "cleaning state/*.targetinstall..." + @rm -f $(STATEDIR)/*.targetinstall + @echo "done." + @echo + +archive: + # FIXME: this should be automated + $(TAR) -C $(TOPDIR)/.. -zcvf /tmp/$(BASENAME).tgz \ + --exclude $(BASENAME)/arm-linux/* \ + --exclude $(BASENAME)/build/* \ + --exclude $(BASENAME)/state/* \ + --exclude $(BASENAME)/src/* \ + --exclude $(BASENAME)/root/* \ + --exclude $(BASENAME)/local/* \ + --exclude $(BASENAME)/src_ptx/busybox* \ + --exclude $(BASENAME)/bootdisk/* \ + $(BASENAME) + +$(INSTALL_LOG): + make -C $(TOPDIR)/tools/install-log-1.9 + +# vim600:set foldmethod=marker: diff --git a/README b/README new file mode 100644 index 000000000..9b4649f9c --- /dev/null +++ b/README @@ -0,0 +1,71 @@ +PTXdist +======= + + +Intro +----- + +First of all: we need a new name for this project. PTXdist is just a +working title for our development baby. Please contact me if you have a +good idea. + + +Idea +---- + +PTXdist is a tool which can be used to generate a root tree for all +kinds of Linux systems. It was written with embedded systems in mind, +but there is no reason why you can't use it to configure your firewall, +router or whatever dedicated "device" comes to your mind. + +The job works like this: you run 'make menuconfig' or 'make xconfig', +configure what you need and get a .config file. Run 'make world' and +you'll find a root tree in root/. Voila. + + +Directory layout +---------------- + +bootdisk/ skeleton for bootdisk (if you need one) +build/ Here all the packages are extracted and being built +config/ Configuration system, ext. configuration scripts +etc/ skeleton for /etc for the target system +local/ tools which are installed locally go to this dir +root/ root filesystem for the target +rules/ Makefiles for all packages +scripts/ several little helper scripts +src/ original sources and patches +src_ptx/ local sources +state/ state files (show in which state packages currently are + during the compilation) + + +Installation Instructions +------------------------- + +The installation takes it's configuration from two config files in the toplevel +directory: .config (for userland) and .kernelconfig (for the kernel). You can +either copy them to this location or, for the userland, enter "make menuconfig" +or "make xconfig" to generate a configuration. The kernel configuration is +currently not included in the global configuration system, so you have to +provide a .kernelconfig file manually. + +When everything is configured just enter "make world" and wait... The resulting +root filesystem will be in the root/ directory. + + +Bugs +---- + +- kernel: configuration is not yet included (kconfig vs. cml1 problem). + As long as we don't have a solution the kernel configuration is + actually taken from .kernelconfig in the toplevel directory. +- busybox: patch compiler config variable in configuration +- check if all tools use the correct compilers +- search for FIXMEs +- before starting you should look at the .config file and fix PTXCONF_PREFIX + to point to a directory where you want the local stuff to be builded (like + cross compilers etc). + +Robert Schwebel + diff --git a/SPECIFICATION b/SPECIFICATION new file mode 100644 index 000000000..24a3d065b --- /dev/null +++ b/SPECIFICATION @@ -0,0 +1 @@ +- before extracting old directories in $(BUILDDIR)have to be removed diff --git a/TODO b/TODO new file mode 100644 index 000000000..d01a24b86 --- /dev/null +++ b/TODO @@ -0,0 +1,22 @@ +- RS: rename glibc to xchain-glibc +- RS: audit for FOODIR vs. FOO_DIR +- RS: add checksums for download +- RS: after breakdown due to out of diskspace error: all state files + are there - why did the make system not stop? +- RS: have a look at http://asic-linux.com.mx/~izto/checkinstall/ +- RS: make bootdisk contents part of the nfsroot directory, but + let ptxflash not copy it to the target flash disk +- RS: install e2fsck +- RS: make etc target +- RS: User anlegen +- RS: IP-Adresse anlegen...? +- JS: GPL version 2 +- RS: break if a get target doesn't work... +- RS: busybox: extract does run even if .get crashed! +- RS: update to new version of busybox +- RS: remove old config files +- RS: add a test: if #!/bin/sh scripts return + "/bin/sh: bad interpreter: Permission denied" + tell the user to look if his filesystem was monted + with the "exec" option +- LG: recompile x86 compilers recursively 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 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 + diff --git a/config/busybox/Extract b/config/busybox/Extract new file mode 100755 index 000000000..475b28e1f --- /dev/null +++ b/config/busybox/Extract @@ -0,0 +1,42 @@ +#!/usr/bin/perl + +# +# first extract all configuration files from the original source tree +# + +@configfiles = `find ../../build/busybox* -name "Config.in"`; + +while($_ = shift @configfiles) { + chomp $_; + my $filename = $_; $filename =~ s/(.*\/busybox.*?)\/(.*$)/$2/; + my $dir = $filename; $dir =~ s/(.*\/)(.*$)/$1/; + system("mkdir -p $dir"); + system("../../scripts/mkprefix -v -p BB_ < $_ > $filename"); +} + + +# +# fix some entries +# + +print "---------------------------------------------------------------------\n"; +print "Fixing some stuff...\n"; +print "---------------------------------------------------------------------\n"; + +@fixfiles = `find . -name "Config.in"`; + +while($file = shift @fixfiles) { + + open (FILE, "$file"); + @file = ; + close FILE; + + for (@file) { $_ =~ s/^source (.*)/source config\/busybox\/$1/g; } + for (@file) { $_ =~ s/^mainmenu (.*$)/# mainmenu $1/g; } + for (@file) { $_ =~ s/^(menu .*)$/$1\n depends on BUSYBOX/g; } + + open (FILE, ">$file"); + print FILE @file; + close FILE; + +} diff --git a/config/busybox/Remove b/config/busybox/Remove new file mode 100755 index 000000000..d7740740d --- /dev/null +++ b/config/busybox/Remove @@ -0,0 +1,4 @@ +#!/bin/sh + +find . -type d | grep -v "\.$" | xargs rm -fr + diff --git a/config/busybox/archival/Config.in b/config/busybox/archival/Config.in new file mode 100644 index 000000000..4a1db4142 --- /dev/null +++ b/config/busybox/archival/Config.in @@ -0,0 +1,222 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Archival Utilities" + depends on BUSYBOX + +config BB_CONFIG_AR + bool "ar" + default n + help + ar is an archival utility program used to create, modify, and + extract contents from archives. An archive is a single file holding + a collection of other files in a structure that makes it possible to + retrieve the original individual files (called archive members). + The original files' contents, mode (permissions), timestamp, owner, + and group are preserved in the archive, and can be restored on + extraction. + The stored filename is limited to 15 characters. (for more information + see long filename support). + ar has 60 bytes of overheads for every stored file. + + This implementation of ar can extract archives, it cannot create or + modify them. + On an x86 system, the ar applet adds about XXX bytes. + + Unless you have a specific application which requires ar, you should + probably say N here. + +config BB_CONFIG_FEATURE_AR_LONG_FILENAMES + bool " Enable support for long filenames (not need for debs)" + default n + depends on BB_CONFIG_AR + help + By default the ar format can only store the first 15 characters of the + filename, this option removes that limitation. + It supports the GNU ar long filename method which moves multiple long + filenames into a the data section of a new ar entry. + +config BB_CONFIG_BUNZIP2 + bool "bunzip2" + default n + help + bunzip2 is an compression utility using the Burrows-Wheeler block + sorting text compression algorithm, and Huffman coding. Compression + is generally considerably better than that achieved by more + conventional LZ77/LZ78-based compressors, and approaches the + performance of the PPM family of statistical compressors. + + The BusyBox bunzip2 applet is limited to de-compression only. + On an x86 system, this applet adds about XXX bytes. + + Unless you have a specific application which requires bunzip2, you + should probably say N here. + +config BB_CONFIG_CPIO + bool "cpio" + default n + help + cpio is an archival utility program used to create, modify, and extract + contents from archives. + cpio has 110 bytes of overheads for every stored file. + + This implementation of cpio can extract cpio archives created in the + "newc" or "crc" format, it cannot create or modify them. + + Unless you have a specific application which requires cpio, you should + probably say N here. + +config BB_CONFIG_DPKG + bool "dpkg" + default n + help + dpkg is a medium-level tool to install, build, remove and manage Debian packages. + + This implementation of dpkg has a number of limitations, you should use the + official dpkg if possible. + +config BB_CONFIG_DPKG_DEB + bool "dpkg_deb" + default n + help + dpkg-deb packs, unpacks and provides information about Debian archives. + + This implementation of dpkg-deb cannot pack archives. + + Unless you have a specific application which requires dpkg-deb, you should + probably say N here. + +config BB_CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY + bool " extract only (-x)" + default n + depends on BB_CONFIG_DPKG_DEB + help + This reduced dpkg-deb to the equivalent of "ar -p data.tar.gz | tar -zx". + However it saves space as none of the extra dpkg-deb, ar or tar options are + needed, they are linked to internally. + +config BB_CONFIG_FEATURE_DEB_TAR_GZ + bool " gzip debian packages (normal)" + default y if BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB + depends on BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB + help + This is the default compression method inside the debian ar file. + + If you want compatability with standard .deb's you should say yes here. + +config BB_CONFIG_FEATURE_DEB_TAR_BZ2 + bool " bzip2 debian packages" + default n + depends on BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB + help + This allows dpkg and dpkg-deb to extract deb's that are compressed internally + with bzip2 instead of gzip. + + You only want this is your are creating your own custom debian packages that + use an internal control.tar.bz2 or data.tar.bz2. + +config BB_CONFIG_GUNZIP + bool "gunzip" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_GUNZIP_UNCOMPRESS + bool " Uncompress support" + default n + depends on BB_CONFIG_GUNZIP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_GZIP + bool "gzip" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RPM2CPIO + bool "rpm2cpio" + default n + help + Converts an RPM file into a CPIO archive. + +config BB_CONFIG_RPM + bool "rpm" + default n + help + Mini RPM applet - querys and extracts + +config BB_CONFIG_TAR + bool "tar" + default n + help + tar has at least 512 bytes of overheads for every stored file. + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_CREATE + bool " Enable archive creation" + default y + depends on BB_CONFIG_TAR + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_BZIP2 + bool " Enable -j option to handle .tar.bz2 files" + default n + depends on BB_CONFIG_TAR + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_EXCLUDE + bool " Enable -X and --exclude options (exclude files)" + default n + depends on BB_CONFIG_TAR + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_GZIP + bool " Enable -z option" + default y + depends on BB_CONFIG_TAR + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY + bool " Enable support for old tar header format" + default N + depends on BB_CONFIG_TAR + help + This option is required to unpack archives created with + in the old GNU format, help to kill this old format by + repacking your ancient archives with the new format. + +config BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS + bool " Enable support for some GNU tar extensions" + default y + depends on BB_CONFIG_TAR + help + With this option usybox supports the GNU long filename + and linkanmes. + +config BB_CONFIG_FEATURE_UNARCHIVE_TAPE + bool " Enable tape drive support" + default n + depends on BB_CONFIG_TAR || BB_CONFIG_CPIO + help + I dont think this is needed anymore. + +config BB_CONFIG_UNCOMPRESS + bool "uncompress" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNZIP + bool "unzip" + default n + help + Please submit a patch to add help text for this item. + +endmenu diff --git a/config/busybox/console-tools/Config.in b/config/busybox/console-tools/Config.in new file mode 100644 index 000000000..f5f1c937e --- /dev/null +++ b/config/busybox/console-tools/Config.in @@ -0,0 +1,69 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Console Utilities" + depends on BUSYBOX + +config BB_CONFIG_CHVT + bool "chvt" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CLEAR + bool "clear" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DEALLOCVT + bool "deallocvt" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DUMPKMAP + bool "dumpkmap" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOADACM + bool "loadacm" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOADFONT + bool "loadfont" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOADKMAP + bool "loadkmap" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_OPENVT + bool "openvt" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RESET + bool "reset" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SETKEYCODES + bool "setkeycodes" + default n + help + Please submit a patch to add help text for this item. + +endmenu diff --git a/config/busybox/coreutils/Config.in b/config/busybox/coreutils/Config.in new file mode 100644 index 000000000..b03158504 --- /dev/null +++ b/config/busybox/coreutils/Config.in @@ -0,0 +1,511 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Coreutils" + depends on BUSYBOX + +config BB_CONFIG_BASENAME + bool "basename" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CAL + bool "cal" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CAT + bool "cat" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHGRP + bool "chgrp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHMOD + bool "chmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHOWN + bool "chown" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHROOT + bool "chroot" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CMP + bool "cmp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CP + bool "cp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CUT + bool "cut" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_WATCH + config BB_CONFIG_DATE + default y + comment "date (forced enabled for use with watch)" +endif + +if !BB_CONFIG_WATCH + config BB_CONFIG_DATE + bool "date" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_FEATURE_DATE_ISOFMT + bool " Enable ISO date format output (-I)" + default y + depends on BB_CONFIG_DATE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DD + bool "dd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DF + bool "df" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DIRNAME + bool "dirname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DOS2UNIX + bool "dos2unix/unix2dos" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DU + bool "du" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ECHO + bool "echo" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ENV + bool "env" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_EXPR + bool "expr" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_FALSE + default y + comment "false (forced enabled for use with shell)" +endif + +if !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_FALSE + bool "false" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_HEAD + bool "head" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_HOSTID + bool "hostid" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ID + bool "id" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LENGTH + bool "length" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LN + bool "ln" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOGNAME + bool "logname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LS + bool "ls" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_FILETYPES + bool " Enable filetyping options (-p and -F)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_FOLLOWLINKS + bool " Enable symlinks dereferencing (-L)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_RECURSIVE + bool " Enable recursion (-R)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_SORTFILES + bool " Sort the file names" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_TIMESTAMPS + bool " Show file timestamps" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_USERNAME + bool " Show username/groupnames" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_COLOR + bool " Use color to identify file types" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MD5SUM + bool "md5sum" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKDIR + bool "mkdir" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKFIFO + bool "mkfifo" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKNOD + bool "mknod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MV + bool "mv" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_OD + bool "od" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PRINTF + bool "printf" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PWD + bool "pwd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_REALPATH + bool "realpath" + default n + help + Return the canonicalized absolute pathname. + This isnt provided by GNU shellutils, but where else does it belong. + +config BB_CONFIG_RM + bool "rm" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RMDIR + bool "rmdir" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SHA1SUM + bool "sha1sum" + default n + help + Compute and check SHA1 message digest + +config BB_CONFIG_SLEEP + bool "sleep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SORT + bool "sort" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SORT_REVERSE + bool " Enable reverse sort" + default y + depends on BB_CONFIG_SORT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SORT_UNIQUE + bool " Enable unique sort" + default y + depends on BB_CONFIG_SORT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_STTY + bool "stty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SYNC + bool "sync" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TAIL + bool "tail" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FANCY_TAIL + bool " Enable extra tail options (-c, -q, -s, and -v)" + default y + depends on BB_CONFIG_TAIL + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TEE + bool "tee" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_ASH || BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_TEST + default y + comment "test (forced enabled for use with shell)" +endif + +if !BB_CONFIG_ASH && !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_TEST + bool "test" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_TOUCH + bool "touch" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TR + bool "tr" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_TRUE + default y + comment "true (forced enabled for use with shell)" +endif + +if !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_TRUE + bool "true" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_TTY + bool "tty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNAME + bool "uname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNIQ + bool "uniq" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_USLEEP + bool "usleep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UUDECODE + bool "uudecode" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UUENCODE + bool "uuencode" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WATCH + bool "watch" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WC + bool "wc" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WHO + bool "who" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WHOAMI + bool "whoami" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_YES + bool "yes" + default n + help + Please submit a patch to add help text for this item. + + +comment "Common options for cp and mv" + depends on BB_CONFIG_CP || BB_CONFIG_MV + +config BB_CONFIG_FEATURE_PRESERVE_HARDLINKS + bool " Preserve hard links" + default n + depends on BB_CONFIG_CP || BB_CONFIG_MV + help + Please submit a patch to add help text for this item. + +comment "Common options for ls and more" + depends on BB_CONFIG_LS || BB_CONFIG_MORE + +config BB_CONFIG_FEATURE_AUTOWIDTH + bool " Calculate terminal & column widths" + default n + depends on BB_CONFIG_LS || BB_CONFIG_MORE + help + Please submit a patch to add help text for this item. + + +comment "Common options for df, du, ls" + depends on BB_CONFIG_DF || BB_CONFIG_DU || BB_CONFIG_LS + +config BB_CONFIG_FEATURE_HUMAN_READABLE + bool " Support for human readable output (example 13k, 23M, 235G)" + default n + depends on BB_CONFIG_DF || BB_CONFIG_DU || BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +endmenu diff --git a/config/busybox/debianutils/Config.in b/config/busybox/debianutils/Config.in new file mode 100644 index 000000000..a18c2df64 --- /dev/null +++ b/config/busybox/debianutils/Config.in @@ -0,0 +1,43 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Debian Utilities" + depends on BUSYBOX + +config BB_CONFIG_MKTEMP + bool "mktemp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_READLINK + bool "readlink" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RUN_PARTS + bool "run-parts" + default n + help + run-parts is an utility designed to run all the scripts in a directory. + + It is useful to set up a directory like cron.daily, where you need to + execute all the scripts in that directory. + + This implementation of run-parts doesn't accept long options, and + some features (like report mode) aren't implemented. + + Unless you know that run-parts is used in some of your scripts + you can safely say N here. + +config BB_CONFIG_WHICH + bool "which" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/editors/Config.in b/config/busybox/editors/Config.in new file mode 100644 index 000000000..eba4d1955 --- /dev/null +++ b/config/busybox/editors/Config.in @@ -0,0 +1,105 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Editors" + depends on BUSYBOX + +config BB_CONFIG_AWK + bool "awk" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_AWK_MATH + bool " Enable math functions (requires libm)" + default y + depends on BB_CONFIG_AWK + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SED + bool "sed" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_VI + bool "vi" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_COLON + bool " Enable \":\" colon commands (no \"ex\" mode)" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_YANKMARK + bool " Enable yank/put commands and mark cmds" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_SEARCH + bool " Enable search and replace cmds" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_USE_SIGNALS + bool " Catch signals" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_DOT_CMD + bool " Remember previous cmd and \".\" cmd" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_READONLY + bool " Enable -R option and \"view\" mode" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_SETOPTS + bool " Enable set-able options, ai ic showmatch" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_SET + bool " Support for :set" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_WIN_RESIZE + bool " Handle window resize" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR + bool " Optimize cursor movement" + default y + depends on BB_CONFIG_VI + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/fileutils/Config.in b/config/busybox/fileutils/Config.in new file mode 100644 index 000000000..5cbe77826 --- /dev/null +++ b/config/busybox/fileutils/Config.in @@ -0,0 +1,192 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "File Utilities" + depends on BUSYBOX + +config BB_CONFIG_CHMOD + bool "chmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHOWN + bool "chown" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHGRP + bool "chgrp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CP + bool "cp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DD + bool "dd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DF + bool "df" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DU + bool "du" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LN + bool "ln" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LS + bool "ls" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_FILETYPES + bool " Enable filetyping options (-p and -F)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_FOLLOWLINKS + bool " Enable symlinks dereferencing (-L)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_RECURSIVE + bool " Enable recursion (-R)" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_SORTFILES + bool " Sort the file names" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_TIMESTAMPS + bool " Show file timestamps" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_USERNAME + bool " Show username/groupnames" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_LS_COLOR + bool " Use color to identify file types" + default y + depends on BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKDIR + bool "mkdir" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKFIFO + bool "mkfifo" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MKNOD + bool "mknod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MV + bool "mv" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RM + bool "rm" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RMDIR + bool "rmdir" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SYNC + bool "sync" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TOUCH + bool "touch" + default n + help + Please submit a patch to add help text for this item. + +comment "Common options for cp and mv" + depends on BB_CONFIG_CP || BB_CONFIG_MV + +config BB_CONFIG_FEATURE_PRESERVE_HARDLINKS + bool " Preserve hard links" + default n + depends on BB_CONFIG_CP || BB_CONFIG_MV + help + Please submit a patch to add help text for this item. + +comment "Common options for ls and more" + depends on BB_CONFIG_LS || BB_CONFIG_MORE + +config BB_CONFIG_FEATURE_AUTOWIDTH + bool " Calculate terminal & column widths" + default n + depends on BB_CONFIG_LS || BB_CONFIG_MORE + help + Please submit a patch to add help text for this item. + + +comment "Common options for df, du, ls" + depends on BB_CONFIG_DF || BB_CONFIG_DU || BB_CONFIG_LS + +config BB_CONFIG_FEATURE_HUMAN_READABLE + bool " Support for human readable output (example 13k, 23M, 235G)" + default n + depends on BB_CONFIG_DF || BB_CONFIG_DU || BB_CONFIG_LS + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/findutils/Config.in b/config/busybox/findutils/Config.in new file mode 100644 index 000000000..b8588aa4b --- /dev/null +++ b/config/busybox/findutils/Config.in @@ -0,0 +1,86 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Finding Utilities" + depends on BUSYBOX + +config BB_CONFIG_FIND + bool "find" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_MTIME + bool " Enable modified time matching (-mtime) option" + default y + depends on BB_CONFIG_FIND + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_PERM + bool " Enable permissions matching (-perm) option" + default y + depends on BB_CONFIG_FIND + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_TYPE + bool " Enable filetype matching (-type) option" + default y + depends on BB_CONFIG_FIND + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_XDEV + bool " Enable stay in filesystem (-xdev) option" + default y + depends on BB_CONFIG_FIND + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FIND_NEWER + bool " Enable -newer option for comparing file mtimes" + default y + depends on BB_CONFIG_FIND + help + Support the 'find -newer' option for finding any files which have + a modified time that is more recent than the specified FILE. + +config BB_CONFIG_FEATURE_FIND_INUM + bool " Enable inode number matching (-inum) option" + default y + depends on BB_CONFIG_FIND + help + Support the 'fine -inum' option for searching by inode number. + +config BB_CONFIG_GREP + bool "grep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_GREP_EGREP_ALIAS + bool " Support extended regular expressions (egrep & grep -E)" + default y + depends on BB_CONFIG_GREP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_GREP_CONTEXT + bool " Enable before and after context flags (-A, -B and -C)" + default y + depends on BB_CONFIG_GREP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_XARGS + bool "xargs" + default n + help + Please submit a patch to add help text for this item. + + +endmenu + diff --git a/config/busybox/init/Config.in b/config/busybox/init/Config.in new file mode 100644 index 000000000..7c682e82d --- /dev/null +++ b/config/busybox/init/Config.in @@ -0,0 +1,79 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Init Utilities" + depends on BUSYBOX + +config BB_CONFIG_INIT + bool "init" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_USE_INITTAB + bool " Support reading an inittab file?" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_INITRD + bool " Support running init from within an initrd?" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_INIT_COREDUMPS + bool " Support dumping core for child processes (debugging only)?" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_EXTRA_QUIET + bool " Should init be _extra_ quiet on boot?" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +# Some apps that are meaningless without BusyBox running as init +config BB_CONFIG_HALT + bool "halt" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_POWEROFF + bool "poweroff" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_REBOOT + bool "reboot" + default y + depends on BB_CONFIG_INIT + help + Please submit a patch to add help text for this item. + +# Should start-stop-daemon be moved under debianutils? +config BB_CONFIG_START_STOP_DAEMON + bool "start-stop-daemon" + default y + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MESG + bool "mesg" + default y + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/loginutils/Config.in b/config/busybox/loginutils/Config.in new file mode 100644 index 000000000..7ae05c058 --- /dev/null +++ b/config/busybox/loginutils/Config.in @@ -0,0 +1,100 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Login/Password Management Utilities" + depends on BUSYBOX + +config BB_CONFIG_USE_BB_PWD_GRP + bool "Use internal password and group functions rather than system functions" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ADDGROUP + bool "addgroup" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DELGROUP + bool "delgroup" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ADDUSER + bool "adduser" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DELUSER + bool "deluser" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_GETTY + bool "getty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOGIN + bool "login" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SECURETTY + bool " Support for /etc/securetty" + default y + depends on BB_CONFIG_LOGIN + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PASSWD + bool "passwd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SU + bool "su" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SULOGIN + bool "sulogin" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_VLOCK + bool "vlock" + default n + help + Please submit a patch to add help text for this item. + +comment "Common options for adduser, deluser, login, su" + depends on BB_CONFIG_ADDUSER || BB_CONFIG_DELUSER || BB_CONFIG_LOGIN || BB_CONFIG_SU + +config BB_CONFIG_FEATURE_SHADOWPASSWDS + bool "Support for shadow passwords" + default n + depends on BB_CONFIG_ADDUSER || BB_CONFIG_DELUSER || BB_CONFIG_LOGIN || BB_CONFIG_SU + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_USE_BB_SHADOW + bool " Use busybox shadow password functions" + default n + depends on BB_CONFIG_USE_BB_PWD_GRP && BB_CONFIG_FEATURE_SHADOWPASSWDS + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/miscutils/Config.in b/config/busybox/miscutils/Config.in new file mode 100644 index 000000000..3aa224ee2 --- /dev/null +++ b/config/busybox/miscutils/Config.in @@ -0,0 +1,76 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Miscellaneous Utilities" + depends on BUSYBOX + +config BB_CONFIG_ADJTIMEX + bool "adjtimex" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CROND + bool "crond" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CRONTAB + bool "crontab" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DC + bool "dc" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DUTMP + bool "dutmp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MAKEDEVS + bool "makedevs" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MT + bool "mt" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_STRINGS + bool "strings" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TIME + bool "time" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UPDATE + bool "update" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WATCHDOG + bool "watchdog" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/modutils/Config.in b/config/busybox/modutils/Config.in new file mode 100644 index 000000000..fa139a01d --- /dev/null +++ b/config/busybox/modutils/Config.in @@ -0,0 +1,117 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Module Utilities" + depends on BUSYBOX + +config BB_CONFIG_INSMOD + bool "insmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE + bool " Support older (pre 2.1) Linux kernels" + default n + depends on BB_CONFIG_INSMOD + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_INSMOD && !BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE + config BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE + default y + comment " Support new (post 2.1) Linux kernels (Forced enabled)" +endif + +if BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE +config BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE + bool " Support new (post 2.1) Linux kernels" + default y + depends on BB_CONFIG_INSMOD + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING + bool " Module version checking" + default n + depends on BB_CONFIG_INSMOD + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS + bool " Add module symbols to kernel symbol table" + default n + depends on BB_CONFIG_INSMOD + help + By adding module symbols to the kernel symbol table, Oops messages + occuring within kernel modules can be properly debugged. By enabling + this feature, module symbols will always be added to the kernel symbol + table for properly debugging support. If you are not interested in + Oops messages from kernel modules, say N. + +config BB_CONFIG_FEATURE_INSMOD_LOADINKMEM + bool " In kernel memory optimization (uClinux only)" + default n + depends on BB_CONFIG_INSMOD + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_INSMOD_LOAD_MAP + bool " Enable load map (-m) option" + default n + depends on BB_CONFIG_INSMOD + help + Enabling this, one would be able to get a load map + output on stdout. This makes kernel module debugging + easier. + If you don't plan to debug kernel modules, you + don't need this option. + +config BB_CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL + bool " Symbols in load map" + default y + depends on BB_CONFIG_FEATURE_INSMOD_LOAD_MAP + help + Without this option, -m will only output section + load map. + With this option, -m will also output symbols + load map. + +config BB_CONFIG_LSMOD + bool "lsmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE + bool " Support lsmod query_module interface (add 638 bytes)" + default y + depends on BB_CONFIG_LSMOD && BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MODPROBE + bool "modprobe" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RMMOD + bool "rmmod" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE + bool "Support tainted module checking with new kernels" + default y + depends on BB_CONFIG_INSMOD || BB_CONFIG_LSMOD + help + Please submit a patch to add help text for this item. + + +endmenu + diff --git a/config/busybox/networking/Config.in b/config/busybox/networking/Config.in new file mode 100644 index 000000000..6a4ec6b73 --- /dev/null +++ b/config/busybox/networking/Config.in @@ -0,0 +1,520 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Networking Utilities" + depends on BUSYBOX + +config BB_CONFIG_FEATURE_IPV6 + bool "Enable IPv6 support" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ARPING + bool "arping" + default n + help + Ping hosts by ARP packets + +config BB_CONFIG_FTPGET + bool "ftpget" + default n + help + Retrieve a remote file via FTP. + +config BB_CONFIG_FTPPUT + bool "ftpput" + default n + help + Store a remote file via FTP. + +config BB_CONFIG_HOSTNAME + bool "hostname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_HTTPD + bool "httpd" + default n + help + Serve web pages via an HTTP server. + +config BB_CONFIG_FEATURE_HTTPD_USAGE_FROM_INETD_ONLY + bool " Support call from inetd only" + default n + depends on BB_CONFIG_HTTPD + help + This option disabling uid and port options for httpd applet + and more others reducing size moments, but require + internet superserver daemon for usaging. + +config BB_CONFIG_FEATURE_HTTPD_BASIC_AUTH + bool " Enable Basic Authentication" + default n + depends on BB_CONFIG_HTTPD + help + Utilizes /etc/httpd.conf for basic authentication on a + per url basis. + +config BB_CONFIG_FEATURE_HTTPD_CGI + bool " Enable support Common Gateway Interface" + default n + depends on BB_CONFIG_HTTPD + help + Disable this for do very small module + +config BB_CONFIG_FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP + bool " Enable support reload global config file after hup signaled" + default n + depends on BB_CONFIG_HTTPD + help + Disable this for do very small module + +config BB_CONFIG_FEATURE_HTTPD_SETUID + bool " Enable support -u user option" + default n + depends on BB_CONFIG_HTTPD + help + Require for drop privilegies after bind() to privilegies port + +config BB_CONFIG_FEATURE_HTTPD_CONFIG_WITH_MIME_TYPES + bool " Enable support load from config file mime types" + default n + depends on BB_CONFIG_HTTPD + help + After set this you can adding or change mime types from file + suffixes in config files + +config BB_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV + bool " Enable support set eviroment REMOTE_PORT" + default n + depends on BB_CONFIG_FEATURE_HTTPD_CGI + help + After set this your CGI script can know own remote port connecting + +config BB_CONFIG_FEATURE_HTTPD_SET_CGI_VARS_TO_ENV + bool " Enable support nonstandart httpd feature set CGI_var=value" + default n + depends on BB_CONFIG_FEATURE_HTTPD_CGI + help + After set this your CGI script can have trivial parse getted vars + +config BB_CONFIG_FEATURE_HTTPD_DECODE_URL_STR + bool " Support nonstandart httpd feature decode URL to stdout" + default n + depends on BB_CONFIG_HTTPD + help + After set this your can decode URL from -d argument to stdout, + example -d "Hello%20World" as "Hello World" + +config BB_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR + bool " Support nonstandart httpd feature encode argument to URL" + default n + depends on BB_CONFIG_HTTPD + help + After set this your can encode from -d argument to stdout as URL, + example -e "" as "%3CHello%20World%3E" + + +config BB_CONFIG_IFCONFIG + bool "ifconfig" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_STATUS + bool " Enable status reporting output (+7k)" + default y + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_SLIP + bool " Enable slip-specific options \"keepalive\" and \"outfill\"" + default n + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ + bool " Enable options \"mem_start\", \"io_addr\", and \"irq\"" + default n + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_HW + bool " Enable option \"hw\" (ether only)" + default y + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS + bool " Set the broadcast automatically" + default n + depends on BB_CONFIG_IFCONFIG + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IFUPDOWN + bool "ifupdown" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_IP + bool " Use ip applet" + default n + depends on BB_CONFIG_IFUPDOWN && BB_CONFIG_IP && BB_CONFIG_FEATURE_IP_ADDRESS && BB_CONFIG_FEATURE_IP_LINK && BB_CONFIG_FEATURE_IP_ROUTE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_IPV4 + bool " Enable support for IPv4" + default y + depends on BB_CONFIG_IFUPDOWN + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_IPV6 + bool " Enable support for IPv6" + default n + depends on BB_CONFIG_IFUPDOWN + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_IPX + bool " Enable support for IPX" + default n + depends on BB_CONFIG_IFUPDOWN + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IFUPDOWN_MAPPING + bool " Enable mapping support" + default n + depends on BB_CONFIG_IFUPDOWN + help + This enables support for the "mapping" stanza, unless you have + a weird network setup you dont need it. + +config BB_CONFIG_INETD + bool "inetd" + default n + help + Internet superserver daemon + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_ECHO + bool " Support echo service" + default y + depends on BB_CONFIG_INETD + help + Echo received data internal inetd service + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DISCARD + bool " Support discard service" + default y + depends on BB_CONFIG_INETD + help + Internet /dev/null internal inetd service + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_TIME + bool " Support time service" + default y + depends on BB_CONFIG_INETD + help + Return 32 bit time since 1900 internal inetd service + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_DAYTIME + bool " Support daytime service" + default y + depends on BB_CONFIG_INETD + help + Return human-readable time internal inetd service + +config BB_CONFIG_FEATURE_INETD_SUPPORT_BILTIN_CHARGEN + bool " Support chargen service" + default y + depends on BB_CONFIG_INETD + help + Familiar character generator internal inetd service + + +config BB_CONFIG_IP + bool "ip" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_IP && BB_CONFIG_IPADDR + config BB_CONFIG_FEATURE_IP_ADDRESS + default y + comment " address (forced enabled for ipaddr)" +endif +if ! (BB_CONFIG_IP && BB_CONFIG_IPADDR) + config BB_CONFIG_FEATURE_IP_ADDRESS + bool " address" + default y + depends on BB_CONFIG_IP + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_IP && BB_CONFIG_IPLINK + config BB_CONFIG_FEATURE_IP_LINK + default y + comment " link (forced enabled for iplink)" +endif +if !(BB_CONFIG_IP && BB_CONFIG_IPLINK) + config BB_CONFIG_FEATURE_IP_LINK + bool " link" + default y + depends on BB_CONFIG_IP + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_IP && BB_CONFIG_IPROUTE + config BB_CONFIG_FEATURE_IP_ROUTE + default y + comment " route (forced enabled for iproute)" +endif +if !(BB_CONFIG_IP && BB_CONFIG_IPROUTE) + config BB_CONFIG_FEATURE_IP_ROUTE + bool " route" + default y + depends on BB_CONFIG_IP + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_IP && BB_CONFIG_IPTUNNEL + config BB_CONFIG_FEATURE_IP_TUNNEL + default y + comment " tunnel (forced enabled for iptunnel)" +endif +if !(BB_CONFIG_IP && BB_CONFIG_IPTUNNEL) + config BB_CONFIG_FEATURE_IP_TUNNEL + bool " tunnel" + default n + depends on BB_CONFIG_IP + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_IPCALC + bool "ipcalc" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_IPCALC_FANCY + bool " Fancy IPCALC, more options, adds 300 bytes" + default y + depends on BB_CONFIG_IPCALC + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IPADDR + bool "ipaddr" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IPLINK + bool "iplink" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IPROUTE + bool "iproute" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_IPTUNNEL + bool "iptunnel" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_NAMEIF + bool "nameif" + default n + help + nameif used to rename network interface by its MAC address. + Renamed interfaces MUST be in the down state. + It is possible to use file (default: /etc/mactab) + with list of new interface names and MACs. + Maximum interface name length: IF_NAMESIZE = 16 + File fields are sepatated by space or tab. + File format: + # Comment + new_interface_name XX:XX:XX:XX:XX:XX + +config BB_CONFIG_NC + bool "nc" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_NETSTAT + bool "netstat" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_NSLOOKUP + bool "nslookup" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PING + bool "ping" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FANCY_PING + bool " Enable fancy ping output" + default y + depends on BB_CONFIG_PING + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PING6 + bool "ping6" + default n + depends on BB_CONFIG_FEATURE_IPV6 + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FANCY_PING6 + bool " Enable fancy ping6 output" + default y + depends on BB_CONFIG_PING6 + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ROUTE + bool "route" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TELNET + bool "telnet" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TELNET_TTYPE + bool " Pass TERM type to remote host" + default y + depends on BB_CONFIG_TELNET + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TELNETD + bool "telnetd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TELNETD_INETD + bool " Support call from inetd only" + default n + depends on BB_CONFIG_TELNETD + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TFTP + bool "tftp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TFTP_GET + bool " Enable \"get\" command" + default y + depends on BB_CONFIG_TFTP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TFTP_PUT + bool " Enable \"put\" command" + default y + depends on BB_CONFIG_TFTP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TFTP_BLOCKSIZE + bool " Enable \"blocksize\" command" + default n + depends on BB_CONFIG_TFTP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TFTP_DEBUG + bool " Enable debug" + default y + depends on BB_CONFIG_TFTP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TRACEROUTE + bool "traceroute" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE + bool " Enable verbose output" + default y + depends on BB_CONFIG_TRACEROUTE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG + bool " Enable SO_DEBUG option" + default y + depends on BB_CONFIG_TRACEROUTE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_VCONFIG + bool "vconfig" + default n + help + Creates, removes, and configures VLAN interfaces + +config BB_CONFIG_WGET + bool "wget" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_WGET_STATUSBAR + bool " Enable a nifty process meter (+2k)" + default y + depends on BB_CONFIG_WGET + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_WGET_AUTHENTICATION + bool " Enable HTTP authentication" + default y + depends on BB_CONFIG_WGET + help + Please submit a patch to add help text for this item. + +source config/busybox/networking/udhcp/Config.in + +endmenu + diff --git a/config/busybox/networking/udhcp/Config.in b/config/busybox/networking/udhcp/Config.in new file mode 100644 index 000000000..c06057d67 --- /dev/null +++ b/config/busybox/networking/udhcp/Config.in @@ -0,0 +1,43 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "udhcp Server/Client" + depends on BUSYBOX + +config BB_CONFIG_UDHCPD + bool "udhcp Server (udhcpd)" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UDHCPC + bool "udhcp Client (udhcpc)" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DUMPLEASES + bool "Lease display utility (dumpleases)" + default n + depends on BB_CONFIG_UDHCPD + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_UDHCP_SYSLOG + bool " Log udhcp messages to syslog (instead of stdout)" + default n + depends on BB_CONFIG_UDHCPD || BB_CONFIG_UDHCPC + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_UDHCP_DEBUG + bool " Compile udhcp with noisy debugging messages" + default n + depends on BB_CONFIG_UDHCPD || BB_CONFIG_UDHCPC + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/procps/Config.in b/config/busybox/procps/Config.in new file mode 100644 index 000000000..9c9202505 --- /dev/null +++ b/config/busybox/procps/Config.in @@ -0,0 +1,66 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Process Utilities" + depends on BUSYBOX + +config BB_CONFIG_FREE + bool "free" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_KILL + bool "kill" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_KILLALL + bool "killall" + default n + depends on BB_CONFIG_KILL + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PIDOF + bool "pidof" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PS + bool "ps" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_RENICE + bool "renice" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TOP + bool "top" + default n + help + Please submit a patch to add help text for this item. + +config BB_FEATURE_CPU_USAGE_PERCENTAGE + bool " Support show CPU usage percentage (add 2k bytes)" + default y + depends on BB_CONFIG_TOP + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UPTIME + bool "uptime" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/shell/Config.in b/config/busybox/shell/Config.in new file mode 100644 index 000000000..1e7c15769 --- /dev/null +++ b/config/busybox/shell/Config.in @@ -0,0 +1,213 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Another Bourne-like Shell" + depends on BUSYBOX + +choice + prompt "Choose your default shell" + default "none" + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_IS_ASH + bool "ash" + +config BB_CONFIG_FEATURE_SH_IS_HUSH + bool "hush" + +config BB_CONFIG_FEATURE_SH_IS_LASH + bool "lash" + +config BB_CONFIG_FEATURE_SH_IS_MSH + bool "msh" + +config BB_CONFIG_FEATURE_SH_IS_NONE + bool "none" + +endchoice + +if BB_CONFIG_FEATURE_SH_IS_ASH + config BB_CONFIG_ASH + default y + + comment "ash (forced enabled as default shell)" +endif + +if !BB_CONFIG_FEATURE_SH_IS_ASH +config BB_CONFIG_ASH + bool "ash" + default y + help + Please submit a patch to add help text for this item. +endif + +comment "Ash Shell Options" + depends on BB_CONFIG_ASH + +config BB_CONFIG_ASH_JOB_CONTROL + bool " Enable Job control" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_ALIAS + bool " Enable alias support" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_MATH_SUPPORT + bool " Enable Posix math support" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_GETOPTS + bool " Enable getopt builtin to parse positional parameters" + default n + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_CMDCMD + bool " Enable cmdcmd to override shell builtins" + default n + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_MAIL + bool " Check for new mail on interactive shells" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ASH_OPTIMIZE_FOR_SIZE + bool " Optimize for size instead of speed" + default y + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + + +if BB_CONFIG_FEATURE_SH_IS_HUSH + config BB_CONFIG_HUSH + default y + + comment "hush (forced enabled as default shell)" +endif + +if !BB_CONFIG_FEATURE_SH_IS_HUSH +config BB_CONFIG_HUSH + bool "hush" + default n + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_FEATURE_SH_IS_LASH + config BB_CONFIG_LASH + default y + + comment "lash (forced enabled as default shell)" +endif + +if !BB_CONFIG_FEATURE_SH_IS_LASH +config BB_CONFIG_LASH + bool "lash" + default n + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_FEATURE_SH_IS_MSH + config BB_CONFIG_MSH + default y + + comment "msh (forced enabled as default shell)" +endif + +if !BB_CONFIG_FEATURE_SH_IS_MSH +config BB_CONFIG_MSH + bool "msh" + default n + help + Please submit a patch to add help text for this item. +endif + + +comment "Bourne Shell Options" + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + +config BB_CONFIG_FEATURE_COMMAND_EDITING + bool "command line editing" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_COMMAND_SAVEHISTORY + bool " history saving" + default n + depends on BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION + bool "tab completion" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION + bool "username completion" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_COMMAND_HISTORY + int "history size" + default 15 + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_STANDALONE_SHELL + bool "Standalone shell" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN + bool "Standalone shell -- applets always win" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_FANCY_PROMPT + bool "Fancy shell prompts" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SH_EXTRA_QUIET + bool "Hide message on interactive shell startup" + default n + depends on BB_CONFIG_MSH || BB_CONFIG_LASH || BB_CONFIG_HUSH || BB_CONFIG_ASH + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/shellutils/Config.in b/config/busybox/shellutils/Config.in new file mode 100644 index 000000000..2cd301d3c --- /dev/null +++ b/config/busybox/shellutils/Config.in @@ -0,0 +1,212 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Shell Utilities" + depends on BUSYBOX + +config BB_CONFIG_BASENAME + bool "basename" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CAL + bool "cal" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CHROOT + bool "chroot" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_WATCH + config BB_CONFIG_DATE + default y + comment "date (forced enabled for use with watch)" +endif + +if !BB_CONFIG_WATCH + config BB_CONFIG_DATE + bool "date" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_FEATURE_DATE_ISOFMT + bool " Enable ISO date format output (-I)" + default y + depends on BB_CONFIG_DATE + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DIRNAME + bool "dirname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ECHO + bool "echo" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ENV + bool "env" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_EXPR + bool "expr" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_FALSE + default y + comment "false (forced enabled for use with shell)" +endif + +if !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_FALSE + bool "false" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_HOSTID + bool "hostid" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_ID + bool "id" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LOGNAME + bool "logname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PRINTF + bool "printf" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_PWD + bool "pwd" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_REALPATH + bool "realpath" + default n + help + Return the canonicalized absolute pathname. + This isnt provided by GNU shellutils, but where else does it belong. + +config BB_CONFIG_SLEEP + bool "sleep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_STTY + bool "stty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TEE + bool "tee" + default n + help + Please submit a patch to add help text for this item. + +if BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_TRUE + default y + comment "true (forced enabled for use with shell)" +endif + +if !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_TRUE + bool "true" + default n + help + Please submit a patch to add help text for this item. +endif + +if BB_CONFIG_ASH || BB_CONFIG_HUSH || BB_CONFIG_LASH || BB_CONFIG_MSH + config BB_CONFIG_TEST + default y + comment "test (forced enabled for use with shell)" +endif + +if !BB_CONFIG_ASH && !BB_CONFIG_HUSH && !BB_CONFIG_LASH && !BB_CONFIG_MSH + config BB_CONFIG_TEST + bool "test" + default n + help + Please submit a patch to add help text for this item. +endif + +config BB_CONFIG_TTY + bool "tty" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNAME + bool "uname" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_USLEEP + bool "usleep" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WATCH + bool "watch" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WHO + bool "who" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WHOAMI + bool "whoami" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_YES + bool "yes" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/sysdeps/linux/Config.in b/config/busybox/sysdeps/linux/Config.in new file mode 100644 index 000000000..e452372f2 --- /dev/null +++ b/config/busybox/sysdeps/linux/Config.in @@ -0,0 +1,258 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +# mainmenu "BusyBox Configuration" + +config BB_HAVE_DOT_CONFIG + bool + default y + +menu "General Configuration" + depends on BUSYBOX + +choice + prompt "Buffer allocation policy" + default "Allocate with Malloc" + help + There are 3 ways BusyBox can handle buffer allocations: + - Use malloc. This costs code size for the call to xmalloc. + - Put them on stack. For some very small machines with limited stack + space, this can be deadly. For most folks, this works just fine. + - Put them in BSS. This works beautifully for computers with a real + MMU (and OS support), but wastes runtime RAM for uCLinux. This + behavior was the only one available for BusyBox versions 0.48 and + earlier. + +config BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC + bool "Allocate with Malloc" + +config BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK + bool "Allocate on the Stack" + +config BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS + bool "Allocate in the .bss section" + +endchoice + +config BB_CONFIG_FEATURE_VERBOSE_USAGE + bool "Show verbose applet usage messages" + default n + help + All BusyBox applets will show more verbose help messages when + busybox is invoked with --help. This will add lots of text to the + busybox binary. In the default configuration, this will add about + 13k, but it can add much more depending on your configuration. + +config BB_CONFIG_FEATURE_INSTALLER + bool "Support --install [-s] to install applet links at runtime" + default n + help + Enable 'busybox --install [-s]' support. This will allow you to use + busybox at runtime to create hard links or symlinks for all the + applets that are compiled into busybox. This feature requires the + /proc filesystem. + +config BB_CONFIG_LOCALE_SUPPORT + bool "Enable locale support (system needs locale for this to work)" + default n + help + Enable this if your system has locale support, and you would like + busybox to support locale settings. + +config BB_CONFIG_FEATURE_DEVFS + bool "Support for devfs" + default n + help + Enable if you want BusyBox to work with devfs. + +config BB_CONFIG_FEATURE_DEVPTS + bool "Use the devpts filesystem for Unix98 PTYs" + default y if BB_CONFIG_FEATURE_DEVFS + help + Enable if you want BusyBox to use Unix98 PTY support. If enabled, + busybox will use /dev/ptmx for the master side of the pseudoterminal + and /dev/pts/ for the slave side. Otherwise, BSD style + /dev/ttyp will be used. To use this option, you should have + devpts or devfs mounted. + +config BB_CONFIG_FEATURE_CLEAN_UP + bool "Clean up all memory before exiting (usually not needed)" + default n + help + As a size optimization, busybox by default does not cleanup memory + that is dynamically allocated or close files before exiting. This + saves space and is usually not needed since the OS will clean up for + us. Don't enable this unless you have a really good reason to clean + things up manually. + +config BB_CONFIG_FEATURE_SUID + bool "Support for SUID/SGID handling" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SUID_CONFIG + bool "Runtime SUID/SGID configuration via /etc/busybox.conf" + default y if BB_CONFIG_FEATURE_SUID + depends on BB_CONFIG_FEATURE_SUID + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SUID_CONFIG_QUIET + bool "Suppress warning message if /etc/busybox.conf is not readable" + default n + depends on BB_CONFIG_FEATURE_SUID_CONFIG + help + Please submit a patch to add help text for this item. + +endmenu + +menu 'Build Options' + depends on BUSYBOX + +config BB_DOSTATIC + bool "Build BusyBox as a static binary (no shared libs)" + default n + help + If you want to build a static BusyBox binary, which does not + use or require any shared libraries, then enable this option. + +config BB_DOLFS + bool "Build with Large File Support (for accessing files > 2 GB)" + default n + help + If you want to build BusyBox with large file support, then enable + this option. This will have no effect if your kernel or your C + library lacks large file support for large files. Some of the + programs that can benefit from large file support include dd, gzip, + cp, mount, tar, and many others. If you want to access files larger + than 2 Gigabytes, enable this option. Otherwise, leave it set to 'N'. + +config BB_USING_CROSS_COMPILER + bool "Do you want to build BusyBox with a Cross Compiler?" + default n + help + Do you want to build BusyBox with a Cross Compiler? If so, + then enable this option. Otherwise leave it set to 'N'. + +config BB_CROSS_COMPILER_PREFIX + string "Cross Compiler prefix" + default "/usr/i386-linux-uclibc/bin/i386-uclibc-" + depends on BB_USING_CROSS_COMPILER + help + If you want to build BusyBox with a cross compiler, then you + will need to set this to the cross-compiler prefix. For example, + if my cross-compiler is /usr/iBB_386-linux-uclibc/bin/iBB_386-uclibc-gcc + then I would enter '/usr/i386-linux-uclibc/bin/i386-uclibc-' here, + which will ensure the correct compiler is used. + +config BB_EXTRA_CFLAGS_OPTIONS + string "Any extra CFLAGS options for the compiler?" + default "" + help + Do you want to pass any extra CFLAGS options to the compiler as + you build BusyBox? If so, this is the option for you... For example, + if you want to add some simple compiler switches (like -march=iBB_686), + or check for warnings using -Werror, just those options here. + +endmenu + +menu 'Installation Options' + depends on BUSYBOX + +config BB_CONFIG_INSTALL_NO_USR + bool "Don't use /usr" + default n + help + Disable use of /usr. Don't activate this option if you don't know, + that you really want this behaviour. + +config BB_PREFIX + string "BusyBox installation prefix" + default "./_install" + help + Define Your directory to install BusyBox files/subdirs. + + + +endmenu + +source config/busybox/archival/Config.in +source config/busybox/coreutils/Config.in +source config/busybox/console-tools/Config.in +source config/busybox/debianutils/Config.in +source config/busybox/editors/Config.in +source config/busybox/findutils/Config.in +source config/busybox/init/Config.in +source config/busybox/loginutils/Config.in +source config/busybox/miscutils/Config.in +source config/busybox/modutils/Config.in +source config/busybox/networking/Config.in +source config/busybox/procps/Config.in +source config/busybox/shell/Config.in +source config/busybox/sysklogd/Config.in +source config/busybox/util-linux/Config.in + +menu 'Debugging Options' + depends on BUSYBOX + +config BB_DOSTATIC + bool "Build BusyBox as a static binary (no shared libs)" + default n + help + If you want to build a static BusyBox binary, which does not + use or require any shared libraries, then enable this option. + This will make BusyBox be considerable larger, so you should + leave this option false unless you have a good reason (i.e. + your target platform does not support shared libraries, or + you are building an initrd which doesn't need anything but + BusyBox, etc). + + Most people will leave this set to 'N'. + +config BB_DODEBUG + bool "Build BusyBox with Debugging symbols" + default n + help + Say Y here if you wish to compile BusyBox with debugging symbols. + This will allow you to use a debugger to examine BusyBox internals + while applets are running. This increases the size of the binary + considerably and should only be used when doing development. + If you are doing development and want to debug BusyBox, answer Y. + + Otherwise, answer N. + +config BB_DODMALLOC + bool "Build BusyBox with dmalloc support" + default n + depends on BB_DODEBUG && !BB_DOEFENCE + help + This enables compiling with dmalloc ( http://dmalloc.com/ ) + which is an excellent public domain mem leak and malloc problem + detector. To enable dmalloc, before running busybox you will + want to properly set your environment, for example: + export DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile + The 'debug=' value is generated using the following command + dmalloc -p log-stats -p log-non-free -p log-bad-space -p log-elapsed-time \ + -p check-fence -p check-heap -p check-lists -p check-blank \ + -p check-funcs -p realloc-copy -p allow-free-null + + This will make BusyBox be considerable larger and run slower, so + you should leave this option disabled for production use. + +config BB_DOEFENCE + bool "Build BusyBox with Electric-fence support" + default n + depends on BB_DODEBUG && !BB_DODMALLOC + help + This enables compiling with Electric-fence support. Electric + fence is another very useful malloc debugging library which used + your computers virtual memory hardware to detect illegal memory + accesses. This support will make BusyBox be considerable larger + and run slower, so you should leave this option disabled unless + you are hunting a hard to find memory problem. + +endmenu + diff --git a/config/busybox/sysklogd/Config.in b/config/busybox/sysklogd/Config.in new file mode 100644 index 000000000..d58720ec4 --- /dev/null +++ b/config/busybox/sysklogd/Config.in @@ -0,0 +1,84 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "System Logging Utilities" + depends on BUSYBOX + +config BB_CONFIG_SYSLOGD + bool "syslogd" + default n + help + The syslogd utility is used to record logs of all the + significant events that occur on a system. Every + message that is logged records the date and time of the + event, and will generally also record the name of the + application that generated the message. When used in + conjunction with klogd, messages from the Linux kernel + can also be recorded. This is terribly useful, + especially for finding what happened when somthing goes + wrong. And something almost always will go wrong if + you wait long enough.... + +config BB_CONFIG_FEATURE_REMOTE_LOG + bool " Remote Log support" + default n + depends on BB_CONFIG_SYSLOGD + help + When you enable this feature, the syslogd utility can + be used to send system log messages to another system + connected via a network. This allows the remote + machine to log all the system messages, which can be + terribly useful for reducing the number of serial + cables you use. It can also be a very good security + measure to prevent system logs from being tampered with + by an intruder. + +config BB_CONFIG_FEATURE_IPC_SYSLOG + bool " Circular Buffer support" + default n + depends on BB_CONFIG_SYSLOGD + help + When you enable this feature, the syslogd utility will + use a circular buffer to record system log messages. + When the buffer is filled it will continue to overwrite + the oldest messaged. This can be very useful for + systems with little or no perminant storage, since + otherwise system logs can eventually fill up your + entire filesystem, which may cause your system to + break badly. + +config BB_CONFIG_LOGREAD + bool " logread" + default y + depends on BB_CONFIG_FEATURE_IPC_SYSLOG + help + If you enabled Circular Buffer support, you almost + certainly want to enable this feature as well. This + utility will allow you to read the messages that are + stored in the syslogd circular buffer. + +config BB_CONFIG_KLOGD + bool "klogd" + default n + depends on BB_CONFIG_SYSLOGD + help + klogd is a utility which which intercepts and logs all + messages from the Linux kernel and sends the messages + out to the 'syslogd' utility so they can be logged. If + you wish to record the messages produced by the kernel, + you should enable this option. + +config BB_CONFIG_LOGGER + bool "logger" + default n + depends on BB_CONFIG_SYSLOGD + help + The logger utility allows you to send arbitrary text + messages to the 'syslogd' utility so they can be + logged. This is generally used to help locate problems + that occur within programs and scripts. + +endmenu + diff --git a/config/busybox/textutils/Config.in b/config/busybox/textutils/Config.in new file mode 100644 index 000000000..a1b87f779 --- /dev/null +++ b/config/busybox/textutils/Config.in @@ -0,0 +1,121 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Text Utilities" + depends on BUSYBOX + +config BB_CONFIG_CAT + bool "cat" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CMP + bool "cmp" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_CUT + bool "cut" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_DOS2UNIX + bool "dos2unix/unix2dos" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_HEAD + bool "head" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_LENGTH + bool "length" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_MD5SUM + bool "md5sum" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_OD + bool "od" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_SORT + bool "sort" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SORT_REVERSE + bool " Enable reverse sort" + default y + depends on BB_CONFIG_SORT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_SORT_UNIQUE + bool " Enable unique sort" + default y + depends on BB_CONFIG_SORT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TAIL + bool "tail" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_FEATURE_FANCY_TAIL + bool " Enable extra tail options (-c, -q, -s, and -v)" + default y + depends on BB_CONFIG_TAIL + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_TR + bool "tr" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UNIQ + bool "uniq" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UUDECODE + bool "uudecode" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UUENCODE + bool "uuencode" + default n + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_WC + bool "wc" + default n + help + Please submit a patch to add help text for this item. + +endmenu + diff --git a/config/busybox/util-linux/Config.in b/config/busybox/util-linux/Config.in new file mode 100644 index 000000000..d8803db26 --- /dev/null +++ b/config/busybox/util-linux/Config.in @@ -0,0 +1,359 @@ +# +# For a description of the syntax of this configuration file, +# see scripts/kbuild/config-language.txt. +# + +menu "Linux System Utilities" + depends on BUSYBOX + + +config BB_CONFIG_DMESG + bool "dmesg" + default n + help + dmesg is used to examine or control the kernel ring buffer. When the + Linux kernel prints messages to the system log, they are stored in + the kernel ring buffer. You can use dmesg to print the kernel's ring + buffer, clear the kernel ring buffer, change the size of the kernel + ring buffer, and change the priority level at which kernel messages + are also logged to the system console. Enable this option if you + wish to enable the 'dmesg' utility. + +config BB_CONFIG_FBSET + bool "fbset" + default n + help + fbset is used to show or change the settings of a Linux frame buffer + device. The frame buffer device provides a simple and unique + interface to access a graphic display. Enable this option if you wish + to enable the 'fbset' utility. + + +config BB_CONFIG_FEATURE_FBSET_FANCY + bool " Turn on extra fbset options" + default n + depends on BB_CONFIG_FBSET + help + This option enables extended fbset options, allowing one to set the + framebuffer size, color depth, etc. interface to access a graphic + display. Enable this option if you wish to enable extended fbset + options. + +config BB_CONFIG_FEATURE_FBSET_READMODE + bool " Turn on fbset readmode support" + default n + depends on BB_CONFIG_FBSET + help + This option allows fbset to read the video mode database stored by + default as /etc/fb.modes, which can be used to set frame buffer + device to pre-defined video modes. + +config BB_CONFIG_FDFLUSH + bool "fdflush" + default n + help + Fdflush is only needed when changing media on slightly-broken + removable media drives. It is used to make Linux believe that a + hardware disk-change switch has been actuated, which causes Linux to + forget anything it has cached from the previous media. If you have + such a slightly-broken drive, you will need to run fdflush every time + you change a disk. Most people have working hardware and can safely + say leave this disabled. + +config BB_CONFIG_FDISK + bool "fdisk" + default n + help + The fdisk utility is used to divide hard disks into one or more + logical disks, which are generally called partitions. This utility + can be used to list and edit the set of partitions or BSD style + 'disk slices' that are defined on a hard drive. + +config BB_CONFIG_FEATURE_FDISK_WRITABLE + bool " Write support" + default y + depends on BB_CONFIG_FDISK + help + Enabling this option allows you to create or change a partition table + and write those changes out to disk. If you leave this option + disabled, you will only be able to view the partition table. + +config BB_CONFIG_FEATURE_AIX_LABEL + bool " Support AIX disklabels" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change AIX disklabels. + Most people can safely leave this option disabled. + +config BB_CONFIG_FEATURE_SGI_LABEL + bool " Support SGI disklabels" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change SGI disklabels. + Most people can safely leave this option disabled. + +config BB_CONFIG_FEATURE_SUN_LABEL + bool " Support SUN disklabels" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change SUN disklabels. + Most people can safely leave this option disabled. + +config BB_CONFIG_FEATURE_OSF_LABEL + bool " Support BSD disklabels" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to create or change BSD disklabels + and define and edit BSD disk slices. + +config BB_CONFIG_FEATURE_FDISK_ADVANCED + bool " Support expert mode" + default n + depends on BB_CONFIG_FDISK && BB_CONFIG_FEATURE_FDISK_WRITABLE + help + Enabling this option allows you to do terribly unsafe things like + define arbitrary drive geometry, move the beginning of data in a + partition, and similarly evil things. Unless you have a very good + reason you would be wise to leave this disabled. + +config BB_CONFIG_FREERAMDISK + bool "freeramdisk" + default n + help + Linux allows you to create ramdisks. This utility allows you to + delete them and completely free all memory that was used for the + ramdisk. For example, if you boot Linux into a ramdisk and later + pivot_root, you may want to free the memory that is allocated to the + ramdisk. If you have no use for freeing memory from a ramdisk, leave + this disabled. + +config BB_CONFIG_FSCK_MINIX + bool "fsck_minix" + default n + help + The minix filesystem is a nice, small, compact, read-write filesystem + with little overhead. It is not a journaling filesystem however and + can encounted corruption if it is not properly unmounted or if the + power goes off in the middle of a write. This utility allows you to + check for and attempt to repair any corruption that occurs to a minix + filesystem. + +config BB_CONFIG_MKFS_MINIX + bool "mkfs_minix" + default n + help + The minix filesystem is a nice, small, compact, read-write filesystem + with little overhead. If you wish to be able to create minix filesystems + this utility will do the job for you. + +comment "Minix filesystem support" + depends on BB_CONFIG_FSCK_MINIX || BB_CONFIG_MKFS_MINIX + +config BB_CONFIG_FEATURE_MINIX2 + bool " Support Minix fs v2 (fsck_minix/mkfs_minix)" + default y + depends on BB_CONFIG_FSCK_MINIX || BB_CONFIG_MKFS_MINIX + help + If you wish to be able to create version 2 minix filesystems, enable this. + If you enabled 'mkfs_minix' then you almost certainly want to be using the + version 2 filesystem support. + +config BB_CONFIG_GETOPT + bool "getopt" + default n + help + The getopt utility is used to break up (parse) options in command + lines to make it easy to write complex shell scripts that also check + for legal (and illegal) options. If you want to write horribly + complex shell scripts, or use some horribly complex shell script + written by others, this utility may be for you. Most people will + wisely leave this disabled. + +config BB_CONFIG_HEXDUMP + bool "hexdump" + default n + help + The hexdump utility is used to display binary data in a readable + way that is comparable to the output from most hex editors. + +config BB_CONFIG_HWCLOCK + bool "hwclock" + default n + help + The hwclock utility is used to read and set the hardware clock + on a system. This is primarily used to set the correct time in + the hardware close, so the hardware will keep the correct time + when Linux is _not_ running. + +config BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS + bool " Support long options (--hctosys,...)" + default n + depends on BB_CONFIG_HWCLOCK + help + By default, the hwclock utility only uses short options. If you + are overly fond of the long options, such as --hctosys, --utc, etc) + then enable this option. + +config BB_CONFIG_LOSETUP + bool "losetup" + default n + help + losetup is used to associate or detach a loop device with a regular + file or block device, and to query the status of a loop device. This + version does not currently support enabling data encryption. + +config BB_CONFIG_MKSWAP + bool "mkswap" + default n + help + The mkswap utility is used to configure a file or disk partition as + Linux swap space. This allows Linux to use the entire file or + partition as if it were additional RAM, which can greatly increase + the capability of low-memory machines. This additional memory is + much slower than real RAM, but can be very helpful at preventing your + applications being killed by the Linux out of memory (OOM) killer. Once + you have created swap space using 'mkswap' you need to enable the swap + space using the 'swapon' utility. + +config BB_CONFIG_MORE + bool "more" + default n + help + More is a simple utility which allows you to read text one screen + sized page at a time. If you want to read text that is larger than + the screen, and you are using anything faster than a 300 baud modem, + you will probably find this utility very helpful. If you don't have + any need to reading text files, you can leave this disabled. + +config BB_CONFIG_FEATURE_USE_TERMIOS + bool " Use termios to manipulate the screen" + default y + depends on BB_CONFIG_MORE + help + This option allows utilities such as 'more' and 'top' to determine + the size of the screen. If you leave this disabled, your utilities + that display things on the screen with be especially primitive and + will be unable to determine the current screen size, and will be + unable to move the cursor. + +comment "Common options for ls and more" + depends on BB_CONFIG_LS || BB_CONFIG_MORE + +config BB_CONFIG_FEATURE_AUTOWIDTH + bool " Calculate terminal & column widths" + default y + depends on BB_CONFIG_LS || BB_CONFIG_MORE + help + This option allows utilities such as 'ls' and 'more' to determine the + width of the screen, which can allow them to display additional text + or avoid wrapping text onto the next line. If you leave this + disabled, your utilities will be especially primitive and will be + unable to determine the current screen width. + +config BB_CONFIG_PIVOT_ROOT + bool "pivot_root" + default n + help + The pivot_root utility swaps the mount points for the root filesystem + with some other mounted filesystem. This allows you to do all sorts + of wild and crazy things with your Linux system and is far more + powerful than 'chroot'. + +config BB_CONFIG_RDATE + bool "rdate" + default n + help + The rdate utility allows you to syncronize the date and time of your + system clock with the date and time of a remote networked system using + the RFC868 protocol, which is built into the inetd daemon on most + systems. + +config BB_CONFIG_SWAPONOFF + bool "swaponoff" + default n + help + This option enables both the 'swapon' and the 'swapoff' utilities. + Once you have created some swap space using 'mkswap', you also need + to enable your swap space with the 'swapon' utility. The 'swapoff' + utility is used, typically at system shutdown, to disable any swap + space. If you are not using any swap space, you can leave this + option disabled. + +config BB_CONFIG_MOUNT + bool "mount" + default n + help + All files and filesystems in Unix are arranged into one big directory + tree. The 'mount' utility is used to graft a filesystem onto a + particular part of the tree. A filesystem can either live on a block + device, or it can be accessible over the network, as is the case with + NFS filesystems. Most people using BusyBox will also want to enable + the 'mount' utility. + +config BB_CONFIG_NFSMOUNT + bool " Support mounting nfs file systems" + default n + depends on BB_CONFIG_MOUNT + help + Please submit a patch to add help text for this item. + +config BB_CONFIG_UMOUNT + bool "umount" + default n + help + When you want to remove a mounted filesystem from its current mount point, + for example when you are shutting down the system, the 'umount' utility is + the tool to use. If you enabled the 'mount' utility, you almost certainly + also want to enable 'umount'. + +config BB_CONFIG_FEATURE_MOUNT_FORCE + bool " Support forced filesystem unmounting" + default n + depends on BB_CONFIG_UMOUNT + help + This allows you to _force_ a filesystem to be umounted. This is generally + only useful when you want to get rid of an unreachable NFS system. + +comment "Common options for mount/umount" + depends on BB_CONFIG_MOUNT || BB_CONFIG_UMOUNT + +config BB_CONFIG_FEATURE_MOUNT_LOOP + bool " Support for loop devices" + default n + depends on BB_CONFIG_MOUNT || BB_CONFIG_UMOUNT + help + Enabling this feature allows mount to use the '-o' loop options, + which lets you loop mount files. Mount will automagically setup and + free the necessary loop devices so you do not need to mess with the + 'losetup' utility unless you really want to. This is really only useful + if you plan to loop mount files. + +config BB_CONFIG_FEATURE_MTAB_SUPPORT + bool " Support for a real /etc/mtab (instead of /proc/mounts)" + default n + depends on BB_CONFIG_MOUNT || BB_CONFIG_UMOUNT + help + If your root filesystem is writable and you wish to have the 'mount' + utility create an mtab file listing the filesystems which have been + mounted then you should enable this option. Most people that use + BusyBox have a read-only root filesystem, so they will leave this + option disabled and BusyBox will use the /proc/mounts file. + +config BB_CONFIG_FEATURE_MTAB_FILENAME + string " mtab file location" + default "/etc/mtab" + depends on BB_CONFIG_FEATURE_MTAB_SUPPORT + help + Some people have a read only root filesystem, but they also wish to + have the 'mount' utility create an mtab file listing the filesystems + which have been mounted. This option allows you to specify an alternative + location for the mtab file, such as /var/mtab, or /tmp/mtab. The default + value is /etc/mtab, which is where this file is located on most desktop + Linux systems. + +endmenu + diff --git a/config/kernel/BIG_FAT_WARNING b/config/kernel/BIG_FAT_WARNING new file mode 100644 index 000000000..daf43d420 --- /dev/null +++ b/config/kernel/BIG_FAT_WARNING @@ -0,0 +1,10 @@ +BIG FAT WARNING +=============== + +The kernel configuration is not yet integrated into the ptxdist system. +You'll have to generate your kernel configuration separately and put it +in the toplevel directory as ".kernelconfig". + +The files in this directory do not work yet. + +Robert diff --git a/config/kernel/Extract b/config/kernel/Extract new file mode 100755 index 000000000..761375e49 --- /dev/null +++ b/config/kernel/Extract @@ -0,0 +1,31 @@ +#!/usr/bin/perl + +# +# first extract all configuration files from the original source tree +# + +@configfiles = `find ../../build/linux* -name "Config.in"`; + +while($_ = shift @configfiles) { + chomp $_; + my $filename = $_; $filename =~ s/(.*\/linux.*?)\/(.*$)/$2/; + my $dir = $filename; $dir =~ s/(.*\/)(.*$)/$1/; + system("mkdir -p $dir"); + system("../../scripts/mkprefix -v -p LNX_ < $_ > $filename"); +} + +# FIXME: implement this in perl + +# +# fix some entries +# +# +# fix paths +#system("find . -name \"Config.in\" | xargs perl -i -p -e 's/^source (.*)/source config\/busybox\/$1/g'"); +# +# comment main menu line +#system("find . -name \"Config.in\" | xargs perl -i -p -e 's/^mainmenu (.*$)/# mainmenu $1/g'"); +# +# make menu entries dependend on PTXCONF_BUSYBOX +#system("find . -name \"Config.in\" | xargs perl -i -p -e 's/^(menu .*)$/$1\n depends on BUSYBOX/g'"); + diff --git a/config/kernel/Remove b/config/kernel/Remove new file mode 100755 index 000000000..d7740740d --- /dev/null +++ b/config/kernel/Remove @@ -0,0 +1,4 @@ +#!/bin/sh + +find . -type d | grep -v "\.$" | xargs rm -fr + diff --git a/config/kernel/config b/config/kernel/config new file mode 100644 index 000000000..cafe8ad8f --- /dev/null +++ b/config/kernel/config @@ -0,0 +1,637 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_ARM=y +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +# CONFIG_GENERIC_BUST_SPINLOCK is not set +# CONFIG_GENERIC_ISA_DMA is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +# CONFIG_OBSOLETE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# System Type +# +# CONFIG_ARCH_ANAKIN is not set +# CONFIG_ARCH_ARCA5K is not set +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +CONFIG_ARCH_PXA=y +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_CAMELOT is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_MX1ADS is not set +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_SHARK is not set + +# +# Archimedes/A5000 Implementations +# +# CONFIG_ARCH_ARC is not set +# CONFIG_ARCH_A5K is not set + +# +# Footbridge Implementations +# +# CONFIG_ARCH_CATS is not set +# CONFIG_ARCH_PERSONAL_SERVER is not set +# CONFIG_ARCH_EBSA285_ADDIN is not set +# CONFIG_ARCH_EBSA285_HOST is not set +# CONFIG_ARCH_NETWINDER is not set + +# +# SA11x0 Implementations +# +# CONFIG_SA1100_ASSABET is not set +# CONFIG_ASSABET_NEPONSET is not set +# CONFIG_SA1100_ADSBITSY is not set +# CONFIG_SA1100_BRUTUS is not set +# CONFIG_SA1100_CEP is not set +# CONFIG_SA1100_CERF is not set +# CONFIG_SA1100_H3100 is not set +# CONFIG_SA1100_H3600 is not set +# CONFIG_SA1100_H3800 is not set +# CONFIG_SA1100_H3XXX is not set +# CONFIG_SA1100_EXTENEX1 is not set +# CONFIG_SA1100_FLEXANET is not set +# CONFIG_SA1100_FREEBIRD is not set +# CONFIG_SA1100_FRODO is not set +# CONFIG_SA1100_GRAPHICSCLIENT is not set +# CONFIG_SA1100_GRAPHICSMASTER is not set +# CONFIG_SA1100_BADGE4 is not set +# CONFIG_SA1100_JORNADA720 is not set +# CONFIG_SA1100_HUW_WEBPANEL is not set +# CONFIG_SA1100_ITSY is not set +# CONFIG_SA1100_LART is not set +# CONFIG_SA1100_NANOENGINE is not set +# CONFIG_SA1100_OMNIMETER is not set +# CONFIG_SA1100_PANGOLIN is not set +# CONFIG_SA1100_PLEB is not set +# CONFIG_SA1100_PT_SYSTEM3 is not set +# CONFIG_SA1100_SHANNON is not set +# CONFIG_SA1100_SHERMAN is not set +# CONFIG_SA1100_SIMPAD is not set +# CONFIG_SA1100_PFS168 is not set +# CONFIG_SA1100_VICTOR is not set +# CONFIG_SA1100_XP860 is not set +# CONFIG_SA1100_YOPY is not set +# CONFIG_SA1100_USB is not set +# CONFIG_SA1100_USB_NETLINK is not set +# CONFIG_SA1100_USB_CHAR is not set +# CONFIG_H3600_SLEEVE is not set + +# +# Intel PXA250/210 Implementations +# +CONFIG_ARCH_LUBBOCK=y +# CONFIG_ARCH_PXA_IDP is not set +# CONFIG_ARCH_PXA_CERF is not set +CONFIG_SA1111=y +CONFIG_PXA_USB=m +CONFIG_PXA_USB_NETLINK=m +# CONFIG_PXA_USB_CHAR is not set + +# +# CLPS711X/EP721X Implementations +# +# CONFIG_ARCH_AUTCPU12 is not set +# CONFIG_ARCH_CDB89712 is not set +# CONFIG_ARCH_CLEP7312 is not set +# CONFIG_ARCH_EDB7211 is not set +# CONFIG_ARCH_P720T is not set +# CONFIG_ARCH_FORTUNET is not set +# CONFIG_ARCH_EP7211 is not set +# CONFIG_ARCH_EP7212 is not set +# CONFIG_ARCH_ACORN is not set +# CONFIG_FOOTBRIDGE is not set +# CONFIG_FOOTBRIDGE_HOST is not set +# CONFIG_FOOTBRIDGE_ADDIN is not set +CONFIG_CPU_32=y +# CONFIG_CPU_26 is not set +# CONFIG_CPU_32v3 is not set +# CONFIG_CPU_32v4 is not set +# CONFIG_CPU_ARM610 is not set +# CONFIG_CPU_ARM710 is not set +# CONFIG_CPU_ARM720T is not set +# CONFIG_CPU_ARM920T is not set +# CONFIG_CPU_ARM922T is not set +# CONFIG_PLD is not set +# CONFIG_CPU_ARM926T is not set +# CONFIG_CPU_ARM1020 is not set +# CONFIG_CPU_SA110 is not set +# CONFIG_CPU_SA1100 is not set +CONFIG_CPU_32v5=y +CONFIG_CPU_XSCALE=y +CONFIG_XSCALE_CACHE_ERRATA=y +CONFIG_ARM_THUMB=y +# CONFIG_DISCONTIGMEM is not set + +# +# General setup +# +# CONFIG_PCI is not set +# CONFIG_ISA is not set +# CONFIG_ISA_DMA is not set +# CONFIG_ZBOOT_ROM is not set +CONFIG_ZBOOT_ROM_TEXT=0 +CONFIG_ZBOOT_ROM_BSS=0 +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +CONFIG_NET=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_FASTFPE is not set +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ARTHUR is not set +CONFIG_CMDLINE="root=1f04 mem=32M console=ttyS0,38400" +# CONFIG_LEDS is not set +CONFIG_ALIGNMENT_TRAP=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +# CONFIG_NET_ETHERNET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ATA/IDE/MFM/RLL support +# +# CONFIG_IDE is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_ANAKIN is not set +# CONFIG_SERIAL_ANAKIN_CONSOLE is not set +# CONFIG_SERIAL_AMBA is not set +# CONFIG_SERIAL_AMBA_CONSOLE is not set +# CONFIG_SERIAL_CLPS711X is not set +# CONFIG_SERIAL_CLPS711X_CONSOLE is not set +# CONFIG_SERIAL_21285 is not set +# CONFIG_SERIAL_21285_OLD is not set +# CONFIG_SERIAL_21285_CONSOLE is not set +# CONFIG_SERIAL_UART00 is not set +# CONFIG_SERIAL_UART00_CONSOLE is not set +# CONFIG_SERIAL_SA1100 is not set +# CONFIG_SERIAL_SA1100_CONSOLE is not set +# CONFIG_SERIAL_8250 is not set +# CONFIG_SERIAL_8250_CONSOLE is not set +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_MANY_PORTS is not set +# CONFIG_SERIAL_8250_SHARE_IRQ is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +# CONFIG_SERIAL_8250_MULTIPORT is not set +# CONFIG_SERIAL_8250_HUB6 is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set +# CONFIG_L3_ALGOBIT is not set +# CONFIG_L3_BIT_SA1100_GPIO is not set +# CONFIG_L3_SA1111 is not set +# CONFIG_BIT_SA1100_GPIO is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_INTEL_RNG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_TMPFS is not set +# CONFIG_RAMFS is not set +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +# CONFIG_DEVFS_FS is not set +# CONFIG_DEVFS_MOUNT is not set +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_EXT2_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +# CONFIG_MSDOS_PARTITION is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# Multimedia Capabilities Port drivers +# +# CONFIG_MCP is not set +# CONFIG_MCP_SA1100 is not set +# CONFIG_MCP_UCB1200 is not set +# CONFIG_MCP_UCB1200_AUDIO is not set +# CONFIG_MCP_UCB1200_TS is not set +# CONFIG_MCP_UCB1400_TS is not set + +# +# USB support +# +# CONFIG_USB is not set +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +# CONFIG_USB_OHCI is not set +# CONFIG_USB_OHCI_SA1111 is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_BLUETOOTH is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_RIO500 is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_FRAME_POINTER=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_INFO=y +# CONFIG_NO_PGT_CACHE is not set +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_SLAB=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_WAITQ=y +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_ERRORS=y +CONFIG_DEBUG_LL=y +# CONFIG_DEBUG_DC21285_PORT is not set +# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/config/kernel/config-auerswald b/config/kernel/config-auerswald new file mode 100644 index 000000000..31ddd37f3 --- /dev/null +++ b/config/kernel/config-auerswald @@ -0,0 +1,796 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_ARM=y +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +# CONFIG_GENERIC_BUST_SPINLOCK is not set +# CONFIG_GENERIC_ISA_DMA is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +# CONFIG_OBSOLETE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# System Type +# +# CONFIG_ARCH_ANAKIN is not set +# CONFIG_ARCH_ARCA5K is not set +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_CAMELOT is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_MX1ADS is not set +# CONFIG_ARCH_RPC is not set +CONFIG_ARCH_SA1100=y +# CONFIG_ARCH_SHARK is not set + +# +# Archimedes/A5000 Implementations +# + +# +# Archimedes/A5000 Implementations (select only ONE) +# +# CONFIG_ARCH_ARC is not set +# CONFIG_ARCH_A5K is not set + +# +# Footbridge Implementations +# +# CONFIG_ARCH_CATS is not set +# CONFIG_ARCH_PERSONAL_SERVER is not set +# CONFIG_ARCH_EBSA285_ADDIN is not set +# CONFIG_ARCH_EBSA285_HOST is not set +# CONFIG_ARCH_NETWINDER is not set + +# +# SA11x0 Implementations +# +# CONFIG_SA1100_ASSABET is not set +# CONFIG_ASSABET_NEPONSET is not set +# CONFIG_SA1100_ADSBITSY is not set +# CONFIG_SA1100_BRUTUS is not set +# CONFIG_SA1100_CEP is not set +# CONFIG_SA1100_CERF is not set +# CONFIG_SA1100_H3100 is not set +# CONFIG_SA1100_H3600 is not set +# CONFIG_SA1100_H3800 is not set +# CONFIG_SA1100_H3XXX is not set +CONFIG_SA1100_DNP1110=y +# CONFIG_SA1100_EXTENEX1 is not set +# CONFIG_SA1100_FLEXANET is not set +# CONFIG_SA1100_FREEBIRD is not set +# CONFIG_SA1100_FRODO is not set +# CONFIG_SA1100_GRAPHICSCLIENT is not set +# CONFIG_SA1100_GRAPHICSMASTER is not set +# CONFIG_SA1100_BADGE4 is not set +# CONFIG_SA1100_JORNADA720 is not set +# CONFIG_SA1100_HUW_WEBPANEL is not set +# CONFIG_SA1100_ITSY is not set +# CONFIG_SA1100_LART is not set +# CONFIG_SA1100_NANOENGINE is not set +# CONFIG_SA1100_OMNIMETER is not set +# CONFIG_SA1100_PANGOLIN is not set +# CONFIG_SA1100_PLEB is not set +# CONFIG_SA1100_PT_SYSTEM3 is not set +# CONFIG_SA1100_SHANNON is not set +# CONFIG_SA1100_SHERMAN is not set +# CONFIG_SA1100_SIMPAD is not set +# CONFIG_SA1100_PFS168 is not set +# CONFIG_SA1100_VICTOR is not set +# CONFIG_SA1100_XP860 is not set +# CONFIG_SA1100_YOPY is not set +# CONFIG_SA1100_USB is not set +# CONFIG_SA1100_USB_NETLINK is not set +# CONFIG_SA1100_USB_CHAR is not set +# CONFIG_H3600_SLEEVE is not set + +# +# CLPS711X/EP721X Implementations +# +# CONFIG_ARCH_AUTCPU12 is not set +# CONFIG_ARCH_CDB89712 is not set +# CONFIG_ARCH_CLEP7312 is not set +# CONFIG_ARCH_EDB7211 is not set +# CONFIG_ARCH_P720T is not set +# CONFIG_ARCH_FORTUNET is not set +# CONFIG_ARCH_EP7211 is not set +# CONFIG_ARCH_EP7212 is not set +# CONFIG_ARCH_ACORN is not set +# CONFIG_FOOTBRIDGE is not set +# CONFIG_FOOTBRIDGE_HOST is not set +# CONFIG_FOOTBRIDGE_ADDIN is not set +CONFIG_CPU_32=y +# CONFIG_CPU_26 is not set + +# +# Processor Type +# +# CONFIG_CPU_32v3 is not set +CONFIG_CPU_32v4=y +# CONFIG_CPU_ARM610 is not set +# CONFIG_CPU_ARM710 is not set +# CONFIG_CPU_ARM720T is not set +# CONFIG_CPU_ARM920T is not set +# CONFIG_CPU_ARM922T is not set +# CONFIG_PLD is not set +# CONFIG_CPU_ARM926T is not set +# CONFIG_CPU_ARM1020 is not set +# CONFIG_CPU_SA110 is not set +CONFIG_CPU_SA1100=y +# CONFIG_ARM_THUMB is not set +CONFIG_DISCONTIGMEM=y + +# +# General setup +# +# CONFIG_PCI is not set +CONFIG_ISA=y +# CONFIG_ISA_DMA is not set +# CONFIG_ZBOOT_ROM is not set +CONFIG_ZBOOT_ROM_TEXT=0 +CONFIG_ZBOOT_ROM_BSS=0 +# CONFIG_CPU_FREQ is not set +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +CONFIG_NET=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y + +# +# At least one math emulation must be selected +# +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_FASTFPE is not set +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ARTHUR is not set +CONFIG_CMDLINE="mem=32M root=/dev/nfs ip=dhcp" +# CONFIG_LEDS is not set +CONFIG_ALIGNMENT_TRAP=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +# CONFIG_MTD_DEBUG is not set +# CONFIG_MTD_PARTITIONS is not set +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +# CONFIG_MTD_AFS_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_INTELEXT=y +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_AMDSTD is not set +# CONFIG_MTD_SHARP is not set +# CONFIG_MTD_JEDEC is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_NORA is not set +# CONFIG_MTD_ARM_INTEGRATOR is not set +# CONFIG_MTD_CDB89712 is not set +# CONFIG_MTD_SA1100 is not set +# CONFIG_MTD_DC21285 is not set +# CONFIG_MTD_IQ80310 is not set +# CONFIG_MTD_FORTUNET is not set +# CONFIG_MTD_EPXA10DB is not set +# CONFIG_MTD_AUTCPU12 is not set +# CONFIG_MTD_EDB7312 is not set +# CONFIG_MTD_IMPA7 is not set +# CONFIG_MTD_PCI is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC1000 is not set +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOCPROBE is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set + +# +# +# +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_ARM_AM79C961A is not set +# CONFIG_SUNLANCE is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +CONFIG_NET_VENDOR_SMC=y +# CONFIG_WD80x3 is not set +# CONFIG_ULTRAMCA is not set +# CONFIG_ULTRA is not set +# CONFIG_ULTRA32 is not set +# CONFIG_SMC9194 is not set +CONFIG_SMC91111=y +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_AT1700 is not set +# CONFIG_DEPCA is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_PCI is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ATA/IDE/MFM/RLL support +# +# CONFIG_IDE is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +CONFIG_VT=y +# CONFIG_VT_CONSOLE is not set +# CONFIG_SERIAL is not set +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_ANAKIN is not set +# CONFIG_SERIAL_ANAKIN_CONSOLE is not set +# CONFIG_SERIAL_AMBA is not set +# CONFIG_SERIAL_AMBA_CONSOLE is not set +# CONFIG_SERIAL_CLPS711X is not set +# CONFIG_SERIAL_CLPS711X_CONSOLE is not set +# CONFIG_SERIAL_21285 is not set +# CONFIG_SERIAL_21285_OLD is not set +# CONFIG_SERIAL_21285_CONSOLE is not set +# CONFIG_SERIAL_UART00 is not set +# CONFIG_SERIAL_UART00_CONSOLE is not set +CONFIG_SERIAL_SA1100=y +CONFIG_SERIAL_SA1100_CONSOLE=y +CONFIG_SA1100_DEFAULT_BAUDRATE=115200 +# CONFIG_SERIAL_8250 is not set +# CONFIG_SERIAL_8250_CONSOLE is not set +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_MANY_PORTS is not set +# CONFIG_SERIAL_8250_SHARE_IRQ is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +# CONFIG_SERIAL_8250_MULTIPORT is not set +# CONFIG_SERIAL_8250_HUB6 is not set +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set +# CONFIG_L3_ALGOBIT is not set +# CONFIG_L3_BIT_SA1100_GPIO is not set + +# +# Other L3 adapters +# +# CONFIG_L3_SA1111 is not set +# CONFIG_BIT_SA1100_GPIO is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +# CONFIG_82C710_MOUSE is not set +# CONFIG_PC110_PAD is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set + +# +# Input core support is needed for gameports +# + +# +# Input core support is needed for joysticks +# +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_INTEL_RNG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_SA1100_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_TMPFS is not set +# CONFIG_RAMFS is not set +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +CONFIG_MINIX_FS=y +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +CONFIG_ROMFS_FS=y +# CONFIG_EXT2_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Console drivers +# +CONFIG_PC_KEYMAP=y +# CONFIG_VGA_CONSOLE is not set + +# +# Frame-buffer support +# +# CONFIG_FB is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# Multimedia Capabilities Port drivers +# +# CONFIG_MCP is not set +# CONFIG_MCP_SA1100 is not set +# CONFIG_MCP_UCB1200 is not set +# CONFIG_MCP_UCB1200_AUDIO is not set +# CONFIG_MCP_UCB1200_TS is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Controllers +# +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +# CONFIG_USB_OHCI is not set +# CONFIG_USB_OHCI_SA1111 is not set + +# +# USB Device Class drivers +# +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_BLUETOOTH is not set + +# +# SCSI support is needed for USB Storage +# +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set + +# +# USB Human Interface Devices (HID) +# + +# +# Input core support is needed for USB HID +# + +# +# USB Imaging devices +# +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set + +# +# USB Multimedia devices +# + +# +# Video4Linux support is needed for USB Multimedia device support +# + +# +# USB Network adaptors +# +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set + +# +# USB port drivers +# +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OMNINET is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_RIO500 is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_FRAME_POINTER=y +CONFIG_DEBUG_USER=y +# CONFIG_DEBUG_INFO is not set +# CONFIG_NO_PGT_CACHE is not set +# CONFIG_DEBUG_KERNEL is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_MAGIC_SYSRQ is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_WAITQ is not set +# CONFIG_DEBUG_BUGVERBOSE is not set +# CONFIG_DEBUG_ERRORS is not set +# CONFIG_DEBUG_LL is not set +# CONFIG_DEBUG_DC21285_PORT is not set +# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/config/kernel/config-ganymed b/config/kernel/config-ganymed new file mode 100644 index 000000000..ee877dadf --- /dev/null +++ b/config/kernel/config-ganymed @@ -0,0 +1,883 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=y +CONFIG_ISA=y +# CONFIG_SBUS is not set +CONFIG_UID16=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Processor type and features +# +# CONFIG_M386 is not set +# CONFIG_M486 is not set +# CONFIG_M586 is not set +# CONFIG_M586TSC is not set +# CONFIG_M586MMX is not set +# CONFIG_M686 is not set +# CONFIG_MPENTIUMIII is not set +CONFIG_MPENTIUM4=y +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MELAN is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MWINCHIPC6 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MCYRIXIII is not set +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_XADD=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_X86_L1_CACHE_SHIFT=7 +CONFIG_X86_TSC=y +CONFIG_X86_GOOD_APIC=y +CONFIG_X86_PGE=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +CONFIG_X86_MCE=y +# CONFIG_TOSHIBA is not set +# CONFIG_I8K is not set +# CONFIG_MICROCODE is not set +# CONFIG_X86_MSR is not set +# CONFIG_X86_CPUID is not set +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +# CONFIG_HIGHMEM64G is not set +# CONFIG_MATH_EMULATION is not set +CONFIG_MTRR=y +# CONFIG_SMP is not set +# CONFIG_X86_UP_APIC is not set +# CONFIG_X86_UP_IOAPIC is not set + +# +# General setup +# +CONFIG_NET=y +CONFIG_PCI=y +# CONFIG_PCI_GOBIOS is not set +# CONFIG_PCI_GODIRECT is not set +CONFIG_PCI_GOANY=y +CONFIG_PCI_BIOS=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_NAMES=y +# CONFIG_EISA is not set +# CONFIG_MCA is not set +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=y +CONFIG_CARDBUS=y +# CONFIG_TCIC is not set +# CONFIG_I82092 is not set +# CONFIG_I82365 is not set + +# +# PCI Hotplug Support +# +# CONFIG_HOTPLUG_PCI is not set +# CONFIG_HOTPLUG_PCI_COMPAQ is not set +# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set +# CONFIG_HOTPLUG_PCI_ACPI is not set +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +CONFIG_BINFMT_AOUT=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=y +CONFIG_PM=y +# CONFIG_ACPI is not set +# CONFIG_APM is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_CML1=m +# CONFIG_PARPORT_SERIAL is not set +# CONFIG_PARPORT_PC_FIFO is not set +# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_PC_PCMCIA is not set +# CONFIG_PARPORT_AMIGA is not set +# CONFIG_PARPORT_MFC3 is not set +# CONFIG_PARPORT_ATARI is not set +# CONFIG_PARPORT_GSC is not set +# CONFIG_PARPORT_SUNBPP is not set +# CONFIG_PARPORT_OTHER is not set +CONFIG_PARPORT_1284=y + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +CONFIG_BLK_DEV_FD=y +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_CISS_SCSI_TAPE is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=m +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set +# CONFIG_PHONE_IXJ is not set +# CONFIG_PHONE_IXJ_PCMCIA is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set +# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set +# CONFIG_BLK_DEV_IDEDISK_IBM is not set +# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set +# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set +# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set +# CONFIG_BLK_DEV_IDEDISK_WD is not set +# CONFIG_BLK_DEV_COMMERIAL is not set +# CONFIG_BLK_DEV_TIVO is not set +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDECD=m +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_BLK_DEV_IDESCSI is not set +# CONFIG_IDE_TASK_IOCTL is not set +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +# CONFIG_BLK_DEV_RZ1000 is not set +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_OFFBOARD is not set +# CONFIG_BLK_DEV_IDEDMA_FORCED is not set +CONFIG_IDEDMA_PCI_AUTO=y +# CONFIG_IDEDMA_ONLYDISK is not set +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_PCI_WIP is not set +# CONFIG_BLK_DEV_IDEDMA_TIMEOUT is not set +# CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set +CONFIG_BLK_DEV_ADMA=y +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_AEC62XX_TUNING is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_WDC_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_AMD74XX_OVERRIDE is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_CMD680 is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_PIIX_TUNING is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX is not set +# CONFIG_PDC202XX_BURST is not set +# CONFIG_PDC202XX_FORCE is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +# CONFIG_IDE_CHIPSETS is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_IDEDMA_IVB is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_ATARAID is not set +# CONFIG_BLK_DEV_ATARAID_PDC is not set +# CONFIG_BLK_DEV_ATARAID_HPT is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set +# CONFIG_FUSION_BOOT is not set +# CONFIG_FUSION_ISENSE is not set +# CONFIG_FUSION_CTL is not set +# CONFIG_FUSION_LAN is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_PCI is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +CONFIG_DUMMY=m +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +CONFIG_TUN=m +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_SUNLANCE is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_AT1700 is not set +# CONFIG_DEPCA is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +CONFIG_NET_PCI=y +# CONFIG_PCNET32 is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_AC3200 is not set +# CONFIG_APRICOT is not set +# CONFIG_CS89x0 is not set +# CONFIG_TULIP is not set +# CONFIG_TC35815 is not set +# CONFIG_DE4X5 is not set +# CONFIG_DGRS is not set +# CONFIG_DM9102 is not set +# CONFIG_EEPRO100 is not set +# CONFIG_LNE390 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_NE3210 is not set +# CONFIG_ES3210 is not set +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_8139TOO_PIO is not set +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_NEW_RX_RESET is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_TLAN is not set +CONFIG_VIA_RHINE=m +# CONFIG_VIA_RHINE_MMIO is not set +# CONFIG_WINBOND_840 is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +# CONFIG_PCMCIA_3C589 is not set +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +CONFIG_PCMCIA_PCNET=y +# CONFIG_PCMCIA_AXNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_ARCNET_COM20020_CS is not set +# CONFIG_PCMCIA_IBMTR is not set +# CONFIG_PCMCIA_XIRCOM is not set +# CONFIG_PCMCIA_XIRTULIP is not set +CONFIG_NET_PCMCIA_RADIO=y +CONFIG_PCMCIA_RAYCS=y +# CONFIG_PCMCIA_NETWAVE is not set +# CONFIG_PCMCIA_WAVELAN is not set +# CONFIG_AIRONET4500_CS is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Input core support +# +CONFIG_INPUT=m +CONFIG_INPUT_KEYBDEV=m +CONFIG_INPUT_MOUSEDEV=m +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +# CONFIG_SERIAL_CONSOLE is not set +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +# CONFIG_PPDEV is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +# CONFIG_82C710_MOUSE is not set +# CONFIG_PC110_PAD is not set +# CONFIG_MK712_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_INPUT_NS558 is not set +# CONFIG_INPUT_LIGHTNING is not set +# CONFIG_INPUT_PCIGAME is not set +# CONFIG_INPUT_CS461X is not set +# CONFIG_INPUT_EMU10K1 is not set +# CONFIG_INPUT_SERIO is not set +# CONFIG_INPUT_SERPORT is not set +# CONFIG_INPUT_ANALOG is not set +# CONFIG_INPUT_A3D is not set +# CONFIG_INPUT_ADI is not set +# CONFIG_INPUT_COBRA is not set +# CONFIG_INPUT_GF2K is not set +# CONFIG_INPUT_GRIP is not set +# CONFIG_INPUT_INTERACT is not set +# CONFIG_INPUT_TMDC is not set +# CONFIG_INPUT_SIDEWINDER is not set +# CONFIG_INPUT_IFORCE_USB is not set +# CONFIG_INPUT_IFORCE_232 is not set +# CONFIG_INPUT_WARRIOR is not set +# CONFIG_INPUT_MAGELLAN is not set +# CONFIG_INPUT_SPACEORB is not set +# CONFIG_INPUT_SPACEBALL is not set +# CONFIG_INPUT_STINGER is not set +# CONFIG_INPUT_DB9 is not set +# CONFIG_INPUT_GAMECON is not set +# CONFIG_INPUT_TURBOGRAFX is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_AMD_RNG is not set +CONFIG_INTEL_RNG=m +# CONFIG_NVRAM is not set +CONFIG_RTC=m +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_SONYPI is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +CONFIG_AGP=y +CONFIG_AGP_INTEL=y +# CONFIG_AGP_I810 is not set +# CONFIG_AGP_VIA is not set +# CONFIG_AGP_AMD is not set +# CONFIG_AGP_SIS is not set +# CONFIG_AGP_ALI is not set +# CONFIG_AGP_SWORKS is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_PCMCIA_SERIAL_CS is not set +# CONFIG_MWAVE is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +CONFIG_EXT3_FS=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +# CONFIG_UMSDOS_FS is not set +CONFIG_VFAT_FS=m +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +CONFIG_CRAMFS=m +CONFIG_TMPFS=y +CONFIG_RAMFS=y +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_MINIX_FS=m +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +# CONFIG_DEVFS_FS is not set +# CONFIG_DEVFS_MOUNT is not set +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +CONFIG_ROMFS_FS=m +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +CONFIG_CODA_FS=m +CONFIG_INTERMEZZO_FS=m +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_ROOT_NFS is not set +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +CONFIG_ZISOFS_FS=y +CONFIG_ZLIB_FS_INFLATE=y + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_SMB_NLS is not set +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +CONFIG_NLS_CODEPAGE_850=m +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ISO8859_1=m +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +CONFIG_NLS_ISO8859_15=m +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +CONFIG_NLS_UTF8=m + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y +CONFIG_VIDEO_SELECT=y +# CONFIG_MDA_CONSOLE is not set + +# +# Frame-buffer support +# +CONFIG_FB=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FB_RIVA=m +# CONFIG_FB_CLGEN is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CYBER2000 is not set +CONFIG_FB_VESA=y +# CONFIG_FB_VGA16 is not set +# CONFIG_FB_HGA is not set +CONFIG_VIDEO_SELECT=y +# CONFIG_FB_MATROX is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_VIRTUAL is not set +# CONFIG_FBCON_ADVANCED is not set +CONFIG_FBCON_CFB8=y +CONFIG_FBCON_CFB16=y +CONFIG_FBCON_CFB24=y +CONFIG_FBCON_CFB32=y +# CONFIG_FBCON_FONTWIDTH8_ONLY is not set +# CONFIG_FBCON_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y + +# +# Sound +# +CONFIG_SOUND=y +# CONFIG_SOUND_BT878 is not set +CONFIG_SOUND_CMPCI=m +# CONFIG_SOUND_CMPCI_FM is not set +# CONFIG_SOUND_CMPCI_MIDI is not set +# CONFIG_SOUND_CMPCI_JOYSTICK is not set +CONFIG_SOUND_CMPCI_CM8738=y +CONFIG_SOUND_CMPCI_SPDIFINVERSE=y +CONFIG_SOUND_CMPCI_SPDIFLOOP=y +CONFIG_SOUND_CMPCI_SPEAKERS=2 +# CONFIG_SOUND_EMU10K1 is not set +# CONFIG_MIDI_EMU10K1 is not set +# CONFIG_SOUND_FUSION is not set +# CONFIG_SOUND_CS4281 is not set +# CONFIG_SOUND_ES1370 is not set +# CONFIG_SOUND_ES1371 is not set +# CONFIG_SOUND_ESSSOLO1 is not set +# CONFIG_SOUND_MAESTRO is not set +# CONFIG_SOUND_MAESTRO3 is not set +# CONFIG_SOUND_ICH is not set +# CONFIG_SOUND_RME96XX is not set +# CONFIG_SOUND_SONICVIBES is not set +# CONFIG_SOUND_TRIDENT is not set +# CONFIG_SOUND_MSNDCLAS is not set +# CONFIG_SOUND_MSNDPIN is not set +# CONFIG_SOUND_VIA82CXXX is not set +# CONFIG_MIDI_VIA82CXXX is not set +# CONFIG_SOUND_OSS is not set +# CONFIG_SOUND_TVMIXER is not set + +# +# USB support +# +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set +# CONFIG_USB_DEVICEFS is not set +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_LONG_TIMEOUT is not set +# CONFIG_USB_EHCI_HCD is not set +# CONFIG_USB_UHCI is not set +CONFIG_USB_UHCI_ALT=m +CONFIG_USB_OHCI=m +CONFIG_USB_AUDIO=m +CONFIG_USB_EMI26=m +CONFIG_USB_BLUETOOTH=m +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_HID is not set +# CONFIG_USB_HIDINPUT is not set +# CONFIG_USB_HIDDEV is not set +# CONFIG_USB_KBD is not set +# CONFIG_USB_MOUSE is not set +# CONFIG_USB_WACOM is not set +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +CONFIG_USB_SCANNER=m +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +CONFIG_USB_SERIAL=m +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_EMPEG is not set +CONFIG_USB_SERIAL_FTDI_SIO=m +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_RIO500 is not set +CONFIG_USB_AUERSWALD=m +# CONFIG_USB_BRLVGER is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_IOVIRT is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_FRAME_POINTER is not set diff --git a/config/kernel/kernel-2.4.18-cogent-20021007-1 b/config/kernel/kernel-2.4.18-cogent-20021007-1 new file mode 100644 index 000000000..cafe8ad8f --- /dev/null +++ b/config/kernel/kernel-2.4.18-cogent-20021007-1 @@ -0,0 +1,637 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_ARM=y +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +# CONFIG_GENERIC_BUST_SPINLOCK is not set +# CONFIG_GENERIC_ISA_DMA is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +# CONFIG_OBSOLETE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# System Type +# +# CONFIG_ARCH_ANAKIN is not set +# CONFIG_ARCH_ARCA5K is not set +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +CONFIG_ARCH_PXA=y +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_CAMELOT is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_MX1ADS is not set +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_SHARK is not set + +# +# Archimedes/A5000 Implementations +# +# CONFIG_ARCH_ARC is not set +# CONFIG_ARCH_A5K is not set + +# +# Footbridge Implementations +# +# CONFIG_ARCH_CATS is not set +# CONFIG_ARCH_PERSONAL_SERVER is not set +# CONFIG_ARCH_EBSA285_ADDIN is not set +# CONFIG_ARCH_EBSA285_HOST is not set +# CONFIG_ARCH_NETWINDER is not set + +# +# SA11x0 Implementations +# +# CONFIG_SA1100_ASSABET is not set +# CONFIG_ASSABET_NEPONSET is not set +# CONFIG_SA1100_ADSBITSY is not set +# CONFIG_SA1100_BRUTUS is not set +# CONFIG_SA1100_CEP is not set +# CONFIG_SA1100_CERF is not set +# CONFIG_SA1100_H3100 is not set +# CONFIG_SA1100_H3600 is not set +# CONFIG_SA1100_H3800 is not set +# CONFIG_SA1100_H3XXX is not set +# CONFIG_SA1100_EXTENEX1 is not set +# CONFIG_SA1100_FLEXANET is not set +# CONFIG_SA1100_FREEBIRD is not set +# CONFIG_SA1100_FRODO is not set +# CONFIG_SA1100_GRAPHICSCLIENT is not set +# CONFIG_SA1100_GRAPHICSMASTER is not set +# CONFIG_SA1100_BADGE4 is not set +# CONFIG_SA1100_JORNADA720 is not set +# CONFIG_SA1100_HUW_WEBPANEL is not set +# CONFIG_SA1100_ITSY is not set +# CONFIG_SA1100_LART is not set +# CONFIG_SA1100_NANOENGINE is not set +# CONFIG_SA1100_OMNIMETER is not set +# CONFIG_SA1100_PANGOLIN is not set +# CONFIG_SA1100_PLEB is not set +# CONFIG_SA1100_PT_SYSTEM3 is not set +# CONFIG_SA1100_SHANNON is not set +# CONFIG_SA1100_SHERMAN is not set +# CONFIG_SA1100_SIMPAD is not set +# CONFIG_SA1100_PFS168 is not set +# CONFIG_SA1100_VICTOR is not set +# CONFIG_SA1100_XP860 is not set +# CONFIG_SA1100_YOPY is not set +# CONFIG_SA1100_USB is not set +# CONFIG_SA1100_USB_NETLINK is not set +# CONFIG_SA1100_USB_CHAR is not set +# CONFIG_H3600_SLEEVE is not set + +# +# Intel PXA250/210 Implementations +# +CONFIG_ARCH_LUBBOCK=y +# CONFIG_ARCH_PXA_IDP is not set +# CONFIG_ARCH_PXA_CERF is not set +CONFIG_SA1111=y +CONFIG_PXA_USB=m +CONFIG_PXA_USB_NETLINK=m +# CONFIG_PXA_USB_CHAR is not set + +# +# CLPS711X/EP721X Implementations +# +# CONFIG_ARCH_AUTCPU12 is not set +# CONFIG_ARCH_CDB89712 is not set +# CONFIG_ARCH_CLEP7312 is not set +# CONFIG_ARCH_EDB7211 is not set +# CONFIG_ARCH_P720T is not set +# CONFIG_ARCH_FORTUNET is not set +# CONFIG_ARCH_EP7211 is not set +# CONFIG_ARCH_EP7212 is not set +# CONFIG_ARCH_ACORN is not set +# CONFIG_FOOTBRIDGE is not set +# CONFIG_FOOTBRIDGE_HOST is not set +# CONFIG_FOOTBRIDGE_ADDIN is not set +CONFIG_CPU_32=y +# CONFIG_CPU_26 is not set +# CONFIG_CPU_32v3 is not set +# CONFIG_CPU_32v4 is not set +# CONFIG_CPU_ARM610 is not set +# CONFIG_CPU_ARM710 is not set +# CONFIG_CPU_ARM720T is not set +# CONFIG_CPU_ARM920T is not set +# CONFIG_CPU_ARM922T is not set +# CONFIG_PLD is not set +# CONFIG_CPU_ARM926T is not set +# CONFIG_CPU_ARM1020 is not set +# CONFIG_CPU_SA110 is not set +# CONFIG_CPU_SA1100 is not set +CONFIG_CPU_32v5=y +CONFIG_CPU_XSCALE=y +CONFIG_XSCALE_CACHE_ERRATA=y +CONFIG_ARM_THUMB=y +# CONFIG_DISCONTIGMEM is not set + +# +# General setup +# +# CONFIG_PCI is not set +# CONFIG_ISA is not set +# CONFIG_ISA_DMA is not set +# CONFIG_ZBOOT_ROM is not set +CONFIG_ZBOOT_ROM_TEXT=0 +CONFIG_ZBOOT_ROM_BSS=0 +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +CONFIG_NET=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_FASTFPE is not set +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ARTHUR is not set +CONFIG_CMDLINE="root=1f04 mem=32M console=ttyS0,38400" +# CONFIG_LEDS is not set +CONFIG_ALIGNMENT_TRAP=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +# CONFIG_NET_ETHERNET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ATA/IDE/MFM/RLL support +# +# CONFIG_IDE is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_ANAKIN is not set +# CONFIG_SERIAL_ANAKIN_CONSOLE is not set +# CONFIG_SERIAL_AMBA is not set +# CONFIG_SERIAL_AMBA_CONSOLE is not set +# CONFIG_SERIAL_CLPS711X is not set +# CONFIG_SERIAL_CLPS711X_CONSOLE is not set +# CONFIG_SERIAL_21285 is not set +# CONFIG_SERIAL_21285_OLD is not set +# CONFIG_SERIAL_21285_CONSOLE is not set +# CONFIG_SERIAL_UART00 is not set +# CONFIG_SERIAL_UART00_CONSOLE is not set +# CONFIG_SERIAL_SA1100 is not set +# CONFIG_SERIAL_SA1100_CONSOLE is not set +# CONFIG_SERIAL_8250 is not set +# CONFIG_SERIAL_8250_CONSOLE is not set +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_MANY_PORTS is not set +# CONFIG_SERIAL_8250_SHARE_IRQ is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +# CONFIG_SERIAL_8250_MULTIPORT is not set +# CONFIG_SERIAL_8250_HUB6 is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set +# CONFIG_L3_ALGOBIT is not set +# CONFIG_L3_BIT_SA1100_GPIO is not set +# CONFIG_L3_SA1111 is not set +# CONFIG_BIT_SA1100_GPIO is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_INTEL_RNG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_TMPFS is not set +# CONFIG_RAMFS is not set +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +# CONFIG_DEVFS_FS is not set +# CONFIG_DEVFS_MOUNT is not set +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_EXT2_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +# CONFIG_MSDOS_PARTITION is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# Multimedia Capabilities Port drivers +# +# CONFIG_MCP is not set +# CONFIG_MCP_SA1100 is not set +# CONFIG_MCP_UCB1200 is not set +# CONFIG_MCP_UCB1200_AUDIO is not set +# CONFIG_MCP_UCB1200_TS is not set +# CONFIG_MCP_UCB1400_TS is not set + +# +# USB support +# +# CONFIG_USB is not set +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +# CONFIG_USB_OHCI is not set +# CONFIG_USB_OHCI_SA1111 is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_BLUETOOTH is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_RIO500 is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_FRAME_POINTER=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_INFO=y +# CONFIG_NO_PGT_CACHE is not set +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_SLAB=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_WAITQ=y +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_ERRORS=y +CONFIG_DEBUG_LL=y +# CONFIG_DEBUG_DC21285_PORT is not set +# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/config/kernel/kernel-2.4.18-rayonic-20021003-1 b/config/kernel/kernel-2.4.18-rayonic-20021003-1 new file mode 100644 index 000000000..493fb80fb --- /dev/null +++ b/config/kernel/kernel-2.4.18-rayonic-20021003-1 @@ -0,0 +1,614 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=y +CONFIG_ISA=y +# CONFIG_SBUS is not set +CONFIG_UID16=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# Processor type and features +# +# CONFIG_M386 is not set +# CONFIG_M486 is not set +CONFIG_M586=y +# CONFIG_M586TSC is not set +# CONFIG_M586MMX is not set +# CONFIG_M686 is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MELAN is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MWINCHIPC6 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MCYRIXIII is not set +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_XADD=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_X86_L1_CACHE_SHIFT=5 +CONFIG_X86_USE_STRING_486=y +CONFIG_X86_ALIGNMENT_16=y +CONFIG_X86_PPRO_FENCE=y +# CONFIG_TOSHIBA is not set +# CONFIG_I8K is not set +# CONFIG_MICROCODE is not set +# CONFIG_X86_MSR is not set +# CONFIG_X86_CPUID is not set +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +# CONFIG_HIGHMEM64G is not set +# CONFIG_MATH_EMULATION is not set +# CONFIG_MTRR is not set +# CONFIG_SMP is not set +# CONFIG_X86_UP_APIC is not set +# CONFIG_X86_UP_IOAPIC is not set +CONFIG_RTHAL=y + +# +# General setup +# +CONFIG_NET=y +# CONFIG_PCI is not set +# CONFIG_EISA is not set +# CONFIG_MCA is not set +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +# CONFIG_HOTPLUG_PCI is not set +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ACPI is not set +# CONFIG_APM is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_CML1=m +# CONFIG_PARPORT_SERIAL is not set +# CONFIG_PARPORT_PC_FIFO is not set +# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_AMIGA is not set +# CONFIG_PARPORT_MFC3 is not set +# CONFIG_PARPORT_ATARI is not set +# CONFIG_PARPORT_GSC is not set +# CONFIG_PARPORT_SUNBPP is not set +# CONFIG_PARPORT_OTHER is not set +CONFIG_PARPORT_1284=y + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +CONFIG_BLK_DEV_FD=y +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +CONFIG_BLK_DEV_LOOP=m +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set +# CONFIG_PHONE_IXJ is not set +# CONFIG_PHONE_IXJ_PCMCIA is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set +# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set +# CONFIG_BLK_DEV_IDEDISK_IBM is not set +# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set +# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set +# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set +# CONFIG_BLK_DEV_IDEDISK_WD is not set +# CONFIG_BLK_DEV_COMMERIAL is not set +# CONFIG_BLK_DEV_TIVO is not set +# CONFIG_BLK_DEV_IDECS is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_BLK_DEV_IDESCSI is not set +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +# CONFIG_IDE_CHIPSETS is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_ATARAID is not set +# CONFIG_BLK_DEV_ATARAID_PDC is not set +# CONFIG_BLK_DEV_ATARAID_HPT is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set +# CONFIG_FUSION_BOOT is not set +# CONFIG_FUSION_ISENSE is not set +# CONFIG_FUSION_CTL is not set +# CONFIG_FUSION_LAN is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_SUNLANCE is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_AT1700 is not set +# CONFIG_DEPCA is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +CONFIG_NET_PCI=y +# CONFIG_PCNET32 is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_AC3200 is not set +# CONFIG_APRICOT is not set +CONFIG_CS89x0=m +# CONFIG_TULIP is not set +# CONFIG_DM9102 is not set +# CONFIG_EEPRO100 is not set +# CONFIG_LNE390 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_NE3210 is not set +# CONFIG_ES3210 is not set +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_8139TOO_PIO is not set +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_NEW_RX_RESET is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_RHINE_MMIO is not set +# CONFIG_WINBOND_840 is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +# CONFIG_PPDEV is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_INTEL_RNG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_SONYPI is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_MWAVE is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +CONFIG_TMPFS=y +CONFIG_RAMFS=y +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_ROOT_NFS is not set +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y +# CONFIG_VIDEO_SELECT is not set +# CONFIG_MDA_CONSOLE is not set + +# +# Frame-buffer support +# +# CONFIG_FB is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +# CONFIG_USB_OHCI is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_BLUETOOTH is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_RIO500 is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_IOVIRT is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_BUGVERBOSE is not set diff --git a/config/kernel/kernel-2.4.18-rayonic-20021003-2 b/config/kernel/kernel-2.4.18-rayonic-20021003-2 new file mode 100644 index 000000000..5854540bf --- /dev/null +++ b/config/kernel/kernel-2.4.18-rayonic-20021003-2 @@ -0,0 +1,614 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=y +CONFIG_ISA=y +# CONFIG_SBUS is not set +CONFIG_UID16=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# Processor type and features +# +# CONFIG_M386 is not set +# CONFIG_M486 is not set +CONFIG_M586=y +# CONFIG_M586TSC is not set +# CONFIG_M586MMX is not set +# CONFIG_M686 is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MELAN is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MWINCHIPC6 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MCYRIXIII is not set +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_XADD=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_X86_L1_CACHE_SHIFT=5 +CONFIG_X86_USE_STRING_486=y +CONFIG_X86_ALIGNMENT_16=y +CONFIG_X86_PPRO_FENCE=y +# CONFIG_TOSHIBA is not set +# CONFIG_I8K is not set +# CONFIG_MICROCODE is not set +# CONFIG_X86_MSR is not set +# CONFIG_X86_CPUID is not set +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +# CONFIG_HIGHMEM64G is not set +# CONFIG_MATH_EMULATION is not set +# CONFIG_MTRR is not set +# CONFIG_SMP is not set +# CONFIG_X86_UP_APIC is not set +# CONFIG_X86_UP_IOAPIC is not set +CONFIG_RTHAL=y + +# +# General setup +# +CONFIG_NET=y +# CONFIG_PCI is not set +# CONFIG_EISA is not set +# CONFIG_MCA is not set +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +# CONFIG_HOTPLUG_PCI is not set +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ACPI is not set +# CONFIG_APM is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_CML1=m +# CONFIG_PARPORT_SERIAL is not set +# CONFIG_PARPORT_PC_FIFO is not set +# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_AMIGA is not set +# CONFIG_PARPORT_MFC3 is not set +# CONFIG_PARPORT_ATARI is not set +# CONFIG_PARPORT_GSC is not set +# CONFIG_PARPORT_SUNBPP is not set +# CONFIG_PARPORT_OTHER is not set +CONFIG_PARPORT_1284=y + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +CONFIG_BLK_DEV_FD=y +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +CONFIG_BLK_DEV_LOOP=m +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set +# CONFIG_PHONE_IXJ is not set +# CONFIG_PHONE_IXJ_PCMCIA is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set +# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set +# CONFIG_BLK_DEV_IDEDISK_IBM is not set +# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set +# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set +# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set +# CONFIG_BLK_DEV_IDEDISK_WD is not set +# CONFIG_BLK_DEV_COMMERIAL is not set +# CONFIG_BLK_DEV_TIVO is not set +# CONFIG_BLK_DEV_IDECS is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_BLK_DEV_IDESCSI is not set +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +# CONFIG_IDE_CHIPSETS is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_ATARAID is not set +# CONFIG_BLK_DEV_ATARAID_PDC is not set +# CONFIG_BLK_DEV_ATARAID_HPT is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set +# CONFIG_FUSION_BOOT is not set +# CONFIG_FUSION_ISENSE is not set +# CONFIG_FUSION_CTL is not set +# CONFIG_FUSION_LAN is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_SUNLANCE is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_AT1700 is not set +# CONFIG_DEPCA is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +CONFIG_NET_PCI=y +# CONFIG_PCNET32 is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_AC3200 is not set +# CONFIG_APRICOT is not set +CONFIG_CS89x0=y +# CONFIG_TULIP is not set +# CONFIG_DM9102 is not set +# CONFIG_EEPRO100 is not set +# CONFIG_LNE390 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_NE3210 is not set +# CONFIG_ES3210 is not set +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_8139TOO_PIO is not set +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_NEW_RX_RESET is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_RHINE_MMIO is not set +# CONFIG_WINBOND_840 is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +# CONFIG_PPDEV is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_INTEL_RNG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set +# CONFIG_SONYPI is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_MWAVE is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +CONFIG_TMPFS=y +CONFIG_RAMFS=y +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y +# CONFIG_VIDEO_SELECT is not set +# CONFIG_MDA_CONSOLE is not set + +# +# Frame-buffer support +# +# CONFIG_FB is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set +# CONFIG_USB_UHCI is not set +# CONFIG_USB_UHCI_ALT is not set +# CONFIG_USB_OHCI is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_BLUETOOTH is not set +# CONFIG_USB_STORAGE is not set +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_ISD200 is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_CDCETHER is not set +# CONFIG_USB_USBNET is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_SERIAL_GENERIC is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_XIRCOM is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_RIO500 is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_IOVIRT is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_BUGVERBOSE is not set diff --git a/config/kernel/kernel-2.4.19-auerswald-20021204-3 b/config/kernel/kernel-2.4.19-auerswald-20021204-3 new file mode 100644 index 000000000..a9170d06c --- /dev/null +++ b/config/kernel/kernel-2.4.19-auerswald-20021204-3 @@ -0,0 +1,680 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_ARM=y +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +# CONFIG_GENERIC_BUST_SPINLOCK is not set +# CONFIG_GENERIC_ISA_DMA is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +# CONFIG_OBSOLETE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# System Type +# +# CONFIG_ARCH_ANAKIN is not set +# CONFIG_ARCH_ARCA5K is not set +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +CONFIG_ARCH_PXA=y +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_CAMELOT is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_OMAHA is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_MX1ADS is not set +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_RISCSTATION is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_SHARK is not set + +# +# Archimedes/A5000 Implementations +# +# CONFIG_ARCH_ARC is not set +# CONFIG_ARCH_A5K is not set + +# +# Footbridge Implementations +# +# CONFIG_ARCH_CATS is not set +# CONFIG_ARCH_PERSONAL_SERVER is not set +# CONFIG_ARCH_EBSA285_ADDIN is not set +# CONFIG_ARCH_EBSA285_HOST is not set +# CONFIG_ARCH_NETWINDER is not set + +# +# SA11x0 Implementations +# +# CONFIG_SA1100_ACCELENT is not set +# CONFIG_SA1100_ASSABET is not set +# CONFIG_ASSABET_NEPONSET is not set +# CONFIG_SA1100_ADSBITSY is not set +# CONFIG_SA1100_BRUTUS is not set +# CONFIG_SA1100_CEP is not set +# CONFIG_SA1100_CERF is not set +# CONFIG_SA1100_H3100 is not set +# CONFIG_SA1100_H3600 is not set +# CONFIG_SA1100_H3800 is not set +# CONFIG_SA1100_H3XXX is not set +# CONFIG_SA1100_EXTENEX1 is not set +# CONFIG_SA1100_FLEXANET is not set +# CONFIG_SA1100_FREEBIRD is not set +# CONFIG_SA1100_FRODO is not set +# CONFIG_SA1100_GRAPHICSCLIENT is not set +# CONFIG_SA1100_GRAPHICSMASTER is not set +# CONFIG_SA1100_BADGE4 is not set +# CONFIG_SA1100_JORNADA720 is not set +# CONFIG_SA1100_HUW_WEBPANEL is not set +# CONFIG_SA1100_ITSY is not set +# CONFIG_SA1100_LART is not set +# CONFIG_SA1100_NANOENGINE is not set +# CONFIG_SA1100_OMNIMETER is not set +# CONFIG_SA1100_PANGOLIN is not set +# CONFIG_SA1100_PLEB is not set +# CONFIG_SA1100_PT_SYSTEM3 is not set +# CONFIG_SA1100_SHANNON is not set +# CONFIG_SA1100_SHERMAN is not set +# CONFIG_SA1100_SIMPAD is not set +# CONFIG_SA1100_SIMPUTER is not set +# CONFIG_SA1100_PFS168 is not set +# CONFIG_SA1100_VICTOR is not set +# CONFIG_SA1100_XP860 is not set +# CONFIG_SA1100_YOPY is not set +# CONFIG_SA1100_USB is not set +# CONFIG_SA1100_USB_NETLINK is not set +# CONFIG_SA1100_USB_CHAR is not set +# CONFIG_H3600_SLEEVE is not set + +# +# Intel PXA250/210 Board +# +# CONFIG_ARCH_PXA_IDP is not set +CONFIG_ARCH_INNOKOM=y +# CONFIG_ARCH_CSB226 is not set +# CONFIG_ARCH_LUBBOCK is not set +# CONFIG_ARCH_PXA_CERF is not set +# CONFIG_PXA_USB is not set +# CONFIG_PXA_USB_NETLINK is not set +# CONFIG_PXA_USB_CHAR is not set + +# +# CLPS711X/EP721X Implementations +# +# CONFIG_ARCH_AUTCPU12 is not set +# CONFIG_ARCH_CDB89712 is not set +# CONFIG_ARCH_CLEP7312 is not set +# CONFIG_ARCH_EDB7211 is not set +# CONFIG_ARCH_P720T is not set +# CONFIG_ARCH_FORTUNET is not set +# CONFIG_ARCH_EP7211 is not set +# CONFIG_ARCH_EP7212 is not set +# CONFIG_ARCH_ACORN is not set +# CONFIG_FOOTBRIDGE is not set +# CONFIG_FOOTBRIDGE_HOST is not set +# CONFIG_FOOTBRIDGE_ADDIN is not set +CONFIG_CPU_32=y +# CONFIG_CPU_26 is not set +# CONFIG_CPU_ARM610 is not set +# CONFIG_CPU_ARM710 is not set +# CONFIG_CPU_ARM720T is not set +# CONFIG_CPU_ARM920T is not set +# CONFIG_CPU_ARM922T is not set +# CONFIG_PLD is not set +# CONFIG_CPU_ARM926T is not set +# CONFIG_CPU_ARM1020 is not set +# CONFIG_CPU_ARM1026 is not set +# CONFIG_CPU_SA110 is not set +# CONFIG_CPU_SA1100 is not set +CONFIG_CPU_32v5=y +CONFIG_CPU_XSCALE=y +CONFIG_XSCALE_CACHE_ERRATA=y +# CONFIG_CPU_32v3 is not set +# CONFIG_CPU_32v4 is not set +# CONFIG_DISCONTIGMEM is not set + +# +# General setup +# +# CONFIG_PCI is not set +# CONFIG_ISA is not set +# CONFIG_ISA_DMA is not set +# CONFIG_ZBOOT_ROM is not set +CONFIG_ZBOOT_ROM_TEXT=0 +CONFIG_ZBOOT_ROM_BSS=0 +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +CONFIG_NET=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_FASTFPE is not set +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ARTHUR is not set +CONFIG_CMDLINE="root=/dev/nfs mem=32M ip=dhcp console=ttyS0,19200" +CONFIG_ALIGNMENT_TRAP=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +CONFIG_MTD_DEBUG=y +CONFIG_MTD_DEBUG_VERBOSE=3 +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +# CONFIG_MTD_AFS_PARTS is not set +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_INTELEXT=y +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_AMDSTD is not set +# CONFIG_MTD_SHARP is not set +# CONFIG_MTD_JEDEC is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_LUBBOCK is not set +# CONFIG_MTD_NORA is not set +# CONFIG_MTD_ARM_INTEGRATOR is not set +# CONFIG_MTD_CDB89712 is not set +# CONFIG_MTD_SA1100 is not set +# CONFIG_MTD_DC21285 is not set +# CONFIG_MTD_IQ80310 is not set +# CONFIG_MTD_FORTUNET is not set +# CONFIG_MTD_PXA_CERF is not set +# CONFIG_MTD_EPXA10DB is not set +# CONFIG_MTD_AUTCPU12 is not set +# CONFIG_MTD_EDB7312 is not set +# CONFIG_MTD_IMPA7 is not set +# CONFIG_MTD_PCI is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set +# CONFIG_MTD_DOC1000 is not set +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOCPROBE is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_CISS_SCSI_TAPE is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_ARM_AM79C961A is not set +# CONFIG_ARM_CIRRUS is not set +# CONFIG_SUNLANCE is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +CONFIG_NET_VENDOR_SMC=y +# CONFIG_WD80x3 is not set +# CONFIG_ULTRAMCA is not set +# CONFIG_ULTRA is not set +# CONFIG_ULTRA32 is not set +# CONFIG_SMC9194 is not set +CONFIG_SMC91X=y +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_PCI is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_ANAKIN is not set +# CONFIG_SERIAL_ANAKIN_CONSOLE is not set +# CONFIG_SERIAL_AMBA is not set +# CONFIG_SERIAL_AMBA_CONSOLE is not set +# CONFIG_SERIAL_CLPS711X is not set +# CONFIG_SERIAL_CLPS711X_CONSOLE is not set +# CONFIG_SERIAL_21285 is not set +# CONFIG_SERIAL_21285_OLD is not set +# CONFIG_SERIAL_21285_CONSOLE is not set +# CONFIG_SERIAL_UART00 is not set +# CONFIG_SERIAL_UART00_CONSOLE is not set +# CONFIG_SERIAL_SA1100 is not set +# CONFIG_SERIAL_SA1100_CONSOLE is not set +# CONFIG_SERIAL_OMAHA is not set +# CONFIG_SERIAL_OMAHA_CONSOLE is not set +# CONFIG_SERIAL_8250 is not set +# CONFIG_SERIAL_8250_CONSOLE is not set +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_MANY_PORTS is not set +# CONFIG_SERIAL_8250_SHARE_IRQ is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +# CONFIG_SERIAL_8250_MULTIPORT is not set +# CONFIG_SERIAL_8250_HUB6 is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set +# CONFIG_L3_ALGOBIT is not set +# CONFIG_L3_BIT_SA1100_GPIO is not set +# CONFIG_L3_SA1111 is not set +# CONFIG_BIT_SA1100_GPIO is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_PXA_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_TMPFS is not set +CONFIG_RAMFS=y +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_EXT2_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +# CONFIG_MSDOS_PARTITION is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# Multimedia Capabilities Port drivers +# +# CONFIG_MCP is not set +# CONFIG_MCP_SA1100 is not set +# CONFIG_MCP_UCB1200 is not set +# CONFIG_MCP_UCB1200_AUDIO is not set +# CONFIG_MCP_UCB1200_TS is not set +# CONFIG_MCP_UCB1400_TS is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_FRAME_POINTER=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_INFO=y +# CONFIG_NO_PGT_CACHE is not set +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_SLAB=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_WAITQ=y +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_ERRORS=y +CONFIG_DEBUG_LL=y +# CONFIG_DEBUG_DC21285_PORT is not set +# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/config/kernel/kernel-2.4.19-auerswald-20030119-1 b/config/kernel/kernel-2.4.19-auerswald-20030119-1 new file mode 100644 index 000000000..a9170d06c --- /dev/null +++ b/config/kernel/kernel-2.4.19-auerswald-20030119-1 @@ -0,0 +1,680 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_ARM=y +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +# CONFIG_GENERIC_BUST_SPINLOCK is not set +# CONFIG_GENERIC_ISA_DMA is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +# CONFIG_OBSOLETE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# System Type +# +# CONFIG_ARCH_ANAKIN is not set +# CONFIG_ARCH_ARCA5K is not set +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +CONFIG_ARCH_PXA=y +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_CAMELOT is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_OMAHA is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_MX1ADS is not set +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_RISCSTATION is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_SHARK is not set + +# +# Archimedes/A5000 Implementations +# +# CONFIG_ARCH_ARC is not set +# CONFIG_ARCH_A5K is not set + +# +# Footbridge Implementations +# +# CONFIG_ARCH_CATS is not set +# CONFIG_ARCH_PERSONAL_SERVER is not set +# CONFIG_ARCH_EBSA285_ADDIN is not set +# CONFIG_ARCH_EBSA285_HOST is not set +# CONFIG_ARCH_NETWINDER is not set + +# +# SA11x0 Implementations +# +# CONFIG_SA1100_ACCELENT is not set +# CONFIG_SA1100_ASSABET is not set +# CONFIG_ASSABET_NEPONSET is not set +# CONFIG_SA1100_ADSBITSY is not set +# CONFIG_SA1100_BRUTUS is not set +# CONFIG_SA1100_CEP is not set +# CONFIG_SA1100_CERF is not set +# CONFIG_SA1100_H3100 is not set +# CONFIG_SA1100_H3600 is not set +# CONFIG_SA1100_H3800 is not set +# CONFIG_SA1100_H3XXX is not set +# CONFIG_SA1100_EXTENEX1 is not set +# CONFIG_SA1100_FLEXANET is not set +# CONFIG_SA1100_FREEBIRD is not set +# CONFIG_SA1100_FRODO is not set +# CONFIG_SA1100_GRAPHICSCLIENT is not set +# CONFIG_SA1100_GRAPHICSMASTER is not set +# CONFIG_SA1100_BADGE4 is not set +# CONFIG_SA1100_JORNADA720 is not set +# CONFIG_SA1100_HUW_WEBPANEL is not set +# CONFIG_SA1100_ITSY is not set +# CONFIG_SA1100_LART is not set +# CONFIG_SA1100_NANOENGINE is not set +# CONFIG_SA1100_OMNIMETER is not set +# CONFIG_SA1100_PANGOLIN is not set +# CONFIG_SA1100_PLEB is not set +# CONFIG_SA1100_PT_SYSTEM3 is not set +# CONFIG_SA1100_SHANNON is not set +# CONFIG_SA1100_SHERMAN is not set +# CONFIG_SA1100_SIMPAD is not set +# CONFIG_SA1100_SIMPUTER is not set +# CONFIG_SA1100_PFS168 is not set +# CONFIG_SA1100_VICTOR is not set +# CONFIG_SA1100_XP860 is not set +# CONFIG_SA1100_YOPY is not set +# CONFIG_SA1100_USB is not set +# CONFIG_SA1100_USB_NETLINK is not set +# CONFIG_SA1100_USB_CHAR is not set +# CONFIG_H3600_SLEEVE is not set + +# +# Intel PXA250/210 Board +# +# CONFIG_ARCH_PXA_IDP is not set +CONFIG_ARCH_INNOKOM=y +# CONFIG_ARCH_CSB226 is not set +# CONFIG_ARCH_LUBBOCK is not set +# CONFIG_ARCH_PXA_CERF is not set +# CONFIG_PXA_USB is not set +# CONFIG_PXA_USB_NETLINK is not set +# CONFIG_PXA_USB_CHAR is not set + +# +# CLPS711X/EP721X Implementations +# +# CONFIG_ARCH_AUTCPU12 is not set +# CONFIG_ARCH_CDB89712 is not set +# CONFIG_ARCH_CLEP7312 is not set +# CONFIG_ARCH_EDB7211 is not set +# CONFIG_ARCH_P720T is not set +# CONFIG_ARCH_FORTUNET is not set +# CONFIG_ARCH_EP7211 is not set +# CONFIG_ARCH_EP7212 is not set +# CONFIG_ARCH_ACORN is not set +# CONFIG_FOOTBRIDGE is not set +# CONFIG_FOOTBRIDGE_HOST is not set +# CONFIG_FOOTBRIDGE_ADDIN is not set +CONFIG_CPU_32=y +# CONFIG_CPU_26 is not set +# CONFIG_CPU_ARM610 is not set +# CONFIG_CPU_ARM710 is not set +# CONFIG_CPU_ARM720T is not set +# CONFIG_CPU_ARM920T is not set +# CONFIG_CPU_ARM922T is not set +# CONFIG_PLD is not set +# CONFIG_CPU_ARM926T is not set +# CONFIG_CPU_ARM1020 is not set +# CONFIG_CPU_ARM1026 is not set +# CONFIG_CPU_SA110 is not set +# CONFIG_CPU_SA1100 is not set +CONFIG_CPU_32v5=y +CONFIG_CPU_XSCALE=y +CONFIG_XSCALE_CACHE_ERRATA=y +# CONFIG_CPU_32v3 is not set +# CONFIG_CPU_32v4 is not set +# CONFIG_DISCONTIGMEM is not set + +# +# General setup +# +# CONFIG_PCI is not set +# CONFIG_ISA is not set +# CONFIG_ISA_DMA is not set +# CONFIG_ZBOOT_ROM is not set +CONFIG_ZBOOT_ROM_TEXT=0 +CONFIG_ZBOOT_ROM_BSS=0 +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +CONFIG_NET=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_FASTFPE is not set +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ARTHUR is not set +CONFIG_CMDLINE="root=/dev/nfs mem=32M ip=dhcp console=ttyS0,19200" +CONFIG_ALIGNMENT_TRAP=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +CONFIG_MTD_DEBUG=y +CONFIG_MTD_DEBUG_VERBOSE=3 +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +# CONFIG_MTD_AFS_PARTS is not set +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_INTELEXT=y +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_AMDSTD is not set +# CONFIG_MTD_SHARP is not set +# CONFIG_MTD_JEDEC is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_LUBBOCK is not set +# CONFIG_MTD_NORA is not set +# CONFIG_MTD_ARM_INTEGRATOR is not set +# CONFIG_MTD_CDB89712 is not set +# CONFIG_MTD_SA1100 is not set +# CONFIG_MTD_DC21285 is not set +# CONFIG_MTD_IQ80310 is not set +# CONFIG_MTD_FORTUNET is not set +# CONFIG_MTD_PXA_CERF is not set +# CONFIG_MTD_EPXA10DB is not set +# CONFIG_MTD_AUTCPU12 is not set +# CONFIG_MTD_EDB7312 is not set +# CONFIG_MTD_IMPA7 is not set +# CONFIG_MTD_PCI is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set +# CONFIG_MTD_DOC1000 is not set +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOCPROBE is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_CISS_SCSI_TAPE is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_ARM_AM79C961A is not set +# CONFIG_ARM_CIRRUS is not set +# CONFIG_SUNLANCE is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +CONFIG_NET_VENDOR_SMC=y +# CONFIG_WD80x3 is not set +# CONFIG_ULTRAMCA is not set +# CONFIG_ULTRA is not set +# CONFIG_ULTRA32 is not set +# CONFIG_SMC9194 is not set +CONFIG_SMC91X=y +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_PCI is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_ANAKIN is not set +# CONFIG_SERIAL_ANAKIN_CONSOLE is not set +# CONFIG_SERIAL_AMBA is not set +# CONFIG_SERIAL_AMBA_CONSOLE is not set +# CONFIG_SERIAL_CLPS711X is not set +# CONFIG_SERIAL_CLPS711X_CONSOLE is not set +# CONFIG_SERIAL_21285 is not set +# CONFIG_SERIAL_21285_OLD is not set +# CONFIG_SERIAL_21285_CONSOLE is not set +# CONFIG_SERIAL_UART00 is not set +# CONFIG_SERIAL_UART00_CONSOLE is not set +# CONFIG_SERIAL_SA1100 is not set +# CONFIG_SERIAL_SA1100_CONSOLE is not set +# CONFIG_SERIAL_OMAHA is not set +# CONFIG_SERIAL_OMAHA_CONSOLE is not set +# CONFIG_SERIAL_8250 is not set +# CONFIG_SERIAL_8250_CONSOLE is not set +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_MANY_PORTS is not set +# CONFIG_SERIAL_8250_SHARE_IRQ is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +# CONFIG_SERIAL_8250_MULTIPORT is not set +# CONFIG_SERIAL_8250_HUB6 is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set +# CONFIG_L3_ALGOBIT is not set +# CONFIG_L3_BIT_SA1100_GPIO is not set +# CONFIG_L3_SA1111 is not set +# CONFIG_BIT_SA1100_GPIO is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_PXA_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_TMPFS is not set +CONFIG_RAMFS=y +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_EXT2_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +# CONFIG_MSDOS_PARTITION is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# Multimedia Capabilities Port drivers +# +# CONFIG_MCP is not set +# CONFIG_MCP_SA1100 is not set +# CONFIG_MCP_UCB1200 is not set +# CONFIG_MCP_UCB1200_AUDIO is not set +# CONFIG_MCP_UCB1200_TS is not set +# CONFIG_MCP_UCB1400_TS is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_FRAME_POINTER=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_INFO=y +# CONFIG_NO_PGT_CACHE is not set +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_SLAB=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_WAITQ=y +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_ERRORS=y +CONFIG_DEBUG_LL=y +# CONFIG_DEBUG_DC21285_PORT is not set +# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/config/kernel/kernel-2.4.19-auerswald-20030301-1 b/config/kernel/kernel-2.4.19-auerswald-20030301-1 new file mode 100644 index 000000000..038e83560 --- /dev/null +++ b/config/kernel/kernel-2.4.19-auerswald-20030301-1 @@ -0,0 +1,725 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_ARM=y +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +# CONFIG_GENERIC_BUST_SPINLOCK is not set +# CONFIG_GENERIC_ISA_DMA is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +# CONFIG_OBSOLETE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# System Type +# +# CONFIG_ARCH_ANAKIN is not set +# CONFIG_ARCH_ARCA5K is not set +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +CONFIG_ARCH_PXA=y +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_CAMELOT is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_OMAHA is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_MX1ADS is not set +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_RISCSTATION is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_SHARK is not set + +# +# Archimedes/A5000 Implementations +# + +# +# Archimedes/A5000 Implementations (select only ONE) +# +# CONFIG_ARCH_ARC is not set +# CONFIG_ARCH_A5K is not set + +# +# Footbridge Implementations +# +# CONFIG_ARCH_CATS is not set +# CONFIG_ARCH_PERSONAL_SERVER is not set +# CONFIG_ARCH_EBSA285_ADDIN is not set +# CONFIG_ARCH_EBSA285_HOST is not set +# CONFIG_ARCH_NETWINDER is not set + +# +# SA11x0 Implementations +# +# CONFIG_SA1100_ACCELENT is not set +# CONFIG_SA1100_ASSABET is not set +# CONFIG_ASSABET_NEPONSET is not set +# CONFIG_SA1100_ADSBITSY is not set +# CONFIG_SA1100_BRUTUS is not set +# CONFIG_SA1100_CEP is not set +# CONFIG_SA1100_CERF is not set +# CONFIG_SA1100_H3100 is not set +# CONFIG_SA1100_H3600 is not set +# CONFIG_SA1100_H3800 is not set +# CONFIG_SA1100_H3XXX is not set +# CONFIG_SA1100_EXTENEX1 is not set +# CONFIG_SA1100_FLEXANET is not set +# CONFIG_SA1100_FREEBIRD is not set +# CONFIG_SA1100_FRODO is not set +# CONFIG_SA1100_GRAPHICSCLIENT is not set +# CONFIG_SA1100_GRAPHICSMASTER is not set +# CONFIG_SA1100_BADGE4 is not set +# CONFIG_SA1100_JORNADA720 is not set +# CONFIG_SA1100_HUW_WEBPANEL is not set +# CONFIG_SA1100_ITSY is not set +# CONFIG_SA1100_LART is not set +# CONFIG_SA1100_NANOENGINE is not set +# CONFIG_SA1100_OMNIMETER is not set +# CONFIG_SA1100_PANGOLIN is not set +# CONFIG_SA1100_PLEB is not set +# CONFIG_SA1100_PT_SYSTEM3 is not set +# CONFIG_SA1100_SHANNON is not set +# CONFIG_SA1100_SHERMAN is not set +# CONFIG_SA1100_SIMPAD is not set +# CONFIG_SA1100_SIMPUTER is not set +# CONFIG_SA1100_PFS168 is not set +# CONFIG_SA1100_VICTOR is not set +# CONFIG_SA1100_XP860 is not set +# CONFIG_SA1100_YOPY is not set +# CONFIG_SA1100_USB is not set +# CONFIG_SA1100_USB_NETLINK is not set +# CONFIG_SA1100_USB_CHAR is not set +# CONFIG_H3600_SLEEVE is not set + +# +# Intel PXA250/210 Board +# +# CONFIG_ARCH_PXA_IDP is not set +CONFIG_ARCH_INNOKOM=y +# CONFIG_ARCH_CSB226 is not set +# CONFIG_ARCH_LUBBOCK is not set +# CONFIG_ARCH_PXA_CERF is not set +# CONFIG_PXA_USB is not set +# CONFIG_PXA_USB_NETLINK is not set +# CONFIG_PXA_USB_CHAR is not set + +# +# CLPS711X/EP721X Implementations +# +# CONFIG_ARCH_AUTCPU12 is not set +# CONFIG_ARCH_CDB89712 is not set +# CONFIG_ARCH_CLEP7312 is not set +# CONFIG_ARCH_EDB7211 is not set +# CONFIG_ARCH_P720T is not set +# CONFIG_ARCH_FORTUNET is not set +# CONFIG_ARCH_EP7211 is not set +# CONFIG_ARCH_EP7212 is not set +# CONFIG_ARCH_ACORN is not set +# CONFIG_FOOTBRIDGE is not set +# CONFIG_FOOTBRIDGE_HOST is not set +# CONFIG_FOOTBRIDGE_ADDIN is not set + +# +# Processor Type +# +CONFIG_CPU_32=y +# CONFIG_CPU_26 is not set +# CONFIG_CPU_ARM610 is not set +# CONFIG_CPU_ARM710 is not set +# CONFIG_CPU_ARM720T is not set +# CONFIG_CPU_ARM920T is not set +# CONFIG_CPU_ARM922T is not set +# CONFIG_PLD is not set +# CONFIG_CPU_ARM926T is not set +# CONFIG_CPU_ARM1020 is not set +# CONFIG_CPU_ARM1026 is not set +# CONFIG_CPU_SA110 is not set +# CONFIG_CPU_SA1100 is not set +CONFIG_CPU_32v5=y +CONFIG_CPU_XSCALE=y +CONFIG_XSCALE_CACHE_ERRATA=y +# CONFIG_CPU_32v3 is not set +# CONFIG_CPU_32v4 is not set + +# +# Processor Features +# +# CONFIG_DISCONTIGMEM is not set + +# +# General setup +# +# CONFIG_PCI is not set +# CONFIG_ISA is not set +# CONFIG_ISA_DMA is not set +# CONFIG_ZBOOT_ROM is not set +CONFIG_ZBOOT_ROM_TEXT=0 +CONFIG_ZBOOT_ROM_BSS=0 +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +CONFIG_NET=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y + +# +# At least one math emulation must be selected +# +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_FASTFPE is not set +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ARTHUR is not set +CONFIG_CMDLINE="root=/dev/nfs mem=32M ip=dhcp console=ttyS0,19200" +CONFIG_ALIGNMENT_TRAP=y +CONFIG_ARM_HWTIMER=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +CONFIG_MTD_DEBUG=y +CONFIG_MTD_DEBUG_VERBOSE=3 +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set +# CONFIG_MTD_AFS_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_INTELEXT=y +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_CFI_STAA is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_AMDSTD is not set +# CONFIG_MTD_SHARP is not set +# CONFIG_MTD_JEDEC is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_NORA is not set +# CONFIG_MTD_ARM_INTEGRATOR is not set +# CONFIG_MTD_CDB89712 is not set +# CONFIG_MTD_SA1100 is not set +# CONFIG_MTD_DC21285 is not set +# CONFIG_MTD_IQ80310 is not set +# CONFIG_MTD_EPXA10DB is not set +# CONFIG_MTD_FORTUNET is not set +CONFIG_MTD_INNOKOM=y +CONFIG_MTD_INNOKOM_16MB=y +# CONFIG_MTD_INNOKOM_64MB is not set +# CONFIG_MTD_AUTCPU12 is not set +# CONFIG_MTD_EDB7312 is not set +# CONFIG_MTD_IMPA7 is not set +# CONFIG_MTD_CEIVA is not set +# CONFIG_MTD_PCI is not set +# CONFIG_MTD_PCMCIA is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC1000 is not set +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOCPROBE is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_CISS_SCSI_TAPE is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set + +# +# +# +# CONFIG_IPX is not set +# CONFIG_ATALK is not set + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_ARM_AM79C961A is not set +# CONFIG_ARM_CIRRUS is not set +# CONFIG_SUNLANCE is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +CONFIG_NET_VENDOR_SMC=y +# CONFIG_WD80x3 is not set +# CONFIG_ULTRAMCA is not set +# CONFIG_ULTRA is not set +# CONFIG_ULTRA32 is not set +# CONFIG_SMC9194 is not set +CONFIG_SMC91X=y +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_PCI is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_ANAKIN is not set +# CONFIG_SERIAL_ANAKIN_CONSOLE is not set +# CONFIG_SERIAL_AMBA is not set +# CONFIG_SERIAL_AMBA_CONSOLE is not set +# CONFIG_SERIAL_CLPS711X is not set +# CONFIG_SERIAL_CLPS711X_CONSOLE is not set +# CONFIG_SERIAL_21285 is not set +# CONFIG_SERIAL_21285_OLD is not set +# CONFIG_SERIAL_21285_CONSOLE is not set +# CONFIG_SERIAL_UART00 is not set +# CONFIG_SERIAL_UART00_CONSOLE is not set +# CONFIG_SERIAL_SA1100 is not set +# CONFIG_SERIAL_SA1100_CONSOLE is not set +# CONFIG_SERIAL_OMAHA is not set +# CONFIG_SERIAL_OMAHA_CONSOLE is not set +# CONFIG_SERIAL_8250 is not set +# CONFIG_SERIAL_8250_CONSOLE is not set +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_MANY_PORTS is not set +# CONFIG_SERIAL_8250_SHARE_IRQ is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +# CONFIG_SERIAL_8250_MULTIPORT is not set +# CONFIG_SERIAL_8250_HUB6 is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set +# CONFIG_L3_ALGOBIT is not set +# CONFIG_L3_BIT_SA1100_GPIO is not set + +# +# Other L3 adapters +# +# CONFIG_L3_SA1111 is not set +# CONFIG_BIT_SA1100_GPIO is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set + +# +# Input core support is needed for gameports +# + +# +# Input core support is needed for joysticks +# +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_PXA_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_TMPFS is not set +CONFIG_RAMFS=y +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_EXT2_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +# CONFIG_MSDOS_PARTITION is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# Multimedia Capabilities Port drivers +# +# CONFIG_MCP is not set +# CONFIG_MCP_SA1100 is not set +# CONFIG_MCP_UCB1200 is not set +# CONFIG_MCP_UCB1200_AUDIO is not set +# CONFIG_MCP_UCB1200_TS is not set +# CONFIG_MCP_UCB1400_TS is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_FRAME_POINTER=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_INFO=y +# CONFIG_NO_PGT_CACHE is not set +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_SLAB=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_WAITQ=y +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_ERRORS=y +CONFIG_DEBUG_LL=y +# CONFIG_DEBUG_DC21285_PORT is not set +# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/config/kernel/kernel-2.4.19-auerswald-20030303-1 b/config/kernel/kernel-2.4.19-auerswald-20030303-1 new file mode 100644 index 000000000..9d282bb45 --- /dev/null +++ b/config/kernel/kernel-2.4.19-auerswald-20030303-1 @@ -0,0 +1,693 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_ARM=y +# CONFIG_EISA is not set +# CONFIG_SBUS is not set +# CONFIG_MCA is not set +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set +# CONFIG_GENERIC_BUST_SPINLOCK is not set +# CONFIG_GENERIC_ISA_DMA is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +# CONFIG_OBSOLETE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# System Type +# +# CONFIG_ARCH_ANAKIN is not set +# CONFIG_ARCH_ARCA5K is not set +# CONFIG_ARCH_CLPS7500 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_CO285 is not set +CONFIG_ARCH_PXA=y +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_CAMELOT is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_OMAHA is not set +# CONFIG_ARCH_L7200 is not set +# CONFIG_ARCH_MX1ADS is not set +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_RISCSTATION is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_SHARK is not set + +# +# Archimedes/A5000 Implementations +# +# CONFIG_ARCH_ARC is not set +# CONFIG_ARCH_A5K is not set + +# +# Footbridge Implementations +# +# CONFIG_ARCH_CATS is not set +# CONFIG_ARCH_PERSONAL_SERVER is not set +# CONFIG_ARCH_EBSA285_ADDIN is not set +# CONFIG_ARCH_EBSA285_HOST is not set +# CONFIG_ARCH_NETWINDER is not set + +# +# SA11x0 Implementations +# +# CONFIG_SA1100_ACCELENT is not set +# CONFIG_SA1100_ASSABET is not set +# CONFIG_ASSABET_NEPONSET is not set +# CONFIG_SA1100_ADSBITSY is not set +# CONFIG_SA1100_BRUTUS is not set +# CONFIG_SA1100_CEP is not set +# CONFIG_SA1100_CERF is not set +# CONFIG_SA1100_H3100 is not set +# CONFIG_SA1100_H3600 is not set +# CONFIG_SA1100_H3800 is not set +# CONFIG_SA1100_H3XXX is not set +# CONFIG_SA1100_EXTENEX1 is not set +# CONFIG_SA1100_FLEXANET is not set +# CONFIG_SA1100_FREEBIRD is not set +# CONFIG_SA1100_FRODO is not set +# CONFIG_SA1100_GRAPHICSCLIENT is not set +# CONFIG_SA1100_GRAPHICSMASTER is not set +# CONFIG_SA1100_BADGE4 is not set +# CONFIG_SA1100_JORNADA720 is not set +# CONFIG_SA1100_HUW_WEBPANEL is not set +# CONFIG_SA1100_ITSY is not set +# CONFIG_SA1100_LART is not set +# CONFIG_SA1100_NANOENGINE is not set +# CONFIG_SA1100_OMNIMETER is not set +# CONFIG_SA1100_PANGOLIN is not set +# CONFIG_SA1100_PLEB is not set +# CONFIG_SA1100_PT_SYSTEM3 is not set +# CONFIG_SA1100_SHANNON is not set +# CONFIG_SA1100_SHERMAN is not set +# CONFIG_SA1100_SIMPAD is not set +# CONFIG_SA1100_SIMPUTER is not set +# CONFIG_SA1100_PFS168 is not set +# CONFIG_SA1100_VICTOR is not set +# CONFIG_SA1100_XP860 is not set +# CONFIG_SA1100_YOPY is not set +# CONFIG_SA1100_USB is not set +# CONFIG_SA1100_USB_NETLINK is not set +# CONFIG_SA1100_USB_CHAR is not set +# CONFIG_H3600_SLEEVE is not set + +# +# Intel PXA250/210 Board +# +# CONFIG_ARCH_PXA_IDP is not set +CONFIG_ARCH_INNOKOM=y +# CONFIG_ARCH_CSB226 is not set +# CONFIG_ARCH_LUBBOCK is not set +# CONFIG_ARCH_PXA_CERF is not set +# CONFIG_PXA_USB is not set +# CONFIG_PXA_USB_NETLINK is not set +# CONFIG_PXA_USB_CHAR is not set + +# +# CLPS711X/EP721X Implementations +# +# CONFIG_ARCH_AUTCPU12 is not set +# CONFIG_ARCH_CDB89712 is not set +# CONFIG_ARCH_CLEP7312 is not set +# CONFIG_ARCH_EDB7211 is not set +# CONFIG_ARCH_P720T is not set +# CONFIG_ARCH_FORTUNET is not set +# CONFIG_ARCH_EP7211 is not set +# CONFIG_ARCH_EP7212 is not set +# CONFIG_ARCH_ACORN is not set +# CONFIG_FOOTBRIDGE is not set +# CONFIG_FOOTBRIDGE_HOST is not set +# CONFIG_FOOTBRIDGE_ADDIN is not set +CONFIG_CPU_32=y +# CONFIG_CPU_26 is not set +# CONFIG_CPU_ARM610 is not set +# CONFIG_CPU_ARM710 is not set +# CONFIG_CPU_ARM720T is not set +# CONFIG_CPU_ARM920T is not set +# CONFIG_CPU_ARM922T is not set +# CONFIG_PLD is not set +# CONFIG_CPU_ARM926T is not set +# CONFIG_CPU_ARM1020 is not set +# CONFIG_CPU_ARM1026 is not set +# CONFIG_CPU_SA110 is not set +# CONFIG_CPU_SA1100 is not set +CONFIG_CPU_32v5=y +CONFIG_CPU_XSCALE=y +CONFIG_XSCALE_CACHE_ERRATA=y +# CONFIG_CPU_32v3 is not set +# CONFIG_CPU_32v4 is not set +# CONFIG_DISCONTIGMEM is not set + +# +# General setup +# +# CONFIG_PCI is not set +# CONFIG_ISA is not set +# CONFIG_ISA_DMA is not set +# CONFIG_ZBOOT_ROM is not set +CONFIG_ZBOOT_ROM_TEXT=0 +CONFIG_ZBOOT_ROM_BSS=0 +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +CONFIG_NET=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_FASTFPE is not set +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_ARTHUR is not set +CONFIG_CMDLINE="root=/dev/nfs mem=32M ip=dhcp console=ttyS0,19200" +CONFIG_ALIGNMENT_TRAP=y +CONFIG_ARM_HWTIMER=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +CONFIG_MTD_CMDLINE_PARTS=y +# CONFIG_MTD_AFS_PARTS is not set +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_INTELEXT=y +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_CFI_STAA is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_AMDSTD is not set +# CONFIG_MTD_SHARP is not set +# CONFIG_MTD_JEDEC is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_NORA is not set +# CONFIG_MTD_ARM_INTEGRATOR is not set +# CONFIG_MTD_CDB89712 is not set +# CONFIG_MTD_SA1100 is not set +# CONFIG_MTD_DC21285 is not set +# CONFIG_MTD_IQ80310 is not set +# CONFIG_MTD_EPXA10DB is not set +# CONFIG_MTD_FORTUNET is not set +CONFIG_MTD_INNOKOM=y +CONFIG_MTD_INNOKOM_16MB=y +# CONFIG_MTD_INNOKOM_64MB is not set +# CONFIG_MTD_AUTCPU12 is not set +# CONFIG_MTD_EDB7312 is not set +# CONFIG_MTD_IMPA7 is not set +# CONFIG_MTD_CEIVA is not set +# CONFIG_MTD_PCI is not set +# CONFIG_MTD_PCMCIA is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set +# CONFIG_MTD_DOC1000 is not set +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOCPROBE is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_CISS_SCSI_TAPE is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_ARM_AM79C961A is not set +# CONFIG_ARM_CIRRUS is not set +# CONFIG_SUNLANCE is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +CONFIG_NET_VENDOR_SMC=y +# CONFIG_WD80x3 is not set +# CONFIG_ULTRAMCA is not set +# CONFIG_ULTRA is not set +# CONFIG_ULTRA32 is not set +# CONFIG_SMC9194 is not set +CONFIG_SMC91X=y +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_NET_ISA is not set +# CONFIG_NET_PCI is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set +# CONFIG_BLK_DEV_IDE_MODES is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Input core support +# +# CONFIG_INPUT is not set +# CONFIG_INPUT_KEYBDEV is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_EVDEV is not set + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_ANAKIN is not set +# CONFIG_SERIAL_ANAKIN_CONSOLE is not set +# CONFIG_SERIAL_AMBA is not set +# CONFIG_SERIAL_AMBA_CONSOLE is not set +# CONFIG_SERIAL_CLPS711X is not set +# CONFIG_SERIAL_CLPS711X_CONSOLE is not set +# CONFIG_SERIAL_21285 is not set +# CONFIG_SERIAL_21285_OLD is not set +# CONFIG_SERIAL_21285_CONSOLE is not set +# CONFIG_SERIAL_UART00 is not set +# CONFIG_SERIAL_UART00_CONSOLE is not set +# CONFIG_SERIAL_SA1100 is not set +# CONFIG_SERIAL_SA1100_CONSOLE is not set +# CONFIG_SERIAL_OMAHA is not set +# CONFIG_SERIAL_OMAHA_CONSOLE is not set +# CONFIG_SERIAL_8250 is not set +# CONFIG_SERIAL_8250_CONSOLE is not set +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_MANY_PORTS is not set +# CONFIG_SERIAL_8250_SHARE_IRQ is not set +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +# CONFIG_SERIAL_8250_MULTIPORT is not set +# CONFIG_SERIAL_8250_HUB6 is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +CONFIG_I2C=y +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +CONFIG_I2C_PXA_ALGO=y +CONFIG_I2C_PXA_ADAP=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_PROC=y +# CONFIG_I2C_DS1307 is not set + +# +# L3 serial bus support +# +# CONFIG_L3 is not set +# CONFIG_L3_ALGOBIT is not set +# CONFIG_L3_BIT_SA1100_GPIO is not set +# CONFIG_L3_SA1111 is not set +# CONFIG_BIT_SA1100_GPIO is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_INPUT_GAMEPORT is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_PXA_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_NAND is not set +# CONFIG_CRAMFS is not set +# CONFIG_TMPFS is not set +CONFIG_RAMFS=y +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +CONFIG_DEVFS_FS=y +CONFIG_DEVFS_MOUNT=y +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_EXT2_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +CONFIG_ROOT_NFS=y +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +# CONFIG_ZLIB_FS_INFLATE is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +# CONFIG_MSDOS_PARTITION is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# Multimedia Capabilities Port drivers +# +# CONFIG_MCP is not set +# CONFIG_MCP_SA1100 is not set +# CONFIG_MCP_UCB1200 is not set +# CONFIG_MCP_UCB1200_AUDIO is not set +# CONFIG_MCP_UCB1200_TS is not set +# CONFIG_MCP_UCB1400_TS is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# Bluetooth support +# +# CONFIG_BLUEZ is not set + +# +# Kernel hacking +# +CONFIG_FRAME_POINTER=y +CONFIG_DEBUG_USER=y +CONFIG_DEBUG_INFO=y +# CONFIG_NO_PGT_CACHE is not set +CONFIG_DEBUG_KERNEL=y +CONFIG_DEBUG_SLAB=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_DEBUG_SPINLOCK=y +CONFIG_DEBUG_WAITQ=y +CONFIG_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_ERRORS=y +CONFIG_DEBUG_LL=y +# CONFIG_DEBUG_DC21285_PORT is not set +# CONFIG_DEBUG_CLPS711X_UART2 is not set diff --git a/config/ptxconfig-auerswald-20021007-1 b/config/ptxconfig-auerswald-20021007-1 new file mode 100644 index 000000000..0e845b7fa --- /dev/null +++ b/config/ptxconfig-auerswald-20021007-1 @@ -0,0 +1,413 @@ +# +# Automatically generated by make menuconfig: don't edit +# +PTXCONF=y + +# +# Target Options +# +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH_ARM=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.7/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Select Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_KERNEL_NP2_PATCH=y +# PTXCONF_RTAI is not set + +# +# Select C Library +# +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y + +# +# BusyBox general settings +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_UNCOMPRESS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +PTXCONF_BB_FEATURE_SUID=y +# PTXCONF_BB_FEATURE_SUID_CONFIG is not set + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +# PTXCONF_BB_TAR is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Editors +# +PTXCONF_BB_SED=y +PTXCONF_BB_VI=y +PTXCONF_BB_FEATURE_VI_COLON=y +PTXCONF_BB_FEATURE_VI_YANKMARK=y +PTXCONF_BB_FEATURE_VI_SEARCH=y +PTXCONF_BB_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_FEATURE_VI_READONLY=y +PTXCONF_BB_FEATURE_VI_SETOPTS=y +PTXCONF_BB_FEATURE_VI_SET=y +PTXCONF_BB_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +# PTXCONF_BB_FIND is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_WHICH is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +# PTXCONF_BB_POWEROFF is not set +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +# PTXCONF_BB_RUN_PARTS is not set +PTXCONF_BB_MESG=y + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +# PTXCONF_BB_MKTEMP is not set +# PTXCONF_BB_MT is not set +# PTXCONF_BB_READLINK is not set +# PTXCONF_BB_TIME is not set +# PTXCONF_BB_UPDATE is not set +# PTXCONF_BB_WATCHDOG is not set + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +PTXCONF_BB_LSMOD=y +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_STATUS=y +# PTXCONF_BB_FEATURE_IFPTXCONF_BB_SLIP is not set +PTXCONF_BB_FEATURE_IFPTXCONF_BB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_HW=y +# PTXCONF_BB_FEATURE_IFPTXCONF_BB_BROADCAST_PLUS is not set +PTXCONF_BB_NC=y +PTXCONF_BB_NETSTAT=y +PTXCONF_BB_NSLOOKUP=y +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +PTXCONF_BB_TELNETD=y +# PTXCONF_BB_TFTP is not set +PTXCONF_BB_TRACEROUTE=y +PTXCONF_BB_FEATURE_TRACEROUTE_VERBOSE=y +# PTXCONF_BB_FEATURE_TRACEROUTE_SO_DEBUG is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_WGET is not set + +# +# Login/Password Management Utilities +# +# PTXCONF_BB_USE_BB_PWD_GRP is not set +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +PTXCONF_BB_PASSWD=y +# PTXCONF_BB_SU is not set +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +# PTXCONF_BB_KILLALL is not set +# PTXCONF_BB_PIDOF is not set +PTXCONF_BB_PS=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Bourne Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y +PTXCONF_BB_ASH=y +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION is not set +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +# PTXCONF_BB_FEATURE_SH_FANCY_PROMPT is not set +# PTXCONF_BB_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +# PTXCONF_BB_BASENAME is not set +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +# PTXCONF_BB_FEATURE_DATE_ISOFMT is not set +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +PTXCONF_BB_ID=y +PTXCONF_BB_LOGNAME=y +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +PTXCONF_BB_SLEEP=y +# PTXCONF_BB_STTY is not set +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TEST=y +PTXCONF_BB_TRUE=y +PTXCONF_BB_FALSE=y +PTXCONF_BB_TRUE=y +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +# PTXCONF_BB_USLEEP is not set +# PTXCONF_BB_WATCH is not set +# PTXCONF_BB_WHO is not set +# PTXCONF_BB_WHOAMI is not set +# PTXCONF_BB_YES is not set + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +# PTXCONF_BB_AWK is not set +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +# PTXCONF_BB_HEXDUMP is not set +# PTXCONF_BB_HWCLOCK is not set +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set +# PTXCONF_BB_FEATURE_AUTOWIDTH is not set +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y +# PTXCONF_BB_FEATURE_MOUNT_LOOP is not set +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# File Utilities +# +# PTXCONF_BB_CHMOD is not set +# PTXCONF_BB_CHOWN is not set +# PTXCONF_BB_CHGRP is not set +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +# PTXCONF_BB_LN is not set +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +# PTXCONF_BB_MKDIR is not set +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +# PTXCONF_BB_MV is not set +# PTXCONF_BB_RM is not set +# PTXCONF_BB_RMDIR is not set +PTXCONF_BB_SYNC=y +# PTXCONF_BB_TOUCH is not set +# PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS is not set +# PTXCONF_BB_FEATURE_AUTOWIDTH is not set +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# TinyLogin +# +# PTXCONF_TINYLOGIN is not set + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# Disk and File Utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20021007-2 b/config/ptxconfig-auerswald-20021007-2 new file mode 100644 index 000000000..c53a44aa9 --- /dev/null +++ b/config/ptxconfig-auerswald-20021007-2 @@ -0,0 +1,414 @@ +# +# Automatically generated by make menuconfig: don't edit +# +PTXCONF=y + +# +# Target Options +# +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH_ARM=y +PTXCONF_ARCH="arm" +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.7/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Select Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_KERNEL_XSCALE=y +# PTXCONF_RTAI is not set + +# +# Select C Library +# +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y + +# +# BusyBox general settings +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_UNCOMPRESS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +PTXCONF_BB_FEATURE_SUID=y +# PTXCONF_BB_FEATURE_SUID_CONFIG is not set + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +# PTXCONF_BB_TAR is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Editors +# +PTXCONF_BB_SED=y +PTXCONF_BB_VI=y +PTXCONF_BB_FEATURE_VI_COLON=y +PTXCONF_BB_FEATURE_VI_YANKMARK=y +PTXCONF_BB_FEATURE_VI_SEARCH=y +PTXCONF_BB_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_FEATURE_VI_READONLY=y +PTXCONF_BB_FEATURE_VI_SETOPTS=y +PTXCONF_BB_FEATURE_VI_SET=y +PTXCONF_BB_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +# PTXCONF_BB_FIND is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_WHICH is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +# PTXCONF_BB_POWEROFF is not set +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +# PTXCONF_BB_RUN_PARTS is not set +PTXCONF_BB_MESG=y + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +# PTXCONF_BB_MKTEMP is not set +# PTXCONF_BB_MT is not set +# PTXCONF_BB_READLINK is not set +# PTXCONF_BB_TIME is not set +# PTXCONF_BB_UPDATE is not set +# PTXCONF_BB_WATCHDOG is not set + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +PTXCONF_BB_LSMOD=y +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_STATUS=y +# PTXCONF_BB_FEATURE_IFPTXCONF_BB_SLIP is not set +PTXCONF_BB_FEATURE_IFPTXCONF_BB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_HW=y +# PTXCONF_BB_FEATURE_IFPTXCONF_BB_BROADCAST_PLUS is not set +PTXCONF_BB_NC=y +PTXCONF_BB_NETSTAT=y +PTXCONF_BB_NSLOOKUP=y +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +PTXCONF_BB_TELNETD=y +# PTXCONF_BB_TFTP is not set +PTXCONF_BB_TRACEROUTE=y +PTXCONF_BB_FEATURE_TRACEROUTE_VERBOSE=y +# PTXCONF_BB_FEATURE_TRACEROUTE_SO_DEBUG is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_WGET is not set + +# +# Login/Password Management Utilities +# +# PTXCONF_BB_USE_BB_PWD_GRP is not set +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +PTXCONF_BB_PASSWD=y +# PTXCONF_BB_SU is not set +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +# PTXCONF_BB_KILLALL is not set +# PTXCONF_BB_PIDOF is not set +PTXCONF_BB_PS=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Bourne Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y +PTXCONF_BB_ASH=y +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION is not set +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +# PTXCONF_BB_FEATURE_SH_FANCY_PROMPT is not set +# PTXCONF_BB_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +# PTXCONF_BB_BASENAME is not set +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +# PTXCONF_BB_FEATURE_DATE_ISOFMT is not set +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +PTXCONF_BB_ID=y +PTXCONF_BB_LOGNAME=y +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +PTXCONF_BB_SLEEP=y +# PTXCONF_BB_STTY is not set +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TEST=y +PTXCONF_BB_TRUE=y +PTXCONF_BB_FALSE=y +PTXCONF_BB_TRUE=y +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +# PTXCONF_BB_USLEEP is not set +# PTXCONF_BB_WATCH is not set +# PTXCONF_BB_WHO is not set +# PTXCONF_BB_WHOAMI is not set +# PTXCONF_BB_YES is not set + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +# PTXCONF_BB_AWK is not set +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +# PTXCONF_BB_HEXDUMP is not set +# PTXCONF_BB_HWCLOCK is not set +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set +# PTXCONF_BB_FEATURE_AUTOWIDTH is not set +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y +# PTXCONF_BB_FEATURE_MOUNT_LOOP is not set +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# File Utilities +# +# PTXCONF_BB_CHMOD is not set +# PTXCONF_BB_CHOWN is not set +# PTXCONF_BB_CHGRP is not set +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +# PTXCONF_BB_LN is not set +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +# PTXCONF_BB_MKDIR is not set +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +# PTXCONF_BB_MV is not set +# PTXCONF_BB_RM is not set +# PTXCONF_BB_RMDIR is not set +PTXCONF_BB_SYNC=y +# PTXCONF_BB_TOUCH is not set +# PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS is not set +# PTXCONF_BB_FEATURE_AUTOWIDTH is not set +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# TinyLogin +# +# PTXCONF_TINYLOGIN is not set + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# Disk and File Utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20021116-1 b/config/ptxconfig-auerswald-20021116-1 new file mode 100644 index 000000000..dc47a1c7a --- /dev/null +++ b/config/ptxconfig-auerswald-20021116-1 @@ -0,0 +1,129 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_PREFIX="/home/robert/embedded/arm-linux-toolchain" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +# PTXCONF_GLIBC_NSS_DNS is not set +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20021210-1 b/config/ptxconfig-auerswald-20021210-1 new file mode 100644 index 000000000..802e85504 --- /dev/null +++ b/config/ptxconfig-auerswald-20021210-1 @@ -0,0 +1,527 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.7/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Core System +# + +# +# Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_KERNEL_XSCALE=y +# PTXCONF_KERNEL_XSCALE_PTX is not set +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +PTXCONF_GLIBC_NSS_HESIOD=y +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# + +# +# General Configuration +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_DEVPTS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +PTXCONF_BB_FEATURE_SUID=y +# PTXCONF_BB_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_DOSTATIC is not set +# PTXCONF_DOLFS is not set +PTXCONF_USING_CROSS_COMPILER=y +PTXCONF_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_EXTRA_CFLAGS_OPTIONS="" + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +# PTXCONF_BB_FEATURE_GUNZIP_UNCOMPRESS is not set +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +# PTXCONF_BB_RPM is not set +# PTXCONF_BB_TAR is not set +# PTXCONF_BB_UNCOMPRESS is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_MKTEMP is not set +# PTXCONF_BB_READLINK is not set +# PTXCONF_BB_RUN_PARTS is not set +# PTXCONF_BB_WHICH is not set + +# +# Editors +# +# PTXCONF_BB_AWK is not set +PTXCONF_BB_SED=y +PTXCONF_BB_VI=y +PTXCONF_BB_FEATURE_VI_COLON=y +PTXCONF_BB_FEATURE_VI_YANKMARK=y +PTXCONF_BB_FEATURE_VI_SEARCH=y +PTXCONF_BB_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_FEATURE_VI_READONLY=y +PTXCONF_BB_FEATURE_VI_SETOPTS=y +PTXCONF_BB_FEATURE_VI_SET=y +PTXCONF_BB_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +# PTXCONF_BB_CHMOD is not set +# PTXCONF_BB_CHOWN is not set +# PTXCONF_BB_CHGRP is not set +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +# PTXCONF_BB_LN is not set +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +# PTXCONF_BB_MKDIR is not set +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +# PTXCONF_BB_MV is not set +# PTXCONF_BB_RM is not set +# PTXCONF_BB_RMDIR is not set +PTXCONF_BB_SYNC=y +# PTXCONF_BB_TOUCH is not set + +# +# Common options for cp and mv +# +# PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS is not set + +# +# Common options for ls and more +# +# PTXCONF_BB_FEATURE_AUTOWIDTH is not set + +# +# Common options for df, du, ls +# +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_FIND is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +# PTXCONF_BB_POWEROFF is not set +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +PTXCONF_BB_MESG=y + +# +# Login/Password Management Utilities +# +# PTXCONF_BB_USE_BB_PWD_GRP is not set +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +PTXCONF_BB_PASSWD=y +# PTXCONF_BB_SU is not set +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_CROND is not set +# PTXCONF_BB_CRONTAB is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +# PTXCONF_BB_MT is not set +# PTXCONF_BB_STRINGS is not set +# PTXCONF_BB_TIME is not set +# PTXCONF_BB_UPDATE is not set +# PTXCONF_BB_WATCHDOG is not set + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +PTXCONF_BB_LSMOD=y +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +PTXCONF_BB_FEATURE_CHECK_TAINTED_MODULE=y + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFBB_STATUS=y +PTXCONF_BB_FEATURE_IFBB_SLIP=y +PTXCONF_BB_FEATURE_IFBB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFBB_HW=y +PTXCONF_BB_FEATURE_IFBB_BROADCAST_PLUS=y +PTXCONF_BB_IFUPDOWN=y +PTXCONF_BB_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_IP is not set +# PTXCONF_BB_IPCALC is not set +# PTXCONF_BB_IPADDR is not set +# PTXCONF_BB_IPLINK is not set +# PTXCONF_BB_IPROUTE is not set +# PTXCONF_BB_IPTUNNEL is not set +PTXCONF_BB_NC=y +PTXCONF_BB_NETSTAT=y +PTXCONF_BB_NSLOOKUP=y +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +PTXCONF_BB_TELNETD=y +# PTXCONF_BB_TFTP is not set +PTXCONF_BB_TRACEROUTE=y +PTXCONF_BB_FEATURE_TRACEROUTE_VERBOSE=y +# PTXCONF_BB_FEATURE_TRACEROUTE_SO_DEBUG is not set +# PTXCONF_BB_WGET is not set + +# +# udhcp Server/Client +# +# PTXCONF_BB_UDHCPD is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_FEATURE_UDHCP_SYSLOG is not set +# PTXCONF_BB_FEATURE_UDHCP_DEBUG is not set +# PTXCONF_BB_FEATURE_UDHCPC_IP is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +# PTXCONF_BB_KILLALL is not set +# PTXCONF_BB_PIDOF is not set +PTXCONF_BB_PS=y +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Another Bourne-like Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y + +# +# ash (forced enabled as default shell) +# + +# +# Ash Shell Options +# +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +# PTXCONF_BB_FEATURE_COMMAND_SAVEHISTORY is not set +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +# PTXCONF_BB_FEATURE_SH_FANCY_PROMPT is not set +# PTXCONF_BB_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +# PTXCONF_BB_BASENAME is not set +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +# PTXCONF_BB_FEATURE_DATE_ISOFMT is not set +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +PTXCONF_BB_ID=y +PTXCONF_BB_LOGNAME=y +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +# PTXCONF_BB_REALPATH is not set +PTXCONF_BB_SLEEP=y +# PTXCONF_BB_STTY is not set +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TRUE=y +PTXCONF_BB_TEST=y + +# +# test (forced enabled for use with shell) +# +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +# PTXCONF_BB_USLEEP is not set +# PTXCONF_BB_WATCH is not set +# PTXCONF_BB_WHO is not set +# PTXCONF_BB_WHOAMI is not set +# PTXCONF_BB_YES is not set + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FDISK is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +# PTXCONF_BB_HEXDUMP is not set +# PTXCONF_BB_HWCLOCK is not set +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set + +# +# Common options for ls and more +# +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +# PTXCONF_BB_FEATURE_MOUNT_LOOP is not set +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# PTXCONF_DODEBUG is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030111-1 b/config/ptxconfig-auerswald-20030111-1 new file mode 100644 index 000000000..1db18cb1a --- /dev/null +++ b/config/ptxconfig-auerswald-20030111-1 @@ -0,0 +1,536 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.7/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Core System +# + +# +# Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_KERNEL_XSCALE=y +# PTXCONF_KERNEL_XSCALE_PTX is not set +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +PTXCONF_GLIBC_NSS_HESIOD=y +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS=y +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +# PTXCONF_BB_CONFIG_FEATURE_SUID is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="/usr/i386-linux-uclibc/bin/i386-uclibc-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +PTXCONF_BB_CONFIG_BUNZIP2=y +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +PTXCONF_BB_CONFIG_GUNZIP=y +PTXCONF_BB_CONFIG_FEATURE_GUNZIP_UNCOMPRESS=y +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +# PTXCONF_BB_CONFIG_CHMOD is not set +# PTXCONF_BB_CONFIG_CHOWN is not set +# PTXCONF_BB_CONFIG_CHGRP is not set +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +# PTXCONF_BB_CONFIG_LN is not set +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +# PTXCONF_BB_CONFIG_MKDIR is not set +# PTXCONF_BB_CONFIG_MKFIFO is not set +# PTXCONF_BB_CONFIG_MKNOD is not set +# PTXCONF_BB_CONFIG_MV is not set +# PTXCONF_BB_CONFIG_RM is not set +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +# PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS is not set + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +PTXCONF_BB_CONFIG_START_STOP_DAEMON=y +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +# PTXCONF_BB_CONFIG_USE_BB_PWD_GRP is not set +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +# PTXCONF_BB_CONFIG_SU is not set +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_CONFIG_ADJTIMEX is not set +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +# PTXCONF_BB_CONFIG_MAKEDEVS is not set +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +# PTXCONF_BB_CONFIG_FTPGET is not set +# PTXCONF_BB_CONFIG_FTPPUT is not set +PTXCONF_BB_CONFIG_HOSTNAME=y +PTXCONF_BB_CONFIG_HTTPD=y +# PTXCONF_BB_CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +PTXCONF_BB_CONFIG_IP=y +PTXCONF_CONFIG_FEATURE_IP_ADDRESS=y +PTXCONF_CONFIG_FEATURE_IP_LINK=y +PTXCONF_CONFIG_FEATURE_IP_ROUTE=y +PTXCONF_CONFIG_FEATURE_IP_TUNNEL=y +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +# PTXCONF_BB_CONFIG_NSLOOKUP is not set +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +PTXCONF_BB_CONFIG_UDHCPD=y +PTXCONF_BB_CONFIG_UDHCPC=y +PTXCONF_BB_CONFIG_DUMPLEASES=y +# PTXCONF_BB_CONFIG_FEATURE_UDHCP_SYSLOG is not set +# PTXCONF_BB_CONFIG_FEATURE_UDHCP_DEBUG is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE=y +PTXCONF_BB_CONFIG_ASH=y + +# +# Ash Shell Options +# +PTXCONF_BB_CONFIG_ASH_JOB_CONTROL=y +PTXCONF_BB_CONFIG_ASH_ALIAS=y +PTXCONF_BB_CONFIG_ASH_MATH_SUPPORT=y +# PTXCONF_BB_CONFIG_ASH_GETOPTS is not set +# PTXCONF_BB_CONFIG_ASH_CMDCMD is not set +# PTXCONF_BB_CONFIG_ASH_MAIL is not set +PTXCONF_BB_CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_SAVEHISTORY=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +# PTXCONF_BB_CONFIG_CHROOT is not set +PTXCONF_CONFIG_DATE=y +# PTXCONF_BB_CONFIG_DIRNAME is not set +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_CONFIG_FALSE=y +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +# PTXCONF_BB_CONFIG_SLEEP is not set +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_CONFIG_TRUE=y +# PTXCONF_CONFIG_TEST is not set +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +# PTXCONF_BB_CONFIG_HEXDUMP is not set +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +# PTXCONF_BB_CONFIG_MORE is not set + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# PTXCONF_BB_DODEBUG is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030114-1 b/config/ptxconfig-auerswald-20030114-1 new file mode 100644 index 000000000..94281b8c9 --- /dev/null +++ b/config/ptxconfig-auerswald-20030114-1 @@ -0,0 +1,548 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_PREFIX="/home/wmues/20030114/ptxdist-0.3.13/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS=y +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG_QUIET is not set + +# +# Build Options +# +PTXCONF_BB_DOSTATIC=y +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +# PTXCONF_BB_CONFIG_MKFIFO is not set +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +PTXCONF_BB_CONFIG_ADDGROUP=y +PTXCONF_BB_CONFIG_DELGROUP=y +PTXCONF_BB_CONFIG_ADDUSER=y +PTXCONF_BB_CONFIG_DELUSER=y +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE=y +PTXCONF_BB_CONFIG_ASH=y + +# +# Ash Shell Options +# +PTXCONF_BB_CONFIG_ASH_JOB_CONTROL=y +PTXCONF_BB_CONFIG_ASH_ALIAS=y +PTXCONF_BB_CONFIG_ASH_MATH_SUPPORT=y +# PTXCONF_BB_CONFIG_ASH_GETOPTS is not set +# PTXCONF_BB_CONFIG_ASH_CMDCMD is not set +# PTXCONF_BB_CONFIG_ASH_MAIL is not set +PTXCONF_BB_CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_SAVEHISTORY=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_BB_CONFIG_FALSE=y +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# PTXCONF_BB_DODEBUG is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030119-1 b/config/ptxconfig-auerswald-20030119-1 new file mode 100644 index 000000000..4daaae857 --- /dev/null +++ b/config/ptxconfig-auerswald-20030119-1 @@ -0,0 +1,548 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.14/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS=y +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG_QUIET is not set + +# +# Build Options +# +PTXCONF_BB_DOSTATIC=y +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +# PTXCONF_BB_CONFIG_MKFIFO is not set +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +PTXCONF_BB_CONFIG_ADDGROUP=y +PTXCONF_BB_CONFIG_DELGROUP=y +PTXCONF_BB_CONFIG_ADDUSER=y +PTXCONF_BB_CONFIG_DELUSER=y +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE=y +PTXCONF_BB_CONFIG_ASH=y + +# +# Ash Shell Options +# +PTXCONF_BB_CONFIG_ASH_JOB_CONTROL=y +PTXCONF_BB_CONFIG_ASH_ALIAS=y +PTXCONF_BB_CONFIG_ASH_MATH_SUPPORT=y +# PTXCONF_BB_CONFIG_ASH_GETOPTS is not set +# PTXCONF_BB_CONFIG_ASH_CMDCMD is not set +# PTXCONF_BB_CONFIG_ASH_MAIL is not set +PTXCONF_BB_CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_SAVEHISTORY=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_BB_CONFIG_FALSE=y +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# PTXCONF_BB_DODEBUG is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030127-1 b/config/ptxconfig-auerswald-20030127-1 new file mode 100644 index 000000000..918ec22b7 --- /dev/null +++ b/config/ptxconfig-auerswald-20030127-1 @@ -0,0 +1,583 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.14/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +# PTXCONF_BB_CONFIG_MKFIFO is not set +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +PTXCONF_BB_CONFIG_ADDGROUP=y +PTXCONF_BB_CONFIG_DELGROUP=y +PTXCONF_BB_CONFIG_ADDUSER=y +PTXCONF_BB_CONFIG_DELUSER=y +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +PTXCONF_BB_CONFIG_LASH=y + +# +# lash (forced enabled as default shell) +# +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030227-1 b/config/ptxconfig-auerswald-20030227-1 new file mode 100644 index 000000000..35e005497 --- /dev/null +++ b/config/ptxconfig-auerswald-20030227-1 @@ -0,0 +1,584 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.16pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +# PTXCONF_BB_CONFIG_MKFIFO is not set +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +PTXCONF_BB_CONFIG_ADDGROUP=y +PTXCONF_BB_CONFIG_DELGROUP=y +PTXCONF_BB_CONFIG_ADDUSER=y +PTXCONF_BB_CONFIG_DELUSER=y +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +PTXCONF_BB_CONFIG_LASH=y + +# +# lash (forced enabled as default shell) +# +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +# PTXCONF_UTELNETD is not set + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030227-2 b/config/ptxconfig-auerswald-20030227-2 new file mode 100644 index 000000000..ed30c170e --- /dev/null +++ b/config/ptxconfig-auerswald-20030227-2 @@ -0,0 +1,585 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.16pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +# PTXCONF_BB_CONFIG_MKFIFO is not set +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +PTXCONF_BB_CONFIG_ADDGROUP=y +PTXCONF_BB_CONFIG_DELGROUP=y +PTXCONF_BB_CONFIG_ADDUSER=y +PTXCONF_BB_CONFIG_DELUSER=y +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +PTXCONF_BB_CONFIG_LASH=y + +# +# lash (forced enabled as default shell) +# +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030227-3 b/config/ptxconfig-auerswald-20030227-3 new file mode 100644 index 000000000..775e70d55 --- /dev/null +++ b/config/ptxconfig-auerswald-20030227-3 @@ -0,0 +1,586 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.16pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +# PTXCONF_BB_CONFIG_MKFIFO is not set +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +PTXCONF_BB_CONFIG_ADDGROUP=y +PTXCONF_BB_CONFIG_DELGROUP=y +PTXCONF_BB_CONFIG_ADDUSER=y +PTXCONF_BB_CONFIG_DELUSER=y +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +PTXCONF_BB_CONFIG_LASH=y + +# +# lash (forced enabled as default shell) +# +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030302-1 b/config/ptxconfig-auerswald-20030302-1 new file mode 100644 index 000000000..1b340daee --- /dev/null +++ b/config/ptxconfig-auerswald-20030302-1 @@ -0,0 +1,610 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.16pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +# PTXCONF_BB_CONFIG_MKFIFO is not set +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +PTXCONF_BB_CONFIG_ADDGROUP=y +PTXCONF_BB_CONFIG_DELGROUP=y +PTXCONF_BB_CONFIG_ADDUSER=y +PTXCONF_BB_CONFIG_DELUSER=y +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +PTXCONF_BB_CONFIG_LASH=y + +# +# lash (forced enabled as default shell) +# +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +PTXCONF_MTD_FCP=y +PTXCONF_MTD_FTL_CHECK=y +PTXCONF_MTD_FTL_FORMAT=y +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +PTXCONF_MTD_NANDDUMP=y +PTXCONF_MTD_NANDTEST=y +PTXCONF_MTD_NANDWRITE=y +PTXCONF_MTD_NFTL_FORMAT=y +PTXCONF_MTD_NFTLDUMP=y +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030304-1 b/config/ptxconfig-auerswald-20030304-1 new file mode 100644 index 000000000..873973e3a --- /dev/null +++ b/config/ptxconfig-auerswald-20030304-1 @@ -0,0 +1,611 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.17/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +# PTXCONF_BB_CONFIG_MKFIFO is not set +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +# PTXCONF_BB_CONFIG_RMDIR is not set +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +PTXCONF_BB_CONFIG_ADDGROUP=y +PTXCONF_BB_CONFIG_DELGROUP=y +PTXCONF_BB_CONFIG_ADDUSER=y +PTXCONF_BB_CONFIG_DELUSER=y +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +PTXCONF_BB_CONFIG_LASH=y + +# +# lash (forced enabled as default shell) +# +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +# PTXCONF_BB_CONFIG_EXPR is not set +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +# PTXCONF_BB_CONFIG_OD is not set +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +PTXCONF_MTD_FCP=y +PTXCONF_MTD_FTL_CHECK=y +PTXCONF_MTD_FTL_FORMAT=y +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +PTXCONF_MTD_NANDDUMP=y +PTXCONF_MTD_NANDTEST=y +PTXCONF_MTD_NANDWRITE=y +PTXCONF_MTD_NFTL_FORMAT=y +PTXCONF_MTD_NFTLDUMP=y +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030305-1 b/config/ptxconfig-auerswald-20030305-1 new file mode 100644 index 000000000..3660ab39a --- /dev/null +++ b/config/ptxconfig-auerswald-20030305-1 @@ -0,0 +1,615 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.19pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CMP=y +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_HEAD=y +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +PTXCONF_BB_CONFIG_WC=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +PTXCONF_MTD_FCP=y +PTXCONF_MTD_FTL_CHECK=y +PTXCONF_MTD_FTL_FORMAT=y +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +PTXCONF_MTD_NANDDUMP=y +PTXCONF_MTD_NANDTEST=y +PTXCONF_MTD_NANDWRITE=y +PTXCONF_MTD_NFTL_FORMAT=y +PTXCONF_MTD_NFTLDUMP=y +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030305-2 b/config/ptxconfig-auerswald-20030305-2 new file mode 100644 index 000000000..235bf7cbc --- /dev/null +++ b/config/ptxconfig-auerswald-20030305-2 @@ -0,0 +1,615 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.19pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CMP=y +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_HEAD=y +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +PTXCONF_BB_CONFIG_WC=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +# PTXCONF_MTD_FCP is not set +# PTXCONF_MTD_FTL_CHECK is not set +# PTXCONF_MTD_FTL_FORMAT is not set +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +# PTXCONF_MTD_NANDDUMP is not set +# PTXCONF_MTD_NANDTEST is not set +# PTXCONF_MTD_NANDWRITE is not set +# PTXCONF_MTD_NFTL_FORMAT is not set +# PTXCONF_MTD_NFTLDUMP is not set +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030305-3 b/config/ptxconfig-auerswald-20030305-3 new file mode 100644 index 000000000..be5eb6a21 --- /dev/null +++ b/config/ptxconfig-auerswald-20030305-3 @@ -0,0 +1,609 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.19pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set +PTXCONF_BB_PREFIX="./_install" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Coreutils +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_CMP=y +PTXCONF_BB_CONFIG_CP=y +# PTXCONF_BB_CONFIG_CUT is not set +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DIRNAME=y +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HEAD=y +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LENGTH is not set +PTXCONF_BB_CONFIG_LN=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MD5SUM=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +# PTXCONF_BB_CONFIG_SHA1SUM is not set +PTXCONF_BB_CONFIG_SLEEP=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_STTY=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TOUCH=y +# PTXCONF_BB_CONFIG_TR is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WC=y +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_INETD is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +# PTXCONF_MTD_FCP is not set +# PTXCONF_MTD_FTL_CHECK is not set +# PTXCONF_MTD_FTL_FORMAT is not set +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +# PTXCONF_MTD_NANDDUMP is not set +# PTXCONF_MTD_NANDTEST is not set +# PTXCONF_MTD_NANDWRITE is not set +# PTXCONF_MTD_NFTL_FORMAT is not set +# PTXCONF_MTD_NFTLDUMP is not set +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030311-1 b/config/ptxconfig-auerswald-20030311-1 new file mode 100644 index 000000000..2a32302ee --- /dev/null +++ b/config/ptxconfig-auerswald-20030311-1 @@ -0,0 +1,588 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.20pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set +PTXCONF_BB_PREFIX="./_install" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Coreutils +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_CMP=y +PTXCONF_BB_CONFIG_CP=y +# PTXCONF_BB_CONFIG_CUT is not set +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DIRNAME=y +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HEAD=y +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LENGTH is not set +PTXCONF_BB_CONFIG_LN=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MD5SUM=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +# PTXCONF_BB_CONFIG_SHA1SUM is not set +PTXCONF_BB_CONFIG_SLEEP=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_STTY=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TOUCH=y +# PTXCONF_BB_CONFIG_TR is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WC=y +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_INETD is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +# PTXCONF_MTD_FCP is not set +# PTXCONF_MTD_FTL_CHECK is not set +# PTXCONF_MTD_FTL_FORMAT is not set +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +# PTXCONF_MTD_NANDDUMP is not set +# PTXCONF_MTD_NANDTEST is not set +# PTXCONF_MTD_NANDWRITE is not set +# PTXCONF_MTD_NFTL_FORMAT is not set +# PTXCONF_MTD_NFTLDUMP is not set +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030312-1 b/config/ptxconfig-auerswald-20030312-1 new file mode 100644 index 000000000..2649ca1fd --- /dev/null +++ b/config/ptxconfig-auerswald-20030312-1 @@ -0,0 +1,599 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.20pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set +PTXCONF_BB_PREFIX="./_install" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Coreutils +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_CMP=y +PTXCONF_BB_CONFIG_CP=y +# PTXCONF_BB_CONFIG_CUT is not set +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DIRNAME=y +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HEAD=y +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LENGTH is not set +PTXCONF_BB_CONFIG_LN=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MD5SUM=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +# PTXCONF_BB_CONFIG_SHA1SUM is not set +PTXCONF_BB_CONFIG_SLEEP=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_STTY=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TOUCH=y +# PTXCONF_BB_CONFIG_TR is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WC=y +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_INETD is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +# PTXCONF_MTD_FCP is not set +# PTXCONF_MTD_FTL_CHECK is not set +# PTXCONF_MTD_FTL_FORMAT is not set +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +# PTXCONF_MTD_NANDDUMP is not set +# PTXCONF_MTD_NANDTEST is not set +# PTXCONF_MTD_NANDWRITE is not set +# PTXCONF_MTD_NFTL_FORMAT is not set +# PTXCONF_MTD_NFTLDUMP is not set +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# nfs-utils +# +PTXCONF_NFSUTILS=y +# PTXCONF_NFSUTILS_V3 is not set +# PTXCONF_NFSUTILS_SECURE_STATD is not set +# PTXCONF_NFSUTILS_RQUOTAD is not set +PTXCONF_NFSUTILS_INSTALL_CLIENTSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_FUNCTIONSSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_SERVERSCRIPT=y + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030312-2 b/config/ptxconfig-auerswald-20030312-2 new file mode 100644 index 000000000..32ac7597a --- /dev/null +++ b/config/ptxconfig-auerswald-20030312-2 @@ -0,0 +1,610 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.20pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set +PTXCONF_BB_PREFIX="./_install" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Coreutils +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_CMP=y +PTXCONF_BB_CONFIG_CP=y +# PTXCONF_BB_CONFIG_CUT is not set +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DIRNAME=y +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HEAD=y +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LENGTH is not set +PTXCONF_BB_CONFIG_LN=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MD5SUM=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +# PTXCONF_BB_CONFIG_SHA1SUM is not set +PTXCONF_BB_CONFIG_SLEEP=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_STTY=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TOUCH=y +# PTXCONF_BB_CONFIG_TR is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WC=y +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_INETD is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +# PTXCONF_MTD_FCP is not set +# PTXCONF_MTD_FTL_CHECK is not set +# PTXCONF_MTD_FTL_FORMAT is not set +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +# PTXCONF_MTD_NANDDUMP is not set +# PTXCONF_MTD_NANDTEST is not set +# PTXCONF_MTD_NANDWRITE is not set +# PTXCONF_MTD_NFTL_FORMAT is not set +# PTXCONF_MTD_NFTLDUMP is not set +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# nfs-utils +# +PTXCONF_NFSUTILS=y +# PTXCONF_NFSUTILS_V3 is not set +# PTXCONF_NFSUTILS_SECURE_STATD is not set +# PTXCONF_NFSUTILS_RQUOTAD is not set +PTXCONF_NFSUTILS_INSTALL_CLIENTSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_FUNCTIONSSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_SERVERSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_EXPORTFS=y +PTXCONF_NFSUTILS_INSTALL_LOCKD=y +PTXCONF_NFSUTILS_INSTALL_MOUNTD=y +PTXCONF_NFSUTILS_INSTALL_NFSD=y +PTXCONF_NFSUTILS_INSTALL_NFSSTAT=y +PTXCONF_NFSUTILS_INSTALL_NHFSGRAPH=y +PTXCONF_NFSUTILS_INSTALL_NHFSNUMS=y +PTXCONF_NFSUTILS_INSTALL_NHFSRUN=y +PTXCONF_NFSUTILS_INSTALL_NHFSSTONE=y +PTXCONF_NFSUTILS_INSTALL_SHOWMOUNT=y +PTXCONF_NFSUTILS_INSTALL_STATD=y + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030312-3 b/config/ptxconfig-auerswald-20030312-3 new file mode 100644 index 000000000..7714570bf --- /dev/null +++ b/config/ptxconfig-auerswald-20030312-3 @@ -0,0 +1,622 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.20pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set +PTXCONF_BB_PREFIX="./_install" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Coreutils +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_CMP=y +PTXCONF_BB_CONFIG_CP=y +# PTXCONF_BB_CONFIG_CUT is not set +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DIRNAME=y +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HEAD=y +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LENGTH is not set +PTXCONF_BB_CONFIG_LN=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MD5SUM=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +# PTXCONF_BB_CONFIG_SHA1SUM is not set +PTXCONF_BB_CONFIG_SLEEP=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_STTY=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TOUCH=y +# PTXCONF_BB_CONFIG_TR is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WC=y +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_INETD is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +# PTXCONF_MTD_FCP is not set +# PTXCONF_MTD_FTL_CHECK is not set +# PTXCONF_MTD_FTL_FORMAT is not set +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +# PTXCONF_MTD_NANDDUMP is not set +# PTXCONF_MTD_NANDTEST is not set +# PTXCONF_MTD_NANDWRITE is not set +# PTXCONF_MTD_NFTL_FORMAT is not set +# PTXCONF_MTD_NFTLDUMP is not set +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# nfs-utils +# +PTXCONF_NFSUTILS=y +# PTXCONF_NFSUTILS_V3 is not set +# PTXCONF_NFSUTILS_SECURE_STATD is not set +# PTXCONF_NFSUTILS_RQUOTAD is not set +PTXCONF_NFSUTILS_INSTALL_CLIENTSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_FUNCTIONSSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_SERVERSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_EXPORTFS=y +PTXCONF_NFSUTILS_INSTALL_LOCKD=y +PTXCONF_NFSUTILS_INSTALL_MOUNTD=y +PTXCONF_NFSUTILS_INSTALL_NFSD=y +PTXCONF_NFSUTILS_INSTALL_NFSSTAT=y +PTXCONF_NFSUTILS_INSTALL_NHFSGRAPH=y +PTXCONF_NFSUTILS_INSTALL_NHFSNUMS=y +PTXCONF_NFSUTILS_INSTALL_NHFSRUN=y +PTXCONF_NFSUTILS_INSTALL_NHFSSTONE=y +PTXCONF_NFSUTILS_INSTALL_SHOWMOUNT=y +PTXCONF_NFSUTILS_INSTALL_STATD=y + +# +# Portmapper +# +PTXCONF_PORTMAP=y +PTXCONF_PORTMAP_INSTALL_PORTMAPPER=y + +# +# tcpwrapper +# +PTXCONF_TCPWRAPPER=y +PTXCONF_TCPWRAPPER_INSTALL_TCPD=y + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030312-4 b/config/ptxconfig-auerswald-20030312-4 new file mode 100644 index 000000000..454e6c959 --- /dev/null +++ b/config/ptxconfig-auerswald-20030312-4 @@ -0,0 +1,623 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.20pre/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y +PTXCONF_GLIBC_NSL=y + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set +PTXCONF_BB_PREFIX="./_install" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Coreutils +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_CMP=y +PTXCONF_BB_CONFIG_CP=y +# PTXCONF_BB_CONFIG_CUT is not set +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DIRNAME=y +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HEAD=y +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LENGTH is not set +PTXCONF_BB_CONFIG_LN=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MD5SUM=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +# PTXCONF_BB_CONFIG_SHA1SUM is not set +PTXCONF_BB_CONFIG_SLEEP=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_STTY=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TOUCH=y +# PTXCONF_BB_CONFIG_TR is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WC=y +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_INETD is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +# PTXCONF_MTD_FCP is not set +# PTXCONF_MTD_FTL_CHECK is not set +# PTXCONF_MTD_FTL_FORMAT is not set +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +# PTXCONF_MTD_NANDDUMP is not set +# PTXCONF_MTD_NANDTEST is not set +# PTXCONF_MTD_NANDWRITE is not set +# PTXCONF_MTD_NFTL_FORMAT is not set +# PTXCONF_MTD_NFTLDUMP is not set +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# nfs-utils +# +PTXCONF_NFSUTILS=y +# PTXCONF_NFSUTILS_V3 is not set +# PTXCONF_NFSUTILS_SECURE_STATD is not set +# PTXCONF_NFSUTILS_RQUOTAD is not set +PTXCONF_NFSUTILS_INSTALL_CLIENTSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_FUNCTIONSSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_SERVERSCRIPT=y +PTXCONF_NFSUTILS_INSTALL_EXPORTFS=y +PTXCONF_NFSUTILS_INSTALL_LOCKD=y +PTXCONF_NFSUTILS_INSTALL_MOUNTD=y +PTXCONF_NFSUTILS_INSTALL_NFSD=y +PTXCONF_NFSUTILS_INSTALL_NFSSTAT=y +PTXCONF_NFSUTILS_INSTALL_NHFSGRAPH=y +PTXCONF_NFSUTILS_INSTALL_NHFSNUMS=y +PTXCONF_NFSUTILS_INSTALL_NHFSRUN=y +PTXCONF_NFSUTILS_INSTALL_NHFSSTONE=y +PTXCONF_NFSUTILS_INSTALL_SHOWMOUNT=y +PTXCONF_NFSUTILS_INSTALL_STATD=y + +# +# Portmapper +# +PTXCONF_PORTMAP=y +PTXCONF_PORTMAP_INSTALL_PORTMAPPER=y + +# +# tcpwrapper +# +PTXCONF_TCPWRAPPER=y +PTXCONF_TCPWRAPPER_INSTALL_TCPD=y + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-auerswald-20030404-1 b/config/ptxconfig-auerswald-20030404-1 new file mode 100644 index 000000000..03052deb7 --- /dev/null +++ b/config/ptxconfig-auerswald-20030404-1 @@ -0,0 +1,614 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +PTXCONF_ARCH_ARM=y +# PTXCONF_ARCH_X86 is not set +PTXCONF_ARCH="arm" +# PTXCONF_OPT_I386 is not set +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +PTXCONF_OPT_ARM4=y +PTXCONF_GNU_TARGET="arm-linux" +PTXCONF_ARM_ARCH_PXA=y +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.17/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +# PTXCONF_ROOTFS_FLOPPY is not set +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +# PTXCONF_KSYMOOPS is not set + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +PTXCONF_KERNEL_XSCALE=y +PTXCONF_KERNEL_XSCALE_PTX=y +PTXCONF_KERNEL_MTD=y +PTXCONF_KERNEL_INSTALL=y +# PTXCONF_KERNEL_IMAGE_BZ is not set +# PTXCONF_KERNEL_IMAGE_Z is not set +PTXCONF_KERNEL_IMAGE_U=y +# PTXCONF_RTAI is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_GLIBC_2_2_4 is not set +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +PTXCONF_GLIBC_FLOATINGPOINT=y +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +PTXCONF_GLIBC_NSS_DNS=y +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +PTXCONF_GLIBC_RESOLV=y + +# +# Core Tools +# + +# +# Bash +# +PTXCONF_BASH=y +PTXCONF_BASH_SHLIKE=y +# PTXCONF_BASH_ALIASES is not set +# PTXCONF_BASH_ARITHMETIC_FOR is not set +# PTXCONF_BASH_ARRAY is not set +# PTXCONF_BASH_HISTORY is not set +# PTXCONF_BASH_BRACE is not set +# PTXCONF_BASH_CONDITIONAL is not set +# PTXCONF_BASH_DIRSTACK is not set +# PTXCONF_BASH_EXTPATTERN is not set +# PTXCONF_BASH_HELP is not set +# PTXCONF_BASH_CMDHISTORY is not set +# PTXCONF_BASH_JOBS is not set +# PTXCONF_BASH_LARGEFILES is not set +# PTXCONF_BASH_PROCSUBST is not set +# PTXCONF_BASH_COMPLETION is not set +# PTXCONF_BASH_ESC is not set +# PTXCONF_BASH_EDIT is not set +# PTXCONF_BASH_RESTRICTED is not set +# PTXCONF_BASH_SELECT is not set +# PTXCONF_BASH_GPROF is not set +# PTXCONF_BASH_STATIC is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="arm-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +# PTXCONF_BB_CONFIG_CPIO is not set +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2 is not set +# PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_CONFIG_UNCOMPRESS is not set +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +# PTXCONF_BB_CONFIG_AWK is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_CONFIG_FEATURE_VI_READONLY=y +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES=y +PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +PTXCONF_BB_CONFIG_FEATURE_LS_COLOR=y +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +PTXCONF_BB_CONFIG_FIND=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_MTIME is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_PERM is not set +PTXCONF_BB_CONFIG_FEATURE_FIND_TYPE=y +# PTXCONF_BB_CONFIG_FEATURE_FIND_XDEV is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_NEWER is not set +# PTXCONF_BB_CONFIG_FEATURE_FIND_INUM is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +PTXCONF_BB_CONFIG_XARGS=y + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +PTXCONF_BB_CONFIG_FEATURE_INITRD=y +PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS=y +PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET=y +PTXCONF_BB_CONFIG_HALT=y +PTXCONF_BB_CONFIG_POWEROFF=y +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +PTXCONF_BB_CONFIG_GETTY=y +PTXCONF_BB_CONFIG_LOGIN=y +PTXCONF_BB_CONFIG_FEATURE_SECURETTY=y +PTXCONF_BB_CONFIG_PASSWD=y +PTXCONF_BB_CONFIG_SU=y +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_CONFIG_USE_BB_SHADOW=y + +# +# Miscellaneous Utilities +# +PTXCONF_BB_CONFIG_ADJTIMEX=y +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +PTXCONF_BB_CONFIG_MAKEDEVS=y +# PTXCONF_BB_CONFIG_MT is not set +PTXCONF_BB_CONFIG_STRINGS=y +PTXCONF_BB_CONFIG_TIME=y +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +PTXCONF_BB_CONFIG_ARPING=y +PTXCONF_BB_CONFIG_FTPGET=y +PTXCONF_BB_CONFIG_FTPPUT=y +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y +PTXCONF_BB_CONFIG_IFUPDOWN=y +PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV4=y +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPV6 is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_IPX is not set +# PTXCONF_BB_CONFIG_FEATURE_IFUPDOWN_MAPPING is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +PTXCONF_BB_CONFIG_NC=y +PTXCONF_BB_CONFIG_NETSTAT=y +PTXCONF_BB_CONFIG_NSLOOKUP=y +PTXCONF_BB_CONFIG_PING=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_PING=y +PTXCONF_BB_CONFIG_ROUTE=y +PTXCONF_BB_CONFIG_TELNET=y +PTXCONF_BB_CONFIG_FEATURE_TELNET_TTYPE=y +PTXCONF_BB_CONFIG_TELNETD=y +# PTXCONF_BB_CONFIG_FEATURE_TELNETD_INETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE=y +PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG=y +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR=y +PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION=y + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +PTXCONF_BB_CONFIG_KILLALL=y +# PTXCONF_BB_CONFIG_PIDOF is not set +PTXCONF_BB_CONFIG_PS=y +PTXCONF_BB_CONFIG_RENICE=y +PTXCONF_BB_CONFIG_TOP=y +PTXCONF_BB_FEATURE_CPU_USAGE_PERCENTAGE=y +PTXCONF_BB_CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +# PTXCONF_BB_CONFIG_ASH is not set +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +PTXCONF_BB_CONFIG_MSH=y + +# +# msh (forced enabled as default shell) +# + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=25 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT=y +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y + +# +# false (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_HOSTID=y +PTXCONF_BB_CONFIG_ID=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y + +# +# true (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +PTXCONF_BB_CONFIG_UNAME=y +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +PTXCONF_BB_CONFIG_WHO=y +PTXCONF_BB_CONFIG_WHOAMI=y +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG=y +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_CONFIG_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CMP=y +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_HEAD=y +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_TAIL=y +PTXCONF_BB_CONFIG_FEATURE_FANCY_TAIL=y +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +PTXCONF_BB_CONFIG_WC=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +# PTXCONF_BB_CONFIG_FDISK is not set +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +# PTXCONF_BB_CONFIG_FSCK_MINIX is not set +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set +# PTXCONF_BB_CONFIG_GETOPT is not set +PTXCONF_BB_CONFIG_HEXDUMP=y +PTXCONF_BB_CONFIG_HWCLOCK=y +# PTXCONF_BB_CONFIG_FEATURE_HWCLOCK_LONGOPTIONS is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +PTXCONF_BB_CONFIG_MORE=y +PTXCONF_BB_CONFIG_FEATURE_USE_TERMIOS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +PTXCONF_BB_DODEBUG=y +# PTXCONF_BB_DODMALLOC is not set +# PTXCONF_BB_DOEFENCE is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +PTXCONF_MTD_EINFO=y +PTXCONF_MTD_ERASE=y +PTXCONF_MTD_ERASEALL=y +PTXCONF_MTD_FCP=y +PTXCONF_MTD_FTL_CHECK=y +PTXCONF_MTD_FTL_FORMAT=y +PTXCONF_MTD_JFFS2READER=y +PTXCONF_MTD_LOCK=y +PTXCONF_MTD_MTDDEBUG=y +PTXCONF_MTD_NANDDUMP=y +PTXCONF_MTD_NANDTEST=y +PTXCONF_MTD_NANDWRITE=y +PTXCONF_MTD_NFTL_FORMAT=y +PTXCONF_MTD_NFTLDUMP=y +PTXCONF_MTD_UNLOCK=y + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +# PTXCONF_LSH is not set + +# +# proftpd +# +# PTXCONF_PROFTPD is not set + +# +# Disk and file utils +# +# PTXCONF_E2FSPROGS is not set +# PTXCONF_GRUB is not set +# PTXCONF_PTXFLASH is not set diff --git a/config/ptxconfig-rayonic-20021001-1 b/config/ptxconfig-rayonic-20021001-1 new file mode 100644 index 000000000..6d716c8b8 --- /dev/null +++ b/config/ptxconfig-rayonic-20021001-1 @@ -0,0 +1,387 @@ +# +# Automatically generated by make menuconfig: don't edit +# +PTXCONF=y + +# +# Target Architecture +# +PTXCONF_ARCH_X86=y +# PTXCONF_ARCH_ARM is not set +# PTXCONF_OPT_I386 is not set +PTXCONF_OPT_I486=y +# PTXCONF_OPT_I686 is not set +PTXCONF_GNU_TARGET="i386-linux" + +# +# Cross Toolchain +# +# PTXCONF_BUILD_CROSSCHAIN is not set + +# +# Realtime Extension +# +PTXCONF_RTAI=y + +# +# Select Kernel +# +# PTXCONF_KERNEL_2_4_18 is not set +PTXCONF_KERNEL_2_4_19=y +# PTXCONF_RTAI_RTHAL5G is not set +PTXCONF_RTAI_ALLSOFT1A=y + +# +# Select C Library +# +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y + +# +# BusyBox general settings +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_UNCOMPRESS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +# PTXCONF_BB_FEATURE_SUID is not set + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +PTXCONF_BB_TAR=y +PTXCONF_BB_FEATURE_TAR_CREATE=y +# PTXCONF_BB_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_FEATURE_TAR_GZIP=y +# PTXCONF_BB_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Editors +# +PTXCONF_BB_SED=y +# PTXCONF_BB_VI is not set + +# +# Finding Utilities +# +PTXCONF_BB_FIND=y +# PTXCONF_BB_FEATURE_FIND_MTIME is not set +PTXCONF_BB_FEATURE_FIND_PERM=y +PTXCONF_BB_FEATURE_FIND_TYPE=y +# PTXCONF_BB_FEATURE_FIND_XDEV is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_WHICH is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +PTXCONF_BB_POWEROFF=y +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +# PTXCONF_BB_RUN_PARTS is not set +PTXCONF_BB_MESG=y + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +PTXCONF_BB_MKTEMP=y +# PTXCONF_BB_MT is not set +# PTXCONF_BB_READLINK is not set +PTXCONF_BB_TIME=y +# PTXCONF_BB_UPDATE is not set +PTXCONF_BB_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +PTXCONF_BB_LSMOD=y +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_STATUS=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_SLIP=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_HW=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_BROADCAST_PLUS=y +PTXCONF_BB_NC=y +# PTXCONF_BB_NETSTAT is not set +# PTXCONF_BB_NSLOOKUP is not set +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +# PTXCONF_BB_TFTP is not set +# PTXCONF_BB_TRACEROUTE is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_WGET is not set + +# +# Login/Password Management Utilities +# +# PTXCONF_BB_USE_BB_PWD_GRP is not set +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +# PTXCONF_BB_PASSWD is not set +PTXCONF_BB_SU=y +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +PTXCONF_BB_KILLALL=y +PTXCONF_BB_PIDOF=y +PTXCONF_BB_PS=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Bourne Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y +PTXCONF_BB_ASH=y +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION=y +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_FEATURE_SH_FANCY_PROMPT=y +PTXCONF_BB_FEATURE_SH_EXTRA_QUIET=y + +# +# Shell Utilities +# +PTXCONF_BB_BASENAME=y +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +PTXCONF_BB_FEATURE_DATE_ISOFMT=y +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +# PTXCONF_BB_ID is not set +# PTXCONF_BB_LOGNAME is not set +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +PTXCONF_BB_SLEEP=y +PTXCONF_BB_STTY=y +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TEST=y +PTXCONF_BB_TRUE=y +PTXCONF_BB_FALSE=y +PTXCONF_BB_TRUE=y +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +PTXCONF_BB_USLEEP=y +# PTXCONF_BB_WATCH is not set +PTXCONF_BB_WHO=y +PTXCONF_BB_WHOAMI=y +PTXCONF_BB_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_AWK=y +# PTXCONF_BB_FEATURE_AWK_MATH is not set +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +PTXCONF_BB_HEXDUMP=y +PTXCONF_BB_HWCLOCK=y +PTXCONF_BB_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set +PTXCONF_BB_FEATURE_AUTOWIDTH=y +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y +PTXCONF_BB_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# File Utilities +# +PTXCONF_BB_CHMOD=y +PTXCONF_BB_CHOWN=y +PTXCONF_BB_CHGRP=y +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +PTXCONF_BB_LN=y +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +PTXCONF_BB_MKDIR=y +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +PTXCONF_BB_MV=y +PTXCONF_BB_RM=y +PTXCONF_BB_RMDIR=y +PTXCONF_BB_SYNC=y +PTXCONF_BB_TOUCH=y +PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS=y +PTXCONF_BB_FEATURE_AUTOWIDTH=y +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# TinyLogin +# +# PTXCONF_TINYLOGIN is not set + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y diff --git a/config/ptxconfig-rayonic-20021004-1 b/config/ptxconfig-rayonic-20021004-1 new file mode 100644 index 000000000..411d8a350 --- /dev/null +++ b/config/ptxconfig-rayonic-20021004-1 @@ -0,0 +1,423 @@ +# +# Automatically generated by make menuconfig: don't edit +# +PTXCONF=y + +# +# Target Options +# +PTXCONF_ARCH_X86=y +# PTXCONF_ARCH_ARM is not set +# PTXCONF_OPT_I386 is not set +PTXCONF_OPT_I486=y +# PTXCONF_OPT_I686 is not set +PTXCONF_GNU_TARGET="i386-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.6/local" + +# +# Cross Toolchain +# +# PTXCONF_BUILD_CROSSCHAIN is not set + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_ETC=y + +# +# Select Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_RTAI=y +PTXCONF_RTAI_RTHAL=y +# PTXCONF_RTAI_ALLSOFT is not set + +# +# Select C Library +# +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y + +# +# BusyBox general settings +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_UNCOMPRESS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +# PTXCONF_BB_FEATURE_SUID is not set + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +PTXCONF_BB_TAR=y +PTXCONF_BB_FEATURE_TAR_CREATE=y +# PTXCONF_BB_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_FEATURE_TAR_GZIP=y +# PTXCONF_BB_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Editors +# +PTXCONF_BB_SED=y +# PTXCONF_BB_VI is not set + +# +# Finding Utilities +# +PTXCONF_BB_FIND=y +# PTXCONF_BB_FEATURE_FIND_MTIME is not set +PTXCONF_BB_FEATURE_FIND_PERM=y +PTXCONF_BB_FEATURE_FIND_TYPE=y +# PTXCONF_BB_FEATURE_FIND_XDEV is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_WHICH is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +PTXCONF_BB_POWEROFF=y +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +# PTXCONF_BB_RUN_PARTS is not set +PTXCONF_BB_MESG=y + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +PTXCONF_BB_MKTEMP=y +# PTXCONF_BB_MT is not set +# PTXCONF_BB_READLINK is not set +PTXCONF_BB_TIME=y +# PTXCONF_BB_UPDATE is not set +PTXCONF_BB_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +PTXCONF_BB_LSMOD=y +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_STATUS=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_SLIP=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_HW=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_BROADCAST_PLUS=y +PTXCONF_BB_NC=y +# PTXCONF_BB_NETSTAT is not set +# PTXCONF_BB_NSLOOKUP is not set +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +# PTXCONF_BB_TFTP is not set +# PTXCONF_BB_TRACEROUTE is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_WGET is not set + +# +# Login/Password Management Utilities +# +# PTXCONF_BB_USE_BB_PWD_GRP is not set +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +# PTXCONF_BB_PASSWD is not set +PTXCONF_BB_SU=y +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +PTXCONF_BB_KILLALL=y +PTXCONF_BB_PIDOF=y +PTXCONF_BB_PS=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Bourne Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y +PTXCONF_BB_ASH=y +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION=y +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_FEATURE_SH_FANCY_PROMPT=y +PTXCONF_BB_FEATURE_SH_EXTRA_QUIET=y + +# +# Shell Utilities +# +PTXCONF_BB_BASENAME=y +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +PTXCONF_BB_FEATURE_DATE_ISOFMT=y +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +# PTXCONF_BB_ID is not set +# PTXCONF_BB_LOGNAME is not set +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +PTXCONF_BB_SLEEP=y +PTXCONF_BB_STTY=y +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TEST=y +PTXCONF_BB_TRUE=y +PTXCONF_BB_FALSE=y +PTXCONF_BB_TRUE=y +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +PTXCONF_BB_USLEEP=y +# PTXCONF_BB_WATCH is not set +PTXCONF_BB_WHO=y +PTXCONF_BB_WHOAMI=y +PTXCONF_BB_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_AWK=y +# PTXCONF_BB_FEATURE_AWK_MATH is not set +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +PTXCONF_BB_HEXDUMP=y +PTXCONF_BB_HWCLOCK=y +PTXCONF_BB_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set +PTXCONF_BB_FEATURE_AUTOWIDTH=y +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y +PTXCONF_BB_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# File Utilities +# +PTXCONF_BB_CHMOD=y +PTXCONF_BB_CHOWN=y +PTXCONF_BB_CHGRP=y +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +PTXCONF_BB_LN=y +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +PTXCONF_BB_MKDIR=y +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +PTXCONF_BB_MV=y +PTXCONF_BB_RM=y +PTXCONF_BB_RMDIR=y +PTXCONF_BB_SYNC=y +PTXCONF_BB_TOUCH=y +PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS=y +PTXCONF_BB_FEATURE_AUTOWIDTH=y +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# TinyLogin +# +# PTXCONF_TINYLOGIN is not set + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +PTXCONF_LSH=y +# PTXCONF_LSH_EXECUV is not set +# PTXCONF_LSH_PROXY is not set +PTXCONF_LSH_LSHD=y +# PTXCONF_LSH_SFTPD is not set +PTXCONF_LSH_MAKESEED=y + +# +# Disk and File Utils +# +PTXCONF_E2FSPROGS=y +# PTXCONF_E2FSPROGS_MKFS is not set +PTXCONF_GRUB=y +# PTXCONF_GRUB_MD5 is not set +# PTXCONF_GRUB_FFS is not set +# PTXCONF_GRUB_MINIXFS is not set +# PTXCONF_GRUB_REISERFS is not set +# PTXCONF_GRUB_VSTAFS is not set +# PTXCONF_GRUB_JFS is not set +# PTXCONF_GRUB_XFS is not set +PTXCONF_GRUB_CS89X0=y +PTXCONF_GRUB_BOOTDISK=y +PTXCONF_PTXFLASH=y diff --git a/config/ptxconfig-rayonic-20021005-1 b/config/ptxconfig-rayonic-20021005-1 new file mode 100644 index 000000000..00ffbfe07 --- /dev/null +++ b/config/ptxconfig-rayonic-20021005-1 @@ -0,0 +1,433 @@ +# +# Automatically generated by make menuconfig: don't edit +# +PTXCONF=y + +# +# Target Options +# +PTXCONF_ARCH_X86=y +# PTXCONF_ARCH_ARM is not set +# PTXCONF_OPT_I386 is not set +PTXCONF_OPT_I486=y +# PTXCONF_OPT_I686 is not set +PTXCONF_GNU_TARGET="i386-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.6/local" + +# +# Cross Toolchain +# +# PTXCONF_BUILD_CROSSCHAIN is not set + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Select Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_RTAI=y +PTXCONF_RTAI_RTHAL=y +# PTXCONF_RTAI_ALLSOFT is not set + +# +# Select C Library +# +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y + +# +# BusyBox general settings +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_UNCOMPRESS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +# PTXCONF_BB_FEATURE_SUID is not set + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +PTXCONF_BB_TAR=y +PTXCONF_BB_FEATURE_TAR_CREATE=y +# PTXCONF_BB_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_FEATURE_TAR_GZIP=y +# PTXCONF_BB_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Editors +# +PTXCONF_BB_SED=y +# PTXCONF_BB_VI is not set + +# +# Finding Utilities +# +PTXCONF_BB_FIND=y +# PTXCONF_BB_FEATURE_FIND_MTIME is not set +PTXCONF_BB_FEATURE_FIND_PERM=y +PTXCONF_BB_FEATURE_FIND_TYPE=y +# PTXCONF_BB_FEATURE_FIND_XDEV is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_WHICH is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +PTXCONF_BB_POWEROFF=y +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +# PTXCONF_BB_RUN_PARTS is not set +PTXCONF_BB_MESG=y + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +PTXCONF_BB_MKTEMP=y +# PTXCONF_BB_MT is not set +# PTXCONF_BB_READLINK is not set +PTXCONF_BB_TIME=y +# PTXCONF_BB_UPDATE is not set +PTXCONF_BB_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +PTXCONF_BB_LSMOD=y +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_STATUS=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_SLIP=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_HW=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_BROADCAST_PLUS=y +PTXCONF_BB_NC=y +# PTXCONF_BB_NETSTAT is not set +# PTXCONF_BB_NSLOOKUP is not set +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +# PTXCONF_BB_TELNETD is not set +# PTXCONF_BB_TFTP is not set +# PTXCONF_BB_TRACEROUTE is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_WGET is not set + +# +# Login/Password Management Utilities +# +PTXCONF_BB_USE_BB_PWD_GRP=y +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +PTXCONF_BB_PASSWD=y +PTXCONF_BB_SU=y +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_USE_BB_SHADOW=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +PTXCONF_BB_KILLALL=y +PTXCONF_BB_PIDOF=y +PTXCONF_BB_PS=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Bourne Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y +PTXCONF_BB_ASH=y +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION=y +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_FEATURE_SH_FANCY_PROMPT=y +PTXCONF_BB_FEATURE_SH_EXTRA_QUIET=y + +# +# Shell Utilities +# +PTXCONF_BB_BASENAME=y +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +PTXCONF_BB_FEATURE_DATE_ISOFMT=y +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +# PTXCONF_BB_ID is not set +# PTXCONF_BB_LOGNAME is not set +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +PTXCONF_BB_SLEEP=y +PTXCONF_BB_STTY=y +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TEST=y +PTXCONF_BB_TRUE=y +PTXCONF_BB_FALSE=y +PTXCONF_BB_TRUE=y +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +PTXCONF_BB_USLEEP=y +# PTXCONF_BB_WATCH is not set +PTXCONF_BB_WHO=y +PTXCONF_BB_WHOAMI=y +PTXCONF_BB_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_AWK=y +# PTXCONF_BB_FEATURE_AWK_MATH is not set +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +PTXCONF_BB_HEXDUMP=y +PTXCONF_BB_HWCLOCK=y +PTXCONF_BB_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set +PTXCONF_BB_FEATURE_AUTOWIDTH=y +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y +PTXCONF_BB_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# File Utilities +# +PTXCONF_BB_CHMOD=y +PTXCONF_BB_CHOWN=y +PTXCONF_BB_CHGRP=y +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +PTXCONF_BB_LN=y +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +PTXCONF_BB_MKDIR=y +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +PTXCONF_BB_MV=y +PTXCONF_BB_RM=y +PTXCONF_BB_RMDIR=y +PTXCONF_BB_SYNC=y +PTXCONF_BB_TOUCH=y +PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS=y +PTXCONF_BB_FEATURE_AUTOWIDTH=y +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# TinyLogin +# +# PTXCONF_TINYLOGIN is not set + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +PTXCONF_LSH=y +# PTXCONF_LSH_EXECUV is not set +# PTXCONF_LSH_PROXY is not set +PTXCONF_LSH_LSHD=y +# PTXCONF_LSH_SFTPD is not set +PTXCONF_LSH_MAKESEED=y + +# +# Disk and File Utils +# +PTXCONF_E2FSPROGS=y +# PTXCONF_E2FSPROGS_MKFS is not set +# PTXCONF_E2FSPROGS_E2FSCK is not set +PTXCONF_GRUB=y +# PTXCONF_GRUB_MD5 is not set +# PTXCONF_GRUB_FFS is not set +# PTXCONF_GRUB_MINIXFS is not set +# PTXCONF_GRUB_REISERFS is not set +# PTXCONF_GRUB_VSTAFS is not set +# PTXCONF_GRUB_JFS is not set +# PTXCONF_GRUB_XFS is not set +PTXCONF_GRUB_CS89X0=y +PTXCONF_GRUB_BOOTDISK=y +PTXCONF_PTXFLASH=y diff --git a/config/ptxconfig-rayonic-20021007-1 b/config/ptxconfig-rayonic-20021007-1 new file mode 100644 index 000000000..690d6f3ae --- /dev/null +++ b/config/ptxconfig-rayonic-20021007-1 @@ -0,0 +1,447 @@ +# +# Automatically generated by make menuconfig: don't edit +# +PTXCONF=y + +# +# Target Options +# +PTXCONF_ARCH_X86=y +# PTXCONF_ARCH_ARM is not set +# PTXCONF_OPT_I386 is not set +PTXCONF_OPT_I486=y +# PTXCONF_OPT_I686 is not set +PTXCONF_GNU_TARGET="i386-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.6/local" + +# +# Cross Toolchain +# +# PTXCONF_BUILD_CROSSCHAIN is not set + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Select Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_RTAI=y +# PTXCONF_RTAI_24_1_9 is not set +PTXCONF_RTAI_24_1_10=y +PTXCONF_RTAI_RTHAL=y +# PTXCONF_RTAI_ALLSOFT is not set + +# +# Select C Library +# +PTXCONF_GLIBC_2_2_5=y +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y + +# +# BusyBox general settings +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_UNCOMPRESS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +# PTXCONF_BB_FEATURE_SUID is not set + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +PTXCONF_BB_TAR=y +PTXCONF_BB_FEATURE_TAR_CREATE=y +# PTXCONF_BB_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_FEATURE_TAR_GZIP=y +# PTXCONF_BB_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Editors +# +PTXCONF_BB_SED=y +PTXCONF_BB_VI=y +PTXCONF_BB_FEATURE_VI_COLON=y +PTXCONF_BB_FEATURE_VI_YANKMARK=y +PTXCONF_BB_FEATURE_VI_SEARCH=y +PTXCONF_BB_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_FEATURE_VI_READONLY=y +PTXCONF_BB_FEATURE_VI_SETOPTS=y +PTXCONF_BB_FEATURE_VI_SET=y +PTXCONF_BB_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_FIND=y +# PTXCONF_BB_FEATURE_FIND_MTIME is not set +PTXCONF_BB_FEATURE_FIND_PERM=y +PTXCONF_BB_FEATURE_FIND_TYPE=y +# PTXCONF_BB_FEATURE_FIND_XDEV is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_WHICH is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +PTXCONF_BB_POWEROFF=y +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +# PTXCONF_BB_RUN_PARTS is not set +PTXCONF_BB_MESG=y + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +PTXCONF_BB_MKTEMP=y +# PTXCONF_BB_MT is not set +# PTXCONF_BB_READLINK is not set +PTXCONF_BB_TIME=y +# PTXCONF_BB_UPDATE is not set +PTXCONF_BB_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +PTXCONF_BB_LSMOD=y +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_STATUS=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_SLIP=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_HW=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_BROADCAST_PLUS=y +PTXCONF_BB_NC=y +# PTXCONF_BB_NETSTAT is not set +# PTXCONF_BB_NSLOOKUP is not set +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +# PTXCONF_BB_TELNETD is not set +# PTXCONF_BB_TFTP is not set +# PTXCONF_BB_TRACEROUTE is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_WGET is not set + +# +# Login/Password Management Utilities +# +PTXCONF_BB_USE_BB_PWD_GRP=y +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +PTXCONF_BB_PASSWD=y +PTXCONF_BB_SU=y +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_USE_BB_SHADOW=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +PTXCONF_BB_KILLALL=y +PTXCONF_BB_PIDOF=y +PTXCONF_BB_PS=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Bourne Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y +PTXCONF_BB_ASH=y +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION=y +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_FEATURE_SH_FANCY_PROMPT=y +PTXCONF_BB_FEATURE_SH_EXTRA_QUIET=y + +# +# Shell Utilities +# +PTXCONF_BB_BASENAME=y +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +PTXCONF_BB_FEATURE_DATE_ISOFMT=y +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +# PTXCONF_BB_ID is not set +# PTXCONF_BB_LOGNAME is not set +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +PTXCONF_BB_SLEEP=y +PTXCONF_BB_STTY=y +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TEST=y +PTXCONF_BB_TRUE=y +PTXCONF_BB_FALSE=y +PTXCONF_BB_TRUE=y +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +PTXCONF_BB_USLEEP=y +# PTXCONF_BB_WATCH is not set +PTXCONF_BB_WHO=y +PTXCONF_BB_WHOAMI=y +PTXCONF_BB_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_AWK=y +# PTXCONF_BB_FEATURE_AWK_MATH is not set +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +PTXCONF_BB_HEXDUMP=y +PTXCONF_BB_HWCLOCK=y +PTXCONF_BB_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set +PTXCONF_BB_FEATURE_AUTOWIDTH=y +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y +PTXCONF_BB_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# File Utilities +# +PTXCONF_BB_CHMOD=y +PTXCONF_BB_CHOWN=y +PTXCONF_BB_CHGRP=y +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +PTXCONF_BB_LN=y +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +PTXCONF_BB_MKDIR=y +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +PTXCONF_BB_MV=y +PTXCONF_BB_RM=y +PTXCONF_BB_RMDIR=y +PTXCONF_BB_SYNC=y +PTXCONF_BB_TOUCH=y +PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS=y +PTXCONF_BB_FEATURE_AUTOWIDTH=y +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# TinyLogin +# +# PTXCONF_TINYLOGIN is not set + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +PTXCONF_LSH=y +# PTXCONF_LSH_EXECUV is not set +# PTXCONF_LSH_PROXY is not set +PTXCONF_LSH_LSHD=y +# PTXCONF_LSH_SFTPD is not set +PTXCONF_LSH_MAKESEED=y +PTXCONF_LSH_KEYGEN=y +PTXCONF_LSH_WRITEKEY=y + +# +# Disk and File Utils +# +PTXCONF_E2FSPROGS=y +# PTXCONF_E2FSPROGS_MKFS is not set +PTXCONF_E2FSPROGS_E2FSCK=y +PTXCONF_GRUB=y +# PTXCONF_GRUB_MD5 is not set +# PTXCONF_GRUB_FFS is not set +# PTXCONF_GRUB_MINIXFS is not set +# PTXCONF_GRUB_REISERFS is not set +# PTXCONF_GRUB_VSTAFS is not set +# PTXCONF_GRUB_JFS is not set +# PTXCONF_GRUB_XFS is not set +PTXCONF_GRUB_CS89X0=y +PTXCONF_GRUB_BOOTDISK=y +PTXCONF_PTXFLASH=y diff --git a/config/ptxconfig-rayonic-20021012-1 b/config/ptxconfig-rayonic-20021012-1 new file mode 100644 index 000000000..2138412c0 --- /dev/null +++ b/config/ptxconfig-rayonic-20021012-1 @@ -0,0 +1,458 @@ +# +# Automatically generated by make menuconfig: don't edit +# +PTXCONF=y + +# +# Target Options +# +PTXCONF_ARCH_X86=y +# PTXCONF_ARCH_ARM is not set +# PTXCONF_OPT_I386 is not set +PTXCONF_OPT_I486=y +# PTXCONF_OPT_I686 is not set +PTXCONF_ARCH="i386" +PTXCONF_GNU_TARGET="i386-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.6/local" + +# +# Cross Toolchain +# +# PTXCONF_BUILD_CROSSCHAIN is not set + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Select Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_RTAI=y +# PTXCONF_RTAI_24_1_9 is not set +PTXCONF_RTAI_24_1_10=y +PTXCONF_RTAI_RTHAL=y +# PTXCONF_RTAI_ALLSOFT is not set + +# +# Select C Library +# +# PTXCONF_GLIBC_2_2_5 is not set +PTXCONF_GLIBC_2_2_3=y +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y + +# +# BusyBox general settings +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_UNCOMPRESS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +# PTXCONF_BB_FEATURE_SUID is not set + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +PTXCONF_BB_TAR=y +PTXCONF_BB_FEATURE_TAR_CREATE=y +# PTXCONF_BB_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_FEATURE_TAR_GZIP=y +# PTXCONF_BB_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Editors +# +PTXCONF_BB_SED=y +PTXCONF_BB_VI=y +PTXCONF_BB_FEATURE_VI_COLON=y +PTXCONF_BB_FEATURE_VI_YANKMARK=y +PTXCONF_BB_FEATURE_VI_SEARCH=y +PTXCONF_BB_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_FEATURE_VI_READONLY=y +PTXCONF_BB_FEATURE_VI_SETOPTS=y +PTXCONF_BB_FEATURE_VI_SET=y +PTXCONF_BB_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_FIND=y +# PTXCONF_BB_FEATURE_FIND_MTIME is not set +PTXCONF_BB_FEATURE_FIND_PERM=y +PTXCONF_BB_FEATURE_FIND_TYPE=y +# PTXCONF_BB_FEATURE_FIND_XDEV is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_WHICH is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +PTXCONF_BB_POWEROFF=y +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +# PTXCONF_BB_RUN_PARTS is not set +PTXCONF_BB_MESG=y + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +PTXCONF_BB_MKTEMP=y +# PTXCONF_BB_MT is not set +# PTXCONF_BB_READLINK is not set +PTXCONF_BB_TIME=y +# PTXCONF_BB_UPDATE is not set +PTXCONF_BB_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +PTXCONF_BB_LSMOD=y +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_STATUS=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_SLIP=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_HW=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_BROADCAST_PLUS=y +PTXCONF_BB_NC=y +# PTXCONF_BB_NETSTAT is not set +# PTXCONF_BB_NSLOOKUP is not set +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +# PTXCONF_BB_TELNETD is not set +# PTXCONF_BB_TFTP is not set +# PTXCONF_BB_TRACEROUTE is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_WGET is not set + +# +# Login/Password Management Utilities +# +PTXCONF_BB_USE_BB_PWD_GRP=y +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +PTXCONF_BB_PASSWD=y +PTXCONF_BB_SU=y +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_USE_BB_SHADOW=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +PTXCONF_BB_KILLALL=y +PTXCONF_BB_PIDOF=y +PTXCONF_BB_PS=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Bourne Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y +PTXCONF_BB_ASH=y +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION=y +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_FEATURE_SH_FANCY_PROMPT=y +PTXCONF_BB_FEATURE_SH_EXTRA_QUIET=y + +# +# Shell Utilities +# +PTXCONF_BB_BASENAME=y +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +PTXCONF_BB_FEATURE_DATE_ISOFMT=y +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +# PTXCONF_BB_ID is not set +# PTXCONF_BB_LOGNAME is not set +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +PTXCONF_BB_SLEEP=y +PTXCONF_BB_STTY=y +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TEST=y +PTXCONF_BB_TRUE=y +PTXCONF_BB_FALSE=y +PTXCONF_BB_TRUE=y +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +PTXCONF_BB_USLEEP=y +# PTXCONF_BB_WATCH is not set +PTXCONF_BB_WHO=y +PTXCONF_BB_WHOAMI=y +PTXCONF_BB_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_AWK=y +# PTXCONF_BB_FEATURE_AWK_MATH is not set +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +PTXCONF_BB_HEXDUMP=y +PTXCONF_BB_HWCLOCK=y +PTXCONF_BB_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set +PTXCONF_BB_FEATURE_AUTOWIDTH=y +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y +PTXCONF_BB_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# File Utilities +# +PTXCONF_BB_CHMOD=y +PTXCONF_BB_CHOWN=y +PTXCONF_BB_CHGRP=y +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +PTXCONF_BB_LN=y +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +PTXCONF_BB_MKDIR=y +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +PTXCONF_BB_MV=y +PTXCONF_BB_RM=y +PTXCONF_BB_RMDIR=y +PTXCONF_BB_SYNC=y +PTXCONF_BB_TOUCH=y +PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS=y +PTXCONF_BB_FEATURE_AUTOWIDTH=y +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# TinyLogin +# +# PTXCONF_TINYLOGIN is not set + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +PTXCONF_LSH=y +# PTXCONF_LSH_EXECUV is not set +# PTXCONF_LSH_PROXY is not set +PTXCONF_LSH_LSHD=y +# PTXCONF_LSH_SFTPD is not set +PTXCONF_LSH_MAKESEED=y +PTXCONF_LSH_KEYGEN=y +PTXCONF_LSH_WRITEKEY=y + +# +# proftpd +# +PTXCONF_PROFTPD=y +# PTXCONF_PROFTPD_PAM is not set +# PTXCONF_PROFTPD_SENDFILE is not set +PTXCONF_PROFTPD_SHADOW=y +PTXCONF_PROFTPD_AUTOSHADOW=y + +# +# Disk and File Utils +# +PTXCONF_E2FSPROGS=y +# PTXCONF_E2FSPROGS_MKFS is not set +PTXCONF_E2FSPROGS_E2FSCK=y +PTXCONF_GRUB=y +# PTXCONF_GRUB_MD5 is not set +# PTXCONF_GRUB_FFS is not set +# PTXCONF_GRUB_MINIXFS is not set +# PTXCONF_GRUB_REISERFS is not set +# PTXCONF_GRUB_VSTAFS is not set +# PTXCONF_GRUB_JFS is not set +# PTXCONF_GRUB_XFS is not set +PTXCONF_GRUB_CS89X0=y +PTXCONF_GRUB_BOOTDISK=y +PTXCONF_PTXFLASH=y diff --git a/config/ptxconfig-rayonic-20021013-1 b/config/ptxconfig-rayonic-20021013-1 new file mode 100644 index 000000000..1bf9618b2 --- /dev/null +++ b/config/ptxconfig-rayonic-20021013-1 @@ -0,0 +1,465 @@ +# +# Automatically generated by make menuconfig: don't edit +# +PTXCONF=y + +# +# Target Options +# +PTXCONF_ARCH_X86=y +# PTXCONF_ARCH_ARM is not set +# PTXCONF_OPT_I386 is not set +PTXCONF_OPT_I486=y +# PTXCONF_OPT_I686 is not set +PTXCONF_ARCH="i386" +PTXCONF_GNU_TARGET="i386-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.6/local" + +# +# Cross Toolchain +# +# PTXCONF_BUILD_CROSSCHAIN is not set + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Select Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_RTAI=y +# PTXCONF_RTAI_24_1_9 is not set +PTXCONF_RTAI_24_1_10=y +PTXCONF_RTAI_RTHAL=y +# PTXCONF_RTAI_ALLSOFT is not set + +# +# Select C Library +# +# PTXCONF_GLIBC_2_2_5 is not set +PTXCONF_GLIBC_2_2_4=y +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +# PTXCONF_GLIBC_NSS_DNS is not set +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y + +# +# BusyBox general settings +# +PTXCONF_BB_FEATURE_BUFFERS_USE_MALLOC=y +# PTXCONF_BB_FEATURE_BUFFERS_GO_ON_STACK is not set +# PTXCONF_BB_FEATURE_BUFFERS_GO_IN_BSS is not set +PTXCONF_BB_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_FEATURE_INSTALLER is not set +# PTXCONF_BB_LOCALE_SUPPORT is not set +PTXCONF_BB_FEATURE_DEVFS=y +# PTXCONF_BB_FEATURE_UNCOMPRESS is not set +# PTXCONF_BB_FEATURE_CLEAN_UP is not set +# PTXCONF_BB_FEATURE_SUID is not set + +# +# Archival Utilities +# +# PTXCONF_BB_AR is not set +# PTXCONF_BB_BUNZIP2 is not set +# PTXCONF_BB_CPIO is not set +# PTXCONF_BB_DPKG is not set +# PTXCONF_BB_DPKG_DEB is not set +PTXCONF_BB_GUNZIP=y +PTXCONF_BB_GZIP=y +# PTXCONF_BB_RPM2CPIO is not set +PTXCONF_BB_TAR=y +PTXCONF_BB_FEATURE_TAR_CREATE=y +# PTXCONF_BB_FEATURE_TAR_EXCLUDE is not set +PTXCONF_BB_FEATURE_TAR_GZIP=y +# PTXCONF_BB_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_FEATURE_UNARCHIVE_TAPE is not set +# PTXCONF_BB_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CHVT is not set +PTXCONF_BB_CLEAR=y +# PTXCONF_BB_DEALLOCVT is not set +# PTXCONF_BB_DUMPKMAP is not set +# PTXCONF_BB_LOADACM is not set +# PTXCONF_BB_LOADFONT is not set +# PTXCONF_BB_LOADKMAP is not set +# PTXCONF_BB_OPENVT is not set +PTXCONF_BB_RESET=y +# PTXCONF_BB_SETKEYCODES is not set + +# +# Editors +# +PTXCONF_BB_SED=y +PTXCONF_BB_VI=y +PTXCONF_BB_FEATURE_VI_COLON=y +PTXCONF_BB_FEATURE_VI_YANKMARK=y +PTXCONF_BB_FEATURE_VI_SEARCH=y +PTXCONF_BB_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_FEATURE_VI_DOT_CMD=y +PTXCONF_BB_FEATURE_VI_READONLY=y +PTXCONF_BB_FEATURE_VI_SETOPTS=y +PTXCONF_BB_FEATURE_VI_SET=y +PTXCONF_BB_FEATURE_VI_WIN_RESIZE=y +PTXCONF_BB_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +PTXCONF_BB_FIND=y +# PTXCONF_BB_FEATURE_FIND_MTIME is not set +PTXCONF_BB_FEATURE_FIND_PERM=y +PTXCONF_BB_FEATURE_FIND_TYPE=y +# PTXCONF_BB_FEATURE_FIND_XDEV is not set +PTXCONF_BB_GREP=y +PTXCONF_BB_FEATURE_GREP_EGREP_ALIAS=y +# PTXCONF_BB_FEATURE_GREP_CONTEXT is not set +# PTXCONF_BB_WHICH is not set +# PTXCONF_BB_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_INIT=y +PTXCONF_BB_FEATURE_USE_INITTAB=y +# PTXCONF_BB_FEATURE_INITRD is not set +# PTXCONF_BB_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_HALT=y +PTXCONF_BB_POWEROFF=y +PTXCONF_BB_REBOOT=y +# PTXCONF_BB_START_STOP_DAEMON is not set +# PTXCONF_BB_RUN_PARTS is not set +PTXCONF_BB_MESG=y + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_ADJTIMEX is not set +# PTXCONF_BB_DC is not set +# PTXCONF_BB_DUTMP is not set +# PTXCONF_BB_MAKEDEVS is not set +PTXCONF_BB_MKTEMP=y +# PTXCONF_BB_MT is not set +# PTXCONF_BB_READLINK is not set +PTXCONF_BB_TIME=y +# PTXCONF_BB_UPDATE is not set +PTXCONF_BB_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_INSMOD=y +PTXCONF_BB_LSMOD=y +PTXCONF_BB_MODPROBE=y +PTXCONF_BB_RMMOD=y +# PTXCONF_BB_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +PTXCONF_BB_FEATURE_NEW_MODULE_INTERFACE=y +# PTXCONF_BB_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_FEATURE_QUERY_MODULE_INTERFACE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_FEATURE_IPV6 is not set +PTXCONF_BB_HOSTNAME=y +PTXCONF_BB_IFCONFIG=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_STATUS=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_SLIP=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_MEMSTART_IOADDR_IRQ=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_HW=y +PTXCONF_BB_FEATURE_IFPTXCONF_BB_BROADCAST_PLUS=y +PTXCONF_BB_NC=y +# PTXCONF_BB_NETSTAT is not set +# PTXCONF_BB_NSLOOKUP is not set +PTXCONF_BB_PING=y +PTXCONF_BB_FEATURE_FANCY_PING=y +# PTXCONF_BB_ROUTE is not set +# PTXCONF_BB_TELNET is not set +# PTXCONF_BB_TELNETD is not set +# PTXCONF_BB_TFTP is not set +# PTXCONF_BB_TRACEROUTE is not set +PTXCONF_BB_UDHCPC=y +# PTXCONF_BB_WGET is not set + +# +# Login/Password Management Utilities +# +PTXCONF_BB_USE_BB_PWD_GRP=y +# PTXCONF_BB_ADDGROUP is not set +# PTXCONF_BB_DELGROUP is not set +# PTXCONF_BB_ADDUSER is not set +# PTXCONF_BB_DELUSER is not set +PTXCONF_BB_GETTY=y +PTXCONF_BB_LOGIN=y +PTXCONF_BB_FEATURE_SECURETTY=y +PTXCONF_BB_PASSWD=y +PTXCONF_BB_SU=y +PTXCONF_BB_FEATURE_SHADOWPASSWDS=y +PTXCONF_BB_USE_BB_SHADOW=y +# PTXCONF_BB_SULOGIN is not set +# PTXCONF_BB_VLOCK is not set + +# +# Process Utilities +# +PTXCONF_BB_FREE=y +PTXCONF_BB_KILL=y +PTXCONF_BB_KILLALL=y +PTXCONF_BB_PIDOF=y +PTXCONF_BB_PS=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +# PTXCONF_BB_RENICE is not set +# PTXCONF_BB_TOP is not set +PTXCONF_BB_UPTIME=y + +# +# Bourne Shell +# +PTXCONF_BB_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_ASH=y +PTXCONF_BB_ASH=y +# PTXCONF_BB_ASH_JOB_CONTROL is not set +# PTXCONF_BB_ASH_ALIAS is not set +# PTXCONF_BB_ASH_MATH_SUPPORT is not set +# PTXCONF_BB_ASH_GETOPTS is not set +# PTXCONF_BB_ASH_CMDCMD is not set +# PTXCONF_BB_ASH_MAIL is not set +# PTXCONF_BB_ASH_OPTIMIZE_FOR_SIZE is not set +# PTXCONF_BB_HUSH is not set +# PTXCONF_BB_LASH is not set +# PTXCONF_BB_MSH is not set +PTXCONF_BB_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_FEATURE_COMMAND_TAB_COMPLETION=y +PTXCONF_BB_FEATURE_COMMAND_USERNAME_COMPLETION=y +# PTXCONF_BB_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +PTXCONF_BB_FEATURE_SH_FANCY_PROMPT=y +PTXCONF_BB_FEATURE_SH_EXTRA_QUIET=y + +# +# Shell Utilities +# +PTXCONF_BB_BASENAME=y +# PTXCONF_BB_CAL is not set +# PTXCONF_BB_CHROOT is not set +PTXCONF_BB_DATE=y +PTXCONF_BB_FEATURE_DATE_ISOFMT=y +# PTXCONF_BB_DIRNAME is not set +PTXCONF_BB_ECHO=y +# PTXCONF_BB_ENV is not set +# PTXCONF_BB_EXPR is not set +PTXCONF_BB_FALSE=y +PTXCONF_BB_HOSTID=y +# PTXCONF_BB_ID is not set +# PTXCONF_BB_LOGNAME is not set +PTXCONF_BB_PRINTF=y +PTXCONF_BB_PWD=y +PTXCONF_BB_SLEEP=y +PTXCONF_BB_STTY=y +# PTXCONF_BB_TEE is not set +PTXCONF_BB_TEST=y +PTXCONF_BB_TRUE=y +PTXCONF_BB_FALSE=y +PTXCONF_BB_TRUE=y +# PTXCONF_BB_TTY is not set +PTXCONF_BB_UNAME=y +PTXCONF_BB_USLEEP=y +# PTXCONF_BB_WATCH is not set +PTXCONF_BB_WHO=y +PTXCONF_BB_WHOAMI=y +PTXCONF_BB_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_KLOGD=y +PTXCONF_BB_LOGGER=y +PTXCONF_BB_SYSLOGD=y +PTXCONF_BB_FEATURE_REMOTE_LOG=y +PTXCONF_BB_FEATURE_IPC_SYSLOG=y +PTXCONF_BB_LOGREAD=y + +# +# Text Utilities +# +PTXCONF_BB_AWK=y +# PTXCONF_BB_FEATURE_AWK_MATH is not set +PTXCONF_BB_CAT=y +# PTXCONF_BB_CMP is not set +# PTXCONF_BB_CUT is not set +# PTXCONF_BB_DOS2UNIX is not set +# PTXCONF_BB_HEAD is not set +# PTXCONF_BB_LENGTH is not set +PTXCONF_BB_MD5SUM=y +# PTXCONF_BB_OD is not set +# PTXCONF_BB_SORT is not set +# PTXCONF_BB_TAIL is not set +# PTXCONF_BB_TR is not set +# PTXCONF_BB_UNIQ is not set +# PTXCONF_BB_UUDECODE is not set +# PTXCONF_BB_UUENCODE is not set +# PTXCONF_BB_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_DMESG=y +# PTXCONF_BB_FBSET is not set +# PTXCONF_BB_FDFLUSH is not set +# PTXCONF_BB_FREERAMDISK is not set +# PTXCONF_BB_FSCK_MINIX is not set +# PTXCONF_BB_MKFS_MINIX is not set +# PTXCONF_BB_GETOPT is not set +PTXCONF_BB_HEXDUMP=y +PTXCONF_BB_HWCLOCK=y +PTXCONF_BB_FEATURE_HWCLOCK_LONGOPTIONS=y +# PTXCONF_BB_LOSETUP is not set +# PTXCONF_BB_MKSWAP is not set +# PTXCONF_BB_MORE is not set +PTXCONF_BB_FEATURE_AUTOWIDTH=y +# PTXCONF_BB_PIVOT_ROOT is not set +# PTXCONF_BB_RDATE is not set +# PTXCONF_BB_SWAPONOFF is not set +PTXCONF_BB_MOUNT=y +PTXCONF_BB_NFSMOUNT=y +# PTXCONF_BB_FEATURE_USE_DEVPS_PATCH is not set +PTXCONF_BB_UMOUNT=y +PTXCONF_BB_FEATURE_MOUNT_FORCE=y +PTXCONF_BB_FEATURE_MOUNT_LOOP=y +# PTXCONF_BB_FEATURE_MTAB_SUPPORT is not set + +# +# File Utilities +# +PTXCONF_BB_CHMOD=y +PTXCONF_BB_CHOWN=y +PTXCONF_BB_CHGRP=y +PTXCONF_BB_CP=y +PTXCONF_BB_DD=y +PTXCONF_BB_DF=y +PTXCONF_BB_DU=y +PTXCONF_BB_LN=y +PTXCONF_BB_LS=y +PTXCONF_BB_FEATURE_LS_FILETYPES=y +PTXCONF_BB_FEATURE_LS_FOLLOWLINKS=y +PTXCONF_BB_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_FEATURE_LS_SORTFILES=y +PTXCONF_BB_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_FEATURE_LS_USERNAME=y +PTXCONF_BB_FEATURE_LS_COLOR=y +PTXCONF_BB_MKDIR=y +# PTXCONF_BB_MKFIFO is not set +PTXCONF_BB_MKNOD=y +PTXCONF_BB_MV=y +PTXCONF_BB_RM=y +PTXCONF_BB_RMDIR=y +PTXCONF_BB_SYNC=y +PTXCONF_BB_TOUCH=y +PTXCONF_BB_FEATURE_PRESERVE_HARDLINKS=y +PTXCONF_BB_FEATURE_AUTOWIDTH=y +PTXCONF_BB_FEATURE_HUMAN_READABLE=y + +# +# TinyLogin +# +# PTXCONF_TINYLOGIN is not set + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +PTXCONF_LSH=y +# PTXCONF_LSH_EXECUV is not set +# PTXCONF_LSH_PROXY is not set +PTXCONF_LSH_LSHD=y +# PTXCONF_LSH_SFTPD is not set +PTXCONF_LSH_MAKESEED=y +PTXCONF_LSH_KEYGEN=y +PTXCONF_LSH_WRITEKEY=y + +# +# proftpd +# +PTXCONF_PROFTPD=y +# PTXCONF_PROFTPD_PAM is not set +PTXCONF_PROFTPD_SENDFILE=y +PTXCONF_PROFTPD_SHADOW=y +PTXCONF_PROFTPD_AUTOSHADOW=y + +# +# Disk and File Utils +# +PTXCONF_E2FSPROGS=y +# PTXCONF_E2FSPROGS_MKFS is not set +PTXCONF_E2FSPROGS_E2FSCK=y +PTXCONF_GRUB=y +# PTXCONF_GRUB_MD5 is not set +# PTXCONF_GRUB_FFS is not set +# PTXCONF_GRUB_MINIXFS is not set +# PTXCONF_GRUB_REISERFS is not set +# PTXCONF_GRUB_VSTAFS is not set +# PTXCONF_GRUB_JFS is not set +# PTXCONF_GRUB_XFS is not set +PTXCONF_GRUB_CS89X0=y +PTXCONF_GRUB_BOOTDISK=y +PTXCONF_PTXFLASH=y diff --git a/config/ptxconfig-rayonic-20030214-1 b/config/ptxconfig-rayonic-20030214-1 new file mode 100644 index 000000000..c081205e3 --- /dev/null +++ b/config/ptxconfig-rayonic-20030214-1 @@ -0,0 +1,584 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +# PTXCONF_ARCH_ARM is not set +PTXCONF_ARCH_X86=y +PTXCONF_ARCH="i386" +PTXCONF_OPT_I386=y +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +# PTXCONF_OPT_ARM4 is not set +PTXCONF_GNU_TARGET="i386-linux" +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.6/local" + +# +# Cross Toolchain +# +# PTXCONF_BUILD_CROSSCHAIN is not set + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_ETC=y + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Core System +# + +# +# Kernel +# +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +PTXCONF_RTAI=y +# PTXCONF_RTAI_24_1_9 is not set +PTXCONF_RTAI_24_1_10=y +PTXCONF_RTAI_RTHAL=y +# PTXCONF_RTAI_ALLSOFT is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +# PTXCONF_GLIBC_2_2_5 is not set +PTXCONF_GLIBC_2_2_4=y +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +# PTXCONF_GLIBC_NSS_DNS is not set +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS=y +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG_QUIET is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="i386-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +PTXCONF_BB_CONFIG_CPIO=y +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2=y +PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE=y +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLD_FORMAT is not set +PTXCONF_BB_CONFIG_FEATURE_GNUTAR_LONG_FILENAME=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +PTXCONF_BB_CONFIG_UNCOMPRESS=y +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +PTXCONF_BB_CONFIG_AWK=y +# PTXCONF_BB_CONFIG_FEATURE_AWK_MATH is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +# PTXCONF_BB_CONFIG_FEATURE_VI_READONLY is not set +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +# PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE is not set +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# File Utilities +# +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CP=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_LN=y +PTXCONF_BB_CONFIG_LS=y +# PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES is not set +# PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS is not set +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +# PTXCONF_BB_CONFIG_FEATURE_LS_COLOR is not set +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +PTXCONF_BB_CONFIG_SYNC=y +PTXCONF_BB_CONFIG_TOUCH=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH is not set + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +# PTXCONF_BB_CONFIG_FEATURE_INITRD is not set +# PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_CONFIG_HALT=y +# PTXCONF_BB_CONFIG_POWEROFF is not set +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +# PTXCONF_BB_CONFIG_GETTY is not set +PTXCONF_BB_CONFIG_LOGIN=y +# PTXCONF_BB_CONFIG_FEATURE_SECURETTY is not set +PTXCONF_BB_CONFIG_PASSWD=y +# PTXCONF_BB_CONFIG_SU is not set +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +# PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS is not set + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_CONFIG_ADJTIMEX is not set +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +# PTXCONF_BB_CONFIG_MAKEDEVS is not set +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +# PTXCONF_BB_CONFIG_TIME is not set +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +# PTXCONF_BB_CONFIG_ARPING is not set +# PTXCONF_BB_CONFIG_FTPGET is not set +# PTXCONF_BB_CONFIG_FTPPUT is not set +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS is not set +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set +# PTXCONF_BB_CONFIG_IFUPDOWN is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +# PTXCONF_BB_CONFIG_NC is not set +# PTXCONF_BB_CONFIG_NETSTAT is not set +# PTXCONF_BB_CONFIG_NSLOOKUP is not set +PTXCONF_BB_CONFIG_PING=y +# PTXCONF_BB_CONFIG_FEATURE_FANCY_PING is not set +PTXCONF_BB_CONFIG_ROUTE=y +# PTXCONF_BB_CONFIG_TELNET is not set +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +# PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set +# PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG is not set +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +# PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR is not set +# PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION is not set + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +# PTXCONF_BB_CONFIG_KILLALL is not set +PTXCONF_BB_CONFIG_PIDOF=y +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +# PTXCONF_BB_CONFIG_TOP is not set +# PTXCONF_BB_CONFIG_UPTIME is not set + +# +# Another Bourne-like Shell +# +PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_CONFIG_ASH=y + +# +# ash (forced enabled as default shell) +# + +# +# Ash Shell Options +# +PTXCONF_BB_CONFIG_ASH_JOB_CONTROL=y +PTXCONF_BB_CONFIG_ASH_ALIAS=y +# PTXCONF_BB_CONFIG_ASH_MATH_SUPPORT is not set +PTXCONF_BB_CONFIG_ASH_GETOPTS=y +# PTXCONF_BB_CONFIG_ASH_CMDCMD is not set +# PTXCONF_BB_CONFIG_ASH_MAIL is not set +PTXCONF_BB_CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_SAVEHISTORY=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# Shell Utilities +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CHROOT=y +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DIRNAME=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y +# PTXCONF_BB_CONFIG_HOSTID is not set +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LOGNAME is not set +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_SLEEP=y +PTXCONF_BB_CONFIG_STTY=y +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TRUE=y +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TTY=y +# PTXCONF_BB_CONFIG_UNAME is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_WATCH is not set +# PTXCONF_BB_CONFIG_WHO is not set +# PTXCONF_BB_CONFIG_WHOAMI is not set +PTXCONF_BB_CONFIG_YES=y + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y +PTXCONF_BB_CONFIG_SYSLOGD=y +# PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG is not set +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +# PTXCONF_BB_CONFIG_LOGREAD is not set + +# +# Text Utilities +# +PTXCONF_BB_CONFIG_CAT=y +# PTXCONF_BB_CONFIG_CMP is not set +# PTXCONF_BB_CONFIG_CUT is not set +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_SORT is not set +# PTXCONF_BB_CONFIG_TAIL is not set +# PTXCONF_BB_CONFIG_TR is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WC is not set + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +PTXCONF_BB_CONFIG_FSCK_MINIX=y +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set + +# +# Minix filesystem support +# +PTXCONF_BB_CONFIG_FEATURE_MINIX2=y +# PTXCONF_BB_CONFIG_GETOPT is not set +# PTXCONF_BB_CONFIG_HEXDUMP is not set +# PTXCONF_BB_CONFIG_HWCLOCK is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +# PTXCONF_BB_CONFIG_MORE is not set + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +# PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP is not set +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# PTXCONF_BB_DODEBUG is not set + +# +# TinyLogin +# + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# LSH +# +PTXCONF_LSH=y +# PTXCONF_LSH_EXECUV is not set +# PTXCONF_LSH_PROXY is not set +PTXCONF_LSH_LSHD=y +# PTXCONF_LSH_SFTPD is not set +PTXCONF_LSH_MAKESEED=y +PTXCONF_LSH_KEYGEN=y +PTXCONF_LSH_WRITEKEY=y + +# +# proftpd +# +PTXCONF_PROFTPD=y +# PTXCONF_PROFTPD_PAM is not set +PTXCONF_PROFTPD_SENDFILE=y +PTXCONF_PROFTPD_SHADOW=y +PTXCONF_PROFTPD_AUTOSHADOW=y + +# +# Disk and file utils +# +PTXCONF_E2FSPROGS=y +# PTXCONF_E2FSPROGS_MKFS is not set +PTXCONF_E2FSPROGS_E2FSCK=y +PTXCONF_GRUB=y +# PTXCONF_GRUB_MD5 is not set +# PTXCONF_GRUB_FFS is not set +# PTXCONF_GRUB_MINIXFS is not set +# PTXCONF_GRUB_REISERFS is not set +# PTXCONF_GRUB_VSTAFS is not set +# PTXCONF_GRUB_JFS is not set +# PTXCONF_GRUB_XFS is not set +PTXCONF_GRUB_CS89X0=y +PTXCONF_GRUB_BOOTDISK=y +PTXCONF_PTXFLASH=y diff --git a/config/ptxconfig-rayonic-20030403-1 b/config/ptxconfig-rayonic-20030403-1 new file mode 100644 index 000000000..2ca6a8a56 --- /dev/null +++ b/config/ptxconfig-rayonic-20030403-1 @@ -0,0 +1,609 @@ +# +# Automatically generated make config: don't edit +# +PTXCONF_PTXCONF=y + +# +# General Options +# + +# +# Target Options +# +# PTXCONF_ARCH_ARM is not set +PTXCONF_ARCH_X86=y +PTXCONF_ARCH="i386" +PTXCONF_OPT_I386=y +# PTXCONF_OPT_I486 is not set +# PTXCONF_OPT_I686 is not set +# PTXCONF_OPT_ARM4 is not set +PTXCONF_GNU_TARGET="i386-linux" +# PTXCONF_ARM_ARCH_PXA is not set +PTXCONF_PREFIX="/home/robert/embedded/ptxdist-0.3.22/local" + +# +# Cross Toolchain +# +PTXCONF_BUILD_CROSSCHAIN=y + +# +# Root Filesystem +# +PTXCONF_ROOTFS_PROC=y +PTXCONF_ROOTFS_DEV=y +PTXCONF_ROOTFS_MNT=y +PTXCONF_ROOTFS_FLOPPY=y +PTXCONF_ROOTFS_TMP=y +PTXCONF_ROOTFS_TMP_DATALINK=y +PTXCONF_ROOTFS_HOME=y +PTXCONF_ROOTFS_DATA=y +PTXCONF_ROOTFS_VAR=y +PTXCONF_ROOTFS_VAR_LOG_DATALINK=y +PTXCONF_ROOTFS_ETC=y +PTXCONF_ETC_NAME="innokom" + +# +# Debugging Tools +# +PTXCONF_KSYMOOPS=y + +# +# Core System +# + +# +# Kernel +# +# PTXCONF_DONT_COMPILE_KERNEL is not set +PTXCONF_KERNEL_2_4_18=y +# PTXCONF_KERNEL_2_4_19 is not set +# PTXCONF_KERNEL_MTD is not set +# PTXCONF_KERNEL_INSTALL is not set +PTXCONF_KERNEL_IMAGE_BZ=y +# PTXCONF_KERNEL_IMAGE_Z is not set +# PTXCONF_KERNEL_IMAGE_U is not set +PTXCONF_RTAI=y +# PTXCONF_RTAI_24_1_9 is not set +PTXCONF_RTAI_24_1_10=y +PTXCONF_RTAI_RTHAL=y +# PTXCONF_RTAI_ALLSOFT is not set + +# +# C Library +# +PTXCONF_GLIBC=y +# PTXCONF_UCLIBC is not set +# PTXCONF_GLIBC_2_2_5 is not set +PTXCONF_GLIBC_2_2_4=y +# PTXCONF_GLIBC_2_2_3 is not set +# PTXCONF_UCLIBC_0_9_9 is not set +PTXCONF_GLIBC_PTHREADS=y +# PTXCONF_GLIBC_FLOATINGPOINT is not set +# PTXCONF_GLIBC_LIBIO is not set +PTXCONF_GLIBC_SHARED=y +# PTXCONF_GLIBC_PROFILED is not set +PTXCONF_GLIBC_OMITFP=y +# PTXCONF_GLIBC_BOUNDED is not set +PTXCONF_GLIBC_CRYPT=y +PTXCONF_GLIBC_UTIL=y +PTXCONF_GLIBC_LIBM=y +# PTXCONF_GLIBC_NSS_DNS is not set +PTXCONF_GLIBC_NSS_FILES=y +# PTXCONF_GLIBC_NSS_HESIOD is not set +# PTXCONF_GLIBC_NSS_NIS is not set +# PTXCONF_GLIBC_NSS_NISPLUS is not set +# PTXCONF_GLIBC_NSS_COMPAT is not set +# PTXCONF_GLIBC_RESOLV is not set +# PTXCONF_GLIBC_NSL is not set + +# +# Core Tools +# + +# +# Bash +# +# PTXCONF_BASH is not set + +# +# BusyBox +# +PTXCONF_BUSYBOX=y +PTXCONF_BB_HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +# PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set +PTXCONF_BB_CONFIG_FEATURE_BUFFERS_GO_IN_BSS=y +PTXCONF_BB_CONFIG_FEATURE_VERBOSE_USAGE=y +# PTXCONF_BB_CONFIG_FEATURE_INSTALLER is not set +# PTXCONF_BB_CONFIG_LOCALE_SUPPORT is not set +PTXCONF_BB_CONFIG_FEATURE_DEVFS=y +PTXCONF_BB_CONFIG_FEATURE_DEVPTS=y +# PTXCONF_BB_CONFIG_FEATURE_CLEAN_UP is not set +PTXCONF_BB_CONFIG_FEATURE_SUID=y +PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG=y +# PTXCONF_BB_CONFIG_FEATURE_SUID_CONFIG_QUIET is not set + +# +# Build Options +# +# PTXCONF_BB_DOSTATIC is not set +# PTXCONF_BB_DOLFS is not set +PTXCONF_BB_USING_CROSS_COMPILER=y +PTXCONF_BB_CROSS_COMPILER_PREFIX="i386-linux-" +PTXCONF_BB_EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# PTXCONF_BB_CONFIG_INSTALL_NO_USR is not set +PTXCONF_BB_PREFIX="./_install" + +# +# Archival Utilities +# +# PTXCONF_BB_CONFIG_AR is not set +# PTXCONF_BB_CONFIG_BUNZIP2 is not set +PTXCONF_BB_CONFIG_CPIO=y +# PTXCONF_BB_CONFIG_DPKG is not set +# PTXCONF_BB_CONFIG_DPKG_DEB is not set +# PTXCONF_BB_CONFIG_GUNZIP is not set +PTXCONF_BB_CONFIG_GZIP=y +# PTXCONF_BB_CONFIG_RPM2CPIO is not set +# PTXCONF_BB_CONFIG_RPM is not set +PTXCONF_BB_CONFIG_TAR=y +PTXCONF_BB_CONFIG_FEATURE_TAR_CREATE=y +PTXCONF_BB_CONFIG_FEATURE_TAR_BZIP2=y +PTXCONF_BB_CONFIG_FEATURE_TAR_EXCLUDE=y +PTXCONF_BB_CONFIG_FEATURE_TAR_GZIP=y +# PTXCONF_BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +PTXCONF_BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# PTXCONF_BB_CONFIG_FEATURE_UNARCHIVE_TAPE is not set +PTXCONF_BB_CONFIG_UNCOMPRESS=y +# PTXCONF_BB_CONFIG_UNZIP is not set + +# +# Coreutils +# +PTXCONF_BB_CONFIG_BASENAME=y +# PTXCONF_BB_CONFIG_CAL is not set +PTXCONF_BB_CONFIG_CAT=y +PTXCONF_BB_CONFIG_CHGRP=y +PTXCONF_BB_CONFIG_CHMOD=y +PTXCONF_BB_CONFIG_CHOWN=y +PTXCONF_BB_CONFIG_CHROOT=y +# PTXCONF_BB_CONFIG_CMP is not set +PTXCONF_BB_CONFIG_CP=y +# PTXCONF_BB_CONFIG_CUT is not set +PTXCONF_BB_CONFIG_DATE=y +PTXCONF_BB_CONFIG_FEATURE_DATE_ISOFMT=y +PTXCONF_BB_CONFIG_DD=y +PTXCONF_BB_CONFIG_DF=y +PTXCONF_BB_CONFIG_DIRNAME=y +# PTXCONF_BB_CONFIG_DOS2UNIX is not set +PTXCONF_BB_CONFIG_DU=y +PTXCONF_BB_CONFIG_ECHO=y +# PTXCONF_BB_CONFIG_ENV is not set +PTXCONF_BB_CONFIG_EXPR=y +PTXCONF_BB_CONFIG_FALSE=y +# PTXCONF_BB_CONFIG_HEAD is not set +# PTXCONF_BB_CONFIG_HOSTID is not set +# PTXCONF_BB_CONFIG_ID is not set +# PTXCONF_BB_CONFIG_LENGTH is not set +PTXCONF_BB_CONFIG_LN=y +# PTXCONF_BB_CONFIG_LOGNAME is not set +PTXCONF_BB_CONFIG_LS=y +# PTXCONF_BB_CONFIG_FEATURE_LS_FILETYPES is not set +# PTXCONF_BB_CONFIG_FEATURE_LS_FOLLOWLINKS is not set +PTXCONF_BB_CONFIG_FEATURE_LS_RECURSIVE=y +PTXCONF_BB_CONFIG_FEATURE_LS_SORTFILES=y +PTXCONF_BB_CONFIG_FEATURE_LS_TIMESTAMPS=y +PTXCONF_BB_CONFIG_FEATURE_LS_USERNAME=y +# PTXCONF_BB_CONFIG_FEATURE_LS_COLOR is not set +# PTXCONF_BB_CONFIG_MD5SUM is not set +PTXCONF_BB_CONFIG_MKDIR=y +PTXCONF_BB_CONFIG_MKFIFO=y +PTXCONF_BB_CONFIG_MKNOD=y +PTXCONF_BB_CONFIG_MV=y +PTXCONF_BB_CONFIG_OD=y +# PTXCONF_BB_CONFIG_PRINTF is not set +PTXCONF_BB_CONFIG_PWD=y +# PTXCONF_BB_CONFIG_REALPATH is not set +PTXCONF_BB_CONFIG_RM=y +PTXCONF_BB_CONFIG_RMDIR=y +# PTXCONF_BB_CONFIG_SHA1SUM is not set +PTXCONF_BB_CONFIG_SLEEP=y +# PTXCONF_BB_CONFIG_SORT is not set +PTXCONF_BB_CONFIG_STTY=y +PTXCONF_BB_CONFIG_SYNC=y +# PTXCONF_BB_CONFIG_TAIL is not set +# PTXCONF_BB_CONFIG_TEE is not set +PTXCONF_BB_CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +PTXCONF_BB_CONFIG_TOUCH=y +# PTXCONF_BB_CONFIG_TR is not set +PTXCONF_BB_CONFIG_TRUE=y +PTXCONF_BB_CONFIG_TTY=y +# PTXCONF_BB_CONFIG_UNAME is not set +# PTXCONF_BB_CONFIG_UNIQ is not set +# PTXCONF_BB_CONFIG_USLEEP is not set +# PTXCONF_BB_CONFIG_UUDECODE is not set +# PTXCONF_BB_CONFIG_UUENCODE is not set +# PTXCONF_BB_CONFIG_WATCH is not set +# PTXCONF_BB_CONFIG_WC is not set +# PTXCONF_BB_CONFIG_WHO is not set +# PTXCONF_BB_CONFIG_WHOAMI is not set +PTXCONF_BB_CONFIG_YES=y + +# +# Common options for cp and mv +# +PTXCONF_BB_CONFIG_FEATURE_PRESERVE_HARDLINKS=y + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_FEATURE_AUTOWIDTH is not set + +# +# Common options for df, du, ls +# +PTXCONF_BB_CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# PTXCONF_BB_CONFIG_CHVT is not set +PTXCONF_BB_CONFIG_CLEAR=y +# PTXCONF_BB_CONFIG_DEALLOCVT is not set +# PTXCONF_BB_CONFIG_DUMPKMAP is not set +# PTXCONF_BB_CONFIG_LOADACM is not set +# PTXCONF_BB_CONFIG_LOADFONT is not set +# PTXCONF_BB_CONFIG_LOADKMAP is not set +# PTXCONF_BB_CONFIG_OPENVT is not set +PTXCONF_BB_CONFIG_RESET=y +# PTXCONF_BB_CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +# PTXCONF_BB_CONFIG_MKTEMP is not set +# PTXCONF_BB_CONFIG_READLINK is not set +# PTXCONF_BB_CONFIG_RUN_PARTS is not set +PTXCONF_BB_CONFIG_WHICH=y + +# +# Editors +# +PTXCONF_BB_CONFIG_AWK=y +# PTXCONF_BB_CONFIG_FEATURE_AWK_MATH is not set +PTXCONF_BB_CONFIG_SED=y +PTXCONF_BB_CONFIG_VI=y +PTXCONF_BB_CONFIG_FEATURE_VI_COLON=y +PTXCONF_BB_CONFIG_FEATURE_VI_YANKMARK=y +PTXCONF_BB_CONFIG_FEATURE_VI_SEARCH=y +PTXCONF_BB_CONFIG_FEATURE_VI_USE_SIGNALS=y +PTXCONF_BB_CONFIG_FEATURE_VI_DOT_CMD=y +# PTXCONF_BB_CONFIG_FEATURE_VI_READONLY is not set +PTXCONF_BB_CONFIG_FEATURE_VI_SETOPTS=y +PTXCONF_BB_CONFIG_FEATURE_VI_SET=y +# PTXCONF_BB_CONFIG_FEATURE_VI_WIN_RESIZE is not set +PTXCONF_BB_CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y + +# +# Finding Utilities +# +# PTXCONF_BB_CONFIG_FIND is not set +PTXCONF_BB_CONFIG_GREP=y +PTXCONF_BB_CONFIG_FEATURE_GREP_EGREP_ALIAS=y +PTXCONF_BB_CONFIG_FEATURE_GREP_CONTEXT=y +# PTXCONF_BB_CONFIG_XARGS is not set + +# +# Init Utilities +# +PTXCONF_BB_CONFIG_INIT=y +PTXCONF_BB_CONFIG_FEATURE_USE_INITTAB=y +# PTXCONF_BB_CONFIG_FEATURE_INITRD is not set +# PTXCONF_BB_CONFIG_FEATURE_INIT_COREDUMPS is not set +# PTXCONF_BB_CONFIG_FEATURE_EXTRA_QUIET is not set +PTXCONF_BB_CONFIG_HALT=y +# PTXCONF_BB_CONFIG_POWEROFF is not set +PTXCONF_BB_CONFIG_REBOOT=y +# PTXCONF_BB_CONFIG_START_STOP_DAEMON is not set +PTXCONF_BB_CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +PTXCONF_BB_CONFIG_USE_BB_PWD_GRP=y +# PTXCONF_BB_CONFIG_ADDGROUP is not set +# PTXCONF_BB_CONFIG_DELGROUP is not set +# PTXCONF_BB_CONFIG_ADDUSER is not set +# PTXCONF_BB_CONFIG_DELUSER is not set +# PTXCONF_BB_CONFIG_GETTY is not set +PTXCONF_BB_CONFIG_LOGIN=y +# PTXCONF_BB_CONFIG_FEATURE_SECURETTY is not set +PTXCONF_BB_CONFIG_PASSWD=y +# PTXCONF_BB_CONFIG_SU is not set +# PTXCONF_BB_CONFIG_SULOGIN is not set +# PTXCONF_BB_CONFIG_VLOCK is not set + +# +# Common options for adduser, deluser, login, su +# +# PTXCONF_BB_CONFIG_FEATURE_SHADOWPASSWDS is not set + +# +# Miscellaneous Utilities +# +# PTXCONF_BB_CONFIG_ADJTIMEX is not set +# PTXCONF_BB_CONFIG_CROND is not set +# PTXCONF_BB_CONFIG_CRONTAB is not set +# PTXCONF_BB_CONFIG_DC is not set +# PTXCONF_BB_CONFIG_DUTMP is not set +# PTXCONF_BB_CONFIG_MAKEDEVS is not set +# PTXCONF_BB_CONFIG_MT is not set +# PTXCONF_BB_CONFIG_STRINGS is not set +# PTXCONF_BB_CONFIG_TIME is not set +# PTXCONF_BB_CONFIG_UPDATE is not set +PTXCONF_BB_CONFIG_WATCHDOG=y + +# +# Module Utilities +# +PTXCONF_BB_CONFIG_INSMOD=y +# PTXCONF_BB_CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +PTXCONF_BB_CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# PTXCONF_BB_CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +PTXCONF_BB_CONFIG_LSMOD=y +PTXCONF_BB_CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +PTXCONF_BB_CONFIG_MODPROBE=y +PTXCONF_BB_CONFIG_RMMOD=y +# PTXCONF_BB_CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set + +# +# Networking Utilities +# +# PTXCONF_BB_CONFIG_FEATURE_IPV6 is not set +# PTXCONF_BB_CONFIG_ARPING is not set +# PTXCONF_BB_CONFIG_FTPGET is not set +# PTXCONF_BB_CONFIG_FTPPUT is not set +PTXCONF_BB_CONFIG_HOSTNAME=y +# PTXCONF_BB_CONFIG_HTTPD is not set +PTXCONF_BB_CONFIG_IFCONFIG=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_STATUS is not set +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_SLIP is not set +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set +PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_HW=y +# PTXCONF_BB_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set +# PTXCONF_BB_CONFIG_IFUPDOWN is not set +# PTXCONF_BB_CONFIG_INETD is not set +# PTXCONF_BB_CONFIG_IP is not set +# PTXCONF_BB_CONFIG_IPCALC is not set +# PTXCONF_BB_CONFIG_IPADDR is not set +# PTXCONF_BB_CONFIG_IPLINK is not set +# PTXCONF_BB_CONFIG_IPROUTE is not set +# PTXCONF_BB_CONFIG_IPTUNNEL is not set +# PTXCONF_BB_CONFIG_NAMEIF is not set +# PTXCONF_BB_CONFIG_NC is not set +# PTXCONF_BB_CONFIG_NETSTAT is not set +# PTXCONF_BB_CONFIG_NSLOOKUP is not set +PTXCONF_BB_CONFIG_PING=y +# PTXCONF_BB_CONFIG_FEATURE_FANCY_PING is not set +PTXCONF_BB_CONFIG_ROUTE=y +# PTXCONF_BB_CONFIG_TELNET is not set +# PTXCONF_BB_CONFIG_TELNETD is not set +# PTXCONF_BB_CONFIG_TFTP is not set +PTXCONF_BB_CONFIG_TRACEROUTE=y +# PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set +# PTXCONF_BB_CONFIG_FEATURE_TRACEROUTE_SO_DEBUG is not set +# PTXCONF_BB_CONFIG_VCONFIG is not set +PTXCONF_BB_CONFIG_WGET=y +# PTXCONF_BB_CONFIG_FEATURE_WGET_STATUSBAR is not set +# PTXCONF_BB_CONFIG_FEATURE_WGET_AUTHENTICATION is not set + +# +# udhcp Server/Client +# +# PTXCONF_BB_CONFIG_UDHCPD is not set +# PTXCONF_BB_CONFIG_UDHCPC is not set + +# +# Process Utilities +# +PTXCONF_BB_CONFIG_FREE=y +PTXCONF_BB_CONFIG_KILL=y +# PTXCONF_BB_CONFIG_KILLALL is not set +PTXCONF_BB_CONFIG_PIDOF=y +PTXCONF_BB_CONFIG_PS=y +# PTXCONF_BB_CONFIG_RENICE is not set +# PTXCONF_BB_CONFIG_TOP is not set +# PTXCONF_BB_CONFIG_UPTIME is not set + +# +# Another Bourne-like Shell +# +PTXCONF_BB_CONFIG_FEATURE_SH_IS_ASH=y +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_HUSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_LASH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_MSH is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_IS_NONE is not set +PTXCONF_BB_CONFIG_ASH=y + +# +# ash (forced enabled as default shell) +# + +# +# Ash Shell Options +# +PTXCONF_BB_CONFIG_ASH_JOB_CONTROL=y +PTXCONF_BB_CONFIG_ASH_ALIAS=y +# PTXCONF_BB_CONFIG_ASH_MATH_SUPPORT is not set +PTXCONF_BB_CONFIG_ASH_GETOPTS=y +# PTXCONF_BB_CONFIG_ASH_CMDCMD is not set +# PTXCONF_BB_CONFIG_ASH_MAIL is not set +PTXCONF_BB_CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# PTXCONF_BB_CONFIG_HUSH is not set +# PTXCONF_BB_CONFIG_LASH is not set +# PTXCONF_BB_CONFIG_MSH is not set + +# +# Bourne Shell Options +# +PTXCONF_BB_CONFIG_FEATURE_COMMAND_EDITING=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_SAVEHISTORY=y +PTXCONF_BB_CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# PTXCONF_BB_CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +PTXCONF_BB_CONFIG_FEATURE_COMMAND_HISTORY=15 +# PTXCONF_BB_CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_FANCY_PROMPT is not set +# PTXCONF_BB_CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +PTXCONF_BB_CONFIG_SYSLOGD=y +# PTXCONF_BB_CONFIG_FEATURE_REMOTE_LOG is not set +PTXCONF_BB_CONFIG_FEATURE_IPC_SYSLOG=y +# PTXCONF_BB_CONFIG_LOGREAD is not set +PTXCONF_BB_CONFIG_KLOGD=y +PTXCONF_BB_CONFIG_LOGGER=y + +# +# Linux System Utilities +# +PTXCONF_BB_CONFIG_DMESG=y +# PTXCONF_BB_CONFIG_FBSET is not set +# PTXCONF_BB_CONFIG_FDFLUSH is not set +PTXCONF_BB_CONFIG_FDISK=y +PTXCONF_BB_CONFIG_FEATURE_FDISK_WRITABLE=y +# PTXCONF_BB_CONFIG_FEATURE_AIX_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SGI_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_SUN_LABEL is not set +# PTXCONF_BB_CONFIG_FEATURE_OSF_LABEL is not set +PTXCONF_BB_CONFIG_FEATURE_FDISK_ADVANCED=y +# PTXCONF_BB_CONFIG_FREERAMDISK is not set +PTXCONF_BB_CONFIG_FSCK_MINIX=y +# PTXCONF_BB_CONFIG_MKFS_MINIX is not set + +# +# Minix filesystem support +# +PTXCONF_BB_CONFIG_FEATURE_MINIX2=y +# PTXCONF_BB_CONFIG_GETOPT is not set +# PTXCONF_BB_CONFIG_HEXDUMP is not set +# PTXCONF_BB_CONFIG_HWCLOCK is not set +# PTXCONF_BB_CONFIG_LOSETUP is not set +# PTXCONF_BB_CONFIG_MKSWAP is not set +# PTXCONF_BB_CONFIG_MORE is not set + +# +# Common options for ls and more +# +# PTXCONF_BB_CONFIG_PIVOT_ROOT is not set +# PTXCONF_BB_CONFIG_RDATE is not set +# PTXCONF_BB_CONFIG_SWAPONOFF is not set +PTXCONF_BB_CONFIG_MOUNT=y +PTXCONF_BB_CONFIG_NFSMOUNT=y +PTXCONF_BB_CONFIG_UMOUNT=y +PTXCONF_BB_CONFIG_FEATURE_MOUNT_FORCE=y + +# +# Common options for mount/umount +# +# PTXCONF_BB_CONFIG_FEATURE_MOUNT_LOOP is not set +# PTXCONF_BB_CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# PTXCONF_BB_DODEBUG is not set + +# +# TinyLogin +# + +# +# MTD Tools +# +# PTXCONF_MTD_UTILS is not set + +# +# Network Tools +# + +# +# udhcp +# +# PTXCONF_UDHCP is not set + +# +# utelnetd +# +PTXCONF_UTELNETD=y + +# +# Network Security +# +# PTXCONF_LSH is not set +PTXCONF_ZLIB=y +PTXCONF_OPENSSL=y +PTXCONF_OPENSSH=y + +# +# proftpd +# +PTXCONF_PROFTPD=y +# PTXCONF_PROFTPD_PAM is not set +PTXCONF_PROFTPD_SENDFILE=y +PTXCONF_PROFTPD_SHADOW=y +PTXCONF_PROFTPD_AUTOSHADOW=y + +# +# nfs-utils +# +# PTXCONF_NFSUTILS is not set + +# +# Portmapper +# +# PTXCONF_PORTMAP is not set + +# +# tcpwrapper +# +# PTXCONF_TCPWRAPPER is not set + +# +# Disk and file utils +# +PTXCONF_E2FSPROGS=y +# PTXCONF_E2FSPROGS_MKFS is not set +PTXCONF_E2FSPROGS_E2FSCK=y +PTXCONF_GRUB=y +# PTXCONF_GRUB_MD5 is not set +# PTXCONF_GRUB_FFS is not set +# PTXCONF_GRUB_MINIXFS is not set +# PTXCONF_GRUB_REISERFS is not set +# PTXCONF_GRUB_VSTAFS is not set +# PTXCONF_GRUB_JFS is not set +# PTXCONF_GRUB_XFS is not set +PTXCONF_GRUB_CS89X0=y +PTXCONF_GRUB_BOOTDISK=y +PTXCONF_PTXFLASH=y diff --git a/config/rtaiconfig-rayonic b/config/rtaiconfig-rayonic new file mode 100644 index 000000000..0e71a3bb0 --- /dev/null +++ b/config/rtaiconfig-rayonic @@ -0,0 +1,65 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_RTAI=m +CONFIG_RTAI_MOUNT_ON_LOAD=y +# CONFIG_RTAI_LINUX22 is not set +CONFIG_RTAI_LINUX24=y + +# +# Code maturity level options +# +# CONFIG_RTAI_EXPERIMENTAL is not set +CONFIG_RTAI_RTHAL=y +# CONFIG_RTAI_ALLSOFT is not set +# CONFIG_RTAI_MINI_LXRT is not set +# CONFIG_RTAI_DEFERREDIRQ is not set + +# +# Schedulers +# +CONFIG_RTAI_SCHED_UP=m +# CONFIG_RTAI_SCHED_SMP is not set +# CONFIG_RTAI_SCHED_MUP is not set + +# +# Features +# +CONFIG_RTAI_FPU_SUPPORT=y +CONFIG_RTAI_LIBM=m +# CONFIG_RTAI_STRANGE_APIC is not set +# CONFIG_RTAI_NEW_ASM is not set + +# +# Subsystems +# +CONFIG_RTAI_DYN_MM=y +# CONFIG_RTAI_MM_VMALLOC is not set +CONFIG_RTAI_FIFOS=m +CONFIG_RTAI_SHMEM=m +CONFIG_RTAI_POSIX=m +CONFIG_RTAI_WATCHDOG=m +CONFIG_RTAI_LXRT=m +CONFIG_RTAI_LXRT_KTRD=y +# CONFIG_RTAI_LXRT_NOKTRD is not set +CONFIG_RTAI_NEWLXRT=m +CONFIG_RTAI_NEWLXRT_NOBUDDY=y +# CONFIG_RTAI_NEWLXRT_BUDDY is not set +# CONFIG_RTAI_LXRT_RTW is not set +# CONFIG_RTAI_RTCOM_LXRT is not set +CONFIG_RTAI_FIFOS_LXRT=m +# CONFIG_RTAI_CPLUSPLUS is not set +# CONFIG_RTAI_TASKLETS is not set +# CONFIG_RTAI_USI is not set +# CONFIG_RTAI_BITS is not set +# CONFIG_RTAI_TBX is not set +# CONFIG_RTAI_RTCOM is not set +# CONFIG_RTAI_SPDRV is not set +# CONFIG_RTAI_NETRPC is not set + +# +# Tests and Examples +# +# CONFIG_RTAI_EXAMPLES is not set +# CONFIG_RTAI_LXRT_EXAMPLES is not set +# CONFIG_RTAI_TESTS is not set diff --git a/etc/innokom-20030513/exports b/etc/innokom-20030513/exports new file mode 100644 index 000000000..15f1e7538 --- /dev/null +++ b/etc/innokom-20030513/exports @@ -0,0 +1,9 @@ +# +# /etc/exports +# +# Configuration for Auerswald Innokom +# +# 2002/10/03 Robert Schwebel +# + +/ 192.168.21.0/24(sync,no_root_squash,rw) diff --git a/etc/innokom-20030513/fstab b/etc/innokom-20030513/fstab new file mode 100644 index 000000000..d2a9dfbd4 --- /dev/null +++ b/etc/innokom-20030513/fstab @@ -0,0 +1,12 @@ +# +# /etc/fstab +# +# Configuration for Auerswald Innokom +# +# 2002/10/03 Robert Schwebel +# + +proc /proc proc defaults 0 0 +devpts /dev/pts devpts defaults 0 0 +/dev/mtdblock/3 /data jffs2 defaults 0 0 + diff --git a/etc/innokom-20030513/group b/etc/innokom-20030513/group new file mode 100644 index 000000000..b5f2e0e74 --- /dev/null +++ b/etc/innokom-20030513/group @@ -0,0 +1,3 @@ +root:x:0: +users:x:100: +ftp:x:101: diff --git a/etc/innokom-20030513/gshadow b/etc/innokom-20030513/gshadow new file mode 100644 index 000000000..f215519e9 --- /dev/null +++ b/etc/innokom-20030513/gshadow @@ -0,0 +1,3 @@ +root:*:: +users:*:: +ftp:*:: diff --git a/etc/innokom-20030513/hosts b/etc/innokom-20030513/hosts new file mode 100644 index 000000000..ba712fe03 --- /dev/null +++ b/etc/innokom-20030513/hosts @@ -0,0 +1 @@ +127.0.0.1 localhost diff --git a/etc/innokom-20030513/init.d/nfs-server b/etc/innokom-20030513/init.d/nfs-server new file mode 100755 index 000000000..bc53faeb5 --- /dev/null +++ b/etc/innokom-20030513/init.d/nfs-server @@ -0,0 +1,12 @@ +#! /bin/sh +# +# /etc/init.d/nfs-server +# +# Kai-Uwe Bloem, +# Copyright (C) 2003 GDS + +/sbin/portmap +/sbin/nfsd 2 +/sbin/mountd +/sbin/exportfs -a + diff --git a/etc/innokom-20030513/init.d/rcS b/etc/innokom-20030513/init.d/rcS new file mode 100755 index 000000000..ed74666bf --- /dev/null +++ b/etc/innokom-20030513/init.d/rcS @@ -0,0 +1,18 @@ +#!/bin/sh +# +# /etc/init.d/rcS +# +# Configuration for Auerswald Innokom +# +# 2002/10/03 Robert Schwebel +# + +echo +echo "PTXDIST - prerelease 2003-03-04" +echo "Please report problems with this software" +echo "to Robert Schwebel " +echo + +echo -n "mounting filesystems..." +mount -a +echo "done." diff --git a/etc/innokom-20030513/init.d/root-remount b/etc/innokom-20030513/init.d/root-remount new file mode 100755 index 000000000..ab473e1d5 --- /dev/null +++ b/etc/innokom-20030513/init.d/root-remount @@ -0,0 +1,12 @@ +#!/bin/sh +# +# /etc/init.d/root-remount +# +# Configuration for Auerswald Innokom +# +# 2002/10/03 Robert Schwebel +# + +echo "remounting root filesystem read/write..." +mount -o remount,rw /dev/root / +echo "done." diff --git a/etc/innokom-20030513/inittab b/etc/innokom-20030513/inittab new file mode 100644 index 000000000..b47c960f3 --- /dev/null +++ b/etc/innokom-20030513/inittab @@ -0,0 +1,46 @@ +# +# /etc/inittab +# +# Configuration for Auerswald Innokom +# +# 2002/10/03 Robert Schwebel +# 2003/03/03 Kai-Uwe Bloem + +::sysinit:/sbin/unlock /dev/mtd/2 +::sysinit:/sbin/unlock /dev/mtd/3 + +::sysinit:/bin/mount -n -a +#::sysinit:/usr/bin/yes | /sbin/e2fsck /dev/ide/host0/bus0/target0/lun0/part1 +::sysinit:/etc/init.d/root-remount +::sysinit:/bin/hostname localhost +##::sysinit:/sbin/cleanup-logs +::sysinit:/sbin/klogd +::sysinit:/bin/echo 0 >/proc/sys/kernel/printk +::sysinit:/sbin/syslogd +#::sysinit:/sbin/syslogd host:514 (for remote logging) +##::sysinit:/sbin/ifconfig eth0 192.168.21.48 up +::sysinit:/sbin/ifconfig lo 127.0.0.1 up +::sysinit:/sbin/utelnetd -d + +##::sysinit:/sbin/nfs-server +#::sysinit:/sbin/nfs-mount +##::sysinit:/sbin/read-hwclock +##::sysinit:/opt/auerswald/lk.sh +#::sysinit:/opt/auerswald/start_db_und_web.sh +::sysinit:/bin/rm -f /opt/auerswald/eeprom.dat + +# Start userland network services +#::respawn:/sbin/utelnetd +#::respawn:/sbin/proftpd -n +#::respawn:/opt/auerswald/ets + +# put a getty on a serial line (for a terminal) +#::respawn:/sbin/getty -L ttyS0 9600 vt100 + +# Start an "askfirst" shell on the console +::askfirst:-/bin/sh + +# Stuff to do before rebooting +::ctrlaltdel:/sbin/reboot +::shutdown:/bin/umount -a -r + diff --git a/etc/innokom-20030513/ld.so.conf b/etc/innokom-20030513/ld.so.conf new file mode 100644 index 000000000..e69de29bb diff --git a/etc/innokom-20030513/mtab b/etc/innokom-20030513/mtab new file mode 100644 index 000000000..8827fda09 --- /dev/null +++ b/etc/innokom-20030513/mtab @@ -0,0 +1,11 @@ +# +# /etc/mtab +# +# Configuration for Auerswald Innokom +# +# 2002/10/03 Robert Schwebel +# +/dev/root / nfs rw,v2,rsize=4096,wsize=4096,hard,udp,nolock,addr=192.168.1.2 0 0 +none /dev devfs rw 0 0 +proc /proc proc rw 0 0 +devpts /dev/pts devpts rw 0 0 diff --git a/etc/innokom-20030513/nsswitch.conf b/etc/innokom-20030513/nsswitch.conf new file mode 100644 index 000000000..1ecf2d383 --- /dev/null +++ b/etc/innokom-20030513/nsswitch.conf @@ -0,0 +1,27 @@ +# +# /etc/nsswitch.conf +# +# Configuration for Auerswald Innokom +# +# 2002/10/13 Robert Schwebel +# + +passwd: files +group: files + +hosts: files +networks: files + +services: files +protocols: files +rpc: files +ethers: files +netmasks: files +netgroup: files +publickey: files + +bootparams: files +automount: files +aliases: files + + diff --git a/etc/innokom-20030513/passwd b/etc/innokom-20030513/passwd new file mode 100644 index 000000000..be4a06ca2 --- /dev/null +++ b/etc/innokom-20030513/passwd @@ -0,0 +1,3 @@ +root:x:0:0:root:/:/bin/sh +custom:x:500:100:Auerswald Custom User:/home:/bin/sh +ftp:x:501:101:anonymous ftp user:/dev/null:/bin/false diff --git a/etc/innokom-20030513/profile b/etc/innokom-20030513/profile new file mode 100644 index 000000000..fa4347555 --- /dev/null +++ b/etc/innokom-20030513/profile @@ -0,0 +1,19 @@ +# +# /etc/profile +# +# Configuration for Auerswald Innokom +# +# 2002/10/03 Robert Schwebel +# + +export PATH="$PATH:/usr/bin:/bin:/sbin:." +export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/lib:/usr/lib:." + +#umask 022 + +#This fixes the backspace when telnetting in. +#if [ "$TERM" != "linux" ]; then +# stty erase ^H +#fi +#PS1="# " + diff --git a/etc/innokom-20030513/proftpd.conf b/etc/innokom-20030513/proftpd.conf new file mode 100644 index 000000000..96dd15033 --- /dev/null +++ b/etc/innokom-20030513/proftpd.conf @@ -0,0 +1,77 @@ +# +# FTP Server for Auerswald Innokom +# +# Configuration by Robert Schwebel +# Pengutronix, 2002/10/13 +# + +# ServerName "Master Webserver" + +# Spawn from inetd? +#ServerType inetd +ServerType standalone + +# don't give the server banner until _after_ authentication +DeferWelcome off + +# Some basic defaults +Port 21 +Umask 022 +TimeoutLogin 120 +TimeoutIdle 600 +TimeoutNoTransfer 900 +TimeoutStalled 3600 + +# User and group +User root +Group root + +# This is a non-customer usable name, (ie they should be connecting via www.{domain}) +# not 'hostname'. Therefore let's dump them in a dummy account and wait for them to +# scream. +DefaultRoot / + +# Performance, let's do DNS resolution when we process the logs... +UseReverseDNS off + +# Where do we put the pid files? +ScoreboardPath /tmp + +# Logging options +TransferLog NONE + +# Some logging formats +LogFormat default "%h %l %u %t \"%r\" %s %b" +LogFormat auth "%v [%P] %h %t \"%r\" %s" +LogFormat write "%h %l %u %t \"%r\" %s %b" + + +# Global settings + + DisplayLogin /etc/ftp-welcome.msg + DisplayFirstChdir readme + + # having to delete before uploading is a pain ;) + AllowOverwrite yes + + # Turn off Ident lookups + + # Logging + # file/dir access + #ExtendedLog /var/spool/syslog/proftpd/access.log WRITE,READ write + + # Record all logins + #ExtendedLog /var/spool/syslog/proftpd/auth.log AUTH auth + + # Paranoia logging level.... + ##ExtendedLog /var/spool/syslog/proftpd/paranoid.log ALL default + + + + + AllowOverwrite on + + +# Where to store the PID of the proftpd process in standalone mode +PidFile /tmp/proftpd.pid + diff --git a/etc/innokom-20030513/shadow b/etc/innokom-20030513/shadow new file mode 100644 index 000000000..214420cea --- /dev/null +++ b/etc/innokom-20030513/shadow @@ -0,0 +1,3 @@ +root:mCYAfK576tNPw:0:0:99999:7::: +custom:m6VYRgF.s/Mb6:0:0:99999:7::: +ftp::0:0:99999:7::: diff --git a/etc/innokom-20030513/shadow- b/etc/innokom-20030513/shadow- new file mode 100644 index 000000000..e6795cbbd --- /dev/null +++ b/etc/innokom-20030513/shadow- @@ -0,0 +1,3 @@ +root:mCYAfK576tNPw:0:0:99999:7::: +custom:YqbFvJuW9txas:0:0:99999:7::: +ftp::0:0:99999:7::: diff --git a/etc/rayonic-20030625/fstab b/etc/rayonic-20030625/fstab new file mode 100644 index 000000000..36d797b67 --- /dev/null +++ b/etc/rayonic-20030625/fstab @@ -0,0 +1,11 @@ +# +# /etc/fstab +# +# Configuration for Auerswald +# +# 2002/10/03 Robert Schwebel +# + +proc /proc proc defaults 0 0 +devpts /dev/pts devpts defaults 0 0 + diff --git a/etc/rayonic-20030625/group b/etc/rayonic-20030625/group new file mode 100644 index 000000000..14b0dbdb9 --- /dev/null +++ b/etc/rayonic-20030625/group @@ -0,0 +1,3 @@ +root:x:0: +users:x:100: +innokom:x:101: diff --git a/etc/rayonic-20030625/gshadow b/etc/rayonic-20030625/gshadow new file mode 100644 index 000000000..11ae0d358 --- /dev/null +++ b/etc/rayonic-20030625/gshadow @@ -0,0 +1,3 @@ +root:*:: +users:*:: +innokom:*:: diff --git a/etc/rayonic-20030625/init.d/rcS b/etc/rayonic-20030625/init.d/rcS new file mode 100755 index 000000000..97a84dfc8 --- /dev/null +++ b/etc/rayonic-20030625/init.d/rcS @@ -0,0 +1,18 @@ +#!/bin/sh +# +# /etc/init.d/rcS +# +# Configuration for Rayonic +# +# 2002/10/03 Robert Schwebel +# + +echo +echo "PTXDIST - prerelease 2002-10-03" +echo "Please report problems with this software" +echo "to Robert Schwebel " +echo + +echo -n "mounting filesystems..." +mount -a +echo "done." diff --git a/etc/rayonic-20030625/init.d/root-remount b/etc/rayonic-20030625/init.d/root-remount new file mode 100755 index 000000000..cb0e77efa --- /dev/null +++ b/etc/rayonic-20030625/init.d/root-remount @@ -0,0 +1,12 @@ +#!/bin/sh +# +# /etc/init.d/root-remount +# +# Configuration for Rayonic +# +# 2002/10/03 Robert Schwebel +# + +echo "remounting root filesystem read/write..." +mount -o remount,rw /dev/root / +echo "done." diff --git a/etc/rayonic-20030625/inittab b/etc/rayonic-20030625/inittab new file mode 100644 index 000000000..2ae195d50 --- /dev/null +++ b/etc/rayonic-20030625/inittab @@ -0,0 +1,27 @@ +# +# /etc/inittab +# +# Configuration for Auerswald +# +# 2002/10/03 Robert Schwebel +# + +::sysinit:/bin/mount -a +::sysinit:/bin/echo +#::sysinit:/etc/init.d/root-remount +::sysinit:/sbin/syslogd +#::sysinit:/sbin/syslogd host:514 (for remote logging) + +# Start userland network services +#::respawn:/sbin/utelnetd + +# put a getty on a serial line (for a terminal) +#::respawn:/sbin/getty -L ttyS0 9600 vt100 + +# Start an "askfirst" shell on the console +::askfirst:-/bin/sh + +# Stuff to do before rebooting +::ctrlaltdel:/sbin/reboot +::shutdown:/bin/umount -a -r + diff --git a/etc/rayonic-20030625/ld.so.conf b/etc/rayonic-20030625/ld.so.conf new file mode 100644 index 000000000..e69de29bb diff --git a/etc/rayonic-20030625/mtab b/etc/rayonic-20030625/mtab new file mode 100644 index 000000000..4689b843c --- /dev/null +++ b/etc/rayonic-20030625/mtab @@ -0,0 +1,11 @@ +# +# /etc/mtab +# +# Configuration for Rayonic +# +# 2002/10/03 Robert Schwebel +# +/dev/root / nfs rw,v2,rsize=4096,wsize=4096,hard,udp,nolock,addr=192.168.1.2 0 0 +none /dev devfs rw 0 0 +proc /proc proc rw 0 0 +devpts /dev/pts devpts rw 0 0 diff --git a/etc/rayonic-20030625/nsswitch.conf b/etc/rayonic-20030625/nsswitch.conf new file mode 100644 index 000000000..690d29d3e --- /dev/null +++ b/etc/rayonic-20030625/nsswitch.conf @@ -0,0 +1,27 @@ +# +# /etc/nsswitch.conf +# +# Configuration for Rayonic +# +# 2002/10/13 Robert Schwebel +# + +passwd: files +group: files + +hosts: files +networks: files + +services: files +protocols: files +rpc: files +ethers: files +netmasks: files +netgroup: files +publickey: files + +bootparams: files +automount: files +aliases: files + + diff --git a/etc/rayonic-20030625/passwd b/etc/rayonic-20030625/passwd new file mode 100644 index 000000000..7b4f8b20d --- /dev/null +++ b/etc/rayonic-20030625/passwd @@ -0,0 +1,2 @@ +root:x:0:0:root:/:/bin/sh +innokom:x:500:100:Innokom User:/home:/bin/sh diff --git a/etc/rayonic-20030625/profile b/etc/rayonic-20030625/profile new file mode 100644 index 000000000..2f0a47d54 --- /dev/null +++ b/etc/rayonic-20030625/profile @@ -0,0 +1,18 @@ +# +# /etc/profile +# +# Configuration for Rayonic +# +# 2002/10/03 Robert Schwebel +# + +export PATH="$PATH:/usr/bin:/bin:/sbin:." + +#umask 022 + +#This fixes the backspace when telnetting in. +#if [ "$TERM" != "linux" ]; then +# stty erase ^H +#fi +#PS1="# " + diff --git a/etc/rayonic-20030625/proftpd.conf b/etc/rayonic-20030625/proftpd.conf new file mode 100644 index 000000000..6cf1b566f --- /dev/null +++ b/etc/rayonic-20030625/proftpd.conf @@ -0,0 +1,77 @@ +# +# FTP Server for Rayonic GmbH +# +# Configuration by Robert Schwebel +# Pengutronix, 2002/10/13 +# + +# ServerName "Master Webserver" + +# Spawn from inetd? +#ServerType inetd +ServerType standalone + +# don't give the server banner until _after_ authentication +DeferWelcome off + +# Some basic defaults +Port 21 +Umask 022 +TimeoutLogin 120 +TimeoutIdle 600 +TimeoutNoTransfer 900 +TimeoutStalled 3600 + +# User and group +User root +Group root + +# This is a non-customer usable name, (ie they should be connecting via www.{domain}) +# not 'hostname'. Therefore let's dump them in a dummy account and wait for them to +# scream. +DefaultRoot / + +# Performance, let's do DNS resolution when we process the logs... +UseReverseDNS off + +# Where do we put the pid files? +ScoreboardPath /tmp + +# Logging options +TransferLog NONE + +# Some logging formats +LogFormat default "%h %l %u %t \"%r\" %s %b" +LogFormat auth "%v [%P] %h %t \"%r\" %s" +LogFormat write "%h %l %u %t \"%r\" %s %b" + + +# Global settings + + DisplayLogin /etc/ftp-welcome.msg + DisplayFirstChdir readme + + # having to delete before uploading is a pain ;) + AllowOverwrite yes + + # Turn off Ident lookups + + # Logging + # file/dir access + #ExtendedLog /var/spool/syslog/proftpd/access.log WRITE,READ write + + # Record all logins + #ExtendedLog /var/spool/syslog/proftpd/auth.log AUTH auth + + # Paranoia logging level.... + ##ExtendedLog /var/spool/syslog/proftpd/paranoid.log ALL default + + + + + AllowOverwrite on + + +# Where to store the PID of the proftpd process in standalone mode +PidFile /tmp/proftpd.pid + diff --git a/etc/rayonic-20030625/shadow b/etc/rayonic-20030625/shadow new file mode 100644 index 000000000..9808376a1 --- /dev/null +++ b/etc/rayonic-20030625/shadow @@ -0,0 +1,2 @@ +root::0:0:99999:7::: +innokom::0:0:99999:7::: diff --git a/etc/rayonic-20030625/shadow- b/etc/rayonic-20030625/shadow- new file mode 100644 index 000000000..2e28df9ef --- /dev/null +++ b/etc/rayonic-20030625/shadow- @@ -0,0 +1,2 @@ +root::0:0:99999:7::: +custom::0:0:99999:7::: diff --git a/rules/Rules.make b/rules/Rules.make new file mode 100644 index 000000000..21f7d232e --- /dev/null +++ b/rules/Rules.make @@ -0,0 +1,16 @@ +PASSIVEFTP = --passive-ftp +SUDO = sudo +PTXUSER = $(shell echo $$USER) +GNU_HOST = $(shell uname -m)-linux +HOSTCC = gcc +CROSSSTRIP = $(PTXCONF_PREFIX)/bin/$(PTXCONF_GNU_TARGET)-strip + +# +# some convenience functions +# + +# FIXME: missing + + + +# vim: syntax=make diff --git a/rules/autoconf-2.13.make b/rules/autoconf-2.13.make new file mode 100644 index 000000000..6113fe9bb --- /dev/null +++ b/rules/autoconf-2.13.make @@ -0,0 +1,123 @@ +# $Id: autoconf-2.13.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES += autoconf213 + +# +# Paths and names +# +AUTOCONF213 = autoconf-2.13 +AUTOCONF213_URL = ftp://ftp.gnu.org/pub/gnu/autoconf/$(AUTOCONF213).tar.gz +AUTOCONF213_SOURCE = $(SRCDIR)/$(AUTOCONF213).tar.gz +AUTOCONF213_DIR = $(BUILDDIR)/$(AUTOCONF213) +AUTOCONF213_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +autoconf213_get: $(STATEDIR)/autoconf213.get + +$(STATEDIR)/autoconf213.get: $(AUTOCONF213_SOURCE) + touch $@ + +$(AUTOCONF213_SOURCE): + @echo + @echo ----------------------- + @echo target: autoconf213.get + @echo ----------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(AUTOCONF213_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +autoconf213_extract: $(STATEDIR)/autoconf213.extract + +$(STATEDIR)/autoconf213.extract: $(STATEDIR)/autoconf213.get + @echo + @echo --------------------------- + @echo target: autoconf213.extract + @echo --------------------------- + @echo + $(AUTOCONF213_EXTRACT) $(AUTOCONF213_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +autoconf213_prepare: $(STATEDIR)/autoconf213.prepare + +$(STATEDIR)/autoconf213.prepare: $(STATEDIR)/autoconf213.extract + @echo + @echo --------------------------- + @echo target: autoconf213.prepare + @echo --------------------------- + @echo + cd $(AUTOCONF213_DIR) && \ + CFLAGS=$(CFLAGS) ./configure --prefix=$(PTXCONF_PREFIX)/$(AUTOCONF213) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +autoconf213_compile: $(STATEDIR)/autoconf213.compile + +$(STATEDIR)/autoconf213.compile: $(STATEDIR)/autoconf213.prepare + @echo + @echo ------------------- + @echo target: autoconf213.compile + @echo ------------------- + @echo + make -C $(AUTOCONF213_DIR) $(MAKEPARMS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +autoconf213_install: $(STATEDIR)/autoconf213.install + +$(STATEDIR)/autoconf213.install: $(STATEDIR)/autoconf213.compile + @echo + @echo ------------------- + @echo target: autoconf213.install + @echo ------------------- + @echo + make -C $(AUTOCONF213_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +autoconf213_targetinstall: $(STATEDIR)/autoconf213.targetinstall + +$(STATEDIR)/autoconf213.targetinstall: $(STATEDIR)/autoconf213.install + @echo + @echo ------------------------- + @echo target: autoconf213.targetinstall + @echo ------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +autoconf213_clean: + rm -rf $(STATEDIR)/autoconf213.* $(AUTOCONF213_DIR) + +# vim: syntax=make diff --git a/rules/autoconf-2.57.make b/rules/autoconf-2.57.make new file mode 100644 index 000000000..65e2497dc --- /dev/null +++ b/rules/autoconf-2.57.make @@ -0,0 +1,123 @@ +# $Id: autoconf-2.57.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES += autoconf257 + +# +# Paths and names +# +AUTOCONF257 = autoconf-2.57 +AUTOCONF257_URL = ftp://ftp.gnu.org/pub/gnu/autoconf/$(AUTOCONF257).tar.gz +AUTOCONF257_SOURCE = $(SRCDIR)/$(AUTOCONF257).tar.gz +AUTOCONF257_DIR = $(BUILDDIR)/$(AUTOCONF257) +AUTOCONF257_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +autoconf257_get: $(STATEDIR)/autoconf257.get + +$(STATEDIR)/autoconf257.get: $(AUTOCONF257_SOURCE) + touch $@ + +$(AUTOCONF257_SOURCE): + @echo + @echo ----------------------- + @echo target: autoconf257.get + @echo ----------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(AUTOCONF257_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +autoconf257_extract: $(STATEDIR)/autoconf257.extract + +$(STATEDIR)/autoconf257.extract: $(STATEDIR)/autoconf257.get + @echo + @echo --------------------------- + @echo target: autoconf257.extract + @echo --------------------------- + @echo + $(AUTOCONF257_EXTRACT) $(AUTOCONF257_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +autoconf257_prepare: $(STATEDIR)/autoconf257.prepare + +$(STATEDIR)/autoconf257.prepare: $(STATEDIR)/autoconf257.extract + @echo + @echo --------------------------- + @echo target: autoconf257.prepare + @echo --------------------------- + @echo + cd $(AUTOCONF257_DIR) && \ + CFLAGS=$(CFLAGS) ./configure --prefix=$(PTXCONF_PREFIX)/$(AUTOCONF257) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +autoconf257_compile: $(STATEDIR)/autoconf257.compile + +$(STATEDIR)/autoconf257.compile: $(STATEDIR)/autoconf257.prepare + @echo + @echo --------------------------- + @echo target: autoconf257.compile + @echo --------------------------- + @echo + make -C $(AUTOCONF257_DIR) $(MAKEPARMS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +autoconf257_install: $(STATEDIR)/autoconf257.install + +$(STATEDIR)/autoconf257.install: $(STATEDIR)/autoconf257.compile + @echo + @echo --------------------------- + @echo target: autoconf257.install + @echo --------------------------- + @echo + make -C $(AUTOCONF257_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +autoconf257_targetinstall: $(STATEDIR)/autoconf257.targetinstall + +$(STATEDIR)/autoconf257.targetinstall: $(STATEDIR)/autoconf257.install + @echo + @echo --------------------------------- + @echo target: autoconf257.targetinstall + @echo --------------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +autoconf257_clean: + rm -rf $(STATEDIR)/autoconf257.* $(AUTOCONF257_DIR) + +# vim: syntax=make diff --git a/rules/bash.make b/rules/bash.make new file mode 100644 index 000000000..0b280825d --- /dev/null +++ b/rules/bash.make @@ -0,0 +1,261 @@ +# $Id: bash.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2003 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_BASH)) +PACKAGES += bash +endif + +# +# Paths and names +# +BASH = bash-2.05b +BASH_URL = ftp://ftp.gnu.org/pub/gnu/bash/$(BASH).tar.gz +BASH_SOURCE = $(SRCDIR)/$(BASH).tar.gz +BASH_DIR = $(BUILDDIR)/$(BASH) +BASH_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +bash_get: $(STATEDIR)/bash.get + +$(STATEDIR)/bash.get: $(BASH_SOURCE) + touch $@ + +$(BASH_SOURCE): + @echo + @echo ---------------- + @echo target: bash.get + @echo ---------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(BASH_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +bash_extract: $(STATEDIR)/bash.extract + +$(STATEDIR)/bash.extract: $(STATEDIR)/bash.get + @echo + @echo -------------------- + @echo target: bash.extract + @echo -------------------- + @echo + $(BASH_EXTRACT) $(BASH_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +bash_prepare: $(STATEDIR)/bash.prepare + +BASH_AUTOCONF = --build=i686-linux +BASH_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +BASH_AUTOCONF += --target=$(PTXCONF_GNU_TARGET) +BASH_AUTOCONF += --disable-sanity-checks +BASH_AUTOCONF += --prefix=$(PTXCONF_PREFIX) +BASH_ENVIRONMENT= PATH=$(PTXCONF_PREFIX)/$(AUTOCONF213)/bin:$(PTXCONF_PREFIX)/bin:$$PATH +BASH_ENVIRONMENT+= ac_cv_func_setvbuf_reversed=no bash_cv_have_mbstate_t=yes +BASH_MAKEVARS = AR=$(PTXCONF_GNU_TARGET)-ar +BASH_MAKEVARS += RANLIB=$(PTXCONF_GNU_TARGET)-ranlib +BASH_MAKEVARS += CC=$(PTXCONF_GNU_TARGET)-gcc + +# FIXME: "disable" does not compile with bash-2.05b (at least not on ARM) +BASH_AUTOCONF += --enable-dparen-arithmetic + +ifeq (y, $(PTXCONF_BASH_SHLIKE)) +# FIXME: "enable" does not compile with bash-2.05b (at least not on ARM) +#BASH_AUTOCONF += --enable-minimal-config +BASH_AUTOCONF += --disable-minimal-config +else +BASH_AUTOCONF += --disable-minimal-config +endif +ifeq (y, $(PTXCONF_BASH_ALIASES)) +BASH_AUTOCONF += --enable-alias +else +# FIXME: "disable" does not compile with bash-2.05b (at least not on ARM) +#BASH_AUTOCONF += --disable-alias +BASH_AUTOCONF += --enable-alias +endif +ifeq (y, $(PTXCONF_BASH_ARITHMETIC_FOR)) +BASH_AUTOCONF += --enable-arith-for-command +else +# FIXME: "disable" does not compile with bash-2.05b (at least not on ARM) +#BASH_AUTOCONF += --disable-arith-for-command +BASH_AUTOCONF += --enable-arith-for-command +endif +ifeq (y, $(PTXCONF_BASH_ARRAY)) +BASH_AUTOCONF += --enable-array-variables +else +BASH_AUTOCONF += --disable-array-variables +endif +ifeq (y, $(PTXCONF_BASH_HISTORY)) +BASH_AUTOCONF += --enable-bang-history +else +BASH_AUTOCONF += --disable-bang-history +endif +ifeq (y, $(PTXCONF_BASH_BRACE)) +BASH_AUTOCONF += --enable-brace-expansion +else +BASH_AUTOCONF += --disable-brace-expansion +endif +ifeq (y, $(PTXCONF_BASH_CONDITIONAL)) +BASH_AUTOCONF += --enable-cond-command +else +# FIXME: "disable" does not compile with bash-2.05b (at least not on ARM) +# BASH_AUTOCONF += --disable-cond-command +BASH_AUTOCONF += --enable-cond-command +endif +ifeq (y, $(PTXCONF_BASH_DIRSTACK)) +BASH_AUTOCONF += --enable-directory-stack +else +BASH_AUTOCONF += --disable-directory-stack +endif +ifeq (y, $(PTXCONF_BASH_EXTPATTERN)) +BASH_AUTOCONF += --enable-extended-glob +else +# FIXME: "disable" does not compile with bash-2.05b (at least not on ARM) +#BASH_AUTOCONF += --disable-extended-glob +BASH_AUTOCONF += --enable-extended-glob +endif +ifeq (y, $(PTXCONF_BASH_HELP)) +BASH_AUTOCONF += --enable-help-builtin +else +BASH_AUTOCONF += --disable-help-builtin +endif +ifeq (y, $(PTXCONF_BASH_CMDHISTORY)) +BASH_AUTOCONF += --enable-history +else +BASH_AUTOCONF += --disable-history +endif +ifeq (y, $(PTXCONF_BASH_JOBS)) +BASH_AUTOCONF += --enable-job-control +else +BASH_AUTOCONF += --disable-job-control +endif +ifeq (y, $(PTXCONF_BASH_LARGEFILES)) +BASH_AUTOCONF += --enable-largefile +else +BASH_AUTOCONF += --disable-largefile +endif +ifeq (y, $(PTXCONF_BASH_PROCSUBST)) +BASH_AUTOCONF += --enable-process-substitution +else +BASH_AUTOCONF += --disable-process-substitution +endif +ifeq (y, $(PTXCONF_BASH_COMPLETION)) +BASH_AUTOCONF += --enable-progcomp +else +BASH_AUTOCONF += --disable-progcomp +endif +ifeq (y, $(PTXCONF_BASH_ESC)) +BASH_AUTOCONF += --enable-prompt-string-decoding +else +BASH_AUTOCONF += --disable-prompt-string-decoding +endif + +# these options are currently untested... + +ifeq (y, $(PTXCONF_BASH_EDIT)) +BASH_AUTOCONF += --enable-readline +else +BASH_AUTOCONF += --disable-readline +endif +ifeq (y, $(PTXCONF_BASH_RESTRICTED)) +BASH_AUTOCONF += --enable-restricted +else +BASH_AUTOCONF += --disable-restricted +endif +ifeq (y, $(PTXCONF_BASH_SELECT)) +BASH_AUTOCONF += --enable-select +else +BASH_AUTOCONF += --disable-select +endif +ifeq (y, $(PTXCONF_BASH_GPROF)) +BASH_AUTOCONF += --enable-profiling +else +BASH_AUTOCONF += --disable-profiling +endif +ifeq (y, $(PTXCONF_BASH_STATIC)) +BASH_AUTOCONF += --enable-static-link +else +BASH_AUTOCONF += --disable-static-link +endif + +$(STATEDIR)/bash.prepare: $(STATEDIR)/bash.extract + @echo + @echo -------------------- + @echo target: bash.prepare + @echo -------------------- + @echo + mkdir -p $(BUILDDIR)/$(BASH) + cd $(BUILDDIR)/$(BASH) && \ + $(BASH_ENVIRONMENT) \ + $(BASH_DIR)/configure $(BASH_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +bash_compile: $(STATEDIR)/bash.compile + +$(STATEDIR)/bash.compile: $(STATEDIR)/bash.prepare + @echo + @echo -------------------- + @echo target: bash.compile + @echo -------------------- + @echo + make -C $(BASH_DIR) $(MAKEPARMS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +bash_install: $(STATEDIR)/bash.install + +$(STATEDIR)/bash.install: $(STATEDIR)/bash.compile + @echo + @echo -------------------- + @echo target: bash.install + @echo -------------------- + @echo + make -C $(BASH_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +bash_targetinstall: $(STATEDIR)/bash.targetinstall + +$(STATEDIR)/bash.targetinstall: $(STATEDIR)/bash.install + @echo + @echo -------------------------- + @echo target: bash.targetinstall + @echo -------------------------- + @echo + # don't forget to $(CROSSSTRIP) -S your source! + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +bash_clean: + rm -rf $(STATEDIR)/bash.* $(BASH_DIR) + +# vim: syntax=make diff --git a/rules/bootdisk.make b/rules/bootdisk.make new file mode 100644 index 000000000..30511ed93 --- /dev/null +++ b/rules/bootdisk.make @@ -0,0 +1,143 @@ +# $Id: bootdisk.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_GRUB_BOOTDISK)) +PACKAGES += bootdisk +endif + +# +# Paths and names +# +BOOTDISK = +BOOTDISK_URL = +BOOTDISK_SOURCE = +BOOTDISK_DIR = $(TOPDIR)/bootdisk +BOOTDISK_EXTRACT = + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +bootdisk_get: $(STATEDIR)/bootdisk.get + +$(STATEDIR)/bootdisk.get: + touch $@ + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +bootdisk_extract: $(STATEDIR)/bootdisk.extract + +$(STATEDIR)/bootdisk.extract: $(STATEDIR)/bootdisk.get + @echo + @echo ------------------------ + @echo target: bootdisk.extract + @echo ------------------------ + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +bootdisk_prepare: $(STATEDIR)/bootdisk.prepare + +$(STATEDIR)/bootdisk.prepare: $(STATEDIR)/bootdisk.extract + @echo + @echo ------------------------ + @echo target: bootdisk.prepare + @echo ------------------------ + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +bootdisk_compile: $(STATEDIR)/bootdisk.compile + +$(STATEDIR)/bootdisk.compile: $(STATEDIR)/bootdisk.prepare + @echo + @echo ------------------------ + @echo target: bootdisk.compile + @echo ------------------------ + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +bootdisk_install: $(STATEDIR)/bootdisk.install + +$(STATEDIR)/bootdisk.install: $(STATEDIR)/bootdisk.compile + @echo + @echo ------------------------ + @echo target: bootdisk.install + @echo ------------------------ + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +bootdisk_targetinstall: $(STATEDIR)/bootdisk.targetinstall + +bootdisk_targetinstall_deps = $(STATEDIR)/bootdisk.install +bootdisk_targetinstall_deps += $(STATEDIR)/kernel.compile +bootdisk_targetinstall_deps += $(STATEDIR)/grub.compile +bootdisk_targetinstall_deps += $(STATEDIR)/e2fsprogs.compile +bootdisk_targetinstall_deps += $(STATEDIR)/ncurses.compile + +$(STATEDIR)/bootdisk.targetinstall: $(bootdisk_targetinstall_deps) + @echo + @echo ------------------------------ + @echo target: bootdisk.targetinstall + @echo ------------------------------ + @echo + ifeq (y, $(PTXCONF_GRUB_BOOTDISK)) + mkdir -p $(BOOTDISK_DIR) + mkdir -p $(BOOTDISK_DIR)/boot + mkdir -p $(BOOTDISK_DIR)/boot/grub + mkdir -p $(BOOTDISK_DIR)/bin + mkdir -p $(BOOTDISK_DIR)/lib + # FIXME: make this architecture independend + install $(KERNEL_DIR)/arch/i386/boot/bzImage $(BOOTDISK_DIR)/boot/ + install $(GRUB_DIR)/stage1/stage1 $(BOOTDISK_DIR)/boot/grub/ + install $(GRUB_DIR)/stage2/stage2 $(BOOTDISK_DIR)/boot/grub/ + install $(GRUB_DIR)/grub/grub $(BOOTDISK_DIR)/bin/ + strip $(BOOTDISK_DIR)/bin/grub + # FIXME: make this a config option + install $(SRCDIR)/grub-menu-flash-ptx1.lst $(BOOTDISK_DIR)/boot/grub/menu-flash.lst + install $(SRCDIR)/grub-menu-disk-ptx1.lst $(BOOTDISK_DIR)/boot/grub/menu-disk.lst + ln -sf menu-disk.lst $(BOOTDISK_DIR)/boot/grub/menu.lst + install $(E2FSPROGS_DIR)/misc/mke2fs $(BOOTDISK_DIR)/bin/ + install $(NCURSES_DIR)/lib/libncurses.so.5.2 $(BOOTDISK_DIR)/lib/ + strip $(BOOTDISK_DIR)/lib/libncurses.so.5.2 + endif + # FIXME: is this the correct file for this rule? + ifeq (y, $(PTXCONF_PTXFLASH)) + mkdir -p $(ROOTDIR)/sbin + install $(SRCDIR)/ptxflash $(ROOTDIR)/sbin/ + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +bootdisk_clean: + rm -rf $(STATEDIR)/bootdisk.* $(BOOTDISK_DIR) + +# vim: syntax=make diff --git a/rules/busybox.make b/rules/busybox.make new file mode 100644 index 000000000..d4c7f1ab4 --- /dev/null +++ b/rules/busybox.make @@ -0,0 +1,163 @@ +# $Id: busybox.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_BUSYBOX)) +PACKAGES += busybox +endif + +# +# Paths and names +# +BUSYBOX = busybox-0.61.pre-ptx9 +BUSYBOX_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(BUSYBOX).tar.gz +BUSYBOX_SOURCE = $(SRCDIR)/$(BUSYBOX).tar.gz +BUSYBOX_DIR = $(BUILDDIR)/$(BUSYBOX) +BUSYBOX_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +busybox_get: $(STATEDIR)/busybox.get + +busybox_get_deps = $(BUSYBOX_SOURCE) + +$(STATEDIR)/busybox.get: $(busybox_get_deps) + touch $@ + +$(BUSYBOX_SOURCE): + @echo + @echo ------------------- + @echo target: busybox.get + @echo ------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(BUSYBOX_URL) + @exit + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +busybox_extract: $(STATEDIR)/busybox.extract + +$(STATEDIR)/busybox.extract: $(STATEDIR)/busybox.get + @echo + @echo ----------------------- + @echo target: busybox.extract + @echo ----------------------- + @echo + $(BUSYBOX_EXTRACT) $(BUSYBOX_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - +# # +# # fix: turn off debugging in init.c +# # + perl -i -p -e 's/^#define DEBUG_INIT/#undef DEBUG_INIT/g' $(BUSYBOX_DIR)/init/init.c +# # + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +busybox_prepare: $(STATEDIR)/busybox.prepare + +BUSYBOX_ENVIRONMENT = +BUSYBOX_MAKEVARS = +BUSYBOX_ENVIRONMENT += PATH=$(PTXCONF_PREFIX)/bin:$$PATH +BUSYBOX_MAKEVARS += CROSS=$(PTXCONF_GNU_TARGET)- + +# +# dependencies +# +busybox_prepare_deps = $(STATEDIR)/busybox.extract +ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) +busybox_prepare_deps += $(STATEDIR)/xchain-gccstage2.install +endif + +$(STATEDIR)/busybox.prepare: $(busybox_prepare_deps) + @echo + @echo ----------------------- + @echo target: busybox.prepare + @echo ----------------------- + @echo + # FIXME: is this necessary? + touch $(BUSYBOX_DIR)/busybox.links + $(BUSYBOX_ENVIRONMENT) make -C $(BUSYBOX_DIR) distclean $(BUSYBOX_MAKEVARS) + grep -e PTXCONF_BB_ .config > $(BUSYBOX_DIR)/.config + perl -i -p -e 's/PTXCONF_BB_//g' $(BUSYBOX_DIR)/.config + $(BUSYBOX_ENVIRONMENT) make -C $(BUSYBOX_DIR) oldconfig $(BUSYBOX_MAKEVARS) + $(BUSYBOX_ENVIRONMENT) make -C $(BUSYBOX_DIR) dep $(BUSYBOX_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +busybox_compile_deps = $(STATEDIR)/busybox.prepare +ifeq (y, $(PTXCONF_GLIBC)) +busybox_compile_deps += $(STATEDIR)/glibc.install +endif +ifeq (y, $(PTXCONF_UCLIBC)) +busybox_compile_deps += $(STATEDIR)/uclibc.install +endif + +busybox_compile: $(STATEDIR)/busybox.compile + +$(STATEDIR)/busybox.compile: $(busybox_compile_deps) + @echo + @echo ----------------------- + @echo target: busybox.compile + @echo ----------------------- + @echo + $(BUSYBOX_ENVIRONMENT) make -C $(BUSYBOX_DIR) $(BUSYBOX_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +busybox_install: $(STATEDIR)/busybox.install + +$(STATEDIR)/busybox.install: $(STATEDIR)/busybox.compile + @echo + @echo ----------------------- + @echo target: busybox.install + @echo ----------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +busybox_targetinstall: $(STATEDIR)/busybox.targetinstall + +$(STATEDIR)/busybox.targetinstall: $(STATEDIR)/busybox.install + @echo + @echo ----------------------------- + @echo target: busybox.targetinstall + @echo ----------------------------- + @echo + rm -f $(BUSYBOX_DIR)/busybox.links + $(BUSYBOX_ENVIRONMENT) make -C $(BUSYBOX_DIR) install \ + PREFIX=$(ROOTDIR) $(BUSYBOX_MAKEVARS) + $(CROSSSTRIP) -S $(ROOTDIR)/bin/busybox + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +busybox_clean: + -rm -rf $(STATEDIR)/busybox* + -rm -rf $(BUSYBOX_DIR) + +# vim: syntax=make diff --git a/rules/e2fsprogs.make b/rules/e2fsprogs.make new file mode 100644 index 000000000..275fde9f5 --- /dev/null +++ b/rules/e2fsprogs.make @@ -0,0 +1,152 @@ +# $Id: e2fsprogs.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_E2FSPROGS)) +PACKAGES += e2fsprogs +endif + +# +# Paths and names +# +E2FSPROGS = e2fsprogs-1.29 +E2FSPROGS_URL = http://cesnet.dl.sourceforge.net/sourceforge/e2fsprogs/e2fsprogs-1.29.tar.gz +E2FSPROGS_SOURCE = $(SRCDIR)/$(E2FSPROGS).tar.gz +E2FSPROGS_DIR = $(BUILDDIR)/$(E2FSPROGS) +E2FSPROGS_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +e2fsprogs_get: $(STATEDIR)/e2fsprogs.get + +$(STATEDIR)/e2fsprogs.get: $(E2FSPROGS_SOURCE) + touch $@ + +$(E2FSPROGS_SOURCE): + @echo + @echo --------------------- + @echo target: e2fsprogs.get + @echo --------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(E2FSPROGS_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +e2fsprogs_extract: $(STATEDIR)/e2fsprogs.extract + +$(STATEDIR)/e2fsprogs.extract: $(STATEDIR)/e2fsprogs.get + @echo + @echo ------------------------- + @echo target: e2fsprogs.extract + @echo ------------------------- + @echo + $(E2FSPROGS_EXTRACT) $(E2FSPROGS_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +e2fsprogs_prepare: $(STATEDIR)/e2fsprogs.prepare + + +E2FSPROGS_AUTOCONF = --prefix=$(PTXCONF_PREFIX) +E2FSPROGS_AUTOCONF += --enable-fsck +E2FSPROGS_AUTOCONF += --build=i686-linux +E2FSPROGS_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +E2FSPROGS_ENVIRONMENT = PATH=$(PTXCONF_PREFIX)/$(AUTOCONF213)/bin:$(PTXCONF_PREFIX)/bin:$$PATH +E2FSPROGS_MAKEVARS = AR=$(PTXCONF_GNU_TARGET)-ar +E2FSPROGS_MAKEVARS += RANLIB=$(PTXCONF_GNU_TARGET)-ranlib +E2FSPROGS_MAKEVARS += CC=$(PTXCONF_GNU_TARGET)-gcc + +$(STATEDIR)/e2fsprogs.prepare: $(STATEDIR)/e2fsprogs.extract + @echo + @echo ------------------------- + @echo target: e2fsprogs.prepare + @echo ------------------------- + @echo + cd $(E2FSPROGS_DIR) && \ + ./configure $(E2FSPROGS_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +e2fsprogs_compile: $(STATEDIR)/e2fsprogs.compile + +e2fsprogs_compile_deps = $(STATEDIR)/e2fsprogs.prepare +ifeq (y, $(PTXCONF_GLIBC)) +e2fsprogs_compile_deps += $(STATEDIR)/glibc.install +endif +ifeq (y, $(PTXCONF_UCLIBC)) +e2fsprogs_compile_deps += $(STATEDIR)/uclibc.install +endif + +$(STATEDIR)/e2fsprogs.compile: $(e2fsprogs_compile_deps) + @echo + @echo ------------------------- + @echo target: e2fsprogs.compile + @echo ------------------------- + @echo + # FIXME: not tested on non-x86 + $(E2FSPROGS_ENVIRONMENT) make -C $(E2FSPROGS_DIR) $(E2FSPROGS_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +e2fsprogs_install: $(STATEDIR)/e2fsprogs.install + +$(STATEDIR)/e2fsprogs.install: $(STATEDIR)/e2fsprogs.compile + @echo + @echo ------------------------- + @echo target: e2fsprogs.install + @echo ------------------------- + @echo + make -C $(E2FSPROGS_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +e2fsprogs_targetinstall: $(STATEDIR)/e2fsprogs.targetinstall + +$(STATEDIR)/e2fsprogs.targetinstall: $(STATEDIR)/e2fsprogs.install + @echo + @echo ------------------------------- + @echo target: e2fsprogs.targetinstall + @echo ------------------------------- + @echo + ifeq (y, $(PTXCONF_E2FSPROGS_MKFS)) + install $(E2FSPROGS_DIR)/misc/mke2fs $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/mke2fs + endif + ifeq (y, $(PTXCONF_E2FSPROGS_E2FSCK)) + install $(E2FSPROGS_DIR)/e2fsck/e2fsck.shared $(ROOTDIR)/sbin/e2fsck + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/e2fsck + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +e2fsprogs_clean: + rm -rf $(STATEDIR)/e2fsprogs.* $(e2fsprogs_DIR) + +# vim: syntax=make diff --git a/rules/gmp.make b/rules/gmp.make new file mode 100644 index 000000000..41467904f --- /dev/null +++ b/rules/gmp.make @@ -0,0 +1,138 @@ +# $Id: gmp.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_GMP)) +PACKAGES += gmp +endif + +# +# Paths and names +# +# FIXME: if lsh works with 4.1, remove 3.1 +# GMP = gmp-3.1 +# GMP_URL = ftp://ftp.gnu.org/pub/gnu/gmp/$(GMP).tar.gz +GMP = gmp-4.1 +GMP_URL = ftp://ftp.informatik.rwth-aachen.de/pub/gnu/gmp/$(GMP).tar.gz +GMP_SOURCE = $(SRCDIR)/$(GMP).tar.gz +GMP_DIR = $(BUILDDIR)/$(GMP) +GMP_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +gmp_get: $(STATEDIR)/gmp.get + +$(STATEDIR)/gmp.get: $(GMP_SOURCE) + touch $@ + +$(GMP_SOURCE): + @echo + @echo ------- + @echo target: gmp.get + @echo ------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(GMP_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +gmp_extract: $(STATEDIR)/gmp.extract + +$(STATEDIR)/gmp.extract: $(STATEDIR)/gmp.get + @echo + @echo ----------- + @echo target: gmp.extract + @echo ----------- + @echo + $(GMP_EXTRACT) $(GMP_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +gmp_prepare: $(STATEDIR)/gmp.prepare + +GMP_AUTOCONF = +GMP_AUTOCONF += --build=i686-linux +GMP_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +GMP_AUTOCONF += --prefix=$(PTXCONF_PREFIX) + +$(STATEDIR)/gmp.prepare: $(STATEDIR)/gmp.extract + @echo + @echo ----------- + @echo target: gmp.prepare + @echo ----------- + @echo + cd $(GMP_DIR) && \ + PATH=$(PTXCONF_PREFIX)/bin:$$PATH ./configure $(GMP_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +gmp_compile: $(STATEDIR)/gmp.compile + +$(STATEDIR)/gmp.compile: $(STATEDIR)/gmp.prepare + @echo + @echo ----------- + @echo target: gmp.compile + @echo ----------- + @echo + PATH=$(PTXCONF_PREFIX)/bin:$$PATH make -C $(GMP_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +gmp_install: $(STATEDIR)/gmp.install + +$(STATEDIR)/gmp.install: $(STATEDIR)/gmp.compile + @echo + @echo ----------- + @echo target: gmp.install + @echo ----------- + @echo + # FIXME: doesn't work when using local bin dir + make -C $(GMP_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +gmp_targetinstall: $(STATEDIR)/gmp.targetinstall + +$(STATEDIR)/gmp.targetinstall: $(STATEDIR)/gmp.install + @echo + @echo ----------------- + @echo target: gmp.targetinstall + @echo ----------------- + @echo + mkdir -p $(ROOTDIR)/lib + # preserve links -> we cannot use install + cp -d $(PTXCONF_PREFIX)/lib/libgmp.so* $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libgmp.so* + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +gmp_clean: + rm -rf $(STATEDIR)/gmp.* $(GMP_DIR) + +# vim: syntax=make diff --git a/rules/grub.make b/rules/grub.make new file mode 100644 index 000000000..9f30cf929 --- /dev/null +++ b/rules/grub.make @@ -0,0 +1,168 @@ +# $Id: grub.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_GRUB)) +PACKAGES += grub +endif + +# +# Paths and names +# +GRUB = grub-0.92 +GRUB_URL = http://www.gnu.org/software/grub/$(GRUB).tar.gz +GRUB_SOURCE = $(SRCDIR)/$(GRUB).tar.gz +GRUB_DIR = $(BUILDDIR)/$(GRUB) +GRUB_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +grub_get: $(STATEDIR)/grub.get + +$(STATEDIR)/grub.get: $(GRUB_SOURCE) + touch $@ + +$(GRUB_SOURCE): + @echo + @echo ---------------- + @echo target: grub.get + @echo ---------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(GRUB_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +grub_extract: $(STATEDIR)/grub.extract + +$(STATEDIR)/grub.extract: $(STATEDIR)/grub.get + @echo + @echo -------------------- + @echo target: grub.extract + @echo -------------------- + @echo + $(GRUB_EXTRACT) $(GRUB_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +grub_prepare: $(STATEDIR)/grub.prepare + +GRUB_AUTOCONF = --prefix=$(PTXCONF_PREFIX) +ifeq (y, $(PTXCONF_GRUB_FFS)) +GRUB_AUTOCONF += --enable-ffs +else +GRUB_AUTOCONF += --disable-ffs +endif +ifeq (y, $(PTXCONF_GRUB_MINIXFS)) +GRUB_AUTOCONF += --enable-minix +else +GRUB_AUTOCONF += --disable-minix +endif +ifeq (y, $(PTXCONF_GRUB_REISERFS)) +GRUB_AUTOCONF += --enable-reiserfs +else +GRUB_AUTOCONF += --disable-reiserfs +endif +ifeq (y, $(PTXCONF_GRUB_VFTAFS)) +GRUB_AUTOCONF += --enable-vstafs +else +GRUB_AUTOCONF += --disable-vstafs +endif +ifeq (y, $(PTXCONF_GRUB_JFS)) +GRUB_AUTOCONF += --enable-jfs +else +GRUB_AUTOCONF += --disable-jfs +endif +ifeq (y, $(PTXCONF_GRUB_XFS)) +GRUB_AUTOCONF += --enable-xfs +else +GRUB_AUTOCONF += --disable-xfs +endif +ifeq (y, $(PTXCONF_GRUB_MD5)) +GRUB_AUTOCONF += --enable-md5-password +else +GRUB_AUTOCONF += --disable-md5-password +endif +ifeq (y, $(PTXCONF_GRUB_CS89X0)) +GRUB_AUTOCONF += --enable-cs89x0 +else +GRUB_AUTOCONF += --disable-enable-cs89x0 +endif + +$(STATEDIR)/grub.prepare: $(STATEDIR)/grub.extract + @echo + @echo -------------------- + @echo target: grub.prepare + @echo -------------------- + @echo + cd $(GRUB_DIR) && ./configure $(GRUB_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +grub_compile: $(STATEDIR)/grub.compile + +$(STATEDIR)/grub.compile: $(STATEDIR)/grub.prepare + @echo + @echo -------------------- + @echo target: grub.compile + @echo -------------------- + @echo + make -C $(GRUB_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +grub_install: $(STATEDIR)/grub.install + +$(STATEDIR)/grub.install: $(STATEDIR)/grub.compile + @echo + @echo -------------------- + @echo target: grub.install + @echo -------------------- + @echo +# make -C $(GRUB_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +grub_targetinstall: $(STATEDIR)/grub.targetinstall + +$(STATEDIR)/grub.targetinstall: $(STATEDIR)/grub.install + @echo + @echo -------------------------- + @echo target: grub.targetinstall + @echo -------------------------- + @echo + mkdir -p $(ROOTDIR)/boot/grub + install $(GRUB_DIR)/stage1/stage1 $(ROOTDIR)/boot/grub/ + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +grub_clean: + rm -rf $(STATEDIR)/grub.* $(GRUB_DIR) + +# vim: syntax=make diff --git a/rules/ksymoops.make b/rules/ksymoops.make new file mode 100644 index 000000000..8fd07fcbb --- /dev/null +++ b/rules/ksymoops.make @@ -0,0 +1,123 @@ +# $Id: ksymoops.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_KSYMOOPS)) +PACKAGES += ksymoops +endif + +# +# Paths and names +# +KSYMOOPS = ksymoops-2.4.6 +KSYMOOPS_URL = http://www.kernel.org/pub/linux/utils/kernel/ksymoops/v2.4/$(KSYMOOPS).tar.bz2 +KSYMOOPS_SOURCE = $(SRCDIR)/$(KSYMOOPS).tar.bz2 +KSYMOOPS_DIR = $(BUILDDIR)/$(KSYMOOPS) +KSYMOOPS_EXTRACT = bzip2 -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +ksymoops_get: $(STATEDIR)/ksymoops.get + +$(STATEDIR)/ksymoops.get: $(KSYMOOPS_SOURCE) + touch $@ + +$(KSYMOOPS_SOURCE): + @echo + @echo -------------------- + @echo target: ksymoops.get + @echo -------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(KSYMOOPS_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +ksymoops_extract: $(STATEDIR)/ksymoops.extract + +$(STATEDIR)/ksymoops.extract: $(STATEDIR)/ksymoops.get + @echo + @echo ------------------------ + @echo target: ksymoops.extract + @echo ------------------------ + @echo + $(KSYMOOPS_EXTRACT) $(KSYMOOPS_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +ksymoops_prepare: $(STATEDIR)/ksymoops.prepare + +$(STATEDIR)/ksymoops.prepare: $(STATEDIR)/ksymoops.extract + @echo + @echo ------------------------ + @echo target: ksymoops.prepare + @echo ------------------------ + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +ksymoops_compile: $(STATEDIR)/ksymoops.compile + +$(STATEDIR)/ksymoops.compile: $(STATEDIR)/ksymoops.prepare + @echo + @echo ------------------------ + @echo target: ksymoops.compile + @echo ------------------------ + @echo + make -C $(KSYMOOPS_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +ksymoops_install: $(STATEDIR)/ksymoops.install + +$(STATEDIR)/ksymoops.install: $(STATEDIR)/ksymoops.compile + @echo + @echo ------------------------ + @echo target: ksymoops.install + @echo ------------------------ + @echo + make -C $(KSYMOOPS_DIR) install INSTALL_PREFIX=$(PTXCONF_PREFIX) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +ksymoops_targetinstall: $(STATEDIR)/ksymoops.targetinstall + +$(STATEDIR)/ksymoops.targetinstall: $(STATEDIR)/ksymoops.install + @echo + @echo ------------------------------ + @echo target: ksymoops.targetinstall + @echo ------------------------------ + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +ksymoops_clean: + rm -rf $(STATEDIR)/ksymoops.* $(KSYMOOPS_DIR) + +# vim: syntax=make diff --git a/rules/liboop.make b/rules/liboop.make new file mode 100644 index 000000000..5a942c432 --- /dev/null +++ b/rules/liboop.make @@ -0,0 +1,159 @@ +# $Id: liboop.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_LIBOOP)) +PACKAGES += liboop +endif + +# +# Paths and names +# +LIBOOP = liboop-0.8 +LIBOOP_URL = http://download.ofb.net/liboop/$(LIBOOP).tar.gz +LIBOOP_SOURCE = $(SRCDIR)/$(LIBOOP).tar.gz +LIBOOP_DIR = $(BUILDDIR)/$(LIBOOP) +LIBOOP_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +liboop_get: $(STATEDIR)/liboop.get + +$(STATEDIR)/liboop.get: $(LIBOOP_SOURCE) + touch $@ + +$(LIBOOP_SOURCE): + @echo + @echo ---------- + @echo target: liboop.get + @echo ---------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(LIBOOP_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +liboop_extract: $(STATEDIR)/liboop.extract + +LIBOOP_USE_LIBTOOLIZE = libtoolize +LIBOOP_USE_ACLOCAL = aclocal +LIBOOP_USE_AUTOCONF = autoconf +LIBOOP_USE_AUTOMAKE = automake + +$(STATEDIR)/liboop.extract: $(STATEDIR)/liboop.get + @echo + @echo -------------- + @echo target: liboop.extract + @echo -------------- + @echo + $(LIBOOP_EXTRACT) $(LIBOOP_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + # + # we have to add a switch to disable tcl + # + @echo "I the next step is not successful you should try to use" + @echo "libtool-1.4, automake-1.7 and autoconf-2.54. You can specify" + @echo "the paths with LIBOOP_USE_[LIBTOOLIZE|ACLOCAL|AUTOCONF|AUTOMAKE]." + # + cd $(LIBOOP_DIR) && cat $(SRCDIR)/liboop-0.8-ptx1.diff | patch -p1 + rm -f $(LIBOOP_DIR)/missing + rm -f $(LIBOOP_DIR)/libtool + rm -f $(LIBOOP_DIR)/ltconfig + rm -f $(LIBOOP_DIR)/ltmain.sh + # + cd $(LIBOOP_DIR) && $(LIBOOP_USE_LIBTOOLIZE) --force -c + cd $(LIBOOP_DIR) && $(LIBOOP_USE_ACLOCAL) + cd $(LIBOOP_DIR) && $(LIBOOP_USE_AUTOCONF) + cd $(LIBOOP_DIR) && $(LIBOOP_USE_AUTOMAKE) -a + # + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +liboop_prepare: $(STATEDIR)/liboop.prepare + +LIBOOP_AUTOCONF = +LIBOOP_AUTOCONF += --build=i686-linux +LIBOOP_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +LIBOOP_AUTOCONF += --prefix=$(PTXCONF_PREFIX) +LIBOOP_AUTOCONF += --without-tcl + +$(STATEDIR)/liboop.prepare: $(STATEDIR)/liboop.extract + @echo + @echo -------------- + @echo target: liboop.prepare + @echo -------------- + @echo + cd $(LIBOOP_DIR) && \ + PATH=$(PTXCONF_PREFIX)/bin:$$PATH ./configure $(LIBOOP_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +liboop_compile: $(STATEDIR)/liboop.compile + +$(STATEDIR)/liboop.compile: $(STATEDIR)/liboop.prepare + @echo + @echo -------------- + @echo target: liboop.compile + @echo -------------- + @echo + PATH=$(PTXCONF_PREFIX)/bin:$$PATH make -C $(LIBOOP_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +liboop_install: $(STATEDIR)/liboop.install + +$(STATEDIR)/liboop.install: $(STATEDIR)/liboop.compile + @echo + @echo -------------- + @echo target: liboop.install + @echo -------------- + @echo + # FIXME: this doesn't work when using local bin dir + make -C $(LIBOOP_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +liboop_targetinstall: $(STATEDIR)/liboop.targetinstall + +$(STATEDIR)/liboop.targetinstall: $(STATEDIR)/liboop.install + @echo + @echo -------------------- + @echo target: liboop.targetinstall + @echo -------------------- + @echo + # FIXME: the other liboop libraries should optionally be installed + # we want to preserve links, so we cannot use install + cp -d $(PTXCONF_PREFIX)/lib/liboop.so* $(ROOTDIR)/lib/ + $(CROSSSTRIP) -S $(ROOTDIR)/lib/liboop.so* + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +liboop_clean: + rm -rf $(STATEDIR)/liboop.* $(LIBOOP_DIR) + +# vim: syntax=make diff --git a/rules/lsh.make b/rules/lsh.make new file mode 100644 index 000000000..b9a446207 --- /dev/null +++ b/rules/lsh.make @@ -0,0 +1,186 @@ +# $Id: lsh.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_LSH)) +PACKAGES += lsh +endif + +# +# Paths and names +# +LSH = lsh-1.5 +LSH_URL = http://www.lysator.liu.se/~nisse/archive/$(LSH).tar.gz +LSH_SOURCE = $(SRCDIR)/$(LSH).tar.gz +LSH_DIR = $(BUILDDIR)/$(LSH) +LSH_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +lsh_get: $(STATEDIR)/lsh.get + +$(STATEDIR)/lsh.get: $(LSH_SOURCE) + touch $@ + +$(LSH_SOURCE): + @echo + @echo ------- + @echo target: lsh.get + @echo ------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(LSH_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +lsh_extract: $(STATEDIR)/lsh.extract + +$(STATEDIR)/lsh.extract: $(STATEDIR)/lsh.get + @echo + @echo ----------- + @echo target: lsh.extract + @echo ----------- + @echo + $(LSH_EXTRACT) $(LSH_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + cd $(LSH_DIR) && patch -p0 < $(SRCDIR)/lsh-1.5-ptx1.diff + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +lsh_prepare: $(STATEDIR)/lsh.prepare + +lsh_prepare_deps = $(STATEDIR)/lsh.extract +lsh_prepare_deps += $(STATEDIR)/nettle.install +lsh_prepare_deps += $(STATEDIR)/gmp.install +lsh_prepare_deps += $(STATEDIR)/zlib.install +lsh_prepare_deps += $(STATEDIR)/liboop.install + +LSH_AUTOCONF = +LSH_AUTOCONF += --disable-kerberos +LSH_AUTOCONF += --prefix=$(PTXCONF_PREFIX) +LSH_AUTOCONF += --disable-pam +LSH_AUTOCONF += --disable-tcp-forward +LSH_AUTOCONF += --disable-x11-forward +LSH_AUTOCONF += --disable-agent-forward +LSH_AUTOCONF += --disable-ipv6 +LSH_AUTOCONF += --disable-utmp +LSH_AUTOCONF += --without-system-argp +LSH_AUTOCONF += --build=i686-linux +LSH_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +LSH_AUTOCONF += --with-lib-path=$(PTXCONF_PREFIX)/lib +LSH_AUTOCONF += --with-include-path=$(PTXCONF_PREFIX)/include + +$(STATEDIR)/lsh.prepare: $(lsh_prepare_deps) + @echo + @echo ----------- + @echo target: lsh.prepare + @echo ----------- + @echo + cd $(LSH_DIR) && ./configure $(LSH_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +lsh_compile: $(STATEDIR)/lsh.compile + +$(STATEDIR)/lsh.compile: $(STATEDIR)/lsh.prepare + @echo + @echo ----------- + @echo target: lsh.compile + @echo ----------- + @echo + PATH=$(PTXCONF_PREFIX)/bin:$$PATH make -C $(LSH_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +lsh_install: $(STATEDIR)/lsh.install + +$(STATEDIR)/lsh.install: $(STATEDIR)/lsh.compile + @echo + @echo ----------- + @echo target: lsh.install + @echo ----------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +lsh_targetinstall: $(STATEDIR)/lsh.targetinstall + +lsh_targetinstall_deps = $(STATEDIR)/lsh.install +lsh_targetinstall_deps += $(STATEDIR)/gmp.targetinstall +lsh_targetinstall_deps += $(STATEDIR)/liboop.targetinstall +lsh_targetinstall_deps += $(STATEDIR)/zlib.targetinstall + +$(STATEDIR)/lsh.targetinstall: $(lsh_targetinstall_deps) + @echo + @echo ----------------- + @echo target: lsh.targetinstall + @echo ----------------- + @echo + ifeq (y, $(PTXCONF_LSH_EXECUV)) + mkdir -p $(ROOTDIR)/sbin + install $(PTXCONF_PREFIX)/sbin/lsh-execuv $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/lsh-execuv + endif + ifeq (y, $(PTXCONF_LSH_PROXY)) + mkdir -p $(ROOTDIR)/sbin + install $(PTXCONF_PREFIX)/sbin/lsh_proxy $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/lsh_proxy + endif + ifeq (y, $(PTXCONF_LSH_LSHD)) + mkdir -p $(ROOTDIR)/sbin + install $(LSH_DIR)/src/lshd $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/lshd + endif + ifeq (y, $(PTXCONF_LSH_SFTPD)) + mkdir -p $(ROOTDIR)/sbin + install $(PTXCONF_PREFIX)/sbin/sftp-server $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/sftp-server + endif + ifeq (y, $(PTXCONF_LSH_MAKESEED)) + mkdir -p $(ROOTDIR)/bin + install $(LSH_DIR)/src/lsh-make-seed $(ROOTDIR)/bin/ + $(CROSSSTRIP) -S $(ROOTDIR)/bin/lsh-make-seed + endif + ifeq (y, $(PTXCONF_LSH_WRITEKEY)) + mkdir -p $(ROOTDIR)/sbin + install $(LSH_DIR)/src/lsh-writekey $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/lsh-writekey + endif + ifeq (y, $(PTXCONF_LSH_KEYGEN)) + mkdir -p $(ROOTDIR)/sbin + install $(LSH_DIR)/src/lsh-keygen $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/lsh-keygen + endif + mkdir -p $(ROOTDIR)/var/spool/lsh + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +lsh_clean: + rm -rf $(STATEDIR)/lsh.* $(LSH_DIR) + +# vim: syntax=make diff --git a/rules/mtd.make b/rules/mtd.make new file mode 100644 index 000000000..73408ac08 --- /dev/null +++ b/rules/mtd.make @@ -0,0 +1,281 @@ +# $Id: mtd.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2003 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# + +ifeq (y, $(PTXCONF_KERNEL_MTD)) +PACKAGES += mtd +endif + +ifeq (y, $(PTXCONF_MTD_UTILS)) +PACKAGES += mtdutil +endif + +# +# Paths and names +# +MTD = mtd-20030301-1 +MTD_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(MTD).tar.gz +MTD_SOURCE = $(SRCDIR)/$(MTD).tar.gz +MTD_DIR = $(BUILDDIR)/$(MTD) +MTD_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +mtd_get: $(STATEDIR)/mtd.get + +$(STATEDIR)/mtd.get: $(MTD_SOURCE) + touch $@ + +mtdutil_get: $(STATEDIR)/mtdutil.get + +$(STATEDIR)/mtdutil.get: $(MTD_SOURCE) + @echo + @echo ------------------- + @echo target: mtdutil.get + @echo ------------------- + @echo + touch $@ + +$(MTD_SOURCE): + @echo + @echo --------------- + @echo target: mtd.get + @echo --------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(MTD_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +mtd_extract: $(STATEDIR)/mtd.extract + +$(STATEDIR)/mtd.extract: $(STATEDIR)/mtd.get + @echo + @echo ------------------- + @echo target: mtd.extract + @echo ------------------- + @echo + $(MTD_EXTRACT) $(MTD_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +mtdutil_extract: $(STATEDIR)/mtdutil.extract + +$(STATEDIR)/mtdutil.extract: $(STATEDIR)/mtdutil.get + @echo + @echo ----------------------- + @echo target: mtdutil.extract + @echo ----------------------- + @echo + rm -fr $(BUILDDIR)/mtdutil + mkdir -p $(BUILDDIR)/mtdutil + $(MTD_EXTRACT) $(MTD_SOURCE) | $(TAR) -C $(BUILDDIR)/mtdutil -xf - $(MTD)/util + $(MTD_EXTRACT) $(MTD_SOURCE) | $(TAR) -C $(BUILDDIR)/mtdutil -xf - $(MTD)/fs + $(MTD_EXTRACT) $(MTD_SOURCE) | $(TAR) -C $(BUILDDIR)/mtdutil -xf - $(MTD)/include + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +mtd_prepare: $(STATEDIR)/mtd.prepare + +$(STATEDIR)/mtd.prepare: $(STATEDIR)/mtd.extract + @echo + @echo ------------------- + @echo target: mtd.prepare + @echo ------------------- + @echo + # Makefile is currently fucked up... @#*$ + # FIXME: patch sent to maintainer, remove this for fixed version + perl -i -p -e 's/\(CFLAGS\) -o/\(LDFLAGS\) -o/g' $(MTD_DIR)/util/Makefile + perl -i -p -e 's/^CFLAGS \+\=/override CFLAGS +=/g' $(MTD_DIR)/util/Makefile + touch $@ + +mtdutil_prepare: $(STATEDIR)/mtdutil.prepare + +$(STATEDIR)/mtdutil.prepare: $(STATEDIR)/mtdutil.extract + @echo + @echo ----------------------- + @echo target: mtdutil.prepare + @echo ----------------------- + @echo + # Makefile is currently fucked up... @#*$ + # FIXME: patch sent to maintainer, remove this for fixed version + perl -i -p -e 's/\(CFLAGS\) -o/\(LDFLAGS\) -o/g' $(BUILDDIR)/mtdutil/$(MTD)/util/Makefile + perl -i -p -e 's/^CFLAGS \+\=/override CFLAGS +=/g' $(BUILDDIR)/mtdutil/$(MTD)/util/Makefile + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +mtd_compile: $(STATEDIR)/mtd.compile + +MTD_ENVIRONMENT = +MTD_MAKEVARS = CFLAGS=-I$(PTXCONF_PREFIX)/include +MTD_MAKEVARS += LDFLAGS=-L$(PTXCONF_PREFIX)/lib + +$(STATEDIR)/mtd.compile: $(STATEDIR)/mtd.prepare $(STATEDIR)/xchain-zlib.install + @echo + @echo ------------------- + @echo target: mtd.compile + @echo ------------------- + @echo + $(MTD_ENVIRONMENT) make -C $(MTD_DIR)/util mkfs.jffs mkfs.jffs2 $(MTD_MAKEVARS) + touch $@ + + +mtdutil_compile_deps = $(STATEDIR)/mtdutil.prepare +mtdutil_compile_deps += $(STATEDIR)/zlib.install + +MTD-UTIL_ENVIRONMENT = +MTD-UTIL_MAKEVARS = +MTD-UTIL_ENVIRONMENT += PATH=$(PTXCONF_PREFIX)/bin:$$PATH +MTD-UTIL_MAKEVARS += CROSS=$(PTXCONF_GNU_TARGET)- +MTD-UTIL_MAKEVARS += CFLAGS=-I$(PTXCONF_PREFIX)/include +MTD-UTIL_MAKEVARS += LDFLAGS=-L$(ZLIB_DIR) + +mtdutil_compile: $(STATEDIR)/mtdutil.compile + +$(STATEDIR)/mtdutil.compile: $(mtdutil_compile_deps) + @echo + @echo ----------------------- + @echo target: mtdutil.compile + @echo ----------------------- + @echo + $(MTD-UTIL_ENVIRONMENT) make -C $(BUILDDIR)/mtdutil/$(MTD)/util $(MTD-UTIL_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +mtd_install: $(STATEDIR)/mtd.install + +$(STATEDIR)/mtd.install: $(STATEDIR)/mtd.compile + @echo + @echo ------------------- + @echo target: mtd.install + @echo ------------------- + @echo + install $(MTD_DIR)/util/mkfs.jffs $(PTXCONF_PREFIX)/bin + install $(MTD_DIR)/util/mkfs.jffs2 $(PTXCONF_PREFIX)/bin + touch $@ + +mtdutil_install: $(STATEDIR)/mtdutil.install + +$(STATEDIR)/mtdutil.install: $(STATEDIR)/mtdutil.compile + @echo + @echo ----------------------- + @echo target: mtdutil.install + @echo ----------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +mtd_targetinstall: $(STATEDIR)/mtd.targetinstall + +$(STATEDIR)/mtd.targetinstall: $(STATEDIR)/mtd.install + @echo + @echo ------------------------- + @echo target: mtd.targetinstall + @echo ------------------------- + @echo + touch $@ + +mtdutil_targetinstall: $(STATEDIR)/mtdutil.targetinstall + +$(STATEDIR)/mtdutil.targetinstall: $(STATEDIR)/mtdutil.install + @echo + @echo ----------------------------- + @echo target: mtdutil.targetinstall + @echo ----------------------------- + @echo + ifeq (y, $(PTXCONF_MTD_EINFO)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/einfo $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/einfo + endif + ifeq (y, $(PTXCONF_MTD_ERASE)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/erase $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/erase + endif + ifeq (y, $(PTXCONF_MTD_ERASEALL)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/eraseall $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/eraseall + endif + ifeq (y, $(PTXCONF_MTD_FCP)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/fcp $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/fcp + endif + ifeq (y, $(PTXCONF_MTD_FTL_CHECK)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/ftl_check $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/check + endif + ifeq (y, $(PTXCONF_MTD_FTL_FORMAT)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/ftl_format $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/ftl_format + endif + ifeq (y, $(PTXCONF_MTD_JFFS2READER)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/jffs2reader $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/jffs2reader + endif + ifeq (y, $(PTXCONF_MTD_LOCK)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/lock $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/lock + endif + ifeq (y, $(PTXCONF_MTD_MTDDEBUG)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/mtd_debug $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/mtd_debug + endif + ifeq (y, $(PTXCONF_MTD_NANDDUMP)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/nanddump $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/nanddump + endif + ifeq (y, $(PTXCONF_MTD_NANDTEST)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/nandtest $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/nandtest + endif + ifeq (y, $(PTXCONF_MTD_NANDWRITE)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/nandwrite $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/nandwrite + endif + ifeq (y, $(PTXCONF_MTD_NFTL_FORMAT)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/nftl_format $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/nftl_format + endif + ifeq (y, $(PTXCONF_MTD_NFTLDUMP)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/nftldump $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/nftldump + endif + ifeq (y, $(PTXCONF_MTD_UNLOCK)) + install $(BUILDDIR)/mtdutil/$(MTD)/util/unlock $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/unlock + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +mtd_clean: + rm -rf $(STATEDIR)/mtd.* $(MTD_DIR) + +mtdutil_clean: + rm -fr $(STATEDIR)/mtdutil.* $(BUILDDIR)/mtdutil + +# vim: syntax=make diff --git a/rules/ncurses.make b/rules/ncurses.make new file mode 100644 index 000000000..ba3e87cc7 --- /dev/null +++ b/rules/ncurses.make @@ -0,0 +1,135 @@ +# $Id: ncurses.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +# FIXME: this is currently not integrated into PTXCONF +ifeq (y, $(PTXCONF_NCURSES)) +PACKAGES += ncurses +endif + +# +# Paths and names +# +NCURSES = ncurses-5.2 +NCURSES_URL = ftp://ftp.gnu.org/pub/gnu/ncurses/$(NCURSES).tar.gz +NCURSES_SOURCE = $(SRCDIR)/$(NCURSES).tar.gz +NCURSES_DIR = $(BUILDDIR)/$(NCURSES) +NCURSES_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +ncurses_get: $(STATEDIR)/ncurses.get + +$(STATEDIR)/ncurses.get: $(NCURSES_SOURCE) + touch $@ + +$(NCURSES_SOURCE): + @echo + @echo ----------- + @echo target: ncurses.get + @echo ----------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(NCURSES_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +ncurses_extract: $(STATEDIR)/ncurses.extract + +$(STATEDIR)/ncurses.extract: $(STATEDIR)/ncurses.get + @echo + @echo --------------- + @echo target: ncurses.extract + @echo --------------- + @echo + $(NCURSES_EXTRACT) $(NCURSES_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +ncurses_prepare: $(STATEDIR)/ncurses.prepare + +# FIXME: this has to be filled... +NCURSES_AUTOCONF = --prefix=$(PTXCONF_PREFIX) +NCURSES_AUTOCONF += --with-shared +NCURSES_ENVIRONMENT = PATH=$(PTXCONF_PREFIX)/$(AUTOCONF213)/bin:$(PTXCONF_PREFIX)/bin:$$PATH +NCURSES_MAKEVARS = AR=$(PTXCONF_GNU_TARGET)-ar +NCURSES_MAKEVARS += RANLIB=$(PTXCONF_GNU_TARGET)-ranlib +NCURSES_MAKEVARS += CC=$(PTXCONF_GNU_TARGET)-gcc +# +# + + +$(STATEDIR)/ncurses.prepare: $(STATEDIR)/ncurses.extract + @echo + @echo --------------- + @echo target: ncurses.prepare + @echo --------------- + @echo + cd $(NCURSES_DIR) && ./configure $(NCURSES_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +ncurses_compile: $(STATEDIR)/ncurses.compile + +$(STATEDIR)/ncurses.compile: $(STATEDIR)/ncurses.prepare + @echo + @echo --------------- + @echo target: ncurses.compile + @echo --------------- + @echo + cd $(NCURSES_DIR) && $(NCURSES_ENVIRONMENT) make $(NCURSES_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +ncurses_install: $(STATEDIR)/ncurses.install + +$(STATEDIR)/ncurses.install: $(STATEDIR)/ncurses.compile + @echo + @echo --------------- + @echo target: ncurses.install + @echo --------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +ncurses_targetinstall: $(STATEDIR)/ncurses.targetinstall + +$(STATEDIR)/ncurses.targetinstall: $(STATEDIR)/ncurses.install + @echo + @echo --------------------- + @echo target: ncurses.targetinstall + @echo --------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +ncurses_clean: + rm -rf $(STATEDIR)/ncurses.* $(NCURSES_DIR) + +# vim: syntax=make diff --git a/rules/nettle.make b/rules/nettle.make new file mode 100644 index 000000000..5fd361109 --- /dev/null +++ b/rules/nettle.make @@ -0,0 +1,132 @@ +# $Id: nettle.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_NETTLE)) +PACKAGES += nettle +endif + +# +# Paths and names +# +NETTLE = nettle-1.5 +NETTLE_URL = http://www.lysator.liu.se/~nisse/archive/$(NETTLE).tar.gz +NETTLE_SOURCE = $(SRCDIR)/$(NETTLE).tar.gz +NETTLE_DIR = $(BUILDDIR)/$(NETTLE) +NETTLE_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +nettle_get: $(STATEDIR)/nettle.get + +$(STATEDIR)/nettle.get: $(NETTLE_SOURCE) + touch $@ + +$(NETTLE_SOURCE): + @echo + @echo ---------- + @echo target: nettle.get + @echo ---------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(NETTLE_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +nettle_extract: $(STATEDIR)/nettle.extract + +$(STATEDIR)/nettle.extract: $(STATEDIR)/nettle.get + @echo + @echo -------------- + @echo target: nettle.extract + @echo -------------- + @echo + $(NETTLE_EXTRACT) $(NETTLE_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +nettle_prepare: $(STATEDIR)/nettle.prepare + +NETTLE_AUTOCONF = +NETTLE_AUTOCONF += --build=i686-linux +NETTLE_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +NETTLE_AUTOCONF += --prefix=$(PTXCONF_PREFIX) + +$(STATEDIR)/nettle.prepare: $(STATEDIR)/nettle.extract + @echo + @echo -------------- + @echo target: nettle.prepare + @echo -------------- + @echo + cd $(NETTLE_DIR) && \ + PATH=$(PTXCONF_PREFIX)/bin:$$PATH ./configure $(NETTLE_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +nettle_compile: $(STATEDIR)/nettle.compile + +$(STATEDIR)/nettle.compile: $(STATEDIR)/nettle.prepare + @echo + @echo -------------- + @echo target: nettle.compile + @echo -------------- + @echo + PATH=$(PTXCONF_PREFIX)/bin:$$PATH make -C $(NETTLE_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +nettle_install: $(STATEDIR)/nettle.install + +$(STATEDIR)/nettle.install: $(STATEDIR)/nettle.compile + @echo + @echo -------------- + @echo target: nettle.install + @echo -------------- + @echo + # FIXME: this doesn't work when using local bin directory...? + make -C $(NETTLE_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +nettle_targetinstall: $(STATEDIR)/nettle.targetinstall + +$(STATEDIR)/nettle.targetinstall: $(STATEDIR)/nettle.install + @echo + @echo -------------------- + @echo target: nettle.targetinstall + @echo -------------------- + @echo + # nettle is only static at the moment + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +nettle_clean: + rm -rf $(STATEDIR)/nettle.* $(NETTLE_DIR) + +# vim: syntax=make diff --git a/rules/nfs-utils.make b/rules/nfs-utils.make new file mode 100644 index 000000000..d026859f3 --- /dev/null +++ b/rules/nfs-utils.make @@ -0,0 +1,220 @@ +# $Id: nfs-utils.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2003 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_NFSUTILS)) +PACKAGES += nfsutils +endif + +# +# Paths and names +# +NFSUTILS = nfs-utils-1.0.1 +NFSUTILS_URL = http://unc.dl.sourceforge.net/sourceforge/nfs/$(NFSUTILS).tar.gz +NFSUTILS_SOURCE = $(SRCDIR)/$(NFSUTILS).tar.gz +NFSUTILS_DIR = $(BUILDDIR)/$(NFSUTILS) +NFSUTILS_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +nfsutils_get: $(STATEDIR)/nfsutils.get + +$(STATEDIR)/nfsutils.get: $(NFSUTILS_SOURCE) + touch $@ + +$(NFSUTILS_SOURCE): + @echo + @echo -------------------- + @echo target: nfsutils.get + @echo -------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(NFSUTILS_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +nfsutils_extract: $(STATEDIR)/nfsutils.extract + +$(STATEDIR)/nfsutils.extract: $(STATEDIR)/nfsutils.get $(STATEDIR)/autoconf257.targetinstall + @echo + @echo ------------------------ + @echo target: nfsutils.extract + @echo ------------------------ + @echo + $(NFSUTILS_EXTRACT) $(NFSUTILS_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + # + # regenerate configure script with new autoconf, to make cross compiling work + cd $(NFSUTILS_DIR) && PATH=$(PTXCONF_PREFIX)/$(AUTOCONF257)/bin:$$PATH autoconf + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +nfsutils_prepare: $(STATEDIR)/nfsutils.prepare + +NFSUTILS_AUTOCONF = +NFSUTILS_ENVIRONMENT = + +# +# # arcitecture dependend configuration +# # +# +NFSUTILS_AUTOCONF += --build=i686-linux +NFSUTILS_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +NFSUTILS_ENVIRONMENT = PATH=$(PTXCONF_PREFIX)/bin:$$PATH +NFSUTILS_ENVIRONMENT += CC=$(PTXCONF_GNU_TARGET)-gcc CC_FOR_BUILD=gcc +NFSUTILS_MAKEVARS = + +ifeq (y, $(PTXCONF_NFSUTILS_V3)) +NFSUTILS_AUTOCONF += --enable-nfsv3 +else +NFSUTILS_AUTOCONF += --disable-nfsv3 +endif +ifeq (y, $(PTXCONF_NFSUTILS_SECURE_STATD)) +NFSUTILS_AUTOCONF += --enable-secure-statd +else +NFSUTILS_AUTOCONF += --disable-secure-statd +endif +ifeq (y, $(PTXCONF_NFSUTILS_RQUOTAD)) +NFSUTILS_AUTOCONF += --enable-rquotad +else +NFSUTILS_AUTOCONF += --disable-rquotad +endif + +$(STATEDIR)/nfsutils.prepare: $(STATEDIR)/nfsutils.extract + @echo + @echo ------------------------ + @echo target: nfsutils.prepare + @echo ------------------------ + @echo + cd $(NFSUTILS_DIR) && \ + $(NFSUTILS_ENVIRONMENT) \ + $(NFSUTILS_DIR)/configure \ + $(NFSUTILS_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +nfsutils_compile: $(STATEDIR)/nfsutils.compile + +$(STATEDIR)/nfsutils.compile: $(STATEDIR)/nfsutils.prepare + @echo + @echo ------------------------ + @echo target: nfsutils.compile + @echo ------------------------ + @echo + $(NFSUTILS_ENVIRONMENT) make -C $(NFSUTILS_DIR) $(NFSUTILS_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +nfsutils_install: $(STATEDIR)/nfsutils.install + +$(STATEDIR)/nfsutils.install: $(STATEDIR)/nfsutils.compile + @echo + @echo ------------------------ + @echo target: nfsutils.install + @echo ------------------------ + @echo + # make -C $(NFSUTILS_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +nfsutils_targetinstall: $(STATEDIR)/nfsutils.targetinstall + +$(STATEDIR)/nfsutils.targetinstall: $(STATEDIR)/nfsutils.install + @echo + @echo ------------------------------ + @echo target: nfsutils.targetinstall + @echo ------------------------------ + @echo + # don't forget to $(CROSSSTRIP) -S your source! + mkdir -p $(ROOTDIR)/etc/init.d + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_CLIENTSCRIPT)) + install $(NFSUTILS_DIR)/etc/nodist/nfs-client $(ROOTDIR)/etc/init.d/ + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_FUNCTIONSSCRIPT)) + install $(NFSUTILS_DIR)/etc/nodist/nfs-functions $(ROOTDIR)/etc/init.d/ + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_SERVERSCRIPT)) + install $(NFSUTILS_DIR)/etc/nodist/nfs-server $(ROOTDIR)/etc/init.d/ + endif + + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_EXPORTFS)) + install $(NFSUTILS_DIR)/utils/exportfs/exportfs $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/exportfs + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_LOCKD)) + install $(NFSUTILS_DIR)/utils/lockd/lockd $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/lockd + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_MOUNTD)) + install $(NFSUTILS_DIR)/utils/mountd/mountd $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/mountd + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_NFSD)) + install $(NFSUTILS_DIR)/utils/nfsd/nfsd $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/nfsd + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_NFSSTAT)) + install $(NFSUTILS_DIR)/utils/nfsstat/nfsstat $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/nfsstat + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_NHFSGRAPH)) + # don't strip, this is a shell script + install $(NFSUTILS_DIR)/utils/nhfsstone/nhfsgraph $(ROOTDIR)/sbin/ + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_NHFSNUMS)) + install $(NFSUTILS_DIR)/utils/nhfsstone/nhfsnums $(ROOTDIR)/sbin/ + # don't strip, this is a shell script + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_NHFSRUN)) + install $(NFSUTILS_DIR)/utils/nhfsstone/nhfsrun $(ROOTDIR)/sbin/ + # don't strip, this is a shell script + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_NHFSSTONE)) + install $(NFSUTILS_DIR)/utils/nhfsstone/nhfsstone $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/nhfsstone + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_SHOWMOUNT)) + install $(NFSUTILS_DIR)/utils/showmount/showmount $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/showmount + endif + ifeq (y, $(PTXCONF_NFSUTILS_INSTALL_STATD)) + install $(NFSUTILS_DIR)/utils/statd/statd $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/statd + endif + # create stuff necessary for nfs + mkdir -p $(ROOTDIR)/var/lib/nfs + touch $(ROOTDIR)/var/lib/nfs/etab + touch $(ROOTDIR)/var/lib/nfs/rmtab + touch $(ROOTDIR)/var/lib/nfs/xtab + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +nfsutils_clean: + rm -rf $(STATEDIR)/nfsutils.* $(NFSUTILS_DIR) + +# vim: syntax=make diff --git a/rules/openssh.make b/rules/openssh.make new file mode 100644 index 000000000..468d4adcf --- /dev/null +++ b/rules/openssh.make @@ -0,0 +1,131 @@ +# $Id: openssh.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_OPENSSH)) +PACKAGES += openssh +endif + +# +# Paths and names +# +OPENSSH = openssh-3.5p1 +OPENSSH_URL = ftp://ftp.openssh.org/foo/bar/$(OPENSSH).tar.gz +OPENSSH_SOURCE = $(SRCDIR)/$(OPENSSH).tar.gz +OPENSSH_DIR = $(BUILDDIR)/$(OPENSSH) +OPENSSH_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +openssh_get: $(STATEDIR)/openssh.get + +$(STATEDIR)/openssh.get: $(OPENSSH_SOURCE) + touch $@ + +$(OPENSSH_SOURCE): + @echo + @echo ------------------- + @echo target: openssh.get + @echo ------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(OPENSSH_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +openssh_extract: $(STATEDIR)/openssh.extract + +$(STATEDIR)/openssh.extract: $(STATEDIR)/openssh.get + @echo + @echo ----------------------- + @echo target: openssh.extract + @echo ----------------------- + @echo + $(OPENSSH_EXTRACT) $(OPENSSH_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +openssh_prepare: $(STATEDIR)/openssh.prepare + +OPENSSH_AUTOCONF = --prefix=$(PTXCONF_PREFIX) --with-ipv4-default +OPENSSH_AUTOCONF += --without-pam --without-shadow --without-md5-passwords +OPENSSH_AUTOCONF += --with-zlib=$(PTXCONF_PREFIX) +# TODO dont know if this finds its way hardcoded into some binary: +OPENSSH_AUTOCONF += --with-privsep-path=$(PTXCONF_PREFIX)/var/empty + +$(STATEDIR)/openssh.prepare: $(STATEDIR)/openssh.extract $(STATEDIR)/openssl.install + @echo + @echo ----------------------- + @echo target: openssh.prepare + @echo ----------------------- + @echo + cd $(OPENSSH_DIR) && LIBS=-lcrypt ./configure $(OPENSSH_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +openssh_compile: $(STATEDIR)/openssh.compile + +$(STATEDIR)/openssh.compile: $(STATEDIR)/openssh.prepare + @echo + @echo ----------------------- + @echo target: openssh.compile + @echo ----------------------- + @echo + cd $(OPENSSH_DIR) && PATH=$(PTXCONF_PREFIX)/bin:$$PATH make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +openssh_install: $(STATEDIR)/openssh.install + +$(STATEDIR)/openssh.install: $(STATEDIR)/openssh.compile + @echo + @echo ----------------------- + @echo target: openssh.install + @echo ----------------------- + @echo + PATH=$(PTXCONF_PREFIX)/bin:$$PATH make -C $(OPENSSH_DIR) install PREFIX=$(PTXCONF_PREFIX) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +openssh_targetinstall: $(STATEDIR)/openssh.targetinstall + +$(STATEDIR)/openssh.targetinstall: $(STATEDIR)/openssh.install + @echo + @echo ----------------------------- + @echo target: openssh.targetinstall + @echo ----------------------------- + @echo + echo 'TODO: install openssh files (dont forget privsep)' + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +openssh_clean: + rm -rf $(STATEDIR)/openssh.* $(OPENSSH_DIR) + +# vim: syntax=make diff --git a/rules/openssl.make b/rules/openssl.make new file mode 100644 index 000000000..f8c5b5502 --- /dev/null +++ b/rules/openssl.make @@ -0,0 +1,139 @@ +# $Id: openssl.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Jochen Striepe for Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_OPENSSL)) +PACKAGES += openssl +endif + +# +# Paths and names +# +OPENSSL = openssl-0.9.7 +OPENSSL_URL = http://www.openssl.org/foo/bar/$(OPENSSL).tar.gz +OPENSSL_SOURCE = $(SRCDIR)/$(OPENSSL).tar.gz +OPENSSL_DIR = $(BUILDDIR)/$(OPENSSL) +OPENSSL_EXTRACT = gzip -dc + +ifeq (y,$(PTXCONF_ARCH_ARM)) + THUD = linux-elf-arm +endif +ifeq (y,$(PTXCONF_ARCH_X86)) + THUD = linux-elf +endif +ifeq (y,$(PTXCONF_OPT_I686)) + THUD = linux-ppro +endif + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +openssl_get: $(STATEDIR)/openssl.get + +$(STATEDIR)/openssl.get: $(OPENSSL_SOURCE) + touch $@ + +$(OPENSSL_SOURCE): + @echo + @echo ------------------- + @echo target: openssl.get + @echo ------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(OPENSSL_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +openssl_extract: $(STATEDIR)/openssl.extract + +$(STATEDIR)/openssl.extract: $(STATEDIR)/openssl.get + @echo + @echo ----------------------- + @echo target: openssl.extract + @echo ----------------------- + @echo + $(OPENSSL_EXTRACT) $(OPENSSL_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +openssl_prepare: $(STATEDIR)/openssl.prepare + +openssl_prepare_deps = $(STATEDIR)/openssl.extract +openssl_prepare_deps += $(STATEDIR)/zlib.install +openssl_prepare_deps += $(STATEDIR)/glibc.install + +$(STATEDIR)/openssl.prepare: $(openssl_prepare_deps) + @echo + @echo ----------------------- + @echo target: openssl.prepare + @echo ----------------------- + @echo + cd $(OPENSSL_DIR) && ./Configure $(THUD) --prefix=$(PTXCONF_PREFIX) no-shared + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +openssl_compile: $(STATEDIR)/openssl.compile + +$(STATEDIR)/openssl.compile: $(STATEDIR)/openssl.prepare + @echo + @echo ----------------------- + @echo target: openssl.compile + @echo ----------------------- + @echo + cd $(OPENSSL_DIR) && PATH=$(PTXCONF_PREFIX)/bin:$$PATH make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +openssl_install: $(STATEDIR)/openssl.install + +$(STATEDIR)/openssl.install: $(STATEDIR)/openssl.compile + @echo + @echo ----------------------- + @echo target: openssl.install + @echo ----------------------- + @echo + PATH=$(PTXCONF_PREFIX)/bin:$$PATH make -C $(OPENSSL_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +openssl_targetinstall: $(STATEDIR)/openssl.targetinstall + +$(STATEDIR)/openssl.targetinstall: $(STATEDIR)/openssl.install + @echo + @echo ----------------------------- + @echo target: openssl.targetinstall + @echo ----------------------------- + @echo + echo NO TARGET INSTALL FOR STATIC LIBS + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +openssl_clean: + rm -rf $(STATEDIR)/openssl.* $(OPENSSL_DIR) + +# vim: syntax=make diff --git a/rules/portmap.make b/rules/portmap.make new file mode 100644 index 000000000..5c69c422a --- /dev/null +++ b/rules/portmap.make @@ -0,0 +1,140 @@ +# $Id: portmap.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_PORTMAP)) +PACKAGES += portmap +endif + +# +# Paths and names +# +PORTMAP = portmap_4 +PORTMAP_URL = ftp://ftp.porcupine.org/pub/security/$(PORTMAP).tar.gz +PORTMAP_SOURCE = $(SRCDIR)/$(PORTMAP).tar.gz +PORTMAP_DIR = $(BUILDDIR)/$(PORTMAP) +PORTMAP_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +portmap_get: $(STATEDIR)/portmap.get + +$(STATEDIR)/portmap.get: $(PORTMAP_SOURCE) + touch $@ + +$(PORTMAP_SOURCE): + @echo + @echo ------------------- + @echo target: portmap.get + @echo ------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(PORTMAP_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +portmap_extract: $(STATEDIR)/portmap.extract + +$(STATEDIR)/portmap.extract: $(STATEDIR)/portmap.get + @echo + @echo ----------------------- + @echo target: portmap.extract + @echo ----------------------- + @echo + $(PORTMAP_EXTRACT) $(PORTMAP_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + # apply some fixes + perl -i -p -e 's/^HOSTS_ACCESS/#HOSTS_ACCESS/g' $(PORTMAP_DIR)/Makefile + perl -i -p -e 's/^CHECK_PORT/#CHECK_PORT/g' $(PORTMAP_DIR)/Makefile + perl -i -p -e "s|^WRAP_DIR=(.*)$$|WRAP_DIR = $(TCPWRAPPER_DIR)|g" $(PORTMAP_DIR)/Makefile + perl -i -p -e 's/^AUX/#AUX/g' $(PORTMAP_DIR)/Makefile + # FIXME: uggly, make patch + perl -i -p -e "s/const/__const/g" $(PORTMAP_DIR)/portmap.c + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +portmap_prepare: $(STATEDIR)/portmap.prepare + +$(STATEDIR)/portmap.prepare: $(STATEDIR)/portmap.extract + @echo + @echo ----------------------- + @echo target: portmap.prepare + @echo ----------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +portmap_compile: $(STATEDIR)/portmap.compile + +PORTMAP_ENVIRONMENT = CC=$(PTXCONF_GNU_TARGET)-gcc + +portmap_compile_deps = $(STATEDIR)/portmap.prepare +portmap_compile_deps += $(STATEDIR)/tcpwrapper.compile + +$(STATEDIR)/portmap.compile: $(portmap_compile_deps) + @echo + @echo ----------------------- + @echo target: portmap.compile + @echo ----------------------- + @echo + $(PORTMAP_ENVIRONMENT) make -C $(PORTMAP_DIR) $(PORTMAP_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +portmap_install: $(STATEDIR)/portmap.install + +$(STATEDIR)/portmap.install: $(STATEDIR)/portmap.compile + @echo + @echo ----------------------- + @echo target: portmap.install + @echo ----------------------- + @echo + #make -C $(PORTMAP_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +portmap_targetinstall: $(STATEDIR)/portmap.targetinstall + +$(STATEDIR)/portmap.targetinstall: $(STATEDIR)/portmap.install + @echo + @echo ----------------------------- + @echo target: portmap.targetinstall + @echo ----------------------------- + @echo + ifeq (y, $(PTXCONF_PORTMAP_INSTALL_PORTMAPPER)) + mkdir -p $(ROOTDIR)/sbin + install $(PORTMAP_DIR)/portmap $(ROOTDIR)/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/portmap + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +portmap_clean: + rm -rf $(STATEDIR)/portmap.* $(PORTMAP_DIR) + +# vim: syntax=make diff --git a/rules/proftpd.make b/rules/proftpd.make new file mode 100644 index 000000000..cce4547c3 --- /dev/null +++ b/rules/proftpd.make @@ -0,0 +1,152 @@ +# $Id: proftpd.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_PROFTPD)) +PACKAGES += proftpd +endif + +# +# Paths and names +# +PROFTPD_VERSION = 1.2.6 +PROFTPD = proftpd-$(PROFTPD_VERSION) +PROFTPD_URL = ftp://ftp.proftpd.org/distrib/source/$(PROFTPD).tar.gz +PROFTPD_SOURCE = $(SRCDIR)/$(PROFTPD).tar.gz +PROFTPD_DIR = $(BUILDDIR)/$(PROFTPD) +PROFTPD_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +proftpd_get: $(STATEDIR)/proftpd.get + +$(STATEDIR)/proftpd.get: $(PROFTPD_SOURCE) + touch $@ + +$(PROFTPD_SOURCE): + @echo + @echo ------------------- + @echo target: proftpd.get + @echo ------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(PROFTPD_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +proftpd_extract: $(STATEDIR)/proftpd.extract + +$(STATEDIR)/proftpd.extract: $(STATEDIR)/proftpd.get + @echo + @echo ----------------------- + @echo target: proftpd.extract + @echo ----------------------- + @echo + $(PROFTPD_EXTRACT) $(PROFTPD_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +proftpd_prepare: $(STATEDIR)/proftpd.prepare + +PROFTPD_AUTOCONF = --prefix=/ +PROFTPD_ENVIRONMENT = + +ifdef PTXCONF_PROFTPD_PAM +PROFTPD_AUTOCONF += --enable-pam +else +PROFTPD_AUTOCONF += --disable-pam +endif +ifdef PTXCONF_PROFTPD_SENDFILE +PROFTPD_AUTOCONF += --enable-sendfile +else +PROFTPD_AUTOCONF += --disable-sendfile +endif +ifdef PTXCONF_PROFTPD_SHADOW +PROFTPD_AUTOCONF += --enable-shadow +else +PROFTPD_AUTOCONF += --disable-shadow +endif +ifdef PTXCONF_PROFTPD_AUTOSHADOW +PROFTPD_AUTOCONF += --enable-autoshadow +else +PROFTPD_AUTOCONF += --disable-autoshadow +endif + +$(STATEDIR)/proftpd.prepare: $(STATEDIR)/proftpd.extract + @echo + @echo ----------------------- + @echo target: proftpd.prepare + @echo ----------------------- + @echo + cd $(PROFTPD_DIR) && \ + $(PROFTPD_ENVIRONMENT) ./configure $(PROFTPD_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +proftpd_compile: $(STATEDIR)/proftpd.compile + +$(STATEDIR)/proftpd.compile: $(STATEDIR)/proftpd.prepare + @echo + @echo ----------------------- + @echo target: proftpd.compile + @echo ----------------------- + @echo + make -C $(PROFTPD_DIR) $(MAKEPARMS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +proftpd_install: $(STATEDIR)/proftpd.install + +$(STATEDIR)/proftpd.install: $(STATEDIR)/proftpd.compile + @echo + @echo ----------------------- + @echo target: proftpd.install + @echo ----------------------- + @echo + # don't make install - would install files on development host... + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +proftpd_targetinstall: $(STATEDIR)/proftpd.targetinstall + +$(STATEDIR)/proftpd.targetinstall: $(STATEDIR)/proftpd.install + @echo + @echo ----------------------- + @echo target: proftpd.targetinstall + @echo ----------------------- + @echo + install $(PROFTPD_DIR)/proftpd $(ROOTDIR)/sbin/proftpd + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/proftpd + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +proftpd_clean: + rm -rf $(STATEDIR)/proftpd.* $(PROFTPD_DIR) + +# vim: syntax=make diff --git a/rules/rootfs.make b/rules/rootfs.make new file mode 100644 index 000000000..d5343490b --- /dev/null +++ b/rules/rootfs.make @@ -0,0 +1,160 @@ +# $Id: rootfs.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES += rootfs + +# +# Paths and names +# +ROOTFS = root-0.1.1 +ROOTFS_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(ROOTFS).tgz +ROOTFS_SOURCE = $(SRCDIR)/$(ROOTFS).tgz +ROOTFS_DIR = $(BUILDDIR)/$(ROOTFS) +ROOTFS_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +rootfs_get: $(STATEDIR)/rootfs.get + +$(STATEDIR)/rootfs.get: $(ROOTFS_SOURCE) + touch $@ + +$(ROOTFS_SOURCE): + @echo + @echo ------------------ + @echo target: rootfs.get + @echo ------------------ + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(ROOTFS_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +rootfs_extract: $(STATEDIR)/rootfs.extract + +$(STATEDIR)/rootfs.extract: $(STATEDIR)/rootfs.get + @echo + @echo ---------------------- + @echo target: rootfs.extract + @echo ---------------------- + @echo + $(ROOTFS_EXTRACT) $(ROOTFS_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +rootfs_prepare: $(STATEDIR)/rootfs.prepare + +$(STATEDIR)/rootfs.prepare: $(STATEDIR)/rootfs.extract + @echo + @echo ---------------------- + @echo target: rootfs.prepare + @echo ---------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +rootfs_compile: $(STATEDIR)/rootfs.compile + +$(STATEDIR)/rootfs.compile: $(STATEDIR)/rootfs.prepare + @echo + @echo ---------------------- + @echo target: rootfs.compile + @echo ---------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +rootfs_install: $(STATEDIR)/rootfs.install + +$(STATEDIR)/rootfs.install: $(STATEDIR)/rootfs.compile + @echo + @echo ---------------------- + @echo target: rootfs.install + @echo ---------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +rootfs_targetinstall: $(STATEDIR)/rootfs.targetinstall + +$(STATEDIR)/rootfs.targetinstall: $(STATEDIR)/rootfs.install + @echo + @echo ---------------------------- + @echo target: rootfs.targetinstall + @echo ---------------------------- + @echo + ifeq (y, $(PTXCONF_ROOTFS_PROC)) + mkdir -p $(ROOTDIR)/proc + endif + ifeq (y, $(PTXCONF_ROOTFS_DEV)) + mkdir -p $(ROOTDIR)/dev + endif + ifeq (y, $(PTXCONF_ROOTFS_MNT)) + mkdir -p $(ROOTDIR)/mnt + endif + ifeq (y, $(PTXCONF_ROOTFS_FLOPPY)) + mkdir -p $(ROOTDIR)/floppy + endif + ifeq (y, $(PTXCONF_ROOTFS_ETC)) + rm -fr $(ROOTDIR)/etc + mkdir -p $(ROOTDIR)/etc + cp -a $(TOPDIR)/etc/$(PTXCONF_ETC_NAME)/* $(ROOTDIR)/etc/ + endif + ifeq (y, $(PTXCONF_ROOTFS_TMP)) + ifeq (y, $(PTXCONF_ROOTFS_TMP_DATALINK)) +# # FIXME: can we do this with 'test'? + rm -fr $(ROOTDIR)/tmp + ln -s /data/tmp $(ROOTDIR)/tmp + else + mkdir -p $(ROOTDIR)/tmp + endif + endif + ifeq (y, $(PTXCONF_ROOTFS_VAR)) + mkdir -p $(ROOTDIR)/var + endif + ifeq (y, $(PTXCONF_ROOTFS_VAR_LOG_DATALINK)) + mkdir -p $(ROOTDIR)/var +# # FIXME: can we do this with 'test'? + rm -fr $(ROOTDIR)/var/log + ln -s /data/log $(ROOTDIR)/var/log + endif + ifeq (y, $(PTXCONF_ROOTFS_DATA)) + mkdir -p $(ROOTDIR)/data + endif + ifeq (y, $(PTXCONF_ROOTFS_HOME)) + mkdir -p $(ROOTDIR)/home + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +rootfs_clean: + rm -rf $(STATEDIR)/rootfs.* $(ROOTFS_DIR) + +# vim: syntax=make diff --git a/rules/rtai.make b/rules/rtai.make new file mode 100644 index 000000000..d28f7730f --- /dev/null +++ b/rules/rtai.make @@ -0,0 +1,157 @@ +# $Id: rtai.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_RTAI)) +PACKAGES += rtai +endif + +# +# Paths and names +# +ifeq (y, $(PTXCONF_RTAI_24_1_10)) +RTAI = rtai-24.1.10 +endif +ifeq (y, $(PTXCONF_RTAI_24_1_9)) +RTAI = rtai-24.1.9 +endif +RTAI_URL = http://www.aero.polimi.it/RTAI/$(RTAI).tgz +RTAI_SOURCE = $(SRCDIR)/$(RTAI).tgz +RTAI_DIR = $(BUILDDIR)/$(RTAI) +RTAI_EXTRACT = gzip -dc +ifeq (y, $(PTXCONF_KERNEL_2_4_18)) +RTAI_MODULEDIR = /lib/modules/2.4.18-rthal5/rtai +endif +ifeq (y, $(PTXCONF_KERNEL_2_4_19)) +RTAI_MODULEDIR = /lib/modules/2.4.19-rthal5/rtai +endif + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +rtai_get: $(STATEDIR)/rtai.get + +$(STATEDIR)/rtai.get: $(RTAI_SOURCE) + touch $@ + +$(RTAI_SOURCE): + @echo + @echo ---------------- + @echo target: rtai.get + @echo ---------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(RTAI_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +rtai_extract: $(STATEDIR)/rtai.extract + +$(STATEDIR)/rtai.extract: $(STATEDIR)/rtai.get + @echo + @echo -------------------- + @echo target: rtai.extract + @echo -------------------- + @echo + $(RTAI_EXTRACT) $(RTAI_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +rtai_prepare: $(STATEDIR)/rtai.prepare + +rtai_prepare_deps = $(STATEDIR)/kernel.prepare +rtai_prepare_deps += $(STATEDIR)/rtai.extract + +$(STATEDIR)/rtai.prepare: $(rtai_prepare_deps) + @echo + @echo -------------------- + @echo target: rtai.prepare + @echo -------------------- + @echo + install .rtaiconfig $(RTAI_DIR) + cd $(RTAI_DIR) && \ + yes no | ./configure --non-interactive --linuxdir $(KERNEL_DIR) --reconf + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +rtai_compile: $(STATEDIR)/rtai.compile + +$(STATEDIR)/rtai.compile: $(STATEDIR)/rtai.prepare + @echo + @echo -------------------- + @echo target: rtai.compile + @echo -------------------- + @echo + cd $(RTAI_DIR) && make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +rtai_install: $(STATEDIR)/rtai.install + +$(STATEDIR)/rtai.install: $(STATEDIR)/rtai.compile + @echo + @echo -------------------- + @echo target: rtai.install + @echo -------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +rtai_targetinstall: $(STATEDIR)/rtai.targetinstall + +$(STATEDIR)/rtai.targetinstall: $(STATEDIR)/rtai.install + @echo + @echo -------------------------- + @echo target: rtai.targetinstall + @echo -------------------------- + @echo + mkdir -p $(ROOTDIR)/$(RTAI_MODULEDIR) + install $(RTAI_DIR)/rtaidir/rtai.o $(ROOTDIR)/$(RTAI_MODULEDIR) + $(CROSSSTRIP) -S $(ROOTDIR)/$(RTAI_MODULEDIR)/rtai.o + install $(RTAI_DIR)/upscheduler/rtai_sched_up.o $(ROOTDIR)/$(RTAI_MODULEDIR) + $(CROSSSTRIP) -S $(ROOTDIR)/$(RTAI_MODULEDIR)/rtai_sched_up.o + ln -sf rtai_sched_up.o $(ROOTDIR)/$(RTAI_MODULEDIR)/rtai_sched.o + ifeq (y, $(PTXCONF_RTAI_24_1_9)) + install $(RTAI_DIR)/lxrt/rtai_lxrt.o $(ROOTDIR)/$(RTAI_MODULEDIR) + $(CROSSSTRIP) -S $(ROOTDIR)/$(RTAI_MODULEDIR)/rtai_lxrt.o + endif + ifeq (y, $(PTXCONF_RTAI_24_1_10)) + install $(RTAI_DIR)/lxrt/rtai_lxrt_old.o $(ROOTDIR)/$(RTAI_MODULEDIR) + $(CROSSSTRIP) -S $(ROOTDIR)/$(RTAI_MODULEDIR)/rtai_lxrt_old.o + ln -sf rtai_lxrt_old.o $(ROOTDIR)/$(RTAI_MODULEDIR)/rtai_lxrt.o + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +rtai_clean: + rm -rf $(STATEDIR)/rtai.* $(RTAI_DIR) + +rtai_kernel_clean: + rm -fr $(STATEDIR)/rtai_kernel.* $(BUILDDIR)/rtai-patches/ + +# vim: syntax=make diff --git a/rules/tcpwrapper.make b/rules/tcpwrapper.make new file mode 100644 index 000000000..bfa5ce963 --- /dev/null +++ b/rules/tcpwrapper.make @@ -0,0 +1,142 @@ +# $Id: tcpwrapper.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2003 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_TCPWRAPPER)) +PACKAGES += tcpwrapper +endif + +# +# Paths and names +# +TCPWRAPPER = tcp_wrappers_7.6 +TCPWRAPPER_URL = ftp://ftp.porcupine.org/pub/security/$(TCPWRAPPER).tar.gz +TCPWRAPPER_SOURCE = $(SRCDIR)/$(TCPWRAPPER).tar.gz +TCPWRAPPER_DIR = $(BUILDDIR)/$(TCPWRAPPER) +TCPWRAPPER_EXTRACT = gzip -dc + +TCPWRAPPER_PTXPATCH = tcp_wrappers_7.6-ptx1 +TCPWRAPPER_PTXPATCH_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(TCPWRAPPER_PTXPATCH).diff +TCPWRAPPER_PTXPATCH_SOURCE = $(SRCDIR)/$(TCPWRAPPER_PTXPATCH).diff + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +tcpwrapper_get: $(STATEDIR)/tcpwrapper.get + +$(STATEDIR)/tcpwrapper.get: $(TCPWRAPPER_SOURCE) $(TCPWRAPPER_PTXPATCH_SOURCE) + touch $@ + +$(TCPWRAPPER_SOURCE): + @echo + @echo ---------------------- + @echo target: tcpwrapper.get + @echo ---------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(TCPWRAPPER_URL) + +$(TCPWRAPPER_PTXPATCH_SOURCE): + @echo + @echo ------------------------------- + @echo target: tcpwrapper-ptxpatch.get + @echo ------------------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(TCPWRAPPER_PTXPATCH_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +tcpwrapper_extract: $(STATEDIR)/tcpwrapper.extract + +$(STATEDIR)/tcpwrapper.extract: $(STATEDIR)/tcpwrapper.get + @echo + @echo -------------------------- + @echo target: tcpwrapper.extract + @echo -------------------------- + @echo + $(TCPWRAPPER_EXTRACT) $(TCPWRAPPER_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + cd $(TCPWRAPPER_DIR) && patch -p1 < $(TCPWRAPPER_PTXPATCH_SOURCE) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +tcpwrapper_prepare: $(STATEDIR)/tcpwrapper.prepare + +$(STATEDIR)/tcpwrapper.prepare: $(STATEDIR)/tcpwrapper.extract + @echo + @echo -------------------------- + @echo target: tcpwrapper.prepare + @echo -------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +tcpwrapper_compile: $(STATEDIR)/tcpwrapper.compile + +TCPWRAPPER_ENVIRONMENT = CC=$(PTXCONF_GNU_TARGET)-gcc + +$(STATEDIR)/tcpwrapper.compile: $(STATEDIR)/tcpwrapper.prepare + @echo + @echo -------------------------- + @echo target: tcpwrapper.compile + @echo -------------------------- + @echo + $(TCPWRAPPER_ENVIRONMENT) make -C $(TCPWRAPPER_DIR) linux $(TCPWRAPPER_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +tcpwrapper_install: $(STATEDIR)/tcpwrapper.install + +$(STATEDIR)/tcpwrapper.install: $(STATEDIR)/tcpwrapper.compile + @echo + @echo -------------------------- + @echo target: tcpwrapper.install + @echo -------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +tcpwrapper_targetinstall: $(STATEDIR)/tcpwrapper.targetinstall + +$(STATEDIR)/tcpwrapper.targetinstall: $(STATEDIR)/tcpwrapper.install + @echo + @echo -------------------------------- + @echo target: tcpwrapper.targetinstall + @echo -------------------------------- + @echo + ifeq (y, $(PTXCONF_TCPWRAPPER_INSTALL_TCPD)) + mkdir -p $(ROOTDIR)/usr/sbin + install $(TCPWRAPPER_DIR)/tcpd $(ROOTDIR)/usr/sbin + $(CROSSSTRIP) -S $(ROOTDIR)/usr/sbin/tcpd + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +tcpwrapper_clean: + rm -rf $(STATEDIR)/tcpwrapper.* $(TCPWRAPPER_DIR) + +# vim: syntax=make diff --git a/rules/template b/rules/template new file mode 100644 index 000000000..ae6b70183 --- /dev/null +++ b/rules/template @@ -0,0 +1,126 @@ +# $Id: template,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES += foo + +# +# Paths and names +# +FOO = foo-a.b.c +FOO_URL = ftp://foo.bar.baz/$(FOO).tar.gz +FOO_SOURCE = $(SRCDIR)/$(FOO).tar.gz +FOO_DIR = $(BUILDDIR)/$(FOO) +FOO_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +foo_get: $(STATEDIR)/foo.get + +$(STATEDIR)/foo.get: $(FOO_SOURCE) + touch $@ + +$(FOO_SOURCE): + @echo + @echo ------------------- + @echo target: foo.get + @echo ------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(FOO_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +foo_extract: $(STATEDIR)/foo.extract + +$(STATEDIR)/foo.extract: $(STATEDIR)/foo.get + @echo + @echo ----------------------- + @echo target: foo.extract + @echo ----------------------- + @echo + $(FOO_EXTRACT) $(FOO_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +foo_prepare: $(STATEDIR)/foo.prepare + +$(STATEDIR)/foo.prepare: $(STATEDIR)/foo.extract + @echo + @echo ----------------------- + @echo target: foo.prepare + @echo ----------------------- + @echo + cd $(FOO_DIR) && \ + CFLAGS=$(CFLAGS) ./configure \ + --some-options + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +foo_compile: $(STATEDIR)/foo.compile + +$(STATEDIR)/foo.compile: $(STATEDIR)/foo.prepare + @echo + @echo ----------------------- + @echo target: foo.compile + @echo ----------------------- + @echo + make -C $(FOO_DIR) $(MAKEPARMS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +foo_install: $(STATEDIR)/foo.install + +$(STATEDIR)/foo.install: $(STATEDIR)/foo.compile + @echo + @echo ----------------------- + @echo target: foo.install + @echo ----------------------- + @echo + + make -C $(FOO_DIR) install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +foo_targetinstall: $(STATEDIR)/foo.targetinstall + +$(STATEDIR)/foo.targetinstall: $(STATEDIR)/foo.install + @echo + @echo ----------------------- + @echo target: foo.targetinstall + @echo ----------------------- + @echo + # don't forget to $(CROSSSTRIP) -S your source! + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +foo_clean: + rm -rf $(STATEDIR)/foo.* $(FOO_DIR) + +# vim: syntax=make diff --git a/rules/u-boot-mkimage.make b/rules/u-boot-mkimage.make new file mode 100644 index 000000000..eff98f1fc --- /dev/null +++ b/rules/u-boot-mkimage.make @@ -0,0 +1,121 @@ +# $Id: u-boot-mkimage.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2003 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES += umkimage + +# +# Paths and names +# +UMKIMAGE = u-boot-mkimage-20030314 +UMKIMAGE_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(UMKIMAGE).tar.gz +UMKIMAGE_SOURCE = $(SRCDIR)/$(UMKIMAGE).tar.gz +UMKIMAGE_DIR = $(BUILDDIR)/$(UMKIMAGE) +UMKIMAGE_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +umkimage_get: $(STATEDIR)/umkimage.get + +$(STATEDIR)/umkimage.get: $(UMKIMAGE_SOURCE) + touch $@ + +$(UMKIMAGE_SOURCE): + @echo + @echo -------------------- + @echo target: umkimage.get + @echo -------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(UMKIMAGE_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +umkimage_extract: $(STATEDIR)/umkimage.extract + +$(STATEDIR)/umkimage.extract: $(STATEDIR)/umkimage.get + @echo + @echo ------------------------ + @echo target: umkimage.extract + @echo ------------------------ + @echo + $(UMKIMAGE_EXTRACT) $(UMKIMAGE_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +umkimage_prepare: $(STATEDIR)/umkimage.prepare + +$(STATEDIR)/umkimage.prepare: $(STATEDIR)/umkimage.extract + @echo + @echo ------------------------ + @echo target: umkimage.prepare + @echo ------------------------ + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +umkimage_compile: $(STATEDIR)/umkimage.compile + +$(STATEDIR)/umkimage.compile: $(STATEDIR)/umkimage.prepare + @echo + @echo ------------------------ + @echo target: umkimage.compile + @echo ------------------------ + @echo + make -C $(UMKIMAGE_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +umkimage_install: $(STATEDIR)/umkimage.install + +$(STATEDIR)/umkimage.install: $(STATEDIR)/umkimage.compile + @echo + @echo ------------------------ + @echo target: umkimage.install + @echo ------------------------ + @echo + install $(UMKIMAGE_DIR)/mkimage $(PTXCONF_PREFIX)/bin/u-boot-mkimage + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +umkimage_targetinstall: $(STATEDIR)/umkimage.targetinstall + +$(STATEDIR)/umkimage.targetinstall: $(STATEDIR)/umkimage.install + @echo + @echo ----------------------- + @echo target: umkimage.targetinstall + @echo ----------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +umkimage_clean: + rm -rf $(STATEDIR)/umkimage.* $(UMKIMAGE_DIR) + +# vim: syntax=make diff --git a/rules/utelnetd.make b/rules/utelnetd.make new file mode 100644 index 000000000..f6cbe83b4 --- /dev/null +++ b/rules/utelnetd.make @@ -0,0 +1,134 @@ +# $Id: utelnetd.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_UTELNETD)) +PACKAGES += utelnetd +endif + +# +# Paths and names +# +UTELNETD = utelnetd-0.1.6 +UTELNETD_URL = http://www.pengutronix.de/software/utelnetd/$(UTELNETD).tar.gz +UTELNETD_SOURCE = $(SRCDIR)/$(UTELNETD).tar.gz +UTELNETD_DIR = $(BUILDDIR)/$(UTELNETD) +UTELNETD_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +utelnetd_get: $(STATEDIR)/utelnetd.get + +$(STATEDIR)/utelnetd.get: $(UTELNETD_SOURCE) + touch $@ + +$(UTELNETD_SOURCE): + @echo + @echo ------------ + @echo target: utelnetd.get + @echo ------------ + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(UTELNETD_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +utelnetd_extract: $(STATEDIR)/utelnetd.extract + +$(STATEDIR)/utelnetd.extract: $(STATEDIR)/utelnetd.get + @echo + @echo ---------------- + @echo target: utelnetd.extract + @echo ---------------- + @echo + $(UTELNETD_EXTRACT) $(UTELNETD_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +utelnetd_prepare: $(STATEDIR)/utelnetd.prepare + +$(STATEDIR)/utelnetd.prepare: $(STATEDIR)/utelnetd.extract + @echo + @echo ---------------- + @echo target: utelnetd.prepare + @echo ---------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +utelnetd_compile: $(STATEDIR)/utelnetd.compile + +UTELNETD_ENVIRONMENT = +UTELNETD_MAKEVARS = +ifeq (y,$(PTXCONF_ARCH_ARM)) +UTELNETD_ENVIRONMENT += PATH=$(PTXCONF_PREFIX)/bin:$$PATH +UTELNETD_MAKEVARS += CROSS=arm-linux- +endif + +$(STATEDIR)/utelnetd.compile: $(STATEDIR)/utelnetd.prepare + @echo + @echo ---------------- + @echo target: utelnetd.compile + @echo ---------------- + @echo + $(UTELNETD_ENVIRONMENT) make -C $(UTELNETD_DIR) $(UTELNETD_MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +utelnetd_install: $(STATEDIR)/utelnetd.install + +$(STATEDIR)/utelnetd.install: $(STATEDIR)/utelnetd.compile + @echo + @echo ---------------- + @echo target: utelnetd.install + @echo ---------------- + @echo + install -d $(PTXCONF_PREFIX)/sbin/ + install $(UTELNETD_DIR)/utelnetd $(PTXCONF_PREFIX)/sbin/ + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +utelnetd_targetinstall: $(STATEDIR)/utelnetd.targetinstall + +$(STATEDIR)/utelnetd.targetinstall: $(STATEDIR)/utelnetd.install + @echo + @echo ---------------------- + @echo target: utelnetd.targetinstall + @echo ---------------------- + @echo + install -d $(ROOTDIR)/sbin/ + install $(UTELNETD_DIR)/utelnetd $(ROOTDIR)/sbin/ + $(CROSSSTRIP) -S $(ROOTDIR)/sbin/utelnetd + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +utelnetd_clean: + rm -rf $(STATEDIR)/utelnetd.* $(UTELNETD_DIR) + +# vim: syntax=make diff --git a/rules/xchain-binutils.make b/rules/xchain-binutils.make new file mode 100644 index 000000000..39d606770 --- /dev/null +++ b/rules/xchain-binutils.make @@ -0,0 +1,133 @@ +# $Id: xchain-binutils.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) +PACKAGES += xchain-binutils +endif + +# +# Paths and names +# +BINUTILS = binutils-2.11.2 +BINUTILS_URL = ftp://ftp.gnu.org/pub/gnu/binutils/$(BINUTILS).tar.gz +BINUTILS_SOURCE = $(SRCDIR)/$(BINUTILS).tar.gz +BINUTILS_DIR = $(BUILDDIR)/$(BINUTILS) +BINUTILS_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +xchain-binutils_get: $(STATEDIR)/xchain-binutils.get + +$(STATEDIR)/xchain-binutils.get: $(BINUTILS_SOURCE) + touch $@ + +$(BINUTILS_SOURCE): + @echo + @echo ------------------- + @echo target: xchain-binutils.get + @echo ------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(BINUTILS_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +xchain-binutils_extract: $(STATEDIR)/xchain-binutils.extract + +$(STATEDIR)/xchain-binutils.extract: $(STATEDIR)/xchain-binutils.get + @echo + @echo ----------------------- + @echo target: xchain-binutils.extract + @echo ----------------------- + @echo + $(BINUTILS_EXTRACT) $(BINUTILS_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +xchain-binutils_prepare: $(STATEDIR)/xchain-binutils.prepare + +$(STATEDIR)/xchain-binutils.prepare: $(STATEDIR)/xchain-binutils.extract + @echo + @echo ----------------------- + @echo target: xchain-binutils.prepare + @echo ----------------------- + @echo + cd $(BINUTILS_DIR) && \ + ./configure \ + --disable-shared \ + --target=$(PTXCONF_GNU_TARGET) \ + --prefix=$(PTXCONF_PREFIX) \ + --enable-targets=$(PTXCONF_GNU_TARGET) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +xchain-binutils_compile: $(STATEDIR)/xchain-binutils.compile + +$(STATEDIR)/xchain-binutils.compile: $(STATEDIR)/xchain-binutils.prepare + @echo + @echo ----------------------- + @echo target: xchain-binutils.compile + @echo ----------------------- + @echo + cd $(BINUTILS_DIR) && make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +xchain-binutils_install: $(STATEDIR)/xchain-binutils.install + +$(STATEDIR)/xchain-binutils.install: $(STATEDIR)/xchain-binutils.compile + @echo + @echo ----------------------- + @echo target: xchain-binutils.install + @echo ----------------------- + @echo + [ -d $(PTXCONF_PREFIX) ] || \ + $(SUDO) install -g users -m 0755 \ + -o $(PTXUSER) \ + -d $(PTXCONF_PREFIX) + cd $(BINUTILS_DIR) && make install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +xchain-binutils_targetinstall: $(STATEDIR)/xchain-binutils.targetinstall + +$(STATEDIR)/xchain-binutils.targetinstall: $(STATEDIR)/xchain-binutils.install + @echo + @echo ----------------------------- + @echo target: xchain-binutils.targetinstall + @echo ----------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +xchain-binutils_clean: + rm -rf $(STATEDIR)/xchain-binutils.* $(BINUTILS_DIR) + +# vim: syntax=make diff --git a/rules/xchain-gccstage1.make b/rules/xchain-gccstage1.make new file mode 100644 index 000000000..310178c81 --- /dev/null +++ b/rules/xchain-gccstage1.make @@ -0,0 +1,238 @@ +# $Id: xchain-gccstage1.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002,2003 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) +PACKAGES += xchain-gccstage1 +endif + +# +# Paths and names +# +ifeq (y, $(PTXCONF_ARCH_ARM)) +GCC_PREFIX = arm-linux- +else +GCC_PREFIX = +endif + +GCC = gcc-2.95.3 +GCC_URL = ftp://ftp.gnu.org/pub/gnu/gcc/$(GCC).tar.gz +GCC_SOURCE = $(SRCDIR)/$(GCC).tar.gz +GCC_DIR = $(BUILDDIR)/$(GCC) +GCC_STAGE1_DIR = $(BUILDDIR)/$(GCC)-$(GCC_PREFIX)stage1 +GCC_STAGE2_DIR = $(BUILDDIR)/$(GCC)-$(GCC_PREFIX)stage2 +GCC_EXTRACT = gzip -dc + +GCC_ARMPATCH = gcc-2.95.3.diff +GCC_ARMPATCH_URL = ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/src-2.95.3/gcc-2.95.3.diff.bz2 +GCC_ARMPATCH_SOURCE = $(SRCDIR)/$(GCC_ARMPATCH).bz2 +GCC_ARMPATCH_DIR = $(GCC_DIR) +GCC_ARMPATCH_EXTRACT = bzip2 -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +xchain-gccstage1_get: $(STATEDIR)/xchain-gccstage1.get + +xchain-gccstage1_get_deps = $(GCC_SOURCE) +ifeq (y,$(PTXCONF_ARCH_ARM)) +xchain-gccstage1_get_deps += $(GCC_ARMPATCH_SOURCE) +endif + +$(STATEDIR)/xchain-gccstage1.get: $(xchain-gccstage1_get_deps) + touch $@ + +$(GCC_SOURCE): + @echo + @echo ----------------------------------------- + @echo "target: xchain-gccstage1.get (gcc source)" + @echo ----------------------------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(GCC_URL) + +$(GCC_ARMPATCH_SOURCE): + @echo + @echo ---------------------------------------- + @echo "target: xchain-gccstage1.get (ARM patch)" + @echo ---------------------------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(GCC_ARMPATCH_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +xchain-gccstage1_extract: $(STATEDIR)/xchain-gccstage1.extract + +$(STATEDIR)/xchain-gccstage1.extract: $(STATEDIR)/xchain-gccstage1.get + @echo + @echo -------------------------------- + @echo target: xchain-gccstage1.extract + @echo -------------------------------- + @echo + $(GCC_EXTRACT) $(GCC_SOURCE) | tar -C $(BUILDDIR) -xf - + # + ifeq (y, $(PTXCONF_ARCH_ARM)) + # + # ARM: add architecure patch; fake headers + # + cd $(GCC_DIR) && \ + $(GCC_ARMPATCH_EXTRACT) $(GCC_ARMPATCH_SOURCE) | patch -p1 + perl -i -p -e \ + 's/^(TARGET_LIBGCC2_CFLAGS.*)/$$1 -Dinhibit_libc -D__gthr_posix_h/' \ + $(GCC_DIR)/gcc/config/arm/t-linux + endif + # + ifeq (y, $(PTXCONF_ARCH_X86)) + # + # x86: fake headers + # + perl -i -p -e \ + 's/^(TARGET_LIBGCC2_CFLAGS.*)/$$1 -Dinhibit_libc -D__gthr_posix_h/' \ + $(GCC_DIR)/gcc/config/t-linux + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +xchain-gccstage1_prepare: $(STATEDIR)/xchain-gccstage1.prepare + +xchain-gccstage1_prepare_deps = $(STATEDIR)/xchain-binutils.install +xchain-gccstage1_prepare_deps += $(STATEDIR)/xchain-gccstage1.extract +xchain-gccstage1_prepare_deps += $(STATEDIR)/xchain-kernel.prepare + +$(STATEDIR)/xchain-gccstage1.prepare: $(xchain-gccstage1_prepare_deps) + @echo + @echo -------------------------------- + @echo target: xchain-gccstage1.prepare + @echo -------------------------------- + @echo + mkdir -p $(GCC_STAGE1_DIR) + # + # copy some header files + # + mkdir -p $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include + # + # temporary asm-$(PTXCONF_ARCH) directory + # + rm -fr \ + $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm-$(PTXCONF_ARCH) + # FIXME: replace by install? + cp -a $(BUILDDIR)/xchain-kernel/include/asm-$(PTXCONF_ARCH) \ + $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm-$(PTXCONF_ARCH) + # + rm -f $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm + ln -sf asm-$(PTXCONF_ARCH) $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm + # + # link correct proc/ and arch/ directories for architecture + # + ifeq (y, $(PTXCONF_ARCH_ARM)) + # + rm -f $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm/proc + ln -sf proc-armv $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm/proc + # + ifeq (y, $(PTXCONF_ARM_ARCH_PXA)) + rm -f $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm/arch + ln -sf arch-pxa $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm/arch + endif + endif + # + # temporary linux directory + # + # FIXME: replace by install? + cp -a $(BUILDDIR)/xchain-kernel/include/linux $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/linux + # + # temporary autoconf.h and version.h (FIXME - correct versions...) + # + touch $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/linux/autoconf.h + echo "#define UTS_RELEASE \"2.4.18\"" > \ + $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/linux/version.h; + echo "#define LINUX_VERSION_CODE 132114" >> \ + $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/linux/version.h; + echo "#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))" >> \ + $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/linux/version.h; + # + # configure + # + cd $(GCC_STAGE1_DIR) && \ + PATH=$(PTXCONF_PREFIX)/bin:$$PATH \ + AR=$(PTXCONF_GNU_TARGET)-ar \ + RANLIB=$(PTXCONF_GNU_TARGET)-ranlib \ + CC=$(HOSTCC) \ + $(GCC_DIR)/configure \ + --target=$(PTXCONF_GNU_TARGET) \ + --prefix=$(PTXCONF_PREFIX) \ + --enable-target-optspace \ + --disable-nls \ + --with-gnu-ld \ + --disable-shared \ + --enable-languages=c + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +xchain-gccstage1_compile: $(STATEDIR)/xchain-gccstage1.compile + +$(STATEDIR)/xchain-gccstage1.compile: \ + $(STATEDIR)/xchain-gccstage1.prepare + @echo + @echo -------------------------------- + @echo target: xchain-gccstage1.compile + @echo -------------------------------- + @echo + cd $(GCC_STAGE1_DIR) && \ + PATH=$(PATH):$(PTXCONF_PREFIX)/bin make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +xchain-gccstage1_install: $(STATEDIR)/xchain-gccstage1.install + +$(STATEDIR)/xchain-gccstage1.install: $(STATEDIR)/xchain-gccstage1.compile + @echo + @echo -------------------------------- + @echo target: xchain-gccstage1.install + @echo -------------------------------- + @echo + cd $(GCC_STAGE1_DIR) && \ + PATH=$(PATH):$(PTXCONF_PREFIX)/bin make install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +xchain-gccstage1_targetinstall: $(STATEDIR)/xchain-gccstage1.targetinstall + +$(STATEDIR)/xchain-gccstage1.targetinstall: $(STATEDIR)/xchain-gccstage1.install + @echo + @echo -------------------------------------- + @echo target: xchain-gccstage1.targetinstall + @echo -------------------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +xchain-gccstage1_clean: + rm -fr $(GCC_STAGE1_DIR) $(STATEDIR)/xchain-gccstage1.* $(GCC_DIR) + + +# vim: syntax=make diff --git a/rules/xchain-gccstage2.make b/rules/xchain-gccstage2.make new file mode 100644 index 000000000..92a9f58ae --- /dev/null +++ b/rules/xchain-gccstage2.make @@ -0,0 +1,176 @@ +# $Id: xchain-gccstage2.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) +PACKAGES += xchain-gccstage2 +endif + +# +# Paths and names +# +# See gccstage1 for variable definitions + + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +# FIXME: ??? xchain-gccstage2_get: $(STATEDIR)/glibc.install +xchain-gccstage2_get: $(STATEDIR)/xchain-gccstage2.get + +$(STATEDIR)/xchain-gccstage2.get: $(STATEDIR)/xchain-gccstage1.get + @echo + @echo ---------------------------- + @echo target: xchain-gccstage2.get + @echo ---------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +xchain-gccstage2_extract: $(STATEDIR)/xchain-gccstage2.extract + +$(STATEDIR)/xchain-gccstage2.extract: \ + $(STATEDIR)/xchain-gccstage2.get \ + $(STATEDIR)/glibc.install + @echo + @echo -------------------------------- + @echo target: xchain-gccstage2.extract + @echo -------------------------------- + @echo + # remove glibc header hack + ifeq (y, $(PTXCONF_ARCH_ARM)) + perl -p -i -e \ + 's/^(TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC).*/$$1/' \ + $(GCC_DIR)/gcc/config/arm/t-linux + endif + ifeq (y, $(PTXCONF_ARCH_X86)) + perl -p -i -e \ + 's/^(TARGET_LIBGCC2_CFLAGS = -fPIC).*/$$1/' \ + $(GCC_DIR)/gcc/config/t-linux + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +xchain-gccstage2_prepare: $(STATEDIR)/xchain-gccstage2.prepare + +xchain-gccstage2_prepare_deps = $(STATEDIR)/xchain-gccstage2.extract +xchain-gccstage2_prepare_deps += $(STATEDIR)/xchain-kernel.prepare + +$(STATEDIR)/xchain-gccstage2.prepare: $(xchain-gccstage2_prepare_deps) + @echo + @echo -------------------------------- + @echo target: xchain-gccstage2.prepare + @echo -------------------------------- + @echo + [ -d $(GCC_STAGE2_DIR) ] || mkdir $(GCC_STAGE2_DIR) + # + # copy some header files + # + mkdir -p $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include + # + # permanent asm-arm directory (temporarily created in stage 1) + # FIXME: this is currently processor dependend + # + rm -fr $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm-$(PTXCONF_ARCH) + # FIXME: replace by install? + cp -a $(BUILDDIR)/xchain-kernel/include/asm-$(PTXCONF_ARCH) \ + $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm-$(PTXCONF_ARCH) + rm -f $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm + ln -s asm-$(PTXCONF_ARCH) $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/asm + # + # permanent linux directory (temporarily created in stage 1) + # + rm -fr $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/linux + cp -a $(BUILDDIR)/xchain-kernel/include/linux $(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/sys-include/linux +# # +# # configure +# # + cd $(GCC_STAGE2_DIR) && \ + PATH=$(PTXCONF_PREFIX)/bin:$$PATH \ + AR=$(PTXCONF_GNU_TARGET)-ar \ + RANLIB=$(PTXCONF_GNU_TARGET)-ranlib \ + CC=$(HOSTCC) \ + $(GCC_DIR)/configure \ + --target=$(PTXCONF_GNU_TARGET) \ + --prefix=$(PTXCONF_PREFIX) \ + --enable-target-optspace \ + --disable-nls \ + --with-gnu-ld \ + --disable-shared \ + --enable-languages="c,c++" \ + --with-headers=$(PTXCONF_PREFIX)/include + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +xchain-gccstage2_compile: $(STATEDIR)/xchain-gccstage2.compile + +$(STATEDIR)/xchain-gccstage2.compile: \ + $(STATEDIR)/xchain-gccstage2.prepare + @echo + @echo -------------------------------- + @echo target: xchain-gccstage2.compile + @echo -------------------------------- + @echo + # FIXME: why do we have to define _GNU_SOURCE here? Otherwhise + # the c++ compiler cannot be compiled. + cd $(GCC_STAGE2_DIR) && \ + PATH=$(PATH):$(PTXCONF_PREFIX)/bin make CXXFLAGS_FOR_TARGET="-g -Os -D_GNU_SOURCE" + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +xchain-gccstage2_install: $(STATEDIR)/xchain-gccstage2.install + +$(STATEDIR)/xchain-gccstage2.install: $(STATEDIR)/xchain-gccstage2.compile + @echo + @echo -------------------------------- + @echo target: xchain-gccstage2.install + @echo -------------------------------- + @echo + cd $(GCC_STAGE2_DIR) && \ + PATH=$(PATH):$(PTXCONF_PREFIX)/bin make install + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +xchain-gccstage2_targetinstall: $(STATEDIR)/xchain-gccstage2.targetinstall + +$(STATEDIR)/xchain-gccstage2.targetinstall: $(STATEDIR)/xchain-gccstage2.install + @echo + @echo -------------------------------------- + @echo target: xchain-gccstage2.targetinstall + @echo -------------------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +xchain-gccstage2_clean: + rm -fr $(GCC_STAGE2_DIR) $(STATEDIR)/xchain-gccstage2.* + + +# vim: syntax=make diff --git a/rules/xchain-glibc.make b/rules/xchain-glibc.make new file mode 100644 index 000000000..805b73ba0 --- /dev/null +++ b/rules/xchain-glibc.make @@ -0,0 +1,381 @@ +# $Id: xchain-glibc.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y, $(PTXCONF_GLIBC_2_2_5)) +PACKAGES += glibc +endif +ifeq (y, $(PTXCONF_GLIBC_2_2_4)) +PACKAGES += glibc +endif +ifeq (y, $(PTXCONF_GLIBC_2_2_3)) +PACKAGES += glibc +endif + + +# +# Paths and names +# +ifeq (y, $(PTXCONF_GLIBC_2_2_5)) +GLIBC_VERSION = 2.2.5 +endif +ifeq (y, $(PTXCONF_GLIBC_2_2_4)) +GLIBC_VERSION = 2.2.4 +endif +ifeq (y, $(PTXCONF_GLIBC_2_2_3)) +GLIBC_VERSION = 2.2.3 +endif + +GLIBC = glibc-$(GLIBC_VERSION) +GLIBC_URL = ftp://ftp.gnu.org/gnu/glibc/$(GLIBC).tar.gz +GLIBC_SOURCE = $(SRCDIR)/$(GLIBC).tar.gz +GLIBC_DIR = $(BUILDDIR)/$(GLIBC) +GLIBC_EXTRACT = gzip -dc + +GLIBC_THREADS = glibc-linuxthreads-$(GLIBC_VERSION) +GLIBC_THREADS_URL = ftp://ftp.gnu.org/gnu/glibc/$(GLIBC_THREADS).tar.gz +GLIBC_THREADS_SOURCE = $(SRCDIR)/$(GLIBC_THREADS).tar.gz +GLIBC_THREADS_DIR = $(GLIBC_DIR) +GLIBC_THREADS_EXTRACT = gzip -dc + +GLIBC_PTXPATCH = glibc-$(GLIBC_VERSION)-ptx1.diff +GLIBC_PTXPATCH_URL = http://www.pengutronix.de/software/ptxdist/temporary-src/$(GLIBC_PTXPATCH) +GLIBC_PTXPATCH_SOURCE = $(SRCDIR)/$(GLIBC_PTXPATCH) +GLIBC_PTXPATCH_DIR = $(GLIBC_DIR) +GLIBC_PTXPATCH_EXTRACT = cat + + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +glibc_get: $(STATEDIR)/glibc.get + +glibc_get_deps = $(STATEDIR)/glibc-base.get +glibc_get_deps += $(STATEDIR)/glibc-ptxpatch.get +ifdef PTXCONF_GLIBC_PTHREADS +glibc_get_deps += $(STATEDIR)/glibc-threads.get +endif + +$(STATEDIR)/glibc.get: $(glibc_get_deps) + touch $@ + +$(STATEDIR)/glibc-base.get: $(GLIBC_SOURCE) + touch $@ + +$(STATEDIR)/glibc-threads.get: $(GLIBC_THREADS_SOURCE) + touch $@ + +$(STATEDIR)/glibc-ptxpatch.get: $(GLIBC_PTXPATCH_SOURCE) + touch $@ + +$(GLIBC_SOURCE): + @echo + @echo ---------------------- + @echo target: glibc-base.get + @echo ---------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(GLIBC_URL) + +$(GLIBC_THREADS_SOURCE): + @echo + @echo ------------------------- + @echo target: glibc-threads.get + @echo ------------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(GLIBC_THREADS_URL) + +$(GLIBC_PTXPATCH_SOURCE): + @echo + @echo -------------------------- + @echo target: glibc-ptxpatch.get + @echo -------------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(GLIBC_PTXPATCH_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +glibc_extract: $(STATEDIR)/glibc.extract +glibc-base_extract: $(STATEDIR)/glibc-base.extract +glibc-threads_extract: $(STATEDIR)/glibc-threads.extract + +glibc_extract_deps = $(STATEDIR)/glibc-base.extract +ifeq (y, $(PTXCONF_GLIBC_PTHREADS)) +glibc_extract_deps += $(STATEDIR)/glibc-threads.extract +endif + +$(STATEDIR)/glibc.extract: $(glibc_extract_deps) + touch $@ + +$(STATEDIR)/glibc-base.extract: $(STATEDIR)/glibc-base.get + @echo + @echo -------------------------- + @echo target: glibc-base.extract + @echo -------------------------- + @echo + $(GLIBC_EXTRACT) $(GLIBC_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + # fix some bugs... + cd $(GLIBC_DIR) && patch -p1 < $(GLIBC_PTXPATCH_SOURCE) + # fix: sunrpc's makefile has the wrong magic to find cpp... + # FIXME: is this the right fix for other versions than 2.2.5? + cd $(GLIBC_DIR)/sunrpc && mkdir cpp && ln -s $(PTXCONF_PREFIX)/bin/cpp cpp/ + # this is magically recreated if missing (necessary because + # of patch against configure.in) + rm -f $(GLIBC_DIR)/sysdeps/unix/sysv/linux/configure + touch $@ + +$(STATEDIR)/glibc-threads.extract: $(STATEDIR)/glibc-threads.get + @echo + @echo ----------------------------- + @echo target: glibc-threads.extract + @echo ----------------------------- + @echo + $(GLIBC_THREADS_EXTRACT) $(GLIBC_THREADS_SOURCE) | $(TAR) -C $(GLIBC_DIR) -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +glibc_prepare: $(STATEDIR)/glibc.extract $(STATEDIR)/autoconf213.install + +GLIBC_AUTOCONF = +GLIBC_ENVIRONMENT = + +ifdef PTXCONF_GLIBC + +# +# arcitecture dependend configuration +# + +GLIBC_AUTOCONF += --build=i686-linux +GLIBC_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) +GLIBC_AUTOCONF += --disable-sanity-checks +GLIBC_ENVIRONMENT = PATH=$(PTXCONF_PREFIX)/$(AUTOCONF213)/bin:$(PTXCONF_PREFIX)/bin:$$PATH +GLIBC_MAKEVARS = AR=$(PTXCONF_GNU_TARGET)-ar +GLIBC_MAKEVARS += RANLIB=$(PTXCONF_GNU_TARGET)-ranlib +GLIBC_MAKEVARS += CC=$(PTXCONF_GNU_TARGET)-gcc + +# +# features +# +ifdef PTXCONF_GLIBC_FLOATINGPOINT + GLIBC_AUTOCONF+=--with-fp=yes +else + GLIBC_AUTOCONF+=--with-fp=no +endif +ifdef PTXCONF_GLIBC_LIBIO + GLIBC_AUTOCONF+=--enable-libio +endif +ifdef PTXCONF_GLIBC_SHARED + GLIBC_AUTOCONF+=--enable-shared +else + GLIBC_AUTOCONF+=--enable-shared=no +endif +ifdef PTXCONF_GLIBC_PROFILED + GLIBC_AUTOCONF+=--enable-profile=yes +else + GLIBC_AUTOCONF+=--enable-profile=no +endif +ifdef PTXCONF_GLIBC_OMITFP + GLIBC_AUTOCONF+=--enable-omitfp +endif +ifdef PTXCONF_GLIBC_PTHREADS + GLIBC_AUTOCONF+=--enable-add-ons=linuxthreads +endif + +# +# optimisation +# +ifdef PTXCONF_OPT_I386 + GLIBC_CFLAGS+=-mcpu=i386 -O2 +endif +ifdef PTXCONF_OPT_I486 + GLIBC_CFLAGS+=-mcpu=i486 -O2 +endif +ifdef PTXCONF_OPT_I686 + GLIBC_CFLAGS+=-mcpu=i686 -O2 +endif +ifdef PTXCONF_ARCH_ARM +# GLIBC_CFLAGS+=-Wall -O2 +endif +ifdef GLIBC_CFLAGS +GLIBC_ENVIRONMENT += CFLAGS="$(GLIBC_CFLAGS)" +endif + +endif + +# +# dependencies +# +glibc_prepare_deps = $(STATEDIR)/glibc.extract +ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) +glibc_prepare_deps += $(STATEDIR)/xchain-gccstage1.install +endif + +$(STATEDIR)/glibc.prepare: $(glibc_prepare_deps) + @echo + @echo --------------------- + @echo target: glibc.prepare + @echo --------------------- + @echo + ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) + mkdir -p $(BUILDDIR)/$(GLIBC)-obj + cd $(BUILDDIR)/$(GLIBC)-obj && \ + $(GLIBC_ENVIRONMENT) \ + $(GLIBC_DIR)/configure $(PTXCONF_GNU_TARGET) \ + $(GLIBC_AUTOCONF) \ + --prefix=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET) + endif + # + # we need a second directory where we configure glibc for the + # dynamic linker + # + mkdir -p $(BUILDDIR)/$(GLIBC)-ldso + cd $(BUILDDIR)/$(GLIBC)-ldso && \ + $(GLIBC_ENVIRONMENT) \ + $(GLIBC_DIR)/configure $(PTXCONF_GNU_TARGET) \ + $(GLIBC_AUTOCONF) \ + --prefix= + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +glibc_compile: $(STATEDIR)/glibc.compile + +$(STATEDIR)/glibc.compile: $(STATEDIR)/glibc.prepare + @echo + @echo --------------------------- + @echo "target: glibc.compile (obj)" + @echo --------------------------- + @echo + ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) + # let makefile find autoconf-2.13 as default + cd $(BUILDDIR)/$(GLIBC)-obj && $(GLIBC_ENVIRONMENT) make $(MAKEVARS) + endif + @echo + @echo ----------------------------- + @echo "target: glibc.compile (ld-so)" + @echo ----------------------------- + @echo + # FIXME: is there another possibility to create an ld.so which has + # correct search paths compiled in for /lib? + cd $(BUILDDIR)/$(GLIBC)-ldso && $(GLIBC_ENVIRONMENT) make $(MAKEVARS) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +glibc_install: $(STATEDIR)/glibc.install + +$(STATEDIR)/glibc.install: $(STATEDIR)/glibc.compile + @echo + @echo --------------------- + @echo target: glibc.install + @echo --------------------- + @echo + ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) + cd $(BUILDDIR)/$(GLIBC)-obj && $(GLIBC_ENVIRONMENT) make install + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +glibc_targetinstall: $(STATEDIR)/glibc.targetinstall + +$(STATEDIR)/glibc.targetinstall: $(STATEDIR)/glibc.install + @echo + @echo --------------------------- + @echo target: glibc.targetinstall + @echo --------------------------- + @echo + # CAREFUL: don't never ever make install in ldso tree!!! + mkdir -p $(ROOTDIR)/lib + install $(BUILDDIR)/$(GLIBC)-ldso/elf/ld.so $(ROOTDIR)/lib/ld-$(GLIBC_VERSION).so + $(CROSSSTRIP) -S $(ROOTDIR)/lib/ld-$(GLIBC_VERSION).so + ln -sf ld-$(GLIBC_VERSION).so $(ROOTDIR)/lib/ld-linux.so.2 + install $(BUILDDIR)/$(GLIBC)-ldso/libc.so $(ROOTDIR)/lib/libc.so.6 + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libc.so.6 + ln -sf libc.so.6 $(ROOTDIR)/lib/libc.so + ifeq (y, $(PTXCONF_GLIBC_PTHREADS)) + install $(BUILDDIR)/$(GLIBC)-ldso/linuxthreads/libpthread.so $(ROOTDIR)/lib/libpthread.so.0 + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libpthread.so.0 + endif + ifeq (y, $(PTXCONF_GLIBC_CRYPT)) + install $(BUILDDIR)/$(GLIBC)-ldso/crypt/libcrypt.so.1 $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libcrypt.so.1 + endif + ifeq (y, $(PTXCONF_GLIBC_UTIL)) + install $(BUILDDIR)/$(GLIBC)-ldso/login/libutil.so $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libutil.so + ln -sf libutil.so $(ROOTDIR)/lib/libutil.so.1 + endif + ifeq (y, $(PTXCONF_GLIBC_LIBM)) + install $(BUILDDIR)/$(GLIBC)-ldso/math/libm.so $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libm.so + ln -sf libm.so $(ROOTDIR)/lib/libm.so.6 + endif + ifeq (y, $(PTXCONF_GLIBC_NSS_DNS)) + install $(BUILDDIR)/$(GLIBC)-ldso/resolv/libnss_dns.so.2 $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libnss_dns.so.2 + $(CROSSSTRIP) $(ROOTDIR)/lib/libnss_dns.so.2 + endif + ifeq (y, $(PTXCONF_GLIBC_NSS_FILES)) + install $(BUILDDIR)/$(GLIBC)-ldso/nss/libnss_files.so.2 $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libnss_files.so.2 + endif + ifeq (y, $(PTXCONF_GLIBC_NSS_HESIOD)) + install $(BUILDDIR)/$(GLIBC)-ldso/hesiod/libnss_hesiod.so.2 $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libnss_hesiod.so.2 + endif + ifeq (y, $(PTXCONF_GLIBC_NSS_NIS)) + install $(BUILDDIR)/$(GLIBC)-ldso/nis/libnss_nis.so.2 $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libnss_nis.so.2 + endif + ifeq (y, $(PTXCONF_GLIBC_NSS_NISPLUS)) + install $(BUILDDIR)/$(GLIBC)-ldso/nis/libnss_nisplus.so.2 $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libnss_nisplus.so.2 + endif + ifeq (y, $(PTXCONF_GLIBC_NSS_COMPAT)) + install $(BUILDDIR)/$(GLIBC)-ldso/nis/libnss_compat.so.2 $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libnss_compat.so.2 + endif + ifeq (y, $(PTXCONF_GLIBC_RESOLV)) + install $(BUILDDIR)/$(GLIBC)-ldso/resolv/libresolv.so $(ROOTDIR)/lib/libresolv.so.$(GLIBC_VERSION) + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libresolv.so.$(GLIBC_VERSION) + ln -sf libresolv.so.$(GLIBC_VERSION) $(ROOTDIR)/lib/libresolv.so + endif + ifeq (y, $(PTXCONF_GLIBC_NSL)) + install $(BUILDDIR)/$(GLIBC)-ldso/nis/libnsl.so $(ROOTDIR)/lib/libnsl.so.$(GLIBC_VERSION) + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libnsl.so.$(GLIBC_VERSION) + ln -sf libnsl.so.$(GLIBC_VERSION) $(ROOTDIR)/lib/libnsl.so + ln -sf libnsl.so.$(GLIBC_VERSION) $(ROOTDIR)/lib/libnsl.so.1 + endif + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +glibc_clean: + -rm -rf $(STATEDIR)/glibc* + -rm -rf $(GLIBC_DIR) + -rm -rf $(BUILDDIR)/$(GLIBC)-obj + -rm -rf $(BUILDDIR)/$(GLIBC)-ldso + +# vim: syntax=make diff --git a/rules/xchain-kernel.make b/rules/xchain-kernel.make new file mode 100644 index 000000000..07bc97585 --- /dev/null +++ b/rules/xchain-kernel.make @@ -0,0 +1,504 @@ +# $Id: xchain-kernel.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# There are two "groups" of targets here: that ones starting with xchain- are +# only used for the cross chain. The "normal" targets are used for building the +# runtime kernel. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_KERNEL_2_4_18)) +PACKAGES += xchain-kernel +PACKAGES += kernel +endif +ifeq (y,$(PTXCONF_KERNEL_2_4_19)) +PACKAGES += xchain-kernel +PACKAGES += kernel +endif + +# +# Paths and names +# +# FIXME: make extraversion configurable! +# +ifeq (y,$(PTXCONF_KERNEL_2_4_18)) +KERNEL = linux-2.4.18 +KERNEL_URL = ftp://ftp.kernel.org/pub/linux/kernel/v2.4/$(KERNEL).tar.bz2 +KERNEL_SOURCE = $(SRCDIR)/$(KERNEL).tar.bz2 +KERNEL_DIR = $(BUILDDIR)/$(KERNEL) +KERNEL_EXTRACT = bzip2 -dc + +KERNEL_RMKPATCH = patch-2.4.18-rmk7 +KERNEL_RMKPATCH_URL = ftp://ftp.arm.linux.org.uk/pub/armlinux/kernel/v2.4/$(KERNEL_RMKPATCH).bz2 +KERNEL_RMKPATCH_SOURCE = $(SRCDIR)/$(KERNEL_RMKPATCH).bz2 +KERNEL_RMKPATCH_DIR = $(BUILDDIR)/$(KERNEL) +KERNEL_RMKPATCH_EXTRACT = bzip2 -dc + +KERNEL_PXAPATCH = diff-2.4.18-rmk7-pxa3 +KERNEL_PXAPATCH_URL = ftp://ftp.arm.linux.org.uk/pub/armlinux/people/nico/$(KERNEL_PXAPATCH).gz +KERNEL_PXAPATCH_SOURCE = $(SRCDIR)/$(KERNEL_PXAPATCH).gz +KERNEL_PXAPATCH_DIR = $(BUILDDIR)/$(KERNEL) +KERNEL_PXAPATCH_EXTRACT = gzip -dc + +KERNEL_PTXPATCH = patch-2.4.18-rmk7-ptx3 +KERNEL_PTXPATCH_SOURCE = $(SRCDIR)/$(KERNEL_PTXPATCH) +KERNEL_PTXPATCH_URL = http://www.pengutronix.de/software/dnp/patch-2.4.18-rmk7-ptx3 +KERNEL_PTXPATCH_DIR = $(BUILDDIR)/$(KERNEL) +KERNEL_PTXPATCH_EXTRACT = cat + +ifeq (y, $(PTXCONF_RTAI_ALLSOFT)) +KERNEL_RTAIPATCH = patch-2.4.18-allsoft +endif +ifeq (y, $(PTXCONF_RTAI_RTHAL)) +KERNEL_RTAIPATCH = patch-2.4.18-rthal5g +endif +KERNEL_RTAIPATCH_DIR = $(BUILDDIR)/rtai-patches +endif + +ifeq (y,$(PTXCONF_KERNEL_2_4_19)) +KERNEL = linux-2.4.19 +KERNEL_URL = ftp://ftp.rfc822.org/pub/linux/kernel/v2.4/$(KERNEL).tar.bz2 +KERNEL_SOURCE = $(SRCDIR)/$(KERNEL).tar.bz2 +KERNEL_DIR = $(BUILDDIR)/$(KERNEL) +KERNEL_EXTRACT = bzip2 -dc + +KERNEL_RMKPATCH = patch-2.4.19-rmk4 +KERNEL_RMKPATCH_URL = ftp://ftp.arm.linux.org.uk/pub/armlinux/kernel/v2.4/$(KERNEL_RMKPATCH).bz2 +KERNEL_RMKPATCH_SOURCE = $(SRCDIR)/$(KERNEL_RMKPATCH).bz2 +KERNEL_RMKPATCH_DIR = $(BUILDDIR)/$(KERNEL) +KERNEL_RMKPATCH_EXTRACT = bzip2 -dc + +KERNEL_PXAPATCH = diff-2.4.19-rmk4-pxa1 +KERNEL_PXAPATCH_URL = ftp://ftp.arm.linux.org.uk/pub/armlinux/people/nico/$(KERNEL_PXAPATCH).gz +KERNEL_PXAPATCH_SOURCE = $(SRCDIR)/$(KERNEL_PXAPATCH).gz +KERNEL_PXAPATCH_DIR = $(BUILDDIR)/$(KERNEL) +KERNEL_PXAPATCH_EXTRACT = gzip -dc + +KERNEL_PTXPATCH = linux-2.4.19-rmk4-pxa1-ptx10.diff +KERNEL_PTXPATCH_SOURCE = $(SRCDIR)/$(KERNEL_PTXPATCH) +KERNEL_PTXPATCH_URL = http://www.pengutronix.de/software/linux-arm/$(KERNEL_PTXPATCH) +KERNEL_PTXPATCH_DIR = $(BUILDDIR)/$(KERNEL) +KERNEL_PTXPATCH_EXTRACT = cat + +ifeq (y, $(PTXCONF_RTAI_ALLSOFT)) +KERNEL_RTAIPATCH = patch-2.4.19-allsoft +endif +ifeq (y, $(PTXCONF_RTAI_RTHAL)) +KERNEL_RTAIPATCH = patch-2.4.19-rthal5g +endif +KERNEL_RTAIPATCH_DIR = $(BUILDDIR)/rtai-patches +endif + +ifeq (y, $(PTXCONF_KERNEL_IMAGE_Z)) +KERNEL_TARGET = zImage +KERNEL_TARGET_PATH = $(KERNEL_DIR)/$(PTXCONF_ARCH)/boot/zImage +endif +ifeq (y, $(PTXCONF_KERNEL_IMAGE_BZ)) +KERNEL_TARGET = bzImage +KERNEL_TARGET_PATH = $(KERNEL_DIR)/$(PTXCONF_ARCH)/boot/bzImage +endif +ifeq (y, $(PTXCONF_KERNEL_IMAGE_U)) +KERNEL_TARGET = uImage +KERNEL_TARGET_PATH = $(KERNEL_DIR)/uImage +endif + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +kernel_get: $(STATEDIR)/kernel.get +xchain-kernel_get: $(STATEDIR)/xchain-kernel.get + +kernel_get_deps = $(KERNEL_SOURCE) +ifeq (y, $(PTXCONF_ARCH_ARM)) +kernel_get_deps += $(KERNEL_RMKPATCH_SOURCE) +kernel_get_deps += $(KERNEL_PTXPATCH_SOURCE) +ifeq (y, $(PTXCONF_KERNEL_XSCALE)) +kernel_get_deps += $(KERNEL_PXAPATCH_SOURCE) +ifeq (y, $(PTXCONF_KERNEL_XSCALE_PTX)) +kernel_get_deps += $(KERNEL_PTXPATCH_SOURCE) +endif # PTXCONF_KERNEL_XSCALE_PTX +endif # PTXCONF_KERNEL_XSCALE +endif # PTXCONF_ARCH_ARM + +$(STATEDIR)/kernel.get: $(kernel_get_deps) + touch $@ + +$(STATEDIR)/xchain-kernel.get: $(kernel_get_deps) + +$(KERNEL_SOURCE): + @echo + @echo ------------------ + @echo target: kernel.get + @echo ------------------ + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(KERNEL_URL) + +$(KERNEL_RMKPATCH_SOURCE): + @echo + @echo --------------------------- + @echo target: kernel-armpatch.get + @echo --------------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(KERNEL_RMKPATCH_URL) + +$(KERNEL_PXAPATCH_SOURCE): + @echo + @echo --------------------------- + @echo target: kernel-pxapatch.get + @echo --------------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(KERNEL_PXAPATCH_URL) + +$(KERNEL_PTXPATCH_SOURCE): + @echo + @echo --------------------------- + @echo target: kernel-ptxpatch.get + @echo --------------------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(KERNEL_PTXPATCH_URL) + +# +# RTAI patches are included in the normal RTAI packet +# +rtai-patches_get: $(STATEDIR)/rtai-patches.get + +$(STATEDIR)/rtai-patches.get: $(RTAI_SOURCE) + touch $@ + +# +# xchain +# +$(STATEDIR)/xchain-kernel.get: $(kernel_get_deps) + @echo + @echo ------------------------- + @echo target: xchain-kernel.get + @echo ------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +kernel_extract: $(STATEDIR)/kernel.extract + +kernel_extract_deps = $(STATEDIR)/kernel.get +ifeq (y, $(PTXCONF_RTAI)) +kernel_extract_deps += $(STATEDIR)/rtai-patches.extract +endif +ifeq (y, $(PTXCONF_KERNEL_MTD)) +kernel_extract_deps += $(STATEDIR)/mtd.extract +endif + +$(STATEDIR)/kernel.extract: $(kernel_extract_deps) + @echo + @echo ---------------------- + @echo target: kernel.extract + @echo ---------------------- + @echo +# # remove old kernel directories before we extract + rm -fr $(KERNEL_DIR) + $(KERNEL_EXTRACT) $(KERNEL_SOURCE) | tar -C $(BUILDDIR) -xf - +# # +# # kernels before 2.4.19 extract to "linux" instead of "linux-version" +# # + ifeq (y,$(PTXCONF_KERNEL_2_4_18)) + cd $(BUILDDIR) && mv linux $(KERNEL_DIR) + endif +# # +# # ARM patch +# # + ifeq (y,$(PTXCONF_ARCH_ARM)) + cd $(KERNEL_DIR) && \ + $(KERNEL_RMKPATCH_EXTRACT) $(KERNEL_RMKPATCH_SOURCE) | \ + patch -p1 + endif +# # +# # XSCALE patch +# # + ifeq (y, $(PTXCONF_KERNEL_XSCALE)) + cd $(KERNEL_DIR) && \ + $(KERNEL_PXAPATCH_EXTRACT) $(KERNEL_PXAPATCH_SOURCE) | \ + patch -p1 + endif +# # +# # MTD patch +# # + ifeq (y, $(PTXCONF_KERNEL_MTD)) + echo "y" | /bin/sh $(MTD_DIR)/patches/patchin.sh -j $(KERNEL_DIR) + endif +# # +# # XSCALE_PTX patch +# # + ifeq (y, $(PTXCONF_KERNEL_XSCALE_PTX)) + cd $(KERNEL_DIR) && \ + $(KERNEL_PTXPATCH_EXTRACT) $(KERNEL_PTXPATCH_SOURCE) | \ + patch -p1 + endif +# # +# # patches for all architectures +# # + ifeq (y, $(PTXCONF_RTAI)) + cd $(KERNEL_DIR) && \ + patch -p1 < $(KERNEL_RTAIPATCH_DIR)/$(RTAI)/patches/$(KERNEL_RTAIPATCH) + endif + touch $@ + +# +# RTAI patch +# + +rtai-patches_extract: $(STATEDIR)/rtai-patches.extract + +$(STATEDIR)/rtai-patches.extract: $(STATEDIR)/rtai-patches.get + @echo + @echo ---------------------------- + @echo target: rtai-patches.extract + @echo ---------------------------- + @echo +# # remove old rtaipatch directory + rm -fr $(KERNEL_RTAIPATCH_DIR) + install -d $(KERNEL_RTAIPATCH_DIR) +# # extract only the patches directory + cd $(KERNEL_RTAIPATCH_DIR) && \ + tar zxvf $(RTAI_SOURCE) $(RTAI)/patches + touch $@ + +# +# xchain +# + +xchain-kernel_extract: $(STATEDIR)/xchain-kernel.extract + +$(STATEDIR)/xchain-kernel.extract: $(STATEDIR)/xchain-kernel.get $(STATEDIR)/mtd.extract + @echo + @echo ----------------------------- + @echo target: xchain-kernel.extract + @echo ----------------------------- + @echo +# # + rm -fr $(BUILDDIR)/xchain-kernel + mkdir -p $(BUILDDIR)/xchain-kernel/tmp + cd $(BUILDDIR)/xchain-kernel && \ + $(KERNEL_EXTRACT) $(KERNEL_SOURCE) | tar -C $(BUILDDIR)/xchain-kernel/tmp -xf - +# # +# # kernels before 2.4.19 extract to "linux" instead of "linux-version" +# # + ifeq (y,$(PTXCONF_KERNEL_2_4_18)) + cd $(BUILDDIR)/xchain-kernel/tmp && mv linux $(KERNEL) + endif +# # +# # ARM patch +# # + ifeq (y,$(PTXCONF_ARCH_ARM)) + cd $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL) && \ + $(KERNEL_RMKPATCH_EXTRACT) $(KERNEL_RMKPATCH_SOURCE) | \ + patch -p1 + endif +# # +# # XSCALE patch +# # + ifeq (y, $(PTXCONF_KERNEL_XSCALE)) + cd $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL) && \ + $(KERNEL_PXAPATCH_EXTRACT) $(KERNEL_PXAPATCH_SOURCE) | \ + patch -p1 + endif +# # +# # MTD patch +# # + ifeq (y, $(PTXCONF_KERNEL_MTD)) + echo "y" | /bin/sh $(MTD_DIR)/patches/patchin.sh -j $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL) + endif +# # +# # XSCALE_PTX patch +# # + ifeq (y, $(PTXCONF_KERNEL_XSCALE_PTX)) + cd $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL) && \ + $(KERNEL_PTXPATCH_EXTRACT) $(KERNEL_PTXPATCH_SOURCE) | \ + patch -p1 + endif + # fake headers + # FIXME: use correct version! + touch $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL)/include/linux/autoconf.h + echo "#define UTS_RELEASE \"2.4.18\"" > \ + $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL)/include/linux/version.h; + echo "#define LINUX_VERSION_CODE 132114" >> \ + $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL)/include/linux/version.h; + echo "#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))" >> \ + $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL)/include/linux/version.h; + # we are only interested in include/ here + cp -a $(BUILDDIR)/xchain-kernel/tmp/$(KERNEL)/include $(BUILDDIR)/xchain-kernel/ + rm -fr $(BUILDDIR)/xchain-kernel/tmp + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +kernel_prepare: $(STATEDIR)/kernel.prepare + +kernel_prepare_deps = $(STATEDIR)/kernel.extract +ifeq (y,$(PTXCONF_RTAI)) +kernel_prepare_deps += $(STATEDIR)/rtai-patches.extract +endif + +ifeq (y,$(PTXCONF_ARCH_ARM)) +KERNEL_ENVIRONMENT = PATH=$(PTXCONF_PREFIX)/bin:$$PATH +kernel_prepare_deps += $(STATEDIR)/xchain-gccstage1.install +endif + +$(STATEDIR)/kernel.prepare: $(kernel_prepare_deps) + @echo + @echo ---------------------- + @echo target: kernel.prepare + @echo ---------------------- + @echo + ifeq (y,$(PTXCONF_BUILD_CROSSCHAIN)) + echo -n 'Please supply root password for sudo: ' + # FIXME: wheel is not the correct group + [ -d $(PTXCONF_PREFIX) ] || \ + $(SUDO) install -g wheel -m 0755 -o $(PTXUSER) \ + -d $(PTXCONF_PREFIX) + endif + install .kernelconfig $(KERNEL_DIR)/.config + ifeq (y,$(PTXCONF_ARCH_ARM)) + perl -p -i -e 's/^ARCH := .*/ARCH := arm/' $(KERNEL_DIR)/Makefile + perl -p -i -e 's/^CROSS_COMPILE .*/CROSS_COMPILE = arm-linux-/' $(KERNEL_DIR)/Makefile + endif + cd $(KERNEL_DIR) && make oldconfig + cd $(KERNEL_DIR) && PATH=$(PTXCONF_PREFIX)/bin:$$PATH make dep + touch $@ + +# +# xchain +# + +xchain-kernel_prepare: $(STATEDIR)/xchain-kernel.prepare + +$(STATEDIR)/xchain-kernel.prepare: $(STATEDIR)/xchain-kernel.extract + @echo + @echo ----------------------------- + @echo target: xchain-kernel.prepare + @echo ----------------------------- + @echo + cd $(BUILDDIR)/xchain-kernel/include && ln -s asm-$(PTXCONF_ARCH) asm + ifeq (y, $(PTXCONF_ARCH_ARM)) + cd $(BUILDDIR)/xchain-kernel/include/asm && ln -s proc-armv proc + ifeq (y, $(PTXCONF_ARM_ARCH_PXA)) + cd $(BUILDDIR)/xchain-kernel/include/asm && ln -s arch-pxa arch + endif + endif + # fake autoconf.h + touch $(BUILDDIR)/xchain-kernel/include/linux/autoconf.h + touch $@ + + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +kernel_compile: $(STATEDIR)/kernel.compile + +kernel_compile_deps = $(STATEDIR)/kernel.prepare +kernel_compile_deps = $(STATEDIR)/umkimage.install + +$(STATEDIR)/kernel.compile: $(STATEDIR)/kernel.prepare + @echo + @echo ---------------------- + @echo target: kernel.compile + @echo ---------------------- + @echo + ifneq (y, $(PTXCONF_DONT_COMPILE_KERNEL)) + $(KERNEL_ENVIRONMENT) make -C $(KERNEL_DIR) oldconfig dep clean $(KERNEL_TARGET) modules + endif + touch $@ + +xchain-kernel_compile: $(STATEDIR)/xchain-kernel.compile + +$(STATEDIR)/xchain-kernel.compile: + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +kernel_install: $(STATEDIR)/kernel.install + +$(STATEDIR)/kernel.install: $(STATEDIR)/kernel.compile + @echo + @echo ---------------------- + @echo target: kernel.install + @echo ---------------------- + @echo + ifeq (y, $(PTXCONF_KERNEL_INSTALL)) + mkdir -p $(ROOTDIR)/boot + cp $(KERNEL_TARGET_PATH) $(ROOTDIR)/boot/ + endif + touch $@ + +xchain-kernel_install: $(STATEDIR)/xchain-kernel.install + +$(STATEDIR)/xchain-kernel.install: + touch $@ + + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +kernel_targetinstall: $(STATEDIR)/kernel.targetinstall + +$(STATEDIR)/kernel.targetinstall: $(STATEDIR)/kernel.install + @echo + @echo ---------------------------- + @echo target: kernel.targetinstall + @echo ---------------------------- + @echo + ifneq (y, $(PTXCONF_DONT_COMPILE_KERNEL)) + mkdir -p $(ROOTDIR)/boot +# # +# # FIXME: we need to change the name to reflect the kernel version +# # FIXME: change this to be architecture independend + ifeq (y,$(PTXCONF_KERNEL_INSTALL)) + ifeq (y,$(PTXCONF_ARCH_X86)) + install $(KERNEL_DIR)/arch/i386/boot/bzImage $(ROOTDIR)/boot + endif + ifeq (y,$(PTXCONF_ARCH_ARM)) + mkdir -p $(ROOTDIR)/boot + install $(KERNEL_TARGET_PATH) $(ROOTDIR)/boot + endif + $(KERNEL_ENVIRONMENT) make -C $(KERNEL_DIR) modules_install INSTALL_MOD_PATH=$(ROOTDIR) +# # + endif # PTXCONF_KERNEL_INSTALL + endif # PTXCONF_DONT_COMPILE_KERNEL + touch $@ + +xchain-kernel_targetinstall: $(STATEDIR)/xchain-kernel.targetinstall + +$(STATEDIR)/xchain-kernel.targetinstall: + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +kernel_clean: rtai-patches_clean + rm -rf $(STATEDIR)/kernel.* $(KERNEL_DIR) + +xchain-kernel_clean: + rm -fr $(STATEDIR)/xchain-kernel.* + +rtai-patches_clean: + rm -rf $(STATEDIR)/rtai-patches.* $(KERNEL_RTAIPATCH_DIR) + +# vim: syntax=make diff --git a/rules/zlib.make b/rules/zlib.make new file mode 100644 index 000000000..1bae9c3a2 --- /dev/null +++ b/rules/zlib.make @@ -0,0 +1,202 @@ +# $Id: zlib.make,v 1.1 2003/04/24 08:06:33 jst Exp $ +# +# (c) 2002 by Pengutronix e.K., Hildesheim, Germany +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXDIST project and license conditions +# see the README file. +# + +# +# We provide this package +# +ifeq (y,$(PTXCONF_ZLIB)) +PACKAGES += zlib +PACKAGES += xchain-zlib +endif + +# +# Paths and names +# +ZLIB = zlib-1.1.4 +ZLIB_URL = ftp://ftp.info-zip.org/pub/infozip/zlib/$(ZLIB).tar.gz +ZLIB_SOURCE = $(SRCDIR)/$(ZLIB).tar.gz +ZLIB_DIR = $(BUILDDIR)/$(ZLIB) +ZLIB_EXTRACT = gzip -dc + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +zlib_get: $(STATEDIR)/zlib.get + +$(STATEDIR)/zlib.get: $(ZLIB_SOURCE) + touch $@ + +xchain-zlib_get: $(STATEDIR)/xchain-zlib.get + +$(STATEDIR)/xchain-zlib.get: $(ZLIB_SOURCE) + touch $@ + +$(ZLIB_SOURCE): + @echo + @echo ---------------- + @echo target: zlib.get + @echo ---------------- + @echo + wget -P $(SRCDIR) $(PASSIVEFTP) $(ZLIB_URL) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +zlib_extract: $(STATEDIR)/zlib.extract + +$(STATEDIR)/zlib.extract: $(STATEDIR)/zlib.get + @echo + @echo -------------------- + @echo target: zlib.extract + @echo -------------------- + @echo + $(ZLIB_EXTRACT) $(ZLIB_SOURCE) | $(TAR) -C $(BUILDDIR) -xf - + touch $@ + +xchain-zlib_extract: $(STATEDIR)/xchain-zlib.extract + +$(STATEDIR)/xchain-zlib.extract: $(STATEDIR)/xchain-zlib.get + @echo + @echo --------------------------- + @echo target: xchain-zlib.extract + @echo --------------------------- + @echo + rm -fr $(BUILDDIR)/xchain-zlib + mkdir -p $(BUILDDIR)/xchain-zlib + $(ZLIB_EXTRACT) $(ZLIB_SOURCE) | $(TAR) -C $(BUILDDIR)/xchain-zlib -xf - + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +zlib_prepare: $(STATEDIR)/zlib.prepare + +ZLIB_AUTOCONF = +ZLIB_AUTOCONF += --shared +ZLIB_AUTOCONF += --prefix=$(PTXCONF_PREFIX) + +$(STATEDIR)/zlib.prepare: $(STATEDIR)/zlib.extract + @echo + @echo -------------------- + @echo target: zlib.prepare + @echo -------------------- + @echo + # FIXME: this does currently not work with the local toolchain + cd $(ZLIB_DIR) && \ + ./configure $(ZLIB_AUTOCONF) + perl -i -p -e 's/gcc/$(PTXCONF_GNU_TARGET)-gcc/g' $(ZLIB_DIR)/Makefile + touch $@ + +xchain-zlib_prepare: $(STATEDIR)/xchain-zlib.prepare + +XCHAIN_ZLIB_AUTOCONF = +XCHAIN_ZLIB_AUTOCONF += --shared +XCHAIN_ZLIB_AUTOCONF += --prefix=$(PTXCONF_PREFIX) + +$(STATEDIR)/xchain-zlib.prepare: $(STATEDIR)/xchain-zlib.extract + @echo + @echo --------------------------- + @echo target: xchain-zlib.prepare + @echo --------------------------- + @echo + cd $(BUILDDIR)/xchain-zlib/$(ZLIB) && \ + ./configure $(XCHAIN_ZLIB_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +zlib_compile: $(STATEDIR)/zlib.compile + +$(STATEDIR)/zlib.compile: $(STATEDIR)/zlib.prepare + @echo + @echo -------------------- + @echo target: zlib.compile + @echo -------------------- + @echo + cd $(ZLIB_DIR) && PATH=$(PTXCONF_PREFIX)/bin:$$PATH make CC=$(PTXCONF_GNU_TARGET)-gcc + touch $@ + +xchain-zlib_compile: $(STATEDIR)/xchain-zlib.compile + +$(STATEDIR)/xchain-zlib.compile: $(STATEDIR)/xchain-zlib.prepare + @echo + @echo --------------------------- + @echo target: xchain-zlib.compile + @echo --------------------------- + @echo + cd $(BUILDDIR)/xchain-zlib/$(ZLIB) && make CC=$(HOSTCC) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +zlib_install: $(STATEDIR)/zlib.install + +$(STATEDIR)/zlib.install: $(STATEDIR)/zlib.compile + @echo + @echo -------------------- + @echo target: zlib.install + @echo -------------------- + @echo + touch $@ + +xchain-zlib_install: $(STATEDIR)/xchain-zlib.install + +$(STATEDIR)/xchain-zlib.install: $(STATEDIR)/xchain-zlib.compile + @echo + @echo --------------------------- + @echo target: xchain-zlib.install + @echo --------------------------- + @echo + PATH=$(PTXCONF_PREFIX)/bin:$$PATH make -C $(BUILDDIR)/xchain-zlib/$(ZLIB) install PREFIX=$(PTXCONF_PREFIX) + touch $@ +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +zlib_targetinstall: $(STATEDIR)/zlib.targetinstall + +$(STATEDIR)/zlib.targetinstall: $(STATEDIR)/zlib.install + @echo + @echo -------------------------- + @echo target: zlib.targetinstall + @echo -------------------------- + @echo + mkdir -p $(ROOTDIR)/lib + cp -d $(ZLIB_DIR)/libz.so* $(ROOTDIR)/lib + $(CROSSSTRIP) -S $(ROOTDIR)/lib/libz.so* + touch $@ + +xchain-zlib_targetinstall: $(STATEDIR)/xchain-zlib.targetinstall + +$(STATEDIR)/xchain-zlib.targetinstall: $(STATEDIR)/xchain-zlib.install + @echo + @echo --------------------------------- + @echo target: xchain-zlib.targetinstall + @echo --------------------------------- + @echo + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +zlib_clean: + rm -rf $(STATEDIR)/zlib.* $(ZLIB_DIR) + +xchain-zlib_clean: + rm -rf $(STATEDIR)/xchain-zlib.* $(BUILDDIR)/xchain-zlib + +# vim: syntax=make diff --git a/scripts/kconfig/Makefile-orig b/scripts/kconfig/Makefile-orig new file mode 100644 index 000000000..15770b791 --- /dev/null +++ b/scripts/kconfig/Makefile-orig @@ -0,0 +1,93 @@ +################# +# +# Shared Makefile for the various lkc executables: +# conf: Used for defconfig, oldconfig and related targets +# mconf: Used for the mconfig target. +# Utilizes the lxdialog package +# qconf: Used for the xconfig target +# Based on QT which needs to be installed to compile it +# + +# object files used by all lkc flavours +libkconfig-objs := zconf.tab.o + +host-progs := conf mconf qconf +conf-objs := conf.o libkconfig.so +mconf-objs := mconf.o libkconfig.so + +qconf-objs := kconfig_load.o +qconf-cxxobjs := qconf.o + +clean-files := libkconfig.so lkc_defs.h qconf.moc .tmp_qtcheck \ + zconf.tab.c zconf.tab.h lex.zconf.c + +# generated files seem to need this to find local include files +HOSTCFLAGS_lex.zconf.o := -I$(src) +HOSTCFLAGS_zconf.tab.o := -I$(src) + +HOSTLOADLIBES_qconf = -L$(QTDIR)/lib -Wl,-rpath,$(QTDIR)/lib -l$(QTLIB) -ldl +HOSTCXXFLAGS_qconf.o = -I$(QTDIR)/include + +$(obj)/conf.o $(obj)/mconf.o $(obj)/qconf.o: $(obj)/zconf.tab.h + +$(obj)/qconf.o: $(obj)/.tmp_qtcheck + +ifeq ($(MAKECMDGOALS),$(obj)/qconf) +MOC = $(QTDIR)/bin/moc +-include $(obj)/.tmp_qtcheck + +# QT needs some extra effort... +$(obj)/.tmp_qtcheck: + @set -e; for d in $$QTDIR /usr/share/qt /usr/lib/qt*3*; do \ + if [ -f $$d/include/qconfig.h ]; then DIR=$$d; break; fi; \ + done; \ + if [ -z "$$DIR" ]; then \ + echo "*"; \ + echo "* Unable to find the QT installation. Please make sure that the"; \ + echo "* QT development package is correctly installed and the QTDIR"; \ + echo "* environment variable is set to the correct location."; \ + echo "*"; \ + false; \ + fi; \ + LIB=qt; \ + if [ -f $$DIR/lib/libqt-mt.so ]; then LIB=qt-mt; fi; \ + echo "QTDIR=$$DIR" > $@; echo "QTLIB=$$LIB" >> $@; \ + if [ ! -x $$DIR/bin/moc -a -x /usr/bin/moc ]; then \ + echo "*"; \ + echo "* Unable to find $$DIR/bin/moc, using /usr/bin/moc instead."; \ + echo "*"; \ + echo "MOC=/usr/bin/moc" >> $@; \ + fi +endif + +$(obj)/zconf.tab.o: $(obj)/lex.zconf.c + +$(obj)/kconfig_load.o: $(obj)/lkc_defs.h + +$(obj)/qconf.o: $(obj)/qconf.moc $(obj)/lkc_defs.h + +$(obj)/%.moc: $(src)/%.h + $(MOC) -i $< -o $@ + +$(obj)/lkc_defs.h: $(src)/lkc_proto.h + sed < $< > $@ 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/' + + +### +# The following requires flex/bison +# By default we use the _shipped versions, uncomment the following line if +# you are modifying the flex/bison src. +LKC_GENPARSER := 1 + +ifdef LKC_GENPARSER + +$(obj)/zconf.tab.c: $(obj)/zconf.y +$(obj)/zconf.tab.h: $(obj)/zconf.tab.c + +%.tab.c: %.y + bison -t -d -v -b $* -p $(notdir $*) $< + +lex.%.c: %.l + flex -P$(notdir $*) -o$@ $< + +endif diff --git a/scripts/kconfig/README.PTX b/scripts/kconfig/README.PTX new file mode 100644 index 000000000..e743d1c4a --- /dev/null +++ b/scripts/kconfig/README.PTX @@ -0,0 +1,14 @@ +README.PTX +========== + +This is a copy of the linux-2.5.63 scripts/kconfig directory. The only +modification is the Makefile, which comes from an old version of kconfig +(standalone version 1.2, before it was merged with Linux) +and the kconfig.diff patch. + +To update to a new kconfig version copy the kconfig directory from the kernel +and replace Makefile with that one to be found in ../ptx-modifications and +apply the patch. + +Robert Schwebel + diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c new file mode 100644 index 000000000..1602d5f4e --- /dev/null +++ b/scripts/kconfig/conf.c @@ -0,0 +1,568 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include +#include +#include +#include +#include + +#define LKC_DIRECT_LINK +#include "lkc.h" + +static void conf(struct menu *menu); +static void check_conf(struct menu *menu); + +enum { + ask_all, + ask_new, + ask_silent, + set_default, + set_yes, + set_mod, + set_no, + set_random +} input_mode = ask_all; + +static int indent = 1; +static int valid_stdin = 1; +static int conf_cnt; +static char line[128]; +static struct menu *rootEntry; + +static char nohelp_text[] = "Sorry, no help available for this option yet.\n"; + +#if 0 +static void printc(int ch) +{ + static int sep = 0; + + if (!sep) { + putchar('['); + sep = 1; + } else if (ch) + putchar('/'); + if (!ch) { + putchar(']'); + putchar(' '); + sep = 0; + } else + putchar(ch); +} +#endif + +static void printo(const char *o) +{ + static int sep = 0; + + if (!sep) { + putchar('('); + sep = 1; + } else if (o) { + putchar(','); + putchar(' '); + } + if (!o) { + putchar(')'); + putchar(' '); + sep = 0; + } else + printf("%s", o); +} + +static void strip(char *str) +{ + char *p = str; + int l; + + while ((isspace(*p))) + p++; + l = strlen(p); + if (p != str) + memmove(str, p, l + 1); + if (!l) + return; + p = str + l - 1; + while ((isspace(*p))) + *p-- = 0; +} + +static void conf_askvalue(struct symbol *sym, const char *def) +{ + enum symbol_type type = sym_get_type(sym); + tristate val; + + if (!sym_has_value(sym)) + printf("(NEW) "); + + line[0] = '\n'; + line[1] = 0; + + switch (input_mode) { + case ask_new: + case ask_silent: + if (sym_has_value(sym)) { + printf("%s\n", def); + return; + } + if (!valid_stdin && input_mode == ask_silent) { + printf("aborted!\n\n"); + printf("Console input/output is redirected. "); + printf("Run 'make oldconfig' to update configuration.\n\n"); + exit(1); + } + case ask_all: + fflush(stdout); + fgets(line, 128, stdin); + return; + case set_default: + printf("%s\n", def); + return; + default: + break; + } + + switch (type) { + case S_INT: + case S_HEX: + case S_STRING: + printf("%s\n", def); + return; + default: + ; + } + switch (input_mode) { + case set_yes: + if (sym_tristate_within_range(sym, yes)) { + line[0] = 'y'; + line[1] = '\n'; + line[2] = 0; + break; + } + case set_mod: + if (type == S_TRISTATE) { + if (sym_tristate_within_range(sym, mod)) { + line[0] = 'm'; + line[1] = '\n'; + line[2] = 0; + break; + } + } else { + if (sym_tristate_within_range(sym, yes)) { + line[0] = 'y'; + line[1] = '\n'; + line[2] = 0; + break; + } + } + case set_no: + if (sym_tristate_within_range(sym, no)) { + line[0] = 'n'; + line[1] = '\n'; + line[2] = 0; + break; + } + case set_random: + do { + val = (tristate)(random() % 3); + } while (!sym_tristate_within_range(sym, val)); + switch (val) { + case no: line[0] = 'n'; break; + case mod: line[0] = 'm'; break; + case yes: line[0] = 'y'; break; + } + line[1] = '\n'; + line[2] = 0; + break; + default: + break; + } + printf("%s", line); +} + +int conf_string(struct menu *menu) +{ + struct symbol *sym = menu->sym; + const char *def, *help; + + while (1) { + printf("%*s%s ", indent - 1, "", menu->prompt->text); + printf("(%s) ", sym->name); + def = sym_get_string_value(sym); + if (sym_get_string_value(sym)) + printf("[%s] ", def); + conf_askvalue(sym, def); + switch (line[0]) { + case '\n': + break; + case '?': + /* print help */ + if (line[1] == 0) { + help = nohelp_text; + if (menu->sym->help) + help = menu->sym->help; + printf("\n%s\n", menu->sym->help); + def = NULL; + break; + } + default: + line[strlen(line)-1] = 0; + def = line; + } + if (def && sym_set_string_value(sym, def)) + return 0; + } +} + +static int conf_sym(struct menu *menu) +{ + struct symbol *sym = menu->sym; + int type; + tristate oldval, newval; + const char *help; + + while (1) { + printf("%*s%s ", indent - 1, "", menu->prompt->text); + if (sym->name) + printf("(%s) ", sym->name); + type = sym_get_type(sym); + putchar('['); + oldval = sym_get_tristate_value(sym); + switch (oldval) { + case no: + putchar('N'); + break; + case mod: + putchar('M'); + break; + case yes: + putchar('Y'); + break; + } + if (oldval != no && sym_tristate_within_range(sym, no)) + printf("/n"); + if (oldval != mod && sym_tristate_within_range(sym, mod)) + printf("/m"); + if (oldval != yes && sym_tristate_within_range(sym, yes)) + printf("/y"); + if (sym->help) + printf("/?"); + printf("] "); + conf_askvalue(sym, sym_get_string_value(sym)); + strip(line); + + switch (line[0]) { + case 'n': + case 'N': + newval = no; + if (!line[1] || !strcmp(&line[1], "o")) + break; + continue; + case 'm': + case 'M': + newval = mod; + if (!line[1]) + break; + continue; + case 'y': + case 'Y': + newval = yes; + if (!line[1] || !strcmp(&line[1], "es")) + break; + continue; + case 0: + newval = oldval; + break; + case '?': + goto help; + default: + continue; + } + if (sym_set_tristate_value(sym, newval)) + return 0; +help: + help = nohelp_text; + if (sym->help) + help = sym->help; + printf("\n%s\n", help); + } +} + +static int conf_choice(struct menu *menu) +{ + struct symbol *sym, *def_sym; + struct menu *cmenu, *def_menu; + const char *help; + int type, len; + bool is_new; + + sym = menu->sym; + type = sym_get_type(sym); + is_new = !sym_has_value(sym); + if (sym_is_changable(sym)) { + conf_sym(menu); + sym_calc_value(sym); + switch (sym_get_tristate_value(sym)) { + case no: + return 1; + case mod: + return 0; + case yes: + break; + } + } else { + sym->def = sym->curr; + if (S_TRI(sym->curr) == mod) { + printf("%*s%s\n", indent - 1, "", menu_get_prompt(menu)); + return 0; + } + } + + while (1) { + printf("%*s%s ", indent - 1, "", menu_get_prompt(menu)); + def_sym = sym_get_choice_value(sym); + def_menu = NULL; + for (cmenu = menu->list; cmenu; cmenu = cmenu->next) { + if (!menu_is_visible(cmenu)) + continue; + printo(menu_get_prompt(cmenu)); + if (cmenu->sym == def_sym) + def_menu = cmenu; + } + printo(NULL); + if (def_menu) + printf("[%s] ", menu_get_prompt(def_menu)); + else { + printf("\n"); + return 1; + } + switch (input_mode) { + case ask_new: + case ask_silent: + case ask_all: + if (is_new) + sym->flags |= SYMBOL_NEW; + conf_askvalue(sym, menu_get_prompt(def_menu)); + strip(line); + break; + default: + line[0] = 0; + printf("\n"); + } + if (line[0] == '?' && !line[1]) { + help = nohelp_text; + if (menu->sym->help) + help = menu->sym->help; + printf("\n%s\n", help); + continue; + } + if (line[0]) { + len = strlen(line); + line[len] = 0; + + def_menu = NULL; + for (cmenu = menu->list; cmenu; cmenu = cmenu->next) { + if (!cmenu->sym || !menu_is_visible(cmenu)) + continue; + if (!strncasecmp(line, menu_get_prompt(cmenu), len)) { + def_menu = cmenu; + break; + } + } + } + if (def_menu) { + sym_set_choice_value(sym, def_menu->sym); + if (def_menu->list) { + indent += 2; + conf(def_menu->list); + indent -= 2; + } + return 1; + } + } +} + +static void conf(struct menu *menu) +{ + struct symbol *sym; + struct property *prop; + struct menu *child; + + if (!menu_is_visible(menu)) + return; + + sym = menu->sym; + prop = menu->prompt; + if (prop) { + const char *prompt; + + switch (prop->type) { + case P_MENU: + if (input_mode == ask_silent && rootEntry != menu) { + check_conf(menu); + return; + } + case P_COMMENT: + prompt = menu_get_prompt(menu); + if (prompt) + printf("%*c\n%*c %s\n%*c\n", + indent, '*', + indent, '*', prompt, + indent, '*'); + default: + ; + } + } + + if (!sym) + goto conf_childs; + + if (sym_is_choice(sym)) { + conf_choice(menu); + if (S_TRI(sym->curr) != mod) + return; + goto conf_childs; + } + + switch (sym->type) { + case S_INT: + case S_HEX: + case S_STRING: + conf_string(menu); + break; + default: + conf_sym(menu); + break; + } + +conf_childs: + if (sym) + indent += 2; + for (child = menu->list; child; child = child->next) + conf(child); + if (sym) + indent -= 2; +} + +static void check_conf(struct menu *menu) +{ + struct symbol *sym; + struct menu *child; + + if (!menu_is_visible(menu)) + return; + + sym = menu->sym; + if (!sym) + goto conf_childs; + + if (sym_is_choice(sym)) { + if (!sym_has_value(sym)) { + if (!conf_cnt++) + printf("*\n* Restart config...\n*\n"); + rootEntry = menu_get_parent_menu(menu); + conf(rootEntry); + } + if (sym_get_tristate_value(sym) != mod) + return; + goto conf_childs; + } + + if (!sym_has_value(sym)) { + if (!conf_cnt++) + printf("*\n* Restart config...\n*\n"); + rootEntry = menu_get_parent_menu(menu); + conf(rootEntry); + } + +conf_childs: + for (child = menu->list; child; child = child->next) + check_conf(child); +} + +int main(int ac, char **av) +{ + const char *name; + struct stat tmpstat; + + if (ac > 1 && av[1][0] == '-') { + switch (av[1][1]) { + case 'o': + input_mode = ask_new; + break; + case 's': + input_mode = ask_silent; + valid_stdin = isatty(0) && isatty(1) && isatty(2); + break; + case 'd': + input_mode = set_default; + break; + case 'n': + input_mode = set_no; + break; + case 'm': + input_mode = set_mod; + break; + case 'y': + input_mode = set_yes; + break; + case 'r': + input_mode = set_random; + srandom(time(NULL)); + break; + case 'h': + case '?': + printf("%s [-o|-s] config\n", av[0]); + exit(0); + } + name = av[2]; + } else + name = av[1]; + conf_parse(name); + //zconfdump(stdout); + switch (input_mode) { + case set_default: + name = conf_get_default_confname(); + if (conf_read(name)) { + printf("***\n" + "*** Can't find default configuration \"%s\"!\n" + "***\n", name); + exit(1); + } + break; + case ask_silent: + if (stat(".config", &tmpstat)) { + printf("***\n" + "*** You have not yet configured your kernel!\n" + "***\n" + "*** Please run some configurator (e.g. \"make oldconfig\" or\n" + "*** \"make menuconfig\" or \"make xconfig\").\n" + "***\n"); + exit(1); + } + case ask_all: + case ask_new: + conf_read(NULL); + break; + default: + break; + } + + if (input_mode != ask_silent) { + rootEntry = &rootmenu; + conf(&rootmenu); + if (input_mode == ask_all) { + input_mode = ask_silent; + valid_stdin = 1; + } + } + do { + conf_cnt = 0; + check_conf(&rootmenu); + } while (conf_cnt); + conf_write(NULL); + return 0; +} diff --git a/scripts/kconfig/confdata.c b/scripts/kconfig/confdata.c new file mode 100644 index 000000000..34470e472 --- /dev/null +++ b/scripts/kconfig/confdata.c @@ -0,0 +1,378 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include +#include +#include +#include +#include + +#define LKC_DIRECT_LINK +#include "lkc.h" + +const char conf_def_filename[] = ".config"; + +const char conf_defname[] = "arch/$ARCH/defconfig"; + +const char *conf_confnames[] = { + ".config", + "/lib/modules/$UNAME_RELEASE/.config", + "/etc/kernel-config", + "/boot/config-$UNAME_RELEASE", + conf_defname, + NULL, +}; + +static char *conf_expand_value(const char *in) +{ + struct symbol *sym; + const char *src; + static char res_value[SYMBOL_MAXLENGTH]; + char *dst, name[SYMBOL_MAXLENGTH]; + + res_value[0] = 0; + dst = name; + while ((src = strchr(in, '$'))) { + strncat(res_value, in, src - in); + src++; + dst = name; + while (isalnum(*src) || *src == '_') + *dst++ = *src++; + *dst = 0; + sym = sym_lookup(name, 0); + sym_calc_value(sym); + strcat(res_value, sym_get_string_value(sym)); + in = src; + } + strcat(res_value, in); + + return res_value; +} + +char *conf_get_default_confname(void) +{ + struct stat buf; + static char fullname[PATH_MAX+1]; + char *env, *name; + + name = conf_expand_value(conf_defname); + env = getenv(SRCTREE); + if (env) { + sprintf(fullname, "%s/%s", env, name); + if (!stat(fullname, &buf)) + return fullname; + } + return name; +} + +int conf_read(const char *name) +{ + FILE *in = NULL; + char line[1024]; + char *p, *p2; + int lineno = 0; + struct symbol *sym; + struct property *prop; + struct expr *e; + int i; + + if (name) { + in = zconf_fopen(name); + } else { + const char **names = conf_confnames; + while ((name = *names++)) { + name = conf_expand_value(name); + in = zconf_fopen(name); + if (in) { + printf("#\n" + "# using defaults found in %s\n" + "#\n", name); + break; + } + } + } + + if (!in) + return 1; + + for_all_symbols(i, sym) { + sym->flags |= SYMBOL_NEW | SYMBOL_CHANGED; + sym->flags &= ~SYMBOL_VALID; + switch (sym->type) { + case S_INT: + case S_HEX: + case S_STRING: + if (S_VAL(sym->def)) + free(S_VAL(sym->def)); + default: + S_VAL(sym->def) = NULL; + S_TRI(sym->def) = no; + } + } + + while (fgets(line, sizeof(line), in)) { + lineno++; + switch (line[0]) { + case '#': + if (memcmp(line + 2, "PTXCONF_", 8)) + continue; + p = strchr(line + 10, ' '); + if (!p) + continue; + *p++ = 0; + if (strncmp(p, "is not set", 10)) + continue; + sym = sym_lookup(line + 10, 0); + switch (sym->type) { + case S_BOOLEAN: + case S_TRISTATE: + sym->def = symbol_no.curr; + sym->flags &= ~SYMBOL_NEW; + break; + default: + ; + } + break; + case 'P': + if (memcmp(line, "PTXCONF_", 8)) + continue; + p = strchr(line + 8, '='); + if (!p) + continue; + *p++ = 0; + p2 = strchr(p, '\n'); + if (p2) + *p2 = 0; + sym = sym_find(line + 8); + if (!sym) { + fprintf(stderr, "%s:%d: trying to assign nonexistent symbol %s\n", name, lineno, line + 8); + break; + } + switch (sym->type) { + case S_TRISTATE: + if (p[0] == 'm') { + S_TRI(sym->def) = mod; + sym->flags &= ~SYMBOL_NEW; + break; + } + case S_BOOLEAN: + if (p[0] == 'y') { + S_TRI(sym->def) = yes; + sym->flags &= ~SYMBOL_NEW; + break; + } + if (p[0] == 'n') { + S_TRI(sym->def) = no; + sym->flags &= ~SYMBOL_NEW; + break; + } + break; + case S_STRING: + if (*p++ != '"') + break; + for (p2 = p; (p2 = strpbrk(p2, "\"\\")); p2++) { + if (*p2 == '"') { + *p2 = 0; + break; + } + memmove(p2, p2 + 1, strlen(p2)); + } + if (!p2) { + fprintf(stderr, "%s:%d: invalid string found\n", name, lineno); + exit(1); + } + case S_INT: + case S_HEX: + if (sym_string_valid(sym, p)) { + S_VAL(sym->def) = strdup(p); + sym->flags &= ~SYMBOL_NEW; + } else { + fprintf(stderr, "%s:%d: symbol value '%s' invalid for %s\n", name, lineno, p, sym->name); + exit(1); + } + break; + default: + ; + } + if (sym_is_choice_value(sym)) { + prop = sym_get_choice_prop(sym); + switch (S_TRI(sym->def)) { + case mod: + if (S_TRI(prop->def->def) == yes) + /* warn? */; + break; + case yes: + if (S_TRI(prop->def->def) != no) + /* warn? */; + S_VAL(prop->def->def) = sym; + break; + case no: + break; + } + S_TRI(prop->def->def) = S_TRI(sym->def); + } + break; + case '\n': + break; + default: + continue; + } + } + fclose(in); + + for_all_symbols(i, sym) { + if (!sym_is_choice(sym)) + continue; + prop = sym_get_choice_prop(sym); + sym->flags &= ~SYMBOL_NEW; + for (e = prop->dep; e; e = e->left.expr) + sym->flags |= e->right.sym->flags & SYMBOL_NEW; + } + + sym_change_count = 1; + + return 0; +} + +int conf_write(const char *name) +{ + FILE *out, *out_h; + struct symbol *sym; + struct menu *menu; + char oldname[128]; + int type, l; + const char *str; + + out = fopen(".tmpconfig", "w"); + if (!out) + return 1; + out_h = fopen(".tmpconfig.h", "w"); + if (!out_h) + return 1; + fprintf(out, "#\n" + "# Automatically generated make config: don't edit\n" + "#\n"); + fprintf(out_h, "/*\n" + " * Automatically generated C config: don't edit\n" + " */\n" + "#define AUTOCONF_INCLUDED\n"); + + if (!sym_change_count) + sym_clear_all_valid(); + + menu = rootmenu.list; + while (menu) { + sym = menu->sym; + if (!sym) { + if (!menu_is_visible(menu)) + goto next; + str = menu_get_prompt(menu); + fprintf(out, "\n" + "#\n" + "# %s\n" + "#\n", str); + fprintf(out_h, "\n" + "/*\n" + " * %s\n" + " */\n", str); + } else if (!(sym->flags & SYMBOL_CHOICE)) { + sym_calc_value(sym); + if (!(sym->flags & SYMBOL_WRITE)) + goto next; + sym->flags &= ~SYMBOL_WRITE; + type = sym->type; + if (type == S_TRISTATE) { + sym_calc_value(modules_sym); + if (S_TRI(modules_sym->curr) == no) + type = S_BOOLEAN; + } + switch (type) { + case S_BOOLEAN: + case S_TRISTATE: + switch (sym_get_tristate_value(sym)) { + case no: + fprintf(out, "# PTXCONF_%s is not set\n", sym->name); + fprintf(out_h, "#undef PTXCONF_%s\n", sym->name); + break; + case mod: + fprintf(out, "PTXCONF_%s=m\n", sym->name); + fprintf(out_h, "#define PTXCONF_%s_MODULE 1\n", sym->name); + break; + case yes: + fprintf(out, "PTXCONF_%s=y\n", sym->name); + fprintf(out_h, "#define PTXCONF_%s 1\n", sym->name); + break; + } + break; + case S_STRING: + // fix me + str = sym_get_string_value(sym); + fprintf(out, "PTXCONF_%s=\"", sym->name); + fprintf(out_h, "#define PTXCONF_%s \"", sym->name); + do { + l = strcspn(str, "\"\\"); + if (l) { + fwrite(str, l, 1, out); + fwrite(str, l, 1, out_h); + } + str += l; + while (*str == '\\' || *str == '"') { + fprintf(out, "\\%c", *str); + fprintf(out_h, "\\%c", *str); + str++; + } + } while (*str); + fputs("\"\n", out); + fputs("\"\n", out_h); + break; + case S_HEX: + str = sym_get_string_value(sym); + if (str[0] != '0' || (str[1] != 'x' && str[1] != 'X')) { + fprintf(out, "PTXCONF_%s=%s\n", sym->name, str); + fprintf(out_h, "#define PTXCONF_%s 0x%s\n", sym->name, str); + break; + } + case S_INT: + str = sym_get_string_value(sym); + fprintf(out, "PTXCONF_%s=%s\n", sym->name, str); + fprintf(out_h, "#define PTXCONF_%s %s\n", sym->name, str); + break; + } + } + + next: + if (menu->list) { + menu = menu->list; + continue; + } + if (menu->next) + menu = menu->next; + else while ((menu = menu->parent)) { + if (menu->next) { + menu = menu->next; + break; + } + } + } + fclose(out); + fclose(out_h); + + if (!name) { + rename(".tmpconfig.h", "include/linux/autoconf.h"); + name = conf_def_filename; + file_write_dep(NULL); + } else + unlink(".tmpconfig.h"); + + sprintf(oldname, "%s.old", name); + rename(name, oldname); + if (rename(".tmpconfig", name)) + return 1; + + sym_change_count = 0; + + return 0; +} diff --git a/scripts/kconfig/expr.c b/scripts/kconfig/expr.c new file mode 100644 index 000000000..d1af2a581 --- /dev/null +++ b/scripts/kconfig/expr.c @@ -0,0 +1,1054 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include +#include + +#define LKC_DIRECT_LINK +#include "lkc.h" + +struct expr *expr_alloc_symbol(struct symbol *sym) +{ + struct expr *e = malloc(sizeof(*e)); + memset(e, 0, sizeof(*e)); + e->type = E_SYMBOL; + e->left.sym = sym; + return e; +} + +struct expr *expr_alloc_one(enum expr_type type, struct expr *ce) +{ + struct expr *e = malloc(sizeof(*e)); + memset(e, 0, sizeof(*e)); + e->type = type; + e->left.expr = ce; + return e; +} + +struct expr *expr_alloc_two(enum expr_type type, struct expr *e1, struct expr *e2) +{ + struct expr *e = malloc(sizeof(*e)); + memset(e, 0, sizeof(*e)); + e->type = type; + e->left.expr = e1; + e->right.expr = e2; + return e; +} + +struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2) +{ + struct expr *e = malloc(sizeof(*e)); + memset(e, 0, sizeof(*e)); + e->type = type; + e->left.sym = s1; + e->right.sym = s2; + return e; +} + +struct expr *expr_alloc_and(struct expr *e1, struct expr *e2) +{ + if (!e1) + return e2; + return e2 ? expr_alloc_two(E_AND, e1, e2) : e1; +} + +struct expr *expr_copy(struct expr *org) +{ + struct expr *e; + + if (!org) + return NULL; + + e = malloc(sizeof(*org)); + memcpy(e, org, sizeof(*org)); + switch (org->type) { + case E_SYMBOL: + e->left = org->left; + break; + case E_NOT: + e->left.expr = expr_copy(org->left.expr); + break; + case E_EQUAL: + case E_UNEQUAL: + e->left.sym = org->left.sym; + e->right.sym = org->right.sym; + break; + case E_AND: + case E_OR: + case E_CHOICE: + e->left.expr = expr_copy(org->left.expr); + e->right.expr = expr_copy(org->right.expr); + break; + default: + printf("can't copy type %d\n", e->type); + free(e); + e = NULL; + break; + } + + return e; +} + +void expr_free(struct expr *e) +{ + if (!e) + return; + + switch (e->type) { + case E_SYMBOL: + break; + case E_NOT: + expr_free(e->left.expr); + return; + case E_EQUAL: + case E_UNEQUAL: + break; + case E_OR: + case E_AND: + expr_free(e->left.expr); + expr_free(e->right.expr); + break; + default: + printf("how to free type %d?\n", e->type); + break; + } + free(e); +} + +static int trans_count; + +#define e1 (*ep1) +#define e2 (*ep2) + +static void __expr_eliminate_eq(enum expr_type type, struct expr **ep1, struct expr **ep2) +{ + if (e1->type == type) { + __expr_eliminate_eq(type, &e1->left.expr, &e2); + __expr_eliminate_eq(type, &e1->right.expr, &e2); + return; + } + if (e2->type == type) { + __expr_eliminate_eq(type, &e1, &e2->left.expr); + __expr_eliminate_eq(type, &e1, &e2->right.expr); + return; + } + if (e1->type == E_SYMBOL && e2->type == E_SYMBOL && + e1->left.sym == e2->left.sym && (e1->left.sym->flags & (SYMBOL_YES|SYMBOL_NO))) + return; + if (!expr_eq(e1, e2)) + return; + trans_count++; + expr_free(e1); expr_free(e2); + switch (type) { + case E_OR: + e1 = expr_alloc_symbol(&symbol_no); + e2 = expr_alloc_symbol(&symbol_no); + break; + case E_AND: + e1 = expr_alloc_symbol(&symbol_yes); + e2 = expr_alloc_symbol(&symbol_yes); + break; + default: + ; + } +} + +void expr_eliminate_eq(struct expr **ep1, struct expr **ep2) +{ + if (!e1 || !e2 || e1->type != e2->type) + return; + __expr_eliminate_eq(e1->type, ep1, ep2); + e1 = expr_eliminate_yn(e1); + e2 = expr_eliminate_yn(e2); +} + +#undef e1 +#undef e2 + +int expr_eq(struct expr *e1, struct expr *e2) +{ + int res, old_count; + + if (e1->type != e2->type) + return 0; + switch (e1->type) { + case E_EQUAL: + case E_UNEQUAL: + return e1->left.sym == e2->left.sym && e1->right.sym == e2->right.sym; + case E_SYMBOL: + return e1->left.sym == e2->left.sym; + case E_NOT: + return expr_eq(e1->left.expr, e2->left.expr); + case E_AND: + case E_OR: + e1 = expr_copy(e1); + e2 = expr_copy(e2); + old_count = trans_count; + expr_eliminate_eq(&e1, &e2); + res = (e1->type == E_SYMBOL && e2->type == E_SYMBOL && + e1->left.sym == e2->left.sym); + expr_free(e1); + expr_free(e2); + trans_count = old_count; + return res; + case E_CHOICE: + case E_NONE: + /* panic */; + } + + print_expr(0, e1, 0); + printf(" = "); + print_expr(0, e2, 0); + printf(" ?\n"); + + return 0; +} + +struct expr *expr_eliminate_yn(struct expr *e) +{ + struct expr *tmp; + + if (e) switch (e->type) { + case E_AND: + e->left.expr = expr_eliminate_yn(e->left.expr); + e->right.expr = expr_eliminate_yn(e->right.expr); + if (e->left.expr->type == E_SYMBOL) { + if (e->left.expr->left.sym == &symbol_no) { + expr_free(e->left.expr); + expr_free(e->right.expr); + e->type = E_SYMBOL; + e->left.sym = &symbol_no; + e->right.expr = NULL; + return e; + } else if (e->left.expr->left.sym == &symbol_yes) { + free(e->left.expr); + tmp = e->right.expr; + *e = *(e->right.expr); + free(tmp); + return e; + } + } + if (e->right.expr->type == E_SYMBOL) { + if (e->right.expr->left.sym == &symbol_no) { + expr_free(e->left.expr); + expr_free(e->right.expr); + e->type = E_SYMBOL; + e->left.sym = &symbol_no; + e->right.expr = NULL; + return e; + } else if (e->right.expr->left.sym == &symbol_yes) { + free(e->right.expr); + tmp = e->left.expr; + *e = *(e->left.expr); + free(tmp); + return e; + } + } + break; + case E_OR: + e->left.expr = expr_eliminate_yn(e->left.expr); + e->right.expr = expr_eliminate_yn(e->right.expr); + if (e->left.expr->type == E_SYMBOL) { + if (e->left.expr->left.sym == &symbol_no) { + free(e->left.expr); + tmp = e->right.expr; + *e = *(e->right.expr); + free(tmp); + return e; + } else if (e->left.expr->left.sym == &symbol_yes) { + expr_free(e->left.expr); + expr_free(e->right.expr); + e->type = E_SYMBOL; + e->left.sym = &symbol_yes; + e->right.expr = NULL; + return e; + } + } + if (e->right.expr->type == E_SYMBOL) { + if (e->right.expr->left.sym == &symbol_no) { + free(e->right.expr); + tmp = e->left.expr; + *e = *(e->left.expr); + free(tmp); + return e; + } else if (e->right.expr->left.sym == &symbol_yes) { + expr_free(e->left.expr); + expr_free(e->right.expr); + e->type = E_SYMBOL; + e->left.sym = &symbol_yes; + e->right.expr = NULL; + return e; + } + } + break; + default: + ; + } + return e; +} + +/* + * bool FOO!=n => FOO + */ +struct expr *expr_trans_bool(struct expr *e) +{ + if (!e) + return NULL; + switch (e->type) { + case E_AND: + case E_OR: + case E_NOT: + e->left.expr = expr_trans_bool(e->left.expr); + e->right.expr = expr_trans_bool(e->right.expr); + break; + case E_UNEQUAL: + // FOO!=n -> FOO + if (e->left.sym->type == S_TRISTATE) { + if (e->right.sym == &symbol_no) { + e->type = E_SYMBOL; + e->right.sym = NULL; + } + } + break; + default: + ; + } + return e; +} + +/* + * e1 || e2 -> ? + */ +struct expr *expr_join_or(struct expr *e1, struct expr *e2) +{ + struct expr *tmp; + struct symbol *sym1, *sym2; + + if (expr_eq(e1, e2)) + return expr_copy(e1); + if (e1->type != E_EQUAL && e1->type != E_UNEQUAL && e1->type != E_SYMBOL && e1->type != E_NOT) + return NULL; + if (e2->type != E_EQUAL && e2->type != E_UNEQUAL && e2->type != E_SYMBOL && e2->type != E_NOT) + return NULL; + if (e1->type == E_NOT) { + tmp = e1->left.expr; + if (tmp->type != E_EQUAL && tmp->type != E_UNEQUAL && tmp->type != E_SYMBOL) + return NULL; + sym1 = tmp->left.sym; + } else + sym1 = e1->left.sym; + if (e2->type == E_NOT) { + if (e2->left.expr->type != E_SYMBOL) + return NULL; + sym2 = e2->left.expr->left.sym; + } else + sym2 = e2->left.sym; + if (sym1 != sym2) + return NULL; + if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE) + return NULL; + if (sym1->type == S_TRISTATE) { + if (e1->type == E_EQUAL && e2->type == E_EQUAL && + ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) || + (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) { + // (a='y') || (a='m') -> (a!='n') + return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_no); + } + if (e1->type == E_EQUAL && e2->type == E_EQUAL && + ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) || + (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) { + // (a='y') || (a='n') -> (a!='m') + return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_mod); + } + if (e1->type == E_EQUAL && e2->type == E_EQUAL && + ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) || + (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) { + // (a='m') || (a='n') -> (a!='y') + return expr_alloc_comp(E_UNEQUAL, sym1, &symbol_yes); + } + } + if (sym1->type == S_BOOLEAN && sym1 == sym2) { + if ((e1->type == E_NOT && e1->left.expr->type == E_SYMBOL && e2->type == E_SYMBOL) || + (e2->type == E_NOT && e2->left.expr->type == E_SYMBOL && e1->type == E_SYMBOL)) + return expr_alloc_symbol(&symbol_yes); + } + + printf("optimize "); + print_expr(0, e1, 0); + printf(" || "); + print_expr(0, e2, 0); + printf(" ?\n"); + return NULL; +} + +struct expr *expr_join_and(struct expr *e1, struct expr *e2) +{ + struct expr *tmp; + struct symbol *sym1, *sym2; + + if (expr_eq(e1, e2)) + return expr_copy(e1); + if (e1->type != E_EQUAL && e1->type != E_UNEQUAL && e1->type != E_SYMBOL && e1->type != E_NOT) + return NULL; + if (e2->type != E_EQUAL && e2->type != E_UNEQUAL && e2->type != E_SYMBOL && e2->type != E_NOT) + return NULL; + if (e1->type == E_NOT) { + tmp = e1->left.expr; + if (tmp->type != E_EQUAL && tmp->type != E_UNEQUAL && tmp->type != E_SYMBOL) + return NULL; + sym1 = tmp->left.sym; + } else + sym1 = e1->left.sym; + if (e2->type == E_NOT) { + if (e2->left.expr->type != E_SYMBOL) + return NULL; + sym2 = e2->left.expr->left.sym; + } else + sym2 = e2->left.sym; + if (sym1 != sym2) + return NULL; + if (sym1->type != S_BOOLEAN && sym1->type != S_TRISTATE) + return NULL; + + if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_yes) || + (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_yes)) + // (a) && (a='y') -> (a='y') + return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes); + + if ((e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_no) || + (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_no)) + // (a) && (a!='n') -> (a) + return expr_alloc_symbol(sym1); + + if (sym1->type == S_TRISTATE) { + if (e1->type == E_EQUAL && e2->type == E_UNEQUAL) { + // (a='b') && (a!='c') -> 'b'='c' ? 'n' : a='b' + sym2 = e1->right.sym; + if ((e2->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST)) + return sym2 != e2->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2) + : expr_alloc_symbol(&symbol_no); + } + if (e1->type == E_UNEQUAL && e2->type == E_EQUAL) { + // (a='b') && (a!='c') -> 'b'='c' ? 'n' : a='b' + sym2 = e2->right.sym; + if ((e1->right.sym->flags & SYMBOL_CONST) && (sym2->flags & SYMBOL_CONST)) + return sym2 != e1->right.sym ? expr_alloc_comp(E_EQUAL, sym1, sym2) + : expr_alloc_symbol(&symbol_no); + } + if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL && + ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_no) || + (e1->right.sym == &symbol_no && e2->right.sym == &symbol_yes))) + // (a!='y') && (a!='n') -> (a='m') + return expr_alloc_comp(E_EQUAL, sym1, &symbol_mod); + + if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL && + ((e1->right.sym == &symbol_yes && e2->right.sym == &symbol_mod) || + (e1->right.sym == &symbol_mod && e2->right.sym == &symbol_yes))) + // (a!='y') && (a!='m') -> (a='n') + return expr_alloc_comp(E_EQUAL, sym1, &symbol_no); + + if (e1->type == E_UNEQUAL && e2->type == E_UNEQUAL && + ((e1->right.sym == &symbol_mod && e2->right.sym == &symbol_no) || + (e1->right.sym == &symbol_no && e2->right.sym == &symbol_mod))) + // (a!='m') && (a!='n') -> (a='m') + return expr_alloc_comp(E_EQUAL, sym1, &symbol_yes); + + if ((e1->type == E_SYMBOL && e2->type == E_EQUAL && e2->right.sym == &symbol_mod) || + (e2->type == E_SYMBOL && e1->type == E_EQUAL && e1->right.sym == &symbol_mod) || + (e1->type == E_SYMBOL && e2->type == E_UNEQUAL && e2->right.sym == &symbol_yes) || + (e2->type == E_SYMBOL && e1->type == E_UNEQUAL && e1->right.sym == &symbol_yes)) + return NULL; + } + printf("optimize "); + print_expr(0, e1, 0); + printf(" && "); + print_expr(0, e2, 0); + printf(" ?\n"); + return NULL; +} + +static void expr_eliminate_dups1(enum expr_type type, struct expr **ep1, struct expr **ep2) +{ +#define e1 (*ep1) +#define e2 (*ep2) + struct expr *tmp; + + if (e1->type == type) { + expr_eliminate_dups1(type, &e1->left.expr, &e2); + expr_eliminate_dups1(type, &e1->right.expr, &e2); + return; + } + if (e2->type == type) { + expr_eliminate_dups1(type, &e1, &e2->left.expr); + expr_eliminate_dups1(type, &e1, &e2->right.expr); + return; + } + if (e1 == e2) + return; + + switch (e1->type) { + case E_OR: case E_AND: + expr_eliminate_dups1(e1->type, &e1, &e1); + default: + ; + } + + switch (type) { + case E_OR: + tmp = expr_join_or(e1, e2); + if (tmp) { + expr_free(e1); expr_free(e2); + e1 = expr_alloc_symbol(&symbol_no); + e2 = tmp; + trans_count++; + } + break; + case E_AND: + tmp = expr_join_and(e1, e2); + if (tmp) { + expr_free(e1); expr_free(e2); + e1 = expr_alloc_symbol(&symbol_yes); + e2 = tmp; + trans_count++; + } + break; + default: + ; + } +#undef e1 +#undef e2 +} + +static void expr_eliminate_dups2(enum expr_type type, struct expr **ep1, struct expr **ep2) +{ +#define e1 (*ep1) +#define e2 (*ep2) + struct expr *tmp, *tmp1, *tmp2; + + if (e1->type == type) { + expr_eliminate_dups2(type, &e1->left.expr, &e2); + expr_eliminate_dups2(type, &e1->right.expr, &e2); + return; + } + if (e2->type == type) { + expr_eliminate_dups2(type, &e1, &e2->left.expr); + expr_eliminate_dups2(type, &e1, &e2->right.expr); + } + if (e1 == e2) + return; + + switch (e1->type) { + case E_OR: + expr_eliminate_dups2(e1->type, &e1, &e1); + // (FOO || BAR) && (!FOO && !BAR) -> n + tmp1 = expr_transform(expr_alloc_one(E_NOT, expr_copy(e1))); + tmp2 = expr_copy(e2); + tmp = expr_extract_eq_and(&tmp1, &tmp2); + if (expr_is_yes(tmp1)) { + expr_free(e1); + e1 = expr_alloc_symbol(&symbol_no); + trans_count++; + } + expr_free(tmp2); + expr_free(tmp1); + expr_free(tmp); + break; + case E_AND: + expr_eliminate_dups2(e1->type, &e1, &e1); + // (FOO && BAR) || (!FOO || !BAR) -> y + tmp1 = expr_transform(expr_alloc_one(E_NOT, expr_copy(e1))); + tmp2 = expr_copy(e2); + tmp = expr_extract_eq_or(&tmp1, &tmp2); + if (expr_is_no(tmp1)) { + expr_free(e1); + e1 = expr_alloc_symbol(&symbol_yes); + trans_count++; + } + expr_free(tmp2); + expr_free(tmp1); + expr_free(tmp); + break; + default: + ; + } +#undef e1 +#undef e2 +} + +struct expr *expr_eliminate_dups(struct expr *e) +{ + int oldcount; + if (!e) + return e; + + oldcount = trans_count; + while (1) { + trans_count = 0; + switch (e->type) { + case E_OR: case E_AND: + expr_eliminate_dups1(e->type, &e, &e); + expr_eliminate_dups2(e->type, &e, &e); + default: + ; + } + if (!trans_count) + break; + e = expr_eliminate_yn(e); + } + trans_count = oldcount; + return e; +} + +struct expr *expr_transform(struct expr *e) +{ + struct expr *tmp; + + if (!e) + return NULL; + switch (e->type) { + case E_EQUAL: + case E_UNEQUAL: + case E_SYMBOL: + case E_CHOICE: + break; + default: + e->left.expr = expr_transform(e->left.expr); + e->right.expr = expr_transform(e->right.expr); + } + + switch (e->type) { + case E_EQUAL: + if (e->left.sym->type != S_BOOLEAN) + break; + if (e->right.sym == &symbol_no) { + e->type = E_NOT; + e->left.expr = expr_alloc_symbol(e->left.sym); + e->right.sym = NULL; + break; + } + if (e->right.sym == &symbol_mod) { + printf("boolean symbol %s tested for 'm'? test forced to 'n'\n", e->left.sym->name); + e->type = E_SYMBOL; + e->left.sym = &symbol_no; + e->right.sym = NULL; + break; + } + if (e->right.sym == &symbol_yes) { + e->type = E_SYMBOL; + e->right.sym = NULL; + break; + } + break; + case E_UNEQUAL: + if (e->left.sym->type != S_BOOLEAN) + break; + if (e->right.sym == &symbol_no) { + e->type = E_SYMBOL; + e->right.sym = NULL; + break; + } + if (e->right.sym == &symbol_mod) { + printf("boolean symbol %s tested for 'm'? test forced to 'y'\n", e->left.sym->name); + e->type = E_SYMBOL; + e->left.sym = &symbol_yes; + e->right.sym = NULL; + break; + } + if (e->right.sym == &symbol_yes) { + e->type = E_NOT; + e->left.expr = expr_alloc_symbol(e->left.sym); + e->right.sym = NULL; + break; + } + break; + case E_NOT: + switch (e->left.expr->type) { + case E_NOT: + // !!a -> a + tmp = e->left.expr->left.expr; + free(e->left.expr); + free(e); + e = tmp; + e = expr_transform(e); + break; + case E_EQUAL: + case E_UNEQUAL: + // !a='x' -> a!='x' + tmp = e->left.expr; + free(e); + e = tmp; + e->type = e->type == E_EQUAL ? E_UNEQUAL : E_EQUAL; + break; + case E_OR: + // !(a || b) -> !a && !b + tmp = e->left.expr; + e->type = E_AND; + e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr); + tmp->type = E_NOT; + tmp->right.expr = NULL; + e = expr_transform(e); + break; + case E_AND: + // !(a && b) -> !a || !b + tmp = e->left.expr; + e->type = E_OR; + e->right.expr = expr_alloc_one(E_NOT, tmp->right.expr); + tmp->type = E_NOT; + tmp->right.expr = NULL; + e = expr_transform(e); + break; + case E_SYMBOL: + if (e->left.expr->left.sym == &symbol_yes) { + // !'y' -> 'n' + tmp = e->left.expr; + free(e); + e = tmp; + e->type = E_SYMBOL; + e->left.sym = &symbol_no; + break; + } + if (e->left.expr->left.sym == &symbol_mod) { + // !'m' -> 'm' + tmp = e->left.expr; + free(e); + e = tmp; + e->type = E_SYMBOL; + e->left.sym = &symbol_mod; + break; + } + if (e->left.expr->left.sym == &symbol_no) { + // !'n' -> 'y' + tmp = e->left.expr; + free(e); + e = tmp; + e->type = E_SYMBOL; + e->left.sym = &symbol_yes; + break; + } + break; + default: + ; + } + break; + default: + ; + } + return e; +} + +int expr_contains_symbol(struct expr *dep, struct symbol *sym) +{ + if (!dep) + return 0; + + switch (dep->type) { + case E_AND: + case E_OR: + return expr_contains_symbol(dep->left.expr, sym) || + expr_contains_symbol(dep->right.expr, sym); + case E_SYMBOL: + return dep->left.sym == sym; + case E_EQUAL: + case E_UNEQUAL: + return dep->left.sym == sym || + dep->right.sym == sym; + case E_NOT: + return expr_contains_symbol(dep->left.expr, sym); + default: + ; + } + return 0; +} + +bool expr_depends_symbol(struct expr *dep, struct symbol *sym) +{ + if (!dep) + return false; + + switch (dep->type) { + case E_AND: + return expr_depends_symbol(dep->left.expr, sym) || + expr_depends_symbol(dep->right.expr, sym); + case E_SYMBOL: + return dep->left.sym == sym; + case E_EQUAL: + if (dep->left.sym == sym) { + if (dep->right.sym == &symbol_yes || dep->right.sym == &symbol_mod) + return true; + } + break; + case E_UNEQUAL: + if (dep->left.sym == sym) { + if (dep->right.sym == &symbol_no) + return true; + } + break; + default: + ; + } + return false; +} + +struct expr *expr_extract_eq_and(struct expr **ep1, struct expr **ep2) +{ + struct expr *tmp = NULL; + expr_extract_eq(E_AND, &tmp, ep1, ep2); + if (tmp) { + *ep1 = expr_eliminate_yn(*ep1); + *ep2 = expr_eliminate_yn(*ep2); + } + return tmp; +} + +struct expr *expr_extract_eq_or(struct expr **ep1, struct expr **ep2) +{ + struct expr *tmp = NULL; + expr_extract_eq(E_OR, &tmp, ep1, ep2); + if (tmp) { + *ep1 = expr_eliminate_yn(*ep1); + *ep2 = expr_eliminate_yn(*ep2); + } + return tmp; +} + +void expr_extract_eq(enum expr_type type, struct expr **ep, struct expr **ep1, struct expr **ep2) +{ +#define e1 (*ep1) +#define e2 (*ep2) + if (e1->type == type) { + expr_extract_eq(type, ep, &e1->left.expr, &e2); + expr_extract_eq(type, ep, &e1->right.expr, &e2); + return; + } + if (e2->type == type) { + expr_extract_eq(type, ep, ep1, &e2->left.expr); + expr_extract_eq(type, ep, ep1, &e2->right.expr); + return; + } + if (expr_eq(e1, e2)) { + *ep = *ep ? expr_alloc_two(type, *ep, e1) : e1; + expr_free(e2); + if (type == E_AND) { + e1 = expr_alloc_symbol(&symbol_yes); + e2 = expr_alloc_symbol(&symbol_yes); + } else if (type == E_OR) { + e1 = expr_alloc_symbol(&symbol_no); + e2 = expr_alloc_symbol(&symbol_no); + } + } +#undef e1 +#undef e2 +} + +struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym) +{ + struct expr *e1, *e2; + + if (!e) { + e = expr_alloc_symbol(sym); + if (type == E_UNEQUAL) + e = expr_alloc_one(E_NOT, e); + return e; + } + switch (e->type) { + case E_AND: + e1 = expr_trans_compare(e->left.expr, E_EQUAL, sym); + e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym); + if (sym == &symbol_yes) + e = expr_alloc_two(E_AND, e1, e2); + if (sym == &symbol_no) + e = expr_alloc_two(E_OR, e1, e2); + if (type == E_UNEQUAL) + e = expr_alloc_one(E_NOT, e); + return e; + case E_OR: + e1 = expr_trans_compare(e->left.expr, E_EQUAL, sym); + e2 = expr_trans_compare(e->right.expr, E_EQUAL, sym); + if (sym == &symbol_yes) + e = expr_alloc_two(E_OR, e1, e2); + if (sym == &symbol_no) + e = expr_alloc_two(E_AND, e1, e2); + if (type == E_UNEQUAL) + e = expr_alloc_one(E_NOT, e); + return e; + case E_NOT: + return expr_trans_compare(e->left.expr, type == E_EQUAL ? E_UNEQUAL : E_EQUAL, sym); + case E_UNEQUAL: + case E_EQUAL: + if (type == E_EQUAL) { + if (sym == &symbol_yes) + return expr_copy(e); + if (sym == &symbol_mod) + return expr_alloc_symbol(&symbol_no); + if (sym == &symbol_no) + return expr_alloc_one(E_NOT, expr_copy(e)); + } else { + if (sym == &symbol_yes) + return expr_alloc_one(E_NOT, expr_copy(e)); + if (sym == &symbol_mod) + return expr_alloc_symbol(&symbol_yes); + if (sym == &symbol_no) + return expr_copy(e); + } + break; + case E_SYMBOL: + return expr_alloc_comp(type, e->left.sym, sym); + case E_CHOICE: + case E_NONE: + /* panic */; + } + return NULL; +} + +tristate expr_calc_value(struct expr *e) +{ + tristate val1, val2; + const char *str1, *str2; + + if (!e) + return yes; + + switch (e->type) { + case E_SYMBOL: + sym_calc_value(e->left.sym); + return S_TRI(e->left.sym->curr); + case E_AND: + val1 = expr_calc_value(e->left.expr); + val2 = expr_calc_value(e->right.expr); + return E_AND(val1, val2); + case E_OR: + val1 = expr_calc_value(e->left.expr); + val2 = expr_calc_value(e->right.expr); + return E_OR(val1, val2); + case E_NOT: + val1 = expr_calc_value(e->left.expr); + return E_NOT(val1); + case E_EQUAL: + sym_calc_value(e->left.sym); + sym_calc_value(e->right.sym); + str1 = sym_get_string_value(e->left.sym); + str2 = sym_get_string_value(e->right.sym); + return !strcmp(str1, str2) ? yes : no; + case E_UNEQUAL: + sym_calc_value(e->left.sym); + sym_calc_value(e->right.sym); + str1 = sym_get_string_value(e->left.sym); + str2 = sym_get_string_value(e->right.sym); + return !strcmp(str1, str2) ? no : yes; + default: + printf("expr_calc_value: %d?\n", e->type); + return no; + } +} + +int expr_compare_type(enum expr_type t1, enum expr_type t2) +{ +#if 0 + return 1; +#else + if (t1 == t2) + return 0; + switch (t1) { + case E_EQUAL: + case E_UNEQUAL: + if (t2 == E_NOT) + return 1; + case E_NOT: + if (t2 == E_AND) + return 1; + case E_AND: + if (t2 == E_OR) + return 1; + case E_OR: + if (t2 == E_CHOICE) + return 1; + case E_CHOICE: + if (t2 == 0) + return 1; + default: + return -1; + } + printf("[%dgt%d?]", t1, t2); + return 0; +#endif +} + +void expr_print(struct expr *e, void (*fn)(void *, const char *), void *data, int prevtoken) +{ + if (!e) { + fn(data, "y"); + return; + } + + if (expr_compare_type(prevtoken, e->type) > 0) + fn(data, "("); + switch (e->type) { + case E_SYMBOL: + if (e->left.sym->name) + fn(data, e->left.sym->name); + else + fn(data, ""); + break; + case E_NOT: + fn(data, "!"); + expr_print(e->left.expr, fn, data, E_NOT); + break; + case E_EQUAL: + fn(data, e->left.sym->name); + fn(data, "="); + fn(data, e->right.sym->name); + break; + case E_UNEQUAL: + fn(data, e->left.sym->name); + fn(data, "!="); + fn(data, e->right.sym->name); + break; + case E_OR: + expr_print(e->left.expr, fn, data, E_OR); + fn(data, " || "); + expr_print(e->right.expr, fn, data, E_OR); + break; + case E_AND: + expr_print(e->left.expr, fn, data, E_AND); + fn(data, " && "); + expr_print(e->right.expr, fn, data, E_AND); + break; + case E_CHOICE: + if (e->left.expr) { + expr_print(e->left.expr, fn, data, E_CHOICE); + fn(data, " ^ "); + } + fn(data, e->right.sym->name); + break; + default: + { + char buf[32]; + sprintf(buf, "", e->type); + fn(data, buf); + break; + } + } + if (expr_compare_type(prevtoken, e->type) > 0) + fn(data, ")"); +} + +static void expr_print_file_helper(void *data, const char *str) +{ + fwrite(str, strlen(str), 1, data); +} + +void expr_fprint(struct expr *e, FILE *out) +{ + expr_print(e, expr_print_file_helper, out, E_NONE); +} + +void print_expr(int mask, struct expr *e, int prevtoken) +{ + if (!(cdebug & mask)) + return; + expr_fprint(e, stdout); +} + diff --git a/scripts/kconfig/expr.h b/scripts/kconfig/expr.h new file mode 100644 index 000000000..896a296d1 --- /dev/null +++ b/scripts/kconfig/expr.h @@ -0,0 +1,245 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#ifndef EXPR_H +#define EXPR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#ifndef __cplusplus +#include +#endif + +struct file { + struct file *next; + struct file *parent; +#ifdef CML1 + struct statement *stmt; + struct statement *last_stmt; +#endif + char *name; + int lineno; + int flags; +}; + +#define FILE_BUSY 0x0001 +#define FILE_SCANNED 0x0002 +#define FILE_PRINTED 0x0004 + +typedef enum tristate { + no, mod, yes +} tristate; + +enum expr_type { + E_NONE, E_OR, E_AND, E_NOT, E_EQUAL, E_UNEQUAL, E_CHOICE, E_SYMBOL +}; + +union expr_data { + struct expr *expr; + struct symbol *sym; +}; + +struct expr { +#ifdef CML1 + int token; +#else + enum expr_type type; +#endif + union expr_data left, right; +}; + +#define E_TRI(ev) ((ev).tri) +#define E_EXPR(ev) ((ev).expr) +#define E_CALC(ev) (E_TRI(ev) = expr_calc_value(E_EXPR(ev))) + +#define E_OR(dep1, dep2) (((dep1)>(dep2))?(dep1):(dep2)) +#define E_AND(dep1, dep2) (((dep1)<(dep2))?(dep1):(dep2)) +#define E_NOT(dep) (2-(dep)) + +struct expr_value { + struct expr *expr; + tristate tri; +}; + +#define S_VAL(sv) ((sv).value) +#define S_TRI(sv) ((sv).tri) +#define S_EQ(sv1, sv2) (S_VAL(sv1) == S_VAL(sv2) || !strcmp(S_VAL(sv1), S_VAL(sv2))) + +struct symbol_value { + void *value; + tristate tri; +}; + +enum symbol_type { + S_UNKNOWN, S_BOOLEAN, S_TRISTATE, S_INT, S_HEX, S_STRING, S_OTHER +}; + +struct symbol { + struct symbol *next; + char *name; + char *help; +#ifdef CML1 + int type; +#else + enum symbol_type type; +#endif + struct symbol_value curr, def; + tristate visible; + int flags; + struct property *prop; + struct expr *dep, *dep2; + struct menu *menu; +}; + +#define for_all_symbols(i, sym) for (i = 0; i < 257; i++) for (sym = symbol_hash[i]; sym; sym = sym->next) if (sym->type != S_OTHER) + +#ifdef CML1 +#define SYMBOL_UNKNOWN S_UNKNOWN +#define SYMBOL_BOOLEAN S_BOOLEAN +#define SYMBOL_TRISTATE S_TRISTATE +#define SYMBOL_INT S_INT +#define SYMBOL_HEX S_HEX +#define SYMBOL_STRING S_STRING +#define SYMBOL_OTHER S_OTHER +#endif + +#define SYMBOL_YES 0x0001 +#define SYMBOL_MOD 0x0002 +#define SYMBOL_NO 0x0004 +#define SYMBOL_CONST 0x0007 +#define SYMBOL_CHECK 0x0008 +#define SYMBOL_CHOICE 0x0010 +#define SYMBOL_CHOICEVAL 0x0020 +#define SYMBOL_PRINTED 0x0040 +#define SYMBOL_VALID 0x0080 +#define SYMBOL_OPTIONAL 0x0100 +#define SYMBOL_WRITE 0x0200 +#define SYMBOL_CHANGED 0x0400 +#define SYMBOL_NEW 0x0800 +#define SYMBOL_AUTO 0x1000 + +#define SYMBOL_MAXLENGTH 256 +#define SYMBOL_HASHSIZE 257 +#define SYMBOL_HASHMASK 0xff + +enum prop_type { + P_UNKNOWN, P_PROMPT, P_COMMENT, P_MENU, P_ROOTMENU, P_DEFAULT, P_CHOICE +}; + +struct property { + struct property *next; + struct symbol *sym; +#ifdef CML1 + int token; +#else + enum prop_type type; +#endif + const char *text; + struct symbol *def; + struct expr_value visible; + struct expr *dep; + struct expr *dep2; + struct menu *menu; + struct file *file; + int lineno; +#ifdef CML1 + struct property *next_pos; +#endif +}; + +#define for_all_properties(sym, st, tok) \ + for (st = sym->prop; st; st = st->next) \ + if (st->type == (tok)) +#define for_all_prompts(sym, st) for_all_properties(sym, st, P_PROMPT) +#define for_all_defaults(sym, st) for_all_properties(sym, st, P_DEFAULT) +#define for_all_choices(sym, st) for_all_properties(sym, st, P_CHOICE) + +struct menu { + struct menu *next; + struct menu *parent; + struct menu *list; + struct symbol *sym; + struct property *prompt; + struct expr *dep; + unsigned int flags; + //char *help; + struct file *file; + int lineno; + void *data; +}; + +#define MENU_CHANGED 0x0001 + +#ifndef SWIG + +extern struct file *file_list; +extern struct file *current_file; +struct file *lookup_file(const char *name); + +extern struct symbol symbol_yes, symbol_no, symbol_mod; +extern struct symbol *modules_sym; +extern int cdebug; +extern int print_type; +struct expr *expr_alloc_symbol(struct symbol *sym); +#ifdef CML1 +struct expr *expr_alloc_one(int token, struct expr *ce); +struct expr *expr_alloc_two(int token, struct expr *e1, struct expr *e2); +struct expr *expr_alloc_comp(int token, struct symbol *s1, struct symbol *s2); +#else +struct expr *expr_alloc_one(enum expr_type type, struct expr *ce); +struct expr *expr_alloc_two(enum expr_type type, struct expr *e1, struct expr *e2); +struct expr *expr_alloc_comp(enum expr_type type, struct symbol *s1, struct symbol *s2); +#endif +struct expr *expr_alloc_and(struct expr *e1, struct expr *e2); +struct expr *expr_copy(struct expr *org); +void expr_free(struct expr *e); +int expr_eq(struct expr *e1, struct expr *e2); +void expr_eliminate_eq(struct expr **ep1, struct expr **ep2); +tristate expr_calc_value(struct expr *e); +struct expr *expr_eliminate_yn(struct expr *e); +struct expr *expr_trans_bool(struct expr *e); +struct expr *expr_eliminate_dups(struct expr *e); +struct expr *expr_transform(struct expr *e); +int expr_contains_symbol(struct expr *dep, struct symbol *sym); +bool expr_depends_symbol(struct expr *dep, struct symbol *sym); +struct expr *expr_extract_eq_and(struct expr **ep1, struct expr **ep2); +struct expr *expr_extract_eq_or(struct expr **ep1, struct expr **ep2); +void expr_extract_eq(enum expr_type type, struct expr **ep, struct expr **ep1, struct expr **ep2); +struct expr *expr_trans_compare(struct expr *e, enum expr_type type, struct symbol *sym); + +void expr_fprint(struct expr *e, FILE *out); +void print_expr(int mask, struct expr *e, int prevtoken); + +#ifdef CML1 +static inline int expr_is_yes(struct expr *e) +{ + return !e || (e->token == WORD && e->left.sym == &symbol_yes); +} + +static inline int expr_is_no(struct expr *e) +{ + return e && (e->token == WORD && e->left.sym == &symbol_no); +} +#else +static inline int expr_is_yes(struct expr *e) +{ + return !e || (e->type == E_SYMBOL && e->left.sym == &symbol_yes); +} + +static inline int expr_is_no(struct expr *e) +{ + return e && (e->type == E_SYMBOL && e->left.sym == &symbol_no); +} +#endif +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* EXPR_H */ diff --git a/scripts/kconfig/images.c b/scripts/kconfig/images.c new file mode 100644 index 000000000..65a5d67f8 --- /dev/null +++ b/scripts/kconfig/images.c @@ -0,0 +1,292 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +static const char *xpm_load[] = { +"22 22 5 1", +". c None", +"# c #000000", +"c c #838100", +"a c #ffff00", +"b c #ffffff", +"......................", +"......................", +"......................", +"............####....#.", +"...........#....##.##.", +"..................###.", +".................####.", +".####...........#####.", +"#abab##########.......", +"#babababababab#.......", +"#ababababababa#.......", +"#babababababab#.......", +"#ababab###############", +"#babab##cccccccccccc##", +"#abab##cccccccccccc##.", +"#bab##cccccccccccc##..", +"#ab##cccccccccccc##...", +"#b##cccccccccccc##....", +"###cccccccccccc##.....", +"##cccccccccccc##......", +"###############.......", +"......................"}; + +static const char *xpm_save[] = { +"22 22 5 1", +". c None", +"# c #000000", +"a c #838100", +"b c #c5c2c5", +"c c #cdb6d5", +"......................", +".####################.", +".#aa#bbbbbbbbbbbb#bb#.", +".#aa#bbbbbbbbbbbb#bb#.", +".#aa#bbbbbbbbbcbb####.", +".#aa#bbbccbbbbbbb#aa#.", +".#aa#bbbccbbbbbbb#aa#.", +".#aa#bbbbbbbbbbbb#aa#.", +".#aa#bbbbbbbbbbbb#aa#.", +".#aa#bbbbbbbbbbbb#aa#.", +".#aa#bbbbbbbbbbbb#aa#.", +".#aaa############aaa#.", +".#aaaaaaaaaaaaaaaaaa#.", +".#aaaaaaaaaaaaaaaaaa#.", +".#aaa#############aa#.", +".#aaa#########bbb#aa#.", +".#aaa#########bbb#aa#.", +".#aaa#########bbb#aa#.", +".#aaa#########bbb#aa#.", +".#aaa#########bbb#aa#.", +"..##################..", +"......................"}; + +static const char *xpm_back[] = { +"22 22 3 1", +". c None", +"# c #000083", +"a c #838183", +"......................", +"......................", +"......................", +"......................", +"......................", +"...........######a....", +"..#......##########...", +"..##...####......##a..", +"..###.###.........##..", +"..######..........##..", +"..#####...........##..", +"..######..........##..", +"..#######.........##..", +"..########.......##a..", +"...............a###...", +"...............###....", +"......................", +"......................", +"......................", +"......................", +"......................", +"......................"}; + +static const char *xpm_tree_view[] = { +"22 22 2 1", +". c None", +"# c #000000", +"......................", +"......................", +"......#...............", +"......#...............", +"......#...............", +"......#...............", +"......#...............", +"......########........", +"......#...............", +"......#...............", +"......#...............", +"......#...............", +"......#...............", +"......########........", +"......#...............", +"......#...............", +"......#...............", +"......#...............", +"......#...............", +"......########........", +"......................", +"......................"}; + +static const char *xpm_single_view[] = { +"22 22 2 1", +". c None", +"# c #000000", +"......................", +"......................", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"..........#...........", +"......................", +"......................"}; + +static const char *xpm_split_view[] = { +"22 22 2 1", +". c None", +"# c #000000", +"......................", +"......................", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......#......#........", +"......................", +"......................"}; + +static const char *xpm_symbol_no[] = { +"12 12 2 1", +" c white", +". c black", +" ", +" .......... ", +" . . ", +" . . ", +" . . ", +" . . ", +" . . ", +" . . ", +" . . ", +" . . ", +" .......... ", +" "}; + +static const char *xpm_symbol_mod[] = { +"12 12 2 1", +" c white", +". c black", +" ", +" .......... ", +" . . ", +" . . ", +" . .. . ", +" . .... . ", +" . .... . ", +" . .. . ", +" . . ", +" . . ", +" .......... ", +" "}; + +static const char *xpm_symbol_yes[] = { +"12 12 2 1", +" c white", +". c black", +" ", +" .......... ", +" . . ", +" . . ", +" . . . ", +" . .. . ", +" . . .. . ", +" . .... . ", +" . .. . ", +" . . ", +" .......... ", +" "}; + +static const char *xpm_choice_no[] = { +"12 12 2 1", +" c white", +". c black", +" ", +" .... ", +" .. .. ", +" . . ", +" . . ", +" . . ", +" . . ", +" . . ", +" . . ", +" .. .. ", +" .... ", +" "}; + +static const char *xpm_choice_yes[] = { +"12 12 2 1", +" c white", +". c black", +" ", +" .... ", +" .. .. ", +" . . ", +" . .. . ", +" . .... . ", +" . .... . ", +" . .. . ", +" . . ", +" .. .. ", +" .... ", +" "}; + +static const char *xpm_menu[] = { +"12 12 2 1", +" c white", +". c black", +" ", +" .......... ", +" . . ", +" . .. . ", +" . .... . ", +" . ...... . ", +" . ...... . ", +" . .... . ", +" . .. . ", +" . . ", +" .......... ", +" "}; + +static const char *xpm_menu_inv[] = { +"12 12 2 1", +" c white", +". c black", +" ", +" .......... ", +" .......... ", +" .. ...... ", +" .. .... ", +" .. .. ", +" .. .. ", +" .. .... ", +" .. ...... ", +" .......... ", +" .......... ", +" "}; diff --git a/scripts/kconfig/kconfig_load.c b/scripts/kconfig/kconfig_load.c new file mode 100644 index 000000000..dbdcaad82 --- /dev/null +++ b/scripts/kconfig/kconfig_load.c @@ -0,0 +1,35 @@ +#include +#include +#include + +#include "lkc.h" + +#define P(name,type,arg) type (*name ## _p) arg +#include "lkc_proto.h" +#undef P + +void kconfig_load(void) +{ + void *handle; + char *error; + + handle = dlopen("./libkconfig.so", RTLD_LAZY); + if (!handle) { + handle = dlopen("./scripts/kconfig/libkconfig.so", RTLD_LAZY); + if (!handle) { + fprintf(stderr, "%s\n", dlerror()); + exit(1); + } + } + +#define P(name,type,arg) \ +{ \ + name ## _p = dlsym(handle, #name); \ + if ((error = dlerror())) { \ + fprintf(stderr, "%s\n", error); \ + exit(1); \ + } \ +} +#include "lkc_proto.h" +#undef P +} diff --git a/scripts/kconfig/lkc.h b/scripts/kconfig/lkc.h new file mode 100644 index 000000000..cdd04a9d3 --- /dev/null +++ b/scripts/kconfig/lkc.h @@ -0,0 +1,109 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#ifndef LKC_H +#define LKC_H + +#include "expr.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef LKC_DIRECT_LINK +#define P(name,type,arg) extern type name arg +#else +#include "lkc_defs.h" +#define P(name,type,arg) extern type (*name ## _p) arg +#endif +#include "lkc_proto.h" +#undef P + +#define SRCTREE "srctree" + +int zconfparse(void); +void zconfdump(FILE *out); + +extern int zconfdebug; +void zconf_starthelp(void); +FILE *zconf_fopen(const char *name); +void zconf_initscan(const char *name); +void zconf_nextfile(const char *name); +int zconf_lineno(void); +char *zconf_curname(void); + +/* confdata.c */ +extern const char conf_def_filename[]; +extern char conf_filename[]; + +char *conf_get_default_confname(void); + +/* kconfig_load.c */ +void kconfig_load(void); + +/* menu.c */ +void menu_init(void); +void menu_add_menu(void); +void menu_end_menu(void); +void menu_add_entry(struct symbol *sym); +void menu_end_entry(void); +struct property *create_prop(enum prop_type type); +void menu_add_dep(struct expr *dep); +struct property *menu_add_prop(int token, char *prompt, struct symbol *def, struct expr *dep); +void menu_finalize(struct menu *parent); +void menu_set_type(int type); +struct file *file_lookup(const char *name); +int file_write_dep(const char *name); + +extern struct menu *current_entry; +extern struct menu *current_menu; + +/* symbol.c */ +void sym_init(void); +void sym_clear_all_valid(void); +void sym_set_changed(struct symbol *sym); + +static inline tristate sym_get_tristate_value(struct symbol *sym) +{ + return S_TRI(sym->curr); +} + + +static inline struct symbol *sym_get_choice_value(struct symbol *sym) +{ + return (struct symbol *)S_VAL(sym->curr); +} + +static inline bool sym_set_choice_value(struct symbol *ch, struct symbol *chval) +{ + return sym_set_tristate_value(chval, yes); +} + +static inline bool sym_is_choice(struct symbol *sym) +{ + return sym->flags & SYMBOL_CHOICE ? true : false; +} + +static inline bool sym_is_choice_value(struct symbol *sym) +{ + return sym->flags & SYMBOL_CHOICEVAL ? true : false; +} + +static inline bool sym_is_optional(struct symbol *sym) +{ + return sym->flags & SYMBOL_OPTIONAL ? true : false; +} + +static inline bool sym_has_value(struct symbol *sym) +{ + //return S_VAL(sym->def) != NULL; + return sym->flags & SYMBOL_NEW ? false : true; +} + +#ifdef __cplusplus +} +#endif + +#endif /* LKC_H */ diff --git a/scripts/kconfig/lkc_defs.h b/scripts/kconfig/lkc_defs.h new file mode 100644 index 000000000..ab7441263 --- /dev/null +++ b/scripts/kconfig/lkc_defs.h @@ -0,0 +1,38 @@ + +/* confdata.c */ +#define conf_parse (*conf_parse_p) +#define conf_read (*conf_read_p) +#define conf_write (*conf_write_p) + +/* menu.c */ +#define rootmenu (*rootmenu_p) + +#define menu_is_visible (*menu_is_visible_p) +#define menu_get_prompt (*menu_get_prompt_p) +#define menu_get_root_menu (*menu_get_root_menu_p) +#define menu_get_parent_menu (*menu_get_parent_menu_p) + +/* symbol.c */ +#define symbol_hash (*symbol_hash_p) +#define sym_change_count (*sym_change_count_p) + +#define sym_lookup (*sym_lookup_p) +#define sym_find (*sym_find_p) +#define sym_type_name (*sym_type_name_p) +#define sym_calc_value (*sym_calc_value_p) +#define sym_get_type (*sym_get_type_p) +#define sym_tristate_within_range (*sym_tristate_within_range_p) +#define sym_set_tristate_value (*sym_set_tristate_value_p) +#define sym_toggle_tristate_value (*sym_toggle_tristate_value_p) +#define sym_string_valid (*sym_string_valid_p) +#define sym_set_string_value (*sym_set_string_value_p) +#define sym_is_changable (*sym_is_changable_p) +#define sym_get_choice_prop (*sym_get_choice_prop_p) +#define sym_get_default_prop (*sym_get_default_prop_p) +#define sym_get_string_value (*sym_get_string_value_p) + +#define prop_get_type_name (*prop_get_type_name_p) + +/* expr.c */ +#define expr_compare_type (*expr_compare_type_p) +#define expr_print (*expr_print_p) diff --git a/scripts/kconfig/lkc_proto.h b/scripts/kconfig/lkc_proto.h new file mode 100644 index 000000000..116d7593b --- /dev/null +++ b/scripts/kconfig/lkc_proto.h @@ -0,0 +1,38 @@ + +/* confdata.c */ +P(conf_parse,void,(const char *name)); +P(conf_read,int,(const char *name)); +P(conf_write,int,(const char *name)); + +/* menu.c */ +P(rootmenu,struct menu,); + +P(menu_is_visible,bool,(struct menu *menu)); +P(menu_get_prompt,const char *,(struct menu *menu)); +P(menu_get_root_menu,struct menu *,(struct menu *menu)); +P(menu_get_parent_menu,struct menu *,(struct menu *menu)); + +/* symbol.c */ +P(symbol_hash,struct symbol *,[SYMBOL_HASHSIZE]); +P(sym_change_count,int,); + +P(sym_lookup,struct symbol *,(const char *name, int isconst)); +P(sym_find,struct symbol *,(const char *name)); +P(sym_type_name,const char *,(int type)); +P(sym_calc_value,void,(struct symbol *sym)); +P(sym_get_type,int,(struct symbol *sym)); +P(sym_tristate_within_range,bool,(struct symbol *sym,tristate tri)); +P(sym_set_tristate_value,bool,(struct symbol *sym,tristate tri)); +P(sym_toggle_tristate_value,tristate,(struct symbol *sym)); +P(sym_string_valid,bool,(struct symbol *sym, const char *newval)); +P(sym_set_string_value,bool,(struct symbol *sym, const char *newval)); +P(sym_is_changable,bool,(struct symbol *sym)); +P(sym_get_choice_prop,struct property *,(struct symbol *sym)); +P(sym_get_default_prop,struct property *,(struct symbol *sym)); +P(sym_get_string_value,const char *,(struct symbol *sym)); + +P(prop_get_type_name,const char *,(enum prop_type type)); + +/* expr.c */ +P(expr_compare_type,int,(enum expr_type t1, enum expr_type t2)); +P(expr_print,void,(struct expr *e, void (*fn)(void *, const char *), void *data, int prevtoken)); diff --git a/scripts/kconfig/mconf.c b/scripts/kconfig/mconf.c new file mode 100644 index 000000000..807969e7f --- /dev/null +++ b/scripts/kconfig/mconf.c @@ -0,0 +1,782 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + * + * Introduced single menu mode (show all sub-menus in one large tree). + * 2002-11-06 Petr Baudis + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define LKC_DIRECT_LINK +#include "lkc.h" + +static char menu_backtitle[128]; +static const char menu_instructions[] = + "Arrow keys navigate the menu. " + " selects submenus --->. " + "Highlighted letters are hotkeys. " + "Pressing includes, excludes, modularizes features. " + "Press to exit, for Help. " + "Legend: [*] built-in [ ] excluded module < > module capable", +radiolist_instructions[] = + "Use the arrow keys to navigate this window or " + "press the hotkey of the item you wish to select " + "followed by the . " + "Press for additional information about this option.", +inputbox_instructions_int[] = + "Please enter a decimal value. " + "Fractions will not be accepted. " + "Use the key to move from the input field to the buttons below it.", +inputbox_instructions_hex[] = + "Please enter a hexadecimal value. " + "Use the key to move from the input field to the buttons below it.", +inputbox_instructions_string[] = + "Please enter a string value. " + "Use the key to move from the input field to the buttons below it.", +setmod_text[] = + "This feature depends on another which has been configured as a module.\n" + "As a result, this feature will be built as a module.", +nohelp_text[] = + "There is no help available for this kernel option.\n", +load_config_text[] = + "Enter the name of the configuration file you wish to load. " + "Accept the name shown to restore the configuration you " + "last retrieved. Leave blank to abort.", +load_config_help[] = + "\n" + "For various reasons, one may wish to keep several different kernel\n" + "configurations available on a single machine.\n" + "\n" + "If you have saved a previous configuration in a file other than the\n" + "kernel's default, entering the name of the file here will allow you\n" + "to modify that configuration.\n" + "\n" + "If you are uncertain, then you have probably never used alternate\n" + "configuration files. You should therefor leave this blank to abort.\n", +save_config_text[] = + "Enter a filename to which this configuration should be saved " + "as an alternate. Leave blank to abort.", +save_config_help[] = + "\n" + "For various reasons, one may wish to keep different kernel\n" + "configurations available on a single machine.\n" + "\n" + "Entering a file name here will allow you to later retrieve, modify\n" + "and use the current configuration as an alternate to whatever\n" + "configuration options you have selected at that time.\n" + "\n" + "If you are uncertain what all this means then you should probably\n" + "leave this blank.\n" +; + +static char buf[4096], *bufptr = buf; +static char input_buf[4096]; +static char filename[PATH_MAX+1] = ".config"; +static char *args[1024], **argptr = args; +static int indent = 0; +static struct termios ios_org; +static int rows, cols; +static struct menu *current_menu; +static int child_count; +static int do_resize; +static int single_menu_mode; + +static void conf(struct menu *menu); +static void conf_choice(struct menu *menu); +static void conf_string(struct menu *menu); +static void conf_load(void); +static void conf_save(void); +static void show_textbox(const char *title, const char *text, int r, int c); +static void show_helptext(const char *title, const char *text); +static void show_help(struct menu *menu); +static void show_readme(void); + +static void cprint_init(void); +static int cprint1(const char *fmt, ...); +static void cprint_done(void); +static int cprint(const char *fmt, ...); + +static void init_wsize(void) +{ + struct winsize ws; + char *env; + + if (ioctl(1, TIOCGWINSZ, &ws) == -1) { + rows = 24; + cols = 80; + } else { + rows = ws.ws_row; + cols = ws.ws_col; + if (!rows) { + env = getenv("LINES"); + if (env) + rows = atoi(env); + if (!rows) + rows = 24; + } + if (!cols) { + env = getenv("COLUMNS"); + if (env) + cols = atoi(env); + if (!cols) + cols = 80; + } + } + + if (rows < 19 || cols < 80) { + fprintf(stderr, "Your display is too small to run Menuconfig!\n"); + fprintf(stderr, "It must be at least 19 lines by 80 columns.\n"); + exit(1); + } + + rows -= 4; + cols -= 5; +} + +static void cprint_init(void) +{ + bufptr = buf; + argptr = args; + memset(args, 0, sizeof(args)); + indent = 0; + child_count = 0; + cprint("./scripts/lxdialog/lxdialog"); + cprint("--backtitle"); + cprint(menu_backtitle); +} + +static int cprint1(const char *fmt, ...) +{ + va_list ap; + int res; + + if (!*argptr) + *argptr = bufptr; + va_start(ap, fmt); + res = vsprintf(bufptr, fmt, ap); + va_end(ap); + bufptr += res; + + return res; +} + +static void cprint_done(void) +{ + *bufptr++ = 0; + argptr++; +} + +static int cprint(const char *fmt, ...) +{ + va_list ap; + int res; + + *argptr++ = bufptr; + va_start(ap, fmt); + res = vsprintf(bufptr, fmt, ap); + va_end(ap); + bufptr += res; + *bufptr++ = 0; + + return res; +} + +pid_t pid; + +static void winch_handler(int sig) +{ + if (!do_resize) { + kill(pid, SIGINT); + do_resize = 1; + } +} + +static int exec_conf(void) +{ + int pipefd[2], stat, size; + struct sigaction sa; + sigset_t sset, osset; + + sigemptyset(&sset); + sigaddset(&sset, SIGINT); + sigprocmask(SIG_BLOCK, &sset, &osset); + + signal(SIGINT, SIG_DFL); + + sa.sa_handler = winch_handler; + sigemptyset(&sa.sa_mask); + sa.sa_flags = SA_RESTART; + sigaction(SIGWINCH, &sa, NULL); + + *argptr++ = NULL; + + pipe(pipefd); + pid = fork(); + if (pid == 0) { + sigprocmask(SIG_SETMASK, &osset, NULL); + dup2(pipefd[1], 2); + close(pipefd[0]); + close(pipefd[1]); + execv(args[0], args); + _exit(EXIT_FAILURE); + } + + close(pipefd[1]); + bufptr = input_buf; + while (1) { + size = input_buf + sizeof(input_buf) - bufptr; + size = read(pipefd[0], bufptr, size); + if (size <= 0) { + if (size < 0) { + if (errno == EINTR || errno == EAGAIN) + continue; + perror("read"); + } + break; + } + bufptr += size; + } + *bufptr++ = 0; + close(pipefd[0]); + waitpid(pid, &stat, 0); + + if (do_resize) { + init_wsize(); + do_resize = 0; + sigprocmask(SIG_SETMASK, &osset, NULL); + return -1; + } + if (WIFSIGNALED(stat)) { + printf("\finterrupted(%d)\n", WTERMSIG(stat)); + exit(1); + } +#if 0 + printf("\fexit state: %d\nexit data: '%s'\n", WEXITSTATUS(stat), input_buf); + sleep(1); +#endif + sigpending(&sset); + if (sigismember(&sset, SIGINT)) { + printf("\finterrupted\n"); + exit(1); + } + sigprocmask(SIG_SETMASK, &osset, NULL); + + return WEXITSTATUS(stat); +} + +static void build_conf(struct menu *menu) +{ + struct symbol *sym; + struct property *prop; + struct menu *child; + int type, tmp, doint = 2; + tristate val; + char ch; + + if (!menu_is_visible(menu)) + return; + + sym = menu->sym; + prop = menu->prompt; + if (!sym) { + if (prop && menu != current_menu) { + const char *prompt = menu_get_prompt(menu); + switch (prop->type) { + case P_MENU: + child_count++; + cprint("m%p", menu); + + if (single_menu_mode) { + cprint1("%s%*c%s", + menu->data ? "-->" : "++>", + indent + 1, ' ', prompt); + } else { + if (menu->parent != &rootmenu) + cprint1(" %*c", indent + 1, ' '); + cprint1("%s --->", prompt); + } + + cprint_done(); + if (single_menu_mode && menu->data) + goto conf_childs; + return; + default: + if (prompt) { + child_count++; + cprint(":%p", menu); + cprint("---%*c%s", indent + 1, ' ', prompt); + } + } + } else + doint = 0; + goto conf_childs; + } + + type = sym_get_type(sym); + if (sym_is_choice(sym)) { + struct symbol *def_sym = sym_get_choice_value(sym); + struct menu *def_menu = NULL; + + child_count++; + for (child = menu->list; child; child = child->next) { + if (menu_is_visible(child) && child->sym == def_sym) + def_menu = child; + } + + val = sym_get_tristate_value(sym); + if (sym_is_changable(sym)) { + cprint("t%p", menu); + switch (type) { + case S_BOOLEAN: + cprint1("[%c]", val == no ? ' ' : '*'); + break; + case S_TRISTATE: + switch (val) { + case yes: ch = '*'; break; + case mod: ch = 'M'; break; + default: ch = ' '; break; + } + cprint1("<%c>", ch); + break; + } + } else { + cprint("%c%p", def_menu ? 't' : ':', menu); + cprint1(" "); + } + + cprint1("%*c%s", indent + 1, ' ', menu_get_prompt(menu)); + if (val == yes) { + if (def_menu) { + cprint1(" (%s)", menu_get_prompt(def_menu)); + cprint1(" --->"); + cprint_done(); + if (def_menu->list) { + indent += 2; + build_conf(def_menu); + indent -= 2; + } + } else + cprint_done(); + return; + } + cprint_done(); + } else { + child_count++; + val = sym_get_tristate_value(sym); + if (sym_is_choice_value(sym) && val == yes) { + cprint(":%p", menu); + cprint1(" "); + } else { + switch (type) { + case S_BOOLEAN: + cprint("t%p", menu); + cprint1("[%c]", val == no ? ' ' : '*'); + break; + case S_TRISTATE: + cprint("t%p", menu); + switch (val) { + case yes: ch = '*'; break; + case mod: ch = 'M'; break; + default: ch = ' '; break; + } + cprint1("<%c>", ch); + break; + default: + cprint("s%p", menu); + tmp = cprint1("(%s)", sym_get_string_value(sym)); + tmp = indent - tmp + 4; + if (tmp < 0) + tmp = 0; + cprint1("%*c%s%s", tmp, ' ', menu_get_prompt(menu), + sym_has_value(sym) ? "" : " (NEW)"); + cprint_done(); + goto conf_childs; + } + } + cprint1("%*c%s%s", indent + 1, ' ', menu_get_prompt(menu), + sym_has_value(sym) ? "" : " (NEW)"); + cprint_done(); + } + +conf_childs: + indent += doint; + for (child = menu->list; child; child = child->next) + build_conf(child); + indent -= doint; +} + +static void conf(struct menu *menu) +{ + struct menu *submenu; + const char *prompt = menu_get_prompt(menu); + struct symbol *sym; + char active_entry[40]; + int stat, type, i; + + unlink("lxdialog.scrltmp"); + active_entry[0] = 0; + while (1) { + cprint_init(); + cprint("--title"); + cprint("%s", prompt ? prompt : "Main Menu"); + cprint("--menu"); + cprint(menu_instructions); + cprint("%d", rows); + cprint("%d", cols); + cprint("%d", rows - 10); + cprint("%s", active_entry); + current_menu = menu; + build_conf(menu); + if (!child_count) + break; + if (menu == &rootmenu) { + cprint(":"); + cprint("--- "); + cprint("L"); + cprint("Load an Alternate Configuration File"); + cprint("S"); + cprint("Save Configuration to an Alternate File"); + } + stat = exec_conf(); + if (stat < 0) + continue; + + if (stat == 1 || stat == 255) + break; + + type = input_buf[0]; + if (!type) + continue; + + for (i = 0; input_buf[i] && !isspace(input_buf[i]); i++) + ; + if (i >= sizeof(active_entry)) + i = sizeof(active_entry) - 1; + input_buf[i] = 0; + strcpy(active_entry, input_buf); + + sym = NULL; + submenu = NULL; + if (sscanf(input_buf + 1, "%p", &submenu) == 1) + sym = submenu->sym; + + switch (stat) { + case 0: + switch (type) { + case 'm': + if (single_menu_mode) + submenu->data = (void *) !submenu->data; + else + conf(submenu); + break; + case 't': + if (sym_is_choice(sym) && sym_get_tristate_value(sym) == yes) + conf_choice(submenu); + break; + case 's': + conf_string(submenu); + break; + case 'L': + conf_load(); + break; + case 'S': + conf_save(); + break; + } + break; + case 2: + if (sym) + show_help(submenu); + else + show_readme(); + break; + case 3: + if (type == 't') { + if (sym_set_tristate_value(sym, yes)) + break; + if (sym_set_tristate_value(sym, mod)) + show_textbox(NULL, setmod_text, 6, 74); + } + break; + case 4: + if (type == 't') + sym_set_tristate_value(sym, no); + break; + case 5: + if (type == 't') + sym_set_tristate_value(sym, mod); + break; + case 6: + if (type == 't') + sym_toggle_tristate_value(sym); + else if (type == 'm') + conf(submenu); + break; + } + } +} + +static void show_textbox(const char *title, const char *text, int r, int c) +{ + int fd; + + fd = creat(".help.tmp", 0777); + write(fd, text, strlen(text)); + close(fd); + do { + cprint_init(); + if (title) { + cprint("--title"); + cprint("%s", title); + } + cprint("--textbox"); + cprint(".help.tmp"); + cprint("%d", r); + cprint("%d", c); + } while (exec_conf() < 0); + unlink(".help.tmp"); +} + +static void show_helptext(const char *title, const char *text) +{ + show_textbox(title, text, rows, cols); +} + +static void show_help(struct menu *menu) +{ + const char *help; + char *helptext; + struct symbol *sym = menu->sym; + + help = sym->help; + if (!help) + help = nohelp_text; + if (sym->name) { + helptext = malloc(strlen(sym->name) + strlen(help) + 16); + sprintf(helptext, "CONFIG_%s:\n\n%s", sym->name, help); + show_helptext(menu_get_prompt(menu), helptext); + free(helptext); + } else + show_helptext(menu_get_prompt(menu), help); +} + +static void show_readme(void) +{ + do { + cprint_init(); + cprint("--textbox"); + cprint("scripts/README.Menuconfig"); + cprint("%d", rows); + cprint("%d", cols); + } while (exec_conf() == -1); +} + +static void conf_choice(struct menu *menu) +{ + const char *prompt = menu_get_prompt(menu); + struct menu *child; + struct symbol *active; + int stat; + + while (1) { + cprint_init(); + cprint("--title"); + cprint("%s", prompt ? prompt : "Main Menu"); + cprint("--radiolist"); + cprint(radiolist_instructions); + cprint("15"); + cprint("70"); + cprint("6"); + + current_menu = menu; + active = sym_get_choice_value(menu->sym); + for (child = menu->list; child; child = child->next) { + if (!menu_is_visible(child)) + continue; + cprint("%p", child); + cprint("%s", menu_get_prompt(child)); + cprint(child->sym == active ? "ON" : "OFF"); + } + + stat = exec_conf(); + switch (stat) { + case 0: + if (sscanf(input_buf, "%p", &menu) != 1) + break; + sym_set_tristate_value(menu->sym, yes); + return; + case 1: + show_help(menu); + break; + case 255: + return; + } + } +} + +static void conf_string(struct menu *menu) +{ + const char *prompt = menu_get_prompt(menu); + int stat; + + while (1) { + cprint_init(); + cprint("--title"); + cprint("%s", prompt ? prompt : "Main Menu"); + cprint("--inputbox"); + switch (sym_get_type(menu->sym)) { + case S_INT: + cprint(inputbox_instructions_int); + break; + case S_HEX: + cprint(inputbox_instructions_hex); + break; + case S_STRING: + cprint(inputbox_instructions_string); + break; + default: + /* panic? */; + } + cprint("10"); + cprint("75"); + cprint("%s", sym_get_string_value(menu->sym)); + stat = exec_conf(); + switch (stat) { + case 0: + if (sym_set_string_value(menu->sym, input_buf)) + return; + show_textbox(NULL, "You have made an invalid entry.", 5, 43); + break; + case 1: + show_help(menu); + break; + case 255: + return; + } + } +} + +static void conf_load(void) +{ + int stat; + + while (1) { + cprint_init(); + cprint("--inputbox"); + cprint(load_config_text); + cprint("11"); + cprint("55"); + cprint("%s", filename); + stat = exec_conf(); + switch(stat) { + case 0: + if (!input_buf[0]) + return; + if (!conf_read(input_buf)) + return; + show_textbox(NULL, "File does not exist!", 5, 38); + break; + case 1: + show_helptext("Load Alternate Configuration", load_config_help); + break; + case 255: + return; + } + } +} + +static void conf_save(void) +{ + int stat; + + while (1) { + cprint_init(); + cprint("--inputbox"); + cprint(save_config_text); + cprint("11"); + cprint("55"); + cprint("%s", filename); + stat = exec_conf(); + switch(stat) { + case 0: + if (!input_buf[0]) + return; + if (!conf_write(input_buf)) + return; + show_textbox(NULL, "Can't create file! Probably a nonexistent directory.", 5, 60); + break; + case 1: + show_helptext("Save Alternate Configuration", save_config_help); + break; + case 255: + return; + } + } +} + +static void conf_cleanup(void) +{ + tcsetattr(1, TCSAFLUSH, &ios_org); + unlink(".help.tmp"); + unlink("lxdialog.scrltmp"); +} + +int main(int ac, char **av) +{ + struct symbol *sym; + char *mode; + int stat; + + conf_parse(av[1]); + conf_read(NULL); + + sym = sym_lookup("KERNELRELEASE", 0); + sym_calc_value(sym); + sprintf(menu_backtitle, "%s v%s.%s.%s%s Configuration", + getenv("PROJECT"), + getenv("VERSION"), getenv("PATCHLEVEL"), + getenv("SUBLEVEL"), getenv("EXTRAVERSION")); + + mode = getenv("MENUCONFIG_MODE"); + if (mode) { + if (!strcasecmp(mode, "single_menu")) + single_menu_mode = 1; + } + + tcgetattr(1, &ios_org); + atexit(conf_cleanup); + init_wsize(); + conf(&rootmenu); + + do { + cprint_init(); + cprint("--yesno"); + cprint("Do you wish to save your new configuration?"); + cprint("5"); + cprint("60"); + stat = exec_conf(); + } while (stat < 0); + + if (stat == 0) { + conf_write(NULL); + printf("\n\n" + "*** End of configuration.\n" + "*** Check the top-level Makefile for additional configuration.\n" + "*** Next, you may run 'make'.\n\n"); + } else + printf("\n\nYour configuration changes were NOT saved.\n\n"); + + return 0; +} diff --git a/scripts/kconfig/menu.c b/scripts/kconfig/menu.c new file mode 100644 index 000000000..24be0ec65 --- /dev/null +++ b/scripts/kconfig/menu.c @@ -0,0 +1,309 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include + +#define LKC_DIRECT_LINK +#include "lkc.h" + +struct menu rootmenu; +struct menu *current_menu, *current_entry; +static struct menu **last_entry_ptr; + +struct file *file_list; +struct file *current_file; + +void menu_init(void) +{ + current_entry = current_menu = &rootmenu; + last_entry_ptr = &rootmenu.list; +} + +void menu_add_entry(struct symbol *sym) +{ + struct menu *menu; + + menu = malloc(sizeof(*menu)); + memset(menu, 0, sizeof(*menu)); + menu->sym = sym; + menu->parent = current_menu; + menu->file = current_file; + menu->lineno = zconf_lineno(); + + *last_entry_ptr = menu; + last_entry_ptr = &menu->next; + current_entry = menu; +} + +void menu_end_entry(void) +{ +} + +void menu_add_menu(void) +{ + current_menu = current_entry; + last_entry_ptr = ¤t_entry->list; +} + +void menu_end_menu(void) +{ + last_entry_ptr = ¤t_menu->next; + current_menu = current_menu->parent; +} + +void menu_add_dep(struct expr *dep) +{ + current_entry->dep = expr_alloc_and(current_entry->dep, dep); +} + +void menu_set_type(int type) +{ + struct symbol *sym = current_entry->sym; + + if (sym->type == type) + return; + if (sym->type == S_UNKNOWN) { + sym->type = type; + return; + } + fprintf(stderr, "%s:%d: type of '%s' redefined from '%s' to '%s'\n", + current_entry->file->name, current_entry->lineno, + sym->name ? sym->name : "", sym_type_name(sym->type), sym_type_name(type)); +} + +struct property *create_prop(enum prop_type type) +{ + struct property *prop; + + prop = malloc(sizeof(*prop)); + memset(prop, 0, sizeof(*prop)); + prop->type = type; + prop->file = current_file; + prop->lineno = zconf_lineno(); + + return prop; +} + +struct property *menu_add_prop(int token, char *prompt, struct symbol *def, struct expr *dep) +{ + struct property *prop = create_prop(token); + struct property **propp; + + prop->sym = current_entry->sym; + prop->menu = current_entry; + prop->text = prompt; + prop->def = def; + E_EXPR(prop->visible) = dep; + + if (prompt) + current_entry->prompt = prop; + + /* append property to the prop list of symbol */ + if (prop->sym) { + for (propp = &prop->sym->prop; *propp; propp = &(*propp)->next) + ; + *propp = prop; + } + + return prop; +} + +void menu_add_prompt(int token, char *prompt, struct expr *dep) +{ + current_entry->prompt = menu_add_prop(token, prompt, NULL, dep); +} + +void menu_add_default(int token, struct symbol *def, struct expr *dep) +{ + current_entry->prompt = menu_add_prop(token, NULL, def, dep); +} + +void menu_finalize(struct menu *parent) +{ + struct menu *menu, *last_menu; + struct symbol *sym; + struct property *prop; + struct expr *parentdep, *basedep, *dep, *dep2; + + sym = parent->sym; + if (parent->list) { + if (sym && sym_is_choice(sym)) { + /* find the first choice value and find out choice type */ + for (menu = parent->list; menu; menu = menu->next) { + if (menu->sym) { + current_entry = parent; + menu_set_type(menu->sym->type); + current_entry = menu; + menu_set_type(sym->type); + break; + } + } + parentdep = expr_alloc_symbol(sym); + } else if (parent->prompt) + parentdep = E_EXPR(parent->prompt->visible); + else + parentdep = parent->dep; + + for (menu = parent->list; menu; menu = menu->next) { + basedep = expr_transform(menu->dep); + basedep = expr_alloc_and(expr_copy(parentdep), basedep); + basedep = expr_eliminate_dups(basedep); + menu->dep = basedep; + if (menu->sym) + prop = menu->sym->prop; + else + prop = menu->prompt; + for (; prop; prop = prop->next) { + if (prop->menu != menu) + continue; + dep = expr_transform(E_EXPR(prop->visible)); + dep = expr_alloc_and(expr_copy(basedep), dep); + dep = expr_eliminate_dups(dep); + if (menu->sym && menu->sym->type != S_TRISTATE) + dep = expr_trans_bool(dep); + E_EXPR(prop->visible) = dep; + } + } + for (menu = parent->list; menu; menu = menu->next) + menu_finalize(menu); + } else if (sym && parent->prompt) { + basedep = E_EXPR(parent->prompt->visible); + basedep = expr_trans_compare(basedep, E_UNEQUAL, &symbol_no); + basedep = expr_eliminate_dups(expr_transform(basedep)); + last_menu = NULL; + for (menu = parent->next; menu; menu = menu->next) { + dep = menu->prompt ? E_EXPR(menu->prompt->visible) : menu->dep; + if (!expr_contains_symbol(dep, sym)) + break; + if (expr_depends_symbol(dep, sym)) + goto next; + dep = expr_trans_compare(dep, E_UNEQUAL, &symbol_no); + dep = expr_eliminate_dups(expr_transform(dep)); + dep2 = expr_copy(basedep); + expr_eliminate_eq(&dep, &dep2); + expr_free(dep); + if (!expr_is_yes(dep2)) { + expr_free(dep2); + break; + } + expr_free(dep2); + next: + menu_finalize(menu); + menu->parent = parent; + last_menu = menu; + } + if (last_menu) { + parent->list = parent->next; + parent->next = last_menu->next; + last_menu->next = NULL; + } + } + for (menu = parent->list; menu; menu = menu->next) { + if (sym && sym_is_choice(sym) && menu->sym) { + menu->sym->flags |= SYMBOL_CHOICEVAL; + current_entry = menu; + menu_set_type(sym->type); + menu_add_prop(P_CHOICE, NULL, parent->sym, NULL); + prop = sym_get_choice_prop(parent->sym); + //dep = expr_alloc_one(E_CHOICE, dep); + //dep->right.sym = menu->sym; + prop->dep = expr_alloc_one(E_CHOICE, prop->dep); + prop->dep->right.sym = menu->sym; + } + if (menu->list && (!menu->prompt || !menu->prompt->text)) { + for (last_menu = menu->list; ; last_menu = last_menu->next) { + last_menu->parent = parent; + if (!last_menu->next) + break; + } + last_menu->next = menu->next; + menu->next = menu->list; + menu->list = NULL; + } + } +} + +bool menu_is_visible(struct menu *menu) +{ + tristate visible; + + if (!menu->prompt) + return false; + if (menu->sym) { + sym_calc_value(menu->sym); + visible = E_TRI(menu->prompt->visible); + } else + visible = E_CALC(menu->prompt->visible); + return visible != no; +} + +const char *menu_get_prompt(struct menu *menu) +{ + if (menu->prompt) + return menu->prompt->text; + else if (menu->sym) + return menu->sym->name; + return NULL; +} + +struct menu *menu_get_root_menu(struct menu *menu) +{ + return &rootmenu; +} + +struct menu *menu_get_parent_menu(struct menu *menu) +{ + enum prop_type type; + + while (menu != &rootmenu) { + menu = menu->parent; + type = menu->prompt ? menu->prompt->type : 0; + if (type == P_MENU || type == P_ROOTMENU) + break; + } + return menu; +} + +struct file *file_lookup(const char *name) +{ + struct file *file; + + for (file = file_list; file; file = file->next) { + if (!strcmp(name, file->name)) + return file; + } + + file = malloc(sizeof(*file)); + memset(file, 0, sizeof(*file)); + file->name = strdup(name); + file->next = file_list; + file_list = file; + return file; +} + +int file_write_dep(const char *name) +{ + struct file *file; + FILE *out; + + if (!name) + name = ".config.cmd"; + out = fopen("..config.tmp", "w"); + if (!out) + return 1; + fprintf(out, "deps_config := \\\n"); + for (file = file_list; file; file = file->next) { + if (file->next) + fprintf(out, "\t%s \\\n", file->name); + else + fprintf(out, "\t%s\n", file->name); + } + fprintf(out, "\n.config include/linux/autoconf.h: $(deps_config)\n\n$(deps_config):\n"); + fclose(out); + rename("..config.tmp", name); + return 0; +} + diff --git a/scripts/kconfig/qconf.cc b/scripts/kconfig/qconf.cc new file mode 100644 index 000000000..bed541dc6 --- /dev/null +++ b/scripts/kconfig/qconf.cc @@ -0,0 +1,1203 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if QT_VERSION >= 300 +#include +#endif + +#include + +#include "lkc.h" +#include "qconf.h" + +#include "qconf.moc" +#include "images.c" + +static QApplication *configApp; +#if QT_VERSION >= 300 +static QSettings *configSettings; +#endif + +/* + * update all the children of a menu entry + * removes/adds the entries from the parent widget as necessary + * + * parent: either the menu list widget or a menu entry widget + * menu: entry to be updated + */ +template +static void updateMenuList(P* parent, struct menu* menu) +{ + struct menu* child; + ConfigList* list = parent->listView(); + ConfigItem* item; + ConfigItem* last; + bool visible; + bool showAll = list->showAll; + enum listMode mode = list->mode; + enum prop_type type; + + if (!menu) { + while ((item = parent->firstChild())) + delete item; + return; + } + + last = 0; + for (child = menu->list; child; child = child->next) { + item = last ? last->nextSibling() : parent->firstChild(); + type = child->prompt ? child->prompt->type : P_UNKNOWN; + + switch (mode) { + case menuMode: + if (type != P_ROOTMENU) + goto hide; + break; + case symbolMode: + if (type == P_ROOTMENU) + goto hide; + break; + default: + break; + } + + visible = menu_is_visible(child); + if (showAll || visible) { + if (!item || item->menu != child) + item = new ConfigItem(parent, last, child, visible); + else { + item->visible = visible; + if (item->updateNeeded()) { + ConfigItem* i = (ConfigItem*)child->data; + for (; i; i = i->nextItem) { + i->updateMenu(); + } + } else if (list->updateAll) + item->updateMenu(); + } + + if (mode == fullMode || mode == menuMode || + (type != P_MENU && type != P_ROOTMENU)) + updateMenuList(item, child); + else + updateMenuList(item, 0); + last = item; + continue; + } + hide: + if (item && item->menu == child) { + last = parent->firstChild(); + if (last == item) + last = 0; + else while (last->nextSibling() != item) + last = last->nextSibling(); + delete item; + } + } +} + +#if QT_VERSION >= 300 +/* + * set the new data + * TODO check the value + */ +void ConfigItem::okRename(int col) +{ + Parent::okRename(col); + sym_set_string_value(menu->sym, text(dataColIdx).latin1()); +} +#endif + +/* + * update the displayed of a menu entry + */ +void ConfigItem::updateMenu(void) +{ + ConfigList* list; + struct symbol* sym; + QString prompt; + int type; + enum prop_type ptype; + tristate expr; + + list = listView(); + + sym = menu->sym; + if (!sym) { + setText(promptColIdx, menu_get_prompt(menu)); + ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN; + if ((ptype == P_ROOTMENU || ptype == P_MENU) && + (list->mode == singleMode || list->mode == symbolMode)) + setPixmap(promptColIdx, list->menuPix); + else + setPixmap(promptColIdx, 0); + return; + } + + setText(nameColIdx, sym->name); + + type = sym_get_type(sym); + switch (type) { + case S_BOOLEAN: + case S_TRISTATE: + char ch; + + prompt = menu_get_prompt(menu); + if (!sym_is_changable(sym) && !list->showAll) { + setText(noColIdx, 0); + setText(modColIdx, 0); + setText(yesColIdx, 0); + break; + } + expr = sym_get_tristate_value(sym); + switch (expr) { + case yes: + if (sym_is_choice_value(sym) && type == S_BOOLEAN) + setPixmap(promptColIdx, list->choiceYesPix); + else + setPixmap(promptColIdx, list->symbolYesPix); + setText(yesColIdx, "Y"); + ch = 'Y'; + break; + case mod: + setPixmap(promptColIdx, list->symbolModPix); + setText(modColIdx, "M"); + ch = 'M'; + break; + default: + if (sym_is_choice_value(sym) && type == S_BOOLEAN) + setPixmap(promptColIdx, list->choiceNoPix); + else + setPixmap(promptColIdx, list->symbolNoPix); + setText(noColIdx, "N"); + ch = 'N'; + break; + } + if (expr != no) + setText(noColIdx, sym_tristate_within_range(sym, no) ? "_" : 0); + if (expr != mod) + setText(modColIdx, sym_tristate_within_range(sym, mod) ? "_" : 0); + if (expr != yes) + setText(yesColIdx, sym_tristate_within_range(sym, yes) ? "_" : 0); + + setText(dataColIdx, QChar(ch)); + break; + case S_INT: + case S_HEX: + case S_STRING: + const char* data; + + data = sym_get_string_value(sym); +#if QT_VERSION >= 300 + int i = list->mapIdx(dataColIdx); + if (i >= 0) + setRenameEnabled(i, TRUE); +#endif + setText(dataColIdx, data); + if (type == S_STRING) + prompt.sprintf("%s: %s", menu_get_prompt(menu), data); + else + prompt.sprintf("(%s) %s", data, menu_get_prompt(menu)); + break; + } + if (!sym_has_value(sym) && visible) + prompt += " (NEW)"; + setText(promptColIdx, prompt); +} + +bool ConfigItem::updateNeeded(void) +{ + struct symbol* sym = menu->sym; + if (sym) + sym_calc_value(sym); + if (menu->flags & MENU_CHANGED) { + menu->flags &= ~MENU_CHANGED; + return true; + } + return false; +} + +void ConfigItem::paintCell(QPainter* p, const QColorGroup& cg, int column, int width, int align) +{ + ConfigList* list = listView(); + + if (visible) { + if (isSelected() && !list->hasFocus() && list->mode == menuMode) + Parent::paintCell(p, list->inactivedColorGroup, column, width, align); + else + Parent::paintCell(p, cg, column, width, align); + } else + Parent::paintCell(p, list->disabledColorGroup, column, width, align); +} + +/* + * construct a menu entry + */ +void ConfigItem::init(void) +{ + ConfigList* list = listView(); + nextItem = (ConfigItem*)menu->data; + menu->data = this; + + if (list->mode != fullMode) + setOpen(TRUE); + if (menu->sym) + sym_calc_value(menu->sym); + updateMenu(); +} + +/* + * destruct a menu entry + */ +ConfigItem::~ConfigItem(void) +{ + ConfigItem** ip = &(ConfigItem*)menu->data; + for (; *ip; ip = &(*ip)->nextItem) { + if (*ip == this) { + *ip = nextItem; + break; + } + } +} + +void ConfigLineEdit::show(ConfigItem* i) +{ + item = i; + if (sym_get_string_value(item->menu->sym)) + setText(sym_get_string_value(item->menu->sym)); + else + setText(0); + Parent::show(); + setFocus(); +} + +void ConfigLineEdit::keyPressEvent(QKeyEvent* e) +{ + switch (e->key()) { + case Key_Escape: + break; + case Key_Return: + case Key_Enter: + sym_set_string_value(item->menu->sym, text().latin1()); + parent()->updateList(item); + break; + default: + Parent::keyPressEvent(e); + return; + } + e->accept(); + parent()->list->setFocus(); + hide(); +} + +ConfigList::ConfigList(ConfigView* p, ConfigMainWindow* cv) + : Parent(p), cview(cv), + updateAll(false), + symbolYesPix(xpm_symbol_yes), symbolModPix(xpm_symbol_mod), symbolNoPix(xpm_symbol_no), + choiceYesPix(xpm_choice_yes), choiceNoPix(xpm_choice_no), menuPix(xpm_menu), menuInvPix(xpm_menu_inv), + showAll(false), showName(false), showRange(false), showData(false), + rootEntry(0) +{ + int i; + + setSorting(-1); + setRootIsDecorated(TRUE); + disabledColorGroup = palette().active(); + disabledColorGroup.setColor(QColorGroup::Text, palette().disabled().text()); + inactivedColorGroup = palette().active(); + inactivedColorGroup.setColor(QColorGroup::Highlight, palette().disabled().highlight()); + + connect(this, SIGNAL(selectionChanged(void)), + SLOT(updateSelection(void))); + + for (i = 0; i < colNr; i++) + colMap[i] = colRevMap[i] = -1; + addColumn(promptColIdx, "Option"); + + reinit(); +} + +void ConfigList::reinit(void) +{ + removeColumn(dataColIdx); + removeColumn(yesColIdx); + removeColumn(modColIdx); + removeColumn(noColIdx); + removeColumn(nameColIdx); + + if (showName) + addColumn(nameColIdx, "Name"); + if (showRange) { + addColumn(noColIdx, "N"); + addColumn(modColIdx, "M"); + addColumn(yesColIdx, "Y"); + } + if (showData) + addColumn(dataColIdx, "Value"); + + updateListAll(); +} + +void ConfigList::updateSelection(void) +{ + struct menu *menu; + enum prop_type type; + + ConfigItem* item = (ConfigItem*)selectedItem(); + if (!item) + return; + + cview->setHelp(item); + + menu = item->menu; + type = menu->prompt ? menu->prompt->type : P_UNKNOWN; + if (mode == menuMode && (type == P_MENU || type == P_ROOTMENU)) + emit menuSelected(menu); +} + +void ConfigList::updateList(ConfigItem* item) +{ + (void)item; // unused so far + updateMenuList(this, rootEntry); + triggerUpdate(); +} + +void ConfigList::setAllOpen(bool open) +{ + QListViewItemIterator it(this); + + for (; it.current(); it++) + it.current()->setOpen(open); +} + +void ConfigList::setValue(ConfigItem* item, tristate val) +{ + struct symbol* sym; + int type; + tristate oldval; + + sym = item->menu->sym; + if (!sym) + return; + + type = sym_get_type(sym); + switch (type) { + case S_BOOLEAN: + case S_TRISTATE: + oldval = sym_get_tristate_value(sym); + + if (!sym_set_tristate_value(sym, val)) + return; + if (oldval == no && item->menu->list) + item->setOpen(TRUE); + parent()->updateList(item); + break; + } +} + +void ConfigList::changeValue(ConfigItem* item) +{ + struct symbol* sym; + struct menu* menu; + int type, oldexpr, newexpr; + + menu = item->menu; + sym = menu->sym; + if (!sym) { + if (item->menu->list) + item->setOpen(!item->isOpen()); + return; + } + + type = sym_get_type(sym); + switch (type) { + case S_BOOLEAN: + case S_TRISTATE: + oldexpr = sym_get_tristate_value(sym); + newexpr = sym_toggle_tristate_value(sym); + if (item->menu->list) { + if (oldexpr == newexpr) + item->setOpen(!item->isOpen()); + else if (oldexpr == no) + item->setOpen(TRUE); + } + if (oldexpr != newexpr) + parent()->updateList(item); + break; + case S_INT: + case S_HEX: + case S_STRING: +#if QT_VERSION >= 300 + if (colMap[dataColIdx] >= 0) + item->startRename(colMap[dataColIdx]); + else +#endif + parent()->lineEdit->show(item); + break; + } +} + +void ConfigList::setRootMenu(struct menu *menu) +{ + enum prop_type type; + + if (rootEntry == menu) + return; + type = menu && menu->prompt ? menu->prompt->type : P_UNKNOWN; + if (type != P_MENU && type != P_ROOTMENU) + return; + updateMenuList(this, 0); + rootEntry = menu; + updateListAll(); + setSelected(currentItem(), hasFocus()); +} + +void ConfigList::setParentMenu(void) +{ + ConfigItem* item; + struct menu *oldroot, *newroot; + + oldroot = rootEntry; + newroot = menu_get_parent_menu(oldroot); + if (newroot == oldroot) + return; + setRootMenu(newroot); + + QListViewItemIterator it(this); + for (; (item = (ConfigItem*)it.current()); it++) { + if (item->menu == oldroot) { + setCurrentItem(item); + ensureItemVisible(item); + break; + } + } +} + +void ConfigList::keyPressEvent(QKeyEvent* ev) +{ + QListViewItem* i = currentItem(); + ConfigItem* item; + struct menu *menu; + enum prop_type type; + + if (ev->key() == Key_Escape && mode != fullMode) { + emit parentSelected(); + ev->accept(); + return; + } + + if (!i) { + Parent::keyPressEvent(ev); + return; + } + item = (ConfigItem*)i; + + switch (ev->key()) { + case Key_Return: + case Key_Enter: + menu = item->menu; + type = menu->prompt ? menu->prompt->type : P_UNKNOWN; + if ((type == P_MENU || type == P_ROOTMENU) && mode != fullMode) { + emit menuSelected(menu); + break; + } + case Key_Space: + changeValue(item); + break; + case Key_N: + setValue(item, no); + break; + case Key_M: + setValue(item, mod); + break; + case Key_Y: + setValue(item, yes); + break; + default: + Parent::keyPressEvent(ev); + return; + } + ev->accept(); +} + +void ConfigList::contentsMousePressEvent(QMouseEvent* e) +{ + //QPoint p(contentsToViewport(e->pos())); + //printf("contentsMousePressEvent: %d,%d\n", p.x(), p.y()); + Parent::contentsMousePressEvent(e); +} + +void ConfigList::contentsMouseReleaseEvent(QMouseEvent* e) +{ + QPoint p(contentsToViewport(e->pos())); + ConfigItem* item = (ConfigItem*)itemAt(p); + struct menu *menu; + const QPixmap* pm; + int idx, x; + + if (!item) + goto skip; + + menu = item->menu; + x = header()->offset() + p.x(); + idx = colRevMap[header()->sectionAt(x)]; + switch (idx) { + case promptColIdx: + pm = item->pixmap(promptColIdx); + if (pm) { + int off = header()->sectionPos(0) + itemMargin() + + treeStepSize() * (item->depth() + (rootIsDecorated() ? 1 : 0)); + if (x >= off && x < off + pm->width()) { + if (menu->sym) + changeValue(item); + else + emit menuSelected(menu); + } + } + break; + case noColIdx: + setValue(item, no); + break; + case modColIdx: + setValue(item, mod); + break; + case yesColIdx: + setValue(item, yes); + break; + case dataColIdx: + changeValue(item); + break; + } + +skip: + //printf("contentsMouseReleaseEvent: %d,%d\n", p.x(), p.y()); + Parent::contentsMouseReleaseEvent(e); +} + +void ConfigList::contentsMouseMoveEvent(QMouseEvent* e) +{ + //QPoint p(contentsToViewport(e->pos())); + //printf("contentsMouseMoveEvent: %d,%d\n", p.x(), p.y()); + Parent::contentsMouseMoveEvent(e); +} + +void ConfigList::contentsMouseDoubleClickEvent(QMouseEvent* e) +{ + QPoint p(contentsToViewport(e->pos())); + ConfigItem* item = (ConfigItem*)itemAt(p); + struct menu *menu; + enum prop_type ptype; + + if (!item) + goto skip; + menu = item->menu; + ptype = menu->prompt ? menu->prompt->type : P_UNKNOWN; + if ((ptype == P_ROOTMENU || ptype == P_MENU) && + (mode == singleMode || mode == symbolMode)) + emit menuSelected(menu); + else if (menu->sym) + changeValue(item); + +skip: + //printf("contentsMouseDoubleClickEvent: %d,%d\n", p.x(), p.y()); + Parent::contentsMouseDoubleClickEvent(e); +} + +void ConfigList::focusInEvent(QFocusEvent *e) +{ + Parent::focusInEvent(e); + + QListViewItem* item = currentItem(); + if (!item) + return; + + setSelected(item, TRUE); + emit gotFocus(); +} + +ConfigView* ConfigView::viewList; + +ConfigView::ConfigView(QWidget* parent, ConfigMainWindow* cview) + : Parent(parent) +{ + list = new ConfigList(this, cview); + lineEdit = new ConfigLineEdit(this); + lineEdit->hide(); + + this->nextView = viewList; + viewList = this; +} + +ConfigView::~ConfigView(void) +{ + ConfigView** vp; + + for (vp = &viewList; *vp; vp = &(*vp)->nextView) { + if (*vp == this) { + *vp = nextView; + break; + } + } +} + +void ConfigView::updateList(ConfigItem* item) +{ + ConfigView* v; + + for (v = viewList; v; v = v->nextView) + v->list->updateList(item); +} + +void ConfigView::updateListAll(void) +{ + ConfigView* v; + + for (v = viewList; v; v = v->nextView) + v->list->updateListAll(); +} + +/* + * Construct the complete config widget + */ +ConfigMainWindow::ConfigMainWindow(void) +{ + ConfigView* view; + QMenuBar* menu; + QSplitter* split1; + QSplitter* split2; + bool ok; + int x, y, width, height; + + QWidget *d = configApp->desktop(); + +#if QT_VERSION >= 300 + width = configSettings->readNumEntry("/kconfig/qconf/window width", d->width() - 64); + height = configSettings->readNumEntry("/kconfig/qconf/window height", d->height() - 64); + resize(width, height); + x = configSettings->readNumEntry("/kconfig/qconf/window x", 0, &ok); + if (ok) + y = configSettings->readNumEntry("/kconfig/qconf/window y", 0, &ok); + if (ok) + move(x, y); +#else + width = d->width() - 64; + height = d->height() - 64; + resize(width, height); +#endif + + showDebug = false; + + split1 = new QSplitter(this); + split1->setOrientation(QSplitter::Horizontal); + setCentralWidget(split1); + + view = new ConfigView(split1, this); + menuList = view->list; + + split2 = new QSplitter(split1); + split2->setOrientation(QSplitter::Vertical); + + // create config tree + view = new ConfigView(split2, this); + configList = view->list; + + helpText = new QTextView(split2); + helpText->setTextFormat(Qt::RichText); + + setTabOrder(configList, helpText); + configList->setFocus(); + + menu = menuBar(); + toolBar = new QToolBar("Tools", this); + + backAction = new QAction("Back", QPixmap(xpm_back), "Back", 0, this); + connect(backAction, SIGNAL(activated()), SLOT(goBack())); + backAction->setEnabled(FALSE); + QAction *quitAction = new QAction("Quit", "&Quit", CTRL+Key_Q, this); + connect(quitAction, SIGNAL(activated()), SLOT(close())); + QAction *loadAction = new QAction("Load", QPixmap(xpm_load), "&Load", CTRL+Key_L, this); + connect(loadAction, SIGNAL(activated()), SLOT(loadConfig())); + QAction *saveAction = new QAction("Save", QPixmap(xpm_save), "&Save", CTRL+Key_S, this); + connect(saveAction, SIGNAL(activated()), SLOT(saveConfig())); + QAction *saveAsAction = new QAction("Save As...", "Save &As...", 0, this); + connect(saveAsAction, SIGNAL(activated()), SLOT(saveConfigAs())); + QAction *singleViewAction = new QAction("Single View", QPixmap(xpm_single_view), "Split View", 0, this); + connect(singleViewAction, SIGNAL(activated()), SLOT(showSingleView())); + QAction *splitViewAction = new QAction("Split View", QPixmap(xpm_split_view), "Split View", 0, this); + connect(splitViewAction, SIGNAL(activated()), SLOT(showSplitView())); + QAction *fullViewAction = new QAction("Full View", QPixmap(xpm_tree_view), "Full View", 0, this); + connect(fullViewAction, SIGNAL(activated()), SLOT(showFullView())); + + QAction *showNameAction = new QAction(NULL, "Show Name", 0, this); + showNameAction->setToggleAction(TRUE); + showNameAction->setOn(configList->showName); + connect(showNameAction, SIGNAL(toggled(bool)), SLOT(setShowName(bool))); + QAction *showRangeAction = new QAction(NULL, "Show Range", 0, this); + showRangeAction->setToggleAction(TRUE); + showRangeAction->setOn(configList->showRange); + connect(showRangeAction, SIGNAL(toggled(bool)), SLOT(setShowRange(bool))); + QAction *showDataAction = new QAction(NULL, "Show Data", 0, this); + showDataAction->setToggleAction(TRUE); + showDataAction->setOn(configList->showData); + connect(showDataAction, SIGNAL(toggled(bool)), SLOT(setShowData(bool))); + QAction *showAllAction = new QAction(NULL, "Show All Options", 0, this); + showAllAction->setToggleAction(TRUE); + showAllAction->setOn(configList->showAll); + connect(showAllAction, SIGNAL(toggled(bool)), SLOT(setShowAll(bool))); + QAction *showDebugAction = new QAction(NULL, "Show Debug Info", 0, this); + showDebugAction->setToggleAction(TRUE); + showDebugAction->setOn(showDebug); + connect(showDebugAction, SIGNAL(toggled(bool)), SLOT(setShowDebug(bool))); + + QAction *showIntroAction = new QAction(NULL, "Introduction", 0, this); + connect(showIntroAction, SIGNAL(activated()), SLOT(showIntro())); + QAction *showAboutAction = new QAction(NULL, "About", 0, this); + connect(showAboutAction, SIGNAL(activated()), SLOT(showAbout())); + + // init tool bar + backAction->addTo(toolBar); + toolBar->addSeparator(); + loadAction->addTo(toolBar); + saveAction->addTo(toolBar); + toolBar->addSeparator(); + singleViewAction->addTo(toolBar); + splitViewAction->addTo(toolBar); + fullViewAction->addTo(toolBar); + + // create config menu + QPopupMenu* config = new QPopupMenu(this); + menu->insertItem("&File", config); + loadAction->addTo(config); + saveAction->addTo(config); + saveAsAction->addTo(config); + config->insertSeparator(); + quitAction->addTo(config); + + // create options menu + QPopupMenu* optionMenu = new QPopupMenu(this); + menu->insertItem("&Option", optionMenu); + showNameAction->addTo(optionMenu); + showRangeAction->addTo(optionMenu); + showDataAction->addTo(optionMenu); + optionMenu->insertSeparator(); + showAllAction->addTo(optionMenu); + showDebugAction->addTo(optionMenu); + + // create help menu + QPopupMenu* helpMenu = new QPopupMenu(this); + menu->insertSeparator(); + menu->insertItem("&Help", helpMenu); + showIntroAction->addTo(helpMenu); + showAboutAction->addTo(helpMenu); + + connect(configList, SIGNAL(menuSelected(struct menu *)), + SLOT(changeMenu(struct menu *))); + connect(configList, SIGNAL(parentSelected()), + SLOT(goBack())); + connect(menuList, SIGNAL(menuSelected(struct menu *)), + SLOT(changeMenu(struct menu *))); + + connect(configList, SIGNAL(gotFocus(void)), + SLOT(listFocusChanged(void))); + connect(menuList, SIGNAL(gotFocus(void)), + SLOT(listFocusChanged(void))); + + //showFullView(); + showSplitView(); +} + +static QString print_filter(const char *str) +{ + QRegExp re("[<>&\"\\n]"); + QString res = str; + for (int i = 0; (i = res.find(re, i)) >= 0;) { + switch (res[i].latin1()) { + case '<': + res.replace(i, 1, "<"); + i += 4; + break; + case '>': + res.replace(i, 1, ">"); + i += 4; + break; + case '&': + res.replace(i, 1, "&"); + i += 5; + break; + case '"': + res.replace(i, 1, """); + i += 6; + break; + case '\n': + res.replace(i, 1, "
"); + i += 4; + break; + } + } + return res; +} + +static void expr_print_help(void *data, const char *str) +{ + ((QString*)data)->append(print_filter(str)); +} + +/* + * display a new help entry as soon as a new menu entry is selected + */ +void ConfigMainWindow::setHelp(QListViewItem* item) +{ + struct symbol* sym; + struct menu* menu; + + configList->parent()->lineEdit->hide(); + if (item) { + QString head, debug, help; + menu = ((ConfigItem*)item)->menu; + sym = menu->sym; + if (sym) { + if (menu->prompt) { + head += ""; + head += print_filter(menu->prompt->text); + head += ""; + if (sym->name) { + head += " ("; + head += print_filter(sym->name); + head += ")"; + } + } else if (sym->name) { + head += ""; + head += print_filter(sym->name); + head += ""; + } + head += "

"; + + if (showDebug) { + debug += "type: "; + debug += print_filter(sym_type_name(sym->type)); + debug += "
"; + for (struct property *prop = sym->prop; prop; prop = prop->next) { + switch (prop->type) { + case P_PROMPT: + debug += "prompt: "; + debug += print_filter(prop->text); + debug += "
"; + if (prop->visible.expr) { + debug += "  dep: "; + expr_print(prop->visible.expr, expr_print_help, &debug, E_NONE); + debug += "
"; + } + break; + case P_DEFAULT: + debug += "default: "; + if (sym_is_choice(sym)) + debug += print_filter(prop->def->name); + else { + sym_calc_value(prop->def); + debug += print_filter(sym_get_string_value(prop->def)); + } + debug += "
"; + if (prop->visible.expr) { + debug += "  dep: "; + expr_print(prop->visible.expr, expr_print_help, &debug, E_NONE); + debug += "
"; + } + break; + case P_CHOICE: + break; + default: + debug += "unknown property: "; + debug += prop_get_type_name(prop->type); + debug += "
"; + } + } + debug += "
"; + } + + help = print_filter(sym->help); + } else if (menu->prompt) { + head += ""; + head += print_filter(menu->prompt->text); + head += "

"; + if (showDebug) { + if (menu->prompt->visible.expr) { + debug += "  dep: "; + expr_print(menu->prompt->visible.expr, expr_print_help, &debug, E_NONE); + debug += "
"; + } + } + } + helpText->setText(head + debug + help); + return; + } + helpText->setText(NULL); +} + +void ConfigMainWindow::loadConfig(void) +{ + QString s = QFileDialog::getOpenFileName(".config", NULL, this); + if (s.isNull()) + return; + if (conf_read(s.latin1())) + QMessageBox::information(this, "qconf", "Unable to load configuration!"); + ConfigView::updateListAll(); +} + +void ConfigMainWindow::saveConfig(void) +{ + if (conf_write(NULL)) + QMessageBox::information(this, "qconf", "Unable to save configuration!"); +} + +void ConfigMainWindow::saveConfigAs(void) +{ + QString s = QFileDialog::getSaveFileName(".config", NULL, this); + if (s.isNull()) + return; + if (conf_write(s.latin1())) + QMessageBox::information(this, "qconf", "Unable to save configuration!"); +} + +void ConfigMainWindow::changeMenu(struct menu *menu) +{ + configList->setRootMenu(menu); + backAction->setEnabled(TRUE); +} + +void ConfigMainWindow::listFocusChanged(void) +{ + if (menuList->hasFocus()) { + if (menuList->mode == menuMode) + configList->clearSelection(); + setHelp(menuList->selectedItem()); + } else if (configList->hasFocus()) { + setHelp(configList->selectedItem()); + } +} + +void ConfigMainWindow::goBack(void) +{ + ConfigItem* item; + + configList->setParentMenu(); + if (configList->rootEntry == &rootmenu) + backAction->setEnabled(FALSE); + item = (ConfigItem*)menuList->selectedItem(); + while (item) { + if (item->menu == configList->rootEntry) { + menuList->setSelected(item, TRUE); + break; + } + item = (ConfigItem*)item->parent(); + } +} + +void ConfigMainWindow::showSingleView(void) +{ + menuList->hide(); + menuList->setRootMenu(0); + configList->mode = singleMode; + if (configList->rootEntry == &rootmenu) + configList->updateListAll(); + else + configList->setRootMenu(&rootmenu); + configList->setAllOpen(TRUE); + configList->setFocus(); +} + +void ConfigMainWindow::showSplitView(void) +{ + configList->mode = symbolMode; + if (configList->rootEntry == &rootmenu) + configList->updateListAll(); + else + configList->setRootMenu(&rootmenu); + configList->setAllOpen(TRUE); + configApp->processEvents(); + menuList->mode = menuMode; + menuList->setRootMenu(&rootmenu); + menuList->show(); + menuList->setAllOpen(TRUE); + menuList->setFocus(); +} + +void ConfigMainWindow::showFullView(void) +{ + menuList->hide(); + menuList->setRootMenu(0); + configList->mode = fullMode; + if (configList->rootEntry == &rootmenu) + configList->updateListAll(); + else + configList->setRootMenu(&rootmenu); + configList->setAllOpen(FALSE); + configList->setFocus(); +} + +void ConfigMainWindow::setShowAll(bool b) +{ + if (configList->showAll == b) + return; + configList->showAll = b; + configList->updateListAll(); + menuList->showAll = b; + menuList->updateListAll(); +} + +void ConfigMainWindow::setShowDebug(bool b) +{ + if (showDebug == b) + return; + showDebug = b; +} + +void ConfigMainWindow::setShowName(bool b) +{ + if (configList->showName == b) + return; + configList->showName = b; + configList->reinit(); +} + +void ConfigMainWindow::setShowRange(bool b) +{ + if (configList->showRange == b) + return; + configList->showRange = b; + configList->reinit(); +} + +void ConfigMainWindow::setShowData(bool b) +{ + if (configList->showData == b) + return; + configList->showData = b; + configList->reinit(); +} + +/* + * ask for saving configuration before quitting + * TODO ask only when something changed + */ +void ConfigMainWindow::closeEvent(QCloseEvent* e) +{ + if (!sym_change_count) { + e->accept(); + return; + } + QMessageBox mb("qconf", "Save configuration?", QMessageBox::Warning, + QMessageBox::Yes | QMessageBox::Default, QMessageBox::No, QMessageBox::Cancel | QMessageBox::Escape); + mb.setButtonText(QMessageBox::Yes, "&Save Changes"); + mb.setButtonText(QMessageBox::No, "&Discard Changes"); + mb.setButtonText(QMessageBox::Cancel, "Cancel Exit"); + switch (mb.exec()) { + case QMessageBox::Yes: + conf_write(NULL); + case QMessageBox::No: + e->accept(); + break; + case QMessageBox::Cancel: + e->ignore(); + break; + } +} + +void ConfigMainWindow::showIntro(void) +{ + static char str[] = "Welcome to the qconf graphical kernel configuration tool for Linux.\n\n" + "For each option, a blank box indicates the feature is disabled, a check\n" + "indicates it is enabled, and a dot indicates that it is to be compiled\n" + "as a module. Clicking on the box will cycle through the three states.\n\n" + "If you do not see an option (e.g., a device driver) that you believe\n" + "should be present, try turning on Show All Options under the Options menu.\n" + "Although there is no cross reference yet to help you figure out what other\n" + "options must be enabled to support the option you are interested in, you can\n" + "still view the help of a grayed-out option.\n\n" + "Toggling Show Debug Info under the Options menu will show the dependencies,\n" + "which you can then match by examining other options.\n\n"; + + QMessageBox::information(this, "qconf", str); +} + +void ConfigMainWindow::showAbout(void) +{ + static char str[] = "qconf is Copyright (C) 2002 Roman Zippel .\n\n" + "Bug reports and feature request can also be entered at http://bugzilla.kernel.org/\n"; + + QMessageBox::information(this, "qconf", str); +} + +void fixup_rootmenu(struct menu *menu) +{ + struct menu *child; + + if (!menu->prompt || menu->prompt->type != P_MENU) + return; + menu->prompt->type = P_ROOTMENU; + for (child = menu->list; child; child = child->next) + fixup_rootmenu(child); +} + +int main(int ac, char** av) +{ + ConfigMainWindow* v; + const char *name; + +#ifndef LKC_DIRECT_LINK + kconfig_load(); +#endif + + configApp = new QApplication(ac, av); +#if QT_VERSION >= 300 + configSettings = new QSettings; +#endif + if (ac > 1 && av[1][0] == '-') { + switch (av[1][1]) { + case 'a': + //showAll = 1; + break; + case 'h': + case '?': + printf("%s \n", av[0]); + exit(0); + } + name = av[2]; + } else + name = av[1]; + conf_parse(name); + fixup_rootmenu(&rootmenu); + conf_read(NULL); + //zconfdump(stdout); + + v = new ConfigMainWindow(); + + //zconfdump(stdout); + v->show(); + configApp->connect(configApp, SIGNAL(lastWindowClosed()), SLOT(quit())); + configApp->exec(); + +#if QT_VERSION >= 300 + configSettings->writeEntry("/kconfig/qconf/window x", v->pos().x()); + configSettings->writeEntry("/kconfig/qconf/window y", v->pos().y()); + configSettings->writeEntry("/kconfig/qconf/window width", v->size().width()); + configSettings->writeEntry("/kconfig/qconf/window height", v->size().height()); + delete configSettings; +#endif + return 0; +} diff --git a/scripts/kconfig/qconf.h b/scripts/kconfig/qconf.h new file mode 100644 index 000000000..6f096b4e8 --- /dev/null +++ b/scripts/kconfig/qconf.h @@ -0,0 +1,226 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include + +class ConfigList; +class ConfigItem; +class ConfigLineEdit; +class ConfigMainWindow; + +class ConfigView : public QVBox { + Q_OBJECT + typedef class QVBox Parent; +public: + ConfigView(QWidget* parent, ConfigMainWindow* cview); + ~ConfigView(void); + static void updateList(ConfigItem* item); + static void updateListAll(void); + +public: + ConfigList* list; + ConfigLineEdit* lineEdit; + + static ConfigView* viewList; + ConfigView* nextView; +}; + +enum colIdx { + promptColIdx, nameColIdx, noColIdx, modColIdx, yesColIdx, dataColIdx, colNr +}; +enum listMode { + singleMode, menuMode, symbolMode, fullMode +}; + +class ConfigList : public QListView { + Q_OBJECT + typedef class QListView Parent; +public: + ConfigList(ConfigView* p, ConfigMainWindow* cview); + void reinit(void); + ConfigView* parent(void) const + { + return (ConfigView*)Parent::parent(); + } + +protected: + ConfigMainWindow* cview; + + void keyPressEvent(QKeyEvent *e); + void contentsMousePressEvent(QMouseEvent *e); + void contentsMouseReleaseEvent(QMouseEvent *e); + void contentsMouseMoveEvent(QMouseEvent *e); + void contentsMouseDoubleClickEvent(QMouseEvent *e); + void focusInEvent(QFocusEvent *e); +public slots: + void setRootMenu(struct menu *menu); + + void updateList(ConfigItem *item); + void setValue(ConfigItem* item, tristate val); + void changeValue(ConfigItem* item); + void updateSelection(void); +signals: + void menuSelected(struct menu *menu); + void parentSelected(void); + void gotFocus(void); + +public: + void updateListAll(void) + { + updateAll = true; + updateList(NULL); + updateAll = false; + } + ConfigList* listView() + { + return this; + } + ConfigItem* firstChild() const + { + return (ConfigItem *)Parent::firstChild(); + } + int mapIdx(colIdx idx) + { + return colMap[idx]; + } + void addColumn(colIdx idx, const QString& label) + { + colMap[idx] = Parent::addColumn(label); + colRevMap[colMap[idx]] = idx; + } + void removeColumn(colIdx idx) + { + int col = colMap[idx]; + if (col >= 0) { + Parent::removeColumn(col); + colRevMap[col] = colMap[idx] = -1; + } + } + void setAllOpen(bool open); + void setParentMenu(void); + + bool updateAll; + + QPixmap symbolYesPix, symbolModPix, symbolNoPix; + QPixmap choiceYesPix, choiceNoPix, menuPix, menuInvPix; + + bool showAll, showName, showRange, showData; + enum listMode mode; + struct menu *rootEntry; + QColorGroup disabledColorGroup; + QColorGroup inactivedColorGroup; + +private: + int colMap[colNr]; + int colRevMap[colNr]; +}; + +class ConfigItem : public QListViewItem { + typedef class QListViewItem Parent; +public: + ConfigItem(QListView *parent, ConfigItem *after, struct menu *m, bool v) + : Parent(parent, after), menu(m), visible(v) + { + init(); + } + ConfigItem(ConfigItem *parent, ConfigItem *after, struct menu *m, bool v) + : Parent(parent, after), menu(m), visible(v) + { + init(); + } + ~ConfigItem(void); + void init(void); +#if QT_VERSION >= 300 + void okRename(int col); +#endif + void updateMenu(void); + bool updateNeeded(void); + ConfigList* listView() const + { + return (ConfigList*)Parent::listView(); + } + ConfigItem* firstChild() const + { + return (ConfigItem *)Parent::firstChild(); + } + ConfigItem* nextSibling() const + { + return (ConfigItem *)Parent::nextSibling(); + } + void setText(colIdx idx, const QString& text) + { + Parent::setText(listView()->mapIdx(idx), text); + } + QString text(colIdx idx) const + { + return Parent::text(listView()->mapIdx(idx)); + } + void setPixmap(colIdx idx, const QPixmap& pm) + { + Parent::setPixmap(listView()->mapIdx(idx), pm); + } + const QPixmap* pixmap(colIdx idx) const + { + return Parent::pixmap(listView()->mapIdx(idx)); + } + void paintCell(QPainter* p, const QColorGroup& cg, int column, int width, int align); + + ConfigItem* nextItem; + struct menu *menu; + bool visible; +}; + +class ConfigLineEdit : public QLineEdit { + Q_OBJECT + typedef class QLineEdit Parent; +public: + ConfigLineEdit(ConfigView* parent) + : Parent(parent) + { } + ConfigView* parent(void) const + { + return (ConfigView*)Parent::parent(); + } + void show(ConfigItem *i); + void keyPressEvent(QKeyEvent *e); + +public: + ConfigItem *item; +}; + +class ConfigMainWindow : public QMainWindow { + Q_OBJECT +public: + ConfigMainWindow(void); +public slots: + void setHelp(QListViewItem* item); + void changeMenu(struct menu *); + void listFocusChanged(void); + void goBack(void); + void loadConfig(void); + void saveConfig(void); + void saveConfigAs(void); + void showSingleView(void); + void showSplitView(void); + void showFullView(void); + void setShowAll(bool); + void setShowDebug(bool); + void setShowRange(bool); + void setShowName(bool); + void setShowData(bool); + void showIntro(void); + void showAbout(void); + +protected: + void closeEvent(QCloseEvent *e); + + ConfigList *menuList; + ConfigList *configList; + QTextView *helpText; + QToolBar *toolBar; + QAction *backAction; + + bool showDebug; +}; diff --git a/scripts/kconfig/symbol.c b/scripts/kconfig/symbol.c new file mode 100644 index 000000000..845d8a378 --- /dev/null +++ b/scripts/kconfig/symbol.c @@ -0,0 +1,629 @@ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include +#include +#include + +#define LKC_DIRECT_LINK +#include "lkc.h" + +struct symbol symbol_yes = { + name: "y", + curr: { "y", yes }, + flags: SYMBOL_YES|SYMBOL_VALID, +}, symbol_mod = { + name: "m", + curr: { "m", mod }, + flags: SYMBOL_MOD|SYMBOL_VALID, +}, symbol_no = { + name: "n", + curr: { "n", no }, + flags: SYMBOL_NO|SYMBOL_VALID, +}, symbol_empty = { + name: "", + curr: { "", no }, + flags: SYMBOL_VALID, +}; + +int sym_change_count; +struct symbol *modules_sym; + +void sym_add_default(struct symbol *sym, const char *def) +{ + struct property *prop = create_prop(P_DEFAULT); + struct property **propp; + + prop->sym = sym; + prop->def = sym_lookup(def, 1); + + /* append property to the prop list of symbol */ + if (prop->sym) { + for (propp = &prop->sym->prop; *propp; propp = &(*propp)->next) + ; + *propp = prop; + } +} + +void sym_init(void) +{ + struct symbol *sym; + struct utsname uts; + char *p; + static bool inited = false; + + if (inited) + return; + inited = true; + + uname(&uts); + + sym = sym_lookup("ARCH", 0); + sym->type = S_STRING; + sym->flags |= SYMBOL_AUTO; + p = getenv("ARCH"); + if (p) + sym_add_default(sym, p); + + sym = sym_lookup("KERNELRELEASE", 0); + sym->type = S_STRING; + sym->flags |= SYMBOL_AUTO; + p = getenv("KERNELRELEASE"); + if (p) + sym_add_default(sym, p); + + sym = sym_lookup("UNAME_RELEASE", 0); + sym->type = S_STRING; + sym->flags |= SYMBOL_AUTO; + sym_add_default(sym, uts.release); +} + +int sym_get_type(struct symbol *sym) +{ + int type = sym->type; + if (type == S_TRISTATE) { + if (sym_is_choice_value(sym) && sym->visible == yes) + type = S_BOOLEAN; + else { + sym_calc_value(modules_sym); + if (S_TRI(modules_sym->curr) == no) + type = S_BOOLEAN; + } + } + return type; +} + +const char *sym_type_name(int type) +{ + switch (type) { + case S_BOOLEAN: + return "boolean"; + case S_TRISTATE: + return "tristate"; + case S_INT: + return "integer"; + case S_HEX: + return "hex"; + case S_STRING: + return "string"; + case S_UNKNOWN: + return "unknown"; + } + return "???"; +} + +struct property *sym_get_choice_prop(struct symbol *sym) +{ + struct property *prop; + + for_all_choices(sym, prop) + return prop; + return NULL; +} + +struct property *sym_get_default_prop(struct symbol *sym) +{ + struct property *prop; + tristate visible; + + for_all_defaults(sym, prop) { + visible = E_CALC(prop->visible); + if (visible != no) + return prop; + } + return NULL; +} + +void sym_calc_visibility(struct symbol *sym) +{ + struct property *prop; + tristate visible, oldvisible; + + /* any prompt visible? */ + oldvisible = sym->visible; + visible = no; + for_all_prompts(sym, prop) + visible = E_OR(visible, E_CALC(prop->visible)); + if (oldvisible != visible) { + sym->visible = visible; + sym_set_changed(sym); + } +} + +void sym_calc_value(struct symbol *sym) +{ + struct symbol_value newval, oldval; + struct property *prop, *def_prop; + struct symbol *def_sym; + struct expr *e; + + if (sym->flags & SYMBOL_VALID) + return; + + oldval = sym->curr; + + switch (sym->type) { + case S_INT: + case S_HEX: + case S_STRING: + newval = symbol_empty.curr; + break; + case S_BOOLEAN: + case S_TRISTATE: + newval = symbol_no.curr; + break; + default: + S_VAL(newval) = sym->name; + S_TRI(newval) = no; + if (sym->flags & SYMBOL_CONST) { + goto out; + } + //newval = symbol_empty.curr; + // generate warning somewhere here later + //S_TRI(newval) = yes; + goto out; + } + sym->flags |= SYMBOL_VALID; + if (!sym_is_choice_value(sym)) + sym->flags &= ~SYMBOL_WRITE; + + sym_calc_visibility(sym); + + /* set default if recursively called */ + sym->curr = newval; + + if (sym->visible != no) { + sym->flags |= SYMBOL_WRITE; + if (!sym_has_value(sym)) { + if (!sym_is_choice(sym)) { + prop = sym_get_default_prop(sym); + if (prop) { + sym_calc_value(prop->def); + newval = prop->def->curr; + } + } else + S_TRI(newval) = S_TRI(sym->def); + } else + newval = sym->def; + + S_TRI(newval) = E_AND(S_TRI(newval), sym->visible); + /* if the symbol is visible and not optionial, + * possibly ignore old user choice. */ + if (!sym_is_optional(sym) && S_TRI(newval) == no) + S_TRI(newval) = sym->visible; + if (sym_is_choice_value(sym) && sym->visible == yes) { + prop = sym_get_choice_prop(sym); + S_TRI(newval) = (S_VAL(prop->def->curr) == sym) ? yes : no; + } + } else { + prop = sym_get_default_prop(sym); + if (prop) { + sym->flags |= SYMBOL_WRITE; + sym_calc_value(prop->def); + newval = prop->def->curr; + } + } + + switch (sym_get_type(sym)) { + case S_TRISTATE: + if (S_TRI(newval) != mod) + break; + sym_calc_value(modules_sym); + if (S_TRI(modules_sym->curr) == no) + S_TRI(newval) = yes; + break; + case S_BOOLEAN: + if (S_TRI(newval) == mod) + S_TRI(newval) = yes; + } + +out: + sym->curr = newval; + + if (sym_is_choice(sym) && S_TRI(newval) == yes) { + def_sym = S_VAL(sym->def); + if (def_sym) { + sym_calc_visibility(def_sym); + if (def_sym->visible == no) + def_sym = NULL; + } + if (!def_sym) { + for_all_defaults(sym, def_prop) { + if (E_CALC(def_prop->visible) == no) + continue; + sym_calc_visibility(def_prop->def); + if (def_prop->def->visible != no) { + def_sym = def_prop->def; + break; + } + } + } + + if (!def_sym) { + prop = sym_get_choice_prop(sym); + for (e = prop->dep; e; e = e->left.expr) { + sym_calc_visibility(e->right.sym); + if (e->right.sym->visible != no) { + def_sym = e->right.sym; + break; + } + } + } + + S_VAL(newval) = def_sym; + } + + if (memcmp(&oldval, &newval, sizeof(newval))) + sym_set_changed(sym); + sym->curr = newval; + + if (sym_is_choice(sym)) { + int flags = sym->flags & (SYMBOL_CHANGED | SYMBOL_WRITE); + prop = sym_get_choice_prop(sym); + for (e = prop->dep; e; e = e->left.expr) { + e->right.sym->flags |= flags; + if (flags & SYMBOL_CHANGED) + sym_set_changed(e->right.sym); + } + } +} + +void sym_clear_all_valid(void) +{ + struct symbol *sym; + int i; + + for_all_symbols(i, sym) + sym->flags &= ~SYMBOL_VALID; + sym_change_count++; +} + +void sym_set_changed(struct symbol *sym) +{ + struct property *prop; + + sym->flags |= SYMBOL_CHANGED; + for (prop = sym->prop; prop; prop = prop->next) { + if (prop->menu) + prop->menu->flags |= MENU_CHANGED; + } +} + +void sym_set_all_changed(void) +{ + struct symbol *sym; + int i; + + for_all_symbols(i, sym) + sym_set_changed(sym); +} + +bool sym_tristate_within_range(struct symbol *sym, tristate val) +{ + int type = sym_get_type(sym); + + if (sym->visible == no) + return false; + + if (type != S_BOOLEAN && type != S_TRISTATE) + return false; + + switch (val) { + case no: + if (sym_is_choice_value(sym) && sym->visible == yes) + return false; + return sym_is_optional(sym); + case mod: + if (sym_is_choice_value(sym) && sym->visible == yes) + return false; + return type == S_TRISTATE; + case yes: + return type == S_BOOLEAN || sym->visible == yes; + } + return false; +} + +bool sym_set_tristate_value(struct symbol *sym, tristate val) +{ + tristate oldval = sym_get_tristate_value(sym); + + if (oldval != val && !sym_tristate_within_range(sym, val)) + return false; + + if (sym->flags & SYMBOL_NEW) { + sym->flags &= ~SYMBOL_NEW; + sym_set_changed(sym); + } + if (sym_is_choice_value(sym) && val == yes) { + struct property *prop = sym_get_choice_prop(sym); + + S_VAL(prop->def->def) = sym; + prop->def->flags &= ~SYMBOL_NEW; + } + + S_TRI(sym->def) = val; + if (oldval != val) { + sym_clear_all_valid(); + if (sym == modules_sym) + sym_set_all_changed(); + } + + return true; +} + +tristate sym_toggle_tristate_value(struct symbol *sym) +{ + tristate oldval, newval; + + oldval = newval = sym_get_tristate_value(sym); + do { + switch (newval) { + case no: + newval = mod; + break; + case mod: + newval = yes; + break; + case yes: + newval = no; + break; + } + if (sym_set_tristate_value(sym, newval)) + break; + } while (oldval != newval); + return newval; +} + +bool sym_string_valid(struct symbol *sym, const char *str) +{ + char ch; + + switch (sym->type) { + case S_STRING: + return true; + case S_INT: + ch = *str++; + if (ch == '-') + ch = *str++; + if (!isdigit(ch)) + return false; + if (ch == '0' && *str != 0) + return false; + while ((ch = *str++)) { + if (!isdigit(ch)) + return false; + } + return true; + case S_HEX: + if (str[0] == '0' && (str[1] == 'x' || str[1] == 'X')) + str += 2; + ch = *str++; + do { + if (!isxdigit(ch)) + return false; + } while ((ch = *str++)); + return true; + case S_BOOLEAN: + case S_TRISTATE: + switch (str[0]) { + case 'y': + case 'Y': + return sym_tristate_within_range(sym, yes); + case 'm': + case 'M': + return sym_tristate_within_range(sym, mod); + case 'n': + case 'N': + return sym_tristate_within_range(sym, no); + } + return false; + default: + return false; + } +} + +bool sym_set_string_value(struct symbol *sym, const char *newval) +{ + const char *oldval; + char *val; + int size; + + switch (sym->type) { + case S_BOOLEAN: + case S_TRISTATE: + switch (newval[0]) { + case 'y': + case 'Y': + return sym_set_tristate_value(sym, yes); + case 'm': + case 'M': + return sym_set_tristate_value(sym, mod); + case 'n': + case 'N': + return sym_set_tristate_value(sym, no); + } + return false; + default: + ; + } + + if (!sym_string_valid(sym, newval)) + return false; + + if (sym->flags & SYMBOL_NEW) { + sym->flags &= ~SYMBOL_NEW; + sym_set_changed(sym); + } + + oldval = S_VAL(sym->def); + size = strlen(newval) + 1; + if (sym->type == S_HEX && (newval[0] != '0' || (newval[1] != 'x' && newval[1] != 'X'))) { + size += 2; + S_VAL(sym->def) = val = malloc(size); + *val++ = '0'; + *val++ = 'x'; + } else if (!oldval || strcmp(oldval, newval)) + S_VAL(sym->def) = val = malloc(size); + else + return true; + + strcpy(val, newval); + free((void *)oldval); + sym_clear_all_valid(); + + return true; +} + +const char *sym_get_string_value(struct symbol *sym) +{ + tristate val; + + switch (sym->type) { + case S_BOOLEAN: + case S_TRISTATE: + val = sym_get_tristate_value(sym); + switch (val) { + case no: + return "n"; + case mod: + return "m"; + case yes: + return "y"; + } + break; + default: + ; + } + return (const char *)S_VAL(sym->curr); +} + +bool sym_is_changable(struct symbol *sym) +{ + if (sym->visible == no) + return false; + /* at least 'n' and 'y'/'m' is selectable */ + if (sym_is_optional(sym)) + return true; + /* no 'n', so 'y' and 'm' must be selectable */ + if (sym_get_type(sym) == S_TRISTATE && sym->visible == yes) + return true; + return false; +} + +struct symbol *sym_lookup(const char *name, int isconst) +{ + struct symbol *symbol; + const char *ptr; + char *new_name; + int hash = 0; + + if (name) { + if (name[0] && !name[1]) { + switch (name[0]) { + case 'y': return &symbol_yes; + case 'm': return &symbol_mod; + case 'n': return &symbol_no; + } + } + for (ptr = name; *ptr; ptr++) + hash += *ptr; + hash &= 0xff; + + for (symbol = symbol_hash[hash]; symbol; symbol = symbol->next) { + if (!strcmp(symbol->name, name)) { + if ((isconst && symbol->flags & SYMBOL_CONST) || + (!isconst && !(symbol->flags & SYMBOL_CONST))) + return symbol; + } + } + new_name = strdup(name); + } else { + new_name = NULL; + hash = 256; + } + + symbol = malloc(sizeof(*symbol)); + memset(symbol, 0, sizeof(*symbol)); + symbol->name = new_name; + symbol->type = S_UNKNOWN; + symbol->flags = SYMBOL_NEW; + if (isconst) + symbol->flags |= SYMBOL_CONST; + + symbol->next = symbol_hash[hash]; + symbol_hash[hash] = symbol; + + return symbol; +} + +struct symbol *sym_find(const char *name) +{ + struct symbol *symbol = NULL; + const char *ptr; + int hash = 0; + + if (!name) + return NULL; + + if (name[0] && !name[1]) { + switch (name[0]) { + case 'y': return &symbol_yes; + case 'm': return &symbol_mod; + case 'n': return &symbol_no; + } + } + for (ptr = name; *ptr; ptr++) + hash += *ptr; + hash &= 0xff; + + for (symbol = symbol_hash[hash]; symbol; symbol = symbol->next) { + if (!strcmp(symbol->name, name) && + !(symbol->flags & SYMBOL_CONST)) + break; + } + + return symbol; +} + +const char *prop_get_type_name(enum prop_type type) +{ + switch (type) { + case P_PROMPT: + return "prompt"; + case P_COMMENT: + return "comment"; + case P_MENU: + return "menu"; + case P_ROOTMENU: + return "rootmenu"; + case P_DEFAULT: + return "default"; + case P_CHOICE: + return "choice"; + default: + return "unknown"; + } +} diff --git a/scripts/kconfig/zconf.l b/scripts/kconfig/zconf.l new file mode 100644 index 000000000..fbacd970f --- /dev/null +++ b/scripts/kconfig/zconf.l @@ -0,0 +1,359 @@ +%option backup nostdinit noyywrap never-interactive full ecs +%option 8bit backup nodefault perf-report perf-report +%x COMMAND HELP STRING PARAM +%{ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include +#include +#include +#include + +#define LKC_DIRECT_LINK +#include "lkc.h" + +#define START_STRSIZE 16 + +char *text; +static char *text_ptr; +static int text_size, text_asize; + +struct buffer { + struct buffer *parent; + YY_BUFFER_STATE state; +}; + +struct buffer *current_buf; + +static int last_ts, first_ts; + +static void zconf_endhelp(void); +static struct buffer *zconf_endfile(void); + +void new_string(void) +{ + text = malloc(START_STRSIZE); + text_asize = START_STRSIZE; + text_ptr = text; + text_size = 0; + *text_ptr = 0; +} + +void append_string(const char *str, int size) +{ + int new_size = text_size + size + 1; + if (new_size > text_asize) { + text = realloc(text, new_size); + text_asize = new_size; + text_ptr = text + text_size; + } + memcpy(text_ptr, str, size); + text_ptr += size; + text_size += size; + *text_ptr = 0; +} + +void alloc_string(const char *str, int size) +{ + text = malloc(size + 1); + memcpy(text, str, size); + text[size] = 0; +} +%} + +ws [ \n\t] +n [A-Za-z0-9_] + +%% + int str = 0; + int ts, i; + +[ \t]*#.*\n current_file->lineno++; +[ \t]*#.* + +[ \t]*\n current_file->lineno++; return T_EOL; + +[ \t]+ { + BEGIN(COMMAND); +} + +. { + unput(yytext[0]); + BEGIN(COMMAND); +} + + +{ + "mainmenu" BEGIN(PARAM); return T_MAINMENU; + "menu" BEGIN(PARAM); return T_MENU; + "endmenu" BEGIN(PARAM); return T_ENDMENU; + "source" BEGIN(PARAM); return T_SOURCE; + "choice" BEGIN(PARAM); return T_CHOICE; + "endchoice" BEGIN(PARAM); return T_ENDCHOICE; + "comment" BEGIN(PARAM); return T_COMMENT; + "config" BEGIN(PARAM); return T_CONFIG; + "help" BEGIN(PARAM); return T_HELP; + "if" BEGIN(PARAM); return T_IF; + "endif" BEGIN(PARAM); return T_ENDIF; + "depends" BEGIN(PARAM); return T_DEPENDS; + "requires" BEGIN(PARAM); return T_REQUIRES; + "optional" BEGIN(PARAM); return T_OPTIONAL; + "default" BEGIN(PARAM); return T_DEFAULT; + "prompt" BEGIN(PARAM); return T_PROMPT; + "tristate" BEGIN(PARAM); return T_TRISTATE; + "bool" BEGIN(PARAM); return T_BOOLEAN; + "boolean" BEGIN(PARAM); return T_BOOLEAN; + "int" BEGIN(PARAM); return T_INT; + "hex" BEGIN(PARAM); return T_HEX; + "string" BEGIN(PARAM); return T_STRING; + {n}+ { + alloc_string(yytext, yyleng); + zconflval.string = text; + return T_WORD; + } + . + \n current_file->lineno++; BEGIN(INITIAL); +} + +{ + "&&" return T_AND; + "||" return T_OR; + "(" return T_OPEN_PAREN; + ")" return T_CLOSE_PAREN; + "!" return T_NOT; + "=" return T_EQUAL; + "!=" return T_UNEQUAL; + "if" return T_IF; + "on" return T_ON; + \"|\' { + str = yytext[0]; + new_string(); + BEGIN(STRING); + } + \n BEGIN(INITIAL); current_file->lineno++; return T_EOL; + --- /* ignore */ + ({n}|[-/.])+ { + alloc_string(yytext, yyleng); + zconflval.string = text; + return T_WORD; + } + \\\n current_file->lineno++; + . + <> { + BEGIN(INITIAL); + } +} + +{ + [^'"\\\n]+/\n { + append_string(yytext, yyleng); + zconflval.string = text; + return T_WORD_QUOTE; + } + [^'"\\\n]+ { + append_string(yytext, yyleng); + } + \\.?/\n { + append_string(yytext + 1, yyleng - 1); + zconflval.string = text; + return T_WORD_QUOTE; + } + \\.? { + append_string(yytext + 1, yyleng - 1); + } + \'|\" { + if (str == yytext[0]) { + BEGIN(PARAM); + zconflval.string = text; + return T_WORD_QUOTE; + } else + append_string(yytext, 1); + } + \n { + printf("%s:%d:warning: multi-line strings not supported\n", zconf_curname(), zconf_lineno()); + current_file->lineno++; + BEGIN(INITIAL); + return T_EOL; + } + <> { + BEGIN(INITIAL); + } +} + +{ + [ \t]+ { + ts = 0; + for (i = 0; i < yyleng; i++) { + if (yytext[i] == '\t') + ts = (ts & ~7) + 8; + else + ts++; + } + last_ts = ts; + if (first_ts) { + if (ts < first_ts) { + zconf_endhelp(); + return T_HELPTEXT; + } + ts -= first_ts; + while (ts > 8) { + append_string(" ", 8); + ts -= 8; + } + append_string(" ", ts); + } + + } + \n/[^ \t\n] { + current_file->lineno++; + zconf_endhelp(); + return T_HELPTEXT; + } + [ \t]*\n { + current_file->lineno++; + append_string("\n", 1); + } + [^ \t\n].* { + append_string(yytext, yyleng); + if (!first_ts) + first_ts = last_ts; + } + <> { + zconf_endhelp(); + return T_HELPTEXT; + } +} + +<> { + if (current_buf) { + zconf_endfile(); + return T_EOF; + } + fclose(yyin); + yyterminate(); +} + +%% +void zconf_starthelp(void) +{ + new_string(); + last_ts = first_ts = 0; + BEGIN(HELP); +} + +static void zconf_endhelp(void) +{ + zconflval.string = text; + BEGIN(INITIAL); +} + + +/* + * Try to open specified file with following names: + * ./name + * $(srctree)/name + * The latter is used when srctree is separate from objtree + * when compiling the kernel. + * Return NULL if file is not found. + */ +FILE *zconf_fopen(const char *name) +{ + char *env, fullname[PATH_MAX+1]; + FILE *f; + + f = fopen(name, "r"); + if (!f && name[0] != '/') { + env = getenv(SRCTREE); + if (env) { + sprintf(fullname, "%s/%s", env, name); + f = fopen(fullname, "r"); + } + } + return f; +} + +void zconf_initscan(const char *name) +{ + yyin = zconf_fopen(name); + if (!yyin) { + printf("can't find file %s\n", name); + exit(1); + } + + current_buf = malloc(sizeof(*current_buf)); + memset(current_buf, 0, sizeof(*current_buf)); + + current_file = file_lookup(name); + current_file->lineno = 1; + current_file->flags = FILE_BUSY; +} + +void zconf_nextfile(const char *name) +{ + struct file *file = file_lookup(name); + struct buffer *buf = malloc(sizeof(*buf)); + memset(buf, 0, sizeof(*buf)); + + current_buf->state = YY_CURRENT_BUFFER; + yyin = zconf_fopen(name); + if (!yyin) { + printf("%s:%d: can't open file \"%s\"\n", zconf_curname(), zconf_lineno(), name); + exit(1); + } + yy_switch_to_buffer(yy_create_buffer(yyin, YY_BUF_SIZE)); + buf->parent = current_buf; + current_buf = buf; + + if (file->flags & FILE_BUSY) { + printf("recursive scan (%s)?\n", name); + exit(1); + } + if (file->flags & FILE_SCANNED) { + printf("file %s already scanned?\n", name); + exit(1); + } + file->flags |= FILE_BUSY; + file->lineno = 1; + file->parent = current_file; + current_file = file; +} + +static struct buffer *zconf_endfile(void) +{ + struct buffer *parent; + + current_file->flags |= FILE_SCANNED; + current_file->flags &= ~FILE_BUSY; + current_file = current_file->parent; + + parent = current_buf->parent; + if (parent) { + fclose(yyin); + yy_delete_buffer(YY_CURRENT_BUFFER); + yy_switch_to_buffer(parent->state); + } + free(current_buf); + current_buf = parent; + + return parent; +} + +int zconf_lineno(void) +{ + if (current_buf) + return current_file->lineno; + else + return 0; +} + +char *zconf_curname(void) +{ + if (current_buf) + return current_file->name; + else + return ""; +} diff --git a/scripts/kconfig/zconf.tab.c_shipped b/scripts/kconfig/zconf.tab.c_shipped new file mode 100644 index 000000000..04bbd600d --- /dev/null +++ b/scripts/kconfig/zconf.tab.c_shipped @@ -0,0 +1,1866 @@ +/* A Bison parser, made from /home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y + by GNU bison 1.35. */ + +#define YYBISON 1 /* Identify Bison output. */ + +#define yyparse zconfparse +#define yylex zconflex +#define yyerror zconferror +#define yylval zconflval +#define yychar zconfchar +#define yydebug zconfdebug +#define yynerrs zconfnerrs +# define T_MAINMENU 257 +# define T_MENU 258 +# define T_ENDMENU 259 +# define T_SOURCE 260 +# define T_CHOICE 261 +# define T_ENDCHOICE 262 +# define T_COMMENT 263 +# define T_CONFIG 264 +# define T_HELP 265 +# define T_HELPTEXT 266 +# define T_IF 267 +# define T_ENDIF 268 +# define T_DEPENDS 269 +# define T_REQUIRES 270 +# define T_OPTIONAL 271 +# define T_PROMPT 272 +# define T_DEFAULT 273 +# define T_TRISTATE 274 +# define T_BOOLEAN 275 +# define T_STRING 276 +# define T_INT 277 +# define T_HEX 278 +# define T_WORD 279 +# define T_WORD_QUOTE 280 +# define T_UNEQUAL 281 +# define T_EOF 282 +# define T_EOL 283 +# define T_CLOSE_PAREN 284 +# define T_OPEN_PAREN 285 +# define T_ON 286 +# define T_OR 287 +# define T_AND 288 +# define T_EQUAL 289 +# define T_NOT 290 + +#line 1 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" + +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include +#include +#include +#include +#include + +#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt) + +#define PRINTD 0x0001 +#define DEBUG_PARSE 0x0002 + +int cdebug = PRINTD; + +extern int zconflex(void); +static void zconfprint(const char *err, ...); +static void zconferror(const char *err); +static bool zconf_endtoken(int token, int starttoken, int endtoken); + +struct symbol *symbol_hash[257]; + +#define YYERROR_VERBOSE + +#line 32 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +#ifndef YYSTYPE +typedef union +{ + int token; + char *string; + struct symbol *symbol; + struct expr *expr; + struct menu *menu; +} yystype; +# define YYSTYPE yystype +# define YYSTYPE_IS_TRIVIAL 1 +#endif +#line 84 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" + +#define LKC_DIRECT_LINK +#include "lkc.h" +#ifndef YYDEBUG +# define YYDEBUG 1 +#endif + + + +#define YYFINAL 146 +#define YYFLAG -32768 +#define YYNTBASE 37 + +/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */ +#define YYTRANSLATE(x) ((unsigned)(x) <= 290 ? yytranslate[x] : 75) + +/* YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX. */ +static const char yytranslate[] = +{ + 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 1, 3, 4, 5, + 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36 +}; + +#if YYDEBUG +static const short yyprhs[] = +{ + 0, 0, 1, 4, 6, 8, 10, 14, 16, 18, + 20, 23, 25, 27, 29, 31, 33, 36, 40, 41, + 45, 49, 52, 55, 58, 61, 64, 67, 70, 74, + 78, 80, 84, 86, 91, 94, 95, 99, 103, 106, + 109, 113, 115, 119, 120, 123, 126, 128, 134, 138, + 139, 142, 145, 148, 151, 155, 157, 162, 165, 166, + 169, 172, 175, 179, 182, 185, 188, 192, 195, 198, + 199, 203, 206, 210, 213, 216, 217, 219, 223, 225, + 227, 229, 231, 233, 235, 237, 238, 241, 243, 247, + 251, 255, 258, 262, 266, 268 +}; +static const short yyrhs[] = +{ + -1, 37, 38, 0, 39, 0, 47, 0, 58, 0, + 3, 69, 71, 0, 5, 0, 14, 0, 8, 0, + 1, 71, 0, 53, 0, 63, 0, 41, 0, 61, + 0, 71, 0, 10, 25, 0, 40, 29, 42, 0, + 0, 42, 43, 29, 0, 42, 67, 29, 0, 42, + 65, 0, 42, 29, 0, 20, 68, 0, 21, 68, + 0, 23, 68, 0, 24, 68, 0, 22, 68, 0, + 18, 69, 72, 0, 19, 74, 72, 0, 7, 0, + 44, 29, 48, 0, 70, 0, 45, 50, 46, 29, + 0, 45, 50, 0, 0, 48, 49, 29, 0, 48, + 67, 29, 0, 48, 65, 0, 48, 29, 0, 18, + 69, 72, 0, 17, 0, 19, 74, 72, 0, 0, + 50, 39, 0, 13, 73, 0, 70, 0, 51, 29, + 54, 52, 29, 0, 51, 29, 54, 0, 0, 54, + 39, 0, 54, 58, 0, 54, 47, 0, 4, 69, + 0, 55, 29, 66, 0, 70, 0, 56, 59, 57, + 29, 0, 56, 59, 0, 0, 59, 39, 0, 59, + 58, 0, 59, 47, 0, 59, 1, 29, 0, 6, + 69, 0, 60, 29, 0, 9, 69, 0, 62, 29, + 66, 0, 11, 29, 0, 64, 12, 0, 0, 66, + 67, 29, 0, 66, 29, 0, 15, 32, 73, 0, + 15, 73, 0, 16, 73, 0, 0, 69, 0, 69, + 13, 73, 0, 25, 0, 26, 0, 5, 0, 8, + 0, 14, 0, 29, 0, 28, 0, 0, 13, 73, + 0, 74, 0, 74, 35, 74, 0, 74, 27, 74, + 0, 31, 73, 30, 0, 36, 73, 0, 73, 33, + 73, 0, 73, 34, 73, 0, 25, 0, 26, 0 +}; + +#endif + +#if YYDEBUG +/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ +static const short yyrline[] = +{ + 0, 89, 90, 93, 94, 95, 96, 97, 98, 99, + 100, 103, 105, 106, 107, 108, 114, 122, 128, 130, + 131, 132, 133, 136, 142, 148, 154, 160, 166, 172, + 180, 189, 195, 203, 205, 211, 213, 214, 215, 216, + 219, 225, 231, 237, 239, 244, 253, 261, 263, 269, + 271, 272, 273, 278, 285, 291, 299, 301, 307, 309, + 310, 311, 312, 315, 321, 328, 335, 342, 348, 355, + 356, 357, 360, 365, 370, 378, 380, 384, 389, 390, + 393, 394, 395, 398, 399, 401, 402, 405, 406, 407, + 408, 409, 410, 411, 414, 415 +}; +#endif + + +#if (YYDEBUG) || defined YYERROR_VERBOSE + +/* YYTNAME[TOKEN_NUM] -- String name of the token TOKEN_NUM. */ +static const char *const yytname[] = +{ + "$", "error", "$undefined.", "T_MAINMENU", "T_MENU", "T_ENDMENU", + "T_SOURCE", "T_CHOICE", "T_ENDCHOICE", "T_COMMENT", "T_CONFIG", + "T_HELP", "T_HELPTEXT", "T_IF", "T_ENDIF", "T_DEPENDS", "T_REQUIRES", + "T_OPTIONAL", "T_PROMPT", "T_DEFAULT", "T_TRISTATE", "T_BOOLEAN", + "T_STRING", "T_INT", "T_HEX", "T_WORD", "T_WORD_QUOTE", "T_UNEQUAL", + "T_EOF", "T_EOL", "T_CLOSE_PAREN", "T_OPEN_PAREN", "T_ON", "T_OR", + "T_AND", "T_EQUAL", "T_NOT", "input", "block", "common_block", + "config_entry_start", "config_stmt", "config_option_list", + "config_option", "choice", "choice_entry", "choice_end", "choice_stmt", + "choice_option_list", "choice_option", "choice_block", "if", "if_end", + "if_stmt", "if_block", "menu", "menu_entry", "menu_end", "menu_stmt", + "menu_block", "source", "source_stmt", "comment", "comment_stmt", + "help_start", "help", "depends_list", "depends", "prompt_stmt_opt", + "prompt", "end", "nl_or_eof", "if_expr", "expr", "symbol", 0 +}; +#endif + +/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +static const short yyr1[] = +{ + 0, 37, 37, 38, 38, 38, 38, 38, 38, 38, + 38, 39, 39, 39, 39, 39, 40, 41, 42, 42, + 42, 42, 42, 43, 43, 43, 43, 43, 43, 43, + 44, 45, 46, 47, 47, 48, 48, 48, 48, 48, + 49, 49, 49, 50, 50, 51, 52, 53, 53, 54, + 54, 54, 54, 55, 56, 57, 58, 58, 59, 59, + 59, 59, 59, 60, 61, 62, 63, 64, 65, 66, + 66, 66, 67, 67, 67, 68, 68, 68, 69, 69, + 70, 70, 70, 71, 71, 72, 72, 73, 73, 73, + 73, 73, 73, 73, 74, 74 +}; + +/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ +static const short yyr2[] = +{ + 0, 0, 2, 1, 1, 1, 3, 1, 1, 1, + 2, 1, 1, 1, 1, 1, 2, 3, 0, 3, + 3, 2, 2, 2, 2, 2, 2, 2, 3, 3, + 1, 3, 1, 4, 2, 0, 3, 3, 2, 2, + 3, 1, 3, 0, 2, 2, 1, 5, 3, 0, + 2, 2, 2, 2, 3, 1, 4, 2, 0, 2, + 2, 2, 3, 2, 2, 2, 3, 2, 2, 0, + 3, 2, 3, 2, 2, 0, 1, 3, 1, 1, + 1, 1, 1, 1, 1, 0, 2, 1, 3, 3, + 3, 2, 3, 3, 1, 1 +}; + +/* YYDEFACT[S] -- default rule to reduce with in state S when YYTABLE + doesn't specify something else to do. Zero means the default is an + error. */ +static const short yydefact[] = +{ + 1, 0, 0, 0, 0, 7, 0, 30, 9, 0, + 0, 0, 8, 84, 83, 2, 3, 0, 13, 0, + 43, 4, 0, 11, 0, 58, 5, 0, 14, 0, + 12, 15, 10, 78, 79, 0, 53, 63, 65, 16, + 94, 95, 0, 0, 45, 87, 18, 35, 34, 49, + 69, 0, 64, 69, 6, 0, 91, 0, 0, 0, + 0, 17, 31, 80, 81, 82, 44, 0, 32, 48, + 54, 0, 59, 61, 0, 60, 55, 66, 90, 92, + 93, 89, 88, 0, 0, 0, 0, 0, 75, 75, + 75, 75, 75, 22, 0, 0, 21, 0, 41, 0, + 0, 39, 0, 38, 0, 33, 50, 52, 0, 51, + 46, 71, 0, 62, 56, 67, 0, 73, 74, 85, + 85, 23, 76, 24, 27, 25, 26, 19, 68, 20, + 85, 85, 36, 37, 47, 70, 72, 0, 28, 29, + 0, 40, 42, 86, 77, 0, 0 +}; + +static const short yydefgoto[] = +{ + 1, 15, 16, 17, 18, 61, 94, 19, 20, 67, + 21, 62, 102, 48, 22, 108, 23, 69, 24, 25, + 74, 26, 51, 27, 28, 29, 30, 95, 96, 70, + 112, 121, 122, 68, 31, 138, 44, 45 +}; + +static const short yypact[] = +{ + -32768, 17, 32, 71, 71,-32768, 71,-32768,-32768, 71, + 11, 99,-32768,-32768,-32768,-32768,-32768, 12,-32768, 22, + -32768,-32768, 35,-32768, 52,-32768,-32768, 56,-32768, 60, + -32768,-32768,-32768,-32768,-32768, 32,-32768,-32768,-32768,-32768, + -32768,-32768, 99, 99, 83, 38,-32768,-32768, 74,-32768, + -32768, 49,-32768,-32768,-32768, 98,-32768, 99, 99, 101, + 101, 89, 104,-32768,-32768,-32768,-32768, 65,-32768, 62, + 77, 72,-32768,-32768, 85,-32768,-32768, 77,-32768, 95, + -32768,-32768,-32768, 105, 8, 99, 71, 101, 71, 71, + 71, 71, 71,-32768, 113, 131,-32768, 115,-32768, 71, + 101,-32768, 116,-32768, 117,-32768,-32768,-32768, 118,-32768, + -32768,-32768, 119,-32768,-32768,-32768, 99, 83, 83, 136, + 136,-32768, 137,-32768,-32768,-32768,-32768,-32768,-32768,-32768, + 136, 136,-32768,-32768,-32768,-32768, 83, 99,-32768,-32768, + 99,-32768,-32768, 83, 83, 151,-32768 +}; + +static const short yypgoto[] = +{ + -32768,-32768, -37,-32768,-32768,-32768,-32768,-32768,-32768,-32768, + -41,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, + -32768, -32,-32768,-32768,-32768,-32768,-32768,-32768, 90, 100, + 79, 47, 0, -22, 3, -118, -42, -52 +}; + + +#define YYLAST 153 + + +static const short yytable[] = +{ + 55, 56, 139, 35, 36, 32, 37, 81, 82, 38, + 73, 66, 141, 142, 72, 79, 80, 145, 2, 75, + 3, 4, 5, 6, 7, 8, 9, 10, 107, 76, + 11, 12, 106, 40, 41, 120, 39, 109, 54, 42, + 116, 46, 117, 118, 43, 13, 14, 110, 131, -57, + 71, 47, -57, 4, 63, 6, 7, 64, 9, 10, + 13, 14, 11, 65, 49, 59, 4, 63, 6, 7, + 64, 9, 10, 60, 136, 11, 65, 13, 14, 63, + 6, 50, 64, 9, 10, 52, 119, 11, 65, 53, + 13, 14, 84, 85, 105, 143, 33, 34, 144, 130, + 83, 113, 13, 14, 84, 85, 111, 86, 87, 88, + 89, 90, 91, 92, 114, 83, 57, 58, 93, 84, + 85, 98, 99, 100, 40, 41, 40, 41, 78, 58, + 42, 57, 58, 101, 115, 43, 123, 124, 125, 126, + 97, 104, 127, 128, 129, 132, 133, 134, 135, 137, + 140, 146, 103, 77 +}; + +static const short yycheck[] = +{ + 42, 43, 120, 3, 4, 2, 6, 59, 60, 9, + 51, 48, 130, 131, 51, 57, 58, 0, 1, 51, + 3, 4, 5, 6, 7, 8, 9, 10, 69, 51, + 13, 14, 69, 25, 26, 87, 25, 69, 35, 31, + 32, 29, 84, 85, 36, 28, 29, 69, 100, 0, + 1, 29, 3, 4, 5, 6, 7, 8, 9, 10, + 28, 29, 13, 14, 29, 27, 4, 5, 6, 7, + 8, 9, 10, 35, 116, 13, 14, 28, 29, 5, + 6, 29, 8, 9, 10, 29, 86, 13, 14, 29, + 28, 29, 15, 16, 29, 137, 25, 26, 140, 99, + 11, 29, 28, 29, 15, 16, 29, 18, 19, 20, + 21, 22, 23, 24, 29, 11, 33, 34, 29, 15, + 16, 17, 18, 19, 25, 26, 25, 26, 30, 34, + 31, 33, 34, 29, 29, 36, 89, 90, 91, 92, + 61, 62, 29, 12, 29, 29, 29, 29, 29, 13, + 13, 0, 62, 53 +}; +/* -*-C-*- Note some compilers choke on comments on `#line' lines. */ +#line 3 "/usr/share/bison/bison.simple" + +/* Skeleton output parser for bison, + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software + Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ + +/* As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 of Bison. */ + +/* This is the parser code that is written into each bison parser when + the %semantic_parser declaration is not specified in the grammar. + It was written by Richard Stallman by simplifying the hairy parser + used when %semantic_parser is specified. */ + +/* All symbols defined below should begin with yy or YY, to avoid + infringing on user name space. This should be done even for local + variables, as they might otherwise be expanded by user macros. + There are some unavoidable exceptions within include files to + define necessary library symbols; they are noted "INFRINGES ON + USER NAME SPACE" below. */ + +#if ! defined (yyoverflow) || defined (YYERROR_VERBOSE) + +/* The parser invokes alloca or malloc; define the necessary symbols. */ + +# if YYSTACK_USE_ALLOCA +# define YYSTACK_ALLOC alloca +# else +# ifndef YYSTACK_USE_ALLOCA +# if defined (alloca) || defined (_ALLOCA_H) +# define YYSTACK_ALLOC alloca +# else +# ifdef __GNUC__ +# define YYSTACK_ALLOC __builtin_alloca +# endif +# endif +# endif +# endif + +# ifdef YYSTACK_ALLOC + /* Pacify GCC's `empty if-body' warning. */ +# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) +# else +# if defined (__STDC__) || defined (__cplusplus) +# include /* INFRINGES ON USER NAME SPACE */ +# define YYSIZE_T size_t +# endif +# define YYSTACK_ALLOC malloc +# define YYSTACK_FREE free +# endif +#endif /* ! defined (yyoverflow) || defined (YYERROR_VERBOSE) */ + + +#if (! defined (yyoverflow) \ + && (! defined (__cplusplus) \ + || (YYLTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) + +/* A type that is properly aligned for any stack member. */ +union yyalloc +{ + short yyss; + YYSTYPE yyvs; +# if YYLSP_NEEDED + YYLTYPE yyls; +# endif +}; + +/* The size of the maximum gap between one aligned stack and the next. */ +# define YYSTACK_GAP_MAX (sizeof (union yyalloc) - 1) + +/* The size of an array large to enough to hold all stacks, each with + N elements. */ +# if YYLSP_NEEDED +# define YYSTACK_BYTES(N) \ + ((N) * (sizeof (short) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ + + 2 * YYSTACK_GAP_MAX) +# else +# define YYSTACK_BYTES(N) \ + ((N) * (sizeof (short) + sizeof (YYSTYPE)) \ + + YYSTACK_GAP_MAX) +# endif + +/* Copy COUNT objects from FROM to TO. The source and destination do + not overlap. */ +# ifndef YYCOPY +# if 1 < __GNUC__ +# define YYCOPY(To, From, Count) \ + __builtin_memcpy (To, From, (Count) * sizeof (*(From))) +# else +# define YYCOPY(To, From, Count) \ + do \ + { \ + register YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (To)[yyi] = (From)[yyi]; \ + } \ + while (0) +# endif +# endif + +/* Relocate STACK from its old location to the new one. The + local variables YYSIZE and YYSTACKSIZE give the old and new number of + elements in the stack, and YYPTR gives the new location of the + stack. Advance YYPTR to a properly aligned location for the next + stack. */ +# define YYSTACK_RELOCATE(Stack) \ + do \ + { \ + YYSIZE_T yynewbytes; \ + YYCOPY (&yyptr->Stack, Stack, yysize); \ + Stack = &yyptr->Stack; \ + yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAX; \ + yyptr += yynewbytes / sizeof (*yyptr); \ + } \ + while (0) + +#endif + + +#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) +# define YYSIZE_T __SIZE_TYPE__ +#endif +#if ! defined (YYSIZE_T) && defined (size_t) +# define YYSIZE_T size_t +#endif +#if ! defined (YYSIZE_T) +# if defined (__STDC__) || defined (__cplusplus) +# include /* INFRINGES ON USER NAME SPACE */ +# define YYSIZE_T size_t +# endif +#endif +#if ! defined (YYSIZE_T) +# define YYSIZE_T unsigned int +#endif + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY -2 +#define YYEOF 0 +#define YYACCEPT goto yyacceptlab +#define YYABORT goto yyabortlab +#define YYERROR goto yyerrlab1 +/* Like YYERROR except do call yyerror. This remains here temporarily + to ease the transition to the new meaning of YYERROR, for GCC. + Once GCC version 2 has supplanted version 1, this can go. */ +#define YYFAIL goto yyerrlab +#define YYRECOVERING() (!!yyerrstatus) +#define YYBACKUP(Token, Value) \ +do \ + if (yychar == YYEMPTY && yylen == 1) \ + { \ + yychar = (Token); \ + yylval = (Value); \ + yychar1 = YYTRANSLATE (yychar); \ + YYPOPSTACK; \ + goto yybackup; \ + } \ + else \ + { \ + yyerror ("syntax error: cannot back up"); \ + YYERROR; \ + } \ +while (0) + +#define YYTERROR 1 +#define YYERRCODE 256 + + +/* YYLLOC_DEFAULT -- Compute the default location (before the actions + are run). + + When YYLLOC_DEFAULT is run, CURRENT is set the location of the + first token. By default, to implement support for ranges, extend + its range to the last symbol. */ + +#ifndef YYLLOC_DEFAULT +# define YYLLOC_DEFAULT(Current, Rhs, N) \ + Current.last_line = Rhs[N].last_line; \ + Current.last_column = Rhs[N].last_column; +#endif + + +/* YYLEX -- calling `yylex' with the right arguments. */ + +#if YYPURE +# if YYLSP_NEEDED +# ifdef YYLEX_PARAM +# define YYLEX yylex (&yylval, &yylloc, YYLEX_PARAM) +# else +# define YYLEX yylex (&yylval, &yylloc) +# endif +# else /* !YYLSP_NEEDED */ +# ifdef YYLEX_PARAM +# define YYLEX yylex (&yylval, YYLEX_PARAM) +# else +# define YYLEX yylex (&yylval) +# endif +# endif /* !YYLSP_NEEDED */ +#else /* !YYPURE */ +# define YYLEX yylex () +#endif /* !YYPURE */ + + +/* Enable debugging if requested. */ +#if YYDEBUG + +# ifndef YYFPRINTF +# include /* INFRINGES ON USER NAME SPACE */ +# define YYFPRINTF fprintf +# endif + +# define YYDPRINTF(Args) \ +do { \ + if (yydebug) \ + YYFPRINTF Args; \ +} while (0) +/* Nonzero means print parse trace. It is left uninitialized so that + multiple parsers can coexist. */ +int yydebug; +#else /* !YYDEBUG */ +# define YYDPRINTF(Args) +#endif /* !YYDEBUG */ + +/* YYINITDEPTH -- initial size of the parser's stacks. */ +#ifndef YYINITDEPTH +# define YYINITDEPTH 200 +#endif + +/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only + if the built-in stack extension method is used). + + Do not make this value too large; the results are undefined if + SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH) + evaluated with infinite-precision integer arithmetic. */ + +#if YYMAXDEPTH == 0 +# undef YYMAXDEPTH +#endif + +#ifndef YYMAXDEPTH +# define YYMAXDEPTH 10000 +#endif + +#ifdef YYERROR_VERBOSE + +# ifndef yystrlen +# if defined (__GLIBC__) && defined (_STRING_H) +# define yystrlen strlen +# else +/* Return the length of YYSTR. */ +static YYSIZE_T +# if defined (__STDC__) || defined (__cplusplus) +yystrlen (const char *yystr) +# else +yystrlen (yystr) + const char *yystr; +# endif +{ + register const char *yys = yystr; + + while (*yys++ != '\0') + continue; + + return yys - yystr - 1; +} +# endif +# endif + +# ifndef yystpcpy +# if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE) +# define yystpcpy stpcpy +# else +/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in + YYDEST. */ +static char * +# if defined (__STDC__) || defined (__cplusplus) +yystpcpy (char *yydest, const char *yysrc) +# else +yystpcpy (yydest, yysrc) + char *yydest; + const char *yysrc; +# endif +{ + register char *yyd = yydest; + register const char *yys = yysrc; + + while ((*yyd++ = *yys++) != '\0') + continue; + + return yyd - 1; +} +# endif +# endif +#endif + +#line 315 "/usr/share/bison/bison.simple" + + +/* The user can define YYPARSE_PARAM as the name of an argument to be passed + into yyparse. The argument should have type void *. + It should actually point to an object. + Grammar actions can access the variable by casting it + to the proper pointer type. */ + +#ifdef YYPARSE_PARAM +# if defined (__STDC__) || defined (__cplusplus) +# define YYPARSE_PARAM_ARG void *YYPARSE_PARAM +# define YYPARSE_PARAM_DECL +# else +# define YYPARSE_PARAM_ARG YYPARSE_PARAM +# define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; +# endif +#else /* !YYPARSE_PARAM */ +# define YYPARSE_PARAM_ARG +# define YYPARSE_PARAM_DECL +#endif /* !YYPARSE_PARAM */ + +/* Prevent warning if -Wstrict-prototypes. */ +#ifdef __GNUC__ +# ifdef YYPARSE_PARAM +int yyparse (void *); +# else +int yyparse (void); +# endif +#endif + +/* YY_DECL_VARIABLES -- depending whether we use a pure parser, + variables are global, or local to YYPARSE. */ + +#define YY_DECL_NON_LSP_VARIABLES \ +/* The lookahead symbol. */ \ +int yychar; \ + \ +/* The semantic value of the lookahead symbol. */ \ +YYSTYPE yylval; \ + \ +/* Number of parse errors so far. */ \ +int yynerrs; + +#if YYLSP_NEEDED +# define YY_DECL_VARIABLES \ +YY_DECL_NON_LSP_VARIABLES \ + \ +/* Location data for the lookahead symbol. */ \ +YYLTYPE yylloc; +#else +# define YY_DECL_VARIABLES \ +YY_DECL_NON_LSP_VARIABLES +#endif + + +/* If nonreentrant, generate the variables here. */ + +#if !YYPURE +YY_DECL_VARIABLES +#endif /* !YYPURE */ + +int +yyparse (YYPARSE_PARAM_ARG) + YYPARSE_PARAM_DECL +{ + /* If reentrant, generate the variables here. */ +#if YYPURE + YY_DECL_VARIABLES +#endif /* !YYPURE */ + + register int yystate; + register int yyn; + int yyresult; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; + /* Lookahead token as an internal (translated) token number. */ + int yychar1 = 0; + + /* Three stacks and their tools: + `yyss': related to states, + `yyvs': related to semantic values, + `yyls': related to locations. + + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ + + /* The state stack. */ + short yyssa[YYINITDEPTH]; + short *yyss = yyssa; + register short *yyssp; + + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs = yyvsa; + register YYSTYPE *yyvsp; + +#if YYLSP_NEEDED + /* The location stack. */ + YYLTYPE yylsa[YYINITDEPTH]; + YYLTYPE *yyls = yylsa; + YYLTYPE *yylsp; +#endif + +#if YYLSP_NEEDED +# define YYPOPSTACK (yyvsp--, yyssp--, yylsp--) +#else +# define YYPOPSTACK (yyvsp--, yyssp--) +#endif + + YYSIZE_T yystacksize = YYINITDEPTH; + + + /* The variables used to return semantic value and location from the + action routines. */ + YYSTYPE yyval; +#if YYLSP_NEEDED + YYLTYPE yyloc; +#endif + + /* When reducing, the number of symbols on the RHS of the reduced + rule. */ + int yylen; + + YYDPRINTF ((stderr, "Starting parse\n")); + + yystate = 0; + yyerrstatus = 0; + yynerrs = 0; + yychar = YYEMPTY; /* Cause a token to be read. */ + + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + + yyssp = yyss; + yyvsp = yyvs; +#if YYLSP_NEEDED + yylsp = yyls; +#endif + goto yysetstate; + +/*------------------------------------------------------------. +| yynewstate -- Push a new state, which is found in yystate. | +`------------------------------------------------------------*/ + yynewstate: + /* In all cases, when you get here, the value and location stacks + have just been pushed. so pushing a state here evens the stacks. + */ + yyssp++; + + yysetstate: + *yyssp = yystate; + + if (yyssp >= yyss + yystacksize - 1) + { + /* Get the current used size of the three stacks, in elements. */ + YYSIZE_T yysize = yyssp - yyss + 1; + +#ifdef yyoverflow + { + /* Give user a chance to reallocate the stack. Use copies of + these so that the &'s don't force the real ones into + memory. */ + YYSTYPE *yyvs1 = yyvs; + short *yyss1 = yyss; + + /* Each stack pointer address is followed by the size of the + data in use in that stack, in bytes. */ +# if YYLSP_NEEDED + YYLTYPE *yyls1 = yyls; + /* This used to be a conditional around just the two extra args, + but that might be undefined if yyoverflow is a macro. */ + yyoverflow ("parser stack overflow", + &yyss1, yysize * sizeof (*yyssp), + &yyvs1, yysize * sizeof (*yyvsp), + &yyls1, yysize * sizeof (*yylsp), + &yystacksize); + yyls = yyls1; +# else + yyoverflow ("parser stack overflow", + &yyss1, yysize * sizeof (*yyssp), + &yyvs1, yysize * sizeof (*yyvsp), + &yystacksize); +# endif + yyss = yyss1; + yyvs = yyvs1; + } +#else /* no yyoverflow */ +# ifndef YYSTACK_RELOCATE + goto yyoverflowlab; +# else + /* Extend the stack our own way. */ + if (yystacksize >= YYMAXDEPTH) + goto yyoverflowlab; + yystacksize *= 2; + if (yystacksize > YYMAXDEPTH) + yystacksize = YYMAXDEPTH; + + { + short *yyss1 = yyss; + union yyalloc *yyptr = + (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); + if (! yyptr) + goto yyoverflowlab; + YYSTACK_RELOCATE (yyss); + YYSTACK_RELOCATE (yyvs); +# if YYLSP_NEEDED + YYSTACK_RELOCATE (yyls); +# endif +# undef YYSTACK_RELOCATE + if (yyss1 != yyssa) + YYSTACK_FREE (yyss1); + } +# endif +#endif /* no yyoverflow */ + + yyssp = yyss + yysize - 1; + yyvsp = yyvs + yysize - 1; +#if YYLSP_NEEDED + yylsp = yyls + yysize - 1; +#endif + + YYDPRINTF ((stderr, "Stack size increased to %lu\n", + (unsigned long int) yystacksize)); + + if (yyssp >= yyss + yystacksize - 1) + YYABORT; + } + + YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + + goto yybackup; + + +/*-----------. +| yybackup. | +`-----------*/ +yybackup: + +/* Do appropriate processing given the current state. */ +/* Read a lookahead token if we need one and don't already have one. */ +/* yyresume: */ + + /* First try to decide what to do without reference to lookahead token. */ + + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yydefault; + + /* Not known => get a lookahead token if don't already have one. */ + + /* yychar is either YYEMPTY or YYEOF + or a valid token in external form. */ + + if (yychar == YYEMPTY) + { + YYDPRINTF ((stderr, "Reading a token: ")); + yychar = YYLEX; + } + + /* Convert token to internal form (in yychar1) for indexing tables with */ + + if (yychar <= 0) /* This means end of input. */ + { + yychar1 = 0; + yychar = YYEOF; /* Don't call YYLEX any more */ + + YYDPRINTF ((stderr, "Now at end of input.\n")); + } + else + { + yychar1 = YYTRANSLATE (yychar); + +#if YYDEBUG + /* We have to keep this `#if YYDEBUG', since we use variables + which are defined only if `YYDEBUG' is set. */ + if (yydebug) + { + YYFPRINTF (stderr, "Next token is %d (%s", + yychar, yytname[yychar1]); + /* Give the individual parser a way to print the precise + meaning of a token, for further debugging info. */ +# ifdef YYPRINT + YYPRINT (stderr, yychar, yylval); +# endif + YYFPRINTF (stderr, ")\n"); + } +#endif + } + + yyn += yychar1; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != yychar1) + goto yydefault; + + yyn = yytable[yyn]; + + /* yyn is what to do for this token type in this state. + Negative => reduce, -yyn is rule number. + Positive => shift, yyn is new state. + New state is final state => don't bother to shift, + just return success. + 0, or most negative number => error. */ + + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrlab; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrlab; + + if (yyn == YYFINAL) + YYACCEPT; + + /* Shift the lookahead token. */ + YYDPRINTF ((stderr, "Shifting token %d (%s), ", + yychar, yytname[yychar1])); + + /* Discard the token being shifted unless it is eof. */ + if (yychar != YYEOF) + yychar = YYEMPTY; + + *++yyvsp = yylval; +#if YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + /* Count tokens shifted since error; after three, turn off error + status. */ + if (yyerrstatus) + yyerrstatus--; + + yystate = yyn; + goto yynewstate; + + +/*-----------------------------------------------------------. +| yydefault -- do the default action for the current state. | +`-----------------------------------------------------------*/ +yydefault: + yyn = yydefact[yystate]; + if (yyn == 0) + goto yyerrlab; + goto yyreduce; + + +/*-----------------------------. +| yyreduce -- Do a reduction. | +`-----------------------------*/ +yyreduce: + /* yyn is the number of a rule to reduce with. */ + yylen = yyr2[yyn]; + + /* If YYLEN is nonzero, implement the default value of the action: + `$$ = $1'. + + Otherwise, the following line sets YYVAL to the semantic value of + the lookahead token. This behavior is undocumented and Bison + users should not rely upon it. Assigning to YYVAL + unconditionally makes the parser a bit smaller, and it avoids a + GCC warning that YYVAL may be used uninitialized. */ + yyval = yyvsp[1-yylen]; + +#if YYLSP_NEEDED + /* Similarly for the default location. Let the user run additional + commands if for instance locations are ranges. */ + yyloc = yylsp[1-yylen]; + YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); +#endif + +#if YYDEBUG + /* We have to keep this `#if YYDEBUG', since we use variables which + are defined only if `YYDEBUG' is set. */ + if (yydebug) + { + int yyi; + + YYFPRINTF (stderr, "Reducing via rule %d (line %d), ", + yyn, yyrline[yyn]); + + /* Print the symbols being reduced, and their result. */ + for (yyi = yyprhs[yyn]; yyrhs[yyi] > 0; yyi++) + YYFPRINTF (stderr, "%s ", yytname[yyrhs[yyi]]); + YYFPRINTF (stderr, " -> %s\n", yytname[yyr1[yyn]]); + } +#endif + + switch (yyn) { + +case 7: +#line 97 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ zconfprint("unexpected 'endmenu' statement"); ; + break;} +case 8: +#line 98 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ zconfprint("unexpected 'endif' statement"); ; + break;} +case 9: +#line 99 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ zconfprint("unexpected 'endchoice' statement"); ; + break;} +case 10: +#line 100 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ zconfprint("syntax error"); yyerrok; ; + break;} +case 16: +#line 115 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + struct symbol *sym = sym_lookup(yyvsp[0].string, 0); + sym->flags |= SYMBOL_OPTIONAL; + menu_add_entry(sym); + printd(DEBUG_PARSE, "%s:%d:config %s\n", zconf_curname(), zconf_lineno(), yyvsp[0].string); +; + break;} +case 17: +#line 123 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_end_entry(); + printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno()); +; + break;} +case 22: +#line 134 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ ; + break;} +case 23: +#line 137 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_set_type(S_TRISTATE); + printd(DEBUG_PARSE, "%s:%d:tristate\n", zconf_curname(), zconf_lineno()); +; + break;} +case 24: +#line 143 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_set_type(S_BOOLEAN); + printd(DEBUG_PARSE, "%s:%d:boolean\n", zconf_curname(), zconf_lineno()); +; + break;} +case 25: +#line 149 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_set_type(S_INT); + printd(DEBUG_PARSE, "%s:%d:int\n", zconf_curname(), zconf_lineno()); +; + break;} +case 26: +#line 155 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_set_type(S_HEX); + printd(DEBUG_PARSE, "%s:%d:hex\n", zconf_curname(), zconf_lineno()); +; + break;} +case 27: +#line 161 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_set_type(S_STRING); + printd(DEBUG_PARSE, "%s:%d:string\n", zconf_curname(), zconf_lineno()); +; + break;} +case 28: +#line 167 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_prop(P_PROMPT, yyvsp[-1].string, NULL, yyvsp[0].expr); + printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno()); +; + break;} +case 29: +#line 173 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_prop(P_DEFAULT, NULL, yyvsp[-1].symbol, yyvsp[0].expr); + printd(DEBUG_PARSE, "%s:%d:default\n", zconf_curname(), zconf_lineno()); +; + break;} +case 30: +#line 181 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + struct symbol *sym = sym_lookup(NULL, 0); + sym->flags |= SYMBOL_CHOICE; + menu_add_entry(sym); + menu_add_prop(P_CHOICE, NULL, NULL, NULL); + printd(DEBUG_PARSE, "%s:%d:choice\n", zconf_curname(), zconf_lineno()); +; + break;} +case 31: +#line 190 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_end_entry(); + menu_add_menu(); +; + break;} +case 32: +#line 196 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + if (zconf_endtoken(yyvsp[0].token, T_CHOICE, T_ENDCHOICE)) { + menu_end_menu(); + printd(DEBUG_PARSE, "%s:%d:endchoice\n", zconf_curname(), zconf_lineno()); + } +; + break;} +case 34: +#line 206 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + printf("%s:%d: missing 'endchoice' for this 'choice' statement\n", current_menu->file->name, current_menu->lineno); + zconfnerrs++; +; + break;} +case 40: +#line 220 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_prop(P_PROMPT, yyvsp[-1].string, NULL, yyvsp[0].expr); + printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno()); +; + break;} +case 41: +#line 226 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + current_entry->sym->flags |= SYMBOL_OPTIONAL; + printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno()); +; + break;} +case 42: +#line 232 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_prop(P_DEFAULT, NULL, yyvsp[-1].symbol, yyvsp[0].expr); + printd(DEBUG_PARSE, "%s:%d:default\n", zconf_curname(), zconf_lineno()); +; + break;} +case 45: +#line 245 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno()); + menu_add_entry(NULL); + menu_add_dep(yyvsp[0].expr); + menu_end_entry(); + menu_add_menu(); +; + break;} +case 46: +#line 254 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + if (zconf_endtoken(yyvsp[0].token, T_IF, T_ENDIF)) { + menu_end_menu(); + printd(DEBUG_PARSE, "%s:%d:endif\n", zconf_curname(), zconf_lineno()); + } +; + break;} +case 48: +#line 264 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + printf("%s:%d: missing 'endif' for this 'if' statement\n", current_menu->file->name, current_menu->lineno); + zconfnerrs++; +; + break;} +case 53: +#line 279 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_entry(NULL); + menu_add_prop(P_MENU, yyvsp[0].string, NULL, NULL); + printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno()); +; + break;} +case 54: +#line 286 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_end_entry(); + menu_add_menu(); +; + break;} +case 55: +#line 292 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + if (zconf_endtoken(yyvsp[0].token, T_MENU, T_ENDMENU)) { + menu_end_menu(); + printd(DEBUG_PARSE, "%s:%d:endmenu\n", zconf_curname(), zconf_lineno()); + } +; + break;} +case 57: +#line 302 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + printf("%s:%d: missing 'endmenu' for this 'menu' statement\n", current_menu->file->name, current_menu->lineno); + zconfnerrs++; +; + break;} +case 62: +#line 312 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ zconfprint("invalid menu option"); yyerrok; ; + break;} +case 63: +#line 316 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + yyval.string = yyvsp[0].string; + printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), yyvsp[0].string); +; + break;} +case 64: +#line 322 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + zconf_nextfile(yyvsp[-1].string); +; + break;} +case 65: +#line 329 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_entry(NULL); + menu_add_prop(P_COMMENT, yyvsp[0].string, NULL, NULL); + printd(DEBUG_PARSE, "%s:%d:comment\n", zconf_curname(), zconf_lineno()); +; + break;} +case 66: +#line 336 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_end_entry(); +; + break;} +case 67: +#line 343 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + printd(DEBUG_PARSE, "%s:%d:help\n", zconf_curname(), zconf_lineno()); + zconf_starthelp(); +; + break;} +case 68: +#line 349 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + current_entry->sym->help = yyvsp[0].string; +; + break;} +case 71: +#line 358 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ ; + break;} +case 72: +#line 361 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_dep(yyvsp[0].expr); + printd(DEBUG_PARSE, "%s:%d:depends on\n", zconf_curname(), zconf_lineno()); +; + break;} +case 73: +#line 366 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_dep(yyvsp[0].expr); + printd(DEBUG_PARSE, "%s:%d:depends\n", zconf_curname(), zconf_lineno()); +; + break;} +case 74: +#line 371 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_dep(yyvsp[0].expr); + printd(DEBUG_PARSE, "%s:%d:requires\n", zconf_curname(), zconf_lineno()); +; + break;} +case 76: +#line 381 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_prop(P_PROMPT, yyvsp[0].string, NULL, NULL); +; + break;} +case 77: +#line 385 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ + menu_add_prop(P_PROMPT, yyvsp[-2].string, NULL, yyvsp[0].expr); +; + break;} +case 80: +#line 393 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.token = T_ENDMENU; ; + break;} +case 81: +#line 394 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.token = T_ENDCHOICE; ; + break;} +case 82: +#line 395 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.token = T_ENDIF; ; + break;} +case 85: +#line 401 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = NULL; ; + break;} +case 86: +#line 402 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = yyvsp[0].expr; ; + break;} +case 87: +#line 405 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = expr_alloc_symbol(yyvsp[0].symbol); ; + break;} +case 88: +#line 406 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = expr_alloc_comp(E_EQUAL, yyvsp[-2].symbol, yyvsp[0].symbol); ; + break;} +case 89: +#line 407 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = expr_alloc_comp(E_UNEQUAL, yyvsp[-2].symbol, yyvsp[0].symbol); ; + break;} +case 90: +#line 408 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = yyvsp[-1].expr; ; + break;} +case 91: +#line 409 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = expr_alloc_one(E_NOT, yyvsp[0].expr); ; + break;} +case 92: +#line 410 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = expr_alloc_two(E_OR, yyvsp[-2].expr, yyvsp[0].expr); ; + break;} +case 93: +#line 411 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.expr = expr_alloc_two(E_AND, yyvsp[-2].expr, yyvsp[0].expr); ; + break;} +case 94: +#line 414 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.symbol = sym_lookup(yyvsp[0].string, 0); free(yyvsp[0].string); ; + break;} +case 95: +#line 415 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" +{ yyval.symbol = sym_lookup(yyvsp[0].string, 1); free(yyvsp[0].string); ; + break;} +} + +#line 705 "/usr/share/bison/bison.simple" + + + yyvsp -= yylen; + yyssp -= yylen; +#if YYLSP_NEEDED + yylsp -= yylen; +#endif + +#if YYDEBUG + if (yydebug) + { + short *yyssp1 = yyss - 1; + YYFPRINTF (stderr, "state stack now"); + while (yyssp1 != yyssp) + YYFPRINTF (stderr, " %d", *++yyssp1); + YYFPRINTF (stderr, "\n"); + } +#endif + + *++yyvsp = yyval; +#if YYLSP_NEEDED + *++yylsp = yyloc; +#endif + + /* Now `shift' the result of the reduction. Determine what state + that goes to, based on the state we popped back to and the rule + number reduced by. */ + + yyn = yyr1[yyn]; + + yystate = yypgoto[yyn - YYNTBASE] + *yyssp; + if (yystate >= 0 && yystate <= YYLAST && yycheck[yystate] == *yyssp) + yystate = yytable[yystate]; + else + yystate = yydefgoto[yyn - YYNTBASE]; + + goto yynewstate; + + +/*------------------------------------. +| yyerrlab -- here on detecting error | +`------------------------------------*/ +yyerrlab: + /* If not already recovering from an error, report this error. */ + if (!yyerrstatus) + { + ++yynerrs; + +#ifdef YYERROR_VERBOSE + yyn = yypact[yystate]; + + if (yyn > YYFLAG && yyn < YYLAST) + { + YYSIZE_T yysize = 0; + char *yymsg; + int yyx, yycount; + + yycount = 0; + /* Start YYX at -YYN if negative to avoid negative indexes in + YYCHECK. */ + for (yyx = yyn < 0 ? -yyn : 0; + yyx < (int) (sizeof (yytname) / sizeof (char *)); yyx++) + if (yycheck[yyx + yyn] == yyx) + yysize += yystrlen (yytname[yyx]) + 15, yycount++; + yysize += yystrlen ("parse error, unexpected ") + 1; + yysize += yystrlen (yytname[YYTRANSLATE (yychar)]); + yymsg = (char *) YYSTACK_ALLOC (yysize); + if (yymsg != 0) + { + char *yyp = yystpcpy (yymsg, "parse error, unexpected "); + yyp = yystpcpy (yyp, yytname[YYTRANSLATE (yychar)]); + + if (yycount < 5) + { + yycount = 0; + for (yyx = yyn < 0 ? -yyn : 0; + yyx < (int) (sizeof (yytname) / sizeof (char *)); + yyx++) + if (yycheck[yyx + yyn] == yyx) + { + const char *yyq = ! yycount ? ", expecting " : " or "; + yyp = yystpcpy (yyp, yyq); + yyp = yystpcpy (yyp, yytname[yyx]); + yycount++; + } + } + yyerror (yymsg); + YYSTACK_FREE (yymsg); + } + else + yyerror ("parse error; also virtual memory exhausted"); + } + else +#endif /* defined (YYERROR_VERBOSE) */ + yyerror ("parse error"); + } + goto yyerrlab1; + + +/*--------------------------------------------------. +| yyerrlab1 -- error raised explicitly by an action | +`--------------------------------------------------*/ +yyerrlab1: + if (yyerrstatus == 3) + { + /* If just tried and failed to reuse lookahead token after an + error, discard it. */ + + /* return failure if at end of input */ + if (yychar == YYEOF) + YYABORT; + YYDPRINTF ((stderr, "Discarding token %d (%s).\n", + yychar, yytname[yychar1])); + yychar = YYEMPTY; + } + + /* Else will try to reuse lookahead token after shifting the error + token. */ + + yyerrstatus = 3; /* Each real token shifted decrements this */ + + goto yyerrhandle; + + +/*-------------------------------------------------------------------. +| yyerrdefault -- current state does not do anything special for the | +| error token. | +`-------------------------------------------------------------------*/ +yyerrdefault: +#if 0 + /* This is wrong; only states that explicitly want error tokens + should shift them. */ + + /* If its default is to accept any token, ok. Otherwise pop it. */ + yyn = yydefact[yystate]; + if (yyn) + goto yydefault; +#endif + + +/*---------------------------------------------------------------. +| yyerrpop -- pop the current state because it cannot handle the | +| error token | +`---------------------------------------------------------------*/ +yyerrpop: + if (yyssp == yyss) + YYABORT; + yyvsp--; + yystate = *--yyssp; +#if YYLSP_NEEDED + yylsp--; +#endif + +#if YYDEBUG + if (yydebug) + { + short *yyssp1 = yyss - 1; + YYFPRINTF (stderr, "Error: state stack now"); + while (yyssp1 != yyssp) + YYFPRINTF (stderr, " %d", *++yyssp1); + YYFPRINTF (stderr, "\n"); + } +#endif + +/*--------------. +| yyerrhandle. | +`--------------*/ +yyerrhandle: + yyn = yypact[yystate]; + if (yyn == YYFLAG) + goto yyerrdefault; + + yyn += YYTERROR; + if (yyn < 0 || yyn > YYLAST || yycheck[yyn] != YYTERROR) + goto yyerrdefault; + + yyn = yytable[yyn]; + if (yyn < 0) + { + if (yyn == YYFLAG) + goto yyerrpop; + yyn = -yyn; + goto yyreduce; + } + else if (yyn == 0) + goto yyerrpop; + + if (yyn == YYFINAL) + YYACCEPT; + + YYDPRINTF ((stderr, "Shifting error token, ")); + + *++yyvsp = yylval; +#if YYLSP_NEEDED + *++yylsp = yylloc; +#endif + + yystate = yyn; + goto yynewstate; + + +/*-------------------------------------. +| yyacceptlab -- YYACCEPT comes here. | +`-------------------------------------*/ +yyacceptlab: + yyresult = 0; + goto yyreturn; + +/*-----------------------------------. +| yyabortlab -- YYABORT comes here. | +`-----------------------------------*/ +yyabortlab: + yyresult = 1; + goto yyreturn; + +/*---------------------------------------------. +| yyoverflowab -- parser overflow comes here. | +`---------------------------------------------*/ +yyoverflowlab: + yyerror ("parser stack overflow"); + yyresult = 2; + /* Fall through. */ + +yyreturn: +#ifndef yyoverflow + if (yyss != yyssa) + YYSTACK_FREE (yyss); +#endif + return yyresult; +} +#line 418 "/home/robert/embedded/ptxdist-0.3.16pre/scripts/kconfig/zconf.y" + + +void conf_parse(const char *name) +{ + zconf_initscan(name); + + sym_init(); + menu_init(); + rootmenu.prompt = menu_add_prop(P_MENU, "Linux Kernel Configuration", NULL, NULL); + + //zconfdebug = 1; + zconfparse(); + if (zconfnerrs) + exit(1); + menu_finalize(&rootmenu); + + modules_sym = sym_lookup("MODULES", 0); + + sym_change_count = 1; +} + +const char *zconf_tokenname(int token) +{ + switch (token) { + case T_MENU: return "menu"; + case T_ENDMENU: return "endmenu"; + case T_CHOICE: return "choice"; + case T_ENDCHOICE: return "endchoice"; + case T_IF: return "if"; + case T_ENDIF: return "endif"; + } + return ""; +} + +static bool zconf_endtoken(int token, int starttoken, int endtoken) +{ + if (token != endtoken) { + zconfprint("unexpected '%s' within %s block", zconf_tokenname(token), zconf_tokenname(starttoken)); + zconfnerrs++; + return false; + } + if (current_menu->file != current_file) { + zconfprint("'%s' in different file than '%s'", zconf_tokenname(token), zconf_tokenname(starttoken)); + zconfprint("location of the '%s'", zconf_tokenname(starttoken)); + zconfnerrs++; + return false; + } + return true; +} + +static void zconfprint(const char *err, ...) +{ + va_list ap; + + fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno()); + va_start(ap, err); + vfprintf(stderr, err, ap); + va_end(ap); + fprintf(stderr, "\n"); +} + +static void zconferror(const char *err) +{ + fprintf(stderr, "%s:%d: %s\n", zconf_curname(), zconf_lineno(), err); +} + +void print_quoted_string(FILE *out, const char *str) +{ + const char *p; + int len; + + putc('"', out); + while ((p = strchr(str, '"'))) { + len = p - str; + if (len) + fprintf(out, "%.*s", len, str); + fputs("\\\"", out); + str = p + 1; + } + fputs(str, out); + putc('"', out); +} + +void print_symbol(FILE *out, struct menu *menu) +{ + struct symbol *sym = menu->sym; + struct property *prop; + + //sym->flags |= SYMBOL_PRINTED; + + if (sym_is_choice(sym)) + fprintf(out, "choice\n"); + else + fprintf(out, "config %s\n", sym->name); + switch (sym->type) { + case S_BOOLEAN: + fputs(" boolean\n", out); + break; + case S_TRISTATE: + fputs(" tristate\n", out); + break; + case S_STRING: + fputs(" string\n", out); + break; + case S_INT: + fputs(" integer\n", out); + break; + case S_HEX: + fputs(" hex\n", out); + break; + default: + fputs(" ???\n", out); + break; + } +#if 0 + if (!expr_is_yes(sym->dep)) { + fputs(" depends ", out); + expr_fprint(sym->dep, out); + fputc('\n', out); + } +#endif + for (prop = sym->prop; prop; prop = prop->next) { + if (prop->menu != menu) + continue; + switch (prop->type) { + case P_PROMPT: + fputs(" prompt ", out); + print_quoted_string(out, prop->text); + if (prop->def) { + fputc(' ', out); + if (prop->def->flags & SYMBOL_CONST) + print_quoted_string(out, prop->def->name); + else + fputs(prop->def->name, out); + } + if (!expr_is_yes(E_EXPR(prop->visible))) { + fputs(" if ", out); + expr_fprint(E_EXPR(prop->visible), out); + } + fputc('\n', out); + break; + case P_DEFAULT: + fputs( " default ", out); + print_quoted_string(out, prop->def->name); + if (!expr_is_yes(E_EXPR(prop->visible))) { + fputs(" if ", out); + expr_fprint(E_EXPR(prop->visible), out); + } + fputc('\n', out); + break; + case P_CHOICE: + fputs(" #choice value\n", out); + break; + default: + fprintf(out, " unknown prop %d!\n", prop->type); + break; + } + } + if (sym->help) { + int len = strlen(sym->help); + while (sym->help[--len] == '\n') + sym->help[len] = 0; + fprintf(out, " help\n%s\n", sym->help); + } + fputc('\n', out); +} + +void zconfdump(FILE *out) +{ + //struct file *file; + struct property *prop; + struct symbol *sym; + struct menu *menu; + + menu = rootmenu.list; + while (menu) { + if ((sym = menu->sym)) + print_symbol(out, menu); + else if ((prop = menu->prompt)) { + switch (prop->type) { + //case T_MAINMENU: + // fputs("\nmainmenu ", out); + // print_quoted_string(out, prop->text); + // fputs("\n", out); + // break; + case P_COMMENT: + fputs("\ncomment ", out); + print_quoted_string(out, prop->text); + fputs("\n", out); + break; + case P_MENU: + fputs("\nmenu ", out); + print_quoted_string(out, prop->text); + fputs("\n", out); + break; + //case T_SOURCE: + // fputs("\nsource ", out); + // print_quoted_string(out, prop->text); + // fputs("\n", out); + // break; + //case T_IF: + // fputs("\nif\n", out); + default: + ; + } + if (!expr_is_yes(E_EXPR(prop->visible))) { + fputs(" depends ", out); + expr_fprint(E_EXPR(prop->visible), out); + fputc('\n', out); + } + fputs("\n", out); + } + + if (menu->list) + menu = menu->list; + else if (menu->next) + menu = menu->next; + else while ((menu = menu->parent)) { + if (menu->prompt && menu->prompt->type == P_MENU) + fputs("\nendmenu\n", out); + if (menu->next) { + menu = menu->next; + break; + } + } + } +} + +#include "lex.zconf.c" +#include "confdata.c" +#include "expr.c" +#include "symbol.c" +#include "menu.c" diff --git a/scripts/kconfig/zconf.tab.h_shipped b/scripts/kconfig/zconf.tab.h_shipped new file mode 100644 index 000000000..d4073f517 --- /dev/null +++ b/scripts/kconfig/zconf.tab.h_shipped @@ -0,0 +1,54 @@ +#ifndef BISON__HOME_ROBERT_EMBEDDED_PTXDIST_0_3_16PRE_SCRIPTS_KCONFIG_ZCONF_TAB_H +# define BISON__HOME_ROBERT_EMBEDDED_PTXDIST_0_3_16PRE_SCRIPTS_KCONFIG_ZCONF_TAB_H + +#ifndef YYSTYPE +typedef union +{ + int token; + char *string; + struct symbol *symbol; + struct expr *expr; + struct menu *menu; +} yystype; +# define YYSTYPE yystype +# define YYSTYPE_IS_TRIVIAL 1 +#endif +# define T_MAINMENU 257 +# define T_MENU 258 +# define T_ENDMENU 259 +# define T_SOURCE 260 +# define T_CHOICE 261 +# define T_ENDCHOICE 262 +# define T_COMMENT 263 +# define T_CONFIG 264 +# define T_HELP 265 +# define T_HELPTEXT 266 +# define T_IF 267 +# define T_ENDIF 268 +# define T_DEPENDS 269 +# define T_REQUIRES 270 +# define T_OPTIONAL 271 +# define T_PROMPT 272 +# define T_DEFAULT 273 +# define T_TRISTATE 274 +# define T_BOOLEAN 275 +# define T_STRING 276 +# define T_INT 277 +# define T_HEX 278 +# define T_WORD 279 +# define T_WORD_QUOTE 280 +# define T_UNEQUAL 281 +# define T_EOF 282 +# define T_EOL 283 +# define T_CLOSE_PAREN 284 +# define T_OPEN_PAREN 285 +# define T_ON 286 +# define T_OR 287 +# define T_AND 288 +# define T_EQUAL 289 +# define T_NOT 290 + + +extern YYSTYPE zconflval; + +#endif /* not BISON__HOME_ROBERT_EMBEDDED_PTXDIST_0_3_16PRE_SCRIPTS_KCONFIG_ZCONF_TAB_H */ diff --git a/scripts/kconfig/zconf.y b/scripts/kconfig/zconf.y new file mode 100644 index 000000000..8d4abc5c1 --- /dev/null +++ b/scripts/kconfig/zconf.y @@ -0,0 +1,650 @@ +%{ +/* + * Copyright (C) 2002 Roman Zippel + * Released under the terms of the GNU GPL v2.0. + */ + +#include +#include +#include +#include +#include +#include + +#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt) + +#define PRINTD 0x0001 +#define DEBUG_PARSE 0x0002 + +int cdebug = PRINTD; + +extern int zconflex(void); +static void zconfprint(const char *err, ...); +static void zconferror(const char *err); +static bool zconf_endtoken(int token, int starttoken, int endtoken); + +struct symbol *symbol_hash[257]; + +#define YYERROR_VERBOSE +%} +%expect 36 + +%union +{ + int token; + char *string; + struct symbol *symbol; + struct expr *expr; + struct menu *menu; +} + +%token T_MAINMENU +%token T_MENU +%token T_ENDMENU +%token T_SOURCE +%token T_CHOICE +%token T_ENDCHOICE +%token T_COMMENT +%token T_CONFIG +%token T_HELP +%token T_HELPTEXT +%token T_IF +%token T_ENDIF +%token T_DEPENDS +%token T_REQUIRES +%token T_OPTIONAL +%token T_PROMPT +%token T_DEFAULT +%token T_TRISTATE +%token T_BOOLEAN +%token T_STRING +%token T_INT +%token T_HEX +%token T_WORD +%token T_WORD_QUOTE +%token T_UNEQUAL +%token T_EOF +%token T_EOL +%token T_CLOSE_PAREN +%token T_OPEN_PAREN +%token T_ON + +%left T_OR +%left T_AND +%left T_EQUAL T_UNEQUAL +%nonassoc T_NOT + +%type prompt +%type source +%type symbol +%type expr +%type if_expr +%type end + +%{ +#define LKC_DIRECT_LINK +#include "lkc.h" +%} +%% +input: /* empty */ + | input block +; + +block: common_block + | choice_stmt + | menu_stmt + | T_MAINMENU prompt nl_or_eof + | T_ENDMENU { zconfprint("unexpected 'endmenu' statement"); } + | T_ENDIF { zconfprint("unexpected 'endif' statement"); } + | T_ENDCHOICE { zconfprint("unexpected 'endchoice' statement"); } + | error nl_or_eof { zconfprint("syntax error"); yyerrok; } +; + +common_block: + if_stmt + | comment_stmt + | config_stmt + | source_stmt + | nl_or_eof +; + + +/* config entry */ + +config_entry_start: T_CONFIG T_WORD +{ + struct symbol *sym = sym_lookup($2, 0); + sym->flags |= SYMBOL_OPTIONAL; + menu_add_entry(sym); + printd(DEBUG_PARSE, "%s:%d:config %s\n", zconf_curname(), zconf_lineno(), $2); +}; + +config_stmt: config_entry_start T_EOL config_option_list +{ + menu_end_entry(); + printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno()); +}; + +config_option_list: + /* empty */ + | config_option_list config_option T_EOL + | config_option_list depends T_EOL + | config_option_list help + | config_option_list T_EOL +{ }; + +config_option: T_TRISTATE prompt_stmt_opt +{ + menu_set_type(S_TRISTATE); + printd(DEBUG_PARSE, "%s:%d:tristate\n", zconf_curname(), zconf_lineno()); +}; + +config_option: T_BOOLEAN prompt_stmt_opt +{ + menu_set_type(S_BOOLEAN); + printd(DEBUG_PARSE, "%s:%d:boolean\n", zconf_curname(), zconf_lineno()); +}; + +config_option: T_INT prompt_stmt_opt +{ + menu_set_type(S_INT); + printd(DEBUG_PARSE, "%s:%d:int\n", zconf_curname(), zconf_lineno()); +}; + +config_option: T_HEX prompt_stmt_opt +{ + menu_set_type(S_HEX); + printd(DEBUG_PARSE, "%s:%d:hex\n", zconf_curname(), zconf_lineno()); +}; + +config_option: T_STRING prompt_stmt_opt +{ + menu_set_type(S_STRING); + printd(DEBUG_PARSE, "%s:%d:string\n", zconf_curname(), zconf_lineno()); +}; + +config_option: T_PROMPT prompt if_expr +{ + menu_add_prop(P_PROMPT, $2, NULL, $3); + printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno()); +}; + +config_option: T_DEFAULT symbol if_expr +{ + menu_add_prop(P_DEFAULT, NULL, $2, $3); + printd(DEBUG_PARSE, "%s:%d:default\n", zconf_curname(), zconf_lineno()); +}; + +/* choice entry */ + +choice: T_CHOICE +{ + struct symbol *sym = sym_lookup(NULL, 0); + sym->flags |= SYMBOL_CHOICE; + menu_add_entry(sym); + menu_add_prop(P_CHOICE, NULL, NULL, NULL); + printd(DEBUG_PARSE, "%s:%d:choice\n", zconf_curname(), zconf_lineno()); +}; + +choice_entry: choice T_EOL choice_option_list +{ + menu_end_entry(); + menu_add_menu(); +}; + +choice_end: end +{ + if (zconf_endtoken($1, T_CHOICE, T_ENDCHOICE)) { + menu_end_menu(); + printd(DEBUG_PARSE, "%s:%d:endchoice\n", zconf_curname(), zconf_lineno()); + } +}; + +choice_stmt: + choice_entry choice_block choice_end T_EOL + | choice_entry choice_block +{ + printf("%s:%d: missing 'endchoice' for this 'choice' statement\n", current_menu->file->name, current_menu->lineno); + zconfnerrs++; +}; + +choice_option_list: + /* empty */ + | choice_option_list choice_option T_EOL + | choice_option_list depends T_EOL + | choice_option_list help + | choice_option_list T_EOL +; + +choice_option: T_PROMPT prompt if_expr +{ + menu_add_prop(P_PROMPT, $2, NULL, $3); + printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno()); +}; + +choice_option: T_OPTIONAL +{ + current_entry->sym->flags |= SYMBOL_OPTIONAL; + printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno()); +}; + +choice_option: T_DEFAULT symbol if_expr +{ + menu_add_prop(P_DEFAULT, NULL, $2, $3); + printd(DEBUG_PARSE, "%s:%d:default\n", zconf_curname(), zconf_lineno()); +}; + +choice_block: + /* empty */ + | choice_block common_block +; + +/* if entry */ + +if: T_IF expr +{ + printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno()); + menu_add_entry(NULL); + menu_add_dep($2); + menu_end_entry(); + menu_add_menu(); +}; + +if_end: end +{ + if (zconf_endtoken($1, T_IF, T_ENDIF)) { + menu_end_menu(); + printd(DEBUG_PARSE, "%s:%d:endif\n", zconf_curname(), zconf_lineno()); + } +}; + +if_stmt: + if T_EOL if_block if_end T_EOL + | if T_EOL if_block +{ + printf("%s:%d: missing 'endif' for this 'if' statement\n", current_menu->file->name, current_menu->lineno); + zconfnerrs++; +}; + +if_block: + /* empty */ + | if_block common_block + | if_block menu_stmt + | if_block choice_stmt +; + +/* menu entry */ + +menu: T_MENU prompt +{ + menu_add_entry(NULL); + menu_add_prop(P_MENU, $2, NULL, NULL); + printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno()); +}; + +menu_entry: menu T_EOL depends_list +{ + menu_end_entry(); + menu_add_menu(); +}; + +menu_end: end +{ + if (zconf_endtoken($1, T_MENU, T_ENDMENU)) { + menu_end_menu(); + printd(DEBUG_PARSE, "%s:%d:endmenu\n", zconf_curname(), zconf_lineno()); + } +}; + +menu_stmt: + menu_entry menu_block menu_end T_EOL + | menu_entry menu_block +{ + printf("%s:%d: missing 'endmenu' for this 'menu' statement\n", current_menu->file->name, current_menu->lineno); + zconfnerrs++; +}; + +menu_block: + /* empty */ + | menu_block common_block + | menu_block menu_stmt + | menu_block choice_stmt + | menu_block error T_EOL { zconfprint("invalid menu option"); yyerrok; } +; + +source: T_SOURCE prompt +{ + $$ = $2; + printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), $2); +}; + +source_stmt: source T_EOL +{ + zconf_nextfile($1); +}; + +/* comment entry */ + +comment: T_COMMENT prompt +{ + menu_add_entry(NULL); + menu_add_prop(P_COMMENT, $2, NULL, NULL); + printd(DEBUG_PARSE, "%s:%d:comment\n", zconf_curname(), zconf_lineno()); +}; + +comment_stmt: comment T_EOL depends_list +{ + menu_end_entry(); +}; + +/* help option */ + +help_start: T_HELP T_EOL +{ + printd(DEBUG_PARSE, "%s:%d:help\n", zconf_curname(), zconf_lineno()); + zconf_starthelp(); +}; + +help: help_start T_HELPTEXT +{ + current_entry->sym->help = $2; +}; + +/* depends option */ + +depends_list: /* empty */ + | depends_list depends T_EOL + | depends_list T_EOL +{ }; + +depends: T_DEPENDS T_ON expr +{ + menu_add_dep($3); + printd(DEBUG_PARSE, "%s:%d:depends on\n", zconf_curname(), zconf_lineno()); +} + | T_DEPENDS expr +{ + menu_add_dep($2); + printd(DEBUG_PARSE, "%s:%d:depends\n", zconf_curname(), zconf_lineno()); +} + | T_REQUIRES expr +{ + menu_add_dep($2); + printd(DEBUG_PARSE, "%s:%d:requires\n", zconf_curname(), zconf_lineno()); +}; + +/* prompt statement */ + +prompt_stmt_opt: + /* empty */ + | prompt +{ + menu_add_prop(P_PROMPT, $1, NULL, NULL); +} + | prompt T_IF expr +{ + menu_add_prop(P_PROMPT, $1, NULL, $3); +}; + +prompt: T_WORD + | T_WORD_QUOTE +; + +end: T_ENDMENU { $$ = T_ENDMENU; } + | T_ENDCHOICE { $$ = T_ENDCHOICE; } + | T_ENDIF { $$ = T_ENDIF; } +; + +nl_or_eof: + T_EOL | T_EOF; + +if_expr: /* empty */ { $$ = NULL; } + | T_IF expr { $$ = $2; } +; + +expr: symbol { $$ = expr_alloc_symbol($1); } + | symbol T_EQUAL symbol { $$ = expr_alloc_comp(E_EQUAL, $1, $3); } + | symbol T_UNEQUAL symbol { $$ = expr_alloc_comp(E_UNEQUAL, $1, $3); } + | T_OPEN_PAREN expr T_CLOSE_PAREN { $$ = $2; } + | T_NOT expr { $$ = expr_alloc_one(E_NOT, $2); } + | expr T_OR expr { $$ = expr_alloc_two(E_OR, $1, $3); } + | expr T_AND expr { $$ = expr_alloc_two(E_AND, $1, $3); } +; + +symbol: T_WORD { $$ = sym_lookup($1, 0); free($1); } + | T_WORD_QUOTE { $$ = sym_lookup($1, 1); free($1); } +; + +%% + +void conf_parse(const char *name) +{ + zconf_initscan(name); + + sym_init(); + menu_init(); + rootmenu.prompt = menu_add_prop(P_MENU, "Linux Kernel Configuration", NULL, NULL); + + //zconfdebug = 1; + zconfparse(); + if (zconfnerrs) + exit(1); + menu_finalize(&rootmenu); + + modules_sym = sym_lookup("MODULES", 0); + + sym_change_count = 1; +} + +const char *zconf_tokenname(int token) +{ + switch (token) { + case T_MENU: return "menu"; + case T_ENDMENU: return "endmenu"; + case T_CHOICE: return "choice"; + case T_ENDCHOICE: return "endchoice"; + case T_IF: return "if"; + case T_ENDIF: return "endif"; + } + return ""; +} + +static bool zconf_endtoken(int token, int starttoken, int endtoken) +{ + if (token != endtoken) { + zconfprint("unexpected '%s' within %s block", zconf_tokenname(token), zconf_tokenname(starttoken)); + zconfnerrs++; + return false; + } + if (current_menu->file != current_file) { + zconfprint("'%s' in different file than '%s'", zconf_tokenname(token), zconf_tokenname(starttoken)); + zconfprint("location of the '%s'", zconf_tokenname(starttoken)); + zconfnerrs++; + return false; + } + return true; +} + +static void zconfprint(const char *err, ...) +{ + va_list ap; + + fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno()); + va_start(ap, err); + vfprintf(stderr, err, ap); + va_end(ap); + fprintf(stderr, "\n"); +} + +static void zconferror(const char *err) +{ + fprintf(stderr, "%s:%d: %s\n", zconf_curname(), zconf_lineno(), err); +} + +void print_quoted_string(FILE *out, const char *str) +{ + const char *p; + int len; + + putc('"', out); + while ((p = strchr(str, '"'))) { + len = p - str; + if (len) + fprintf(out, "%.*s", len, str); + fputs("\\\"", out); + str = p + 1; + } + fputs(str, out); + putc('"', out); +} + +void print_symbol(FILE *out, struct menu *menu) +{ + struct symbol *sym = menu->sym; + struct property *prop; + + //sym->flags |= SYMBOL_PRINTED; + + if (sym_is_choice(sym)) + fprintf(out, "choice\n"); + else + fprintf(out, "config %s\n", sym->name); + switch (sym->type) { + case S_BOOLEAN: + fputs(" boolean\n", out); + break; + case S_TRISTATE: + fputs(" tristate\n", out); + break; + case S_STRING: + fputs(" string\n", out); + break; + case S_INT: + fputs(" integer\n", out); + break; + case S_HEX: + fputs(" hex\n", out); + break; + default: + fputs(" ???\n", out); + break; + } +#if 0 + if (!expr_is_yes(sym->dep)) { + fputs(" depends ", out); + expr_fprint(sym->dep, out); + fputc('\n', out); + } +#endif + for (prop = sym->prop; prop; prop = prop->next) { + if (prop->menu != menu) + continue; + switch (prop->type) { + case P_PROMPT: + fputs(" prompt ", out); + print_quoted_string(out, prop->text); + if (prop->def) { + fputc(' ', out); + if (prop->def->flags & SYMBOL_CONST) + print_quoted_string(out, prop->def->name); + else + fputs(prop->def->name, out); + } + if (!expr_is_yes(E_EXPR(prop->visible))) { + fputs(" if ", out); + expr_fprint(E_EXPR(prop->visible), out); + } + fputc('\n', out); + break; + case P_DEFAULT: + fputs( " default ", out); + print_quoted_string(out, prop->def->name); + if (!expr_is_yes(E_EXPR(prop->visible))) { + fputs(" if ", out); + expr_fprint(E_EXPR(prop->visible), out); + } + fputc('\n', out); + break; + case P_CHOICE: + fputs(" #choice value\n", out); + break; + default: + fprintf(out, " unknown prop %d!\n", prop->type); + break; + } + } + if (sym->help) { + int len = strlen(sym->help); + while (sym->help[--len] == '\n') + sym->help[len] = 0; + fprintf(out, " help\n%s\n", sym->help); + } + fputc('\n', out); +} + +void zconfdump(FILE *out) +{ + //struct file *file; + struct property *prop; + struct symbol *sym; + struct menu *menu; + + menu = rootmenu.list; + while (menu) { + if ((sym = menu->sym)) + print_symbol(out, menu); + else if ((prop = menu->prompt)) { + switch (prop->type) { + //case T_MAINMENU: + // fputs("\nmainmenu ", out); + // print_quoted_string(out, prop->text); + // fputs("\n", out); + // break; + case P_COMMENT: + fputs("\ncomment ", out); + print_quoted_string(out, prop->text); + fputs("\n", out); + break; + case P_MENU: + fputs("\nmenu ", out); + print_quoted_string(out, prop->text); + fputs("\n", out); + break; + //case T_SOURCE: + // fputs("\nsource ", out); + // print_quoted_string(out, prop->text); + // fputs("\n", out); + // break; + //case T_IF: + // fputs("\nif\n", out); + default: + ; + } + if (!expr_is_yes(E_EXPR(prop->visible))) { + fputs(" depends ", out); + expr_fprint(E_EXPR(prop->visible), out); + fputc('\n', out); + } + fputs("\n", out); + } + + if (menu->list) + menu = menu->list; + else if (menu->next) + menu = menu->next; + else while ((menu = menu->parent)) { + if (menu->prompt && menu->prompt->type == P_MENU) + fputs("\nendmenu\n", out); + if (menu->next) { + menu = menu->next; + break; + } + } + } +} + +#include "lex.zconf.c" +#include "confdata.c" +#include "expr.c" +#include "symbol.c" +#include "menu.c" diff --git a/scripts/lxdialog/BIG.FAT.WARNING b/scripts/lxdialog/BIG.FAT.WARNING new file mode 100644 index 000000000..a8999d82b --- /dev/null +++ b/scripts/lxdialog/BIG.FAT.WARNING @@ -0,0 +1,4 @@ +This is NOT the official version of dialog. This version has been +significantly modified from the original. It is for use by the Linux +kernel configuration script. Please do not bother Savio Lam with +questions about this program. diff --git a/scripts/lxdialog/README.PTX b/scripts/lxdialog/README.PTX new file mode 100644 index 000000000..a030bfafa --- /dev/null +++ b/scripts/lxdialog/README.PTX @@ -0,0 +1,11 @@ +README.PTX +========== + +This is a copy of the linux-2.5.63 scripts/lxdialog directory. The only +modification is the Makefile. + +To update to a new lxdialog version copy the kconfig directory from the kernel +and replace Makefile with that one to be found in ../ptx-modifications. + +Robert Schwebel + diff --git a/scripts/lxdialog/checklist.c b/scripts/lxdialog/checklist.c new file mode 100644 index 000000000..4f78688ed --- /dev/null +++ b/scripts/lxdialog/checklist.c @@ -0,0 +1,369 @@ +/* + * checklist.c -- implements the checklist box + * + * ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * Stuart Herbert - S.Herbert@sheffield.ac.uk: radiolist extension + * Alessandro Rubini - rubini@ipvvis.unipv.it: merged the two + * MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "dialog.h" + +static int list_width, check_x, item_x, checkflag; + +/* + * Print list item + */ +static void +print_item (WINDOW * win, const char *item, int status, + int choice, int selected) +{ + int i; + + /* Clear 'residue' of last item */ + wattrset (win, menubox_attr); + wmove (win, choice, 0); + for (i = 0; i < list_width; i++) + waddch (win, ' '); + + wmove (win, choice, check_x); + wattrset (win, selected ? check_selected_attr : check_attr); + if (checkflag == FLAG_CHECK) + wprintw (win, "[%c]", status ? 'X' : ' '); + else + wprintw (win, "(%c)", status ? 'X' : ' '); + + wattrset (win, selected ? tag_selected_attr : tag_attr); + mvwaddch(win, choice, item_x, item[0]); + wattrset (win, selected ? item_selected_attr : item_attr); + waddstr (win, (char *)item+1); + if (selected) { + wmove (win, choice, check_x+1); + wrefresh (win); + } +} + +/* + * Print the scroll indicators. + */ +static void +print_arrows (WINDOW * win, int choice, int item_no, int scroll, + int y, int x, int height) +{ + wmove(win, y, x); + + if (scroll > 0) { + wattrset (win, uarrow_attr); + waddch (win, ACS_UARROW); + waddstr (win, "(-)"); + } + else { + wattrset (win, menubox_attr); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + } + + y = y + height + 1; + wmove(win, y, x); + + if ((height < item_no) && (scroll + choice < item_no - 1)) { + wattrset (win, darrow_attr); + waddch (win, ACS_DARROW); + waddstr (win, "(+)"); + } + else { + wattrset (win, menubox_border_attr); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + } +} + +/* + * Display the termination buttons + */ +static void +print_buttons( WINDOW *dialog, int height, int width, int selected) +{ + int x = width / 2 - 11; + int y = height - 2; + + print_button (dialog, "Select", y, x, selected == 0); + print_button (dialog, " Help ", y, x + 14, selected == 1); + + wmove(dialog, y, x+1 + 14*selected); + wrefresh (dialog); +} + +/* + * Display a dialog box with a list of options that can be turned on or off + * The `flag' parameter is used to select between radiolist and checklist. + */ +int +dialog_checklist (const char *title, const char *prompt, int height, int width, + int list_height, int item_no, const char * const * items, int flag) + +{ + int i, x, y, box_x, box_y; + int key = 0, button = 0, choice = 0, scroll = 0, max_choice, *status; + WINDOW *dialog, *list; + + checkflag = flag; + + /* Allocate space for storing item on/off status */ + if ((status = malloc (sizeof (int) * item_no)) == NULL) { + endwin (); + fprintf (stderr, + "\nCan't allocate memory in dialog_checklist().\n"); + exit (-1); + } + + /* Initializes status */ + for (i = 0; i < item_no; i++) { + status[i] = !strcasecmp (items[i * 3 + 2], "on"); + if (!choice && status[i]) + choice = i; + } + + max_choice = MIN (list_height, item_no); + + /* center dialog box on screen */ + x = (COLS - width) / 2; + y = (LINES - height) / 2; + + draw_shadow (stdscr, y, x, height, width); + + dialog = newwin (height, width, y, x); + keypad (dialog, TRUE); + + draw_box (dialog, 0, 0, height, width, dialog_attr, border_attr); + wattrset (dialog, border_attr); + mvwaddch (dialog, height-3, 0, ACS_LTEE); + for (i = 0; i < width - 2; i++) + waddch (dialog, ACS_HLINE); + wattrset (dialog, dialog_attr); + waddch (dialog, ACS_RTEE); + + if (title != NULL && strlen(title) >= width-2 ) { + /* truncate long title -- mec */ + char * title2 = malloc(width-2+1); + memcpy( title2, title, width-2 ); + title2[width-2] = '\0'; + title = title2; + } + + if (title != NULL) { + wattrset (dialog, title_attr); + mvwaddch (dialog, 0, (width - strlen(title))/2 - 1, ' '); + waddstr (dialog, (char *)title); + waddch (dialog, ' '); + } + + wattrset (dialog, dialog_attr); + print_autowrap (dialog, prompt, width - 2, 1, 3); + + list_width = width - 6; + box_y = height - list_height - 5; + box_x = (width - list_width) / 2 - 1; + + /* create new window for the list */ + list = subwin (dialog, list_height, list_width, y+box_y+1, x+box_x+1); + + keypad (list, TRUE); + + /* draw a box around the list items */ + draw_box (dialog, box_y, box_x, list_height + 2, list_width + 2, + menubox_border_attr, menubox_attr); + + /* Find length of longest item in order to center checklist */ + check_x = 0; + for (i = 0; i < item_no; i++) + check_x = MAX (check_x, + strlen (items[i * 3 + 1]) + 4); + + check_x = (list_width - check_x) / 2; + item_x = check_x + 4; + + if (choice >= list_height) { + scroll = choice - list_height + 1; + choice -= scroll; + } + + /* Print the list */ + for (i = 0; i < max_choice; i++) { + print_item (list, items[(scroll+i) * 3 + 1], + status[i+scroll], i, i == choice); + } + + print_arrows(dialog, choice, item_no, scroll, + box_y, box_x + check_x + 5, list_height); + + print_buttons(dialog, height, width, 0); + + wnoutrefresh (list); + wnoutrefresh (dialog); + doupdate (); + + while (key != ESC) { + key = wgetch (dialog); + + for (i = 0; i < max_choice; i++) + if (toupper(key) == toupper(items[(scroll+i)*3+1][0])) + break; + + + if ( i < max_choice || key == KEY_UP || key == KEY_DOWN || + key == '+' || key == '-' ) { + if (key == KEY_UP || key == '-') { + if (!choice) { + if (!scroll) + continue; + /* Scroll list down */ + if (list_height > 1) { + /* De-highlight current first item */ + print_item (list, items[scroll * 3 + 1], + status[scroll], 0, FALSE); + scrollok (list, TRUE); + wscrl (list, -1); + scrollok (list, FALSE); + } + scroll--; + print_item (list, items[scroll * 3 + 1], + status[scroll], 0, TRUE); + wnoutrefresh (list); + + print_arrows(dialog, choice, item_no, scroll, + box_y, box_x + check_x + 5, list_height); + + wrefresh (dialog); + + continue; /* wait for another key press */ + } else + i = choice - 1; + } else if (key == KEY_DOWN || key == '+') { + if (choice == max_choice - 1) { + if (scroll + choice >= item_no - 1) + continue; + /* Scroll list up */ + if (list_height > 1) { + /* De-highlight current last item before scrolling up */ + print_item (list, items[(scroll + max_choice - 1) * 3 + 1], + status[scroll + max_choice - 1], + max_choice - 1, FALSE); + scrollok (list, TRUE); + scroll (list); + scrollok (list, FALSE); + } + scroll++; + print_item (list, items[(scroll + max_choice - 1) * 3 + 1], + status[scroll + max_choice - 1], + max_choice - 1, TRUE); + wnoutrefresh (list); + + print_arrows(dialog, choice, item_no, scroll, + box_y, box_x + check_x + 5, list_height); + + wrefresh (dialog); + + continue; /* wait for another key press */ + } else + i = choice + 1; + } + if (i != choice) { + /* De-highlight current item */ + print_item (list, items[(scroll + choice) * 3 + 1], + status[scroll + choice], choice, FALSE); + /* Highlight new item */ + choice = i; + print_item (list, items[(scroll + choice) * 3 + 1], + status[scroll + choice], choice, TRUE); + wnoutrefresh (list); + wrefresh (dialog); + } + continue; /* wait for another key press */ + } + switch (key) { + case 'H': + case 'h': + case '?': + delwin (dialog); + free (status); + return 1; + case TAB: + case KEY_LEFT: + case KEY_RIGHT: + button = ((key == KEY_LEFT ? --button : ++button) < 0) + ? 1 : (button > 1 ? 0 : button); + + print_buttons(dialog, height, width, button); + wrefresh (dialog); + break; + case 'S': + case 's': + case ' ': + case '\n': + if (!button) { + if (flag == FLAG_CHECK) { + status[scroll + choice] = !status[scroll + choice]; + wmove (list, choice, check_x); + wattrset (list, check_selected_attr); + wprintw (list, "[%c]", status[scroll + choice] ? 'X' : ' '); + } else { + if (!status[scroll + choice]) { + for (i = 0; i < item_no; i++) + status[i] = 0; + status[scroll + choice] = 1; + for (i = 0; i < max_choice; i++) + print_item (list, items[(scroll + i) * 3 + 1], + status[scroll + i], i, i == choice); + } + } + wnoutrefresh (list); + wrefresh (dialog); + + for (i = 0; i < item_no; i++) { + if (status[i]) { + if (flag == FLAG_CHECK) { + fprintf (stderr, "\"%s\" ", items[i * 3]); + } else { + fprintf (stderr, "%s", items[i * 3]); + } + + } + } + } + delwin (dialog); + free (status); + return button; + case 'X': + case 'x': + key = ESC; + case ESC: + break; + } + + /* Now, update everything... */ + doupdate (); + } + + + delwin (dialog); + free (status); + return -1; /* ESC pressed */ +} diff --git a/scripts/lxdialog/colors.h b/scripts/lxdialog/colors.h new file mode 100644 index 000000000..d34dd37c6 --- /dev/null +++ b/scripts/lxdialog/colors.h @@ -0,0 +1,161 @@ +/* + * colors.h -- color attribute definitions + * + * AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + + +/* + * Default color definitions + * + * *_FG = foreground + * *_BG = background + * *_HL = highlight? + */ +#define SCREEN_FG COLOR_CYAN +#define SCREEN_BG COLOR_BLUE +#define SCREEN_HL TRUE + +#define SHADOW_FG COLOR_BLACK +#define SHADOW_BG COLOR_BLACK +#define SHADOW_HL TRUE + +#define DIALOG_FG COLOR_BLACK +#define DIALOG_BG COLOR_WHITE +#define DIALOG_HL FALSE + +#define TITLE_FG COLOR_YELLOW +#define TITLE_BG COLOR_WHITE +#define TITLE_HL TRUE + +#define BORDER_FG COLOR_WHITE +#define BORDER_BG COLOR_WHITE +#define BORDER_HL TRUE + +#define BUTTON_ACTIVE_FG COLOR_WHITE +#define BUTTON_ACTIVE_BG COLOR_BLUE +#define BUTTON_ACTIVE_HL TRUE + +#define BUTTON_INACTIVE_FG COLOR_BLACK +#define BUTTON_INACTIVE_BG COLOR_WHITE +#define BUTTON_INACTIVE_HL FALSE + +#define BUTTON_KEY_ACTIVE_FG COLOR_WHITE +#define BUTTON_KEY_ACTIVE_BG COLOR_BLUE +#define BUTTON_KEY_ACTIVE_HL TRUE + +#define BUTTON_KEY_INACTIVE_FG COLOR_RED +#define BUTTON_KEY_INACTIVE_BG COLOR_WHITE +#define BUTTON_KEY_INACTIVE_HL FALSE + +#define BUTTON_LABEL_ACTIVE_FG COLOR_YELLOW +#define BUTTON_LABEL_ACTIVE_BG COLOR_BLUE +#define BUTTON_LABEL_ACTIVE_HL TRUE + +#define BUTTON_LABEL_INACTIVE_FG COLOR_BLACK +#define BUTTON_LABEL_INACTIVE_BG COLOR_WHITE +#define BUTTON_LABEL_INACTIVE_HL TRUE + +#define INPUTBOX_FG COLOR_BLACK +#define INPUTBOX_BG COLOR_WHITE +#define INPUTBOX_HL FALSE + +#define INPUTBOX_BORDER_FG COLOR_BLACK +#define INPUTBOX_BORDER_BG COLOR_WHITE +#define INPUTBOX_BORDER_HL FALSE + +#define SEARCHBOX_FG COLOR_BLACK +#define SEARCHBOX_BG COLOR_WHITE +#define SEARCHBOX_HL FALSE + +#define SEARCHBOX_TITLE_FG COLOR_YELLOW +#define SEARCHBOX_TITLE_BG COLOR_WHITE +#define SEARCHBOX_TITLE_HL TRUE + +#define SEARCHBOX_BORDER_FG COLOR_WHITE +#define SEARCHBOX_BORDER_BG COLOR_WHITE +#define SEARCHBOX_BORDER_HL TRUE + +#define POSITION_INDICATOR_FG COLOR_YELLOW +#define POSITION_INDICATOR_BG COLOR_WHITE +#define POSITION_INDICATOR_HL TRUE + +#define MENUBOX_FG COLOR_BLACK +#define MENUBOX_BG COLOR_WHITE +#define MENUBOX_HL FALSE + +#define MENUBOX_BORDER_FG COLOR_WHITE +#define MENUBOX_BORDER_BG COLOR_WHITE +#define MENUBOX_BORDER_HL TRUE + +#define ITEM_FG COLOR_BLACK +#define ITEM_BG COLOR_WHITE +#define ITEM_HL FALSE + +#define ITEM_SELECTED_FG COLOR_WHITE +#define ITEM_SELECTED_BG COLOR_BLUE +#define ITEM_SELECTED_HL TRUE + +#define TAG_FG COLOR_YELLOW +#define TAG_BG COLOR_WHITE +#define TAG_HL TRUE + +#define TAG_SELECTED_FG COLOR_YELLOW +#define TAG_SELECTED_BG COLOR_BLUE +#define TAG_SELECTED_HL TRUE + +#define TAG_KEY_FG COLOR_YELLOW +#define TAG_KEY_BG COLOR_WHITE +#define TAG_KEY_HL TRUE + +#define TAG_KEY_SELECTED_FG COLOR_YELLOW +#define TAG_KEY_SELECTED_BG COLOR_BLUE +#define TAG_KEY_SELECTED_HL TRUE + +#define CHECK_FG COLOR_BLACK +#define CHECK_BG COLOR_WHITE +#define CHECK_HL FALSE + +#define CHECK_SELECTED_FG COLOR_WHITE +#define CHECK_SELECTED_BG COLOR_BLUE +#define CHECK_SELECTED_HL TRUE + +#define UARROW_FG COLOR_GREEN +#define UARROW_BG COLOR_WHITE +#define UARROW_HL TRUE + +#define DARROW_FG COLOR_GREEN +#define DARROW_BG COLOR_WHITE +#define DARROW_HL TRUE + +/* End of default color definitions */ + +#define C_ATTR(x,y) ((x ? A_BOLD : 0) | COLOR_PAIR((y))) +#define COLOR_NAME_LEN 10 +#define COLOR_COUNT 8 + +/* + * Global variables + */ + +typedef struct { + char name[COLOR_NAME_LEN]; + int value; +} color_names_st; + +extern color_names_st color_names[]; +extern int color_table[][3]; diff --git a/scripts/lxdialog/dialog.h b/scripts/lxdialog/dialog.h new file mode 100644 index 000000000..0e30d00d0 --- /dev/null +++ b/scripts/lxdialog/dialog.h @@ -0,0 +1,184 @@ + +/* + * dialog.h -- common declarations for all dialog modules + * + * AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include + +#include CURSES_LOC + +/* + * Colors in ncurses 1.9.9e do not work properly since foreground and + * background colors are OR'd rather than separately masked. This version + * of dialog was hacked to work with ncurses 1.9.9e, making it incompatible + * with standard curses. The simplest fix (to make this work with standard + * curses) uses the wbkgdset() function, not used in the original hack. + * Turn it off if we're building with 1.9.9e, since it just confuses things. + */ +#if defined(NCURSES_VERSION) && defined(_NEED_WRAP) && !defined(GCC_PRINTFLIKE) +#define OLD_NCURSES 1 +#undef wbkgdset +#define wbkgdset(w,p) /*nothing*/ +#else +#define OLD_NCURSES 0 +#endif + +#define TR(params) _tracef params + +#define ESC 27 +#define TAB 9 +#define MAX_LEN 2048 +#define BUF_SIZE (10*1024) +#define MIN(x,y) (x < y ? x : y) +#define MAX(x,y) (x > y ? x : y) + + +#ifndef ACS_ULCORNER +#define ACS_ULCORNER '+' +#endif +#ifndef ACS_LLCORNER +#define ACS_LLCORNER '+' +#endif +#ifndef ACS_URCORNER +#define ACS_URCORNER '+' +#endif +#ifndef ACS_LRCORNER +#define ACS_LRCORNER '+' +#endif +#ifndef ACS_HLINE +#define ACS_HLINE '-' +#endif +#ifndef ACS_VLINE +#define ACS_VLINE '|' +#endif +#ifndef ACS_LTEE +#define ACS_LTEE '+' +#endif +#ifndef ACS_RTEE +#define ACS_RTEE '+' +#endif +#ifndef ACS_UARROW +#define ACS_UARROW '^' +#endif +#ifndef ACS_DARROW +#define ACS_DARROW 'v' +#endif + +/* + * Attribute names + */ +#define screen_attr attributes[0] +#define shadow_attr attributes[1] +#define dialog_attr attributes[2] +#define title_attr attributes[3] +#define border_attr attributes[4] +#define button_active_attr attributes[5] +#define button_inactive_attr attributes[6] +#define button_key_active_attr attributes[7] +#define button_key_inactive_attr attributes[8] +#define button_label_active_attr attributes[9] +#define button_label_inactive_attr attributes[10] +#define inputbox_attr attributes[11] +#define inputbox_border_attr attributes[12] +#define searchbox_attr attributes[13] +#define searchbox_title_attr attributes[14] +#define searchbox_border_attr attributes[15] +#define position_indicator_attr attributes[16] +#define menubox_attr attributes[17] +#define menubox_border_attr attributes[18] +#define item_attr attributes[19] +#define item_selected_attr attributes[20] +#define tag_attr attributes[21] +#define tag_selected_attr attributes[22] +#define tag_key_attr attributes[23] +#define tag_key_selected_attr attributes[24] +#define check_attr attributes[25] +#define check_selected_attr attributes[26] +#define uarrow_attr attributes[27] +#define darrow_attr attributes[28] + +/* number of attributes */ +#define ATTRIBUTE_COUNT 29 + +/* + * Global variables + */ +extern bool use_colors; +extern bool use_shadow; + +extern chtype attributes[]; + +extern const char *backtitle; + +/* + * Function prototypes + */ +extern void create_rc (const char *filename); +extern int parse_rc (void); + + +void init_dialog (void); +void end_dialog (void); +void attr_clear (WINDOW * win, int height, int width, chtype attr); +void dialog_clear (void); +void color_setup (void); +void print_autowrap (WINDOW * win, const char *prompt, int width, int y, int x); +void print_button (WINDOW * win, const char *label, int y, int x, int selected); +void draw_box (WINDOW * win, int y, int x, int height, int width, chtype box, + chtype border); +void draw_shadow (WINDOW * win, int y, int x, int height, int width); + +int first_alpha (const char *string, const char *exempt); +int dialog_yesno (const char *title, const char *prompt, int height, int width); +int dialog_msgbox (const char *title, const char *prompt, int height, + int width, int pause); +int dialog_textbox (const char *title, const char *file, int height, int width); +int dialog_menu (const char *title, const char *prompt, int height, int width, + int menu_height, const char *choice, int item_no, + const char * const * items); +int dialog_checklist (const char *title, const char *prompt, int height, + int width, int list_height, int item_no, + const char * const * items, int flag); +extern unsigned char dialog_input_result[]; +int dialog_inputbox (const char *title, const char *prompt, int height, + int width, const char *init); + +/* + * This is the base for fictitious keys, which activate + * the buttons. + * + * Mouse-generated keys are the following: + * -- the first 32 are used as numbers, in addition to '0'-'9' + * -- the lowercase are used to signal mouse-enter events (M_EVENT + 'o') + * -- uppercase chars are used to invoke the button (M_EVENT + 'O') + */ +#define M_EVENT (KEY_MAX+1) + + +/* + * The `flag' parameter in checklist is used to select between + * radiolist and checklist + */ +#define FLAG_CHECK 1 +#define FLAG_RADIO 0 diff --git a/scripts/lxdialog/inputbox.c b/scripts/lxdialog/inputbox.c new file mode 100644 index 000000000..fa7bebc69 --- /dev/null +++ b/scripts/lxdialog/inputbox.c @@ -0,0 +1,240 @@ +/* + * inputbox.c -- implements the input box + * + * ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "dialog.h" + +unsigned char dialog_input_result[MAX_LEN + 1]; + +/* + * Print the termination buttons + */ +static void +print_buttons(WINDOW *dialog, int height, int width, int selected) +{ + int x = width / 2 - 11; + int y = height - 2; + + print_button (dialog, " Ok ", y, x, selected==0); + print_button (dialog, " Help ", y, x + 14, selected==1); + + wmove(dialog, y, x+1+14*selected); + wrefresh(dialog); +} + +/* + * Display a dialog box for inputing a string + */ +int +dialog_inputbox (const char *title, const char *prompt, int height, int width, + const char *init) +{ + int i, x, y, box_y, box_x, box_width; + int input_x = 0, scroll = 0, key = 0, button = -1; + unsigned char *instr = dialog_input_result; + WINDOW *dialog; + + /* center dialog box on screen */ + x = (COLS - width) / 2; + y = (LINES - height) / 2; + + + draw_shadow (stdscr, y, x, height, width); + + dialog = newwin (height, width, y, x); + keypad (dialog, TRUE); + + draw_box (dialog, 0, 0, height, width, dialog_attr, border_attr); + wattrset (dialog, border_attr); + mvwaddch (dialog, height-3, 0, ACS_LTEE); + for (i = 0; i < width - 2; i++) + waddch (dialog, ACS_HLINE); + wattrset (dialog, dialog_attr); + waddch (dialog, ACS_RTEE); + + if (title != NULL && strlen(title) >= width-2 ) { + /* truncate long title -- mec */ + char * title2 = malloc(width-2+1); + memcpy( title2, title, width-2 ); + title2[width-2] = '\0'; + title = title2; + } + + if (title != NULL) { + wattrset (dialog, title_attr); + mvwaddch (dialog, 0, (width - strlen(title))/2 - 1, ' '); + waddstr (dialog, (char *)title); + waddch (dialog, ' '); + } + + wattrset (dialog, dialog_attr); + print_autowrap (dialog, prompt, width - 2, 1, 3); + + /* Draw the input field box */ + box_width = width - 6; + getyx (dialog, y, x); + box_y = y + 2; + box_x = (width - box_width) / 2; + draw_box (dialog, y + 1, box_x - 1, 3, box_width + 2, + border_attr, dialog_attr); + + print_buttons(dialog, height, width, 0); + + /* Set up the initial value */ + wmove (dialog, box_y, box_x); + wattrset (dialog, inputbox_attr); + + if (!init) + instr[0] = '\0'; + else + strcpy (instr, init); + + input_x = strlen (instr); + + if (input_x >= box_width) { + scroll = input_x - box_width + 1; + input_x = box_width - 1; + for (i = 0; i < box_width - 1; i++) + waddch (dialog, instr[scroll + i]); + } else + waddstr (dialog, instr); + + wmove (dialog, box_y, box_x + input_x); + + wrefresh (dialog); + + while (key != ESC) { + key = wgetch (dialog); + + if (button == -1) { /* Input box selected */ + switch (key) { + case TAB: + case KEY_UP: + case KEY_DOWN: + break; + case KEY_LEFT: + continue; + case KEY_RIGHT: + continue; + case KEY_BACKSPACE: + case 127: + if (input_x || scroll) { + wattrset (dialog, inputbox_attr); + if (!input_x) { + scroll = scroll < box_width - 1 ? + 0 : scroll - (box_width - 1); + wmove (dialog, box_y, box_x); + for (i = 0; i < box_width; i++) + waddch (dialog, instr[scroll + input_x + i] ? + instr[scroll + input_x + i] : ' '); + input_x = strlen (instr) - scroll; + } else + input_x--; + instr[scroll + input_x] = '\0'; + mvwaddch (dialog, box_y, input_x + box_x, ' '); + wmove (dialog, box_y, input_x + box_x); + wrefresh (dialog); + } + continue; + default: + if (key < 0x100 && isprint (key)) { + if (scroll + input_x < MAX_LEN) { + wattrset (dialog, inputbox_attr); + instr[scroll + input_x] = key; + instr[scroll + input_x + 1] = '\0'; + if (input_x == box_width - 1) { + scroll++; + wmove (dialog, box_y, box_x); + for (i = 0; i < box_width - 1; i++) + waddch (dialog, instr[scroll + i]); + } else { + wmove (dialog, box_y, input_x++ + box_x); + waddch (dialog, key); + } + wrefresh (dialog); + } else + flash (); /* Alarm user about overflow */ + continue; + } + } + } + switch (key) { + case 'O': + case 'o': + delwin (dialog); + return 0; + case 'H': + case 'h': + delwin (dialog); + return 1; + case KEY_UP: + case KEY_LEFT: + switch (button) { + case -1: + button = 1; /* Indicates "Cancel" button is selected */ + print_buttons(dialog, height, width, 1); + break; + case 0: + button = -1; /* Indicates input box is selected */ + print_buttons(dialog, height, width, 0); + wmove (dialog, box_y, box_x + input_x); + wrefresh (dialog); + break; + case 1: + button = 0; /* Indicates "OK" button is selected */ + print_buttons(dialog, height, width, 0); + break; + } + break; + case TAB: + case KEY_DOWN: + case KEY_RIGHT: + switch (button) { + case -1: + button = 0; /* Indicates "OK" button is selected */ + print_buttons(dialog, height, width, 0); + break; + case 0: + button = 1; /* Indicates "Cancel" button is selected */ + print_buttons(dialog, height, width, 1); + break; + case 1: + button = -1; /* Indicates input box is selected */ + print_buttons(dialog, height, width, 0); + wmove (dialog, box_y, box_x + input_x); + wrefresh (dialog); + break; + } + break; + case ' ': + case '\n': + delwin (dialog); + return (button == -1 ? 0 : button); + case 'X': + case 'x': + key = ESC; + case ESC: + break; + } + } + + delwin (dialog); + return -1; /* ESC pressed */ +} diff --git a/scripts/lxdialog/lxdialog.c b/scripts/lxdialog/lxdialog.c new file mode 100644 index 000000000..6f4c1fd4e --- /dev/null +++ b/scripts/lxdialog/lxdialog.c @@ -0,0 +1,226 @@ +/* + * dialog - Display simple dialog boxes from shell scripts + * + * ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "dialog.h" + +static void Usage (const char *name); + +typedef int (jumperFn) (const char *title, int argc, const char * const * argv); + +struct Mode { + char *name; + int argmin, argmax, argmod; + jumperFn *jumper; +}; + +jumperFn j_menu, j_checklist, j_radiolist, j_yesno, j_textbox, j_inputbox; +jumperFn j_msgbox, j_infobox; + +static struct Mode modes[] = +{ + {"--menu", 9, 0, 3, j_menu}, + {"--checklist", 9, 0, 3, j_checklist}, + {"--radiolist", 9, 0, 3, j_radiolist}, + {"--yesno", 5,5,1, j_yesno}, + {"--textbox", 5,5,1, j_textbox}, + {"--inputbox", 5, 6, 1, j_inputbox}, + {"--msgbox", 5, 5, 1, j_msgbox}, + {"--infobox", 5, 5, 1, j_infobox}, + {NULL, 0, 0, 0, NULL} +}; + +static struct Mode *modePtr; + +#ifdef LOCALE +#include +#endif + +int +main (int argc, const char * const * argv) +{ + int offset = 0, clear_screen = 0, end_common_opts = 0, retval; + const char *title = NULL; + +#ifdef LOCALE + (void) setlocale (LC_ALL, ""); +#endif + +#ifdef TRACE + trace(TRACE_CALLS|TRACE_UPDATE); +#endif + if (argc < 2) { + Usage (argv[0]); + exit (-1); + } + + while (offset < argc - 1 && !end_common_opts) { /* Common options */ + if (!strcmp (argv[offset + 1], "--title")) { + if (argc - offset < 3 || title != NULL) { + Usage (argv[0]); + exit (-1); + } else { + title = argv[offset + 2]; + offset += 2; + } + } else if (!strcmp (argv[offset + 1], "--backtitle")) { + if (backtitle != NULL) { + Usage (argv[0]); + exit (-1); + } else { + backtitle = argv[offset + 2]; + offset += 2; + } + } else if (!strcmp (argv[offset + 1], "--clear")) { + if (clear_screen) { /* Hey, "--clear" can't appear twice! */ + Usage (argv[0]); + exit (-1); + } else if (argc == 2) { /* we only want to clear the screen */ + init_dialog (); + refresh (); /* init_dialog() will clear the screen for us */ + end_dialog (); + return 0; + } else { + clear_screen = 1; + offset++; + } + } else /* no more common options */ + end_common_opts = 1; + } + + if (argc - 1 == offset) { /* no more options */ + Usage (argv[0]); + exit (-1); + } + /* use a table to look for the requested mode, to avoid code duplication */ + + for (modePtr = modes; modePtr->name; modePtr++) /* look for the mode */ + if (!strcmp (argv[offset + 1], modePtr->name)) + break; + + if (!modePtr->name) + Usage (argv[0]); + if (argc - offset < modePtr->argmin) + Usage (argv[0]); + if (modePtr->argmax && argc - offset > modePtr->argmax) + Usage (argv[0]); + + + + init_dialog (); + retval = (*(modePtr->jumper)) (title, argc - offset, argv + offset); + + if (clear_screen) { /* clear screen before exit */ + attr_clear (stdscr, LINES, COLS, screen_attr); + refresh (); + } + end_dialog(); + + exit (retval); +} + +/* + * Print program usage + */ +static void +Usage (const char *name) +{ + fprintf (stderr, "\ +\ndialog, by Savio Lam (lam836@cs.cuhk.hk).\ +\n patched by Stuart Herbert (S.Herbert@shef.ac.uk)\ +\n modified/gutted for use as a Linux kernel config tool by \ +\n William Roadcap (roadcapw@cfw.com)\ +\n\ +\n* Display dialog boxes from shell scripts *\ +\n\ +\nUsage: %s --clear\ +\n %s [--title ] [--backtitle <backtitle>] --clear <Box options>\ +\n\ +\nBox options:\ +\n\ +\n --menu <text> <height> <width> <menu height> <tag1> <item1>...\ +\n --checklist <text> <height> <width> <list height> <tag1> <item1> <status1>...\ +\n --radiolist <text> <height> <width> <list height> <tag1> <item1> <status1>...\ +\n --textbox <file> <height> <width>\ +\n --inputbox <text> <height> <width> [<init>]\ +\n --yesno <text> <height> <width>\ +\n", name, name); + exit (-1); +} + +/* + * These are the program jumpers + */ + +int +j_menu (const char *t, int ac, const char * const * av) +{ + return dialog_menu (t, av[2], atoi (av[3]), atoi (av[4]), + atoi (av[5]), av[6], (ac - 6) / 2, av + 7); +} + +int +j_checklist (const char *t, int ac, const char * const * av) +{ + return dialog_checklist (t, av[2], atoi (av[3]), atoi (av[4]), + atoi (av[5]), (ac - 6) / 3, av + 6, FLAG_CHECK); +} + +int +j_radiolist (const char *t, int ac, const char * const * av) +{ + return dialog_checklist (t, av[2], atoi (av[3]), atoi (av[4]), + atoi (av[5]), (ac - 6) / 3, av + 6, FLAG_RADIO); +} + +int +j_textbox (const char *t, int ac, const char * const * av) +{ + return dialog_textbox (t, av[2], atoi (av[3]), atoi (av[4])); +} + +int +j_yesno (const char *t, int ac, const char * const * av) +{ + return dialog_yesno (t, av[2], atoi (av[3]), atoi (av[4])); +} + +int +j_inputbox (const char *t, int ac, const char * const * av) +{ + int ret = dialog_inputbox (t, av[2], atoi (av[3]), atoi (av[4]), + ac == 6 ? av[5] : (char *) NULL); + if (ret == 0) + fprintf(stderr, dialog_input_result); + return ret; +} + +int +j_msgbox (const char *t, int ac, const char * const * av) +{ + return dialog_msgbox (t, av[2], atoi (av[3]), atoi (av[4]), 1); +} + +int +j_infobox (const char *t, int ac, const char * const * av) +{ + return dialog_msgbox (t, av[2], atoi (av[3]), atoi (av[4]), 0); +} + diff --git a/scripts/lxdialog/menubox.c b/scripts/lxdialog/menubox.c new file mode 100644 index 000000000..a234e9f3b --- /dev/null +++ b/scripts/lxdialog/menubox.c @@ -0,0 +1,443 @@ +/* + * menubox.c -- implements the menu box + * + * ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcapw@cfw.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +/* + * Changes by Clifford Wolf (god@clifford.at) + * + * [ 1998-06-13 ] + * + * *) A bugfix for the Page-Down problem + * + * *) Formerly when I used Page Down and Page Up, the cursor would be set + * to the first position in the menu box. Now lxdialog is a bit + * smarter and works more like other menu systems (just have a look at + * it). + * + * *) Formerly if I selected something my scrolling would be broken because + * lxdialog is re-invoked by the Menuconfig shell script, can't + * remember the last scrolling position, and just sets it so that the + * cursor is at the bottom of the box. Now it writes the temporary file + * lxdialog.scrltmp which contains this information. The file is + * deleted by lxdialog if the user leaves a submenu or enters a new + * one, but it would be nice if Menuconfig could make another "rm -f" + * just to be sure. Just try it out - you will recognise a difference! + * + * [ 1998-06-14 ] + * + * *) Now lxdialog is crash-safe against broken "lxdialog.scrltmp" files + * and menus change their size on the fly. + * + * *) If for some reason the last scrolling position is not saved by + * lxdialog, it sets the scrolling so that the selected item is in the + * middle of the menu box, not at the bottom. + * + * 02 January 1999, Michael Elizabeth Chastain (mec@shout.net) + * Reset 'scroll' to 0 if the value from lxdialog.scrltmp is bogus. + * This fixes a bug in Menuconfig where using ' ' to descend into menus + * would leave mis-synchronized lxdialog.scrltmp files lying around, + * fscanf would read in 'scroll', and eventually that value would get used. + */ + +#include "dialog.h" + +static int menu_width, item_x; + +/* + * Print menu item + */ +static void +print_item (WINDOW * win, const char *item, int choice, int selected, int hotkey) +{ + int j; + char menu_item[menu_width+1]; + + strncpy(menu_item, item, menu_width); + menu_item[menu_width] = 0; + j = first_alpha(menu_item, "YyNnMm"); + + /* Clear 'residue' of last item */ + wattrset (win, menubox_attr); + wmove (win, choice, 0); +#if OLD_NCURSES + { + int i; + for (i = 0; i < menu_width; i++) + waddch (win, ' '); + } +#else + wclrtoeol(win); +#endif + wattrset (win, selected ? item_selected_attr : item_attr); + mvwaddstr (win, choice, item_x, menu_item); + if (hotkey) { + wattrset (win, selected ? tag_key_selected_attr : tag_key_attr); + mvwaddch(win, choice, item_x+j, menu_item[j]); + } + if (selected) { + wmove (win, choice, item_x+1); + wrefresh (win); + } +} + +/* + * Print the scroll indicators. + */ +static void +print_arrows (WINDOW * win, int item_no, int scroll, + int y, int x, int height) +{ + int cur_y, cur_x; + + getyx(win, cur_y, cur_x); + + wmove(win, y, x); + + if (scroll > 0) { + wattrset (win, uarrow_attr); + waddch (win, ACS_UARROW); + waddstr (win, "(-)"); + } + else { + wattrset (win, menubox_attr); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + } + + y = y + height + 1; + wmove(win, y, x); + + if ((height < item_no) && (scroll + height < item_no)) { + wattrset (win, darrow_attr); + waddch (win, ACS_DARROW); + waddstr (win, "(+)"); + } + else { + wattrset (win, menubox_border_attr); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + waddch (win, ACS_HLINE); + } + + wmove(win, cur_y, cur_x); +} + +/* + * Display the termination buttons. + */ +static void +print_buttons (WINDOW *win, int height, int width, int selected) +{ + int x = width / 2 - 16; + int y = height - 2; + + print_button (win, "Select", y, x, selected == 0); + print_button (win, " Exit ", y, x + 12, selected == 1); + print_button (win, " Help ", y, x + 24, selected == 2); + + wmove(win, y, x+1+12*selected); + wrefresh (win); +} + +/* + * Display a menu for choosing among a number of options + */ +int +dialog_menu (const char *title, const char *prompt, int height, int width, + int menu_height, const char *current, int item_no, + const char * const * items) + +{ + int i, j, x, y, box_x, box_y; + int key = 0, button = 0, scroll = 0, choice = 0, first_item = 0, max_choice; + WINDOW *dialog, *menu; + FILE *f; + + max_choice = MIN (menu_height, item_no); + + /* center dialog box on screen */ + x = (COLS - width) / 2; + y = (LINES - height) / 2; + + draw_shadow (stdscr, y, x, height, width); + + dialog = newwin (height, width, y, x); + keypad (dialog, TRUE); + + draw_box (dialog, 0, 0, height, width, dialog_attr, border_attr); + wattrset (dialog, border_attr); + mvwaddch (dialog, height - 3, 0, ACS_LTEE); + for (i = 0; i < width - 2; i++) + waddch (dialog, ACS_HLINE); + wattrset (dialog, dialog_attr); + wbkgdset (dialog, dialog_attr & A_COLOR); + waddch (dialog, ACS_RTEE); + + if (title != NULL && strlen(title) >= width-2 ) { + /* truncate long title -- mec */ + char * title2 = malloc(width-2+1); + memcpy( title2, title, width-2 ); + title2[width-2] = '\0'; + title = title2; + } + + if (title != NULL) { + wattrset (dialog, title_attr); + mvwaddch (dialog, 0, (width - strlen(title))/2 - 1, ' '); + waddstr (dialog, (char *)title); + waddch (dialog, ' '); + } + + wattrset (dialog, dialog_attr); + print_autowrap (dialog, prompt, width - 2, 1, 3); + + menu_width = width - 6; + box_y = height - menu_height - 5; + box_x = (width - menu_width) / 2 - 1; + + /* create new window for the menu */ + menu = subwin (dialog, menu_height, menu_width, + y + box_y + 1, x + box_x + 1); + keypad (menu, TRUE); + + /* draw a box around the menu items */ + draw_box (dialog, box_y, box_x, menu_height + 2, menu_width + 2, + menubox_border_attr, menubox_attr); + + /* + * Find length of longest item in order to center menu. + * Set 'choice' to default item. + */ + item_x = 0; + for (i = 0; i < item_no; i++) { + item_x = MAX (item_x, MIN(menu_width, strlen (items[i * 2 + 1]) + 2)); + if (strcmp(current, items[i*2]) == 0) choice = i; + } + + item_x = (menu_width - item_x) / 2; + + /* get the scroll info from the temp file */ + if ( (f=fopen("lxdialog.scrltmp","r")) != NULL ) { + if ( (fscanf(f,"%d\n",&scroll) == 1) && (scroll <= choice) && + (scroll+max_choice > choice) && (scroll >= 0) && + (scroll+max_choice <= item_no) ) { + first_item = scroll; + choice = choice - scroll; + fclose(f); + } else { + scroll=0; + remove("lxdialog.scrltmp"); + fclose(f); + f=NULL; + } + } + if ( (choice >= max_choice) || (f==NULL && choice >= max_choice/2) ) { + if (choice >= item_no-max_choice/2) + scroll = first_item = item_no-max_choice; + else + scroll = first_item = choice - max_choice/2; + choice = choice - scroll; + } + + /* Print the menu */ + for (i=0; i < max_choice; i++) { + print_item (menu, items[(first_item + i) * 2 + 1], i, i == choice, + (items[(first_item + i)*2][0] != ':')); + } + + wnoutrefresh (menu); + + print_arrows(dialog, item_no, scroll, + box_y, box_x+item_x+1, menu_height); + + print_buttons (dialog, height, width, 0); + wmove (menu, choice, item_x+1); + wrefresh (menu); + + while (key != ESC) { + key = wgetch(menu); + + if (key < 256 && isalpha(key)) key = tolower(key); + + if (strchr("ynm", key)) + i = max_choice; + else { + for (i = choice+1; i < max_choice; i++) { + j = first_alpha(items[(scroll+i)*2+1], "YyNnMm"); + if (key == tolower(items[(scroll+i)*2+1][j])) + break; + } + if (i == max_choice) + for (i = 0; i < max_choice; i++) { + j = first_alpha(items[(scroll+i)*2+1], "YyNnMm"); + if (key == tolower(items[(scroll+i)*2+1][j])) + break; + } + } + + if (i < max_choice || + key == KEY_UP || key == KEY_DOWN || + key == '-' || key == '+' || + key == KEY_PPAGE || key == KEY_NPAGE) { + + print_item (menu, items[(scroll+choice)*2+1], choice, FALSE, + (items[(scroll+choice)*2][0] != ':')); + + if (key == KEY_UP || key == '-') { + if (choice < 2 && scroll) { + /* Scroll menu down */ + scrollok (menu, TRUE); + wscrl (menu, -1); + scrollok (menu, FALSE); + + scroll--; + + print_item (menu, items[scroll * 2 + 1], 0, FALSE, + (items[scroll*2][0] != ':')); + } else + choice = MAX(choice - 1, 0); + + } else if (key == KEY_DOWN || key == '+') { + + print_item (menu, items[(scroll+choice)*2+1], choice, FALSE, + (items[(scroll+choice)*2][0] != ':')); + + if ((choice > max_choice-3) && + (scroll + max_choice < item_no) + ) { + /* Scroll menu up */ + scrollok (menu, TRUE); + scroll (menu); + scrollok (menu, FALSE); + + scroll++; + + print_item (menu, items[(scroll+max_choice-1)*2+1], + max_choice-1, FALSE, + (items[(scroll+max_choice-1)*2][0] != ':')); + } else + choice = MIN(choice+1, max_choice-1); + + } else if (key == KEY_PPAGE) { + scrollok (menu, TRUE); + for (i=0; (i < max_choice); i++) { + if (scroll > 0) { + wscrl (menu, -1); + scroll--; + print_item (menu, items[scroll * 2 + 1], 0, FALSE, + (items[scroll*2][0] != ':')); + } else { + if (choice > 0) + choice--; + } + } + scrollok (menu, FALSE); + + } else if (key == KEY_NPAGE) { + for (i=0; (i < max_choice); i++) { + if (scroll+max_choice < item_no) { + scrollok (menu, TRUE); + scroll(menu); + scrollok (menu, FALSE); + scroll++; + print_item (menu, items[(scroll+max_choice-1)*2+1], + max_choice-1, FALSE, + (items[(scroll+max_choice-1)*2][0] != ':')); + } else { + if (choice+1 < max_choice) + choice++; + } + } + + } else + choice = i; + + print_item (menu, items[(scroll+choice)*2+1], choice, TRUE, + (items[(scroll+choice)*2][0] != ':')); + + print_arrows(dialog, item_no, scroll, + box_y, box_x+item_x+1, menu_height); + + wnoutrefresh (dialog); + wrefresh (menu); + + continue; /* wait for another key press */ + } + + switch (key) { + case KEY_LEFT: + case TAB: + case KEY_RIGHT: + button = ((key == KEY_LEFT ? --button : ++button) < 0) + ? 2 : (button > 2 ? 0 : button); + + print_buttons(dialog, height, width, button); + wrefresh (menu); + break; + case ' ': + case 's': + case 'y': + case 'n': + case 'm': + /* save scroll info */ + if ( (f=fopen("lxdialog.scrltmp","w")) != NULL ) { + fprintf(f,"%d\n",scroll); + fclose(f); + } + delwin (dialog); + fprintf(stderr, "%s\n", items[(scroll + choice) * 2]); + switch (key) { + case 's': return 3; + case 'y': return 3; + case 'n': return 4; + case 'm': return 5; + case ' ': return 6; + } + return 0; + case 'h': + case '?': + button = 2; + case '\n': + delwin (dialog); + if (button == 2) + fprintf(stderr, "%s \"%s\"\n", + items[(scroll + choice) * 2], + items[(scroll + choice) * 2 + 1] + + first_alpha(items[(scroll + choice) * 2 + 1],"")); + else + fprintf(stderr, "%s\n", items[(scroll + choice) * 2]); + + remove("lxdialog.scrltmp"); + return button; + case 'e': + case 'x': + key = ESC; + case ESC: + break; + } + } + + delwin (dialog); + remove("lxdialog.scrltmp"); + return -1; /* ESC pressed */ +} diff --git a/scripts/lxdialog/msgbox.c b/scripts/lxdialog/msgbox.c new file mode 100644 index 000000000..93692e1fb --- /dev/null +++ b/scripts/lxdialog/msgbox.c @@ -0,0 +1,85 @@ +/* + * msgbox.c -- implements the message box and info box + * + * ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcapw@cfw.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "dialog.h" + +/* + * Display a message box. Program will pause and display an "OK" button + * if the parameter 'pause' is non-zero. + */ +int +dialog_msgbox (const char *title, const char *prompt, int height, int width, + int pause) +{ + int i, x, y, key = 0; + WINDOW *dialog; + + /* center dialog box on screen */ + x = (COLS - width) / 2; + y = (LINES - height) / 2; + + draw_shadow (stdscr, y, x, height, width); + + dialog = newwin (height, width, y, x); + keypad (dialog, TRUE); + + draw_box (dialog, 0, 0, height, width, dialog_attr, border_attr); + + if (title != NULL && strlen(title) >= width-2 ) { + /* truncate long title -- mec */ + char * title2 = malloc(width-2+1); + memcpy( title2, title, width-2 ); + title2[width-2] = '\0'; + title = title2; + } + + if (title != NULL) { + wattrset (dialog, title_attr); + mvwaddch (dialog, 0, (width - strlen(title))/2 - 1, ' '); + waddstr (dialog, (char *)title); + waddch (dialog, ' '); + } + wattrset (dialog, dialog_attr); + print_autowrap (dialog, prompt, width - 2, 1, 2); + + if (pause) { + wattrset (dialog, border_attr); + mvwaddch (dialog, height - 3, 0, ACS_LTEE); + for (i = 0; i < width - 2; i++) + waddch (dialog, ACS_HLINE); + wattrset (dialog, dialog_attr); + waddch (dialog, ACS_RTEE); + + print_button (dialog, " Ok ", + height - 2, width / 2 - 4, TRUE); + + wrefresh (dialog); + while (key != ESC && key != '\n' && key != ' ' && + key != 'O' && key != 'o' && key != 'X' && key != 'x') + key = wgetch (dialog); + } else { + key = '\n'; + wrefresh (dialog); + } + + delwin (dialog); + return key == ESC ? -1 : 0; +} diff --git a/scripts/lxdialog/textbox.c b/scripts/lxdialog/textbox.c new file mode 100644 index 000000000..ecf55410e --- /dev/null +++ b/scripts/lxdialog/textbox.c @@ -0,0 +1,556 @@ +/* + * textbox.c -- implements the text box + * + * ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "dialog.h" + +static void back_lines (int n); +static void print_page (WINDOW * win, int height, int width); +static void print_line (WINDOW * win, int row, int width); +static char *get_line (void); +static void print_position (WINDOW * win, int height, int width); + +static int hscroll = 0, fd, file_size, bytes_read; +static int begin_reached = 1, end_reached = 0, page_length; +static char *buf, *page; + +/* + * Display text from a file in a dialog box. + */ +int +dialog_textbox (const char *title, const char *file, int height, int width) +{ + int i, x, y, cur_x, cur_y, fpos, key = 0; + int passed_end; + char search_term[MAX_LEN + 1]; + WINDOW *dialog, *text; + + search_term[0] = '\0'; /* no search term entered yet */ + + /* Open input file for reading */ + if ((fd = open (file, O_RDONLY)) == -1) { + endwin (); + fprintf (stderr, + "\nCan't open input file in dialog_textbox().\n"); + exit (-1); + } + /* Get file size. Actually, 'file_size' is the real file size - 1, + since it's only the last byte offset from the beginning */ + if ((file_size = lseek (fd, 0, SEEK_END)) == -1) { + endwin (); + fprintf (stderr, "\nError getting file size in dialog_textbox().\n"); + exit (-1); + } + /* Restore file pointer to beginning of file after getting file size */ + if (lseek (fd, 0, SEEK_SET) == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer in dialog_textbox().\n"); + exit (-1); + } + /* Allocate space for read buffer */ + if ((buf = malloc (BUF_SIZE + 1)) == NULL) { + endwin (); + fprintf (stderr, "\nCan't allocate memory in dialog_textbox().\n"); + exit (-1); + } + if ((bytes_read = read (fd, buf, BUF_SIZE)) == -1) { + endwin (); + fprintf (stderr, "\nError reading file in dialog_textbox().\n"); + exit (-1); + } + buf[bytes_read] = '\0'; /* mark end of valid data */ + page = buf; /* page is pointer to start of page to be displayed */ + + /* center dialog box on screen */ + x = (COLS - width) / 2; + y = (LINES - height) / 2; + + + draw_shadow (stdscr, y, x, height, width); + + dialog = newwin (height, width, y, x); + keypad (dialog, TRUE); + + /* Create window for text region, used for scrolling text */ + text = subwin (dialog, height - 4, width - 2, y + 1, x + 1); + wattrset (text, dialog_attr); + wbkgdset (text, dialog_attr & A_COLOR); + + keypad (text, TRUE); + + /* register the new window, along with its borders */ + draw_box (dialog, 0, 0, height, width, dialog_attr, border_attr); + + wattrset (dialog, border_attr); + mvwaddch (dialog, height-3, 0, ACS_LTEE); + for (i = 0; i < width - 2; i++) + waddch (dialog, ACS_HLINE); + wattrset (dialog, dialog_attr); + wbkgdset (dialog, dialog_attr & A_COLOR); + waddch (dialog, ACS_RTEE); + + if (title != NULL && strlen(title) >= width-2 ) { + /* truncate long title -- mec */ + char * title2 = malloc(width-2+1); + memcpy( title2, title, width-2 ); + title2[width-2] = '\0'; + title = title2; + } + + if (title != NULL) { + wattrset (dialog, title_attr); + mvwaddch (dialog, 0, (width - strlen(title))/2 - 1, ' '); + waddstr (dialog, (char *)title); + waddch (dialog, ' '); + } + print_button (dialog, " Exit ", height - 2, width / 2 - 4, TRUE); + wnoutrefresh (dialog); + getyx (dialog, cur_y, cur_x); /* Save cursor position */ + + /* Print first page of text */ + attr_clear (text, height - 4, width - 2, dialog_attr); + print_page (text, height - 4, width - 2); + print_position (dialog, height, width); + wmove (dialog, cur_y, cur_x); /* Restore cursor position */ + wrefresh (dialog); + + while ((key != ESC) && (key != '\n')) { + key = wgetch (dialog); + switch (key) { + case 'E': /* Exit */ + case 'e': + case 'X': + case 'x': + delwin (dialog); + free (buf); + close (fd); + return 0; + case 'g': /* First page */ + case KEY_HOME: + if (!begin_reached) { + begin_reached = 1; + /* First page not in buffer? */ + if ((fpos = lseek (fd, 0, SEEK_CUR)) == -1) { + endwin (); + fprintf (stderr, + "\nError moving file pointer in dialog_textbox().\n"); + exit (-1); + } + if (fpos > bytes_read) { /* Yes, we have to read it in */ + if (lseek (fd, 0, SEEK_SET) == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer in " + "dialog_textbox().\n"); + exit (-1); + } + if ((bytes_read = read (fd, buf, BUF_SIZE)) == -1) { + endwin (); + fprintf (stderr, + "\nError reading file in dialog_textbox().\n"); + exit (-1); + } + buf[bytes_read] = '\0'; + } + page = buf; + print_page (text, height - 4, width - 2); + print_position (dialog, height, width); + wmove (dialog, cur_y, cur_x); /* Restore cursor position */ + wrefresh (dialog); + } + break; + case 'G': /* Last page */ + case KEY_END: + + end_reached = 1; + /* Last page not in buffer? */ + if ((fpos = lseek (fd, 0, SEEK_CUR)) == -1) { + endwin (); + fprintf (stderr, + "\nError moving file pointer in dialog_textbox().\n"); + exit (-1); + } + if (fpos < file_size) { /* Yes, we have to read it in */ + if (lseek (fd, -BUF_SIZE, SEEK_END) == -1) { + endwin (); + fprintf (stderr, + "\nError moving file pointer in dialog_textbox().\n"); + exit (-1); + } + if ((bytes_read = read (fd, buf, BUF_SIZE)) == -1) { + endwin (); + fprintf (stderr, + "\nError reading file in dialog_textbox().\n"); + exit (-1); + } + buf[bytes_read] = '\0'; + } + page = buf + bytes_read; + back_lines (height - 4); + print_page (text, height - 4, width - 2); + print_position (dialog, height, width); + wmove (dialog, cur_y, cur_x); /* Restore cursor position */ + wrefresh (dialog); + break; + case 'K': /* Previous line */ + case 'k': + case KEY_UP: + if (!begin_reached) { + back_lines (page_length + 1); + + /* We don't call print_page() here but use scrolling to ensure + faster screen update. However, 'end_reached' and + 'page_length' should still be updated, and 'page' should + point to start of next page. This is done by calling + get_line() in the following 'for' loop. */ + scrollok (text, TRUE); + wscrl (text, -1); /* Scroll text region down one line */ + scrollok (text, FALSE); + page_length = 0; + passed_end = 0; + for (i = 0; i < height - 4; i++) { + if (!i) { + /* print first line of page */ + print_line (text, 0, width - 2); + wnoutrefresh (text); + } else + /* Called to update 'end_reached' and 'page' */ + get_line (); + if (!passed_end) + page_length++; + if (end_reached && !passed_end) + passed_end = 1; + } + + print_position (dialog, height, width); + wmove (dialog, cur_y, cur_x); /* Restore cursor position */ + wrefresh (dialog); + } + break; + case 'B': /* Previous page */ + case 'b': + case KEY_PPAGE: + if (begin_reached) + break; + back_lines (page_length + height - 4); + print_page (text, height - 4, width - 2); + print_position (dialog, height, width); + wmove (dialog, cur_y, cur_x); + wrefresh (dialog); + break; + case 'J': /* Next line */ + case 'j': + case KEY_DOWN: + if (!end_reached) { + begin_reached = 0; + scrollok (text, TRUE); + scroll (text); /* Scroll text region up one line */ + scrollok (text, FALSE); + print_line (text, height - 5, width - 2); + wnoutrefresh (text); + print_position (dialog, height, width); + wmove (dialog, cur_y, cur_x); /* Restore cursor position */ + wrefresh (dialog); + } + break; + case KEY_NPAGE: /* Next page */ + case ' ': + if (end_reached) + break; + + begin_reached = 0; + print_page (text, height - 4, width - 2); + print_position (dialog, height, width); + wmove (dialog, cur_y, cur_x); + wrefresh (dialog); + break; + case '0': /* Beginning of line */ + case 'H': /* Scroll left */ + case 'h': + case KEY_LEFT: + if (hscroll <= 0) + break; + + if (key == '0') + hscroll = 0; + else + hscroll--; + /* Reprint current page to scroll horizontally */ + back_lines (page_length); + print_page (text, height - 4, width - 2); + wmove (dialog, cur_y, cur_x); + wrefresh (dialog); + break; + case 'L': /* Scroll right */ + case 'l': + case KEY_RIGHT: + if (hscroll >= MAX_LEN) + break; + hscroll++; + /* Reprint current page to scroll horizontally */ + back_lines (page_length); + print_page (text, height - 4, width - 2); + wmove (dialog, cur_y, cur_x); + wrefresh (dialog); + break; + case ESC: + break; + } + } + + delwin (dialog); + free (buf); + close (fd); + return -1; /* ESC pressed */ +} + +/* + * Go back 'n' lines in text file. Called by dialog_textbox(). + * 'page' will be updated to point to the desired line in 'buf'. + */ +static void +back_lines (int n) +{ + int i, fpos; + + begin_reached = 0; + /* We have to distinguish between end_reached and !end_reached + since at end of file, the line is not ended by a '\n'. + The code inside 'if' basically does a '--page' to move one + character backward so as to skip '\n' of the previous line */ + if (!end_reached) { + /* Either beginning of buffer or beginning of file reached? */ + if (page == buf) { + if ((fpos = lseek (fd, 0, SEEK_CUR)) == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer in " + "back_lines().\n"); + exit (-1); + } + if (fpos > bytes_read) { /* Not beginning of file yet */ + /* We've reached beginning of buffer, but not beginning of + file yet, so read previous part of file into buffer. + Note that we only move backward for BUF_SIZE/2 bytes, + but not BUF_SIZE bytes to avoid re-reading again in + print_page() later */ + /* Really possible to move backward BUF_SIZE/2 bytes? */ + if (fpos < BUF_SIZE / 2 + bytes_read) { + /* No, move less then */ + if (lseek (fd, 0, SEEK_SET) == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer in " + "back_lines().\n"); + exit (-1); + } + page = buf + fpos - bytes_read; + } else { /* Move backward BUF_SIZE/2 bytes */ + if (lseek (fd, -(BUF_SIZE / 2 + bytes_read), SEEK_CUR) + == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer " + "in back_lines().\n"); + exit (-1); + } + page = buf + BUF_SIZE / 2; + } + if ((bytes_read = read (fd, buf, BUF_SIZE)) == -1) { + endwin (); + fprintf (stderr, "\nError reading file in back_lines().\n"); + exit (-1); + } + buf[bytes_read] = '\0'; + } else { /* Beginning of file reached */ + begin_reached = 1; + return; + } + } + if (*(--page) != '\n') { /* '--page' here */ + /* Something's wrong... */ + endwin (); + fprintf (stderr, "\nInternal error in back_lines().\n"); + exit (-1); + } + } + /* Go back 'n' lines */ + for (i = 0; i < n; i++) + do { + if (page == buf) { + if ((fpos = lseek (fd, 0, SEEK_CUR)) == -1) { + endwin (); + fprintf (stderr, + "\nError moving file pointer in back_lines().\n"); + exit (-1); + } + if (fpos > bytes_read) { + /* Really possible to move backward BUF_SIZE/2 bytes? */ + if (fpos < BUF_SIZE / 2 + bytes_read) { + /* No, move less then */ + if (lseek (fd, 0, SEEK_SET) == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer " + "in back_lines().\n"); + exit (-1); + } + page = buf + fpos - bytes_read; + } else { /* Move backward BUF_SIZE/2 bytes */ + if (lseek (fd, -(BUF_SIZE / 2 + bytes_read), + SEEK_CUR) == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer" + " in back_lines().\n"); + exit (-1); + } + page = buf + BUF_SIZE / 2; + } + if ((bytes_read = read (fd, buf, BUF_SIZE)) == -1) { + endwin (); + fprintf (stderr, "\nError reading file in " + "back_lines().\n"); + exit (-1); + } + buf[bytes_read] = '\0'; + } else { /* Beginning of file reached */ + begin_reached = 1; + return; + } + } + } while (*(--page) != '\n'); + page++; +} + +/* + * Print a new page of text. Called by dialog_textbox(). + */ +static void +print_page (WINDOW * win, int height, int width) +{ + int i, passed_end = 0; + + page_length = 0; + for (i = 0; i < height; i++) { + print_line (win, i, width); + if (!passed_end) + page_length++; + if (end_reached && !passed_end) + passed_end = 1; + } + wnoutrefresh (win); +} + +/* + * Print a new line of text. Called by dialog_textbox() and print_page(). + */ +static void +print_line (WINDOW * win, int row, int width) +{ + int y, x; + char *line; + + line = get_line (); + line += MIN (strlen (line), hscroll); /* Scroll horizontally */ + wmove (win, row, 0); /* move cursor to correct line */ + waddch (win, ' '); + waddnstr (win, line, MIN (strlen (line), width - 2)); + + getyx (win, y, x); + /* Clear 'residue' of previous line */ +#if OLD_NCURSES + { + int i; + for (i = 0; i < width - x; i++) + waddch (win, ' '); + } +#else + wclrtoeol(win); +#endif +} + +/* + * Return current line of text. Called by dialog_textbox() and print_line(). + * 'page' should point to start of current line before calling, and will be + * updated to point to start of next line. + */ +static char * +get_line (void) +{ + int i = 0, fpos; + static char line[MAX_LEN + 1]; + + end_reached = 0; + while (*page != '\n') { + if (*page == '\0') { + /* Either end of file or end of buffer reached */ + if ((fpos = lseek (fd, 0, SEEK_CUR)) == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer in " + "get_line().\n"); + exit (-1); + } + if (fpos < file_size) { /* Not end of file yet */ + /* We've reached end of buffer, but not end of file yet, + so read next part of file into buffer */ + if ((bytes_read = read (fd, buf, BUF_SIZE)) == -1) { + endwin (); + fprintf (stderr, "\nError reading file in get_line().\n"); + exit (-1); + } + buf[bytes_read] = '\0'; + page = buf; + } else { + if (!end_reached) + end_reached = 1; + break; + } + } else if (i < MAX_LEN) + line[i++] = *(page++); + else { + /* Truncate lines longer than MAX_LEN characters */ + if (i == MAX_LEN) + line[i++] = '\0'; + page++; + } + } + if (i <= MAX_LEN) + line[i] = '\0'; + if (!end_reached) + page++; /* move pass '\n' */ + + return line; +} + +/* + * Print current position + */ +static void +print_position (WINDOW * win, int height, int width) +{ + int fpos, percent; + + if ((fpos = lseek (fd, 0, SEEK_CUR)) == -1) { + endwin (); + fprintf (stderr, "\nError moving file pointer in print_position().\n"); + exit (-1); + } + wattrset (win, position_indicator_attr); + wbkgdset (win, position_indicator_attr & A_COLOR); + percent = !file_size ? + 100 : ((fpos - bytes_read + page - buf) * 100) / file_size; + wmove (win, height - 3, width - 9); + wprintw (win, "(%3d%%)", percent); +} diff --git a/scripts/lxdialog/util.c b/scripts/lxdialog/util.c new file mode 100644 index 000000000..e7bce9be6 --- /dev/null +++ b/scripts/lxdialog/util.c @@ -0,0 +1,359 @@ +/* + * util.c + * + * ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "dialog.h" + + +/* use colors by default? */ +bool use_colors = 1; + +const char *backtitle = NULL; + +const char *dialog_result; + +/* + * Attribute values, default is for mono display + */ +chtype attributes[] = +{ + A_NORMAL, /* screen_attr */ + A_NORMAL, /* shadow_attr */ + A_NORMAL, /* dialog_attr */ + A_BOLD, /* title_attr */ + A_NORMAL, /* border_attr */ + A_REVERSE, /* button_active_attr */ + A_DIM, /* button_inactive_attr */ + A_REVERSE, /* button_key_active_attr */ + A_BOLD, /* button_key_inactive_attr */ + A_REVERSE, /* button_label_active_attr */ + A_NORMAL, /* button_label_inactive_attr */ + A_NORMAL, /* inputbox_attr */ + A_NORMAL, /* inputbox_border_attr */ + A_NORMAL, /* searchbox_attr */ + A_BOLD, /* searchbox_title_attr */ + A_NORMAL, /* searchbox_border_attr */ + A_BOLD, /* position_indicator_attr */ + A_NORMAL, /* menubox_attr */ + A_NORMAL, /* menubox_border_attr */ + A_NORMAL, /* item_attr */ + A_REVERSE, /* item_selected_attr */ + A_BOLD, /* tag_attr */ + A_REVERSE, /* tag_selected_attr */ + A_BOLD, /* tag_key_attr */ + A_REVERSE, /* tag_key_selected_attr */ + A_BOLD, /* check_attr */ + A_REVERSE, /* check_selected_attr */ + A_BOLD, /* uarrow_attr */ + A_BOLD /* darrow_attr */ +}; + + +#include "colors.h" + +/* + * Table of color values + */ +int color_table[][3] = +{ + {SCREEN_FG, SCREEN_BG, SCREEN_HL}, + {SHADOW_FG, SHADOW_BG, SHADOW_HL}, + {DIALOG_FG, DIALOG_BG, DIALOG_HL}, + {TITLE_FG, TITLE_BG, TITLE_HL}, + {BORDER_FG, BORDER_BG, BORDER_HL}, + {BUTTON_ACTIVE_FG, BUTTON_ACTIVE_BG, BUTTON_ACTIVE_HL}, + {BUTTON_INACTIVE_FG, BUTTON_INACTIVE_BG, BUTTON_INACTIVE_HL}, + {BUTTON_KEY_ACTIVE_FG, BUTTON_KEY_ACTIVE_BG, BUTTON_KEY_ACTIVE_HL}, + {BUTTON_KEY_INACTIVE_FG, BUTTON_KEY_INACTIVE_BG, BUTTON_KEY_INACTIVE_HL}, + {BUTTON_LABEL_ACTIVE_FG, BUTTON_LABEL_ACTIVE_BG, BUTTON_LABEL_ACTIVE_HL}, + {BUTTON_LABEL_INACTIVE_FG, BUTTON_LABEL_INACTIVE_BG, + BUTTON_LABEL_INACTIVE_HL}, + {INPUTBOX_FG, INPUTBOX_BG, INPUTBOX_HL}, + {INPUTBOX_BORDER_FG, INPUTBOX_BORDER_BG, INPUTBOX_BORDER_HL}, + {SEARCHBOX_FG, SEARCHBOX_BG, SEARCHBOX_HL}, + {SEARCHBOX_TITLE_FG, SEARCHBOX_TITLE_BG, SEARCHBOX_TITLE_HL}, + {SEARCHBOX_BORDER_FG, SEARCHBOX_BORDER_BG, SEARCHBOX_BORDER_HL}, + {POSITION_INDICATOR_FG, POSITION_INDICATOR_BG, POSITION_INDICATOR_HL}, + {MENUBOX_FG, MENUBOX_BG, MENUBOX_HL}, + {MENUBOX_BORDER_FG, MENUBOX_BORDER_BG, MENUBOX_BORDER_HL}, + {ITEM_FG, ITEM_BG, ITEM_HL}, + {ITEM_SELECTED_FG, ITEM_SELECTED_BG, ITEM_SELECTED_HL}, + {TAG_FG, TAG_BG, TAG_HL}, + {TAG_SELECTED_FG, TAG_SELECTED_BG, TAG_SELECTED_HL}, + {TAG_KEY_FG, TAG_KEY_BG, TAG_KEY_HL}, + {TAG_KEY_SELECTED_FG, TAG_KEY_SELECTED_BG, TAG_KEY_SELECTED_HL}, + {CHECK_FG, CHECK_BG, CHECK_HL}, + {CHECK_SELECTED_FG, CHECK_SELECTED_BG, CHECK_SELECTED_HL}, + {UARROW_FG, UARROW_BG, UARROW_HL}, + {DARROW_FG, DARROW_BG, DARROW_HL}, +}; /* color_table */ + +/* + * Set window to attribute 'attr' + */ +void +attr_clear (WINDOW * win, int height, int width, chtype attr) +{ + int i, j; + + wattrset (win, attr); + for (i = 0; i < height; i++) { + wmove (win, i, 0); + for (j = 0; j < width; j++) + waddch (win, ' '); + } + touchwin (win); +} + +void dialog_clear (void) +{ + attr_clear (stdscr, LINES, COLS, screen_attr); + /* Display background title if it exists ... - SLH */ + if (backtitle != NULL) { + int i; + + wattrset (stdscr, screen_attr); + mvwaddstr (stdscr, 0, 1, (char *)backtitle); + wmove (stdscr, 1, 1); + for (i = 1; i < COLS - 1; i++) + waddch (stdscr, ACS_HLINE); + } + wnoutrefresh (stdscr); +} + +/* + * Do some initialization for dialog + */ +void +init_dialog (void) +{ + initscr (); /* Init curses */ + keypad (stdscr, TRUE); + cbreak (); + noecho (); + + + if (use_colors) /* Set up colors */ + color_setup (); + + + dialog_clear (); +} + +/* + * Setup for color display + */ +void +color_setup (void) +{ + int i; + + if (has_colors ()) { /* Terminal supports color? */ + start_color (); + + /* Initialize color pairs */ + for (i = 0; i < ATTRIBUTE_COUNT; i++) + init_pair (i + 1, color_table[i][0], color_table[i][1]); + + /* Setup color attributes */ + for (i = 0; i < ATTRIBUTE_COUNT; i++) + attributes[i] = C_ATTR (color_table[i][2], i + 1); + } +} + +/* + * End using dialog functions. + */ +void +end_dialog (void) +{ + endwin (); +} + + +/* + * Print a string of text in a window, automatically wrap around to the + * next line if the string is too long to fit on one line. Newline + * characters '\n' are replaced by spaces. We start on a new line + * if there is no room for at least 4 nonblanks following a double-space. + */ +void +print_autowrap (WINDOW * win, const char *prompt, int width, int y, int x) +{ + int newl, cur_x, cur_y; + int i, prompt_len, room, wlen; + char tempstr[MAX_LEN + 1], *word, *sp, *sp2; + + strcpy (tempstr, prompt); + + prompt_len = strlen(tempstr); + + /* + * Remove newlines + */ + for(i=0; i<prompt_len; i++) { + if(tempstr[i] == '\n') tempstr[i] = ' '; + } + + if (prompt_len <= width - x * 2) { /* If prompt is short */ + wmove (win, y, (width - prompt_len) / 2); + waddstr (win, tempstr); + } else { + cur_x = x; + cur_y = y; + newl = 1; + word = tempstr; + while (word && *word) { + sp = index(word, ' '); + if (sp) + *sp++ = 0; + + /* Wrap to next line if either the word does not fit, + or it is the first word of a new sentence, and it is + short, and the next word does not fit. */ + room = width - cur_x; + wlen = strlen(word); + if (wlen > room || + (newl && wlen < 4 && sp && wlen+1+strlen(sp) > room + && (!(sp2 = index(sp, ' ')) || wlen+1+(sp2-sp) > room))) { + cur_y++; + cur_x = x; + } + wmove (win, cur_y, cur_x); + waddstr (win, word); + getyx (win, cur_y, cur_x); + cur_x++; + if (sp && *sp == ' ') { + cur_x++; /* double space */ + while (*++sp == ' '); + newl = 1; + } else + newl = 0; + word = sp; + } + } +} + +/* + * Print a button + */ +void +print_button (WINDOW * win, const char *label, int y, int x, int selected) +{ + int i, temp; + + wmove (win, y, x); + wattrset (win, selected ? button_active_attr : button_inactive_attr); + waddstr (win, "<"); + temp = strspn (label, " "); + label += temp; + wattrset (win, selected ? button_label_active_attr + : button_label_inactive_attr); + for (i = 0; i < temp; i++) + waddch (win, ' '); + wattrset (win, selected ? button_key_active_attr + : button_key_inactive_attr); + waddch (win, label[0]); + wattrset (win, selected ? button_label_active_attr + : button_label_inactive_attr); + waddstr (win, (char *)label + 1); + wattrset (win, selected ? button_active_attr : button_inactive_attr); + waddstr (win, ">"); + wmove (win, y, x + temp + 1); +} + +/* + * Draw a rectangular box with line drawing characters + */ +void +draw_box (WINDOW * win, int y, int x, int height, int width, + chtype box, chtype border) +{ + int i, j; + + wattrset (win, 0); + for (i = 0; i < height; i++) { + wmove (win, y + i, x); + for (j = 0; j < width; j++) + if (!i && !j) + waddch (win, border | ACS_ULCORNER); + else if (i == height - 1 && !j) + waddch (win, border | ACS_LLCORNER); + else if (!i && j == width - 1) + waddch (win, box | ACS_URCORNER); + else if (i == height - 1 && j == width - 1) + waddch (win, box | ACS_LRCORNER); + else if (!i) + waddch (win, border | ACS_HLINE); + else if (i == height - 1) + waddch (win, box | ACS_HLINE); + else if (!j) + waddch (win, border | ACS_VLINE); + else if (j == width - 1) + waddch (win, box | ACS_VLINE); + else + waddch (win, box | ' '); + } +} + +/* + * Draw shadows along the right and bottom edge to give a more 3D look + * to the boxes + */ +void +draw_shadow (WINDOW * win, int y, int x, int height, int width) +{ + int i; + + if (has_colors ()) { /* Whether terminal supports color? */ + wattrset (win, shadow_attr); + wmove (win, y + height, x + 2); + for (i = 0; i < width; i++) + waddch (win, winch (win) & A_CHARTEXT); + for (i = y + 1; i < y + height + 1; i++) { + wmove (win, i, x + width); + waddch (win, winch (win) & A_CHARTEXT); + waddch (win, winch (win) & A_CHARTEXT); + } + wnoutrefresh (win); + } +} + +/* + * Return the position of the first alphabetic character in a string. + */ +int +first_alpha(const char *string, const char *exempt) +{ + int i, in_paren=0, c; + + for (i = 0; i < strlen(string); i++) { + c = tolower(string[i]); + + if (strchr("<[(", c)) ++in_paren; + if (strchr(">])", c) && in_paren > 0) --in_paren; + + if ((! in_paren) && isalpha(c) && + strchr(exempt, c) == 0) + return i; + } + + return 0; +} diff --git a/scripts/lxdialog/yesno.c b/scripts/lxdialog/yesno.c new file mode 100644 index 000000000..11fcc25f5 --- /dev/null +++ b/scripts/lxdialog/yesno.c @@ -0,0 +1,118 @@ +/* + * yesno.c -- implements the yes/no box + * + * ORIGINAL AUTHOR: Savio Lam (lam836@cs.cuhk.hk) + * MODIFIED FOR LINUX KERNEL CONFIG BY: William Roadcap (roadcap@cfw.com) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include "dialog.h" + +/* + * Display termination buttons + */ +static void +print_buttons(WINDOW *dialog, int height, int width, int selected) +{ + int x = width / 2 - 10; + int y = height - 2; + + print_button (dialog, " Yes ", y, x, selected == 0); + print_button (dialog, " No ", y, x + 13, selected == 1); + + wmove(dialog, y, x+1 + 13*selected ); + wrefresh (dialog); +} + +/* + * Display a dialog box with two buttons - Yes and No + */ +int +dialog_yesno (const char *title, const char *prompt, int height, int width) +{ + int i, x, y, key = 0, button = 0; + WINDOW *dialog; + + /* center dialog box on screen */ + x = (COLS - width) / 2; + y = (LINES - height) / 2; + + draw_shadow (stdscr, y, x, height, width); + + dialog = newwin (height, width, y, x); + keypad (dialog, TRUE); + + draw_box (dialog, 0, 0, height, width, dialog_attr, border_attr); + wattrset (dialog, border_attr); + mvwaddch (dialog, height-3, 0, ACS_LTEE); + for (i = 0; i < width - 2; i++) + waddch (dialog, ACS_HLINE); + wattrset (dialog, dialog_attr); + waddch (dialog, ACS_RTEE); + + if (title != NULL && strlen(title) >= width-2 ) { + /* truncate long title -- mec */ + char * title2 = malloc(width-2+1); + memcpy( title2, title, width-2 ); + title2[width-2] = '\0'; + title = title2; + } + + if (title != NULL) { + wattrset (dialog, title_attr); + mvwaddch (dialog, 0, (width - strlen(title))/2 - 1, ' '); + waddstr (dialog, (char *)title); + waddch (dialog, ' '); + } + + wattrset (dialog, dialog_attr); + print_autowrap (dialog, prompt, width - 2, 1, 3); + + print_buttons(dialog, height, width, 0); + + while (key != ESC) { + key = wgetch (dialog); + switch (key) { + case 'Y': + case 'y': + delwin (dialog); + return 0; + case 'N': + case 'n': + delwin (dialog); + return 1; + + case TAB: + case KEY_LEFT: + case KEY_RIGHT: + button = ((key == KEY_LEFT ? --button : ++button) < 0) + ? 1 : (button > 1 ? 0 : button); + + print_buttons(dialog, height, width, button); + wrefresh (dialog); + break; + case ' ': + case '\n': + delwin (dialog); + return button; + case ESC: + break; + } + } + + delwin (dialog); + return -1; /* ESC pressed */ +} diff --git a/scripts/mkprefix b/scripts/mkprefix new file mode 100755 index 000000000..b6602d17b --- /dev/null +++ b/scripts/mkprefix @@ -0,0 +1,120 @@ +#!/usr/bin/perl -w +# $Id: mkprefix,v 1.1 2003/04/24 08:06:32 jst Exp $ + +require 5.008; + +use strict; +use Getopt::Mixed qw(nextOption); + +my @lines = (); + +my ($REL) = q$Revision: 1.1 $=~m/(\d+(?:\.\d+)+)/; +my $prefix = undef; +my $verbose = undef; +my $reverse = undef; +my $flag_choice = undef; +my $line = ''; + + +# help(): print help text and exit +sub help { + print "Usage: $0 [options] + -h, --help show this short help and exit + -p, --prefix=PREFIX prefix + -r, --reverse revert changes + -v, --verbose print superfluous info + -V, --version show version string and exit\n"; + exit; +} + +# version(): print version info and exit +sub version { + print "$0 r$REL, Jochen Striepe <ptxdist\@tolot.escape.de>\n"; + exit; +} + +# esc(): escapes a scalar reference for use in perl regexp +sub esc { ${$_[0]} =~ s/([\[\]\(\)\*\.\-\^\$\@])/\\$1/g; } + + +# get command line params: +$0 =~ s!^.*/!!; +Getopt::Mixed::init('h p=s r v V help>h prefix>p reverse>r verbose>v version>V'); +while (my ($opt, $val, $pretty) = nextOption()) { + if ($opt eq 'h') { help(); } + elsif ($opt eq 'p') { $prefix = $val; } + elsif ($opt eq 'r') { $reverse = 1; } + elsif ($opt eq 'v') { $verbose = 1; } + elsif ($opt eq 'V') { version(); } +} +Getopt::Mixed::cleanup(); + +if (!defined $prefix) { + print STDERR "Fatal: prefix not specified\n"; die; +} +if (defined $reverse) { esc(\$prefix); } + + +@lines = <STDIN>; + +while (@lines) { + $line = shift @lines; + chomp($line); + + if (defined $reverse) { + if ($line =~ s/^(\s*config\s+)$prefix/$1/e) { + print STDERR "$prefix removed\n" if defined $verbose; + $flag_choice = undef; + } + elsif ($line =~ /^\s*depends\s+on\s+/) { + while ($line =~ s/^(\s*depends\s+on\s+(?:[0-9A-Z_]+\s+)*?)$prefix/$1/e) { + print STDERR "$prefix removed\n" if defined $verbose; + } + } + elsif ($line =~ s/^(\s*(?:default\s+\S+\s+)?if\s+)(.*)/$1/e) { + while ($line =~ s/^(\s*(?:default\s+\S\s+)?if\s(?:[0-9A-Z_]+\s+)*?)$prefix/$1/e) { + print STDERR "$prefix removed\n" if defined $verbose; + } + } + elsif (defined $flag_choice) { + if ($line =~ s/^(\s*default\s+)$prefix/$1/e) { + print STDERR "$prefix removed\n" if defined $verbose; + } + } + } + elsif ($line =~ s/^(\s*config\s+)([0-9A-Z_]+)/$1.$prefix.$2/e) { + print STDERR "$2 is now $prefix$2\n" if defined $verbose; + $flag_choice = undef; + } + elsif ($line =~ s/^(\s*depends\s+on\s+)(.*)/$1/e) { + my $foo = $2; + while ($foo =~ s/^([^0-9A-Z_]*)([0-9A-Z_]+)(.*)/$3/e) { + $line .= $1.$prefix.$2; + print STDERR "$2 is now $prefix$2\n" if defined $verbose; + } + $line .= $foo; + } + elsif ($line =~ s/^(\s*(?:default\s+\S+\s+)?if\s+)(.*)/$1/e) { + my $foo = $2; + while ($foo =~ s/^([^0-9A-Z_]*)([0-9A-Z_]+)(.*)/$3/e) { + $line .= $1.$prefix.$2; + print STDERR "$2 is now $prefix$2\n" if defined $verbose; + } + $line .= $foo; + } + elsif (defined $flag_choice) { + if ($line =~ s/^(\s*default\s+)([0-9A-Z_]+)/$1.$prefix.$2/e) { + print STDERR "$2 is now $prefix$2\n" if defined $verbose; + } + } + + if ($line =~ /^choice/) { + $flag_choice = 1; + } + + print STDOUT "$line\n"; +} + +# vim500:set shiftwidth=4 +# vim500:set tabstop=4 +# eof diff --git a/scripts/ptx-modifications/Makefile.kconfig.ptx b/scripts/ptx-modifications/Makefile.kconfig.ptx new file mode 100644 index 000000000..ddd97f391 --- /dev/null +++ b/scripts/ptx-modifications/Makefile.kconfig.ptx @@ -0,0 +1,189 @@ +VERSION=1.2 +CC=gcc +CXX=g++ +CFLAGS=-O2 -Wall -g -fPIC +CXXFLAGS=$(CFLAGS) -I$(QTDIR)/include +LDFLAGS= +LXXFLAGS=$(LDFLAGS) -L$(QTDIR)/lib -Wl,-rpath,$(QTDIR)/lib +LEX=flex +YACC=bison +YFLAGS=-d -t -v +ifndef QTDIR +QTDIR=/usr/share/qt +endif +MOC=$(wildcard $(QTDIR)/bin/moc) + +parse_SRC=zconf.y +conf_SRC=conf.c $(parse_SRC) +mconf_SRC=mconf.c $(parse_SRC) +qconf_SRC=qconf.cc +lkcc_SRC=cml1.y cml1.l help.l cml1.h expr1.c +HDR=expr.h lkc.h lkc_proto.h qconf.h +OTHER=README lkc_spec lkc_overview Makefile.kernel convert-all prepare-all.diff fixup-all.diff \ + kconfig.i extconf.rb example +INST=zconf.y zconf.l confdata.c expr.c symbol.c menu.c conf.c mconf.c qconf.cc kconfig_load.c images.c $(parse_SRC) $(HDR) +INSTGEN=lex.zconf.c zconf.tab.c zconf.tab.h + +#DEBUG=1 +ifdef DEBUG +CFLAGS+=-DLKC_DIRECT_LINK +qconf_SRC+=$(parse_SRC) +else +qconf_SRC+=kconfig_load.c +endif + +SRC=$(conf_SRC) $(mconf_SRC) $(qconf_SRC) $(lkcc_SRC) +CSRC=$(filter %.c, $(SRC)) +YSRC=$(filter %.y, $(SRC)) +LSRC=$(filter %.l, $(SRC)) + +parse_OBJ=$(filter %.o, \ + $(patsubst %.c,%.o, \ + $(patsubst %.y,%.tab.o, \ + $(patsubst %.l,lex.%.o, \ + $(parse_SRC))))) +conf_OBJ=$(filter %.o, \ + $(patsubst %.c,%.o, \ + $(patsubst %.y,%.tab.o, \ + $(patsubst %.l,lex.%.o, \ + $(conf_SRC))))) +mconf_OBJ=$(filter %.o, \ + $(patsubst %.c,%.o, \ + $(patsubst %.y,%.tab.o, \ + $(patsubst %.l,lex.%.o, \ + $(mconf_SRC))))) +qconf_OBJ=$(filter %.o, \ + $(patsubst %.c,%.o, \ + $(patsubst %.cc,%.o, \ + $(patsubst %.y,%.tab.o, \ + $(patsubst %.l,lex.%.o, \ + $(qconf_SRC)))))) +lkcc_OBJ=$(filter %.o, \ + $(patsubst %.c,%.o, \ + $(patsubst %.y,%.tab.o, \ + $(patsubst %.l,lex.%.o, \ + $(lkcc_SRC))))) +OBJ=$(conf_OBJ) $(mconf_OBJ) $(qconf_OBJ) $(lkcc_OBJ) + +ifeq ($(MOC),) +all: lkcc conf mconf +else +all: lkcc conf mconf qconf libkconfig.so +endif + +lex.help.c: help.l +lex.help.o: lex.help.c cml1.h expr.h +lex.cml1.c: cml1.l +lex.cml1.o: lex.cml1.c cml1.tab.h cml1.h expr.h +cml1.tab.c: cml1.y +cml1.tab.h: cml1.y +cml1.tab.o: cml1.tab.c cml1.h expr.h +expr1.o: expr1.c expr.h + +lkc_deps := lkc.h lkc_proto.h lkc_defs.h expr.h + +zconf.tab.c: zconf.y +zconf.tab.h: zconf.y +lex.zconf.c: zconf.l +zconf.tab.o: zconf.tab.c lex.zconf.c confdata.c expr.c symbol.c menu.c $(lkc_deps) +#lex.zconf.o: lex.zconf.c zconf.tab.h $(lkc_deps) +#confdata.o: confdata.c $(lkc_deps) +#expr.o: expr.c $(lkc_deps) +#symbol.o: symbol.c $(lkc_deps) +#menu.o: menu.c $(lkc_deps) +kconfig_load.o: kconfig_load.c $(lkc_deps) +conf.o: conf.c $(lkc_deps) +mconf.o: mconf.c $(lkc_deps) +qconf.moc: qconf.h +qconf.o: qconf.cc qconf.moc images.c $(lkc_deps) + +mconf: $(mconf_OBJ) + $(CC) $(LDFLAGS) $^ -o $@ + +conf: $(conf_OBJ) + $(CC) $(LDFLAGS) $^ -o $@ + +ifeq ($(MOC),) +qconf: + @echo Unable to find the QT installation. Please make sure that the + @echo QT development package is correctly installed and the QTDIR + @echo environment variable is set to the correct location. + @false +else +qconf: $(qconf_OBJ) + $(CXX) $(LXXFLAGS) $^ -lqt -ldl -o $@ +endif + +lkcc: $(lkcc_OBJ) + $(CC) $(LDFLAGS) $^ -o $@ + +libkconfig.so: $(parse_OBJ) + $(CC) -shared $^ -o $@ + +lkc_defs.h: lkc_proto.h + sed < $< > $@ 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/' + +clean: + rm -f $(OBJ) lkcc conf qconf mconf *.moc lex.* *.tab.? *.output libkconfig.so + +tgz: + mkdir tmp + mkdir tmp/lkc-$(VERSION) + cp -ra Makefile $(sort $(SRC) $(HDR) $(OTHER) $(INST)) tmp/lkc-$(VERSION) + tar -cpvz -C tmp -f lkc-$(VERSION).tar.gz lkc-$(VERSION) + rm -rf tmp + +%.tab.c %.tab.h: %.y + $(YACC) $(YFLAGS) -b $* -p $* $< + +lex.%.c: %.l + $(LEX) $(LFLAGS) -P$* $< + +%.moc: %.h + $(QTDIR)/bin/moc -i $< -o $@ + +%.o: %.c + $(CC) $(CFLAGS) -c $< -o $@ + +%.o: %.cc + $(CXX) $(CXXFLAGS) -c $< -o $@ + +ifdef KERNELSRC +install: lkcc $(INSTGEN) + set -x; mkdir $(KERNELSRC)/scripts/kconfig; \ + cp $(sort $(INST)) $(KERNELSRC)/scripts/kconfig; \ + for f in $(INSTGEN); do cp $$f $(KERNELSRC)/scripts/kconfig/$${f}_shipped; done; \ + cp Makefile.kernel $(KERNELSRC)/scripts/kconfig/Makefile; \ + LKCSRC=$$PWD; export LKCSRC; \ + cd $(KERNELSRC); \ + patch -p0 -N < $$LKCSRC/prepare-all.diff; \ + sh $$LKCSRC/convert-all; \ + patch -p0 -N < $$LKCSRC/fixup-all.diff + +# cp Makefile $(KERNELSRC)/scripts/kconfig/Makefile; \ + +uninstall: + patch -p0 -N -R -d $(KERNELSRC) < prepare-all.diff; \ + cd $(KERNELSRC); \ + find -name "Kconfig*" | xargs rm; \ + rm -rf scripts/kconfig log.* +else +install: + @echo "Please use KERNELSRC=<path/to/linux-kernel> to install" +endif + +ruby: .ruby libkconfig.so .ruby/kconfig.so + +.ruby: + mkdir .ruby + +.ruby/kconfig_wrap.c: kconfig.i kconfig_load.c expr.h lkc_proto.h + swig -ruby -o $@ $< + +.ruby/Makefile: extconf.rb + cd .ruby; ruby ../extconf.rb + +.ruby/kconfig.so: .ruby/kconfig_wrap.c .ruby/Makefile + make -C .ruby + +.PHONY: all tgz clean ruby diff --git a/scripts/ptx-modifications/Makefile.lxdialog.ptx b/scripts/ptx-modifications/Makefile.lxdialog.ptx new file mode 100644 index 000000000..f8853c982 --- /dev/null +++ b/scripts/ptx-modifications/Makefile.lxdialog.ptx @@ -0,0 +1,16 @@ +CC=gcc +CFLAGS= -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<ncurses.h>" + +.c.o: + $(CC) $(CFLAGS) -c $< -o $@ + +all: lxdialog + +OBJS = checklist.o menubox.o textbox.o yesno.o inputbox.o util.o lxdialog.o msgbox.o + +lxdialog: $(OBJS) + $(CC) $(OBJS) -lncurses -o lxdialog + +clean: + rm -f $(OBJS) lxdialog + diff --git a/scripts/ptx-modifications/kconfig.diff b/scripts/ptx-modifications/kconfig.diff new file mode 100644 index 000000000..600aa7751 --- /dev/null +++ b/scripts/ptx-modifications/kconfig.diff @@ -0,0 +1,149 @@ +kconfig patch +------------- + +This patch changes the official kconfig (see $LINUXSRC/scripts/kconfig for +details) to work with ptxdist. The sources included in this tree already have +this patch applied. + +[Robert Schwebel] + +------------------------------------------------------------------------------ + + +diff -urN orig/mconf.c ptxdist/mconf.c +--- orig/mconf.c Sun Oct 20 03:05:56 2002 ++++ ptxdist/mconf.c Wed Nov 6 09:56:04 2002 +@@ -685,7 +685,8 @@ + conf_parse(av[1]); + conf_read(NULL); + +- sprintf(menu_backtitle, "Linux Kernel v%s.%s.%s%s Configuration", ++ sprintf(menu_backtitle, "%s v%s.%s.%s%s Configuration", ++ getenv("PROJECT"), + getenv("VERSION"), getenv("PATCHLEVEL"), + getenv("SUBLEVEL"), getenv("EXTRAVERSION")); + +@@ -695,7 +696,7 @@ + do { + cprint_init(); + cprint("--yesno"); +- cprint("Do you wish to save your new kernel configuration?"); ++ cprint("Do you wish to save your new %s configuration?", getenv("PROJECT")); + cprint("5"); + cprint("60"); + stat = exec_conf(); +@@ -704,11 +705,13 @@ + if (stat == 0) { + conf_write(NULL); + printf("\n\n" +- "*** End of Linux kernel configuration.\n" ++ "*** End of %s configuration.\n" + "*** Check the top-level Makefile for additional configuration.\n" +- "*** Next, you may run 'make bzImage', 'make bzdisk', or 'make install'.\n\n"); ++ "*** Next, you may run 'make bzImage', 'make bzdisk', or 'make install'.\n\n", ++ getenv("PROJECT") ++ ); + } else +- printf("\n\nYour kernel configuration changes were NOT saved.\n\n"); ++ printf("\n\nYour configuration changes were NOT saved.\n\n"); + + return 0; + } +--- orig/confdata.c Mon Feb 24 20:06:01 2003 ++++ ptxdist/confdata.c Wed Nov 13 07:04:46 2002 +@@ -117,15 +105,15 @@ + lineno++; + switch (line[0]) { + case '#': +- if (memcmp(line + 2, "CONFIG_", 7)) ++ if (memcmp(line + 2, "PTXCONF_", 8)) + continue; +- p = strchr(line + 9, ' '); ++ p = strchr(line + 10, ' '); + if (!p) + continue; + *p++ = 0; + if (strncmp(p, "is not set", 10)) + continue; +- sym = sym_lookup(line + 9, 0); ++ sym = sym_lookup(line + 10, 0); + switch (sym->type) { + case S_BOOLEAN: + case S_TRISTATE: +@@ -136,19 +124,19 @@ + ; + } + break; +- case 'C': +- if (memcmp(line, "CONFIG_", 7)) ++ case 'P': ++ if (memcmp(line, "PTXCONF_", 8)) + continue; +- p = strchr(line + 7, '='); ++ p = strchr(line + 8, '='); + if (!p) + continue; + *p++ = 0; + p2 = strchr(p, '\n'); + if (p2) + *p2 = 0; +- sym = sym_find(line + 7); ++ sym = sym_find(line + 8); + if (!sym) { +- fprintf(stderr, "%s:%d: trying to assign nonexistent symbol %s\n", name, lineno, line + 7); ++ fprintf(stderr, "%s:%d: trying to assign nonexistent symbol %s\n", name, lineno, line + 8); + break; + } + switch (sym->type) { +@@ -294,24 +282,24 @@ + case S_TRISTATE: + switch (sym_get_tristate_value(sym)) { + case no: +- fprintf(out, "# CONFIG_%s is not set\n", sym->name); +- fprintf(out_h, "#undef CONFIG_%s\n", sym->name); ++ fprintf(out, "# PTXCONF_%s is not set\n", sym->name); ++ fprintf(out_h, "#undef PTXCONF_%s\n", sym->name); + break; + case mod: +- fprintf(out, "CONFIG_%s=m\n", sym->name); +- fprintf(out_h, "#define CONFIG_%s_MODULE 1\n", sym->name); ++ fprintf(out, "PTXCONF_%s=m\n", sym->name); ++ fprintf(out_h, "#define PTXCONF_%s_MODULE 1\n", sym->name); + break; + case yes: +- fprintf(out, "CONFIG_%s=y\n", sym->name); +- fprintf(out_h, "#define CONFIG_%s 1\n", sym->name); ++ fprintf(out, "PTXCONF_%s=y\n", sym->name); ++ fprintf(out_h, "#define PTXCONF_%s 1\n", sym->name); + break; + } + break; + case S_STRING: + // fix me + str = sym_get_string_value(sym); +- fprintf(out, "CONFIG_%s=\"", sym->name); +- fprintf(out_h, "#define CONFIG_%s \"", sym->name); ++ fprintf(out, "PTXCONF_%s=\"", sym->name); ++ fprintf(out_h, "#define PTXCONF_%s \"", sym->name); + do { + l = strcspn(str, "\"\\"); + if (l) { +@@ -331,14 +319,14 @@ + case S_HEX: + str = sym_get_string_value(sym); + if (str[0] != '0' || (str[1] != 'x' && str[1] != 'X')) { +- fprintf(out, "CONFIG_%s=%s\n", sym->name, str); +- fprintf(out_h, "#define CONFIG_%s 0x%s\n", sym->name, str); ++ fprintf(out, "PTXCONF_%s=%s\n", sym->name, str); ++ fprintf(out_h, "#define PTXCONF_%s 0x%s\n", sym->name, str); + break; + } + case S_INT: + str = sym_get_string_value(sym); +- fprintf(out, "CONFIG_%s=%s\n", sym->name, str); +- fprintf(out_h, "#define CONFIG_%s %s\n", sym->name, str); ++ fprintf(out, "PTXCONF_%s=%s\n", sym->name, str); ++ fprintf(out_h, "#define PTXCONF_%s %s\n", sym->name, str); + break; + } + } diff --git a/scripts/ptx-modifications/lkc-1.2-ptxdist.diff b/scripts/ptx-modifications/lkc-1.2-ptxdist.diff new file mode 100644 index 000000000..257edc7f4 --- /dev/null +++ b/scripts/ptx-modifications/lkc-1.2-ptxdist.diff @@ -0,0 +1,93 @@ +lkc-1.2 patch for U-Boot +------------------------ + +This patch changes the official lkc (see http://www.xs4all.nl/~zippel/lc/ for +details) to work with U-Boot. The sources included in this tree already have +this patch applied. + +[Robert Schwebel] + +------------------------------------------------------------------------------ + + +diff -urN lkc-1.2/Makefile lkc-1.2-u-boot/Makefile +--- lkc-1.2/Makefile Sun Oct 27 19:38:41 2002 ++++ lkc-1.2-u-boot/Makefile Wed Nov 6 09:50:01 2002 +@@ -111,7 +111,7 @@ + @false + else + qconf: $(qconf_OBJ) +- $(CXX) $(LXXFLAGS) $^ -lqt -o $@ ++ $(CXX) $(LXXFLAGS) $^ -lqt -ldl -o $@ + endif + + lkcc: $(lkcc_OBJ) +diff -urN lkc-1.2/kconfig_load.c lkc-1.2-u-boot/kconfig_load.c +--- lkc-1.2/kconfig_load.c Sun Oct 27 21:22:00 2002 ++++ lkc-1.2-u-boot/kconfig_load.c Wed Nov 6 09:50:01 2002 +@@ -15,7 +15,7 @@ + + handle = dlopen("./libkconfig.so", RTLD_LAZY); + if (!handle) { +- handle = dlopen("./scripts/kconfig/libkconfig.so", RTLD_LAZY); ++ handle = dlopen("./tools/lkc-1.2/libkconfig.so", RTLD_LAZY); + if (!handle) { + fprintf(stderr, "%s\n", dlerror()); + exit(1); +diff -urN lkc-1.2/mconf.c lkc-1.2-u-boot/mconf.c +--- lkc-1.2/mconf.c Sun Oct 20 03:05:56 2002 ++++ lkc-1.2-u-boot/mconf.c Wed Nov 6 09:56:04 2002 +@@ -129,7 +129,7 @@ + memset(args, 0, sizeof(args)); + indent = 0; + child_count = 0; +- cprint("./scripts/lxdialog/lxdialog"); ++ cprint("./tools/lxdialog/lxdialog"); + cprint("--backtitle"); + cprint(menu_backtitle); + } +@@ -530,7 +530,7 @@ + do { + cprint_init(); + cprint("--textbox"); +- cprint("scripts/README.Menuconfig"); ++ cprint("tools/README.Menuconfig"); + cprint("%d", rows); + cprint("%d", cols); + } while (exec_conf() == -1); +@@ -685,7 +685,8 @@ + conf_parse(av[1]); + conf_read(NULL); + +- sprintf(menu_backtitle, "Linux Kernel v%s.%s.%s%s Configuration", ++ sprintf(menu_backtitle, "%s v%s.%s.%s%s Configuration", ++ getenv("PROJECT"), + getenv("VERSION"), getenv("PATCHLEVEL"), + getenv("SUBLEVEL"), getenv("EXTRAVERSION")); + +@@ -695,7 +696,7 @@ + do { + cprint_init(); + cprint("--yesno"); +- cprint("Do you wish to save your new kernel configuration?"); ++ cprint("Do you wish to save your new %s configuration?", getenv("PROJECT")); + cprint("5"); + cprint("60"); + stat = exec_conf(); +@@ -704,11 +705,13 @@ + if (stat == 0) { + conf_write(NULL); + printf("\n\n" +- "*** End of Linux kernel configuration.\n" ++ "*** End of %s configuration.\n" + "*** Check the top-level Makefile for additional configuration.\n" +- "*** Next, you may run 'make bzImage', 'make bzdisk', or 'make install'.\n\n"); ++ "*** Next, you may run 'make bzImage', 'make bzdisk', or 'make install'.\n\n", ++ getenv("PROJECT") ++ ); + } else +- printf("\n\nYour kernel configuration changes were NOT saved.\n\n"); ++ printf("\n\nYour configuration changes were NOT saved.\n\n"); + + return 0; + } -- cgit v1.2.3