From 0eadd6eec2dbf66682ef5cdad6efd0f2debf6ce9 Mon Sep 17 00:00:00 2001 From: freesource Date: Fri, 27 Dec 2002 06:40:08 +0000 Subject: [PATCH] Tested gbootroot-nest1 within a uml, nice, will have to tweak the logic for cmdline only to set-up .gbootroot* properly, and the logic pertaining to mode={tt,skas}, but other than that things are working nicely. Will have to come out with a new make-debian-x11 package, but then again will need to come out with a new root_fs representing the nesting changes, too. --- BootRoot/BootRoot.pm | 3 +- BootRoot/Options.pm | 5 +- BootRoot/Yard.pm | 6 +- Makefile.pkg | 10 +- gbootroot-nest1_pkg | 7 +- pkg/dpkg/gbootroot-nest1/changelog | 46 ++- pkg/dpkg/gbootroot-nest1/control | 3 +- pkg/dpkg/gbootroot-nest1/copyright | 2 +- pkg/dpkg/gbootroot-nest1/rules | 2 +- pkg/dpkg/gbootroot/control | 4 +- user-mode-linux/usr/lib/uml/config-nest1 | 400 +++++++++++++++++++++++ 11 files changed, 463 insertions(+), 25 deletions(-) create mode 100644 user-mode-linux/usr/lib/uml/config-nest1 diff --git a/BootRoot/BootRoot.pm b/BootRoot/BootRoot.pm index 1a92c6d..0032475 100644 --- a/BootRoot/BootRoot.pm +++ b/BootRoot/BootRoot.pm @@ -379,7 +379,7 @@ if ( !%option ) { # I removed mem=16M to make sure the optimal mem size was being # chosen for the MTD Emulator # in case the user didn't know any better. - print OPTIONS "umid=bootroot root=/dev/ubd0\n"; + print OPTIONS "umid=bootroot root=/dev/ubd0 mode=tt\n"; close(OPTIONS); } @@ -821,6 +821,7 @@ else { print " --uml-exclusively=on|off off\n"; print " --uml-kernel=path $ENV{HOME}/.gbootroot/" . "uml_kernel/linuxbr\n"; + print " --uml-options=\"list\" \"\"\n"; print " --preserve-ownership=y|n n\n"; print " --genext2fs-dir=dir /usr/lib/bootroot/\n"; print " --expect-program=path /usr/lib/bootroot/expect_uml\n"; diff --git a/BootRoot/Options.pm b/BootRoot/Options.pm index f52a5f1..ae53129 100644 --- a/BootRoot/Options.pm +++ b/BootRoot/Options.pm @@ -48,9 +48,10 @@ sub option { "kernel-version=s", "genext2fs-dir=s", # /usr/lib/bootroot/ "no-stdout", + "uml-options=s", - # hidden options for package making or for people who - # read the source Luke. Path's relative to `pwd`. + # hidden options - well, sort of - for package making or for + # people who read the source Luke. Path's relative to `pwd`. # home by itself allows the GUI to be tested in it's # immediate directory, this overcomes the need to always diff --git a/BootRoot/Yard.pm b/BootRoot/Yard.pm index 1e2540a..1e14f40 100644 --- a/BootRoot/Yard.pm +++ b/BootRoot/Yard.pm @@ -1538,7 +1538,7 @@ sub create_expect_uml { } my $ubd1 = "ubd1=$device"; - my $options = "root=/dev/ubd0"; # need to keep this 1 + my $options = "root=/dev/ubd0 " . $option{"uml-options"}; my $filesystem; if ( $fs_type eq "genext2fs" ) { $filesystem = "mke2fs -m0"; @@ -1552,12 +1552,12 @@ sub create_expect_uml { my $command_line; if ( $option{"uml-kernel"} ) { - $command_line = "$expect_program $ubd0 $ubd1 $options " . + $command_line = "$expect_program $ubd0 $ubd1 \"$options\" " . "$mount_point $preserve_ownership " . $option{"uml-kernel"} . " $filesystem"; } else { - $command_line = "$expect_program $ubd0 $ubd1 $options " . + $command_line = "$expect_program $ubd0 $ubd1 \"$options\" " . "$mount_point $preserve_ownership " . BootRoot::BootRoot::uml_kernel() . " $filesystem"; } diff --git a/Makefile.pkg b/Makefile.pkg index 1295533..b6926ef 100644 --- a/Makefile.pkg +++ b/Makefile.pkg @@ -19,7 +19,7 @@ KERNEL_1_SITE=http://www.uk.kernel.org/pub/linux/kernel/v2.4 http://www.us.kerne PATCH_1_SITE=http://jdike.stearns.org/mirror http://uml-pub.ists.dartmouth.edu/uml http://ftp.nl.linux.org/pub/uml http://mirror.math.leidenuniv.nl/uml-pub.ists.dartmouth.edu PATCH_1=uml-patch-$(VERSION)-$(PATCH_VERSION).bz2 PATCH_2=$(BASE_DIR)/user-mode-linux/usr/lib/uml/cramfs-vfs-order.patch -#MODE=tt +MODE=tt KCONFIG_FILE=config KCONFIG=$(BASE_DIR)/user-mode-linux/usr/lib/uml/$(KCONFIG_FILE) @@ -94,18 +94,18 @@ kernel: root_fs_helper: genext2fs @if [ ! -f $(ROOT_FS_DIR)/root_fs_helper ] ; then \ - perl -I . ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command "genext2fs -z -r0" --genext2fs-dir genext2fs/ ; \ + perl -I . ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command "genext2fs -z -r0" --genext2fs-dir genext2fs/ --uml-options mode=$(MODE); \ cp -fa $(TMP)/root_fs_helper $(ROOT_FS_DIR) ; \ fi; @if [ -f $(ROOT_FS_DIR)/root_fs_helper ] ; then \ - perl -I. ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command mkcramfs --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper; \ + perl -I. ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command mkcramfs --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --uml-options mode=$(MODE); \ cp -fa $(TMP)/root_fs_helper_cramfs $(ROOT_FS_DIR)/root_fs_helper; \ fi; initrd: modules root_fs_helper @if [ ! -f $(ROOT_FS_DIR)/Initrd.gz ] ; then \ - perl -I. ./gbootroot --home . --template Initrd.yard --root-filename Initrd --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --filesystem-size 4096; \ + perl -I. ./gbootroot --home . --template Initrd.yard --root-filename Initrd --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --filesystem-size 4096 --uml-options mode=$(MODE); \ gzip -c9 $(TMP)/Initrd > $(ROOT_FS_DIR)/Initrd.gz; \ fi; @@ -176,7 +176,7 @@ install: cp -fa yard/replacements/* $(DESTDIR)/usr/share/gbootroot/yard/Replacements install -d $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules cp -fa user-mode-linux/usr/lib/uml/modules* $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules - cp -fa user-mode-linux/usr/lib/uml/config $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules + cp -fa user-mode-linux/usr/lib/uml/$(KCONFIG_FILE) $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules cp -fa user-mode-linux/usr/lib/uml/CVS $(DESTDIR)/usr/lib/bootroot/yard/Replacements/lib/modules/CVS install -d $(DESTDIR)/usr/lib/uml cp -fa user-mode-linux/usr/lib/uml/port-helper $(DESTDIR)/usr/lib/uml/port-helper diff --git a/gbootroot-nest1_pkg b/gbootroot-nest1_pkg index 507a075..4e42823 100755 --- a/gbootroot-nest1_pkg +++ b/gbootroot-nest1_pkg @@ -188,7 +188,12 @@ foreach (@make_lines) { home_builder("$packaging_place/$base"); } if ( $_ =~ /cp/ ) { - system "cp -fa $dir $packaging_place/$base"; + if ( $dir =~ /config$/ ) { + system "cp -fa user-mode-linux/usr/lib/uml/config-nest1 $packaging_place/$base/config"; + } + else { + system "cp -fa $dir $packaging_place/$base"; + } } else { system "install -d $packaging_place/$dir"; diff --git a/pkg/dpkg/gbootroot-nest1/changelog b/pkg/dpkg/gbootroot-nest1/changelog index ecaa116..49adfcd 100644 --- a/pkg/dpkg/gbootroot-nest1/changelog +++ b/pkg/dpkg/gbootroot-nest1/changelog @@ -1,4 +1,32 @@ -gbootroot (1.3.6-1) unstable; urgency=low +gbootroot-nest1 (1.4.0-1) unstable; urgency=low + + * The MTD Emulator doesn't work as nicely as before. Blkmtd seems + mostly broken, and mtdram needs more careful tweaking for total + size, though mtdram definitely still works. This is due to changes + in uml which will have to be addressed since the code for the mtd + modules didn't change. + * Had to add user-mode-linux/usr/lib/uml to the PATH to allow --home + to find port-helper, or otherwise root_fs complain. Have no idea + why this change exists with the new port-helper because wasn't the + case before. Also, added path for user-mode-linux/usr/bin to find + the other tools. + * The biggest change is the command-line interface with the yard root + method. Now distribute your template and let others easily recreate + your root_fs without entering the gui by running "gbootroot -- + template your_template" and this is a nice way to manage a + distribution you are developing. This all means the source packages + are completely automated now, and vastly improved, which is quite + awesome. + * When root_fs_helper was running with the newer Expect.pm, and + consequentially the newer uml kernel it became necessary to get out + when the kernel shuts down with a last function right when it says + "Power down." + * Checks for the proper version for newer libc6 linkers. Hopefully, + should work properly with libc6 > 2.3.1, too. + + -- Jonathan Rosenbaum Thu, 26 Dec 2002 13:01:23 -0500 + +gbootroot-nest1 (1.3.6-1) unstable; urgency=low * Updated to 2.4.18-2um and the latest uml tools 20020212, including tunctl from CVS, because it was missing from the uml_utilities @@ -31,7 +59,7 @@ gbootroot (1.3.6-1) unstable; urgency=low -- Jonathan Rosenbaum Mon, 11 Mar 2002 00:43:24 -0500 -gbootroot (1.3.5-1) unstable; urgency=low +gbootroot-nest1 (1.3.5-1) unstable; urgency=low * Now the template called Helper.yard used to create the root_fs_helper is included with root_fs_helper. @@ -65,7 +93,7 @@ gbootroot (1.3.5-1) unstable; urgency=low -- Jonathan Rosenbaum Wed, 13 Feb 2002 15:11:41 -0500 -gbootroot (1.3.4-1) unstable; urgency=low +gbootroot-nest1 (1.3.4-1) unstable; urgency=low * Updated to 2.4.17-10um and added Jeff's initrd fix. * Updated to 20020125 uml tools. @@ -97,7 +125,7 @@ gbootroot (1.3.4-1) unstable; urgency=low -- Jonathan Rosenbaum Fri, 8 Feb 2002 19:33:13 -0500 -gbootroot (1.3.3-1) unstable; urgency=low +gbootroot-nest1 (1.3.3-1) unstable; urgency=low * During the boot stage the filsystem type was used to determine whether to use the genext2fs (non-root) method or the normal method @@ -134,7 +162,7 @@ gbootroot (1.3.3-1) unstable; urgency=low -- Jonathan Rosenbaum Tue, 15 Jan 2002 13:50:08 -0500 -gbootroot (1.3.2-1) unstable; urgency=low +gbootroot-nest1 (1.3.2-1) unstable; urgency=low * Updated linux and modules to 2.4.17-4um. Made jffs and jffs2 part of the kernel, and had to comment out the get_mtd_device function @@ -173,7 +201,7 @@ gbootroot (1.3.2-1) unstable; urgency=low -- Jonathan Rosenbaum Fri, 11 Jan 2002 13:03:13 -0500 -gbootroot (1.3.1-1) unstable; urgency=low +gbootroot-nest1 (1.3.1-1) unstable; urgency=low * Added a complete interface to the mconsole in the UML Box. Multiple options can be entered at one time. Options include: switch so @@ -225,7 +253,7 @@ gbootroot (1.3.1-1) unstable; urgency=low -- Jonathan Rosenbaum Mon, 24 Dec 2001 14:21:49 -0500 -gbootroot (1.3.0-1) unstable; urgency=low +gbootroot-nest1 (1.3.0-1) unstable; urgency=low * Added a README for users installing from the source package. * Removed the enforcement of the yard suffix rule for templates, @@ -368,7 +396,7 @@ gbootroot (1.3.0-1) unstable; urgency=low -- Jonathan Rosenbaum Wed, 12 Dec 2001 15:07:54 -0500 -gbootroot (1.2.14-1) unstable; urgency=low +gbootroot-nest1 (1.2.14-1) unstable; urgency=low * Append field in the ABS now saves state for non-root users. Before it only remembered state if lilo.conf could actually be read, ofcourse, this wasn't @@ -398,7 +426,7 @@ gbootroot (1.2.14-1) unstable; urgency=low -- Jonathan Rosenbaum Wed, 24 Oct 2001 13:03:32 -0400 -gbootroot (1.2.13-1) unstable; urgency=low +gbootroot-nest1 (1.2.13-1) unstable; urgency=low * Initial Release. diff --git a/pkg/dpkg/gbootroot-nest1/control b/pkg/dpkg/gbootroot-nest1/control index a72747a..c6baa97 100644 --- a/pkg/dpkg/gbootroot-nest1/control +++ b/pkg/dpkg/gbootroot-nest1/control @@ -10,6 +10,7 @@ Architecture: i386 Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2 Recommends: dswim, lilo Suggests: make-debian-x11 +Conflicts: gbootroot Description: Boot/Root Filesystem Distribution testing and creation. BootRoot makes the construction and development of distributions fun and simple with its Root Methods (Yard) and user-mode-linux test bed. Finish @@ -26,7 +27,7 @@ Description: Boot/Root Filesystem Distribution testing and creation. . See manual in /usr/share/doc/gbootroot-nest1/html for instructions on how to add the proper lines to your sources.list. Both binary and source - packages are available. This package should be installed under a Debian + packages are available. This package should be installed within a Debian root_fs; make_debian or the make_debian_x11 script from make-debian-x11 can be used to make Debian root_fs. diff --git a/pkg/dpkg/gbootroot-nest1/copyright b/pkg/dpkg/gbootroot-nest1/copyright index e66cac5..c25d818 100644 --- a/pkg/dpkg/gbootroot-nest1/copyright +++ b/pkg/dpkg/gbootroot-nest1/copyright @@ -1,5 +1,5 @@ This package was debianized by Jonathan Rosenbaum -freesource@users.sourceforge.net on Fri, 20 Dec 2002 19:51:56 -0500 +freesource@users.sourceforge.net on Thu, 26 Dec 2002 13:31:37 -0500 . Author: Jonathan Rosenbaum diff --git a/pkg/dpkg/gbootroot-nest1/rules b/pkg/dpkg/gbootroot-nest1/rules index 6855791..6661af4 100755 --- a/pkg/dpkg/gbootroot-nest1/rules +++ b/pkg/dpkg/gbootroot-nest1/rules @@ -20,7 +20,7 @@ build-stamp: dh_testdir # Add here commands to compile the package. - $(MAKE) KCONFIG_FILE=config-nest1 + $(MAKE) #/usr/bin/docbook-to-man debian/gbootroot.sgml > gbootroot.1 touch build-stamp diff --git a/pkg/dpkg/gbootroot/control b/pkg/dpkg/gbootroot/control index b934dc8..5af7fe7 100644 --- a/pkg/dpkg/gbootroot/control +++ b/pkg/dpkg/gbootroot/control @@ -10,6 +10,7 @@ Architecture: i386 Depends: ${perl:Depends}, perl-modules, libgtk-perl (>= 0.7002), libc6 (>= 2.1.2), libexpect-perl, ash, file, binutils, bzip2 Recommends: dswim, lilo Suggests: make-debian-x11 +Conflicts: gbootroot-nest1 Description: Boot/Root Filesystem Distribution testing and creation. BootRoot makes the construction and development of distributions fun and simple with its Root Methods (Yard) and user-mode-linux test bed. Finish @@ -26,5 +27,6 @@ Description: Boot/Root Filesystem Distribution testing and creation. . See manual in /usr/share/doc/gbootroot/html for instructions on how to add the proper lines to your sources.list. Both binary and source - packages are available. + packages are available. If you want to run this program within a running + uml, install gbootroot-nest1 instead. diff --git a/user-mode-linux/usr/lib/uml/config-nest1 b/user-mode-linux/usr/lib/uml/config-nest1 new file mode 100644 index 0000000..768e284 --- /dev/null +++ b/user-mode-linux/usr/lib/uml/config-nest1 @@ -0,0 +1,400 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_USERMODE=y +# CONFIG_ISA is not set +# CONFIG_SBUS is not set +# CONFIG_PCI is not set +CONFIG_UID16=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y + +# +# General Setup +# +CONFIG_MODE_TT=y +CONFIG_MODE_SKAS=y +CONFIG_NET=y +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_SYSCTL=y +CONFIG_BINFMT_AOUT=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=y +CONFIG_HOSTFS=y +CONFIG_HPPFS=m +CONFIG_MCONSOLE=y +CONFIG_MAGIC_SYSRQ=y +# CONFIG_HOST_2G_2G is not set +# CONFIG_UML_SMP is not set +# CONFIG_SMP is not set +CONFIG_NEST_LEVEL=1 +CONFIG_KERNEL_HALF_GIGS=1 +CONFIG_HIGHMEM=y +CONFIG_PROC_MM=y + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_KMOD=y + +# +# 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_CON_ZERO_CHAN="fd:0,fd:1" +CONFIG_CON_CHAN="xterm" +CONFIG_SSL_CHAN="pty" +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +# CONFIG_WATCHDOG is not set +# CONFIG_WATCHDOG_NOWAYOUT is not set +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_UML_WATCHDOG is not set +CONFIG_UML_SOUND=y +CONFIG_SOUND=y +CONFIG_HOSTAUDIO=y +# CONFIG_TTY_LOG is not set + +# +# Block Devices +# +CONFIG_BLK_DEV_UBD=y +# CONFIG_BLK_DEV_UBD_SYNC is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_NBD=y +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_MMAPPER is not set +CONFIG_NETDEVICES=y + +# +# Network Devices +# +CONFIG_UML_NET=y +CONFIG_UML_NET_ETHERTAP=y +CONFIG_UML_NET_TUNTAP=y +CONFIG_UML_NET_SLIP=y +CONFIG_UML_NET_SLIRP=y +CONFIG_UML_NET_DAEMON=y +CONFIG_UML_NET_MCAST=y +# CONFIG_UML_NET_PCAP is not set +CONFIG_DUMMY=y +CONFIG_BONDING=m +CONFIG_EQUALIZER=m +CONFIG_TUN=y +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +# CONFIG_PPP_ASYNC is not set +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +CONFIG_SLIP=m +# CONFIG_SLIP_COMPRESSED is not set +# CONFIG_SLIP_SMART is not set +# CONFIG_SLIP_MODE_SLIP6 is not set + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +# CONFIG_NETLINK_DEV is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPV6 is not set +# CONFIG_KHTTPD is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set + +# +# +# +# CONFIG_IPX is not set +# CONFIG_ATALK is not set + +# +# Appletalk devices +# +# CONFIG_DEV_APPLETALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_LLC is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +CONFIG_NET_PKTGEN=m + +# +# File systems +# +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m +CONFIG_REISERFS_FS=y +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_HFS_FS=m +CONFIG_BFS_FS=m +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_JBD_DEBUG is not set +CONFIG_FAT_FS=y +CONFIG_MSDOS_FS=y +CONFIG_UMSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_EFS_FS=m +CONFIG_JFFS_FS=y +CONFIG_JFFS_FS_VERBOSE=0 +CONFIG_JFFS_PROC_FS=y +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_CRAMFS=y +CONFIG_TMPFS=y +CONFIG_RAMFS=y +CONFIG_ISO9660_FS=y +# CONFIG_JOLIET is not set +# CONFIG_ZISOFS is not set +CONFIG_MINIX_FS=y +CONFIG_VXFS_FS=m +# CONFIG_NTFS_FS 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 is not set +CONFIG_ROMFS_FS=y +CONFIG_EXT2_FS=y +CONFIG_SYSV_FS=m +CONFIG_UDF_FS=m +# CONFIG_UDF_RW is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_NFS_FS is not set +# CONFIG_NFS_V3 is not set +# CONFIG_ROOT_NFS is not set +# CONFIG_NFSD is not set +# CONFIG_NFSD_V3 is not set +# CONFIG_SUNRPC is not set +# CONFIG_LOCKD is not set +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set +# CONFIG_ZISOFS_FS is not set +CONFIG_ZLIB_FS_INFLATE=y + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_SMB_NLS is not set +CONFIG_NLS=y + +# +# Native Language Support +# +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 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 is not set +# 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 + +# +# SCSI support +# +CONFIG_SCSI=m + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=m +CONFIG_SD_EXTRA_DEVS=40 +CONFIG_CHR_DEV_ST=m +CONFIG_BLK_DEV_SR=m +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_SR_EXTRA_DEVS=2 +CONFIG_CHR_DEV_SG=m + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_DEBUG_QUEUES is not set +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_MD_MULTIPATH is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +# CONFIG_MTD_DEBUG is not set +# CONFIG_MTD_PARTITIONS is not set +CONFIG_MTD_CONCAT=m +# CONFIG_MTD_REDBOOT_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_JEDECPROBE is not set +# CONFIG_MTD_GEN_PROBE is not set +# CONFIG_MTD_CFI_INTELEXT is not set +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set +# CONFIG_MTD_AMDSTD is not set +# CONFIG_MTD_SHARP is not set +# CONFIG_MTD_JEDEC is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_PCI is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +CONFIG_MTD_SLRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTD_BLKMTD=m + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC1000 is not set +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOCPROBE is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Kernel hacking +# +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUGSYM is not set +# CONFIG_PT_PROXY is not set +# CONFIG_GPROF is not set +# CONFIG_GCOV is not set