From f84d74af1312f80f6becb58bae5b53a15e2f8acf Mon Sep 17 00:00:00 2001 From: Automatic Build System Date: Sat, 6 Jan 2024 01:24:09 +0100 Subject: [PATCH] automatic version update by autodist [release 3.14.5-1mamba;Sat Jun 07 2014] --- 0001-vfs-add-i_op-dentry_open.patch | 146 - ...s-export-do_splice_direct-to-modules.patch | 60 - ...export-__inode_permission-to-modules.patch | 58 - 0004-vfs-introduce-clone_private_mount.patch | 69 - 0006-overlayfs-add-statfs-support.patch | 114 - 0007-overlayfs-implement-show_options.patch | 155 - ...lay-overlay-filesystem-documentation.patch | 240 - 0009-fs-limit-filesystem-stacking-depth.patch | 94 - kernel-2.6.33.5-squashfs-fixes.patch | 44 - kernel-2.6.35-006-squashfs_add_lzma.patch | 219 - ....35-007-squashfs_make_lzma_available.patch | 165 - ...2.6.37-005-squashfs_revert_to_2.6.35.patch | 249 - ...nfig => kernel-3.14-mamba-64GB-i586-config | 917 ++- ...g => kernel-3.14-mamba-64GB-rt-i586-config | 0 ...arm-config => kernel-3.14-mamba-arm-config | 1245 +++- kernel-3.14-mamba-arm-dove-config | 6411 +++++++++++++++++ ...g => kernel-3.14-mamba-arm-kirkwood-config | 0 ...86-config => kernel-3.14-mamba-i586-config | 945 ++- ...ppc-config => kernel-3.14-mamba-ppc-config | 0 ...config => kernel-3.14-mamba-rt-i586-config | 0 ...-config => kernel-3.14-mamba-x86_64-config | 975 ++- ...nfig => kernel-3.14-mamba-x86_64-rt-config | 0 ...fig => kernel-3.14-mamba-xen-x86_64-config | 0 ...tem.patch => kernel-3.14.2-overlayfs.patch | 843 ++- kernel.spec | 310 +- patch-3.10.38.xz | Bin 654412 -> 0 bytes patch-3.14.5.xz | Bin 0 -> 143524 bytes 27 files changed, 9918 insertions(+), 3341 deletions(-) delete mode 100644 0001-vfs-add-i_op-dentry_open.patch delete mode 100644 0002-vfs-export-do_splice_direct-to-modules.patch delete mode 100644 0003-vfs-export-__inode_permission-to-modules.patch delete mode 100644 0004-vfs-introduce-clone_private_mount.patch delete mode 100644 0006-overlayfs-add-statfs-support.patch delete mode 100644 0007-overlayfs-implement-show_options.patch delete mode 100644 0008-overlay-overlay-filesystem-documentation.patch delete mode 100644 0009-fs-limit-filesystem-stacking-depth.patch delete mode 100644 kernel-2.6.33.5-squashfs-fixes.patch delete mode 100644 kernel-2.6.35-006-squashfs_add_lzma.patch delete mode 100644 kernel-2.6.35-007-squashfs_make_lzma_available.patch delete mode 100644 kernel-2.6.37-005-squashfs_revert_to_2.6.35.patch rename kernel-3.10-mamba-64GB-i586-config => kernel-3.14-mamba-64GB-i586-config (93%) rename kernel-3.10.5-mamba-64GB-rt-i586-config => kernel-3.14-mamba-64GB-rt-i586-config (100%) rename kernel-3.10.6-mamba-arm-config => kernel-3.14-mamba-arm-config (88%) create mode 100644 kernel-3.14-mamba-arm-dove-config rename kernel-3.10-mamba-arm-kirkwood-config => kernel-3.14-mamba-arm-kirkwood-config (100%) rename kernel-3.10-mamba-i586-config => kernel-3.14-mamba-i586-config (93%) rename kernel-3.10-mamba-ppc-config => kernel-3.14-mamba-ppc-config (100%) rename kernel-3.10.5-mamba-rt-i586-config => kernel-3.14-mamba-rt-i586-config (100%) rename kernel-3.10-mamba-x86_64-config => kernel-3.14-mamba-x86_64-config (92%) rename kernel-3.10-mamba-x86_64-rt-config => kernel-3.14-mamba-x86_64-rt-config (100%) rename kernel-3.10-mamba-xen-x86_64-config => kernel-3.14-mamba-xen-x86_64-config (100%) rename 0005-overlay-filesystem.patch => kernel-3.14.2-overlayfs.patch (73%) delete mode 100644 patch-3.10.38.xz create mode 100644 patch-3.14.5.xz diff --git a/0001-vfs-add-i_op-dentry_open.patch b/0001-vfs-add-i_op-dentry_open.patch deleted file mode 100644 index f55ce3a..0000000 --- a/0001-vfs-add-i_op-dentry_open.patch +++ /dev/null @@ -1,146 +0,0 @@ -From 241ccca7d4e91d2b9d7249bc0b2758d9470b4c65 Mon Sep 17 00:00:00 2001 -From: Miklos Szeredi -Date: Thu, 27 Jun 2013 16:39:49 +0200 -Subject: [PATCH 1/9] vfs: add i_op->dentry_open() - -Add a new inode operation i_op->dentry_open(). This is for stacked filesystems -that want to return a struct file from a different filesystem. - -Signed-off-by: Miklos Szeredi ---- - Documentation/filesystems/Locking | 2 ++ - Documentation/filesystems/vfs.txt | 7 +++++++ - fs/namei.c | 9 ++++++--- - fs/open.c | 23 +++++++++++++++++++++-- - include/linux/fs.h | 2 ++ - 5 files changed, 38 insertions(+), 5 deletions(-) - -diff --git a/Documentation/filesystems/Locking b/Documentation/filesystems/Locking -index 0706d32..4331290 100644 ---- a/Documentation/filesystems/Locking -+++ b/Documentation/filesystems/Locking -@@ -66,6 +66,7 @@ prototypes: - int (*atomic_open)(struct inode *, struct dentry *, - struct file *, unsigned open_flag, - umode_t create_mode, int *opened); -+ int (*dentry_open)(struct dentry *, struct file *, const struct cred *); - - locking rules: - all may block -@@ -93,6 +94,7 @@ removexattr: yes - fiemap: no - update_time: no - atomic_open: yes -+dentry_open: no - - Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_mutex on - victim. -diff --git a/Documentation/filesystems/vfs.txt b/Documentation/filesystems/vfs.txt -index bc4b06b..f64a4d1 100644 ---- a/Documentation/filesystems/vfs.txt -+++ b/Documentation/filesystems/vfs.txt -@@ -362,6 +362,7 @@ struct inode_operations { - int (*atomic_open)(struct inode *, struct dentry *, - struct file *, unsigned open_flag, - umode_t create_mode, int *opened); -+ int (*dentry_open)(struct dentry *, struct file *, const struct cred *); - }; - - Again, all methods are called without any locks being held, unless -@@ -681,6 +682,12 @@ struct address_space_operations { - but instead uses bmap to find out where the blocks in the file - are and uses those addresses directly. - -+ dentry_open: this is an alternative to f_op->open(), the difference is that -+ this method may open a file not necessarily originating from the same -+ filesystem as the one i_op->open() was called on. It may be -+ useful for stacking filesystems which want to allow native I/O directly -+ on underlying files. -+ - - invalidatepage: If a page has PagePrivate set, then invalidatepage - will be called when part or all of the page is to be removed -diff --git a/fs/namei.c b/fs/namei.c -index 9ed9361..c06e521 100644 ---- a/fs/namei.c -+++ b/fs/namei.c -@@ -2867,9 +2867,12 @@ finish_open_created: - error = may_open(&nd->path, acc_mode, open_flag); - if (error) - goto out; -- file->f_path.mnt = nd->path.mnt; -- error = finish_open(file, nd->path.dentry, NULL, opened); -- if (error) { -+ -+ BUG_ON(*opened & FILE_OPENED); /* once it's opened, it's opened */ -+ error = vfs_open(&nd->path, file, current_cred()); -+ if (!error) { -+ *opened |= FILE_OPENED; -+ } else { - if (error == -EOPENSTALE) - goto stale_open; - goto out; -diff --git a/fs/open.c b/fs/open.c -index 8c74100..ab07bc9 100644 ---- a/fs/open.c -+++ b/fs/open.c -@@ -800,8 +800,7 @@ struct file *dentry_open(const struct path *path, int flags, - f = get_empty_filp(); - if (!IS_ERR(f)) { - f->f_flags = flags; -- f->f_path = *path; -- error = do_dentry_open(f, NULL, cred); -+ error = vfs_open(path, f, cred); - if (!error) { - /* from now on we need fput() to dispose of f */ - error = open_check_o_direct(f); -@@ -818,6 +817,26 @@ struct file *dentry_open(const struct path *path, int flags, - } - EXPORT_SYMBOL(dentry_open); - -+/** -+ * vfs_open - open the file at the given path -+ * @path: path to open -+ * @filp: newly allocated file with f_flag initialized -+ * @cred: credentials to use -+ */ -+int vfs_open(const struct path *path, struct file *filp, -+ const struct cred *cred) -+{ -+ struct inode *inode = path->dentry->d_inode; -+ -+ if (inode->i_op->dentry_open) -+ return inode->i_op->dentry_open(path->dentry, filp, cred); -+ else { -+ filp->f_path = *path; -+ return do_dentry_open(filp, NULL, cred); -+ } -+} -+EXPORT_SYMBOL(vfs_open); -+ - static inline int build_open_flags(int flags, umode_t mode, struct open_flags *op) - { - int lookup_flags = 0; -diff --git a/include/linux/fs.h b/include/linux/fs.h -index 65c2be2..0a87abc 100644 ---- a/include/linux/fs.h -+++ b/include/linux/fs.h -@@ -1575,6 +1575,7 @@ struct inode_operations { - int (*atomic_open)(struct inode *, struct dentry *, - struct file *, unsigned open_flag, - umode_t create_mode, int *opened); -+ int (*dentry_open)(struct dentry *, struct file *, const struct cred *); - } ____cacheline_aligned; - - ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, -@@ -2008,6 +2009,7 @@ extern struct file *file_open_name(struct filename *, int, umode_t); - extern struct file *filp_open(const char *, int, umode_t); - extern struct file *file_open_root(struct dentry *, struct vfsmount *, - const char *, int); -+extern int vfs_open(const struct path *, struct file *, const struct cred *); - extern struct file * dentry_open(const struct path *, int, const struct cred *); - extern int filp_close(struct file *, fl_owner_t id); - --- -1.8.3.2 - diff --git a/0002-vfs-export-do_splice_direct-to-modules.patch b/0002-vfs-export-do_splice_direct-to-modules.patch deleted file mode 100644 index 8ad0c5d..0000000 --- a/0002-vfs-export-do_splice_direct-to-modules.patch +++ /dev/null @@ -1,60 +0,0 @@ -From bbe04b17053d192844389840b6b981cd98417517 Mon Sep 17 00:00:00 2001 -From: Miklos Szeredi -Date: Thu, 27 Jun 2013 16:39:49 +0200 -Subject: [PATCH 2/9] vfs: export do_splice_direct() to modules - -Export do_splice_direct() to modules. Needed by overlay filesystem. - -Signed-off-by: Miklos Szeredi ---- - fs/internal.h | 6 ------ - fs/splice.c | 1 + - include/linux/fs.h | 3 +++ - 3 files changed, 4 insertions(+), 6 deletions(-) - -diff --git a/fs/internal.h b/fs/internal.h -index 6812158..eaa75f7 100644 ---- a/fs/internal.h -+++ b/fs/internal.h -@@ -132,12 +132,6 @@ extern struct dentry *__d_alloc(struct super_block *, const struct qstr *); - extern ssize_t __kernel_write(struct file *, const char *, size_t, loff_t *); - - /* -- * splice.c -- */ --extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, -- loff_t *opos, size_t len, unsigned int flags); -- --/* - * pipe.c - */ - extern const struct file_operations pipefifo_fops; -diff --git a/fs/splice.c b/fs/splice.c -index 9eca476..8d415fc 100644 ---- a/fs/splice.c -+++ b/fs/splice.c -@@ -1312,6 +1312,7 @@ long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, - - return ret; - } -+EXPORT_SYMBOL(do_splice_direct); - - static int splice_pipe_to_pipe(struct pipe_inode_info *ipipe, - struct pipe_inode_info *opipe, -diff --git a/include/linux/fs.h b/include/linux/fs.h -index 0a87abc..80690b3 100644 ---- a/include/linux/fs.h -+++ b/include/linux/fs.h -@@ -2416,6 +2416,9 @@ extern ssize_t generic_file_splice_write(struct pipe_inode_info *, - struct file *, loff_t *, size_t, unsigned int); - extern ssize_t generic_splice_sendpage(struct pipe_inode_info *pipe, - struct file *out, loff_t *, size_t len, unsigned int flags); -+extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, -+ loff_t *opos, size_t len, unsigned int flags); -+ - - extern void - file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping); --- -1.8.3.2 - diff --git a/0003-vfs-export-__inode_permission-to-modules.patch b/0003-vfs-export-__inode_permission-to-modules.patch deleted file mode 100644 index c0ed434..0000000 --- a/0003-vfs-export-__inode_permission-to-modules.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 268ab52e6c604555f81807307a845ffe654c3aa9 Mon Sep 17 00:00:00 2001 -From: Miklos Szeredi -Date: Thu, 27 Jun 2013 16:39:49 +0200 -Subject: [PATCH 3/9] vfs: export __inode_permission() to modules - -We need to be able to check inode permissions (but not filesystem implied -permissions) for stackable filesystems. Expose this interface for overlayfs. - -Signed-off-by: Miklos Szeredi ---- - fs/internal.h | 5 ----- - fs/namei.c | 1 + - include/linux/fs.h | 1 + - 3 files changed, 2 insertions(+), 5 deletions(-) - -diff --git a/fs/internal.h b/fs/internal.h -index eaa75f7..6c9ec69 100644 ---- a/fs/internal.h -+++ b/fs/internal.h -@@ -42,11 +42,6 @@ static inline int __sync_blockdev(struct block_device *bdev, int wait) - extern void __init chrdev_init(void); - - /* -- * namei.c -- */ --extern int __inode_permission(struct inode *, int); -- --/* - * namespace.c - */ - extern int copy_mount_options(const void __user *, unsigned long *); -diff --git a/fs/namei.c b/fs/namei.c -index c06e521..df058f5 100644 ---- a/fs/namei.c -+++ b/fs/namei.c -@@ -402,6 +402,7 @@ int __inode_permission(struct inode *inode, int mask) - - return security_inode_permission(inode, mask); - } -+EXPORT_SYMBOL(__inode_permission); - - /** - * sb_permission - Check superblock-level permissions -diff --git a/include/linux/fs.h b/include/linux/fs.h -index 80690b3..8a6752b 100644 ---- a/include/linux/fs.h -+++ b/include/linux/fs.h -@@ -2210,6 +2210,7 @@ extern sector_t bmap(struct inode *, sector_t); - #endif - extern int notify_change(struct dentry *, struct iattr *); - extern int inode_permission(struct inode *, int); -+extern int __inode_permission(struct inode *, int); - extern int generic_permission(struct inode *, int); - - static inline bool execute_ok(struct inode *inode) --- -1.8.3.2 - diff --git a/0004-vfs-introduce-clone_private_mount.patch b/0004-vfs-introduce-clone_private_mount.patch deleted file mode 100644 index 899c9ba..0000000 --- a/0004-vfs-introduce-clone_private_mount.patch +++ /dev/null @@ -1,69 +0,0 @@ -From 04c7737b94059b8935abd0c09ac8745eba89ad90 Mon Sep 17 00:00:00 2001 -From: Miklos Szeredi -Date: Thu, 27 Jun 2013 16:39:49 +0200 -Subject: [PATCH 4/9] vfs: introduce clone_private_mount() - -Overlayfs needs a private clone of the mount, so create a function for -this and export to modules. - -Signed-off-by: Miklos Szeredi ---- - fs/namespace.c | 27 +++++++++++++++++++++++++++ - include/linux/mount.h | 3 +++ - 2 files changed, 30 insertions(+) - -diff --git a/fs/namespace.c b/fs/namespace.c -index 7b1ca9b..455e6ea 100644 ---- a/fs/namespace.c -+++ b/fs/namespace.c -@@ -1442,6 +1442,33 @@ void drop_collected_mounts(struct vfsmount *mnt) - namespace_unlock(); - } - -+/** -+ * clone_private_mount - create a private clone of a path -+ * -+ * This creates a new vfsmount, which will be the clone of @path. The new will -+ * not be attached anywhere in the namespace and will be private (i.e. changes -+ * to the originating mount won't be propagated into this). -+ * -+ * Release with mntput(). -+ */ -+struct vfsmount *clone_private_mount(struct path *path) -+{ -+ struct mount *old_mnt = real_mount(path->mnt); -+ struct mount *new_mnt; -+ -+ if (IS_MNT_UNBINDABLE(old_mnt)) -+ return ERR_PTR(-EINVAL); -+ -+ down_read(&namespace_sem); -+ new_mnt = clone_mnt(old_mnt, path->dentry, CL_PRIVATE); -+ up_read(&namespace_sem); -+ if (IS_ERR(new_mnt)) -+ return ERR_CAST(new_mnt); -+ -+ return &new_mnt->mnt; -+} -+EXPORT_SYMBOL_GPL(clone_private_mount); -+ - int iterate_mounts(int (*f)(struct vfsmount *, void *), void *arg, - struct vfsmount *root) - { -diff --git a/include/linux/mount.h b/include/linux/mount.h -index 73005f9..435f281 100644 ---- a/include/linux/mount.h -+++ b/include/linux/mount.h -@@ -68,6 +68,9 @@ extern void mnt_pin(struct vfsmount *mnt); - extern void mnt_unpin(struct vfsmount *mnt); - extern int __mnt_is_readonly(struct vfsmount *mnt); - -+struct path; -+extern struct vfsmount *clone_private_mount(struct path *path); -+ - struct file_system_type; - extern struct vfsmount *vfs_kern_mount(struct file_system_type *type, - int flags, const char *name, --- -1.8.3.2 - diff --git a/0006-overlayfs-add-statfs-support.patch b/0006-overlayfs-add-statfs-support.patch deleted file mode 100644 index 15d190c..0000000 --- a/0006-overlayfs-add-statfs-support.patch +++ /dev/null @@ -1,114 +0,0 @@ -From 57c8073caecaaaeb087d1bad0de1baa497189181 Mon Sep 17 00:00:00 2001 -From: Andy Whitcroft -Date: Thu, 27 Jun 2013 16:39:50 +0200 -Subject: [PATCH 6/9] overlayfs: add statfs support - -Add support for statfs to the overlayfs filesystem. As the upper layer -is the target of all write operations assume that the space in that -filesystem is the space in the overlayfs. There will be some inaccuracy as -overwriting a file will copy it up and consume space we were not expecting, -but it is better than nothing. - -Use the upper layer dentry and mount from the overlayfs root inode, -passing the statfs call to that filesystem. - -Signed-off-by: Andy Whitcroft -Signed-off-by: Miklos Szeredi ---- - fs/overlayfs/super.c | 40 ++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 40 insertions(+) - -diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c -index d209dd9..a9970b5 100644 ---- a/fs/overlayfs/super.c -+++ b/fs/overlayfs/super.c -@@ -17,15 +17,19 @@ - #include - #include - #include -+#include - #include "overlayfs.h" - - MODULE_AUTHOR("Miklos Szeredi "); - MODULE_DESCRIPTION("Overlay filesystem"); - MODULE_LICENSE("GPL"); - -+#define OVERLAYFS_SUPER_MAGIC 0x794c764f -+ - struct ovl_fs { - struct vfsmount *upper_mnt; - struct vfsmount *lower_mnt; -+ long lower_namelen; - }; - - struct ovl_entry { -@@ -406,9 +410,36 @@ static int ovl_remount_fs(struct super_block *sb, int *flagsp, char *data) - return mnt_want_write(ufs->upper_mnt); - } - -+/** -+ * ovl_statfs -+ * @sb: The overlayfs super block -+ * @buf: The struct kstatfs to fill in with stats -+ * -+ * Get the filesystem statistics. As writes always target the upper layer -+ * filesystem pass the statfs to the same filesystem. -+ */ -+static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf) -+{ -+ struct ovl_fs *ofs = dentry->d_sb->s_fs_info; -+ struct dentry *root_dentry = dentry->d_sb->s_root; -+ struct path path; -+ int err; -+ -+ ovl_path_upper(root_dentry, &path); -+ -+ err = vfs_statfs(&path, buf); -+ if (!err) { -+ buf->f_namelen = max(buf->f_namelen, ofs->lower_namelen); -+ buf->f_type = OVERLAYFS_SUPER_MAGIC; -+ } -+ -+ return err; -+} -+ - static const struct super_operations ovl_super_operations = { - .put_super = ovl_put_super, - .remount_fs = ovl_remount_fs, -+ .statfs = ovl_statfs, - }; - - struct ovl_config { -@@ -474,6 +505,7 @@ static int ovl_fill_super(struct super_block *sb, void *data, int silent) - struct ovl_entry *oe; - struct ovl_fs *ufs; - struct ovl_config config; -+ struct kstatfs statfs; - int err; - - err = ovl_parse_opt((char *) data, &config); -@@ -508,6 +540,13 @@ static int ovl_fill_super(struct super_block *sb, void *data, int silent) - !S_ISDIR(lowerpath.dentry->d_inode->i_mode)) - goto out_put_lowerpath; - -+ err = vfs_statfs(&lowerpath, &statfs); -+ if (err) { -+ pr_err("overlayfs: statfs failed on lowerpath\n"); -+ goto out_put_lowerpath; -+ } -+ ufs->lower_namelen = statfs.f_namelen; -+ - ufs->upper_mnt = clone_private_mount(&upperpath); - err = PTR_ERR(ufs->upper_mnt); - if (IS_ERR(ufs->upper_mnt)) { -@@ -556,6 +595,7 @@ static int ovl_fill_super(struct super_block *sb, void *data, int silent) - root_dentry->d_fsdata = oe; - root_dentry->d_op = &ovl_dentry_operations; - -+ sb->s_magic = OVERLAYFS_SUPER_MAGIC; - sb->s_op = &ovl_super_operations; - sb->s_root = root_dentry; - sb->s_fs_info = ufs; --- -1.8.3.2 - diff --git a/0007-overlayfs-implement-show_options.patch b/0007-overlayfs-implement-show_options.patch deleted file mode 100644 index 5af929d..0000000 --- a/0007-overlayfs-implement-show_options.patch +++ /dev/null @@ -1,155 +0,0 @@ -From 4ff99cccd67514e258c97d71593ba495e1b2a89f Mon Sep 17 00:00:00 2001 -From: Erez Zadok -Date: Thu, 27 Jun 2013 16:39:50 +0200 -Subject: [PATCH 7/9] overlayfs: implement show_options - -This is useful because of the stacking nature of overlayfs. Users like to -find out (via /proc/mounts) which lower/upper directory were used at mount -time. - -Signed-off-by: Erez Zadok -Signed-off-by: Miklos Szeredi ---- - fs/overlayfs/super.c | 63 +++++++++++++++++++++++++++++++++++----------------- - 1 file changed, 43 insertions(+), 20 deletions(-) - -diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c -index a9970b5..066ea5a 100644 ---- a/fs/overlayfs/super.c -+++ b/fs/overlayfs/super.c -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include - #include "overlayfs.h" - - MODULE_AUTHOR("Miklos Szeredi "); -@@ -26,12 +27,21 @@ MODULE_LICENSE("GPL"); - - #define OVERLAYFS_SUPER_MAGIC 0x794c764f - -+struct ovl_config { -+ char *lowerdir; -+ char *upperdir; -+}; -+ -+/* private information held for overlayfs's superblock */ - struct ovl_fs { - struct vfsmount *upper_mnt; - struct vfsmount *lower_mnt; - long lower_namelen; -+ /* pathnames of lower and upper dirs, for show_options */ -+ struct ovl_config config; - }; - -+/* private information held for every overlayfs dentry */ - struct ovl_entry { - /* - * Keep "double reference" on upper dentries, so that -@@ -388,6 +398,8 @@ static void ovl_put_super(struct super_block *sb) - mntput(ufs->upper_mnt); - mntput(ufs->lower_mnt); - -+ kfree(ufs->config.lowerdir); -+ kfree(ufs->config.upperdir); - kfree(ufs); - } - -@@ -436,15 +448,27 @@ static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf) - return err; - } - -+/** -+ * ovl_show_options -+ * -+ * Prints the mount options for a given superblock. -+ * Returns zero; does not fail. -+ */ -+static int ovl_show_options(struct seq_file *m, struct dentry *dentry) -+{ -+ struct super_block *sb = dentry->d_sb; -+ struct ovl_fs *ufs = sb->s_fs_info; -+ -+ seq_printf(m, ",lowerdir=%s", ufs->config.lowerdir); -+ seq_printf(m, ",upperdir=%s", ufs->config.upperdir); -+ return 0; -+} -+ - static const struct super_operations ovl_super_operations = { - .put_super = ovl_put_super, - .remount_fs = ovl_remount_fs, - .statfs = ovl_statfs, --}; -- --struct ovl_config { -- char *lowerdir; -- char *upperdir; -+ .show_options = ovl_show_options, - }; - - enum { -@@ -504,34 +528,33 @@ static int ovl_fill_super(struct super_block *sb, void *data, int silent) - struct dentry *root_dentry; - struct ovl_entry *oe; - struct ovl_fs *ufs; -- struct ovl_config config; - struct kstatfs statfs; - int err; - -- err = ovl_parse_opt((char *) data, &config); -- if (err) -+ err = -ENOMEM; -+ ufs = kmalloc(sizeof(struct ovl_fs), GFP_KERNEL); -+ if (!ufs) - goto out; - -+ err = ovl_parse_opt((char *) data, &ufs->config); -+ if (err) -+ goto out_free_ufs; -+ - err = -EINVAL; -- if (!config.upperdir || !config.lowerdir) { -+ if (!ufs->config.upperdir || !ufs->config.lowerdir) { - pr_err("overlayfs: missing upperdir or lowerdir\n"); - goto out_free_config; - } - -- err = -ENOMEM; -- ufs = kmalloc(sizeof(struct ovl_fs), GFP_KERNEL); -- if (!ufs) -- goto out_free_config; -- - oe = ovl_alloc_entry(); - if (oe == NULL) -- goto out_free_ufs; -+ goto out_free_config; - -- err = kern_path(config.upperdir, LOOKUP_FOLLOW, &upperpath); -+ err = kern_path(ufs->config.upperdir, LOOKUP_FOLLOW, &upperpath); - if (err) - goto out_free_oe; - -- err = kern_path(config.lowerdir, LOOKUP_FOLLOW, &lowerpath); -+ err = kern_path(ufs->config.lowerdir, LOOKUP_FOLLOW, &lowerpath); - if (err) - goto out_put_upperpath; - -@@ -615,11 +638,11 @@ out_put_upperpath: - path_put(&upperpath); - out_free_oe: - kfree(oe); -+out_free_config: -+ kfree(ufs->config.lowerdir); -+ kfree(ufs->config.upperdir); - out_free_ufs: - kfree(ufs); --out_free_config: -- kfree(config.lowerdir); -- kfree(config.upperdir); - out: - return err; - } --- -1.8.3.2 - diff --git a/0008-overlay-overlay-filesystem-documentation.patch b/0008-overlay-overlay-filesystem-documentation.patch deleted file mode 100644 index d155039..0000000 --- a/0008-overlay-overlay-filesystem-documentation.patch +++ /dev/null @@ -1,240 +0,0 @@ -From 4484d918c1b719ae6ee3999c8173077eb7a7864e Mon Sep 17 00:00:00 2001 -From: Neil Brown -Date: Thu, 27 Jun 2013 16:39:50 +0200 -Subject: [PATCH 8/9] overlay: overlay filesystem documentation - -Document the overlay filesystem. - -Signed-off-by: Miklos Szeredi ---- - Documentation/filesystems/overlayfs.txt | 199 ++++++++++++++++++++++++++++++++ - MAINTAINERS | 7 ++ - 2 files changed, 206 insertions(+) - create mode 100644 Documentation/filesystems/overlayfs.txt - -diff --git a/Documentation/filesystems/overlayfs.txt b/Documentation/filesystems/overlayfs.txt -new file mode 100644 -index 0000000..00dbab0 ---- /dev/null -+++ b/Documentation/filesystems/overlayfs.txt -@@ -0,0 +1,199 @@ -+Written by: Neil Brown -+ -+Overlay Filesystem -+================== -+ -+This document describes a prototype for a new approach to providing -+overlay-filesystem functionality in Linux (sometimes referred to as -+union-filesystems). An overlay-filesystem tries to present a -+filesystem which is the result over overlaying one filesystem on top -+of the other. -+ -+The result will inevitably fail to look exactly like a normal -+filesystem for various technical reasons. The expectation is that -+many use cases will be able to ignore these differences. -+ -+This approach is 'hybrid' because the objects that appear in the -+filesystem do not all appear to belong to that filesystem. In many -+cases an object accessed in the union will be indistinguishable -+from accessing the corresponding object from the original filesystem. -+This is most obvious from the 'st_dev' field returned by stat(2). -+ -+While directories will report an st_dev from the overlay-filesystem, -+all non-directory objects will report an st_dev from the lower or -+upper filesystem that is providing the object. Similarly st_ino will -+only be unique when combined with st_dev, and both of these can change -+over the lifetime of a non-directory object. Many applications and -+tools ignore these values and will not be affected. -+ -+Upper and Lower -+--------------- -+ -+An overlay filesystem combines two filesystems - an 'upper' filesystem -+and a 'lower' filesystem. When a name exists in both filesystems, the -+object in the 'upper' filesystem is visible while the object in the -+'lower' filesystem is either hidden or, in the case of directories, -+merged with the 'upper' object. -+ -+It would be more correct to refer to an upper and lower 'directory -+tree' rather than 'filesystem' as it is quite possible for both -+directory trees to be in the same filesystem and there is no -+requirement that the root of a filesystem be given for either upper or -+lower. -+ -+The lower filesystem can be any filesystem supported by Linux and does -+not need to be writable. The lower filesystem can even be another -+overlayfs. The upper filesystem will normally be writable and if it -+is it must support the creation of trusted.* extended attributes, and -+must provide valid d_type in readdir responses, at least for symbolic -+links - so NFS is not suitable. -+ -+A read-only overlay of two read-only filesystems may use any -+filesystem type. -+ -+Directories -+----------- -+ -+Overlaying mainly involves directories. If a given name appears in both -+upper and lower filesystems and refers to a non-directory in either, -+then the lower object is hidden - the name refers only to the upper -+object. -+ -+Where both upper and lower objects are directories, a merged directory -+is formed. -+ -+At mount time, the two directories given as mount options are combined -+into a merged directory: -+ -+ mount -t overlayfs overlayfs -olowerdir=/lower,upperdir=/upper /overlay -+ -+Then whenever a lookup is requested in such a merged directory, the -+lookup is performed in each actual directory and the combined result -+is cached in the dentry belonging to the overlay filesystem. If both -+actual lookups find directories, both are stored and a merged -+directory is created, otherwise only one is stored: the upper if it -+exists, else the lower. -+ -+Only the lists of names from directories are merged. Other content -+such as metadata and extended attributes are reported for the upper -+directory only. These attributes of the lower directory are hidden. -+ -+whiteouts and opaque directories -+-------------------------------- -+ -+In order to support rm and rmdir without changing the lower -+filesystem, an overlay filesystem needs to record in the upper filesystem -+that files have been removed. This is done using whiteouts and opaque -+directories (non-directories are always opaque). -+ -+The overlay filesystem uses extended attributes with a -+"trusted.overlay." prefix to record these details. -+ -+A whiteout is created as a symbolic link with target -+"(overlay-whiteout)" and with xattr "trusted.overlay.whiteout" set to "y". -+When a whiteout is found in the upper level of a merged directory, any -+matching name in the lower level is ignored, and the whiteout itself -+is also hidden. -+ -+A directory is made opaque by setting the xattr "trusted.overlay.opaque" -+to "y". Where the upper filesystem contains an opaque directory, any -+directory in the lower filesystem with the same name is ignored. -+ -+readdir -+------- -+ -+When a 'readdir' request is made on a merged directory, the upper and -+lower directories are each read and the name lists merged in the -+obvious way (upper is read first, then lower - entries that already -+exist are not re-added). This merged name list is cached in the -+'struct file' and so remains as long as the file is kept open. If the -+directory is opened and read by two processes at the same time, they -+will each have separate caches. A seekdir to the start of the -+directory (offset 0) followed by a readdir will cause the cache to be -+discarded and rebuilt. -+ -+This means that changes to the merged directory do not appear while a -+directory is being read. This is unlikely to be noticed by many -+programs. -+ -+seek offsets are assigned sequentially when the directories are read. -+Thus if -+ - read part of a directory -+ - remember an offset, and close the directory -+ - re-open the directory some time later -+ - seek to the remembered offset -+ -+there may be little correlation between the old and new locations in -+the list of filenames, particularly if anything has changed in the -+directory. -+ -+Readdir on directories that are not merged is simply handled by the -+underlying directory (upper or lower). -+ -+ -+Non-directories -+--------------- -+ -+Objects that are not directories (files, symlinks, device-special -+files etc.) are presented either from the upper or lower filesystem as -+appropriate. When a file in the lower filesystem is accessed in a way -+the requires write-access, such as opening for write access, changing -+some metadata etc., the file is first copied from the lower filesystem -+to the upper filesystem (copy_up). Note that creating a hard-link -+also requires copy_up, though of course creation of a symlink does -+not. -+ -+The copy_up may turn out to be unnecessary, for example if the file is -+opened for read-write but the data is not modified. -+ -+The copy_up process first makes sure that the containing directory -+exists in the upper filesystem - creating it and any parents as -+necessary. It then creates the object with the same metadata (owner, -+mode, mtime, symlink-target etc.) and then if the object is a file, the -+data is copied from the lower to the upper filesystem. Finally any -+extended attributes are copied up. -+ -+Once the copy_up is complete, the overlay filesystem simply -+provides direct access to the newly created file in the upper -+filesystem - future operations on the file are barely noticed by the -+overlay filesystem (though an operation on the name of the file such as -+rename or unlink will of course be noticed and handled). -+ -+ -+Non-standard behavior -+--------------------- -+ -+The copy_up operation essentially creates a new, identical file and -+moves it over to the old name. The new file may be on a different -+filesystem, so both st_dev and st_ino of the file may change. -+ -+Any open files referring to this inode will access the old data and -+metadata. Similarly any file locks obtained before copy_up will not -+apply to the copied up file. -+ -+On a file opened with O_RDONLY fchmod(2), fchown(2), futimesat(2) and -+fsetxattr(2) will fail with EROFS. -+ -+If a file with multiple hard links is copied up, then this will -+"break" the link. Changes will not be propagated to other names -+referring to the same inode. -+ -+Symlinks in /proc/PID/ and /proc/PID/fd which point to a non-directory -+object in overlayfs will not contain valid absolute paths, only -+relative paths leading up to the filesystem's root. This will be -+fixed in the future. -+ -+Some operations are not atomic, for example a crash during copy_up or -+rename will leave the filesystem in an inconsistent state. This will -+be addressed in the future. -+ -+Changes to underlying filesystems -+--------------------------------- -+ -+Offline changes, when the overlay is not mounted, are allowed to either -+the upper or the lower trees. -+ -+Changes to the underlying filesystems while part of a mounted overlay -+filesystem are not allowed. If the underlying filesystem is changed, -+the behavior of the overlay is undefined, though it will not result in -+a crash or deadlock. -diff --git a/MAINTAINERS b/MAINTAINERS -index 5be702c..8911997 100644 ---- a/MAINTAINERS -+++ b/MAINTAINERS -@@ -6019,6 +6019,13 @@ F: drivers/scsi/osd/ - F: include/scsi/osd_* - F: fs/exofs/ - -+OVERLAYFS FILESYSTEM -+M: Miklos Szeredi -+L: linux-fsdevel@vger.kernel.org -+S: Supported -+F: fs/overlayfs/* -+F: Documentation/filesystems/overlayfs.txt -+ - P54 WIRELESS DRIVER - M: Christian Lamparter - L: linux-wireless@vger.kernel.org --- -1.8.3.2 - diff --git a/0009-fs-limit-filesystem-stacking-depth.patch b/0009-fs-limit-filesystem-stacking-depth.patch deleted file mode 100644 index 99fdb20..0000000 --- a/0009-fs-limit-filesystem-stacking-depth.patch +++ /dev/null @@ -1,94 +0,0 @@ -From 094e2fc56d5a0dd9d5c579e08bd4df3013bb171a Mon Sep 17 00:00:00 2001 -From: Miklos Szeredi -Date: Thu, 27 Jun 2013 16:39:50 +0200 -Subject: [PATCH 9/9] fs: limit filesystem stacking depth - -Add a simple read-only counter to super_block that indicates deep this -is in the stack of filesystems. Previously ecryptfs was the only -stackable filesystem and it explicitly disallowed multiple layers of -itself. - -Overlayfs, however, can be stacked recursively and also may be stacked -on top of ecryptfs or vice versa. - -To limit the kernel stack usage we must limit the depth of the -filesystem stack. Initially the limit is set to 2. - -Signed-off-by: Miklos Szeredi ---- - fs/ecryptfs/main.c | 7 +++++++ - fs/overlayfs/super.c | 10 ++++++++++ - include/linux/fs.h | 11 +++++++++++ - 3 files changed, 28 insertions(+) - -diff --git a/fs/ecryptfs/main.c b/fs/ecryptfs/main.c -index e924cf4..8b0957e 100644 ---- a/fs/ecryptfs/main.c -+++ b/fs/ecryptfs/main.c -@@ -567,6 +567,13 @@ static struct dentry *ecryptfs_mount(struct file_system_type *fs_type, int flags - s->s_maxbytes = path.dentry->d_sb->s_maxbytes; - s->s_blocksize = path.dentry->d_sb->s_blocksize; - s->s_magic = ECRYPTFS_SUPER_MAGIC; -+ s->s_stack_depth = path.dentry->d_sb->s_stack_depth + 1; -+ -+ rc = -EINVAL; -+ if (s->s_stack_depth > FILESYSTEM_MAX_STACK_DEPTH) { -+ pr_err("eCryptfs: maximum fs stacking depth exceeded\n"); -+ goto out_free; -+ } - - inode = ecryptfs_get_inode(path.dentry->d_inode, s); - rc = PTR_ERR(inode); -diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c -index 066ea5a..9473e79 100644 ---- a/fs/overlayfs/super.c -+++ b/fs/overlayfs/super.c -@@ -570,6 +570,16 @@ static int ovl_fill_super(struct super_block *sb, void *data, int silent) - } - ufs->lower_namelen = statfs.f_namelen; - -+ sb->s_stack_depth = max(upperpath.mnt->mnt_sb->s_stack_depth, -+ lowerpath.mnt->mnt_sb->s_stack_depth) + 1; -+ -+ err = -EINVAL; -+ if (sb->s_stack_depth > FILESYSTEM_MAX_STACK_DEPTH) { -+ pr_err("overlayfs: maximum fs stacking depth exceeded\n"); -+ goto out_put_lowerpath; -+ } -+ -+ - ufs->upper_mnt = clone_private_mount(&upperpath); - err = PTR_ERR(ufs->upper_mnt); - if (IS_ERR(ufs->upper_mnt)) { -diff --git a/include/linux/fs.h b/include/linux/fs.h -index 8a6752b..72d04f8 100644 ---- a/include/linux/fs.h -+++ b/include/linux/fs.h -@@ -244,6 +244,12 @@ struct iattr { - */ - #include - -+/* -+ * Maximum number of layers of fs stack. Needs to be limited to -+ * prevent kernel stack overflow -+ */ -+#define FILESYSTEM_MAX_STACK_DEPTH 2 -+ - /** - * enum positive_aop_returns - aop return codes with specific semantics - * -@@ -1322,6 +1328,11 @@ struct super_block { - - /* Being remounted read-only */ - int s_readonly_remount; -+ -+ /* -+ * Indicates how deep in a filesystem stack this SB is -+ */ -+ int s_stack_depth; - }; - - /* superblock cache pruning functions */ --- -1.8.3.2 - diff --git a/kernel-2.6.33.5-squashfs-fixes.patch b/kernel-2.6.33.5-squashfs-fixes.patch deleted file mode 100644 index e556e12..0000000 --- a/kernel-2.6.33.5-squashfs-fixes.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff -Nru kernel-2.6.33mamba.orig//include/linux/decompress/unlzo_mm.h kernel-2.6.33mamba/include/linux/decompress/unlzo_mm.h ---- kernel-2.6.33mamba.orig//include/linux/decompress/unlzo_mm.h 1970-01-01 01:00:00.000000000 +0100 -+++ kernel-2.6.33mamba/include/linux/decompress/unlzo_mm.h 2010-07-03 20:40:21.186641845 +0200 -@@ -0,0 +1,20 @@ -+#ifndef UNLZO_MM_H -+#define UNLZO_MM_H -+ -+#ifdef STATIC -+ -+/* Code active when included from pre-boot environment: */ -+#define INIT -+ -+#elif defined(CONFIG_DECOMPRESS_LZO_NEEDED) -+ -+/* Make it available to non initramfs/initrd code */ -+#define INIT -+#include -+#else -+ -+/* Compile for initramfs/initrd code only */ -+#define INIT __init -+#endif -+ -+#endif -diff -Nru kernel-2.6.33mamba.orig//lib/decompress_unlzo.c kernel-2.6.33mamba/lib/decompress_unlzo.c ---- kernel-2.6.33mamba.orig//lib/decompress_unlzo.c 2010-02-24 19:52:17.000000000 +0100 -+++ kernel-2.6.33mamba/lib/decompress_unlzo.c 2010-07-03 20:40:29.169641772 +0200 -@@ -39,6 +39,7 @@ - - #include - #include -+#include - #include - - #include -@@ -87,7 +88,7 @@ - return 1; - } - --STATIC inline int INIT unlzo(u8 *input, int in_len, -+STATIC int INIT unlzo(u8 *input, int in_len, - int (*fill) (void *, unsigned int), - int (*flush) (void *, unsigned int), - u8 *output, int *posp, diff --git a/kernel-2.6.35-006-squashfs_add_lzma.patch b/kernel-2.6.35-006-squashfs_add_lzma.patch deleted file mode 100644 index ef40486..0000000 --- a/kernel-2.6.35-006-squashfs_add_lzma.patch +++ /dev/null @@ -1,219 +0,0 @@ -From f49e1efdd179d54e814ff2a8e8f469496583062c Mon Sep 17 00:00:00 2001 -From: Phillip Lougher -Date: Tue, 20 Oct 2009 10:54:36 +0100 -Subject: [PATCH] Squashfs: add LZMA compression - -Add support for LZMA compressed filesystems. This is an initial -implementation. - -Signed-off-by: Phillip Lougher ---- - fs/squashfs/Kconfig | 5 ++ - fs/squashfs/Makefile | 1 + - fs/squashfs/decompressor.c | 4 + - fs/squashfs/lzma_wrapper.c | 151 ++++++++++++++++++++++++++++++++++++++++++++ - fs/squashfs/squashfs.h | 3 + - 5 files changed, 164 insertions(+), 0 deletions(-) - create mode 100644 fs/squashfs/lzma_wrapper.c - ---- a/fs/squashfs/Kconfig -+++ b/fs/squashfs/Kconfig -@@ -26,6 +26,11 @@ config SQUASHFS - - If unsure, say N. - -+config SQUASHFS_LZMA -+ bool "Include support for LZMA compressed file systems" -+ depends on SQUASHFS -+ select DECOMPRESS_LZMA -+ - config SQUASHFS_EMBEDDED - - bool "Additional option for memory-constrained systems" ---- a/fs/squashfs/Makefile -+++ b/fs/squashfs/Makefile -@@ -5,5 +5,5 @@ - obj-$(CONFIG_SQUASHFS) += squashfs.o - squashfs-y += block.o cache.o dir.o export.o file.o fragment.o id.o inode.o - squashfs-y += namei.o super.o symlink.o zlib_wrapper.o decompressor.o --squashfs-$(CONFIG_SQUASHFS_XATTRS) += xattr.o xattr_id.o -+squashfs-$(CONFIG_SQUASHFS_LZMA) += lzma_wrapper.o - ---- a/fs/squashfs/decompressor.c -+++ b/fs/squashfs/decompressor.c -@@ -50,7 +50,11 @@ static const struct squashfs_decompresso - - static const struct squashfs_decompressor *decompressor[] = { - &squashfs_zlib_comp_ops, -+#ifdef CONFIG_SQUASHFS_LZMA -+ &squashfs_lzma_comp_ops, -+#else - &squashfs_lzma_unsupported_comp_ops, -+#endif - &squashfs_lzo_unsupported_comp_ops, - &squashfs_unknown_comp_ops - }; ---- /dev/null -+++ b/fs/squashfs/lzma_wrapper.c -@@ -0,0 +1,152 @@ -+/* -+ * Squashfs - a compressed read only filesystem for Linux -+ * -+ * Copyright (c) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 -+ * Phillip Lougher -+ * -+ * This program is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public License -+ * as published by the Free Software Foundation; either version 2, -+ * or (at your option) any later version. -+ * -+ * This program is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with this program; if not, write to the Free Software -+ * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -+ * -+ * lzma_wrapper.c -+ */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include "squashfs_fs.h" -+#include "squashfs_fs_sb.h" -+#include "squashfs_fs_i.h" -+#include "squashfs.h" -+#include "decompressor.h" -+ -+struct squashfs_lzma { -+ void *input; -+ void *output; -+}; -+ -+/* decompress_unlzma.c is currently non re-entrant... */ -+DEFINE_MUTEX(lzma_mutex); -+ -+/* decompress_unlzma.c doesn't provide any context in its callbacks... */ -+static int lzma_error; -+ -+static void error(char *m) -+{ -+ ERROR("unlzma error: %s\n", m); -+ lzma_error = 1; -+} -+ -+ -+static void *lzma_init(struct squashfs_sb_info *msblk) -+{ -+ struct squashfs_lzma *stream = kzalloc(sizeof(*stream), GFP_KERNEL); -+ if (stream == NULL) -+ goto failed; -+ stream->input = vmalloc(msblk->block_size); -+ if (stream->input == NULL) -+ goto failed; -+ stream->output = vmalloc(msblk->block_size); -+ if (stream->output == NULL) -+ goto failed2; -+ -+ return stream; -+ -+failed2: -+ vfree(stream->input); -+failed: -+ ERROR("failed to allocate lzma workspace\n"); -+ kfree(stream); -+ return NULL; -+} -+ -+ -+static void lzma_free(void *strm) -+{ -+ struct squashfs_lzma *stream = strm; -+ -+ if (stream) { -+ vfree(stream->input); -+ vfree(stream->output); -+ } -+ kfree(stream); -+} -+ -+ -+static int lzma_uncompress(struct squashfs_sb_info *msblk, void **buffer, -+ struct buffer_head **bh, int b, int offset, int length, int srclength, -+ int pages) -+{ -+ struct squashfs_lzma *stream = msblk->stream; -+ void *buff = stream->input; -+ int avail, i, bytes = length, res; -+ -+ mutex_lock(&lzma_mutex); -+ -+ for (i = 0; i < b; i++) { -+ wait_on_buffer(bh[i]); -+ if (!buffer_uptodate(bh[i])) -+ goto block_release; -+ -+ avail = min(bytes, msblk->devblksize - offset); -+ memcpy(buff, bh[i]->b_data + offset, avail); -+ buff += avail; -+ bytes -= avail; -+ offset = 0; -+ put_bh(bh[i]); -+ } -+ -+ lzma_error = 0; -+ res = unlzma(stream->input, length, NULL, NULL, stream->output, NULL, -+ error); -+ if (res || lzma_error) -+ goto failed; -+ -+ /* uncompressed size is stored in the LZMA header (5 byte offset) */ -+ res = bytes = get_unaligned_le32(stream->input + 5); -+ for (i = 0, buff = stream->output; bytes && i < pages; i++) { -+ avail = min_t(int, bytes, PAGE_CACHE_SIZE); -+ memcpy(buffer[i], buff, avail); -+ buff += avail; -+ bytes -= avail; -+ } -+ if (bytes) -+ goto failed; -+ -+ mutex_unlock(&lzma_mutex); -+ return res; -+ -+block_release: -+ for (; i < b; i++) -+ put_bh(bh[i]); -+ -+failed: -+ mutex_unlock(&lzma_mutex); -+ -+ ERROR("lzma decompression failed, data probably corrupt\n"); -+ return -EIO; -+} -+ -+const struct squashfs_decompressor squashfs_lzma_comp_ops = { -+ .init = lzma_init, -+ .free = lzma_free, -+ .decompress = lzma_uncompress, -+ .id = LZMA_COMPRESSION, -+ .name = "lzma", -+ .supported = 1 -+}; -+ ---- a/fs/squashfs/squashfs.h -+++ b/fs/squashfs/squashfs.h -@@ -94,3 +94,6 @@ extern const struct address_space_operat - - /* zlib_wrapper.c */ - extern const struct squashfs_decompressor squashfs_zlib_comp_ops; -+ -+/* lzma wrapper.c */ -+extern const struct squashfs_decompressor squashfs_lzma_comp_ops; diff --git a/kernel-2.6.35-007-squashfs_make_lzma_available.patch b/kernel-2.6.35-007-squashfs_make_lzma_available.patch deleted file mode 100644 index c1a105d..0000000 --- a/kernel-2.6.35-007-squashfs_make_lzma_available.patch +++ /dev/null @@ -1,165 +0,0 @@ -From fdf23ed283bc6ef5c25076ce2065f892120ff556 Mon Sep 17 00:00:00 2001 -From: Phillip Lougher -Date: Thu, 22 Oct 2009 04:57:38 +0100 -Subject: [PATCH] Squashfs: Make unlzma available to non initramfs/initrd code - -Add a config option DECOMPRESS_LZMA_NEEDED which allows subsystems to -specify they need the unlzma code. Normally decompress_unlzma.c is -compiled with __init and unlzma is not exported to modules. - -Signed-off-by: Phillip Lougher ---- - fs/squashfs/Kconfig | 1 + - include/linux/decompress/bunzip2_mm.h | 12 ++++++++++++ - include/linux/decompress/inflate_mm.h | 12 ++++++++++++ - include/linux/decompress/mm.h | 3 --- - include/linux/decompress/unlzma_mm.h | 20 ++++++++++++++++++++ - lib/Kconfig | 3 +++ - lib/decompress_bunzip2.c | 1 + - lib/decompress_inflate.c | 1 + - lib/decompress_unlzma.c | 5 ++++- - 9 files changed, 54 insertions(+), 4 deletions(-) - create mode 100644 include/linux/decompress/bunzip2_mm.h - create mode 100644 include/linux/decompress/inflate_mm.h - create mode 100644 include/linux/decompress/unlzma_mm.h - ---- a/fs/squashfs/Kconfig -+++ b/fs/squashfs/Kconfig -@@ -30,6 +30,7 @@ config SQUASHFS_LZMA - bool "Include support for LZMA compressed file systems" - depends on SQUASHFS - select DECOMPRESS_LZMA -+ select DECOMPRESS_LZMA_NEEDED - - config SQUASHFS_EMBEDDED - ---- /dev/null -+++ b/include/linux/decompress/bunzip2_mm.h -@@ -0,0 +1,12 @@ -+#ifndef BUNZIP2_MM_H -+#define BUNZIP2_MM_H -+ -+#ifdef STATIC -+/* Code active when included from pre-boot environment: */ -+#define INIT -+#else -+/* Compile for initramfs/initrd code only */ -+#define INIT __init -+#endif -+ -+#endif ---- /dev/null -+++ b/include/linux/decompress/inflate_mm.h -@@ -0,0 +1,12 @@ -+#ifndef INFLATE_MM_H -+#define INFLATE_MM_H -+ -+#ifdef STATIC -+/* Code active when included from pre-boot environment: */ -+#define INIT -+#else -+/* Compile for initramfs/initrd code only */ -+#define INIT __init -+#endif -+ -+#endif ---- a/include/linux/decompress/mm.h -+++ b/include/linux/decompress/mm.h -@@ -63,8 +63,6 @@ static void free(void *where) - - #define set_error_fn(x) - --#define INIT -- - #else /* STATIC */ - - /* Code active when compiled standalone for use when loading ramdisk: */ -@@ -87,7 +85,6 @@ static void free(void *where) - static void(*error)(char *m); - #define set_error_fn(x) error = x; - --#define INIT __init - #define STATIC - - #include ---- /dev/null -+++ b/include/linux/decompress/unlzma_mm.h -@@ -0,0 +1,20 @@ -+#ifndef UNLZMA_MM_H -+#define UNLZMA_MM_H -+ -+#ifdef STATIC -+ -+/* Code active when included from pre-boot environment: */ -+#define INIT -+ -+#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED) -+ -+/* Make it available to non initramfs/initrd code */ -+#define INIT -+#include -+#else -+ -+/* Compile for initramfs/initrd code only */ -+#define INIT __init -+#endif -+ -+#endif ---- a/lib/Kconfig -+++ b/lib/Kconfig -@@ -121,6 +121,9 @@ config DECOMPRESS_LZO - select LZO_DECOMPRESS - tristate - -+config DECOMPRESS_LZMA_NEEDED -+ boolean -+ - # - # Generic allocator support is selected if needed - # ---- a/lib/decompress_bunzip2.c -+++ b/lib/decompress_bunzip2.c -@@ -52,6 +52,7 @@ - #include - #endif /* STATIC */ - -+#include - #include - - #ifndef INT_MAX ---- a/lib/decompress_inflate.c -+++ b/lib/decompress_inflate.c -@@ -23,6 +23,7 @@ - - #endif /* STATIC */ - -+#include - #include - - #define GZIP_IOBUF_SIZE (16*1024) ---- a/lib/decompress_unlzma.c -+++ b/lib/decompress_unlzma.c -@@ -36,6 +36,7 @@ - #include - #endif /* STATIC */ - -+#include - #include - - #define MIN(a, b) (((a) < (b)) ? (a) : (b)) -@@ -531,7 +532,7 @@ static inline void INIT process_bit1(str - - - --STATIC inline int INIT unlzma(unsigned char *buf, int in_len, -+STATIC int INIT unlzma(unsigned char *buf, int in_len, - int(*fill)(void*, unsigned int), - int(*flush)(void*, unsigned int), - unsigned char *output, -@@ -664,4 +665,6 @@ STATIC int INIT decompress(unsigned char - { - return unlzma(buf, in_len - 4, fill, flush, output, posp, error_fn); - } -+#elif defined(CONFIG_DECOMPRESS_LZMA_NEEDED) -+EXPORT_SYMBOL(unlzma); - #endif diff --git a/kernel-2.6.37-005-squashfs_revert_to_2.6.35.patch b/kernel-2.6.37-005-squashfs_revert_to_2.6.35.patch deleted file mode 100644 index 7bf2f10..0000000 --- a/kernel-2.6.37-005-squashfs_revert_to_2.6.35.patch +++ /dev/null @@ -1,249 +0,0 @@ ---- a/fs/squashfs/decompressor.c -+++ b/fs/squashfs/decompressor.c -@@ -40,11 +40,9 @@ static const struct squashfs_decompresso - NULL, NULL, NULL, LZMA_COMPRESSION, "lzma", 0 - }; - --#ifndef CONFIG_SQUASHFS_LZO - static const struct squashfs_decompressor squashfs_lzo_unsupported_comp_ops = { - NULL, NULL, NULL, LZO_COMPRESSION, "lzo", 0 - }; --#endif - - static const struct squashfs_decompressor squashfs_unknown_comp_ops = { - NULL, NULL, NULL, 0, "unknown", 0 -@@ -53,11 +51,7 @@ static const struct squashfs_decompresso - static const struct squashfs_decompressor *decompressor[] = { - &squashfs_zlib_comp_ops, - &squashfs_lzma_unsupported_comp_ops, --#ifdef CONFIG_SQUASHFS_LZO -- &squashfs_lzo_comp_ops, --#else - &squashfs_lzo_unsupported_comp_ops, --#endif - &squashfs_unknown_comp_ops - }; - ---- a/fs/squashfs/Kconfig -+++ b/fs/squashfs/Kconfig -@@ -5,13 +5,13 @@ config SQUASHFS - help - Saying Y here includes support for SquashFS 4.0 (a Compressed - Read-Only File System). Squashfs is a highly compressed read-only -- filesystem for Linux. It uses zlib/lzo compression to compress both -+ filesystem for Linux. It uses zlib compression to compress both - files, inodes and directories. Inodes in the system are very small - and all blocks are packed to minimise data overhead. Block sizes - greater than 4K are supported up to a maximum of 1 Mbytes (default - block size 128K). SquashFS 4.0 supports 64 bit filesystems and files - (larger than 4GB), full uid/gid information, hard links and -- timestamps. -+ timestamps. - - Squashfs is intended for general read-only filesystem use, for - archival use (i.e. in cases where a .tar.gz file may be used), and in -@@ -26,7 +26,7 @@ config SQUASHFS - - If unsure, say N. - --config SQUASHFS_XATTR -+config SQUASHFS_XATTRS - bool "Squashfs XATTR support" - depends on SQUASHFS - default n -@@ -37,24 +37,9 @@ config SQUASHFS_XATTR - - If unsure, say N. - --config SQUASHFS_LZO -- bool "Include support for LZO compressed file systems" -- depends on SQUASHFS -- default n -- select LZO_DECOMPRESS -- help -- Saying Y here includes support for reading Squashfs file systems -- compressed with LZO compresssion. LZO compression is mainly -- aimed at embedded systems with slower CPUs where the overheads -- of zlib are too high. -- -- LZO is not the standard compression used in Squashfs and so most -- file systems will be readable without selecting this option. -- -- If unsure, say N. -- - config SQUASHFS_EMBEDDED -- bool "Additional option for memory-constrained systems" -+ -+ bool "Additional option for memory-constrained systems" - depends on SQUASHFS - default n - help ---- a/fs/squashfs/lzo_wrapper.c -+++ /dev/null -@@ -1,136 +0,0 @@ --/* -- * Squashfs - a compressed read only filesystem for Linux -- * -- * Copyright (c) 2010 LG Electronics -- * Chan Jeong -- * -- * This program is free software; you can redistribute it and/or -- * modify it under the terms of the GNU General Public License -- * as published by the Free Software Foundation; either version 2, -- * or (at your option) any later version. -- * -- * This program is distributed in the hope that it will be useful, -- * but WITHOUT ANY WARRANTY; without even the implied warranty of -- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- * GNU General Public License for more details. -- * -- * You should have received a copy of the GNU General Public License -- * along with this program; if not, write to the Free Software -- * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -- * -- * lzo_wrapper.c -- */ -- --#include --#include --#include --#include --#include -- --#include "squashfs_fs.h" --#include "squashfs_fs_sb.h" --#include "squashfs_fs_i.h" --#include "squashfs.h" --#include "decompressor.h" -- --struct squashfs_lzo { -- void *input; -- void *output; --}; -- --static void *lzo_init(struct squashfs_sb_info *msblk) --{ -- int block_size = max_t(int, msblk->block_size, SQUASHFS_METADATA_SIZE); -- -- struct squashfs_lzo *stream = kzalloc(sizeof(*stream), GFP_KERNEL); -- if (stream == NULL) -- goto failed; -- stream->input = vmalloc(block_size); -- if (stream->input == NULL) -- goto failed; -- stream->output = vmalloc(block_size); -- if (stream->output == NULL) -- goto failed2; -- -- return stream; -- --failed2: -- vfree(stream->input); --failed: -- ERROR("Failed to allocate lzo workspace\n"); -- kfree(stream); -- return NULL; --} -- -- --static void lzo_free(void *strm) --{ -- struct squashfs_lzo *stream = strm; -- -- if (stream) { -- vfree(stream->input); -- vfree(stream->output); -- } -- kfree(stream); --} -- -- --static int lzo_uncompress(struct squashfs_sb_info *msblk, void **buffer, -- struct buffer_head **bh, int b, int offset, int length, int srclength, -- int pages) --{ -- struct squashfs_lzo *stream = msblk->stream; -- void *buff = stream->input; -- int avail, i, bytes = length, res; -- size_t out_len = srclength; -- -- mutex_lock(&msblk->read_data_mutex); -- -- for (i = 0; i < b; i++) { -- wait_on_buffer(bh[i]); -- if (!buffer_uptodate(bh[i])) -- goto block_release; -- -- avail = min(bytes, msblk->devblksize - offset); -- memcpy(buff, bh[i]->b_data + offset, avail); -- buff += avail; -- bytes -= avail; -- offset = 0; -- put_bh(bh[i]); -- } -- -- res = lzo1x_decompress_safe(stream->input, (size_t)length, -- stream->output, &out_len); -- if (res != LZO_E_OK) -- goto failed; -- -- res = bytes = (int)out_len; -- for (i = 0, buff = stream->output; bytes && i < pages; i++) { -- avail = min_t(int, bytes, PAGE_CACHE_SIZE); -- memcpy(buffer[i], buff, avail); -- buff += avail; -- bytes -= avail; -- } -- -- mutex_unlock(&msblk->read_data_mutex); -- return res; -- --block_release: -- for (; i < b; i++) -- put_bh(bh[i]); -- --failed: -- mutex_unlock(&msblk->read_data_mutex); -- -- ERROR("lzo decompression failed, data probably corrupt\n"); -- return -EIO; --} -- --const struct squashfs_decompressor squashfs_lzo_comp_ops = { -- .init = lzo_init, -- .free = lzo_free, -- .decompress = lzo_uncompress, -- .id = LZO_COMPRESSION, -- .name = "lzo", -- .supported = 1 --}; ---- a/fs/squashfs/Makefile -+++ b/fs/squashfs/Makefile -@@ -5,5 +5,5 @@ - obj-$(CONFIG_SQUASHFS) += squashfs.o - squashfs-y += block.o cache.o dir.o export.o file.o fragment.o id.o inode.o - squashfs-y += namei.o super.o symlink.o zlib_wrapper.o decompressor.o --squashfs-$(CONFIG_SQUASHFS_XATTR) += xattr.o xattr_id.o --squashfs-$(CONFIG_SQUASHFS_LZO) += lzo_wrapper.o -+squashfs-$(CONFIG_SQUASHFS_XATTRS) += xattr.o xattr_id.o -+ ---- a/fs/squashfs/squashfs.h -+++ b/fs/squashfs/squashfs.h -@@ -104,6 +104,3 @@ extern const struct xattr_handler *squas - - /* zlib_wrapper.c */ - extern const struct squashfs_decompressor squashfs_zlib_comp_ops; -- --/* lzo_wrapper.c */ --extern const struct squashfs_decompressor squashfs_lzo_comp_ops; ---- a/fs/squashfs/xattr.h -+++ b/fs/squashfs/xattr.h -@@ -21,7 +21,7 @@ - * xattr.h - */ - --#ifdef CONFIG_SQUASHFS_XATTR -+#ifdef CONFIG_SQUASHFS_XATTRS - extern __le64 *squashfs_read_xattr_id_table(struct super_block *, u64, - u64 *, int *); - extern int squashfs_xattr_lookup(struct super_block *, unsigned int, int *, diff --git a/kernel-3.10-mamba-64GB-i586-config b/kernel-3.14-mamba-64GB-i586-config similarity index 93% rename from kernel-3.10-mamba-64GB-i586-config rename to kernel-3.14-mamba-64GB-i586-config index 63e96a9..a221b0c 100644 --- a/kernel-3.10-mamba-64GB-i586-config +++ b/kernel-3.14-mamba-64GB-i586-config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 3.10.0 Kernel Configuration +# Linux/i386 3.14 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -28,6 +28,8 @@ CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y # CONFIG_ZONE_DMA32 is not set # CONFIG_AUDIT_ARCH is not set CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y @@ -36,7 +38,6 @@ CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_32_SMP=y CONFIG_X86_HT=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" -CONFIG_ARCH_CPU_PROBE_RELEASE=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y @@ -47,6 +48,7 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" +# CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_HAVE_KERNEL_GZIP=y @@ -54,11 +56,13 @@ CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_BZIP2=y +# CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set +CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set +# CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="openmamba" CONFIG_SWAP=y CONFIG_SYSVIPC=y @@ -70,13 +74,10 @@ CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y -# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set -CONFIG_HAVE_GENERIC_HARDIRQS=y # # IRQ subsystem # -CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y @@ -156,6 +157,7 @@ CONFIG_BLK_CGROUP=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y +CONFIG_USER_NS=y # CONFIG_PID_NS is not set CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y @@ -169,12 +171,12 @@ CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y +CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y -CONFIG_HOTPLUG=y CONFIG_HAVE_PCSPKR_PLATFORM=y # CONFIG_EXPERT is not set CONFIG_UID16=y @@ -207,6 +209,7 @@ CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y @@ -223,7 +226,6 @@ CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y -CONFIG_USE_GENERIC_SMP_HELPERS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y @@ -242,8 +244,14 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_CC_STACKPROTECTOR=y +CONFIG_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_NONE is not set +CONFIG_CC_STACKPROTECTOR_REGULAR=y +# CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y @@ -257,6 +265,7 @@ CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 +CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y @@ -271,12 +280,14 @@ CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_THROTTLING=y +CONFIG_BLK_CMDLINE_PARSER=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set +CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set @@ -294,6 +305,7 @@ CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y +CONFIG_CMDLINE_PARTITION=y # # IO Schedulers @@ -321,9 +333,7 @@ CONFIG_X86_MPPARSE=y # CONFIG_X86_BIGSMP is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set -CONFIG_X86_WANT_INTEL_MID=y CONFIG_X86_INTEL_MID=y -CONFIG_X86_MDFLD=y CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_RDC321X is not set # CONFIG_X86_32_NON_STANDARD is not set @@ -342,6 +352,7 @@ CONFIG_XEN_MAX_DOMAIN_MEMORY=64 CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set CONFIG_KVM_GUEST=y +# CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y @@ -416,9 +427,8 @@ CONFIG_MICROCODE=m CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y -CONFIG_MICROCODE_INTEL_LIB=y -CONFIG_MICROCODE_INTEL_EARLY=y -CONFIG_MICROCODE_EARLY=y +# CONFIG_MICROCODE_INTEL_EARLY is not set +# CONFIG_MICROCODE_AMD_EARLY is not set CONFIG_X86_MSR=m CONFIG_X86_CPUID=m # CONFIG_NOHIGHMEM is not set @@ -446,6 +456,7 @@ CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y @@ -466,6 +477,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y +CONFIG_CMA=y +# CONFIG_CMA_DEBUG is not set +CONFIG_ZBUD=y +CONFIG_ZSWAP=y +CONFIG_ZSMALLOC=y +# CONFIG_PGTABLE_MAPPING is not set CONFIG_HIGHPTE=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 @@ -481,7 +498,6 @@ CONFIG_X86_SMAP=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_SECCOMP=y -CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set @@ -522,22 +538,22 @@ CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y +CONFIG_DPM_WATCHDOG=y +CONFIG_DPM_WATCHDOG_TIMEOUT=12 CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS=y -# CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_EC_DEBUGFS=m -CONFIG_ACPI_PROC_EVENT=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m CONFIG_ACPI_DOCK=y -CONFIG_ACPI_I2C=y CONFIG_ACPI_PROCESSOR=m CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y @@ -545,7 +561,6 @@ CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=m # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y -CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y @@ -560,6 +575,7 @@ CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=m +CONFIG_ACPI_EXTLOG=m CONFIG_SFI=y CONFIG_X86_APM_BOOT=y CONFIG_APM=y @@ -573,7 +589,6 @@ CONFIG_APM_CPU_IDLE=y # CPU Frequency scaling # CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=m CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=m # CONFIG_CPU_FREQ_STAT_DETAILS is not set @@ -615,6 +630,10 @@ CONFIG_X86_E_POWERSAVER=m # CONFIG_X86_SPEEDSTEP_LIB=m # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set + +# +# CPU Idle +# CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y CONFIG_CPU_IDLE_GOV_LADDER=y @@ -636,7 +655,7 @@ CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=m +CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set CONFIG_PCIEAER_INJECT=m @@ -646,7 +665,6 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y -CONFIG_ARCH_SUPPORTS_MSI=y CONFIG_PCI_MSI=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y @@ -659,6 +677,10 @@ CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_IOAPIC=y CONFIG_PCI_LABEL=y + +# +# PCI host controller drivers +# CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y @@ -692,10 +714,12 @@ CONFIG_I82365=m CONFIG_TCIC=m CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=y -CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_COMPAQ=m # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m @@ -707,11 +731,15 @@ CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=m + +# +# RapidIO Switch drivers +# CONFIG_RAPIDIO_TSI57X=y CONFIG_RAPIDIO_CPS_XX=y CONFIG_RAPIDIO_TSI568=y CONFIG_RAPIDIO_CPS_GEN2=y -CONFIG_RAPIDIO_TSI500=y +CONFIG_X86_SYSFB=y # # Executable file formats / Emulations @@ -725,7 +753,6 @@ CONFIG_HAVE_AOUT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_HAVE_ATOMIC_IOMAP=y -CONFIG_HAVE_TEXT_POKE_SMP=y CONFIG_NET=y # @@ -762,7 +789,6 @@ CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_INET_AH=m @@ -794,7 +820,6 @@ CONFIG_DEFAULT_RENO=y CONFIG_DEFAULT_TCP_CONG="reno" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y # CONFIG_IPV6_OPTIMISTIC_DAD is not set @@ -808,6 +833,7 @@ CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y @@ -869,7 +895,22 @@ CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m -CONFIG_NETFILTER_TPROXY=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=m +CONFIG_NFT_EXTHDR=m +CONFIG_NFT_META=m +CONFIG_NFT_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_NAT=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m CONFIG_NETFILTER_XTABLES=m # @@ -913,6 +954,7 @@ CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m @@ -929,8 +971,10 @@ CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m @@ -963,7 +1007,9 @@ CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m @@ -1014,6 +1060,11 @@ CONFIG_IP_VS_PE_SIP=m CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NF_TABLES_ARP=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -1021,6 +1072,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_ULOG=m CONFIG_NF_NAT_IPV4=m CONFIG_IP_NF_TARGET_MASQUERADE=m @@ -1045,6 +1097,10 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NFT_REJECT_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -1058,6 +1114,7 @@ CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m @@ -1069,6 +1126,7 @@ CONFIG_IP6_NF_TARGET_NPT=m # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_NF_TABLES_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1107,7 +1165,6 @@ CONFIG_IP_DCCP_TFRC_LIB=y # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set @@ -1166,6 +1223,7 @@ CONFIG_LAPB=m CONFIG_PHONET=m CONFIG_IEEE802154=m CONFIG_IEEE802154_6LOWPAN=m +CONFIG_6LOWPAN_IPHC=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y @@ -1192,6 +1250,9 @@ CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m @@ -1210,6 +1271,7 @@ CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_BPF=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1240,15 +1302,22 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=y +CONFIG_OPENVSWITCH_VXLAN=y CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=m +CONFIG_NET_MPLS_GSO=m +CONFIG_HSR=m CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y -CONFIG_NETPRIO_CGROUP=m +CONFIG_CGROUP_NET_PRIO=m +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y +CONFIG_NET_FLOW_LIMIT=y # # Network testing @@ -1465,7 +1534,9 @@ CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=y CONFIG_NFC_HCI=m CONFIG_NFC_SHDLC=y @@ -1475,12 +1546,16 @@ CONFIG_NFC_SHDLC=y CONFIG_NFC_PN533=m CONFIG_NFC_WILINK=m CONFIG_NFC_MEI_PHY=m +CONFIG_NFC_SIM=m +CONFIG_NFC_PORT100=m CONFIG_NFC_PN544=m CONFIG_NFC_PN544_I2C=m CONFIG_NFC_PN544_MEI=m CONFIG_NFC_MICROREAD=m CONFIG_NFC_MICROREAD_I2C=m CONFIG_NFC_MICROREAD_MEI=m +CONFIG_NFC_MRVL=m +CONFIG_NFC_MRVL_USB=m # # Device Drivers @@ -1600,7 +1675,6 @@ CONFIG_MTD_DATAFLASH=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_M25P80=m -CONFIG_M25PXX_USE_FAST_READ=y CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=m @@ -1625,6 +1699,7 @@ CONFIG_MTD_NAND_DENALI=m CONFIG_MTD_NAND_DENALI_PCI=m CONFIG_MTD_NAND_DENALI_DT=m CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018 +CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_IDS=m CONFIG_MTD_NAND_RICOH=m CONFIG_MTD_NAND_DISKONCHIP=m @@ -1637,7 +1712,6 @@ CONFIG_MTD_NAND_CAFE=m CONFIG_MTD_NAND_CS553X=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_PLATFORM=m -CONFIG_MTD_ALAUDA=m CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=m @@ -1655,6 +1729,7 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_PARPORT=m +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_PC_FIFO=y @@ -1675,6 +1750,7 @@ CONFIG_PNPBIOS=y # CONFIG_PNPBIOS_PROC_FS is not set CONFIG_PNPACPI=y CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=y CONFIG_PARIDE=m @@ -1707,7 +1783,8 @@ CONFIG_PARIDE_KTTI=m CONFIG_PARIDE_ON20=m CONFIG_PARIDE_ON26=m CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m -CONFIG_BLK_CPQ_DA=m +CONFIG_ZRAM=m +# CONFIG_ZRAM_DEBUG is not set CONFIG_BLK_CPQ_CISS_DA=m CONFIG_CISS_SCSI_TAPE=y CONFIG_BLK_DEV_DAC960=m @@ -1806,6 +1883,14 @@ CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_VMWARE_VMCI=m + +# +# Intel MIC Host Driver +# + +# +# Intel MIC Card Driver +# CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1873,7 +1958,6 @@ CONFIG_AIC7XXX_RESET_DELAY_MS=15000 # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=15000 @@ -1890,6 +1974,7 @@ CONFIG_SCSI_DPT_I2O=m CONFIG_SCSI_ADVANSYS=m CONFIG_SCSI_IN2000=m CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ESAS2R=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m @@ -1995,6 +2080,7 @@ CONFIG_SATA_PMP=y # CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_AHCI_IMX=m CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m @@ -2016,6 +2102,7 @@ CONFIG_SATA_HIGHBANK=m CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m +CONFIG_SATA_RCAR=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m @@ -2098,23 +2185,23 @@ CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set -# CONFIG_BCACHE_EDEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set +CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m +# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CACHE=m CONFIG_DM_CACHE_MQ=m CONFIG_DM_CACHE_CLEANER=m CONFIG_DM_MIRROR=m -CONFIG_DM_RAID=m CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m @@ -2123,6 +2210,7 @@ CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m @@ -2161,12 +2249,12 @@ CONFIG_I2O_PROC=m CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y +CONFIG_MII=m CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_EQUALIZER=m CONFIG_NET_FC=y -CONFIG_MII=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m @@ -2182,12 +2270,14 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NETPOLL_TRAP=y CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NTB_NETDEV=m CONFIG_RIONET=m CONFIG_RIONET_TX_SIZE=128 CONFIG_RIONET_RX_SIZE=128 CONFIG_TUN=m CONFIG_VETH=m CONFIG_VIRTIO_NET=m +CONFIG_NLMON=m CONFIG_SUNGEM_PHY=m CONFIG_ARCNET=m CONFIG_ARCNET_1201=m @@ -2251,6 +2341,7 @@ CONFIG_CAIF_VIRTIO=m CONFIG_VHOST_NET=m CONFIG_VHOST_SCSI=m CONFIG_VHOST_RING=m +CONFIG_VHOST=m # # Distributed Switch Architecture drivers @@ -2280,6 +2371,7 @@ CONFIG_LANCE=m CONFIG_PCNET32=m CONFIG_PCMCIA_NMCLAN=m CONFIG_NI65=m +CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m @@ -2355,6 +2447,10 @@ CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m +CONFIG_I40E=m +CONFIG_I40E_VXLAN=y +CONFIG_I40E_DCB=y +CONFIG_I40EVF=m CONFIG_NET_VENDOR_I825XX=y CONFIG_IP1000=m CONFIG_JME=m @@ -2370,6 +2466,7 @@ CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y +CONFIG_MLX5_CORE=m CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=m CONFIG_KS8851=m @@ -2404,6 +2501,7 @@ CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y +CONFIG_QLCNIC_DCB=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m CONFIG_NET_VENDOR_REALTEK=y @@ -2415,6 +2513,7 @@ CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m +CONFIG_SH_ETH=m CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m CONFIG_NET_VENDOR_SEEQ=y @@ -2431,6 +2530,8 @@ CONFIG_NET_VENDOR_SMSC=y CONFIG_SMC9194=m CONFIG_PCMCIA_SMC91C92=m CONFIG_EPIC100=m +CONFIG_SMSC911X=m +# CONFIG_SMSC911X_ARCH_HOOKS is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m @@ -2526,8 +2627,11 @@ CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m CONFIG_USB_NET_SMSC75XX=m CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_GL620A=m @@ -2586,7 +2690,9 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +CONFIG_ATH9K_WOW=y # CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set +CONFIG_ATH9K_RFKILL=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set CONFIG_CARL9170=m @@ -2600,9 +2706,14 @@ CONFIG_ATH6KL_USB=m CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y +CONFIG_ATH10K=m +CONFIG_ATH10K_PCI=m +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +CONFIG_WCN36XX=m +# CONFIG_WCN36XX_DEBUGFS is not set CONFIG_B43=m CONFIG_B43_BCMA=y -CONFIG_B43_BCMA_EXTRA=y CONFIG_B43_SSB=y CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y @@ -2658,8 +2769,6 @@ CONFIG_IWLWIFI_OPMODE_MODULAR=y # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set -CONFIG_IWLWIFI_DEVICE_TESTMODE=y -CONFIG_IWLWIFI_P2P=y CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m @@ -2705,10 +2814,12 @@ CONFIG_RT73USB=m CONFIG_RT2800USB=m CONFIG_RT2800USB_RT33XX=y CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT3573=y CONFIG_RT2800USB_RT53XX=y CONFIG_RT2800USB_RT55XX=y CONFIG_RT2800USB_UNKNOWN=y CONFIG_RT2800_LIB=m +CONFIG_RT2800_LIB_MMIO=m CONFIG_RT2X00_LIB_MMIO=m CONFIG_RT2X00_LIB_PCI=m CONFIG_RT2X00_LIB_USB=m @@ -2717,14 +2828,17 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set -CONFIG_RTLWIFI=m -# CONFIG_RTLWIFI_DEBUG is not set +CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m CONFIG_RTL8188EE=m CONFIG_RTL8192CU=m +CONFIG_RTLWIFI=m +CONFIG_RTLWIFI_PCI=m +CONFIG_RTLWIFI_USB=m +# CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m CONFIG_WL_TI=y CONFIG_WL1251=m @@ -2742,6 +2856,9 @@ CONFIG_MWIFIEX=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_USB=m +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_CW1200_WLAN_SPI=m # # WiMAX Wireless Broadband devices @@ -2882,8 +2999,8 @@ CONFIG_ISDN_DRV_ACT2000=m CONFIG_ISDN_CAPI=m # CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON is not set CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # @@ -3060,6 +3177,9 @@ CONFIG_TOUCHSCREEN_CY8CTMG110=m CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP_SPI=m +CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m CONFIG_TOUCHSCREEN_DA9034=m CONFIG_TOUCHSCREEN_DA9052=m CONFIG_TOUCHSCREEN_DYNAPRO=m @@ -3119,7 +3239,9 @@ CONFIG_TOUCHSCREEN_W90X900=m CONFIG_TOUCHSCREEN_PCAP=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMPE=m +CONFIG_TOUCHSCREEN_SUR40=m CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_TOUCHSCREEN_ZFORCE=m CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m CONFIG_INPUT_88PM80X_ONKEY=m @@ -3152,7 +3274,6 @@ CONFIG_INPUT_TWL6040_VIBRA=m CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF50633_PMU=m CONFIG_INPUT_PCF8574=m -CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=m CONFIG_INPUT_DA9055_ONKEY=m @@ -3165,11 +3286,13 @@ CONFIG_INPUT_IMS_PCU=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m +CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # # Hardware I/O ports # CONFIG_SERIO=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m @@ -3180,6 +3303,7 @@ CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m +CONFIG_HYPERV_KEYBOARD=m CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m @@ -3215,7 +3339,6 @@ CONFIG_N_GSM=m CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m CONFIG_DEVKMEM=y -CONFIG_STALDRV=y # # Serial drivers @@ -3265,6 +3388,7 @@ CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 +CONFIG_SERIAL_FSL_LPUART=m CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m @@ -3310,14 +3434,18 @@ CONFIG_NSC_GPIO=m # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y +CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_TCG_TIS=m +CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_ST33_I2C=m +CONFIG_TCG_XEN=m CONFIG_TELCLOCK=m CONFIG_DEVPORT=y CONFIG_I2C=y @@ -3332,6 +3460,7 @@ CONFIG_I2C_MUX=m CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_PINCTRL=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -3376,7 +3505,7 @@ CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_PCI=m CONFIG_I2C_EG20T=m CONFIG_I2C_GPIO=m -CONFIG_I2C_INTEL_MID=m +CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set @@ -3389,6 +3518,7 @@ CONFIG_I2C_XILINX=m CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m @@ -3435,11 +3565,6 @@ CONFIG_SPI_DW_MMIO=m # CONFIG_SPI_SPIDEV=m CONFIG_SPI_TLE62X0=m - -# -# Qualcomm MSM SSBI bus support -# -CONFIG_SSBI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y @@ -3475,9 +3600,18 @@ CONFIG_PTP_1588_CLOCK=m # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=m +CONFIG_PINCTRL=y + +# +# Pin controllers +# +CONFIG_PINMUX=y +CONFIG_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +CONFIG_PINCTRL_BAYTRAIL=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVRES=y CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y @@ -3491,6 +3625,8 @@ CONFIG_GPIO_MAX730X=m # CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_IT8761E=m +CONFIG_GPIO_F7188X=m +CONFIG_GPIO_SCH311X=m CONFIG_GPIO_TS5500=m CONFIG_GPIO_SCH=m CONFIG_GPIO_ICH=m @@ -3501,6 +3637,7 @@ CONFIG_GPIO_LYNXPOINT=y # I2C GPIO expanders: # CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_LP3943=m CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m @@ -3523,7 +3660,7 @@ CONFIG_GPIO_ADP5588=m # CONFIG_GPIO_CS5535=m CONFIG_GPIO_AMD8111=m -CONFIG_GPIO_LANGWELL=y +CONFIG_GPIO_INTEL_MID=y CONFIG_GPIO_PCH=m CONFIG_GPIO_ML_IOH=m CONFIG_GPIO_TIMBERDALE=y @@ -3533,14 +3670,17 @@ CONFIG_GPIO_RDC321X=m # SPI GPIO expanders: # CONFIG_GPIO_MAX7301=m -CONFIG_GPIO_MCP23S08=m CONFIG_GPIO_MC33880=m -CONFIG_GPIO_74X164=m # # AC97 GPIO expanders: # -CONFIG_GPIO_UCB1400=y +CONFIG_GPIO_UCB1400=m + +# +# LPC GPIO expanders: +# +CONFIG_GPIO_KEMPLD=m # # MODULbus GPIO expanders: @@ -3606,6 +3746,7 @@ CONFIG_BATTERY_DA9030=m CONFIG_BATTERY_DA9052=m CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=m +CONFIG_BATTERY_TWL4030_MADC=m CONFIG_CHARGER_88PM860X=m CONFIG_CHARGER_PCF50633=m CONFIG_BATTERY_INTEL_MID=m @@ -3617,12 +3758,14 @@ CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_LP8788=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_MAX8998=m CONFIG_CHARGER_BQ2415X=m +CONFIG_CHARGER_BQ24190=m +CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m -CONFIG_BATTERY_GOLDFISH=m CONFIG_POWER_RESET=y CONFIG_POWER_AVS=y CONFIG_HWMON=m @@ -3667,10 +3810,12 @@ CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_HTU21=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m @@ -3781,9 +3926,14 @@ CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y -CONFIG_CPU_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_ACPI_INT3403_THERMAL=m + +# +# Texas Instruments thermal drivers +# CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set @@ -3796,6 +3946,7 @@ CONFIG_DA9052_WATCHDOG=m CONFIG_DA9055_WATCHDOG=m CONFIG_WM831X_WATCHDOG=m CONFIG_WM8350_WATCHDOG=m +CONFIG_DW_WATCHDOG=m CONFIG_TWL4030_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m @@ -3819,6 +3970,7 @@ CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m +CONFIG_KEMPLD_WDT=m # CONFIG_HPWDT_NMI_DECODING is not set CONFIG_SC1200_WDT=m CONFIG_SCx200_WDT=m @@ -3838,6 +3990,7 @@ CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set +CONFIG_MEN_A21_WDT=m CONFIG_XEN_WDT=m # @@ -3885,6 +4038,7 @@ CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y +CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set @@ -3899,13 +4053,12 @@ CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_CROS_EC=m CONFIG_MFD_CROS_EC_I2C=m -CONFIG_MFD_CROS_EC_SPI=m CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y -CONFIG_MFD_MC13783=m +CONFIG_MFD_DA9063=y CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m CONFIG_MFD_MC13XXX_I2C=m @@ -3915,9 +4068,11 @@ CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m CONFIG_MFD_INTEL_MSIC=y CONFIG_MFD_JANZ_CMODIO=m +CONFIG_MFD_KEMPLD=m CONFIG_MFD_88PM800=m CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y +CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX8907=m @@ -3951,6 +4106,7 @@ CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=m @@ -3979,6 +4135,7 @@ CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y +CONFIG_MFD_WM8997=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y @@ -3988,24 +4145,32 @@ CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set -CONFIG_REGULATOR_DUMMY=y CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=m -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_88PM800=m +CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m +CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AAT2870=m +CONFIG_REGULATOR_AB3100=m CONFIG_REGULATOR_ARIZONA=m +CONFIG_REGULATOR_AS3711=m CONFIG_REGULATOR_DA903X=m CONFIG_REGULATOR_DA9052=m CONFIG_REGULATOR_DA9055=m +CONFIG_REGULATOR_DA9063=m +CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_FAN53555=m -CONFIG_REGULATOR_ANATOP=m -CONFIG_REGULATOR_MC13XXX_CORE=m -CONFIG_REGULATOR_MC13783=m -CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL6271A=m -CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_LP3971=m +CONFIG_REGULATOR_LP3972=m +CONFIG_REGULATOR_LP872X=y +CONFIG_REGULATOR_LP8755=m +CONFIG_REGULATOR_LP8788=y +CONFIG_REGULATOR_MAX14577=m CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=m @@ -4016,18 +4181,17 @@ CONFIG_REGULATOR_MAX8973=m CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX8998=m CONFIG_REGULATOR_MAX77686=m +CONFIG_REGULATOR_MAX77693=m +CONFIG_REGULATOR_MC13XXX_CORE=m +CONFIG_REGULATOR_MC13783=m +CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PCAP=m -CONFIG_REGULATOR_LP3971=m -CONFIG_REGULATOR_LP3972=m -CONFIG_REGULATOR_LP872X=y -CONFIG_REGULATOR_LP8755=m -CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_PCF50633=m +CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_RC5T583=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m -CONFIG_REGULATOR_AB3100=m -CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=m @@ -4045,7 +4209,6 @@ CONFIG_REGULATOR_WM831X=m CONFIG_REGULATOR_WM8350=m CONFIG_REGULATOR_WM8400=m CONFIG_REGULATOR_WM8994=m -CONFIG_REGULATOR_AS3711=m CONFIG_MEDIA_SUPPORT=m # @@ -4074,7 +4237,6 @@ CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m -CONFIG_VIDEO_V4L2_INT_DEVICE=m CONFIG_DVB_CORE=m CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m @@ -4157,6 +4319,7 @@ CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m @@ -4173,7 +4336,7 @@ CONFIG_VIDEO_CPIA2=m CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m -CONFIG_USB_SN9C102=m +CONFIG_VIDEO_USBTV=m # # Analog TV USB devices @@ -4185,8 +4348,9 @@ CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160_AC97=y +CONFIG_VIDEO_STK1160=m # # Analog/digital TV USB devices @@ -4254,6 +4418,7 @@ CONFIG_DVB_B2C2_FLEXCOP_USB=m # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m @@ -4295,6 +4460,7 @@ CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m @@ -4330,12 +4496,15 @@ CONFIG_VIDEO_CAFE_CCIC=m CONFIG_VIDEO_VIA_CAMERA=m CONFIG_VIDEO_TIMBERDALE=m CONFIG_SOC_CAMERA=m +CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m +CONFIG_VIDEO_RCAR_VIN=m CONFIG_VIDEO_SH_MOBILE_CSI2=m CONFIG_VIDEO_SH_MOBILE_CEU=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m +CONFIG_VIDEO_RENESAS_VSP1=m CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVI=m CONFIG_VIDEO_MEM2MEM_TESTDEV=m @@ -4350,18 +4519,22 @@ CONFIG_VIDEO_CQCAM=m CONFIG_VIDEO_PMS=m CONFIG_VIDEO_W9966=m CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_TEA575X=m CONFIG_RADIO_SI470X=y CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m +CONFIG_RADIO_SI4713=m +CONFIG_USB_SI4713=m +CONFIG_PLATFORM_SI4713=m +CONFIG_I2C_SI4713=m CONFIG_RADIO_SI476X=m CONFIG_USB_MR800=m CONFIG_USB_DSBR=m CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SHARK=m CONFIG_RADIO_SHARK2=m -CONFIG_I2C_SI4713=m -CONFIG_RADIO_SI4713=m CONFIG_USB_KEENE=m +CONFIG_USB_RAREMONO=m CONFIG_USB_MA901=m CONFIG_RADIO_TEA5764=m CONFIG_RADIO_SAA7706H=m @@ -4407,7 +4580,6 @@ CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y -# CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, frontends) @@ -4486,7 +4658,12 @@ CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # -# Miscelaneous helper chips +# Audio/Video compression chips +# +CONFIG_VIDEO_SAA6752HS=m + +# +# Miscellaneous helper chips # CONFIG_VIDEO_M52790=m @@ -4539,6 +4716,7 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88TS2022=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m @@ -4550,6 +4728,7 @@ CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends @@ -4580,6 +4759,7 @@ CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m @@ -4685,12 +4865,14 @@ CONFIG_AGP_SIS=m CONFIG_AGP_SWORKS=m CONFIG_AGP_VIA=m CONFIG_AGP_EFFICEON=m +CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_USB=m CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m @@ -4710,6 +4892,9 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=m CONFIG_DRM_I915_KMS=y +CONFIG_DRM_I915_FBDEV=y +CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y +# CONFIG_DRM_I915_UMS is not set CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m CONFIG_DRM_VIA=m @@ -4725,6 +4910,7 @@ CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m +CONFIG_DRM_BOCHS=m CONFIG_VGASTATE=m CONFIG_VIDEO_OUTPUT_CONTROL=m CONFIG_HDMI=y @@ -4766,6 +4952,7 @@ CONFIG_FB_VESA=y CONFIG_FB_EFI=y CONFIG_FB_N411=m CONFIG_FB_HGA=m +CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y @@ -4843,6 +5030,7 @@ CONFIG_FB_AUO_K190X=m CONFIG_FB_AUO_K1900=m CONFIG_FB_AUO_K1901=m CONFIG_FB_HYPERV=m +CONFIG_FB_SIMPLE=y CONFIG_EXYNOS_VIDEO=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m @@ -4877,7 +5065,7 @@ CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_AAT2870=m -CONFIG_BACKLIGHT_LM3630=m +CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_LP8788=m @@ -4885,6 +5073,9 @@ CONFIG_BACKLIGHT_OT200=m CONFIG_BACKLIGHT_PANDORA=m CONFIG_BACKLIGHT_TPS65217=m CONFIG_BACKLIGHT_AS3711=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_BACKLIGHT_LV5207LP=m +CONFIG_BACKLIGHT_BD6107=m # # Console display driver support @@ -4896,17 +5087,6 @@ CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_7x14 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set -# CONFIG_FONT_MINI_4x6 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -# CONFIG_FONT_10x18 is not set # CONFIG_LOGO is not set CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y @@ -4928,6 +5108,7 @@ CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_HRTIMER=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set @@ -4995,7 +5176,6 @@ CONFIG_SND_SSCAPE=m CONFIG_SND_WAVEFRONT=m CONFIG_SND_MSND_PINNACLE=m CONFIG_SND_MSND_CLASSIC=m -CONFIG_SND_TEA575X=m CONFIG_SND_PCI=y CONFIG_SND_AD1889=m CONFIG_SND_ALS300=m @@ -5054,19 +5234,20 @@ CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=1 CONFIG_SND_HDA_INPUT_JACK=y CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_CODEC_REALTEK=y -CONFIG_SND_HDA_CODEC_ANALOG=y -CONFIG_SND_HDA_CODEC_SIGMATEL=y -CONFIG_SND_HDA_CODEC_VIA=y -CONFIG_SND_HDA_CODEC_HDMI=y -CONFIG_SND_HDA_CODEC_CIRRUS=y -CONFIG_SND_HDA_CODEC_CONEXANT=y -CONFIG_SND_HDA_CODEC_CA0110=y -CONFIG_SND_HDA_CODEC_CA0132=y +CONFIG_SND_HDA_CODEC_REALTEK=m +CONFIG_SND_HDA_CODEC_ANALOG=m +CONFIG_SND_HDA_CODEC_SIGMATEL=m +CONFIG_SND_HDA_CODEC_VIA=m +CONFIG_SND_HDA_CODEC_HDMI=m +CONFIG_SND_HDA_I915=y +CONFIG_SND_HDA_CODEC_CIRRUS=m +CONFIG_SND_HDA_CODEC_CONEXANT=m +CONFIG_SND_HDA_CODEC_CA0110=m +CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y -CONFIG_SND_HDA_CODEC_CMEDIA=y -CONFIG_SND_HDA_CODEC_SI3054=y -CONFIG_SND_HDA_GENERIC=y +CONFIG_SND_HDA_CODEC_CMEDIA=m +CONFIG_SND_HDA_CODEC_SI3054=m +CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -5105,8 +5286,10 @@ CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m +CONFIG_SND_USB_HIFACE=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m +CONFIG_SND_DICE=m CONFIG_SND_FIREWIRE_SPEAKERS=m CONFIG_SND_ISIGHT=m CONFIG_SND_SCS1X=m @@ -5119,117 +5302,8 @@ CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_MFLD_MACHINE=m CONFIG_SND_SST_PLATFORM=m CONFIG_SND_SOC_I2C_AND_SPI=m -CONFIG_SND_SOC_ALL_CODECS=m -CONFIG_SND_SOC_88PM860X=m -CONFIG_SND_SOC_ARIZONA=m -CONFIG_SND_SOC_WM_HUBS=m -CONFIG_SND_SOC_WM_ADSP=m -CONFIG_SND_SOC_AB8500_CODEC=m -CONFIG_SND_SOC_AD1836=m -CONFIG_SND_SOC_AD193X=m -CONFIG_SND_SOC_AD73311=m -CONFIG_SND_SOC_ADAU1373=m -CONFIG_SND_SOC_ADAV80X=m -CONFIG_SND_SOC_ADS117X=m -CONFIG_SND_SOC_AK4104=m -CONFIG_SND_SOC_AK4535=m -CONFIG_SND_SOC_AK4641=m -CONFIG_SND_SOC_AK4642=m -CONFIG_SND_SOC_AK4671=m -CONFIG_SND_SOC_AK5386=m -CONFIG_SND_SOC_ALC5623=m -CONFIG_SND_SOC_ALC5632=m -CONFIG_SND_SOC_CS42L51=m -CONFIG_SND_SOC_CS42L52=m -CONFIG_SND_SOC_CS42L73=m -CONFIG_SND_SOC_CS4270=m -CONFIG_SND_SOC_CS4271=m -CONFIG_SND_SOC_CX20442=m -CONFIG_SND_SOC_JZ4740_CODEC=m -CONFIG_SND_SOC_L3=m -CONFIG_SND_SOC_DA7210=m -CONFIG_SND_SOC_DA7213=m -CONFIG_SND_SOC_DA732X=m -CONFIG_SND_SOC_DA9055=m -CONFIG_SND_SOC_DFBMCS320=m -CONFIG_SND_SOC_ISABELLE=m -CONFIG_SND_SOC_LM49453=m -CONFIG_SND_SOC_MAX98088=m -CONFIG_SND_SOC_MAX98090=m -CONFIG_SND_SOC_MAX98095=m -CONFIG_SND_SOC_MAX9850=m -CONFIG_SND_SOC_PCM3008=m -CONFIG_SND_SOC_RT5631=m -CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SI476X=m CONFIG_SND_SOC_SN95031=m -CONFIG_SND_SOC_SPDIF=m -CONFIG_SND_SOC_SSM2602=m -CONFIG_SND_SOC_STA32X=m -CONFIG_SND_SOC_STA529=m -CONFIG_SND_SOC_TAS5086=m -CONFIG_SND_SOC_TLV320AIC23=m -CONFIG_SND_SOC_TLV320AIC26=m -CONFIG_SND_SOC_TLV320AIC32X4=m -CONFIG_SND_SOC_TLV320AIC3X=m -CONFIG_SND_SOC_TLV320DAC33=m -CONFIG_SND_SOC_TWL4030=m -CONFIG_SND_SOC_TWL6040=m -CONFIG_SND_SOC_UDA134X=m -CONFIG_SND_SOC_UDA1380=m -CONFIG_SND_SOC_WL1273=m -CONFIG_SND_SOC_WM0010=m -CONFIG_SND_SOC_WM1250_EV1=m -CONFIG_SND_SOC_WM2000=m -CONFIG_SND_SOC_WM2200=m -CONFIG_SND_SOC_WM5100=m -CONFIG_SND_SOC_WM5102=m -CONFIG_SND_SOC_WM5110=m -CONFIG_SND_SOC_WM8350=m -CONFIG_SND_SOC_WM8400=m -CONFIG_SND_SOC_WM8510=m -CONFIG_SND_SOC_WM8523=m -CONFIG_SND_SOC_WM8580=m -CONFIG_SND_SOC_WM8711=m -CONFIG_SND_SOC_WM8727=m -CONFIG_SND_SOC_WM8728=m -CONFIG_SND_SOC_WM8731=m -CONFIG_SND_SOC_WM8737=m -CONFIG_SND_SOC_WM8741=m -CONFIG_SND_SOC_WM8750=m -CONFIG_SND_SOC_WM8753=m -CONFIG_SND_SOC_WM8770=m -CONFIG_SND_SOC_WM8776=m -CONFIG_SND_SOC_WM8782=m -CONFIG_SND_SOC_WM8804=m -CONFIG_SND_SOC_WM8900=m -CONFIG_SND_SOC_WM8903=m -CONFIG_SND_SOC_WM8904=m -CONFIG_SND_SOC_WM8940=m -CONFIG_SND_SOC_WM8955=m -CONFIG_SND_SOC_WM8960=m -CONFIG_SND_SOC_WM8961=m -CONFIG_SND_SOC_WM8962=m -CONFIG_SND_SOC_WM8971=m -CONFIG_SND_SOC_WM8974=m -CONFIG_SND_SOC_WM8978=m -CONFIG_SND_SOC_WM8983=m -CONFIG_SND_SOC_WM8985=m -CONFIG_SND_SOC_WM8988=m -CONFIG_SND_SOC_WM8990=m -CONFIG_SND_SOC_WM8991=m -CONFIG_SND_SOC_WM8993=m -CONFIG_SND_SOC_WM8994=m -CONFIG_SND_SOC_WM8995=m -CONFIG_SND_SOC_WM8996=m -CONFIG_SND_SOC_WM9081=m -CONFIG_SND_SOC_WM9090=m -CONFIG_SND_SOC_LM4857=m -CONFIG_SND_SOC_MAX9768=m -CONFIG_SND_SOC_MAX9877=m -CONFIG_SND_SOC_MC13783=m -CONFIG_SND_SOC_ML26124=m -CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SIMPLE_CARD=m # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=m @@ -5260,9 +5334,11 @@ CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m +CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m CONFIG_HID_HOLTEK=m CONFIG_HOLTEK_FF=y +CONFIG_HID_HUION=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m @@ -5295,11 +5371,11 @@ CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PRIMAX=m -CONFIG_HID_PS3REMOTE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m +CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m @@ -5315,7 +5391,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m -CONFIG_HID_WIIMOTE_EXT=y +CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m @@ -5332,9 +5408,7 @@ CONFIG_USB_HIDDEV=y # I2C HID support # CONFIG_I2C_HID=m -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB_ARCH_HAS_XHCI=y +CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y @@ -5361,7 +5435,6 @@ CONFIG_USB_WUSB_CBAF=m CONFIG_USB_C67X00_HCD=m CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_PLATFORM=m -# CONFIG_USB_XHCI_HCD_DEBUGGING is not set CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set @@ -5371,12 +5444,12 @@ CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m CONFIG_USB_ISP1760_HCD=m CONFIG_USB_ISP1362_HCD=m +CONFIG_USB_FUSBH200_HCD=m +CONFIG_USB_FOTG210_HCD=m CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m # CONFIG_USB_OHCI_HCD_SSB is not set -CONFIG_USB_OHCI_HCD_PLATFORM=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_UHCI_HCD=m CONFIG_USB_U132_HCD=m CONFIG_USB_SL811_HCD=m @@ -5388,12 +5461,7 @@ CONFIG_USB_WHCI_HCD=m CONFIG_USB_HWA_HCD=m CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m -CONFIG_USB_MUSB_HDRC=m -CONFIG_USB_MUSB_TUSB6010=m -CONFIG_USB_MUSB_DSPS=m -CONFIG_USB_MUSB_UX500=m -# CONFIG_USB_UX500_DMA is not set -CONFIG_MUSB_PIO_ONLY=y +# CONFIG_USB_HCD_TEST_MODE is not set CONFIG_USB_RENESAS_USBHS=m # @@ -5433,13 +5501,37 @@ CONFIG_USB_STORAGE_ENE_UB6250=m # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m +CONFIG_USB_MUSB_HDRC=m +# CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MUSB_GADGET is not set +CONFIG_USB_MUSB_DUAL_ROLE=y +CONFIG_USB_MUSB_TUSB6010=m +CONFIG_USB_MUSB_UX500=m +# CONFIG_USB_UX500_DMA is not set +CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=m # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y + +# +# Platform Glue Driver Support +# +CONFIG_USB_DWC3_OMAP=m +CONFIG_USB_DWC3_EXYNOS=m +CONFIG_USB_DWC3_PCI=m +CONFIG_USB_DWC3_KEYSTONE=m + +# +# Debugging features +# # CONFIG_USB_DWC3_DEBUG is not set +CONFIG_USB_DWC2=m +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_CHIPIDEA_DEBUG is not set # @@ -5448,6 +5540,7 @@ CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_USS720=m CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m @@ -5458,7 +5551,6 @@ CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_FUNSOFT=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m @@ -5489,17 +5581,15 @@ CONFIG_USB_SERIAL_METRO=m CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m -CONFIG_USB_SERIAL_MOTOROLA=m +CONFIG_USB_SERIAL_MXUPORT=m CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_HP4X=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_SIEMENS_MPI=m CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m CONFIG_USB_SERIAL_TI=m @@ -5509,9 +5599,7 @@ CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL_ZIO=m CONFIG_USB_SERIAL_WISHBONE=m CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m @@ -5540,6 +5628,7 @@ CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m @@ -5549,14 +5638,19 @@ CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m + +# +# USB Physical Layer drivers +# CONFIG_USB_PHY=y +CONFIG_USB_OTG_FSM=m CONFIG_NOP_USB_XCEIV=m -CONFIG_OMAP_CONTROL_USB=m -CONFIG_OMAP_USB3=m CONFIG_SAMSUNG_USBPHY=m CONFIG_SAMSUNG_USB2PHY=m CONFIG_SAMSUNG_USB3PHY=m CONFIG_USB_GPIO_VBUS=m +CONFIG_TAHVO_USB=m +# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=m CONFIG_USB_RCAR_PHY=m CONFIG_USB_GADGET=m @@ -5569,12 +5663,13 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # +CONFIG_USB_FOTG210_UDC=m +CONFIG_USB_GR_UDC=m CONFIG_USB_R8A66597=m CONFIG_USB_RENESAS_USBHS_UDC=m CONFIG_USB_PXA27X=m CONFIG_USB_MV_UDC=m CONFIG_USB_MV_U3D=m -CONFIG_USB_GADGET_MUSB_HDRC=m CONFIG_USB_M66592=m CONFIG_USB_AMD5536UDC=m CONFIG_USB_NET2272=m @@ -5586,8 +5681,30 @@ CONFIG_USB_DUMMY_HCD=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_ACM=m CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m CONFIG_USB_F_SERIAL=m CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_PHONET=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_PHONET=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y # CONFIG_USB_ZERO is not set CONFIG_USB_AUDIO=m CONFIG_GADGET_UAC1=y @@ -5658,6 +5775,7 @@ CONFIG_MEMSTICK=m # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m +CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers @@ -5687,10 +5805,12 @@ CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m +CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8788=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m -CONFIG_LEDS_PCA9633=m +CONFIG_LEDS_PCA963X=m +CONFIG_LEDS_PCA9685=m CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_WM8350=m CONFIG_LEDS_DA903X=m @@ -5704,7 +5824,6 @@ CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=m CONFIG_LEDS_DELL_NETBOOKS=m CONFIG_LEDS_MC13783=m -CONFIG_LEDS_RENESAS_TPU=y CONFIG_LEDS_TCA6507=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m @@ -5743,9 +5862,11 @@ CONFIG_INFINIBAND_CXGB3=m # CONFIG_INFINIBAND_CXGB3_DEBUG is not set CONFIG_INFINIBAND_CXGB4=m CONFIG_MLX4_INFINIBAND=m +CONFIG_MLX5_INFINIBAND=m CONFIG_INFINIBAND_NES=m # CONFIG_INFINIBAND_NES_DEBUG is not set CONFIG_INFINIBAND_OCRDMA=m +CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y @@ -5790,8 +5911,10 @@ CONFIG_RTC_DRV_MAX77686=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m +CONFIG_RTC_DRV_ISL12057=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PALMAS=m +CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m @@ -5809,6 +5932,7 @@ CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_S5M=m # # SPI RTC drivers @@ -5854,6 +5978,7 @@ CONFIG_RTC_DRV_AB3100=m # CONFIG_RTC_DRV_PCAP=m CONFIG_RTC_DRV_MC13XXX=m +CONFIG_RTC_DRV_MOXART=m # # HID Sensor RTC drivers @@ -5867,8 +5992,9 @@ CONFIG_DMADEVICES=y # CONFIG_INTEL_MID_DMAC=m CONFIG_INTEL_IOATDMA=m +CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m -# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set +CONFIG_DW_DMAC_PCI=m CONFIG_TIMB_DMA=m CONFIG_PCH_DMA=m CONFIG_DMA_ENGINE=y @@ -5877,9 +6003,9 @@ CONFIG_DMA_ACPI=y # # DMA Clients # -CONFIG_NET_DMA=y # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m +CONFIG_DMA_ENGINE_RAID=y CONFIG_DCA=m CONFIG_AUXDISPLAY=y CONFIG_KS0108=m @@ -5889,13 +6015,13 @@ CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 CONFIG_UIO=m CONFIG_UIO_CIF=m -CONFIG_UIO_PDRV=m CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m +CONFIG_UIO_MF624=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO=m CONFIG_VFIO_PCI=m @@ -5959,18 +6085,16 @@ CONFIG_COMEDI_TEST=m CONFIG_COMEDI_PARPORT=m CONFIG_COMEDI_SERIAL2002=m CONFIG_COMEDI_SKEL=m +CONFIG_COMEDI_SSV_DNP=m CONFIG_COMEDI_ISA_DRIVERS=y -CONFIG_COMEDI_ACL7225B=m CONFIG_COMEDI_PCL711=m CONFIG_COMEDI_PCL724=m -CONFIG_COMEDI_PCL725=m CONFIG_COMEDI_PCL726=m CONFIG_COMEDI_PCL730=m CONFIG_COMEDI_PCL812=m CONFIG_COMEDI_PCL816=m CONFIG_COMEDI_PCL818=m CONFIG_COMEDI_PCM3724=m -CONFIG_COMEDI_PCM3730=m CONFIG_COMEDI_AMPLC_DIO200_ISA=m CONFIG_COMEDI_AMPLC_PC236_ISA=m CONFIG_COMEDI_AMPLC_PC263_ISA=m @@ -5989,9 +6113,11 @@ CONFIG_COMEDI_DT2815=m CONFIG_COMEDI_DT2817=m CONFIG_COMEDI_DT282X=m CONFIG_COMEDI_DMM32AT=m +CONFIG_COMEDI_UNIOXX5=m CONFIG_COMEDI_FL512=m CONFIG_COMEDI_AIO_AIO12_8=m CONFIG_COMEDI_AIO_IIRO_16=m +CONFIG_COMEDI_II_PCI20KC=m CONFIG_COMEDI_C6XDIGIO=m CONFIG_COMEDI_MPC624=m CONFIG_COMEDI_ADQ12B=m @@ -6006,6 +6132,7 @@ CONFIG_COMEDI_PCMMIO=m CONFIG_COMEDI_PCMUIO=m CONFIG_COMEDI_MULTIQ3=m CONFIG_COMEDI_POC=m +CONFIG_COMEDI_S526=m CONFIG_COMEDI_PCI_DRIVERS=y CONFIG_COMEDI_8255_PCI=m CONFIG_COMEDI_ADDI_WATCHDOG=m @@ -6038,10 +6165,9 @@ CONFIG_COMEDI_CONTEC_PCI_DIO=m CONFIG_COMEDI_DAS08_PCI=m CONFIG_COMEDI_DT3000=m CONFIG_COMEDI_DYNA_PCI10XX=m -CONFIG_COMEDI_UNIOXX5=m CONFIG_COMEDI_GSC_HPDI=m +CONFIG_COMEDI_MF6X4=m CONFIG_COMEDI_ICP_MULTI=m -CONFIG_COMEDI_II_PCI20KC=m CONFIG_COMEDI_DAQBOARD2000=m CONFIG_COMEDI_JR3_PCI=m CONFIG_COMEDI_KE_COUNTER=m @@ -6060,9 +6186,7 @@ CONFIG_COMEDI_NI_LABPC_PCI=m CONFIG_COMEDI_NI_PCIDIO=m CONFIG_COMEDI_NI_PCIMIO=m CONFIG_COMEDI_RTD520=m -CONFIG_COMEDI_S526=m CONFIG_COMEDI_S626=m -CONFIG_COMEDI_SSV_DNP=m CONFIG_COMEDI_MITE=m CONFIG_COMEDI_NI_TIOCMD=m CONFIG_COMEDI_PCMCIA_DRIVERS=y @@ -6085,8 +6209,8 @@ CONFIG_COMEDI_AMPLC_DIO200=m CONFIG_COMEDI_AMPLC_PC236=m CONFIG_COMEDI_DAS08=m CONFIG_COMEDI_NI_LABPC=m +CONFIG_COMEDI_NI_LABPC_ISADMA=m CONFIG_COMEDI_NI_TIO=m -CONFIG_ASUS_OLED=m CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 @@ -6099,8 +6223,14 @@ CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_88EU_P2P=y +CONFIG_R8821AE=m CONFIG_RTS5139=m # CONFIG_RTS5139_DEBUG is not set +CONFIG_RTS5208=m +# CONFIG_RTS5208_DEBUG is not set CONFIG_TRANZPORT=m CONFIG_IDE_PHISON=m CONFIG_LINE6_USB=m @@ -6169,8 +6299,6 @@ CONFIG_AD9951=m # Digital gyroscope sensors # CONFIG_ADIS16060=m -CONFIG_ADIS16130=m -CONFIG_ADIS16260=m # # Network Analyzer, Impedance Converters @@ -6212,12 +6340,7 @@ CONFIG_AD2S1210=m # Triggers - standalone # CONFIG_IIO_PERIODIC_RTC_TRIGGER=m -CONFIG_IIO_GPIO_TRIGGER=m -CONFIG_IIO_SYSFS_TRIGGER=m # CONFIG_IIO_SIMPLE_DUMMY is not set -CONFIG_ZSMALLOC=y -CONFIG_ZRAM=m -# CONFIG_ZRAM_DEBUG is not set CONFIG_WLAGS49_H2=m CONFIG_WLAGS49_H25=m CONFIG_FB_SM7XX=m @@ -6256,6 +6379,7 @@ CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m CONFIG_STAGING_MEDIA=y CONFIG_DVB_AS102=m +CONFIG_I2C_BCM2048=m CONFIG_DVB_CXD2099=m CONFIG_VIDEO_DT3155=m CONFIG_DT3155_CCIR=y @@ -6264,6 +6388,10 @@ CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_USB_MSI3101=m +CONFIG_VIDEO_V4L2_INT_DEVICE=m +CONFIG_VIDEO_TCM825X=m +CONFIG_USB_SN9C102=m CONFIG_SOLO6X10=m CONFIG_LIRC_STAGING=y CONFIG_LIRC_BT829=m @@ -6288,23 +6416,33 @@ CONFIG_WIMAX_GDM72XX_WIMAX2=y CONFIG_WIMAX_GDM72XX_USB=y # CONFIG_WIMAX_GDM72XX_SDIO is not set CONFIG_WIMAX_GDM72XX_USB_PM=y -CONFIG_CSR_WIFI=m +CONFIG_LTE_GDM724X=m CONFIG_NET_VENDOR_SILICOM=y CONFIG_SBYPASS=m CONFIG_BPCTL=m CONFIG_CED1401=m CONFIG_DGRP=m CONFIG_FIREWIRE_SERIAL=m -CONFIG_ZCACHE=y -# CONFIG_ZCACHE_DEBUG is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +CONFIG_FWTTY_MAX_TOTAL_PORTS=64 +CONFIG_FWTTY_MAX_CARD_PORTS=32 +CONFIG_MTD_SPINAND_MT29F=m +# CONFIG_MTD_SPINAND_ONDIEECC is not set +CONFIG_LUSTRE_FS=m +CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192 +# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set +CONFIG_LUSTRE_LLITE_LLOOP=m +CONFIG_LNET=m +CONFIG_LNET_MAX_PAYLOAD=1048576 +CONFIG_LNET_SELFTEST=m +CONFIG_LNET_XPRT_IB=m +CONFIG_XILLYBUS=m +CONFIG_XILLYBUS_PCIE=m +CONFIG_DGNC=m +CONFIG_DGAP=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m CONFIG_ASUS_LAPTOP=m -CONFIG_CHROMEOS_LAPTOP=m CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_AIO=m @@ -6314,6 +6452,7 @@ CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m CONFIG_TC1100_WMI=m CONFIG_HP_ACCEL=m +CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m @@ -6353,7 +6492,12 @@ CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m +CONFIG_INTEL_RST=m +CONFIG_INTEL_SMARTCONNECT=m CONFIG_PVPANIC=m +CONFIG_CHROME_PLATFORMS=y +CONFIG_CHROMEOS_LAPTOP=m +CONFIG_CHROMEOS_PSTORE=m CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y @@ -6361,9 +6505,10 @@ CONFIG_COMMON_CLK=y # # Common Clock Framework # -CONFIG_COMMON_CLK_DEBUG=y CONFIG_COMMON_CLK_WM831X=m CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_SI5351=m +CONFIG_COMMON_CLK_S2MPS11=m CONFIG_CLK_TWL6040=m # @@ -6411,9 +6556,11 @@ CONFIG_EXTCON=y # CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_ADC_JACK=m +CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_ARIZONA=m +CONFIG_EXTCON_PALMAS=m CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y @@ -6426,11 +6573,12 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # +CONFIG_BMA180=m CONFIG_HID_SENSOR_ACCEL_3D=m -CONFIG_KXSD9=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m +CONFIG_KXSD9=m # # Analog to digital converters @@ -6438,15 +6586,19 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=m CONFIG_AD7298=m -CONFIG_AD7923=m +CONFIG_AD7476=m CONFIG_AD7791=m CONFIG_AD7793=m -CONFIG_AD7476=m CONFIG_AD7887=m +CONFIG_AD7923=m CONFIG_LP8788_ADC=y CONFIG_MAX1363=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_NAU7802=m CONFIG_TI_ADC081C=m CONFIG_TI_AM335X_ADC=m +CONFIG_TWL6030_GPADC=m CONFIG_VIPERBOARD_ADC=m # @@ -6459,7 +6611,6 @@ CONFIG_AD8366=m # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m -CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS=y CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m @@ -6471,14 +6622,15 @@ CONFIG_AD5064=m CONFIG_AD5360=m CONFIG_AD5380=m CONFIG_AD5421=m -CONFIG_AD5624R_SPI=m CONFIG_AD5446=m CONFIG_AD5449=m CONFIG_AD5504=m +CONFIG_AD5624R_SPI=m +CONFIG_AD5686=m CONFIG_AD5755=m CONFIG_AD5764=m CONFIG_AD5791=m -CONFIG_AD5686=m +CONFIG_AD7303=m CONFIG_MAX517=m CONFIG_MCP4725=m @@ -6500,7 +6652,9 @@ CONFIG_ADF4350=m # Digital gyroscope sensors # CONFIG_ADIS16080=m +CONFIG_ADIS16130=m CONFIG_ADIS16136=m +CONFIG_ADIS16260=m CONFIG_ADXRS450=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_IIO_ST_GYRO_3AXIS=m @@ -6508,6 +6662,11 @@ CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m +# +# Humidity sensors +# +CONFIG_DHT11=m + # # Inertial measurement units # @@ -6521,20 +6680,52 @@ CONFIG_INV_MPU6050_IIO=m # Light sensors # CONFIG_ADJD_S311=m -CONFIG_SENSORS_LM3533=m -CONFIG_SENSORS_TSL2563=m -CONFIG_VCNL4000=m +CONFIG_APDS9300=m +CONFIG_CM32181=m +CONFIG_CM36651=m +CONFIG_GP2AP020A00F=m CONFIG_HID_SENSOR_ALS=m +CONFIG_SENSORS_LM3533=m +CONFIG_TCS3472=m +CONFIG_SENSORS_TSL2563=m +CONFIG_TSL4531=m +CONFIG_VCNL4000=m # # Magnetometer sensors # CONFIG_AK8975=m +CONFIG_MAG3110=m CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m -CONFIG_VME_BUS=m + +# +# Inclinometer sensors +# +CONFIG_HID_SENSOR_INCLINOMETER_3D=m + +# +# Triggers - standalone +# +CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_SYSFS_TRIGGER=m + +# +# Pressure sensors +# +CONFIG_MPL3115=m +CONFIG_IIO_ST_PRESS=m +CONFIG_IIO_ST_PRESS_I2C=m +CONFIG_IIO_ST_PRESS_SPI=m + +# +# Temperature sensors +# +CONFIG_TMP006=m +CONFIG_NTB=m +CONFIG_VME_BUS=y # # VME Bridge Drivers @@ -6553,12 +6744,28 @@ CONFIG_VMIVME_7805=m CONFIG_VME_USER=m CONFIG_VME_PIO2=m CONFIG_PWM=y +CONFIG_PWM_SYSFS=y +CONFIG_PWM_LP3943=m CONFIG_PWM_TWL=m CONFIG_PWM_TWL_LED=m CONFIG_IPACK_BUS=m CONFIG_BOARD_TPCI200=m CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y +CONFIG_FMC=m +CONFIG_FMC_FAKEDEV=m +CONFIG_FMC_TRIVIAL=m +CONFIG_FMC_WRITE_EEPROM=m +CONFIG_FMC_CHARDEV=m + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_PHY_EXYNOS_MIPI_VIDEO=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_POWERCAP=y +CONFIG_INTEL_RAPL=m # # Firmware Drivers @@ -6569,6 +6776,7 @@ CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=m +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # CONFIG_GOOGLE_FIRMWARE is not set @@ -6579,6 +6787,8 @@ CONFIG_ISCSI_IBFT=m CONFIG_EFI_VARS=y CONFIG_EFI_VARS_PSTORE=y # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +CONFIG_EFI_RUNTIME_MAP=y +CONFIG_UEFI_CPER=y # # File systems @@ -6633,6 +6843,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set CONFIG_NILFS2_FS=m CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y @@ -6654,7 +6865,6 @@ CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAYFS_FS=m -CONFIG_GENERIC_ACL=y # # Caches @@ -6711,6 +6921,7 @@ CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=m CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set # CONFIG_BFS_FS is not set @@ -6739,6 +6950,11 @@ CONFIG_UBIFS_FS_ZLIB=y CONFIG_LOGFS=m CONFIG_CRAMFS=m CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +CONFIG_SQUASHFS_DECOMP_MULTI=y +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZO=y @@ -6771,6 +6987,8 @@ CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y CONFIG_EFIVAR_FS=m CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y @@ -6787,6 +7005,7 @@ CONFIG_NFSD=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V4=y +CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_LOCKD=y CONFIG_LOCKD_V4=y @@ -6798,6 +7017,8 @@ CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set @@ -6827,6 +7048,7 @@ CONFIG_AFS_FS=m CONFIG_9P_FS=m CONFIG_9P_FSCACHE=y CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y @@ -6885,59 +7107,88 @@ CONFIG_DLM=m # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y + +# +# printk and dmesg options +# CONFIG_PRINTK_TIME=y CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 -CONFIG_MAGIC_SYSRQ=y # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_SHIRQ is not set -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -# CONFIG_DETECT_HUNG_TASK is not set -CONFIG_SCHED_DEBUG=y -# CONFIG_SCHEDSTATS is not set -CONFIG_TIMER_STATS=y + +# +# Memory Debugging +# +# CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VIRTUAL is not set +CONFIG_DEBUG_MEMORY_INIT=y +# CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_HIGHMEM is not set +CONFIG_HAVE_DEBUG_STACKOVERFLOW=y +# CONFIG_DEBUG_STACKOVERFLOW is not set +CONFIG_HAVE_ARCH_KMEMCHECK=y +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_SCHED_DEBUG=y +# CONFIG_SCHEDSTATS is not set +CONFIG_TIMER_STATS=y CONFIG_DEBUG_PREEMPT=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_KOBJECT is not set -# CONFIG_DEBUG_HIGHMEM is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_DEBUG_VM is not set -# CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_WRITECOUNT is not set -CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_LIST is not set -# CONFIG_TEST_LIST_SORT is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_BOOT_PRINTK_DELAY is not set # # RCU Debugging @@ -6949,11 +7200,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_CPU_STALL_VERBOSE=y # CONFIG_RCU_CPU_STALL_INFO is not set # CONFIG_RCU_TRACE is not set -# CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_LKDTM=m CONFIG_NOTIFIER_ERROR_INJECTION=m # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set CONFIG_PM_NOTIFIER_ERROR_INJECT=m @@ -6961,7 +7208,6 @@ CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set -# CONFIG_DEBUG_PAGEALLOC is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y @@ -6974,26 +7220,33 @@ CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set + +# +# Runtime Testing +# +CONFIG_LKDTM=m +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set -# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set +CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m +CONFIG_TEST_STRING_HELPERS=m +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +# CONFIG_DMA_API_DEBUG is not set +CONFIG_TEST_MODULE=m +CONFIG_TEST_USER_COPY=m # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set -CONFIG_HAVE_ARCH_KMEMCHECK=y -CONFIG_TEST_STRING_HELPERS=m -# CONFIG_TEST_KSTRTOX is not set CONFIG_STRICT_DEVMEM=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_INTEL_MID is not set # CONFIG_EARLY_PRINTK_DBGP is not set -# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y CONFIG_DEBUG_RODATA_TEST=y @@ -7016,11 +7269,14 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_NMI_SELFTEST is not set +# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set # # Security options # CONFIG_KEYS=y +# CONFIG_PERSISTENT_KEYRINGS is not set +CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEYS_DEBUG_PROC_KEYS is not set @@ -7044,6 +7300,7 @@ CONFIG_SECURITY_SMACK=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_YAMA=y CONFIG_SECURITY_YAMA_STACKED=y # CONFIG_IMA is not set @@ -7087,7 +7344,7 @@ CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_ABLK_HELPER_X86=m +CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # @@ -7123,6 +7380,7 @@ CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -7131,7 +7389,7 @@ CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_TGR192=m @@ -7170,6 +7428,8 @@ CONFIG_CRYPTO_TWOFISH_586=m CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation @@ -7178,11 +7438,15 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_USER_API=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m CONFIG_CRYPTO_DEV_GEODE=m +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_DD=m +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_ASYMMETRIC_KEY_TYPE=m CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m CONFIG_PUBLIC_KEY_ALGO_RSA=m @@ -7196,6 +7460,7 @@ CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_KVM_VFIO=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m @@ -7209,8 +7474,10 @@ CONFIG_LGUEST=m # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y +CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y @@ -7229,10 +7496,14 @@ CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_AUDIT_GENERIC=y +# CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -7247,6 +7518,7 @@ CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y @@ -7259,6 +7531,7 @@ CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y +CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y @@ -7275,3 +7548,15 @@ CONFIG_DDR=y CONFIG_MPILIB=m CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y +CONFIG_FONT_SUPPORT=y +CONFIG_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_7x14 is not set +# CONFIG_FONT_PEARL_8x8 is not set +# CONFIG_FONT_ACORN_8x8 is not set +# CONFIG_FONT_MINI_4x6 is not set +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_10x18 is not set diff --git a/kernel-3.10.5-mamba-64GB-rt-i586-config b/kernel-3.14-mamba-64GB-rt-i586-config similarity index 100% rename from kernel-3.10.5-mamba-64GB-rt-i586-config rename to kernel-3.14-mamba-64GB-rt-i586-config diff --git a/kernel-3.10.6-mamba-arm-config b/kernel-3.14-mamba-arm-config similarity index 88% rename from kernel-3.10.6-mamba-arm-config rename to kernel-3.14-mamba-arm-config index 2eb78ec..b9bb818 100644 --- a/kernel-3.10.6-mamba-arm-config +++ b/kernel-3.14-mamba-arm-config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 3.10mamba-arm Kernel Configuration +# Linux/arm 3.14mamba-arm Kernel Configuration # CONFIG_ARM=y CONFIG_MIGHT_HAVE_PCI=y @@ -13,6 +13,7 @@ CONFIG_LOCKDEP_SUPPORT=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_RWSEM_GENERIC_SPINLOCK=y CONFIG_ARCH_HAS_CPUFREQ=y +CONFIG_ARCH_HAS_BANDGAP=y CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ZONE_DMA=y @@ -29,16 +30,19 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" +# CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set +# CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="openmamba" CONFIG_SWAP=y CONFIG_SYSVIPC=y @@ -47,19 +51,17 @@ CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_FHANDLE=y CONFIG_AUDIT=y -# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set -CONFIG_HAVE_GENERIC_HARDIRQS=y # # IRQ subsystem # -CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set +CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_KTIME_SCALAR=y CONFIG_GENERIC_CLOCKEVENTS=y @@ -71,15 +73,19 @@ CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y # Timers subsystem # CONFIG_TICK_ONESHOT=y -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set +CONFIG_NO_HZ_COMMON=y +# CONFIG_HZ_PERIODIC is not set +CONFIG_NO_HZ_IDLE=y +# CONFIG_NO_HZ_FULL is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # -CONFIG_TICK_CPU_ACCOUNTING=y +CONFIG_VIRT_CPU_ACCOUNTING=y +# CONFIG_TICK_CPU_ACCOUNTING is not set +CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y @@ -91,10 +97,13 @@ CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TREE_PREEMPT_RCU=y CONFIG_PREEMPT_RCU=y CONFIG_RCU_STALL_COMMON=y +CONFIG_CONTEXT_TRACKING=y # CONFIG_RCU_USER_QS is not set +CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FANOUT_EXACT is not set +# CONFIG_RCU_FAST_NO_HZ is not set # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_BOOST=y CONFIG_RCU_BOOST_PRIO=1 @@ -103,6 +112,7 @@ CONFIG_RCU_BOOST_DELAY=500 CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=15 +CONFIG_GENERIC_SCHED_CLOCK=y CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y @@ -123,6 +133,7 @@ CONFIG_BLK_CGROUP=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y +CONFIG_USER_NS=y # CONFIG_PID_NS is not set CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y @@ -135,11 +146,11 @@ CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y +CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y -CONFIG_HOTPLUG=y # CONFIG_EXPERT is not set CONFIG_UID16=y # CONFIG_SYSCTL_SYSCALL is not set @@ -171,28 +182,36 @@ CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_USE_GENERIC_SMP_HELPERS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_GENERIC_IDLE_POLL_SETUP=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_CC_STACKPROTECTOR=y +CONFIG_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_NONE is not set +CONFIG_CC_STACKPROTECTOR_REGULAR=y +# CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y @@ -208,6 +227,7 @@ CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 +CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y @@ -222,12 +242,14 @@ CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_THROTTLING=y +CONFIG_BLK_CMDLINE_PARSER=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set +CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set @@ -245,6 +267,7 @@ CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y +CONFIG_CMDLINE_PARTITION=y # # IO Schedulers @@ -290,8 +313,8 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_W90X900 is not set # CONFIG_ARCH_LPC32XX is not set # CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_MSM is not set -# CONFIG_ARCH_SHMOBILE is not set +# CONFIG_ARCH_MSM_NODT is not set +# CONFIG_ARCH_SHMOBILE_LEGACY is not set # CONFIG_ARCH_RPC is not set # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_S3C24XX is not set @@ -300,8 +323,6 @@ CONFIG_ARCH_MULTIPLATFORM=y # CONFIG_ARCH_S5PC100 is not set # CONFIG_ARCH_S5PV210 is not set # CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_SHARK is not set -# CONFIG_ARCH_U300 is not set # CONFIG_ARCH_DAVINCI is not set # CONFIG_ARCH_OMAP1 is not set @@ -325,7 +346,19 @@ CONFIG_MACH_ARMADA_370_XP=y CONFIG_MACH_ARMADA_370=y CONFIG_MACH_ARMADA_XP=y CONFIG_ARCH_BCM=y + +# +# Broadcom SoC Selection +# +CONFIG_ARCH_BCM_MOBILE=y CONFIG_ARCH_BCM2835=y +CONFIG_ARCH_BERLIN=y + +# +# Marvell Berlin SoC variants +# +CONFIG_MACH_BERLIN_BG2=y +CONFIG_MACH_BERLIN_BG2CD=y CONFIG_ARCH_CNS3XXX=y # @@ -335,18 +368,29 @@ CONFIG_MACH_CNS3420VB=y CONFIG_GPIO_PCA953X=m CONFIG_KEYBOARD_GPIO_POLLED=m CONFIG_ARCH_HIGHBANK=y +CONFIG_ARCH_HI3xxx=y +CONFIG_ARCH_KEYSTONE=y +CONFIG_ARCH_MSM=y +CONFIG_ARCH_MSM_DT=y + +# +# Qualcomm MSM SoC Selection +# +CONFIG_ARCH_MSM8X60=y +CONFIG_ARCH_MSM8960=y +CONFIG_ARCH_MSM8974=y +CONFIG_MSM_SCM=y +CONFIG_MSM_TIMER=y CONFIG_ARCH_MXC=y # # Freescale i.MX support # -CONFIG_MXC_IRQ_PRIOR=y CONFIG_MXC_TZIC=y CONFIG_MXC_AVIC=y CONFIG_MXC_DEBUG_BOARD=y CONFIG_HAVE_EPIT=y # CONFIG_MXC_USE_EPIT is not set -CONFIG_MXC_ULPI=y CONFIG_ARCH_HAS_RNGA=y CONFIG_HAVE_IMX_ANATOP=y CONFIG_HAVE_IMX_GPC=y @@ -377,6 +421,7 @@ CONFIG_MACH_IMX31_DT=y # # MX35 platforms: # +CONFIG_MACH_IMX35_DT=y CONFIG_MACH_PCM043=y CONFIG_MACH_MX35_3DS=y CONFIG_MACH_EUKREA_CPUIMX35SD=y @@ -394,8 +439,11 @@ CONFIG_MACH_EUKREA_MBIMXSD51_BASEBOARD=y # # Device tree only # +CONFIG_SOC_IMX50=y CONFIG_SOC_IMX53=y CONFIG_SOC_IMX6Q=y +CONFIG_SOC_IMX6SL=y +CONFIG_SOC_VF610=y CONFIG_IMX_HAVE_PLATFORM_FEC=y CONFIG_IMX_HAVE_PLATFORM_FLEXCAN=y CONFIG_IMX_HAVE_PLATFORM_FSL_USB2_UDC=y @@ -423,8 +471,6 @@ CONFIG_IMX_HAVE_PLATFORM_SPI_IMX=y # # OMAP Feature Selections # -CONFIG_OMAP_DEBUG_DEVICES=y -CONFIG_OMAP_DEBUG_LEDS=y CONFIG_POWER_AVS_OMAP=y CONFIG_POWER_AVS_OMAP_CLASS3=y # CONFIG_OMAP_RESET_CLOCKS is not set @@ -437,6 +483,13 @@ CONFIG_OMAP_DM_TIMER=y CONFIG_OMAP_PM_NOOP=y CONFIG_MACH_OMAP_GENERIC=y CONFIG_ARCH_OMAP=y +CONFIG_ARCH_OMAP2=y +CONFIG_ARCH_OMAP3=y +# CONFIG_ARCH_OMAP4 is not set +CONFIG_SOC_OMAP5=y +CONFIG_SOC_AM33XX=y +CONFIG_SOC_AM43XX=y +CONFIG_SOC_DRA7XX=y CONFIG_ARCH_OMAP2PLUS=y # @@ -445,10 +498,6 @@ CONFIG_ARCH_OMAP2PLUS=y CONFIG_ARCH_OMAP2PLUS_TYPICAL=y CONFIG_SOC_HAS_OMAP2_SDRC=y CONFIG_SOC_HAS_REALTIME_COUNTER=y -CONFIG_ARCH_OMAP2=y -CONFIG_ARCH_OMAP3=y -CONFIG_ARCH_OMAP4=y -CONFIG_SOC_OMAP5=y # # OMAP Core Type @@ -457,60 +506,77 @@ CONFIG_SOC_OMAP2420=y CONFIG_SOC_OMAP2430=y CONFIG_SOC_OMAP3430=y CONFIG_SOC_TI81XX=y -CONFIG_SOC_AM33XX=y -CONFIG_OMAP_PACKAGE_ZAF=y CONFIG_OMAP_PACKAGE_ZAC=y CONFIG_OMAP_PACKAGE_CBB=y CONFIG_OMAP_PACKAGE_CUS=y -CONFIG_OMAP_PACKAGE_CBP=y -CONFIG_OMAP_PACKAGE_CBL=y -CONFIG_OMAP_PACKAGE_CBS=y # -# OMAP Board Type +# OMAP Legacy Platform Data Board Type # CONFIG_MACH_OMAP2_TUSB6010=y -CONFIG_MACH_OMAP_H4=y -CONFIG_MACH_OMAP_2430SDP=y CONFIG_MACH_OMAP3_BEAGLE=y CONFIG_MACH_DEVKIT8000=y CONFIG_MACH_OMAP_LDP=y CONFIG_MACH_OMAP3530_LV_SOM=y CONFIG_MACH_OMAP3_TORPEDO=y CONFIG_MACH_OVERO=y -CONFIG_MACH_OMAP3EVM=y CONFIG_MACH_OMAP3517EVM=y CONFIG_MACH_CRANEBOARD=y CONFIG_MACH_OMAP3_PANDORA=y CONFIG_MACH_TOUCHBOOK=y CONFIG_MACH_OMAP_3430SDP=y -CONFIG_MACH_NOKIA_N800=y CONFIG_MACH_NOKIA_N810=y CONFIG_MACH_NOKIA_N810_WIMAX=y CONFIG_MACH_NOKIA_N8X0=y -CONFIG_MACH_NOKIA_RM680=y CONFIG_MACH_NOKIA_RX51=y -CONFIG_MACH_OMAP_ZOOM2=y -CONFIG_MACH_OMAP_ZOOM3=y CONFIG_MACH_CM_T35=y CONFIG_MACH_CM_T3517=y CONFIG_MACH_CM_T3730=y -CONFIG_MACH_IGEP0020=y -CONFIG_MACH_IGEP0030=y CONFIG_MACH_SBC3530=y -CONFIG_MACH_OMAP_3630SDP=y CONFIG_MACH_TI8168EVM=y CONFIG_MACH_TI8148EVM=y -CONFIG_MACH_OMAP_4430SDP=y -CONFIG_MACH_OMAP4_PANDA=y # CONFIG_OMAP3_EMU is not set # CONFIG_OMAP3_SDRC_AC_TIMING is not set CONFIG_ARCH_PICOXCELL=y +CONFIG_ARCH_ROCKCHIP=y CONFIG_ARCH_SOCFPGA=y CONFIG_PLAT_SPEAR=y CONFIG_ARCH_SPEAR13XX=y CONFIG_MACH_SPEAR1310=y CONFIG_MACH_SPEAR1340=y +CONFIG_ARCH_STI=y +CONFIG_SOC_STIH415=y +CONFIG_SOC_STIH416=y +CONFIG_ARCH_SHMOBILE=y +CONFIG_ARCH_SHMOBILE_MULTI=y + +# +# Renesas ARM SoCs System Type +# +CONFIG_ARCH_EMEV2=y +CONFIG_ARCH_R7S72100=y +CONFIG_ARCH_R8A7790=y +CONFIG_ARCH_R8A7791=y + +# +# Renesas ARM SoCs Board Type +# +CONFIG_MACH_GENMAI=y +CONFIG_MACH_KOELSCH=y +CONFIG_MACH_KZM9D=y +CONFIG_MACH_LAGER=y + +# +# Renesas ARM SoCs System Configuration +# + +# +# Timer and clock configuration +# +CONFIG_SHMOBILE_TIMER_HZ=128 +CONFIG_SH_TIMER_CMT=y +CONFIG_SH_TIMER_TMU=y +CONFIG_EM_TIMER_STI=y CONFIG_ARCH_SUNXI=y CONFIG_ARCH_SIRF=y @@ -529,11 +595,10 @@ CONFIG_ARCH_TEGRA=y CONFIG_ARCH_TEGRA_2x_SOC=y CONFIG_ARCH_TEGRA_3x_SOC=y CONFIG_ARCH_TEGRA_114_SOC=y -CONFIG_TEGRA_PCI=y +CONFIG_ARCH_TEGRA_124_SOC=y CONFIG_TEGRA_AHB=y CONFIG_TEGRA_EMC_SCALING_ENABLE=y CONFIG_ARCH_U8500=y -CONFIG_UX500_SOC_COMMON=y CONFIG_UX500_SOC_DB8500=y # @@ -552,6 +617,9 @@ CONFIG_ARCH_VEXPRESS=y # CONFIG_ARCH_VEXPRESS_CORTEX_A5_A9_ERRATA=y CONFIG_ARCH_VEXPRESS_CA9X4=y +CONFIG_ARCH_VEXPRESS_DCSCB=y +CONFIG_ARCH_VEXPRESS_SPC=y +CONFIG_ARCH_VEXPRESS_TC2_PM=y CONFIG_PLAT_VERSATILE_CLCD=y CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y # CONFIG_ARCH_VIRT is not set @@ -562,6 +630,13 @@ CONFIG_ARCH_ZYNQ=y CONFIG_PLAT_ORION=y CONFIG_PLAT_VERSATILE=y CONFIG_ARM_TIMER_SP804=y +CONFIG_ARCH_SUPPORTS_FIRMWARE=y +CONFIG_ARCH_SUPPORTS_TRUSTED_FOUNDATIONS=y + +# +# Firmware options +# +CONFIG_TRUSTED_FOUNDATIONS=y # # Processor Type @@ -586,7 +661,6 @@ CONFIG_CPU_TLB_V7=y CONFIG_CPU_HAS_ASID=y CONFIG_CPU_CP15=y CONFIG_CPU_CP15_MMU=y -CONFIG_CPU_USE_DOMAINS=y # # Processor Features @@ -595,6 +669,8 @@ CONFIG_CPU_USE_DOMAINS=y CONFIG_ARM_THUMB=y CONFIG_ARM_THUMBEE=y CONFIG_ARM_VIRT_EXT=y +CONFIG_SWP_EMULATE=y +# CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_ICACHE_DISABLE is not set # CONFIG_CPU_DCACHE_DISABLE is not set # CONFIG_CPU_BPREDICT_DISABLE is not set @@ -607,6 +683,7 @@ CONFIG_CACHE_L2X0=y CONFIG_ARM_L1_CACHE_SHIFT_6=y CONFIG_ARM_L1_CACHE_SHIFT=6 CONFIG_ARM_DMA_MEM_BUFFERABLE=y +CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y CONFIG_ARM_NR_BANKS=8 CONFIG_MULTI_IRQ_HANDLER=y CONFIG_PJ4B_ERRATA_4742=y @@ -619,11 +696,14 @@ CONFIG_ARM_ERRATA_720789=y CONFIG_PL310_ERRATA_727915=y CONFIG_ARM_ERRATA_754322=y CONFIG_ARM_ERRATA_754327=y +CONFIG_ARM_ERRATA_364296=y CONFIG_ARM_ERRATA_764369=y CONFIG_PL310_ERRATA_769419=y CONFIG_ARM_ERRATA_775420=y CONFIG_ARM_ERRATA_798181=y +CONFIG_ARM_ERRATA_773022=y CONFIG_ICST=y +CONFIG_TI_PRIV_EDMA=y # # Bus support @@ -632,12 +712,32 @@ CONFIG_ARM_AMBA=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCI_SYSCALL=y +CONFIG_PCI_MSI=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set + +# +# PCI host controller drivers +# +CONFIG_PCI_MVEBU=y +CONFIG_PCIE_DW=y +CONFIG_PCI_IMX6=y +CONFIG_PCI_TEGRA=y +CONFIG_PCI_RCAR_GEN2=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIEAER=y +CONFIG_PCIE_ECRC=y +CONFIG_PCIEAER_INJECT=m +CONFIG_PCIEASPM=y +# CONFIG_PCIEASPM_DEBUG is not set +CONFIG_PCIEASPM_DEFAULT=y +# CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_PERFORMANCE is not set +CONFIG_PCIE_PME=y CONFIG_PCCARD=m CONFIG_PCMCIA=m CONFIG_PCMCIA_LOAD_CIS=y @@ -663,6 +763,7 @@ CONFIG_HAVE_ARM_SCU=y CONFIG_HAVE_ARM_ARCH_TIMER=y CONFIG_HAVE_ARM_TWD=y CONFIG_MCPM=y +# CONFIG_BIG_LITTLE is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_1G is not set @@ -670,13 +771,19 @@ CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_NR_CPUS=4 CONFIG_HOTPLUG_CPU=y CONFIG_ARM_PSCI=y -CONFIG_LOCAL_TIMERS=y CONFIG_ARCH_NR_GPIO=1024 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y -CONFIG_HZ=100 +CONFIG_HZ_FIXED=0 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_200 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +# CONFIG_HZ_500 is not set +CONFIG_HZ_1000=y +CONFIG_HZ=1000 # CONFIG_SCHED_HRTICK is not set CONFIG_AEABI=y CONFIG_OABI_COMPAT=y @@ -687,9 +794,11 @@ CONFIG_HAVE_ARCH_PFN_VALID=y CONFIG_HIGHMEM=y # CONFIG_HIGHPTE is not set CONFIG_HW_PERF_EVENTS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_HAVE_MEMBLOCK=y +CONFIG_NO_BOOTMEM=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 @@ -705,11 +814,17 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y +# CONFIG_CMA is not set +CONFIG_ZBUD=y +CONFIG_ZSWAP=y +CONFIG_ZSMALLOC=y +CONFIG_PGTABLE_MAPPING=y CONFIG_FORCE_MAX_ZONEORDER=12 CONFIG_ALIGNMENT_TRAP=y # CONFIG_UACCESS_WITH_MEMCPY is not set CONFIG_SECCOMP=y -CONFIG_CC_STACKPROTECTOR=y +CONFIG_SWIOTLB=y +CONFIG_IOMMU_HELPER=y # # Boot options @@ -734,7 +849,6 @@ CONFIG_AUTO_ZRELADDR=y # CPU Frequency scaling # CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=m # CONFIG_CPU_FREQ_STAT_DETAILS is not set @@ -754,20 +868,30 @@ CONFIG_GENERIC_CPUFREQ_CPU0=m # CONFIG_ARM_BIG_LITTLE_CPUFREQ=m CONFIG_ARM_DT_BL_CPUFREQ=m -# CONFIG_ARM_EXYNOS4210_CPUFREQ is not set -# CONFIG_ARM_EXYNOS4X12_CPUFREQ is not set -# CONFIG_ARM_EXYNOS5250_CPUFREQ is not set -# CONFIG_ARM_EXYNOS5440_CPUFREQ is not set CONFIG_ARM_HIGHBANK_CPUFREQ=m # CONFIG_ARM_IMX6Q_CPUFREQ is not set # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set CONFIG_ARM_OMAP2PLUS_CPUFREQ=y CONFIG_ARM_SPEAR_CPUFREQ=y +CONFIG_ARM_TEGRA_CPUFREQ=y +CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m + +# +# CPU Idle +# CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_BIG_LITTLE_CPUIDLE=y +CONFIG_ARM_HIGHBANK_CPUIDLE=y +CONFIG_ARM_ZYNQ_CPUIDLE=y +CONFIG_ARM_U8500_CPUIDLE=y CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED=y -CONFIG_CPU_IDLE_CALXEDA=y # # Floating point emulation @@ -782,6 +906,7 @@ CONFIG_FPE_NWFPE=y CONFIG_VFP=y CONFIG_VFPv3=y CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y # # Userspace binary formats @@ -812,6 +937,7 @@ CONFIG_APM_EMULATION=m CONFIG_ARCH_HAS_OPP=y CONFIG_PM_OPP=y CONFIG_PM_CLK=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_CPU_PM=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARM_CPU_SUSPEND=y @@ -854,7 +980,6 @@ CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_INET_AH=m @@ -886,7 +1011,6 @@ CONFIG_DEFAULT_RENO=y CONFIG_DEFAULT_TCP_CONG="reno" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y # CONFIG_IPV6_OPTIMISTIC_DAD is not set @@ -900,6 +1024,7 @@ CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y @@ -961,7 +1086,22 @@ CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m -CONFIG_NETFILTER_TPROXY=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=m +CONFIG_NFT_EXTHDR=m +CONFIG_NFT_META=m +CONFIG_NFT_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_NAT=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m CONFIG_NETFILTER_XTABLES=m # @@ -1005,6 +1145,7 @@ CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m @@ -1021,8 +1162,10 @@ CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m @@ -1055,7 +1198,9 @@ CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m @@ -1106,6 +1251,11 @@ CONFIG_IP_VS_PE_SIP=m CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NF_TABLES_ARP=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -1113,6 +1263,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_ULOG=m CONFIG_NF_NAT_IPV4=m CONFIG_IP_NF_TARGET_MASQUERADE=m @@ -1137,6 +1288,10 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NFT_REJECT_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -1150,6 +1305,7 @@ CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m @@ -1161,6 +1317,7 @@ CONFIG_IP6_NF_TARGET_NPT=m # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_NF_TABLES_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1199,7 +1356,6 @@ CONFIG_IP_DCCP_TFRC_LIB=y # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set @@ -1252,6 +1408,7 @@ CONFIG_LAPB=m CONFIG_PHONET=m CONFIG_IEEE802154=m CONFIG_IEEE802154_6LOWPAN=m +CONFIG_6LOWPAN_IPHC=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y @@ -1278,6 +1435,9 @@ CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m @@ -1296,6 +1456,7 @@ CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_BPF=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1326,15 +1487,22 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=y +CONFIG_OPENVSWITCH_VXLAN=y CONFIG_VSOCKETS=m CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=m +CONFIG_NET_MPLS_GSO=m +CONFIG_HSR=m CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y -CONFIG_NETPRIO_CGROUP=m +CONFIG_CGROUP_NET_PRIO=m +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y +CONFIG_NET_FLOW_LIMIT=y # # Network testing @@ -1377,7 +1545,6 @@ CONFIG_CAN_LEDS=y CONFIG_CAN_AT91=m CONFIG_CAN_TI_HECC=m CONFIG_CAN_MCP251X=m -CONFIG_HAVE_CAN_FLEXCAN=y # CONFIG_CAN_FLEXCAN is not set # CONFIG_PCH_CAN is not set CONFIG_CAN_GRCAN=m @@ -1459,6 +1626,7 @@ CONFIG_USB_IRDA=m CONFIG_SIGMATEL_FIR=m # CONFIG_VLSI_FIR is not set CONFIG_MCS_FIR=m +CONFIG_SH_IRDA=m CONFIG_BT=m CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y @@ -1543,7 +1711,9 @@ CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=y CONFIG_NFC_HCI=m CONFIG_NFC_SHDLC=y @@ -1552,10 +1722,14 @@ CONFIG_NFC_SHDLC=y # CONFIG_NFC_PN533=m CONFIG_NFC_WILINK=m +CONFIG_NFC_SIM=m +CONFIG_NFC_PORT100=m CONFIG_NFC_PN544=m CONFIG_NFC_PN544_I2C=m CONFIG_NFC_MICROREAD=m CONFIG_NFC_MICROREAD_I2C=m +CONFIG_NFC_MRVL=m +CONFIG_NFC_MRVL_USB=m CONFIG_HAVE_BPF_JIT=y # @@ -1585,14 +1759,15 @@ CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_CMA is not set # # Bus devices # +CONFIG_IMX_WEIM=y CONFIG_MVEBU_MBUS=y CONFIG_OMAP_OCP2SCP=m CONFIG_OMAP_INTERCONNECT=y +CONFIG_ARM_CCI=y CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=m @@ -1671,7 +1846,6 @@ CONFIG_MTD_DATAFLASH=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_M25P80=m -CONFIG_M25PXX_USE_FAST_READ=y CONFIG_MTD_SPEAR_SMI=m CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=m @@ -1699,19 +1873,18 @@ CONFIG_MTD_NAND_DENALI_DT=m CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_OMAP2=m CONFIG_MTD_NAND_OMAP_BCH=m -CONFIG_MTD_NAND_OMAP_BCH8=y -# CONFIG_MTD_NAND_OMAP_BCH4 is not set CONFIG_MTD_NAND_IDS=m # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set CONFIG_MTD_NAND_DOCG4=m # CONFIG_MTD_NAND_CAFE is not set +CONFIG_MTD_NAND_PXA3xx=m CONFIG_MTD_NAND_TMIO=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_PLATFORM=m -CONFIG_MTD_ALAUDA=m # CONFIG_MTD_NAND_ORION is not set # CONFIG_MTD_NAND_MXC is not set +CONFIG_MTD_NAND_SH_FLCTL=m # CONFIG_MTD_NAND_FSMC is not set CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set @@ -1742,14 +1915,13 @@ CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y -CONFIG_OF_DEVICE=y -CONFIG_OF_I2C=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_MTD=y CONFIG_PARPORT=m +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y @@ -1760,6 +1932,7 @@ CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_NULL_BLK=m CONFIG_PARIDE=m # @@ -1791,6 +1964,8 @@ CONFIG_PARIDE_KTTI=m CONFIG_PARIDE_ON20=m CONFIG_PARIDE_ON26=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_ZRAM=m +# CONFIG_ZRAM_DEBUG is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set @@ -1827,7 +2002,6 @@ CONFIG_AD525X_DPOT_SPI=m CONFIG_ATMEL_PWM=m CONFIG_DUMMY_IRQ=m # CONFIG_PHANTOM is not set -# CONFIG_INTEL_MID_PTI is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=m @@ -1863,6 +2037,7 @@ CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m CONFIG_EEPROM_93XX46=m +CONFIG_EEPROM_SUNXI_SID=m # CONFIG_CB710_CORE is not set # @@ -1876,6 +2051,14 @@ CONFIG_SENSORS_LIS3_I2C=m # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=m + +# +# Intel MIC Host Driver +# + +# +# Intel MIC Card Driver +# CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1934,12 +2117,12 @@ CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_ARCMSR is not set +CONFIG_SCSI_ESAS2R=m # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set @@ -2001,6 +2184,7 @@ CONFIG_SATA_PMP=y # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_AHCI_IMX=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set @@ -2022,6 +2206,7 @@ CONFIG_SATA_HIGHBANK=m CONFIG_SATA_MV=m # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set +CONFIG_SATA_RCAR=m # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set @@ -2101,23 +2286,23 @@ CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set -# CONFIG_BCACHE_EDEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set +CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m +# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CACHE=m CONFIG_DM_CACHE_MQ=m CONFIG_DM_CACHE_CLEANER=m CONFIG_DM_MIRROR=m -CONFIG_DM_RAID=m CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m @@ -2126,6 +2311,7 @@ CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m @@ -2142,12 +2328,12 @@ CONFIG_ISCSI_TARGET=m # CONFIG_FIREWIRE_NOSY is not set # CONFIG_I2O is not set CONFIG_NETDEVICES=y +CONFIG_MII=m CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_EQUALIZER=m # CONFIG_NET_FC is not set -CONFIG_MII=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m @@ -2166,6 +2352,7 @@ CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=y CONFIG_VETH=m CONFIG_VIRTIO_NET=m +CONFIG_NLMON=m CONFIG_ARCNET=m CONFIG_ARCNET_1201=m CONFIG_ARCNET_1051=m @@ -2200,6 +2387,7 @@ CONFIG_CAIF_VIRTIO=m CONFIG_VHOST_NET=m CONFIG_VHOST_SCSI=m CONFIG_VHOST_RING=m +CONFIG_VHOST=m # # Distributed Switch Architecture drivers @@ -2216,12 +2404,16 @@ CONFIG_PCMCIA_3C589=m # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set +CONFIG_NET_VENDOR_ALLWINNER=y +CONFIG_SUN4I_EMAC=m CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set CONFIG_PCMCIA_NMCLAN=m +CONFIG_NET_VENDOR_ARC=y +CONFIG_ARC_EMAC=m CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set @@ -2283,6 +2475,11 @@ CONFIG_NET_VENDOR_INTEL=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set +CONFIG_IXGBEVF=m +CONFIG_I40E=m +CONFIG_I40E_VXLAN=y +CONFIG_I40E_DCB=y +CONFIG_I40EVF=m CONFIG_NET_VENDOR_I825XX=y # CONFIG_IP1000 is not set # CONFIG_JME is not set @@ -2295,6 +2492,7 @@ CONFIG_MVNETA=m CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set +# CONFIG_MLX5_CORE is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=m CONFIG_KS8851=m @@ -2318,7 +2516,6 @@ CONFIG_PCMCIA_PCNET=m CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y -# CONFIG_PCH_GBE is not set CONFIG_ETHOC=m CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set @@ -2332,6 +2529,7 @@ CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set +CONFIG_SH_ETH=m CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_SEEQ=y @@ -2362,6 +2560,7 @@ CONFIG_NET_VENDOR_TI=y CONFIG_TI_DAVINCI_EMAC=m CONFIG_TI_DAVINCI_MDIO=m CONFIG_TI_DAVINCI_CPDMA=m +CONFIG_TI_CPSW_PHY_SEL=y CONFIG_TI_CPSW=m CONFIG_TI_CPTS=y # CONFIG_TLAN is not set @@ -2374,6 +2573,8 @@ CONFIG_WIZNET_W5300=m # CONFIG_WIZNET_BUS_DIRECT is not set # CONFIG_WIZNET_BUS_INDIRECT is not set CONFIG_WIZNET_BUS_ANY=y +CONFIG_NET_VENDOR_XILINX=y +CONFIG_XILINX_EMACLITE=m CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m # CONFIG_FDDI is not set @@ -2403,6 +2604,7 @@ CONFIG_MICREL_PHY=m # CONFIG_FIXED_PHY is not set CONFIG_MDIO_BITBANG=m CONFIG_MDIO_GPIO=m +CONFIG_MDIO_SUN4I=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX_MMIOREG=m @@ -2440,8 +2642,11 @@ CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m CONFIG_USB_NET_SMSC75XX=m CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_GL620A=m @@ -2498,7 +2703,9 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +CONFIG_ATH9K_WOW=y # CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set +CONFIG_ATH9K_RFKILL=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set CONFIG_CARL9170=m @@ -2511,9 +2718,14 @@ CONFIG_ATH6KL_USB=m # CONFIG_ATH6KL_DEBUG is not set CONFIG_AR5523=m # CONFIG_WIL6210 is not set +CONFIG_ATH10K=m +CONFIG_ATH10K_PCI=m +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +CONFIG_WCN36XX=m +# CONFIG_WCN36XX_DEBUGFS is not set CONFIG_B43=m CONFIG_B43_BCMA=y -CONFIG_B43_BCMA_EXTRA=y CONFIG_B43_SSB=y CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y @@ -2589,6 +2801,7 @@ CONFIG_RT73USB=m CONFIG_RT2800USB=m CONFIG_RT2800USB_RT33XX=y CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT3573=y CONFIG_RT2800USB_RT53XX=y CONFIG_RT2800USB_RT55XX=y CONFIG_RT2800USB_UNKNOWN=y @@ -2599,14 +2812,16 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set -CONFIG_RTLWIFI=m -# CONFIG_RTLWIFI_DEBUG is not set +CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8188EE is not set CONFIG_RTL8192CU=m +CONFIG_RTLWIFI=m +CONFIG_RTLWIFI_USB=m +# CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m CONFIG_WL_TI=y CONFIG_WL1251=m @@ -2624,6 +2839,9 @@ CONFIG_MWIFIEX=m CONFIG_MWIFIEX_SDIO=m # CONFIG_MWIFIEX_PCIE is not set CONFIG_MWIFIEX_USB=m +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_CW1200_WLAN_SPI=m # # WiMAX Wireless Broadband devices @@ -2733,8 +2951,8 @@ CONFIG_HISAX_HFC4S8S=m CONFIG_ISDN_CAPI=m # CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON is not set CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # @@ -2822,6 +3040,7 @@ CONFIG_KEYBOARD_OPENCORES=m CONFIG_KEYBOARD_SAMSUNG=m CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_SH_KEYSC=m CONFIG_KEYBOARD_STMPE=m CONFIG_KEYBOARD_OMAP4=m # CONFIG_KEYBOARD_SPEAR is not set @@ -2898,6 +3117,9 @@ CONFIG_TOUCHSCREEN_CY8CTMG110=m CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP_SPI=m +CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m CONFIG_TOUCHSCREEN_DA9034=m CONFIG_TOUCHSCREEN_DA9052=m CONFIG_TOUCHSCREEN_DYNAPRO=m @@ -2955,7 +3177,9 @@ CONFIG_TOUCHSCREEN_TSC2007=m CONFIG_TOUCHSCREEN_W90X900=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMPE=m +CONFIG_TOUCHSCREEN_SUR40=m CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_TOUCHSCREEN_ZFORCE=m CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m CONFIG_INPUT_88PM80X_ONKEY=m @@ -2970,6 +3194,7 @@ CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MMA8450=m CONFIG_INPUT_MPU3050=m CONFIG_INPUT_GP2A=m +CONFIG_INPUT_GPIO_BEEPER=m CONFIG_INPUT_GPIO_TILT_POLLED=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m @@ -2985,7 +3210,6 @@ CONFIG_INPUT_TWL6040_VIBRA=m CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF50633_PMU=m CONFIG_INPUT_PCF8574=m -CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=m CONFIG_INPUT_DA9055_ONKEY=m @@ -2996,6 +3220,7 @@ CONFIG_INPUT_ADXL34X_SPI=m CONFIG_INPUT_IMS_PCU=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m +CONFIG_INPUT_SIRFSOC_ONKEY=y # # Hardware I/O ports @@ -3011,6 +3236,7 @@ CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m +CONFIG_SERIO_OLPC_APSP=m CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m @@ -3044,7 +3270,6 @@ CONFIG_N_GSM=m CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m CONFIG_DEVKMEM=y -CONFIG_STALDRV=y # # Serial drivers @@ -3076,9 +3301,15 @@ CONFIG_SERIAL_MAX3100=m CONFIG_SERIAL_MAX310X=y # CONFIG_SERIAL_MFD_HSU is not set # CONFIG_SERIAL_IMX is not set +CONFIG_SERIAL_UARTLITE=m +CONFIG_SERIAL_SH_SCI=m +CONFIG_SERIAL_SH_SCI_NR_UARTS=2 +# CONFIG_SERIAL_SH_SCI_DMA is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set +CONFIG_SERIAL_MSM=y +CONFIG_SERIAL_MSM_CONSOLE=y CONFIG_SERIAL_VT8500=y CONFIG_SERIAL_VT8500_CONSOLE=y CONFIG_SERIAL_OF_PLATFORM=m @@ -3095,6 +3326,8 @@ CONFIG_SERIAL_XILINX_PS_UART=m CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_ST_ASC=m CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m @@ -3113,10 +3346,12 @@ CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_ATMEL=m CONFIG_HW_RANDOM_BCM2835=y CONFIG_HW_RANDOM_OMAP=m +CONFIG_HW_RANDOM_OMAP3_ROM=m CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_HW_RANDOM_MXC_RNGA is not set CONFIG_HW_RANDOM_EXYNOS=m CONFIG_HW_RANDOM_TPM=m +CONFIG_HW_RANDOM_MSM=m CONFIG_NVRAM=m CONFIG_R3964=m # CONFIG_APPLICOM is not set @@ -3130,7 +3365,9 @@ CONFIG_CARDMAN_4040=m CONFIG_IPWIRELESS=m # CONFIG_RAW_DRIVER is not set CONFIG_TCG_TPM=m +CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_ST33_I2C=m CONFIG_DEVPORT=y CONFIG_I2C=y @@ -3178,25 +3415,32 @@ CONFIG_I2C_ALGOPCA=m # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_BCM2835 is not set +CONFIG_I2C_BCM_KONA=m CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_DAVINCI=m CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set CONFIG_I2C_GPIO=m # CONFIG_I2C_IMX is not set -# CONFIG_I2C_INTEL_MID is not set +CONFIG_I2C_KEMPLD=m # CONFIG_I2C_MV64XXX is not set CONFIG_I2C_NOMADIK=y CONFIG_I2C_OCORES=m CONFIG_I2C_OMAP=y CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set +CONFIG_I2C_RIIC=m +CONFIG_I2C_SH_MOBILE=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_SIRF is not set +CONFIG_I2C_ST=m # CONFIG_I2C_TEGRA is not set CONFIG_I2C_VERSATILE=m +CONFIG_I2C_WMT=m CONFIG_I2C_XILINX=m +CONFIG_I2C_RCAR=m # # External I2C/SMBus adapter drivers @@ -3204,6 +3448,7 @@ CONFIG_I2C_XILINX=m CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m @@ -3226,19 +3471,24 @@ CONFIG_SPI_ALTERA=m # CONFIG_SPI_BCM2835 is not set CONFIG_SPI_BITBANG=m CONFIG_SPI_BUTTERFLY=m +CONFIG_SPI_DAVINCI=m CONFIG_SPI_GPIO=m CONFIG_SPI_IMX=m CONFIG_SPI_LM70_LLP=m CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y +CONFIG_SPI_FSL_DSPI=m CONFIG_SPI_OC_TINY=m CONFIG_SPI_OMAP24XX=m +CONFIG_SPI_TI_QSPI=m # CONFIG_SPI_ORION is not set CONFIG_SPI_PL022=m # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set +CONFIG_SPI_RSPI=m CONFIG_SPI_SC18IS602=m -# CONFIG_SPI_SIRF is not set +CONFIG_SPI_SH_MSIOF=m +CONFIG_SPI_SH_HSPI=m # CONFIG_SPI_TEGRA20_SFLASH is not set # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XCOMM=m @@ -3252,11 +3502,6 @@ CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_SPIDEV=m CONFIG_SPI_TLE62X0=m - -# -# Qualcomm MSM SSBI bus support -# -CONFIG_SSBI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y @@ -3292,7 +3537,6 @@ CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # -CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PINCTRL=y # @@ -3307,28 +3551,40 @@ CONFIG_PINCTRL_AB8500=y CONFIG_PINCTRL_AB8540=y CONFIG_PINCTRL_AB9540=y CONFIG_PINCTRL_AB8505=y +CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_BCM2835=y +CONFIG_PINCTRL_CAPRI=y CONFIG_PINCTRL_IMX=y # CONFIG_PINCTRL_IMX35 is not set +CONFIG_PINCTRL_IMX50=y CONFIG_PINCTRL_IMX51=y CONFIG_PINCTRL_IMX53=y CONFIG_PINCTRL_IMX6Q=y +CONFIG_PINCTRL_IMX6SL=y +CONFIG_PINCTRL_VF610=y +CONFIG_PINCTRL_MSM=y +CONFIG_PINCTRL_MSM8X74=m CONFIG_PINCTRL_NOMADIK=y CONFIG_PINCTRL_DB8500=y CONFIG_PINCTRL_DB8540=y -# CONFIG_PINCTRL_SINGLE is not set +CONFIG_PINCTRL_ROCKCHIP=y +CONFIG_PINCTRL_SINGLE=y CONFIG_PINCTRL_SIRF=y CONFIG_PINCTRL_SUNXI=y +CONFIG_PINCTRL_ST=y CONFIG_PINCTRL_TEGRA=y CONFIG_PINCTRL_TEGRA20=y CONFIG_PINCTRL_TEGRA30=y CONFIG_PINCTRL_TEGRA114=y -CONFIG_PINCTRL_SAMSUNG=y -CONFIG_PINCTRL_EXYNOS=y -CONFIG_PINCTRL_EXYNOS5440=y +CONFIG_PINCTRL_TEGRA124=y +CONFIG_PINCTRL_PALMAS=y CONFIG_PINCTRL_MVEBU=y CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y +CONFIG_PINCTRL_SH_PFC=y +CONFIG_GPIO_SH_PFC=y +CONFIG_PINCTRL_PFC_R8A7790=y +CONFIG_PINCTRL_PFC_R8A7791=y CONFIG_PINCTRL_SPEAR=y CONFIG_PINCTRL_SPEAR1310=y CONFIG_PINCTRL_SPEAR1340=y @@ -3339,8 +3595,8 @@ CONFIG_PINCTRL_WM8850=y CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y @@ -3352,14 +3608,18 @@ CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers: # +CONFIG_GPIO_DAVINCI=y CONFIG_GPIO_GENERIC_PLATFORM=m # CONFIG_GPIO_EM is not set +CONFIG_GPIO_MSM_V2=m CONFIG_GPIO_MVEBU=y CONFIG_GPIO_MXC=y CONFIG_GPIO_PL061=y CONFIG_GPIO_RCAR=m +CONFIG_GPIO_SCH311X=m CONFIG_GPIO_SPEAR_SPICS=y CONFIG_GPIO_TS5500=m +CONFIG_GPIO_XILINX=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_GRGPIO=m @@ -3367,6 +3627,7 @@ CONFIG_GPIO_GRGPIO=m # I2C GPIO expanders: # CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_LP3943=m CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m # CONFIG_GPIO_MC9S08DZ60 is not set @@ -3404,7 +3665,12 @@ CONFIG_GPIO_74X164=m # # AC97 GPIO expanders: # -CONFIG_GPIO_UCB1400=y +CONFIG_GPIO_UCB1400=m + +# +# LPC GPIO expanders: +# +CONFIG_GPIO_KEMPLD=m # # MODULbus GPIO expanders: @@ -3412,6 +3678,7 @@ CONFIG_GPIO_UCB1400=y CONFIG_GPIO_PALMAS=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y +CONFIG_GPIO_BCM_KONA=y # # USB GPIO expanders: @@ -3471,6 +3738,7 @@ CONFIG_BATTERY_DA9030=m CONFIG_BATTERY_DA9052=m CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=m +CONFIG_BATTERY_TWL4030_MADC=m CONFIG_CHARGER_88PM860X=m CONFIG_CHARGER_PCF50633=m CONFIG_BATTERY_RX51=m @@ -3481,14 +3749,18 @@ CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_LP8788=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_MAX8998=m CONFIG_CHARGER_BQ2415X=m +CONFIG_CHARGER_BQ24190=m +CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m -CONFIG_BATTERY_GOLDFISH=m CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_AS3722=y CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_MSM=y CONFIG_POWER_RESET_QNAP=y CONFIG_POWER_RESET_RESTART=y CONFIG_POWER_RESET_VEXPRESS=y @@ -3528,10 +3800,12 @@ CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_HTU21=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_IIO_HWMON=m @@ -3628,6 +3902,7 @@ CONFIG_SENSORS_WM8350=m CONFIG_SENSORS_MC13783_ADC=m CONFIG_THERMAL=m CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set @@ -3636,10 +3911,20 @@ CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_CPU_THERMAL=y CONFIG_THERMAL_EMULATION=y +CONFIG_IMX_THERMAL=m # CONFIG_SPEAR_THERMAL is not set +CONFIG_RCAR_THERMAL=m CONFIG_DB8500_THERMAL=y CONFIG_ARMADA_THERMAL=m CONFIG_DB8500_CPUFREQ_COOLING=m + +# +# Texas Instruments thermal drivers +# +CONFIG_TI_SOC_THERMAL=m +CONFIG_TI_THERMAL=y +CONFIG_OMAP5_THERMAL=y +CONFIG_DRA752_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set @@ -3650,19 +3935,27 @@ CONFIG_WATCHDOG_CORE=y CONFIG_SOFT_WATCHDOG=m CONFIG_DA9052_WATCHDOG=m CONFIG_DA9055_WATCHDOG=m +CONFIG_GPIO_WATCHDOG=m CONFIG_WM831X_WATCHDOG=m CONFIG_WM8350_WATCHDOG=m CONFIG_ARM_SP805_WATCHDOG=m CONFIG_DW_WATCHDOG=m -CONFIG_MPCORE_WATCHDOG=m CONFIG_OMAP_WATCHDOG=m +CONFIG_DAVINCI_WATCHDOG=m +CONFIG_SUNXI_WATCHDOG=m CONFIG_TWL4030_WATCHDOG=m CONFIG_MAX63XX_WATCHDOG=m # CONFIG_IMX2_WDT is not set CONFIG_UX500_WATCHDOG=y CONFIG_RETU_WATCHDOG=m +CONFIG_SIRFSOC_WATCHDOG=m # CONFIG_ALIM7101_WDT is not set # CONFIG_I6300ESB_WDT is not set +CONFIG_KEMPLD_WDT=m +CONFIG_BCM2835_WDT=m +CONFIG_BCM_KONA_WDT=m +# CONFIG_BCM_KONA_WDT_DEBUG is not set +CONFIG_MEN_A21_WDT=m # # PCI-based Watchdog Cards @@ -3702,6 +3995,7 @@ CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set +CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set @@ -3711,6 +4005,7 @@ CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y +CONFIG_MFD_AS3722=y CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_CROS_EC=m @@ -3722,7 +4017,7 @@ CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y -CONFIG_MFD_MC13783=m +CONFIG_MFD_DA9063=y CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m CONFIG_MFD_MC13XXX_I2C=m @@ -3732,9 +4027,11 @@ CONFIG_HTC_I2CPLD=y # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_MFD_JANZ_CMODIO is not set +CONFIG_MFD_KEMPLD=m CONFIG_MFD_88PM800=m CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y +CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX8907=m @@ -3770,6 +4067,7 @@ CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_OMAP_USB_HOST=y CONFIG_MFD_PALMAS=y @@ -3804,6 +4102,7 @@ CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y +CONFIG_MFD_WM8997=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y @@ -3814,24 +4113,36 @@ CONFIG_MFD_WM8994=y CONFIG_VEXPRESS_CONFIG=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set -CONFIG_REGULATOR_DUMMY=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=m -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_88PM800=m +CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m +CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AAT2870=m +CONFIG_REGULATOR_AB3100=m +# CONFIG_REGULATOR_AB8500 is not set CONFIG_REGULATOR_ARIZONA=m +CONFIG_REGULATOR_AS3711=m +CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_DA903X=m CONFIG_REGULATOR_DA9052=m CONFIG_REGULATOR_DA9055=m +CONFIG_REGULATOR_DA9063=m +CONFIG_REGULATOR_DA9210=m +CONFIG_REGULATOR_DBX500_PRCMU=y +CONFIG_REGULATOR_DB8500_PRCMU=y CONFIG_REGULATOR_FAN53555=m -CONFIG_REGULATOR_ANATOP=m -CONFIG_REGULATOR_MC13XXX_CORE=m -CONFIG_REGULATOR_MC13783=m -CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL6271A=m -CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_LP3971=m +CONFIG_REGULATOR_LP3972=m +CONFIG_REGULATOR_LP872X=y +CONFIG_REGULATOR_LP8755=m +CONFIG_REGULATOR_LP8788=y +CONFIG_REGULATOR_MAX14577=m CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=m @@ -3842,20 +4153,17 @@ CONFIG_REGULATOR_MAX8973=m CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX8998=m CONFIG_REGULATOR_MAX77686=m -CONFIG_REGULATOR_LP3971=m -CONFIG_REGULATOR_LP3972=m -CONFIG_REGULATOR_LP872X=y -CONFIG_REGULATOR_LP8755=m -CONFIG_REGULATOR_LP8788=y +CONFIG_REGULATOR_MAX77693=m +CONFIG_REGULATOR_MC13XXX_CORE=m +CONFIG_REGULATOR_MC13783=m +CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PCF50633=m +CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_RC5T583=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m -CONFIG_REGULATOR_AB3100=m -# CONFIG_REGULATOR_AB8500 is not set -CONFIG_REGULATOR_DBX500_PRCMU=y -CONFIG_REGULATOR_DB8500_PRCMU=y -CONFIG_REGULATOR_PALMAS=m +CONFIG_REGULATOR_TI_ABB=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=m @@ -3874,7 +4182,6 @@ CONFIG_REGULATOR_WM831X=m CONFIG_REGULATOR_WM8350=m CONFIG_REGULATOR_WM8400=m CONFIG_REGULATOR_WM8994=m -CONFIG_REGULATOR_AS3711=m CONFIG_MEDIA_SUPPORT=m # @@ -3902,7 +4209,6 @@ CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_VIDEO_V4L2_INT_DEVICE=m CONFIG_DVB_CORE=m CONFIG_DVB_NET=y # CONFIG_TTPCI_EEPROM is not set @@ -3935,6 +4241,7 @@ CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m CONFIG_IR_GPIO_CIR=m +CONFIG_RC_ST=m CONFIG_MEDIA_USB_SUPPORT=y # @@ -3980,6 +4287,7 @@ CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m @@ -3996,7 +4304,7 @@ CONFIG_VIDEO_CPIA2=m CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m -CONFIG_USB_SN9C102=m +CONFIG_VIDEO_USBTV=m # # Analog TV USB devices @@ -4008,8 +4316,9 @@ CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160_AC97=y +CONFIG_VIDEO_STK1160=m # # Analog/digital TV USB devices @@ -4077,6 +4386,7 @@ CONFIG_DVB_B2C2_FLEXCOP_USB=m # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m @@ -4086,19 +4396,24 @@ CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_DM6446_CCDC=m CONFIG_VIDEO_OMAP2_VOUT_VRFB=y CONFIG_VIDEO_OMAP2_VOUT=m +CONFIG_VIDEO_SH_VOU=m CONFIG_VIDEO_TIMBERDALE=m -CONFIG_VIDEO_OMAP2=m CONFIG_VIDEO_OMAP3=m # CONFIG_VIDEO_OMAP3_DEBUG is not set CONFIG_SOC_CAMERA=m +CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m # CONFIG_VIDEO_MX3 is not set +CONFIG_VIDEO_RCAR_VIN=m CONFIG_VIDEO_SH_MOBILE_CSI2=m CONFIG_VIDEO_SH_MOBILE_CEU=m CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_VIDEO_CODA is not set CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m +CONFIG_VIDEO_RENESAS_VSP1=m +CONFIG_VIDEO_TI_VPE=m +# CONFIG_VIDEO_TI_VPE_DEBUG is not set CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVI=m CONFIG_VIDEO_MEM2MEM_TESTDEV=m @@ -4112,18 +4427,22 @@ CONFIG_VIDEO_BWQCAM=m CONFIG_VIDEO_CQCAM=m CONFIG_VIDEO_W9966=m CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_TEA575X=m CONFIG_RADIO_SI470X=y CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m +CONFIG_RADIO_SI4713=m +CONFIG_USB_SI4713=m +CONFIG_PLATFORM_SI4713=m +CONFIG_I2C_SI4713=m CONFIG_RADIO_SI476X=m CONFIG_USB_MR800=m CONFIG_USB_DSBR=m # CONFIG_RADIO_MAXIRADIO is not set CONFIG_RADIO_SHARK=m CONFIG_RADIO_SHARK2=m -CONFIG_I2C_SI4713=m -CONFIG_RADIO_SI4713=m CONFIG_USB_KEENE=m +CONFIG_USB_RAREMONO=m CONFIG_USB_MA901=m CONFIG_RADIO_TEA5764=m CONFIG_RADIO_SAA7706H=m @@ -4145,7 +4464,6 @@ CONFIG_CYPRESS_FIRMWARE=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y -CONFIG_SMS_SIANO_DEBUGFS=y # # Media ancillary drivers (tuners, sensors, i2c, frontends) @@ -4201,7 +4519,11 @@ CONFIG_VIDEO_MT9V011=m # # -# Miscelaneous helper chips +# Audio/Video compression chips +# + +# +# Miscellaneous helper chips # # @@ -4252,6 +4574,7 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88TS2022=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m @@ -4263,6 +4586,7 @@ CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends @@ -4370,10 +4694,15 @@ CONFIG_DVB_AF9033=m # CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_TEGRA_HOST1X=m +CONFIG_TEGRA_HOST1X_FIREWALL=y CONFIG_DRM=m +CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_USB=m CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y +CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y @@ -4395,20 +4724,34 @@ CONFIG_DRM_EXYNOS_DMABUF=y # CONFIG_DRM_EXYNOS_HDMI is not set CONFIG_DRM_EXYNOS_VIDI=y CONFIG_DRM_EXYNOS_G2D=y +CONFIG_DRM_EXYNOS_IPP=y +CONFIG_DRM_EXYNOS_FIMC=y +CONFIG_DRM_EXYNOS_ROTATOR=y # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_UDL=m # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_ARMADA=m +CONFIG_DRM_RCAR_DU=m +CONFIG_DRM_RCAR_LVDS=y +CONFIG_DRM_SHMOBILE=m CONFIG_DRM_OMAP=m CONFIG_DRM_OMAP_NUM_CRTCS=1 CONFIG_DRM_TILCDC=m # CONFIG_DRM_QXL is not set -CONFIG_TEGRA_HOST1X=m -CONFIG_TEGRA_HOST1X_FIREWALL=y -CONFIG_DRM_TEGRA=y -CONFIG_DRM_TEGRA_STAGING=y +CONFIG_DRM_BOCHS=m +# CONFIG_DRM_MSM is not set +CONFIG_DRM_TEGRA=m +CONFIG_DRM_TEGRA_FBDEV=y # CONFIG_DRM_TEGRA_DEBUG is not set +CONFIG_DRM_TEGRA_STAGING=y +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +CONFIG_DRM_PANEL_SIMPLE=m # CONFIG_VGASTATE is not set CONFIG_VIDEO_OUTPUT_CONTROL=m CONFIG_VIDEOMODE_HELPERS=y @@ -4420,7 +4763,7 @@ CONFIG_FIRMWARE_EDID=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +CONFIG_FB_CFB_REV_PIXELS_IN_BYTE=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y @@ -4429,7 +4772,7 @@ CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set +CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y @@ -4444,6 +4787,7 @@ CONFIG_FB_ARMCLCD=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set CONFIG_FB_UVESA=m +CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set @@ -4467,15 +4811,20 @@ CONFIG_FB_S1D13XXX=m CONFIG_FB_VT8500=y CONFIG_FB_WM8505=y # CONFIG_FB_WMT_GE_ROPS is not set +CONFIG_FB_SH_MOBILE_LCDC=m +CONFIG_FB_SH_MOBILE_HDMI=m CONFIG_FB_TMIO=m CONFIG_FB_TMIO_ACCELL=y CONFIG_FB_SM501=m CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m +CONFIG_FB_XILINX=m CONFIG_FB_GOLDFISH=m +CONFIG_FB_DA8XX=m # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set +CONFIG_FB_MSM=m CONFIG_FB_MX3=y CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=m @@ -4487,7 +4836,6 @@ CONFIG_OMAP2_DSS=m # CONFIG_OMAP2_DSS_DEBUG is not set # CONFIG_OMAP2_DSS_DEBUGFS is not set CONFIG_OMAP2_DSS_DPI=y -CONFIG_OMAP2_DSS_RFBI=y CONFIG_OMAP2_DSS_VENC=y CONFIG_OMAP4_DSS_HDMI=y CONFIG_OMAP4_DSS_HDMI_AUDIO=y @@ -4500,18 +4848,21 @@ CONFIG_FB_OMAP2_DEBUG_SUPPORT=y CONFIG_FB_OMAP2_NUM_FBS=3 # -# OMAP2/3 Display Device Drivers +# OMAP Display Device Drivers (new device model) # -CONFIG_PANEL_GENERIC_DPI=m -CONFIG_PANEL_TFP410=m -CONFIG_PANEL_LGPHILIPS_LB035Q02=m -CONFIG_PANEL_SHARP_LS037V7DW01=m -CONFIG_PANEL_NEC_NL8048HL11_01B=m -CONFIG_PANEL_PICODLP=m -CONFIG_PANEL_TAAL=m -CONFIG_PANEL_TPO_TD043MTEA1=m -CONFIG_PANEL_ACX565AKM=m -CONFIG_PANEL_N8X0=m +CONFIG_DISPLAY_ENCODER_TFP410=m +CONFIG_DISPLAY_ENCODER_TPD12S015=m +CONFIG_DISPLAY_CONNECTOR_DVI=m +CONFIG_DISPLAY_CONNECTOR_HDMI=m +CONFIG_DISPLAY_CONNECTOR_ANALOG_TV=m +CONFIG_DISPLAY_PANEL_DPI=m +CONFIG_DISPLAY_PANEL_DSI_CM=m +CONFIG_DISPLAY_PANEL_SONY_ACX565AKM=m +CONFIG_DISPLAY_PANEL_LGPHILIPS_LB035Q02=m +CONFIG_DISPLAY_PANEL_SHARP_LS037V7DW01=m +CONFIG_DISPLAY_PANEL_TPO_TD028TTEC1=m +CONFIG_DISPLAY_PANEL_TPO_TD043MTEA1=m +CONFIG_DISPLAY_PANEL_NEC_NL8048HL11=m CONFIG_EXYNOS_VIDEO=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m @@ -4543,13 +4894,16 @@ CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_AAT2870=m -CONFIG_BACKLIGHT_LM3630=m +CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_LP8788=m CONFIG_BACKLIGHT_PANDORA=m CONFIG_BACKLIGHT_TPS65217=m CONFIG_BACKLIGHT_AS3711=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_BACKLIGHT_LV5207LP=m +CONFIG_BACKLIGHT_BD6107=m # # Console display driver support @@ -4558,18 +4912,8 @@ CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_7x14 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set -# CONFIG_FONT_MINI_4x6 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -# CONFIG_FONT_10x18 is not set # CONFIG_LOGO is not set +CONFIG_FB_SH_MOBILE_MERAM=m CONFIG_FB_SSD1307=m CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y @@ -4577,6 +4921,7 @@ CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m +CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m @@ -4589,6 +4934,7 @@ CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set @@ -4613,7 +4959,6 @@ CONFIG_SND_MPU401=m CONFIG_SND_PORTMAN2X4=m CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 -CONFIG_SND_TEA575X=m CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set @@ -4689,139 +5034,45 @@ CONFIG_SND_USB_UA101=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_6FIRE=m +CONFIG_SND_USB_HIFACE=m CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=m CONFIG_SND_PDAUDIOCF=m CONFIG_SND_SOC=m -CONFIG_SND_SOC_DMAENGINE_PCM=y +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +CONFIG_SND_SOC_ADI=m +CONFIG_SND_SOC_ADI_AXI_I2S=m +CONFIG_SND_SOC_ADI_AXI_SPDIF=m CONFIG_SND_ATMEL_SOC=m +CONFIG_SND_BCM2835_SOC_I2S=m +CONFIG_SND_DAVINCI_SOC=m +CONFIG_SND_DAVINCI_SOC_MCASP=m +CONFIG_SND_DAVINCI_SOC_GENERIC_EVM=m +CONFIG_SND_AM33XX_SOC_EVM=m CONFIG_SND_DESIGNWARE_I2S=m # CONFIG_SND_IMX_SOC is not set CONFIG_SND_OMAP_SOC=m -CONFIG_SND_OMAP_SOC_DMIC=m CONFIG_SND_OMAP_SOC_MCBSP=m -CONFIG_SND_OMAP_SOC_MCPDM=m CONFIG_SND_OMAP_SOC_HDMI=m CONFIG_SND_OMAP_SOC_N810=m CONFIG_SND_OMAP_SOC_RX51=m CONFIG_SND_OMAP_SOC_AM3517EVM=m CONFIG_SND_OMAP_SOC_OMAP_TWL4030=m -CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=m CONFIG_SND_OMAP_SOC_OMAP_HDMI=m CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=m + +# +# SoC Audio support for SuperH +# +CONFIG_SND_SOC_SH4_FSI=m +CONFIG_SND_SOC_RCAR=m # CONFIG_SND_SOC_UX500 is not set CONFIG_SND_SOC_I2C_AND_SPI=m -CONFIG_SND_SOC_ALL_CODECS=m -CONFIG_SND_SOC_88PM860X=m -CONFIG_SND_SOC_ARIZONA=m -CONFIG_SND_SOC_WM_HUBS=m -CONFIG_SND_SOC_WM_ADSP=m -CONFIG_SND_SOC_AB8500_CODEC=m -CONFIG_SND_SOC_AD1836=m -CONFIG_SND_SOC_AD193X=m -CONFIG_SND_SOC_AD73311=m -CONFIG_SND_SOC_ADAU1373=m -CONFIG_SND_SOC_ADAV80X=m -CONFIG_SND_SOC_ADS117X=m -CONFIG_SND_SOC_AK4104=m -CONFIG_SND_SOC_AK4535=m -CONFIG_SND_SOC_AK4641=m -CONFIG_SND_SOC_AK4642=m -CONFIG_SND_SOC_AK4671=m -CONFIG_SND_SOC_AK5386=m -CONFIG_SND_SOC_ALC5623=m -CONFIG_SND_SOC_ALC5632=m -CONFIG_SND_SOC_CS42L51=m -CONFIG_SND_SOC_CS42L52=m -CONFIG_SND_SOC_CS42L73=m -CONFIG_SND_SOC_CS4270=m -CONFIG_SND_SOC_CS4271=m -CONFIG_SND_SOC_CX20442=m -CONFIG_SND_SOC_JZ4740_CODEC=m -CONFIG_SND_SOC_L3=m -CONFIG_SND_SOC_DA7210=m -CONFIG_SND_SOC_DA7213=m -CONFIG_SND_SOC_DA732X=m -CONFIG_SND_SOC_DA9055=m -CONFIG_SND_SOC_DFBMCS320=m -CONFIG_SND_SOC_DMIC=m -CONFIG_SND_SOC_ISABELLE=m -CONFIG_SND_SOC_LM49453=m -CONFIG_SND_SOC_MAX98088=m -CONFIG_SND_SOC_MAX98090=m -CONFIG_SND_SOC_MAX98095=m -CONFIG_SND_SOC_MAX9850=m -CONFIG_SND_SOC_OMAP_HDMI_CODEC=m -CONFIG_SND_SOC_PCM3008=m -CONFIG_SND_SOC_RT5631=m -CONFIG_SND_SOC_SGTL5000=m +CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_SI476X=m -CONFIG_SND_SOC_SPDIF=m -CONFIG_SND_SOC_SSM2602=m -CONFIG_SND_SOC_STA32X=m -CONFIG_SND_SOC_STA529=m -CONFIG_SND_SOC_TAS5086=m CONFIG_SND_SOC_TLV320AIC23=m -CONFIG_SND_SOC_TLV320AIC26=m -CONFIG_SND_SOC_TLV320AIC32X4=m CONFIG_SND_SOC_TLV320AIC3X=m -CONFIG_SND_SOC_TLV320DAC33=m CONFIG_SND_SOC_TWL4030=m -CONFIG_SND_SOC_TWL6040=m -CONFIG_SND_SOC_UDA134X=m -CONFIG_SND_SOC_UDA1380=m -CONFIG_SND_SOC_WL1273=m -CONFIG_SND_SOC_WM0010=m -CONFIG_SND_SOC_WM1250_EV1=m -CONFIG_SND_SOC_WM2000=m -CONFIG_SND_SOC_WM2200=m -CONFIG_SND_SOC_WM5100=m -CONFIG_SND_SOC_WM5102=m -CONFIG_SND_SOC_WM5110=m -CONFIG_SND_SOC_WM8350=m -CONFIG_SND_SOC_WM8400=m -CONFIG_SND_SOC_WM8510=m -CONFIG_SND_SOC_WM8523=m -CONFIG_SND_SOC_WM8580=m -CONFIG_SND_SOC_WM8711=m -CONFIG_SND_SOC_WM8727=m -CONFIG_SND_SOC_WM8728=m -CONFIG_SND_SOC_WM8731=m -CONFIG_SND_SOC_WM8737=m -CONFIG_SND_SOC_WM8741=m -CONFIG_SND_SOC_WM8750=m -CONFIG_SND_SOC_WM8753=m -CONFIG_SND_SOC_WM8770=m -CONFIG_SND_SOC_WM8776=m -CONFIG_SND_SOC_WM8782=m -CONFIG_SND_SOC_WM8804=m -CONFIG_SND_SOC_WM8900=m -CONFIG_SND_SOC_WM8903=m -CONFIG_SND_SOC_WM8904=m -CONFIG_SND_SOC_WM8940=m -CONFIG_SND_SOC_WM8955=m -CONFIG_SND_SOC_WM8960=m -CONFIG_SND_SOC_WM8961=m -CONFIG_SND_SOC_WM8962=m -CONFIG_SND_SOC_WM8971=m -CONFIG_SND_SOC_WM8974=m -CONFIG_SND_SOC_WM8978=m -CONFIG_SND_SOC_WM8983=m -CONFIG_SND_SOC_WM8985=m -CONFIG_SND_SOC_WM8988=m -CONFIG_SND_SOC_WM8990=m -CONFIG_SND_SOC_WM8991=m -CONFIG_SND_SOC_WM8993=m -CONFIG_SND_SOC_WM8994=m -CONFIG_SND_SOC_WM8995=m -CONFIG_SND_SOC_WM8996=m -CONFIG_SND_SOC_WM9081=m -CONFIG_SND_SOC_WM9090=m -CONFIG_SND_SOC_LM4857=m -CONFIG_SND_SOC_MAX9768=m -CONFIG_SND_SOC_MAX9877=m -CONFIG_SND_SOC_MC13783=m -CONFIG_SND_SOC_ML26124=m CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SIMPLE_CARD=m # CONFIG_SOUND_PRIME is not set @@ -4853,9 +5104,11 @@ CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m +CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m CONFIG_HID_HOLTEK=m CONFIG_HOLTEK_FF=y +CONFIG_HID_HUION=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m @@ -4888,11 +5141,11 @@ CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PRIMAX=m -CONFIG_HID_PS3REMOTE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m +CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m @@ -4907,7 +5160,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m -CONFIG_HID_WIIMOTE_EXT=y +CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m @@ -4924,9 +5177,8 @@ CONFIG_USB_HIDDEV=y # I2C HID support # CONFIG_I2C_HID=m -CONFIG_USB_ARCH_HAS_OHCI=y +CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB_ARCH_HAS_XHCI=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y @@ -4939,7 +5191,9 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y -# CONFIG_USB_OTG is not set +CONFIG_USB_OTG=y +CONFIG_USB_OTG_WHITELIST=y +# CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_MON=y CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set @@ -4954,14 +5208,15 @@ CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m CONFIG_USB_ISP1760_HCD=m CONFIG_USB_ISP1362_HCD=m +CONFIG_USB_FUSBH200_HCD=m +CONFIG_USB_FOTG210_HCD=m CONFIG_USB_OHCI_HCD=m -CONFIG_USB_OHCI_HCD_OMAP3=y +CONFIG_USB_OHCI_HCD_SPEAR=m +CONFIG_USB_OHCI_HCD_OMAP3=m +CONFIG_USB_OHCI_HCD_PCI=m # CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_CNS3XXX_OHCI is not set -CONFIG_USB_OHCI_HCD_PLATFORM=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_UHCI_HCD=m CONFIG_USB_UHCI_SUPPORT_NON_PCI_HC=y CONFIG_USB_UHCI_PLATFORM=y @@ -4974,7 +5229,7 @@ CONFIG_USB_RENESAS_USBHS_HCD=m # CONFIG_USB_IMX21_HCD is not set CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m -# CONFIG_USB_MUSB_HDRC is not set +# CONFIG_USB_HCD_TEST_MODE is not set CONFIG_USB_RENESAS_USBHS=m # @@ -5014,11 +5269,27 @@ CONFIG_USB_STORAGE_ENE_UB6250=m # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m +# CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=m # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y + +# +# Platform Glue Driver Support +# +CONFIG_USB_DWC3_OMAP=m +CONFIG_USB_DWC3_EXYNOS=m +CONFIG_USB_DWC3_PCI=m +CONFIG_USB_DWC3_KEYSTONE=m + +# +# Debugging features +# # CONFIG_USB_DWC3_DEBUG is not set +CONFIG_USB_DWC2=m +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_UDC=y # CONFIG_USB_CHIPIDEA_DEBUG is not set @@ -5029,6 +5300,7 @@ CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_USS720=m CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m @@ -5039,7 +5311,6 @@ CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_FUNSOFT=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m @@ -5070,17 +5341,15 @@ CONFIG_USB_SERIAL_METRO=m CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m -CONFIG_USB_SERIAL_MOTOROLA=m +CONFIG_USB_SERIAL_MXUPORT=m CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_HP4X=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_SIEMENS_MPI=m CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m CONFIG_USB_SERIAL_TI=m @@ -5090,9 +5359,7 @@ CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL_ZIO=m CONFIG_USB_SERIAL_WISHBONE=m CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m @@ -5119,6 +5386,7 @@ CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m @@ -5128,19 +5396,30 @@ CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m + +# +# USB Physical Layer drivers +# CONFIG_USB_PHY=y +CONFIG_USB_OTG_FSM=m # CONFIG_AB8500_USB is not set +CONFIG_KEYSTONE_USB_PHY=m CONFIG_NOP_USB_XCEIV=m CONFIG_OMAP_CONTROL_USB=m -CONFIG_OMAP_USB2=m CONFIG_OMAP_USB3=m +CONFIG_AM335X_CONTROL_USB=m +CONFIG_AM335X_PHY_USB=m CONFIG_SAMSUNG_USBPHY=m CONFIG_SAMSUNG_USB2PHY=m CONFIG_SAMSUNG_USB3PHY=m CONFIG_USB_GPIO_VBUS=m +CONFIG_TAHVO_USB=m +# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=m +CONFIG_USB_MSM_OTG=m # CONFIG_USB_MXS_PHY is not set CONFIG_USB_RCAR_PHY=m +CONFIG_USB_RCAR_GEN2_PHY=m CONFIG_USB_ULPI=y CONFIG_USB_ULPI_VIEWPORT=y CONFIG_USB_GADGET=m @@ -5155,9 +5434,12 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # CONFIG_USB_FSL_USB2 is not set CONFIG_USB_FUSB300=m +CONFIG_USB_FOTG210_UDC=m +CONFIG_USB_GR_UDC=m CONFIG_USB_R8A66597=m CONFIG_USB_RENESAS_USBHS_UDC=m CONFIG_USB_PXA27X=m +CONFIG_USB_S3C_HSOTG=m CONFIG_USB_MV_UDC=m CONFIG_USB_MV_U3D=m CONFIG_USB_M66592=m @@ -5171,8 +5453,30 @@ CONFIG_USB_DUMMY_HCD=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_ACM=m CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m CONFIG_USB_F_SERIAL=m CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_PHONET=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_PHONET=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y # CONFIG_USB_ZERO is not set CONFIG_USB_AUDIO=m CONFIG_GADGET_UAC1=y @@ -5223,6 +5527,7 @@ CONFIG_MMC_ARMMMCI=m CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_PCI is not set CONFIG_MMC_SDHCI_PLTFM=m +CONFIG_MMC_SDHCI_OF_ARASAN=m # CONFIG_MMC_SDHCI_CNS3XXX is not set # CONFIG_MMC_SDHCI_ESDHC_IMX is not set # CONFIG_MMC_SDHCI_TEGRA is not set @@ -5230,6 +5535,7 @@ CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_PXAV3=m CONFIG_MMC_SDHCI_PXAV2=m # CONFIG_MMC_SDHCI_SPEAR is not set +CONFIG_MMC_SDHCI_BCM_KONA=m # CONFIG_MMC_SDHCI_BCM2835 is not set CONFIG_MMC_OMAP=m CONFIG_MMC_OMAP_HS=m @@ -5237,14 +5543,19 @@ CONFIG_MMC_OMAP_HS=m # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_MVSDIO is not set # CONFIG_MMC_SDRICOH_CS is not set +CONFIG_MMC_TMIO_CORE=m # CONFIG_MMC_TMIO is not set +CONFIG_MMC_SDHI=m # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_DW=m CONFIG_MMC_DW_IDMAC=y CONFIG_MMC_DW_PLTFM=m CONFIG_MMC_DW_EXYNOS=m +CONFIG_MMC_DW_SOCFPGA=m +CONFIG_MMC_DW_K3=m # CONFIG_MMC_DW_PCI is not set +CONFIG_MMC_SH_MMCIF=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m CONFIG_MMC_WMT=m @@ -5256,6 +5567,7 @@ CONFIG_MEMSTICK=m # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m +CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers @@ -5283,9 +5595,11 @@ CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m +CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8788=m CONFIG_LEDS_PCA955X=m -CONFIG_LEDS_PCA9633=m +CONFIG_LEDS_PCA963X=m +CONFIG_LEDS_PCA9685=m CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_WM8350=m CONFIG_LEDS_DA903X=m @@ -5298,7 +5612,6 @@ CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=m CONFIG_LEDS_MC13783=m CONFIG_LEDS_ASIC3=y -CONFIG_LEDS_RENESAS_TPU=y CONFIG_LEDS_TCA6507=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m @@ -5352,10 +5665,12 @@ CONFIG_RTC_DRV_TEST=m # CONFIG_RTC_DRV_88PM860X=m CONFIG_RTC_DRV_88PM80X=m +CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_LP8788=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_MAX8907=m @@ -5366,8 +5681,10 @@ CONFIG_RTC_DRV_MAX77686=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m +CONFIG_RTC_DRV_ISL12057=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PALMAS=m +CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m @@ -5386,6 +5703,7 @@ CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_S5M=m # # SPI RTC drivers @@ -5435,11 +5753,14 @@ CONFIG_RTC_DRV_OMAP=m CONFIG_RTC_DRV_PL030=m CONFIG_RTC_DRV_PL031=m CONFIG_RTC_DRV_VT8500=m +CONFIG_RTC_DRV_SUNXI=m CONFIG_RTC_DRV_MV=m CONFIG_RTC_DRV_MC13XXX=m # CONFIG_RTC_DRV_TEGRA is not set # CONFIG_RTC_DRV_MXC is not set CONFIG_RTC_DRV_SNVS=m +CONFIG_RTC_DRV_SIRFSOC=m +CONFIG_RTC_DRV_MOXART=m # # HID Sensor RTC drivers @@ -5452,20 +5773,29 @@ CONFIG_DMADEVICES=y # DMA Devices # CONFIG_AMBA_PL08X=y +CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m -# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set +CONFIG_DW_DMAC_PCI=m # CONFIG_MV_XOR is not set CONFIG_MX3_IPU=y CONFIG_MX3_IPU_IRQS=4 # CONFIG_TEGRA20_APB_DMA is not set +CONFIG_SH_DMAE_BASE=y +CONFIG_SH_DMAE=m +CONFIG_SUDMAC=m +CONFIG_RCAR_HPB_DMAE=m # CONFIG_STE_DMA40 is not set CONFIG_TIMB_DMA=m # CONFIG_SIRF_DMA is not set +CONFIG_TI_EDMA=y CONFIG_PL330_DMA=m # CONFIG_IMX_SDMA is not set # CONFIG_IMX_DMA is not set # CONFIG_MXS_DMA is not set CONFIG_DMA_OMAP=m +CONFIG_DMA_BCM2835=m +CONFIG_TI_CPPI41=m +CONFIG_K3_DMA=m CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_OF=y @@ -5473,7 +5803,6 @@ CONFIG_DMA_OF=y # # DMA Clients # -CONFIG_NET_DMA=y CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_AUXDISPLAY=y @@ -5482,13 +5811,13 @@ CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_UIO=m # CONFIG_UIO_CIF is not set -CONFIG_UIO_PDRV=m CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set +CONFIG_UIO_MF624=m # CONFIG_VFIO_IOMMU_TYPE1 is not set CONFIG_VFIO=m # CONFIG_VFIO_PCI is not set @@ -5526,6 +5855,46 @@ CONFIG_COMEDI_TEST=m CONFIG_COMEDI_PARPORT=m CONFIG_COMEDI_SERIAL2002=m CONFIG_COMEDI_SKEL=m +CONFIG_COMEDI_ISA_DRIVERS=y +CONFIG_COMEDI_PCL711=m +CONFIG_COMEDI_PCL724=m +CONFIG_COMEDI_PCL726=m +CONFIG_COMEDI_PCL730=m +CONFIG_COMEDI_PCM3724=m +CONFIG_COMEDI_AMPLC_DIO200_ISA=m +CONFIG_COMEDI_AMPLC_PC236_ISA=m +CONFIG_COMEDI_AMPLC_PC263_ISA=m +CONFIG_COMEDI_RTI800=m +CONFIG_COMEDI_RTI802=m +CONFIG_COMEDI_DAS16M1=m +CONFIG_COMEDI_DAS08_ISA=m +CONFIG_COMEDI_DAS800=m +CONFIG_COMEDI_DAS6402=m +CONFIG_COMEDI_DT2801=m +CONFIG_COMEDI_DT2811=m +CONFIG_COMEDI_DT2814=m +CONFIG_COMEDI_DT2815=m +CONFIG_COMEDI_DT2817=m +CONFIG_COMEDI_DMM32AT=m +CONFIG_COMEDI_UNIOXX5=m +CONFIG_COMEDI_FL512=m +CONFIG_COMEDI_AIO_AIO12_8=m +CONFIG_COMEDI_AIO_IIRO_16=m +CONFIG_COMEDI_II_PCI20KC=m +CONFIG_COMEDI_C6XDIGIO=m +CONFIG_COMEDI_MPC624=m +CONFIG_COMEDI_ADQ12B=m +CONFIG_COMEDI_NI_AT_AO=m +CONFIG_COMEDI_NI_ATMIO=m +CONFIG_COMEDI_NI_ATMIO16D=m +CONFIG_COMEDI_NI_LABPC_ISA=m +CONFIG_COMEDI_PCMAD=m +CONFIG_COMEDI_PCMDA12=m +CONFIG_COMEDI_PCMMIO=m +CONFIG_COMEDI_PCMUIO=m +CONFIG_COMEDI_MULTIQ3=m +CONFIG_COMEDI_POC=m +CONFIG_COMEDI_S526=m # CONFIG_COMEDI_PCI_DRIVERS is not set CONFIG_COMEDI_PCMCIA_DRIVERS=y CONFIG_COMEDI_CB_DAS16_CS=m @@ -5543,10 +5912,11 @@ CONFIG_COMEDI_USBDUXSIGMA=m CONFIG_COMEDI_VMK80XX=m CONFIG_COMEDI_8255=m CONFIG_COMEDI_FC=m +CONFIG_COMEDI_AMPLC_DIO200=m +CONFIG_COMEDI_AMPLC_PC236=m CONFIG_COMEDI_DAS08=m CONFIG_COMEDI_NI_LABPC=m CONFIG_COMEDI_NI_TIO=m -CONFIG_ASUS_OLED=m CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 @@ -5559,8 +5929,14 @@ CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m # CONFIG_RTL8192E is not set CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_88EU_P2P=y +CONFIG_R8821AE=m CONFIG_RTS5139=m # CONFIG_RTS5139_DEBUG is not set +CONFIG_RTS5208=m +# CONFIG_RTS5208_DEBUG is not set CONFIG_TRANZPORT=m # CONFIG_IDE_PHISON is not set # CONFIG_LINE6_USB is not set @@ -5629,8 +6005,6 @@ CONFIG_AD9951=m # Digital gyroscope sensors # CONFIG_ADIS16060=m -CONFIG_ADIS16130=m -CONFIG_ADIS16260=m # # Network Analyzer, Impedance Converters @@ -5672,12 +6046,7 @@ CONFIG_AD2S1210=m # Triggers - standalone # CONFIG_IIO_PERIODIC_RTC_TRIGGER=m -CONFIG_IIO_GPIO_TRIGGER=m -CONFIG_IIO_SYSFS_TRIGGER=m # CONFIG_IIO_SIMPLE_DUMMY is not set -CONFIG_ZSMALLOC=y -CONFIG_ZRAM=m -# CONFIG_ZRAM_DEBUG is not set CONFIG_WLAGS49_H2=m CONFIG_WLAGS49_H25=m # CONFIG_FB_SM7XX is not set @@ -5696,15 +6065,11 @@ CONFIG_FT1000_PCMCIA=m # CONFIG_SPEAKUP=m CONFIG_SPEAKUP_SYNTH_ACNTSA=m -CONFIG_SPEAKUP_SYNTH_ACNTPC=m CONFIG_SPEAKUP_SYNTH_APOLLO=m CONFIG_SPEAKUP_SYNTH_AUDPTR=m CONFIG_SPEAKUP_SYNTH_BNS=m CONFIG_SPEAKUP_SYNTH_DECTLK=m CONFIG_SPEAKUP_SYNTH_DECEXT=m -CONFIG_SPEAKUP_SYNTH_DECPC=m -CONFIG_SPEAKUP_SYNTH_DTLK=m -CONFIG_SPEAKUP_SYNTH_KEYPC=m CONFIG_SPEAKUP_SYNTH_LTLK=m CONFIG_SPEAKUP_SYNTH_SOFT=m CONFIG_SPEAKUP_SYNTH_SPKOUT=m @@ -5715,12 +6080,18 @@ CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m # CONFIG_MFD_NVEC is not set CONFIG_STAGING_MEDIA=y CONFIG_DVB_AS102=m +CONFIG_I2C_BCM2048=m # CONFIG_DVB_CXD2099 is not set # CONFIG_VIDEO_DT3155 is not set CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_USB_MSI3101=m +CONFIG_VIDEO_V4L2_INT_DEVICE=m +CONFIG_VIDEO_OMAP2=m +# CONFIG_VIDEO_TCM825X is not set +CONFIG_USB_SN9C102=m # CONFIG_SOLO6X10 is not set CONFIG_LIRC_STAGING=y # CONFIG_LIRC_BT829 is not set @@ -5745,7 +6116,7 @@ CONFIG_WIMAX_GDM72XX_WIMAX2=y CONFIG_WIMAX_GDM72XX_USB=y # CONFIG_WIMAX_GDM72XX_SDIO is not set CONFIG_WIMAX_GDM72XX_USB_PM=y -CONFIG_CSR_WIFI=m +CONFIG_LTE_GDM724X=m CONFIG_NET_VENDOR_SILICOM=y # CONFIG_SBYPASS is not set # CONFIG_BPCTL is not set @@ -5754,11 +6125,26 @@ CONFIG_DRM_IMX=m CONFIG_DRM_IMX_FB_HELPER=m CONFIG_DRM_IMX_PARALLEL_DISPLAY=m CONFIG_DRM_IMX_TVE=m +CONFIG_DRM_IMX_LDB=m CONFIG_DRM_IMX_IPUV3_CORE=m CONFIG_DRM_IMX_IPUV3=m +CONFIG_DRM_IMX_HDMI=m CONFIG_DGRP=m -CONFIG_ZCACHE=y -# CONFIG_ZCACHE_DEBUG is not set +CONFIG_MTD_SPINAND_MT29F=m +# CONFIG_MTD_SPINAND_ONDIEECC is not set +CONFIG_LUSTRE_FS=m +CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192 +# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set +CONFIG_LUSTRE_TRANSLATE_ERRNOS=y +CONFIG_LUSTRE_LLITE_LLOOP=m +CONFIG_LNET=m +CONFIG_LNET_MAX_PAYLOAD=1048576 +CONFIG_LNET_SELFTEST=m +CONFIG_XILLYBUS=m +CONFIG_XILLYBUS_PCIE=m +CONFIG_XILLYBUS_OF=m +CONFIG_DGNC=m +CONFIG_DGAP=m CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y @@ -5766,16 +6152,26 @@ CONFIG_COMMON_CLK=y # # Common Clock Framework # -# CONFIG_COMMON_CLK_DEBUG is not set CONFIG_COMMON_CLK_WM831X=m CONFIG_COMMON_CLK_VERSATILE=y CONFIG_COMMON_CLK_MAX77686=m CONFIG_COMMON_CLK_SI5351=m +CONFIG_COMMON_CLK_SI570=m +CONFIG_COMMON_CLK_S2MPS11=m CONFIG_CLK_TWL6040=m # CONFIG_COMMON_CLK_AXI_CLKGEN is not set -CONFIG_MVEBU_CLK_CORE=y +CONFIG_COMMON_CLK_KEYSTONE=y +CONFIG_COMMON_CLK_QCOM=m +CONFIG_MSM_GCC_8660=m +CONFIG_MSM_GCC_8960=m +CONFIG_MSM_MMCC_8960=m +CONFIG_MSM_GCC_8974=m +CONFIG_MSM_MMCC_8974=m +CONFIG_MVEBU_CLK_COMMON=y CONFIG_MVEBU_CLK_CPU=y -CONFIG_MVEBU_CLK_GATING=y +CONFIG_MVEBU_CLK_COREDIV=y +CONFIG_ARMADA_370_CLK=y +CONFIG_ARMADA_XP_CLK=y CONFIG_HWSPINLOCK=m # @@ -5789,17 +6185,27 @@ CONFIG_DW_APB_TIMER=y CONFIG_DW_APB_TIMER_OF=y CONFIG_ARMADA_370_XP_TIMER=y CONFIG_SUN4I_TIMER=y +CONFIG_SUN5I_HSTIMER=y CONFIG_VT8500_TIMER=y CONFIG_CADENCE_TTC_TIMER=y CONFIG_CLKSRC_NOMADIK_MTU=y CONFIG_CLKSRC_DBX500_PRCMU=y CONFIG_CLKSRC_DBX500_PRCMU_SCHED_CLOCK=y CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_GLOBAL_TIMER=y +CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y +CONFIG_VF_PIT_TIMER=y CONFIG_MAILBOX=y CONFIG_PL320_MBOX=y +CONFIG_OMAP_MBOX=m +CONFIG_OMAP2PLUS_MBOX=m +CONFIG_OMAP_MBOX_KFIFO_SIZE=256 CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y CONFIG_OF_IOMMU=y +CONFIG_MSM_IOMMU=y +CONFIG_IOMMU_PGTABLES_L2=y CONFIG_OMAP_IOMMU=y CONFIG_OMAP_IOVMM=m CONFIG_OMAP_IOMMU_DEBUG=m @@ -5810,11 +6216,13 @@ CONFIG_OMAP_IOMMU_DEBUG=m # Remoteproc drivers # CONFIG_REMOTEPROC=m +CONFIG_OMAP_REMOTEPROC=m CONFIG_STE_MODEM_RPROC=m # # Rpmsg drivers # +CONFIG_RPMSG=m CONFIG_PM_DEVFREQ=y # @@ -5833,13 +6241,17 @@ CONFIG_EXTCON=y # # Extcon Device Drivers # +CONFIG_OF_EXTCON=y CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_ADC_JACK=m +CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_ARIZONA=m +CONFIG_EXTCON_PALMAS=m CONFIG_MEMORY=y CONFIG_TI_EMIF=m +CONFIG_MVEBU_DEVBUS=y CONFIG_TEGRA20_MC=y CONFIG_TEGRA30_MC=y CONFIG_IIO=m @@ -5853,11 +6265,12 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # +CONFIG_BMA180=m CONFIG_HID_SENSOR_ACCEL_3D=m -CONFIG_KXSD9=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m +CONFIG_KXSD9=m # # Analog to digital converters @@ -5865,16 +6278,20 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=m CONFIG_AD7298=m -CONFIG_AD7923=m +CONFIG_AD7476=m CONFIG_AD7791=m CONFIG_AD7793=m -CONFIG_AD7476=m CONFIG_AD7887=m +CONFIG_AD7923=m CONFIG_EXYNOS_ADC=y CONFIG_LP8788_ADC=y CONFIG_MAX1363=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_NAU7802=m CONFIG_TI_ADC081C=m CONFIG_TI_AM335X_ADC=m +CONFIG_TWL6030_GPADC=m CONFIG_VIPERBOARD_ADC=m # @@ -5887,7 +6304,6 @@ CONFIG_AD8366=m # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m -CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS=y CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m @@ -5899,14 +6315,15 @@ CONFIG_AD5064=m CONFIG_AD5360=m CONFIG_AD5380=m CONFIG_AD5421=m -CONFIG_AD5624R_SPI=m CONFIG_AD5446=m CONFIG_AD5449=m CONFIG_AD5504=m +CONFIG_AD5624R_SPI=m +CONFIG_AD5686=m CONFIG_AD5755=m CONFIG_AD5764=m CONFIG_AD5791=m -CONFIG_AD5686=m +CONFIG_AD7303=m CONFIG_MAX517=m CONFIG_MCP4725=m @@ -5928,7 +6345,9 @@ CONFIG_ADF4350=m # Digital gyroscope sensors # CONFIG_ADIS16080=m +CONFIG_ADIS16130=m CONFIG_ADIS16136=m +CONFIG_ADIS16260=m CONFIG_ADXRS450=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_IIO_ST_GYRO_3AXIS=m @@ -5936,6 +6355,11 @@ CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m +# +# Humidity sensors +# +CONFIG_DHT11=m + # # Inertial measurement units # @@ -5949,23 +6373,58 @@ CONFIG_INV_MPU6050_IIO=m # Light sensors # CONFIG_ADJD_S311=m -CONFIG_SENSORS_LM3533=m -CONFIG_SENSORS_TSL2563=m -CONFIG_VCNL4000=m +CONFIG_APDS9300=m +CONFIG_CM32181=m +CONFIG_CM36651=m +CONFIG_GP2AP020A00F=m CONFIG_HID_SENSOR_ALS=m +CONFIG_SENSORS_LM3533=m +CONFIG_TCS3472=m +CONFIG_SENSORS_TSL2563=m +CONFIG_TSL4531=m +CONFIG_VCNL4000=m # # Magnetometer sensors # CONFIG_AK8975=m +CONFIG_MAG3110=m CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m + +# +# Inclinometer sensors +# +CONFIG_HID_SENSOR_INCLINOMETER_3D=m + +# +# Triggers - standalone +# +CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_SYSFS_TRIGGER=m + +# +# Pressure sensors +# +CONFIG_MPL3115=m +CONFIG_IIO_ST_PRESS=m +CONFIG_IIO_ST_PRESS_I2C=m +CONFIG_IIO_ST_PRESS_SPI=m + +# +# Temperature sensors +# +CONFIG_TMP006=m # CONFIG_VME_BUS is not set CONFIG_PWM=y +CONFIG_PWM_SYSFS=y # CONFIG_PWM_AB8500 is not set # CONFIG_PWM_IMX is not set +CONFIG_PWM_LP3943=m +CONFIG_PWM_PCA9685=m +CONFIG_PWM_RENESAS_TPU=m # CONFIG_PWM_SPEAR is not set # CONFIG_PWM_TEGRA is not set CONFIG_PWM_TIECAP=m @@ -5978,11 +6437,28 @@ CONFIG_IRQCHIP=y CONFIG_ARM_GIC=y CONFIG_ARM_VIC=y CONFIG_ARM_VIC_NR=2 +CONFIG_DW_APB_ICTL=y +CONFIG_RENESAS_IRQC=y CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=m CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y +CONFIG_FMC=m +CONFIG_FMC_FAKEDEV=m +CONFIG_FMC_TRIVIAL=m +CONFIG_FMC_WRITE_EEPROM=m +CONFIG_FMC_CHARDEV=m + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_PHY_EXYNOS_MIPI_VIDEO=m +CONFIG_OMAP_USB2=m +CONFIG_PHY_EXYNOS_DP_VIDEO=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_POWERCAP=y # # File systems @@ -6037,6 +6513,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set CONFIG_NILFS2_FS=m CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y @@ -6058,7 +6535,6 @@ CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAYFS_FS=m -CONFIG_GENERIC_ACL=y # # Caches @@ -6113,6 +6589,7 @@ CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=m CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set # CONFIG_BFS_FS is not set @@ -6141,6 +6618,11 @@ CONFIG_UBIFS_FS_ZLIB=y CONFIG_LOGFS=m CONFIG_CRAMFS=m CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +CONFIG_SQUASHFS_DECOMP_MULTI=y +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZO=y @@ -6171,6 +6653,8 @@ CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=m @@ -6185,6 +6669,7 @@ CONFIG_NFSD=m CONFIG_NFSD_V3=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V4=y +CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_LOCKD=y CONFIG_LOCKD_V4=y @@ -6195,6 +6680,8 @@ CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set @@ -6224,6 +6711,7 @@ CONFIG_AFS_FS=m CONFIG_9P_FS=m CONFIG_9P_FSCACHE=y CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y @@ -6281,56 +6769,82 @@ CONFIG_DLM=m # # Kernel hacking # + +# +# printk and dmesg options +# CONFIG_PRINTK_TIME=y CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 -CONFIG_MAGIC_SYSRQ=y # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_SHIRQ is not set -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -# CONFIG_DETECT_HUNG_TASK is not set -CONFIG_SCHED_DEBUG=y -# CONFIG_SCHEDSTATS is not set -CONFIG_TIMER_STATS=y + +# +# Memory Debugging +# +# CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +CONFIG_DEBUG_MEMORY_INIT=y +# CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_SCHED_DEBUG=y +# CONFIG_SCHEDSTATS is not set +CONFIG_TIMER_STATS=y CONFIG_DEBUG_PREEMPT=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_KOBJECT is not set -# CONFIG_DEBUG_HIGHMEM is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_WRITECOUNT is not set -CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_LIST is not set -# CONFIG_TEST_LIST_SORT is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set -# CONFIG_BOOT_PRINTK_DELAY is not set # # RCU Debugging @@ -6342,16 +6856,11 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_CPU_STALL_VERBOSE=y # CONFIG_RCU_CPU_STALL_INFO is not set # CONFIG_RCU_TRACE is not set -# CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_LKDTM=m CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_CPU_NOTIFIER_ERROR_INJECT=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_FAULT_INJECTION is not set -# CONFIG_DEBUG_PAGEALLOC is not set CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y @@ -6360,31 +6869,48 @@ CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set + +# +# Runtime Testing +# +CONFIG_LKDTM=m +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set +CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m +CONFIG_TEST_STRING_HELPERS=m +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_DMA_API_DEBUG is not set +CONFIG_TEST_MODULE=m +CONFIG_TEST_USER_COPY=m # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set -CONFIG_TEST_STRING_HELPERS=m -# CONFIG_TEST_KSTRTOX is not set +# CONFIG_ARM_PTDUMP is not set CONFIG_STRICT_DEVMEM=y CONFIG_ARM_UNWIND=y # CONFIG_DEBUG_USER is not set # CONFIG_DEBUG_LL is not set CONFIG_DEBUG_IMX_UART_PORT=1 -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" +CONFIG_DEBUG_LL_INCLUDE="debug/pl01x.S" +CONFIG_DEBUG_UART_PL01X=y +# CONFIG_DEBUG_UART_8250 is not set +CONFIG_DEBUG_UART_PHYS=0xe0000000 +CONFIG_DEBUG_UART_VIRT=0xfd000000 CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" CONFIG_OC_ETM=y # CONFIG_PID_IN_CONTEXTIDR is not set +# CONFIG_DEBUG_SET_MODULE_RONX is not set # # Security options # CONFIG_KEYS=y +CONFIG_PERSISTENT_KEYRINGS=y +CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEYS_DEBUG_PROC_KEYS is not set @@ -6407,6 +6933,7 @@ CONFIG_SECURITY_SMACK=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_YAMA_STACKED is not set # CONFIG_IMA is not set @@ -6450,6 +6977,7 @@ CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_ABLK_HELPER=m # # Authenticated Encryption with Associated Data @@ -6482,6 +7010,7 @@ CONFIG_CRYPTO_VMAC=m # CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -6490,7 +7019,7 @@ CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_ARM=m CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_SHA512=m @@ -6502,6 +7031,7 @@ CONFIG_CRYPTO_WP512=m # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_ARM=m +CONFIG_CRYPTO_AES_ARM_BS=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m @@ -6526,6 +7056,8 @@ CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation @@ -6534,12 +7066,14 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_USER_API=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_MV_CESA is not set # CONFIG_CRYPTO_DEV_HIFN_795X is not set CONFIG_CRYPTO_DEV_OMAP_SHAM=m CONFIG_CRYPTO_DEV_OMAP_AES=m # CONFIG_CRYPTO_DEV_PICOXCELL is not set +CONFIG_CRYPTO_DEV_SAHARA=m # CONFIG_CRYPTO_DEV_TEGRA_AES is not set # CONFIG_CRYPTO_DEV_UX500 is not set CONFIG_ASYMMETRIC_KEY_TYPE=m @@ -6556,8 +7090,10 @@ CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_CRC_CCITT=m CONFIG_CRC16=m CONFIG_CRC_T10DIF=y @@ -6572,10 +7108,14 @@ CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_AUDIT_GENERIC=y +# CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -6590,6 +7130,7 @@ CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y @@ -6601,6 +7142,7 @@ CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y +CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_DMA=y CONFIG_CPU_RMAP=y @@ -6615,9 +7157,16 @@ CONFIG_CORDIC=m CONFIG_DDR=y CONFIG_MPILIB=m CONFIG_OID_REGISTRY=y +CONFIG_FONT_SUPPORT=y +CONFIG_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_7x14 is not set +# CONFIG_FONT_PEARL_8x8 is not set +# CONFIG_FONT_ACORN_8x8 is not set +# CONFIG_FONT_MINI_4x6 is not set +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_10x18 is not set CONFIG_VIRTUALIZATION=y -CONFIG_KVM_ARM_MAX_VCPUS=0 - -# -# Virtio drivers -# diff --git a/kernel-3.14-mamba-arm-dove-config b/kernel-3.14-mamba-arm-dove-config new file mode 100644 index 0000000..63f7fe7 --- /dev/null +++ b/kernel-3.14-mamba-arm-dove-config @@ -0,0 +1,6411 @@ +# +# Automatically generated file; DO NOT EDIT. +# Linux/arm 3.14mamba-arm-dove Kernel Configuration +# +CONFIG_ARM=y +CONFIG_MIGHT_HAVE_PCI=y +CONFIG_SYS_SUPPORTS_APM_EMULATION=y +CONFIG_HAVE_PROC_CPU=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_HAVE_LATENCYTOP_SUPPORT=y +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_VECTORS_BASE=0xffff0000 +CONFIG_ARM_PATCH_PHYS_VIRT=y +CONFIG_GENERIC_BUG=y +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_EXTABLE_SORT=y + +# +# General setup +# +CONFIG_BROKEN_ON_SMP=y +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_CROSS_COMPILE="" +# CONFIG_COMPILE_TEST is not set +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_HAVE_KERNEL_GZIP=y +CONFIG_HAVE_KERNEL_LZMA=y +CONFIG_HAVE_KERNEL_XZ=y +CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_LZ4=y +CONFIG_KERNEL_GZIP=y +# CONFIG_KERNEL_LZMA is not set +# CONFIG_KERNEL_XZ is not set +# CONFIG_KERNEL_LZO is not set +# CONFIG_KERNEL_LZ4 is not set +CONFIG_DEFAULT_HOSTNAME="openmamba" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_FHANDLE=y +CONFIG_AUDIT=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_CHIP=y +CONFIG_IRQ_DOMAIN=y +# CONFIG_IRQ_DOMAIN_DEBUG is not set +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_KTIME_SCALAR=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y + +# +# Timers subsystem +# +CONFIG_TICK_ONESHOT=y +CONFIG_NO_HZ_COMMON=y +# CONFIG_HZ_PERIODIC is not set +CONFIG_NO_HZ_IDLE=y +CONFIG_NO_HZ=y +CONFIG_HIGH_RES_TIMERS=y + +# +# CPU/Task time and stats accounting +# +CONFIG_TICK_CPU_ACCOUNTING=y +# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set +# CONFIG_IRQ_TIME_ACCOUNTING is not set +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_BSD_PROCESS_ACCT_V3=y +# CONFIG_TASKSTATS is not set + +# +# RCU Subsystem +# +CONFIG_TREE_PREEMPT_RCU=y +CONFIG_PREEMPT_RCU=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RCU_FANOUT=32 +CONFIG_RCU_FANOUT_LEAF=16 +# CONFIG_RCU_FANOUT_EXACT is not set +# CONFIG_TREE_RCU_TRACE is not set +CONFIG_RCU_BOOST=y +CONFIG_RCU_BOOST_PRIO=1 +CONFIG_RCU_BOOST_DELAY=500 +# CONFIG_RCU_NOCB_CPU is not set +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_GENERIC_SCHED_CLOCK=y +CONFIG_CGROUPS=y +# CONFIG_CGROUP_DEBUG is not set +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_RESOURCE_COUNTERS=y +# CONFIG_MEMCG is not set +CONFIG_CGROUP_PERF=y +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +# CONFIG_CFS_BANDWIDTH is not set +CONFIG_RT_GROUP_SCHED=y +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set +# CONFIG_CHECKPOINT_RESTORE is not set +CONFIG_NAMESPACES=y +CONFIG_UTS_NS=y +CONFIG_IPC_NS=y +CONFIG_USER_NS=y +# CONFIG_PID_NS is not set +CONFIG_NET_NS=y +CONFIG_SCHED_AUTOGROUP=y +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +CONFIG_RD_BZIP2=y +CONFIG_RD_LZMA=y +CONFIG_RD_XZ=y +CONFIG_RD_LZO=y +CONFIG_RD_LZ4=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_SYSCTL=y +CONFIG_ANON_INODES=y +CONFIG_HAVE_UID16=y +CONFIG_EXPERT=y +CONFIG_UID16=y +# CONFIG_SYSCTL_SYSCALL is not set +CONFIG_KALLSYMS=y +# CONFIG_KALLSYMS_ALL is not set +CONFIG_PRINTK=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y +CONFIG_PCI_QUIRKS=y +# CONFIG_EMBEDDED is not set +CONFIG_HAVE_PERF_EVENTS=y +CONFIG_PERF_USE_VMALLOC=y + +# +# Kernel Performance Events And Counters +# +CONFIG_PERF_EVENTS=y +# CONFIG_DEBUG_PERF_USE_VMALLOC is not set +CONFIG_VM_EVENT_COUNTERS=y +# CONFIG_COMPAT_BRK is not set +CONFIG_SLAB=y +# CONFIG_SLUB is not set +# CONFIG_SLOB is not set +# CONFIG_PROFILING is not set +CONFIG_HAVE_OPROFILE=y +# CONFIG_KPROBES is not set +CONFIG_JUMP_LABEL=y +# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_ARCH_USE_BUILTIN_BSWAP=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=y +CONFIG_HAVE_ARCH_TRACEHOOK=y +CONFIG_HAVE_DMA_ATTRS=y +CONFIG_HAVE_DMA_CONTIGUOUS=y +CONFIG_GENERIC_SMP_IDLE_THREAD=y +CONFIG_GENERIC_IDLE_POLL_SETUP=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y +CONFIG_HAVE_CC_STACKPROTECTOR=y +CONFIG_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_NONE is not set +CONFIG_CC_STACKPROTECTOR_REGULAR=y +# CONFIG_CC_STACKPROTECTOR_STRONG is not set +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_REL=y +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_OLD_SIGACTION=y + +# +# GCOV-based kernel profiling +# +# CONFIG_GCOV_KERNEL is not set +CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y +CONFIG_RT_MUTEXES=y +CONFIG_BASE_SMALL=0 +# CONFIG_SYSTEM_TRUSTED_KEYRING is not set +CONFIG_MODULES=y +# CONFIG_MODULE_FORCE_LOAD is not set +CONFIG_MODULE_UNLOAD=y +CONFIG_MODULE_FORCE_UNLOAD=y +# CONFIG_MODVERSIONS is not set +# CONFIG_MODULE_SRCVERSION_ALL is not set +# CONFIG_MODULE_SIG is not set +CONFIG_BLOCK=y +CONFIG_LBDAF=y +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +CONFIG_BLK_DEV_INTEGRITY=y +CONFIG_BLK_DEV_THROTTLING=y +CONFIG_BLK_CMDLINE_PARSER=y + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +CONFIG_AIX_PARTITION=y +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +CONFIG_MAC_PARTITION=y +CONFIG_MSDOS_PARTITION=y +CONFIG_BSD_DISKLABEL=y +CONFIG_MINIX_SUBPARTITION=y +CONFIG_SOLARIS_X86_PARTITION=y +CONFIG_UNIXWARE_DISKLABEL=y +CONFIG_LDM_PARTITION=y +# CONFIG_LDM_DEBUG is not set +CONFIG_SGI_PARTITION=y +# CONFIG_ULTRIX_PARTITION is not set +CONFIG_SUN_PARTITION=y +CONFIG_KARMA_PARTITION=y +CONFIG_EFI_PARTITION=y +CONFIG_SYSV68_PARTITION=y +CONFIG_CMDLINE_PARTITION=y + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_DEADLINE=m +CONFIG_IOSCHED_CFQ=y +CONFIG_CFQ_GROUP_IOSCHED=y +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_ASN1=m +CONFIG_UNINLINE_SPIN_UNLOCK=y +CONFIG_FREEZER=y + +# +# System Type +# +CONFIG_MMU=y +# CONFIG_ARCH_MULTIPLATFORM is not set +# CONFIG_ARCH_INTEGRATOR is not set +# CONFIG_ARCH_REALVIEW is not set +# CONFIG_ARCH_VERSATILE is not set +# CONFIG_ARCH_AT91 is not set +# CONFIG_ARCH_CLPS711X is not set +# CONFIG_ARCH_GEMINI is not set +# CONFIG_ARCH_EBSA110 is not set +# CONFIG_ARCH_EP93XX is not set +# CONFIG_ARCH_FOOTBRIDGE is not set +# CONFIG_ARCH_NETX is not set +# CONFIG_ARCH_IOP13XX is not set +# CONFIG_ARCH_IOP32X is not set +# CONFIG_ARCH_IOP33X is not set +# CONFIG_ARCH_IXP4XX is not set +CONFIG_ARCH_DOVE=y +# CONFIG_ARCH_KIRKWOOD is not set +# CONFIG_ARCH_MV78XX0 is not set +# CONFIG_ARCH_ORION5X is not set +# CONFIG_ARCH_MMP is not set +# CONFIG_ARCH_KS8695 is not set +# CONFIG_ARCH_W90X900 is not set +# CONFIG_ARCH_LPC32XX is not set +# CONFIG_ARCH_PXA is not set +# CONFIG_ARCH_MSM_NODT is not set +# CONFIG_ARCH_SHMOBILE_LEGACY is not set +# CONFIG_ARCH_RPC is not set +# CONFIG_ARCH_SA1100 is not set +# CONFIG_ARCH_S3C24XX is not set +# CONFIG_ARCH_S3C64XX is not set +# CONFIG_ARCH_S5P64X0 is not set +# CONFIG_ARCH_S5PC100 is not set +# CONFIG_ARCH_S5PV210 is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_DAVINCI is not set +# CONFIG_ARCH_OMAP1 is not set +CONFIG_GPIO_PCA953X=m +CONFIG_KEYBOARD_GPIO_POLLED=m + +# +# Marvell Dove Implementations +# +CONFIG_DOVE_LEGACY=y +CONFIG_MACH_DOVE_DB=y +CONFIG_MACH_CM_A510=y +CONFIG_MACH_DOVE_DT=y +# CONFIG_PLAT_SPEAR is not set +CONFIG_PLAT_ORION=y +CONFIG_PLAT_ORION_LEGACY=y + +# +# Processor Type +# +CONFIG_CPU_PJ4=y +CONFIG_CPU_V7=y +CONFIG_CPU_32v6K=y +CONFIG_CPU_32v7=y +CONFIG_CPU_ABRT_EV7=y +CONFIG_CPU_PABRT_V7=y +CONFIG_CPU_CACHE_V7=y +CONFIG_CPU_CACHE_VIPT=y +CONFIG_CPU_COPY_V6=y +CONFIG_CPU_TLB_V7=y +CONFIG_CPU_HAS_ASID=y +CONFIG_CPU_CP15=y +CONFIG_CPU_CP15_MMU=y + +# +# Processor Features +# +# CONFIG_ARM_LPAE is not set +# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set +CONFIG_ARM_THUMB=y +CONFIG_ARM_THUMBEE=y +CONFIG_ARM_VIRT_EXT=y +# CONFIG_SWP_EMULATE is not set +# CONFIG_CPU_ICACHE_DISABLE is not set +# CONFIG_CPU_DCACHE_DISABLE is not set +# CONFIG_CPU_BPREDICT_DISABLE is not set +CONFIG_KUSER_HELPERS=y +CONFIG_OUTER_CACHE=y +# CONFIG_CACHE_L2X0 is not set +CONFIG_CACHE_TAUROS2=y +CONFIG_ARM_L1_CACHE_SHIFT_6=y +CONFIG_ARM_L1_CACHE_SHIFT=6 +CONFIG_ARM_DMA_MEM_BUFFERABLE=y +CONFIG_ARM_NR_BANKS=8 +CONFIG_IWMMXT=y +CONFIG_MULTI_IRQ_HANDLER=y +CONFIG_ARM_ERRATA_430973=y +# CONFIG_ARM_ERRATA_458693 is not set +# CONFIG_ARM_ERRATA_460075 is not set +CONFIG_ARM_ERRATA_720789=y +# CONFIG_ARM_ERRATA_743622 is not set +# CONFIG_ARM_ERRATA_751472 is not set +CONFIG_ARM_ERRATA_754322=y +CONFIG_ARM_ERRATA_775420=y +CONFIG_ARM_ERRATA_773022=y + +# +# Bus support +# +CONFIG_PCI=y +CONFIG_PCI_SYSCALL=y +CONFIG_PCI_MSI=y +# CONFIG_PCI_DEBUG is not set +# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +# CONFIG_PCI_STUB is not set +# CONFIG_PCI_IOV is not set +# CONFIG_PCI_PRI is not set +# CONFIG_PCI_PASID is not set + +# +# PCI host controller drivers +# +CONFIG_PCI_MVEBU=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIEAER=y +CONFIG_PCIE_ECRC=y +CONFIG_PCIEAER_INJECT=m +CONFIG_PCIEASPM=y +# CONFIG_PCIEASPM_DEBUG is not set +CONFIG_PCIEASPM_DEFAULT=y +# CONFIG_PCIEASPM_POWERSAVE is not set +# CONFIG_PCIEASPM_PERFORMANCE is not set +CONFIG_PCIE_PME=y +CONFIG_PCCARD=m +CONFIG_PCMCIA=m +CONFIG_PCMCIA_LOAD_CIS=y +CONFIG_CARDBUS=y + +# +# PC-card bridges +# +# CONFIG_YENTA is not set +# CONFIG_PD6729 is not set +# CONFIG_I82092 is not set + +# +# Kernel Features +# +CONFIG_HAVE_ARM_ARCH_TIMER=y +CONFIG_VMSPLIT_3G=y +# CONFIG_VMSPLIT_2G is not set +# CONFIG_VMSPLIT_1G is not set +CONFIG_PAGE_OFFSET=0xC0000000 +CONFIG_ARM_PSCI=y +CONFIG_ARCH_NR_GPIO=0 +# CONFIG_PREEMPT_NONE is not set +# CONFIG_PREEMPT_VOLUNTARY is not set +CONFIG_PREEMPT=y +CONFIG_PREEMPT_COUNT=y +CONFIG_HZ_FIXED=0 +# CONFIG_HZ_100 is not set +# CONFIG_HZ_200 is not set +# CONFIG_HZ_250 is not set +# CONFIG_HZ_300 is not set +# CONFIG_HZ_500 is not set +CONFIG_HZ_1000=y +CONFIG_HZ=1000 +CONFIG_SCHED_HRTICK=y +# CONFIG_THUMB2_KERNEL is not set +CONFIG_AEABI=y +CONFIG_OABI_COMPAT=y +# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set +# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HIGHMEM=y +# CONFIG_HIGHPTE is not set +CONFIG_HW_PERF_EVENTS=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y +CONFIG_FLATMEM=y +CONFIG_FLAT_NODE_MEM_MAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_NO_BOOTMEM=y +# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set +CONFIG_PAGEFLAGS_EXTENDED=y +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_BALLOON_COMPACTION=y +CONFIG_COMPACTION=y +CONFIG_MIGRATION=y +# CONFIG_PHYS_ADDR_T_64BIT is not set +CONFIG_ZONE_DMA_FLAG=0 +CONFIG_BOUNCE=y +CONFIG_NEED_BOUNCE_POOL=y +CONFIG_KSM=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_CROSS_MEMORY_ATTACH=y +CONFIG_NEED_PER_CPU_KM=y +CONFIG_CLEANCACHE=y +CONFIG_FRONTSWAP=y +# CONFIG_CMA is not set +CONFIG_ZBUD=y +CONFIG_ZSWAP=y +CONFIG_ZSMALLOC=y +CONFIG_PGTABLE_MAPPING=y +CONFIG_FORCE_MAX_ZONEORDER=11 +CONFIG_ALIGNMENT_TRAP=y +# CONFIG_UACCESS_WITH_MEMCPY is not set +CONFIG_SECCOMP=y +CONFIG_SWIOTLB=y +CONFIG_IOMMU_HELPER=y +# CONFIG_XEN is not set + +# +# Boot options +# +CONFIG_USE_OF=y +CONFIG_ATAGS=y +# CONFIG_DEPRECATED_PARAM_STRUCT is not set +CONFIG_ZBOOT_ROM_TEXT=0x0 +CONFIG_ZBOOT_ROM_BSS=0x0 +CONFIG_ARM_APPENDED_DTB=y +CONFIG_ARM_ATAG_DTB_COMPAT=y +CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y +# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set +CONFIG_CMDLINE="" +# CONFIG_XIP_KERNEL is not set +CONFIG_KEXEC=y +CONFIG_ATAGS_PROC=y +# CONFIG_CRASH_DUMP is not set +CONFIG_AUTO_ZRELADDR=y + +# +# CPU Power Management +# + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +CONFIG_CPU_IDLE_GOV_LADDER=y +CONFIG_CPU_IDLE_GOV_MENU=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_HIGHBANK_CPUIDLE=y +# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set + +# +# Floating point emulation +# + +# +# At least one emulation must be selected +# +CONFIG_FPE_NWFPE=y +# CONFIG_FPE_NWFPE_XP is not set +# CONFIG_FPE_FASTFPE is not set +CONFIG_VFP=y +CONFIG_VFPv3=y +CONFIG_NEON=y +CONFIG_KERNEL_MODE_NEON=y + +# +# Userspace binary formats +# +CONFIG_BINFMT_ELF=y +CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +CONFIG_BINFMT_SCRIPT=y +# CONFIG_HAVE_AOUT is not set +CONFIG_BINFMT_MISC=m +CONFIG_COREDUMP=y + +# +# Power management options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +CONFIG_PM_SLEEP=y +CONFIG_PM_AUTOSLEEP=y +CONFIG_PM_WAKELOCKS=y +CONFIG_PM_WAKELOCKS_LIMIT=100 +CONFIG_PM_WAKELOCKS_GC=y +CONFIG_PM_RUNTIME=y +CONFIG_PM=y +# CONFIG_PM_DEBUG is not set +CONFIG_APM_EMULATION=m +CONFIG_PM_CLK=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +CONFIG_CPU_PM=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARM_CPU_SUSPEND=y +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=m +CONFIG_XFRM=y +CONFIG_XFRM_ALGO=y +CONFIG_XFRM_USER=y +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_STATISTICS is not set +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=y +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +# CONFIG_IP_FIB_TRIE_STATS is not set +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IP_TUNNEL=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +CONFIG_SYN_COOKIES=y +CONFIG_NET_IPVTI=m +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_LRO=y +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_TCP_CONG_ADVANCED=y +CONFIG_TCP_CONG_BIC=m +CONFIG_TCP_CONG_CUBIC=m +CONFIG_TCP_CONG_WESTWOOD=m +CONFIG_TCP_CONG_HTCP=m +CONFIG_TCP_CONG_HSTCP=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_DEFAULT_RENO=y +CONFIG_DEFAULT_TCP_CONG="reno" +CONFIG_TCP_MD5SIG=y +CONFIG_IPV6=m +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +# CONFIG_IPV6_OPTIMISTIC_DAD is not set +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +# CONFIG_IPV6_MIP6 is not set +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_NDISC_NODETYPE=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_SUBTREES=y +# CONFIG_IPV6_MROUTE is not set +CONFIG_NETLABEL=y +CONFIG_NETWORK_SECMARK=y +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_NETFILTER_ADVANCED=y +CONFIG_BRIDGE_NETFILTER=y + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_ZONES=y +CONFIG_NF_CONNTRACK_PROCFS=y +# CONFIG_NF_CONNTRACK_EVENTS is not set +# CONFIG_NF_CONNTRACK_TIMEOUT is not set +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CT_PROTO_DCCP=m +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=m +CONFIG_NF_CT_PROTO_UDPLITE=m +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NETFILTER_NETLINK_QUEUE_CT=y +CONFIG_NF_NAT=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_NAT_PROTO_DCCP=m +CONFIG_NF_NAT_PROTO_UDPLITE=m +CONFIG_NF_NAT_PROTO_SCTP=m +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=m +CONFIG_NFT_EXTHDR=m +CONFIG_NFT_META=m +CONFIG_NFT_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_NAT=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m +CONFIG_NETFILTER_XTABLES=m + +# +# Xtables combined modules +# +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_SET=m + +# +# Xtables targets +# +CONFIG_NETFILTER_XT_TARGET_AUDIT=m +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + +# +# Xtables matches +# +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_IP_SET=m +CONFIG_IP_SET_MAX=256 +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_VS=m +# CONFIG_IP_VS_IPV6 is not set +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_SCTP=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS SH scheduler +# +CONFIG_IP_VS_SH_TAB_BITS=8 + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IP_VS_NFCT=y +CONFIG_IP_VS_PE_SIP=m + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NF_TABLES_ARP=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_NF_NAT_IPV4=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_SECURITY=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m + +# +# IPv6: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV6=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NFT_REJECT_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_SECURITY=m +CONFIG_NF_NAT_IPV6=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m + +# +# DECnet: Netfilter Configuration +# +CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_NF_TABLES_BRIDGE=m +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_ULOG=m +CONFIG_BRIDGE_EBT_NFLOG=m +CONFIG_IP_DCCP=m +CONFIG_INET_DCCP_DIAG=m + +# +# DCCP CCIDs Configuration +# +# CONFIG_IP_DCCP_CCID2_DEBUG is not set +CONFIG_IP_DCCP_CCID3=y +# CONFIG_IP_DCCP_CCID3_DEBUG is not set +CONFIG_IP_DCCP_TFRC_LIB=y + +# +# DCCP Kernel Hacking +# +# CONFIG_IP_DCCP_DEBUG is not set +CONFIG_IP_SCTP=m +# CONFIG_SCTP_DBG_OBJCNT is not set +CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set +# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set +CONFIG_SCTP_COOKIE_HMAC_MD5=y +CONFIG_SCTP_COOKIE_HMAC_SHA1=y +CONFIG_RDS=m +CONFIG_RDS_TCP=m +# CONFIG_RDS_DEBUG is not set +CONFIG_TIPC=m +CONFIG_TIPC_PORTS=8191 +CONFIG_ATM=m +CONFIG_ATM_CLIP=m +CONFIG_ATM_CLIP_NO_ICMP=y +CONFIG_ATM_LANE=m +CONFIG_ATM_MPOA=m +CONFIG_ATM_BR2684=m +# CONFIG_ATM_BR2684_IPFILTER is not set +CONFIG_L2TP=m +# CONFIG_L2TP_DEBUGFS is not set +CONFIG_L2TP_V3=y +CONFIG_L2TP_IP=m +CONFIG_L2TP_ETH=m +CONFIG_STP=m +CONFIG_GARP=m +CONFIG_MRP=m +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_HAVE_NET_DSA=y +CONFIG_NET_DSA=y +CONFIG_NET_DSA_TAG_DSA=y +CONFIG_NET_DSA_TAG_EDSA=y +CONFIG_NET_DSA_TAG_TRAILER=y +CONFIG_VLAN_8021Q=m +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VLAN_8021Q_MVRP=y +CONFIG_DECNET=m +# CONFIG_DECNET_ROUTER is not set +CONFIG_LLC=m +CONFIG_LLC2=m +CONFIG_IPX=m +CONFIG_IPX_INTERN=y +CONFIG_ATALK=m +CONFIG_DEV_APPLETALK=m +CONFIG_IPDDP=m +CONFIG_IPDDP_ENCAP=y +CONFIG_X25=m +CONFIG_LAPB=m +CONFIG_PHONET=m +CONFIG_IEEE802154=m +CONFIG_IEEE802154_6LOWPAN=m +CONFIG_6LOWPAN_IPHC=m +CONFIG_MAC802154=m +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_ATM=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFB=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_MQPRIO=m +CONFIG_NET_SCH_CHOKE=m +CONFIG_NET_SCH_QFQ=m +CONFIG_NET_SCH_CODEL=m +CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_SCH_PLUG=m + +# +# Classification +# +CONFIG_NET_CLS=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_CLS_U32_PERF=y +CONFIG_CLS_U32_MARK=y +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_BPF=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_CANID=m +CONFIG_NET_EMATCH_IPSET=m +CONFIG_NET_CLS_ACT=y +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_GACT=m +CONFIG_GACT_PROB=y +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_ACT_SKBEDIT=m +CONFIG_NET_ACT_CSUM=m +CONFIG_NET_CLS_IND=y +CONFIG_NET_SCH_FIFO=y +CONFIG_DCB=y +CONFIG_DNS_RESOLVER=m +CONFIG_BATMAN_ADV=m +CONFIG_BATMAN_ADV_BLA=y +CONFIG_BATMAN_ADV_DAT=y +CONFIG_BATMAN_ADV_NC=y +# CONFIG_BATMAN_ADV_DEBUG is not set +CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=y +CONFIG_OPENVSWITCH_VXLAN=y +CONFIG_VSOCKETS=m +CONFIG_NETLINK_MMAP=y +CONFIG_NETLINK_DIAG=m +CONFIG_NET_MPLS_GSO=m +CONFIG_HSR=m +CONFIG_CGROUP_NET_PRIO=m +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +CONFIG_BPF_JIT=y + +# +# Network testing +# +CONFIG_NET_PKTGEN=m +CONFIG_HAMRADIO=y + +# +# Packet Radio protocols +# +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m + +# +# AX.25 network device drivers +# +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_BAYCOM_PAR=m +CONFIG_BAYCOM_EPP=m +CONFIG_YAM=m +CONFIG_CAN=m +CONFIG_CAN_RAW=m +CONFIG_CAN_BCM=m +CONFIG_CAN_GW=m + +# +# CAN Device Drivers +# +CONFIG_CAN_VCAN=m +CONFIG_CAN_SLCAN=m +CONFIG_CAN_DEV=m +CONFIG_CAN_CALC_BITTIMING=y +CONFIG_CAN_LEDS=y +CONFIG_CAN_AT91=m +CONFIG_CAN_TI_HECC=m +CONFIG_CAN_MCP251X=m +# CONFIG_CAN_FLEXCAN is not set +# CONFIG_PCH_CAN is not set +CONFIG_CAN_GRCAN=m +CONFIG_CAN_SJA1000=m +CONFIG_CAN_SJA1000_ISA=m +CONFIG_CAN_SJA1000_PLATFORM=m +CONFIG_CAN_SJA1000_OF_PLATFORM=m +CONFIG_CAN_EMS_PCMCIA=m +# CONFIG_CAN_EMS_PCI is not set +# CONFIG_CAN_PEAK_PCMCIA is not set +# CONFIG_CAN_PEAK_PCI is not set +# CONFIG_CAN_KVASER_PCI is not set +# CONFIG_CAN_PLX_PCI is not set +CONFIG_CAN_C_CAN=m +CONFIG_CAN_C_CAN_PLATFORM=m +# CONFIG_CAN_C_CAN_PCI is not set +CONFIG_CAN_CC770=m +CONFIG_CAN_CC770_ISA=m +CONFIG_CAN_CC770_PLATFORM=m + +# +# CAN USB interfaces +# +CONFIG_CAN_EMS_USB=m +CONFIG_CAN_ESD_USB2=m +CONFIG_CAN_KVASER_USB=m +CONFIG_CAN_PEAK_USB=m +CONFIG_CAN_8DEV_USB=m +CONFIG_CAN_SOFTING=m +CONFIG_CAN_SOFTING_CS=m +# CONFIG_CAN_DEBUG_DEVICES is not set +CONFIG_IRDA=m + +# +# IrDA protocols +# +CONFIG_IRLAN=m +CONFIG_IRNET=m +CONFIG_IRCOMM=m +CONFIG_IRDA_ULTRA=y + +# +# IrDA options +# +CONFIG_IRDA_CACHE_LAST_LSAP=y +CONFIG_IRDA_FAST_RR=y +# CONFIG_IRDA_DEBUG is not set + +# +# Infrared-port device drivers +# + +# +# SIR device drivers +# +CONFIG_IRTTY_SIR=m + +# +# Dongle support +# +CONFIG_DONGLE=y +CONFIG_ESI_DONGLE=m +CONFIG_ACTISYS_DONGLE=m +CONFIG_TEKRAM_DONGLE=m +CONFIG_TOIM3232_DONGLE=m +CONFIG_LITELINK_DONGLE=m +CONFIG_MA600_DONGLE=m +CONFIG_GIRBIL_DONGLE=m +CONFIG_MCP2120_DONGLE=m +CONFIG_OLD_BELKIN_DONGLE=m +CONFIG_ACT200L_DONGLE=m +CONFIG_KINGSUN_DONGLE=m +CONFIG_KSDAZZLE_DONGLE=m +CONFIG_KS959_DONGLE=m + +# +# FIR device drivers +# +CONFIG_USB_IRDA=m +CONFIG_SIGMATEL_FIR=m +# CONFIG_VLSI_FIR is not set +CONFIG_MCS_FIR=m +CONFIG_BT=m +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_CMTP=m +CONFIG_BT_HIDP=m + +# +# Bluetooth device drivers +# +CONFIG_BT_HCIBTUSB=m +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_LL=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIDTL1=m +CONFIG_BT_HCIBT3C=m +CONFIG_BT_HCIBLUECARD=m +CONFIG_BT_HCIBTUART=m +CONFIG_BT_HCIVHCI=m +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_ATH3K=m +CONFIG_BT_WILINK=m +CONFIG_AF_RXRPC=m +# CONFIG_AF_RXRPC_DEBUG is not set +CONFIG_RXKAD=m +CONFIG_FIB_RULES=y +CONFIG_WIRELESS=y +CONFIG_WIRELESS_EXT=y +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WEXT_SPY=y +CONFIG_WEXT_PRIV=y +CONFIG_CFG80211=m +CONFIG_NL80211_TESTMODE=y +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211_REG_DEBUG is not set +# CONFIG_CFG80211_CERTIFICATION_ONUS is not set +CONFIG_CFG80211_DEFAULT_PS=y +# CONFIG_CFG80211_DEBUGFS is not set +# CONFIG_CFG80211_INTERNAL_REGDB is not set +CONFIG_CFG80211_WEXT=y +CONFIG_LIB80211=m +CONFIG_LIB80211_CRYPT_WEP=m +CONFIG_LIB80211_CRYPT_CCMP=m +CONFIG_LIB80211_CRYPT_TKIP=m +# CONFIG_LIB80211_DEBUG is not set +CONFIG_MAC80211=m +CONFIG_MAC80211_HAS_RC=y +# CONFIG_MAC80211_RC_PID is not set +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_MINSTREL_HT=y +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +# CONFIG_MAC80211_MESH is not set +CONFIG_MAC80211_LEDS=y +# CONFIG_MAC80211_DEBUGFS is not set +# CONFIG_MAC80211_MESSAGE_TRACING is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_WIMAX=m +CONFIG_WIMAX_DEBUG_LEVEL=8 +CONFIG_RFKILL=m +CONFIG_RFKILL_LEDS=y +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_REGULATOR=m +CONFIG_RFKILL_GPIO=m +CONFIG_NET_9P=m +CONFIG_NET_9P_VIRTIO=m +# CONFIG_NET_9P_DEBUG is not set +CONFIG_CAIF=m +# CONFIG_CAIF_DEBUG is not set +CONFIG_CAIF_NETDEV=m +CONFIG_CAIF_USB=m +CONFIG_CEPH_LIB=m +# CONFIG_CEPH_LIB_PRETTYDEBUG is not set +CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y +CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m +CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=y +CONFIG_NFC_HCI=m +CONFIG_NFC_SHDLC=y + +# +# Near Field Communication (NFC) devices +# +CONFIG_NFC_PN533=m +CONFIG_NFC_WILINK=m +CONFIG_NFC_SIM=m +CONFIG_NFC_PORT100=m +CONFIG_NFC_PN544=m +CONFIG_NFC_PN544_I2C=m +CONFIG_NFC_MICROREAD=m +CONFIG_NFC_MICROREAD_I2C=m +CONFIG_NFC_MRVL=m +CONFIG_NFC_MRVL_USB=m +CONFIG_HAVE_BPF_JIT=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +CONFIG_FIRMWARE_IN_KERNEL=y +CONFIG_EXTRA_FIRMWARE="" +CONFIG_FW_LOADER_USER_HELPER=y +# CONFIG_DEBUG_DRIVER is not set +# CONFIG_DEBUG_DEVRES is not set +# CONFIG_SYS_HYPERVISOR is not set +# CONFIG_GENERIC_CPU_DEVICES is not set +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_SPI=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_IRQ=y +CONFIG_DMA_SHARED_BUFFER=y + +# +# Bus devices +# +CONFIG_MVEBU_MBUS=y +CONFIG_ARM_CCI=y +CONFIG_CONNECTOR=y +CONFIG_PROC_EVENTS=y +CONFIG_MTD=y +CONFIG_MTD_TESTS=m +CONFIG_MTD_REDBOOT_PARTS=m +CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 +# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set +# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set +CONFIG_MTD_CMDLINE_PARTS=y +CONFIG_MTD_AFS_PARTS=m +CONFIG_MTD_OF_PARTS=m +CONFIG_MTD_AR7_PARTS=m + +# +# User Modules And Translation Layers +# +CONFIG_MTD_BLKDEVS=y +CONFIG_MTD_BLOCK=y +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y +CONFIG_INFTL=m +CONFIG_RFD_FTL=m +CONFIG_SSFDC=m +CONFIG_SM_FTL=m +CONFIG_MTD_OOPS=m +CONFIG_MTD_SWAP=m + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +CONFIG_MTD_JEDECPROBE=y +CONFIG_MTD_GEN_PROBE=y +CONFIG_MTD_CFI_ADV_OPTIONS=y +CONFIG_MTD_CFI_NOSWAP=y +# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set +CONFIG_MTD_CFI_GEOMETRY=y +CONFIG_MTD_MAP_BANK_WIDTH_1=y +CONFIG_MTD_MAP_BANK_WIDTH_2=y +CONFIG_MTD_MAP_BANK_WIDTH_4=y +# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set +# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set +CONFIG_MTD_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_I4 is not set +# CONFIG_MTD_CFI_I8 is not set +# CONFIG_MTD_OTP is not set +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=m +CONFIG_MTD_CFI_STAA=y +CONFIG_MTD_CFI_UTIL=y +CONFIG_MTD_RAM=m +CONFIG_MTD_ROM=m +CONFIG_MTD_ABSENT=m + +# +# Mapping drivers for chip access +# +CONFIG_MTD_COMPLEX_MAPPINGS=y +CONFIG_MTD_PHYSMAP=y +# CONFIG_MTD_PHYSMAP_COMPAT is not set +CONFIG_MTD_PHYSMAP_OF=m +CONFIG_MTD_IMPA7=m +# CONFIG_MTD_PCI is not set +CONFIG_MTD_PCMCIA=m +CONFIG_MTD_PCMCIA_ANONYMOUS=y +CONFIG_MTD_GPIO_ADDR=m +# CONFIG_MTD_INTEL_VR_NOR is not set +CONFIG_MTD_PLATRAM=m +CONFIG_MTD_LATCH_ADDR=m + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +CONFIG_MTD_DATAFLASH=m +# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set +# CONFIG_MTD_DATAFLASH_OTP is not set +CONFIG_MTD_M25P80=y +CONFIG_MTD_SST25L=m +CONFIG_MTD_SLRAM=m +CONFIG_MTD_PHRAM=m +CONFIG_MTD_MTDRAM=m +CONFIG_MTDRAM_TOTAL_SIZE=4096 +CONFIG_MTDRAM_ERASE_SIZE=128 +CONFIG_MTD_BLOCK2MTD=m + +# +# Disk-On-Chip Device Drivers +# +CONFIG_MTD_DOCG3=m +CONFIG_BCH_CONST_M=14 +CONFIG_BCH_CONST_T=4 +CONFIG_MTD_NAND_ECC=m +# CONFIG_MTD_NAND_ECC_SMC is not set +CONFIG_MTD_NAND=m +CONFIG_MTD_NAND_BCH=m +CONFIG_MTD_NAND_ECC_BCH=y +# CONFIG_MTD_SM_COMMON is not set +CONFIG_MTD_NAND_DENALI=m +# CONFIG_MTD_NAND_DENALI_PCI is not set +CONFIG_MTD_NAND_DENALI_DT=m +CONFIG_MTD_NAND_GPIO=m +CONFIG_MTD_NAND_IDS=m +# CONFIG_MTD_NAND_RICOH is not set +# CONFIG_MTD_NAND_DISKONCHIP is not set +CONFIG_MTD_NAND_DOCG4=m +# CONFIG_MTD_NAND_CAFE is not set +CONFIG_MTD_NAND_PXA3xx=m +CONFIG_MTD_NAND_TMIO=m +CONFIG_MTD_NAND_NANDSIM=m +CONFIG_MTD_NAND_PLATFORM=m +# CONFIG_MTD_NAND_ORION is not set +CONFIG_MTD_ONENAND=m +# CONFIG_MTD_ONENAND_VERIFY_WRITE is not set +CONFIG_MTD_ONENAND_GENERIC=m +# CONFIG_MTD_ONENAND_OTP is not set +CONFIG_MTD_ONENAND_2X_PROGRAM=y + +# +# LPDDR flash memory drivers +# +CONFIG_MTD_LPDDR=m +CONFIG_MTD_QINFO_PROBE=m +CONFIG_MTD_UBI=y +CONFIG_MTD_UBI_WL_THRESHOLD=4096 +CONFIG_MTD_UBI_BEB_LIMIT=20 +CONFIG_MTD_UBI_FASTMAP=y +# CONFIG_MTD_UBI_GLUEBI is not set +CONFIG_DTC=y +CONFIG_OF=y + +# +# Device Tree and Open Firmware support +# +CONFIG_PROC_DEVICETREE=y +# CONFIG_OF_SELFTEST is not set +CONFIG_OF_FLATTREE=y +CONFIG_OF_EARLY_FLATTREE=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_IRQ=y +CONFIG_OF_NET=y +CONFIG_OF_MDIO=y +CONFIG_OF_PCI=y +CONFIG_OF_PCI_IRQ=y +CONFIG_OF_MTD=y +CONFIG_PARPORT=m +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y +CONFIG_PARPORT_PC=m +# CONFIG_PARPORT_SERIAL is not set +CONFIG_PARPORT_PC_FIFO=y +CONFIG_PARPORT_PC_SUPERIO=y +CONFIG_PARPORT_PC_PCMCIA=m +# CONFIG_PARPORT_GSC is not set +CONFIG_PARPORT_AX88796=m +CONFIG_PARPORT_1284=y +CONFIG_PARPORT_NOT_PC=y +CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_NULL_BLK=m +CONFIG_PARIDE=m + +# +# Parallel IDE high-level drivers +# +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PT=m +CONFIG_PARIDE_PG=m + +# +# Parallel IDE protocol modules +# +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_BPCK6=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_EPAT=m +CONFIG_PARIDE_EPATC8=y +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set +CONFIG_ZRAM=m +# CONFIG_ZRAM_DEBUG is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_COW_COMMON is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_DRBD=m +# CONFIG_DRBD_FAULT_INJECTION is not set +CONFIG_BLK_DEV_NBD=y +# CONFIG_BLK_DEV_NVME is not set +# CONFIG_BLK_DEV_SX8 is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_COUNT=1 +CONFIG_BLK_DEV_RAM_SIZE=8192 +# CONFIG_BLK_DEV_XIP is not set +CONFIG_CDROM_PKTCDVD=m +CONFIG_CDROM_PKTCDVD_BUFFERS=8 +# CONFIG_CDROM_PKTCDVD_WCACHE is not set +CONFIG_ATA_OVER_ETH=m +CONFIG_MG_DISK=m +CONFIG_MG_DISK_RES=0 +CONFIG_VIRTIO_BLK=m +CONFIG_BLK_DEV_RBD=m +# CONFIG_BLK_DEV_RSXX is not set + +# +# Misc devices +# +CONFIG_SENSORS_LIS3LV02D=m +CONFIG_AD525X_DPOT=m +CONFIG_AD525X_DPOT_I2C=m +CONFIG_AD525X_DPOT_SPI=m +CONFIG_ATMEL_PWM=m +CONFIG_DUMMY_IRQ=m +# CONFIG_PHANTOM is not set +# CONFIG_SGI_IOC4 is not set +# CONFIG_TIFM_CORE is not set +CONFIG_ICS932S401=m +CONFIG_ATMEL_SSC=m +CONFIG_ENCLOSURE_SERVICES=m +# CONFIG_HP_ILO is not set +CONFIG_APDS9802ALS=m +CONFIG_ISL29003=m +CONFIG_ISL29020=m +CONFIG_SENSORS_TSL2550=m +CONFIG_SENSORS_BH1780=m +CONFIG_SENSORS_BH1770=m +CONFIG_SENSORS_APDS990X=m +CONFIG_HMC6352=m +CONFIG_DS1682=m +CONFIG_TI_DAC7512=m +CONFIG_BMP085=y +CONFIG_BMP085_I2C=m +CONFIG_BMP085_SPI=m +# CONFIG_PCH_PHUB is not set +CONFIG_USB_SWITCH_FSA9480=m +CONFIG_LATTICE_ECP3_CONFIG=m +CONFIG_SRAM=y +CONFIG_C2PORT=m + +# +# EEPROM support +# +CONFIG_EEPROM_AT24=m +CONFIG_EEPROM_AT25=m +CONFIG_EEPROM_LEGACY=m +CONFIG_EEPROM_MAX6875=m +CONFIG_EEPROM_93CX6=m +CONFIG_EEPROM_93XX46=m +# CONFIG_CB710_CORE is not set + +# +# Texas Instruments shared transport line discipline +# +CONFIG_TI_ST=m +CONFIG_SENSORS_LIS3_SPI=m +CONFIG_SENSORS_LIS3_I2C=m + +# +# Altera FPGA firmware download module +# +CONFIG_ALTERA_STAPL=m + +# +# Intel MIC Host Driver +# + +# +# Intel MIC Card Driver +# +CONFIG_HAVE_IDE=y +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI_MOD=y +CONFIG_RAID_ATTRS=m +CONFIG_SCSI=y +CONFIG_SCSI_DMA=y +CONFIG_SCSI_TGT=m +CONFIG_SCSI_NETLINK=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +CONFIG_CHR_DEV_ST=m +CONFIG_CHR_DEV_OSST=m +CONFIG_BLK_DEV_SR=y +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_CHR_DEV_SG=y +CONFIG_CHR_DEV_SCH=m +CONFIG_SCSI_ENCLOSURE=m +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y +# CONFIG_SCSI_SCAN_ASYNC is not set + +# +# SCSI Transports +# +CONFIG_SCSI_SPI_ATTRS=y +CONFIG_SCSI_FC_ATTRS=m +CONFIG_SCSI_FC_TGT_ATTRS=y +CONFIG_SCSI_ISCSI_ATTRS=m +CONFIG_SCSI_SAS_ATTRS=m +CONFIG_SCSI_SAS_LIBSAS=m +CONFIG_SCSI_SAS_ATA=y +CONFIG_SCSI_SAS_HOST_SMP=y +CONFIG_SCSI_SRP_ATTRS=m +CONFIG_SCSI_SRP_TGT_ATTRS=y +CONFIG_SCSI_LOWLEVEL=y +CONFIG_ISCSI_TCP=m +CONFIG_ISCSI_BOOT_SYSFS=m +# CONFIG_SCSI_CXGB3_ISCSI is not set +# CONFIG_SCSI_CXGB4_ISCSI is not set +# CONFIG_SCSI_BNX2_ISCSI is not set +# CONFIG_SCSI_BNX2X_FCOE is not set +# CONFIG_BE2ISCSI is not set +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_HPSA is not set +# CONFIG_SCSI_3W_9XXX is not set +# CONFIG_SCSI_3W_SAS is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_AIC94XX is not set +# CONFIG_SCSI_MVSAS is not set +# CONFIG_SCSI_MVUMI is not set +# CONFIG_SCSI_ARCMSR is not set +CONFIG_SCSI_ESAS2R=m +# CONFIG_MEGARAID_NEWGEN is not set +# CONFIG_MEGARAID_LEGACY is not set +# CONFIG_MEGARAID_SAS is not set +# CONFIG_SCSI_MPT2SAS is not set +# CONFIG_SCSI_MPT3SAS is not set +CONFIG_SCSI_UFSHCD=m +# CONFIG_SCSI_UFSHCD_PCI is not set +CONFIG_SCSI_UFSHCD_PLATFORM=m +# CONFIG_SCSI_HPTIOP is not set +CONFIG_LIBFC=m +CONFIG_LIBFCOE=m +# CONFIG_FCOE is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +CONFIG_SCSI_PPA=m +CONFIG_SCSI_IMM=m +CONFIG_SCSI_IZIP_EPP16=y +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +# CONFIG_SCSI_STEX is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_IPR is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_QLA_FC is not set +# CONFIG_SCSI_QLA_ISCSI is not set +# CONFIG_SCSI_LPFC is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_DEBUG is not set +# CONFIG_SCSI_PMCRAID is not set +# CONFIG_SCSI_PM8001 is not set +# CONFIG_SCSI_SRP is not set +# CONFIG_SCSI_BFA_FC is not set +CONFIG_SCSI_VIRTIO=m +# CONFIG_SCSI_CHELSIO_FCOE is not set +CONFIG_SCSI_LOWLEVEL_PCMCIA=y +CONFIG_PCMCIA_AHA152X=m +CONFIG_PCMCIA_FDOMAIN=m +CONFIG_PCMCIA_NINJA_SCSI=m +CONFIG_PCMCIA_QLOGIC=m +CONFIG_PCMCIA_SYM53C500=m +CONFIG_SCSI_DH=m +CONFIG_SCSI_DH_RDAC=m +CONFIG_SCSI_DH_HP_SW=m +CONFIG_SCSI_DH_EMC=m +CONFIG_SCSI_DH_ALUA=m +# CONFIG_SCSI_OSD_INITIATOR is not set +CONFIG_ATA=y +# CONFIG_ATA_NONSTANDARD is not set +CONFIG_ATA_VERBOSE_ERROR=y +CONFIG_SATA_PMP=y + +# +# Controllers with non-SFF native interface +# +# CONFIG_SATA_AHCI is not set +CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_AHCI_IMX=m +# CONFIG_SATA_INIC162X is not set +# CONFIG_SATA_ACARD_AHCI is not set +# CONFIG_SATA_SIL24 is not set +CONFIG_ATA_SFF=y + +# +# SFF controllers with custom DMA interface +# +# CONFIG_PDC_ADMA is not set +# CONFIG_SATA_QSTOR is not set +# CONFIG_SATA_SX4 is not set +CONFIG_ATA_BMDMA=y + +# +# SATA SFF controllers with BMDMA +# +# CONFIG_ATA_PIIX is not set +CONFIG_SATA_HIGHBANK=m +CONFIG_SATA_MV=y +# CONFIG_SATA_NV is not set +# CONFIG_SATA_PROMISE is not set +CONFIG_SATA_RCAR=m +# CONFIG_SATA_SIL is not set +# CONFIG_SATA_SIS is not set +# CONFIG_SATA_SVW is not set +# CONFIG_SATA_ULI is not set +# CONFIG_SATA_VIA is not set +# CONFIG_SATA_VITESSE is not set + +# +# PATA SFF controllers with BMDMA +# +# CONFIG_PATA_ALI is not set +# CONFIG_PATA_AMD is not set +CONFIG_PATA_ARASAN_CF=m +# CONFIG_PATA_ARTOP is not set +# CONFIG_PATA_ATIIXP is not set +# CONFIG_PATA_ATP867X is not set +# CONFIG_PATA_CMD64X is not set +# CONFIG_PATA_CS5520 is not set +# CONFIG_PATA_CS5530 is not set +# CONFIG_PATA_CS5536 is not set +# CONFIG_PATA_CYPRESS is not set +# CONFIG_PATA_EFAR is not set +# CONFIG_PATA_HPT366 is not set +# CONFIG_PATA_HPT37X is not set +# CONFIG_PATA_HPT3X2N is not set +# CONFIG_PATA_HPT3X3 is not set +# CONFIG_PATA_IT8213 is not set +# CONFIG_PATA_IT821X is not set +# CONFIG_PATA_JMICRON is not set +# CONFIG_PATA_MARVELL is not set +# CONFIG_PATA_NETCELL is not set +# CONFIG_PATA_NINJA32 is not set +# CONFIG_PATA_NS87415 is not set +# CONFIG_PATA_OLDPIIX is not set +# CONFIG_PATA_OPTIDMA is not set +# CONFIG_PATA_PDC2027X is not set +# CONFIG_PATA_PDC_OLD is not set +# CONFIG_PATA_RADISYS is not set +# CONFIG_PATA_RDC is not set +# CONFIG_PATA_SC1200 is not set +# CONFIG_PATA_SCH is not set +# CONFIG_PATA_SERVERWORKS is not set +# CONFIG_PATA_SIL680 is not set +# CONFIG_PATA_SIS is not set +# CONFIG_PATA_TOSHIBA is not set +# CONFIG_PATA_TRIFLEX is not set +# CONFIG_PATA_VIA is not set +# CONFIG_PATA_WINBOND is not set + +# +# PIO-only SFF controllers +# +# CONFIG_PATA_CMD640_PCI is not set +# CONFIG_PATA_MPIIX is not set +# CONFIG_PATA_NS87410 is not set +# CONFIG_PATA_OPTI is not set +CONFIG_PATA_PCMCIA=m +CONFIG_PATA_PLATFORM=m +CONFIG_PATA_OF_PLATFORM=m +# CONFIG_PATA_RZ1000 is not set + +# +# Generic fallback / legacy drivers +# +# CONFIG_ATA_GENERIC is not set +# CONFIG_PATA_LEGACY is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=y +CONFIG_MD_AUTODETECT=y +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_FAULTY=m +CONFIG_BCACHE=m +# CONFIG_BCACHE_DEBUG is not set +# CONFIG_BCACHE_CLOSURES_DEBUG is not set +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DM=m +# CONFIG_DM_DEBUG is not set +CONFIG_DM_BUFIO=m +CONFIG_DM_BIO_PRISON=m +CONFIG_DM_PERSISTENT_DATA=m +# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set +CONFIG_DM_CRYPT=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_MQ=m +CONFIG_DM_CACHE_CLEANER=m +CONFIG_DM_MIRROR=m +CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m +CONFIG_DM_ZERO=m +CONFIG_DM_MULTIPATH=m +CONFIG_DM_MULTIPATH_QL=m +CONFIG_DM_MULTIPATH_ST=m +CONFIG_DM_DELAY=m +CONFIG_DM_UEVENT=y +CONFIG_DM_FLAKEY=m +CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m +CONFIG_TARGET_CORE=m +CONFIG_TCM_IBLOCK=m +CONFIG_TCM_FILEIO=m +CONFIG_TCM_PSCSI=m +CONFIG_LOOPBACK_TARGET=m +CONFIG_TCM_FC=m +CONFIG_ISCSI_TARGET=m +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support +# +# CONFIG_FIREWIRE is not set +# CONFIG_FIREWIRE_NOSY is not set +# CONFIG_I2O is not set +CONFIG_NETDEVICES=y +CONFIG_MII=m +CONFIG_NET_CORE=y +CONFIG_BONDING=m +CONFIG_DUMMY=m +CONFIG_EQUALIZER=m +# CONFIG_NET_FC is not set +CONFIG_IFB=m +CONFIG_NET_TEAM=m +CONFIG_NET_TEAM_MODE_BROADCAST=m +CONFIG_NET_TEAM_MODE_ROUNDROBIN=m +CONFIG_NET_TEAM_MODE_RANDOM=m +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m +CONFIG_NET_TEAM_MODE_LOADBALANCE=m +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_VXLAN=m +CONFIG_NETCONSOLE=m +CONFIG_NETCONSOLE_DYNAMIC=y +CONFIG_NETPOLL=y +CONFIG_NETPOLL_TRAP=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_TUN=y +CONFIG_VETH=m +CONFIG_VIRTIO_NET=m +CONFIG_NLMON=m +CONFIG_ARCNET=m +CONFIG_ARCNET_1201=m +CONFIG_ARCNET_1051=m +CONFIG_ARCNET_RAW=m +CONFIG_ARCNET_CAP=m +CONFIG_ARCNET_COM90xx=m +CONFIG_ARCNET_COM90xxIO=m +CONFIG_ARCNET_RIM_I=m +CONFIG_ARCNET_COM20020=m +# CONFIG_ARCNET_COM20020_PCI is not set +CONFIG_ARCNET_COM20020_CS=m +CONFIG_ATM_DRIVERS=y +CONFIG_ATM_DUMMY=m +CONFIG_ATM_TCP=m +# CONFIG_ATM_LANAI is not set +# CONFIG_ATM_ENI is not set +# CONFIG_ATM_NICSTAR is not set +# CONFIG_ATM_IDT77252 is not set +# CONFIG_ATM_IA is not set +# CONFIG_ATM_FORE200E is not set +# CONFIG_ATM_HE is not set +# CONFIG_ATM_SOLOS is not set + +# +# CAIF transport drivers +# +CONFIG_CAIF_TTY=m +CONFIG_CAIF_SPI_SLAVE=m +# CONFIG_CAIF_SPI_SYNC is not set +CONFIG_CAIF_HSI=m +CONFIG_CAIF_VIRTIO=m +CONFIG_VHOST_NET=m +CONFIG_VHOST_SCSI=m +CONFIG_VHOST_RING=m +CONFIG_VHOST=m + +# +# Distributed Switch Architecture drivers +# +CONFIG_NET_DSA_MV88E6XXX=y +CONFIG_NET_DSA_MV88E6060=y +CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y +CONFIG_NET_DSA_MV88E6131=y +CONFIG_NET_DSA_MV88E6123_61_65=y +CONFIG_ETHERNET=y +CONFIG_NET_VENDOR_3COM=y +CONFIG_PCMCIA_3C574=m +CONFIG_PCMCIA_3C589=m +# CONFIG_VORTEX is not set +# CONFIG_TYPHOON is not set +CONFIG_NET_VENDOR_ADAPTEC=y +# CONFIG_ADAPTEC_STARFIRE is not set +CONFIG_NET_VENDOR_ALTEON=y +# CONFIG_ACENIC is not set +CONFIG_NET_VENDOR_AMD=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_PCNET32 is not set +CONFIG_PCMCIA_NMCLAN=m +CONFIG_NET_VENDOR_ARC=y +CONFIG_ARC_EMAC=m +CONFIG_NET_VENDOR_ATHEROS=y +# CONFIG_ATL2 is not set +# CONFIG_ATL1 is not set +# CONFIG_ATL1E is not set +# CONFIG_ATL1C is not set +# CONFIG_ALX is not set +CONFIG_NET_CADENCE=y +CONFIG_ARM_AT91_ETHER=m +CONFIG_MACB=m +CONFIG_NET_VENDOR_BROADCOM=y +CONFIG_B44=m +CONFIG_B44_PCI_AUTOSELECT=y +CONFIG_B44_PCICORE_AUTOSELECT=y +CONFIG_B44_PCI=y +# CONFIG_BNX2 is not set +# CONFIG_CNIC is not set +# CONFIG_TIGON3 is not set +# CONFIG_BNX2X is not set +CONFIG_NET_VENDOR_BROCADE=y +# CONFIG_BNA is not set +CONFIG_NET_CALXEDA_XGMAC=m +CONFIG_NET_VENDOR_CHELSIO=y +# CONFIG_CHELSIO_T1 is not set +# CONFIG_CHELSIO_T3 is not set +# CONFIG_CHELSIO_T4 is not set +# CONFIG_CHELSIO_T4VF is not set +CONFIG_NET_VENDOR_CIRRUS=y +CONFIG_CS89x0=m +CONFIG_CS89x0_PLATFORM=y +CONFIG_NET_VENDOR_CISCO=y +# CONFIG_ENIC is not set +CONFIG_DM9000=m +# CONFIG_DM9000_FORCE_SIMPLE_PHY_POLL is not set +CONFIG_DNET=m +CONFIG_NET_VENDOR_DEC=y +# CONFIG_NET_TULIP is not set +CONFIG_NET_VENDOR_DLINK=y +# CONFIG_DL2K is not set +# CONFIG_SUNDANCE is not set +CONFIG_NET_VENDOR_EMULEX=y +# CONFIG_BE2NET is not set +CONFIG_NET_VENDOR_EXAR=y +# CONFIG_S2IO is not set +# CONFIG_VXGE is not set +CONFIG_NET_VENDOR_FARADAY=y +# CONFIG_FTMAC100 is not set +# CONFIG_FTGMAC100 is not set +CONFIG_NET_VENDOR_FUJITSU=y +CONFIG_PCMCIA_FMVJ18X=m +CONFIG_NET_VENDOR_HP=y +# CONFIG_HP100 is not set +CONFIG_NET_VENDOR_INTEL=y +# CONFIG_E100 is not set +# CONFIG_E1000 is not set +# CONFIG_E1000E is not set +# CONFIG_IGB is not set +# CONFIG_IGBVF is not set +# CONFIG_IXGB is not set +# CONFIG_IXGBE is not set +CONFIG_IXGBEVF=m +CONFIG_I40E=m +CONFIG_I40E_VXLAN=y +CONFIG_I40E_DCB=y +CONFIG_I40EVF=m +CONFIG_NET_VENDOR_I825XX=y +# CONFIG_IP1000 is not set +# CONFIG_JME is not set +CONFIG_NET_VENDOR_MARVELL=y +CONFIG_MV643XX_ETH=y +CONFIG_MVMDIO=y +CONFIG_MVNETA=m +# CONFIG_SKGE is not set +# CONFIG_SKY2 is not set +CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_MLX4_EN is not set +# CONFIG_MLX4_CORE is not set +# CONFIG_MLX5_CORE is not set +CONFIG_NET_VENDOR_MICREL=y +CONFIG_KS8842=m +CONFIG_KS8851=m +CONFIG_KS8851_MLL=m +# CONFIG_KSZ884X_PCI is not set +CONFIG_NET_VENDOR_MICROCHIP=y +CONFIG_ENC28J60=m +# CONFIG_ENC28J60_WRITEVERIFY is not set +CONFIG_NET_VENDOR_MYRI=y +# CONFIG_MYRI10GE is not set +# CONFIG_FEALNX is not set +CONFIG_NET_VENDOR_NATSEMI=y +# CONFIG_NATSEMI is not set +# CONFIG_NS83820 is not set +CONFIG_NET_VENDOR_8390=y +CONFIG_PCMCIA_AXNET=m +CONFIG_AX88796=m +CONFIG_AX88796_93CX6=y +# CONFIG_NE2K_PCI is not set +CONFIG_PCMCIA_PCNET=m +CONFIG_NET_VENDOR_NVIDIA=y +# CONFIG_FORCEDETH is not set +CONFIG_NET_VENDOR_OKI=y +CONFIG_ETHOC=m +CONFIG_NET_PACKET_ENGINE=y +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +CONFIG_NET_VENDOR_QLOGIC=y +# CONFIG_QLA3XXX is not set +# CONFIG_QLCNIC is not set +# CONFIG_QLGE is not set +# CONFIG_NETXEN_NIC is not set +CONFIG_NET_VENDOR_REALTEK=y +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_R8169 is not set +CONFIG_SH_ETH=m +CONFIG_NET_VENDOR_RDC=y +# CONFIG_R6040 is not set +CONFIG_NET_VENDOR_SEEQ=y +CONFIG_NET_VENDOR_SILAN=y +# CONFIG_SC92031 is not set +CONFIG_NET_VENDOR_SIS=y +# CONFIG_SIS900 is not set +# CONFIG_SIS190 is not set +# CONFIG_SFC is not set +CONFIG_NET_VENDOR_SMSC=y +CONFIG_SMC91X=m +CONFIG_PCMCIA_SMC91C92=m +# CONFIG_EPIC100 is not set +CONFIG_SMC911X=m +CONFIG_SMSC911X=m +# CONFIG_SMSC911X_ARCH_HOOKS is not set +# CONFIG_SMSC9420 is not set +CONFIG_NET_VENDOR_STMICRO=y +# CONFIG_STMMAC_ETH is not set +CONFIG_NET_VENDOR_SUN=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_CASSINI is not set +# CONFIG_NIU is not set +CONFIG_NET_VENDOR_TEHUTI=y +# CONFIG_TEHUTI is not set +CONFIG_NET_VENDOR_TI=y +# CONFIG_TLAN is not set +CONFIG_NET_VENDOR_VIA=y +# CONFIG_VIA_RHINE is not set +# CONFIG_VIA_VELOCITY is not set +CONFIG_NET_VENDOR_WIZNET=y +CONFIG_WIZNET_W5100=m +CONFIG_WIZNET_W5300=m +# CONFIG_WIZNET_BUS_DIRECT is not set +# CONFIG_WIZNET_BUS_INDIRECT is not set +CONFIG_WIZNET_BUS_ANY=y +CONFIG_NET_VENDOR_XIRCOM=y +CONFIG_PCMCIA_XIRC2PS=m +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PHYLIB=y + +# +# MII PHY device drivers +# +CONFIG_AT803X_PHY=m +CONFIG_AMD_PHY=m +CONFIG_MARVELL_PHY=m +CONFIG_DAVICOM_PHY=m +CONFIG_QSEMI_PHY=m +CONFIG_LXT_PHY=m +CONFIG_CICADA_PHY=m +CONFIG_VITESSE_PHY=m +CONFIG_SMSC_PHY=m +CONFIG_BROADCOM_PHY=m +CONFIG_BCM87XX_PHY=m +CONFIG_ICPLUS_PHY=m +CONFIG_REALTEK_PHY=m +CONFIG_NATIONAL_PHY=m +CONFIG_STE10XP=m +CONFIG_LSI_ET1011C_PHY=m +CONFIG_MICREL_PHY=m +# CONFIG_FIXED_PHY is not set +CONFIG_MDIO_BITBANG=m +CONFIG_MDIO_GPIO=m +CONFIG_MDIO_BUS_MUX=m +CONFIG_MDIO_BUS_MUX_GPIO=m +CONFIG_MDIO_BUS_MUX_MMIOREG=m +CONFIG_MICREL_KS8995MA=m +CONFIG_PLIP=m +CONFIG_PPP=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPPOATM=m +CONFIG_PPPOE=m +CONFIG_PPTP=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_SLIP=m +CONFIG_SLHC=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_SMART=y +CONFIG_SLIP_MODE_SLIP6=y + +# +# USB Network Adapters +# +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_AX88179_178A=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_CDC_SUBSET=m +CONFIG_USB_ALI_M5632=y +CONFIG_USB_AN2720=y +CONFIG_USB_BELKIN=y +CONFIG_USB_ARMLINUX=y +CONFIG_USB_EPSON2888=y +# CONFIG_USB_KC2190 is not set +CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_NET_CX82310_ETH=m +CONFIG_USB_NET_KALMIA=m +CONFIG_USB_NET_QMI_WWAN=m +CONFIG_USB_HSO=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_CDC_PHONET=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_WLAN=y +CONFIG_PCMCIA_RAYCS=m +CONFIG_LIBERTAS_THINFIRM=m +# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set +CONFIG_LIBERTAS_THINFIRM_USB=m +CONFIG_ATMEL=m +# CONFIG_PCI_ATMEL is not set +CONFIG_PCMCIA_ATMEL=m +CONFIG_AT76C50X_USB=m +CONFIG_AIRO_CS=m +CONFIG_PCMCIA_WL3501=m +# CONFIG_PRISM54 is not set +CONFIG_USB_ZD1201=m +CONFIG_USB_NET_RNDIS_WLAN=m +# CONFIG_RTL8180 is not set +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y +# CONFIG_ADM8211 is not set +CONFIG_MAC80211_HWSIM=m +# CONFIG_MWL8K is not set +CONFIG_ATH_COMMON=m +CONFIG_ATH_CARDS=m +# CONFIG_ATH_DEBUG is not set +# CONFIG_ATH5K is not set +# CONFIG_ATH5K_PCI is not set +CONFIG_ATH9K_HW=m +CONFIG_ATH9K_COMMON=m +CONFIG_ATH9K_BTCOEX_SUPPORT=y +CONFIG_ATH9K=m +CONFIG_ATH9K_PCI=y +CONFIG_ATH9K_AHB=y +# CONFIG_ATH9K_DEBUGFS is not set +# CONFIG_ATH9K_WOW is not set +# CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set +CONFIG_ATH9K_RFKILL=y +CONFIG_ATH9K_HTC=m +# CONFIG_ATH9K_HTC_DEBUGFS is not set +CONFIG_CARL9170=m +CONFIG_CARL9170_LEDS=y +CONFIG_CARL9170_WPC=y +CONFIG_CARL9170_HWRNG=y +CONFIG_ATH6KL=m +CONFIG_ATH6KL_SDIO=m +CONFIG_ATH6KL_USB=m +# CONFIG_ATH6KL_DEBUG is not set +CONFIG_AR5523=m +# CONFIG_WIL6210 is not set +CONFIG_ATH10K=m +CONFIG_ATH10K_PCI=m +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +CONFIG_WCN36XX=m +# CONFIG_WCN36XX_DEBUGFS is not set +CONFIG_B43=m +CONFIG_B43_BCMA=y +CONFIG_B43_SSB=y +CONFIG_B43_PCI_AUTOSELECT=y +CONFIG_B43_PCICORE_AUTOSELECT=y +CONFIG_B43_PCMCIA=y +CONFIG_B43_SDIO=y +CONFIG_B43_BCMA_PIO=y +CONFIG_B43_PIO=y +CONFIG_B43_PHY_N=y +CONFIG_B43_PHY_LP=y +CONFIG_B43_PHY_HT=y +CONFIG_B43_LEDS=y +CONFIG_B43_HWRNG=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_PCI_AUTOSELECT=y +CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_HWRNG=y +# CONFIG_B43LEGACY_DEBUG is not set +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_PIO=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_BRCMUTIL=m +CONFIG_BRCMSMAC=m +CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_SDIO=y +CONFIG_BRCMFMAC_USB=y +# CONFIG_BRCM_TRACING is not set +# CONFIG_BRCMDBG is not set +CONFIG_HOSTAP=m +CONFIG_HOSTAP_FIRMWARE=y +CONFIG_HOSTAP_FIRMWARE_NVRAM=y +# CONFIG_HOSTAP_PLX is not set +# CONFIG_HOSTAP_PCI is not set +CONFIG_HOSTAP_CS=m +# CONFIG_IPW2100 is not set +# CONFIG_IPW2200 is not set +# CONFIG_IWLWIFI is not set +# CONFIG_IWL4965 is not set +# CONFIG_IWL3945 is not set +CONFIG_LIBERTAS=m +CONFIG_LIBERTAS_USB=m +CONFIG_LIBERTAS_CS=m +CONFIG_LIBERTAS_SDIO=m +CONFIG_LIBERTAS_SPI=m +# CONFIG_LIBERTAS_DEBUG is not set +CONFIG_LIBERTAS_MESH=y +CONFIG_HERMES=m +CONFIG_HERMES_PRISM=y +CONFIG_HERMES_CACHE_FW_ON_INIT=y +# CONFIG_PLX_HERMES is not set +# CONFIG_TMD_HERMES is not set +# CONFIG_NORTEL_HERMES is not set +# CONFIG_PCI_HERMES is not set +CONFIG_PCMCIA_HERMES=m +CONFIG_PCMCIA_SPECTRUM=m +CONFIG_ORINOCO_USB=m +CONFIG_P54_COMMON=m +CONFIG_P54_USB=m +# CONFIG_P54_PCI is not set +CONFIG_P54_SPI=m +CONFIG_P54_SPI_DEFAULT_EEPROM=y +CONFIG_P54_LEDS=y +CONFIG_RT2X00=m +# CONFIG_RT2400PCI is not set +# CONFIG_RT2500PCI is not set +# CONFIG_RT61PCI is not set +# CONFIG_RT2800PCI is not set +CONFIG_RT2500USB=m +CONFIG_RT73USB=m +CONFIG_RT2800USB=m +CONFIG_RT2800USB_RT33XX=y +CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT3573=y +CONFIG_RT2800USB_RT53XX=y +CONFIG_RT2800USB_RT55XX=y +CONFIG_RT2800USB_UNKNOWN=y +CONFIG_RT2800_LIB=m +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_CRYPTO=y +CONFIG_RT2X00_LIB_LEDS=y +# CONFIG_RT2X00_DEBUG is not set +CONFIG_RTL_CARDS=m +# CONFIG_RTL8192CE is not set +# CONFIG_RTL8192SE is not set +# CONFIG_RTL8192DE is not set +# CONFIG_RTL8723AE is not set +# CONFIG_RTL8188EE is not set +CONFIG_RTL8192CU=m +CONFIG_RTLWIFI=m +CONFIG_RTLWIFI_USB=m +# CONFIG_RTLWIFI_DEBUG is not set +CONFIG_RTL8192C_COMMON=m +CONFIG_WL_TI=y +CONFIG_WL1251=m +CONFIG_WL1251_SPI=m +CONFIG_WL1251_SDIO=m +CONFIG_WL12XX=m +CONFIG_WL18XX=m +CONFIG_WLCORE=m +CONFIG_WLCORE_SPI=m +CONFIG_WLCORE_SDIO=m +CONFIG_WILINK_PLATFORM_DATA=y +CONFIG_ZD1211RW=m +# CONFIG_ZD1211RW_DEBUG is not set +CONFIG_MWIFIEX=m +CONFIG_MWIFIEX_SDIO=m +# CONFIG_MWIFIEX_PCIE is not set +CONFIG_MWIFIEX_USB=m +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_CW1200_WLAN_SPI=m + +# +# WiMAX Wireless Broadband devices +# +CONFIG_WIMAX_I2400M=m +CONFIG_WIMAX_I2400M_USB=m +CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 +CONFIG_WAN=y +CONFIG_HDLC=m +CONFIG_HDLC_RAW=m +CONFIG_HDLC_RAW_ETH=m +CONFIG_HDLC_CISCO=m +CONFIG_HDLC_FR=m +CONFIG_HDLC_PPP=m +CONFIG_HDLC_X25=m +# CONFIG_PCI200SYN is not set +# CONFIG_WANXL is not set +# CONFIG_PC300TOO is not set +# CONFIG_FARSYNC is not set +# CONFIG_DSCC4 is not set +CONFIG_DLCI=m +CONFIG_DLCI_MAX=8 +CONFIG_LAPBETHER=m +CONFIG_X25_ASY=m +CONFIG_IEEE802154_DRIVERS=m +CONFIG_IEEE802154_FAKEHARD=m +CONFIG_IEEE802154_FAKELB=m +CONFIG_IEEE802154_AT86RF230=m +CONFIG_IEEE802154_MRF24J40=m +# CONFIG_VMXNET3 is not set +CONFIG_ISDN=y +CONFIG_ISDN_I4L=m +CONFIG_ISDN_PPP=y +CONFIG_ISDN_PPP_VJ=y +CONFIG_ISDN_MPP=y +CONFIG_IPPP_FILTER=y +CONFIG_ISDN_PPP_BSDCOMP=m +CONFIG_ISDN_AUDIO=y +CONFIG_ISDN_TTY_FAX=y +CONFIG_ISDN_X25=y + +# +# ISDN feature submodules +# +# CONFIG_ISDN_DRV_LOOP is not set +CONFIG_ISDN_DIVERSION=m + +# +# ISDN4Linux hardware drivers +# + +# +# Passive cards +# +CONFIG_ISDN_DRV_HISAX=m + +# +# D-channel protocol features +# +CONFIG_HISAX_EURO=y +CONFIG_DE_AOC=y +# CONFIG_HISAX_NO_SENDCOMPLETE is not set +# CONFIG_HISAX_NO_LLC is not set +# CONFIG_HISAX_NO_KEYPAD is not set +CONFIG_HISAX_1TR6=y +CONFIG_HISAX_NI1=y +CONFIG_HISAX_MAX_CARDS=8 + +# +# HiSax supported cards +# +CONFIG_HISAX_16_3=y +# CONFIG_HISAX_TELESPCI is not set +CONFIG_HISAX_S0BOX=y +CONFIG_HISAX_FRITZPCI=y +CONFIG_HISAX_AVM_A1_PCMCIA=y +CONFIG_HISAX_ELSA=y +CONFIG_HISAX_DIEHLDIVA=y +CONFIG_HISAX_SEDLBAUER=y +CONFIG_HISAX_NICCY=y +# CONFIG_HISAX_BKM_A4T is not set +# CONFIG_HISAX_SCT_QUADRO is not set +CONFIG_HISAX_GAZEL=y +# CONFIG_HISAX_HFC_PCI is not set +# CONFIG_HISAX_W6692 is not set +CONFIG_HISAX_HFC_SX=y +# CONFIG_HISAX_DEBUG is not set + +# +# HiSax PCMCIA card service modules +# +CONFIG_HISAX_SEDLBAUER_CS=m +CONFIG_HISAX_ELSA_CS=m +CONFIG_HISAX_AVM_A1_CS=m +CONFIG_HISAX_TELES_CS=m + +# +# HiSax sub driver modules +# +CONFIG_HISAX_ST5481=m +CONFIG_HISAX_HFCUSB=m +CONFIG_HISAX_HFC4S8S=m +# CONFIG_HISAX_FRITZ_PCIPNP is not set + +# +# Active cards +# +CONFIG_ISDN_CAPI=m +# CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON is not set +CONFIG_CAPI_TRACE=y +CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_MIDDLEWARE=y +CONFIG_ISDN_CAPI_CAPIDRV=m + +# +# CAPI hardware drivers +# +CONFIG_CAPI_AVM=y +# CONFIG_ISDN_DRV_AVMB1_B1PCI is not set +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +CONFIG_ISDN_DRV_AVMB1_AVM_CS=m +# CONFIG_ISDN_DRV_AVMB1_T1PCI is not set +# CONFIG_ISDN_DRV_AVMB1_C4 is not set +CONFIG_CAPI_EICON=y +# CONFIG_ISDN_DIVAS is not set +CONFIG_ISDN_DRV_GIGASET=m +# CONFIG_GIGASET_CAPI is not set +CONFIG_GIGASET_I4L=y +# CONFIG_GIGASET_DUMMYLL is not set +CONFIG_GIGASET_BASE=m +CONFIG_GIGASET_M105=m +CONFIG_GIGASET_M101=m +# CONFIG_GIGASET_DEBUG is not set +# CONFIG_HYSDN is not set +CONFIG_MISDN=m +CONFIG_MISDN_DSP=m +CONFIG_MISDN_L1OIP=m + +# +# mISDN hardware drivers +# +# CONFIG_MISDN_HFCPCI is not set +# CONFIG_MISDN_HFCMULTI is not set +CONFIG_MISDN_HFCUSB=m +# CONFIG_MISDN_AVMFRITZ is not set +# CONFIG_MISDN_SPEEDFAX is not set +# CONFIG_MISDN_INFINEON is not set +# CONFIG_MISDN_W6692 is not set +# CONFIG_MISDN_NETJET is not set +CONFIG_ISDN_HDLC=m + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_POLLDEV=y +CONFIG_INPUT_SPARSEKMAP=m +CONFIG_INPUT_MATRIXKMAP=m + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +CONFIG_INPUT_JOYDEV=m +CONFIG_INPUT_EVDEV=y +CONFIG_INPUT_EVBUG=m +CONFIG_INPUT_APMPOWER=m + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ADP5520=m +CONFIG_KEYBOARD_ADP5588=m +CONFIG_KEYBOARD_ADP5589=m +CONFIG_KEYBOARD_ATKBD=y +CONFIG_KEYBOARD_QT1070=m +CONFIG_KEYBOARD_QT2160=m +CONFIG_KEYBOARD_LKKBD=m +CONFIG_KEYBOARD_GPIO=m +CONFIG_KEYBOARD_TCA6416=m +CONFIG_KEYBOARD_TCA8418=m +CONFIG_KEYBOARD_MATRIX=m +CONFIG_KEYBOARD_LM8323=m +CONFIG_KEYBOARD_LM8333=m +CONFIG_KEYBOARD_MAX7359=m +CONFIG_KEYBOARD_MCS=m +CONFIG_KEYBOARD_MPR121=m +CONFIG_KEYBOARD_NEWTON=m +CONFIG_KEYBOARD_OPENCORES=m +CONFIG_KEYBOARD_SAMSUNG=m +CONFIG_KEYBOARD_STOWAWAY=m +CONFIG_KEYBOARD_SUNKBD=m +CONFIG_KEYBOARD_STMPE=m +CONFIG_KEYBOARD_TC3589X=m +CONFIG_KEYBOARD_TWL4030=m +CONFIG_KEYBOARD_XTKBD=m +CONFIG_KEYBOARD_CROS_EC=m +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_CYPRESS=y +CONFIG_MOUSE_PS2_TRACKPOINT=y +CONFIG_MOUSE_PS2_ELANTECH=y +CONFIG_MOUSE_PS2_SENTELIC=y +CONFIG_MOUSE_PS2_TOUCHKIT=y +CONFIG_MOUSE_SERIAL=m +CONFIG_MOUSE_APPLETOUCH=m +CONFIG_MOUSE_BCM5974=m +CONFIG_MOUSE_CYAPA=m +CONFIG_MOUSE_VSXXXAA=m +CONFIG_MOUSE_GPIO=m +CONFIG_MOUSE_SYNAPTICS_I2C=m +CONFIG_MOUSE_SYNAPTICS_USB=m +CONFIG_INPUT_JOYSTICK=y +CONFIG_JOYSTICK_ANALOG=m +CONFIG_JOYSTICK_A3D=m +CONFIG_JOYSTICK_ADI=m +CONFIG_JOYSTICK_COBRA=m +CONFIG_JOYSTICK_GF2K=m +CONFIG_JOYSTICK_GRIP=m +CONFIG_JOYSTICK_GRIP_MP=m +CONFIG_JOYSTICK_GUILLEMOT=m +CONFIG_JOYSTICK_INTERACT=m +CONFIG_JOYSTICK_SIDEWINDER=m +CONFIG_JOYSTICK_TMDC=m +CONFIG_JOYSTICK_IFORCE=m +CONFIG_JOYSTICK_IFORCE_USB=y +CONFIG_JOYSTICK_IFORCE_232=y +CONFIG_JOYSTICK_WARRIOR=m +CONFIG_JOYSTICK_MAGELLAN=m +CONFIG_JOYSTICK_SPACEORB=m +CONFIG_JOYSTICK_SPACEBALL=m +CONFIG_JOYSTICK_STINGER=m +CONFIG_JOYSTICK_TWIDJOY=m +CONFIG_JOYSTICK_ZHENHUA=m +CONFIG_JOYSTICK_DB9=m +CONFIG_JOYSTICK_GAMECON=m +CONFIG_JOYSTICK_TURBOGRAFX=m +CONFIG_JOYSTICK_AS5011=m +CONFIG_JOYSTICK_JOYDUMP=m +CONFIG_JOYSTICK_XPAD=m +CONFIG_JOYSTICK_XPAD_FF=y +CONFIG_JOYSTICK_XPAD_LEDS=y +CONFIG_JOYSTICK_WALKERA0701=m +CONFIG_INPUT_TABLET=y +CONFIG_TABLET_USB_ACECAD=m +CONFIG_TABLET_USB_AIPTEK=m +CONFIG_TABLET_USB_GTCO=m +CONFIG_TABLET_USB_HANWANG=m +CONFIG_TABLET_USB_KBTAB=m +CONFIG_TABLET_USB_WACOM=m +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_88PM860X=m +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m +CONFIG_TOUCHSCREEN_AD7879_SPI=m +CONFIG_TOUCHSCREEN_ATMEL_MXT=m +CONFIG_TOUCHSCREEN_AUO_PIXCIR=m +CONFIG_TOUCHSCREEN_BU21013=m +CONFIG_TOUCHSCREEN_CY8CTMG110=m +CONFIG_TOUCHSCREEN_CYTTSP_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP_SPI=m +CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m +CONFIG_TOUCHSCREEN_DA9034=m +CONFIG_TOUCHSCREEN_DA9052=m +CONFIG_TOUCHSCREEN_DYNAPRO=m +CONFIG_TOUCHSCREEN_HAMPSHIRE=m +# CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_EGALAX is not set +CONFIG_TOUCHSCREEN_FUJITSU=m +CONFIG_TOUCHSCREEN_ILI210X=m +CONFIG_TOUCHSCREEN_GUNZE=m +CONFIG_TOUCHSCREEN_ELO=m +CONFIG_TOUCHSCREEN_WACOM_W8001=m +CONFIG_TOUCHSCREEN_WACOM_I2C=m +CONFIG_TOUCHSCREEN_MAX11801=m +CONFIG_TOUCHSCREEN_MCS5000=m +CONFIG_TOUCHSCREEN_MMS114=m +CONFIG_TOUCHSCREEN_MTOUCH=m +CONFIG_TOUCHSCREEN_INEXIO=m +CONFIG_TOUCHSCREEN_MK712=m +CONFIG_TOUCHSCREEN_PENMOUNT=m +CONFIG_TOUCHSCREEN_EDT_FT5X06=m +CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +CONFIG_TOUCHSCREEN_TOUCHWIN=m +CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m +CONFIG_TOUCHSCREEN_UCB1400=m +CONFIG_TOUCHSCREEN_PIXCIR=m +CONFIG_TOUCHSCREEN_WM831X=m +CONFIG_TOUCHSCREEN_WM97XX=m +# CONFIG_TOUCHSCREEN_WM9705 is not set +# CONFIG_TOUCHSCREEN_WM9712 is not set +# CONFIG_TOUCHSCREEN_WM9713 is not set +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_MC13783=m +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_ELO=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +CONFIG_TOUCHSCREEN_TOUCHIT213=m +CONFIG_TOUCHSCREEN_TSC_SERIO=m +CONFIG_TOUCHSCREEN_TSC2005=m +CONFIG_TOUCHSCREEN_TSC2007=m +CONFIG_TOUCHSCREEN_W90X900=m +CONFIG_TOUCHSCREEN_ST1232=m +CONFIG_TOUCHSCREEN_STMPE=m +CONFIG_TOUCHSCREEN_SUR40=m +CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_TOUCHSCREEN_ZFORCE=m +CONFIG_INPUT_MISC=y +CONFIG_INPUT_88PM860X_ONKEY=m +CONFIG_INPUT_88PM80X_ONKEY=m +CONFIG_INPUT_AD714X=m +CONFIG_INPUT_AD714X_I2C=m +CONFIG_INPUT_AD714X_SPI=m +CONFIG_INPUT_ARIZONA_HAPTICS=m +CONFIG_INPUT_BMA150=m +CONFIG_INPUT_MAX8925_ONKEY=m +CONFIG_INPUT_MC13783_PWRBUTTON=m +CONFIG_INPUT_MMA8450=m +CONFIG_INPUT_MPU3050=m +CONFIG_INPUT_GP2A=m +CONFIG_INPUT_GPIO_BEEPER=m +CONFIG_INPUT_GPIO_TILT_POLLED=m +CONFIG_INPUT_ATI_REMOTE2=m +CONFIG_INPUT_KEYSPAN_REMOTE=m +CONFIG_INPUT_KXTJ9=m +# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set +CONFIG_INPUT_POWERMATE=m +CONFIG_INPUT_YEALINK=m +CONFIG_INPUT_CM109=m +CONFIG_INPUT_RETU_PWRBUTTON=m +CONFIG_INPUT_TWL4030_PWRBUTTON=m +CONFIG_INPUT_TWL4030_VIBRA=m +CONFIG_INPUT_TWL6040_VIBRA=m +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_PCF50633_PMU=m +CONFIG_INPUT_PCF8574=m +CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +CONFIG_INPUT_DA9052_ONKEY=m +CONFIG_INPUT_DA9055_ONKEY=m +CONFIG_INPUT_WM831X_ON=m +CONFIG_INPUT_ADXL34X=m +CONFIG_INPUT_ADXL34X_I2C=m +CONFIG_INPUT_ADXL34X_SPI=m +CONFIG_INPUT_IMS_PCU=m +CONFIG_INPUT_CMA3000=m +CONFIG_INPUT_CMA3000_I2C=m + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +CONFIG_SERIO_SERPORT=m +CONFIG_SERIO_PARKBD=m +# CONFIG_SERIO_PCIPS2 is not set +CONFIG_SERIO_LIBPS2=y +CONFIG_SERIO_RAW=m +CONFIG_SERIO_ALTERA_PS2=m +CONFIG_SERIO_PS2MULT=m +CONFIG_SERIO_ARC_PS2=m +CONFIG_SERIO_APBPS2=m +CONFIG_SERIO_OLPC_APSP=m +CONFIG_GAMEPORT=m +CONFIG_GAMEPORT_NS558=m +CONFIG_GAMEPORT_L4=m +# CONFIG_GAMEPORT_EMU10K1 is not set +# CONFIG_GAMEPORT_FM801 is not set + +# +# Character devices +# +CONFIG_TTY=y +CONFIG_VT=y +CONFIG_CONSOLE_TRANSLATIONS=y +CONFIG_VT_CONSOLE=y +CONFIG_VT_CONSOLE_SLEEP=y +CONFIG_HW_CONSOLE=y +CONFIG_VT_HW_CONSOLE_BINDING=y +CONFIG_UNIX98_PTYS=y +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set +# CONFIG_LEGACY_PTYS is not set +CONFIG_SERIAL_NONSTANDARD=y +# CONFIG_ROCKETPORT is not set +# CONFIG_CYCLADES is not set +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_SYNCLINK_GT is not set +# CONFIG_NOZOMI is not set +# CONFIG_ISI is not set +CONFIG_N_HDLC=m +CONFIG_N_GSM=m +CONFIG_TRACE_ROUTER=m +CONFIG_TRACE_SINK=m +CONFIG_DEVKMEM=y + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_PCI=y +CONFIG_SERIAL_8250_CS=m +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_RUNTIME_UARTS=2 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +CONFIG_SERIAL_8250_RSA=y +CONFIG_SERIAL_8250_DW=m +CONFIG_SERIAL_8250_EM=m + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_MAX3100=m +CONFIG_SERIAL_MAX310X=y +# CONFIG_SERIAL_MFD_HSU is not set +CONFIG_SERIAL_SH_SCI=m +CONFIG_SERIAL_SH_SCI_NR_UARTS=2 +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_SERIAL_JSM is not set +CONFIG_SERIAL_OF_PLATFORM=y +CONFIG_SERIAL_SCCNXP=m +CONFIG_SERIAL_TIMBERDALE=m +CONFIG_SERIAL_ALTERA_JTAGUART=m +CONFIG_SERIAL_ALTERA_UART=m +CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 +CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 +CONFIG_SERIAL_IFX6X60=m +# CONFIG_SERIAL_PCH_UART is not set +CONFIG_SERIAL_XILINX_PS_UART=m +CONFIG_SERIAL_ARC=m +CONFIG_SERIAL_ARC_NR_PORTS=1 +# CONFIG_SERIAL_RP2 is not set +CONFIG_SERIAL_FSL_LPUART=m +CONFIG_SERIAL_ST_ASC=m +# CONFIG_TTY_PRINTK is not set +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +CONFIG_PPDEV=m +# CONFIG_HVC_DCC is not set +# CONFIG_VIRTIO_CONSOLE is not set +CONFIG_IPMI_HANDLER=m +CONFIG_IPMI_PANIC_EVENT=y +CONFIG_IPMI_PANIC_STRING=y +CONFIG_IPMI_DEVICE_INTERFACE=m +CONFIG_IPMI_SI=m +CONFIG_IPMI_WATCHDOG=m +CONFIG_IPMI_POWEROFF=m +CONFIG_HW_RANDOM=y +CONFIG_HW_RANDOM_TIMERIOMEM=m +CONFIG_HW_RANDOM_ATMEL=m +CONFIG_HW_RANDOM_VIRTIO=m +CONFIG_HW_RANDOM_EXYNOS=m +CONFIG_HW_RANDOM_TPM=m +CONFIG_NVRAM=m +CONFIG_R3964=m +# CONFIG_APPLICOM is not set + +# +# PCMCIA character devices +# +CONFIG_SYNCLINK_CS=m +CONFIG_CARDMAN_4000=m +CONFIG_CARDMAN_4040=m +CONFIG_IPWIRELESS=m +# CONFIG_RAW_DRIVER is not set +CONFIG_TCG_TPM=m +CONFIG_TCG_TIS_I2C_ATMEL=m +CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_TCG_TIS_I2C_NUVOTON=m +# CONFIG_TCG_ATMEL is not set +CONFIG_TCG_ST33_I2C=m +CONFIG_DEVPORT=y +CONFIG_I2C=y +CONFIG_I2C_BOARDINFO=y +CONFIG_I2C_COMPAT=y +CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=m + +# +# Multiplexer I2C Chip support +# +CONFIG_I2C_ARB_GPIO_CHALLENGE=m +CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_PCA9541=m +CONFIG_I2C_MUX_PCA954x=m +# CONFIG_I2C_MUX_PINCTRL is not set +CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_SMBUS=m +CONFIG_I2C_ALGOBIT=m +CONFIG_I2C_ALGOPCA=m + +# +# I2C Hardware Bus support +# + +# +# PC SMBus host controller drivers +# +# CONFIG_I2C_ALI1535 is not set +# CONFIG_I2C_ALI1563 is not set +# CONFIG_I2C_ALI15X3 is not set +# CONFIG_I2C_AMD756 is not set +# CONFIG_I2C_AMD8111 is not set +# CONFIG_I2C_I801 is not set +# CONFIG_I2C_ISCH is not set +# CONFIG_I2C_PIIX4 is not set +# CONFIG_I2C_NFORCE2 is not set +# CONFIG_I2C_SIS5595 is not set +# CONFIG_I2C_SIS630 is not set +# CONFIG_I2C_SIS96X is not set +# CONFIG_I2C_VIA is not set +# CONFIG_I2C_VIAPRO is not set + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +CONFIG_I2C_CBUS_GPIO=m +CONFIG_I2C_DESIGNWARE_CORE=m +CONFIG_I2C_DESIGNWARE_PLATFORM=m +# CONFIG_I2C_DESIGNWARE_PCI is not set +# CONFIG_I2C_EG20T is not set +CONFIG_I2C_GPIO=m +CONFIG_I2C_KEMPLD=m +CONFIG_I2C_MV64XXX=y +CONFIG_I2C_OCORES=m +CONFIG_I2C_PCA_PLATFORM=m +# CONFIG_I2C_PXA_PCI is not set +CONFIG_I2C_SIMTEC=m +CONFIG_I2C_XILINX=m + +# +# External I2C/SMBus adapter drivers +# +CONFIG_I2C_DIOLAN_U2C=m +CONFIG_I2C_PARPORT=m +CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_ROBOTFUZZ_OSIF=m +CONFIG_I2C_TAOS_EVM=m +CONFIG_I2C_TINY_USB=m +CONFIG_I2C_VIPERBOARD=m + +# +# Other I2C/SMBus bus drivers +# +CONFIG_I2C_STUB=m +# CONFIG_I2C_DEBUG_CORE is not set +# CONFIG_I2C_DEBUG_ALGO is not set +# CONFIG_I2C_DEBUG_BUS is not set +CONFIG_SPI=y +# CONFIG_SPI_DEBUG is not set +CONFIG_SPI_MASTER=y + +# +# SPI Master Controller Drivers +# +CONFIG_SPI_ALTERA=m +CONFIG_SPI_BITBANG=m +CONFIG_SPI_BUTTERFLY=m +CONFIG_SPI_GPIO=m +CONFIG_SPI_LM70_LLP=m +CONFIG_SPI_FSL_LIB=y +CONFIG_SPI_FSL_SPI=y +CONFIG_SPI_OC_TINY=m +CONFIG_SPI_ORION=y +# CONFIG_SPI_PXA2XX is not set +# CONFIG_SPI_PXA2XX_PCI is not set +CONFIG_SPI_SC18IS602=m +# CONFIG_SPI_TOPCLIFF_PCH is not set +CONFIG_SPI_XCOMM=m +# CONFIG_SPI_XILINX is not set +CONFIG_SPI_DESIGNWARE=y +# CONFIG_SPI_DW_PCI is not set +# CONFIG_SPI_DW_MMIO is not set + +# +# SPI Protocol Masters +# +CONFIG_SPI_SPIDEV=m +CONFIG_SPI_TLE62X0=m +CONFIG_HSI=m +CONFIG_HSI_BOARDINFO=y + +# +# HSI clients +# +CONFIG_HSI_CHAR=m + +# +# PPS support +# +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +CONFIG_PPS_CLIENT_KTIMER=m +CONFIG_PPS_CLIENT_LDISC=m +CONFIG_PPS_CLIENT_PARPORT=m +CONFIG_PPS_CLIENT_GPIO=m + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y + +# +# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. +# +CONFIG_PINCTRL=y + +# +# Pin controllers +# +CONFIG_PINMUX=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +CONFIG_PINCTRL_AS3722=y +CONFIG_PINCTRL_CAPRI=y +CONFIG_PINCTRL_MSM=y +CONFIG_PINCTRL_MSM8X74=m +# CONFIG_PINCTRL_SINGLE is not set +CONFIG_PINCTRL_PALMAS=y +CONFIG_PINCTRL_MVEBU=y +CONFIG_PINCTRL_DOVE=y +CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y +CONFIG_ARCH_REQUIRE_GPIOLIB=y +CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVRES=y +CONFIG_OF_GPIO=y +# CONFIG_DEBUG_GPIO is not set +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_GENERIC=y +CONFIG_GPIO_DA9052=m +CONFIG_GPIO_DA9055=m +CONFIG_GPIO_MAX730X=m + +# +# Memory mapped GPIO drivers: +# +CONFIG_GPIO_GENERIC_PLATFORM=m +# CONFIG_GPIO_EM is not set +CONFIG_GPIO_MVEBU=y +CONFIG_GPIO_RCAR=m +CONFIG_GPIO_SCH311X=m +CONFIG_GPIO_TS5500=m +# CONFIG_GPIO_VX855 is not set +CONFIG_GPIO_GRGPIO=m + +# +# I2C GPIO expanders: +# +CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_LP3943=m +CONFIG_GPIO_MAX7300=m +CONFIG_GPIO_MAX732X=m +CONFIG_GPIO_PCF857X=m +CONFIG_GPIO_RC5T583=y +CONFIG_GPIO_SX150X=y +CONFIG_GPIO_STMPE=y +CONFIG_GPIO_TC3589X=y +CONFIG_GPIO_TPS65912=m +CONFIG_GPIO_TWL4030=m +CONFIG_GPIO_TWL6040=m +CONFIG_GPIO_WM831X=m +CONFIG_GPIO_WM8350=m +CONFIG_GPIO_WM8994=m +CONFIG_GPIO_ADP5520=m +CONFIG_GPIO_ADP5588=m +CONFIG_GPIO_ADNP=m + +# +# PCI GPIO expanders: +# +# CONFIG_GPIO_BT8XX is not set +# CONFIG_GPIO_AMD8111 is not set +# CONFIG_GPIO_ML_IOH is not set +# CONFIG_GPIO_RDC321X is not set + +# +# SPI GPIO expanders: +# +CONFIG_GPIO_MAX7301=m +CONFIG_GPIO_MCP23S08=m +CONFIG_GPIO_MC33880=m +CONFIG_GPIO_74X164=m + +# +# AC97 GPIO expanders: +# +CONFIG_GPIO_UCB1400=m + +# +# LPC GPIO expanders: +# +CONFIG_GPIO_KEMPLD=m + +# +# MODULbus GPIO expanders: +# +CONFIG_GPIO_PALMAS=y +CONFIG_GPIO_TPS6586X=y +CONFIG_GPIO_TPS65910=y +CONFIG_GPIO_BCM_KONA=y + +# +# USB GPIO expanders: +# +CONFIG_GPIO_VIPERBOARD=m +CONFIG_W1=m +CONFIG_W1_CON=y + +# +# 1-wire Bus Masters +# +# CONFIG_W1_MASTER_MATROX is not set +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_DS2482=m +CONFIG_W1_MASTER_DS1WM=m +CONFIG_W1_MASTER_GPIO=m + +# +# 1-wire Slaves +# +CONFIG_W1_SLAVE_THERM=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_DS2408=m +CONFIG_W1_SLAVE_DS2408_READBACK=y +CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2423=m +CONFIG_W1_SLAVE_DS2431=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +CONFIG_W1_SLAVE_DS2760=m +CONFIG_W1_SLAVE_DS2780=m +CONFIG_W1_SLAVE_DS2781=m +CONFIG_W1_SLAVE_DS28E04=m +CONFIG_W1_SLAVE_BQ27000=m +CONFIG_POWER_SUPPLY=y +# CONFIG_POWER_SUPPLY_DEBUG is not set +CONFIG_PDA_POWER=m +CONFIG_APM_POWER=m +CONFIG_GENERIC_ADC_BATTERY=m +CONFIG_MAX8925_POWER=m +CONFIG_WM831X_BACKUP=m +CONFIG_WM831X_POWER=m +CONFIG_WM8350_POWER=m +CONFIG_TEST_POWER=m +CONFIG_BATTERY_88PM860X=m +CONFIG_BATTERY_DS2760=m +CONFIG_BATTERY_DS2780=m +CONFIG_BATTERY_DS2781=m +CONFIG_BATTERY_DS2782=m +CONFIG_BATTERY_SBS=m +CONFIG_BATTERY_BQ27x00=m +CONFIG_BATTERY_BQ27X00_I2C=y +CONFIG_BATTERY_BQ27X00_PLATFORM=y +CONFIG_BATTERY_DA9030=m +CONFIG_BATTERY_DA9052=m +CONFIG_BATTERY_MAX17040=m +CONFIG_BATTERY_MAX17042=m +CONFIG_BATTERY_TWL4030_MADC=m +CONFIG_CHARGER_88PM860X=m +CONFIG_CHARGER_PCF50633=m +CONFIG_BATTERY_RX51=m +CONFIG_CHARGER_ISP1704=m +CONFIG_CHARGER_MAX8903=m +CONFIG_CHARGER_TWL4030=m +CONFIG_CHARGER_LP8727=m +CONFIG_CHARGER_LP8788=m +CONFIG_CHARGER_GPIO=m +CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX14577=m +CONFIG_CHARGER_MAX8997=m +CONFIG_CHARGER_MAX8998=m +CONFIG_CHARGER_BQ2415X=m +CONFIG_CHARGER_BQ24190=m +CONFIG_CHARGER_BQ24735=m +CONFIG_CHARGER_SMB347=m +CONFIG_CHARGER_TPS65090=m +CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_AS3722=y +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_QNAP=y +CONFIG_POWER_RESET_RESTART=y +CONFIG_POWER_RESET_VEXPRESS=y +CONFIG_POWER_AVS=y +CONFIG_HWMON=m +CONFIG_HWMON_VID=m +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +CONFIG_SENSORS_AD7314=m +CONFIG_SENSORS_AD7414=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADCXX=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7X10=m +CONFIG_SENSORS_ADT7310=m +CONFIG_SENSORS_ADT7410=m +CONFIG_SENSORS_ADT7411=m +CONFIG_SENSORS_ADT7462=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ADT7475=m +CONFIG_SENSORS_ASC7621=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_DS620=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_DA9052_ADC=m +CONFIG_SENSORS_DA9055=m +# CONFIG_SENSORS_I5K_AMB is not set +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_GPIO_FAN=m +CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_HTU21=m +CONFIG_SENSORS_IBMAEM=m +CONFIG_SENSORS_IBMPEX=m +CONFIG_SENSORS_IIO_HWMON=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_JC42=m +CONFIG_SENSORS_LINEAGE=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM73=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_LM95234=m +CONFIG_SENSORS_LM95241=m +CONFIG_SENSORS_LM95245=m +CONFIG_SENSORS_MAX1111=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NTC_THERMISTOR=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_PCF8591=m +CONFIG_PMBUS=m +CONFIG_SENSORS_PMBUS=m +CONFIG_SENSORS_ADM1275=m +CONFIG_SENSORS_LM25066=m +CONFIG_SENSORS_LTC2978=m +CONFIG_SENSORS_MAX16064=m +CONFIG_SENSORS_MAX34440=m +CONFIG_SENSORS_MAX8688=m +CONFIG_SENSORS_UCD9000=m +CONFIG_SENSORS_UCD9200=m +CONFIG_SENSORS_ZL6100=m +CONFIG_SENSORS_SHT15=m +CONFIG_SENSORS_SHT21=m +# CONFIG_SENSORS_SIS5595 is not set +CONFIG_SENSORS_SMM665=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_EMC1403=m +CONFIG_SENSORS_EMC2103=m +CONFIG_SENSORS_EMC6W201=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SCH56XX_COMMON=m +CONFIG_SENSORS_SCH5627=m +CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_ADS1015=m +CONFIG_SENSORS_ADS7828=m +CONFIG_SENSORS_ADS7871=m +CONFIG_SENSORS_AMC6821=m +CONFIG_SENSORS_INA209=m +CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP401=m +CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_TWL4030_MADC=m +CONFIG_SENSORS_VEXPRESS=m +# CONFIG_SENSORS_VIA686A is not set +CONFIG_SENSORS_VT1211=m +# CONFIG_SENSORS_VT8231 is not set +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83795=m +# CONFIG_SENSORS_W83795_FANCTRL is not set +CONFIG_SENSORS_W83L785TS=m +CONFIG_SENSORS_W83L786NG=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_SENSORS_WM831X=m +CONFIG_SENSORS_WM8350=m +CONFIG_SENSORS_MC13783_ADC=m +CONFIG_THERMAL=y +CONFIG_THERMAL_OF=y +# CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set +CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL_EMULATION=y +# CONFIG_DOVE_THERMAL is not set + +# +# Texas Instruments thermal drivers +# +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +CONFIG_SOFT_WATCHDOG=m +CONFIG_DA9052_WATCHDOG=m +CONFIG_DA9055_WATCHDOG=m +CONFIG_GPIO_WATCHDOG=m +CONFIG_WM831X_WATCHDOG=m +CONFIG_WM8350_WATCHDOG=m +CONFIG_DW_WATCHDOG=m +# CONFIG_ORION_WATCHDOG is not set +CONFIG_TWL4030_WATCHDOG=m +CONFIG_MAX63XX_WATCHDOG=m +CONFIG_RETU_WATCHDOG=m +# CONFIG_ALIM7101_WDT is not set +# CONFIG_I6300ESB_WDT is not set +CONFIG_KEMPLD_WDT=m +CONFIG_MEN_A21_WDT=m + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI is not set + +# +# USB-based Watchdog Cards +# +CONFIG_USBPCWATCHDOG=m +CONFIG_SSB_POSSIBLE=y + +# +# Sonics Silicon Backplane +# +CONFIG_SSB=m +CONFIG_SSB_SPROM=y +CONFIG_SSB_BLOCKIO=y +CONFIG_SSB_PCIHOST_POSSIBLE=y +CONFIG_SSB_PCIHOST=y +CONFIG_SSB_B43_PCI_BRIDGE=y +CONFIG_SSB_PCMCIAHOST_POSSIBLE=y +CONFIG_SSB_PCMCIAHOST=y +CONFIG_SSB_SDIOHOST_POSSIBLE=y +CONFIG_SSB_SDIOHOST=y +# CONFIG_SSB_SILENT is not set +# CONFIG_SSB_DEBUG is not set +CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y +CONFIG_SSB_DRIVER_PCICORE=y +CONFIG_SSB_DRIVER_GPIO=y +CONFIG_BCMA_POSSIBLE=y + +# +# Broadcom specific AMBA +# +CONFIG_BCMA=m +CONFIG_BCMA_BLOCKIO=y +CONFIG_BCMA_HOST_PCI_POSSIBLE=y +# CONFIG_BCMA_HOST_PCI is not set +CONFIG_BCMA_HOST_SOC=y +CONFIG_BCMA_DRIVER_GMAC_CMN=y +CONFIG_BCMA_DRIVER_GPIO=y +# CONFIG_BCMA_DEBUG is not set + +# +# Multifunction device drivers +# +CONFIG_MFD_CORE=y +CONFIG_MFD_AS3711=y +CONFIG_MFD_AS3722=y +CONFIG_PMIC_ADP5520=y +CONFIG_MFD_AAT2870_CORE=y +CONFIG_MFD_CROS_EC=m +CONFIG_MFD_CROS_EC_I2C=m +CONFIG_MFD_CROS_EC_SPI=m +CONFIG_MFD_ASIC3=y +CONFIG_PMIC_DA903X=y +CONFIG_PMIC_DA9052=y +CONFIG_MFD_DA9052_SPI=y +CONFIG_MFD_DA9052_I2C=y +CONFIG_MFD_DA9055=y +CONFIG_MFD_DA9063=y +CONFIG_MFD_MC13XXX=m +CONFIG_MFD_MC13XXX_SPI=m +CONFIG_MFD_MC13XXX_I2C=m +CONFIG_HTC_EGPIO=y +CONFIG_HTC_PASIC3=m +CONFIG_HTC_I2CPLD=y +# CONFIG_LPC_ICH is not set +# CONFIG_LPC_SCH is not set +# CONFIG_MFD_JANZ_CMODIO is not set +CONFIG_MFD_KEMPLD=m +CONFIG_MFD_88PM800=m +CONFIG_MFD_88PM805=m +CONFIG_MFD_88PM860X=y +CONFIG_MFD_MAX14577=y +CONFIG_MFD_MAX77686=y +CONFIG_MFD_MAX77693=y +CONFIG_MFD_MAX8907=m +CONFIG_MFD_MAX8925=y +CONFIG_MFD_MAX8997=y +CONFIG_MFD_MAX8998=y +# CONFIG_EZX_PCAP is not set +CONFIG_MFD_VIPERBOARD=m +CONFIG_MFD_RETU=m +CONFIG_MFD_PCF50633=m +CONFIG_PCF50633_ADC=m +CONFIG_PCF50633_GPIO=m +CONFIG_UCB1400_CORE=m +# CONFIG_MFD_RDC321X is not set +# CONFIG_MFD_RTSX_PCI is not set +CONFIG_MFD_RC5T583=y +CONFIG_MFD_SEC_CORE=y +CONFIG_MFD_SI476X_CORE=m +CONFIG_MFD_SM501=m +CONFIG_MFD_SM501_GPIO=y +CONFIG_MFD_SMSC=y +CONFIG_ABX500_CORE=y +CONFIG_AB3100_CORE=y +CONFIG_AB3100_OTP=m +CONFIG_MFD_STMPE=y + +# +# STMicroelectronics STMPE Interface Drivers +# +CONFIG_STMPE_I2C=y +CONFIG_STMPE_SPI=y +CONFIG_MFD_SYSCON=y +CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_LP3943=m +CONFIG_MFD_LP8788=y +CONFIG_MFD_PALMAS=y +CONFIG_TPS6105X=m +CONFIG_TPS65010=m +CONFIG_TPS6507X=m +CONFIG_MFD_TPS65090=y +CONFIG_MFD_TPS65217=m +CONFIG_MFD_TPS6586X=y +CONFIG_MFD_TPS65910=y +CONFIG_MFD_TPS65912=y +CONFIG_MFD_TPS65912_I2C=y +CONFIG_MFD_TPS65912_SPI=y +CONFIG_MFD_TPS80031=y +CONFIG_TWL4030_CORE=y +CONFIG_TWL4030_MADC=m +CONFIG_TWL4030_POWER=y +CONFIG_MFD_TWL4030_AUDIO=y +CONFIG_TWL6040_CORE=y +CONFIG_MFD_WL1273_CORE=m +CONFIG_MFD_LM3533=m +# CONFIG_MFD_TIMBERDALE is not set +CONFIG_MFD_TC3589X=y +CONFIG_MFD_TMIO=y +CONFIG_MFD_T7L66XB=y +CONFIG_MFD_TC6387XB=y +CONFIG_MFD_TC6393XB=y +# CONFIG_MFD_VX855 is not set +CONFIG_MFD_ARIZONA=y +CONFIG_MFD_ARIZONA_I2C=m +CONFIG_MFD_ARIZONA_SPI=m +CONFIG_MFD_WM5102=y +CONFIG_MFD_WM5110=y +CONFIG_MFD_WM8997=y +CONFIG_MFD_WM8400=y +CONFIG_MFD_WM831X=y +CONFIG_MFD_WM831X_I2C=y +CONFIG_MFD_WM831X_SPI=y +CONFIG_MFD_WM8350=y +CONFIG_MFD_WM8350_I2C=y +CONFIG_MFD_WM8994=y +CONFIG_VEXPRESS_CONFIG=y +CONFIG_REGULATOR=y +# CONFIG_REGULATOR_DEBUG is not set +CONFIG_REGULATOR_FIXED_VOLTAGE=y +CONFIG_REGULATOR_VIRTUAL_CONSUMER=m +CONFIG_REGULATOR_USERSPACE_CONSUMER=m +CONFIG_REGULATOR_88PM800=m +CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_ACT8865=m +CONFIG_REGULATOR_AD5398=m +CONFIG_REGULATOR_ANATOP=m +CONFIG_REGULATOR_AAT2870=m +CONFIG_REGULATOR_AB3100=m +CONFIG_REGULATOR_ARIZONA=m +CONFIG_REGULATOR_AS3711=m +CONFIG_REGULATOR_AS3722=m +CONFIG_REGULATOR_DA903X=m +CONFIG_REGULATOR_DA9052=m +CONFIG_REGULATOR_DA9055=m +CONFIG_REGULATOR_DA9063=m +CONFIG_REGULATOR_DA9210=m +CONFIG_REGULATOR_FAN53555=m +CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_ISL6271A=m +CONFIG_REGULATOR_LP3971=m +CONFIG_REGULATOR_LP3972=m +CONFIG_REGULATOR_LP872X=y +CONFIG_REGULATOR_LP8755=m +CONFIG_REGULATOR_LP8788=y +CONFIG_REGULATOR_MAX14577=m +CONFIG_REGULATOR_MAX1586=m +CONFIG_REGULATOR_MAX8649=m +CONFIG_REGULATOR_MAX8660=m +CONFIG_REGULATOR_MAX8907=m +CONFIG_REGULATOR_MAX8925=m +CONFIG_REGULATOR_MAX8952=m +CONFIG_REGULATOR_MAX8973=m +CONFIG_REGULATOR_MAX8997=m +CONFIG_REGULATOR_MAX8998=m +CONFIG_REGULATOR_MAX77686=m +CONFIG_REGULATOR_MAX77693=m +CONFIG_REGULATOR_MC13XXX_CORE=m +CONFIG_REGULATOR_MC13783=m +CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_PALMAS=m +CONFIG_REGULATOR_PCF50633=m +CONFIG_REGULATOR_PFUZE100=m +CONFIG_REGULATOR_RC5T583=m +CONFIG_REGULATOR_S2MPS11=m +CONFIG_REGULATOR_S5M8767=m +CONFIG_REGULATOR_TPS51632=m +CONFIG_REGULATOR_TPS6105X=m +CONFIG_REGULATOR_TPS62360=m +CONFIG_REGULATOR_TPS65023=m +CONFIG_REGULATOR_TPS6507X=m +CONFIG_REGULATOR_TPS65090=m +CONFIG_REGULATOR_TPS65217=m +CONFIG_REGULATOR_TPS6524X=m +CONFIG_REGULATOR_TPS6586X=m +CONFIG_REGULATOR_TPS65910=m +CONFIG_REGULATOR_TPS65912=m +CONFIG_REGULATOR_TPS80031=m +CONFIG_REGULATOR_TWL4030=y +CONFIG_REGULATOR_VEXPRESS=m +CONFIG_REGULATOR_WM831X=m +CONFIG_REGULATOR_WM8350=m +CONFIG_REGULATOR_WM8400=m +CONFIG_REGULATOR_WM8994=m +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +CONFIG_MEDIA_ANALOG_TV_SUPPORT=y +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_RADIO_SUPPORT=y +CONFIG_MEDIA_RC_SUPPORT=y +CONFIG_MEDIA_CONTROLLER=y +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_MEM2MEM_DEV=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_VIDEOBUF_DMA_CONTIG=m +CONFIG_VIDEOBUF_DVB=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_DVB_CORE=m +CONFIG_DVB_NET=y +# CONFIG_TTPCI_EEPROM is not set +CONFIG_DVB_MAX_ADAPTERS=8 +# CONFIG_DVB_DYNAMIC_MINORS is not set + +# +# Media drivers +# +CONFIG_RC_CORE=m +CONFIG_RC_MAP=m +CONFIG_RC_DECODERS=y +CONFIG_LIRC=m +CONFIG_IR_LIRC_CODEC=m +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_JVC_DECODER=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_RC5_SZ_DECODER=m +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_RC_DEVICES=y +CONFIG_RC_ATI_REMOTE=m +CONFIG_IR_IMON=m +CONFIG_IR_MCEUSB=m +CONFIG_IR_REDRAT3=m +CONFIG_IR_STREAMZAP=m +CONFIG_IR_IGUANA=m +CONFIG_IR_TTUSBIR=m +CONFIG_RC_LOOPBACK=m +CONFIG_IR_GPIO_CIR=m +CONFIG_MEDIA_USB_SUPPORT=y + +# +# Webcam devices +# +CONFIG_USB_VIDEO_CLASS=m +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y +CONFIG_USB_GSPCA=m +CONFIG_USB_M5602=m +CONFIG_USB_STV06XX=m +CONFIG_USB_GL860=m +CONFIG_USB_GSPCA_BENQ=m +CONFIG_USB_GSPCA_CONEX=m +CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_ETOMS=m +CONFIG_USB_GSPCA_FINEPIX=m +CONFIG_USB_GSPCA_JEILINJ=m +CONFIG_USB_GSPCA_JL2005BCD=m +CONFIG_USB_GSPCA_KINECT=m +CONFIG_USB_GSPCA_KONICA=m +CONFIG_USB_GSPCA_MARS=m +CONFIG_USB_GSPCA_MR97310A=m +CONFIG_USB_GSPCA_NW80X=m +CONFIG_USB_GSPCA_OV519=m +CONFIG_USB_GSPCA_OV534=m +CONFIG_USB_GSPCA_OV534_9=m +CONFIG_USB_GSPCA_PAC207=m +CONFIG_USB_GSPCA_PAC7302=m +CONFIG_USB_GSPCA_PAC7311=m +CONFIG_USB_GSPCA_SE401=m +CONFIG_USB_GSPCA_SN9C2028=m +CONFIG_USB_GSPCA_SN9C20X=m +CONFIG_USB_GSPCA_SONIXB=m +CONFIG_USB_GSPCA_SONIXJ=m +CONFIG_USB_GSPCA_SPCA500=m +CONFIG_USB_GSPCA_SPCA501=m +CONFIG_USB_GSPCA_SPCA505=m +CONFIG_USB_GSPCA_SPCA506=m +CONFIG_USB_GSPCA_SPCA508=m +CONFIG_USB_GSPCA_SPCA561=m +CONFIG_USB_GSPCA_SPCA1528=m +CONFIG_USB_GSPCA_SQ905=m +CONFIG_USB_GSPCA_SQ905C=m +CONFIG_USB_GSPCA_SQ930X=m +CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m +CONFIG_USB_GSPCA_STV0680=m +CONFIG_USB_GSPCA_SUNPLUS=m +CONFIG_USB_GSPCA_T613=m +CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TV8532=m +CONFIG_USB_GSPCA_VC032X=m +CONFIG_USB_GSPCA_VICAM=m +CONFIG_USB_GSPCA_XIRLINK_CIT=m +CONFIG_USB_GSPCA_ZC3XX=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_PWC_INPUT_EVDEV=y +CONFIG_VIDEO_CPIA2=m +CONFIG_USB_ZR364XX=m +CONFIG_USB_STKWEBCAM=m +CONFIG_USB_S2255=m +CONFIG_VIDEO_USBTV=m + +# +# Analog TV USB devices +# +CONFIG_VIDEO_PVRUSB2=m +CONFIG_VIDEO_PVRUSB2_SYSFS=y +CONFIG_VIDEO_PVRUSB2_DVB=y +# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set +CONFIG_VIDEO_HDPVR=m +CONFIG_VIDEO_TLG2300=m +CONFIG_VIDEO_USBVISION=m +CONFIG_VIDEO_STK1160_COMMON=m +CONFIG_VIDEO_STK1160_AC97=y +CONFIG_VIDEO_STK1160=m + +# +# Analog/digital TV USB devices +# +CONFIG_VIDEO_AU0828=m +CONFIG_VIDEO_AU0828_V4L2=y +CONFIG_VIDEO_CX231XX=m +CONFIG_VIDEO_CX231XX_RC=y +CONFIG_VIDEO_CX231XX_ALSA=m +CONFIG_VIDEO_CX231XX_DVB=m +CONFIG_VIDEO_TM6000=m +CONFIG_VIDEO_TM6000_ALSA=m +CONFIG_VIDEO_TM6000_DVB=m + +# +# Digital TV USB devices +# +CONFIG_DVB_USB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_DIBUSB_MB=m +CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_CXUSB=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +# CONFIG_DVB_USB_PCTV452E is not set +CONFIG_DVB_USB_DW2102=m +CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_DTV5100=m +CONFIG_DVB_USB_FRIIO=m +CONFIG_DVB_USB_AZ6027=m +CONFIG_DVB_USB_TECHNISAT_USB2=m +CONFIG_DVB_USB_V2=m +CONFIG_DVB_USB_AF9015=m +CONFIG_DVB_USB_AF9035=m +CONFIG_DVB_USB_ANYSEE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_AZ6007=m +CONFIG_DVB_USB_CE6230=m +CONFIG_DVB_USB_EC168=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_IT913X=m +CONFIG_DVB_USB_LME2510=m +CONFIG_DVB_USB_MXL111SF=m +CONFIG_DVB_USB_RTL28XXU=m +# CONFIG_DVB_TTUSB_BUDGET is not set +# CONFIG_DVB_TTUSB_DEC is not set +CONFIG_SMS_USB_DRV=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set + +# +# Webcam, TV (analog/digital) USB devices +# +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m +CONFIG_VIDEO_EM28XX_ALSA=m +CONFIG_VIDEO_EM28XX_DVB=m +CONFIG_VIDEO_EM28XX_RC=m +# CONFIG_MEDIA_PCI_SUPPORT is not set +CONFIG_V4L_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_CAFE_CCIC is not set +CONFIG_VIDEO_TIMBERDALE=m +CONFIG_SOC_CAMERA=m +CONFIG_SOC_CAMERA_SCALE_CROP=m +CONFIG_SOC_CAMERA_PLATFORM=m +CONFIG_VIDEO_RCAR_VIN=m +CONFIG_VIDEO_SH_MOBILE_CSI2=m +CONFIG_VIDEO_SH_MOBILE_CEU=m +CONFIG_V4L_MEM2MEM_DRIVERS=y +CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m +CONFIG_VIDEO_SH_VEU=m +CONFIG_VIDEO_RENESAS_VSP1=m +CONFIG_V4L_TEST_DRIVERS=y +CONFIG_VIDEO_VIVI=m +CONFIG_VIDEO_MEM2MEM_TESTDEV=m + +# +# Supported MMC/SDIO adapters +# +CONFIG_SMS_SDIO_DRV=m +CONFIG_MEDIA_PARPORT_SUPPORT=y +CONFIG_VIDEO_BWQCAM=m +CONFIG_VIDEO_CQCAM=m +CONFIG_VIDEO_W9966=m +CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_TEA575X=m +CONFIG_RADIO_SI470X=y +CONFIG_USB_SI470X=m +CONFIG_I2C_SI470X=m +CONFIG_RADIO_SI4713=m +CONFIG_USB_SI4713=m +CONFIG_PLATFORM_SI4713=m +CONFIG_I2C_SI4713=m +CONFIG_RADIO_SI476X=m +CONFIG_USB_MR800=m +CONFIG_USB_DSBR=m +# CONFIG_RADIO_MAXIRADIO is not set +CONFIG_RADIO_SHARK=m +CONFIG_RADIO_SHARK2=m +CONFIG_USB_KEENE=m +CONFIG_USB_RAREMONO=m +CONFIG_USB_MA901=m +CONFIG_RADIO_TEA5764=m +CONFIG_RADIO_SAA7706H=m +CONFIG_RADIO_TEF6862=m +CONFIG_RADIO_WL1273=m + +# +# Texas Instruments WL128x FM driver (ST based) +# +CONFIG_RADIO_WL128X=m +CONFIG_MEDIA_COMMON_OPTIONS=y + +# +# common driver options +# +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_CYPRESS_FIRMWARE=m +CONFIG_DVB_B2C2_FLEXCOP=m +CONFIG_SMS_SIANO_MDTV=m +CONFIG_SMS_SIANO_RC=y + +# +# Media ancillary drivers (tuners, sensors, i2c, frontends) +# +CONFIG_MEDIA_SUBDRV_AUTOSELECT=y +CONFIG_MEDIA_ATTACH=y +CONFIG_VIDEO_IR_I2C=m + +# +# Audio decoders, processors and mixers +# +CONFIG_VIDEO_MSP3400=m +CONFIG_VIDEO_CS53L32A=m +CONFIG_VIDEO_UDA1342=m +CONFIG_VIDEO_WM8775=m +CONFIG_VIDEO_SONY_BTF_MPX=m + +# +# RDS decoders +# + +# +# Video decoders +# +CONFIG_VIDEO_ADV7180=m +CONFIG_VIDEO_SAA711X=m +CONFIG_VIDEO_TVP5150=m +CONFIG_VIDEO_TW2804=m +CONFIG_VIDEO_TW9903=m +CONFIG_VIDEO_TW9906=m + +# +# Video and audio decoders +# +CONFIG_VIDEO_CX25840=m + +# +# Video encoders +# + +# +# Camera sensor devices +# +CONFIG_VIDEO_OV7640=m +CONFIG_VIDEO_MT9V011=m + +# +# Flash devices +# + +# +# Video improvement chips +# + +# +# Audio/Video compression chips +# + +# +# Miscellaneous helper chips +# + +# +# Sensors used on soc_camera driver +# + +# +# soc_camera sensor drivers +# +CONFIG_SOC_CAMERA_IMX074=m +CONFIG_SOC_CAMERA_MT9M001=m +CONFIG_SOC_CAMERA_MT9M111=m +CONFIG_SOC_CAMERA_MT9T031=m +CONFIG_SOC_CAMERA_MT9T112=m +CONFIG_SOC_CAMERA_MT9V022=m +CONFIG_SOC_CAMERA_OV2640=m +CONFIG_SOC_CAMERA_OV5642=m +CONFIG_SOC_CAMERA_OV6650=m +CONFIG_SOC_CAMERA_OV772X=m +CONFIG_SOC_CAMERA_OV9640=m +CONFIG_SOC_CAMERA_OV9740=m +CONFIG_SOC_CAMERA_RJ54N1=m +CONFIG_SOC_CAMERA_TW9910=m +CONFIG_MEDIA_TUNER=m +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88TS2022=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_R820T=m + +# +# Multistandard (satellite) frontends +# +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV6110x=m +CONFIG_DVB_M88DS3103=m + +# +# Multistandard (cable + terrestrial) frontends +# +CONFIG_DVB_DRXK=m +CONFIG_DVB_TDA18271C2DD=m + +# +# DVB-S (satellite) frontends +# +CONFIG_DVB_CX24123=m +CONFIG_DVB_MT312=m +CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_STV0288=m +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TUNER_ITD1000=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_SI21XX=m +CONFIG_DVB_TS2020=m +CONFIG_DVB_DS3000=m +CONFIG_DVB_TDA10071=m + +# +# DVB-T (terrestrial) frontends +# +CONFIG_DVB_CX22702=m +CONFIG_DVB_DRXD=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_MT352=m +CONFIG_DVB_ZL10353=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +CONFIG_DVB_TDA10048=m +CONFIG_DVB_AF9013=m +CONFIG_DVB_EC100=m +CONFIG_DVB_CXD2820R=m +CONFIG_DVB_RTL2830=m +CONFIG_DVB_RTL2832=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_TDA10023=m +CONFIG_DVB_STV0297=m + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +CONFIG_DVB_NXT200X=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LG2160=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_AU8522=m +CONFIG_DVB_AU8522_DTV=m +CONFIG_DVB_AU8522_V4L=m +CONFIG_DVB_S5H1411=m + +# +# ISDB-T (terrestrial) frontends +# +CONFIG_DVB_S921=m +CONFIG_DVB_DIB8000=m +CONFIG_DVB_MB86A20S=m + +# +# Digital terrestrial only tuners/PLL +# +CONFIG_DVB_PLL=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m + +# +# SEC control devices for DVB-S +# +CONFIG_DVB_LNBP21=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_ISL6423=m +CONFIG_DVB_A8293=m +CONFIG_DVB_LGS8GXX=m +CONFIG_DVB_ATBM8830=m +CONFIG_DVB_IX2505V=m +CONFIG_DVB_IT913X_FE=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_AF9033=m + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set + +# +# Graphics support +# +CONFIG_VGA_ARB=y +CONFIG_VGA_ARB_MAX_GPUS=16 +CONFIG_DRM=m +CONFIG_DRM_USB=m +CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +CONFIG_DRM_TTM=m +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y + +# +# I2C encoder or helper chips +# +CONFIG_DRM_I2C_CH7006=m +CONFIG_DRM_I2C_SIL164=m +CONFIG_DRM_I2C_NXP_TDA998X=m +# CONFIG_DRM_TDFX is not set +# CONFIG_DRM_R128 is not set +# CONFIG_DRM_RADEON is not set +# CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_MGA is not set +# CONFIG_DRM_VIA is not set +# CONFIG_DRM_SAVAGE is not set +# CONFIG_DRM_VMWGFX is not set +CONFIG_DRM_UDL=m +# CONFIG_DRM_AST is not set +# CONFIG_DRM_MGAG200 is not set +# CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_ARMADA=m +CONFIG_DRM_RCAR_DU=m +CONFIG_DRM_RCAR_LVDS=y +CONFIG_DRM_SHMOBILE=m +CONFIG_DRM_TILCDC=m +# CONFIG_DRM_QXL is not set +CONFIG_DRM_BOCHS=m +# CONFIG_VGASTATE is not set +CONFIG_VIDEO_OUTPUT_CONTROL=m +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_HDMI=y +CONFIG_FB=y +CONFIG_FIRMWARE_EDID=y +# CONFIG_FB_DDC is not set +# CONFIG_FB_BOOT_VESA_SUPPORT is not set +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set +CONFIG_FB_SYS_FILLRECT=y +CONFIG_FB_SYS_COPYAREA=y +CONFIG_FB_SYS_IMAGEBLIT=y +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=m +CONFIG_FB_DEFERRED_IO=y +# CONFIG_FB_SVGALIB is not set +# CONFIG_FB_MACMODES is not set +# CONFIG_FB_BACKLIGHT is not set +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_TILEBLITTING=y + +# +# Frame buffer hardware drivers +# +# CONFIG_FB_CIRRUS is not set +# CONFIG_FB_PM2 is not set +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_ASILIANT is not set +# CONFIG_FB_IMSTT is not set +CONFIG_FB_UVESA=m +CONFIG_FB_OPENCORES=m +CONFIG_FB_S1D13XXX=m +# CONFIG_FB_NVIDIA is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_I740 is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_S3 is not set +# CONFIG_FB_SAVAGE is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_VT8623 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_ARK is not set +# CONFIG_FB_PM3 is not set +# CONFIG_FB_CARMINE is not set +CONFIG_FB_TMIO=m +CONFIG_FB_TMIO_ACCELL=y +CONFIG_FB_SM501=m +CONFIG_FB_SMSCUFX=m +CONFIG_FB_UDL=m +CONFIG_FB_GOLDFISH=m +# CONFIG_FB_VIRTUAL is not set +CONFIG_FB_METRONOME=m +# CONFIG_FB_MB862XX is not set +CONFIG_FB_BROADSHEET=m +CONFIG_FB_AUO_K190X=m +CONFIG_FB_AUO_K1900=m +CONFIG_FB_AUO_K1901=m +CONFIG_FB_SIMPLE=y +CONFIG_EXYNOS_VIDEO=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_L4F00242T03=m +CONFIG_LCD_LMS283GF05=m +CONFIG_LCD_LTV350QV=m +CONFIG_LCD_ILI922X=m +CONFIG_LCD_ILI9320=m +CONFIG_LCD_TDO24M=m +CONFIG_LCD_VGG2432A4=m +CONFIG_LCD_PLATFORM=m +CONFIG_LCD_S6E63M0=m +CONFIG_LCD_LD9040=m +CONFIG_LCD_AMS369FG06=m +CONFIG_LCD_LMS501KF03=m +CONFIG_LCD_HX8357=m +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_ATMEL_PWM=m +CONFIG_BACKLIGHT_GENERIC=m +CONFIG_BACKLIGHT_LM3533=m +CONFIG_BACKLIGHT_PWM=m +CONFIG_BACKLIGHT_DA903X=m +CONFIG_BACKLIGHT_DA9052=m +CONFIG_BACKLIGHT_MAX8925=m +CONFIG_BACKLIGHT_WM831X=m +CONFIG_BACKLIGHT_ADP5520=m +CONFIG_BACKLIGHT_ADP8860=m +CONFIG_BACKLIGHT_ADP8870=m +CONFIG_BACKLIGHT_88PM860X=m +CONFIG_BACKLIGHT_PCF50633=m +CONFIG_BACKLIGHT_AAT2870=m +CONFIG_BACKLIGHT_LM3630A=m +CONFIG_BACKLIGHT_LM3639=m +CONFIG_BACKLIGHT_LP855X=m +CONFIG_BACKLIGHT_LP8788=m +CONFIG_BACKLIGHT_PANDORA=m +CONFIG_BACKLIGHT_TPS65217=m +CONFIG_BACKLIGHT_AS3711=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_BACKLIGHT_LV5207LP=m +CONFIG_BACKLIGHT_BD6107=m + +# +# Console display driver support +# +CONFIG_DUMMY_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y +# CONFIG_LOGO is not set +CONFIG_FB_SSD1307=m +CONFIG_SOUND=m +CONFIG_SOUND_OSS_CORE=y +CONFIG_SOUND_OSS_CORE_PRECLAIM=y +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_COMPRESS_OFFLOAD=m +CONFIG_SND_JACK=y +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m +CONFIG_SND_OSSEMUL=y +CONFIG_SND_MIXER_OSS=m +CONFIG_SND_PCM_OSS=m +CONFIG_SND_PCM_OSS_PLUGINS=y +CONFIG_SND_SEQUENCER_OSS=y +CONFIG_SND_HRTIMER=m +CONFIG_SND_SEQ_HRTIMER_DEFAULT=y +CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_MAX_CARDS=32 +# CONFIG_SND_SUPPORT_OLD_API is not set +# CONFIG_SND_VERBOSE_PROCFS is not set +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set +CONFIG_SND_VMASTER=y +CONFIG_SND_RAWMIDI_SEQ=m +# CONFIG_SND_OPL3_LIB_SEQ is not set +# CONFIG_SND_OPL4_LIB_SEQ is not set +# CONFIG_SND_SBAWE_SEQ is not set +# CONFIG_SND_EMU10K1_SEQ is not set +CONFIG_SND_MPU401_UART=m +CONFIG_SND_VX_LIB=m +CONFIG_SND_AC97_CODEC=m +CONFIG_SND_DRIVERS=y +CONFIG_SND_DUMMY=m +CONFIG_SND_ALOOP=m +CONFIG_SND_VIRMIDI=m +CONFIG_SND_MTPAV=m +CONFIG_SND_MTS64=m +CONFIG_SND_SERIAL_U16550=m +CONFIG_SND_MPU401=m +CONFIG_SND_PORTMAN2X4=m +CONFIG_SND_AC97_POWER_SAVE=y +CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 +CONFIG_SND_PCI=y +# CONFIG_SND_AD1889 is not set +# CONFIG_SND_ALS300 is not set +# CONFIG_SND_ALI5451 is not set +# CONFIG_SND_ATIIXP is not set +# CONFIG_SND_ATIIXP_MODEM is not set +# CONFIG_SND_AU8810 is not set +# CONFIG_SND_AU8820 is not set +# CONFIG_SND_AU8830 is not set +# CONFIG_SND_AW2 is not set +# CONFIG_SND_AZT3328 is not set +# CONFIG_SND_BT87X is not set +# CONFIG_SND_CA0106 is not set +# CONFIG_SND_CMIPCI is not set +# CONFIG_SND_OXYGEN is not set +# CONFIG_SND_CS4281 is not set +# CONFIG_SND_CS46XX is not set +# CONFIG_SND_CS5535AUDIO is not set +# CONFIG_SND_CTXFI is not set +# CONFIG_SND_DARLA20 is not set +# CONFIG_SND_GINA20 is not set +# CONFIG_SND_LAYLA20 is not set +# CONFIG_SND_DARLA24 is not set +# CONFIG_SND_GINA24 is not set +# CONFIG_SND_LAYLA24 is not set +# CONFIG_SND_MONA is not set +# CONFIG_SND_MIA is not set +# CONFIG_SND_ECHO3G is not set +# CONFIG_SND_INDIGO is not set +# CONFIG_SND_INDIGOIO is not set +# CONFIG_SND_INDIGODJ is not set +# CONFIG_SND_INDIGOIOX is not set +# CONFIG_SND_INDIGODJX is not set +# CONFIG_SND_EMU10K1 is not set +# CONFIG_SND_EMU10K1X is not set +# CONFIG_SND_ENS1370 is not set +# CONFIG_SND_ENS1371 is not set +# CONFIG_SND_ES1938 is not set +# CONFIG_SND_ES1968 is not set +# CONFIG_SND_FM801 is not set +# CONFIG_SND_HDA_INTEL is not set +# CONFIG_SND_HDSP is not set +# CONFIG_SND_HDSPM is not set +# CONFIG_SND_ICE1712 is not set +# CONFIG_SND_ICE1724 is not set +# CONFIG_SND_INTEL8X0 is not set +# CONFIG_SND_INTEL8X0M is not set +# CONFIG_SND_KORG1212 is not set +# CONFIG_SND_LOLA is not set +# CONFIG_SND_LX6464ES is not set +# CONFIG_SND_MAESTRO3 is not set +# CONFIG_SND_MIXART is not set +# CONFIG_SND_NM256 is not set +# CONFIG_SND_PCXHR is not set +# CONFIG_SND_RIPTIDE is not set +# CONFIG_SND_RME32 is not set +# CONFIG_SND_RME96 is not set +# CONFIG_SND_RME9652 is not set +# CONFIG_SND_SONICVIBES is not set +# CONFIG_SND_TRIDENT is not set +# CONFIG_SND_VIA82XX is not set +# CONFIG_SND_VIA82XX_MODEM is not set +# CONFIG_SND_VIRTUOSO is not set +# CONFIG_SND_VX222 is not set +# CONFIG_SND_YMFPCI is not set +CONFIG_SND_ARM=y +CONFIG_SND_SPI=y +CONFIG_SND_AT73C213=m +CONFIG_SND_AT73C213_TARGET_BITRATE=48000 +CONFIG_SND_USB=y +CONFIG_SND_USB_AUDIO=m +CONFIG_SND_USB_UA101=m +CONFIG_SND_USB_CAIAQ=m +CONFIG_SND_USB_CAIAQ_INPUT=y +CONFIG_SND_USB_6FIRE=m +CONFIG_SND_USB_HIFACE=m +CONFIG_SND_PCMCIA=y +CONFIG_SND_VXPOCKET=m +CONFIG_SND_PDAUDIOCF=m +CONFIG_SND_SOC=m +CONFIG_SND_ATMEL_SOC=m +CONFIG_SND_DESIGNWARE_I2S=m +# CONFIG_SND_KIRKWOOD_SOC is not set +CONFIG_SND_SOC_I2C_AND_SPI=m +CONFIG_SND_SOC_SI476X=m +CONFIG_SND_SIMPLE_CARD=m +# CONFIG_SOUND_PRIME is not set +CONFIG_AC97_BUS=m + +# +# HID support +# +CONFIG_HID=m +CONFIG_HIDRAW=y +CONFIG_UHID=m +CONFIG_HID_GENERIC=m + +# +# Special HID drivers +# +CONFIG_HID_A4TECH=m +CONFIG_HID_ACRUX=m +CONFIG_HID_ACRUX_FF=y +CONFIG_HID_APPLE=m +CONFIG_HID_APPLEIR=m +CONFIG_HID_AUREAL=m +CONFIG_HID_BELKIN=m +CONFIG_HID_CHERRY=m +CONFIG_HID_CHICONY=m +CONFIG_HID_PRODIKEYS=m +CONFIG_HID_CYPRESS=m +CONFIG_HID_DRAGONRISE=m +CONFIG_DRAGONRISE_FF=y +CONFIG_HID_EMS_FF=m +CONFIG_HID_ELECOM=m +CONFIG_HID_ELO=m +CONFIG_HID_EZKEY=m +CONFIG_HID_HOLTEK=m +CONFIG_HOLTEK_FF=y +CONFIG_HID_HUION=m +CONFIG_HID_KEYTOUCH=m +CONFIG_HID_KYE=m +CONFIG_HID_UCLOGIC=m +CONFIG_HID_WALTOP=m +CONFIG_HID_GYRATION=m +CONFIG_HID_ICADE=m +CONFIG_HID_TWINHAN=m +CONFIG_HID_KENSINGTON=m +CONFIG_HID_LCPOWER=m +CONFIG_HID_LENOVO_TPKBD=m +CONFIG_HID_LOGITECH=m +CONFIG_HID_LOGITECH_DJ=m +CONFIG_LOGITECH_FF=y +CONFIG_LOGIRUMBLEPAD2_FF=y +CONFIG_LOGIG940_FF=y +CONFIG_LOGIWHEELS_FF=y +CONFIG_HID_MAGICMOUSE=m +CONFIG_HID_MICROSOFT=m +CONFIG_HID_MONTEREY=m +CONFIG_HID_MULTITOUCH=m +CONFIG_HID_NTRIG=m +CONFIG_HID_ORTEK=m +CONFIG_HID_PANTHERLORD=m +CONFIG_PANTHERLORD_FF=y +CONFIG_HID_PETALYNX=m +CONFIG_HID_PICOLCD=m +CONFIG_HID_PICOLCD_FB=y +CONFIG_HID_PICOLCD_BACKLIGHT=y +CONFIG_HID_PICOLCD_LCD=y +CONFIG_HID_PICOLCD_LEDS=y +CONFIG_HID_PICOLCD_CIR=y +CONFIG_HID_PRIMAX=m +CONFIG_HID_ROCCAT=m +CONFIG_HID_SAITEK=m +CONFIG_HID_SAMSUNG=m +CONFIG_HID_SONY=m +CONFIG_SONY_FF=y +CONFIG_HID_SPEEDLINK=m +CONFIG_HID_STEELSERIES=m +CONFIG_HID_SUNPLUS=m +CONFIG_HID_GREENASIA=m +CONFIG_GREENASIA_FF=y +CONFIG_HID_SMARTJOYPLUS=m +CONFIG_SMARTJOYPLUS_FF=y +CONFIG_HID_TIVO=m +CONFIG_HID_TOPSEED=m +CONFIG_HID_THINGM=m +CONFIG_HID_THRUSTMASTER=m +CONFIG_THRUSTMASTER_FF=y +CONFIG_HID_WACOM=m +CONFIG_HID_WIIMOTE=m +CONFIG_HID_XINMO=m +CONFIG_HID_ZEROPLUS=m +CONFIG_ZEROPLUS_FF=y +CONFIG_HID_ZYDACRON=m +CONFIG_HID_SENSOR_HUB=m + +# +# USB HID support +# +CONFIG_USB_HID=m +# CONFIG_HID_PID is not set +CONFIG_USB_HIDDEV=y + +# +# USB HID Boot Protocol drivers +# +CONFIG_USB_KBD=m +CONFIG_USB_MOUSE=m + +# +# I2C HID support +# +CONFIG_I2C_HID=m +CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_ARCH_HAS_EHCI=y +CONFIG_USB_SUPPORT=y +CONFIG_USB_COMMON=y +CONFIG_USB_ARCH_HAS_HCD=y +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y + +# +# Miscellaneous USB options +# +CONFIG_USB_DEFAULT_PERSIST=y +CONFIG_USB_DYNAMIC_MINORS=y +CONFIG_USB_OTG=y +# CONFIG_USB_OTG_WHITELIST is not set +# CONFIG_USB_OTG_BLACKLIST_HUB is not set +CONFIG_USB_MON=y +CONFIG_USB_WUSB_CBAF=m +# CONFIG_USB_WUSB_CBAF_DEBUG is not set + +# +# USB Host Controller Drivers +# +CONFIG_USB_C67X00_HCD=m +CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_PLATFORM=m +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_PCI=y +CONFIG_USB_EHCI_HCD_ORION=y +CONFIG_USB_EHCI_HCD_PLATFORM=m +CONFIG_USB_OXU210HP_HCD=m +CONFIG_USB_ISP116X_HCD=m +CONFIG_USB_ISP1760_HCD=m +CONFIG_USB_ISP1362_HCD=m +CONFIG_USB_FUSBH200_HCD=m +CONFIG_USB_FOTG210_HCD=m +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_HCD_PLATFORM=m +CONFIG_USB_UHCI_HCD=m +CONFIG_USB_U132_HCD=m +CONFIG_USB_SL811_HCD=m +CONFIG_USB_SL811_HCD_ISO=y +CONFIG_USB_SL811_CS=m +CONFIG_USB_R8A66597_HCD=m +CONFIG_USB_RENESAS_USBHS_HCD=m +CONFIG_USB_HCD_BCMA=m +CONFIG_USB_HCD_SSB=m +# CONFIG_USB_HCD_TEST_MODE is not set +CONFIG_USB_RENESAS_USBHS=m + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_WDM=m +CONFIG_USB_TMC=m + +# +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may +# + +# +# also be needed; see USB_STORAGE Help for more info +# +CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_REALTEK=m +CONFIG_REALTEK_AUTOPM=y +CONFIG_USB_STORAGE_DATAFAB=m +CONFIG_USB_STORAGE_FREECOM=m +CONFIG_USB_STORAGE_ISD200=m +CONFIG_USB_STORAGE_USBAT=m +CONFIG_USB_STORAGE_SDDR09=m +CONFIG_USB_STORAGE_SDDR55=m +CONFIG_USB_STORAGE_JUMPSHOT=m +CONFIG_USB_STORAGE_ALAUDA=m +CONFIG_USB_STORAGE_ONETOUCH=m +CONFIG_USB_STORAGE_KARMA=m +CONFIG_USB_STORAGE_CYPRESS_ATACB=m +CONFIG_USB_STORAGE_ENE_UB6250=m + +# +# USB Imaging devices +# +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +# CONFIG_USB_MUSB_HDRC is not set +CONFIG_USB_DWC3=m +# CONFIG_USB_DWC3_HOST is not set +# CONFIG_USB_DWC3_GADGET is not set +CONFIG_USB_DWC3_DUAL_ROLE=y + +# +# Platform Glue Driver Support +# +CONFIG_USB_DWC3_OMAP=m +CONFIG_USB_DWC3_EXYNOS=m +CONFIG_USB_DWC3_PCI=m +CONFIG_USB_DWC3_KEYSTONE=m + +# +# Debugging features +# +# CONFIG_USB_DWC3_DEBUG is not set +CONFIG_USB_DWC2=m +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +CONFIG_USB_CHIPIDEA=m +CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y +# CONFIG_USB_CHIPIDEA_DEBUG is not set + +# +# USB port drivers +# +CONFIG_USB_USS720=m +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +CONFIG_USB_SERIAL_KEYSPAN_USA28=y +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +CONFIG_USB_SERIAL_KEYSPAN_USA19=y +CONFIG_USB_SERIAL_KEYSPAN_USA18X=y +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_METRO=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7715_PARPORT=y +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MXUPORT=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SAFE=m +CONFIG_USB_SERIAL_SAFE_PADDED=y +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_WWAN=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_XSENS_MT=m +CONFIG_USB_SERIAL_WISHBONE=m +CONFIG_USB_SERIAL_ZTE=m +CONFIG_USB_SERIAL_SSU100=m +CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_DEBUG=m + +# +# USB Miscellaneous drivers +# +CONFIG_USB_EMI62=m +CONFIG_USB_EMI26=m +CONFIG_USB_ADUTUX=m +CONFIG_USB_SEVSEG=m +CONFIG_USB_RIO500=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_LCD=m +CONFIG_USB_LED=m +CONFIG_USB_CYPRESS_CY7C63=m +CONFIG_USB_CYTHERM=m +CONFIG_USB_IDMOUSE=m +CONFIG_USB_FTDI_ELAN=m +CONFIG_USB_APPLEDISPLAY=m +CONFIG_USB_SISUSBVGA=m +CONFIG_USB_SISUSBVGA_CON=y +CONFIG_USB_LD=m +CONFIG_USB_TRANCEVIBRATOR=m +CONFIG_USB_IOWARRIOR=m +CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=m +CONFIG_USB_ISIGHTFW=m +CONFIG_USB_YUREX=m +CONFIG_USB_EZUSB_FX2=m +CONFIG_USB_HSIC_USB3503=m +CONFIG_USB_ATM=m +CONFIG_USB_SPEEDTOUCH=m +CONFIG_USB_CXACRU=m +CONFIG_USB_UEAGLEATM=m +CONFIG_USB_XUSBATM=m + +# +# USB Physical Layer drivers +# +CONFIG_USB_PHY=y +CONFIG_USB_OTG_FSM=m +CONFIG_NOP_USB_XCEIV=m +CONFIG_AM335X_CONTROL_USB=m +CONFIG_AM335X_PHY_USB=m +CONFIG_SAMSUNG_USBPHY=m +CONFIG_SAMSUNG_USB2PHY=m +CONFIG_SAMSUNG_USB3PHY=m +CONFIG_USB_GPIO_VBUS=m +CONFIG_TAHVO_USB=m +# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set +CONFIG_USB_ISP1301=m +CONFIG_USB_RCAR_PHY=m +CONFIG_USB_ULPI=y +CONFIG_USB_GADGET=m +# CONFIG_USB_GADGET_DEBUG is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 + +# +# USB Peripheral Controller +# +CONFIG_USB_FUSB300=m +CONFIG_USB_FOTG210_UDC=m +CONFIG_USB_GR_UDC=m +CONFIG_USB_R8A66597=m +CONFIG_USB_RENESAS_USBHS_UDC=m +CONFIG_USB_PXA27X=m +CONFIG_USB_S3C_HSOTG=m +CONFIG_USB_MV_UDC=m +CONFIG_USB_MV_U3D=m +CONFIG_USB_M66592=m +# CONFIG_USB_AMD5536UDC is not set +CONFIG_USB_NET2272=m +CONFIG_USB_NET2272_DMA=y +# CONFIG_USB_NET2280 is not set +# CONFIG_USB_GOKU is not set +# CONFIG_USB_EG20T is not set +CONFIG_USB_DUMMY_HCD=m +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_F_ACM=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_PHONET=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_PHONET=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y +# CONFIG_USB_ZERO is not set +CONFIG_USB_AUDIO=m +CONFIG_GADGET_UAC1=y +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_ETH_EEM=y +CONFIG_USB_G_NCM=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_FUNCTIONFS_ETH=y +CONFIG_USB_FUNCTIONFS_RNDIS=y +CONFIG_USB_FUNCTIONFS_GENERIC=y +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_GADGET_TARGET=m +CONFIG_USB_G_SERIAL=m +CONFIG_USB_MIDI_GADGET=m +CONFIG_USB_G_PRINTER=m +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_G_NOKIA=m +CONFIG_USB_G_ACM_MS=m +CONFIG_USB_G_MULTI=m +CONFIG_USB_G_MULTI_RNDIS=y +CONFIG_USB_G_MULTI_CDC=y +CONFIG_USB_G_HID=m +CONFIG_USB_G_DBGP=m +# CONFIG_USB_G_DBGP_PRINTK is not set +CONFIG_USB_G_DBGP_SERIAL=y +CONFIG_USB_G_WEBCAM=m +# CONFIG_UWB is not set +CONFIG_MMC=y +# CONFIG_MMC_DEBUG is not set +# CONFIG_MMC_UNSAFE_RESUME is not set +CONFIG_MMC_CLKGATE=y + +# +# MMC/SD/SDIO Card Drivers +# +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=8 +CONFIG_MMC_BLOCK_BOUNCE=y +CONFIG_SDIO_UART=m +CONFIG_MMC_TEST=m + +# +# MMC/SD/SDIO Host Controller Drivers +# +CONFIG_MMC_SDHCI=y +CONFIG_MMC_SDHCI_IO_ACCESSORS=y +# CONFIG_MMC_SDHCI_PCI is not set +CONFIG_MMC_SDHCI_PLTFM=y +CONFIG_MMC_SDHCI_OF_ARASAN=m +CONFIG_MMC_SDHCI_DOVE=y +CONFIG_MMC_SDHCI_PXAV3=m +CONFIG_MMC_SDHCI_PXAV2=m +# CONFIG_MMC_TIFM_SD is not set +# CONFIG_MMC_MVSDIO is not set +# CONFIG_MMC_SDRICOH_CS is not set +# CONFIG_MMC_TMIO is not set +# CONFIG_MMC_CB710 is not set +# CONFIG_MMC_VIA_SDMMC is not set +CONFIG_MMC_DW=m +CONFIG_MMC_DW_IDMAC=y +CONFIG_MMC_DW_PLTFM=m +CONFIG_MMC_DW_EXYNOS=m +CONFIG_MMC_DW_SOCFPGA=m +CONFIG_MMC_DW_K3=m +# CONFIG_MMC_DW_PCI is not set +CONFIG_MMC_VUB300=m +CONFIG_MMC_USHC=m +CONFIG_MEMSTICK=m +# CONFIG_MEMSTICK_DEBUG is not set + +# +# MemoryStick drivers +# +# CONFIG_MEMSTICK_UNSAFE_RESUME is not set +CONFIG_MSPRO_BLOCK=m +CONFIG_MS_BLOCK=m + +# +# MemoryStick Host Controller Drivers +# +# CONFIG_MEMSTICK_TIFM_MS is not set +# CONFIG_MEMSTICK_JMICRON_38X is not set +# CONFIG_MEMSTICK_R592 is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y + +# +# LED drivers +# +CONFIG_LEDS_88PM860X=m +CONFIG_LEDS_ATMEL_PWM=m +CONFIG_LEDS_LM3530=m +CONFIG_LEDS_LM3533=m +CONFIG_LEDS_LM3642=m +CONFIG_LEDS_PCA9532=m +CONFIG_LEDS_PCA9532_GPIO=y +CONFIG_LEDS_GPIO=y +CONFIG_LEDS_LP3944=m +CONFIG_LEDS_LP55XX_COMMON=m +CONFIG_LEDS_LP5521=m +CONFIG_LEDS_LP5523=m +CONFIG_LEDS_LP5562=m +CONFIG_LEDS_LP8501=m +CONFIG_LEDS_LP8788=m +CONFIG_LEDS_PCA955X=m +CONFIG_LEDS_PCA963X=m +CONFIG_LEDS_PCA9685=m +CONFIG_LEDS_WM831X_STATUS=m +CONFIG_LEDS_WM8350=m +CONFIG_LEDS_DA903X=m +CONFIG_LEDS_DA9052=m +CONFIG_LEDS_DAC124S085=m +CONFIG_LEDS_PWM=m +CONFIG_LEDS_REGULATOR=m +CONFIG_LEDS_BD2802=m +CONFIG_LEDS_LT3593=m +CONFIG_LEDS_ADP5520=m +CONFIG_LEDS_MC13783=m +CONFIG_LEDS_ASIC3=y +CONFIG_LEDS_TCA6507=m +CONFIG_LEDS_MAX8997=m +CONFIG_LEDS_LM355x=m +CONFIG_LEDS_OT200=m +CONFIG_LEDS_BLINKM=m + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGERS=y +CONFIG_LEDS_TRIGGER_TIMER=y +CONFIG_LEDS_TRIGGER_ONESHOT=m +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +CONFIG_LEDS_TRIGGER_BACKLIGHT=m +CONFIG_LEDS_TRIGGER_CPU=y +CONFIG_LEDS_TRIGGER_GPIO=m +CONFIG_LEDS_TRIGGER_DEFAULT_ON=y + +# +# iptables trigger is under Netfilter config (LED target) +# +CONFIG_LEDS_TRIGGER_TRANSIENT=m +CONFIG_LEDS_TRIGGER_CAMERA=m +CONFIG_ACCESSIBILITY=y +# CONFIG_A11Y_BRAILLE_CONSOLE is not set +# CONFIG_INFINIBAND is not set +CONFIG_EDAC=y +CONFIG_EDAC_LEGACY_SYSFS=y +# CONFIG_EDAC_DEBUG is not set +CONFIG_EDAC_MM_EDAC=m +CONFIG_RTC_LIB=y +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +# CONFIG_RTC_DEBUG is not set + +# +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_INTF_DEV_UIE_EMUL=y +CONFIG_RTC_DRV_TEST=m + +# +# I2C RTC drivers +# +CONFIG_RTC_DRV_88PM860X=m +CONFIG_RTC_DRV_88PM80X=m +CONFIG_RTC_DRV_AS3722=m +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_HYM8563=m +CONFIG_RTC_DRV_LP8788=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_MAX8907=m +CONFIG_RTC_DRV_MAX8925=m +CONFIG_RTC_DRV_MAX8998=m +CONFIG_RTC_DRV_MAX8997=m +CONFIG_RTC_DRV_MAX77686=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_ISL12022=m +CONFIG_RTC_DRV_ISL12057=m +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PALMAS=m +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_M41T80=m +# CONFIG_RTC_DRV_M41T80_WDT is not set +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_TWL4030=m +CONFIG_RTC_DRV_TPS6586X=m +CONFIG_RTC_DRV_TPS65910=m +CONFIG_RTC_DRV_TPS80031=m +CONFIG_RTC_DRV_RC5T583=m +CONFIG_RTC_DRV_S35390A=m +CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_RX8025=m +CONFIG_RTC_DRV_EM3027=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_S5M=m + +# +# SPI RTC drivers +# +CONFIG_RTC_DRV_M41T93=m +CONFIG_RTC_DRV_M41T94=m +CONFIG_RTC_DRV_DS1305=m +CONFIG_RTC_DRV_DS1390=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_R9701=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_DS3234=m +CONFIG_RTC_DRV_PCF2123=m +CONFIG_RTC_DRV_RX4581=m + +# +# Platform RTC drivers +# +CONFIG_RTC_DRV_CMOS=y +CONFIG_RTC_DRV_DS1286=m +CONFIG_RTC_DRV_DS1511=m +CONFIG_RTC_DRV_DS1553=m +CONFIG_RTC_DRV_DS1742=m +CONFIG_RTC_DRV_DA9052=m +CONFIG_RTC_DRV_DA9055=m +CONFIG_RTC_DRV_STK17TA8=m +CONFIG_RTC_DRV_M48T86=m +CONFIG_RTC_DRV_M48T35=m +CONFIG_RTC_DRV_M48T59=m +CONFIG_RTC_DRV_MSM6242=m +CONFIG_RTC_DRV_BQ4802=m +CONFIG_RTC_DRV_RP5C01=m +CONFIG_RTC_DRV_V3020=m +CONFIG_RTC_DRV_DS2404=m +CONFIG_RTC_DRV_WM831X=m +CONFIG_RTC_DRV_WM8350=m +CONFIG_RTC_DRV_PCF50633=m +CONFIG_RTC_DRV_AB3100=m + +# +# on-CPU RTC drivers +# +CONFIG_RTC_DRV_MV=y +CONFIG_RTC_DRV_MC13XXX=m +CONFIG_RTC_DRV_SNVS=m +CONFIG_RTC_DRV_MOXART=m + +# +# HID Sensor RTC drivers +# +CONFIG_RTC_DRV_HID_SENSOR_TIME=m +CONFIG_DMADEVICES=y +# CONFIG_DMADEVICES_DEBUG is not set + +# +# DMA Devices +# +CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y +CONFIG_DW_DMAC_CORE=m +CONFIG_DW_DMAC=m +CONFIG_DW_DMAC_PCI=m +CONFIG_MV_XOR=y +CONFIG_TIMB_DMA=m +CONFIG_DMA_ENGINE=y +CONFIG_DMA_OF=y + +# +# DMA Clients +# +CONFIG_ASYNC_TX_DMA=y +CONFIG_DMATEST=m +CONFIG_DMA_ENGINE_RAID=y +CONFIG_AUXDISPLAY=y +CONFIG_KS0108=m +CONFIG_KS0108_PORT=0x378 +CONFIG_KS0108_DELAY=2 +CONFIG_UIO=m +# CONFIG_UIO_CIF is not set +CONFIG_UIO_PDRV_GENIRQ=m +CONFIG_UIO_DMEM_GENIRQ=m +# CONFIG_UIO_AEC is not set +# CONFIG_UIO_SERCOS3 is not set +# CONFIG_UIO_PCI_GENERIC is not set +# CONFIG_UIO_NETX is not set +CONFIG_UIO_MF624=m +CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO=m + +# +# Virtio drivers +# +# CONFIG_VIRTIO_PCI is not set +CONFIG_VIRTIO_BALLOON=m +CONFIG_VIRTIO_MMIO=m +CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y + +# +# Microsoft Hyper-V guest support +# +CONFIG_STAGING=y +# CONFIG_ET131X is not set +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_HOST=m +# CONFIG_USBIP_DEBUG is not set +CONFIG_W35UND=m +CONFIG_PRISM2_USB=m +CONFIG_ECHO=m +CONFIG_COMEDI=m +# CONFIG_COMEDI_DEBUG is not set +CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 +CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 +CONFIG_COMEDI_MISC_DRIVERS=y +CONFIG_COMEDI_KCOMEDILIB=m +CONFIG_COMEDI_BOND=m +CONFIG_COMEDI_TEST=m +CONFIG_COMEDI_PARPORT=m +CONFIG_COMEDI_SERIAL2002=m +CONFIG_COMEDI_SKEL=m +CONFIG_COMEDI_ISA_DRIVERS=y +CONFIG_COMEDI_PCL711=m +CONFIG_COMEDI_PCL724=m +CONFIG_COMEDI_PCL726=m +CONFIG_COMEDI_PCL730=m +CONFIG_COMEDI_PCM3724=m +CONFIG_COMEDI_AMPLC_DIO200_ISA=m +CONFIG_COMEDI_AMPLC_PC236_ISA=m +CONFIG_COMEDI_AMPLC_PC263_ISA=m +CONFIG_COMEDI_RTI800=m +CONFIG_COMEDI_RTI802=m +CONFIG_COMEDI_DAS16M1=m +CONFIG_COMEDI_DAS08_ISA=m +CONFIG_COMEDI_DAS800=m +CONFIG_COMEDI_DAS6402=m +CONFIG_COMEDI_DT2801=m +CONFIG_COMEDI_DT2811=m +CONFIG_COMEDI_DT2814=m +CONFIG_COMEDI_DT2815=m +CONFIG_COMEDI_DT2817=m +CONFIG_COMEDI_DMM32AT=m +CONFIG_COMEDI_UNIOXX5=m +CONFIG_COMEDI_FL512=m +CONFIG_COMEDI_AIO_AIO12_8=m +CONFIG_COMEDI_AIO_IIRO_16=m +CONFIG_COMEDI_II_PCI20KC=m +CONFIG_COMEDI_C6XDIGIO=m +CONFIG_COMEDI_MPC624=m +CONFIG_COMEDI_ADQ12B=m +CONFIG_COMEDI_NI_AT_AO=m +CONFIG_COMEDI_NI_ATMIO=m +CONFIG_COMEDI_NI_ATMIO16D=m +CONFIG_COMEDI_NI_LABPC_ISA=m +CONFIG_COMEDI_PCMAD=m +CONFIG_COMEDI_PCMDA12=m +CONFIG_COMEDI_PCMMIO=m +CONFIG_COMEDI_PCMUIO=m +CONFIG_COMEDI_MULTIQ3=m +CONFIG_COMEDI_POC=m +CONFIG_COMEDI_S526=m +# CONFIG_COMEDI_PCI_DRIVERS is not set +CONFIG_COMEDI_PCMCIA_DRIVERS=y +CONFIG_COMEDI_CB_DAS16_CS=m +CONFIG_COMEDI_DAS08_CS=m +CONFIG_COMEDI_NI_DAQ_700_CS=m +CONFIG_COMEDI_NI_DAQ_DIO24_CS=m +CONFIG_COMEDI_NI_LABPC_CS=m +CONFIG_COMEDI_NI_MIO_CS=m +CONFIG_COMEDI_QUATECH_DAQP_CS=m +CONFIG_COMEDI_USB_DRIVERS=y +CONFIG_COMEDI_DT9812=m +CONFIG_COMEDI_USBDUX=m +CONFIG_COMEDI_USBDUXFAST=m +CONFIG_COMEDI_USBDUXSIGMA=m +CONFIG_COMEDI_VMK80XX=m +CONFIG_COMEDI_8255=m +CONFIG_COMEDI_FC=m +CONFIG_COMEDI_AMPLC_DIO200=m +CONFIG_COMEDI_AMPLC_PC236=m +CONFIG_COMEDI_DAS08=m +CONFIG_COMEDI_NI_LABPC=m +CONFIG_COMEDI_NI_TIO=m +CONFIG_PANEL=m +CONFIG_PANEL_PARPORT=0 +CONFIG_PANEL_PROFILE=5 +# CONFIG_PANEL_CHANGE_MESSAGE is not set +# CONFIG_R8187SE is not set +# CONFIG_RTL8192U is not set +CONFIG_RTLLIB=m +CONFIG_RTLLIB_CRYPTO_CCMP=m +CONFIG_RTLLIB_CRYPTO_TKIP=m +CONFIG_RTLLIB_CRYPTO_WEP=m +# CONFIG_RTL8192E is not set +CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_88EU_P2P=y +CONFIG_R8821AE=m +CONFIG_RTS5139=m +# CONFIG_RTS5139_DEBUG is not set +CONFIG_RTS5208=m +# CONFIG_RTS5208_DEBUG is not set +CONFIG_TRANZPORT=m +# CONFIG_IDE_PHISON is not set +# CONFIG_LINE6_USB is not set +CONFIG_USB_SERIAL_QUATECH2=m +# CONFIG_VT6655 is not set +CONFIG_VT6656=m +# CONFIG_DX_SEP is not set + +# +# IIO staging drivers +# + +# +# Accelerometers +# +CONFIG_ADIS16201=m +CONFIG_ADIS16203=m +CONFIG_ADIS16204=m +CONFIG_ADIS16209=m +CONFIG_ADIS16220=m +CONFIG_ADIS16240=m +# CONFIG_LIS3L02DQ is not set +# CONFIG_SCA3000 is not set + +# +# Analog to digital converters +# +CONFIG_AD7291=m +CONFIG_AD7606=m +CONFIG_AD7606_IFACE_PARALLEL=m +CONFIG_AD7606_IFACE_SPI=m +CONFIG_AD799X=m +CONFIG_AD799X_RING_BUFFER=y +CONFIG_AD7780=m +CONFIG_AD7816=m +CONFIG_AD7192=m +CONFIG_AD7280=m + +# +# Analog digital bi-direction converters +# +CONFIG_ADT7316=m +CONFIG_ADT7316_SPI=m +CONFIG_ADT7316_I2C=m + +# +# Capacitance to digital converters +# +CONFIG_AD7150=m +CONFIG_AD7152=m +CONFIG_AD7746=m + +# +# Direct Digital Synthesis +# +CONFIG_AD5930=m +CONFIG_AD9832=m +CONFIG_AD9834=m +CONFIG_AD9850=m +CONFIG_AD9852=m +CONFIG_AD9910=m +CONFIG_AD9951=m + +# +# Digital gyroscope sensors +# +CONFIG_ADIS16060=m + +# +# Network Analyzer, Impedance Converters +# +CONFIG_AD5933=m + +# +# Light sensors +# +CONFIG_SENSORS_ISL29018=m +CONFIG_SENSORS_ISL29028=m +CONFIG_TSL2583=m +CONFIG_TSL2x7x=m + +# +# Magnetometer sensors +# +CONFIG_SENSORS_HMC5843=m + +# +# Active energy metering IC +# +CONFIG_ADE7753=m +CONFIG_ADE7754=m +CONFIG_ADE7758=m +CONFIG_ADE7759=m +CONFIG_ADE7854=m +CONFIG_ADE7854_I2C=m +CONFIG_ADE7854_SPI=m + +# +# Resolver to digital converters +# +CONFIG_AD2S90=m +CONFIG_AD2S1200=m +CONFIG_AD2S1210=m + +# +# Triggers - standalone +# +CONFIG_IIO_PERIODIC_RTC_TRIGGER=m +# CONFIG_IIO_SIMPLE_DUMMY is not set +CONFIG_WLAGS49_H2=m +CONFIG_WLAGS49_H25=m +# CONFIG_FB_SM7XX is not set +# CONFIG_CRYSTALHD is not set +# CONFIG_CXT1E1 is not set +# CONFIG_FB_XGI is not set +# CONFIG_SBE_2T3E3 is not set +CONFIG_USB_ENESTORAGE=m +# CONFIG_BCM_WIMAX is not set +CONFIG_FT1000=m +CONFIG_FT1000_USB=m +CONFIG_FT1000_PCMCIA=m + +# +# Speakup console speech +# +CONFIG_SPEAKUP=m +CONFIG_SPEAKUP_SYNTH_ACNTSA=m +CONFIG_SPEAKUP_SYNTH_APOLLO=m +CONFIG_SPEAKUP_SYNTH_AUDPTR=m +CONFIG_SPEAKUP_SYNTH_BNS=m +CONFIG_SPEAKUP_SYNTH_DECTLK=m +CONFIG_SPEAKUP_SYNTH_DECEXT=m +CONFIG_SPEAKUP_SYNTH_LTLK=m +CONFIG_SPEAKUP_SYNTH_SOFT=m +CONFIG_SPEAKUP_SYNTH_SPKOUT=m +CONFIG_SPEAKUP_SYNTH_TXPRT=m +CONFIG_SPEAKUP_SYNTH_DUMMY=m +CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m +CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m +CONFIG_STAGING_MEDIA=y +CONFIG_DVB_AS102=m +CONFIG_I2C_BCM2048=m +# CONFIG_DVB_CXD2099 is not set +# CONFIG_VIDEO_DT3155 is not set +CONFIG_VIDEO_GO7007=m +CONFIG_VIDEO_GO7007_USB=m +CONFIG_VIDEO_GO7007_LOADER=m +CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_USB_MSI3101=m +CONFIG_VIDEO_V4L2_INT_DEVICE=m +CONFIG_VIDEO_TCM825X=m +CONFIG_USB_SN9C102=m +# CONFIG_SOLO6X10 is not set +CONFIG_LIRC_STAGING=y +# CONFIG_LIRC_BT829 is not set +CONFIG_LIRC_IGORPLUGUSB=m +CONFIG_LIRC_IMON=m +CONFIG_LIRC_PARALLEL=m +CONFIG_LIRC_SASEM=m +CONFIG_LIRC_SERIAL=m +CONFIG_LIRC_SERIAL_TRANSMITTER=y +CONFIG_LIRC_SIR=m +CONFIG_LIRC_ZILOG=m + +# +# Android +# +# CONFIG_ANDROID is not set +CONFIG_USB_WPAN_HCD=m +CONFIG_WIMAX_GDM72XX=m +CONFIG_WIMAX_GDM72XX_QOS=y +CONFIG_WIMAX_GDM72XX_K_MODE=y +CONFIG_WIMAX_GDM72XX_WIMAX2=y +CONFIG_WIMAX_GDM72XX_USB=y +# CONFIG_WIMAX_GDM72XX_SDIO is not set +CONFIG_WIMAX_GDM72XX_USB_PM=y +CONFIG_LTE_GDM724X=m +CONFIG_NET_VENDOR_SILICOM=y +# CONFIG_SBYPASS is not set +# CONFIG_BPCTL is not set +CONFIG_CED1401=m +CONFIG_DGRP=m +CONFIG_MTD_SPINAND_MT29F=m +# CONFIG_MTD_SPINAND_ONDIEECC is not set +CONFIG_LUSTRE_FS=m +CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192 +# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set +CONFIG_LUSTRE_TRANSLATE_ERRNOS=y +CONFIG_LUSTRE_LLITE_LLOOP=m +CONFIG_LNET=m +CONFIG_LNET_MAX_PAYLOAD=1048576 +CONFIG_LNET_SELFTEST=m +CONFIG_XILLYBUS=m +CONFIG_XILLYBUS_PCIE=m +CONFIG_XILLYBUS_OF=m +CONFIG_DGNC=m +CONFIG_DGAP=m +CONFIG_CLKDEV_LOOKUP=y +CONFIG_HAVE_CLK_PREPARE=y +CONFIG_COMMON_CLK=y + +# +# Common Clock Framework +# +CONFIG_COMMON_CLK_WM831X=m +CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_SI5351=m +CONFIG_COMMON_CLK_SI570=m +CONFIG_COMMON_CLK_S2MPS11=m +CONFIG_CLK_TWL6040=m +CONFIG_COMMON_CLK_QCOM=m +CONFIG_MSM_GCC_8660=m +CONFIG_MSM_GCC_8960=m +CONFIG_MSM_MMCC_8960=m +CONFIG_MSM_GCC_8974=m +CONFIG_MSM_MMCC_8974=m +CONFIG_MVEBU_CLK_COMMON=y +CONFIG_DOVE_CLK=y + +# +# Hardware Spinlock drivers +# +CONFIG_CLKSRC_OF=y +CONFIG_CLKSRC_MMIO=y +CONFIG_ORION_TIMER=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_MAILBOX=y +CONFIG_IOMMU_SUPPORT=y +CONFIG_OF_IOMMU=y + +# +# Remoteproc drivers +# +CONFIG_REMOTEPROC=m +CONFIG_STE_MODEM_RPROC=m + +# +# Rpmsg drivers +# +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=y +CONFIG_DEVFREQ_GOV_POWERSAVE=y +CONFIG_DEVFREQ_GOV_USERSPACE=y + +# +# DEVFREQ Drivers +# +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +CONFIG_OF_EXTCON=y +CONFIG_EXTCON_GPIO=m +CONFIG_EXTCON_ADC_JACK=m +CONFIG_EXTCON_MAX14577=m +CONFIG_EXTCON_MAX77693=m +CONFIG_EXTCON_MAX8997=m +CONFIG_EXTCON_ARIZONA=m +CONFIG_EXTCON_PALMAS=m +CONFIG_MEMORY=y +CONFIG_MVEBU_DEVBUS=y +CONFIG_IIO=m +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=y +CONFIG_IIO_KFIFO_BUF=m +CONFIG_IIO_TRIGGERED_BUFFER=m +CONFIG_IIO_TRIGGER=y +CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 + +# +# Accelerometers +# +CONFIG_BMA180=m +CONFIG_HID_SENSOR_ACCEL_3D=m +CONFIG_IIO_ST_ACCEL_3AXIS=m +CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m +CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m +CONFIG_KXSD9=m + +# +# Analog to digital converters +# +CONFIG_AD_SIGMA_DELTA=m +CONFIG_AD7266=m +CONFIG_AD7298=m +CONFIG_AD7476=m +CONFIG_AD7791=m +CONFIG_AD7793=m +CONFIG_AD7887=m +CONFIG_AD7923=m +CONFIG_EXYNOS_ADC=y +CONFIG_LP8788_ADC=y +CONFIG_MAX1363=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_NAU7802=m +CONFIG_TI_ADC081C=m +CONFIG_TI_AM335X_ADC=m +CONFIG_TWL6030_GPADC=m +CONFIG_VIPERBOARD_ADC=m + +# +# Amplifiers +# +CONFIG_AD8366=m + +# +# Hid Sensor IIO Common +# +CONFIG_HID_SENSOR_IIO_COMMON=m +CONFIG_HID_SENSOR_IIO_TRIGGER=m +CONFIG_IIO_ST_SENSORS_I2C=m +CONFIG_IIO_ST_SENSORS_SPI=m +CONFIG_IIO_ST_SENSORS_CORE=m + +# +# Digital to analog converters +# +CONFIG_AD5064=m +CONFIG_AD5360=m +CONFIG_AD5380=m +CONFIG_AD5421=m +CONFIG_AD5446=m +CONFIG_AD5449=m +CONFIG_AD5504=m +CONFIG_AD5624R_SPI=m +CONFIG_AD5686=m +CONFIG_AD5755=m +CONFIG_AD5764=m +CONFIG_AD5791=m +CONFIG_AD7303=m +CONFIG_MAX517=m +CONFIG_MCP4725=m + +# +# Frequency Synthesizers DDS/PLL +# + +# +# Clock Generator/Distribution +# +CONFIG_AD9523=m + +# +# Phase-Locked Loop (PLL) frequency synthesizers +# +CONFIG_ADF4350=m + +# +# Digital gyroscope sensors +# +CONFIG_ADIS16080=m +CONFIG_ADIS16130=m +CONFIG_ADIS16136=m +CONFIG_ADIS16260=m +CONFIG_ADXRS450=m +CONFIG_HID_SENSOR_GYRO_3D=m +CONFIG_IIO_ST_GYRO_3AXIS=m +CONFIG_IIO_ST_GYRO_I2C_3AXIS=m +CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_ITG3200=m + +# +# Humidity sensors +# +CONFIG_DHT11=m + +# +# Inertial measurement units +# +# CONFIG_ADIS16400 is not set +CONFIG_ADIS16480=m +CONFIG_IIO_ADIS_LIB=m +CONFIG_IIO_ADIS_LIB_BUFFER=y +CONFIG_INV_MPU6050_IIO=m + +# +# Light sensors +# +CONFIG_ADJD_S311=m +CONFIG_APDS9300=m +CONFIG_CM32181=m +CONFIG_CM36651=m +CONFIG_GP2AP020A00F=m +CONFIG_HID_SENSOR_ALS=m +CONFIG_SENSORS_LM3533=m +CONFIG_TCS3472=m +CONFIG_SENSORS_TSL2563=m +CONFIG_TSL4531=m +CONFIG_VCNL4000=m + +# +# Magnetometer sensors +# +CONFIG_AK8975=m +CONFIG_MAG3110=m +CONFIG_HID_SENSOR_MAGNETOMETER_3D=m +CONFIG_IIO_ST_MAGN_3AXIS=m +CONFIG_IIO_ST_MAGN_I2C_3AXIS=m +CONFIG_IIO_ST_MAGN_SPI_3AXIS=m + +# +# Inclinometer sensors +# +CONFIG_HID_SENSOR_INCLINOMETER_3D=m + +# +# Triggers - standalone +# +CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_SYSFS_TRIGGER=m + +# +# Pressure sensors +# +CONFIG_MPL3115=m +CONFIG_IIO_ST_PRESS=m +CONFIG_IIO_ST_PRESS_I2C=m +CONFIG_IIO_ST_PRESS_SPI=m + +# +# Temperature sensors +# +CONFIG_TMP006=m +# CONFIG_VME_BUS is not set +CONFIG_PWM=y +CONFIG_PWM_SYSFS=y +CONFIG_PWM_LP3943=m +CONFIG_PWM_PCA9685=m +CONFIG_PWM_TWL=m +CONFIG_PWM_TWL_LED=m +CONFIG_IRQCHIP=y +CONFIG_ORION_IRQCHIP=y +CONFIG_IPACK_BUS=m +# CONFIG_BOARD_TPCI200 is not set +CONFIG_SERIAL_IPOCTAL=m +CONFIG_RESET_CONTROLLER=y +CONFIG_FMC=m +CONFIG_FMC_FAKEDEV=m +CONFIG_FMC_TRIVIAL=m +CONFIG_FMC_WRITE_EEPROM=m +CONFIG_FMC_CHARDEV=m + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_PHY_EXYNOS_MIPI_VIDEO=m +CONFIG_PHY_MVEBU_SATA=y +CONFIG_PHY_EXYNOS_DP_VIDEO=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_POWERCAP=y + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +# CONFIG_EXT2_FS_XIP is not set +CONFIG_EXT3_FS=y +# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_EXT4_FS=y +CONFIG_EXT4_FS_POSIX_ACL=y +CONFIG_EXT4_FS_SECURITY=y +# CONFIG_EXT4_DEBUG is not set +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_JBD2=y +# CONFIG_JBD2_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_REISERFS_FS_XATTR=y +CONFIG_REISERFS_FS_POSIX_ACL=y +CONFIG_REISERFS_FS_SECURITY=y +CONFIG_JFS_FS=m +CONFIG_JFS_POSIX_ACL=y +# CONFIG_JFS_SECURITY is not set +# CONFIG_JFS_DEBUG is not set +# CONFIG_JFS_STATISTICS is not set +CONFIG_XFS_FS=m +CONFIG_XFS_QUOTA=y +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_RT=y +# CONFIG_XFS_WARN is not set +# CONFIG_XFS_DEBUG is not set +CONFIG_GFS2_FS=m +CONFIG_GFS2_FS_LOCKING_DLM=y +CONFIG_OCFS2_FS=m +CONFIG_OCFS2_FS_O2CB=m +CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m +CONFIG_OCFS2_FS_STATS=y +# CONFIG_OCFS2_DEBUG_MASKLOG is not set +# CONFIG_OCFS2_DEBUG_FS is not set +CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS_POSIX_ACL=y +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +CONFIG_NILFS2_FS=m +CONFIG_FS_POSIX_ACL=y +CONFIG_EXPORTFS=y +CONFIG_FILE_LOCKING=y +CONFIG_FSNOTIFY=y +CONFIG_DNOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_FANOTIFY=y +CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y +CONFIG_QUOTA=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_PRINT_QUOTA_WARNING=y +# CONFIG_QUOTA_DEBUG is not set +CONFIG_QUOTA_TREE=m +# CONFIG_QFMT_V1 is not set +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_AUTOFS4_FS=m +CONFIG_FUSE_FS=m +CONFIG_CUSE=m +CONFIG_OVERLAYFS_FS=m + +# +# Caches +# +CONFIG_FSCACHE=m +# CONFIG_FSCACHE_STATS is not set +# CONFIG_FSCACHE_HISTOGRAM is not set +# CONFIG_FSCACHE_DEBUG is not set +# CONFIG_FSCACHE_OBJECT_LIST is not set +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_HISTOGRAM is not set + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_UDF_FS=m +CONFIG_UDF_NLS=y + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=y +CONFIG_MSDOS_FS=y +CONFIG_VFAT_FS=y +CONFIG_FAT_DEFAULT_CODEPAGE=437 +CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +CONFIG_NTFS_RW=y + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_SYSCTL=y +CONFIG_PROC_PAGE_MONITOR=y +CONFIG_SYSFS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_CONFIGFS_FS=m +CONFIG_MISC_FILESYSTEMS=y +CONFIG_ADFS_FS=y +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_ECRYPT_FS=m +CONFIG_ECRYPT_FS_MESSAGING=y +CONFIG_HFS_FS=m +CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_DEBUG=0 +CONFIG_JFFS2_FS_WRITEBUFFER=y +# CONFIG_JFFS2_FS_WBUF_VERIFY is not set +CONFIG_JFFS2_SUMMARY=y +CONFIG_JFFS2_FS_XATTR=y +CONFIG_JFFS2_FS_POSIX_ACL=y +CONFIG_JFFS2_FS_SECURITY=y +CONFIG_JFFS2_COMPRESSION_OPTIONS=y +CONFIG_JFFS2_ZLIB=y +CONFIG_JFFS2_LZO=y +CONFIG_JFFS2_RTIME=y +CONFIG_JFFS2_RUBIN=y +# CONFIG_JFFS2_CMODE_NONE is not set +CONFIG_JFFS2_CMODE_PRIORITY=y +# CONFIG_JFFS2_CMODE_SIZE is not set +# CONFIG_JFFS2_CMODE_FAVOURLZO is not set +CONFIG_UBIFS_FS=m +CONFIG_UBIFS_FS_ADVANCED_COMPR=y +CONFIG_UBIFS_FS_LZO=y +CONFIG_UBIFS_FS_ZLIB=y +CONFIG_LOGFS=m +CONFIG_CRAMFS=m +CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +CONFIG_SQUASHFS_DECOMP_MULTI=y +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_ZLIB=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XZ=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +CONFIG_VXFS_FS=m +CONFIG_MINIX_FS=m +CONFIG_OMFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +CONFIG_QNX6FS_FS=m +# CONFIG_QNX6FS_DEBUG is not set +CONFIG_ROMFS_FS=m +CONFIG_ROMFS_BACKED_BY_BLOCK=y +# CONFIG_ROMFS_BACKED_BY_MTD is not set +# CONFIG_ROMFS_BACKED_BY_BOTH is not set +CONFIG_ROMFS_ON_BLOCK=y +CONFIG_PSTORE=y +# CONFIG_PSTORE_CONSOLE is not set +CONFIG_PSTORE_RAM=m +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set +# CONFIG_UFS_DEBUG is not set +CONFIG_F2FS_FS=m +CONFIG_F2FS_STAT_FS=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +# CONFIG_F2FS_CHECK_FS is not set +CONFIG_NETWORK_FILESYSTEMS=y +CONFIG_NFS_FS=y +CONFIG_NFS_V2=m +CONFIG_NFS_V3=y +# CONFIG_NFS_V3_ACL is not set +CONFIG_NFS_V4=y +CONFIG_NFS_SWAP=y +# CONFIG_NFS_V4_1 is not set +CONFIG_ROOT_NFS=y +CONFIG_NFS_USE_LEGACY_DNS=y +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V3_ACL is not set +CONFIG_NFSD_V4=y +CONFIG_NFSD_V4_SECURITY_LABEL=y +# CONFIG_NFSD_FAULT_INJECTION is not set +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_NFS_COMMON=y +CONFIG_SUNRPC=y +CONFIG_SUNRPC_GSS=y +CONFIG_SUNRPC_SWAP=y +CONFIG_RPCSEC_GSS_KRB5=m +# CONFIG_SUNRPC_DEBUG is not set +CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y +CONFIG_CIFS=m +CONFIG_CIFS_STATS=y +# CONFIG_CIFS_STATS2 is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_UPCALL is not set +CONFIG_CIFS_XATTR=y +CONFIG_CIFS_POSIX=y +CONFIG_CIFS_ACL=y +CONFIG_CIFS_DEBUG=y +# CONFIG_CIFS_DEBUG2 is not set +# CONFIG_CIFS_DFS_UPCALL is not set +CONFIG_CIFS_SMB2=y +CONFIG_CIFS_FSCACHE=y +CONFIG_NCP_FS=m +CONFIG_NCPFS_PACKET_SIGNING=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_STRONG=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_SMALLDOS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_EXTRAS=y +CONFIG_CODA_FS=m +CONFIG_AFS_FS=m +# CONFIG_AFS_DEBUG is not set +# CONFIG_AFS_FSCACHE is not set +CONFIG_9P_FS=m +CONFIG_9P_FSCACHE=y +CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="utf8" +CONFIG_NLS_CODEPAGE_437=y +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=y +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ASCII=m +CONFIG_NLS_ISO8859_1=y +CONFIG_NLS_ISO8859_2=y +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_MAC_ROMAN=m +CONFIG_NLS_MAC_CELTIC=m +CONFIG_NLS_MAC_CENTEURO=m +CONFIG_NLS_MAC_CROATIAN=m +CONFIG_NLS_MAC_CYRILLIC=m +CONFIG_NLS_MAC_GAELIC=m +CONFIG_NLS_MAC_GREEK=m +CONFIG_NLS_MAC_ICELAND=m +CONFIG_NLS_MAC_INUIT=m +CONFIG_NLS_MAC_ROMANIAN=m +CONFIG_NLS_MAC_TURKISH=m +CONFIG_NLS_UTF8=y +CONFIG_DLM=m +# CONFIG_DLM_DEBUG is not set + +# +# Kernel hacking +# + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set +CONFIG_ENABLE_WARN_DEPRECATED=y +# CONFIG_ENABLE_MUST_CHECK is not set +CONFIG_FRAME_WARN=1024 +# CONFIG_STRIP_ASM_SYMS is not set +# CONFIG_READABLE_ASM is not set +CONFIG_UNUSED_SYMBOLS=y +CONFIG_DEBUG_FS=y +# CONFIG_HEADERS_CHECK is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_DEBUG_KERNEL=y + +# +# Memory Debugging +# +# CONFIG_DEBUG_PAGEALLOC is not set +# CONFIG_DEBUG_OBJECTS is not set +# CONFIG_DEBUG_SLAB is not set +CONFIG_HAVE_DEBUG_KMEMLEAK=y +# CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +CONFIG_DEBUG_MEMORY_INIT=y +# CONFIG_DEBUG_HIGHMEM is not set +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_SCHED_DEBUG=y +# CONFIG_SCHEDSTATS is not set +CONFIG_TIMER_STATS=y +CONFIG_DEBUG_PREEMPT=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# +# CONFIG_DEBUG_RT_MUTEXES is not set +# CONFIG_RT_MUTEX_TESTER is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set +# CONFIG_DEBUG_LOCK_ALLOC is not set +# CONFIG_PROVE_LOCKING is not set +# CONFIG_LOCK_STAT is not set +# CONFIG_DEBUG_ATOMIC_SLEEP is not set +# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set +# CONFIG_DEBUG_KOBJECT is not set +CONFIG_DEBUG_BUGVERBOSE=y +# CONFIG_DEBUG_WRITECOUNT is not set +# CONFIG_DEBUG_LIST is not set +# CONFIG_DEBUG_SG is not set +# CONFIG_DEBUG_NOTIFIERS is not set +# CONFIG_DEBUG_CREDENTIALS is not set + +# +# RCU Debugging +# +# CONFIG_PROVE_RCU_DELAY is not set +CONFIG_SPARSE_RCU_POINTER=y +# CONFIG_RCU_TORTURE_TEST is not set +CONFIG_RCU_CPU_STALL_TIMEOUT=60 +CONFIG_RCU_CPU_STALL_VERBOSE=y +# CONFIG_RCU_CPU_STALL_INFO is not set +# CONFIG_RCU_TRACE is not set +# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set +CONFIG_NOTIFIER_ERROR_INJECTION=m +CONFIG_PM_NOTIFIER_ERROR_INJECT=m +# CONFIG_FAULT_INJECTION is not set +# CONFIG_LATENCYTOP is not set +CONFIG_HAVE_FUNCTION_TRACER=y +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y +CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_C_RECORDMCOUNT=y +CONFIG_TRACING_SUPPORT=y +# CONFIG_FTRACE is not set + +# +# Runtime Testing +# +CONFIG_LKDTM=m +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_BACKTRACE_SELF_TEST is not set +CONFIG_RBTREE_TEST=m +CONFIG_INTERVAL_TREE_TEST=m +CONFIG_PERCPU_TEST=m +# CONFIG_ATOMIC64_SELFTEST is not set +CONFIG_ASYNC_RAID6_TEST=m +CONFIG_TEST_STRING_HELPERS=m +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_DMA_API_DEBUG is not set +CONFIG_TEST_MODULE=m +CONFIG_TEST_USER_COPY=m +# CONFIG_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y +# CONFIG_KGDB is not set +# CONFIG_ARM_PTDUMP is not set +CONFIG_STRICT_DEVMEM=y +CONFIG_ARM_UNWIND=y +# CONFIG_DEBUG_USER is not set +# CONFIG_DEBUG_LL is not set +CONFIG_DEBUG_LL_INCLUDE="debug/8250.S" +# CONFIG_DEBUG_UART_PL01X is not set +CONFIG_DEBUG_UART_8250=y +CONFIG_DEBUG_UART_PHYS=0xe0000000 +CONFIG_DEBUG_UART_VIRT=0xfd000000 +CONFIG_DEBUG_UART_8250_SHIFT=2 +# CONFIG_DEBUG_UART_8250_WORD is not set +# CONFIG_DEBUG_UART_8250_FLOW_CONTROL is not set +CONFIG_UNCOMPRESS_INCLUDE="mach/uncompress.h" +# CONFIG_PID_IN_CONTEXTIDR is not set +# CONFIG_DEBUG_SET_MODULE_RONX is not set + +# +# Security options +# +CONFIG_KEYS=y +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_BIG_KEYS is not set +CONFIG_TRUSTED_KEYS=m +CONFIG_ENCRYPTED_KEYS=m +# CONFIG_KEYS_DEBUG_PROC_KEYS is not set +# CONFIG_SECURITY_DMESG_RESTRICT is not set +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_NETWORK_XFRM=y +CONFIG_SECURITY_PATH=y +CONFIG_LSM_MMAP_MIN_ADDR=65536 +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_SELINUX_DISABLE=y +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 +# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set +CONFIG_SECURITY_SMACK=y +# CONFIG_SECURITY_TOMOYO is not set +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_SECURITY_YAMA=y +# CONFIG_SECURITY_YAMA_STACKED is not set +# CONFIG_IMA is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_SMACK is not set +# CONFIG_DEFAULT_SECURITY_APPARMOR is not set +# CONFIG_DEFAULT_SECURITY_YAMA is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_DEFAULT_SECURITY="" +CONFIG_XOR_BLOCKS=m +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=m +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=m +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_PCOMP=m +CONFIG_CRYPTO_PCOMP2=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_USER=m +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=m +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_CRYPTO_CRYPTD=m +CONFIG_CRYPTO_AUTHENC=m +CONFIG_CRYPTO_TEST=m +CONFIG_CRYPTO_ABLK_HELPER=m + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=m +CONFIG_CRYPTO_SEQIV=m + +# +# Block modes +# +CONFIG_CRYPTO_CBC=y +CONFIG_CRYPTO_CTR=m +CONFIG_CRYPTO_CTS=m +CONFIG_CRYPTO_ECB=y +CONFIG_CRYPTO_LRW=m +CONFIG_CRYPTO_PCBC=y +CONFIG_CRYPTO_XTS=m + +# +# Hash modes +# +CONFIG_CRYPTO_CMAC=m +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_XCBC=m +CONFIG_CRYPTO_VMAC=m + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_CRC32=m +CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_GHASH=m +CONFIG_CRYPTO_MD4=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_MICHAEL_MIC=m +CONFIG_CRYPTO_RMD128=m +CONFIG_CRYPTO_RMD160=m +CONFIG_CRYPTO_RMD256=m +CONFIG_CRYPTO_RMD320=m +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA1_ARM=m +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_TGR192=m +CONFIG_CRYPTO_WP512=m + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_ARM=m +CONFIG_CRYPTO_AES_ARM_BS=m +CONFIG_CRYPTO_ANUBIS=m +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=y +CONFIG_CRYPTO_BLOWFISH_COMMON=y +CONFIG_CRYPTO_CAMELLIA=m +CONFIG_CRYPTO_CAST_COMMON=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DES=y +CONFIG_CRYPTO_FCRYPT=m +CONFIG_CRYPTO_KHAZAD=m +CONFIG_CRYPTO_SALSA20=m +CONFIG_CRYPTO_SEED=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_TEA=y +CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_TWOFISH_COMMON=y + +# +# Compression +# +CONFIG_CRYPTO_DEFLATE=y +CONFIG_CRYPTO_ZLIB=m +CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=m +CONFIG_CRYPTO_USER_API=m +CONFIG_CRYPTO_USER_API_HASH=m +CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_HASH_INFO=y +CONFIG_CRYPTO_HW=y +CONFIG_CRYPTO_DEV_MV_CESA=y +# CONFIG_CRYPTO_DEV_HIFN_795X is not set +CONFIG_ASYMMETRIC_KEY_TYPE=m +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m +CONFIG_PUBLIC_KEY_ALGO_RSA=m +CONFIG_X509_CERTIFICATE_PARSER=m +# CONFIG_BINARY_PRINTF is not set + +# +# Library routines +# +CONFIG_RAID6_PQ=m +CONFIG_BITREVERSE=y +CONFIG_RATIONAL=y +CONFIG_GENERIC_STRNCPY_FROM_USER=y +CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y +CONFIG_GENERIC_PCI_IOMAP=y +CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y +CONFIG_CRC_CCITT=y +CONFIG_CRC16=y +CONFIG_CRC_T10DIF=y +CONFIG_CRC_ITU_T=m +CONFIG_CRC32=y +# CONFIG_CRC32_SELFTEST is not set +CONFIG_CRC32_SLICEBY8=y +# CONFIG_CRC32_SLICEBY4 is not set +# CONFIG_CRC32_SARWATE is not set +# CONFIG_CRC32_BIT is not set +CONFIG_CRC7=m +CONFIG_LIBCRC32C=y +CONFIG_CRC8=m +CONFIG_AUDIT_GENERIC=y +# CONFIG_RANDOM32_SELFTEST is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y +CONFIG_XZ_DEC=y +CONFIG_XZ_DEC_X86=y +CONFIG_XZ_DEC_POWERPC=y +CONFIG_XZ_DEC_IA64=y +CONFIG_XZ_DEC_ARM=y +CONFIG_XZ_DEC_ARMTHUMB=y +CONFIG_XZ_DEC_SPARC=y +CONFIG_XZ_DEC_BCJ=y +CONFIG_XZ_DEC_TEST=m +CONFIG_DECOMPRESS_GZIP=y +CONFIG_DECOMPRESS_BZIP2=y +CONFIG_DECOMPRESS_LZMA=y +CONFIG_DECOMPRESS_XZ=y +CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_LZ4=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_REED_SOLOMON=m +CONFIG_REED_SOLOMON_ENC8=y +CONFIG_REED_SOLOMON_DEC8=y +CONFIG_BCH=m +CONFIG_BCH_CONST_PARAMS=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_BTREE=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_IOPORT=y +CONFIG_HAS_DMA=y +CONFIG_DQL=y +CONFIG_NLATTR=y +CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y +CONFIG_LRU_CACHE=m +CONFIG_AVERAGE=y +CONFIG_CLZ_TAB=y +CONFIG_CORDIC=m +CONFIG_DDR=y +CONFIG_MPILIB=m +CONFIG_OID_REGISTRY=y +CONFIG_FONT_SUPPORT=y +CONFIG_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_7x14 is not set +# CONFIG_FONT_PEARL_8x8 is not set +# CONFIG_FONT_ACORN_8x8 is not set +# CONFIG_FONT_MINI_4x6 is not set +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_10x18 is not set +CONFIG_VIRTUALIZATION=y diff --git a/kernel-3.10-mamba-arm-kirkwood-config b/kernel-3.14-mamba-arm-kirkwood-config similarity index 100% rename from kernel-3.10-mamba-arm-kirkwood-config rename to kernel-3.14-mamba-arm-kirkwood-config diff --git a/kernel-3.10-mamba-i586-config b/kernel-3.14-mamba-i586-config similarity index 93% rename from kernel-3.10-mamba-i586-config rename to kernel-3.14-mamba-i586-config index 5aec016..02b6a3d 100644 --- a/kernel-3.10-mamba-i586-config +++ b/kernel-3.14-mamba-i586-config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 3.10.0 Kernel Configuration +# Linux/i386 3.14 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -28,6 +28,8 @@ CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y # CONFIG_ZONE_DMA32 is not set # CONFIG_AUDIT_ARCH is not set CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y @@ -36,7 +38,6 @@ CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_32_SMP=y CONFIG_X86_HT=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" -CONFIG_ARCH_CPU_PROBE_RELEASE=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y @@ -47,6 +48,7 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" +# CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_HAVE_KERNEL_GZIP=y @@ -54,11 +56,13 @@ CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_BZIP2=y +# CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set +CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set +# CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="openmamba" CONFIG_SWAP=y CONFIG_SYSVIPC=y @@ -70,13 +74,10 @@ CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y -# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set -CONFIG_HAVE_GENERIC_HARDIRQS=y # # IRQ subsystem # -CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y @@ -156,6 +157,7 @@ CONFIG_BLK_CGROUP=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y +CONFIG_USER_NS=y # CONFIG_PID_NS is not set CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y @@ -169,12 +171,12 @@ CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y +CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y -CONFIG_HOTPLUG=y CONFIG_HAVE_PCSPKR_PLATFORM=y # CONFIG_EXPERT is not set CONFIG_UID16=y @@ -207,6 +209,7 @@ CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y @@ -224,7 +227,6 @@ CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_USE_GENERIC_SMP_HELPERS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y @@ -243,8 +245,14 @@ CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_CC_STACKPROTECTOR=y +CONFIG_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_NONE is not set +CONFIG_CC_STACKPROTECTOR_REGULAR=y +# CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y @@ -258,6 +266,7 @@ CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 +CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y @@ -272,12 +281,14 @@ CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_THROTTLING=y +CONFIG_BLK_CMDLINE_PARSER=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set +CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set @@ -295,6 +306,7 @@ CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y +CONFIG_CMDLINE_PARTITION=y # # IO Schedulers @@ -322,9 +334,7 @@ CONFIG_X86_MPPARSE=y # CONFIG_X86_BIGSMP is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set -CONFIG_X86_WANT_INTEL_MID=y CONFIG_X86_INTEL_MID=y -CONFIG_X86_MDFLD=y CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_RDC321X is not set # CONFIG_X86_32_NON_STANDARD is not set @@ -337,6 +347,7 @@ CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN_PRIVILEGED_GUEST is not set CONFIG_KVM_GUEST=y +# CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y @@ -409,9 +420,8 @@ CONFIG_MICROCODE=m CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y -CONFIG_MICROCODE_INTEL_LIB=y -CONFIG_MICROCODE_INTEL_EARLY=y -CONFIG_MICROCODE_EARLY=y +# CONFIG_MICROCODE_INTEL_EARLY is not set +# CONFIG_MICROCODE_AMD_EARLY is not set CONFIG_X86_MSR=m CONFIG_X86_CPUID=m # CONFIG_NOHIGHMEM is not set @@ -456,6 +466,11 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y +# CONFIG_CMA is not set +CONFIG_ZBUD=y +CONFIG_ZSWAP=y +CONFIG_ZSMALLOC=y +# CONFIG_PGTABLE_MAPPING is not set CONFIG_HIGHPTE=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 @@ -471,7 +486,6 @@ CONFIG_X86_SMAP=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_SECCOMP=y -CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set @@ -512,22 +526,23 @@ CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y +CONFIG_DPM_WATCHDOG=y +CONFIG_DPM_WATCHDOG_TIMEOUT=12 CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y +CONFIG_PM_OPP=y CONFIG_PM_CLK=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS=y -# CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_EC_DEBUGFS=m -CONFIG_ACPI_PROC_EVENT=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m CONFIG_ACPI_DOCK=y -CONFIG_ACPI_I2C=y CONFIG_ACPI_PROCESSOR=m CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y @@ -535,7 +550,6 @@ CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=m # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y -CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y @@ -550,6 +564,7 @@ CONFIG_ACPI_APEI_PCIEAER=y # CONFIG_ACPI_APEI_MEMORY_FAILURE is not set CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=m +CONFIG_ACPI_EXTLOG=m CONFIG_SFI=y CONFIG_X86_APM_BOOT=y CONFIG_APM=y @@ -563,7 +578,6 @@ CONFIG_APM_CPU_IDLE=y # CPU Frequency scaling # CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=m CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=m # CONFIG_CPU_FREQ_STAT_DETAILS is not set @@ -576,6 +590,7 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=m CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_GENERIC_CPUFREQ_CPU0=m # # x86 CPU frequency scaling drivers @@ -605,6 +620,10 @@ CONFIG_X86_E_POWERSAVER=m # CONFIG_X86_SPEEDSTEP_LIB=m # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set + +# +# CPU Idle +# CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y CONFIG_CPU_IDLE_GOV_LADDER=y @@ -627,7 +646,7 @@ CONFIG_PCI_MMCONFIG=y CONFIG_PCI_OLPC=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=m +CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set CONFIG_PCIEAER_INJECT=m @@ -637,7 +656,6 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y -CONFIG_ARCH_SUPPORTS_MSI=y CONFIG_PCI_MSI=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set @@ -649,6 +667,10 @@ CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_IOAPIC=y CONFIG_PCI_LABEL=y + +# +# PCI host controller drivers +# CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y @@ -687,10 +709,12 @@ CONFIG_I82365=m CONFIG_TCIC=m CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=y -CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_COMPAQ=m # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set CONFIG_HOTPLUG_PCI_IBM=m +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m @@ -702,11 +726,15 @@ CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=m + +# +# RapidIO Switch drivers +# CONFIG_RAPIDIO_TSI57X=y CONFIG_RAPIDIO_CPS_XX=y CONFIG_RAPIDIO_TSI568=y CONFIG_RAPIDIO_CPS_GEN2=y -CONFIG_RAPIDIO_TSI500=y +CONFIG_X86_SYSFB=y # # Executable file formats / Emulations @@ -720,7 +748,6 @@ CONFIG_HAVE_AOUT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_HAVE_ATOMIC_IOMAP=y -CONFIG_HAVE_TEXT_POKE_SMP=y CONFIG_NET=y # @@ -757,7 +784,6 @@ CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_INET_AH=m @@ -789,7 +815,6 @@ CONFIG_DEFAULT_RENO=y CONFIG_DEFAULT_TCP_CONG="reno" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y # CONFIG_IPV6_OPTIMISTIC_DAD is not set @@ -803,6 +828,7 @@ CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y @@ -864,7 +890,22 @@ CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m -CONFIG_NETFILTER_TPROXY=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=m +CONFIG_NFT_EXTHDR=m +CONFIG_NFT_META=m +CONFIG_NFT_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_NAT=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m CONFIG_NETFILTER_XTABLES=m # @@ -908,6 +949,7 @@ CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m @@ -924,8 +966,10 @@ CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m @@ -958,7 +1002,9 @@ CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m @@ -1009,6 +1055,11 @@ CONFIG_IP_VS_PE_SIP=m CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NF_TABLES_ARP=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -1016,6 +1067,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_ULOG=m CONFIG_NF_NAT_IPV4=m CONFIG_IP_NF_TARGET_MASQUERADE=m @@ -1040,6 +1092,10 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NFT_REJECT_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -1053,6 +1109,7 @@ CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m @@ -1064,6 +1121,7 @@ CONFIG_IP6_NF_TARGET_NPT=m # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_NF_TABLES_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1102,7 +1160,6 @@ CONFIG_IP_DCCP_TFRC_LIB=y # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set @@ -1161,6 +1218,7 @@ CONFIG_LAPB=m CONFIG_PHONET=m CONFIG_IEEE802154=m CONFIG_IEEE802154_6LOWPAN=m +CONFIG_6LOWPAN_IPHC=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y @@ -1187,6 +1245,9 @@ CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m @@ -1205,6 +1266,7 @@ CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_BPF=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1235,15 +1297,22 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=y +CONFIG_OPENVSWITCH_VXLAN=y CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=m +CONFIG_NET_MPLS_GSO=m +CONFIG_HSR=m CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y -CONFIG_NETPRIO_CGROUP=m +CONFIG_CGROUP_NET_PRIO=m +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y +CONFIG_NET_FLOW_LIMIT=y # # Network testing @@ -1462,7 +1531,9 @@ CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=y CONFIG_NFC_HCI=m CONFIG_NFC_SHDLC=y @@ -1472,12 +1543,16 @@ CONFIG_NFC_SHDLC=y CONFIG_NFC_PN533=m CONFIG_NFC_WILINK=m CONFIG_NFC_MEI_PHY=m +CONFIG_NFC_SIM=m +CONFIG_NFC_PORT100=m CONFIG_NFC_PN544=m CONFIG_NFC_PN544_I2C=m CONFIG_NFC_PN544_MEI=m CONFIG_NFC_MICROREAD=m CONFIG_NFC_MICROREAD_I2C=m CONFIG_NFC_MICROREAD_MEI=m +CONFIG_NFC_MRVL=m +CONFIG_NFC_MRVL_USB=m # # Device Drivers @@ -1505,7 +1580,6 @@ CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_CMA is not set # # Bus devices @@ -1600,7 +1674,6 @@ CONFIG_MTD_DATAFLASH=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_M25P80=m -CONFIG_M25PXX_USE_FAST_READ=y CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=m @@ -1625,6 +1698,7 @@ CONFIG_MTD_NAND_DENALI=m CONFIG_MTD_NAND_DENALI_PCI=m CONFIG_MTD_NAND_DENALI_DT=m CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018 +CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_IDS=m CONFIG_MTD_NAND_RICOH=m CONFIG_MTD_NAND_DISKONCHIP=m @@ -1637,7 +1711,6 @@ CONFIG_MTD_NAND_CAFE=m CONFIG_MTD_NAND_CS553X=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_PLATFORM=m -CONFIG_MTD_ALAUDA=m CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=m @@ -1664,14 +1737,13 @@ CONFIG_PROC_DEVICETREE=y CONFIG_OF_PROMTREE=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y -CONFIG_OF_DEVICE=y -CONFIG_OF_I2C=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_MTD=y CONFIG_PARPORT=m +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_PC_FIFO=y @@ -1692,6 +1764,7 @@ CONFIG_PNPBIOS=y # CONFIG_PNPBIOS_PROC_FS is not set CONFIG_PNPACPI=y CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=y CONFIG_PARIDE=m @@ -1724,7 +1797,8 @@ CONFIG_PARIDE_KTTI=m CONFIG_PARIDE_ON20=m CONFIG_PARIDE_ON26=m CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m -CONFIG_BLK_CPQ_DA=m +CONFIG_ZRAM=m +# CONFIG_ZRAM_DEBUG is not set CONFIG_BLK_CPQ_CISS_DA=m CONFIG_CISS_SCSI_TAPE=y CONFIG_BLK_DEV_DAC960=m @@ -1821,6 +1895,14 @@ CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_VMWARE_VMCI=m + +# +# Intel MIC Host Driver +# + +# +# Intel MIC Card Driver +# CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1888,7 +1970,6 @@ CONFIG_AIC7XXX_RESET_DELAY_MS=15000 # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=15000 @@ -1905,6 +1986,7 @@ CONFIG_SCSI_DPT_I2O=m CONFIG_SCSI_ADVANSYS=m CONFIG_SCSI_IN2000=m CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ESAS2R=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m @@ -2010,6 +2092,7 @@ CONFIG_SATA_PMP=y # CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_AHCI_IMX=m CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m @@ -2031,6 +2114,7 @@ CONFIG_SATA_HIGHBANK=m CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m +CONFIG_SATA_RCAR=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m @@ -2113,23 +2197,23 @@ CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set -# CONFIG_BCACHE_EDEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set +CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m +# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CACHE=m CONFIG_DM_CACHE_MQ=m CONFIG_DM_CACHE_CLEANER=m CONFIG_DM_MIRROR=m -CONFIG_DM_RAID=m CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m @@ -2138,6 +2222,7 @@ CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m @@ -2175,12 +2260,12 @@ CONFIG_I2O_PROC=m CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y +CONFIG_MII=m CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_EQUALIZER=m CONFIG_NET_FC=y -CONFIG_MII=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m @@ -2196,12 +2281,14 @@ CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NETPOLL_TRAP=y CONFIG_NET_POLL_CONTROLLER=y +CONFIG_NTB_NETDEV=m CONFIG_RIONET=m CONFIG_RIONET_TX_SIZE=128 CONFIG_RIONET_RX_SIZE=128 CONFIG_TUN=m CONFIG_VETH=m CONFIG_VIRTIO_NET=m +CONFIG_NLMON=m CONFIG_SUNGEM_PHY=m CONFIG_ARCNET=m CONFIG_ARCNET_1201=m @@ -2265,6 +2352,7 @@ CONFIG_CAIF_VIRTIO=m CONFIG_VHOST_NET=m CONFIG_VHOST_SCSI=m CONFIG_VHOST_RING=m +CONFIG_VHOST=m # # Distributed Switch Architecture drivers @@ -2294,6 +2382,8 @@ CONFIG_LANCE=m CONFIG_PCNET32=m CONFIG_PCMCIA_NMCLAN=m CONFIG_NI65=m +CONFIG_NET_VENDOR_ARC=y +CONFIG_ARC_EMAC=m CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m @@ -2369,6 +2459,10 @@ CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m +CONFIG_I40E=m +CONFIG_I40E_VXLAN=y +CONFIG_I40E_DCB=y +CONFIG_I40EVF=m CONFIG_NET_VENDOR_I825XX=y CONFIG_IP1000=m CONFIG_JME=m @@ -2384,6 +2478,7 @@ CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y +CONFIG_MLX5_CORE=m CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=m CONFIG_KS8851=m @@ -2418,6 +2513,7 @@ CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y +CONFIG_QLCNIC_DCB=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m CONFIG_NET_VENDOR_REALTEK=y @@ -2429,6 +2525,7 @@ CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m +CONFIG_SH_ETH=m CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m CONFIG_NET_VENDOR_SEEQ=y @@ -2445,6 +2542,8 @@ CONFIG_NET_VENDOR_SMSC=y CONFIG_SMC9194=m CONFIG_PCMCIA_SMC91C92=m CONFIG_EPIC100=m +CONFIG_SMSC911X=m +# CONFIG_SMSC911X_ARCH_HOOKS is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m @@ -2543,8 +2642,11 @@ CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m CONFIG_USB_NET_SMSC75XX=m CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_GL620A=m @@ -2603,7 +2705,9 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +CONFIG_ATH9K_WOW=y # CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set +CONFIG_ATH9K_RFKILL=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set CONFIG_CARL9170=m @@ -2617,9 +2721,14 @@ CONFIG_ATH6KL_USB=m CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y +CONFIG_ATH10K=m +CONFIG_ATH10K_PCI=m +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +CONFIG_WCN36XX=m +# CONFIG_WCN36XX_DEBUGFS is not set CONFIG_B43=m CONFIG_B43_BCMA=y -CONFIG_B43_BCMA_EXTRA=y CONFIG_B43_SSB=y CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y @@ -2675,8 +2784,6 @@ CONFIG_IWLWIFI_OPMODE_MODULAR=y # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set -CONFIG_IWLWIFI_DEVICE_TESTMODE=y -CONFIG_IWLWIFI_P2P=y CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m @@ -2722,10 +2829,12 @@ CONFIG_RT73USB=m CONFIG_RT2800USB=m CONFIG_RT2800USB_RT33XX=y CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT3573=y CONFIG_RT2800USB_RT53XX=y CONFIG_RT2800USB_RT55XX=y CONFIG_RT2800USB_UNKNOWN=y CONFIG_RT2800_LIB=m +CONFIG_RT2800_LIB_MMIO=m CONFIG_RT2X00_LIB_MMIO=m CONFIG_RT2X00_LIB_PCI=m CONFIG_RT2X00_LIB_USB=m @@ -2734,14 +2843,17 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set -CONFIG_RTLWIFI=m -# CONFIG_RTLWIFI_DEBUG is not set +CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m CONFIG_RTL8188EE=m CONFIG_RTL8192CU=m +CONFIG_RTLWIFI=m +CONFIG_RTLWIFI_PCI=m +CONFIG_RTLWIFI_USB=m +# CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m CONFIG_WL_TI=y CONFIG_WL1251=m @@ -2759,6 +2871,9 @@ CONFIG_MWIFIEX=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_USB=m +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_CW1200_WLAN_SPI=m # # WiMAX Wireless Broadband devices @@ -2897,8 +3012,8 @@ CONFIG_ISDN_DRV_ACT2000=m CONFIG_ISDN_CAPI=m # CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON is not set CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # @@ -3076,6 +3191,9 @@ CONFIG_TOUCHSCREEN_CY8CTMG110=m CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP_SPI=m +CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m CONFIG_TOUCHSCREEN_DA9034=m CONFIG_TOUCHSCREEN_DYNAPRO=m CONFIG_TOUCHSCREEN_HAMPSHIRE=m @@ -3135,7 +3253,9 @@ CONFIG_TOUCHSCREEN_W90X900=m CONFIG_TOUCHSCREEN_PCAP=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMPE=m +CONFIG_TOUCHSCREEN_SUR40=m CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_TOUCHSCREEN_ZFORCE=m CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m CONFIG_INPUT_88PM80X_ONKEY=m @@ -3151,6 +3271,7 @@ CONFIG_INPUT_MMA8450=m CONFIG_INPUT_MPU3050=m CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=m +CONFIG_INPUT_GPIO_BEEPER=m CONFIG_INPUT_GPIO_TILT_POLLED=m CONFIG_INPUT_WISTRON_BTNS=m CONFIG_INPUT_ATLAS_BTNS=m @@ -3168,7 +3289,6 @@ CONFIG_INPUT_TWL6040_VIBRA=m CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF50633_PMU=m CONFIG_INPUT_PCF8574=m -CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9055_ONKEY=m CONFIG_INPUT_WM831X_ON=m @@ -3179,11 +3299,13 @@ CONFIG_INPUT_ADXL34X_SPI=m CONFIG_INPUT_IMS_PCU=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m +CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # # Hardware I/O ports # CONFIG_SERIO=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m @@ -3195,6 +3317,8 @@ CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m +CONFIG_SERIO_OLPC_APSP=m +CONFIG_HYPERV_KEYBOARD=m CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m @@ -3230,7 +3354,6 @@ CONFIG_N_GSM=m CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m CONFIG_DEVKMEM=y -CONFIG_STALDRV=y # # Serial drivers @@ -3282,6 +3405,7 @@ CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 +CONFIG_SERIAL_FSL_LPUART=m CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m @@ -3324,10 +3448,13 @@ CONFIG_NSC_GPIO=m # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y +CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_TCG_TIS=m +CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m @@ -3347,6 +3474,7 @@ CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_PINCTRL=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -3391,7 +3519,7 @@ CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_PCI=m CONFIG_I2C_EG20T=m CONFIG_I2C_GPIO=m -CONFIG_I2C_INTEL_MID=m +CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_PXA=m @@ -3405,6 +3533,7 @@ CONFIG_I2C_XILINX=m CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m @@ -3453,11 +3582,6 @@ CONFIG_SPI_DW_MMIO=m # CONFIG_SPI_SPIDEV=m CONFIG_SPI_TLE62X0=m - -# -# Qualcomm MSM SSBI bus support -# -CONFIG_SSBI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y @@ -3493,9 +3617,25 @@ CONFIG_PTP_1588_CLOCK=m # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=m +CONFIG_PINCTRL=y + +# +# Pin controllers +# +CONFIG_PINMUX=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +CONFIG_PINCTRL_AS3722=y +CONFIG_PINCTRL_BAYTRAIL=y +CONFIG_PINCTRL_CAPRI=y +CONFIG_PINCTRL_MSM=y +CONFIG_PINCTRL_MSM8X74=m +CONFIG_PINCTRL_SINGLE=m +CONFIG_PINCTRL_PALMAS=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set @@ -3509,6 +3649,8 @@ CONFIG_GPIO_MAX730X=m # CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_IT8761E=m +CONFIG_GPIO_F7188X=m +CONFIG_GPIO_SCH311X=m CONFIG_GPIO_TS5500=m CONFIG_GPIO_SCH=m CONFIG_GPIO_ICH=m @@ -3520,6 +3662,7 @@ CONFIG_GPIO_GRGPIO=m # I2C GPIO expanders: # CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_LP3943=m CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m @@ -3543,7 +3686,7 @@ CONFIG_GPIO_ADNP=m # CONFIG_GPIO_CS5535=y CONFIG_GPIO_AMD8111=m -CONFIG_GPIO_LANGWELL=y +CONFIG_GPIO_INTEL_MID=y CONFIG_GPIO_PCH=m CONFIG_GPIO_ML_IOH=m CONFIG_GPIO_SODAVILLE=y @@ -3561,7 +3704,12 @@ CONFIG_GPIO_74X164=m # # AC97 GPIO expanders: # -CONFIG_GPIO_UCB1400=y +CONFIG_GPIO_UCB1400=m + +# +# LPC GPIO expanders: +# +CONFIG_GPIO_KEMPLD=m # # MODULbus GPIO expanders: @@ -3571,6 +3719,7 @@ CONFIG_GPIO_PALMAS=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y CONFIG_GPIO_MSIC=y +CONFIG_GPIO_BCM_KONA=y # # USB GPIO expanders: @@ -3627,6 +3776,7 @@ CONFIG_BATTERY_BQ27X00_PLATFORM=y CONFIG_BATTERY_DA9030=m CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=m +CONFIG_BATTERY_TWL4030_MADC=m CONFIG_CHARGER_88PM860X=m CONFIG_CHARGER_PCF50633=m CONFIG_BATTERY_INTEL_MID=m @@ -3638,13 +3788,16 @@ CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_LP8788=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_MAX8998=m CONFIG_CHARGER_BQ2415X=m +CONFIG_CHARGER_BQ24190=m +CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m -CONFIG_BATTERY_GOLDFISH=m CONFIG_POWER_RESET=y +CONFIG_POWER_RESET_AS3722=y CONFIG_POWER_RESET_GPIO=y CONFIG_POWER_AVS=y CONFIG_HWMON=m @@ -3688,10 +3841,12 @@ CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_HTU21=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m @@ -3796,6 +3951,7 @@ CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=m CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set @@ -3804,7 +3960,14 @@ CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_CPU_THERMAL=y CONFIG_THERMAL_EMULATION=y +CONFIG_IMX_THERMAL=m CONFIG_INTEL_POWERCLAMP=m +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_ACPI_INT3403_THERMAL=m + +# +# Texas Instruments thermal drivers +# CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set @@ -3814,8 +3977,10 @@ CONFIG_WATCHDOG_CORE=y # CONFIG_SOFT_WATCHDOG=m CONFIG_DA9055_WATCHDOG=m +CONFIG_GPIO_WATCHDOG=m CONFIG_WM831X_WATCHDOG=m CONFIG_WM8350_WATCHDOG=m +CONFIG_DW_WATCHDOG=m CONFIG_TWL4030_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m @@ -3839,6 +4004,7 @@ CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m +CONFIG_KEMPLD_WDT=m # CONFIG_HPWDT_NMI_DECODING is not set CONFIG_SC1200_WDT=m CONFIG_SCx200_WDT=m @@ -3858,6 +4024,7 @@ CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set +CONFIG_MEN_A21_WDT=m # # ISA-based Watchdog Cards @@ -3904,6 +4071,7 @@ CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y +CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set @@ -3914,6 +4082,7 @@ CONFIG_BCMA_DRIVER_GPIO=y CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=m CONFIG_MFD_AS3711=y +CONFIG_MFD_AS3722=y CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_CROS_EC=m @@ -3923,7 +4092,7 @@ CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y -CONFIG_MFD_MC13783=m +CONFIG_MFD_DA9063=y CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m CONFIG_MFD_MC13XXX_I2C=m @@ -3933,9 +4102,11 @@ CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m CONFIG_MFD_INTEL_MSIC=y CONFIG_MFD_JANZ_CMODIO=m +CONFIG_MFD_KEMPLD=m CONFIG_MFD_88PM800=m CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y +CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX8907=m @@ -3969,6 +4140,7 @@ CONFIG_STMPE_I2C=y # CONFIG_STMPE_SPI is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=m @@ -3997,6 +4169,7 @@ CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y +CONFIG_MFD_WM8997=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y @@ -4006,23 +4179,32 @@ CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set -CONFIG_REGULATOR_DUMMY=y CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=m -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_88PM800=m +CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m +CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AAT2870=m +CONFIG_REGULATOR_AB3100=m CONFIG_REGULATOR_ARIZONA=m +CONFIG_REGULATOR_AS3711=m +CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_DA903X=m CONFIG_REGULATOR_DA9055=m +CONFIG_REGULATOR_DA9063=m +CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_FAN53555=m -CONFIG_REGULATOR_ANATOP=m -CONFIG_REGULATOR_MC13XXX_CORE=m -CONFIG_REGULATOR_MC13783=m -CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL6271A=m -CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_LP3971=m +CONFIG_REGULATOR_LP3972=m +CONFIG_REGULATOR_LP872X=y +CONFIG_REGULATOR_LP8755=m +CONFIG_REGULATOR_LP8788=y +CONFIG_REGULATOR_MAX14577=m CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=m @@ -4033,18 +4215,17 @@ CONFIG_REGULATOR_MAX8973=m CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX8998=m CONFIG_REGULATOR_MAX77686=m +CONFIG_REGULATOR_MAX77693=m +CONFIG_REGULATOR_MC13XXX_CORE=m +CONFIG_REGULATOR_MC13783=m +CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PCAP=m -CONFIG_REGULATOR_LP3971=m -CONFIG_REGULATOR_LP3972=m -CONFIG_REGULATOR_LP872X=y -CONFIG_REGULATOR_LP8755=m -CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_PCF50633=m +CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_RC5T583=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m -CONFIG_REGULATOR_AB3100=m -CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=m @@ -4062,7 +4243,6 @@ CONFIG_REGULATOR_WM831X=m CONFIG_REGULATOR_WM8350=m CONFIG_REGULATOR_WM8400=m CONFIG_REGULATOR_WM8994=m -CONFIG_REGULATOR_AS3711=m CONFIG_MEDIA_SUPPORT=m # @@ -4091,7 +4271,6 @@ CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m -CONFIG_VIDEO_V4L2_INT_DEVICE=m CONFIG_DVB_CORE=m CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m @@ -4174,6 +4353,7 @@ CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m @@ -4190,7 +4370,7 @@ CONFIG_VIDEO_CPIA2=m CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m -CONFIG_USB_SN9C102=m +CONFIG_VIDEO_USBTV=m # # Analog TV USB devices @@ -4202,8 +4382,9 @@ CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160_AC97=y +CONFIG_VIDEO_STK1160=m # # Analog/digital TV USB devices @@ -4271,6 +4452,7 @@ CONFIG_DVB_B2C2_FLEXCOP_USB=m # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m @@ -4312,6 +4494,7 @@ CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m @@ -4347,12 +4530,15 @@ CONFIG_VIDEO_CAFE_CCIC=m CONFIG_VIDEO_VIA_CAMERA=m CONFIG_VIDEO_TIMBERDALE=m CONFIG_SOC_CAMERA=m +CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m +CONFIG_VIDEO_RCAR_VIN=m CONFIG_VIDEO_SH_MOBILE_CSI2=m CONFIG_VIDEO_SH_MOBILE_CEU=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m +CONFIG_VIDEO_RENESAS_VSP1=m CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVI=m CONFIG_VIDEO_MEM2MEM_TESTDEV=m @@ -4367,18 +4553,22 @@ CONFIG_VIDEO_CQCAM=m CONFIG_VIDEO_PMS=m CONFIG_VIDEO_W9966=m CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_TEA575X=m CONFIG_RADIO_SI470X=y CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m +CONFIG_RADIO_SI4713=m +CONFIG_USB_SI4713=m +CONFIG_PLATFORM_SI4713=m +CONFIG_I2C_SI4713=m CONFIG_RADIO_SI476X=m CONFIG_USB_MR800=m CONFIG_USB_DSBR=m CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SHARK=m CONFIG_RADIO_SHARK2=m -CONFIG_I2C_SI4713=m -CONFIG_RADIO_SI4713=m CONFIG_USB_KEENE=m +CONFIG_USB_RAREMONO=m CONFIG_USB_MA901=m CONFIG_RADIO_TEA5764=m CONFIG_RADIO_SAA7706H=m @@ -4424,7 +4614,6 @@ CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y -# CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, frontends) @@ -4503,7 +4692,12 @@ CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # -# Miscelaneous helper chips +# Audio/Video compression chips +# +CONFIG_VIDEO_SAA6752HS=m + +# +# Miscellaneous helper chips # CONFIG_VIDEO_M52790=m @@ -4556,6 +4750,7 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88TS2022=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m @@ -4567,6 +4762,7 @@ CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends @@ -4597,6 +4793,7 @@ CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m @@ -4702,12 +4899,14 @@ CONFIG_AGP_SIS=m CONFIG_AGP_SWORKS=m CONFIG_AGP_VIA=m CONFIG_AGP_EFFICEON=m +CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_USB=m CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m @@ -4727,6 +4926,9 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=m CONFIG_DRM_I915_KMS=y +CONFIG_DRM_I915_FBDEV=y +CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y +# CONFIG_DRM_I915_UMS is not set CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m CONFIG_DRM_VIA=m @@ -4742,6 +4944,7 @@ CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m +CONFIG_DRM_BOCHS=m CONFIG_VGASTATE=m CONFIG_VIDEO_OUTPUT_CONTROL=m CONFIG_HDMI=y @@ -4783,6 +4986,7 @@ CONFIG_FB_VESA=y CONFIG_FB_EFI=y CONFIG_FB_N411=m CONFIG_FB_HGA=m +CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y @@ -4893,7 +5097,7 @@ CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_AAT2870=m -CONFIG_BACKLIGHT_LM3630=m +CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_LP8788=m @@ -4901,6 +5105,9 @@ CONFIG_BACKLIGHT_OT200=m CONFIG_BACKLIGHT_PANDORA=m CONFIG_BACKLIGHT_TPS65217=m CONFIG_BACKLIGHT_AS3711=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_BACKLIGHT_LV5207LP=m +CONFIG_BACKLIGHT_BD6107=m # # Console display driver support @@ -4912,17 +5119,6 @@ CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_7x14 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set -# CONFIG_FONT_MINI_4x6 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -# CONFIG_FONT_10x18 is not set # CONFIG_LOGO is not set CONFIG_FB_SSD1307=m CONFIG_SOUND=m @@ -4945,6 +5141,7 @@ CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_HRTIMER=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set @@ -5012,7 +5209,6 @@ CONFIG_SND_SSCAPE=m CONFIG_SND_WAVEFRONT=m CONFIG_SND_MSND_PINNACLE=m CONFIG_SND_MSND_CLASSIC=m -CONFIG_SND_TEA575X=m CONFIG_SND_PCI=y CONFIG_SND_AD1889=m CONFIG_SND_ALS300=m @@ -5071,19 +5267,20 @@ CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=1 CONFIG_SND_HDA_INPUT_JACK=y CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_CODEC_REALTEK=y -CONFIG_SND_HDA_CODEC_ANALOG=y -CONFIG_SND_HDA_CODEC_SIGMATEL=y -CONFIG_SND_HDA_CODEC_VIA=y -CONFIG_SND_HDA_CODEC_HDMI=y -CONFIG_SND_HDA_CODEC_CIRRUS=y -CONFIG_SND_HDA_CODEC_CONEXANT=y -CONFIG_SND_HDA_CODEC_CA0110=y -CONFIG_SND_HDA_CODEC_CA0132=y +CONFIG_SND_HDA_CODEC_REALTEK=m +CONFIG_SND_HDA_CODEC_ANALOG=m +CONFIG_SND_HDA_CODEC_SIGMATEL=m +CONFIG_SND_HDA_CODEC_VIA=m +CONFIG_SND_HDA_CODEC_HDMI=m +CONFIG_SND_HDA_I915=y +CONFIG_SND_HDA_CODEC_CIRRUS=m +CONFIG_SND_HDA_CODEC_CONEXANT=m +CONFIG_SND_HDA_CODEC_CA0110=m +CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y -CONFIG_SND_HDA_CODEC_CMEDIA=y -CONFIG_SND_HDA_CODEC_SI3054=y -CONFIG_SND_HDA_GENERIC=y +CONFIG_SND_HDA_CODEC_CMEDIA=m +CONFIG_SND_HDA_CODEC_SI3054=m +CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -5122,8 +5319,10 @@ CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m +CONFIG_SND_USB_HIFACE=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m +CONFIG_SND_DICE=m CONFIG_SND_FIREWIRE_SPEAKERS=m CONFIG_SND_ISIGHT=m CONFIG_SND_SCS1X=m @@ -5136,117 +5335,8 @@ CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_MFLD_MACHINE=m CONFIG_SND_SST_PLATFORM=m CONFIG_SND_SOC_I2C_AND_SPI=m -CONFIG_SND_SOC_ALL_CODECS=m -CONFIG_SND_SOC_88PM860X=m -CONFIG_SND_SOC_ARIZONA=m -CONFIG_SND_SOC_WM_HUBS=m -CONFIG_SND_SOC_WM_ADSP=m -CONFIG_SND_SOC_AB8500_CODEC=m -CONFIG_SND_SOC_AD1836=m -CONFIG_SND_SOC_AD193X=m -CONFIG_SND_SOC_AD73311=m -CONFIG_SND_SOC_ADAU1373=m -CONFIG_SND_SOC_ADAV80X=m -CONFIG_SND_SOC_ADS117X=m -CONFIG_SND_SOC_AK4104=m -CONFIG_SND_SOC_AK4535=m -CONFIG_SND_SOC_AK4641=m -CONFIG_SND_SOC_AK4642=m -CONFIG_SND_SOC_AK4671=m -CONFIG_SND_SOC_AK5386=m -CONFIG_SND_SOC_ALC5623=m -CONFIG_SND_SOC_ALC5632=m -CONFIG_SND_SOC_CS42L51=m -CONFIG_SND_SOC_CS42L52=m -CONFIG_SND_SOC_CS42L73=m -CONFIG_SND_SOC_CS4270=m -CONFIG_SND_SOC_CS4271=m -CONFIG_SND_SOC_CX20442=m -CONFIG_SND_SOC_JZ4740_CODEC=m -CONFIG_SND_SOC_L3=m -CONFIG_SND_SOC_DA7210=m -CONFIG_SND_SOC_DA7213=m -CONFIG_SND_SOC_DA732X=m -CONFIG_SND_SOC_DA9055=m -CONFIG_SND_SOC_DFBMCS320=m -CONFIG_SND_SOC_ISABELLE=m -CONFIG_SND_SOC_LM49453=m -CONFIG_SND_SOC_MAX98088=m -CONFIG_SND_SOC_MAX98090=m -CONFIG_SND_SOC_MAX98095=m -CONFIG_SND_SOC_MAX9850=m -CONFIG_SND_SOC_PCM3008=m -CONFIG_SND_SOC_RT5631=m -CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SI476X=m CONFIG_SND_SOC_SN95031=m -CONFIG_SND_SOC_SPDIF=m -CONFIG_SND_SOC_SSM2602=m -CONFIG_SND_SOC_STA32X=m -CONFIG_SND_SOC_STA529=m -CONFIG_SND_SOC_TAS5086=m -CONFIG_SND_SOC_TLV320AIC23=m -CONFIG_SND_SOC_TLV320AIC26=m -CONFIG_SND_SOC_TLV320AIC32X4=m -CONFIG_SND_SOC_TLV320AIC3X=m -CONFIG_SND_SOC_TLV320DAC33=m -CONFIG_SND_SOC_TWL4030=m -CONFIG_SND_SOC_TWL6040=m -CONFIG_SND_SOC_UDA134X=m -CONFIG_SND_SOC_UDA1380=m -CONFIG_SND_SOC_WL1273=m -CONFIG_SND_SOC_WM0010=m -CONFIG_SND_SOC_WM1250_EV1=m -CONFIG_SND_SOC_WM2000=m -CONFIG_SND_SOC_WM2200=m -CONFIG_SND_SOC_WM5100=m -CONFIG_SND_SOC_WM5102=m -CONFIG_SND_SOC_WM5110=m -CONFIG_SND_SOC_WM8350=m -CONFIG_SND_SOC_WM8400=m -CONFIG_SND_SOC_WM8510=m -CONFIG_SND_SOC_WM8523=m -CONFIG_SND_SOC_WM8580=m -CONFIG_SND_SOC_WM8711=m -CONFIG_SND_SOC_WM8727=m -CONFIG_SND_SOC_WM8728=m -CONFIG_SND_SOC_WM8731=m -CONFIG_SND_SOC_WM8737=m -CONFIG_SND_SOC_WM8741=m -CONFIG_SND_SOC_WM8750=m -CONFIG_SND_SOC_WM8753=m -CONFIG_SND_SOC_WM8770=m -CONFIG_SND_SOC_WM8776=m -CONFIG_SND_SOC_WM8782=m -CONFIG_SND_SOC_WM8804=m -CONFIG_SND_SOC_WM8900=m -CONFIG_SND_SOC_WM8903=m -CONFIG_SND_SOC_WM8904=m -CONFIG_SND_SOC_WM8940=m -CONFIG_SND_SOC_WM8955=m -CONFIG_SND_SOC_WM8960=m -CONFIG_SND_SOC_WM8961=m -CONFIG_SND_SOC_WM8962=m -CONFIG_SND_SOC_WM8971=m -CONFIG_SND_SOC_WM8974=m -CONFIG_SND_SOC_WM8978=m -CONFIG_SND_SOC_WM8983=m -CONFIG_SND_SOC_WM8985=m -CONFIG_SND_SOC_WM8988=m -CONFIG_SND_SOC_WM8990=m -CONFIG_SND_SOC_WM8991=m -CONFIG_SND_SOC_WM8993=m -CONFIG_SND_SOC_WM8994=m -CONFIG_SND_SOC_WM8995=m -CONFIG_SND_SOC_WM8996=m -CONFIG_SND_SOC_WM9081=m -CONFIG_SND_SOC_WM9090=m -CONFIG_SND_SOC_LM4857=m -CONFIG_SND_SOC_MAX9768=m -CONFIG_SND_SOC_MAX9877=m -CONFIG_SND_SOC_MC13783=m -CONFIG_SND_SOC_ML26124=m -CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SIMPLE_CARD=m # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=m @@ -5277,9 +5367,11 @@ CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m +CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m CONFIG_HID_HOLTEK=m CONFIG_HOLTEK_FF=y +CONFIG_HID_HUION=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m @@ -5312,11 +5404,11 @@ CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PRIMAX=m -CONFIG_HID_PS3REMOTE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m +CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m @@ -5332,7 +5424,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m -CONFIG_HID_WIIMOTE_EXT=y +CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m @@ -5349,9 +5441,7 @@ CONFIG_USB_HIDDEV=y # I2C HID support # CONFIG_I2C_HID=m -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB_ARCH_HAS_XHCI=y +CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y @@ -5378,7 +5468,6 @@ CONFIG_USB_WUSB_CBAF=m CONFIG_USB_C67X00_HCD=m CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_PLATFORM=m -# CONFIG_USB_XHCI_HCD_DEBUGGING is not set CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set @@ -5388,12 +5477,12 @@ CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m CONFIG_USB_ISP1760_HCD=m CONFIG_USB_ISP1362_HCD=m +CONFIG_USB_FUSBH200_HCD=m +CONFIG_USB_FOTG210_HCD=m CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m # CONFIG_USB_OHCI_HCD_SSB is not set -CONFIG_USB_OHCI_HCD_PLATFORM=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_UHCI_HCD=m CONFIG_USB_U132_HCD=m CONFIG_USB_SL811_HCD=m @@ -5405,12 +5494,7 @@ CONFIG_USB_WHCI_HCD=m CONFIG_USB_HWA_HCD=m CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m -CONFIG_USB_MUSB_HDRC=m -CONFIG_USB_MUSB_TUSB6010=m -CONFIG_USB_MUSB_DSPS=m -CONFIG_USB_MUSB_UX500=m -# CONFIG_USB_UX500_DMA is not set -CONFIG_MUSB_PIO_ONLY=y +# CONFIG_USB_HCD_TEST_MODE is not set CONFIG_USB_RENESAS_USBHS=m # @@ -5450,13 +5534,39 @@ CONFIG_USB_STORAGE_ENE_UB6250=m # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m +CONFIG_USB_MUSB_HDRC=m +# CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MUSB_GADGET is not set +CONFIG_USB_MUSB_DUAL_ROLE=y +CONFIG_USB_MUSB_TUSB6010=m +CONFIG_USB_MUSB_DSPS=m +CONFIG_USB_MUSB_UX500=m +CONFIG_USB_MUSB_AM335X_CHILD=m +# CONFIG_USB_UX500_DMA is not set +CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=m # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y + +# +# Platform Glue Driver Support +# +CONFIG_USB_DWC3_OMAP=m +CONFIG_USB_DWC3_EXYNOS=m +CONFIG_USB_DWC3_PCI=m +CONFIG_USB_DWC3_KEYSTONE=m + +# +# Debugging features +# # CONFIG_USB_DWC3_DEBUG is not set +CONFIG_USB_DWC2=m +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_CHIPIDEA_DEBUG is not set # @@ -5465,6 +5575,7 @@ CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_USS720=m CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m @@ -5475,7 +5586,6 @@ CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_FUNSOFT=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m @@ -5506,17 +5616,15 @@ CONFIG_USB_SERIAL_METRO=m CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m -CONFIG_USB_SERIAL_MOTOROLA=m +CONFIG_USB_SERIAL_MXUPORT=m CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_HP4X=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_SIEMENS_MPI=m CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m CONFIG_USB_SERIAL_TI=m @@ -5526,9 +5634,7 @@ CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL_ZIO=m CONFIG_USB_SERIAL_WISHBONE=m CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m @@ -5557,6 +5663,7 @@ CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m @@ -5566,14 +5673,19 @@ CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m + +# +# USB Physical Layer drivers +# CONFIG_USB_PHY=y +CONFIG_USB_OTG_FSM=m CONFIG_NOP_USB_XCEIV=m -CONFIG_OMAP_CONTROL_USB=y -CONFIG_OMAP_USB3=y CONFIG_SAMSUNG_USBPHY=m CONFIG_SAMSUNG_USB2PHY=m CONFIG_SAMSUNG_USB3PHY=m CONFIG_USB_GPIO_VBUS=m +CONFIG_TAHVO_USB=m +# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=m CONFIG_USB_RCAR_PHY=m CONFIG_USB_GADGET=m @@ -5587,12 +5699,13 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # USB Peripheral Controller # CONFIG_USB_FUSB300=m +CONFIG_USB_FOTG210_UDC=m +CONFIG_USB_GR_UDC=m CONFIG_USB_R8A66597=m CONFIG_USB_RENESAS_USBHS_UDC=m CONFIG_USB_PXA27X=m CONFIG_USB_MV_UDC=m CONFIG_USB_MV_U3D=m -CONFIG_USB_GADGET_MUSB_HDRC=m CONFIG_USB_M66592=m CONFIG_USB_AMD5536UDC=m CONFIG_USB_NET2272=m @@ -5604,8 +5717,30 @@ CONFIG_USB_DUMMY_HCD=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_ACM=m CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m CONFIG_USB_F_SERIAL=m CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_PHONET=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_PHONET=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y # CONFIG_USB_ZERO is not set CONFIG_USB_AUDIO=m CONFIG_GADGET_UAC1=y @@ -5658,6 +5793,7 @@ CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m +CONFIG_MMC_SDHCI_OF_ARASAN=m CONFIG_MMC_SDHCI_PXAV3=m CONFIG_MMC_SDHCI_PXAV2=m CONFIG_MMC_WBSD=m @@ -5676,6 +5812,7 @@ CONFIG_MEMSTICK=m # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m +CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers @@ -5705,10 +5842,12 @@ CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m +CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8788=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m -CONFIG_LEDS_PCA9633=m +CONFIG_LEDS_PCA963X=m +CONFIG_LEDS_PCA9685=m CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_WM8350=m CONFIG_LEDS_DA903X=m @@ -5721,7 +5860,6 @@ CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=m CONFIG_LEDS_DELL_NETBOOKS=m CONFIG_LEDS_MC13783=m -CONFIG_LEDS_RENESAS_TPU=y CONFIG_LEDS_TCA6507=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m @@ -5760,9 +5898,11 @@ CONFIG_INFINIBAND_CXGB3=m # CONFIG_INFINIBAND_CXGB3_DEBUG is not set CONFIG_INFINIBAND_CXGB4=m CONFIG_MLX4_INFINIBAND=m +CONFIG_MLX5_INFINIBAND=m CONFIG_INFINIBAND_NES=m # CONFIG_INFINIBAND_NES_DEBUG is not set CONFIG_INFINIBAND_OCRDMA=m +CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y @@ -5793,10 +5933,12 @@ CONFIG_RTC_DRV_TEST=m # CONFIG_RTC_DRV_88PM860X=m CONFIG_RTC_DRV_88PM80X=m +CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_LP8788=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_MAX8907=m @@ -5807,8 +5949,10 @@ CONFIG_RTC_DRV_MAX77686=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m +CONFIG_RTC_DRV_ISL12057=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PALMAS=m +CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m @@ -5826,6 +5970,7 @@ CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_S5M=m # # SPI RTC drivers @@ -5871,6 +6016,7 @@ CONFIG_RTC_DRV_AB3100=m CONFIG_RTC_DRV_PCAP=m CONFIG_RTC_DRV_MC13XXX=m CONFIG_RTC_DRV_SNVS=m +CONFIG_RTC_DRV_MOXART=m # # HID Sensor RTC drivers @@ -5884,8 +6030,9 @@ CONFIG_DMADEVICES=y # CONFIG_INTEL_MID_DMAC=m CONFIG_INTEL_IOATDMA=m +CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m -# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set +CONFIG_DW_DMAC_PCI=m CONFIG_TIMB_DMA=m CONFIG_PCH_DMA=m CONFIG_DMA_ENGINE=y @@ -5895,9 +6042,9 @@ CONFIG_DMA_OF=y # # DMA Clients # -CONFIG_NET_DMA=y # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m +CONFIG_DMA_ENGINE_RAID=y CONFIG_DCA=m CONFIG_AUXDISPLAY=y CONFIG_KS0108=m @@ -5907,13 +6054,13 @@ CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 CONFIG_UIO=m CONFIG_UIO_CIF=m -CONFIG_UIO_PDRV=m CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m +CONFIG_UIO_MF624=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO=m CONFIG_VFIO_PCI=m @@ -5956,18 +6103,16 @@ CONFIG_COMEDI_TEST=m CONFIG_COMEDI_PARPORT=m CONFIG_COMEDI_SERIAL2002=m CONFIG_COMEDI_SKEL=m +CONFIG_COMEDI_SSV_DNP=m CONFIG_COMEDI_ISA_DRIVERS=y -CONFIG_COMEDI_ACL7225B=m CONFIG_COMEDI_PCL711=m CONFIG_COMEDI_PCL724=m -CONFIG_COMEDI_PCL725=m CONFIG_COMEDI_PCL726=m CONFIG_COMEDI_PCL730=m CONFIG_COMEDI_PCL812=m CONFIG_COMEDI_PCL816=m CONFIG_COMEDI_PCL818=m CONFIG_COMEDI_PCM3724=m -CONFIG_COMEDI_PCM3730=m CONFIG_COMEDI_AMPLC_DIO200_ISA=m CONFIG_COMEDI_AMPLC_PC236_ISA=m CONFIG_COMEDI_AMPLC_PC263_ISA=m @@ -5986,9 +6131,11 @@ CONFIG_COMEDI_DT2815=m CONFIG_COMEDI_DT2817=m CONFIG_COMEDI_DT282X=m CONFIG_COMEDI_DMM32AT=m +CONFIG_COMEDI_UNIOXX5=m CONFIG_COMEDI_FL512=m CONFIG_COMEDI_AIO_AIO12_8=m CONFIG_COMEDI_AIO_IIRO_16=m +CONFIG_COMEDI_II_PCI20KC=m CONFIG_COMEDI_C6XDIGIO=m CONFIG_COMEDI_MPC624=m CONFIG_COMEDI_ADQ12B=m @@ -6003,6 +6150,7 @@ CONFIG_COMEDI_PCMMIO=m CONFIG_COMEDI_PCMUIO=m CONFIG_COMEDI_MULTIQ3=m CONFIG_COMEDI_POC=m +CONFIG_COMEDI_S526=m CONFIG_COMEDI_PCI_DRIVERS=y CONFIG_COMEDI_8255_PCI=m CONFIG_COMEDI_ADDI_WATCHDOG=m @@ -6035,10 +6183,9 @@ CONFIG_COMEDI_CONTEC_PCI_DIO=m CONFIG_COMEDI_DAS08_PCI=m CONFIG_COMEDI_DT3000=m CONFIG_COMEDI_DYNA_PCI10XX=m -CONFIG_COMEDI_UNIOXX5=m CONFIG_COMEDI_GSC_HPDI=m +CONFIG_COMEDI_MF6X4=m CONFIG_COMEDI_ICP_MULTI=m -CONFIG_COMEDI_II_PCI20KC=m CONFIG_COMEDI_DAQBOARD2000=m CONFIG_COMEDI_JR3_PCI=m CONFIG_COMEDI_KE_COUNTER=m @@ -6057,9 +6204,7 @@ CONFIG_COMEDI_NI_LABPC_PCI=m CONFIG_COMEDI_NI_PCIDIO=m CONFIG_COMEDI_NI_PCIMIO=m CONFIG_COMEDI_RTD520=m -CONFIG_COMEDI_S526=m CONFIG_COMEDI_S626=m -CONFIG_COMEDI_SSV_DNP=m CONFIG_COMEDI_MITE=m CONFIG_COMEDI_NI_TIOCMD=m CONFIG_COMEDI_PCMCIA_DRIVERS=y @@ -6082,11 +6227,11 @@ CONFIG_COMEDI_AMPLC_DIO200=m CONFIG_COMEDI_AMPLC_PC236=m CONFIG_COMEDI_DAS08=m CONFIG_COMEDI_NI_LABPC=m +CONFIG_COMEDI_NI_LABPC_ISADMA=m CONFIG_COMEDI_NI_TIO=m CONFIG_FB_OLPC_DCON=m CONFIG_FB_OLPC_DCON_1=y CONFIG_FB_OLPC_DCON_1_5=y -CONFIG_ASUS_OLED=m CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 @@ -6099,8 +6244,14 @@ CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_88EU_P2P=y +CONFIG_R8821AE=m CONFIG_RTS5139=m # CONFIG_RTS5139_DEBUG is not set +CONFIG_RTS5208=m +# CONFIG_RTS5208_DEBUG is not set CONFIG_TRANZPORT=m CONFIG_IDE_PHISON=m CONFIG_LINE6_USB=m @@ -6169,8 +6320,6 @@ CONFIG_AD9951=m # Digital gyroscope sensors # CONFIG_ADIS16060=m -CONFIG_ADIS16130=m -CONFIG_ADIS16260=m # # Network Analyzer, Impedance Converters @@ -6212,12 +6361,7 @@ CONFIG_AD2S1210=m # Triggers - standalone # CONFIG_IIO_PERIODIC_RTC_TRIGGER=m -CONFIG_IIO_GPIO_TRIGGER=m -CONFIG_IIO_SYSFS_TRIGGER=m # CONFIG_IIO_SIMPLE_DUMMY is not set -CONFIG_ZSMALLOC=y -CONFIG_ZRAM=m -# CONFIG_ZRAM_DEBUG is not set CONFIG_WLAGS49_H2=m CONFIG_WLAGS49_H25=m CONFIG_FB_SM7XX=m @@ -6256,6 +6400,7 @@ CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m CONFIG_STAGING_MEDIA=y CONFIG_DVB_AS102=m +CONFIG_I2C_BCM2048=m CONFIG_DVB_CXD2099=m CONFIG_VIDEO_DT3155=m CONFIG_DT3155_CCIR=y @@ -6264,6 +6409,10 @@ CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_USB_MSI3101=m +CONFIG_VIDEO_V4L2_INT_DEVICE=m +CONFIG_VIDEO_TCM825X=m +CONFIG_USB_SN9C102=m CONFIG_SOLO6X10=m CONFIG_LIRC_STAGING=y CONFIG_LIRC_BT829=m @@ -6288,23 +6437,34 @@ CONFIG_WIMAX_GDM72XX_WIMAX2=y CONFIG_WIMAX_GDM72XX_USB=y # CONFIG_WIMAX_GDM72XX_SDIO is not set CONFIG_WIMAX_GDM72XX_USB_PM=y -CONFIG_CSR_WIFI=m +CONFIG_LTE_GDM724X=m CONFIG_NET_VENDOR_SILICOM=y CONFIG_SBYPASS=m CONFIG_BPCTL=m CONFIG_CED1401=m CONFIG_DGRP=m CONFIG_FIREWIRE_SERIAL=m -CONFIG_ZCACHE=y -# CONFIG_ZCACHE_DEBUG is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +CONFIG_FWTTY_MAX_TOTAL_PORTS=64 +CONFIG_FWTTY_MAX_CARD_PORTS=32 +CONFIG_MTD_SPINAND_MT29F=m +# CONFIG_MTD_SPINAND_ONDIEECC is not set +CONFIG_LUSTRE_FS=m +CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192 +# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set +CONFIG_LUSTRE_LLITE_LLOOP=m +CONFIG_LNET=m +CONFIG_LNET_MAX_PAYLOAD=1048576 +CONFIG_LNET_SELFTEST=m +CONFIG_LNET_XPRT_IB=m +CONFIG_XILLYBUS=m +CONFIG_XILLYBUS_PCIE=m +CONFIG_XILLYBUS_OF=m +CONFIG_DGNC=m +CONFIG_DGAP=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m CONFIG_ASUS_LAPTOP=m -CONFIG_CHROMEOS_LAPTOP=m CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_AIO=m @@ -6314,6 +6474,7 @@ CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m CONFIG_TC1100_WMI=m CONFIG_HP_ACCEL=m +CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m @@ -6354,7 +6515,12 @@ CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m +CONFIG_INTEL_RST=m +CONFIG_INTEL_SMARTCONNECT=m CONFIG_PVPANIC=m +CONFIG_CHROME_PLATFORMS=y +CONFIG_CHROMEOS_LAPTOP=m +CONFIG_CHROMEOS_PSTORE=m CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y @@ -6362,11 +6528,18 @@ CONFIG_COMMON_CLK=y # # Common Clock Framework # -CONFIG_COMMON_CLK_DEBUG=y CONFIG_COMMON_CLK_WM831X=m CONFIG_COMMON_CLK_MAX77686=m CONFIG_COMMON_CLK_SI5351=m +CONFIG_COMMON_CLK_SI570=m +CONFIG_COMMON_CLK_S2MPS11=m CONFIG_CLK_TWL6040=m +CONFIG_COMMON_CLK_QCOM=m +CONFIG_MSM_GCC_8660=m +CONFIG_MSM_GCC_8960=m +CONFIG_MSM_MMCC_8960=m +CONFIG_MSM_GCC_8974=m +CONFIG_MSM_MMCC_8974=m # # Hardware Spinlock drivers @@ -6412,11 +6585,14 @@ CONFIG_EXTCON=y # # Extcon Device Drivers # +CONFIG_OF_EXTCON=y CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_ADC_JACK=m +CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_ARIZONA=m +CONFIG_EXTCON_PALMAS=m CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y @@ -6429,11 +6605,12 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # +CONFIG_BMA180=m CONFIG_HID_SENSOR_ACCEL_3D=m -CONFIG_KXSD9=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m +CONFIG_KXSD9=m # # Analog to digital converters @@ -6441,16 +6618,20 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=m CONFIG_AD7298=m -CONFIG_AD7923=m +CONFIG_AD7476=m CONFIG_AD7791=m CONFIG_AD7793=m -CONFIG_AD7476=m CONFIG_AD7887=m +CONFIG_AD7923=m CONFIG_EXYNOS_ADC=y CONFIG_LP8788_ADC=y CONFIG_MAX1363=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_NAU7802=m CONFIG_TI_ADC081C=m CONFIG_TI_AM335X_ADC=m +CONFIG_TWL6030_GPADC=m CONFIG_VIPERBOARD_ADC=m # @@ -6463,7 +6644,6 @@ CONFIG_AD8366=m # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m -CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS=y CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m @@ -6475,14 +6655,15 @@ CONFIG_AD5064=m CONFIG_AD5360=m CONFIG_AD5380=m CONFIG_AD5421=m -CONFIG_AD5624R_SPI=m CONFIG_AD5446=m CONFIG_AD5449=m CONFIG_AD5504=m +CONFIG_AD5624R_SPI=m +CONFIG_AD5686=m CONFIG_AD5755=m CONFIG_AD5764=m CONFIG_AD5791=m -CONFIG_AD5686=m +CONFIG_AD7303=m CONFIG_MAX517=m CONFIG_MCP4725=m @@ -6504,7 +6685,9 @@ CONFIG_ADF4350=m # Digital gyroscope sensors # CONFIG_ADIS16080=m +CONFIG_ADIS16130=m CONFIG_ADIS16136=m +CONFIG_ADIS16260=m CONFIG_ADXRS450=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_IIO_ST_GYRO_3AXIS=m @@ -6512,6 +6695,11 @@ CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m +# +# Humidity sensors +# +CONFIG_DHT11=m + # # Inertial measurement units # @@ -6525,20 +6713,52 @@ CONFIG_INV_MPU6050_IIO=m # Light sensors # CONFIG_ADJD_S311=m -CONFIG_SENSORS_LM3533=m -CONFIG_SENSORS_TSL2563=m -CONFIG_VCNL4000=m +CONFIG_APDS9300=m +CONFIG_CM32181=m +CONFIG_CM36651=m +CONFIG_GP2AP020A00F=m CONFIG_HID_SENSOR_ALS=m +CONFIG_SENSORS_LM3533=m +CONFIG_TCS3472=m +CONFIG_SENSORS_TSL2563=m +CONFIG_TSL4531=m +CONFIG_VCNL4000=m # # Magnetometer sensors # CONFIG_AK8975=m +CONFIG_MAG3110=m CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m -CONFIG_VME_BUS=m + +# +# Inclinometer sensors +# +CONFIG_HID_SENSOR_INCLINOMETER_3D=m + +# +# Triggers - standalone +# +CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_SYSFS_TRIGGER=m + +# +# Pressure sensors +# +CONFIG_MPL3115=m +CONFIG_IIO_ST_PRESS=m +CONFIG_IIO_ST_PRESS_I2C=m +CONFIG_IIO_ST_PRESS_SPI=m + +# +# Temperature sensors +# +CONFIG_TMP006=m +CONFIG_NTB=m +CONFIG_VME_BUS=y # # VME Bridge Drivers @@ -6557,6 +6777,9 @@ CONFIG_VMIVME_7805=m CONFIG_VME_USER=m CONFIG_VME_PIO2=m CONFIG_PWM=y +CONFIG_PWM_SYSFS=y +CONFIG_PWM_LP3943=m +CONFIG_PWM_PCA9685=m CONFIG_PWM_TWL=m CONFIG_PWM_TWL_LED=m CONFIG_IRQCHIP=y @@ -6564,6 +6787,21 @@ CONFIG_IPACK_BUS=m CONFIG_BOARD_TPCI200=m CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y +CONFIG_FMC=m +CONFIG_FMC_FAKEDEV=m +CONFIG_FMC_TRIVIAL=m +CONFIG_FMC_WRITE_EEPROM=m +CONFIG_FMC_CHARDEV=m + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_PHY_EXYNOS_MIPI_VIDEO=m +CONFIG_PHY_EXYNOS_DP_VIDEO=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_POWERCAP=y +CONFIG_INTEL_RAPL=m # # Firmware Drivers @@ -6574,6 +6812,7 @@ CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=m +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # CONFIG_GOOGLE_FIRMWARE is not set @@ -6584,6 +6823,8 @@ CONFIG_ISCSI_IBFT=m CONFIG_EFI_VARS=y CONFIG_EFI_VARS_PSTORE=y # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +CONFIG_EFI_RUNTIME_MAP=y +CONFIG_UEFI_CPER=y # # File systems @@ -6638,6 +6879,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set CONFIG_NILFS2_FS=m CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y @@ -6659,7 +6901,6 @@ CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAYFS_FS=m -CONFIG_GENERIC_ACL=y # # Caches @@ -6716,6 +6957,7 @@ CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=m CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set # CONFIG_BFS_FS is not set @@ -6744,6 +6986,11 @@ CONFIG_UBIFS_FS_ZLIB=y CONFIG_LOGFS=m CONFIG_CRAMFS=m CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +CONFIG_SQUASHFS_DECOMP_MULTI=y +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZO=y @@ -6776,6 +7023,8 @@ CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y CONFIG_EFIVAR_FS=m CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y @@ -6792,6 +7041,7 @@ CONFIG_NFSD=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V4=y +CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_LOCKD=y CONFIG_LOCKD_V4=y @@ -6803,6 +7053,8 @@ CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set @@ -6832,6 +7084,7 @@ CONFIG_AFS_FS=m CONFIG_9P_FS=m CONFIG_9P_FSCACHE=y CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y @@ -6890,59 +7143,88 @@ CONFIG_DLM=m # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y + +# +# printk and dmesg options +# CONFIG_PRINTK_TIME=y CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 -CONFIG_MAGIC_SYSRQ=y # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_SHIRQ is not set -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -# CONFIG_DETECT_HUNG_TASK is not set -CONFIG_SCHED_DEBUG=y -# CONFIG_SCHEDSTATS is not set -CONFIG_TIMER_STATS=y + +# +# Memory Debugging +# +# CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VIRTUAL is not set +CONFIG_DEBUG_MEMORY_INIT=y +# CONFIG_DEBUG_PER_CPU_MAPS is not set +# CONFIG_DEBUG_HIGHMEM is not set +CONFIG_HAVE_DEBUG_STACKOVERFLOW=y +# CONFIG_DEBUG_STACKOVERFLOW is not set +CONFIG_HAVE_ARCH_KMEMCHECK=y +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_SCHED_DEBUG=y +# CONFIG_SCHEDSTATS is not set +CONFIG_TIMER_STATS=y CONFIG_DEBUG_PREEMPT=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_KOBJECT is not set -# CONFIG_DEBUG_HIGHMEM is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_DEBUG_VM is not set -# CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_WRITECOUNT is not set -CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_LIST is not set -# CONFIG_TEST_LIST_SORT is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_BOOT_PRINTK_DELAY is not set # # RCU Debugging @@ -6954,11 +7236,7 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_CPU_STALL_VERBOSE=y # CONFIG_RCU_CPU_STALL_INFO is not set # CONFIG_RCU_TRACE is not set -# CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_LKDTM=m CONFIG_NOTIFIER_ERROR_INJECTION=m # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set CONFIG_PM_NOTIFIER_ERROR_INJECT=m @@ -6966,7 +7244,6 @@ CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set -# CONFIG_DEBUG_PAGEALLOC is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y @@ -6979,26 +7256,33 @@ CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set + +# +# Runtime Testing +# +CONFIG_LKDTM=m +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set -# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set +CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m +CONFIG_TEST_STRING_HELPERS=m +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +# CONFIG_DMA_API_DEBUG is not set +CONFIG_TEST_MODULE=m +CONFIG_TEST_USER_COPY=m # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set -CONFIG_HAVE_ARCH_KMEMCHECK=y -CONFIG_TEST_STRING_HELPERS=m -# CONFIG_TEST_KSTRTOX is not set CONFIG_STRICT_DEVMEM=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_INTEL_MID is not set # CONFIG_EARLY_PRINTK_DBGP is not set -# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y CONFIG_DEBUG_RODATA_TEST=y @@ -7021,11 +7305,14 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_NMI_SELFTEST is not set +# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set # # Security options # CONFIG_KEYS=y +CONFIG_PERSISTENT_KEYRINGS=y +CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEYS_DEBUG_PROC_KEYS is not set @@ -7049,6 +7336,7 @@ CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_YAMA=y CONFIG_SECURITY_YAMA_STACKED=y # CONFIG_IMA is not set @@ -7091,7 +7379,7 @@ CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_ABLK_HELPER_X86=m +CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # @@ -7127,6 +7415,7 @@ CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -7135,7 +7424,7 @@ CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=m CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_TGR192=m @@ -7174,6 +7463,8 @@ CONFIG_CRYPTO_TWOFISH_586=m CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation @@ -7182,6 +7473,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_USER_API=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m @@ -7189,6 +7481,9 @@ CONFIG_CRYPTO_DEV_PADLOCK_SHA=m CONFIG_CRYPTO_DEV_GEODE=m CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_DD=m +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_ASYMMETRIC_KEY_TYPE=m CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m CONFIG_PUBLIC_KEY_ALGO_RSA=m @@ -7202,6 +7497,7 @@ CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_KVM_VFIO=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m @@ -7218,6 +7514,7 @@ CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y @@ -7236,10 +7533,14 @@ CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_AUDIT_GENERIC=y +# CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -7254,6 +7555,7 @@ CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y @@ -7266,6 +7568,7 @@ CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y +CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y @@ -7282,3 +7585,15 @@ CONFIG_DDR=y CONFIG_MPILIB=m CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y +CONFIG_FONT_SUPPORT=y +CONFIG_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_7x14 is not set +# CONFIG_FONT_PEARL_8x8 is not set +# CONFIG_FONT_ACORN_8x8 is not set +# CONFIG_FONT_MINI_4x6 is not set +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_10x18 is not set diff --git a/kernel-3.10-mamba-ppc-config b/kernel-3.14-mamba-ppc-config similarity index 100% rename from kernel-3.10-mamba-ppc-config rename to kernel-3.14-mamba-ppc-config diff --git a/kernel-3.10.5-mamba-rt-i586-config b/kernel-3.14-mamba-rt-i586-config similarity index 100% rename from kernel-3.10.5-mamba-rt-i586-config rename to kernel-3.14-mamba-rt-i586-config diff --git a/kernel-3.10-mamba-x86_64-config b/kernel-3.14-mamba-x86_64-config similarity index 92% rename from kernel-3.10-mamba-x86_64-config rename to kernel-3.14-mamba-x86_64-config index f0571d9..d742dd6 100644 --- a/kernel-3.10-mamba-x86_64-config +++ b/kernel-3.14-mamba-x86_64-config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.10mamba-64GB Kernel Configuration +# Linux/x86_64 3.14 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -29,6 +29,8 @@ CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y @@ -37,7 +39,6 @@ CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_X86_HT=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" -CONFIG_ARCH_CPU_PROBE_RELEASE=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y @@ -48,6 +49,7 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" +# CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_HAVE_KERNEL_GZIP=y @@ -55,11 +57,13 @@ CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y +CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set -CONFIG_KERNEL_BZIP2=y +# CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set +CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set +# CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="openmamba" CONFIG_SWAP=y CONFIG_SYSVIPC=y @@ -71,13 +75,10 @@ CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y -# CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set -CONFIG_HAVE_GENERIC_HARDIRQS=y # # IRQ subsystem # -CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y @@ -139,6 +140,7 @@ CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y CONFIG_ARCH_USES_NUMA_PROT_NONE=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y @@ -164,6 +166,7 @@ CONFIG_BLK_CGROUP=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y +CONFIG_USER_NS=y # CONFIG_PID_NS is not set CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y @@ -177,12 +180,12 @@ CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y +CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y -CONFIG_HOTPLUG=y CONFIG_HAVE_PCSPKR_PLATFORM=y # CONFIG_EXPERT is not set CONFIG_UID16=y @@ -215,6 +218,7 @@ CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y +CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y @@ -231,7 +235,6 @@ CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y -CONFIG_USE_GENERIC_SMP_HELPERS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y @@ -251,10 +254,18 @@ CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_CC_STACKPROTECTOR=y +CONFIG_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_NONE is not set +CONFIG_CC_STACKPROTECTOR_REGULAR=y +# CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y @@ -266,6 +277,7 @@ CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 +CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y @@ -279,12 +291,14 @@ CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_THROTTLING=y +CONFIG_BLK_CMDLINE_PARSER=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set +CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set @@ -302,6 +316,7 @@ CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y +CONFIG_CMDLINE_PARTITION=y CONFIG_BLOCK_COMPAT=y # @@ -343,7 +358,9 @@ CONFIG_XEN_PVHVM=y CONFIG_XEN_MAX_DOMAIN_MEMORY=500 CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set +CONFIG_XEN_PVH=y CONFIG_KVM_GUEST=y +# CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y @@ -393,9 +410,8 @@ CONFIG_MICROCODE=m CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y -CONFIG_MICROCODE_INTEL_LIB=y -CONFIG_MICROCODE_INTEL_EARLY=y -CONFIG_MICROCODE_EARLY=y +# CONFIG_MICROCODE_INTEL_EARLY is not set +# CONFIG_MICROCODE_AMD_EARLY is not set CONFIG_X86_MSR=m CONFIG_X86_CPUID=m CONFIG_ARCH_PHYS_ADDR_T_64BIT=y @@ -433,6 +449,7 @@ CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y @@ -453,6 +470,12 @@ CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y +CONFIG_CMA=y +# CONFIG_CMA_DEBUG is not set +CONFIG_ZBUD=y +CONFIG_ZSWAP=y +CONFIG_ZSMALLOC=y +# CONFIG_PGTABLE_MAPPING is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y @@ -466,7 +489,6 @@ CONFIG_X86_SMAP=y CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_SECCOMP=y -CONFIG_CC_STACKPROTECTOR=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set @@ -509,22 +531,22 @@ CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y +CONFIG_DPM_WATCHDOG=y +CONFIG_DPM_WATCHDOG_TIMEOUT=12 CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y +CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS=y -# CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_EC_DEBUGFS=m -CONFIG_ACPI_PROC_EVENT=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m CONFIG_ACPI_DOCK=y -CONFIG_ACPI_I2C=y CONFIG_ACPI_PROCESSOR=m CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y @@ -533,7 +555,6 @@ CONFIG_ACPI_THERMAL=m CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y -CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y @@ -549,13 +570,13 @@ CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=m +CONFIG_ACPI_EXTLOG=m CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_TABLE=m CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=m # CONFIG_CPU_FREQ_STAT_DETAILS is not set @@ -585,6 +606,10 @@ CONFIG_X86_P4_CLOCKMOD=m # shared options # CONFIG_X86_SPEEDSTEP_LIB=m + +# +# CPU Idle +# CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y CONFIG_CPU_IDLE_GOV_LADDER=y @@ -607,7 +632,7 @@ CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y -CONFIG_HOTPLUG_PCI_PCIE=m +CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set CONFIG_PCIEAER_INJECT=m @@ -617,7 +642,6 @@ CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y -CONFIG_ARCH_SUPPORTS_MSI=y CONFIG_PCI_MSI=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y @@ -630,6 +654,10 @@ CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_IOAPIC=y CONFIG_PCI_LABEL=y + +# +# PCI host controller drivers +# CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=m @@ -649,7 +677,9 @@ CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=m CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=y -CONFIG_HOTPLUG_PCI=m +CONFIG_HOTPLUG_PCI=y +CONFIG_HOTPLUG_PCI_ACPI=y +CONFIG_HOTPLUG_PCI_ACPI_IBM=m CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m @@ -661,11 +691,15 @@ CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=m + +# +# RapidIO Switch drivers +# CONFIG_RAPIDIO_TSI57X=y CONFIG_RAPIDIO_CPS_XX=y CONFIG_RAPIDIO_TSI568=y CONFIG_RAPIDIO_CPS_GEN2=y -CONFIG_RAPIDIO_TSI500=y +CONFIG_X86_SYSFB=y # # Executable file formats / Emulations @@ -685,7 +719,6 @@ CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y -CONFIG_HAVE_TEXT_POKE_SMP=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y @@ -724,7 +757,6 @@ CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y -# CONFIG_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_INET_AH=m @@ -756,7 +788,6 @@ CONFIG_DEFAULT_RENO=y CONFIG_DEFAULT_TCP_CONG="reno" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=m -CONFIG_IPV6_PRIVACY=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y # CONFIG_IPV6_OPTIMISTIC_DAD is not set @@ -770,6 +801,7 @@ CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y @@ -831,7 +863,22 @@ CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m -CONFIG_NETFILTER_TPROXY=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +CONFIG_NF_TABLES_INET=m +CONFIG_NFT_EXTHDR=m +CONFIG_NFT_META=m +CONFIG_NFT_CT=m +CONFIG_NFT_RBTREE=m +CONFIG_NFT_HASH=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_NAT=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_REJECT_INET=m +CONFIG_NFT_COMPAT=m CONFIG_NETFILTER_XTABLES=m # @@ -875,6 +922,7 @@ CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m @@ -891,8 +939,10 @@ CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m @@ -925,7 +975,9 @@ CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m @@ -976,6 +1028,11 @@ CONFIG_IP_VS_PE_SIP=m CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_CONNTRACK_PROC_COMPAT=y +CONFIG_NF_TABLES_IPV4=m +CONFIG_NFT_CHAIN_ROUTE_IPV4=m +CONFIG_NFT_CHAIN_NAT_IPV4=m +CONFIG_NFT_REJECT_IPV4=m +CONFIG_NF_TABLES_ARP=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m @@ -983,6 +1040,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_TARGET_ULOG=m CONFIG_NF_NAT_IPV4=m CONFIG_IP_NF_TARGET_MASQUERADE=m @@ -1007,6 +1065,10 @@ CONFIG_IP_NF_ARP_MANGLE=m # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_TABLES_IPV6=m +CONFIG_NFT_CHAIN_ROUTE_IPV6=m +CONFIG_NFT_CHAIN_NAT_IPV6=m +CONFIG_NFT_REJECT_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m @@ -1020,6 +1082,7 @@ CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m @@ -1031,6 +1094,7 @@ CONFIG_IP6_NF_TARGET_NPT=m # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=m +CONFIG_NF_TABLES_BRIDGE=m CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m @@ -1069,7 +1133,6 @@ CONFIG_IP_DCCP_TFRC_LIB=y # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=m -# CONFIG_SCTP_DBG_MSG is not set # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set @@ -1124,6 +1187,7 @@ CONFIG_LAPB=m CONFIG_PHONET=m CONFIG_IEEE802154=m CONFIG_IEEE802154_6LOWPAN=m +CONFIG_6LOWPAN_IPHC=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y @@ -1150,6 +1214,9 @@ CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m @@ -1168,6 +1235,7 @@ CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_BPF=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m @@ -1198,16 +1266,23 @@ CONFIG_BATMAN_ADV_DAT=y CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_DEBUG is not set CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=y +CONFIG_OPENVSWITCH_VXLAN=y CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=m +CONFIG_NET_MPLS_GSO=m +CONFIG_HSR=m CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y -CONFIG_NETPRIO_CGROUP=m +CONFIG_CGROUP_NET_PRIO=m +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y +CONFIG_NET_FLOW_LIMIT=y # # Network testing @@ -1418,7 +1493,9 @@ CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m +CONFIG_NFC_NCI_SPI=y CONFIG_NFC_HCI=m CONFIG_NFC_SHDLC=y @@ -1428,12 +1505,16 @@ CONFIG_NFC_SHDLC=y CONFIG_NFC_PN533=m CONFIG_NFC_WILINK=m CONFIG_NFC_MEI_PHY=m +CONFIG_NFC_SIM=m +CONFIG_NFC_PORT100=m CONFIG_NFC_PN544=m CONFIG_NFC_PN544_I2C=m CONFIG_NFC_PN544_MEI=m CONFIG_NFC_MICROREAD=m CONFIG_NFC_MICROREAD_I2C=m CONFIG_NFC_MICROREAD_MEI=m +CONFIG_NFC_MRVL=m +CONFIG_NFC_MRVL_USB=m CONFIG_HAVE_BPF_JIT=y # @@ -1553,7 +1634,6 @@ CONFIG_MTD_DATAFLASH=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_M25P80=m -CONFIG_M25PXX_USE_FAST_READ=y CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=m @@ -1578,6 +1658,7 @@ CONFIG_MTD_NAND_DENALI=m CONFIG_MTD_NAND_DENALI_PCI=m CONFIG_MTD_NAND_DENALI_DT=m CONFIG_MTD_NAND_DENALI_SCRATCH_REG_ADDR=0xFF108018 +CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_IDS=m CONFIG_MTD_NAND_RICOH=m CONFIG_MTD_NAND_DISKONCHIP=m @@ -1589,7 +1670,6 @@ CONFIG_MTD_NAND_DOCG4=m CONFIG_MTD_NAND_CAFE=m CONFIG_MTD_NAND_NANDSIM=m CONFIG_MTD_NAND_PLATFORM=m -CONFIG_MTD_ALAUDA=m CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=m @@ -1607,6 +1687,7 @@ CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set CONFIG_PARPORT=m +CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_PC_FIFO=y @@ -1624,6 +1705,7 @@ CONFIG_PNP_DEBUG_MESSAGES=y # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y +CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=y CONFIG_PARIDE=m @@ -1655,7 +1737,8 @@ CONFIG_PARIDE_KTTI=m CONFIG_PARIDE_ON20=m CONFIG_PARIDE_ON26=m CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m -CONFIG_BLK_CPQ_DA=m +CONFIG_ZRAM=m +# CONFIG_ZRAM_DEBUG is not set CONFIG_BLK_CPQ_CISS_DA=m CONFIG_CISS_SCSI_TAPE=y CONFIG_BLK_DEV_DAC960=m @@ -1668,6 +1751,7 @@ CONFIG_BLK_DEV_DRBD=m # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NVME=m +CONFIG_BLK_DEV_SKD=m CONFIG_BLK_DEV_OSD=m CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=y @@ -1696,7 +1780,6 @@ CONFIG_ATMEL_PWM=m CONFIG_DUMMY_IRQ=m CONFIG_IBM_ASM=m CONFIG_PHANTOM=m -CONFIG_INTEL_MID_PTI=m CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m @@ -1754,6 +1837,17 @@ CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_VMWARE_VMCI=m + +# +# Intel MIC Host Driver +# +CONFIG_INTEL_MIC_HOST=m + +# +# Intel MIC Card Driver +# +CONFIG_INTEL_MIC_CARD=m +CONFIG_GENWQE=m CONFIG_HAVE_IDE=y # CONFIG_IDE is not set @@ -1817,7 +1911,6 @@ CONFIG_AIC7XXX_RESET_DELAY_MS=15000 # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_SCSI_AIC7XXX_OLD=m CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=15000 @@ -1833,6 +1926,7 @@ CONFIG_SCSI_MVUMI=m CONFIG_SCSI_DPT_I2O=m CONFIG_SCSI_ADVANSYS=m CONFIG_SCSI_ARCMSR=m +CONFIG_SCSI_ESAS2R=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m @@ -1849,6 +1943,7 @@ CONFIG_SCSI_UFSHCD_PCI=m CONFIG_SCSI_UFSHCD_PLATFORM=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m +CONFIG_SCSI_FLASHPOINT=y CONFIG_VMWARE_PVSCSI=m CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m @@ -1920,6 +2015,7 @@ CONFIG_SATA_PMP=y # CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=m +CONFIG_AHCI_IMX=m CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m @@ -1941,6 +2037,7 @@ CONFIG_SATA_HIGHBANK=m CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m +CONFIG_SATA_RCAR=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m @@ -2019,23 +2116,23 @@ CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set -# CONFIG_BCACHE_EDEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set +CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m +# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_CACHE=m CONFIG_DM_CACHE_MQ=m CONFIG_DM_CACHE_CLEANER=m CONFIG_DM_MIRROR=m -CONFIG_DM_RAID=m CONFIG_DM_LOG_USERSPACE=m +CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m @@ -2044,6 +2141,7 @@ CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m +CONFIG_DM_SWITCH=m CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m @@ -2082,12 +2180,12 @@ CONFIG_I2O_PROC=m CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y +CONFIG_MII=m CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_EQUALIZER=m CONFIG_NET_FC=y -CONFIG_MII=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m @@ -2110,6 +2208,7 @@ CONFIG_RIONET_RX_SIZE=128 CONFIG_TUN=m CONFIG_VETH=m CONFIG_VIRTIO_NET=m +CONFIG_NLMON=m CONFIG_SUNGEM_PHY=m CONFIG_ARCNET=m CONFIG_ARCNET_1201=m @@ -2172,6 +2271,7 @@ CONFIG_CAIF_VIRTIO=m CONFIG_VHOST_NET=m CONFIG_VHOST_SCSI=m CONFIG_VHOST_RING=m +CONFIG_VHOST=m # # Distributed Switch Architecture drivers @@ -2197,6 +2297,7 @@ CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m CONFIG_PCMCIA_NMCLAN=m +CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m @@ -2269,6 +2370,10 @@ CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m +CONFIG_I40E=m +CONFIG_I40E_VXLAN=y +CONFIG_I40E_DCB=y +CONFIG_I40EVF=m CONFIG_NET_VENDOR_I825XX=y CONFIG_IP1000=m CONFIG_JME=m @@ -2284,6 +2389,7 @@ CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y +CONFIG_MLX5_CORE=m CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=m CONFIG_KS8851=m @@ -2315,6 +2421,7 @@ CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y +CONFIG_QLCNIC_DCB=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m CONFIG_NET_VENDOR_REALTEK=y @@ -2326,6 +2433,7 @@ CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=m +CONFIG_SH_ETH=m CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=m CONFIG_NET_VENDOR_SEEQ=y @@ -2341,6 +2449,8 @@ CONFIG_SFC_SRIOV=y CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=m CONFIG_EPIC100=m +CONFIG_SMSC911X=m +# CONFIG_SMSC911X_ARCH_HOOKS is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m @@ -2436,8 +2546,11 @@ CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m CONFIG_USB_NET_SMSC75XX=m CONFIG_USB_NET_SMSC95XX=m CONFIG_USB_NET_GL620A=m @@ -2496,7 +2609,9 @@ CONFIG_ATH9K=m CONFIG_ATH9K_PCI=y CONFIG_ATH9K_AHB=y # CONFIG_ATH9K_DEBUGFS is not set +CONFIG_ATH9K_WOW=y # CONFIG_ATH9K_LEGACY_RATE_CONTROL is not set +CONFIG_ATH9K_RFKILL=y CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set CONFIG_CARL9170=m @@ -2510,9 +2625,14 @@ CONFIG_ATH6KL_USB=m CONFIG_AR5523=m CONFIG_WIL6210=m CONFIG_WIL6210_ISR_COR=y +CONFIG_ATH10K=m +CONFIG_ATH10K_PCI=m +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +CONFIG_WCN36XX=m +# CONFIG_WCN36XX_DEBUGFS is not set CONFIG_B43=m CONFIG_B43_BCMA=y -CONFIG_B43_BCMA_EXTRA=y CONFIG_B43_SSB=y CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y @@ -2568,8 +2688,6 @@ CONFIG_IWLWIFI_OPMODE_MODULAR=y # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set -CONFIG_IWLWIFI_DEVICE_TESTMODE=y -CONFIG_IWLWIFI_P2P=y CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m @@ -2615,10 +2733,12 @@ CONFIG_RT73USB=m CONFIG_RT2800USB=m CONFIG_RT2800USB_RT33XX=y CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT3573=y CONFIG_RT2800USB_RT53XX=y CONFIG_RT2800USB_RT55XX=y CONFIG_RT2800USB_UNKNOWN=y CONFIG_RT2800_LIB=m +CONFIG_RT2800_LIB_MMIO=m CONFIG_RT2X00_LIB_MMIO=m CONFIG_RT2X00_LIB_PCI=m CONFIG_RT2X00_LIB_USB=m @@ -2627,14 +2747,17 @@ CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set -CONFIG_RTLWIFI=m -# CONFIG_RTLWIFI_DEBUG is not set +CONFIG_RTL_CARDS=m CONFIG_RTL8192CE=m CONFIG_RTL8192SE=m CONFIG_RTL8192DE=m CONFIG_RTL8723AE=m CONFIG_RTL8188EE=m CONFIG_RTL8192CU=m +CONFIG_RTLWIFI=m +CONFIG_RTLWIFI_PCI=m +CONFIG_RTLWIFI_USB=m +# CONFIG_RTLWIFI_DEBUG is not set CONFIG_RTL8192C_COMMON=m CONFIG_WL_TI=y CONFIG_WL1251=m @@ -2652,6 +2775,9 @@ CONFIG_MWIFIEX=m CONFIG_MWIFIEX_SDIO=m CONFIG_MWIFIEX_PCIE=m CONFIG_MWIFIEX_USB=m +CONFIG_CW1200=m +CONFIG_CW1200_WLAN_SDIO=m +CONFIG_CW1200_WLAN_SPI=m # # WiMAX Wireless Broadband devices @@ -2772,8 +2898,8 @@ CONFIG_HISAX_FRITZ_PCIPNP=m CONFIG_ISDN_CAPI=m # CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON is not set CONFIG_CAPI_TRACE=y -CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPI20=m +CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # @@ -2944,6 +3070,9 @@ CONFIG_TOUCHSCREEN_CY8CTMG110=m CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP_SPI=m +CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m +CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m +CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m CONFIG_TOUCHSCREEN_DA9034=m CONFIG_TOUCHSCREEN_DA9052=m CONFIG_TOUCHSCREEN_DYNAPRO=m @@ -3001,7 +3130,9 @@ CONFIG_TOUCHSCREEN_W90X900=m CONFIG_TOUCHSCREEN_PCAP=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMPE=m +CONFIG_TOUCHSCREEN_SUR40=m CONFIG_TOUCHSCREEN_TPS6507X=m +CONFIG_TOUCHSCREEN_ZFORCE=m CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m CONFIG_INPUT_88PM80X_ONKEY=m @@ -3033,7 +3164,6 @@ CONFIG_INPUT_TWL6040_VIBRA=m CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF50633_PMU=m CONFIG_INPUT_PCF8574=m -CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=m CONFIG_INPUT_DA9055_ONKEY=m @@ -3046,11 +3176,13 @@ CONFIG_INPUT_IMS_PCU=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m +CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # # Hardware I/O ports # CONFIG_SERIO=y +CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m @@ -3061,6 +3193,7 @@ CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m +CONFIG_HYPERV_KEYBOARD=m CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m @@ -3096,7 +3229,6 @@ CONFIG_N_GSM=m CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m CONFIG_DEVKMEM=y -CONFIG_STALDRV=y # # Serial drivers @@ -3141,6 +3273,7 @@ CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 +CONFIG_SERIAL_FSL_LPUART=m CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m @@ -3180,14 +3313,18 @@ CONFIG_MWAVE=m # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y +CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_TCG_TIS=m +CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m +CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_ST33_I2C=m +CONFIG_TCG_XEN=m CONFIG_TELCLOCK=m CONFIG_DEVPORT=y CONFIG_I2C=y @@ -3202,6 +3339,7 @@ CONFIG_I2C_MUX=m CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m +CONFIG_I2C_MUX_PINCTRL=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m @@ -3246,7 +3384,7 @@ CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_PCI=m CONFIG_I2C_EG20T=m CONFIG_I2C_GPIO=m -CONFIG_I2C_INTEL_MID=m +CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set @@ -3259,6 +3397,7 @@ CONFIG_I2C_XILINX=m CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m +CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m @@ -3300,11 +3439,6 @@ CONFIG_SPI_DW_MMIO=m # CONFIG_SPI_SPIDEV=m CONFIG_SPI_TLE62X0=m - -# -# Qualcomm MSM SSBI bus support -# -CONFIG_SSBI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y @@ -3340,9 +3474,18 @@ CONFIG_PTP_1588_CLOCK=m # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=m +CONFIG_PINCTRL=y + +# +# Pin controllers +# +CONFIG_PINMUX=y +CONFIG_PINCONF=y +# CONFIG_DEBUG_PINCTRL is not set +CONFIG_PINCTRL_BAYTRAIL=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y -CONFIG_GPIO_DEVRES=y CONFIG_GPIOLIB=y +CONFIG_GPIO_DEVRES=y CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y @@ -3356,6 +3499,8 @@ CONFIG_GPIO_MAX730X=m # CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_IT8761E=m +CONFIG_GPIO_F7188X=m +CONFIG_GPIO_SCH311X=m CONFIG_GPIO_TS5500=m CONFIG_GPIO_SCH=m CONFIG_GPIO_ICH=m @@ -3366,6 +3511,7 @@ CONFIG_GPIO_LYNXPOINT=y # I2C GPIO expanders: # CONFIG_GPIO_ARIZONA=m +CONFIG_GPIO_LP3943=m CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m @@ -3388,7 +3534,7 @@ CONFIG_GPIO_ADP5588=m # CONFIG_GPIO_CS5535=m CONFIG_GPIO_AMD8111=m -CONFIG_GPIO_LANGWELL=y +CONFIG_GPIO_INTEL_MID=y CONFIG_GPIO_PCH=m CONFIG_GPIO_ML_IOH=m CONFIG_GPIO_TIMBERDALE=y @@ -3398,14 +3544,17 @@ CONFIG_GPIO_RDC321X=m # SPI GPIO expanders: # CONFIG_GPIO_MAX7301=m -CONFIG_GPIO_MCP23S08=m CONFIG_GPIO_MC33880=m -CONFIG_GPIO_74X164=m # # AC97 GPIO expanders: # -CONFIG_GPIO_UCB1400=y +CONFIG_GPIO_UCB1400=m + +# +# LPC GPIO expanders: +# +CONFIG_GPIO_KEMPLD=m # # MODULbus GPIO expanders: @@ -3470,6 +3619,7 @@ CONFIG_BATTERY_DA9030=m CONFIG_BATTERY_DA9052=m CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=m +CONFIG_BATTERY_TWL4030_MADC=m CONFIG_CHARGER_88PM860X=m CONFIG_CHARGER_PCF50633=m CONFIG_BATTERY_RX51=m @@ -3480,12 +3630,14 @@ CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_LP8788=m CONFIG_CHARGER_GPIO=m CONFIG_CHARGER_MANAGER=y +CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX8997=m CONFIG_CHARGER_MAX8998=m CONFIG_CHARGER_BQ2415X=m +CONFIG_CHARGER_BQ24190=m +CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m -CONFIG_BATTERY_GOLDFISH=m CONFIG_POWER_RESET=y CONFIG_POWER_AVS=y CONFIG_HWMON=m @@ -3530,10 +3682,12 @@ CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_HTU21=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m @@ -3644,9 +3798,14 @@ CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_USER_SPACE=y -CONFIG_CPU_THERMAL=y CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m +CONFIG_X86_PKG_TEMP_THERMAL=m +CONFIG_ACPI_INT3403_THERMAL=m + +# +# Texas Instruments thermal drivers +# CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set @@ -3659,6 +3818,7 @@ CONFIG_DA9052_WATCHDOG=m CONFIG_DA9055_WATCHDOG=m CONFIG_WM831X_WATCHDOG=m CONFIG_WM8350_WATCHDOG=m +CONFIG_DW_WATCHDOG=m CONFIG_TWL4030_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m @@ -3681,6 +3841,7 @@ CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m +CONFIG_KEMPLD_WDT=m # CONFIG_HPWDT_NMI_DECODING is not set CONFIG_SC1200_WDT=m CONFIG_PC87413_WDT=m @@ -3698,6 +3859,7 @@ CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set +CONFIG_MEN_A21_WDT=m CONFIG_XEN_WDT=m # @@ -3738,6 +3900,7 @@ CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y +CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set @@ -3752,13 +3915,12 @@ CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_CROS_EC=m CONFIG_MFD_CROS_EC_I2C=m -CONFIG_MFD_CROS_EC_SPI=m CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y -CONFIG_MFD_MC13783=m +CONFIG_MFD_DA9063=y CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m CONFIG_MFD_MC13XXX_I2C=m @@ -3767,9 +3929,11 @@ CONFIG_HTC_I2CPLD=y CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m CONFIG_MFD_JANZ_CMODIO=m +CONFIG_MFD_KEMPLD=m CONFIG_MFD_88PM800=m CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y +CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX8907=m @@ -3803,6 +3967,7 @@ CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m +CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=m @@ -3831,6 +3996,7 @@ CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y +CONFIG_MFD_WM8997=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y @@ -3840,24 +4006,32 @@ CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set -CONFIG_REGULATOR_DUMMY=y CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=m -CONFIG_REGULATOR_GPIO=m +CONFIG_REGULATOR_88PM800=m +CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m +CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AAT2870=m +CONFIG_REGULATOR_AB3100=m CONFIG_REGULATOR_ARIZONA=m +CONFIG_REGULATOR_AS3711=m CONFIG_REGULATOR_DA903X=m CONFIG_REGULATOR_DA9052=m CONFIG_REGULATOR_DA9055=m +CONFIG_REGULATOR_DA9063=m +CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_FAN53555=m -CONFIG_REGULATOR_ANATOP=m -CONFIG_REGULATOR_MC13XXX_CORE=m -CONFIG_REGULATOR_MC13783=m -CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL6271A=m -CONFIG_REGULATOR_88PM8607=y +CONFIG_REGULATOR_LP3971=m +CONFIG_REGULATOR_LP3972=m +CONFIG_REGULATOR_LP872X=y +CONFIG_REGULATOR_LP8755=m +CONFIG_REGULATOR_LP8788=y +CONFIG_REGULATOR_MAX14577=m CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=m @@ -3868,18 +4042,17 @@ CONFIG_REGULATOR_MAX8973=m CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX8998=m CONFIG_REGULATOR_MAX77686=m +CONFIG_REGULATOR_MAX77693=m +CONFIG_REGULATOR_MC13XXX_CORE=m +CONFIG_REGULATOR_MC13783=m +CONFIG_REGULATOR_MC13892=m +CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PCAP=m -CONFIG_REGULATOR_LP3971=m -CONFIG_REGULATOR_LP3972=m -CONFIG_REGULATOR_LP872X=y -CONFIG_REGULATOR_LP8755=m -CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_PCF50633=m +CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_RC5T583=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m -CONFIG_REGULATOR_AB3100=m -CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=m @@ -3897,7 +4070,6 @@ CONFIG_REGULATOR_WM831X=m CONFIG_REGULATOR_WM8350=m CONFIG_REGULATOR_WM8400=m CONFIG_REGULATOR_WM8994=m -CONFIG_REGULATOR_AS3711=m CONFIG_MEDIA_SUPPORT=m # @@ -3926,7 +4098,6 @@ CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m -CONFIG_VIDEO_V4L2_INT_DEVICE=m CONFIG_DVB_CORE=m CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m @@ -4009,6 +4180,7 @@ CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m @@ -4025,7 +4197,7 @@ CONFIG_VIDEO_CPIA2=m CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m -CONFIG_USB_SN9C102=m +CONFIG_VIDEO_USBTV=m # # Analog TV USB devices @@ -4037,8 +4209,9 @@ CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_TLG2300=m CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_STK1160=m +CONFIG_VIDEO_STK1160_COMMON=m CONFIG_VIDEO_STK1160_AC97=y +CONFIG_VIDEO_STK1160=m # # Analog/digital TV USB devices @@ -4106,6 +4279,7 @@ CONFIG_DVB_B2C2_FLEXCOP_USB=m # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m @@ -4147,6 +4321,7 @@ CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m +CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m @@ -4182,12 +4357,15 @@ CONFIG_VIDEO_CAFE_CCIC=m CONFIG_VIDEO_VIA_CAMERA=m CONFIG_VIDEO_TIMBERDALE=m CONFIG_SOC_CAMERA=m +CONFIG_SOC_CAMERA_SCALE_CROP=m CONFIG_SOC_CAMERA_PLATFORM=m +CONFIG_VIDEO_RCAR_VIN=m CONFIG_VIDEO_SH_MOBILE_CSI2=m CONFIG_VIDEO_SH_MOBILE_CEU=m CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m +CONFIG_VIDEO_RENESAS_VSP1=m CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVI=m CONFIG_VIDEO_MEM2MEM_TESTDEV=m @@ -4201,18 +4379,22 @@ CONFIG_VIDEO_BWQCAM=m CONFIG_VIDEO_CQCAM=m CONFIG_VIDEO_W9966=m CONFIG_RADIO_ADAPTERS=y +CONFIG_RADIO_TEA575X=m CONFIG_RADIO_SI470X=y CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m +CONFIG_RADIO_SI4713=m +CONFIG_USB_SI4713=m +CONFIG_PLATFORM_SI4713=m +CONFIG_I2C_SI4713=m CONFIG_RADIO_SI476X=m CONFIG_USB_MR800=m CONFIG_USB_DSBR=m CONFIG_RADIO_MAXIRADIO=m CONFIG_RADIO_SHARK=m CONFIG_RADIO_SHARK2=m -CONFIG_I2C_SI4713=m -CONFIG_RADIO_SI4713=m CONFIG_USB_KEENE=m +CONFIG_USB_RAREMONO=m CONFIG_USB_MA901=m CONFIG_RADIO_TEA5764=m CONFIG_RADIO_SAA7706H=m @@ -4244,7 +4426,6 @@ CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y -CONFIG_SMS_SIANO_DEBUGFS=y # # Media ancillary drivers (tuners, sensors, i2c, frontends) @@ -4323,7 +4504,12 @@ CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # -# Miscelaneous helper chips +# Audio/Video compression chips +# +CONFIG_VIDEO_SAA6752HS=m + +# +# Miscellaneous helper chips # CONFIG_VIDEO_M52790=m @@ -4376,6 +4562,7 @@ CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88TS2022=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m @@ -4387,6 +4574,7 @@ CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m +CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends @@ -4417,6 +4605,7 @@ CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m @@ -4516,12 +4705,14 @@ CONFIG_AGP_AMD64=m CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=m CONFIG_AGP_VIA=m +CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_USB=m CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m @@ -4541,6 +4732,9 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=m CONFIG_DRM_I915_KMS=y +CONFIG_DRM_I915_FBDEV=y +CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=y +# CONFIG_DRM_I915_UMS is not set CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m CONFIG_DRM_VIA=m @@ -4555,6 +4749,7 @@ CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m +CONFIG_DRM_BOCHS=m CONFIG_VGASTATE=m CONFIG_VIDEO_OUTPUT_CONTROL=m CONFIG_HDMI=y @@ -4596,6 +4791,7 @@ CONFIG_FB_VESA=y CONFIG_FB_EFI=y CONFIG_FB_N411=m CONFIG_FB_HGA=m +CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y @@ -4649,10 +4845,6 @@ CONFIG_FB_PM3=m CONFIG_FB_CARMINE=m CONFIG_FB_CARMINE_DRAM_EVAL=y # CONFIG_CARMINE_DRAM_CUSTOM is not set -CONFIG_FB_GEODE=y -CONFIG_FB_GEODE_LX=m -CONFIG_FB_GEODE_GX=m -CONFIG_FB_GEODE_GX1=m CONFIG_FB_TMIO=m CONFIG_FB_TMIO_ACCELL=y CONFIG_FB_SM501=m @@ -4670,6 +4862,7 @@ CONFIG_FB_AUO_K190X=m CONFIG_FB_AUO_K1900=m CONFIG_FB_AUO_K1901=m CONFIG_FB_HYPERV=m +CONFIG_FB_SIMPLE=y CONFIG_EXYNOS_VIDEO=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m @@ -4704,7 +4897,7 @@ CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_AAT2870=m -CONFIG_BACKLIGHT_LM3630=m +CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_LP8788=m @@ -4712,6 +4905,9 @@ CONFIG_BACKLIGHT_OT200=m CONFIG_BACKLIGHT_PANDORA=m CONFIG_BACKLIGHT_TPS65217=m CONFIG_BACKLIGHT_AS3711=m +CONFIG_BACKLIGHT_GPIO=m +CONFIG_BACKLIGHT_LV5207LP=m +CONFIG_BACKLIGHT_BD6107=m # # Console display driver support @@ -4722,17 +4918,6 @@ CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_7x14 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set -# CONFIG_FONT_MINI_4x6 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -# CONFIG_FONT_10x18 is not set # CONFIG_LOGO is not set CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y @@ -4754,6 +4939,7 @@ CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_HRTIMER=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y +CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set @@ -4784,7 +4970,6 @@ CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_SB_COMMON=m CONFIG_SND_SB16_DSP=m -CONFIG_SND_TEA575X=m CONFIG_SND_PCI=y CONFIG_SND_AD1889=m CONFIG_SND_ALS300=m @@ -4843,19 +5028,20 @@ CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=1 CONFIG_SND_HDA_INPUT_JACK=y CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_CODEC_REALTEK=y -CONFIG_SND_HDA_CODEC_ANALOG=y -CONFIG_SND_HDA_CODEC_SIGMATEL=y -CONFIG_SND_HDA_CODEC_VIA=y -CONFIG_SND_HDA_CODEC_HDMI=y -CONFIG_SND_HDA_CODEC_CIRRUS=y -CONFIG_SND_HDA_CODEC_CONEXANT=y -CONFIG_SND_HDA_CODEC_CA0110=y -CONFIG_SND_HDA_CODEC_CA0132=y +CONFIG_SND_HDA_CODEC_REALTEK=m +CONFIG_SND_HDA_CODEC_ANALOG=m +CONFIG_SND_HDA_CODEC_SIGMATEL=m +CONFIG_SND_HDA_CODEC_VIA=m +CONFIG_SND_HDA_CODEC_HDMI=m +CONFIG_SND_HDA_I915=y +CONFIG_SND_HDA_CODEC_CIRRUS=m +CONFIG_SND_HDA_CODEC_CONEXANT=m +CONFIG_SND_HDA_CODEC_CA0110=m +CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y -CONFIG_SND_HDA_CODEC_CMEDIA=y -CONFIG_SND_HDA_CODEC_SI3054=y -CONFIG_SND_HDA_GENERIC=y +CONFIG_SND_HDA_CODEC_CMEDIA=m +CONFIG_SND_HDA_CODEC_SI3054=m +CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -4893,8 +5079,10 @@ CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m +CONFIG_SND_USB_HIFACE=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m +CONFIG_SND_DICE=m CONFIG_SND_FIREWIRE_SPEAKERS=m CONFIG_SND_ISIGHT=m CONFIG_SND_SCS1X=m @@ -4905,116 +5093,7 @@ CONFIG_SND_SOC=m CONFIG_SND_ATMEL_SOC=m CONFIG_SND_DESIGNWARE_I2S=m CONFIG_SND_SOC_I2C_AND_SPI=m -CONFIG_SND_SOC_ALL_CODECS=m -CONFIG_SND_SOC_88PM860X=m -CONFIG_SND_SOC_ARIZONA=m -CONFIG_SND_SOC_WM_HUBS=m -CONFIG_SND_SOC_WM_ADSP=m -CONFIG_SND_SOC_AB8500_CODEC=m -CONFIG_SND_SOC_AD1836=m -CONFIG_SND_SOC_AD193X=m -CONFIG_SND_SOC_AD73311=m -CONFIG_SND_SOC_ADAU1373=m -CONFIG_SND_SOC_ADAV80X=m -CONFIG_SND_SOC_ADS117X=m -CONFIG_SND_SOC_AK4104=m -CONFIG_SND_SOC_AK4535=m -CONFIG_SND_SOC_AK4641=m -CONFIG_SND_SOC_AK4642=m -CONFIG_SND_SOC_AK4671=m -CONFIG_SND_SOC_AK5386=m -CONFIG_SND_SOC_ALC5623=m -CONFIG_SND_SOC_ALC5632=m -CONFIG_SND_SOC_CS42L51=m -CONFIG_SND_SOC_CS42L52=m -CONFIG_SND_SOC_CS42L73=m -CONFIG_SND_SOC_CS4270=m -CONFIG_SND_SOC_CS4271=m -CONFIG_SND_SOC_CX20442=m -CONFIG_SND_SOC_JZ4740_CODEC=m -CONFIG_SND_SOC_L3=m -CONFIG_SND_SOC_DA7210=m -CONFIG_SND_SOC_DA7213=m -CONFIG_SND_SOC_DA732X=m -CONFIG_SND_SOC_DA9055=m -CONFIG_SND_SOC_DFBMCS320=m -CONFIG_SND_SOC_ISABELLE=m -CONFIG_SND_SOC_LM49453=m -CONFIG_SND_SOC_MAX98088=m -CONFIG_SND_SOC_MAX98090=m -CONFIG_SND_SOC_MAX98095=m -CONFIG_SND_SOC_MAX9850=m -CONFIG_SND_SOC_PCM3008=m -CONFIG_SND_SOC_RT5631=m -CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SI476X=m -CONFIG_SND_SOC_SPDIF=m -CONFIG_SND_SOC_SSM2602=m -CONFIG_SND_SOC_STA32X=m -CONFIG_SND_SOC_STA529=m -CONFIG_SND_SOC_TAS5086=m -CONFIG_SND_SOC_TLV320AIC23=m -CONFIG_SND_SOC_TLV320AIC26=m -CONFIG_SND_SOC_TLV320AIC32X4=m -CONFIG_SND_SOC_TLV320AIC3X=m -CONFIG_SND_SOC_TLV320DAC33=m -CONFIG_SND_SOC_TWL4030=m -CONFIG_SND_SOC_TWL6040=m -CONFIG_SND_SOC_UDA134X=m -CONFIG_SND_SOC_UDA1380=m -CONFIG_SND_SOC_WL1273=m -CONFIG_SND_SOC_WM0010=m -CONFIG_SND_SOC_WM1250_EV1=m -CONFIG_SND_SOC_WM2000=m -CONFIG_SND_SOC_WM2200=m -CONFIG_SND_SOC_WM5100=m -CONFIG_SND_SOC_WM5102=m -CONFIG_SND_SOC_WM5110=m -CONFIG_SND_SOC_WM8350=m -CONFIG_SND_SOC_WM8400=m -CONFIG_SND_SOC_WM8510=m -CONFIG_SND_SOC_WM8523=m -CONFIG_SND_SOC_WM8580=m -CONFIG_SND_SOC_WM8711=m -CONFIG_SND_SOC_WM8727=m -CONFIG_SND_SOC_WM8728=m -CONFIG_SND_SOC_WM8731=m -CONFIG_SND_SOC_WM8737=m -CONFIG_SND_SOC_WM8741=m -CONFIG_SND_SOC_WM8750=m -CONFIG_SND_SOC_WM8753=m -CONFIG_SND_SOC_WM8770=m -CONFIG_SND_SOC_WM8776=m -CONFIG_SND_SOC_WM8782=m -CONFIG_SND_SOC_WM8804=m -CONFIG_SND_SOC_WM8900=m -CONFIG_SND_SOC_WM8903=m -CONFIG_SND_SOC_WM8904=m -CONFIG_SND_SOC_WM8940=m -CONFIG_SND_SOC_WM8955=m -CONFIG_SND_SOC_WM8960=m -CONFIG_SND_SOC_WM8961=m -CONFIG_SND_SOC_WM8962=m -CONFIG_SND_SOC_WM8971=m -CONFIG_SND_SOC_WM8974=m -CONFIG_SND_SOC_WM8978=m -CONFIG_SND_SOC_WM8983=m -CONFIG_SND_SOC_WM8985=m -CONFIG_SND_SOC_WM8988=m -CONFIG_SND_SOC_WM8990=m -CONFIG_SND_SOC_WM8991=m -CONFIG_SND_SOC_WM8993=m -CONFIG_SND_SOC_WM8994=m -CONFIG_SND_SOC_WM8995=m -CONFIG_SND_SOC_WM8996=m -CONFIG_SND_SOC_WM9081=m -CONFIG_SND_SOC_WM9090=m -CONFIG_SND_SOC_LM4857=m -CONFIG_SND_SOC_MAX9768=m -CONFIG_SND_SOC_MAX9877=m -CONFIG_SND_SOC_MC13783=m -CONFIG_SND_SOC_ML26124=m -CONFIG_SND_SOC_TPA6130A2=m CONFIG_SND_SIMPLE_CARD=m # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=m @@ -5045,9 +5124,11 @@ CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m +CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m CONFIG_HID_HOLTEK=m CONFIG_HOLTEK_FF=y +CONFIG_HID_HUION=m CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m @@ -5080,11 +5161,11 @@ CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PRIMAX=m -CONFIG_HID_PS3REMOTE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m +CONFIG_SONY_FF=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m @@ -5100,7 +5181,7 @@ CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m -CONFIG_HID_WIIMOTE_EXT=y +CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m @@ -5117,9 +5198,7 @@ CONFIG_USB_HIDDEV=y # I2C HID support # CONFIG_I2C_HID=m -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -CONFIG_USB_ARCH_HAS_XHCI=y +CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y @@ -5146,7 +5225,6 @@ CONFIG_USB_WUSB_CBAF=m CONFIG_USB_C67X00_HCD=m CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_PLATFORM=m -# CONFIG_USB_XHCI_HCD_DEBUGGING is not set CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set @@ -5156,12 +5234,12 @@ CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m CONFIG_USB_ISP1760_HCD=m CONFIG_USB_ISP1362_HCD=m +CONFIG_USB_FUSBH200_HCD=m +CONFIG_USB_FOTG210_HCD=m CONFIG_USB_OHCI_HCD=m +CONFIG_USB_OHCI_HCD_PCI=m # CONFIG_USB_OHCI_HCD_SSB is not set -CONFIG_USB_OHCI_HCD_PLATFORM=y -# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set -# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y +CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_UHCI_HCD=m CONFIG_USB_U132_HCD=m CONFIG_USB_SL811_HCD=m @@ -5173,12 +5251,7 @@ CONFIG_USB_WHCI_HCD=m CONFIG_USB_HWA_HCD=m CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m -CONFIG_USB_MUSB_HDRC=m -CONFIG_USB_MUSB_TUSB6010=m -CONFIG_USB_MUSB_DSPS=m -CONFIG_USB_MUSB_UX500=m -# CONFIG_USB_UX500_DMA is not set -CONFIG_MUSB_PIO_ONLY=y +CONFIG_USB_HCD_TEST_MODE=y CONFIG_USB_RENESAS_USBHS=m # @@ -5218,13 +5291,37 @@ CONFIG_USB_STORAGE_ENE_UB6250=m # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m +CONFIG_USB_MUSB_HDRC=m +# CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MUSB_GADGET is not set +CONFIG_USB_MUSB_DUAL_ROLE=y +CONFIG_USB_MUSB_TUSB6010=m +CONFIG_USB_MUSB_UX500=m +# CONFIG_USB_UX500_DMA is not set +CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=m # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y + +# +# Platform Glue Driver Support +# +CONFIG_USB_DWC3_OMAP=m +CONFIG_USB_DWC3_EXYNOS=m +CONFIG_USB_DWC3_PCI=m +CONFIG_USB_DWC3_KEYSTONE=m + +# +# Debugging features +# # CONFIG_USB_DWC3_DEBUG is not set +CONFIG_USB_DWC2=m +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_UDC=y +CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_CHIPIDEA_DEBUG is not set # @@ -5233,6 +5330,7 @@ CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_USS720=m CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m @@ -5243,7 +5341,6 @@ CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_FUNSOFT=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m @@ -5274,17 +5371,15 @@ CONFIG_USB_SERIAL_METRO=m CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m -CONFIG_USB_SERIAL_MOTOROLA=m +CONFIG_USB_SERIAL_MXUPORT=m CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_HP4X=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_SIEMENS_MPI=m CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m CONFIG_USB_SERIAL_TI=m @@ -5294,9 +5389,7 @@ CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL_ZIO=m CONFIG_USB_SERIAL_WISHBONE=m CONFIG_USB_SERIAL_ZTE=m CONFIG_USB_SERIAL_SSU100=m @@ -5325,6 +5418,7 @@ CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m CONFIG_USB_TEST=m +CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m @@ -5334,14 +5428,19 @@ CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m + +# +# USB Physical Layer drivers +# CONFIG_USB_PHY=y +CONFIG_USB_OTG_FSM=m CONFIG_NOP_USB_XCEIV=m -CONFIG_OMAP_CONTROL_USB=m -CONFIG_OMAP_USB3=m CONFIG_SAMSUNG_USBPHY=m CONFIG_SAMSUNG_USB2PHY=m CONFIG_SAMSUNG_USB3PHY=m CONFIG_USB_GPIO_VBUS=m +CONFIG_TAHVO_USB=m +# CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set CONFIG_USB_ISP1301=m CONFIG_USB_RCAR_PHY=m CONFIG_USB_GADGET=m @@ -5354,12 +5453,13 @@ CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # +CONFIG_USB_FOTG210_UDC=m +CONFIG_USB_GR_UDC=m CONFIG_USB_R8A66597=m CONFIG_USB_RENESAS_USBHS_UDC=m CONFIG_USB_PXA27X=m CONFIG_USB_MV_UDC=m CONFIG_USB_MV_U3D=m -CONFIG_USB_GADGET_MUSB_HDRC=m CONFIG_USB_M66592=m CONFIG_USB_AMD5536UDC=m CONFIG_USB_NET2272=m @@ -5371,8 +5471,30 @@ CONFIG_USB_DUMMY_HCD=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_ACM=m CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m CONFIG_USB_F_SERIAL=m CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_PHONET=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_PHONET=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set +CONFIG_USB_CONFIGFS_F_FS=y # CONFIG_USB_ZERO is not set CONFIG_USB_AUDIO=m CONFIG_GADGET_UAC1=y @@ -5444,6 +5566,7 @@ CONFIG_MEMSTICK=m # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m +CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers @@ -5471,10 +5594,12 @@ CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m +CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8788=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=m -CONFIG_LEDS_PCA9633=m +CONFIG_LEDS_PCA963X=m +CONFIG_LEDS_PCA9685=m CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_WM8350=m CONFIG_LEDS_DA903X=m @@ -5488,7 +5613,6 @@ CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=m CONFIG_LEDS_DELL_NETBOOKS=m CONFIG_LEDS_MC13783=m -CONFIG_LEDS_RENESAS_TPU=y CONFIG_LEDS_TCA6507=m CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m @@ -5523,15 +5647,18 @@ CONFIG_INFINIBAND_MTHCA=m CONFIG_INFINIBAND_MTHCA_DEBUG=y CONFIG_INFINIBAND_IPATH=m CONFIG_INFINIBAND_QIB=m +CONFIG_INFINIBAND_QIB_DCA=y CONFIG_INFINIBAND_AMSO1100=m # CONFIG_INFINIBAND_AMSO1100_DEBUG is not set CONFIG_INFINIBAND_CXGB3=m # CONFIG_INFINIBAND_CXGB3_DEBUG is not set CONFIG_INFINIBAND_CXGB4=m CONFIG_MLX4_INFINIBAND=m +CONFIG_MLX5_INFINIBAND=m CONFIG_INFINIBAND_NES=m # CONFIG_INFINIBAND_NES_DEBUG is not set CONFIG_INFINIBAND_OCRDMA=m +CONFIG_INFINIBAND_USNIC=m CONFIG_INFINIBAND_IPOIB=m # CONFIG_INFINIBAND_IPOIB_CM is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y @@ -5576,8 +5703,10 @@ CONFIG_RTC_DRV_MAX77686=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m +CONFIG_RTC_DRV_ISL12057=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PALMAS=m +CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m @@ -5595,6 +5724,7 @@ CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_S5M=m # # SPI RTC drivers @@ -5639,6 +5769,7 @@ CONFIG_RTC_DRV_AB3100=m # CONFIG_RTC_DRV_PCAP=m CONFIG_RTC_DRV_MC13XXX=m +CONFIG_RTC_DRV_MOXART=m # # HID Sensor RTC drivers @@ -5652,8 +5783,9 @@ CONFIG_DMADEVICES=y # CONFIG_INTEL_MID_DMAC=m CONFIG_INTEL_IOATDMA=m +CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m -# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set +CONFIG_DW_DMAC_PCI=m CONFIG_TIMB_DMA=m CONFIG_PCH_DMA=m CONFIG_DMA_ENGINE=y @@ -5662,9 +5794,9 @@ CONFIG_DMA_ACPI=y # # DMA Clients # -CONFIG_NET_DMA=y # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m +CONFIG_DMA_ENGINE_RAID=y CONFIG_DCA=m CONFIG_AUXDISPLAY=y CONFIG_KS0108=m @@ -5674,13 +5806,13 @@ CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 CONFIG_UIO=m CONFIG_UIO_CIF=m -CONFIG_UIO_PDRV=m CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m +CONFIG_UIO_MF624=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO=m CONFIG_VFIO_PCI=m @@ -5746,6 +5878,53 @@ CONFIG_COMEDI_TEST=m CONFIG_COMEDI_PARPORT=m CONFIG_COMEDI_SERIAL2002=m CONFIG_COMEDI_SKEL=m +CONFIG_COMEDI_ISA_DRIVERS=y +CONFIG_COMEDI_PCL711=m +CONFIG_COMEDI_PCL724=m +CONFIG_COMEDI_PCL726=m +CONFIG_COMEDI_PCL730=m +CONFIG_COMEDI_PCL812=m +CONFIG_COMEDI_PCL816=m +CONFIG_COMEDI_PCL818=m +CONFIG_COMEDI_PCM3724=m +CONFIG_COMEDI_AMPLC_DIO200_ISA=m +CONFIG_COMEDI_AMPLC_PC236_ISA=m +CONFIG_COMEDI_AMPLC_PC263_ISA=m +CONFIG_COMEDI_RTI800=m +CONFIG_COMEDI_RTI802=m +CONFIG_COMEDI_DAS16M1=m +CONFIG_COMEDI_DAS08_ISA=m +CONFIG_COMEDI_DAS16=m +CONFIG_COMEDI_DAS800=m +CONFIG_COMEDI_DAS1800=m +CONFIG_COMEDI_DAS6402=m +CONFIG_COMEDI_DT2801=m +CONFIG_COMEDI_DT2811=m +CONFIG_COMEDI_DT2814=m +CONFIG_COMEDI_DT2815=m +CONFIG_COMEDI_DT2817=m +CONFIG_COMEDI_DT282X=m +CONFIG_COMEDI_DMM32AT=m +CONFIG_COMEDI_UNIOXX5=m +CONFIG_COMEDI_FL512=m +CONFIG_COMEDI_AIO_AIO12_8=m +CONFIG_COMEDI_AIO_IIRO_16=m +CONFIG_COMEDI_II_PCI20KC=m +CONFIG_COMEDI_C6XDIGIO=m +CONFIG_COMEDI_MPC624=m +CONFIG_COMEDI_ADQ12B=m +CONFIG_COMEDI_NI_AT_A2150=m +CONFIG_COMEDI_NI_AT_AO=m +CONFIG_COMEDI_NI_ATMIO=m +CONFIG_COMEDI_NI_ATMIO16D=m +CONFIG_COMEDI_NI_LABPC_ISA=m +CONFIG_COMEDI_PCMAD=m +CONFIG_COMEDI_PCMDA12=m +CONFIG_COMEDI_PCMMIO=m +CONFIG_COMEDI_PCMUIO=m +CONFIG_COMEDI_MULTIQ3=m +CONFIG_COMEDI_POC=m +CONFIG_COMEDI_S526=m CONFIG_COMEDI_PCI_DRIVERS=y CONFIG_COMEDI_8255_PCI=m CONFIG_COMEDI_ADDI_WATCHDOG=m @@ -5778,10 +5957,9 @@ CONFIG_COMEDI_CONTEC_PCI_DIO=m CONFIG_COMEDI_DAS08_PCI=m CONFIG_COMEDI_DT3000=m CONFIG_COMEDI_DYNA_PCI10XX=m -CONFIG_COMEDI_UNIOXX5=m CONFIG_COMEDI_GSC_HPDI=m +CONFIG_COMEDI_MF6X4=m CONFIG_COMEDI_ICP_MULTI=m -CONFIG_COMEDI_II_PCI20KC=m CONFIG_COMEDI_DAQBOARD2000=m CONFIG_COMEDI_JR3_PCI=m CONFIG_COMEDI_KE_COUNTER=m @@ -5800,9 +5978,7 @@ CONFIG_COMEDI_NI_LABPC_PCI=m CONFIG_COMEDI_NI_PCIDIO=m CONFIG_COMEDI_NI_PCIMIO=m CONFIG_COMEDI_RTD520=m -CONFIG_COMEDI_S526=m CONFIG_COMEDI_S626=m -CONFIG_COMEDI_SSV_DNP=m CONFIG_COMEDI_MITE=m CONFIG_COMEDI_NI_TIOCMD=m CONFIG_COMEDI_PCMCIA_DRIVERS=y @@ -5825,8 +6001,8 @@ CONFIG_COMEDI_AMPLC_DIO200=m CONFIG_COMEDI_AMPLC_PC236=m CONFIG_COMEDI_DAS08=m CONFIG_COMEDI_NI_LABPC=m +CONFIG_COMEDI_NI_LABPC_ISADMA=m CONFIG_COMEDI_NI_TIO=m -CONFIG_ASUS_OLED=m CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 @@ -5839,8 +6015,14 @@ CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +CONFIG_88EU_P2P=y +CONFIG_R8821AE=m CONFIG_RTS5139=m # CONFIG_RTS5139_DEBUG is not set +CONFIG_RTS5208=m +# CONFIG_RTS5208_DEBUG is not set CONFIG_TRANZPORT=m CONFIG_IDE_PHISON=m CONFIG_LINE6_USB=m @@ -5909,8 +6091,6 @@ CONFIG_AD9951=m # Digital gyroscope sensors # CONFIG_ADIS16060=m -CONFIG_ADIS16130=m -CONFIG_ADIS16260=m # # Network Analyzer, Impedance Converters @@ -5952,12 +6132,7 @@ CONFIG_AD2S1210=m # Triggers - standalone # CONFIG_IIO_PERIODIC_RTC_TRIGGER=m -CONFIG_IIO_GPIO_TRIGGER=m -CONFIG_IIO_SYSFS_TRIGGER=m # CONFIG_IIO_SIMPLE_DUMMY is not set -CONFIG_ZSMALLOC=y -CONFIG_ZRAM=m -# CONFIG_ZRAM_DEBUG is not set CONFIG_WLAGS49_H2=m CONFIG_WLAGS49_H25=m CONFIG_FB_SM7XX=m @@ -5978,15 +6153,11 @@ CONFIG_FT1000_PCMCIA=m # CONFIG_SPEAKUP=m CONFIG_SPEAKUP_SYNTH_ACNTSA=m -CONFIG_SPEAKUP_SYNTH_ACNTPC=m CONFIG_SPEAKUP_SYNTH_APOLLO=m CONFIG_SPEAKUP_SYNTH_AUDPTR=m CONFIG_SPEAKUP_SYNTH_BNS=m CONFIG_SPEAKUP_SYNTH_DECTLK=m CONFIG_SPEAKUP_SYNTH_DECEXT=m -CONFIG_SPEAKUP_SYNTH_DECPC=m -CONFIG_SPEAKUP_SYNTH_DTLK=m -CONFIG_SPEAKUP_SYNTH_KEYPC=m CONFIG_SPEAKUP_SYNTH_LTLK=m CONFIG_SPEAKUP_SYNTH_SOFT=m CONFIG_SPEAKUP_SYNTH_SPKOUT=m @@ -5996,6 +6167,7 @@ CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4=m CONFIG_STAGING_MEDIA=y CONFIG_DVB_AS102=m +CONFIG_I2C_BCM2048=m CONFIG_DVB_CXD2099=m CONFIG_VIDEO_DT3155=m CONFIG_DT3155_CCIR=y @@ -6004,6 +6176,10 @@ CONFIG_VIDEO_GO7007=m CONFIG_VIDEO_GO7007_USB=m CONFIG_VIDEO_GO7007_LOADER=m CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m +CONFIG_USB_MSI3101=m +CONFIG_VIDEO_V4L2_INT_DEVICE=m +CONFIG_VIDEO_TCM825X=m +CONFIG_USB_SN9C102=m CONFIG_SOLO6X10=m CONFIG_LIRC_STAGING=y CONFIG_LIRC_BT829=m @@ -6028,23 +6204,33 @@ CONFIG_WIMAX_GDM72XX_WIMAX2=y CONFIG_WIMAX_GDM72XX_USB=y # CONFIG_WIMAX_GDM72XX_SDIO is not set CONFIG_WIMAX_GDM72XX_USB_PM=y -CONFIG_CSR_WIFI=m +CONFIG_LTE_GDM724X=m CONFIG_NET_VENDOR_SILICOM=y CONFIG_SBYPASS=m CONFIG_BPCTL=m CONFIG_CED1401=m CONFIG_DGRP=m CONFIG_FIREWIRE_SERIAL=m -CONFIG_ZCACHE=y -# CONFIG_ZCACHE_DEBUG is not set -CONFIG_USB_DWC2=m -# CONFIG_USB_DWC2_DEBUG is not set -# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +CONFIG_FWTTY_MAX_TOTAL_PORTS=64 +CONFIG_FWTTY_MAX_CARD_PORTS=32 +CONFIG_MTD_SPINAND_MT29F=m +# CONFIG_MTD_SPINAND_ONDIEECC is not set +CONFIG_LUSTRE_FS=m +CONFIG_LUSTRE_OBD_MAX_IOCTL_BUFFER=8192 +# CONFIG_LUSTRE_DEBUG_EXPENSIVE_CHECK is not set +CONFIG_LUSTRE_LLITE_LLOOP=m +CONFIG_LNET=m +CONFIG_LNET_MAX_PAYLOAD=1048576 +CONFIG_LNET_SELFTEST=m +CONFIG_LNET_XPRT_IB=m +CONFIG_XILLYBUS=m +CONFIG_XILLYBUS_PCIE=m +CONFIG_DGNC=m +CONFIG_DGAP=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m CONFIG_ASUS_LAPTOP=m -CONFIG_CHROMEOS_LAPTOP=m CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_AIO=m @@ -6053,6 +6239,7 @@ CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m CONFIG_HP_ACCEL=m +CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m @@ -6087,7 +6274,12 @@ CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m +CONFIG_INTEL_RST=m +CONFIG_INTEL_SMARTCONNECT=m CONFIG_PVPANIC=m +CONFIG_CHROME_PLATFORMS=y +CONFIG_CHROMEOS_LAPTOP=m +CONFIG_CHROMEOS_PSTORE=m CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y @@ -6095,9 +6287,10 @@ CONFIG_COMMON_CLK=y # # Common Clock Framework # -CONFIG_COMMON_CLK_DEBUG=y CONFIG_COMMON_CLK_WM831X=m CONFIG_COMMON_CLK_MAX77686=m +CONFIG_COMMON_CLK_SI5351=m +CONFIG_COMMON_CLK_S2MPS11=m CONFIG_CLK_TWL6040=m # @@ -6146,9 +6339,11 @@ CONFIG_EXTCON=y # CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_ADC_JACK=m +CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_ARIZONA=m +CONFIG_EXTCON_PALMAS=m CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y @@ -6161,11 +6356,12 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # +CONFIG_BMA180=m CONFIG_HID_SENSOR_ACCEL_3D=m -CONFIG_KXSD9=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m +CONFIG_KXSD9=m # # Analog to digital converters @@ -6173,15 +6369,19 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=m CONFIG_AD7298=m -CONFIG_AD7923=m +CONFIG_AD7476=m CONFIG_AD7791=m CONFIG_AD7793=m -CONFIG_AD7476=m CONFIG_AD7887=m +CONFIG_AD7923=m CONFIG_LP8788_ADC=y CONFIG_MAX1363=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +CONFIG_NAU7802=m CONFIG_TI_ADC081C=m CONFIG_TI_AM335X_ADC=m +CONFIG_TWL6030_GPADC=m CONFIG_VIPERBOARD_ADC=m # @@ -6194,7 +6394,6 @@ CONFIG_AD8366=m # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m -CONFIG_HID_SENSOR_ENUM_BASE_QUIRKS=y CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m @@ -6206,14 +6405,15 @@ CONFIG_AD5064=m CONFIG_AD5360=m CONFIG_AD5380=m CONFIG_AD5421=m -CONFIG_AD5624R_SPI=m CONFIG_AD5446=m CONFIG_AD5449=m CONFIG_AD5504=m +CONFIG_AD5624R_SPI=m +CONFIG_AD5686=m CONFIG_AD5755=m CONFIG_AD5764=m CONFIG_AD5791=m -CONFIG_AD5686=m +CONFIG_AD7303=m CONFIG_MAX517=m CONFIG_MCP4725=m @@ -6235,7 +6435,9 @@ CONFIG_ADF4350=m # Digital gyroscope sensors # CONFIG_ADIS16080=m +CONFIG_ADIS16130=m CONFIG_ADIS16136=m +CONFIG_ADIS16260=m CONFIG_ADXRS450=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_IIO_ST_GYRO_3AXIS=m @@ -6243,6 +6445,11 @@ CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m +# +# Humidity sensors +# +CONFIG_DHT11=m + # # Inertial measurement units # @@ -6256,21 +6463,52 @@ CONFIG_INV_MPU6050_IIO=m # Light sensors # CONFIG_ADJD_S311=m -CONFIG_SENSORS_LM3533=m -CONFIG_SENSORS_TSL2563=m -CONFIG_VCNL4000=m +CONFIG_APDS9300=m +CONFIG_CM32181=m +CONFIG_CM36651=m +CONFIG_GP2AP020A00F=m CONFIG_HID_SENSOR_ALS=m +CONFIG_SENSORS_LM3533=m +CONFIG_TCS3472=m +CONFIG_SENSORS_TSL2563=m +CONFIG_TSL4531=m +CONFIG_VCNL4000=m # # Magnetometer sensors # CONFIG_AK8975=m +CONFIG_MAG3110=m CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m + +# +# Inclinometer sensors +# +CONFIG_HID_SENSOR_INCLINOMETER_3D=m + +# +# Triggers - standalone +# +CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_SYSFS_TRIGGER=m + +# +# Pressure sensors +# +CONFIG_MPL3115=m +CONFIG_IIO_ST_PRESS=m +CONFIG_IIO_ST_PRESS_I2C=m +CONFIG_IIO_ST_PRESS_SPI=m + +# +# Temperature sensors +# +CONFIG_TMP006=m CONFIG_NTB=m -CONFIG_VME_BUS=m +CONFIG_VME_BUS=y # # VME Bridge Drivers @@ -6289,12 +6527,28 @@ CONFIG_VMIVME_7805=m CONFIG_VME_USER=m CONFIG_VME_PIO2=m CONFIG_PWM=y +CONFIG_PWM_SYSFS=y +CONFIG_PWM_LP3943=m CONFIG_PWM_TWL=m CONFIG_PWM_TWL_LED=m CONFIG_IPACK_BUS=m CONFIG_BOARD_TPCI200=m CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y +CONFIG_FMC=m +CONFIG_FMC_FAKEDEV=m +CONFIG_FMC_TRIVIAL=m +CONFIG_FMC_WRITE_EEPROM=m +CONFIG_FMC_CHARDEV=m + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +CONFIG_PHY_EXYNOS_MIPI_VIDEO=m +CONFIG_BCM_KONA_USB2_PHY=m +CONFIG_POWERCAP=y +CONFIG_INTEL_RAPL=m # # Firmware Drivers @@ -6305,6 +6559,7 @@ CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=m +CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # CONFIG_GOOGLE_FIRMWARE is not set @@ -6315,6 +6570,8 @@ CONFIG_ISCSI_IBFT=m CONFIG_EFI_VARS=y CONFIG_EFI_VARS_PSTORE=y # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set +CONFIG_EFI_RUNTIME_MAP=y +CONFIG_UEFI_CPER=y # # File systems @@ -6369,6 +6626,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set +CONFIG_BTRFS_ASSERT=y CONFIG_NILFS2_FS=m CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y @@ -6391,7 +6649,6 @@ CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAYFS_FS=m -CONFIG_GENERIC_ACL=y # # Caches @@ -6448,6 +6705,7 @@ CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=m CONFIG_HFSPLUS_FS=m +CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=m # CONFIG_BEFS_DEBUG is not set # CONFIG_BFS_FS is not set @@ -6476,6 +6734,11 @@ CONFIG_UBIFS_FS_ZLIB=y CONFIG_LOGFS=m CONFIG_CRAMFS=m CONFIG_SQUASHFS=m +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +CONFIG_SQUASHFS_DECOMP_MULTI=y +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZO=y @@ -6508,6 +6771,8 @@ CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +CONFIG_F2FS_CHECK_FS=y CONFIG_EFIVAR_FS=m CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y @@ -6524,6 +6789,7 @@ CONFIG_NFSD=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V4=y +CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_LOCKD=y CONFIG_LOCKD_V4=y @@ -6535,6 +6801,8 @@ CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=m +CONFIG_CEPH_FSCACHE=y +CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set @@ -6564,6 +6832,7 @@ CONFIG_AFS_FS=m CONFIG_9P_FS=m CONFIG_9P_FSCACHE=y CONFIG_9P_FS_POSIX_ACL=y +CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y @@ -6622,58 +6891,88 @@ CONFIG_DLM=m # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y + +# +# printk and dmesg options +# CONFIG_PRINTK_TIME=y CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 +# CONFIG_BOOT_PRINTK_DELAY is not set +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +# CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 -CONFIG_MAGIC_SYSRQ=y # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_SHIRQ is not set -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -# CONFIG_DETECT_HUNG_TASK is not set -CONFIG_SCHED_DEBUG=y -# CONFIG_SCHEDSTATS is not set -CONFIG_TIMER_STATS=y + +# +# Memory Debugging +# +# CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set +# CONFIG_DEBUG_STACK_USAGE is not set +# CONFIG_DEBUG_VM is not set +# CONFIG_DEBUG_VIRTUAL is not set +CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m +# CONFIG_DEBUG_PER_CPU_MAPS is not set +CONFIG_HAVE_DEBUG_STACKOVERFLOW=y +# CONFIG_DEBUG_STACKOVERFLOW is not set +CONFIG_HAVE_ARCH_KMEMCHECK=y +# CONFIG_DEBUG_SHIRQ is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_LOCKUP_DETECTOR is not set +# CONFIG_DETECT_HUNG_TASK is not set +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_SCHED_DEBUG=y +# CONFIG_SCHEDSTATS is not set +CONFIG_TIMER_STATS=y CONFIG_DEBUG_PREEMPT=y + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set +# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_DEBUG_VM is not set -# CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_WRITECOUNT is not set -CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_LIST is not set -# CONFIG_TEST_LIST_SORT is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set -CONFIG_ARCH_WANT_FRAME_POINTERS=y -CONFIG_FRAME_POINTER=y -# CONFIG_BOOT_PRINTK_DELAY is not set # # RCU Debugging @@ -6685,20 +6984,14 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_CPU_STALL_VERBOSE=y # CONFIG_RCU_CPU_STALL_INFO is not set # CONFIG_RCU_TRACE is not set -# CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_DEBUG_PER_CPU_MAPS is not set -CONFIG_LKDTM=m CONFIG_NOTIFIER_ERROR_INJECTION=m # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set CONFIG_PM_NOTIFIER_ERROR_INJECT=m -CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set -# CONFIG_DEBUG_PAGEALLOC is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y @@ -6712,30 +7005,38 @@ CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set + +# +# Runtime Testing +# +CONFIG_LKDTM=m +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m -# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set -# CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set +CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=m +CONFIG_TEST_STRING_HELPERS=m +# CONFIG_TEST_KSTRTOX is not set +# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set +# CONFIG_DMA_API_DEBUG is not set +CONFIG_TEST_MODULE=m +CONFIG_TEST_USER_COPY=m # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set -CONFIG_HAVE_ARCH_KMEMCHECK=y -CONFIG_TEST_STRING_HELPERS=m -# CONFIG_TEST_KSTRTOX is not set CONFIG_STRICT_DEVMEM=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set -# CONFIG_DEBUG_STACKOVERFLOW is not set +# CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_SET_MODULE_RONX is not set # CONFIG_DEBUG_NX_TEST is not set +CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set # CONFIG_IOMMU_STRESS is not set @@ -6753,11 +7054,14 @@ CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_NMI_SELFTEST is not set +# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set # # Security options # CONFIG_KEYS=y +CONFIG_PERSISTENT_KEYRINGS=y +CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEYS_DEBUG_PROC_KEYS is not set @@ -6781,6 +7085,7 @@ CONFIG_SECURITY_SMACK=y # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_YAMA=y CONFIG_SECURITY_YAMA_STACKED=y # CONFIG_IMA is not set @@ -6824,7 +7129,7 @@ CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_ABLK_HELPER_X86=m +CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # @@ -6860,6 +7165,8 @@ CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +CONFIG_CRYPTO_CRCT10DIF=y +CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y @@ -6868,7 +7175,7 @@ CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m @@ -6921,6 +7228,8 @@ CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=y +CONFIG_CRYPTO_LZ4=m +CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation @@ -6929,10 +7238,14 @@ CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_USER_API=m CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m +CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m +CONFIG_CRYPTO_DEV_CCP=y +CONFIG_CRYPTO_DEV_CCP_DD=m +CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_ASYMMETRIC_KEY_TYPE=m CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m CONFIG_PUBLIC_KEY_ALGO_RSA=m @@ -6946,6 +7259,7 @@ CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y +CONFIG_KVM_VFIO=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m @@ -6958,12 +7272,15 @@ CONFIG_KVM_DEVICE_ASSIGNMENT=y # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y +CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y +CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y +CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_CRC_CCITT=m CONFIG_CRC16=m CONFIG_CRC_T10DIF=y @@ -6977,10 +7294,14 @@ CONFIG_CRC32_SLICEBY8=y CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=m +# CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=m +CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4HC_COMPRESS=m +CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y @@ -6995,6 +7316,7 @@ CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y @@ -7007,6 +7329,7 @@ CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y +CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y @@ -7023,3 +7346,15 @@ CONFIG_DDR=y CONFIG_MPILIB=m CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y +CONFIG_FONT_SUPPORT=y +CONFIG_FONTS=y +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +# CONFIG_FONT_6x11 is not set +# CONFIG_FONT_7x14 is not set +# CONFIG_FONT_PEARL_8x8 is not set +# CONFIG_FONT_ACORN_8x8 is not set +# CONFIG_FONT_MINI_4x6 is not set +# CONFIG_FONT_SUN8x16 is not set +# CONFIG_FONT_SUN12x22 is not set +# CONFIG_FONT_10x18 is not set diff --git a/kernel-3.10-mamba-x86_64-rt-config b/kernel-3.14-mamba-x86_64-rt-config similarity index 100% rename from kernel-3.10-mamba-x86_64-rt-config rename to kernel-3.14-mamba-x86_64-rt-config diff --git a/kernel-3.10-mamba-xen-x86_64-config b/kernel-3.14-mamba-xen-x86_64-config similarity index 100% rename from kernel-3.10-mamba-xen-x86_64-config rename to kernel-3.14-mamba-xen-x86_64-config diff --git a/0005-overlay-filesystem.patch b/kernel-3.14.2-overlayfs.patch similarity index 73% rename from 0005-overlay-filesystem.patch rename to kernel-3.14.2-overlayfs.patch index 3f3b287..9007c96 100644 --- a/0005-overlay-filesystem.patch +++ b/kernel-3.14.2-overlayfs.patch @@ -1,109 +1,262 @@ -From 93f233054bc18e1d134ce285cf65b990e4d9e6cf Mon Sep 17 00:00:00 2001 -From: Miklos Szeredi -Date: Thu, 27 Jun 2013 16:39:50 +0200 -Subject: [PATCH 5/9] overlay filesystem - -Overlayfs allows one, usually read-write, directory tree to be -overlaid onto another, read-only directory tree. All modifications -go to the upper, writable layer. - -This type of mechanism is most often used for live CDs but there's a -wide variety of other uses. - -The implementation differs from other "union filesystem" -implementations in that after a file is opened all operations go -directly to the underlying, lower or upper, filesystems. This -simplifies the implementation and allows native performance in these -cases. - -The dentry tree is duplicated from the underlying filesystems, this -enables fast cached lookups without adding special support into the -VFS. This uses slightly more memory than union mounts, but dentries -are relatively small. - -Currently inodes are duplicated as well, but it is a possible -optimization to share inodes for non-directories. - -Opening non directories results in the open forwarded to the -underlying filesystem. This makes the behavior very similar to union -mounts (with the same limitations vs. fchmod/fchown on O_RDONLY file -descriptors). - -Usage: - - mount -t overlay -olowerdir=/lower,upperdir=/upper overlay /mnt - -Supported: - - - all operations - -Missing: - - - Currently a crash in the middle of copy-up, rename, unlink, rmdir or create - over a whiteout may result in filesystem corruption on the overlay level. - IOW these operations need to become atomic or at least the corruption needs - to be detected. - - -The following cotributions have been folded into this patch: - -Neil Brown : - - minimal remount support - - use correct seek function for directories - - initialise is_real before use - - rename ovl_fill_cache to ovl_dir_read - -Felix Fietkau : - - fix a deadlock in ovl_dir_read_merged - - fix a deadlock in ovl_remove_whiteouts - -Erez Zadok - - fix cleanup after WARN_ON - -Sedat Dilek - - fix up permission to confirm to new API - -Robin Dong - - fix possible leak in ovl_new_inode - - create new inode in ovl_link - -Andy Whitcroft - - switch to __inode_permission() - - copy up i_uid/i_gid from the underlying inode - -Also thanks to the following people for testing and reporting bugs: - - Jordi Pujol - Andy Whitcroft - Michal Suchanek - Felix Fietkau - Erez Zadok - Randy Dunlap - -Signed-off-by: Miklos Szeredi ---- - fs/Kconfig | 1 + - fs/Makefile | 1 + - fs/overlayfs/Kconfig | 10 + - fs/overlayfs/Makefile | 7 + - fs/overlayfs/copy_up.c | 387 ++++++++++++++++++++++++++++++ - fs/overlayfs/dir.c | 605 ++++++++++++++++++++++++++++++++++++++++++++++ - fs/overlayfs/inode.c | 372 ++++++++++++++++++++++++++++ - fs/overlayfs/overlayfs.h | 70 ++++++ - fs/overlayfs/readdir.c | 566 +++++++++++++++++++++++++++++++++++++++++++ - fs/overlayfs/super.c | 612 +++++++++++++++++++++++++++++++++++++++++++++++ - 10 files changed, 2631 insertions(+) - create mode 100644 fs/overlayfs/Kconfig - create mode 100644 fs/overlayfs/Makefile - create mode 100644 fs/overlayfs/copy_up.c - create mode 100644 fs/overlayfs/dir.c - create mode 100644 fs/overlayfs/inode.c - create mode 100644 fs/overlayfs/overlayfs.h - create mode 100644 fs/overlayfs/readdir.c - create mode 100644 fs/overlayfs/super.c - -diff --git a/fs/Kconfig b/fs/Kconfig -index c229f82..60291d5 100644 +--- a/Documentation/filesystems/Locking ++++ b/Documentation/filesystems/Locking +@@ -65,6 +65,7 @@ prototypes: + struct file *, unsigned open_flag, + umode_t create_mode, int *opened); + int (*tmpfile) (struct inode *, struct dentry *, umode_t); ++ int (*dentry_open)(struct dentry *, struct file *, const struct cred *); + + locking rules: + all may block +@@ -93,6 +94,7 @@ fiemap: no + update_time: no + atomic_open: yes + tmpfile: no ++dentry_open: no + + Additionally, ->rmdir(), ->unlink() and ->rename() have ->i_mutex on + victim. +--- /dev/null ++++ b/Documentation/filesystems/overlayfs.txt +@@ -0,0 +1,199 @@ ++Written by: Neil Brown ++ ++Overlay Filesystem ++================== ++ ++This document describes a prototype for a new approach to providing ++overlay-filesystem functionality in Linux (sometimes referred to as ++union-filesystems). An overlay-filesystem tries to present a ++filesystem which is the result over overlaying one filesystem on top ++of the other. ++ ++The result will inevitably fail to look exactly like a normal ++filesystem for various technical reasons. The expectation is that ++many use cases will be able to ignore these differences. ++ ++This approach is 'hybrid' because the objects that appear in the ++filesystem do not all appear to belong to that filesystem. In many ++cases an object accessed in the union will be indistinguishable ++from accessing the corresponding object from the original filesystem. ++This is most obvious from the 'st_dev' field returned by stat(2). ++ ++While directories will report an st_dev from the overlay-filesystem, ++all non-directory objects will report an st_dev from the lower or ++upper filesystem that is providing the object. Similarly st_ino will ++only be unique when combined with st_dev, and both of these can change ++over the lifetime of a non-directory object. Many applications and ++tools ignore these values and will not be affected. ++ ++Upper and Lower ++--------------- ++ ++An overlay filesystem combines two filesystems - an 'upper' filesystem ++and a 'lower' filesystem. When a name exists in both filesystems, the ++object in the 'upper' filesystem is visible while the object in the ++'lower' filesystem is either hidden or, in the case of directories, ++merged with the 'upper' object. ++ ++It would be more correct to refer to an upper and lower 'directory ++tree' rather than 'filesystem' as it is quite possible for both ++directory trees to be in the same filesystem and there is no ++requirement that the root of a filesystem be given for either upper or ++lower. ++ ++The lower filesystem can be any filesystem supported by Linux and does ++not need to be writable. The lower filesystem can even be another ++overlayfs. The upper filesystem will normally be writable and if it ++is it must support the creation of trusted.* extended attributes, and ++must provide valid d_type in readdir responses, at least for symbolic ++links - so NFS is not suitable. ++ ++A read-only overlay of two read-only filesystems may use any ++filesystem type. ++ ++Directories ++----------- ++ ++Overlaying mainly involves directories. If a given name appears in both ++upper and lower filesystems and refers to a non-directory in either, ++then the lower object is hidden - the name refers only to the upper ++object. ++ ++Where both upper and lower objects are directories, a merged directory ++is formed. ++ ++At mount time, the two directories given as mount options are combined ++into a merged directory: ++ ++ mount -t overlayfs overlayfs -olowerdir=/lower,upperdir=/upper /overlay ++ ++Then whenever a lookup is requested in such a merged directory, the ++lookup is performed in each actual directory and the combined result ++is cached in the dentry belonging to the overlay filesystem. If both ++actual lookups find directories, both are stored and a merged ++directory is created, otherwise only one is stored: the upper if it ++exists, else the lower. ++ ++Only the lists of names from directories are merged. Other content ++such as metadata and extended attributes are reported for the upper ++directory only. These attributes of the lower directory are hidden. ++ ++whiteouts and opaque directories ++-------------------------------- ++ ++In order to support rm and rmdir without changing the lower ++filesystem, an overlay filesystem needs to record in the upper filesystem ++that files have been removed. This is done using whiteouts and opaque ++directories (non-directories are always opaque). ++ ++The overlay filesystem uses extended attributes with a ++"trusted.overlay." prefix to record these details. ++ ++A whiteout is created as a symbolic link with target ++"(overlay-whiteout)" and with xattr "trusted.overlay.whiteout" set to "y". ++When a whiteout is found in the upper level of a merged directory, any ++matching name in the lower level is ignored, and the whiteout itself ++is also hidden. ++ ++A directory is made opaque by setting the xattr "trusted.overlay.opaque" ++to "y". Where the upper filesystem contains an opaque directory, any ++directory in the lower filesystem with the same name is ignored. ++ ++readdir ++------- ++ ++When a 'readdir' request is made on a merged directory, the upper and ++lower directories are each read and the name lists merged in the ++obvious way (upper is read first, then lower - entries that already ++exist are not re-added). This merged name list is cached in the ++'struct file' and so remains as long as the file is kept open. If the ++directory is opened and read by two processes at the same time, they ++will each have separate caches. A seekdir to the start of the ++directory (offset 0) followed by a readdir will cause the cache to be ++discarded and rebuilt. ++ ++This means that changes to the merged directory do not appear while a ++directory is being read. This is unlikely to be noticed by many ++programs. ++ ++seek offsets are assigned sequentially when the directories are read. ++Thus if ++ - read part of a directory ++ - remember an offset, and close the directory ++ - re-open the directory some time later ++ - seek to the remembered offset ++ ++there may be little correlation between the old and new locations in ++the list of filenames, particularly if anything has changed in the ++directory. ++ ++Readdir on directories that are not merged is simply handled by the ++underlying directory (upper or lower). ++ ++ ++Non-directories ++--------------- ++ ++Objects that are not directories (files, symlinks, device-special ++files etc.) are presented either from the upper or lower filesystem as ++appropriate. When a file in the lower filesystem is accessed in a way ++the requires write-access, such as opening for write access, changing ++some metadata etc., the file is first copied from the lower filesystem ++to the upper filesystem (copy_up). Note that creating a hard-link ++also requires copy_up, though of course creation of a symlink does ++not. ++ ++The copy_up may turn out to be unnecessary, for example if the file is ++opened for read-write but the data is not modified. ++ ++The copy_up process first makes sure that the containing directory ++exists in the upper filesystem - creating it and any parents as ++necessary. It then creates the object with the same metadata (owner, ++mode, mtime, symlink-target etc.) and then if the object is a file, the ++data is copied from the lower to the upper filesystem. Finally any ++extended attributes are copied up. ++ ++Once the copy_up is complete, the overlay filesystem simply ++provides direct access to the newly created file in the upper ++filesystem - future operations on the file are barely noticed by the ++overlay filesystem (though an operation on the name of the file such as ++rename or unlink will of course be noticed and handled). ++ ++ ++Non-standard behavior ++--------------------- ++ ++The copy_up operation essentially creates a new, identical file and ++moves it over to the old name. The new file may be on a different ++filesystem, so both st_dev and st_ino of the file may change. ++ ++Any open files referring to this inode will access the old data and ++metadata. Similarly any file locks obtained before copy_up will not ++apply to the copied up file. ++ ++On a file opened with O_RDONLY fchmod(2), fchown(2), futimesat(2) and ++fsetxattr(2) will fail with EROFS. ++ ++If a file with multiple hard links is copied up, then this will ++"break" the link. Changes will not be propagated to other names ++referring to the same inode. ++ ++Symlinks in /proc/PID/ and /proc/PID/fd which point to a non-directory ++object in overlayfs will not contain valid absolute paths, only ++relative paths leading up to the filesystem's root. This will be ++fixed in the future. ++ ++Some operations are not atomic, for example a crash during copy_up or ++rename will leave the filesystem in an inconsistent state. This will ++be addressed in the future. ++ ++Changes to underlying filesystems ++--------------------------------- ++ ++Offline changes, when the overlay is not mounted, are allowed to either ++the upper or the lower trees. ++ ++Changes to the underlying filesystems while part of a mounted overlay ++filesystem are not allowed. If the underlying filesystem is changed, ++the behavior of the overlay is undefined, though it will not result in ++a crash or deadlock. +--- a/Documentation/filesystems/vfs.txt ++++ b/Documentation/filesystems/vfs.txt +@@ -362,6 +362,7 @@ struct inode_operations { + int (*atomic_open)(struct inode *, struct dentry *, struct file *, + unsigned open_flag, umode_t create_mode, int *opened); + int (*tmpfile) (struct inode *, struct dentry *, umode_t); ++ int (*dentry_open)(struct dentry *, struct file *, const struct cred *); + }; + + Again, all methods are called without any locks being held, unless +@@ -681,6 +682,12 @@ struct address_space_operations { + but instead uses bmap to find out where the blocks in the file + are and uses those addresses directly. + ++ dentry_open: this is an alternative to f_op->open(), the difference is that ++ this method may open a file not necessarily originating from the same ++ filesystem as the one i_op->open() was called on. It may be ++ useful for stacking filesystems which want to allow native I/O directly ++ on underlying files. ++ + + invalidatepage: If a page has PagePrivate set, then invalidatepage + will be called when part or all of the page is to be removed +--- a/MAINTAINERS ++++ b/MAINTAINERS +@@ -6452,6 +6452,13 @@ F: drivers/scsi/osd/ + F: include/scsi/osd_* + F: fs/exofs/ + ++OVERLAYFS FILESYSTEM ++M: Miklos Szeredi ++L: linux-fsdevel@vger.kernel.org ++S: Supported ++F: fs/overlayfs/* ++F: Documentation/filesystems/overlayfs.txt ++ + P54 WIRELESS DRIVER + M: Christian Lamparter + L: linux-wireless@vger.kernel.org --- a/fs/Kconfig +++ b/fs/Kconfig @@ -67,6 +67,7 @@ source "fs/quota/Kconfig" @@ -112,13 +265,11 @@ index c229f82..60291d5 100644 source "fs/fuse/Kconfig" +source "fs/overlayfs/Kconfig" - config GENERIC_ACL - bool -diff --git a/fs/Makefile b/fs/Makefile -index 4fe6df3..9506dd7 100644 + menu "Caches" + --- a/fs/Makefile +++ b/fs/Makefile -@@ -105,6 +105,7 @@ obj-$(CONFIG_QNX6FS_FS) += qnx6/ +@@ -104,6 +104,7 @@ obj-$(CONFIG_QNX6FS_FS) += qnx6/ obj-$(CONFIG_AUTOFS4_FS) += autofs4/ obj-$(CONFIG_ADFS_FS) += adfs/ obj-$(CONFIG_FUSE_FS) += fuse/ @@ -126,9 +277,146 @@ index 4fe6df3..9506dd7 100644 obj-$(CONFIG_UDF_FS) += udf/ obj-$(CONFIG_SUN_OPENPROMFS) += openpromfs/ obj-$(CONFIG_OMFS_FS) += omfs/ -diff --git a/fs/overlayfs/Kconfig b/fs/overlayfs/Kconfig -new file mode 100644 -index 0000000..e601259 +--- a/fs/ecryptfs/main.c ++++ b/fs/ecryptfs/main.c +@@ -566,6 +566,13 @@ static struct dentry *ecryptfs_mount(str + s->s_maxbytes = path.dentry->d_sb->s_maxbytes; + s->s_blocksize = path.dentry->d_sb->s_blocksize; + s->s_magic = ECRYPTFS_SUPER_MAGIC; ++ s->s_stack_depth = path.dentry->d_sb->s_stack_depth + 1; ++ ++ rc = -EINVAL; ++ if (s->s_stack_depth > FILESYSTEM_MAX_STACK_DEPTH) { ++ pr_err("eCryptfs: maximum fs stacking depth exceeded\n"); ++ goto out_free; ++ } + + inode = ecryptfs_get_inode(path.dentry->d_inode, s); + rc = PTR_ERR(inode); +--- a/fs/internal.h ++++ b/fs/internal.h +@@ -42,7 +42,6 @@ extern void __init chrdev_init(void); + /* + * namei.c + */ +-extern int __inode_permission(struct inode *, int); + extern int user_path_mountpoint_at(int, const char __user *, unsigned int, struct path *); + extern int vfs_path_lookup(struct dentry *, struct vfsmount *, + const char *, unsigned int, struct path *); +@@ -135,12 +134,6 @@ extern ssize_t __kernel_write(struct fil + extern int rw_verify_area(int, struct file *, const loff_t *, size_t); + + /* +- * splice.c +- */ +-extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, +- loff_t *opos, size_t len, unsigned int flags); +- +-/* + * pipe.c + */ + extern const struct file_operations pipefifo_fops; +--- a/fs/namei.c ++++ b/fs/namei.c +@@ -413,6 +413,7 @@ int __inode_permission(struct inode *ino + + return security_inode_permission(inode, mask); + } ++EXPORT_SYMBOL(__inode_permission); + + /** + * sb_permission - Check superblock-level permissions +@@ -3035,9 +3036,12 @@ finish_open_created: + error = may_open(&nd->path, acc_mode, open_flag); + if (error) + goto out; +- file->f_path.mnt = nd->path.mnt; +- error = finish_open(file, nd->path.dentry, NULL, opened); +- if (error) { ++ ++ BUG_ON(*opened & FILE_OPENED); /* once it's opened, it's opened */ ++ error = vfs_open(&nd->path, file, current_cred()); ++ if (!error) { ++ *opened |= FILE_OPENED; ++ } else { + if (error == -EOPENSTALE) + goto stale_open; + goto out; +--- a/fs/namespace.c ++++ b/fs/namespace.c +@@ -1541,6 +1541,33 @@ void drop_collected_mounts(struct vfsmou + namespace_unlock(); + } + ++/** ++ * clone_private_mount - create a private clone of a path ++ * ++ * This creates a new vfsmount, which will be the clone of @path. The new will ++ * not be attached anywhere in the namespace and will be private (i.e. changes ++ * to the originating mount won't be propagated into this). ++ * ++ * Release with mntput(). ++ */ ++struct vfsmount *clone_private_mount(struct path *path) ++{ ++ struct mount *old_mnt = real_mount(path->mnt); ++ struct mount *new_mnt; ++ ++ if (IS_MNT_UNBINDABLE(old_mnt)) ++ return ERR_PTR(-EINVAL); ++ ++ down_read(&namespace_sem); ++ new_mnt = clone_mnt(old_mnt, path->dentry, CL_PRIVATE); ++ up_read(&namespace_sem); ++ if (IS_ERR(new_mnt)) ++ return ERR_CAST(new_mnt); ++ ++ return &new_mnt->mnt; ++} ++EXPORT_SYMBOL_GPL(clone_private_mount); ++ + int iterate_mounts(int (*f)(struct vfsmount *, void *), void *arg, + struct vfsmount *root) + { +--- a/fs/open.c ++++ b/fs/open.c +@@ -834,8 +834,7 @@ struct file *dentry_open(const struct pa + f = get_empty_filp(); + if (!IS_ERR(f)) { + f->f_flags = flags; +- f->f_path = *path; +- error = do_dentry_open(f, NULL, cred); ++ error = vfs_open(path, f, cred); + if (!error) { + /* from now on we need fput() to dispose of f */ + error = open_check_o_direct(f); +@@ -852,6 +851,26 @@ struct file *dentry_open(const struct pa + } + EXPORT_SYMBOL(dentry_open); + ++/** ++ * vfs_open - open the file at the given path ++ * @path: path to open ++ * @filp: newly allocated file with f_flag initialized ++ * @cred: credentials to use ++ */ ++int vfs_open(const struct path *path, struct file *filp, ++ const struct cred *cred) ++{ ++ struct inode *inode = path->dentry->d_inode; ++ ++ if (inode->i_op->dentry_open) ++ return inode->i_op->dentry_open(path->dentry, filp, cred); ++ else { ++ filp->f_path = *path; ++ return do_dentry_open(filp, NULL, cred); ++ } ++} ++EXPORT_SYMBOL(vfs_open); ++ + static inline int build_open_flags(int flags, umode_t mode, struct open_flags *op) + { + int lookup_flags = 0; --- /dev/null +++ b/fs/overlayfs/Kconfig @@ -0,0 +1,10 @@ @@ -142,9 +430,6 @@ index 0000000..e601259 + merged with the 'upper' object. + + For more information see Documentation/filesystems/overlayfs.txt -diff --git a/fs/overlayfs/Makefile b/fs/overlayfs/Makefile -new file mode 100644 -index 0000000..8f91889 --- /dev/null +++ b/fs/overlayfs/Makefile @@ -0,0 +1,7 @@ @@ -155,12 +440,9 @@ index 0000000..8f91889 +obj-$(CONFIG_OVERLAYFS_FS) += overlayfs.o + +overlayfs-objs := super.o inode.o dir.o readdir.o copy_up.o -diff --git a/fs/overlayfs/copy_up.c b/fs/overlayfs/copy_up.c -new file mode 100644 -index 0000000..7b9fb6d --- /dev/null +++ b/fs/overlayfs/copy_up.c -@@ -0,0 +1,387 @@ +@@ -0,0 +1,388 @@ +/* + * + * Copyright (C) 2011 Novell Inc. @@ -273,6 +555,7 @@ index 0000000..7b9fb6d + error = bytes; + break; + } ++ WARN_ON(old_pos != new_pos); + + len -= bytes; + } @@ -326,7 +609,7 @@ index 0000000..7b9fb6d + .ia_mtime = stat->mtime, + }; + -+ return notify_change(upperdentry, &attr); ++ return notify_change(upperdentry, &attr, NULL); +} + +static int ovl_set_mode(struct dentry *upperdentry, umode_t mode) @@ -336,7 +619,7 @@ index 0000000..7b9fb6d + .ia_mode = mode, + }; + -+ return notify_change(upperdentry, &attr); ++ return notify_change(upperdentry, &attr, NULL); +} + +static int ovl_copy_up_locked(struct dentry *upperdir, struct dentry *dentry, @@ -391,7 +674,7 @@ index 0000000..7b9fb6d + if (S_ISDIR(stat->mode)) + vfs_rmdir(upperdir->d_inode, newpath.dentry); + else -+ vfs_unlink(upperdir->d_inode, newpath.dentry); ++ vfs_unlink(upperdir->d_inode, newpath.dentry, NULL); + + dput(newpath.dentry); + @@ -548,12 +831,9 @@ index 0000000..7b9fb6d + dput(parent); + return err; +} -diff --git a/fs/overlayfs/dir.c b/fs/overlayfs/dir.c -new file mode 100644 -index 0000000..f4969c1 --- /dev/null +++ b/fs/overlayfs/dir.c -@@ -0,0 +1,605 @@ +@@ -0,0 +1,606 @@ +/* + * + * Copyright (C) 2011 Novell Inc. @@ -615,7 +895,7 @@ index 0000000..f4969c1 + + err = vfs_setxattr(newdentry, ovl_whiteout_xattr, "y", 1, 0); + if (err) -+ vfs_unlink(upperdir->d_inode, newdentry); ++ vfs_unlink(upperdir->d_inode, newdentry, NULL); + +out_dput: + dput(newdentry); @@ -673,7 +953,7 @@ index 0000000..f4969c1 + + err = -EEXIST; + if (ovl_is_whiteout(newdentry)) -+ err = vfs_unlink(upperdir->d_inode, newdentry); ++ err = vfs_unlink(upperdir->d_inode, newdentry, NULL); + + revert_creds(old_cred); + put_cred(override_cred); @@ -923,7 +1203,8 @@ index 0000000..f4969c1 + if (is_dir) + err = vfs_rmdir(upperdir->d_inode, realpath.dentry); + else -+ err = vfs_unlink(upperdir->d_inode, realpath.dentry); ++ err = vfs_unlink(upperdir->d_inode, realpath.dentry, ++ NULL); + if (err) + goto out_d_drop; + @@ -992,7 +1273,7 @@ index 0000000..f4969c1 + goto out_unlock; + + olddentry = ovl_dentry_upper(old); -+ err = vfs_link(olddentry, upperdir->d_inode, newdentry); ++ err = vfs_link(olddentry, upperdir->d_inode, newdentry, NULL); + if (!err) { + if (WARN_ON(!newdentry->d_inode)) { + dput(newdentry); @@ -1113,7 +1394,7 @@ index 0000000..f4969c1 + } + + err = vfs_rename(old_upperdir->d_inode, olddentry, -+ new_upperdir->d_inode, newdentry); ++ new_upperdir->d_inode, newdentry, NULL); + + if (err) { + if (new_create && ovl_dentry_is_opaque(new)) @@ -1159,9 +1440,6 @@ index 0000000..f4969c1 + .listxattr = ovl_listxattr, + .removexattr = ovl_removexattr, +}; -diff --git a/fs/overlayfs/inode.c b/fs/overlayfs/inode.c -new file mode 100644 -index 0000000..ee37e92 --- /dev/null +++ b/fs/overlayfs/inode.c @@ -0,0 +1,372 @@ @@ -1197,7 +1475,7 @@ index 0000000..ee37e92 + attr->ia_valid &= ~ATTR_MODE; + + mutex_lock(&upperdentry->d_inode->i_mutex); -+ err = notify_change(upperdentry, attr); ++ err = notify_change(upperdentry, attr, NULL); + if (!err) + ovl_copyattr(upperdentry->d_inode, dentry->d_inode); + mutex_unlock(&upperdentry->d_inode->i_mutex); @@ -1537,9 +1815,6 @@ index 0000000..ee37e92 + return inode; + +} -diff --git a/fs/overlayfs/overlayfs.h b/fs/overlayfs/overlayfs.h -new file mode 100644 -index 0000000..1cba38f --- /dev/null +++ b/fs/overlayfs/overlayfs.h @@ -0,0 +1,70 @@ @@ -1613,12 +1888,9 @@ index 0000000..1cba38f +/* copy_up.c */ +int ovl_copy_up(struct dentry *dentry); +int ovl_copy_up_truncate(struct dentry *dentry, loff_t size); -diff --git a/fs/overlayfs/readdir.c b/fs/overlayfs/readdir.c -new file mode 100644 -index 0000000..4c18abf --- /dev/null +++ b/fs/overlayfs/readdir.c -@@ -0,0 +1,566 @@ +@@ -0,0 +1,567 @@ +/* + * + * Copyright (C) 2011 Novell Inc. @@ -1649,6 +1921,8 @@ index 0000000..4c18abf +}; + +struct ovl_readdir_data { ++ struct dir_context ctx; ++ bool is_merge; + struct rb_root *root; + struct list_head *list; + struct list_head *middle; @@ -1746,13 +2020,12 @@ index 0000000..4c18abf + return 0; +} + -+static int ovl_fill_lower(void *buf, const char *name, int namelen, -+ loff_t offset, u64 ino, unsigned int d_type) ++static int ovl_fill_lower(struct ovl_readdir_data *rdd, ++ const char *name, int namelen, ++ loff_t offset, u64 ino, unsigned int d_type) +{ -+ struct ovl_readdir_data *rdd = buf; + struct ovl_cache_entry *p; + -+ rdd->count++; + p = ovl_cache_entry_find(rdd->root, name, namelen); + if (p) { + list_move_tail(&p->l_node, rdd->middle); @@ -1778,17 +2051,20 @@ index 0000000..4c18abf + INIT_LIST_HEAD(list); +} + -+static int ovl_fill_upper(void *buf, const char *name, int namelen, ++static int ovl_fill_merge(void *buf, const char *name, int namelen, + loff_t offset, u64 ino, unsigned int d_type) +{ + struct ovl_readdir_data *rdd = buf; + + rdd->count++; -+ return ovl_cache_entry_add_rb(rdd, name, namelen, ino, d_type); ++ if (!rdd->is_merge) ++ return ovl_cache_entry_add_rb(rdd, name, namelen, ino, d_type); ++ else ++ return ovl_fill_lower(rdd, name, namelen, offset, ino, d_type); +} + +static inline int ovl_dir_read(struct path *realpath, -+ struct ovl_readdir_data *rdd, filldir_t filler) ++ struct ovl_readdir_data *rdd) +{ + struct file *realfile; + int err; @@ -1797,10 +2073,11 @@ index 0000000..4c18abf + if (IS_ERR(realfile)) + return PTR_ERR(realfile); + ++ rdd->ctx.pos = 0; + do { + rdd->count = 0; + rdd->err = 0; -+ err = vfs_readdir(realfile, filler, rdd); ++ err = iterate_dir(realfile, &rdd->ctx); + if (err >= 0) + err = rdd->err; + } while (!err && rdd->count); @@ -1870,20 +2147,25 @@ index 0000000..4c18abf + +static inline int ovl_dir_read_merged(struct path *upperpath, + struct path *lowerpath, -+ struct ovl_readdir_data *rdd) ++ struct list_head *list) +{ + int err; + struct rb_root root = RB_ROOT; + struct list_head middle; ++ struct ovl_readdir_data rdd = { ++ .ctx.actor = ovl_fill_merge, ++ .list = list, ++ .root = &root, ++ .is_merge = false, ++ }; + -+ rdd->root = &root; + if (upperpath->dentry) { -+ rdd->dir = upperpath->dentry; -+ err = ovl_dir_read(upperpath, rdd, ovl_fill_upper); ++ rdd.dir = upperpath->dentry; ++ err = ovl_dir_read(upperpath, &rdd); + if (err) + goto out; + -+ err = ovl_dir_mark_whiteouts(rdd); ++ err = ovl_dir_mark_whiteouts(&rdd); + if (err) + goto out; + } @@ -1891,13 +2173,12 @@ index 0000000..4c18abf + * Insert lowerpath entries before upperpath ones, this allows + * offsets to be reasonably constant + */ -+ list_add(&middle, rdd->list); -+ rdd->middle = &middle; -+ err = ovl_dir_read(lowerpath, rdd, ovl_fill_lower); ++ list_add(&middle, rdd.list); ++ rdd.middle = &middle; ++ rdd.is_merge = true; ++ err = ovl_dir_read(lowerpath, &rdd); + list_del(&middle); +out: -+ rdd->root = NULL; -+ + return err; +} + @@ -1915,17 +2196,16 @@ index 0000000..4c18abf + list_move_tail(&od->cursor, l); +} + -+static int ovl_readdir(struct file *file, void *buf, filldir_t filler) ++static int ovl_iterate(struct file *file, struct dir_context *ctx) +{ + struct ovl_dir_file *od = file->private_data; + int res; + -+ if (!file->f_pos) ++ if (!ctx->pos) + ovl_dir_reset(file); + + if (od->is_real) { -+ res = vfs_readdir(od->realfile, filler, buf); -+ file->f_pos = od->realfile->f_pos; ++ res = iterate_dir(od->realfile, ctx); + + return res; + } @@ -1933,37 +2213,31 @@ index 0000000..4c18abf + if (!od->is_cached) { + struct path lowerpath; + struct path upperpath; -+ struct ovl_readdir_data rdd = { .list = &od->cache }; + + ovl_path_lower(file->f_path.dentry, &lowerpath); + ovl_path_upper(file->f_path.dentry, &upperpath); + -+ res = ovl_dir_read_merged(&upperpath, &lowerpath, &rdd); ++ res = ovl_dir_read_merged(&upperpath, &lowerpath, &od->cache); + if (res) { -+ ovl_cache_free(rdd.list); ++ ovl_cache_free(&od->cache); + return res; + } + + od->cache_version = ovl_dentry_version_get(file->f_path.dentry); + od->is_cached = true; + -+ ovl_seek_cursor(od, file->f_pos); ++ ovl_seek_cursor(od, ctx->pos); + } + + while (od->cursor.next != &od->cache) { -+ int over; -+ loff_t off; + struct ovl_cache_entry *p; + + p = list_entry(od->cursor.next, struct ovl_cache_entry, l_node); -+ off = file->f_pos; + if (!p->is_whiteout) { -+ over = filler(buf, p->name, p->len, off, p->ino, -+ p->type); -+ if (over) ++ if (!dir_emit(ctx, p->name, p->len, p->ino, p->type)) + break; + } -+ file->f_pos++; ++ ctx->pos++; + list_move(&od->cursor, &p->l_node); + } + @@ -2071,7 +2345,7 @@ index 0000000..4c18abf +const struct file_operations ovl_dir_operations = { + .read = generic_read_dir, + .open = ovl_dir_open, -+ .readdir = ovl_readdir, ++ .iterate = ovl_iterate, + .llseek = ovl_dir_llseek, + .fsync = ovl_dir_fsync, + .release = ovl_dir_release, @@ -2083,12 +2357,11 @@ index 0000000..4c18abf + struct path lowerpath; + struct path upperpath; + struct ovl_cache_entry *p; -+ struct ovl_readdir_data rdd = { .list = list }; + + ovl_path_upper(dentry, &upperpath); + ovl_path_lower(dentry, &lowerpath); + -+ err = ovl_dir_read_merged(&upperpath, &lowerpath, &rdd); ++ err = ovl_dir_read_merged(&upperpath, &lowerpath, list); + if (err) + return err; + @@ -2156,7 +2429,7 @@ index 0000000..4c18abf + p->len, p->name, PTR_ERR(dentry)); + continue; + } -+ ret = vfs_unlink(upperdir->d_inode, dentry); ++ ret = vfs_unlink(upperdir->d_inode, dentry, NULL); + dput(dentry); + if (ret) + pr_warn( @@ -2185,12 +2458,9 @@ index 0000000..4c18abf + + return err; +} -diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c -new file mode 100644 -index 0000000..d209dd9 --- /dev/null +++ b/fs/overlayfs/super.c -@@ -0,0 +1,612 @@ +@@ -0,0 +1,685 @@ +/* + * + * Copyright (C) 2011 Novell Inc. @@ -2210,17 +2480,31 @@ index 0000000..d209dd9 +#include +#include +#include ++#include ++#include +#include "overlayfs.h" + +MODULE_AUTHOR("Miklos Szeredi "); +MODULE_DESCRIPTION("Overlay filesystem"); +MODULE_LICENSE("GPL"); + ++#define OVERLAYFS_SUPER_MAGIC 0x794c764f ++ ++struct ovl_config { ++ char *lowerdir; ++ char *upperdir; ++}; ++ ++/* private information held for overlayfs's superblock */ +struct ovl_fs { + struct vfsmount *upper_mnt; + struct vfsmount *lower_mnt; ++ long lower_namelen; ++ /* pathnames of lower and upper dirs, for show_options */ ++ struct ovl_config config; +}; + ++/* private information held for every overlayfs dentry */ +struct ovl_entry { + /* + * Keep "double reference" on upper dentries, so that @@ -2577,6 +2861,8 @@ index 0000000..d209dd9 + mntput(ufs->upper_mnt); + mntput(ufs->lower_mnt); + ++ kfree(ufs->config.lowerdir); ++ kfree(ufs->config.upperdir); + kfree(ufs); +} + @@ -2599,14 +2885,53 @@ index 0000000..d209dd9 + return mnt_want_write(ufs->upper_mnt); +} + ++/** ++ * ovl_statfs ++ * @sb: The overlayfs super block ++ * @buf: The struct kstatfs to fill in with stats ++ * ++ * Get the filesystem statistics. As writes always target the upper layer ++ * filesystem pass the statfs to the same filesystem. ++ */ ++static int ovl_statfs(struct dentry *dentry, struct kstatfs *buf) ++{ ++ struct ovl_fs *ofs = dentry->d_sb->s_fs_info; ++ struct dentry *root_dentry = dentry->d_sb->s_root; ++ struct path path; ++ int err; ++ ++ ovl_path_upper(root_dentry, &path); ++ ++ err = vfs_statfs(&path, buf); ++ if (!err) { ++ buf->f_namelen = max(buf->f_namelen, ofs->lower_namelen); ++ buf->f_type = OVERLAYFS_SUPER_MAGIC; ++ } ++ ++ return err; ++} ++ ++/** ++ * ovl_show_options ++ * ++ * Prints the mount options for a given superblock. ++ * Returns zero; does not fail. ++ */ ++static int ovl_show_options(struct seq_file *m, struct dentry *dentry) ++{ ++ struct super_block *sb = dentry->d_sb; ++ struct ovl_fs *ufs = sb->s_fs_info; ++ ++ seq_printf(m, ",lowerdir=%s", ufs->config.lowerdir); ++ seq_printf(m, ",upperdir=%s", ufs->config.upperdir); ++ return 0; ++} ++ +static const struct super_operations ovl_super_operations = { + .put_super = ovl_put_super, + .remount_fs = ovl_remount_fs, -+}; -+ -+struct ovl_config { -+ char *lowerdir; -+ char *upperdir; ++ .statfs = ovl_statfs, ++ .show_options = ovl_show_options, +}; + +enum { @@ -2666,33 +2991,33 @@ index 0000000..d209dd9 + struct dentry *root_dentry; + struct ovl_entry *oe; + struct ovl_fs *ufs; -+ struct ovl_config config; ++ struct kstatfs statfs; + int err; + -+ err = ovl_parse_opt((char *) data, &config); -+ if (err) -+ goto out; -+ -+ err = -EINVAL; -+ if (!config.upperdir || !config.lowerdir) { -+ pr_err("overlayfs: missing upperdir or lowerdir\n"); -+ goto out_free_config; -+ } -+ + err = -ENOMEM; + ufs = kmalloc(sizeof(struct ovl_fs), GFP_KERNEL); + if (!ufs) ++ goto out; ++ ++ err = ovl_parse_opt((char *) data, &ufs->config); ++ if (err) ++ goto out_free_ufs; ++ ++ err = -EINVAL; ++ if (!ufs->config.upperdir || !ufs->config.lowerdir) { ++ pr_err("overlayfs: missing upperdir or lowerdir\n"); + goto out_free_config; ++ } + + oe = ovl_alloc_entry(); + if (oe == NULL) -+ goto out_free_ufs; ++ goto out_free_config; + -+ err = kern_path(config.upperdir, LOOKUP_FOLLOW, &upperpath); ++ err = kern_path(ufs->config.upperdir, LOOKUP_FOLLOW, &upperpath); + if (err) + goto out_free_oe; + -+ err = kern_path(config.lowerdir, LOOKUP_FOLLOW, &lowerpath); ++ err = kern_path(ufs->config.lowerdir, LOOKUP_FOLLOW, &lowerpath); + if (err) + goto out_put_upperpath; + @@ -2701,6 +3026,23 @@ index 0000000..d209dd9 + !S_ISDIR(lowerpath.dentry->d_inode->i_mode)) + goto out_put_lowerpath; + ++ err = vfs_statfs(&lowerpath, &statfs); ++ if (err) { ++ pr_err("overlayfs: statfs failed on lowerpath\n"); ++ goto out_put_lowerpath; ++ } ++ ufs->lower_namelen = statfs.f_namelen; ++ ++ sb->s_stack_depth = max(upperpath.mnt->mnt_sb->s_stack_depth, ++ lowerpath.mnt->mnt_sb->s_stack_depth) + 1; ++ ++ err = -EINVAL; ++ if (sb->s_stack_depth > FILESYSTEM_MAX_STACK_DEPTH) { ++ pr_err("overlayfs: maximum fs stacking depth exceeded\n"); ++ goto out_put_lowerpath; ++ } ++ ++ + ufs->upper_mnt = clone_private_mount(&upperpath); + err = PTR_ERR(ufs->upper_mnt); + if (IS_ERR(ufs->upper_mnt)) { @@ -2749,6 +3091,7 @@ index 0000000..d209dd9 + root_dentry->d_fsdata = oe; + root_dentry->d_op = &ovl_dentry_operations; + ++ sb->s_magic = OVERLAYFS_SUPER_MAGIC; + sb->s_op = &ovl_super_operations; + sb->s_root = root_dentry; + sb->s_fs_info = ufs; @@ -2768,11 +3111,11 @@ index 0000000..d209dd9 + path_put(&upperpath); +out_free_oe: + kfree(oe); ++out_free_config: ++ kfree(ufs->config.lowerdir); ++ kfree(ufs->config.upperdir); +out_free_ufs: + kfree(ufs); -+out_free_config: -+ kfree(config.lowerdir); -+ kfree(config.upperdir); +out: + return err; +} @@ -2803,6 +3146,86 @@ index 0000000..d209dd9 + +module_init(ovl_init); +module_exit(ovl_exit); --- -1.8.3.2 - +--- a/fs/splice.c ++++ b/fs/splice.c +@@ -1327,6 +1327,7 @@ long do_splice_direct(struct file *in, l + + return ret; + } ++EXPORT_SYMBOL(do_splice_direct); + + static int splice_pipe_to_pipe(struct pipe_inode_info *ipipe, + struct pipe_inode_info *opipe, +--- a/include/linux/fs.h ++++ b/include/linux/fs.h +@@ -249,6 +249,12 @@ struct iattr { + */ + #include + ++/* ++ * Maximum number of layers of fs stack. Needs to be limited to ++ * prevent kernel stack overflow ++ */ ++#define FILESYSTEM_MAX_STACK_DEPTH 2 ++ + /** + * enum positive_aop_returns - aop return codes with specific semantics + * +@@ -1329,6 +1335,11 @@ struct super_block { + struct list_lru s_dentry_lru ____cacheline_aligned_in_smp; + struct list_lru s_inode_lru ____cacheline_aligned_in_smp; + struct rcu_head rcu; ++ ++ /* ++ * Indicates how deep in a filesystem stack this SB is ++ */ ++ int s_stack_depth; + }; + + extern struct timespec current_fs_time(struct super_block *sb); +@@ -1585,6 +1596,7 @@ struct inode_operations { + umode_t create_mode, int *opened); + int (*tmpfile) (struct inode *, struct dentry *, umode_t); + int (*set_acl)(struct inode *, struct posix_acl *, int); ++ int (*dentry_open)(struct dentry *, struct file *, const struct cred *); + } ____cacheline_aligned; + + ssize_t rw_copy_check_uvector(int type, const struct iovec __user * uvector, +@@ -2079,6 +2091,7 @@ extern struct file *file_open_name(struc + extern struct file *filp_open(const char *, int, umode_t); + extern struct file *file_open_root(struct dentry *, struct vfsmount *, + const char *, int); ++extern int vfs_open(const struct path *, struct file *, const struct cred *); + extern struct file * dentry_open(const struct path *, int, const struct cred *); + extern int filp_close(struct file *, fl_owner_t id); + +@@ -2292,6 +2305,7 @@ extern sector_t bmap(struct inode *, sec + #endif + extern int notify_change(struct dentry *, struct iattr *, struct inode **); + extern int inode_permission(struct inode *, int); ++extern int __inode_permission(struct inode *, int); + extern int generic_permission(struct inode *, int); + + static inline bool execute_ok(struct inode *inode) +@@ -2500,6 +2514,9 @@ extern ssize_t generic_file_splice_write + struct file *, loff_t *, size_t, unsigned int); + extern ssize_t generic_splice_sendpage(struct pipe_inode_info *pipe, + struct file *out, loff_t *, size_t len, unsigned int flags); ++extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, ++ loff_t *opos, size_t len, unsigned int flags); ++ + + extern void + file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping); +--- a/include/linux/mount.h ++++ b/include/linux/mount.h +@@ -71,6 +71,9 @@ extern void mnt_pin(struct vfsmount *mnt + extern void mnt_unpin(struct vfsmount *mnt); + extern int __mnt_is_readonly(struct vfsmount *mnt); + ++struct path; ++extern struct vfsmount *clone_private_mount(struct path *path); ++ + struct file_system_type; + extern struct vfsmount *vfs_kern_mount(struct file_system_type *type, + int flags, const char *name, diff --git a/kernel.spec b/kernel.spec index c069b55..8121ff9 100644 --- a/kernel.spec +++ b/kernel.spec @@ -21,7 +21,7 @@ # Don't parametrize this, it's a check to avoid build a kernel without having # edited the obsoletes needed for multiple kernel support -%define KERNEL_OBSOLETES_ARE_FOR_VERSION 3.10.38 +%define KERNEL_OBSOLETES_ARE_FOR_VERSION 3.14.5 #% define kernel_longterm 1 %define kernel_ver %(echo %version | cut -d. -f1-2) @@ -56,7 +56,12 @@ %endif %if "%{_target_cpu}" == "arm" - %define KIMAGE arch/arm/boot/zImage + %if "%{KERNEL_TARGET}" == "mamba-arm-dove" + %define KIMAGE arch/arm/boot/uImage + %define KIMAGE_DEST uImage + %else + %define KIMAGE arch/arm/boot/zImage + %endif %endif %if "%{_target_cpu}" == "x86_64" @@ -76,7 +81,7 @@ %define _use_internal_dependency_generator 1 Name: kernel -Version: 3.10.38 +Version: 3.14.5 Release: 1mamba Summary: The Linux Kernel, the operating system core itself Group: System/Kernel and Hardware @@ -98,11 +103,12 @@ Source11: %{name}-%{kernel_ver}-mamba-i586-config Source12: %{name}-%{kernel_ver}-mamba-x86_64-config Source13: %{name}-%{kernel_ver}-mamba-64GB-i586-config Source14: %{name}-%{kernel_ver}-mamba-xen-x86_64-config -Source15: %{name}-%{kernel_ver}.6-mamba-arm-config -Source16: %{name}-%{kernel_ver}.5-mamba-64GB-rt-i586-config -Source17: %{name}-%{kernel_ver}.5-mamba-rt-i586-config +Source15: %{name}-%{kernel_ver}-mamba-arm-config +Source16: %{name}-%{kernel_ver}-mamba-64GB-rt-i586-config +Source17: %{name}-%{kernel_ver}-mamba-rt-i586-config Source18: %{name}-%{kernel_ver}-mamba-arm-kirkwood-config Source19: %{name}-%{kernel_ver}-mamba-x86_64-rt-config +Source20: %{name}-%{kernel_ver}-mamba-arm-dove-config Patch0: kernel-2.6.35-430-scsi_header_fix.patch # Ingo Molnar's RT patch Patch1: http://www.kernel.org/pub/linux/kernel/projects/rt/%{maj_rt_ver}/patch-%{rt_ver}.patch.xz @@ -125,17 +131,6 @@ Patch37: kernel-2.6.30-wmi_fix.patch #Patch38: http://gentoo-xen-kernel.googlecode.com/files/xen-patches-%{kernel_ver}-%{xen_patchver}.tar.bz2 Patch39: kernel-3.2.1-rtl8139too.patch Patch40: %{name}-2.6.33-lzo_decompressor_fix.patch -# SquashFS with LZMA patches from -# https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/patches-2.6.35?rev=21696 -#Patch41: %{name}-2.6.33-001-squashfs_move_zlib_decomp.patch -#Patch42: %{name}-2.6.33-002-squashfs_factor_out_remaining_zlib.patch -#Patch43: %{name}-2.6.33-003-squashfs_add_decompressor_framework.patch -#Patch44: %{name}-2.6.33-004-squashfs_add_decompressor_lzma_lzo.patch -#Patch45: %{name}-2.6.33-005-squashfs_extra_parameter.patch -Patch45: %{name}-2.6.37-005-squashfs_revert_to_2.6.35.patch -Patch46: %{name}-2.6.35-006-squashfs_add_lzma.patch -Patch47: %{name}-2.6.35-007-squashfs_make_lzma_available.patch -Patch48: %{name}-2.6.33.5-squashfs-fixes.patch #Patch50: %{name}-2.6.33-arm-copypage-gcc4.patch #Patch51: %{name}-2.6.33-mcp52xx_gpt_fix_build.patch Patch52: %{name}-2.6.33.7-make-3.82.patch @@ -161,19 +156,19 @@ Patch72: kernel-3.4.24-ACPI_do_not_use_Lid_and_Sleep_button_for_S5_wakeup. Patch73: kernel-3.8.3-arm-exynosdrm-buildfix.patch Patch74: kernel-3.8.3-arm-imx-drm-buildfix.patch Patch75: kernel-3.10.2-arm-mtd_omap2_allow_building_as_a_module.patch -# https://dev.openwrt.org/browser/trunk/target/linux/generic/patches-3.7/100-overlayfs.patch?order=name -#Patch100: kernel-3.7.1-overlayfs.patch +# https://dev.openwrt.org/browser/trunk/target/linux/generic/patches-3.12/100-overlayfs.patch?order=name +Patch100: kernel-3.14.2-overlayfs.patch ## overlayfs: get the 12 patches above Linux 3.6 tag from: ## http://git.kernel.org/?p=linux/kernel/git/mszeredi/vfs.git;a=shortlog;h=refs/heads/overlayfs.v14 -Patch100: 0001-vfs-add-i_op-dentry_open.patch -Patch101: 0002-vfs-export-do_splice_direct-to-modules.patch -Patch102: 0003-vfs-export-__inode_permission-to-modules.patch -Patch103: 0004-vfs-introduce-clone_private_mount.patch -Patch104: 0005-overlay-filesystem.patch -Patch105: 0006-overlayfs-add-statfs-support.patch -Patch106: 0007-overlayfs-implement-show_options.patch -Patch107: 0008-overlay-overlay-filesystem-documentation.patch -Patch108: 0009-fs-limit-filesystem-stacking-depth.patch +#Patch100: 0001-vfs-add-i_op-dentry_open.patch +#Patch101: 0002-vfs-export-do_splice_direct-to-modules.patch +#Patch102: 0003-vfs-export-__inode_permission-to-modules.patch +#Patch103: 0004-vfs-introduce-clone_private_mount.patch +#Patch104: 0005-overlay-filesystem.patch +#Patch105: 0006-overlayfs-add-statfs-support.patch +#Patch106: 0007-overlayfs-implement-show_options.patch +#Patch107: 0008-overlay-overlay-filesystem-documentation.patch +#Patch108: 0009-fs-limit-filesystem-stacking-depth.patch URL: http://www.kernel.org License: GPL ## AUTOBUILDREQ-BEGIN @@ -221,34 +216,11 @@ Obsoletes: kernel-%{KERNEL_TARGET}-atl1e Provides: kernel-%{KERNEL_TARGET}-drbd Obsoletes: kernel-%{KERNEL_TARGET}-drbd Provides: kernel = %{version} -## KERNELOBSOLETES-BEGIN 3.10 -Obsoletes: kernel-%{KERNEL_TARGET} < 3.4 -Obsoletes: kernel-%{KERNEL_TARGET} = 3.8.3 -Obsoletes: kernel-%{KERNEL_TARGET} = 3.8.4 -Obsoletes: kernel-%{KERNEL_TARGET} = 3.8.5 -Obsoletes: kernel-%{KERNEL_TARGET} = 3.8.6 -Obsoletes: kernel-%{KERNEL_TARGET} = 3.8.12 -Obsoletes: kernel-%{KERNEL_TARGET}-rt = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-rt = %{kernel_ver}.1 -Obsoletes: kernel-%{KERNEL_TARGET}-rt = %{kernel_ver}.2 -Obsoletes: kernel-%{KERNEL_TARGET}-rt = %{kernel_ver}.3 -Obsoletes: kernel-%{KERNEL_TARGET}-rt = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-rt = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.1 +## KERNELOBSOLETES-BEGIN 3.14 +Obsoletes: kernel-%{KERNEL_TARGET} < 3.10 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.6 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.7 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.9 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.10 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.12 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.17 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.27 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.32 -Obsoletes: kernel-%{KERNEL_TARGET} = %{kernel_ver}.34 ## KERNELOBSOLETES-END %ifarch %ix86 Obsoletes: kernel-%{KERNEL_TARGET}-nongpl-nvidia_173xx @@ -276,34 +248,11 @@ Obsoletes: kernel26-smp-source Obsoletes: kernel26-preempt-source Obsoletes: kernel26-std-source %endif -## KERNELOBSOLETES-BEGIN 3.10 -Obsoletes: kernel-%{KERNEL_TARGET}-source < 3.4 -Obsoletes: kernel-%{KERNEL_TARGET}-source = 3.8.3 -Obsoletes: kernel-%{KERNEL_TARGET}-source = 3.8.4 -Obsoletes: kernel-%{KERNEL_TARGET}-source = 3.8.5 -Obsoletes: kernel-%{KERNEL_TARGET}-source = 3.8.6 -Obsoletes: kernel-%{KERNEL_TARGET}-source = 3.8.12 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-source = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-rt-source = %{kernel_ver}.1 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-source = %{kernel_ver}.2 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-source = %{kernel_ver}.3 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-source = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-source = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.1 +## KERNELOBSOLETES-BEGIN 3.14 +Obsoletes: kernel-%{KERNEL_TARGET}-source < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.6 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.7 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.9 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.10 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.12 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.17 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.27 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.32 -Obsoletes: kernel-%{KERNEL_TARGET}-source = %{kernel_ver}.34 ## KERNELOBSOLETES-END Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-source Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-source @@ -317,34 +266,11 @@ This kernel sources are configured for %{TARGET_CPU} architecture and the follow Group: Development/Kernel Summary: Headers, scripts, configuration and Makefile for the linux kernel Provides: kernelheaders = %{version} -## KERNELOBSOLETES-BEGIN 3.10 -Obsoletes: kernel-%{KERNEL_TARGET}-headers < 3.4 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = 3.8.3 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = 3.8.4 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = 3.8.5 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = 3.8.6 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = 3.8.12 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers = %{kernel_ver}.1 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers = %{kernel_ver}.2 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers = %{kernel_ver}.3 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.1 +## KERNELOBSOLETES-BEGIN 3.14 +Obsoletes: kernel-%{KERNEL_TARGET}-headers < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.6 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.7 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.9 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.10 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.12 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.17 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.27 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.32 -Obsoletes: kernel-%{KERNEL_TARGET}-headers = %{kernel_ver}.34 ## KERNELOBSOLETES-END Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers @@ -357,34 +283,11 @@ This kernel headers are configured for %{TARGET_CPU} architecture and the follow Group: Development/Kernel Summary: Sanitised kernel headers used for glibc build Provides: kernelsanitisedheaders = %{version} -## KERNELOBSOLETES-BEGIN 3.10 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised < 3.4 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = 3.8.3 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = 3.8.4 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = 3.8.5 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = 3.8.6 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = 3.8.12 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers-sanitised = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers-sanitised = %{kernel_ver}.1 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers-sanitised = %{kernel_ver}.2 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers-sanitised = %{kernel_ver}.3 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers-sanitised = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-headers-sanitised = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.1 +## KERNELOBSOLETES-BEGIN 3.14 +Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.6 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.7 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.9 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.10 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.12 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.17 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.27 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.32 -Obsoletes: kernel-%{KERNEL_TARGET}-headers-sanitised = %{kernel_ver}.34 ## KERNELOBSOLETES-END Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers-sanitised Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-headers-sanitised @@ -398,34 +301,11 @@ Group: System/Kernel and Hardware Summary: The kernel sound subsystem Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release} Provides: kernelsound-%{KERNEL_TARGET}-%{kernel_ver} = %{version} -## KERNELOBSOLETES-BEGIN 3.10 -Obsoletes: kernel-%{KERNEL_TARGET}-sound < 3.4 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = 3.8.3 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = 3.8.4 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = 3.8.5 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = 3.8.6 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = 3.8.12 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-sound = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-rt-sound = %{kernel_ver}.1 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-sound = %{kernel_ver}.2 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-sound = %{kernel_ver}.3 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-sound = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-sound = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.1 +## KERNELOBSOLETES-BEGIN 3.14 +Obsoletes: kernel-%{KERNEL_TARGET}-sound < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.6 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.7 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.9 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.10 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.12 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.17 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.27 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.32 -Obsoletes: kernel-%{KERNEL_TARGET}-sound = %{kernel_ver}.34 ## KERNELOBSOLETES-END Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-sound Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-sound @@ -440,34 +320,11 @@ Summary: The kernel wireless subsystem Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release} Provides: kernelwireless-%{KERNEL_TARGET}-%{kernel_ver} = %{version} Requires: iwlwifi-firmware -## KERNELOBSOLETES-BEGIN 3.10 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless < 3.4 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = 3.8.3 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = 3.8.4 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = 3.8.5 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = 3.8.6 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = 3.8.12 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-wireless = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-rt-wireless = %{kernel_ver}.1 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-wireless = %{kernel_ver}.2 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-wireless = %{kernel_ver}.3 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-wireless = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-wireless = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.1 +## KERNELOBSOLETES-BEGIN 3.14 +Obsoletes: kernel-%{KERNEL_TARGET}-wireless < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.6 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.7 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.9 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.10 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.12 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.17 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.27 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.32 -Obsoletes: kernel-%{KERNEL_TARGET}-wireless = %{kernel_ver}.34 ## KERNELOBSOLETES-END Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-wireless Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-wireless @@ -481,34 +338,11 @@ This is packaged apart because more up-to-date drivers are provides by kernel-%{ Group: System/Kernel and Hardware Summary: Firmware files used by the Linux Kernel Requires: kernel-%{KERNEL_TARGET} == %{version}-%{release} -## KERNELOBSOLETES-BEGIN 3.10 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware < 3.4 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = 3.8.3 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = 3.8.4 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = 3.8.5 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = 3.8.6 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = 3.8.12 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-firmware = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-rt-firmware = %{kernel_ver}.1 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-firmware = %{kernel_ver}.2 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-firmware = %{kernel_ver}.3 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-firmware = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-rt-firmware = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver} -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.1 +## KERNELOBSOLETES-BEGIN 3.14 +Obsoletes: kernel-%{KERNEL_TARGET}-firmware < 3.10 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.2 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.3 Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.4 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.5 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.6 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.7 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.9 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.10 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.12 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.17 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.27 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.32 -Obsoletes: kernel-%{KERNEL_TARGET}-firmware = %{kernel_ver}.34 ## KERNELOBSOLETES-END Provides: kernel_%{KERNEL_TARGET}_%{kernel_ver}-firmware Obsoletes: kernel_%{KERNEL_TARGET}_%{kernel_ver}-firmware @@ -607,6 +441,7 @@ make mrproper case %{?KERNEL_TARGET} in mamba-arm) kernel_cfg=%{SOURCE15} ;; mamba-arm-kirkwood) kernel_cfg=%{SOURCE18} ;; + mamba-arm-dove) kernel_cfg=%{SOURCE20} ;; esac ## apply arm copypage gcc4 patch # patch -p1 < %{PATCH50} @@ -651,14 +486,14 @@ cp $kernel_cfg ./.config # overlayfs patches %patch100 -p1 -%patch101 -p1 -%patch102 -p1 -%patch103 -p1 -%patch104 -p1 -%patch105 -p1 -%patch106 -p1 -%patch107 -p1 -%patch108 -p1 +#% patch101 -p1 +#% patch102 -p1 +#% patch103 -p1 +#% patch104 -p1 +#% patch105 -p1 +#% patch106 -p1 +#% patch107 -p1 +#% patch108 -p1 %build #:<< ___EOF @@ -671,6 +506,15 @@ cp Makefile Makefile.orig sed -i "s/\(EXTRAVERSION =\).*/\1 %{?KERNEL_TARGET}/" Makefile ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} all %{?KIMAGE_TARGET} +if [ "%{?KERNEL_TARGET}" = "mamba-arm-dove" ]; then + # See www.solid-run.com/mw/index.php?title=Device_Tree + ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} uImage + cp arch/arm/boot/zImage arch/arm/boot/zImage.orig + ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} dtbs + cat arch/arm/boot/zImage.orig arch/arm/boot/dts/dove-cubox.dtb > arch/arm/boot/zImage + ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} uImage +fi + #%if %{_target_cpu} == arm #ARCH=%{target_cpu} make CROSS_COMPILE=%{_target_platform}- %{?_smp_mflags} %{?DISTCC} uImage #%endif @@ -734,6 +578,7 @@ ARCH=%{target_cpu} make mrproper case %{?KERNEL_TARGET} in mamba-arm) kernel_cfg=%{SOURCE15} ;; mamba-arm-kirkwood) kernel_cfg=%{SOURCE18} ;; + mamba-arm-dove) kernel_cfg=%{SOURCE20} ;; esac %endif %if %{_target_cpu} == ppc @@ -1188,17 +1033,44 @@ exit 0 /lib/firmware/* %changelog -* Tue Apr 29 2014 Silvan Calarco 3.10.38-1mamba -- update to 3.10.38 +* Sat Jun 07 2014 Automatic Build System 3.14.5-1mamba +- automatic version update by autodist -* Fri Mar 28 2014 Silvan Calarco 3.10.34-1mamba -- update to 3.10.34 +* Sun May 18 2014 Automatic Build System 3.14.4-1mamba +- automatic version update by autodist -* Sun Mar 02 2014 Silvan Calarco 3.10.32-1mamba -- update to 3.10.32 +* Wed May 07 2014 Silvan Calarco 3.14.3-1mamba +- update to 3.14.3 -* Sat Jan 18 2014 Silvan Calarco 3.10.27-1mamba -- update to 3.10.27 +* Sat May 03 2014 Silvan Calarco 3.14.2-1mamba +- update to 3.14.2 + +* Thu Mar 27 2014 Silvan Calarco 3.12.15-1mamba +- update to 3.12.15 + +* Sat Mar 01 2014 Silvan Calarco 3.12.13-1mamba +- update to 3.12.13 + +* Fri Jan 17 2014 Automatic Build System 3.12.8-1mamba +- automatic version update by autodist + +* Sun Jan 12 2014 Automatic Build System 3.12.7-1mamba +- automatic version update by autodist + +* Mon Dec 23 2013 Automatic Build System 3.12.6-1mamba +- automatic version update by autodist + +* Sun Dec 15 2013 Automatic Build System 3.12.5-1mamba +- automatic version update by autodist + +* Mon Dec 09 2013 Automatic Build System 3.12.4-1mamba +- automatic version update by autodist + +* Sat Dec 07 2013 Automatic Build System 3.12.3-1mamba +- automatic version update by autodist + +* Sat Nov 30 2013 Silvan Calarco 3.12.2-1mamba +- update to 3.12.2 * Wed Oct 30 2013 Silvan Calarco 3.10.17-1mamba - update to 3.10.17 diff --git a/patch-3.10.38.xz b/patch-3.10.38.xz deleted file mode 100644 index 83466d920db1e69f99f87374e3f13d84f01d5d82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 654412 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

}8rmARBc42>*f`c=+x>jkt`V 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

nUocar^=--Pp(!{R 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

~WCS#}1dIBl0~P!*EH3`?5Fnx0)pWH0?YT*y_s< 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

bHOO@r5gm>55BjC<_l7dU(!Bm99kL%PT2xIY| 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

Z^`P5~746|lZvm^h|`0JiJ8lQYMYE#@O#7p2x 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%0ANW_tb1V8$)-U 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 diff --git a/patch-3.14.5.xz b/patch-3.14.5.xz new file mode 100644 index 0000000000000000000000000000000000000000..d4dbecf31890671bd78824d291fdcc2ad9478e28 GIT binary patch literal 143524 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

B`yF<;U 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 z

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