From c4e37560598d4dc59ef3619084f3822df71e8aef Mon Sep 17 00:00:00 2001 From: Tim Yamin Date: Fri, 22 Apr 2005 17:02:55 +0000 Subject: [PATCH] >> 3.2.0_beta1; now with extra froz-faktor . git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@190 67a159dc-881f-0410-a524-ba9dfbe2cb84 --- gen_cmdline.sh | 72 +- gen_compile.sh | 32 +- gen_configkernel.sh | 2 +- gen_determineargs.sh | 106 +- gen_initrd.sh | 60 +- gen_package.sh | 152 ++- generic/linuxrc | 157 ++- genkernel | 177 ++-- genkernel.8 | 30 +- notes | 37 - pkg/dietlibc-0.27.tar.bz2 | Bin 523820 -> 0 bytes pkg/ia64/README | 1 + pkg/um/README | 1 + pkg/xen0/README | 1 + pkg/xenU/README | 1 + ppc/Pegasos | 1390 +++++++++++++++++++++++++ ppc/config.sh | 3 +- um/busy-config | 395 ++++++++ um/config.sh | 26 + um/kernel-config-2.4 | 2028 +++++++++++++++++++++++++++++++++++++ um/kernel-config-2.6 | 470 +++++++++ um/modules_load | 15 + xen0/busy-config | 395 ++++++++ xen0/config.sh | 25 + xen0/kernel-config-2.4 | 2028 +++++++++++++++++++++++++++++++++++++ xen0/kernel-config-2.6 | 1520 +++++++++++++++++++++++++++ xen0/modules_load | 15 + xenU/busy-config | 395 ++++++++ xenU/config.sh | 25 + xenU/kernel-config-2.4 | 2028 +++++++++++++++++++++++++++++++++++++ xenU/kernel-config-2.6 | 481 +++++++++ xenU/modules_load | 15 + 32 files changed, 11823 insertions(+), 260 deletions(-) delete mode 100755 notes delete mode 100644 pkg/dietlibc-0.27.tar.bz2 create mode 100644 pkg/ia64/README create mode 100644 pkg/um/README create mode 100644 pkg/xen0/README create mode 100644 pkg/xenU/README create mode 100644 ppc/Pegasos create mode 100644 um/busy-config create mode 100644 um/config.sh create mode 100644 um/kernel-config-2.4 create mode 100644 um/kernel-config-2.6 create mode 100644 um/modules_load create mode 100644 xen0/busy-config create mode 100644 xen0/config.sh create mode 100644 xen0/kernel-config-2.4 create mode 100644 xen0/kernel-config-2.6 create mode 100644 xen0/modules_load create mode 100644 xenU/busy-config create mode 100644 xenU/config.sh create mode 100644 xenU/kernel-config-2.4 create mode 100644 xenU/kernel-config-2.6 create mode 100644 xenU/modules_load diff --git a/gen_cmdline.sh b/gen_cmdline.sh index 3266ca1..d0bab96 100755 --- a/gen_cmdline.sh +++ b/gen_cmdline.sh @@ -36,12 +36,10 @@ longusage() { echo " --install Install the kernel after building" echo " --no-install Do not install the kernel after building" echo " --no-initrdmodules Don't copy any modules to the initrd" - echo " --udev Enables udev support in your initrd" echo " --no-udev Disable udev support" + echo " --no-devfs Disable devfs support" echo " --callback=<...> Run the specified arguments after the" echo " kernel and modules have been compiled" - echo " --postconf=<...> Run the specified arguments after" - echo " the kernel has been configured" echo " Kernel settings" echo " --kerneldir= Location of the kernel sources" echo " --kernel-config= Kernel configuration file to use for compilation" @@ -74,11 +72,22 @@ longusage() { echo " --cachedir= Override the default cache location" echo " --tempdir= Location of Genkernel's temporary directory" echo " Output Settings" + echo " --kernname=<...> tag the kernel and initrd with a name" + echo " if not defined the option defaults to genkernel" echo " --minkernpackage= File to output a .tar.bz2'd kernel and initrd:" echo " No modules outside of the initrd will be" echo " included..." - echo " --maxkernpackage= File to output a .tar.bz2'd kernel,initrd," + echo " --modulespackage= File to output a .tar.bz2'd modules after the callbacks have run" + echo " --kerncache= File to output a .tar.bz2'd kernel," echo " contents of /lib/modules/ and the kernel config" + echo " NOTE: This is created before the callbacks are run," + echo " --no-kernel-sources This option is only valid if kerncache is defined" + echo " If there is a valid kerncache no checks will be made" + echo " against a kernel source tree" + echo " --initramfs-overlay= directory structure to include in the initramfs" + echo " Only available on 2.6 kernels that dont use bootsplash" + + } usage() { @@ -156,15 +165,19 @@ parse_cmdline() { ;; --evms2) CMD_EVMS2=1 - print_info 2 'CMD_EVMS2: 1' + print_info 2 "CMD_EVMS2: $CMD_EVMS2" ;; --lvm2) CMD_LVM2=1 - print_info 2 'CMD_LVM2: 1' + print_info 2 "CMD_LVM2: $CMD_LVM2" + ;; + --no-busybox) + CMD_NO_BUSYBOX=1 + print_info 2 "CMD_NO_BUSYBOX: $CMD_NO_BUSYBOX" ;; --dmraid) CMD_DMRAID=1 - print_info 2 'CMD_DMRAID: 1' + print_info 2 "CMD_DMRAID: $CMD_DMRAID" ;; --bootloader=*) CMD_BOOTLOADER=`parse_opt "$*"` @@ -280,21 +293,26 @@ parse_cmdline() { print_info 2 "CMD_NOINITRDMODULES: $CMD_NOINITRDMODULES" ;; --udev) - CMD_UDEV=1 + echo + echo + print_info 1 "--udev is deprecated and no longer necessary as udev is on by default" + sleep 3 + echo + echo print_info 2 "CMD_UDEV: $CMD_UDEV" ;; --no-udev) - CMD_UDEV=0 - print_info 2 "CMD_UDEV: $CMD_UDEV" + CMD_NO_UDEV=1 + print_info 2 "CMD_NO_UDEV: $CMD_NO_UDEV" + ;; + --no-devfs) + CMD_NO_DEVFS=1 + print_info 2 "CMD_NO_DEVFS: $CMD_NO_DEVFS" ;; --callback=*) CMD_CALLBACK=`parse_opt "$*"` print_info 2 "CMD_CALLBACK: $CMD_CALLBACK/$*" ;; - --postconf=*) - CMD_POSTCONF=`parse_opt "$*"` - print_info 2 "CMD_POSTCONF: $CMD_POSTCONF/$*" - ;; --tempdir=*) TEMP=`parse_opt "$*"` print_info 2 "TEMP: $TEMP" @@ -337,14 +355,34 @@ parse_cmdline() { CMD_MINKERNPACKAGE=`parse_opt "$*"` print_info 2 "MINKERNPACKAGE: $CMD_MINKERNPACKAGE" ;; - --maxkernpackage=*) - CMD_MAXKERNPACKAGE=`parse_opt "$*"` - print_info 2 "MAXKERNPACKAGE: $CMD_MAXKERNPACKAGE" + --modulespackage=*) + CMD_MODULESPACKAGE=`parse_opt "$*"` + print_info 2 "MODULESPACKAGE: $CMD_MODULESPACKAGE" + ;; + --kerncache=*) + CMD_KERNCACHE=`parse_opt "$*"` + print_info 2 "KERNCACHE: $CMD_KERNCACHE" + ;; + --kernname=*) + CMD_KERNNAME=`parse_opt "$*"` + print_info 2 "KERNNAME: $CMD_KERNNAME" + ;; + --no-kernel-sources) + CMD_NO_KERNEL_SOURCES=1 + print_info 2 "CMD_NO_KERNEL_SOURCES: $CMD_NO_KERNEL_SOURCES" + ;; + --initramfs-overlay=*) + CMD_INITRAMFS_OVERLAY=`parse_opt "$*"` + print_info 2 "CMD_INITRAMFS_OVERLAY: $CMD_INITRAMFS_OVERLAY" ;; --linuxrc=*) CMD_LINUXRC=`parse_opt "$*"` print_info 2 "CMD_LINUXRC: $CMD_LINUXRC" ;; + --genzimage) + GENERATE_Z_IMAGE=1 + print_info 2 "GENERATE_Z_IMAGE: $GENERATE_Z_IMAGE" + ;; all) BUILD_KERNEL=1 BUILD_INITRD=1 diff --git a/gen_compile.sh b/gen_compile.sh index e3cb96e..b50f6ea 100644 --- a/gen_compile.sh +++ b/gen_compile.sh @@ -218,15 +218,25 @@ compile_kernel() { fi if ! isTrue "${CMD_NOINSTALL}" then - cp "${KERNEL_BINARY}" "/boot/kernel-${KV}" || + cp "${KERNEL_BINARY}" "/boot/kernel-${KNAME}-${ARCH}-${KV}" || gen_die 'Could not copy the kernel binary to /boot!' - cp "System.map" "/boot/System.map-${KV}" || + cp "System.map" "/boot/System.map-${KNAME}-${ARCH}-${KV}" || gen_die 'Could not copy System.map to /boot!' + if [ "${KERNEL_BINARY_2}" != '' ] + then + cp "${KERNEL_BINARY_2}" "/boot/kernelz-${KV}" || + gen_die 'Could not copy the kernelz binary to /boot!' + fi else - cp "${KERNEL_BINARY}" "${TEMP}/kernel-${KV}" || + cp "${KERNEL_BINARY}" "${TEMP}/kernel-${KNAME}-${ARCH}-${KV}" || gen_die "Could not copy the kernel binary to ${TEMP}!" - cp "System.map" "${TEMP}/System.map-${KV}" || + cp "System.map" "${TEMP}/System.map-${KNAME}-${ARCH}-${KV}" || gen_die "Could not copy System.map to ${TEMP}!" + if [ "${KERNEL_BINARY_2}" != '' ] + then + cp "${KERNEL_BINARY_2}" "${TEMP}/kernelz-${KV}" || + gen_die "Could not copy the kernelz binary to ${TEMP}!" + fi fi } @@ -244,24 +254,12 @@ compile_busybox() { [ -d "${BUSYBOX_DIR}" ] || gen_die 'Busybox directory ${BUSYBOX_DIR} is invalid!' cp "${BUSYBOX_CONFIG}" "${BUSYBOX_DIR}/.config" + sed -i ${BUSYBOX_DIR}/.config -e 's/#\? \?CONFIG_FEATURE_INSTALLER[ =].*/CONFIG_FEATURE_INSTALLER=y/g' cd "${BUSYBOX_DIR}" -# Busybox and dietlibc don't play nice right now -# if [ "${USE_DIETLIBC}" -eq "1" ] -# then -# extract_dietlibc_bincache -# OLD_CC="${UTILS_CC}" -# UTILS_CC="${TEMP}/diet/bin/diet ${UTILS_CC}" -# fi print_info 1 'busybox: >> Configuring...' yes '' 2>/dev/null | compile_generic oldconfig utils print_info 1 'busybox: >> Compiling...' compile_generic all utils -# Busybox and dietlibc don't play nice right now -# if [ "${USE_DIETLIBC}" -eq "1" ] -# then -# clean_dietlibc_bincache -# UTILS_CC="${OLD_CC}" -# fi print_info 1 'busybox: >> Copying to cache...' [ -f "${TEMP}/${BUSYBOX_DIR}/busybox" ] || gen_die 'Busybox executable does not exist!' diff --git a/gen_configkernel.sh b/gen_configkernel.sh index 23bf617..b820513 100644 --- a/gen_configkernel.sh +++ b/gen_configkernel.sh @@ -52,7 +52,7 @@ config_kernel() { else print_info 1 ' >> Running oldconfig...' fi - yes '' 2>/dev/null | compile_generic oldconfig kernel + yes '' 2>/dev/null | compile_generic oldconfig kernel 2>/dev/null # Nullify to stop broken pipe messages fi if isTrue "${CLEAN}" then diff --git a/gen_determineargs.sh b/gen_determineargs.sh index 3678f77..b019a08 100644 --- a/gen_determineargs.sh +++ b/gen_determineargs.sh @@ -1,14 +1,33 @@ #!/bin/bash get_KV() { - local SUB - local EXV - - VER=`grep ^VERSION\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'` - PAT=`grep ^PATCHLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'` - SUB=`grep ^SUBLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'` - EXV=`grep ^EXTRAVERSION\ \= ${KERNEL_DIR}/Makefile | sed -e "s/EXTRAVERSION =//" -e "s/ //g"` - KV=${VER}.${PAT}.${SUB}${EXV} + if [ "${CMD_NO_KERNEL_SOURCES}" = '1' -a -e "${CMD_KERNCACHE}" ] + then + [ -d ${tmp} ] && gen_die "temporary directory already exists! Exiting." + (umask 077 && mkdir ${tmp}) || { + gen_die "Could not create temporary directory! Exiting." + } + tar -xj -C ${tmp} -f ${CMD_KERNCACHE} kerncache.config + if [ -e ${tmp}/kerncache.config ] + then + VER=`grep ^VERSION\ \= ${tmp}/kerncache.config | awk '{ print $3 };'` + PAT=`grep ^PATCHLEVEL\ \= ${tmp}/kerncache.config | awk '{ print $3 };'` + SUB=`grep ^SUBLEVEL\ \= ${tmp}/kerncache.config | awk '{ print $3 };'` + EXV=`grep ^EXTRAVERSION\ \= ${tmp}/kerncache.config | sed -e "s/EXTRAVERSION =//" -e "s/ //g"` + KV=${VER}.${PAT}.${SUB}${EXV} + else + rm -r ${tmp} + gen_die "Could not find kerncache.config in the kernel cache! Exiting." + fi + rm -r ${tmp} + + else + VER=`grep ^VERSION\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'` + PAT=`grep ^PATCHLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'` + SUB=`grep ^SUBLEVEL\ \= ${KERNEL_DIR}/Makefile | awk '{ print $3 };'` + EXV=`grep ^EXTRAVERSION\ \= ${KERNEL_DIR}/Makefile | sed -e "s/EXTRAVERSION =//" -e "s/ //g"` + KV=${VER}.${PAT}.${SUB}${EXV} + fi } determine_real_args() { @@ -28,8 +47,31 @@ determine_real_args() { else KERNEL_DIR=${DEFAULT_KERNEL_SOURCE} fi - [ "${KERNEL_DIR}" = '' ] && gen_die 'No kernel source directory!' + if [ "${CMD_KERNCACHE}" != "" ] + then + if [ "${KERNEL_DIR}" = '' -a "${CMD_NO_KERNEL_SOURCES}" != "1" ] + then + gen_die 'No kernel source directory!' + fi + if [ ! -e "${KERNEL_DIR}" -a "${CMD_NO_KERNEL_SOURCES}" != "1" ] + then + gen_die 'No kernel source directory!' + fi + else + if [ "${KERNEL_DIR}" = '' ] + then + gen_die 'Kernel Cache specified but no kernel tree to verify against!' + fi + fi + + if [ "${CMD_KERNNAME}" != "" ] + then + KNAME=${CMD_KERNNAME} + else + KNAME="genkernel" + fi + get_KV if [ "${CMD_KERNEL_MAKE}" != '' ] @@ -162,16 +204,26 @@ determine_real_args() { then MINKERNPACKAGE="${CMD_MINKERNPACKAGE}" fi + + if [ "${CMD_MODULESPACKAGE}" != '' ] + then + MODULESPACKAGE="${CMD_MODULESPACKAGE}" + fi - if [ "${CMD_MAXKERNPACKAGE}" != '' ] + if [ "${CMD_KERNCACHE}" != '' ] then - MAXKERNPACKAGE="${CMD_MAXKERNPACKAGE}" + KERNCACHE="${CMD_KERNCACHE}" fi if [ "${CMD_NOINITRDMODULES}" != '' ] then NOINITRDMODULES="${CMD_NOINITRDMODULES}" fi + + if [ "${CMD_INITRAMFS_OVERLAY}" != '' ] + then + INITRAMFS_OVERLAY="${CMD_INITRAMFS_OVERLAY}" + fi if [ "${CMD_MOUNTBOOT}" != '' ] then @@ -214,13 +266,23 @@ determine_real_args() { OLDCONFIG=0 fi - if isTrue "${CMD_UDEV}" + if isTrue "${CMD_NO_UDEV}" then + UDEV=0 + if isTrue "${CMD_NO_DEVFS}" + then + DEVFS=0 + else + DEVFS=1 + fi + else UDEV=1 DEVFS=0 - else - UDEV=0 - DEVFS=1 + fi + + if isTrue "${CMD_NO_DEVFS}" + then + DEVFS=0 fi if isTrue "${CMD_LVM2}" @@ -230,6 +292,20 @@ determine_real_args() { LVM2=0 fi + if isTrue "${CMD_EVMS2}" + then + EVMS2=1 + else + EVMS2=0 + fi + + if isTrue "${CMD_NO_BUSYBOX}" + then + BUSYBOX=0 + else + BUSYBOX=1 + fi + if isTrue "${CMD_DMRAID}" then DMRAID=1 diff --git a/gen_initrd.sh b/gen_initrd.sh index 346c3f1..0700244 100644 --- a/gen_initrd.sh +++ b/gen_initrd.sh @@ -45,10 +45,13 @@ create_base_initrd_sys() { echo "/dev/ram0 / ext2 defaults" > ${TEMP}/initrd-temp/etc/fstab echo "proc /proc proc defaults 0 0" >> ${TEMP}/initrd-temp/etc/fstab - echo "REGISTER .* MKOLDCOMPAT" > ${TEMP}/initrd-temp/etc/devfsd.conf - echo "UNREGISTER .* RMOLDCOMPAT" >> ${TEMP}/initrd-temp/etc/devfsd.conf - echo "REGISTER .* MKNEWCOMPAT" >> ${TEMP}/initrd-temp/etc/devfsd.conf - echo "UNREGISTER .* RMNEWCOMPAT" >> ${TEMP}/initrd-temp/etc/devfsd.conf + if [ "${NODEVFSD}" = '' ] + then + echo "REGISTER .* MKOLDCOMPAT" > ${TEMP}/initrd-temp/etc/devfsd.conf + echo "UNREGISTER .* RMOLDCOMPAT" >> ${TEMP}/initrd-temp/etc/devfsd.conf + echo "REGISTER .* MKNEWCOMPAT" >> ${TEMP}/initrd-temp/etc/devfsd.conf + echo "UNREGISTER .* RMNEWCOMPAT" >> ${TEMP}/initrd-temp/etc/devfsd.conf + fi cd ${TEMP}/initrd-temp/dev MAKEDEV std @@ -77,21 +80,20 @@ create_base_initrd_sys() { chmod +x "${TEMP}/initrd-temp/bin/insmod" fi - cp "${DEVFSD_BINCACHE}" "${TEMP}/initrd-temp/bin/devfsd.bz2" || gen_die "could not copy devfsd executable from bincache" - bunzip2 "${TEMP}/initrd-temp/bin/devfsd.bz2" || gen_die "could not uncompress devfsd" - chmod +x "${TEMP}/initrd-temp/bin/devfsd" - - [ "${UDEV}" -eq '1' ] && { tar -jxpf "${UDEV_BINCACHE}" -C "${TEMP}/initrd-temp" || - gen_die "Could not extract udev binary cache!"; } - ln -sf "./udev" "${TEMP}/initrd-temp/bin/udevstart" || - gen_die 'Could not symlink udev -> udevstart!' + # devfsd + if [ "${NODEVFSD}" = '' ] + then + cp "${DEVFSD_BINCACHE}" "${TEMP}/initrd-temp/bin/devfsd.bz2" || gen_die 'Could not copy devfsd executable from bincache!' + bunzip2 "${TEMP}/initrd-temp/bin/devfsd.bz2" || gen_die 'Could not uncompress devfsd!' + chmod +x "${TEMP}/initrd-temp/bin/devfsd" + fi -# We make our own devfsd.conf these days, the default one doesn't work with the stripped -# down devfsd we use with dietlibc -# cp "${DEVFSD_CONF_BINCACHE}" "${TEMP}/initrd-temp/etc/devfsd.conf.bz2" || -# gen_die "could not copy devfsd.conf from bincache" -# bunzip2 "${TEMP}/initrd-temp/etc/devfsd.conf.bz2" || -# gen_die "could not uncompress devfsd.conf" + # udev + if [ "${UDEV}" -eq '1' ] + then + tar -jxpf "${UDEV_BINCACHE}" -C "${TEMP}/initrd-temp" || gen_die 'Could not extract udev binary cache!' + ln -sf "./udev" "${TEMP}/initrd-temp/bin/udevstart" || gen_die 'Could not symlink udev -> udevstart!' + fi # DMRAID if [ "${DMRAID}" = '1' ] @@ -101,6 +103,7 @@ create_base_initrd_sys() { tar -jxpf "${DMRAID_BINCACHE}" -C "${TEMP}/initrd-temp" || gen_die "Could not extract dmraid binary cache!"; fi + # LVM2 if [ "${LVM2}" = '1' ] then @@ -126,18 +129,10 @@ create_base_initrd_sys() { gen_die "LVM2 error: Could not link ${i}!" done fi - else # Deprecation warning; remove in a few versions. - if [ -e '/sbin/lvm' ] - then - if ldd /sbin/lvm|grep -q 'not a dynamic executable'; - then - print_warning 1 'LVM2: For support, use --lvm2!' - fi - fi fi # EVMS2 - if [ "${CMD_EVMS2}" = '1' ] + if [ "${EVMS2}" = '1' ] then if [ -e '/sbin/evms_activate' ] then @@ -193,12 +188,14 @@ create_initrd_modules() { fi print_info 2 "initrd: >> Searching for modules..." + if [ "${INSTALL_MOD_PATH}" != '' ] then - cd ${INSTALL_MOD_PATH} + cd ${INSTALL_MOD_PATH} else - cd / + cd / fi + for i in `gen_dep_list` do mymod=`find ./lib/modules/${KV} -name "${i}${MOD_EXT}" | head -n 1` @@ -342,7 +339,10 @@ create_initrd() { fi if ! isTrue "${CMD_NOINSTALL}" then - cp ${TEMP}/initrd-${KV} /boot/initrd-${KV} || + cp ${TEMP}/initrd-${KV} /boot/initrd-${KNAME}-${ARCH}-${KV} || gen_die 'Could not copy the initrd to /boot!' fi + [ "${KERNEL_MAKE_DIRECTIVE}" == 'zImage.initrd' ] || + [ "${KERNEL_MAKE_DIRECTIVE_2}" == 'zImage.initrd' ] && + cp ${TEMP}/initrd-${KV} ${KERNEL_DIR}/arch/${ARCH}/boot/images/ramdisk.image.gz } diff --git a/gen_package.sh b/gen_package.sh index c62ccc2..0fb9fbf 100644 --- a/gen_package.sh +++ b/gen_package.sh @@ -5,26 +5,148 @@ gen_minkernpackage() print_info 1 'Creating minimal kernel package' rm -rf "${TEMP}/minkernpackage" > /dev/null 2>&1 mkdir "${TEMP}/minkernpackage" || gen_die 'Could not make a directory for the kernel package!' - cd "${KERNEL_DIR}" - cp "${KERNEL_BINARY}" "${TEMP}/minkernpackage/kernel-${KV}" || gen_die 'Could not the copy kernel for the kernel package!' - [ "${BUILD_INITRD}" -ne 0 ] && { cp "${TEMP}/initrd-${KV}" "${TEMP}/minkernpackage/initrd-${KV}" || gen_die 'Could not copy the initrd for the kernel package!'; } + if [ "${CMD_KERNCACHE}" != "" ] + then + tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} kernel-${ARCH}-${KV} + tar -xj -C ${TEMP}/minkernpackage -f ${CMD_KERNCACHE} config-${ARCH}-${KV} + else + cd "${KERNEL_DIR}" + cp "${KERNEL_BINARY}" "${TEMP}/minkernpackage/kernel-${KV}" || gen_die 'Could not the copy kernel for the min kernel package!' + cp ".config" "${TEMP}/kerncache/config-${ARCH}-${KV}" || gen_die 'Could not the copy kernel config for the min kernel package!' + fi + if [ "${PAT}" -gt '4' -a "${CMD_BOOTSPLASH}" != '1' ] + then + [ "${BUILD_INITRD}" -ne 0 ] && { cp "${TEMP}/initramfs-${KV}" "${TEMP}/minkernpackage/initramfs-${ARCH}-${KV}" || gen_die 'Could not copy the initramfs for the kernel package!'; } + else + [ "${BUILD_INITRD}" -ne 0 ] && { cp "${TEMP}/initrd-${KV}" "${TEMP}/minkernpackage/initrd-${ARCH}-${KV}" || gen_die 'Could not copy the initrd for the kernel package!'; } + fi cd "${TEMP}/minkernpackage" tar -jcpf ${MINKERNPACKAGE} * || gen_die 'Could not compress the kernel package!' cd "${TEMP}" && rm -rf "${TEMP}/minkernpackage" > /dev/null 2>&1 } +gen_modulespackage() +{ + print_info 1 'Creating modules package' + rm -rf "${TEMP}/modulespackage" > /dev/null 2>&1 + mkdir "${TEMP}/modulespackage" || gen_die 'Could not make a directory for the kernel package!' -gen_maxkernpackage() + if [ -d ${INSTALL_MOD_PATH}/lib/modules/${KV} ] + then + mkdir -p ${TEMP}/modulespackage/lib/modules + cp -r "${INSTALL_MOD_PATH}/lib/modules/${KV}" "${TEMP}/modulespackage/lib/modules" + cd "${TEMP}/modulespackage" + tar -jcpf ${MODULESPACKAGE} * || gen_die 'Could not compress the modules package!' + else + print_info 1 "Could not create a modules package ${INSTALL_MOD_PATH}/lib/modules/${KV} was not found" + fi + cd "${TEMP}" && rm -rf "${TEMP}/modulespackage" > /dev/null 2>&1 +} +gen_kerncache() { - print_info 1 'Creating maximum kernel package' - rm -rf "${TEMP}/maxkernpackage" > /dev/null 2>&1 - mkdir "${TEMP}/maxkernpackage" || gen_die 'Could not make a directory for the kernel package!' + print_info 1 'Creating kernel cache' + rm -rf "${TEMP}/kerncache" > /dev/null 2>&1 + mkdir "${TEMP}/kerncache" || gen_die 'Could not make a directory for the kernel cache!' cd "${KERNEL_DIR}" - cp "${KERNEL_BINARY}" "${TEMP}/maxkernpackage/kernel-${KV}" || gen_die 'Could not the copy kernel for the kernel package!' - [ "${BUILD_INITRD}" -ne 0 ] && { cp "${TEMP}/initrd-${KV}" "${TEMP}/maxkernpackage/initrd-${KV}" || gen_die 'Could not copy the initrd for the kernel package!'; } - cp "${KERNEL_DIR}/.config" "${TEMP}/maxkernpackage/kernel-config-${ARCH}-${KV}" - mkdir -p "${TEMP}/maxkernpackage/lib/modules/" - cp -r "/lib/modules/${KV}" "${TEMP}/maxkernpackage/lib/modules/" - cd "${TEMP}/maxkernpackage" - tar -jcpf ${MAXKERNPACKAGE} * || gen_die 'Could not compress the kernel package!' - cd "${TEMP}" && rm -rf "${TEMP}/maxkernpackage" > /dev/null 2>&1 + cp "${KERNEL_BINARY}" "${TEMP}/kerncache/kernel-${ARCH}-${KV}" || gen_die 'Could not the copy kernel for the kernel package!' + cp "${KERNEL_DIR}/.config" "${TEMP}/kerncache/config-${ARCH}-${KV}" + cp "${KERNEL_DIR}/System.map" "${TEMP}/kerncache/System.map-${ARCH}-${KV}" + + echo "VERSION = ${VER}" > "${TEMP}/kerncache/kerncache.config" + echo "PATCHLEVEL = ${PAT}" >> "${TEMP}/kerncache/kerncache.config" + echo "SUBLEVEL = ${SUB}" >> "${TEMP}/kerncache/kerncache.config" + echo "EXTRAVERSION = ${EXV}" >> "${TEMP}/kerncache/kerncache.config" + + mkdir -p "${TEMP}/kerncache/lib/modules/" + + if [ -d ${INSTALL_MOD_PATH}/lib/modules/${KV} ] + then + cp -r "${INSTALL_MOD_PATH}/lib/modules/${KV}" "${TEMP}/kerncache/lib/modules" + fi + + cd "${TEMP}/kerncache" + tar -jcpf ${KERNCACHE} * || gen_die 'Could not compress the kernel package!' + cd "${TEMP}" && rm -rf "${TEMP}/kerncache" > /dev/null 2>&1 +} + +gen_kerncache_extract_kernel() +{ + [ -d ${tmp} ] && gen_die "temporary directory already exists! Exiting." + (umask 077 && mkdir ${tmp}) || { + gen_die "Could not create temporary directory! Exiting." + } + tar -f ${KERNCACHE} -C ${tmp} -xj + cp "${tmp}/kernel-${ARCH}-${KV}" "/boot/kernel-${KNAME}-${ARCH}-${KV}" || { + rm -r ${tmp} + gen_die 'Could not copy the kernel binary to /boot!' + } + cp "${tmp}/System.map-${ARCH}-${KV}" "/boot/System.map-${KNAME}-${ARCH}-${KV}" || { + rm -r ${tmp} + gen_die 'Could not copy System.map to /boot!' + } + rm -r ${tmp} +} + +gen_kerncache_extract_modules() +{ + if [ -e "${KERNCACHE}" ] + then + print_info 1 'Extracting kerncache kernel modules' + if [ "${INSTALL_MOD_PATH}" != '' ] + then + tar xjf ${KERNCACHE} -C ${INSTALL_MOD_PATH} lib + else + tar xjf ${KERNCACHE} -C / lib + fi + fi +} + +gen_kerncache_is_valid() +{ + KERNCACHE_IS_VALID=0 + if [ "${CMD_NO_KERNEL_SOURCES}" = '1' ] + then + + BUILD_KERNEL=0 + # Can make this more secure .... + [ -d ${tmp} ] && gen_die "temporary directory already exists! Exiting." + (umask 077 && mkdir ${tmp}) || { + gen_die "Could not create temporary directory! Exiting." + } + + tar -xj -f ${KERNCACHE} -C ${tmp} + if [ -e ${tmp}/config-${ARCH}-${KV} -a -e ${tmp}/kernel-${ARCH}-${KV} ] + then + print_info 1 'Valid kernel cache found; no sources will be used' + KERNCACHE_IS_VALID=1 + fi + /bin/rm -r ${tmp} + else + if [ -e "${KERNCACHE}" ] + then + [ -d ${tmp} ] && gen_die "temporary directory already exists! Exiting." + (umask 077 && mkdir ${tmp}) || { + gen_die "Could not create temporary directory! Exiting." + + } + + tar -xj -f ${KERNCACHE} -C ${tmp} + if [ -e ${tmp}/config-${ARCH}-${KV} -a -e /${KERNEL_DIR}/.config ] + then + + test1=$(md5sum ${tmp}/config-${ARCH}-${KV} | cut -d " " -f 1) + test2=$(md5sum /${KERNEL_DIR}/.config | cut -d " " -f 1) + if [ "${test1}" == "${test2}" ] + then + + echo + print_info 1 "No kernel configuration change, skipping kernel build..." + echo + KERNCACHE_IS_VALID=1 + fi + fi + /bin/rm -r ${tmp} + fi + fi + export KERNCACHE_IS_VALID + return 1 } diff --git a/generic/linuxrc b/generic/linuxrc index 6c352e7..8d5976e 100644 --- a/generic/linuxrc +++ b/generic/linuxrc @@ -23,6 +23,21 @@ fi mount -o remount,rw / mount -t proc proc /proc +if [ "$0" = '/init' ] +then + /bin/busybox --install -s + rm /linuxrc + if [ -e /sbin/udev ] + then + ln -s /sbin/udev /sbin/udevstart + fi + + if [ -e /bin/lvm ] + then + ln -s /bin/lvm /bin/vgscan + ln -s /bin/lvm /bin/vgchange + fi +fi [ -n "$QUIET" ] && echo '0' > /proc/sys/kernel/printk CMDLINE=`cat /proc/cmdline` @@ -154,12 +169,12 @@ startVolumes() { if [ "${DO_lvm2}" -a "${USE_LVM2_NORMAL}" -eq '1' ] then - if [ -e '/sbin/vgscan' -a -e '/sbin/vgchange' ] + if [ -e '/bin/vgscan' -a -e '/bin/vgchange' ] then echo -e "${GOOD}>>${NORMAL}${BOLD} Scanning for Volume Groups...${NORMAL}" - /sbin/vgscan + /bin/vgscan --ignorelockingfailure --mknodes echo -e "${GOOD}>>${NORMAL}${BOLD} Activating Volume Groups...${NORMAL}" - /sbin/vgchange -ay + /bin/vgchange -ay --ignorelockingfailure fi fi @@ -176,7 +191,7 @@ startVolumes() { echo -e "${GOOD}>>${NORMAL}${BOLD} Mounting filesystems${NORMAL}" # Check udev is on... -[ "${KMAJOR}" -eq 2 -a "${KMINOR}" -ge '6' -a ! "${USE_UDEV_SUPPORT}" -eq '0' ] && USE_UDEV_SUPPORT=1 +[ "${KMAJOR}" -eq 2 -a "${KMINOR}" -ge '6' -a ! "${USE_UDEV_NORMAL}" -eq '0' ] && USE_UDEV_NORMAL=1 [ "${USE_UDEV_NORMAL}" -eq '1' -a ! -x /sbin/udev ] && USE_UDEV_NORMAL=0 # If using 2.4 and udev; back off... @@ -206,6 +221,7 @@ then runUdev startVolumes mv /dev/* /newroot/dev + cd / else if [ ! -e /newroot/dev/.devfsd ] then @@ -274,6 +290,12 @@ then fi chooseKeymap [ "${DEVBIND}" -eq '1' ] && umount /dev + + if [ -e /etc/sysconfig/keyboard -a "${CDROOT}" -eq '1' ] + then + mkdir -p /newroot/etc/sysconfig/ + cp /etc/sysconfig/keyboard /newroot/etc/sysconfig/keyboard + fi fi # FIX: indent me in one $CDROOT -eq '0' @@ -292,6 +314,7 @@ then cd /sys echo -e "${GOOD}>>${NORMAL}${BOLD} Activating udev...${NORMAL}" runUdev + cd / elif [ "${CDROOT}" -eq '0' -a "${USE_DEVFS_NORMAL}" -eq '1' ] then [ ! -e /dev/.devfsd ] && mount -t devfs devfs /dev @@ -463,52 +486,96 @@ else mkdir -p /newroot/tmp/.initrd fi -[ ! -e /newroot/dev/console ] && mknod /newroot/dev/console c 5 1 -echo -ne "${GOOD}>>${NORMAL}${BOLD} Booting" +if [ "$0" = '/linuxrc' ] +then + [ ! -e /newroot/dev/console ] && mknod /newroot/dev/console c 5 1 + echo -ne "${GOOD}>>${NORMAL}${BOLD} Booting" -cd /newroot -mkdir /newroot/proc /newroot/sys 2>/dev/null -pivot_root . tmp/.initrd -echo -n '.' + cd /newroot + mkdir /newroot/proc /newroot/sys 2>/dev/null + pivot_root . tmp/.initrd + echo -n '.' -if /tmp/.initrd/bin/[ "${USE_DEVFS_NORMAL}" -eq '1' -a "${CDROOT}" -eq '0' ] -then - umount /tmp/.initrd/proc || echo '*: Failed to unmount the initrd /proc!' - mount -n --move /tmp/.initrd/dev dev || echo '*: Failed to move over the /dev tree!' - rm -rf /tmp/.initrd/dev || echo '*: Failed to remove the initrd /dev!' -elif /tmp/.initrd/bin/[ "${USE_UDEV_NORMAL}" -eq '1' ] -then - /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/fd ] && rm /tmp/.initrd/dev/fd - /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/stdin ] && rm /tmp/.initrd/dev/stdin - /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/stdout ] && rm /tmp/.initrd/dev/stdout - /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/stderr ] && rm /tmp/.initrd/dev/stderr - /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/core ] && rm /tmp/.initrd/dev/core - umount /tmp/.initrd/dev || echo '*: Failed to unmount the initrd /dev!' - umount /tmp/.initrd/proc || echo '*: Failed to unmount the initrd /proc!' - umount /tmp/.initrd/sys || echo '*: Failed to unmount the initrd /sys!' -elif /tmp/.initrd/bin/[ "${CDROOT}" -eq '1' ] + if /tmp/.initrd/bin/[ "${USE_DEVFS_NORMAL}" -eq '1' -a "${CDROOT}" -eq '0' ] + then + umount /tmp/.initrd/proc || echo '*: Failed to unmount the initrd /proc!' + mount -n --move /tmp/.initrd/dev dev || echo '*: Failed to move over the /dev tree!' + rm -rf /tmp/.initrd/dev || echo '*: Failed to remove the initrd /dev!' + elif /tmp/.initrd/bin/[ "${USE_UDEV_NORMAL}" -eq '1' ] + then + /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/fd ] && rm /tmp/.initrd/dev/fd + /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/stdin ] && rm /tmp/.initrd/dev/stdin + /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/stdout ] && rm /tmp/.initrd/dev/stdout + /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/stderr ] && rm /tmp/.initrd/dev/stderr + /tmp/.initrd/bin/[ -e /tmp/.initrd/dev/core ] && rm /tmp/.initrd/dev/core + umount /tmp/.initrd/dev || echo '*: Failed to unmount the initrd /dev!' + umount /tmp/.initrd/proc || echo '*: Failed to unmount the initrd /proc!' + umount /tmp/.initrd/sys || echo '*: Failed to unmount the initrd /sys!' + elif /tmp/.initrd/bin/[ "${CDROOT}" -eq '1' ] + then + umount /tmp/.initrd/proc || echo "*: Failed to unmount the initrd /proc!" + umount /dev 2>/dev/null + mount -n --move /tmp/.initrd/dev dev 2>/dev/null + rm -rf /tmp/.initrd/dev || echo '*: Failed to remove the initrd /dev!' + + umount /sys 2>/dev/null + umount /tmp/.initrd/sys 2>/dev/null + fi + echo -n '.' + + # /usr/src/linux/Documentation/initrd.txt + # here's the line it says we should do: + # exec chroot . /sbin/init /dev/console 2>&1 + + exec dev/console 2>&1 + echo '.' + exec chroot . /bin/sh <<- EOF + umount /tmp/.initrd || echo "*: Failed to unmount the initrd!" + /sbin/blockdev --flushbufs /dev/ram0 >/dev/null 2>&1 + exec /sbin/init ${REAL_INIT} +EOF +elif [ "$0" = '/init' ] then - umount /tmp/.initrd/proc || echo "*: Failed to unmount the initrd /proc!" - umount /dev 2>/dev/null - mount -n --move /tmp/.initrd/dev dev 2>/dev/null - rm -rf /tmp/.initrd/dev || echo '*: Failed to remove the initrd /dev!' + [ ! -e /newroot/dev/console ] && mknod /newroot/dev/console c 5 1 + echo -ne "${GOOD}>>${NORMAL}${BOLD} Booting (initramfs method)" + + cd /newroot + mkdir /newroot/proc /newroot/sys 2>/dev/null + echo -n '.' + + if [ "${USE_DEVFS_NORMAL}" -eq '1' -a "${CDROOT}" -eq '0' ] + then + umount /dev || echo '*: Failed to unmount the initrd /dev!' + umount /sys || echo '*: Failed to unmount the initrd /sys!' + umount /proc || echo '*: Failed to unmount the initrd /proc!' + elif [ "${USE_UDEV_NORMAL}" -eq '1' ] + then + umount /dev || echo '*: Failed to unmount the initrd /dev!' + umount /sys || echo '*: Failed to unmount the initrd /sys!' + umount /proc || echo '*: Failed to unmount the initrd /proc!' + elif [ "${CDROOT}" -eq '1' ] + then + umount /dev 2>/dev/null + umount /sys 2>/dev/null + umount /proc || echo "*: Failed to unmount the initrd /proc!" + fi + echo -n '.' + + exec dev/console 2>&1 + echo '.' + + # Cleanup initramfs in the background + # to reclaim initramfs tmpfs memoryspace + INITRAMFS_FILES=`ls /|grep -v newroot` + (sleep 10; cd /; rm -rf ${INITRAMFS_FILES}) & + # End initramfs cleanup + + # Start the real root init + exec chroot . /bin/sh <<- EOF + exec /sbin/init ${REAL_INIT} +EOF - umount /sys 2>/dev/null - umount /tmp/.initrd/sys 2>/dev/null fi -echo -n '.' - -# /usr/src/linux/Documentation/initrd.txt -# here's the line it says we should do: -# exec chroot . /sbin/init /dev/console 2>&1 - -exec dev/console 2>&1 -echo '.' -exec chroot . /bin/sh <<- EOF - umount /tmp/.initrd || echo "*: Failed to unmount the initrd!" - /sbin/blockdev --flushbufs /dev/ram0 >/dev/null 2>&1 - exec /sbin/init ${REAL_INIT} -EOF echo 'A fatal error has probably occured since /sbin/init did not' echo 'boot correctly. Trying to open a shell...' diff --git a/genkernel b/genkernel index 73aa943..cfd7751 100755 --- a/genkernel +++ b/genkernel @@ -1,7 +1,7 @@ #!/bin/bash # Genkernel v3 -GK_V='3.1.3' +GK_V='3.2.0' TEMP='/var/tmp/genkernel' TODEBUGCACHE=1 # Until an error occurs or DEBUGFILE is fully qualified. @@ -18,10 +18,22 @@ source ${GK_BIN}/gen_determineargs.sh || gen_die "Could not read ${GK_BIN}/gen_d source ${GK_BIN}/gen_compile.sh || gen_die "Could not read ${GK_BIN}/gen_compile.sh" source ${GK_BIN}/gen_configkernel.sh || gen_die "Could not read ${GK_BIN}/gen_configkernel.sh" source ${GK_BIN}/gen_initrd.sh || gen_die "Could not read ${GK_BIN}/gen_initrd.sh" +source ${GK_BIN}/gen_initramfs.sh || gen_die "Could not read ${GK_BIN}/gen_initramfs.sh" source ${GK_BIN}/gen_moddeps.sh || gen_die "Could not read ${GK_BIN}/gen_moddeps.sh" source ${GK_BIN}/gen_package.sh || gen_die "Could not read ${GK_BIN}/gen_package.sh" source ${GK_BIN}/gen_bootloader.sh || gen_die "Could not read ${GK_BIN}/gen_bootloader.sh" +tmp=${TMPDIR-/tmp} +tmp=${tmp}/genkernel.$RANDOM.$RANDOM.$RANDOM.$$ + +cleanup(){ + if [ -n "$tmp" -a -d "$tmp" ]; then + echo "Removing $tmp" + rm -rf "$tmp" + fi + exit 1 +} +trap cleanup SIGHUP SIGQUIT SIGINT SIGTERM SIGKILL BUILD_KERNEL=0 BUILD_INITRD=0 @@ -58,7 +70,7 @@ source ${GK_SHARE}/${ARCH}/modules_load || gen_die "Could not read ${GK_SHARE}/$ determine_real_args dump_debugcache -NORMAL=${BOLD} print_info 1 "Compiling Linux Kernel ${BOLD}${KV}${NORMAL} for ${BOLD}${ARCH}${NORMAL}..." +NORMAL=${BOLD} print_info 1 "Linux Kernel ${BOLD}${KV}${NORMAL} for ${BOLD}${ARCH}${NORMAL}..." echo if [ "${BUILD_INITRD}" -ne '0' ] @@ -139,7 +151,12 @@ then echo fi -if [ ${BUILD_KERNEL} -eq 1 ] +KERNCACHE_IS_VALID=0 +if [ "${KERNCACHE}" != "" ] +then + gen_kerncache_is_valid +fi +if [ ${BUILD_KERNEL} -eq 1 -a "${KERNCACHE_IS_VALID}" == "0" ] then # Configure kernel config_kernel @@ -148,61 +165,33 @@ then compile_dep # Make prepare [2.6] - [ "${VER}" -gt '2' ] || [ "${VER}" -eq '2' -a "${PAT}" -ge '6' ] && compile_generic prepare kernel - - # Run postconf - if [ "${CMD_POSTCONF}" != '' ] + if [ "${ARCH_HAVENOPREPARE}" = '' ] then - print_info 1 '' 1 0 - print_info 1 "Preparing to run postconf: \"${CMD_POSTCONF}\"" 0 - - CALLBACK_ESCAPE=0 - CALLBACK_COUNT=0 - - trap "CALLBACK_ESCAPE=1" TERM KILL INT QUIT ABRT - while [[ ${CALLBACK_ESCAPE} -eq 0 && ${CALLBACK_COUNT} -lt 5 ]] - do - sleep 1; echo -n '.'; - let CALLBACK_COUNT=${CALLBACK_COUNT}+1 - done - - if [ "${CALLBACK_ESCAPE}" -eq 0 ] - then - echo - echo - eval ${CMD_POSTCONF} | tee -a ${DEBUGFILE} - CMD_STATUS="${PIPESTATUS[0]}" - echo - print_info 1 "<<< Postconf callback exit status: ${CMD_STATUS}" - [ "${CMD_STATUS}" -ne 0 ] && gen_die '--postconf failed!' - else - echo - print_info 1 '>>> Postconf cancelled...' - fi - trap - TERM KILL INT QUIT ABRT - print_info 1 '' 1 0 + [ "${VER}" -gt '2' ] || [ "${VER}" -eq '2' -a "${PAT}" -ge '6' ] && compile_generic prepare kernel fi - if [ "${GENSPLASH}" -eq '1' ] - then - if [ -x /sbin/splash ] - then - [ -z "${GENSPLASH_THEME}" ] && [ -e /etc/conf.d/splash ] && source /etc/conf.d/splash - [ -z "${GENSPLASH_THEME}" ] && GENSPLASH_THEME=default - print_info 1 " >> Installing gensplash [ using the ${GENSPLASH_THEME} theme ]..." - # 2.6.9 - sed -i -e 's:$(obj)/gen_init_cpio $(initramfs-y) FORCE:$(if $(shell [ ! -f $(obj)/initramfs_data.cpio ] \&\& echo 1 ), $(obj)/gen_init_cpio $(initramfs-y)):' ${KERNEL_DIR}/usr/Makefile - # 2.6.10 - sed -i -e 's:$(obj)/gen_init_cpio \\:$(if $(shell [ ! -f $(obj)/initramfs_data.cpio ] \&\& echo 1 ), $(obj)/gen_init_cpio $(initramfs-y) $(obj)/initramfs_list):' -e 's:$(initramfs-y) $(obj)/initramfs_list FORCE::' ${KERNEL_DIR}/usr/Makefile - splash_geninitramfs -g ${KERNEL_DIR}/usr/initramfs_data.cpio.gz ${GENSPLASH_THEME} - gunzip ${KERNEL_DIR}/usr/initramfs_data.cpio.gz - else - print_warning 1 ' >> No splash detected; skipping!' - fi - fi +# Replaced by initramfs + +# if [ "${GENSPLASH}" -eq '1' ] +# then +# if [ -x /sbin/splash ] +# then +# [ -z "${GENSPLASH_THEME}" ] && [ -e /etc/conf.d/splash ] && source /etc/conf.d/splash +# [ -z "${GENSPLASH_THEME}" ] && GENSPLASH_THEME=default +# print_info 1 " >> Installing gensplash [ using the ${GENSPLASH_THEME} theme ]..." +# # 2.6.9 +# sed -i -e 's:$(obj)/gen_init_cpio $(initramfs-y) FORCE:$(if $(shell [ ! -f $(obj)/initramfs_data.cpio ] \&\& echo 1 ), $(obj)/gen_init_cpio $(initramfs-y)):' ${KERNEL_DIR}/usr/Makefile +# # 2.6.10 +# sed -i -e 's:$(obj)/gen_init_cpio \\:$(if $(shell [ ! -f $(obj)/initramfs_data.cpio ] \&\& echo 1 ), $(obj)/gen_init_cpio $(initramfs-y) $(obj)/initramfs_list):' -e 's:$(initramfs-y) $(obj)/initramfs_list FORCE::' ${KERNEL_DIR}/usr/Makefile +# splash_geninitramfs -g ${KERNEL_DIR}/usr/initramfs_data.cpio.gz ${GENSPLASH_THEME} +# gunzip ${KERNEL_DIR}/usr/initramfs_data.cpio.gz +# else +# print_warning 1 ' >> No splash detected; skipping!' +# fi +# fi # Compile kernel - compile_kernel + [ "${GENERATE_Z_IMAGE}" = '' ] && compile_kernel # Compile modules compile_modules @@ -213,6 +202,20 @@ then [ ! -e '/etc/kernels' ] && mkdir -p /etc/kernels cp "${KERNEL_DIR}/.config" "/etc/kernels/kernel-config-${ARCH}-${KV}" fi + [ "${KERNCACHE}" != "" ] && gen_kerncache +fi + +if ! isTrue "${CMD_NOINSTALL}" +then + if [ "${KERNCACHE}" != "" -a "${KERNCACHE_IS_VALID}" != "0" ] + then + gen_kerncache_extract_kernel + fi +fi + +if [ "${KERNCACHE}" != "" -a "${KERNCACHE_IS_VALID}" != "0" ] +then + gen_kerncache_extract_modules fi # Run callback @@ -250,15 +253,6 @@ fi if [ "${BUILD_INITRD}" -eq '1' ] then - # Compile dietlibc - # if [ "${USE_DIETLIBC}" = '1' ] - # then - # compile_dietlibc - # fi - - # Compile Busybox - compile_busybox - # Only compile insmod if we're installing modules onto the initrd if [ "${NOINITRDMODULES}" = '' ] then @@ -271,20 +265,44 @@ then fi fi - compile_devfsd - if [ "${DEVFS}" -eq '0' ] + if [ "${PAT}" -gt '4' -a "${UDEV}" -eq '1' ] then - [ "${VER}" -gt '2' ] || [ "${VER}" -eq '2' -a "${PAT}" -ge '6' ] && UDEV=1 + compile_udev + else + if [ "${DEVFS}" -eq '1' ] + then + compile_devfsd + fi fi - [ "${UDEV}" -eq '1' ] && compile_udev - # Create initrd - create_initrd + if [ "${PAT}" -gt '4' -a "${CMD_BOOTSPLASH}" != '1' ] + then + if [ "${BUSYBOX}" -eq '1' ] + then + # Compile Busybox + compile_busybox + fi + + # Compile initramfs + create_initramfs + else + # Create initrd + compile_busybox + create_initrd + fi else print_info 1 'initrd: Not building since only the kernel was requested...' fi -[ "${MINKERNPACKAGE}" != "" ] && gen_minkernpackage -[ "${MAXKERNPACKAGE}" != "" ] && gen_maxkernpackage + +# Pegasos fix +if [ "${GENERATE_Z_IMAGE}" != '' ] +then + # Compile kernel, intergrating the initrd into it for Pegasos + compile_kernel +fi + +[ "${MINKERNPACKAGE}" != '' ] && gen_minkernpackage +[ "${MODULESPACKAGE}" != '' ] && gen_modulespackage # Clean up... [ -n "${CTEMP}" ] && rm -rf "${TEMP}" @@ -303,6 +321,18 @@ then print_info 1 '' print_info 1 ' Where $ROOT is the device node for your root partition as the' print_info 1 ' one specified in /etc/fstab' + elif [ "${PAT}" -gt '4' -a "${CMD_BOOTSPLASH}" != '1' ] + then + print_info 1 ' real_root=/dev/$ROOT' + print_info 1 ' [ And "vga=0x317 splash=verbose" if you use a framebuffer ]' + print_info 1 '' + print_info 1 ' Where $ROOT is the device node for your root partition as the' + print_info 1 ' one specified in /etc/fstab' + print_info 1 '' + print_info 1 "If you require Genkernel's hardware detection features; you MUST" + print_info 1 'tell your bootloader to use the provided initrd file. Otherwise;' + print_info 1 'substitute the root argument for the real_root argument if you are' + print_info 1 'not planning to use the initrd...' else print_info 1 ' root=/dev/ram0 real_root=/dev/$ROOT init=/linuxrc' [ "${INITRD_SIZE}" -ge 4096 ] && print_info 1 " ramdisk_size=8192" @@ -318,7 +348,12 @@ then fi else print_info 1 '' - print_info 1 'initrd compiled successfully!' + if [ "${PAT}" -gt '4' -a "${CMD_BOOTSPLASH}" != '1' ] + then + print_info 1 'initramfs compiled successfully!' + else + print_info 1 'initrd compiled successfully!' + fi fi [ "${BOOTRW}" != '' ] && mount -o remount,ro /boot diff --git a/genkernel.8 b/genkernel.8 index baadba9..d8e7d9e 100644 --- a/genkernel.8 +++ b/genkernel.8 @@ -108,10 +108,6 @@ Implies \fB\-\-no\-clean\fR, and thus \fB\-\-no\-mrproper\fR, running a Run the specified arguments in the current environment after the kernel and modules have been compiled. .TP -\fB\-\-postconf=\fR<...> -Run the specified arguments in the current environment after the kernel has -been configured, and "make dep" or "make prepare" has been run. -.TP \fB\-\-udev\fR Add in udev support to the initrd. .PP @@ -196,12 +192,29 @@ Don't compile busybox, and use this static .bz2 binary instead. .PP .BR Output \ Settings .TP +\fB\-\-kernname=\fR<...> +Tag the kernel and initrd with a name, if not defined this option defaults to genkernel +.TP \fB\-\-minkernpackage=\fR File to output a .tar.bz2'd kernel and initrd: no modules outside of the initrd will be included... .TP -\fB\-\-maxkernpackage=\fR -File to output a .tar.bz2'd kernel, initrd, contents of /lib/modules/ and the kernel config" +\fB\-\-modulespackage=\fR +File to output a .tar.bz2'd modules after the callbacks have run +.TP +\fB\-\-kerncache=\fR +File to output a .tar.bz2'd kernel, contents of /lib/modules/ and the kernel config +NOTE: This is created before the callbacks are run," +.TP +\fB\-\-no\-kernel\-sources=\fR +This option is only valid if kerncache is defined +If there is a valid kerncache no checks will be made +against a kernel source tree +.TP +\fB\-\-initramfs\-overlay=\fR +Directory structure to inject into the initramfs +Only available on 2.6 kernels that don't use bootsplash; use a CPIO +archive as a parameter. .SH INITRD OPTIONS The following options can be passed as kernel parameters from the bootloader, which the initrd scripts would recognize. @@ -217,11 +230,6 @@ Turns on devfs support. \fBnodevfs\fR Turns off devfs support. .TP -\fBudev\fR -.RS -Turns on udev support. -.RE -.TP \fBnoudev\fR .RS Turns off udev support. diff --git a/notes b/notes deleted file mode 100755 index 5b1d3a9..0000000 --- a/notes +++ /dev/null @@ -1,37 +0,0 @@ -copy .config to other location before making -mrproper - - -arch-dependant compiler setup scripts -check for max kernel size -check for max kernel + initrd size -(make initrd image : max kernel + initrd size - kernel size) - -make --modify-bootloader execute -${GK_SHARE}/%%ARCH%%/dobootloader.sh ${kernelname} ${initrdname} -for each arch to automate bootloader installation. - - -sparc: - max kernel size + initrd size is 5MB - there is seperate max kernel size sparc64: 3.5MB - to make kernel : 'make image' - arch/sparc/boot/image - -ppc: - no max kernel size + initrd size - initrd should be the same as x86, pvdabeel should know - make vmlinux - arch/ppc/boot/vmlinux - -hppa: - make vmlinux - ./vmlinux same as top-level makefile - -alpha: - make vmlinux - ./vmlinux same as top-level makefile - gzip -9c vmlinux > vmlinuz - no kernel/initrd limits - busybox/dietlibc work - diff --git a/pkg/dietlibc-0.27.tar.bz2 b/pkg/dietlibc-0.27.tar.bz2 deleted file mode 100644 index fd7750936ab744f8ca91d523410870907135d24a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523820 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

ED=lOK$9U;+t!R6i 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

fEU<&x9z4hNxzVcwU#7~wZk1+OjyKo_| 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

!ET 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 diff --git a/pkg/ia64/README b/pkg/ia64/README new file mode 100644 index 0000000..d0e537d --- /dev/null +++ b/pkg/ia64/README @@ -0,0 +1 @@ +PLACEHOLDER FOR BINCACHE PACKAGES diff --git a/pkg/um/README b/pkg/um/README new file mode 100644 index 0000000..d0e537d --- /dev/null +++ b/pkg/um/README @@ -0,0 +1 @@ +PLACEHOLDER FOR BINCACHE PACKAGES diff --git a/pkg/xen0/README b/pkg/xen0/README new file mode 100644 index 0000000..d0e537d --- /dev/null +++ b/pkg/xen0/README @@ -0,0 +1 @@ +PLACEHOLDER FOR BINCACHE PACKAGES diff --git a/pkg/xenU/README b/pkg/xenU/README new file mode 100644 index 0000000..d0e537d --- /dev/null +++ b/pkg/xenU/README @@ -0,0 +1 @@ +PLACEHOLDER FOR BINCACHE PACKAGES diff --git a/ppc/Pegasos b/ppc/Pegasos new file mode 100644 index 0000000..18bd811 --- /dev/null +++ b/ppc/Pegasos @@ -0,0 +1,1390 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.11-pegasos-r1 +# Wed Mar 16 14:27:24 2005 +# +CONFIG_MMU=y +CONFIG_GENERIC_HARDIRQS=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_PPC=y +CONFIG_PPC32=y +CONFIG_GENERIC_NVRAM=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +# CONFIG_CLEAN_COMPILE is not set +CONFIG_BROKEN=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_LOCALVERSION="" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_SYSCTL=y +# CONFIG_AUDIT is not set +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_HOTPLUG=y +CONFIG_KOBJECT_UEVENT=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +# CONFIG_EMBEDDED is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_FUTEX=y +CONFIG_EPOLL=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_SHMEM=y +CONFIG_CC_ALIGN_FUNCTIONS=0 +CONFIG_CC_ALIGN_LABELS=0 +CONFIG_CC_ALIGN_LOOPS=0 +CONFIG_CC_ALIGN_JUMPS=0 +# CONFIG_TINY_SHMEM is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +CONFIG_OBSOLETE_MODPARM=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +CONFIG_KMOD=y + +# +# Processor +# +CONFIG_6xx=y +# CONFIG_40x is not set +# CONFIG_44x is not set +# CONFIG_POWER3 is not set +# CONFIG_POWER4 is not set +# CONFIG_8xx is not set +# CONFIG_E500 is not set +CONFIG_ALTIVEC=y +CONFIG_TAU=y +# CONFIG_TAU_INT is not set +# CONFIG_TAU_AVERAGE is not set +# CONFIG_TAU_CALIBRATED is not set +# CONFIG_CPU_FREQ is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +# CONFIG_PPC601_SYNC_FIX is not set +CONFIG_PPC_STD_MMU=y + +# +# Platform options +# +CONFIG_PPC_MULTIPLATFORM=y +# CONFIG_APUS is not set +# CONFIG_KATANA is not set +# CONFIG_WILLOW is not set +# CONFIG_CPCI690 is not set +# CONFIG_PCORE is not set +# CONFIG_POWERPMC250 is not set +# CONFIG_CHESTNUT is not set +# CONFIG_SPRUCE is not set +# CONFIG_EV64260 is not set +# CONFIG_LOPEC is not set +# CONFIG_MCPN765 is not set +# CONFIG_MVME5100 is not set +# CONFIG_PPLUS is not set +# CONFIG_PRPMC750 is not set +# CONFIG_PRPMC800 is not set +# CONFIG_SANDPOINT is not set +# CONFIG_ADIR is not set +# CONFIG_K2 is not set +# CONFIG_PAL4 is not set +# CONFIG_GEMINI is not set +# CONFIG_EST8260 is not set +# CONFIG_SBC82xx is not set +# CONFIG_SBS8260 is not set +# CONFIG_RPX8260 is not set +# CONFIG_TQM8260 is not set +# CONFIG_ADS8272 is not set +# CONFIG_PQ2FADS is not set +# CONFIG_LITE5200 is not set +CONFIG_PPC_CHRP=y +CONFIG_PPC_PMAC=y +CONFIG_PPC_PREP=y +CONFIG_PPC_OF=y +CONFIG_PPCBUG_NVRAM=y +# CONFIG_SMP is not set +# CONFIG_PREEMPT is not set +CONFIG_HIGHMEM=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_PROC_DEVICETREE=y +# CONFIG_PREP_RESIDUAL is not set +CONFIG_CMDLINE_BOOL=y +CONFIG_CMDLINE="console=ttyS1,115200 console=tty0" + +# +# Bus options +# +# CONFIG_ISA is not set +CONFIG_GENERIC_ISA_DMA=y +CONFIG_PCI=y +CONFIG_PCI_DOMAINS=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y + +# +# PCCARD (PCMCIA/CardBus) support +# +# CONFIG_PCCARD is not set + +# +# PC-card bridges +# + +# +# Advanced setup +# +CONFIG_ADVANCED_OPTIONS=y +# CONFIG_HIGHMEM_START_BOOL is not set +CONFIG_HIGHMEM_START=0xfe000000 +# CONFIG_LOWMEM_SIZE_BOOL is not set +CONFIG_LOWMEM_SIZE=0x30000000 +# CONFIG_KERNEL_START_BOOL is not set +CONFIG_KERNEL_START=0xc0000000 +# CONFIG_TASK_SIZE_BOOL is not set +CONFIG_TASK_SIZE=0x80000000 +CONFIG_BOOT_LOAD=0x00800000 + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_STANDALONE is not set +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=m + +# +# 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_OTHER is not set +CONFIG_PARPORT_1284=y + +# +# Plug and Play support +# + +# +# Block devices +# +CONFIG_BLK_DEV_FD=m +# CONFIG_MAC_FLOPPY 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_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_SX8=m +CONFIG_BLK_DEV_UB=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=16 +CONFIG_BLK_DEV_RAM_SIZE=8192 +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +# CONFIG_LBD is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +CONFIG_ATA_OVER_ETH=m + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +# CONFIG_BLK_DEV_IDE_SATA is not set +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +CONFIG_BLK_DEV_IDECD=y +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_IDE_TASK_IOCTL=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_IDEPCI_SHARE_IRQ=y +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_GENERIC=y +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_SL82C105 is not set +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_IDEDMA_FORCED is not set +CONFIG_IDEDMA_PCI_AUTO=y +# CONFIG_IDEDMA_ONLYDISK is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5520 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_SC1200 is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +CONFIG_BLK_DEV_VIA82CXXX=y +# CONFIG_BLK_DEV_IDE_PMAC is not set +# CONFIG_IDE_ARM is not set +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_IVB is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=m +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_CHR_DEV_SG=y + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI Transport Attributes +# +CONFIG_SCSI_SPI_ATTRS=y +# CONFIG_SCSI_FC_ATTRS is not set +# CONFIG_SCSI_ISCSI_ATTRS is not set + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +CONFIG_SCSI_AIC7XXX=m +CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_DPT_I2O is not set +CONFIG_SCSI_ADVANSYS=m +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +CONFIG_SCSI_SATA=y +CONFIG_SCSI_SATA_AHCI=m +# CONFIG_SCSI_SATA_SVW is not set +# CONFIG_SCSI_ATA_PIIX is not set +# CONFIG_SCSI_SATA_NV is not set +CONFIG_SCSI_PATA_PDC2027X=m +# CONFIG_SCSI_SATA_PROMISE is not set +CONFIG_SCSI_SATA_QSTOR=m +CONFIG_SCSI_SATA_SX4=m +CONFIG_SCSI_SATA_SIL=m +# CONFIG_SCSI_SATA_SIS is not set +CONFIG_SCSI_SATA_ULI=m +# CONFIG_SCSI_SATA_VIA is not set +CONFIG_SCSI_SATA_VITESSE=m +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_PPA is not set +# CONFIG_SCSI_IMM is not set +CONFIG_SCSI_SYM53C8XX_2=y +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_PCI2000 is not set +# CONFIG_SCSI_PCI2220I is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +CONFIG_SCSI_QLA2XXX=y +# CONFIG_SCSI_QLA21XX is not set +# CONFIG_SCSI_QLA22XX is not set +# CONFIG_SCSI_QLA2300 is not set +# CONFIG_SCSI_QLA2322 is not set +# CONFIG_SCSI_QLA6312 is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_DEBUG is not set +# CONFIG_SCSI_MESH is not set +# CONFIG_SCSI_MAC53C94 is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +CONFIG_IEEE1394=m + +# +# Subsystem Options +# +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +# CONFIG_IEEE1394_OUI_DB is not set +CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y +CONFIG_IEEE1394_CONFIG_ROM_IP1394=y + +# +# Device Drivers +# +# CONFIG_IEEE1394_PCILYNX is not set +CONFIG_IEEE1394_OHCI1394=m + +# +# Protocol Drivers +# +# CONFIG_IEEE1394_VIDEO1394 is not set +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_RAWIO=m +# CONFIG_IEEE1394_CMP is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# +# CONFIG_ADB is not set +# CONFIG_ADB_CUDA is not set +# CONFIG_ADB_PMU is not set +# CONFIG_MAC_SERIAL is not set + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +# CONFIG_NETLINK_DEV is not set +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP 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_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_TUNNEL is not set +CONFIG_IP_TCPDIAG=y +# CONFIG_IP_TCPDIAG_IPV6 is not set +CONFIG_IPV6=m +# CONFIG_IPV6_PRIVACY is not set +# CONFIG_INET6_AH is not set +# CONFIG_INET6_ESP is not set +# CONFIG_INET6_IPCOMP is not set +# CONFIG_INET6_TUNNEL is not set +# CONFIG_IPV6_TUNNEL is not set +# CONFIG_NETFILTER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_BRIDGE is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +CONFIG_LLC=m +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +CONFIG_ATALK=m +# CONFIG_DEV_APPLETALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set +# CONFIG_NET_CLS_ROUTE is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_NETPOLL is not set +# CONFIG_NET_POLL_CONTROLLER is not set +# CONFIG_HAMRADIO is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MII=m +# CONFIG_MACE is not set +# CONFIG_BMAC is not set +# CONFIG_OAKNET is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +CONFIG_NET_PCI=y +# CONFIG_PCNET32 is not set +# CONFIG_AMD8111_ETH is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_B44 is not set +# CONFIG_FORCEDETH is not set +# CONFIG_DGRS is not set +CONFIG_EEPRO100=m +CONFIG_E100=m +# CONFIG_E100_NAPI is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +CONFIG_NE2K_PCI=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +# CONFIG_8139TOO_PIO is not set +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_8139_OLD_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=y + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SK98LIN is not set +# CONFIG_VIA_VELOCITY is not set +# CONFIG_TIGON3 is not set +CONFIG_MV643XX_ETH=m +CONFIG_MV643XX_ETH_0=y +CONFIG_MV643XX_ETH_1=y +# CONFIG_MV643XX_ETH_2 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_S2IO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y + +# +# Obsolete Wireless cards support (pre-802.11) +# +CONFIG_STRIP=m + +# +# Wireless 802.11b ISA/PCI cards support +# +CONFIG_HERMES=m +CONFIG_APPLE_AIRPORT=m +CONFIG_PLX_HERMES=m +CONFIG_TMD_HERMES=m +CONFIG_PCI_HERMES=m +CONFIG_ATMEL=m +CONFIG_PCI_ATMEL=m + +# +# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support +# +CONFIG_PRISM54=m +CONFIG_NET_WIRELESS=y + +# +# Wan interfaces +# +# CONFIG_WAN is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PLIP is not set +CONFIG_PPP=m +# CONFIG_PPP_MULTILINK is not set +# CONFIG_PPP_FILTER is not set +# CONFIG_PPP_ASYNC is not set +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +# CONFIG_SLIP is not set +# CONFIG_NET_FC is not set +# CONFIG_SHAPER is not set +# CONFIG_NETCONSOLE is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1600 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1200 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +# CONFIG_SERIO_SERPORT is not set +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PARKBD is not set +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +# CONFIG_SERIO_RAW is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +CONFIG_INOTIFY=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_PMACZILOG is not set +CONFIG_UNIX98_PTYS=y +# CONFIG_LEGACY_PTYS is not set +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +# CONFIG_PPDEV is not set +# CONFIG_TIPAR is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +CONFIG_NVRAM=y +CONFIG_GEN_RTC=y +# CONFIG_GEN_RTC_X 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_AGP is not set +CONFIG_DRM=y +CONFIG_DRM_TDFX=m +# CONFIG_DRM_GAMMA is not set +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +CONFIG_I2C=y +CONFIG_I2C_CHARDEV=y + +# +# I2C Algorithms +# +CONFIG_I2C_ALGOBIT=y +CONFIG_I2C_ALGOPCF=y +# CONFIG_I2C_ALGOPCA is not set + +# +# I2C Hardware Bus support +# +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_HYDRA is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_I810 is not set +# CONFIG_I2C_ISA is not set +# CONFIG_I2C_KEYWEST is not set +# CONFIG_I2C_MPC is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_PARPORT is not set +# CONFIG_I2C_PARPORT_LIGHT is not set +# CONFIG_I2C_PIIX4 is not set +# CONFIG_I2C_PROSAVAGE is not set +# CONFIG_I2C_SAVAGE4 is not set +# CONFIG_SCx200_ACB is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_STUB is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set +CONFIG_I2C_VOODOO3=m +# CONFIG_I2C_PCA_ISA is not set + +# +# Hardware Sensors Chip support +# +# CONFIG_I2C_SENSOR is not set +# CONFIG_SENSORS_ADM1021 is not set +# CONFIG_SENSORS_ADM1025 is not set +# CONFIG_SENSORS_ADM1026 is not set +# CONFIG_SENSORS_ADM1031 is not set +# CONFIG_SENSORS_ASB100 is not set +# CONFIG_SENSORS_DS1621 is not set +# CONFIG_SENSORS_FSCHER is not set +# CONFIG_SENSORS_GL518SM is not set +# CONFIG_SENSORS_IT87 is not set +# CONFIG_SENSORS_LM63 is not set +# CONFIG_SENSORS_LM75 is not set +# CONFIG_SENSORS_LM77 is not set +# CONFIG_SENSORS_LM78 is not set +# CONFIG_SENSORS_LM80 is not set +# CONFIG_SENSORS_LM83 is not set +# CONFIG_SENSORS_LM85 is not set +# CONFIG_SENSORS_LM87 is not set +# CONFIG_SENSORS_LM90 is not set +# CONFIG_SENSORS_MAX1619 is not set +# CONFIG_SENSORS_PC87360 is not set +# CONFIG_SENSORS_SMSC47B397 is not set +# CONFIG_SENSORS_SMSC47M1 is not set +# CONFIG_SENSORS_VIA686A is not set +# CONFIG_SENSORS_W83781D is not set +# CONFIG_SENSORS_W83L785TS is not set +# CONFIG_SENSORS_W83627HF is not set + +# +# Other I2C Chip support +# +# CONFIG_SENSORS_EEPROM is not set +# CONFIG_SENSORS_PCF8574 is not set +# CONFIG_SENSORS_PCF8591 is not set +# CONFIG_SENSORS_RTC8564 is not set +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +# CONFIG_I2C_DEBUG_CHIP is not set + +# +# Dallas's 1-wire bus +# +# CONFIG_W1 is not set + +# +# Misc devices +# + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# +CONFIG_FB=y +CONFIG_FB_MODE_HELPERS=y +# CONFIG_FB_TILEBLITTING is not set +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_OF is not set +# CONFIG_FB_CONTROL is not set +# CONFIG_FB_PLATINUM is not set +# CONFIG_FB_VALKYRIE is not set +# CONFIG_FB_CT65550 is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_S3TRIO is not set +# CONFIG_FB_VGA16 is not set +CONFIG_FB_RIVA=y +# CONFIG_FB_RIVA_I2C is not set +# CONFIG_FB_RIVA_DEBUG is not set +CONFIG_FB_MATROX=y +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G=y +# CONFIG_FB_MATROX_I2C is not set +# CONFIG_FB_MATROX_MULTIHEAD is not set +# CONFIG_FB_RADEON_OLD is not set +CONFIG_FB_RADEON=y +CONFIG_FB_RADEON_I2C=y +# CONFIG_FB_RADEON_DEBUG is not set +CONFIG_FB_ATY128=y +# CONFIG_FB_ATY is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +CONFIG_FB_3DFX=y +CONFIG_FB_3DFX_ACCEL=y +CONFIG_FB_VOODOO1=y +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_VIRTUAL is not set + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y + +# +# Logo configuration +# +CONFIG_LOGO=y +CONFIG_LOGO_LINUX_MONO=y +CONFIG_LOGO_LINUX_VGA16=y +CONFIG_LOGO_LINUX_CLUT224=y +# CONFIG_BACKLIGHT_LCD_SUPPORT is not set +CONFIG_FB_SPLASH=y + +# +# Sound +# +CONFIG_SOUND=m +CONFIG_DMASOUND_PMAC=m +CONFIG_DMASOUND=m + +# +# Advanced Linux Sound Architecture +# +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_OSSEMUL=y +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_SEQUENCER_OSS=y +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set + +# +# Generic devices +# +CONFIG_SND_MPU401_UART=m +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_VIRMIDI is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set + +# +# PCI devices +# +CONFIG_SND_AC97_CODEC=m +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_YMFPCI is not set +# CONFIG_SND_ALS4000 is not set +# CONFIG_SND_CMIPCI is not set +CONFIG_SND_ENS1370=m +CONFIG_SND_ENS1371=m +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_SONICVIBES is not set +CONFIG_SND_VIA82XX=m +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VX222 is not set + +# +# ALSA PowerMac devices +# +# CONFIG_SND_POWERMAC is not set + +# +# USB devices +# +# CONFIG_SND_USB_AUDIO is not set +# CONFIG_SND_USB_USX2Y is not set + +# +# Open Sound System +# +# CONFIG_SOUND_PRIME is not set + +# +# USB support +# +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set + +# +# Miscellaneous USB options +# +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG is not set +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB_ARCH_HAS_OHCI=y + +# +# USB Host Controller Drivers +# +# CONFIG_USB_EHCI_HCD is not set +# CONFIG_USB_OHCI_HCD is not set +CONFIG_USB_UHCI_HCD=y +# CONFIG_USB_SL811_HCD is not set + +# +# USB Device Class drivers +# +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_BLUETOOTH_TTY is not set +# CONFIG_USB_MIDI is not set +# CONFIG_USB_ACM is not set +CONFIG_USB_PRINTER=m + +# +# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information +# +CONFIG_USB_STORAGE=m +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_RW_DETECT is not set +# CONFIG_USB_STORAGE_DATAFAB is not set +CONFIG_USB_STORAGE_FREECOM=y +# CONFIG_USB_STORAGE_ISD200 is not set +CONFIG_USB_STORAGE_DPCM=y +# CONFIG_USB_STORAGE_HP8200e is not set +# CONFIG_USB_STORAGE_SDDR09 is not set +# CONFIG_USB_STORAGE_SDDR55 is not set +# CONFIG_USB_STORAGE_JUMPSHOT is not set + +# +# USB Input Devices +# +CONFIG_USB_HID=y +CONFIG_USB_HIDINPUT=y +# CONFIG_HID_FF is not set +# CONFIG_USB_HIDDEV is not set +# CONFIG_USB_AIPTEK is not set +# CONFIG_USB_WACOM is not set +# CONFIG_USB_KBTAB is not set +CONFIG_USB_POWERMATE=m +# CONFIG_USB_MTOUCH is not set +# CONFIG_USB_EGALAX is not set +# CONFIG_USB_XPAD is not set +# CONFIG_USB_ATI_REMOTE is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set + +# +# USB Multimedia devices +# +# CONFIG_USB_DABUSB is not set + +# +# Video4Linux support is needed for USB Multimedia device support +# + +# +# USB Network Adapters +# +# CONFIG_USB_CATC is not set +# CONFIG_USB_KAWETH is not set +CONFIG_USB_PEGASUS=m +# CONFIG_USB_RTL8150 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 + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_AUERSWALD is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_PHIDGETKIT is not set +# CONFIG_USB_PHIDGETSERVO is not set +# CONFIG_USB_IDMOUSE is not set +# CONFIG_USB_TEST is not set + +# +# USB ATM/DSL drivers +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# MMC/SD Card support +# +# CONFIG_MMC is not set + +# +# InfiniBand support +# +# CONFIG_INFINIBAND is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +# CONFIG_EXT3_FS_SECURITY is not set +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_REISERFS_FS_XATTR is not set +CONFIG_JFS_FS=m +# CONFIG_JFS_POSIX_ACL is not set +# CONFIG_JFS_SECURITY is not set +# CONFIG_JFS_DEBUG is not set +# CONFIG_JFS_STATISTICS is not set +CONFIG_FS_POSIX_ACL=y + +# +# XFS support +# +CONFIG_XFS_FS=m +CONFIG_XFS_EXPORT=y +# CONFIG_XFS_RT is not set +# CONFIG_XFS_QUOTA is not set +# CONFIG_XFS_SECURITY is not set +# CONFIG_XFS_POSIX_ACL is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_DNOTIFY=y +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=m +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_SYSFS=y +# CONFIG_DEVFS_FS is not set +# CONFIG_DEVPTS_FS_XATTR is not set +CONFIG_TMPFS=y +CONFIG_TMPFS_XATTR=y +CONFIG_TMPFS_SECURITY=y +# CONFIG_HUGETLBFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +CONFIG_AFFS_FS=m +CONFIG_ASFS_FS=m +CONFIG_ASFS_RW=y +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y + +# +# Network File Systems +# +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_V4=y +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_TCP=y +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m +CONFIG_RPCSEC_GSS_KRB5=m +# CONFIG_RPCSEC_GSS_SPKM3 is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +CONFIG_AMIGA_PARTITION=y +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL 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_EFI_PARTITION is not set + +# +# Native Language Support +# +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-15" +# 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 is not set +# 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_ASCII 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 + +# +# Library routines +# +# CONFIG_CRC_CCITT is not set +CONFIG_CRC32=y +CONFIG_LIBCRC32C=m +CONFIG_ZLIB_INFLATE=m +CONFIG_ZLIB_DEFLATE=m + +# +# Profiling support +# +# CONFIG_PROFILING is not set + +# +# Kernel hacking +# +# CONFIG_DEBUG_KERNEL is not set +CONFIG_BOOTX_TEXT=y + +# +# Security options +# +# CONFIG_KEYS is not set +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_CRC32C=m +# CONFIG_CRYPTO_TEST is not set + +# +# Hardware crypto devices +# diff --git a/ppc/config.sh b/ppc/config.sh index 10b0a27..d5bbf9b 100644 --- a/ppc/config.sh +++ b/ppc/config.sh @@ -2,8 +2,9 @@ # ppc/config.sh KERNEL_MAKE_DIRECTIVE="vmlinux" -KERNEL_MAKE_DIRECTIVE_2="" +KERNEL_MAKE_DIRECTIVE_2="zImage.initrd" KERNEL_BINARY="vmlinux" +KERNEL_BINARY_2="" # The dietlibc portion of busybox is commented out right now # other stuff seems to compile fine though diff --git a/um/busy-config b/um/busy-config new file mode 100644 index 0000000..ac8fc6a --- /dev/null +++ b/um/busy-config @@ -0,0 +1,395 @@ +# +# Automatically generated make config: don't edit +# +HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +# CONFIG_FEATURE_VERBOSE_USAGE is not set +# CONFIG_FEATURE_INSTALLER is not set +# CONFIG_LOCALE_SUPPORT is not set +CONFIG_FEATURE_DEVFS=y +CONFIG_FEATURE_DEVPTS=y +# CONFIG_FEATURE_CLEAN_UP is not set +# CONFIG_FEATURE_SUID is not set +# CONFIG_SELINUX is not set + +# +# Build Options +# +CONFIG_STATIC=y +# CONFIG_LFS is not set +# USING_CROSS_COMPILER is not set +EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# CONFIG_INSTALL_NO_USR is not set +PREFIX="./_install" + +# +# Archival Utilities +# +# CONFIG_AR is not set +# CONFIG_BUNZIP2 is not set +# CONFIG_CPIO is not set +# CONFIG_DPKG is not set +# CONFIG_DPKG_DEB is not set +CONFIG_GUNZIP=y +# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set +CONFIG_GZIP=y +# CONFIG_RPM2CPIO is not set +# CONFIG_RPM is not set +CONFIG_TAR=y +CONFIG_FEATURE_TAR_CREATE=y +# CONFIG_FEATURE_TAR_BZIP2 is not set +# CONFIG_FEATURE_TAR_EXCLUDE is not set +CONFIG_FEATURE_TAR_GZIP=y +# CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# CONFIG_UNCOMPRESS is not set +# CONFIG_UNZIP is not set + +# +# Coreutils +# +CONFIG_BASENAME=y +# CONFIG_CAL is not set +CONFIG_CAT=y +CONFIG_CHGRP=y +CONFIG_CHMOD=y +CONFIG_CHOWN=y +CONFIG_CHROOT=y +# CONFIG_CMP is not set +CONFIG_CP=y +CONFIG_CUT=y +CONFIG_DATE=y +CONFIG_FEATURE_DATE_ISOFMT=y +CONFIG_DD=y +CONFIG_DF=y +CONFIG_DIRNAME=y +# CONFIG_DOS2UNIX is not set +CONFIG_DU=y +CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y +CONFIG_ECHO=y +CONFIG_FEATURE_FANCY_ECHO=y +CONFIG_ENV=y +# CONFIG_EXPR is not set +CONFIG_FALSE=y +# CONFIG_FOLD is not set +CONFIG_HEAD=y +# CONFIG_FEATURE_FANCY_HEAD is not set +# CONFIG_HOSTID is not set +CONFIG_ID=y +# CONFIG_LENGTH is not set +CONFIG_LN=y +# CONFIG_LOGNAME is not set +CONFIG_LS=y +CONFIG_FEATURE_LS_FILETYPES=y +CONFIG_FEATURE_LS_FOLLOWLINKS=y +# CONFIG_FEATURE_LS_RECURSIVE is not set +CONFIG_FEATURE_LS_SORTFILES=y +CONFIG_FEATURE_LS_TIMESTAMPS=y +CONFIG_FEATURE_LS_USERNAME=y +CONFIG_FEATURE_LS_COLOR=y +# CONFIG_MD5SUM is not set +CONFIG_MKDIR=y +# CONFIG_MKFIFO is not set +CONFIG_MKNOD=y +CONFIG_MV=y +# CONFIG_OD is not set +# CONFIG_PRINTF is not set +CONFIG_PWD=y +# CONFIG_REALPATH is not set +CONFIG_RM=y +CONFIG_RMDIR=y +# CONFIG_SHA1SUM is not set +CONFIG_SLEEP=y +# CONFIG_FEATURE_FANCY_SLEEP is not set +CONFIG_SORT=y +# CONFIG_FEATURE_SORT_REVERSE is not set +# CONFIG_FEATURE_SORT_UNIQUE is not set +# CONFIG_STTY is not set +CONFIG_SYNC=y +CONFIG_TAIL=y +# CONFIG_FEATURE_FANCY_TAIL is not set +# CONFIG_TEE is not set +CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +CONFIG_TOUCH=y +# CONFIG_TR is not set +CONFIG_TRUE=y +CONFIG_TTY=y +CONFIG_UNAME=y +CONFIG_UNIQ=y +# CONFIG_USLEEP is not set +# CONFIG_UUDECODE is not set +# CONFIG_UUENCODE is not set +# CONFIG_WATCH is not set +# CONFIG_WC is not set +# CONFIG_WHO is not set +CONFIG_WHOAMI=y +CONFIG_YES=y + +# +# Common options for cp and mv +# +# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set + +# +# Common options for ls and more +# +CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# CONFIG_CHVT is not set +CONFIG_CLEAR=y +# CONFIG_DEALLOCVT is not set +CONFIG_DUMPKMAP=y +# CONFIG_LOADACM is not set +CONFIG_LOADFONT=y +CONFIG_LOADKMAP=y +# CONFIG_OPENVT is not set +CONFIG_RESET=y +# CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +CONFIG_MKTEMP=y +CONFIG_READLINK=y +# CONFIG_RUN_PARTS is not set +# CONFIG_START_STOP_DAEMON is not set +CONFIG_WHICH=y + +# +# Editors +# +# CONFIG_AWK is not set +# CONFIG_PATCH is not set +CONFIG_SED=y +# CONFIG_FEATURE_SED_EMBEDED_NEWLINE is not set +# CONFIG_VI is not set + +# +# Finding Utilities +# +CONFIG_FIND=y +# CONFIG_FEATURE_FIND_MTIME is not set +# CONFIG_FEATURE_FIND_PERM is not set +CONFIG_FEATURE_FIND_TYPE=y +CONFIG_FEATURE_FIND_XDEV=y +CONFIG_FEATURE_FIND_NEWER=y +CONFIG_FEATURE_FIND_INUM=y +CONFIG_GREP=y +# CONFIG_FEATURE_GREP_EGREP_ALIAS is not set +CONFIG_FEATURE_GREP_FGREP_ALIAS=y +# CONFIG_FEATURE_GREP_CONTEXT is not set +CONFIG_XARGS=y + +# +# Init Utilities +# +CONFIG_INIT=y +CONFIG_FEATURE_USE_INITTAB=y +CONFIG_FEATURE_INITRD=y +# CONFIG_FEATURE_INIT_COREDUMPS is not set +# CONFIG_FEATURE_EXTRA_QUIET is not set +CONFIG_HALT=y +CONFIG_POWEROFF=y +CONFIG_REBOOT=y +CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +# CONFIG_USE_BB_PWD_GRP is not set +# CONFIG_ADDGROUP is not set +# CONFIG_DELGROUP is not set +# CONFIG_ADDUSER is not set +# CONFIG_DELUSER is not set +# CONFIG_GETTY is not set +# CONFIG_LOGIN is not set +# CONFIG_PASSWD is not set +# CONFIG_SU is not set +# CONFIG_SULOGIN is not set +# CONFIG_VLOCK is not set + +# +# Miscellaneous Utilities +# +# CONFIG_ADJTIMEX is not set +# CONFIG_CROND is not set +# CONFIG_CRONTAB is not set +# CONFIG_DC is not set +# CONFIG_LAST is not set +# CONFIG_HDPARM is not set +# CONFIG_MAKEDEVS is not set +# CONFIG_MT is not set +# CONFIG_STRINGS is not set +# CONFIG_TIME is not set +# CONFIG_WATCHDOG is not set + +# +# Linux Module Utilities +# +CONFIG_INSMOD=n +# CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +CONFIG_LSMOD=y +CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +CONFIG_MODPROBE=y +CONFIG_RMMOD=y +CONFIG_FEATURE_CHECK_TAINTED_MODULE=y + +# +# Networking Utilities +# +# CONFIG_FEATURE_IPV6 is not set +# CONFIG_ARPING is not set +# CONFIG_FTPGET is not set +# CONFIG_FTPPUT is not set +# CONFIG_HOSTNAME is not set +# CONFIG_HTTPD is not set +# CONFIG_IFCONFIG is not set +# CONFIG_IFUPDOWN is not set +# CONFIG_INETD is not set +# CONFIG_IP is not set +# CONFIG_IPCALC is not set +# CONFIG_IPADDR is not set +# CONFIG_IPLINK is not set +# CONFIG_IPROUTE is not set +# CONFIG_IPTUNNEL is not set +# CONFIG_NAMEIF is not set +# CONFIG_NC is not set +# CONFIG_NETSTAT is not set +# CONFIG_NSLOOKUP is not set +# CONFIG_PING is not set +# CONFIG_ROUTE is not set +# CONFIG_TELNET is not set +# CONFIG_TELNETD is not set +# CONFIG_TFTP is not set +# CONFIG_TRACEROUTE is not set +# CONFIG_VCONFIG is not set +# CONFIG_WGET is not set + +# +# udhcp Server/Client +# +# CONFIG_UDHCPD is not set +# CONFIG_UDHCPC is not set + +# +# Process Utilities +# +CONFIG_FREE=y +CONFIG_KILL=y +CONFIG_KILLALL=y +# CONFIG_PIDOF is not set +CONFIG_PS=y +# CONFIG_RENICE is not set +# CONFIG_TOP is not set +CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +CONFIG_FEATURE_SH_IS_ASH=y +# CONFIG_FEATURE_SH_IS_HUSH is not set +# CONFIG_FEATURE_SH_IS_LASH is not set +# CONFIG_FEATURE_SH_IS_MSH is not set +# CONFIG_FEATURE_SH_IS_NONE is not set +CONFIG_ASH=y + +# +# Ash Shell Options +# +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_MATH_SUPPORT=y +# CONFIG_ASH_GETOPTS is not set +# CONFIG_ASH_CMDCMD is not set +CONFIG_ASH_MAIL=y +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# CONFIG_HUSH is not set +# CONFIG_LASH is not set +# CONFIG_MSH is not set + +# +# Bourne Shell Options +# +CONFIG_FEATURE_COMMAND_EDITING=y +# CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set +CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +CONFIG_FEATURE_COMMAND_HISTORY=15 +# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +CONFIG_FEATURE_SH_FANCY_PROMPT=y +# CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +# CONFIG_SYSLOGD is not set +# CONFIG_LOGGER is not set + +# +# Linux System Utilities +# +CONFIG_DMESG=y +# CONFIG_FBSET is not set +# CONFIG_FDFLUSH is not set +# CONFIG_FDFORMAT is not set +# CONFIG_FDISK is not set +CONFIG_FREERAMDISK=y +# CONFIG_FSCK_MINIX is not set +# CONFIG_MKFS_MINIX is not set +# CONFIG_GETOPT is not set +# CONFIG_HEXDUMP is not set +# CONFIG_HWCLOCK is not set +CONFIG_LOSETUP=y +# CONFIG_MKSWAP is not set +CONFIG_MORE=y +CONFIG_FEATURE_USE_TERMIOS=y +CONFIG_PIVOT_ROOT=y +CONFIG_RDATE=y +CONFIG_SWAPONOFF=y +CONFIG_MOUNT=y +# CONFIG_NFSMOUNT is not set +CONFIG_UMOUNT=y +# CONFIG_FEATURE_MOUNT_FORCE is not set + +# +# Common options for mount/umount +# +CONFIG_FEATURE_MOUNT_LOOP=y +# CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# CONFIG_DEBUG is not set diff --git a/um/config.sh b/um/config.sh new file mode 100644 index 0000000..80d8d61 --- /dev/null +++ b/um/config.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# x86/config.sh + +KERNEL_MAKE_DIRECTIVE="linux" +KERNEL_MAKE_DIRECTIVE_2="" +KERNEL_BINARY="linux" + +# The dietlibc portion of busybox is commented out right now +# other stuff seems to compile fine though +USE_DIETLIBC=1 + +MAKEOPTS="-j2" + +KERNEL_MAKE="make ARCH=um" +UTILS_MAKE=make + +KERNEL_CC=gcc +KERNEL_AS=as +KERNEL_LD=ld + +UTILS_CC=gcc +UTILS_AS=as +UTILS_LD=ld + +COMPRESS_INITRD=yes +ARCH_HAVENOPREPARE=yes diff --git a/um/kernel-config-2.4 b/um/kernel-config-2.4 new file mode 100644 index 0000000..eaf9375 --- /dev/null +++ b/um/kernel-config-2.4 @@ -0,0 +1,2028 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=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_LOLAT=y +CONFIG_LOLAT_SYSCTL=y +# 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_MPPRO is not set +# CONFIG_MPENTIUMII is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK62 is not set +# CONFIG_MK7 is not set +# CONFIG_MK7XP is not set +# CONFIG_MK7MP is not set +# CONFIG_MK8 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_MVIAC3_2 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_X86_F00F_WORKS_OK is not set +CONFIG_X86_MCE=y +CONFIG_TOSHIBA=m +CONFIG_I8K=m +CONFIG_MICROCODE=m +CONFIG_X86_MSR=m +CONFIG_X86_CPUID=m +CONFIG_EDD=m +# CONFIG_NOHIGHMEM is not set +CONFIG_HIGHMEM4G=y +# CONFIG_HIGHMEM64G is not set +CONFIG_HIGHMEM=y +# CONFIG_1GB is not set +CONFIG_2GB=y +# CONFIG_3GB is not set +# CONFIG_05GB is not set +CONFIG_HIGHIO=y +CONFIG_MATH_EMULATION=y +CONFIG_MTRR=y +# CONFIG_SMP is not set +CONFIG_PREEMPT=y +CONFIG_X86_UP_APIC=y +CONFIG_X86_UP_IOAPIC=y +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +# CONFIG_X86_TSC_DISABLE is not set +CONFIG_HAVE_DEC_LOCK=y + +# +# General setup +# +CONFIG_HZ=100 +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_ISA=y +CONFIG_PCI_NAMES=y +CONFIG_EISA=y +# CONFIG_MCA is not set +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +CONFIG_CARDBUS=y +CONFIG_TCIC=y +CONFIG_I82092=y +CONFIG_I82365=y + +# +# PCI Hotplug Support +# +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_COMPAQ=m +CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y +CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +CONFIG_BINFMT_AOUT=m +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_SYSTRACE=y +CONFIG_PM=y +CONFIG_APM=m +CONFIG_APM_IGNORE_USER_SUSPEND=y +CONFIG_APM_DO_ENABLE=y +CONFIG_APM_CPU_IDLE=y +CONFIG_APM_DISPLAY_BLANK=y +CONFIG_APM_RTC_IS_GMT=y +CONFIG_APM_ALLOW_INTS=y +CONFIG_APM_REAL_MODE_POWER_OFF=y + +# +# ACPI Support +# +CONFIG_ACPI=y +CONFIG_ACPI_BOOT=y +CONFIG_ACPI_BUS=y +CONFIG_ACPI_INTERPRETER=y +CONFIG_ACPI_EC=y +CONFIG_ACPI_POWER=y +CONFIG_ACPI_PCI=y +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_SYSTEM=y +CONFIG_ACPI_AC=m +CONFIG_ACPI_BATTERY=m +CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_FAN=m +CONFIG_ACPI_PROCESSOR=m +CONFIG_ACPI_THERMAL=m +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_DEBUG=y +CONFIG_ACPI_RELAXED_AML=y + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_PARTITIONS=m +CONFIG_MTD_CONCAT=m +CONFIG_MTD_REDBOOT_PARTS=m +CONFIG_MTD_CMDLINE_PARTS=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_CFI_ADV_OPTIONS=y +CONFIG_MTD_CFI_NOSWAP=y +# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_GEOMETRY is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m +# 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=m +CONFIG_MTD_PHYSMAP_START=8000000 +CONFIG_MTD_PHYSMAP_LEN=4000000 +CONFIG_MTD_PHYSMAP_BUSWIDTH=2 +CONFIG_MTD_PNC2000=m +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_NETSC520=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_ELAN_104NC=m +CONFIG_MTD_DILNETPC=m +CONFIG_MTD_DILNETPC_BOOTSIZE=80000 +# CONFIG_MTD_MIXMEM is not set +# CONFIG_MTD_OCTAGON is not set +# CONFIG_MTD_VMAX is not set +CONFIG_MTD_SCx200_DOCFLASH=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_ICH2ROM=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_PCI=m +CONFIG_MTD_PCMCIA=m + +# +# Self-contained MTD device drivers +# +CONFIG_MTD_PMC551=m +CONFIG_MTD_PMC551_BUGFIX=y +CONFIG_MTD_PMC551_DEBUG=y +CONFIG_MTD_SLRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTD_BLKMTD=m +CONFIG_MTD_DOC1000=m +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOCPROBE=m +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_HIGH is not set +# CONFIG_MTD_DOCPROBE_55AA is not set + +# +# NAND Flash Device Drivers +# +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_VERIFY_WRITE=y +CONFIG_MTD_NAND_IDS=m + +# +# Parallel port support +# +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_CML1=m +CONFIG_PARPORT_SERIAL=m +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_SUPERIO=y +CONFIG_PARPORT_PC_PCMCIA=m +# 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=y +CONFIG_PARPORT_1284=y + +# +# Plug and Play configuration +# +CONFIG_PNP=y +CONFIG_ISAPNP=y + +# +# Block devices +# +CONFIG_BLK_DEV_FD=y +CONFIG_BLK_DEV_XD=m +# CONFIG_PARIDE is not set +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_CPQ_CISS_DA=m +# CONFIG_CISS_SCSI_TAPE is not set +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_STATS=y + +# +# Multi-device support (RAID and LVM) +# +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_LINEAR=y +CONFIG_MD_RAID0=y +CONFIG_MD_RAID1=y +CONFIG_MD_RAID5=y +CONFIG_MD_MULTIPATH=y +CONFIG_BLK_DEV_LVM=y +CONFIG_BLK_DEV_DM=y +CONFIG_BLK_DEV_DM_MIRROR=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_FILTER=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +CONFIG_INET_ECN=y +CONFIG_SYN_COOKIES=y + +# +# IP: Netfilter Configuration +# +CONFIG_IP_NF_CONNTRACK=m +CONFIG_IP_NF_FTP=m +CONFIG_IP_NF_AMANDA=m +CONFIG_IP_NF_TFTP=m +CONFIG_IP_NF_IRC=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_LIMIT=m +CONFIG_IP_NF_MATCH_MAC=m +CONFIG_IP_NF_MATCH_PKTTYPE=m +CONFIG_IP_NF_MATCH_MARK=m +CONFIG_IP_NF_MATCH_MULTIPORT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_DSCP=m +CONFIG_IP_NF_MATCH_AH_ESP=m +CONFIG_IP_NF_MATCH_LENGTH=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_MATCH_TCPMSS=m +CONFIG_IP_NF_MATCH_STEALTH=m +CONFIG_IP_NF_MATCH_HELPER=m +CONFIG_IP_NF_MATCH_STATE=m +CONFIG_IP_NF_MATCH_CONNTRACK=m +CONFIG_IP_NF_MATCH_UNCLEAN=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_MIRROR=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_NAT_AMANDA=m +# CONFIG_IP_NF_NAT_LOCAL is not set +CONFIG_IP_NF_NAT_SNMP_BASIC=m +CONFIG_IP_NF_NAT_IRC=m +CONFIG_IP_NF_NAT_FTP=m +CONFIG_IP_NF_NAT_TFTP=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_DSCP=m +CONFIG_IP_NF_TARGET_MARK=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_NF_TARGET_TCPMSS=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_COMPAT_IPCHAINS=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_COMPAT_IPFWADM=m +CONFIG_IP_NF_NAT_NEEDED=y + +# +# IP: Virtual Server Configuration +# +CONFIG_IP_VS=m +CONFIG_IP_VS_DEBUG=y +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_FTP=m +CONFIG_IPV6=y + +# +# IPv6: Netfilter Configuration +# +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_LIMIT=m +CONFIG_IP6_NF_MATCH_MAC=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_MULTIPORT=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_MARK=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_AHESP=m +CONFIG_IP6_NF_MATCH_LENGTH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_MARK=m +CONFIG_KHTTPD=m +CONFIG_ATM=m +CONFIG_ATM_CLIP=m +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_BR2684=m +CONFIG_ATM_BR2684_IPFILTER=y +CONFIG_VLAN_8021Q=m +CONFIG_IPX=m +CONFIG_IPX_INTERN=y +CONFIG_ATALK=m + +# +# Appletalk devices +# +CONFIG_DEV_APPLETALK=y +CONFIG_LTPC=m +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_IPDDP=m +CONFIG_IPDDP_ENCAP=y +CONFIG_IPDDP_DECAP=y +CONFIG_DECNET=m +CONFIG_DECNET_SIOCGIFCONF=y +CONFIG_DECNET_ROUTER=y +CONFIG_DECNET_ROUTE_FWMARK=y +CONFIG_BRIDGE=m +CONFIG_X25=m +CONFIG_LAPB=m +CONFIG_LLC=y +CONFIG_NET_DIVERT=y +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_WAN_ROUTER=m +CONFIG_NET_FASTROUTE=y +CONFIG_NET_HW_FLOWCONTROL=y + +# +# QoS and/or fair queueing +# +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_CSZ=m +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_QOS=y +CONFIG_NET_ESTIMATOR=y +CONFIG_NET_CLS=y +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_POLICE=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_IPSEC=m +CONFIG_IPSEC_IPIP=y +CONFIG_IPSEC_AH=y +CONFIG_IPSEC_AUTH_HMAC_MD5=y +CONFIG_IPSEC_AUTH_HMAC_SHA1=y +CONFIG_IPSEC_ESP=y +CONFIG_IPSEC_ENC_3DES=y +CONFIG_IPSEC_ALG=y +CONFIG_IPSEC_ALG_SHA2=m +CONFIG_IPSEC_ALG_AES=m +CONFIG_IPSEC_ALG_BLOWFISH=m +CONFIG_IPSEC_ALG_TWOFISH=m +CONFIG_IPSEC_ALG_SERPENT=m +CONFIG_IPSEC_ALG_CAST=m +# CONFIG_IPSEC_ALG_NULL is not set +CONFIG_IPSEC_IPCOMP=y +CONFIG_IPSEC_DEBUG=y +CONFIG_IPSEC_NAT_TRAVERSAL=y + +# +# Telephony Support +# +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m + +# +# 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_IDECS=m +CONFIG_BLK_DEV_IDECD=y +CONFIG_BLK_DEV_IDETAPE=m +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_IDE_TASK_IOCTL=y +CONFIG_BLK_DEV_CMD640=y +CONFIG_BLK_DEV_CMD640_ENHANCED=y +CONFIG_BLK_DEV_ISAPNP=y +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_GENERIC=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=y +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_IDEDMA_PCI_WIP=y +CONFIG_BLK_DEV_ADMA100=y +CONFIG_BLK_DEV_AEC62XX=y +CONFIG_BLK_DEV_ALI15X3=y +CONFIG_WDC_ALI15X3=y +CONFIG_BLK_DEV_AMD74XX=y +CONFIG_AMD74XX_OVERRIDE=y +CONFIG_BLK_DEV_CMD64X=y +CONFIG_BLK_DEV_TRIFLEX=y +CONFIG_BLK_DEV_CY82C693=y +CONFIG_BLK_DEV_CS5530=y +CONFIG_BLK_DEV_HPT34X=y +CONFIG_HPT34X_AUTODMA=y +CONFIG_BLK_DEV_HPT366=y +CONFIG_BLK_DEV_PIIX=y +CONFIG_BLK_DEV_NS87415=y +CONFIG_BLK_DEV_OPTI621=y +CONFIG_BLK_DEV_PDC202XX_OLD=y +CONFIG_PDC202XX_BURST=y +CONFIG_BLK_DEV_PDC202XX_NEW=y +CONFIG_PDC202XX_FORCE=y +CONFIG_BLK_DEV_RZ1000=y +CONFIG_BLK_DEV_SC1200=y +CONFIG_BLK_DEV_SVWKS=y +CONFIG_BLK_DEV_SIIMAGE=y +CONFIG_BLK_DEV_SIS5513=y +CONFIG_BLK_DEV_SLC90E66=y +CONFIG_BLK_DEV_TRM290=y +CONFIG_BLK_DEV_VIA82CXXX=y +CONFIG_IDE_CHIPSETS=y +CONFIG_BLK_DEV_4DRIVES=y +CONFIG_BLK_DEV_ALI14XX=y +CONFIG_BLK_DEV_DTC2278=y +CONFIG_BLK_DEV_HT6560B=y +CONFIG_BLK_DEV_PDC4030=y +CONFIG_BLK_DEV_QD65XX=y +CONFIG_BLK_DEV_UMC8672=y +CONFIG_IDEDMA_AUTO=y +CONFIG_IDEDMA_IVB=y +# CONFIG_DMA_NONPCI is not set +CONFIG_BLK_DEV_PDC202XX=y +CONFIG_BLK_DEV_IDE_MODES=y +CONFIG_BLK_DEV_ATARAID=m +CONFIG_BLK_DEV_ATARAID_PDC=m +CONFIG_BLK_DEV_ATARAID_HPT=m +CONFIG_BLK_DEV_ATARAID_SII=m + +# +# SCSI support +# +CONFIG_SCSI=m +CONFIG_BLK_DEV_SD=m +CONFIG_SD_EXTRA_DEVS=40 +CONFIG_CHR_DEV_ST=m +CONFIG_CHR_DEV_OSST=m +CONFIG_BLK_DEV_SR=m +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_SR_EXTRA_DEVS=2 +CONFIG_CHR_DEV_SG=m +CONFIG_SCSI_DEBUG_QUEUES=y +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y + +# +# SCSI low-level drivers +# +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_SCSI_7000FASST=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_AHA152X=m +CONFIG_SCSI_AHA1542=m +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC7XXX_PROBE_EISA_VL is not set +# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set +# CONFIG_AIC7XXX_DEBUG_ENABLE is not set +CONFIG_AIC7XXX_DEBUG_MASK=0 +# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set +CONFIG_SCSI_AIC79XX=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +# CONFIG_AIC79XX_BUILD_FIRMWARE is not set +# CONFIG_AIC79XX_ENABLE_RD_STRM is not set +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set +CONFIG_SCSI_AIC7XXX_OLD=m +# CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT is not set +CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=8 +# CONFIG_AIC7XXX_OLD_PROC_STATS is not set +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_IN2000=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_MEGARAID=m +CONFIG_SCSI_SATA=y +CONFIG_SCSI_SATA_SVW=m +CONFIG_SCSI_ATA_PIIX=y +CONFIG_SCSI_SATA_SIL=m +CONFIG_SCSI_SATA_VIA=m +CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_OMIT_FLASHPOINT is not set +CONFIG_SCSI_CPQFCTS=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_DTC3280=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_EATA_DMA=m +CONFIG_SCSI_EATA_PIO=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_GENERIC_NCR5380=m +# CONFIG_SCSI_GENERIC_NCR53C400 is not set +CONFIG_SCSI_G_NCR5380_PORT=y +# CONFIG_SCSI_G_NCR5380_MEM is not set +CONFIG_SCSI_IPS=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_IMM=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_NCR53C406A=m +CONFIG_SCSI_NCR53C7xx=m +# CONFIG_SCSI_NCR53C7xx_sync is not set +# CONFIG_SCSI_NCR53C7xx_FAST is not set +# CONFIG_SCSI_NCR53C7xx_DISCONNECT is not set +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set +CONFIG_SCSI_NCR53C8XX=m +CONFIG_SCSI_SYM53C8XX=m +CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4 +CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32 +CONFIG_SCSI_NCR53C8XX_SYNC=20 +# CONFIG_SCSI_NCR53C8XX_PROFILE is not set +# CONFIG_SCSI_NCR53C8XX_IOMAPPED is not set +# CONFIG_SCSI_NCR53C8XX_PQS_PDS is not set +# CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT is not set +CONFIG_SCSI_PAS16=m +CONFIG_SCSI_PCI2000=m +CONFIG_SCSI_PCI2220I=m +CONFIG_SCSI_PSI240I=m +CONFIG_SCSI_QLOGIC_FAS=m +CONFIG_SCSI_QLOGIC_ISP=m +CONFIG_SCSI_QLOGIC_FC=m +# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SEAGATE=m +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SYM53C416=m +CONFIG_SCSI_DC390T=m +# CONFIG_SCSI_DC390T_NOGENSUPP is not set +CONFIG_SCSI_T128=m +CONFIG_SCSI_U14_34F=m +# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set +CONFIG_SCSI_U14_34F_MAX_TAGS=8 +CONFIG_SCSI_ULTRASTOR=m +CONFIG_SCSI_NSP32=m +CONFIG_SCSI_DEBUG=m + +# +# PCMCIA SCSI adapter support +# +CONFIG_SCSI_PCMCIA=y +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_QLOGIC=m + +# +# Fusion MPT device support +# +CONFIG_FUSION=m +# CONFIG_FUSION_BOOT is not set +CONFIG_FUSION_MAX_SGE=40 +CONFIG_FUSION_ISENSE=m +CONFIG_FUSION_CTL=m +CONFIG_FUSION_LAN=m +CONFIG_NET_FC=y + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +CONFIG_IEEE1394=m +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_CMP=m +CONFIG_IEEE1394_AMDTP=m +CONFIG_IEEE1394_VERBOSEDEBUG=y +CONFIG_IEEE1394_OUI_DB=y + +# +# I2O device support +# +CONFIG_I2O=m +CONFIG_I2O_PCI=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_LAN=m +CONFIG_I2O_SCSI=m +CONFIG_I2O_PROC=m + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +CONFIG_ARCNET=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_ISA=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_EQUALIZER=m +CONFIG_TUN=m +# CONFIG_NET_RANDOM is not set +CONFIG_ETHERTAP=m +CONFIG_NET_SB1000=m + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_SUNLANCE is not set +CONFIG_HAPPYMEAL=m +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +CONFIG_SUNGEM=m +CONFIG_NET_VENDOR_3COM=y +CONFIG_EL1=m +CONFIG_EL2=m +CONFIG_ELPLUS=m +CONFIG_EL16=m +CONFIG_EL3=m +CONFIG_3C515=m +# CONFIG_ELMC is not set +# CONFIG_ELMC_II is not set +CONFIG_VORTEX=m +CONFIG_TYPHOON=m +CONFIG_LANCE=m +CONFIG_NET_VENDOR_SMC=y +CONFIG_WD80x3=m +# CONFIG_ULTRAMCA is not set +CONFIG_ULTRA=m +CONFIG_ULTRA32=m +CONFIG_SMC9194=m +CONFIG_NET_VENDOR_RACAL=y +CONFIG_NI5010=m +CONFIG_NI52=m +CONFIG_NI65=m +CONFIG_AT1700=m +CONFIG_DEPCA=m +CONFIG_HP100=m +CONFIG_NET_ISA=y +CONFIG_E2100=m +CONFIG_EWRK3=m +CONFIG_EEXPRESS=m +CONFIG_EEXPRESS_PRO=m +CONFIG_HPLAN_PLUS=m +CONFIG_HPLAN=m +CONFIG_LP486E=m +CONFIG_ETH16I=m +CONFIG_NE2000=m +CONFIG_NET_PCI=y +CONFIG_PCNET32=m +CONFIG_AMD8111_ETH=m +CONFIG_ADAPTEC_STARFIRE=m +CONFIG_AC3200=m +CONFIG_APRICOT=m +CONFIG_B44=m +CONFIG_FORCEDETH=m +CONFIG_CS89x0=m +CONFIG_TULIP=m +CONFIG_TULIP_MWI=y +CONFIG_TULIP_MMIO=y +CONFIG_DE4X5=m +CONFIG_DGRS=m +CONFIG_DM9102=m +CONFIG_EEPRO100=m +CONFIG_EEPRO100_PIO=y +CONFIG_E100=m +CONFIG_LNE390=m +CONFIG_FEALNX=m +CONFIG_NATSEMI=m +CONFIG_NE2K_PCI=m +CONFIG_NE3210=m +CONFIG_ES3210=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO=y +CONFIG_8139TOO_TUNE_TWISTER=y +CONFIG_8139TOO_8129=y +CONFIG_8139_OLD_RX_RESET=y +CONFIG_SIS900=m +CONFIG_EPIC100=m +CONFIG_SUNDANCE=m +CONFIG_SUNDANCE_MMIO=y +CONFIG_TLAN=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_WINBOND_840=m +CONFIG_NET_POCKET=y +CONFIG_ATP=m +CONFIG_DE600=m +CONFIG_DE620=m + +# +# Ethernet (1000 Mbit) +# +CONFIG_ACENIC=m +CONFIG_ACENIC_OMIT_TIGON_I=y +CONFIG_DL2K=m +CONFIG_E1000=m +CONFIG_E1000_NAPI=y +# CONFIG_MYRI_SBUS is not set +CONFIG_NS83820=m +CONFIG_HAMACHI=m +CONFIG_YELLOWFIN=m +CONFIG_R8169=m +CONFIG_I_CAN_ONLY_BE_A_MODULE=m +CONFIG_SK98LIN=m +CONFIG_3C2000=m +CONFIG_TIGON3=m +CONFIG_FDDI=y +CONFIG_DEFXX=m +CONFIG_SKFP=m +CONFIG_HIPPI=y +CONFIG_ROADRUNNER=m +CONFIG_ROADRUNNER_LARGE_RINGS=y +CONFIG_PLIP=m +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_FILTER=y +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +CONFIG_PPPOATM=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_SMART=y +CONFIG_SLIP_MODE_SLIP6=y + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y +CONFIG_STRIP=m +CONFIG_WAVELAN=m +CONFIG_ARLAN=m +CONFIG_AIRONET4500=m +CONFIG_AIRONET4500_NONCS=m +CONFIG_AIRONET4500_PNP=y +CONFIG_AIRONET4500_PCI=y +CONFIG_AIRONET4500_ISA=y +CONFIG_AIRONET4500_I365=y +CONFIG_AIRONET4500_PROC=m +CONFIG_AIRO=m +CONFIG_HERMES=m +CONFIG_PLX_HERMES=m +CONFIG_PCI_HERMES=m +CONFIG_PCMCIA_HERMES=m +CONFIG_AIRO_CS=m +CONFIG_NET_WIRELESS=y + +# +# Token Ring devices +# +CONFIG_TR=y +CONFIG_IBMTR=m +CONFIG_IBMOL=m +CONFIG_IBMLS=m +CONFIG_3C359=m +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +CONFIG_TMSISA=m +CONFIG_ABYSS=m +# CONFIG_MADGEMC is not set +CONFIG_SMCTR=m +CONFIG_NET_FC=y +CONFIG_IPHASE5526=m +CONFIG_RCPCI=m +CONFIG_SHAPER=m + +# +# Wan interfaces +# +CONFIG_WAN=y +CONFIG_HOSTESS_SV11=m +CONFIG_COSA=m +CONFIG_COMX=m +CONFIG_COMX_HW_COMX=m +CONFIG_COMX_HW_LOCOMX=m +CONFIG_COMX_HW_MIXCOM=m +CONFIG_COMX_HW_MUNICH=m +CONFIG_COMX_PROTO_PPP=m +CONFIG_COMX_PROTO_LAPB=m +CONFIG_COMX_PROTO_FR=m +CONFIG_DSCC4=m +CONFIG_LANMEDIA=m +CONFIG_ATI_XX20=m +CONFIG_SEALEVEL_4021=m +CONFIG_SYNCLINK_SYNCPPP=m +CONFIG_HDLC=m +CONFIG_HDLC_RAW=y +CONFIG_HDLC_CISCO=y +CONFIG_HDLC_FR=y +CONFIG_HDLC_PPP=y +CONFIG_HDLC_X25=y +CONFIG_N2=m +CONFIG_C101=m +CONFIG_FARSYNC=m +CONFIG_HDLC_DEBUG_PKT=y +CONFIG_HDLC_DEBUG_HARD_HEADER=y +CONFIG_HDLC_DEBUG_ECN=y +CONFIG_HDLC_DEBUG_RINGS=y +CONFIG_DLCI=m +CONFIG_DLCI_COUNT=24 +CONFIG_DLCI_MAX=8 +CONFIG_SDLA=m +CONFIG_WAN_ROUTER_DRIVERS=y +CONFIG_VENDOR_SANGOMA=m +CONFIG_WANPIPE_CHDLC=y +CONFIG_WANPIPE_FR=y +CONFIG_WANPIPE_X25=y +CONFIG_WANPIPE_PPP=y +CONFIG_WANPIPE_MULTPPP=y +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +CONFIG_LAPBETHER=m +CONFIG_X25_ASY=m +CONFIG_SBNI=m +CONFIG_SBNI_MULTILINE=y + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_AXNET=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCMCIA_XIRTULIP=m +CONFIG_NET_PCMCIA_RADIO=y +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_AIRONET4500_CS=m + +# +# ATM drivers +# +CONFIG_ATM_TCP=m +CONFIG_ATM_LANAI=m +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +# CONFIG_ATM_ZATM_EXACT_TS is not set +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_FORE200E_MAYBE=m +# CONFIG_ATM_FORE200E_PCA is not set +CONFIG_ATM_HE=m +# CONFIG_ATM_HE_USE_SUNI is not set + +# +# Amateur Radio support +# +CONFIG_HAMRADIO=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m + +# +# AX.25 network device drivers +# +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_DMASCC=m +CONFIG_SCC=m +CONFIG_SCC_DELAY=y +CONFIG_SCC_TRXECHO=y +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_EPP=m +# CONFIG_SOUNDMODEM is not set +CONFIG_YAM=m + +# +# IrDA (infrared) support +# +CONFIG_IRDA=m +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_DEBUG=y + +# +# Infrared-port device drivers +# +CONFIG_IRTTY_SIR=m +CONFIG_IRPORT_SIR=m +CONFIG_DONGLE=y +CONFIG_ESI_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_GIRBIL_DONGLE=m +CONFIG_LITELINK_DONGLE=m +CONFIG_MCP2120_DONGLE=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_ACT200L_DONGLE=m +CONFIG_MA600_DONGLE=m +CONFIG_USB_IRDA=m +CONFIG_NSC_FIR=m +CONFIG_WINBOND_FIR=m +CONFIG_TOSHIBA_OLD=m +CONFIG_TOSHIBA_FIR=m +CONFIG_SMC_IRCC_FIR=m +CONFIG_ALI_FIR=m +CONFIG_VLSI_FIR=m + +# +# ISDN subsystem +# +CONFIG_ISDN=m +CONFIG_ISDN_BOOL=y +CONFIG_ISDN_PPP=y +CONFIG_IPPP_FILTER=y +CONFIG_ISDN_PPP_VJ=y +CONFIG_ISDN_MPP=y +CONFIG_ISDN_PPP_BSDCOMP=m +CONFIG_ISDN_AUDIO=y +CONFIG_ISDN_TTY_FAX=y +CONFIG_ISDN_X25=y + +# +# ISDN feature submodules +# +CONFIG_ISDN_DRV_LOOP=m +CONFIG_ISDN_DIVERSION=m + +# +# Passive ISDN cards +# +CONFIG_ISDN_DRV_HISAX=m +CONFIG_ISDN_HISAX=y +CONFIG_HISAX_EURO=y +CONFIG_DE_AOC=y +CONFIG_HISAX_NO_SENDCOMPLETE=y +CONFIG_HISAX_NO_LLC=y +CONFIG_HISAX_NO_KEYPAD=y +CONFIG_HISAX_1TR6=y +CONFIG_HISAX_NI1=y +CONFIG_HISAX_MAX_CARDS=8 +CONFIG_HISAX_16_0=y +CONFIG_HISAX_16_3=y +CONFIG_HISAX_AVM_A1=y +CONFIG_HISAX_IX1MICROR2=y +CONFIG_HISAX_ASUSCOM=y +CONFIG_HISAX_TELEINT=y +CONFIG_HISAX_HFCS=y +CONFIG_HISAX_SPORTSTER=y +CONFIG_HISAX_MIC=y +CONFIG_HISAX_ISURF=y +CONFIG_HISAX_HSTSAPHIR=y +CONFIG_HISAX_TELESPCI=y +CONFIG_HISAX_S0BOX=y +CONFIG_HISAX_FRITZPCI=y +CONFIG_HISAX_AVM_A1_PCMCIA=y +CONFIG_HISAX_ELSA=y +CONFIG_HISAX_DIEHLDIVA=y +CONFIG_HISAX_SEDLBAUER=y +CONFIG_HISAX_NETJET=y +CONFIG_HISAX_NETJET_U=y +CONFIG_HISAX_NICCY=y +CONFIG_HISAX_BKM_A4T=y +CONFIG_HISAX_SCT_QUADRO=y +CONFIG_HISAX_GAZEL=y +CONFIG_HISAX_HFC_PCI=y +CONFIG_HISAX_W6692=y +CONFIG_HISAX_HFC_SX=y +CONFIG_HISAX_ENTERNOW_PCI=y +CONFIG_HISAX_DEBUG=y +CONFIG_HISAX_SEDLBAUER_CS=m +CONFIG_HISAX_ELSA_CS=m +CONFIG_HISAX_AVM_A1_CS=m +CONFIG_HISAX_ST5481=m +CONFIG_HISAX_FRITZ_PCIPNP=m +CONFIG_USB_AUERISDN=m + +# +# Active ISDN cards +# +CONFIG_ISDN_DRV_ICN=m +CONFIG_ISDN_DRV_PCBIT=m +CONFIG_ISDN_DRV_SC=m +CONFIG_ISDN_DRV_ACT2000=m +CONFIG_ISDN_DRV_EICON=y +CONFIG_ISDN_DRV_EICON_DIVAS=m +CONFIG_ISDN_DRV_EICON_OLD=m +CONFIG_ISDN_DRV_EICON_PCI=y +CONFIG_ISDN_DRV_EICON_ISA=y +CONFIG_ISDN_DRV_TPAM=m +CONFIG_ISDN_CAPI=m +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISDN_CAPI_CAPI20=m +# CONFIG_ISDN_CAPI_CAPIFS_BOOL is not set +# CONFIG_ISDN_CAPI_CAPIFS is not set +CONFIG_ISDN_CAPI_CAPIDRV=m +CONFIG_ISDN_DRV_AVMB1_B1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCI=m +# CONFIG_ISDN_DRV_AVMB1_B1PCIV4 is not set +CONFIG_ISDN_DRV_AVMB1_T1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +# CONFIG_ISDN_DRV_AVMB1_AVM_CS is not set +CONFIG_ISDN_DRV_AVMB1_T1PCI=m +CONFIG_ISDN_DRV_AVMB1_C4=m +CONFIG_HYSDN=m +# CONFIG_HYSDN_CAPI 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=m +CONFIG_INPUT_EVDEV=m + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +CONFIG_SERIAL_EXTENDED=y +CONFIG_SERIAL_MANY_PORTS=y +CONFIG_SERIAL_SHARE_IRQ=y +# CONFIG_SERIAL_DETECT_IRQ is not set +CONFIG_SERIAL_MULTIPORT=y +CONFIG_HUB6=y +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +CONFIG_LP_CONSOLE=y +CONFIG_PPDEV=m +CONFIG_TIPAR=m + +# +# I2C support +# +CONFIG_I2C=m +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +CONFIG_I2C_MAINBOARD=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI15X3=m +# CONFIG_I2C_HYDRA is not set +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_I801=m +# CONFIG_I2C_I810 is not set +CONFIG_I2C_PIIX4=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS645=m +# CONFIG_I2C_SAVAGE4 is not set +# CONFIG_I2C_VIA is not set +CONFIG_I2C_VIAPRO=m +# CONFIG_I2C_VOODOO3 is not set +CONFIG_I2C_ISA=m +CONFIG_I2C_CHARDEV=m +CONFIG_I2C_PROC=m + +# +# Hardware sensors support +# +CONFIG_SENSORS=y +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1024=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_FSCPOS=m +CONFIG_SENSORS_FSCSCY=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_MAXILIFE=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_MTP008=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_OTHER=y +CONFIG_SENSORS_BT869=m +CONFIG_SENSORS_DDCMON=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_MATORB=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m + +# +# Mice +# +CONFIG_BUSMOUSE=m +CONFIG_ATIXL_BUSMOUSE=m +CONFIG_LOGIBUSMOUSE=m +CONFIG_MS_BUSMOUSE=m +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +CONFIG_82C710_MOUSE=m +CONFIG_PC110_PAD=m +CONFIG_MK712_MOUSE=m + +# +# Joysticks +# +CONFIG_INPUT_GAMEPORT=m +CONFIG_INPUT_NS558=m +CONFIG_INPUT_LIGHTNING=m +CONFIG_INPUT_PCIGAME=m +CONFIG_INPUT_CS461X=m +CONFIG_INPUT_EMU10K1=m +CONFIG_INPUT_SERIO=m +CONFIG_INPUT_SERPORT=m +CONFIG_INPUT_ANALOG=m +CONFIG_INPUT_A3D=m +CONFIG_INPUT_ADI=m +CONFIG_INPUT_COBRA=m +CONFIG_INPUT_GF2K=m +CONFIG_INPUT_GRIP=m +CONFIG_INPUT_INTERACT=m +CONFIG_INPUT_TMDC=m +CONFIG_INPUT_SIDEWINDER=m +CONFIG_INPUT_IFORCE_USB=m +CONFIG_INPUT_IFORCE_232=m +CONFIG_INPUT_WARRIOR=m +CONFIG_INPUT_MAGELLAN=m +CONFIG_INPUT_SPACEORB=m +CONFIG_INPUT_SPACEBALL=m +CONFIG_INPUT_STINGER=m +CONFIG_INPUT_DB9=m +CONFIG_INPUT_GAMECON=m +CONFIG_INPUT_TURBOGRAFX=m +CONFIG_QIC02_TAPE=m +# CONFIG_QIC02_DYNCONF is not set +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_KCS=m +CONFIG_IPMI_WATCHDOG=m + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_ACQUIRE_WDT=m +CONFIG_ADVANTECH_WDT=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_SC520_WDT=m +CONFIG_PCWATCHDOG=m +CONFIG_EUROTECH_WDT=m +CONFIG_IB700_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_I810_TCO=m +CONFIG_MIXCOMWD=m +CONFIG_60XX_WDT=m +CONFIG_SC1200_WDT=m +CONFIG_SCx200_WDT=m +CONFIG_SOFT_WATCHDOG=m +CONFIG_W83877F_WDT=m +CONFIG_WDT=m +CONFIG_WDTPCI=m +CONFIG_WDT_501=y +CONFIG_WDT_501_FAN=y +CONFIG_MACHZ_WDT=m +CONFIG_AMD7XX_TCO=m +CONFIG_SCx200_GPIO=m +CONFIG_AMD_RNG=m +CONFIG_INTEL_RNG=m +CONFIG_HW_RANDOM=m +CONFIG_AMD_PM768=m +CONFIG_NVRAM=y +CONFIG_RTC=y +CONFIG_DTLK=m +CONFIG_R3964=m +CONFIG_APPLICOM=m +CONFIG_SONYPI=m + +# +# Ftape, the floppy tape device driver +# +CONFIG_FTAPE=m +CONFIG_ZFTAPE=m +CONFIG_ZFT_DFLT_BLK_SZ=10240 +CONFIG_ZFT_COMPRESSOR=m +CONFIG_FT_NR_BUFFERS=3 +# CONFIG_FT_PROC_FS is not set +CONFIG_FT_NORMAL_DEBUG=y +# CONFIG_FT_FULL_DEBUG is not set +# CONFIG_FT_NO_TRACE is not set +# CONFIG_FT_NO_TRACE_AT_ALL is not set +CONFIG_FT_STD_FDC=y +# CONFIG_FT_MACH2 is not set +# CONFIG_FT_PROBE_FC10 is not set +# CONFIG_FT_ALT_FDC is not set +CONFIG_FT_FDC_THR=8 +CONFIG_FT_FDC_MAX_RATE=2000 +CONFIG_FT_ALPHA_CLOCK=0 +CONFIG_AGP=m +CONFIG_AGP_INTEL=y +CONFIG_AGP_I810=y +CONFIG_AGP_VIA=y +CONFIG_AGP_AMD=y +CONFIG_AGP_AMD_8151=y +CONFIG_AGP_SIS=y +CONFIG_AGP_ALI=y +CONFIG_AGP_SWORKS=y +CONFIG_AGP_NVIDIA=y +CONFIG_DRM=y +# CONFIG_DRM_OLD is not set +CONFIG_DRM_NEW=y +CONFIG_DRM_TDFX=m +CONFIG_DRM_GAMMA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_I810=m +CONFIG_DRM_I810_XFREE_41=y +CONFIG_DRM_I830=m +CONFIG_DRM_MGA=m +CONFIG_DRM_S3=m +CONFIG_DRM_SIS=m +CONFIG_DRM_VIA=m + +# +# PCMCIA character devices +# +CONFIG_PCMCIA_SERIAL_CS=m +CONFIG_SYNCLINK_CS=m +CONFIG_MWAVE=m + +# +# Multimedia devices +# +CONFIG_VIDEO_DEV=m + +# +# Video For Linux +# +CONFIG_VIDEO_PROC_FS=y +CONFIG_I2C_PARPORT=m +# CONFIG_VIDEO_BT848 is not set +CONFIG_VIDEO_PMS=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_SAA5249=m +CONFIG_TUNER_3036=m +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZR36120=m +CONFIG_VIDEO_MEYE=m + +# +# Radio Adapters +# +CONFIG_RADIO_CADET=m +CONFIG_RADIO_RTRACK=m +CONFIG_RADIO_RTRACK2=m +CONFIG_RADIO_AZTECH=m +CONFIG_RADIO_GEMTEK=m +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MIROPCM20=m +CONFIG_RADIO_MIROPCM20_RDS=m +CONFIG_RADIO_SF16FMI=m +CONFIG_RADIO_SF16FMR2=m +CONFIG_RADIO_TERRATEC=m +CONFIG_RADIO_TRUST=m +CONFIG_RADIO_TYPHOON=m +CONFIG_RADIO_TYPHOON_PROC_FS=y +CONFIG_RADIO_ZOLTRIX=m + +# +# File systems +# +CONFIG_QUOTA=y +CONFIG_QFMT_V2=m +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_PROC_INFO=y +CONFIG_SUPERMOUNT=m +CONFIG_AFFS_FS=m +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_XATTR_SHARING=y +CONFIG_EXT3_FS_XATTR_USER=y +CONFIG_EXT3_FS_XATTR_TRUSTED=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_UMSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_EFS_FS=m +CONFIG_JFFS_FS=m +CONFIG_JFFS_FS_VERBOSE=0 +CONFIG_JFFS_PROC_FS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_CRAMFS=m +CONFIG_TMPFS=y +CONFIG_RAMFS=y +CONFIG_IBU_FS=m +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_JFS_FS=m +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_STATISTICS=y +CONFIG_MINIX_FS=m +CONFIG_VXFS_FS=m +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set +CONFIG_HPFS_FS=m +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=m +CONFIG_QNX4FS_RW=y +CONFIG_ROMFS_FS=m +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_XATTR_SHARING=y +CONFIG_EXT2_FS_XATTR_USER=y +CONFIG_EXT2_FS_XATTR_TRUSTED=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_SYSV_FS=m +CONFIG_UDF_FS=m +CONFIG_UDF_RW=y +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y +CONFIG_XFS_FS=m +CONFIG_XFS_POSIX_ACL=y +# CONFIG_XFS_RT is not set +CONFIG_XFS_QUOTA=y +# CONFIG_XFS_DEBUG is not set +# CONFIG_PAGEBUF_DEBUG is not set + +# +# Network File Systems +# +CONFIG_CODA_FS=m +CONFIG_INTERMEZZO_FS=m +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_ACL=y +CONFIG_NFS_DIRECTIO=y +# CONFIG_ROOT_NFS is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +CONFIG_NFSD_ACL=y +CONFIG_NFSD_TCP=y +CONFIG_SUNRPC=m +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_NCP_FS=m +# 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_FS_MBCACHE=y +CONFIG_FS_POSIX_ACL=y + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +CONFIG_SMB_NLS=y +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# 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=y +# 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 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# 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_LOGO_TUX is not set +# CONFIG_FB_LOGO_LARRY is not set +# CONFIG_FB_LOGO_GENTOO is not set +CONFIG_FB_LOGO_G=y +# CONFIG_FB_LOGO_PENGUIN is not set +# CONFIG_FB_LOGO_POWEREDBY is not set +CONFIG_FB_RIVA=m +CONFIG_FB_CLGEN=m +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PM2_PCI=y +CONFIG_FB_PM3=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_LYNX=m +CONFIG_FB_VESA=y +CONFIG_FB_VGA16=m +CONFIG_FB_HGA=m +CONFIG_VIDEO_SELECT=y +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G450=y +CONFIG_FB_MATROX_G100=y +# CONFIG_FB_MATROX_I2C is not set +# CONFIG_FB_MATROX_MAVEN is not set +CONFIG_FB_MATROX_PROC=m +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_RADEON=m +CONFIG_FB_ATY128=m +CONFIG_FB_INTEL=m +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_3DFX=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_TRIDENT=m +CONFIG_FB_VIRTUAL=m +CONFIG_FBCON_SPLASHSCREEN=y +CONFIG_FBCON_CFB16=y +CONFIG_FBCON_ADVANCED=y +CONFIG_FBCON_MFB=m +CONFIG_FBCON_CFB2=m +CONFIG_FBCON_CFB4=m +CONFIG_FBCON_CFB8=m +CONFIG_FBCON_CFB24=m +CONFIG_FBCON_CFB32=m +CONFIG_FBCON_AFB=m +CONFIG_FBCON_ILBM=m +CONFIG_FBCON_IPLAN2P2=m +CONFIG_FBCON_IPLAN2P4=m +CONFIG_FBCON_IPLAN2P8=m +CONFIG_FBCON_MAC=m +CONFIG_FBCON_VGA_PLANES=m +CONFIG_FBCON_VGA=m +CONFIG_FBCON_HGA=m +CONFIG_FBCON_FONTWIDTH8_ONLY=y +CONFIG_FBCON_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +CONFIG_FONT_SUN8x16=y +CONFIG_FONT_PEARL_8x8=y +CONFIG_FONT_ACORN_8x8=y + +# +# Sound +# +CONFIG_SOUND=m +CONFIG_SOUND_ALI5455=m +CONFIG_SOUND_BT878=m +CONFIG_SOUND_CMPCI=m +CONFIG_SOUND_CMPCI_FM=y +CONFIG_SOUND_CMPCI_FMIO=388 +CONFIG_SOUND_CMPCI_FMIO=388 +CONFIG_SOUND_CMPCI_MIDI=y +CONFIG_SOUND_CMPCI_MPUIO=330 +CONFIG_SOUND_CMPCI_JOYSTICK=y +CONFIG_SOUND_CMPCI_CM8738=y +CONFIG_SOUND_CMPCI_SPDIFINVERSE=y +CONFIG_SOUND_CMPCI_SPDIFLOOP=y +CONFIG_SOUND_CMPCI_SPEAKERS=4 +# CONFIG_SOUND_CMPCI_LINE_REAR is not set +# CONFIG_SOUND_CMPCI_LINE_BASS is not set +CONFIG_SOUND_EMU10K1=m +CONFIG_MIDI_EMU10K1=y +CONFIG_SOUND_FUSION=m +CONFIG_SOUND_CS4281=m +CONFIG_SOUND_ES1370=m +CONFIG_SOUND_ES1371=m +CONFIG_SOUND_ESSSOLO1=m +CONFIG_SOUND_MAESTRO=m +CONFIG_SOUND_MAESTRO3=m +CONFIG_SOUND_FORTE=m +CONFIG_SOUND_ICH=m +CONFIG_SOUND_RME96XX=m +CONFIG_SOUND_SONICVIBES=m +CONFIG_SOUND_TRIDENT=m +CONFIG_SOUND_MSNDCLAS=m +# CONFIG_MSNDCLAS_HAVE_BOOT is not set +CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin" +CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin" +CONFIG_SOUND_MSNDPIN=m +# CONFIG_MSNDPIN_HAVE_BOOT is not set +CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin" +CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin" +CONFIG_SOUND_VIA82CXXX=m +# CONFIG_MIDI_VIA82CXXX is not set +CONFIG_SOUND_OSS=m +CONFIG_SOUND_TRACEINIT=y +CONFIG_SOUND_DMAP=y +CONFIG_SOUND_AD1816=m +CONFIG_SOUND_AD1889=m +CONFIG_SOUND_SGALAXY=m +CONFIG_SOUND_ADLIB=m +CONFIG_SOUND_ACI_MIXER=m +CONFIG_SOUND_CS4232=m +CONFIG_SOUND_SSCAPE=m +CONFIG_SOUND_GUS=m +# CONFIG_SOUND_GUS16 is not set +# CONFIG_SOUND_GUSMAX is not set +CONFIG_SOUND_VMIDI=m +CONFIG_SOUND_TRIX=m +CONFIG_SOUND_MSS=m +CONFIG_SOUND_MPU401=m +CONFIG_SOUND_NM256=m +CONFIG_SOUND_MAD16=m +# CONFIG_MAD16_OLDCARD is not set +CONFIG_SOUND_PAS=m +# CONFIG_PAS_JOYSTICK is not set +CONFIG_SOUND_PSS=m +# CONFIG_PSS_MIXER is not set +# CONFIG_PSS_HAVE_BOOT is not set +CONFIG_SOUND_SB=m +CONFIG_SOUND_AWE32_SYNTH=m +# CONFIG_SOUND_KAHLUA is not set +CONFIG_SOUND_WAVEFRONT=m +CONFIG_SOUND_MAUI=m +CONFIG_SOUND_YM3812=m +CONFIG_SOUND_OPL3SA1=m +CONFIG_SOUND_OPL3SA2=m +CONFIG_SOUND_YMFPCI=m +# CONFIG_SOUND_YMFPCI_LEGACY is not set +CONFIG_SOUND_UART6850=m +CONFIG_SOUND_AEDSP16=m +# CONFIG_SC6600 is not set +# CONFIG_AEDSP16_SBPRO is not set +# CONFIG_AEDSP16_MSS is not set +# CONFIG_AEDSP16_MPU401 is not set +CONFIG_SOUND_TVMIXER=m + +# +# USB support +# +CONFIG_USB=m +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +CONFIG_USB_BANDWIDTH=y +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_UHCI=m +CONFIG_USB_UHCI_ALT=m +CONFIG_USB_OHCI=m +CONFIG_USB_AUDIO=m +CONFIG_USB_EMI26=m +CONFIG_USB_MIDI=m +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_DEBUG=y +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_HP8200e=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_HID=m +CONFIG_USB_HIDINPUT=y +CONFIG_USB_HIDDEV=y +CONFIG_USB_KBD=m +CONFIG_USB_MOUSE=m +CONFIG_USB_AIPTEK=m +CONFIG_USB_WACOM=m +CONFIG_USB_KBTAB=m +CONFIG_USB_POWERMATE=m +CONFIG_USB_DC2XX=m +CONFIG_USB_MDC800=m +CONFIG_USB_SCANNER=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_HPUSBSCSI=m +CONFIG_USB_IBMCAM=m +CONFIG_USB_KONICAWC=m +CONFIG_USB_OV511=m +CONFIG_USB_PWC=m +CONFIG_USB_SE401=m +CONFIG_USB_STV680=m +CONFIG_USB_VICAM=m +CONFIG_USB_DSBR=m +CONFIG_USB_DABUSB=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_KAWETH=m +CONFIG_USB_CATC=m +CONFIG_USB_AX8817X=m +CONFIG_USB_CDCETHER=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m + +# +# USB Serial Converter support +# +CONFIG_USB_SERIAL=m +# CONFIG_USB_SERIAL_DEBUG is not set +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_RIO500=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_TIGL=m +CONFIG_USB_BRLVGER=m +CONFIG_USB_LCD=m +CONFIG_USB_SPEEDTOUCH=m + +# +# Bluetooth support +# +CONFIG_BLUEZ=m +CONFIG_BLUEZ_L2CAP=m +CONFIG_BLUEZ_SCO=m +CONFIG_BLUEZ_RFCOMM=m +CONFIG_BLUEZ_RFCOMM_TTY=y +CONFIG_BLUEZ_BNEP=m +CONFIG_BLUEZ_BNEP_MC_FILTER=y +CONFIG_BLUEZ_BNEP_PROTO_FILTER=y +CONFIG_BLUEZ_CMTP=m + +# +# Bluetooth device drivers +# +CONFIG_BLUEZ_HCIUSB=m +CONFIG_BLUEZ_USB_SCO=y +CONFIG_BLUEZ_USB_ZERO_PACKET=y +CONFIG_BLUEZ_HCIUART=m +CONFIG_BLUEZ_HCIUART_H4=y +CONFIG_BLUEZ_HCIUART_BCSP=y +CONFIG_BLUEZ_HCIUART_BCSP_TXCRC=y +CONFIG_BLUEZ_HCIBFUSB=m +CONFIG_BLUEZ_HCIDTL1=m +CONFIG_BLUEZ_HCIBT3C=m +CONFIG_BLUEZ_HCIBLUECARD=m +CONFIG_BLUEZ_HCIBTUART=m +CONFIG_BLUEZ_HCIVHCI=m + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_IOVIRT is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_KMSGDUMP_FAT is not set +# CONFIG_KMSGDUMP_AUTO is not set +# CONFIG_KMSGDUMP_SAFE is not set +# CONFIG_DEBUG_SPINLOCK is not set +CONFIG_FRAME_POINTER=y +CONFIG_LOG_BUF_SHIFT=0 + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_TEST=m + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=m +CONFIG_FW_LOADER=y +CONFIG_QSORT=y + +# +# Grsecurity +# +# CONFIG_GRKERNSEC is not set diff --git a/um/kernel-config-2.6 b/um/kernel-config-2.6 new file mode 100644 index 0000000..91d5da1 --- /dev/null +++ b/um/kernel-config-2.6 @@ -0,0 +1,470 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.9-umlbb2-r1-bb2 +# Tue Jan 4 22:55:51 2005 +# +CONFIG_USERMODE=y +CONFIG_MMU=y +CONFIG_UID16=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y + +# +# UML-specific options +# +CONFIG_MODE_TT=y +CONFIG_MODE_SKAS=y +CONFIG_NET=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=y +CONFIG_HOSTFS=y +CONFIG_MCONSOLE=y +# CONFIG_HOST_2G_2G is not set +# CONFIG_SMP is not set +CONFIG_NEST_LEVEL=0 +CONFIG_KERNEL_HALF_GIGS=1 +CONFIG_KERNEL_STACK_ORDER=2 +CONFIG_UML_REAL_TIME_CLOCK=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_LOCALVERSION="" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_POSIX_MQUEUE is not set +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +# CONFIG_AUDIT is not set +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_HOTPLUG=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +# CONFIG_EMBEDDED is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_SHMEM=y +# CONFIG_TINY_SHMEM is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +CONFIG_OBSOLETE_MODPARM=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# Generic Driver Options +# +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=m + +# +# Character Devices +# +CONFIG_STDIO_CONSOLE=y +CONFIG_SSL=y +CONFIG_FD_CHAN=y +CONFIG_NULL_CHAN=y +CONFIG_PORT_CHAN=y +CONFIG_PTY_CHAN=y +CONFIG_TTY_CHAN=y +CONFIG_XTERM_CHAN=y +# CONFIG_NOCONFIG_CHAN is not set +CONFIG_CON_ZERO_CHAN="fd:0,fd:1" +CONFIG_CON_CHAN="xterm" +CONFIG_SSL_CHAN="pty" +CONFIG_UNIX98_PTYS=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_SOFT_WATCHDOG=y +CONFIG_UML_WATCHDOG=y +CONFIG_UML_SOUND=y +CONFIG_SOUND=y +CONFIG_HOSTAUDIO=y + +# +# Block Devices +# +CONFIG_BLK_DEV_UBD=y +CONFIG_BLK_DEV_UBD_SYNC=y +CONFIG_BLK_DEV_COW_COMMON=y +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=8192 +CONFIG_BLK_DEV_INITRD=y +CONFIG_NETDEVICES=y + +# +# UML Network Devices +# +CONFIG_UML_NET=y +CONFIG_UML_NET_ETHERTAP=y +CONFIG_UML_NET_TUNTAP=y +CONFIG_UML_NET_SLIP=y +CONFIG_UML_NET_DAEMON=y +CONFIG_UML_NET_MCAST=y +CONFIG_UML_NET_SLIRP=y + +# +# Networking support +# + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +# CONFIG_NETLINK_DEV is not set +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP 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_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_TUNNEL is not set +# CONFIG_IPV6 is not set +# CONFIG_NETFILTER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_BRIDGE is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set +# CONFIG_NET_CLS_ROUTE is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_NETPOLL is not set +# CONFIG_NET_POLL_CONTROLLER is not set +# CONFIG_HAMRADIO is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +CONFIG_DUMMY=m +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MII=m + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# + +# +# Token Ring devices +# + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y + +# +# Obsolete Wireless cards support (pre-802.11) +# +# CONFIG_STRIP is not set +# CONFIG_ATMEL is not set + +# +# PCMCIA network device support +# +# CONFIG_NET_PCMCIA is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set +CONFIG_PPP=m +# CONFIG_PPP_MULTILINK is not set +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +# CONFIG_SLIP is not set +# CONFIG_SHAPER is not set +# CONFIG_NETCONSOLE is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +# CONFIG_EXT3_FS_SECURITY is not set +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_PROC_INFO=y +# CONFIG_REISERFS_FS_XATTR is not set +CONFIG_JFS_FS=y +# CONFIG_JFS_POSIX_ACL is not set +# CONFIG_JFS_DEBUG is not set +# CONFIG_JFS_STATISTICS is not set +CONFIG_XFS_FS=y +# CONFIG_XFS_RT is not set +# CONFIG_XFS_QUOTA is not set +# CONFIG_XFS_SECURITY is not set +# CONFIG_XFS_POSIX_ACL is not set +# CONFIG_MINIX_FS is not set +CONFIG_ROMFS_FS=y +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=y +CONFIG_UDF_FS=y +CONFIG_UDF_NLS=y + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_SYSFS=y +CONFIG_DEVFS_FS=y +# CONFIG_DEVFS_MOUNT is not set +# CONFIG_DEVFS_DEBUG is not set +# CONFIG_DEVPTS_FS_XATTR is not set +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=y +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V4 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_RPCSEC_GSS_KRB5 is not set +# CONFIG_RPCSEC_GSS_SPKM3 is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_CIFS=m +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_XATTR is not set +# CONFIG_CIFS_POSIX is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# 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_ASCII is not set +CONFIG_NLS_ISO8859_1=y +# 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 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +# CONFIG_CRYPTO_HMAC is not set +# CONFIG_CRYPTO_NULL is not set +# CONFIG_CRYPTO_MD4 is not set +CONFIG_CRYPTO_MD5=m +CONFIG_CRYPTO_SHA1=m +# CONFIG_CRYPTO_SHA256 is not set +# CONFIG_CRYPTO_SHA512 is not set +# CONFIG_CRYPTO_WP512 is not set +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_TWOFISH=m +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=m +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +# CONFIG_CRYPTO_TEA is not set +CONFIG_CRYPTO_ARC4=m +# CONFIG_CRYPTO_KHAZAD is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_MICHAEL_MIC is not set +# CONFIG_CRYPTO_CRC32C is not set +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC_CCITT=m +CONFIG_CRC32=y +# CONFIG_LIBCRC32C is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y + +# +# Multi-device support (RAID and LVM) +# +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +# CONFIG_MD_RAID10 is not set +CONFIG_MD_RAID5=m +# CONFIG_MD_RAID6 is not set +CONFIG_MD_MULTIPATH=m +CONFIG_BLK_DEV_DM=m +# CONFIG_DM_CRYPT is not set +# CONFIG_DM_SNAPSHOT is not set +# CONFIG_DM_MIRROR is not set +# CONFIG_DM_ZERO is not set +# CONFIG_INPUT is not set + +# +# Kernel hacking +# +# CONFIG_DEBUG_KERNEL is not set diff --git a/um/modules_load b/um/modules_load new file mode 100644 index 0000000..de10959 --- /dev/null +++ b/um/modules_load @@ -0,0 +1,15 @@ +MODULES_SCSI="sd_mod sg sr_mod aic79xx \ +aic7xxx aic7xxx_old BusLogic \ +ncr53c8xx NCR53c406a \ +initio advansys aha1740 aha1542 aha152x \ +dtc fdomain gdth pas16 pci2220i pci2000 psi240i \ +qlogicfas qlogicfc qlogicisp \ +seagate t128 u14-34f ultrastor wd7000 \ +NCR53c406a sym53c8xx dmx3191d imm in2000 ips qla1280 \ +sim710 sym53c416" + +MODULES_FIREWIRE="ieee1394 ohci1394 sbp2" +MODULES_ATARAID="ataraid pdcraid hptraid" +MODULES_PCMCIA="pcmcia_core yenta_socket i82365 ds ide-cs" +MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid" +MODULES_LVM2="dm-mod dm-snapshot dm-mirror" diff --git a/xen0/busy-config b/xen0/busy-config new file mode 100644 index 0000000..ac8fc6a --- /dev/null +++ b/xen0/busy-config @@ -0,0 +1,395 @@ +# +# Automatically generated make config: don't edit +# +HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +# CONFIG_FEATURE_VERBOSE_USAGE is not set +# CONFIG_FEATURE_INSTALLER is not set +# CONFIG_LOCALE_SUPPORT is not set +CONFIG_FEATURE_DEVFS=y +CONFIG_FEATURE_DEVPTS=y +# CONFIG_FEATURE_CLEAN_UP is not set +# CONFIG_FEATURE_SUID is not set +# CONFIG_SELINUX is not set + +# +# Build Options +# +CONFIG_STATIC=y +# CONFIG_LFS is not set +# USING_CROSS_COMPILER is not set +EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# CONFIG_INSTALL_NO_USR is not set +PREFIX="./_install" + +# +# Archival Utilities +# +# CONFIG_AR is not set +# CONFIG_BUNZIP2 is not set +# CONFIG_CPIO is not set +# CONFIG_DPKG is not set +# CONFIG_DPKG_DEB is not set +CONFIG_GUNZIP=y +# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set +CONFIG_GZIP=y +# CONFIG_RPM2CPIO is not set +# CONFIG_RPM is not set +CONFIG_TAR=y +CONFIG_FEATURE_TAR_CREATE=y +# CONFIG_FEATURE_TAR_BZIP2 is not set +# CONFIG_FEATURE_TAR_EXCLUDE is not set +CONFIG_FEATURE_TAR_GZIP=y +# CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# CONFIG_UNCOMPRESS is not set +# CONFIG_UNZIP is not set + +# +# Coreutils +# +CONFIG_BASENAME=y +# CONFIG_CAL is not set +CONFIG_CAT=y +CONFIG_CHGRP=y +CONFIG_CHMOD=y +CONFIG_CHOWN=y +CONFIG_CHROOT=y +# CONFIG_CMP is not set +CONFIG_CP=y +CONFIG_CUT=y +CONFIG_DATE=y +CONFIG_FEATURE_DATE_ISOFMT=y +CONFIG_DD=y +CONFIG_DF=y +CONFIG_DIRNAME=y +# CONFIG_DOS2UNIX is not set +CONFIG_DU=y +CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y +CONFIG_ECHO=y +CONFIG_FEATURE_FANCY_ECHO=y +CONFIG_ENV=y +# CONFIG_EXPR is not set +CONFIG_FALSE=y +# CONFIG_FOLD is not set +CONFIG_HEAD=y +# CONFIG_FEATURE_FANCY_HEAD is not set +# CONFIG_HOSTID is not set +CONFIG_ID=y +# CONFIG_LENGTH is not set +CONFIG_LN=y +# CONFIG_LOGNAME is not set +CONFIG_LS=y +CONFIG_FEATURE_LS_FILETYPES=y +CONFIG_FEATURE_LS_FOLLOWLINKS=y +# CONFIG_FEATURE_LS_RECURSIVE is not set +CONFIG_FEATURE_LS_SORTFILES=y +CONFIG_FEATURE_LS_TIMESTAMPS=y +CONFIG_FEATURE_LS_USERNAME=y +CONFIG_FEATURE_LS_COLOR=y +# CONFIG_MD5SUM is not set +CONFIG_MKDIR=y +# CONFIG_MKFIFO is not set +CONFIG_MKNOD=y +CONFIG_MV=y +# CONFIG_OD is not set +# CONFIG_PRINTF is not set +CONFIG_PWD=y +# CONFIG_REALPATH is not set +CONFIG_RM=y +CONFIG_RMDIR=y +# CONFIG_SHA1SUM is not set +CONFIG_SLEEP=y +# CONFIG_FEATURE_FANCY_SLEEP is not set +CONFIG_SORT=y +# CONFIG_FEATURE_SORT_REVERSE is not set +# CONFIG_FEATURE_SORT_UNIQUE is not set +# CONFIG_STTY is not set +CONFIG_SYNC=y +CONFIG_TAIL=y +# CONFIG_FEATURE_FANCY_TAIL is not set +# CONFIG_TEE is not set +CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +CONFIG_TOUCH=y +# CONFIG_TR is not set +CONFIG_TRUE=y +CONFIG_TTY=y +CONFIG_UNAME=y +CONFIG_UNIQ=y +# CONFIG_USLEEP is not set +# CONFIG_UUDECODE is not set +# CONFIG_UUENCODE is not set +# CONFIG_WATCH is not set +# CONFIG_WC is not set +# CONFIG_WHO is not set +CONFIG_WHOAMI=y +CONFIG_YES=y + +# +# Common options for cp and mv +# +# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set + +# +# Common options for ls and more +# +CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# CONFIG_CHVT is not set +CONFIG_CLEAR=y +# CONFIG_DEALLOCVT is not set +CONFIG_DUMPKMAP=y +# CONFIG_LOADACM is not set +CONFIG_LOADFONT=y +CONFIG_LOADKMAP=y +# CONFIG_OPENVT is not set +CONFIG_RESET=y +# CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +CONFIG_MKTEMP=y +CONFIG_READLINK=y +# CONFIG_RUN_PARTS is not set +# CONFIG_START_STOP_DAEMON is not set +CONFIG_WHICH=y + +# +# Editors +# +# CONFIG_AWK is not set +# CONFIG_PATCH is not set +CONFIG_SED=y +# CONFIG_FEATURE_SED_EMBEDED_NEWLINE is not set +# CONFIG_VI is not set + +# +# Finding Utilities +# +CONFIG_FIND=y +# CONFIG_FEATURE_FIND_MTIME is not set +# CONFIG_FEATURE_FIND_PERM is not set +CONFIG_FEATURE_FIND_TYPE=y +CONFIG_FEATURE_FIND_XDEV=y +CONFIG_FEATURE_FIND_NEWER=y +CONFIG_FEATURE_FIND_INUM=y +CONFIG_GREP=y +# CONFIG_FEATURE_GREP_EGREP_ALIAS is not set +CONFIG_FEATURE_GREP_FGREP_ALIAS=y +# CONFIG_FEATURE_GREP_CONTEXT is not set +CONFIG_XARGS=y + +# +# Init Utilities +# +CONFIG_INIT=y +CONFIG_FEATURE_USE_INITTAB=y +CONFIG_FEATURE_INITRD=y +# CONFIG_FEATURE_INIT_COREDUMPS is not set +# CONFIG_FEATURE_EXTRA_QUIET is not set +CONFIG_HALT=y +CONFIG_POWEROFF=y +CONFIG_REBOOT=y +CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +# CONFIG_USE_BB_PWD_GRP is not set +# CONFIG_ADDGROUP is not set +# CONFIG_DELGROUP is not set +# CONFIG_ADDUSER is not set +# CONFIG_DELUSER is not set +# CONFIG_GETTY is not set +# CONFIG_LOGIN is not set +# CONFIG_PASSWD is not set +# CONFIG_SU is not set +# CONFIG_SULOGIN is not set +# CONFIG_VLOCK is not set + +# +# Miscellaneous Utilities +# +# CONFIG_ADJTIMEX is not set +# CONFIG_CROND is not set +# CONFIG_CRONTAB is not set +# CONFIG_DC is not set +# CONFIG_LAST is not set +# CONFIG_HDPARM is not set +# CONFIG_MAKEDEVS is not set +# CONFIG_MT is not set +# CONFIG_STRINGS is not set +# CONFIG_TIME is not set +# CONFIG_WATCHDOG is not set + +# +# Linux Module Utilities +# +CONFIG_INSMOD=n +# CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +CONFIG_LSMOD=y +CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +CONFIG_MODPROBE=y +CONFIG_RMMOD=y +CONFIG_FEATURE_CHECK_TAINTED_MODULE=y + +# +# Networking Utilities +# +# CONFIG_FEATURE_IPV6 is not set +# CONFIG_ARPING is not set +# CONFIG_FTPGET is not set +# CONFIG_FTPPUT is not set +# CONFIG_HOSTNAME is not set +# CONFIG_HTTPD is not set +# CONFIG_IFCONFIG is not set +# CONFIG_IFUPDOWN is not set +# CONFIG_INETD is not set +# CONFIG_IP is not set +# CONFIG_IPCALC is not set +# CONFIG_IPADDR is not set +# CONFIG_IPLINK is not set +# CONFIG_IPROUTE is not set +# CONFIG_IPTUNNEL is not set +# CONFIG_NAMEIF is not set +# CONFIG_NC is not set +# CONFIG_NETSTAT is not set +# CONFIG_NSLOOKUP is not set +# CONFIG_PING is not set +# CONFIG_ROUTE is not set +# CONFIG_TELNET is not set +# CONFIG_TELNETD is not set +# CONFIG_TFTP is not set +# CONFIG_TRACEROUTE is not set +# CONFIG_VCONFIG is not set +# CONFIG_WGET is not set + +# +# udhcp Server/Client +# +# CONFIG_UDHCPD is not set +# CONFIG_UDHCPC is not set + +# +# Process Utilities +# +CONFIG_FREE=y +CONFIG_KILL=y +CONFIG_KILLALL=y +# CONFIG_PIDOF is not set +CONFIG_PS=y +# CONFIG_RENICE is not set +# CONFIG_TOP is not set +CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +CONFIG_FEATURE_SH_IS_ASH=y +# CONFIG_FEATURE_SH_IS_HUSH is not set +# CONFIG_FEATURE_SH_IS_LASH is not set +# CONFIG_FEATURE_SH_IS_MSH is not set +# CONFIG_FEATURE_SH_IS_NONE is not set +CONFIG_ASH=y + +# +# Ash Shell Options +# +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_MATH_SUPPORT=y +# CONFIG_ASH_GETOPTS is not set +# CONFIG_ASH_CMDCMD is not set +CONFIG_ASH_MAIL=y +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# CONFIG_HUSH is not set +# CONFIG_LASH is not set +# CONFIG_MSH is not set + +# +# Bourne Shell Options +# +CONFIG_FEATURE_COMMAND_EDITING=y +# CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set +CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +CONFIG_FEATURE_COMMAND_HISTORY=15 +# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +CONFIG_FEATURE_SH_FANCY_PROMPT=y +# CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +# CONFIG_SYSLOGD is not set +# CONFIG_LOGGER is not set + +# +# Linux System Utilities +# +CONFIG_DMESG=y +# CONFIG_FBSET is not set +# CONFIG_FDFLUSH is not set +# CONFIG_FDFORMAT is not set +# CONFIG_FDISK is not set +CONFIG_FREERAMDISK=y +# CONFIG_FSCK_MINIX is not set +# CONFIG_MKFS_MINIX is not set +# CONFIG_GETOPT is not set +# CONFIG_HEXDUMP is not set +# CONFIG_HWCLOCK is not set +CONFIG_LOSETUP=y +# CONFIG_MKSWAP is not set +CONFIG_MORE=y +CONFIG_FEATURE_USE_TERMIOS=y +CONFIG_PIVOT_ROOT=y +CONFIG_RDATE=y +CONFIG_SWAPONOFF=y +CONFIG_MOUNT=y +# CONFIG_NFSMOUNT is not set +CONFIG_UMOUNT=y +# CONFIG_FEATURE_MOUNT_FORCE is not set + +# +# Common options for mount/umount +# +CONFIG_FEATURE_MOUNT_LOOP=y +# CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# CONFIG_DEBUG is not set diff --git a/xen0/config.sh b/xen0/config.sh new file mode 100644 index 0000000..dfcff61 --- /dev/null +++ b/xen0/config.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# x86/config.sh + +KERNEL_MAKE_DIRECTIVE="" +KERNEL_MAKE_DIRECTIVE_2="" +KERNEL_BINARY="vmlinuz" + +# The dietlibc portion of busybox is commented out right now +# other stuff seems to compile fine though +USE_DIETLIBC=0 + +MAKEOPTS="-j2" + +KERNEL_MAKE="make ARCH=xen" +UTILS_MAKE=make + +KERNEL_CC=gcc +KERNEL_AS=as +KERNEL_LD=ld + +UTILS_CC=gcc +UTILS_AS=as +UTILS_LD=ld + +COMPRESS_INITRD=yes diff --git a/xen0/kernel-config-2.4 b/xen0/kernel-config-2.4 new file mode 100644 index 0000000..eaf9375 --- /dev/null +++ b/xen0/kernel-config-2.4 @@ -0,0 +1,2028 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=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_LOLAT=y +CONFIG_LOLAT_SYSCTL=y +# 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_MPPRO is not set +# CONFIG_MPENTIUMII is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK62 is not set +# CONFIG_MK7 is not set +# CONFIG_MK7XP is not set +# CONFIG_MK7MP is not set +# CONFIG_MK8 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_MVIAC3_2 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_X86_F00F_WORKS_OK is not set +CONFIG_X86_MCE=y +CONFIG_TOSHIBA=m +CONFIG_I8K=m +CONFIG_MICROCODE=m +CONFIG_X86_MSR=m +CONFIG_X86_CPUID=m +CONFIG_EDD=m +# CONFIG_NOHIGHMEM is not set +CONFIG_HIGHMEM4G=y +# CONFIG_HIGHMEM64G is not set +CONFIG_HIGHMEM=y +# CONFIG_1GB is not set +CONFIG_2GB=y +# CONFIG_3GB is not set +# CONFIG_05GB is not set +CONFIG_HIGHIO=y +CONFIG_MATH_EMULATION=y +CONFIG_MTRR=y +# CONFIG_SMP is not set +CONFIG_PREEMPT=y +CONFIG_X86_UP_APIC=y +CONFIG_X86_UP_IOAPIC=y +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +# CONFIG_X86_TSC_DISABLE is not set +CONFIG_HAVE_DEC_LOCK=y + +# +# General setup +# +CONFIG_HZ=100 +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_ISA=y +CONFIG_PCI_NAMES=y +CONFIG_EISA=y +# CONFIG_MCA is not set +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +CONFIG_CARDBUS=y +CONFIG_TCIC=y +CONFIG_I82092=y +CONFIG_I82365=y + +# +# PCI Hotplug Support +# +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_COMPAQ=m +CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y +CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +CONFIG_BINFMT_AOUT=m +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_SYSTRACE=y +CONFIG_PM=y +CONFIG_APM=m +CONFIG_APM_IGNORE_USER_SUSPEND=y +CONFIG_APM_DO_ENABLE=y +CONFIG_APM_CPU_IDLE=y +CONFIG_APM_DISPLAY_BLANK=y +CONFIG_APM_RTC_IS_GMT=y +CONFIG_APM_ALLOW_INTS=y +CONFIG_APM_REAL_MODE_POWER_OFF=y + +# +# ACPI Support +# +CONFIG_ACPI=y +CONFIG_ACPI_BOOT=y +CONFIG_ACPI_BUS=y +CONFIG_ACPI_INTERPRETER=y +CONFIG_ACPI_EC=y +CONFIG_ACPI_POWER=y +CONFIG_ACPI_PCI=y +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_SYSTEM=y +CONFIG_ACPI_AC=m +CONFIG_ACPI_BATTERY=m +CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_FAN=m +CONFIG_ACPI_PROCESSOR=m +CONFIG_ACPI_THERMAL=m +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_DEBUG=y +CONFIG_ACPI_RELAXED_AML=y + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_PARTITIONS=m +CONFIG_MTD_CONCAT=m +CONFIG_MTD_REDBOOT_PARTS=m +CONFIG_MTD_CMDLINE_PARTS=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_CFI_ADV_OPTIONS=y +CONFIG_MTD_CFI_NOSWAP=y +# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_GEOMETRY is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m +# 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=m +CONFIG_MTD_PHYSMAP_START=8000000 +CONFIG_MTD_PHYSMAP_LEN=4000000 +CONFIG_MTD_PHYSMAP_BUSWIDTH=2 +CONFIG_MTD_PNC2000=m +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_NETSC520=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_ELAN_104NC=m +CONFIG_MTD_DILNETPC=m +CONFIG_MTD_DILNETPC_BOOTSIZE=80000 +# CONFIG_MTD_MIXMEM is not set +# CONFIG_MTD_OCTAGON is not set +# CONFIG_MTD_VMAX is not set +CONFIG_MTD_SCx200_DOCFLASH=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_ICH2ROM=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_PCI=m +CONFIG_MTD_PCMCIA=m + +# +# Self-contained MTD device drivers +# +CONFIG_MTD_PMC551=m +CONFIG_MTD_PMC551_BUGFIX=y +CONFIG_MTD_PMC551_DEBUG=y +CONFIG_MTD_SLRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTD_BLKMTD=m +CONFIG_MTD_DOC1000=m +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOCPROBE=m +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_HIGH is not set +# CONFIG_MTD_DOCPROBE_55AA is not set + +# +# NAND Flash Device Drivers +# +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_VERIFY_WRITE=y +CONFIG_MTD_NAND_IDS=m + +# +# Parallel port support +# +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_CML1=m +CONFIG_PARPORT_SERIAL=m +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_SUPERIO=y +CONFIG_PARPORT_PC_PCMCIA=m +# 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=y +CONFIG_PARPORT_1284=y + +# +# Plug and Play configuration +# +CONFIG_PNP=y +CONFIG_ISAPNP=y + +# +# Block devices +# +CONFIG_BLK_DEV_FD=y +CONFIG_BLK_DEV_XD=m +# CONFIG_PARIDE is not set +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_CPQ_CISS_DA=m +# CONFIG_CISS_SCSI_TAPE is not set +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_STATS=y + +# +# Multi-device support (RAID and LVM) +# +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_LINEAR=y +CONFIG_MD_RAID0=y +CONFIG_MD_RAID1=y +CONFIG_MD_RAID5=y +CONFIG_MD_MULTIPATH=y +CONFIG_BLK_DEV_LVM=y +CONFIG_BLK_DEV_DM=y +CONFIG_BLK_DEV_DM_MIRROR=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_FILTER=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +CONFIG_INET_ECN=y +CONFIG_SYN_COOKIES=y + +# +# IP: Netfilter Configuration +# +CONFIG_IP_NF_CONNTRACK=m +CONFIG_IP_NF_FTP=m +CONFIG_IP_NF_AMANDA=m +CONFIG_IP_NF_TFTP=m +CONFIG_IP_NF_IRC=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_LIMIT=m +CONFIG_IP_NF_MATCH_MAC=m +CONFIG_IP_NF_MATCH_PKTTYPE=m +CONFIG_IP_NF_MATCH_MARK=m +CONFIG_IP_NF_MATCH_MULTIPORT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_DSCP=m +CONFIG_IP_NF_MATCH_AH_ESP=m +CONFIG_IP_NF_MATCH_LENGTH=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_MATCH_TCPMSS=m +CONFIG_IP_NF_MATCH_STEALTH=m +CONFIG_IP_NF_MATCH_HELPER=m +CONFIG_IP_NF_MATCH_STATE=m +CONFIG_IP_NF_MATCH_CONNTRACK=m +CONFIG_IP_NF_MATCH_UNCLEAN=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_MIRROR=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_NAT_AMANDA=m +# CONFIG_IP_NF_NAT_LOCAL is not set +CONFIG_IP_NF_NAT_SNMP_BASIC=m +CONFIG_IP_NF_NAT_IRC=m +CONFIG_IP_NF_NAT_FTP=m +CONFIG_IP_NF_NAT_TFTP=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_DSCP=m +CONFIG_IP_NF_TARGET_MARK=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_NF_TARGET_TCPMSS=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_COMPAT_IPCHAINS=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_COMPAT_IPFWADM=m +CONFIG_IP_NF_NAT_NEEDED=y + +# +# IP: Virtual Server Configuration +# +CONFIG_IP_VS=m +CONFIG_IP_VS_DEBUG=y +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_FTP=m +CONFIG_IPV6=y + +# +# IPv6: Netfilter Configuration +# +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_LIMIT=m +CONFIG_IP6_NF_MATCH_MAC=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_MULTIPORT=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_MARK=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_AHESP=m +CONFIG_IP6_NF_MATCH_LENGTH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_MARK=m +CONFIG_KHTTPD=m +CONFIG_ATM=m +CONFIG_ATM_CLIP=m +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_BR2684=m +CONFIG_ATM_BR2684_IPFILTER=y +CONFIG_VLAN_8021Q=m +CONFIG_IPX=m +CONFIG_IPX_INTERN=y +CONFIG_ATALK=m + +# +# Appletalk devices +# +CONFIG_DEV_APPLETALK=y +CONFIG_LTPC=m +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_IPDDP=m +CONFIG_IPDDP_ENCAP=y +CONFIG_IPDDP_DECAP=y +CONFIG_DECNET=m +CONFIG_DECNET_SIOCGIFCONF=y +CONFIG_DECNET_ROUTER=y +CONFIG_DECNET_ROUTE_FWMARK=y +CONFIG_BRIDGE=m +CONFIG_X25=m +CONFIG_LAPB=m +CONFIG_LLC=y +CONFIG_NET_DIVERT=y +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_WAN_ROUTER=m +CONFIG_NET_FASTROUTE=y +CONFIG_NET_HW_FLOWCONTROL=y + +# +# QoS and/or fair queueing +# +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_CSZ=m +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_QOS=y +CONFIG_NET_ESTIMATOR=y +CONFIG_NET_CLS=y +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_POLICE=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_IPSEC=m +CONFIG_IPSEC_IPIP=y +CONFIG_IPSEC_AH=y +CONFIG_IPSEC_AUTH_HMAC_MD5=y +CONFIG_IPSEC_AUTH_HMAC_SHA1=y +CONFIG_IPSEC_ESP=y +CONFIG_IPSEC_ENC_3DES=y +CONFIG_IPSEC_ALG=y +CONFIG_IPSEC_ALG_SHA2=m +CONFIG_IPSEC_ALG_AES=m +CONFIG_IPSEC_ALG_BLOWFISH=m +CONFIG_IPSEC_ALG_TWOFISH=m +CONFIG_IPSEC_ALG_SERPENT=m +CONFIG_IPSEC_ALG_CAST=m +# CONFIG_IPSEC_ALG_NULL is not set +CONFIG_IPSEC_IPCOMP=y +CONFIG_IPSEC_DEBUG=y +CONFIG_IPSEC_NAT_TRAVERSAL=y + +# +# Telephony Support +# +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m + +# +# 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_IDECS=m +CONFIG_BLK_DEV_IDECD=y +CONFIG_BLK_DEV_IDETAPE=m +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_IDE_TASK_IOCTL=y +CONFIG_BLK_DEV_CMD640=y +CONFIG_BLK_DEV_CMD640_ENHANCED=y +CONFIG_BLK_DEV_ISAPNP=y +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_GENERIC=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=y +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_IDEDMA_PCI_WIP=y +CONFIG_BLK_DEV_ADMA100=y +CONFIG_BLK_DEV_AEC62XX=y +CONFIG_BLK_DEV_ALI15X3=y +CONFIG_WDC_ALI15X3=y +CONFIG_BLK_DEV_AMD74XX=y +CONFIG_AMD74XX_OVERRIDE=y +CONFIG_BLK_DEV_CMD64X=y +CONFIG_BLK_DEV_TRIFLEX=y +CONFIG_BLK_DEV_CY82C693=y +CONFIG_BLK_DEV_CS5530=y +CONFIG_BLK_DEV_HPT34X=y +CONFIG_HPT34X_AUTODMA=y +CONFIG_BLK_DEV_HPT366=y +CONFIG_BLK_DEV_PIIX=y +CONFIG_BLK_DEV_NS87415=y +CONFIG_BLK_DEV_OPTI621=y +CONFIG_BLK_DEV_PDC202XX_OLD=y +CONFIG_PDC202XX_BURST=y +CONFIG_BLK_DEV_PDC202XX_NEW=y +CONFIG_PDC202XX_FORCE=y +CONFIG_BLK_DEV_RZ1000=y +CONFIG_BLK_DEV_SC1200=y +CONFIG_BLK_DEV_SVWKS=y +CONFIG_BLK_DEV_SIIMAGE=y +CONFIG_BLK_DEV_SIS5513=y +CONFIG_BLK_DEV_SLC90E66=y +CONFIG_BLK_DEV_TRM290=y +CONFIG_BLK_DEV_VIA82CXXX=y +CONFIG_IDE_CHIPSETS=y +CONFIG_BLK_DEV_4DRIVES=y +CONFIG_BLK_DEV_ALI14XX=y +CONFIG_BLK_DEV_DTC2278=y +CONFIG_BLK_DEV_HT6560B=y +CONFIG_BLK_DEV_PDC4030=y +CONFIG_BLK_DEV_QD65XX=y +CONFIG_BLK_DEV_UMC8672=y +CONFIG_IDEDMA_AUTO=y +CONFIG_IDEDMA_IVB=y +# CONFIG_DMA_NONPCI is not set +CONFIG_BLK_DEV_PDC202XX=y +CONFIG_BLK_DEV_IDE_MODES=y +CONFIG_BLK_DEV_ATARAID=m +CONFIG_BLK_DEV_ATARAID_PDC=m +CONFIG_BLK_DEV_ATARAID_HPT=m +CONFIG_BLK_DEV_ATARAID_SII=m + +# +# SCSI support +# +CONFIG_SCSI=m +CONFIG_BLK_DEV_SD=m +CONFIG_SD_EXTRA_DEVS=40 +CONFIG_CHR_DEV_ST=m +CONFIG_CHR_DEV_OSST=m +CONFIG_BLK_DEV_SR=m +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_SR_EXTRA_DEVS=2 +CONFIG_CHR_DEV_SG=m +CONFIG_SCSI_DEBUG_QUEUES=y +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y + +# +# SCSI low-level drivers +# +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_SCSI_7000FASST=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_AHA152X=m +CONFIG_SCSI_AHA1542=m +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC7XXX_PROBE_EISA_VL is not set +# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set +# CONFIG_AIC7XXX_DEBUG_ENABLE is not set +CONFIG_AIC7XXX_DEBUG_MASK=0 +# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set +CONFIG_SCSI_AIC79XX=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +# CONFIG_AIC79XX_BUILD_FIRMWARE is not set +# CONFIG_AIC79XX_ENABLE_RD_STRM is not set +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set +CONFIG_SCSI_AIC7XXX_OLD=m +# CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT is not set +CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=8 +# CONFIG_AIC7XXX_OLD_PROC_STATS is not set +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_IN2000=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_MEGARAID=m +CONFIG_SCSI_SATA=y +CONFIG_SCSI_SATA_SVW=m +CONFIG_SCSI_ATA_PIIX=y +CONFIG_SCSI_SATA_SIL=m +CONFIG_SCSI_SATA_VIA=m +CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_OMIT_FLASHPOINT is not set +CONFIG_SCSI_CPQFCTS=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_DTC3280=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_EATA_DMA=m +CONFIG_SCSI_EATA_PIO=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_GENERIC_NCR5380=m +# CONFIG_SCSI_GENERIC_NCR53C400 is not set +CONFIG_SCSI_G_NCR5380_PORT=y +# CONFIG_SCSI_G_NCR5380_MEM is not set +CONFIG_SCSI_IPS=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_IMM=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_NCR53C406A=m +CONFIG_SCSI_NCR53C7xx=m +# CONFIG_SCSI_NCR53C7xx_sync is not set +# CONFIG_SCSI_NCR53C7xx_FAST is not set +# CONFIG_SCSI_NCR53C7xx_DISCONNECT is not set +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set +CONFIG_SCSI_NCR53C8XX=m +CONFIG_SCSI_SYM53C8XX=m +CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4 +CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32 +CONFIG_SCSI_NCR53C8XX_SYNC=20 +# CONFIG_SCSI_NCR53C8XX_PROFILE is not set +# CONFIG_SCSI_NCR53C8XX_IOMAPPED is not set +# CONFIG_SCSI_NCR53C8XX_PQS_PDS is not set +# CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT is not set +CONFIG_SCSI_PAS16=m +CONFIG_SCSI_PCI2000=m +CONFIG_SCSI_PCI2220I=m +CONFIG_SCSI_PSI240I=m +CONFIG_SCSI_QLOGIC_FAS=m +CONFIG_SCSI_QLOGIC_ISP=m +CONFIG_SCSI_QLOGIC_FC=m +# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SEAGATE=m +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SYM53C416=m +CONFIG_SCSI_DC390T=m +# CONFIG_SCSI_DC390T_NOGENSUPP is not set +CONFIG_SCSI_T128=m +CONFIG_SCSI_U14_34F=m +# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set +CONFIG_SCSI_U14_34F_MAX_TAGS=8 +CONFIG_SCSI_ULTRASTOR=m +CONFIG_SCSI_NSP32=m +CONFIG_SCSI_DEBUG=m + +# +# PCMCIA SCSI adapter support +# +CONFIG_SCSI_PCMCIA=y +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_QLOGIC=m + +# +# Fusion MPT device support +# +CONFIG_FUSION=m +# CONFIG_FUSION_BOOT is not set +CONFIG_FUSION_MAX_SGE=40 +CONFIG_FUSION_ISENSE=m +CONFIG_FUSION_CTL=m +CONFIG_FUSION_LAN=m +CONFIG_NET_FC=y + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +CONFIG_IEEE1394=m +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_CMP=m +CONFIG_IEEE1394_AMDTP=m +CONFIG_IEEE1394_VERBOSEDEBUG=y +CONFIG_IEEE1394_OUI_DB=y + +# +# I2O device support +# +CONFIG_I2O=m +CONFIG_I2O_PCI=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_LAN=m +CONFIG_I2O_SCSI=m +CONFIG_I2O_PROC=m + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +CONFIG_ARCNET=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_ISA=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_EQUALIZER=m +CONFIG_TUN=m +# CONFIG_NET_RANDOM is not set +CONFIG_ETHERTAP=m +CONFIG_NET_SB1000=m + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_SUNLANCE is not set +CONFIG_HAPPYMEAL=m +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +CONFIG_SUNGEM=m +CONFIG_NET_VENDOR_3COM=y +CONFIG_EL1=m +CONFIG_EL2=m +CONFIG_ELPLUS=m +CONFIG_EL16=m +CONFIG_EL3=m +CONFIG_3C515=m +# CONFIG_ELMC is not set +# CONFIG_ELMC_II is not set +CONFIG_VORTEX=m +CONFIG_TYPHOON=m +CONFIG_LANCE=m +CONFIG_NET_VENDOR_SMC=y +CONFIG_WD80x3=m +# CONFIG_ULTRAMCA is not set +CONFIG_ULTRA=m +CONFIG_ULTRA32=m +CONFIG_SMC9194=m +CONFIG_NET_VENDOR_RACAL=y +CONFIG_NI5010=m +CONFIG_NI52=m +CONFIG_NI65=m +CONFIG_AT1700=m +CONFIG_DEPCA=m +CONFIG_HP100=m +CONFIG_NET_ISA=y +CONFIG_E2100=m +CONFIG_EWRK3=m +CONFIG_EEXPRESS=m +CONFIG_EEXPRESS_PRO=m +CONFIG_HPLAN_PLUS=m +CONFIG_HPLAN=m +CONFIG_LP486E=m +CONFIG_ETH16I=m +CONFIG_NE2000=m +CONFIG_NET_PCI=y +CONFIG_PCNET32=m +CONFIG_AMD8111_ETH=m +CONFIG_ADAPTEC_STARFIRE=m +CONFIG_AC3200=m +CONFIG_APRICOT=m +CONFIG_B44=m +CONFIG_FORCEDETH=m +CONFIG_CS89x0=m +CONFIG_TULIP=m +CONFIG_TULIP_MWI=y +CONFIG_TULIP_MMIO=y +CONFIG_DE4X5=m +CONFIG_DGRS=m +CONFIG_DM9102=m +CONFIG_EEPRO100=m +CONFIG_EEPRO100_PIO=y +CONFIG_E100=m +CONFIG_LNE390=m +CONFIG_FEALNX=m +CONFIG_NATSEMI=m +CONFIG_NE2K_PCI=m +CONFIG_NE3210=m +CONFIG_ES3210=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO=y +CONFIG_8139TOO_TUNE_TWISTER=y +CONFIG_8139TOO_8129=y +CONFIG_8139_OLD_RX_RESET=y +CONFIG_SIS900=m +CONFIG_EPIC100=m +CONFIG_SUNDANCE=m +CONFIG_SUNDANCE_MMIO=y +CONFIG_TLAN=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_WINBOND_840=m +CONFIG_NET_POCKET=y +CONFIG_ATP=m +CONFIG_DE600=m +CONFIG_DE620=m + +# +# Ethernet (1000 Mbit) +# +CONFIG_ACENIC=m +CONFIG_ACENIC_OMIT_TIGON_I=y +CONFIG_DL2K=m +CONFIG_E1000=m +CONFIG_E1000_NAPI=y +# CONFIG_MYRI_SBUS is not set +CONFIG_NS83820=m +CONFIG_HAMACHI=m +CONFIG_YELLOWFIN=m +CONFIG_R8169=m +CONFIG_I_CAN_ONLY_BE_A_MODULE=m +CONFIG_SK98LIN=m +CONFIG_3C2000=m +CONFIG_TIGON3=m +CONFIG_FDDI=y +CONFIG_DEFXX=m +CONFIG_SKFP=m +CONFIG_HIPPI=y +CONFIG_ROADRUNNER=m +CONFIG_ROADRUNNER_LARGE_RINGS=y +CONFIG_PLIP=m +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_FILTER=y +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +CONFIG_PPPOATM=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_SMART=y +CONFIG_SLIP_MODE_SLIP6=y + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y +CONFIG_STRIP=m +CONFIG_WAVELAN=m +CONFIG_ARLAN=m +CONFIG_AIRONET4500=m +CONFIG_AIRONET4500_NONCS=m +CONFIG_AIRONET4500_PNP=y +CONFIG_AIRONET4500_PCI=y +CONFIG_AIRONET4500_ISA=y +CONFIG_AIRONET4500_I365=y +CONFIG_AIRONET4500_PROC=m +CONFIG_AIRO=m +CONFIG_HERMES=m +CONFIG_PLX_HERMES=m +CONFIG_PCI_HERMES=m +CONFIG_PCMCIA_HERMES=m +CONFIG_AIRO_CS=m +CONFIG_NET_WIRELESS=y + +# +# Token Ring devices +# +CONFIG_TR=y +CONFIG_IBMTR=m +CONFIG_IBMOL=m +CONFIG_IBMLS=m +CONFIG_3C359=m +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +CONFIG_TMSISA=m +CONFIG_ABYSS=m +# CONFIG_MADGEMC is not set +CONFIG_SMCTR=m +CONFIG_NET_FC=y +CONFIG_IPHASE5526=m +CONFIG_RCPCI=m +CONFIG_SHAPER=m + +# +# Wan interfaces +# +CONFIG_WAN=y +CONFIG_HOSTESS_SV11=m +CONFIG_COSA=m +CONFIG_COMX=m +CONFIG_COMX_HW_COMX=m +CONFIG_COMX_HW_LOCOMX=m +CONFIG_COMX_HW_MIXCOM=m +CONFIG_COMX_HW_MUNICH=m +CONFIG_COMX_PROTO_PPP=m +CONFIG_COMX_PROTO_LAPB=m +CONFIG_COMX_PROTO_FR=m +CONFIG_DSCC4=m +CONFIG_LANMEDIA=m +CONFIG_ATI_XX20=m +CONFIG_SEALEVEL_4021=m +CONFIG_SYNCLINK_SYNCPPP=m +CONFIG_HDLC=m +CONFIG_HDLC_RAW=y +CONFIG_HDLC_CISCO=y +CONFIG_HDLC_FR=y +CONFIG_HDLC_PPP=y +CONFIG_HDLC_X25=y +CONFIG_N2=m +CONFIG_C101=m +CONFIG_FARSYNC=m +CONFIG_HDLC_DEBUG_PKT=y +CONFIG_HDLC_DEBUG_HARD_HEADER=y +CONFIG_HDLC_DEBUG_ECN=y +CONFIG_HDLC_DEBUG_RINGS=y +CONFIG_DLCI=m +CONFIG_DLCI_COUNT=24 +CONFIG_DLCI_MAX=8 +CONFIG_SDLA=m +CONFIG_WAN_ROUTER_DRIVERS=y +CONFIG_VENDOR_SANGOMA=m +CONFIG_WANPIPE_CHDLC=y +CONFIG_WANPIPE_FR=y +CONFIG_WANPIPE_X25=y +CONFIG_WANPIPE_PPP=y +CONFIG_WANPIPE_MULTPPP=y +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +CONFIG_LAPBETHER=m +CONFIG_X25_ASY=m +CONFIG_SBNI=m +CONFIG_SBNI_MULTILINE=y + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_AXNET=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCMCIA_XIRTULIP=m +CONFIG_NET_PCMCIA_RADIO=y +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_AIRONET4500_CS=m + +# +# ATM drivers +# +CONFIG_ATM_TCP=m +CONFIG_ATM_LANAI=m +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +# CONFIG_ATM_ZATM_EXACT_TS is not set +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_FORE200E_MAYBE=m +# CONFIG_ATM_FORE200E_PCA is not set +CONFIG_ATM_HE=m +# CONFIG_ATM_HE_USE_SUNI is not set + +# +# Amateur Radio support +# +CONFIG_HAMRADIO=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m + +# +# AX.25 network device drivers +# +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_DMASCC=m +CONFIG_SCC=m +CONFIG_SCC_DELAY=y +CONFIG_SCC_TRXECHO=y +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_EPP=m +# CONFIG_SOUNDMODEM is not set +CONFIG_YAM=m + +# +# IrDA (infrared) support +# +CONFIG_IRDA=m +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_DEBUG=y + +# +# Infrared-port device drivers +# +CONFIG_IRTTY_SIR=m +CONFIG_IRPORT_SIR=m +CONFIG_DONGLE=y +CONFIG_ESI_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_GIRBIL_DONGLE=m +CONFIG_LITELINK_DONGLE=m +CONFIG_MCP2120_DONGLE=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_ACT200L_DONGLE=m +CONFIG_MA600_DONGLE=m +CONFIG_USB_IRDA=m +CONFIG_NSC_FIR=m +CONFIG_WINBOND_FIR=m +CONFIG_TOSHIBA_OLD=m +CONFIG_TOSHIBA_FIR=m +CONFIG_SMC_IRCC_FIR=m +CONFIG_ALI_FIR=m +CONFIG_VLSI_FIR=m + +# +# ISDN subsystem +# +CONFIG_ISDN=m +CONFIG_ISDN_BOOL=y +CONFIG_ISDN_PPP=y +CONFIG_IPPP_FILTER=y +CONFIG_ISDN_PPP_VJ=y +CONFIG_ISDN_MPP=y +CONFIG_ISDN_PPP_BSDCOMP=m +CONFIG_ISDN_AUDIO=y +CONFIG_ISDN_TTY_FAX=y +CONFIG_ISDN_X25=y + +# +# ISDN feature submodules +# +CONFIG_ISDN_DRV_LOOP=m +CONFIG_ISDN_DIVERSION=m + +# +# Passive ISDN cards +# +CONFIG_ISDN_DRV_HISAX=m +CONFIG_ISDN_HISAX=y +CONFIG_HISAX_EURO=y +CONFIG_DE_AOC=y +CONFIG_HISAX_NO_SENDCOMPLETE=y +CONFIG_HISAX_NO_LLC=y +CONFIG_HISAX_NO_KEYPAD=y +CONFIG_HISAX_1TR6=y +CONFIG_HISAX_NI1=y +CONFIG_HISAX_MAX_CARDS=8 +CONFIG_HISAX_16_0=y +CONFIG_HISAX_16_3=y +CONFIG_HISAX_AVM_A1=y +CONFIG_HISAX_IX1MICROR2=y +CONFIG_HISAX_ASUSCOM=y +CONFIG_HISAX_TELEINT=y +CONFIG_HISAX_HFCS=y +CONFIG_HISAX_SPORTSTER=y +CONFIG_HISAX_MIC=y +CONFIG_HISAX_ISURF=y +CONFIG_HISAX_HSTSAPHIR=y +CONFIG_HISAX_TELESPCI=y +CONFIG_HISAX_S0BOX=y +CONFIG_HISAX_FRITZPCI=y +CONFIG_HISAX_AVM_A1_PCMCIA=y +CONFIG_HISAX_ELSA=y +CONFIG_HISAX_DIEHLDIVA=y +CONFIG_HISAX_SEDLBAUER=y +CONFIG_HISAX_NETJET=y +CONFIG_HISAX_NETJET_U=y +CONFIG_HISAX_NICCY=y +CONFIG_HISAX_BKM_A4T=y +CONFIG_HISAX_SCT_QUADRO=y +CONFIG_HISAX_GAZEL=y +CONFIG_HISAX_HFC_PCI=y +CONFIG_HISAX_W6692=y +CONFIG_HISAX_HFC_SX=y +CONFIG_HISAX_ENTERNOW_PCI=y +CONFIG_HISAX_DEBUG=y +CONFIG_HISAX_SEDLBAUER_CS=m +CONFIG_HISAX_ELSA_CS=m +CONFIG_HISAX_AVM_A1_CS=m +CONFIG_HISAX_ST5481=m +CONFIG_HISAX_FRITZ_PCIPNP=m +CONFIG_USB_AUERISDN=m + +# +# Active ISDN cards +# +CONFIG_ISDN_DRV_ICN=m +CONFIG_ISDN_DRV_PCBIT=m +CONFIG_ISDN_DRV_SC=m +CONFIG_ISDN_DRV_ACT2000=m +CONFIG_ISDN_DRV_EICON=y +CONFIG_ISDN_DRV_EICON_DIVAS=m +CONFIG_ISDN_DRV_EICON_OLD=m +CONFIG_ISDN_DRV_EICON_PCI=y +CONFIG_ISDN_DRV_EICON_ISA=y +CONFIG_ISDN_DRV_TPAM=m +CONFIG_ISDN_CAPI=m +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISDN_CAPI_CAPI20=m +# CONFIG_ISDN_CAPI_CAPIFS_BOOL is not set +# CONFIG_ISDN_CAPI_CAPIFS is not set +CONFIG_ISDN_CAPI_CAPIDRV=m +CONFIG_ISDN_DRV_AVMB1_B1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCI=m +# CONFIG_ISDN_DRV_AVMB1_B1PCIV4 is not set +CONFIG_ISDN_DRV_AVMB1_T1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +# CONFIG_ISDN_DRV_AVMB1_AVM_CS is not set +CONFIG_ISDN_DRV_AVMB1_T1PCI=m +CONFIG_ISDN_DRV_AVMB1_C4=m +CONFIG_HYSDN=m +# CONFIG_HYSDN_CAPI 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=m +CONFIG_INPUT_EVDEV=m + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +CONFIG_SERIAL_EXTENDED=y +CONFIG_SERIAL_MANY_PORTS=y +CONFIG_SERIAL_SHARE_IRQ=y +# CONFIG_SERIAL_DETECT_IRQ is not set +CONFIG_SERIAL_MULTIPORT=y +CONFIG_HUB6=y +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +CONFIG_LP_CONSOLE=y +CONFIG_PPDEV=m +CONFIG_TIPAR=m + +# +# I2C support +# +CONFIG_I2C=m +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +CONFIG_I2C_MAINBOARD=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI15X3=m +# CONFIG_I2C_HYDRA is not set +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_I801=m +# CONFIG_I2C_I810 is not set +CONFIG_I2C_PIIX4=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS645=m +# CONFIG_I2C_SAVAGE4 is not set +# CONFIG_I2C_VIA is not set +CONFIG_I2C_VIAPRO=m +# CONFIG_I2C_VOODOO3 is not set +CONFIG_I2C_ISA=m +CONFIG_I2C_CHARDEV=m +CONFIG_I2C_PROC=m + +# +# Hardware sensors support +# +CONFIG_SENSORS=y +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1024=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_FSCPOS=m +CONFIG_SENSORS_FSCSCY=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_MAXILIFE=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_MTP008=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_OTHER=y +CONFIG_SENSORS_BT869=m +CONFIG_SENSORS_DDCMON=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_MATORB=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m + +# +# Mice +# +CONFIG_BUSMOUSE=m +CONFIG_ATIXL_BUSMOUSE=m +CONFIG_LOGIBUSMOUSE=m +CONFIG_MS_BUSMOUSE=m +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +CONFIG_82C710_MOUSE=m +CONFIG_PC110_PAD=m +CONFIG_MK712_MOUSE=m + +# +# Joysticks +# +CONFIG_INPUT_GAMEPORT=m +CONFIG_INPUT_NS558=m +CONFIG_INPUT_LIGHTNING=m +CONFIG_INPUT_PCIGAME=m +CONFIG_INPUT_CS461X=m +CONFIG_INPUT_EMU10K1=m +CONFIG_INPUT_SERIO=m +CONFIG_INPUT_SERPORT=m +CONFIG_INPUT_ANALOG=m +CONFIG_INPUT_A3D=m +CONFIG_INPUT_ADI=m +CONFIG_INPUT_COBRA=m +CONFIG_INPUT_GF2K=m +CONFIG_INPUT_GRIP=m +CONFIG_INPUT_INTERACT=m +CONFIG_INPUT_TMDC=m +CONFIG_INPUT_SIDEWINDER=m +CONFIG_INPUT_IFORCE_USB=m +CONFIG_INPUT_IFORCE_232=m +CONFIG_INPUT_WARRIOR=m +CONFIG_INPUT_MAGELLAN=m +CONFIG_INPUT_SPACEORB=m +CONFIG_INPUT_SPACEBALL=m +CONFIG_INPUT_STINGER=m +CONFIG_INPUT_DB9=m +CONFIG_INPUT_GAMECON=m +CONFIG_INPUT_TURBOGRAFX=m +CONFIG_QIC02_TAPE=m +# CONFIG_QIC02_DYNCONF is not set +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_KCS=m +CONFIG_IPMI_WATCHDOG=m + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_ACQUIRE_WDT=m +CONFIG_ADVANTECH_WDT=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_SC520_WDT=m +CONFIG_PCWATCHDOG=m +CONFIG_EUROTECH_WDT=m +CONFIG_IB700_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_I810_TCO=m +CONFIG_MIXCOMWD=m +CONFIG_60XX_WDT=m +CONFIG_SC1200_WDT=m +CONFIG_SCx200_WDT=m +CONFIG_SOFT_WATCHDOG=m +CONFIG_W83877F_WDT=m +CONFIG_WDT=m +CONFIG_WDTPCI=m +CONFIG_WDT_501=y +CONFIG_WDT_501_FAN=y +CONFIG_MACHZ_WDT=m +CONFIG_AMD7XX_TCO=m +CONFIG_SCx200_GPIO=m +CONFIG_AMD_RNG=m +CONFIG_INTEL_RNG=m +CONFIG_HW_RANDOM=m +CONFIG_AMD_PM768=m +CONFIG_NVRAM=y +CONFIG_RTC=y +CONFIG_DTLK=m +CONFIG_R3964=m +CONFIG_APPLICOM=m +CONFIG_SONYPI=m + +# +# Ftape, the floppy tape device driver +# +CONFIG_FTAPE=m +CONFIG_ZFTAPE=m +CONFIG_ZFT_DFLT_BLK_SZ=10240 +CONFIG_ZFT_COMPRESSOR=m +CONFIG_FT_NR_BUFFERS=3 +# CONFIG_FT_PROC_FS is not set +CONFIG_FT_NORMAL_DEBUG=y +# CONFIG_FT_FULL_DEBUG is not set +# CONFIG_FT_NO_TRACE is not set +# CONFIG_FT_NO_TRACE_AT_ALL is not set +CONFIG_FT_STD_FDC=y +# CONFIG_FT_MACH2 is not set +# CONFIG_FT_PROBE_FC10 is not set +# CONFIG_FT_ALT_FDC is not set +CONFIG_FT_FDC_THR=8 +CONFIG_FT_FDC_MAX_RATE=2000 +CONFIG_FT_ALPHA_CLOCK=0 +CONFIG_AGP=m +CONFIG_AGP_INTEL=y +CONFIG_AGP_I810=y +CONFIG_AGP_VIA=y +CONFIG_AGP_AMD=y +CONFIG_AGP_AMD_8151=y +CONFIG_AGP_SIS=y +CONFIG_AGP_ALI=y +CONFIG_AGP_SWORKS=y +CONFIG_AGP_NVIDIA=y +CONFIG_DRM=y +# CONFIG_DRM_OLD is not set +CONFIG_DRM_NEW=y +CONFIG_DRM_TDFX=m +CONFIG_DRM_GAMMA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_I810=m +CONFIG_DRM_I810_XFREE_41=y +CONFIG_DRM_I830=m +CONFIG_DRM_MGA=m +CONFIG_DRM_S3=m +CONFIG_DRM_SIS=m +CONFIG_DRM_VIA=m + +# +# PCMCIA character devices +# +CONFIG_PCMCIA_SERIAL_CS=m +CONFIG_SYNCLINK_CS=m +CONFIG_MWAVE=m + +# +# Multimedia devices +# +CONFIG_VIDEO_DEV=m + +# +# Video For Linux +# +CONFIG_VIDEO_PROC_FS=y +CONFIG_I2C_PARPORT=m +# CONFIG_VIDEO_BT848 is not set +CONFIG_VIDEO_PMS=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_SAA5249=m +CONFIG_TUNER_3036=m +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZR36120=m +CONFIG_VIDEO_MEYE=m + +# +# Radio Adapters +# +CONFIG_RADIO_CADET=m +CONFIG_RADIO_RTRACK=m +CONFIG_RADIO_RTRACK2=m +CONFIG_RADIO_AZTECH=m +CONFIG_RADIO_GEMTEK=m +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MIROPCM20=m +CONFIG_RADIO_MIROPCM20_RDS=m +CONFIG_RADIO_SF16FMI=m +CONFIG_RADIO_SF16FMR2=m +CONFIG_RADIO_TERRATEC=m +CONFIG_RADIO_TRUST=m +CONFIG_RADIO_TYPHOON=m +CONFIG_RADIO_TYPHOON_PROC_FS=y +CONFIG_RADIO_ZOLTRIX=m + +# +# File systems +# +CONFIG_QUOTA=y +CONFIG_QFMT_V2=m +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_PROC_INFO=y +CONFIG_SUPERMOUNT=m +CONFIG_AFFS_FS=m +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_XATTR_SHARING=y +CONFIG_EXT3_FS_XATTR_USER=y +CONFIG_EXT3_FS_XATTR_TRUSTED=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_UMSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_EFS_FS=m +CONFIG_JFFS_FS=m +CONFIG_JFFS_FS_VERBOSE=0 +CONFIG_JFFS_PROC_FS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_CRAMFS=m +CONFIG_TMPFS=y +CONFIG_RAMFS=y +CONFIG_IBU_FS=m +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_JFS_FS=m +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_STATISTICS=y +CONFIG_MINIX_FS=m +CONFIG_VXFS_FS=m +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set +CONFIG_HPFS_FS=m +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=m +CONFIG_QNX4FS_RW=y +CONFIG_ROMFS_FS=m +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_XATTR_SHARING=y +CONFIG_EXT2_FS_XATTR_USER=y +CONFIG_EXT2_FS_XATTR_TRUSTED=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_SYSV_FS=m +CONFIG_UDF_FS=m +CONFIG_UDF_RW=y +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y +CONFIG_XFS_FS=m +CONFIG_XFS_POSIX_ACL=y +# CONFIG_XFS_RT is not set +CONFIG_XFS_QUOTA=y +# CONFIG_XFS_DEBUG is not set +# CONFIG_PAGEBUF_DEBUG is not set + +# +# Network File Systems +# +CONFIG_CODA_FS=m +CONFIG_INTERMEZZO_FS=m +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_ACL=y +CONFIG_NFS_DIRECTIO=y +# CONFIG_ROOT_NFS is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +CONFIG_NFSD_ACL=y +CONFIG_NFSD_TCP=y +CONFIG_SUNRPC=m +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_NCP_FS=m +# 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_FS_MBCACHE=y +CONFIG_FS_POSIX_ACL=y + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +CONFIG_SMB_NLS=y +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# 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=y +# 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 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# 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_LOGO_TUX is not set +# CONFIG_FB_LOGO_LARRY is not set +# CONFIG_FB_LOGO_GENTOO is not set +CONFIG_FB_LOGO_G=y +# CONFIG_FB_LOGO_PENGUIN is not set +# CONFIG_FB_LOGO_POWEREDBY is not set +CONFIG_FB_RIVA=m +CONFIG_FB_CLGEN=m +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PM2_PCI=y +CONFIG_FB_PM3=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_LYNX=m +CONFIG_FB_VESA=y +CONFIG_FB_VGA16=m +CONFIG_FB_HGA=m +CONFIG_VIDEO_SELECT=y +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G450=y +CONFIG_FB_MATROX_G100=y +# CONFIG_FB_MATROX_I2C is not set +# CONFIG_FB_MATROX_MAVEN is not set +CONFIG_FB_MATROX_PROC=m +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_RADEON=m +CONFIG_FB_ATY128=m +CONFIG_FB_INTEL=m +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_3DFX=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_TRIDENT=m +CONFIG_FB_VIRTUAL=m +CONFIG_FBCON_SPLASHSCREEN=y +CONFIG_FBCON_CFB16=y +CONFIG_FBCON_ADVANCED=y +CONFIG_FBCON_MFB=m +CONFIG_FBCON_CFB2=m +CONFIG_FBCON_CFB4=m +CONFIG_FBCON_CFB8=m +CONFIG_FBCON_CFB24=m +CONFIG_FBCON_CFB32=m +CONFIG_FBCON_AFB=m +CONFIG_FBCON_ILBM=m +CONFIG_FBCON_IPLAN2P2=m +CONFIG_FBCON_IPLAN2P4=m +CONFIG_FBCON_IPLAN2P8=m +CONFIG_FBCON_MAC=m +CONFIG_FBCON_VGA_PLANES=m +CONFIG_FBCON_VGA=m +CONFIG_FBCON_HGA=m +CONFIG_FBCON_FONTWIDTH8_ONLY=y +CONFIG_FBCON_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +CONFIG_FONT_SUN8x16=y +CONFIG_FONT_PEARL_8x8=y +CONFIG_FONT_ACORN_8x8=y + +# +# Sound +# +CONFIG_SOUND=m +CONFIG_SOUND_ALI5455=m +CONFIG_SOUND_BT878=m +CONFIG_SOUND_CMPCI=m +CONFIG_SOUND_CMPCI_FM=y +CONFIG_SOUND_CMPCI_FMIO=388 +CONFIG_SOUND_CMPCI_FMIO=388 +CONFIG_SOUND_CMPCI_MIDI=y +CONFIG_SOUND_CMPCI_MPUIO=330 +CONFIG_SOUND_CMPCI_JOYSTICK=y +CONFIG_SOUND_CMPCI_CM8738=y +CONFIG_SOUND_CMPCI_SPDIFINVERSE=y +CONFIG_SOUND_CMPCI_SPDIFLOOP=y +CONFIG_SOUND_CMPCI_SPEAKERS=4 +# CONFIG_SOUND_CMPCI_LINE_REAR is not set +# CONFIG_SOUND_CMPCI_LINE_BASS is not set +CONFIG_SOUND_EMU10K1=m +CONFIG_MIDI_EMU10K1=y +CONFIG_SOUND_FUSION=m +CONFIG_SOUND_CS4281=m +CONFIG_SOUND_ES1370=m +CONFIG_SOUND_ES1371=m +CONFIG_SOUND_ESSSOLO1=m +CONFIG_SOUND_MAESTRO=m +CONFIG_SOUND_MAESTRO3=m +CONFIG_SOUND_FORTE=m +CONFIG_SOUND_ICH=m +CONFIG_SOUND_RME96XX=m +CONFIG_SOUND_SONICVIBES=m +CONFIG_SOUND_TRIDENT=m +CONFIG_SOUND_MSNDCLAS=m +# CONFIG_MSNDCLAS_HAVE_BOOT is not set +CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin" +CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin" +CONFIG_SOUND_MSNDPIN=m +# CONFIG_MSNDPIN_HAVE_BOOT is not set +CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin" +CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin" +CONFIG_SOUND_VIA82CXXX=m +# CONFIG_MIDI_VIA82CXXX is not set +CONFIG_SOUND_OSS=m +CONFIG_SOUND_TRACEINIT=y +CONFIG_SOUND_DMAP=y +CONFIG_SOUND_AD1816=m +CONFIG_SOUND_AD1889=m +CONFIG_SOUND_SGALAXY=m +CONFIG_SOUND_ADLIB=m +CONFIG_SOUND_ACI_MIXER=m +CONFIG_SOUND_CS4232=m +CONFIG_SOUND_SSCAPE=m +CONFIG_SOUND_GUS=m +# CONFIG_SOUND_GUS16 is not set +# CONFIG_SOUND_GUSMAX is not set +CONFIG_SOUND_VMIDI=m +CONFIG_SOUND_TRIX=m +CONFIG_SOUND_MSS=m +CONFIG_SOUND_MPU401=m +CONFIG_SOUND_NM256=m +CONFIG_SOUND_MAD16=m +# CONFIG_MAD16_OLDCARD is not set +CONFIG_SOUND_PAS=m +# CONFIG_PAS_JOYSTICK is not set +CONFIG_SOUND_PSS=m +# CONFIG_PSS_MIXER is not set +# CONFIG_PSS_HAVE_BOOT is not set +CONFIG_SOUND_SB=m +CONFIG_SOUND_AWE32_SYNTH=m +# CONFIG_SOUND_KAHLUA is not set +CONFIG_SOUND_WAVEFRONT=m +CONFIG_SOUND_MAUI=m +CONFIG_SOUND_YM3812=m +CONFIG_SOUND_OPL3SA1=m +CONFIG_SOUND_OPL3SA2=m +CONFIG_SOUND_YMFPCI=m +# CONFIG_SOUND_YMFPCI_LEGACY is not set +CONFIG_SOUND_UART6850=m +CONFIG_SOUND_AEDSP16=m +# CONFIG_SC6600 is not set +# CONFIG_AEDSP16_SBPRO is not set +# CONFIG_AEDSP16_MSS is not set +# CONFIG_AEDSP16_MPU401 is not set +CONFIG_SOUND_TVMIXER=m + +# +# USB support +# +CONFIG_USB=m +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +CONFIG_USB_BANDWIDTH=y +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_UHCI=m +CONFIG_USB_UHCI_ALT=m +CONFIG_USB_OHCI=m +CONFIG_USB_AUDIO=m +CONFIG_USB_EMI26=m +CONFIG_USB_MIDI=m +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_DEBUG=y +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_HP8200e=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_HID=m +CONFIG_USB_HIDINPUT=y +CONFIG_USB_HIDDEV=y +CONFIG_USB_KBD=m +CONFIG_USB_MOUSE=m +CONFIG_USB_AIPTEK=m +CONFIG_USB_WACOM=m +CONFIG_USB_KBTAB=m +CONFIG_USB_POWERMATE=m +CONFIG_USB_DC2XX=m +CONFIG_USB_MDC800=m +CONFIG_USB_SCANNER=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_HPUSBSCSI=m +CONFIG_USB_IBMCAM=m +CONFIG_USB_KONICAWC=m +CONFIG_USB_OV511=m +CONFIG_USB_PWC=m +CONFIG_USB_SE401=m +CONFIG_USB_STV680=m +CONFIG_USB_VICAM=m +CONFIG_USB_DSBR=m +CONFIG_USB_DABUSB=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_KAWETH=m +CONFIG_USB_CATC=m +CONFIG_USB_AX8817X=m +CONFIG_USB_CDCETHER=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m + +# +# USB Serial Converter support +# +CONFIG_USB_SERIAL=m +# CONFIG_USB_SERIAL_DEBUG is not set +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_RIO500=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_TIGL=m +CONFIG_USB_BRLVGER=m +CONFIG_USB_LCD=m +CONFIG_USB_SPEEDTOUCH=m + +# +# Bluetooth support +# +CONFIG_BLUEZ=m +CONFIG_BLUEZ_L2CAP=m +CONFIG_BLUEZ_SCO=m +CONFIG_BLUEZ_RFCOMM=m +CONFIG_BLUEZ_RFCOMM_TTY=y +CONFIG_BLUEZ_BNEP=m +CONFIG_BLUEZ_BNEP_MC_FILTER=y +CONFIG_BLUEZ_BNEP_PROTO_FILTER=y +CONFIG_BLUEZ_CMTP=m + +# +# Bluetooth device drivers +# +CONFIG_BLUEZ_HCIUSB=m +CONFIG_BLUEZ_USB_SCO=y +CONFIG_BLUEZ_USB_ZERO_PACKET=y +CONFIG_BLUEZ_HCIUART=m +CONFIG_BLUEZ_HCIUART_H4=y +CONFIG_BLUEZ_HCIUART_BCSP=y +CONFIG_BLUEZ_HCIUART_BCSP_TXCRC=y +CONFIG_BLUEZ_HCIBFUSB=m +CONFIG_BLUEZ_HCIDTL1=m +CONFIG_BLUEZ_HCIBT3C=m +CONFIG_BLUEZ_HCIBLUECARD=m +CONFIG_BLUEZ_HCIBTUART=m +CONFIG_BLUEZ_HCIVHCI=m + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_IOVIRT is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_KMSGDUMP_FAT is not set +# CONFIG_KMSGDUMP_AUTO is not set +# CONFIG_KMSGDUMP_SAFE is not set +# CONFIG_DEBUG_SPINLOCK is not set +CONFIG_FRAME_POINTER=y +CONFIG_LOG_BUF_SHIFT=0 + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_TEST=m + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=m +CONFIG_FW_LOADER=y +CONFIG_QSORT=y + +# +# Grsecurity +# +# CONFIG_GRKERNSEC is not set diff --git a/xen0/kernel-config-2.6 b/xen0/kernel-config-2.6 new file mode 100644 index 0000000..92a4eb4 --- /dev/null +++ b/xen0/kernel-config-2.6 @@ -0,0 +1,1520 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.9-xen0 +# Thu Jan 6 22:05:13 2005 +# +CONFIG_XEN=y +CONFIG_ARCH_XEN=y +CONFIG_NO_IDLE_HZ=y + +# +# XEN +# +CONFIG_XEN_PRIVILEGED_GUEST=y +CONFIG_XEN_PHYSDEV_ACCESS=y +CONFIG_XEN_BLKDEV_BACKEND=y +CONFIG_XEN_NETDEV_BACKEND=y +CONFIG_XEN_BLKDEV_FRONTEND=y +CONFIG_XEN_NETDEV_FRONTEND=y +# CONFIG_XEN_NETDEV_FRONTEND_PIPELINED_TRANSMITTER is not set +CONFIG_XEN_WRITABLE_PAGETABLES=y +CONFIG_XEN_SCRUB_PAGES=y +CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y +CONFIG_X86=y +# CONFIG_X86_64 is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_LOCALVERSION="" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_POSIX_MQUEUE=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_SYSCTL=y +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_HOTPLUG=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +# CONFIG_EMBEDDED is not set +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_ALL=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_SHMEM=y +# CONFIG_TINY_SHMEM is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# X86 Processor Configuration +# +CONFIG_XENARCH="i386" +CONFIG_MMU=y +CONFIG_UID16=y +CONFIG_GENERIC_ISA_DMA=y +# CONFIG_M686 is not set +# CONFIG_MPENTIUMII is not set +CONFIG_MPENTIUMIII=y +# CONFIG_MPENTIUMM is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MK8 is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MCYRIXIII is not set +# CONFIG_MVIAC3_2 is not set +CONFIG_X86_GENERIC=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_XADD=y +CONFIG_X86_L1_CACHE_SHIFT=7 +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +CONFIG_X86_GOOD_APIC=y +CONFIG_X86_INTEL_USERCOPY=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +# CONFIG_HPET_TIMER is not set +# CONFIG_HPET_EMULATE_RTC is not set +# CONFIG_SMP is not set +CONFIG_PREEMPT=y +CONFIG_X86_CPUID=m + +# +# Firmware Drivers +# +# CONFIG_EDD is not set +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +CONFIG_MTRR=y +CONFIG_HAVE_DEC_LOCK=y +# CONFIG_REGPARM is not set + +# +# Bus options (PCI, PCMCIA, EISA, MCA, ISA) +# +CONFIG_PCI=y +CONFIG_PCI_DIRECT=y +# CONFIG_PCI_LEGACY_PROC is not set +# CONFIG_PCI_NAMES is not set +CONFIG_ISA=y +CONFIG_EISA=y +CONFIG_EISA_PCI_EISA=y +CONFIG_EISA_NAMES=y +# CONFIG_MCA is not set +# CONFIG_SCx200 is not set + +# +# PCMCIA/CardBus support +# +# CONFIG_PCMCIA is not set +CONFIG_PCMCIA_PROBE=y + +# +# PCI Hotplug Support +# +# CONFIG_HOTPLUG_PCI is not set + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +CONFIG_EARLY_PRINTK=y +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_SLAB is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_4KSTACKS is not set +CONFIG_X86_BIOS_REBOOT=y +CONFIG_X86_STD_RESOURCES=y +CONFIG_PC=y + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_AOUT=m +CONFIG_BINFMT_MISC=m + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_STANDALONE=y +# CONFIG_PREVENT_FIRMWARE_BUILD is not set +CONFIG_FW_LOADER=m +# CONFIG_DEBUG_DRIVER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# +CONFIG_PNP=y +# CONFIG_PNP_DEBUG is not set + +# +# Protocols +# +CONFIG_ISAPNP=y +CONFIG_PNPBIOS=y +CONFIG_PNPBIOS_PROC_FS=y + +# +# Block devices +# +CONFIG_BLK_DEV_FD=m +# CONFIG_BLK_DEV_XD 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_UMEM is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_SX8=m +# CONFIG_BLK_DEV_UB is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=8192 +CONFIG_BLK_DEV_INITRD=y +CONFIG_LBD=y + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +# CONFIG_BLK_DEV_IDE_SATA is not set +# CONFIG_BLK_DEV_HD_IDE is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# 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_IDE_TASK_IOCTL=y +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +CONFIG_BLK_DEV_CMD640=y +CONFIG_BLK_DEV_CMD640_ENHANCED=y +CONFIG_BLK_DEV_IDEPNP=y +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_IDEPCI_SHARE_IRQ=y +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_GENERIC=y +CONFIG_BLK_DEV_OPTI621=y +CONFIG_BLK_DEV_RZ1000=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_IDEDMA_FORCED=y +CONFIG_IDEDMA_PCI_AUTO=y +CONFIG_IDEDMA_ONLYDISK=y +CONFIG_BLK_DEV_AEC62XX=y +CONFIG_BLK_DEV_ALI15X3=y +CONFIG_WDC_ALI15X3=y +CONFIG_BLK_DEV_AMD74XX=y +CONFIG_BLK_DEV_ATIIXP=y +CONFIG_BLK_DEV_CMD64X=y +CONFIG_BLK_DEV_TRIFLEX=y +CONFIG_BLK_DEV_CY82C693=y +CONFIG_BLK_DEV_CS5520=y +CONFIG_BLK_DEV_CS5530=y +CONFIG_BLK_DEV_HPT34X=y +CONFIG_HPT34X_AUTODMA=y +CONFIG_BLK_DEV_HPT366=y +CONFIG_BLK_DEV_SC1200=y +CONFIG_BLK_DEV_PIIX=y +CONFIG_BLK_DEV_NS87415=y +CONFIG_BLK_DEV_PDC202XX_OLD=y +CONFIG_PDC202XX_BURST=y +CONFIG_BLK_DEV_PDC202XX_NEW=y +CONFIG_PDC202XX_FORCE=y +CONFIG_BLK_DEV_SVWKS=y +CONFIG_BLK_DEV_SIIMAGE=y +CONFIG_BLK_DEV_SIS5513=y +CONFIG_BLK_DEV_SLC90E66=y +CONFIG_BLK_DEV_TRM290=y +CONFIG_BLK_DEV_VIA82CXXX=y +# CONFIG_IDE_ARM is not set +# CONFIG_IDE_CHIPSETS is not set +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_IVB is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +CONFIG_CHR_DEV_ST=m +CONFIG_CHR_DEV_OSST=m +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_CHR_DEV_SG=y + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +CONFIG_SCSI_MULTI_LUN=y +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI Transport Attributes +# +CONFIG_SCSI_SPI_ATTRS=m +CONFIG_SCSI_FC_ATTRS=m + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_7000FASST is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AHA152X is not set +# CONFIG_SCSI_AHA1542 is not set +# CONFIG_SCSI_AHA1740 is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_DPT_I2O is not set +# CONFIG_SCSI_IN2000 is not set +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +CONFIG_SCSI_SATA=y +# CONFIG_SCSI_SATA_SVW is not set +# CONFIG_SCSI_ATA_PIIX is not set +# CONFIG_SCSI_SATA_NV is not set +# CONFIG_SCSI_SATA_PROMISE is not set +# CONFIG_SCSI_SATA_SX4 is not set +# CONFIG_SCSI_SATA_SIL is not set +# CONFIG_SCSI_SATA_SIS is not set +# CONFIG_SCSI_SATA_VIA is not set +# CONFIG_SCSI_SATA_VITESSE is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_DTC3280 is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_GENERIC_NCR5380 is not set +# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_NCR53C406A is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_PAS16 is not set +# CONFIG_SCSI_PSI240I is not set +# CONFIG_SCSI_QLOGIC_FAS is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +CONFIG_SCSI_QLA2XXX=y +# CONFIG_SCSI_QLA21XX is not set +# CONFIG_SCSI_QLA22XX is not set +# CONFIG_SCSI_QLA2300 is not set +# CONFIG_SCSI_QLA2322 is not set +# CONFIG_SCSI_QLA6312 is not set +# CONFIG_SCSI_QLA6322 is not set +# CONFIG_SCSI_SIM710 is not set +# CONFIG_SCSI_SYM53C416 is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_T128 is not set +# CONFIG_SCSI_U14_34F is not set +# CONFIG_SCSI_ULTRASTOR is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Multi-device support (RAID and LVM) +# +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID5=m +CONFIG_MD_RAID6=m +CONFIG_MD_MULTIPATH=m +CONFIG_BLK_DEV_DM=m +CONFIG_DM_CRYPT=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_MIRROR=m +CONFIG_DM_ZERO=m + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +CONFIG_IEEE1394=m + +# +# Subsystem Options +# +# CONFIG_IEEE1394_VERBOSEDEBUG is not set +CONFIG_IEEE1394_OUI_DB=y +CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y +CONFIG_IEEE1394_CONFIG_ROM_IP1394=y + +# +# Device Drivers +# + +# +# Texas Instruments PCILynx requires I2C +# +CONFIG_IEEE1394_OHCI1394=m + +# +# Protocol Drivers +# +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +# CONFIG_IEEE1394_ETH1394 is not set +CONFIG_IEEE1394_DV1394=m +# CONFIG_IEEE1394_RAWIO is not set +# CONFIG_IEEE1394_CMP is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=m +CONFIG_UNIX=y +CONFIG_NET_KEY=m +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_FWMARK=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +# CONFIG_IP_PNP is not set +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +CONFIG_ARPD=y +CONFIG_SYN_COOKIES=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_TUNNEL=m + +# +# IP: Virtual Server Configuration +# +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IPV6=y +CONFIG_IPV6_PRIVACY=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_INET6_TUNNEL=m +CONFIG_IPV6_TUNNEL=m +CONFIG_NETFILTER=y +CONFIG_NETFILTER_DEBUG=y +CONFIG_BRIDGE_NETFILTER=y + +# +# IP: Netfilter Configuration +# +CONFIG_IP_NF_CONNTRACK=m +CONFIG_IP_NF_CT_ACCT=y +CONFIG_IP_NF_CT_PROTO_SCTP=m +CONFIG_IP_NF_FTP=m +CONFIG_IP_NF_IRC=m +CONFIG_IP_NF_TFTP=m +CONFIG_IP_NF_AMANDA=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_LIMIT=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_MAC=m +CONFIG_IP_NF_MATCH_PKTTYPE=m +CONFIG_IP_NF_MATCH_MARK=m +CONFIG_IP_NF_MATCH_MULTIPORT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_DSCP=m +CONFIG_IP_NF_MATCH_AH_ESP=m +CONFIG_IP_NF_MATCH_LENGTH=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_MATCH_TCPMSS=m +CONFIG_IP_NF_MATCH_HELPER=m +CONFIG_IP_NF_MATCH_STATE=m +CONFIG_IP_NF_MATCH_CONNTRACK=m +CONFIG_IP_NF_MATCH_OWNER=m +# CONFIG_IP_NF_MATCH_PHYSDEV is not set +CONFIG_IP_NF_MATCH_ADDRTYPE=m +CONFIG_IP_NF_MATCH_REALM=m +CONFIG_IP_NF_MATCH_SCTP=m +CONFIG_IP_NF_MATCH_COMMENT=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_NF_TARGET_TCPMSS=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_NAT_LOCAL=y +CONFIG_IP_NF_NAT_SNMP_BASIC=m +CONFIG_IP_NF_NAT_IRC=m +CONFIG_IP_NF_NAT_FTP=m +CONFIG_IP_NF_NAT_TFTP=m +CONFIG_IP_NF_NAT_AMANDA=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_DSCP=m +CONFIG_IP_NF_TARGET_MARK=m +CONFIG_IP_NF_TARGET_CLASSIFY=m +# CONFIG_IP_NF_RAW is not set +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_COMPAT_IPCHAINS=m +CONFIG_IP_NF_COMPAT_IPFWADM=m + +# +# IPv6: Netfilter Configuration +# +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_LIMIT=m +CONFIG_IP6_NF_MATCH_MAC=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_MULTIPORT=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_MARK=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_AHESP=m +CONFIG_IP6_NF_MATCH_LENGTH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_PHYSDEV=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_MARK=m +# CONFIG_IP6_NF_RAW is not set + +# +# Bridge: Netfilter Configuration +# +# CONFIG_BRIDGE_NF_EBTABLES is not set +CONFIG_XFRM=y +CONFIG_XFRM_USER=m + +# +# SCTP Configuration (EXPERIMENTAL) +# +# CONFIG_IP_SCTP is not set +CONFIG_ATM=y +# CONFIG_ATM_CLIP is not set +# CONFIG_ATM_LANE is not set +# CONFIG_ATM_BR2684 is not set +CONFIG_BRIDGE=m +CONFIG_VLAN_8021Q=m +# CONFIG_DECNET is not set +CONFIG_LLC=m +CONFIG_LLC2=m +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +CONFIG_NET_DIVERT=y +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CLK_JIFFIES=y +# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set +# CONFIG_NET_SCH_CLK_CPU is not set +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_QOS=y +CONFIG_NET_ESTIMATOR=y +CONFIG_NET_CLS=y +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_CLS_U32_PERF=y +# CONFIG_NET_CLS_IND is not set +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_ACT=y +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_GACT=m +CONFIG_GACT_PROB=y + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETPOLL=y +# CONFIG_NETPOLL_RX is not set +# CONFIG_NETPOLL_TRAP is not set +CONFIG_NET_POLL_CONTROLLER=y +# CONFIG_HAMRADIO is not set +CONFIG_IRDA=m + +# +# IrDA protocols +# +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y + +# +# IrDA options +# +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_DEBUG=y + +# +# Infrared-port device drivers +# + +# +# SIR device drivers +# +CONFIG_IRTTY_SIR=m + +# +# Dongle support +# +# CONFIG_DONGLE is not set + +# +# Old SIR device drivers +# +CONFIG_IRPORT_SIR=m + +# +# Old Serial dongle support +# +# CONFIG_DONGLE_OLD is not set + +# +# FIR device drivers +# +# CONFIG_USB_IRDA is not set +# CONFIG_SIGMATEL_FIR is not set +# CONFIG_NSC_FIR is not set +# CONFIG_WINBOND_FIR is not set +# CONFIG_TOSHIBA_FIR is not set +# CONFIG_SMC_IRCC_FIR is not set +# CONFIG_ALI_FIR is not set +# CONFIG_VLSI_FIR is not set +# CONFIG_VIA_FIR is not set +CONFIG_BT=m +CONFIG_BT_L2CAP=m +CONFIG_BT_SCO=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=m + +# +# Bluetooth device drivers +# +# CONFIG_BT_HCIUSB is not set +CONFIG_BT_HCIUART=m +# CONFIG_BT_HCIUART_H4 is not set +# CONFIG_BT_HCIUART_BCSP is not set +# CONFIG_BT_HCIBCM203X is not set +# CONFIG_BT_HCIBFUSB is not set +CONFIG_BT_HCIVHCI=m +CONFIG_NETDEVICES=y +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_EQUALIZER=m +CONFIG_TUN=m +CONFIG_ETHERTAP=m +# CONFIG_NET_SB1000 is not set + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MII=m +# CONFIG_HAPPYMEAL 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 + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP 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_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_S2IO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y + +# +# Obsolete Wireless cards support (pre-802.11) +# +CONFIG_STRIP=m +# CONFIG_ARLAN is not set +# CONFIG_WAVELAN is not set + +# +# Wireless 802.11b ISA/PCI cards support +# +# CONFIG_AIRO is not set +# CONFIG_HERMES is not set +CONFIG_ATMEL=m +# CONFIG_PCI_ATMEL is not set + +# +# Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support +# +# CONFIG_PRISM54 is not set +CONFIG_NET_WIRELESS=y + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# ATM drivers +# +# CONFIG_ATM_TCP is not set +# CONFIG_ATM_LANAI is not set +# CONFIG_ATM_ENI is not set +# CONFIG_ATM_FIRESTREAM is not set +# CONFIG_ATM_ZATM is not set +# CONFIG_ATM_NICSTAR is not set +# CONFIG_ATM_IDT77252 is not set +# CONFIG_ATM_AMBASSADOR is not set +# CONFIG_ATM_HORIZON is not set +# CONFIG_ATM_IA is not set +# CONFIG_ATM_FORE200E_MAYBE is not set +# CONFIG_ATM_HE is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_FILTER=y +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +# CONFIG_PPPOATM is not set +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_SMART=y +# CONFIG_SLIP_MODE_SLIP6 is not set +# CONFIG_NET_FC is not set +CONFIG_SHAPER=m +CONFIG_NETCONSOLE=m + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set +# CONFIG_SERIO_RAW is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_INPORT is not set +# CONFIG_MOUSE_LOGIBM is not set +# CONFIG_MOUSE_PC110PAD is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=256 + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_HW_RANDOM is not set +CONFIG_NVRAM=m +# CONFIG_RTC is not set +# CONFIG_GEN_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=m +CONFIG_AGP_ALI=m +CONFIG_AGP_ATI=m +CONFIG_AGP_AMD=m +CONFIG_AGP_AMD64=m +CONFIG_AGP_INTEL=m +CONFIG_AGP_INTEL_MCH=m +CONFIG_AGP_NVIDIA=m +CONFIG_AGP_SIS=m +CONFIG_AGP_SWORKS=m +CONFIG_AGP_VIA=m +# CONFIG_AGP_EFFICEON is not set +CONFIG_DRM=y +CONFIG_DRM_TDFX=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_I810=m +CONFIG_DRM_I830=m +CONFIG_DRM_I915=m +CONFIG_DRM_MGA=m +CONFIG_DRM_SIS=m +# CONFIG_MWAVE is not set +# CONFIG_RAW_DRIVER is not set +# CONFIG_HANGCHECK_TIMER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Dallas's 1-wire bus +# +# CONFIG_W1 is not set + +# +# Misc devices +# +# CONFIG_IBM_ASM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# +# CONFIG_FB is not set +# CONFIG_VIDEO_SELECT is not set + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +CONFIG_SOUND=m + +# +# Advanced Linux Sound Architecture +# +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_SEQUENCER=m +# CONFIG_SND_SEQ_DUMMY is not set +CONFIG_SND_OSSEMUL=y +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_SEQUENCER_OSS=y +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set + +# +# Generic devices +# +# CONFIG_SND_DUMMY is not set +# CONFIG_SND_VIRMIDI is not set +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set + +# +# ISA devices +# +# CONFIG_SND_AD1816A is not set +# CONFIG_SND_AD1848 is not set +# CONFIG_SND_CS4231 is not set +# CONFIG_SND_CS4232 is not set +# CONFIG_SND_CS4236 is not set +# CONFIG_SND_ES968 is not set +# CONFIG_SND_ES1688 is not set +# CONFIG_SND_ES18XX is not set +# CONFIG_SND_GUSCLASSIC is not set +# CONFIG_SND_GUSEXTREME is not set +# CONFIG_SND_GUSMAX is not set +# CONFIG_SND_INTERWAVE is not set +# CONFIG_SND_INTERWAVE_STB is not set +# CONFIG_SND_OPTI92X_AD1848 is not set +# CONFIG_SND_OPTI92X_CS4231 is not set +# CONFIG_SND_OPTI93X is not set +# CONFIG_SND_SB8 is not set +# CONFIG_SND_SB16 is not set +# CONFIG_SND_SBAWE is not set +# CONFIG_SND_WAVEFRONT is not set +# CONFIG_SND_ALS100 is not set +# CONFIG_SND_AZT2320 is not set +# CONFIG_SND_CMI8330 is not set +# CONFIG_SND_DT019X is not set +# CONFIG_SND_OPL3SA2 is not set +# CONFIG_SND_SGALAXY is not set +# CONFIG_SND_SSCAPE is not set + +# +# PCI devices +# +CONFIG_SND_AC97_CODEC=m +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CS4281 is not set +CONFIG_SND_EMU10K1=m +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_YMFPCI is not set +# CONFIG_SND_ALS4000 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_SONICVIBES is not set +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VX222 is not set + +# +# ALSA USB devices +# +# CONFIG_SND_USB_AUDIO is not set +# CONFIG_SND_USB_USX2Y is not set + +# +# Open Sound System +# +# CONFIG_SOUND_PRIME is not set + +# +# USB support +# +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set + +# +# Miscellaneous USB options +# +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_OTG is not set + +# +# USB Host Controller Drivers +# +# CONFIG_USB_EHCI_HCD is not set +# CONFIG_USB_OHCI_HCD is not set +# CONFIG_USB_UHCI_HCD is not set + +# +# USB Device Class drivers +# +# CONFIG_USB_AUDIO is not set + +# +# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem +# +# CONFIG_USB_MIDI is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_RW_DETECT=y +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_HP8200e=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_JUMPSHOT=y + +# +# USB Human Interface Devices (HID) +# +# CONFIG_USB_HID is not set + +# +# USB HID Boot Protocol drivers +# +# CONFIG_USB_KBD is not set +# CONFIG_USB_MOUSE is not set +# CONFIG_USB_AIPTEK is not set +# CONFIG_USB_WACOM is not set +# CONFIG_USB_KBTAB is not set +# CONFIG_USB_POWERMATE is not set +# CONFIG_USB_MTOUCH is not set +# CONFIG_USB_EGALAX is not set +# CONFIG_USB_XPAD is not set +# CONFIG_USB_ATI_REMOTE is not set + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_HPUSBSCSI is not set + +# +# USB Multimedia devices +# +# CONFIG_USB_DABUSB is not set + +# +# Video4Linux support is needed for USB Multimedia device support +# + +# +# USB Network adaptors +# +# CONFIG_USB_CATC is not set +# CONFIG_USB_KAWETH is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_RTL8150 is not set +# CONFIG_USB_USBNET is not set + +# +# USB port drivers +# + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +# CONFIG_USB_TIGL is not set +# CONFIG_USB_AUERSWALD is not set +# CONFIG_USB_RIO500 is not set +# CONFIG_USB_LEGOTOWER is not set +# CONFIG_USB_LCD is not set +# CONFIG_USB_LED is not set +# CONFIG_USB_CYTHERM is not set +# CONFIG_USB_SPEEDTOUCH is not set +# CONFIG_USB_PHIDGETSERVO is not set +# CONFIG_USB_TEST is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_PROC_INFO=y +CONFIG_REISERFS_FS_XATTR=y +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_JFS_FS=y +CONFIG_JFS_POSIX_ACL=y +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_STATISTICS=y +CONFIG_FS_POSIX_ACL=y +CONFIG_XFS_FS=y +CONFIG_XFS_RT=y +CONFIG_XFS_QUOTA=y +CONFIG_XFS_SECURITY=y +CONFIG_XFS_POSIX_ACL=y +CONFIG_MINIX_FS=m +CONFIG_ROMFS_FS=m +CONFIG_QUOTA=y +CONFIG_QFMT_V1=m +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=y +CONFIG_UDF_FS=y +CONFIG_UDF_NLS=y + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_RW=y + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_SYSFS=y +CONFIG_DEVFS_FS=y +# CONFIG_DEVFS_MOUNT is not set +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +CONFIG_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EFS_FS=m +CONFIG_CRAMFS=y +CONFIG_VXFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +# CONFIG_QNX4FS_RW is not set +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_V4=y +CONFIG_NFS_DIRECTIO=y +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_TCP=y +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_RPCSEC_GSS_SPKM3=m +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_CIFS=m +CONFIG_CIFS_STATS=y +CONFIG_CIFS_XATTR=y +CONFIG_CIFS_POSIX=y +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS 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=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +# CONFIG_LDM_DEBUG is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +CONFIG_SUN_PARTITION=y +CONFIG_EFI_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=m +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_WP512=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_AES_586=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_TEA=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_TEST=m + +# +# Library routines +# +CONFIG_CRC_CCITT=m +CONFIG_CRC32=y +CONFIG_LIBCRC32C=m +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=m diff --git a/xen0/modules_load b/xen0/modules_load new file mode 100644 index 0000000..de10959 --- /dev/null +++ b/xen0/modules_load @@ -0,0 +1,15 @@ +MODULES_SCSI="sd_mod sg sr_mod aic79xx \ +aic7xxx aic7xxx_old BusLogic \ +ncr53c8xx NCR53c406a \ +initio advansys aha1740 aha1542 aha152x \ +dtc fdomain gdth pas16 pci2220i pci2000 psi240i \ +qlogicfas qlogicfc qlogicisp \ +seagate t128 u14-34f ultrastor wd7000 \ +NCR53c406a sym53c8xx dmx3191d imm in2000 ips qla1280 \ +sim710 sym53c416" + +MODULES_FIREWIRE="ieee1394 ohci1394 sbp2" +MODULES_ATARAID="ataraid pdcraid hptraid" +MODULES_PCMCIA="pcmcia_core yenta_socket i82365 ds ide-cs" +MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid" +MODULES_LVM2="dm-mod dm-snapshot dm-mirror" diff --git a/xenU/busy-config b/xenU/busy-config new file mode 100644 index 0000000..ac8fc6a --- /dev/null +++ b/xenU/busy-config @@ -0,0 +1,395 @@ +# +# Automatically generated make config: don't edit +# +HAVE_DOT_CONFIG=y + +# +# General Configuration +# +# CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set +CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set +# CONFIG_FEATURE_VERBOSE_USAGE is not set +# CONFIG_FEATURE_INSTALLER is not set +# CONFIG_LOCALE_SUPPORT is not set +CONFIG_FEATURE_DEVFS=y +CONFIG_FEATURE_DEVPTS=y +# CONFIG_FEATURE_CLEAN_UP is not set +# CONFIG_FEATURE_SUID is not set +# CONFIG_SELINUX is not set + +# +# Build Options +# +CONFIG_STATIC=y +# CONFIG_LFS is not set +# USING_CROSS_COMPILER is not set +EXTRA_CFLAGS_OPTIONS="" + +# +# Installation Options +# +# CONFIG_INSTALL_NO_USR is not set +PREFIX="./_install" + +# +# Archival Utilities +# +# CONFIG_AR is not set +# CONFIG_BUNZIP2 is not set +# CONFIG_CPIO is not set +# CONFIG_DPKG is not set +# CONFIG_DPKG_DEB is not set +CONFIG_GUNZIP=y +# CONFIG_FEATURE_GUNZIP_UNCOMPRESS is not set +CONFIG_GZIP=y +# CONFIG_RPM2CPIO is not set +# CONFIG_RPM is not set +CONFIG_TAR=y +CONFIG_FEATURE_TAR_CREATE=y +# CONFIG_FEATURE_TAR_BZIP2 is not set +# CONFIG_FEATURE_TAR_EXCLUDE is not set +CONFIG_FEATURE_TAR_GZIP=y +# CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y +# CONFIG_FEATURE_UNARCHIVE_TAPE is not set +# CONFIG_UNCOMPRESS is not set +# CONFIG_UNZIP is not set + +# +# Coreutils +# +CONFIG_BASENAME=y +# CONFIG_CAL is not set +CONFIG_CAT=y +CONFIG_CHGRP=y +CONFIG_CHMOD=y +CONFIG_CHOWN=y +CONFIG_CHROOT=y +# CONFIG_CMP is not set +CONFIG_CP=y +CONFIG_CUT=y +CONFIG_DATE=y +CONFIG_FEATURE_DATE_ISOFMT=y +CONFIG_DD=y +CONFIG_DF=y +CONFIG_DIRNAME=y +# CONFIG_DOS2UNIX is not set +CONFIG_DU=y +CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K=y +CONFIG_ECHO=y +CONFIG_FEATURE_FANCY_ECHO=y +CONFIG_ENV=y +# CONFIG_EXPR is not set +CONFIG_FALSE=y +# CONFIG_FOLD is not set +CONFIG_HEAD=y +# CONFIG_FEATURE_FANCY_HEAD is not set +# CONFIG_HOSTID is not set +CONFIG_ID=y +# CONFIG_LENGTH is not set +CONFIG_LN=y +# CONFIG_LOGNAME is not set +CONFIG_LS=y +CONFIG_FEATURE_LS_FILETYPES=y +CONFIG_FEATURE_LS_FOLLOWLINKS=y +# CONFIG_FEATURE_LS_RECURSIVE is not set +CONFIG_FEATURE_LS_SORTFILES=y +CONFIG_FEATURE_LS_TIMESTAMPS=y +CONFIG_FEATURE_LS_USERNAME=y +CONFIG_FEATURE_LS_COLOR=y +# CONFIG_MD5SUM is not set +CONFIG_MKDIR=y +# CONFIG_MKFIFO is not set +CONFIG_MKNOD=y +CONFIG_MV=y +# CONFIG_OD is not set +# CONFIG_PRINTF is not set +CONFIG_PWD=y +# CONFIG_REALPATH is not set +CONFIG_RM=y +CONFIG_RMDIR=y +# CONFIG_SHA1SUM is not set +CONFIG_SLEEP=y +# CONFIG_FEATURE_FANCY_SLEEP is not set +CONFIG_SORT=y +# CONFIG_FEATURE_SORT_REVERSE is not set +# CONFIG_FEATURE_SORT_UNIQUE is not set +# CONFIG_STTY is not set +CONFIG_SYNC=y +CONFIG_TAIL=y +# CONFIG_FEATURE_FANCY_TAIL is not set +# CONFIG_TEE is not set +CONFIG_TEST=y + +# +# test (forced enabled for use with shell) +# +CONFIG_TOUCH=y +# CONFIG_TR is not set +CONFIG_TRUE=y +CONFIG_TTY=y +CONFIG_UNAME=y +CONFIG_UNIQ=y +# CONFIG_USLEEP is not set +# CONFIG_UUDECODE is not set +# CONFIG_UUENCODE is not set +# CONFIG_WATCH is not set +# CONFIG_WC is not set +# CONFIG_WHO is not set +CONFIG_WHOAMI=y +CONFIG_YES=y + +# +# Common options for cp and mv +# +# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set + +# +# Common options for ls and more +# +CONFIG_FEATURE_AUTOWIDTH=y + +# +# Common options for df, du, ls +# +CONFIG_FEATURE_HUMAN_READABLE=y + +# +# Console Utilities +# +# CONFIG_CHVT is not set +CONFIG_CLEAR=y +# CONFIG_DEALLOCVT is not set +CONFIG_DUMPKMAP=y +# CONFIG_LOADACM is not set +CONFIG_LOADFONT=y +CONFIG_LOADKMAP=y +# CONFIG_OPENVT is not set +CONFIG_RESET=y +# CONFIG_SETKEYCODES is not set + +# +# Debian Utilities +# +CONFIG_MKTEMP=y +CONFIG_READLINK=y +# CONFIG_RUN_PARTS is not set +# CONFIG_START_STOP_DAEMON is not set +CONFIG_WHICH=y + +# +# Editors +# +# CONFIG_AWK is not set +# CONFIG_PATCH is not set +CONFIG_SED=y +# CONFIG_FEATURE_SED_EMBEDED_NEWLINE is not set +# CONFIG_VI is not set + +# +# Finding Utilities +# +CONFIG_FIND=y +# CONFIG_FEATURE_FIND_MTIME is not set +# CONFIG_FEATURE_FIND_PERM is not set +CONFIG_FEATURE_FIND_TYPE=y +CONFIG_FEATURE_FIND_XDEV=y +CONFIG_FEATURE_FIND_NEWER=y +CONFIG_FEATURE_FIND_INUM=y +CONFIG_GREP=y +# CONFIG_FEATURE_GREP_EGREP_ALIAS is not set +CONFIG_FEATURE_GREP_FGREP_ALIAS=y +# CONFIG_FEATURE_GREP_CONTEXT is not set +CONFIG_XARGS=y + +# +# Init Utilities +# +CONFIG_INIT=y +CONFIG_FEATURE_USE_INITTAB=y +CONFIG_FEATURE_INITRD=y +# CONFIG_FEATURE_INIT_COREDUMPS is not set +# CONFIG_FEATURE_EXTRA_QUIET is not set +CONFIG_HALT=y +CONFIG_POWEROFF=y +CONFIG_REBOOT=y +CONFIG_MESG=y + +# +# Login/Password Management Utilities +# +# CONFIG_USE_BB_PWD_GRP is not set +# CONFIG_ADDGROUP is not set +# CONFIG_DELGROUP is not set +# CONFIG_ADDUSER is not set +# CONFIG_DELUSER is not set +# CONFIG_GETTY is not set +# CONFIG_LOGIN is not set +# CONFIG_PASSWD is not set +# CONFIG_SU is not set +# CONFIG_SULOGIN is not set +# CONFIG_VLOCK is not set + +# +# Miscellaneous Utilities +# +# CONFIG_ADJTIMEX is not set +# CONFIG_CROND is not set +# CONFIG_CRONTAB is not set +# CONFIG_DC is not set +# CONFIG_LAST is not set +# CONFIG_HDPARM is not set +# CONFIG_MAKEDEVS is not set +# CONFIG_MT is not set +# CONFIG_STRINGS is not set +# CONFIG_TIME is not set +# CONFIG_WATCHDOG is not set + +# +# Linux Module Utilities +# +CONFIG_INSMOD=n +# CONFIG_FEATURE_OLD_MODULE_INTERFACE is not set +CONFIG_FEATURE_NEW_MODULE_INTERFACE=y + +# +# Support new (post 2.1) Linux kernels (Forced enabled) +# +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set +CONFIG_LSMOD=y +CONFIG_FEATURE_QUERY_MODULE_INTERFACE=y +CONFIG_MODPROBE=y +CONFIG_RMMOD=y +CONFIG_FEATURE_CHECK_TAINTED_MODULE=y + +# +# Networking Utilities +# +# CONFIG_FEATURE_IPV6 is not set +# CONFIG_ARPING is not set +# CONFIG_FTPGET is not set +# CONFIG_FTPPUT is not set +# CONFIG_HOSTNAME is not set +# CONFIG_HTTPD is not set +# CONFIG_IFCONFIG is not set +# CONFIG_IFUPDOWN is not set +# CONFIG_INETD is not set +# CONFIG_IP is not set +# CONFIG_IPCALC is not set +# CONFIG_IPADDR is not set +# CONFIG_IPLINK is not set +# CONFIG_IPROUTE is not set +# CONFIG_IPTUNNEL is not set +# CONFIG_NAMEIF is not set +# CONFIG_NC is not set +# CONFIG_NETSTAT is not set +# CONFIG_NSLOOKUP is not set +# CONFIG_PING is not set +# CONFIG_ROUTE is not set +# CONFIG_TELNET is not set +# CONFIG_TELNETD is not set +# CONFIG_TFTP is not set +# CONFIG_TRACEROUTE is not set +# CONFIG_VCONFIG is not set +# CONFIG_WGET is not set + +# +# udhcp Server/Client +# +# CONFIG_UDHCPD is not set +# CONFIG_UDHCPC is not set + +# +# Process Utilities +# +CONFIG_FREE=y +CONFIG_KILL=y +CONFIG_KILLALL=y +# CONFIG_PIDOF is not set +CONFIG_PS=y +# CONFIG_RENICE is not set +# CONFIG_TOP is not set +CONFIG_UPTIME=y + +# +# Another Bourne-like Shell +# +CONFIG_FEATURE_SH_IS_ASH=y +# CONFIG_FEATURE_SH_IS_HUSH is not set +# CONFIG_FEATURE_SH_IS_LASH is not set +# CONFIG_FEATURE_SH_IS_MSH is not set +# CONFIG_FEATURE_SH_IS_NONE is not set +CONFIG_ASH=y + +# +# Ash Shell Options +# +CONFIG_ASH_JOB_CONTROL=y +CONFIG_ASH_ALIAS=y +CONFIG_ASH_MATH_SUPPORT=y +# CONFIG_ASH_GETOPTS is not set +# CONFIG_ASH_CMDCMD is not set +CONFIG_ASH_MAIL=y +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y +# CONFIG_HUSH is not set +# CONFIG_LASH is not set +# CONFIG_MSH is not set + +# +# Bourne Shell Options +# +CONFIG_FEATURE_COMMAND_EDITING=y +# CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set +CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y +# CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set +CONFIG_FEATURE_COMMAND_HISTORY=15 +# CONFIG_FEATURE_SH_STANDALONE_SHELL is not set +CONFIG_FEATURE_SH_FANCY_PROMPT=y +# CONFIG_FEATURE_SH_EXTRA_QUIET is not set + +# +# System Logging Utilities +# +# CONFIG_SYSLOGD is not set +# CONFIG_LOGGER is not set + +# +# Linux System Utilities +# +CONFIG_DMESG=y +# CONFIG_FBSET is not set +# CONFIG_FDFLUSH is not set +# CONFIG_FDFORMAT is not set +# CONFIG_FDISK is not set +CONFIG_FREERAMDISK=y +# CONFIG_FSCK_MINIX is not set +# CONFIG_MKFS_MINIX is not set +# CONFIG_GETOPT is not set +# CONFIG_HEXDUMP is not set +# CONFIG_HWCLOCK is not set +CONFIG_LOSETUP=y +# CONFIG_MKSWAP is not set +CONFIG_MORE=y +CONFIG_FEATURE_USE_TERMIOS=y +CONFIG_PIVOT_ROOT=y +CONFIG_RDATE=y +CONFIG_SWAPONOFF=y +CONFIG_MOUNT=y +# CONFIG_NFSMOUNT is not set +CONFIG_UMOUNT=y +# CONFIG_FEATURE_MOUNT_FORCE is not set + +# +# Common options for mount/umount +# +CONFIG_FEATURE_MOUNT_LOOP=y +# CONFIG_FEATURE_MTAB_SUPPORT is not set + +# +# Debugging Options +# +# CONFIG_DEBUG is not set diff --git a/xenU/config.sh b/xenU/config.sh new file mode 100644 index 0000000..e8c9bdc --- /dev/null +++ b/xenU/config.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# x86/config.sh + +KERNEL_MAKE_DIRECTIVE="" +KERNEL_MAKE_DIRECTIVE_2="" +KERNEL_BINARY="vmlinuz" + +# The dietlibc portion of busybox is commented out right now +# other stuff seems to compile fine though +USE_DIETLIBC=1 + +MAKEOPTS="-j2" + +KERNEL_MAKE="make ARCH=xen" +UTILS_MAKE=make + +KERNEL_CC=gcc +KERNEL_AS=as +KERNEL_LD=ld + +UTILS_CC=gcc +UTILS_AS=as +UTILS_LD=ld + +COMPRESS_INITRD=yes diff --git a/xenU/kernel-config-2.4 b/xenU/kernel-config-2.4 new file mode 100644 index 0000000..eaf9375 --- /dev/null +++ b/xenU/kernel-config-2.4 @@ -0,0 +1,2028 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=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_LOLAT=y +CONFIG_LOLAT_SYSCTL=y +# 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_MPPRO is not set +# CONFIG_MPENTIUMII is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK62 is not set +# CONFIG_MK7 is not set +# CONFIG_MK7XP is not set +# CONFIG_MK7MP is not set +# CONFIG_MK8 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_MVIAC3_2 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_X86_F00F_WORKS_OK is not set +CONFIG_X86_MCE=y +CONFIG_TOSHIBA=m +CONFIG_I8K=m +CONFIG_MICROCODE=m +CONFIG_X86_MSR=m +CONFIG_X86_CPUID=m +CONFIG_EDD=m +# CONFIG_NOHIGHMEM is not set +CONFIG_HIGHMEM4G=y +# CONFIG_HIGHMEM64G is not set +CONFIG_HIGHMEM=y +# CONFIG_1GB is not set +CONFIG_2GB=y +# CONFIG_3GB is not set +# CONFIG_05GB is not set +CONFIG_HIGHIO=y +CONFIG_MATH_EMULATION=y +CONFIG_MTRR=y +# CONFIG_SMP is not set +CONFIG_PREEMPT=y +CONFIG_X86_UP_APIC=y +CONFIG_X86_UP_IOAPIC=y +CONFIG_X86_LOCAL_APIC=y +CONFIG_X86_IO_APIC=y +# CONFIG_X86_TSC_DISABLE is not set +CONFIG_HAVE_DEC_LOCK=y + +# +# General setup +# +CONFIG_HZ=100 +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_ISA=y +CONFIG_PCI_NAMES=y +CONFIG_EISA=y +# CONFIG_MCA is not set +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +CONFIG_CARDBUS=y +CONFIG_TCIC=y +CONFIG_I82092=y +CONFIG_I82365=y + +# +# PCI Hotplug Support +# +CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI_COMPAQ=m +CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y +CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_ACPI=m +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +CONFIG_BINFMT_AOUT=m +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_SYSTRACE=y +CONFIG_PM=y +CONFIG_APM=m +CONFIG_APM_IGNORE_USER_SUSPEND=y +CONFIG_APM_DO_ENABLE=y +CONFIG_APM_CPU_IDLE=y +CONFIG_APM_DISPLAY_BLANK=y +CONFIG_APM_RTC_IS_GMT=y +CONFIG_APM_ALLOW_INTS=y +CONFIG_APM_REAL_MODE_POWER_OFF=y + +# +# ACPI Support +# +CONFIG_ACPI=y +CONFIG_ACPI_BOOT=y +CONFIG_ACPI_BUS=y +CONFIG_ACPI_INTERPRETER=y +CONFIG_ACPI_EC=y +CONFIG_ACPI_POWER=y +CONFIG_ACPI_PCI=y +CONFIG_ACPI_SLEEP=y +CONFIG_ACPI_SYSTEM=y +CONFIG_ACPI_AC=m +CONFIG_ACPI_BATTERY=m +CONFIG_ACPI_BUTTON=m +CONFIG_ACPI_FAN=m +CONFIG_ACPI_PROCESSOR=m +CONFIG_ACPI_THERMAL=m +CONFIG_ACPI_ASUS=m +CONFIG_ACPI_TOSHIBA=m +CONFIG_ACPI_DEBUG=y +CONFIG_ACPI_RELAXED_AML=y + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=m +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_PARTITIONS=m +CONFIG_MTD_CONCAT=m +CONFIG_MTD_REDBOOT_PARTS=m +CONFIG_MTD_CMDLINE_PARTS=m +CONFIG_MTD_CHAR=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=m +CONFIG_MTD_JEDECPROBE=m +CONFIG_MTD_GEN_PROBE=m +CONFIG_MTD_CFI_ADV_OPTIONS=y +CONFIG_MTD_CFI_NOSWAP=y +# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_GEOMETRY is not set +CONFIG_MTD_CFI_INTELEXT=m +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=m +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m +# 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=m +CONFIG_MTD_PHYSMAP_START=8000000 +CONFIG_MTD_PHYSMAP_LEN=4000000 +CONFIG_MTD_PHYSMAP_BUSWIDTH=2 +CONFIG_MTD_PNC2000=m +CONFIG_MTD_SC520CDP=m +CONFIG_MTD_NETSC520=m +CONFIG_MTD_SBC_GXX=m +CONFIG_MTD_ELAN_104NC=m +CONFIG_MTD_DILNETPC=m +CONFIG_MTD_DILNETPC_BOOTSIZE=80000 +# CONFIG_MTD_MIXMEM is not set +# CONFIG_MTD_OCTAGON is not set +# CONFIG_MTD_VMAX is not set +CONFIG_MTD_SCx200_DOCFLASH=m +CONFIG_MTD_L440GX=m +CONFIG_MTD_AMD76XROM=m +CONFIG_MTD_ICH2ROM=m +CONFIG_MTD_NETtel=m +CONFIG_MTD_SCB2_FLASH=m +CONFIG_MTD_PCI=m +CONFIG_MTD_PCMCIA=m + +# +# Self-contained MTD device drivers +# +CONFIG_MTD_PMC551=m +CONFIG_MTD_PMC551_BUGFIX=y +CONFIG_MTD_PMC551_DEBUG=y +CONFIG_MTD_SLRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTD_BLKMTD=m +CONFIG_MTD_DOC1000=m +CONFIG_MTD_DOC2000=m +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOCPROBE=m +# CONFIG_MTD_DOCPROBE_ADVANCED is not set +CONFIG_MTD_DOCPROBE_ADDRESS=0 +# CONFIG_MTD_DOCPROBE_HIGH is not set +# CONFIG_MTD_DOCPROBE_55AA is not set + +# +# NAND Flash Device Drivers +# +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_VERIFY_WRITE=y +CONFIG_MTD_NAND_IDS=m + +# +# Parallel port support +# +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_CML1=m +CONFIG_PARPORT_SERIAL=m +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_SUPERIO=y +CONFIG_PARPORT_PC_PCMCIA=m +# 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=y +CONFIG_PARPORT_1284=y + +# +# Plug and Play configuration +# +CONFIG_PNP=y +CONFIG_ISAPNP=y + +# +# Block devices +# +CONFIG_BLK_DEV_FD=y +CONFIG_BLK_DEV_XD=m +# CONFIG_PARIDE is not set +CONFIG_BLK_CPQ_DA=m +CONFIG_BLK_CPQ_CISS_DA=m +# CONFIG_CISS_SCSI_TAPE is not set +CONFIG_BLK_DEV_DAC960=m +CONFIG_BLK_DEV_UMEM=m +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y +CONFIG_BLK_STATS=y + +# +# Multi-device support (RAID and LVM) +# +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_LINEAR=y +CONFIG_MD_RAID0=y +CONFIG_MD_RAID1=y +CONFIG_MD_RAID5=y +CONFIG_MD_MULTIPATH=y +CONFIG_BLK_DEV_LVM=y +CONFIG_BLK_DEV_DM=y +CONFIG_BLK_DEV_DM_MIRROR=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_FILTER=y +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +CONFIG_INET_ECN=y +CONFIG_SYN_COOKIES=y + +# +# IP: Netfilter Configuration +# +CONFIG_IP_NF_CONNTRACK=m +CONFIG_IP_NF_FTP=m +CONFIG_IP_NF_AMANDA=m +CONFIG_IP_NF_TFTP=m +CONFIG_IP_NF_IRC=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_LIMIT=m +CONFIG_IP_NF_MATCH_MAC=m +CONFIG_IP_NF_MATCH_PKTTYPE=m +CONFIG_IP_NF_MATCH_MARK=m +CONFIG_IP_NF_MATCH_MULTIPORT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_DSCP=m +CONFIG_IP_NF_MATCH_AH_ESP=m +CONFIG_IP_NF_MATCH_LENGTH=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_MATCH_TCPMSS=m +CONFIG_IP_NF_MATCH_STEALTH=m +CONFIG_IP_NF_MATCH_HELPER=m +CONFIG_IP_NF_MATCH_STATE=m +CONFIG_IP_NF_MATCH_CONNTRACK=m +CONFIG_IP_NF_MATCH_UNCLEAN=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_MIRROR=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_NAT_AMANDA=m +# CONFIG_IP_NF_NAT_LOCAL is not set +CONFIG_IP_NF_NAT_SNMP_BASIC=m +CONFIG_IP_NF_NAT_IRC=m +CONFIG_IP_NF_NAT_FTP=m +CONFIG_IP_NF_NAT_TFTP=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_DSCP=m +CONFIG_IP_NF_TARGET_MARK=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_NF_TARGET_TCPMSS=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_COMPAT_IPCHAINS=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_COMPAT_IPFWADM=m +CONFIG_IP_NF_NAT_NEEDED=y + +# +# IP: Virtual Server Configuration +# +CONFIG_IP_VS=m +CONFIG_IP_VS_DEBUG=y +CONFIG_IP_VS_TAB_BITS=12 +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m +CONFIG_IP_VS_FTP=m +CONFIG_IPV6=y + +# +# IPv6: Netfilter Configuration +# +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_LIMIT=m +CONFIG_IP6_NF_MATCH_MAC=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_MULTIPORT=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_MARK=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_AHESP=m +CONFIG_IP6_NF_MATCH_LENGTH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_MARK=m +CONFIG_KHTTPD=m +CONFIG_ATM=m +CONFIG_ATM_CLIP=m +# CONFIG_ATM_CLIP_NO_ICMP is not set +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_BR2684=m +CONFIG_ATM_BR2684_IPFILTER=y +CONFIG_VLAN_8021Q=m +CONFIG_IPX=m +CONFIG_IPX_INTERN=y +CONFIG_ATALK=m + +# +# Appletalk devices +# +CONFIG_DEV_APPLETALK=y +CONFIG_LTPC=m +CONFIG_COPS=m +CONFIG_COPS_DAYNA=y +CONFIG_COPS_TANGENT=y +CONFIG_IPDDP=m +CONFIG_IPDDP_ENCAP=y +CONFIG_IPDDP_DECAP=y +CONFIG_DECNET=m +CONFIG_DECNET_SIOCGIFCONF=y +CONFIG_DECNET_ROUTER=y +CONFIG_DECNET_ROUTE_FWMARK=y +CONFIG_BRIDGE=m +CONFIG_X25=m +CONFIG_LAPB=m +CONFIG_LLC=y +CONFIG_NET_DIVERT=y +CONFIG_ECONET=m +CONFIG_ECONET_AUNUDP=y +CONFIG_ECONET_NATIVE=y +CONFIG_WAN_ROUTER=m +CONFIG_NET_FASTROUTE=y +CONFIG_NET_HW_FLOWCONTROL=y + +# +# QoS and/or fair queueing +# +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_CSZ=m +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_QOS=y +CONFIG_NET_ESTIMATOR=y +CONFIG_NET_CLS=y +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_POLICE=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_IPSEC=m +CONFIG_IPSEC_IPIP=y +CONFIG_IPSEC_AH=y +CONFIG_IPSEC_AUTH_HMAC_MD5=y +CONFIG_IPSEC_AUTH_HMAC_SHA1=y +CONFIG_IPSEC_ESP=y +CONFIG_IPSEC_ENC_3DES=y +CONFIG_IPSEC_ALG=y +CONFIG_IPSEC_ALG_SHA2=m +CONFIG_IPSEC_ALG_AES=m +CONFIG_IPSEC_ALG_BLOWFISH=m +CONFIG_IPSEC_ALG_TWOFISH=m +CONFIG_IPSEC_ALG_SERPENT=m +CONFIG_IPSEC_ALG_CAST=m +# CONFIG_IPSEC_ALG_NULL is not set +CONFIG_IPSEC_IPCOMP=y +CONFIG_IPSEC_DEBUG=y +CONFIG_IPSEC_NAT_TRAVERSAL=y + +# +# Telephony Support +# +CONFIG_PHONE=m +CONFIG_PHONE_IXJ=m +CONFIG_PHONE_IXJ_PCMCIA=m + +# +# 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_IDECS=m +CONFIG_BLK_DEV_IDECD=y +CONFIG_BLK_DEV_IDETAPE=m +CONFIG_BLK_DEV_IDEFLOPPY=m +CONFIG_BLK_DEV_IDESCSI=m +CONFIG_IDE_TASK_IOCTL=y +CONFIG_BLK_DEV_CMD640=y +CONFIG_BLK_DEV_CMD640_ENHANCED=y +CONFIG_BLK_DEV_ISAPNP=y +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_BLK_DEV_GENERIC=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=y +CONFIG_BLK_DEV_IDEDMA=y +CONFIG_IDEDMA_PCI_WIP=y +CONFIG_BLK_DEV_ADMA100=y +CONFIG_BLK_DEV_AEC62XX=y +CONFIG_BLK_DEV_ALI15X3=y +CONFIG_WDC_ALI15X3=y +CONFIG_BLK_DEV_AMD74XX=y +CONFIG_AMD74XX_OVERRIDE=y +CONFIG_BLK_DEV_CMD64X=y +CONFIG_BLK_DEV_TRIFLEX=y +CONFIG_BLK_DEV_CY82C693=y +CONFIG_BLK_DEV_CS5530=y +CONFIG_BLK_DEV_HPT34X=y +CONFIG_HPT34X_AUTODMA=y +CONFIG_BLK_DEV_HPT366=y +CONFIG_BLK_DEV_PIIX=y +CONFIG_BLK_DEV_NS87415=y +CONFIG_BLK_DEV_OPTI621=y +CONFIG_BLK_DEV_PDC202XX_OLD=y +CONFIG_PDC202XX_BURST=y +CONFIG_BLK_DEV_PDC202XX_NEW=y +CONFIG_PDC202XX_FORCE=y +CONFIG_BLK_DEV_RZ1000=y +CONFIG_BLK_DEV_SC1200=y +CONFIG_BLK_DEV_SVWKS=y +CONFIG_BLK_DEV_SIIMAGE=y +CONFIG_BLK_DEV_SIS5513=y +CONFIG_BLK_DEV_SLC90E66=y +CONFIG_BLK_DEV_TRM290=y +CONFIG_BLK_DEV_VIA82CXXX=y +CONFIG_IDE_CHIPSETS=y +CONFIG_BLK_DEV_4DRIVES=y +CONFIG_BLK_DEV_ALI14XX=y +CONFIG_BLK_DEV_DTC2278=y +CONFIG_BLK_DEV_HT6560B=y +CONFIG_BLK_DEV_PDC4030=y +CONFIG_BLK_DEV_QD65XX=y +CONFIG_BLK_DEV_UMC8672=y +CONFIG_IDEDMA_AUTO=y +CONFIG_IDEDMA_IVB=y +# CONFIG_DMA_NONPCI is not set +CONFIG_BLK_DEV_PDC202XX=y +CONFIG_BLK_DEV_IDE_MODES=y +CONFIG_BLK_DEV_ATARAID=m +CONFIG_BLK_DEV_ATARAID_PDC=m +CONFIG_BLK_DEV_ATARAID_HPT=m +CONFIG_BLK_DEV_ATARAID_SII=m + +# +# SCSI support +# +CONFIG_SCSI=m +CONFIG_BLK_DEV_SD=m +CONFIG_SD_EXTRA_DEVS=40 +CONFIG_CHR_DEV_ST=m +CONFIG_CHR_DEV_OSST=m +CONFIG_BLK_DEV_SR=m +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_SR_EXTRA_DEVS=2 +CONFIG_CHR_DEV_SG=m +CONFIG_SCSI_DEBUG_QUEUES=y +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y + +# +# SCSI low-level drivers +# +CONFIG_BLK_DEV_3W_XXXX_RAID=m +CONFIG_SCSI_7000FASST=m +CONFIG_SCSI_ACARD=m +CONFIG_SCSI_AHA152X=m +CONFIG_SCSI_AHA1542=m +CONFIG_SCSI_AHA1740=m +CONFIG_SCSI_AACRAID=m +CONFIG_SCSI_AIC7XXX=m +CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC7XXX_PROBE_EISA_VL is not set +# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set +# CONFIG_AIC7XXX_DEBUG_ENABLE is not set +CONFIG_AIC7XXX_DEBUG_MASK=0 +# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set +CONFIG_SCSI_AIC79XX=m +CONFIG_AIC79XX_CMDS_PER_DEVICE=32 +CONFIG_AIC79XX_RESET_DELAY_MS=15000 +# CONFIG_AIC79XX_BUILD_FIRMWARE is not set +# CONFIG_AIC79XX_ENABLE_RD_STRM is not set +# CONFIG_AIC79XX_DEBUG_ENABLE is not set +CONFIG_AIC79XX_DEBUG_MASK=0 +# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set +CONFIG_SCSI_AIC7XXX_OLD=m +# CONFIG_AIC7XXX_OLD_TCQ_ON_BY_DEFAULT is not set +CONFIG_AIC7XXX_OLD_CMDS_PER_DEVICE=8 +# CONFIG_AIC7XXX_OLD_PROC_STATS is not set +CONFIG_SCSI_DPT_I2O=m +CONFIG_SCSI_ADVANSYS=m +CONFIG_SCSI_IN2000=m +CONFIG_SCSI_AM53C974=m +CONFIG_SCSI_MEGARAID=m +CONFIG_SCSI_SATA=y +CONFIG_SCSI_SATA_SVW=m +CONFIG_SCSI_ATA_PIIX=y +CONFIG_SCSI_SATA_SIL=m +CONFIG_SCSI_SATA_VIA=m +CONFIG_SCSI_BUSLOGIC=m +# CONFIG_SCSI_OMIT_FLASHPOINT is not set +CONFIG_SCSI_CPQFCTS=m +CONFIG_SCSI_DMX3191D=m +CONFIG_SCSI_DTC3280=m +CONFIG_SCSI_EATA=m +CONFIG_SCSI_EATA_TAGGED_QUEUE=y +CONFIG_SCSI_EATA_LINKED_COMMANDS=y +CONFIG_SCSI_EATA_MAX_TAGS=16 +CONFIG_SCSI_EATA_DMA=m +CONFIG_SCSI_EATA_PIO=m +CONFIG_SCSI_FUTURE_DOMAIN=m +CONFIG_SCSI_GDTH=m +CONFIG_SCSI_GENERIC_NCR5380=m +# CONFIG_SCSI_GENERIC_NCR53C400 is not set +CONFIG_SCSI_G_NCR5380_PORT=y +# CONFIG_SCSI_G_NCR5380_MEM is not set +CONFIG_SCSI_IPS=m +CONFIG_SCSI_INITIO=m +CONFIG_SCSI_INIA100=m +CONFIG_SCSI_PPA=m +CONFIG_SCSI_IMM=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +CONFIG_SCSI_NCR53C406A=m +CONFIG_SCSI_NCR53C7xx=m +# CONFIG_SCSI_NCR53C7xx_sync is not set +# CONFIG_SCSI_NCR53C7xx_FAST is not set +# CONFIG_SCSI_NCR53C7xx_DISCONNECT is not set +CONFIG_SCSI_SYM53C8XX_2=m +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set +CONFIG_SCSI_NCR53C8XX=m +CONFIG_SCSI_SYM53C8XX=m +CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4 +CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32 +CONFIG_SCSI_NCR53C8XX_SYNC=20 +# CONFIG_SCSI_NCR53C8XX_PROFILE is not set +# CONFIG_SCSI_NCR53C8XX_IOMAPPED is not set +# CONFIG_SCSI_NCR53C8XX_PQS_PDS is not set +# CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT is not set +CONFIG_SCSI_PAS16=m +CONFIG_SCSI_PCI2000=m +CONFIG_SCSI_PCI2220I=m +CONFIG_SCSI_PSI240I=m +CONFIG_SCSI_QLOGIC_FAS=m +CONFIG_SCSI_QLOGIC_ISP=m +CONFIG_SCSI_QLOGIC_FC=m +# CONFIG_SCSI_QLOGIC_FC_FIRMWARE is not set +CONFIG_SCSI_QLOGIC_1280=m +CONFIG_SCSI_SEAGATE=m +CONFIG_SCSI_SIM710=m +CONFIG_SCSI_SYM53C416=m +CONFIG_SCSI_DC390T=m +# CONFIG_SCSI_DC390T_NOGENSUPP is not set +CONFIG_SCSI_T128=m +CONFIG_SCSI_U14_34F=m +# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set +CONFIG_SCSI_U14_34F_MAX_TAGS=8 +CONFIG_SCSI_ULTRASTOR=m +CONFIG_SCSI_NSP32=m +CONFIG_SCSI_DEBUG=m + +# +# PCMCIA SCSI adapter support +# +CONFIG_SCSI_PCMCIA=y +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_QLOGIC=m + +# +# Fusion MPT device support +# +CONFIG_FUSION=m +# CONFIG_FUSION_BOOT is not set +CONFIG_FUSION_MAX_SGE=40 +CONFIG_FUSION_ISENSE=m +CONFIG_FUSION_CTL=m +CONFIG_FUSION_LAN=m +CONFIG_NET_FC=y + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +CONFIG_IEEE1394=m +CONFIG_IEEE1394_OHCI1394=m +CONFIG_IEEE1394_VIDEO1394=m +CONFIG_IEEE1394_SBP2=m +# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set +CONFIG_IEEE1394_ETH1394=m +CONFIG_IEEE1394_DV1394=m +CONFIG_IEEE1394_RAWIO=m +CONFIG_IEEE1394_CMP=m +CONFIG_IEEE1394_AMDTP=m +CONFIG_IEEE1394_VERBOSEDEBUG=y +CONFIG_IEEE1394_OUI_DB=y + +# +# I2O device support +# +CONFIG_I2O=m +CONFIG_I2O_PCI=m +CONFIG_I2O_BLOCK=m +CONFIG_I2O_LAN=m +CONFIG_I2O_SCSI=m +CONFIG_I2O_PROC=m + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +CONFIG_ARCNET=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCNET_COM20020=m +CONFIG_ARCNET_COM20020_ISA=m +CONFIG_ARCNET_COM20020_PCI=m +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_EQUALIZER=m +CONFIG_TUN=m +# CONFIG_NET_RANDOM is not set +CONFIG_ETHERTAP=m +CONFIG_NET_SB1000=m + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_SUNLANCE is not set +CONFIG_HAPPYMEAL=m +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +CONFIG_SUNGEM=m +CONFIG_NET_VENDOR_3COM=y +CONFIG_EL1=m +CONFIG_EL2=m +CONFIG_ELPLUS=m +CONFIG_EL16=m +CONFIG_EL3=m +CONFIG_3C515=m +# CONFIG_ELMC is not set +# CONFIG_ELMC_II is not set +CONFIG_VORTEX=m +CONFIG_TYPHOON=m +CONFIG_LANCE=m +CONFIG_NET_VENDOR_SMC=y +CONFIG_WD80x3=m +# CONFIG_ULTRAMCA is not set +CONFIG_ULTRA=m +CONFIG_ULTRA32=m +CONFIG_SMC9194=m +CONFIG_NET_VENDOR_RACAL=y +CONFIG_NI5010=m +CONFIG_NI52=m +CONFIG_NI65=m +CONFIG_AT1700=m +CONFIG_DEPCA=m +CONFIG_HP100=m +CONFIG_NET_ISA=y +CONFIG_E2100=m +CONFIG_EWRK3=m +CONFIG_EEXPRESS=m +CONFIG_EEXPRESS_PRO=m +CONFIG_HPLAN_PLUS=m +CONFIG_HPLAN=m +CONFIG_LP486E=m +CONFIG_ETH16I=m +CONFIG_NE2000=m +CONFIG_NET_PCI=y +CONFIG_PCNET32=m +CONFIG_AMD8111_ETH=m +CONFIG_ADAPTEC_STARFIRE=m +CONFIG_AC3200=m +CONFIG_APRICOT=m +CONFIG_B44=m +CONFIG_FORCEDETH=m +CONFIG_CS89x0=m +CONFIG_TULIP=m +CONFIG_TULIP_MWI=y +CONFIG_TULIP_MMIO=y +CONFIG_DE4X5=m +CONFIG_DGRS=m +CONFIG_DM9102=m +CONFIG_EEPRO100=m +CONFIG_EEPRO100_PIO=y +CONFIG_E100=m +CONFIG_LNE390=m +CONFIG_FEALNX=m +CONFIG_NATSEMI=m +CONFIG_NE2K_PCI=m +CONFIG_NE3210=m +CONFIG_ES3210=m +CONFIG_8139CP=m +CONFIG_8139TOO=m +CONFIG_8139TOO_PIO=y +CONFIG_8139TOO_TUNE_TWISTER=y +CONFIG_8139TOO_8129=y +CONFIG_8139_OLD_RX_RESET=y +CONFIG_SIS900=m +CONFIG_EPIC100=m +CONFIG_SUNDANCE=m +CONFIG_SUNDANCE_MMIO=y +CONFIG_TLAN=m +CONFIG_VIA_RHINE=m +CONFIG_VIA_RHINE_MMIO=y +CONFIG_WINBOND_840=m +CONFIG_NET_POCKET=y +CONFIG_ATP=m +CONFIG_DE600=m +CONFIG_DE620=m + +# +# Ethernet (1000 Mbit) +# +CONFIG_ACENIC=m +CONFIG_ACENIC_OMIT_TIGON_I=y +CONFIG_DL2K=m +CONFIG_E1000=m +CONFIG_E1000_NAPI=y +# CONFIG_MYRI_SBUS is not set +CONFIG_NS83820=m +CONFIG_HAMACHI=m +CONFIG_YELLOWFIN=m +CONFIG_R8169=m +CONFIG_I_CAN_ONLY_BE_A_MODULE=m +CONFIG_SK98LIN=m +CONFIG_3C2000=m +CONFIG_TIGON3=m +CONFIG_FDDI=y +CONFIG_DEFXX=m +CONFIG_SKFP=m +CONFIG_HIPPI=y +CONFIG_ROADRUNNER=m +CONFIG_ROADRUNNER_LARGE_RINGS=y +CONFIG_PLIP=m +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_FILTER=y +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +CONFIG_PPPOATM=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_SMART=y +CONFIG_SLIP_MODE_SLIP6=y + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y +CONFIG_STRIP=m +CONFIG_WAVELAN=m +CONFIG_ARLAN=m +CONFIG_AIRONET4500=m +CONFIG_AIRONET4500_NONCS=m +CONFIG_AIRONET4500_PNP=y +CONFIG_AIRONET4500_PCI=y +CONFIG_AIRONET4500_ISA=y +CONFIG_AIRONET4500_I365=y +CONFIG_AIRONET4500_PROC=m +CONFIG_AIRO=m +CONFIG_HERMES=m +CONFIG_PLX_HERMES=m +CONFIG_PCI_HERMES=m +CONFIG_PCMCIA_HERMES=m +CONFIG_AIRO_CS=m +CONFIG_NET_WIRELESS=y + +# +# Token Ring devices +# +CONFIG_TR=y +CONFIG_IBMTR=m +CONFIG_IBMOL=m +CONFIG_IBMLS=m +CONFIG_3C359=m +CONFIG_TMS380TR=m +CONFIG_TMSPCI=m +CONFIG_TMSISA=m +CONFIG_ABYSS=m +# CONFIG_MADGEMC is not set +CONFIG_SMCTR=m +CONFIG_NET_FC=y +CONFIG_IPHASE5526=m +CONFIG_RCPCI=m +CONFIG_SHAPER=m + +# +# Wan interfaces +# +CONFIG_WAN=y +CONFIG_HOSTESS_SV11=m +CONFIG_COSA=m +CONFIG_COMX=m +CONFIG_COMX_HW_COMX=m +CONFIG_COMX_HW_LOCOMX=m +CONFIG_COMX_HW_MIXCOM=m +CONFIG_COMX_HW_MUNICH=m +CONFIG_COMX_PROTO_PPP=m +CONFIG_COMX_PROTO_LAPB=m +CONFIG_COMX_PROTO_FR=m +CONFIG_DSCC4=m +CONFIG_LANMEDIA=m +CONFIG_ATI_XX20=m +CONFIG_SEALEVEL_4021=m +CONFIG_SYNCLINK_SYNCPPP=m +CONFIG_HDLC=m +CONFIG_HDLC_RAW=y +CONFIG_HDLC_CISCO=y +CONFIG_HDLC_FR=y +CONFIG_HDLC_PPP=y +CONFIG_HDLC_X25=y +CONFIG_N2=m +CONFIG_C101=m +CONFIG_FARSYNC=m +CONFIG_HDLC_DEBUG_PKT=y +CONFIG_HDLC_DEBUG_HARD_HEADER=y +CONFIG_HDLC_DEBUG_ECN=y +CONFIG_HDLC_DEBUG_RINGS=y +CONFIG_DLCI=m +CONFIG_DLCI_COUNT=24 +CONFIG_DLCI_MAX=8 +CONFIG_SDLA=m +CONFIG_WAN_ROUTER_DRIVERS=y +CONFIG_VENDOR_SANGOMA=m +CONFIG_WANPIPE_CHDLC=y +CONFIG_WANPIPE_FR=y +CONFIG_WANPIPE_X25=y +CONFIG_WANPIPE_PPP=y +CONFIG_WANPIPE_MULTPPP=y +CONFIG_CYCLADES_SYNC=m +CONFIG_CYCLOMX_X25=y +CONFIG_LAPBETHER=m +CONFIG_X25_ASY=m +CONFIG_SBNI=m +CONFIG_SBNI_MULTILINE=y + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_PCMCIA_PCNET=m +CONFIG_PCMCIA_AXNET=m +CONFIG_PCMCIA_NMCLAN=m +CONFIG_PCMCIA_SMC91C92=m +CONFIG_PCMCIA_XIRC2PS=m +CONFIG_ARCNET_COM20020_CS=m +CONFIG_PCMCIA_IBMTR=m +CONFIG_PCMCIA_XIRCOM=m +CONFIG_PCMCIA_XIRTULIP=m +CONFIG_NET_PCMCIA_RADIO=y +CONFIG_PCMCIA_RAYCS=m +CONFIG_PCMCIA_NETWAVE=m +CONFIG_PCMCIA_WAVELAN=m +CONFIG_AIRONET4500_CS=m + +# +# ATM drivers +# +CONFIG_ATM_TCP=m +CONFIG_ATM_LANAI=m +CONFIG_ATM_ENI=m +# CONFIG_ATM_ENI_DEBUG is not set +# CONFIG_ATM_ENI_TUNE_BURST is not set +CONFIG_ATM_FIRESTREAM=m +CONFIG_ATM_ZATM=m +# CONFIG_ATM_ZATM_DEBUG is not set +# CONFIG_ATM_ZATM_EXACT_TS is not set +CONFIG_ATM_NICSTAR=m +# CONFIG_ATM_NICSTAR_USE_SUNI is not set +# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set +CONFIG_ATM_IDT77252=m +# CONFIG_ATM_IDT77252_DEBUG is not set +# CONFIG_ATM_IDT77252_RCV_ALL is not set +CONFIG_ATM_IDT77252_USE_SUNI=y +CONFIG_ATM_AMBASSADOR=m +# CONFIG_ATM_AMBASSADOR_DEBUG is not set +CONFIG_ATM_HORIZON=m +# CONFIG_ATM_HORIZON_DEBUG is not set +CONFIG_ATM_IA=m +# CONFIG_ATM_IA_DEBUG is not set +CONFIG_ATM_FORE200E_MAYBE=m +# CONFIG_ATM_FORE200E_PCA is not set +CONFIG_ATM_HE=m +# CONFIG_ATM_HE_USE_SUNI is not set + +# +# Amateur Radio support +# +CONFIG_HAMRADIO=y +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m + +# +# AX.25 network device drivers +# +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_DMASCC=m +CONFIG_SCC=m +CONFIG_SCC_DELAY=y +CONFIG_SCC_TRXECHO=y +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_EPP=m +# CONFIG_SOUNDMODEM is not set +CONFIG_YAM=m + +# +# IrDA (infrared) support +# +CONFIG_IRDA=m +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +CONFIG_IRDA_DEBUG=y + +# +# Infrared-port device drivers +# +CONFIG_IRTTY_SIR=m +CONFIG_IRPORT_SIR=m +CONFIG_DONGLE=y +CONFIG_ESI_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_GIRBIL_DONGLE=m +CONFIG_LITELINK_DONGLE=m +CONFIG_MCP2120_DONGLE=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_ACT200L_DONGLE=m +CONFIG_MA600_DONGLE=m +CONFIG_USB_IRDA=m +CONFIG_NSC_FIR=m +CONFIG_WINBOND_FIR=m +CONFIG_TOSHIBA_OLD=m +CONFIG_TOSHIBA_FIR=m +CONFIG_SMC_IRCC_FIR=m +CONFIG_ALI_FIR=m +CONFIG_VLSI_FIR=m + +# +# ISDN subsystem +# +CONFIG_ISDN=m +CONFIG_ISDN_BOOL=y +CONFIG_ISDN_PPP=y +CONFIG_IPPP_FILTER=y +CONFIG_ISDN_PPP_VJ=y +CONFIG_ISDN_MPP=y +CONFIG_ISDN_PPP_BSDCOMP=m +CONFIG_ISDN_AUDIO=y +CONFIG_ISDN_TTY_FAX=y +CONFIG_ISDN_X25=y + +# +# ISDN feature submodules +# +CONFIG_ISDN_DRV_LOOP=m +CONFIG_ISDN_DIVERSION=m + +# +# Passive ISDN cards +# +CONFIG_ISDN_DRV_HISAX=m +CONFIG_ISDN_HISAX=y +CONFIG_HISAX_EURO=y +CONFIG_DE_AOC=y +CONFIG_HISAX_NO_SENDCOMPLETE=y +CONFIG_HISAX_NO_LLC=y +CONFIG_HISAX_NO_KEYPAD=y +CONFIG_HISAX_1TR6=y +CONFIG_HISAX_NI1=y +CONFIG_HISAX_MAX_CARDS=8 +CONFIG_HISAX_16_0=y +CONFIG_HISAX_16_3=y +CONFIG_HISAX_AVM_A1=y +CONFIG_HISAX_IX1MICROR2=y +CONFIG_HISAX_ASUSCOM=y +CONFIG_HISAX_TELEINT=y +CONFIG_HISAX_HFCS=y +CONFIG_HISAX_SPORTSTER=y +CONFIG_HISAX_MIC=y +CONFIG_HISAX_ISURF=y +CONFIG_HISAX_HSTSAPHIR=y +CONFIG_HISAX_TELESPCI=y +CONFIG_HISAX_S0BOX=y +CONFIG_HISAX_FRITZPCI=y +CONFIG_HISAX_AVM_A1_PCMCIA=y +CONFIG_HISAX_ELSA=y +CONFIG_HISAX_DIEHLDIVA=y +CONFIG_HISAX_SEDLBAUER=y +CONFIG_HISAX_NETJET=y +CONFIG_HISAX_NETJET_U=y +CONFIG_HISAX_NICCY=y +CONFIG_HISAX_BKM_A4T=y +CONFIG_HISAX_SCT_QUADRO=y +CONFIG_HISAX_GAZEL=y +CONFIG_HISAX_HFC_PCI=y +CONFIG_HISAX_W6692=y +CONFIG_HISAX_HFC_SX=y +CONFIG_HISAX_ENTERNOW_PCI=y +CONFIG_HISAX_DEBUG=y +CONFIG_HISAX_SEDLBAUER_CS=m +CONFIG_HISAX_ELSA_CS=m +CONFIG_HISAX_AVM_A1_CS=m +CONFIG_HISAX_ST5481=m +CONFIG_HISAX_FRITZ_PCIPNP=m +CONFIG_USB_AUERISDN=m + +# +# Active ISDN cards +# +CONFIG_ISDN_DRV_ICN=m +CONFIG_ISDN_DRV_PCBIT=m +CONFIG_ISDN_DRV_SC=m +CONFIG_ISDN_DRV_ACT2000=m +CONFIG_ISDN_DRV_EICON=y +CONFIG_ISDN_DRV_EICON_DIVAS=m +CONFIG_ISDN_DRV_EICON_OLD=m +CONFIG_ISDN_DRV_EICON_PCI=y +CONFIG_ISDN_DRV_EICON_ISA=y +CONFIG_ISDN_DRV_TPAM=m +CONFIG_ISDN_CAPI=m +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISDN_CAPI_CAPI20=m +# CONFIG_ISDN_CAPI_CAPIFS_BOOL is not set +# CONFIG_ISDN_CAPI_CAPIFS is not set +CONFIG_ISDN_CAPI_CAPIDRV=m +CONFIG_ISDN_DRV_AVMB1_B1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCI=m +# CONFIG_ISDN_DRV_AVMB1_B1PCIV4 is not set +CONFIG_ISDN_DRV_AVMB1_T1ISA=m +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +# CONFIG_ISDN_DRV_AVMB1_AVM_CS is not set +CONFIG_ISDN_DRV_AVMB1_T1PCI=m +CONFIG_ISDN_DRV_AVMB1_C4=m +CONFIG_HYSDN=m +# CONFIG_HYSDN_CAPI 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=m +CONFIG_INPUT_EVDEV=m + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +CONFIG_SERIAL_EXTENDED=y +CONFIG_SERIAL_MANY_PORTS=y +CONFIG_SERIAL_SHARE_IRQ=y +# CONFIG_SERIAL_DETECT_IRQ is not set +CONFIG_SERIAL_MULTIPORT=y +CONFIG_HUB6=y +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +CONFIG_LP_CONSOLE=y +CONFIG_PPDEV=m +CONFIG_TIPAR=m + +# +# I2C support +# +CONFIG_I2C=m +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCF is not set +CONFIG_I2C_MAINBOARD=y +CONFIG_I2C_ALI1535=m +CONFIG_I2C_ALI15X3=m +# CONFIG_I2C_HYDRA is not set +CONFIG_I2C_AMD756=m +CONFIG_I2C_AMD8111=m +CONFIG_I2C_I801=m +# CONFIG_I2C_I810 is not set +CONFIG_I2C_PIIX4=m +CONFIG_I2C_SIS5595=m +CONFIG_I2C_SIS630=m +CONFIG_I2C_SIS645=m +# CONFIG_I2C_SAVAGE4 is not set +# CONFIG_I2C_VIA is not set +CONFIG_I2C_VIAPRO=m +# CONFIG_I2C_VOODOO3 is not set +CONFIG_I2C_ISA=m +CONFIG_I2C_CHARDEV=m +CONFIG_I2C_PROC=m + +# +# Hardware sensors support +# +CONFIG_SENSORS=y +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1024=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_FSCPOS=m +CONFIG_SENSORS_FSCSCY=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_MAXILIFE=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_MTP008=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_SIS5595=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_VIA686A=m +CONFIG_SENSORS_VT1211=m +CONFIG_SENSORS_VT8231=m +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_OTHER=y +CONFIG_SENSORS_BT869=m +CONFIG_SENSORS_DDCMON=m +CONFIG_SENSORS_EEPROM=m +CONFIG_SENSORS_MATORB=m +CONFIG_SENSORS_PCF8574=m +CONFIG_SENSORS_PCF8591=m + +# +# Mice +# +CONFIG_BUSMOUSE=m +CONFIG_ATIXL_BUSMOUSE=m +CONFIG_LOGIBUSMOUSE=m +CONFIG_MS_BUSMOUSE=m +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +CONFIG_82C710_MOUSE=m +CONFIG_PC110_PAD=m +CONFIG_MK712_MOUSE=m + +# +# Joysticks +# +CONFIG_INPUT_GAMEPORT=m +CONFIG_INPUT_NS558=m +CONFIG_INPUT_LIGHTNING=m +CONFIG_INPUT_PCIGAME=m +CONFIG_INPUT_CS461X=m +CONFIG_INPUT_EMU10K1=m +CONFIG_INPUT_SERIO=m +CONFIG_INPUT_SERPORT=m +CONFIG_INPUT_ANALOG=m +CONFIG_INPUT_A3D=m +CONFIG_INPUT_ADI=m +CONFIG_INPUT_COBRA=m +CONFIG_INPUT_GF2K=m +CONFIG_INPUT_GRIP=m +CONFIG_INPUT_INTERACT=m +CONFIG_INPUT_TMDC=m +CONFIG_INPUT_SIDEWINDER=m +CONFIG_INPUT_IFORCE_USB=m +CONFIG_INPUT_IFORCE_232=m +CONFIG_INPUT_WARRIOR=m +CONFIG_INPUT_MAGELLAN=m +CONFIG_INPUT_SPACEORB=m +CONFIG_INPUT_SPACEBALL=m +CONFIG_INPUT_STINGER=m +CONFIG_INPUT_DB9=m +CONFIG_INPUT_GAMECON=m +CONFIG_INPUT_TURBOGRAFX=m +CONFIG_QIC02_TAPE=m +# CONFIG_QIC02_DYNCONF is not set +CONFIG_IPMI_HANDLER=m +# CONFIG_IPMI_PANIC_EVENT is not set +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_KCS=m +CONFIG_IPMI_WATCHDOG=m + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_ACQUIRE_WDT=m +CONFIG_ADVANTECH_WDT=m +CONFIG_ALIM1535_WDT=m +CONFIG_ALIM7101_WDT=m +CONFIG_SC520_WDT=m +CONFIG_PCWATCHDOG=m +CONFIG_EUROTECH_WDT=m +CONFIG_IB700_WDT=m +CONFIG_WAFER_WDT=m +CONFIG_I810_TCO=m +CONFIG_MIXCOMWD=m +CONFIG_60XX_WDT=m +CONFIG_SC1200_WDT=m +CONFIG_SCx200_WDT=m +CONFIG_SOFT_WATCHDOG=m +CONFIG_W83877F_WDT=m +CONFIG_WDT=m +CONFIG_WDTPCI=m +CONFIG_WDT_501=y +CONFIG_WDT_501_FAN=y +CONFIG_MACHZ_WDT=m +CONFIG_AMD7XX_TCO=m +CONFIG_SCx200_GPIO=m +CONFIG_AMD_RNG=m +CONFIG_INTEL_RNG=m +CONFIG_HW_RANDOM=m +CONFIG_AMD_PM768=m +CONFIG_NVRAM=y +CONFIG_RTC=y +CONFIG_DTLK=m +CONFIG_R3964=m +CONFIG_APPLICOM=m +CONFIG_SONYPI=m + +# +# Ftape, the floppy tape device driver +# +CONFIG_FTAPE=m +CONFIG_ZFTAPE=m +CONFIG_ZFT_DFLT_BLK_SZ=10240 +CONFIG_ZFT_COMPRESSOR=m +CONFIG_FT_NR_BUFFERS=3 +# CONFIG_FT_PROC_FS is not set +CONFIG_FT_NORMAL_DEBUG=y +# CONFIG_FT_FULL_DEBUG is not set +# CONFIG_FT_NO_TRACE is not set +# CONFIG_FT_NO_TRACE_AT_ALL is not set +CONFIG_FT_STD_FDC=y +# CONFIG_FT_MACH2 is not set +# CONFIG_FT_PROBE_FC10 is not set +# CONFIG_FT_ALT_FDC is not set +CONFIG_FT_FDC_THR=8 +CONFIG_FT_FDC_MAX_RATE=2000 +CONFIG_FT_ALPHA_CLOCK=0 +CONFIG_AGP=m +CONFIG_AGP_INTEL=y +CONFIG_AGP_I810=y +CONFIG_AGP_VIA=y +CONFIG_AGP_AMD=y +CONFIG_AGP_AMD_8151=y +CONFIG_AGP_SIS=y +CONFIG_AGP_ALI=y +CONFIG_AGP_SWORKS=y +CONFIG_AGP_NVIDIA=y +CONFIG_DRM=y +# CONFIG_DRM_OLD is not set +CONFIG_DRM_NEW=y +CONFIG_DRM_TDFX=m +CONFIG_DRM_GAMMA=m +CONFIG_DRM_R128=m +CONFIG_DRM_RADEON=m +CONFIG_DRM_I810=m +CONFIG_DRM_I810_XFREE_41=y +CONFIG_DRM_I830=m +CONFIG_DRM_MGA=m +CONFIG_DRM_S3=m +CONFIG_DRM_SIS=m +CONFIG_DRM_VIA=m + +# +# PCMCIA character devices +# +CONFIG_PCMCIA_SERIAL_CS=m +CONFIG_SYNCLINK_CS=m +CONFIG_MWAVE=m + +# +# Multimedia devices +# +CONFIG_VIDEO_DEV=m + +# +# Video For Linux +# +CONFIG_VIDEO_PROC_FS=y +CONFIG_I2C_PARPORT=m +# CONFIG_VIDEO_BT848 is not set +CONFIG_VIDEO_PMS=m +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_W9966=m +CONFIG_VIDEO_CPIA=m +CONFIG_VIDEO_CPIA_PP=m +CONFIG_VIDEO_CPIA_USB=m +CONFIG_VIDEO_SAA5249=m +CONFIG_TUNER_3036=m +CONFIG_VIDEO_STRADIS=m +CONFIG_VIDEO_ZORAN=m +CONFIG_VIDEO_ZORAN_BUZ=m +CONFIG_VIDEO_ZORAN_DC10=m +CONFIG_VIDEO_ZORAN_LML33=m +CONFIG_VIDEO_ZR36120=m +CONFIG_VIDEO_MEYE=m + +# +# Radio Adapters +# +CONFIG_RADIO_CADET=m +CONFIG_RADIO_RTRACK=m +CONFIG_RADIO_RTRACK2=m +CONFIG_RADIO_AZTECH=m +CONFIG_RADIO_GEMTEK=m +CONFIG_RADIO_GEMTEK_PCI=m +CONFIG_RADIO_MAXIRADIO=m +CONFIG_RADIO_MAESTRO=m +CONFIG_RADIO_MIROPCM20=m +CONFIG_RADIO_MIROPCM20_RDS=m +CONFIG_RADIO_SF16FMI=m +CONFIG_RADIO_SF16FMR2=m +CONFIG_RADIO_TERRATEC=m +CONFIG_RADIO_TRUST=m +CONFIG_RADIO_TYPHOON=m +CONFIG_RADIO_TYPHOON_PROC_FS=y +CONFIG_RADIO_ZOLTRIX=m + +# +# File systems +# +CONFIG_QUOTA=y +CONFIG_QFMT_V2=m +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +CONFIG_REISERFS_PROC_INFO=y +CONFIG_SUPERMOUNT=m +CONFIG_AFFS_FS=m +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_XATTR_SHARING=y +CONFIG_EXT3_FS_XATTR_USER=y +CONFIG_EXT3_FS_XATTR_TRUSTED=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_UMSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_EFS_FS=m +CONFIG_JFFS_FS=m +CONFIG_JFFS_FS_VERBOSE=0 +CONFIG_JFFS_PROC_FS=y +CONFIG_JFFS2_FS=m +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_CRAMFS=m +CONFIG_TMPFS=y +CONFIG_RAMFS=y +CONFIG_IBU_FS=m +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_JFS_FS=m +# CONFIG_JFS_DEBUG is not set +CONFIG_JFS_STATISTICS=y +CONFIG_MINIX_FS=m +CONFIG_VXFS_FS=m +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set +CONFIG_HPFS_FS=m +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=m +CONFIG_QNX4FS_RW=y +CONFIG_ROMFS_FS=m +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_XATTR_SHARING=y +CONFIG_EXT2_FS_XATTR_USER=y +CONFIG_EXT2_FS_XATTR_TRUSTED=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_SYSV_FS=m +CONFIG_UDF_FS=m +CONFIG_UDF_RW=y +CONFIG_UFS_FS=m +CONFIG_UFS_FS_WRITE=y +CONFIG_XFS_FS=m +CONFIG_XFS_POSIX_ACL=y +# CONFIG_XFS_RT is not set +CONFIG_XFS_QUOTA=y +# CONFIG_XFS_DEBUG is not set +# CONFIG_PAGEBUF_DEBUG is not set + +# +# Network File Systems +# +CONFIG_CODA_FS=m +CONFIG_INTERMEZZO_FS=m +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +CONFIG_NFS_ACL=y +CONFIG_NFS_DIRECTIO=y +# CONFIG_ROOT_NFS is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +CONFIG_NFSD_ACL=y +CONFIG_NFSD_TCP=y +CONFIG_SUNRPC=m +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_NCP_FS=m +# 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_FS_MBCACHE=y +CONFIG_FS_POSIX_ACL=y + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +CONFIG_SMB_NLS=y +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# 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=y +# 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 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# 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_LOGO_TUX is not set +# CONFIG_FB_LOGO_LARRY is not set +# CONFIG_FB_LOGO_GENTOO is not set +CONFIG_FB_LOGO_G=y +# CONFIG_FB_LOGO_PENGUIN is not set +# CONFIG_FB_LOGO_POWEREDBY is not set +CONFIG_FB_RIVA=m +CONFIG_FB_CLGEN=m +CONFIG_FB_PM2=m +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_PM2_PCI=y +CONFIG_FB_PM3=m +CONFIG_FB_CYBER2000=m +CONFIG_FB_LYNX=m +CONFIG_FB_VESA=y +CONFIG_FB_VGA16=m +CONFIG_FB_HGA=m +CONFIG_VIDEO_SELECT=y +CONFIG_FB_MATROX=m +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G450=y +CONFIG_FB_MATROX_G100=y +# CONFIG_FB_MATROX_I2C is not set +# CONFIG_FB_MATROX_MAVEN is not set +CONFIG_FB_MATROX_PROC=m +CONFIG_FB_MATROX_MULTIHEAD=y +CONFIG_FB_ATY=m +CONFIG_FB_ATY_GX=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_RADEON=m +CONFIG_FB_ATY128=m +CONFIG_FB_INTEL=m +CONFIG_FB_SIS=m +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_NEOMAGIC=m +CONFIG_FB_3DFX=m +CONFIG_FB_VOODOO1=m +CONFIG_FB_TRIDENT=m +CONFIG_FB_VIRTUAL=m +CONFIG_FBCON_SPLASHSCREEN=y +CONFIG_FBCON_CFB16=y +CONFIG_FBCON_ADVANCED=y +CONFIG_FBCON_MFB=m +CONFIG_FBCON_CFB2=m +CONFIG_FBCON_CFB4=m +CONFIG_FBCON_CFB8=m +CONFIG_FBCON_CFB24=m +CONFIG_FBCON_CFB32=m +CONFIG_FBCON_AFB=m +CONFIG_FBCON_ILBM=m +CONFIG_FBCON_IPLAN2P2=m +CONFIG_FBCON_IPLAN2P4=m +CONFIG_FBCON_IPLAN2P8=m +CONFIG_FBCON_MAC=m +CONFIG_FBCON_VGA_PLANES=m +CONFIG_FBCON_VGA=m +CONFIG_FBCON_HGA=m +CONFIG_FBCON_FONTWIDTH8_ONLY=y +CONFIG_FBCON_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +CONFIG_FONT_SUN8x16=y +CONFIG_FONT_PEARL_8x8=y +CONFIG_FONT_ACORN_8x8=y + +# +# Sound +# +CONFIG_SOUND=m +CONFIG_SOUND_ALI5455=m +CONFIG_SOUND_BT878=m +CONFIG_SOUND_CMPCI=m +CONFIG_SOUND_CMPCI_FM=y +CONFIG_SOUND_CMPCI_FMIO=388 +CONFIG_SOUND_CMPCI_FMIO=388 +CONFIG_SOUND_CMPCI_MIDI=y +CONFIG_SOUND_CMPCI_MPUIO=330 +CONFIG_SOUND_CMPCI_JOYSTICK=y +CONFIG_SOUND_CMPCI_CM8738=y +CONFIG_SOUND_CMPCI_SPDIFINVERSE=y +CONFIG_SOUND_CMPCI_SPDIFLOOP=y +CONFIG_SOUND_CMPCI_SPEAKERS=4 +# CONFIG_SOUND_CMPCI_LINE_REAR is not set +# CONFIG_SOUND_CMPCI_LINE_BASS is not set +CONFIG_SOUND_EMU10K1=m +CONFIG_MIDI_EMU10K1=y +CONFIG_SOUND_FUSION=m +CONFIG_SOUND_CS4281=m +CONFIG_SOUND_ES1370=m +CONFIG_SOUND_ES1371=m +CONFIG_SOUND_ESSSOLO1=m +CONFIG_SOUND_MAESTRO=m +CONFIG_SOUND_MAESTRO3=m +CONFIG_SOUND_FORTE=m +CONFIG_SOUND_ICH=m +CONFIG_SOUND_RME96XX=m +CONFIG_SOUND_SONICVIBES=m +CONFIG_SOUND_TRIDENT=m +CONFIG_SOUND_MSNDCLAS=m +# CONFIG_MSNDCLAS_HAVE_BOOT is not set +CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin" +CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin" +CONFIG_SOUND_MSNDPIN=m +# CONFIG_MSNDPIN_HAVE_BOOT is not set +CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin" +CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin" +CONFIG_SOUND_VIA82CXXX=m +# CONFIG_MIDI_VIA82CXXX is not set +CONFIG_SOUND_OSS=m +CONFIG_SOUND_TRACEINIT=y +CONFIG_SOUND_DMAP=y +CONFIG_SOUND_AD1816=m +CONFIG_SOUND_AD1889=m +CONFIG_SOUND_SGALAXY=m +CONFIG_SOUND_ADLIB=m +CONFIG_SOUND_ACI_MIXER=m +CONFIG_SOUND_CS4232=m +CONFIG_SOUND_SSCAPE=m +CONFIG_SOUND_GUS=m +# CONFIG_SOUND_GUS16 is not set +# CONFIG_SOUND_GUSMAX is not set +CONFIG_SOUND_VMIDI=m +CONFIG_SOUND_TRIX=m +CONFIG_SOUND_MSS=m +CONFIG_SOUND_MPU401=m +CONFIG_SOUND_NM256=m +CONFIG_SOUND_MAD16=m +# CONFIG_MAD16_OLDCARD is not set +CONFIG_SOUND_PAS=m +# CONFIG_PAS_JOYSTICK is not set +CONFIG_SOUND_PSS=m +# CONFIG_PSS_MIXER is not set +# CONFIG_PSS_HAVE_BOOT is not set +CONFIG_SOUND_SB=m +CONFIG_SOUND_AWE32_SYNTH=m +# CONFIG_SOUND_KAHLUA is not set +CONFIG_SOUND_WAVEFRONT=m +CONFIG_SOUND_MAUI=m +CONFIG_SOUND_YM3812=m +CONFIG_SOUND_OPL3SA1=m +CONFIG_SOUND_OPL3SA2=m +CONFIG_SOUND_YMFPCI=m +# CONFIG_SOUND_YMFPCI_LEGACY is not set +CONFIG_SOUND_UART6850=m +CONFIG_SOUND_AEDSP16=m +# CONFIG_SC6600 is not set +# CONFIG_AEDSP16_SBPRO is not set +# CONFIG_AEDSP16_MSS is not set +# CONFIG_AEDSP16_MPU401 is not set +CONFIG_SOUND_TVMIXER=m + +# +# USB support +# +CONFIG_USB=m +# CONFIG_USB_DEBUG is not set +CONFIG_USB_DEVICEFS=y +CONFIG_USB_BANDWIDTH=y +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_UHCI=m +CONFIG_USB_UHCI_ALT=m +CONFIG_USB_OHCI=m +CONFIG_USB_AUDIO=m +CONFIG_USB_EMI26=m +CONFIG_USB_MIDI=m +CONFIG_USB_STORAGE=m +CONFIG_USB_STORAGE_DEBUG=y +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_ISD200=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_HP8200e=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_JUMPSHOT=y +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_HID=m +CONFIG_USB_HIDINPUT=y +CONFIG_USB_HIDDEV=y +CONFIG_USB_KBD=m +CONFIG_USB_MOUSE=m +CONFIG_USB_AIPTEK=m +CONFIG_USB_WACOM=m +CONFIG_USB_KBTAB=m +CONFIG_USB_POWERMATE=m +CONFIG_USB_DC2XX=m +CONFIG_USB_MDC800=m +CONFIG_USB_SCANNER=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_HPUSBSCSI=m +CONFIG_USB_IBMCAM=m +CONFIG_USB_KONICAWC=m +CONFIG_USB_OV511=m +CONFIG_USB_PWC=m +CONFIG_USB_SE401=m +CONFIG_USB_STV680=m +CONFIG_USB_VICAM=m +CONFIG_USB_DSBR=m +CONFIG_USB_DABUSB=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_KAWETH=m +CONFIG_USB_CATC=m +CONFIG_USB_AX8817X=m +CONFIG_USB_CDCETHER=m +CONFIG_USB_USBNET=m +CONFIG_USB_USS720=m + +# +# USB Serial Converter support +# +CONFIG_USB_SERIAL=m +# CONFIG_USB_SERIAL_DEBUG is not set +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_RIO500=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_TIGL=m +CONFIG_USB_BRLVGER=m +CONFIG_USB_LCD=m +CONFIG_USB_SPEEDTOUCH=m + +# +# Bluetooth support +# +CONFIG_BLUEZ=m +CONFIG_BLUEZ_L2CAP=m +CONFIG_BLUEZ_SCO=m +CONFIG_BLUEZ_RFCOMM=m +CONFIG_BLUEZ_RFCOMM_TTY=y +CONFIG_BLUEZ_BNEP=m +CONFIG_BLUEZ_BNEP_MC_FILTER=y +CONFIG_BLUEZ_BNEP_PROTO_FILTER=y +CONFIG_BLUEZ_CMTP=m + +# +# Bluetooth device drivers +# +CONFIG_BLUEZ_HCIUSB=m +CONFIG_BLUEZ_USB_SCO=y +CONFIG_BLUEZ_USB_ZERO_PACKET=y +CONFIG_BLUEZ_HCIUART=m +CONFIG_BLUEZ_HCIUART_H4=y +CONFIG_BLUEZ_HCIUART_BCSP=y +CONFIG_BLUEZ_HCIUART_BCSP_TXCRC=y +CONFIG_BLUEZ_HCIBFUSB=m +CONFIG_BLUEZ_HCIDTL1=m +CONFIG_BLUEZ_HCIBT3C=m +CONFIG_BLUEZ_HCIBLUECARD=m +CONFIG_BLUEZ_HCIBTUART=m +CONFIG_BLUEZ_HCIVHCI=m + +# +# Kernel hacking +# +CONFIG_DEBUG_KERNEL=y +# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_IOVIRT is not set +CONFIG_MAGIC_SYSRQ=y +# CONFIG_KMSGDUMP_FAT is not set +# CONFIG_KMSGDUMP_AUTO is not set +# CONFIG_KMSGDUMP_SAFE is not set +# CONFIG_DEBUG_SPINLOCK is not set +CONFIG_FRAME_POINTER=y +CONFIG_LOG_BUF_SHIFT=0 + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_TEST=m + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=m +CONFIG_FW_LOADER=y +CONFIG_QSORT=y + +# +# Grsecurity +# +# CONFIG_GRKERNSEC is not set diff --git a/xenU/kernel-config-2.6 b/xenU/kernel-config-2.6 new file mode 100644 index 0000000..1d1ec81 --- /dev/null +++ b/xenU/kernel-config-2.6 @@ -0,0 +1,481 @@ +# +# Automatically generated make config: don't edit +# Linux kernel version: 2.6.9-xen0 +# Sun Oct 31 21:32:23 2004 +# +CONFIG_XEN=y +CONFIG_ARCH_XEN=y +CONFIG_NO_IDLE_HZ=y + +# +# XEN +# +# CONFIG_XEN_PRIVILEGED_GUEST is not set +# CONFIG_XEN_PHYSDEV_ACCESS is not set +# CONFIG_XEN_BLKDEV_BACKEND is not set +# CONFIG_XEN_NETDEV_BACKEND is not set +CONFIG_XEN_BLKDEV_FRONTEND=y +CONFIG_XEN_NETDEV_FRONTEND=y +# CONFIG_XEN_NETDEV_FRONTEND_PIPELINED_TRANSMITTER is not set +CONFIG_XEN_WRITABLE_PAGETABLES=y +CONFIG_XEN_SCRUB_PAGES=y +CONFIG_FOREIGN_PAGES=y +CONFIG_HAVE_ARCH_DEV_ALLOC_SKB=y +CONFIG_X86=y +# CONFIG_X86_64 is not set + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_LOCALVERSION="" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_POSIX_MQUEUE is not set +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +# CONFIG_AUDIT is not set +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_HOTPLUG=y +# CONFIG_IKCONFIG is not set +# CONFIG_EMBEDDED is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_EXTRA_PASS is not set +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_SHMEM=y +# CONFIG_TINY_SHMEM is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# X86 Processor Configuration +# +CONFIG_XENARCH="i386" +CONFIG_MMU=y +CONFIG_UID16=y +CONFIG_GENERIC_ISA_DMA=y +# CONFIG_M686 is not set +# CONFIG_MPENTIUMII is not set +# CONFIG_MPENTIUMIII is not set +# CONFIG_MPENTIUMM is not set +CONFIG_MPENTIUM4=y +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MK8 is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MCYRIXIII is not set +# CONFIG_MVIAC3_2 is not set +# CONFIG_X86_GENERIC is not set +CONFIG_X86_CMPXCHG=y +CONFIG_X86_XADD=y +CONFIG_X86_L1_CACHE_SHIFT=7 +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +CONFIG_X86_GOOD_APIC=y +CONFIG_X86_INTEL_USERCOPY=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +# CONFIG_HPET_TIMER is not set +# CONFIG_HPET_EMULATE_RTC is not set +# CONFIG_SMP is not set +CONFIG_PREEMPT=y +CONFIG_X86_CPUID=y + +# +# Firmware Drivers +# +# CONFIG_EDD is not set +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +CONFIG_HAVE_DEC_LOCK=y +# CONFIG_REGPARM is not set + +# +# Kernel hacking +# +# CONFIG_DEBUG_KERNEL is not set +CONFIG_EARLY_PRINTK=y +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_FRAME_POINTER is not set +# CONFIG_4KSTACKS is not set +CONFIG_X86_BIOS_REBOOT=y +CONFIG_X86_STD_RESOURCES=y +CONFIG_PC=y + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_AOUT is not set +# CONFIG_BINFMT_MISC is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +# CONFIG_FW_LOADER is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=m +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_LBD is not set + +# +# SCSI device support +# +CONFIG_SCSI=m +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=m +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +# CONFIG_BLK_DEV_SR is not set +# CONFIG_CHR_DEV_SG is not set + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI Transport Attributes +# +# CONFIG_SCSI_SPI_ATTRS is not set +# CONFIG_SCSI_FC_ATTRS is not set + +# +# SCSI low-level drivers +# +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +# CONFIG_NETLINK_DEV is not set +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +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 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_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_INET_TUNNEL is not set +# CONFIG_IPV6 is not set +# CONFIG_NETFILTER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_BRIDGE is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_DECNET is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set +# CONFIG_NET_CLS_ROUTE is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +# CONFIG_NETPOLL is not set +# CONFIG_NET_POLL_CONTROLLER is not set +# CONFIG_HAMRADIO is not set +# CONFIG_IRDA is not set +# CONFIG_BT is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# Ethernet (10 or 100Mbit) +# +# CONFIG_NET_ETHERNET is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# + +# +# Token Ring devices +# + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set +# CONFIG_SHAPER is not set +# CONFIG_NETCONSOLE is not set +CONFIG_UNIX98_PTYS=y + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +# CONFIG_EXT3_FS_SECURITY is not set +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_REISERFS_FS_XATTR is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=y +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_SYSFS=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS_XATTR=y +# CONFIG_DEVPTS_FS_SECURITY is not set +CONFIG_TMPFS=y +# CONFIG_HUGETLBFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_HFSPLUS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_RPCSEC_GSS_KRB5 is not set +# CONFIG_RPCSEC_GSS_SPKM3 is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# 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_ASCII is not set +CONFIG_NLS_ISO8859_1=y +# 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 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +# CONFIG_CRYPTO_HMAC is not set +# CONFIG_CRYPTO_NULL is not set +# CONFIG_CRYPTO_MD4 is not set +CONFIG_CRYPTO_MD5=m +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +# CONFIG_CRYPTO_SHA512 is not set +# CONFIG_CRYPTO_WP512 is not set +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +# CONFIG_CRYPTO_TWOFISH is not set +# CONFIG_CRYPTO_SERPENT is not set +# CONFIG_CRYPTO_AES_586 is not set +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +# CONFIG_CRYPTO_TEA is not set +# CONFIG_CRYPTO_ARC4 is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_DEFLATE is not set +# CONFIG_CRYPTO_MICHAEL_MIC is not set +CONFIG_CRYPTO_CRC32C=m +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +# CONFIG_CRC_CCITT is not set +# CONFIG_CRC32 is not set +CONFIG_LIBCRC32C=m +CONFIG_ZLIB_INFLATE=y diff --git a/xenU/modules_load b/xenU/modules_load new file mode 100644 index 0000000..de10959 --- /dev/null +++ b/xenU/modules_load @@ -0,0 +1,15 @@ +MODULES_SCSI="sd_mod sg sr_mod aic79xx \ +aic7xxx aic7xxx_old BusLogic \ +ncr53c8xx NCR53c406a \ +initio advansys aha1740 aha1542 aha152x \ +dtc fdomain gdth pas16 pci2220i pci2000 psi240i \ +qlogicfas qlogicfc qlogicisp \ +seagate t128 u14-34f ultrastor wd7000 \ +NCR53c406a sym53c8xx dmx3191d imm in2000 ips qla1280 \ +sim710 sym53c416" + +MODULES_FIREWIRE="ieee1394 ohci1394 sbp2" +MODULES_ATARAID="ataraid pdcraid hptraid" +MODULES_PCMCIA="pcmcia_core yenta_socket i82365 ds ide-cs" +MODULES_USB="ehci-hcd uhci usb-ohci hid usb-storage uhci-hcd ohci-hcd usbhid" +MODULES_LVM2="dm-mod dm-snapshot dm-mirror" -- 2.26.2