wok-next rev 5551

linux: addremove patch
author Christophe Lincoln <pankso@slitaz.org>
date Thu May 13 21:40:06 2010 +0200 (2010-05-13)
parents 33dfd49cdf84
children 4a13e7cb398c
files linux/stuff/aufs2-base.patch linux/stuff/aufs2-kbuild.patch linux/stuff/aufs2-standalone.patch linux/stuff/linux-2.6.33.2-slitaz.config linux/stuff/linux-2.6.33.4-slitaz.config linux/stuff/linux-diff-2.6.33.2.u linux/stuff/linux-diff-2.6.33.4.u linux/stuff/linux-freeinitrd-2.6.33.2.u linux/stuff/linux-freeinitrd-2.6.33.4.u linux/stuff/linux-header-2.6.33.2.u linux/stuff/linux-header-2.6.33.4.u linux/stuff/linux-squashfs-lzma-2.6.33.2.u linux/stuff/linux-squashfs-lzma-2.6.33.4.u linux/stuff/linux-unlzma-2.6.33.2.u linux/stuff/linux-unlzma-2.6.33.4.u linux/stuff/modules-2.6.33.2.list linux/stuff/modules-2.6.33.4.list
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/linux/stuff/aufs2-base.patch	Thu May 13 21:40:06 2010 +0200
     1.3 @@ -0,0 +1,81 @@
     1.4 +aufs2 base patch for linux-2.6.33
     1.5 +
     1.6 +diff --git a/fs/namei.c b/fs/namei.c
     1.7 +index a4855af..1d12d37 100644
     1.8 +--- a/fs/namei.c
     1.9 ++++ b/fs/namei.c
    1.10 +@@ -1207,7 +1207,7 @@ out:
    1.11 +  * needs parent already locked. Doesn't follow mounts.
    1.12 +  * SMP-safe.
    1.13 +  */
    1.14 +-static struct dentry *lookup_hash(struct nameidata *nd)
    1.15 ++struct dentry *lookup_hash(struct nameidata *nd)
    1.16 + {
    1.17 + 	int err;
    1.18 + 
    1.19 +@@ -1217,7 +1217,7 @@ static struct dentry *lookup_hash(struct nameidata *nd)
    1.20 + 	return __lookup_hash(&nd->last, nd->path.dentry, nd);
    1.21 + }
    1.22 + 
    1.23 +-static int __lookup_one_len(const char *name, struct qstr *this,
    1.24 ++int __lookup_one_len(const char *name, struct qstr *this,
    1.25 + 		struct dentry *base, int len)
    1.26 + {
    1.27 + 	unsigned long hash;
    1.28 +diff --git a/fs/splice.c b/fs/splice.c
    1.29 +index 3920866..b13a9a2 100644
    1.30 +--- a/fs/splice.c
    1.31 ++++ b/fs/splice.c
    1.32 +@@ -1053,8 +1053,8 @@ EXPORT_SYMBOL(generic_splice_sendpage);
    1.33 + /*
    1.34 +  * Attempt to initiate a splice from pipe to file.
    1.35 +  */
    1.36 +-static long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
    1.37 +-			   loff_t *ppos, size_t len, unsigned int flags)
    1.38 ++long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
    1.39 ++		    loff_t *ppos, size_t len, unsigned int flags)
    1.40 + {
    1.41 + 	ssize_t (*splice_write)(struct pipe_inode_info *, struct file *,
    1.42 + 				loff_t *, size_t, unsigned int);
    1.43 +@@ -1081,9 +1081,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
    1.44 + /*
    1.45 +  * Attempt to initiate a splice from a file to a pipe.
    1.46 +  */
    1.47 +-static long do_splice_to(struct file *in, loff_t *ppos,
    1.48 +-			 struct pipe_inode_info *pipe, size_t len,
    1.49 +-			 unsigned int flags)
    1.50 ++long do_splice_to(struct file *in, loff_t *ppos,
    1.51 ++		  struct pipe_inode_info *pipe, size_t len,
    1.52 ++		  unsigned int flags)
    1.53 + {
    1.54 + 	ssize_t (*splice_read)(struct file *, loff_t *,
    1.55 + 			       struct pipe_inode_info *, size_t, unsigned int);
    1.56 +diff --git a/include/linux/namei.h b/include/linux/namei.h
    1.57 +index 05b441d..91bc74e 100644
    1.58 +--- a/include/linux/namei.h
    1.59 ++++ b/include/linux/namei.h
    1.60 +@@ -73,6 +73,9 @@ extern int vfs_path_lookup(struct dentry *, struct vfsmount *,
    1.61 + extern struct file *lookup_instantiate_filp(struct nameidata *nd, struct dentry *dentry,
    1.62 + 		int (*open)(struct inode *, struct file *));
    1.63 + 
    1.64 ++extern struct dentry *lookup_hash(struct nameidata *nd);
    1.65 ++extern int __lookup_one_len(const char *name, struct qstr *this,
    1.66 ++			    struct dentry *base, int len);
    1.67 + extern struct dentry *lookup_one_len(const char *, struct dentry *, int);
    1.68 + 
    1.69 + extern int follow_down(struct path *);
    1.70 +diff --git a/include/linux/splice.h b/include/linux/splice.h
    1.71 +index 18e7c7c..8393b5c 100644
    1.72 +--- a/include/linux/splice.h
    1.73 ++++ b/include/linux/splice.h
    1.74 +@@ -82,4 +82,10 @@ extern ssize_t splice_to_pipe(struct pipe_inode_info *,
    1.75 + extern ssize_t splice_direct_to_actor(struct file *, struct splice_desc *,
    1.76 + 				      splice_direct_actor *);
    1.77 + 
    1.78 ++extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
    1.79 ++			   loff_t *ppos, size_t len, unsigned int flags);
    1.80 ++extern long do_splice_to(struct file *in, loff_t *ppos,
    1.81 ++			 struct pipe_inode_info *pipe, size_t len,
    1.82 ++			 unsigned int flags);
    1.83 ++
    1.84 + #endif
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/linux/stuff/aufs2-kbuild.patch	Thu May 13 21:40:06 2010 +0200
     2.3 @@ -0,0 +1,35 @@
     2.4 +aufs2 kbuild patch for linux-2.6.33
     2.5 +
     2.6 +diff --git a/fs/Kconfig b/fs/Kconfig
     2.7 +index 64d44ef..3e1f2f0 100644
     2.8 +--- a/fs/Kconfig
     2.9 ++++ b/fs/Kconfig
    2.10 +@@ -188,6 +188,7 @@ source "fs/romfs/Kconfig"
    2.11 + source "fs/sysv/Kconfig"
    2.12 + source "fs/ufs/Kconfig"
    2.13 + source "fs/exofs/Kconfig"
    2.14 ++source "fs/aufs/Kconfig"
    2.15 + 
    2.16 + endif # MISC_FILESYSTEMS
    2.17 + 
    2.18 +diff --git a/fs/Makefile b/fs/Makefile
    2.19 +index af6d047..dba1ce1 100644
    2.20 +--- a/fs/Makefile
    2.21 ++++ b/fs/Makefile
    2.22 +@@ -124,3 +124,4 @@ obj-$(CONFIG_OCFS2_FS)		+= ocfs2/
    2.23 + obj-$(CONFIG_BTRFS_FS)		+= btrfs/
    2.24 + obj-$(CONFIG_GFS2_FS)           += gfs2/
    2.25 + obj-$(CONFIG_EXOFS_FS)          += exofs/
    2.26 ++obj-$(CONFIG_AUFS_FS)           += aufs/
    2.27 +diff --git a/include/linux/Kbuild b/include/linux/Kbuild
    2.28 +index 756f831..4b593cb 100644
    2.29 +--- a/include/linux/Kbuild
    2.30 ++++ b/include/linux/Kbuild
    2.31 +@@ -34,6 +34,7 @@ header-y += atmppp.h
    2.32 + header-y += atmsap.h
    2.33 + header-y += atmsvc.h
    2.34 + header-y += atm_zatm.h
    2.35 ++header-y += aufs_type.h
    2.36 + header-y += auto_fs4.h
    2.37 + header-y += ax25.h
    2.38 + header-y += b1lli.h
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/linux/stuff/aufs2-standalone.patch	Thu May 13 21:40:06 2010 +0200
     3.3 @@ -0,0 +1,272 @@
     3.4 +aufs2 standalone patch for linux-2.6.33
     3.5 +
     3.6 +diff --git a/fs/namei.c b/fs/namei.c
     3.7 +index 1d12d37..7cb8e5d 100644
     3.8 +--- a/fs/namei.c
     3.9 ++++ b/fs/namei.c
    3.10 +@@ -349,6 +349,7 @@ int deny_write_access(struct file * file)
    3.11 + 
    3.12 + 	return 0;
    3.13 + }
    3.14 ++EXPORT_SYMBOL(deny_write_access);
    3.15 + 
    3.16 + /**
    3.17 +  * path_get - get a reference to a path
    3.18 +@@ -1216,6 +1217,7 @@ struct dentry *lookup_hash(struct nameidata *nd)
    3.19 + 		return ERR_PTR(err);
    3.20 + 	return __lookup_hash(&nd->last, nd->path.dentry, nd);
    3.21 + }
    3.22 ++EXPORT_SYMBOL(lookup_hash);
    3.23 + 
    3.24 + int __lookup_one_len(const char *name, struct qstr *this,
    3.25 + 		struct dentry *base, int len)
    3.26 +@@ -1238,6 +1240,7 @@ int __lookup_one_len(const char *name, struct qstr *this,
    3.27 + 	this->hash = end_name_hash(hash);
    3.28 + 	return 0;
    3.29 + }
    3.30 ++EXPORT_SYMBOL(__lookup_one_len);
    3.31 + 
    3.32 + /**
    3.33 +  * lookup_one_len - filesystem helper to lookup single pathname component
    3.34 +diff --git a/fs/namespace.c b/fs/namespace.c
    3.35 +index c768f73..0fd78c3 100644
    3.36 +--- a/fs/namespace.c
    3.37 ++++ b/fs/namespace.c
    3.38 +@@ -39,6 +39,7 @@
    3.39 + 
    3.40 + /* spinlock for vfsmount related operations, inplace of dcache_lock */
    3.41 + __cacheline_aligned_in_smp DEFINE_SPINLOCK(vfsmount_lock);
    3.42 ++EXPORT_SYMBOL(vfsmount_lock);
    3.43 + 
    3.44 + static int event;
    3.45 + static DEFINE_IDA(mnt_id_ida);
    3.46 +diff --git a/fs/notify/group.c b/fs/notify/group.c
    3.47 +index 0e16771..3fab10a 100644
    3.48 +--- a/fs/notify/group.c
    3.49 ++++ b/fs/notify/group.c
    3.50 +@@ -22,6 +22,7 @@
    3.51 + #include <linux/srcu.h>
    3.52 + #include <linux/rculist.h>
    3.53 + #include <linux/wait.h>
    3.54 ++#include <linux/module.h>
    3.55 + 
    3.56 + #include <linux/fsnotify_backend.h>
    3.57 + #include "fsnotify.h"
    3.58 +@@ -169,6 +170,7 @@ void fsnotify_put_group(struct fsnotify_group *group)
    3.59 + 	fsnotify_recalc_global_mask();
    3.60 + 	fsnotify_destroy_group(group);
    3.61 + }
    3.62 ++EXPORT_SYMBOL(fsnotify_put_group);
    3.63 + 
    3.64 + /*
    3.65 +  * Simply run the fsnotify_groups list and find a group which matches
    3.66 +@@ -252,3 +254,4 @@ struct fsnotify_group *fsnotify_obtain_group(unsigned int group_num, __u32 mask,
    3.67 + 
    3.68 + 	return group;
    3.69 + }
    3.70 ++EXPORT_SYMBOL(fsnotify_obtain_group);
    3.71 +diff --git a/fs/notify/inode_mark.c b/fs/notify/inode_mark.c
    3.72 +index 3165d85..4586162 100644
    3.73 +--- a/fs/notify/inode_mark.c
    3.74 ++++ b/fs/notify/inode_mark.c
    3.75 +@@ -106,6 +106,7 @@ void fsnotify_put_mark(struct fsnotify_mark_entry *entry)
    3.76 + 	if (atomic_dec_and_test(&entry->refcnt))
    3.77 + 		entry->free_mark(entry);
    3.78 + }
    3.79 ++EXPORT_SYMBOL(fsnotify_put_mark);
    3.80 + 
    3.81 + /*
    3.82 +  * Recalculate the mask of events relevant to a given inode locked.
    3.83 +@@ -216,6 +217,7 @@ void fsnotify_destroy_mark_by_entry(struct fsnotify_mark_entry *entry)
    3.84 + 	if (unlikely(atomic_dec_and_test(&group->num_marks)))
    3.85 + 		fsnotify_final_destroy_group(group);
    3.86 + }
    3.87 ++EXPORT_SYMBOL(fsnotify_destroy_mark_by_entry);
    3.88 + 
    3.89 + /*
    3.90 +  * Given a group, destroy all of the marks associated with that group.
    3.91 +@@ -282,6 +284,7 @@ struct fsnotify_mark_entry *fsnotify_find_mark_entry(struct fsnotify_group *grou
    3.92 + 	}
    3.93 + 	return NULL;
    3.94 + }
    3.95 ++EXPORT_SYMBOL(fsnotify_find_mark_entry);
    3.96 + 
    3.97 + /*
    3.98 +  * Nothing fancy, just initialize lists and locks and counters.
    3.99 +@@ -298,6 +301,7 @@ void fsnotify_init_mark(struct fsnotify_mark_entry *entry,
   3.100 + 	entry->inode = NULL;
   3.101 + 	entry->free_mark = free_mark;
   3.102 + }
   3.103 ++EXPORT_SYMBOL(fsnotify_init_mark);
   3.104 + 
   3.105 + /*
   3.106 +  * Attach an initialized mark entry to a given group and inode.
   3.107 +@@ -353,6 +357,7 @@ int fsnotify_add_mark(struct fsnotify_mark_entry *entry,
   3.108 + 
   3.109 + 	return ret;
   3.110 + }
   3.111 ++EXPORT_SYMBOL(fsnotify_add_mark);
   3.112 + 
   3.113 + /**
   3.114 +  * fsnotify_unmount_inodes - an sb is unmounting.  handle any watched inodes.
   3.115 +diff --git a/fs/open.c b/fs/open.c
   3.116 +index 040cef7..453b782 100644
   3.117 +--- a/fs/open.c
   3.118 ++++ b/fs/open.c
   3.119 +@@ -226,6 +226,7 @@ int do_truncate(struct dentry *dentry, loff_t length, unsigned int time_attrs,
   3.120 + 	mutex_unlock(&dentry->d_inode->i_mutex);
   3.121 + 	return ret;
   3.122 + }
   3.123 ++EXPORT_SYMBOL(do_truncate);
   3.124 + 
   3.125 + static long do_sys_truncate(const char __user *pathname, loff_t length)
   3.126 + {
   3.127 +diff --git a/fs/splice.c b/fs/splice.c
   3.128 +index b13a9a2..3931ee0 100644
   3.129 +--- a/fs/splice.c
   3.130 ++++ b/fs/splice.c
   3.131 +@@ -1077,6 +1077,7 @@ long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
   3.132 + 
   3.133 + 	return splice_write(pipe, out, ppos, len, flags);
   3.134 + }
   3.135 ++EXPORT_SYMBOL(do_splice_from);
   3.136 + 
   3.137 + /*
   3.138 +  * Attempt to initiate a splice from a file to a pipe.
   3.139 +@@ -1103,6 +1104,7 @@ long do_splice_to(struct file *in, loff_t *ppos,
   3.140 + 
   3.141 + 	return splice_read(in, ppos, pipe, len, flags);
   3.142 + }
   3.143 ++EXPORT_SYMBOL(do_splice_to);
   3.144 + 
   3.145 + /**
   3.146 +  * splice_direct_to_actor - splices data directly between two non-pipes
   3.147 +diff --git a/security/commoncap.c b/security/commoncap.c
   3.148 +index f800fdb..ea457bc 100644
   3.149 +--- a/security/commoncap.c
   3.150 ++++ b/security/commoncap.c
   3.151 +@@ -946,3 +946,4 @@ int cap_file_mmap(struct file *file, unsigned long reqprot,
   3.152 + 	}
   3.153 + 	return ret;
   3.154 + }
   3.155 ++EXPORT_SYMBOL(cap_file_mmap);
   3.156 +diff --git a/security/device_cgroup.c b/security/device_cgroup.c
   3.157 +index 6cf8fd2..008e0d8 100644
   3.158 +--- a/security/device_cgroup.c
   3.159 ++++ b/security/device_cgroup.c
   3.160 +@@ -514,6 +514,7 @@ found:
   3.161 + 
   3.162 + 	return -EPERM;
   3.163 + }
   3.164 ++EXPORT_SYMBOL(devcgroup_inode_permission);
   3.165 + 
   3.166 + int devcgroup_inode_mknod(int mode, dev_t dev)
   3.167 + {
   3.168 +diff --git a/security/security.c b/security/security.c
   3.169 +index 122b748..a4a3d99 100644
   3.170 +--- a/security/security.c
   3.171 ++++ b/security/security.c
   3.172 +@@ -404,6 +404,7 @@ int security_path_mkdir(struct path *path, struct dentry *dentry, int mode)
   3.173 + 		return 0;
   3.174 + 	return security_ops->path_mkdir(path, dentry, mode);
   3.175 + }
   3.176 ++EXPORT_SYMBOL(security_path_mkdir);
   3.177 + 
   3.178 + int security_path_rmdir(struct path *path, struct dentry *dentry)
   3.179 + {
   3.180 +@@ -411,6 +412,7 @@ int security_path_rmdir(struct path *path, struct dentry *dentry)
   3.181 + 		return 0;
   3.182 + 	return security_ops->path_rmdir(path, dentry);
   3.183 + }
   3.184 ++EXPORT_SYMBOL(security_path_rmdir);
   3.185 + 
   3.186 + int security_path_unlink(struct path *path, struct dentry *dentry)
   3.187 + {
   3.188 +@@ -418,6 +420,7 @@ int security_path_unlink(struct path *path, struct dentry *dentry)
   3.189 + 		return 0;
   3.190 + 	return security_ops->path_unlink(path, dentry);
   3.191 + }
   3.192 ++EXPORT_SYMBOL(security_path_unlink);
   3.193 + 
   3.194 + int security_path_symlink(struct path *path, struct dentry *dentry,
   3.195 + 			  const char *old_name)
   3.196 +@@ -426,6 +429,7 @@ int security_path_symlink(struct path *path, struct dentry *dentry,
   3.197 + 		return 0;
   3.198 + 	return security_ops->path_symlink(path, dentry, old_name);
   3.199 + }
   3.200 ++EXPORT_SYMBOL(security_path_symlink);
   3.201 + 
   3.202 + int security_path_link(struct dentry *old_dentry, struct path *new_dir,
   3.203 + 		       struct dentry *new_dentry)
   3.204 +@@ -434,6 +438,7 @@ int security_path_link(struct dentry *old_dentry, struct path *new_dir,
   3.205 + 		return 0;
   3.206 + 	return security_ops->path_link(old_dentry, new_dir, new_dentry);
   3.207 + }
   3.208 ++EXPORT_SYMBOL(security_path_link);
   3.209 + 
   3.210 + int security_path_rename(struct path *old_dir, struct dentry *old_dentry,
   3.211 + 			 struct path *new_dir, struct dentry *new_dentry)
   3.212 +@@ -444,6 +449,7 @@ int security_path_rename(struct path *old_dir, struct dentry *old_dentry,
   3.213 + 	return security_ops->path_rename(old_dir, old_dentry, new_dir,
   3.214 + 					 new_dentry);
   3.215 + }
   3.216 ++EXPORT_SYMBOL(security_path_rename);
   3.217 + 
   3.218 + int security_path_truncate(struct path *path, loff_t length,
   3.219 + 			   unsigned int time_attrs)
   3.220 +@@ -452,6 +458,7 @@ int security_path_truncate(struct path *path, loff_t length,
   3.221 + 		return 0;
   3.222 + 	return security_ops->path_truncate(path, length, time_attrs);
   3.223 + }
   3.224 ++EXPORT_SYMBOL(security_path_truncate);
   3.225 + 
   3.226 + int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt,
   3.227 + 			mode_t mode)
   3.228 +@@ -460,6 +467,7 @@ int security_path_chmod(struct dentry *dentry, struct vfsmount *mnt,
   3.229 + 		return 0;
   3.230 + 	return security_ops->path_chmod(dentry, mnt, mode);
   3.231 + }
   3.232 ++EXPORT_SYMBOL(security_path_chmod);
   3.233 + 
   3.234 + int security_path_chown(struct path *path, uid_t uid, gid_t gid)
   3.235 + {
   3.236 +@@ -467,6 +475,7 @@ int security_path_chown(struct path *path, uid_t uid, gid_t gid)
   3.237 + 		return 0;
   3.238 + 	return security_ops->path_chown(path, uid, gid);
   3.239 + }
   3.240 ++EXPORT_SYMBOL(security_path_chown);
   3.241 + 
   3.242 + int security_path_chroot(struct path *path)
   3.243 + {
   3.244 +@@ -543,6 +552,7 @@ int security_inode_readlink(struct dentry *dentry)
   3.245 + 		return 0;
   3.246 + 	return security_ops->inode_readlink(dentry);
   3.247 + }
   3.248 ++EXPORT_SYMBOL(security_inode_readlink);
   3.249 + 
   3.250 + int security_inode_follow_link(struct dentry *dentry, struct nameidata *nd)
   3.251 + {
   3.252 +@@ -557,6 +567,7 @@ int security_inode_permission(struct inode *inode, int mask)
   3.253 + 		return 0;
   3.254 + 	return security_ops->inode_permission(inode, mask);
   3.255 + }
   3.256 ++EXPORT_SYMBOL(security_inode_permission);
   3.257 + 
   3.258 + int security_inode_setattr(struct dentry *dentry, struct iattr *attr)
   3.259 + {
   3.260 +@@ -657,6 +668,7 @@ int security_file_permission(struct file *file, int mask)
   3.261 + {
   3.262 + 	return security_ops->file_permission(file, mask);
   3.263 + }
   3.264 ++EXPORT_SYMBOL(security_file_permission);
   3.265 + 
   3.266 + int security_file_alloc(struct file *file)
   3.267 + {
   3.268 +@@ -684,6 +696,7 @@ int security_file_mmap(struct file *file, unsigned long reqprot,
   3.269 + 		return ret;
   3.270 + 	return ima_file_mmap(file, prot);
   3.271 + }
   3.272 ++EXPORT_SYMBOL(security_file_mmap);
   3.273 + 
   3.274 + int security_file_mprotect(struct vm_area_struct *vma, unsigned long reqprot,
   3.275 + 			    unsigned long prot)
     4.1 --- a/linux/stuff/linux-2.6.33.2-slitaz.config	Thu May 13 21:39:07 2010 +0200
     4.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.3 @@ -1,3509 +0,0 @@
     4.4 -#
     4.5 -# Automatically generated make config: don't edit
     4.6 -# Linux kernel version: 2.6.33.1
     4.7 -# Wed Mar 31 20:49:08 2010
     4.8 -#
     4.9 -# CONFIG_64BIT is not set
    4.10 -CONFIG_X86_32=y
    4.11 -# CONFIG_X86_64 is not set
    4.12 -CONFIG_X86=y
    4.13 -CONFIG_OUTPUT_FORMAT="elf32-i386"
    4.14 -CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
    4.15 -CONFIG_GENERIC_TIME=y
    4.16 -CONFIG_GENERIC_CMOS_UPDATE=y
    4.17 -CONFIG_CLOCKSOURCE_WATCHDOG=y
    4.18 -CONFIG_GENERIC_CLOCKEVENTS=y
    4.19 -CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
    4.20 -CONFIG_LOCKDEP_SUPPORT=y
    4.21 -CONFIG_STACKTRACE_SUPPORT=y
    4.22 -CONFIG_HAVE_LATENCYTOP_SUPPORT=y
    4.23 -CONFIG_MMU=y
    4.24 -CONFIG_ZONE_DMA=y
    4.25 -CONFIG_GENERIC_ISA_DMA=y
    4.26 -CONFIG_GENERIC_IOMAP=y
    4.27 -CONFIG_GENERIC_BUG=y
    4.28 -CONFIG_GENERIC_HWEIGHT=y
    4.29 -CONFIG_GENERIC_GPIO=y
    4.30 -CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    4.31 -# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
    4.32 -CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    4.33 -CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
    4.34 -CONFIG_GENERIC_CALIBRATE_DELAY=y
    4.35 -# CONFIG_GENERIC_TIME_VSYSCALL is not set
    4.36 -CONFIG_ARCH_HAS_CPU_RELAX=y
    4.37 -CONFIG_ARCH_HAS_DEFAULT_IDLE=y
    4.38 -CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
    4.39 -CONFIG_HAVE_SETUP_PER_CPU_AREA=y
    4.40 -CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
    4.41 -CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
    4.42 -# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
    4.43 -CONFIG_ARCH_HIBERNATION_POSSIBLE=y
    4.44 -CONFIG_ARCH_SUSPEND_POSSIBLE=y
    4.45 -# CONFIG_ZONE_DMA32 is not set
    4.46 -CONFIG_ARCH_POPULATES_NODE_MAP=y
    4.47 -# CONFIG_AUDIT_ARCH is not set
    4.48 -CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
    4.49 -CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
    4.50 -CONFIG_GENERIC_HARDIRQS=y
    4.51 -CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
    4.52 -CONFIG_GENERIC_IRQ_PROBE=y
    4.53 -CONFIG_GENERIC_PENDING_IRQ=y
    4.54 -CONFIG_USE_GENERIC_SMP_HELPERS=y
    4.55 -CONFIG_X86_32_SMP=y
    4.56 -CONFIG_X86_HT=y
    4.57 -CONFIG_X86_TRAMPOLINE=y
    4.58 -CONFIG_X86_32_LAZY_GS=y
    4.59 -CONFIG_KTIME_SCALAR=y
    4.60 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
    4.61 -CONFIG_CONSTRUCTORS=y
    4.62 -
    4.63 -#
    4.64 -# General setup
    4.65 -#
    4.66 -CONFIG_EXPERIMENTAL=y
    4.67 -CONFIG_LOCK_KERNEL=y
    4.68 -CONFIG_INIT_ENV_ARG_LIMIT=32
    4.69 -CONFIG_LOCALVERSION="-slitaz"
    4.70 -# CONFIG_LOCALVERSION_AUTO is not set
    4.71 -CONFIG_HAVE_KERNEL_GZIP=y
    4.72 -CONFIG_HAVE_KERNEL_BZIP2=y
    4.73 -CONFIG_HAVE_KERNEL_LZMA=y
    4.74 -CONFIG_HAVE_KERNEL_LZO=y
    4.75 -# CONFIG_KERNEL_GZIP is not set
    4.76 -# CONFIG_KERNEL_BZIP2 is not set
    4.77 -CONFIG_KERNEL_LZMA=y
    4.78 -# CONFIG_KERNEL_LZO is not set
    4.79 -CONFIG_SWAP=y
    4.80 -CONFIG_SYSVIPC=y
    4.81 -CONFIG_SYSVIPC_SYSCTL=y
    4.82 -CONFIG_POSIX_MQUEUE=y
    4.83 -CONFIG_POSIX_MQUEUE_SYSCTL=y
    4.84 -CONFIG_BSD_PROCESS_ACCT=y
    4.85 -# CONFIG_BSD_PROCESS_ACCT_V3 is not set
    4.86 -# CONFIG_TASKSTATS is not set
    4.87 -# CONFIG_AUDIT is not set
    4.88 -
    4.89 -#
    4.90 -# RCU Subsystem
    4.91 -#
    4.92 -CONFIG_TREE_RCU=y
    4.93 -# CONFIG_TREE_PREEMPT_RCU is not set
    4.94 -# CONFIG_TINY_RCU is not set
    4.95 -# CONFIG_RCU_TRACE is not set
    4.96 -CONFIG_RCU_FANOUT=32
    4.97 -# CONFIG_RCU_FANOUT_EXACT is not set
    4.98 -# CONFIG_TREE_RCU_TRACE is not set
    4.99 -CONFIG_IKCONFIG=y
   4.100 -CONFIG_IKCONFIG_PROC=y
   4.101 -CONFIG_LOG_BUF_SHIFT=14
   4.102 -CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
   4.103 -CONFIG_GROUP_SCHED=y
   4.104 -CONFIG_FAIR_GROUP_SCHED=y
   4.105 -# CONFIG_RT_GROUP_SCHED is not set
   4.106 -CONFIG_USER_SCHED=y
   4.107 -# CONFIG_CGROUP_SCHED is not set
   4.108 -# CONFIG_CGROUPS is not set
   4.109 -# CONFIG_SYSFS_DEPRECATED_V2 is not set
   4.110 -# CONFIG_RELAY is not set
   4.111 -CONFIG_NAMESPACES=y
   4.112 -# CONFIG_UTS_NS is not set
   4.113 -# CONFIG_IPC_NS is not set
   4.114 -# CONFIG_USER_NS is not set
   4.115 -# CONFIG_PID_NS is not set
   4.116 -# CONFIG_NET_NS is not set
   4.117 -CONFIG_BLK_DEV_INITRD=y
   4.118 -CONFIG_INITRAMFS_SOURCE=""
   4.119 -CONFIG_RD_GZIP=y
   4.120 -CONFIG_RD_BZIP2=y
   4.121 -CONFIG_RD_LZMA=y
   4.122 -CONFIG_RD_LZO=y
   4.123 -CONFIG_CC_OPTIMIZE_FOR_SIZE=y
   4.124 -CONFIG_SYSCTL=y
   4.125 -CONFIG_ANON_INODES=y
   4.126 -# CONFIG_EMBEDDED is not set
   4.127 -CONFIG_UID16=y
   4.128 -CONFIG_SYSCTL_SYSCALL=y
   4.129 -CONFIG_KALLSYMS=y
   4.130 -# CONFIG_KALLSYMS_EXTRA_PASS is not set
   4.131 -CONFIG_HOTPLUG=y
   4.132 -CONFIG_PRINTK=y
   4.133 -CONFIG_BUG=y
   4.134 -CONFIG_ELF_CORE=y
   4.135 -CONFIG_PCSPKR_PLATFORM=y
   4.136 -CONFIG_BASE_FULL=y
   4.137 -CONFIG_FUTEX=y
   4.138 -CONFIG_EPOLL=y
   4.139 -CONFIG_SIGNALFD=y
   4.140 -CONFIG_TIMERFD=y
   4.141 -CONFIG_EVENTFD=y
   4.142 -CONFIG_SHMEM=y
   4.143 -CONFIG_AIO=y
   4.144 -
   4.145 -#
   4.146 -# Kernel Performance Events And Counters
   4.147 -#
   4.148 -CONFIG_PERF_EVENTS=y
   4.149 -CONFIG_VM_EVENT_COUNTERS=y
   4.150 -CONFIG_PCI_QUIRKS=y
   4.151 -CONFIG_COMPAT_BRK=y
   4.152 -CONFIG_SLAB=y
   4.153 -# CONFIG_SLUB is not set
   4.154 -# CONFIG_SLOB is not set
   4.155 -# CONFIG_PROFILING is not set
   4.156 -CONFIG_HAVE_OPROFILE=y
   4.157 -# CONFIG_KPROBES is not set
   4.158 -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
   4.159 -CONFIG_USER_RETURN_NOTIFIER=y
   4.160 -CONFIG_HAVE_IOREMAP_PROT=y
   4.161 -CONFIG_HAVE_KPROBES=y
   4.162 -CONFIG_HAVE_KRETPROBES=y
   4.163 -CONFIG_HAVE_ARCH_TRACEHOOK=y
   4.164 -CONFIG_HAVE_DMA_ATTRS=y
   4.165 -CONFIG_HAVE_DMA_API_DEBUG=y
   4.166 -CONFIG_HAVE_HW_BREAKPOINT=y
   4.167 -CONFIG_HAVE_USER_RETURN_NOTIFIER=y
   4.168 -
   4.169 -#
   4.170 -# GCOV-based kernel profiling
   4.171 -#
   4.172 -CONFIG_SLOW_WORK=y
   4.173 -CONFIG_HAVE_GENERIC_DMA_COHERENT=y
   4.174 -CONFIG_SLABINFO=y
   4.175 -CONFIG_RT_MUTEXES=y
   4.176 -CONFIG_BASE_SMALL=0
   4.177 -CONFIG_MODULES=y
   4.178 -# CONFIG_MODULE_FORCE_LOAD is not set
   4.179 -CONFIG_MODULE_UNLOAD=y
   4.180 -# CONFIG_MODULE_FORCE_UNLOAD is not set
   4.181 -# CONFIG_MODVERSIONS is not set
   4.182 -# CONFIG_MODULE_SRCVERSION_ALL is not set
   4.183 -CONFIG_STOP_MACHINE=y
   4.184 -CONFIG_BLOCK=y
   4.185 -CONFIG_LBDAF=y
   4.186 -# CONFIG_BLK_DEV_BSG is not set
   4.187 -# CONFIG_BLK_DEV_INTEGRITY is not set
   4.188 -
   4.189 -#
   4.190 -# IO Schedulers
   4.191 -#
   4.192 -CONFIG_IOSCHED_NOOP=y
   4.193 -CONFIG_IOSCHED_DEADLINE=y
   4.194 -# CONFIG_IOSCHED_CFQ is not set
   4.195 -CONFIG_DEFAULT_DEADLINE=y
   4.196 -# CONFIG_DEFAULT_CFQ is not set
   4.197 -# CONFIG_DEFAULT_NOOP is not set
   4.198 -CONFIG_DEFAULT_IOSCHED="deadline"
   4.199 -CONFIG_PREEMPT_NOTIFIERS=y
   4.200 -# CONFIG_INLINE_SPIN_TRYLOCK is not set
   4.201 -# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
   4.202 -# CONFIG_INLINE_SPIN_LOCK is not set
   4.203 -# CONFIG_INLINE_SPIN_LOCK_BH is not set
   4.204 -# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
   4.205 -# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
   4.206 -CONFIG_INLINE_SPIN_UNLOCK=y
   4.207 -# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
   4.208 -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
   4.209 -# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
   4.210 -# CONFIG_INLINE_READ_TRYLOCK is not set
   4.211 -# CONFIG_INLINE_READ_LOCK is not set
   4.212 -# CONFIG_INLINE_READ_LOCK_BH is not set
   4.213 -# CONFIG_INLINE_READ_LOCK_IRQ is not set
   4.214 -# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
   4.215 -CONFIG_INLINE_READ_UNLOCK=y
   4.216 -# CONFIG_INLINE_READ_UNLOCK_BH is not set
   4.217 -CONFIG_INLINE_READ_UNLOCK_IRQ=y
   4.218 -# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
   4.219 -# CONFIG_INLINE_WRITE_TRYLOCK is not set
   4.220 -# CONFIG_INLINE_WRITE_LOCK is not set
   4.221 -# CONFIG_INLINE_WRITE_LOCK_BH is not set
   4.222 -# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
   4.223 -# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
   4.224 -CONFIG_INLINE_WRITE_UNLOCK=y
   4.225 -# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
   4.226 -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
   4.227 -# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
   4.228 -CONFIG_MUTEX_SPIN_ON_OWNER=y
   4.229 -CONFIG_FREEZER=y
   4.230 -
   4.231 -#
   4.232 -# Processor type and features
   4.233 -#
   4.234 -CONFIG_TICK_ONESHOT=y
   4.235 -CONFIG_NO_HZ=y
   4.236 -# CONFIG_HIGH_RES_TIMERS is not set
   4.237 -CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
   4.238 -CONFIG_SMP=y
   4.239 -# CONFIG_SPARSE_IRQ is not set
   4.240 -CONFIG_X86_MPPARSE=y
   4.241 -# CONFIG_X86_BIGSMP is not set
   4.242 -CONFIG_X86_EXTENDED_PLATFORM=y
   4.243 -# CONFIG_X86_ELAN is not set
   4.244 -# CONFIG_X86_MRST is not set
   4.245 -# CONFIG_X86_RDC321X is not set
   4.246 -# CONFIG_X86_32_NON_STANDARD is not set
   4.247 -CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
   4.248 -CONFIG_SCHED_OMIT_FRAME_POINTER=y
   4.249 -CONFIG_PARAVIRT_GUEST=y
   4.250 -# CONFIG_VMI is not set
   4.251 -CONFIG_KVM_CLOCK=y
   4.252 -CONFIG_KVM_GUEST=y
   4.253 -CONFIG_LGUEST_GUEST=y
   4.254 -CONFIG_PARAVIRT=y
   4.255 -# CONFIG_PARAVIRT_SPINLOCKS is not set
   4.256 -CONFIG_PARAVIRT_CLOCK=y
   4.257 -# CONFIG_MEMTEST is not set
   4.258 -# CONFIG_M386 is not set
   4.259 -CONFIG_M486=y
   4.260 -# CONFIG_M586 is not set
   4.261 -# CONFIG_M586TSC is not set
   4.262 -# CONFIG_M586MMX is not set
   4.263 -# CONFIG_M686 is not set
   4.264 -# CONFIG_MPENTIUMII is not set
   4.265 -# CONFIG_MPENTIUMIII is not set
   4.266 -# CONFIG_MPENTIUMM is not set
   4.267 -# CONFIG_MPENTIUM4 is not set
   4.268 -# CONFIG_MK6 is not set
   4.269 -# CONFIG_MK7 is not set
   4.270 -# CONFIG_MK8 is not set
   4.271 -# CONFIG_MCRUSOE is not set
   4.272 -# CONFIG_MEFFICEON is not set
   4.273 -# CONFIG_MWINCHIPC6 is not set
   4.274 -# CONFIG_MWINCHIP3D is not set
   4.275 -# CONFIG_MGEODEGX1 is not set
   4.276 -# CONFIG_MGEODE_LX is not set
   4.277 -# CONFIG_MCYRIXIII is not set
   4.278 -# CONFIG_MVIAC3_2 is not set
   4.279 -# CONFIG_MVIAC7 is not set
   4.280 -# CONFIG_MPSC is not set
   4.281 -# CONFIG_MCORE2 is not set
   4.282 -# CONFIG_MATOM is not set
   4.283 -# CONFIG_GENERIC_CPU is not set
   4.284 -CONFIG_X86_GENERIC=y
   4.285 -CONFIG_X86_CPU=y
   4.286 -CONFIG_X86_INTERNODE_CACHE_SHIFT=6
   4.287 -CONFIG_X86_CMPXCHG=y
   4.288 -CONFIG_X86_L1_CACHE_SHIFT=6
   4.289 -CONFIG_X86_XADD=y
   4.290 -CONFIG_X86_PPRO_FENCE=y
   4.291 -CONFIG_X86_F00F_BUG=y
   4.292 -CONFIG_X86_WP_WORKS_OK=y
   4.293 -CONFIG_X86_INVLPG=y
   4.294 -CONFIG_X86_BSWAP=y
   4.295 -CONFIG_X86_POPAD_OK=y
   4.296 -CONFIG_X86_ALIGNMENT_16=y
   4.297 -CONFIG_X86_INTEL_USERCOPY=y
   4.298 -CONFIG_X86_MINIMUM_CPU_FAMILY=4
   4.299 -CONFIG_CPU_SUP_INTEL=y
   4.300 -CONFIG_CPU_SUP_CYRIX_32=y
   4.301 -CONFIG_CPU_SUP_AMD=y
   4.302 -CONFIG_CPU_SUP_CENTAUR=y
   4.303 -CONFIG_CPU_SUP_TRANSMETA_32=y
   4.304 -CONFIG_CPU_SUP_UMC_32=y
   4.305 -# CONFIG_HPET_TIMER is not set
   4.306 -CONFIG_DMI=y
   4.307 -# CONFIG_IOMMU_HELPER is not set
   4.308 -# CONFIG_IOMMU_API is not set
   4.309 -CONFIG_NR_CPUS=8
   4.310 -# CONFIG_SCHED_SMT is not set
   4.311 -CONFIG_SCHED_MC=y
   4.312 -CONFIG_PREEMPT_NONE=y
   4.313 -# CONFIG_PREEMPT_VOLUNTARY is not set
   4.314 -# CONFIG_PREEMPT is not set
   4.315 -CONFIG_X86_LOCAL_APIC=y
   4.316 -CONFIG_X86_IO_APIC=y
   4.317 -# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
   4.318 -CONFIG_X86_MCE=y
   4.319 -CONFIG_X86_MCE_INTEL=y
   4.320 -CONFIG_X86_MCE_AMD=y
   4.321 -# CONFIG_X86_ANCIENT_MCE is not set
   4.322 -CONFIG_X86_MCE_THRESHOLD=y
   4.323 -# CONFIG_X86_MCE_INJECT is not set
   4.324 -CONFIG_X86_THERMAL_VECTOR=y
   4.325 -CONFIG_VM86=y
   4.326 -CONFIG_TOSHIBA=m
   4.327 -CONFIG_I8K=m
   4.328 -CONFIG_X86_REBOOTFIXUPS=y
   4.329 -# CONFIG_MICROCODE is not set
   4.330 -# CONFIG_X86_MSR is not set
   4.331 -# CONFIG_X86_CPUID is not set
   4.332 -# CONFIG_NOHIGHMEM is not set
   4.333 -CONFIG_HIGHMEM4G=y
   4.334 -# CONFIG_HIGHMEM64G is not set
   4.335 -CONFIG_PAGE_OFFSET=0xC0000000
   4.336 -CONFIG_HIGHMEM=y
   4.337 -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
   4.338 -CONFIG_ARCH_FLATMEM_ENABLE=y
   4.339 -CONFIG_ARCH_SPARSEMEM_ENABLE=y
   4.340 -CONFIG_ARCH_SELECT_MEMORY_MODEL=y
   4.341 -CONFIG_ILLEGAL_POINTER_VALUE=0
   4.342 -CONFIG_SELECT_MEMORY_MODEL=y
   4.343 -CONFIG_FLATMEM_MANUAL=y
   4.344 -# CONFIG_DISCONTIGMEM_MANUAL is not set
   4.345 -# CONFIG_SPARSEMEM_MANUAL is not set
   4.346 -CONFIG_FLATMEM=y
   4.347 -CONFIG_FLAT_NODE_MEM_MAP=y
   4.348 -CONFIG_SPARSEMEM_STATIC=y
   4.349 -CONFIG_PAGEFLAGS_EXTENDED=y
   4.350 -CONFIG_SPLIT_PTLOCK_CPUS=4
   4.351 -# CONFIG_PHYS_ADDR_T_64BIT is not set
   4.352 -CONFIG_ZONE_DMA_FLAG=1
   4.353 -CONFIG_BOUNCE=y
   4.354 -CONFIG_VIRT_TO_BUS=y
   4.355 -CONFIG_MMU_NOTIFIER=y
   4.356 -# CONFIG_KSM is not set
   4.357 -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
   4.358 -CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
   4.359 -# CONFIG_MEMORY_FAILURE is not set
   4.360 -# CONFIG_HIGHPTE is not set
   4.361 -# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
   4.362 -CONFIG_X86_RESERVE_LOW_64K=y
   4.363 -CONFIG_MATH_EMULATION=y
   4.364 -CONFIG_MTRR=y
   4.365 -CONFIG_MTRR_SANITIZER=y
   4.366 -CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
   4.367 -CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
   4.368 -CONFIG_X86_PAT=y
   4.369 -CONFIG_ARCH_USES_PG_UNCACHED=y
   4.370 -# CONFIG_EFI is not set
   4.371 -# CONFIG_SECCOMP is not set
   4.372 -# CONFIG_CC_STACKPROTECTOR is not set
   4.373 -# CONFIG_HZ_100 is not set
   4.374 -# CONFIG_HZ_250 is not set
   4.375 -# CONFIG_HZ_300 is not set
   4.376 -CONFIG_HZ_1000=y
   4.377 -CONFIG_HZ=1000
   4.378 -# CONFIG_SCHED_HRTICK is not set
   4.379 -CONFIG_KEXEC=y
   4.380 -# CONFIG_CRASH_DUMP is not set
   4.381 -# CONFIG_KEXEC_JUMP is not set
   4.382 -CONFIG_PHYSICAL_START=0x1000000
   4.383 -# CONFIG_RELOCATABLE is not set
   4.384 -CONFIG_PHYSICAL_ALIGN=0x100000
   4.385 -CONFIG_HOTPLUG_CPU=y
   4.386 -CONFIG_COMPAT_VDSO=y
   4.387 -# CONFIG_CMDLINE_BOOL is not set
   4.388 -CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
   4.389 -
   4.390 -#
   4.391 -# Power management and ACPI options
   4.392 -#
   4.393 -CONFIG_PM=y
   4.394 -# CONFIG_PM_DEBUG is not set
   4.395 -CONFIG_PM_SLEEP_SMP=y
   4.396 -CONFIG_PM_SLEEP=y
   4.397 -CONFIG_SUSPEND=y
   4.398 -CONFIG_SUSPEND_FREEZER=y
   4.399 -CONFIG_HIBERNATION_NVS=y
   4.400 -CONFIG_HIBERNATION=y
   4.401 -CONFIG_PM_STD_PARTITION=""
   4.402 -# CONFIG_PM_RUNTIME is not set
   4.403 -CONFIG_ACPI=y
   4.404 -CONFIG_ACPI_SLEEP=y
   4.405 -# CONFIG_ACPI_PROCFS is not set
   4.406 -CONFIG_ACPI_PROCFS_POWER=y
   4.407 -CONFIG_ACPI_POWER_METER=m
   4.408 -CONFIG_ACPI_SYSFS_POWER=y
   4.409 -CONFIG_ACPI_PROC_EVENT=y
   4.410 -CONFIG_ACPI_AC=y
   4.411 -CONFIG_ACPI_BATTERY=y
   4.412 -CONFIG_ACPI_BUTTON=m
   4.413 -CONFIG_ACPI_VIDEO=m
   4.414 -CONFIG_ACPI_FAN=y
   4.415 -CONFIG_ACPI_DOCK=y
   4.416 -CONFIG_ACPI_PROCESSOR=y
   4.417 -CONFIG_ACPI_HOTPLUG_CPU=y
   4.418 -# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
   4.419 -CONFIG_ACPI_THERMAL=y
   4.420 -# CONFIG_ACPI_CUSTOM_DSDT is not set
   4.421 -CONFIG_ACPI_BLACKLIST_YEAR=0
   4.422 -# CONFIG_ACPI_DEBUG is not set
   4.423 -# CONFIG_ACPI_PCI_SLOT is not set
   4.424 -CONFIG_X86_PM_TIMER=y
   4.425 -CONFIG_ACPI_CONTAINER=y
   4.426 -# CONFIG_ACPI_SBS is not set
   4.427 -# CONFIG_SFI is not set
   4.428 -# CONFIG_APM is not set
   4.429 -
   4.430 -#
   4.431 -# CPU Frequency scaling
   4.432 -#
   4.433 -CONFIG_CPU_FREQ=y
   4.434 -CONFIG_CPU_FREQ_TABLE=y
   4.435 -# CONFIG_CPU_FREQ_DEBUG is not set
   4.436 -CONFIG_CPU_FREQ_STAT=y
   4.437 -# CONFIG_CPU_FREQ_STAT_DETAILS is not set
   4.438 -CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
   4.439 -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
   4.440 -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
   4.441 -# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
   4.442 -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
   4.443 -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
   4.444 -CONFIG_CPU_FREQ_GOV_POWERSAVE=m
   4.445 -CONFIG_CPU_FREQ_GOV_USERSPACE=y
   4.446 -CONFIG_CPU_FREQ_GOV_ONDEMAND=y
   4.447 -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
   4.448 -
   4.449 -#
   4.450 -# CPUFreq processor drivers
   4.451 -#
   4.452 -CONFIG_X86_ACPI_CPUFREQ=m
   4.453 -CONFIG_X86_POWERNOW_K6=m
   4.454 -CONFIG_X86_POWERNOW_K7=m
   4.455 -CONFIG_X86_POWERNOW_K7_ACPI=y
   4.456 -CONFIG_X86_POWERNOW_K8=m
   4.457 -CONFIG_X86_GX_SUSPMOD=m
   4.458 -# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
   4.459 -CONFIG_X86_SPEEDSTEP_ICH=m
   4.460 -CONFIG_X86_SPEEDSTEP_SMI=m
   4.461 -CONFIG_X86_P4_CLOCKMOD=m
   4.462 -CONFIG_X86_CPUFREQ_NFORCE2=m
   4.463 -CONFIG_X86_LONGRUN=m
   4.464 -CONFIG_X86_LONGHAUL=m
   4.465 -CONFIG_X86_E_POWERSAVER=m
   4.466 -
   4.467 -#
   4.468 -# shared options
   4.469 -#
   4.470 -CONFIG_X86_SPEEDSTEP_LIB=m
   4.471 -CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
   4.472 -CONFIG_CPU_IDLE=y
   4.473 -CONFIG_CPU_IDLE_GOV_LADDER=y
   4.474 -CONFIG_CPU_IDLE_GOV_MENU=y
   4.475 -
   4.476 -#
   4.477 -# Bus options (PCI etc.)
   4.478 -#
   4.479 -CONFIG_PCI=y
   4.480 -# CONFIG_PCI_GOBIOS is not set
   4.481 -# CONFIG_PCI_GOMMCONFIG is not set
   4.482 -# CONFIG_PCI_GODIRECT is not set
   4.483 -# CONFIG_PCI_GOOLPC is not set
   4.484 -CONFIG_PCI_GOANY=y
   4.485 -CONFIG_PCI_BIOS=y
   4.486 -CONFIG_PCI_DIRECT=y
   4.487 -CONFIG_PCI_MMCONFIG=y
   4.488 -CONFIG_PCI_DOMAINS=y
   4.489 -CONFIG_PCIEPORTBUS=y
   4.490 -CONFIG_PCIEAER=y
   4.491 -# CONFIG_PCIE_ECRC is not set
   4.492 -# CONFIG_PCIEAER_INJECT is not set
   4.493 -# CONFIG_PCIEASPM is not set
   4.494 -CONFIG_ARCH_SUPPORTS_MSI=y
   4.495 -# CONFIG_PCI_MSI is not set
   4.496 -CONFIG_PCI_LEGACY=y
   4.497 -# CONFIG_PCI_STUB is not set
   4.498 -CONFIG_HT_IRQ=y
   4.499 -# CONFIG_PCI_IOV is not set
   4.500 -CONFIG_PCI_IOAPIC=y
   4.501 -CONFIG_ISA_DMA_API=y
   4.502 -CONFIG_ISA=y
   4.503 -# CONFIG_EISA is not set
   4.504 -# CONFIG_MCA is not set
   4.505 -# CONFIG_SCx200 is not set
   4.506 -# CONFIG_OLPC is not set
   4.507 -CONFIG_K8_NB=y
   4.508 -CONFIG_PCCARD=m
   4.509 -CONFIG_PCMCIA=m
   4.510 -CONFIG_PCMCIA_LOAD_CIS=y
   4.511 -CONFIG_PCMCIA_IOCTL=y
   4.512 -CONFIG_CARDBUS=y
   4.513 -
   4.514 -#
   4.515 -# PC-card bridges
   4.516 -#
   4.517 -CONFIG_YENTA=m
   4.518 -CONFIG_YENTA_O2=y
   4.519 -CONFIG_YENTA_RICOH=y
   4.520 -CONFIG_YENTA_TI=y
   4.521 -CONFIG_YENTA_ENE_TUNE=y
   4.522 -CONFIG_YENTA_TOSHIBA=y
   4.523 -CONFIG_PD6729=m
   4.524 -CONFIG_I82092=m
   4.525 -CONFIG_I82365=m
   4.526 -# CONFIG_TCIC is not set
   4.527 -CONFIG_PCMCIA_PROBE=y
   4.528 -CONFIG_PCCARD_NONSTATIC=m
   4.529 -# CONFIG_HOTPLUG_PCI is not set
   4.530 -
   4.531 -#
   4.532 -# Executable file formats / Emulations
   4.533 -#
   4.534 -CONFIG_BINFMT_ELF=y
   4.535 -# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
   4.536 -CONFIG_HAVE_AOUT=y
   4.537 -# CONFIG_BINFMT_AOUT is not set
   4.538 -CONFIG_BINFMT_MISC=m
   4.539 -CONFIG_HAVE_ATOMIC_IOMAP=y
   4.540 -CONFIG_NET=y
   4.541 -
   4.542 -#
   4.543 -# Networking options
   4.544 -#
   4.545 -CONFIG_PACKET=y
   4.546 -# CONFIG_PACKET_MMAP is not set
   4.547 -CONFIG_UNIX=y
   4.548 -CONFIG_XFRM=y
   4.549 -# CONFIG_XFRM_USER is not set
   4.550 -# CONFIG_XFRM_SUB_POLICY is not set
   4.551 -# CONFIG_XFRM_MIGRATE is not set
   4.552 -# CONFIG_XFRM_STATISTICS is not set
   4.553 -CONFIG_XFRM_IPCOMP=y
   4.554 -CONFIG_NET_KEY=y
   4.555 -# CONFIG_NET_KEY_MIGRATE is not set
   4.556 -CONFIG_INET=y
   4.557 -# CONFIG_IP_MULTICAST is not set
   4.558 -# CONFIG_IP_ADVANCED_ROUTER is not set
   4.559 -CONFIG_IP_FIB_HASH=y
   4.560 -# CONFIG_IP_PNP is not set
   4.561 -# CONFIG_NET_IPIP is not set
   4.562 -# CONFIG_NET_IPGRE is not set
   4.563 -# CONFIG_ARPD is not set
   4.564 -CONFIG_SYN_COOKIES=y
   4.565 -CONFIG_INET_AH=y
   4.566 -CONFIG_INET_ESP=y
   4.567 -CONFIG_INET_IPCOMP=y
   4.568 -CONFIG_INET_XFRM_TUNNEL=y
   4.569 -CONFIG_INET_TUNNEL=y
   4.570 -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
   4.571 -# CONFIG_INET_XFRM_MODE_TUNNEL is not set
   4.572 -# CONFIG_INET_XFRM_MODE_BEET is not set
   4.573 -# CONFIG_INET_LRO is not set
   4.574 -CONFIG_INET_DIAG=y
   4.575 -CONFIG_INET_TCP_DIAG=y
   4.576 -# CONFIG_TCP_CONG_ADVANCED is not set
   4.577 -CONFIG_TCP_CONG_CUBIC=y
   4.578 -CONFIG_DEFAULT_TCP_CONG="cubic"
   4.579 -# CONFIG_TCP_MD5SIG is not set
   4.580 -CONFIG_IPV6=m
   4.581 -# CONFIG_IPV6_PRIVACY is not set
   4.582 -# CONFIG_IPV6_ROUTER_PREF is not set
   4.583 -# CONFIG_IPV6_OPTIMISTIC_DAD is not set
   4.584 -# CONFIG_INET6_AH is not set
   4.585 -# CONFIG_INET6_ESP is not set
   4.586 -# CONFIG_INET6_IPCOMP is not set
   4.587 -# CONFIG_IPV6_MIP6 is not set
   4.588 -# CONFIG_INET6_XFRM_TUNNEL is not set
   4.589 -# CONFIG_INET6_TUNNEL is not set
   4.590 -CONFIG_INET6_XFRM_MODE_TRANSPORT=m
   4.591 -CONFIG_INET6_XFRM_MODE_TUNNEL=m
   4.592 -CONFIG_INET6_XFRM_MODE_BEET=m
   4.593 -# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
   4.594 -CONFIG_IPV6_SIT=m
   4.595 -# CONFIG_IPV6_SIT_6RD is not set
   4.596 -CONFIG_IPV6_NDISC_NODETYPE=y
   4.597 -# CONFIG_IPV6_TUNNEL is not set
   4.598 -# CONFIG_IPV6_MULTIPLE_TABLES is not set
   4.599 -# CONFIG_IPV6_MROUTE is not set
   4.600 -# CONFIG_NETWORK_SECMARK is not set
   4.601 -CONFIG_NETFILTER=y
   4.602 -# CONFIG_NETFILTER_DEBUG is not set
   4.603 -CONFIG_NETFILTER_ADVANCED=y
   4.604 -CONFIG_BRIDGE_NETFILTER=y
   4.605 -
   4.606 -#
   4.607 -# Core Netfilter Configuration
   4.608 -#
   4.609 -CONFIG_NETFILTER_NETLINK=m
   4.610 -CONFIG_NETFILTER_NETLINK_QUEUE=m
   4.611 -CONFIG_NETFILTER_NETLINK_LOG=m
   4.612 -CONFIG_NF_CONNTRACK=m
   4.613 -CONFIG_NF_CT_ACCT=y
   4.614 -CONFIG_NF_CONNTRACK_MARK=y
   4.615 -CONFIG_NF_CONNTRACK_EVENTS=y
   4.616 -CONFIG_NF_CT_PROTO_DCCP=m
   4.617 -CONFIG_NF_CT_PROTO_GRE=m
   4.618 -CONFIG_NF_CT_PROTO_SCTP=m
   4.619 -CONFIG_NF_CT_PROTO_UDPLITE=m
   4.620 -CONFIG_NF_CONNTRACK_AMANDA=m
   4.621 -CONFIG_NF_CONNTRACK_FTP=m
   4.622 -CONFIG_NF_CONNTRACK_H323=m
   4.623 -CONFIG_NF_CONNTRACK_IRC=m
   4.624 -CONFIG_NF_CONNTRACK_NETBIOS_NS=m
   4.625 -CONFIG_NF_CONNTRACK_PPTP=m
   4.626 -CONFIG_NF_CONNTRACK_SANE=m
   4.627 -CONFIG_NF_CONNTRACK_SIP=m
   4.628 -CONFIG_NF_CONNTRACK_TFTP=m
   4.629 -CONFIG_NF_CT_NETLINK=m
   4.630 -# CONFIG_NETFILTER_TPROXY is not set
   4.631 -CONFIG_NETFILTER_XTABLES=y
   4.632 -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
   4.633 -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
   4.634 -CONFIG_NETFILTER_XT_TARGET_DSCP=m
   4.635 -CONFIG_NETFILTER_XT_TARGET_HL=m
   4.636 -# CONFIG_NETFILTER_XT_TARGET_LED is not set
   4.637 -CONFIG_NETFILTER_XT_TARGET_MARK=m
   4.638 -CONFIG_NETFILTER_XT_TARGET_NFLOG=m
   4.639 -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
   4.640 -CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
   4.641 -CONFIG_NETFILTER_XT_TARGET_RATEEST=m
   4.642 -CONFIG_NETFILTER_XT_TARGET_TRACE=m
   4.643 -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
   4.644 -# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
   4.645 -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
   4.646 -CONFIG_NETFILTER_XT_MATCH_COMMENT=m
   4.647 -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
   4.648 -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
   4.649 -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
   4.650 -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
   4.651 -CONFIG_NETFILTER_XT_MATCH_DCCP=m
   4.652 -CONFIG_NETFILTER_XT_MATCH_DSCP=m
   4.653 -CONFIG_NETFILTER_XT_MATCH_ESP=m
   4.654 -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
   4.655 -CONFIG_NETFILTER_XT_MATCH_HELPER=m
   4.656 -CONFIG_NETFILTER_XT_MATCH_HL=m
   4.657 -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
   4.658 -CONFIG_NETFILTER_XT_MATCH_LENGTH=m
   4.659 -CONFIG_NETFILTER_XT_MATCH_LIMIT=m
   4.660 -CONFIG_NETFILTER_XT_MATCH_MAC=m
   4.661 -CONFIG_NETFILTER_XT_MATCH_MARK=m
   4.662 -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
   4.663 -CONFIG_NETFILTER_XT_MATCH_OWNER=m
   4.664 -CONFIG_NETFILTER_XT_MATCH_POLICY=m
   4.665 -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
   4.666 -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
   4.667 -CONFIG_NETFILTER_XT_MATCH_QUOTA=m
   4.668 -CONFIG_NETFILTER_XT_MATCH_RATEEST=m
   4.669 -CONFIG_NETFILTER_XT_MATCH_REALM=m
   4.670 -CONFIG_NETFILTER_XT_MATCH_RECENT=m
   4.671 -# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
   4.672 -CONFIG_NETFILTER_XT_MATCH_SCTP=m
   4.673 -CONFIG_NETFILTER_XT_MATCH_STATE=m
   4.674 -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
   4.675 -CONFIG_NETFILTER_XT_MATCH_STRING=m
   4.676 -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
   4.677 -CONFIG_NETFILTER_XT_MATCH_TIME=m
   4.678 -CONFIG_NETFILTER_XT_MATCH_U32=m
   4.679 -# CONFIG_NETFILTER_XT_MATCH_OSF is not set
   4.680 -CONFIG_IP_VS=m
   4.681 -CONFIG_IP_VS_IPV6=y
   4.682 -# CONFIG_IP_VS_DEBUG is not set
   4.683 -CONFIG_IP_VS_TAB_BITS=12
   4.684 -
   4.685 -#
   4.686 -# IPVS transport protocol load balancing support
   4.687 -#
   4.688 -CONFIG_IP_VS_PROTO_TCP=y
   4.689 -CONFIG_IP_VS_PROTO_UDP=y
   4.690 -CONFIG_IP_VS_PROTO_AH_ESP=y
   4.691 -CONFIG_IP_VS_PROTO_ESP=y
   4.692 -CONFIG_IP_VS_PROTO_AH=y
   4.693 -
   4.694 -#
   4.695 -# IPVS scheduler
   4.696 -#
   4.697 -CONFIG_IP_VS_RR=m
   4.698 -CONFIG_IP_VS_WRR=m
   4.699 -CONFIG_IP_VS_LC=m
   4.700 -CONFIG_IP_VS_WLC=m
   4.701 -CONFIG_IP_VS_LBLC=m
   4.702 -CONFIG_IP_VS_LBLCR=m
   4.703 -CONFIG_IP_VS_DH=m
   4.704 -CONFIG_IP_VS_SH=m
   4.705 -CONFIG_IP_VS_SED=m
   4.706 -CONFIG_IP_VS_NQ=m
   4.707 -
   4.708 -#
   4.709 -# IPVS application helper
   4.710 -#
   4.711 -CONFIG_IP_VS_FTP=m
   4.712 -
   4.713 -#
   4.714 -# IP: Netfilter Configuration
   4.715 -#
   4.716 -CONFIG_NF_DEFRAG_IPV4=m
   4.717 -CONFIG_NF_CONNTRACK_IPV4=m
   4.718 -CONFIG_NF_CONNTRACK_PROC_COMPAT=y
   4.719 -# CONFIG_IP_NF_QUEUE is not set
   4.720 -CONFIG_IP_NF_IPTABLES=m
   4.721 -CONFIG_IP_NF_MATCH_ADDRTYPE=m
   4.722 -CONFIG_IP_NF_MATCH_AH=m
   4.723 -CONFIG_IP_NF_MATCH_ECN=m
   4.724 -CONFIG_IP_NF_MATCH_TTL=m
   4.725 -CONFIG_IP_NF_FILTER=m
   4.726 -CONFIG_IP_NF_TARGET_REJECT=m
   4.727 -CONFIG_IP_NF_TARGET_LOG=m
   4.728 -CONFIG_IP_NF_TARGET_ULOG=m
   4.729 -CONFIG_NF_NAT=m
   4.730 -CONFIG_NF_NAT_NEEDED=y
   4.731 -CONFIG_IP_NF_TARGET_MASQUERADE=m
   4.732 -CONFIG_IP_NF_TARGET_NETMAP=m
   4.733 -CONFIG_IP_NF_TARGET_REDIRECT=m
   4.734 -CONFIG_NF_NAT_SNMP_BASIC=m
   4.735 -CONFIG_NF_NAT_PROTO_DCCP=m
   4.736 -CONFIG_NF_NAT_PROTO_GRE=m
   4.737 -CONFIG_NF_NAT_PROTO_UDPLITE=m
   4.738 -CONFIG_NF_NAT_PROTO_SCTP=m
   4.739 -CONFIG_NF_NAT_FTP=m
   4.740 -CONFIG_NF_NAT_IRC=m
   4.741 -CONFIG_NF_NAT_TFTP=m
   4.742 -CONFIG_NF_NAT_AMANDA=m
   4.743 -CONFIG_NF_NAT_PPTP=m
   4.744 -CONFIG_NF_NAT_H323=m
   4.745 -CONFIG_NF_NAT_SIP=m
   4.746 -CONFIG_IP_NF_MANGLE=m
   4.747 -CONFIG_IP_NF_TARGET_CLUSTERIP=m
   4.748 -CONFIG_IP_NF_TARGET_ECN=m
   4.749 -CONFIG_IP_NF_TARGET_TTL=m
   4.750 -CONFIG_IP_NF_RAW=m
   4.751 -CONFIG_IP_NF_ARPTABLES=m
   4.752 -CONFIG_IP_NF_ARPFILTER=m
   4.753 -CONFIG_IP_NF_ARP_MANGLE=m
   4.754 -
   4.755 -#
   4.756 -# IPv6: Netfilter Configuration
   4.757 -#
   4.758 -CONFIG_NF_CONNTRACK_IPV6=m
   4.759 -# CONFIG_IP6_NF_QUEUE is not set
   4.760 -CONFIG_IP6_NF_IPTABLES=m
   4.761 -CONFIG_IP6_NF_MATCH_AH=m
   4.762 -CONFIG_IP6_NF_MATCH_EUI64=m
   4.763 -CONFIG_IP6_NF_MATCH_FRAG=m
   4.764 -CONFIG_IP6_NF_MATCH_OPTS=m
   4.765 -CONFIG_IP6_NF_MATCH_HL=m
   4.766 -CONFIG_IP6_NF_MATCH_IPV6HEADER=m
   4.767 -CONFIG_IP6_NF_MATCH_MH=m
   4.768 -CONFIG_IP6_NF_MATCH_RT=m
   4.769 -CONFIG_IP6_NF_TARGET_HL=m
   4.770 -CONFIG_IP6_NF_TARGET_LOG=m
   4.771 -CONFIG_IP6_NF_FILTER=m
   4.772 -CONFIG_IP6_NF_TARGET_REJECT=m
   4.773 -CONFIG_IP6_NF_MANGLE=m
   4.774 -CONFIG_IP6_NF_RAW=m
   4.775 -CONFIG_BRIDGE_NF_EBTABLES=m
   4.776 -CONFIG_BRIDGE_EBT_BROUTE=m
   4.777 -CONFIG_BRIDGE_EBT_T_FILTER=m
   4.778 -CONFIG_BRIDGE_EBT_T_NAT=m
   4.779 -CONFIG_BRIDGE_EBT_802_3=m
   4.780 -CONFIG_BRIDGE_EBT_AMONG=m
   4.781 -CONFIG_BRIDGE_EBT_ARP=m
   4.782 -CONFIG_BRIDGE_EBT_IP=m
   4.783 -CONFIG_BRIDGE_EBT_IP6=m
   4.784 -CONFIG_BRIDGE_EBT_LIMIT=m
   4.785 -CONFIG_BRIDGE_EBT_MARK=m
   4.786 -CONFIG_BRIDGE_EBT_PKTTYPE=m
   4.787 -CONFIG_BRIDGE_EBT_STP=m
   4.788 -CONFIG_BRIDGE_EBT_VLAN=m
   4.789 -CONFIG_BRIDGE_EBT_ARPREPLY=m
   4.790 -CONFIG_BRIDGE_EBT_DNAT=m
   4.791 -CONFIG_BRIDGE_EBT_MARK_T=m
   4.792 -CONFIG_BRIDGE_EBT_REDIRECT=m
   4.793 -CONFIG_BRIDGE_EBT_SNAT=m
   4.794 -CONFIG_BRIDGE_EBT_LOG=m
   4.795 -CONFIG_BRIDGE_EBT_ULOG=m
   4.796 -CONFIG_BRIDGE_EBT_NFLOG=m
   4.797 -# CONFIG_IP_DCCP is not set
   4.798 -CONFIG_IP_SCTP=m
   4.799 -# CONFIG_SCTP_DBG_MSG is not set
   4.800 -# CONFIG_SCTP_DBG_OBJCNT is not set
   4.801 -# CONFIG_SCTP_HMAC_NONE is not set
   4.802 -# CONFIG_SCTP_HMAC_SHA1 is not set
   4.803 -CONFIG_SCTP_HMAC_MD5=y
   4.804 -# CONFIG_RDS is not set
   4.805 -# CONFIG_TIPC is not set
   4.806 -CONFIG_ATM=m
   4.807 -CONFIG_ATM_CLIP=m
   4.808 -CONFIG_ATM_CLIP_NO_ICMP=y
   4.809 -CONFIG_ATM_LANE=m
   4.810 -CONFIG_ATM_MPOA=m
   4.811 -CONFIG_ATM_BR2684=m
   4.812 -# CONFIG_ATM_BR2684_IPFILTER is not set
   4.813 -CONFIG_STP=m
   4.814 -CONFIG_BRIDGE=m
   4.815 -# CONFIG_NET_DSA is not set
   4.816 -CONFIG_VLAN_8021Q=m
   4.817 -# CONFIG_VLAN_8021Q_GVRP is not set
   4.818 -# CONFIG_DECNET is not set
   4.819 -CONFIG_LLC=m
   4.820 -# CONFIG_LLC2 is not set
   4.821 -# CONFIG_IPX is not set
   4.822 -CONFIG_ATALK=m
   4.823 -CONFIG_DEV_APPLETALK=m
   4.824 -CONFIG_LTPC=m
   4.825 -CONFIG_COPS=m
   4.826 -CONFIG_COPS_DAYNA=y
   4.827 -CONFIG_COPS_TANGENT=y
   4.828 -CONFIG_IPDDP=m
   4.829 -CONFIG_IPDDP_ENCAP=y
   4.830 -CONFIG_IPDDP_DECAP=y
   4.831 -# CONFIG_X25 is not set
   4.832 -# CONFIG_LAPB is not set
   4.833 -# CONFIG_ECONET is not set
   4.834 -# CONFIG_WAN_ROUTER is not set
   4.835 -# CONFIG_PHONET is not set
   4.836 -# CONFIG_IEEE802154 is not set
   4.837 -CONFIG_NET_SCHED=y
   4.838 -
   4.839 -#
   4.840 -# Queueing/Scheduling
   4.841 -#
   4.842 -CONFIG_NET_SCH_CBQ=m
   4.843 -CONFIG_NET_SCH_HTB=m
   4.844 -CONFIG_NET_SCH_HFSC=m
   4.845 -CONFIG_NET_SCH_ATM=m
   4.846 -CONFIG_NET_SCH_PRIO=m
   4.847 -CONFIG_NET_SCH_MULTIQ=m
   4.848 -CONFIG_NET_SCH_RED=m
   4.849 -CONFIG_NET_SCH_SFQ=m
   4.850 -CONFIG_NET_SCH_TEQL=m
   4.851 -CONFIG_NET_SCH_TBF=m
   4.852 -CONFIG_NET_SCH_GRED=m
   4.853 -CONFIG_NET_SCH_DSMARK=m
   4.854 -# CONFIG_NET_SCH_NETEM is not set
   4.855 -CONFIG_NET_SCH_DRR=m
   4.856 -CONFIG_NET_SCH_INGRESS=m
   4.857 -
   4.858 -#
   4.859 -# Classification
   4.860 -#
   4.861 -CONFIG_NET_CLS=y
   4.862 -CONFIG_NET_CLS_BASIC=m
   4.863 -CONFIG_NET_CLS_TCINDEX=m
   4.864 -CONFIG_NET_CLS_ROUTE4=m
   4.865 -CONFIG_NET_CLS_ROUTE=y
   4.866 -CONFIG_NET_CLS_FW=m
   4.867 -CONFIG_NET_CLS_U32=m
   4.868 -CONFIG_CLS_U32_PERF=y
   4.869 -CONFIG_CLS_U32_MARK=y
   4.870 -CONFIG_NET_CLS_RSVP=m
   4.871 -CONFIG_NET_CLS_RSVP6=m
   4.872 -CONFIG_NET_CLS_FLOW=m
   4.873 -CONFIG_NET_EMATCH=y
   4.874 -CONFIG_NET_EMATCH_STACK=32
   4.875 -CONFIG_NET_EMATCH_CMP=m
   4.876 -CONFIG_NET_EMATCH_NBYTE=m
   4.877 -CONFIG_NET_EMATCH_U32=m
   4.878 -CONFIG_NET_EMATCH_META=m
   4.879 -CONFIG_NET_EMATCH_TEXT=m
   4.880 -CONFIG_NET_CLS_ACT=y
   4.881 -CONFIG_NET_ACT_POLICE=m
   4.882 -CONFIG_NET_ACT_GACT=m
   4.883 -CONFIG_GACT_PROB=y
   4.884 -CONFIG_NET_ACT_MIRRED=m
   4.885 -CONFIG_NET_ACT_IPT=m
   4.886 -CONFIG_NET_ACT_NAT=m
   4.887 -CONFIG_NET_ACT_PEDIT=m
   4.888 -CONFIG_NET_ACT_SIMP=m
   4.889 -CONFIG_NET_ACT_SKBEDIT=m
   4.890 -CONFIG_NET_CLS_IND=y
   4.891 -CONFIG_NET_SCH_FIFO=y
   4.892 -# CONFIG_DCB is not set
   4.893 -
   4.894 -#
   4.895 -# Network testing
   4.896 -#
   4.897 -# CONFIG_NET_PKTGEN is not set
   4.898 -# CONFIG_HAMRADIO is not set
   4.899 -# CONFIG_CAN is not set
   4.900 -CONFIG_IRDA=m
   4.901 -
   4.902 -#
   4.903 -# IrDA protocols
   4.904 -#
   4.905 -CONFIG_IRLAN=m
   4.906 -CONFIG_IRNET=m
   4.907 -CONFIG_IRCOMM=m
   4.908 -# CONFIG_IRDA_ULTRA is not set
   4.909 -
   4.910 -#
   4.911 -# IrDA options
   4.912 -#
   4.913 -# CONFIG_IRDA_CACHE_LAST_LSAP is not set
   4.914 -# CONFIG_IRDA_FAST_RR is not set
   4.915 -# CONFIG_IRDA_DEBUG is not set
   4.916 -
   4.917 -#
   4.918 -# Infrared-port device drivers
   4.919 -#
   4.920 -
   4.921 -#
   4.922 -# SIR device drivers
   4.923 -#
   4.924 -CONFIG_IRTTY_SIR=m
   4.925 -
   4.926 -#
   4.927 -# Dongle support
   4.928 -#
   4.929 -# CONFIG_DONGLE is not set
   4.930 -# CONFIG_KINGSUN_DONGLE is not set
   4.931 -# CONFIG_KSDAZZLE_DONGLE is not set
   4.932 -# CONFIG_KS959_DONGLE is not set
   4.933 -
   4.934 -#
   4.935 -# FIR device drivers
   4.936 -#
   4.937 -# CONFIG_USB_IRDA is not set
   4.938 -# CONFIG_SIGMATEL_FIR is not set
   4.939 -# CONFIG_NSC_FIR is not set
   4.940 -# CONFIG_WINBOND_FIR is not set
   4.941 -# CONFIG_TOSHIBA_FIR is not set
   4.942 -# CONFIG_SMC_IRCC_FIR is not set
   4.943 -# CONFIG_ALI_FIR is not set
   4.944 -# CONFIG_VLSI_FIR is not set
   4.945 -# CONFIG_VIA_FIR is not set
   4.946 -# CONFIG_MCS_FIR is not set
   4.947 -CONFIG_BT=m
   4.948 -CONFIG_BT_L2CAP=m
   4.949 -CONFIG_BT_SCO=m
   4.950 -CONFIG_BT_RFCOMM=m
   4.951 -# CONFIG_BT_RFCOMM_TTY is not set
   4.952 -# CONFIG_BT_BNEP is not set
   4.953 -# CONFIG_BT_CMTP is not set
   4.954 -# CONFIG_BT_HIDP is not set
   4.955 -
   4.956 -#
   4.957 -# Bluetooth device drivers
   4.958 -#
   4.959 -CONFIG_BT_HCIBTUSB=m
   4.960 -CONFIG_BT_HCIBTSDIO=m
   4.961 -CONFIG_BT_HCIUART=m
   4.962 -# CONFIG_BT_HCIUART_H4 is not set
   4.963 -# CONFIG_BT_HCIUART_BCSP is not set
   4.964 -# CONFIG_BT_HCIUART_LL is not set
   4.965 -CONFIG_BT_HCIBCM203X=m
   4.966 -# CONFIG_BT_HCIBPA10X is not set
   4.967 -# CONFIG_BT_HCIBFUSB is not set
   4.968 -# CONFIG_BT_HCIDTL1 is not set
   4.969 -# CONFIG_BT_HCIBT3C is not set
   4.970 -# CONFIG_BT_HCIBLUECARD is not set
   4.971 -# CONFIG_BT_HCIBTUART is not set
   4.972 -# CONFIG_BT_HCIVHCI is not set
   4.973 -# CONFIG_BT_MRVL is not set
   4.974 -# CONFIG_BT_ATH3K is not set
   4.975 -# CONFIG_AF_RXRPC is not set
   4.976 -CONFIG_WIRELESS=y
   4.977 -CONFIG_WIRELESS_EXT=y
   4.978 -CONFIG_WEXT_CORE=y
   4.979 -CONFIG_WEXT_PROC=y
   4.980 -CONFIG_WEXT_SPY=y
   4.981 -CONFIG_WEXT_PRIV=y
   4.982 -CONFIG_CFG80211=m
   4.983 -# CONFIG_NL80211_TESTMODE is not set
   4.984 -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
   4.985 -# CONFIG_CFG80211_REG_DEBUG is not set
   4.986 -CONFIG_CFG80211_DEFAULT_PS=y
   4.987 -CONFIG_WIRELESS_OLD_REGULATORY=y
   4.988 -CONFIG_CFG80211_WEXT=y
   4.989 -CONFIG_WIRELESS_EXT_SYSFS=y
   4.990 -CONFIG_LIB80211=m
   4.991 -CONFIG_LIB80211_CRYPT_WEP=m
   4.992 -CONFIG_LIB80211_CRYPT_CCMP=m
   4.993 -CONFIG_LIB80211_CRYPT_TKIP=m
   4.994 -# CONFIG_LIB80211_DEBUG is not set
   4.995 -CONFIG_MAC80211=m
   4.996 -CONFIG_MAC80211_RC_MINSTREL=y
   4.997 -# CONFIG_MAC80211_RC_DEFAULT_PID is not set
   4.998 -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
   4.999 -CONFIG_MAC80211_RC_DEFAULT="minstrel"
  4.1000 -CONFIG_MAC80211_MESH=y
  4.1001 -CONFIG_MAC80211_LEDS=y
  4.1002 -# CONFIG_MAC80211_DEBUG_MENU is not set
  4.1003 -CONFIG_WIMAX=m
  4.1004 -CONFIG_WIMAX_DEBUG_LEVEL=8
  4.1005 -CONFIG_RFKILL=m
  4.1006 -CONFIG_RFKILL_LEDS=y
  4.1007 -CONFIG_RFKILL_INPUT=y
  4.1008 -# CONFIG_NET_9P is not set
  4.1009 -
  4.1010 -#
  4.1011 -# Device Drivers
  4.1012 -#
  4.1013 -
  4.1014 -#
  4.1015 -# Generic Driver Options
  4.1016 -#
  4.1017 -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
  4.1018 -# CONFIG_DEVTMPFS is not set
  4.1019 -CONFIG_STANDALONE=y
  4.1020 -CONFIG_PREVENT_FIRMWARE_BUILD=y
  4.1021 -CONFIG_FW_LOADER=y
  4.1022 -CONFIG_FIRMWARE_IN_KERNEL=y
  4.1023 -CONFIG_EXTRA_FIRMWARE=""
  4.1024 -# CONFIG_SYS_HYPERVISOR is not set
  4.1025 -# CONFIG_CONNECTOR is not set
  4.1026 -# CONFIG_MTD is not set
  4.1027 -CONFIG_PARPORT=m
  4.1028 -CONFIG_PARPORT_PC=m
  4.1029 -# CONFIG_PARPORT_SERIAL is not set
  4.1030 -# CONFIG_PARPORT_PC_FIFO is not set
  4.1031 -# CONFIG_PARPORT_PC_SUPERIO is not set
  4.1032 -# CONFIG_PARPORT_PC_PCMCIA is not set
  4.1033 -# CONFIG_PARPORT_GSC is not set
  4.1034 -# CONFIG_PARPORT_AX88796 is not set
  4.1035 -CONFIG_PARPORT_1284=y
  4.1036 -CONFIG_PNP=y
  4.1037 -CONFIG_PNP_DEBUG_MESSAGES=y
  4.1038 -
  4.1039 -#
  4.1040 -# Protocols
  4.1041 -#
  4.1042 -CONFIG_ISAPNP=y
  4.1043 -# CONFIG_PNPBIOS is not set
  4.1044 -CONFIG_PNPACPI=y
  4.1045 -CONFIG_BLK_DEV=y
  4.1046 -CONFIG_BLK_DEV_FD=m
  4.1047 -# CONFIG_BLK_DEV_XD is not set
  4.1048 -# CONFIG_PARIDE is not set
  4.1049 -# CONFIG_BLK_CPQ_DA is not set
  4.1050 -# CONFIG_BLK_CPQ_CISS_DA is not set
  4.1051 -# CONFIG_BLK_DEV_DAC960 is not set
  4.1052 -# CONFIG_BLK_DEV_UMEM is not set
  4.1053 -# CONFIG_BLK_DEV_COW_COMMON is not set
  4.1054 -CONFIG_BLK_DEV_LOOP=y
  4.1055 -CONFIG_BLK_DEV_CRYPTOLOOP=m
  4.1056 -
  4.1057 -#
  4.1058 -# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
  4.1059 -#
  4.1060 -# CONFIG_BLK_DEV_NBD is not set
  4.1061 -# CONFIG_BLK_DEV_SX8 is not set
  4.1062 -# CONFIG_BLK_DEV_UB is not set
  4.1063 -CONFIG_BLK_DEV_RAM=y
  4.1064 -CONFIG_BLK_DEV_RAM_COUNT=16
  4.1065 -CONFIG_BLK_DEV_RAM_SIZE=4096
  4.1066 -# CONFIG_BLK_DEV_XIP is not set
  4.1067 -# CONFIG_CDROM_PKTCDVD is not set
  4.1068 -# CONFIG_ATA_OVER_ETH is not set
  4.1069 -CONFIG_VIRTIO_BLK=m
  4.1070 -# CONFIG_BLK_DEV_HD is not set
  4.1071 -CONFIG_MISC_DEVICES=y
  4.1072 -# CONFIG_AD525X_DPOT is not set
  4.1073 -# CONFIG_IBM_ASM is not set
  4.1074 -# CONFIG_PHANTOM is not set
  4.1075 -# CONFIG_SGI_IOC4 is not set
  4.1076 -CONFIG_TIFM_CORE=m
  4.1077 -CONFIG_TIFM_7XX1=m
  4.1078 -# CONFIG_ICS932S401 is not set
  4.1079 -# CONFIG_ENCLOSURE_SERVICES is not set
  4.1080 -# CONFIG_CS5535_MFGPT is not set
  4.1081 -# CONFIG_HP_ILO is not set
  4.1082 -# CONFIG_ISL29003 is not set
  4.1083 -# CONFIG_DS1682 is not set
  4.1084 -# CONFIG_C2PORT is not set
  4.1085 -
  4.1086 -#
  4.1087 -# EEPROM support
  4.1088 -#
  4.1089 -# CONFIG_EEPROM_AT24 is not set
  4.1090 -# CONFIG_EEPROM_LEGACY is not set
  4.1091 -# CONFIG_EEPROM_MAX6875 is not set
  4.1092 -CONFIG_EEPROM_93CX6=m
  4.1093 -CONFIG_CB710_CORE=m
  4.1094 -# CONFIG_CB710_DEBUG is not set
  4.1095 -CONFIG_CB710_DEBUG_ASSUMPTIONS=y
  4.1096 -CONFIG_IWMC3200TOP=m
  4.1097 -# CONFIG_IWMC3200TOP_DEBUG is not set
  4.1098 -# CONFIG_IWMC3200TOP_DEBUGFS is not set
  4.1099 -CONFIG_HAVE_IDE=y
  4.1100 -CONFIG_IDE=y
  4.1101 -
  4.1102 -#
  4.1103 -# Please see Documentation/ide/ide.txt for help/info on IDE drives
  4.1104 -#
  4.1105 -CONFIG_IDE_XFER_MODE=y
  4.1106 -CONFIG_IDE_TIMINGS=y
  4.1107 -CONFIG_IDE_ATAPI=y
  4.1108 -# CONFIG_BLK_DEV_IDE_SATA is not set
  4.1109 -CONFIG_IDE_GD=y
  4.1110 -CONFIG_IDE_GD_ATA=y
  4.1111 -# CONFIG_IDE_GD_ATAPI is not set
  4.1112 -CONFIG_BLK_DEV_IDECS=m
  4.1113 -# CONFIG_BLK_DEV_DELKIN is not set
  4.1114 -CONFIG_BLK_DEV_IDECD=y
  4.1115 -CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
  4.1116 -# CONFIG_BLK_DEV_IDETAPE is not set
  4.1117 -# CONFIG_BLK_DEV_IDEACPI is not set
  4.1118 -# CONFIG_IDE_TASK_IOCTL is not set
  4.1119 -CONFIG_IDE_PROC_FS=y
  4.1120 -
  4.1121 -#
  4.1122 -# IDE chipset support/bugfixes
  4.1123 -#
  4.1124 -CONFIG_IDE_GENERIC=y
  4.1125 -# CONFIG_BLK_DEV_PLATFORM is not set
  4.1126 -CONFIG_BLK_DEV_CMD640=y
  4.1127 -# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
  4.1128 -# CONFIG_BLK_DEV_IDEPNP is not set
  4.1129 -CONFIG_BLK_DEV_IDEDMA_SFF=y
  4.1130 -
  4.1131 -#
  4.1132 -# PCI IDE chipsets support
  4.1133 -#
  4.1134 -CONFIG_BLK_DEV_IDEPCI=y
  4.1135 -CONFIG_IDEPCI_PCIBUS_ORDER=y
  4.1136 -# CONFIG_BLK_DEV_OFFBOARD is not set
  4.1137 -CONFIG_BLK_DEV_GENERIC=y
  4.1138 -# CONFIG_BLK_DEV_OPTI621 is not set
  4.1139 -CONFIG_BLK_DEV_RZ1000=y
  4.1140 -CONFIG_BLK_DEV_IDEDMA_PCI=y
  4.1141 -CONFIG_BLK_DEV_AEC62XX=y
  4.1142 -CONFIG_BLK_DEV_ALI15X3=y
  4.1143 -CONFIG_BLK_DEV_AMD74XX=y
  4.1144 -CONFIG_BLK_DEV_ATIIXP=y
  4.1145 -CONFIG_BLK_DEV_CMD64X=y
  4.1146 -CONFIG_BLK_DEV_TRIFLEX=y
  4.1147 -# CONFIG_BLK_DEV_CS5520 is not set
  4.1148 -CONFIG_BLK_DEV_CS5530=y
  4.1149 -CONFIG_BLK_DEV_CS5535=y
  4.1150 -# CONFIG_BLK_DEV_CS5536 is not set
  4.1151 -# CONFIG_BLK_DEV_HPT366 is not set
  4.1152 -CONFIG_BLK_DEV_JMICRON=y
  4.1153 -# CONFIG_BLK_DEV_SC1200 is not set
  4.1154 -CONFIG_BLK_DEV_PIIX=y
  4.1155 -# CONFIG_BLK_DEV_IT8172 is not set
  4.1156 -CONFIG_BLK_DEV_IT8213=y
  4.1157 -CONFIG_BLK_DEV_IT821X=y
  4.1158 -CONFIG_BLK_DEV_NS87415=y
  4.1159 -# CONFIG_BLK_DEV_PDC202XX_OLD is not set
  4.1160 -CONFIG_BLK_DEV_PDC202XX_NEW=y
  4.1161 -CONFIG_BLK_DEV_SVWKS=y
  4.1162 -CONFIG_BLK_DEV_SIIMAGE=y
  4.1163 -CONFIG_BLK_DEV_SIS5513=y
  4.1164 -CONFIG_BLK_DEV_SLC90E66=y
  4.1165 -CONFIG_BLK_DEV_TRM290=y
  4.1166 -CONFIG_BLK_DEV_VIA82CXXX=y
  4.1167 -# CONFIG_BLK_DEV_TC86C001 is not set
  4.1168 -
  4.1169 -#
  4.1170 -# Other IDE chipsets support
  4.1171 -#
  4.1172 -
  4.1173 -#
  4.1174 -# Note: most of these also require special kernel boot parameters
  4.1175 -#
  4.1176 -# CONFIG_BLK_DEV_4DRIVES is not set
  4.1177 -# CONFIG_BLK_DEV_ALI14XX is not set
  4.1178 -# CONFIG_BLK_DEV_DTC2278 is not set
  4.1179 -# CONFIG_BLK_DEV_HT6560B is not set
  4.1180 -# CONFIG_BLK_DEV_QD65XX is not set
  4.1181 -# CONFIG_BLK_DEV_UMC8672 is not set
  4.1182 -CONFIG_BLK_DEV_IDEDMA=y
  4.1183 -
  4.1184 -#
  4.1185 -# SCSI device support
  4.1186 -#
  4.1187 -# CONFIG_RAID_ATTRS is not set
  4.1188 -CONFIG_SCSI=y
  4.1189 -CONFIG_SCSI_DMA=y
  4.1190 -# CONFIG_SCSI_TGT is not set
  4.1191 -# CONFIG_SCSI_NETLINK is not set
  4.1192 -CONFIG_SCSI_PROC_FS=y
  4.1193 -
  4.1194 -#
  4.1195 -# SCSI support type (disk, tape, CD-ROM)
  4.1196 -#
  4.1197 -CONFIG_BLK_DEV_SD=y
  4.1198 -# CONFIG_CHR_DEV_ST is not set
  4.1199 -# CONFIG_CHR_DEV_OSST is not set
  4.1200 -CONFIG_BLK_DEV_SR=y
  4.1201 -# CONFIG_BLK_DEV_SR_VENDOR is not set
  4.1202 -CONFIG_CHR_DEV_SG=y
  4.1203 -# CONFIG_CHR_DEV_SCH is not set
  4.1204 -# CONFIG_SCSI_MULTI_LUN is not set
  4.1205 -# CONFIG_SCSI_CONSTANTS is not set
  4.1206 -# CONFIG_SCSI_LOGGING is not set
  4.1207 -# CONFIG_SCSI_SCAN_ASYNC is not set
  4.1208 -CONFIG_SCSI_WAIT_SCAN=m
  4.1209 -
  4.1210 -#
  4.1211 -# SCSI Transports
  4.1212 -#
  4.1213 -CONFIG_SCSI_SPI_ATTRS=m
  4.1214 -# CONFIG_SCSI_FC_ATTRS is not set
  4.1215 -CONFIG_SCSI_ISCSI_ATTRS=m
  4.1216 -# CONFIG_SCSI_SAS_LIBSAS is not set
  4.1217 -# CONFIG_SCSI_SRP_ATTRS is not set
  4.1218 -CONFIG_SCSI_LOWLEVEL=y
  4.1219 -CONFIG_ISCSI_TCP=m
  4.1220 -# CONFIG_SCSI_BNX2_ISCSI is not set
  4.1221 -# CONFIG_BE2ISCSI is not set
  4.1222 -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
  4.1223 -# CONFIG_SCSI_HPSA is not set
  4.1224 -# CONFIG_SCSI_3W_9XXX is not set
  4.1225 -# CONFIG_SCSI_3W_SAS is not set
  4.1226 -# CONFIG_SCSI_7000FASST is not set
  4.1227 -# CONFIG_SCSI_ACARD is not set
  4.1228 -# CONFIG_SCSI_AHA152X is not set
  4.1229 -# CONFIG_SCSI_AHA1542 is not set
  4.1230 -# CONFIG_SCSI_AACRAID is not set
  4.1231 -CONFIG_SCSI_AIC7XXX=m
  4.1232 -CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
  4.1233 -CONFIG_AIC7XXX_RESET_DELAY_MS=5000
  4.1234 -CONFIG_AIC7XXX_DEBUG_ENABLE=y
  4.1235 -CONFIG_AIC7XXX_DEBUG_MASK=0
  4.1236 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
  4.1237 -# CONFIG_SCSI_AIC7XXX_OLD is not set
  4.1238 -# CONFIG_SCSI_AIC79XX is not set
  4.1239 -# CONFIG_SCSI_AIC94XX is not set
  4.1240 -# CONFIG_SCSI_MVSAS is not set
  4.1241 -# CONFIG_SCSI_DPT_I2O is not set
  4.1242 -# CONFIG_SCSI_ADVANSYS is not set
  4.1243 -# CONFIG_SCSI_IN2000 is not set
  4.1244 -# CONFIG_SCSI_ARCMSR is not set
  4.1245 -# CONFIG_MEGARAID_NEWGEN is not set
  4.1246 -# CONFIG_MEGARAID_LEGACY is not set
  4.1247 -# CONFIG_MEGARAID_SAS is not set
  4.1248 -# CONFIG_SCSI_MPT2SAS is not set
  4.1249 -# CONFIG_SCSI_HPTIOP is not set
  4.1250 -# CONFIG_SCSI_BUSLOGIC is not set
  4.1251 -# CONFIG_VMWARE_PVSCSI is not set
  4.1252 -# CONFIG_LIBFC is not set
  4.1253 -# CONFIG_LIBFCOE is not set
  4.1254 -# CONFIG_FCOE is not set
  4.1255 -# CONFIG_FCOE_FNIC is not set
  4.1256 -# CONFIG_SCSI_DMX3191D is not set
  4.1257 -# CONFIG_SCSI_DTC3280 is not set
  4.1258 -# CONFIG_SCSI_EATA is not set
  4.1259 -# CONFIG_SCSI_FUTURE_DOMAIN is not set
  4.1260 -# CONFIG_SCSI_GDTH is not set
  4.1261 -# CONFIG_SCSI_GENERIC_NCR5380 is not set
  4.1262 -# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
  4.1263 -# CONFIG_SCSI_IPS is not set
  4.1264 -# CONFIG_SCSI_INITIO is not set
  4.1265 -# CONFIG_SCSI_INIA100 is not set
  4.1266 -# CONFIG_SCSI_PPA is not set
  4.1267 -# CONFIG_SCSI_IMM is not set
  4.1268 -# CONFIG_SCSI_NCR53C406A is not set
  4.1269 -# CONFIG_SCSI_STEX is not set
  4.1270 -# CONFIG_SCSI_SYM53C8XX_2 is not set
  4.1271 -# CONFIG_SCSI_IPR is not set
  4.1272 -# CONFIG_SCSI_PAS16 is not set
  4.1273 -# CONFIG_SCSI_QLOGIC_FAS is not set
  4.1274 -# CONFIG_SCSI_QLOGIC_1280 is not set
  4.1275 -# CONFIG_SCSI_QLA_FC is not set
  4.1276 -# CONFIG_SCSI_QLA_ISCSI is not set
  4.1277 -# CONFIG_SCSI_LPFC is not set
  4.1278 -# CONFIG_SCSI_SYM53C416 is not set
  4.1279 -# CONFIG_SCSI_DC395x is not set
  4.1280 -# CONFIG_SCSI_DC390T is not set
  4.1281 -# CONFIG_SCSI_T128 is not set
  4.1282 -# CONFIG_SCSI_U14_34F is not set
  4.1283 -# CONFIG_SCSI_ULTRASTOR is not set
  4.1284 -# CONFIG_SCSI_NSP32 is not set
  4.1285 -# CONFIG_SCSI_DEBUG is not set
  4.1286 -# CONFIG_SCSI_PMCRAID is not set
  4.1287 -# CONFIG_SCSI_PM8001 is not set
  4.1288 -# CONFIG_SCSI_SRP is not set
  4.1289 -# CONFIG_SCSI_BFA_FC is not set
  4.1290 -# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
  4.1291 -# CONFIG_SCSI_DH is not set
  4.1292 -# CONFIG_SCSI_OSD_INITIATOR is not set
  4.1293 -CONFIG_ATA=y
  4.1294 -# CONFIG_ATA_NONSTANDARD is not set
  4.1295 -CONFIG_ATA_VERBOSE_ERROR=y
  4.1296 -CONFIG_ATA_ACPI=y
  4.1297 -CONFIG_SATA_PMP=y
  4.1298 -CONFIG_SATA_AHCI=y
  4.1299 -# CONFIG_SATA_SIL24 is not set
  4.1300 -CONFIG_ATA_SFF=y
  4.1301 -# CONFIG_SATA_SVW is not set
  4.1302 -CONFIG_ATA_PIIX=y
  4.1303 -# CONFIG_SATA_MV is not set
  4.1304 -CONFIG_SATA_NV=y
  4.1305 -# CONFIG_PDC_ADMA is not set
  4.1306 -# CONFIG_SATA_QSTOR is not set
  4.1307 -# CONFIG_SATA_PROMISE is not set
  4.1308 -# CONFIG_SATA_SX4 is not set
  4.1309 -CONFIG_SATA_SIL=y
  4.1310 -CONFIG_SATA_SIS=y
  4.1311 -# CONFIG_SATA_ULI is not set
  4.1312 -CONFIG_SATA_VIA=y
  4.1313 -# CONFIG_SATA_VITESSE is not set
  4.1314 -# CONFIG_SATA_INIC162X is not set
  4.1315 -# CONFIG_PATA_ACPI is not set
  4.1316 -# CONFIG_PATA_ALI is not set
  4.1317 -# CONFIG_PATA_AMD is not set
  4.1318 -# CONFIG_PATA_ARTOP is not set
  4.1319 -# CONFIG_PATA_ATP867X is not set
  4.1320 -# CONFIG_PATA_ATIIXP is not set
  4.1321 -# CONFIG_PATA_CMD640_PCI is not set
  4.1322 -# CONFIG_PATA_CMD64X is not set
  4.1323 -# CONFIG_PATA_CS5520 is not set
  4.1324 -# CONFIG_PATA_CS5530 is not set
  4.1325 -# CONFIG_PATA_CS5535 is not set
  4.1326 -# CONFIG_PATA_CS5536 is not set
  4.1327 -# CONFIG_PATA_CYPRESS is not set
  4.1328 -# CONFIG_PATA_EFAR is not set
  4.1329 -# CONFIG_ATA_GENERIC is not set
  4.1330 -# CONFIG_PATA_HPT366 is not set
  4.1331 -# CONFIG_PATA_HPT37X is not set
  4.1332 -# CONFIG_PATA_HPT3X2N is not set
  4.1333 -# CONFIG_PATA_HPT3X3 is not set
  4.1334 -# CONFIG_PATA_ISAPNP is not set
  4.1335 -# CONFIG_PATA_IT821X is not set
  4.1336 -# CONFIG_PATA_IT8213 is not set
  4.1337 -# CONFIG_PATA_JMICRON is not set
  4.1338 -# CONFIG_PATA_LEGACY is not set
  4.1339 -# CONFIG_PATA_TRIFLEX is not set
  4.1340 -# CONFIG_PATA_MARVELL is not set
  4.1341 -# CONFIG_PATA_MPIIX is not set
  4.1342 -# CONFIG_PATA_OLDPIIX is not set
  4.1343 -# CONFIG_PATA_NETCELL is not set
  4.1344 -# CONFIG_PATA_NINJA32 is not set
  4.1345 -# CONFIG_PATA_NS87410 is not set
  4.1346 -# CONFIG_PATA_NS87415 is not set
  4.1347 -# CONFIG_PATA_OPTI is not set
  4.1348 -# CONFIG_PATA_OPTIDMA is not set
  4.1349 -# CONFIG_PATA_PCMCIA is not set
  4.1350 -# CONFIG_PATA_PDC2027X is not set
  4.1351 -# CONFIG_PATA_PDC_OLD is not set
  4.1352 -# CONFIG_PATA_QDI is not set
  4.1353 -# CONFIG_PATA_RADISYS is not set
  4.1354 -# CONFIG_PATA_RDC is not set
  4.1355 -# CONFIG_PATA_RZ1000 is not set
  4.1356 -# CONFIG_PATA_SC1200 is not set
  4.1357 -# CONFIG_PATA_SERVERWORKS is not set
  4.1358 -# CONFIG_PATA_SIL680 is not set
  4.1359 -CONFIG_PATA_SIS=y
  4.1360 -# CONFIG_PATA_TOSHIBA is not set
  4.1361 -# CONFIG_PATA_VIA is not set
  4.1362 -# CONFIG_PATA_WINBOND is not set
  4.1363 -# CONFIG_PATA_WINBOND_VLB is not set
  4.1364 -# CONFIG_PATA_SCH is not set
  4.1365 -CONFIG_MD=y
  4.1366 -CONFIG_BLK_DEV_MD=m
  4.1367 -CONFIG_MD_LINEAR=m
  4.1368 -CONFIG_MD_RAID0=m
  4.1369 -CONFIG_MD_RAID1=m
  4.1370 -CONFIG_MD_RAID10=m
  4.1371 -CONFIG_MD_RAID456=m
  4.1372 -# CONFIG_MULTICORE_RAID456 is not set
  4.1373 -CONFIG_MD_RAID6_PQ=m
  4.1374 -# CONFIG_ASYNC_RAID6_TEST is not set
  4.1375 -# CONFIG_MD_MULTIPATH is not set
  4.1376 -# CONFIG_MD_FAULTY is not set
  4.1377 -CONFIG_BLK_DEV_DM=m
  4.1378 -# CONFIG_DM_DEBUG is not set
  4.1379 -CONFIG_DM_CRYPT=m
  4.1380 -CONFIG_DM_SNAPSHOT=m
  4.1381 -CONFIG_DM_MIRROR=m
  4.1382 -# CONFIG_DM_LOG_USERSPACE is not set
  4.1383 -# CONFIG_DM_ZERO is not set
  4.1384 -# CONFIG_DM_MULTIPATH is not set
  4.1385 -# CONFIG_DM_DELAY is not set
  4.1386 -# CONFIG_DM_UEVENT is not set
  4.1387 -# CONFIG_FUSION is not set
  4.1388 -
  4.1389 -#
  4.1390 -# IEEE 1394 (FireWire) support
  4.1391 -#
  4.1392 -
  4.1393 -#
  4.1394 -# You can enable one or both FireWire driver stacks.
  4.1395 -#
  4.1396 -
  4.1397 -#
  4.1398 -# The newer stack is recommended.
  4.1399 -#
  4.1400 -# CONFIG_FIREWIRE is not set
  4.1401 -CONFIG_IEEE1394=m
  4.1402 -CONFIG_IEEE1394_OHCI1394=m
  4.1403 -# CONFIG_IEEE1394_PCILYNX is not set
  4.1404 -# CONFIG_IEEE1394_SBP2 is not set
  4.1405 -# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set
  4.1406 -# CONFIG_IEEE1394_ETH1394 is not set
  4.1407 -CONFIG_IEEE1394_RAWIO=m
  4.1408 -CONFIG_IEEE1394_VIDEO1394=m
  4.1409 -# CONFIG_IEEE1394_DV1394 is not set
  4.1410 -# CONFIG_IEEE1394_VERBOSEDEBUG is not set
  4.1411 -# CONFIG_I2O is not set
  4.1412 -# CONFIG_MACINTOSH_DRIVERS is not set
  4.1413 -CONFIG_NETDEVICES=y
  4.1414 -# CONFIG_IFB is not set
  4.1415 -CONFIG_DUMMY=y
  4.1416 -# CONFIG_BONDING is not set
  4.1417 -# CONFIG_MACVLAN is not set
  4.1418 -# CONFIG_EQUALIZER is not set
  4.1419 -CONFIG_TUN=y
  4.1420 -# CONFIG_VETH is not set
  4.1421 -# CONFIG_NET_SB1000 is not set
  4.1422 -CONFIG_ARCNET=m
  4.1423 -CONFIG_ARCNET_1201=m
  4.1424 -# CONFIG_ARCNET_1051 is not set
  4.1425 -# CONFIG_ARCNET_RAW is not set
  4.1426 -# CONFIG_ARCNET_CAP is not set
  4.1427 -CONFIG_ARCNET_COM90xx=m
  4.1428 -# CONFIG_ARCNET_COM90xxIO is not set
  4.1429 -# CONFIG_ARCNET_RIM_I is not set
  4.1430 -# CONFIG_ARCNET_COM20020 is not set
  4.1431 -CONFIG_PHYLIB=m
  4.1432 -
  4.1433 -#
  4.1434 -# MII PHY device drivers
  4.1435 -#
  4.1436 -CONFIG_MARVELL_PHY=m
  4.1437 -CONFIG_DAVICOM_PHY=m
  4.1438 -CONFIG_QSEMI_PHY=m
  4.1439 -CONFIG_LXT_PHY=m
  4.1440 -CONFIG_CICADA_PHY=m
  4.1441 -# CONFIG_VITESSE_PHY is not set
  4.1442 -CONFIG_SMSC_PHY=m
  4.1443 -CONFIG_BROADCOM_PHY=m
  4.1444 -# CONFIG_ICPLUS_PHY is not set
  4.1445 -# CONFIG_REALTEK_PHY is not set
  4.1446 -# CONFIG_NATIONAL_PHY is not set
  4.1447 -# CONFIG_STE10XP is not set
  4.1448 -# CONFIG_LSI_ET1011C_PHY is not set
  4.1449 -# CONFIG_MDIO_BITBANG is not set
  4.1450 -CONFIG_NET_ETHERNET=y
  4.1451 -CONFIG_MII=y
  4.1452 -CONFIG_HAPPYMEAL=m
  4.1453 -CONFIG_SUNGEM=m
  4.1454 -CONFIG_CASSINI=m
  4.1455 -CONFIG_NET_VENDOR_3COM=y
  4.1456 -CONFIG_EL1=m
  4.1457 -CONFIG_EL2=m
  4.1458 -CONFIG_ELPLUS=m
  4.1459 -# CONFIG_EL16 is not set
  4.1460 -CONFIG_EL3=m
  4.1461 -CONFIG_3C515=m
  4.1462 -CONFIG_VORTEX=m
  4.1463 -CONFIG_TYPHOON=m
  4.1464 -CONFIG_LANCE=m
  4.1465 -CONFIG_NET_VENDOR_SMC=y
  4.1466 -CONFIG_WD80x3=m
  4.1467 -CONFIG_ULTRA=m
  4.1468 -CONFIG_SMC9194=m
  4.1469 -# CONFIG_ETHOC is not set
  4.1470 -CONFIG_NET_VENDOR_RACAL=y
  4.1471 -CONFIG_NI52=m
  4.1472 -CONFIG_NI65=m
  4.1473 -CONFIG_DNET=m
  4.1474 -CONFIG_NET_TULIP=y
  4.1475 -# CONFIG_DE2104X is not set
  4.1476 -CONFIG_TULIP=m
  4.1477 -# CONFIG_TULIP_MWI is not set
  4.1478 -# CONFIG_TULIP_MMIO is not set
  4.1479 -# CONFIG_TULIP_NAPI is not set
  4.1480 -CONFIG_DE4X5=y
  4.1481 -CONFIG_WINBOND_840=y
  4.1482 -CONFIG_DM9102=y
  4.1483 -CONFIG_ULI526X=m
  4.1484 -CONFIG_PCMCIA_XIRCOM=y
  4.1485 -# CONFIG_AT1700 is not set
  4.1486 -CONFIG_DEPCA=m
  4.1487 -CONFIG_HP100=m
  4.1488 -CONFIG_NET_ISA=y
  4.1489 -CONFIG_E2100=m
  4.1490 -CONFIG_EWRK3=m
  4.1491 -CONFIG_EEXPRESS=m
  4.1492 -CONFIG_EEXPRESS_PRO=m
  4.1493 -CONFIG_HPLAN_PLUS=m
  4.1494 -CONFIG_HPLAN=m
  4.1495 -CONFIG_LP486E=m
  4.1496 -CONFIG_ETH16I=m
  4.1497 -CONFIG_NE2000=m
  4.1498 -# CONFIG_ZNET is not set
  4.1499 -# CONFIG_SEEQ8005 is not set
  4.1500 -# CONFIG_IBM_NEW_EMAC_ZMII is not set
  4.1501 -# CONFIG_IBM_NEW_EMAC_RGMII is not set
  4.1502 -# CONFIG_IBM_NEW_EMAC_TAH is not set
  4.1503 -# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
  4.1504 -# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
  4.1505 -# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
  4.1506 -# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
  4.1507 -CONFIG_NET_PCI=y
  4.1508 -CONFIG_PCNET32=y
  4.1509 -CONFIG_AMD8111_ETH=m
  4.1510 -CONFIG_ADAPTEC_STARFIRE=m
  4.1511 -# CONFIG_AC3200 is not set
  4.1512 -CONFIG_APRICOT=m
  4.1513 -CONFIG_B44=m
  4.1514 -CONFIG_B44_PCI_AUTOSELECT=y
  4.1515 -CONFIG_B44_PCICORE_AUTOSELECT=y
  4.1516 -CONFIG_B44_PCI=y
  4.1517 -CONFIG_FORCEDETH=y
  4.1518 -# CONFIG_FORCEDETH_NAPI is not set
  4.1519 -CONFIG_CS89x0=m
  4.1520 -CONFIG_E100=y
  4.1521 -CONFIG_FEALNX=m
  4.1522 -CONFIG_NATSEMI=y
  4.1523 -CONFIG_NE2K_PCI=y
  4.1524 -# CONFIG_8139CP is not set
  4.1525 -CONFIG_8139TOO=y
  4.1526 -# CONFIG_8139TOO_PIO is not set
  4.1527 -CONFIG_8139TOO_TUNE_TWISTER=y
  4.1528 -CONFIG_8139TOO_8129=y
  4.1529 -# CONFIG_8139_OLD_RX_RESET is not set
  4.1530 -CONFIG_R6040=m
  4.1531 -CONFIG_SIS900=y
  4.1532 -CONFIG_EPIC100=y
  4.1533 -CONFIG_SMSC9420=m
  4.1534 -CONFIG_SUNDANCE=y
  4.1535 -# CONFIG_SUNDANCE_MMIO is not set
  4.1536 -CONFIG_TLAN=y
  4.1537 -# CONFIG_KS8842 is not set
  4.1538 -# CONFIG_KS8851_MLL is not set
  4.1539 -CONFIG_VIA_RHINE=y
  4.1540 -CONFIG_VIA_RHINE_MMIO=y
  4.1541 -CONFIG_SC92031=m
  4.1542 -# CONFIG_NET_POCKET is not set
  4.1543 -CONFIG_ATL2=m
  4.1544 -CONFIG_NETDEV_1000=y
  4.1545 -CONFIG_ACENIC=y
  4.1546 -# CONFIG_ACENIC_OMIT_TIGON_I is not set
  4.1547 -CONFIG_DL2K=m
  4.1548 -CONFIG_E1000=m
  4.1549 -CONFIG_E1000E=y
  4.1550 -CONFIG_IP1000=m
  4.1551 -# CONFIG_IGB is not set
  4.1552 -# CONFIG_IGBVF is not set
  4.1553 -CONFIG_NS83820=y
  4.1554 -CONFIG_HAMACHI=y
  4.1555 -# CONFIG_YELLOWFIN is not set
  4.1556 -CONFIG_R8169=y
  4.1557 -# CONFIG_R8169_VLAN is not set
  4.1558 -CONFIG_SIS190=m
  4.1559 -CONFIG_SKGE=m
  4.1560 -CONFIG_SKY2=m
  4.1561 -CONFIG_VIA_VELOCITY=m
  4.1562 -CONFIG_TIGON3=m
  4.1563 -CONFIG_BNX2=m
  4.1564 -# CONFIG_CNIC is not set
  4.1565 -CONFIG_QLA3XXX=y
  4.1566 -CONFIG_ATL1=y
  4.1567 -CONFIG_ATL1E=m
  4.1568 -CONFIG_ATL1C=m
  4.1569 -# CONFIG_JME is not set
  4.1570 -# CONFIG_NETDEV_10000 is not set
  4.1571 -# CONFIG_TR is not set
  4.1572 -CONFIG_WLAN=y
  4.1573 -# CONFIG_PCMCIA_RAYCS is not set
  4.1574 -# CONFIG_LIBERTAS_THINFIRM is not set
  4.1575 -CONFIG_AIRO=m
  4.1576 -CONFIG_ATMEL=m
  4.1577 -CONFIG_PCI_ATMEL=m
  4.1578 -CONFIG_PCMCIA_ATMEL=m
  4.1579 -CONFIG_AT76C50X_USB=m
  4.1580 -CONFIG_AIRO_CS=m
  4.1581 -CONFIG_PCMCIA_WL3501=m
  4.1582 -CONFIG_PRISM54=m
  4.1583 -CONFIG_USB_ZD1201=m
  4.1584 -CONFIG_USB_NET_RNDIS_WLAN=m
  4.1585 -CONFIG_RTL8180=m
  4.1586 -CONFIG_RTL8187=m
  4.1587 -CONFIG_RTL8187_LEDS=y
  4.1588 -CONFIG_ADM8211=m
  4.1589 -# CONFIG_MAC80211_HWSIM is not set
  4.1590 -CONFIG_MWL8K=m
  4.1591 -CONFIG_ATH_COMMON=m
  4.1592 -# CONFIG_ATH_DEBUG is not set
  4.1593 -CONFIG_ATH5K=m
  4.1594 -# CONFIG_ATH5K_DEBUG is not set
  4.1595 -CONFIG_ATH9K_HW=m
  4.1596 -CONFIG_ATH9K_COMMON=m
  4.1597 -CONFIG_ATH9K=m
  4.1598 -CONFIG_AR9170_USB=m
  4.1599 -CONFIG_AR9170_LEDS=y
  4.1600 -CONFIG_B43=m
  4.1601 -CONFIG_B43_PCI_AUTOSELECT=y
  4.1602 -CONFIG_B43_PCICORE_AUTOSELECT=y
  4.1603 -# CONFIG_B43_PCMCIA is not set
  4.1604 -# CONFIG_B43_SDIO is not set
  4.1605 -CONFIG_B43_PHY_LP=y
  4.1606 -CONFIG_B43_LEDS=y
  4.1607 -CONFIG_B43_HWRNG=y
  4.1608 -# CONFIG_B43_DEBUG is not set
  4.1609 -CONFIG_B43LEGACY=m
  4.1610 -CONFIG_B43LEGACY_PCI_AUTOSELECT=y
  4.1611 -CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
  4.1612 -CONFIG_B43LEGACY_LEDS=y
  4.1613 -CONFIG_B43LEGACY_HWRNG=y
  4.1614 -# CONFIG_B43LEGACY_DEBUG is not set
  4.1615 -CONFIG_B43LEGACY_DMA=y
  4.1616 -CONFIG_B43LEGACY_PIO=y
  4.1617 -CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
  4.1618 -# CONFIG_B43LEGACY_DMA_MODE is not set
  4.1619 -# CONFIG_B43LEGACY_PIO_MODE is not set
  4.1620 -# CONFIG_HOSTAP is not set
  4.1621 -CONFIG_IPW2100=m
  4.1622 -CONFIG_IPW2100_MONITOR=y
  4.1623 -# CONFIG_IPW2100_DEBUG is not set
  4.1624 -CONFIG_IPW2200=m
  4.1625 -CONFIG_IPW2200_MONITOR=y
  4.1626 -CONFIG_IPW2200_RADIOTAP=y
  4.1627 -CONFIG_IPW2200_PROMISCUOUS=y
  4.1628 -CONFIG_IPW2200_QOS=y
  4.1629 -# CONFIG_IPW2200_DEBUG is not set
  4.1630 -CONFIG_LIBIPW=m
  4.1631 -# CONFIG_LIBIPW_DEBUG is not set
  4.1632 -CONFIG_IWLWIFI=m
  4.1633 -# CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT is not set
  4.1634 -# CONFIG_IWLWIFI_DEBUG is not set
  4.1635 -CONFIG_IWLAGN=m
  4.1636 -CONFIG_IWL4965=y
  4.1637 -CONFIG_IWL5000=y
  4.1638 -CONFIG_IWL3945=m
  4.1639 -CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
  4.1640 -CONFIG_IWM=m
  4.1641 -# CONFIG_LIBERTAS is not set
  4.1642 -CONFIG_HERMES=m
  4.1643 -CONFIG_HERMES_CACHE_FW_ON_INIT=y
  4.1644 -CONFIG_PLX_HERMES=m
  4.1645 -CONFIG_TMD_HERMES=m
  4.1646 -CONFIG_NORTEL_HERMES=m
  4.1647 -CONFIG_PCI_HERMES=m
  4.1648 -CONFIG_PCMCIA_HERMES=m
  4.1649 -CONFIG_PCMCIA_SPECTRUM=m
  4.1650 -CONFIG_P54_COMMON=m
  4.1651 -CONFIG_P54_USB=m
  4.1652 -CONFIG_P54_PCI=m
  4.1653 -CONFIG_P54_LEDS=y
  4.1654 -CONFIG_RT2X00=m
  4.1655 -CONFIG_RT2400PCI=m
  4.1656 -CONFIG_RT2500PCI=m
  4.1657 -CONFIG_RT61PCI=m
  4.1658 -CONFIG_RT2800PCI_PCI=m
  4.1659 -# CONFIG_RT2800PCI is not set
  4.1660 -CONFIG_RT2500USB=m
  4.1661 -CONFIG_RT73USB=m
  4.1662 -CONFIG_RT2800USB=m
  4.1663 -CONFIG_RT2800_LIB=m
  4.1664 -CONFIG_RT2X00_LIB_PCI=m
  4.1665 -CONFIG_RT2X00_LIB_USB=m
  4.1666 -CONFIG_RT2X00_LIB=m
  4.1667 -CONFIG_RT2X00_LIB_HT=y
  4.1668 -CONFIG_RT2X00_LIB_FIRMWARE=y
  4.1669 -CONFIG_RT2X00_LIB_CRYPTO=y
  4.1670 -CONFIG_RT2X00_LIB_LEDS=y
  4.1671 -# CONFIG_RT2X00_DEBUG is not set
  4.1672 -CONFIG_WL12XX=m
  4.1673 -CONFIG_WL1251=m
  4.1674 -CONFIG_WL1251_SDIO=m
  4.1675 -CONFIG_ZD1211RW=m
  4.1676 -# CONFIG_ZD1211RW_DEBUG is not set
  4.1677 -
  4.1678 -#
  4.1679 -# WiMAX Wireless Broadband devices
  4.1680 -#
  4.1681 -CONFIG_WIMAX_I2400M=m
  4.1682 -CONFIG_WIMAX_I2400M_USB=m
  4.1683 -CONFIG_WIMAX_I2400M_SDIO=m
  4.1684 -# CONFIG_WIMAX_IWMC3200_SDIO is not set
  4.1685 -CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
  4.1686 -
  4.1687 -#
  4.1688 -# USB Network Adapters
  4.1689 -#
  4.1690 -# CONFIG_USB_CATC is not set
  4.1691 -# CONFIG_USB_KAWETH is not set
  4.1692 -# CONFIG_USB_PEGASUS is not set
  4.1693 -# CONFIG_USB_RTL8150 is not set
  4.1694 -CONFIG_USB_USBNET=m
  4.1695 -CONFIG_USB_NET_AX8817X=m
  4.1696 -CONFIG_USB_NET_CDCETHER=m
  4.1697 -CONFIG_USB_NET_CDC_EEM=m
  4.1698 -CONFIG_USB_NET_DM9601=m
  4.1699 -# CONFIG_USB_NET_SMSC95XX is not set
  4.1700 -# CONFIG_USB_NET_GL620A is not set
  4.1701 -CONFIG_USB_NET_NET1080=m
  4.1702 -# CONFIG_USB_NET_PLUSB is not set
  4.1703 -# CONFIG_USB_NET_MCS7830 is not set
  4.1704 -CONFIG_USB_NET_RNDIS_HOST=m
  4.1705 -CONFIG_USB_NET_CDC_SUBSET=m
  4.1706 -# CONFIG_USB_ALI_M5632 is not set
  4.1707 -# CONFIG_USB_AN2720 is not set
  4.1708 -CONFIG_USB_BELKIN=y
  4.1709 -CONFIG_USB_ARMLINUX=y
  4.1710 -# CONFIG_USB_EPSON2888 is not set
  4.1711 -# CONFIG_USB_KC2190 is not set
  4.1712 -CONFIG_USB_NET_ZAURUS=m
  4.1713 -CONFIG_USB_HSO=m
  4.1714 -CONFIG_USB_NET_INT51X1=m
  4.1715 -CONFIG_NET_PCMCIA=y
  4.1716 -CONFIG_PCMCIA_3C589=m
  4.1717 -CONFIG_PCMCIA_3C574=m
  4.1718 -CONFIG_PCMCIA_FMVJ18X=m
  4.1719 -CONFIG_PCMCIA_PCNET=m
  4.1720 -CONFIG_PCMCIA_NMCLAN=m
  4.1721 -CONFIG_PCMCIA_SMC91C92=m
  4.1722 -CONFIG_PCMCIA_XIRC2PS=m
  4.1723 -CONFIG_PCMCIA_AXNET=m
  4.1724 -# CONFIG_WAN is not set
  4.1725 -# CONFIG_ATM_DRIVERS is not set
  4.1726 -# CONFIG_FDDI is not set
  4.1727 -# CONFIG_HIPPI is not set
  4.1728 -# CONFIG_PLIP is not set
  4.1729 -CONFIG_PPP=y
  4.1730 -# CONFIG_PPP_MULTILINK is not set
  4.1731 -CONFIG_PPP_FILTER=y
  4.1732 -CONFIG_PPP_ASYNC=y
  4.1733 -# CONFIG_PPP_SYNC_TTY is not set
  4.1734 -CONFIG_PPP_DEFLATE=y
  4.1735 -CONFIG_PPP_BSDCOMP=y
  4.1736 -CONFIG_PPP_MPPE=y
  4.1737 -CONFIG_PPPOE=y
  4.1738 -CONFIG_PPPOATM=m
  4.1739 -# CONFIG_PPPOL2TP is not set
  4.1740 -# CONFIG_SLIP is not set
  4.1741 -CONFIG_SLHC=y
  4.1742 -# CONFIG_NET_FC is not set
  4.1743 -# CONFIG_NETCONSOLE is not set
  4.1744 -# CONFIG_NETPOLL is not set
  4.1745 -# CONFIG_NET_POLL_CONTROLLER is not set
  4.1746 -CONFIG_VIRTIO_NET=m
  4.1747 -CONFIG_VMXNET3=m
  4.1748 -CONFIG_ISDN=y
  4.1749 -CONFIG_ISDN_I4L=m
  4.1750 -CONFIG_MISDN=m
  4.1751 -CONFIG_MISDN_DSP=m
  4.1752 -CONFIG_MISDN_L1OIP=m
  4.1753 -
  4.1754 -#
  4.1755 -# mISDN hardware drivers
  4.1756 -#
  4.1757 -CONFIG_MISDN_HFCPCI=m
  4.1758 -CONFIG_MISDN_HFCMULTI=m
  4.1759 -# CONFIG_MISDN_HFCUSB is not set
  4.1760 -CONFIG_MISDN_AVMFRITZ=m
  4.1761 -CONFIG_MISDN_SPEEDFAX=m
  4.1762 -CONFIG_MISDN_INFINEON=m
  4.1763 -CONFIG_MISDN_W6692=m
  4.1764 -CONFIG_MISDN_NETJET=m
  4.1765 -CONFIG_MISDN_IPAC=m
  4.1766 -CONFIG_MISDN_ISAR=m
  4.1767 -CONFIG_ISDN_PPP=y
  4.1768 -# CONFIG_ISDN_PPP_VJ is not set
  4.1769 -# CONFIG_ISDN_MPP is not set
  4.1770 -# CONFIG_IPPP_FILTER is not set
  4.1771 -CONFIG_ISDN_PPP_BSDCOMP=m
  4.1772 -# CONFIG_ISDN_AUDIO is not set
  4.1773 -
  4.1774 -#
  4.1775 -# ISDN feature submodules
  4.1776 -#
  4.1777 -# CONFIG_ISDN_DIVERSION is not set
  4.1778 -
  4.1779 -#
  4.1780 -# ISDN4Linux hardware drivers
  4.1781 -#
  4.1782 -
  4.1783 -#
  4.1784 -# Passive cards
  4.1785 -#
  4.1786 -# CONFIG_ISDN_DRV_HISAX is not set
  4.1787 -
  4.1788 -#
  4.1789 -# Active cards
  4.1790 -#
  4.1791 -# CONFIG_ISDN_DRV_ICN is not set
  4.1792 -# CONFIG_ISDN_DRV_PCBIT is not set
  4.1793 -# CONFIG_ISDN_DRV_SC is not set
  4.1794 -# CONFIG_ISDN_DRV_ACT2000 is not set
  4.1795 -# CONFIG_HYSDN is not set
  4.1796 -CONFIG_ISDN_HDLC=m
  4.1797 -CONFIG_ISDN_CAPI=m
  4.1798 -CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
  4.1799 -CONFIG_CAPI_TRACE=y
  4.1800 -CONFIG_ISDN_CAPI_MIDDLEWARE=y
  4.1801 -CONFIG_ISDN_CAPI_CAPI20=m
  4.1802 -CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
  4.1803 -CONFIG_ISDN_CAPI_CAPIFS=m
  4.1804 -# CONFIG_ISDN_CAPI_CAPIDRV is not set
  4.1805 -
  4.1806 -#
  4.1807 -# CAPI hardware drivers
  4.1808 -#
  4.1809 -CONFIG_CAPI_AVM=y
  4.1810 -CONFIG_ISDN_DRV_AVMB1_B1ISA=m
  4.1811 -CONFIG_ISDN_DRV_AVMB1_B1PCI=m
  4.1812 -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
  4.1813 -CONFIG_ISDN_DRV_AVMB1_T1ISA=m
  4.1814 -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
  4.1815 -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
  4.1816 -CONFIG_ISDN_DRV_AVMB1_T1PCI=m
  4.1817 -CONFIG_ISDN_DRV_AVMB1_C4=m
  4.1818 -CONFIG_CAPI_EICON=y
  4.1819 -CONFIG_ISDN_DIVAS=m
  4.1820 -CONFIG_ISDN_DIVAS_BRIPCI=y
  4.1821 -CONFIG_ISDN_DIVAS_PRIPCI=y
  4.1822 -CONFIG_ISDN_DIVAS_DIVACAPI=m
  4.1823 -CONFIG_ISDN_DIVAS_USERIDI=m
  4.1824 -CONFIG_ISDN_DIVAS_MAINT=m
  4.1825 -# CONFIG_ISDN_DRV_GIGASET is not set
  4.1826 -# CONFIG_PHONE is not set
  4.1827 -
  4.1828 -#
  4.1829 -# Input device support
  4.1830 -#
  4.1831 -CONFIG_INPUT=y
  4.1832 -# CONFIG_INPUT_FF_MEMLESS is not set
  4.1833 -CONFIG_INPUT_POLLDEV=m
  4.1834 -# CONFIG_INPUT_SPARSEKMAP is not set
  4.1835 -
  4.1836 -#
  4.1837 -# Userland interfaces
  4.1838 -#
  4.1839 -CONFIG_INPUT_MOUSEDEV=y
  4.1840 -CONFIG_INPUT_MOUSEDEV_PSAUX=y
  4.1841 -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
  4.1842 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
  4.1843 -CONFIG_INPUT_JOYDEV=y
  4.1844 -CONFIG_INPUT_EVDEV=y
  4.1845 -# CONFIG_INPUT_EVBUG is not set
  4.1846 -
  4.1847 -#
  4.1848 -# Input Device Drivers
  4.1849 -#
  4.1850 -CONFIG_INPUT_KEYBOARD=y
  4.1851 -# CONFIG_KEYBOARD_ADP5588 is not set
  4.1852 -CONFIG_KEYBOARD_ATKBD=y
  4.1853 -# CONFIG_QT2160 is not set
  4.1854 -# CONFIG_KEYBOARD_LKKBD is not set
  4.1855 -# CONFIG_KEYBOARD_GPIO is not set
  4.1856 -# CONFIG_KEYBOARD_MATRIX is not set
  4.1857 -# CONFIG_KEYBOARD_LM8323 is not set
  4.1858 -# CONFIG_KEYBOARD_MAX7359 is not set
  4.1859 -# CONFIG_KEYBOARD_NEWTON is not set
  4.1860 -# CONFIG_KEYBOARD_OPENCORES is not set
  4.1861 -# CONFIG_KEYBOARD_STOWAWAY is not set
  4.1862 -# CONFIG_KEYBOARD_SUNKBD is not set
  4.1863 -# CONFIG_KEYBOARD_XTKBD is not set
  4.1864 -CONFIG_INPUT_MOUSE=y
  4.1865 -CONFIG_MOUSE_PS2=y
  4.1866 -CONFIG_MOUSE_PS2_ALPS=y
  4.1867 -CONFIG_MOUSE_PS2_LOGIPS2PP=y
  4.1868 -CONFIG_MOUSE_PS2_SYNAPTICS=y
  4.1869 -CONFIG_MOUSE_PS2_LIFEBOOK=y
  4.1870 -CONFIG_MOUSE_PS2_TRACKPOINT=y
  4.1871 -# CONFIG_MOUSE_PS2_ELANTECH is not set
  4.1872 -# CONFIG_MOUSE_PS2_SENTELIC is not set
  4.1873 -# CONFIG_MOUSE_PS2_TOUCHKIT is not set
  4.1874 -CONFIG_MOUSE_SERIAL=m
  4.1875 -# CONFIG_MOUSE_APPLETOUCH is not set
  4.1876 -# CONFIG_MOUSE_BCM5974 is not set
  4.1877 -CONFIG_MOUSE_INPORT=m
  4.1878 -# CONFIG_MOUSE_ATIXL is not set
  4.1879 -CONFIG_MOUSE_LOGIBM=m
  4.1880 -CONFIG_MOUSE_PC110PAD=m
  4.1881 -# CONFIG_MOUSE_VSXXXAA is not set
  4.1882 -# CONFIG_MOUSE_GPIO is not set
  4.1883 -# CONFIG_MOUSE_SYNAPTICS_I2C is not set
  4.1884 -CONFIG_INPUT_JOYSTICK=y
  4.1885 -CONFIG_JOYSTICK_ANALOG=m
  4.1886 -# CONFIG_JOYSTICK_A3D is not set
  4.1887 -# CONFIG_JOYSTICK_ADI is not set
  4.1888 -# CONFIG_JOYSTICK_COBRA is not set
  4.1889 -# CONFIG_JOYSTICK_GF2K is not set
  4.1890 -# CONFIG_JOYSTICK_GRIP is not set
  4.1891 -# CONFIG_JOYSTICK_GRIP_MP is not set
  4.1892 -# CONFIG_JOYSTICK_GUILLEMOT is not set
  4.1893 -# CONFIG_JOYSTICK_INTERACT is not set
  4.1894 -CONFIG_JOYSTICK_SIDEWINDER=m
  4.1895 -# CONFIG_JOYSTICK_TMDC is not set
  4.1896 -# CONFIG_JOYSTICK_IFORCE is not set
  4.1897 -# CONFIG_JOYSTICK_WARRIOR is not set
  4.1898 -# CONFIG_JOYSTICK_MAGELLAN is not set
  4.1899 -# CONFIG_JOYSTICK_SPACEORB is not set
  4.1900 -# CONFIG_JOYSTICK_SPACEBALL is not set
  4.1901 -# CONFIG_JOYSTICK_STINGER is not set
  4.1902 -# CONFIG_JOYSTICK_TWIDJOY is not set
  4.1903 -# CONFIG_JOYSTICK_ZHENHUA is not set
  4.1904 -# CONFIG_JOYSTICK_DB9 is not set
  4.1905 -# CONFIG_JOYSTICK_GAMECON is not set
  4.1906 -# CONFIG_JOYSTICK_TURBOGRAFX is not set
  4.1907 -# CONFIG_JOYSTICK_JOYDUMP is not set
  4.1908 -CONFIG_JOYSTICK_XPAD=m
  4.1909 -# CONFIG_JOYSTICK_XPAD_FF is not set
  4.1910 -# CONFIG_JOYSTICK_XPAD_LEDS is not set
  4.1911 -CONFIG_INPUT_TABLET=y
  4.1912 -# CONFIG_TABLET_USB_ACECAD is not set
  4.1913 -# CONFIG_TABLET_USB_AIPTEK is not set
  4.1914 -# CONFIG_TABLET_USB_GTCO is not set
  4.1915 -# CONFIG_TABLET_USB_KBTAB is not set
  4.1916 -CONFIG_TABLET_USB_WACOM=m
  4.1917 -CONFIG_INPUT_TOUCHSCREEN=y
  4.1918 -CONFIG_TOUCHSCREEN_AD7879_I2C=m
  4.1919 -CONFIG_TOUCHSCREEN_AD7879=m
  4.1920 -# CONFIG_TOUCHSCREEN_DYNAPRO is not set
  4.1921 -# CONFIG_TOUCHSCREEN_EETI is not set
  4.1922 -CONFIG_TOUCHSCREEN_FUJITSU=m
  4.1923 -CONFIG_TOUCHSCREEN_GUNZE=m
  4.1924 -CONFIG_TOUCHSCREEN_ELO=m
  4.1925 -CONFIG_TOUCHSCREEN_WACOM_W8001=m
  4.1926 -# CONFIG_TOUCHSCREEN_MCS5000 is not set
  4.1927 -CONFIG_TOUCHSCREEN_MTOUCH=m
  4.1928 -CONFIG_TOUCHSCREEN_INEXIO=m
  4.1929 -CONFIG_TOUCHSCREEN_MK712=m
  4.1930 -CONFIG_TOUCHSCREEN_HTCPEN=m
  4.1931 -CONFIG_TOUCHSCREEN_PENMOUNT=m
  4.1932 -CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
  4.1933 -CONFIG_TOUCHSCREEN_TOUCHWIN=m
  4.1934 -CONFIG_TOUCHSCREEN_WM97XX=m
  4.1935 -CONFIG_TOUCHSCREEN_WM9705=y
  4.1936 -CONFIG_TOUCHSCREEN_WM9712=y
  4.1937 -CONFIG_TOUCHSCREEN_WM9713=y
  4.1938 -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
  4.1939 -CONFIG_TOUCHSCREEN_USB_EGALAX=y
  4.1940 -CONFIG_TOUCHSCREEN_USB_PANJIT=y
  4.1941 -CONFIG_TOUCHSCREEN_USB_3M=y
  4.1942 -CONFIG_TOUCHSCREEN_USB_ITM=y
  4.1943 -CONFIG_TOUCHSCREEN_USB_ETURBO=y
  4.1944 -CONFIG_TOUCHSCREEN_USB_GUNZE=y
  4.1945 -CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
  4.1946 -CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
  4.1947 -CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
  4.1948 -CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
  4.1949 -CONFIG_TOUCHSCREEN_USB_GOTOP=y
  4.1950 -CONFIG_TOUCHSCREEN_USB_JASTEC=y
  4.1951 -CONFIG_TOUCHSCREEN_USB_E2I=y
  4.1952 -CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
  4.1953 -CONFIG_TOUCHSCREEN_USB_ETT_TC5UH=y
  4.1954 -CONFIG_TOUCHSCREEN_TOUCHIT213=m
  4.1955 -CONFIG_TOUCHSCREEN_TSC2007=m
  4.1956 -CONFIG_INPUT_MISC=y
  4.1957 -CONFIG_INPUT_PCSPKR=y
  4.1958 -# CONFIG_INPUT_APANEL is not set
  4.1959 -# CONFIG_INPUT_WISTRON_BTNS is not set
  4.1960 -# CONFIG_INPUT_ATLAS_BTNS is not set
  4.1961 -CONFIG_INPUT_ATI_REMOTE=m
  4.1962 -CONFIG_INPUT_ATI_REMOTE2=m
  4.1963 -# CONFIG_INPUT_KEYSPAN_REMOTE is not set
  4.1964 -# CONFIG_INPUT_POWERMATE is not set
  4.1965 -# CONFIG_INPUT_YEALINK is not set
  4.1966 -# CONFIG_INPUT_CM109 is not set
  4.1967 -CONFIG_INPUT_UINPUT=m
  4.1968 -# CONFIG_INPUT_WINBOND_CIR is not set
  4.1969 -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
  4.1970 -
  4.1971 -#
  4.1972 -# Hardware I/O ports
  4.1973 -#
  4.1974 -CONFIG_SERIO=y
  4.1975 -CONFIG_SERIO_I8042=y
  4.1976 -CONFIG_SERIO_SERPORT=y
  4.1977 -# CONFIG_SERIO_CT82C710 is not set
  4.1978 -# CONFIG_SERIO_PARKBD is not set
  4.1979 -CONFIG_SERIO_PCIPS2=y
  4.1980 -CONFIG_SERIO_LIBPS2=y
  4.1981 -CONFIG_SERIO_RAW=y
  4.1982 -# CONFIG_SERIO_ALTERA_PS2 is not set
  4.1983 -CONFIG_GAMEPORT=m
  4.1984 -CONFIG_GAMEPORT_NS558=m
  4.1985 -# CONFIG_GAMEPORT_L4 is not set
  4.1986 -CONFIG_GAMEPORT_EMU10K1=m
  4.1987 -# CONFIG_GAMEPORT_FM801 is not set
  4.1988 -
  4.1989 -#
  4.1990 -# Character devices
  4.1991 -#
  4.1992 -CONFIG_VT=y
  4.1993 -CONFIG_CONSOLE_TRANSLATIONS=y
  4.1994 -CONFIG_VT_CONSOLE=y
  4.1995 -CONFIG_HW_CONSOLE=y
  4.1996 -# CONFIG_VT_HW_CONSOLE_BINDING is not set
  4.1997 -CONFIG_DEVKMEM=y
  4.1998 -# CONFIG_SERIAL_NONSTANDARD is not set
  4.1999 -CONFIG_NOZOMI=m
  4.2000 -
  4.2001 -#
  4.2002 -# Serial drivers
  4.2003 -#
  4.2004 -CONFIG_SERIAL_8250=y
  4.2005 -# CONFIG_SERIAL_8250_CONSOLE is not set
  4.2006 -CONFIG_FIX_EARLYCON_MEM=y
  4.2007 -CONFIG_SERIAL_8250_PCI=y
  4.2008 -CONFIG_SERIAL_8250_PNP=y
  4.2009 -CONFIG_SERIAL_8250_CS=m
  4.2010 -CONFIG_SERIAL_8250_NR_UARTS=4
  4.2011 -CONFIG_SERIAL_8250_RUNTIME_UARTS=4
  4.2012 -# CONFIG_SERIAL_8250_EXTENDED is not set
  4.2013 -
  4.2014 -#
  4.2015 -# Non-8250 serial port support
  4.2016 -#
  4.2017 -CONFIG_SERIAL_CORE=y
  4.2018 -# CONFIG_SERIAL_JSM is not set
  4.2019 -CONFIG_UNIX98_PTYS=y
  4.2020 -# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
  4.2021 -# CONFIG_LEGACY_PTYS is not set
  4.2022 -CONFIG_PRINTER=m
  4.2023 -# CONFIG_LP_CONSOLE is not set
  4.2024 -# CONFIG_PPDEV is not set
  4.2025 -CONFIG_HVC_DRIVER=y
  4.2026 -CONFIG_VIRTIO_CONSOLE=y
  4.2027 -# CONFIG_IPMI_HANDLER is not set
  4.2028 -CONFIG_HW_RANDOM=y
  4.2029 -# CONFIG_HW_RANDOM_TIMERIOMEM is not set
  4.2030 -CONFIG_HW_RANDOM_INTEL=y
  4.2031 -CONFIG_HW_RANDOM_AMD=y
  4.2032 -CONFIG_HW_RANDOM_GEODE=y
  4.2033 -CONFIG_HW_RANDOM_VIA=y
  4.2034 -CONFIG_HW_RANDOM_VIRTIO=m
  4.2035 -CONFIG_NVRAM=y
  4.2036 -CONFIG_RTC=m
  4.2037 -CONFIG_GEN_RTC=m
  4.2038 -# CONFIG_GEN_RTC_X is not set
  4.2039 -# CONFIG_DTLK is not set
  4.2040 -# CONFIG_R3964 is not set
  4.2041 -# CONFIG_APPLICOM is not set
  4.2042 -# CONFIG_SONYPI is not set
  4.2043 -
  4.2044 -#
  4.2045 -# PCMCIA character devices
  4.2046 -#
  4.2047 -# CONFIG_SYNCLINK_CS is not set
  4.2048 -# CONFIG_CARDMAN_4000 is not set
  4.2049 -# CONFIG_CARDMAN_4040 is not set
  4.2050 -# CONFIG_IPWIRELESS is not set
  4.2051 -CONFIG_MWAVE=m
  4.2052 -# CONFIG_PC8736x_GPIO is not set
  4.2053 -# CONFIG_NSC_GPIO is not set
  4.2054 -# CONFIG_CS5535_GPIO is not set
  4.2055 -# CONFIG_RAW_DRIVER is not set
  4.2056 -# CONFIG_HPET is not set
  4.2057 -# CONFIG_HANGCHECK_TIMER is not set
  4.2058 -# CONFIG_TCG_TPM is not set
  4.2059 -# CONFIG_TELCLOCK is not set
  4.2060 -CONFIG_DEVPORT=y
  4.2061 -CONFIG_I2C=m
  4.2062 -CONFIG_I2C_BOARDINFO=y
  4.2063 -CONFIG_I2C_COMPAT=y
  4.2064 -# CONFIG_I2C_CHARDEV is not set
  4.2065 -CONFIG_I2C_HELPER_AUTO=y
  4.2066 -CONFIG_I2C_ALGOBIT=m
  4.2067 -
  4.2068 -#
  4.2069 -# I2C Hardware Bus support
  4.2070 -#
  4.2071 -
  4.2072 -#
  4.2073 -# PC SMBus host controller drivers
  4.2074 -#
  4.2075 -# CONFIG_I2C_ALI1535 is not set
  4.2076 -# CONFIG_I2C_ALI1563 is not set
  4.2077 -# CONFIG_I2C_ALI15X3 is not set
  4.2078 -# CONFIG_I2C_AMD756 is not set
  4.2079 -# CONFIG_I2C_AMD8111 is not set
  4.2080 -# CONFIG_I2C_I801 is not set
  4.2081 -# CONFIG_I2C_ISCH is not set
  4.2082 -# CONFIG_I2C_PIIX4 is not set
  4.2083 -# CONFIG_I2C_NFORCE2 is not set
  4.2084 -# CONFIG_I2C_SIS5595 is not set
  4.2085 -# CONFIG_I2C_SIS630 is not set
  4.2086 -# CONFIG_I2C_SIS96X is not set
  4.2087 -# CONFIG_I2C_VIA is not set
  4.2088 -# CONFIG_I2C_VIAPRO is not set
  4.2089 -
  4.2090 -#
  4.2091 -# ACPI drivers
  4.2092 -#
  4.2093 -# CONFIG_I2C_SCMI is not set
  4.2094 -
  4.2095 -#
  4.2096 -# I2C system bus drivers (mostly embedded / system-on-chip)
  4.2097 -#
  4.2098 -# CONFIG_I2C_GPIO is not set
  4.2099 -# CONFIG_I2C_OCORES is not set
  4.2100 -# CONFIG_I2C_SIMTEC is not set
  4.2101 -
  4.2102 -#
  4.2103 -# External I2C/SMBus adapter drivers
  4.2104 -#
  4.2105 -# CONFIG_I2C_PARPORT is not set
  4.2106 -# CONFIG_I2C_PARPORT_LIGHT is not set
  4.2107 -# CONFIG_I2C_TAOS_EVM is not set
  4.2108 -# CONFIG_I2C_TINY_USB is not set
  4.2109 -
  4.2110 -#
  4.2111 -# Other I2C/SMBus bus drivers
  4.2112 -#
  4.2113 -# CONFIG_I2C_PCA_ISA is not set
  4.2114 -# CONFIG_I2C_PCA_PLATFORM is not set
  4.2115 -# CONFIG_I2C_STUB is not set
  4.2116 -# CONFIG_SCx200_ACB is not set
  4.2117 -
  4.2118 -#
  4.2119 -# Miscellaneous I2C Chip support
  4.2120 -#
  4.2121 -# CONFIG_SENSORS_TSL2550 is not set
  4.2122 -# CONFIG_I2C_DEBUG_CORE is not set
  4.2123 -# CONFIG_I2C_DEBUG_ALGO is not set
  4.2124 -# CONFIG_I2C_DEBUG_BUS is not set
  4.2125 -# CONFIG_I2C_DEBUG_CHIP is not set
  4.2126 -# CONFIG_SPI is not set
  4.2127 -
  4.2128 -#
  4.2129 -# PPS support
  4.2130 -#
  4.2131 -# CONFIG_PPS is not set
  4.2132 -CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
  4.2133 -CONFIG_GPIOLIB=y
  4.2134 -# CONFIG_GPIO_SYSFS is not set
  4.2135 -
  4.2136 -#
  4.2137 -# Memory mapped GPIO expanders:
  4.2138 -#
  4.2139 -
  4.2140 -#
  4.2141 -# I2C GPIO expanders:
  4.2142 -#
  4.2143 -# CONFIG_GPIO_MAX732X is not set
  4.2144 -# CONFIG_GPIO_PCA953X is not set
  4.2145 -# CONFIG_GPIO_PCF857X is not set
  4.2146 -# CONFIG_GPIO_ADP5588 is not set
  4.2147 -
  4.2148 -#
  4.2149 -# PCI GPIO expanders:
  4.2150 -#
  4.2151 -# CONFIG_GPIO_CS5535 is not set
  4.2152 -CONFIG_GPIO_BT8XX=m
  4.2153 -# CONFIG_GPIO_LANGWELL is not set
  4.2154 -
  4.2155 -#
  4.2156 -# SPI GPIO expanders:
  4.2157 -#
  4.2158 -
  4.2159 -#
  4.2160 -# AC97 GPIO expanders:
  4.2161 -#
  4.2162 -# CONFIG_W1 is not set
  4.2163 -CONFIG_POWER_SUPPLY=y
  4.2164 -# CONFIG_POWER_SUPPLY_DEBUG is not set
  4.2165 -# CONFIG_PDA_POWER is not set
  4.2166 -# CONFIG_BATTERY_DS2760 is not set
  4.2167 -# CONFIG_BATTERY_DS2782 is not set
  4.2168 -# CONFIG_BATTERY_BQ27x00 is not set
  4.2169 -# CONFIG_BATTERY_MAX17040 is not set
  4.2170 -CONFIG_HWMON=m
  4.2171 -# CONFIG_HWMON_VID is not set
  4.2172 -# CONFIG_HWMON_DEBUG_CHIP is not set
  4.2173 -
  4.2174 -#
  4.2175 -# Native drivers
  4.2176 -#
  4.2177 -# CONFIG_SENSORS_ABITUGURU is not set
  4.2178 -# CONFIG_SENSORS_ABITUGURU3 is not set
  4.2179 -# CONFIG_SENSORS_AD7414 is not set
  4.2180 -# CONFIG_SENSORS_AD7418 is not set
  4.2181 -# CONFIG_SENSORS_ADM1021 is not set
  4.2182 -# CONFIG_SENSORS_ADM1025 is not set
  4.2183 -# CONFIG_SENSORS_ADM1026 is not set
  4.2184 -# CONFIG_SENSORS_ADM1029 is not set
  4.2185 -# CONFIG_SENSORS_ADM1031 is not set
  4.2186 -# CONFIG_SENSORS_ADM9240 is not set
  4.2187 -# CONFIG_SENSORS_ADT7462 is not set
  4.2188 -# CONFIG_SENSORS_ADT7470 is not set
  4.2189 -# CONFIG_SENSORS_ADT7473 is not set
  4.2190 -# CONFIG_SENSORS_ADT7475 is not set
  4.2191 -CONFIG_SENSORS_K8TEMP=m
  4.2192 -# CONFIG_SENSORS_K10TEMP is not set
  4.2193 -# CONFIG_SENSORS_ASB100 is not set
  4.2194 -# CONFIG_SENSORS_ATXP1 is not set
  4.2195 -# CONFIG_SENSORS_DS1621 is not set
  4.2196 -# CONFIG_SENSORS_I5K_AMB is not set
  4.2197 -# CONFIG_SENSORS_F71805F is not set
  4.2198 -# CONFIG_SENSORS_F71882FG is not set
  4.2199 -# CONFIG_SENSORS_F75375S is not set
  4.2200 -# CONFIG_SENSORS_FSCHMD is not set
  4.2201 -# CONFIG_SENSORS_G760A is not set
  4.2202 -# CONFIG_SENSORS_GL518SM is not set
  4.2203 -# CONFIG_SENSORS_GL520SM is not set
  4.2204 -CONFIG_SENSORS_CORETEMP=m
  4.2205 -# CONFIG_SENSORS_IT87 is not set
  4.2206 -# CONFIG_SENSORS_LM63 is not set
  4.2207 -# CONFIG_SENSORS_LM73 is not set
  4.2208 -# CONFIG_SENSORS_LM75 is not set
  4.2209 -# CONFIG_SENSORS_LM77 is not set
  4.2210 -# CONFIG_SENSORS_LM78 is not set
  4.2211 -# CONFIG_SENSORS_LM80 is not set
  4.2212 -# CONFIG_SENSORS_LM83 is not set
  4.2213 -# CONFIG_SENSORS_LM85 is not set
  4.2214 -# CONFIG_SENSORS_LM87 is not set
  4.2215 -# CONFIG_SENSORS_LM90 is not set
  4.2216 -# CONFIG_SENSORS_LM92 is not set
  4.2217 -# CONFIG_SENSORS_LM93 is not set
  4.2218 -# CONFIG_SENSORS_LTC4215 is not set
  4.2219 -# CONFIG_SENSORS_LTC4245 is not set
  4.2220 -# CONFIG_SENSORS_LM95241 is not set
  4.2221 -# CONFIG_SENSORS_MAX1619 is not set
  4.2222 -# CONFIG_SENSORS_MAX6650 is not set
  4.2223 -# CONFIG_SENSORS_PC87360 is not set
  4.2224 -# CONFIG_SENSORS_PC87427 is not set
  4.2225 -# CONFIG_SENSORS_PCF8591 is not set
  4.2226 -# CONFIG_SENSORS_SHT15 is not set
  4.2227 -# CONFIG_SENSORS_SIS5595 is not set
  4.2228 -# CONFIG_SENSORS_DME1737 is not set
  4.2229 -# CONFIG_SENSORS_SMSC47M1 is not set
  4.2230 -# CONFIG_SENSORS_SMSC47M192 is not set
  4.2231 -# CONFIG_SENSORS_SMSC47B397 is not set
  4.2232 -# CONFIG_SENSORS_ADS7828 is not set
  4.2233 -# CONFIG_SENSORS_AMC6821 is not set
  4.2234 -# CONFIG_SENSORS_THMC50 is not set
  4.2235 -# CONFIG_SENSORS_TMP401 is not set
  4.2236 -# CONFIG_SENSORS_TMP421 is not set
  4.2237 -# CONFIG_SENSORS_VIA_CPUTEMP is not set
  4.2238 -# CONFIG_SENSORS_VIA686A is not set
  4.2239 -# CONFIG_SENSORS_VT1211 is not set
  4.2240 -# CONFIG_SENSORS_VT8231 is not set
  4.2241 -# CONFIG_SENSORS_W83781D is not set
  4.2242 -# CONFIG_SENSORS_W83791D is not set
  4.2243 -# CONFIG_SENSORS_W83792D is not set
  4.2244 -# CONFIG_SENSORS_W83793 is not set
  4.2245 -# CONFIG_SENSORS_W83L785TS is not set
  4.2246 -# CONFIG_SENSORS_W83L786NG is not set
  4.2247 -# CONFIG_SENSORS_W83627HF is not set
  4.2248 -# CONFIG_SENSORS_W83627EHF is not set
  4.2249 -# CONFIG_SENSORS_HDAPS is not set
  4.2250 -# CONFIG_SENSORS_LIS3_I2C is not set
  4.2251 -# CONFIG_SENSORS_APPLESMC is not set
  4.2252 -
  4.2253 -#
  4.2254 -# ACPI drivers
  4.2255 -#
  4.2256 -# CONFIG_SENSORS_ATK0110 is not set
  4.2257 -# CONFIG_SENSORS_LIS3LV02D is not set
  4.2258 -CONFIG_THERMAL=y
  4.2259 -CONFIG_WATCHDOG=y
  4.2260 -# CONFIG_WATCHDOG_NOWAYOUT is not set
  4.2261 -
  4.2262 -#
  4.2263 -# Watchdog Device Drivers
  4.2264 -#
  4.2265 -CONFIG_SOFT_WATCHDOG=m
  4.2266 -# CONFIG_ACQUIRE_WDT is not set
  4.2267 -# CONFIG_ADVANTECH_WDT is not set
  4.2268 -# CONFIG_ALIM1535_WDT is not set
  4.2269 -# CONFIG_ALIM7101_WDT is not set
  4.2270 -# CONFIG_SC520_WDT is not set
  4.2271 -# CONFIG_SBC_FITPC2_WATCHDOG is not set
  4.2272 -# CONFIG_EUROTECH_WDT is not set
  4.2273 -# CONFIG_IB700_WDT is not set
  4.2274 -# CONFIG_IBMASR is not set
  4.2275 -# CONFIG_WAFER_WDT is not set
  4.2276 -# CONFIG_I6300ESB_WDT is not set
  4.2277 -# CONFIG_ITCO_WDT is not set
  4.2278 -# CONFIG_IT8712F_WDT is not set
  4.2279 -# CONFIG_IT87_WDT is not set
  4.2280 -# CONFIG_HP_WATCHDOG is not set
  4.2281 -# CONFIG_SC1200_WDT is not set
  4.2282 -# CONFIG_PC87413_WDT is not set
  4.2283 -# CONFIG_60XX_WDT is not set
  4.2284 -# CONFIG_SBC8360_WDT is not set
  4.2285 -# CONFIG_SBC7240_WDT is not set
  4.2286 -# CONFIG_CPU5_WDT is not set
  4.2287 -# CONFIG_SMSC_SCH311X_WDT is not set
  4.2288 -# CONFIG_SMSC37B787_WDT is not set
  4.2289 -# CONFIG_W83627HF_WDT is not set
  4.2290 -# CONFIG_W83697HF_WDT is not set
  4.2291 -# CONFIG_W83697UG_WDT is not set
  4.2292 -# CONFIG_W83877F_WDT is not set
  4.2293 -# CONFIG_W83977F_WDT is not set
  4.2294 -# CONFIG_MACHZ_WDT is not set
  4.2295 -# CONFIG_SBC_EPX_C3_WATCHDOG is not set
  4.2296 -
  4.2297 -#
  4.2298 -# ISA-based Watchdog Cards
  4.2299 -#
  4.2300 -# CONFIG_PCWATCHDOG is not set
  4.2301 -# CONFIG_MIXCOMWD is not set
  4.2302 -# CONFIG_WDT is not set
  4.2303 -
  4.2304 -#
  4.2305 -# PCI-based Watchdog Cards
  4.2306 -#
  4.2307 -# CONFIG_PCIPCWATCHDOG is not set
  4.2308 -# CONFIG_WDTPCI is not set
  4.2309 -
  4.2310 -#
  4.2311 -# USB-based Watchdog Cards
  4.2312 -#
  4.2313 -# CONFIG_USBPCWATCHDOG is not set
  4.2314 -CONFIG_SSB_POSSIBLE=y
  4.2315 -
  4.2316 -#
  4.2317 -# Sonics Silicon Backplane
  4.2318 -#
  4.2319 -CONFIG_SSB=m
  4.2320 -CONFIG_SSB_SPROM=y
  4.2321 -CONFIG_SSB_PCIHOST_POSSIBLE=y
  4.2322 -CONFIG_SSB_PCIHOST=y
  4.2323 -CONFIG_SSB_B43_PCI_BRIDGE=y
  4.2324 -CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
  4.2325 -# CONFIG_SSB_PCMCIAHOST is not set
  4.2326 -CONFIG_SSB_SDIOHOST_POSSIBLE=y
  4.2327 -# CONFIG_SSB_SDIOHOST is not set
  4.2328 -# CONFIG_SSB_DEBUG is not set
  4.2329 -CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
  4.2330 -CONFIG_SSB_DRIVER_PCICORE=y
  4.2331 -
  4.2332 -#
  4.2333 -# Multifunction device drivers
  4.2334 -#
  4.2335 -# CONFIG_MFD_CORE is not set
  4.2336 -# CONFIG_MFD_SM501 is not set
  4.2337 -# CONFIG_HTC_PASIC3 is not set
  4.2338 -# CONFIG_UCB1400_CORE is not set
  4.2339 -# CONFIG_TPS65010 is not set
  4.2340 -# CONFIG_MFD_TMIO is not set
  4.2341 -# CONFIG_MFD_WM8400 is not set
  4.2342 -# CONFIG_MFD_WM8350_I2C is not set
  4.2343 -# CONFIG_MFD_PCF50633 is not set
  4.2344 -# CONFIG_AB3100_CORE is not set
  4.2345 -# CONFIG_REGULATOR is not set
  4.2346 -# CONFIG_MEDIA_SUPPORT is not set
  4.2347 -
  4.2348 -#
  4.2349 -# Graphics support
  4.2350 -#
  4.2351 -CONFIG_AGP=m
  4.2352 -CONFIG_AGP_ALI=m
  4.2353 -CONFIG_AGP_ATI=m
  4.2354 -CONFIG_AGP_AMD=m
  4.2355 -CONFIG_AGP_AMD64=m
  4.2356 -CONFIG_AGP_INTEL=m
  4.2357 -CONFIG_AGP_NVIDIA=m
  4.2358 -CONFIG_AGP_SIS=m
  4.2359 -CONFIG_AGP_SWORKS=m
  4.2360 -CONFIG_AGP_VIA=m
  4.2361 -CONFIG_AGP_EFFICEON=m
  4.2362 -CONFIG_VGA_ARB=y
  4.2363 -CONFIG_DRM=m
  4.2364 -CONFIG_DRM_KMS_HELPER=m
  4.2365 -CONFIG_DRM_TTM=m
  4.2366 -# CONFIG_DRM_TDFX is not set
  4.2367 -CONFIG_DRM_R128=m
  4.2368 -CONFIG_DRM_RADEON=m
  4.2369 -# CONFIG_DRM_RADEON_KMS is not set
  4.2370 -CONFIG_DRM_I810=m
  4.2371 -CONFIG_DRM_I830=m
  4.2372 -CONFIG_DRM_I915=m
  4.2373 -# CONFIG_DRM_I915_KMS is not set
  4.2374 -CONFIG_DRM_MGA=m
  4.2375 -CONFIG_DRM_SIS=m
  4.2376 -CONFIG_DRM_VIA=m
  4.2377 -CONFIG_DRM_SAVAGE=m
  4.2378 -# CONFIG_VGASTATE is not set
  4.2379 -CONFIG_VIDEO_OUTPUT_CONTROL=m
  4.2380 -CONFIG_FB=y
  4.2381 -# CONFIG_FIRMWARE_EDID is not set
  4.2382 -# CONFIG_FB_DDC is not set
  4.2383 -CONFIG_FB_BOOT_VESA_SUPPORT=y
  4.2384 -CONFIG_FB_CFB_FILLRECT=y
  4.2385 -CONFIG_FB_CFB_COPYAREA=y
  4.2386 -CONFIG_FB_CFB_IMAGEBLIT=y
  4.2387 -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
  4.2388 -# CONFIG_FB_SYS_FILLRECT is not set
  4.2389 -# CONFIG_FB_SYS_COPYAREA is not set
  4.2390 -# CONFIG_FB_SYS_IMAGEBLIT is not set
  4.2391 -# CONFIG_FB_FOREIGN_ENDIAN is not set
  4.2392 -# CONFIG_FB_SYS_FOPS is not set
  4.2393 -# CONFIG_FB_SVGALIB is not set
  4.2394 -# CONFIG_FB_MACMODES is not set
  4.2395 -CONFIG_FB_BACKLIGHT=y
  4.2396 -# CONFIG_FB_MODE_HELPERS is not set
  4.2397 -# CONFIG_FB_TILEBLITTING is not set
  4.2398 -
  4.2399 -#
  4.2400 -# Frame buffer hardware drivers
  4.2401 -#
  4.2402 -# CONFIG_FB_CIRRUS is not set
  4.2403 -# CONFIG_FB_PM2 is not set
  4.2404 -# CONFIG_FB_CYBER2000 is not set
  4.2405 -# CONFIG_FB_ARC is not set
  4.2406 -# CONFIG_FB_ASILIANT is not set
  4.2407 -# CONFIG_FB_IMSTT is not set
  4.2408 -# CONFIG_FB_VGA16 is not set
  4.2409 -CONFIG_FB_VESA=y
  4.2410 -# CONFIG_FB_N411 is not set
  4.2411 -# CONFIG_FB_HGA is not set
  4.2412 -# CONFIG_FB_S1D13XXX is not set
  4.2413 -# CONFIG_FB_NVIDIA is not set
  4.2414 -# CONFIG_FB_RIVA is not set
  4.2415 -# CONFIG_FB_I810 is not set
  4.2416 -# CONFIG_FB_LE80578 is not set
  4.2417 -# CONFIG_FB_MATROX is not set
  4.2418 -# CONFIG_FB_RADEON is not set
  4.2419 -# CONFIG_FB_ATY128 is not set
  4.2420 -# CONFIG_FB_ATY is not set
  4.2421 -# CONFIG_FB_S3 is not set
  4.2422 -# CONFIG_FB_SAVAGE is not set
  4.2423 -# CONFIG_FB_SIS is not set
  4.2424 -# CONFIG_FB_VIA is not set
  4.2425 -# CONFIG_FB_NEOMAGIC is not set
  4.2426 -# CONFIG_FB_KYRO is not set
  4.2427 -# CONFIG_FB_3DFX is not set
  4.2428 -# CONFIG_FB_VOODOO1 is not set
  4.2429 -# CONFIG_FB_VT8623 is not set
  4.2430 -# CONFIG_FB_TRIDENT is not set
  4.2431 -# CONFIG_FB_ARK is not set
  4.2432 -# CONFIG_FB_PM3 is not set
  4.2433 -# CONFIG_FB_CARMINE is not set
  4.2434 -# CONFIG_FB_GEODE is not set
  4.2435 -# CONFIG_FB_VIRTUAL is not set
  4.2436 -# CONFIG_FB_METRONOME is not set
  4.2437 -# CONFIG_FB_MB862XX is not set
  4.2438 -# CONFIG_FB_BROADSHEET is not set
  4.2439 -CONFIG_BACKLIGHT_LCD_SUPPORT=y
  4.2440 -CONFIG_LCD_CLASS_DEVICE=m
  4.2441 -# CONFIG_LCD_ILI9320 is not set
  4.2442 -# CONFIG_LCD_PLATFORM is not set
  4.2443 -CONFIG_BACKLIGHT_CLASS_DEVICE=y
  4.2444 -CONFIG_BACKLIGHT_GENERIC=m
  4.2445 -# CONFIG_BACKLIGHT_PROGEAR is not set
  4.2446 -# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
  4.2447 -# CONFIG_BACKLIGHT_SAHARA is not set
  4.2448 -
  4.2449 -#
  4.2450 -# Display device support
  4.2451 -#
  4.2452 -# CONFIG_DISPLAY_SUPPORT is not set
  4.2453 -
  4.2454 -#
  4.2455 -# Console display driver support
  4.2456 -#
  4.2457 -CONFIG_VGA_CONSOLE=y
  4.2458 -# CONFIG_VGACON_SOFT_SCROLLBACK is not set
  4.2459 -# CONFIG_MDA_CONSOLE is not set
  4.2460 -CONFIG_DUMMY_CONSOLE=y
  4.2461 -CONFIG_FRAMEBUFFER_CONSOLE=y
  4.2462 -# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
  4.2463 -# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
  4.2464 -# CONFIG_FONTS is not set
  4.2465 -CONFIG_FONT_8x8=y
  4.2466 -CONFIG_FONT_8x16=y
  4.2467 -CONFIG_LOGO=y
  4.2468 -# CONFIG_LOGO_LINUX_MONO is not set
  4.2469 -# CONFIG_LOGO_LINUX_VGA16 is not set
  4.2470 -CONFIG_LOGO_LINUX_CLUT224=y
  4.2471 -CONFIG_SOUND=m
  4.2472 -CONFIG_SOUND_OSS_CORE=y
  4.2473 -CONFIG_SOUND_OSS_CORE_PRECLAIM=y
  4.2474 -CONFIG_SND=m
  4.2475 -CONFIG_SND_TIMER=m
  4.2476 -CONFIG_SND_PCM=m
  4.2477 -CONFIG_SND_HWDEP=m
  4.2478 -CONFIG_SND_RAWMIDI=m
  4.2479 -CONFIG_SND_SEQUENCER=m
  4.2480 -# CONFIG_SND_SEQ_DUMMY is not set
  4.2481 -CONFIG_SND_OSSEMUL=y
  4.2482 -CONFIG_SND_MIXER_OSS=m
  4.2483 -CONFIG_SND_PCM_OSS=m
  4.2484 -CONFIG_SND_PCM_OSS_PLUGINS=y
  4.2485 -CONFIG_SND_SEQUENCER_OSS=y
  4.2486 -CONFIG_SND_RTCTIMER=m
  4.2487 -CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
  4.2488 -# CONFIG_SND_DYNAMIC_MINORS is not set
  4.2489 -CONFIG_SND_SUPPORT_OLD_API=y
  4.2490 -# CONFIG_SND_VERBOSE_PROCFS is not set
  4.2491 -# CONFIG_SND_VERBOSE_PRINTK is not set
  4.2492 -# CONFIG_SND_DEBUG is not set
  4.2493 -CONFIG_SND_VMASTER=y
  4.2494 -CONFIG_SND_DMA_SGBUF=y
  4.2495 -CONFIG_SND_RAWMIDI_SEQ=m
  4.2496 -CONFIG_SND_OPL3_LIB_SEQ=m
  4.2497 -CONFIG_SND_OPL4_LIB_SEQ=m
  4.2498 -CONFIG_SND_SBAWE_SEQ=m
  4.2499 -CONFIG_SND_EMU10K1_SEQ=m
  4.2500 -CONFIG_SND_MPU401_UART=m
  4.2501 -CONFIG_SND_OPL3_LIB=m
  4.2502 -CONFIG_SND_OPL4_LIB=m
  4.2503 -CONFIG_SND_VX_LIB=m
  4.2504 -CONFIG_SND_AC97_CODEC=m
  4.2505 -CONFIG_SND_DRIVERS=y
  4.2506 -# CONFIG_SND_DUMMY is not set
  4.2507 -# CONFIG_SND_VIRMIDI is not set
  4.2508 -# CONFIG_SND_MTPAV is not set
  4.2509 -# CONFIG_SND_MTS64 is not set
  4.2510 -# CONFIG_SND_SERIAL_U16550 is not set
  4.2511 -CONFIG_SND_MPU401=m
  4.2512 -# CONFIG_SND_PORTMAN2X4 is not set
  4.2513 -CONFIG_SND_AC97_POWER_SAVE=y
  4.2514 -CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
  4.2515 -CONFIG_SND_WSS_LIB=m
  4.2516 -CONFIG_SND_SB_COMMON=m
  4.2517 -CONFIG_SND_SB8_DSP=m
  4.2518 -CONFIG_SND_SB16_DSP=m
  4.2519 -CONFIG_SND_ISA=y
  4.2520 -CONFIG_SND_ADLIB=m
  4.2521 -CONFIG_SND_AD1816A=m
  4.2522 -CONFIG_SND_AD1848=m
  4.2523 -CONFIG_SND_ALS100=m
  4.2524 -CONFIG_SND_AZT2320=m
  4.2525 -CONFIG_SND_CMI8330=m
  4.2526 -CONFIG_SND_CS4231=m
  4.2527 -CONFIG_SND_CS4236=m
  4.2528 -CONFIG_SND_DT019X=m
  4.2529 -CONFIG_SND_ES968=m
  4.2530 -CONFIG_SND_ES1688=m
  4.2531 -CONFIG_SND_ES18XX=m
  4.2532 -CONFIG_SND_SC6000=m
  4.2533 -CONFIG_SND_GUSCLASSIC=m
  4.2534 -CONFIG_SND_GUSEXTREME=m
  4.2535 -CONFIG_SND_GUSMAX=m
  4.2536 -CONFIG_SND_INTERWAVE=m
  4.2537 -CONFIG_SND_INTERWAVE_STB=m
  4.2538 -CONFIG_SND_OPL3SA2=m
  4.2539 -CONFIG_SND_OPTI92X_AD1848=m
  4.2540 -CONFIG_SND_OPTI92X_CS4231=m
  4.2541 -CONFIG_SND_OPTI93X=m
  4.2542 -CONFIG_SND_MIRO=m
  4.2543 -CONFIG_SND_SB8=m
  4.2544 -CONFIG_SND_SB16=m
  4.2545 -CONFIG_SND_SBAWE=m
  4.2546 -# CONFIG_SND_SB16_CSP is not set
  4.2547 -CONFIG_SND_SGALAXY=m
  4.2548 -CONFIG_SND_SSCAPE=m
  4.2549 -CONFIG_SND_WAVEFRONT=m
  4.2550 -CONFIG_SND_MSND_PINNACLE=m
  4.2551 -CONFIG_SND_MSND_CLASSIC=m
  4.2552 -CONFIG_SND_PCI=y
  4.2553 -CONFIG_SND_AD1889=m
  4.2554 -CONFIG_SND_ALS300=m
  4.2555 -CONFIG_SND_ALS4000=m
  4.2556 -CONFIG_SND_ALI5451=m
  4.2557 -CONFIG_SND_ATIIXP=m
  4.2558 -CONFIG_SND_ATIIXP_MODEM=m
  4.2559 -CONFIG_SND_AU8810=m
  4.2560 -CONFIG_SND_AU8820=m
  4.2561 -CONFIG_SND_AU8830=m
  4.2562 -CONFIG_SND_AW2=m
  4.2563 -CONFIG_SND_AZT3328=m
  4.2564 -CONFIG_SND_BT87X=m
  4.2565 -# CONFIG_SND_BT87X_OVERCLOCK is not set
  4.2566 -CONFIG_SND_CA0106=m
  4.2567 -CONFIG_SND_CMIPCI=m
  4.2568 -CONFIG_SND_OXYGEN_LIB=m
  4.2569 -CONFIG_SND_OXYGEN=m
  4.2570 -CONFIG_SND_CS4281=m
  4.2571 -CONFIG_SND_CS46XX=m
  4.2572 -CONFIG_SND_CS46XX_NEW_DSP=y
  4.2573 -CONFIG_SND_CS5530=m
  4.2574 -CONFIG_SND_CS5535AUDIO=m
  4.2575 -CONFIG_SND_CTXFI=m
  4.2576 -CONFIG_SND_DARLA20=m
  4.2577 -CONFIG_SND_GINA20=m
  4.2578 -CONFIG_SND_LAYLA20=m
  4.2579 -CONFIG_SND_DARLA24=m
  4.2580 -CONFIG_SND_GINA24=m
  4.2581 -CONFIG_SND_LAYLA24=m
  4.2582 -CONFIG_SND_MONA=m
  4.2583 -CONFIG_SND_MIA=m
  4.2584 -CONFIG_SND_ECHO3G=m
  4.2585 -CONFIG_SND_INDIGO=m
  4.2586 -CONFIG_SND_INDIGOIO=m
  4.2587 -CONFIG_SND_INDIGODJ=m
  4.2588 -CONFIG_SND_INDIGOIOX=m
  4.2589 -CONFIG_SND_INDIGODJX=m
  4.2590 -CONFIG_SND_EMU10K1=m
  4.2591 -CONFIG_SND_EMU10K1X=m
  4.2592 -CONFIG_SND_ENS1370=m
  4.2593 -CONFIG_SND_ENS1371=m
  4.2594 -CONFIG_SND_ES1938=m
  4.2595 -CONFIG_SND_ES1968=m
  4.2596 -CONFIG_SND_FM801=m
  4.2597 -CONFIG_SND_HDA_INTEL=m
  4.2598 -CONFIG_SND_HDA_HWDEP=y
  4.2599 -# CONFIG_SND_HDA_RECONFIG is not set
  4.2600 -# CONFIG_SND_HDA_INPUT_BEEP is not set
  4.2601 -# CONFIG_SND_HDA_INPUT_JACK is not set
  4.2602 -# CONFIG_SND_HDA_PATCH_LOADER is not set
  4.2603 -CONFIG_SND_HDA_CODEC_REALTEK=y
  4.2604 -CONFIG_SND_HDA_CODEC_ANALOG=y
  4.2605 -CONFIG_SND_HDA_CODEC_SIGMATEL=y
  4.2606 -CONFIG_SND_HDA_CODEC_VIA=y
  4.2607 -CONFIG_SND_HDA_CODEC_ATIHDMI=y
  4.2608 -CONFIG_SND_HDA_CODEC_NVHDMI=y
  4.2609 -CONFIG_SND_HDA_CODEC_INTELHDMI=y
  4.2610 -CONFIG_SND_HDA_ELD=y
  4.2611 -CONFIG_SND_HDA_CODEC_CIRRUS=y
  4.2612 -CONFIG_SND_HDA_CODEC_CONEXANT=y
  4.2613 -CONFIG_SND_HDA_CODEC_CA0110=y
  4.2614 -CONFIG_SND_HDA_CODEC_CMEDIA=y
  4.2615 -CONFIG_SND_HDA_CODEC_SI3054=y
  4.2616 -CONFIG_SND_HDA_GENERIC=y
  4.2617 -CONFIG_SND_HDA_POWER_SAVE=y
  4.2618 -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=60
  4.2619 -CONFIG_SND_HDSP=m
  4.2620 -CONFIG_SND_HDSPM=m
  4.2621 -CONFIG_SND_HIFIER=m
  4.2622 -CONFIG_SND_ICE1712=m
  4.2623 -CONFIG_SND_ICE1724=m
  4.2624 -CONFIG_SND_INTEL8X0=m
  4.2625 -CONFIG_SND_INTEL8X0M=m
  4.2626 -CONFIG_SND_KORG1212=m
  4.2627 -CONFIG_SND_LX6464ES=m
  4.2628 -CONFIG_SND_MAESTRO3=m
  4.2629 -CONFIG_SND_MIXART=m
  4.2630 -CONFIG_SND_NM256=m
  4.2631 -CONFIG_SND_PCXHR=m
  4.2632 -CONFIG_SND_RIPTIDE=m
  4.2633 -CONFIG_SND_RME32=m
  4.2634 -CONFIG_SND_RME96=m
  4.2635 -CONFIG_SND_RME9652=m
  4.2636 -CONFIG_SND_SIS7019=m
  4.2637 -CONFIG_SND_SONICVIBES=m
  4.2638 -CONFIG_SND_TRIDENT=m
  4.2639 -CONFIG_SND_VIA82XX=m
  4.2640 -CONFIG_SND_VIA82XX_MODEM=m
  4.2641 -CONFIG_SND_VIRTUOSO=m
  4.2642 -CONFIG_SND_VX222=m
  4.2643 -CONFIG_SND_YMFPCI=m
  4.2644 -CONFIG_SND_USB=y
  4.2645 -CONFIG_SND_USB_AUDIO=m
  4.2646 -CONFIG_SND_USB_USX2Y=m
  4.2647 -CONFIG_SND_USB_CAIAQ=m
  4.2648 -# CONFIG_SND_USB_CAIAQ_INPUT is not set
  4.2649 -CONFIG_SND_USB_US122L=m
  4.2650 -CONFIG_SND_PCMCIA=y
  4.2651 -CONFIG_SND_VXPOCKET=m
  4.2652 -CONFIG_SND_PDAUDIOCF=m
  4.2653 -# CONFIG_SND_SOC is not set
  4.2654 -# CONFIG_SOUND_PRIME is not set
  4.2655 -CONFIG_AC97_BUS=m
  4.2656 -CONFIG_HID_SUPPORT=y
  4.2657 -CONFIG_HID=y
  4.2658 -# CONFIG_HIDRAW is not set
  4.2659 -
  4.2660 -#
  4.2661 -# USB Input Devices
  4.2662 -#
  4.2663 -CONFIG_USB_HID=y
  4.2664 -# CONFIG_HID_PID is not set
  4.2665 -CONFIG_USB_HIDDEV=y
  4.2666 -
  4.2667 -#
  4.2668 -# Special HID drivers
  4.2669 -#
  4.2670 -CONFIG_HID_A4TECH=y
  4.2671 -CONFIG_HID_APPLE=y
  4.2672 -CONFIG_HID_BELKIN=y
  4.2673 -CONFIG_HID_CHERRY=y
  4.2674 -CONFIG_HID_CHICONY=y
  4.2675 -CONFIG_HID_CYPRESS=y
  4.2676 -CONFIG_HID_DRAGONRISE=y
  4.2677 -# CONFIG_DRAGONRISE_FF is not set
  4.2678 -CONFIG_HID_EZKEY=y
  4.2679 -CONFIG_HID_KYE=y
  4.2680 -CONFIG_HID_GYRATION=y
  4.2681 -CONFIG_HID_TWINHAN=y
  4.2682 -CONFIG_HID_KENSINGTON=y
  4.2683 -CONFIG_HID_LOGITECH=y
  4.2684 -# CONFIG_LOGITECH_FF is not set
  4.2685 -# CONFIG_LOGIRUMBLEPAD2_FF is not set
  4.2686 -CONFIG_HID_MICROSOFT=y
  4.2687 -CONFIG_HID_MONTEREY=y
  4.2688 -CONFIG_HID_NTRIG=y
  4.2689 -CONFIG_HID_PANTHERLORD=y
  4.2690 -# CONFIG_PANTHERLORD_FF is not set
  4.2691 -CONFIG_HID_PETALYNX=y
  4.2692 -CONFIG_HID_SAMSUNG=y
  4.2693 -CONFIG_HID_SONY=y
  4.2694 -CONFIG_HID_SUNPLUS=y
  4.2695 -CONFIG_HID_GREENASIA=y
  4.2696 -# CONFIG_GREENASIA_FF is not set
  4.2697 -CONFIG_HID_SMARTJOYPLUS=y
  4.2698 -# CONFIG_SMARTJOYPLUS_FF is not set
  4.2699 -CONFIG_HID_TOPSEED=y
  4.2700 -CONFIG_HID_THRUSTMASTER=y
  4.2701 -# CONFIG_THRUSTMASTER_FF is not set
  4.2702 -CONFIG_HID_ZEROPLUS=y
  4.2703 -# CONFIG_ZEROPLUS_FF is not set
  4.2704 -CONFIG_USB_SUPPORT=y
  4.2705 -CONFIG_USB_ARCH_HAS_HCD=y
  4.2706 -CONFIG_USB_ARCH_HAS_OHCI=y
  4.2707 -CONFIG_USB_ARCH_HAS_EHCI=y
  4.2708 -CONFIG_USB=y
  4.2709 -# CONFIG_USB_DEBUG is not set
  4.2710 -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
  4.2711 -
  4.2712 -#
  4.2713 -# Miscellaneous USB options
  4.2714 -#
  4.2715 -CONFIG_USB_DEVICEFS=y
  4.2716 -CONFIG_USB_DEVICE_CLASS=y
  4.2717 -# CONFIG_USB_DYNAMIC_MINORS is not set
  4.2718 -CONFIG_USB_SUSPEND=y
  4.2719 -# CONFIG_USB_OTG is not set
  4.2720 -CONFIG_USB_MON=m
  4.2721 -CONFIG_USB_WUSB=m
  4.2722 -CONFIG_USB_WUSB_CBAF=m
  4.2723 -# CONFIG_USB_WUSB_CBAF_DEBUG is not set
  4.2724 -
  4.2725 -#
  4.2726 -# USB Host Controller Drivers
  4.2727 -#
  4.2728 -# CONFIG_USB_C67X00_HCD is not set
  4.2729 -CONFIG_USB_XHCI_HCD=m
  4.2730 -# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
  4.2731 -CONFIG_USB_EHCI_HCD=y
  4.2732 -# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
  4.2733 -# CONFIG_USB_EHCI_TT_NEWSCHED is not set
  4.2734 -# CONFIG_USB_OXU210HP_HCD is not set
  4.2735 -# CONFIG_USB_ISP116X_HCD is not set
  4.2736 -# CONFIG_USB_ISP1760_HCD is not set
  4.2737 -# CONFIG_USB_ISP1362_HCD is not set
  4.2738 -CONFIG_USB_OHCI_HCD=y
  4.2739 -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
  4.2740 -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
  4.2741 -CONFIG_USB_OHCI_LITTLE_ENDIAN=y
  4.2742 -CONFIG_USB_UHCI_HCD=y
  4.2743 -# CONFIG_USB_SL811_HCD is not set
  4.2744 -# CONFIG_USB_R8A66597_HCD is not set
  4.2745 -CONFIG_USB_WHCI_HCD=m
  4.2746 -# CONFIG_USB_HWA_HCD is not set
  4.2747 -
  4.2748 -#
  4.2749 -# USB Device Class drivers
  4.2750 -#
  4.2751 -CONFIG_USB_ACM=m
  4.2752 -CONFIG_USB_PRINTER=m
  4.2753 -# CONFIG_USB_WDM is not set
  4.2754 -# CONFIG_USB_TMC is not set
  4.2755 -
  4.2756 -#
  4.2757 -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
  4.2758 -#
  4.2759 -
  4.2760 -#
  4.2761 -# also be needed; see USB_STORAGE Help for more info
  4.2762 -#
  4.2763 -CONFIG_USB_STORAGE=y
  4.2764 -# CONFIG_USB_STORAGE_DEBUG is not set
  4.2765 -# CONFIG_USB_STORAGE_DATAFAB is not set
  4.2766 -# CONFIG_USB_STORAGE_FREECOM is not set
  4.2767 -# CONFIG_USB_STORAGE_ISD200 is not set
  4.2768 -# CONFIG_USB_STORAGE_USBAT is not set
  4.2769 -# CONFIG_USB_STORAGE_SDDR09 is not set
  4.2770 -# CONFIG_USB_STORAGE_SDDR55 is not set
  4.2771 -# CONFIG_USB_STORAGE_JUMPSHOT is not set
  4.2772 -# CONFIG_USB_STORAGE_ALAUDA is not set
  4.2773 -# CONFIG_USB_STORAGE_ONETOUCH is not set
  4.2774 -# CONFIG_USB_STORAGE_KARMA is not set
  4.2775 -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
  4.2776 -# CONFIG_USB_LIBUSUAL is not set
  4.2777 -
  4.2778 -#
  4.2779 -# USB Imaging devices
  4.2780 -#
  4.2781 -# CONFIG_USB_MDC800 is not set
  4.2782 -# CONFIG_USB_MICROTEK is not set
  4.2783 -
  4.2784 -#
  4.2785 -# USB port drivers
  4.2786 -#
  4.2787 -# CONFIG_USB_USS720 is not set
  4.2788 -CONFIG_USB_SERIAL=m
  4.2789 -# CONFIG_USB_EZUSB is not set
  4.2790 -CONFIG_USB_SERIAL_GENERIC=y
  4.2791 -# CONFIG_USB_SERIAL_AIRCABLE is not set
  4.2792 -# CONFIG_USB_SERIAL_ARK3116 is not set
  4.2793 -# CONFIG_USB_SERIAL_BELKIN is not set
  4.2794 -CONFIG_USB_SERIAL_CH341=m
  4.2795 -# CONFIG_USB_SERIAL_WHITEHEAT is not set
  4.2796 -# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
  4.2797 -# CONFIG_USB_SERIAL_CP210X is not set
  4.2798 -# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
  4.2799 -# CONFIG_USB_SERIAL_EMPEG is not set
  4.2800 -# CONFIG_USB_SERIAL_FTDI_SIO is not set
  4.2801 -# CONFIG_USB_SERIAL_FUNSOFT is not set
  4.2802 -# CONFIG_USB_SERIAL_VISOR is not set
  4.2803 -# CONFIG_USB_SERIAL_IPAQ is not set
  4.2804 -# CONFIG_USB_SERIAL_IR is not set
  4.2805 -# CONFIG_USB_SERIAL_EDGEPORT is not set
  4.2806 -# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
  4.2807 -# CONFIG_USB_SERIAL_GARMIN is not set
  4.2808 -# CONFIG_USB_SERIAL_IPW is not set
  4.2809 -# CONFIG_USB_SERIAL_IUU is not set
  4.2810 -# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
  4.2811 -# CONFIG_USB_SERIAL_KEYSPAN is not set
  4.2812 -# CONFIG_USB_SERIAL_KLSI is not set
  4.2813 -# CONFIG_USB_SERIAL_KOBIL_SCT is not set
  4.2814 -# CONFIG_USB_SERIAL_MCT_U232 is not set
  4.2815 -# CONFIG_USB_SERIAL_MOS7720 is not set
  4.2816 -# CONFIG_USB_SERIAL_MOS7840 is not set
  4.2817 -# CONFIG_USB_SERIAL_MOTOROLA is not set
  4.2818 -# CONFIG_USB_SERIAL_NAVMAN is not set
  4.2819 -CONFIG_USB_SERIAL_PL2303=m
  4.2820 -# CONFIG_USB_SERIAL_OTI6858 is not set
  4.2821 -# CONFIG_USB_SERIAL_QUALCOMM is not set
  4.2822 -# CONFIG_USB_SERIAL_SPCP8X5 is not set
  4.2823 -# CONFIG_USB_SERIAL_HP4X is not set
  4.2824 -# CONFIG_USB_SERIAL_SAFE is not set
  4.2825 -# CONFIG_USB_SERIAL_SIEMENS_MPI is not set
  4.2826 -# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
  4.2827 -# CONFIG_USB_SERIAL_SYMBOL is not set
  4.2828 -# CONFIG_USB_SERIAL_TI is not set
  4.2829 -# CONFIG_USB_SERIAL_CYBERJACK is not set
  4.2830 -# CONFIG_USB_SERIAL_XIRCOM is not set
  4.2831 -CONFIG_USB_SERIAL_OPTION=m
  4.2832 -# CONFIG_USB_SERIAL_OMNINET is not set
  4.2833 -# CONFIG_USB_SERIAL_OPTICON is not set
  4.2834 -# CONFIG_USB_SERIAL_DEBUG is not set
  4.2835 -
  4.2836 -#
  4.2837 -# USB Miscellaneous drivers
  4.2838 -#
  4.2839 -# CONFIG_USB_EMI62 is not set
  4.2840 -# CONFIG_USB_EMI26 is not set
  4.2841 -# CONFIG_USB_ADUTUX is not set
  4.2842 -# CONFIG_USB_SEVSEG is not set
  4.2843 -# CONFIG_USB_RIO500 is not set
  4.2844 -CONFIG_USB_LEGOTOWER=m
  4.2845 -# CONFIG_USB_LCD is not set
  4.2846 -# CONFIG_USB_BERRY_CHARGE is not set
  4.2847 -# CONFIG_USB_LED is not set
  4.2848 -# CONFIG_USB_CYPRESS_CY7C63 is not set
  4.2849 -# CONFIG_USB_CYTHERM is not set
  4.2850 -# CONFIG_USB_IDMOUSE is not set
  4.2851 -# CONFIG_USB_FTDI_ELAN is not set
  4.2852 -# CONFIG_USB_APPLEDISPLAY is not set
  4.2853 -# CONFIG_USB_SISUSBVGA is not set
  4.2854 -# CONFIG_USB_LD is not set
  4.2855 -# CONFIG_USB_TRANCEVIBRATOR is not set
  4.2856 -# CONFIG_USB_IOWARRIOR is not set
  4.2857 -# CONFIG_USB_TEST is not set
  4.2858 -# CONFIG_USB_ISIGHTFW is not set
  4.2859 -# CONFIG_USB_VST is not set
  4.2860 -CONFIG_USB_ATM=m
  4.2861 -CONFIG_USB_SPEEDTOUCH=m
  4.2862 -CONFIG_USB_CXACRU=m
  4.2863 -CONFIG_USB_UEAGLEATM=m
  4.2864 -CONFIG_USB_XUSBATM=m
  4.2865 -# CONFIG_USB_GADGET is not set
  4.2866 -
  4.2867 -#
  4.2868 -# OTG and related infrastructure
  4.2869 -#
  4.2870 -# CONFIG_USB_GPIO_VBUS is not set
  4.2871 -# CONFIG_NOP_USB_XCEIV is not set
  4.2872 -CONFIG_UWB=m
  4.2873 -CONFIG_UWB_HWA=m
  4.2874 -CONFIG_UWB_WHCI=m
  4.2875 -CONFIG_UWB_WLP=m
  4.2876 -CONFIG_UWB_I1480U=m
  4.2877 -CONFIG_UWB_I1480U_WLP=m
  4.2878 -CONFIG_MMC=m
  4.2879 -# CONFIG_MMC_DEBUG is not set
  4.2880 -# CONFIG_MMC_UNSAFE_RESUME is not set
  4.2881 -
  4.2882 -#
  4.2883 -# MMC/SD/SDIO Card Drivers
  4.2884 -#
  4.2885 -CONFIG_MMC_BLOCK=m
  4.2886 -CONFIG_MMC_BLOCK_BOUNCE=y
  4.2887 -CONFIG_SDIO_UART=m
  4.2888 -# CONFIG_MMC_TEST is not set
  4.2889 -
  4.2890 -#
  4.2891 -# MMC/SD/SDIO Host Controller Drivers
  4.2892 -#
  4.2893 -CONFIG_MMC_SDHCI=m
  4.2894 -CONFIG_MMC_SDHCI_PCI=m
  4.2895 -CONFIG_MMC_RICOH_MMC=m
  4.2896 -# CONFIG_MMC_SDHCI_PLTFM is not set
  4.2897 -# CONFIG_MMC_WBSD is not set
  4.2898 -# CONFIG_MMC_AT91 is not set
  4.2899 -# CONFIG_MMC_ATMELMCI is not set
  4.2900 -# CONFIG_MMC_TIFM_SD is not set
  4.2901 -# CONFIG_MMC_SDRICOH_CS is not set
  4.2902 -# CONFIG_MMC_CB710 is not set
  4.2903 -# CONFIG_MMC_VIA_SDMMC is not set
  4.2904 -CONFIG_MEMSTICK=m
  4.2905 -# CONFIG_MEMSTICK_DEBUG is not set
  4.2906 -
  4.2907 -#
  4.2908 -# MemoryStick drivers
  4.2909 -#
  4.2910 -# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
  4.2911 -CONFIG_MSPRO_BLOCK=m
  4.2912 -
  4.2913 -#
  4.2914 -# MemoryStick Host Controller Drivers
  4.2915 -#
  4.2916 -CONFIG_MEMSTICK_TIFM_MS=m
  4.2917 -CONFIG_MEMSTICK_JMICRON_38X=m
  4.2918 -CONFIG_NEW_LEDS=y
  4.2919 -CONFIG_LEDS_CLASS=m
  4.2920 -
  4.2921 -#
  4.2922 -# LED drivers
  4.2923 -#
  4.2924 -# CONFIG_LEDS_ALIX2 is not set
  4.2925 -# CONFIG_LEDS_PCA9532 is not set
  4.2926 -CONFIG_LEDS_GPIO=m
  4.2927 -CONFIG_LEDS_GPIO_PLATFORM=y
  4.2928 -# CONFIG_LEDS_LP3944 is not set
  4.2929 -# CONFIG_LEDS_CLEVO_MAIL is not set
  4.2930 -# CONFIG_LEDS_PCA955X is not set
  4.2931 -# CONFIG_LEDS_BD2802 is not set
  4.2932 -# CONFIG_LEDS_INTEL_SS4200 is not set
  4.2933 -# CONFIG_LEDS_LT3593 is not set
  4.2934 -
  4.2935 -#
  4.2936 -# LED Triggers
  4.2937 -#
  4.2938 -CONFIG_LEDS_TRIGGERS=y
  4.2939 -CONFIG_LEDS_TRIGGER_TIMER=m
  4.2940 -CONFIG_LEDS_TRIGGER_IDE_DISK=y
  4.2941 -CONFIG_LEDS_TRIGGER_HEARTBEAT=m
  4.2942 -CONFIG_LEDS_TRIGGER_BACKLIGHT=m
  4.2943 -# CONFIG_LEDS_TRIGGER_GPIO is not set
  4.2944 -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
  4.2945 -
  4.2946 -#
  4.2947 -# iptables trigger is under Netfilter config (LED target)
  4.2948 -#
  4.2949 -# CONFIG_ACCESSIBILITY is not set
  4.2950 -# CONFIG_INFINIBAND is not set
  4.2951 -# CONFIG_EDAC is not set
  4.2952 -# CONFIG_RTC_CLASS is not set
  4.2953 -# CONFIG_DMADEVICES is not set
  4.2954 -# CONFIG_AUXDISPLAY is not set
  4.2955 -# CONFIG_UIO is not set
  4.2956 -
  4.2957 -#
  4.2958 -# TI VLYNQ
  4.2959 -#
  4.2960 -CONFIG_STAGING=y
  4.2961 -# CONFIG_STAGING_EXCLUDE_BUILD is not set
  4.2962 -# CONFIG_ET131X is not set
  4.2963 -# CONFIG_SLICOSS is not set
  4.2964 -CONFIG_USB_IP_COMMON=m
  4.2965 -CONFIG_USB_IP_VHCI_HCD=m
  4.2966 -CONFIG_USB_IP_HOST=m
  4.2967 -# CONFIG_W35UND is not set
  4.2968 -CONFIG_PRISM2_USB=m
  4.2969 -CONFIG_ECHO=m
  4.2970 -# CONFIG_OTUS is not set
  4.2971 -CONFIG_RT2860=m
  4.2972 -CONFIG_RT2870=m
  4.2973 -# CONFIG_COMEDI is not set
  4.2974 -# CONFIG_ASUS_OLED is not set
  4.2975 -# CONFIG_PANEL is not set
  4.2976 -# CONFIG_ALTERA_PCIE_CHDMA is not set
  4.2977 -CONFIG_R8187SE=m
  4.2978 -CONFIG_RTL8192SU=m
  4.2979 -CONFIG_RTL8192U=m
  4.2980 -CONFIG_RTL8192E=m
  4.2981 -# CONFIG_TRANZPORT is not set
  4.2982 -
  4.2983 -#
  4.2984 -# Qualcomm MSM Camera And Video
  4.2985 -#
  4.2986 -
  4.2987 -#
  4.2988 -# Camera Sensor Selection
  4.2989 -#
  4.2990 -# CONFIG_INPUT_GPIO is not set
  4.2991 -# CONFIG_POHMELFS is not set
  4.2992 -# CONFIG_B3DFG is not set
  4.2993 -# CONFIG_IDE_PHISON is not set
  4.2994 -# CONFIG_PLAN9AUTH is not set
  4.2995 -# CONFIG_LINE6_USB is not set
  4.2996 -# CONFIG_DRM_VMWGFX is not set
  4.2997 -CONFIG_DRM_NOUVEAU=m
  4.2998 -CONFIG_DRM_NOUVEAU_BACKLIGHT=y
  4.2999 -
  4.3000 -#
  4.3001 -# I2C encoder or helper chips
  4.3002 -#
  4.3003 -CONFIG_DRM_I2C_CH7006=m
  4.3004 -# CONFIG_USB_SERIAL_QUATECH2 is not set
  4.3005 -# CONFIG_USB_SERIAL_QUATECH_USB2 is not set
  4.3006 -# CONFIG_VT6655 is not set
  4.3007 -# CONFIG_VT6656 is not set
  4.3008 -# CONFIG_FB_UDL is not set
  4.3009 -# CONFIG_HYPERV is not set
  4.3010 -# CONFIG_VME_BUS is not set
  4.3011 -
  4.3012 -#
  4.3013 -# RAR Register Driver
  4.3014 -#
  4.3015 -# CONFIG_RAR_REGISTER is not set
  4.3016 -# CONFIG_IIO is not set
  4.3017 -# CONFIG_RAMZSWAP is not set
  4.3018 -# CONFIG_BATMAN_ADV is not set
  4.3019 -# CONFIG_SAMSUNG_LAPTOP is not set
  4.3020 -# CONFIG_STRIP is not set
  4.3021 -# CONFIG_ARLAN is not set
  4.3022 -# CONFIG_WAVELAN is not set
  4.3023 -# CONFIG_PCMCIA_WAVELAN is not set
  4.3024 -CONFIG_PCMCIA_NETWAVE=m
  4.3025 -CONFIG_FB_SM7XX=m
  4.3026 -# CONFIG_FB_SM7XX_ACCEL is not set
  4.3027 -CONFIG_X86_PLATFORM_DEVICES=y
  4.3028 -CONFIG_ACER_WMI=m
  4.3029 -CONFIG_ASUS_LAPTOP=m
  4.3030 -# CONFIG_DELL_WMI is not set
  4.3031 -# CONFIG_FUJITSU_LAPTOP is not set
  4.3032 -# CONFIG_TC1100_WMI is not set
  4.3033 -CONFIG_HP_WMI=m
  4.3034 -CONFIG_MSI_LAPTOP=m
  4.3035 -CONFIG_PANASONIC_LAPTOP=m
  4.3036 -# CONFIG_COMPAL_LAPTOP is not set
  4.3037 -CONFIG_SONY_LAPTOP=m
  4.3038 -# CONFIG_SONYPI_COMPAT is not set
  4.3039 -CONFIG_THINKPAD_ACPI=m
  4.3040 -CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
  4.3041 -# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
  4.3042 -# CONFIG_THINKPAD_ACPI_DEBUG is not set
  4.3043 -# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
  4.3044 -CONFIG_THINKPAD_ACPI_VIDEO=y
  4.3045 -CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
  4.3046 -# CONFIG_INTEL_MENLOW is not set
  4.3047 -CONFIG_ACPI_WMI=m
  4.3048 -# CONFIG_MSI_WMI is not set
  4.3049 -# CONFIG_ACPI_ASUS is not set
  4.3050 -CONFIG_TOPSTAR_LAPTOP=m
  4.3051 -# CONFIG_ACPI_TOSHIBA is not set
  4.3052 -# CONFIG_TOSHIBA_BT_RFKILL is not set
  4.3053 -CONFIG_ACPI_CMPC=m
  4.3054 -
  4.3055 -#
  4.3056 -# Firmware Drivers
  4.3057 -#
  4.3058 -# CONFIG_EDD is not set
  4.3059 -CONFIG_FIRMWARE_MEMMAP=y
  4.3060 -# CONFIG_DELL_RBU is not set
  4.3061 -# CONFIG_DCDBAS is not set
  4.3062 -CONFIG_DMIID=y
  4.3063 -# CONFIG_ISCSI_IBFT_FIND is not set
  4.3064 -
  4.3065 -#
  4.3066 -# File systems
  4.3067 -#
  4.3068 -CONFIG_EXT2_FS=y
  4.3069 -# CONFIG_EXT2_FS_XATTR is not set
  4.3070 -# CONFIG_EXT2_FS_XIP is not set
  4.3071 -CONFIG_EXT3_FS=y
  4.3072 -# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
  4.3073 -# CONFIG_EXT3_FS_XATTR is not set
  4.3074 -CONFIG_EXT4_FS=m
  4.3075 -CONFIG_EXT4_FS_XATTR=y
  4.3076 -CONFIG_EXT4_FS_POSIX_ACL=y
  4.3077 -# CONFIG_EXT4_FS_SECURITY is not set
  4.3078 -# CONFIG_EXT4_DEBUG is not set
  4.3079 -CONFIG_JBD=y
  4.3080 -CONFIG_JBD2=m
  4.3081 -CONFIG_FS_MBCACHE=m
  4.3082 -CONFIG_REISERFS_FS=m
  4.3083 -# CONFIG_REISERFS_CHECK is not set
  4.3084 -# CONFIG_REISERFS_PROC_INFO is not set
  4.3085 -# CONFIG_REISERFS_FS_XATTR is not set
  4.3086 -CONFIG_JFS_FS=m
  4.3087 -# CONFIG_JFS_POSIX_ACL is not set
  4.3088 -# CONFIG_JFS_SECURITY is not set
  4.3089 -# CONFIG_JFS_DEBUG is not set
  4.3090 -# CONFIG_JFS_STATISTICS is not set
  4.3091 -CONFIG_FS_POSIX_ACL=y
  4.3092 -CONFIG_XFS_FS=y
  4.3093 -# CONFIG_XFS_QUOTA is not set
  4.3094 -# CONFIG_XFS_POSIX_ACL is not set
  4.3095 -# CONFIG_XFS_RT is not set
  4.3096 -# CONFIG_XFS_DEBUG is not set
  4.3097 -CONFIG_GFS2_FS=m
  4.3098 -# CONFIG_GFS2_FS_LOCKING_DLM is not set
  4.3099 -# CONFIG_OCFS2_FS is not set
  4.3100 -CONFIG_BTRFS_FS=m
  4.3101 -# CONFIG_BTRFS_FS_POSIX_ACL is not set
  4.3102 -# CONFIG_NILFS2_FS is not set
  4.3103 -CONFIG_FILE_LOCKING=y
  4.3104 -CONFIG_FSNOTIFY=y
  4.3105 -CONFIG_DNOTIFY=y
  4.3106 -CONFIG_INOTIFY=y
  4.3107 -CONFIG_INOTIFY_USER=y
  4.3108 -CONFIG_QUOTA=y
  4.3109 -# CONFIG_QUOTA_NETLINK_INTERFACE is not set
  4.3110 -CONFIG_PRINT_QUOTA_WARNING=y
  4.3111 -# CONFIG_QFMT_V1 is not set
  4.3112 -# CONFIG_QFMT_V2 is not set
  4.3113 -CONFIG_QUOTACTL=y
  4.3114 -# CONFIG_AUTOFS_FS is not set
  4.3115 -# CONFIG_AUTOFS4_FS is not set
  4.3116 -CONFIG_FUSE_FS=y
  4.3117 -CONFIG_CUSE=m
  4.3118 -
  4.3119 -#
  4.3120 -# Caches
  4.3121 -#
  4.3122 -# CONFIG_FSCACHE is not set
  4.3123 -
  4.3124 -#
  4.3125 -# CD-ROM/DVD Filesystems
  4.3126 -#
  4.3127 -CONFIG_ISO9660_FS=y
  4.3128 -CONFIG_JOLIET=y
  4.3129 -CONFIG_ZISOFS=y
  4.3130 -CONFIG_UDF_FS=m
  4.3131 -CONFIG_UDF_NLS=y
  4.3132 -
  4.3133 -#
  4.3134 -# DOS/FAT/NT Filesystems
  4.3135 -#
  4.3136 -CONFIG_FAT_FS=y
  4.3137 -CONFIG_MSDOS_FS=m
  4.3138 -CONFIG_VFAT_FS=y
  4.3139 -CONFIG_FAT_DEFAULT_CODEPAGE=437
  4.3140 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
  4.3141 -# CONFIG_NTFS_FS is not set
  4.3142 -
  4.3143 -#
  4.3144 -# Pseudo filesystems
  4.3145 -#
  4.3146 -CONFIG_PROC_FS=y
  4.3147 -CONFIG_PROC_KCORE=y
  4.3148 -CONFIG_PROC_SYSCTL=y
  4.3149 -CONFIG_PROC_PAGE_MONITOR=y
  4.3150 -CONFIG_SYSFS=y
  4.3151 -CONFIG_TMPFS=y
  4.3152 -# CONFIG_TMPFS_POSIX_ACL is not set
  4.3153 -# CONFIG_HUGETLBFS is not set
  4.3154 -# CONFIG_HUGETLB_PAGE is not set
  4.3155 -CONFIG_CONFIGFS_FS=m
  4.3156 -CONFIG_MISC_FILESYSTEMS=y
  4.3157 -# CONFIG_ADFS_FS is not set
  4.3158 -# CONFIG_AFFS_FS is not set
  4.3159 -CONFIG_HFS_FS=m
  4.3160 -CONFIG_HFSPLUS_FS=m
  4.3161 -# CONFIG_BEFS_FS is not set
  4.3162 -# CONFIG_BFS_FS is not set
  4.3163 -# CONFIG_EFS_FS is not set
  4.3164 -CONFIG_CRAMFS=m
  4.3165 -CONFIG_SQUASHFS=m
  4.3166 -# CONFIG_SQUASHFS_EMBEDDED is not set
  4.3167 -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
  4.3168 -# CONFIG_VXFS_FS is not set
  4.3169 -CONFIG_MINIX_FS=m
  4.3170 -# CONFIG_OMFS_FS is not set
  4.3171 -# CONFIG_HPFS_FS is not set
  4.3172 -# CONFIG_QNX4FS_FS is not set
  4.3173 -# CONFIG_ROMFS_FS is not set
  4.3174 -# CONFIG_SYSV_FS is not set
  4.3175 -# CONFIG_UFS_FS is not set
  4.3176 -CONFIG_AUFS_FS=m
  4.3177 -CONFIG_AUFS_BRANCH_MAX_127=y
  4.3178 -# CONFIG_AUFS_BRANCH_MAX_511 is not set
  4.3179 -# CONFIG_AUFS_BRANCH_MAX_1023 is not set
  4.3180 -# CONFIG_AUFS_BRANCH_MAX_32767 is not set
  4.3181 -# CONFIG_AUFS_HNOTIFY is not set
  4.3182 -# CONFIG_AUFS_EXPORT is not set
  4.3183 -# CONFIG_AUFS_RDU is not set
  4.3184 -# CONFIG_AUFS_SP_IATTR is not set
  4.3185 -# CONFIG_AUFS_SHWH is not set
  4.3186 -# CONFIG_AUFS_BR_RAMFS is not set
  4.3187 -# CONFIG_AUFS_BR_FUSE is not set
  4.3188 -# CONFIG_AUFS_BR_HFSPLUS is not set
  4.3189 -CONFIG_AUFS_BDEV_LOOP=y
  4.3190 -# CONFIG_AUFS_DEBUG is not set
  4.3191 -CONFIG_NETWORK_FILESYSTEMS=y
  4.3192 -CONFIG_NFS_FS=y
  4.3193 -CONFIG_NFS_V3=y
  4.3194 -CONFIG_NFS_V3_ACL=y
  4.3195 -# CONFIG_NFS_V4 is not set
  4.3196 -# CONFIG_NFSD is not set
  4.3197 -CONFIG_LOCKD=y
  4.3198 -CONFIG_LOCKD_V4=y
  4.3199 -CONFIG_EXPORTFS=y
  4.3200 -CONFIG_NFS_ACL_SUPPORT=y
  4.3201 -CONFIG_NFS_COMMON=y
  4.3202 -CONFIG_SUNRPC=y
  4.3203 -# CONFIG_RPCSEC_GSS_KRB5 is not set
  4.3204 -# CONFIG_RPCSEC_GSS_SPKM3 is not set
  4.3205 -# CONFIG_SMB_FS is not set
  4.3206 -CONFIG_CIFS=m
  4.3207 -# CONFIG_CIFS_STATS is not set
  4.3208 -CONFIG_CIFS_WEAK_PW_HASH=y
  4.3209 -# CONFIG_CIFS_XATTR is not set
  4.3210 -# CONFIG_CIFS_DEBUG2 is not set
  4.3211 -# CONFIG_CIFS_EXPERIMENTAL is not set
  4.3212 -CONFIG_NCP_FS=m
  4.3213 -# CONFIG_NCPFS_PACKET_SIGNING is not set
  4.3214 -# CONFIG_NCPFS_IOCTL_LOCKING is not set
  4.3215 -# CONFIG_NCPFS_STRONG is not set
  4.3216 -# CONFIG_NCPFS_NFS_NS is not set
  4.3217 -# CONFIG_NCPFS_OS2_NS is not set
  4.3218 -# CONFIG_NCPFS_SMALLDOS is not set
  4.3219 -# CONFIG_NCPFS_NLS is not set
  4.3220 -# CONFIG_NCPFS_EXTRAS is not set
  4.3221 -CONFIG_CODA_FS=m
  4.3222 -# CONFIG_AFS_FS is not set
  4.3223 -
  4.3224 -#
  4.3225 -# Partition Types
  4.3226 -#
  4.3227 -CONFIG_PARTITION_ADVANCED=y
  4.3228 -# CONFIG_ACORN_PARTITION is not set
  4.3229 -# CONFIG_OSF_PARTITION is not set
  4.3230 -# CONFIG_AMIGA_PARTITION is not set
  4.3231 -# CONFIG_ATARI_PARTITION is not set
  4.3232 -# CONFIG_MAC_PARTITION is not set
  4.3233 -CONFIG_MSDOS_PARTITION=y
  4.3234 -CONFIG_BSD_DISKLABEL=y
  4.3235 -# CONFIG_MINIX_SUBPARTITION is not set
  4.3236 -# CONFIG_SOLARIS_X86_PARTITION is not set
  4.3237 -# CONFIG_UNIXWARE_DISKLABEL is not set
  4.3238 -# CONFIG_LDM_PARTITION is not set
  4.3239 -# CONFIG_SGI_PARTITION is not set
  4.3240 -# CONFIG_ULTRIX_PARTITION is not set
  4.3241 -# CONFIG_SUN_PARTITION is not set
  4.3242 -# CONFIG_KARMA_PARTITION is not set
  4.3243 -CONFIG_EFI_PARTITION=y
  4.3244 -# CONFIG_SYSV68_PARTITION is not set
  4.3245 -CONFIG_NLS=y
  4.3246 -CONFIG_NLS_DEFAULT="iso8859-1"
  4.3247 -CONFIG_NLS_CODEPAGE_437=y
  4.3248 -# CONFIG_NLS_CODEPAGE_737 is not set
  4.3249 -# CONFIG_NLS_CODEPAGE_775 is not set
  4.3250 -CONFIG_NLS_CODEPAGE_850=y
  4.3251 -CONFIG_NLS_CODEPAGE_852=y
  4.3252 -# CONFIG_NLS_CODEPAGE_855 is not set
  4.3253 -# CONFIG_NLS_CODEPAGE_857 is not set
  4.3254 -# CONFIG_NLS_CODEPAGE_860 is not set
  4.3255 -# CONFIG_NLS_CODEPAGE_861 is not set
  4.3256 -# CONFIG_NLS_CODEPAGE_862 is not set
  4.3257 -CONFIG_NLS_CODEPAGE_863=y
  4.3258 -# CONFIG_NLS_CODEPAGE_864 is not set
  4.3259 -CONFIG_NLS_CODEPAGE_865=y
  4.3260 -# CONFIG_NLS_CODEPAGE_866 is not set
  4.3261 -# CONFIG_NLS_CODEPAGE_869 is not set
  4.3262 -# CONFIG_NLS_CODEPAGE_936 is not set
  4.3263 -# CONFIG_NLS_CODEPAGE_950 is not set
  4.3264 -# CONFIG_NLS_CODEPAGE_932 is not set
  4.3265 -# CONFIG_NLS_CODEPAGE_949 is not set
  4.3266 -# CONFIG_NLS_CODEPAGE_874 is not set
  4.3267 -# CONFIG_NLS_ISO8859_8 is not set
  4.3268 -# CONFIG_NLS_CODEPAGE_1250 is not set
  4.3269 -# CONFIG_NLS_CODEPAGE_1251 is not set
  4.3270 -CONFIG_NLS_ASCII=y
  4.3271 -CONFIG_NLS_ISO8859_1=y
  4.3272 -CONFIG_NLS_ISO8859_2=y
  4.3273 -# CONFIG_NLS_ISO8859_3 is not set
  4.3274 -# CONFIG_NLS_ISO8859_4 is not set
  4.3275 -# CONFIG_NLS_ISO8859_5 is not set
  4.3276 -# CONFIG_NLS_ISO8859_6 is not set
  4.3277 -# CONFIG_NLS_ISO8859_7 is not set
  4.3278 -# CONFIG_NLS_ISO8859_9 is not set
  4.3279 -# CONFIG_NLS_ISO8859_13 is not set
  4.3280 -# CONFIG_NLS_ISO8859_14 is not set
  4.3281 -CONFIG_NLS_ISO8859_15=y
  4.3282 -# CONFIG_NLS_KOI8_R is not set
  4.3283 -# CONFIG_NLS_KOI8_U is not set
  4.3284 -CONFIG_NLS_UTF8=y
  4.3285 -CONFIG_DLM=m
  4.3286 -# CONFIG_DLM_DEBUG is not set
  4.3287 -
  4.3288 -#
  4.3289 -# Kernel hacking
  4.3290 -#
  4.3291 -CONFIG_TRACE_IRQFLAGS_SUPPORT=y
  4.3292 -# CONFIG_PRINTK_TIME is not set
  4.3293 -CONFIG_ENABLE_WARN_DEPRECATED=y
  4.3294 -CONFIG_ENABLE_MUST_CHECK=y
  4.3295 -CONFIG_FRAME_WARN=1024
  4.3296 -# CONFIG_MAGIC_SYSRQ is not set
  4.3297 -CONFIG_STRIP_ASM_SYMS=y
  4.3298 -CONFIG_UNUSED_SYMBOLS=y
  4.3299 -# CONFIG_DEBUG_FS is not set
  4.3300 -# CONFIG_HEADERS_CHECK is not set
  4.3301 -# CONFIG_DEBUG_KERNEL is not set
  4.3302 -CONFIG_DEBUG_BUGVERBOSE=y
  4.3303 -CONFIG_DEBUG_MEMORY_INIT=y
  4.3304 -CONFIG_ARCH_WANT_FRAME_POINTERS=y
  4.3305 -CONFIG_FRAME_POINTER=y
  4.3306 -# CONFIG_RCU_CPU_STALL_DETECTOR is not set
  4.3307 -# CONFIG_LATENCYTOP is not set
  4.3308 -# CONFIG_SYSCTL_SYSCALL_CHECK is not set
  4.3309 -CONFIG_USER_STACKTRACE_SUPPORT=y
  4.3310 -CONFIG_HAVE_FUNCTION_TRACER=y
  4.3311 -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
  4.3312 -CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
  4.3313 -CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
  4.3314 -CONFIG_HAVE_DYNAMIC_FTRACE=y
  4.3315 -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
  4.3316 -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
  4.3317 -CONFIG_TRACING_SUPPORT=y
  4.3318 -# CONFIG_FTRACE is not set
  4.3319 -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
  4.3320 -# CONFIG_DMA_API_DEBUG is not set
  4.3321 -# CONFIG_SAMPLES is not set
  4.3322 -CONFIG_HAVE_ARCH_KGDB=y
  4.3323 -CONFIG_HAVE_ARCH_KMEMCHECK=y
  4.3324 -# CONFIG_STRICT_DEVMEM is not set
  4.3325 -CONFIG_X86_VERBOSE_BOOTUP=y
  4.3326 -CONFIG_EARLY_PRINTK=y
  4.3327 -# CONFIG_EARLY_PRINTK_DBGP is not set
  4.3328 -# CONFIG_4KSTACKS is not set
  4.3329 -CONFIG_DOUBLEFAULT=y
  4.3330 -# CONFIG_IOMMU_STRESS is not set
  4.3331 -CONFIG_HAVE_MMIOTRACE_SUPPORT=y
  4.3332 -CONFIG_IO_DELAY_TYPE_0X80=0
  4.3333 -CONFIG_IO_DELAY_TYPE_0XED=1
  4.3334 -CONFIG_IO_DELAY_TYPE_UDELAY=2
  4.3335 -CONFIG_IO_DELAY_TYPE_NONE=3
  4.3336 -CONFIG_IO_DELAY_0X80=y
  4.3337 -# CONFIG_IO_DELAY_0XED is not set
  4.3338 -# CONFIG_IO_DELAY_UDELAY is not set
  4.3339 -# CONFIG_IO_DELAY_NONE is not set
  4.3340 -CONFIG_DEFAULT_IO_DELAY_TYPE=0
  4.3341 -# CONFIG_OPTIMIZE_INLINING is not set
  4.3342 -
  4.3343 -#
  4.3344 -# Security options
  4.3345 -#
  4.3346 -# CONFIG_KEYS is not set
  4.3347 -# CONFIG_SECURITY is not set
  4.3348 -# CONFIG_SECURITYFS is not set
  4.3349 -# CONFIG_DEFAULT_SECURITY_SELINUX is not set
  4.3350 -# CONFIG_DEFAULT_SECURITY_SMACK is not set
  4.3351 -# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
  4.3352 -CONFIG_DEFAULT_SECURITY_DAC=y
  4.3353 -CONFIG_DEFAULT_SECURITY=""
  4.3354 -CONFIG_XOR_BLOCKS=m
  4.3355 -CONFIG_ASYNC_CORE=m
  4.3356 -CONFIG_ASYNC_MEMCPY=m
  4.3357 -CONFIG_ASYNC_XOR=m
  4.3358 -CONFIG_ASYNC_PQ=m
  4.3359 -CONFIG_ASYNC_RAID6_RECOV=m
  4.3360 -CONFIG_CRYPTO=y
  4.3361 -
  4.3362 -#
  4.3363 -# Crypto core or helper
  4.3364 -#
  4.3365 -CONFIG_CRYPTO_ALGAPI=y
  4.3366 -CONFIG_CRYPTO_ALGAPI2=y
  4.3367 -CONFIG_CRYPTO_AEAD=y
  4.3368 -CONFIG_CRYPTO_AEAD2=y
  4.3369 -CONFIG_CRYPTO_BLKCIPHER=y
  4.3370 -CONFIG_CRYPTO_BLKCIPHER2=y
  4.3371 -CONFIG_CRYPTO_HASH=y
  4.3372 -CONFIG_CRYPTO_HASH2=y
  4.3373 -CONFIG_CRYPTO_RNG2=y
  4.3374 -CONFIG_CRYPTO_PCOMP=y
  4.3375 -CONFIG_CRYPTO_MANAGER=y
  4.3376 -CONFIG_CRYPTO_MANAGER2=y
  4.3377 -# CONFIG_CRYPTO_GF128MUL is not set
  4.3378 -# CONFIG_CRYPTO_NULL is not set
  4.3379 -CONFIG_CRYPTO_WORKQUEUE=y
  4.3380 -# CONFIG_CRYPTO_CRYPTD is not set
  4.3381 -CONFIG_CRYPTO_AUTHENC=y
  4.3382 -# CONFIG_CRYPTO_TEST is not set
  4.3383 -
  4.3384 -#
  4.3385 -# Authenticated Encryption with Associated Data
  4.3386 -#
  4.3387 -# CONFIG_CRYPTO_CCM is not set
  4.3388 -# CONFIG_CRYPTO_GCM is not set
  4.3389 -# CONFIG_CRYPTO_SEQIV is not set
  4.3390 -
  4.3391 -#
  4.3392 -# Block modes
  4.3393 -#
  4.3394 -CONFIG_CRYPTO_CBC=y
  4.3395 -# CONFIG_CRYPTO_CTR is not set
  4.3396 -# CONFIG_CRYPTO_CTS is not set
  4.3397 -CONFIG_CRYPTO_ECB=y
  4.3398 -# CONFIG_CRYPTO_LRW is not set
  4.3399 -CONFIG_CRYPTO_PCBC=m
  4.3400 -# CONFIG_CRYPTO_XTS is not set
  4.3401 -
  4.3402 -#
  4.3403 -# Hash modes
  4.3404 -#
  4.3405 -CONFIG_CRYPTO_HMAC=y
  4.3406 -# CONFIG_CRYPTO_XCBC is not set
  4.3407 -# CONFIG_CRYPTO_VMAC is not set
  4.3408 -
  4.3409 -#
  4.3410 -# Digest
  4.3411 -#
  4.3412 -CONFIG_CRYPTO_CRC32C=m
  4.3413 -# CONFIG_CRYPTO_CRC32C_INTEL is not set
  4.3414 -# CONFIG_CRYPTO_GHASH is not set
  4.3415 -# CONFIG_CRYPTO_MD4 is not set
  4.3416 -CONFIG_CRYPTO_MD5=y
  4.3417 -CONFIG_CRYPTO_MICHAEL_MIC=m
  4.3418 -# CONFIG_CRYPTO_RMD128 is not set
  4.3419 -# CONFIG_CRYPTO_RMD160 is not set
  4.3420 -# CONFIG_CRYPTO_RMD256 is not set
  4.3421 -# CONFIG_CRYPTO_RMD320 is not set
  4.3422 -CONFIG_CRYPTO_SHA1=y
  4.3423 -CONFIG_CRYPTO_SHA256=m
  4.3424 -CONFIG_CRYPTO_SHA512=m
  4.3425 -# CONFIG_CRYPTO_TGR192 is not set
  4.3426 -# CONFIG_CRYPTO_WP512 is not set
  4.3427 -
  4.3428 -#
  4.3429 -# Ciphers
  4.3430 -#
  4.3431 -CONFIG_CRYPTO_AES=m
  4.3432 -CONFIG_CRYPTO_AES_586=m
  4.3433 -# CONFIG_CRYPTO_ANUBIS is not set
  4.3434 -CONFIG_CRYPTO_ARC4=y
  4.3435 -CONFIG_CRYPTO_BLOWFISH=m
  4.3436 -# CONFIG_CRYPTO_CAMELLIA is not set
  4.3437 -# CONFIG_CRYPTO_CAST5 is not set
  4.3438 -# CONFIG_CRYPTO_CAST6 is not set
  4.3439 -CONFIG_CRYPTO_DES=y
  4.3440 -CONFIG_CRYPTO_FCRYPT=m
  4.3441 -# CONFIG_CRYPTO_KHAZAD is not set
  4.3442 -# CONFIG_CRYPTO_SALSA20 is not set
  4.3443 -# CONFIG_CRYPTO_SALSA20_586 is not set
  4.3444 -# CONFIG_CRYPTO_SEED is not set
  4.3445 -CONFIG_CRYPTO_SERPENT=m
  4.3446 -# CONFIG_CRYPTO_TEA is not set
  4.3447 -CONFIG_CRYPTO_TWOFISH=m
  4.3448 -CONFIG_CRYPTO_TWOFISH_COMMON=m
  4.3449 -CONFIG_CRYPTO_TWOFISH_586=m
  4.3450 -
  4.3451 -#
  4.3452 -# Compression
  4.3453 -#
  4.3454 -CONFIG_CRYPTO_DEFLATE=y
  4.3455 -# CONFIG_CRYPTO_ZLIB is not set
  4.3456 -# CONFIG_CRYPTO_LZO is not set
  4.3457 -
  4.3458 -#
  4.3459 -# Random Number Generation
  4.3460 -#
  4.3461 -# CONFIG_CRYPTO_ANSI_CPRNG is not set
  4.3462 -CONFIG_CRYPTO_HW=y
  4.3463 -CONFIG_CRYPTO_DEV_PADLOCK=m
  4.3464 -CONFIG_CRYPTO_DEV_PADLOCK_AES=m
  4.3465 -CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
  4.3466 -CONFIG_CRYPTO_DEV_GEODE=m
  4.3467 -CONFIG_CRYPTO_DEV_HIFN_795X=m
  4.3468 -CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
  4.3469 -CONFIG_HAVE_KVM=y
  4.3470 -CONFIG_HAVE_KVM_IRQCHIP=y
  4.3471 -CONFIG_HAVE_KVM_EVENTFD=y
  4.3472 -CONFIG_KVM_APIC_ARCHITECTURE=y
  4.3473 -CONFIG_VIRTUALIZATION=y
  4.3474 -CONFIG_KVM=m
  4.3475 -CONFIG_KVM_INTEL=m
  4.3476 -CONFIG_KVM_AMD=m
  4.3477 -CONFIG_LGUEST=m
  4.3478 -CONFIG_VIRTIO=y
  4.3479 -CONFIG_VIRTIO_RING=y
  4.3480 -CONFIG_VIRTIO_PCI=m
  4.3481 -# CONFIG_VIRTIO_BALLOON is not set
  4.3482 -# CONFIG_BINARY_PRINTF is not set
  4.3483 -
  4.3484 -#
  4.3485 -# Library routines
  4.3486 -#
  4.3487 -CONFIG_BITREVERSE=y
  4.3488 -CONFIG_GENERIC_FIND_FIRST_BIT=y
  4.3489 -CONFIG_GENERIC_FIND_NEXT_BIT=y
  4.3490 -CONFIG_GENERIC_FIND_LAST_BIT=y
  4.3491 -CONFIG_CRC_CCITT=y
  4.3492 -CONFIG_CRC16=m
  4.3493 -# CONFIG_CRC_T10DIF is not set
  4.3494 -CONFIG_CRC_ITU_T=m
  4.3495 -CONFIG_CRC32=y
  4.3496 -CONFIG_CRC7=m
  4.3497 -CONFIG_LIBCRC32C=m
  4.3498 -CONFIG_ZLIB_INFLATE=y
  4.3499 -CONFIG_ZLIB_DEFLATE=y
  4.3500 -CONFIG_LZO_DECOMPRESS=y
  4.3501 -CONFIG_DECOMPRESS_GZIP=y
  4.3502 -CONFIG_DECOMPRESS_BZIP2=y
  4.3503 -CONFIG_DECOMPRESS_LZMA=y
  4.3504 -CONFIG_DECOMPRESS_LZO=y
  4.3505 -CONFIG_TEXTSEARCH=y
  4.3506 -CONFIG_TEXTSEARCH_KMP=m
  4.3507 -CONFIG_TEXTSEARCH_BM=m
  4.3508 -CONFIG_TEXTSEARCH_FSM=m
  4.3509 -CONFIG_HAS_IOMEM=y
  4.3510 -CONFIG_HAS_IOPORT=y
  4.3511 -CONFIG_HAS_DMA=y
  4.3512 -CONFIG_NLATTR=y
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/linux/stuff/linux-2.6.33.4-slitaz.config	Thu May 13 21:40:06 2010 +0200
     5.3 @@ -0,0 +1,3509 @@
     5.4 +#
     5.5 +# Automatically generated make config: don't edit
     5.6 +# Linux kernel version: 2.6.33.1
     5.7 +# Wed Mar 31 20:49:08 2010
     5.8 +#
     5.9 +# CONFIG_64BIT is not set
    5.10 +CONFIG_X86_32=y
    5.11 +# CONFIG_X86_64 is not set
    5.12 +CONFIG_X86=y
    5.13 +CONFIG_OUTPUT_FORMAT="elf32-i386"
    5.14 +CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
    5.15 +CONFIG_GENERIC_TIME=y
    5.16 +CONFIG_GENERIC_CMOS_UPDATE=y
    5.17 +CONFIG_CLOCKSOURCE_WATCHDOG=y
    5.18 +CONFIG_GENERIC_CLOCKEVENTS=y
    5.19 +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
    5.20 +CONFIG_LOCKDEP_SUPPORT=y
    5.21 +CONFIG_STACKTRACE_SUPPORT=y
    5.22 +CONFIG_HAVE_LATENCYTOP_SUPPORT=y
    5.23 +CONFIG_MMU=y
    5.24 +CONFIG_ZONE_DMA=y
    5.25 +CONFIG_GENERIC_ISA_DMA=y
    5.26 +CONFIG_GENERIC_IOMAP=y
    5.27 +CONFIG_GENERIC_BUG=y
    5.28 +CONFIG_GENERIC_HWEIGHT=y
    5.29 +CONFIG_GENERIC_GPIO=y
    5.30 +CONFIG_ARCH_MAY_HAVE_PC_FDC=y
    5.31 +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
    5.32 +CONFIG_RWSEM_XCHGADD_ALGORITHM=y
    5.33 +CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
    5.34 +CONFIG_GENERIC_CALIBRATE_DELAY=y
    5.35 +# CONFIG_GENERIC_TIME_VSYSCALL is not set
    5.36 +CONFIG_ARCH_HAS_CPU_RELAX=y
    5.37 +CONFIG_ARCH_HAS_DEFAULT_IDLE=y
    5.38 +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
    5.39 +CONFIG_HAVE_SETUP_PER_CPU_AREA=y
    5.40 +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
    5.41 +CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
    5.42 +# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
    5.43 +CONFIG_ARCH_HIBERNATION_POSSIBLE=y
    5.44 +CONFIG_ARCH_SUSPEND_POSSIBLE=y
    5.45 +# CONFIG_ZONE_DMA32 is not set
    5.46 +CONFIG_ARCH_POPULATES_NODE_MAP=y
    5.47 +# CONFIG_AUDIT_ARCH is not set
    5.48 +CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
    5.49 +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
    5.50 +CONFIG_GENERIC_HARDIRQS=y
    5.51 +CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
    5.52 +CONFIG_GENERIC_IRQ_PROBE=y
    5.53 +CONFIG_GENERIC_PENDING_IRQ=y
    5.54 +CONFIG_USE_GENERIC_SMP_HELPERS=y
    5.55 +CONFIG_X86_32_SMP=y
    5.56 +CONFIG_X86_HT=y
    5.57 +CONFIG_X86_TRAMPOLINE=y
    5.58 +CONFIG_X86_32_LAZY_GS=y
    5.59 +CONFIG_KTIME_SCALAR=y
    5.60 +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
    5.61 +CONFIG_CONSTRUCTORS=y
    5.62 +
    5.63 +#
    5.64 +# General setup
    5.65 +#
    5.66 +CONFIG_EXPERIMENTAL=y
    5.67 +CONFIG_LOCK_KERNEL=y
    5.68 +CONFIG_INIT_ENV_ARG_LIMIT=32
    5.69 +CONFIG_LOCALVERSION="-slitaz"
    5.70 +# CONFIG_LOCALVERSION_AUTO is not set
    5.71 +CONFIG_HAVE_KERNEL_GZIP=y
    5.72 +CONFIG_HAVE_KERNEL_BZIP2=y
    5.73 +CONFIG_HAVE_KERNEL_LZMA=y
    5.74 +CONFIG_HAVE_KERNEL_LZO=y
    5.75 +# CONFIG_KERNEL_GZIP is not set
    5.76 +# CONFIG_KERNEL_BZIP2 is not set
    5.77 +CONFIG_KERNEL_LZMA=y
    5.78 +# CONFIG_KERNEL_LZO is not set
    5.79 +CONFIG_SWAP=y
    5.80 +CONFIG_SYSVIPC=y
    5.81 +CONFIG_SYSVIPC_SYSCTL=y
    5.82 +CONFIG_POSIX_MQUEUE=y
    5.83 +CONFIG_POSIX_MQUEUE_SYSCTL=y
    5.84 +CONFIG_BSD_PROCESS_ACCT=y
    5.85 +# CONFIG_BSD_PROCESS_ACCT_V3 is not set
    5.86 +# CONFIG_TASKSTATS is not set
    5.87 +# CONFIG_AUDIT is not set
    5.88 +
    5.89 +#
    5.90 +# RCU Subsystem
    5.91 +#
    5.92 +CONFIG_TREE_RCU=y
    5.93 +# CONFIG_TREE_PREEMPT_RCU is not set
    5.94 +# CONFIG_TINY_RCU is not set
    5.95 +# CONFIG_RCU_TRACE is not set
    5.96 +CONFIG_RCU_FANOUT=32
    5.97 +# CONFIG_RCU_FANOUT_EXACT is not set
    5.98 +# CONFIG_TREE_RCU_TRACE is not set
    5.99 +CONFIG_IKCONFIG=y
   5.100 +CONFIG_IKCONFIG_PROC=y
   5.101 +CONFIG_LOG_BUF_SHIFT=14
   5.102 +CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
   5.103 +CONFIG_GROUP_SCHED=y
   5.104 +CONFIG_FAIR_GROUP_SCHED=y
   5.105 +# CONFIG_RT_GROUP_SCHED is not set
   5.106 +CONFIG_USER_SCHED=y
   5.107 +# CONFIG_CGROUP_SCHED is not set
   5.108 +# CONFIG_CGROUPS is not set
   5.109 +# CONFIG_SYSFS_DEPRECATED_V2 is not set
   5.110 +# CONFIG_RELAY is not set
   5.111 +CONFIG_NAMESPACES=y
   5.112 +# CONFIG_UTS_NS is not set
   5.113 +# CONFIG_IPC_NS is not set
   5.114 +# CONFIG_USER_NS is not set
   5.115 +# CONFIG_PID_NS is not set
   5.116 +# CONFIG_NET_NS is not set
   5.117 +CONFIG_BLK_DEV_INITRD=y
   5.118 +CONFIG_INITRAMFS_SOURCE=""
   5.119 +CONFIG_RD_GZIP=y
   5.120 +CONFIG_RD_BZIP2=y
   5.121 +CONFIG_RD_LZMA=y
   5.122 +CONFIG_RD_LZO=y
   5.123 +CONFIG_CC_OPTIMIZE_FOR_SIZE=y
   5.124 +CONFIG_SYSCTL=y
   5.125 +CONFIG_ANON_INODES=y
   5.126 +# CONFIG_EMBEDDED is not set
   5.127 +CONFIG_UID16=y
   5.128 +CONFIG_SYSCTL_SYSCALL=y
   5.129 +CONFIG_KALLSYMS=y
   5.130 +# CONFIG_KALLSYMS_EXTRA_PASS is not set
   5.131 +CONFIG_HOTPLUG=y
   5.132 +CONFIG_PRINTK=y
   5.133 +CONFIG_BUG=y
   5.134 +CONFIG_ELF_CORE=y
   5.135 +CONFIG_PCSPKR_PLATFORM=y
   5.136 +CONFIG_BASE_FULL=y
   5.137 +CONFIG_FUTEX=y
   5.138 +CONFIG_EPOLL=y
   5.139 +CONFIG_SIGNALFD=y
   5.140 +CONFIG_TIMERFD=y
   5.141 +CONFIG_EVENTFD=y
   5.142 +CONFIG_SHMEM=y
   5.143 +CONFIG_AIO=y
   5.144 +
   5.145 +#
   5.146 +# Kernel Performance Events And Counters
   5.147 +#
   5.148 +CONFIG_PERF_EVENTS=y
   5.149 +CONFIG_VM_EVENT_COUNTERS=y
   5.150 +CONFIG_PCI_QUIRKS=y
   5.151 +CONFIG_COMPAT_BRK=y
   5.152 +CONFIG_SLAB=y
   5.153 +# CONFIG_SLUB is not set
   5.154 +# CONFIG_SLOB is not set
   5.155 +# CONFIG_PROFILING is not set
   5.156 +CONFIG_HAVE_OPROFILE=y
   5.157 +# CONFIG_KPROBES is not set
   5.158 +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
   5.159 +CONFIG_USER_RETURN_NOTIFIER=y
   5.160 +CONFIG_HAVE_IOREMAP_PROT=y
   5.161 +CONFIG_HAVE_KPROBES=y
   5.162 +CONFIG_HAVE_KRETPROBES=y
   5.163 +CONFIG_HAVE_ARCH_TRACEHOOK=y
   5.164 +CONFIG_HAVE_DMA_ATTRS=y
   5.165 +CONFIG_HAVE_DMA_API_DEBUG=y
   5.166 +CONFIG_HAVE_HW_BREAKPOINT=y
   5.167 +CONFIG_HAVE_USER_RETURN_NOTIFIER=y
   5.168 +
   5.169 +#
   5.170 +# GCOV-based kernel profiling
   5.171 +#
   5.172 +CONFIG_SLOW_WORK=y
   5.173 +CONFIG_HAVE_GENERIC_DMA_COHERENT=y
   5.174 +CONFIG_SLABINFO=y
   5.175 +CONFIG_RT_MUTEXES=y
   5.176 +CONFIG_BASE_SMALL=0
   5.177 +CONFIG_MODULES=y
   5.178 +# CONFIG_MODULE_FORCE_LOAD is not set
   5.179 +CONFIG_MODULE_UNLOAD=y
   5.180 +# CONFIG_MODULE_FORCE_UNLOAD is not set
   5.181 +# CONFIG_MODVERSIONS is not set
   5.182 +# CONFIG_MODULE_SRCVERSION_ALL is not set
   5.183 +CONFIG_STOP_MACHINE=y
   5.184 +CONFIG_BLOCK=y
   5.185 +CONFIG_LBDAF=y
   5.186 +# CONFIG_BLK_DEV_BSG is not set
   5.187 +# CONFIG_BLK_DEV_INTEGRITY is not set
   5.188 +
   5.189 +#
   5.190 +# IO Schedulers
   5.191 +#
   5.192 +CONFIG_IOSCHED_NOOP=y
   5.193 +CONFIG_IOSCHED_DEADLINE=y
   5.194 +# CONFIG_IOSCHED_CFQ is not set
   5.195 +CONFIG_DEFAULT_DEADLINE=y
   5.196 +# CONFIG_DEFAULT_CFQ is not set
   5.197 +# CONFIG_DEFAULT_NOOP is not set
   5.198 +CONFIG_DEFAULT_IOSCHED="deadline"
   5.199 +CONFIG_PREEMPT_NOTIFIERS=y
   5.200 +# CONFIG_INLINE_SPIN_TRYLOCK is not set
   5.201 +# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
   5.202 +# CONFIG_INLINE_SPIN_LOCK is not set
   5.203 +# CONFIG_INLINE_SPIN_LOCK_BH is not set
   5.204 +# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
   5.205 +# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
   5.206 +CONFIG_INLINE_SPIN_UNLOCK=y
   5.207 +# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
   5.208 +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
   5.209 +# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
   5.210 +# CONFIG_INLINE_READ_TRYLOCK is not set
   5.211 +# CONFIG_INLINE_READ_LOCK is not set
   5.212 +# CONFIG_INLINE_READ_LOCK_BH is not set
   5.213 +# CONFIG_INLINE_READ_LOCK_IRQ is not set
   5.214 +# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
   5.215 +CONFIG_INLINE_READ_UNLOCK=y
   5.216 +# CONFIG_INLINE_READ_UNLOCK_BH is not set
   5.217 +CONFIG_INLINE_READ_UNLOCK_IRQ=y
   5.218 +# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
   5.219 +# CONFIG_INLINE_WRITE_TRYLOCK is not set
   5.220 +# CONFIG_INLINE_WRITE_LOCK is not set
   5.221 +# CONFIG_INLINE_WRITE_LOCK_BH is not set
   5.222 +# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
   5.223 +# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
   5.224 +CONFIG_INLINE_WRITE_UNLOCK=y
   5.225 +# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
   5.226 +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
   5.227 +# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
   5.228 +CONFIG_MUTEX_SPIN_ON_OWNER=y
   5.229 +CONFIG_FREEZER=y
   5.230 +
   5.231 +#
   5.232 +# Processor type and features
   5.233 +#
   5.234 +CONFIG_TICK_ONESHOT=y
   5.235 +CONFIG_NO_HZ=y
   5.236 +# CONFIG_HIGH_RES_TIMERS is not set
   5.237 +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
   5.238 +CONFIG_SMP=y
   5.239 +# CONFIG_SPARSE_IRQ is not set
   5.240 +CONFIG_X86_MPPARSE=y
   5.241 +# CONFIG_X86_BIGSMP is not set
   5.242 +CONFIG_X86_EXTENDED_PLATFORM=y
   5.243 +# CONFIG_X86_ELAN is not set
   5.244 +# CONFIG_X86_MRST is not set
   5.245 +# CONFIG_X86_RDC321X is not set
   5.246 +# CONFIG_X86_32_NON_STANDARD is not set
   5.247 +CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
   5.248 +CONFIG_SCHED_OMIT_FRAME_POINTER=y
   5.249 +CONFIG_PARAVIRT_GUEST=y
   5.250 +# CONFIG_VMI is not set
   5.251 +CONFIG_KVM_CLOCK=y
   5.252 +CONFIG_KVM_GUEST=y
   5.253 +CONFIG_LGUEST_GUEST=y
   5.254 +CONFIG_PARAVIRT=y
   5.255 +# CONFIG_PARAVIRT_SPINLOCKS is not set
   5.256 +CONFIG_PARAVIRT_CLOCK=y
   5.257 +# CONFIG_MEMTEST is not set
   5.258 +# CONFIG_M386 is not set
   5.259 +CONFIG_M486=y
   5.260 +# CONFIG_M586 is not set
   5.261 +# CONFIG_M586TSC is not set
   5.262 +# CONFIG_M586MMX is not set
   5.263 +# CONFIG_M686 is not set
   5.264 +# CONFIG_MPENTIUMII is not set
   5.265 +# CONFIG_MPENTIUMIII is not set
   5.266 +# CONFIG_MPENTIUMM is not set
   5.267 +# CONFIG_MPENTIUM4 is not set
   5.268 +# CONFIG_MK6 is not set
   5.269 +# CONFIG_MK7 is not set
   5.270 +# CONFIG_MK8 is not set
   5.271 +# CONFIG_MCRUSOE is not set
   5.272 +# CONFIG_MEFFICEON is not set
   5.273 +# CONFIG_MWINCHIPC6 is not set
   5.274 +# CONFIG_MWINCHIP3D is not set
   5.275 +# CONFIG_MGEODEGX1 is not set
   5.276 +# CONFIG_MGEODE_LX is not set
   5.277 +# CONFIG_MCYRIXIII is not set
   5.278 +# CONFIG_MVIAC3_2 is not set
   5.279 +# CONFIG_MVIAC7 is not set
   5.280 +# CONFIG_MPSC is not set
   5.281 +# CONFIG_MCORE2 is not set
   5.282 +# CONFIG_MATOM is not set
   5.283 +# CONFIG_GENERIC_CPU is not set
   5.284 +CONFIG_X86_GENERIC=y
   5.285 +CONFIG_X86_CPU=y
   5.286 +CONFIG_X86_INTERNODE_CACHE_SHIFT=6
   5.287 +CONFIG_X86_CMPXCHG=y
   5.288 +CONFIG_X86_L1_CACHE_SHIFT=6
   5.289 +CONFIG_X86_XADD=y
   5.290 +CONFIG_X86_PPRO_FENCE=y
   5.291 +CONFIG_X86_F00F_BUG=y
   5.292 +CONFIG_X86_WP_WORKS_OK=y
   5.293 +CONFIG_X86_INVLPG=y
   5.294 +CONFIG_X86_BSWAP=y
   5.295 +CONFIG_X86_POPAD_OK=y
   5.296 +CONFIG_X86_ALIGNMENT_16=y
   5.297 +CONFIG_X86_INTEL_USERCOPY=y
   5.298 +CONFIG_X86_MINIMUM_CPU_FAMILY=4
   5.299 +CONFIG_CPU_SUP_INTEL=y
   5.300 +CONFIG_CPU_SUP_CYRIX_32=y
   5.301 +CONFIG_CPU_SUP_AMD=y
   5.302 +CONFIG_CPU_SUP_CENTAUR=y
   5.303 +CONFIG_CPU_SUP_TRANSMETA_32=y
   5.304 +CONFIG_CPU_SUP_UMC_32=y
   5.305 +# CONFIG_HPET_TIMER is not set
   5.306 +CONFIG_DMI=y
   5.307 +# CONFIG_IOMMU_HELPER is not set
   5.308 +# CONFIG_IOMMU_API is not set
   5.309 +CONFIG_NR_CPUS=8
   5.310 +# CONFIG_SCHED_SMT is not set
   5.311 +CONFIG_SCHED_MC=y
   5.312 +CONFIG_PREEMPT_NONE=y
   5.313 +# CONFIG_PREEMPT_VOLUNTARY is not set
   5.314 +# CONFIG_PREEMPT is not set
   5.315 +CONFIG_X86_LOCAL_APIC=y
   5.316 +CONFIG_X86_IO_APIC=y
   5.317 +# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
   5.318 +CONFIG_X86_MCE=y
   5.319 +CONFIG_X86_MCE_INTEL=y
   5.320 +CONFIG_X86_MCE_AMD=y
   5.321 +# CONFIG_X86_ANCIENT_MCE is not set
   5.322 +CONFIG_X86_MCE_THRESHOLD=y
   5.323 +# CONFIG_X86_MCE_INJECT is not set
   5.324 +CONFIG_X86_THERMAL_VECTOR=y
   5.325 +CONFIG_VM86=y
   5.326 +CONFIG_TOSHIBA=m
   5.327 +CONFIG_I8K=m
   5.328 +CONFIG_X86_REBOOTFIXUPS=y
   5.329 +# CONFIG_MICROCODE is not set
   5.330 +# CONFIG_X86_MSR is not set
   5.331 +# CONFIG_X86_CPUID is not set
   5.332 +# CONFIG_NOHIGHMEM is not set
   5.333 +CONFIG_HIGHMEM4G=y
   5.334 +# CONFIG_HIGHMEM64G is not set
   5.335 +CONFIG_PAGE_OFFSET=0xC0000000
   5.336 +CONFIG_HIGHMEM=y
   5.337 +# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
   5.338 +CONFIG_ARCH_FLATMEM_ENABLE=y
   5.339 +CONFIG_ARCH_SPARSEMEM_ENABLE=y
   5.340 +CONFIG_ARCH_SELECT_MEMORY_MODEL=y
   5.341 +CONFIG_ILLEGAL_POINTER_VALUE=0
   5.342 +CONFIG_SELECT_MEMORY_MODEL=y
   5.343 +CONFIG_FLATMEM_MANUAL=y
   5.344 +# CONFIG_DISCONTIGMEM_MANUAL is not set
   5.345 +# CONFIG_SPARSEMEM_MANUAL is not set
   5.346 +CONFIG_FLATMEM=y
   5.347 +CONFIG_FLAT_NODE_MEM_MAP=y
   5.348 +CONFIG_SPARSEMEM_STATIC=y
   5.349 +CONFIG_PAGEFLAGS_EXTENDED=y
   5.350 +CONFIG_SPLIT_PTLOCK_CPUS=4
   5.351 +# CONFIG_PHYS_ADDR_T_64BIT is not set
   5.352 +CONFIG_ZONE_DMA_FLAG=1
   5.353 +CONFIG_BOUNCE=y
   5.354 +CONFIG_VIRT_TO_BUS=y
   5.355 +CONFIG_MMU_NOTIFIER=y
   5.356 +# CONFIG_KSM is not set
   5.357 +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
   5.358 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
   5.359 +# CONFIG_MEMORY_FAILURE is not set
   5.360 +# CONFIG_HIGHPTE is not set
   5.361 +# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
   5.362 +CONFIG_X86_RESERVE_LOW_64K=y
   5.363 +CONFIG_MATH_EMULATION=y
   5.364 +CONFIG_MTRR=y
   5.365 +CONFIG_MTRR_SANITIZER=y
   5.366 +CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
   5.367 +CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
   5.368 +CONFIG_X86_PAT=y
   5.369 +CONFIG_ARCH_USES_PG_UNCACHED=y
   5.370 +# CONFIG_EFI is not set
   5.371 +# CONFIG_SECCOMP is not set
   5.372 +# CONFIG_CC_STACKPROTECTOR is not set
   5.373 +# CONFIG_HZ_100 is not set
   5.374 +# CONFIG_HZ_250 is not set
   5.375 +# CONFIG_HZ_300 is not set
   5.376 +CONFIG_HZ_1000=y
   5.377 +CONFIG_HZ=1000
   5.378 +# CONFIG_SCHED_HRTICK is not set
   5.379 +CONFIG_KEXEC=y
   5.380 +# CONFIG_CRASH_DUMP is not set
   5.381 +# CONFIG_KEXEC_JUMP is not set
   5.382 +CONFIG_PHYSICAL_START=0x1000000
   5.383 +# CONFIG_RELOCATABLE is not set
   5.384 +CONFIG_PHYSICAL_ALIGN=0x100000
   5.385 +CONFIG_HOTPLUG_CPU=y
   5.386 +CONFIG_COMPAT_VDSO=y
   5.387 +# CONFIG_CMDLINE_BOOL is not set
   5.388 +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
   5.389 +
   5.390 +#
   5.391 +# Power management and ACPI options
   5.392 +#
   5.393 +CONFIG_PM=y
   5.394 +# CONFIG_PM_DEBUG is not set
   5.395 +CONFIG_PM_SLEEP_SMP=y
   5.396 +CONFIG_PM_SLEEP=y
   5.397 +CONFIG_SUSPEND=y
   5.398 +CONFIG_SUSPEND_FREEZER=y
   5.399 +CONFIG_HIBERNATION_NVS=y
   5.400 +CONFIG_HIBERNATION=y
   5.401 +CONFIG_PM_STD_PARTITION=""
   5.402 +# CONFIG_PM_RUNTIME is not set
   5.403 +CONFIG_ACPI=y
   5.404 +CONFIG_ACPI_SLEEP=y
   5.405 +# CONFIG_ACPI_PROCFS is not set
   5.406 +CONFIG_ACPI_PROCFS_POWER=y
   5.407 +CONFIG_ACPI_POWER_METER=m
   5.408 +CONFIG_ACPI_SYSFS_POWER=y
   5.409 +CONFIG_ACPI_PROC_EVENT=y
   5.410 +CONFIG_ACPI_AC=y
   5.411 +CONFIG_ACPI_BATTERY=y
   5.412 +CONFIG_ACPI_BUTTON=m
   5.413 +CONFIG_ACPI_VIDEO=m
   5.414 +CONFIG_ACPI_FAN=y
   5.415 +CONFIG_ACPI_DOCK=y
   5.416 +CONFIG_ACPI_PROCESSOR=y
   5.417 +CONFIG_ACPI_HOTPLUG_CPU=y
   5.418 +# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
   5.419 +CONFIG_ACPI_THERMAL=y
   5.420 +# CONFIG_ACPI_CUSTOM_DSDT is not set
   5.421 +CONFIG_ACPI_BLACKLIST_YEAR=0
   5.422 +# CONFIG_ACPI_DEBUG is not set
   5.423 +# CONFIG_ACPI_PCI_SLOT is not set
   5.424 +CONFIG_X86_PM_TIMER=y
   5.425 +CONFIG_ACPI_CONTAINER=y
   5.426 +# CONFIG_ACPI_SBS is not set
   5.427 +# CONFIG_SFI is not set
   5.428 +# CONFIG_APM is not set
   5.429 +
   5.430 +#
   5.431 +# CPU Frequency scaling
   5.432 +#
   5.433 +CONFIG_CPU_FREQ=y
   5.434 +CONFIG_CPU_FREQ_TABLE=y
   5.435 +# CONFIG_CPU_FREQ_DEBUG is not set
   5.436 +CONFIG_CPU_FREQ_STAT=y
   5.437 +# CONFIG_CPU_FREQ_STAT_DETAILS is not set
   5.438 +CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
   5.439 +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
   5.440 +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
   5.441 +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
   5.442 +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
   5.443 +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
   5.444 +CONFIG_CPU_FREQ_GOV_POWERSAVE=m
   5.445 +CONFIG_CPU_FREQ_GOV_USERSPACE=y
   5.446 +CONFIG_CPU_FREQ_GOV_ONDEMAND=y
   5.447 +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
   5.448 +
   5.449 +#
   5.450 +# CPUFreq processor drivers
   5.451 +#
   5.452 +CONFIG_X86_ACPI_CPUFREQ=m
   5.453 +CONFIG_X86_POWERNOW_K6=m
   5.454 +CONFIG_X86_POWERNOW_K7=m
   5.455 +CONFIG_X86_POWERNOW_K7_ACPI=y
   5.456 +CONFIG_X86_POWERNOW_K8=m
   5.457 +CONFIG_X86_GX_SUSPMOD=m
   5.458 +# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
   5.459 +CONFIG_X86_SPEEDSTEP_ICH=m
   5.460 +CONFIG_X86_SPEEDSTEP_SMI=m
   5.461 +CONFIG_X86_P4_CLOCKMOD=m
   5.462 +CONFIG_X86_CPUFREQ_NFORCE2=m
   5.463 +CONFIG_X86_LONGRUN=m
   5.464 +CONFIG_X86_LONGHAUL=m
   5.465 +CONFIG_X86_E_POWERSAVER=m
   5.466 +
   5.467 +#
   5.468 +# shared options
   5.469 +#
   5.470 +CONFIG_X86_SPEEDSTEP_LIB=m
   5.471 +CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
   5.472 +CONFIG_CPU_IDLE=y
   5.473 +CONFIG_CPU_IDLE_GOV_LADDER=y
   5.474 +CONFIG_CPU_IDLE_GOV_MENU=y
   5.475 +
   5.476 +#
   5.477 +# Bus options (PCI etc.)
   5.478 +#
   5.479 +CONFIG_PCI=y
   5.480 +# CONFIG_PCI_GOBIOS is not set
   5.481 +# CONFIG_PCI_GOMMCONFIG is not set
   5.482 +# CONFIG_PCI_GODIRECT is not set
   5.483 +# CONFIG_PCI_GOOLPC is not set
   5.484 +CONFIG_PCI_GOANY=y
   5.485 +CONFIG_PCI_BIOS=y
   5.486 +CONFIG_PCI_DIRECT=y
   5.487 +CONFIG_PCI_MMCONFIG=y
   5.488 +CONFIG_PCI_DOMAINS=y
   5.489 +CONFIG_PCIEPORTBUS=y
   5.490 +CONFIG_PCIEAER=y
   5.491 +# CONFIG_PCIE_ECRC is not set
   5.492 +# CONFIG_PCIEAER_INJECT is not set
   5.493 +# CONFIG_PCIEASPM is not set
   5.494 +CONFIG_ARCH_SUPPORTS_MSI=y
   5.495 +# CONFIG_PCI_MSI is not set
   5.496 +CONFIG_PCI_LEGACY=y
   5.497 +# CONFIG_PCI_STUB is not set
   5.498 +CONFIG_HT_IRQ=y
   5.499 +# CONFIG_PCI_IOV is not set
   5.500 +CONFIG_PCI_IOAPIC=y
   5.501 +CONFIG_ISA_DMA_API=y
   5.502 +CONFIG_ISA=y
   5.503 +# CONFIG_EISA is not set
   5.504 +# CONFIG_MCA is not set
   5.505 +# CONFIG_SCx200 is not set
   5.506 +# CONFIG_OLPC is not set
   5.507 +CONFIG_K8_NB=y
   5.508 +CONFIG_PCCARD=m
   5.509 +CONFIG_PCMCIA=m
   5.510 +CONFIG_PCMCIA_LOAD_CIS=y
   5.511 +CONFIG_PCMCIA_IOCTL=y
   5.512 +CONFIG_CARDBUS=y
   5.513 +
   5.514 +#
   5.515 +# PC-card bridges
   5.516 +#
   5.517 +CONFIG_YENTA=m
   5.518 +CONFIG_YENTA_O2=y
   5.519 +CONFIG_YENTA_RICOH=y
   5.520 +CONFIG_YENTA_TI=y
   5.521 +CONFIG_YENTA_ENE_TUNE=y
   5.522 +CONFIG_YENTA_TOSHIBA=y
   5.523 +CONFIG_PD6729=m
   5.524 +CONFIG_I82092=m
   5.525 +CONFIG_I82365=m
   5.526 +# CONFIG_TCIC is not set
   5.527 +CONFIG_PCMCIA_PROBE=y
   5.528 +CONFIG_PCCARD_NONSTATIC=m
   5.529 +# CONFIG_HOTPLUG_PCI is not set
   5.530 +
   5.531 +#
   5.532 +# Executable file formats / Emulations
   5.533 +#
   5.534 +CONFIG_BINFMT_ELF=y
   5.535 +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
   5.536 +CONFIG_HAVE_AOUT=y
   5.537 +# CONFIG_BINFMT_AOUT is not set
   5.538 +CONFIG_BINFMT_MISC=m
   5.539 +CONFIG_HAVE_ATOMIC_IOMAP=y
   5.540 +CONFIG_NET=y
   5.541 +
   5.542 +#
   5.543 +# Networking options
   5.544 +#
   5.545 +CONFIG_PACKET=y
   5.546 +# CONFIG_PACKET_MMAP is not set
   5.547 +CONFIG_UNIX=y
   5.548 +CONFIG_XFRM=y
   5.549 +# CONFIG_XFRM_USER is not set
   5.550 +# CONFIG_XFRM_SUB_POLICY is not set
   5.551 +# CONFIG_XFRM_MIGRATE is not set
   5.552 +# CONFIG_XFRM_STATISTICS is not set
   5.553 +CONFIG_XFRM_IPCOMP=y
   5.554 +CONFIG_NET_KEY=y
   5.555 +# CONFIG_NET_KEY_MIGRATE is not set
   5.556 +CONFIG_INET=y
   5.557 +# CONFIG_IP_MULTICAST is not set
   5.558 +# CONFIG_IP_ADVANCED_ROUTER is not set
   5.559 +CONFIG_IP_FIB_HASH=y
   5.560 +# CONFIG_IP_PNP is not set
   5.561 +# CONFIG_NET_IPIP is not set
   5.562 +# CONFIG_NET_IPGRE is not set
   5.563 +# CONFIG_ARPD is not set
   5.564 +CONFIG_SYN_COOKIES=y
   5.565 +CONFIG_INET_AH=y
   5.566 +CONFIG_INET_ESP=y
   5.567 +CONFIG_INET_IPCOMP=y
   5.568 +CONFIG_INET_XFRM_TUNNEL=y
   5.569 +CONFIG_INET_TUNNEL=y
   5.570 +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
   5.571 +# CONFIG_INET_XFRM_MODE_TUNNEL is not set
   5.572 +# CONFIG_INET_XFRM_MODE_BEET is not set
   5.573 +# CONFIG_INET_LRO is not set
   5.574 +CONFIG_INET_DIAG=y
   5.575 +CONFIG_INET_TCP_DIAG=y
   5.576 +# CONFIG_TCP_CONG_ADVANCED is not set
   5.577 +CONFIG_TCP_CONG_CUBIC=y
   5.578 +CONFIG_DEFAULT_TCP_CONG="cubic"
   5.579 +# CONFIG_TCP_MD5SIG is not set
   5.580 +CONFIG_IPV6=m
   5.581 +# CONFIG_IPV6_PRIVACY is not set
   5.582 +# CONFIG_IPV6_ROUTER_PREF is not set
   5.583 +# CONFIG_IPV6_OPTIMISTIC_DAD is not set
   5.584 +# CONFIG_INET6_AH is not set
   5.585 +# CONFIG_INET6_ESP is not set
   5.586 +# CONFIG_INET6_IPCOMP is not set
   5.587 +# CONFIG_IPV6_MIP6 is not set
   5.588 +# CONFIG_INET6_XFRM_TUNNEL is not set
   5.589 +# CONFIG_INET6_TUNNEL is not set
   5.590 +CONFIG_INET6_XFRM_MODE_TRANSPORT=m
   5.591 +CONFIG_INET6_XFRM_MODE_TUNNEL=m
   5.592 +CONFIG_INET6_XFRM_MODE_BEET=m
   5.593 +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
   5.594 +CONFIG_IPV6_SIT=m
   5.595 +# CONFIG_IPV6_SIT_6RD is not set
   5.596 +CONFIG_IPV6_NDISC_NODETYPE=y
   5.597 +# CONFIG_IPV6_TUNNEL is not set
   5.598 +# CONFIG_IPV6_MULTIPLE_TABLES is not set
   5.599 +# CONFIG_IPV6_MROUTE is not set
   5.600 +# CONFIG_NETWORK_SECMARK is not set
   5.601 +CONFIG_NETFILTER=y
   5.602 +# CONFIG_NETFILTER_DEBUG is not set
   5.603 +CONFIG_NETFILTER_ADVANCED=y
   5.604 +CONFIG_BRIDGE_NETFILTER=y
   5.605 +
   5.606 +#
   5.607 +# Core Netfilter Configuration
   5.608 +#
   5.609 +CONFIG_NETFILTER_NETLINK=m
   5.610 +CONFIG_NETFILTER_NETLINK_QUEUE=m
   5.611 +CONFIG_NETFILTER_NETLINK_LOG=m
   5.612 +CONFIG_NF_CONNTRACK=m
   5.613 +CONFIG_NF_CT_ACCT=y
   5.614 +CONFIG_NF_CONNTRACK_MARK=y
   5.615 +CONFIG_NF_CONNTRACK_EVENTS=y
   5.616 +CONFIG_NF_CT_PROTO_DCCP=m
   5.617 +CONFIG_NF_CT_PROTO_GRE=m
   5.618 +CONFIG_NF_CT_PROTO_SCTP=m
   5.619 +CONFIG_NF_CT_PROTO_UDPLITE=m
   5.620 +CONFIG_NF_CONNTRACK_AMANDA=m
   5.621 +CONFIG_NF_CONNTRACK_FTP=m
   5.622 +CONFIG_NF_CONNTRACK_H323=m
   5.623 +CONFIG_NF_CONNTRACK_IRC=m
   5.624 +CONFIG_NF_CONNTRACK_NETBIOS_NS=m
   5.625 +CONFIG_NF_CONNTRACK_PPTP=m
   5.626 +CONFIG_NF_CONNTRACK_SANE=m
   5.627 +CONFIG_NF_CONNTRACK_SIP=m
   5.628 +CONFIG_NF_CONNTRACK_TFTP=m
   5.629 +CONFIG_NF_CT_NETLINK=m
   5.630 +# CONFIG_NETFILTER_TPROXY is not set
   5.631 +CONFIG_NETFILTER_XTABLES=y
   5.632 +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
   5.633 +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
   5.634 +CONFIG_NETFILTER_XT_TARGET_DSCP=m
   5.635 +CONFIG_NETFILTER_XT_TARGET_HL=m
   5.636 +# CONFIG_NETFILTER_XT_TARGET_LED is not set
   5.637 +CONFIG_NETFILTER_XT_TARGET_MARK=m
   5.638 +CONFIG_NETFILTER_XT_TARGET_NFLOG=m
   5.639 +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
   5.640 +CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
   5.641 +CONFIG_NETFILTER_XT_TARGET_RATEEST=m
   5.642 +CONFIG_NETFILTER_XT_TARGET_TRACE=m
   5.643 +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
   5.644 +# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set
   5.645 +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
   5.646 +CONFIG_NETFILTER_XT_MATCH_COMMENT=m
   5.647 +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
   5.648 +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
   5.649 +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
   5.650 +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
   5.651 +CONFIG_NETFILTER_XT_MATCH_DCCP=m
   5.652 +CONFIG_NETFILTER_XT_MATCH_DSCP=m
   5.653 +CONFIG_NETFILTER_XT_MATCH_ESP=m
   5.654 +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
   5.655 +CONFIG_NETFILTER_XT_MATCH_HELPER=m
   5.656 +CONFIG_NETFILTER_XT_MATCH_HL=m
   5.657 +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
   5.658 +CONFIG_NETFILTER_XT_MATCH_LENGTH=m
   5.659 +CONFIG_NETFILTER_XT_MATCH_LIMIT=m
   5.660 +CONFIG_NETFILTER_XT_MATCH_MAC=m
   5.661 +CONFIG_NETFILTER_XT_MATCH_MARK=m
   5.662 +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
   5.663 +CONFIG_NETFILTER_XT_MATCH_OWNER=m
   5.664 +CONFIG_NETFILTER_XT_MATCH_POLICY=m
   5.665 +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
   5.666 +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
   5.667 +CONFIG_NETFILTER_XT_MATCH_QUOTA=m
   5.668 +CONFIG_NETFILTER_XT_MATCH_RATEEST=m
   5.669 +CONFIG_NETFILTER_XT_MATCH_REALM=m
   5.670 +CONFIG_NETFILTER_XT_MATCH_RECENT=m
   5.671 +# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
   5.672 +CONFIG_NETFILTER_XT_MATCH_SCTP=m
   5.673 +CONFIG_NETFILTER_XT_MATCH_STATE=m
   5.674 +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
   5.675 +CONFIG_NETFILTER_XT_MATCH_STRING=m
   5.676 +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
   5.677 +CONFIG_NETFILTER_XT_MATCH_TIME=m
   5.678 +CONFIG_NETFILTER_XT_MATCH_U32=m
   5.679 +# CONFIG_NETFILTER_XT_MATCH_OSF is not set
   5.680 +CONFIG_IP_VS=m
   5.681 +CONFIG_IP_VS_IPV6=y
   5.682 +# CONFIG_IP_VS_DEBUG is not set
   5.683 +CONFIG_IP_VS_TAB_BITS=12
   5.684 +
   5.685 +#
   5.686 +# IPVS transport protocol load balancing support
   5.687 +#
   5.688 +CONFIG_IP_VS_PROTO_TCP=y
   5.689 +CONFIG_IP_VS_PROTO_UDP=y
   5.690 +CONFIG_IP_VS_PROTO_AH_ESP=y
   5.691 +CONFIG_IP_VS_PROTO_ESP=y
   5.692 +CONFIG_IP_VS_PROTO_AH=y
   5.693 +
   5.694 +#
   5.695 +# IPVS scheduler
   5.696 +#
   5.697 +CONFIG_IP_VS_RR=m
   5.698 +CONFIG_IP_VS_WRR=m
   5.699 +CONFIG_IP_VS_LC=m
   5.700 +CONFIG_IP_VS_WLC=m
   5.701 +CONFIG_IP_VS_LBLC=m
   5.702 +CONFIG_IP_VS_LBLCR=m
   5.703 +CONFIG_IP_VS_DH=m
   5.704 +CONFIG_IP_VS_SH=m
   5.705 +CONFIG_IP_VS_SED=m
   5.706 +CONFIG_IP_VS_NQ=m
   5.707 +
   5.708 +#
   5.709 +# IPVS application helper
   5.710 +#
   5.711 +CONFIG_IP_VS_FTP=m
   5.712 +
   5.713 +#
   5.714 +# IP: Netfilter Configuration
   5.715 +#
   5.716 +CONFIG_NF_DEFRAG_IPV4=m
   5.717 +CONFIG_NF_CONNTRACK_IPV4=m
   5.718 +CONFIG_NF_CONNTRACK_PROC_COMPAT=y
   5.719 +# CONFIG_IP_NF_QUEUE is not set
   5.720 +CONFIG_IP_NF_IPTABLES=m
   5.721 +CONFIG_IP_NF_MATCH_ADDRTYPE=m
   5.722 +CONFIG_IP_NF_MATCH_AH=m
   5.723 +CONFIG_IP_NF_MATCH_ECN=m
   5.724 +CONFIG_IP_NF_MATCH_TTL=m
   5.725 +CONFIG_IP_NF_FILTER=m
   5.726 +CONFIG_IP_NF_TARGET_REJECT=m
   5.727 +CONFIG_IP_NF_TARGET_LOG=m
   5.728 +CONFIG_IP_NF_TARGET_ULOG=m
   5.729 +CONFIG_NF_NAT=m
   5.730 +CONFIG_NF_NAT_NEEDED=y
   5.731 +CONFIG_IP_NF_TARGET_MASQUERADE=m
   5.732 +CONFIG_IP_NF_TARGET_NETMAP=m
   5.733 +CONFIG_IP_NF_TARGET_REDIRECT=m
   5.734 +CONFIG_NF_NAT_SNMP_BASIC=m
   5.735 +CONFIG_NF_NAT_PROTO_DCCP=m
   5.736 +CONFIG_NF_NAT_PROTO_GRE=m
   5.737 +CONFIG_NF_NAT_PROTO_UDPLITE=m
   5.738 +CONFIG_NF_NAT_PROTO_SCTP=m
   5.739 +CONFIG_NF_NAT_FTP=m
   5.740 +CONFIG_NF_NAT_IRC=m
   5.741 +CONFIG_NF_NAT_TFTP=m
   5.742 +CONFIG_NF_NAT_AMANDA=m
   5.743 +CONFIG_NF_NAT_PPTP=m
   5.744 +CONFIG_NF_NAT_H323=m
   5.745 +CONFIG_NF_NAT_SIP=m
   5.746 +CONFIG_IP_NF_MANGLE=m
   5.747 +CONFIG_IP_NF_TARGET_CLUSTERIP=m
   5.748 +CONFIG_IP_NF_TARGET_ECN=m
   5.749 +CONFIG_IP_NF_TARGET_TTL=m
   5.750 +CONFIG_IP_NF_RAW=m
   5.751 +CONFIG_IP_NF_ARPTABLES=m
   5.752 +CONFIG_IP_NF_ARPFILTER=m
   5.753 +CONFIG_IP_NF_ARP_MANGLE=m
   5.754 +
   5.755 +#
   5.756 +# IPv6: Netfilter Configuration
   5.757 +#
   5.758 +CONFIG_NF_CONNTRACK_IPV6=m
   5.759 +# CONFIG_IP6_NF_QUEUE is not set
   5.760 +CONFIG_IP6_NF_IPTABLES=m
   5.761 +CONFIG_IP6_NF_MATCH_AH=m
   5.762 +CONFIG_IP6_NF_MATCH_EUI64=m
   5.763 +CONFIG_IP6_NF_MATCH_FRAG=m
   5.764 +CONFIG_IP6_NF_MATCH_OPTS=m
   5.765 +CONFIG_IP6_NF_MATCH_HL=m
   5.766 +CONFIG_IP6_NF_MATCH_IPV6HEADER=m
   5.767 +CONFIG_IP6_NF_MATCH_MH=m
   5.768 +CONFIG_IP6_NF_MATCH_RT=m
   5.769 +CONFIG_IP6_NF_TARGET_HL=m
   5.770 +CONFIG_IP6_NF_TARGET_LOG=m
   5.771 +CONFIG_IP6_NF_FILTER=m
   5.772 +CONFIG_IP6_NF_TARGET_REJECT=m
   5.773 +CONFIG_IP6_NF_MANGLE=m
   5.774 +CONFIG_IP6_NF_RAW=m
   5.775 +CONFIG_BRIDGE_NF_EBTABLES=m
   5.776 +CONFIG_BRIDGE_EBT_BROUTE=m
   5.777 +CONFIG_BRIDGE_EBT_T_FILTER=m
   5.778 +CONFIG_BRIDGE_EBT_T_NAT=m
   5.779 +CONFIG_BRIDGE_EBT_802_3=m
   5.780 +CONFIG_BRIDGE_EBT_AMONG=m
   5.781 +CONFIG_BRIDGE_EBT_ARP=m
   5.782 +CONFIG_BRIDGE_EBT_IP=m
   5.783 +CONFIG_BRIDGE_EBT_IP6=m
   5.784 +CONFIG_BRIDGE_EBT_LIMIT=m
   5.785 +CONFIG_BRIDGE_EBT_MARK=m
   5.786 +CONFIG_BRIDGE_EBT_PKTTYPE=m
   5.787 +CONFIG_BRIDGE_EBT_STP=m
   5.788 +CONFIG_BRIDGE_EBT_VLAN=m
   5.789 +CONFIG_BRIDGE_EBT_ARPREPLY=m
   5.790 +CONFIG_BRIDGE_EBT_DNAT=m
   5.791 +CONFIG_BRIDGE_EBT_MARK_T=m
   5.792 +CONFIG_BRIDGE_EBT_REDIRECT=m
   5.793 +CONFIG_BRIDGE_EBT_SNAT=m
   5.794 +CONFIG_BRIDGE_EBT_LOG=m
   5.795 +CONFIG_BRIDGE_EBT_ULOG=m
   5.796 +CONFIG_BRIDGE_EBT_NFLOG=m
   5.797 +# CONFIG_IP_DCCP is not set
   5.798 +CONFIG_IP_SCTP=m
   5.799 +# CONFIG_SCTP_DBG_MSG is not set
   5.800 +# CONFIG_SCTP_DBG_OBJCNT is not set
   5.801 +# CONFIG_SCTP_HMAC_NONE is not set
   5.802 +# CONFIG_SCTP_HMAC_SHA1 is not set
   5.803 +CONFIG_SCTP_HMAC_MD5=y
   5.804 +# CONFIG_RDS is not set
   5.805 +# CONFIG_TIPC is not set
   5.806 +CONFIG_ATM=m
   5.807 +CONFIG_ATM_CLIP=m
   5.808 +CONFIG_ATM_CLIP_NO_ICMP=y
   5.809 +CONFIG_ATM_LANE=m
   5.810 +CONFIG_ATM_MPOA=m
   5.811 +CONFIG_ATM_BR2684=m
   5.812 +# CONFIG_ATM_BR2684_IPFILTER is not set
   5.813 +CONFIG_STP=m
   5.814 +CONFIG_BRIDGE=m
   5.815 +# CONFIG_NET_DSA is not set
   5.816 +CONFIG_VLAN_8021Q=m
   5.817 +# CONFIG_VLAN_8021Q_GVRP is not set
   5.818 +# CONFIG_DECNET is not set
   5.819 +CONFIG_LLC=m
   5.820 +# CONFIG_LLC2 is not set
   5.821 +# CONFIG_IPX is not set
   5.822 +CONFIG_ATALK=m
   5.823 +CONFIG_DEV_APPLETALK=m
   5.824 +CONFIG_LTPC=m
   5.825 +CONFIG_COPS=m
   5.826 +CONFIG_COPS_DAYNA=y
   5.827 +CONFIG_COPS_TANGENT=y
   5.828 +CONFIG_IPDDP=m
   5.829 +CONFIG_IPDDP_ENCAP=y
   5.830 +CONFIG_IPDDP_DECAP=y
   5.831 +# CONFIG_X25 is not set
   5.832 +# CONFIG_LAPB is not set
   5.833 +# CONFIG_ECONET is not set
   5.834 +# CONFIG_WAN_ROUTER is not set
   5.835 +# CONFIG_PHONET is not set
   5.836 +# CONFIG_IEEE802154 is not set
   5.837 +CONFIG_NET_SCHED=y
   5.838 +
   5.839 +#
   5.840 +# Queueing/Scheduling
   5.841 +#
   5.842 +CONFIG_NET_SCH_CBQ=m
   5.843 +CONFIG_NET_SCH_HTB=m
   5.844 +CONFIG_NET_SCH_HFSC=m
   5.845 +CONFIG_NET_SCH_ATM=m
   5.846 +CONFIG_NET_SCH_PRIO=m
   5.847 +CONFIG_NET_SCH_MULTIQ=m
   5.848 +CONFIG_NET_SCH_RED=m
   5.849 +CONFIG_NET_SCH_SFQ=m
   5.850 +CONFIG_NET_SCH_TEQL=m
   5.851 +CONFIG_NET_SCH_TBF=m
   5.852 +CONFIG_NET_SCH_GRED=m
   5.853 +CONFIG_NET_SCH_DSMARK=m
   5.854 +# CONFIG_NET_SCH_NETEM is not set
   5.855 +CONFIG_NET_SCH_DRR=m
   5.856 +CONFIG_NET_SCH_INGRESS=m
   5.857 +
   5.858 +#
   5.859 +# Classification
   5.860 +#
   5.861 +CONFIG_NET_CLS=y
   5.862 +CONFIG_NET_CLS_BASIC=m
   5.863 +CONFIG_NET_CLS_TCINDEX=m
   5.864 +CONFIG_NET_CLS_ROUTE4=m
   5.865 +CONFIG_NET_CLS_ROUTE=y
   5.866 +CONFIG_NET_CLS_FW=m
   5.867 +CONFIG_NET_CLS_U32=m
   5.868 +CONFIG_CLS_U32_PERF=y
   5.869 +CONFIG_CLS_U32_MARK=y
   5.870 +CONFIG_NET_CLS_RSVP=m
   5.871 +CONFIG_NET_CLS_RSVP6=m
   5.872 +CONFIG_NET_CLS_FLOW=m
   5.873 +CONFIG_NET_EMATCH=y
   5.874 +CONFIG_NET_EMATCH_STACK=32
   5.875 +CONFIG_NET_EMATCH_CMP=m
   5.876 +CONFIG_NET_EMATCH_NBYTE=m
   5.877 +CONFIG_NET_EMATCH_U32=m
   5.878 +CONFIG_NET_EMATCH_META=m
   5.879 +CONFIG_NET_EMATCH_TEXT=m
   5.880 +CONFIG_NET_CLS_ACT=y
   5.881 +CONFIG_NET_ACT_POLICE=m
   5.882 +CONFIG_NET_ACT_GACT=m
   5.883 +CONFIG_GACT_PROB=y
   5.884 +CONFIG_NET_ACT_MIRRED=m
   5.885 +CONFIG_NET_ACT_IPT=m
   5.886 +CONFIG_NET_ACT_NAT=m
   5.887 +CONFIG_NET_ACT_PEDIT=m
   5.888 +CONFIG_NET_ACT_SIMP=m
   5.889 +CONFIG_NET_ACT_SKBEDIT=m
   5.890 +CONFIG_NET_CLS_IND=y
   5.891 +CONFIG_NET_SCH_FIFO=y
   5.892 +# CONFIG_DCB is not set
   5.893 +
   5.894 +#
   5.895 +# Network testing
   5.896 +#
   5.897 +# CONFIG_NET_PKTGEN is not set
   5.898 +# CONFIG_HAMRADIO is not set
   5.899 +# CONFIG_CAN is not set
   5.900 +CONFIG_IRDA=m
   5.901 +
   5.902 +#
   5.903 +# IrDA protocols
   5.904 +#
   5.905 +CONFIG_IRLAN=m
   5.906 +CONFIG_IRNET=m
   5.907 +CONFIG_IRCOMM=m
   5.908 +# CONFIG_IRDA_ULTRA is not set
   5.909 +
   5.910 +#
   5.911 +# IrDA options
   5.912 +#
   5.913 +# CONFIG_IRDA_CACHE_LAST_LSAP is not set
   5.914 +# CONFIG_IRDA_FAST_RR is not set
   5.915 +# CONFIG_IRDA_DEBUG is not set
   5.916 +
   5.917 +#
   5.918 +# Infrared-port device drivers
   5.919 +#
   5.920 +
   5.921 +#
   5.922 +# SIR device drivers
   5.923 +#
   5.924 +CONFIG_IRTTY_SIR=m
   5.925 +
   5.926 +#
   5.927 +# Dongle support
   5.928 +#
   5.929 +# CONFIG_DONGLE is not set
   5.930 +# CONFIG_KINGSUN_DONGLE is not set
   5.931 +# CONFIG_KSDAZZLE_DONGLE is not set
   5.932 +# CONFIG_KS959_DONGLE is not set
   5.933 +
   5.934 +#
   5.935 +# FIR device drivers
   5.936 +#
   5.937 +# CONFIG_USB_IRDA is not set
   5.938 +# CONFIG_SIGMATEL_FIR is not set
   5.939 +# CONFIG_NSC_FIR is not set
   5.940 +# CONFIG_WINBOND_FIR is not set
   5.941 +# CONFIG_TOSHIBA_FIR is not set
   5.942 +# CONFIG_SMC_IRCC_FIR is not set
   5.943 +# CONFIG_ALI_FIR is not set
   5.944 +# CONFIG_VLSI_FIR is not set
   5.945 +# CONFIG_VIA_FIR is not set
   5.946 +# CONFIG_MCS_FIR is not set
   5.947 +CONFIG_BT=m
   5.948 +CONFIG_BT_L2CAP=m
   5.949 +CONFIG_BT_SCO=m
   5.950 +CONFIG_BT_RFCOMM=m
   5.951 +# CONFIG_BT_RFCOMM_TTY is not set
   5.952 +# CONFIG_BT_BNEP is not set
   5.953 +# CONFIG_BT_CMTP is not set
   5.954 +# CONFIG_BT_HIDP is not set
   5.955 +
   5.956 +#
   5.957 +# Bluetooth device drivers
   5.958 +#
   5.959 +CONFIG_BT_HCIBTUSB=m
   5.960 +CONFIG_BT_HCIBTSDIO=m
   5.961 +CONFIG_BT_HCIUART=m
   5.962 +# CONFIG_BT_HCIUART_H4 is not set
   5.963 +# CONFIG_BT_HCIUART_BCSP is not set
   5.964 +# CONFIG_BT_HCIUART_LL is not set
   5.965 +CONFIG_BT_HCIBCM203X=m
   5.966 +# CONFIG_BT_HCIBPA10X is not set
   5.967 +# CONFIG_BT_HCIBFUSB is not set
   5.968 +# CONFIG_BT_HCIDTL1 is not set
   5.969 +# CONFIG_BT_HCIBT3C is not set
   5.970 +# CONFIG_BT_HCIBLUECARD is not set
   5.971 +# CONFIG_BT_HCIBTUART is not set
   5.972 +# CONFIG_BT_HCIVHCI is not set
   5.973 +# CONFIG_BT_MRVL is not set
   5.974 +# CONFIG_BT_ATH3K is not set
   5.975 +# CONFIG_AF_RXRPC is not set
   5.976 +CONFIG_WIRELESS=y
   5.977 +CONFIG_WIRELESS_EXT=y
   5.978 +CONFIG_WEXT_CORE=y
   5.979 +CONFIG_WEXT_PROC=y
   5.980 +CONFIG_WEXT_SPY=y
   5.981 +CONFIG_WEXT_PRIV=y
   5.982 +CONFIG_CFG80211=m
   5.983 +# CONFIG_NL80211_TESTMODE is not set
   5.984 +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
   5.985 +# CONFIG_CFG80211_REG_DEBUG is not set
   5.986 +CONFIG_CFG80211_DEFAULT_PS=y
   5.987 +CONFIG_WIRELESS_OLD_REGULATORY=y
   5.988 +CONFIG_CFG80211_WEXT=y
   5.989 +CONFIG_WIRELESS_EXT_SYSFS=y
   5.990 +CONFIG_LIB80211=m
   5.991 +CONFIG_LIB80211_CRYPT_WEP=m
   5.992 +CONFIG_LIB80211_CRYPT_CCMP=m
   5.993 +CONFIG_LIB80211_CRYPT_TKIP=m
   5.994 +# CONFIG_LIB80211_DEBUG is not set
   5.995 +CONFIG_MAC80211=m
   5.996 +CONFIG_MAC80211_RC_MINSTREL=y
   5.997 +# CONFIG_MAC80211_RC_DEFAULT_PID is not set
   5.998 +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
   5.999 +CONFIG_MAC80211_RC_DEFAULT="minstrel"
  5.1000 +CONFIG_MAC80211_MESH=y
  5.1001 +CONFIG_MAC80211_LEDS=y
  5.1002 +# CONFIG_MAC80211_DEBUG_MENU is not set
  5.1003 +CONFIG_WIMAX=m
  5.1004 +CONFIG_WIMAX_DEBUG_LEVEL=8
  5.1005 +CONFIG_RFKILL=m
  5.1006 +CONFIG_RFKILL_LEDS=y
  5.1007 +CONFIG_RFKILL_INPUT=y
  5.1008 +# CONFIG_NET_9P is not set
  5.1009 +
  5.1010 +#
  5.1011 +# Device Drivers
  5.1012 +#
  5.1013 +
  5.1014 +#
  5.1015 +# Generic Driver Options
  5.1016 +#
  5.1017 +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
  5.1018 +# CONFIG_DEVTMPFS is not set
  5.1019 +CONFIG_STANDALONE=y
  5.1020 +CONFIG_PREVENT_FIRMWARE_BUILD=y
  5.1021 +CONFIG_FW_LOADER=y
  5.1022 +CONFIG_FIRMWARE_IN_KERNEL=y
  5.1023 +CONFIG_EXTRA_FIRMWARE=""
  5.1024 +# CONFIG_SYS_HYPERVISOR is not set
  5.1025 +# CONFIG_CONNECTOR is not set
  5.1026 +# CONFIG_MTD is not set
  5.1027 +CONFIG_PARPORT=m
  5.1028 +CONFIG_PARPORT_PC=m
  5.1029 +# CONFIG_PARPORT_SERIAL is not set
  5.1030 +# CONFIG_PARPORT_PC_FIFO is not set
  5.1031 +# CONFIG_PARPORT_PC_SUPERIO is not set
  5.1032 +# CONFIG_PARPORT_PC_PCMCIA is not set
  5.1033 +# CONFIG_PARPORT_GSC is not set
  5.1034 +# CONFIG_PARPORT_AX88796 is not set
  5.1035 +CONFIG_PARPORT_1284=y
  5.1036 +CONFIG_PNP=y
  5.1037 +CONFIG_PNP_DEBUG_MESSAGES=y
  5.1038 +
  5.1039 +#
  5.1040 +# Protocols
  5.1041 +#
  5.1042 +CONFIG_ISAPNP=y
  5.1043 +# CONFIG_PNPBIOS is not set
  5.1044 +CONFIG_PNPACPI=y
  5.1045 +CONFIG_BLK_DEV=y
  5.1046 +CONFIG_BLK_DEV_FD=m
  5.1047 +# CONFIG_BLK_DEV_XD is not set
  5.1048 +# CONFIG_PARIDE is not set
  5.1049 +# CONFIG_BLK_CPQ_DA is not set
  5.1050 +# CONFIG_BLK_CPQ_CISS_DA is not set
  5.1051 +# CONFIG_BLK_DEV_DAC960 is not set
  5.1052 +# CONFIG_BLK_DEV_UMEM is not set
  5.1053 +# CONFIG_BLK_DEV_COW_COMMON is not set
  5.1054 +CONFIG_BLK_DEV_LOOP=y
  5.1055 +CONFIG_BLK_DEV_CRYPTOLOOP=m
  5.1056 +
  5.1057 +#
  5.1058 +# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
  5.1059 +#
  5.1060 +# CONFIG_BLK_DEV_NBD is not set
  5.1061 +# CONFIG_BLK_DEV_SX8 is not set
  5.1062 +# CONFIG_BLK_DEV_UB is not set
  5.1063 +CONFIG_BLK_DEV_RAM=y
  5.1064 +CONFIG_BLK_DEV_RAM_COUNT=16
  5.1065 +CONFIG_BLK_DEV_RAM_SIZE=4096
  5.1066 +# CONFIG_BLK_DEV_XIP is not set
  5.1067 +# CONFIG_CDROM_PKTCDVD is not set
  5.1068 +# CONFIG_ATA_OVER_ETH is not set
  5.1069 +CONFIG_VIRTIO_BLK=m
  5.1070 +# CONFIG_BLK_DEV_HD is not set
  5.1071 +CONFIG_MISC_DEVICES=y
  5.1072 +# CONFIG_AD525X_DPOT is not set
  5.1073 +# CONFIG_IBM_ASM is not set
  5.1074 +# CONFIG_PHANTOM is not set
  5.1075 +# CONFIG_SGI_IOC4 is not set
  5.1076 +CONFIG_TIFM_CORE=m
  5.1077 +CONFIG_TIFM_7XX1=m
  5.1078 +# CONFIG_ICS932S401 is not set
  5.1079 +# CONFIG_ENCLOSURE_SERVICES is not set
  5.1080 +# CONFIG_CS5535_MFGPT is not set
  5.1081 +# CONFIG_HP_ILO is not set
  5.1082 +# CONFIG_ISL29003 is not set
  5.1083 +# CONFIG_DS1682 is not set
  5.1084 +# CONFIG_C2PORT is not set
  5.1085 +
  5.1086 +#
  5.1087 +# EEPROM support
  5.1088 +#
  5.1089 +# CONFIG_EEPROM_AT24 is not set
  5.1090 +# CONFIG_EEPROM_LEGACY is not set
  5.1091 +# CONFIG_EEPROM_MAX6875 is not set
  5.1092 +CONFIG_EEPROM_93CX6=m
  5.1093 +CONFIG_CB710_CORE=m
  5.1094 +# CONFIG_CB710_DEBUG is not set
  5.1095 +CONFIG_CB710_DEBUG_ASSUMPTIONS=y
  5.1096 +CONFIG_IWMC3200TOP=m
  5.1097 +# CONFIG_IWMC3200TOP_DEBUG is not set
  5.1098 +# CONFIG_IWMC3200TOP_DEBUGFS is not set
  5.1099 +CONFIG_HAVE_IDE=y
  5.1100 +CONFIG_IDE=y
  5.1101 +
  5.1102 +#
  5.1103 +# Please see Documentation/ide/ide.txt for help/info on IDE drives
  5.1104 +#
  5.1105 +CONFIG_IDE_XFER_MODE=y
  5.1106 +CONFIG_IDE_TIMINGS=y
  5.1107 +CONFIG_IDE_ATAPI=y
  5.1108 +# CONFIG_BLK_DEV_IDE_SATA is not set
  5.1109 +CONFIG_IDE_GD=y
  5.1110 +CONFIG_IDE_GD_ATA=y
  5.1111 +# CONFIG_IDE_GD_ATAPI is not set
  5.1112 +CONFIG_BLK_DEV_IDECS=m
  5.1113 +# CONFIG_BLK_DEV_DELKIN is not set
  5.1114 +CONFIG_BLK_DEV_IDECD=y
  5.1115 +CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y
  5.1116 +# CONFIG_BLK_DEV_IDETAPE is not set
  5.1117 +# CONFIG_BLK_DEV_IDEACPI is not set
  5.1118 +# CONFIG_IDE_TASK_IOCTL is not set
  5.1119 +CONFIG_IDE_PROC_FS=y
  5.1120 +
  5.1121 +#
  5.1122 +# IDE chipset support/bugfixes
  5.1123 +#
  5.1124 +CONFIG_IDE_GENERIC=y
  5.1125 +# CONFIG_BLK_DEV_PLATFORM is not set
  5.1126 +CONFIG_BLK_DEV_CMD640=y
  5.1127 +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
  5.1128 +# CONFIG_BLK_DEV_IDEPNP is not set
  5.1129 +CONFIG_BLK_DEV_IDEDMA_SFF=y
  5.1130 +
  5.1131 +#
  5.1132 +# PCI IDE chipsets support
  5.1133 +#
  5.1134 +CONFIG_BLK_DEV_IDEPCI=y
  5.1135 +CONFIG_IDEPCI_PCIBUS_ORDER=y
  5.1136 +# CONFIG_BLK_DEV_OFFBOARD is not set
  5.1137 +CONFIG_BLK_DEV_GENERIC=y
  5.1138 +# CONFIG_BLK_DEV_OPTI621 is not set
  5.1139 +CONFIG_BLK_DEV_RZ1000=y
  5.1140 +CONFIG_BLK_DEV_IDEDMA_PCI=y
  5.1141 +CONFIG_BLK_DEV_AEC62XX=y
  5.1142 +CONFIG_BLK_DEV_ALI15X3=y
  5.1143 +CONFIG_BLK_DEV_AMD74XX=y
  5.1144 +CONFIG_BLK_DEV_ATIIXP=y
  5.1145 +CONFIG_BLK_DEV_CMD64X=y
  5.1146 +CONFIG_BLK_DEV_TRIFLEX=y
  5.1147 +# CONFIG_BLK_DEV_CS5520 is not set
  5.1148 +CONFIG_BLK_DEV_CS5530=y
  5.1149 +CONFIG_BLK_DEV_CS5535=y
  5.1150 +# CONFIG_BLK_DEV_CS5536 is not set
  5.1151 +# CONFIG_BLK_DEV_HPT366 is not set
  5.1152 +CONFIG_BLK_DEV_JMICRON=y
  5.1153 +# CONFIG_BLK_DEV_SC1200 is not set
  5.1154 +CONFIG_BLK_DEV_PIIX=y
  5.1155 +# CONFIG_BLK_DEV_IT8172 is not set
  5.1156 +CONFIG_BLK_DEV_IT8213=y
  5.1157 +CONFIG_BLK_DEV_IT821X=y
  5.1158 +CONFIG_BLK_DEV_NS87415=y
  5.1159 +# CONFIG_BLK_DEV_PDC202XX_OLD is not set
  5.1160 +CONFIG_BLK_DEV_PDC202XX_NEW=y
  5.1161 +CONFIG_BLK_DEV_SVWKS=y
  5.1162 +CONFIG_BLK_DEV_SIIMAGE=y
  5.1163 +CONFIG_BLK_DEV_SIS5513=y
  5.1164 +CONFIG_BLK_DEV_SLC90E66=y
  5.1165 +CONFIG_BLK_DEV_TRM290=y
  5.1166 +CONFIG_BLK_DEV_VIA82CXXX=y
  5.1167 +# CONFIG_BLK_DEV_TC86C001 is not set
  5.1168 +
  5.1169 +#
  5.1170 +# Other IDE chipsets support
  5.1171 +#
  5.1172 +
  5.1173 +#
  5.1174 +# Note: most of these also require special kernel boot parameters
  5.1175 +#
  5.1176 +# CONFIG_BLK_DEV_4DRIVES is not set
  5.1177 +# CONFIG_BLK_DEV_ALI14XX is not set
  5.1178 +# CONFIG_BLK_DEV_DTC2278 is not set
  5.1179 +# CONFIG_BLK_DEV_HT6560B is not set
  5.1180 +# CONFIG_BLK_DEV_QD65XX is not set
  5.1181 +# CONFIG_BLK_DEV_UMC8672 is not set
  5.1182 +CONFIG_BLK_DEV_IDEDMA=y
  5.1183 +
  5.1184 +#
  5.1185 +# SCSI device support
  5.1186 +#
  5.1187 +# CONFIG_RAID_ATTRS is not set
  5.1188 +CONFIG_SCSI=y
  5.1189 +CONFIG_SCSI_DMA=y
  5.1190 +# CONFIG_SCSI_TGT is not set
  5.1191 +# CONFIG_SCSI_NETLINK is not set
  5.1192 +CONFIG_SCSI_PROC_FS=y
  5.1193 +
  5.1194 +#
  5.1195 +# SCSI support type (disk, tape, CD-ROM)
  5.1196 +#
  5.1197 +CONFIG_BLK_DEV_SD=y
  5.1198 +# CONFIG_CHR_DEV_ST is not set
  5.1199 +# CONFIG_CHR_DEV_OSST is not set
  5.1200 +CONFIG_BLK_DEV_SR=y
  5.1201 +# CONFIG_BLK_DEV_SR_VENDOR is not set
  5.1202 +CONFIG_CHR_DEV_SG=y
  5.1203 +# CONFIG_CHR_DEV_SCH is not set
  5.1204 +# CONFIG_SCSI_MULTI_LUN is not set
  5.1205 +# CONFIG_SCSI_CONSTANTS is not set
  5.1206 +# CONFIG_SCSI_LOGGING is not set
  5.1207 +# CONFIG_SCSI_SCAN_ASYNC is not set
  5.1208 +CONFIG_SCSI_WAIT_SCAN=m
  5.1209 +
  5.1210 +#
  5.1211 +# SCSI Transports
  5.1212 +#
  5.1213 +CONFIG_SCSI_SPI_ATTRS=m
  5.1214 +# CONFIG_SCSI_FC_ATTRS is not set
  5.1215 +CONFIG_SCSI_ISCSI_ATTRS=m
  5.1216 +# CONFIG_SCSI_SAS_LIBSAS is not set
  5.1217 +# CONFIG_SCSI_SRP_ATTRS is not set
  5.1218 +CONFIG_SCSI_LOWLEVEL=y
  5.1219 +CONFIG_ISCSI_TCP=m
  5.1220 +# CONFIG_SCSI_BNX2_ISCSI is not set
  5.1221 +# CONFIG_BE2ISCSI is not set
  5.1222 +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
  5.1223 +# CONFIG_SCSI_HPSA is not set
  5.1224 +# CONFIG_SCSI_3W_9XXX is not set
  5.1225 +# CONFIG_SCSI_3W_SAS is not set
  5.1226 +# CONFIG_SCSI_7000FASST is not set
  5.1227 +# CONFIG_SCSI_ACARD is not set
  5.1228 +# CONFIG_SCSI_AHA152X is not set
  5.1229 +# CONFIG_SCSI_AHA1542 is not set
  5.1230 +# CONFIG_SCSI_AACRAID is not set
  5.1231 +CONFIG_SCSI_AIC7XXX=m
  5.1232 +CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
  5.1233 +CONFIG_AIC7XXX_RESET_DELAY_MS=5000
  5.1234 +CONFIG_AIC7XXX_DEBUG_ENABLE=y
  5.1235 +CONFIG_AIC7XXX_DEBUG_MASK=0
  5.1236 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
  5.1237 +# CONFIG_SCSI_AIC7XXX_OLD is not set
  5.1238 +# CONFIG_SCSI_AIC79XX is not set
  5.1239 +# CONFIG_SCSI_AIC94XX is not set
  5.1240 +# CONFIG_SCSI_MVSAS is not set
  5.1241 +# CONFIG_SCSI_DPT_I2O is not set
  5.1242 +# CONFIG_SCSI_ADVANSYS is not set
  5.1243 +# CONFIG_SCSI_IN2000 is not set
  5.1244 +# CONFIG_SCSI_ARCMSR is not set
  5.1245 +# CONFIG_MEGARAID_NEWGEN is not set
  5.1246 +# CONFIG_MEGARAID_LEGACY is not set
  5.1247 +# CONFIG_MEGARAID_SAS is not set
  5.1248 +# CONFIG_SCSI_MPT2SAS is not set
  5.1249 +# CONFIG_SCSI_HPTIOP is not set
  5.1250 +# CONFIG_SCSI_BUSLOGIC is not set
  5.1251 +# CONFIG_VMWARE_PVSCSI is not set
  5.1252 +# CONFIG_LIBFC is not set
  5.1253 +# CONFIG_LIBFCOE is not set
  5.1254 +# CONFIG_FCOE is not set
  5.1255 +# CONFIG_FCOE_FNIC is not set
  5.1256 +# CONFIG_SCSI_DMX3191D is not set
  5.1257 +# CONFIG_SCSI_DTC3280 is not set
  5.1258 +# CONFIG_SCSI_EATA is not set
  5.1259 +# CONFIG_SCSI_FUTURE_DOMAIN is not set
  5.1260 +# CONFIG_SCSI_GDTH is not set
  5.1261 +# CONFIG_SCSI_GENERIC_NCR5380 is not set
  5.1262 +# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
  5.1263 +# CONFIG_SCSI_IPS is not set
  5.1264 +# CONFIG_SCSI_INITIO is not set
  5.1265 +# CONFIG_SCSI_INIA100 is not set
  5.1266 +# CONFIG_SCSI_PPA is not set
  5.1267 +# CONFIG_SCSI_IMM is not set
  5.1268 +# CONFIG_SCSI_NCR53C406A is not set
  5.1269 +# CONFIG_SCSI_STEX is not set
  5.1270 +# CONFIG_SCSI_SYM53C8XX_2 is not set
  5.1271 +# CONFIG_SCSI_IPR is not set
  5.1272 +# CONFIG_SCSI_PAS16 is not set
  5.1273 +# CONFIG_SCSI_QLOGIC_FAS is not set
  5.1274 +# CONFIG_SCSI_QLOGIC_1280 is not set
  5.1275 +# CONFIG_SCSI_QLA_FC is not set
  5.1276 +# CONFIG_SCSI_QLA_ISCSI is not set
  5.1277 +# CONFIG_SCSI_LPFC is not set
  5.1278 +# CONFIG_SCSI_SYM53C416 is not set
  5.1279 +# CONFIG_SCSI_DC395x is not set
  5.1280 +# CONFIG_SCSI_DC390T is not set
  5.1281 +# CONFIG_SCSI_T128 is not set
  5.1282 +# CONFIG_SCSI_U14_34F is not set
  5.1283 +# CONFIG_SCSI_ULTRASTOR is not set
  5.1284 +# CONFIG_SCSI_NSP32 is not set
  5.1285 +# CONFIG_SCSI_DEBUG is not set
  5.1286 +# CONFIG_SCSI_PMCRAID is not set
  5.1287 +# CONFIG_SCSI_PM8001 is not set
  5.1288 +# CONFIG_SCSI_SRP is not set
  5.1289 +# CONFIG_SCSI_BFA_FC is not set
  5.1290 +# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
  5.1291 +# CONFIG_SCSI_DH is not set
  5.1292 +# CONFIG_SCSI_OSD_INITIATOR is not set
  5.1293 +CONFIG_ATA=y
  5.1294 +# CONFIG_ATA_NONSTANDARD is not set
  5.1295 +CONFIG_ATA_VERBOSE_ERROR=y
  5.1296 +CONFIG_ATA_ACPI=y
  5.1297 +CONFIG_SATA_PMP=y
  5.1298 +CONFIG_SATA_AHCI=y
  5.1299 +# CONFIG_SATA_SIL24 is not set
  5.1300 +CONFIG_ATA_SFF=y
  5.1301 +# CONFIG_SATA_SVW is not set
  5.1302 +CONFIG_ATA_PIIX=y
  5.1303 +# CONFIG_SATA_MV is not set
  5.1304 +CONFIG_SATA_NV=y
  5.1305 +# CONFIG_PDC_ADMA is not set
  5.1306 +# CONFIG_SATA_QSTOR is not set
  5.1307 +# CONFIG_SATA_PROMISE is not set
  5.1308 +# CONFIG_SATA_SX4 is not set
  5.1309 +CONFIG_SATA_SIL=y
  5.1310 +CONFIG_SATA_SIS=y
  5.1311 +# CONFIG_SATA_ULI is not set
  5.1312 +CONFIG_SATA_VIA=y
  5.1313 +# CONFIG_SATA_VITESSE is not set
  5.1314 +# CONFIG_SATA_INIC162X is not set
  5.1315 +# CONFIG_PATA_ACPI is not set
  5.1316 +# CONFIG_PATA_ALI is not set
  5.1317 +# CONFIG_PATA_AMD is not set
  5.1318 +# CONFIG_PATA_ARTOP is not set
  5.1319 +# CONFIG_PATA_ATP867X is not set
  5.1320 +# CONFIG_PATA_ATIIXP is not set
  5.1321 +# CONFIG_PATA_CMD640_PCI is not set
  5.1322 +# CONFIG_PATA_CMD64X is not set
  5.1323 +# CONFIG_PATA_CS5520 is not set
  5.1324 +# CONFIG_PATA_CS5530 is not set
  5.1325 +# CONFIG_PATA_CS5535 is not set
  5.1326 +# CONFIG_PATA_CS5536 is not set
  5.1327 +# CONFIG_PATA_CYPRESS is not set
  5.1328 +# CONFIG_PATA_EFAR is not set
  5.1329 +# CONFIG_ATA_GENERIC is not set
  5.1330 +# CONFIG_PATA_HPT366 is not set
  5.1331 +# CONFIG_PATA_HPT37X is not set
  5.1332 +# CONFIG_PATA_HPT3X2N is not set
  5.1333 +# CONFIG_PATA_HPT3X3 is not set
  5.1334 +# CONFIG_PATA_ISAPNP is not set
  5.1335 +# CONFIG_PATA_IT821X is not set
  5.1336 +# CONFIG_PATA_IT8213 is not set
  5.1337 +# CONFIG_PATA_JMICRON is not set
  5.1338 +# CONFIG_PATA_LEGACY is not set
  5.1339 +# CONFIG_PATA_TRIFLEX is not set
  5.1340 +# CONFIG_PATA_MARVELL is not set
  5.1341 +# CONFIG_PATA_MPIIX is not set
  5.1342 +# CONFIG_PATA_OLDPIIX is not set
  5.1343 +# CONFIG_PATA_NETCELL is not set
  5.1344 +# CONFIG_PATA_NINJA32 is not set
  5.1345 +# CONFIG_PATA_NS87410 is not set
  5.1346 +# CONFIG_PATA_NS87415 is not set
  5.1347 +# CONFIG_PATA_OPTI is not set
  5.1348 +# CONFIG_PATA_OPTIDMA is not set
  5.1349 +# CONFIG_PATA_PCMCIA is not set
  5.1350 +# CONFIG_PATA_PDC2027X is not set
  5.1351 +# CONFIG_PATA_PDC_OLD is not set
  5.1352 +# CONFIG_PATA_QDI is not set
  5.1353 +# CONFIG_PATA_RADISYS is not set
  5.1354 +# CONFIG_PATA_RDC is not set
  5.1355 +# CONFIG_PATA_RZ1000 is not set
  5.1356 +# CONFIG_PATA_SC1200 is not set
  5.1357 +# CONFIG_PATA_SERVERWORKS is not set
  5.1358 +# CONFIG_PATA_SIL680 is not set
  5.1359 +CONFIG_PATA_SIS=y
  5.1360 +# CONFIG_PATA_TOSHIBA is not set
  5.1361 +# CONFIG_PATA_VIA is not set
  5.1362 +# CONFIG_PATA_WINBOND is not set
  5.1363 +# CONFIG_PATA_WINBOND_VLB is not set
  5.1364 +# CONFIG_PATA_SCH is not set
  5.1365 +CONFIG_MD=y
  5.1366 +CONFIG_BLK_DEV_MD=m
  5.1367 +CONFIG_MD_LINEAR=m
  5.1368 +CONFIG_MD_RAID0=m
  5.1369 +CONFIG_MD_RAID1=m
  5.1370 +CONFIG_MD_RAID10=m
  5.1371 +CONFIG_MD_RAID456=m
  5.1372 +# CONFIG_MULTICORE_RAID456 is not set
  5.1373 +CONFIG_MD_RAID6_PQ=m
  5.1374 +# CONFIG_ASYNC_RAID6_TEST is not set
  5.1375 +# CONFIG_MD_MULTIPATH is not set
  5.1376 +# CONFIG_MD_FAULTY is not set
  5.1377 +CONFIG_BLK_DEV_DM=m
  5.1378 +# CONFIG_DM_DEBUG is not set
  5.1379 +CONFIG_DM_CRYPT=m
  5.1380 +CONFIG_DM_SNAPSHOT=m
  5.1381 +CONFIG_DM_MIRROR=m
  5.1382 +# CONFIG_DM_LOG_USERSPACE is not set
  5.1383 +# CONFIG_DM_ZERO is not set
  5.1384 +# CONFIG_DM_MULTIPATH is not set
  5.1385 +# CONFIG_DM_DELAY is not set
  5.1386 +# CONFIG_DM_UEVENT is not set
  5.1387 +# CONFIG_FUSION is not set
  5.1388 +
  5.1389 +#
  5.1390 +# IEEE 1394 (FireWire) support
  5.1391 +#
  5.1392 +
  5.1393 +#
  5.1394 +# You can enable one or both FireWire driver stacks.
  5.1395 +#
  5.1396 +
  5.1397 +#
  5.1398 +# The newer stack is recommended.
  5.1399 +#
  5.1400 +# CONFIG_FIREWIRE is not set
  5.1401 +CONFIG_IEEE1394=m
  5.1402 +CONFIG_IEEE1394_OHCI1394=m
  5.1403 +# CONFIG_IEEE1394_PCILYNX is not set
  5.1404 +# CONFIG_IEEE1394_SBP2 is not set
  5.1405 +# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set
  5.1406 +# CONFIG_IEEE1394_ETH1394 is not set
  5.1407 +CONFIG_IEEE1394_RAWIO=m
  5.1408 +CONFIG_IEEE1394_VIDEO1394=m
  5.1409 +# CONFIG_IEEE1394_DV1394 is not set
  5.1410 +# CONFIG_IEEE1394_VERBOSEDEBUG is not set
  5.1411 +# CONFIG_I2O is not set
  5.1412 +# CONFIG_MACINTOSH_DRIVERS is not set
  5.1413 +CONFIG_NETDEVICES=y
  5.1414 +# CONFIG_IFB is not set
  5.1415 +CONFIG_DUMMY=y
  5.1416 +# CONFIG_BONDING is not set
  5.1417 +# CONFIG_MACVLAN is not set
  5.1418 +# CONFIG_EQUALIZER is not set
  5.1419 +CONFIG_TUN=y
  5.1420 +# CONFIG_VETH is not set
  5.1421 +# CONFIG_NET_SB1000 is not set
  5.1422 +CONFIG_ARCNET=m
  5.1423 +CONFIG_ARCNET_1201=m
  5.1424 +# CONFIG_ARCNET_1051 is not set
  5.1425 +# CONFIG_ARCNET_RAW is not set
  5.1426 +# CONFIG_ARCNET_CAP is not set
  5.1427 +CONFIG_ARCNET_COM90xx=m
  5.1428 +# CONFIG_ARCNET_COM90xxIO is not set
  5.1429 +# CONFIG_ARCNET_RIM_I is not set
  5.1430 +# CONFIG_ARCNET_COM20020 is not set
  5.1431 +CONFIG_PHYLIB=m
  5.1432 +
  5.1433 +#
  5.1434 +# MII PHY device drivers
  5.1435 +#
  5.1436 +CONFIG_MARVELL_PHY=m
  5.1437 +CONFIG_DAVICOM_PHY=m
  5.1438 +CONFIG_QSEMI_PHY=m
  5.1439 +CONFIG_LXT_PHY=m
  5.1440 +CONFIG_CICADA_PHY=m
  5.1441 +# CONFIG_VITESSE_PHY is not set
  5.1442 +CONFIG_SMSC_PHY=m
  5.1443 +CONFIG_BROADCOM_PHY=m
  5.1444 +# CONFIG_ICPLUS_PHY is not set
  5.1445 +# CONFIG_REALTEK_PHY is not set
  5.1446 +# CONFIG_NATIONAL_PHY is not set
  5.1447 +# CONFIG_STE10XP is not set
  5.1448 +# CONFIG_LSI_ET1011C_PHY is not set
  5.1449 +# CONFIG_MDIO_BITBANG is not set
  5.1450 +CONFIG_NET_ETHERNET=y
  5.1451 +CONFIG_MII=y
  5.1452 +CONFIG_HAPPYMEAL=m
  5.1453 +CONFIG_SUNGEM=m
  5.1454 +CONFIG_CASSINI=m
  5.1455 +CONFIG_NET_VENDOR_3COM=y
  5.1456 +CONFIG_EL1=m
  5.1457 +CONFIG_EL2=m
  5.1458 +CONFIG_ELPLUS=m
  5.1459 +# CONFIG_EL16 is not set
  5.1460 +CONFIG_EL3=m
  5.1461 +CONFIG_3C515=m
  5.1462 +CONFIG_VORTEX=m
  5.1463 +CONFIG_TYPHOON=m
  5.1464 +CONFIG_LANCE=m
  5.1465 +CONFIG_NET_VENDOR_SMC=y
  5.1466 +CONFIG_WD80x3=m
  5.1467 +CONFIG_ULTRA=m
  5.1468 +CONFIG_SMC9194=m
  5.1469 +# CONFIG_ETHOC is not set
  5.1470 +CONFIG_NET_VENDOR_RACAL=y
  5.1471 +CONFIG_NI52=m
  5.1472 +CONFIG_NI65=m
  5.1473 +CONFIG_DNET=m
  5.1474 +CONFIG_NET_TULIP=y
  5.1475 +# CONFIG_DE2104X is not set
  5.1476 +CONFIG_TULIP=m
  5.1477 +# CONFIG_TULIP_MWI is not set
  5.1478 +# CONFIG_TULIP_MMIO is not set
  5.1479 +# CONFIG_TULIP_NAPI is not set
  5.1480 +CONFIG_DE4X5=y
  5.1481 +CONFIG_WINBOND_840=y
  5.1482 +CONFIG_DM9102=y
  5.1483 +CONFIG_ULI526X=m
  5.1484 +CONFIG_PCMCIA_XIRCOM=y
  5.1485 +# CONFIG_AT1700 is not set
  5.1486 +CONFIG_DEPCA=m
  5.1487 +CONFIG_HP100=m
  5.1488 +CONFIG_NET_ISA=y
  5.1489 +CONFIG_E2100=m
  5.1490 +CONFIG_EWRK3=m
  5.1491 +CONFIG_EEXPRESS=m
  5.1492 +CONFIG_EEXPRESS_PRO=m
  5.1493 +CONFIG_HPLAN_PLUS=m
  5.1494 +CONFIG_HPLAN=m
  5.1495 +CONFIG_LP486E=m
  5.1496 +CONFIG_ETH16I=m
  5.1497 +CONFIG_NE2000=m
  5.1498 +# CONFIG_ZNET is not set
  5.1499 +# CONFIG_SEEQ8005 is not set
  5.1500 +# CONFIG_IBM_NEW_EMAC_ZMII is not set
  5.1501 +# CONFIG_IBM_NEW_EMAC_RGMII is not set
  5.1502 +# CONFIG_IBM_NEW_EMAC_TAH is not set
  5.1503 +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
  5.1504 +# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
  5.1505 +# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
  5.1506 +# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
  5.1507 +CONFIG_NET_PCI=y
  5.1508 +CONFIG_PCNET32=y
  5.1509 +CONFIG_AMD8111_ETH=m
  5.1510 +CONFIG_ADAPTEC_STARFIRE=m
  5.1511 +# CONFIG_AC3200 is not set
  5.1512 +CONFIG_APRICOT=m
  5.1513 +CONFIG_B44=m
  5.1514 +CONFIG_B44_PCI_AUTOSELECT=y
  5.1515 +CONFIG_B44_PCICORE_AUTOSELECT=y
  5.1516 +CONFIG_B44_PCI=y
  5.1517 +CONFIG_FORCEDETH=y
  5.1518 +# CONFIG_FORCEDETH_NAPI is not set
  5.1519 +CONFIG_CS89x0=m
  5.1520 +CONFIG_E100=y
  5.1521 +CONFIG_FEALNX=m
  5.1522 +CONFIG_NATSEMI=y
  5.1523 +CONFIG_NE2K_PCI=y
  5.1524 +# CONFIG_8139CP is not set
  5.1525 +CONFIG_8139TOO=y
  5.1526 +# CONFIG_8139TOO_PIO is not set
  5.1527 +CONFIG_8139TOO_TUNE_TWISTER=y
  5.1528 +CONFIG_8139TOO_8129=y
  5.1529 +# CONFIG_8139_OLD_RX_RESET is not set
  5.1530 +CONFIG_R6040=m
  5.1531 +CONFIG_SIS900=y
  5.1532 +CONFIG_EPIC100=y
  5.1533 +CONFIG_SMSC9420=m
  5.1534 +CONFIG_SUNDANCE=y
  5.1535 +# CONFIG_SUNDANCE_MMIO is not set
  5.1536 +CONFIG_TLAN=y
  5.1537 +# CONFIG_KS8842 is not set
  5.1538 +# CONFIG_KS8851_MLL is not set
  5.1539 +CONFIG_VIA_RHINE=y
  5.1540 +CONFIG_VIA_RHINE_MMIO=y
  5.1541 +CONFIG_SC92031=m
  5.1542 +# CONFIG_NET_POCKET is not set
  5.1543 +CONFIG_ATL2=m
  5.1544 +CONFIG_NETDEV_1000=y
  5.1545 +CONFIG_ACENIC=y
  5.1546 +# CONFIG_ACENIC_OMIT_TIGON_I is not set
  5.1547 +CONFIG_DL2K=m
  5.1548 +CONFIG_E1000=m
  5.1549 +CONFIG_E1000E=y
  5.1550 +CONFIG_IP1000=m
  5.1551 +# CONFIG_IGB is not set
  5.1552 +# CONFIG_IGBVF is not set
  5.1553 +CONFIG_NS83820=y
  5.1554 +CONFIG_HAMACHI=y
  5.1555 +# CONFIG_YELLOWFIN is not set
  5.1556 +CONFIG_R8169=y
  5.1557 +# CONFIG_R8169_VLAN is not set
  5.1558 +CONFIG_SIS190=m
  5.1559 +CONFIG_SKGE=m
  5.1560 +CONFIG_SKY2=m
  5.1561 +CONFIG_VIA_VELOCITY=m
  5.1562 +CONFIG_TIGON3=m
  5.1563 +CONFIG_BNX2=m
  5.1564 +# CONFIG_CNIC is not set
  5.1565 +CONFIG_QLA3XXX=y
  5.1566 +CONFIG_ATL1=y
  5.1567 +CONFIG_ATL1E=m
  5.1568 +CONFIG_ATL1C=m
  5.1569 +# CONFIG_JME is not set
  5.1570 +# CONFIG_NETDEV_10000 is not set
  5.1571 +# CONFIG_TR is not set
  5.1572 +CONFIG_WLAN=y
  5.1573 +# CONFIG_PCMCIA_RAYCS is not set
  5.1574 +# CONFIG_LIBERTAS_THINFIRM is not set
  5.1575 +CONFIG_AIRO=m
  5.1576 +CONFIG_ATMEL=m
  5.1577 +CONFIG_PCI_ATMEL=m
  5.1578 +CONFIG_PCMCIA_ATMEL=m
  5.1579 +CONFIG_AT76C50X_USB=m
  5.1580 +CONFIG_AIRO_CS=m
  5.1581 +CONFIG_PCMCIA_WL3501=m
  5.1582 +CONFIG_PRISM54=m
  5.1583 +CONFIG_USB_ZD1201=m
  5.1584 +CONFIG_USB_NET_RNDIS_WLAN=m
  5.1585 +CONFIG_RTL8180=m
  5.1586 +CONFIG_RTL8187=m
  5.1587 +CONFIG_RTL8187_LEDS=y
  5.1588 +CONFIG_ADM8211=m
  5.1589 +# CONFIG_MAC80211_HWSIM is not set
  5.1590 +CONFIG_MWL8K=m
  5.1591 +CONFIG_ATH_COMMON=m
  5.1592 +# CONFIG_ATH_DEBUG is not set
  5.1593 +CONFIG_ATH5K=m
  5.1594 +# CONFIG_ATH5K_DEBUG is not set
  5.1595 +CONFIG_ATH9K_HW=m
  5.1596 +CONFIG_ATH9K_COMMON=m
  5.1597 +CONFIG_ATH9K=m
  5.1598 +CONFIG_AR9170_USB=m
  5.1599 +CONFIG_AR9170_LEDS=y
  5.1600 +CONFIG_B43=m
  5.1601 +CONFIG_B43_PCI_AUTOSELECT=y
  5.1602 +CONFIG_B43_PCICORE_AUTOSELECT=y
  5.1603 +# CONFIG_B43_PCMCIA is not set
  5.1604 +# CONFIG_B43_SDIO is not set
  5.1605 +CONFIG_B43_PHY_LP=y
  5.1606 +CONFIG_B43_LEDS=y
  5.1607 +CONFIG_B43_HWRNG=y
  5.1608 +# CONFIG_B43_DEBUG is not set
  5.1609 +CONFIG_B43LEGACY=m
  5.1610 +CONFIG_B43LEGACY_PCI_AUTOSELECT=y
  5.1611 +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
  5.1612 +CONFIG_B43LEGACY_LEDS=y
  5.1613 +CONFIG_B43LEGACY_HWRNG=y
  5.1614 +# CONFIG_B43LEGACY_DEBUG is not set
  5.1615 +CONFIG_B43LEGACY_DMA=y
  5.1616 +CONFIG_B43LEGACY_PIO=y
  5.1617 +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
  5.1618 +# CONFIG_B43LEGACY_DMA_MODE is not set
  5.1619 +# CONFIG_B43LEGACY_PIO_MODE is not set
  5.1620 +# CONFIG_HOSTAP is not set
  5.1621 +CONFIG_IPW2100=m
  5.1622 +CONFIG_IPW2100_MONITOR=y
  5.1623 +# CONFIG_IPW2100_DEBUG is not set
  5.1624 +CONFIG_IPW2200=m
  5.1625 +CONFIG_IPW2200_MONITOR=y
  5.1626 +CONFIG_IPW2200_RADIOTAP=y
  5.1627 +CONFIG_IPW2200_PROMISCUOUS=y
  5.1628 +CONFIG_IPW2200_QOS=y
  5.1629 +# CONFIG_IPW2200_DEBUG is not set
  5.1630 +CONFIG_LIBIPW=m
  5.1631 +# CONFIG_LIBIPW_DEBUG is not set
  5.1632 +CONFIG_IWLWIFI=m
  5.1633 +# CONFIG_IWLWIFI_SPECTRUM_MEASUREMENT is not set
  5.1634 +# CONFIG_IWLWIFI_DEBUG is not set
  5.1635 +CONFIG_IWLAGN=m
  5.1636 +CONFIG_IWL4965=y
  5.1637 +CONFIG_IWL5000=y
  5.1638 +CONFIG_IWL3945=m
  5.1639 +CONFIG_IWL3945_SPECTRUM_MEASUREMENT=y
  5.1640 +CONFIG_IWM=m
  5.1641 +# CONFIG_LIBERTAS is not set
  5.1642 +CONFIG_HERMES=m
  5.1643 +CONFIG_HERMES_CACHE_FW_ON_INIT=y
  5.1644 +CONFIG_PLX_HERMES=m
  5.1645 +CONFIG_TMD_HERMES=m
  5.1646 +CONFIG_NORTEL_HERMES=m
  5.1647 +CONFIG_PCI_HERMES=m
  5.1648 +CONFIG_PCMCIA_HERMES=m
  5.1649 +CONFIG_PCMCIA_SPECTRUM=m
  5.1650 +CONFIG_P54_COMMON=m
  5.1651 +CONFIG_P54_USB=m
  5.1652 +CONFIG_P54_PCI=m
  5.1653 +CONFIG_P54_LEDS=y
  5.1654 +CONFIG_RT2X00=m
  5.1655 +CONFIG_RT2400PCI=m
  5.1656 +CONFIG_RT2500PCI=m
  5.1657 +CONFIG_RT61PCI=m
  5.1658 +CONFIG_RT2800PCI_PCI=m
  5.1659 +# CONFIG_RT2800PCI is not set
  5.1660 +CONFIG_RT2500USB=m
  5.1661 +CONFIG_RT73USB=m
  5.1662 +CONFIG_RT2800USB=m
  5.1663 +CONFIG_RT2800_LIB=m
  5.1664 +CONFIG_RT2X00_LIB_PCI=m
  5.1665 +CONFIG_RT2X00_LIB_USB=m
  5.1666 +CONFIG_RT2X00_LIB=m
  5.1667 +CONFIG_RT2X00_LIB_HT=y
  5.1668 +CONFIG_RT2X00_LIB_FIRMWARE=y
  5.1669 +CONFIG_RT2X00_LIB_CRYPTO=y
  5.1670 +CONFIG_RT2X00_LIB_LEDS=y
  5.1671 +# CONFIG_RT2X00_DEBUG is not set
  5.1672 +CONFIG_WL12XX=m
  5.1673 +CONFIG_WL1251=m
  5.1674 +CONFIG_WL1251_SDIO=m
  5.1675 +CONFIG_ZD1211RW=m
  5.1676 +# CONFIG_ZD1211RW_DEBUG is not set
  5.1677 +
  5.1678 +#
  5.1679 +# WiMAX Wireless Broadband devices
  5.1680 +#
  5.1681 +CONFIG_WIMAX_I2400M=m
  5.1682 +CONFIG_WIMAX_I2400M_USB=m
  5.1683 +CONFIG_WIMAX_I2400M_SDIO=m
  5.1684 +# CONFIG_WIMAX_IWMC3200_SDIO is not set
  5.1685 +CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
  5.1686 +
  5.1687 +#
  5.1688 +# USB Network Adapters
  5.1689 +#
  5.1690 +# CONFIG_USB_CATC is not set
  5.1691 +# CONFIG_USB_KAWETH is not set
  5.1692 +# CONFIG_USB_PEGASUS is not set
  5.1693 +# CONFIG_USB_RTL8150 is not set
  5.1694 +CONFIG_USB_USBNET=m
  5.1695 +CONFIG_USB_NET_AX8817X=m
  5.1696 +CONFIG_USB_NET_CDCETHER=m
  5.1697 +CONFIG_USB_NET_CDC_EEM=m
  5.1698 +CONFIG_USB_NET_DM9601=m
  5.1699 +# CONFIG_USB_NET_SMSC95XX is not set
  5.1700 +# CONFIG_USB_NET_GL620A is not set
  5.1701 +CONFIG_USB_NET_NET1080=m
  5.1702 +# CONFIG_USB_NET_PLUSB is not set
  5.1703 +# CONFIG_USB_NET_MCS7830 is not set
  5.1704 +CONFIG_USB_NET_RNDIS_HOST=m
  5.1705 +CONFIG_USB_NET_CDC_SUBSET=m
  5.1706 +# CONFIG_USB_ALI_M5632 is not set
  5.1707 +# CONFIG_USB_AN2720 is not set
  5.1708 +CONFIG_USB_BELKIN=y
  5.1709 +CONFIG_USB_ARMLINUX=y
  5.1710 +# CONFIG_USB_EPSON2888 is not set
  5.1711 +# CONFIG_USB_KC2190 is not set
  5.1712 +CONFIG_USB_NET_ZAURUS=m
  5.1713 +CONFIG_USB_HSO=m
  5.1714 +CONFIG_USB_NET_INT51X1=m
  5.1715 +CONFIG_NET_PCMCIA=y
  5.1716 +CONFIG_PCMCIA_3C589=m
  5.1717 +CONFIG_PCMCIA_3C574=m
  5.1718 +CONFIG_PCMCIA_FMVJ18X=m
  5.1719 +CONFIG_PCMCIA_PCNET=m
  5.1720 +CONFIG_PCMCIA_NMCLAN=m
  5.1721 +CONFIG_PCMCIA_SMC91C92=m
  5.1722 +CONFIG_PCMCIA_XIRC2PS=m
  5.1723 +CONFIG_PCMCIA_AXNET=m
  5.1724 +# CONFIG_WAN is not set
  5.1725 +# CONFIG_ATM_DRIVERS is not set
  5.1726 +# CONFIG_FDDI is not set
  5.1727 +# CONFIG_HIPPI is not set
  5.1728 +# CONFIG_PLIP is not set
  5.1729 +CONFIG_PPP=y
  5.1730 +# CONFIG_PPP_MULTILINK is not set
  5.1731 +CONFIG_PPP_FILTER=y
  5.1732 +CONFIG_PPP_ASYNC=y
  5.1733 +# CONFIG_PPP_SYNC_TTY is not set
  5.1734 +CONFIG_PPP_DEFLATE=y
  5.1735 +CONFIG_PPP_BSDCOMP=y
  5.1736 +CONFIG_PPP_MPPE=y
  5.1737 +CONFIG_PPPOE=y
  5.1738 +CONFIG_PPPOATM=m
  5.1739 +# CONFIG_PPPOL2TP is not set
  5.1740 +# CONFIG_SLIP is not set
  5.1741 +CONFIG_SLHC=y
  5.1742 +# CONFIG_NET_FC is not set
  5.1743 +# CONFIG_NETCONSOLE is not set
  5.1744 +# CONFIG_NETPOLL is not set
  5.1745 +# CONFIG_NET_POLL_CONTROLLER is not set
  5.1746 +CONFIG_VIRTIO_NET=m
  5.1747 +CONFIG_VMXNET3=m
  5.1748 +CONFIG_ISDN=y
  5.1749 +CONFIG_ISDN_I4L=m
  5.1750 +CONFIG_MISDN=m
  5.1751 +CONFIG_MISDN_DSP=m
  5.1752 +CONFIG_MISDN_L1OIP=m
  5.1753 +
  5.1754 +#
  5.1755 +# mISDN hardware drivers
  5.1756 +#
  5.1757 +CONFIG_MISDN_HFCPCI=m
  5.1758 +CONFIG_MISDN_HFCMULTI=m
  5.1759 +# CONFIG_MISDN_HFCUSB is not set
  5.1760 +CONFIG_MISDN_AVMFRITZ=m
  5.1761 +CONFIG_MISDN_SPEEDFAX=m
  5.1762 +CONFIG_MISDN_INFINEON=m
  5.1763 +CONFIG_MISDN_W6692=m
  5.1764 +CONFIG_MISDN_NETJET=m
  5.1765 +CONFIG_MISDN_IPAC=m
  5.1766 +CONFIG_MISDN_ISAR=m
  5.1767 +CONFIG_ISDN_PPP=y
  5.1768 +# CONFIG_ISDN_PPP_VJ is not set
  5.1769 +# CONFIG_ISDN_MPP is not set
  5.1770 +# CONFIG_IPPP_FILTER is not set
  5.1771 +CONFIG_ISDN_PPP_BSDCOMP=m
  5.1772 +# CONFIG_ISDN_AUDIO is not set
  5.1773 +
  5.1774 +#
  5.1775 +# ISDN feature submodules
  5.1776 +#
  5.1777 +# CONFIG_ISDN_DIVERSION is not set
  5.1778 +
  5.1779 +#
  5.1780 +# ISDN4Linux hardware drivers
  5.1781 +#
  5.1782 +
  5.1783 +#
  5.1784 +# Passive cards
  5.1785 +#
  5.1786 +# CONFIG_ISDN_DRV_HISAX is not set
  5.1787 +
  5.1788 +#
  5.1789 +# Active cards
  5.1790 +#
  5.1791 +# CONFIG_ISDN_DRV_ICN is not set
  5.1792 +# CONFIG_ISDN_DRV_PCBIT is not set
  5.1793 +# CONFIG_ISDN_DRV_SC is not set
  5.1794 +# CONFIG_ISDN_DRV_ACT2000 is not set
  5.1795 +# CONFIG_HYSDN is not set
  5.1796 +CONFIG_ISDN_HDLC=m
  5.1797 +CONFIG_ISDN_CAPI=m
  5.1798 +CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
  5.1799 +CONFIG_CAPI_TRACE=y
  5.1800 +CONFIG_ISDN_CAPI_MIDDLEWARE=y
  5.1801 +CONFIG_ISDN_CAPI_CAPI20=m
  5.1802 +CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
  5.1803 +CONFIG_ISDN_CAPI_CAPIFS=m
  5.1804 +# CONFIG_ISDN_CAPI_CAPIDRV is not set
  5.1805 +
  5.1806 +#
  5.1807 +# CAPI hardware drivers
  5.1808 +#
  5.1809 +CONFIG_CAPI_AVM=y
  5.1810 +CONFIG_ISDN_DRV_AVMB1_B1ISA=m
  5.1811 +CONFIG_ISDN_DRV_AVMB1_B1PCI=m
  5.1812 +CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
  5.1813 +CONFIG_ISDN_DRV_AVMB1_T1ISA=m
  5.1814 +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
  5.1815 +CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
  5.1816 +CONFIG_ISDN_DRV_AVMB1_T1PCI=m
  5.1817 +CONFIG_ISDN_DRV_AVMB1_C4=m
  5.1818 +CONFIG_CAPI_EICON=y
  5.1819 +CONFIG_ISDN_DIVAS=m
  5.1820 +CONFIG_ISDN_DIVAS_BRIPCI=y
  5.1821 +CONFIG_ISDN_DIVAS_PRIPCI=y
  5.1822 +CONFIG_ISDN_DIVAS_DIVACAPI=m
  5.1823 +CONFIG_ISDN_DIVAS_USERIDI=m
  5.1824 +CONFIG_ISDN_DIVAS_MAINT=m
  5.1825 +# CONFIG_ISDN_DRV_GIGASET is not set
  5.1826 +# CONFIG_PHONE is not set
  5.1827 +
  5.1828 +#
  5.1829 +# Input device support
  5.1830 +#
  5.1831 +CONFIG_INPUT=y
  5.1832 +# CONFIG_INPUT_FF_MEMLESS is not set
  5.1833 +CONFIG_INPUT_POLLDEV=m
  5.1834 +# CONFIG_INPUT_SPARSEKMAP is not set
  5.1835 +
  5.1836 +#
  5.1837 +# Userland interfaces
  5.1838 +#
  5.1839 +CONFIG_INPUT_MOUSEDEV=y
  5.1840 +CONFIG_INPUT_MOUSEDEV_PSAUX=y
  5.1841 +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
  5.1842 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
  5.1843 +CONFIG_INPUT_JOYDEV=y
  5.1844 +CONFIG_INPUT_EVDEV=y
  5.1845 +# CONFIG_INPUT_EVBUG is not set
  5.1846 +
  5.1847 +#
  5.1848 +# Input Device Drivers
  5.1849 +#
  5.1850 +CONFIG_INPUT_KEYBOARD=y
  5.1851 +# CONFIG_KEYBOARD_ADP5588 is not set
  5.1852 +CONFIG_KEYBOARD_ATKBD=y
  5.1853 +# CONFIG_QT2160 is not set
  5.1854 +# CONFIG_KEYBOARD_LKKBD is not set
  5.1855 +# CONFIG_KEYBOARD_GPIO is not set
  5.1856 +# CONFIG_KEYBOARD_MATRIX is not set
  5.1857 +# CONFIG_KEYBOARD_LM8323 is not set
  5.1858 +# CONFIG_KEYBOARD_MAX7359 is not set
  5.1859 +# CONFIG_KEYBOARD_NEWTON is not set
  5.1860 +# CONFIG_KEYBOARD_OPENCORES is not set
  5.1861 +# CONFIG_KEYBOARD_STOWAWAY is not set
  5.1862 +# CONFIG_KEYBOARD_SUNKBD is not set
  5.1863 +# CONFIG_KEYBOARD_XTKBD is not set
  5.1864 +CONFIG_INPUT_MOUSE=y
  5.1865 +CONFIG_MOUSE_PS2=y
  5.1866 +CONFIG_MOUSE_PS2_ALPS=y
  5.1867 +CONFIG_MOUSE_PS2_LOGIPS2PP=y
  5.1868 +CONFIG_MOUSE_PS2_SYNAPTICS=y
  5.1869 +CONFIG_MOUSE_PS2_LIFEBOOK=y
  5.1870 +CONFIG_MOUSE_PS2_TRACKPOINT=y
  5.1871 +# CONFIG_MOUSE_PS2_ELANTECH is not set
  5.1872 +# CONFIG_MOUSE_PS2_SENTELIC is not set
  5.1873 +# CONFIG_MOUSE_PS2_TOUCHKIT is not set
  5.1874 +CONFIG_MOUSE_SERIAL=m
  5.1875 +# CONFIG_MOUSE_APPLETOUCH is not set
  5.1876 +# CONFIG_MOUSE_BCM5974 is not set
  5.1877 +CONFIG_MOUSE_INPORT=m
  5.1878 +# CONFIG_MOUSE_ATIXL is not set
  5.1879 +CONFIG_MOUSE_LOGIBM=m
  5.1880 +CONFIG_MOUSE_PC110PAD=m
  5.1881 +# CONFIG_MOUSE_VSXXXAA is not set
  5.1882 +# CONFIG_MOUSE_GPIO is not set
  5.1883 +# CONFIG_MOUSE_SYNAPTICS_I2C is not set
  5.1884 +CONFIG_INPUT_JOYSTICK=y
  5.1885 +CONFIG_JOYSTICK_ANALOG=m
  5.1886 +# CONFIG_JOYSTICK_A3D is not set
  5.1887 +# CONFIG_JOYSTICK_ADI is not set
  5.1888 +# CONFIG_JOYSTICK_COBRA is not set
  5.1889 +# CONFIG_JOYSTICK_GF2K is not set
  5.1890 +# CONFIG_JOYSTICK_GRIP is not set
  5.1891 +# CONFIG_JOYSTICK_GRIP_MP is not set
  5.1892 +# CONFIG_JOYSTICK_GUILLEMOT is not set
  5.1893 +# CONFIG_JOYSTICK_INTERACT is not set
  5.1894 +CONFIG_JOYSTICK_SIDEWINDER=m
  5.1895 +# CONFIG_JOYSTICK_TMDC is not set
  5.1896 +# CONFIG_JOYSTICK_IFORCE is not set
  5.1897 +# CONFIG_JOYSTICK_WARRIOR is not set
  5.1898 +# CONFIG_JOYSTICK_MAGELLAN is not set
  5.1899 +# CONFIG_JOYSTICK_SPACEORB is not set
  5.1900 +# CONFIG_JOYSTICK_SPACEBALL is not set
  5.1901 +# CONFIG_JOYSTICK_STINGER is not set
  5.1902 +# CONFIG_JOYSTICK_TWIDJOY is not set
  5.1903 +# CONFIG_JOYSTICK_ZHENHUA is not set
  5.1904 +# CONFIG_JOYSTICK_DB9 is not set
  5.1905 +# CONFIG_JOYSTICK_GAMECON is not set
  5.1906 +# CONFIG_JOYSTICK_TURBOGRAFX is not set
  5.1907 +# CONFIG_JOYSTICK_JOYDUMP is not set
  5.1908 +CONFIG_JOYSTICK_XPAD=m
  5.1909 +# CONFIG_JOYSTICK_XPAD_FF is not set
  5.1910 +# CONFIG_JOYSTICK_XPAD_LEDS is not set
  5.1911 +CONFIG_INPUT_TABLET=y
  5.1912 +# CONFIG_TABLET_USB_ACECAD is not set
  5.1913 +# CONFIG_TABLET_USB_AIPTEK is not set
  5.1914 +# CONFIG_TABLET_USB_GTCO is not set
  5.1915 +# CONFIG_TABLET_USB_KBTAB is not set
  5.1916 +CONFIG_TABLET_USB_WACOM=m
  5.1917 +CONFIG_INPUT_TOUCHSCREEN=y
  5.1918 +CONFIG_TOUCHSCREEN_AD7879_I2C=m
  5.1919 +CONFIG_TOUCHSCREEN_AD7879=m
  5.1920 +# CONFIG_TOUCHSCREEN_DYNAPRO is not set
  5.1921 +# CONFIG_TOUCHSCREEN_EETI is not set
  5.1922 +CONFIG_TOUCHSCREEN_FUJITSU=m
  5.1923 +CONFIG_TOUCHSCREEN_GUNZE=m
  5.1924 +CONFIG_TOUCHSCREEN_ELO=m
  5.1925 +CONFIG_TOUCHSCREEN_WACOM_W8001=m
  5.1926 +# CONFIG_TOUCHSCREEN_MCS5000 is not set
  5.1927 +CONFIG_TOUCHSCREEN_MTOUCH=m
  5.1928 +CONFIG_TOUCHSCREEN_INEXIO=m
  5.1929 +CONFIG_TOUCHSCREEN_MK712=m
  5.1930 +CONFIG_TOUCHSCREEN_HTCPEN=m
  5.1931 +CONFIG_TOUCHSCREEN_PENMOUNT=m
  5.1932 +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
  5.1933 +CONFIG_TOUCHSCREEN_TOUCHWIN=m
  5.1934 +CONFIG_TOUCHSCREEN_WM97XX=m
  5.1935 +CONFIG_TOUCHSCREEN_WM9705=y
  5.1936 +CONFIG_TOUCHSCREEN_WM9712=y
  5.1937 +CONFIG_TOUCHSCREEN_WM9713=y
  5.1938 +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
  5.1939 +CONFIG_TOUCHSCREEN_USB_EGALAX=y
  5.1940 +CONFIG_TOUCHSCREEN_USB_PANJIT=y
  5.1941 +CONFIG_TOUCHSCREEN_USB_3M=y
  5.1942 +CONFIG_TOUCHSCREEN_USB_ITM=y
  5.1943 +CONFIG_TOUCHSCREEN_USB_ETURBO=y
  5.1944 +CONFIG_TOUCHSCREEN_USB_GUNZE=y
  5.1945 +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
  5.1946 +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
  5.1947 +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
  5.1948 +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
  5.1949 +CONFIG_TOUCHSCREEN_USB_GOTOP=y
  5.1950 +CONFIG_TOUCHSCREEN_USB_JASTEC=y
  5.1951 +CONFIG_TOUCHSCREEN_USB_E2I=y
  5.1952 +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
  5.1953 +CONFIG_TOUCHSCREEN_USB_ETT_TC5UH=y
  5.1954 +CONFIG_TOUCHSCREEN_TOUCHIT213=m
  5.1955 +CONFIG_TOUCHSCREEN_TSC2007=m
  5.1956 +CONFIG_INPUT_MISC=y
  5.1957 +CONFIG_INPUT_PCSPKR=y
  5.1958 +# CONFIG_INPUT_APANEL is not set
  5.1959 +# CONFIG_INPUT_WISTRON_BTNS is not set
  5.1960 +# CONFIG_INPUT_ATLAS_BTNS is not set
  5.1961 +CONFIG_INPUT_ATI_REMOTE=m
  5.1962 +CONFIG_INPUT_ATI_REMOTE2=m
  5.1963 +# CONFIG_INPUT_KEYSPAN_REMOTE is not set
  5.1964 +# CONFIG_INPUT_POWERMATE is not set
  5.1965 +# CONFIG_INPUT_YEALINK is not set
  5.1966 +# CONFIG_INPUT_CM109 is not set
  5.1967 +CONFIG_INPUT_UINPUT=m
  5.1968 +# CONFIG_INPUT_WINBOND_CIR is not set
  5.1969 +# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
  5.1970 +
  5.1971 +#
  5.1972 +# Hardware I/O ports
  5.1973 +#
  5.1974 +CONFIG_SERIO=y
  5.1975 +CONFIG_SERIO_I8042=y
  5.1976 +CONFIG_SERIO_SERPORT=y
  5.1977 +# CONFIG_SERIO_CT82C710 is not set
  5.1978 +# CONFIG_SERIO_PARKBD is not set
  5.1979 +CONFIG_SERIO_PCIPS2=y
  5.1980 +CONFIG_SERIO_LIBPS2=y
  5.1981 +CONFIG_SERIO_RAW=y
  5.1982 +# CONFIG_SERIO_ALTERA_PS2 is not set
  5.1983 +CONFIG_GAMEPORT=m
  5.1984 +CONFIG_GAMEPORT_NS558=m
  5.1985 +# CONFIG_GAMEPORT_L4 is not set
  5.1986 +CONFIG_GAMEPORT_EMU10K1=m
  5.1987 +# CONFIG_GAMEPORT_FM801 is not set
  5.1988 +
  5.1989 +#
  5.1990 +# Character devices
  5.1991 +#
  5.1992 +CONFIG_VT=y
  5.1993 +CONFIG_CONSOLE_TRANSLATIONS=y
  5.1994 +CONFIG_VT_CONSOLE=y
  5.1995 +CONFIG_HW_CONSOLE=y
  5.1996 +# CONFIG_VT_HW_CONSOLE_BINDING is not set
  5.1997 +CONFIG_DEVKMEM=y
  5.1998 +# CONFIG_SERIAL_NONSTANDARD is not set
  5.1999 +CONFIG_NOZOMI=m
  5.2000 +
  5.2001 +#
  5.2002 +# Serial drivers
  5.2003 +#
  5.2004 +CONFIG_SERIAL_8250=y
  5.2005 +# CONFIG_SERIAL_8250_CONSOLE is not set
  5.2006 +CONFIG_FIX_EARLYCON_MEM=y
  5.2007 +CONFIG_SERIAL_8250_PCI=y
  5.2008 +CONFIG_SERIAL_8250_PNP=y
  5.2009 +CONFIG_SERIAL_8250_CS=m
  5.2010 +CONFIG_SERIAL_8250_NR_UARTS=4
  5.2011 +CONFIG_SERIAL_8250_RUNTIME_UARTS=4
  5.2012 +# CONFIG_SERIAL_8250_EXTENDED is not set
  5.2013 +
  5.2014 +#
  5.2015 +# Non-8250 serial port support
  5.2016 +#
  5.2017 +CONFIG_SERIAL_CORE=y
  5.2018 +# CONFIG_SERIAL_JSM is not set
  5.2019 +CONFIG_UNIX98_PTYS=y
  5.2020 +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
  5.2021 +# CONFIG_LEGACY_PTYS is not set
  5.2022 +CONFIG_PRINTER=m
  5.2023 +# CONFIG_LP_CONSOLE is not set
  5.2024 +# CONFIG_PPDEV is not set
  5.2025 +CONFIG_HVC_DRIVER=y
  5.2026 +CONFIG_VIRTIO_CONSOLE=y
  5.2027 +# CONFIG_IPMI_HANDLER is not set
  5.2028 +CONFIG_HW_RANDOM=y
  5.2029 +# CONFIG_HW_RANDOM_TIMERIOMEM is not set
  5.2030 +CONFIG_HW_RANDOM_INTEL=y
  5.2031 +CONFIG_HW_RANDOM_AMD=y
  5.2032 +CONFIG_HW_RANDOM_GEODE=y
  5.2033 +CONFIG_HW_RANDOM_VIA=y
  5.2034 +CONFIG_HW_RANDOM_VIRTIO=m
  5.2035 +CONFIG_NVRAM=y
  5.2036 +CONFIG_RTC=m
  5.2037 +CONFIG_GEN_RTC=m
  5.2038 +# CONFIG_GEN_RTC_X is not set
  5.2039 +# CONFIG_DTLK is not set
  5.2040 +# CONFIG_R3964 is not set
  5.2041 +# CONFIG_APPLICOM is not set
  5.2042 +# CONFIG_SONYPI is not set
  5.2043 +
  5.2044 +#
  5.2045 +# PCMCIA character devices
  5.2046 +#
  5.2047 +# CONFIG_SYNCLINK_CS is not set
  5.2048 +# CONFIG_CARDMAN_4000 is not set
  5.2049 +# CONFIG_CARDMAN_4040 is not set
  5.2050 +# CONFIG_IPWIRELESS is not set
  5.2051 +CONFIG_MWAVE=m
  5.2052 +# CONFIG_PC8736x_GPIO is not set
  5.2053 +# CONFIG_NSC_GPIO is not set
  5.2054 +# CONFIG_CS5535_GPIO is not set
  5.2055 +# CONFIG_RAW_DRIVER is not set
  5.2056 +# CONFIG_HPET is not set
  5.2057 +# CONFIG_HANGCHECK_TIMER is not set
  5.2058 +# CONFIG_TCG_TPM is not set
  5.2059 +# CONFIG_TELCLOCK is not set
  5.2060 +CONFIG_DEVPORT=y
  5.2061 +CONFIG_I2C=m
  5.2062 +CONFIG_I2C_BOARDINFO=y
  5.2063 +CONFIG_I2C_COMPAT=y
  5.2064 +# CONFIG_I2C_CHARDEV is not set
  5.2065 +CONFIG_I2C_HELPER_AUTO=y
  5.2066 +CONFIG_I2C_ALGOBIT=m
  5.2067 +
  5.2068 +#
  5.2069 +# I2C Hardware Bus support
  5.2070 +#
  5.2071 +
  5.2072 +#
  5.2073 +# PC SMBus host controller drivers
  5.2074 +#
  5.2075 +# CONFIG_I2C_ALI1535 is not set
  5.2076 +# CONFIG_I2C_ALI1563 is not set
  5.2077 +# CONFIG_I2C_ALI15X3 is not set
  5.2078 +# CONFIG_I2C_AMD756 is not set
  5.2079 +# CONFIG_I2C_AMD8111 is not set
  5.2080 +# CONFIG_I2C_I801 is not set
  5.2081 +# CONFIG_I2C_ISCH is not set
  5.2082 +# CONFIG_I2C_PIIX4 is not set
  5.2083 +# CONFIG_I2C_NFORCE2 is not set
  5.2084 +# CONFIG_I2C_SIS5595 is not set
  5.2085 +# CONFIG_I2C_SIS630 is not set
  5.2086 +# CONFIG_I2C_SIS96X is not set
  5.2087 +# CONFIG_I2C_VIA is not set
  5.2088 +# CONFIG_I2C_VIAPRO is not set
  5.2089 +
  5.2090 +#
  5.2091 +# ACPI drivers
  5.2092 +#
  5.2093 +# CONFIG_I2C_SCMI is not set
  5.2094 +
  5.2095 +#
  5.2096 +# I2C system bus drivers (mostly embedded / system-on-chip)
  5.2097 +#
  5.2098 +# CONFIG_I2C_GPIO is not set
  5.2099 +# CONFIG_I2C_OCORES is not set
  5.2100 +# CONFIG_I2C_SIMTEC is not set
  5.2101 +
  5.2102 +#
  5.2103 +# External I2C/SMBus adapter drivers
  5.2104 +#
  5.2105 +# CONFIG_I2C_PARPORT is not set
  5.2106 +# CONFIG_I2C_PARPORT_LIGHT is not set
  5.2107 +# CONFIG_I2C_TAOS_EVM is not set
  5.2108 +# CONFIG_I2C_TINY_USB is not set
  5.2109 +
  5.2110 +#
  5.2111 +# Other I2C/SMBus bus drivers
  5.2112 +#
  5.2113 +# CONFIG_I2C_PCA_ISA is not set
  5.2114 +# CONFIG_I2C_PCA_PLATFORM is not set
  5.2115 +# CONFIG_I2C_STUB is not set
  5.2116 +# CONFIG_SCx200_ACB is not set
  5.2117 +
  5.2118 +#
  5.2119 +# Miscellaneous I2C Chip support
  5.2120 +#
  5.2121 +# CONFIG_SENSORS_TSL2550 is not set
  5.2122 +# CONFIG_I2C_DEBUG_CORE is not set
  5.2123 +# CONFIG_I2C_DEBUG_ALGO is not set
  5.2124 +# CONFIG_I2C_DEBUG_BUS is not set
  5.2125 +# CONFIG_I2C_DEBUG_CHIP is not set
  5.2126 +# CONFIG_SPI is not set
  5.2127 +
  5.2128 +#
  5.2129 +# PPS support
  5.2130 +#
  5.2131 +# CONFIG_PPS is not set
  5.2132 +CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
  5.2133 +CONFIG_GPIOLIB=y
  5.2134 +# CONFIG_GPIO_SYSFS is not set
  5.2135 +
  5.2136 +#
  5.2137 +# Memory mapped GPIO expanders:
  5.2138 +#
  5.2139 +
  5.2140 +#
  5.2141 +# I2C GPIO expanders:
  5.2142 +#
  5.2143 +# CONFIG_GPIO_MAX732X is not set
  5.2144 +# CONFIG_GPIO_PCA953X is not set
  5.2145 +# CONFIG_GPIO_PCF857X is not set
  5.2146 +# CONFIG_GPIO_ADP5588 is not set
  5.2147 +
  5.2148 +#
  5.2149 +# PCI GPIO expanders:
  5.2150 +#
  5.2151 +# CONFIG_GPIO_CS5535 is not set
  5.2152 +CONFIG_GPIO_BT8XX=m
  5.2153 +# CONFIG_GPIO_LANGWELL is not set
  5.2154 +
  5.2155 +#
  5.2156 +# SPI GPIO expanders:
  5.2157 +#
  5.2158 +
  5.2159 +#
  5.2160 +# AC97 GPIO expanders:
  5.2161 +#
  5.2162 +# CONFIG_W1 is not set
  5.2163 +CONFIG_POWER_SUPPLY=y
  5.2164 +# CONFIG_POWER_SUPPLY_DEBUG is not set
  5.2165 +# CONFIG_PDA_POWER is not set
  5.2166 +# CONFIG_BATTERY_DS2760 is not set
  5.2167 +# CONFIG_BATTERY_DS2782 is not set
  5.2168 +# CONFIG_BATTERY_BQ27x00 is not set
  5.2169 +# CONFIG_BATTERY_MAX17040 is not set
  5.2170 +CONFIG_HWMON=m
  5.2171 +# CONFIG_HWMON_VID is not set
  5.2172 +# CONFIG_HWMON_DEBUG_CHIP is not set
  5.2173 +
  5.2174 +#
  5.2175 +# Native drivers
  5.2176 +#
  5.2177 +# CONFIG_SENSORS_ABITUGURU is not set
  5.2178 +# CONFIG_SENSORS_ABITUGURU3 is not set
  5.2179 +# CONFIG_SENSORS_AD7414 is not set
  5.2180 +# CONFIG_SENSORS_AD7418 is not set
  5.2181 +# CONFIG_SENSORS_ADM1021 is not set
  5.2182 +# CONFIG_SENSORS_ADM1025 is not set
  5.2183 +# CONFIG_SENSORS_ADM1026 is not set
  5.2184 +# CONFIG_SENSORS_ADM1029 is not set
  5.2185 +# CONFIG_SENSORS_ADM1031 is not set
  5.2186 +# CONFIG_SENSORS_ADM9240 is not set
  5.2187 +# CONFIG_SENSORS_ADT7462 is not set
  5.2188 +# CONFIG_SENSORS_ADT7470 is not set
  5.2189 +# CONFIG_SENSORS_ADT7473 is not set
  5.2190 +# CONFIG_SENSORS_ADT7475 is not set
  5.2191 +CONFIG_SENSORS_K8TEMP=m
  5.2192 +# CONFIG_SENSORS_K10TEMP is not set
  5.2193 +# CONFIG_SENSORS_ASB100 is not set
  5.2194 +# CONFIG_SENSORS_ATXP1 is not set
  5.2195 +# CONFIG_SENSORS_DS1621 is not set
  5.2196 +# CONFIG_SENSORS_I5K_AMB is not set
  5.2197 +# CONFIG_SENSORS_F71805F is not set
  5.2198 +# CONFIG_SENSORS_F71882FG is not set
  5.2199 +# CONFIG_SENSORS_F75375S is not set
  5.2200 +# CONFIG_SENSORS_FSCHMD is not set
  5.2201 +# CONFIG_SENSORS_G760A is not set
  5.2202 +# CONFIG_SENSORS_GL518SM is not set
  5.2203 +# CONFIG_SENSORS_GL520SM is not set
  5.2204 +CONFIG_SENSORS_CORETEMP=m
  5.2205 +# CONFIG_SENSORS_IT87 is not set
  5.2206 +# CONFIG_SENSORS_LM63 is not set
  5.2207 +# CONFIG_SENSORS_LM73 is not set
  5.2208 +# CONFIG_SENSORS_LM75 is not set
  5.2209 +# CONFIG_SENSORS_LM77 is not set
  5.2210 +# CONFIG_SENSORS_LM78 is not set
  5.2211 +# CONFIG_SENSORS_LM80 is not set
  5.2212 +# CONFIG_SENSORS_LM83 is not set
  5.2213 +# CONFIG_SENSORS_LM85 is not set
  5.2214 +# CONFIG_SENSORS_LM87 is not set
  5.2215 +# CONFIG_SENSORS_LM90 is not set
  5.2216 +# CONFIG_SENSORS_LM92 is not set
  5.2217 +# CONFIG_SENSORS_LM93 is not set
  5.2218 +# CONFIG_SENSORS_LTC4215 is not set
  5.2219 +# CONFIG_SENSORS_LTC4245 is not set
  5.2220 +# CONFIG_SENSORS_LM95241 is not set
  5.2221 +# CONFIG_SENSORS_MAX1619 is not set
  5.2222 +# CONFIG_SENSORS_MAX6650 is not set
  5.2223 +# CONFIG_SENSORS_PC87360 is not set
  5.2224 +# CONFIG_SENSORS_PC87427 is not set
  5.2225 +# CONFIG_SENSORS_PCF8591 is not set
  5.2226 +# CONFIG_SENSORS_SHT15 is not set
  5.2227 +# CONFIG_SENSORS_SIS5595 is not set
  5.2228 +# CONFIG_SENSORS_DME1737 is not set
  5.2229 +# CONFIG_SENSORS_SMSC47M1 is not set
  5.2230 +# CONFIG_SENSORS_SMSC47M192 is not set
  5.2231 +# CONFIG_SENSORS_SMSC47B397 is not set
  5.2232 +# CONFIG_SENSORS_ADS7828 is not set
  5.2233 +# CONFIG_SENSORS_AMC6821 is not set
  5.2234 +# CONFIG_SENSORS_THMC50 is not set
  5.2235 +# CONFIG_SENSORS_TMP401 is not set
  5.2236 +# CONFIG_SENSORS_TMP421 is not set
  5.2237 +# CONFIG_SENSORS_VIA_CPUTEMP is not set
  5.2238 +# CONFIG_SENSORS_VIA686A is not set
  5.2239 +# CONFIG_SENSORS_VT1211 is not set
  5.2240 +# CONFIG_SENSORS_VT8231 is not set
  5.2241 +# CONFIG_SENSORS_W83781D is not set
  5.2242 +# CONFIG_SENSORS_W83791D is not set
  5.2243 +# CONFIG_SENSORS_W83792D is not set
  5.2244 +# CONFIG_SENSORS_W83793 is not set
  5.2245 +# CONFIG_SENSORS_W83L785TS is not set
  5.2246 +# CONFIG_SENSORS_W83L786NG is not set
  5.2247 +# CONFIG_SENSORS_W83627HF is not set
  5.2248 +# CONFIG_SENSORS_W83627EHF is not set
  5.2249 +# CONFIG_SENSORS_HDAPS is not set
  5.2250 +# CONFIG_SENSORS_LIS3_I2C is not set
  5.2251 +# CONFIG_SENSORS_APPLESMC is not set
  5.2252 +
  5.2253 +#
  5.2254 +# ACPI drivers
  5.2255 +#
  5.2256 +# CONFIG_SENSORS_ATK0110 is not set
  5.2257 +# CONFIG_SENSORS_LIS3LV02D is not set
  5.2258 +CONFIG_THERMAL=y
  5.2259 +CONFIG_WATCHDOG=y
  5.2260 +# CONFIG_WATCHDOG_NOWAYOUT is not set
  5.2261 +
  5.2262 +#
  5.2263 +# Watchdog Device Drivers
  5.2264 +#
  5.2265 +CONFIG_SOFT_WATCHDOG=m
  5.2266 +# CONFIG_ACQUIRE_WDT is not set
  5.2267 +# CONFIG_ADVANTECH_WDT is not set
  5.2268 +# CONFIG_ALIM1535_WDT is not set
  5.2269 +# CONFIG_ALIM7101_WDT is not set
  5.2270 +# CONFIG_SC520_WDT is not set
  5.2271 +# CONFIG_SBC_FITPC2_WATCHDOG is not set
  5.2272 +# CONFIG_EUROTECH_WDT is not set
  5.2273 +# CONFIG_IB700_WDT is not set
  5.2274 +# CONFIG_IBMASR is not set
  5.2275 +# CONFIG_WAFER_WDT is not set
  5.2276 +# CONFIG_I6300ESB_WDT is not set
  5.2277 +# CONFIG_ITCO_WDT is not set
  5.2278 +# CONFIG_IT8712F_WDT is not set
  5.2279 +# CONFIG_IT87_WDT is not set
  5.2280 +# CONFIG_HP_WATCHDOG is not set
  5.2281 +# CONFIG_SC1200_WDT is not set
  5.2282 +# CONFIG_PC87413_WDT is not set
  5.2283 +# CONFIG_60XX_WDT is not set
  5.2284 +# CONFIG_SBC8360_WDT is not set
  5.2285 +# CONFIG_SBC7240_WDT is not set
  5.2286 +# CONFIG_CPU5_WDT is not set
  5.2287 +# CONFIG_SMSC_SCH311X_WDT is not set
  5.2288 +# CONFIG_SMSC37B787_WDT is not set
  5.2289 +# CONFIG_W83627HF_WDT is not set
  5.2290 +# CONFIG_W83697HF_WDT is not set
  5.2291 +# CONFIG_W83697UG_WDT is not set
  5.2292 +# CONFIG_W83877F_WDT is not set
  5.2293 +# CONFIG_W83977F_WDT is not set
  5.2294 +# CONFIG_MACHZ_WDT is not set
  5.2295 +# CONFIG_SBC_EPX_C3_WATCHDOG is not set
  5.2296 +
  5.2297 +#
  5.2298 +# ISA-based Watchdog Cards
  5.2299 +#
  5.2300 +# CONFIG_PCWATCHDOG is not set
  5.2301 +# CONFIG_MIXCOMWD is not set
  5.2302 +# CONFIG_WDT is not set
  5.2303 +
  5.2304 +#
  5.2305 +# PCI-based Watchdog Cards
  5.2306 +#
  5.2307 +# CONFIG_PCIPCWATCHDOG is not set
  5.2308 +# CONFIG_WDTPCI is not set
  5.2309 +
  5.2310 +#
  5.2311 +# USB-based Watchdog Cards
  5.2312 +#
  5.2313 +# CONFIG_USBPCWATCHDOG is not set
  5.2314 +CONFIG_SSB_POSSIBLE=y
  5.2315 +
  5.2316 +#
  5.2317 +# Sonics Silicon Backplane
  5.2318 +#
  5.2319 +CONFIG_SSB=m
  5.2320 +CONFIG_SSB_SPROM=y
  5.2321 +CONFIG_SSB_PCIHOST_POSSIBLE=y
  5.2322 +CONFIG_SSB_PCIHOST=y
  5.2323 +CONFIG_SSB_B43_PCI_BRIDGE=y
  5.2324 +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
  5.2325 +# CONFIG_SSB_PCMCIAHOST is not set
  5.2326 +CONFIG_SSB_SDIOHOST_POSSIBLE=y
  5.2327 +# CONFIG_SSB_SDIOHOST is not set
  5.2328 +# CONFIG_SSB_DEBUG is not set
  5.2329 +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
  5.2330 +CONFIG_SSB_DRIVER_PCICORE=y
  5.2331 +
  5.2332 +#
  5.2333 +# Multifunction device drivers
  5.2334 +#
  5.2335 +# CONFIG_MFD_CORE is not set
  5.2336 +# CONFIG_MFD_SM501 is not set
  5.2337 +# CONFIG_HTC_PASIC3 is not set
  5.2338 +# CONFIG_UCB1400_CORE is not set
  5.2339 +# CONFIG_TPS65010 is not set
  5.2340 +# CONFIG_MFD_TMIO is not set
  5.2341 +# CONFIG_MFD_WM8400 is not set
  5.2342 +# CONFIG_MFD_WM8350_I2C is not set
  5.2343 +# CONFIG_MFD_PCF50633 is not set
  5.2344 +# CONFIG_AB3100_CORE is not set
  5.2345 +# CONFIG_REGULATOR is not set
  5.2346 +# CONFIG_MEDIA_SUPPORT is not set
  5.2347 +
  5.2348 +#
  5.2349 +# Graphics support
  5.2350 +#
  5.2351 +CONFIG_AGP=m
  5.2352 +CONFIG_AGP_ALI=m
  5.2353 +CONFIG_AGP_ATI=m
  5.2354 +CONFIG_AGP_AMD=m
  5.2355 +CONFIG_AGP_AMD64=m
  5.2356 +CONFIG_AGP_INTEL=m
  5.2357 +CONFIG_AGP_NVIDIA=m
  5.2358 +CONFIG_AGP_SIS=m
  5.2359 +CONFIG_AGP_SWORKS=m
  5.2360 +CONFIG_AGP_VIA=m
  5.2361 +CONFIG_AGP_EFFICEON=m
  5.2362 +CONFIG_VGA_ARB=y
  5.2363 +CONFIG_DRM=m
  5.2364 +CONFIG_DRM_KMS_HELPER=m
  5.2365 +CONFIG_DRM_TTM=m
  5.2366 +# CONFIG_DRM_TDFX is not set
  5.2367 +CONFIG_DRM_R128=m
  5.2368 +CONFIG_DRM_RADEON=m
  5.2369 +# CONFIG_DRM_RADEON_KMS is not set
  5.2370 +CONFIG_DRM_I810=m
  5.2371 +CONFIG_DRM_I830=m
  5.2372 +CONFIG_DRM_I915=m
  5.2373 +# CONFIG_DRM_I915_KMS is not set
  5.2374 +CONFIG_DRM_MGA=m
  5.2375 +CONFIG_DRM_SIS=m
  5.2376 +CONFIG_DRM_VIA=m
  5.2377 +CONFIG_DRM_SAVAGE=m
  5.2378 +# CONFIG_VGASTATE is not set
  5.2379 +CONFIG_VIDEO_OUTPUT_CONTROL=m
  5.2380 +CONFIG_FB=y
  5.2381 +# CONFIG_FIRMWARE_EDID is not set
  5.2382 +# CONFIG_FB_DDC is not set
  5.2383 +CONFIG_FB_BOOT_VESA_SUPPORT=y
  5.2384 +CONFIG_FB_CFB_FILLRECT=y
  5.2385 +CONFIG_FB_CFB_COPYAREA=y
  5.2386 +CONFIG_FB_CFB_IMAGEBLIT=y
  5.2387 +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
  5.2388 +# CONFIG_FB_SYS_FILLRECT is not set
  5.2389 +# CONFIG_FB_SYS_COPYAREA is not set
  5.2390 +# CONFIG_FB_SYS_IMAGEBLIT is not set
  5.2391 +# CONFIG_FB_FOREIGN_ENDIAN is not set
  5.2392 +# CONFIG_FB_SYS_FOPS is not set
  5.2393 +# CONFIG_FB_SVGALIB is not set
  5.2394 +# CONFIG_FB_MACMODES is not set
  5.2395 +CONFIG_FB_BACKLIGHT=y
  5.2396 +# CONFIG_FB_MODE_HELPERS is not set
  5.2397 +# CONFIG_FB_TILEBLITTING is not set
  5.2398 +
  5.2399 +#
  5.2400 +# Frame buffer hardware drivers
  5.2401 +#
  5.2402 +# CONFIG_FB_CIRRUS is not set
  5.2403 +# CONFIG_FB_PM2 is not set
  5.2404 +# CONFIG_FB_CYBER2000 is not set
  5.2405 +# CONFIG_FB_ARC is not set
  5.2406 +# CONFIG_FB_ASILIANT is not set
  5.2407 +# CONFIG_FB_IMSTT is not set
  5.2408 +# CONFIG_FB_VGA16 is not set
  5.2409 +CONFIG_FB_VESA=y
  5.2410 +# CONFIG_FB_N411 is not set
  5.2411 +# CONFIG_FB_HGA is not set
  5.2412 +# CONFIG_FB_S1D13XXX is not set
  5.2413 +# CONFIG_FB_NVIDIA is not set
  5.2414 +# CONFIG_FB_RIVA is not set
  5.2415 +# CONFIG_FB_I810 is not set
  5.2416 +# CONFIG_FB_LE80578 is not set
  5.2417 +# CONFIG_FB_MATROX is not set
  5.2418 +# CONFIG_FB_RADEON is not set
  5.2419 +# CONFIG_FB_ATY128 is not set
  5.2420 +# CONFIG_FB_ATY is not set
  5.2421 +# CONFIG_FB_S3 is not set
  5.2422 +# CONFIG_FB_SAVAGE is not set
  5.2423 +# CONFIG_FB_SIS is not set
  5.2424 +# CONFIG_FB_VIA is not set
  5.2425 +# CONFIG_FB_NEOMAGIC is not set
  5.2426 +# CONFIG_FB_KYRO is not set
  5.2427 +# CONFIG_FB_3DFX is not set
  5.2428 +# CONFIG_FB_VOODOO1 is not set
  5.2429 +# CONFIG_FB_VT8623 is not set
  5.2430 +# CONFIG_FB_TRIDENT is not set
  5.2431 +# CONFIG_FB_ARK is not set
  5.2432 +# CONFIG_FB_PM3 is not set
  5.2433 +# CONFIG_FB_CARMINE is not set
  5.2434 +# CONFIG_FB_GEODE is not set
  5.2435 +# CONFIG_FB_VIRTUAL is not set
  5.2436 +# CONFIG_FB_METRONOME is not set
  5.2437 +# CONFIG_FB_MB862XX is not set
  5.2438 +# CONFIG_FB_BROADSHEET is not set
  5.2439 +CONFIG_BACKLIGHT_LCD_SUPPORT=y
  5.2440 +CONFIG_LCD_CLASS_DEVICE=m
  5.2441 +# CONFIG_LCD_ILI9320 is not set
  5.2442 +# CONFIG_LCD_PLATFORM is not set
  5.2443 +CONFIG_BACKLIGHT_CLASS_DEVICE=y
  5.2444 +CONFIG_BACKLIGHT_GENERIC=m
  5.2445 +# CONFIG_BACKLIGHT_PROGEAR is not set
  5.2446 +# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
  5.2447 +# CONFIG_BACKLIGHT_SAHARA is not set
  5.2448 +
  5.2449 +#
  5.2450 +# Display device support
  5.2451 +#
  5.2452 +# CONFIG_DISPLAY_SUPPORT is not set
  5.2453 +
  5.2454 +#
  5.2455 +# Console display driver support
  5.2456 +#
  5.2457 +CONFIG_VGA_CONSOLE=y
  5.2458 +# CONFIG_VGACON_SOFT_SCROLLBACK is not set
  5.2459 +# CONFIG_MDA_CONSOLE is not set
  5.2460 +CONFIG_DUMMY_CONSOLE=y
  5.2461 +CONFIG_FRAMEBUFFER_CONSOLE=y
  5.2462 +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
  5.2463 +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
  5.2464 +# CONFIG_FONTS is not set
  5.2465 +CONFIG_FONT_8x8=y
  5.2466 +CONFIG_FONT_8x16=y
  5.2467 +CONFIG_LOGO=y
  5.2468 +# CONFIG_LOGO_LINUX_MONO is not set
  5.2469 +# CONFIG_LOGO_LINUX_VGA16 is not set
  5.2470 +CONFIG_LOGO_LINUX_CLUT224=y
  5.2471 +CONFIG_SOUND=m
  5.2472 +CONFIG_SOUND_OSS_CORE=y
  5.2473 +CONFIG_SOUND_OSS_CORE_PRECLAIM=y
  5.2474 +CONFIG_SND=m
  5.2475 +CONFIG_SND_TIMER=m
  5.2476 +CONFIG_SND_PCM=m
  5.2477 +CONFIG_SND_HWDEP=m
  5.2478 +CONFIG_SND_RAWMIDI=m
  5.2479 +CONFIG_SND_SEQUENCER=m
  5.2480 +# CONFIG_SND_SEQ_DUMMY is not set
  5.2481 +CONFIG_SND_OSSEMUL=y
  5.2482 +CONFIG_SND_MIXER_OSS=m
  5.2483 +CONFIG_SND_PCM_OSS=m
  5.2484 +CONFIG_SND_PCM_OSS_PLUGINS=y
  5.2485 +CONFIG_SND_SEQUENCER_OSS=y
  5.2486 +CONFIG_SND_RTCTIMER=m
  5.2487 +CONFIG_SND_SEQ_RTCTIMER_DEFAULT=y
  5.2488 +# CONFIG_SND_DYNAMIC_MINORS is not set
  5.2489 +CONFIG_SND_SUPPORT_OLD_API=y
  5.2490 +# CONFIG_SND_VERBOSE_PROCFS is not set
  5.2491 +# CONFIG_SND_VERBOSE_PRINTK is not set
  5.2492 +# CONFIG_SND_DEBUG is not set
  5.2493 +CONFIG_SND_VMASTER=y
  5.2494 +CONFIG_SND_DMA_SGBUF=y
  5.2495 +CONFIG_SND_RAWMIDI_SEQ=m
  5.2496 +CONFIG_SND_OPL3_LIB_SEQ=m
  5.2497 +CONFIG_SND_OPL4_LIB_SEQ=m
  5.2498 +CONFIG_SND_SBAWE_SEQ=m
  5.2499 +CONFIG_SND_EMU10K1_SEQ=m
  5.2500 +CONFIG_SND_MPU401_UART=m
  5.2501 +CONFIG_SND_OPL3_LIB=m
  5.2502 +CONFIG_SND_OPL4_LIB=m
  5.2503 +CONFIG_SND_VX_LIB=m
  5.2504 +CONFIG_SND_AC97_CODEC=m
  5.2505 +CONFIG_SND_DRIVERS=y
  5.2506 +# CONFIG_SND_DUMMY is not set
  5.2507 +# CONFIG_SND_VIRMIDI is not set
  5.2508 +# CONFIG_SND_MTPAV is not set
  5.2509 +# CONFIG_SND_MTS64 is not set
  5.2510 +# CONFIG_SND_SERIAL_U16550 is not set
  5.2511 +CONFIG_SND_MPU401=m
  5.2512 +# CONFIG_SND_PORTMAN2X4 is not set
  5.2513 +CONFIG_SND_AC97_POWER_SAVE=y
  5.2514 +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
  5.2515 +CONFIG_SND_WSS_LIB=m
  5.2516 +CONFIG_SND_SB_COMMON=m
  5.2517 +CONFIG_SND_SB8_DSP=m
  5.2518 +CONFIG_SND_SB16_DSP=m
  5.2519 +CONFIG_SND_ISA=y
  5.2520 +CONFIG_SND_ADLIB=m
  5.2521 +CONFIG_SND_AD1816A=m
  5.2522 +CONFIG_SND_AD1848=m
  5.2523 +CONFIG_SND_ALS100=m
  5.2524 +CONFIG_SND_AZT2320=m
  5.2525 +CONFIG_SND_CMI8330=m
  5.2526 +CONFIG_SND_CS4231=m
  5.2527 +CONFIG_SND_CS4236=m
  5.2528 +CONFIG_SND_DT019X=m
  5.2529 +CONFIG_SND_ES968=m
  5.2530 +CONFIG_SND_ES1688=m
  5.2531 +CONFIG_SND_ES18XX=m
  5.2532 +CONFIG_SND_SC6000=m
  5.2533 +CONFIG_SND_GUSCLASSIC=m
  5.2534 +CONFIG_SND_GUSEXTREME=m
  5.2535 +CONFIG_SND_GUSMAX=m
  5.2536 +CONFIG_SND_INTERWAVE=m
  5.2537 +CONFIG_SND_INTERWAVE_STB=m
  5.2538 +CONFIG_SND_OPL3SA2=m
  5.2539 +CONFIG_SND_OPTI92X_AD1848=m
  5.2540 +CONFIG_SND_OPTI92X_CS4231=m
  5.2541 +CONFIG_SND_OPTI93X=m
  5.2542 +CONFIG_SND_MIRO=m
  5.2543 +CONFIG_SND_SB8=m
  5.2544 +CONFIG_SND_SB16=m
  5.2545 +CONFIG_SND_SBAWE=m
  5.2546 +# CONFIG_SND_SB16_CSP is not set
  5.2547 +CONFIG_SND_SGALAXY=m
  5.2548 +CONFIG_SND_SSCAPE=m
  5.2549 +CONFIG_SND_WAVEFRONT=m
  5.2550 +CONFIG_SND_MSND_PINNACLE=m
  5.2551 +CONFIG_SND_MSND_CLASSIC=m
  5.2552 +CONFIG_SND_PCI=y
  5.2553 +CONFIG_SND_AD1889=m
  5.2554 +CONFIG_SND_ALS300=m
  5.2555 +CONFIG_SND_ALS4000=m
  5.2556 +CONFIG_SND_ALI5451=m
  5.2557 +CONFIG_SND_ATIIXP=m
  5.2558 +CONFIG_SND_ATIIXP_MODEM=m
  5.2559 +CONFIG_SND_AU8810=m
  5.2560 +CONFIG_SND_AU8820=m
  5.2561 +CONFIG_SND_AU8830=m
  5.2562 +CONFIG_SND_AW2=m
  5.2563 +CONFIG_SND_AZT3328=m
  5.2564 +CONFIG_SND_BT87X=m
  5.2565 +# CONFIG_SND_BT87X_OVERCLOCK is not set
  5.2566 +CONFIG_SND_CA0106=m
  5.2567 +CONFIG_SND_CMIPCI=m
  5.2568 +CONFIG_SND_OXYGEN_LIB=m
  5.2569 +CONFIG_SND_OXYGEN=m
  5.2570 +CONFIG_SND_CS4281=m
  5.2571 +CONFIG_SND_CS46XX=m
  5.2572 +CONFIG_SND_CS46XX_NEW_DSP=y
  5.2573 +CONFIG_SND_CS5530=m
  5.2574 +CONFIG_SND_CS5535AUDIO=m
  5.2575 +CONFIG_SND_CTXFI=m
  5.2576 +CONFIG_SND_DARLA20=m
  5.2577 +CONFIG_SND_GINA20=m
  5.2578 +CONFIG_SND_LAYLA20=m
  5.2579 +CONFIG_SND_DARLA24=m
  5.2580 +CONFIG_SND_GINA24=m
  5.2581 +CONFIG_SND_LAYLA24=m
  5.2582 +CONFIG_SND_MONA=m
  5.2583 +CONFIG_SND_MIA=m
  5.2584 +CONFIG_SND_ECHO3G=m
  5.2585 +CONFIG_SND_INDIGO=m
  5.2586 +CONFIG_SND_INDIGOIO=m
  5.2587 +CONFIG_SND_INDIGODJ=m
  5.2588 +CONFIG_SND_INDIGOIOX=m
  5.2589 +CONFIG_SND_INDIGODJX=m
  5.2590 +CONFIG_SND_EMU10K1=m
  5.2591 +CONFIG_SND_EMU10K1X=m
  5.2592 +CONFIG_SND_ENS1370=m
  5.2593 +CONFIG_SND_ENS1371=m
  5.2594 +CONFIG_SND_ES1938=m
  5.2595 +CONFIG_SND_ES1968=m
  5.2596 +CONFIG_SND_FM801=m
  5.2597 +CONFIG_SND_HDA_INTEL=m
  5.2598 +CONFIG_SND_HDA_HWDEP=y
  5.2599 +# CONFIG_SND_HDA_RECONFIG is not set
  5.2600 +# CONFIG_SND_HDA_INPUT_BEEP is not set
  5.2601 +# CONFIG_SND_HDA_INPUT_JACK is not set
  5.2602 +# CONFIG_SND_HDA_PATCH_LOADER is not set
  5.2603 +CONFIG_SND_HDA_CODEC_REALTEK=y
  5.2604 +CONFIG_SND_HDA_CODEC_ANALOG=y
  5.2605 +CONFIG_SND_HDA_CODEC_SIGMATEL=y
  5.2606 +CONFIG_SND_HDA_CODEC_VIA=y
  5.2607 +CONFIG_SND_HDA_CODEC_ATIHDMI=y
  5.2608 +CONFIG_SND_HDA_CODEC_NVHDMI=y
  5.2609 +CONFIG_SND_HDA_CODEC_INTELHDMI=y
  5.2610 +CONFIG_SND_HDA_ELD=y
  5.2611 +CONFIG_SND_HDA_CODEC_CIRRUS=y
  5.2612 +CONFIG_SND_HDA_CODEC_CONEXANT=y
  5.2613 +CONFIG_SND_HDA_CODEC_CA0110=y
  5.2614 +CONFIG_SND_HDA_CODEC_CMEDIA=y
  5.2615 +CONFIG_SND_HDA_CODEC_SI3054=y
  5.2616 +CONFIG_SND_HDA_GENERIC=y
  5.2617 +CONFIG_SND_HDA_POWER_SAVE=y
  5.2618 +CONFIG_SND_HDA_POWER_SAVE_DEFAULT=60
  5.2619 +CONFIG_SND_HDSP=m
  5.2620 +CONFIG_SND_HDSPM=m
  5.2621 +CONFIG_SND_HIFIER=m
  5.2622 +CONFIG_SND_ICE1712=m
  5.2623 +CONFIG_SND_ICE1724=m
  5.2624 +CONFIG_SND_INTEL8X0=m
  5.2625 +CONFIG_SND_INTEL8X0M=m
  5.2626 +CONFIG_SND_KORG1212=m
  5.2627 +CONFIG_SND_LX6464ES=m
  5.2628 +CONFIG_SND_MAESTRO3=m
  5.2629 +CONFIG_SND_MIXART=m
  5.2630 +CONFIG_SND_NM256=m
  5.2631 +CONFIG_SND_PCXHR=m
  5.2632 +CONFIG_SND_RIPTIDE=m
  5.2633 +CONFIG_SND_RME32=m
  5.2634 +CONFIG_SND_RME96=m
  5.2635 +CONFIG_SND_RME9652=m
  5.2636 +CONFIG_SND_SIS7019=m
  5.2637 +CONFIG_SND_SONICVIBES=m
  5.2638 +CONFIG_SND_TRIDENT=m
  5.2639 +CONFIG_SND_VIA82XX=m
  5.2640 +CONFIG_SND_VIA82XX_MODEM=m
  5.2641 +CONFIG_SND_VIRTUOSO=m
  5.2642 +CONFIG_SND_VX222=m
  5.2643 +CONFIG_SND_YMFPCI=m
  5.2644 +CONFIG_SND_USB=y
  5.2645 +CONFIG_SND_USB_AUDIO=m
  5.2646 +CONFIG_SND_USB_USX2Y=m
  5.2647 +CONFIG_SND_USB_CAIAQ=m
  5.2648 +# CONFIG_SND_USB_CAIAQ_INPUT is not set
  5.2649 +CONFIG_SND_USB_US122L=m
  5.2650 +CONFIG_SND_PCMCIA=y
  5.2651 +CONFIG_SND_VXPOCKET=m
  5.2652 +CONFIG_SND_PDAUDIOCF=m
  5.2653 +# CONFIG_SND_SOC is not set
  5.2654 +# CONFIG_SOUND_PRIME is not set
  5.2655 +CONFIG_AC97_BUS=m
  5.2656 +CONFIG_HID_SUPPORT=y
  5.2657 +CONFIG_HID=y
  5.2658 +# CONFIG_HIDRAW is not set
  5.2659 +
  5.2660 +#
  5.2661 +# USB Input Devices
  5.2662 +#
  5.2663 +CONFIG_USB_HID=y
  5.2664 +# CONFIG_HID_PID is not set
  5.2665 +CONFIG_USB_HIDDEV=y
  5.2666 +
  5.2667 +#
  5.2668 +# Special HID drivers
  5.2669 +#
  5.2670 +CONFIG_HID_A4TECH=y
  5.2671 +CONFIG_HID_APPLE=y
  5.2672 +CONFIG_HID_BELKIN=y
  5.2673 +CONFIG_HID_CHERRY=y
  5.2674 +CONFIG_HID_CHICONY=y
  5.2675 +CONFIG_HID_CYPRESS=y
  5.2676 +CONFIG_HID_DRAGONRISE=y
  5.2677 +# CONFIG_DRAGONRISE_FF is not set
  5.2678 +CONFIG_HID_EZKEY=y
  5.2679 +CONFIG_HID_KYE=y
  5.2680 +CONFIG_HID_GYRATION=y
  5.2681 +CONFIG_HID_TWINHAN=y
  5.2682 +CONFIG_HID_KENSINGTON=y
  5.2683 +CONFIG_HID_LOGITECH=y
  5.2684 +# CONFIG_LOGITECH_FF is not set
  5.2685 +# CONFIG_LOGIRUMBLEPAD2_FF is not set
  5.2686 +CONFIG_HID_MICROSOFT=y
  5.2687 +CONFIG_HID_MONTEREY=y
  5.2688 +CONFIG_HID_NTRIG=y
  5.2689 +CONFIG_HID_PANTHERLORD=y
  5.2690 +# CONFIG_PANTHERLORD_FF is not set
  5.2691 +CONFIG_HID_PETALYNX=y
  5.2692 +CONFIG_HID_SAMSUNG=y
  5.2693 +CONFIG_HID_SONY=y
  5.2694 +CONFIG_HID_SUNPLUS=y
  5.2695 +CONFIG_HID_GREENASIA=y
  5.2696 +# CONFIG_GREENASIA_FF is not set
  5.2697 +CONFIG_HID_SMARTJOYPLUS=y
  5.2698 +# CONFIG_SMARTJOYPLUS_FF is not set
  5.2699 +CONFIG_HID_TOPSEED=y
  5.2700 +CONFIG_HID_THRUSTMASTER=y
  5.2701 +# CONFIG_THRUSTMASTER_FF is not set
  5.2702 +CONFIG_HID_ZEROPLUS=y
  5.2703 +# CONFIG_ZEROPLUS_FF is not set
  5.2704 +CONFIG_USB_SUPPORT=y
  5.2705 +CONFIG_USB_ARCH_HAS_HCD=y
  5.2706 +CONFIG_USB_ARCH_HAS_OHCI=y
  5.2707 +CONFIG_USB_ARCH_HAS_EHCI=y
  5.2708 +CONFIG_USB=y
  5.2709 +# CONFIG_USB_DEBUG is not set
  5.2710 +# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
  5.2711 +
  5.2712 +#
  5.2713 +# Miscellaneous USB options
  5.2714 +#
  5.2715 +CONFIG_USB_DEVICEFS=y
  5.2716 +CONFIG_USB_DEVICE_CLASS=y
  5.2717 +# CONFIG_USB_DYNAMIC_MINORS is not set
  5.2718 +CONFIG_USB_SUSPEND=y
  5.2719 +# CONFIG_USB_OTG is not set
  5.2720 +CONFIG_USB_MON=m
  5.2721 +CONFIG_USB_WUSB=m
  5.2722 +CONFIG_USB_WUSB_CBAF=m
  5.2723 +# CONFIG_USB_WUSB_CBAF_DEBUG is not set
  5.2724 +
  5.2725 +#
  5.2726 +# USB Host Controller Drivers
  5.2727 +#
  5.2728 +# CONFIG_USB_C67X00_HCD is not set
  5.2729 +CONFIG_USB_XHCI_HCD=m
  5.2730 +# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
  5.2731 +CONFIG_USB_EHCI_HCD=y
  5.2732 +# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
  5.2733 +# CONFIG_USB_EHCI_TT_NEWSCHED is not set
  5.2734 +# CONFIG_USB_OXU210HP_HCD is not set
  5.2735 +# CONFIG_USB_ISP116X_HCD is not set
  5.2736 +# CONFIG_USB_ISP1760_HCD is not set
  5.2737 +# CONFIG_USB_ISP1362_HCD is not set
  5.2738 +CONFIG_USB_OHCI_HCD=y
  5.2739 +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
  5.2740 +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
  5.2741 +CONFIG_USB_OHCI_LITTLE_ENDIAN=y
  5.2742 +CONFIG_USB_UHCI_HCD=y
  5.2743 +# CONFIG_USB_SL811_HCD is not set
  5.2744 +# CONFIG_USB_R8A66597_HCD is not set
  5.2745 +CONFIG_USB_WHCI_HCD=m
  5.2746 +# CONFIG_USB_HWA_HCD is not set
  5.2747 +
  5.2748 +#
  5.2749 +# USB Device Class drivers
  5.2750 +#
  5.2751 +CONFIG_USB_ACM=m
  5.2752 +CONFIG_USB_PRINTER=m
  5.2753 +# CONFIG_USB_WDM is not set
  5.2754 +# CONFIG_USB_TMC is not set
  5.2755 +
  5.2756 +#
  5.2757 +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
  5.2758 +#
  5.2759 +
  5.2760 +#
  5.2761 +# also be needed; see USB_STORAGE Help for more info
  5.2762 +#
  5.2763 +CONFIG_USB_STORAGE=y
  5.2764 +# CONFIG_USB_STORAGE_DEBUG is not set
  5.2765 +# CONFIG_USB_STORAGE_DATAFAB is not set
  5.2766 +# CONFIG_USB_STORAGE_FREECOM is not set
  5.2767 +# CONFIG_USB_STORAGE_ISD200 is not set
  5.2768 +# CONFIG_USB_STORAGE_USBAT is not set
  5.2769 +# CONFIG_USB_STORAGE_SDDR09 is not set
  5.2770 +# CONFIG_USB_STORAGE_SDDR55 is not set
  5.2771 +# CONFIG_USB_STORAGE_JUMPSHOT is not set
  5.2772 +# CONFIG_USB_STORAGE_ALAUDA is not set
  5.2773 +# CONFIG_USB_STORAGE_ONETOUCH is not set
  5.2774 +# CONFIG_USB_STORAGE_KARMA is not set
  5.2775 +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
  5.2776 +# CONFIG_USB_LIBUSUAL is not set
  5.2777 +
  5.2778 +#
  5.2779 +# USB Imaging devices
  5.2780 +#
  5.2781 +# CONFIG_USB_MDC800 is not set
  5.2782 +# CONFIG_USB_MICROTEK is not set
  5.2783 +
  5.2784 +#
  5.2785 +# USB port drivers
  5.2786 +#
  5.2787 +# CONFIG_USB_USS720 is not set
  5.2788 +CONFIG_USB_SERIAL=m
  5.2789 +# CONFIG_USB_EZUSB is not set
  5.2790 +CONFIG_USB_SERIAL_GENERIC=y
  5.2791 +# CONFIG_USB_SERIAL_AIRCABLE is not set
  5.2792 +# CONFIG_USB_SERIAL_ARK3116 is not set
  5.2793 +# CONFIG_USB_SERIAL_BELKIN is not set
  5.2794 +CONFIG_USB_SERIAL_CH341=m
  5.2795 +# CONFIG_USB_SERIAL_WHITEHEAT is not set
  5.2796 +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
  5.2797 +# CONFIG_USB_SERIAL_CP210X is not set
  5.2798 +# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
  5.2799 +# CONFIG_USB_SERIAL_EMPEG is not set
  5.2800 +# CONFIG_USB_SERIAL_FTDI_SIO is not set
  5.2801 +# CONFIG_USB_SERIAL_FUNSOFT is not set
  5.2802 +# CONFIG_USB_SERIAL_VISOR is not set
  5.2803 +# CONFIG_USB_SERIAL_IPAQ is not set
  5.2804 +# CONFIG_USB_SERIAL_IR is not set
  5.2805 +# CONFIG_USB_SERIAL_EDGEPORT is not set
  5.2806 +# CONFIG_USB_SERIAL_EDGEPORT_TI is not set
  5.2807 +# CONFIG_USB_SERIAL_GARMIN is not set
  5.2808 +# CONFIG_USB_SERIAL_IPW is not set
  5.2809 +# CONFIG_USB_SERIAL_IUU is not set
  5.2810 +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
  5.2811 +# CONFIG_USB_SERIAL_KEYSPAN is not set
  5.2812 +# CONFIG_USB_SERIAL_KLSI is not set
  5.2813 +# CONFIG_USB_SERIAL_KOBIL_SCT is not set
  5.2814 +# CONFIG_USB_SERIAL_MCT_U232 is not set
  5.2815 +# CONFIG_USB_SERIAL_MOS7720 is not set
  5.2816 +# CONFIG_USB_SERIAL_MOS7840 is not set
  5.2817 +# CONFIG_USB_SERIAL_MOTOROLA is not set
  5.2818 +# CONFIG_USB_SERIAL_NAVMAN is not set
  5.2819 +CONFIG_USB_SERIAL_PL2303=m
  5.2820 +# CONFIG_USB_SERIAL_OTI6858 is not set
  5.2821 +# CONFIG_USB_SERIAL_QUALCOMM is not set
  5.2822 +# CONFIG_USB_SERIAL_SPCP8X5 is not set
  5.2823 +# CONFIG_USB_SERIAL_HP4X is not set
  5.2824 +# CONFIG_USB_SERIAL_SAFE is not set
  5.2825 +# CONFIG_USB_SERIAL_SIEMENS_MPI is not set
  5.2826 +# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
  5.2827 +# CONFIG_USB_SERIAL_SYMBOL is not set
  5.2828 +# CONFIG_USB_SERIAL_TI is not set
  5.2829 +# CONFIG_USB_SERIAL_CYBERJACK is not set
  5.2830 +# CONFIG_USB_SERIAL_XIRCOM is not set
  5.2831 +CONFIG_USB_SERIAL_OPTION=m
  5.2832 +# CONFIG_USB_SERIAL_OMNINET is not set
  5.2833 +# CONFIG_USB_SERIAL_OPTICON is not set
  5.2834 +# CONFIG_USB_SERIAL_DEBUG is not set
  5.2835 +
  5.2836 +#
  5.2837 +# USB Miscellaneous drivers
  5.2838 +#
  5.2839 +# CONFIG_USB_EMI62 is not set
  5.2840 +# CONFIG_USB_EMI26 is not set
  5.2841 +# CONFIG_USB_ADUTUX is not set
  5.2842 +# CONFIG_USB_SEVSEG is not set
  5.2843 +# CONFIG_USB_RIO500 is not set
  5.2844 +CONFIG_USB_LEGOTOWER=m
  5.2845 +# CONFIG_USB_LCD is not set
  5.2846 +# CONFIG_USB_BERRY_CHARGE is not set
  5.2847 +# CONFIG_USB_LED is not set
  5.2848 +# CONFIG_USB_CYPRESS_CY7C63 is not set
  5.2849 +# CONFIG_USB_CYTHERM is not set
  5.2850 +# CONFIG_USB_IDMOUSE is not set
  5.2851 +# CONFIG_USB_FTDI_ELAN is not set
  5.2852 +# CONFIG_USB_APPLEDISPLAY is not set
  5.2853 +# CONFIG_USB_SISUSBVGA is not set
  5.2854 +# CONFIG_USB_LD is not set
  5.2855 +# CONFIG_USB_TRANCEVIBRATOR is not set
  5.2856 +# CONFIG_USB_IOWARRIOR is not set
  5.2857 +# CONFIG_USB_TEST is not set
  5.2858 +# CONFIG_USB_ISIGHTFW is not set
  5.2859 +# CONFIG_USB_VST is not set
  5.2860 +CONFIG_USB_ATM=m
  5.2861 +CONFIG_USB_SPEEDTOUCH=m
  5.2862 +CONFIG_USB_CXACRU=m
  5.2863 +CONFIG_USB_UEAGLEATM=m
  5.2864 +CONFIG_USB_XUSBATM=m
  5.2865 +# CONFIG_USB_GADGET is not set
  5.2866 +
  5.2867 +#
  5.2868 +# OTG and related infrastructure
  5.2869 +#
  5.2870 +# CONFIG_USB_GPIO_VBUS is not set
  5.2871 +# CONFIG_NOP_USB_XCEIV is not set
  5.2872 +CONFIG_UWB=m
  5.2873 +CONFIG_UWB_HWA=m
  5.2874 +CONFIG_UWB_WHCI=m
  5.2875 +CONFIG_UWB_WLP=m
  5.2876 +CONFIG_UWB_I1480U=m
  5.2877 +CONFIG_UWB_I1480U_WLP=m
  5.2878 +CONFIG_MMC=m
  5.2879 +# CONFIG_MMC_DEBUG is not set
  5.2880 +# CONFIG_MMC_UNSAFE_RESUME is not set
  5.2881 +
  5.2882 +#
  5.2883 +# MMC/SD/SDIO Card Drivers
  5.2884 +#
  5.2885 +CONFIG_MMC_BLOCK=m
  5.2886 +CONFIG_MMC_BLOCK_BOUNCE=y
  5.2887 +CONFIG_SDIO_UART=m
  5.2888 +# CONFIG_MMC_TEST is not set
  5.2889 +
  5.2890 +#
  5.2891 +# MMC/SD/SDIO Host Controller Drivers
  5.2892 +#
  5.2893 +CONFIG_MMC_SDHCI=m
  5.2894 +CONFIG_MMC_SDHCI_PCI=m
  5.2895 +CONFIG_MMC_RICOH_MMC=m
  5.2896 +# CONFIG_MMC_SDHCI_PLTFM is not set
  5.2897 +# CONFIG_MMC_WBSD is not set
  5.2898 +# CONFIG_MMC_AT91 is not set
  5.2899 +# CONFIG_MMC_ATMELMCI is not set
  5.2900 +# CONFIG_MMC_TIFM_SD is not set
  5.2901 +# CONFIG_MMC_SDRICOH_CS is not set
  5.2902 +# CONFIG_MMC_CB710 is not set
  5.2903 +# CONFIG_MMC_VIA_SDMMC is not set
  5.2904 +CONFIG_MEMSTICK=m
  5.2905 +# CONFIG_MEMSTICK_DEBUG is not set
  5.2906 +
  5.2907 +#
  5.2908 +# MemoryStick drivers
  5.2909 +#
  5.2910 +# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
  5.2911 +CONFIG_MSPRO_BLOCK=m
  5.2912 +
  5.2913 +#
  5.2914 +# MemoryStick Host Controller Drivers
  5.2915 +#
  5.2916 +CONFIG_MEMSTICK_TIFM_MS=m
  5.2917 +CONFIG_MEMSTICK_JMICRON_38X=m
  5.2918 +CONFIG_NEW_LEDS=y
  5.2919 +CONFIG_LEDS_CLASS=m
  5.2920 +
  5.2921 +#
  5.2922 +# LED drivers
  5.2923 +#
  5.2924 +# CONFIG_LEDS_ALIX2 is not set
  5.2925 +# CONFIG_LEDS_PCA9532 is not set
  5.2926 +CONFIG_LEDS_GPIO=m
  5.2927 +CONFIG_LEDS_GPIO_PLATFORM=y
  5.2928 +# CONFIG_LEDS_LP3944 is not set
  5.2929 +# CONFIG_LEDS_CLEVO_MAIL is not set
  5.2930 +# CONFIG_LEDS_PCA955X is not set
  5.2931 +# CONFIG_LEDS_BD2802 is not set
  5.2932 +# CONFIG_LEDS_INTEL_SS4200 is not set
  5.2933 +# CONFIG_LEDS_LT3593 is not set
  5.2934 +
  5.2935 +#
  5.2936 +# LED Triggers
  5.2937 +#
  5.2938 +CONFIG_LEDS_TRIGGERS=y
  5.2939 +CONFIG_LEDS_TRIGGER_TIMER=m
  5.2940 +CONFIG_LEDS_TRIGGER_IDE_DISK=y
  5.2941 +CONFIG_LEDS_TRIGGER_HEARTBEAT=m
  5.2942 +CONFIG_LEDS_TRIGGER_BACKLIGHT=m
  5.2943 +# CONFIG_LEDS_TRIGGER_GPIO is not set
  5.2944 +CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
  5.2945 +
  5.2946 +#
  5.2947 +# iptables trigger is under Netfilter config (LED target)
  5.2948 +#
  5.2949 +# CONFIG_ACCESSIBILITY is not set
  5.2950 +# CONFIG_INFINIBAND is not set
  5.2951 +# CONFIG_EDAC is not set
  5.2952 +# CONFIG_RTC_CLASS is not set
  5.2953 +# CONFIG_DMADEVICES is not set
  5.2954 +# CONFIG_AUXDISPLAY is not set
  5.2955 +# CONFIG_UIO is not set
  5.2956 +
  5.2957 +#
  5.2958 +# TI VLYNQ
  5.2959 +#
  5.2960 +CONFIG_STAGING=y
  5.2961 +# CONFIG_STAGING_EXCLUDE_BUILD is not set
  5.2962 +# CONFIG_ET131X is not set
  5.2963 +# CONFIG_SLICOSS is not set
  5.2964 +CONFIG_USB_IP_COMMON=m
  5.2965 +CONFIG_USB_IP_VHCI_HCD=m
  5.2966 +CONFIG_USB_IP_HOST=m
  5.2967 +# CONFIG_W35UND is not set
  5.2968 +CONFIG_PRISM2_USB=m
  5.2969 +CONFIG_ECHO=m
  5.2970 +# CONFIG_OTUS is not set
  5.2971 +CONFIG_RT2860=m
  5.2972 +CONFIG_RT2870=m
  5.2973 +# CONFIG_COMEDI is not set
  5.2974 +# CONFIG_ASUS_OLED is not set
  5.2975 +# CONFIG_PANEL is not set
  5.2976 +# CONFIG_ALTERA_PCIE_CHDMA is not set
  5.2977 +CONFIG_R8187SE=m
  5.2978 +CONFIG_RTL8192SU=m
  5.2979 +CONFIG_RTL8192U=m
  5.2980 +CONFIG_RTL8192E=m
  5.2981 +# CONFIG_TRANZPORT is not set
  5.2982 +
  5.2983 +#
  5.2984 +# Qualcomm MSM Camera And Video
  5.2985 +#
  5.2986 +
  5.2987 +#
  5.2988 +# Camera Sensor Selection
  5.2989 +#
  5.2990 +# CONFIG_INPUT_GPIO is not set
  5.2991 +# CONFIG_POHMELFS is not set
  5.2992 +# CONFIG_B3DFG is not set
  5.2993 +# CONFIG_IDE_PHISON is not set
  5.2994 +# CONFIG_PLAN9AUTH is not set
  5.2995 +# CONFIG_LINE6_USB is not set
  5.2996 +# CONFIG_DRM_VMWGFX is not set
  5.2997 +CONFIG_DRM_NOUVEAU=m
  5.2998 +CONFIG_DRM_NOUVEAU_BACKLIGHT=y
  5.2999 +
  5.3000 +#
  5.3001 +# I2C encoder or helper chips
  5.3002 +#
  5.3003 +CONFIG_DRM_I2C_CH7006=m
  5.3004 +# CONFIG_USB_SERIAL_QUATECH2 is not set
  5.3005 +# CONFIG_USB_SERIAL_QUATECH_USB2 is not set
  5.3006 +# CONFIG_VT6655 is not set
  5.3007 +# CONFIG_VT6656 is not set
  5.3008 +# CONFIG_FB_UDL is not set
  5.3009 +# CONFIG_HYPERV is not set
  5.3010 +# CONFIG_VME_BUS is not set
  5.3011 +
  5.3012 +#
  5.3013 +# RAR Register Driver
  5.3014 +#
  5.3015 +# CONFIG_RAR_REGISTER is not set
  5.3016 +# CONFIG_IIO is not set
  5.3017 +# CONFIG_RAMZSWAP is not set
  5.3018 +# CONFIG_BATMAN_ADV is not set
  5.3019 +# CONFIG_SAMSUNG_LAPTOP is not set
  5.3020 +# CONFIG_STRIP is not set
  5.3021 +# CONFIG_ARLAN is not set
  5.3022 +# CONFIG_WAVELAN is not set
  5.3023 +# CONFIG_PCMCIA_WAVELAN is not set
  5.3024 +CONFIG_PCMCIA_NETWAVE=m
  5.3025 +CONFIG_FB_SM7XX=m
  5.3026 +# CONFIG_FB_SM7XX_ACCEL is not set
  5.3027 +CONFIG_X86_PLATFORM_DEVICES=y
  5.3028 +CONFIG_ACER_WMI=m
  5.3029 +CONFIG_ASUS_LAPTOP=m
  5.3030 +# CONFIG_DELL_WMI is not set
  5.3031 +# CONFIG_FUJITSU_LAPTOP is not set
  5.3032 +# CONFIG_TC1100_WMI is not set
  5.3033 +CONFIG_HP_WMI=m
  5.3034 +CONFIG_MSI_LAPTOP=m
  5.3035 +CONFIG_PANASONIC_LAPTOP=m
  5.3036 +# CONFIG_COMPAL_LAPTOP is not set
  5.3037 +CONFIG_SONY_LAPTOP=m
  5.3038 +# CONFIG_SONYPI_COMPAT is not set
  5.3039 +CONFIG_THINKPAD_ACPI=m
  5.3040 +CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
  5.3041 +# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
  5.3042 +# CONFIG_THINKPAD_ACPI_DEBUG is not set
  5.3043 +# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
  5.3044 +CONFIG_THINKPAD_ACPI_VIDEO=y
  5.3045 +CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
  5.3046 +# CONFIG_INTEL_MENLOW is not set
  5.3047 +CONFIG_ACPI_WMI=m
  5.3048 +# CONFIG_MSI_WMI is not set
  5.3049 +# CONFIG_ACPI_ASUS is not set
  5.3050 +CONFIG_TOPSTAR_LAPTOP=m
  5.3051 +# CONFIG_ACPI_TOSHIBA is not set
  5.3052 +# CONFIG_TOSHIBA_BT_RFKILL is not set
  5.3053 +CONFIG_ACPI_CMPC=m
  5.3054 +
  5.3055 +#
  5.3056 +# Firmware Drivers
  5.3057 +#
  5.3058 +# CONFIG_EDD is not set
  5.3059 +CONFIG_FIRMWARE_MEMMAP=y
  5.3060 +# CONFIG_DELL_RBU is not set
  5.3061 +# CONFIG_DCDBAS is not set
  5.3062 +CONFIG_DMIID=y
  5.3063 +# CONFIG_ISCSI_IBFT_FIND is not set
  5.3064 +
  5.3065 +#
  5.3066 +# File systems
  5.3067 +#
  5.3068 +CONFIG_EXT2_FS=y
  5.3069 +# CONFIG_EXT2_FS_XATTR is not set
  5.3070 +# CONFIG_EXT2_FS_XIP is not set
  5.3071 +CONFIG_EXT3_FS=y
  5.3072 +# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
  5.3073 +# CONFIG_EXT3_FS_XATTR is not set
  5.3074 +CONFIG_EXT4_FS=m
  5.3075 +CONFIG_EXT4_FS_XATTR=y
  5.3076 +CONFIG_EXT4_FS_POSIX_ACL=y
  5.3077 +# CONFIG_EXT4_FS_SECURITY is not set
  5.3078 +# CONFIG_EXT4_DEBUG is not set
  5.3079 +CONFIG_JBD=y
  5.3080 +CONFIG_JBD2=m
  5.3081 +CONFIG_FS_MBCACHE=m
  5.3082 +CONFIG_REISERFS_FS=m
  5.3083 +# CONFIG_REISERFS_CHECK is not set
  5.3084 +# CONFIG_REISERFS_PROC_INFO is not set
  5.3085 +# CONFIG_REISERFS_FS_XATTR is not set
  5.3086 +CONFIG_JFS_FS=m
  5.3087 +# CONFIG_JFS_POSIX_ACL is not set
  5.3088 +# CONFIG_JFS_SECURITY is not set
  5.3089 +# CONFIG_JFS_DEBUG is not set
  5.3090 +# CONFIG_JFS_STATISTICS is not set
  5.3091 +CONFIG_FS_POSIX_ACL=y
  5.3092 +CONFIG_XFS_FS=y
  5.3093 +# CONFIG_XFS_QUOTA is not set
  5.3094 +# CONFIG_XFS_POSIX_ACL is not set
  5.3095 +# CONFIG_XFS_RT is not set
  5.3096 +# CONFIG_XFS_DEBUG is not set
  5.3097 +CONFIG_GFS2_FS=m
  5.3098 +# CONFIG_GFS2_FS_LOCKING_DLM is not set
  5.3099 +# CONFIG_OCFS2_FS is not set
  5.3100 +CONFIG_BTRFS_FS=m
  5.3101 +# CONFIG_BTRFS_FS_POSIX_ACL is not set
  5.3102 +# CONFIG_NILFS2_FS is not set
  5.3103 +CONFIG_FILE_LOCKING=y
  5.3104 +CONFIG_FSNOTIFY=y
  5.3105 +CONFIG_DNOTIFY=y
  5.3106 +CONFIG_INOTIFY=y
  5.3107 +CONFIG_INOTIFY_USER=y
  5.3108 +CONFIG_QUOTA=y
  5.3109 +# CONFIG_QUOTA_NETLINK_INTERFACE is not set
  5.3110 +CONFIG_PRINT_QUOTA_WARNING=y
  5.3111 +# CONFIG_QFMT_V1 is not set
  5.3112 +# CONFIG_QFMT_V2 is not set
  5.3113 +CONFIG_QUOTACTL=y
  5.3114 +# CONFIG_AUTOFS_FS is not set
  5.3115 +# CONFIG_AUTOFS4_FS is not set
  5.3116 +CONFIG_FUSE_FS=y
  5.3117 +CONFIG_CUSE=m
  5.3118 +
  5.3119 +#
  5.3120 +# Caches
  5.3121 +#
  5.3122 +# CONFIG_FSCACHE is not set
  5.3123 +
  5.3124 +#
  5.3125 +# CD-ROM/DVD Filesystems
  5.3126 +#
  5.3127 +CONFIG_ISO9660_FS=y
  5.3128 +CONFIG_JOLIET=y
  5.3129 +CONFIG_ZISOFS=y
  5.3130 +CONFIG_UDF_FS=m
  5.3131 +CONFIG_UDF_NLS=y
  5.3132 +
  5.3133 +#
  5.3134 +# DOS/FAT/NT Filesystems
  5.3135 +#
  5.3136 +CONFIG_FAT_FS=y
  5.3137 +CONFIG_MSDOS_FS=m
  5.3138 +CONFIG_VFAT_FS=y
  5.3139 +CONFIG_FAT_DEFAULT_CODEPAGE=437
  5.3140 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
  5.3141 +# CONFIG_NTFS_FS is not set
  5.3142 +
  5.3143 +#
  5.3144 +# Pseudo filesystems
  5.3145 +#
  5.3146 +CONFIG_PROC_FS=y
  5.3147 +CONFIG_PROC_KCORE=y
  5.3148 +CONFIG_PROC_SYSCTL=y
  5.3149 +CONFIG_PROC_PAGE_MONITOR=y
  5.3150 +CONFIG_SYSFS=y
  5.3151 +CONFIG_TMPFS=y
  5.3152 +# CONFIG_TMPFS_POSIX_ACL is not set
  5.3153 +# CONFIG_HUGETLBFS is not set
  5.3154 +# CONFIG_HUGETLB_PAGE is not set
  5.3155 +CONFIG_CONFIGFS_FS=m
  5.3156 +CONFIG_MISC_FILESYSTEMS=y
  5.3157 +# CONFIG_ADFS_FS is not set
  5.3158 +# CONFIG_AFFS_FS is not set
  5.3159 +CONFIG_HFS_FS=m
  5.3160 +CONFIG_HFSPLUS_FS=m
  5.3161 +# CONFIG_BEFS_FS is not set
  5.3162 +# CONFIG_BFS_FS is not set
  5.3163 +# CONFIG_EFS_FS is not set
  5.3164 +CONFIG_CRAMFS=m
  5.3165 +CONFIG_SQUASHFS=m
  5.3166 +# CONFIG_SQUASHFS_EMBEDDED is not set
  5.3167 +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
  5.3168 +# CONFIG_VXFS_FS is not set
  5.3169 +CONFIG_MINIX_FS=m
  5.3170 +# CONFIG_OMFS_FS is not set
  5.3171 +# CONFIG_HPFS_FS is not set
  5.3172 +# CONFIG_QNX4FS_FS is not set
  5.3173 +# CONFIG_ROMFS_FS is not set
  5.3174 +# CONFIG_SYSV_FS is not set
  5.3175 +# CONFIG_UFS_FS is not set
  5.3176 +CONFIG_AUFS_FS=m
  5.3177 +CONFIG_AUFS_BRANCH_MAX_127=y
  5.3178 +# CONFIG_AUFS_BRANCH_MAX_511 is not set
  5.3179 +# CONFIG_AUFS_BRANCH_MAX_1023 is not set
  5.3180 +# CONFIG_AUFS_BRANCH_MAX_32767 is not set
  5.3181 +# CONFIG_AUFS_HNOTIFY is not set
  5.3182 +# CONFIG_AUFS_EXPORT is not set
  5.3183 +# CONFIG_AUFS_RDU is not set
  5.3184 +# CONFIG_AUFS_SP_IATTR is not set
  5.3185 +# CONFIG_AUFS_SHWH is not set
  5.3186 +# CONFIG_AUFS_BR_RAMFS is not set
  5.3187 +# CONFIG_AUFS_BR_FUSE is not set
  5.3188 +# CONFIG_AUFS_BR_HFSPLUS is not set
  5.3189 +CONFIG_AUFS_BDEV_LOOP=y
  5.3190 +# CONFIG_AUFS_DEBUG is not set
  5.3191 +CONFIG_NETWORK_FILESYSTEMS=y
  5.3192 +CONFIG_NFS_FS=y
  5.3193 +CONFIG_NFS_V3=y
  5.3194 +CONFIG_NFS_V3_ACL=y
  5.3195 +# CONFIG_NFS_V4 is not set
  5.3196 +# CONFIG_NFSD is not set
  5.3197 +CONFIG_LOCKD=y
  5.3198 +CONFIG_LOCKD_V4=y
  5.3199 +CONFIG_EXPORTFS=y
  5.3200 +CONFIG_NFS_ACL_SUPPORT=y
  5.3201 +CONFIG_NFS_COMMON=y
  5.3202 +CONFIG_SUNRPC=y
  5.3203 +# CONFIG_RPCSEC_GSS_KRB5 is not set
  5.3204 +# CONFIG_RPCSEC_GSS_SPKM3 is not set
  5.3205 +# CONFIG_SMB_FS is not set
  5.3206 +CONFIG_CIFS=m
  5.3207 +# CONFIG_CIFS_STATS is not set
  5.3208 +CONFIG_CIFS_WEAK_PW_HASH=y
  5.3209 +# CONFIG_CIFS_XATTR is not set
  5.3210 +# CONFIG_CIFS_DEBUG2 is not set
  5.3211 +# CONFIG_CIFS_EXPERIMENTAL is not set
  5.3212 +CONFIG_NCP_FS=m
  5.3213 +# CONFIG_NCPFS_PACKET_SIGNING is not set
  5.3214 +# CONFIG_NCPFS_IOCTL_LOCKING is not set
  5.3215 +# CONFIG_NCPFS_STRONG is not set
  5.3216 +# CONFIG_NCPFS_NFS_NS is not set
  5.3217 +# CONFIG_NCPFS_OS2_NS is not set
  5.3218 +# CONFIG_NCPFS_SMALLDOS is not set
  5.3219 +# CONFIG_NCPFS_NLS is not set
  5.3220 +# CONFIG_NCPFS_EXTRAS is not set
  5.3221 +CONFIG_CODA_FS=m
  5.3222 +# CONFIG_AFS_FS is not set
  5.3223 +
  5.3224 +#
  5.3225 +# Partition Types
  5.3226 +#
  5.3227 +CONFIG_PARTITION_ADVANCED=y
  5.3228 +# CONFIG_ACORN_PARTITION is not set
  5.3229 +# CONFIG_OSF_PARTITION is not set
  5.3230 +# CONFIG_AMIGA_PARTITION is not set
  5.3231 +# CONFIG_ATARI_PARTITION is not set
  5.3232 +# CONFIG_MAC_PARTITION is not set
  5.3233 +CONFIG_MSDOS_PARTITION=y
  5.3234 +CONFIG_BSD_DISKLABEL=y
  5.3235 +# CONFIG_MINIX_SUBPARTITION is not set
  5.3236 +# CONFIG_SOLARIS_X86_PARTITION is not set
  5.3237 +# CONFIG_UNIXWARE_DISKLABEL is not set
  5.3238 +# CONFIG_LDM_PARTITION is not set
  5.3239 +# CONFIG_SGI_PARTITION is not set
  5.3240 +# CONFIG_ULTRIX_PARTITION is not set
  5.3241 +# CONFIG_SUN_PARTITION is not set
  5.3242 +# CONFIG_KARMA_PARTITION is not set
  5.3243 +CONFIG_EFI_PARTITION=y
  5.3244 +# CONFIG_SYSV68_PARTITION is not set
  5.3245 +CONFIG_NLS=y
  5.3246 +CONFIG_NLS_DEFAULT="iso8859-1"
  5.3247 +CONFIG_NLS_CODEPAGE_437=y
  5.3248 +# CONFIG_NLS_CODEPAGE_737 is not set
  5.3249 +# CONFIG_NLS_CODEPAGE_775 is not set
  5.3250 +CONFIG_NLS_CODEPAGE_850=y
  5.3251 +CONFIG_NLS_CODEPAGE_852=y
  5.3252 +# CONFIG_NLS_CODEPAGE_855 is not set
  5.3253 +# CONFIG_NLS_CODEPAGE_857 is not set
  5.3254 +# CONFIG_NLS_CODEPAGE_860 is not set
  5.3255 +# CONFIG_NLS_CODEPAGE_861 is not set
  5.3256 +# CONFIG_NLS_CODEPAGE_862 is not set
  5.3257 +CONFIG_NLS_CODEPAGE_863=y
  5.3258 +# CONFIG_NLS_CODEPAGE_864 is not set
  5.3259 +CONFIG_NLS_CODEPAGE_865=y
  5.3260 +# CONFIG_NLS_CODEPAGE_866 is not set
  5.3261 +# CONFIG_NLS_CODEPAGE_869 is not set
  5.3262 +# CONFIG_NLS_CODEPAGE_936 is not set
  5.3263 +# CONFIG_NLS_CODEPAGE_950 is not set
  5.3264 +# CONFIG_NLS_CODEPAGE_932 is not set
  5.3265 +# CONFIG_NLS_CODEPAGE_949 is not set
  5.3266 +# CONFIG_NLS_CODEPAGE_874 is not set
  5.3267 +# CONFIG_NLS_ISO8859_8 is not set
  5.3268 +# CONFIG_NLS_CODEPAGE_1250 is not set
  5.3269 +# CONFIG_NLS_CODEPAGE_1251 is not set
  5.3270 +CONFIG_NLS_ASCII=y
  5.3271 +CONFIG_NLS_ISO8859_1=y
  5.3272 +CONFIG_NLS_ISO8859_2=y
  5.3273 +# CONFIG_NLS_ISO8859_3 is not set
  5.3274 +# CONFIG_NLS_ISO8859_4 is not set
  5.3275 +# CONFIG_NLS_ISO8859_5 is not set
  5.3276 +# CONFIG_NLS_ISO8859_6 is not set
  5.3277 +# CONFIG_NLS_ISO8859_7 is not set
  5.3278 +# CONFIG_NLS_ISO8859_9 is not set
  5.3279 +# CONFIG_NLS_ISO8859_13 is not set
  5.3280 +# CONFIG_NLS_ISO8859_14 is not set
  5.3281 +CONFIG_NLS_ISO8859_15=y
  5.3282 +# CONFIG_NLS_KOI8_R is not set
  5.3283 +# CONFIG_NLS_KOI8_U is not set
  5.3284 +CONFIG_NLS_UTF8=y
  5.3285 +CONFIG_DLM=m
  5.3286 +# CONFIG_DLM_DEBUG is not set
  5.3287 +
  5.3288 +#
  5.3289 +# Kernel hacking
  5.3290 +#
  5.3291 +CONFIG_TRACE_IRQFLAGS_SUPPORT=y
  5.3292 +# CONFIG_PRINTK_TIME is not set
  5.3293 +CONFIG_ENABLE_WARN_DEPRECATED=y
  5.3294 +CONFIG_ENABLE_MUST_CHECK=y
  5.3295 +CONFIG_FRAME_WARN=1024
  5.3296 +# CONFIG_MAGIC_SYSRQ is not set
  5.3297 +CONFIG_STRIP_ASM_SYMS=y
  5.3298 +CONFIG_UNUSED_SYMBOLS=y
  5.3299 +# CONFIG_DEBUG_FS is not set
  5.3300 +# CONFIG_HEADERS_CHECK is not set
  5.3301 +# CONFIG_DEBUG_KERNEL is not set
  5.3302 +CONFIG_DEBUG_BUGVERBOSE=y
  5.3303 +CONFIG_DEBUG_MEMORY_INIT=y
  5.3304 +CONFIG_ARCH_WANT_FRAME_POINTERS=y
  5.3305 +CONFIG_FRAME_POINTER=y
  5.3306 +# CONFIG_RCU_CPU_STALL_DETECTOR is not set
  5.3307 +# CONFIG_LATENCYTOP is not set
  5.3308 +# CONFIG_SYSCTL_SYSCALL_CHECK is not set
  5.3309 +CONFIG_USER_STACKTRACE_SUPPORT=y
  5.3310 +CONFIG_HAVE_FUNCTION_TRACER=y
  5.3311 +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
  5.3312 +CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
  5.3313 +CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
  5.3314 +CONFIG_HAVE_DYNAMIC_FTRACE=y
  5.3315 +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
  5.3316 +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
  5.3317 +CONFIG_TRACING_SUPPORT=y
  5.3318 +# CONFIG_FTRACE is not set
  5.3319 +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
  5.3320 +# CONFIG_DMA_API_DEBUG is not set
  5.3321 +# CONFIG_SAMPLES is not set
  5.3322 +CONFIG_HAVE_ARCH_KGDB=y
  5.3323 +CONFIG_HAVE_ARCH_KMEMCHECK=y
  5.3324 +# CONFIG_STRICT_DEVMEM is not set
  5.3325 +CONFIG_X86_VERBOSE_BOOTUP=y
  5.3326 +CONFIG_EARLY_PRINTK=y
  5.3327 +# CONFIG_EARLY_PRINTK_DBGP is not set
  5.3328 +# CONFIG_4KSTACKS is not set
  5.3329 +CONFIG_DOUBLEFAULT=y
  5.3330 +# CONFIG_IOMMU_STRESS is not set
  5.3331 +CONFIG_HAVE_MMIOTRACE_SUPPORT=y
  5.3332 +CONFIG_IO_DELAY_TYPE_0X80=0
  5.3333 +CONFIG_IO_DELAY_TYPE_0XED=1
  5.3334 +CONFIG_IO_DELAY_TYPE_UDELAY=2
  5.3335 +CONFIG_IO_DELAY_TYPE_NONE=3
  5.3336 +CONFIG_IO_DELAY_0X80=y
  5.3337 +# CONFIG_IO_DELAY_0XED is not set
  5.3338 +# CONFIG_IO_DELAY_UDELAY is not set
  5.3339 +# CONFIG_IO_DELAY_NONE is not set
  5.3340 +CONFIG_DEFAULT_IO_DELAY_TYPE=0
  5.3341 +# CONFIG_OPTIMIZE_INLINING is not set
  5.3342 +
  5.3343 +#
  5.3344 +# Security options
  5.3345 +#
  5.3346 +# CONFIG_KEYS is not set
  5.3347 +# CONFIG_SECURITY is not set
  5.3348 +# CONFIG_SECURITYFS is not set
  5.3349 +# CONFIG_DEFAULT_SECURITY_SELINUX is not set
  5.3350 +# CONFIG_DEFAULT_SECURITY_SMACK is not set
  5.3351 +# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
  5.3352 +CONFIG_DEFAULT_SECURITY_DAC=y
  5.3353 +CONFIG_DEFAULT_SECURITY=""
  5.3354 +CONFIG_XOR_BLOCKS=m
  5.3355 +CONFIG_ASYNC_CORE=m
  5.3356 +CONFIG_ASYNC_MEMCPY=m
  5.3357 +CONFIG_ASYNC_XOR=m
  5.3358 +CONFIG_ASYNC_PQ=m
  5.3359 +CONFIG_ASYNC_RAID6_RECOV=m
  5.3360 +CONFIG_CRYPTO=y
  5.3361 +
  5.3362 +#
  5.3363 +# Crypto core or helper
  5.3364 +#
  5.3365 +CONFIG_CRYPTO_ALGAPI=y
  5.3366 +CONFIG_CRYPTO_ALGAPI2=y
  5.3367 +CONFIG_CRYPTO_AEAD=y
  5.3368 +CONFIG_CRYPTO_AEAD2=y
  5.3369 +CONFIG_CRYPTO_BLKCIPHER=y
  5.3370 +CONFIG_CRYPTO_BLKCIPHER2=y
  5.3371 +CONFIG_CRYPTO_HASH=y
  5.3372 +CONFIG_CRYPTO_HASH2=y
  5.3373 +CONFIG_CRYPTO_RNG2=y
  5.3374 +CONFIG_CRYPTO_PCOMP=y
  5.3375 +CONFIG_CRYPTO_MANAGER=y
  5.3376 +CONFIG_CRYPTO_MANAGER2=y
  5.3377 +# CONFIG_CRYPTO_GF128MUL is not set
  5.3378 +# CONFIG_CRYPTO_NULL is not set
  5.3379 +CONFIG_CRYPTO_WORKQUEUE=y
  5.3380 +# CONFIG_CRYPTO_CRYPTD is not set
  5.3381 +CONFIG_CRYPTO_AUTHENC=y
  5.3382 +# CONFIG_CRYPTO_TEST is not set
  5.3383 +
  5.3384 +#
  5.3385 +# Authenticated Encryption with Associated Data
  5.3386 +#
  5.3387 +# CONFIG_CRYPTO_CCM is not set
  5.3388 +# CONFIG_CRYPTO_GCM is not set
  5.3389 +# CONFIG_CRYPTO_SEQIV is not set
  5.3390 +
  5.3391 +#
  5.3392 +# Block modes
  5.3393 +#
  5.3394 +CONFIG_CRYPTO_CBC=y
  5.3395 +# CONFIG_CRYPTO_CTR is not set
  5.3396 +# CONFIG_CRYPTO_CTS is not set
  5.3397 +CONFIG_CRYPTO_ECB=y
  5.3398 +# CONFIG_CRYPTO_LRW is not set
  5.3399 +CONFIG_CRYPTO_PCBC=m
  5.3400 +# CONFIG_CRYPTO_XTS is not set
  5.3401 +
  5.3402 +#
  5.3403 +# Hash modes
  5.3404 +#
  5.3405 +CONFIG_CRYPTO_HMAC=y
  5.3406 +# CONFIG_CRYPTO_XCBC is not set
  5.3407 +# CONFIG_CRYPTO_VMAC is not set
  5.3408 +
  5.3409 +#
  5.3410 +# Digest
  5.3411 +#
  5.3412 +CONFIG_CRYPTO_CRC32C=m
  5.3413 +# CONFIG_CRYPTO_CRC32C_INTEL is not set
  5.3414 +# CONFIG_CRYPTO_GHASH is not set
  5.3415 +# CONFIG_CRYPTO_MD4 is not set
  5.3416 +CONFIG_CRYPTO_MD5=y
  5.3417 +CONFIG_CRYPTO_MICHAEL_MIC=m
  5.3418 +# CONFIG_CRYPTO_RMD128 is not set
  5.3419 +# CONFIG_CRYPTO_RMD160 is not set
  5.3420 +# CONFIG_CRYPTO_RMD256 is not set
  5.3421 +# CONFIG_CRYPTO_RMD320 is not set
  5.3422 +CONFIG_CRYPTO_SHA1=y
  5.3423 +CONFIG_CRYPTO_SHA256=m
  5.3424 +CONFIG_CRYPTO_SHA512=m
  5.3425 +# CONFIG_CRYPTO_TGR192 is not set
  5.3426 +# CONFIG_CRYPTO_WP512 is not set
  5.3427 +
  5.3428 +#
  5.3429 +# Ciphers
  5.3430 +#
  5.3431 +CONFIG_CRYPTO_AES=m
  5.3432 +CONFIG_CRYPTO_AES_586=m
  5.3433 +# CONFIG_CRYPTO_ANUBIS is not set
  5.3434 +CONFIG_CRYPTO_ARC4=y
  5.3435 +CONFIG_CRYPTO_BLOWFISH=m
  5.3436 +# CONFIG_CRYPTO_CAMELLIA is not set
  5.3437 +# CONFIG_CRYPTO_CAST5 is not set
  5.3438 +# CONFIG_CRYPTO_CAST6 is not set
  5.3439 +CONFIG_CRYPTO_DES=y
  5.3440 +CONFIG_CRYPTO_FCRYPT=m
  5.3441 +# CONFIG_CRYPTO_KHAZAD is not set
  5.3442 +# CONFIG_CRYPTO_SALSA20 is not set
  5.3443 +# CONFIG_CRYPTO_SALSA20_586 is not set
  5.3444 +# CONFIG_CRYPTO_SEED is not set
  5.3445 +CONFIG_CRYPTO_SERPENT=m
  5.3446 +# CONFIG_CRYPTO_TEA is not set
  5.3447 +CONFIG_CRYPTO_TWOFISH=m
  5.3448 +CONFIG_CRYPTO_TWOFISH_COMMON=m
  5.3449 +CONFIG_CRYPTO_TWOFISH_586=m
  5.3450 +
  5.3451 +#
  5.3452 +# Compression
  5.3453 +#
  5.3454 +CONFIG_CRYPTO_DEFLATE=y
  5.3455 +# CONFIG_CRYPTO_ZLIB is not set
  5.3456 +# CONFIG_CRYPTO_LZO is not set
  5.3457 +
  5.3458 +#
  5.3459 +# Random Number Generation
  5.3460 +#
  5.3461 +# CONFIG_CRYPTO_ANSI_CPRNG is not set
  5.3462 +CONFIG_CRYPTO_HW=y
  5.3463 +CONFIG_CRYPTO_DEV_PADLOCK=m
  5.3464 +CONFIG_CRYPTO_DEV_PADLOCK_AES=m
  5.3465 +CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
  5.3466 +CONFIG_CRYPTO_DEV_GEODE=m
  5.3467 +CONFIG_CRYPTO_DEV_HIFN_795X=m
  5.3468 +CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
  5.3469 +CONFIG_HAVE_KVM=y
  5.3470 +CONFIG_HAVE_KVM_IRQCHIP=y
  5.3471 +CONFIG_HAVE_KVM_EVENTFD=y
  5.3472 +CONFIG_KVM_APIC_ARCHITECTURE=y
  5.3473 +CONFIG_VIRTUALIZATION=y
  5.3474 +CONFIG_KVM=m
  5.3475 +CONFIG_KVM_INTEL=m
  5.3476 +CONFIG_KVM_AMD=m
  5.3477 +CONFIG_LGUEST=m
  5.3478 +CONFIG_VIRTIO=y
  5.3479 +CONFIG_VIRTIO_RING=y
  5.3480 +CONFIG_VIRTIO_PCI=m
  5.3481 +# CONFIG_VIRTIO_BALLOON is not set
  5.3482 +# CONFIG_BINARY_PRINTF is not set
  5.3483 +
  5.3484 +#
  5.3485 +# Library routines
  5.3486 +#
  5.3487 +CONFIG_BITREVERSE=y
  5.3488 +CONFIG_GENERIC_FIND_FIRST_BIT=y
  5.3489 +CONFIG_GENERIC_FIND_NEXT_BIT=y
  5.3490 +CONFIG_GENERIC_FIND_LAST_BIT=y
  5.3491 +CONFIG_CRC_CCITT=y
  5.3492 +CONFIG_CRC16=m
  5.3493 +# CONFIG_CRC_T10DIF is not set
  5.3494 +CONFIG_CRC_ITU_T=m
  5.3495 +CONFIG_CRC32=y
  5.3496 +CONFIG_CRC7=m
  5.3497 +CONFIG_LIBCRC32C=m
  5.3498 +CONFIG_ZLIB_INFLATE=y
  5.3499 +CONFIG_ZLIB_DEFLATE=y
  5.3500 +CONFIG_LZO_DECOMPRESS=y
  5.3501 +CONFIG_DECOMPRESS_GZIP=y
  5.3502 +CONFIG_DECOMPRESS_BZIP2=y
  5.3503 +CONFIG_DECOMPRESS_LZMA=y
  5.3504 +CONFIG_DECOMPRESS_LZO=y
  5.3505 +CONFIG_TEXTSEARCH=y
  5.3506 +CONFIG_TEXTSEARCH_KMP=m
  5.3507 +CONFIG_TEXTSEARCH_BM=m
  5.3508 +CONFIG_TEXTSEARCH_FSM=m
  5.3509 +CONFIG_HAS_IOMEM=y
  5.3510 +CONFIG_HAS_IOPORT=y
  5.3511 +CONFIG_HAS_DMA=y
  5.3512 +CONFIG_NLATTR=y
     6.1 --- a/linux/stuff/linux-diff-2.6.33.2.u	Thu May 13 21:39:07 2010 +0200
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,40 +0,0 @@
     6.4 ---- linux-2.6.33.1/arch/x86/vdso/Makefile
     6.5 -+++ linux-2.6.33.1/arch/x86/vdso/Makefile
     6.6 -@@ -104,10 +104,12 @@
     6.7 - 	   $(foreach H,$(filter-out FORCE,$^),\
     6.8 - 		     if grep -q VDSO32_SYSENTER_RETURN $H; \
     6.9 - 		     then diff -u $(@D)/.tmp_$(@F) $H; \
    6.10 --		     else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) | \
    6.11 --			  diff -u - $H; fi &&) : ;\
    6.12 -+		     else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) > \
    6.13 -+		     	  $(@D)/.tmp_$(@F).$$ ; \
    6.14 -+			  diff -u $(@D)/.tmp_$(@F).$$ $H; fi &&) : ;\
    6.15 - 	then mv -f $(@D)/.tmp_$(@F) $@; \
    6.16 --	else rm -f $(@D)/.tmp_$(@F); exit 1; \
    6.17 -+	else rm -f $(@D)/.tmp_$(@F)*; exit 1; \
    6.18 -+	rm -f $(@D)/.tmp_$(@F)*; \
    6.19 - 	fi
    6.20 - endef
    6.21 - 
    6.22 -
    6.23 ---- linux-2.6.33.1/scripts/Makefile.lib
    6.24 -+++ linux-2.6.33.1/scripts/Makefile.lib
    6.25 -@@ -204,7 +204,8 @@
    6.26 - # ---------------------------------------------------------------------------
    6.27 - 
    6.28 - quiet_cmd_gzip = GZIP    $@
    6.29 --cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) || \
    6.30 -+cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) && \
    6.31 -+	( which advdef > /dev/null && advdef -z $@ ; true ) || \
    6.32 - 	(rm -f $@ ; false)
    6.33 - 
    6.34 -
    6.35 -@@ -238,7 +239,7 @@
    6.36 - 
    6.37 - quiet_cmd_lzma = LZMA    $@
    6.38 - cmd_lzma = (cat $(filter-out FORCE,$^) | \
    6.39 --	lzma -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ || \
    6.40 -+	lzma e -si -so && $(call size_append, $(filter-out FORCE,$^))) > $@ || \
    6.41 - 	(rm -f $@ ; false)
    6.42 - 
    6.43 - quiet_cmd_lzo = LZO    $@
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/linux/stuff/linux-diff-2.6.33.4.u	Thu May 13 21:40:06 2010 +0200
     7.3 @@ -0,0 +1,40 @@
     7.4 +--- linux-2.6.33.1/arch/x86/vdso/Makefile
     7.5 ++++ linux-2.6.33.1/arch/x86/vdso/Makefile
     7.6 +@@ -104,10 +104,12 @@
     7.7 + 	   $(foreach H,$(filter-out FORCE,$^),\
     7.8 + 		     if grep -q VDSO32_SYSENTER_RETURN $H; \
     7.9 + 		     then diff -u $(@D)/.tmp_$(@F) $H; \
    7.10 +-		     else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) | \
    7.11 +-			  diff -u - $H; fi &&) : ;\
    7.12 ++		     else sed /VDSO32_SYSENTER_RETURN/d $(@D)/.tmp_$(@F) > \
    7.13 ++		     	  $(@D)/.tmp_$(@F).$$ ; \
    7.14 ++			  diff -u $(@D)/.tmp_$(@F).$$ $H; fi &&) : ;\
    7.15 + 	then mv -f $(@D)/.tmp_$(@F) $@; \
    7.16 +-	else rm -f $(@D)/.tmp_$(@F); exit 1; \
    7.17 ++	else rm -f $(@D)/.tmp_$(@F)*; exit 1; \
    7.18 ++	rm -f $(@D)/.tmp_$(@F)*; \
    7.19 + 	fi
    7.20 + endef
    7.21 + 
    7.22 +
    7.23 +--- linux-2.6.33.1/scripts/Makefile.lib
    7.24 ++++ linux-2.6.33.1/scripts/Makefile.lib
    7.25 +@@ -204,7 +204,8 @@
    7.26 + # ---------------------------------------------------------------------------
    7.27 + 
    7.28 + quiet_cmd_gzip = GZIP    $@
    7.29 +-cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) || \
    7.30 ++cmd_gzip = (cat $(filter-out FORCE,$^) | gzip -f -9 > $@) && \
    7.31 ++	( which advdef > /dev/null && advdef -z $@ ; true ) || \
    7.32 + 	(rm -f $@ ; false)
    7.33 + 
    7.34 +
    7.35 +@@ -238,7 +239,7 @@
    7.36 + 
    7.37 + quiet_cmd_lzma = LZMA    $@
    7.38 + cmd_lzma = (cat $(filter-out FORCE,$^) | \
    7.39 +-	lzma -9 && $(call size_append, $(filter-out FORCE,$^))) > $@ || \
    7.40 ++	lzma e -si -so && $(call size_append, $(filter-out FORCE,$^))) > $@ || \
    7.41 + 	(rm -f $@ ; false)
    7.42 + 
    7.43 + quiet_cmd_lzo = LZO    $@
     8.1 --- a/linux/stuff/linux-freeinitrd-2.6.33.2.u	Thu May 13 21:39:07 2010 +0200
     8.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.3 @@ -1,133 +0,0 @@
     8.4 ---- linux-2.6.30.4/arch/x86/mm/init.c
     8.5 -+++ linux-2.6.30.4/arch/x86/mm/init.c
     8.6 -@@ -381,7 +381,7 @@
     8.7 - 	 */
     8.8 - 	set_memory_rw(begin, (end - begin) >> PAGE_SHIFT);
     8.9 - 
    8.10 --	printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10);
    8.11 -+	if (what) printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10);
    8.12 - 
    8.13 - 	for (; addr < end; addr += PAGE_SIZE) {
    8.14 - 		ClearPageReserved(virt_to_page(addr));
    8.15 -
    8.16 ---- linux-2.6.30.4/init/initramfs.c
    8.17 -+++ linux-2.6.30.4/init/initramfs.c
    8.18 -@@ -374,6 +374,52 @@
    8.19 - 	[Reset]		= do_reset,
    8.20 - };
    8.21 - 
    8.22 -+#include <linux/initrd.h>
    8.23 -+#define INITRD_PAGE ((PAGE_SIZE > 64*1024) ? PAGE_SIZE : 64*1024)
    8.24 -+#define INITRD_DOT  (1024*1024)
    8.25 -+
    8.26 -+static void free_rootfs_mem(unsigned long start, unsigned long end)
    8.27 -+{
    8.28 -+	free_init_pages(NULL, start, end);
    8.29 -+}
    8.30 -+
    8.31 -+static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 
    8.32 -+			 void (*free_initrd_mem)(unsigned long, unsigned long));
    8.33 -+
    8.34 -+static struct {
    8.35 -+	int offset, last, inptr, freed;
    8.36 -+	char *max;
    8.37 -+} fill;
    8.38 -+
    8.39 -+static void release_inbuf(unsigned n)
    8.40 -+{
    8.41 -+	if (n >= INITRD_PAGE) {
    8.42 -+		unsigned rem = n % INITRD_PAGE;
    8.43 -+		unsigned end = initrd_start + n - rem;
    8.44 -+		_free_initrd(initrd_start, end, free_rootfs_mem);
    8.45 -+		fill.freed += n - rem;
    8.46 -+		if (fill.freed >= INITRD_DOT) {
    8.47 -+			fill.freed -= INITRD_DOT;
    8.48 -+			printk(".");
    8.49 -+		}
    8.50 -+		initrd_start = end;
    8.51 -+		fill.offset = rem;
    8.52 -+	}
    8.53 -+}
    8.54 -+
    8.55 -+static int fill_buffer(void *buffer, unsigned size)
    8.56 -+{
    8.57 -+	int max =  fill.max - (char *) initrd_start - fill.offset;
    8.58 -+	if (max > size) max = size;
    8.59 -+	if (max > INITRD_PAGE) max = INITRD_PAGE;
    8.60 -+	memcpy(buffer, (void *)(initrd_start + fill.offset), max);
    8.61 -+	release_inbuf(fill.offset);
    8.62 -+	fill.offset += max;
    8.63 -+	fill.inptr += fill.last;
    8.64 -+	fill.last = max;
    8.65 -+	return max;
    8.66 -+}
    8.67 -+
    8.68 - static int __init write_buffer(char *buf, unsigned len)
    8.69 - {
    8.70 - 	count = len;
    8.71 -@@ -418,6 +463,7 @@
    8.72 - 	decompress_fn decompress;
    8.73 - 	const char *compress_name;
    8.74 - 	static __initdata char msg_buf[64];
    8.75 -+	int early_free_initrd = (buf == (char *) initrd_start);
    8.76 - 
    8.77 - 	header_buf = kmalloc(110, GFP_KERNEL);
    8.78 - 	symlink_buf = kmalloc(PATH_MAX + N_ALIGN(PATH_MAX) + 1, GFP_KERNEL);
    8.79 -@@ -431,11 +478,16 @@
    8.80 - 	message = NULL;
    8.81 - 	while (!message && len) {
    8.82 - 		loff_t saved_offset = this_header;
    8.83 -+		fill.offset = buf - (char *) initrd_start;
    8.84 -+		fill.max = buf + len;
    8.85 -+		fill.inptr = fill.last = fill.freed = 0;
    8.86 - 		if (*buf == '0' && !(this_header & 3)) {
    8.87 - 			state = Start;
    8.88 - 			written = write_buffer(buf, len);
    8.89 - 			buf += written;
    8.90 - 			len -= written;
    8.91 -+			if (early_free_initrd)
    8.92 -+				release_inbuf(buf - (char *) initrd_start);
    8.93 - 			continue;
    8.94 - 		}
    8.95 - 		if (!*buf) {
    8.96 -@@ -446,9 +497,15 @@
    8.97 - 		}
    8.98 - 		this_header = 0;
    8.99 - 		decompress = decompress_method(buf, len, &compress_name);
   8.100 --		if (decompress)
   8.101 --			decompress(buf, len, NULL, flush_buffer, NULL,
   8.102 -+		if (decompress) {
   8.103 -+			if (early_free_initrd) {
   8.104 -+				decompress(NULL, 0, fill_buffer, flush_buffer,
   8.105 -+					   NULL, &my_inptr, error);
   8.106 -+				my_inptr += fill.inptr;
   8.107 -+			}
   8.108 -+			else decompress(buf, len, NULL, flush_buffer, NULL,
   8.109 - 				   &my_inptr, error);
   8.110 -+		}
   8.111 - 		else if (compress_name) {
   8.112 - 			if (!message) {
   8.113 - 				snprintf(msg_buf, sizeof msg_buf,
   8.114 -@@ -485,7 +543,8 @@
   8.115 - #include <linux/initrd.h>
   8.116 - #include <linux/kexec.h>
   8.117 - 
   8.118 --static void __init free_initrd(void)
   8.119 -+static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 
   8.120 -+			 void (*free_initrd_mem)(unsigned long, unsigned long))
   8.121 - {
   8.122 - #ifdef CONFIG_KEXEC
   8.123 - 	unsigned long crashk_start = (unsigned long)__va(crashk_res.start);
   8.124 -@@ -513,6 +571,12 @@
   8.125 - #endif
   8.126 - 		free_initrd_mem(initrd_start, initrd_end);
   8.127 - skip:
   8.128 -+	;
   8.129 -+}
   8.130 -+
   8.131 -+static void __init free_initrd(void)
   8.132 -+{
   8.133 -+	_free_initrd(initrd_start, initrd_end, free_initrd_mem);
   8.134 - 	initrd_start = 0;
   8.135 - 	initrd_end = 0;
   8.136 - }
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/linux/stuff/linux-freeinitrd-2.6.33.4.u	Thu May 13 21:40:06 2010 +0200
     9.3 @@ -0,0 +1,133 @@
     9.4 +--- linux-2.6.30.4/arch/x86/mm/init.c
     9.5 ++++ linux-2.6.30.4/arch/x86/mm/init.c
     9.6 +@@ -381,7 +381,7 @@
     9.7 + 	 */
     9.8 + 	set_memory_rw(begin, (end - begin) >> PAGE_SHIFT);
     9.9 + 
    9.10 +-	printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10);
    9.11 ++	if (what) printk(KERN_INFO "Freeing %s: %luk freed\n", what, (end - begin) >> 10);
    9.12 + 
    9.13 + 	for (; addr < end; addr += PAGE_SIZE) {
    9.14 + 		ClearPageReserved(virt_to_page(addr));
    9.15 +
    9.16 +--- linux-2.6.30.4/init/initramfs.c
    9.17 ++++ linux-2.6.30.4/init/initramfs.c
    9.18 +@@ -374,6 +374,52 @@
    9.19 + 	[Reset]		= do_reset,
    9.20 + };
    9.21 + 
    9.22 ++#include <linux/initrd.h>
    9.23 ++#define INITRD_PAGE ((PAGE_SIZE > 64*1024) ? PAGE_SIZE : 64*1024)
    9.24 ++#define INITRD_DOT  (1024*1024)
    9.25 ++
    9.26 ++static void free_rootfs_mem(unsigned long start, unsigned long end)
    9.27 ++{
    9.28 ++	free_init_pages(NULL, start, end);
    9.29 ++}
    9.30 ++
    9.31 ++static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 
    9.32 ++			 void (*free_initrd_mem)(unsigned long, unsigned long));
    9.33 ++
    9.34 ++static struct {
    9.35 ++	int offset, last, inptr, freed;
    9.36 ++	char *max;
    9.37 ++} fill;
    9.38 ++
    9.39 ++static void release_inbuf(unsigned n)
    9.40 ++{
    9.41 ++	if (n >= INITRD_PAGE) {
    9.42 ++		unsigned rem = n % INITRD_PAGE;
    9.43 ++		unsigned end = initrd_start + n - rem;
    9.44 ++		_free_initrd(initrd_start, end, free_rootfs_mem);
    9.45 ++		fill.freed += n - rem;
    9.46 ++		if (fill.freed >= INITRD_DOT) {
    9.47 ++			fill.freed -= INITRD_DOT;
    9.48 ++			printk(".");
    9.49 ++		}
    9.50 ++		initrd_start = end;
    9.51 ++		fill.offset = rem;
    9.52 ++	}
    9.53 ++}
    9.54 ++
    9.55 ++static int fill_buffer(void *buffer, unsigned size)
    9.56 ++{
    9.57 ++	int max =  fill.max - (char *) initrd_start - fill.offset;
    9.58 ++	if (max > size) max = size;
    9.59 ++	if (max > INITRD_PAGE) max = INITRD_PAGE;
    9.60 ++	memcpy(buffer, (void *)(initrd_start + fill.offset), max);
    9.61 ++	release_inbuf(fill.offset);
    9.62 ++	fill.offset += max;
    9.63 ++	fill.inptr += fill.last;
    9.64 ++	fill.last = max;
    9.65 ++	return max;
    9.66 ++}
    9.67 ++
    9.68 + static int __init write_buffer(char *buf, unsigned len)
    9.69 + {
    9.70 + 	count = len;
    9.71 +@@ -418,6 +463,7 @@
    9.72 + 	decompress_fn decompress;
    9.73 + 	const char *compress_name;
    9.74 + 	static __initdata char msg_buf[64];
    9.75 ++	int early_free_initrd = (buf == (char *) initrd_start);
    9.76 + 
    9.77 + 	header_buf = kmalloc(110, GFP_KERNEL);
    9.78 + 	symlink_buf = kmalloc(PATH_MAX + N_ALIGN(PATH_MAX) + 1, GFP_KERNEL);
    9.79 +@@ -431,11 +478,16 @@
    9.80 + 	message = NULL;
    9.81 + 	while (!message && len) {
    9.82 + 		loff_t saved_offset = this_header;
    9.83 ++		fill.offset = buf - (char *) initrd_start;
    9.84 ++		fill.max = buf + len;
    9.85 ++		fill.inptr = fill.last = fill.freed = 0;
    9.86 + 		if (*buf == '0' && !(this_header & 3)) {
    9.87 + 			state = Start;
    9.88 + 			written = write_buffer(buf, len);
    9.89 + 			buf += written;
    9.90 + 			len -= written;
    9.91 ++			if (early_free_initrd)
    9.92 ++				release_inbuf(buf - (char *) initrd_start);
    9.93 + 			continue;
    9.94 + 		}
    9.95 + 		if (!*buf) {
    9.96 +@@ -446,9 +497,15 @@
    9.97 + 		}
    9.98 + 		this_header = 0;
    9.99 + 		decompress = decompress_method(buf, len, &compress_name);
   9.100 +-		if (decompress)
   9.101 +-			decompress(buf, len, NULL, flush_buffer, NULL,
   9.102 ++		if (decompress) {
   9.103 ++			if (early_free_initrd) {
   9.104 ++				decompress(NULL, 0, fill_buffer, flush_buffer,
   9.105 ++					   NULL, &my_inptr, error);
   9.106 ++				my_inptr += fill.inptr;
   9.107 ++			}
   9.108 ++			else decompress(buf, len, NULL, flush_buffer, NULL,
   9.109 + 				   &my_inptr, error);
   9.110 ++		}
   9.111 + 		else if (compress_name) {
   9.112 + 			if (!message) {
   9.113 + 				snprintf(msg_buf, sizeof msg_buf,
   9.114 +@@ -485,7 +543,8 @@
   9.115 + #include <linux/initrd.h>
   9.116 + #include <linux/kexec.h>
   9.117 + 
   9.118 +-static void __init free_initrd(void)
   9.119 ++static void _free_initrd(unsigned long initrd_start, unsigned long initrd_end, 
   9.120 ++			 void (*free_initrd_mem)(unsigned long, unsigned long))
   9.121 + {
   9.122 + #ifdef CONFIG_KEXEC
   9.123 + 	unsigned long crashk_start = (unsigned long)__va(crashk_res.start);
   9.124 +@@ -513,6 +571,12 @@
   9.125 + #endif
   9.126 + 		free_initrd_mem(initrd_start, initrd_end);
   9.127 + skip:
   9.128 ++	;
   9.129 ++}
   9.130 ++
   9.131 ++static void __init free_initrd(void)
   9.132 ++{
   9.133 ++	_free_initrd(initrd_start, initrd_end, free_initrd_mem);
   9.134 + 	initrd_start = 0;
   9.135 + 	initrd_end = 0;
   9.136 + }
    10.1 --- a/linux/stuff/linux-header-2.6.33.2.u	Thu May 13 21:39:07 2010 +0200
    10.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.3 @@ -1,469 +0,0 @@
    10.4 ---- linux-2.6.30.6/arch/x86/boot/header.S
    10.5 -+++ linux-2.6.30.6/arch/x86/boot/header.S
    10.6 -@@ -6,7 +6,7 @@
    10.7 -  *	Based on bootsect.S and setup.S
    10.8 -  *	modified by more people than can be counted
    10.9 -  *
   10.10 -- *	Rewritten as a common file by H. Peter Anvin (Apr 2007)
   10.11 -+ *	Rewritten Pascal Bellard (Nov 2009)
   10.12 -  *
   10.13 -  * BIG FAT NOTE: We're in real mode using 64k segments.  Therefore segment
   10.14 -  * addresses must be multiplied by 16 to obtain their respective linear
   10.15 -@@ -27,6 +27,8 @@
   10.16 - 
   10.17 - BOOTSEG		= 0x07C0		/* original address of boot-sector */
   10.18 - SYSSEG		= 0x1000		/* historical load address >> 4 */
   10.19 -+INITSEG		= 0x9000		/* boot address >> 4 */
   10.20 -+SETUPSEG	= 0x9020		/* setup address >> 4 */
   10.21 - 
   10.22 - #ifndef SVGA_MODE
   10.23 - #define SVGA_MODE ASK_VGA
   10.24 -@@ -40,53 +42,412 @@
   10.25 - #define ROOT_RDONLY 1
   10.26 - #endif
   10.27 - 
   10.28 -+/* some extra features */
   10.29 -+#define	EDIT_CMDLINE		on hotkey
   10.30 -+#define SHOW_REGS		show int13 status & parameters
   10.31 -+
   10.32 - 	.code16
   10.33 - 	.section ".bstext", "ax"
   10.34 - 
   10.35 - 	.global bootsect_start
   10.36 - bootsect_start:
   10.37 -+	cld				# assume nothing
   10.38 -+stacktop	= 0x9E00		# in 0x8000 .. 0xA000
   10.39 -+zeroed		= 48+10			# gdt + zeroed registers
   10.40 -+	movw	$stacktop-12-zeroed, %di	# stacktop is an arbitrary value >=
   10.41 -+					# length of bootsect + length of
   10.42 -+					# setup + room for stack;
   10.43 -+					# 12 is disk parm size.
   10.44 -+	pushw	$INITSEG
   10.45 -+	popw	%es			# %es = INITSEG
   10.46 -+
   10.47 -+	pushw	%es
   10.48 -+	popw	%ss			# %ss and %es already contain INITSEG
   10.49 -+	movw	%di, %sp		# put stack at INITSEG:stacktop-...
   10.50 -+
   10.51 -+# Many BIOS's default disk parameter tables will not recognize
   10.52 -+# multi-sector reads beyond the maximum sector number specified
   10.53 -+# in the default diskette parameter tables - this may mean 7
   10.54 -+# sectors in some cases.
   10.55 -+#
   10.56 -+# Since single sector reads are slow and out of the question,
   10.57 -+# we must take care of this by creating new parameter tables
   10.58 -+# (for the first disk) in RAM.  We can set the maximum sector
   10.59 -+# count to 36 - the most we will encounter on an ED 2.88.  
   10.60 -+#
   10.61 -+# High doesn't hurt.  Low does.  Let's use the max: 63
   10.62 -+#
   10.63 -+# Segments are as follows: %es = %ss = INITSEG,
   10.64 -+
   10.65 -+	xorw	%ax, %ax		# %ax = 0
   10.66 -+	movw	$zeroed/2, %cx		# clear gdt + offset, %ds, limits
   10.67 -+	rep				# don't worry about cld
   10.68 -+	stosw				# already done above
   10.69 -+	popw	%bx			# offset = 0
   10.70 -+	popw	%ds			# %ds = 0
   10.71 -+	popw	%gs			# %gs = 0
   10.72 -+
   10.73 -+	movb	setup_sects+0x7C00, %al	# read bootsector + setup (%ds = 0)
   10.74 -+	incw	%ax
   10.75 -+
   10.76 -+	pushw	%es
   10.77 -+	pushw	%di			# %ds:%bx+0x78 is parameter table address
   10.78 -+	ldsw	0x78(%bx), %si		# %ds:%si is source
   10.79 -+	movb	$6, %cl			# copy 12 bytes
   10.80 -+	rep				# don't worry about cld
   10.81 -+	movsw				# already done above
   10.82 -+	popl	%gs:0x78(%bx)		# update parameter table address
   10.83 -+	pushw	%es
   10.84 -+	popw	%ds			# now %ds = %es = %ss = INITSEG
   10.85 -+	movb	$63, 0x4-12(%di)	# patch sector count, %di = stacktop
   10.86 -+	cli
   10.87 -+
   10.88 -+	xchg	%ax, %di		# sector count
   10.89 -+	popw	%ax			# limits = 0
   10.90 -+	incw	%cx			# cylinder 0, sector 1
   10.91 -+	call	read_first_sectors	# read setup
   10.92 -+
   10.93 -+offset_version	= 0xE
   10.94 -+	movw	$0x200,%si
   10.95 -+	addw	offset_version(%si),%si	# starting protocol 2.00, Kernel 1.3.73
   10.96 -+	call	putstr			# show which kernel we are loading
   10.97 -+
   10.98 -+# The cmdline can be entered and modifed at boot time.
   10.99 -+# Only characters before the cursor are passed to the kernel.
  10.100 -+	popw	%bx			# clear %bx
  10.101 -+	orw	cmd_line_ptr, %bx
  10.102 -+	jz	nocmdline
  10.103 -+	pushw	%bx
  10.104 -+	incw	%di
  10.105 -+	call	read_sectors
  10.106 -+	popw	%si
  10.107 -+	call	putstr
  10.108 -+#ifdef	EDIT_CMDLINE
  10.109 -+cmdlp:
  10.110 -+	movb	$0x20, %al		# clear end of line
  10.111 -+	int	$0x10			#  with Space
  10.112 -+	movb	$8, %al			#   and BackSpace
  10.113 -+	int	$0x10
  10.114 -+	decw	%si
  10.115 -+cmdget:
  10.116 -+	call	wait4key
  10.117 -+	cmpb	$8, %al			# BackSpace ?
  10.118 -+	je	cmdbs
  10.119 -+	movb	%al, (%si)		# store char
  10.120 -+	lodsw				# %si += 2
  10.121 -+cmdbs:
  10.122 -+#if 1
  10.123 -+	cmpw	%si,cmd_line_ptr
  10.124 -+	je	cmdget
  10.125 -+#endif
  10.126 -+	call	putc			# set %ah and %bx
  10.127 -+	cmpb	$10, %al		# Enter ?
  10.128 -+	jne	cmdlp
  10.129 -+	movb	%bh,-2(%si)		# set end of string and remove CR
  10.130 -+endcmdline:
  10.131 -+#endif
  10.132 -+nocmdline:
  10.133 - 
  10.134 --	# Normalize the start address
  10.135 --	ljmp	$BOOTSEG, $start2
  10.136 --
  10.137 --start2:
  10.138 --	movw	%cs, %ax
  10.139 --	movw	%ax, %ds
  10.140 --	movw	%ax, %es
  10.141 --	movw	%ax, %ss
  10.142 --	xorw	%sp, %sp
  10.143 --	sti
  10.144 --	cld
  10.145 --
  10.146 --	movw	$bugger_off_msg, %si
  10.147 -+# This routine loads the system at address SYSSEG, making sure
  10.148 -+# no 64kB boundaries are crossed. We try to load it as fast as
  10.149 -+# possible, loading whole tracks whenever we can.
  10.150 -+
  10.151 -+ramdisk_image	=	0x0218
  10.152 -+ramdisk_size	=	0x021C
  10.153 -+	movw	%sp, %si		# for bootsect_gdt
  10.154 -+	decw	16(%si)			# bootsect_src = 64Kb
  10.155 -+	decw	24(%si)			# bootsect_dst = 64Kb
  10.156 -+	movw	$syssize, %di
  10.157 -+type_of_loader	=	0x210
  10.158 -+loadflags	=	0x211
  10.159 -+heap_end_ptr	=	0x224
  10.160 -+ksyssize	= 	500
  10.161 -+	orw	$0x80FF, type_of_loader-ksyssize(%di) # loader type = 0xFF
  10.162 -+	movw	$stacktop-0x200, heap_end_ptr-ksyssize(%di)
  10.163 -+	movb	$0x10, %al		# destination = 0x100000
  10.164 -+	movb	$5, %cl
  10.165 -+initrdlp:
  10.166 -+	decw	%ax
  10.167 -+	movb	$0x93,%ah
  10.168 -+	movw	%ax, 28(%si)		# bootsect_dst_base+2
  10.169 -+	movb	$(SYSSEG/4096), %al	# source = SYSSEG
  10.170 -+	movw	%ax, 20(%si)		# bootsect_src_base+2
  10.171 -+	cbw
  10.172 -+	cwde
  10.173 -+	shlw	%cl, %ax
  10.174 -+	decw	%ax
  10.175 -+	addl	(%di),%eax
  10.176 -+	shrl	%cl, %eax
  10.177 -+syslp:
  10.178 -+	pushw	$SYSSEG
  10.179 -+	popw	%es
  10.180 -+	movw	$128,%di		# 64Kb
  10.181 -+	subw	%di, %ax		# max 32M > int 15 limit
  10.182 -+	pushf
  10.183 -+	jnc	not_last
  10.184 -+	addw	%ax, %di
  10.185 -+not_last:
  10.186 -+	xorw	%bx, %bx		# clear %bx
  10.187 -+	pushw	%ax
  10.188 -+#if defined(SHOW_REGS)
  10.189 -+	pushw	%si
  10.190 -+	call	read_sectors
  10.191 -+	popw	%si
  10.192 -+#else
  10.193 -+	call	read_sectors
  10.194 -+#endif
  10.195 -+	movw	$0x8000, %cx		# full 64K
  10.196 -+	movb	$0x87, %ah
  10.197 -+	incb	28(%si)			# bootsect_dst_base+2
  10.198 -+	int	$0x15			# max 16M
  10.199 -+	popw	%ax
  10.200 -+	popf
  10.201 -+	ja	syslp
  10.202 -+	movw	ramdisk_image+2,%ax
  10.203 -+	movw	$ramdisk_size,%di
  10.204 -+	movb	$9, %cl
  10.205 -+	cmpb	%al,28(%si)
  10.206 -+	jb	initrdlp
  10.207 -+
  10.208 -+# This procedure turns off the floppy drive motor, so
  10.209 -+# that we enter the kernel in a known state, and
  10.210 -+# don't have to worry about it later.
  10.211 -+
  10.212 -+#if 1
  10.213 -+kill_motor:
  10.214 -+	xchgw	%ax, %bx		# reset FDC
  10.215 -+	int	$0x13
  10.216 -+#else
  10.217 -+kill_motor:
  10.218 -+	movw	$0x3f2, %dx
  10.219 -+	xchgw	%ax, %bx
  10.220 -+	outb	%al, %dx
  10.221 -+#endif
  10.222 - 
  10.223 --msg_loop:
  10.224 --	lodsb
  10.225 --	andb	%al, %al
  10.226 --	jz	bs_die
  10.227 --	movb	$0xe, %ah
  10.228 --	movw	$7, %bx
  10.229 -+# After that (everything loaded), we jump to the setup-routine
  10.230 -+# loaded directly after the bootblock:
  10.231 -+# Segments are as follows: %ds = %ss = INITSEG
  10.232 -+
  10.233 -+	ljmp	$SETUPSEG, $0
  10.234 -+
  10.235 -+# read_sectors reads %di sectors into %es:0 buffer.
  10.236 -+# %es:0 is updated to the next memory location.
  10.237 -+# First, sectors are read sector by sector until
  10.238 -+# sector per track count is known. Then they are
  10.239 -+# read track by track.
  10.240 -+# Assume no error on first track.
  10.241 -+
  10.242 -+#define FLOPPY_CYLINDERS	80	/* 80 cylinders minimum */
  10.243 -+#define FLOPPY_HEADS		2	/* 2 heads minimum */
  10.244 -+#define FLOPPY_SECTORS		18	/* 18 sectors minimum */
  10.245 -+
  10.246 -+#ifdef SHOW_REGS
  10.247 -+print_loop:
  10.248 -+	movb	$0x6 + 'A' - 1, %al
  10.249 -+	subb	%cl, %al
  10.250 -+	movw	$regs, %si		# caller %si is saved
  10.251 -+	call	putcs			# putc(%al) + putstr(%si)
  10.252 -+# it will print out all of the registers.
  10.253 -+	popw	%bp			# load word into %si
  10.254 -+	jmp	print_all		# print %bp (status)
  10.255 -+#endif
  10.256 -+check_limits:
  10.257 -+#ifndef SHOW_REGS
  10.258 -+	popw	%dx
  10.259 -+#endif
  10.260 -+	cmpb	$FLOPPY_SECTORS+1, %cl	# 18 sectors minimum
  10.261 -+	jb	check_head
  10.262 -+        cmpb    %al, %cl		# max sector known ?
  10.263 -+        ja	next_head		#   no -> store it
  10.264 -+check_head:
  10.265 -+	cmpb	$FLOPPY_HEADS, %dh	# 2 heads minimum
  10.266 -+	jb	check_cylinder
  10.267 -+        cmpb    %ah, %dh		# max head known ?
  10.268 -+        ja	next_cylinder		#   no -> store it
  10.269 -+check_cylinder:
  10.270 -+	pushaw
  10.271 -+#ifdef SHOW_REGS
  10.272 -+	cmpw	$0x600,%bp		# disk changed ?
  10.273 -+	je	reset_floppy
  10.274 -+	pushw	%es			# print %es (named EX)
  10.275 -+	pushw	%dx			# print %dx
  10.276 -+	pushw	%cx			# print %cx
  10.277 -+	pushw	%bx			# print %bx
  10.278 -+	xchgw	%ax, %si
  10.279 -+	movb	$2,%ah
  10.280 -+	pushw	%ax			# print %ax
  10.281 -+	movb	$6,%cl
  10.282 -+print_all:
  10.283 -+	movb	$4, %ch			# 4 hex digits
  10.284 -+print_digit:
  10.285 -+	rolw	$4, %bp			# rotate to use low 4 bits
  10.286 -+	movb	$0x0f, %al
  10.287 -+	andw	%bp, %ax		# %al = mask for nybble
  10.288 -+	addb	$0x90, %al		# convert %al to ascii hex
  10.289 -+	daa				# in only four instructions!
  10.290 -+	adcb	$0x40, %al
  10.291 -+	daa
  10.292 -+	call	putc			# set %ah and %bx
  10.293 -+	decb	%ch
  10.294 -+	jnz	print_digit
  10.295 -+	movb	$0x20, %al		# SPACE
  10.296 - 	int	$0x10
  10.297 --	jmp	msg_loop
  10.298 --
  10.299 --bs_die:
  10.300 --	# Allow the user to press a key, then reboot
  10.301 --	xorw	%ax, %ax
  10.302 -+	loop	print_loop
  10.303 -+	call	wait
  10.304 -+	cbw				# %ah = 0
  10.305 -+reset_floppy:
  10.306 -+#else
  10.307 -+	cbw				# %ah = 0
  10.308 -+#endif
  10.309 -+        int     $0x13			# reset controler
  10.310 -+	popaw
  10.311 -+read_sectorslp:
  10.312 -+	pushw	%dx			# some bios break dx...
  10.313 -+        pushw   %ax			# limits
  10.314 -+	subb	%cl, %al		# sectors remaining in track
  10.315 -+	ja	tolastsect
  10.316 -+	movb	$1, %al			# 1 sector mini
  10.317 -+tolastsect:
  10.318 -+	cbw
  10.319 -+	cmpw	%di, %ax
  10.320 -+	jb	more1trk
  10.321 -+	movw	%di, %ax		# sectors to read
  10.322 -+more1trk:
  10.323 -+	pushw	%ax			# save context
  10.324 -+	movb	$2, %ah			# cmd: read chs
  10.325 -+        int     $0x13
  10.326 -+#ifdef SHOW_REGS
  10.327 -+	xchgw	%ax, %bp		# status
  10.328 -+#endif
  10.329 -+# ifdef SHOW_REGS
  10.330 -+	popw	%si			# save %ax
  10.331 -+        popw    %ax			# limits
  10.332 -+	popw	%dx
  10.333 -+# else
  10.334 -+	popw	%dx			# save %ax
  10.335 -+        popw    %ax			# limits
  10.336 -+# endif
  10.337 -+	jc	check_limits
  10.338 -+	xchgw	%ax, %bp
  10.339 -+# ifdef SHOW_REGS
  10.340 -+update_regs:
  10.341 -+	incw	%cx			# next sector
  10.342 -+	movw	%cx, %fs
  10.343 -+	addb	$2,%bh			# next location
  10.344 -+	decw	%di			# update sector counter
  10.345 -+	jz	putcdot
  10.346 -+	decw	%si
  10.347 -+	jnz	update_regs
  10.348 -+# else
  10.349 -+	addw	%dx,%cx			# next sector
  10.350 -+	addb	%dl,%bh
  10.351 -+	addb	%dl,%bh			# next location
  10.352 -+	subw	%dx,%di			# update sector counter
  10.353 -+	popw	%dx
  10.354 -+	jz	putcdot
  10.355 -+# endif
  10.356 -+read_sectors:
  10.357 -+	movw	%fs, %cx
  10.358 -+	xchgw	%ax, %bp
  10.359 -+        cmpb    %al,%cl			# reach sector limit ?
  10.360 -+        jne     bdendlp
  10.361 -+next_head:
  10.362 -+        movb    %cl,%al
  10.363 -+        incb    %dh			# next head
  10.364 -+        movb    $1,%cl			# first sector
  10.365 -+        cmpb    %ah, %dh		# reach head limit ?
  10.366 -+        jne     bdendlp
  10.367 -+next_cylinder:
  10.368 -+        movb    %dh,%ah
  10.369 -+# NOTE : support 256 cylinders max
  10.370 -+        incb    %ch			# next cylinder
  10.371 -+read_first_sectors:
  10.372 -+        movb    $0,%dh			# first head
  10.373 -+cylinder_count	= 496
  10.374 -+        cmpb    $FLOPPY_CYLINDERS,%ch	# reach cylinder limit ?
  10.375 -+        jb	bdendlp
  10.376 -+	cmpb	cylinder_count, %ch
  10.377 -+        jb	bdendlp
  10.378 -+next_floppy:
  10.379 -+	movb	$0,%ch			# first cylinder
  10.380 -+	pushaw
  10.381 -+	movw	$swap_floppy,%si
  10.382 -+	incb	12(%si)
  10.383 -+	pushw	%bx
  10.384 -+	call	putstr
  10.385 -+	popw	%bx
  10.386 -+waitfloppy:
  10.387 -+	call	wait
  10.388 -+	jne	waitfloppydone
  10.389 -+	pushw	%dx			# some bios break dx...
  10.390 -+	cbw
  10.391 -+	int	$0x13			# reset FDC
  10.392 -+	movw	$0x201,%ax
  10.393 -+#	cwd
  10.394 -+#	movw	$1,%cx
  10.395 -+	int	$0x13			# read first sector
  10.396 -+	popw	%dx
  10.397 -+	rclb	$1,%ah			# floppy changed 06=>0D no error 00
  10.398 -+	cmpb	-2(%si), %ah		# 0D then 00
  10.399 -+	jne	waitfloppy		# no => try again
  10.400 -+	incw	%si
  10.401 -+	orb	%ah,%ah			# was 00 ?
  10.402 -+	jne	waitfloppy
  10.403 -+waitfloppydone:
  10.404 -+	popaw
  10.405 -+bdendlp:
  10.406 -+        jmp	read_sectorslp
  10.407 -+
  10.408 -+putcdot:
  10.409 -+	pushw	%ss
  10.410 -+	popw	%es			# restore es
  10.411 -+	movb	$0x2e+3, %al 		# loading... message 2e = .
  10.412 -+putclf:
  10.413 -+	subb	$3, %al
  10.414 -+putc:
  10.415 -+	movb	$0xe, %ah
  10.416 -+	movw	$7, %bx			#   one dot each 64k
  10.417 -+ 	int	$0x10
  10.418 -+	cmp	$0xd, %al		# CR ?
  10.419 -+	je	putclf
  10.420 -+	ret
  10.421 -+
  10.422 -+putstr:
  10.423 -+	movb	$0xd, %al		# CR
  10.424 -+putcs:
  10.425 -+	call	putc
  10.426 -+	lodsb
  10.427 -+	orb	%al,%al			# end of string is \0
  10.428 -+	jnz	putcs
  10.429 -+	ret
  10.430 -+
  10.431 -+clock	= 0x46C
  10.432 -+wait:
  10.433 -+wait4key:
  10.434 -+	movw	$clock, %di
  10.435 -+#define DELAY 5
  10.436 -+	movb	$(DELAY*182)/10,%cl
  10.437 -+	addb	%gs:(%di),%cl
  10.438 -+waitkbd:
  10.439 -+	movw	$0x10D, %ax		# test keyboard, timeout => CR
  10.440 -+	cmpb	%gs:(%di),%cl
  10.441 -+	je	waitdone
  10.442 - 	int	$0x16
  10.443 --	int	$0x19
  10.444 -+	jz	waitkbd
  10.445 -+	cbw
  10.446 -+	int	$0x16			# eat char
  10.447 -+	movw	%di, %gs		# disable timeout
  10.448 -+	incw	%di			# clear Z
  10.449 -+waitdone:
  10.450 -+	ret
  10.451 - 
  10.452 --	# int 0x19 should never return.  In case it does anyway,
  10.453 --	# invoke the BIOS reset code...
  10.454 --	ljmp	$0xf000,$0xfff0
  10.455 --
  10.456 --	.section ".bsdata", "a"
  10.457 --bugger_off_msg:
  10.458 --	.ascii	"Direct booting from floppy is no longer supported.\r\n"
  10.459 --	.ascii	"Please use a boot loader program instead.\r\n"
  10.460 --	.ascii	"\n"
  10.461 --	.ascii	"Remove disk and press any key to reboot . . .\r\n"
  10.462 --	.byte	0
  10.463 -+#ifdef SHOW_REGS
  10.464 -+regs:		.asciz	"X:"
  10.465 -+#endif
  10.466 - 
  10.467 -+swap_floppy:	.ascii	"Insert disk 1"
  10.468 -+		.ascii	"."
  10.469 -+		.byte	7,13,0
  10.470 - 
  10.471 - 	# Kernel attributes; used by setup.  This is part 1 of the
  10.472 - 	# header, from the old boot sector.
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/linux/stuff/linux-header-2.6.33.4.u	Thu May 13 21:40:06 2010 +0200
    11.3 @@ -0,0 +1,469 @@
    11.4 +--- linux-2.6.30.6/arch/x86/boot/header.S
    11.5 ++++ linux-2.6.30.6/arch/x86/boot/header.S
    11.6 +@@ -6,7 +6,7 @@
    11.7 +  *	Based on bootsect.S and setup.S
    11.8 +  *	modified by more people than can be counted
    11.9 +  *
   11.10 +- *	Rewritten as a common file by H. Peter Anvin (Apr 2007)
   11.11 ++ *	Rewritten Pascal Bellard (Nov 2009)
   11.12 +  *
   11.13 +  * BIG FAT NOTE: We're in real mode using 64k segments.  Therefore segment
   11.14 +  * addresses must be multiplied by 16 to obtain their respective linear
   11.15 +@@ -27,6 +27,8 @@
   11.16 + 
   11.17 + BOOTSEG		= 0x07C0		/* original address of boot-sector */
   11.18 + SYSSEG		= 0x1000		/* historical load address >> 4 */
   11.19 ++INITSEG		= 0x9000		/* boot address >> 4 */
   11.20 ++SETUPSEG	= 0x9020		/* setup address >> 4 */
   11.21 + 
   11.22 + #ifndef SVGA_MODE
   11.23 + #define SVGA_MODE ASK_VGA
   11.24 +@@ -40,53 +42,412 @@
   11.25 + #define ROOT_RDONLY 1
   11.26 + #endif
   11.27 + 
   11.28 ++/* some extra features */
   11.29 ++#define	EDIT_CMDLINE		on hotkey
   11.30 ++#define SHOW_REGS		show int13 status & parameters
   11.31 ++
   11.32 + 	.code16
   11.33 + 	.section ".bstext", "ax"
   11.34 + 
   11.35 + 	.global bootsect_start
   11.36 + bootsect_start:
   11.37 ++	cld				# assume nothing
   11.38 ++stacktop	= 0x9E00		# in 0x8000 .. 0xA000
   11.39 ++zeroed		= 48+10			# gdt + zeroed registers
   11.40 ++	movw	$stacktop-12-zeroed, %di	# stacktop is an arbitrary value >=
   11.41 ++					# length of bootsect + length of
   11.42 ++					# setup + room for stack;
   11.43 ++					# 12 is disk parm size.
   11.44 ++	pushw	$INITSEG
   11.45 ++	popw	%es			# %es = INITSEG
   11.46 ++
   11.47 ++	pushw	%es
   11.48 ++	popw	%ss			# %ss and %es already contain INITSEG
   11.49 ++	movw	%di, %sp		# put stack at INITSEG:stacktop-...
   11.50 ++
   11.51 ++# Many BIOS's default disk parameter tables will not recognize
   11.52 ++# multi-sector reads beyond the maximum sector number specified
   11.53 ++# in the default diskette parameter tables - this may mean 7
   11.54 ++# sectors in some cases.
   11.55 ++#
   11.56 ++# Since single sector reads are slow and out of the question,
   11.57 ++# we must take care of this by creating new parameter tables
   11.58 ++# (for the first disk) in RAM.  We can set the maximum sector
   11.59 ++# count to 36 - the most we will encounter on an ED 2.88.  
   11.60 ++#
   11.61 ++# High doesn't hurt.  Low does.  Let's use the max: 63
   11.62 ++#
   11.63 ++# Segments are as follows: %es = %ss = INITSEG,
   11.64 ++
   11.65 ++	xorw	%ax, %ax		# %ax = 0
   11.66 ++	movw	$zeroed/2, %cx		# clear gdt + offset, %ds, limits
   11.67 ++	rep				# don't worry about cld
   11.68 ++	stosw				# already done above
   11.69 ++	popw	%bx			# offset = 0
   11.70 ++	popw	%ds			# %ds = 0
   11.71 ++	popw	%gs			# %gs = 0
   11.72 ++
   11.73 ++	movb	setup_sects+0x7C00, %al	# read bootsector + setup (%ds = 0)
   11.74 ++	incw	%ax
   11.75 ++
   11.76 ++	pushw	%es
   11.77 ++	pushw	%di			# %ds:%bx+0x78 is parameter table address
   11.78 ++	ldsw	0x78(%bx), %si		# %ds:%si is source
   11.79 ++	movb	$6, %cl			# copy 12 bytes
   11.80 ++	rep				# don't worry about cld
   11.81 ++	movsw				# already done above
   11.82 ++	popl	%gs:0x78(%bx)		# update parameter table address
   11.83 ++	pushw	%es
   11.84 ++	popw	%ds			# now %ds = %es = %ss = INITSEG
   11.85 ++	movb	$63, 0x4-12(%di)	# patch sector count, %di = stacktop
   11.86 ++	cli
   11.87 ++
   11.88 ++	xchg	%ax, %di		# sector count
   11.89 ++	popw	%ax			# limits = 0
   11.90 ++	incw	%cx			# cylinder 0, sector 1
   11.91 ++	call	read_first_sectors	# read setup
   11.92 ++
   11.93 ++offset_version	= 0xE
   11.94 ++	movw	$0x200,%si
   11.95 ++	addw	offset_version(%si),%si	# starting protocol 2.00, Kernel 1.3.73
   11.96 ++	call	putstr			# show which kernel we are loading
   11.97 ++
   11.98 ++# The cmdline can be entered and modifed at boot time.
   11.99 ++# Only characters before the cursor are passed to the kernel.
  11.100 ++	popw	%bx			# clear %bx
  11.101 ++	orw	cmd_line_ptr, %bx
  11.102 ++	jz	nocmdline
  11.103 ++	pushw	%bx
  11.104 ++	incw	%di
  11.105 ++	call	read_sectors
  11.106 ++	popw	%si
  11.107 ++	call	putstr
  11.108 ++#ifdef	EDIT_CMDLINE
  11.109 ++cmdlp:
  11.110 ++	movb	$0x20, %al		# clear end of line
  11.111 ++	int	$0x10			#  with Space
  11.112 ++	movb	$8, %al			#   and BackSpace
  11.113 ++	int	$0x10
  11.114 ++	decw	%si
  11.115 ++cmdget:
  11.116 ++	call	wait4key
  11.117 ++	cmpb	$8, %al			# BackSpace ?
  11.118 ++	je	cmdbs
  11.119 ++	movb	%al, (%si)		# store char
  11.120 ++	lodsw				# %si += 2
  11.121 ++cmdbs:
  11.122 ++#if 1
  11.123 ++	cmpw	%si,cmd_line_ptr
  11.124 ++	je	cmdget
  11.125 ++#endif
  11.126 ++	call	putc			# set %ah and %bx
  11.127 ++	cmpb	$10, %al		# Enter ?
  11.128 ++	jne	cmdlp
  11.129 ++	movb	%bh,-2(%si)		# set end of string and remove CR
  11.130 ++endcmdline:
  11.131 ++#endif
  11.132 ++nocmdline:
  11.133 + 
  11.134 +-	# Normalize the start address
  11.135 +-	ljmp	$BOOTSEG, $start2
  11.136 +-
  11.137 +-start2:
  11.138 +-	movw	%cs, %ax
  11.139 +-	movw	%ax, %ds
  11.140 +-	movw	%ax, %es
  11.141 +-	movw	%ax, %ss
  11.142 +-	xorw	%sp, %sp
  11.143 +-	sti
  11.144 +-	cld
  11.145 +-
  11.146 +-	movw	$bugger_off_msg, %si
  11.147 ++# This routine loads the system at address SYSSEG, making sure
  11.148 ++# no 64kB boundaries are crossed. We try to load it as fast as
  11.149 ++# possible, loading whole tracks whenever we can.
  11.150 ++
  11.151 ++ramdisk_image	=	0x0218
  11.152 ++ramdisk_size	=	0x021C
  11.153 ++	movw	%sp, %si		# for bootsect_gdt
  11.154 ++	decw	16(%si)			# bootsect_src = 64Kb
  11.155 ++	decw	24(%si)			# bootsect_dst = 64Kb
  11.156 ++	movw	$syssize, %di
  11.157 ++type_of_loader	=	0x210
  11.158 ++loadflags	=	0x211
  11.159 ++heap_end_ptr	=	0x224
  11.160 ++ksyssize	= 	500
  11.161 ++	orw	$0x80FF, type_of_loader-ksyssize(%di) # loader type = 0xFF
  11.162 ++	movw	$stacktop-0x200, heap_end_ptr-ksyssize(%di)
  11.163 ++	movb	$0x10, %al		# destination = 0x100000
  11.164 ++	movb	$5, %cl
  11.165 ++initrdlp:
  11.166 ++	decw	%ax
  11.167 ++	movb	$0x93,%ah
  11.168 ++	movw	%ax, 28(%si)		# bootsect_dst_base+2
  11.169 ++	movb	$(SYSSEG/4096), %al	# source = SYSSEG
  11.170 ++	movw	%ax, 20(%si)		# bootsect_src_base+2
  11.171 ++	cbw
  11.172 ++	cwde
  11.173 ++	shlw	%cl, %ax
  11.174 ++	decw	%ax
  11.175 ++	addl	(%di),%eax
  11.176 ++	shrl	%cl, %eax
  11.177 ++syslp:
  11.178 ++	pushw	$SYSSEG
  11.179 ++	popw	%es
  11.180 ++	movw	$128,%di		# 64Kb
  11.181 ++	subw	%di, %ax		# max 32M > int 15 limit
  11.182 ++	pushf
  11.183 ++	jnc	not_last
  11.184 ++	addw	%ax, %di
  11.185 ++not_last:
  11.186 ++	xorw	%bx, %bx		# clear %bx
  11.187 ++	pushw	%ax
  11.188 ++#if defined(SHOW_REGS)
  11.189 ++	pushw	%si
  11.190 ++	call	read_sectors
  11.191 ++	popw	%si
  11.192 ++#else
  11.193 ++	call	read_sectors
  11.194 ++#endif
  11.195 ++	movw	$0x8000, %cx		# full 64K
  11.196 ++	movb	$0x87, %ah
  11.197 ++	incb	28(%si)			# bootsect_dst_base+2
  11.198 ++	int	$0x15			# max 16M
  11.199 ++	popw	%ax
  11.200 ++	popf
  11.201 ++	ja	syslp
  11.202 ++	movw	ramdisk_image+2,%ax
  11.203 ++	movw	$ramdisk_size,%di
  11.204 ++	movb	$9, %cl
  11.205 ++	cmpb	%al,28(%si)
  11.206 ++	jb	initrdlp
  11.207 ++
  11.208 ++# This procedure turns off the floppy drive motor, so
  11.209 ++# that we enter the kernel in a known state, and
  11.210 ++# don't have to worry about it later.
  11.211 ++
  11.212 ++#if 1
  11.213 ++kill_motor:
  11.214 ++	xchgw	%ax, %bx		# reset FDC
  11.215 ++	int	$0x13
  11.216 ++#else
  11.217 ++kill_motor:
  11.218 ++	movw	$0x3f2, %dx
  11.219 ++	xchgw	%ax, %bx
  11.220 ++	outb	%al, %dx
  11.221 ++#endif
  11.222 + 
  11.223 +-msg_loop:
  11.224 +-	lodsb
  11.225 +-	andb	%al, %al
  11.226 +-	jz	bs_die
  11.227 +-	movb	$0xe, %ah
  11.228 +-	movw	$7, %bx
  11.229 ++# After that (everything loaded), we jump to the setup-routine
  11.230 ++# loaded directly after the bootblock:
  11.231 ++# Segments are as follows: %ds = %ss = INITSEG
  11.232 ++
  11.233 ++	ljmp	$SETUPSEG, $0
  11.234 ++
  11.235 ++# read_sectors reads %di sectors into %es:0 buffer.
  11.236 ++# %es:0 is updated to the next memory location.
  11.237 ++# First, sectors are read sector by sector until
  11.238 ++# sector per track count is known. Then they are
  11.239 ++# read track by track.
  11.240 ++# Assume no error on first track.
  11.241 ++
  11.242 ++#define FLOPPY_CYLINDERS	80	/* 80 cylinders minimum */
  11.243 ++#define FLOPPY_HEADS		2	/* 2 heads minimum */
  11.244 ++#define FLOPPY_SECTORS		18	/* 18 sectors minimum */
  11.245 ++
  11.246 ++#ifdef SHOW_REGS
  11.247 ++print_loop:
  11.248 ++	movb	$0x6 + 'A' - 1, %al
  11.249 ++	subb	%cl, %al
  11.250 ++	movw	$regs, %si		# caller %si is saved
  11.251 ++	call	putcs			# putc(%al) + putstr(%si)
  11.252 ++# it will print out all of the registers.
  11.253 ++	popw	%bp			# load word into %si
  11.254 ++	jmp	print_all		# print %bp (status)
  11.255 ++#endif
  11.256 ++check_limits:
  11.257 ++#ifndef SHOW_REGS
  11.258 ++	popw	%dx
  11.259 ++#endif
  11.260 ++	cmpb	$FLOPPY_SECTORS+1, %cl	# 18 sectors minimum
  11.261 ++	jb	check_head
  11.262 ++        cmpb    %al, %cl		# max sector known ?
  11.263 ++        ja	next_head		#   no -> store it
  11.264 ++check_head:
  11.265 ++	cmpb	$FLOPPY_HEADS, %dh	# 2 heads minimum
  11.266 ++	jb	check_cylinder
  11.267 ++        cmpb    %ah, %dh		# max head known ?
  11.268 ++        ja	next_cylinder		#   no -> store it
  11.269 ++check_cylinder:
  11.270 ++	pushaw
  11.271 ++#ifdef SHOW_REGS
  11.272 ++	cmpw	$0x600,%bp		# disk changed ?
  11.273 ++	je	reset_floppy
  11.274 ++	pushw	%es			# print %es (named EX)
  11.275 ++	pushw	%dx			# print %dx
  11.276 ++	pushw	%cx			# print %cx
  11.277 ++	pushw	%bx			# print %bx
  11.278 ++	xchgw	%ax, %si
  11.279 ++	movb	$2,%ah
  11.280 ++	pushw	%ax			# print %ax
  11.281 ++	movb	$6,%cl
  11.282 ++print_all:
  11.283 ++	movb	$4, %ch			# 4 hex digits
  11.284 ++print_digit:
  11.285 ++	rolw	$4, %bp			# rotate to use low 4 bits
  11.286 ++	movb	$0x0f, %al
  11.287 ++	andw	%bp, %ax		# %al = mask for nybble
  11.288 ++	addb	$0x90, %al		# convert %al to ascii hex
  11.289 ++	daa				# in only four instructions!
  11.290 ++	adcb	$0x40, %al
  11.291 ++	daa
  11.292 ++	call	putc			# set %ah and %bx
  11.293 ++	decb	%ch
  11.294 ++	jnz	print_digit
  11.295 ++	movb	$0x20, %al		# SPACE
  11.296 + 	int	$0x10
  11.297 +-	jmp	msg_loop
  11.298 +-
  11.299 +-bs_die:
  11.300 +-	# Allow the user to press a key, then reboot
  11.301 +-	xorw	%ax, %ax
  11.302 ++	loop	print_loop
  11.303 ++	call	wait
  11.304 ++	cbw				# %ah = 0
  11.305 ++reset_floppy:
  11.306 ++#else
  11.307 ++	cbw				# %ah = 0
  11.308 ++#endif
  11.309 ++        int     $0x13			# reset controler
  11.310 ++	popaw
  11.311 ++read_sectorslp:
  11.312 ++	pushw	%dx			# some bios break dx...
  11.313 ++        pushw   %ax			# limits
  11.314 ++	subb	%cl, %al		# sectors remaining in track
  11.315 ++	ja	tolastsect
  11.316 ++	movb	$1, %al			# 1 sector mini
  11.317 ++tolastsect:
  11.318 ++	cbw
  11.319 ++	cmpw	%di, %ax
  11.320 ++	jb	more1trk
  11.321 ++	movw	%di, %ax		# sectors to read
  11.322 ++more1trk:
  11.323 ++	pushw	%ax			# save context
  11.324 ++	movb	$2, %ah			# cmd: read chs
  11.325 ++        int     $0x13
  11.326 ++#ifdef SHOW_REGS
  11.327 ++	xchgw	%ax, %bp		# status
  11.328 ++#endif
  11.329 ++# ifdef SHOW_REGS
  11.330 ++	popw	%si			# save %ax
  11.331 ++        popw    %ax			# limits
  11.332 ++	popw	%dx
  11.333 ++# else
  11.334 ++	popw	%dx			# save %ax
  11.335 ++        popw    %ax			# limits
  11.336 ++# endif
  11.337 ++	jc	check_limits
  11.338 ++	xchgw	%ax, %bp
  11.339 ++# ifdef SHOW_REGS
  11.340 ++update_regs:
  11.341 ++	incw	%cx			# next sector
  11.342 ++	movw	%cx, %fs
  11.343 ++	addb	$2,%bh			# next location
  11.344 ++	decw	%di			# update sector counter
  11.345 ++	jz	putcdot
  11.346 ++	decw	%si
  11.347 ++	jnz	update_regs
  11.348 ++# else
  11.349 ++	addw	%dx,%cx			# next sector
  11.350 ++	addb	%dl,%bh
  11.351 ++	addb	%dl,%bh			# next location
  11.352 ++	subw	%dx,%di			# update sector counter
  11.353 ++	popw	%dx
  11.354 ++	jz	putcdot
  11.355 ++# endif
  11.356 ++read_sectors:
  11.357 ++	movw	%fs, %cx
  11.358 ++	xchgw	%ax, %bp
  11.359 ++        cmpb    %al,%cl			# reach sector limit ?
  11.360 ++        jne     bdendlp
  11.361 ++next_head:
  11.362 ++        movb    %cl,%al
  11.363 ++        incb    %dh			# next head
  11.364 ++        movb    $1,%cl			# first sector
  11.365 ++        cmpb    %ah, %dh		# reach head limit ?
  11.366 ++        jne     bdendlp
  11.367 ++next_cylinder:
  11.368 ++        movb    %dh,%ah
  11.369 ++# NOTE : support 256 cylinders max
  11.370 ++        incb    %ch			# next cylinder
  11.371 ++read_first_sectors:
  11.372 ++        movb    $0,%dh			# first head
  11.373 ++cylinder_count	= 496
  11.374 ++        cmpb    $FLOPPY_CYLINDERS,%ch	# reach cylinder limit ?
  11.375 ++        jb	bdendlp
  11.376 ++	cmpb	cylinder_count, %ch
  11.377 ++        jb	bdendlp
  11.378 ++next_floppy:
  11.379 ++	movb	$0,%ch			# first cylinder
  11.380 ++	pushaw
  11.381 ++	movw	$swap_floppy,%si
  11.382 ++	incb	12(%si)
  11.383 ++	pushw	%bx
  11.384 ++	call	putstr
  11.385 ++	popw	%bx
  11.386 ++waitfloppy:
  11.387 ++	call	wait
  11.388 ++	jne	waitfloppydone
  11.389 ++	pushw	%dx			# some bios break dx...
  11.390 ++	cbw
  11.391 ++	int	$0x13			# reset FDC
  11.392 ++	movw	$0x201,%ax
  11.393 ++#	cwd
  11.394 ++#	movw	$1,%cx
  11.395 ++	int	$0x13			# read first sector
  11.396 ++	popw	%dx
  11.397 ++	rclb	$1,%ah			# floppy changed 06=>0D no error 00
  11.398 ++	cmpb	-2(%si), %ah		# 0D then 00
  11.399 ++	jne	waitfloppy		# no => try again
  11.400 ++	incw	%si
  11.401 ++	orb	%ah,%ah			# was 00 ?
  11.402 ++	jne	waitfloppy
  11.403 ++waitfloppydone:
  11.404 ++	popaw
  11.405 ++bdendlp:
  11.406 ++        jmp	read_sectorslp
  11.407 ++
  11.408 ++putcdot:
  11.409 ++	pushw	%ss
  11.410 ++	popw	%es			# restore es
  11.411 ++	movb	$0x2e+3, %al 		# loading... message 2e = .
  11.412 ++putclf:
  11.413 ++	subb	$3, %al
  11.414 ++putc:
  11.415 ++	movb	$0xe, %ah
  11.416 ++	movw	$7, %bx			#   one dot each 64k
  11.417 ++ 	int	$0x10
  11.418 ++	cmp	$0xd, %al		# CR ?
  11.419 ++	je	putclf
  11.420 ++	ret
  11.421 ++
  11.422 ++putstr:
  11.423 ++	movb	$0xd, %al		# CR
  11.424 ++putcs:
  11.425 ++	call	putc
  11.426 ++	lodsb
  11.427 ++	orb	%al,%al			# end of string is \0
  11.428 ++	jnz	putcs
  11.429 ++	ret
  11.430 ++
  11.431 ++clock	= 0x46C
  11.432 ++wait:
  11.433 ++wait4key:
  11.434 ++	movw	$clock, %di
  11.435 ++#define DELAY 5
  11.436 ++	movb	$(DELAY*182)/10,%cl
  11.437 ++	addb	%gs:(%di),%cl
  11.438 ++waitkbd:
  11.439 ++	movw	$0x10D, %ax		# test keyboard, timeout => CR
  11.440 ++	cmpb	%gs:(%di),%cl
  11.441 ++	je	waitdone
  11.442 + 	int	$0x16
  11.443 +-	int	$0x19
  11.444 ++	jz	waitkbd
  11.445 ++	cbw
  11.446 ++	int	$0x16			# eat char
  11.447 ++	movw	%di, %gs		# disable timeout
  11.448 ++	incw	%di			# clear Z
  11.449 ++waitdone:
  11.450 ++	ret
  11.451 + 
  11.452 +-	# int 0x19 should never return.  In case it does anyway,
  11.453 +-	# invoke the BIOS reset code...
  11.454 +-	ljmp	$0xf000,$0xfff0
  11.455 +-
  11.456 +-	.section ".bsdata", "a"
  11.457 +-bugger_off_msg:
  11.458 +-	.ascii	"Direct booting from floppy is no longer supported.\r\n"
  11.459 +-	.ascii	"Please use a boot loader program instead.\r\n"
  11.460 +-	.ascii	"\n"
  11.461 +-	.ascii	"Remove disk and press any key to reboot . . .\r\n"
  11.462 +-	.byte	0
  11.463 ++#ifdef SHOW_REGS
  11.464 ++regs:		.asciz	"X:"
  11.465 ++#endif
  11.466 + 
  11.467 ++swap_floppy:	.ascii	"Insert disk 1"
  11.468 ++		.ascii	"."
  11.469 ++		.byte	7,13,0
  11.470 + 
  11.471 + 	# Kernel attributes; used by setup.  This is part 1 of the
  11.472 + 	# header, from the old boot sector.
    12.1 --- a/linux/stuff/linux-squashfs-lzma-2.6.33.2.u	Thu May 13 21:39:07 2010 +0200
    12.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.3 @@ -1,1624 +0,0 @@
    12.4 ---- linux-2.6.30.6/fs/squashfs/Kconfig
    12.5 -+++ linux-2.6.30.6/fs/squashfs/Kconfig
    12.6 -@@ -26,6 +26,12 @@
    12.7 - 
    12.8 - 	  If unsure, say N.
    12.9 - 
   12.10 -+config SQUASHFS_LZMA
   12.11 -+	bool "Include support for LZMA compressed file systems"
   12.12 -+	depends on SQUASHFS
   12.13 -+	select DECOMPRESS_LZMA
   12.14 -+	select DECOMPRESS_LZMA_NEEDED
   12.15 -+
   12.16 - config SQUASHFS_EMBEDDED
   12.17 - 
   12.18 - 	bool "Additional option for memory-constrained systems" 
   12.19 -
   12.20 ---- linux-2.6.30.6/fs/squashfs/Makefile
   12.21 -+++ linux-2.6.30.6/fs/squashfs/Makefile
   12.22 -@@ -4,4 +4,5 @@
   12.23 - 
   12.24 - obj-$(CONFIG_SQUASHFS) += squashfs.o
   12.25 - squashfs-y += block.o cache.o dir.o export.o file.o fragment.o id.o inode.o
   12.26 --squashfs-y += namei.o super.o symlink.o
   12.27 -+squashfs-y += namei.o super.o symlink.o zlib_wrapper.o decompressor.o
   12.28 -+squashfs-$(CONFIG_SQUASHFS_LZMA) += lzma_wrapper.o
   12.29 -
   12.30 ---- linux-2.6.30.6/fs/squashfs/block.c
   12.31 -+++ linux-2.6.30.6/fs/squashfs/block.c
   12.32 -@@ -29,15 +29,14 @@
   12.33 - #include <linux/fs.h>
   12.34 - #include <linux/vfs.h>
   12.35 - #include <linux/slab.h>
   12.36 --#include <linux/mutex.h>
   12.37 - #include <linux/string.h>
   12.38 - #include <linux/buffer_head.h>
   12.39 --#include <linux/zlib.h>
   12.40 - 
   12.41 - #include "squashfs_fs.h"
   12.42 - #include "squashfs_fs_sb.h"
   12.43 - #include "squashfs_fs_i.h"
   12.44 - #include "squashfs.h"
   12.45 -+#include "decompressor.h"
   12.46 - 
   12.47 - /*
   12.48 -  * Read the metadata block length, this is stored in the first two
   12.49 -@@ -153,72 +152,10 @@
   12.50 - 	}
   12.51 - 
   12.52 - 	if (compressed) {
   12.53 --		int zlib_err = 0, zlib_init = 0;
   12.54 --
   12.55 --		/*
   12.56 --		 * Uncompress block.
   12.57 --		 */
   12.58 --
   12.59 --		mutex_lock(&msblk->read_data_mutex);
   12.60 --
   12.61 --		msblk->stream.avail_out = 0;
   12.62 --		msblk->stream.avail_in = 0;
   12.63 --
   12.64 --		bytes = length;
   12.65 --		do {
   12.66 --			if (msblk->stream.avail_in == 0 && k < b) {
   12.67 --				avail = min(bytes, msblk->devblksize - offset);
   12.68 --				bytes -= avail;
   12.69 --				wait_on_buffer(bh[k]);
   12.70 --				if (!buffer_uptodate(bh[k]))
   12.71 --					goto release_mutex;
   12.72 --
   12.73 --				if (avail == 0) {
   12.74 --					offset = 0;
   12.75 --					put_bh(bh[k++]);
   12.76 --					continue;
   12.77 --				}
   12.78 --
   12.79 --				msblk->stream.next_in = bh[k]->b_data + offset;
   12.80 --				msblk->stream.avail_in = avail;
   12.81 --				offset = 0;
   12.82 --			}
   12.83 --
   12.84 --			if (msblk->stream.avail_out == 0 && page < pages) {
   12.85 --				msblk->stream.next_out = buffer[page++];
   12.86 --				msblk->stream.avail_out = PAGE_CACHE_SIZE;
   12.87 --			}
   12.88 --
   12.89 --			if (!zlib_init) {
   12.90 --				zlib_err = zlib_inflateInit(&msblk->stream);
   12.91 --				if (zlib_err != Z_OK) {
   12.92 --					ERROR("zlib_inflateInit returned"
   12.93 --						" unexpected result 0x%x,"
   12.94 --						" srclength %d\n", zlib_err,
   12.95 --						srclength);
   12.96 --					goto release_mutex;
   12.97 --				}
   12.98 --				zlib_init = 1;
   12.99 --			}
  12.100 --
  12.101 --			zlib_err = zlib_inflate(&msblk->stream, Z_SYNC_FLUSH);
  12.102 --
  12.103 --			if (msblk->stream.avail_in == 0 && k < b)
  12.104 --				put_bh(bh[k++]);
  12.105 --		} while (zlib_err == Z_OK);
  12.106 --
  12.107 --		if (zlib_err != Z_STREAM_END) {
  12.108 --			ERROR("zlib_inflate error, data probably corrupt\n");
  12.109 --			goto release_mutex;
  12.110 --		}
  12.111 --
  12.112 --		zlib_err = zlib_inflateEnd(&msblk->stream);
  12.113 --		if (zlib_err != Z_OK) {
  12.114 --			ERROR("zlib_inflate error, data probably corrupt\n");
  12.115 --			goto release_mutex;
  12.116 --		}
  12.117 --		length = msblk->stream.total_out;
  12.118 --		mutex_unlock(&msblk->read_data_mutex);
  12.119 -+		length = squashfs_decompress(msblk, buffer, bh, b, offset,
  12.120 -+			 length, srclength, pages);
  12.121 -+		if (length < 0)
  12.122 -+			goto read_failure;
  12.123 - 	} else {
  12.124 - 		/*
  12.125 - 		 * Block is uncompressed.
  12.126 -@@ -254,9 +191,6 @@
  12.127 - 
  12.128 - 	kfree(bh);
  12.129 - 	return length;
  12.130 --
  12.131 --release_mutex:
  12.132 --	mutex_unlock(&msblk->read_data_mutex);
  12.133 - 
  12.134 - block_release:
  12.135 - 	for (; k < b; k++)
  12.136 -
  12.137 ---- linux-2.6.30.6/fs/squashfs/cache.c
  12.138 -+++ linux-2.6.30.6/fs/squashfs/cache.c
  12.139 -@@ -51,7 +51,6 @@
  12.140 - #include <linux/sched.h>
  12.141 - #include <linux/spinlock.h>
  12.142 - #include <linux/wait.h>
  12.143 --#include <linux/zlib.h>
  12.144 - #include <linux/pagemap.h>
  12.145 - 
  12.146 - #include "squashfs_fs.h"
  12.147 -
  12.148 ---- linux-2.6.30.6/fs/squashfs/decompressor.c
  12.149 -+++ linux-2.6.30.6/fs/squashfs/decompressor.c
  12.150 -@@ -0,0 +1,72 @@
  12.151 -+/*
  12.152 -+ * Squashfs - a compressed read only filesystem for Linux
  12.153 -+ *
  12.154 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
  12.155 -+ * Phillip Lougher <phillip@lougher.demon.co.uk>
  12.156 -+ *
  12.157 -+ * This program is free software; you can redistribute it and/or
  12.158 -+ * modify it under the terms of the GNU General Public License
  12.159 -+ * as published by the Free Software Foundation; either version 2,
  12.160 -+ * or (at your option) any later version.
  12.161 -+ *
  12.162 -+ * This program is distributed in the hope that it will be useful,
  12.163 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.164 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.165 -+ * GNU General Public License for more details.
  12.166 -+ *
  12.167 -+ * You should have received a copy of the GNU General Public License
  12.168 -+ * along with this program; if not, write to the Free Software
  12.169 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  12.170 -+ *
  12.171 -+ * decompressor.c
  12.172 -+ */
  12.173 -+
  12.174 -+#include <linux/types.h>
  12.175 -+#include <linux/mutex.h>
  12.176 -+#include <linux/buffer_head.h>
  12.177 -+
  12.178 -+#include "squashfs_fs.h"
  12.179 -+#include "squashfs_fs_sb.h"
  12.180 -+#include "squashfs_fs_i.h"
  12.181 -+#include "decompressor.h"
  12.182 -+#include "squashfs.h"
  12.183 -+
  12.184 -+/*
  12.185 -+ * This file (and decompressor.h) implements a decompressor framework for
  12.186 -+ * Squashfs, allowing multiple decompressors to be easily supported
  12.187 -+ */
  12.188 -+
  12.189 -+static const struct squashfs_decompressor squashfs_lzma_unsupported_comp_ops = {
  12.190 -+	NULL, NULL, NULL, LZMA_COMPRESSION, "lzma", 0
  12.191 -+};
  12.192 -+
  12.193 -+static const struct squashfs_decompressor squashfs_lzo_unsupported_comp_ops = {
  12.194 -+	NULL, NULL, NULL, LZO_COMPRESSION, "lzo", 0
  12.195 -+};
  12.196 -+
  12.197 -+static const struct squashfs_decompressor squashfs_unknown_comp_ops = {
  12.198 -+	NULL, NULL, NULL, 0, "unknown", 0
  12.199 -+};
  12.200 -+
  12.201 -+static const struct squashfs_decompressor *decompressor[] = {
  12.202 -+	&squashfs_zlib_comp_ops,
  12.203 -+#ifdef CONFIG_SQUASHFS_LZMA
  12.204 -+	&squashfs_lzma_comp_ops,
  12.205 -+#else
  12.206 -+	&squashfs_lzma_unsupported_comp_ops,
  12.207 -+#endif
  12.208 -+	&squashfs_lzo_unsupported_comp_ops,
  12.209 -+	&squashfs_unknown_comp_ops
  12.210 -+};
  12.211 -+
  12.212 -+
  12.213 -+const struct squashfs_decompressor *squashfs_lookup_decompressor(int id)
  12.214 -+{
  12.215 -+	int i;
  12.216 -+
  12.217 -+	for (i = 0; decompressor[i]->id; i++)
  12.218 -+		if (id == decompressor[i]->id)
  12.219 -+			break;
  12.220 -+
  12.221 -+	return decompressor[i];
  12.222 -+}
  12.223 -
  12.224 ---- linux-2.6.30.6/fs/squashfs/decompressor.h
  12.225 -+++ linux-2.6.30.6/fs/squashfs/decompressor.h
  12.226 -@@ -0,0 +1,55 @@
  12.227 -+#ifndef DECOMPRESSOR_H
  12.228 -+#define DECOMPRESSOR_H
  12.229 -+/*
  12.230 -+ * Squashfs - a compressed read only filesystem for Linux
  12.231 -+ *
  12.232 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
  12.233 -+ * Phillip Lougher <phillip@lougher.demon.co.uk>
  12.234 -+ *
  12.235 -+ * This program is free software; you can redistribute it and/or
  12.236 -+ * modify it under the terms of the GNU General Public License
  12.237 -+ * as published by the Free Software Foundation; either version 2,
  12.238 -+ * or (at your option) any later version.
  12.239 -+ *
  12.240 -+ * This program is distributed in the hope that it will be useful,
  12.241 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.242 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.243 -+ * GNU General Public License for more details.
  12.244 -+ *
  12.245 -+ * You should have received a copy of the GNU General Public License
  12.246 -+ * along with this program; if not, write to the Free Software
  12.247 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  12.248 -+ *
  12.249 -+ * decompressor.h
  12.250 -+ */
  12.251 -+
  12.252 -+struct squashfs_decompressor {
  12.253 -+	void	*(*init)(struct squashfs_sb_info *);
  12.254 -+	void	(*free)(void *);
  12.255 -+	int	(*decompress)(struct squashfs_sb_info *, void **,
  12.256 -+		struct buffer_head **, int, int, int, int, int);
  12.257 -+	int	id;
  12.258 -+	char	*name;
  12.259 -+	int	supported;
  12.260 -+};
  12.261 -+
  12.262 -+static inline void *squashfs_decompressor_init(struct squashfs_sb_info *msblk)
  12.263 -+{
  12.264 -+	return msblk->decompressor->init(msblk);
  12.265 -+}
  12.266 -+
  12.267 -+static inline void squashfs_decompressor_free(struct squashfs_sb_info *msblk,
  12.268 -+	void *s)
  12.269 -+{
  12.270 -+	if (msblk->decompressor)
  12.271 -+		msblk->decompressor->free(s);
  12.272 -+}
  12.273 -+
  12.274 -+static inline int squashfs_decompress(struct squashfs_sb_info *msblk,
  12.275 -+	void **buffer, struct buffer_head **bh, int b, int offset, int length,
  12.276 -+	int srclength, int pages)
  12.277 -+{
  12.278 -+	return msblk->decompressor->decompress(msblk, buffer, bh, b, offset,
  12.279 -+		length, srclength, pages);
  12.280 -+}
  12.281 -+#endif
  12.282 -
  12.283 ---- linux-2.6.30.6/fs/squashfs/dir.c
  12.284 -+++ linux-2.6.30.6/fs/squashfs/dir.c
  12.285 -@@ -30,7 +30,6 @@
  12.286 - #include <linux/fs.h>
  12.287 - #include <linux/vfs.h>
  12.288 - #include <linux/slab.h>
  12.289 --#include <linux/zlib.h>
  12.290 - 
  12.291 - #include "squashfs_fs.h"
  12.292 - #include "squashfs_fs_sb.h"
  12.293 -
  12.294 ---- linux-2.6.30.6/fs/squashfs/export.c
  12.295 -+++ linux-2.6.30.6/fs/squashfs/export.c
  12.296 -@@ -39,7 +39,6 @@
  12.297 - #include <linux/vfs.h>
  12.298 - #include <linux/dcache.h>
  12.299 - #include <linux/exportfs.h>
  12.300 --#include <linux/zlib.h>
  12.301 - #include <linux/slab.h>
  12.302 - 
  12.303 - #include "squashfs_fs.h"
  12.304 -
  12.305 ---- linux-2.6.30.6/fs/squashfs/file.c
  12.306 -+++ linux-2.6.30.6/fs/squashfs/file.c
  12.307 -@@ -47,7 +47,6 @@
  12.308 - #include <linux/string.h>
  12.309 - #include <linux/pagemap.h>
  12.310 - #include <linux/mutex.h>
  12.311 --#include <linux/zlib.h>
  12.312 - 
  12.313 - #include "squashfs_fs.h"
  12.314 - #include "squashfs_fs_sb.h"
  12.315 -
  12.316 ---- linux-2.6.30.6/fs/squashfs/fragment.c
  12.317 -+++ linux-2.6.30.6/fs/squashfs/fragment.c
  12.318 -@@ -36,7 +36,6 @@
  12.319 - #include <linux/fs.h>
  12.320 - #include <linux/vfs.h>
  12.321 - #include <linux/slab.h>
  12.322 --#include <linux/zlib.h>
  12.323 - 
  12.324 - #include "squashfs_fs.h"
  12.325 - #include "squashfs_fs_sb.h"
  12.326 -
  12.327 ---- linux-2.6.30.6/fs/squashfs/id.c
  12.328 -+++ linux-2.6.30.6/fs/squashfs/id.c
  12.329 -@@ -34,7 +34,6 @@
  12.330 - #include <linux/fs.h>
  12.331 - #include <linux/vfs.h>
  12.332 - #include <linux/slab.h>
  12.333 --#include <linux/zlib.h>
  12.334 - 
  12.335 - #include "squashfs_fs.h"
  12.336 - #include "squashfs_fs_sb.h"
  12.337 -
  12.338 ---- linux-2.6.30.6/fs/squashfs/inode.c
  12.339 -+++ linux-2.6.30.6/fs/squashfs/inode.c
  12.340 -@@ -40,7 +40,6 @@
  12.341 - 
  12.342 - #include <linux/fs.h>
  12.343 - #include <linux/vfs.h>
  12.344 --#include <linux/zlib.h>
  12.345 - 
  12.346 - #include "squashfs_fs.h"
  12.347 - #include "squashfs_fs_sb.h"
  12.348 -
  12.349 ---- linux-2.6.30.6/fs/squashfs/lzma_wrapper.c
  12.350 -+++ linux-2.6.30.6/fs/squashfs/lzma_wrapper.c
  12.351 -@@ -0,0 +1,151 @@
  12.352 -+/*
  12.353 -+ * Squashfs - a compressed read only filesystem for Linux
  12.354 -+ *
  12.355 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
  12.356 -+ * Phillip Lougher <phillip@lougher.demon.co.uk>
  12.357 -+ *
  12.358 -+ * This program is free software; you can redistribute it and/or
  12.359 -+ * modify it under the terms of the GNU General Public License
  12.360 -+ * as published by the Free Software Foundation; either version 2,
  12.361 -+ * or (at your option) any later version.
  12.362 -+ *
  12.363 -+ * This program is distributed in the hope that it will be useful,
  12.364 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.365 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.366 -+ * GNU General Public License for more details.
  12.367 -+ *
  12.368 -+ * You should have received a copy of the GNU General Public License
  12.369 -+ * along with this program; if not, write to the Free Software
  12.370 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  12.371 -+ *
  12.372 -+ * lzma_wrapper.c
  12.373 -+ */
  12.374 -+
  12.375 -+#include <asm/unaligned.h>
  12.376 -+#include <linux/buffer_head.h>
  12.377 -+#include <linux/mutex.h>
  12.378 -+#include <linux/vmalloc.h>
  12.379 -+#include <linux/decompress/unlzma.h>
  12.380 -+
  12.381 -+#include "squashfs_fs.h"
  12.382 -+#include "squashfs_fs_sb.h"
  12.383 -+#include "squashfs_fs_i.h"
  12.384 -+#include "squashfs.h"
  12.385 -+#include "decompressor.h"
  12.386 -+
  12.387 -+struct squashfs_lzma {
  12.388 -+	void	*input;
  12.389 -+	void	*output;
  12.390 -+};
  12.391 -+
  12.392 -+/* decompress_unlzma.c is currently non re-entrant... */
  12.393 -+DEFINE_MUTEX(lzma_mutex);
  12.394 -+
  12.395 -+/* decompress_unlzma.c doesn't provide any context in its callbacks... */
  12.396 -+static int lzma_error;
  12.397 -+
  12.398 -+static void error(char *m)
  12.399 -+{
  12.400 -+	ERROR("unlzma error: %s\n", m);
  12.401 -+	lzma_error = 1;
  12.402 -+}
  12.403 -+
  12.404 -+
  12.405 -+static void *lzma_init(struct squashfs_sb_info *msblk)
  12.406 -+{
  12.407 -+	struct squashfs_lzma *stream = kzalloc(sizeof(*stream), GFP_KERNEL);
  12.408 -+	if (stream == NULL)
  12.409 -+		goto failed;
  12.410 -+	stream->input = vmalloc(msblk->block_size);
  12.411 -+	if (stream->input == NULL)
  12.412 -+		goto failed;
  12.413 -+	stream->output = vmalloc(msblk->block_size);
  12.414 -+	if (stream->output == NULL)
  12.415 -+		goto failed2;
  12.416 -+
  12.417 -+	return stream;
  12.418 -+
  12.419 -+failed2:
  12.420 -+	vfree(stream->input);
  12.421 -+failed:
  12.422 -+	ERROR("failed to allocate lzma workspace\n");
  12.423 -+	kfree(stream);
  12.424 -+	return NULL;
  12.425 -+}
  12.426 -+
  12.427 -+
  12.428 -+static void lzma_free(void *strm)
  12.429 -+{
  12.430 -+	struct squashfs_lzma *stream = strm;
  12.431 -+
  12.432 -+	if (stream) {
  12.433 -+		vfree(stream->input);
  12.434 -+		vfree(stream->output);
  12.435 -+	}
  12.436 -+	kfree(stream);
  12.437 -+}
  12.438 -+
  12.439 -+
  12.440 -+static int lzma_uncompress(struct squashfs_sb_info *msblk, void **buffer,
  12.441 -+	struct buffer_head **bh, int b, int offset, int length, int srclength,
  12.442 -+	int pages)
  12.443 -+{
  12.444 -+	struct squashfs_lzma *stream = msblk->stream;
  12.445 -+	void *buff = stream->input;
  12.446 -+	int avail, i, bytes = length, res;
  12.447 -+
  12.448 -+	mutex_lock(&lzma_mutex);
  12.449 -+
  12.450 -+	for (i = 0; i < b; i++) {
  12.451 -+		wait_on_buffer(bh[i]);
  12.452 -+		if (!buffer_uptodate(bh[i]))
  12.453 -+			goto block_release;
  12.454 -+
  12.455 -+		avail = min(bytes, msblk->devblksize - offset);
  12.456 -+		memcpy(buff, bh[i]->b_data + offset, avail);
  12.457 -+		buff += avail;
  12.458 -+		bytes -= avail;
  12.459 -+		offset = 0;
  12.460 -+		put_bh(bh[i]);
  12.461 -+	}
  12.462 -+
  12.463 -+	lzma_error = 0;
  12.464 -+	res = unlzma(stream->input, length, NULL, NULL, stream->output, NULL,
  12.465 -+							error);
  12.466 -+	if (res || lzma_error)
  12.467 -+		goto failed;
  12.468 -+
  12.469 -+	/* uncompressed size is stored in the LZMA header (5 byte offset) */
  12.470 -+	res = bytes = get_unaligned_le32(stream->input + 5);
  12.471 -+	for (i = 0, buff = stream->output; bytes && i < pages; i++) {
  12.472 -+		avail = min_t(int, bytes, PAGE_CACHE_SIZE);
  12.473 -+		memcpy(buffer[i], buff, avail);
  12.474 -+		buff += avail;
  12.475 -+		bytes -= avail;
  12.476 -+	}
  12.477 -+	if (bytes)
  12.478 -+		goto failed;
  12.479 -+
  12.480 -+	mutex_unlock(&lzma_mutex);
  12.481 -+	return res;
  12.482 -+
  12.483 -+block_release:
  12.484 -+	for (; i < b; i++)
  12.485 -+		put_bh(bh[i]);
  12.486 -+
  12.487 -+failed:
  12.488 -+	mutex_unlock(&lzma_mutex);
  12.489 -+
  12.490 -+	ERROR("lzma decompression failed, data probably corrupt\n");
  12.491 -+	return -EIO;
  12.492 -+}
  12.493 -+
  12.494 -+const struct squashfs_decompressor squashfs_lzma_comp_ops = {
  12.495 -+	.init = lzma_init,
  12.496 -+	.free = lzma_free,
  12.497 -+	.decompress = lzma_uncompress,
  12.498 -+	.id = LZMA_COMPRESSION,
  12.499 -+	.name = "lzma",
  12.500 -+	.supported = 1
  12.501 -+};
  12.502 -+
  12.503 -
  12.504 ---- linux-2.6.30.6/fs/squashfs/namei.c
  12.505 -+++ linux-2.6.30.6/fs/squashfs/namei.c
  12.506 -@@ -57,7 +57,6 @@
  12.507 - #include <linux/slab.h>
  12.508 - #include <linux/string.h>
  12.509 - #include <linux/dcache.h>
  12.510 --#include <linux/zlib.h>
  12.511 - 
  12.512 - #include "squashfs_fs.h"
  12.513 - #include "squashfs_fs_sb.h"
  12.514 -
  12.515 ---- linux-2.6.30.6/fs/squashfs/squashfs.h
  12.516 -+++ linux-2.6.30.6/fs/squashfs/squashfs.h
  12.517 -@@ -51,6 +51,9 @@
  12.518 - 				u64, int);
  12.519 - extern int squashfs_read_table(struct super_block *, void *, u64, int);
  12.520 - 
  12.521 -+/* decompressor.c */
  12.522 -+extern const struct squashfs_decompressor *squashfs_lookup_decompressor(int);
  12.523 -+
  12.524 - /* export.c */
  12.525 - extern __le64 *squashfs_read_inode_lookup_table(struct super_block *, u64,
  12.526 - 				unsigned int);
  12.527 -@@ -71,7 +74,7 @@
  12.528 - extern int squashfs_read_inode(struct inode *, long long);
  12.529 - 
  12.530 - /*
  12.531 -- * Inodes and files operations
  12.532 -+ * Inodes, files and decompressor operations
  12.533 -  */
  12.534 - 
  12.535 - /* dir.c */
  12.536 -@@ -88,3 +91,9 @@
  12.537 - 
  12.538 - /* symlink.c */
  12.539 - extern const struct address_space_operations squashfs_symlink_aops;
  12.540 -+
  12.541 -+/* zlib_wrapper.c */
  12.542 -+extern const struct squashfs_decompressor squashfs_zlib_comp_ops;
  12.543 -+
  12.544 -+/* lzma wrapper.c */
  12.545 -+extern const struct squashfs_decompressor squashfs_lzma_comp_ops;
  12.546 -
  12.547 ---- linux-2.6.30.6/fs/squashfs/squashfs_fs.h
  12.548 -+++ linux-2.6.30.6/fs/squashfs/squashfs_fs.h
  12.549 -@@ -211,7 +211,9 @@
  12.550 - /*
  12.551 -  * definitions for structures on disk
  12.552 -  */
  12.553 --#define ZLIB_COMPRESSION	 1
  12.554 -+#define ZLIB_COMPRESSION	1
  12.555 -+#define LZMA_COMPRESSION	2
  12.556 -+#define LZO_COMPRESSION		3
  12.557 - 
  12.558 - struct squashfs_super_block {
  12.559 - 	__le32			s_magic;
  12.560 -
  12.561 ---- linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h
  12.562 -+++ linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h
  12.563 -@@ -52,25 +52,26 @@
  12.564 - };
  12.565 - 
  12.566 - struct squashfs_sb_info {
  12.567 --	int			devblksize;
  12.568 --	int			devblksize_log2;
  12.569 --	struct squashfs_cache	*block_cache;
  12.570 --	struct squashfs_cache	*fragment_cache;
  12.571 --	struct squashfs_cache	*read_page;
  12.572 --	int			next_meta_index;
  12.573 --	__le64			*id_table;
  12.574 --	__le64			*fragment_index;
  12.575 --	unsigned int		*fragment_index_2;
  12.576 --	struct mutex		read_data_mutex;
  12.577 --	struct mutex		meta_index_mutex;
  12.578 --	struct meta_index	*meta_index;
  12.579 --	z_stream		stream;
  12.580 --	__le64			*inode_lookup_table;
  12.581 --	u64			inode_table;
  12.582 --	u64			directory_table;
  12.583 --	unsigned int		block_size;
  12.584 --	unsigned short		block_log;
  12.585 --	long long		bytes_used;
  12.586 --	unsigned int		inodes;
  12.587 -+	const struct squashfs_decompressor	*decompressor;
  12.588 -+	int					devblksize;
  12.589 -+	int					devblksize_log2;
  12.590 -+	struct squashfs_cache			*block_cache;
  12.591 -+	struct squashfs_cache			*fragment_cache;
  12.592 -+	struct squashfs_cache			*read_page;
  12.593 -+	int					next_meta_index;
  12.594 -+	__le64					*id_table;
  12.595 -+	__le64					*fragment_index;
  12.596 -+	unsigned int				*fragment_index_2;
  12.597 -+	struct mutex				read_data_mutex;
  12.598 -+	struct mutex				meta_index_mutex;
  12.599 -+	struct meta_index			*meta_index;
  12.600 -+	void					*stream;
  12.601 -+	__le64					*inode_lookup_table;
  12.602 -+	u64					inode_table;
  12.603 -+	u64					directory_table;
  12.604 -+	unsigned int				block_size;
  12.605 -+	unsigned short				block_log;
  12.606 -+	long long				bytes_used;
  12.607 -+	unsigned int				inodes;
  12.608 - };
  12.609 - #endif
  12.610 -
  12.611 ---- linux-2.6.30.6/fs/squashfs/super.c
  12.612 -+++ linux-2.6.30.6/fs/squashfs/super.c
  12.613 -@@ -30,38 +30,46 @@
  12.614 - #include <linux/fs.h>
  12.615 - #include <linux/vfs.h>
  12.616 - #include <linux/slab.h>
  12.617 -+#include <linux/smp_lock.h>
  12.618 - #include <linux/mutex.h>
  12.619 - #include <linux/pagemap.h>
  12.620 - #include <linux/init.h>
  12.621 - #include <linux/module.h>
  12.622 --#include <linux/zlib.h>
  12.623 - #include <linux/magic.h>
  12.624 - 
  12.625 - #include "squashfs_fs.h"
  12.626 - #include "squashfs_fs_sb.h"
  12.627 - #include "squashfs_fs_i.h"
  12.628 - #include "squashfs.h"
  12.629 -+#include "decompressor.h"
  12.630 - 
  12.631 - static struct file_system_type squashfs_fs_type;
  12.632 --static struct super_operations squashfs_super_ops;
  12.633 -+static const struct super_operations squashfs_super_ops;
  12.634 - 
  12.635 --static int supported_squashfs_filesystem(short major, short minor, short comp)
  12.636 -+static const struct squashfs_decompressor *supported_squashfs_filesystem(short
  12.637 -+	major, short minor, short id)
  12.638 - {
  12.639 -+	const struct squashfs_decompressor *decompressor;
  12.640 -+
  12.641 - 	if (major < SQUASHFS_MAJOR) {
  12.642 - 		ERROR("Major/Minor mismatch, older Squashfs %d.%d "
  12.643 - 			"filesystems are unsupported\n", major, minor);
  12.644 --		return -EINVAL;
  12.645 -+		return NULL;
  12.646 - 	} else if (major > SQUASHFS_MAJOR || minor > SQUASHFS_MINOR) {
  12.647 - 		ERROR("Major/Minor mismatch, trying to mount newer "
  12.648 - 			"%d.%d filesystem\n", major, minor);
  12.649 - 		ERROR("Please update your kernel\n");
  12.650 --		return -EINVAL;
  12.651 -+		return NULL;
  12.652 - 	}
  12.653 - 
  12.654 --	if (comp != ZLIB_COMPRESSION)
  12.655 --		return -EINVAL;
  12.656 -+	decompressor = squashfs_lookup_decompressor(id);
  12.657 -+	if (!decompressor->supported) {
  12.658 -+		ERROR("Filesystem uses \"%s\" compression. This is not "
  12.659 -+			"supported\n", decompressor->name);
  12.660 -+		return NULL;
  12.661 -+	}
  12.662 - 
  12.663 --	return 0;
  12.664 -+	return decompressor;
  12.665 - }
  12.666 - 
  12.667 - 
  12.668 -@@ -86,13 +94,6 @@
  12.669 - 	}
  12.670 - 	msblk = sb->s_fs_info;
  12.671 - 
  12.672 --	msblk->stream.workspace = kmalloc(zlib_inflate_workspacesize(),
  12.673 --		GFP_KERNEL);
  12.674 --	if (msblk->stream.workspace == NULL) {
  12.675 --		ERROR("Failed to allocate zlib workspace\n");
  12.676 --		goto failure;
  12.677 --	}
  12.678 --
  12.679 - 	sblk = kzalloc(sizeof(*sblk), GFP_KERNEL);
  12.680 - 	if (sblk == NULL) {
  12.681 - 		ERROR("Failed to allocate squashfs_super_block\n");
  12.682 -@@ -119,25 +120,25 @@
  12.683 - 		goto failed_mount;
  12.684 - 	}
  12.685 - 
  12.686 -+	err = -EINVAL;
  12.687 -+
  12.688 - 	/* Check it is a SQUASHFS superblock */
  12.689 - 	sb->s_magic = le32_to_cpu(sblk->s_magic);
  12.690 - 	if (sb->s_magic != SQUASHFS_MAGIC) {
  12.691 - 		if (!silent)
  12.692 - 			ERROR("Can't find a SQUASHFS superblock on %s\n",
  12.693 - 						bdevname(sb->s_bdev, b));
  12.694 --		err = -EINVAL;
  12.695 - 		goto failed_mount;
  12.696 - 	}
  12.697 - 
  12.698 --	/* Check the MAJOR & MINOR versions and compression type */
  12.699 --	err = supported_squashfs_filesystem(le16_to_cpu(sblk->s_major),
  12.700 -+	/* Check the MAJOR & MINOR versions and lookup compression type */
  12.701 -+	msblk->decompressor = supported_squashfs_filesystem(
  12.702 -+			le16_to_cpu(sblk->s_major),
  12.703 - 			le16_to_cpu(sblk->s_minor),
  12.704 - 			le16_to_cpu(sblk->compression));
  12.705 --	if (err < 0)
  12.706 -+	if (msblk->decompressor == NULL)
  12.707 - 		goto failed_mount;
  12.708 - 
  12.709 --	err = -EINVAL;
  12.710 --
  12.711 - 	/*
  12.712 - 	 * Check if there's xattrs in the filesystem.  These are not
  12.713 - 	 * supported in this version, so warn that they will be ignored.
  12.714 -@@ -204,6 +205,10 @@
  12.715 - 
  12.716 - 	err = -ENOMEM;
  12.717 - 
  12.718 -+	msblk->stream = squashfs_decompressor_init(msblk);
  12.719 -+	if (msblk->stream == NULL)
  12.720 -+		goto failed_mount;
  12.721 -+
  12.722 - 	msblk->block_cache = squashfs_cache_init("metadata",
  12.723 - 			SQUASHFS_CACHED_BLKS, SQUASHFS_METADATA_SIZE);
  12.724 - 	if (msblk->block_cache == NULL)
  12.725 -@@ -291,17 +296,16 @@
  12.726 - 	squashfs_cache_delete(msblk->block_cache);
  12.727 - 	squashfs_cache_delete(msblk->fragment_cache);
  12.728 - 	squashfs_cache_delete(msblk->read_page);
  12.729 -+	squashfs_decompressor_free(msblk, msblk->stream);
  12.730 - 	kfree(msblk->inode_lookup_table);
  12.731 - 	kfree(msblk->fragment_index);
  12.732 - 	kfree(msblk->id_table);
  12.733 --	kfree(msblk->stream.workspace);
  12.734 - 	kfree(sb->s_fs_info);
  12.735 - 	sb->s_fs_info = NULL;
  12.736 - 	kfree(sblk);
  12.737 - 	return err;
  12.738 - 
  12.739 - failure:
  12.740 --	kfree(msblk->stream.workspace);
  12.741 - 	kfree(sb->s_fs_info);
  12.742 - 	sb->s_fs_info = NULL;
  12.743 - 	return -ENOMEM;
  12.744 -@@ -338,18 +342,22 @@
  12.745 - 
  12.746 - static void squashfs_put_super(struct super_block *sb)
  12.747 - {
  12.748 -+	lock_kernel();
  12.749 -+
  12.750 - 	if (sb->s_fs_info) {
  12.751 - 		struct squashfs_sb_info *sbi = sb->s_fs_info;
  12.752 - 		squashfs_cache_delete(sbi->block_cache);
  12.753 - 		squashfs_cache_delete(sbi->fragment_cache);
  12.754 - 		squashfs_cache_delete(sbi->read_page);
  12.755 -+		squashfs_decompressor_free(sbi, sbi->stream);
  12.756 - 		kfree(sbi->id_table);
  12.757 - 		kfree(sbi->fragment_index);
  12.758 - 		kfree(sbi->meta_index);
  12.759 --		kfree(sbi->stream.workspace);
  12.760 - 		kfree(sb->s_fs_info);
  12.761 - 		sb->s_fs_info = NULL;
  12.762 - 	}
  12.763 -+
  12.764 -+	unlock_kernel();
  12.765 - }
  12.766 - 
  12.767 - 
  12.768 -@@ -439,7 +447,7 @@
  12.769 - 	.fs_flags = FS_REQUIRES_DEV
  12.770 - };
  12.771 - 
  12.772 --static struct super_operations squashfs_super_ops = {
  12.773 -+static const struct super_operations squashfs_super_ops = {
  12.774 - 	.alloc_inode = squashfs_alloc_inode,
  12.775 - 	.destroy_inode = squashfs_destroy_inode,
  12.776 - 	.statfs = squashfs_statfs,
  12.777 -
  12.778 ---- linux-2.6.30.6/fs/squashfs/symlink.c
  12.779 -+++ linux-2.6.30.6/fs/squashfs/symlink.c
  12.780 -@@ -36,7 +36,6 @@
  12.781 - #include <linux/slab.h>
  12.782 - #include <linux/string.h>
  12.783 - #include <linux/pagemap.h>
  12.784 --#include <linux/zlib.h>
  12.785 - 
  12.786 - #include "squashfs_fs.h"
  12.787 - #include "squashfs_fs_sb.h"
  12.788 -
  12.789 ---- linux-2.6.30.6/fs/squashfs/zlib_wrapper.c
  12.790 -+++ linux-2.6.30.6/fs/squashfs/zlib_wrapper.c
  12.791 -@@ -0,0 +1,150 @@
  12.792 -+/*
  12.793 -+ * Squashfs - a compressed read only filesystem for Linux
  12.794 -+ *
  12.795 -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
  12.796 -+ * Phillip Lougher <phillip@lougher.demon.co.uk>
  12.797 -+ *
  12.798 -+ * This program is free software; you can redistribute it and/or
  12.799 -+ * modify it under the terms of the GNU General Public License
  12.800 -+ * as published by the Free Software Foundation; either version 2,
  12.801 -+ * or (at your option) any later version.
  12.802 -+ *
  12.803 -+ * This program is distributed in the hope that it will be useful,
  12.804 -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.805 -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.806 -+ * GNU General Public License for more details.
  12.807 -+ *
  12.808 -+ * You should have received a copy of the GNU General Public License
  12.809 -+ * along with this program; if not, write to the Free Software
  12.810 -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  12.811 -+ *
  12.812 -+ * zlib_wrapper.c
  12.813 -+ */
  12.814 -+
  12.815 -+
  12.816 -+#include <linux/mutex.h>
  12.817 -+#include <linux/buffer_head.h>
  12.818 -+#include <linux/zlib.h>
  12.819 -+
  12.820 -+#include "squashfs_fs.h"
  12.821 -+#include "squashfs_fs_sb.h"
  12.822 -+#include "squashfs_fs_i.h"
  12.823 -+#include "squashfs.h"
  12.824 -+#include "decompressor.h"
  12.825 -+
  12.826 -+static void *zlib_init(struct squashfs_sb_info *dummy)
  12.827 -+{
  12.828 -+	z_stream *stream = kmalloc(sizeof(z_stream), GFP_KERNEL);
  12.829 -+	if (stream == NULL)
  12.830 -+		goto failed;
  12.831 -+	stream->workspace = kmalloc(zlib_inflate_workspacesize(),
  12.832 -+		GFP_KERNEL);
  12.833 -+	if (stream->workspace == NULL)
  12.834 -+		goto failed;
  12.835 -+
  12.836 -+	return stream;
  12.837 -+
  12.838 -+failed:
  12.839 -+	ERROR("Failed to allocate zlib workspace\n");
  12.840 -+	kfree(stream);
  12.841 -+	return NULL;
  12.842 -+}
  12.843 -+
  12.844 -+
  12.845 -+static void zlib_free(void *strm)
  12.846 -+{
  12.847 -+	z_stream *stream = strm;
  12.848 -+
  12.849 -+	if (stream)
  12.850 -+		kfree(stream->workspace);
  12.851 -+	kfree(stream);
  12.852 -+}
  12.853 -+
  12.854 -+
  12.855 -+static int zlib_uncompress(struct squashfs_sb_info *msblk, void **buffer,
  12.856 -+	struct buffer_head **bh, int b, int offset, int length, int srclength,
  12.857 -+	int pages)
  12.858 -+{
  12.859 -+	int zlib_err = 0, zlib_init = 0;
  12.860 -+	int avail, bytes, k = 0, page = 0;
  12.861 -+	z_stream *stream = msblk->stream;
  12.862 -+
  12.863 -+	mutex_lock(&msblk->read_data_mutex);
  12.864 -+
  12.865 -+	stream->avail_out = 0;
  12.866 -+	stream->avail_in = 0;
  12.867 -+
  12.868 -+	bytes = length;
  12.869 -+	do {
  12.870 -+		if (stream->avail_in == 0 && k < b) {
  12.871 -+			avail = min(bytes, msblk->devblksize - offset);
  12.872 -+			bytes -= avail;
  12.873 -+			wait_on_buffer(bh[k]);
  12.874 -+			if (!buffer_uptodate(bh[k]))
  12.875 -+				goto release_mutex;
  12.876 -+
  12.877 -+			if (avail == 0) {
  12.878 -+				offset = 0;
  12.879 -+				put_bh(bh[k++]);
  12.880 -+				continue;
  12.881 -+			}
  12.882 -+
  12.883 -+			stream->next_in = bh[k]->b_data + offset;
  12.884 -+			stream->avail_in = avail;
  12.885 -+			offset = 0;
  12.886 -+		}
  12.887 -+
  12.888 -+		if (stream->avail_out == 0 && page < pages) {
  12.889 -+			stream->next_out = buffer[page++];
  12.890 -+			stream->avail_out = PAGE_CACHE_SIZE;
  12.891 -+		}
  12.892 -+
  12.893 -+		if (!zlib_init) {
  12.894 -+			zlib_err = zlib_inflateInit(stream);
  12.895 -+			if (zlib_err != Z_OK) {
  12.896 -+				ERROR("zlib_inflateInit returned unexpected "
  12.897 -+					"result 0x%x, srclength %d\n",
  12.898 -+					zlib_err, srclength);
  12.899 -+				goto release_mutex;
  12.900 -+			}
  12.901 -+			zlib_init = 1;
  12.902 -+		}
  12.903 -+
  12.904 -+		zlib_err = zlib_inflate(stream, Z_SYNC_FLUSH);
  12.905 -+
  12.906 -+		if (stream->avail_in == 0 && k < b)
  12.907 -+			put_bh(bh[k++]);
  12.908 -+	} while (zlib_err == Z_OK);
  12.909 -+
  12.910 -+	if (zlib_err != Z_STREAM_END) {
  12.911 -+		ERROR("zlib_inflate error, data probably corrupt\n");
  12.912 -+		goto release_mutex;
  12.913 -+	}
  12.914 -+
  12.915 -+	zlib_err = zlib_inflateEnd(stream);
  12.916 -+	if (zlib_err != Z_OK) {
  12.917 -+		ERROR("zlib_inflate error, data probably corrupt\n");
  12.918 -+		goto release_mutex;
  12.919 -+	}
  12.920 -+
  12.921 -+	mutex_unlock(&msblk->read_data_mutex);
  12.922 -+	return stream->total_out;
  12.923 -+
  12.924 -+release_mutex:
  12.925 -+	mutex_unlock(&msblk->read_data_mutex);
  12.926 -+
  12.927 -+	for (; k < b; k++)
  12.928 -+		put_bh(bh[k]);
  12.929 -+
  12.930 -+	return -EIO;
  12.931 -+}
  12.932 -+
  12.933 -+const struct squashfs_decompressor squashfs_zlib_comp_ops = {
  12.934 -+	.init = zlib_init,
  12.935 -+	.free = zlib_free,
  12.936 -+	.decompress = zlib_uncompress,
  12.937 -+	.id = ZLIB_COMPRESSION,
  12.938 -+	.name = "zlib",
  12.939 -+	.supported = 1
  12.940 -+};
  12.941 -+
  12.942 -
  12.943 ---- linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h
  12.944 -+++ linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h
  12.945 -@@ -0,0 +1,13 @@
  12.946 -+#ifndef BUNZIP2_MM_H
  12.947 -+#define BUNZIP2_MM_H
  12.948 -+
  12.949 -+#ifdef STATIC
  12.950 -+/* Code active when included from pre-boot environment: */
  12.951 -+#define INIT
  12.952 -+#else
  12.953 -+/* Compile for initramfs/initrd code only */
  12.954 -+#define INIT __init
  12.955 -+static void(*error)(char *m);
  12.956 -+#endif
  12.957 -+
  12.958 -+#endif
  12.959 -
  12.960 ---- linux-2.6.30.6/include/linux/decompress/inflate_mm.h
  12.961 -+++ linux-2.6.30.6/include/linux/decompress/inflate_mm.h
  12.962 -@@ -0,0 +1,13 @@
  12.963 -+#ifndef INFLATE_MM_H
  12.964 -+#define INFLATE_MM_H
  12.965 -+
  12.966 -+#ifdef STATIC
  12.967 -+/* Code active when included from pre-boot environment: */
  12.968 -+#define INIT
  12.969 -+#else
  12.970 -+/* Compile for initramfs/initrd code only */
  12.971 -+#define INIT __init
  12.972 -+static void(*error)(char *m);
  12.973 -+#endif
  12.974 -+
  12.975 -+#endif
  12.976 -
  12.977 ---- linux-2.6.30.6/include/linux/decompress/mm.h
  12.978 -+++ linux-2.6.30.6/include/linux/decompress/mm.h
  12.979 -@@ -25,7 +25,7 @@
  12.980 - 	void *p;
  12.981 - 
  12.982 - 	if (size < 0)
  12.983 --		error("Malloc error");
  12.984 -+		return NULL;
  12.985 - 	if (!malloc_ptr)
  12.986 - 		malloc_ptr = free_mem_ptr;
  12.987 - 
  12.988 -@@ -35,7 +35,7 @@
  12.989 - 	malloc_ptr += size;
  12.990 - 
  12.991 - 	if (free_mem_end_ptr && malloc_ptr >= free_mem_end_ptr)
  12.992 --		error("Out of memory");
  12.993 -+		return NULL;
  12.994 - 
  12.995 - 	malloc_count++;
  12.996 - 	return p;
  12.997 -@@ -53,8 +53,6 @@
  12.998 - 
  12.999 - #define set_error_fn(x)
 12.1000 - 
 12.1001 --#define INIT
 12.1002 --
 12.1003 - #else /* STATIC */
 12.1004 - 
 12.1005 - /* Code active when compiled standalone for use when loading ramdisk: */
 12.1006 -@@ -74,10 +72,8 @@
 12.1007 - #define large_malloc(a) vmalloc(a)
 12.1008 - #define large_free(a) vfree(a)
 12.1009 - 
 12.1010 --static void(*error)(char *m);
 12.1011 - #define set_error_fn(x) error = x;
 12.1012 - 
 12.1013 --#define INIT __init
 12.1014 - #define STATIC
 12.1015 - 
 12.1016 - #include <linux/init.h>
 12.1017 -
 12.1018 ---- linux-2.6.30.6/include/linux/decompress/unlzma_mm.h
 12.1019 -+++ linux-2.6.30.6/include/linux/decompress/unlzma_mm.h
 12.1020 -@@ -0,0 +1,20 @@
 12.1021 -+#ifndef UNLZMA_MM_H
 12.1022 -+#define UNLZMA_MM_H
 12.1023 -+
 12.1024 -+#ifdef STATIC
 12.1025 -+
 12.1026 -+/* Code active when included from pre-boot environment: */
 12.1027 -+#define INIT
 12.1028 -+
 12.1029 -+#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED)
 12.1030 -+
 12.1031 -+/* Make it available to non initramfs/initrd code */
 12.1032 -+#define INIT
 12.1033 -+#include <linux/module.h>
 12.1034 -+#else
 12.1035 -+
 12.1036 -+/* Compile for initramfs/initrd code only */
 12.1037 -+#define INIT __init
 12.1038 -+#endif
 12.1039 -+
 12.1040 -+#endif
 12.1041 -
 12.1042 ---- linux-2.6.30.6/lib/Kconfig
 12.1043 -+++ linux-2.6.30.6/lib/Kconfig
 12.1044 -@@ -10,6 +10,9 @@
 12.1045 - config BITREVERSE
 12.1046 - 	tristate
 12.1047 - 
 12.1048 -+config RATIONAL
 12.1049 -+	boolean
 12.1050 -+
 12.1051 - config GENERIC_FIND_FIRST_BIT
 12.1052 - 	bool
 12.1053 - 
 12.1054 -@@ -114,6 +117,9 @@
 12.1055 - config DECOMPRESS_LZMA
 12.1056 - 	tristate
 12.1057 - 
 12.1058 -+config DECOMPRESS_LZMA_NEEDED
 12.1059 -+	 boolean
 12.1060 -+
 12.1061 - #
 12.1062 - # Generic allocator support is selected if needed
 12.1063 - #
 12.1064 -@@ -153,6 +159,9 @@
 12.1065 - config TEXTSEARCH_FSM
 12.1066 - 	tristate
 12.1067 - 
 12.1068 -+config BTREE
 12.1069 -+	boolean
 12.1070 -+
 12.1071 - config HAS_IOMEM
 12.1072 - 	boolean
 12.1073 - 	depends on !NO_IOMEM
 12.1074 -@@ -190,5 +199,35 @@
 12.1075 - #
 12.1076 - config NLATTR
 12.1077 - 	bool
 12.1078 -+
 12.1079 -+#
 12.1080 -+# Generic 64-bit atomic support is selected if needed
 12.1081 -+#
 12.1082 -+config GENERIC_ATOMIC64
 12.1083 -+       bool
 12.1084 -+
 12.1085 -+config LRU_CACHE
 12.1086 -+	tristate
 12.1087 -+
 12.1088 -+config SHM_SIGNAL
 12.1089 -+	tristate "SHM Signal - Generic shared-memory signaling mechanism"
 12.1090 -+	default n
 12.1091 -+	help
 12.1092 -+	 Provides a shared-memory based signaling mechanism to indicate
 12.1093 -+         memory-dirty notifications between two end-points.
 12.1094 -+
 12.1095 -+	 If unsure, say N
 12.1096 -+
 12.1097 -+config IOQ
 12.1098 -+	tristate "IO-Queue library - Generic shared-memory queue"
 12.1099 -+	select SHM_SIGNAL
 12.1100 -+	default n
 12.1101 -+	help
 12.1102 -+	 IOQ is a generic shared-memory-queue mechanism that happens to be
 12.1103 -+	 friendly to virtualization boundaries. It can be used in a variety
 12.1104 -+	 of ways, though its intended purpose is to become a low-level
 12.1105 -+	 communication path for paravirtualized drivers.
 12.1106 -+
 12.1107 -+	 If unsure, say N
 12.1108 - 
 12.1109 - endmenu
 12.1110 -
 12.1111 ---- linux-2.6.30.6/lib/decompress_bunzip2.c
 12.1112 -+++ linux-2.6.30.6/lib/decompress_bunzip2.c
 12.1113 -@@ -45,12 +45,15 @@
 12.1114 - */
 12.1115 - 
 12.1116 - 
 12.1117 --#ifndef STATIC
 12.1118 -+#ifdef STATIC
 12.1119 -+#define PREBOOT
 12.1120 -+#else
 12.1121 - #include <linux/decompress/bunzip2.h>
 12.1122 --#endif /* !STATIC */
 12.1123 -+#include <linux/slab.h>
 12.1124 -+#endif /* STATIC */
 12.1125 - 
 12.1126 -+#include <linux/decompress/bunzip2_mm.h>
 12.1127 - #include <linux/decompress/mm.h>
 12.1128 --#include <linux/slab.h>
 12.1129 - 
 12.1130 - #ifndef INT_MAX
 12.1131 - #define INT_MAX 0x7fffffff
 12.1132 -@@ -297,7 +300,7 @@
 12.1133 - 		   again when using them (during symbol decoding).*/
 12.1134 - 		base = hufGroup->base-1;
 12.1135 - 		limit = hufGroup->limit-1;
 12.1136 --		/* Calculate permute[].  Concurently, initialize
 12.1137 -+		/* Calculate permute[].  Concurrently, initialize
 12.1138 - 		 * temp[] and limit[]. */
 12.1139 - 		pp = 0;
 12.1140 - 		for (i = minLen; i <= maxLen; i++) {
 12.1141 -@@ -635,6 +638,8 @@
 12.1142 - 
 12.1143 - 	/* Allocate bunzip_data.  Most fields initialize to zero. */
 12.1144 - 	bd = *bdp = malloc(i);
 12.1145 -+	if (!bd)
 12.1146 -+		return RETVAL_OUT_OF_MEMORY;
 12.1147 - 	memset(bd, 0, sizeof(struct bunzip_data));
 12.1148 - 	/* Setup input buffer */
 12.1149 - 	bd->inbuf = inbuf;
 12.1150 -@@ -662,6 +667,8 @@
 12.1151 - 	bd->dbufSize = 100000*(i-BZh0);
 12.1152 - 
 12.1153 - 	bd->dbuf = large_malloc(bd->dbufSize * sizeof(int));
 12.1154 -+	if (!bd->dbuf)
 12.1155 -+		return RETVAL_OUT_OF_MEMORY;
 12.1156 - 	return RETVAL_OK;
 12.1157 - }
 12.1158 - 
 12.1159 -@@ -681,12 +688,10 @@
 12.1160 - 	set_error_fn(error_fn);
 12.1161 - 	if (flush)
 12.1162 - 		outbuf = malloc(BZIP2_IOBUF_SIZE);
 12.1163 --	else
 12.1164 --		len -= 4; /* Uncompressed size hack active in pre-boot
 12.1165 --			     environment */
 12.1166 -+
 12.1167 - 	if (!outbuf) {
 12.1168 - 		error("Could not allocate output bufer");
 12.1169 --		return -1;
 12.1170 -+		return RETVAL_OUT_OF_MEMORY;
 12.1171 - 	}
 12.1172 - 	if (buf)
 12.1173 - 		inbuf = buf;
 12.1174 -@@ -694,6 +699,7 @@
 12.1175 - 		inbuf = malloc(BZIP2_IOBUF_SIZE);
 12.1176 - 	if (!inbuf) {
 12.1177 - 		error("Could not allocate input bufer");
 12.1178 -+		i = RETVAL_OUT_OF_MEMORY;
 12.1179 - 		goto exit_0;
 12.1180 - 	}
 12.1181 - 	i = start_bunzip(&bd, inbuf, len, fill);
 12.1182 -@@ -720,11 +726,14 @@
 12.1183 - 	} else if (i == RETVAL_UNEXPECTED_OUTPUT_EOF) {
 12.1184 - 		error("Compressed file ends unexpectedly");
 12.1185 - 	}
 12.1186 -+	if (!bd)
 12.1187 -+		goto exit_1;
 12.1188 - 	if (bd->dbuf)
 12.1189 - 		large_free(bd->dbuf);
 12.1190 - 	if (pos)
 12.1191 - 		*pos = bd->inbufPos;
 12.1192 - 	free(bd);
 12.1193 -+exit_1:
 12.1194 - 	if (!buf)
 12.1195 - 		free(inbuf);
 12.1196 - exit_0:
 12.1197 -@@ -733,4 +742,14 @@
 12.1198 - 	return i;
 12.1199 - }
 12.1200 - 
 12.1201 --#define decompress bunzip2
 12.1202 -+#ifdef PREBOOT
 12.1203 -+STATIC int INIT decompress(unsigned char *buf, int len,
 12.1204 -+			int(*fill)(void*, unsigned int),
 12.1205 -+			int(*flush)(void*, unsigned int),
 12.1206 -+			unsigned char *outbuf,
 12.1207 -+			int *pos,
 12.1208 -+			void(*error_fn)(char *x))
 12.1209 -+{
 12.1210 -+	return bunzip2(buf, len - 4, fill, flush, outbuf, pos, error_fn);
 12.1211 -+}
 12.1212 -+#endif
 12.1213 -
 12.1214 ---- linux-2.6.30.6/lib/decompress_inflate.c
 12.1215 -+++ linux-2.6.30.6/lib/decompress_inflate.c
 12.1216 -@@ -19,14 +19,20 @@
 12.1217 - #include "zlib_inflate/inflate.h"
 12.1218 - 
 12.1219 - #include "zlib_inflate/infutil.h"
 12.1220 -+#include <linux/slab.h>
 12.1221 - 
 12.1222 - #endif /* STATIC */
 12.1223 - 
 12.1224 -+#include <linux/decompress/inflate_mm.h>
 12.1225 - #include <linux/decompress/mm.h>
 12.1226 --#include <linux/slab.h>
 12.1227 - 
 12.1228 --#define INBUF_LEN (16*1024)
 12.1229 -+#define GZIP_IOBUF_SIZE (16*1024)
 12.1230 - 
 12.1231 -+static int nofill(void *buffer, unsigned int len)
 12.1232 -+{
 12.1233 -+	return -1;
 12.1234 -+}
 12.1235 -+
 12.1236 - /* Included from initramfs et al code */
 12.1237 - STATIC int INIT gunzip(unsigned char *buf, int len,
 12.1238 - 		       int(*fill)(void*, unsigned int),
 12.1239 -@@ -55,7 +61,7 @@
 12.1240 - 	if (buf)
 12.1241 - 		zbuf = buf;
 12.1242 - 	else {
 12.1243 --		zbuf = malloc(INBUF_LEN);
 12.1244 -+		zbuf = malloc(GZIP_IOBUF_SIZE);
 12.1245 - 		len = 0;
 12.1246 - 	}
 12.1247 - 	if (!zbuf) {
 12.1248 -@@ -76,8 +82,11 @@
 12.1249 - 		goto gunzip_nomem4;
 12.1250 - 	}
 12.1251 - 
 12.1252 -+	if (!fill)
 12.1253 -+		fill = nofill;
 12.1254 -+
 12.1255 - 	if (len == 0)
 12.1256 --		len = fill(zbuf, INBUF_LEN);
 12.1257 -+		len = fill(zbuf, GZIP_IOBUF_SIZE);
 12.1258 - 
 12.1259 - 	/* verify the gzip header */
 12.1260 - 	if (len < 10 ||
 12.1261 -@@ -113,7 +122,7 @@
 12.1262 - 	while (rc == Z_OK) {
 12.1263 - 		if (strm->avail_in == 0) {
 12.1264 - 			/* TODO: handle case where both pos and fill are set */
 12.1265 --			len = fill(zbuf, INBUF_LEN);
 12.1266 -+			len = fill(zbuf, GZIP_IOBUF_SIZE);
 12.1267 - 			if (len < 0) {
 12.1268 - 				rc = -1;
 12.1269 - 				error("read error");
 12.1270 -
 12.1271 ---- linux-2.6.30.6/lib/decompress_unlzma.c
 12.1272 -+++ linux-2.6.30.6/lib/decompress_unlzma.c
 12.1273 -@@ -29,12 +29,15 @@
 12.1274 -  *Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 12.1275 -  */
 12.1276 - 
 12.1277 --#ifndef STATIC
 12.1278 -+#ifdef STATIC
 12.1279 -+#define PREBOOT
 12.1280 -+#else
 12.1281 - #include <linux/decompress/unlzma.h>
 12.1282 -+#include <linux/slab.h>
 12.1283 - #endif /* STATIC */
 12.1284 - 
 12.1285 -+#include <linux/decompress/unlzma_mm.h>
 12.1286 - #include <linux/decompress/mm.h>
 12.1287 --#include <linux/slab.h>
 12.1288 - 
 12.1289 - #define	MIN(a, b) (((a) < (b)) ? (a) : (b))
 12.1290 - 
 12.1291 -@@ -80,8 +83,13 @@
 12.1292 - #define RC_MODEL_TOTAL_BITS 11
 12.1293 - 
 12.1294 - 
 12.1295 -+static int nofill(void *buffer, unsigned int len)
 12.1296 -+{
 12.1297 -+	return -1;
 12.1298 -+}
 12.1299 -+
 12.1300 - /* Called twice: once at startup and once in rc_normalize() */
 12.1301 --static void INIT rc_read(struct rc *rc)
 12.1302 -+static void INIT rc_read(struct rc *rc, void(*error)(char *x))
 12.1303 - {
 12.1304 - 	rc->buffer_size = rc->fill((char *)rc->buffer, LZMA_IOBUF_SIZE);
 12.1305 - 	if (rc->buffer_size <= 0)
 12.1306 -@@ -95,7 +103,10 @@
 12.1307 - 				       int (*fill)(void*, unsigned int),
 12.1308 - 				       char *buffer, int buffer_size)
 12.1309 - {
 12.1310 --	rc->fill = fill;
 12.1311 -+	if (fill)
 12.1312 -+		rc->fill = fill;
 12.1313 -+	else
 12.1314 -+		rc->fill = nofill;
 12.1315 - 	rc->buffer = (uint8_t *)buffer;
 12.1316 - 	rc->buffer_size = buffer_size;
 12.1317 - 	rc->buffer_end = rc->buffer + rc->buffer_size;
 12.1318 -@@ -105,13 +116,13 @@
 12.1319 - 	rc->range = 0xFFFFFFFF;
 12.1320 - }
 12.1321 - 
 12.1322 --static inline void INIT rc_init_code(struct rc *rc)
 12.1323 -+static inline void INIT rc_init_code(struct rc *rc, void(*error)(char *x))
 12.1324 - {
 12.1325 - 	int i;
 12.1326 - 
 12.1327 - 	for (i = 0; i < 5; i++) {
 12.1328 - 		if (rc->ptr >= rc->buffer_end)
 12.1329 --			rc_read(rc);
 12.1330 -+			rc_read(rc, error);
 12.1331 - 		rc->code = (rc->code << 8) | *rc->ptr++;
 12.1332 - 	}
 12.1333 - }
 12.1334 -@@ -124,32 +135,33 @@
 12.1335 - }
 12.1336 - 
 12.1337 - /* Called twice, but one callsite is in inline'd rc_is_bit_0_helper() */
 12.1338 --static void INIT rc_do_normalize(struct rc *rc)
 12.1339 -+static void INIT rc_do_normalize(struct rc *rc, void(*error)(char *x))
 12.1340 - {
 12.1341 - 	if (rc->ptr >= rc->buffer_end)
 12.1342 --		rc_read(rc);
 12.1343 -+		rc_read(rc, error);
 12.1344 - 	rc->range <<= 8;
 12.1345 - 	rc->code = (rc->code << 8) | *rc->ptr++;
 12.1346 - }
 12.1347 --static inline void INIT rc_normalize(struct rc *rc)
 12.1348 -+static inline void INIT rc_normalize(struct rc *rc, void(*error)(char *x))
 12.1349 - {
 12.1350 - 	if (rc->range < (1 << RC_TOP_BITS))
 12.1351 --		rc_do_normalize(rc);
 12.1352 -+		rc_do_normalize(rc, error);
 12.1353 - }
 12.1354 - 
 12.1355 - /* Called 9 times */
 12.1356 - /* Why rc_is_bit_0_helper exists?
 12.1357 -  *Because we want to always expose (rc->code < rc->bound) to optimizer
 12.1358 -  */
 12.1359 --static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p)
 12.1360 -+static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p,
 12.1361 -+					       void (*error)(char *x))
 12.1362 - {
 12.1363 --	rc_normalize(rc);
 12.1364 -+	rc_normalize(rc, error);
 12.1365 - 	rc->bound = *p * (rc->range >> RC_MODEL_TOTAL_BITS);
 12.1366 - 	return rc->bound;
 12.1367 - }
 12.1368 --static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p)
 12.1369 -+static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p, void(*error)(char *x))
 12.1370 - {
 12.1371 --	uint32_t t = rc_is_bit_0_helper(rc, p);
 12.1372 -+	uint32_t t = rc_is_bit_0_helper(rc, p, error);
 12.1373 - 	return rc->code < t;
 12.1374 - }
 12.1375 - 
 12.1376 -@@ -167,9 +179,9 @@
 12.1377 - }
 12.1378 - 
 12.1379 - /* Called 4 times in unlzma loop */
 12.1380 --static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol)
 12.1381 -+static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol, void(*error)(char *x))
 12.1382 - {
 12.1383 --	if (rc_is_bit_0(rc, p)) {
 12.1384 -+	if (rc_is_bit_0(rc, p, error)) {
 12.1385 - 		rc_update_bit_0(rc, p);
 12.1386 - 		*symbol *= 2;
 12.1387 - 		return 0;
 12.1388 -@@ -181,9 +193,9 @@
 12.1389 - }
 12.1390 - 
 12.1391 - /* Called once */
 12.1392 --static inline int INIT rc_direct_bit(struct rc *rc)
 12.1393 -+static inline int INIT rc_direct_bit(struct rc *rc , void(*error)(char *x))
 12.1394 - {
 12.1395 --	rc_normalize(rc);
 12.1396 -+	rc_normalize(rc, error);
 12.1397 - 	rc->range >>= 1;
 12.1398 - 	if (rc->code >= rc->range) {
 12.1399 - 		rc->code -= rc->range;
 12.1400 -@@ -194,13 +206,14 @@
 12.1401 - 
 12.1402 - /* Called twice */
 12.1403 - static inline void INIT
 12.1404 --rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol)
 12.1405 -+rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol,
 12.1406 -+							void(*error)(char *x))
 12.1407 - {
 12.1408 - 	int i = num_levels;
 12.1409 - 
 12.1410 - 	*symbol = 1;
 12.1411 - 	while (i--)
 12.1412 --		rc_get_bit(rc, p + *symbol, symbol);
 12.1413 -+		rc_get_bit(rc, p + *symbol, symbol, error);
 12.1414 - 	*symbol -= 1 << num_levels;
 12.1415 - }
 12.1416 - 
 12.1417 -@@ -396,7 +409,8 @@
 12.1418 - static inline void INIT process_bit0(struct writer *wr, struct rc *rc,
 12.1419 - 				     struct cstate *cst, uint16_t *p,
 12.1420 - 				     int pos_state, uint16_t *prob,
 12.1421 --				     int lc, uint32_t literal_pos_mask) {
 12.1422 -+				     int lc, uint32_t literal_pos_mask,
 12.1423 -+				     void(*error)(char *x)) {
 12.1424 - 	int mi = 1;
 12.1425 - 	static const int state[LZMA_NUM_STATES] = 
 12.1426 - 		{ 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 };
 12.1427 -@@ -417,7 +431,7 @@
 12.1428 - 			match_byte <<= 1;
 12.1429 - 			bit = match_byte & 0x100;
 12.1430 - 			prob_lit = prob + 0x100 + bit + mi;
 12.1431 --			if (rc_get_bit(rc, prob_lit, &mi)) {
 12.1432 -+			if (rc_get_bit(rc, prob_lit, &mi, error)) {
 12.1433 - 				if (!bit)
 12.1434 - 					break;
 12.1435 - 			} else {
 12.1436 -@@ -428,7 +442,7 @@
 12.1437 - 	}
 12.1438 - 	while (mi < 0x100) {
 12.1439 - 		uint16_t *prob_lit = prob + mi;
 12.1440 --		rc_get_bit(rc, prob_lit, &mi);
 12.1441 -+		rc_get_bit(rc, prob_lit, &mi, error);
 12.1442 - 	}
 12.1443 - 	write_byte(wr, mi);
 12.1444 - 	cst->state = state[cst->state];
 12.1445 -@@ -436,7 +450,8 @@
 12.1446 - 
 12.1447 - static inline void INIT process_bit1(struct writer *wr, struct rc *rc,
 12.1448 - 					    struct cstate *cst, uint16_t *p,
 12.1449 --					    int pos_state, uint16_t *prob) {
 12.1450 -+					    int pos_state, uint16_t *prob,
 12.1451 -+					    void(*error)(char *x)) {
 12.1452 - 	int offset;
 12.1453 - 	uint16_t *prob_len;
 12.1454 - 	int num_bits;
 12.1455 -@@ -444,7 +459,7 @@
 12.1456 - 
 12.1457 - 	rc_update_bit_1(rc, prob);
 12.1458 - 	prob = p + LZMA_IS_REP + cst->state;
 12.1459 --	if (rc_is_bit_0(rc, prob)) {
 12.1460 -+	if (rc_is_bit_0(rc, prob, error)) {
 12.1461 - 		rc_update_bit_0(rc, prob);
 12.1462 - 		cst->rep3 = cst->rep2;
 12.1463 - 		cst->rep2 = cst->rep1;
 12.1464 -@@ -454,13 +469,13 @@
 12.1465 - 	} else {
 12.1466 - 		rc_update_bit_1(rc, prob);
 12.1467 - 		prob += LZMA_IS_REP_G0 - LZMA_IS_REP;
 12.1468 --		if (rc_is_bit_0(rc, prob)) {
 12.1469 -+		if (rc_is_bit_0(rc, prob, error)) {
 12.1470 - 			rc_update_bit_0(rc, prob);
 12.1471 - 			prob = (p + LZMA_IS_REP_0_LONG
 12.1472 - 				+ (cst->state <<
 12.1473 - 				   LZMA_NUM_POS_BITS_MAX) +
 12.1474 - 				pos_state);
 12.1475 --			if (rc_is_bit_0(rc, prob)) {
 12.1476 -+			if (rc_is_bit_0(rc, prob, error)) {
 12.1477 - 				rc_update_bit_0(rc, prob);
 12.1478 - 
 12.1479 - 				cst->state = cst->state < LZMA_NUM_LIT_STATES ?
 12.1480 -@@ -475,13 +490,13 @@
 12.1481 - 
 12.1482 - 			rc_update_bit_1(rc, prob);
 12.1483 - 			prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0;
 12.1484 --			if (rc_is_bit_0(rc, prob)) {
 12.1485 -+			if (rc_is_bit_0(rc, prob, error)) {
 12.1486 - 				rc_update_bit_0(rc, prob);
 12.1487 - 				distance = cst->rep1;
 12.1488 - 			} else {
 12.1489 - 				rc_update_bit_1(rc, prob);
 12.1490 - 				prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1;
 12.1491 --				if (rc_is_bit_0(rc, prob)) {
 12.1492 -+				if (rc_is_bit_0(rc, prob, error)) {
 12.1493 - 					rc_update_bit_0(rc, prob);
 12.1494 - 					distance = cst->rep2;
 12.1495 - 				} else {
 12.1496 -@@ -499,7 +514,7 @@
 12.1497 - 	}
 12.1498 - 
 12.1499 - 	prob_len = prob + LZMA_LEN_CHOICE;
 12.1500 --	if (rc_is_bit_0(rc, prob_len)) {
 12.1501 -+	if (rc_is_bit_0(rc, prob_len, error)) {
 12.1502 - 		rc_update_bit_0(rc, prob_len);
 12.1503 - 		prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE
 12.1504 - 			    + (pos_state <<
 12.1505 -@@ -509,7 +524,7 @@
 12.1506 - 	} else {
 12.1507 - 		rc_update_bit_1(rc, prob_len);
 12.1508 - 		prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE;
 12.1509 --		if (rc_is_bit_0(rc, prob_len)) {
 12.1510 -+		if (rc_is_bit_0(rc, prob_len, error)) {
 12.1511 - 			rc_update_bit_0(rc, prob_len);
 12.1512 - 			prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2
 12.1513 - 				    + (pos_state <<
 12.1514 -@@ -525,7 +540,7 @@
 12.1515 - 		}
 12.1516 - 	}
 12.1517 - 
 12.1518 --	rc_bit_tree_decode(rc, prob_len, num_bits, &len);
 12.1519 -+	rc_bit_tree_decode(rc, prob_len, num_bits, &len, error);
 12.1520 - 	len += offset;
 12.1521 - 
 12.1522 - 	if (cst->state < 4) {
 12.1523 -@@ -540,7 +555,7 @@
 12.1524 - 			 << LZMA_NUM_POS_SLOT_BITS);
 12.1525 - 		rc_bit_tree_decode(rc, prob,
 12.1526 - 				   LZMA_NUM_POS_SLOT_BITS,
 12.1527 --				   &pos_slot);
 12.1528 -+				   &pos_slot, error);
 12.1529 - 		if (pos_slot >= LZMA_START_POS_MODEL_INDEX) {
 12.1530 - 			int i, mi;
 12.1531 - 			num_bits = (pos_slot >> 1) - 1;
 12.1532 -@@ -553,7 +568,7 @@
 12.1533 - 				num_bits -= LZMA_NUM_ALIGN_BITS;
 12.1534 - 				while (num_bits--)
 12.1535 - 					cst->rep0 = (cst->rep0 << 1) |
 12.1536 --						rc_direct_bit(rc);
 12.1537 -+						rc_direct_bit(rc, error);
 12.1538 - 				prob = p + LZMA_ALIGN;
 12.1539 - 				cst->rep0 <<= LZMA_NUM_ALIGN_BITS;
 12.1540 - 				num_bits = LZMA_NUM_ALIGN_BITS;
 12.1541 -@@ -561,7 +576,7 @@
 12.1542 - 			i = 1;
 12.1543 - 			mi = 1;
 12.1544 - 			while (num_bits--) {
 12.1545 --				if (rc_get_bit(rc, prob + mi, &mi))
 12.1546 -+				if (rc_get_bit(rc, prob + mi, &mi, error))
 12.1547 - 					cst->rep0 |= i;
 12.1548 - 				i <<= 1;
 12.1549 - 			}
 12.1550 -@@ -578,12 +593,12 @@
 12.1551 - 
 12.1552 - 
 12.1553 - 
 12.1554 --STATIC inline int INIT unlzma(unsigned char *buf, int in_len,
 12.1555 -+STATIC int INIT unlzma(unsigned char *buf, int in_len,
 12.1556 - 			      int(*fill)(void*, unsigned int),
 12.1557 - 			      int(*flush)(void*, unsigned int),
 12.1558 - 			      unsigned char *output,
 12.1559 - 			      int *posp,
 12.1560 --			      void(*error_fn)(char *x)
 12.1561 -+			      void(*error)(char *x)
 12.1562 - 	)
 12.1563 - {
 12.1564 - 	extern int cpio_flush_buffer(void*, unsigned int);
 12.1565 -@@ -600,10 +615,6 @@
 12.1566 - 	unsigned char *inbuf;
 12.1567 - 	int ret = -1;
 12.1568 - 
 12.1569 --	set_error_fn(error_fn);
 12.1570 --	if (!flush)
 12.1571 --		in_len -= 4; /* Uncompressed size hack active in pre-boot
 12.1572 --				environment */
 12.1573 - 	if (buf)
 12.1574 - 		inbuf = buf;
 12.1575 - 	else
 12.1576 -@@ -630,7 +641,7 @@
 12.1577 - 
 12.1578 - 	for (i = 0; i < sizeof(header); i++) {
 12.1579 - 		if (rc.ptr >= rc.buffer_end)
 12.1580 --			rc_read(&rc);
 12.1581 -+			rc_read(&rc, error);
 12.1582 - 		((unsigned char *)&header)[i] = *rc.ptr++;
 12.1583 - 	}
 12.1584 - 
 12.1585 -@@ -675,17 +686,17 @@
 12.1586 - 	for (i = 0; i < num_probs; i++)
 12.1587 - 		p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1;
 12.1588 - 	wr.max_index = wr.next_index = 0;
 12.1589 --	rc_init_code(&rc);
 12.1590 -+	rc_init_code(&rc, error);
 12.1591 - 
 12.1592 - 	while (get_pos(&wr) < header.dst_size) {
 12.1593 - 		int pos_state =	get_pos(&wr) & pos_state_mask;
 12.1594 - 		uint16_t *prob = p + LZMA_IS_MATCH +
 12.1595 - 			(cst.state << LZMA_NUM_POS_BITS_MAX) + pos_state;
 12.1596 --		if (rc_is_bit_0(&rc, prob))
 12.1597 -+		if (rc_is_bit_0(&rc, prob, error))
 12.1598 - 			process_bit0(&wr, &rc, &cst, p, pos_state, prob,
 12.1599 --				     lc, literal_pos_mask);
 12.1600 -+				     lc, literal_pos_mask, error);
 12.1601 - 		else {
 12.1602 --			process_bit1(&wr, &rc, &cst, p, pos_state, prob);
 12.1603 -+			process_bit1(&wr, &rc, &cst, p, pos_state, prob, error);
 12.1604 - 			if (cst.rep0 == 0)
 12.1605 - 				break;
 12.1606 - 		}
 12.1607 -@@ -719,5 +730,19 @@
 12.1608 - exit_0:
 12.1609 - 	return ret;
 12.1610 - }
 12.1611 -+#if defined(CONFIG_DECOMPRESS_LZMA_NEEDED) && !defined(PREBOOT)
 12.1612 -+EXPORT_SYMBOL(unlzma);
 12.1613 -+#endif
 12.1614 - 
 12.1615 --#define decompress unlzma
 12.1616 -+#ifdef PREBOOT
 12.1617 -+STATIC int INIT decompress(unsigned char *buf, int in_len,
 12.1618 -+			      int(*fill)(void*, unsigned int),
 12.1619 -+			      int(*flush)(void*, unsigned int),
 12.1620 -+			      unsigned char *output,
 12.1621 -+			      int *posp,
 12.1622 -+			      void(*error_fn)(char *x)
 12.1623 -+	)
 12.1624 -+{
 12.1625 -+	return unlzma(buf, in_len - 4, fill, flush, output, posp, error_fn);
 12.1626 -+}
 12.1627 -+#endif
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/linux/stuff/linux-squashfs-lzma-2.6.33.4.u	Thu May 13 21:40:06 2010 +0200
    13.3 @@ -0,0 +1,1624 @@
    13.4 +--- linux-2.6.30.6/fs/squashfs/Kconfig
    13.5 ++++ linux-2.6.30.6/fs/squashfs/Kconfig
    13.6 +@@ -26,6 +26,12 @@
    13.7 + 
    13.8 + 	  If unsure, say N.
    13.9 + 
   13.10 ++config SQUASHFS_LZMA
   13.11 ++	bool "Include support for LZMA compressed file systems"
   13.12 ++	depends on SQUASHFS
   13.13 ++	select DECOMPRESS_LZMA
   13.14 ++	select DECOMPRESS_LZMA_NEEDED
   13.15 ++
   13.16 + config SQUASHFS_EMBEDDED
   13.17 + 
   13.18 + 	bool "Additional option for memory-constrained systems" 
   13.19 +
   13.20 +--- linux-2.6.30.6/fs/squashfs/Makefile
   13.21 ++++ linux-2.6.30.6/fs/squashfs/Makefile
   13.22 +@@ -4,4 +4,5 @@
   13.23 + 
   13.24 + obj-$(CONFIG_SQUASHFS) += squashfs.o
   13.25 + squashfs-y += block.o cache.o dir.o export.o file.o fragment.o id.o inode.o
   13.26 +-squashfs-y += namei.o super.o symlink.o
   13.27 ++squashfs-y += namei.o super.o symlink.o zlib_wrapper.o decompressor.o
   13.28 ++squashfs-$(CONFIG_SQUASHFS_LZMA) += lzma_wrapper.o
   13.29 +
   13.30 +--- linux-2.6.30.6/fs/squashfs/block.c
   13.31 ++++ linux-2.6.30.6/fs/squashfs/block.c
   13.32 +@@ -29,15 +29,14 @@
   13.33 + #include <linux/fs.h>
   13.34 + #include <linux/vfs.h>
   13.35 + #include <linux/slab.h>
   13.36 +-#include <linux/mutex.h>
   13.37 + #include <linux/string.h>
   13.38 + #include <linux/buffer_head.h>
   13.39 +-#include <linux/zlib.h>
   13.40 + 
   13.41 + #include "squashfs_fs.h"
   13.42 + #include "squashfs_fs_sb.h"
   13.43 + #include "squashfs_fs_i.h"
   13.44 + #include "squashfs.h"
   13.45 ++#include "decompressor.h"
   13.46 + 
   13.47 + /*
   13.48 +  * Read the metadata block length, this is stored in the first two
   13.49 +@@ -153,72 +152,10 @@
   13.50 + 	}
   13.51 + 
   13.52 + 	if (compressed) {
   13.53 +-		int zlib_err = 0, zlib_init = 0;
   13.54 +-
   13.55 +-		/*
   13.56 +-		 * Uncompress block.
   13.57 +-		 */
   13.58 +-
   13.59 +-		mutex_lock(&msblk->read_data_mutex);
   13.60 +-
   13.61 +-		msblk->stream.avail_out = 0;
   13.62 +-		msblk->stream.avail_in = 0;
   13.63 +-
   13.64 +-		bytes = length;
   13.65 +-		do {
   13.66 +-			if (msblk->stream.avail_in == 0 && k < b) {
   13.67 +-				avail = min(bytes, msblk->devblksize - offset);
   13.68 +-				bytes -= avail;
   13.69 +-				wait_on_buffer(bh[k]);
   13.70 +-				if (!buffer_uptodate(bh[k]))
   13.71 +-					goto release_mutex;
   13.72 +-
   13.73 +-				if (avail == 0) {
   13.74 +-					offset = 0;
   13.75 +-					put_bh(bh[k++]);
   13.76 +-					continue;
   13.77 +-				}
   13.78 +-
   13.79 +-				msblk->stream.next_in = bh[k]->b_data + offset;
   13.80 +-				msblk->stream.avail_in = avail;
   13.81 +-				offset = 0;
   13.82 +-			}
   13.83 +-
   13.84 +-			if (msblk->stream.avail_out == 0 && page < pages) {
   13.85 +-				msblk->stream.next_out = buffer[page++];
   13.86 +-				msblk->stream.avail_out = PAGE_CACHE_SIZE;
   13.87 +-			}
   13.88 +-
   13.89 +-			if (!zlib_init) {
   13.90 +-				zlib_err = zlib_inflateInit(&msblk->stream);
   13.91 +-				if (zlib_err != Z_OK) {
   13.92 +-					ERROR("zlib_inflateInit returned"
   13.93 +-						" unexpected result 0x%x,"
   13.94 +-						" srclength %d\n", zlib_err,
   13.95 +-						srclength);
   13.96 +-					goto release_mutex;
   13.97 +-				}
   13.98 +-				zlib_init = 1;
   13.99 +-			}
  13.100 +-
  13.101 +-			zlib_err = zlib_inflate(&msblk->stream, Z_SYNC_FLUSH);
  13.102 +-
  13.103 +-			if (msblk->stream.avail_in == 0 && k < b)
  13.104 +-				put_bh(bh[k++]);
  13.105 +-		} while (zlib_err == Z_OK);
  13.106 +-
  13.107 +-		if (zlib_err != Z_STREAM_END) {
  13.108 +-			ERROR("zlib_inflate error, data probably corrupt\n");
  13.109 +-			goto release_mutex;
  13.110 +-		}
  13.111 +-
  13.112 +-		zlib_err = zlib_inflateEnd(&msblk->stream);
  13.113 +-		if (zlib_err != Z_OK) {
  13.114 +-			ERROR("zlib_inflate error, data probably corrupt\n");
  13.115 +-			goto release_mutex;
  13.116 +-		}
  13.117 +-		length = msblk->stream.total_out;
  13.118 +-		mutex_unlock(&msblk->read_data_mutex);
  13.119 ++		length = squashfs_decompress(msblk, buffer, bh, b, offset,
  13.120 ++			 length, srclength, pages);
  13.121 ++		if (length < 0)
  13.122 ++			goto read_failure;
  13.123 + 	} else {
  13.124 + 		/*
  13.125 + 		 * Block is uncompressed.
  13.126 +@@ -254,9 +191,6 @@
  13.127 + 
  13.128 + 	kfree(bh);
  13.129 + 	return length;
  13.130 +-
  13.131 +-release_mutex:
  13.132 +-	mutex_unlock(&msblk->read_data_mutex);
  13.133 + 
  13.134 + block_release:
  13.135 + 	for (; k < b; k++)
  13.136 +
  13.137 +--- linux-2.6.30.6/fs/squashfs/cache.c
  13.138 ++++ linux-2.6.30.6/fs/squashfs/cache.c
  13.139 +@@ -51,7 +51,6 @@
  13.140 + #include <linux/sched.h>
  13.141 + #include <linux/spinlock.h>
  13.142 + #include <linux/wait.h>
  13.143 +-#include <linux/zlib.h>
  13.144 + #include <linux/pagemap.h>
  13.145 + 
  13.146 + #include "squashfs_fs.h"
  13.147 +
  13.148 +--- linux-2.6.30.6/fs/squashfs/decompressor.c
  13.149 ++++ linux-2.6.30.6/fs/squashfs/decompressor.c
  13.150 +@@ -0,0 +1,72 @@
  13.151 ++/*
  13.152 ++ * Squashfs - a compressed read only filesystem for Linux
  13.153 ++ *
  13.154 ++ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
  13.155 ++ * Phillip Lougher <phillip@lougher.demon.co.uk>
  13.156 ++ *
  13.157 ++ * This program is free software; you can redistribute it and/or
  13.158 ++ * modify it under the terms of the GNU General Public License
  13.159 ++ * as published by the Free Software Foundation; either version 2,
  13.160 ++ * or (at your option) any later version.
  13.161 ++ *
  13.162 ++ * This program is distributed in the hope that it will be useful,
  13.163 ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.164 ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13.165 ++ * GNU General Public License for more details.
  13.166 ++ *
  13.167 ++ * You should have received a copy of the GNU General Public License
  13.168 ++ * along with this program; if not, write to the Free Software
  13.169 ++ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  13.170 ++ *
  13.171 ++ * decompressor.c
  13.172 ++ */
  13.173 ++
  13.174 ++#include <linux/types.h>
  13.175 ++#include <linux/mutex.h>
  13.176 ++#include <linux/buffer_head.h>
  13.177 ++
  13.178 ++#include "squashfs_fs.h"
  13.179 ++#include "squashfs_fs_sb.h"
  13.180 ++#include "squashfs_fs_i.h"
  13.181 ++#include "decompressor.h"
  13.182 ++#include "squashfs.h"
  13.183 ++
  13.184 ++/*
  13.185 ++ * This file (and decompressor.h) implements a decompressor framework for
  13.186 ++ * Squashfs, allowing multiple decompressors to be easily supported
  13.187 ++ */
  13.188 ++
  13.189 ++static const struct squashfs_decompressor squashfs_lzma_unsupported_comp_ops = {
  13.190 ++	NULL, NULL, NULL, LZMA_COMPRESSION, "lzma", 0
  13.191 ++};
  13.192 ++
  13.193 ++static const struct squashfs_decompressor squashfs_lzo_unsupported_comp_ops = {
  13.194 ++	NULL, NULL, NULL, LZO_COMPRESSION, "lzo", 0
  13.195 ++};
  13.196 ++
  13.197 ++static const struct squashfs_decompressor squashfs_unknown_comp_ops = {
  13.198 ++	NULL, NULL, NULL, 0, "unknown", 0
  13.199 ++};
  13.200 ++
  13.201 ++static const struct squashfs_decompressor *decompressor[] = {
  13.202 ++	&squashfs_zlib_comp_ops,
  13.203 ++#ifdef CONFIG_SQUASHFS_LZMA
  13.204 ++	&squashfs_lzma_comp_ops,
  13.205 ++#else
  13.206 ++	&squashfs_lzma_unsupported_comp_ops,
  13.207 ++#endif
  13.208 ++	&squashfs_lzo_unsupported_comp_ops,
  13.209 ++	&squashfs_unknown_comp_ops
  13.210 ++};
  13.211 ++
  13.212 ++
  13.213 ++const struct squashfs_decompressor *squashfs_lookup_decompressor(int id)
  13.214 ++{
  13.215 ++	int i;
  13.216 ++
  13.217 ++	for (i = 0; decompressor[i]->id; i++)
  13.218 ++		if (id == decompressor[i]->id)
  13.219 ++			break;
  13.220 ++
  13.221 ++	return decompressor[i];
  13.222 ++}
  13.223 +
  13.224 +--- linux-2.6.30.6/fs/squashfs/decompressor.h
  13.225 ++++ linux-2.6.30.6/fs/squashfs/decompressor.h
  13.226 +@@ -0,0 +1,55 @@
  13.227 ++#ifndef DECOMPRESSOR_H
  13.228 ++#define DECOMPRESSOR_H
  13.229 ++/*
  13.230 ++ * Squashfs - a compressed read only filesystem for Linux
  13.231 ++ *
  13.232 ++ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
  13.233 ++ * Phillip Lougher <phillip@lougher.demon.co.uk>
  13.234 ++ *
  13.235 ++ * This program is free software; you can redistribute it and/or
  13.236 ++ * modify it under the terms of the GNU General Public License
  13.237 ++ * as published by the Free Software Foundation; either version 2,
  13.238 ++ * or (at your option) any later version.
  13.239 ++ *
  13.240 ++ * This program is distributed in the hope that it will be useful,
  13.241 ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.242 ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13.243 ++ * GNU General Public License for more details.
  13.244 ++ *
  13.245 ++ * You should have received a copy of the GNU General Public License
  13.246 ++ * along with this program; if not, write to the Free Software
  13.247 ++ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  13.248 ++ *
  13.249 ++ * decompressor.h
  13.250 ++ */
  13.251 ++
  13.252 ++struct squashfs_decompressor {
  13.253 ++	void	*(*init)(struct squashfs_sb_info *);
  13.254 ++	void	(*free)(void *);
  13.255 ++	int	(*decompress)(struct squashfs_sb_info *, void **,
  13.256 ++		struct buffer_head **, int, int, int, int, int);
  13.257 ++	int	id;
  13.258 ++	char	*name;
  13.259 ++	int	supported;
  13.260 ++};
  13.261 ++
  13.262 ++static inline void *squashfs_decompressor_init(struct squashfs_sb_info *msblk)
  13.263 ++{
  13.264 ++	return msblk->decompressor->init(msblk);
  13.265 ++}
  13.266 ++
  13.267 ++static inline void squashfs_decompressor_free(struct squashfs_sb_info *msblk,
  13.268 ++	void *s)
  13.269 ++{
  13.270 ++	if (msblk->decompressor)
  13.271 ++		msblk->decompressor->free(s);
  13.272 ++}
  13.273 ++
  13.274 ++static inline int squashfs_decompress(struct squashfs_sb_info *msblk,
  13.275 ++	void **buffer, struct buffer_head **bh, int b, int offset, int length,
  13.276 ++	int srclength, int pages)
  13.277 ++{
  13.278 ++	return msblk->decompressor->decompress(msblk, buffer, bh, b, offset,
  13.279 ++		length, srclength, pages);
  13.280 ++}
  13.281 ++#endif
  13.282 +
  13.283 +--- linux-2.6.30.6/fs/squashfs/dir.c
  13.284 ++++ linux-2.6.30.6/fs/squashfs/dir.c
  13.285 +@@ -30,7 +30,6 @@
  13.286 + #include <linux/fs.h>
  13.287 + #include <linux/vfs.h>
  13.288 + #include <linux/slab.h>
  13.289 +-#include <linux/zlib.h>
  13.290 + 
  13.291 + #include "squashfs_fs.h"
  13.292 + #include "squashfs_fs_sb.h"
  13.293 +
  13.294 +--- linux-2.6.30.6/fs/squashfs/export.c
  13.295 ++++ linux-2.6.30.6/fs/squashfs/export.c
  13.296 +@@ -39,7 +39,6 @@
  13.297 + #include <linux/vfs.h>
  13.298 + #include <linux/dcache.h>
  13.299 + #include <linux/exportfs.h>
  13.300 +-#include <linux/zlib.h>
  13.301 + #include <linux/slab.h>
  13.302 + 
  13.303 + #include "squashfs_fs.h"
  13.304 +
  13.305 +--- linux-2.6.30.6/fs/squashfs/file.c
  13.306 ++++ linux-2.6.30.6/fs/squashfs/file.c
  13.307 +@@ -47,7 +47,6 @@
  13.308 + #include <linux/string.h>
  13.309 + #include <linux/pagemap.h>
  13.310 + #include <linux/mutex.h>
  13.311 +-#include <linux/zlib.h>
  13.312 + 
  13.313 + #include "squashfs_fs.h"
  13.314 + #include "squashfs_fs_sb.h"
  13.315 +
  13.316 +--- linux-2.6.30.6/fs/squashfs/fragment.c
  13.317 ++++ linux-2.6.30.6/fs/squashfs/fragment.c
  13.318 +@@ -36,7 +36,6 @@
  13.319 + #include <linux/fs.h>
  13.320 + #include <linux/vfs.h>
  13.321 + #include <linux/slab.h>
  13.322 +-#include <linux/zlib.h>
  13.323 + 
  13.324 + #include "squashfs_fs.h"
  13.325 + #include "squashfs_fs_sb.h"
  13.326 +
  13.327 +--- linux-2.6.30.6/fs/squashfs/id.c
  13.328 ++++ linux-2.6.30.6/fs/squashfs/id.c
  13.329 +@@ -34,7 +34,6 @@
  13.330 + #include <linux/fs.h>
  13.331 + #include <linux/vfs.h>
  13.332 + #include <linux/slab.h>
  13.333 +-#include <linux/zlib.h>
  13.334 + 
  13.335 + #include "squashfs_fs.h"
  13.336 + #include "squashfs_fs_sb.h"
  13.337 +
  13.338 +--- linux-2.6.30.6/fs/squashfs/inode.c
  13.339 ++++ linux-2.6.30.6/fs/squashfs/inode.c
  13.340 +@@ -40,7 +40,6 @@
  13.341 + 
  13.342 + #include <linux/fs.h>
  13.343 + #include <linux/vfs.h>
  13.344 +-#include <linux/zlib.h>
  13.345 + 
  13.346 + #include "squashfs_fs.h"
  13.347 + #include "squashfs_fs_sb.h"
  13.348 +
  13.349 +--- linux-2.6.30.6/fs/squashfs/lzma_wrapper.c
  13.350 ++++ linux-2.6.30.6/fs/squashfs/lzma_wrapper.c
  13.351 +@@ -0,0 +1,151 @@
  13.352 ++/*
  13.353 ++ * Squashfs - a compressed read only filesystem for Linux
  13.354 ++ *
  13.355 ++ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
  13.356 ++ * Phillip Lougher <phillip@lougher.demon.co.uk>
  13.357 ++ *
  13.358 ++ * This program is free software; you can redistribute it and/or
  13.359 ++ * modify it under the terms of the GNU General Public License
  13.360 ++ * as published by the Free Software Foundation; either version 2,
  13.361 ++ * or (at your option) any later version.
  13.362 ++ *
  13.363 ++ * This program is distributed in the hope that it will be useful,
  13.364 ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.365 ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13.366 ++ * GNU General Public License for more details.
  13.367 ++ *
  13.368 ++ * You should have received a copy of the GNU General Public License
  13.369 ++ * along with this program; if not, write to the Free Software
  13.370 ++ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  13.371 ++ *
  13.372 ++ * lzma_wrapper.c
  13.373 ++ */
  13.374 ++
  13.375 ++#include <asm/unaligned.h>
  13.376 ++#include <linux/buffer_head.h>
  13.377 ++#include <linux/mutex.h>
  13.378 ++#include <linux/vmalloc.h>
  13.379 ++#include <linux/decompress/unlzma.h>
  13.380 ++
  13.381 ++#include "squashfs_fs.h"
  13.382 ++#include "squashfs_fs_sb.h"
  13.383 ++#include "squashfs_fs_i.h"
  13.384 ++#include "squashfs.h"
  13.385 ++#include "decompressor.h"
  13.386 ++
  13.387 ++struct squashfs_lzma {
  13.388 ++	void	*input;
  13.389 ++	void	*output;
  13.390 ++};
  13.391 ++
  13.392 ++/* decompress_unlzma.c is currently non re-entrant... */
  13.393 ++DEFINE_MUTEX(lzma_mutex);
  13.394 ++
  13.395 ++/* decompress_unlzma.c doesn't provide any context in its callbacks... */
  13.396 ++static int lzma_error;
  13.397 ++
  13.398 ++static void error(char *m)
  13.399 ++{
  13.400 ++	ERROR("unlzma error: %s\n", m);
  13.401 ++	lzma_error = 1;
  13.402 ++}
  13.403 ++
  13.404 ++
  13.405 ++static void *lzma_init(struct squashfs_sb_info *msblk)
  13.406 ++{
  13.407 ++	struct squashfs_lzma *stream = kzalloc(sizeof(*stream), GFP_KERNEL);
  13.408 ++	if (stream == NULL)
  13.409 ++		goto failed;
  13.410 ++	stream->input = vmalloc(msblk->block_size);
  13.411 ++	if (stream->input == NULL)
  13.412 ++		goto failed;
  13.413 ++	stream->output = vmalloc(msblk->block_size);
  13.414 ++	if (stream->output == NULL)
  13.415 ++		goto failed2;
  13.416 ++
  13.417 ++	return stream;
  13.418 ++
  13.419 ++failed2:
  13.420 ++	vfree(stream->input);
  13.421 ++failed:
  13.422 ++	ERROR("failed to allocate lzma workspace\n");
  13.423 ++	kfree(stream);
  13.424 ++	return NULL;
  13.425 ++}
  13.426 ++
  13.427 ++
  13.428 ++static void lzma_free(void *strm)
  13.429 ++{
  13.430 ++	struct squashfs_lzma *stream = strm;
  13.431 ++
  13.432 ++	if (stream) {
  13.433 ++		vfree(stream->input);
  13.434 ++		vfree(stream->output);
  13.435 ++	}
  13.436 ++	kfree(stream);
  13.437 ++}
  13.438 ++
  13.439 ++
  13.440 ++static int lzma_uncompress(struct squashfs_sb_info *msblk, void **buffer,
  13.441 ++	struct buffer_head **bh, int b, int offset, int length, int srclength,
  13.442 ++	int pages)
  13.443 ++{
  13.444 ++	struct squashfs_lzma *stream = msblk->stream;
  13.445 ++	void *buff = stream->input;
  13.446 ++	int avail, i, bytes = length, res;
  13.447 ++
  13.448 ++	mutex_lock(&lzma_mutex);
  13.449 ++
  13.450 ++	for (i = 0; i < b; i++) {
  13.451 ++		wait_on_buffer(bh[i]);
  13.452 ++		if (!buffer_uptodate(bh[i]))
  13.453 ++			goto block_release;
  13.454 ++
  13.455 ++		avail = min(bytes, msblk->devblksize - offset);
  13.456 ++		memcpy(buff, bh[i]->b_data + offset, avail);
  13.457 ++		buff += avail;
  13.458 ++		bytes -= avail;
  13.459 ++		offset = 0;
  13.460 ++		put_bh(bh[i]);
  13.461 ++	}
  13.462 ++
  13.463 ++	lzma_error = 0;
  13.464 ++	res = unlzma(stream->input, length, NULL, NULL, stream->output, NULL,
  13.465 ++							error);
  13.466 ++	if (res || lzma_error)
  13.467 ++		goto failed;
  13.468 ++
  13.469 ++	/* uncompressed size is stored in the LZMA header (5 byte offset) */
  13.470 ++	res = bytes = get_unaligned_le32(stream->input + 5);
  13.471 ++	for (i = 0, buff = stream->output; bytes && i < pages; i++) {
  13.472 ++		avail = min_t(int, bytes, PAGE_CACHE_SIZE);
  13.473 ++		memcpy(buffer[i], buff, avail);
  13.474 ++		buff += avail;
  13.475 ++		bytes -= avail;
  13.476 ++	}
  13.477 ++	if (bytes)
  13.478 ++		goto failed;
  13.479 ++
  13.480 ++	mutex_unlock(&lzma_mutex);
  13.481 ++	return res;
  13.482 ++
  13.483 ++block_release:
  13.484 ++	for (; i < b; i++)
  13.485 ++		put_bh(bh[i]);
  13.486 ++
  13.487 ++failed:
  13.488 ++	mutex_unlock(&lzma_mutex);
  13.489 ++
  13.490 ++	ERROR("lzma decompression failed, data probably corrupt\n");
  13.491 ++	return -EIO;
  13.492 ++}
  13.493 ++
  13.494 ++const struct squashfs_decompressor squashfs_lzma_comp_ops = {
  13.495 ++	.init = lzma_init,
  13.496 ++	.free = lzma_free,
  13.497 ++	.decompress = lzma_uncompress,
  13.498 ++	.id = LZMA_COMPRESSION,
  13.499 ++	.name = "lzma",
  13.500 ++	.supported = 1
  13.501 ++};
  13.502 ++
  13.503 +
  13.504 +--- linux-2.6.30.6/fs/squashfs/namei.c
  13.505 ++++ linux-2.6.30.6/fs/squashfs/namei.c
  13.506 +@@ -57,7 +57,6 @@
  13.507 + #include <linux/slab.h>
  13.508 + #include <linux/string.h>
  13.509 + #include <linux/dcache.h>
  13.510 +-#include <linux/zlib.h>
  13.511 + 
  13.512 + #include "squashfs_fs.h"
  13.513 + #include "squashfs_fs_sb.h"
  13.514 +
  13.515 +--- linux-2.6.30.6/fs/squashfs/squashfs.h
  13.516 ++++ linux-2.6.30.6/fs/squashfs/squashfs.h
  13.517 +@@ -51,6 +51,9 @@
  13.518 + 				u64, int);
  13.519 + extern int squashfs_read_table(struct super_block *, void *, u64, int);
  13.520 + 
  13.521 ++/* decompressor.c */
  13.522 ++extern const struct squashfs_decompressor *squashfs_lookup_decompressor(int);
  13.523 ++
  13.524 + /* export.c */
  13.525 + extern __le64 *squashfs_read_inode_lookup_table(struct super_block *, u64,
  13.526 + 				unsigned int);
  13.527 +@@ -71,7 +74,7 @@
  13.528 + extern int squashfs_read_inode(struct inode *, long long);
  13.529 + 
  13.530 + /*
  13.531 +- * Inodes and files operations
  13.532 ++ * Inodes, files and decompressor operations
  13.533 +  */
  13.534 + 
  13.535 + /* dir.c */
  13.536 +@@ -88,3 +91,9 @@
  13.537 + 
  13.538 + /* symlink.c */
  13.539 + extern const struct address_space_operations squashfs_symlink_aops;
  13.540 ++
  13.541 ++/* zlib_wrapper.c */
  13.542 ++extern const struct squashfs_decompressor squashfs_zlib_comp_ops;
  13.543 ++
  13.544 ++/* lzma wrapper.c */
  13.545 ++extern const struct squashfs_decompressor squashfs_lzma_comp_ops;
  13.546 +
  13.547 +--- linux-2.6.30.6/fs/squashfs/squashfs_fs.h
  13.548 ++++ linux-2.6.30.6/fs/squashfs/squashfs_fs.h
  13.549 +@@ -211,7 +211,9 @@
  13.550 + /*
  13.551 +  * definitions for structures on disk
  13.552 +  */
  13.553 +-#define ZLIB_COMPRESSION	 1
  13.554 ++#define ZLIB_COMPRESSION	1
  13.555 ++#define LZMA_COMPRESSION	2
  13.556 ++#define LZO_COMPRESSION		3
  13.557 + 
  13.558 + struct squashfs_super_block {
  13.559 + 	__le32			s_magic;
  13.560 +
  13.561 +--- linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h
  13.562 ++++ linux-2.6.30.6/fs/squashfs/squashfs_fs_sb.h
  13.563 +@@ -52,25 +52,26 @@
  13.564 + };
  13.565 + 
  13.566 + struct squashfs_sb_info {
  13.567 +-	int			devblksize;
  13.568 +-	int			devblksize_log2;
  13.569 +-	struct squashfs_cache	*block_cache;
  13.570 +-	struct squashfs_cache	*fragment_cache;
  13.571 +-	struct squashfs_cache	*read_page;
  13.572 +-	int			next_meta_index;
  13.573 +-	__le64			*id_table;
  13.574 +-	__le64			*fragment_index;
  13.575 +-	unsigned int		*fragment_index_2;
  13.576 +-	struct mutex		read_data_mutex;
  13.577 +-	struct mutex		meta_index_mutex;
  13.578 +-	struct meta_index	*meta_index;
  13.579 +-	z_stream		stream;
  13.580 +-	__le64			*inode_lookup_table;
  13.581 +-	u64			inode_table;
  13.582 +-	u64			directory_table;
  13.583 +-	unsigned int		block_size;
  13.584 +-	unsigned short		block_log;
  13.585 +-	long long		bytes_used;
  13.586 +-	unsigned int		inodes;
  13.587 ++	const struct squashfs_decompressor	*decompressor;
  13.588 ++	int					devblksize;
  13.589 ++	int					devblksize_log2;
  13.590 ++	struct squashfs_cache			*block_cache;
  13.591 ++	struct squashfs_cache			*fragment_cache;
  13.592 ++	struct squashfs_cache			*read_page;
  13.593 ++	int					next_meta_index;
  13.594 ++	__le64					*id_table;
  13.595 ++	__le64					*fragment_index;
  13.596 ++	unsigned int				*fragment_index_2;
  13.597 ++	struct mutex				read_data_mutex;
  13.598 ++	struct mutex				meta_index_mutex;
  13.599 ++	struct meta_index			*meta_index;
  13.600 ++	void					*stream;
  13.601 ++	__le64					*inode_lookup_table;
  13.602 ++	u64					inode_table;
  13.603 ++	u64					directory_table;
  13.604 ++	unsigned int				block_size;
  13.605 ++	unsigned short				block_log;
  13.606 ++	long long				bytes_used;
  13.607 ++	unsigned int				inodes;
  13.608 + };
  13.609 + #endif
  13.610 +
  13.611 +--- linux-2.6.30.6/fs/squashfs/super.c
  13.612 ++++ linux-2.6.30.6/fs/squashfs/super.c
  13.613 +@@ -30,38 +30,46 @@
  13.614 + #include <linux/fs.h>
  13.615 + #include <linux/vfs.h>
  13.616 + #include <linux/slab.h>
  13.617 ++#include <linux/smp_lock.h>
  13.618 + #include <linux/mutex.h>
  13.619 + #include <linux/pagemap.h>
  13.620 + #include <linux/init.h>
  13.621 + #include <linux/module.h>
  13.622 +-#include <linux/zlib.h>
  13.623 + #include <linux/magic.h>
  13.624 + 
  13.625 + #include "squashfs_fs.h"
  13.626 + #include "squashfs_fs_sb.h"
  13.627 + #include "squashfs_fs_i.h"
  13.628 + #include "squashfs.h"
  13.629 ++#include "decompressor.h"
  13.630 + 
  13.631 + static struct file_system_type squashfs_fs_type;
  13.632 +-static struct super_operations squashfs_super_ops;
  13.633 ++static const struct super_operations squashfs_super_ops;
  13.634 + 
  13.635 +-static int supported_squashfs_filesystem(short major, short minor, short comp)
  13.636 ++static const struct squashfs_decompressor *supported_squashfs_filesystem(short
  13.637 ++	major, short minor, short id)
  13.638 + {
  13.639 ++	const struct squashfs_decompressor *decompressor;
  13.640 ++
  13.641 + 	if (major < SQUASHFS_MAJOR) {
  13.642 + 		ERROR("Major/Minor mismatch, older Squashfs %d.%d "
  13.643 + 			"filesystems are unsupported\n", major, minor);
  13.644 +-		return -EINVAL;
  13.645 ++		return NULL;
  13.646 + 	} else if (major > SQUASHFS_MAJOR || minor > SQUASHFS_MINOR) {
  13.647 + 		ERROR("Major/Minor mismatch, trying to mount newer "
  13.648 + 			"%d.%d filesystem\n", major, minor);
  13.649 + 		ERROR("Please update your kernel\n");
  13.650 +-		return -EINVAL;
  13.651 ++		return NULL;
  13.652 + 	}
  13.653 + 
  13.654 +-	if (comp != ZLIB_COMPRESSION)
  13.655 +-		return -EINVAL;
  13.656 ++	decompressor = squashfs_lookup_decompressor(id);
  13.657 ++	if (!decompressor->supported) {
  13.658 ++		ERROR("Filesystem uses \"%s\" compression. This is not "
  13.659 ++			"supported\n", decompressor->name);
  13.660 ++		return NULL;
  13.661 ++	}
  13.662 + 
  13.663 +-	return 0;
  13.664 ++	return decompressor;
  13.665 + }
  13.666 + 
  13.667 + 
  13.668 +@@ -86,13 +94,6 @@
  13.669 + 	}
  13.670 + 	msblk = sb->s_fs_info;
  13.671 + 
  13.672 +-	msblk->stream.workspace = kmalloc(zlib_inflate_workspacesize(),
  13.673 +-		GFP_KERNEL);
  13.674 +-	if (msblk->stream.workspace == NULL) {
  13.675 +-		ERROR("Failed to allocate zlib workspace\n");
  13.676 +-		goto failure;
  13.677 +-	}
  13.678 +-
  13.679 + 	sblk = kzalloc(sizeof(*sblk), GFP_KERNEL);
  13.680 + 	if (sblk == NULL) {
  13.681 + 		ERROR("Failed to allocate squashfs_super_block\n");
  13.682 +@@ -119,25 +120,25 @@
  13.683 + 		goto failed_mount;
  13.684 + 	}
  13.685 + 
  13.686 ++	err = -EINVAL;
  13.687 ++
  13.688 + 	/* Check it is a SQUASHFS superblock */
  13.689 + 	sb->s_magic = le32_to_cpu(sblk->s_magic);
  13.690 + 	if (sb->s_magic != SQUASHFS_MAGIC) {
  13.691 + 		if (!silent)
  13.692 + 			ERROR("Can't find a SQUASHFS superblock on %s\n",
  13.693 + 						bdevname(sb->s_bdev, b));
  13.694 +-		err = -EINVAL;
  13.695 + 		goto failed_mount;
  13.696 + 	}
  13.697 + 
  13.698 +-	/* Check the MAJOR & MINOR versions and compression type */
  13.699 +-	err = supported_squashfs_filesystem(le16_to_cpu(sblk->s_major),
  13.700 ++	/* Check the MAJOR & MINOR versions and lookup compression type */
  13.701 ++	msblk->decompressor = supported_squashfs_filesystem(
  13.702 ++			le16_to_cpu(sblk->s_major),
  13.703 + 			le16_to_cpu(sblk->s_minor),
  13.704 + 			le16_to_cpu(sblk->compression));
  13.705 +-	if (err < 0)
  13.706 ++	if (msblk->decompressor == NULL)
  13.707 + 		goto failed_mount;
  13.708 + 
  13.709 +-	err = -EINVAL;
  13.710 +-
  13.711 + 	/*
  13.712 + 	 * Check if there's xattrs in the filesystem.  These are not
  13.713 + 	 * supported in this version, so warn that they will be ignored.
  13.714 +@@ -204,6 +205,10 @@
  13.715 + 
  13.716 + 	err = -ENOMEM;
  13.717 + 
  13.718 ++	msblk->stream = squashfs_decompressor_init(msblk);
  13.719 ++	if (msblk->stream == NULL)
  13.720 ++		goto failed_mount;
  13.721 ++
  13.722 + 	msblk->block_cache = squashfs_cache_init("metadata",
  13.723 + 			SQUASHFS_CACHED_BLKS, SQUASHFS_METADATA_SIZE);
  13.724 + 	if (msblk->block_cache == NULL)
  13.725 +@@ -291,17 +296,16 @@
  13.726 + 	squashfs_cache_delete(msblk->block_cache);
  13.727 + 	squashfs_cache_delete(msblk->fragment_cache);
  13.728 + 	squashfs_cache_delete(msblk->read_page);
  13.729 ++	squashfs_decompressor_free(msblk, msblk->stream);
  13.730 + 	kfree(msblk->inode_lookup_table);
  13.731 + 	kfree(msblk->fragment_index);
  13.732 + 	kfree(msblk->id_table);
  13.733 +-	kfree(msblk->stream.workspace);
  13.734 + 	kfree(sb->s_fs_info);
  13.735 + 	sb->s_fs_info = NULL;
  13.736 + 	kfree(sblk);
  13.737 + 	return err;
  13.738 + 
  13.739 + failure:
  13.740 +-	kfree(msblk->stream.workspace);
  13.741 + 	kfree(sb->s_fs_info);
  13.742 + 	sb->s_fs_info = NULL;
  13.743 + 	return -ENOMEM;
  13.744 +@@ -338,18 +342,22 @@
  13.745 + 
  13.746 + static void squashfs_put_super(struct super_block *sb)
  13.747 + {
  13.748 ++	lock_kernel();
  13.749 ++
  13.750 + 	if (sb->s_fs_info) {
  13.751 + 		struct squashfs_sb_info *sbi = sb->s_fs_info;
  13.752 + 		squashfs_cache_delete(sbi->block_cache);
  13.753 + 		squashfs_cache_delete(sbi->fragment_cache);
  13.754 + 		squashfs_cache_delete(sbi->read_page);
  13.755 ++		squashfs_decompressor_free(sbi, sbi->stream);
  13.756 + 		kfree(sbi->id_table);
  13.757 + 		kfree(sbi->fragment_index);
  13.758 + 		kfree(sbi->meta_index);
  13.759 +-		kfree(sbi->stream.workspace);
  13.760 + 		kfree(sb->s_fs_info);
  13.761 + 		sb->s_fs_info = NULL;
  13.762 + 	}
  13.763 ++
  13.764 ++	unlock_kernel();
  13.765 + }
  13.766 + 
  13.767 + 
  13.768 +@@ -439,7 +447,7 @@
  13.769 + 	.fs_flags = FS_REQUIRES_DEV
  13.770 + };
  13.771 + 
  13.772 +-static struct super_operations squashfs_super_ops = {
  13.773 ++static const struct super_operations squashfs_super_ops = {
  13.774 + 	.alloc_inode = squashfs_alloc_inode,
  13.775 + 	.destroy_inode = squashfs_destroy_inode,
  13.776 + 	.statfs = squashfs_statfs,
  13.777 +
  13.778 +--- linux-2.6.30.6/fs/squashfs/symlink.c
  13.779 ++++ linux-2.6.30.6/fs/squashfs/symlink.c
  13.780 +@@ -36,7 +36,6 @@
  13.781 + #include <linux/slab.h>
  13.782 + #include <linux/string.h>
  13.783 + #include <linux/pagemap.h>
  13.784 +-#include <linux/zlib.h>
  13.785 + 
  13.786 + #include "squashfs_fs.h"
  13.787 + #include "squashfs_fs_sb.h"
  13.788 +
  13.789 +--- linux-2.6.30.6/fs/squashfs/zlib_wrapper.c
  13.790 ++++ linux-2.6.30.6/fs/squashfs/zlib_wrapper.c
  13.791 +@@ -0,0 +1,150 @@
  13.792 ++/*
  13.793 ++ * Squashfs - a compressed read only filesystem for Linux
  13.794 ++ *
  13.795 ++ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
  13.796 ++ * Phillip Lougher <phillip@lougher.demon.co.uk>
  13.797 ++ *
  13.798 ++ * This program is free software; you can redistribute it and/or
  13.799 ++ * modify it under the terms of the GNU General Public License
  13.800 ++ * as published by the Free Software Foundation; either version 2,
  13.801 ++ * or (at your option) any later version.
  13.802 ++ *
  13.803 ++ * This program is distributed in the hope that it will be useful,
  13.804 ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.805 ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13.806 ++ * GNU General Public License for more details.
  13.807 ++ *
  13.808 ++ * You should have received a copy of the GNU General Public License
  13.809 ++ * along with this program; if not, write to the Free Software
  13.810 ++ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  13.811 ++ *
  13.812 ++ * zlib_wrapper.c
  13.813 ++ */
  13.814 ++
  13.815 ++
  13.816 ++#include <linux/mutex.h>
  13.817 ++#include <linux/buffer_head.h>
  13.818 ++#include <linux/zlib.h>
  13.819 ++
  13.820 ++#include "squashfs_fs.h"
  13.821 ++#include "squashfs_fs_sb.h"
  13.822 ++#include "squashfs_fs_i.h"
  13.823 ++#include "squashfs.h"
  13.824 ++#include "decompressor.h"
  13.825 ++
  13.826 ++static void *zlib_init(struct squashfs_sb_info *dummy)
  13.827 ++{
  13.828 ++	z_stream *stream = kmalloc(sizeof(z_stream), GFP_KERNEL);
  13.829 ++	if (stream == NULL)
  13.830 ++		goto failed;
  13.831 ++	stream->workspace = kmalloc(zlib_inflate_workspacesize(),
  13.832 ++		GFP_KERNEL);
  13.833 ++	if (stream->workspace == NULL)
  13.834 ++		goto failed;
  13.835 ++
  13.836 ++	return stream;
  13.837 ++
  13.838 ++failed:
  13.839 ++	ERROR("Failed to allocate zlib workspace\n");
  13.840 ++	kfree(stream);
  13.841 ++	return NULL;
  13.842 ++}
  13.843 ++
  13.844 ++
  13.845 ++static void zlib_free(void *strm)
  13.846 ++{
  13.847 ++	z_stream *stream = strm;
  13.848 ++
  13.849 ++	if (stream)
  13.850 ++		kfree(stream->workspace);
  13.851 ++	kfree(stream);
  13.852 ++}
  13.853 ++
  13.854 ++
  13.855 ++static int zlib_uncompress(struct squashfs_sb_info *msblk, void **buffer,
  13.856 ++	struct buffer_head **bh, int b, int offset, int length, int srclength,
  13.857 ++	int pages)
  13.858 ++{
  13.859 ++	int zlib_err = 0, zlib_init = 0;
  13.860 ++	int avail, bytes, k = 0, page = 0;
  13.861 ++	z_stream *stream = msblk->stream;
  13.862 ++
  13.863 ++	mutex_lock(&msblk->read_data_mutex);
  13.864 ++
  13.865 ++	stream->avail_out = 0;
  13.866 ++	stream->avail_in = 0;
  13.867 ++
  13.868 ++	bytes = length;
  13.869 ++	do {
  13.870 ++		if (stream->avail_in == 0 && k < b) {
  13.871 ++			avail = min(bytes, msblk->devblksize - offset);
  13.872 ++			bytes -= avail;
  13.873 ++			wait_on_buffer(bh[k]);
  13.874 ++			if (!buffer_uptodate(bh[k]))
  13.875 ++				goto release_mutex;
  13.876 ++
  13.877 ++			if (avail == 0) {
  13.878 ++				offset = 0;
  13.879 ++				put_bh(bh[k++]);
  13.880 ++				continue;
  13.881 ++			}
  13.882 ++
  13.883 ++			stream->next_in = bh[k]->b_data + offset;
  13.884 ++			stream->avail_in = avail;
  13.885 ++			offset = 0;
  13.886 ++		}
  13.887 ++
  13.888 ++		if (stream->avail_out == 0 && page < pages) {
  13.889 ++			stream->next_out = buffer[page++];
  13.890 ++			stream->avail_out = PAGE_CACHE_SIZE;
  13.891 ++		}
  13.892 ++
  13.893 ++		if (!zlib_init) {
  13.894 ++			zlib_err = zlib_inflateInit(stream);
  13.895 ++			if (zlib_err != Z_OK) {
  13.896 ++				ERROR("zlib_inflateInit returned unexpected "
  13.897 ++					"result 0x%x, srclength %d\n",
  13.898 ++					zlib_err, srclength);
  13.899 ++				goto release_mutex;
  13.900 ++			}
  13.901 ++			zlib_init = 1;
  13.902 ++		}
  13.903 ++
  13.904 ++		zlib_err = zlib_inflate(stream, Z_SYNC_FLUSH);
  13.905 ++
  13.906 ++		if (stream->avail_in == 0 && k < b)
  13.907 ++			put_bh(bh[k++]);
  13.908 ++	} while (zlib_err == Z_OK);
  13.909 ++
  13.910 ++	if (zlib_err != Z_STREAM_END) {
  13.911 ++		ERROR("zlib_inflate error, data probably corrupt\n");
  13.912 ++		goto release_mutex;
  13.913 ++	}
  13.914 ++
  13.915 ++	zlib_err = zlib_inflateEnd(stream);
  13.916 ++	if (zlib_err != Z_OK) {
  13.917 ++		ERROR("zlib_inflate error, data probably corrupt\n");
  13.918 ++		goto release_mutex;
  13.919 ++	}
  13.920 ++
  13.921 ++	mutex_unlock(&msblk->read_data_mutex);
  13.922 ++	return stream->total_out;
  13.923 ++
  13.924 ++release_mutex:
  13.925 ++	mutex_unlock(&msblk->read_data_mutex);
  13.926 ++
  13.927 ++	for (; k < b; k++)
  13.928 ++		put_bh(bh[k]);
  13.929 ++
  13.930 ++	return -EIO;
  13.931 ++}
  13.932 ++
  13.933 ++const struct squashfs_decompressor squashfs_zlib_comp_ops = {
  13.934 ++	.init = zlib_init,
  13.935 ++	.free = zlib_free,
  13.936 ++	.decompress = zlib_uncompress,
  13.937 ++	.id = ZLIB_COMPRESSION,
  13.938 ++	.name = "zlib",
  13.939 ++	.supported = 1
  13.940 ++};
  13.941 ++
  13.942 +
  13.943 +--- linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h
  13.944 ++++ linux-2.6.30.6/include/linux/decompress/bunzip2_mm.h
  13.945 +@@ -0,0 +1,13 @@
  13.946 ++#ifndef BUNZIP2_MM_H
  13.947 ++#define BUNZIP2_MM_H
  13.948 ++
  13.949 ++#ifdef STATIC
  13.950 ++/* Code active when included from pre-boot environment: */
  13.951 ++#define INIT
  13.952 ++#else
  13.953 ++/* Compile for initramfs/initrd code only */
  13.954 ++#define INIT __init
  13.955 ++static void(*error)(char *m);
  13.956 ++#endif
  13.957 ++
  13.958 ++#endif
  13.959 +
  13.960 +--- linux-2.6.30.6/include/linux/decompress/inflate_mm.h
  13.961 ++++ linux-2.6.30.6/include/linux/decompress/inflate_mm.h
  13.962 +@@ -0,0 +1,13 @@
  13.963 ++#ifndef INFLATE_MM_H
  13.964 ++#define INFLATE_MM_H
  13.965 ++
  13.966 ++#ifdef STATIC
  13.967 ++/* Code active when included from pre-boot environment: */
  13.968 ++#define INIT
  13.969 ++#else
  13.970 ++/* Compile for initramfs/initrd code only */
  13.971 ++#define INIT __init
  13.972 ++static void(*error)(char *m);
  13.973 ++#endif
  13.974 ++
  13.975 ++#endif
  13.976 +
  13.977 +--- linux-2.6.30.6/include/linux/decompress/mm.h
  13.978 ++++ linux-2.6.30.6/include/linux/decompress/mm.h
  13.979 +@@ -25,7 +25,7 @@
  13.980 + 	void *p;
  13.981 + 
  13.982 + 	if (size < 0)
  13.983 +-		error("Malloc error");
  13.984 ++		return NULL;
  13.985 + 	if (!malloc_ptr)
  13.986 + 		malloc_ptr = free_mem_ptr;
  13.987 + 
  13.988 +@@ -35,7 +35,7 @@
  13.989 + 	malloc_ptr += size;
  13.990 + 
  13.991 + 	if (free_mem_end_ptr && malloc_ptr >= free_mem_end_ptr)
  13.992 +-		error("Out of memory");
  13.993 ++		return NULL;
  13.994 + 
  13.995 + 	malloc_count++;
  13.996 + 	return p;
  13.997 +@@ -53,8 +53,6 @@
  13.998 + 
  13.999 + #define set_error_fn(x)
 13.1000 + 
 13.1001 +-#define INIT
 13.1002 +-
 13.1003 + #else /* STATIC */
 13.1004 + 
 13.1005 + /* Code active when compiled standalone for use when loading ramdisk: */
 13.1006 +@@ -74,10 +72,8 @@
 13.1007 + #define large_malloc(a) vmalloc(a)
 13.1008 + #define large_free(a) vfree(a)
 13.1009 + 
 13.1010 +-static void(*error)(char *m);
 13.1011 + #define set_error_fn(x) error = x;
 13.1012 + 
 13.1013 +-#define INIT __init
 13.1014 + #define STATIC
 13.1015 + 
 13.1016 + #include <linux/init.h>
 13.1017 +
 13.1018 +--- linux-2.6.30.6/include/linux/decompress/unlzma_mm.h
 13.1019 ++++ linux-2.6.30.6/include/linux/decompress/unlzma_mm.h
 13.1020 +@@ -0,0 +1,20 @@
 13.1021 ++#ifndef UNLZMA_MM_H
 13.1022 ++#define UNLZMA_MM_H
 13.1023 ++
 13.1024 ++#ifdef STATIC
 13.1025 ++
 13.1026 ++/* Code active when included from pre-boot environment: */
 13.1027 ++#define INIT
 13.1028 ++
 13.1029 ++#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED)
 13.1030 ++
 13.1031 ++/* Make it available to non initramfs/initrd code */
 13.1032 ++#define INIT
 13.1033 ++#include <linux/module.h>
 13.1034 ++#else
 13.1035 ++
 13.1036 ++/* Compile for initramfs/initrd code only */
 13.1037 ++#define INIT __init
 13.1038 ++#endif
 13.1039 ++
 13.1040 ++#endif
 13.1041 +
 13.1042 +--- linux-2.6.30.6/lib/Kconfig
 13.1043 ++++ linux-2.6.30.6/lib/Kconfig
 13.1044 +@@ -10,6 +10,9 @@
 13.1045 + config BITREVERSE
 13.1046 + 	tristate
 13.1047 + 
 13.1048 ++config RATIONAL
 13.1049 ++	boolean
 13.1050 ++
 13.1051 + config GENERIC_FIND_FIRST_BIT
 13.1052 + 	bool
 13.1053 + 
 13.1054 +@@ -114,6 +117,9 @@
 13.1055 + config DECOMPRESS_LZMA
 13.1056 + 	tristate
 13.1057 + 
 13.1058 ++config DECOMPRESS_LZMA_NEEDED
 13.1059 ++	 boolean
 13.1060 ++
 13.1061 + #
 13.1062 + # Generic allocator support is selected if needed
 13.1063 + #
 13.1064 +@@ -153,6 +159,9 @@
 13.1065 + config TEXTSEARCH_FSM
 13.1066 + 	tristate
 13.1067 + 
 13.1068 ++config BTREE
 13.1069 ++	boolean
 13.1070 ++
 13.1071 + config HAS_IOMEM
 13.1072 + 	boolean
 13.1073 + 	depends on !NO_IOMEM
 13.1074 +@@ -190,5 +199,35 @@
 13.1075 + #
 13.1076 + config NLATTR
 13.1077 + 	bool
 13.1078 ++
 13.1079 ++#
 13.1080 ++# Generic 64-bit atomic support is selected if needed
 13.1081 ++#
 13.1082 ++config GENERIC_ATOMIC64
 13.1083 ++       bool
 13.1084 ++
 13.1085 ++config LRU_CACHE
 13.1086 ++	tristate
 13.1087 ++
 13.1088 ++config SHM_SIGNAL
 13.1089 ++	tristate "SHM Signal - Generic shared-memory signaling mechanism"
 13.1090 ++	default n
 13.1091 ++	help
 13.1092 ++	 Provides a shared-memory based signaling mechanism to indicate
 13.1093 ++         memory-dirty notifications between two end-points.
 13.1094 ++
 13.1095 ++	 If unsure, say N
 13.1096 ++
 13.1097 ++config IOQ
 13.1098 ++	tristate "IO-Queue library - Generic shared-memory queue"
 13.1099 ++	select SHM_SIGNAL
 13.1100 ++	default n
 13.1101 ++	help
 13.1102 ++	 IOQ is a generic shared-memory-queue mechanism that happens to be
 13.1103 ++	 friendly to virtualization boundaries. It can be used in a variety
 13.1104 ++	 of ways, though its intended purpose is to become a low-level
 13.1105 ++	 communication path for paravirtualized drivers.
 13.1106 ++
 13.1107 ++	 If unsure, say N
 13.1108 + 
 13.1109 + endmenu
 13.1110 +
 13.1111 +--- linux-2.6.30.6/lib/decompress_bunzip2.c
 13.1112 ++++ linux-2.6.30.6/lib/decompress_bunzip2.c
 13.1113 +@@ -45,12 +45,15 @@
 13.1114 + */
 13.1115 + 
 13.1116 + 
 13.1117 +-#ifndef STATIC
 13.1118 ++#ifdef STATIC
 13.1119 ++#define PREBOOT
 13.1120 ++#else
 13.1121 + #include <linux/decompress/bunzip2.h>
 13.1122 +-#endif /* !STATIC */
 13.1123 ++#include <linux/slab.h>
 13.1124 ++#endif /* STATIC */
 13.1125 + 
 13.1126 ++#include <linux/decompress/bunzip2_mm.h>
 13.1127 + #include <linux/decompress/mm.h>
 13.1128 +-#include <linux/slab.h>
 13.1129 + 
 13.1130 + #ifndef INT_MAX
 13.1131 + #define INT_MAX 0x7fffffff
 13.1132 +@@ -297,7 +300,7 @@
 13.1133 + 		   again when using them (during symbol decoding).*/
 13.1134 + 		base = hufGroup->base-1;
 13.1135 + 		limit = hufGroup->limit-1;
 13.1136 +-		/* Calculate permute[].  Concurently, initialize
 13.1137 ++		/* Calculate permute[].  Concurrently, initialize
 13.1138 + 		 * temp[] and limit[]. */
 13.1139 + 		pp = 0;
 13.1140 + 		for (i = minLen; i <= maxLen; i++) {
 13.1141 +@@ -635,6 +638,8 @@
 13.1142 + 
 13.1143 + 	/* Allocate bunzip_data.  Most fields initialize to zero. */
 13.1144 + 	bd = *bdp = malloc(i);
 13.1145 ++	if (!bd)
 13.1146 ++		return RETVAL_OUT_OF_MEMORY;
 13.1147 + 	memset(bd, 0, sizeof(struct bunzip_data));
 13.1148 + 	/* Setup input buffer */
 13.1149 + 	bd->inbuf = inbuf;
 13.1150 +@@ -662,6 +667,8 @@
 13.1151 + 	bd->dbufSize = 100000*(i-BZh0);
 13.1152 + 
 13.1153 + 	bd->dbuf = large_malloc(bd->dbufSize * sizeof(int));
 13.1154 ++	if (!bd->dbuf)
 13.1155 ++		return RETVAL_OUT_OF_MEMORY;
 13.1156 + 	return RETVAL_OK;
 13.1157 + }
 13.1158 + 
 13.1159 +@@ -681,12 +688,10 @@
 13.1160 + 	set_error_fn(error_fn);
 13.1161 + 	if (flush)
 13.1162 + 		outbuf = malloc(BZIP2_IOBUF_SIZE);
 13.1163 +-	else
 13.1164 +-		len -= 4; /* Uncompressed size hack active in pre-boot
 13.1165 +-			     environment */
 13.1166 ++
 13.1167 + 	if (!outbuf) {
 13.1168 + 		error("Could not allocate output bufer");
 13.1169 +-		return -1;
 13.1170 ++		return RETVAL_OUT_OF_MEMORY;
 13.1171 + 	}
 13.1172 + 	if (buf)
 13.1173 + 		inbuf = buf;
 13.1174 +@@ -694,6 +699,7 @@
 13.1175 + 		inbuf = malloc(BZIP2_IOBUF_SIZE);
 13.1176 + 	if (!inbuf) {
 13.1177 + 		error("Could not allocate input bufer");
 13.1178 ++		i = RETVAL_OUT_OF_MEMORY;
 13.1179 + 		goto exit_0;
 13.1180 + 	}
 13.1181 + 	i = start_bunzip(&bd, inbuf, len, fill);
 13.1182 +@@ -720,11 +726,14 @@
 13.1183 + 	} else if (i == RETVAL_UNEXPECTED_OUTPUT_EOF) {
 13.1184 + 		error("Compressed file ends unexpectedly");
 13.1185 + 	}
 13.1186 ++	if (!bd)
 13.1187 ++		goto exit_1;
 13.1188 + 	if (bd->dbuf)
 13.1189 + 		large_free(bd->dbuf);
 13.1190 + 	if (pos)
 13.1191 + 		*pos = bd->inbufPos;
 13.1192 + 	free(bd);
 13.1193 ++exit_1:
 13.1194 + 	if (!buf)
 13.1195 + 		free(inbuf);
 13.1196 + exit_0:
 13.1197 +@@ -733,4 +742,14 @@
 13.1198 + 	return i;
 13.1199 + }
 13.1200 + 
 13.1201 +-#define decompress bunzip2
 13.1202 ++#ifdef PREBOOT
 13.1203 ++STATIC int INIT decompress(unsigned char *buf, int len,
 13.1204 ++			int(*fill)(void*, unsigned int),
 13.1205 ++			int(*flush)(void*, unsigned int),
 13.1206 ++			unsigned char *outbuf,
 13.1207 ++			int *pos,
 13.1208 ++			void(*error_fn)(char *x))
 13.1209 ++{
 13.1210 ++	return bunzip2(buf, len - 4, fill, flush, outbuf, pos, error_fn);
 13.1211 ++}
 13.1212 ++#endif
 13.1213 +
 13.1214 +--- linux-2.6.30.6/lib/decompress_inflate.c
 13.1215 ++++ linux-2.6.30.6/lib/decompress_inflate.c
 13.1216 +@@ -19,14 +19,20 @@
 13.1217 + #include "zlib_inflate/inflate.h"
 13.1218 + 
 13.1219 + #include "zlib_inflate/infutil.h"
 13.1220 ++#include <linux/slab.h>
 13.1221 + 
 13.1222 + #endif /* STATIC */
 13.1223 + 
 13.1224 ++#include <linux/decompress/inflate_mm.h>
 13.1225 + #include <linux/decompress/mm.h>
 13.1226 +-#include <linux/slab.h>
 13.1227 + 
 13.1228 +-#define INBUF_LEN (16*1024)
 13.1229 ++#define GZIP_IOBUF_SIZE (16*1024)
 13.1230 + 
 13.1231 ++static int nofill(void *buffer, unsigned int len)
 13.1232 ++{
 13.1233 ++	return -1;
 13.1234 ++}
 13.1235 ++
 13.1236 + /* Included from initramfs et al code */
 13.1237 + STATIC int INIT gunzip(unsigned char *buf, int len,
 13.1238 + 		       int(*fill)(void*, unsigned int),
 13.1239 +@@ -55,7 +61,7 @@
 13.1240 + 	if (buf)
 13.1241 + 		zbuf = buf;
 13.1242 + 	else {
 13.1243 +-		zbuf = malloc(INBUF_LEN);
 13.1244 ++		zbuf = malloc(GZIP_IOBUF_SIZE);
 13.1245 + 		len = 0;
 13.1246 + 	}
 13.1247 + 	if (!zbuf) {
 13.1248 +@@ -76,8 +82,11 @@
 13.1249 + 		goto gunzip_nomem4;
 13.1250 + 	}
 13.1251 + 
 13.1252 ++	if (!fill)
 13.1253 ++		fill = nofill;
 13.1254 ++
 13.1255 + 	if (len == 0)
 13.1256 +-		len = fill(zbuf, INBUF_LEN);
 13.1257 ++		len = fill(zbuf, GZIP_IOBUF_SIZE);
 13.1258 + 
 13.1259 + 	/* verify the gzip header */
 13.1260 + 	if (len < 10 ||
 13.1261 +@@ -113,7 +122,7 @@
 13.1262 + 	while (rc == Z_OK) {
 13.1263 + 		if (strm->avail_in == 0) {
 13.1264 + 			/* TODO: handle case where both pos and fill are set */
 13.1265 +-			len = fill(zbuf, INBUF_LEN);
 13.1266 ++			len = fill(zbuf, GZIP_IOBUF_SIZE);
 13.1267 + 			if (len < 0) {
 13.1268 + 				rc = -1;
 13.1269 + 				error("read error");
 13.1270 +
 13.1271 +--- linux-2.6.30.6/lib/decompress_unlzma.c
 13.1272 ++++ linux-2.6.30.6/lib/decompress_unlzma.c
 13.1273 +@@ -29,12 +29,15 @@
 13.1274 +  *Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 13.1275 +  */
 13.1276 + 
 13.1277 +-#ifndef STATIC
 13.1278 ++#ifdef STATIC
 13.1279 ++#define PREBOOT
 13.1280 ++#else
 13.1281 + #include <linux/decompress/unlzma.h>
 13.1282 ++#include <linux/slab.h>
 13.1283 + #endif /* STATIC */
 13.1284 + 
 13.1285 ++#include <linux/decompress/unlzma_mm.h>
 13.1286 + #include <linux/decompress/mm.h>
 13.1287 +-#include <linux/slab.h>
 13.1288 + 
 13.1289 + #define	MIN(a, b) (((a) < (b)) ? (a) : (b))
 13.1290 + 
 13.1291 +@@ -80,8 +83,13 @@
 13.1292 + #define RC_MODEL_TOTAL_BITS 11
 13.1293 + 
 13.1294 + 
 13.1295 ++static int nofill(void *buffer, unsigned int len)
 13.1296 ++{
 13.1297 ++	return -1;
 13.1298 ++}
 13.1299 ++
 13.1300 + /* Called twice: once at startup and once in rc_normalize() */
 13.1301 +-static void INIT rc_read(struct rc *rc)
 13.1302 ++static void INIT rc_read(struct rc *rc, void(*error)(char *x))
 13.1303 + {
 13.1304 + 	rc->buffer_size = rc->fill((char *)rc->buffer, LZMA_IOBUF_SIZE);
 13.1305 + 	if (rc->buffer_size <= 0)
 13.1306 +@@ -95,7 +103,10 @@
 13.1307 + 				       int (*fill)(void*, unsigned int),
 13.1308 + 				       char *buffer, int buffer_size)
 13.1309 + {
 13.1310 +-	rc->fill = fill;
 13.1311 ++	if (fill)
 13.1312 ++		rc->fill = fill;
 13.1313 ++	else
 13.1314 ++		rc->fill = nofill;
 13.1315 + 	rc->buffer = (uint8_t *)buffer;
 13.1316 + 	rc->buffer_size = buffer_size;
 13.1317 + 	rc->buffer_end = rc->buffer + rc->buffer_size;
 13.1318 +@@ -105,13 +116,13 @@
 13.1319 + 	rc->range = 0xFFFFFFFF;
 13.1320 + }
 13.1321 + 
 13.1322 +-static inline void INIT rc_init_code(struct rc *rc)
 13.1323 ++static inline void INIT rc_init_code(struct rc *rc, void(*error)(char *x))
 13.1324 + {
 13.1325 + 	int i;
 13.1326 + 
 13.1327 + 	for (i = 0; i < 5; i++) {
 13.1328 + 		if (rc->ptr >= rc->buffer_end)
 13.1329 +-			rc_read(rc);
 13.1330 ++			rc_read(rc, error);
 13.1331 + 		rc->code = (rc->code << 8) | *rc->ptr++;
 13.1332 + 	}
 13.1333 + }
 13.1334 +@@ -124,32 +135,33 @@
 13.1335 + }
 13.1336 + 
 13.1337 + /* Called twice, but one callsite is in inline'd rc_is_bit_0_helper() */
 13.1338 +-static void INIT rc_do_normalize(struct rc *rc)
 13.1339 ++static void INIT rc_do_normalize(struct rc *rc, void(*error)(char *x))
 13.1340 + {
 13.1341 + 	if (rc->ptr >= rc->buffer_end)
 13.1342 +-		rc_read(rc);
 13.1343 ++		rc_read(rc, error);
 13.1344 + 	rc->range <<= 8;
 13.1345 + 	rc->code = (rc->code << 8) | *rc->ptr++;
 13.1346 + }
 13.1347 +-static inline void INIT rc_normalize(struct rc *rc)
 13.1348 ++static inline void INIT rc_normalize(struct rc *rc, void(*error)(char *x))
 13.1349 + {
 13.1350 + 	if (rc->range < (1 << RC_TOP_BITS))
 13.1351 +-		rc_do_normalize(rc);
 13.1352 ++		rc_do_normalize(rc, error);
 13.1353 + }
 13.1354 + 
 13.1355 + /* Called 9 times */
 13.1356 + /* Why rc_is_bit_0_helper exists?
 13.1357 +  *Because we want to always expose (rc->code < rc->bound) to optimizer
 13.1358 +  */
 13.1359 +-static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p)
 13.1360 ++static inline uint32_t INIT rc_is_bit_0_helper(struct rc *rc, uint16_t *p,
 13.1361 ++					       void (*error)(char *x))
 13.1362 + {
 13.1363 +-	rc_normalize(rc);
 13.1364 ++	rc_normalize(rc, error);
 13.1365 + 	rc->bound = *p * (rc->range >> RC_MODEL_TOTAL_BITS);
 13.1366 + 	return rc->bound;
 13.1367 + }
 13.1368 +-static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p)
 13.1369 ++static inline int INIT rc_is_bit_0(struct rc *rc, uint16_t *p, void(*error)(char *x))
 13.1370 + {
 13.1371 +-	uint32_t t = rc_is_bit_0_helper(rc, p);
 13.1372 ++	uint32_t t = rc_is_bit_0_helper(rc, p, error);
 13.1373 + 	return rc->code < t;
 13.1374 + }
 13.1375 + 
 13.1376 +@@ -167,9 +179,9 @@
 13.1377 + }
 13.1378 + 
 13.1379 + /* Called 4 times in unlzma loop */
 13.1380 +-static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol)
 13.1381 ++static int INIT rc_get_bit(struct rc *rc, uint16_t *p, int *symbol, void(*error)(char *x))
 13.1382 + {
 13.1383 +-	if (rc_is_bit_0(rc, p)) {
 13.1384 ++	if (rc_is_bit_0(rc, p, error)) {
 13.1385 + 		rc_update_bit_0(rc, p);
 13.1386 + 		*symbol *= 2;
 13.1387 + 		return 0;
 13.1388 +@@ -181,9 +193,9 @@
 13.1389 + }
 13.1390 + 
 13.1391 + /* Called once */
 13.1392 +-static inline int INIT rc_direct_bit(struct rc *rc)
 13.1393 ++static inline int INIT rc_direct_bit(struct rc *rc , void(*error)(char *x))
 13.1394 + {
 13.1395 +-	rc_normalize(rc);
 13.1396 ++	rc_normalize(rc, error);
 13.1397 + 	rc->range >>= 1;
 13.1398 + 	if (rc->code >= rc->range) {
 13.1399 + 		rc->code -= rc->range;
 13.1400 +@@ -194,13 +206,14 @@
 13.1401 + 
 13.1402 + /* Called twice */
 13.1403 + static inline void INIT
 13.1404 +-rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol)
 13.1405 ++rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol,
 13.1406 ++							void(*error)(char *x))
 13.1407 + {
 13.1408 + 	int i = num_levels;
 13.1409 + 
 13.1410 + 	*symbol = 1;
 13.1411 + 	while (i--)
 13.1412 +-		rc_get_bit(rc, p + *symbol, symbol);
 13.1413 ++		rc_get_bit(rc, p + *symbol, symbol, error);
 13.1414 + 	*symbol -= 1 << num_levels;
 13.1415 + }
 13.1416 + 
 13.1417 +@@ -396,7 +409,8 @@
 13.1418 + static inline void INIT process_bit0(struct writer *wr, struct rc *rc,
 13.1419 + 				     struct cstate *cst, uint16_t *p,
 13.1420 + 				     int pos_state, uint16_t *prob,
 13.1421 +-				     int lc, uint32_t literal_pos_mask) {
 13.1422 ++				     int lc, uint32_t literal_pos_mask,
 13.1423 ++				     void(*error)(char *x)) {
 13.1424 + 	int mi = 1;
 13.1425 + 	static const int state[LZMA_NUM_STATES] = 
 13.1426 + 		{ 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 };
 13.1427 +@@ -417,7 +431,7 @@
 13.1428 + 			match_byte <<= 1;
 13.1429 + 			bit = match_byte & 0x100;
 13.1430 + 			prob_lit = prob + 0x100 + bit + mi;
 13.1431 +-			if (rc_get_bit(rc, prob_lit, &mi)) {
 13.1432 ++			if (rc_get_bit(rc, prob_lit, &mi, error)) {
 13.1433 + 				if (!bit)
 13.1434 + 					break;
 13.1435 + 			} else {
 13.1436 +@@ -428,7 +442,7 @@
 13.1437 + 	}
 13.1438 + 	while (mi < 0x100) {
 13.1439 + 		uint16_t *prob_lit = prob + mi;
 13.1440 +-		rc_get_bit(rc, prob_lit, &mi);
 13.1441 ++		rc_get_bit(rc, prob_lit, &mi, error);
 13.1442 + 	}
 13.1443 + 	write_byte(wr, mi);
 13.1444 + 	cst->state = state[cst->state];
 13.1445 +@@ -436,7 +450,8 @@
 13.1446 + 
 13.1447 + static inline void INIT process_bit1(struct writer *wr, struct rc *rc,
 13.1448 + 					    struct cstate *cst, uint16_t *p,
 13.1449 +-					    int pos_state, uint16_t *prob) {
 13.1450 ++					    int pos_state, uint16_t *prob,
 13.1451 ++					    void(*error)(char *x)) {
 13.1452 + 	int offset;
 13.1453 + 	uint16_t *prob_len;
 13.1454 + 	int num_bits;
 13.1455 +@@ -444,7 +459,7 @@
 13.1456 + 
 13.1457 + 	rc_update_bit_1(rc, prob);
 13.1458 + 	prob = p + LZMA_IS_REP + cst->state;
 13.1459 +-	if (rc_is_bit_0(rc, prob)) {
 13.1460 ++	if (rc_is_bit_0(rc, prob, error)) {
 13.1461 + 		rc_update_bit_0(rc, prob);
 13.1462 + 		cst->rep3 = cst->rep2;
 13.1463 + 		cst->rep2 = cst->rep1;
 13.1464 +@@ -454,13 +469,13 @@
 13.1465 + 	} else {
 13.1466 + 		rc_update_bit_1(rc, prob);
 13.1467 + 		prob += LZMA_IS_REP_G0 - LZMA_IS_REP;
 13.1468 +-		if (rc_is_bit_0(rc, prob)) {
 13.1469 ++		if (rc_is_bit_0(rc, prob, error)) {
 13.1470 + 			rc_update_bit_0(rc, prob);
 13.1471 + 			prob = (p + LZMA_IS_REP_0_LONG
 13.1472 + 				+ (cst->state <<
 13.1473 + 				   LZMA_NUM_POS_BITS_MAX) +
 13.1474 + 				pos_state);
 13.1475 +-			if (rc_is_bit_0(rc, prob)) {
 13.1476 ++			if (rc_is_bit_0(rc, prob, error)) {
 13.1477 + 				rc_update_bit_0(rc, prob);
 13.1478 + 
 13.1479 + 				cst->state = cst->state < LZMA_NUM_LIT_STATES ?
 13.1480 +@@ -475,13 +490,13 @@
 13.1481 + 
 13.1482 + 			rc_update_bit_1(rc, prob);
 13.1483 + 			prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0;
 13.1484 +-			if (rc_is_bit_0(rc, prob)) {
 13.1485 ++			if (rc_is_bit_0(rc, prob, error)) {
 13.1486 + 				rc_update_bit_0(rc, prob);
 13.1487 + 				distance = cst->rep1;
 13.1488 + 			} else {
 13.1489 + 				rc_update_bit_1(rc, prob);
 13.1490 + 				prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1;
 13.1491 +-				if (rc_is_bit_0(rc, prob)) {
 13.1492 ++				if (rc_is_bit_0(rc, prob, error)) {
 13.1493 + 					rc_update_bit_0(rc, prob);
 13.1494 + 					distance = cst->rep2;
 13.1495 + 				} else {
 13.1496 +@@ -499,7 +514,7 @@
 13.1497 + 	}
 13.1498 + 
 13.1499 + 	prob_len = prob + LZMA_LEN_CHOICE;
 13.1500 +-	if (rc_is_bit_0(rc, prob_len)) {
 13.1501 ++	if (rc_is_bit_0(rc, prob_len, error)) {
 13.1502 + 		rc_update_bit_0(rc, prob_len);
 13.1503 + 		prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE
 13.1504 + 			    + (pos_state <<
 13.1505 +@@ -509,7 +524,7 @@
 13.1506 + 	} else {
 13.1507 + 		rc_update_bit_1(rc, prob_len);
 13.1508 + 		prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE;
 13.1509 +-		if (rc_is_bit_0(rc, prob_len)) {
 13.1510 ++		if (rc_is_bit_0(rc, prob_len, error)) {
 13.1511 + 			rc_update_bit_0(rc, prob_len);
 13.1512 + 			prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2
 13.1513 + 				    + (pos_state <<
 13.1514 +@@ -525,7 +540,7 @@
 13.1515 + 		}
 13.1516 + 	}
 13.1517 + 
 13.1518 +-	rc_bit_tree_decode(rc, prob_len, num_bits, &len);
 13.1519 ++	rc_bit_tree_decode(rc, prob_len, num_bits, &len, error);
 13.1520 + 	len += offset;
 13.1521 + 
 13.1522 + 	if (cst->state < 4) {
 13.1523 +@@ -540,7 +555,7 @@
 13.1524 + 			 << LZMA_NUM_POS_SLOT_BITS);
 13.1525 + 		rc_bit_tree_decode(rc, prob,
 13.1526 + 				   LZMA_NUM_POS_SLOT_BITS,
 13.1527 +-				   &pos_slot);
 13.1528 ++				   &pos_slot, error);
 13.1529 + 		if (pos_slot >= LZMA_START_POS_MODEL_INDEX) {
 13.1530 + 			int i, mi;
 13.1531 + 			num_bits = (pos_slot >> 1) - 1;
 13.1532 +@@ -553,7 +568,7 @@
 13.1533 + 				num_bits -= LZMA_NUM_ALIGN_BITS;
 13.1534 + 				while (num_bits--)
 13.1535 + 					cst->rep0 = (cst->rep0 << 1) |
 13.1536 +-						rc_direct_bit(rc);
 13.1537 ++						rc_direct_bit(rc, error);
 13.1538 + 				prob = p + LZMA_ALIGN;
 13.1539 + 				cst->rep0 <<= LZMA_NUM_ALIGN_BITS;
 13.1540 + 				num_bits = LZMA_NUM_ALIGN_BITS;
 13.1541 +@@ -561,7 +576,7 @@
 13.1542 + 			i = 1;
 13.1543 + 			mi = 1;
 13.1544 + 			while (num_bits--) {
 13.1545 +-				if (rc_get_bit(rc, prob + mi, &mi))
 13.1546 ++				if (rc_get_bit(rc, prob + mi, &mi, error))
 13.1547 + 					cst->rep0 |= i;
 13.1548 + 				i <<= 1;
 13.1549 + 			}
 13.1550 +@@ -578,12 +593,12 @@
 13.1551 + 
 13.1552 + 
 13.1553 + 
 13.1554 +-STATIC inline int INIT unlzma(unsigned char *buf, int in_len,
 13.1555 ++STATIC int INIT unlzma(unsigned char *buf, int in_len,
 13.1556 + 			      int(*fill)(void*, unsigned int),
 13.1557 + 			      int(*flush)(void*, unsigned int),
 13.1558 + 			      unsigned char *output,
 13.1559 + 			      int *posp,
 13.1560 +-			      void(*error_fn)(char *x)
 13.1561 ++			      void(*error)(char *x)
 13.1562 + 	)
 13.1563 + {
 13.1564 + 	extern int cpio_flush_buffer(void*, unsigned int);
 13.1565 +@@ -600,10 +615,6 @@
 13.1566 + 	unsigned char *inbuf;
 13.1567 + 	int ret = -1;
 13.1568 + 
 13.1569 +-	set_error_fn(error_fn);
 13.1570 +-	if (!flush)
 13.1571 +-		in_len -= 4; /* Uncompressed size hack active in pre-boot
 13.1572 +-				environment */
 13.1573 + 	if (buf)
 13.1574 + 		inbuf = buf;
 13.1575 + 	else
 13.1576 +@@ -630,7 +641,7 @@
 13.1577 + 
 13.1578 + 	for (i = 0; i < sizeof(header); i++) {
 13.1579 + 		if (rc.ptr >= rc.buffer_end)
 13.1580 +-			rc_read(&rc);
 13.1581 ++			rc_read(&rc, error);
 13.1582 + 		((unsigned char *)&header)[i] = *rc.ptr++;
 13.1583 + 	}
 13.1584 + 
 13.1585 +@@ -675,17 +686,17 @@
 13.1586 + 	for (i = 0; i < num_probs; i++)
 13.1587 + 		p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1;
 13.1588 + 	wr.max_index = wr.next_index = 0;
 13.1589 +-	rc_init_code(&rc);
 13.1590 ++	rc_init_code(&rc, error);
 13.1591 + 
 13.1592 + 	while (get_pos(&wr) < header.dst_size) {
 13.1593 + 		int pos_state =	get_pos(&wr) & pos_state_mask;
 13.1594 + 		uint16_t *prob = p + LZMA_IS_MATCH +
 13.1595 + 			(cst.state << LZMA_NUM_POS_BITS_MAX) + pos_state;
 13.1596 +-		if (rc_is_bit_0(&rc, prob))
 13.1597 ++		if (rc_is_bit_0(&rc, prob, error))
 13.1598 + 			process_bit0(&wr, &rc, &cst, p, pos_state, prob,
 13.1599 +-				     lc, literal_pos_mask);
 13.1600 ++				     lc, literal_pos_mask, error);
 13.1601 + 		else {
 13.1602 +-			process_bit1(&wr, &rc, &cst, p, pos_state, prob);
 13.1603 ++			process_bit1(&wr, &rc, &cst, p, pos_state, prob, error);
 13.1604 + 			if (cst.rep0 == 0)
 13.1605 + 				break;
 13.1606 + 		}
 13.1607 +@@ -719,5 +730,19 @@
 13.1608 + exit_0:
 13.1609 + 	return ret;
 13.1610 + }
 13.1611 ++#if defined(CONFIG_DECOMPRESS_LZMA_NEEDED) && !defined(PREBOOT)
 13.1612 ++EXPORT_SYMBOL(unlzma);
 13.1613 ++#endif
 13.1614 + 
 13.1615 +-#define decompress unlzma
 13.1616 ++#ifdef PREBOOT
 13.1617 ++STATIC int INIT decompress(unsigned char *buf, int in_len,
 13.1618 ++			      int(*fill)(void*, unsigned int),
 13.1619 ++			      int(*flush)(void*, unsigned int),
 13.1620 ++			      unsigned char *output,
 13.1621 ++			      int *posp,
 13.1622 ++			      void(*error_fn)(char *x)
 13.1623 ++	)
 13.1624 ++{
 13.1625 ++	return unlzma(buf, in_len - 4, fill, flush, output, posp, error_fn);
 13.1626 ++}
 13.1627 ++#endif
    14.1 --- a/linux/stuff/linux-unlzma-2.6.33.2.u	Thu May 13 21:39:07 2010 +0200
    14.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.3 @@ -1,268 +0,0 @@
    14.4 ---- linux-2.6.30.4/init/initramfs.c
    14.5 -+++ linux-2.6.30.4/init/initramfs.c
    14.6 -@@ -425,7 +425,8 @@
    14.7 - 	return len - count;
    14.8 - }
    14.9 - 
   14.10 --static int __init flush_buffer(void *bufv, unsigned len)
   14.11 -+#define flush_buffer cpio_flush_buffer
   14.12 -+int __init flush_buffer(void *bufv, unsigned len)
   14.13 - {
   14.14 - 	char *buf = (char *) bufv;
   14.15 - 	int written;
   14.16 -
   14.17 ---- linux-2.6.30.4/lib/decompress_unlzma.c
   14.18 -+++ linux-2.6.30.4/lib/decompress_unlzma.c
   14.19 -@@ -278,6 +278,10 @@
   14.20 - 	size_t global_pos;
   14.21 - 	int(*flush)(void*, unsigned int);
   14.22 - 	struct lzma_header *header;
   14.23 -+	int is_cpio_flush;
   14.24 -+	uint8_t **buffer_index;
   14.25 -+	int next_index;
   14.26 -+	int max_index;
   14.27 - };
   14.28 - 
   14.29 - struct cstate {
   14.30 -@@ -294,6 +298,14 @@
   14.31 - static inline uint8_t INIT peek_old_byte(struct writer *wr,
   14.32 - 						uint32_t offs)
   14.33 - {
   14.34 -+	if (wr->is_cpio_flush) {
   14.35 -+		int32_t pos;
   14.36 -+		while (offs > wr->header->dict_size)
   14.37 -+			offs -= wr->header->dict_size;
   14.38 -+		pos = wr->buffer_pos - offs;
   14.39 -+		return wr->buffer_index[pos / LZMA_IOBUF_SIZE]
   14.40 -+				       [pos % LZMA_IOBUF_SIZE];
   14.41 -+	}
   14.42 - 	if (!wr->flush) {
   14.43 - 		int32_t pos;
   14.44 - 		while (offs > wr->header->dict_size)
   14.45 -@@ -309,8 +321,41 @@
   14.46 - 
   14.47 - }
   14.48 - 
   14.49 -+static inline void INIT write_byte_if_cpio(struct writer *wr, uint8_t byte)
   14.50 -+{
   14.51 -+	if (wr->buffer_pos % LZMA_IOBUF_SIZE == 0) {
   14.52 -+		// if the following large_malloc fails, the initramfs
   14.53 -+		// whould not be load with is_cpio_flush forced 0 too.
   14.54 -+		// Remember we do not allocate historic buffer.
   14.55 -+		// Let's assume it will never fail !
   14.56 -+		if (wr->next_index >= wr->max_index) {
   14.57 -+			// realloc wr->buffer_index
   14.58 -+			uint8_t **p = wr->buffer_index;
   14.59 -+			wr->buffer_index = (uint8_t **) 
   14.60 -+				large_malloc(LZMA_IOBUF_SIZE + 
   14.61 -+					    sizeof(*p) * wr->max_index);
   14.62 -+			if (wr->max_index) {
   14.63 -+				memcpy(wr->buffer_index, p,
   14.64 -+				       sizeof(*p) * wr->max_index);
   14.65 -+				free(p);
   14.66 -+			}
   14.67 -+			wr->max_index += LZMA_IOBUF_SIZE / sizeof(*p);
   14.68 -+		}
   14.69 -+		wr->buffer_index[wr->next_index++] =
   14.70 -+			(uint8_t *) large_malloc(LZMA_IOBUF_SIZE);
   14.71 -+	}
   14.72 -+	wr->buffer_index[wr->buffer_pos / LZMA_IOBUF_SIZE]
   14.73 -+			[wr->buffer_pos % LZMA_IOBUF_SIZE] =
   14.74 -+		wr->previous_byte = byte;
   14.75 -+	wr->buffer_pos++;
   14.76 -+}
   14.77 -+
   14.78 - static inline void INIT write_byte(struct writer *wr, uint8_t byte)
   14.79 - {
   14.80 -+	if (wr->is_cpio_flush) {
   14.81 -+		write_byte_if_cpio(wr, byte);
   14.82 -+		return;
   14.83 -+	}
   14.84 - 	wr->buffer[wr->buffer_pos++] = wr->previous_byte = byte;
   14.85 - 	if (wr->flush && wr->buffer_pos == wr->header->dict_size) {
   14.86 - 		wr->buffer_pos = 0;
   14.87 -@@ -328,7 +373,21 @@
   14.88 - static inline void INIT copy_bytes(struct writer *wr,
   14.89 - 					 uint32_t rep0, int len)
   14.90 - {
   14.91 --	do {
   14.92 -+	if (wr->is_cpio_flush) {
   14.93 -+		int32_t pos;
   14.94 -+		uint32_t offs = rep0;
   14.95 -+		while (offs > wr->header->dict_size)
   14.96 -+			offs -= wr->header->dict_size;
   14.97 -+		pos = wr->buffer_pos - offs;
   14.98 -+		do {
   14.99 -+			write_byte_if_cpio(wr, 
  14.100 -+				wr->buffer_index[pos / LZMA_IOBUF_SIZE]
  14.101 -+						[pos % LZMA_IOBUF_SIZE]);
  14.102 -+			pos++;
  14.103 -+			len--;
  14.104 -+		} while (len != 0 && wr->buffer_pos < wr->header->dst_size);
  14.105 -+	}
  14.106 -+	else do {
  14.107 - 		copy_byte(wr, rep0);
  14.108 - 		len--;
  14.109 - 	} while (len != 0 && wr->buffer_pos < wr->header->dst_size);
  14.110 -@@ -339,6 +398,9 @@
  14.111 - 				     int pos_state, uint16_t *prob,
  14.112 - 				     int lc, uint32_t literal_pos_mask) {
  14.113 - 	int mi = 1;
  14.114 -+	static const int state[LZMA_NUM_STATES] = 
  14.115 -+		{ 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 };
  14.116 -+
  14.117 - 	rc_update_bit_0(rc, prob);
  14.118 - 	prob = (p + LZMA_LITERAL +
  14.119 - 		(LZMA_LIT_SIZE
  14.120 -@@ -369,18 +431,13 @@
  14.121 - 		rc_get_bit(rc, prob_lit, &mi);
  14.122 - 	}
  14.123 - 	write_byte(wr, mi);
  14.124 --	if (cst->state < 4)
  14.125 --		cst->state = 0;
  14.126 --	else if (cst->state < 10)
  14.127 --		cst->state -= 3;
  14.128 --	else
  14.129 --		cst->state -= 6;
  14.130 -+	cst->state = state[cst->state];
  14.131 - }
  14.132 - 
  14.133 - static inline void INIT process_bit1(struct writer *wr, struct rc *rc,
  14.134 - 					    struct cstate *cst, uint16_t *p,
  14.135 - 					    int pos_state, uint16_t *prob) {
  14.136 --  int offset;
  14.137 -+	int offset;
  14.138 - 	uint16_t *prob_len;
  14.139 - 	int num_bits;
  14.140 - 	int len;
  14.141 -@@ -396,7 +453,7 @@
  14.142 - 		prob = p + LZMA_LEN_CODER;
  14.143 - 	} else {
  14.144 - 		rc_update_bit_1(rc, prob);
  14.145 --		prob = p + LZMA_IS_REP_G0 + cst->state;
  14.146 -+		prob += LZMA_IS_REP_G0 - LZMA_IS_REP;
  14.147 - 		if (rc_is_bit_0(rc, prob)) {
  14.148 - 			rc_update_bit_0(rc, prob);
  14.149 - 			prob = (p + LZMA_IS_REP_0_LONG
  14.150 -@@ -417,13 +474,13 @@
  14.151 - 			uint32_t distance;
  14.152 - 
  14.153 - 			rc_update_bit_1(rc, prob);
  14.154 --			prob = p + LZMA_IS_REP_G1 + cst->state;
  14.155 -+			prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0;
  14.156 - 			if (rc_is_bit_0(rc, prob)) {
  14.157 - 				rc_update_bit_0(rc, prob);
  14.158 - 				distance = cst->rep1;
  14.159 - 			} else {
  14.160 - 				rc_update_bit_1(rc, prob);
  14.161 --				prob = p + LZMA_IS_REP_G2 + cst->state;
  14.162 -+				prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1;
  14.163 - 				if (rc_is_bit_0(rc, prob)) {
  14.164 - 					rc_update_bit_0(rc, prob);
  14.165 - 					distance = cst->rep2;
  14.166 -@@ -444,24 +501,24 @@
  14.167 - 	prob_len = prob + LZMA_LEN_CHOICE;
  14.168 - 	if (rc_is_bit_0(rc, prob_len)) {
  14.169 - 		rc_update_bit_0(rc, prob_len);
  14.170 --		prob_len = (prob + LZMA_LEN_LOW
  14.171 -+		prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE
  14.172 - 			    + (pos_state <<
  14.173 --			       LZMA_LEN_NUM_LOW_BITS));
  14.174 -+			       LZMA_LEN_NUM_LOW_BITS);
  14.175 - 		offset = 0;
  14.176 - 		num_bits = LZMA_LEN_NUM_LOW_BITS;
  14.177 - 	} else {
  14.178 - 		rc_update_bit_1(rc, prob_len);
  14.179 --		prob_len = prob + LZMA_LEN_CHOICE_2;
  14.180 -+		prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE;
  14.181 - 		if (rc_is_bit_0(rc, prob_len)) {
  14.182 - 			rc_update_bit_0(rc, prob_len);
  14.183 --			prob_len = (prob + LZMA_LEN_MID
  14.184 -+			prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2
  14.185 - 				    + (pos_state <<
  14.186 --				       LZMA_LEN_NUM_MID_BITS));
  14.187 -+				       LZMA_LEN_NUM_MID_BITS);
  14.188 - 			offset = 1 << LZMA_LEN_NUM_LOW_BITS;
  14.189 - 			num_bits = LZMA_LEN_NUM_MID_BITS;
  14.190 - 		} else {
  14.191 - 			rc_update_bit_1(rc, prob_len);
  14.192 --			prob_len = prob + LZMA_LEN_HIGH;
  14.193 -+			prob_len += LZMA_LEN_HIGH - LZMA_LEN_CHOICE_2;
  14.194 - 			offset = ((1 << LZMA_LEN_NUM_LOW_BITS)
  14.195 - 				  + (1 << LZMA_LEN_NUM_MID_BITS));
  14.196 - 			num_bits = LZMA_LEN_NUM_HIGH_BITS;
  14.197 -@@ -529,6 +586,7 @@
  14.198 - 			      void(*error_fn)(char *x)
  14.199 - 	)
  14.200 - {
  14.201 -+	extern int cpio_flush_buffer(void*, unsigned int);
  14.202 - 	struct lzma_header header;
  14.203 - 	int lc, pb, lp;
  14.204 - 	uint32_t pos_state_mask;
  14.205 -@@ -563,6 +621,10 @@
  14.206 - 	wr.global_pos = 0;
  14.207 - 	wr.previous_byte = 0;
  14.208 - 	wr.buffer_pos = 0;
  14.209 -+	wr.is_cpio_flush = 0;
  14.210 -+	if (flush == cpio_flush_buffer)
  14.211 -+		wr.is_cpio_flush = 1;
  14.212 -+	wr.buffer_index = NULL;
  14.213 - 
  14.214 - 	rc_init(&rc, fill, inbuf, in_len);
  14.215 - 
  14.216 -@@ -596,23 +658,23 @@
  14.217 - 	if (header.dict_size == 0)
  14.218 - 		header.dict_size = 1;
  14.219 - 
  14.220 --	if (output)
  14.221 -+	if (output || wr.is_cpio_flush)
  14.222 - 		wr.buffer = output;
  14.223 - 	else {
  14.224 - 		wr.bufsize = MIN(header.dst_size, header.dict_size);
  14.225 - 		wr.buffer = large_malloc(wr.bufsize);
  14.226 - 	}
  14.227 --	if (wr.buffer == NULL)
  14.228 -+	if (wr.buffer == NULL && !wr.is_cpio_flush)
  14.229 - 		goto exit_1;
  14.230 - 
  14.231 - 	num_probs = LZMA_BASE_SIZE + (LZMA_LIT_SIZE << (lc + lp));
  14.232 - 	p = (uint16_t *) large_malloc(num_probs * sizeof(*p));
  14.233 - 	if (p == 0)
  14.234 - 		goto exit_2;
  14.235 --	num_probs = LZMA_LITERAL + (LZMA_LIT_SIZE << (lc + lp));
  14.236 -+	num_probs += LZMA_LITERAL - LZMA_BASE_SIZE;
  14.237 - 	for (i = 0; i < num_probs; i++)
  14.238 - 		p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1;
  14.239 --
  14.240 -+	wr.max_index = wr.next_index = 0;
  14.241 - 	rc_init_code(&rc);
  14.242 - 
  14.243 - 	while (get_pos(&wr) < header.dst_size) {
  14.244 -@@ -631,12 +693,25 @@
  14.245 - 
  14.246 - 	if (posp)
  14.247 - 		*posp = rc.ptr-rc.buffer;
  14.248 --	if (wr.flush)
  14.249 -+	if (wr.is_cpio_flush) {
  14.250 -+		int i;
  14.251 -+		for (i = 0; i < wr.next_index -1; i++) {
  14.252 -+			wr.flush(wr.buffer_index[i], LZMA_IOBUF_SIZE);
  14.253 -+			large_free(wr.buffer_index[i]);
  14.254 -+		}
  14.255 -+		if (i < wr.next_index) {
  14.256 -+			wr.flush(wr.buffer_index[i], 
  14.257 -+				 wr.buffer_pos % LZMA_IOBUF_SIZE);
  14.258 -+			large_free(wr.buffer_index[i]);
  14.259 -+		}
  14.260 -+		large_free(wr.buffer_index);
  14.261 -+	}
  14.262 -+	else if (wr.flush)
  14.263 - 		wr.flush(wr.buffer, wr.buffer_pos);
  14.264 - 	ret = 0;
  14.265 - 	large_free(p);
  14.266 - exit_2:
  14.267 --	if (!output)
  14.268 -+	if (!output && !wr.is_cpio_flush)
  14.269 - 		large_free(wr.buffer);
  14.270 - exit_1:
  14.271 - 	if (!buf)
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/linux/stuff/linux-unlzma-2.6.33.4.u	Thu May 13 21:40:06 2010 +0200
    15.3 @@ -0,0 +1,268 @@
    15.4 +--- linux-2.6.30.4/init/initramfs.c
    15.5 ++++ linux-2.6.30.4/init/initramfs.c
    15.6 +@@ -425,7 +425,8 @@
    15.7 + 	return len - count;
    15.8 + }
    15.9 + 
   15.10 +-static int __init flush_buffer(void *bufv, unsigned len)
   15.11 ++#define flush_buffer cpio_flush_buffer
   15.12 ++int __init flush_buffer(void *bufv, unsigned len)
   15.13 + {
   15.14 + 	char *buf = (char *) bufv;
   15.15 + 	int written;
   15.16 +
   15.17 +--- linux-2.6.30.4/lib/decompress_unlzma.c
   15.18 ++++ linux-2.6.30.4/lib/decompress_unlzma.c
   15.19 +@@ -278,6 +278,10 @@
   15.20 + 	size_t global_pos;
   15.21 + 	int(*flush)(void*, unsigned int);
   15.22 + 	struct lzma_header *header;
   15.23 ++	int is_cpio_flush;
   15.24 ++	uint8_t **buffer_index;
   15.25 ++	int next_index;
   15.26 ++	int max_index;
   15.27 + };
   15.28 + 
   15.29 + struct cstate {
   15.30 +@@ -294,6 +298,14 @@
   15.31 + static inline uint8_t INIT peek_old_byte(struct writer *wr,
   15.32 + 						uint32_t offs)
   15.33 + {
   15.34 ++	if (wr->is_cpio_flush) {
   15.35 ++		int32_t pos;
   15.36 ++		while (offs > wr->header->dict_size)
   15.37 ++			offs -= wr->header->dict_size;
   15.38 ++		pos = wr->buffer_pos - offs;
   15.39 ++		return wr->buffer_index[pos / LZMA_IOBUF_SIZE]
   15.40 ++				       [pos % LZMA_IOBUF_SIZE];
   15.41 ++	}
   15.42 + 	if (!wr->flush) {
   15.43 + 		int32_t pos;
   15.44 + 		while (offs > wr->header->dict_size)
   15.45 +@@ -309,8 +321,41 @@
   15.46 + 
   15.47 + }
   15.48 + 
   15.49 ++static inline void INIT write_byte_if_cpio(struct writer *wr, uint8_t byte)
   15.50 ++{
   15.51 ++	if (wr->buffer_pos % LZMA_IOBUF_SIZE == 0) {
   15.52 ++		// if the following large_malloc fails, the initramfs
   15.53 ++		// whould not be load with is_cpio_flush forced 0 too.
   15.54 ++		// Remember we do not allocate historic buffer.
   15.55 ++		// Let's assume it will never fail !
   15.56 ++		if (wr->next_index >= wr->max_index) {
   15.57 ++			// realloc wr->buffer_index
   15.58 ++			uint8_t **p = wr->buffer_index;
   15.59 ++			wr->buffer_index = (uint8_t **) 
   15.60 ++				large_malloc(LZMA_IOBUF_SIZE + 
   15.61 ++					    sizeof(*p) * wr->max_index);
   15.62 ++			if (wr->max_index) {
   15.63 ++				memcpy(wr->buffer_index, p,
   15.64 ++				       sizeof(*p) * wr->max_index);
   15.65 ++				free(p);
   15.66 ++			}
   15.67 ++			wr->max_index += LZMA_IOBUF_SIZE / sizeof(*p);
   15.68 ++		}
   15.69 ++		wr->buffer_index[wr->next_index++] =
   15.70 ++			(uint8_t *) large_malloc(LZMA_IOBUF_SIZE);
   15.71 ++	}
   15.72 ++	wr->buffer_index[wr->buffer_pos / LZMA_IOBUF_SIZE]
   15.73 ++			[wr->buffer_pos % LZMA_IOBUF_SIZE] =
   15.74 ++		wr->previous_byte = byte;
   15.75 ++	wr->buffer_pos++;
   15.76 ++}
   15.77 ++
   15.78 + static inline void INIT write_byte(struct writer *wr, uint8_t byte)
   15.79 + {
   15.80 ++	if (wr->is_cpio_flush) {
   15.81 ++		write_byte_if_cpio(wr, byte);
   15.82 ++		return;
   15.83 ++	}
   15.84 + 	wr->buffer[wr->buffer_pos++] = wr->previous_byte = byte;
   15.85 + 	if (wr->flush && wr->buffer_pos == wr->header->dict_size) {
   15.86 + 		wr->buffer_pos = 0;
   15.87 +@@ -328,7 +373,21 @@
   15.88 + static inline void INIT copy_bytes(struct writer *wr,
   15.89 + 					 uint32_t rep0, int len)
   15.90 + {
   15.91 +-	do {
   15.92 ++	if (wr->is_cpio_flush) {
   15.93 ++		int32_t pos;
   15.94 ++		uint32_t offs = rep0;
   15.95 ++		while (offs > wr->header->dict_size)
   15.96 ++			offs -= wr->header->dict_size;
   15.97 ++		pos = wr->buffer_pos - offs;
   15.98 ++		do {
   15.99 ++			write_byte_if_cpio(wr, 
  15.100 ++				wr->buffer_index[pos / LZMA_IOBUF_SIZE]
  15.101 ++						[pos % LZMA_IOBUF_SIZE]);
  15.102 ++			pos++;
  15.103 ++			len--;
  15.104 ++		} while (len != 0 && wr->buffer_pos < wr->header->dst_size);
  15.105 ++	}
  15.106 ++	else do {
  15.107 + 		copy_byte(wr, rep0);
  15.108 + 		len--;
  15.109 + 	} while (len != 0 && wr->buffer_pos < wr->header->dst_size);
  15.110 +@@ -339,6 +398,9 @@
  15.111 + 				     int pos_state, uint16_t *prob,
  15.112 + 				     int lc, uint32_t literal_pos_mask) {
  15.113 + 	int mi = 1;
  15.114 ++	static const int state[LZMA_NUM_STATES] = 
  15.115 ++		{ 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 4, 5 };
  15.116 ++
  15.117 + 	rc_update_bit_0(rc, prob);
  15.118 + 	prob = (p + LZMA_LITERAL +
  15.119 + 		(LZMA_LIT_SIZE
  15.120 +@@ -369,18 +431,13 @@
  15.121 + 		rc_get_bit(rc, prob_lit, &mi);
  15.122 + 	}
  15.123 + 	write_byte(wr, mi);
  15.124 +-	if (cst->state < 4)
  15.125 +-		cst->state = 0;
  15.126 +-	else if (cst->state < 10)
  15.127 +-		cst->state -= 3;
  15.128 +-	else
  15.129 +-		cst->state -= 6;
  15.130 ++	cst->state = state[cst->state];
  15.131 + }
  15.132 + 
  15.133 + static inline void INIT process_bit1(struct writer *wr, struct rc *rc,
  15.134 + 					    struct cstate *cst, uint16_t *p,
  15.135 + 					    int pos_state, uint16_t *prob) {
  15.136 +-  int offset;
  15.137 ++	int offset;
  15.138 + 	uint16_t *prob_len;
  15.139 + 	int num_bits;
  15.140 + 	int len;
  15.141 +@@ -396,7 +453,7 @@
  15.142 + 		prob = p + LZMA_LEN_CODER;
  15.143 + 	} else {
  15.144 + 		rc_update_bit_1(rc, prob);
  15.145 +-		prob = p + LZMA_IS_REP_G0 + cst->state;
  15.146 ++		prob += LZMA_IS_REP_G0 - LZMA_IS_REP;
  15.147 + 		if (rc_is_bit_0(rc, prob)) {
  15.148 + 			rc_update_bit_0(rc, prob);
  15.149 + 			prob = (p + LZMA_IS_REP_0_LONG
  15.150 +@@ -417,13 +474,13 @@
  15.151 + 			uint32_t distance;
  15.152 + 
  15.153 + 			rc_update_bit_1(rc, prob);
  15.154 +-			prob = p + LZMA_IS_REP_G1 + cst->state;
  15.155 ++			prob += LZMA_IS_REP_G1 - LZMA_IS_REP_G0;
  15.156 + 			if (rc_is_bit_0(rc, prob)) {
  15.157 + 				rc_update_bit_0(rc, prob);
  15.158 + 				distance = cst->rep1;
  15.159 + 			} else {
  15.160 + 				rc_update_bit_1(rc, prob);
  15.161 +-				prob = p + LZMA_IS_REP_G2 + cst->state;
  15.162 ++				prob += LZMA_IS_REP_G2 - LZMA_IS_REP_G1;
  15.163 + 				if (rc_is_bit_0(rc, prob)) {
  15.164 + 					rc_update_bit_0(rc, prob);
  15.165 + 					distance = cst->rep2;
  15.166 +@@ -444,24 +501,24 @@
  15.167 + 	prob_len = prob + LZMA_LEN_CHOICE;
  15.168 + 	if (rc_is_bit_0(rc, prob_len)) {
  15.169 + 		rc_update_bit_0(rc, prob_len);
  15.170 +-		prob_len = (prob + LZMA_LEN_LOW
  15.171 ++		prob_len += LZMA_LEN_LOW - LZMA_LEN_CHOICE
  15.172 + 			    + (pos_state <<
  15.173 +-			       LZMA_LEN_NUM_LOW_BITS));
  15.174 ++			       LZMA_LEN_NUM_LOW_BITS);
  15.175 + 		offset = 0;
  15.176 + 		num_bits = LZMA_LEN_NUM_LOW_BITS;
  15.177 + 	} else {
  15.178 + 		rc_update_bit_1(rc, prob_len);
  15.179 +-		prob_len = prob + LZMA_LEN_CHOICE_2;
  15.180 ++		prob_len += LZMA_LEN_CHOICE_2 - LZMA_LEN_CHOICE;
  15.181 + 		if (rc_is_bit_0(rc, prob_len)) {
  15.182 + 			rc_update_bit_0(rc, prob_len);
  15.183 +-			prob_len = (prob + LZMA_LEN_MID
  15.184 ++			prob_len += LZMA_LEN_MID - LZMA_LEN_CHOICE_2
  15.185 + 				    + (pos_state <<
  15.186 +-				       LZMA_LEN_NUM_MID_BITS));
  15.187 ++				       LZMA_LEN_NUM_MID_BITS);
  15.188 + 			offset = 1 << LZMA_LEN_NUM_LOW_BITS;
  15.189 + 			num_bits = LZMA_LEN_NUM_MID_BITS;
  15.190 + 		} else {
  15.191 + 			rc_update_bit_1(rc, prob_len);
  15.192 +-			prob_len = prob + LZMA_LEN_HIGH;
  15.193 ++			prob_len += LZMA_LEN_HIGH - LZMA_LEN_CHOICE_2;
  15.194 + 			offset = ((1 << LZMA_LEN_NUM_LOW_BITS)
  15.195 + 				  + (1 << LZMA_LEN_NUM_MID_BITS));
  15.196 + 			num_bits = LZMA_LEN_NUM_HIGH_BITS;
  15.197 +@@ -529,6 +586,7 @@
  15.198 + 			      void(*error_fn)(char *x)
  15.199 + 	)
  15.200 + {
  15.201 ++	extern int cpio_flush_buffer(void*, unsigned int);
  15.202 + 	struct lzma_header header;
  15.203 + 	int lc, pb, lp;
  15.204 + 	uint32_t pos_state_mask;
  15.205 +@@ -563,6 +621,10 @@
  15.206 + 	wr.global_pos = 0;
  15.207 + 	wr.previous_byte = 0;
  15.208 + 	wr.buffer_pos = 0;
  15.209 ++	wr.is_cpio_flush = 0;
  15.210 ++	if (flush == cpio_flush_buffer)
  15.211 ++		wr.is_cpio_flush = 1;
  15.212 ++	wr.buffer_index = NULL;
  15.213 + 
  15.214 + 	rc_init(&rc, fill, inbuf, in_len);
  15.215 + 
  15.216 +@@ -596,23 +658,23 @@
  15.217 + 	if (header.dict_size == 0)
  15.218 + 		header.dict_size = 1;
  15.219 + 
  15.220 +-	if (output)
  15.221 ++	if (output || wr.is_cpio_flush)
  15.222 + 		wr.buffer = output;
  15.223 + 	else {
  15.224 + 		wr.bufsize = MIN(header.dst_size, header.dict_size);
  15.225 + 		wr.buffer = large_malloc(wr.bufsize);
  15.226 + 	}
  15.227 +-	if (wr.buffer == NULL)
  15.228 ++	if (wr.buffer == NULL && !wr.is_cpio_flush)
  15.229 + 		goto exit_1;
  15.230 + 
  15.231 + 	num_probs = LZMA_BASE_SIZE + (LZMA_LIT_SIZE << (lc + lp));
  15.232 + 	p = (uint16_t *) large_malloc(num_probs * sizeof(*p));
  15.233 + 	if (p == 0)
  15.234 + 		goto exit_2;
  15.235 +-	num_probs = LZMA_LITERAL + (LZMA_LIT_SIZE << (lc + lp));
  15.236 ++	num_probs += LZMA_LITERAL - LZMA_BASE_SIZE;
  15.237 + 	for (i = 0; i < num_probs; i++)
  15.238 + 		p[i] = (1 << RC_MODEL_TOTAL_BITS) >> 1;
  15.239 +-
  15.240 ++	wr.max_index = wr.next_index = 0;
  15.241 + 	rc_init_code(&rc);
  15.242 + 
  15.243 + 	while (get_pos(&wr) < header.dst_size) {
  15.244 +@@ -631,12 +693,25 @@
  15.245 + 
  15.246 + 	if (posp)
  15.247 + 		*posp = rc.ptr-rc.buffer;
  15.248 +-	if (wr.flush)
  15.249 ++	if (wr.is_cpio_flush) {
  15.250 ++		int i;
  15.251 ++		for (i = 0; i < wr.next_index -1; i++) {
  15.252 ++			wr.flush(wr.buffer_index[i], LZMA_IOBUF_SIZE);
  15.253 ++			large_free(wr.buffer_index[i]);
  15.254 ++		}
  15.255 ++		if (i < wr.next_index) {
  15.256 ++			wr.flush(wr.buffer_index[i], 
  15.257 ++				 wr.buffer_pos % LZMA_IOBUF_SIZE);
  15.258 ++			large_free(wr.buffer_index[i]);
  15.259 ++		}
  15.260 ++		large_free(wr.buffer_index);
  15.261 ++	}
  15.262 ++	else if (wr.flush)
  15.263 + 		wr.flush(wr.buffer, wr.buffer_pos);
  15.264 + 	ret = 0;
  15.265 + 	large_free(p);
  15.266 + exit_2:
  15.267 +-	if (!output)
  15.268 ++	if (!output && !wr.is_cpio_flush)
  15.269 + 		large_free(wr.buffer);
  15.270 + exit_1:
  15.271 + 	if (!buf)
    16.1 --- a/linux/stuff/modules-2.6.33.2.list	Thu May 13 21:39:07 2010 +0200
    16.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.3 @@ -1,114 +0,0 @@
    16.4 -drivers/char/genrtc.ko.gz
    16.5 -drivers/char/lp.ko.gz
    16.6 -drivers/char/rtc.ko.gz
    16.7 -drivers/hwmon/coretemp.ko.gz
    16.8 -drivers/hwmon/hwmon.ko.gz
    16.9 -drivers/hwmon/k8temp.ko.gz
   16.10 -drivers/input/mouse/inport.ko.gz
   16.11 -drivers/input/mouse/logibm.ko.gz
   16.12 -drivers/input/mouse/pc110pad.ko.gz
   16.13 -drivers/net/3c501.ko.gz
   16.14 -drivers/net/3c503.ko.gz
   16.15 -drivers/net/3c505.ko.gz
   16.16 -drivers/net/3c509.ko.gz
   16.17 -drivers/net/3c515.ko.gz
   16.18 -drivers/net/3c59x.ko.gz
   16.19 -drivers/net/82596.ko.gz
   16.20 -drivers/net/amd8111e.ko.gz
   16.21 -drivers/net/arcnet/arcnet.ko.gz
   16.22 -drivers/net/arcnet/com90xx.ko.gz
   16.23 -drivers/net/arcnet/rfc1201.ko.gz
   16.24 -drivers/net/atl1c/atl1c.ko.gz
   16.25 -drivers/net/atl1e/atl1e.ko.gz
   16.26 -drivers/net/atlx/atl2.ko.gz
   16.27 -drivers/net/bnx2.ko.gz
   16.28 -drivers/net/cassini.ko.gz
   16.29 -drivers/net/cs89x0.ko.gz
   16.30 -drivers/net/depca.ko.gz
   16.31 -drivers/net/dl2k.ko.gz
   16.32 -drivers/net/e1000/e1000.ko.gz
   16.33 -drivers/net/e2100.ko.gz
   16.34 -drivers/net/eepro.ko.gz
   16.35 -drivers/net/eexpress.ko.gz
   16.36 -drivers/net/eth16i.ko.gz
   16.37 -drivers/net/ewrk3.ko.gz
   16.38 -drivers/net/fealnx.ko.gz
   16.39 -drivers/net/hp100.ko.gz
   16.40 -drivers/net/hp.ko.gz
   16.41 -drivers/net/hp-plus.ko.gz
   16.42 -drivers/net/ipg.ko.gz
   16.43 -drivers/net/lance.ko.gz
   16.44 -drivers/net/lp486e.ko.gz
   16.45 -drivers/net/ne.ko.gz
   16.46 -drivers/net/ni52.ko.gz
   16.47 -drivers/net/ni65.ko.gz
   16.48 -drivers/net/pcmcia/3c574_cs.ko.gz
   16.49 -drivers/net/pcmcia/3c589_cs.ko.gz
   16.50 -drivers/net/pcmcia/axnet_cs.ko.gz
   16.51 -drivers/net/pcmcia/fmvj18x_cs.ko.gz
   16.52 -drivers/net/pcmcia/nmclan_cs.ko.gz
   16.53 -drivers/net/pcmcia/pcnet_cs.ko.gz
   16.54 -drivers/net/pcmcia/smc91c92_cs.ko.gz
   16.55 -drivers/net/pcmcia/xirc2ps_cs.ko.gz
   16.56 -drivers/net/phy/broadcom.ko.gz
   16.57 -drivers/net/phy/cicada.ko.gz
   16.58 -drivers/net/phy/davicom.ko.gz
   16.59 -drivers/net/phy/libphy.ko.gz
   16.60 -drivers/net/phy/lxt.ko.gz
   16.61 -drivers/net/phy/marvell.ko.gz
   16.62 -drivers/net/phy/qsemi.ko.gz 
   16.63 -drivers/net/phy/smsc.ko.gz 
   16.64 -drivers/net/dnet.ko.gz
   16.65 -drivers/net/sc92031.ko.gz
   16.66 -drivers/net/sis190.ko.gz
   16.67 -drivers/net/skge.ko.gz
   16.68 -drivers/net/sky2.ko.gz
   16.69 -drivers/net/smc9194.ko.gz
   16.70 -drivers/net/smc-ultra.ko.gz
   16.71 -drivers/net/starfire.ko.gz
   16.72 -drivers/net/sungem.ko.gz
   16.73 -drivers/net/sungem_phy.ko.gz
   16.74 -drivers/net/sunhme.ko.gz
   16.75 -drivers/net/tg3.ko.gz
   16.76 -drivers/net/tulip/tulip.ko.gz
   16.77 -drivers/net/tulip/uli526x.ko.gz
   16.78 -drivers/net/typhoon.ko.gz
   16.79 -drivers/net/usb/asix.ko.gz
   16.80 -drivers/net/usb/cdc_ether.ko.gz
   16.81 -drivers/net/usb/cdc_subset.ko.gz
   16.82 -drivers/net/usb/net1080.ko.gz
   16.83 -drivers/net/usb/rndis_host.ko.gz
   16.84 -drivers/net/usb/usbnet.ko.gz
   16.85 -drivers/net/usb/zaurus.ko.gz
   16.86 -drivers/net/usb/cdc_eem.ko.gz 
   16.87 -drivers/net/usb/dm9601.ko.gz
   16.88 -drivers/net/via-velocity.ko.gz
   16.89 -drivers/net/wd.ko.gz
   16.90 -drivers/net/8390p.ko.gz
   16.91 -drivers/net/b44.ko.gz
   16.92 -drivers/net/r6040.ko.gz
   16.93 -drivers/ide/ide-cs.ko.gz
   16.94 -drivers/watchdog/softdog.ko.gz
   16.95 -drivers/parport/parport.ko.gz
   16.96 -drivers/parport/parport_pc.ko.gz
   16.97 -drivers/pcmcia/i82092.ko.gz
   16.98 -drivers/pcmcia/i82365.ko.gz
   16.99 -drivers/pcmcia/pcmcia_core.ko.gz
  16.100 -drivers/pcmcia/pcmcia.ko.gz
  16.101 -drivers/pcmcia/pd6729.ko.gz
  16.102 -drivers/pcmcia/rsrc_nonstatic.ko.gz
  16.103 -drivers/pcmcia/yenta_socket.ko.gz
  16.104 -drivers/usb/class/cdc-acm.ko.gz
  16.105 -drivers/usb/class/usblp.ko.gz
  16.106 -drivers/usb/serial/ch341.ko.gz
  16.107 -drivers/usb/serial/pl2303.ko.gz
  16.108 -drivers/usb/serial/usbserial.ko.gz
  16.109 -drivers/usb/mon/usbmon.ko.gz
  16.110 -drivers/ssb/ssb.ko.gz
  16.111 -drivers/block/floppy.ko.gz
  16.112 -drivers/input/mouse/sermouse.ko.gz
  16.113 -fs/binfmt_misc.ko.gz
  16.114 -fs/fat/msdos.ko.gz
  16.115 -net/ipv4/netfilter/ipt_REJECT.ko.gz
  16.116 -net/netfilter/nfnetlink.ko.gz
  16.117 -net/netfilter/nfnetlink_log.ko.gz
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/linux/stuff/modules-2.6.33.4.list	Thu May 13 21:40:06 2010 +0200
    17.3 @@ -0,0 +1,114 @@
    17.4 +drivers/char/genrtc.ko.gz
    17.5 +drivers/char/lp.ko.gz
    17.6 +drivers/char/rtc.ko.gz
    17.7 +drivers/hwmon/coretemp.ko.gz
    17.8 +drivers/hwmon/hwmon.ko.gz
    17.9 +drivers/hwmon/k8temp.ko.gz
   17.10 +drivers/input/mouse/inport.ko.gz
   17.11 +drivers/input/mouse/logibm.ko.gz
   17.12 +drivers/input/mouse/pc110pad.ko.gz
   17.13 +drivers/net/3c501.ko.gz
   17.14 +drivers/net/3c503.ko.gz
   17.15 +drivers/net/3c505.ko.gz
   17.16 +drivers/net/3c509.ko.gz
   17.17 +drivers/net/3c515.ko.gz
   17.18 +drivers/net/3c59x.ko.gz
   17.19 +drivers/net/82596.ko.gz
   17.20 +drivers/net/amd8111e.ko.gz
   17.21 +drivers/net/arcnet/arcnet.ko.gz
   17.22 +drivers/net/arcnet/com90xx.ko.gz
   17.23 +drivers/net/arcnet/rfc1201.ko.gz
   17.24 +drivers/net/atl1c/atl1c.ko.gz
   17.25 +drivers/net/atl1e/atl1e.ko.gz
   17.26 +drivers/net/atlx/atl2.ko.gz
   17.27 +drivers/net/bnx2.ko.gz
   17.28 +drivers/net/cassini.ko.gz
   17.29 +drivers/net/cs89x0.ko.gz
   17.30 +drivers/net/depca.ko.gz
   17.31 +drivers/net/dl2k.ko.gz
   17.32 +drivers/net/e1000/e1000.ko.gz
   17.33 +drivers/net/e2100.ko.gz
   17.34 +drivers/net/eepro.ko.gz
   17.35 +drivers/net/eexpress.ko.gz
   17.36 +drivers/net/eth16i.ko.gz
   17.37 +drivers/net/ewrk3.ko.gz
   17.38 +drivers/net/fealnx.ko.gz
   17.39 +drivers/net/hp100.ko.gz
   17.40 +drivers/net/hp.ko.gz
   17.41 +drivers/net/hp-plus.ko.gz
   17.42 +drivers/net/ipg.ko.gz
   17.43 +drivers/net/lance.ko.gz
   17.44 +drivers/net/lp486e.ko.gz
   17.45 +drivers/net/ne.ko.gz
   17.46 +drivers/net/ni52.ko.gz
   17.47 +drivers/net/ni65.ko.gz
   17.48 +drivers/net/pcmcia/3c574_cs.ko.gz
   17.49 +drivers/net/pcmcia/3c589_cs.ko.gz
   17.50 +drivers/net/pcmcia/axnet_cs.ko.gz
   17.51 +drivers/net/pcmcia/fmvj18x_cs.ko.gz
   17.52 +drivers/net/pcmcia/nmclan_cs.ko.gz
   17.53 +drivers/net/pcmcia/pcnet_cs.ko.gz
   17.54 +drivers/net/pcmcia/smc91c92_cs.ko.gz
   17.55 +drivers/net/pcmcia/xirc2ps_cs.ko.gz
   17.56 +drivers/net/phy/broadcom.ko.gz
   17.57 +drivers/net/phy/cicada.ko.gz
   17.58 +drivers/net/phy/davicom.ko.gz
   17.59 +drivers/net/phy/libphy.ko.gz
   17.60 +drivers/net/phy/lxt.ko.gz
   17.61 +drivers/net/phy/marvell.ko.gz
   17.62 +drivers/net/phy/qsemi.ko.gz 
   17.63 +drivers/net/phy/smsc.ko.gz 
   17.64 +drivers/net/dnet.ko.gz
   17.65 +drivers/net/sc92031.ko.gz
   17.66 +drivers/net/sis190.ko.gz
   17.67 +drivers/net/skge.ko.gz
   17.68 +drivers/net/sky2.ko.gz
   17.69 +drivers/net/smc9194.ko.gz
   17.70 +drivers/net/smc-ultra.ko.gz
   17.71 +drivers/net/starfire.ko.gz
   17.72 +drivers/net/sungem.ko.gz
   17.73 +drivers/net/sungem_phy.ko.gz
   17.74 +drivers/net/sunhme.ko.gz
   17.75 +drivers/net/tg3.ko.gz
   17.76 +drivers/net/tulip/tulip.ko.gz
   17.77 +drivers/net/tulip/uli526x.ko.gz
   17.78 +drivers/net/typhoon.ko.gz
   17.79 +drivers/net/usb/asix.ko.gz
   17.80 +drivers/net/usb/cdc_ether.ko.gz
   17.81 +drivers/net/usb/cdc_subset.ko.gz
   17.82 +drivers/net/usb/net1080.ko.gz
   17.83 +drivers/net/usb/rndis_host.ko.gz
   17.84 +drivers/net/usb/usbnet.ko.gz
   17.85 +drivers/net/usb/zaurus.ko.gz
   17.86 +drivers/net/usb/cdc_eem.ko.gz 
   17.87 +drivers/net/usb/dm9601.ko.gz
   17.88 +drivers/net/via-velocity.ko.gz
   17.89 +drivers/net/wd.ko.gz
   17.90 +drivers/net/8390p.ko.gz
   17.91 +drivers/net/b44.ko.gz
   17.92 +drivers/net/r6040.ko.gz
   17.93 +drivers/ide/ide-cs.ko.gz
   17.94 +drivers/watchdog/softdog.ko.gz
   17.95 +drivers/parport/parport.ko.gz
   17.96 +drivers/parport/parport_pc.ko.gz
   17.97 +drivers/pcmcia/i82092.ko.gz
   17.98 +drivers/pcmcia/i82365.ko.gz
   17.99 +drivers/pcmcia/pcmcia_core.ko.gz
  17.100 +drivers/pcmcia/pcmcia.ko.gz
  17.101 +drivers/pcmcia/pd6729.ko.gz
  17.102 +drivers/pcmcia/rsrc_nonstatic.ko.gz
  17.103 +drivers/pcmcia/yenta_socket.ko.gz
  17.104 +drivers/usb/class/cdc-acm.ko.gz
  17.105 +drivers/usb/class/usblp.ko.gz
  17.106 +drivers/usb/serial/ch341.ko.gz
  17.107 +drivers/usb/serial/pl2303.ko.gz
  17.108 +drivers/usb/serial/usbserial.ko.gz
  17.109 +drivers/usb/mon/usbmon.ko.gz
  17.110 +drivers/ssb/ssb.ko.gz
  17.111 +drivers/block/floppy.ko.gz
  17.112 +drivers/input/mouse/sermouse.ko.gz
  17.113 +fs/binfmt_misc.ko.gz
  17.114 +fs/fat/msdos.ko.gz
  17.115 +net/ipv4/netfilter/ipt_REJECT.ko.gz
  17.116 +net/netfilter/nfnetlink.ko.gz
  17.117 +net/netfilter/nfnetlink_log.ko.gz