diff options
author | Jochen Striepe <jochen@tolot.escape.de> | 2003-04-24 08:06:31 +0000 |
---|---|---|
committer | Jochen Striepe <jochen@tolot.escape.de> | 2003-04-24 08:06:31 +0000 |
commit | f78a92fbe327ad766c8b79843c7a5f0977bff0b6 (patch) | |
tree | da0bb169aaecfa4b53818f3a8477c6e3e3cc6e93 | |
parent | 08c95bb3c913a3e8f0dcba6a146cd016bf64aed5 (diff) | |
download | ptxdist-f78a92fbe327ad766c8b79843c7a5f0977bff0b6.tar.gz ptxdist-f78a92fbe327ad766c8b79843c7a5f0977bff0b6.tar.xz |
Initial revision
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@2 33e552b5-05e3-0310-8538-816dae2090ed
178 files changed, 47973 insertions, 0 deletions
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 <r.schwebel@pengutronix.de> + + ---------- + + 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. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) 19yy <name of author> + + 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. + + <signature of Ty Coon>, 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * rules: fix for .get dependencies, introduced get target + * general: 0.3.18 finalized + +2003-03-04 Robert Schwebel <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * busybox: kconfig transition finished. This should work now. + + * general: 0.3.13 finalized + +2003-01-11 Robert Schwebel <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * config system: added lkc support + + * general: 0.3.10 finalized + + +2002-10-27 Robert Schwebel <r.schwebel@pengutronix.de> + + * ptxflash: /tmp and /home directory added + + * general: 0.3.9 finalized. + + +2002-10-13 Robert Schwebel <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * proftpd: added to the distribution. + + * glibc: support for glibc-2.2.3 added + + * general: 0.3.7 finalized. + +2002-10-07 Robert Schwebel <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> + + * 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 <r.schwebel@pengutronix.de> +# (c) 2002 by Jochen Striepe <ptxdist@tolot.escape.de> +# +# 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-<action>'." + @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: @@ -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 <r.schwebel@pengutronix.de> + 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 @@ -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 <r.schwebel@pengutronix.de> 2002 +# + +mainmenu "Configuration" + +config PTXCONF + bool + default y + help + This is the Pengutronix Distribution Build System. A better name + for the Projest still has to be found. + +############################################################################## +comment "General Options " +############################################################################## + +menu "Target Options " + +choice + prompt "CPU Architecture " + default ARCH_ARM + + config ARCH_ARM + bool "ARM" + help + This is support for the ARM processor architecture. + + config ARCH_X86 + bool "x86" + help + This is support for the Intel x86 architecture. +endchoice + +config ARCH + string + default "arm" if ARCH_ARM + default "i386" if ARCH_X86 + +choice + prompt "Code Optimization" + default OPT_ARM4 + + config OPT_I386 + bool "386" + depends on ARCH_X86 + + config OPT_I486 + bool "486" + depends on ARCH_X86 + + config OPT_I686 + bool "686" + depends on ARCH_X86 + + config OPT_ARM4 + bool "arm4" + depends on ARCH_ARM +endchoice + +config GNU_TARGET + string + default "i386-linux" if OPT_I386 + default "i486-linux" if OPT_I486 + default "i686-linux" if OPT_I686 + default "arm-linux" if OPT_ARM4 + +choice + prompt "ARM architecture" + depends on ARCH_ARM + + config ARM_ARCH_PXA + bool "pxa" + depends on ARCH_ARM +endchoice + + +config PREFIX + prompt "Install PREFIX" + string + default "/foo/bar/baz" + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Cross Toolchain " + +config BUILD_CROSSCHAIN + bool + prompt "Build Cross Toolchain" + default y if ARCH_ARM + default n if ARCH_X86 + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Root Filesystem " + +config ROOTFS_PROC + bool + prompt "Create /proc" + default y + +config ROOTFS_DEV + bool + prompt "Create /dev" + default y + +config ROOTFS_MNT + bool + prompt "Create /mnt" + default y + +config ROOTFS_FLOPPY + bool + prompt "Create /floppy" + default y + +config ROOTFS_TMP + bool + prompt "Create /tmp" + default y + +config ROOTFS_TMP_DATALINK + bool "Make /tmp a link to /data/tmp" + default y + depends on ROOTFS_TMP + +config ROOTFS_HOME + bool + prompt "Create /home" + default y + +config ROOTFS_DATA + bool + prompt "Create /data" + default y + +config ROOTFS_VAR + bool + prompt "Create /var" + default y + +config ROOTFS_VAR_LOG_DATALINK + bool + prompt "Make /var/log a link to /data/log" + default y + depends on ROOTFS_VAR + +config ROOTFS_ETC + bool + prompt "Create /etc from $PTXDIST/etc" + default y + +config ETC_NAME + prompt "Name of dir in ./etc/ to be used" + string + default "innokom" + depends on ROOTFS_ETC + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Debugging Tools " + +config KSYMOOPS + bool + prompt "ksymoops" + default n + +endmenu + + +############################################################################## +comment "Core System " +############################################################################## + +menu "Kernel " +#source "config/config-kernel.in" + +config DONT_COMPILE_KERNEL + bool + prompt "Don't compile kernel" + default n + +choice + prompt "Kernel Version" + default KERNEL_2_4_19 + + config KERNEL_2_4_18 + bool + prompt "2.4.18" + + config KERNEL_2_4_19 + bool + prompt "2.4.19" + +endchoice + +config KERNEL_XSCALE + bool + prompt "Use XScale patch (rmkX-pxaY)" + default n + depends on ARCH_ARM + +config KERNEL_XSCALE_PTX + bool + prompt "Use Pengutronix XScale patch (rmkX-pxaY-ptxZ)" + default n + depends on ARCH_ARM + +config KERNEL_MTD + bool + prompt "Use mtd-20030301-1 snapshot" + default n + +config KERNEL_INSTALL + bool + prompt "Install kernel into /boot on target" + default n + +choice + prompt "Kernel Image" + default KERNEL_IMAGE_BZ + + config KERNEL_IMAGE_BZ + bool + prompt "bzImage" + + config KERNEL_IMAGE_Z + bool + prompt "zImage" + + config KERNEL_IMAGE_U + bool + prompt "uImage" +endchoice + +config RTAI + bool + prompt "Realtime Extension: RTAI" + default n + +choice + prompt "RTAI Version" + depends on RTAI + default RTAI_24_1_10 + + config RTAI_24_1_9 + bool + prompt "24.1.9 " + + config RTAI_24_1_10 + bool + prompt "24.1.10" +endchoice + +choice + prompt "RTAI Technology" + depends on RTAI + default RTAI_ALLSOFT + + config RTAI_RTHAL + bool + prompt "rthal" + + config RTAI_ALLSOFT + bool + prompt "allsoft" +endchoice + +# +# FIXME: add this if we have the 2.4 configuration in kconfig format +# +#config KERNEL +# bool +# prompt "Compile Kernel" +# +#source "config/kernel/Config.in" + +endmenu + +# ---------------------------------------------------------------------------- + +menu "C Library " + +# menue to chose C library + +choice + prompt "Which C library do you want to use?" + default GLIBC + + config GLIBC + bool + prompt "GLIBC" + + config UCLIBC + bool + prompt "uClibc" +endchoice + +choice + prompt "C-Lib Version" + + config GLIBC_2_2_5 + bool + prompt "2.2.5" + depends on GLIBC + + config GLIBC_2_2_4 + bool + prompt "2.2.4" + depends on GLIBC + depends on ARCH_X86 + + config GLIBC_2_2_3 + bool + prompt "2.2.3" + depends on GLIBC + depends on ARCH_X86 + + config UCLIBC_0_9_9 + bool + prompt "0.9.9" + depends on UCLIBC +endchoice + + +config GLIBC_PTHREADS + bool + prompt "Compile glibc with pthreads" + depends on GLIBC + +config GLIBC_FLOATINGPOINT + bool + prompt "Enable glibc floating point support" + depends on GLIBC + +config GLIBC_LIBIO + bool + prompt "Build in GNU libio instead of GNU stdio" + depends on GLIBC + +config GLIBC_SHARED + bool + prompt "Build shared library" + depends on GLIBC + +config GLIBC_PROFILED + bool + prompt "Include profiling support" + depends on GLIBC + +config GLIBC_OMITFP + bool + prompt "Build undebuggable optimized library" + depends on GLIBC + +config GLIBC_BOUNDED + bool + prompt "Build with runtime bounds checking" + depends on GLIBC + +config GLIBC_CRYPT + bool + prompt "Install libcrypt on the target" + depends on GLIBC + +config GLIBC_UTIL + bool + prompt "Install libutil on the target" + depends on GLIBC + +config GLIBC_LIBM + bool + prompt "Install libm on the target" + depends on GLIBC + +config GLIBC_NSS_DNS + bool + prompt "Install libnss_dns" + depends on GLIBC + +config GLIBC_NSS_FILES + bool + prompt "Install libnss_files" + depends on GLIBC + +config GLIBC_NSS_HESIOD + bool + prompt "Install libnss_hesiod" + depends on GLIBC + +config GLIBC_NSS_NIS + bool + prompt "Install libnss_nis" + depends on GLIBC + +config GLIBC_NSS_NISPLUS + bool + prompt "Install libnss_nisplus" + depends on GLIBC + +config GLIBC_NSS_COMPAT + bool + prompt "Install libnss_compat" + depends on GLIBC + +config GLIBC_RESOLV + bool + prompt "Install libresolv" + depends on GLIBC + +config GLIBC_NSL + bool + prompt "Install libnsl" + depends on GLIBC + +config UCLIBC_DEBUG + bool + prompt "Enable debugging" + depends on UCLIBC + +config UCLIBC_HAS_MMU + bool + prompt "Target has MMU" + depends on UCLIBC + +config UCLIBC_SHADOWPASS + bool + prompt "Enable shadow passwords" + depends on UCLIBC + +config UCLIBC_REGEX + bool + prompt "Enable POSIX regular expressions" + depends on UCLIBC + +config UCLIBC_RPC + bool + prompt "Enable RPC" + depends on UCLIBC + +config UCLIBC_SHARED + bool + prompt "Make shared library" + depends on UCLIBC + +endmenu + +# ============================================================================ +comment "Core Tools" +# ============================================================================ + +menu "Bash " + +config BASH + bool + prompt "Bash" + +config BASH_SHLIKE + bool + prompt "Enable minimal sh like configuration" + depends on BASH + +config BASH_ALIASES + bool + prompt "Enable aliases" + depends on BASH + +#config BASH_ARITHMETIC_FOR +# bool +# prompt "Enable arithmetic for command" +# depends on BASH +# help "This does currently (bash-2.05b) not work properly and is deactivated in bash.make!" + +config BASH_ARRAY + bool + prompt "Include shell array variables" + depends on BASH + +config BASH_HISTORY + bool + prompt "Turn on csh-style history substitution" + depends on BASH + +config BASH_BRACE + bool + prompt "Include brace expansion" + depends on BASH + +#config BASH_CONDITIONAL +# bool +# prompt "Enable the conditional command" +# depends on BASH +# help "This does currently (bash-2.05b) not work properly and is deactivated in bash.make!" + +config BASH_DIRSTACK + bool + prompt "Enable builtins pushd/popd/dirs" + depends on BASH + +#config BASH_EXTPATTERN +# bool +# prompt "Include ksh-style extended pattern matching" +# depends on BASH +# help "This does currently (bash-2.05b) not work properly and is deactivated in bash.make!" + +config BASH_HELP + bool + prompt "Include the help builtin" + depends on BASH + +config BASH_CMDHISTORY + bool + prompt "Turn on command history" + depends on BASH + +config BASH_JOBS + bool + prompt "Enable job control features" + depends on BASH + +config BASH_LARGEFILES + bool + prompt "Enable support for large files" + depends on BASH + +config BASH_PROCSUBST + bool + prompt "Enable process substitution" + depends on BASH + +config BASH_COMPLETION + bool + prompt "Enable programmable completion" + depends on BASH + +config BASH_ESC + bool + prompt "Turn on escape character decoding in prompts" + depends on BASH + +config BASH_EDIT + bool + prompt "Turn on command line editing" + depends on BASH + +config BASH_RESTRICTED + bool + prompt "Enable a restricted shell" + depends on BASH + +config BASH_SELECT + bool + prompt "Include select command" + depends on BASH + +config BASH_GPROF + bool + prompt "Allow profiling with gprof" + depends on BASH + +config BASH_STATIC + bool + prompt "Link bash statically" + depends on BASH + +endmenu + +# ---------------------------------------------------------------------------- + +menu "BusyBox " + +config BUSYBOX + bool + prompt "Compile Busybox" + +source "config/busybox/sysdeps/linux/Config.in" + +endmenu + +menu "TinyLogin " +#source "foo/bar/baz" +endmenu + +# ---------------------------------------------------------------------------- + +menu "MTD Tools " + +config MTD_UTILS + bool + prompt "Compile MTD Utilities" + +config MTD_EINFO + bool + prompt "einfo" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_ERASE + bool + prompt "erase" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_ERASEALL + bool + prompt "eraseall" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_FCP + bool + prompt "fcp" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_FTL_CHECK + bool + prompt "ftl_check" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_FTL_FORMAT + bool + prompt "ftl_format" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_JFFS2READER + bool + prompt "jffs2reader" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_LOCK + bool + prompt "lock" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_MTDDEBUG + bool + prompt "mtd_debug" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NANDDUMP + bool + prompt "nanddump" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NANDTEST + bool + prompt "nandtest" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NANDWRITE + bool + prompt "nandwrite" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NFTL_FORMAT + bool + prompt "nftl_format" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_NFTLDUMP + bool + prompt "nftldump" + depends on KERNEL_MTD + depends on MTD_UTILS + +config MTD_UNLOCK + bool + prompt "unlock" + depends on KERNEL_MTD + depends on MTD_UTILS + +endmenu + +############################################################################## +comment "Network Tools" +############################################################################## + +menu "udhcp " + +config UDHCP + bool + prompt "udhcp" + +config UDHCP_C + bool + prompt "Compile udhcp client (udhcpc)" + depends on UDHCP + +config UDHCP_D + bool + prompt "Compile udhcp daemon (udhcpd)" + depends on UDHCP + +config UDHCP_DUMPLEASES + bool + prompt "Compile dumpleases" + depends on UDHCP + +endmenu + +# ---------------------------------------------------------------------------- + +menu "utelnetd " + +config UTELNETD + bool + prompt "Compile utelnetd" + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Network Security " + +config LSH + bool + prompt "LSH" + +config LSH_EXECUV + bool + prompt "Install lsh-execuf" + depends on LSH + +config LSH_PROXY + bool + prompt "Install lsh_proxy" + depends on LSH + +config LSH_LSHD + bool + prompt "Install lshd" + depends on LSH + +config LSH_SFTPD + bool + prompt "Install sftp-server" + depends on LSH + +config LSH_MAKESEED + bool + prompt "Install lsh-make-seed" + depends on LSH + +config LSH_KEYGEN + bool + prompt "Install lsh-keygen" + depends on LSH + +config LSH_WRITEKEY + bool + prompt "Install lsh-writekey" + depends on LSH + +config ZLIB + bool + default y if OPENSSH + default n if !OPENSSH + +config OPENSSL + bool + depends on ZLIB + default y if OPENSSH + default n if !OPENSSH + +config OPENSSH + bool + prompt "OpenSSH" + +endmenu + +# ---------------------------------------------------------------------------- + +menu "proftpd " + +config PROFTPD + bool + prompt "proftpd" + +config PROFTPD_PAM + bool + prompt "PAM support" + depends on PROFTPD + +config PROFTPD_SENDFILE + bool + prompt "sendfile support" + depends on PROFTPD + +config PROFTPD_SHADOW + bool + prompt "shadow support" + depends on PROFTPD + +config PROFTPD_AUTOSHADOW + bool + prompt "autoshadow support" + depends on PROFTPD_SHADOW + +endmenu + +# ---------------------------------------------------------------------------- + +menu "nfs-utils " + +config NFSUTILS + bool + prompt "Compile nfs-utils" + +config NFSUTILS_V3 + bool + prompt "Enable support for NFSv3" + depends on NFSUTILS + +config NFSUTILS_SECURE_STATD + bool + prompt "Only lockd can use statd (security)" + depends on NFSUTILS + +config NFSUTILS_RQUOTAD + bool + prompt "Enable rquotad" + depends on NFSUTILS + +config NFSUTILS_INSTALL_CLIENTSCRIPT + bool + prompt "Install /etc/init.d/nfs-client" + depends on NFSUTILS + +config NFSUTILS_INSTALL_FUNCTIONSSCRIPT + bool + prompt "Install /etc/init.d/nfs-functions" + depends on NFSUTILS + +config NFSUTILS_INSTALL_SERVERSCRIPT + bool + prompt "Install /etc/init.d/nfs-server" + depends on NFSUTILS + +config NFSUTILS_INSTALL_EXPORTFS + bool + prompt "Install /sbin/exportfs" + depends on NFSUTILS + +config NFSUTILS_INSTALL_LOCKD + bool + prompt "Install /sbin/lockd" + depends on NFSUTILS + +config NFSUTILS_INSTALL_MOUNTD + bool + prompt "Install /sbin/mountd" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NFSD + bool + prompt "Install /sbin/nfsd" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NFSSTAT + bool + prompt "Install /sbin/nfsstat" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NHFSGRAPH + bool + prompt "Install /sbin/nhfsgraph" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NHFSNUMS + bool + prompt "Install /sbin/nhfsnums" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NHFSRUN + bool + prompt "Install /sbin/nhfsrun" + depends on NFSUTILS + +config NFSUTILS_INSTALL_NHFSSTONE + bool + prompt "Install /sbin/nhfsstone" + depends on NFSUTILS + +config NFSUTILS_INSTALL_SHOWMOUNT + bool + prompt "Install /sbin/showmount" + depends on NFSUTILS + +config NFSUTILS_INSTALL_STATD + bool + prompt "Install /sbin/showmount" + depends on NFSUTILS + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Portmapper " + +config PORTMAP + bool + prompt "Compile Portmapper" + +config PORTMAP_INSTALL_PORTMAPPER + bool + prompt "Install /sbin/portmap" + depends on PORTMAP + +endmenu + +# ---------------------------------------------------------------------------- +menu "tcpwrapper " + +config TCPWRAPPER + bool + prompt "Compile tcpwrapper" + +config TCPWRAPPER_INSTALL_TCPD + bool + prompt "Install /usr/sbin/tcpd" + depends on TCPWRAPPER + +endmenu + +# ---------------------------------------------------------------------------- + +menu "Disk and file utils " + +config E2FSPROGS + bool + prompt "e2fsprogs" + +config E2FSPROGS_MKFS + bool + prompt "Install mke2fs" + depends on E2FSPROGS + +config E2FSPROGS_E2FSCK + bool + prompt "Install e2fsck" + depends on E2FSPROGS + +config GRUB + bool + prompt "GRUB" + +config GRUB_MD5 + bool + prompt "md5 passwords" + depends on GRUB + +config GRUB_FFS + bool + prompt "ffs filesystem" + depends on GRUB + +config GRUB_MINIXFS + bool + prompt "minix filesystem" + depends on GRUB + +config GRUB_REISERFS + bool + prompt "reiser filesystem" + depends on GRUB + +config GRUB_VSTAFS + bool + prompt "vstafs filesystem" + depends on GRUB + +config GRUB_JFS + bool + prompt "jfs filesystem" + depends on GRUB + +config GRUB_XFS + bool + prompt "xfs filesystem" + depends on GRUB + +config GRUB_CS89X0 + bool + prompt "cs89x0 network driver" + depends on GRUB + +config GRUB_BOOTDISK + bool + prompt "make bootdisk in $PTXDIST/bootdisk" + depends on GRUB + +config PTXFLASH + bool + prompt "Install ptxflash utility" + +endmenu + 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 = <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 <deb> 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 "<Hello World>" 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/<number> for the slave side. Otherwise, BSD style + /dev/ttyp<number> 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 <r.schwebel@pengutronix.de> +# + +/ 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 <r.schwebel@pengutronix.de> +# + +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, <kai-uwe.bloem@auerswald.de> +# 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 <r.schwebel@pengutronix.de> +# + +echo +echo "PTXDIST - prerelease 2003-03-04" +echo "Please report problems with this software" +echo "to Robert Schwebel <r.schwebel@pengutronix.de>" +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 <r.schwebel@pengutronix.de> +# + +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 <r.schwebel@pengutronix.de> +# 2003/03/03 Kai-Uwe Bloem <kai-uwe.bloem@auerswald.de> + +::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 --- /dev/null +++ b/etc/innokom-20030513/ld.so.conf 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 <r.schwebel@pengutronix.de> +# +/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 <r.schwebel@pengutronix.de> +# + +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 <r.schwebel@pengutronix.de> +# + +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 <r.schwebel@pengutronix.de> +# 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 +<Global> + 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 + +</Global> + +<Directory /home/*> + AllowOverwrite on +</Directory> + +# 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 <r.schwebel@pengutronix.de> +# + +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 <r.schwebel@pengutronix.de> +# + +echo +echo "PTXDIST - prerelease 2002-10-03" +echo "Please report problems with this software" +echo "to Robert Schwebel <r.schwebel@pengutronix.de>" +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 <r.schwebel@pengutronix.de> +# + +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 <r.schwebel@pengutronix.de> +# + +::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 --- /dev/null +++ b/etc/rayonic-20030625/ld.so.conf 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 <r.schwebel@pengutronix.de> +# +/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 <r.schwebel@pengutronix.de> +# + +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 <r.schwebel@pengutronix.de> +# + +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 <r.schwebel@pengutronix.de> +# 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 +<Global> + 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 + +</Global> + +<Directory /home/*> + AllowOverwrite on +</Directory> + +# 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 <r.schwebel@pengutronix.de> + 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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <ctype.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <time.h> +#include <sys/stat.h> + +#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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <sys/stat.h> +#include <ctype.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> + +#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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#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, "<choice>"); + 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, "<unknown type %d>", 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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#ifndef EXPR_H +#define EXPR_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include <stdio.h> +#ifndef __cplusplus +#include <stdbool.h> +#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 <zippel@linux-m68k.org> + * 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 <dlfcn.h> +#include <stdio.h> +#include <stdlib.h> + +#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 <zippel@linux-m68k.org> + * 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 <zippel@linux-m68k.org> + * 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 <pasky@ucw.cz> + */ + +#include <sys/ioctl.h> +#include <sys/wait.h> +#include <ctype.h> +#include <errno.h> +#include <fcntl.h> +#include <limits.h> +#include <signal.h> +#include <stdarg.h> +#include <stdlib.h> +#include <string.h> +#include <termios.h> +#include <unistd.h> + +#define LKC_DIRECT_LINK +#include "lkc.h" + +static char menu_backtitle[128]; +static const char menu_instructions[] = + "Arrow keys navigate the menu. " + "<Enter> selects submenus --->. " + "Highlighted letters are hotkeys. " + "Pressing <Y> includes, <N> excludes, <M> modularizes features. " + "Press <Esc><Esc> to exit, <?> for Help. " + "Legend: [*] built-in [ ] excluded <M> 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 <SPACE BAR>. " + "Press <?> for additional information about this option.", +inputbox_instructions_int[] = + "Please enter a decimal value. " + "Fractions will not be accepted. " + "Use the <TAB> key to move from the input field to the buttons below it.", +inputbox_instructions_hex[] = + "Please enter a hexadecimal value. " + "Use the <TAB> key to move from the input field to the buttons below it.", +inputbox_instructions_string[] = + "Please enter a string value. " + "Use the <TAB> 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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <stdlib.h> +#include <string.h> + +#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 : "<choice>", 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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <qapplication.h> +#include <qmainwindow.h> +#include <qtoolbar.h> +#include <qvbox.h> +#include <qsplitter.h> +#include <qlistview.h> +#include <qtextview.h> +#include <qlineedit.h> +#include <qmenubar.h> +#include <qmessagebox.h> +#include <qaction.h> +#include <qheader.h> +#include <qfiledialog.h> +#include <qregexp.h> +#if QT_VERSION >= 300 +#include <qsettings.h> +#endif + +#include <stdlib.h> + +#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 <class P> +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, "<br>"); + 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 += "<big><b>"; + head += print_filter(menu->prompt->text); + head += "</b></big>"; + if (sym->name) { + head += " ("; + head += print_filter(sym->name); + head += ")"; + } + } else if (sym->name) { + head += "<big><b>"; + head += print_filter(sym->name); + head += "</b></big>"; + } + head += "<br><br>"; + + if (showDebug) { + debug += "type: "; + debug += print_filter(sym_type_name(sym->type)); + debug += "<br>"; + for (struct property *prop = sym->prop; prop; prop = prop->next) { + switch (prop->type) { + case P_PROMPT: + debug += "prompt: "; + debug += print_filter(prop->text); + debug += "<br>"; + if (prop->visible.expr) { + debug += " dep: "; + expr_print(prop->visible.expr, expr_print_help, &debug, E_NONE); + debug += "<br>"; + } + 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 += "<br>"; + if (prop->visible.expr) { + debug += " dep: "; + expr_print(prop->visible.expr, expr_print_help, &debug, E_NONE); + debug += "<br>"; + } + break; + case P_CHOICE: + break; + default: + debug += "unknown property: "; + debug += prop_get_type_name(prop->type); + debug += "<br>"; + } + } + debug += "<br>"; + } + + help = print_filter(sym->help); + } else if (menu->prompt) { + head += "<big><b>"; + head += print_filter(menu->prompt->text); + head += "</b></big><br><br>"; + if (showDebug) { + if (menu->prompt->visible.expr) { + debug += " dep: "; + expr_print(menu->prompt->visible.expr, expr_print_help, &debug, E_NONE); + debug += "<br>"; + } + } + } + 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 <zippel@linux-m68k.org>.\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 <config>\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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <qlistview.h> + +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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <ctype.h> +#include <stdlib.h> +#include <string.h> +#include <sys/utsname.h> + +#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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <limits.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> + +#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); +} + + +<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); +} + +<PARAM>{ + "&&" 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++; + . + <<EOF>> { + BEGIN(INITIAL); + } +} + +<STRING>{ + [^'"\\\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; + } + <<EOF>> { + BEGIN(INITIAL); + } +} + +<HELP>{ + [ \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; + } + <<EOF>> { + zconf_endhelp(); + return T_HELPTEXT; + } +} + +<<EOF>> { + 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 "<none>"; +} 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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <ctype.h> +#include <stdarg.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <stdbool.h> + +#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 <stdlib.h> /* 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 <stddef.h> /* 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 <stdio.h> /* 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 "<token>"; +} + +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 <zippel@linux-m68k.org> + * Released under the terms of the GNU GPL v2.0. + */ + +#include <ctype.h> +#include <stdarg.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <stdbool.h> + +#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 <string> 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 <string> T_WORD +%token <string> 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 <string> prompt +%type <string> source +%type <symbol> symbol +%type <expr> expr +%type <expr> if_expr +%type <token> 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 "<token>"; +} + +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 <r.schwebel@pengutronix.de> + 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 <sys/types.h> +#include <fcntl.h> +#include <unistd.h> +#include <ctype.h> +#include <stdlib.h> +#include <string.h> + +#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 <locale.h> +#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 <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; + } |