OpenCores
URL https://opencores.org/ocsvn/v586/v586/trunk

Subversion Repositories v586

[/] [v586/] [trunk/] [patch/] [linux.3.19.patch] - Rev 81

Compare with Previous | Blame | View Log

diff -Naur linux-3.19/arch/x86/include/generated/asm/clkdev.h linux-3.19-sav/arch/x86/include/generated/asm/clkdev.h
--- linux-3.19/arch/x86/include/generated/asm/clkdev.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/asm/clkdev.h	2016-01-02 10:34:15.372779114 +0100
@@ -0,0 +1 @@
+#include <asm-generic/clkdev.h>
diff -Naur linux-3.19/arch/x86/include/generated/asm/cputime.h linux-3.19-sav/arch/x86/include/generated/asm/cputime.h
--- linux-3.19/arch/x86/include/generated/asm/cputime.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/asm/cputime.h	2016-01-02 10:34:15.372779114 +0100
@@ -0,0 +1 @@
+#include <asm-generic/cputime.h>
diff -Naur linux-3.19/arch/x86/include/generated/asm/dma-contiguous.h linux-3.19-sav/arch/x86/include/generated/asm/dma-contiguous.h
--- linux-3.19/arch/x86/include/generated/asm/dma-contiguous.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/asm/dma-contiguous.h	2016-01-02 10:34:15.372779114 +0100
@@ -0,0 +1 @@
+#include <asm-generic/dma-contiguous.h>
diff -Naur linux-3.19/arch/x86/include/generated/asm/early_ioremap.h linux-3.19-sav/arch/x86/include/generated/asm/early_ioremap.h
--- linux-3.19/arch/x86/include/generated/asm/early_ioremap.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/asm/early_ioremap.h	2016-01-02 10:34:15.372779114 +0100
@@ -0,0 +1 @@
+#include <asm-generic/early_ioremap.h>
diff -Naur linux-3.19/arch/x86/include/generated/asm/mcs_spinlock.h linux-3.19-sav/arch/x86/include/generated/asm/mcs_spinlock.h
--- linux-3.19/arch/x86/include/generated/asm/mcs_spinlock.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/asm/mcs_spinlock.h	2016-01-02 10:34:15.376779114 +0100
@@ -0,0 +1 @@
+#include <asm-generic/mcs_spinlock.h>
diff -Naur linux-3.19/arch/x86/include/generated/asm/scatterlist.h linux-3.19-sav/arch/x86/include/generated/asm/scatterlist.h
--- linux-3.19/arch/x86/include/generated/asm/scatterlist.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/asm/scatterlist.h	2016-01-02 10:34:15.376779114 +0100
@@ -0,0 +1 @@
+#include <asm-generic/scatterlist.h>
diff -Naur linux-3.19/arch/x86/include/generated/asm/syscalls_32.h linux-3.19-sav/arch/x86/include/generated/asm/syscalls_32.h
--- linux-3.19/arch/x86/include/generated/asm/syscalls_32.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/asm/syscalls_32.h	2016-01-02 10:34:14.392779129 +0100
@@ -0,0 +1,337 @@
+__SYSCALL_I386(0, sys_restart_syscall, sys_restart_syscall)
+__SYSCALL_I386(1, sys_exit, sys_exit)
+__SYSCALL_I386(2, sys_fork, stub32_fork)
+__SYSCALL_I386(3, sys_read, sys_read)
+__SYSCALL_I386(4, sys_write, sys_write)
+__SYSCALL_I386(5, sys_open, compat_sys_open)
+__SYSCALL_I386(6, sys_close, sys_close)
+__SYSCALL_I386(7, sys_waitpid, sys32_waitpid)
+__SYSCALL_I386(8, sys_creat, sys_creat)
+__SYSCALL_I386(9, sys_link, sys_link)
+__SYSCALL_I386(10, sys_unlink, sys_unlink)
+__SYSCALL_I386(11, sys_execve, stub32_execve)
+__SYSCALL_I386(12, sys_chdir, sys_chdir)
+__SYSCALL_I386(13, sys_time, compat_sys_time)
+__SYSCALL_I386(14, sys_mknod, sys_mknod)
+__SYSCALL_I386(15, sys_chmod, sys_chmod)
+__SYSCALL_I386(16, sys_lchown16, sys_lchown16)
+__SYSCALL_I386(18, sys_stat, sys_stat)
+__SYSCALL_I386(19, sys_lseek, compat_sys_lseek)
+__SYSCALL_I386(20, sys_getpid, sys_getpid)
+__SYSCALL_I386(21, sys_mount, compat_sys_mount)
+__SYSCALL_I386(22, sys_oldumount, sys_oldumount)
+__SYSCALL_I386(23, sys_setuid16, sys_setuid16)
+__SYSCALL_I386(24, sys_getuid16, sys_getuid16)
+__SYSCALL_I386(25, sys_stime, compat_sys_stime)
+__SYSCALL_I386(26, sys_ptrace, compat_sys_ptrace)
+__SYSCALL_I386(27, sys_alarm, sys_alarm)
+__SYSCALL_I386(28, sys_fstat, sys_fstat)
+__SYSCALL_I386(29, sys_pause, sys_pause)
+__SYSCALL_I386(30, sys_utime, compat_sys_utime)
+__SYSCALL_I386(33, sys_access, sys_access)
+__SYSCALL_I386(34, sys_nice, sys_nice)
+__SYSCALL_I386(36, sys_sync, sys_sync)
+__SYSCALL_I386(37, sys_kill, sys_kill)
+__SYSCALL_I386(38, sys_rename, sys_rename)
+__SYSCALL_I386(39, sys_mkdir, sys_mkdir)
+__SYSCALL_I386(40, sys_rmdir, sys_rmdir)
+__SYSCALL_I386(41, sys_dup, sys_dup)
+__SYSCALL_I386(42, sys_pipe, sys_pipe)
+__SYSCALL_I386(43, sys_times, compat_sys_times)
+__SYSCALL_I386(45, sys_brk, sys_brk)
+__SYSCALL_I386(46, sys_setgid16, sys_setgid16)
+__SYSCALL_I386(47, sys_getgid16, sys_getgid16)
+__SYSCALL_I386(48, sys_signal, sys_signal)
+__SYSCALL_I386(49, sys_geteuid16, sys_geteuid16)
+__SYSCALL_I386(50, sys_getegid16, sys_getegid16)
+__SYSCALL_I386(51, sys_acct, sys_acct)
+__SYSCALL_I386(52, sys_umount, sys_umount)
+__SYSCALL_I386(54, sys_ioctl, compat_sys_ioctl)
+__SYSCALL_I386(55, sys_fcntl, compat_sys_fcntl64)
+__SYSCALL_I386(57, sys_setpgid, sys_setpgid)
+__SYSCALL_I386(59, sys_olduname, sys_olduname)
+__SYSCALL_I386(60, sys_umask, sys_umask)
+__SYSCALL_I386(61, sys_chroot, sys_chroot)
+__SYSCALL_I386(62, sys_ustat, compat_sys_ustat)
+__SYSCALL_I386(63, sys_dup2, sys_dup2)
+__SYSCALL_I386(64, sys_getppid, sys_getppid)
+__SYSCALL_I386(65, sys_getpgrp, sys_getpgrp)
+__SYSCALL_I386(66, sys_setsid, sys_setsid)
+__SYSCALL_I386(67, sys_sigaction, compat_sys_sigaction)
+__SYSCALL_I386(68, sys_sgetmask, sys_sgetmask)
+__SYSCALL_I386(69, sys_ssetmask, sys_ssetmask)
+__SYSCALL_I386(70, sys_setreuid16, sys_setreuid16)
+__SYSCALL_I386(71, sys_setregid16, sys_setregid16)
+__SYSCALL_I386(72, sys_sigsuspend, sys_sigsuspend)
+__SYSCALL_I386(73, sys_sigpending, compat_sys_sigpending)
+__SYSCALL_I386(74, sys_sethostname, sys_sethostname)
+__SYSCALL_I386(75, sys_setrlimit, compat_sys_setrlimit)
+__SYSCALL_I386(76, sys_old_getrlimit, compat_sys_old_getrlimit)
+__SYSCALL_I386(77, sys_getrusage, compat_sys_getrusage)
+__SYSCALL_I386(78, sys_gettimeofday, compat_sys_gettimeofday)
+__SYSCALL_I386(79, sys_settimeofday, compat_sys_settimeofday)
+__SYSCALL_I386(80, sys_getgroups16, sys_getgroups16)
+__SYSCALL_I386(81, sys_setgroups16, sys_setgroups16)
+__SYSCALL_I386(82, sys_old_select, compat_sys_old_select)
+__SYSCALL_I386(83, sys_symlink, sys_symlink)
+__SYSCALL_I386(84, sys_lstat, sys_lstat)
+__SYSCALL_I386(85, sys_readlink, sys_readlink)
+__SYSCALL_I386(86, sys_uselib, sys_uselib)
+__SYSCALL_I386(87, sys_swapon, sys_swapon)
+__SYSCALL_I386(88, sys_reboot, sys_reboot)
+__SYSCALL_I386(89, sys_old_readdir, compat_sys_old_readdir)
+__SYSCALL_I386(90, sys_old_mmap, sys32_mmap)
+__SYSCALL_I386(91, sys_munmap, sys_munmap)
+__SYSCALL_I386(92, sys_truncate, compat_sys_truncate)
+__SYSCALL_I386(93, sys_ftruncate, compat_sys_ftruncate)
+__SYSCALL_I386(94, sys_fchmod, sys_fchmod)
+__SYSCALL_I386(95, sys_fchown16, sys_fchown16)
+__SYSCALL_I386(96, sys_getpriority, sys_getpriority)
+__SYSCALL_I386(97, sys_setpriority, sys_setpriority)
+__SYSCALL_I386(99, sys_statfs, compat_sys_statfs)
+__SYSCALL_I386(100, sys_fstatfs, compat_sys_fstatfs)
+__SYSCALL_I386(101, sys_ioperm, sys_ioperm)
+__SYSCALL_I386(102, sys_socketcall, compat_sys_socketcall)
+__SYSCALL_I386(103, sys_syslog, sys_syslog)
+__SYSCALL_I386(104, sys_setitimer, compat_sys_setitimer)
+__SYSCALL_I386(105, sys_getitimer, compat_sys_getitimer)
+__SYSCALL_I386(106, sys_newstat, compat_sys_newstat)
+__SYSCALL_I386(107, sys_newlstat, compat_sys_newlstat)
+__SYSCALL_I386(108, sys_newfstat, compat_sys_newfstat)
+__SYSCALL_I386(109, sys_uname, sys_uname)
+__SYSCALL_I386(110, sys_iopl, sys_iopl)
+__SYSCALL_I386(111, sys_vhangup, sys_vhangup)
+__SYSCALL_I386(113, sys_vm86old, sys32_vm86_warning)
+__SYSCALL_I386(114, sys_wait4, compat_sys_wait4)
+__SYSCALL_I386(115, sys_swapoff, sys_swapoff)
+__SYSCALL_I386(116, sys_sysinfo, compat_sys_sysinfo)
+__SYSCALL_I386(117, sys_ipc, compat_sys_ipc)
+__SYSCALL_I386(118, sys_fsync, sys_fsync)
+__SYSCALL_I386(119, sys_sigreturn, stub32_sigreturn)
+__SYSCALL_I386(120, sys_clone, stub32_clone)
+__SYSCALL_I386(121, sys_setdomainname, sys_setdomainname)
+__SYSCALL_I386(122, sys_newuname, sys_newuname)
+__SYSCALL_I386(123, sys_modify_ldt, sys_modify_ldt)
+__SYSCALL_I386(124, sys_adjtimex, compat_sys_adjtimex)
+__SYSCALL_I386(125, sys_mprotect, sys_mprotect)
+__SYSCALL_I386(126, sys_sigprocmask, compat_sys_sigprocmask)
+__SYSCALL_I386(128, sys_init_module, sys_init_module)
+__SYSCALL_I386(129, sys_delete_module, sys_delete_module)
+__SYSCALL_I386(131, sys_quotactl, sys32_quotactl)
+__SYSCALL_I386(132, sys_getpgid, sys_getpgid)
+__SYSCALL_I386(133, sys_fchdir, sys_fchdir)
+__SYSCALL_I386(134, sys_bdflush, sys_bdflush)
+__SYSCALL_I386(135, sys_sysfs, sys_sysfs)
+__SYSCALL_I386(136, sys_personality, sys_personality)
+__SYSCALL_I386(138, sys_setfsuid16, sys_setfsuid16)
+__SYSCALL_I386(139, sys_setfsgid16, sys_setfsgid16)
+__SYSCALL_I386(140, sys_llseek, sys_llseek)
+__SYSCALL_I386(141, sys_getdents, compat_sys_getdents)
+__SYSCALL_I386(142, sys_select, compat_sys_select)
+__SYSCALL_I386(143, sys_flock, sys_flock)
+__SYSCALL_I386(144, sys_msync, sys_msync)
+__SYSCALL_I386(145, sys_readv, compat_sys_readv)
+__SYSCALL_I386(146, sys_writev, compat_sys_writev)
+__SYSCALL_I386(147, sys_getsid, sys_getsid)
+__SYSCALL_I386(148, sys_fdatasync, sys_fdatasync)
+__SYSCALL_I386(149, sys_sysctl, compat_sys_sysctl)
+__SYSCALL_I386(150, sys_mlock, sys_mlock)
+__SYSCALL_I386(151, sys_munlock, sys_munlock)
+__SYSCALL_I386(152, sys_mlockall, sys_mlockall)
+__SYSCALL_I386(153, sys_munlockall, sys_munlockall)
+__SYSCALL_I386(154, sys_sched_setparam, sys_sched_setparam)
+__SYSCALL_I386(155, sys_sched_getparam, sys_sched_getparam)
+__SYSCALL_I386(156, sys_sched_setscheduler, sys_sched_setscheduler)
+__SYSCALL_I386(157, sys_sched_getscheduler, sys_sched_getscheduler)
+__SYSCALL_I386(158, sys_sched_yield, sys_sched_yield)
+__SYSCALL_I386(159, sys_sched_get_priority_max, sys_sched_get_priority_max)
+__SYSCALL_I386(160, sys_sched_get_priority_min, sys_sched_get_priority_min)
+__SYSCALL_I386(161, sys_sched_rr_get_interval, compat_sys_sched_rr_get_interval)
+__SYSCALL_I386(162, sys_nanosleep, compat_sys_nanosleep)
+__SYSCALL_I386(163, sys_mremap, sys_mremap)
+__SYSCALL_I386(164, sys_setresuid16, sys_setresuid16)
+__SYSCALL_I386(165, sys_getresuid16, sys_getresuid16)
+__SYSCALL_I386(166, sys_vm86, sys32_vm86_warning)
+__SYSCALL_I386(168, sys_poll, sys_poll)
+__SYSCALL_I386(170, sys_setresgid16, sys_setresgid16)
+__SYSCALL_I386(171, sys_getresgid16, sys_getresgid16)
+__SYSCALL_I386(172, sys_prctl, sys_prctl)
+__SYSCALL_I386(173, sys_rt_sigreturn, stub32_rt_sigreturn)
+__SYSCALL_I386(174, sys_rt_sigaction, compat_sys_rt_sigaction)
+__SYSCALL_I386(175, sys_rt_sigprocmask, sys_rt_sigprocmask)
+__SYSCALL_I386(176, sys_rt_sigpending, compat_sys_rt_sigpending)
+__SYSCALL_I386(177, sys_rt_sigtimedwait, compat_sys_rt_sigtimedwait)
+__SYSCALL_I386(178, sys_rt_sigqueueinfo, compat_sys_rt_sigqueueinfo)
+__SYSCALL_I386(179, sys_rt_sigsuspend, sys_rt_sigsuspend)
+__SYSCALL_I386(180, sys_pread64, sys32_pread)
+__SYSCALL_I386(181, sys_pwrite64, sys32_pwrite)
+__SYSCALL_I386(182, sys_chown16, sys_chown16)
+__SYSCALL_I386(183, sys_getcwd, sys_getcwd)
+__SYSCALL_I386(184, sys_capget, sys_capget)
+__SYSCALL_I386(185, sys_capset, sys_capset)
+__SYSCALL_I386(186, sys_sigaltstack, compat_sys_sigaltstack)
+__SYSCALL_I386(187, sys_sendfile, compat_sys_sendfile)
+__SYSCALL_I386(190, sys_vfork, stub32_vfork)
+__SYSCALL_I386(191, sys_getrlimit, compat_sys_getrlimit)
+__SYSCALL_I386(192, sys_mmap_pgoff, sys_mmap_pgoff)
+__SYSCALL_I386(193, sys_truncate64, sys32_truncate64)
+__SYSCALL_I386(194, sys_ftruncate64, sys32_ftruncate64)
+__SYSCALL_I386(195, sys_stat64, sys32_stat64)
+__SYSCALL_I386(196, sys_lstat64, sys32_lstat64)
+__SYSCALL_I386(197, sys_fstat64, sys32_fstat64)
+__SYSCALL_I386(198, sys_lchown, sys_lchown)
+__SYSCALL_I386(199, sys_getuid, sys_getuid)
+__SYSCALL_I386(200, sys_getgid, sys_getgid)
+__SYSCALL_I386(201, sys_geteuid, sys_geteuid)
+__SYSCALL_I386(202, sys_getegid, sys_getegid)
+__SYSCALL_I386(203, sys_setreuid, sys_setreuid)
+__SYSCALL_I386(204, sys_setregid, sys_setregid)
+__SYSCALL_I386(205, sys_getgroups, sys_getgroups)
+__SYSCALL_I386(206, sys_setgroups, sys_setgroups)
+__SYSCALL_I386(207, sys_fchown, sys_fchown)
+__SYSCALL_I386(208, sys_setresuid, sys_setresuid)
+__SYSCALL_I386(209, sys_getresuid, sys_getresuid)
+__SYSCALL_I386(210, sys_setresgid, sys_setresgid)
+__SYSCALL_I386(211, sys_getresgid, sys_getresgid)
+__SYSCALL_I386(212, sys_chown, sys_chown)
+__SYSCALL_I386(213, sys_setuid, sys_setuid)
+__SYSCALL_I386(214, sys_setgid, sys_setgid)
+__SYSCALL_I386(215, sys_setfsuid, sys_setfsuid)
+__SYSCALL_I386(216, sys_setfsgid, sys_setfsgid)
+__SYSCALL_I386(217, sys_pivot_root, sys_pivot_root)
+__SYSCALL_I386(218, sys_mincore, sys_mincore)
+__SYSCALL_I386(219, sys_madvise, sys_madvise)
+__SYSCALL_I386(220, sys_getdents64, compat_sys_getdents64)
+__SYSCALL_I386(221, sys_fcntl64, compat_sys_fcntl64)
+__SYSCALL_I386(224, sys_gettid, sys_gettid)
+__SYSCALL_I386(225, sys_readahead, sys32_readahead)
+__SYSCALL_I386(226, sys_setxattr, sys_setxattr)
+__SYSCALL_I386(227, sys_lsetxattr, sys_lsetxattr)
+__SYSCALL_I386(228, sys_fsetxattr, sys_fsetxattr)
+__SYSCALL_I386(229, sys_getxattr, sys_getxattr)
+__SYSCALL_I386(230, sys_lgetxattr, sys_lgetxattr)
+__SYSCALL_I386(231, sys_fgetxattr, sys_fgetxattr)
+__SYSCALL_I386(232, sys_listxattr, sys_listxattr)
+__SYSCALL_I386(233, sys_llistxattr, sys_llistxattr)
+__SYSCALL_I386(234, sys_flistxattr, sys_flistxattr)
+__SYSCALL_I386(235, sys_removexattr, sys_removexattr)
+__SYSCALL_I386(236, sys_lremovexattr, sys_lremovexattr)
+__SYSCALL_I386(237, sys_fremovexattr, sys_fremovexattr)
+__SYSCALL_I386(238, sys_tkill, sys_tkill)
+__SYSCALL_I386(239, sys_sendfile64, sys_sendfile64)
+__SYSCALL_I386(240, sys_futex, compat_sys_futex)
+__SYSCALL_I386(241, sys_sched_setaffinity, compat_sys_sched_setaffinity)
+__SYSCALL_I386(242, sys_sched_getaffinity, compat_sys_sched_getaffinity)
+__SYSCALL_I386(243, sys_set_thread_area, sys_set_thread_area)
+__SYSCALL_I386(244, sys_get_thread_area, sys_get_thread_area)
+__SYSCALL_I386(245, sys_io_setup, compat_sys_io_setup)
+__SYSCALL_I386(246, sys_io_destroy, sys_io_destroy)
+__SYSCALL_I386(247, sys_io_getevents, compat_sys_io_getevents)
+__SYSCALL_I386(248, sys_io_submit, compat_sys_io_submit)
+__SYSCALL_I386(249, sys_io_cancel, sys_io_cancel)
+__SYSCALL_I386(250, sys_fadvise64, sys32_fadvise64)
+__SYSCALL_I386(252, sys_exit_group, sys_exit_group)
+__SYSCALL_I386(253, sys_lookup_dcookie, compat_sys_lookup_dcookie)
+__SYSCALL_I386(254, sys_epoll_create, sys_epoll_create)
+__SYSCALL_I386(255, sys_epoll_ctl, sys_epoll_ctl)
+__SYSCALL_I386(256, sys_epoll_wait, sys_epoll_wait)
+__SYSCALL_I386(257, sys_remap_file_pages, sys_remap_file_pages)
+__SYSCALL_I386(258, sys_set_tid_address, sys_set_tid_address)
+__SYSCALL_I386(259, sys_timer_create, compat_sys_timer_create)
+__SYSCALL_I386(260, sys_timer_settime, compat_sys_timer_settime)
+__SYSCALL_I386(261, sys_timer_gettime, compat_sys_timer_gettime)
+__SYSCALL_I386(262, sys_timer_getoverrun, sys_timer_getoverrun)
+__SYSCALL_I386(263, sys_timer_delete, sys_timer_delete)
+__SYSCALL_I386(264, sys_clock_settime, compat_sys_clock_settime)
+__SYSCALL_I386(265, sys_clock_gettime, compat_sys_clock_gettime)
+__SYSCALL_I386(266, sys_clock_getres, compat_sys_clock_getres)
+__SYSCALL_I386(267, sys_clock_nanosleep, compat_sys_clock_nanosleep)
+__SYSCALL_I386(268, sys_statfs64, compat_sys_statfs64)
+__SYSCALL_I386(269, sys_fstatfs64, compat_sys_fstatfs64)
+__SYSCALL_I386(270, sys_tgkill, sys_tgkill)
+__SYSCALL_I386(271, sys_utimes, compat_sys_utimes)
+__SYSCALL_I386(272, sys_fadvise64_64, sys32_fadvise64_64)
+__SYSCALL_I386(274, sys_mbind, sys_mbind)
+__SYSCALL_I386(275, sys_get_mempolicy, compat_sys_get_mempolicy)
+__SYSCALL_I386(276, sys_set_mempolicy, sys_set_mempolicy)
+__SYSCALL_I386(277, sys_mq_open, compat_sys_mq_open)
+__SYSCALL_I386(278, sys_mq_unlink, sys_mq_unlink)
+__SYSCALL_I386(279, sys_mq_timedsend, compat_sys_mq_timedsend)
+__SYSCALL_I386(280, sys_mq_timedreceive, compat_sys_mq_timedreceive)
+__SYSCALL_I386(281, sys_mq_notify, compat_sys_mq_notify)
+__SYSCALL_I386(282, sys_mq_getsetattr, compat_sys_mq_getsetattr)
+__SYSCALL_I386(283, sys_kexec_load, compat_sys_kexec_load)
+__SYSCALL_I386(284, sys_waitid, compat_sys_waitid)
+__SYSCALL_I386(286, sys_add_key, sys_add_key)
+__SYSCALL_I386(287, sys_request_key, sys_request_key)
+__SYSCALL_I386(288, sys_keyctl, sys_keyctl)
+__SYSCALL_I386(289, sys_ioprio_set, sys_ioprio_set)
+__SYSCALL_I386(290, sys_ioprio_get, sys_ioprio_get)
+__SYSCALL_I386(291, sys_inotify_init, sys_inotify_init)
+__SYSCALL_I386(292, sys_inotify_add_watch, sys_inotify_add_watch)
+__SYSCALL_I386(293, sys_inotify_rm_watch, sys_inotify_rm_watch)
+__SYSCALL_I386(294, sys_migrate_pages, sys_migrate_pages)
+__SYSCALL_I386(295, sys_openat, compat_sys_openat)
+__SYSCALL_I386(296, sys_mkdirat, sys_mkdirat)
+__SYSCALL_I386(297, sys_mknodat, sys_mknodat)
+__SYSCALL_I386(298, sys_fchownat, sys_fchownat)
+__SYSCALL_I386(299, sys_futimesat, compat_sys_futimesat)
+__SYSCALL_I386(300, sys_fstatat64, sys32_fstatat)
+__SYSCALL_I386(301, sys_unlinkat, sys_unlinkat)
+__SYSCALL_I386(302, sys_renameat, sys_renameat)
+__SYSCALL_I386(303, sys_linkat, sys_linkat)
+__SYSCALL_I386(304, sys_symlinkat, sys_symlinkat)
+__SYSCALL_I386(305, sys_readlinkat, sys_readlinkat)
+__SYSCALL_I386(306, sys_fchmodat, sys_fchmodat)
+__SYSCALL_I386(307, sys_faccessat, sys_faccessat)
+__SYSCALL_I386(308, sys_pselect6, compat_sys_pselect6)
+__SYSCALL_I386(309, sys_ppoll, compat_sys_ppoll)
+__SYSCALL_I386(310, sys_unshare, sys_unshare)
+__SYSCALL_I386(311, sys_set_robust_list, compat_sys_set_robust_list)
+__SYSCALL_I386(312, sys_get_robust_list, compat_sys_get_robust_list)
+__SYSCALL_I386(313, sys_splice, sys_splice)
+__SYSCALL_I386(314, sys_sync_file_range, sys32_sync_file_range)
+__SYSCALL_I386(315, sys_tee, sys_tee)
+__SYSCALL_I386(316, sys_vmsplice, compat_sys_vmsplice)
+__SYSCALL_I386(317, sys_move_pages, compat_sys_move_pages)
+__SYSCALL_I386(318, sys_getcpu, sys_getcpu)
+__SYSCALL_I386(319, sys_epoll_pwait, sys_epoll_pwait)
+__SYSCALL_I386(320, sys_utimensat, compat_sys_utimensat)
+__SYSCALL_I386(321, sys_signalfd, compat_sys_signalfd)
+__SYSCALL_I386(322, sys_timerfd_create, sys_timerfd_create)
+__SYSCALL_I386(323, sys_eventfd, sys_eventfd)
+__SYSCALL_I386(324, sys_fallocate, sys32_fallocate)
+__SYSCALL_I386(325, sys_timerfd_settime, compat_sys_timerfd_settime)
+__SYSCALL_I386(326, sys_timerfd_gettime, compat_sys_timerfd_gettime)
+__SYSCALL_I386(327, sys_signalfd4, compat_sys_signalfd4)
+__SYSCALL_I386(328, sys_eventfd2, sys_eventfd2)
+__SYSCALL_I386(329, sys_epoll_create1, sys_epoll_create1)
+__SYSCALL_I386(330, sys_dup3, sys_dup3)
+__SYSCALL_I386(331, sys_pipe2, sys_pipe2)
+__SYSCALL_I386(332, sys_inotify_init1, sys_inotify_init1)
+__SYSCALL_I386(333, sys_preadv, compat_sys_preadv)
+__SYSCALL_I386(334, sys_pwritev, compat_sys_pwritev)
+__SYSCALL_I386(335, sys_rt_tgsigqueueinfo, compat_sys_rt_tgsigqueueinfo)
+__SYSCALL_I386(336, sys_perf_event_open, sys_perf_event_open)
+__SYSCALL_I386(337, sys_recvmmsg, compat_sys_recvmmsg)
+__SYSCALL_I386(338, sys_fanotify_init, sys_fanotify_init)
+__SYSCALL_I386(339, sys_fanotify_mark, compat_sys_fanotify_mark)
+__SYSCALL_I386(340, sys_prlimit64, sys_prlimit64)
+__SYSCALL_I386(341, sys_name_to_handle_at, sys_name_to_handle_at)
+__SYSCALL_I386(342, sys_open_by_handle_at, compat_sys_open_by_handle_at)
+__SYSCALL_I386(343, sys_clock_adjtime, compat_sys_clock_adjtime)
+__SYSCALL_I386(344, sys_syncfs, sys_syncfs)
+__SYSCALL_I386(345, sys_sendmmsg, compat_sys_sendmmsg)
+__SYSCALL_I386(346, sys_setns, sys_setns)
+__SYSCALL_I386(347, sys_process_vm_readv, compat_sys_process_vm_readv)
+__SYSCALL_I386(348, sys_process_vm_writev, compat_sys_process_vm_writev)
+__SYSCALL_I386(349, sys_kcmp, sys_kcmp)
+__SYSCALL_I386(350, sys_finit_module, sys_finit_module)
+__SYSCALL_I386(351, sys_sched_setattr, sys_sched_setattr)
+__SYSCALL_I386(352, sys_sched_getattr, sys_sched_getattr)
+__SYSCALL_I386(353, sys_renameat2, sys_renameat2)
+__SYSCALL_I386(354, sys_seccomp, sys_seccomp)
+__SYSCALL_I386(355, sys_getrandom, sys_getrandom)
+__SYSCALL_I386(356, sys_memfd_create, sys_memfd_create)
+__SYSCALL_I386(357, sys_bpf, sys_bpf)
+__SYSCALL_I386(358, sys_execveat, stub32_execveat)
diff -Naur linux-3.19/arch/x86/include/generated/uapi/asm/unistd_32.h linux-3.19-sav/arch/x86/include/generated/uapi/asm/unistd_32.h
--- linux-3.19/arch/x86/include/generated/uapi/asm/unistd_32.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/uapi/asm/unistd_32.h	2016-01-02 10:34:14.420779129 +0100
@@ -0,0 +1,360 @@
+#ifndef _ASM_X86_UNISTD_32_H
+#define _ASM_X86_UNISTD_32_H 1
+
+#define __NR_restart_syscall 0
+#define __NR_exit 1
+#define __NR_fork 2
+#define __NR_read 3
+#define __NR_write 4
+#define __NR_open 5
+#define __NR_close 6
+#define __NR_waitpid 7
+#define __NR_creat 8
+#define __NR_link 9
+#define __NR_unlink 10
+#define __NR_execve 11
+#define __NR_chdir 12
+#define __NR_time 13
+#define __NR_mknod 14
+#define __NR_chmod 15
+#define __NR_lchown 16
+#define __NR_break 17
+#define __NR_oldstat 18
+#define __NR_lseek 19
+#define __NR_getpid 20
+#define __NR_mount 21
+#define __NR_umount 22
+#define __NR_setuid 23
+#define __NR_getuid 24
+#define __NR_stime 25
+#define __NR_ptrace 26
+#define __NR_alarm 27
+#define __NR_oldfstat 28
+#define __NR_pause 29
+#define __NR_utime 30
+#define __NR_stty 31
+#define __NR_gtty 32
+#define __NR_access 33
+#define __NR_nice 34
+#define __NR_ftime 35
+#define __NR_sync 36
+#define __NR_kill 37
+#define __NR_rename 38
+#define __NR_mkdir 39
+#define __NR_rmdir 40
+#define __NR_dup 41
+#define __NR_pipe 42
+#define __NR_times 43
+#define __NR_prof 44
+#define __NR_brk 45
+#define __NR_setgid 46
+#define __NR_getgid 47
+#define __NR_signal 48
+#define __NR_geteuid 49
+#define __NR_getegid 50
+#define __NR_acct 51
+#define __NR_umount2 52
+#define __NR_lock 53
+#define __NR_ioctl 54
+#define __NR_fcntl 55
+#define __NR_mpx 56
+#define __NR_setpgid 57
+#define __NR_ulimit 58
+#define __NR_oldolduname 59
+#define __NR_umask 60
+#define __NR_chroot 61
+#define __NR_ustat 62
+#define __NR_dup2 63
+#define __NR_getppid 64
+#define __NR_getpgrp 65
+#define __NR_setsid 66
+#define __NR_sigaction 67
+#define __NR_sgetmask 68
+#define __NR_ssetmask 69
+#define __NR_setreuid 70
+#define __NR_setregid 71
+#define __NR_sigsuspend 72
+#define __NR_sigpending 73
+#define __NR_sethostname 74
+#define __NR_setrlimit 75
+#define __NR_getrlimit 76
+#define __NR_getrusage 77
+#define __NR_gettimeofday 78
+#define __NR_settimeofday 79
+#define __NR_getgroups 80
+#define __NR_setgroups 81
+#define __NR_select 82
+#define __NR_symlink 83
+#define __NR_oldlstat 84
+#define __NR_readlink 85
+#define __NR_uselib 86
+#define __NR_swapon 87
+#define __NR_reboot 88
+#define __NR_readdir 89
+#define __NR_mmap 90
+#define __NR_munmap 91
+#define __NR_truncate 92
+#define __NR_ftruncate 93
+#define __NR_fchmod 94
+#define __NR_fchown 95
+#define __NR_getpriority 96
+#define __NR_setpriority 97
+#define __NR_profil 98
+#define __NR_statfs 99
+#define __NR_fstatfs 100
+#define __NR_ioperm 101
+#define __NR_socketcall 102
+#define __NR_syslog 103
+#define __NR_setitimer 104
+#define __NR_getitimer 105
+#define __NR_stat 106
+#define __NR_lstat 107
+#define __NR_fstat 108
+#define __NR_olduname 109
+#define __NR_iopl 110
+#define __NR_vhangup 111
+#define __NR_idle 112
+#define __NR_vm86old 113
+#define __NR_wait4 114
+#define __NR_swapoff 115
+#define __NR_sysinfo 116
+#define __NR_ipc 117
+#define __NR_fsync 118
+#define __NR_sigreturn 119
+#define __NR_clone 120
+#define __NR_setdomainname 121
+#define __NR_uname 122
+#define __NR_modify_ldt 123
+#define __NR_adjtimex 124
+#define __NR_mprotect 125
+#define __NR_sigprocmask 126
+#define __NR_create_module 127
+#define __NR_init_module 128
+#define __NR_delete_module 129
+#define __NR_get_kernel_syms 130
+#define __NR_quotactl 131
+#define __NR_getpgid 132
+#define __NR_fchdir 133
+#define __NR_bdflush 134
+#define __NR_sysfs 135
+#define __NR_personality 136
+#define __NR_afs_syscall 137
+#define __NR_setfsuid 138
+#define __NR_setfsgid 139
+#define __NR__llseek 140
+#define __NR_getdents 141
+#define __NR__newselect 142
+#define __NR_flock 143
+#define __NR_msync 144
+#define __NR_readv 145
+#define __NR_writev 146
+#define __NR_getsid 147
+#define __NR_fdatasync 148
+#define __NR__sysctl 149
+#define __NR_mlock 150
+#define __NR_munlock 151
+#define __NR_mlockall 152
+#define __NR_munlockall 153
+#define __NR_sched_setparam 154
+#define __NR_sched_getparam 155
+#define __NR_sched_setscheduler 156
+#define __NR_sched_getscheduler 157
+#define __NR_sched_yield 158
+#define __NR_sched_get_priority_max 159
+#define __NR_sched_get_priority_min 160
+#define __NR_sched_rr_get_interval 161
+#define __NR_nanosleep 162
+#define __NR_mremap 163
+#define __NR_setresuid 164
+#define __NR_getresuid 165
+#define __NR_vm86 166
+#define __NR_query_module 167
+#define __NR_poll 168
+#define __NR_nfsservctl 169
+#define __NR_setresgid 170
+#define __NR_getresgid 171
+#define __NR_prctl 172
+#define __NR_rt_sigreturn 173
+#define __NR_rt_sigaction 174
+#define __NR_rt_sigprocmask 175
+#define __NR_rt_sigpending 176
+#define __NR_rt_sigtimedwait 177
+#define __NR_rt_sigqueueinfo 178
+#define __NR_rt_sigsuspend 179
+#define __NR_pread64 180
+#define __NR_pwrite64 181
+#define __NR_chown 182
+#define __NR_getcwd 183
+#define __NR_capget 184
+#define __NR_capset 185
+#define __NR_sigaltstack 186
+#define __NR_sendfile 187
+#define __NR_getpmsg 188
+#define __NR_putpmsg 189
+#define __NR_vfork 190
+#define __NR_ugetrlimit 191
+#define __NR_mmap2 192
+#define __NR_truncate64 193
+#define __NR_ftruncate64 194
+#define __NR_stat64 195
+#define __NR_lstat64 196
+#define __NR_fstat64 197
+#define __NR_lchown32 198
+#define __NR_getuid32 199
+#define __NR_getgid32 200
+#define __NR_geteuid32 201
+#define __NR_getegid32 202
+#define __NR_setreuid32 203
+#define __NR_setregid32 204
+#define __NR_getgroups32 205
+#define __NR_setgroups32 206
+#define __NR_fchown32 207
+#define __NR_setresuid32 208
+#define __NR_getresuid32 209
+#define __NR_setresgid32 210
+#define __NR_getresgid32 211
+#define __NR_chown32 212
+#define __NR_setuid32 213
+#define __NR_setgid32 214
+#define __NR_setfsuid32 215
+#define __NR_setfsgid32 216
+#define __NR_pivot_root 217
+#define __NR_mincore 218
+#define __NR_madvise 219
+#define __NR_getdents64 220
+#define __NR_fcntl64 221
+#define __NR_gettid 224
+#define __NR_readahead 225
+#define __NR_setxattr 226
+#define __NR_lsetxattr 227
+#define __NR_fsetxattr 228
+#define __NR_getxattr 229
+#define __NR_lgetxattr 230
+#define __NR_fgetxattr 231
+#define __NR_listxattr 232
+#define __NR_llistxattr 233
+#define __NR_flistxattr 234
+#define __NR_removexattr 235
+#define __NR_lremovexattr 236
+#define __NR_fremovexattr 237
+#define __NR_tkill 238
+#define __NR_sendfile64 239
+#define __NR_futex 240
+#define __NR_sched_setaffinity 241
+#define __NR_sched_getaffinity 242
+#define __NR_set_thread_area 243
+#define __NR_get_thread_area 244
+#define __NR_io_setup 245
+#define __NR_io_destroy 246
+#define __NR_io_getevents 247
+#define __NR_io_submit 248
+#define __NR_io_cancel 249
+#define __NR_fadvise64 250
+#define __NR_exit_group 252
+#define __NR_lookup_dcookie 253
+#define __NR_epoll_create 254
+#define __NR_epoll_ctl 255
+#define __NR_epoll_wait 256
+#define __NR_remap_file_pages 257
+#define __NR_set_tid_address 258
+#define __NR_timer_create 259
+#define __NR_timer_settime 260
+#define __NR_timer_gettime 261
+#define __NR_timer_getoverrun 262
+#define __NR_timer_delete 263
+#define __NR_clock_settime 264
+#define __NR_clock_gettime 265
+#define __NR_clock_getres 266
+#define __NR_clock_nanosleep 267
+#define __NR_statfs64 268
+#define __NR_fstatfs64 269
+#define __NR_tgkill 270
+#define __NR_utimes 271
+#define __NR_fadvise64_64 272
+#define __NR_vserver 273
+#define __NR_mbind 274
+#define __NR_get_mempolicy 275
+#define __NR_set_mempolicy 276
+#define __NR_mq_open 277
+#define __NR_mq_unlink 278
+#define __NR_mq_timedsend 279
+#define __NR_mq_timedreceive 280
+#define __NR_mq_notify 281
+#define __NR_mq_getsetattr 282
+#define __NR_kexec_load 283
+#define __NR_waitid 284
+#define __NR_add_key 286
+#define __NR_request_key 287
+#define __NR_keyctl 288
+#define __NR_ioprio_set 289
+#define __NR_ioprio_get 290
+#define __NR_inotify_init 291
+#define __NR_inotify_add_watch 292
+#define __NR_inotify_rm_watch 293
+#define __NR_migrate_pages 294
+#define __NR_openat 295
+#define __NR_mkdirat 296
+#define __NR_mknodat 297
+#define __NR_fchownat 298
+#define __NR_futimesat 299
+#define __NR_fstatat64 300
+#define __NR_unlinkat 301
+#define __NR_renameat 302
+#define __NR_linkat 303
+#define __NR_symlinkat 304
+#define __NR_readlinkat 305
+#define __NR_fchmodat 306
+#define __NR_faccessat 307
+#define __NR_pselect6 308
+#define __NR_ppoll 309
+#define __NR_unshare 310
+#define __NR_set_robust_list 311
+#define __NR_get_robust_list 312
+#define __NR_splice 313
+#define __NR_sync_file_range 314
+#define __NR_tee 315
+#define __NR_vmsplice 316
+#define __NR_move_pages 317
+#define __NR_getcpu 318
+#define __NR_epoll_pwait 319
+#define __NR_utimensat 320
+#define __NR_signalfd 321
+#define __NR_timerfd_create 322
+#define __NR_eventfd 323
+#define __NR_fallocate 324
+#define __NR_timerfd_settime 325
+#define __NR_timerfd_gettime 326
+#define __NR_signalfd4 327
+#define __NR_eventfd2 328
+#define __NR_epoll_create1 329
+#define __NR_dup3 330
+#define __NR_pipe2 331
+#define __NR_inotify_init1 332
+#define __NR_preadv 333
+#define __NR_pwritev 334
+#define __NR_rt_tgsigqueueinfo 335
+#define __NR_perf_event_open 336
+#define __NR_recvmmsg 337
+#define __NR_fanotify_init 338
+#define __NR_fanotify_mark 339
+#define __NR_prlimit64 340
+#define __NR_name_to_handle_at 341
+#define __NR_open_by_handle_at 342
+#define __NR_clock_adjtime 343
+#define __NR_syncfs 344
+#define __NR_sendmmsg 345
+#define __NR_setns 346
+#define __NR_process_vm_readv 347
+#define __NR_process_vm_writev 348
+#define __NR_kcmp 349
+#define __NR_finit_module 350
+#define __NR_sched_setattr 351
+#define __NR_sched_getattr 352
+#define __NR_renameat2 353
+#define __NR_seccomp 354
+#define __NR_getrandom 355
+#define __NR_memfd_create 356
+#define __NR_bpf 357
+#define __NR_execveat 358
+
+#endif /* _ASM_X86_UNISTD_32_H */
diff -Naur linux-3.19/arch/x86/include/generated/uapi/asm/unistd_64.h linux-3.19-sav/arch/x86/include/generated/uapi/asm/unistd_64.h
--- linux-3.19/arch/x86/include/generated/uapi/asm/unistd_64.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/uapi/asm/unistd_64.h	2016-01-02 10:34:14.448779128 +0100
@@ -0,0 +1,328 @@
+#ifndef _ASM_X86_UNISTD_64_H
+#define _ASM_X86_UNISTD_64_H 1
+
+#define __NR_read 0
+#define __NR_write 1
+#define __NR_open 2
+#define __NR_close 3
+#define __NR_stat 4
+#define __NR_fstat 5
+#define __NR_lstat 6
+#define __NR_poll 7
+#define __NR_lseek 8
+#define __NR_mmap 9
+#define __NR_mprotect 10
+#define __NR_munmap 11
+#define __NR_brk 12
+#define __NR_rt_sigaction 13
+#define __NR_rt_sigprocmask 14
+#define __NR_rt_sigreturn 15
+#define __NR_ioctl 16
+#define __NR_pread64 17
+#define __NR_pwrite64 18
+#define __NR_readv 19
+#define __NR_writev 20
+#define __NR_access 21
+#define __NR_pipe 22
+#define __NR_select 23
+#define __NR_sched_yield 24
+#define __NR_mremap 25
+#define __NR_msync 26
+#define __NR_mincore 27
+#define __NR_madvise 28
+#define __NR_shmget 29
+#define __NR_shmat 30
+#define __NR_shmctl 31
+#define __NR_dup 32
+#define __NR_dup2 33
+#define __NR_pause 34
+#define __NR_nanosleep 35
+#define __NR_getitimer 36
+#define __NR_alarm 37
+#define __NR_setitimer 38
+#define __NR_getpid 39
+#define __NR_sendfile 40
+#define __NR_socket 41
+#define __NR_connect 42
+#define __NR_accept 43
+#define __NR_sendto 44
+#define __NR_recvfrom 45
+#define __NR_sendmsg 46
+#define __NR_recvmsg 47
+#define __NR_shutdown 48
+#define __NR_bind 49
+#define __NR_listen 50
+#define __NR_getsockname 51
+#define __NR_getpeername 52
+#define __NR_socketpair 53
+#define __NR_setsockopt 54
+#define __NR_getsockopt 55
+#define __NR_clone 56
+#define __NR_fork 57
+#define __NR_vfork 58
+#define __NR_execve 59
+#define __NR_exit 60
+#define __NR_wait4 61
+#define __NR_kill 62
+#define __NR_uname 63
+#define __NR_semget 64
+#define __NR_semop 65
+#define __NR_semctl 66
+#define __NR_shmdt 67
+#define __NR_msgget 68
+#define __NR_msgsnd 69
+#define __NR_msgrcv 70
+#define __NR_msgctl 71
+#define __NR_fcntl 72
+#define __NR_flock 73
+#define __NR_fsync 74
+#define __NR_fdatasync 75
+#define __NR_truncate 76
+#define __NR_ftruncate 77
+#define __NR_getdents 78
+#define __NR_getcwd 79
+#define __NR_chdir 80
+#define __NR_fchdir 81
+#define __NR_rename 82
+#define __NR_mkdir 83
+#define __NR_rmdir 84
+#define __NR_creat 85
+#define __NR_link 86
+#define __NR_unlink 87
+#define __NR_symlink 88
+#define __NR_readlink 89
+#define __NR_chmod 90
+#define __NR_fchmod 91
+#define __NR_chown 92
+#define __NR_fchown 93
+#define __NR_lchown 94
+#define __NR_umask 95
+#define __NR_gettimeofday 96
+#define __NR_getrlimit 97
+#define __NR_getrusage 98
+#define __NR_sysinfo 99
+#define __NR_times 100
+#define __NR_ptrace 101
+#define __NR_getuid 102
+#define __NR_syslog 103
+#define __NR_getgid 104
+#define __NR_setuid 105
+#define __NR_setgid 106
+#define __NR_geteuid 107
+#define __NR_getegid 108
+#define __NR_setpgid 109
+#define __NR_getppid 110
+#define __NR_getpgrp 111
+#define __NR_setsid 112
+#define __NR_setreuid 113
+#define __NR_setregid 114
+#define __NR_getgroups 115
+#define __NR_setgroups 116
+#define __NR_setresuid 117
+#define __NR_getresuid 118
+#define __NR_setresgid 119
+#define __NR_getresgid 120
+#define __NR_getpgid 121
+#define __NR_setfsuid 122
+#define __NR_setfsgid 123
+#define __NR_getsid 124
+#define __NR_capget 125
+#define __NR_capset 126
+#define __NR_rt_sigpending 127
+#define __NR_rt_sigtimedwait 128
+#define __NR_rt_sigqueueinfo 129
+#define __NR_rt_sigsuspend 130
+#define __NR_sigaltstack 131
+#define __NR_utime 132
+#define __NR_mknod 133
+#define __NR_uselib 134
+#define __NR_personality 135
+#define __NR_ustat 136
+#define __NR_statfs 137
+#define __NR_fstatfs 138
+#define __NR_sysfs 139
+#define __NR_getpriority 140
+#define __NR_setpriority 141
+#define __NR_sched_setparam 142
+#define __NR_sched_getparam 143
+#define __NR_sched_setscheduler 144
+#define __NR_sched_getscheduler 145
+#define __NR_sched_get_priority_max 146
+#define __NR_sched_get_priority_min 147
+#define __NR_sched_rr_get_interval 148
+#define __NR_mlock 149
+#define __NR_munlock 150
+#define __NR_mlockall 151
+#define __NR_munlockall 152
+#define __NR_vhangup 153
+#define __NR_modify_ldt 154
+#define __NR_pivot_root 155
+#define __NR__sysctl 156
+#define __NR_prctl 157
+#define __NR_arch_prctl 158
+#define __NR_adjtimex 159
+#define __NR_setrlimit 160
+#define __NR_chroot 161
+#define __NR_sync 162
+#define __NR_acct 163
+#define __NR_settimeofday 164
+#define __NR_mount 165
+#define __NR_umount2 166
+#define __NR_swapon 167
+#define __NR_swapoff 168
+#define __NR_reboot 169
+#define __NR_sethostname 170
+#define __NR_setdomainname 171
+#define __NR_iopl 172
+#define __NR_ioperm 173
+#define __NR_create_module 174
+#define __NR_init_module 175
+#define __NR_delete_module 176
+#define __NR_get_kernel_syms 177
+#define __NR_query_module 178
+#define __NR_quotactl 179
+#define __NR_nfsservctl 180
+#define __NR_getpmsg 181
+#define __NR_putpmsg 182
+#define __NR_afs_syscall 183
+#define __NR_tuxcall 184
+#define __NR_security 185
+#define __NR_gettid 186
+#define __NR_readahead 187
+#define __NR_setxattr 188
+#define __NR_lsetxattr 189
+#define __NR_fsetxattr 190
+#define __NR_getxattr 191
+#define __NR_lgetxattr 192
+#define __NR_fgetxattr 193
+#define __NR_listxattr 194
+#define __NR_llistxattr 195
+#define __NR_flistxattr 196
+#define __NR_removexattr 197
+#define __NR_lremovexattr 198
+#define __NR_fremovexattr 199
+#define __NR_tkill 200
+#define __NR_time 201
+#define __NR_futex 202
+#define __NR_sched_setaffinity 203
+#define __NR_sched_getaffinity 204
+#define __NR_set_thread_area 205
+#define __NR_io_setup 206
+#define __NR_io_destroy 207
+#define __NR_io_getevents 208
+#define __NR_io_submit 209
+#define __NR_io_cancel 210
+#define __NR_get_thread_area 211
+#define __NR_lookup_dcookie 212
+#define __NR_epoll_create 213
+#define __NR_epoll_ctl_old 214
+#define __NR_epoll_wait_old 215
+#define __NR_remap_file_pages 216
+#define __NR_getdents64 217
+#define __NR_set_tid_address 218
+#define __NR_restart_syscall 219
+#define __NR_semtimedop 220
+#define __NR_fadvise64 221
+#define __NR_timer_create 222
+#define __NR_timer_settime 223
+#define __NR_timer_gettime 224
+#define __NR_timer_getoverrun 225
+#define __NR_timer_delete 226
+#define __NR_clock_settime 227
+#define __NR_clock_gettime 228
+#define __NR_clock_getres 229
+#define __NR_clock_nanosleep 230
+#define __NR_exit_group 231
+#define __NR_epoll_wait 232
+#define __NR_epoll_ctl 233
+#define __NR_tgkill 234
+#define __NR_utimes 235
+#define __NR_vserver 236
+#define __NR_mbind 237
+#define __NR_set_mempolicy 238
+#define __NR_get_mempolicy 239
+#define __NR_mq_open 240
+#define __NR_mq_unlink 241
+#define __NR_mq_timedsend 242
+#define __NR_mq_timedreceive 243
+#define __NR_mq_notify 244
+#define __NR_mq_getsetattr 245
+#define __NR_kexec_load 246
+#define __NR_waitid 247
+#define __NR_add_key 248
+#define __NR_request_key 249
+#define __NR_keyctl 250
+#define __NR_ioprio_set 251
+#define __NR_ioprio_get 252
+#define __NR_inotify_init 253
+#define __NR_inotify_add_watch 254
+#define __NR_inotify_rm_watch 255
+#define __NR_migrate_pages 256
+#define __NR_openat 257
+#define __NR_mkdirat 258
+#define __NR_mknodat 259
+#define __NR_fchownat 260
+#define __NR_futimesat 261
+#define __NR_newfstatat 262
+#define __NR_unlinkat 263
+#define __NR_renameat 264
+#define __NR_linkat 265
+#define __NR_symlinkat 266
+#define __NR_readlinkat 267
+#define __NR_fchmodat 268
+#define __NR_faccessat 269
+#define __NR_pselect6 270
+#define __NR_ppoll 271
+#define __NR_unshare 272
+#define __NR_set_robust_list 273
+#define __NR_get_robust_list 274
+#define __NR_splice 275
+#define __NR_tee 276
+#define __NR_sync_file_range 277
+#define __NR_vmsplice 278
+#define __NR_move_pages 279
+#define __NR_utimensat 280
+#define __NR_epoll_pwait 281
+#define __NR_signalfd 282
+#define __NR_timerfd_create 283
+#define __NR_eventfd 284
+#define __NR_fallocate 285
+#define __NR_timerfd_settime 286
+#define __NR_timerfd_gettime 287
+#define __NR_accept4 288
+#define __NR_signalfd4 289
+#define __NR_eventfd2 290
+#define __NR_epoll_create1 291
+#define __NR_dup3 292
+#define __NR_pipe2 293
+#define __NR_inotify_init1 294
+#define __NR_preadv 295
+#define __NR_pwritev 296
+#define __NR_rt_tgsigqueueinfo 297
+#define __NR_perf_event_open 298
+#define __NR_recvmmsg 299
+#define __NR_fanotify_init 300
+#define __NR_fanotify_mark 301
+#define __NR_prlimit64 302
+#define __NR_name_to_handle_at 303
+#define __NR_open_by_handle_at 304
+#define __NR_clock_adjtime 305
+#define __NR_syncfs 306
+#define __NR_sendmmsg 307
+#define __NR_setns 308
+#define __NR_getcpu 309
+#define __NR_process_vm_readv 310
+#define __NR_process_vm_writev 311
+#define __NR_kcmp 312
+#define __NR_finit_module 313
+#define __NR_sched_setattr 314
+#define __NR_sched_getattr 315
+#define __NR_renameat2 316
+#define __NR_seccomp 317
+#define __NR_getrandom 318
+#define __NR_memfd_create 319
+#define __NR_kexec_file_load 320
+#define __NR_bpf 321
+#define __NR_execveat 322
+
+#endif /* _ASM_X86_UNISTD_64_H */
diff -Naur linux-3.19/arch/x86/include/generated/uapi/asm/unistd_x32.h linux-3.19-sav/arch/x86/include/generated/uapi/asm/unistd_x32.h
--- linux-3.19/arch/x86/include/generated/uapi/asm/unistd_x32.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/include/generated/uapi/asm/unistd_x32.h	2016-01-02 10:34:14.476779128 +0100
@@ -0,0 +1,317 @@
+#ifndef _ASM_X86_UNISTD_X32_H
+#define _ASM_X86_UNISTD_X32_H 1
+
+#define __NR_read (__X32_SYSCALL_BIT + 0)
+#define __NR_write (__X32_SYSCALL_BIT + 1)
+#define __NR_open (__X32_SYSCALL_BIT + 2)
+#define __NR_close (__X32_SYSCALL_BIT + 3)
+#define __NR_stat (__X32_SYSCALL_BIT + 4)
+#define __NR_fstat (__X32_SYSCALL_BIT + 5)
+#define __NR_lstat (__X32_SYSCALL_BIT + 6)
+#define __NR_poll (__X32_SYSCALL_BIT + 7)
+#define __NR_lseek (__X32_SYSCALL_BIT + 8)
+#define __NR_mmap (__X32_SYSCALL_BIT + 9)
+#define __NR_mprotect (__X32_SYSCALL_BIT + 10)
+#define __NR_munmap (__X32_SYSCALL_BIT + 11)
+#define __NR_brk (__X32_SYSCALL_BIT + 12)
+#define __NR_rt_sigprocmask (__X32_SYSCALL_BIT + 14)
+#define __NR_pread64 (__X32_SYSCALL_BIT + 17)
+#define __NR_pwrite64 (__X32_SYSCALL_BIT + 18)
+#define __NR_access (__X32_SYSCALL_BIT + 21)
+#define __NR_pipe (__X32_SYSCALL_BIT + 22)
+#define __NR_select (__X32_SYSCALL_BIT + 23)
+#define __NR_sched_yield (__X32_SYSCALL_BIT + 24)
+#define __NR_mremap (__X32_SYSCALL_BIT + 25)
+#define __NR_msync (__X32_SYSCALL_BIT + 26)
+#define __NR_mincore (__X32_SYSCALL_BIT + 27)
+#define __NR_madvise (__X32_SYSCALL_BIT + 28)
+#define __NR_shmget (__X32_SYSCALL_BIT + 29)
+#define __NR_shmat (__X32_SYSCALL_BIT + 30)
+#define __NR_shmctl (__X32_SYSCALL_BIT + 31)
+#define __NR_dup (__X32_SYSCALL_BIT + 32)
+#define __NR_dup2 (__X32_SYSCALL_BIT + 33)
+#define __NR_pause (__X32_SYSCALL_BIT + 34)
+#define __NR_nanosleep (__X32_SYSCALL_BIT + 35)
+#define __NR_getitimer (__X32_SYSCALL_BIT + 36)
+#define __NR_alarm (__X32_SYSCALL_BIT + 37)
+#define __NR_setitimer (__X32_SYSCALL_BIT + 38)
+#define __NR_getpid (__X32_SYSCALL_BIT + 39)
+#define __NR_sendfile (__X32_SYSCALL_BIT + 40)
+#define __NR_socket (__X32_SYSCALL_BIT + 41)
+#define __NR_connect (__X32_SYSCALL_BIT + 42)
+#define __NR_accept (__X32_SYSCALL_BIT + 43)
+#define __NR_sendto (__X32_SYSCALL_BIT + 44)
+#define __NR_shutdown (__X32_SYSCALL_BIT + 48)
+#define __NR_bind (__X32_SYSCALL_BIT + 49)
+#define __NR_listen (__X32_SYSCALL_BIT + 50)
+#define __NR_getsockname (__X32_SYSCALL_BIT + 51)
+#define __NR_getpeername (__X32_SYSCALL_BIT + 52)
+#define __NR_socketpair (__X32_SYSCALL_BIT + 53)
+#define __NR_clone (__X32_SYSCALL_BIT + 56)
+#define __NR_fork (__X32_SYSCALL_BIT + 57)
+#define __NR_vfork (__X32_SYSCALL_BIT + 58)
+#define __NR_exit (__X32_SYSCALL_BIT + 60)
+#define __NR_wait4 (__X32_SYSCALL_BIT + 61)
+#define __NR_kill (__X32_SYSCALL_BIT + 62)
+#define __NR_uname (__X32_SYSCALL_BIT + 63)
+#define __NR_semget (__X32_SYSCALL_BIT + 64)
+#define __NR_semop (__X32_SYSCALL_BIT + 65)
+#define __NR_semctl (__X32_SYSCALL_BIT + 66)
+#define __NR_shmdt (__X32_SYSCALL_BIT + 67)
+#define __NR_msgget (__X32_SYSCALL_BIT + 68)
+#define __NR_msgsnd (__X32_SYSCALL_BIT + 69)
+#define __NR_msgrcv (__X32_SYSCALL_BIT + 70)
+#define __NR_msgctl (__X32_SYSCALL_BIT + 71)
+#define __NR_fcntl (__X32_SYSCALL_BIT + 72)
+#define __NR_flock (__X32_SYSCALL_BIT + 73)
+#define __NR_fsync (__X32_SYSCALL_BIT + 74)
+#define __NR_fdatasync (__X32_SYSCALL_BIT + 75)
+#define __NR_truncate (__X32_SYSCALL_BIT + 76)
+#define __NR_ftruncate (__X32_SYSCALL_BIT + 77)
+#define __NR_getdents (__X32_SYSCALL_BIT + 78)
+#define __NR_getcwd (__X32_SYSCALL_BIT + 79)
+#define __NR_chdir (__X32_SYSCALL_BIT + 80)
+#define __NR_fchdir (__X32_SYSCALL_BIT + 81)
+#define __NR_rename (__X32_SYSCALL_BIT + 82)
+#define __NR_mkdir (__X32_SYSCALL_BIT + 83)
+#define __NR_rmdir (__X32_SYSCALL_BIT + 84)
+#define __NR_creat (__X32_SYSCALL_BIT + 85)
+#define __NR_link (__X32_SYSCALL_BIT + 86)
+#define __NR_unlink (__X32_SYSCALL_BIT + 87)
+#define __NR_symlink (__X32_SYSCALL_BIT + 88)
+#define __NR_readlink (__X32_SYSCALL_BIT + 89)
+#define __NR_chmod (__X32_SYSCALL_BIT + 90)
+#define __NR_fchmod (__X32_SYSCALL_BIT + 91)
+#define __NR_chown (__X32_SYSCALL_BIT + 92)
+#define __NR_fchown (__X32_SYSCALL_BIT + 93)
+#define __NR_lchown (__X32_SYSCALL_BIT + 94)
+#define __NR_umask (__X32_SYSCALL_BIT + 95)
+#define __NR_gettimeofday (__X32_SYSCALL_BIT + 96)
+#define __NR_getrlimit (__X32_SYSCALL_BIT + 97)
+#define __NR_getrusage (__X32_SYSCALL_BIT + 98)
+#define __NR_sysinfo (__X32_SYSCALL_BIT + 99)
+#define __NR_times (__X32_SYSCALL_BIT + 100)
+#define __NR_getuid (__X32_SYSCALL_BIT + 102)
+#define __NR_syslog (__X32_SYSCALL_BIT + 103)
+#define __NR_getgid (__X32_SYSCALL_BIT + 104)
+#define __NR_setuid (__X32_SYSCALL_BIT + 105)
+#define __NR_setgid (__X32_SYSCALL_BIT + 106)
+#define __NR_geteuid (__X32_SYSCALL_BIT + 107)
+#define __NR_getegid (__X32_SYSCALL_BIT + 108)
+#define __NR_setpgid (__X32_SYSCALL_BIT + 109)
+#define __NR_getppid (__X32_SYSCALL_BIT + 110)
+#define __NR_getpgrp (__X32_SYSCALL_BIT + 111)
+#define __NR_setsid (__X32_SYSCALL_BIT + 112)
+#define __NR_setreuid (__X32_SYSCALL_BIT + 113)
+#define __NR_setregid (__X32_SYSCALL_BIT + 114)
+#define __NR_getgroups (__X32_SYSCALL_BIT + 115)
+#define __NR_setgroups (__X32_SYSCALL_BIT + 116)
+#define __NR_setresuid (__X32_SYSCALL_BIT + 117)
+#define __NR_getresuid (__X32_SYSCALL_BIT + 118)
+#define __NR_setresgid (__X32_SYSCALL_BIT + 119)
+#define __NR_getresgid (__X32_SYSCALL_BIT + 120)
+#define __NR_getpgid (__X32_SYSCALL_BIT + 121)
+#define __NR_setfsuid (__X32_SYSCALL_BIT + 122)
+#define __NR_setfsgid (__X32_SYSCALL_BIT + 123)
+#define __NR_getsid (__X32_SYSCALL_BIT + 124)
+#define __NR_capget (__X32_SYSCALL_BIT + 125)
+#define __NR_capset (__X32_SYSCALL_BIT + 126)
+#define __NR_rt_sigsuspend (__X32_SYSCALL_BIT + 130)
+#define __NR_utime (__X32_SYSCALL_BIT + 132)
+#define __NR_mknod (__X32_SYSCALL_BIT + 133)
+#define __NR_personality (__X32_SYSCALL_BIT + 135)
+#define __NR_ustat (__X32_SYSCALL_BIT + 136)
+#define __NR_statfs (__X32_SYSCALL_BIT + 137)
+#define __NR_fstatfs (__X32_SYSCALL_BIT + 138)
+#define __NR_sysfs (__X32_SYSCALL_BIT + 139)
+#define __NR_getpriority (__X32_SYSCALL_BIT + 140)
+#define __NR_setpriority (__X32_SYSCALL_BIT + 141)
+#define __NR_sched_setparam (__X32_SYSCALL_BIT + 142)
+#define __NR_sched_getparam (__X32_SYSCALL_BIT + 143)
+#define __NR_sched_setscheduler (__X32_SYSCALL_BIT + 144)
+#define __NR_sched_getscheduler (__X32_SYSCALL_BIT + 145)
+#define __NR_sched_get_priority_max (__X32_SYSCALL_BIT + 146)
+#define __NR_sched_get_priority_min (__X32_SYSCALL_BIT + 147)
+#define __NR_sched_rr_get_interval (__X32_SYSCALL_BIT + 148)
+#define __NR_mlock (__X32_SYSCALL_BIT + 149)
+#define __NR_munlock (__X32_SYSCALL_BIT + 150)
+#define __NR_mlockall (__X32_SYSCALL_BIT + 151)
+#define __NR_munlockall (__X32_SYSCALL_BIT + 152)
+#define __NR_vhangup (__X32_SYSCALL_BIT + 153)
+#define __NR_modify_ldt (__X32_SYSCALL_BIT + 154)
+#define __NR_pivot_root (__X32_SYSCALL_BIT + 155)
+#define __NR_prctl (__X32_SYSCALL_BIT + 157)
+#define __NR_arch_prctl (__X32_SYSCALL_BIT + 158)
+#define __NR_adjtimex (__X32_SYSCALL_BIT + 159)
+#define __NR_setrlimit (__X32_SYSCALL_BIT + 160)
+#define __NR_chroot (__X32_SYSCALL_BIT + 161)
+#define __NR_sync (__X32_SYSCALL_BIT + 162)
+#define __NR_acct (__X32_SYSCALL_BIT + 163)
+#define __NR_settimeofday (__X32_SYSCALL_BIT + 164)
+#define __NR_mount (__X32_SYSCALL_BIT + 165)
+#define __NR_umount2 (__X32_SYSCALL_BIT + 166)
+#define __NR_swapon (__X32_SYSCALL_BIT + 167)
+#define __NR_swapoff (__X32_SYSCALL_BIT + 168)
+#define __NR_reboot (__X32_SYSCALL_BIT + 169)
+#define __NR_sethostname (__X32_SYSCALL_BIT + 170)
+#define __NR_setdomainname (__X32_SYSCALL_BIT + 171)
+#define __NR_iopl (__X32_SYSCALL_BIT + 172)
+#define __NR_ioperm (__X32_SYSCALL_BIT + 173)
+#define __NR_init_module (__X32_SYSCALL_BIT + 175)
+#define __NR_delete_module (__X32_SYSCALL_BIT + 176)
+#define __NR_quotactl (__X32_SYSCALL_BIT + 179)
+#define __NR_getpmsg (__X32_SYSCALL_BIT + 181)
+#define __NR_putpmsg (__X32_SYSCALL_BIT + 182)
+#define __NR_afs_syscall (__X32_SYSCALL_BIT + 183)
+#define __NR_tuxcall (__X32_SYSCALL_BIT + 184)
+#define __NR_security (__X32_SYSCALL_BIT + 185)
+#define __NR_gettid (__X32_SYSCALL_BIT + 186)
+#define __NR_readahead (__X32_SYSCALL_BIT + 187)
+#define __NR_setxattr (__X32_SYSCALL_BIT + 188)
+#define __NR_lsetxattr (__X32_SYSCALL_BIT + 189)
+#define __NR_fsetxattr (__X32_SYSCALL_BIT + 190)
+#define __NR_getxattr (__X32_SYSCALL_BIT + 191)
+#define __NR_lgetxattr (__X32_SYSCALL_BIT + 192)
+#define __NR_fgetxattr (__X32_SYSCALL_BIT + 193)
+#define __NR_listxattr (__X32_SYSCALL_BIT + 194)
+#define __NR_llistxattr (__X32_SYSCALL_BIT + 195)
+#define __NR_flistxattr (__X32_SYSCALL_BIT + 196)
+#define __NR_removexattr (__X32_SYSCALL_BIT + 197)
+#define __NR_lremovexattr (__X32_SYSCALL_BIT + 198)
+#define __NR_fremovexattr (__X32_SYSCALL_BIT + 199)
+#define __NR_tkill (__X32_SYSCALL_BIT + 200)
+#define __NR_time (__X32_SYSCALL_BIT + 201)
+#define __NR_futex (__X32_SYSCALL_BIT + 202)
+#define __NR_sched_setaffinity (__X32_SYSCALL_BIT + 203)
+#define __NR_sched_getaffinity (__X32_SYSCALL_BIT + 204)
+#define __NR_io_destroy (__X32_SYSCALL_BIT + 207)
+#define __NR_io_getevents (__X32_SYSCALL_BIT + 208)
+#define __NR_io_cancel (__X32_SYSCALL_BIT + 210)
+#define __NR_lookup_dcookie (__X32_SYSCALL_BIT + 212)
+#define __NR_epoll_create (__X32_SYSCALL_BIT + 213)
+#define __NR_remap_file_pages (__X32_SYSCALL_BIT + 216)
+#define __NR_getdents64 (__X32_SYSCALL_BIT + 217)
+#define __NR_set_tid_address (__X32_SYSCALL_BIT + 218)
+#define __NR_restart_syscall (__X32_SYSCALL_BIT + 219)
+#define __NR_semtimedop (__X32_SYSCALL_BIT + 220)
+#define __NR_fadvise64 (__X32_SYSCALL_BIT + 221)
+#define __NR_timer_settime (__X32_SYSCALL_BIT + 223)
+#define __NR_timer_gettime (__X32_SYSCALL_BIT + 224)
+#define __NR_timer_getoverrun (__X32_SYSCALL_BIT + 225)
+#define __NR_timer_delete (__X32_SYSCALL_BIT + 226)
+#define __NR_clock_settime (__X32_SYSCALL_BIT + 227)
+#define __NR_clock_gettime (__X32_SYSCALL_BIT + 228)
+#define __NR_clock_getres (__X32_SYSCALL_BIT + 229)
+#define __NR_clock_nanosleep (__X32_SYSCALL_BIT + 230)
+#define __NR_exit_group (__X32_SYSCALL_BIT + 231)
+#define __NR_epoll_wait (__X32_SYSCALL_BIT + 232)
+#define __NR_epoll_ctl (__X32_SYSCALL_BIT + 233)
+#define __NR_tgkill (__X32_SYSCALL_BIT + 234)
+#define __NR_utimes (__X32_SYSCALL_BIT + 235)
+#define __NR_mbind (__X32_SYSCALL_BIT + 237)
+#define __NR_set_mempolicy (__X32_SYSCALL_BIT + 238)
+#define __NR_get_mempolicy (__X32_SYSCALL_BIT + 239)
+#define __NR_mq_open (__X32_SYSCALL_BIT + 240)
+#define __NR_mq_unlink (__X32_SYSCALL_BIT + 241)
+#define __NR_mq_timedsend (__X32_SYSCALL_BIT + 242)
+#define __NR_mq_timedreceive (__X32_SYSCALL_BIT + 243)
+#define __NR_mq_getsetattr (__X32_SYSCALL_BIT + 245)
+#define __NR_add_key (__X32_SYSCALL_BIT + 248)
+#define __NR_request_key (__X32_SYSCALL_BIT + 249)
+#define __NR_keyctl (__X32_SYSCALL_BIT + 250)
+#define __NR_ioprio_set (__X32_SYSCALL_BIT + 251)
+#define __NR_ioprio_get (__X32_SYSCALL_BIT + 252)
+#define __NR_inotify_init (__X32_SYSCALL_BIT + 253)
+#define __NR_inotify_add_watch (__X32_SYSCALL_BIT + 254)
+#define __NR_inotify_rm_watch (__X32_SYSCALL_BIT + 255)
+#define __NR_migrate_pages (__X32_SYSCALL_BIT + 256)
+#define __NR_openat (__X32_SYSCALL_BIT + 257)
+#define __NR_mkdirat (__X32_SYSCALL_BIT + 258)
+#define __NR_mknodat (__X32_SYSCALL_BIT + 259)
+#define __NR_fchownat (__X32_SYSCALL_BIT + 260)
+#define __NR_futimesat (__X32_SYSCALL_BIT + 261)
+#define __NR_newfstatat (__X32_SYSCALL_BIT + 262)
+#define __NR_unlinkat (__X32_SYSCALL_BIT + 263)
+#define __NR_renameat (__X32_SYSCALL_BIT + 264)
+#define __NR_linkat (__X32_SYSCALL_BIT + 265)
+#define __NR_symlinkat (__X32_SYSCALL_BIT + 266)
+#define __NR_readlinkat (__X32_SYSCALL_BIT + 267)
+#define __NR_fchmodat (__X32_SYSCALL_BIT + 268)
+#define __NR_faccessat (__X32_SYSCALL_BIT + 269)
+#define __NR_pselect6 (__X32_SYSCALL_BIT + 270)
+#define __NR_ppoll (__X32_SYSCALL_BIT + 271)
+#define __NR_unshare (__X32_SYSCALL_BIT + 272)
+#define __NR_splice (__X32_SYSCALL_BIT + 275)
+#define __NR_tee (__X32_SYSCALL_BIT + 276)
+#define __NR_sync_file_range (__X32_SYSCALL_BIT + 277)
+#define __NR_utimensat (__X32_SYSCALL_BIT + 280)
+#define __NR_epoll_pwait (__X32_SYSCALL_BIT + 281)
+#define __NR_signalfd (__X32_SYSCALL_BIT + 282)
+#define __NR_timerfd_create (__X32_SYSCALL_BIT + 283)
+#define __NR_eventfd (__X32_SYSCALL_BIT + 284)
+#define __NR_fallocate (__X32_SYSCALL_BIT + 285)
+#define __NR_timerfd_settime (__X32_SYSCALL_BIT + 286)
+#define __NR_timerfd_gettime (__X32_SYSCALL_BIT + 287)
+#define __NR_accept4 (__X32_SYSCALL_BIT + 288)
+#define __NR_signalfd4 (__X32_SYSCALL_BIT + 289)
+#define __NR_eventfd2 (__X32_SYSCALL_BIT + 290)
+#define __NR_epoll_create1 (__X32_SYSCALL_BIT + 291)
+#define __NR_dup3 (__X32_SYSCALL_BIT + 292)
+#define __NR_pipe2 (__X32_SYSCALL_BIT + 293)
+#define __NR_inotify_init1 (__X32_SYSCALL_BIT + 294)
+#define __NR_perf_event_open (__X32_SYSCALL_BIT + 298)
+#define __NR_fanotify_init (__X32_SYSCALL_BIT + 300)
+#define __NR_fanotify_mark (__X32_SYSCALL_BIT + 301)
+#define __NR_prlimit64 (__X32_SYSCALL_BIT + 302)
+#define __NR_name_to_handle_at (__X32_SYSCALL_BIT + 303)
+#define __NR_open_by_handle_at (__X32_SYSCALL_BIT + 304)
+#define __NR_clock_adjtime (__X32_SYSCALL_BIT + 305)
+#define __NR_syncfs (__X32_SYSCALL_BIT + 306)
+#define __NR_setns (__X32_SYSCALL_BIT + 308)
+#define __NR_getcpu (__X32_SYSCALL_BIT + 309)
+#define __NR_kcmp (__X32_SYSCALL_BIT + 312)
+#define __NR_finit_module (__X32_SYSCALL_BIT + 313)
+#define __NR_sched_setattr (__X32_SYSCALL_BIT + 314)
+#define __NR_sched_getattr (__X32_SYSCALL_BIT + 315)
+#define __NR_renameat2 (__X32_SYSCALL_BIT + 316)
+#define __NR_seccomp (__X32_SYSCALL_BIT + 317)
+#define __NR_getrandom (__X32_SYSCALL_BIT + 318)
+#define __NR_memfd_create (__X32_SYSCALL_BIT + 319)
+#define __NR_kexec_file_load (__X32_SYSCALL_BIT + 320)
+#define __NR_bpf (__X32_SYSCALL_BIT + 321)
+#define __NR_rt_sigaction (__X32_SYSCALL_BIT + 512)
+#define __NR_rt_sigreturn (__X32_SYSCALL_BIT + 513)
+#define __NR_ioctl (__X32_SYSCALL_BIT + 514)
+#define __NR_readv (__X32_SYSCALL_BIT + 515)
+#define __NR_writev (__X32_SYSCALL_BIT + 516)
+#define __NR_recvfrom (__X32_SYSCALL_BIT + 517)
+#define __NR_sendmsg (__X32_SYSCALL_BIT + 518)
+#define __NR_recvmsg (__X32_SYSCALL_BIT + 519)
+#define __NR_execve (__X32_SYSCALL_BIT + 520)
+#define __NR_ptrace (__X32_SYSCALL_BIT + 521)
+#define __NR_rt_sigpending (__X32_SYSCALL_BIT + 522)
+#define __NR_rt_sigtimedwait (__X32_SYSCALL_BIT + 523)
+#define __NR_rt_sigqueueinfo (__X32_SYSCALL_BIT + 524)
+#define __NR_sigaltstack (__X32_SYSCALL_BIT + 525)
+#define __NR_timer_create (__X32_SYSCALL_BIT + 526)
+#define __NR_mq_notify (__X32_SYSCALL_BIT + 527)
+#define __NR_kexec_load (__X32_SYSCALL_BIT + 528)
+#define __NR_waitid (__X32_SYSCALL_BIT + 529)
+#define __NR_set_robust_list (__X32_SYSCALL_BIT + 530)
+#define __NR_get_robust_list (__X32_SYSCALL_BIT + 531)
+#define __NR_vmsplice (__X32_SYSCALL_BIT + 532)
+#define __NR_move_pages (__X32_SYSCALL_BIT + 533)
+#define __NR_preadv (__X32_SYSCALL_BIT + 534)
+#define __NR_pwritev (__X32_SYSCALL_BIT + 535)
+#define __NR_rt_tgsigqueueinfo (__X32_SYSCALL_BIT + 536)
+#define __NR_recvmmsg (__X32_SYSCALL_BIT + 537)
+#define __NR_sendmmsg (__X32_SYSCALL_BIT + 538)
+#define __NR_process_vm_readv (__X32_SYSCALL_BIT + 539)
+#define __NR_process_vm_writev (__X32_SYSCALL_BIT + 540)
+#define __NR_setsockopt (__X32_SYSCALL_BIT + 541)
+#define __NR_getsockopt (__X32_SYSCALL_BIT + 542)
+#define __NR_io_setup (__X32_SYSCALL_BIT + 543)
+#define __NR_io_submit (__X32_SYSCALL_BIT + 544)
+#define __NR_execveat (__X32_SYSCALL_BIT + 545)
+
+#endif /* _ASM_X86_UNISTD_X32_H */
diff -Naur linux-3.19/arch/x86/Kconfig linux-3.19-sav/arch/x86/Kconfig
--- linux-3.19/arch/x86/Kconfig	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/arch/x86/Kconfig	2016-04-14 23:37:46.302527567 +0200
@@ -359,6 +359,11 @@
        def_bool y
        depends on X86_GOLDFISH
 
+config V586
+	bool "gpio mmc v586 platform"
+	---help---
+	  This option enables system support for the V586.
+
 if X86_32
 config X86_EXTENDED_PLATFORM
 	bool "Support for extended (non-PC) x86 platforms"
diff -Naur linux-3.19/arch/x86/platform/Makefile linux-3.19-sav/arch/x86/platform/Makefile
--- linux-3.19/arch/x86/platform/Makefile	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/arch/x86/platform/Makefile	2016-04-14 23:25:50.546531092 +0200
@@ -10,3 +10,4 @@
 obj-y	+= sfi/
 obj-y	+= ts5500/
 obj-y	+= uv/
+obj-y	+= v586/
diff -Naur linux-3.19/arch/x86/platform/v586/Makefile linux-3.19-sav/arch/x86/platform/v586/Makefile
--- linux-3.19/arch/x86/platform/v586/Makefile	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/platform/v586/Makefile	2016-04-14 22:58:16.630539237 +0200
@@ -0,0 +1 @@
+obj-$(CONFIG_V586)	+= v586.o
diff -Naur linux-3.19/arch/x86/platform/v586/v586.c linux-3.19-sav/arch/x86/platform/v586/v586.c
--- linux-3.19/arch/x86/platform/v586/v586.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/platform/v586/v586.c	2016-05-21 19:42:03.627326060 +0200
@@ -0,0 +1,55 @@
+#include <linux/kernel.h>
+#include <linux/init.h>
+#include <linux/io.h>
+#include <linux/string.h>
+#include <linux/module.h>
+#include <linux/leds.h>
+#include <linux/platform_device.h>
+#include <linux/gpio.h>
+#include <linux/spi/spi.h>
+#include <linux/spi/spi_gpio.h>
+#include <linux/spi/spi_bitbang.h>
+#include <linux/gpio.h>
+#include <linux/spi/spi_oc_tiny.h>
+
+static struct spi_gpio_platform_data spi_gpio_data = {
+       .sck = 500,
+       .mosi = 502,
+       .miso = 503,
+       .num_chipselect = 1,
+};
+
+static struct platform_device v586_spi_gpio = {
+       .name	  = "v586_spi",
+       .id	= 0,
+       .dev.platform_data	= &spi_gpio_data,
+};
+
+
+static struct platform_device *v586_devs[] __initdata = {
+	&v586_spi_gpio,
+};
+
+static struct spi_board_info board_spi_devices[] = {
+       {
+	       .modalias = "mmc_spi",
+	       .max_speed_hz = 10000000,
+	       .chip_select = 0,
+	       .bus_num = 0,
+	       .controller_data = (void *) 498,
+       },
+};
+
+static int __init v586_init(void)
+{
+	platform_add_devices(v586_devs, ARRAY_SIZE(v586_devs));
+        
+	spi_register_board_info(board_spi_devices, ARRAY_SIZE(board_spi_devices));
+
+	return 0;
+}
+
+module_init(v586_init);
+MODULE_AUTHOR("Philip Prindeville <philipp@redfish-solutions.com>");
+MODULE_DESCRIPTION("Traverse Technologies v586 System Setup");
+MODULE_LICENSE("GPL");
diff -Naur linux-3.19/arch/x86/platform/v586/v586.c.acl linux-3.19-sav/arch/x86/platform/v586/v586.c.acl
--- linux-3.19/arch/x86/platform/v586/v586.c.acl	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/platform/v586/v586.c.acl	2016-05-21 19:41:25.024033842 +0200
@@ -0,0 +1,78 @@
+#include <linux/kernel.h>
+#include <linux/init.h>
+#include <linux/io.h>
+#include <linux/string.h>
+#include <linux/module.h>
+#include <linux/leds.h>
+#include <linux/platform_device.h>
+#include <linux/gpio.h>
+#include <linux/spi/spi.h>
+#include <linux/spi/spi_gpio.h>
+#include <linux/spi/spi_bitbang.h>
+#include <linux/gpio.h>
+#include <linux/spi/spi_oc_tiny.h>
+/*
+static struct spi_gpio_platform_data spi_gpio_data = {
+       .sck = 500,
+       .mosi = 502,
+       .miso = 503,
+       .num_chipselect = 1,
+};
+
+static struct platform_device v586_spi_gpio = {
+       .name	  = "v586_spi",
+       .id	= 0,
+       .dev.platform_data	= &spi_gpio_data,
+};
+*/
+
+static struct spi_gpio_platform_data spi_gpio_data_acl = {
+       .sck  = 506,
+       .mosi = 505,
+       .miso = 504,
+       .num_chipselect = 1,
+};
+
+static struct platform_device v586_spi_gpio_acl = {
+       .name	  = "spi_gpio",
+       .id	= 1,
+       .dev.platform_data	= &spi_gpio_data_acl,
+};
+
+
+
+static struct platform_device *v586_devs[] __initdata = {
+/*	&v586_spi_gpio, */
+	&v586_spi_gpio_acl,
+};
+
+static struct spi_board_info board_spi_devices[] = {
+/*       {
+	       .modalias = "mmc_spi",
+	       .max_speed_hz = 10000000,
+	       .chip_select = 0,
+	       .bus_num = 0,
+	       .controller_data = (void *) 498,
+       },*/
+       {
+	       .modalias = "adxl362",
+	       .max_speed_hz = 1000000,
+	       .chip_select = 0,
+	       .bus_num = 1,
+	       .controller_data = (void *) 507,
+       },
+};
+
+static int __init v586_init(void)
+{
+	platform_add_devices(v586_devs, ARRAY_SIZE(v586_devs));
+        
+	spi_register_board_info(board_spi_devices, ARRAY_SIZE(board_spi_devices));
+
+	return 0;
+}
+
+module_init(v586_init);
+MODULE_AUTHOR("Philip Prindeville <philipp@redfish-solutions.com>");
+MODULE_DESCRIPTION("Traverse Technologies v586 System Setup");
+MODULE_LICENSE("GPL");
diff -Naur linux-3.19/arch/x86/platform/v586/v586.c.sav linux-3.19-sav/arch/x86/platform/v586/v586.c.sav
--- linux-3.19/arch/x86/platform/v586/v586.c.sav	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/platform/v586/v586.c.sav	2016-04-24 20:38:49.180339033 +0200
@@ -0,0 +1,84 @@
+#include <linux/kernel.h>
+#include <linux/init.h>
+#include <linux/io.h>
+#include <linux/string.h>
+#include <linux/module.h>
+#include <linux/leds.h>
+#include <linux/platform_device.h>
+#include <linux/gpio.h>
+#include <linux/spi/spi.h>
+#include <linux/spi/spi_gpio.h>
+#include <linux/spi/spi_bitbang.h>
+#include <linux/gpio.h>
+#include <linux/spi/spi_oc_tiny.h>
+
+static struct spi_gpio_platform_data spi_gpio_data = {
+       .sck = 500,
+       .mosi = 502,
+       .miso = 503,
+       .num_chipselect = 1,
+};
+
+static struct platform_device v586_spi_gpio = {
+       .name	  = "v586_spi",
+       .id	= 0,
+       .dev.platform_data	= &spi_gpio_data,
+};
+
+static struct tiny_spi_platform_data spi_tiny_data = {
+       .freq = 100,
+       .baudwidth = 8,
+       .gpio_cs_count = 0,
+       .gpio_cs = (void *) 497,
+};
+
+static struct platform_device v586_tiny_spi = {
+       .name	  = "spi_v586_tiny",
+       .id	= 1,
+       .dev.platform_data	= &spi_tiny_data,
+       .num_resources  = 1,
+       .resource = (struct resource[]) {
+       {
+       .start  = 0x0100,
+       .end    = 0x011f,
+       .flags  = IORESOURCE_MEM,
+       },
+       }
+};
+
+static struct platform_device *v586_devs[] __initdata = {
+	&v586_spi_gpio,
+	&v586_tiny_spi,
+};
+
+static struct spi_board_info board_spi_devices[] = {
+       {
+	       .modalias = "mmc_spi",
+	       .max_speed_hz = 10000000,
+	       .chip_select = 0,
+	       .bus_num = 0,
+	       .controller_data = (void *) 498,
+       },
+/*       {
+	       .modalias = "adxl362",
+	       .max_speed_hz = 1000000,
+	       .chip_select = 0,
+	       .bus_num = 1,
+	       .controller_data = (void *) 497,
+       },
+*/
+};
+
+static int __init v586_init(void)
+{
+	platform_add_devices(v586_devs, ARRAY_SIZE(v586_devs));
+        
+	spi_register_board_info(board_spi_devices, ARRAY_SIZE(board_spi_devices));
+
+	return 0;
+}
+
+module_init(v586_init);
+MODULE_AUTHOR("Philip Prindeville <philipp@redfish-solutions.com>");
+MODULE_DESCRIPTION("Traverse Technologies v586 System Setup");
+MODULE_LICENSE("GPL");
diff -Naur linux-3.19/arch/x86/vdso/vdso-image-32-int80.c linux-3.19-sav/arch/x86/vdso/vdso-image-32-int80.c
--- linux-3.19/arch/x86/vdso/vdso-image-32-int80.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/vdso/vdso-image-32-int80.c	2016-05-23 07:19:03.256736798 +0200
@@ -0,0 +1,373 @@
+/* AUTOMATICALLY GENERATED -- DO NOT EDIT */
+
+#include <linux/linkage.h>
+#include <asm/page_types.h>
+#include <asm/vdso.h>
+
+static unsigned char raw_data[4096] __page_aligned_data = {
+	0x7F, 0x45, 0x4C, 0x46, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x10, 0x0A, 0x00, 0x00, 0x34, 0x00, 
+	0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x34, 0x00, 0x20, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, 0x00, 
+	0x0F, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x0A, 
+	0x00, 0x00, 0x31, 0x0A, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 
+	0x00, 0x10, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x78, 0x02, 
+	0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 
+	0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
+	0x20, 0x05, 0x00, 0x00, 0x20, 0x05, 0x00, 0x00, 0x20, 0x05, 
+	0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 
+	0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x50, 0xE5, 
+	0x74, 0x64, 0x5C, 0x05, 0x00, 0x00, 0x5C, 0x05, 0x00, 0x00, 
+	0x5C, 0x05, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x24, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 
+	0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 
+	0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0xF1, 0xFF, 0x16, 0x00, 
+	0x00, 0x00, 0x10, 0x0A, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 
+	0x12, 0x00, 0x0B, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC1, 0x08, 
+	0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0x12, 0x00, 0x0B, 0x00, 
+	0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x11, 0x00, 0xF1, 0xFF, 0x5B, 0x00, 0x00, 0x00, 
+	0x00, 0x0A, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x12, 0x00, 
+	0x0B, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 
+	0xBA, 0x01, 0x00, 0x00, 0x12, 0x00, 0x0B, 0x00, 0x48, 0x00, 
+	0x00, 0x00, 0xF0, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 
+	0x12, 0x00, 0x0B, 0x00, 0x3C, 0x00, 0x00, 0x00, 0xBC, 0x09, 
+	0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x12, 0x00, 0x0B, 0x00, 
+	0x00, 0x5F, 0x5F, 0x76, 0x64, 0x73, 0x6F, 0x5F, 0x63, 0x6C, 
+	0x6F, 0x63, 0x6B, 0x5F, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6D, 
+	0x65, 0x00, 0x5F, 0x5F, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 
+	0x5F, 0x76, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6C, 0x6C, 0x00, 
+	0x5F, 0x5F, 0x76, 0x64, 0x73, 0x6F, 0x5F, 0x67, 0x65, 0x74, 
+	0x74, 0x69, 0x6D, 0x65, 0x6F, 0x66, 0x64, 0x61, 0x79, 0x00, 
+	0x5F, 0x5F, 0x76, 0x64, 0x73, 0x6F, 0x5F, 0x74, 0x69, 0x6D, 
+	0x65, 0x00, 0x5F, 0x5F, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 
+	0x5F, 0x73, 0x69, 0x67, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 
+	0x00, 0x5F, 0x5F, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x5F, 
+	0x72, 0x74, 0x5F, 0x73, 0x69, 0x67, 0x72, 0x65, 0x74, 0x75, 
+	0x72, 0x6E, 0x00, 0x6C, 0x69, 0x6E, 0x75, 0x78, 0x2D, 0x67, 
+	0x61, 0x74, 0x65, 0x2E, 0x73, 0x6F, 0x2E, 0x31, 0x00, 0x4C, 
+	0x49, 0x4E, 0x55, 0x58, 0x5F, 0x32, 0x2E, 0x36, 0x00, 0x4C, 
+	0x49, 0x4E, 0x55, 0x58, 0x5F, 0x32, 0x2E, 0x35, 0x00, 0x00, 
+	0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 
+	0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 
+	0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x91, 0xF0, 0xCE, 0x0F, 
+	0x14, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x71, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x01, 0x00, 0xF6, 0x75, 0xAE, 0x03, 0x14, 0x00, 
+	0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 
+	0x01, 0x00, 0xF5, 0x75, 0xAE, 0x03, 0x14, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 
+	0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 
+	0x7C, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEC, 0x00, 
+	0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 
+	0x0B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xFC, 0xFF, 
+	0xFF, 0x6F, 0x24, 0x02, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0x6F, 
+	0x03, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x6F, 0x12, 0x02, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x78, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x47, 0x4E, 0x55, 0x00, 0x11, 0x76, 
+	0x96, 0x35, 0xA1, 0xDF, 0x5A, 0xBD, 0xB2, 0x7A, 0x18, 0x1D, 
+	0x1C, 0xE2, 0xAC, 0xAF, 0x82, 0x12, 0x9B, 0x97, 0x06, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x4C, 0x69, 0x6E, 0x75, 0x78, 0x00, 0x00, 0x00, 0x00, 0x13, 
+	0x03, 0x00, 0x01, 0x1B, 0x03, 0x3B, 0x20, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x93, 0x04, 0x00, 0x00, 0x38, 0x00, 
+	0x00, 0x00, 0xA3, 0x04, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 
+	0xB4, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x10, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7A, 0x52, 0x53, 
+	0x00, 0x01, 0x7C, 0x08, 0x01, 0x1B, 0x00, 0x00, 0x68, 0x00, 
+	0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x53, 0x04, 0x00, 0x00, 
+	0x09, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x03, 0x74, 0x20, 0x06, 
+	0x10, 0x00, 0x02, 0x74, 0x30, 0x10, 0x01, 0x02, 0x74, 0x2C, 
+	0x10, 0x02, 0x02, 0x74, 0x28, 0x10, 0x03, 0x02, 0x74, 0x24, 
+	0x10, 0x05, 0x02, 0x74, 0x1C, 0x10, 0x06, 0x02, 0x74, 0x18, 
+	0x10, 0x07, 0x02, 0x74, 0x14, 0x10, 0x08, 0x02, 0x74, 0x3C, 
+	0x42, 0x0F, 0x03, 0x74, 0x1C, 0x06, 0x10, 0x00, 0x02, 0x74, 
+	0x2C, 0x10, 0x01, 0x02, 0x74, 0x28, 0x10, 0x02, 0x02, 0x74, 
+	0x24, 0x10, 0x03, 0x02, 0x74, 0x20, 0x10, 0x05, 0x02, 0x74, 
+	0x18, 0x10, 0x06, 0x02, 0x74, 0x14, 0x10, 0x07, 0x02, 0x74, 
+	0x10, 0x10, 0x08, 0x02, 0x74, 0x38, 0x44, 0x00, 0x00, 0x00, 
+	0x84, 0x00, 0x00, 0x00, 0xF7, 0x03, 0x00, 0x00, 0x08, 0x00, 
+	0x00, 0x00, 0x00, 0x0F, 0x04, 0x74, 0xBC, 0x01, 0x06, 0x10, 
+	0x00, 0x03, 0x74, 0xCC, 0x01, 0x10, 0x01, 0x03, 0x74, 0xC8, 
+	0x01, 0x10, 0x02, 0x03, 0x74, 0xC4, 0x01, 0x10, 0x03, 0x03, 
+	0x74, 0xC0, 0x01, 0x10, 0x05, 0x03, 0x74, 0xB8, 0x01, 0x10, 
+	0x06, 0x03, 0x74, 0xB4, 0x01, 0x10, 0x07, 0x03, 0x74, 0xB0, 
+	0x01, 0x10, 0x08, 0x03, 0x74, 0xD8, 0x01, 0x00, 0x14, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7A, 0x52, 0x00, 
+	0x01, 0x7C, 0x08, 0x01, 0x1B, 0x0C, 0x04, 0x04, 0x88, 0x01, 
+	0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 
+	0xA8, 0x03, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x55, 0x89, 0xE5, 0x57, 0x56, 0x53, 
+	0x51, 0x56, 0xE8, 0x52, 0x03, 0x00, 0x00, 0x81, 0xC3, 0x7F, 
+	0xFC, 0xFF, 0xFF, 0x8D, 0x76, 0x00, 0x8D, 0x76, 0x00, 0x0F, 
+	0x31, 0x89, 0xC1, 0x89, 0xD7, 0x89, 0x55, 0xEC, 0x8B, 0x83, 
+	0x7C, 0xDD, 0xFF, 0xFF, 0x8B, 0x93, 0x80, 0xDD, 0xFF, 0xFF, 
+	0x39, 0xD7, 0x77, 0x0C, 0x72, 0x04, 0x39, 0xC1, 0x73, 0x06, 
+	0x89, 0xC6, 0x89, 0xD7, 0xEB, 0x05, 0x89, 0xCE, 0x8B, 0x7D, 
+	0xEC, 0x29, 0xC6, 0x19, 0xD7, 0x23, 0xB3, 0x84, 0xDD, 0xFF, 
+	0xFF, 0x8B, 0x8B, 0x88, 0xDD, 0xFF, 0xFF, 0x21, 0xF9, 0x8B, 
+	0x83, 0x8C, 0xDD, 0xFF, 0xFF, 0x0F, 0xAF, 0xC8, 0xF7, 0xE6, 
+	0x01, 0xCA, 0x59, 0x59, 0x5B, 0x5E, 0x5F, 0x5D, 0xC3, 0x55, 
+	0x89, 0xE5, 0xE8, 0xEA, 0x02, 0x00, 0x00, 0x81, 0xC1, 0x1B, 
+	0xFC, 0xFF, 0xFF, 0x8B, 0x81, 0x74, 0xDD, 0xFF, 0xFF, 0xA8, 
+	0x01, 0x74, 0x04, 0xF3, 0x90, 0xEB, 0xF2, 0x5D, 0xC3, 0x55, 
+	0x89, 0xE5, 0x57, 0x56, 0x53, 0x83, 0xEC, 0x0C, 0xE8, 0xCA, 
+	0x02, 0x00, 0x00, 0x81, 0xC3, 0xF7, 0xFB, 0xFF, 0xFF, 0x8B, 
+	0x75, 0x0C, 0x83, 0x7D, 0x08, 0x01, 0x0F, 0x84, 0xB8, 0x00, 
+	0x00, 0x00, 0x7F, 0x0B, 0x83, 0x7D, 0x08, 0x00, 0x74, 0x1E, 
+	0xE9, 0x71, 0x01, 0x00, 0x00, 0x83, 0x7D, 0x08, 0x05, 0x0F, 
+	0x84, 0x1F, 0x01, 0x00, 0x00, 0x83, 0x7D, 0x08, 0x06, 0x0F, 
+	0x84, 0x39, 0x01, 0x00, 0x00, 0xE9, 0x58, 0x01, 0x00, 0x00, 
+	0xE8, 0x96, 0xFF, 0xFF, 0xFF, 0x89, 0xC7, 0x8B, 0x83, 0x78, 
+	0xDD, 0xFF, 0xFF, 0x89, 0x45, 0xE8, 0x8B, 0x83, 0x9C, 0xDD, 
+	0xFF, 0xFF, 0x89, 0x06, 0x8B, 0x83, 0x94, 0xDD, 0xFF, 0xFF, 
+	0x8B, 0x93, 0x98, 0xDD, 0xFF, 0xFF, 0x89, 0x45, 0xEC, 0x89, 
+	0x55, 0xF0, 0x31, 0xC0, 0x31, 0xD2, 0x83, 0xBB, 0x78, 0xDD, 
+	0xFF, 0xFF, 0x01, 0x75, 0x05, 0xE8, 0xF6, 0xFE, 0xFF, 0xFF, 
+	0x8B, 0x8B, 0x90, 0xDD, 0xFF, 0xFF, 0x39, 0xBB, 0x74, 0xDD, 
+	0xFF, 0xFF, 0x75, 0xB6, 0x03, 0x45, 0xEC, 0x13, 0x55, 0xF0, 
+	0x0F, 0xAD, 0xD0, 0xD3, 0xEA, 0xF6, 0xC1, 0x20, 0x74, 0x04, 
+	0x89, 0xD0, 0x31, 0xD2, 0x8B, 0x0E, 0x31, 0xFF, 0x83, 0xFA, 
+	0x00, 0x76, 0x0B, 0x05, 0x00, 0x36, 0x65, 0xC4, 0x83, 0xD2, 
+	0xFF, 0x47, 0xEB, 0xF0, 0x3D, 0xFF, 0xC9, 0x9A, 0x3B, 0x77, 
+	0xEE, 0x8D, 0x14, 0x0F, 0x89, 0x16, 0x89, 0x46, 0x04, 0x83, 
+	0x7D, 0xE8, 0x00, 0x0F, 0x84, 0xCD, 0x00, 0x00, 0x00, 0x31, 
+	0xC0, 0xE9, 0xD9, 0x00, 0x00, 0x00, 0xE8, 0x04, 0xFF, 0xFF, 
+	0xFF, 0x89, 0xC7, 0x8B, 0x83, 0x78, 0xDD, 0xFF, 0xFF, 0x89, 
+	0x45, 0xE8, 0x8B, 0x83, 0xA0, 0xDD, 0xFF, 0xFF, 0x89, 0x06, 
+	0x8B, 0x83, 0xA4, 0xDD, 0xFF, 0xFF, 0x8B, 0x93, 0xA8, 0xDD, 
+	0xFF, 0xFF, 0x89, 0x45, 0xEC, 0x89, 0x55, 0xF0, 0x31, 0xC0, 
+	0x31, 0xD2, 0x83, 0xBB, 0x78, 0xDD, 0xFF, 0xFF, 0x01, 0x75, 
+	0x05, 0xE8, 0x64, 0xFE, 0xFF, 0xFF, 0x8B, 0x8B, 0x90, 0xDD, 
+	0xFF, 0xFF, 0x39, 0xBB, 0x74, 0xDD, 0xFF, 0xFF, 0x75, 0xB6, 
+	0x03, 0x45, 0xEC, 0x13, 0x55, 0xF0, 0x0F, 0xAD, 0xD0, 0xD3, 
+	0xEA, 0xF6, 0xC1, 0x20, 0x74, 0x04, 0x89, 0xD0, 0x31, 0xD2, 
+	0x8B, 0x0E, 0x31, 0xFF, 0x83, 0xFA, 0x00, 0x76, 0x0B, 0x05, 
+	0x00, 0x36, 0x65, 0xC4, 0x83, 0xD2, 0xFF, 0x47, 0xEB, 0xF0, 
+	0x3D, 0xFF, 0xC9, 0x9A, 0x3B, 0x77, 0xEE, 0xE9, 0x69, 0xFF, 
+	0xFF, 0xFF, 0xE8, 0x86, 0xFE, 0xFF, 0xFF, 0x8B, 0x93, 0xAC, 
+	0xDD, 0xFF, 0xFF, 0x89, 0x16, 0x8B, 0x93, 0xB0, 0xDD, 0xFF, 
+	0xFF, 0x89, 0x56, 0x04, 0x39, 0x83, 0x74, 0xDD, 0xFF, 0xFF, 
+	0x0F, 0x84, 0x59, 0xFF, 0xFF, 0xFF, 0xEB, 0xDC, 0xE8, 0x62, 
+	0xFE, 0xFF, 0xFF, 0x8B, 0x93, 0xB4, 0xDD, 0xFF, 0xFF, 0x89, 
+	0x16, 0x8B, 0x93, 0xB8, 0xDD, 0xFF, 0xFF, 0x89, 0x56, 0x04, 
+	0x39, 0x83, 0x74, 0xDD, 0xFF, 0xFF, 0x0F, 0x84, 0x35, 0xFF, 
+	0xFF, 0xFF, 0xEB, 0xDC, 0xB8, 0x09, 0x01, 0x00, 0x00, 0x89, 
+	0xF1, 0x89, 0xDA, 0x8B, 0x5D, 0x08, 0xE8, 0x59, 0x01, 0x00, 
+	0x00, 0x89, 0xD3, 0x83, 0xC4, 0x0C, 0x5B, 0x5E, 0x5F, 0x5D, 
+	0xC3, 0x55, 0x89, 0xE5, 0x57, 0x56, 0x53, 0x83, 0xEC, 0x0C, 
+	0xE8, 0x10, 0x01, 0x00, 0x00, 0x81, 0xC3, 0x3D, 0xFA, 0xFF, 
+	0xFF, 0x83, 0x7D, 0x08, 0x00, 0x0F, 0x84, 0xB9, 0x00, 0x00, 
+	0x00, 0xE8, 0x05, 0xFE, 0xFF, 0xFF, 0x89, 0x45, 0xEC, 0x8B, 
+	0x83, 0x78, 0xDD, 0xFF, 0xFF, 0x89, 0x45, 0xE8, 0x8B, 0x83, 
+	0x9C, 0xDD, 0xFF, 0xFF, 0x8B, 0x7D, 0x08, 0x89, 0x07, 0x8B, 
+	0xB3, 0x94, 0xDD, 0xFF, 0xFF, 0x8B, 0xBB, 0x98, 0xDD, 0xFF, 
+	0xFF, 0x31, 0xC0, 0x31, 0xD2, 0x83, 0xBB, 0x78, 0xDD, 0xFF, 
+	0xFF, 0x01, 0x75, 0x05, 0xE8, 0x67, 0xFD, 0xFF, 0xFF, 0x8B, 
+	0x8B, 0x90, 0xDD, 0xFF, 0xFF, 0x89, 0x4D, 0xF0, 0x8B, 0x4D, 
+	0xEC, 0x39, 0x8B, 0x74, 0xDD, 0xFF, 0xFF, 0x75, 0xB2, 0x01, 
+	0xC6, 0x11, 0xD7, 0x8A, 0x4D, 0xF0, 0x0F, 0xAD, 0xFE, 0xD3, 
+	0xEF, 0xF6, 0xC1, 0x20, 0x74, 0x04, 0x89, 0xFE, 0x31, 0xFF, 
+	0x8B, 0x45, 0x08, 0x8B, 0x10, 0x31, 0xC0, 0x83, 0xFF, 0x00, 
+	0x76, 0x0C, 0x81, 0xC6, 0x00, 0x36, 0x65, 0xC4, 0x83, 0xD7, 
+	0xFF, 0x40, 0xEB, 0xEF, 0x81, 0xFE, 0xFF, 0xC9, 0x9A, 0x3B, 
+	0x77, 0xEC, 0x01, 0xD0, 0x8B, 0x4D, 0x08, 0x89, 0x01, 0x89, 
+	0xF0, 0x89, 0x71, 0x04, 0x83, 0x7D, 0xE8, 0x00, 0x75, 0x16, 
+	0xB8, 0x4E, 0x00, 0x00, 0x00, 0x8B, 0x4D, 0x0C, 0x89, 0xDA, 
+	0x8B, 0x5D, 0x08, 0xE8, 0x8A, 0x00, 0x00, 0x00, 0x89, 0xD3, 
+	0xEB, 0x2A, 0xB9, 0xE8, 0x03, 0x00, 0x00, 0x99, 0xF7, 0xF9, 
+	0x8B, 0x7D, 0x08, 0x89, 0x47, 0x04, 0x31, 0xC0, 0x83, 0x7D, 
+	0x0C, 0x00, 0x74, 0x14, 0x8B, 0x93, 0xBC, 0xDD, 0xFF, 0xFF, 
+	0x8B, 0x7D, 0x0C, 0x89, 0x17, 0x8B, 0x93, 0xC0, 0xDD, 0xFF, 
+	0xFF, 0x89, 0x57, 0x04, 0x83, 0xC4, 0x0C, 0x5B, 0x5E, 0x5F, 
+	0x5D, 0xC3, 0x55, 0x89, 0xE5, 0xE8, 0x17, 0x00, 0x00, 0x00, 
+	0x81, 0xC1, 0x48, 0xF9, 0xFF, 0xFF, 0x8B, 0x55, 0x08, 0x8B, 
+	0x81, 0x9C, 0xDD, 0xFF, 0xFF, 0x85, 0xD2, 0x74, 0x02, 0x89, 
+	0x02, 0x5D, 0xC3, 0x8B, 0x0C, 0x24, 0xC3, 0x8B, 0x1C, 0x24, 
+	0xC3, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 
+	0x90, 0x90, 0x90, 0x90, 0x58, 0xB8, 0x77, 0x00, 0x00, 0x00, 
+	0xCD, 0x80, 0x90, 0x8D, 0xB4, 0x26, 0x00, 0x00, 0x00, 0x00, 
+	0xB8, 0xAD, 0x00, 0x00, 0x00, 0xCD, 0x80, 0x90, 0x90, 0x8D, 
+	0xB4, 0x26, 0x00, 0x00, 0x00, 0x00, 0xCD, 0x80, 0xC3, 0x80, 
+	0xFC, 0xFF, 0xFF, 0x14, 0x00, 0x00, 0x00, 0x71, 0x00, 0x03, 
+	0x03, 0x77, 0xFC, 0xFF, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x72, 
+	0x00, 0x03, 0x03, 0x0F, 0xAE, 0xF0, 0x0F, 0xAE, 0xE8, 0x47, 
+	0x43, 0x43, 0x3A, 0x20, 0x28, 0x55, 0x62, 0x75, 0x6E, 0x74, 
+	0x75, 0x20, 0x34, 0x2E, 0x38, 0x2E, 0x34, 0x2D, 0x32, 0x75, 
+	0x62, 0x75, 0x6E, 0x74, 0x75, 0x31, 0x7E, 0x31, 0x34, 0x2E, 
+	0x30, 0x34, 0x2E, 0x31, 0x29, 0x20, 0x34, 0x2E, 0x38, 0x2E, 
+	0x34, 0x00, 0x00, 0x2E, 0x73, 0x68, 0x73, 0x74, 0x72, 0x74, 
+	0x61, 0x62, 0x00, 0x2E, 0x68, 0x61, 0x73, 0x68, 0x00, 0x2E, 
+	0x64, 0x79, 0x6E, 0x73, 0x79, 0x6D, 0x00, 0x2E, 0x64, 0x79, 
+	0x6E, 0x73, 0x74, 0x72, 0x00, 0x2E, 0x67, 0x6E, 0x75, 0x2E, 
+	0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x00, 0x2E, 0x67, 
+	0x6E, 0x75, 0x2E, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 
+	0x5F, 0x64, 0x00, 0x2E, 0x64, 0x79, 0x6E, 0x61, 0x6D, 0x69, 
+	0x63, 0x00, 0x2E, 0x72, 0x6F, 0x64, 0x61, 0x74, 0x61, 0x00, 
+	0x2E, 0x6E, 0x6F, 0x74, 0x65, 0x00, 0x2E, 0x65, 0x68, 0x5F, 
+	0x66, 0x72, 0x61, 0x6D, 0x65, 0x5F, 0x68, 0x64, 0x72, 0x00, 
+	0x2E, 0x65, 0x68, 0x5F, 0x66, 0x72, 0x61, 0x6D, 0x65, 0x00, 
+	0x2E, 0x74, 0x65, 0x78, 0x74, 0x00, 0x2E, 0x61, 0x6C, 0x74, 
+	0x69, 0x6E, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6F, 
+	0x6E, 0x73, 0x00, 0x2E, 0x61, 0x6C, 0x74, 0x69, 0x6E, 0x73, 
+	0x74, 0x72, 0x5F, 0x72, 0x65, 0x70, 0x6C, 0x61, 0x63, 0x65, 
+	0x6D, 0x65, 0x6E, 0x74, 0x00, 0x2E, 0x63, 0x6F, 0x6D, 0x6D, 
+	0x65, 0x6E, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 
+	0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xB4, 0x00, 
+	0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 
+	0x0B, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xEC, 0x00, 
+	0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x7C, 0x01, 
+	0x00, 0x00, 0x7C, 0x01, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 
+	0xFF, 0xFF, 0xFF, 0x6F, 0x02, 0x00, 0x00, 0x00, 0x12, 0x02, 
+	0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 
+	0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 
+	0xFD, 0xFF, 0xFF, 0x6F, 0x02, 0x00, 0x00, 0x00, 0x24, 0x02, 
+	0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 
+	0x06, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x78, 0x02, 
+	0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0xF8, 0x02, 
+	0x00, 0x00, 0xF8, 0x02, 0x00, 0x00, 0x28, 0x02, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 
+	0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x20, 0x05, 
+	0x00, 0x00, 0x20, 0x05, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x5C, 0x05, 
+	0x00, 0x00, 0x5C, 0x05, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x05, 
+	0x00, 0x00, 0x80, 0x05, 0x00, 0x00, 0xF4, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x80, 0x06, 
+	0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x93, 0x03, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x0A, 
+	0x00, 0x00, 0x13, 0x0A, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x2B, 0x0A, 
+	0x00, 0x00, 0x2B, 0x0A, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x31, 0x0A, 0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
+	0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x5C, 0x0A, 0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+};
+
+static struct page *pages[1];
+
+const struct vdso_image vdso_image_32_int80 = {
+	.data = raw_data,
+	.size = 4096,
+	.text_mapping = {
+		.name = "[vdso]",
+		.pages = pages,
+	},
+	.alt = 2579,
+	.alt_len = 24,
+	.sym_vvar_start = -8192,
+	.sym_vvar_page = -8192,
+	.sym_hpet_page = -4096,
+	.sym___kernel_vsyscall = 2576,
+	.sym___kernel_sigreturn = 2544,
+	.sym___kernel_rt_sigreturn = 2560,
+};
diff -Naur linux-3.19/arch/x86/vdso/vdso-image-32-sysenter.c linux-3.19-sav/arch/x86/vdso/vdso-image-32-sysenter.c
--- linux-3.19/arch/x86/vdso/vdso-image-32-sysenter.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/arch/x86/vdso/vdso-image-32-sysenter.c	2016-05-23 07:19:03.676736800 +0200
@@ -0,0 +1,376 @@
+/* AUTOMATICALLY GENERATED -- DO NOT EDIT */
+
+#include <linux/linkage.h>
+#include <asm/page_types.h>
+#include <asm/vdso.h>
+
+static unsigned char raw_data[4096] __page_aligned_data = {
+	0x7F, 0x45, 0x4C, 0x46, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x10, 0x0A, 0x00, 0x00, 0x34, 0x00, 
+	0x00, 0x00, 0x10, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x34, 0x00, 0x20, 0x00, 0x04, 0x00, 0x28, 0x00, 0x10, 0x00, 
+	0x0F, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x0A, 
+	0x00, 0x00, 0x42, 0x0A, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 
+	0x00, 0x10, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x78, 0x02, 
+	0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 
+	0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
+	0x0C, 0x05, 0x00, 0x00, 0x0C, 0x05, 0x00, 0x00, 0x0C, 0x05, 
+	0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 
+	0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x50, 0xE5, 
+	0x74, 0x64, 0x48, 0x05, 0x00, 0x00, 0x48, 0x05, 0x00, 0x00, 
+	0x48, 0x05, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x24, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 
+	0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x00, 
+	0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0xF1, 0xFF, 0x16, 0x00, 
+	0x00, 0x00, 0x10, 0x0A, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 
+	0x12, 0x00, 0x0B, 0x00, 0x28, 0x00, 0x00, 0x00, 0xC1, 0x08, 
+	0x00, 0x00, 0xFB, 0x00, 0x00, 0x00, 0x12, 0x00, 0x0B, 0x00, 
+	0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x11, 0x00, 0xF1, 0xFF, 0x5B, 0x00, 0x00, 0x00, 
+	0x00, 0x0A, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x12, 0x00, 
+	0x0B, 0x00, 0x01, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 
+	0xBA, 0x01, 0x00, 0x00, 0x12, 0x00, 0x0B, 0x00, 0x48, 0x00, 
+	0x00, 0x00, 0xF0, 0x09, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 
+	0x12, 0x00, 0x0B, 0x00, 0x3C, 0x00, 0x00, 0x00, 0xBC, 0x09, 
+	0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x12, 0x00, 0x0B, 0x00, 
+	0x00, 0x5F, 0x5F, 0x76, 0x64, 0x73, 0x6F, 0x5F, 0x63, 0x6C, 
+	0x6F, 0x63, 0x6B, 0x5F, 0x67, 0x65, 0x74, 0x74, 0x69, 0x6D, 
+	0x65, 0x00, 0x5F, 0x5F, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 
+	0x5F, 0x76, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6C, 0x6C, 0x00, 
+	0x5F, 0x5F, 0x76, 0x64, 0x73, 0x6F, 0x5F, 0x67, 0x65, 0x74, 
+	0x74, 0x69, 0x6D, 0x65, 0x6F, 0x66, 0x64, 0x61, 0x79, 0x00, 
+	0x5F, 0x5F, 0x76, 0x64, 0x73, 0x6F, 0x5F, 0x74, 0x69, 0x6D, 
+	0x65, 0x00, 0x5F, 0x5F, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 
+	0x5F, 0x73, 0x69, 0x67, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6E, 
+	0x00, 0x5F, 0x5F, 0x6B, 0x65, 0x72, 0x6E, 0x65, 0x6C, 0x5F, 
+	0x72, 0x74, 0x5F, 0x73, 0x69, 0x67, 0x72, 0x65, 0x74, 0x75, 
+	0x72, 0x6E, 0x00, 0x6C, 0x69, 0x6E, 0x75, 0x78, 0x2D, 0x67, 
+	0x61, 0x74, 0x65, 0x2E, 0x73, 0x6F, 0x2E, 0x31, 0x00, 0x4C, 
+	0x49, 0x4E, 0x55, 0x58, 0x5F, 0x32, 0x2E, 0x36, 0x00, 0x4C, 
+	0x49, 0x4E, 0x55, 0x58, 0x5F, 0x32, 0x2E, 0x35, 0x00, 0x00, 
+	0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 
+	0x03, 0x00, 0x02, 0x00, 0x03, 0x00, 0x02, 0x00, 0x01, 0x00, 
+	0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x91, 0xF0, 0xCE, 0x0F, 
+	0x14, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x71, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x01, 0x00, 0xF6, 0x75, 0xAE, 0x03, 0x14, 0x00, 
+	0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 
+	0x01, 0x00, 0xF5, 0x75, 0xAE, 0x03, 0x14, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 
+	0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 
+	0x7C, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0xEC, 0x00, 
+	0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 
+	0x0B, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xFC, 0xFF, 
+	0xFF, 0x6F, 0x24, 0x02, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0x6F, 
+	0x03, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x6F, 0x12, 0x02, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x78, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x47, 0x4E, 0x55, 0x00, 0xD5, 0xB3, 
+	0x7E, 0xAE, 0x01, 0xF6, 0x57, 0x1B, 0x5E, 0xAF, 0xD4, 0xAF, 
+	0xD5, 0xB3, 0xAC, 0x70, 0x4C, 0x2C, 0x40, 0x65, 0x06, 0x00, 
+	0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x4C, 0x69, 0x6E, 0x75, 0x78, 0x00, 0x00, 0x00, 0x00, 0x13, 
+	0x03, 0x00, 0x01, 0x1B, 0x03, 0x3B, 0x20, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0xA7, 0x04, 0x00, 0x00, 0x38, 0x00, 
+	0x00, 0x00, 0xB7, 0x04, 0x00, 0x00, 0xA4, 0x00, 0x00, 0x00, 
+	0xC8, 0x04, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x10, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7A, 0x52, 0x53, 
+	0x00, 0x01, 0x7C, 0x08, 0x01, 0x1B, 0x00, 0x00, 0x68, 0x00, 
+	0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x67, 0x04, 0x00, 0x00, 
+	0x09, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x03, 0x74, 0x20, 0x06, 
+	0x10, 0x00, 0x02, 0x74, 0x30, 0x10, 0x01, 0x02, 0x74, 0x2C, 
+	0x10, 0x02, 0x02, 0x74, 0x28, 0x10, 0x03, 0x02, 0x74, 0x24, 
+	0x10, 0x05, 0x02, 0x74, 0x1C, 0x10, 0x06, 0x02, 0x74, 0x18, 
+	0x10, 0x07, 0x02, 0x74, 0x14, 0x10, 0x08, 0x02, 0x74, 0x3C, 
+	0x42, 0x0F, 0x03, 0x74, 0x1C, 0x06, 0x10, 0x00, 0x02, 0x74, 
+	0x2C, 0x10, 0x01, 0x02, 0x74, 0x28, 0x10, 0x02, 0x02, 0x74, 
+	0x24, 0x10, 0x03, 0x02, 0x74, 0x20, 0x10, 0x05, 0x02, 0x74, 
+	0x18, 0x10, 0x06, 0x02, 0x74, 0x14, 0x10, 0x07, 0x02, 0x74, 
+	0x10, 0x10, 0x08, 0x02, 0x74, 0x38, 0x44, 0x00, 0x00, 0x00, 
+	0x84, 0x00, 0x00, 0x00, 0x0B, 0x04, 0x00, 0x00, 0x08, 0x00, 
+	0x00, 0x00, 0x00, 0x0F, 0x04, 0x74, 0xBC, 0x01, 0x06, 0x10, 
+	0x00, 0x03, 0x74, 0xCC, 0x01, 0x10, 0x01, 0x03, 0x74, 0xC8, 
+	0x01, 0x10, 0x02, 0x03, 0x74, 0xC4, 0x01, 0x10, 0x03, 0x03, 
+	0x74, 0xC0, 0x01, 0x10, 0x05, 0x03, 0x74, 0xB8, 0x01, 0x10, 
+	0x06, 0x03, 0x74, 0xB4, 0x01, 0x10, 0x07, 0x03, 0x74, 0xB0, 
+	0x01, 0x10, 0x08, 0x03, 0x74, 0xD8, 0x01, 0x00, 0x14, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7A, 0x52, 0x00, 
+	0x01, 0x7C, 0x08, 0x01, 0x1B, 0x0C, 0x04, 0x04, 0x88, 0x01, 
+	0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 
+	0xBC, 0x03, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x41, 
+	0x0E, 0x08, 0x41, 0x0E, 0x0C, 0x41, 0x0E, 0x10, 0x85, 0x04, 
+	0x4E, 0x0E, 0x0C, 0xC5, 0x41, 0x0E, 0x08, 0x41, 0x0E, 0x04, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x55, 0x89, 0xE5, 0x57, 0x56, 0x53, 
+	0x51, 0x56, 0xE8, 0x52, 0x03, 0x00, 0x00, 0x81, 0xC3, 0x6B, 
+	0xFC, 0xFF, 0xFF, 0x8D, 0x76, 0x00, 0x8D, 0x76, 0x00, 0x0F, 
+	0x31, 0x89, 0xC1, 0x89, 0xD7, 0x89, 0x55, 0xEC, 0x8B, 0x83, 
+	0x90, 0xDD, 0xFF, 0xFF, 0x8B, 0x93, 0x94, 0xDD, 0xFF, 0xFF, 
+	0x39, 0xD7, 0x77, 0x0C, 0x72, 0x04, 0x39, 0xC1, 0x73, 0x06, 
+	0x89, 0xC6, 0x89, 0xD7, 0xEB, 0x05, 0x89, 0xCE, 0x8B, 0x7D, 
+	0xEC, 0x29, 0xC6, 0x19, 0xD7, 0x23, 0xB3, 0x98, 0xDD, 0xFF, 
+	0xFF, 0x8B, 0x8B, 0x9C, 0xDD, 0xFF, 0xFF, 0x21, 0xF9, 0x8B, 
+	0x83, 0xA0, 0xDD, 0xFF, 0xFF, 0x0F, 0xAF, 0xC8, 0xF7, 0xE6, 
+	0x01, 0xCA, 0x59, 0x59, 0x5B, 0x5E, 0x5F, 0x5D, 0xC3, 0x55, 
+	0x89, 0xE5, 0xE8, 0xEA, 0x02, 0x00, 0x00, 0x81, 0xC1, 0x07, 
+	0xFC, 0xFF, 0xFF, 0x8B, 0x81, 0x88, 0xDD, 0xFF, 0xFF, 0xA8, 
+	0x01, 0x74, 0x04, 0xF3, 0x90, 0xEB, 0xF2, 0x5D, 0xC3, 0x55, 
+	0x89, 0xE5, 0x57, 0x56, 0x53, 0x83, 0xEC, 0x0C, 0xE8, 0xCA, 
+	0x02, 0x00, 0x00, 0x81, 0xC3, 0xE3, 0xFB, 0xFF, 0xFF, 0x8B, 
+	0x75, 0x0C, 0x83, 0x7D, 0x08, 0x01, 0x0F, 0x84, 0xB8, 0x00, 
+	0x00, 0x00, 0x7F, 0x0B, 0x83, 0x7D, 0x08, 0x00, 0x74, 0x1E, 
+	0xE9, 0x71, 0x01, 0x00, 0x00, 0x83, 0x7D, 0x08, 0x05, 0x0F, 
+	0x84, 0x1F, 0x01, 0x00, 0x00, 0x83, 0x7D, 0x08, 0x06, 0x0F, 
+	0x84, 0x39, 0x01, 0x00, 0x00, 0xE9, 0x58, 0x01, 0x00, 0x00, 
+	0xE8, 0x96, 0xFF, 0xFF, 0xFF, 0x89, 0xC7, 0x8B, 0x83, 0x8C, 
+	0xDD, 0xFF, 0xFF, 0x89, 0x45, 0xE8, 0x8B, 0x83, 0xB0, 0xDD, 
+	0xFF, 0xFF, 0x89, 0x06, 0x8B, 0x83, 0xA8, 0xDD, 0xFF, 0xFF, 
+	0x8B, 0x93, 0xAC, 0xDD, 0xFF, 0xFF, 0x89, 0x45, 0xEC, 0x89, 
+	0x55, 0xF0, 0x31, 0xC0, 0x31, 0xD2, 0x83, 0xBB, 0x8C, 0xDD, 
+	0xFF, 0xFF, 0x01, 0x75, 0x05, 0xE8, 0xF6, 0xFE, 0xFF, 0xFF, 
+	0x8B, 0x8B, 0xA4, 0xDD, 0xFF, 0xFF, 0x39, 0xBB, 0x88, 0xDD, 
+	0xFF, 0xFF, 0x75, 0xB6, 0x03, 0x45, 0xEC, 0x13, 0x55, 0xF0, 
+	0x0F, 0xAD, 0xD0, 0xD3, 0xEA, 0xF6, 0xC1, 0x20, 0x74, 0x04, 
+	0x89, 0xD0, 0x31, 0xD2, 0x8B, 0x0E, 0x31, 0xFF, 0x83, 0xFA, 
+	0x00, 0x76, 0x0B, 0x05, 0x00, 0x36, 0x65, 0xC4, 0x83, 0xD2, 
+	0xFF, 0x47, 0xEB, 0xF0, 0x3D, 0xFF, 0xC9, 0x9A, 0x3B, 0x77, 
+	0xEE, 0x8D, 0x14, 0x0F, 0x89, 0x16, 0x89, 0x46, 0x04, 0x83, 
+	0x7D, 0xE8, 0x00, 0x0F, 0x84, 0xCD, 0x00, 0x00, 0x00, 0x31, 
+	0xC0, 0xE9, 0xD9, 0x00, 0x00, 0x00, 0xE8, 0x04, 0xFF, 0xFF, 
+	0xFF, 0x89, 0xC7, 0x8B, 0x83, 0x8C, 0xDD, 0xFF, 0xFF, 0x89, 
+	0x45, 0xE8, 0x8B, 0x83, 0xB4, 0xDD, 0xFF, 0xFF, 0x89, 0x06, 
+	0x8B, 0x83, 0xB8, 0xDD, 0xFF, 0xFF, 0x8B, 0x93, 0xBC, 0xDD, 
+	0xFF, 0xFF, 0x89, 0x45, 0xEC, 0x89, 0x55, 0xF0, 0x31, 0xC0, 
+	0x31, 0xD2, 0x83, 0xBB, 0x8C, 0xDD, 0xFF, 0xFF, 0x01, 0x75, 
+	0x05, 0xE8, 0x64, 0xFE, 0xFF, 0xFF, 0x8B, 0x8B, 0xA4, 0xDD, 
+	0xFF, 0xFF, 0x39, 0xBB, 0x88, 0xDD, 0xFF, 0xFF, 0x75, 0xB6, 
+	0x03, 0x45, 0xEC, 0x13, 0x55, 0xF0, 0x0F, 0xAD, 0xD0, 0xD3, 
+	0xEA, 0xF6, 0xC1, 0x20, 0x74, 0x04, 0x89, 0xD0, 0x31, 0xD2, 
+	0x8B, 0x0E, 0x31, 0xFF, 0x83, 0xFA, 0x00, 0x76, 0x0B, 0x05, 
+	0x00, 0x36, 0x65, 0xC4, 0x83, 0xD2, 0xFF, 0x47, 0xEB, 0xF0, 
+	0x3D, 0xFF, 0xC9, 0x9A, 0x3B, 0x77, 0xEE, 0xE9, 0x69, 0xFF, 
+	0xFF, 0xFF, 0xE8, 0x86, 0xFE, 0xFF, 0xFF, 0x8B, 0x93, 0xC0, 
+	0xDD, 0xFF, 0xFF, 0x89, 0x16, 0x8B, 0x93, 0xC4, 0xDD, 0xFF, 
+	0xFF, 0x89, 0x56, 0x04, 0x39, 0x83, 0x88, 0xDD, 0xFF, 0xFF, 
+	0x0F, 0x84, 0x59, 0xFF, 0xFF, 0xFF, 0xEB, 0xDC, 0xE8, 0x62, 
+	0xFE, 0xFF, 0xFF, 0x8B, 0x93, 0xC8, 0xDD, 0xFF, 0xFF, 0x89, 
+	0x16, 0x8B, 0x93, 0xCC, 0xDD, 0xFF, 0xFF, 0x89, 0x56, 0x04, 
+	0x39, 0x83, 0x88, 0xDD, 0xFF, 0xFF, 0x0F, 0x84, 0x35, 0xFF, 
+	0xFF, 0xFF, 0xEB, 0xDC, 0xB8, 0x09, 0x01, 0x00, 0x00, 0x89, 
+	0xF1, 0x89, 0xDA, 0x8B, 0x5D, 0x08, 0xE8, 0x59, 0x01, 0x00, 
+	0x00, 0x89, 0xD3, 0x83, 0xC4, 0x0C, 0x5B, 0x5E, 0x5F, 0x5D, 
+	0xC3, 0x55, 0x89, 0xE5, 0x57, 0x56, 0x53, 0x83, 0xEC, 0x0C, 
+	0xE8, 0x10, 0x01, 0x00, 0x00, 0x81, 0xC3, 0x29, 0xFA, 0xFF, 
+	0xFF, 0x83, 0x7D, 0x08, 0x00, 0x0F, 0x84, 0xB9, 0x00, 0x00, 
+	0x00, 0xE8, 0x05, 0xFE, 0xFF, 0xFF, 0x89, 0x45, 0xEC, 0x8B, 
+	0x83, 0x8C, 0xDD, 0xFF, 0xFF, 0x89, 0x45, 0xE8, 0x8B, 0x83, 
+	0xB0, 0xDD, 0xFF, 0xFF, 0x8B, 0x7D, 0x08, 0x89, 0x07, 0x8B, 
+	0xB3, 0xA8, 0xDD, 0xFF, 0xFF, 0x8B, 0xBB, 0xAC, 0xDD, 0xFF, 
+	0xFF, 0x31, 0xC0, 0x31, 0xD2, 0x83, 0xBB, 0x8C, 0xDD, 0xFF, 
+	0xFF, 0x01, 0x75, 0x05, 0xE8, 0x67, 0xFD, 0xFF, 0xFF, 0x8B, 
+	0x8B, 0xA4, 0xDD, 0xFF, 0xFF, 0x89, 0x4D, 0xF0, 0x8B, 0x4D, 
+	0xEC, 0x39, 0x8B, 0x88, 0xDD, 0xFF, 0xFF, 0x75, 0xB2, 0x01, 
+	0xC6, 0x11, 0xD7, 0x8A, 0x4D, 0xF0, 0x0F, 0xAD, 0xFE, 0xD3, 
+	0xEF, 0xF6, 0xC1, 0x20, 0x74, 0x04, 0x89, 0xFE, 0x31, 0xFF, 
+	0x8B, 0x45, 0x08, 0x8B, 0x10, 0x31, 0xC0, 0x83, 0xFF, 0x00, 
+	0x76, 0x0C, 0x81, 0xC6, 0x00, 0x36, 0x65, 0xC4, 0x83, 0xD7, 
+	0xFF, 0x40, 0xEB, 0xEF, 0x81, 0xFE, 0xFF, 0xC9, 0x9A, 0x3B, 
+	0x77, 0xEC, 0x01, 0xD0, 0x8B, 0x4D, 0x08, 0x89, 0x01, 0x89, 
+	0xF0, 0x89, 0x71, 0x04, 0x83, 0x7D, 0xE8, 0x00, 0x75, 0x16, 
+	0xB8, 0x4E, 0x00, 0x00, 0x00, 0x8B, 0x4D, 0x0C, 0x89, 0xDA, 
+	0x8B, 0x5D, 0x08, 0xE8, 0x8A, 0x00, 0x00, 0x00, 0x89, 0xD3, 
+	0xEB, 0x2A, 0xB9, 0xE8, 0x03, 0x00, 0x00, 0x99, 0xF7, 0xF9, 
+	0x8B, 0x7D, 0x08, 0x89, 0x47, 0x04, 0x31, 0xC0, 0x83, 0x7D, 
+	0x0C, 0x00, 0x74, 0x14, 0x8B, 0x93, 0xD0, 0xDD, 0xFF, 0xFF, 
+	0x8B, 0x7D, 0x0C, 0x89, 0x17, 0x8B, 0x93, 0xD4, 0xDD, 0xFF, 
+	0xFF, 0x89, 0x57, 0x04, 0x83, 0xC4, 0x0C, 0x5B, 0x5E, 0x5F, 
+	0x5D, 0xC3, 0x55, 0x89, 0xE5, 0xE8, 0x17, 0x00, 0x00, 0x00, 
+	0x81, 0xC1, 0x34, 0xF9, 0xFF, 0xFF, 0x8B, 0x55, 0x08, 0x8B, 
+	0x81, 0xB0, 0xDD, 0xFF, 0xFF, 0x85, 0xD2, 0x74, 0x02, 0x89, 
+	0x02, 0x5D, 0xC3, 0x8B, 0x0C, 0x24, 0xC3, 0x8B, 0x1C, 0x24, 
+	0xC3, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 
+	0x90, 0x90, 0x90, 0x90, 0x58, 0xB8, 0x77, 0x00, 0x00, 0x00, 
+	0xCD, 0x80, 0x90, 0x8D, 0xB4, 0x26, 0x00, 0x00, 0x00, 0x00, 
+	0xB8, 0xAD, 0x00, 0x00, 0x00, 0xCD, 0x80, 0x90, 0x90, 0x8D, 
+	0xB4, 0x26, 0x00, 0x00, 0x00, 0x00, 0x51, 0x52, 0x55, 0x89, 
+	0xE5, 0x0F, 0x34, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 
+	0xCD, 0x80, 0x5D, 0x5A, 0x59, 0xC3, 0x6F, 0xFC, 0xFF, 0xFF, 
+	0x14, 0x00, 0x00, 0x00, 0x71, 0x00, 0x03, 0x03, 0x66, 0xFC, 
+	0xFF, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x72, 0x00, 0x03, 0x03, 
+	0x0F, 0xAE, 0xF0, 0x0F, 0xAE, 0xE8, 0x47, 0x43, 0x43, 0x3A, 
+	0x20, 0x28, 0x55, 0x62, 0x75, 0x6E, 0x74, 0x75, 0x20, 0x34, 
+	0x2E, 0x38, 0x2E, 0x34, 0x2D, 0x32, 0x75, 0x62, 0x75, 0x6E, 
+	0x74, 0x75, 0x31, 0x7E, 0x31, 0x34, 0x2E, 0x30, 0x34, 0x2E, 
+	0x31, 0x29, 0x20, 0x34, 0x2E, 0x38, 0x2E, 0x34, 0x00, 0x00, 
+	0x2E, 0x73, 0x68, 0x73, 0x74, 0x72, 0x74, 0x61, 0x62, 0x00, 
+	0x2E, 0x68, 0x61, 0x73, 0x68, 0x00, 0x2E, 0x64, 0x79, 0x6E, 
+	0x73, 0x79, 0x6D, 0x00, 0x2E, 0x64, 0x79, 0x6E, 0x73, 0x74, 
+	0x72, 0x00, 0x2E, 0x67, 0x6E, 0x75, 0x2E, 0x76, 0x65, 0x72, 
+	0x73, 0x69, 0x6F, 0x6E, 0x00, 0x2E, 0x67, 0x6E, 0x75, 0x2E, 
+	0x76, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x5F, 0x64, 0x00, 
+	0x2E, 0x64, 0x79, 0x6E, 0x61, 0x6D, 0x69, 0x63, 0x00, 0x2E, 
+	0x72, 0x6F, 0x64, 0x61, 0x74, 0x61, 0x00, 0x2E, 0x6E, 0x6F, 
+	0x74, 0x65, 0x00, 0x2E, 0x65, 0x68, 0x5F, 0x66, 0x72, 0x61, 
+	0x6D, 0x65, 0x5F, 0x68, 0x64, 0x72, 0x00, 0x2E, 0x65, 0x68, 
+	0x5F, 0x66, 0x72, 0x61, 0x6D, 0x65, 0x00, 0x2E, 0x74, 0x65, 
+	0x78, 0x74, 0x00, 0x2E, 0x61, 0x6C, 0x74, 0x69, 0x6E, 0x73, 
+	0x74, 0x72, 0x75, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x73, 0x00, 
+	0x2E, 0x61, 0x6C, 0x74, 0x69, 0x6E, 0x73, 0x74, 0x72, 0x5F, 
+	0x72, 0x65, 0x70, 0x6C, 0x61, 0x63, 0x65, 0x6D, 0x65, 0x6E, 
+	0x74, 0x00, 0x2E, 0x63, 0x6F, 0x6D, 0x6D, 0x65, 0x6E, 0x74, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0xB4, 0x00, 0x00, 0x00, 0xB4, 0x00, 
+	0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0xEC, 0x00, 0x00, 0x00, 0xEC, 0x00, 
+	0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 
+	0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 
+	0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0x7C, 0x01, 0x00, 0x00, 0x7C, 0x01, 
+	0x00, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x6F, 
+	0x02, 0x00, 0x00, 0x00, 0x12, 0x02, 0x00, 0x00, 0x12, 0x02, 
+	0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 
+	0x00, 0x00, 0x2E, 0x00, 0x00, 0x00, 0xFD, 0xFF, 0xFF, 0x6F, 
+	0x02, 0x00, 0x00, 0x00, 0x24, 0x02, 0x00, 0x00, 0x24, 0x02, 
+	0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x3D, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x78, 0x02, 
+	0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 
+	0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x03, 0x00, 0x00, 0x00, 0xF8, 0x02, 0x00, 0x00, 0xF8, 0x02, 
+	0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 
+	0x00, 0x00, 0x4E, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0x0C, 0x05, 0x00, 0x00, 0x0C, 0x05, 
+	0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0x48, 0x05, 0x00, 0x00, 0x48, 0x05, 
+	0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0x6C, 0x05, 0x00, 0x00, 0x6C, 0x05, 
+	0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x06, 0x00, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x80, 0x06, 
+	0x00, 0x00, 0xA4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x02, 0x00, 0x00, 0x00, 0x24, 0x0A, 0x00, 0x00, 0x24, 0x0A, 
+	0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x83, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x06, 0x00, 0x00, 0x00, 0x3C, 0x0A, 0x00, 0x00, 0x3C, 0x0A, 
+	0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x99, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 
+	0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x0A, 
+	0x00, 0x00, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 
+	0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x0A, 
+	0x00, 0x00, 0xA2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
+	0x00, 0x00, 
+};
+
+static struct page *pages[1];
+
+const struct vdso_image vdso_image_32_sysenter = {
+	.data = raw_data,
+	.size = 4096,
+	.text_mapping = {
+		.name = "[vdso]",
+		.pages = pages,
+	},
+	.alt = 2596,
+	.alt_len = 24,
+	.sym_vvar_start = -8192,
+	.sym_vvar_page = -8192,
+	.sym_hpet_page = -4096,
+	.sym_VDSO32_SYSENTER_RETURN = 2592,
+	.sym___kernel_vsyscall = 2576,
+	.sym___kernel_sigreturn = 2544,
+	.sym___kernel_rt_sigreturn = 2560,
+};
diff -Naur linux-3.19/.config linux-3.19-sav/.config
--- linux-3.19/.config	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/.config	2016-05-23 07:17:52.880736401 +0200
@@ -0,0 +1,1369 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.19.0 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+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
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_X86_32_LAZY_GS=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIX_EARLYCON_MEM=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=y
+CONFIG_HAVE_KERNEL_GZIP=y
+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=y
+# CONFIG_KERNEL_BZIP2 is not set
+# 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="essai"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_FHANDLE=y
+CONFIG_USELIB=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=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 is not set
+# CONFIG_HIGH_RES_TIMERS is not set
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
+
+#
+# RCU Subsystem
+#
+CONFIG_TINY_RCU=y
+# CONFIG_TASKS_RCU is not set
+# CONFIG_RCU_STALL_COMMON is not set
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_BUILD_BIN2C is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=16
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_CGROUPS=y
+CONFIG_CGROUP_DEBUG=y
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+# CONFIG_CPUSETS is not set
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_PAGE_COUNTER=y
+CONFIG_MEMCG=y
+# CONFIG_MEMCG_SWAP is not set
+# CONFIG_MEMCG_KMEM is not set
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+# CONFIG_CFS_BANDWIDTH is not set
+# CONFIG_RT_GROUP_SCHED is not set
+# CONFIG_BLK_CGROUP is not set
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+# CONFIG_RD_BZIP2 is not set
+# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
+# CONFIG_RD_LZO is not set
+# CONFIG_RD_LZ4 is not set
+CONFIG_INIT_FALLBACK=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+CONFIG_EXPERT=y
+CONFIG_UID16=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+# CONFIG_PCSPKR_PLATFORM is not set
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+# CONFIG_BPF_SYSCALL is not set
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_EMBEDDED=y
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+# CONFIG_VM_EVENT_COUNTERS is not set
+# 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_OPROFILE_NMI_TIMER=y
+# CONFIG_JUMP_LABEL is not set
+# CONFIG_UPROBES is not set
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_HAVE_CC_STACKPROTECTOR=y
+# CONFIG_CC_STACKPROTECTOR is not set
+CONFIG_CC_STACKPROTECTOR_NONE=y
+# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
+# CONFIG_CC_STACKPROTECTOR_STRONG is not set
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+# CONFIG_MODULES is not set
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+# CONFIG_BLK_DEV_BSGLIB is not set
+# CONFIG_BLK_DEV_INTEGRITY is not set
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+# CONFIG_PARTITION_ADVANCED is not set
+CONFIG_MSDOS_PARTITION=y
+CONFIG_EFI_PARTITION=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_ARCH_USE_QUEUE_RWLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+# CONFIG_ZONE_DMA is not set
+# CONFIG_SMP is not set
+CONFIG_X86_FEATURE_NAMES=y
+CONFIG_V586=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_32_IRIS is not set
+# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
+# CONFIG_HYPERVISOR_GUEST is not set
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+CONFIG_M486=y
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+# CONFIG_M686 is not set
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+# CONFIG_X86_GENERIC is not set
+CONFIG_X86_INTERNODE_CACHE_SHIFT=4
+CONFIG_X86_L1_CACHE_SHIFT=4
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_F00F_BUG=y
+CONFIG_X86_INVD_BUG=y
+CONFIG_X86_ALIGNMENT_16=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=4
+CONFIG_PROCESSOR_SELECT=y
+CONFIG_CPU_SUP_INTEL=y
+# CONFIG_CPU_SUP_CYRIX_32 is not set
+# CONFIG_CPU_SUP_AMD is not set
+# CONFIG_CPU_SUP_CENTAUR is not set
+# CONFIG_CPU_SUP_TRANSMETA_32 is not set
+# CONFIG_CPU_SUP_UMC_32 is not set
+# CONFIG_HPET_TIMER is not set
+CONFIG_DMI=y
+CONFIG_NR_CPUS=1
+# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+# CONFIG_X86_UP_APIC is not set
+CONFIG_X86_UP_APIC_MSI=y
+# CONFIG_X86_MCE is not set
+# CONFIG_VM86 is not set
+# CONFIG_X86_16BIT is not set
+# CONFIG_TOSHIBA is not set
+# CONFIG_I8K is not set
+# CONFIG_X86_REBOOTFIXUPS is not set
+# CONFIG_MICROCODE is not set
+# CONFIG_MICROCODE_INTEL_EARLY is not set
+# CONFIG_MICROCODE_AMD_EARLY is not set
+CONFIG_X86_MSR=y
+CONFIG_X86_CPUID=y
+CONFIG_NOHIGHMEM=y
+# CONFIG_HIGHMEM4G is not set
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_3G_OPT is not set
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_2G_OPT is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+# CONFIG_X86_PAE is not set
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=0
+CONFIG_VIRT_TO_BUS=y
+# CONFIG_KSM is not set
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+# CONFIG_TRANSPARENT_HUGEPAGE is not set
+CONFIG_NEED_PER_CPU_KM=y
+# CONFIG_CLEANCACHE is not set
+# CONFIG_FRONTSWAP is not set
+# CONFIG_CMA is not set
+CONFIG_ZPOOL=y
+CONFIG_ZBUD=y
+CONFIG_ZSMALLOC=y
+CONFIG_PGTABLE_MAPPING=y
+CONFIG_GENERIC_EARLY_IOREMAP=y
+# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
+CONFIG_X86_RESERVE_LOW=64
+CONFIG_MATH_EMULATION=y
+# CONFIG_MTRR is not set
+CONFIG_ARCH_RANDOM=y
+# CONFIG_X86_SMAP is not set
+# CONFIG_X86_INTEL_MPX is not set
+# CONFIG_SECCOMP is not set
+CONFIG_HZ_100=y
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=100
+# CONFIG_SCHED_HRTICK is not set
+# CONFIG_KEXEC is not set
+CONFIG_PHYSICAL_START=0x100000
+# CONFIG_RELOCATABLE is not set
+CONFIG_PHYSICAL_ALIGN=0x100000
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+
+#
+# Power management and ACPI options
+#
+# CONFIG_SUSPEND is not set
+# CONFIG_HIBERNATION is not set
+# CONFIG_PM is not set
+# CONFIG_SFI is not set
+
+#
+# CPU Frequency scaling
+#
+# CONFIG_CPU_FREQ is not set
+
+#
+# CPU Idle
+#
+# CONFIG_CPU_IDLE is not set
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+
+#
+# Bus options (PCI etc.)
+#
+# CONFIG_PCI is not set
+CONFIG_PCI_LABEL=y
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+# CONFIG_OLPC is not set
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+# CONFIG_PCCARD is not set
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=y
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+# CONFIG_NET is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER=y
+CONFIG_UEVENT_HELPER_PATH=""
+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_FALLBACK is not set
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEBUG_DRIVER=y
+CONFIG_DEBUG_DEVRES=y
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+# CONFIG_DMA_SHARED_BUFFER is not set
+
+#
+# Bus devices
+#
+# CONFIG_MTD is not set
+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
+# CONFIG_PARPORT is not set
+# CONFIG_PNP is not set
+CONFIG_BLK_DEV=y
+# CONFIG_BLK_DEV_NULL_BLK is not set
+# CONFIG_BLK_DEV_FD is not set
+# CONFIG_ZRAM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+# CONFIG_BLK_DEV_LOOP is not set
+
+#
+# DRBD disabled because PROC_FS or INET not selected
+#
+# CONFIG_BLK_DEV_RAM is not set
+# CONFIG_CDROM_PKTCDVD is not set
+# CONFIG_BLK_DEV_HD is not set
+
+#
+# Misc devices
+#
+# CONFIG_SENSORS_LIS3LV02D is not set
+CONFIG_ADXL362=y
+# CONFIG_AD525X_DPOT is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_ENCLOSURE_SERVICES is not set
+# CONFIG_TI_DAC7512 is not set
+# CONFIG_BMP085_SPI is not set
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+# CONFIG_C2PORT is not set
+
+#
+# EEPROM support
+#
+# CONFIG_EEPROM_AT25 is not set
+# CONFIG_EEPROM_93CX6 is not set
+# CONFIG_EEPROM_93XX46 is not set
+
+#
+# Texas Instruments shared transport line discipline
+#
+# CONFIG_SENSORS_LIS3_SPI is not set
+
+#
+# Altera FPGA firmware download module
+#
+
+#
+# Intel MIC Bus Driver
+#
+
+#
+# Intel MIC Host Driver
+#
+
+#
+# Intel MIC Card Driver
+#
+# CONFIG_ECHO is not set
+# CONFIG_CXL_BASE is not set
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=y
+# CONFIG_RAID_ATTRS is not set
+# CONFIG_SCSI is not set
+# CONFIG_SCSI_DMA is not set
+# CONFIG_ATA is not set
+# CONFIG_MD is not set
+# CONFIG_MACINTOSH_DRIVERS is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+# CONFIG_INPUT_FF_MEMLESS is not set
+# CONFIG_INPUT_POLLDEV is not set
+# CONFIG_INPUT_SPARSEKMAP is not set
+# CONFIG_INPUT_MATRIXKMAP is not set
+
+#
+# Userland interfaces
+#
+# CONFIG_INPUT_MOUSEDEV is not set
+# CONFIG_INPUT_JOYDEV is not set
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=y
+
+#
+# Input Device Drivers
+#
+# CONFIG_INPUT_KEYBOARD is not set
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+# CONFIG_INPUT_MISC is not set
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
+# CONFIG_SERIO_I8042 is not set
+CONFIG_SERIO_SERPORT=y
+# CONFIG_SERIO_CT82C710 is not set
+# CONFIG_SERIO_LIBPS2 is not set
+CONFIG_SERIO_RAW=y
+# CONFIG_SERIO_ALTERA_PS2 is not set
+# CONFIG_SERIO_PS2MULT is not set
+# CONFIG_SERIO_ARC_PS2 is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+# CONFIG_VT_HW_CONSOLE_BINDING is not set
+# CONFIG_UNIX98_PTYS is not set
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
+# CONFIG_TRACE_SINK is not set
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_NR_UARTS=1
+CONFIG_SERIAL_8250_RUNTIME_UARTS=1
+CONFIG_SERIAL_8250_EXTENDED=y
+# CONFIG_SERIAL_8250_MANY_PORTS is not set
+# CONFIG_SERIAL_8250_SHARE_IRQ is not set
+# CONFIG_SERIAL_8250_DETECT_IRQ is not set
+CONFIG_SERIAL_8250_RSA=y
+# CONFIG_SERIAL_8250_DW is not set
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+# CONFIG_SERIAL_SCCNXP is not set
+# CONFIG_SERIAL_TIMBERDALE is not set
+# CONFIG_SERIAL_ALTERA_JTAGUART is not set
+# CONFIG_SERIAL_ALTERA_UART is not set
+# CONFIG_SERIAL_IFX6X60 is not set
+# CONFIG_SERIAL_ARC is not set
+# CONFIG_SERIAL_FSL_LPUART is not set
+# CONFIG_TTY_PRINTK is not set
+# CONFIG_IPMI_HANDLER is not set
+# CONFIG_HW_RANDOM is not set
+# CONFIG_NVRAM is not set
+# CONFIG_DTLK is not set
+# CONFIG_R3964 is not set
+# CONFIG_MWAVE is not set
+# CONFIG_PC8736x_GPIO is not set
+# CONFIG_NSC_GPIO is not set
+# CONFIG_RAW_DRIVER is not set
+# CONFIG_HANGCHECK_TIMER is not set
+# CONFIG_TCG_TPM is not set
+# CONFIG_TELCLOCK is not set
+CONFIG_DEVPORT=y
+
+#
+# I2C support
+#
+# CONFIG_I2C is not set
+CONFIG_SPI=y
+CONFIG_SPI_DEBUG=y
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+CONFIG_SPI_BITBANG=y
+CONFIG_SPI_GPIO=y
+CONFIG_SPI_V586=y
+# CONFIG_SPI_OC_TINY is not set
+CONFIG_SPI_V586_TINY=y
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=y
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_SPMI is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+# CONFIG_PPS is not set
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+
+#
+# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
+#
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_DEBUG_GPIO=y
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+CONFIG_GPIO_IT8761E=y
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_SCH311X is not set
+
+#
+# I2C GPIO expanders:
+#
+
+#
+# PCI GPIO expanders:
+#
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+
+#
+# AC97 GPIO expanders:
+#
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+# CONFIG_W1 is not set
+# CONFIG_POWER_SUPPLY is not set
+# CONFIG_POWER_AVS is not set
+# CONFIG_HWMON is not set
+# CONFIG_THERMAL is not set
+# CONFIG_WATCHDOG is not set
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+# CONFIG_SSB is not set
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+# CONFIG_BCMA is not set
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MFD_CORE is not set
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+# CONFIG_MFD_MC13XXX_SPI is not set
+# CONFIG_HTC_PASIC3 is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+# CONFIG_MFD_SM501 is not set
+# CONFIG_ABX500_CORE is not set
+# CONFIG_MFD_SYSCON is not set
+# CONFIG_MFD_TI_AM335X_TSCADC is not set
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+# CONFIG_MFD_TMIO is not set
+# CONFIG_MFD_ARIZONA_SPI is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+# CONFIG_MEDIA_SUPPORT is not set
+
+#
+# Graphics support
+#
+
+#
+# Direct Rendering Manager
+#
+# CONFIG_DRM is not set
+
+#
+# Frame buffer Devices
+#
+# CONFIG_FB is not set
+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
+# CONFIG_VGASTATE is not set
+
+#
+# Console display driver support
+#
+# CONFIG_VGA_CONSOLE is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+# CONFIG_SOUND is not set
+
+#
+# HID support
+#
+# CONFIG_HID is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+# CONFIG_USB_SUPPORT is not set
+# CONFIG_UWB is not set
+CONFIG_MMC=y
+CONFIG_MMC_DEBUG=y
+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 is not set
+CONFIG_MMC_TEST=y
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+# CONFIG_MMC_WBSD is not set
+CONFIG_MMC_SPI=y
+# CONFIG_MMC_USDHI6ROL0 is not set
+# CONFIG_MEMSTICK is not set
+# CONFIG_NEW_LEDS is not set
+# CONFIG_ACCESSIBILITY is not set
+# CONFIG_EDAC is not set
+CONFIG_RTC_LIB=y
+# CONFIG_RTC_CLASS is not set
+# CONFIG_DMADEVICES is not set
+# CONFIG_AUXDISPLAY is not set
+# CONFIG_UIO is not set
+# CONFIG_VIRT_DRIVERS is not set
+
+#
+# Virtio drivers
+#
+# CONFIG_VIRTIO_MMIO is not set
+
+#
+# Microsoft Hyper-V guest support
+#
+# CONFIG_STAGING is not set
+# CONFIG_X86_PLATFORM_DEVICES is not set
+# CONFIG_CHROME_PLATFORMS is not set
+
+#
+# Hardware Spinlock drivers
+#
+
+#
+# Clock Source drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_ATMEL_PIT is not set
+# CONFIG_SH_TIMER_CMT is not set
+# CONFIG_SH_TIMER_MTU2 is not set
+# CONFIG_SH_TIMER_TMU is not set
+# CONFIG_EM_TIMER_STI is not set
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_SUPPORT=y
+
+#
+# Remoteproc drivers
+#
+# CONFIG_STE_MODEM_RPROC is not set
+
+#
+# Rpmsg drivers
+#
+
+#
+# SOC (System On Chip) specific Drivers
+#
+# CONFIG_SOC_TI is not set
+# CONFIG_PM_DEVFREQ is not set
+# CONFIG_EXTCON is not set
+# CONFIG_MEMORY is not set
+# CONFIG_IIO is not set
+# CONFIG_PWM is not set
+# CONFIG_IPACK_BUS is not set
+# CONFIG_RESET_CONTROLLER is not set
+# CONFIG_FMC is not set
+
+#
+# PHY Subsystem
+#
+# CONFIG_GENERIC_PHY is not set
+# CONFIG_BCM_KONA_USB2_PHY is not set
+# CONFIG_POWERCAP is not set
+# CONFIG_MCB is not set
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+
+#
+# Firmware Drivers
+#
+# CONFIG_EDD is not set
+# CONFIG_FIRMWARE_MEMMAP is not set
+# CONFIG_DELL_RBU is not set
+# CONFIG_DCDBAS is not set
+CONFIG_DMIID=y
+# CONFIG_DMI_SYSFS is not set
+CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# 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=y
+# CONFIG_EXT3_FS is not set
+# CONFIG_EXT4_FS is not set
+CONFIG_FS_XIP=y
+CONFIG_FS_MBCACHE=y
+# CONFIG_REISERFS_FS is not set
+# CONFIG_JFS_FS is not set
+# CONFIG_XFS_FS is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_BTRFS_FS is not set
+# CONFIG_NILFS2_FS is not set
+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_QUOTA=y
+CONFIG_PRINT_QUOTA_WARNING=y
+# CONFIG_QUOTA_DEBUG is not set
+# CONFIG_QFMT_V1 is not set
+# CONFIG_QFMT_V2 is not set
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+# CONFIG_FUSE_FS is not set
+CONFIG_OVERLAY_FS=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=y
+# CONFIG_FSCACHE_STATS is not set
+# CONFIG_FSCACHE_HISTOGRAM is not set
+CONFIG_FSCACHE_DEBUG=y
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+# CONFIG_CACHEFILES is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+# CONFIG_ISO9660_FS is not set
+# CONFIG_UDF_FS is not set
+
+#
+# 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 is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+# CONFIG_MISC_FILESYSTEMS is not set
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="iso8859-1"
+CONFIG_NLS_CODEPAGE_437=y
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+CONFIG_NLS_CODEPAGE_850=y
+# CONFIG_NLS_CODEPAGE_852 is not set
+# CONFIG_NLS_CODEPAGE_855 is not set
+# CONFIG_NLS_CODEPAGE_857 is not set
+# CONFIG_NLS_CODEPAGE_860 is not set
+# CONFIG_NLS_CODEPAGE_861 is not set
+# CONFIG_NLS_CODEPAGE_862 is not set
+# CONFIG_NLS_CODEPAGE_863 is not set
+# CONFIG_NLS_CODEPAGE_864 is not set
+# CONFIG_NLS_CODEPAGE_865 is not set
+# CONFIG_NLS_CODEPAGE_866 is not set
+# CONFIG_NLS_CODEPAGE_869 is not set
+# CONFIG_NLS_CODEPAGE_936 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ISO8859_1=y
+# CONFIG_NLS_ISO8859_2 is not set
+# CONFIG_NLS_ISO8859_3 is not set
+# CONFIG_NLS_ISO8859_4 is not set
+# CONFIG_NLS_ISO8859_5 is not set
+# CONFIG_NLS_ISO8859_6 is not set
+# CONFIG_NLS_ISO8859_7 is not set
+# CONFIG_NLS_ISO8859_9 is not set
+# CONFIG_NLS_ISO8859_13 is not set
+# CONFIG_NLS_ISO8859_14 is not set
+# CONFIG_NLS_ISO8859_15 is not set
+# CONFIG_NLS_KOI8_R is not set
+# CONFIG_NLS_KOI8_U is not set
+# CONFIG_NLS_MAC_ROMAN is not set
+# CONFIG_NLS_MAC_CELTIC is not set
+# CONFIG_NLS_MAC_CENTEURO is not set
+# CONFIG_NLS_MAC_CROATIAN is not set
+# CONFIG_NLS_MAC_CYRILLIC is not set
+# CONFIG_NLS_MAC_GAELIC is not set
+# CONFIG_NLS_MAC_GREEK is not set
+# CONFIG_NLS_MAC_ICELAND is not set
+# CONFIG_NLS_MAC_INUIT is not set
+# CONFIG_NLS_MAC_ROMANIAN is not set
+# CONFIG_NLS_MAC_TURKISH is not set
+# CONFIG_NLS_UTF8 is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=6
+# CONFIG_BOOT_PRINTK_DELAY is not set
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+CONFIG_ENABLE_MUST_CHECK=y
+CONFIG_FRAME_WARN=1024
+# CONFIG_STRIP_ASM_SYMS is not set
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+# CONFIG_PAGE_OWNER is not set
+# CONFIG_DEBUG_FS is not set
+# 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 is not set
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_PAGE_EXTENSION is not set
+# 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_VIRTUAL is not set
+# CONFIG_DEBUG_MEMORY_INIT 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 is not set
+# CONFIG_SCHEDSTATS is not set
+# CONFIG_SCHED_STACK_END_CHECK is not set
+# CONFIG_TIMER_STATS is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES 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_LOCK_TORTURE_TEST is not set
+# CONFIG_STACKTRACE is not set
+# CONFIG_DEBUG_KOBJECT is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_PI_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_SPARSE_RCU_POINTER is not set
+# CONFIG_TORTURE_TEST is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# 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_USER_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=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_TEST_LIST_SORT is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_KSTRTOX is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+# CONFIG_STRICT_DEVMEM is not set
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_X86_PTDUMP is not set
+# CONFIG_DEBUG_RODATA is not set
+# CONFIG_DOUBLEFAULT is not set
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_CPA_DEBUG is not set
+CONFIG_OPTIMIZE_INLINING=y
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+# CONFIG_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_RNG=y
+CONFIG_CRYPTO_RNG2=y
+# CONFIG_CRYPTO_MANAGER is not set
+# CONFIG_CRYPTO_MANAGER2 is not set
+# CONFIG_CRYPTO_GF128MUL is not set
+# CONFIG_CRYPTO_NULL is not set
+# CONFIG_CRYPTO_CRYPTD is not set
+# CONFIG_CRYPTO_MCRYPTD is not set
+# CONFIG_CRYPTO_AUTHENC is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+# CONFIG_CRYPTO_CCM is not set
+# CONFIG_CRYPTO_GCM is not set
+# CONFIG_CRYPTO_SEQIV is not set
+
+#
+# Block modes
+#
+# CONFIG_CRYPTO_CBC is not set
+# CONFIG_CRYPTO_CTR is not set
+# CONFIG_CRYPTO_CTS is not set
+# CONFIG_CRYPTO_ECB is not set
+# CONFIG_CRYPTO_LRW is not set
+# CONFIG_CRYPTO_PCBC is not set
+# CONFIG_CRYPTO_XTS is not set
+
+#
+# Hash modes
+#
+# CONFIG_CRYPTO_CMAC is not set
+# CONFIG_CRYPTO_HMAC is not set
+# CONFIG_CRYPTO_XCBC is not set
+# CONFIG_CRYPTO_VMAC is not set
+
+#
+# Digest
+#
+# CONFIG_CRYPTO_CRC32C is not set
+# CONFIG_CRYPTO_CRC32C_INTEL is not set
+# CONFIG_CRYPTO_CRC32 is not set
+# CONFIG_CRYPTO_CRC32_PCLMUL is not set
+# CONFIG_CRYPTO_CRCT10DIF is not set
+# CONFIG_CRYPTO_GHASH is not set
+# CONFIG_CRYPTO_MD4 is not set
+# CONFIG_CRYPTO_MD5 is not set
+# CONFIG_CRYPTO_MICHAEL_MIC is not set
+# CONFIG_CRYPTO_RMD128 is not set
+# CONFIG_CRYPTO_RMD160 is not set
+# CONFIG_CRYPTO_RMD256 is not set
+# CONFIG_CRYPTO_RMD320 is not set
+# CONFIG_CRYPTO_SHA1 is not set
+# CONFIG_CRYPTO_SHA256 is not set
+# CONFIG_CRYPTO_SHA512 is not set
+# CONFIG_CRYPTO_TGR192 is not set
+# CONFIG_CRYPTO_WP512 is not set
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+# CONFIG_CRYPTO_AES_586 is not set
+# CONFIG_CRYPTO_AES_NI_INTEL is not set
+# CONFIG_CRYPTO_ANUBIS is not set
+# CONFIG_CRYPTO_ARC4 is not set
+# CONFIG_CRYPTO_BLOWFISH is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
+# CONFIG_CRYPTO_CAST5 is not set
+# CONFIG_CRYPTO_CAST6 is not set
+# CONFIG_CRYPTO_DES is not set
+# CONFIG_CRYPTO_FCRYPT is not set
+# CONFIG_CRYPTO_KHAZAD is not set
+# CONFIG_CRYPTO_SALSA20 is not set
+# CONFIG_CRYPTO_SALSA20_586 is not set
+# CONFIG_CRYPTO_SEED is not set
+# CONFIG_CRYPTO_SERPENT is not set
+# CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
+# CONFIG_CRYPTO_TEA is not set
+# CONFIG_CRYPTO_TWOFISH is not set
+# CONFIG_CRYPTO_TWOFISH_586 is not set
+
+#
+# Compression
+#
+# CONFIG_CRYPTO_DEFLATE is not set
+# CONFIG_CRYPTO_ZLIB is not set
+# CONFIG_CRYPTO_LZO is not set
+# CONFIG_CRYPTO_LZ4 is not set
+# CONFIG_CRYPTO_LZ4HC is not set
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=y
+# CONFIG_CRYPTO_DRBG_MENU is not set
+CONFIG_CRYPTO_HW=y
+# CONFIG_CRYPTO_DEV_PADLOCK is not set
+CONFIG_HAVE_KVM=y
+# CONFIG_VIRTUALIZATION is not set
+# CONFIG_BINARY_PRINTF is not set
+
+#
+# Library routines
+#
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_CRC_CCITT=y
+# CONFIG_CRC16 is not set
+# CONFIG_CRC_T10DIF is not set
+CONFIG_CRC_ITU_T=y
+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=y
+# CONFIG_LIBCRC32C is not set
+# CONFIG_CRC8 is not set
+# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
+# CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_ZLIB_INFLATE=y
+# CONFIG_XZ_DEC is not set
+# CONFIG_XZ_DEC_BCJ is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+# CONFIG_AVERAGE is not set
+# CONFIG_CORDIC is not set
+# CONFIG_DDR is not set
+CONFIG_ARCH_HAS_SG_CHAIN=y
diff -Naur linux-3.19/.config.old linux-3.19-sav/.config.old
--- linux-3.19/.config.old	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/.config.old	2016-04-26 18:31:07.981856624 +0200
@@ -0,0 +1,1363 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.19.0 Kernel Configuration
+#
+# CONFIG_64BIT is not set
+CONFIG_X86_32=y
+CONFIG_X86=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_MMU=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_GENERIC_BUG=y
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+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
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_X86_32_LAZY_GS=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_FIX_EARLYCON_MEM=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=y
+CONFIG_HAVE_KERNEL_GZIP=y
+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=y
+# CONFIG_KERNEL_BZIP2 is not set
+# 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="essai"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_FHANDLE=y
+CONFIG_USELIB=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+
+#
+# IRQ subsystem
+#
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_GENERIC_CMOS_UPDATE=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 is not set
+# CONFIG_HIGH_RES_TIMERS is not set
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_TICK_CPU_ACCOUNTING=y
+# CONFIG_IRQ_TIME_ACCOUNTING is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
+
+#
+# RCU Subsystem
+#
+CONFIG_TINY_RCU=y
+# CONFIG_TASKS_RCU is not set
+# CONFIG_RCU_STALL_COMMON is not set
+# CONFIG_TREE_RCU_TRACE is not set
+# CONFIG_BUILD_BIN2C is not set
+# CONFIG_IKCONFIG is not set
+CONFIG_LOG_BUF_SHIFT=16
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_CGROUPS=y
+CONFIG_CGROUP_DEBUG=y
+CONFIG_CGROUP_FREEZER=y
+CONFIG_CGROUP_DEVICE=y
+# CONFIG_CPUSETS is not set
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_PAGE_COUNTER=y
+CONFIG_MEMCG=y
+# CONFIG_MEMCG_SWAP is not set
+# CONFIG_MEMCG_KMEM is not set
+# CONFIG_CGROUP_HUGETLB is not set
+# CONFIG_CGROUP_PERF is not set
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+# CONFIG_CFS_BANDWIDTH is not set
+# CONFIG_RT_GROUP_SCHED is not set
+# CONFIG_BLK_CGROUP is not set
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+CONFIG_RELAY=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_RD_GZIP=y
+# CONFIG_RD_BZIP2 is not set
+# CONFIG_RD_LZMA is not set
+# CONFIG_RD_XZ is not set
+# CONFIG_RD_LZO is not set
+# CONFIG_RD_LZ4 is not set
+CONFIG_INIT_FALLBACK=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_SYSCTL=y
+CONFIG_ANON_INODES=y
+CONFIG_HAVE_UID16=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+CONFIG_EXPERT=y
+CONFIG_UID16=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_ELF_CORE=y
+# CONFIG_PCSPKR_PLATFORM is not set
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SIGNALFD=y
+CONFIG_TIMERFD=y
+CONFIG_EVENTFD=y
+# CONFIG_BPF_SYSCALL is not set
+CONFIG_SHMEM=y
+CONFIG_AIO=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_EMBEDDED=y
+CONFIG_HAVE_PERF_EVENTS=y
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
+# CONFIG_VM_EVENT_COUNTERS is not set
+# 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_OPROFILE_NMI_TIMER=y
+# CONFIG_JUMP_LABEL is not set
+# CONFIG_UPROBES is not set
+# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_HAVE_CC_STACKPROTECTOR=y
+# CONFIG_CC_STACKPROTECTOR is not set
+CONFIG_CC_STACKPROTECTOR_NONE=y
+# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
+# CONFIG_CC_STACKPROTECTOR_STRONG is not set
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_OLD_SIGACTION=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_SLABINFO=y
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+# CONFIG_MODULES is not set
+CONFIG_BLOCK=y
+CONFIG_LBDAF=y
+CONFIG_BLK_DEV_BSG=y
+# CONFIG_BLK_DEV_BSGLIB is not set
+# CONFIG_BLK_DEV_INTEGRITY is not set
+# CONFIG_BLK_CMDLINE_PARSER is not set
+
+#
+# Partition Types
+#
+# CONFIG_PARTITION_ADVANCED is not set
+CONFIG_MSDOS_PARTITION=y
+CONFIG_EFI_PARTITION=y
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_DEFAULT_DEADLINE is not set
+CONFIG_DEFAULT_CFQ=y
+# CONFIG_DEFAULT_NOOP is not set
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_ARCH_USE_QUEUE_RWLOCK=y
+CONFIG_FREEZER=y
+
+#
+# Processor type and features
+#
+# CONFIG_ZONE_DMA is not set
+# CONFIG_SMP is not set
+CONFIG_X86_FEATURE_NAMES=y
+CONFIG_V586=y
+# CONFIG_X86_EXTENDED_PLATFORM is not set
+# CONFIG_X86_32_IRIS is not set
+# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
+# CONFIG_HYPERVISOR_GUEST is not set
+CONFIG_NO_BOOTMEM=y
+# CONFIG_MEMTEST is not set
+CONFIG_M486=y
+# CONFIG_M586 is not set
+# CONFIG_M586TSC is not set
+# CONFIG_M586MMX is not set
+# CONFIG_M686 is not set
+# CONFIG_MPENTIUMII is not set
+# CONFIG_MPENTIUMIII is not set
+# CONFIG_MPENTIUMM is not set
+# CONFIG_MPENTIUM4 is not set
+# CONFIG_MK6 is not set
+# CONFIG_MK7 is not set
+# CONFIG_MK8 is not set
+# CONFIG_MCRUSOE is not set
+# CONFIG_MEFFICEON is not set
+# CONFIG_MWINCHIPC6 is not set
+# CONFIG_MWINCHIP3D is not set
+# CONFIG_MELAN is not set
+# CONFIG_MGEODEGX1 is not set
+# CONFIG_MGEODE_LX is not set
+# CONFIG_MCYRIXIII is not set
+# CONFIG_MVIAC3_2 is not set
+# CONFIG_MVIAC7 is not set
+# CONFIG_MCORE2 is not set
+# CONFIG_MATOM is not set
+# CONFIG_X86_GENERIC is not set
+CONFIG_X86_INTERNODE_CACHE_SHIFT=4
+CONFIG_X86_L1_CACHE_SHIFT=4
+# CONFIG_X86_PPRO_FENCE is not set
+CONFIG_X86_F00F_BUG=y
+CONFIG_X86_INVD_BUG=y
+CONFIG_X86_ALIGNMENT_16=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=4
+CONFIG_PROCESSOR_SELECT=y
+CONFIG_CPU_SUP_INTEL=y
+# CONFIG_CPU_SUP_CYRIX_32 is not set
+# CONFIG_CPU_SUP_AMD is not set
+# CONFIG_CPU_SUP_CENTAUR is not set
+# CONFIG_CPU_SUP_TRANSMETA_32 is not set
+# CONFIG_CPU_SUP_UMC_32 is not set
+# CONFIG_HPET_TIMER is not set
+CONFIG_DMI=y
+CONFIG_NR_CPUS=1
+# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+# CONFIG_X86_UP_APIC is not set
+CONFIG_X86_UP_APIC_MSI=y
+# CONFIG_X86_MCE is not set
+# CONFIG_VM86 is not set
+# CONFIG_X86_16BIT is not set
+# CONFIG_TOSHIBA is not set
+# CONFIG_I8K is not set
+# CONFIG_X86_REBOOTFIXUPS is not set
+# CONFIG_MICROCODE is not set
+# CONFIG_MICROCODE_INTEL_EARLY is not set
+# CONFIG_MICROCODE_AMD_EARLY is not set
+CONFIG_X86_MSR=y
+CONFIG_X86_CPUID=y
+CONFIG_NOHIGHMEM=y
+# CONFIG_HIGHMEM4G is not set
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_3G_OPT is not set
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_2G_OPT is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+# CONFIG_X86_PAE is not set
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_FLATMEM_MANUAL=y
+# CONFIG_SPARSEMEM_MANUAL is not set
+CONFIG_FLATMEM=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_COMPACTION=y
+CONFIG_MIGRATION=y
+# CONFIG_PHYS_ADDR_T_64BIT is not set
+CONFIG_ZONE_DMA_FLAG=0
+CONFIG_VIRT_TO_BUS=y
+# CONFIG_KSM is not set
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+# CONFIG_TRANSPARENT_HUGEPAGE is not set
+CONFIG_NEED_PER_CPU_KM=y
+# CONFIG_CLEANCACHE is not set
+# CONFIG_FRONTSWAP is not set
+# CONFIG_CMA is not set
+CONFIG_ZPOOL=y
+CONFIG_ZBUD=y
+CONFIG_ZSMALLOC=y
+CONFIG_PGTABLE_MAPPING=y
+CONFIG_GENERIC_EARLY_IOREMAP=y
+# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
+CONFIG_X86_RESERVE_LOW=64
+CONFIG_MATH_EMULATION=y
+# CONFIG_MTRR is not set
+CONFIG_ARCH_RANDOM=y
+# CONFIG_X86_SMAP is not set
+# CONFIG_X86_INTEL_MPX is not set
+# CONFIG_SECCOMP is not set
+CONFIG_HZ_100=y
+# CONFIG_HZ_250 is not set
+# CONFIG_HZ_300 is not set
+# CONFIG_HZ_1000 is not set
+CONFIG_HZ=100
+# CONFIG_SCHED_HRTICK is not set
+# CONFIG_KEXEC is not set
+CONFIG_PHYSICAL_START=0x100000
+# CONFIG_RELOCATABLE is not set
+CONFIG_PHYSICAL_ALIGN=0x100000
+# CONFIG_COMPAT_VDSO is not set
+# CONFIG_CMDLINE_BOOL is not set
+
+#
+# Power management and ACPI options
+#
+# CONFIG_SUSPEND is not set
+# CONFIG_HIBERNATION is not set
+# CONFIG_PM is not set
+# CONFIG_SFI is not set
+
+#
+# CPU Frequency scaling
+#
+# CONFIG_CPU_FREQ is not set
+
+#
+# CPU Idle
+#
+# CONFIG_CPU_IDLE is not set
+# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
+
+#
+# Bus options (PCI etc.)
+#
+# CONFIG_PCI is not set
+CONFIG_PCI_LABEL=y
+CONFIG_ISA_DMA_API=y
+CONFIG_ISA=y
+# CONFIG_EISA is not set
+# CONFIG_SCx200 is not set
+# CONFIG_OLPC is not set
+# CONFIG_ALIX is not set
+# CONFIG_NET5501 is not set
+# CONFIG_GEOS is not set
+# CONFIG_PCCARD is not set
+# CONFIG_X86_SYSFB is not set
+
+#
+# Executable file formats / Emulations
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_AOUT=y
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+# CONFIG_NET is not set
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER=y
+CONFIG_UEVENT_HELPER_PATH=""
+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_FALLBACK is not set
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEBUG_DRIVER=y
+CONFIG_DEBUG_DEVRES=y
+# CONFIG_SYS_HYPERVISOR is not set
+# CONFIG_GENERIC_CPU_DEVICES is not set
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+# CONFIG_DMA_SHARED_BUFFER is not set
+
+#
+# Bus devices
+#
+# CONFIG_MTD is not set
+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
+# CONFIG_PARPORT is not set
+# CONFIG_PNP is not set
+CONFIG_BLK_DEV=y
+# CONFIG_BLK_DEV_NULL_BLK is not set
+# CONFIG_BLK_DEV_FD is not set
+# CONFIG_ZRAM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+# CONFIG_BLK_DEV_LOOP is not set
+
+#
+# DRBD disabled because PROC_FS or INET not selected
+#
+# CONFIG_BLK_DEV_RAM is not set
+# CONFIG_CDROM_PKTCDVD is not set
+# CONFIG_BLK_DEV_HD is not set
+
+#
+# Misc devices
+#
+# CONFIG_SENSORS_LIS3LV02D is not set
+CONFIG_ADXL362=y
+# CONFIG_AD525X_DPOT is not set
+# CONFIG_DUMMY_IRQ is not set
+# CONFIG_ENCLOSURE_SERVICES is not set
+# CONFIG_TI_DAC7512 is not set
+# CONFIG_BMP085_SPI is not set
+# CONFIG_LATTICE_ECP3_CONFIG is not set
+# CONFIG_SRAM is not set
+# CONFIG_C2PORT is not set
+
+#
+# EEPROM support
+#
+# CONFIG_EEPROM_AT25 is not set
+# CONFIG_EEPROM_93CX6 is not set
+# CONFIG_EEPROM_93XX46 is not set
+
+#
+# Texas Instruments shared transport line discipline
+#
+# CONFIG_SENSORS_LIS3_SPI is not set
+
+#
+# Altera FPGA firmware download module
+#
+
+#
+# Intel MIC Bus Driver
+#
+
+#
+# Intel MIC Host Driver
+#
+
+#
+# Intel MIC Card Driver
+#
+# CONFIG_ECHO is not set
+# CONFIG_CXL_BASE is not set
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=y
+# CONFIG_RAID_ATTRS is not set
+# CONFIG_SCSI is not set
+# CONFIG_SCSI_DMA is not set
+# CONFIG_ATA is not set
+# CONFIG_MD is not set
+# CONFIG_MACINTOSH_DRIVERS is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+# CONFIG_INPUT_FF_MEMLESS is not set
+# CONFIG_INPUT_POLLDEV is not set
+# CONFIG_INPUT_SPARSEKMAP is not set
+# CONFIG_INPUT_MATRIXKMAP is not set
+
+#
+# Userland interfaces
+#
+# CONFIG_INPUT_MOUSEDEV is not set
+# CONFIG_INPUT_JOYDEV is not set
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=y
+
+#
+# Input Device Drivers
+#
+# CONFIG_INPUT_KEYBOARD is not set
+# CONFIG_INPUT_MOUSE is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TABLET is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+# CONFIG_INPUT_MISC is not set
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=y
+CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
+# CONFIG_SERIO_I8042 is not set
+CONFIG_SERIO_SERPORT=y
+# CONFIG_SERIO_CT82C710 is not set
+# CONFIG_SERIO_LIBPS2 is not set
+CONFIG_SERIO_RAW=y
+# CONFIG_SERIO_ALTERA_PS2 is not set
+# CONFIG_SERIO_PS2MULT is not set
+# CONFIG_SERIO_ARC_PS2 is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+# CONFIG_VT_HW_CONSOLE_BINDING is not set
+# CONFIG_UNIX98_PTYS is not set
+# CONFIG_LEGACY_PTYS is not set
+# CONFIG_SERIAL_NONSTANDARD is not set
+# CONFIG_TRACE_SINK is not set
+# CONFIG_DEVKMEM is not set
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_NR_UARTS=1
+CONFIG_SERIAL_8250_RUNTIME_UARTS=1
+CONFIG_SERIAL_8250_EXTENDED=y
+# CONFIG_SERIAL_8250_MANY_PORTS is not set
+# CONFIG_SERIAL_8250_SHARE_IRQ is not set
+# CONFIG_SERIAL_8250_DETECT_IRQ is not set
+CONFIG_SERIAL_8250_RSA=y
+# CONFIG_SERIAL_8250_DW is not set
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_MAX3100 is not set
+# CONFIG_SERIAL_MAX310X is not set
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+# CONFIG_SERIAL_SCCNXP is not set
+# CONFIG_SERIAL_TIMBERDALE is not set
+# CONFIG_SERIAL_ALTERA_JTAGUART is not set
+# CONFIG_SERIAL_ALTERA_UART is not set
+# CONFIG_SERIAL_IFX6X60 is not set
+# CONFIG_SERIAL_ARC is not set
+# CONFIG_SERIAL_FSL_LPUART is not set
+# CONFIG_TTY_PRINTK is not set
+# CONFIG_IPMI_HANDLER is not set
+# CONFIG_HW_RANDOM is not set
+# CONFIG_NVRAM is not set
+# CONFIG_DTLK is not set
+# CONFIG_R3964 is not set
+# CONFIG_MWAVE is not set
+# CONFIG_PC8736x_GPIO is not set
+# CONFIG_NSC_GPIO is not set
+# CONFIG_RAW_DRIVER is not set
+# CONFIG_HANGCHECK_TIMER is not set
+# CONFIG_TCG_TPM is not set
+# CONFIG_TELCLOCK is not set
+CONFIG_DEVPORT=y
+
+#
+# I2C support
+#
+# CONFIG_I2C is not set
+CONFIG_SPI=y
+CONFIG_SPI_DEBUG=y
+CONFIG_SPI_MASTER=y
+
+#
+# SPI Master Controller Drivers
+#
+# CONFIG_SPI_ALTERA is not set
+CONFIG_SPI_BITBANG=y
+CONFIG_SPI_GPIO=y
+CONFIG_SPI_V586=y
+# CONFIG_SPI_OC_TINY is not set
+CONFIG_SPI_V586_TINY=y
+# CONFIG_SPI_PXA2XX_PCI is not set
+# CONFIG_SPI_XILINX is not set
+# CONFIG_SPI_DESIGNWARE is not set
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=y
+# CONFIG_SPI_TLE62X0 is not set
+# CONFIG_SPMI is not set
+# CONFIG_HSI is not set
+
+#
+# PPS support
+#
+# CONFIG_PPS is not set
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+
+#
+# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
+#
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_DEBUG_GPIO=y
+CONFIG_GPIO_SYSFS=y
+
+#
+# Memory mapped GPIO drivers:
+#
+# CONFIG_GPIO_GENERIC_PLATFORM is not set
+CONFIG_GPIO_IT8761E=y
+# CONFIG_GPIO_F7188X is not set
+# CONFIG_GPIO_SCH311X is not set
+
+#
+# I2C GPIO expanders:
+#
+
+#
+# PCI GPIO expanders:
+#
+
+#
+# SPI GPIO expanders:
+#
+# CONFIG_GPIO_MAX7301 is not set
+# CONFIG_GPIO_MCP23S08 is not set
+# CONFIG_GPIO_MC33880 is not set
+
+#
+# AC97 GPIO expanders:
+#
+
+#
+# LPC GPIO expanders:
+#
+
+#
+# MODULbus GPIO expanders:
+#
+
+#
+# USB GPIO expanders:
+#
+# CONFIG_W1 is not set
+# CONFIG_POWER_SUPPLY is not set
+# CONFIG_POWER_AVS is not set
+# CONFIG_HWMON is not set
+# CONFIG_THERMAL is not set
+# CONFIG_WATCHDOG is not set
+CONFIG_SSB_POSSIBLE=y
+
+#
+# Sonics Silicon Backplane
+#
+# CONFIG_SSB is not set
+CONFIG_BCMA_POSSIBLE=y
+
+#
+# Broadcom specific AMBA
+#
+# CONFIG_BCMA is not set
+
+#
+# Multifunction device drivers
+#
+# CONFIG_MFD_CORE is not set
+# CONFIG_MFD_CROS_EC is not set
+# CONFIG_MFD_DA9052_SPI is not set
+# CONFIG_MFD_MC13XXX_SPI is not set
+# CONFIG_HTC_PASIC3 is not set
+# CONFIG_MFD_KEMPLD is not set
+# CONFIG_EZX_PCAP is not set
+# CONFIG_MFD_SM501 is not set
+# CONFIG_ABX500_CORE is not set
+# CONFIG_MFD_SYSCON is not set
+# CONFIG_MFD_TI_AM335X_TSCADC is not set
+# CONFIG_MFD_TPS65912 is not set
+# CONFIG_MFD_TPS65912_SPI is not set
+# CONFIG_MFD_TMIO is not set
+# CONFIG_MFD_ARIZONA_SPI is not set
+# CONFIG_MFD_WM831X_SPI is not set
+# CONFIG_REGULATOR is not set
+# CONFIG_MEDIA_SUPPORT is not set
+
+#
+# Graphics support
+#
+
+#
+# Direct Rendering Manager
+#
+# CONFIG_DRM is not set
+
+#
+# Frame buffer Devices
+#
+# CONFIG_FB is not set
+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
+# CONFIG_VGASTATE is not set
+
+#
+# Console display driver support
+#
+# CONFIG_VGA_CONSOLE is not set
+# CONFIG_MDA_CONSOLE is not set
+CONFIG_DUMMY_CONSOLE=y
+# CONFIG_SOUND is not set
+
+#
+# HID support
+#
+# CONFIG_HID is not set
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+# CONFIG_USB_SUPPORT is not set
+# CONFIG_UWB is not set
+CONFIG_MMC=y
+CONFIG_MMC_DEBUG=y
+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 is not set
+CONFIG_MMC_TEST=y
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_PLTFM=y
+# CONFIG_MMC_WBSD is not set
+CONFIG_MMC_SPI=y
+# CONFIG_MMC_USDHI6ROL0 is not set
+# CONFIG_MEMSTICK is not set
+# CONFIG_NEW_LEDS is not set
+# CONFIG_ACCESSIBILITY is not set
+# CONFIG_EDAC is not set
+CONFIG_RTC_LIB=y
+# CONFIG_RTC_CLASS is not set
+# CONFIG_DMADEVICES is not set
+# CONFIG_AUXDISPLAY is not set
+# CONFIG_UIO is not set
+# CONFIG_VIRT_DRIVERS is not set
+
+#
+# Virtio drivers
+#
+# CONFIG_VIRTIO_MMIO is not set
+
+#
+# Microsoft Hyper-V guest support
+#
+# CONFIG_STAGING is not set
+# CONFIG_X86_PLATFORM_DEVICES is not set
+# CONFIG_CHROME_PLATFORMS is not set
+
+#
+# Hardware Spinlock drivers
+#
+
+#
+# Clock Source drivers
+#
+CONFIG_CLKSRC_I8253=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_CLKBLD_I8253=y
+# CONFIG_ATMEL_PIT is not set
+# CONFIG_SH_TIMER_CMT is not set
+# CONFIG_SH_TIMER_MTU2 is not set
+# CONFIG_SH_TIMER_TMU is not set
+# CONFIG_EM_TIMER_STI is not set
+# CONFIG_MAILBOX is not set
+CONFIG_IOMMU_SUPPORT=y
+
+#
+# Remoteproc drivers
+#
+# CONFIG_STE_MODEM_RPROC is not set
+
+#
+# Rpmsg drivers
+#
+
+#
+# SOC (System On Chip) specific Drivers
+#
+# CONFIG_SOC_TI is not set
+# CONFIG_PM_DEVFREQ is not set
+# CONFIG_EXTCON is not set
+# CONFIG_MEMORY is not set
+# CONFIG_IIO is not set
+# CONFIG_PWM is not set
+# CONFIG_IPACK_BUS is not set
+# CONFIG_RESET_CONTROLLER is not set
+# CONFIG_FMC is not set
+
+#
+# PHY Subsystem
+#
+# CONFIG_GENERIC_PHY is not set
+# CONFIG_BCM_KONA_USB2_PHY is not set
+# CONFIG_POWERCAP is not set
+# CONFIG_MCB is not set
+
+#
+# Android
+#
+# CONFIG_ANDROID is not set
+
+#
+# Firmware Drivers
+#
+# CONFIG_EDD is not set
+# CONFIG_FIRMWARE_MEMMAP is not set
+# CONFIG_DELL_RBU is not set
+# CONFIG_DCDBAS is not set
+CONFIG_DMIID=y
+# CONFIG_DMI_SYSFS is not set
+CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
+# CONFIG_GOOGLE_FIRMWARE is not set
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_EXT2_FS is not set
+# CONFIG_EXT3_FS is not set
+# CONFIG_EXT4_FS is not set
+# CONFIG_REISERFS_FS is not set
+# CONFIG_JFS_FS is not set
+# CONFIG_XFS_FS is not set
+# CONFIG_GFS2_FS is not set
+# CONFIG_BTRFS_FS is not set
+# CONFIG_NILFS2_FS is not set
+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_QUOTA=y
+CONFIG_PRINT_QUOTA_WARNING=y
+# CONFIG_QUOTA_DEBUG is not set
+# CONFIG_QFMT_V1 is not set
+# CONFIG_QFMT_V2 is not set
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+# CONFIG_FUSE_FS is not set
+CONFIG_OVERLAY_FS=y
+
+#
+# Caches
+#
+CONFIG_FSCACHE=y
+# CONFIG_FSCACHE_STATS is not set
+# CONFIG_FSCACHE_HISTOGRAM is not set
+CONFIG_FSCACHE_DEBUG=y
+# CONFIG_FSCACHE_OBJECT_LIST is not set
+# CONFIG_CACHEFILES is not set
+
+#
+# CD-ROM/DVD Filesystems
+#
+# CONFIG_ISO9660_FS is not set
+# CONFIG_UDF_FS is not set
+
+#
+# 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 is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_CONFIGFS_FS=y
+# CONFIG_MISC_FILESYSTEMS is not set
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="iso8859-1"
+CONFIG_NLS_CODEPAGE_437=y
+# CONFIG_NLS_CODEPAGE_737 is not set
+# CONFIG_NLS_CODEPAGE_775 is not set
+CONFIG_NLS_CODEPAGE_850=y
+# CONFIG_NLS_CODEPAGE_852 is not set
+# CONFIG_NLS_CODEPAGE_855 is not set
+# CONFIG_NLS_CODEPAGE_857 is not set
+# CONFIG_NLS_CODEPAGE_860 is not set
+# CONFIG_NLS_CODEPAGE_861 is not set
+# CONFIG_NLS_CODEPAGE_862 is not set
+# CONFIG_NLS_CODEPAGE_863 is not set
+# CONFIG_NLS_CODEPAGE_864 is not set
+# CONFIG_NLS_CODEPAGE_865 is not set
+# CONFIG_NLS_CODEPAGE_866 is not set
+# CONFIG_NLS_CODEPAGE_869 is not set
+# CONFIG_NLS_CODEPAGE_936 is not set
+# CONFIG_NLS_CODEPAGE_950 is not set
+# CONFIG_NLS_CODEPAGE_932 is not set
+# CONFIG_NLS_CODEPAGE_949 is not set
+# CONFIG_NLS_CODEPAGE_874 is not set
+# CONFIG_NLS_ISO8859_8 is not set
+# CONFIG_NLS_CODEPAGE_1250 is not set
+# CONFIG_NLS_CODEPAGE_1251 is not set
+# CONFIG_NLS_ASCII is not set
+CONFIG_NLS_ISO8859_1=y
+# CONFIG_NLS_ISO8859_2 is not set
+# CONFIG_NLS_ISO8859_3 is not set
+# CONFIG_NLS_ISO8859_4 is not set
+# CONFIG_NLS_ISO8859_5 is not set
+# CONFIG_NLS_ISO8859_6 is not set
+# CONFIG_NLS_ISO8859_7 is not set
+# CONFIG_NLS_ISO8859_9 is not set
+# CONFIG_NLS_ISO8859_13 is not set
+# CONFIG_NLS_ISO8859_14 is not set
+# CONFIG_NLS_ISO8859_15 is not set
+# CONFIG_NLS_KOI8_R is not set
+# CONFIG_NLS_KOI8_U is not set
+# CONFIG_NLS_MAC_ROMAN is not set
+# CONFIG_NLS_MAC_CELTIC is not set
+# CONFIG_NLS_MAC_CENTEURO is not set
+# CONFIG_NLS_MAC_CROATIAN is not set
+# CONFIG_NLS_MAC_CYRILLIC is not set
+# CONFIG_NLS_MAC_GAELIC is not set
+# CONFIG_NLS_MAC_GREEK is not set
+# CONFIG_NLS_MAC_ICELAND is not set
+# CONFIG_NLS_MAC_INUIT is not set
+# CONFIG_NLS_MAC_ROMANIAN is not set
+# CONFIG_NLS_MAC_TURKISH is not set
+# CONFIG_NLS_UTF8 is not set
+
+#
+# Kernel hacking
+#
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=6
+# CONFIG_BOOT_PRINTK_DELAY is not set
+
+#
+# Compile-time checks and compiler options
+#
+# CONFIG_DEBUG_INFO is not set
+CONFIG_ENABLE_WARN_DEPRECATED=y
+CONFIG_ENABLE_MUST_CHECK=y
+CONFIG_FRAME_WARN=1024
+# CONFIG_STRIP_ASM_SYMS is not set
+# CONFIG_READABLE_ASM is not set
+CONFIG_UNUSED_SYMBOLS=y
+# CONFIG_PAGE_OWNER is not set
+# CONFIG_DEBUG_FS is not set
+# 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 is not set
+CONFIG_DEBUG_KERNEL=y
+
+#
+# Memory Debugging
+#
+# CONFIG_PAGE_EXTENSION is not set
+# 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_VIRTUAL is not set
+# CONFIG_DEBUG_MEMORY_INIT 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 is not set
+# CONFIG_SCHEDSTATS is not set
+# CONFIG_SCHED_STACK_END_CHECK is not set
+# CONFIG_TIMER_STATS is not set
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+# CONFIG_DEBUG_RT_MUTEXES 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_LOCK_TORTURE_TEST is not set
+# CONFIG_STACKTRACE is not set
+# CONFIG_DEBUG_KOBJECT is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_PI_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_SPARSE_RCU_POINTER is not set
+# CONFIG_TORTURE_TEST is not set
+# CONFIG_RCU_TORTURE_TEST is not set
+# CONFIG_RCU_TRACE is not set
+# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
+# CONFIG_NOTIFIER_ERROR_INJECTION is not set
+# 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_USER_STACKTRACE_SUPPORT=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=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_TEST_LIST_SORT is not set
+# CONFIG_BACKTRACE_SELF_TEST is not set
+# CONFIG_RBTREE_TEST is not set
+# CONFIG_ATOMIC64_SELFTEST is not set
+# CONFIG_TEST_STRING_HELPERS is not set
+# CONFIG_TEST_KSTRTOX is not set
+# CONFIG_TEST_RHASHTABLE is not set
+# CONFIG_DMA_API_DEBUG is not set
+# CONFIG_TEST_FIRMWARE is not set
+# CONFIG_TEST_UDELAY is not set
+# CONFIG_SAMPLES is not set
+CONFIG_HAVE_ARCH_KGDB=y
+# CONFIG_KGDB is not set
+# CONFIG_STRICT_DEVMEM is not set
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_EARLY_PRINTK=y
+# CONFIG_X86_PTDUMP is not set
+# CONFIG_DEBUG_RODATA is not set
+# CONFIG_DOUBLEFAULT is not set
+# CONFIG_DEBUG_TLBFLUSH is not set
+# CONFIG_IOMMU_STRESS is not set
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_IO_DELAY_0X80=y
+# CONFIG_IO_DELAY_0XED is not set
+# CONFIG_IO_DELAY_UDELAY is not set
+# CONFIG_IO_DELAY_NONE is not set
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+# CONFIG_CPA_DEBUG is not set
+CONFIG_OPTIMIZE_INLINING=y
+# CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set
+
+#
+# Security options
+#
+# CONFIG_KEYS is not set
+# CONFIG_SECURITY_DMESG_RESTRICT is not set
+# CONFIG_SECURITY is not set
+# CONFIG_SECURITYFS is not set
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_CRYPTO=y
+
+#
+# Crypto core or helper
+#
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_CRYPTO_RNG=y
+CONFIG_CRYPTO_RNG2=y
+# CONFIG_CRYPTO_MANAGER is not set
+# CONFIG_CRYPTO_MANAGER2 is not set
+# CONFIG_CRYPTO_GF128MUL is not set
+# CONFIG_CRYPTO_NULL is not set
+# CONFIG_CRYPTO_CRYPTD is not set
+# CONFIG_CRYPTO_MCRYPTD is not set
+# CONFIG_CRYPTO_AUTHENC is not set
+
+#
+# Authenticated Encryption with Associated Data
+#
+# CONFIG_CRYPTO_CCM is not set
+# CONFIG_CRYPTO_GCM is not set
+# CONFIG_CRYPTO_SEQIV is not set
+
+#
+# Block modes
+#
+# CONFIG_CRYPTO_CBC is not set
+# CONFIG_CRYPTO_CTR is not set
+# CONFIG_CRYPTO_CTS is not set
+# CONFIG_CRYPTO_ECB is not set
+# CONFIG_CRYPTO_LRW is not set
+# CONFIG_CRYPTO_PCBC is not set
+# CONFIG_CRYPTO_XTS is not set
+
+#
+# Hash modes
+#
+# CONFIG_CRYPTO_CMAC is not set
+# CONFIG_CRYPTO_HMAC is not set
+# CONFIG_CRYPTO_XCBC is not set
+# CONFIG_CRYPTO_VMAC is not set
+
+#
+# Digest
+#
+# CONFIG_CRYPTO_CRC32C is not set
+# CONFIG_CRYPTO_CRC32C_INTEL is not set
+# CONFIG_CRYPTO_CRC32 is not set
+# CONFIG_CRYPTO_CRC32_PCLMUL is not set
+# CONFIG_CRYPTO_CRCT10DIF is not set
+# CONFIG_CRYPTO_GHASH is not set
+# CONFIG_CRYPTO_MD4 is not set
+# CONFIG_CRYPTO_MD5 is not set
+# CONFIG_CRYPTO_MICHAEL_MIC is not set
+# CONFIG_CRYPTO_RMD128 is not set
+# CONFIG_CRYPTO_RMD160 is not set
+# CONFIG_CRYPTO_RMD256 is not set
+# CONFIG_CRYPTO_RMD320 is not set
+# CONFIG_CRYPTO_SHA1 is not set
+# CONFIG_CRYPTO_SHA256 is not set
+# CONFIG_CRYPTO_SHA512 is not set
+# CONFIG_CRYPTO_TGR192 is not set
+# CONFIG_CRYPTO_WP512 is not set
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+# CONFIG_CRYPTO_AES_586 is not set
+# CONFIG_CRYPTO_AES_NI_INTEL is not set
+# CONFIG_CRYPTO_ANUBIS is not set
+# CONFIG_CRYPTO_ARC4 is not set
+# CONFIG_CRYPTO_BLOWFISH is not set
+# CONFIG_CRYPTO_CAMELLIA is not set
+# CONFIG_CRYPTO_CAST5 is not set
+# CONFIG_CRYPTO_CAST6 is not set
+# CONFIG_CRYPTO_DES is not set
+# CONFIG_CRYPTO_FCRYPT is not set
+# CONFIG_CRYPTO_KHAZAD is not set
+# CONFIG_CRYPTO_SALSA20 is not set
+# CONFIG_CRYPTO_SALSA20_586 is not set
+# CONFIG_CRYPTO_SEED is not set
+# CONFIG_CRYPTO_SERPENT is not set
+# CONFIG_CRYPTO_SERPENT_SSE2_586 is not set
+# CONFIG_CRYPTO_TEA is not set
+# CONFIG_CRYPTO_TWOFISH is not set
+# CONFIG_CRYPTO_TWOFISH_586 is not set
+
+#
+# Compression
+#
+# CONFIG_CRYPTO_DEFLATE is not set
+# CONFIG_CRYPTO_ZLIB is not set
+# CONFIG_CRYPTO_LZO is not set
+# CONFIG_CRYPTO_LZ4 is not set
+# CONFIG_CRYPTO_LZ4HC is not set
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=y
+# CONFIG_CRYPTO_DRBG_MENU is not set
+CONFIG_CRYPTO_HW=y
+# CONFIG_CRYPTO_DEV_PADLOCK is not set
+CONFIG_HAVE_KVM=y
+# CONFIG_VIRTUALIZATION is not set
+# CONFIG_BINARY_PRINTF is not set
+
+#
+# Library routines
+#
+CONFIG_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_GENERIC_IO=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_CRC_CCITT=y
+# CONFIG_CRC16 is not set
+# CONFIG_CRC_T10DIF is not set
+CONFIG_CRC_ITU_T=y
+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=y
+# CONFIG_LIBCRC32C is not set
+# CONFIG_CRC8 is not set
+# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set
+# CONFIG_RANDOM32_SELFTEST is not set
+CONFIG_ZLIB_INFLATE=y
+# CONFIG_XZ_DEC is not set
+# CONFIG_XZ_DEC_BCJ is not set
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+# CONFIG_AVERAGE is not set
+# CONFIG_CORDIC is not set
+# CONFIG_DDR is not set
+CONFIG_ARCH_HAS_SG_CHAIN=y
diff -Naur linux-3.19/drivers/base/devtmpfs.c linux-3.19-sav/drivers/base/devtmpfs.c
--- linux-3.19/drivers/base/devtmpfs.c	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/drivers/base/devtmpfs.c	2016-01-07 22:09:02.986285476 +0100
@@ -378,11 +378,13 @@
 	char options[] = "mode=0755";
 	int *err = p;
 	*err = sys_unshare(CLONE_NEWNS);
-	if (*err)
+	if (*err) {
 		goto out;
+		}
 	*err = sys_mount("devtmpfs", "/", "devtmpfs", MS_SILENT, options);
-	if (*err)
+	if (*err) {
 		goto out;
+		}
 	sys_chdir("/.."); /* will traverse into overmounted root */
 	sys_chroot(".");
 	complete(&setup_done);
@@ -423,7 +425,6 @@
 		       "type %i\n", err);
 		return err;
 	}
-
 	thread = kthread_run(devtmpfsd, &err, "kdevtmpfs");
 	if (!IS_ERR(thread)) {
 		wait_for_completion(&setup_done);
diff -Naur linux-3.19/drivers/base/_impact.cmd linux-3.19-sav/drivers/base/_impact.cmd
--- linux-3.19/drivers/base/_impact.cmd	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/drivers/base/_impact.cmd	2016-01-07 18:57:08.562463874 +0100
@@ -0,0 +1,32 @@
+setMode -bs
+setMode -bs
+setMode -bs
+setMode -bs
+setCable -port auto
+Identify -inferir 
+identifyMPM 
+attachflash -position 1 -spi "S25FL128S"
+assignfiletoattachedflash -position 1 -file "/home/leo/Desktop/dbg_axi_18.mcs"
+Program -p 1 -dataWidth 1 -spionly -e -loadfpga 
+setMode -bs
+setMode -bs
+setMode -ss
+setMode -sm
+setMode -hw140
+setMode -spi
+setMode -acecf
+setMode -acempm
+setMode -pff
+setMode -bs
+saveProjectFile -file "/home/leo/Desktop//auto_project.ipf"
+setMode -bs
+setMode -bs
+deleteDevice -position 1
+setMode -bs
+setMode -ss
+setMode -sm
+setMode -hw140
+setMode -spi
+setMode -acecf
+setMode -acempm
+setMode -pff
diff -Naur linux-3.19/drivers/base/_impact.log linux-3.19-sav/drivers/base/_impact.log
--- linux-3.19/drivers/base/_impact.log	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/drivers/base/_impact.log	2016-01-07 18:57:08.494463875 +0100
@@ -0,0 +1,118 @@
+iMPACT Version: 14.7
+
+iMPACT log file Started on Thu Jan  7 18:24:43 2016
+
+Welcome to iMPACT
+iMPACT Version: 14.7
+Project: '/home/leo/Desktop//auto_project.ipf' already exists.
+Original project has been renamed to '/home/leo/Desktop//auto_project_1.ipf'.
+Project: /home/leo/Desktop//auto_project.ipf created.
+// *** BATCH CMD : setMode -bs
+GUI --- Auto connect to cable...
+// *** BATCH CMD : setCable -port auto
+INFO:iMPACT - Digilent Plugin: Plugin Version: 2.4.4
+INFO:iMPACT - Digilent Plugin: found 1 device(s).
+INFO:iMPACT - Digilent Plugin: opening device: "Nexys4", SN:210274532328
+INFO:iMPACT - Digilent Plugin: User Name: Nexys4
+INFO:iMPACT - Digilent Plugin: Product Name: Digilent Nexys4
+INFO:iMPACT - Digilent Plugin: Serial Number: 210274532328
+INFO:iMPACT - Digilent Plugin: Product ID: 01200151
+INFO:iMPACT - Digilent Plugin: Firmware Version: 010A
+INFO:iMPACT - Digilent Plugin: JTAG Port Number: 0
+INFO:iMPACT - Digilent Plugin: JTAG Clock Frequency: 10000000 Hz
+Attempting to identify devices in the boundary-scan chain configuration...
+INFO:iMPACT - Current time: 07/01/16 18:29
+// *** BATCH CMD : Identify -inferir 
+PROGRESS_START - Starting Operation.
+Identifying chain contents...'0': : Manufacturer's ID = Xilinx XC7A100T, Version : 1
+INFO:iMPACT:1777 - 
+   Reading /opt/Xilinx/14.7/ISE_DS/ISE/artix7/data/xc7a100t.bsd...
+INFO:iMPACT - Using CseAdapterBSDevice
+INFO:iMPACT:501 - '1': Added Device XC7A100T successfully.
+----------------------------------------------------------------------
+done.
+PROGRESS_END - End Operation.
+Elapsed time =      0 sec.
+// *** BATCH CMD : identifyMPM 
+Selected part: S25FL128S
+// *** BATCH CMD : attachflash -position 1 -spi "S25FL128S"
+Unprotect sectors: FALSE
+// *** BATCH CMD : assignfiletoattachedflash -position 1 -file"/home/leo/Desktop/dbg_axi_18.mcs"
+INFO:iMPACT - Current time: 07/01/16 18:29
+// *** BATCH CMD : Program -p 1 -dataWidth 1 -spionly -e -loadfpga 
+Warning: Chain frequency (1000000) is less than the current cable speed(10000000).
+ Adjust to cable speed (1000000).
+Maximum TCK operating frequency for this device chain: 1000000.
+Validating chain...
+Boundary-scan chain validated successfully.
+PROGRESS_START - Starting Operation.
+1: Device Temperature: Current Reading:   26,26 C, Min. Reading:   21,34 C, Max.Reading:   26,75 C
+1: VCCINT Supply: Current Reading:   1,005 V, Min. Reading:   1,002 V, Max.Reading:   1,005 V
+1: VCCAUX Supply: Current Reading:   1,799 V, Min. Reading:   1,796 V, Max.Reading:   1,802 V
+Unprotect sectors: FALSE
+SPI SLAVE TYPE in Cse_Operate.c is 0 
+INFO:iMPACT - Downloading   /opt/Xilinx/14.7/ISE_DS/ISE/data/cse/cseflash/artix7/xc7a100t_xsdbspi.cor   core file.
+INFO:iMPACT - Creating XC7A100T device.
+PROGRESS_START - Starting Operation.
+'1': Programming device...
+ Match_cycle = NoWait.
+Match cycle: NoWait
+ LCK_cycle = NoWait.
+LCK cycle: NoWait
+done.
+INFO:Cse - Status register values:
+INFO:Cse - 0011 1111 1001 1110 0000 1000 0000 0010 
+INFO:Cse - '1': Completed downloading bit file to device.
+INFO:Cse - '1': Programming completed successfully.
+PROGRESS_END - End Operation.
+Elapsed time =      5 sec.
+key: dclk_has_reset, value: 0
+key: period_frc, value: 0
+key: period_int, value: 10
+Found Slave on Bus Index.
+Slave Int Type is 99, slave Index is 0 , SPI_SLAVE is 99 
+Slave Type is 99, slave Index is 0 
+SPI core clock speed value = 0xA801.
+PROGRESS_START - Starting Operation.
+'1': IDCODE is '012018' (in hex).
+'1': ID Check passed.
+'1': Erasing Device.
+'1': Using Sector Erase.
+'1': Erasing non-volatile quad-enable bit...
+'1': Programming Flash.
+'1':Programming in x1 mode.
+S25FL128S Status Register Contents = 0x0000.
+QUAD                                              :         0
+BP2                                               :         0
+BP1                                               :         0
+BP0                                               :         0
+PROGRESS_END - End Operation.
+Elapsed time =    787 sec.
+INFO:iMPACT - '1': Checking done pin....done.
+'1': Programmed successfully.
+Project: '/home/leo/Desktop//auto_project.ipf' created.
+// *** BATCH CMD : setMode -bs
+// *** BATCH CMD : setMode -ss
+// *** BATCH CMD : setMode -sm
+// *** BATCH CMD : setMode -hw140
+// *** BATCH CMD : setMode -spi
+// *** BATCH CMD : setMode -acecf
+// *** BATCH CMD : setMode -acempm
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : setMode -bs
+// *** BATCH CMD : saveProjectFile -file "/home/leo/Desktop//auto_project.ipf"
+INFO:iMPACT - User_EnvOsname: 'Ubuntu'
+INFO:iMPACT - User_EnvOsrelease: 'Ubuntu 14.04.3 LTS'
+// *** BATCH CMD : setMode -bs
+INFO:iMPACT - Launching WebTalk, please refer to the webtalk log at   /home/leo/Desktop/webtalk.log for details.
+INFO:iMPACT - Running wbtc successfully.
+// *** BATCH CMD : setMode -bs
+// *** BATCH CMD : deleteDevice -position 1
+// *** BATCH CMD : setMode -bs
+// *** BATCH CMD : setMode -ss
+// *** BATCH CMD : setMode -sm
+// *** BATCH CMD : setMode -hw140
+// *** BATCH CMD : setMode -spi
+// *** BATCH CMD : setMode -acecf
+// *** BATCH CMD : setMode -acempm
+// *** BATCH CMD : setMode -pff
diff -Naur linux-3.19/drivers/misc/adxl362.c linux-3.19-sav/drivers/misc/adxl362.c
--- linux-3.19/drivers/misc/adxl362.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/drivers/misc/adxl362.c	2016-04-26 18:53:43.681878602 +0200
@@ -0,0 +1,838 @@
+/*
+ * ADXL362 Three-Axis Digital Accelerometers
+ *
+ * Copyright (C) 2012 Michael Hennerich, Analog Devices Inc.
+ * Licensed under the GPL-2.
+ */
+#include <linux/device.h>
+#include <linux/module.h>
+#include <linux/types.h>
+#include <linux/init.h>
+#include <linux/input.h>
+#include <linux/interrupt.h>
+#include <linux/irq.h>
+#include <linux/slab.h>
+#include <linux/workqueue.h>
+#include <linux/spi/spi.h>
+#include <linux/pm.h>
+#include <linux/bitops.h>
+#include <linux/log2.h>
+#include <asm/unaligned.h>
+#include <asm/byteorder.h>
+
+#include "adxl362.h"
+
+#define REG_2B			(1 << 9) /* 16-bit register */
+#define ADXL_REG_FIFO		(1 << 8) /* dummy register */
+
+/* ADXL362 Register Map */
+#define ADXL_REG_DEVID_AD	0x00
+#define ADXL_REG_DEVID_MST	0x01
+#define ADXL_REG_PARTID		0x02
+#define ADXL_REG_REVID		0x03
+#define ADXL_REG_XDATA		0x08
+#define ADXL_REG_YDATA		0x09
+#define ADXL_REG_ZDATA		0x0A
+#define ADXL_REG_STATUS		0x0B
+#define ADXL_REG_FIFO_ENTRIES_L	(0x0C | REG_2B)
+#define ADXL_REG_FIFO_ENTRIES_H	0x0D
+#define ADXL_REG_XDATA_L	(0x0E | REG_2B)
+#define ADXL_REG_XDATA_H	0x0F
+#define ADXL_REG_YDATA_L	(0x10 | REG_2B)
+#define ADXL_REG_YDATA_H	0x11
+#define ADXL_REG_ZDATA_L	(0x12 | REG_2B)
+#define ADXL_REG_ZDATA_H	0x13
+#define ADXL_REG_TEMP_L		(0x14 | REG_2B)
+#define ADXL_REG_TEMP_H		0x15
+#define ADXL_REG_SOFT_RESET	0x1F
+#define ADXL_REG_THRESH_ACT_L	(0x20 | REG_2B)
+#define ADXL_REG_THRESH_ACT_H	0x21
+#define ADXL_REG_TIME_ACT	0x22
+#define ADXL_REG_THRESH_INACT_L	(0x23 | REG_2B)
+#define ADXL_REG_THRESH_INACT_H	0x24
+#define ADXL_REG_TIME_INACT_L	(0x25 | REG_2B)
+#define ADXL_REG_TIME_INACT_H	0x26
+#define ADXL_REG_ACT_INACT_CTL	0x27
+#define ADXL_REG_FIFO_CTL	0x28
+#define ADXL_REG_FIFO_SAMPLES	0x29
+#define ADXL_REG_INTMAP1	0x2A
+#define ADXL_REG_INTMAP2	0x2B
+#define ADXL_REG_FILTER_CTL	0x2C
+#define ADXL_REG_POWER_CTL	0x2D
+#define ADXL_REG_SELF_TEST	0x2E
+
+/* STATUS */
+#define ADXL_ERR_USER_REGS	(1 << 7)
+#define ADXL_AWAKE		(1 << 6)
+#define ADXL_INACT		(1 << 5)
+#define ADXL_ACT		(1 << 4)
+#define ADXL_FIFO_OVERRUN	(1 << 3)
+#define ADXL_FIFO_WATERMARK	(1 << 2)
+#define ADXL_FIFO_READY		(1 << 1)
+#define ADXL_DATA_READY		(1 << 0)
+
+/* ACT_INACT_CTL */
+#define ADXL_LINK_LOOP(x)	(((x) & 0x3) << 4)
+#define ADXL_DEFA_MODE		0
+#define ADXL_LINK_MODE		2
+#define ADXL_LOOP_MODE		3
+#define ADXL_INACT_REF		(1 << 3)
+#define ADXL_INACT_EN		(1 << 2)
+#define ADXL_ACT_REF		(1 << 1)
+#define ADXL_ACT_EN		(1 << 0)
+
+/* FILTER_CTL */
+#define ADXL_RANGE(x)		((x) << 6)
+#define ADXL_HALF_BW		(1 << 4)
+#define ADXL_EXT_SAMPLE		(1 << 3)
+#define ADXL_ODR(x)		((x) & 0x7)
+
+/* FIFO_CTL */
+#define ADXL_FIFO_AH		(1 << 3)
+#define ADXL_FIFO_TEMP_EN	(1 << 2)
+#define ADXL_FIFO_MODE(x)	(((x) & 0x3) << 0)
+#define ADXL_FIFO_MODE_DIS	0
+#define ADXL_FIFO_MODE_OLDEST	1
+#define ADXL_FIFO_MODE_STREAM	2
+#define ADXL_FIFO_MODE_TRIG	3
+
+/* INTMAP1/INTMAP2 */
+#define ADXL_INT_LOW_ACTIVE	(1 << 7)
+#define ADXL_INT_AWAKE_EN	(1 << 6)
+#define ADXL_INT_INACT_EN	(1 << 5)
+#define ADXL_INT_ACT_EN		(1 << 4)
+#define ADXL_INT_FIFO_OVERRUN_EN (1 << 3)
+#define ADXL_INT_FIFO_WATERMARK_EN (1 << 2)
+#define ADXL_INT_FIFO_READY_EN	(1 << 1)
+#define ADXL_INT_DATA_READY_EN	(1 << 0)
+
+/* POWER_CTL */
+#define ADXL_EXT_CLK		(1 << 6)
+#define ADXL_LOW_NOISE(x)	((x) << 4)
+#define ADXL_WAKE_UP		(1 << 3)
+#define ADXL_AUTOSLEEP		(1 << 2)
+#define ADXL_MEASUREMENT_MODE	(1 << 1)
+
+/* FIFO Buffer */
+#define X_AXIS			0
+#define Y_AXIS			1
+#define Z_AXIS			2
+#define TEMP			3
+#define FIFO_ITEM(x)		((x) >> 14)
+#define FIFO_ITEM_MASK		(3 << 14)
+
+/* device specifics */
+#define MAN_ID_AD		0xAD
+#define PART_ID_ADXL362		0xF2 /* octal 362 */
+#define MIN_FIFO_SETS		1
+#define MAX_T_FIFO_SETS		170
+
+/* SPI specifics */
+#define MAX_SPI_FREQ_HZ		5000000
+#define ADXL34X_CMD_FIFO	0xD
+#define ADXL34X_CMD_READ	0xB
+#define ADXL34X_CMD_WRITE	0xA
+
+/* internal math helpers */
+#define SIGN(x)			((x) < 0 ? -1 : 1)
+#define ODR_TO_HZ(x)		((125 << (x)) / 10)
+#define HZ_TO_ODR(x)		(ilog2(((x) * 10) / 125))
+#define CLAMP_WM(x)		(clamp_t(u8, x, MIN_FIFO_SETS, MAX_T_FIFO_SETS))
+#define CLAMP_ACT(x)		(clamp_t(u8, x, 1, 0xFF))
+#define CLAMP_INACT(x)		(clamp_t(u16, x, 1, 0xFFFF))
+
+struct adxl362_axis_event {
+	unsigned code;
+	int scale;
+};
+
+struct adxl362_state {
+	struct input_dev *input;
+	struct spi_device *spi;
+	struct mutex mutex;	/* reentrant protection for struct */
+	struct adxl362_platform_data *pdata;
+	struct spi_message msg;
+	struct spi_transfer xfers[2];
+	struct adxl362_axis_event axis_event[3];
+	struct delayed_work work; /* !irq */
+	unsigned long delay; /* !irq */
+	unsigned irq;
+	bool opened;	/* P: mutex */
+	bool suspended;	/* P: mutex */
+	char phys[32];
+	unsigned char int_mask;
+	unsigned char power_ctl;
+	unsigned char filter_ctl;
+	unsigned char fifo_ctl;
+	unsigned char act_inact_ctl;
+	unsigned char watermarks_odr[6];
+
+	/*
+	 * DMA (thus cache coherency maintenance) requires the
+	 * transfer buffers to live in their own cache lines.
+	 */
+	__le16 data[512] ____cacheline_aligned;
+};
+
+static struct adxl362_platform_data adxl362_default_init = {
+	.data_rate = ADXL_ODR_12_5HZ,	/* 12.5Hz */
+	.data_range = ADXL_RANGE_PM_2g,	/* +/- 2000mg */
+	.activity_threshold = 70,	/* 70mg (referenced) */
+	.inactivity_threshold = 30,	/* 30mg (referenced) */
+	.inactivity_time = 10000,	/* 10s */
+	.activity_time = 1,		/* 1ms */
+	.referenced_activity_en = true, /* cancel static accel. of gravity */
+	.referenced_inactivity_en = true, /* cancel static accel. of gravity */
+	.watermark_odr_12Hz = 1,
+	.watermark_odr_25Hz = 1,
+	.watermark_odr_50Hz = 1,
+	.watermark_odr_100Hz = 1,
+	.watermark_odr_200Hz = 2, /* limit irq/poll interval to 10ms */
+	.watermark_odr_400Hz = 4, /* limit irq/poll interval to 10ms */
+	.ev_code_x = ABS_X,		/* default mapping */
+	.ev_code_y = ABS_Y,
+	.ev_code_z = ABS_Z,
+};
+
+static int adxl362_read(struct spi_device *spi, unsigned reg)
+{
+	unsigned char buf[4];
+	unsigned rxcnt;
+	ssize_t status;
+
+	buf[0] = ADXL34X_CMD_READ;
+	buf[1] = reg;
+
+	if (reg & REG_2B) {
+		rxcnt = 2;
+	} else {
+		rxcnt = 1;
+		buf[3] = 0;
+	}
+
+	status = spi_write_then_read(spi, &buf[0], 2, &buf[2], rxcnt);
+
+	return (status < 0) ? status : get_unaligned_le16(&buf[2]);
+}
+
+static int adxl362_write(struct spi_device *spi,
+			     unsigned reg, unsigned val)
+{
+	unsigned char buf[4];
+	unsigned txcnt = 3;
+
+	buf[0] = ADXL34X_CMD_WRITE;
+	buf[1] = reg;
+	buf[2] = val;
+
+	if (reg & REG_2B) {
+		buf[3] = val >> 8; /* high byte last */
+		txcnt++;
+	}
+
+	return spi_write_then_read(spi, &buf[0], txcnt, NULL, 0);
+}
+
+/*
+ * Speed path spi access function:
+ * Users call sequentially from the irq threaded/poll handler,
+ * no additional buffer locks required.
+ */
+
+static int adxl362_read_block(struct spi_device *spi,
+				  unsigned reg, unsigned count,
+				  void *buf)
+{
+	struct adxl362_state *ac = dev_get_drvdata(&spi->dev);
+	unsigned char *txbuf = buf;
+	int ret;
+
+	if (reg == ADXL_REG_FIFO) {
+		txbuf[0] = ADXL34X_CMD_FIFO;
+		ac->xfers[0].len = 1;
+	} else {
+		txbuf[0] = ADXL34X_CMD_READ;
+		txbuf[1] = reg;
+		ac->xfers[0].len = 2;
+	}
+
+	ac->xfers[0].tx_buf = buf;
+	ac->xfers[1].len = count;
+	ac->xfers[1].rx_buf = ac->data;
+
+	ret = spi_sync(spi, &ac->msg);
+	if (ret)
+		dev_err(&spi->dev, "block read failure");
+
+	return ret;
+}
+
+static int adxl362_fifo_watermark(struct adxl362_state *ac, unsigned odr_val)
+{
+	unsigned char val, tmp;
+	unsigned short samples;
+	int ret;
+
+	val = ac->watermarks_odr[odr_val];
+
+	if (!ac->irq) /* poll mode */
+		return val; /* return value to calculate delayed work */
+
+	samples = val * 3; /* 512 entry fifo counts in samples not sets */
+	tmp = ac->fifo_ctl;
+
+	if (samples > 255) /* MSB is stored in ADXL_REG_FIFO_CTL */
+		ac->fifo_ctl |= ADXL_FIFO_AH;
+	else
+		ac->fifo_ctl &= ~ADXL_FIFO_AH;
+
+	if (tmp != ac->fifo_ctl) { /* avoid surplus writes */
+		ret = adxl362_write(ac->spi, ADXL_REG_FIFO_CTL, ac->fifo_ctl);
+		if (ret < 0)
+			return ret;
+	}
+
+	return adxl362_write(ac->spi, ADXL_REG_FIFO_SAMPLES, samples & 0xFF);
+}
+
+static int adxl362_get_status(struct adxl362_state *ac,
+			      unsigned *stat, unsigned *samples)
+{
+	unsigned char *buf = (u8 *)ac->data;
+	int ret;
+
+	/* read status and fifo count in one shot to reduce SPI overhead */
+
+	ret = adxl362_read_block(ac->spi, ADXL_REG_STATUS, 3, buf);
+	if (ret < 0)
+		dev_err(&ac->spi->dev, "failed to query int stat\n");
+
+	*stat = buf[0];
+	*samples = get_unaligned_le16(&buf[1]); /* ADXL_REG_FIFO_ENTRIES_L */
+
+	return ret;
+}
+
+static void adxl362_service_ev_fifo(struct adxl362_state *ac, unsigned cnt)
+{
+	unsigned short fifo_val;
+	int i, ret;
+
+	ret = adxl362_read_block(ac->spi, ADXL_REG_FIFO, cnt * 2, ac->data);
+	if (ret < 0)
+		dev_err(&ac->spi->dev, "failed to read fifo\n");
+
+	for (i = 0; i < cnt; i++) {
+		fifo_val = le16_to_cpu(ac->data[i]);
+		input_report_abs(ac->input,
+				 ac->axis_event[FIFO_ITEM(fifo_val)].code,
+				 sign_extend32(fifo_val, 12) *
+				 ac->axis_event[FIFO_ITEM(fifo_val)].scale);
+		if (FIFO_ITEM(fifo_val) == Z_AXIS)
+			input_sync(ac->input);
+	}
+}
+
+static int adxl362_service(struct adxl362_state *ac)
+{
+	unsigned stat, samples;
+	int ret;
+
+	ret = adxl362_get_status(ac, &stat, &samples);
+	if (stat & ADXL_FIFO_OVERRUN)
+		dev_err(&ac->spi->dev, "FIFO_OVERRUN\n");
+
+	if (stat & ADXL_ERR_USER_REGS)
+		dev_err(&ac->spi->dev, "ERR_USER_REGS\n");
+
+	if (stat & (ADXL_FIFO_READY | ADXL_FIFO_WATERMARK))
+		adxl362_service_ev_fifo(ac, samples);
+
+	return ret;
+}
+
+static unsigned long adxl362_calc_poll_rate(unsigned short rate,
+					    unsigned short wmark)
+{
+	unsigned long delay = msecs_to_jiffies((1000 * wmark) / rate);
+
+	if (delay >= HZ)
+		delay = round_jiffies_relative(delay);
+
+	return delay;
+}
+
+static inline void adxl362_queue_work(struct adxl362_state *ac)
+{
+	queue_delayed_work(system_freezable_wq, &ac->work, ac->delay);
+}
+
+static void adxl362_work(struct work_struct *work)
+{
+	struct adxl362_state *ac =
+		container_of(work, struct adxl362_state, work.work);
+
+	adxl362_service(ac);
+	adxl362_queue_work(ac);
+}
+
+static irqreturn_t adxl362_irq(int irq, void *handle)
+{
+	struct adxl362_state *ac = handle;
+
+	adxl362_service(ac);
+
+	return IRQ_HANDLED;
+}
+
+static inline void __adxl362_disable(struct adxl362_state *ac)
+{
+	adxl362_write(ac->spi, ADXL_REG_POWER_CTL, 0);
+}
+
+static inline void __adxl362_enable(struct adxl362_state *ac)
+{
+	adxl362_write(ac->spi, ADXL_REG_POWER_CTL,
+		      ac->power_ctl | ADXL_MEASUREMENT_MODE);
+}
+
+static ssize_t adxl362_rate_show(struct device *dev,
+				 struct device_attribute *attr, char *buf)
+{
+	struct adxl362_state *ac = dev_get_drvdata(dev);
+
+	return sprintf(buf, "%u\n", ODR_TO_HZ(ADXL_ODR(ac->filter_ctl)));
+}
+
+static ssize_t adxl362_rate_store(struct device *dev,
+				  struct device_attribute *attr,
+				  const char *buf, size_t count)
+{
+	struct adxl362_state *ac = dev_get_drvdata(dev);
+	unsigned short rate, wmark, odr_val;
+	int ret;
+
+	ret = kstrtou16(buf, 10, &rate);
+	if (ret)
+		return ret;
+
+	rate = clamp_t(u16, rate, 13, 400);
+
+	mutex_lock(&ac->mutex);
+
+	odr_val = ADXL_ODR(HZ_TO_ODR(rate));
+	ac->filter_ctl &= ~ADXL_ODR(~0);
+	ac->filter_ctl |= odr_val;
+
+	adxl362_write(ac->spi, ADXL_REG_FILTER_CTL, ac->filter_ctl);
+	wmark = adxl362_fifo_watermark(ac, odr_val);
+
+	/* update [in]activity timers with new rate */
+	adxl362_write(ac->spi, ADXL_REG_TIME_INACT_L,
+		CLAMP_INACT((ac->pdata->inactivity_time * rate) / 1000));
+	adxl362_write(ac->spi, ADXL_REG_TIME_ACT,
+		CLAMP_ACT((ac->pdata->activity_time * rate) / 1000));
+
+	if (!ac->irq) { /* poll mode */
+		ac->delay = adxl362_calc_poll_rate(rate, wmark);
+		if (ac->opened && !ac->suspended) {
+			cancel_delayed_work_sync(&ac->work);
+			adxl362_queue_work(ac);
+		}
+	}
+
+	mutex_unlock(&ac->mutex);
+
+	return count;
+}
+
+static DEVICE_ATTR(rate, 0664, adxl362_rate_show, adxl362_rate_store);
+
+static ssize_t adxl362_autosleep_show(struct device *dev,
+				 struct device_attribute *attr, char *buf)
+{
+	struct adxl362_state *ac = dev_get_drvdata(dev);
+
+	return sprintf(buf, "%u\n", !!(ac->power_ctl & ADXL_AUTOSLEEP));
+}
+
+static ssize_t adxl362_autosleep_store(struct device *dev,
+				  struct device_attribute *attr,
+				  const char *buf, size_t count)
+{
+	struct adxl362_state *ac = dev_get_drvdata(dev);
+	bool val;
+	int error;
+
+	error = strtobool(buf, &val);
+	if (error)
+		return error;
+
+	mutex_lock(&ac->mutex);
+
+	if (val)
+		ac->power_ctl |= ADXL_AUTOSLEEP;
+	else
+		ac->power_ctl &= ~ADXL_AUTOSLEEP;
+
+	adxl362_write(ac->spi, ADXL_REG_POWER_CTL, ac->power_ctl);
+
+	mutex_unlock(&ac->mutex);
+
+	return count;
+}
+
+static DEVICE_ATTR(autosleep, 0664,
+		   adxl362_autosleep_show, adxl362_autosleep_store);
+
+static struct attribute *adxl362_attributes[] = {
+	&dev_attr_rate.attr,
+	&dev_attr_autosleep.attr,
+	NULL
+};
+
+static const struct attribute_group adxl362_attr_group = {
+	.attrs = adxl362_attributes,
+};
+
+static int adxl362_setup(struct adxl362_state *ac)
+{
+	struct adxl362_platform_data *pdata = ac->pdata;
+	unsigned char scale = pdata->data_range / 2; /* scale div 1, 2, 4 */
+	unsigned odr_val;
+	int ret;
+
+	ac->axis_event[X_AXIS].code = abs(pdata->ev_code_x);
+	ac->axis_event[Y_AXIS].code = abs(pdata->ev_code_y);
+	ac->axis_event[Z_AXIS].code = abs(pdata->ev_code_z);
+	ac->axis_event[X_AXIS].scale = SIGN(pdata->ev_code_x) * scale;
+	ac->axis_event[Y_AXIS].scale = SIGN(pdata->ev_code_y) * scale;
+	ac->axis_event[Z_AXIS].scale = SIGN(pdata->ev_code_z) * scale;
+
+	odr_val = ADXL_ODR(HZ_TO_ODR(pdata->data_rate));
+	ac->power_ctl = ADXL_LOW_NOISE(pdata->low_power_mode);
+	ac->filter_ctl = ADXL_RANGE(pdata->data_range) |
+			 (pdata->half_bw ? ADXL_HALF_BW : 0) |
+			  odr_val;
+	ac->act_inact_ctl = ADXL_LINK_LOOP(ADXL_LOOP_MODE) |
+			(pdata->referenced_activity_en ? ADXL_ACT_REF : 0) |
+			(pdata->referenced_inactivity_en ? ADXL_INACT_REF : 0) |
+			ADXL_INACT_EN | ADXL_ACT_EN;
+
+	ac->fifo_ctl = ADXL_FIFO_MODE(ADXL_FIFO_MODE_STREAM);
+
+	ac->watermarks_odr[0] = CLAMP_WM(pdata->watermark_odr_12Hz);
+	ac->watermarks_odr[1] = CLAMP_WM(pdata->watermark_odr_25Hz);
+	ac->watermarks_odr[2] = CLAMP_WM(pdata->watermark_odr_50Hz);
+	ac->watermarks_odr[3] = CLAMP_WM(pdata->watermark_odr_100Hz);
+	ac->watermarks_odr[4] = CLAMP_WM(pdata->watermark_odr_200Hz);
+	ac->watermarks_odr[5] = CLAMP_WM(pdata->watermark_odr_400Hz);
+
+	ret = adxl362_write(ac->spi, ADXL_REG_THRESH_ACT_L,
+			    pdata->activity_threshold / scale);
+	if (ret < 0)
+		return ret;
+
+	ret = adxl362_write(ac->spi, ADXL_REG_TIME_ACT,
+			    CLAMP_ACT((pdata->activity_time *
+			    ODR_TO_HZ(odr_val)) / 1000));
+	if (ret < 0)
+		return ret;
+
+	ret = adxl362_write(ac->spi, ADXL_REG_THRESH_INACT_L,
+			    pdata->inactivity_threshold / scale);
+	if (ret < 0)
+		return ret;
+
+	ret = adxl362_write(ac->spi, ADXL_REG_TIME_INACT_L,
+			    CLAMP_INACT((pdata->inactivity_time *
+			    ODR_TO_HZ(odr_val)) / 1000));
+	if (ret < 0)
+		return ret;
+
+	ret = adxl362_write(ac->spi, ADXL_REG_ACT_INACT_CTL,
+			    ac->act_inact_ctl);
+	if (ret < 0)
+		return ret;
+
+	ret = adxl362_write(ac->spi, ADXL_REG_FIFO_CTL, ac->fifo_ctl);
+	if (ret < 0)
+		return ret;
+
+	ret = adxl362_fifo_watermark(ac, odr_val);
+	if (ret < 0)
+		return ret;
+
+	if (!ac->irq) { /* poll mode */
+		ac->delay = adxl362_calc_poll_rate(
+			ODR_TO_HZ(ADXL_ODR(ac->filter_ctl)), ret);
+	} else {
+		ret = adxl362_write(ac->spi, pdata->use_int2 ?
+			ADXL_REG_INTMAP2 : ADXL_REG_INTMAP1, ac->int_mask);
+		if (ret < 0)
+			return ret;
+	}
+
+	return adxl362_write(ac->spi, ADXL_REG_FILTER_CTL, ac->filter_ctl);
+}
+
+static int adxl362_input_open(struct input_dev *input)
+{
+	struct adxl362_state *ac = input_get_drvdata(input);
+
+	mutex_lock(&ac->mutex);
+
+	if (!ac->suspended)
+		__adxl362_enable(ac);
+
+	ac->opened = true;
+
+	if (!ac->irq) { /* poll mode */
+		adxl362_service(ac);
+		adxl362_queue_work(ac);
+	}
+
+	mutex_unlock(&ac->mutex);
+
+	return 0;
+}
+
+static void adxl362_input_close(struct input_dev *input)
+{
+	struct adxl362_state *ac = input_get_drvdata(input);
+
+	mutex_lock(&ac->mutex);
+
+	if (!ac->suspended)
+		__adxl362_disable(ac);
+
+	ac->opened = false;
+
+	if (!ac->irq) /* poll mode */
+		cancel_delayed_work_sync(&ac->work);
+
+	mutex_unlock(&ac->mutex);
+}
+
+static int adxl362_probe(struct spi_device *spi)
+{
+	struct adxl362_platform_data *pdata = spi->dev.platform_data;
+	struct input_dev *input_dev;
+	struct adxl362_state *ac;
+	struct device *dev = &spi->dev;
+	int ret, man_id, part_id, range;
+	unsigned long irqflags;
+
+	/* don't exceed max specified SPI CLK frequency */
+	
+	printk ("dbg 1 ... ");
+	if (spi->max_speed_hz > MAX_SPI_FREQ_HZ) {
+		dev_err(dev, "SPI CLK %d Hz too fast\n", spi->max_speed_hz);
+		return -EINVAL;
+	}
+
+	printk ("dbg 2 ... ");
+	ac = devm_kzalloc(dev, sizeof(*ac), GFP_KERNEL);
+	input_dev = input_allocate_device();
+	if (!ac || !input_dev) {
+		ret = -ENOMEM;
+		goto err_free_mem;
+	}
+
+	printk ("dbg 3 ... ");
+	if (!pdata) {
+		dev_dbg(dev,
+			"No platform data: Using default initialization\n");
+		pdata = &adxl362_default_init;
+	}
+
+	printk ("dbg 3 ... ");
+
+	spi_set_drvdata(spi, ac);
+	mutex_init(&ac->mutex);
+
+	printk ("dbg 4 ... ");
+
+	ac->input = input_dev;
+	ac->pdata = pdata;
+	ac->spi = spi;
+	ac->irq = spi->irq;
+
+	printk ("dbg 5 ... ");
+
+	/* query device presence */
+	man_id = adxl362_read(spi, ADXL_REG_DEVID_AD);
+	part_id = adxl362_read(spi, ADXL_REG_PARTID);
+
+	if (man_id != MAN_ID_AD || part_id != PART_ID_ADXL362) {
+		dev_err(dev, "Failed to probe (0x%X:0x%X)\n", man_id, part_id);
+		ret = -ENODEV;
+		goto err_free_mem;
+	}
+
+
+	printk ("dbg 6 ... ");
+
+	/* now set to a known state */
+	adxl362_write(ac->spi, ADXL_REG_SOFT_RESET, 'R'); /* reset */
+
+	/* setup speed path default message */
+	spi_message_init(&ac->msg);
+	spi_message_add_tail(&ac->xfers[0], &ac->msg);
+	spi_message_add_tail(&ac->xfers[1], &ac->msg);
+	ac->xfers[0].bits_per_word = 8;
+	ac->xfers[1].bits_per_word = 8;
+
+	printk ("dbg 7 ... ");
+
+	/* setup input device */
+	snprintf(ac->phys, sizeof(ac->phys), "%s/input0", dev_name(dev));
+	input_dev->name = "ADXL362 accelerometer";
+	input_dev->phys = ac->phys;
+	input_dev->dev.parent = dev;
+	input_dev->id.bustype = BUS_SPI;
+	input_dev->id.vendor = man_id;
+	input_dev->id.product = part_id;
+	input_dev->id.version = adxl362_read(spi, ADXL_REG_REVID);
+	input_dev->open = adxl362_input_open;
+	input_dev->close = adxl362_input_close;
+
+	input_set_drvdata(input_dev, ac);
+
+	__set_bit(EV_ABS, input_dev->evbit);
+
+	printk ("dbg 8 ... ");
+
+	range = pdata->data_range * 1000; /* +/- 2000, 4000, 8000 mg */
+
+	input_set_abs_params(input_dev, ABS_X, -range, range,
+			     pdata->abs_fuzz, 0);
+	input_set_abs_params(input_dev, ABS_Y, -range, range,
+			     pdata->abs_fuzz, 0);
+	input_set_abs_params(input_dev, ABS_Z, -range, range,
+			     pdata->abs_fuzz, 0);
+
+	/* request irq or init polled mode if desired */
+	if (spi->irq) {
+	        printk ("dbg irq ... ");
+		ac->int_mask = ADXL_INT_FIFO_WATERMARK_EN |
+			       ADXL_INT_FIFO_OVERRUN_EN;
+
+		if (pdata->irqflags)
+			irqflags = pdata->irqflags & IRQF_TRIGGER_MASK;
+		else
+			irqflags = IRQF_TRIGGER_HIGH;
+
+		if (irqflags & (IRQF_TRIGGER_LOW | IRQF_TRIGGER_FALLING))
+			ac->int_mask |= ADXL_INT_LOW_ACTIVE;
+
+		ret = request_threaded_irq(spi->irq, NULL, adxl362_irq,
+					irqflags | IRQF_ONESHOT,
+					dev_name(dev), ac);
+		if (ret) {
+			dev_err(dev, "irq %d busy?\n", spi->irq);
+			goto err_free_mem;
+		}
+	} else {
+	        printk ("dbg polling ... ");
+		INIT_DELAYED_WORK(&ac->work, adxl362_work);
+	}
+
+	ret = sysfs_create_group(&dev->kobj, &adxl362_attr_group);
+	if (ret)
+		goto err_free_irq;
+
+	/* init hardware */
+	ret = adxl362_setup(ac);
+	if (ret)
+		goto err_remove_attr;
+
+	ret = input_register_device(input_dev);
+	if (ret)
+		goto err_remove_attr;
+
+	printk ("dbg 12 ... ");
+
+	return 0;
+
+err_remove_attr:
+	sysfs_remove_group(&dev->kobj, &adxl362_attr_group);
+err_free_irq:
+	if (spi->irq)
+		free_irq(spi->irq, ac);
+err_free_mem:
+	input_free_device(input_dev);
+
+	return ret;
+}
+
+static int adxl362_remove(struct spi_device *spi)
+{
+	struct adxl362_state *ac = dev_get_drvdata(&spi->dev);
+
+	if (spi->irq)
+		free_irq(spi->irq, ac);
+	else
+		cancel_delayed_work_sync(&ac->work);
+
+	__adxl362_disable(ac);
+	sysfs_remove_group(&spi->dev.kobj, &adxl362_attr_group);
+	input_unregister_device(ac->input);
+
+	return 0;
+}
+
+#ifdef CONFIG_PM_SLEEP
+static int adxl362_suspend(struct device *dev)
+{
+	struct spi_device *spi = to_spi_device(dev);
+	struct adxl362_state *ac = dev_get_drvdata(&spi->dev);
+
+	mutex_lock(&ac->mutex);
+
+	if (!ac->suspended && ac->opened)
+		__adxl362_disable(ac);
+
+	ac->suspended = true;
+
+	mutex_unlock(&ac->mutex);
+
+	return 0;
+}
+
+static int adxl362_resume(struct device *dev)
+{
+	struct spi_device *spi = to_spi_device(dev);
+	struct adxl362_state *ac = dev_get_drvdata(&spi->dev);
+
+	mutex_lock(&ac->mutex);
+
+	if (ac->suspended && ac->opened)
+		__adxl362_enable(ac);
+
+	ac->suspended = false;
+
+	mutex_unlock(&ac->mutex);
+
+	return 0;
+}
+#endif
+
+static SIMPLE_DEV_PM_OPS(adxl362_pm, adxl362_suspend,
+			 adxl362_resume);
+
+static struct spi_driver adxl362_driver = {
+	.driver = {
+		.name = "adxl362",
+		.owner = THIS_MODULE,
+		.pm = &adxl362_pm,
+	},
+	.probe   = adxl362_probe,
+	.remove  = adxl362_remove,
+};
+
+module_spi_driver(adxl362_driver);
+
+MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
+MODULE_DESCRIPTION("ADXL362 Three-Axis Digital Accelerometer");
+MODULE_LICENSE("GPL");
diff -Naur linux-3.19/drivers/misc/adxl362.h linux-3.19-sav/drivers/misc/adxl362.h
--- linux-3.19/drivers/misc/adxl362.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/drivers/misc/adxl362.h	2016-04-17 19:11:58.940045002 +0200
@@ -0,0 +1,125 @@
+/*
+ * include/linux/input/adxl362.h
+ *
+ * Digital Accelerometer characteristics are highly application specific
+ * and may vary between boards and models. The platform_data for the
+ * device's "struct device" holds this information.
+ *
+ * Copyright 2012 Analog Devices Inc.
+ *
+ * Licensed under the GPL-2.
+ */
+
+#ifndef __LINUX_INPUT_ADXL362_H__
+#define __LINUX_INPUT_ADXL362_H__
+
+enum adxl_odr {
+	ADXL_ODR_12_5HZ	= 13,
+	ADXL_ODR_25HZ	= 25,
+	ADXL_ODR_50HZ	= 50,
+	ADXL_ODR_100HZ	= 100,
+	ADXL_ODR_200HZ	= 200,
+	ADXL_ODR_400HZ	= 400,
+};
+
+enum adxl_g_range {
+	ADXL_RANGE_PM_2g = 2,
+	ADXL_RANGE_PM_4g = 4,
+	ADXL_RANGE_PM_8g = 8,
+};
+
+enum adxl_power_mode {
+	ADXL_NORM_OPERATION	= 0,
+	ADXL_LOW_NOISE_MODE	= 1,
+	ADXL_ULTRA_LOW_NOISE_MODE = 2,
+};
+
+struct adxl362_platform_data {
+	/*
+	 * data_range:
+	 * Measurement range selection +/- 2,4,8 g
+	 */
+	enum adxl_g_range data_range;
+
+	/*
+	 * low_power_mode:
+	 * Power versus noise tradeoff.
+	 */
+	enum adxl_power_mode low_power_mode;
+
+	/*
+	 * data_rate:
+	 * Selects the output data rate (ODR).
+	 */
+	enum adxl_odr data_rate;
+
+	/*
+	 * half_bw:
+	 * Sets the anti-aliasing filter to 1/4 of the output data rate (ODR)
+	 */
+	bool half_bw;
+
+	/*
+	 * watermark_odr:
+	 * The Watermark feature can be used to reduce the interrupt/poll load
+	 * of the system. The FIFO fills up to watermark value in sample sets
+	 * [1..170] and then generates an interrupt. Each ODR can have it's
+	 * own watermark.
+	 */
+	u8 watermark_odr_12Hz;
+	u8 watermark_odr_25Hz;
+	u8 watermark_odr_50Hz;
+	u8 watermark_odr_100Hz;
+	u8 watermark_odr_200Hz;
+	u8 watermark_odr_400Hz;
+
+	/*
+	 * When acceleration measurements are received from the ADXL362
+	 * events are sent to the input event subsystem. The following settings
+	 * select the event code for ABS x, y and z axis data
+	 * respectively. The event codes can also be negated to further account
+	 * for sensor orientation.
+	 */
+	s32 ev_code_x;	/* (+/-)ABS_X,Y,Z */
+	s32 ev_code_y;	/* (+/-)ABS_X,Y,Z */
+	s32 ev_code_z;	/* (+/-)ABS_X,Y,Z */
+	s32 abs_fuzz;	/* input fuzz val */
+
+	/*
+	 * [in]activity_threshold:
+	 * holds the threshold value for activity detection.
+	 * The data format is unsigned. The scale factor is
+	 * 1mg/LSB.
+	 */
+	u16 activity_threshold;
+	u16 inactivity_threshold;
+
+	/*
+	 * [in]activity_time:
+	 * is an unsigned time value representing the
+	 * amount of time that acceleration must be [below]/above the value in
+	 * [in]activity_threshold for [in]activity to be declared.
+	 * The scale factor is 1ms/LSB.
+	 */
+	u32 inactivity_time;
+	u32 activity_time;
+
+	/*
+	 * referenced_[in]activity_en:
+	 * Sets [in]activity detection to operate in referenced mode opposed to
+	 * absolute mode.
+	 */
+	bool referenced_activity_en;
+	bool referenced_inactivity_en;
+
+	/*
+	 * Use ADXL362 INT2 pin instead of INT1 pin for interrupt output
+	 */
+	bool use_int2;
+
+	/*
+	 * Optional IRQ flags
+	 */
+	unsigned irqflags;
+};
+#endif
diff -Naur linux-3.19/drivers/misc/Kconfig linux-3.19-sav/drivers/misc/Kconfig
--- linux-3.19/drivers/misc/Kconfig	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/drivers/misc/Kconfig	2016-04-17 19:19:55.892052734 +0200
@@ -10,6 +10,12 @@
 	select INPUT_POLLDEV
 	default n
 
+config ADXL362
+	tristate "Analog Devices Digital 3-axis accelerometer"
+	depends on SPI
+	help
+          Driver for v586 on NEXYS4 board accelerometer
+	  
 config AD525X_DPOT
 	tristate "Analog Devices Digital Potentiometers"
 	depends on (I2C || SPI) && SYSFS
diff -Naur linux-3.19/drivers/misc/Makefile linux-3.19-sav/drivers/misc/Makefile
--- linux-3.19/drivers/misc/Makefile	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/drivers/misc/Makefile	2016-04-17 19:21:37.096054375 +0200
@@ -6,6 +6,7 @@
 obj-$(CONFIG_AD525X_DPOT)	+= ad525x_dpot.o
 obj-$(CONFIG_AD525X_DPOT_I2C)	+= ad525x_dpot-i2c.o
 obj-$(CONFIG_AD525X_DPOT_SPI)	+= ad525x_dpot-spi.o
+obj-$(CONFIG_ADXL362)	        += adxl362.o
 obj-$(CONFIG_INTEL_MID_PTI)	+= pti.o
 obj-$(CONFIG_ATMEL_SSC)		+= atmel-ssc.o
 obj-$(CONFIG_ATMEL_TCLIB)	+= atmel_tclib.o
diff -Naur linux-3.19/drivers/net/ethernet/xilinx/Kconfig linux-3.19-sav/drivers/net/ethernet/xilinx/Kconfig
--- linux-3.19/drivers/net/ethernet/xilinx/Kconfig	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/drivers/net/ethernet/xilinx/Kconfig	2016-02-02 20:12:03.753359160 +0100
@@ -5,7 +5,6 @@
 config NET_VENDOR_XILINX
 	bool "Xilinx devices"
 	default y
-	depends on PPC || PPC32 || MICROBLAZE || ARCH_ZYNQ
 	---help---
 	  If you have a network (Ethernet) card belonging to this class, say Y
 	  and read the Ethernet-HOWTO, available from
@@ -20,14 +19,12 @@
 
 config XILINX_EMACLITE
 	tristate "Xilinx 10/100 Ethernet Lite support"
-	depends on (PPC32 || MICROBLAZE || ARCH_ZYNQ)
 	select PHYLIB
 	---help---
 	  This driver supports the 10/100 Ethernet Lite from Xilinx.
 
 config XILINX_AXI_EMAC
 	tristate "Xilinx 10/100/1000 AXI Ethernet support"
-	depends on MICROBLAZE
 	select PHYLIB
 	---help---
 	  This driver supports the 10/100/1000 Ethernet from Xilinx for the
@@ -35,7 +32,6 @@
 
 config XILINX_LL_TEMAC
 	tristate "Xilinx LL TEMAC (LocalLink Tri-mode Ethernet MAC) driver"
-	depends on (PPC || MICROBLAZE)
 	select PHYLIB
 	---help---
 	  This driver supports the Xilinx 10/100/1000 LocalLink TEMAC
diff -Naur linux-3.19/drivers/net/ethernet/xilinx/xilinx_emaclite.c linux-3.19-sav/drivers/net/ethernet/xilinx/xilinx_emaclite.c
--- linux-3.19/drivers/net/ethernet/xilinx/xilinx_emaclite.c	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/drivers/net/ethernet/xilinx/xilinx_emaclite.c	2016-03-15 22:51:18.743562655 +0100
@@ -210,6 +210,9 @@
 	u32 *to_u32_ptr;
 	u16 *from_u16_ptr, *to_u16_ptr;
 
+
+        printk("debug etherlite 11\n");
+
 	to_u32_ptr = dest_ptr;
 	from_u16_ptr = src_ptr;
 	align_buffer = 0;
@@ -267,6 +270,9 @@
 	u32 *from_u32_ptr;
 	u32 align_buffer;
 
+        printk("debug etherlite 10\n");
+
+
 	from_u32_ptr = src_ptr;
 	to_u16_ptr = (u16 *) dest_ptr;
 
@@ -460,6 +466,8 @@
 	void __iomem *addr;
 	u32 reg_data;
 
+        printk("debug etherlite 9\n");
+
 	/* Determine the expected Tx buffer address */
 	addr = drvdata->base_addr + drvdata->next_tx_buf_to_use;
 
@@ -512,6 +520,9 @@
 	struct net_local *lp = netdev_priv(dev);
 	unsigned long flags;
 
+
+        printk("debug etherlite 8\n");
+
 	dev_err(&lp->ndev->dev, "Exceeded transmit timeout of %lu ms\n",
 		TX_TIMEOUT * 1000UL / HZ);
 
@@ -555,6 +566,9 @@
 {
 	struct net_local *lp = netdev_priv(dev);
 
+        printk("debug etherlite 7\n");
+
+
 	dev->stats.tx_packets++;
 	if (lp->deferred_skb) {
 		if (xemaclite_send_data(lp,
@@ -585,6 +599,8 @@
 	unsigned int align;
 	u32 len;
 
+        printk("debug etherlite 6\n");
+
 	len = ETH_FRAME_LEN + ETH_FCS_LEN;
 	skb = netdev_alloc_skb(dev, len + ALIGNMENT);
 	if (!skb) {
@@ -641,6 +657,8 @@
 	void __iomem *base_addr = lp->base_addr;
 	u32 tx_status;
 
+        printk("debug etherlite 5\n");
+
 	/* Check if there is Rx Data available */
 	if ((__raw_readl(base_addr + XEL_RSR_OFFSET) &
 			 XEL_RSR_RECV_DONE_MASK) ||
@@ -729,6 +747,7 @@
 	u32 ctrl_reg;
 	u32 rc;
 
+        printk("debug etherlite 4\n");
 	if (xemaclite_mdio_wait(lp))
 		return -ETIMEDOUT;
 
@@ -812,6 +831,7 @@
 	struct device_node *np = of_get_parent(lp->phy_node);
 	struct device_node *npp;
 
+        printk("debug etherlite 3\n");
 	/* Don't register the MDIO bus if the phy_node or its parent node
 	 * can't be found.
 	 */
@@ -902,6 +922,8 @@
 	struct net_local *lp = netdev_priv(dev);
 	int retval;
 
+        printk("debug etherlite 2\n");
+
 	/* Just to be safe, stop the device first */
 	xemaclite_disable_interrupts(lp);
 
@@ -1091,7 +1113,7 @@
 	const void *mac_address;
 
 	int rc = 0;
-
+        printk("debug etherlite 0\n");
 	dev_info(dev, "Device Tree Probing\n");
 
 	/* Create an ethernet device instance */
@@ -1191,6 +1213,7 @@
 
 	struct net_local *lp = netdev_priv(ndev);
 
+        printk("debug etherlite 1\n");
 	/* Un-register the mii_bus, if configured */
 	if (lp->has_mdio) {
 		mdiobus_unregister(lp->mii_bus);
@@ -1232,12 +1255,13 @@
 
 /* Match table for OF platform binding */
 static struct of_device_id xemaclite_of_match[] = {
-	{ .compatible = "xlnx,opb-ethernetlite-1.01.a", },
-	{ .compatible = "xlnx,opb-ethernetlite-1.01.b", },
-	{ .compatible = "xlnx,xps-ethernetlite-1.00.a", },
-	{ .compatible = "xlnx,xps-ethernetlite-2.00.a", },
-	{ .compatible = "xlnx,xps-ethernetlite-2.01.a", },
-	{ .compatible = "xlnx,xps-ethernetlite-3.00.a", },
+	{ .compatible = "intel,opb-ethernetlite-1.01.a", },
+	{ .compatible = "intel,opb-ethernetlite-1.01.b", },
+	{ .compatible = "intel,xps-ethernetlite-1.00.a", },
+	{ .compatible = "intel,xps-ethernetlite-2.00.a", },
+	{ .compatible = "intel,xps-ethernetlite-2.01.a", },
+	{ .compatible = "intel,xps-ethernetlite-3.00.a", },
+
 	{ /* end of list */ },
 };
 MODULE_DEVICE_TABLE(of, xemaclite_of_match);
diff -Naur linux-3.19/drivers/spi/Kconfig linux-3.19-sav/drivers/spi/Kconfig
--- linux-3.19/drivers/spi/Kconfig	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/drivers/spi/Kconfig	2016-04-17 14:37:28.178144581 +0200
@@ -225,6 +225,13 @@
 	  GPIO operations, you should be able to leverage that for better
 	  speed with a custom version of this driver; see the source code.
 
+config SPI_V586
+	tristate "GPIO-based bitbanging SPI Master"
+	depends on GPIOLIB
+	select SPI_BITBANG
+	help
+	  This simple GPIO bitbanging SPI master uses the arch-neutral GPIO
+
 config SPI_IMG_SPFI
 	tristate "IMG SPFI controller"
 	depends on MIPS || COMPILE_TEST
@@ -323,6 +330,13 @@
 	help
 	  This is the driver for OpenCores tiny SPI master controller.
 
+config SPI_V586_TINY
+	tristate "V586 tiny SPI"
+	depends on GPIOLIB
+	select SPI_BITBANG
+	help
+	  This is the driver for V586 spi derived from OpenCores tiny SPI master controller.
+
 config SPI_OCTEON
 	tristate "Cavium OCTEON SPI controller"
 	depends on CAVIUM_OCTEON_SOC
diff -Naur linux-3.19/drivers/spi/Makefile linux-3.19-sav/drivers/spi/Makefile
--- linux-3.19/drivers/spi/Makefile	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/drivers/spi/Makefile	2016-04-17 14:36:56.814144073 +0200
@@ -40,6 +40,7 @@
 obj-$(CONFIG_SPI_FSL_ESPI)		+= spi-fsl-espi.o
 obj-$(CONFIG_SPI_FSL_SPI)		+= spi-fsl-spi.o
 obj-$(CONFIG_SPI_GPIO)			+= spi-gpio.o
+obj-$(CONFIG_SPI_V586)			+= spi-v586.o
 obj-$(CONFIG_SPI_IMG_SPFI)		+= spi-img-spfi.o
 obj-$(CONFIG_SPI_IMX)			+= spi-imx.o
 obj-$(CONFIG_SPI_LM70_LLP)		+= spi-lm70llp.o
@@ -50,6 +51,7 @@
 obj-$(CONFIG_SPI_MXS)			+= spi-mxs.o
 obj-$(CONFIG_SPI_NUC900)		+= spi-nuc900.o
 obj-$(CONFIG_SPI_OC_TINY)		+= spi-oc-tiny.o
+obj-$(CONFIG_SPI_V586_TINY)		+= spi-v586-tiny.o
 obj-$(CONFIG_SPI_OCTEON)		+= spi-octeon.o
 obj-$(CONFIG_SPI_OMAP_UWIRE)		+= spi-omap-uwire.o
 obj-$(CONFIG_SPI_OMAP_100K)		+= spi-omap-100k.o
diff -Naur linux-3.19/drivers/spi/spi-oc-tiny.c linux-3.19-sav/drivers/spi/spi-oc-tiny.c
--- linux-3.19/drivers/spi/spi-oc-tiny.c	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/drivers/spi/spi-oc-tiny.c	2016-04-22 18:36:58.543983418 +0200
@@ -210,29 +210,38 @@
 	const __be32 *val;
 	int len;
 
+        printk("dbg 1 ... \n");
 	if (!np)
 		return 0;
 	hw->gpio_cs_count = of_gpio_count(np);
+        printk("dbg 2 ... \n");
 	if (hw->gpio_cs_count > 0) {
 		hw->gpio_cs = devm_kzalloc(&pdev->dev,
 				hw->gpio_cs_count * sizeof(unsigned int),
 				GFP_KERNEL);
+        printk("dbg 3 ... \n");
 		if (!hw->gpio_cs)
 			return -ENOMEM;
+        printk("dbg 4 ... \n");
 	}
 	for (i = 0; i < hw->gpio_cs_count; i++) {
 		hw->gpio_cs[i] = of_get_gpio_flags(np, i, NULL);
 		if (hw->gpio_cs[i] < 0)
 			return -ENODEV;
 	}
+        printk("dbg 5 ... \n");
+	
 	hw->bitbang.master->dev.of_node = pdev->dev.of_node;
 	val = of_get_property(pdev->dev.of_node,
 			      "clock-frequency", &len);
+        printk("dbg 6 ... \n");
 	if (val && len >= sizeof(__be32))
 		hw->freq = be32_to_cpup(val);
+        printk("dbg 7 ... \n");
 	val = of_get_property(pdev->dev.of_node, "baud-width", &len);
 	if (val && len >= sizeof(__be32))
 		hw->baudwidth = be32_to_cpup(val);
+        printk("dbg 8 ... \n");
 	return 0;
 }
 #else /* !CONFIG_OF */
@@ -251,32 +260,50 @@
 	unsigned int i;
 	int err = -ENODEV;
 
+        printk("dbg 1a ... \n");
+
 	master = spi_alloc_master(&pdev->dev, sizeof(struct tiny_spi));
 	if (!master)
 		return err;
 
+        printk("dbg 2a ... \n");
+
 	/* setup the master state. */
+
+        printk("dbg 3a ... \n");
 	master->bus_num = pdev->id;
 	master->num_chipselect = 255;
 	master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
 	master->setup = tiny_spi_setup;
 
+        printk("dbg 4a ... \n");
+
 	hw = spi_master_get_devdata(master);
 	platform_set_drvdata(pdev, hw);
 
+        printk("dbg 5a ... \n");
+
 	/* setup the state for the bitbang driver */
 	hw->bitbang.master = master;
 	hw->bitbang.setup_transfer = tiny_spi_setup_transfer;
 	hw->bitbang.chipselect = tiny_spi_chipselect;
 	hw->bitbang.txrx_bufs = tiny_spi_txrx_bufs;
 
+        printk("dbg 6a ... \n");
+
 	/* find and map our resources */
 	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
 	hw->base = devm_ioremap_resource(&pdev->dev, res);
+
+        printk("dbg 7a ... \n");
+
 	if (IS_ERR(hw->base)) {
 		err = PTR_ERR(hw->base);
 		goto exit;
 	}
+
+        printk("dbg 8a ... \n");
+	
 	/* irq is optional */
 	hw->irq = platform_get_irq(pdev, 0);
 	if (hw->irq >= 0) {
@@ -286,6 +313,8 @@
 		if (err)
 			goto exit;
 	}
+        printk("dbg 9a ... \n");
+	
 	/* find platform data */
 	if (platp) {
 		hw->gpio_cs_count = platp->gpio_cs_count;
@@ -296,24 +325,37 @@
 		}
 		hw->freq = platp->freq;
 		hw->baudwidth = platp->baudwidth;
+        printk("dbg 10a ... \n");		
 	} else {
 		err = tiny_spi_of_probe(pdev);
 		if (err)
 			goto exit;
 	}
+        printk("dbg 11a ... \n");
+	
 	for (i = 0; i < hw->gpio_cs_count; i++) {
+                printk("dbg 11.1a ... \n");
 		err = gpio_request(hw->gpio_cs[i], dev_name(&pdev->dev));
-		if (err)
+                printk("dbg 12.1a ... \n");
+		if (err) {
+                        printk("dbg 13.1a ... \n");
 			goto exit_gpio;
+			}
+                printk("dbg 14.1a ... \n");
 		gpio_direction_output(hw->gpio_cs[i], 1);
+                printk("dbg 15.1a ... \n");
 	}
 	hw->bitbang.master->num_chipselect = max(1, hw->gpio_cs_count);
+        printk("dbg 12a ... \n");
 
 	/* register our spi controller */
 	err = spi_bitbang_start(&hw->bitbang);
+        printk("dbg 13a ... \n");
+
 	if (err)
 		goto exit;
 	dev_info(&pdev->dev, "base %p, irq %d\n", hw->base, hw->irq);
+        printk("dbg 14a ... \n");
 
 	return 0;
 
diff -Naur linux-3.19/drivers/spi/spi-v586.c linux-3.19-sav/drivers/spi/spi-v586.c
--- linux-3.19/drivers/spi/spi-v586.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/drivers/spi/spi-v586.c	2016-04-14 23:19:55.230532842 +0200
@@ -0,0 +1,6 @@
+#define DRIVER_NAME	"v586_spi"
+#define	SPI_MISO_GPIO	503
+#define	SPI_MOSI_GPIO	502
+#define	SPI_SCK_GPIO	500
+#define	SPI_N_CHIPSEL	1
+#include "spi-gpio.c"
diff -Naur linux-3.19/drivers/spi/spi-v586-tiny.c linux-3.19-sav/drivers/spi/spi-v586-tiny.c
--- linux-3.19/drivers/spi/spi-v586-tiny.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/drivers/spi/spi-v586-tiny.c	2016-04-24 18:13:22.672197563 +0200
@@ -0,0 +1,373 @@
+/*
+ * OpenCores tiny SPI master driver
+ *
+ * http://opencores.org/project,tiny_spi
+ *
+ * Copyright (C) 2011 Thomas Chou <thomas@wytron.com.tw>
+ *
+ * Based on spi_s3c24xx.c, which is:
+ * Copyright (c) 2006 Ben Dooks
+ * Copyright (c) 2006 Simtec Electronics
+ *	Ben Dooks <ben@simtec.co.uk>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+#include <linux/interrupt.h>
+#include <linux/errno.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/spi/spi.h>
+#include <linux/spi/spi_bitbang.h>
+#include <linux/spi/spi_oc_tiny.h>
+#include <linux/io.h>
+#include <linux/gpio.h>
+#include <linux/of.h>
+
+#define DRV_NAME "spi_v586_tiny"
+
+#define TINY_SPI_RXDATA 0
+#define TINY_SPI_TXDATA 4
+#define TINY_SPI_STATUS 8
+#define TINY_SPI_CONTROL 12
+#define TINY_SPI_BAUD 16
+
+#define TINY_SPI_STATUS_TXE 0x1
+#define TINY_SPI_STATUS_TXR 0x2
+
+struct tiny_spi {
+	/* bitbang has to be first */
+	struct spi_bitbang bitbang;
+	struct completion done;
+
+	void __iomem *base;
+	int irq;
+	unsigned int freq;
+	unsigned int baudwidth;
+	unsigned int baud;
+	unsigned int speed_hz;
+	unsigned int mode;
+	unsigned int len;
+	unsigned int txc, rxc;
+	const u8 *txp;
+	u8 *rxp;
+	int gpio_cs_count;
+	int *gpio_cs;
+};
+
+static inline struct tiny_spi *tiny_spi_to_hw(struct spi_device *sdev)
+{
+	return spi_master_get_devdata(sdev->master);
+}
+
+static unsigned int tiny_spi_baud(struct spi_device *spi, unsigned int hz)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	return min(DIV_ROUND_UP(hw->freq, hz * 2), (1U << hw->baudwidth)) - 1;
+}
+
+static void tiny_spi_chipselect(struct spi_device *spi, int is_active)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	if (hw->gpio_cs_count > 0) {
+		gpio_set_value(hw->gpio_cs[spi->chip_select],
+			(spi->mode & SPI_CS_HIGH) ? is_active : !is_active);
+	}
+}
+
+static int tiny_spi_setup_transfer(struct spi_device *spi,
+				   struct spi_transfer *t)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+	unsigned int baud = hw->baud;
+
+	if (t) {
+		if (t->speed_hz && t->speed_hz != hw->speed_hz)
+			baud = tiny_spi_baud(spi, t->speed_hz);
+	}
+	outl(baud, 0x100 + TINY_SPI_BAUD);
+	outl(hw->mode, 0x100 + TINY_SPI_CONTROL);
+	return 0;
+}
+
+static int tiny_spi_setup(struct spi_device *spi)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	if (spi->max_speed_hz != hw->speed_hz) {
+		hw->speed_hz = spi->max_speed_hz;
+		hw->baud = tiny_spi_baud(spi, hw->speed_hz);
+	}
+	hw->mode = spi->mode & (SPI_CPOL | SPI_CPHA);
+	return 0;
+}
+
+static inline void tiny_spi_wait_txr(struct tiny_spi *hw)
+{
+	while (!(inb(0x100 + TINY_SPI_STATUS) &
+		 TINY_SPI_STATUS_TXR))
+		cpu_relax();
+}
+
+static inline void tiny_spi_wait_txe(struct tiny_spi *hw)
+{
+	while (!(inb(0x100 + TINY_SPI_STATUS) &
+		 TINY_SPI_STATUS_TXE))
+		cpu_relax();
+}
+
+static int tiny_spi_txrx_bufs(struct spi_device *spi, struct spi_transfer *t)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+	const u8 *txp = t->tx_buf;
+	u8 *rxp = t->rx_buf;
+	unsigned int i;
+
+	if (hw->irq >= 0) {
+		/* use interrupt driven data transfer */
+		hw->len = t->len;
+		hw->txp = t->tx_buf;
+		hw->rxp = t->rx_buf;
+		hw->txc = 0;
+		hw->rxc = 0;
+
+		/* send the first byte */
+		if (t->len > 1) {
+			outb(hw->txp ? *hw->txp++ : 0,
+			       0x100 + TINY_SPI_TXDATA);
+			hw->txc++;
+			outb(hw->txp ? *hw->txp++ : 0,
+			       0x100 + TINY_SPI_TXDATA);
+			hw->txc++;
+			outb(TINY_SPI_STATUS_TXR, 0x100 + TINY_SPI_STATUS);
+		} else {
+			outb(hw->txp ? *hw->txp++ : 0,
+			       0x100 + TINY_SPI_TXDATA);
+			hw->txc++;
+			outb(TINY_SPI_STATUS_TXE, 0x100 + TINY_SPI_STATUS);
+		}
+
+		wait_for_completion(&hw->done);
+	} else {
+		/* we need to tighten the transfer loop */
+		outb(txp ? *txp++ : 0, 0x100 + TINY_SPI_TXDATA);
+		for (i = 1; i < t->len; i++) {
+			outb(txp ? *txp++ : 0, 0x100 + TINY_SPI_TXDATA);
+
+			if (rxp || (i != t->len - 1))
+				tiny_spi_wait_txr(hw);
+			if (rxp)
+				*rxp++ = inb(0x100 + TINY_SPI_TXDATA);
+		}
+		tiny_spi_wait_txe(hw);
+		if (rxp)
+			*rxp++ = inb(0x100 + TINY_SPI_RXDATA);
+	}
+
+	return t->len;
+}
+
+static irqreturn_t tiny_spi_irq(int irq, void *dev)
+{
+	struct tiny_spi *hw = dev;
+
+	outb(0, 0x100 + TINY_SPI_STATUS);
+	if (hw->rxc + 1 == hw->len) {
+		if (hw->rxp)
+			*hw->rxp++ = inb(0x100 + TINY_SPI_RXDATA);
+		hw->rxc++;
+		complete(&hw->done);
+	} else {
+		if (hw->rxp)
+			*hw->rxp++ = inb(0x100 + TINY_SPI_TXDATA);
+		hw->rxc++;
+		if (hw->txc < hw->len) {
+			outb(hw->txp ? *hw->txp++ : 0,
+			       0x100 + TINY_SPI_TXDATA);
+			hw->txc++;
+			outb(TINY_SPI_STATUS_TXR,
+			       0x100 + TINY_SPI_STATUS);
+		} else {
+			outb(TINY_SPI_STATUS_TXE,
+			       0x100 + TINY_SPI_STATUS);
+		}
+	}
+	return IRQ_HANDLED;
+}
+
+#ifdef CONFIG_OF
+#include <linux/of_gpio.h>
+
+static int tiny_spi_of_probe(struct platform_device *pdev)
+{
+	struct tiny_spi *hw = platform_get_drvdata(pdev);
+	struct device_node *np = pdev->dev.of_node;
+	unsigned int i;
+	const __be32 *val;
+	int len;
+
+	if (!np)
+		return 0;
+	hw->gpio_cs_count = of_gpio_count(np);
+	if (hw->gpio_cs_count > 0) {
+		hw->gpio_cs = devm_kzalloc(&pdev->dev,
+				hw->gpio_cs_count * sizeof(unsigned int),
+				GFP_KERNEL);
+		if (!hw->gpio_cs)
+			return -ENOMEM;
+	}
+	for (i = 0; i < hw->gpio_cs_count; i++) {
+		hw->gpio_cs[i] = of_get_gpio_flags(np, i, NULL);
+		if (hw->gpio_cs[i] < 0)
+			return -ENODEV;
+	}
+	
+	hw->bitbang.master->dev.of_node = pdev->dev.of_node;
+	val = of_get_property(pdev->dev.of_node,
+			      "clock-frequency", &len);
+	if (val && len >= sizeof(__be32))
+		hw->freq = be32_to_cpup(val);
+	val = of_get_property(pdev->dev.of_node, "baud-width", &len);
+	if (val && len >= sizeof(__be32))
+		hw->baudwidth = be32_to_cpup(val);
+	return 0;
+}
+#else /* !CONFIG_OF */
+static int tiny_spi_of_probe(struct platform_device *pdev)
+{
+	return 0;
+}
+#endif /* CONFIG_OF */
+
+static int tiny_spi_probe(struct platform_device *pdev)
+{
+	struct tiny_spi_platform_data *platp = dev_get_platdata(&pdev->dev);
+	struct tiny_spi *hw;
+	struct spi_master *master;
+	struct resource *res;
+	unsigned int i;
+	int err = -ENODEV;
+
+	master = spi_alloc_master(&pdev->dev, sizeof(struct tiny_spi));
+	if (!master)
+		return err;
+
+	/* setup the master state. */
+
+	master->bus_num = pdev->id;
+	master->num_chipselect = 255;
+	master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
+	master->setup = tiny_spi_setup;
+
+	hw = spi_master_get_devdata(master);
+	platform_set_drvdata(pdev, hw);
+
+	/* setup the state for the bitbang driver */
+	hw->bitbang.master = master;
+	hw->bitbang.setup_transfer = tiny_spi_setup_transfer;
+	hw->bitbang.chipselect = tiny_spi_chipselect;
+	hw->bitbang.txrx_bufs = tiny_spi_txrx_bufs;
+
+	/* find and map our resources */
+	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+	/* 0x100 = devm_ioremap_resource(&pdev->dev, res); */
+
+/*
+	if (IS_ERR(0x100)) {
+		err = PTR_ERR(0x100);
+		goto exit;
+	}
+*/
+	
+	/* irq is optional */
+	hw->irq = platform_get_irq(pdev, 0);
+	if (hw->irq >= 0) {
+		init_completion(&hw->done);
+		err = devm_request_irq(&pdev->dev, hw->irq, tiny_spi_irq, 0,
+				       pdev->name, hw);
+		if (err)
+			goto exit;
+	}
+	
+	/* find platform data */
+	if (platp) {
+		hw->gpio_cs_count = platp->gpio_cs_count;
+		hw->gpio_cs = platp->gpio_cs;
+		if (platp->gpio_cs_count && !platp->gpio_cs) {
+			err = -EBUSY;
+			goto exit;
+		}
+		hw->freq = platp->freq;
+		hw->baudwidth = platp->baudwidth;
+	} else {
+		err = tiny_spi_of_probe(pdev);
+		if (err)
+			goto exit;
+	}
+	
+	for (i = 0; i < hw->gpio_cs_count; i++) {
+		err = gpio_request(hw->gpio_cs[i], dev_name(&pdev->dev));
+		if (err) {
+			goto exit_gpio;
+			}
+		gpio_direction_output(hw->gpio_cs[i], 1);
+	}
+	hw->bitbang.master->num_chipselect = max(1, hw->gpio_cs_count);
+
+	/* register our spi controller */
+	err = spi_bitbang_start(&hw->bitbang);
+
+	if (err)
+		goto exit;
+	dev_info(&pdev->dev, "base %p, irq %d\n", 0x100, hw->irq);
+
+	return 0;
+
+exit_gpio:
+	while (i-- > 0)
+		gpio_free(hw->gpio_cs[i]);
+exit:
+	spi_master_put(master);
+	return err;
+}
+
+static int tiny_spi_remove(struct platform_device *pdev)
+{
+	struct tiny_spi *hw = platform_get_drvdata(pdev);
+	struct spi_master *master = hw->bitbang.master;
+	unsigned int i;
+
+	spi_bitbang_stop(&hw->bitbang);
+	for (i = 0; i < hw->gpio_cs_count; i++)
+		gpio_free(hw->gpio_cs[i]);
+	spi_master_put(master);
+	return 0;
+}
+
+#ifdef CONFIG_OF
+static const struct of_device_id tiny_spi_match[] = {
+	{ .compatible = "opencores,tiny-spi-rtlsvn2", },
+	{},
+};
+MODULE_DEVICE_TABLE(of, tiny_spi_match);
+#endif /* CONFIG_OF */
+
+static struct platform_driver tiny_spi_driver = {
+	.probe = tiny_spi_probe,
+	.remove = tiny_spi_remove,
+	.driver = {
+		.name = DRV_NAME,
+		.pm = NULL,
+		.of_match_table = of_match_ptr(tiny_spi_match),
+	},
+};
+module_platform_driver(tiny_spi_driver);
+
+MODULE_DESCRIPTION("OpenCores tiny SPI driver");
+MODULE_AUTHOR("Thomas Chou <thomas@wytron.com.tw>");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:" DRV_NAME);
diff -Naur linux-3.19/drivers/spi/spi-v586-tiny.c.old linux-3.19-sav/drivers/spi/spi-v586-tiny.c.old
--- linux-3.19/drivers/spi/spi-v586-tiny.c.old	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/drivers/spi/spi-v586-tiny.c.old	2016-04-24 08:02:20.039603204 +0200
@@ -0,0 +1,405 @@
+/*
+ * OpenCores tiny SPI master driver
+ *
+ * http://opencores.org/project,tiny_spi
+ *
+ * Copyright (C) 2011 Thomas Chou <thomas@wytron.com.tw>
+ *
+ * Based on spi_s3c24xx.c, which is:
+ * Copyright (c) 2006 Ben Dooks
+ * Copyright (c) 2006 Simtec Electronics
+ *	Ben Dooks <ben@simtec.co.uk>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+#include <linux/interrupt.h>
+#include <linux/errno.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/spi/spi.h>
+#include <linux/spi/spi_bitbang.h>
+#include <linux/spi/spi_oc_tiny.h>
+#include <linux/io.h>
+#include <linux/gpio.h>
+#include <linux/of.h>
+
+#define DRV_NAME "spi_v586_tiny"
+
+#define TINY_SPI_RXDATA 0
+#define TINY_SPI_TXDATA 4
+#define TINY_SPI_STATUS 8
+#define TINY_SPI_CONTROL 12
+#define TINY_SPI_BAUD 16
+
+#define TINY_SPI_STATUS_TXE 0x1
+#define TINY_SPI_STATUS_TXR 0x2
+
+struct tiny_spi {
+	/* bitbang has to be first */
+	struct spi_bitbang bitbang;
+	struct completion done;
+
+	void __iomem *base;
+	int irq;
+	unsigned int freq;
+	unsigned int baudwidth;
+	unsigned int baud;
+	unsigned int speed_hz;
+	unsigned int mode;
+	unsigned int len;
+	unsigned int txc, rxc;
+	const u8 *txp;
+	u8 *rxp;
+	int gpio_cs_count;
+	int *gpio_cs;
+};
+
+static inline struct tiny_spi *tiny_spi_to_hw(struct spi_device *sdev)
+{
+	return spi_master_get_devdata(sdev->master);
+}
+
+static unsigned int tiny_spi_baud(struct spi_device *spi, unsigned int hz)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	return min(DIV_ROUND_UP(hw->freq, hz * 2), (1U << hw->baudwidth)) - 1;
+}
+
+static void tiny_spi_chipselect(struct spi_device *spi, int is_active)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	if (hw->gpio_cs_count > 0) {
+		gpio_set_value(hw->gpio_cs[spi->chip_select],
+			(spi->mode & SPI_CS_HIGH) ? is_active : !is_active);
+	}
+}
+
+static int tiny_spi_setup_transfer(struct spi_device *spi,
+				   struct spi_transfer *t)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+	unsigned int baud = hw->baud;
+
+	if (t) {
+		if (t->speed_hz && t->speed_hz != hw->speed_hz)
+			baud = tiny_spi_baud(spi, t->speed_hz);
+	}
+	outl(baud, hw->base + TINY_SPI_BAUD);
+	outl(hw->mode, hw->base + TINY_SPI_CONTROL);
+	return 0;
+}
+
+static int tiny_spi_setup(struct spi_device *spi)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	if (spi->max_speed_hz != hw->speed_hz) {
+		hw->speed_hz = spi->max_speed_hz;
+		hw->baud = tiny_spi_baud(spi, hw->speed_hz);
+	}
+	hw->mode = spi->mode & (SPI_CPOL | SPI_CPHA);
+	return 0;
+}
+
+static inline void tiny_spi_wait_txr(struct tiny_spi *hw)
+{
+	while (!(inb(hw->base + TINY_SPI_STATUS) &
+		 TINY_SPI_STATUS_TXR))
+		cpu_relax();
+}
+
+static inline void tiny_spi_wait_txe(struct tiny_spi *hw)
+{
+	while (!(inb(hw->base + TINY_SPI_STATUS) &
+		 TINY_SPI_STATUS_TXE))
+		cpu_relax();
+}
+
+static int tiny_spi_txrx_bufs(struct spi_device *spi, struct spi_transfer *t)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+	const u8 *txp = t->tx_buf;
+	u8 *rxp = t->rx_buf;
+	unsigned int i;
+
+	if (hw->irq >= 0) {
+		/* use interrupt driven data transfer */
+		hw->len = t->len;
+		hw->txp = t->tx_buf;
+		hw->rxp = t->rx_buf;
+		hw->txc = 0;
+		hw->rxc = 0;
+
+		/* send the first byte */
+		if (t->len > 1) {
+			outb(hw->txp ? *hw->txp++ : 0,
+			       hw->base + TINY_SPI_TXDATA);
+			hw->txc++;
+			outb(hw->txp ? *hw->txp++ : 0,
+			       hw->base + TINY_SPI_TXDATA);
+			hw->txc++;
+			outb(TINY_SPI_STATUS_TXR, hw->base + TINY_SPI_STATUS);
+		} else {
+			outb(hw->txp ? *hw->txp++ : 0,
+			       hw->base + TINY_SPI_TXDATA);
+			hw->txc++;
+			outb(TINY_SPI_STATUS_TXE, hw->base + TINY_SPI_STATUS);
+		}
+
+		wait_for_completion(&hw->done);
+	} else {
+		/* we need to tighten the transfer loop */
+		outb(txp ? *txp++ : 0, hw->base + TINY_SPI_TXDATA);
+		for (i = 1; i < t->len; i++) {
+			outb(txp ? *txp++ : 0, hw->base + TINY_SPI_TXDATA);
+
+			if (rxp || (i != t->len - 1))
+				tiny_spi_wait_txr(hw);
+			if (rxp)
+				*rxp++ = inb(hw->base + TINY_SPI_TXDATA);
+		}
+		tiny_spi_wait_txe(hw);
+		if (rxp)
+			*rxp++ = inb(hw->base + TINY_SPI_RXDATA);
+	}
+
+	return t->len;
+}
+
+static irqreturn_t tiny_spi_irq(int irq, void *dev)
+{
+	struct tiny_spi *hw = dev;
+
+	outb(0, hw->base + TINY_SPI_STATUS);
+	if (hw->rxc + 1 == hw->len) {
+		if (hw->rxp)
+			*hw->rxp++ = inb(hw->base + TINY_SPI_RXDATA);
+		hw->rxc++;
+		complete(&hw->done);
+	} else {
+		if (hw->rxp)
+			*hw->rxp++ = inb(hw->base + TINY_SPI_TXDATA);
+		hw->rxc++;
+		if (hw->txc < hw->len) {
+			outb(hw->txp ? *hw->txp++ : 0,
+			       hw->base + TINY_SPI_TXDATA);
+			hw->txc++;
+			outb(TINY_SPI_STATUS_TXR,
+			       hw->base + TINY_SPI_STATUS);
+		} else {
+			outb(TINY_SPI_STATUS_TXE,
+			       hw->base + TINY_SPI_STATUS);
+		}
+	}
+	return IRQ_HANDLED;
+}
+
+#ifdef CONFIG_OF
+#include <linux/of_gpio.h>
+
+static int tiny_spi_of_probe(struct platform_device *pdev)
+{
+	struct tiny_spi *hw = platform_get_drvdata(pdev);
+	struct device_node *np = pdev->dev.of_node;
+	unsigned int i;
+	const __be32 *val;
+	int len;
+
+        printk("dbg 1 ... \n");
+	if (!np)
+		return 0;
+	hw->gpio_cs_count = of_gpio_count(np);
+        printk("dbg 2 ... \n");
+	if (hw->gpio_cs_count > 0) {
+		hw->gpio_cs = devm_kzalloc(&pdev->dev,
+				hw->gpio_cs_count * sizeof(unsigned int),
+				GFP_KERNEL);
+        printk("dbg 3 ... \n");
+		if (!hw->gpio_cs)
+			return -ENOMEM;
+        printk("dbg 4 ... \n");
+	}
+	for (i = 0; i < hw->gpio_cs_count; i++) {
+		hw->gpio_cs[i] = of_get_gpio_flags(np, i, NULL);
+		if (hw->gpio_cs[i] < 0)
+			return -ENODEV;
+	}
+        printk("dbg 5 ... \n");
+	
+	hw->bitbang.master->dev.of_node = pdev->dev.of_node;
+	val = of_get_property(pdev->dev.of_node,
+			      "clock-frequency", &len);
+        printk("dbg 6 ... \n");
+	if (val && len >= sizeof(__be32))
+		hw->freq = be32_to_cpup(val);
+        printk("dbg 7 ... \n");
+	val = of_get_property(pdev->dev.of_node, "baud-width", &len);
+	if (val && len >= sizeof(__be32))
+		hw->baudwidth = be32_to_cpup(val);
+        printk("dbg 8 ... \n");
+	return 0;
+}
+#else /* !CONFIG_OF */
+static int tiny_spi_of_probe(struct platform_device *pdev)
+{
+	return 0;
+}
+#endif /* CONFIG_OF */
+
+static int tiny_spi_probe(struct platform_device *pdev)
+{
+	struct tiny_spi_platform_data *platp = dev_get_platdata(&pdev->dev);
+	struct tiny_spi *hw;
+	struct spi_master *master;
+	struct resource *res;
+	unsigned int i;
+	int err = -ENODEV;
+
+        printk("dbg 1a ... \n");
+
+	master = spi_alloc_master(&pdev->dev, sizeof(struct tiny_spi));
+	if (!master)
+		return err;
+
+        printk("dbg 2a ... \n");
+
+	/* setup the master state. */
+
+        printk("dbg 3a ... \n");
+	master->bus_num = pdev->id;
+	master->num_chipselect = 255;
+	master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
+	master->setup = tiny_spi_setup;
+
+        printk("dbg 4a ... \n");
+
+	hw = spi_master_get_devdata(master);
+	platform_set_drvdata(pdev, hw);
+
+        printk("dbg 5a ... \n");
+
+	/* setup the state for the bitbang driver */
+	hw->bitbang.master = master;
+	hw->bitbang.setup_transfer = tiny_spi_setup_transfer;
+	hw->bitbang.chipselect = tiny_spi_chipselect;
+	hw->bitbang.txrx_bufs = tiny_spi_txrx_bufs;
+
+        printk("dbg 6a ... \n");
+
+	/* find and map our resources */
+	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+	hw->base = devm_ioremap_resource(&pdev->dev, res);
+
+        printk("dbg 7a ... \n");
+
+	if (IS_ERR(hw->base)) {
+		err = PTR_ERR(hw->base);
+		goto exit;
+	}
+
+        printk("dbg 8a ... \n");
+	
+	/* irq is optional */
+	hw->irq = platform_get_irq(pdev, 0);
+	if (hw->irq >= 0) {
+		init_completion(&hw->done);
+		err = devm_request_irq(&pdev->dev, hw->irq, tiny_spi_irq, 0,
+				       pdev->name, hw);
+		if (err)
+			goto exit;
+	}
+        printk("dbg 9a ... \n");
+	
+	/* find platform data */
+	if (platp) {
+		hw->gpio_cs_count = platp->gpio_cs_count;
+		hw->gpio_cs = platp->gpio_cs;
+		if (platp->gpio_cs_count && !platp->gpio_cs) {
+			err = -EBUSY;
+			goto exit;
+		}
+		hw->freq = platp->freq;
+		hw->baudwidth = platp->baudwidth;
+        printk("dbg 10a ... \n");		
+	} else {
+		err = tiny_spi_of_probe(pdev);
+		if (err)
+			goto exit;
+	}
+        printk("dbg 11a ... \n");
+	
+	for (i = 0; i < hw->gpio_cs_count; i++) {
+                printk("dbg 11.1a ... \n");
+		err = gpio_request(hw->gpio_cs[i], dev_name(&pdev->dev));
+                printk("dbg 12.1a ... \n");
+		if (err) {
+                        printk("dbg 13.1a ... \n");
+			goto exit_gpio;
+			}
+                printk("dbg 14.1a ... \n");
+		gpio_direction_output(hw->gpio_cs[i], 1);
+                printk("dbg 15.1a ... \n");
+	}
+	hw->bitbang.master->num_chipselect = max(1, hw->gpio_cs_count);
+        printk("dbg 12a ... \n");
+
+	/* register our spi controller */
+	err = spi_bitbang_start(&hw->bitbang);
+        printk("dbg 13a ... \n");
+
+	if (err)
+		goto exit;
+	dev_info(&pdev->dev, "base %p, irq %d\n", hw->base, hw->irq);
+        printk("dbg 14a ... \n");
+
+	return 0;
+
+exit_gpio:
+	while (i-- > 0)
+		gpio_free(hw->gpio_cs[i]);
+exit:
+	spi_master_put(master);
+	return err;
+}
+
+static int tiny_spi_remove(struct platform_device *pdev)
+{
+	struct tiny_spi *hw = platform_get_drvdata(pdev);
+	struct spi_master *master = hw->bitbang.master;
+	unsigned int i;
+
+	spi_bitbang_stop(&hw->bitbang);
+	for (i = 0; i < hw->gpio_cs_count; i++)
+		gpio_free(hw->gpio_cs[i]);
+	spi_master_put(master);
+	return 0;
+}
+
+#ifdef CONFIG_OF
+static const struct of_device_id tiny_spi_match[] = {
+	{ .compatible = "opencores,tiny-spi-rtlsvn2", },
+	{},
+};
+MODULE_DEVICE_TABLE(of, tiny_spi_match);
+#endif /* CONFIG_OF */
+
+static struct platform_driver tiny_spi_driver = {
+	.probe = tiny_spi_probe,
+	.remove = tiny_spi_remove,
+	.driver = {
+		.name = DRV_NAME,
+		.pm = NULL,
+		.of_match_table = of_match_ptr(tiny_spi_match),
+	},
+};
+module_platform_driver(tiny_spi_driver);
+
+MODULE_DESCRIPTION("OpenCores tiny SPI driver");
+MODULE_AUTHOR("Thomas Chou <thomas@wytron.com.tw>");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:" DRV_NAME);
diff -Naur linux-3.19/drivers/spi/spi-v586-tiny.c.sav linux-3.19-sav/drivers/spi/spi-v586-tiny.c.sav
--- linux-3.19/drivers/spi/spi-v586-tiny.c.sav	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/drivers/spi/spi-v586-tiny.c.sav	2016-04-23 20:36:31.363918476 +0200
@@ -0,0 +1,405 @@
+/*
+ * OpenCores tiny SPI master driver
+ *
+ * http://opencores.org/project,tiny_spi
+ *
+ * Copyright (C) 2011 Thomas Chou <thomas@wytron.com.tw>
+ *
+ * Based on spi_s3c24xx.c, which is:
+ * Copyright (c) 2006 Ben Dooks
+ * Copyright (c) 2006 Simtec Electronics
+ *	Ben Dooks <ben@simtec.co.uk>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+#include <linux/interrupt.h>
+#include <linux/errno.h>
+#include <linux/module.h>
+#include <linux/platform_device.h>
+#include <linux/spi/spi.h>
+#include <linux/spi/spi_bitbang.h>
+#include <linux/spi/spi_oc_tiny.h>
+#include <linux/io.h>
+#include <linux/gpio.h>
+#include <linux/of.h>
+
+#define DRV_NAME "spi_v586_tiny"
+
+#define TINY_SPI_RXDATA 0
+#define TINY_SPI_TXDATA 4
+#define TINY_SPI_STATUS 8
+#define TINY_SPI_CONTROL 12
+#define TINY_SPI_BAUD 16
+
+#define TINY_SPI_STATUS_TXE 0x1
+#define TINY_SPI_STATUS_TXR 0x2
+
+struct tiny_spi {
+	/* bitbang has to be first */
+	struct spi_bitbang bitbang;
+	struct completion done;
+
+	void __iomem *base;
+	int irq;
+	unsigned int freq;
+	unsigned int baudwidth;
+	unsigned int baud;
+	unsigned int speed_hz;
+	unsigned int mode;
+	unsigned int len;
+	unsigned int txc, rxc;
+	const u8 *txp;
+	u8 *rxp;
+	int gpio_cs_count;
+	int *gpio_cs;
+};
+
+static inline struct tiny_spi *tiny_spi_to_hw(struct spi_device *sdev)
+{
+	return spi_master_get_devdata(sdev->master);
+}
+
+static unsigned int tiny_spi_baud(struct spi_device *spi, unsigned int hz)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	return min(DIV_ROUND_UP(hw->freq, hz * 2), (1U << hw->baudwidth)) - 1;
+}
+
+static void tiny_spi_chipselect(struct spi_device *spi, int is_active)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	if (hw->gpio_cs_count > 0) {
+		gpio_set_value(hw->gpio_cs[spi->chip_select],
+			(spi->mode & SPI_CS_HIGH) ? is_active : !is_active);
+	}
+}
+
+static int tiny_spi_setup_transfer(struct spi_device *spi,
+				   struct spi_transfer *t)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+	unsigned int baud = hw->baud;
+
+	if (t) {
+		if (t->speed_hz && t->speed_hz != hw->speed_hz)
+			baud = tiny_spi_baud(spi, t->speed_hz);
+	}
+	writel(baud, hw->base + TINY_SPI_BAUD);
+	writel(hw->mode, hw->base + TINY_SPI_CONTROL);
+	return 0;
+}
+
+static int tiny_spi_setup(struct spi_device *spi)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+
+	if (spi->max_speed_hz != hw->speed_hz) {
+		hw->speed_hz = spi->max_speed_hz;
+		hw->baud = tiny_spi_baud(spi, hw->speed_hz);
+	}
+	hw->mode = spi->mode & (SPI_CPOL | SPI_CPHA);
+	return 0;
+}
+
+static inline void tiny_spi_wait_txr(struct tiny_spi *hw)
+{
+	while (!(readb(hw->base + TINY_SPI_STATUS) &
+		 TINY_SPI_STATUS_TXR))
+		cpu_relax();
+}
+
+static inline void tiny_spi_wait_txe(struct tiny_spi *hw)
+{
+	while (!(readb(hw->base + TINY_SPI_STATUS) &
+		 TINY_SPI_STATUS_TXE))
+		cpu_relax();
+}
+
+static int tiny_spi_txrx_bufs(struct spi_device *spi, struct spi_transfer *t)
+{
+	struct tiny_spi *hw = tiny_spi_to_hw(spi);
+	const u8 *txp = t->tx_buf;
+	u8 *rxp = t->rx_buf;
+	unsigned int i;
+
+	if (hw->irq >= 0) {
+		/* use interrupt driven data transfer */
+		hw->len = t->len;
+		hw->txp = t->tx_buf;
+		hw->rxp = t->rx_buf;
+		hw->txc = 0;
+		hw->rxc = 0;
+
+		/* send the first byte */
+		if (t->len > 1) {
+			writeb(hw->txp ? *hw->txp++ : 0,
+			       hw->base + TINY_SPI_TXDATA);
+			hw->txc++;
+			writeb(hw->txp ? *hw->txp++ : 0,
+			       hw->base + TINY_SPI_TXDATA);
+			hw->txc++;
+			writeb(TINY_SPI_STATUS_TXR, hw->base + TINY_SPI_STATUS);
+		} else {
+			writeb(hw->txp ? *hw->txp++ : 0,
+			       hw->base + TINY_SPI_TXDATA);
+			hw->txc++;
+			writeb(TINY_SPI_STATUS_TXE, hw->base + TINY_SPI_STATUS);
+		}
+
+		wait_for_completion(&hw->done);
+	} else {
+		/* we need to tighten the transfer loop */
+		writeb(txp ? *txp++ : 0, hw->base + TINY_SPI_TXDATA);
+		for (i = 1; i < t->len; i++) {
+			writeb(txp ? *txp++ : 0, hw->base + TINY_SPI_TXDATA);
+
+			if (rxp || (i != t->len - 1))
+				tiny_spi_wait_txr(hw);
+			if (rxp)
+				*rxp++ = readb(hw->base + TINY_SPI_TXDATA);
+		}
+		tiny_spi_wait_txe(hw);
+		if (rxp)
+			*rxp++ = readb(hw->base + TINY_SPI_RXDATA);
+	}
+
+	return t->len;
+}
+
+static irqreturn_t tiny_spi_irq(int irq, void *dev)
+{
+	struct tiny_spi *hw = dev;
+
+	writeb(0, hw->base + TINY_SPI_STATUS);
+	if (hw->rxc + 1 == hw->len) {
+		if (hw->rxp)
+			*hw->rxp++ = readb(hw->base + TINY_SPI_RXDATA);
+		hw->rxc++;
+		complete(&hw->done);
+	} else {
+		if (hw->rxp)
+			*hw->rxp++ = readb(hw->base + TINY_SPI_TXDATA);
+		hw->rxc++;
+		if (hw->txc < hw->len) {
+			writeb(hw->txp ? *hw->txp++ : 0,
+			       hw->base + TINY_SPI_TXDATA);
+			hw->txc++;
+			writeb(TINY_SPI_STATUS_TXR,
+			       hw->base + TINY_SPI_STATUS);
+		} else {
+			writeb(TINY_SPI_STATUS_TXE,
+			       hw->base + TINY_SPI_STATUS);
+		}
+	}
+	return IRQ_HANDLED;
+}
+
+#ifdef CONFIG_OF
+#include <linux/of_gpio.h>
+
+static int tiny_spi_of_probe(struct platform_device *pdev)
+{
+	struct tiny_spi *hw = platform_get_drvdata(pdev);
+	struct device_node *np = pdev->dev.of_node;
+	unsigned int i;
+	const __be32 *val;
+	int len;
+
+        printk("dbg 1 ... \n");
+	if (!np)
+		return 0;
+	hw->gpio_cs_count = of_gpio_count(np);
+        printk("dbg 2 ... \n");
+	if (hw->gpio_cs_count > 0) {
+		hw->gpio_cs = devm_kzalloc(&pdev->dev,
+				hw->gpio_cs_count * sizeof(unsigned int),
+				GFP_KERNEL);
+        printk("dbg 3 ... \n");
+		if (!hw->gpio_cs)
+			return -ENOMEM;
+        printk("dbg 4 ... \n");
+	}
+	for (i = 0; i < hw->gpio_cs_count; i++) {
+		hw->gpio_cs[i] = of_get_gpio_flags(np, i, NULL);
+		if (hw->gpio_cs[i] < 0)
+			return -ENODEV;
+	}
+        printk("dbg 5 ... \n");
+	
+	hw->bitbang.master->dev.of_node = pdev->dev.of_node;
+	val = of_get_property(pdev->dev.of_node,
+			      "clock-frequency", &len);
+        printk("dbg 6 ... \n");
+	if (val && len >= sizeof(__be32))
+		hw->freq = be32_to_cpup(val);
+        printk("dbg 7 ... \n");
+	val = of_get_property(pdev->dev.of_node, "baud-width", &len);
+	if (val && len >= sizeof(__be32))
+		hw->baudwidth = be32_to_cpup(val);
+        printk("dbg 8 ... \n");
+	return 0;
+}
+#else /* !CONFIG_OF */
+static int tiny_spi_of_probe(struct platform_device *pdev)
+{
+	return 0;
+}
+#endif /* CONFIG_OF */
+
+static int tiny_spi_probe(struct platform_device *pdev)
+{
+	struct tiny_spi_platform_data *platp = dev_get_platdata(&pdev->dev);
+	struct tiny_spi *hw;
+	struct spi_master *master;
+	struct resource *res;
+	unsigned int i;
+	int err = -ENODEV;
+
+        printk("dbg 1a ... \n");
+
+	master = spi_alloc_master(&pdev->dev, sizeof(struct tiny_spi));
+	if (!master)
+		return err;
+
+        printk("dbg 2a ... \n");
+
+	/* setup the master state. */
+
+        printk("dbg 3a ... \n");
+	master->bus_num = pdev->id;
+	master->num_chipselect = 255;
+	master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
+	master->setup = tiny_spi_setup;
+
+        printk("dbg 4a ... \n");
+
+	hw = spi_master_get_devdata(master);
+	platform_set_drvdata(pdev, hw);
+
+        printk("dbg 5a ... \n");
+
+	/* setup the state for the bitbang driver */
+	hw->bitbang.master = master;
+	hw->bitbang.setup_transfer = tiny_spi_setup_transfer;
+	hw->bitbang.chipselect = tiny_spi_chipselect;
+	hw->bitbang.txrx_bufs = tiny_spi_txrx_bufs;
+
+        printk("dbg 6a ... \n");
+
+	/* find and map our resources */
+	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+	hw->base = devm_ioremap_resource(&pdev->dev, res);
+
+        printk("dbg 7a ... \n");
+
+	if (IS_ERR(hw->base)) {
+		err = PTR_ERR(hw->base);
+		goto exit;
+	}
+
+        printk("dbg 8a ... \n");
+	
+	/* irq is optional */
+	hw->irq = platform_get_irq(pdev, 0);
+	if (hw->irq >= 0) {
+		init_completion(&hw->done);
+		err = devm_request_irq(&pdev->dev, hw->irq, tiny_spi_irq, 0,
+				       pdev->name, hw);
+		if (err)
+			goto exit;
+	}
+        printk("dbg 9a ... \n");
+	
+	/* find platform data */
+	if (platp) {
+		hw->gpio_cs_count = platp->gpio_cs_count;
+		hw->gpio_cs = platp->gpio_cs;
+		if (platp->gpio_cs_count && !platp->gpio_cs) {
+			err = -EBUSY;
+			goto exit;
+		}
+		hw->freq = platp->freq;
+		hw->baudwidth = platp->baudwidth;
+        printk("dbg 10a ... \n");		
+	} else {
+		err = tiny_spi_of_probe(pdev);
+		if (err)
+			goto exit;
+	}
+        printk("dbg 11a ... \n");
+	
+	for (i = 0; i < hw->gpio_cs_count; i++) {
+                printk("dbg 11.1a ... \n");
+		err = gpio_request(hw->gpio_cs[i], dev_name(&pdev->dev));
+                printk("dbg 12.1a ... \n");
+		if (err) {
+                        printk("dbg 13.1a ... \n");
+			goto exit_gpio;
+			}
+                printk("dbg 14.1a ... \n");
+		gpio_direction_output(hw->gpio_cs[i], 1);
+                printk("dbg 15.1a ... \n");
+	}
+	hw->bitbang.master->num_chipselect = max(1, hw->gpio_cs_count);
+        printk("dbg 12a ... \n");
+
+	/* register our spi controller */
+	err = spi_bitbang_start(&hw->bitbang);
+        printk("dbg 13a ... \n");
+
+	if (err)
+		goto exit;
+	dev_info(&pdev->dev, "base %p, irq %d\n", hw->base, hw->irq);
+        printk("dbg 14a ... \n");
+
+	return 0;
+
+exit_gpio:
+	while (i-- > 0)
+		gpio_free(hw->gpio_cs[i]);
+exit:
+	spi_master_put(master);
+	return err;
+}
+
+static int tiny_spi_remove(struct platform_device *pdev)
+{
+	struct tiny_spi *hw = platform_get_drvdata(pdev);
+	struct spi_master *master = hw->bitbang.master;
+	unsigned int i;
+
+	spi_bitbang_stop(&hw->bitbang);
+	for (i = 0; i < hw->gpio_cs_count; i++)
+		gpio_free(hw->gpio_cs[i]);
+	spi_master_put(master);
+	return 0;
+}
+
+#ifdef CONFIG_OF
+static const struct of_device_id tiny_spi_match[] = {
+	{ .compatible = "opencores,tiny-spi-rtlsvn2", },
+	{},
+};
+MODULE_DEVICE_TABLE(of, tiny_spi_match);
+#endif /* CONFIG_OF */
+
+static struct platform_driver tiny_spi_driver = {
+	.probe = tiny_spi_probe,
+	.remove = tiny_spi_remove,
+	.driver = {
+		.name = DRV_NAME,
+		.pm = NULL,
+		.of_match_table = of_match_ptr(tiny_spi_match),
+	},
+};
+module_platform_driver(tiny_spi_driver);
+
+MODULE_DESCRIPTION("OpenCores tiny SPI driver");
+MODULE_AUTHOR("Thomas Chou <thomas@wytron.com.tw>");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:" DRV_NAME);
diff -Naur linux-3.19/fs/namei.c linux-3.19-sav/fs/namei.c
--- linux-3.19/fs/namei.c	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/fs/namei.c	2016-01-07 22:57:26.010240498 +0100
@@ -139,10 +139,12 @@
 	char *kname;
 
 	result = audit_reusename(filename);
+	
 	if (result)
 		return result;
 
 	result = __getname();
+	
 	if (unlikely(!result))
 		return ERR_PTR(-ENOMEM);
 
diff -Naur linux-3.19/fs/namespace.c linux-3.19-sav/fs/namespace.c
--- linux-3.19/fs/namespace.c	2015-02-09 03:54:22.000000000 +0100
+++ linux-3.19-sav/fs/namespace.c	2016-01-07 22:08:30.622285977 +0100
@@ -2304,12 +2304,13 @@
 	struct vfsmount *mnt;
 	int err;
 
-	if (!fstype)
+	if (!fstype) {
 		return -EINVAL;
-
+                }
 	type = get_fs_type(fstype);
-	if (!type)
+	if (!type) {
 		return -ENODEV;
+		}
 
 	if (user_ns != &init_user_ns) {
 		if (!(type->fs_flags & FS_USERNS_MOUNT)) {
@@ -2327,16 +2328,18 @@
 
 	mnt = vfs_kern_mount(type, flags, name, data);
 	if (!IS_ERR(mnt) && (type->fs_flags & FS_HAS_SUBTYPE) &&
-	    !mnt->mnt_sb->s_subtype)
+	    !mnt->mnt_sb->s_subtype) {
 		mnt = fs_set_subtype(mnt, fstype);
+		}
 
 	put_filesystem(type);
-	if (IS_ERR(mnt))
+	if (IS_ERR(mnt)) {
 		return PTR_ERR(mnt);
-
+                }
 	err = do_add_mount(real_mount(mnt), path, mnt_flags);
-	if (err)
+	if (err) {
 		mntput(mnt);
+		}
 	return err;
 }
 
@@ -2589,13 +2592,16 @@
 
 	/* ... and get the mountpoint */
 	retval = user_path(dir_name, &path);
+
 	if (retval)
 		return retval;
 
 	retval = security_sb_mount(dev_name, &path,
 				   type_page, flags, data_page);
+
 	if (!retval && !may_mount())
 		retval = -EPERM;
+
 	if (retval)
 		goto dput_out;
 
@@ -2631,19 +2637,27 @@
 		   MS_NOATIME | MS_NODIRATIME | MS_RELATIME| MS_KERNMOUNT |
 		   MS_STRICTATIME);
 
-	if (flags & MS_REMOUNT)
+	if (flags & MS_REMOUNT) {
 		retval = do_remount(&path, flags & ~MS_REMOUNT, mnt_flags,
 				    data_page);
-	else if (flags & MS_BIND)
+				    }
+				    
+	else if (flags & MS_BIND) {
 		retval = do_loopback(&path, dev_name, flags & MS_REC);
-	else if (flags & (MS_SHARED | MS_PRIVATE | MS_SLAVE | MS_UNBINDABLE))
+		}
+	else if (flags & (MS_SHARED | MS_PRIVATE | MS_SLAVE | MS_UNBINDABLE)) {
 		retval = do_change_type(&path, flags);
-	else if (flags & MS_MOVE)
+		}
+	else if (flags & MS_MOVE) {
 		retval = do_move_mount(&path, dev_name);
-	else
+		}
+	else    {
 		retval = do_new_mount(&path, type_page, flags, mnt_flags,
 				      dev_name, data_page);
+                }
+
 dput_out:
+
 	path_put(&path);
 	return retval;
 }
diff -Naur linux-3.19/_impact.cmd linux-3.19-sav/_impact.cmd
--- linux-3.19/_impact.cmd	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/_impact.cmd	2016-05-23 07:28:47.564740096 +0200
@@ -0,0 +1,319 @@
+setMode -pff
+setMode -pff
+addConfigDevice  -name "buildroot_2016_sd" -path "/home/leo/Desktop/"
+setSubmode -pffspi
+setAttribute -configdevice -attr multibootBpiType -value ""
+addDesign -version 0 -name "0"
+setMode -pff
+addDeviceChain -index 0
+setMode -pff
+addDeviceChain -index 0
+setAttribute -configdevice -attr compressed -value "FALSE"
+setAttribute -configdevice -attr compressed -value "FALSE"
+setAttribute -configdevice -attr autoSize -value "FALSE"
+setAttribute -configdevice -attr fileFormat -value "mcs"
+setAttribute -configdevice -attr fillValue -value "FF"
+setAttribute -configdevice -attr swapBit -value "FALSE"
+setAttribute -configdevice -attr dir -value "UP"
+setAttribute -configdevice -attr multiboot -value "FALSE"
+setAttribute -configdevice -attr multiboot -value "FALSE"
+setAttribute -configdevice -attr spiSelected -value "TRUE"
+setAttribute -configdevice -attr spiSelected -value "TRUE"
+addPromDevice -p 1 -size 16384 -name 16M
+setMode -pff
+setMode -pff
+setMode -pff
+setMode -pff
+addDeviceChain -index 0
+setMode -pff
+addDeviceChain -index 0
+setSubmode -pffspi
+setMode -pff
+setAttribute -design -attr name -value "0000"
+addDevice -p 1 -file "/home/leo/v10.8/v10.8.runs/impl_1/TOP_SYS.bit"
+addDesign -version 1 -name "400000"
+setMode -pff
+addDeviceChain -index 0
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setMode -pff
+addDevice -p 1 -file "/home/leo/Downloads/linux-3.19/arch/x86/boot/compressed/vmlinux.raw"
+setAttribute -design -attr endAddress -value "60af29"
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+addDesign -version 2 -name "800000"
+setMode -pff
+addDeviceChain -index 0
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 2
+setMode -pff
+addDevice -p 1 -file "/home/leo/Downloads/buildroot-2016.02/output/images/rootfs.cpio.gz"
+setAttribute -design -attr endAddress -value "9ea325"
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setAttribute -design -attr name -value "0000"
+setAttribute -design -attr endAddress -value "3a607c"
+setAttribute -design -attr endAddress -value "3a607c"
+setCurrentDesign -version 2
+setCurrentDesign -version 2
+deleteDevice -position 1
+deleteDesign -version 2
+setCurrentDesign -version -1
+setCurrentDesign -version 1
+setCurrentDesign -version 1
+deleteDevice -position 1
+deleteDesign -version 1
+setCurrentDesign -version -1
+addDesign -version 1 -name "400000"
+setMode -pff
+addDeviceChain -index 0
+addDevice -p 1 -file "/home/leo/Downloads/linux-3.19/arch/x86/boot/compressed/vmlinux.raw"
+setAttribute -design -attr endAddress -value "60af29"
+addDesign -version 2 -name "800000"
+setMode -pff
+addDeviceChain -index 0
+addDevice -p 1 -file "/home/leo/Downloads/buildroot-2016.02/output/images/rootfs.cpio.gz"
+setAttribute -design -attr endAddress -value "9ea325"
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setMode -pff
+setSubmode -pffspi
+generate
+setCurrentDesign -version 0
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setMode -pff
+setMode -bs
+setMode -ss
+setMode -sm
+setMode -hw140
+setMode -spi
+setMode -acecf
+setMode -acempm
+setMode -pff
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setMode -pff
+saveProjectFile -file "/home/leo/Desktop//auto_project.ipf"
+setMode -pff
+setCurrentDesign -version 1
+setCurrentDesign -version 2
+setCurrentDesign -version 0
+setMode -bs
+setMode -ss
+setMode -sm
+setMode -hw140
+setMode -spi
+setMode -acecf
+setMode -acempm
+setMode -pff
+deletePromDevice -position 1
+setCurrentDesign -version 0
+deleteDevice -position 1
+deleteDesign -version 0
+setCurrentDesign -version -1
+setCurrentDesign -version 1
+deleteDevice -position 1
+deleteDesign -version 1
+setCurrentDesign -version -1
+setCurrentDesign -version 2
+deleteDevice -position 1
+deleteDesign -version 2
+setCurrentDesign -version -1
diff -Naur linux-3.19/_impact.log linux-3.19-sav/_impact.log
--- linux-3.19/_impact.log	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/_impact.log	2016-05-23 07:28:47.516740095 +0200
@@ -0,0 +1,379 @@
+iMPACT Version: 14.7
+
+iMPACT log file Started on Mon May 23 07:26:11 2016
+
+Welcome to iMPACT
+iMPACT Version: 14.7
+Project: '/home/leo/Desktop//auto_project.ipf' already exists.
+Original project has been renamed to '/home/leo/Desktop//auto_project_1.ipf'.
+Project: /home/leo/Desktop//auto_project.ipf created.
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addConfigDevice  -name "buildroot_2016_sd" -path"/home/leo/Desktop/"
+// *** BATCH CMD : setSubmode -pffspi
+// *** BATCH CMD : setAttribute -configdevice -attr multibootBpiType -value ""
+// *** BATCH CMD : addDesign -version 0 -name "0"
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDeviceChain -index 0
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDeviceChain -index 0
+Override chain at index 0.
+Overriding chain at index 0.
+// *** BATCH CMD : setAttribute -configdevice -attr compressed -value "FALSE"
+// *** BATCH CMD : setAttribute -configdevice -attr autoSize -value "FALSE"
+// *** BATCH CMD : setAttribute -configdevice -attr fileFormat -value "mcs"
+// *** BATCH CMD : setAttribute -configdevice -attr fillValue -value "FF"
+// *** BATCH CMD : setAttribute -configdevice -attr swapBit -value "FALSE"
+// *** BATCH CMD : setAttribute -configdevice -attr dir -value "UP"
+// *** BATCH CMD : setAttribute -configdevice -attr multiboot -value "FALSE"
+// *** BATCH CMD : setAttribute -configdevice -attr spiSelected -value "TRUE"
+// *** BATCH CMD : addPromDevice -p 1 -size 16384 -name 16M
+'1': Added Device 16M successfully.
+----------------------------------------------------------------------
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDeviceChain -index 0
+Override chain at index 0.
+Overriding chain at index 0.
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDeviceChain -index 0
+Override chain at index 0.
+Overriding chain at index 0.
+// *** BATCH CMD : setSubmode -pffspi
+// *** BATCH CMD : setMode -pff
+------------------------  GUI: Wizard Data Report  ---------------------------
+      Compression : false
+      Fill Value : FF
+      Output Format : mcs
+      Swap Bits : false
+      LoadDirection : UP
+      PROM Basename : buildroot_2016_sd
+      File Location : /home/leo/Desktop/
+      Auto Select : false
+      Number of Revisions : 1
+      Number of PROMs : 1
+      PROM Name : 16M   PROM Size : 16777216 bits
+-------------------------- END of Report ----------------------------
+// *** BATCH CMD : setAttribute -design -attr name -value "0000"
+// *** BATCH CMD : addDevice -p 1 -file"/home/leo/v10.8/v10.8.runs/impl_1/TOP_SYS.bit"
+'1': Loading file '/home/leo/v10.8/v10.8.runs/impl_1/TOP_SYS.bit' ...
+INFO:iMPACT - Elapsed time =      1 sec.
+done.
+INFO:iMPACT:501 - '1': Added Device xc7a100t successfully.
+----------------------------------------------------------------------
+Add one device.3a637a// *** BATCH CMD : addDesign -version 1 -name "400000"
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDeviceChain -index 0
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDevice -p 1 -file"/home/leo/Downloads/linux-3.19/arch/x86/boot/compressed/vmlinux.raw"
+'1': Loading file'/home/leo/Downloads/linux-3.19/arch/x86/boot/compressed/vmlinux.raw' ...
+INFO:iMPACT - Elapsed time =      0 sec.
+done.
+INFO:iMPACT:501 - '1': Added Device   /home/leo/Downloads/linux-3.19/arch/x86/boot/compressed/vmlinux.raw   successfully.
+----------------------------------------------------------------------
+// *** BATCH CMD : setAttribute -design -attr endAddress -value "60af29"
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : addDesign -version 2 -name "800000"
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDeviceChain -index 0
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDevice -p 1 -file"/home/leo/Downloads/buildroot-2016.02/output/images/rootfs.cpio.gz"
+'1': Loading file'/home/leo/Downloads/buildroot-2016.02/output/images/rootfs.cpio.gz' ...
+INFO:iMPACT - Elapsed time =      0 sec.
+done.
+INFO:iMPACT:501 - '1': Added Device   /home/leo/Downloads/buildroot-2016.02/output/images/rootfs.cpio.gz   successfully.
+----------------------------------------------------------------------
+// *** BATCH CMD : setAttribute -design -attr endAddress -value "9ea325"
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setAttribute -design -attr name -value "0000"
+// *** BATCH CMD : setAttribute -design -attr endAddress -value "3a607c"
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : deleteDevice -position 1
+// *** BATCH CMD : deleteDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version -1
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : deleteDevice -position 1
+// *** BATCH CMD : deleteDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version -1
+// *** BATCH CMD : addDesign -version 1 -name "400000"
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDeviceChain -index 0
+// *** BATCH CMD : addDevice -p 1 -file"/home/leo/Downloads/linux-3.19/arch/x86/boot/compressed/vmlinux.raw"
+'1': Loading file'/home/leo/Downloads/linux-3.19/arch/x86/boot/compressed/vmlinux.raw' ...
+INFO:iMPACT - Elapsed time =      0 sec.
+done.
+INFO:iMPACT:501 - '1': Added Device   /home/leo/Downloads/linux-3.19/arch/x86/boot/compressed/vmlinux.raw   successfully.
+----------------------------------------------------------------------
+// *** BATCH CMD : setAttribute -design -attr endAddress -value "60af29"
+// *** BATCH CMD : addDesign -version 2 -name "800000"
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : addDeviceChain -index 0
+// *** BATCH CMD : addDevice -p 1 -file"/home/leo/Downloads/buildroot-2016.02/output/images/rootfs.cpio.gz"
+'1': Loading file'/home/leo/Downloads/buildroot-2016.02/output/images/rootfs.cpio.gz' ...
+INFO:iMPACT - Elapsed time =      0 sec.
+done.
+INFO:iMPACT:501 - '1': Added Device   /home/leo/Downloads/buildroot-2016.02/output/images/rootfs.cpio.gz   successfully.
+----------------------------------------------------------------------
+// *** BATCH CMD : setAttribute -design -attr endAddress -value "9ea325"
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+INFO:iMPACT - Current time: 23/05/16 07:28
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : setSubmode -pffspi
+Total configuration bit size = 30606304  bits.
+Total configuration byte size = 3825788 bytes.
+// *** BATCH CMD : generate
+0x3a607c (3825788) bytes loaded up from 0x0
+0x20af29 (2141993) bytes loaded up from 0x400000
+0x1ea325 (2007845) bytes loaded up from 0x800000
+Using user-specified prom size of 16384K
+Writing file "/home/leo/Desktop/buildroot_2016_sd.mcs".
+Writing file "/home/leo/Desktop/buildroot_2016_sd.prm".
+Writing file "/home/leo/Desktop/buildroot_2016_sd.cfi".
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+Project: '/home/leo/Desktop//auto_project.ipf' created.
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : setMode -bs
+// *** BATCH CMD : setMode -ss
+// *** BATCH CMD : setMode -sm
+// *** BATCH CMD : setMode -hw140
+// *** BATCH CMD : setMode -spi
+// *** BATCH CMD : setMode -acecf
+// *** BATCH CMD : setMode -acempm
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : saveProjectFile -file "/home/leo/Desktop//auto_project.ipf"
+INFO:iMPACT - User_EnvOsname: 'Ubuntu'
+INFO:iMPACT - User_EnvOsrelease: 'Ubuntu 14.04.4 LTS'
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version 0
+INFO:iMPACT - Launching WebTalk, please refer to the webtalk log at   /home/leo/Desktop/webtalk.log for details.
+INFO:iMPACT - Running wbtc successfully.
+// *** BATCH CMD : setMode -bs
+// *** BATCH CMD : setMode -ss
+// *** BATCH CMD : setMode -sm
+// *** BATCH CMD : setMode -hw140
+// *** BATCH CMD : setMode -spi
+// *** BATCH CMD : setMode -acecf
+// *** BATCH CMD : setMode -acempm
+// *** BATCH CMD : setMode -pff
+// *** BATCH CMD : deletePromDevice -position 1
+// *** BATCH CMD : setCurrentDesign -version 0
+// *** BATCH CMD : deleteDevice -position 1
+// *** BATCH CMD : deleteDesign -version 0
+// *** BATCH CMD : setCurrentDesign -version -1
+// *** BATCH CMD : setCurrentDesign -version 1
+// *** BATCH CMD : deleteDevice -position 1
+// *** BATCH CMD : deleteDesign -version 1
+// *** BATCH CMD : setCurrentDesign -version -1
+// *** BATCH CMD : setCurrentDesign -version 2
+// *** BATCH CMD : deleteDevice -position 1
+// *** BATCH CMD : deleteDesign -version 2
+// *** BATCH CMD : setCurrentDesign -version -1
diff -Naur linux-3.19/include/config/auto.conf linux-3.19-sav/include/config/auto.conf
--- linux-3.19/include/config/auto.conf	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/config/auto.conf	2016-05-23 07:18:14.384736522 +0200
@@ -0,0 +1,439 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.19.0 Kernel Configuration
+#
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_KERNEL_GZIP=y
+CONFIG_FS_XIP=y
+CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
+CONFIG_CRC32=y
+CONFIG_HAVE_AOUT=y
+CONFIG_GPIO_IT8761E=y
+CONFIG_FSCACHE=y
+CONFIG_FLATMEM_MANUAL=y
+CONFIG_UEVENT_HELPER=y
+CONFIG_FIX_EARLYCON_MEM=y
+CONFIG_INOTIFY_USER=y
+CONFIG_X86_MINIMUM_CPU_FAMILY=4
+CONFIG_CGROUP_DEVICE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_ADXL362=y
+CONFIG_BINFMT_MISC=y
+CONFIG_SSB_POSSIBLE=y
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_FSNOTIFY=y
+CONFIG_ARCH_FLATMEM_ENABLE=y
+CONFIG_HAVE_KERNEL_LZMA=y
+CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
+CONFIG_GENERIC_SMP_IDLE_THREAD=y
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_SERIAL_8250_RSA=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_KERNEL_BZIP2=y
+CONFIG_UEVENT_HELPER_PATH=""
+CONFIG_DEVTMPFS=y
+CONFIG_PROCESSOR_SELECT=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_NAMESPACES=y
+CONFIG_HAVE_CMPXCHG_DOUBLE=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_CRYPTO_RNG2=y
+CONFIG_MSDOS_FS=y
+CONFIG_X86_UP_APIC_MSI=y
+CONFIG_SERIAL_8250=y
+CONFIG_IOMMU_SUPPORT=y
+CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
+CONFIG_CRC_ITU_T=y
+CONFIG_HAVE_DMA_CONTIGUOUS=y
+CONFIG_COREDUMP=y
+CONFIG_FSCACHE_DEBUG=y
+CONFIG_BCMA_POSSIBLE=y
+CONFIG_MODULES_USE_ELF_REL=y
+CONFIG_PRINTK=y
+CONFIG_TIMERFD=y
+CONFIG_SHMEM=y
+CONFIG_MIGRATION=y
+CONFIG_HAVE_ARCH_JUMP_LABEL=y
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_NLS_CODEPAGE_850=y
+CONFIG_DNOTIFY=y
+CONFIG_ENABLE_MUST_CHECK=y
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_EXPORTFS=y
+CONFIG_OLD_SIGSUSPEND3=y
+CONFIG_SERIO=y
+CONFIG_X86=y
+CONFIG_ARCH_HAS_SG_CHAIN=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BLK_DEV_INITRD=y
+CONFIG_ARCH_CLOCKSOURCE_DATA=y
+CONFIG_ZLIB_INFLATE=y
+CONFIG_CLKBLD_I8253=y
+CONFIG_ARCH_USE_BUILTIN_BSWAP=y
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_OUTPUT_FORMAT="elf32-i386"
+CONFIG_NO_HZ_IDLE=y
+CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_STANDALONE=y
+CONFIG_HAVE_SETUP_PER_CPU_AREA=y
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_IO_DELAY_TYPE_0XED=1
+CONFIG_BLOCK=y
+CONFIG_HAVE_IDE=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_USER_NS=y
+CONFIG_CPU_SUP_INTEL=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_BUG=y
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_MEMCG=y
+CONFIG_SPI=y
+CONFIG_USELIB=y
+CONFIG_VT=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_NLS=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SPI_SPIDEV=y
+CONFIG_IRQ_WORK=y
+CONFIG_ENABLE_WARN_DEPRECATED=y
+CONFIG_SPI_BITBANG=y
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
+CONFIG_SYSFS_DEPRECATED=y
+CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
+CONFIG_PREEMPT_VOLUNTARY=y
+CONFIG_NLS_ISO8859_1=y
+CONFIG_HAVE_ATOMIC_IOMAP=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_CLKSRC_I8253=y
+CONFIG_CGROUP_FREEZER=y
+CONFIG_EVENTFD=y
+CONFIG_FS_POSIX_ACL=y
+CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
+CONFIG_HAVE_KPROBES_ON_FTRACE=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_OVERLAY_FS=y
+CONFIG_HZ_100=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_DEBUG_GPIO=y
+CONFIG_M486=y
+CONFIG_INSTRUCTION_DECODER=y
+CONFIG_SELECT_MEMORY_MODEL=y
+CONFIG_X86_ALIGNMENT_16=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_PGTABLE_MAPPING=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_IO_DELAY_0X80=y
+CONFIG_DMI=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_DEFAULT_CFQ=y
+CONFIG_ARCH_USE_QUEUE_RWLOCK=y
+CONFIG_FAT_FS=y
+CONFIG_X86_INTERNODE_CACHE_SHIFT=4
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_IOSCHED_CFQ=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_HAVE_KERNEL_XZ=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_DEBUG_DEVRES=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=y
+CONFIG_CRYPTO_RNG=y
+CONFIG_RD_GZIP=y
+CONFIG_ARCH_HAS_CPU_RELAX=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_LBDAF=y
+CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y
+CONFIG_HAVE_ARCH_KMEMCHECK=y
+CONFIG_HAVE_KVM=y
+CONFIG_BINFMT_ELF=y
+CONFIG_HAVE_PERF_REGS=y
+CONFIG_CC_STACKPROTECTOR_NONE=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+CONFIG_SLABINFO=y
+CONFIG_CRYPTO_HW=y
+CONFIG_X86_VERBOSE_BOOTUP=y
+CONFIG_SPI_MASTER=y
+CONFIG_X86_32=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_TMPFS=y
+CONFIG_ANON_INODES=y
+CONFIG_FUTEX=y
+CONFIG_MMC_SPI=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
+CONFIG_VMSPLIT_3G=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_USER_STACKTRACE_SUPPORT=y
+CONFIG_PCI_LABEL=y
+CONFIG_FANOTIFY=y
+CONFIG_SGETMASK_SYSCALL=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_SYSVIPC=y
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+CONFIG_INIT_FALLBACK=y
+CONFIG_SPI_V586_TINY=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_NO_HZ_COMMON=y
+CONFIG_DEFAULT_HOSTNAME="essai"
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_CRYPTO_ALGAPI=y
+CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
+CONFIG_SYSFS_DEPRECATED_V2=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y
+CONFIG_EFI_PARTITION=y
+CONFIG_LOG_BUF_SHIFT=16
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_VIRT_TO_BUS=y
+CONFIG_VFAT_FS=y
+CONFIG_PID_NS=y
+CONFIG_CRC32_SLICEBY8=y
+CONFIG_HAVE_OPTPROBES=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_SERIAL_8250_RUNTIME_UARTS=1
+CONFIG_FS_MBCACHE=y
+CONFIG_CRC7=y
+CONFIG_HAVE_LATENCYTOP_SUPPORT=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_X86_INVD_BUG=y
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_ARCH_SELECT_MEMORY_MODEL=y
+CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_FRAME_POINTER=y
+CONFIG_TICK_CPU_ACCOUNTING=y
+CONFIG_RELAY=y
+CONFIG_HAVE_MMIOTRACE_SUPPORT=y
+CONFIG_GENERIC_FIND_FIRST_BIT=y
+CONFIG_HAVE_KERNEL_LZ4=y
+CONFIG_BASE_FULL=y
+CONFIG_ARCH_DISCARD_MEMBLOCK=y
+CONFIG_X86_F00F_BUG=y
+CONFIG_X86_32_LAZY_GS=y
+CONFIG_GPIO_SYSFS=y
+CONFIG_FW_LOADER=y
+CONFIG_KALLSYMS=y
+CONFIG_MATH_EMULATION=y
+CONFIG_SIGNALFD=y
+CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
+CONFIG_HAVE_HW_BREAKPOINT=y
+CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
+CONFIG_HAS_IOMEM=y
+CONFIG_GPIO_DEVRES=y
+CONFIG_GENERIC_IRQ_PROBE=y
+CONFIG_PROC_KCORE=y
+CONFIG_EPOLL=y
+CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
+CONFIG_INPUT_EVDEV=y
+CONFIG_EXT2_FS=y
+CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+CONFIG_FREEZER=y
+CONFIG_RTC_LIB=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_CRYPTO_AES=y
+CONFIG_GPIOLIB=y
+CONFIG_X86_MSR=y
+CONFIG_SERIO_SERPORT=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_LOCKDEP_SUPPORT=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
+CONFIG_BINFMT_AOUT=y
+CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_ILLEGAL_POINTER_VALUE=0
+CONFIG_SYSCTL_SYSCALL=y
+CONFIG_X86_CPUID=y
+CONFIG_PAGE_OFFSET=0xC0000000
+CONFIG_DMIID=y
+CONFIG_PANIC_TIMEOUT=0
+CONFIG_SPI_V586=y
+CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
+CONFIG_SPARSEMEM_STATIC=y
+CONFIG_GENERIC_IOMAP=y
+CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
+CONFIG_TTY=y
+CONFIG_HAVE_KERNEL_GZIP=y
+CONFIG_ZSMALLOC=y
+CONFIG_NEED_PER_CPU_KM=y
+CONFIG_GENERIC_IO=y
+CONFIG_GENERIC_BUG=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HW_CONSOLE=y
+CONFIG_IOSCHED_NOOP=y
+CONFIG_HAVE_UID16=y
+CONFIG_X86_FEATURE_NAMES=y
+CONFIG_QUOTACTL=y
+CONFIG_HAVE_IOREMAP_PROT=y
+CONFIG_DEBUG_KERNEL=y
+CONFIG_LOCALVERSION=""
+CONFIG_HAVE_PCSPKR_PLATFORM=y
+CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y
+CONFIG_CRYPTO=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
+CONFIG_SPI_GPIO=y
+CONFIG_HAVE_DMA_API_DEBUG=y
+CONFIG_GENERIC_IRQ_SHOW=y
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_SCSI_MOD=y
+CONFIG_SERIAL_CORE=y
+CONFIG_BUILDTIME_EXTABLE_SORT=y
+CONFIG_UID16=y
+CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
+CONFIG_EMBEDDED=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_INLINE_READ_UNLOCK=y
+CONFIG_HAS_DMA=y
+CONFIG_IO_DELAY_TYPE_NONE=3
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_OPTIMIZE_INLINING=y
+CONFIG_LOCALVERSION_AUTO=y
+CONFIG_IPC_NS=y
+CONFIG_HAVE_CC_STACKPROTECTOR=y
+CONFIG_CLOCKSOURCE_WATCHDOG=y
+CONFIG_ARCH_SUPPORTS_UPROBES=y
+CONFIG_INLINE_READ_UNLOCK_IRQ=y
+CONFIG_PRINT_QUOTA_WARNING=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_X86_RESERVE_LOW=64
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_SPI_DEBUG=y
+CONFIG_RT_MUTEXES=y
+CONFIG_HUGETLBFS=y
+CONFIG_KERNFS=y
+CONFIG_MMC_BLOCK=y
+CONFIG_PAGE_COUNTER=y
+CONFIG_EXPERT=y
+CONFIG_SERIO_RAW=y
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+CONFIG_FRAME_WARN=1024
+CONFIG_GENERIC_HWEIGHT=y
+CONFIG_INITRAMFS_SOURCE=""
+CONFIG_CGROUPS=y
+CONFIG_MMC=y
+CONFIG_V586=y
+CONFIG_OPROFILE_NMI_TIMER=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_CGROUP_CPUACCT=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_ISA_DMA_API=y
+CONFIG_HZ=100
+CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
+CONFIG_SERIAL_8250_NR_UARTS=1
+CONFIG_HAVE_USER_RETURN_NOTIFIER=y
+CONFIG_DEFAULT_IOSCHED="cfq"
+CONFIG_HAVE_PERF_USER_STACK_DUMP=y
+CONFIG_NR_CPUS=1
+CONFIG_MMC_SDHCI=y
+CONFIG_FIRMWARE_IN_KERNEL=y
+CONFIG_SYSFS=y
+CONFIG_DEFAULT_IO_DELAY_TYPE=0
+CONFIG_EXT2_FS_SECURITY=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_HAVE_OPROFILE=y
+CONFIG_HAVE_GENERIC_DMA_COHERENT=y
+CONFIG_OLD_SIGACTION=y
+CONFIG_HAVE_ARCH_KGDB=y
+CONFIG_ZONE_DMA_FLAG=0
+CONFIG_GENERIC_CMOS_UPDATE=y
+CONFIG_DEFAULT_SECURITY=""
+CONFIG_TICK_ONESHOT=y
+CONFIG_CGROUP_DEBUG=y
+CONFIG_TINY_RCU=y
+CONFIG_IO_DELAY_TYPE_0X80=0
+CONFIG_HAVE_DMA_ATTRS=y
+CONFIG_DEBUG_DRIVER=y
+CONFIG_EARLY_PRINTK=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_CMPXCHG_LOCAL=y
+CONFIG_BASE_SMALL=0
+CONFIG_COMPACTION=y
+CONFIG_PROC_FS=y
+CONFIG_NOHIGHMEM=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_EXT2_FS_XATTR=y
+CONFIG_FLATMEM=y
+CONFIG_MMC_DEBUG=y
+CONFIG_PAGEFLAGS_EXTENDED=y
+CONFIG_SYSCTL=y
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_HAVE_ARCH_TRACEHOOK=y
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_NO_BOOTMEM=y
+CONFIG_SLAB=y
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_BLK_DEV=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_CRYPTO_ANSI_CPRNG=y
+CONFIG_PRINTK_TIME=y
+CONFIG_EXT2_FS_POSIX_ACL=y
+CONFIG_ARCH_MAY_HAVE_PC_FDC=y
+CONFIG_HAVE_KERNEL_LZO=y
+CONFIG_IO_DELAY_TYPE_UDELAY=2
+CONFIG_ELF_CORE=y
+CONFIG_FLAT_NODE_MEM_MAP=y
+CONFIG_VT_CONSOLE=y
+CONFIG_INPUT_EVBUG=y
+CONFIG_MMC_TEST=y
+CONFIG_UNUSED_SYMBOLS=y
+CONFIG_MMC_CLKGATE=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_DECOMPRESS_GZIP=y
+CONFIG_QUOTA=y
+CONFIG_ZBUD=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_CROSS_COMPILE=""
+CONFIG_ARCH_RANDOM=y
+CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_ISA=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_FHANDLE=y
+CONFIG_SWAP=y
+CONFIG_CRC_CCITT=y
+CONFIG_PHYSICAL_ALIGN=0x100000
+CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
+CONFIG_BITREVERSE=y
+CONFIG_DEVPORT=y
+CONFIG_X86_L1_CACHE_SHIFT=4
+CONFIG_FILE_LOCKING=y
+CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y
+CONFIG_AIO=y
+CONFIG_EXT2_FS_XIP=y
+CONFIG_CLKEVT_I8253=y
+CONFIG_PERF_EVENTS=y
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=6
+CONFIG_NLS_DEFAULT="iso8859-1"
+CONFIG_UTS_NS=y
+CONFIG_CRYPTO_ALGAPI2=y
+CONFIG_PHYSICAL_START=0x100000
+CONFIG_HAVE_MEMBLOCK=y
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_INPUT=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_HAVE_PERF_EVENTS_NMI=y
+CONFIG_MMU=y
+CONFIG_INLINE_WRITE_UNLOCK=y
+CONFIG_ZPOOL=y
diff -Naur linux-3.19/include/config/auto.conf.cmd linux-3.19-sav/include/config/auto.conf.cmd
--- linux-3.19/include/config/auto.conf.cmd	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/config/auto.conf.cmd	2016-05-23 07:18:14.368736522 +0200
@@ -0,0 +1,945 @@
+deps_config := \
+	lib/fonts/Kconfig \
+	lib/xz/Kconfig \
+	lib/Kconfig \
+	drivers/lguest/Kconfig \
+	virt/kvm/Kconfig \
+	arch/x86/kvm/Kconfig \
+	crypto/asymmetric_keys/Kconfig \
+	drivers/crypto/qat/Kconfig \
+	drivers/crypto/ccp/Kconfig \
+	drivers/crypto/ux500/Kconfig \
+	drivers/crypto/nx/Kconfig \
+	drivers/crypto/caam/Kconfig \
+	drivers/crypto/Kconfig \
+	crypto/async_tx/Kconfig \
+	crypto/Kconfig \
+	security/integrity/evm/Kconfig \
+	security/integrity/ima/Kconfig \
+	security/integrity/Kconfig \
+	security/yama/Kconfig \
+	security/apparmor/Kconfig \
+	security/tomoyo/Kconfig \
+	security/smack/Kconfig \
+	security/selinux/Kconfig \
+	security/keys/Kconfig \
+	security/Kconfig \
+	lib/Kconfig.kgdb \
+	samples/Kconfig \
+	kernel/trace/Kconfig \
+	lib/Kconfig.kmemcheck \
+	mm/Kconfig.debug \
+	lib/Kconfig.debug \
+	arch/x86/Kconfig.debug \
+	fs/dlm/Kconfig \
+	fs/nls/Kconfig \
+	fs/9p/Kconfig \
+	fs/afs/Kconfig \
+	fs/coda/Kconfig \
+	fs/ncpfs/Kconfig \
+	fs/cifs/Kconfig \
+	fs/ceph/Kconfig \
+	net/sunrpc/Kconfig \
+	fs/nfsd/Kconfig \
+	fs/nfs/Kconfig \
+	fs/exofs/Kconfig.ore \
+	fs/efivarfs/Kconfig \
+	fs/f2fs/Kconfig \
+	fs/exofs/Kconfig \
+	fs/ufs/Kconfig \
+	fs/sysv/Kconfig \
+	fs/pstore/Kconfig \
+	fs/romfs/Kconfig \
+	fs/qnx6/Kconfig \
+	fs/qnx4/Kconfig \
+	fs/hpfs/Kconfig \
+	fs/omfs/Kconfig \
+	fs/minix/Kconfig \
+	fs/freevxfs/Kconfig \
+	fs/squashfs/Kconfig \
+	fs/cramfs/Kconfig \
+	fs/logfs/Kconfig \
+	fs/ubifs/Kconfig \
+	fs/jffs2/Kconfig \
+	fs/efs/Kconfig \
+	fs/bfs/Kconfig \
+	fs/befs/Kconfig \
+	fs/hfsplus/Kconfig \
+	fs/hfs/Kconfig \
+	fs/ecryptfs/Kconfig \
+	fs/affs/Kconfig \
+	fs/adfs/Kconfig \
+	fs/configfs/Kconfig \
+	fs/sysfs/Kconfig \
+	fs/kernfs/Kconfig \
+	fs/proc/Kconfig \
+	fs/ntfs/Kconfig \
+	fs/fat/Kconfig \
+	fs/udf/Kconfig \
+	fs/isofs/Kconfig \
+	fs/cachefiles/Kconfig \
+	fs/fscache/Kconfig \
+	fs/overlayfs/Kconfig \
+	fs/fuse/Kconfig \
+	fs/autofs4/Kconfig \
+	fs/quota/Kconfig \
+	fs/notify/fanotify/Kconfig \
+	fs/notify/inotify/Kconfig \
+	fs/notify/dnotify/Kconfig \
+	fs/notify/Kconfig \
+	fs/nilfs2/Kconfig \
+	fs/btrfs/Kconfig \
+	fs/ocfs2/Kconfig \
+	fs/gfs2/Kconfig \
+	fs/xfs/Kconfig \
+	fs/jfs/Kconfig \
+	fs/reiserfs/Kconfig \
+	fs/jbd2/Kconfig \
+	fs/jbd/Kconfig \
+	fs/ext4/Kconfig \
+	fs/ext3/Kconfig \
+	fs/ext2/Kconfig \
+	fs/Kconfig \
+	drivers/firmware/efi/Kconfig \
+	drivers/firmware/google/Kconfig \
+	drivers/firmware/Kconfig \
+	drivers/android/Kconfig \
+	drivers/thunderbolt/Kconfig \
+	drivers/ras/Kconfig \
+	drivers/mcb/Kconfig \
+	drivers/powercap/Kconfig \
+	drivers/phy/Kconfig \
+	drivers/fmc/Kconfig \
+	drivers/reset/sti/Kconfig \
+	drivers/reset/Kconfig \
+	drivers/ipack/devices/Kconfig \
+	drivers/ipack/carriers/Kconfig \
+	drivers/ipack/Kconfig \
+	drivers/irqchip/Kconfig \
+	drivers/pwm/Kconfig \
+	drivers/staging/vme/devices/Kconfig \
+	drivers/vme/boards/Kconfig \
+	drivers/vme/bridges/Kconfig \
+	drivers/vme/Kconfig \
+	drivers/ntb/Kconfig \
+	drivers/iio/temperature/Kconfig \
+	drivers/iio/proximity/Kconfig \
+	drivers/iio/pressure/Kconfig \
+	drivers/iio/trigger/Kconfig \
+	drivers/iio/orientation/Kconfig \
+	drivers/iio/magnetometer/Kconfig \
+	drivers/iio/light/Kconfig \
+	drivers/iio/imu/inv_mpu6050/Kconfig \
+	drivers/iio/imu/Kconfig \
+	drivers/iio/humidity/Kconfig \
+	drivers/iio/gyro/Kconfig \
+	drivers/iio/frequency/Kconfig \
+	drivers/iio/dac/Kconfig \
+	drivers/iio/common/st_sensors/Kconfig \
+	drivers/iio/common/hid-sensors/Kconfig \
+	drivers/iio/common/Kconfig \
+	drivers/iio/amplifiers/Kconfig \
+	drivers/iio/adc/Kconfig \
+	drivers/iio/accel/Kconfig \
+	drivers/iio/Kconfig \
+	drivers/memory/tegra/Kconfig \
+	drivers/memory/Kconfig \
+	drivers/extcon/Kconfig \
+	drivers/devfreq/Kconfig \
+	drivers/soc/versatile/Kconfig \
+	drivers/soc/ti/Kconfig \
+	drivers/soc/qcom/Kconfig \
+	drivers/soc/Kconfig \
+	drivers/rpmsg/Kconfig \
+	drivers/remoteproc/Kconfig \
+	drivers/iommu/Kconfig \
+	drivers/mailbox/Kconfig \
+	drivers/clocksource/Kconfig \
+	drivers/hwspinlock/Kconfig \
+	drivers/clk/samsung/Kconfig \
+	drivers/clk/mvebu/Kconfig \
+	drivers/clk/bcm/Kconfig \
+	drivers/clk/qcom/Kconfig \
+	drivers/clk/versatile/Kconfig \
+	drivers/clk/Kconfig \
+	drivers/platform/chrome/Kconfig \
+	drivers/platform/goldfish/Kconfig \
+	drivers/platform/x86/Kconfig \
+	drivers/platform/Kconfig \
+	drivers/staging/clocking-wizard/Kconfig \
+	drivers/staging/unisys/virthba/Kconfig \
+	drivers/staging/unisys/virtpci/Kconfig \
+	drivers/staging/unisys/uislib/Kconfig \
+	drivers/staging/unisys/channels/Kconfig \
+	drivers/staging/unisys/visorchipset/Kconfig \
+	drivers/staging/unisys/visorchannel/Kconfig \
+	drivers/staging/unisys/visorutil/Kconfig \
+	drivers/staging/unisys/Kconfig \
+	drivers/staging/skein/Kconfig \
+	drivers/staging/gs_fpgaboot/Kconfig \
+	drivers/staging/dgap/Kconfig \
+	drivers/staging/dgnc/Kconfig \
+	drivers/staging/lustre/lnet/Kconfig \
+	drivers/staging/lustre/lustre/Kconfig \
+	drivers/staging/lustre/Kconfig \
+	drivers/staging/mt29f_spinand/Kconfig \
+	drivers/staging/netlogic/Kconfig \
+	drivers/staging/goldfish/Kconfig \
+	drivers/staging/fwserial/Kconfig \
+	drivers/staging/gdm724x/Kconfig \
+	drivers/staging/gdm72xx/Kconfig \
+	drivers/staging/ozwpan/Kconfig \
+	drivers/staging/board/Kconfig \
+	drivers/staging/android/ion/Kconfig \
+	drivers/staging/android/Kconfig \
+	drivers/staging/media/lirc/Kconfig \
+	drivers/staging/media/vino/Kconfig \
+	drivers/staging/media/parport/Kconfig \
+	drivers/staging/media/omap4iss/Kconfig \
+	drivers/staging/media/mn88473/Kconfig \
+	drivers/staging/media/mn88472/Kconfig \
+	drivers/staging/media/tlg2300/Kconfig \
+	drivers/staging/media/dt3155v4l/Kconfig \
+	drivers/staging/media/davinci_vpfe/Kconfig \
+	drivers/staging/media/cxd2099/Kconfig \
+	drivers/staging/media/bcm2048/Kconfig \
+	drivers/staging/media/Kconfig \
+	drivers/staging/nvec/Kconfig \
+	drivers/staging/ste_rmi4/Kconfig \
+	drivers/staging/cptm1217/Kconfig \
+	drivers/staging/speakup/Kconfig \
+	drivers/staging/ft1000/Kconfig \
+	drivers/staging/emxx_udc/Kconfig \
+	drivers/staging/xgifb/Kconfig \
+	drivers/staging/iio/trigger/Kconfig \
+	drivers/staging/iio/resolver/Kconfig \
+	drivers/staging/iio/meter/Kconfig \
+	drivers/staging/iio/magnetometer/Kconfig \
+	drivers/staging/iio/light/Kconfig \
+	drivers/staging/iio/impedance-analyzer/Kconfig \
+	drivers/staging/iio/gyro/Kconfig \
+	drivers/staging/iio/frequency/Kconfig \
+	drivers/staging/iio/cdc/Kconfig \
+	drivers/staging/iio/addac/Kconfig \
+	drivers/staging/iio/adc/Kconfig \
+	drivers/staging/iio/accel/Kconfig \
+	drivers/staging/iio/Kconfig \
+	drivers/staging/vt6656/Kconfig \
+	drivers/staging/vt6655/Kconfig \
+	drivers/staging/octeon-usb/Kconfig \
+	drivers/staging/octeon/Kconfig \
+	drivers/staging/line6/Kconfig \
+	drivers/staging/rts5208/Kconfig \
+	drivers/staging/rtl8723au/Kconfig \
+	drivers/staging/rtl8188eu/Kconfig \
+	drivers/staging/rtl8712/Kconfig \
+	drivers/staging/rtl8192e/rtl8192e/Kconfig \
+	drivers/staging/rtl8192e/Kconfig \
+	drivers/staging/rtl8192u/Kconfig \
+	drivers/staging/panel/Kconfig \
+	drivers/staging/olpc_dcon/Kconfig \
+	drivers/staging/comedi/Kconfig \
+	drivers/staging/wlan-ng/Kconfig \
+	drivers/staging/slicoss/Kconfig \
+	drivers/staging/Kconfig \
+	drivers/xen/Kconfig \
+	drivers/hv/Kconfig \
+	drivers/virtio/Kconfig \
+	drivers/virt/Kconfig \
+	drivers/vlynq/Kconfig \
+	drivers/vfio/pci/Kconfig \
+	drivers/vfio/Kconfig \
+	drivers/uio/Kconfig \
+	drivers/auxdisplay/Kconfig \
+	drivers/dca/Kconfig \
+	drivers/dma/sh/Kconfig \
+	drivers/dma/bestcomm/Kconfig \
+	drivers/dma/dw/Kconfig \
+	drivers/dma/Kconfig \
+	drivers/rtc/Kconfig \
+	drivers/edac/Kconfig \
+	drivers/infiniband/ulp/isert/Kconfig \
+	drivers/infiniband/ulp/iser/Kconfig \
+	drivers/infiniband/ulp/srpt/Kconfig \
+	drivers/infiniband/ulp/srp/Kconfig \
+	drivers/infiniband/ulp/ipoib/Kconfig \
+	drivers/infiniband/hw/usnic/Kconfig \
+	drivers/infiniband/hw/ocrdma/Kconfig \
+	drivers/infiniband/hw/nes/Kconfig \
+	drivers/infiniband/hw/mlx5/Kconfig \
+	drivers/infiniband/hw/mlx4/Kconfig \
+	drivers/infiniband/hw/cxgb4/Kconfig \
+	drivers/infiniband/hw/cxgb3/Kconfig \
+	drivers/infiniband/hw/amso1100/Kconfig \
+	drivers/infiniband/hw/ehca/Kconfig \
+	drivers/infiniband/hw/qib/Kconfig \
+	drivers/infiniband/hw/ipath/Kconfig \
+	drivers/infiniband/hw/mthca/Kconfig \
+	drivers/infiniband/Kconfig \
+	drivers/accessibility/Kconfig \
+	drivers/leds/trigger/Kconfig \
+	drivers/leds/Kconfig \
+	drivers/memstick/host/Kconfig \
+	drivers/memstick/core/Kconfig \
+	drivers/memstick/Kconfig \
+	drivers/mmc/host/Kconfig \
+	drivers/mmc/card/Kconfig \
+	drivers/mmc/core/Kconfig \
+	drivers/mmc/Kconfig \
+	drivers/uwb/Kconfig \
+	drivers/usb/gadget/legacy/Kconfig \
+	drivers/usb/gadget/udc/bdc/Kconfig \
+	drivers/usb/gadget/udc/Kconfig \
+	drivers/usb/gadget/Kconfig \
+	drivers/usb/phy/Kconfig \
+	drivers/usb/atm/Kconfig \
+	drivers/usb/misc/sisusbvga/Kconfig \
+	drivers/usb/misc/Kconfig \
+	drivers/usb/serial/Kconfig \
+	drivers/usb/chipidea/Kconfig \
+	drivers/usb/dwc2/Kconfig \
+	drivers/usb/dwc3/Kconfig \
+	drivers/usb/musb/Kconfig \
+	drivers/usb/usbip/Kconfig \
+	drivers/usb/image/Kconfig \
+	drivers/usb/storage/Kconfig \
+	drivers/usb/class/Kconfig \
+	drivers/usb/renesas_usbhs/Kconfig \
+	drivers/usb/host/Kconfig \
+	drivers/usb/wusbcore/Kconfig \
+	drivers/usb/mon/Kconfig \
+	drivers/usb/core/Kconfig \
+	drivers/usb/Kconfig \
+	drivers/hid/i2c-hid/Kconfig \
+	drivers/hid/usbhid/Kconfig \
+	drivers/hid/Kconfig \
+	sound/oss/Kconfig \
+	sound/soc/generic/Kconfig \
+	sound/soc/codecs/Kconfig \
+	sound/soc/ux500/Kconfig \
+	sound/soc/txx9/Kconfig \
+	sound/soc/tegra/Kconfig \
+	sound/soc/spear/Kconfig \
+	sound/soc/sirf/Kconfig \
+	sound/soc/sh/Kconfig \
+	sound/soc/samsung/Kconfig \
+	sound/soc/rockchip/Kconfig \
+	sound/soc/pxa/Kconfig \
+	sound/soc/mxs/Kconfig \
+	sound/soc/intel/Kconfig \
+	sound/soc/kirkwood/Kconfig \
+	sound/soc/omap/Kconfig \
+	sound/soc/nuc900/Kconfig \
+	sound/soc/jz4740/Kconfig \
+	sound/soc/fsl/Kconfig \
+	sound/soc/dwc/Kconfig \
+	sound/soc/davinci/Kconfig \
+	sound/soc/cirrus/Kconfig \
+	sound/soc/blackfin/Kconfig \
+	sound/soc/bcm/Kconfig \
+	sound/soc/au1x/Kconfig \
+	sound/soc/atmel/Kconfig \
+	sound/soc/adi/Kconfig \
+	sound/soc/Kconfig \
+	sound/parisc/Kconfig \
+	sound/sparc/Kconfig \
+	sound/pcmcia/Kconfig \
+	sound/firewire/Kconfig \
+	sound/usb/Kconfig \
+	sound/sh/Kconfig \
+	sound/mips/Kconfig \
+	sound/spi/Kconfig \
+	sound/atmel/Kconfig \
+	sound/arm/Kconfig \
+	sound/aoa/soundbus/Kconfig \
+	sound/aoa/codecs/Kconfig \
+	sound/aoa/fabrics/Kconfig \
+	sound/aoa/Kconfig \
+	sound/ppc/Kconfig \
+	sound/pci/hda/Kconfig \
+	sound/pci/Kconfig \
+	sound/isa/Kconfig \
+	sound/drivers/Kconfig \
+	sound/core/seq/Kconfig \
+	sound/core/Kconfig \
+	sound/oss/dmasound/Kconfig \
+	sound/Kconfig \
+	drivers/video/logo/Kconfig \
+	drivers/video/console/Kconfig \
+	drivers/video/backlight/Kconfig \
+	drivers/video/fbdev/mmp/fb/Kconfig \
+	drivers/video/fbdev/mmp/panel/Kconfig \
+	drivers/video/fbdev/mmp/hw/Kconfig \
+	drivers/video/fbdev/mmp/Kconfig \
+	drivers/video/fbdev/exynos/Kconfig \
+	drivers/video/fbdev/omap2/displays-new/Kconfig \
+	drivers/video/fbdev/omap2/omapfb/Kconfig \
+	drivers/video/fbdev/omap2/dss/Kconfig \
+	drivers/video/fbdev/omap2/Kconfig \
+	drivers/video/fbdev/omap/Kconfig \
+	drivers/video/fbdev/geode/Kconfig \
+	drivers/video/fbdev/Kconfig \
+	drivers/gpu/drm/imx/Kconfig \
+	drivers/gpu/drm/amd/amdkfd/Kconfig \
+	drivers/gpu/drm/sti/Kconfig \
+	drivers/gpu/drm/panel/Kconfig \
+	drivers/gpu/drm/tegra/Kconfig \
+	drivers/gpu/drm/msm/Kconfig \
+	drivers/gpu/drm/bochs/Kconfig \
+	drivers/gpu/drm/qxl/Kconfig \
+	drivers/gpu/drm/tilcdc/Kconfig \
+	drivers/gpu/drm/omapdrm/Kconfig \
+	drivers/gpu/drm/shmobile/Kconfig \
+	drivers/gpu/drm/rcar-du/Kconfig \
+	drivers/gpu/drm/armada/Kconfig \
+	drivers/gpu/drm/cirrus/Kconfig \
+	drivers/gpu/drm/mgag200/Kconfig \
+	drivers/gpu/drm/ast/Kconfig \
+	drivers/gpu/drm/udl/Kconfig \
+	drivers/gpu/drm/gma500/Kconfig \
+	drivers/gpu/drm/vmwgfx/Kconfig \
+	drivers/gpu/drm/rockchip/Kconfig \
+	drivers/gpu/drm/exynos/Kconfig \
+	drivers/gpu/drm/i915/Kconfig \
+	drivers/gpu/drm/nouveau/Kconfig \
+	drivers/gpu/drm/radeon/Kconfig \
+	drivers/gpu/drm/bridge/Kconfig \
+	drivers/gpu/drm/i2c/Kconfig \
+	drivers/gpu/drm/Kconfig \
+	drivers/gpu/ipu-v3/Kconfig \
+	drivers/gpu/host1x/Kconfig \
+	drivers/gpu/vga/Kconfig \
+	drivers/char/agp/Kconfig \
+	drivers/video/Kconfig \
+	drivers/media/dvb-frontends/drx39xyj/Kconfig \
+	drivers/media/dvb-frontends/Kconfig \
+	drivers/media/tuners/Kconfig \
+	drivers/media/i2c/soc_camera/Kconfig \
+	drivers/media/i2c/smiapp/Kconfig \
+	drivers/media/i2c/m5mols/Kconfig \
+	drivers/media/i2c/cx25840/Kconfig \
+	drivers/media/i2c/Kconfig \
+	drivers/media/common/siano/Kconfig \
+	drivers/media/common/saa7146/Kconfig \
+	drivers/media/common/b2c2/Kconfig \
+	drivers/media/common/Kconfig \
+	drivers/media/firewire/Kconfig \
+	drivers/media/radio/wl128x/Kconfig \
+	drivers/media/radio/si4713/Kconfig \
+	drivers/media/radio/si470x/Kconfig \
+	drivers/media/radio/Kconfig \
+	drivers/media/mmc/siano/Kconfig \
+	drivers/media/mmc/Kconfig \
+	drivers/media/platform/vivid/Kconfig \
+	drivers/media/platform/s5p-tv/Kconfig \
+	drivers/media/platform/exynos4-is/Kconfig \
+	drivers/media/platform/soc_camera/Kconfig \
+	drivers/media/platform/blackfin/Kconfig \
+	drivers/media/platform/omap/Kconfig \
+	drivers/media/platform/davinci/Kconfig \
+	drivers/media/platform/marvell-ccic/Kconfig \
+	drivers/media/platform/Kconfig \
+	drivers/media/pci/smipcie/Kconfig \
+	drivers/media/pci/ddbridge/Kconfig \
+	drivers/media/pci/ngene/Kconfig \
+	drivers/media/pci/mantis/Kconfig \
+	drivers/media/pci/pt3/Kconfig \
+	drivers/media/pci/pt1/Kconfig \
+	drivers/media/pci/dm1105/Kconfig \
+	drivers/media/pci/pluto2/Kconfig \
+	drivers/media/pci/b2c2/Kconfig \
+	drivers/media/pci/ttpci/Kconfig \
+	drivers/media/pci/saa7164/Kconfig \
+	drivers/media/pci/saa7134/Kconfig \
+	drivers/media/pci/bt8xx/Kconfig \
+	drivers/media/pci/cx88/Kconfig \
+	drivers/media/pci/cx25821/Kconfig \
+	drivers/media/pci/cx23885/Kconfig \
+	drivers/media/pci/cx18/Kconfig \
+	drivers/media/pci/tw68/Kconfig \
+	drivers/media/pci/solo6x10/Kconfig \
+	drivers/media/pci/saa7146/Kconfig \
+	drivers/media/pci/zoran/Kconfig \
+	drivers/media/pci/ivtv/Kconfig \
+	drivers/media/pci/sta2x11/Kconfig \
+	drivers/media/pci/meye/Kconfig \
+	drivers/media/pci/Kconfig \
+	drivers/media/usb/msi2500/Kconfig \
+	drivers/media/usb/hackrf/Kconfig \
+	drivers/media/usb/airspy/Kconfig \
+	drivers/media/usb/em28xx/Kconfig \
+	drivers/media/usb/as102/Kconfig \
+	drivers/media/usb/b2c2/Kconfig \
+	drivers/media/usb/siano/Kconfig \
+	drivers/media/usb/ttusb-dec/Kconfig \
+	drivers/media/usb/ttusb-budget/Kconfig \
+	drivers/media/usb/dvb-usb-v2/Kconfig \
+	drivers/media/usb/dvb-usb/Kconfig \
+	drivers/media/usb/tm6000/Kconfig \
+	drivers/media/usb/cx231xx/Kconfig \
+	drivers/media/usb/au0828/Kconfig \
+	drivers/media/usb/go7007/Kconfig \
+	drivers/media/usb/stk1160/Kconfig \
+	drivers/media/usb/usbvision/Kconfig \
+	drivers/media/usb/hdpvr/Kconfig \
+	drivers/media/usb/pvrusb2/Kconfig \
+	drivers/media/usb/usbtv/Kconfig \
+	drivers/media/usb/s2255/Kconfig \
+	drivers/media/usb/stkwebcam/Kconfig \
+	drivers/media/usb/zr364xx/Kconfig \
+	drivers/media/usb/cpia2/Kconfig \
+	drivers/media/usb/pwc/Kconfig \
+	drivers/media/usb/gspca/gl860/Kconfig \
+	drivers/media/usb/gspca/stv06xx/Kconfig \
+	drivers/media/usb/gspca/m5602/Kconfig \
+	drivers/media/usb/gspca/Kconfig \
+	drivers/media/usb/uvc/Kconfig \
+	drivers/media/usb/Kconfig \
+	drivers/media/rc/img-ir/Kconfig \
+	drivers/media/rc/keymaps/Kconfig \
+	drivers/media/rc/Kconfig \
+	drivers/media/dvb-core/Kconfig \
+	drivers/media/v4l2-core/Kconfig \
+	drivers/media/Kconfig \
+	drivers/regulator/Kconfig \
+	drivers/mfd/Kconfig \
+	drivers/bcma/Kconfig \
+	drivers/ssb/Kconfig \
+	drivers/watchdog/Kconfig \
+	drivers/thermal/st/Kconfig \
+	drivers/thermal/samsung/Kconfig \
+	drivers/thermal/ti-soc-thermal/Kconfig \
+	drivers/thermal/Kconfig \
+	drivers/hwmon/pmbus/Kconfig \
+	drivers/hwmon/Kconfig \
+	drivers/power/avs/Kconfig \
+	drivers/power/reset/Kconfig \
+	drivers/power/Kconfig \
+	drivers/w1/slaves/Kconfig \
+	drivers/w1/masters/Kconfig \
+	drivers/w1/Kconfig \
+	drivers/gpio/Kconfig \
+	drivers/pinctrl/vt8500/Kconfig \
+	drivers/pinctrl/sunxi/Kconfig \
+	drivers/pinctrl/spear/Kconfig \
+	drivers/pinctrl/sh-pfc/Kconfig \
+	drivers/pinctrl/samsung/Kconfig \
+	drivers/pinctrl/qcom/Kconfig \
+	drivers/pinctrl/nomadik/Kconfig \
+	drivers/pinctrl/mvebu/Kconfig \
+	drivers/pinctrl/intel/Kconfig \
+	drivers/pinctrl/freescale/Kconfig \
+	drivers/pinctrl/berlin/Kconfig \
+	drivers/pinctrl/Kconfig \
+	drivers/ptp/Kconfig \
+	drivers/pps/generators/Kconfig \
+	drivers/pps/clients/Kconfig \
+	drivers/pps/Kconfig \
+	drivers/hsi/clients/Kconfig \
+	drivers/hsi/controllers/Kconfig \
+	drivers/hsi/Kconfig \
+	drivers/spmi/Kconfig \
+	drivers/spi/Kconfig \
+	drivers/i2c/busses/Kconfig \
+	drivers/i2c/algos/Kconfig \
+	drivers/i2c/muxes/Kconfig \
+	drivers/i2c/Kconfig \
+	drivers/char/xillybus/Kconfig \
+	drivers/s390/char/Kconfig \
+	drivers/char/tpm/Kconfig \
+	drivers/char/pcmcia/Kconfig \
+	drivers/char/hw_random/Kconfig \
+	drivers/char/ipmi/Kconfig \
+	drivers/tty/hvc/Kconfig \
+	drivers/tty/serial/8250/Kconfig \
+	drivers/tty/serial/Kconfig \
+	drivers/tty/Kconfig \
+	drivers/char/Kconfig \
+	drivers/input/gameport/Kconfig \
+	drivers/input/serio/Kconfig \
+	drivers/input/misc/Kconfig \
+	drivers/input/touchscreen/Kconfig \
+	drivers/input/tablet/Kconfig \
+	drivers/input/joystick/iforce/Kconfig \
+	drivers/input/joystick/Kconfig \
+	drivers/input/mouse/Kconfig \
+	drivers/input/keyboard/Kconfig \
+	drivers/input/Kconfig \
+	drivers/isdn/hardware/mISDN/Kconfig \
+	drivers/isdn/mISDN/Kconfig \
+	drivers/isdn/hysdn/Kconfig \
+	drivers/isdn/gigaset/Kconfig \
+	drivers/isdn/hardware/eicon/Kconfig \
+	drivers/isdn/hardware/avm/Kconfig \
+	drivers/isdn/hardware/Kconfig \
+	drivers/isdn/capi/Kconfig \
+	drivers/isdn/act2000/Kconfig \
+	drivers/isdn/sc/Kconfig \
+	drivers/isdn/pcbit/Kconfig \
+	drivers/isdn/icn/Kconfig \
+	drivers/isdn/hisax/Kconfig \
+	drivers/isdn/i4l/Kconfig \
+	drivers/isdn/Kconfig \
+	drivers/net/hyperv/Kconfig \
+	drivers/net/ieee802154/Kconfig \
+	drivers/net/wan/Kconfig \
+	drivers/net/wimax/i2400m/Kconfig \
+	drivers/net/wimax/Kconfig \
+	drivers/net/wireless/rsi/Kconfig \
+	drivers/net/wireless/cw1200/Kconfig \
+	drivers/net/wireless/mwifiex/Kconfig \
+	drivers/net/wireless/zd1211rw/Kconfig \
+	drivers/net/wireless/ti/wlcore/Kconfig \
+	drivers/net/wireless/ti/wl18xx/Kconfig \
+	drivers/net/wireless/ti/wl12xx/Kconfig \
+	drivers/net/wireless/ti/wl1251/Kconfig \
+	drivers/net/wireless/ti/Kconfig \
+	drivers/net/wireless/rtlwifi/Kconfig \
+	drivers/net/wireless/rt2x00/Kconfig \
+	drivers/net/wireless/p54/Kconfig \
+	drivers/net/wireless/orinoco/Kconfig \
+	drivers/net/wireless/libertas/Kconfig \
+	drivers/net/wireless/iwlegacy/Kconfig \
+	drivers/net/wireless/iwlwifi/Kconfig \
+	drivers/net/wireless/ipw2x00/Kconfig \
+	drivers/net/wireless/hostap/Kconfig \
+	drivers/net/wireless/brcm80211/Kconfig \
+	drivers/net/wireless/b43legacy/Kconfig \
+	drivers/net/wireless/b43/Kconfig \
+	drivers/net/wireless/ath/wcn36xx/Kconfig \
+	drivers/net/wireless/ath/ath10k/Kconfig \
+	drivers/net/wireless/ath/wil6210/Kconfig \
+	drivers/net/wireless/ath/ar5523/Kconfig \
+	drivers/net/wireless/ath/ath6kl/Kconfig \
+	drivers/net/wireless/ath/carl9170/Kconfig \
+	drivers/net/wireless/ath/ath9k/Kconfig \
+	drivers/net/wireless/ath/ath5k/Kconfig \
+	drivers/net/wireless/ath/Kconfig \
+	drivers/net/wireless/rtl818x/Kconfig \
+	drivers/net/wireless/Kconfig \
+	drivers/net/usb/Kconfig \
+	drivers/s390/net/Kconfig \
+	drivers/net/slip/Kconfig \
+	drivers/net/ppp/Kconfig \
+	drivers/net/plip/Kconfig \
+	drivers/net/phy/Kconfig \
+	drivers/net/hippi/Kconfig \
+	drivers/net/fddi/Kconfig \
+	drivers/net/ethernet/xircom/Kconfig \
+	drivers/net/ethernet/xilinx/Kconfig \
+	drivers/net/ethernet/wiznet/Kconfig \
+	drivers/net/ethernet/via/Kconfig \
+	drivers/net/ethernet/tundra/Kconfig \
+	drivers/net/ethernet/toshiba/Kconfig \
+	drivers/net/ethernet/tile/Kconfig \
+	drivers/net/ethernet/ti/Kconfig \
+	drivers/net/ethernet/tehuti/Kconfig \
+	drivers/net/ethernet/sun/Kconfig \
+	drivers/net/ethernet/stmicro/stmmac/Kconfig \
+	drivers/net/ethernet/stmicro/Kconfig \
+	drivers/net/ethernet/smsc/Kconfig \
+	drivers/net/ethernet/sgi/Kconfig \
+	drivers/net/ethernet/sfc/Kconfig \
+	drivers/net/ethernet/sis/Kconfig \
+	drivers/net/ethernet/silan/Kconfig \
+	drivers/net/ethernet/seeq/Kconfig \
+	drivers/net/ethernet/samsung/Kconfig \
+	drivers/net/ethernet/rocker/Kconfig \
+	drivers/net/ethernet/rdc/Kconfig \
+	drivers/net/ethernet/renesas/Kconfig \
+	drivers/net/ethernet/realtek/Kconfig \
+	drivers/net/ethernet/qualcomm/Kconfig \
+	drivers/net/ethernet/qlogic/Kconfig \
+	drivers/net/ethernet/pasemi/Kconfig \
+	drivers/net/ethernet/packetengines/Kconfig \
+	drivers/net/ethernet/oki-semi/pch_gbe/Kconfig \
+	drivers/net/ethernet/oki-semi/Kconfig \
+	drivers/net/ethernet/octeon/Kconfig \
+	drivers/net/ethernet/nxp/Kconfig \
+	drivers/net/ethernet/nvidia/Kconfig \
+	drivers/net/ethernet/nuvoton/Kconfig \
+	drivers/net/ethernet/8390/Kconfig \
+	drivers/net/ethernet/natsemi/Kconfig \
+	drivers/net/ethernet/myricom/Kconfig \
+	drivers/net/ethernet/moxa/Kconfig \
+	drivers/net/ethernet/microchip/Kconfig \
+	drivers/net/ethernet/micrel/Kconfig \
+	drivers/net/ethernet/mellanox/mlx5/core/Kconfig \
+	drivers/net/ethernet/mellanox/mlx4/Kconfig \
+	drivers/net/ethernet/mellanox/Kconfig \
+	drivers/net/ethernet/marvell/Kconfig \
+	drivers/net/ethernet/icplus/Kconfig \
+	drivers/net/ethernet/xscale/Kconfig \
+	drivers/net/ethernet/i825xx/Kconfig \
+	drivers/net/ethernet/intel/Kconfig \
+	drivers/net/ethernet/ibm/emac/Kconfig \
+	drivers/net/ethernet/ibm/Kconfig \
+	drivers/net/ethernet/hp/Kconfig \
+	drivers/net/ethernet/hisilicon/Kconfig \
+	drivers/net/ethernet/fujitsu/Kconfig \
+	drivers/net/ethernet/freescale/fs_enet/Kconfig \
+	drivers/net/ethernet/freescale/Kconfig \
+	drivers/net/ethernet/faraday/Kconfig \
+	drivers/net/ethernet/neterion/Kconfig \
+	drivers/net/ethernet/emulex/benet/Kconfig \
+	drivers/net/ethernet/emulex/Kconfig \
+	drivers/net/ethernet/dlink/Kconfig \
+	drivers/net/ethernet/dec/tulip/Kconfig \
+	drivers/net/ethernet/dec/Kconfig \
+	drivers/net/ethernet/davicom/Kconfig \
+	drivers/net/ethernet/cisco/enic/Kconfig \
+	drivers/net/ethernet/cisco/Kconfig \
+	drivers/net/ethernet/cirrus/Kconfig \
+	drivers/net/ethernet/chelsio/Kconfig \
+	drivers/net/ethernet/calxeda/Kconfig \
+	drivers/net/ethernet/brocade/bna/Kconfig \
+	drivers/net/ethernet/brocade/Kconfig \
+	drivers/net/ethernet/broadcom/Kconfig \
+	drivers/net/ethernet/adi/Kconfig \
+	drivers/net/ethernet/cadence/Kconfig \
+	drivers/net/ethernet/atheros/Kconfig \
+	drivers/net/ethernet/arc/Kconfig \
+	drivers/net/ethernet/apple/Kconfig \
+	drivers/net/ethernet/apm/xgene/Kconfig \
+	drivers/net/ethernet/apm/Kconfig \
+	drivers/net/ethernet/amd/Kconfig \
+	drivers/net/ethernet/altera/Kconfig \
+	drivers/net/ethernet/alteon/Kconfig \
+	drivers/net/ethernet/allwinner/Kconfig \
+	drivers/net/ethernet/agere/Kconfig \
+	drivers/net/ethernet/aeroflex/Kconfig \
+	drivers/net/ethernet/adaptec/Kconfig \
+	drivers/net/ethernet/3com/Kconfig \
+	drivers/net/ethernet/Kconfig \
+	drivers/net/dsa/Kconfig \
+	drivers/vhost/Kconfig \
+	drivers/net/caif/Kconfig \
+	drivers/atm/Kconfig \
+	drivers/net/arcnet/Kconfig \
+	drivers/net/team/Kconfig \
+	drivers/net/Kconfig \
+	drivers/macintosh/Kconfig \
+	drivers/message/i2o/Kconfig \
+	drivers/firewire/Kconfig \
+	drivers/message/fusion/Kconfig \
+	drivers/target/sbp/Kconfig \
+	drivers/target/iscsi/Kconfig \
+	drivers/target/tcm_fc/Kconfig \
+	drivers/target/loopback/Kconfig \
+	drivers/target/Kconfig \
+	drivers/md/persistent-data/Kconfig \
+	drivers/md/bcache/Kconfig \
+	drivers/md/Kconfig \
+	drivers/ata/Kconfig \
+	drivers/scsi/osd/Kconfig \
+	drivers/scsi/device_handler/Kconfig \
+	drivers/scsi/pcmcia/Kconfig \
+	drivers/scsi/csiostor/Kconfig \
+	drivers/scsi/arm/Kconfig \
+	drivers/scsi/qla4xxx/Kconfig \
+	drivers/scsi/qla2xxx/Kconfig \
+	drivers/scsi/ufs/Kconfig \
+	drivers/scsi/mpt3sas/Kconfig \
+	drivers/scsi/mpt2sas/Kconfig \
+	drivers/scsi/megaraid/Kconfig.megaraid \
+	drivers/scsi/esas2r/Kconfig \
+	drivers/scsi/mvsas/Kconfig \
+	drivers/scsi/aic94xx/Kconfig \
+	drivers/scsi/aic7xxx/Kconfig.aic79xx \
+	drivers/scsi/aic7xxx/Kconfig.aic7xxx \
+	drivers/scsi/be2iscsi/Kconfig \
+	drivers/scsi/bnx2fc/Kconfig \
+	drivers/scsi/bnx2i/Kconfig \
+	drivers/scsi/cxgbi/cxgb4i/Kconfig \
+	drivers/scsi/cxgbi/cxgb3i/Kconfig \
+	drivers/scsi/cxgbi/Kconfig \
+	drivers/scsi/libsas/Kconfig \
+	drivers/scsi/Kconfig \
+	drivers/ide/Kconfig \
+	drivers/misc/cxl/Kconfig \
+	drivers/misc/echo/Kconfig \
+	drivers/misc/genwqe/Kconfig \
+	drivers/misc/mic/Kconfig \
+	drivers/misc/vmw_vmci/Kconfig \
+	drivers/misc/mei/Kconfig \
+	drivers/misc/altera-stapl/Kconfig \
+	drivers/misc/carma/Kconfig \
+	drivers/misc/lis3lv02d/Kconfig \
+	drivers/misc/ti-st/Kconfig \
+	drivers/misc/cb710/Kconfig \
+	drivers/misc/eeprom/Kconfig \
+	drivers/misc/c2port/Kconfig \
+	drivers/misc/Kconfig \
+	drivers/s390/block/Kconfig \
+	drivers/block/drbd/Kconfig \
+	drivers/block/zram/Kconfig \
+	drivers/block/mtip32xx/Kconfig \
+	drivers/block/paride/Kconfig \
+	drivers/block/Kconfig \
+	drivers/pnp/pnpacpi/Kconfig \
+	drivers/pnp/pnpbios/Kconfig \
+	drivers/pnp/isapnp/Kconfig \
+	drivers/pnp/Kconfig \
+	drivers/parport/Kconfig \
+	drivers/of/Kconfig \
+	drivers/mtd/ubi/Kconfig \
+	drivers/mtd/spi-nor/Kconfig \
+	drivers/mtd/lpddr/Kconfig \
+	drivers/mtd/onenand/Kconfig \
+	drivers/mtd/nand/Kconfig \
+	drivers/mtd/devices/Kconfig \
+	drivers/mtd/maps/Kconfig \
+	drivers/mtd/chips/Kconfig \
+	drivers/mtd/Kconfig \
+	drivers/connector/Kconfig \
+	drivers/bus/Kconfig \
+	drivers/base/regmap/Kconfig \
+	drivers/base/Kconfig \
+	drivers/amba/Kconfig \
+	drivers/Kconfig \
+	drivers/nfc/st21nfcb/Kconfig \
+	drivers/nfc/st21nfca/Kconfig \
+	drivers/nfc/nfcmrvl/Kconfig \
+	drivers/nfc/microread/Kconfig \
+	drivers/nfc/pn544/Kconfig \
+	drivers/nfc/Kconfig \
+	net/nfc/hci/Kconfig \
+	net/nfc/nci/Kconfig \
+	net/nfc/Kconfig \
+	net/ceph/Kconfig \
+	net/caif/Kconfig \
+	net/9p/Kconfig \
+	net/rfkill/Kconfig \
+	net/wimax/Kconfig \
+	net/mac80211/Kconfig \
+	net/wireless/Kconfig \
+	net/rxrpc/Kconfig \
+	drivers/bluetooth/Kconfig \
+	net/bluetooth/hidp/Kconfig \
+	net/bluetooth/cmtp/Kconfig \
+	net/bluetooth/bnep/Kconfig \
+	net/bluetooth/rfcomm/Kconfig \
+	net/bluetooth/Kconfig \
+	drivers/net/irda/Kconfig \
+	net/irda/ircomm/Kconfig \
+	net/irda/irnet/Kconfig \
+	net/irda/irlan/Kconfig \
+	net/irda/Kconfig \
+	drivers/net/can/softing/Kconfig \
+	drivers/net/can/usb/Kconfig \
+	drivers/net/can/spi/Kconfig \
+	drivers/net/can/cc770/Kconfig \
+	drivers/net/can/m_can/Kconfig \
+	drivers/net/can/c_can/Kconfig \
+	drivers/net/can/sja1000/Kconfig \
+	drivers/net/can/mscan/Kconfig \
+	drivers/net/can/Kconfig \
+	net/can/Kconfig \
+	drivers/net/hamradio/Kconfig \
+	net/ax25/Kconfig \
+	net/switchdev/Kconfig \
+	net/hsr/Kconfig \
+	net/mpls/Kconfig \
+	net/netlink/Kconfig \
+	net/vmw_vsock/Kconfig \
+	net/openvswitch/Kconfig \
+	net/batman-adv/Kconfig \
+	net/dns_resolver/Kconfig \
+	net/dcb/Kconfig \
+	net/sched/Kconfig \
+	net/mac802154/Kconfig \
+	net/ieee802154/Kconfig \
+	net/6lowpan/Kconfig \
+	net/phonet/Kconfig \
+	net/lapb/Kconfig \
+	net/x25/Kconfig \
+	drivers/net/appletalk/Kconfig \
+	net/ipx/Kconfig \
+	net/llc/Kconfig \
+	net/decnet/Kconfig \
+	net/8021q/Kconfig \
+	net/dsa/Kconfig \
+	net/bridge/Kconfig \
+	net/802/Kconfig \
+	net/l2tp/Kconfig \
+	net/atm/Kconfig \
+	net/tipc/Kconfig \
+	net/rds/Kconfig \
+	net/sctp/Kconfig \
+	net/dccp/ccids/Kconfig \
+	net/dccp/Kconfig \
+	net/bridge/netfilter/Kconfig \
+	net/decnet/netfilter/Kconfig \
+	net/ipv6/netfilter/Kconfig \
+	net/ipv4/netfilter/Kconfig \
+	net/netfilter/ipvs/Kconfig \
+	net/netfilter/ipset/Kconfig \
+	net/netfilter/Kconfig \
+	net/netlabel/Kconfig \
+	net/ipv6/Kconfig \
+	net/ipv4/Kconfig \
+	net/iucv/Kconfig \
+	net/xfrm/Kconfig \
+	net/unix/Kconfig \
+	net/packet/Kconfig \
+	net/Kconfig \
+	fs/Kconfig.binfmt \
+	drivers/rapidio/switches/Kconfig \
+	drivers/rapidio/devices/Kconfig \
+	drivers/rapidio/Kconfig \
+	drivers/pci/hotplug/Kconfig \
+	drivers/pcmcia/Kconfig \
+	drivers/eisa/Kconfig \
+	drivers/pci/host/Kconfig \
+	drivers/pci/Kconfig \
+	drivers/pci/pcie/aer/Kconfig.debug \
+	drivers/pci/pcie/aer/Kconfig \
+	drivers/pci/pcie/Kconfig \
+	drivers/idle/Kconfig \
+	drivers/cpuidle/Kconfig.powerpc \
+	drivers/cpuidle/Kconfig.mips \
+	drivers/cpuidle/Kconfig.arm64 \
+	drivers/cpuidle/Kconfig.arm \
+	drivers/cpuidle/Kconfig \
+	drivers/cpufreq/Kconfig.powerpc \
+	drivers/cpufreq/Kconfig.arm \
+	drivers/cpufreq/Kconfig.x86 \
+	drivers/cpufreq/Kconfig \
+	drivers/sfi/Kconfig \
+	drivers/acpi/apei/Kconfig \
+	drivers/acpi/Kconfig \
+	kernel/power/Kconfig \
+	kernel/Kconfig.hz \
+	mm/Kconfig \
+	kernel/Kconfig.preempt \
+	arch/x86/Kconfig.cpu \
+	arch/x86/lguest/Kconfig \
+	arch/x86/xen/Kconfig \
+	kernel/Kconfig.freezer \
+	kernel/Kconfig.locks \
+	block/Kconfig.iosched \
+	block/partitions/Kconfig \
+	block/Kconfig \
+	kernel/gcov/Kconfig \
+	arch/Kconfig \
+	usr/Kconfig \
+	kernel/time/Kconfig \
+	kernel/irq/Kconfig \
+	init/Kconfig \
+	arch/x86/Kconfig \
+	Kconfig
+
+include/config/auto.conf: \
+	$(deps_config)
+
+ifneq "$(KERNELVERSION)" "3.19.0"
+include/config/auto.conf: FORCE
+endif
+ifneq "$(ARCH)" "x86"
+include/config/auto.conf: FORCE
+endif
+ifneq "$(SRCARCH)" "x86"
+include/config/auto.conf: FORCE
+endif
+
+$(deps_config): ;
diff -Naur linux-3.19/include/config/kernel.release linux-3.19-sav/include/config/kernel.release
--- linux-3.19/include/config/kernel.release	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/config/kernel.release	2016-01-02 10:34:15.364779114 +0100
@@ -0,0 +1 @@
+3.19.0
diff -Naur linux-3.19/include/config/tristate.conf linux-3.19-sav/include/config/tristate.conf
--- linux-3.19/include/config/tristate.conf	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/config/tristate.conf	2016-05-23 07:18:14.384736522 +0200
@@ -0,0 +1,65 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/x86 3.19.0 Kernel Configuration
+#
+CONFIG_CRC32=Y
+CONFIG_GPIO_IT8761E=Y
+CONFIG_FSCACHE=Y
+CONFIG_ADXL362=Y
+CONFIG_BINFMT_MISC=Y
+CONFIG_CRYPTO_RNG2=Y
+CONFIG_MSDOS_FS=Y
+CONFIG_SERIAL_8250=Y
+CONFIG_CRC_ITU_T=Y
+CONFIG_NLS_CODEPAGE_850=Y
+CONFIG_NLS_CODEPAGE_437=Y
+CONFIG_EXPORTFS=Y
+CONFIG_SERIO=Y
+CONFIG_ZLIB_INFLATE=Y
+CONFIG_NLS=Y
+CONFIG_SPI_SPIDEV=Y
+CONFIG_SPI_BITBANG=Y
+CONFIG_NLS_ISO8859_1=Y
+CONFIG_IOSCHED_DEADLINE=Y
+CONFIG_OVERLAY_FS=Y
+CONFIG_FAT_FS=Y
+CONFIG_IOSCHED_CFQ=Y
+CONFIG_CRYPTO_RNG=Y
+CONFIG_MMC_SPI=Y
+CONFIG_SPI_V586_TINY=Y
+CONFIG_CRYPTO_ALGAPI=Y
+CONFIG_VFAT_FS=Y
+CONFIG_FS_MBCACHE=Y
+CONFIG_CRC7=Y
+CONFIG_CONFIGFS_FS=Y
+CONFIG_BINFMT_SCRIPT=Y
+CONFIG_FW_LOADER=Y
+CONFIG_INPUT_EVDEV=Y
+CONFIG_EXT2_FS=Y
+CONFIG_CRYPTO_AES=Y
+CONFIG_X86_MSR=Y
+CONFIG_SERIO_SERPORT=Y
+CONFIG_BINFMT_AOUT=Y
+CONFIG_AUTOFS4_FS=Y
+CONFIG_X86_CPUID=Y
+CONFIG_SPI_V586=Y
+CONFIG_ZSMALLOC=Y
+CONFIG_CRYPTO=Y
+CONFIG_SPI_GPIO=Y
+CONFIG_SCSI_MOD=Y
+CONFIG_SERIAL_CORE=Y
+CONFIG_MMC_BLOCK=Y
+CONFIG_SERIO_RAW=Y
+CONFIG_MMC=Y
+CONFIG_MMC_SDHCI=Y
+CONFIG_CRYPTO_ANSI_CPRNG=Y
+CONFIG_INPUT_EVBUG=Y
+CONFIG_MMC_TEST=Y
+CONFIG_DECOMPRESS_GZIP=Y
+CONFIG_ZBUD=Y
+CONFIG_MMC_SDHCI_PLTFM=Y
+CONFIG_CRC_CCITT=Y
+CONFIG_BITREVERSE=Y
+CONFIG_CRYPTO_ALGAPI2=Y
+CONFIG_INPUT=Y
+CONFIG_ZPOOL=Y
diff -Naur linux-3.19/include/generated/asm-offsets.h linux-3.19-sav/include/generated/asm-offsets.h
--- linux-3.19/include/generated/asm-offsets.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/generated/asm-offsets.h	2016-05-23 07:18:17.128736538 +0200
@@ -0,0 +1,78 @@
+#ifndef __ASM_OFFSETS_H__
+#define __ASM_OFFSETS_H__
+/*
+ * DO NOT MODIFY.
+ *
+ * This file was generated by Kbuild
+ *
+ */
+
+#define IA32_SIGCONTEXT_ax 44 /* offsetof(struct sigcontext, ax)	# */
+#define IA32_SIGCONTEXT_bx 32 /* offsetof(struct sigcontext, bx)	# */
+#define IA32_SIGCONTEXT_cx 40 /* offsetof(struct sigcontext, cx)	# */
+#define IA32_SIGCONTEXT_dx 36 /* offsetof(struct sigcontext, dx)	# */
+#define IA32_SIGCONTEXT_si 20 /* offsetof(struct sigcontext, si)	# */
+#define IA32_SIGCONTEXT_di 16 /* offsetof(struct sigcontext, di)	# */
+#define IA32_SIGCONTEXT_bp 24 /* offsetof(struct sigcontext, bp)	# */
+#define IA32_SIGCONTEXT_sp 28 /* offsetof(struct sigcontext, sp)	# */
+#define IA32_SIGCONTEXT_ip 56 /* offsetof(struct sigcontext, ip)	# */
+
+#define CPUINFO_x86 0 /* offsetof(struct cpuinfo_x86, x86)	# */
+#define CPUINFO_x86_vendor 1 /* offsetof(struct cpuinfo_x86, x86_vendor)	# */
+#define CPUINFO_x86_model 2 /* offsetof(struct cpuinfo_x86, x86_model)	# */
+#define CPUINFO_x86_mask 3 /* offsetof(struct cpuinfo_x86, x86_mask)	# */
+#define CPUINFO_cpuid_level 16 /* offsetof(struct cpuinfo_x86, cpuid_level)	# */
+#define CPUINFO_x86_capability 20 /* offsetof(struct cpuinfo_x86, x86_capability)	# */
+#define CPUINFO_x86_vendor_id 68 /* offsetof(struct cpuinfo_x86, x86_vendor_id)	# */
+
+#define TI_sysenter_return 60 /* offsetof(struct thread_info, sysenter_return)	# */
+#define TI_cpu 16 /* offsetof(struct thread_info, cpu)	# */
+
+#define PT_EBX 0 /* offsetof(struct pt_regs, bx)	# */
+#define PT_ECX 4 /* offsetof(struct pt_regs, cx)	# */
+#define PT_EDX 8 /* offsetof(struct pt_regs, dx)	# */
+#define PT_ESI 12 /* offsetof(struct pt_regs, si)	# */
+#define PT_EDI 16 /* offsetof(struct pt_regs, di)	# */
+#define PT_EBP 20 /* offsetof(struct pt_regs, bp)	# */
+#define PT_EAX 24 /* offsetof(struct pt_regs, ax)	# */
+#define PT_DS 28 /* offsetof(struct pt_regs, ds)	# */
+#define PT_ES 32 /* offsetof(struct pt_regs, es)	# */
+#define PT_FS 36 /* offsetof(struct pt_regs, fs)	# */
+#define PT_GS 40 /* offsetof(struct pt_regs, gs)	# */
+#define PT_ORIG_EAX 44 /* offsetof(struct pt_regs, orig_ax)	# */
+#define PT_EIP 48 /* offsetof(struct pt_regs, ip)	# */
+#define PT_CS 52 /* offsetof(struct pt_regs, cs)	# */
+#define PT_EFLAGS 56 /* offsetof(struct pt_regs, flags)	# */
+#define PT_OLDESP 60 /* offsetof(struct pt_regs, sp)	# */
+#define PT_OLDSS 64 /* offsetof(struct pt_regs, ss)	# */
+
+#define IA32_RT_SIGFRAME_sigcontext 164 /* offsetof(struct rt_sigframe, uc.uc_mcontext)	# */
+
+#define saved_context_gdt_desc 33 /* offsetof(struct saved_context, gdt_desc)	# */
+
+#define TSS_sysenter_sp0 -8556 /* offsetof(struct tss_struct, x86_tss.sp0) - sizeof(struct tss_struct)	# */
+
+#define __NR_syscall_max 358 /* sizeof(syscalls) - 1	# */
+#define NR_syscalls 359 /* sizeof(syscalls)	# */
+
+#define TI_flags 8 /* offsetof(struct thread_info, flags)	# */
+#define TI_status 12 /* offsetof(struct thread_info, status)	# */
+#define TI_addr_limit 24 /* offsetof(struct thread_info, addr_limit)	# */
+
+#define crypto_tfm_ctx_offset 48 /* offsetof(struct crypto_tfm, __crt_ctx)	# */
+
+#define pbe_address 0 /* offsetof(struct pbe, address)	# */
+#define pbe_orig_address 4 /* offsetof(struct pbe, orig_address)	# */
+#define pbe_next 8 /* offsetof(struct pbe, next)	# */
+
+#define BP_scratch 484 /* offsetof(struct boot_params, scratch)	# */
+#define BP_loadflags 529 /* offsetof(struct boot_params, hdr.loadflags)	# */
+#define BP_hardware_subarch 572 /* offsetof(struct boot_params, hdr.hardware_subarch)	# */
+#define BP_version 518 /* offsetof(struct boot_params, hdr.version)	# */
+#define BP_kernel_alignment 560 /* offsetof(struct boot_params, hdr.kernel_alignment)	# */
+#define BP_pref_address 600 /* offsetof(struct boot_params, hdr.pref_address)	# */
+#define BP_code32_start 532 /* offsetof(struct boot_params, hdr.code32_start)	# */
+
+#define PTREGS_SIZE 68 /* sizeof(struct pt_regs)	# */
+
+#endif
diff -Naur linux-3.19/include/generated/autoconf.h linux-3.19-sav/include/generated/autoconf.h
--- linux-3.19/include/generated/autoconf.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/generated/autoconf.h	2016-05-23 07:18:14.384736522 +0200
@@ -0,0 +1,441 @@
+/*
+ *
+ * Automatically generated file; DO NOT EDIT.
+ * Linux/x86 3.19.0 Kernel Configuration
+ *
+ */
+#define CONFIG_HAVE_ARCH_SECCOMP_FILTER 1
+#define CONFIG_KERNEL_GZIP 1
+#define CONFIG_FS_XIP 1
+#define CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK 1
+#define CONFIG_CRC32 1
+#define CONFIG_HAVE_AOUT 1
+#define CONFIG_GPIO_IT8761E 1
+#define CONFIG_FSCACHE 1
+#define CONFIG_FLATMEM_MANUAL 1
+#define CONFIG_UEVENT_HELPER 1
+#define CONFIG_FIX_EARLYCON_MEM 1
+#define CONFIG_INOTIFY_USER 1
+#define CONFIG_X86_MINIMUM_CPU_FAMILY 4
+#define CONFIG_CGROUP_DEVICE 1
+#define CONFIG_ARCH_SUSPEND_POSSIBLE 1
+#define CONFIG_INLINE_WRITE_UNLOCK_IRQ 1
+#define CONFIG_ADXL362 1
+#define CONFIG_BINFMT_MISC 1
+#define CONFIG_SSB_POSSIBLE 1
+#define CONFIG_USB_OHCI_LITTLE_ENDIAN 1
+#define CONFIG_FSNOTIFY 1
+#define CONFIG_ARCH_FLATMEM_ENABLE 1
+#define CONFIG_HAVE_KERNEL_LZMA 1
+#define CONFIG_ARCH_WANT_IPC_PARSE_VERSION 1
+#define CONFIG_GENERIC_SMP_IDLE_THREAD 1
+#define CONFIG_DEFAULT_SECURITY_DAC 1
+#define CONFIG_SERIAL_8250_RSA 1
+#define CONFIG_HAVE_IRQ_TIME_ACCOUNTING 1
+#define CONFIG_HAVE_KERNEL_BZIP2 1
+#define CONFIG_UEVENT_HELPER_PATH ""
+#define CONFIG_DEVTMPFS 1
+#define CONFIG_PROCESSOR_SELECT 1
+#define CONFIG_ARCH_SPARSEMEM_ENABLE 1
+#define CONFIG_NAMESPACES 1
+#define CONFIG_HAVE_CMPXCHG_DOUBLE 1
+#define CONFIG_BLK_DEV_BSG 1
+#define CONFIG_CRYPTO_RNG2 1
+#define CONFIG_MSDOS_FS 1
+#define CONFIG_X86_UP_APIC_MSI 1
+#define CONFIG_SERIAL_8250 1
+#define CONFIG_IOMMU_SUPPORT 1
+#define CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK 1
+#define CONFIG_CRC_ITU_T 1
+#define CONFIG_HAVE_DMA_CONTIGUOUS 1
+#define CONFIG_COREDUMP 1
+#define CONFIG_FSCACHE_DEBUG 1
+#define CONFIG_BCMA_POSSIBLE 1
+#define CONFIG_MODULES_USE_ELF_REL 1
+#define CONFIG_PRINTK 1
+#define CONFIG_TIMERFD 1
+#define CONFIG_SHMEM 1
+#define CONFIG_MIGRATION 1
+#define CONFIG_HAVE_ARCH_JUMP_LABEL 1
+#define CONFIG_MMC_BLOCK_MINORS 8
+#define CONFIG_DEVTMPFS_MOUNT 1
+#define CONFIG_NLS_CODEPAGE_850 1
+#define CONFIG_DNOTIFY 1
+#define CONFIG_ENABLE_MUST_CHECK 1
+#define CONFIG_NLS_CODEPAGE_437 1
+#define CONFIG_EXPORTFS 1
+#define CONFIG_OLD_SIGSUSPEND3 1
+#define CONFIG_SERIO 1
+#define CONFIG_X86 1
+#define CONFIG_ARCH_HAS_SG_CHAIN 1
+#define CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS 1
+#define CONFIG_BLK_DEV_INITRD 1
+#define CONFIG_ARCH_CLOCKSOURCE_DATA 1
+#define CONFIG_ZLIB_INFLATE 1
+#define CONFIG_CLKBLD_I8253 1
+#define CONFIG_ARCH_USE_BUILTIN_BSWAP 1
+#define CONFIG_STACKTRACE_SUPPORT 1
+#define CONFIG_OUTPUT_FORMAT "elf32-i386"
+#define CONFIG_NO_HZ_IDLE 1
+#define CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING 1
+#define CONFIG_GENERIC_CPU_AUTOPROBE 1
+#define CONFIG_STANDALONE 1
+#define CONFIG_HAVE_SETUP_PER_CPU_AREA 1
+#define CONFIG_GENERIC_EARLY_IOREMAP 1
+#define CONFIG_IO_DELAY_TYPE_0XED 1
+#define CONFIG_BLOCK 1
+#define CONFIG_HAVE_IDE 1
+#define CONFIG_INIT_ENV_ARG_LIMIT 32
+#define CONFIG_USER_NS 1
+#define CONFIG_CPU_SUP_INTEL 1
+#define CONFIG_TMPFS_POSIX_ACL 1
+#define CONFIG_BUG 1
+#define CONFIG_GENERIC_ISA_DMA 1
+#define CONFIG_MEMCG 1
+#define CONFIG_SPI 1
+#define CONFIG_USELIB 1
+#define CONFIG_VT 1
+#define CONFIG_SPLIT_PTLOCK_CPUS 4
+#define CONFIG_NLS 1
+#define CONFIG_SCHED_AUTOGROUP 1
+#define CONFIG_SPI_SPIDEV 1
+#define CONFIG_IRQ_WORK 1
+#define CONFIG_ENABLE_WARN_DEPRECATED 1
+#define CONFIG_SPI_BITBANG 1
+#define CONFIG_ARCH_DEFCONFIG "arch/x86/configs/i386_defconfig"
+#define CONFIG_SYSFS_DEPRECATED 1
+#define CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB 1
+#define CONFIG_PREEMPT_VOLUNTARY 1
+#define CONFIG_NLS_ISO8859_1 1
+#define CONFIG_HAVE_ATOMIC_IOMAP 1
+#define CONFIG_IOSCHED_DEADLINE 1
+#define CONFIG_CLKSRC_I8253 1
+#define CONFIG_CGROUP_FREEZER 1
+#define CONFIG_EVENTFD 1
+#define CONFIG_FS_POSIX_ACL 1
+#define CONFIG_DEFCONFIG_LIST "/lib/modules/$UNAME_RELEASE/.config"
+#define CONFIG_HAVE_KPROBES_ON_FTRACE 1
+#define CONFIG_SERIAL_8250_CONSOLE 1
+#define CONFIG_OVERLAY_FS 1
+#define CONFIG_HZ_100 1
+#define CONFIG_PROC_PAGE_MONITOR 1
+#define CONFIG_SERIAL_8250_EXTENDED 1
+#define CONFIG_CC_OPTIMIZE_FOR_SIZE 1
+#define CONFIG_DEBUG_GPIO 1
+#define CONFIG_M486 1
+#define CONFIG_INSTRUCTION_DECODER 1
+#define CONFIG_SELECT_MEMORY_MODEL 1
+#define CONFIG_X86_ALIGNMENT_16 1
+#define CONFIG_GENERIC_STRNLEN_USER 1
+#define CONFIG_PGTABLE_MAPPING 1
+#define CONFIG_HAVE_DYNAMIC_FTRACE 1
+#define CONFIG_IO_DELAY_0X80 1
+#define CONFIG_DMI 1
+#define CONFIG_SPARSE_IRQ 1
+#define CONFIG_DEFAULT_CFQ 1
+#define CONFIG_ARCH_USE_QUEUE_RWLOCK 1
+#define CONFIG_FAT_FS 1
+#define CONFIG_X86_INTERNODE_CACHE_SHIFT 4
+#define CONFIG_MMC_BLOCK_BOUNCE 1
+#define CONFIG_GENERIC_CLOCKEVENTS 1
+#define CONFIG_IOSCHED_CFQ 1
+#define CONFIG_RWSEM_XCHGADD_ALGORITHM 1
+#define CONFIG_HAVE_KERNEL_XZ 1
+#define CONFIG_CONSOLE_TRANSLATIONS 1
+#define CONFIG_ARCH_SUPPORTS_ATOMIC_RMW 1
+#define CONFIG_SERIAL_EARLYCON 1
+#define CONFIG_DEBUG_DEVRES 1
+#define CONFIG_DUMMY_CONSOLE 1
+#define CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE 1
+#define CONFIG_TRACE_IRQFLAGS_SUPPORT 1
+#define CONFIG_CRYPTO_RNG 1
+#define CONFIG_RD_GZIP 1
+#define CONFIG_ARCH_HAS_CPU_RELAX 1
+#define CONFIG_HAVE_REGS_AND_STACK_ACCESS_API 1
+#define CONFIG_ALLOW_DEV_COREDUMP 1
+#define CONFIG_LBDAF 1
+#define CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE 1
+#define CONFIG_HAVE_ARCH_KMEMCHECK 1
+#define CONFIG_HAVE_KVM 1
+#define CONFIG_BINFMT_ELF 1
+#define CONFIG_HAVE_PERF_REGS 1
+#define CONFIG_CC_STACKPROTECTOR_NONE 1
+#define CONFIG_HAVE_ARCH_AUDITSYSCALL 1
+#define CONFIG_SLABINFO 1
+#define CONFIG_CRYPTO_HW 1
+#define CONFIG_X86_VERBOSE_BOOTUP 1
+#define CONFIG_SPI_MASTER 1
+#define CONFIG_X86_32 1
+#define CONFIG_GENERIC_CALIBRATE_DELAY 1
+#define CONFIG_BROKEN_ON_SMP 1
+#define CONFIG_TMPFS 1
+#define CONFIG_ANON_INODES 1
+#define CONFIG_FUTEX 1
+#define CONFIG_MMC_SPI 1
+#define CONFIG_ARCH_HAS_FAST_MULTIPLIER 1
+#define CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG 1
+#define CONFIG_VMSPLIT_3G 1
+#define CONFIG_SERIAL_CORE_CONSOLE 1
+#define CONFIG_HUGETLB_PAGE 1
+#define CONFIG_USER_STACKTRACE_SUPPORT 1
+#define CONFIG_PCI_LABEL 1
+#define CONFIG_FANOTIFY 1
+#define CONFIG_SGETMASK_SYSCALL 1
+#define CONFIG_CGROUP_SCHED 1
+#define CONFIG_SYSVIPC 1
+#define CONFIG_HAVE_DEBUG_KMEMLEAK 1
+#define CONFIG_INIT_FALLBACK 1
+#define CONFIG_SPI_V586_TINY 1
+#define CONFIG_ARCH_HIBERNATION_POSSIBLE 1
+#define CONFIG_NO_HZ_COMMON 1
+#define CONFIG_DEFAULT_HOSTNAME "essai"
+#define CONFIG_ADVISE_SYSCALLS 1
+#define CONFIG_CRYPTO_ALGAPI 1
+#define CONFIG_HAVE_MEMBLOCK_NODE_MAP 1
+#define CONFIG_SYSFS_DEPRECATED_V2 1
+#define CONFIG_FAIR_GROUP_SCHED 1
+#define CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE 1
+#define CONFIG_EFI_PARTITION 1
+#define CONFIG_LOG_BUF_SHIFT 16
+#define CONFIG_EXTRA_FIRMWARE ""
+#define CONFIG_VIRT_TO_BUS 1
+#define CONFIG_VFAT_FS 1
+#define CONFIG_PID_NS 1
+#define CONFIG_CRC32_SLICEBY8 1
+#define CONFIG_HAVE_OPTPROBES 1
+#define CONFIG_CROSS_MEMORY_ATTACH 1
+#define CONFIG_SERIAL_8250_RUNTIME_UARTS 1
+#define CONFIG_FS_MBCACHE 1
+#define CONFIG_CRC7 1
+#define CONFIG_HAVE_LATENCYTOP_SUPPORT 1
+#define CONFIG_TMPFS_XATTR 1
+#define CONFIG_X86_INVD_BUG 1
+#define CONFIG_HAVE_FUNCTION_TRACER 1
+#define CONFIG_ARCH_SELECT_MEMORY_MODEL 1
+#define CONFIG_SERIAL_8250_DEPRECATED_OPTIONS 1
+#define CONFIG_GENERIC_PCI_IOMAP 1
+#define CONFIG_CONFIGFS_FS 1
+#define CONFIG_BINFMT_SCRIPT 1
+#define CONFIG_FRAME_POINTER 1
+#define CONFIG_TICK_CPU_ACCOUNTING 1
+#define CONFIG_RELAY 1
+#define CONFIG_HAVE_MMIOTRACE_SUPPORT 1
+#define CONFIG_GENERIC_FIND_FIRST_BIT 1
+#define CONFIG_HAVE_KERNEL_LZ4 1
+#define CONFIG_BASE_FULL 1
+#define CONFIG_ARCH_DISCARD_MEMBLOCK 1
+#define CONFIG_X86_F00F_BUG 1
+#define CONFIG_X86_32_LAZY_GS 1
+#define CONFIG_GPIO_SYSFS 1
+#define CONFIG_FW_LOADER 1
+#define CONFIG_KALLSYMS 1
+#define CONFIG_MATH_EMULATION 1
+#define CONFIG_SIGNALFD 1
+#define CONFIG_HAVE_UNSTABLE_SCHED_CLOCK 1
+#define CONFIG_HAVE_HW_BREAKPOINT 1
+#define CONFIG_ARCH_WANT_GENERAL_HUGETLB 1
+#define CONFIG_HAS_IOMEM 1
+#define CONFIG_GPIO_DEVRES 1
+#define CONFIG_GENERIC_IRQ_PROBE 1
+#define CONFIG_PROC_KCORE 1
+#define CONFIG_EPOLL 1
+#define CONFIG_ARCH_HWEIGHT_CFLAGS "-fcall-saved-ecx -fcall-saved-edx"
+#define CONFIG_INPUT_EVDEV 1
+#define CONFIG_EXT2_FS 1
+#define CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE 1
+#define CONFIG_PREVENT_FIRMWARE_BUILD 1
+#define CONFIG_FREEZER 1
+#define CONFIG_RTC_LIB 1
+#define CONFIG_HAVE_KPROBES 1
+#define CONFIG_CRYPTO_AES 1
+#define CONFIG_GPIOLIB 1
+#define CONFIG_X86_MSR 1
+#define CONFIG_SERIO_SERPORT 1
+#define CONFIG_CLONE_BACKWARDS 1
+#define CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS 1
+#define CONFIG_LOCKDEP_SUPPORT 1
+#define CONFIG_ARCH_WANT_HUGE_PMD_SHARE 1
+#define CONFIG_BINFMT_AOUT 1
+#define CONFIG_ARCH_MIGHT_HAVE_PC_SERIO 1
+#define CONFIG_GENERIC_STRNCPY_FROM_USER 1
+#define CONFIG_AUTOFS4_FS 1
+#define CONFIG_ILLEGAL_POINTER_VALUE 0x0
+#define CONFIG_SYSCTL_SYSCALL 1
+#define CONFIG_X86_CPUID 1
+#define CONFIG_PAGE_OFFSET 0xC0000000
+#define CONFIG_DMIID 1
+#define CONFIG_PANIC_TIMEOUT 0
+#define CONFIG_SPI_V586 1
+#define CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT 1
+#define CONFIG_SPARSEMEM_STATIC 1
+#define CONFIG_GENERIC_IOMAP 1
+#define CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK 1
+#define CONFIG_TTY 1
+#define CONFIG_HAVE_KERNEL_GZIP 1
+#define CONFIG_ZSMALLOC 1
+#define CONFIG_NEED_PER_CPU_KM 1
+#define CONFIG_GENERIC_IO 1
+#define CONFIG_GENERIC_BUG 1
+#define CONFIG_HAVE_FTRACE_MCOUNT_RECORD 1
+#define CONFIG_HW_CONSOLE 1
+#define CONFIG_IOSCHED_NOOP 1
+#define CONFIG_HAVE_UID16 1
+#define CONFIG_X86_FEATURE_NAMES 1
+#define CONFIG_QUOTACTL 1
+#define CONFIG_HAVE_IOREMAP_PROT 1
+#define CONFIG_DEBUG_KERNEL 1
+#define CONFIG_LOCALVERSION ""
+#define CONFIG_HAVE_PCSPKR_PLATFORM 1
+#define CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS 1
+#define CONFIG_CRYPTO 1
+#define CONFIG_DEFAULT_MMAP_MIN_ADDR 4096
+#define CONFIG_SPI_GPIO 1
+#define CONFIG_HAVE_DMA_API_DEBUG 1
+#define CONFIG_GENERIC_IRQ_SHOW 1
+#define CONFIG_PANIC_ON_OOPS_VALUE 0
+#define CONFIG_SCSI_MOD 1
+#define CONFIG_SERIAL_CORE 1
+#define CONFIG_BUILDTIME_EXTABLE_SORT 1
+#define CONFIG_UID16 1
+#define CONFIG_HAVE_DEBUG_STACKOVERFLOW 1
+#define CONFIG_EMBEDDED 1
+#define CONFIG_HAVE_KRETPROBES 1
+#define CONFIG_INLINE_READ_UNLOCK 1
+#define CONFIG_HAS_DMA 1
+#define CONFIG_IO_DELAY_TYPE_NONE 3
+#define CONFIG_ARCH_HAS_CACHE_LINE_SIZE 1
+#define CONFIG_OPTIMIZE_INLINING 1
+#define CONFIG_LOCALVERSION_AUTO 1
+#define CONFIG_IPC_NS 1
+#define CONFIG_HAVE_CC_STACKPROTECTOR 1
+#define CONFIG_CLOCKSOURCE_WATCHDOG 1
+#define CONFIG_ARCH_SUPPORTS_UPROBES 1
+#define CONFIG_INLINE_READ_UNLOCK_IRQ 1
+#define CONFIG_PRINT_QUOTA_WARNING 1
+#define CONFIG_CHECKPOINT_RESTORE 1
+#define CONFIG_X86_RESERVE_LOW 64
+#define CONFIG_NEED_SG_DMA_LENGTH 1
+#define CONFIG_SPI_DEBUG 1
+#define CONFIG_RT_MUTEXES 1
+#define CONFIG_HUGETLBFS 1
+#define CONFIG_KERNFS 1
+#define CONFIG_MMC_BLOCK 1
+#define CONFIG_PAGE_COUNTER 1
+#define CONFIG_EXPERT 1
+#define CONFIG_SERIO_RAW 1
+#define CONFIG_FAT_DEFAULT_IOCHARSET "iso8859-1"
+#define CONFIG_FRAME_WARN 1024
+#define CONFIG_GENERIC_HWEIGHT 1
+#define CONFIG_INITRAMFS_SOURCE ""
+#define CONFIG_CGROUPS 1
+#define CONFIG_MMC 1
+#define CONFIG_V586 1
+#define CONFIG_OPROFILE_NMI_TIMER 1
+#define CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC 1
+#define CONFIG_CGROUP_CPUACCT 1
+#define CONFIG_HAS_IOPORT_MAP 1
+#define CONFIG_ISA_DMA_API 1
+#define CONFIG_HZ 100
+#define CONFIG_INLINE_SPIN_UNLOCK_IRQ 1
+#define CONFIG_SERIAL_8250_NR_UARTS 1
+#define CONFIG_HAVE_USER_RETURN_NOTIFIER 1
+#define CONFIG_DEFAULT_IOSCHED "cfq"
+#define CONFIG_HAVE_PERF_USER_STACK_DUMP 1
+#define CONFIG_NR_CPUS 1
+#define CONFIG_MMC_SDHCI 1
+#define CONFIG_FIRMWARE_IN_KERNEL 1
+#define CONFIG_SYSFS 1
+#define CONFIG_DEFAULT_IO_DELAY_TYPE 0
+#define CONFIG_EXT2_FS_SECURITY 1
+#define CONFIG_HAVE_SYSCALL_TRACEPOINTS 1
+#define CONFIG_MSDOS_PARTITION 1
+#define CONFIG_HAVE_OPROFILE 1
+#define CONFIG_HAVE_GENERIC_DMA_COHERENT 1
+#define CONFIG_OLD_SIGACTION 1
+#define CONFIG_HAVE_ARCH_KGDB 1
+#define CONFIG_ZONE_DMA_FLAG 0
+#define CONFIG_GENERIC_CMOS_UPDATE 1
+#define CONFIG_DEFAULT_SECURITY ""
+#define CONFIG_TICK_ONESHOT 1
+#define CONFIG_CGROUP_DEBUG 1
+#define CONFIG_TINY_RCU 1
+#define CONFIG_IO_DELAY_TYPE_0X80 0
+#define CONFIG_HAVE_DMA_ATTRS 1
+#define CONFIG_DEBUG_DRIVER 1
+#define CONFIG_EARLY_PRINTK 1
+#define CONFIG_HAVE_FUNCTION_GRAPH_TRACER 1
+#define CONFIG_HAVE_CMPXCHG_LOCAL 1
+#define CONFIG_BASE_SMALL 0
+#define CONFIG_COMPACTION 1
+#define CONFIG_PROC_FS 1
+#define CONFIG_NOHIGHMEM 1
+#define CONFIG_IRQ_FORCED_THREADING 1
+#define CONFIG_EXT2_FS_XATTR 1
+#define CONFIG_FLATMEM 1
+#define CONFIG_MMC_DEBUG 1
+#define CONFIG_PAGEFLAGS_EXTENDED 1
+#define CONFIG_SYSCTL 1
+#define CONFIG_ARCH_HAS_GCOV_PROFILE_ALL 1
+#define CONFIG_HAVE_C_RECORDMCOUNT 1
+#define CONFIG_HAVE_ARCH_TRACEHOOK 1
+#define CONFIG_HAVE_PERF_EVENTS 1
+#define CONFIG_NO_BOOTMEM 1
+#define CONFIG_SLAB 1
+#define CONFIG_FAT_DEFAULT_CODEPAGE 437
+#define CONFIG_BLK_DEV 1
+#define CONFIG_TRACING_SUPPORT 1
+#define CONFIG_CRYPTO_ANSI_CPRNG 1
+#define CONFIG_PRINTK_TIME 1
+#define CONFIG_EXT2_FS_POSIX_ACL 1
+#define CONFIG_ARCH_MAY_HAVE_PC_FDC 1
+#define CONFIG_HAVE_KERNEL_LZO 1
+#define CONFIG_IO_DELAY_TYPE_UDELAY 2
+#define CONFIG_ELF_CORE 1
+#define CONFIG_FLAT_NODE_MEM_MAP 1
+#define CONFIG_VT_CONSOLE 1
+#define CONFIG_INPUT_EVBUG 1
+#define CONFIG_MMC_TEST 1
+#define CONFIG_UNUSED_SYMBOLS 1
+#define CONFIG_MMC_CLKGATE 1
+#define CONFIG_GENERIC_CLOCKEVENTS_BUILD 1
+#define CONFIG_SYSFS_SYSCALL 1
+#define CONFIG_SYSVIPC_SYSCTL 1
+#define CONFIG_DECOMPRESS_GZIP 1
+#define CONFIG_QUOTA 1
+#define CONFIG_ZBUD 1
+#define CONFIG_MMC_SDHCI_PLTFM 1
+#define CONFIG_CROSS_COMPILE ""
+#define CONFIG_ARCH_RANDOM 1
+#define CONFIG_HAVE_MIXED_BREAKPOINTS_REGS 1
+#define CONFIG_ARCH_WANT_FRAME_POINTERS 1
+#define CONFIG_ISA 1
+#define CONFIG_SYSCTL_EXCEPTION_TRACE 1
+#define CONFIG_FHANDLE 1
+#define CONFIG_SWAP 1
+#define CONFIG_CRC_CCITT 1
+#define CONFIG_PHYSICAL_ALIGN 0x100000
+#define CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST 1
+#define CONFIG_BITREVERSE 1
+#define CONFIG_DEVPORT 1
+#define CONFIG_X86_L1_CACHE_SHIFT 4
+#define CONFIG_FILE_LOCKING 1
+#define CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST 1
+#define CONFIG_AIO 1
+#define CONFIG_EXT2_FS_XIP 1
+#define CONFIG_CLKEVT_I8253 1
+#define CONFIG_PERF_EVENTS 1
+#define CONFIG_GENERIC_TIME_VSYSCALL 1
+#define CONFIG_DCACHE_WORD_ACCESS 1
+#define CONFIG_MESSAGE_LOGLEVEL_DEFAULT 6
+#define CONFIG_NLS_DEFAULT "iso8859-1"
+#define CONFIG_UTS_NS 1
+#define CONFIG_CRYPTO_ALGAPI2 1
+#define CONFIG_PHYSICAL_START 0x100000
+#define CONFIG_HAVE_MEMBLOCK 1
+#define CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS 1
+#define CONFIG_INPUT 1
+#define CONFIG_PROC_SYSCTL 1
+#define CONFIG_HAVE_PERF_EVENTS_NMI 1
+#define CONFIG_MMU 1
+#define CONFIG_INLINE_WRITE_UNLOCK 1
+#define CONFIG_ZPOOL 1
diff -Naur linux-3.19/include/generated/bounds.h linux-3.19-sav/include/generated/bounds.h
--- linux-3.19/include/generated/bounds.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/generated/bounds.h	2016-05-23 07:18:16.692736535 +0200
@@ -0,0 +1,14 @@
+#ifndef __LINUX_BOUNDS_H__
+#define __LINUX_BOUNDS_H__
+/*
+ * DO NOT MODIFY.
+ *
+ * This file was generated by Kbuild
+ *
+ */
+
+#define NR_PAGEFLAGS 22 /* __NR_PAGEFLAGS	# */
+#define MAX_NR_ZONES 2 /* __MAX_NR_ZONES	# */
+#define SPINLOCK_SIZE 0 /* sizeof(spinlock_t)	# */
+
+#endif
diff -Naur linux-3.19/include/generated/compile.h linux-3.19-sav/include/generated/compile.h
--- linux-3.19/include/generated/compile.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/generated/compile.h	2016-05-23 07:23:57.620738459 +0200
@@ -0,0 +1,6 @@
+/* This file is auto generated, version 99 */
+#define UTS_MACHINE "i386"
+#define UTS_VERSION "#99 Mon May 23 07:23:57 CEST 2016"
+#define LINUX_COMPILE_BY "leo"
+#define LINUX_COMPILE_HOST "dev-machine"
+#define LINUX_COMPILER "gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.1) "
diff -Naur linux-3.19/include/generated/uapi/linux/version.h linux-3.19-sav/include/generated/uapi/linux/version.h
--- linux-3.19/include/generated/uapi/linux/version.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/generated/uapi/linux/version.h	2016-01-02 10:34:15.384779114 +0100
@@ -0,0 +1,2 @@
+#define LINUX_VERSION_CODE 201472
+#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
diff -Naur linux-3.19/include/generated/utsrelease.h linux-3.19-sav/include/generated/utsrelease.h
--- linux-3.19/include/generated/utsrelease.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/generated/utsrelease.h	2016-01-02 10:34:15.400779113 +0100
@@ -0,0 +1 @@
+#define UTS_RELEASE "3.19.0"
diff -Naur linux-3.19/include/linux/minicom.cap linux-3.19-sav/include/linux/minicom.cap
--- linux-3.19/include/linux/minicom.cap	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/include/linux/minicom.cap	2016-01-02 09:37:27.360831915 +0100
@@ -0,0 +1,80 @@
+Boot copy flash
+Boot copy flash
+Boot copy flash
+Boot copy flash
+Boot copy flash
+Boot copy flash
+Boot copy flash
+Boot copy flash
+[    0.000000] Initializing cgroup subsys cpu
+[    0.000000] Initializing cgroup subsys cpuacct
+[    0.000000] Linux version 3.19.0 (leo@dev-machine) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #18 Wed May 6 23:02:20 CEST 2015
+[    0.000000] KERNEL supported cpus:
+[    0.000000]   Intel GenuineIntel
+[    0.000000] e820: BIOS-provided physical RAM map:
+[    0.000000] BIOS-e801: [mem 0x0000000000000000-0x000000000009efff] usable
+[    0.000000] BIOS-e801: [mem 0x0000000000100000-0x0000000000ffffff] usable
+[    0.000000] Notice: NX (Execute Disable) protection missing in CPU!
+[    0.000000] DMI not present or invalid.
+[    0.000000] Pentium Pro with Errata#50 detected. Taking evasive action.
+[    0.000000] fixed physical RAM map:
+[    0.000000] bad_ppro: [mem 0x0000000000000000-0x0000000000000fff] reserved
+[    0.000000] bad_ppro: [mem 0x0000000000001000-0x000000000009efff] usable
+[    0.000000] bad_ppro: [mem 0x0000000000100000-0x0000000000ffffff] usable
+[    0.000000] e820: last_pfn = 0x1000 max_arch_pfn = 0x100000
+[    0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
+[    0.000000] init_memory_mapping: [mem 0x00c00000-0x00ffffff]
+[    0.000000] init_memory_mapping: [mem 0x00100000-0x00bfffff]
+[    0.000000] RAMDISK: [mem 0x00400000-0x005fffff]
+[    0.000000] 16MB LOWMEM available.
+[    0.000000]   mapped low ram: 0 - 01000000
+[    0.000000]   low ram: 0 - 01000000
+[    0.000000] Zone ranges:
+[    0.000000]   Normal   [mem 0x00001000-0x00ffffff]
+[    0.000000] Movable zone start for each node
+[    0.000000] Early memory node ranges
+[    0.000000]   node   0: [mem 0x00001000-0x0009efff]
+[    0.000000]   node   0: [mem 0x00100000-0x00ffffff]
+[    0.000000] Initmem setup node 0 [mem 0x00001000-0x00ffffff]
+[    0.000000] e820: [mem 0x01000000-0xffffffff] available for PCI devices
+[    0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 3962
+[    0.000000] Kernel command line: console=ttyS0,115200n8 root=/dev/ram0 rw clocksource=pit
+[    0.000000] PID hash table entries: 64 (order: -4, 256 bytes)
+[    0.000000] Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
+[    0.000000] Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
+[    0.000000] Initializing CPU#0
+[    0.000000] Memory: 11764K/15992K available (1103K kernel code, 128K rwdata, 344K rodata, 144K init, 140K bss, 4228K reserved, 0K cma-reserved)
+[    0.000000] virtual kernel memory layout:
+[    0.000000]     fixmap  : 0xfffe5000 - 0xfffff000   ( 104 kB)
+[    0.000000]     vmalloc : 0xc1800000 - 0xfffe3000   ( 999 MB)
+[    0.000000]     lowmem  : 0xc0000000 - 0xc1000000   (  16 MB)
+[    0.000000]       .init : 0xc028d000 - 0xc02b1000   ( 144 kB)
+[    0.000000]       .data : 0xc0213f8c - 0xc028b0a0   ( 476 kB)
+[    0.000000]       .text : 0xc0100000 - 0xc0213f8c   (1103 kB)
+[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
+[    0.000000] NR_IRQS:16 nr_irqs:16 16
+[    0.000000] Console: colour dummy device 80x25
+[    0.000000] console [ttyS0] enabled
+[    0.000000] tsc: Fast TSC calibration failed
+[    0.000000] tsc: Unable to calibrate against PIT
+[    0.000000] tsc: No reference (HPET/PMTIMER) available
+[    0.000000] tsc: Marking TSC unstable due to could not calculate TSC khz
+[    0.036000] Calibrating delay loop... 0.87 BogoMIPS (lpj=1747)
+[    0.144000] pid_max: default: 32768 minimum: 301
+[    0.176000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
+[    0.180000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
+[    0.348000] Initializing cgroup subsys memory
+[    0.360000] Initializing cgroup subsys devices
+[    0.364000] Initializing cgroup subsys freezer
+[    0.368000] Initializing cgroup subsys debug
+[    0.380000] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
+[    0.380000] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
+[    0.384000] CPU: Intel Pentium Pro (fam: 06, model: 01, stepping: 07)
+[    0.432000] Performance Events: 
+[    0.440000] no APIC, boot with the "lapic" boot parameter to force-enable it.
+[    0.448000] no hardware sampling interrupt available.
+[    0.452000] Broken PMU hardware detected, using software events only.
+[    0.456000] Failed to access perfctr msr (MSR c1 is 28600000000)
+[    0.708000] devtmpfs: unable to create devtmpfs -19
+[    1.836000] Switched to clocksource pit
+[    1.906819] FS-Cache: Loaded
diff -Naur linux-3.19/scripts/basic/fixdep linux-3.19-sav/scripts/basic/fixdep
--- linux-3.19/scripts/basic/fixdep	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/basic/fixdep	2016-05-23 07:18:09.856736497 +0200
@@ -0,0 +1,47 @@
+ELF>@@8"@8	@@@@@@88@8@@@44 `` ((`(`TT@T@DDPtddd@d@DDQtdRtd``/lib64/ld-linux-x86-64.so.2GNUGNU;Q<S, E+)9-H2CO kr&Vyd ` `libc.so.6__printf_chkexit_IO_putcperrorputs__stack_chk_failmmapstrlenmemcmp__fprintf_chkstdoutmemcpymalloc__ctype_b_locstderrmunmap__fxstatfwrite__memcpy_chkcloseopen__ctype_tolower_loc__libc_start_mainfree__gmon_start__GLIBC_2.3GLIBC_2.14GLIBC_2.3.4GLIBC_2.4GLIBC_2.2.5ii
ti	ii
ui	"` ` ` `  `( `0 `8 `@ `H `P `X `	` `
+h `p `x `
 ` ` ` ` ` ` ` ` ` `HH HtH5r %t @%r h%j h%b h%Z h%R h%J h%B h%: hp%2 h`%* h	P%" h
+@% h0% h %
+ h
% h% h% h% h% h% h% h% h% hUSH=9CONFdHFHVHN7@H 1H H
 ,H= 11,HƿHt$0HtME11Aع*HHtSHt$0H4Ht$0H HĘ1[]H

 H= F@@1ο@H= 
*
+@1sH
 !@@hH= <BH
c  @H
K @+1I^HHPTI0@H@H@,f. `UH- `HHw]øHt] ` `UH- `HHHH?HHu]úHt]Hƿ `= uUH~]v @H= tHtU `H]{sATUHSHHIA9|!HcMcHI)[J|%]A\7[]A\fDAWAVAUL,7ATA!`UHSHdH%(H$1I<$Hu
+DHHMHuI$II)`u1L9D$MHkf.I9< t<\t<
+HL9uI<:LH$H)HNH$h@Ƅ,H$@H$@H$@fy|$u@H H$@1H @1D$H$11D$Wt$HT$PH$HDD$E11HD$HHD$H$LhH0HD0L9HL$HD$0L|$8Lt$@0=ONFII]t3=NFIGI]t(=FIG_I]tIL9l$3AE=CONFuLH;\$0wܺ@HuL{LH9l$vNUHHHu	_HfDIvI9D$H @1HH 1*@gH$dH3%(H[]A\A]A^A_I9HB< t<\t<
+tLLrM9u;F/@|$1^6L|$8Lt$@H$H|$1|$2
+H$@1H
 H@&H
 #p@H$rxFIfLe@LIDH)H1Aŝ9vTHD1DiALcHD$(H!`HD$ HHtD;aH	I~HHHyLLHL$HQHL$HHD$ @HHD$(DaiE1H!`1\D9~`Nt#A_tMHB<H5
 I;ieHyLLHL$HHL$HD/븿@
@@AWAAVIAUIATL%8
+ UH-8
+ SL)1HHuHtLLDAHH9uH[]A\A]A^A_ff.HHfixdep: parse error; no targets found
+fixdep: error opening config file:     $(wildcard include/config/fixdep: sizeof(int) != 4 or wrong endianness? %#x
+Usage: fixdep <depfile> <target> <cmdline>
+fixdep: error opening depfile: fixdep: error fstat'ing depfile: include/generated/autoconf.harch/um/include/uml-config.hinclude/linux/kconfig.h.versource_%s := %s
+
+deps_%s := \
+  %s \
+fixdep: mmapCONFIG__MODULEfixdep:malloc.h) \
+%s: $(deps_%s)
+
+$(deps_%s):
+cmd_%s := %s
+
+fixdep: %s is empty
+CONF;@,<W\L\lzRx*zRx$FJw?;*3$"4DJBAD e
+FBLAAGL|BBB F(G0D8G")
+8A0A(B BBBA,hAAG
+CAADeBEE E(H0H8M@l8A0A(B BBBD
@`
@h	@
4@``o@0@@
+. `(@@@H	o@oo^@(`	@	@	@	@	@	@
+@
+@&
+@6
+@F
+@V
+@f
+@v
+@
+@
+@
+@
+@
+@
+@
+@
+@@GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@(N@pV0@0.^o^@^4ko@`z@H@@@(h	@h		@	@"	4@4	@@@!d@dD@`` ` (`(` `  `  ` 8 0 O/!)1	2U8@T@t@@@0@^@@	@
+@@h	@	@
@4@@@d@@`` `(`` ` ` `
+

@J
@!!`)\@3> `K
@`
 
@s
`
@ ``

@`30@ ``(``1 `G
0@Wi  `  ` `4@)`#6Ui `v)`}  `@@
@e)`
@ `';
@@Zl  ` )`h	@	(A `fixdep.cstrrcmpparse_dep_filehashtabtest.5098crtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE___libc_csu_finifree@@GLIBC_2.2.5_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5data_startputs@@GLIBC_2.2.5_edata_finistrlen@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4mmap@@GLIBC_2.2.5_IO_putc@@GLIBC_2.2.5depfileclose@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5__data_starttarget__memcpy_chk@@GLIBC_2.3.4__gmon_start____dso_handlememcpy@@GLIBC_2.14_IO_stdin_used__libc_csu_initmalloc@@GLIBC_2.2.5__fxstat@@GLIBC_2.2.5_end_start__bss_startmunmap@@GLIBC_2.2.5main__printf_chk@@GLIBC_2.3.4open@@GLIBC_2.2.5perror@@GLIBC_2.2.5_Jv_RegisterClassesexit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END____fprintf_chk@@GLIBC_2.3.4_ITM_registerTMCloneTablecmdline_init__ctype_tolower_loc@@GLIBC_2.3__ctype_b_loc@@GLIBC_2.3stderr@@GLIBC_2.2.5
\ No newline at end of file
diff -Naur linux-3.19/scripts/conmakehash linux-3.19-sav/scripts/conmakehash
--- linux-3.19/scripts/conmakehash	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/conmakehash	2016-05-23 07:18:20.820736558 +0200
@@ -0,0 +1,39 @@
+ELF>@@!@8	@@@@@@88@8@@@ `` ((`(`TT@T@DDPtd@@DDQtdRtd``/lib64/ld-linux-x86-64.so.2GNUGNUBj0No[=tF5 fUa9*Psz< 5#lBW/ `e `libc.so.6__printf_chkexitfopenperrorputsstdinstrtolfgets__fprintf_chkfclose__ctype_b_locstderrfwritestrchr__libc_start_main__gmon_start__GLIBC_2.3GLIBC_2.3.4GLIBC_2.2.5ii
ti	ui	` ` ` `  `( `0 `8 `@ `H `P `X `	` `
+h `p `x `
 `HH HtkH5 % @% h% h% h% h% h% h% h% hp% h`% h	P% h
+@%z h0%r h %j h
AWAVAUATUSHXdH%(H$H1Ht$HD$LxA?-AL-& A@bHH="buHl$@LHH
+HHHD$0uT$@Hl$0	NHEfHH	t tH|$0#ttHt$81HT$8H;T$0I‰	HT$0
+ HHT$0
+HH	t t-AvAL@DƉH|$0MyHD$0 H@HD$0IH	t t#H= L@1@LHI]LB HH=X L@1nHxHt$81LT$ H|$0HT$8H;T$0IALT$ AHT$0=A9<	UHDHT$0
+HH	t t@uIE9@މ߃A9}HD$0HHD$0 }	Iq@H|$0L\$(LT$ HT$0ALT$ L\$(
+ Hf.HT$0
+HH	t tH-H|$0HL\$(LT$ HT$0ADLT$ L\$(DDD)D)9E)E9B43߃A9}o	DHLb1HH="bAuHD$@1HP1("@1?D@1b1@HH؃u@1HH= 8@1@< HH麼@H=] 1A	=EL@H=' 1sAIL@H= EAL@1>AH= Dd$E$LX@1A@:1Dx@EE|$E11E11fDD94bf.Hcb~A1HcH@HH)H `1E9t\DAD)Ѓt%@1AE9k1@1DAv@C1I^HHPTI@H@H @H `UH- `HHw]øHt] ` `UH- `HHHH?HHu]úHt]Hƿ `=	 uUH~] @H=X tHtU `H]{sATIUSH f.H	t tUud{+u^HHCDBtJHCDBt>HCDBt2HCDBt&HCDBuHCH{1I$[]A\À	qffffff.HcDbE~]H?HH	H) `9thHAHH `HH)HH `f.H9t2H9uA&HIcAHDbH)Hf `PH
Q @*Akf.AWAAVIAUIATL%x UH-x SL)1HH]HtLLDAHH9uH[]A\A]A^A_ff.HHERROR: Only 255 unicodes/glyph permitted!
+Usage: 
+        %s chartable [hashsize] [hashstep] [maxhashlevel]
+%s: Glyph number (0x%x) larger than font length
+%s: Corresponding to a range of font positions, there should be a Unicode range
+%s: Bad Unicode range corresponding to font position range 0x%x-0x%x
+%s: Unicode range U+%x-U+%x not of the same length as font position range 0x%x-0x%x
+%s: trailing junk (%s) ignored
+/*
+ * Do not edit this file; it was automatically generated by
+ *
+ * conmakehash %s > [this file]
+ *
+ */
+
+#include <linux/types.h>
+
+u8 dfont_unicount[%d] = 
+{
+	
+u16 dfont_unitable[%d] = 
+{
+	stdinr%s: Warning: line too long
+Bad input line: %s
+%s: Bad end of range (0x%x)
+idem%3d
+};,
+	, 0x%04x;D(`x8zRx*zRx$FJw?;*3$",D(BDA 
+CBAt4BEB B(A0A8GD8eBEE E(H0H8M@l8A0A(B BBB`@@@
@``o@X@@
+ `P@x@H	o8@oo@(`F@V@f@v@@@@@@@@@@@GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@(N@VX@X^o@"ko8@8@zx@xH@P@0@0 @ 	@	@@DP@PT`` ` (`(` `  `  `   0 O p)/	 1s8@T@t@@@X@@8@	x@
+@@0@
 @@@@P@`` `(`` ` ` `
@
@"- `:
0@O
`@b
@x ``
@`"@ ``(`
`  `6
@F b  `m ` `@ ` ` 2 `?@NbW
@eg"bl
@s `
 @  `& @@F_ `conmakehash.cgetunicodeaddpaircrtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE___libc_csu_fini_ITM_deregisterTMCloneTabledata_startputs@@GLIBC_2.2.5stdin@@GLIBC_2.2.5_edatafclose@@GLIBC_2.2.5_finistrchr@@GLIBC_2.2.5unitable__libc_start_main@@GLIBC_2.2.5fgets@@GLIBC_2.2.5__data_start__gmon_start__strtol@@GLIBC_2.2.5__dso_handle_IO_stdin_usedunicount__libc_csu_init_end_start__bss_startmain__printf_chk@@GLIBC_2.3.4fopen@@GLIBC_2.2.5perror@@GLIBC_2.2.5_Jv_RegisterClassesexit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END____fprintf_chk@@GLIBC_2.3.4_ITM_registerTMCloneTable_init__ctype_b_loc@@GLIBC_2.3stderr@@GLIBC_2.2.5
\ No newline at end of file
diff -Naur linux-3.19/scripts/kallsyms linux-3.19-sav/scripts/kallsyms
--- linux-3.19/scripts/kallsyms	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/kallsyms	2016-05-23 07:18:20.576736557 +0200
@@ -0,0 +1,61 @@
+ELF>J@@2@8	@@@@@@88@8@@@&& ..`.` (.(.`(.`TT@T@DDPtdH#H#@H#@ttQtdRtd..`.`/lib64/ld-linux-x86-64.so.2GNUGNU/쾋q[gթZR fUa9.k|{VID 6]O>1`1`libc.so.6__printf_chkexit__stack_chk_failputcharreallocstdinfeoffgetsstrstrmemcmp__fprintf_chk__isoc99_fscanffputsmemcpymallocstderrstrtoullfwritestrchrqsort__ctype_toupper_locmemmovestrcmp__libc_start_mainfree__gmon_start__GLIBC_2.3.4GLIBC_2.14GLIBC_2.4GLIBC_2.7GLIBC_2.2.5GLIBC_2.3ti	ii
ii
ui	'ii
3/`1`1`0` 0`(0`00`80`@0`H0`P0`X0`	`0`
+h0`p0`x0`
0`0`0`0`0`0`0`0`0`0`0`0`HH& HtH5% %% @%% h%% h%% h%% h%% h%% h%% h%% hp%% h`%% h	P%% h
+@%% h0%% h %% h
%% h%z% h%r% h%j% h%b% h%Z% h%R% h%J% h%B% h%:% hp%2% h`PH5% h@@AWAVAUATUSH(GH^A"@Ll% HL9HLHHtٿ"@Hu% ƿ "@HuP"'O% 뗿1"@HHEHx1JH% h#L%$ -% H% `f
+% 9w.'HH4@$ H[HH$ HHDmLH4W-$ H$ Lt=$ K@H$D5y$ EHu$ H
N$ 1E1HD$H$H-LcLkO"@LHtAHE9tdL;L;<$r$ tHSR9҃5# u 1`L;xr
+L;x2H H=1`uAHE9u3`1@H׺2`HH׉-#  HEHL$H@HHDH$Jt'1Hr4@@	3`Ɓ2`;BrHH;$uHD$2`4`D$HD$8D115`9~щHH=uHcƋ5` HD$l$Lt$@3@sE~IvADH1H9D8IuK8Hu1fDTDHDHc҃,5`9EMBMbA*AL)LALDAIAwL
HH98Iu{@8xuL뛺3`1@H׺2`HHױ HH
! Z"@cILcLkL;=! L;=! ?H5  L(9x'Px"UHHRHL@HH9HH;Y  rH;X  wHPAH
  @"@{H5,  L/A#@!@LqIIwHuA9t^HL$HH@HHHSHPHSHPpHH1~!T<HHc҃5`9߃DHL$H@HfEM1EnINE~"T4HHc҃5`A9IL;4$l$Hl$H|$H(1[]A\A]A^A_Ë H HRD 1I^HHPTI@@H@H@=f.f1`UH-1`HHw]øHt]1`1`UH-1`HHHH?HHu]úHt]Hƿ1`= uUH~] @H= tHtU .`H]{sAUATUHSHFHE1Ll+2`H	3`HHAHHL9t8Hc	3`9uÀ2`uHEAHL9ufDEHD[]A\A]E1AVAULcMATUStPIIH1 HsLt@HH L9s#H3LuLs[]A\A]A^[]A\A]A^fLs[]A\A]A^AUHATIUH@SHH\$HL$dH%(H$1ItKtLHHH$dH34%(nH[]A\A]IAI!%tDIPLDII)I I݄t:D$LkLE@LHEHp IA$I!%tDIT$LDII)AD$A|$EsHHEHxIT$HET$HELHu1`1DHu 1`LJDd$HIԋAtPUzA}$|$$dANUfH
1 @3@L @L- @L? @LAuD @HLAE<.7H= AHٺ@1M{.H
O P@?f9 SHt>HI @1a @ u+Hھi @[1HV @1oHپg @[1XAVn @AUATUSHdH%(H$14 @* @  @ @ @ @ @ @!@5@ 1HH)ʾ?!@19 vWHRH HHJH1HM<A`H
 H9sH)1S!@HʿB9 w
+ $!@V 6!@1
+{ H<HIgs!@E1E1
D HI fEu
+DE,Dྒྷ!@H,@11HT*HH Bt3fDHRؾ!@1JHH 9Zwӿ
+AH D9% T(Elv"H\@g!@1V
+1!@R t6f.ؾ6!@A1 9wԿ
+H$A3`lL1E1O!@D2`HLD,:Hھ!@16Hً1H!%tDHQHDHHIH)HEl
u
+H$H!@f1!@HH9u
+H$dH3%(u5HĐ[]A\A]A^H
 @5r}ffff.AUATUoS1H~	~_ItH[]A\A]fD~_uLn!@Lbt˺!@LLt!@L6tIHcI|,"@tI|,"@1`AVAUATUHSHHH9w5LoLfAEA$<W߀W9t)[]A\A]A^L{ALA9t[]A\A)A]DA^A}_IUuSHfH8_t)A|$_IL$u2HDH:_t)9{E+Crff11f.@AWAAVIAUIATL%( UH-( SL)1HHHtLLDAHH9uH[]A\A]A^A_ff.HHUsage: kallsyms [--all-symbols] [--symbol-prefix=<prefix char>] [--page-offset=<CONFIG_PAGE_OFFSET>] < in.map > out.S
+Symbol %s too long for kallsyms (%zu vs %d).
+Please increase KSYM_NAME_LEN both in kernel and kallsyms.c
+kallsyms failure: unable to allocate required amount of memory
+kallsyms failure: unable to allocate required memory
+%llx %c %499s
+Read error or end of file.
+_text__kernel_syscall_via_break__kernel_syscall_via_epc__kernel_sigtramp__gpaxtd.globl %c%s
+.globl %s
+	ALGN%c%s:
+#include <asm/types.h>#if BITS_PER_LONG == 64#define PTR .quad#define ALGN .align 8#else#define PTR .long#define ALGN .align 4#endif	.section .rodata, "a"kallsyms_addresseskallsyms_num_syms	PTR	%d
+	PTR	_text + %#llx
+	PTR	_text - %#llx
+	PTR	%#llx
+kallsyms_nameskallsyms_markers	.byte 0x%02x, 0x%02xkallsyms_token_table	.asciz	"%s"
+kallsyms_token_index	.short	%d
+start_stop_end_--all-symbols--absolute-percpu--symbol-prefix=--page-offset=out of memory
+_compiled.No valid symbol.
+_SDA_BASE__SDA2_BASE___per_cpu_start__per_cpu_end_stext_etext_sinittext_einittext_stext_l1_etext_l1_stext_l2_etext_l2!@$!@s!@!@!@!@l"@w"@;t
h(8H(pzRxj*zRx$FJw?;*3$"<DBBA D(D0
+(D ABBA\h}BBH A(A0C
+(A BBBHA
+(A BBGCE(A BBBA<pBED I(Gk
+(A ABBD<PxH~
+GdD\BGB A(A0G	
+0A(A BBBA<xBBA D(F0R
+(C ABBGLBGB A(D0A
+(A BBBH_
+(A BEEDL4zBBB B(A0A8D`8
+8C0A(B BBBADXeBEE E(H0H8M@l8A0A(B BBB@@	@
D@.`.`o@`@@
+=0`X@H@H	o@oo@(.`&
+@6
+@F
+@V
+@f
+@v
+@
+@
+@
+@
+@
+@
+@
+@
+@@@&@6@F@V@f@v@@@@"@"@"@"@"@"@"@"@"@"@GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@(N@V`@`=^o@8ko@pzH@HH@X	@	
+@
+@D@D	`@` H#@H#t#@#.`..`. .` .(.`(./`/0`00`0 1`1` 01O1x:h
+@	Dw8@T@t@@@`@@@	H@
+@	@
+@
@D@`@H#@#@.`.` .`(.`/`0`0`1`
@@
@}-
@3
`@?1`R1`X1` e 1`q
@x~
@1`1`
@
@1`1`1`1`#@H!, .`9
@N
@a
@w1`.`
@.`!&@ .`.`(.`.`0`5
@@Edv2`  0`1`1`D@!=Qd3`o0` 
0`-5`:`@I
@eYm5dr
J@y1`
@z 1`/ I	@Oc1`kallsyms.cexpand_symbolcheck_symbol_rangeusageread_symbolsymbol_prefix_char_textpercpu_rangetext_rangesoutput_labelwrite_srctable_cnttablemay_be_linker_script_provide_symbol.isra.3compare_symbolsall_symbolsabsolute_percpukernel_start_addrtable_sizespecial_symbols.3646crtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE___libc_csu_fini__ctype_toupper_loc@@GLIBC_2.3free@@GLIBC_2.2.5putchar@@GLIBC_2.2.5best_table_len_ITM_deregisterTMCloneTabledata_start__isoc99_fscanf@@GLIBC_2.7puts@@GLIBC_2.2.5qsort@@GLIBC_2.2.5stdin@@GLIBC_2.2.5_edata_fini__stack_chk_fail@@GLIBC_2.4strchr@@GLIBC_2.2.5fputs@@GLIBC_2.2.5best_table__libc_start_main@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5fgets@@GLIBC_2.2.5strtoull@@GLIBC_2.2.5__data_startstrcmp@@GLIBC_2.2.5feof@@GLIBC_2.2.5__gmon_start____dso_handlememcpy@@GLIBC_2.14token_profit_IO_stdin_used__libc_csu_initmalloc@@GLIBC_2.2.5_end_startrealloc@@GLIBC_2.2.5__bss_startmain__printf_chk@@GLIBC_2.3.4memmove@@GLIBC_2.2.5_Jv_RegisterClassesexit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END____fprintf_chk@@GLIBC_2.3.4_ITM_registerTMCloneTable_initstrstr@@GLIBC_2.2.5stderr@@GLIBC_2.2.5
\ No newline at end of file
diff -Naur linux-3.19/scripts/kconfig/conf linux-3.19-sav/scripts/kconfig/conf
--- linux-3.19/scripts/kconfig/conf	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/kconfig/conf	2016-05-23 07:18:14.072736520 +0200
@@ -0,0 +1,496 @@
+ELF>*!@@@8	@@@@@@88@8@@@tntn ~~a~a0	T (~(~a(~aTT@T@DDPtdBBABATTQtdRtd~~a~a/lib64/ld-linux-x86-64.so.2GNUGNUt?P<}L!LMO)fUa922WL,X~8fxKYEvK _	 'Qh}nmA&pRQ30LFZ>@aHaa_`aalibc.so.6__stpcpy_chkfflushstrcpy__printf_chkexit_IO_putcsetlocalesrandfopenstrncmpoptindstrrchrregexec__strdupperrordcgettextregfree__stack_chk_failputcharmkdirreallocstdinstrtollgetpid__assert_failstrtolisattyfgetscallocstrlen__errno_locationchdirreadmemcmpclearerr__fprintf_chkstdoutfputcfputsmemcpyfclose__memmove_chk__vsnprintf_chkmallocstrcat__ctype_b_locgetenvregcompoptargstderr__snprintf_chkgetopt_long__strncat_chkstrncatfilenofwritegettimeofdayrename__memcpy_chkstrchr__vfprintf_chkqsort__ctype_toupper_loc__ctype_tolower_loc__sprintf_chk__xstatmemmoveunamebindtextdomain_IO_getc__strcat_chkstrcmp__libc_start_main__gmon_start__GLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.3ii
ui	ti	ii
a/@aLHaM`aOaPaNa a(a0a8a@aHaPaXa	`a
+hapaxa
aaaaaaaaaȀaЀa؀aaaaaaaa a! a"(a#0a$8a%@a&Ha'Pa(Xa)`a*ha+pa,xa-a.a/a0a1a2a3a4a5a6ȁa7Ёa8؁a9a:a;a<a=a>a?a@aA aB(aC0aD8aE@aFHaGPaHXaI`aJhaKHHi!HtH5i!%i!@%i!h%i!h%i!h%i!h%i!h%i!h%i!h%i!hp%i!h`%i!h	P%i!h
+@%zi!h0%ri!h %ji!h
%bi!h%Zi!h%Ri!h%Ji!h%Bi!h%:i!h%2i!h%*i!h%"i!h%i!hp%i!h`%
+i!hP%i!h@%h!h0%h!h %h!h%h!h%h!h%h!h %h!h!%h!h"%h!h#%h!h$%h!h%%h!h&%h!h'p%h!h(`%h!h)P%h!h*@%zh!h+0%rh!h, %jh!h-%bh!h.%Zh!h/%Rh!h0%Jh!h1%Bh!h2%:h!h3%2h!h4%*h!h5%"h!h6%h!h7p%h!h8`%
+h!h9P%h!h:@%g!h;0%g!h< %g!h=%g!h>%g!h?%g!h@%g!hA%g!hB%g!hC%g!hD%g!hE%g!hF%g!hGp%g!hH`%g!hIP%g!hJ@P@1^H1@1>H1@1H1P`Ae@@PH5l!!APH5k!!A}AVAUATUSHHL6@p@@k@A11Bl!E1E1a@Hމ	nk!|uH|$1HD$@L`HD$HDHt	8H=j!Dẕ@1D\?PL@[jk!*L-j!Ht$1HHT$:DDPHc$j!9H<c=j!
@j!weHuOtIMhLt4@1HL1G1趎=sj!=i!w8i!$ň@i!
+v`a6j!=*j!uՃ=%j!ui!	
+t11HĠ[]A\A]A^ÿtufD>HT$HƿH`@!z?>i!e!\?t<1t1@1|H=h!H¾1lG7 @1Is:s+s`aHNh!`a!	7h!r@HH7<11H谀8@1H=g!HHپ1@jH8@1GH=hg!H¾1aLX@1H='g!HL1{g!w$@(@1H1@h@_@ĻQ@뽻C@붻5@~IH1@MHHƿ11I^HHPTI@H @Hǰ@=f.fGaUH-@aHHw]øHt]@a@aUH-@aHHHH?HHu]úHt]Hƿ@a=e!uUH~]e!@H=(\!tHtU ~aH]{sHH@1@@(@@@0@|@r@h@^`@T@J@@P@6@H(SHH H7HHeH9FAH¿1H!8H [ff.HHaHtHH
Ad!"8@H!ATUHSH\CnAH:d!
+4d!xd!twOCn`!H=xc!H=oc!Bdd![]A\DAAvna@1[]A\@1@'H1/H1]c!
+Wc![]A\ÐHs[]A\@
+[]A\H1F=<fff.ATUSaHHf.HHDQ uHHaItPH޿aHcEt7McHEI$aI$aDH tHH2BHMDq u[]A\@ATIUSH_DID$ 1HpI^!@@P1YHSHt@1?H5xa![k H5La!Y1H[H[t@1L@1HL]HH	D=a!<N<?t"<MSH!jL.HZ[+LJM@17@<m:<n<y:`!t"<e'=r`!s=f`!
H`i?[]1A\fH5_!N/*f.H5_!M1HY=@1'=_!sf_!t<oM=_!@1pf@1f.<Yff.AWAVAUATUSHH(芾HC LcH@tA^!Pvu%H;^!tH(H[]A\A]A^A_fDHHtDH1LJ[!H$A*D$**@1T$AMt(AD$lAD$vIHZ!H[HtHHHuMt-Z!H([]A\A]A^A_DHk@HC 1HpIZ!@@P1HU@1HYHIYHtL@1LH&-w]!<
+ts<?u	=i]!
+t~a
+H!%tAaDHJHDHHaƂaLHmMfDHLsLAnlqAF Cl$H1H*I%Y!@@P1M~]\!HkHD$E1
+HmHH聻tHEHAI9X! @1'H1HpDH@1HEHPHt@1HE@nM1@H1(HpH1IW!@@P1oA|$ fDW!1@h@HƉ1(AD@1
+HB
+1@Z!twzT$D(W!eH=Y!TH=Y!cH-[Z!@?%@SHDh
+1aAŐHkHuqfHmHbH}tHTtAuڀ=Y!tKa
+H!%tDHJHDHHaa??H}bHm"V!HFDHV!U!HmHU!ufU!>@1dDl$3HLzZA~ OH1HU!I*@1@?vDl$w5U!@1E1h@HƉ1D$yH_Dl$RA1DqH4@zFfDATUSHdt0HkHtEnt)H[HtHHHu[]A\HluEltŃ} uW!
+t1tX!PX!t_HսHHcW!6LeMvEl l@@HLHEоz@1s=1@H1N|fHIi!HRi!HHH H@Hi!HHi!
i!HHsW!i!fHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HD$HD$ D$D$0HD$HU!HtHt$HU1H@SHH3H=lU!HHھH@[]fff.U	HSH@HH
fU!YH9w(@H=NU!1"@HAH9sH5-U!H
+[]DSHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$H&@HD$Df!HD$ H
f!H=T!HD$1D$D$0tH=eT!HL$HھkH5LT!
+cf!H[f.SHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$H&@HD$HD$ DGHD$D$0HD$HG@H=S!HH1H=|S!HL$HھH5cS!
+1H[SHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HH:e!"D4e!HtwHHH=R!=@1H$H=R!HL$HھD$HD$HD$ D$0HD$H5lR!
+:H[Ð6@fSHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HH:d!D;d!Ht~HHH=Q!=@1H$H=Q!HL$HھD$HD$HD$ D$0HD$H5sQ!
+AH[6@|fDc!ID@Hc!HtHHH=$Q!E@16@ސ~wkAUATUHSHHF$A:0AX@Ln@@HH$HEMMm@H1H[]A\A]DLf@Z@HIHEM຀@HH[]A\A]1Zf.<mt9<nA@tH^@@HMHEIغ[@AP@B<X@LDfHHH=O!A1ATIUHH"S"HkL@e"HHHt(HH)tI躑@L1?DLH[]L"A\\fff.H	a!HHGHGHGHG HtHxHHwH=`!f.AWAVIAUATUSHLc%`!L-`!A4;`!|(D{H=`!AIcD=`!H`!IK|%HcL`!HcADH[]A\A]A^A_ffff.ATHBUSHHH;wH@,1H[]A\Ld H;HL$H$L7HtHL$HH$L!뺸f.AUATUHSHHHL`LHSH+SH9HEAHXHrHUH+UH9u:EtHHL[]A\A]t߸H[]A\A]@Etfff.#HcSH1AH~$@1H޿)[D@1H޿)[fU@HSHHHD_!uo;tAt5ftH[]HEH=mL!HPHD@P1HJ@:AXHEH;^!uH<^!H@H^!H[]fHH=L!@1H=L!H5K!
+RATUHSFHӃw:nt>Lf@IHH[]M@@A\HEȾ1fDHt[]A\fDH^@JHH@IHEȺ@[]A\1S~t
+fATUSHH*Ht$@ntYHHt$H@D$Hn@HHHEHI[]E@A\1H[]A\USHH=3]!Ht^H/]!HCH;,]!v
+H[]kHcH4HH\!tTHع1H-\!HHH[]f@HHH\!tHH\!H\!냿p:A3H9t@@wHAHc1H@9A:A"1H@Ha\!H
\!H9HHweLAHc1H@9A:ALLL$/LL$H\!H=dI!HPHD@P1HJAOh"1HÐHc@1H@9A:AA@D=fffff.HHt#H&[![![!HDUHSHcލCHHcHt HHHHZ!OH[]dffffff.AUHIATI1AUSH9fAE<
+IE1H
+tHHńuL5AL LHLHtH
G!!:AL
+Lmp}VHL[]A\A]8AeL5ALKfUA;AHSHHdH%(H$1HZ!HLH11HHUH$dH3%(u
+H[]UHHSHHHtFHHHHt&H
F!H![]:AmDH[]7fff.AUIATIUSHA$<
+ID$1fH
+tHHńuL#L LHLHtH
E!!:AL
+Le}`H[]A\A]L#LeSHHX!HtOHX!HHH9t:Ht#
W!HW!
+HHQ
W!HJ HhW![HtHW!Hf.HSHtWHW!HtHW!HH;8t+C$uH[H{H[fDH[fffff.HtEHGG HG@HGG,G<HGHV!Ht
HV!H;<t@{ff.AUATIUSHHKHHD(}HV!L#C8Ht
HV!H;tC0C4C(DmH[]A\A]fDATAUH@SHHt3IcHxHCHHCtHHC$IH[]A\ÿH;AATHU!UHSHt-HU!HHtHH[]A\ifkH-U!HU!@H=C!Ld71HI$uf.AWAVAUATUSH(-DU!ua6U!0U!u
+U!H=C!TH=|C!.HU!H	HU!H<	T!HcT!1H
T!IAULHcAHHHHH A~IAUfHcALH-QU!H)L-oT!T!AUAEeT!'@	$0Af*T!H
/T!/T!NfDT!HT!@fDH([]A\A]A^A_fHA!H:B!DH	A!H*B!HwS!S!HfT!S!AEIEH-QT!HrS!H)S!AEAE5S!H=*T!XS!HS!H	T!75iS!H=S!H
S!S!HcR!3=S!pHS!HxH
R!R!HcR!H=S!9qH
R!R!HcR!HsR!
uR!HHP;A1oH0S!RR!@XUR!3R!AEIEH-S!H)R!H)`R!AEAER!HR!@HQ!HR!HR!@@H
Q!Q!HcQ!5Q!tFH
R!HcD< y
+FHTfD
+H	HƉQ!u1H=8R!+DQ!Ez	Q!H
>Q!CQ!P!HcQ!UHQ!H
Q!Q!@HcP!0HQ!HH="H@HHQ!Ht<H=??!
+HP!HR	HP!H<*H{H=R"HF"P!L
NQ!LoP!HP!EAHjP!H<HLQIrI9<DP!LaKT"HLI9fHH
+HHqH9wHyHH)‰=O!y HcIII9x;A
+P!H-P!C'Cv
UAMADAHHHLcALAEA:$@9AI$A9AH}A@9AHO!AEN!	HN!@N!DHHN!HO!!HO!;N!H
N!N!} sN!H-6O!CbCv
UAMADAHHHLcALAEA:$@9AI$A9AH}A@9AAEL-xN!AEM!AEIEH-aN!HM!H)M!AEAEuM!M!pH1N!Hx HM!HN!@=M!L-*M!HcM!QM!H

M!
M!,FA"LH+M!HL!LL!NډD$L!AEM1EV<EHcL!LI~LL!HL9xHDL%TM!I9EF8E>M)ILII9L-IL!Hc6L!Hf:@tHc4AHHHHHL9H Aui1L!11H
L!K!5K!9)ƃA~/AD=AAmAAEElD=ALH
uK!zK!Hc[K!fH9s<	uHDK!HMK!@H=9!HH$h<AEXL
K!IHAPJ!H
J!J!H
J!J!HcJ!H5 9!IcF I6M1J!AF<LHQK!sJ!	HXJ!@WJ!z6@H=8!1UHJ!0J!	HK!3LL)D$~ 1DA4@4H9D$M1LA~<D|$AE~ELE1`IF4~}HIFHpHT$LL$HIFLL$HT$tBMcM1LD|$H{I!AE~EWHMDI~AN$H)IuIF<A@HHHIFw LHt$A I Lct$Ht$DOIcHD$7fDA<$CH=67!A$HH!HH!H4H=7!ML~HT$LH!xLH!H}H!J<ډG N$1M<$L$LcM;wIGB0I$
3H!H@BD0I$LHL
H!G!G!L
G!#G!AF D$tnN$1M<$AG<WIT$4L$HcrIGI$L$T$H@H88<A1MMH=5!mHVG!H5_G!AG!L$M<$L <	fHcL$H-G!HcF!Ll
L9L-F!s7H:@tHc4AHHHHHL9H AuHcHHHP AIL-F!ZA0;A&t]HcL$HcYF!M,	M9L-WF!v9Lf:@tHc4AHHHHHL9H AuLtI$LLpMHSHt|HE!HF!HHtNH5E!HH
+H8t5DE!H=E!HH5E!DLIx=E!Hx HD
+HEkE![fATUSHuE!HtGH-yE!L$I<$Ht3HI$t!HH<H-JE!t	E![]A\@HATLfUHS|7ud|7u]@sHHt^L`HhHHhD` @$H@(@,@8@<H[]A\Ð[]1A\f1ÿ<A#ATUHSHcDcMcLHt?1҅~@LH9DLHHt@$[]A\ÿ<A=Affffff.SHgH߉[lfff.1!fH)2!H2!C!fHaD!=0!fH=1!H=1!1!f=1!fUSHH-3C!Hu,@HHHC!H\HHuHhHB!HB!1HB!HB!B!B!H1!H0!H[]fff.Kff.۾ff.HA!A!B!H@SAHHdH%(H$1(HuEHt@;/tYwA?HItGHIٹA1AHH$dH3%(uH[f1'bA!fHIA!HtH@6@fAVHA @AUATIALDUSZHŸH*HAHy"Hu"F@1AHlHHt&H;HKu1AHFHHuڿAAHAHEȾ1HH%y"Ht[HCHtRA@fHPpHufHHtzuHB0Ht
+0VvOH[Ht	HCHuHAH>L濩AA1[]A\A]A^fDLpMtI~.INHAIDžHI1<AAHHHEȺ(A1HDA71ffffff.SH@ҾHtHCHH@C[fffff.ATUHSHHnHIsHLcCHH[]A\fSHHHt>HCH[ffff.AUATUSHHHt^LgHLHIMlL;mwHHL[]A\A]鴾@LL%LmHEIH[]A\A]DSHH'H$P'H$X'L$`'L$h't@)$p')$')$')$')$')$')$')$'dH%(H$8'1H$(LL$H|$ I'HD$H$@''D$D$0HD$#Ht$ HH$8'dH3%(u	H'[źDHGff.H藼HtHmH跻HtHiH=)!H3AI@HHEHHfffff.HAAHHEHHfffff.H;!;!=;!Ht8u
+fffff.;!H;!H҉=;!t8ufDfffff.;!@H=i;!HGpHuUDHHtxuH@0Hu&BnuB0H@Ht	HPHuGl%
Gl1fff.SH
HtHX[踼USHHֹHt
(HXH[]耼ffffff.ATIUSH蕹Ht(HXL`[]A\=fff.USHHHw1rlHHH{HCHCHH[]Du;HaHuH=r"HtHHH[]7HH[H]HHTHCHH[]fDH1[H]@ATIUSH腸Ht(HXL`[]A\-fff.Ht#HtHHfDH@H@Ht#HtHHffDH@H@USHHH褸HHHHEHCHEHCHE;$p
AHCHEHH[]fDH{H{HEzHEHH[]@H{_HEHH[]ÐHCHEHCHEHH[]fDUBA1LHĴH1[]1d衹fff.HSHtTJwMHXuRu]t9&fJw&HH@XHu(@u1tH[Hu[ÐVA1请H[&fDH{wH{nH[DHSHt?t@u3HH{HCH{HC?8tH[HH{HCH{HC?8uHPH atUH`auH{HC`aHCHPH aH`ajHH{HHHGHCHGHC>fDHWH at-H`aMcHWH atH`a豲H{H{HC aHCfUHSHHHt:HHHt/qv2:9tWv<HDHEH;8HH[]fDHHHEHHHHEffffff.U1SH;H|$H4$t	H[]f$հ
AHFH9G1H^H9_uHFH9G@HvH먐H<$HD$1H|$HH$-q4!H|$?t*H<$-N4!V1HH$8u1H@H9GATIUHSI<$9t*Hu9u@HVLI<$HmH9uHwHM$$Itu2[]A\DuHGH;FuH=`atH= auI<$m3!H}t*u`ac`aI$UHE[]A\@ a> aI$0HE[]A\AUATIUHSHI4$>9t(HU9u<HLI4$Hm>H9uHHM$$I@H9ZGR<LmI$LHftPAUDHsIM`H9NySz6HCH=`aH= aH=aH= au`I}auV`a$HHHHt+I<$H}`alM1!I$H]H[]A\A]fLmI$LHtPwAUHsIM	H9uNywMwIU:ja`aHDLL}J.*JbHHHI<$H} aF'0!I$H]H[]A\A]HK1~HqHK1~Hq9HI9~HIlIEHS@lZBlPH9 aHfHK9fkD=HCH=`aH=aH= afH=aGH= aI}a`aYHfthIEH= at0H=aMDt%xHCH= auH~HH{`aNI}`a;HCIU@lIEH= at[H=a aH}f.I}`atI} a0I}`aaCH.I} aPI}`aaHI}`au aHIEH=atH= aHSHtor@vu6HWHzt1[HH{HCHCH[ÐH[H auHG[fD1[@ATHUSHPw6tRtH[]A\Hk}wE$
A@H{H{HCHCuH{uHCH= at[H=aTH=`auHCfH{oHCH= atH=aAH=`aKHCHC/fHEH=`a7H=aJH= aHH]EHE`afHuHCEHE@LeHHMt7L_HHͧ1}EVf1FHW(=A1HC aHCHW`=A1HC`aHCHH>EHE aHHEHEaff.UHSHHHtO;wJ$0A1H;kH[]H;ktj1H;kH[]f.H[HuH1[]H{H¸uH{HmfUHSHHHtGthvtFu1H9kH[]uH{Hu
H[D1H[]1H9kuH{ a1H9kuHCH=`atH=a뻸f.AUIATIUHSHI<$9t)Hu9uCHNLLHmI<$H9uHWHLM$$ICt+IuHt6I$IEH}ntFtH[]A\A]fI$Ͽ a aI$HEH[]A\A]ÿ`a`aI$HEDUHHHSHHHt$HD$1H|$tH}cHEH;WHHD$H[]UHHHSHHHt$HD$v1H|$tH}HEH;HHD$H[]ATUHSHHH6D&A9HD"A9H9u|HH޿H;HHH}H$Ht$HHD$H$HHt	:H|$H<$HH[]A\fDHH޿ H;HHKHSH}H$&Ht$HHD$$H$HHt:uHz`agH; a%!HEHz a0H;`ai%!HfDHTH3HDHBH[]A\fHHD!HEHDHPH3HU.fSHHH|$ty$!$!Pv$!HH[DHT$HHD$HT$H֋8$!H|$tiHD$H1HH[ffff.AUATAUHSHHH;c$pAfHsHH[]DA\A]H{HH{HIH`ateH a]AHH[]A\A]DH{HGH{HI3H`aH auHLHAH[AEAHHHAHcdfAtjH`aHa1H a)HH[]A\A]H1[]A\A]HH[]A\A]H`atHa at>1H aHHDHLH`aH[]A\A]\fff.9t\wG$AfDt#tttf.f.1ffff.ATUHSHtwuUHHHHHtHHƿ	HHHHcHu\t	H[;uH[]A\{HoH{HI`Ht/Mt[]LHƿA\fK1[]A\HsLAVAUATIUHSHH0dH%(HD$(1HJD/ADr~A1LD+AD$AA1LHsLHVպDA1LHsLHVպA1Lf.3D~@1LHD$(dH3%(H0[]A\A]A^DH{LH1LzAH{LHf.H{LH1LAH{LHG1LuAH{LHpHsHVHLպA1LHsLHV@HsHVHLպwAHsLHVH{1L纄AH{LHHsHVHtSLif E蹊AH1ğH1D@1LAlA1LlA1-@lA1'ATIUH-!SHH]H>@ClLA跞{LC$0A	A茞@H[pHumDHHt`H;k8uK6$`ADLA9H{01L@@VL
+HHuH]@HtLHHLA8
+uH@AH]@LHA8
+tHٺ@AL1˝HEHHH]HH] HtڋC	u0LUAmHsLL
+4HC Ht8L
+kA+H{ 1L@@HL
+HEHPHEHCHmHN[]A\L	ALA詜,@L
+A艜H{01L@@HC HC8LfAIH{ 1L@@fL$AHsLmL
+L	AHsL5HC H8_Hx`aQ@A蔛
+AtAT
+A4,AL1$AgHKAL1L	\A贚@HEHHmHHE Ht݃xuDL	KAHx`afDH1ɾ@@qH1ɾ@aGtfDGl thtN!ҺDf.vAw
+HAf.HGpHtxu!xtHHu1fDfff.HGpHtxu!xtHHu1fDfff.HGpOlHtHP8HtJ8HHufaHHt=yt/HApIlHtf.HP8HtJ8HHuH	HuHHbu@WtOh1t
+DBAvGl Oht?u:Dƒ u89sGl t0u+@!DfD1D9r9fffff.USHG$ŠAfD.H^@-unH^6HH1DJt+@0uDBtUHHuDH[]@H0tgHnޗHfHH]tDXuH1[]1M,wHHHH[]@F<XuH^H냀;f1Mf.Bv 1tÐHHfGwW t@r
+@uHGHH=N"@HN"@R Һ@HEHÐAUATUSHHH1AW$AfDH{HCD` DH[]A\A]fDH{H{AD9ABHA[ʼn]A\A]ÐH{gH{A[D9AGHA[ʼn]A\A]ÐH[C$AHHBlemH{7H{.H{H{ILH输BTeDH[]A\A]H{H{H{UH{IILHnBTeEH[]A\A]zA1_H[]A\A]ffDSH_pHu,@HHt {uH{ )C(tH[D1[@UHSHH_pHufHHtH{uH{ C(tHS0HH1phtfDH[]ÐHEpHuMDHHt@xuHP0Ht9HBHu.fDHRHtHBHtHhtD1@H1[]HBr1dfATIU1SH_pHt/fDH{tH{ 9ʼnC(BHHuA9l$hAL$lID$pAl$hHAL$ltHP8HtJ8HHu I|$xHtnDA9$t6A$ID$pAL$lHtfDHP8HtJ8HHuI$1Ht
+trA9$t5A$ID$pAL$lHtDHP8HtJ8HHu[]A\fDAL$l+fDA|$t5fDAT$t0DA9$u먋
!DAD$l tA|$ht!ҺD/%ffffff.HSHu-DHHt {uH{ C(tH[D1[@AUATUSHHhdH%(HD$X1HtOlt&HD$XdH3%(Hh[]A\A]% = uGHGpOlH1f.H@0H01V^KlHS ClHCHT$H$CuL% -  u	ɀKlHCLck rrwdDKhEtClAADkl0H?Ht2H@0Ht)0VwLhMtKlLMeDklALck t	<CuyAH{pHHtbH{1DIHE0DHxI9{Hl$IAtA@H1萏HHCHsHCSlt6HCpSlHtDHH8HtI8HHuH9G"HCpHuHHtxuHH0HtZHAHtPtpht
+HlSlt,HlH@pHt@HP8HtJ8HHuSlHIHutSl
+HHHDxu9fHCC HC@L% - nfDA
+.DDklChA tcu^HCpHu
$HHtxuHP0HH11H9X@DklChA uDASlk09FDEHsxHLH
 
+AIތH 1ɾ@@LHKH= =A1輌H{xH 1ɾ@@H
 AzL@9BCLcC DAՋtADklAHFHItKlHx0~Am(90Lc(
+HE0DHx^I9THxDklA t{htD!EBALcC HCpHu@HHtxuL`0Mu(0HDEhEtD#mlMd$Mt
+Il$HuHC(AD!klHtxhu
HtHtcHC81,HC"Sl@ !1Dkl+I}09xHB1C 1*1D苇ff.USHHCt(DH{H[]1隈f.
+faHHtxt`lHHuHHbuH0H=	B"Ht	HkHfDATUSDg HA9t	tVKlu/HCpKlHtHP8HtJ8HHu tt!A9k0t4[]A\f.HCpHufHHtxuHP0HtoH1v]HlHX(H@pHuUHHtxuH@0HtDHPJhtJlH@HuOHB111fffff.AUE1ATUHSHDg D#rFAD݉Hu!D9tu޻HtH[]A\A]뺐AWAVAUATUSH8|A!A!A2Aa1Ef.IHt@St(KluHHuIIbuD$baD$tU@HHu!:fDuJlHHtztJlu uHHuHHbuAafI$HuMDHHt@{tSlutHzHyHHu@IIbuH8[]A\A]A^A_@oAwC0苆Q)¸d)у{A9Kl/Kl|@1{ HCpHuQfDHH?xuIIV0E1HuDHRAHtHzuׅIv0AHHNH16DA0Al$
AlHvHHNH9uA0HK(fDuCC0KlfC0KlffDVfDȁKlC02fCl$
ClC0rE1A9D9\C0PAQHHn1ۀ8cHt$
+dwbH|$D 1S?:HHtdHt	H?utptLDd$ EEDAEAE)dA"菃赃Dl$$Dt$(Dd$ CD5dDl$ Dt$$Gd5DfUSHHGH$AH[]ED;H[]@#tH{pHH:
+1H苁HHC0
+HxH1H9|HC0
+HxH9fM,wMHHHHHH1H?}H1[]H{pHHtw1HȀHHC0HxH1H9HC0HxH91HH[]@ffDAVAUATUHSGHwwM,w>HHHu=HHHHuE1[]DA\A]A^1H[]A\A]A^fDAtƋClu/HSp
ClHtfHJ8HtI8HHuHLk(}{DpteMtHLEbIcHHtpHC(H}L|[]DA\A]A^0fD}0uE<XtA~HcHtHC(Hx0@xMAUATUSHHH=w8"Hߋ- L-: ]HIċSt$BID$0Ht0N9Bt>tefrvRwLH[]A\A]H@[]A\A]Cl uH7"@ uDu@붃@t@rt@I|$0Al$(9r5SODL`M=LMl$S(fDI|$0Sfff.AWAVAUIATE1UHSHH(HtHIDuEtqL{L}
+HD$D$L{MHtLHD${HL$DHL$D$D1L)HEЉT$[{T$T$D9wLLH!HtCuH([]A\A]A^A_fDH(HL[]A\A]A^A_A1`AHӾ륐9GhAUATAUHSHH@upAIcHaHu!DDclu1HHH{HtH{uEuCltHH[]A\A]fDw@unymfHŝ@q1Hi@uUpH
i&)Lc1HzHſ{HHtR1HHJaHkJaD	clHHH[]A\A]ø aaE11룸`ai}@USHH] dH%(H$1f.$HsyHHt~HH޹H)ڿaH]/|Z|HH0
fHHBHNu<_t1HHH|HHƿawmaHkwH$dH3<%(au
+H[]x@SPAHwAH1wHt>IIAa1{H⾀azaHDHĐH[fUHSHHtIuKHaHt0fH{HtHyu
+ClHHu1H[]DGEun aty`atۀmatHŝfDADA1HiEuUpH
i&)HcLfHH[]fDAWAVAUATUSHH8Ht$HD$ THH$D$H   Aa LcMwAÀIDImHt^MtFUlDЀ!Шt	؃ElwJ|5HtSuLHHH@(@0HmHuIIbuLcl$1LIHIHD$fHl$(E1H<$xt,
+HL$ LHt$(
+誗IHL$ Ht$(1L芗MHl$(I }#@tStHYHbuIƿ@5t@HLHEHnvXE<
+*<
"A1IsHHtIƿ@s@HH}HELu@sHHtHH| tHHpA
+fDT$@E^.sHH=tHH|/HIAD$ltIt$1=AAD$lAt$Vi	CD,AD$lT@rHHsH|=sHILp
+LsHt
x
zDD$@EJrHHYsH|OHIA\$lA|$AD$$@AAW"҉T$t0UvT$H0LfHtHDV tAD$LL|$IT$L=A1菍A"AD$l ID$pHu1HHtxuH@0H0E1VHD$MAP0rCD.9BCD.AHD$(BD0Hl$(H1pH<$qH=-"HtH8[]A\A]A^A_pHHqH|1pIąNA\$l@GIt$=A1^1AG<m<yt+<nAD$lCD,	AD$lAG<yuAD$lCD,	AD$lA(@}2oHHpHH|1DHIE@HD$M<1AO0ucMg(rHD$M<AG0WIt$1 >ALD$QLD$A!FlAG0AP0'E1It$H>ALD$LD$AG0AP0wf3AnHHøI@HDHOHH$8H1 HtuHhpHu{HmHtq}uH} 8tHE08uH@HxHHHH$t1AIoHH1pH=*"Htj蒵-x	LpKD,AD$l	AD$lqMwMAuQf.\tIAt6ƒ"u"tSLnMGLHLLD$3qLD$M륃|$A1r}DLp+AAD$lCD,	AD$l1	V	AWAAVAUAaATA/USHdH%(H$1lAHHEE1
AmI]Htzf{tjHRCluZHSHtQCHk8HHHnub@HHuIIblA-mu	D	@H$dH3%(HĨ[]A\A]A^A_HSfDH*Lz@pHH$H<_ADIBIo@u.hH$BfA1
ok80H$@H}E//vlHHtVH$EHntH$_ktAAkfDH$1A_nolHHffDHHD@K HHC@9C H*Lz@lH$IAIbT%kDATH   UHSHt1HnAaI$HtG{t2HJSlut HHuIIbuAaDI$HtOSt8Klt- u({hu5G u	Klv^fDHHuIIbu tv7[]A\ÀICw<C 9C02;Hs(Hucl Hs(H{j 1@w[]A\kAWAVAUATUSHHdH%(H$1iL`LkHHUf$H#iHILHHH)I]ri
lHHDHHQHpu_tHHIH$LHIahIIAMI!ʁ tH€DIELDII)hMlMM9sHLM_jHLHj@E1A@|HHjH$dH3<%(HuH[]A\A]A^A_kgffff.AUATUHSH>L%""IMt?Lf.HHt(HsHhuL@fHH[]A\A]f 6iHt)H@H@LhL HK""H[]A\A]jSHGHH t=hHtJHHH@H!"@H [ÿHھ"Airirjffff.AUATUSHIdhHHHH@H Hc!"HtH
 HI|$HBmHH )@H0HhH!"L-" H!"HI]Ht ImHsHgt)H[HuAD$Ml$L% H[]A\A]H 
 HHP1Iоp>AgH HXHu3_CHSAH1gH[Ht5H^ HkHpHffu‹KHSA1hgg6@gH- MD$
* Ht$HP6A1(ggh6@fATIUSdHxLDtA"x\oHAf"WH\JHu;fHH<"fMA$f"\IL$1DA"tHA\tDHHEuLHed;tsHH!%tLcHHDHQHD\HfdA$R1LLHc;uH
+H!%tDHJHD"HfH[]A\HHkffffff.AVAUIATIUHSFHtDt/t+HHHM$[]A\LHA]A^A[]A\A]A^HHHILHHA$[]A\A]LA^=affff.AVAUATUSAIt[]A\A]A^þ @AdHIt۾ @AdHI @AqdHIY(aLacaLVaLIfH]Hto{tZHCmtLH{tE aHLpaHL[1ɺaHLIfHHuHHbwL`L`L`A_mAHAHDHcA_AHAHDHacyA__AHAHE9cQL`L`7L_%D?sAVHAUATUSHPH|$`PAaE11E1IH@{~CluxHsHtoH|$E1HauVD9|#ALIcH4@HaHIH.HcHc$H@IDHPHcT$HHPHHlIIbK1Mt^Lc9@LL^EHHH<PHaHHt(1LtH
+HHH9J1L]H|$^HPH[]A\A]A^1HP1[]A\A]A^fAWAVAUATUHSHXGl  cu>
 GlqelHH9!1HDHXH[]A\A]A^A_DHH|$ #HEpHu)DHHxuIIT$0Hu Il HRHt	HJHuMl HelH>IT$0HualHRHt	HJHuH@l t8HPpHuDHHtzuHR0Ht2NH9H
F H	HH
9 HAfDHH|$ ~HEpHuZ1H@0H01V6H HHH _HBRHHtxuH@0Hu@ INL= Mu)H
r &?AV_
+M?MtMOM9uIGE1AlAHfI_LPHAAl0t-IYpHt$Ls8Mt@HS8HHHuM9I GsIBANHIDŃwH AHK@MIDCHH= HIMHD$H$MDͺ>A1|^MM?IGMOH.I_MH/fDIYp HH|$ "|HEpHu@HHtxuH@0H^0E1VgL`^M9IHC@DCH>AH= LL$LT$HH1]I LL$LT$fIIBHS@MIDCHH=a HJH?AIDMMDH$1G]MMf.HD$ H9$ HD$ HH H@E111HxfAAlIBIVHMIEFPH= HJH8?AIDMH$MD1\18I\$0HtH{HuH[HH{HQHtH;jH IBt?IVHMIHEFPH= IDžHJMH$MDͺ`?A1[jHS@MIHDCHH= IDžHJMH$MDͺ?A1[+E11.1SHHtpwX$xAH{[fDH{HtB[H[f.H{HuH[@A1Z1[H{[VfDATHUHSH0HxHNHIt.H HHH tHBH0L[]A\@H]pHuDHHtCPvH{ H\$Hu2{uEluH{0H|$ HuHD$ IbUPSHHYHIta1
+LHH7 HAhIXI@@B A@Ht"HKpHu!fHHHuLHL[]HKpZffff.USHHHZH߾HH蒝HE0H[]HdH%(H$1=' tH$dH3%(uEHĘfH qV14AHlH$@HGUHW0HtH1wHBfD1fDfDAwH AfSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$H&@HD$HD$ DGPD$D$0HD$HGHH= HH1WH= HL$HھSH5 
+UH[HE `aH2 `aH pafffff.fffff.H HPH HO fDH H: H@H fDSH Hs0Ht"HtH¿蘛HHs0[HHs0[ffffff.L
q IQB9tNtRAvAw
+LAvAwHŀAHBlA?ALHHE1@fDz@AWIAVIAUAATUHSHH HsLHX8Lx0IHID$ tVdVHMIHHDH Hz `aH9t]AL1nHx AHtL` Il$HL[]A\A]A^A_@H[Ht;H{(HtIt$ Ht/HtH¿HH[It$ HuH H1BAL!nHEIDB tfHHEDB uH Hz H6fDH1fDSH HC(HtHtHHƿjHC([@HHC([HH1CUHSHH轘HH[]H1SH`rSHHtd1HHH HHZH HBHu HBH BPH! H HtH1ҿ	[]D[TAUATUSHut"uHn H@Hl H[]A\A]L%Q HIl$HEpMlHuyHcHIH蛗H5"IE0趗HHhHp"#OH2HHH[]A\A]DHHtxuH@0H
+1҃HjHHFQH꾀@AHL1[]A\A]BfH
+"HtHPHH @AH@Hp1LlH- H@H
+"H[]A\A]H Ht'H H;BHX@A1[]A\A]kH H@H cfDHPHھ@A%1@AWAVAUATUSH Lt$0L$1	"	"HD$Ll$MD$ $M$fA$HD$HITI9LL)HHH|$'H=''HGHD$IHH|?PHH^Ld-LHL,J,sLOHt$K6LHHL$OHD$0I9tLL Nd#Nl-HD$HDI9Hl$Iߋ $HcD- .AEAtZ"w="w	H8A AA"wMcC(A9l 0AHcDG H$0AD$')EHIDHD$
+k$ݸAI]HLHō@Uv
CA3@AAȃHwVHHHcALAx>@:@9AHL$(u0HA9AH{xKuHL$(퀼)@9AuAFH޿(AA1iI}KD
= ED$'LHHI)H$H)`1AHD$A$LkHCEH-A",/A$I"9t"8|$ B|$ Au7КaAnw"LLe- .At"wHcf(At<M9 (ALAIIn

 I,$tfDD@+AE~H LID$D$ HP H= A@1qMHc$H=^  (A:mH5K 
+K@MHcq"t="КaAMm; t+fDIL	AII (AmM9uHD$0I9tLHH[]A\A]A^A_D$H= A1LHcf;	(A	@+A$7MHc»fD8A @|$ Hc8AA6"Ag. D$u!"D$h 1"qH
 AD$KD$IDH= A@1D$oKH=` AkH5R 
+ ID$HL$H=, ~A1#KMfDH$H= K@AD4A1JH$E1\$(D7AAH= Aپ1JBD3H= H5AqjH5 
+PH9u\$(LLaH
Q nA5J_H=1 @A1L JH$H=
 `1AiH5 
+GD$'D HHI)H)ELL5aC@+A$~D- |$ T$ x	H I"IEIEHD$\FHD$E t+H 
 HL
+HP4A1H1I}H HHD$HH H
 H
ܵ AD$HD$IEHD$IMIu1ҿ1F H 
 HX	HPA1GTH H@ H	@ ,H 
 HHPA1GIEDPE]D$'5$ HHI)I)Յ)I,$- .A1>Iu11ҿ<Q H 
 HmHPKA1F_IEp8Gj?H  H2 H@H Hr 
t HHPA1nFIuIU臌HD$Hn H@Hlp H 
	 HHPA1F~IExG YIE
 D@H HWHPA1E!IuIU诊HD$IuIU蓊HD$I}HlH\111\q H 
+ HHPA1EIuщHD$gIuIM1ҿNI}U@I} *H 
 HXHPA1DIUH HP@I]IUIu耊1HH¿^s H
+ 
 HHPA1DI]I}1HHƿ UH 
 HGHPA1C%IMIU1IExt1 IE
R D@H? HBHPA1ACIuIUZHD$I}1HlH; yH ME
 HHPA1BEIExi ,ܯ t/Hw ME
u H4HPfA1oBI}vIEp8eHj o H H@HQ H 
 H*HPWA1AkI}蒆HD$XI}jI}HD$<>7I}1LHlHҮ Hi ME
g H0HPsA1aAdA1[IuPA1{[>A1j[IE'AHc01H@9AK[IuA16[qA1%[`11Iu11ҿ ,H 
 HdHPwA1@ t+HL 
N H5HPA1H@d   Iu11ҿ.IE
p8qciH  H\ H@H CH 
 HHP>A1?H= A@1@H= _H5 
+=GM1AMs[IMvLLWI]I}1HHƿ$ bH 
 HHP%A1>2A~Iu56@6@6@6@a6@6@P6@6@6@6@6@6@6@6@6@6@%@A14Y66@f6@6@6@AWAVAUATIUSH(LwHoMHt
+El4ID$ HH@ H$fI~0WH<$H+HHtHHƿ]H՗IIF0IFHHXpL9s8>HHuM6MuI\$H^H(HHuMl$M@fHElIEHPl  I} L- PlHXpHuIHHt@{HC8L9t{uH@H9htH1AAUHHufD}1HHEpHu@HHtxuHP0HX0HuHHBHuHZ1贀HIUHPfIMHtIE HHxMmMHElĀUtI|$ H]pHu'z7@HHtUCuHC0H1҃pEzvHRH1pBAETHHuEl̀ElueI|$ t]amIT$ Hr HtH*H¿HHHtHH¿HHH([]A\A]A^A_ËuujH=u LHHtNHPHtztMt$Mu/H~Mt$H$Mh}M6MtIFL5 HtHuאH{ 跌LIHD$臀HMtLHƿ~HHD$,IVHD$HHtzt
HD$Hǃ{H{ LHC0HE1QI~HD$}HHT$tHHƿ)~HIHIHt
~HIpAAH1!RN@HHHL`HuIUHIMIEIfDI^ lH+EPHC08H@PHpH谡HU4AHwQfEvBAH1VQLk0HIEPHp_tIEHPHpHLAH1QrLHUAAH1PHC08JMQ-fHU0BAH1PIEx`aHh}HIIU0tHHƿ6|HIEIU0HXpHuDHHL9k8uLL{ }HMtLHƿ{HC LxqHE1aHPHy1xHfHG HHx  aE1藑H?HI$IHHC H!f.Lh HLLl$茋tyHL- aL#HHD$ƈHnLHD$|Ht$H|$HD$H|$}H|$Ht]?tNo}MtI$ID$II$IHExIT$0HHt
HƿozHExfH`au}HIeHLcHtHHC HLk01PAALIE\1AALEl_ID$0H$SHJLH\1;AL1.IHtHHHtHH|HUSHp11Ҿ]AHW `aHD `aH pa,xAH [0Ht
+ w!H=!HD 1aHs1HCH$ H{`aHCDH]Ht){tHJHt!HHuHHbu!uEHز ڲ в HttH[]H[]࿣@膸H!/`3H USHHH H(Ht	ΜtrHkHtQH١HC P(ufHC@ tKH[Hu@HHt0HtMlH[ H{ cC(u@1H[]H[]fff.AU @ATUSH<2IĸM2fH_ HuDHSHHHkHEluHUlt̀9EhUlvHıHI9LH^0tEl tTHUpHufDHHtzuHB0HE1QL,AEmuH9tu1ɺ aHLHSH.HH!H[HtHH	H[HuL.1H[]A\A]fDH}} wfLhSE1@G1"@SH_Hu$@HHtHpt1[[fAVAUATIUSH0dH%(H$01HƄ$t	?3AL$C,IHI@LDH$ MMA10A,Ht	8@,H$AMA1O0H$ @/IM(aLU H Hu~DHSHtGHHkH?EluH)Eltр1ɺ aElHLHSHuHHuH[HtHHuH[HuL+$tyLH!%tHyLDHEH-H$ L.old@.H$ H$t.1Ak+H$ H1	EH 1
  HtXtTD$ҋD$HHHC HWHHAL1#.nfDH$0dH3%(*H0[]A\A]A^@H$  @Ƅ$n-IfDHT$H,uD$(%=@/LL$*HHHL$LL)LcLHcH+Ƅ,{3A(HIAI@@L$LL+/fHCHtHH)1fDHG HtH@fHGHtH@1ffffff.`af.H`aHufH@H=`atHP HtzuH@HW@@HHEffffff.AWAVAUATUHSHxHHt$ HT$t`H~HtVHHSHA1H(mCvA1AHmHD$ @D$dHD$ LxpM9fDIwH1?(1HúA+(HHH1lIG8LhI`aKE1E1LA^MNl0uMEMmI`atIIuͻME11_A'HH1lML|$D$AMwHp1p'HI 1DAkI~Ht(蘓HIFHPHAH1k@HkAtLHcLt0M9u|$t
H}'IGIF H^IFHHpLL|$M?MWHD$ HXpHt|{	IuA|$	M$$Mu1HHt;{u: AHMjH{01H꾐@芇HHuńKH\$ Ht?,A1&HHiH@1H4@HiHxHヒ@[]A\A]A^A_i@H|$('HII8M}IG8IFHD$H;tyHD$H@H QAV HT$LrIIFL0lA1HL$(-%HL$(HAH1i@HD$MfH;uHD$AF H@HŀAC@HhID$81<ADhPH@HHX$DHH1HiID$ Htc8tTPA1k$HH`hI|$ 1H꾐@蜅@H?hHD$ HXpHHx`auHD$ HXp1HD$ Hxp莕HHH1AchH{01H꾐@ @HgN'fATIUHSHH HfHtbH3HtZHHHfHHuHHsHuH$I$HD$ID$HD$ID$H L[]A\1lA#HHgfAUATUHSHHHw@LgHt{Ml$Mt8@!@HAHEL1HAgHs@@HHD1"AHH1gHHL[]A\A]1@1 Ag"AHH1fMuH[]A\A]DAWAAVIAUIATL%؈ UH-؈ SL)1HH HtLLDAHH9uH[]A\A]A^A_ff.HHUsage: %s [option] <kconfig-file>
+[option] is _one_ of the following:  --listnewconfig         List new options  --oldaskconfig          Start a new configuration using a line-oriented program  --oldconfig             Update a configuration using a provided .config as base  --silentoldconfig       Same as oldconfig, but quietly, additionally update deps  --olddefconfig          Same as silentoldconfig but sets new symbols to their default value  --oldnoconfig           An alias of olddefconfig  --defconfig <file>      New config with default defined in <file>  --savedefconfig <file>  Save the minimal current configuration to <file>  --allnoconfig           New config where all options are answered with no  --allyesconfig          New config where all options are answered with yes  --allmodconfig          New config where all options are answered with mod  --alldefconfig          New config with all symbols set to default  --randconfig            New config with random answer to all optionsConsole input/output is redirected. Run 'make oldconfig' to update configuration.
+
+
+Error in reading or end of file.
+***
+*** Configuration file "%s" not found!
+***
+*** Please run some configurator (e.g. "make oldconfig" or
+*** "make menuconfig" or "make xconfig").
+***
+***
+*** Can't find default configuration "%s"!
+***
+*** Can't read seed configuration "%s"!
+*** KCONFIG_ALLCONFIG set, but no "%s" or "all.config" file found
+
+*** The configuration requires explicit update.
+
+
+*** Error during writing of the configuration.
+
+
+*** Error during update of the configuration.
+
+n*** Error while saving defconfig to: %s
+
+aborted!
+
+(NEW) %*s%s (%s) /n/m/y/?%*c
+%*c %s
+%*c
+%*s%s
+%*c %s
+%*c %d. %s (%s) (NEW)%*schoice[1]: 1[1-%d]: [%s] CONFIG_*
+* Restart config...
+*
+allno.configallyes.configallmod.configalldef.configallrandom.config/usr/share/localelinuxKCONFIG_SEEDKCONFIG_SEED=0x%X
+%s: Kconfig file missing
+KCONFIG_ALLCONFIGall.configKCONFIG_NOSILENTUPDATEoldaskconfigsilentoldconfigsavedefconfigallnoconfigallyesconfigallmodconfigalldefconfigrandconfiglistnewconfigolddefconfigoldnoconfigJ@@@;@,@n@ @Z@ @@@@ @ @ @ @ @#
+# 
+#Stack now %d%s:%d:warning: <none>%s:%d: %s:%d: %s
+_MODULE0x#define %s%s%s 1
+#define %s%s %s%s
+#define %s%s %s
+%.*s\"token %s (nterm %s (Deleting# %s%s is not set
+%s%s=%s
+scripts/kconfig/lkc.hlen != 0%s%s=%c
+<token>%s:%d: location of the '%s'
+Out of memory.
+/*
+ * */
+        flex scanner jammedinput in flex scanner failedsrctree%s/%s.kconfig.dinclude/config/auto.conf..config.tmpdeps_config := \
+KCONFIG_AUTOCONFIG	%s \
+	%s
+
+%s: \
+	$(deps_config)
+
+
+$(deps_config): ;
+ifneq "$(%s)" "%s"
+%s: FORCE
+KCONFIG_CONFIGcan't copy type %d
+how to free type %d?
+<choice>!!= ||  &&  ^ [<unknown type %d>
+choice
+
+config %s
+  boolean
+  tristate
+  string
+  integer
+  hex
+  ???
+  prompt   default   #choice value
+  select   range   menu   unknown prop %d!
+  help
+%s
+
+comment 
+menu 
+endmenu
+ if   depends ???expr_calc_value: %d?
+warning: (%lld0x%llxKCONFIG_PROBABILITY [=%s]using defaults found in %sis not setinvalid string foundunexpected datainclude/config../..can't find file %s
+%s:%d: can't open file "%s"
+  included from: '%s:%d'
+include/generated/autoconf.hinclude/config/tristate.confinclude/config/auto.conf.cmd.tmpconfig.tmpconfig_tristate.tmpconfig.hKCONFIG_AUTOHEADERKCONFIG_TRISTATEunknownOops! How to check %d?
+UNAME_RELEASEleading whitespace ignoredprompt redefinedStarting parse
+Stack size increased to %lu
+Entering state %d
+Reading a token: Now at end of input.
+Next token isShifting   $%d = unexpected end statementunknown statement "%s"unexpected option "%s"invalid statementunknown option "%s"invalid option%s:%d:config %s
+%s:%d:endconfig
+%s:%d:menuconfig %s
+%s:%d:type(%u)
+%s:%d:prompt
+%s:%d:default(%u)
+%s:%d:select
+%s:%d:range
+%s:%d:choice
+%s:%d:endchoice
+%s:%d:optional
+%s:%d:default
+%s:%d:if
+%s:%d:endif
+%s:%d:menu
+%s:%d:endmenu
+%s:%d:source %s
+%s:%d:comment
+%s:%d:help
+%s:%d:depends on
+-> $$ =syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingchoice must have a prompt'%s': number is invalidrange is invalidLinux Kernel ConfigurationZCONF_DEBUG%s%sKCONFIG_OVERWRITECONFIG%s.tmpconfig.%d
+#
+# %s
+#
+configuration written to %sSymbol: %s [=%s]
+Type  : %s
+Range : Prompt: %s
+%*c-> %s (%s [=%s])  Selects:   Selected by:   Defined at %s:%d
+  Depends on:   Location:
+No matches found.
+%s%s:
+
+commentdefaultselectrangeenvsymbolbooleanintegerhexstringendmenuendchoiceendifdependsvisible$end$undefinedT_MAINMENUT_MENUT_ENDMENUT_SOURCET_CHOICET_ENDCHOICET_COMMENTT_CONFIGT_MENUCONFIGT_HELPT_HELPTEXTT_IFT_ENDIFT_DEPENDST_OPTIONALT_PROMPTT_TYPET_DEFAULTT_SELECTT_RANGET_VISIBLET_OPTIONT_ONT_WORDT_WORD_QUOTET_UNEQUALT_CLOSE_PARENT_OPEN_PARENT_EOLT_ORT_ANDT_EQUALT_NOT$acceptinputstmt_listoption_namecommon_stmtoption_errormenuconfig_entry_startmenuconfig_stmtconfig_option_listconfig_optionsymbol_optionsymbol_option_listsymbol_option_argchoice_entrychoice_endchoice_stmtchoice_option_listchoice_optionchoice_blockif_entryif_endif_stmtif_blockmainmenu_stmtmenu_entrymenu_endmenu_blocksource_stmtcomment_stmthelp_starthelpdepends_listvisibility_listprompt_stmt_optnlif_exprword_opt6@@7@@7@6@6@6@N@E@E@L@L@|I@0J@L@E@K@KF@wK@K@M@2K@<K@FK@E@L@K@L@H@L@qF@F@aL@F@0G@fG@	N@G@H@GH@M@M@I@I@RF@E@E@a@@a@@a@ha@a@a@@a@(a@Xe@e@e@d@d@d@Xe@d@m@@n@pn@n@n@n@m@m@o@o@o@o@o@o@o@o@v@u@u@@v@v@v@v@pu@w@w@w@}w@xw@xw@w@{@y@y@ z@Hz@z@z@z@y@x@8@@~@~@{@X@~@X@P~@}@}@}@0|@@ @ @@@Ђ@@p@@Є@@@@@H@@@@8@ @@@J@@@@@`@h@P@P@@@0@0@h@ @@@@@@@@@@@@@@@@@@@@@I@G@@,@@@@@@@@;@@[@@@@@@-@@@@!@@@@@@@@@@@@@@;@@@@@@@@@@@@@@@@Y@'@@@@@@@@@@@@@2@@@@@@@@@@-@@@@@@@_@{@ @(@-@-AAAAAAAAAAAAAAAAA@AA@@@@@AAA@@@@@@AxfwriteIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+-IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

(5>MPY`hq
+|	There is no help available for this option.arch/$ARCH/defconfig	
+






























































" 
 	
+

 !"##$%& !"##$%&'()**+*************,---------------./000000000000001121111111111334333333333333356666666666666667899999:;'()**+***************+*************,---------------./0000000000000011211111111114666666666666666<99999999%&'?QO	
+()+,-.457;=@ACEFGP'&QOOUO#ST//8:>LDJSS !Q"*01HIK*9IK)6P)7<CPJM)7BCP*KSSTTONOST2
ONRSRRRRTRRSR"3OCD
+]^LLQ
Qh" !Z[ !N#Pf	
+NPE !	
+dMNPMNP !s	
+	
+ !	
+	
+
	
+	
+!	
+"%LOt
+XY6wz]8:^>Z[ABCZ[Dab4cdefghij\k	aZ[bcdefghij{~k}Z[7
AB9;=? 
@GHIZ[4 aRSTcUajVWb_crstu`javc
[j 53 Ky
v*`oKR*h*nk*s}yM!G)aa**a**a#*!"l#$%&Jmn'(|)LxM*+N,-.P/01opQqO2EF<hcdu""7AF]O	X
+iJ
evfstlgXKS3T pCa/('#$&%a;<8:9B65GIEHDj_^PRNQMZ[YoqrnmVjjjjW?jj`)bj1.>k\*+,0=@-2$%%&&''''''''(((((((())))))**+,-.///////000001223345678888889999::;<=>>>>?@ABCDDDDEFGHIJJJJKLLLMNNOOPPPQQRRSSSSSSSTTUUAAA	A
	A	A	A'	A0	A<	AF	AO	A\	Ac	An	As	A{	A	A	A	A	A	A	A	A	A	A	A	A	A	A	A
+A
+A
+A
+A%
+A+
+A3
+AA9
+AC
+AO
+A[
+Al
+A
+Ah
+A
+A
+A
+A
+A
+A
+AA
+A
+A
+AAA(A5A>AEAMAVAAdAoAZAxAAAAAAAAAAA-AAAAAAAgggiikmnopqrvzzzzzzzz~
%+57<DLOQRSX_fksvxyz}%Q&&?''')'7'C'P''('=G,.E
++/-//0/1/K/I/*/NORSRRTTR223"OU48P5:6898K8I88*ORNR:)SQP;><>)>C>7OQO@LJPADBD)DCD7O	OFJH
JKJJ*SLMLRORQSTT"TTTS#SS SS!S
$(*,.02468:<>@BDHKORVYZ]`cfilpuz	"$&),/1458:>BFIMQSUV	
+
 !"#ifintendifdefaulttristateendchoicedef_tristatedef_booldefconfig_listonoptionaloptionendmenumainmenumenuconfigmodulesallnoconfig_ymenuselectcommentenvrangechoiceboolsourcevisiblehexconfigbooleanstringhelppromptdepends%s:%d: missing end statement for this entry
+out of dynamic memory in zconfensure_buffer_stack()unexpected '%s' within %s block'%s' in different file than '%s'Error in writing or end of file.
+
+Automatically generated file; DO NOT EDIT.
+%s
+out of dynamic memory in zconf_create_buffer()flex scanner push-back overflow%s:%d:warning: multi-line strings not supported
+fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowout of dynamic memory in yy_get_next_buffer()fatal flex scanner internal error--no action foundout of dynamic memory in zconf_scan_buffer()out of dynamic memory in zconf_scan_bytes()bad buffer in zconf_scan_bytes()boolean symbol %s tested for 'm'? test forced to 'n'
+boolean symbol %s tested for 'm'? test forced to 'y'
+) selects %s which has unmet direct dependencies (override: reassigning to symbol %ssymbol value '%s' invalid for %s%s creates inconsistent choice stateoverride: %s changes choice state%s:%d: recursive inclusion detected. Inclusion path:
+  current file : '%s'
+%s:%d:error: recursive dependency detected!
+%s:%d:	symbol %s %s value contains %s
+%s:%d:	symbol %s depends on %s
+%s:%d:	choice %s contains symbol %s
+%s:%d:	symbol %s is part of choice %s
+%s:%d:	symbol %s is selected by %s
+unexpected recursive dependency error
+ignoring type redefinition of '%s' from '%s' to '%s'symbol '%s' redefines option 'modules' already defined by symbol '%s'trying to redefine defconfig symbolredefining environment symbol from %senvironment variable %s undefinedReducing stack by rule %d (line %lu):
+warning: menuconfig statement without promptwarning: ignoring unknown option %schoice value must have a promptdefaults for choice values not supportedchoice value used outside its choice groupconfig symbol defined without typedefault for config symbol '%s' must be a single symbolconfig symbol '%s' uses select, but is not boolean or tristate'%s' has wrong type. 'select' only accept arguments of boolean and tristate typerange is only allowed for int or hex symbols;T8cH}
p
2p((h8h`	8	x`	h	H	H	H
+
+x
+
+
+
+h XxH` 
@
(
H

80pX(8hP8HXhx0H`x@Xp8h p8Hx 8P(h8H(h08xHp!!"#8x)),8-8-p.H//1XH2h4 48588=H=X=(=@=X=p8>h>>h?@@0AHBCD8Eh8F(MxMMOHxOSU(8WXYH Y` [ \ \!h]@!hf!i!Hk "lp"m"n"o #qP#Xr#Xt#u`$|$|$h}%}H%8~p%~%~%%%&(&H0&hH&h&(&&&؂' 'H'p''HH((((( )`)ئ)ت)))H*X(*x@**X*(+`+zRx*zRx$FJw?;*3$"DXD\EAG0{A|kA?D[
+AZ\(TBAD 
+ABFh
+ABEC
+ABBP
+ABEM
+ABH,(BAA AB,DBDA 
+ADJdt*BBB B(A0A8G`O
+8D0A(B BBBK
+8A0A(B BBBF,PBAA }
+ABDD zBBB A(H0J
+0A(A BBBATGl G$DAKL `FA$kANL DFA$AGA$AGA$,AG
+AB$ThAG
+AI|@?\h'HBA D(G@U(A ABBG@i
+(I ABBQ8)D,PBDL rAJ<FDTBBE B(A0C8D@e8A0A(B BBB4@fBEC G0R
+ AABILxBBA D(G0G
+(G ABBMM
+(A ABBE$WGg
+JZ4DAIF f
+AAHK
+AACD|BAD k
+AOVF
+ABGfABADRAA D0E
+ DAOOD AAB4$(AAD d
+AAD{
+AAC$\D 
+E
+BmAp;Dq
+A,AADJ j
+AAA!A<BRI A(D0
+(I ABBO,DxyAYJM
+AAA4tdAGG n
+FATD
+AAA<BED A(D0
+(A ABBAvAb
+A$bDl
+HM
+KQ48U4LjBBD A(G0S(A ABB,YBDI |
+ABA,vBHD a
+ABNL8_BBB B(A0A8D`^
+8A0A(B BBBJ4	HD,T	\BAA TABD	LED f
+ABBAADM ,	@qBAD R
+ABA	AN
+4
+L
+d
+x|
+p
+h
+`
+X
+P
+H$@AAD AA4Ld|,Dg$AO |
+AC@8<@BOB M(A0A
+(A BBBG,2Ak
+A,L 7BAD lAB|0#AaL@{BBA A(G0n
+(G ABBId(A ABB$pAJP
+AA
H,
@DN
+AL
@DN
+Al
@
8"DZ
P"DZ
h2
2

d,)Ab
+A,L1AHL T
+AAA,| 4BDH ]
+ABAT0AAG |
+DAFg
+GAQD
+DDDT
+DAGDCD,4BDH ]
+ABA4,L,\dAAG ^
+AAG^
+DAEQ
+DABT
+DAG`
+CAD$DZ
+BU
+KV	~DH
+D,p
+ADD F
+AAG,<
+ACD0S
+AACDl	BDD e
+ABFh
+ABE]ABLXBBD D(F0
+(A ABBC
+(A ABBA4|Dd
+H^
+BD
+DY
+GC,<0BDA j
+ABDDlADG a
+AAAS
+AAKT
+CAH4ADG f
+AADf
+AAHLpBED D(F0
+(A ABBJf
+(A ABBA$< XAOG0~AA$dXXAOG0~AADBAD G0
+ AABG
+ AABJ,HAD q
+DFNDBBD D(G0e
+(D AEBLL
+(A ABBF
+(D ABBLD
+(C ABBDG
+(F ABBFY(A ABB@cDBAD v
+ABHc
+AMGH
+ABAD0BBB D(D0G`
+0A(A BBBF,DBDH 
+ABHt8"0"("6P"X"4"4"'"\4#DL#AAD s
+AAEx
+CADi
+AAEh$.TI$_tj$BBA A(G0D
+(C ABBG`
+(E EBBB`
+(E EBBB`
+(A CBBH@
+(A CBBHU
+(C ABBC\%<Aq
+FC4|&ADD c
+AABd
+CAH,&BDC =
+ABG(<Dn
+FC<(BBA A(Gu
+(A ABBH,DX/GACG `
+CAQtx/ZvZ
+ED,/"BAC l
+ABK<0oBEA D(D0L
+(C ABBDL0~BBB B(A0C8Dpi
+8A0A(B BBBELT5AAG [
+AAJQ
+AAE
+CAHn
+DAEdx6BBB A(D0[
+(A EBBHF
+(A BBBK
+(A EBBIL7TBBA A(G0
+(A ABBDD
+(F ABBAd\8BBB E(D0D8G`
+8A0A(B BBBGD
+8G0A(B BBBLH9
L@9lBBD D(D0p
+(D ABBG
+(A ABBA,,`:AAJ
+AAA$\0;nAL\D4x;ADD T
+AAAtDAL <BBB B(A0A8GpA
+8C0A(B BBBALDBGB H(G0A8G!
+8A0A(B BBBA<\GBXD 
+CBA
+CBAL IBBB B(A0A8Jz
+8A0A(B BBBALJBBA D(D0G
+(D ABBCq
+(A ABBA<JsAP
+A<\0KBBA A(D0
+(A ABBA,LBDA 
+ABI\`NBBE D(D0g
+(A BHBKA
+(A BBBHd(A BBE<,NBBB A(A0^
+(A BBBAll`PKJB A(A0DS0D(A BBBDD0C(A BBBLQBBB B(A0D8DL
+8D0A(B BBBF,,PWAd
+KO
+A|
+DE4\WBDD DP~
+ DABE,HXAHG b
+DAA$X9AAO eAAXGv
+C Y*$8Y$<@YAGAdY"|ZZZZAAo
+HHHZlLZZBEE E(A0D8D@
+8D0A(B BBBEL [
+d [9Aj
+EH [
$ [(ADI IFA$ [Am
+JA
+A  \BBA A(D0o
+(A ABBAz
+(G ABBJN
+(F ABBGJ
+(A ABBHa
+(H ABBELt!]BBB B(A0A8G5
+8C0A(B BBBFL!ph	BBB B(D0A8D`I
+8A0A(B BBBA4"z`AAD /
+AAAD
+AABL"@{	4d"8{AAG 
+AAHDFA<"{BGA A(D0L
+(A ABBG"0}7Af
+IFD"P}BBB D(A0Gb
+0A(A BBBED#!\# t#-#0	#(L#07BBB B(A0D8D
+8I0A(B BBBI4$ BDD G@g
+ DABALD$BBA D(G0q
+(G ABBKl(A ABBD$eBEE E(H0H8M@l8A0A(B BBB$0!@!@@
@~a~ao@h
+@@
+a@p@	o@ooj
@(~aF@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@	@@p@@	!@-@:@G@T@_@
+m@z@@@@@@@@@@<@0A@6@ ?@;@0A@1@GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@8N@Vh
+@h
+^oj
@j
ko@`zp@p@@0@0@@	@XM BABTPIAPI$%~a~~a~ ~a ~(~a(~aapa @a@K 0@Oh(	8@T@t@@@h
+@j
@@	p@
+@@0@
@@@BAPIA~a~a ~a(~aaaa@a
 "@
"@E
@k1
 #@?EaJ
`#@TX`adHan
$@
`%@da
(@*a
/@@aaDa
0@Ga aaa)a6
1@C0aY
1@Dw
2@k
p2@aaa
`3@
@4@a
@5@
@6@?
6@'
7@)
7@*
8@F;aE
8@S̙a]Йabșam
`9@fv
9@
p:@W1A
:@0aa
;@
[@`A
@<@
<@6aJ
=@aAl@9A
u@
>@;
>@A
@
 ?@
@@@y
@@d
0A@'aC
PC@jUa]afAl AsAz}aęaAAaa
`_@
e@	a
f@
r@-
@DA0O
@.l
@
@<
 @G
@aaa
`@
@ a(a<aN
@a AHl
@
@9xa(a .A~8A#(AF 0A0Aw`1Aw-Ad/Ad (A@+AF4A7A5AX A,% ~a2
`!@G
!@Z
!@pa~a
!@~apnA ~a~a(~a~aa.
U@q?
`@P
@`
P@
x@
@		
p@7!	6	
@I	aV	
p]@"o			
W@,	
@<		 	@a
+ a
+
@7,
+
@@h	:
+
0@I
+]
+
X@l
+
V@~
+@a
+
T@
+
+
w@
+
+
W@
+
+
 _@4Ha2
@;
W@F
@@	Th
@w@a
0@'
p`@,
`@
@l
@V@
P@
@`a#
V@3`a`<X
P@jav
@Ěa
0]@@
@@
Ța

 ^@&
Кa0
C
_
x

`@

X@

@o


@


T@

@@%
@!5Oj}
C@Y
 @
@]@"
@s
{@
B@v
\@
@"
@,
@@<ؚaF[nha
 D@v
V@
p@~-A
0p@Uabv8a
@`a
 @Za
@
@' 6
p@F
0@Rfas
V@
B@b@
@r@XPAa7
W@
`V@#=R
0@[
Z@2c
q@Xw
@(
@
`@A
 @e
P@
V@
@-!
0`@41pa9bF<aM
@X
PV@e
@lp
V@
А@"b
@_
*!@
`[@{
^@1
0^@
@,
]@2A
o@Vk
@	{@a
0[@#
@

Z@7`a
`@
@z
D@_
t@
@-
@BWbb
@|
@

`@\
X@b
V@
`@,
0@T
B@U)
@u@<
@Oc w
l@
@4a
0V@
 @
@b
\@
`w@c"
@,
b@~>
pl@|NbXj~
@^@d@a
@9
@
d@ &
@*6`aG aQ
@nkbu
d@}
a@
@
]@2
P@6a@
]@
@
W@
@4
p@Z
[@%
T@\;Ml
@
+
^@)
pV@aconf.cconf_usageprint_helpcheck_stdin.part.6xfgets.constprop.10lineconf_askvaluevalid_stdintty_stdiostrip.constprop.11conf_symindentconfrootEntrycheck_confconf_cntlong_optssync_kconfigzconf.tab.czconf_load_buffer_stateyy_buffer_stackyy_buffer_stack_topyy_c_buf_pyy_n_charsyy_hold_charconf_messageconf_message_callbackconf_default_message_callbackyy_stack_printconf_warningconf_linenoconf_filenameconf_warningsprop_warnzconf_errorcurrent_poszconfprintzconferrorheader_print_symbolyy_fatal_errorprint_quoted_stringdep_stack_insertcheck_topappend_stringtext_sizetexttext_asizeadd_bytesym_rel_compyy_symbol_print.isra.6yytnameyydestructcurrent_menulast_entry_ptrkconfig_print_symbolxfwrite.part.11__PRETTY_FUNCTION__.3980tristate_print_symbolzconfensure_buffer_stackyy_buffer_stack_maxzconf_endtoken.isra.14CSWTCH.426kconf_id_strings_contentsxmalloc.part.16new_stringalloc_stringxcalloc.part.17header_print_commentconf_write_heading.isra.8.constprop.28expr_print_file_helperkconfig_print_commentyy_did_buffer_switch_on_eofzconf_init_bufferyy_inityy_startyy_ecyy_nxtyy_acceptfirst_tslast_tsasso_values.4157wordlist.4208conf_changed_callbacksym_change_countmenu_check_dep__expr_eliminate_eqtrans_countexpr_eliminate_dups1expr_eliminate_dups2expr_print_gstr_helperCSWTCH.560menu_validate_number.isra.19sym_calc_visibilitysym_get_range_prop.isra.23sym_get_range_valconf_expand_valueres_value.6117fullname.6130conf_unsavedconf_split_configconf_write_symbol.isra.21kconfig_printer_cbtristate_printer_cbheader_printer_cbsym_check_sym_depsCSWTCH.618sym_check_expr_depssym_add_defaultinited.6982current_entryyypactyytranslateyycheckyydefactyyr2yyr1yypgotoyydefgotoyystosyytableyyrlineyyprhsyyrhsnohelp_textcrtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE_zconf_scan_bytesconf_read_simple__libc_csu_fini__ctype_toupper_loc@@GLIBC_2.3__strcat_chk@@GLIBC_2.3.4conf_write_autoconfgetenv@@GLIBC_2.2.5expr_printsym_string_within_range__snprintf_chk@@GLIBC_2.3.4free@@GLIBC_2.2.5get_symbol_strputchar@@GLIBC_2.2.5prop_get_type_namesymbol_emptyconf_get_autoconfig_name__vfprintf_chk@@GLIBC_2.3.4__errno_location@@GLIBC_2.2.5zconf_starthelpsym_get_default_propstrncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5data_startmenu_is_emptymenu_finalizesym_calc_valuestrcpy@@GLIBC_2.2.5file_write_depzconf_scan_stringzconflengzconfpush_buffer_statemkdir@@GLIBC_2.2.5expr_simplify_unmet_depputs@@GLIBC_2.2.5zconfreallocqsort@@GLIBC_2.2.5isatty@@GLIBC_2.2.5expr_alloc_twostdin@@GLIBC_2.2.5sym_findzconfallocmenu_has_helpgetpid@@GLIBC_2.2.5menu_end_entrytextdomain@@GLIBC_2.2.5_edatasym_set_changedexpr_alloc_andprop_allocmenu_set_typezconfget_insym_re_searchfclose@@GLIBC_2.2.5menu_get_root_menuoptind@@GLIBC_2.2.5zconfset_linenorootmenubindtextdomain@@GLIBC_2.2.5menu_get_ext_helpmodules_valsym_check_depszconfdebugconf_set_message_callbackdcgettext@@GLIBC_2.2.5regfree@@GLIBC_2.2.5_finisym_expand_string_valuestrlen@@GLIBC_2.2.5current_fileconf_get_changedzconflvalchdir@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4getopt_long@@GLIBC_2.2.5expr_copyzconf_linenosym_toggle_tristate_valuestrchr@@GLIBC_2.2.5conf_read_IO_putc@@GLIBC_2.2.5zconf_scan_bufferstrrchr@@GLIBC_2.2.5uname@@GLIBC_2.2.5menu_end_menumenu_get_promptgettimeofday@@GLIBC_2.2.5__assert_fail@@GLIBC_2.2.5fputs@@GLIBC_2.2.5zconf_create_buffermenu_add_menuconf_get_confignamezconf_initscanzconfdumpzconf_switch_to_bufferxmallocstrncat@@GLIBC_2.2.5close@@GLIBC_2.2.5_menu_initsym_type_nameexpr_gstr_printzconftextregcomp@@GLIBC_2.2.5fputc@@GLIBC_2.2.5__strdup@@GLIBC_2.2.5zconfoutread@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5srand@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5fgets@@GLIBC_2.2.5zconfrestartzconfget_debugconf_set_all_new_symbolscalloc@@GLIBC_2.2.5expr_depends_symbol__data_startstrcmp@@GLIBC_2.2.5zconflinenoconf_parsestrtoll@@GLIBC_2.2.5optarg@@GLIBC_2.2.5menu_add_propsym_defconfig_list__memmove_chk@@GLIBC_2.3.4__memcpy_chk@@GLIBC_2.3.4menu_add_optionzconfparse__gmon_start__expr_extract_eqexpr_fprintstrtol@@GLIBC_2.2.5__dso_handleclearerr@@GLIBC_2.2.5zconfset_inmemcpy@@GLIBC_2.14zconf_delete_buffer_IO_stdin_usedexpr_extract_eq_orconf_defnamesymbol_hashzconffreefileno@@GLIBC_2.2.5zconfget_leng__stpcpy_chk@@GLIBC_2.3.4__xstat@@GLIBC_2.2.5sym_initstr_newexpr_extract_eq_andmenu_add_symbolzconf_nextfilemenu_add_dep__libc_csu_initmenu_get_helpmalloc@@GLIBC_2.2.5fflush@@GLIBC_2.2.5_IO_getc@@GLIBC_2.2.5zconfset_outmenu_get_parent_menuexpr_alloc_compzconfinsym_env_listcdebugconf_writezconfget_outsym_lookupzconfset_debugsym_set_tristate_value_endsym_get_string_valueregexec@@GLIBC_2.3.4_startstr_appendexpr_alloc_oneconf_set_changed_callback__vsnprintf_chk@@GLIBC_2.3.4menu_add_entrysym_add_change_countexpr_contains_symbolrealloc@@GLIBC_2.2.5menu_has_prompt__bss_startstr_freemenu_add_exprstr_assignsymbol_yessym_string_validsetlocale@@GLIBC_2.2.5main__printf_chk@@GLIBC_2.3.4zconflexexpr_eliminate_dupssym_set_string_valueconf_write_defconfigmemmove@@GLIBC_2.2.5zconfnerrssym_tristate_within_rangesym_is_changablesym_set_all_changedzconf_curnamecurrent_bufzconflex_destroyexpr_alloc_oropen@@GLIBC_2.2.5sym_get_string_defaultzconf_flush_bufferfopen@@GLIBC_2.2.5expr_trans_comparesym_choice_defaultperror@@GLIBC_2.2.5_Jv_RegisterClassesexpr_transformrename@@GLIBC_2.2.5sym_get_env_propinput_modezconfget_linenomenu_is_visibleget_relations_strstrcat@@GLIBC_2.2.5modules_symstr_getexpr_compare_typemenu_warnexpr_eliminate_ynexpr_trans_boolfile_listexit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5set_all_choice_values__TMC_END____fprintf_chk@@GLIBC_2.3.4menu_add_visibilityexpr_calc_value__strncat_chk@@GLIBC_2.3.4expr_eliminate_eq_ITM_registerTMCloneTableprop_get_symbolzconf_flex_debugsymbol_noconf_get_default_confnamezconfcharexpr_eqexpr_freesym_escape_string_valuesym_set_change_countsym_get_typesymbol_mod_initxcallocfile_lookupzconf_fopensym_get_choice_propsym_clear_all_validstr_printfzconfpop_buffer_staterand@@GLIBC_2.2.5__ctype_tolower_loc@@GLIBC_2.3__ctype_b_loc@@GLIBC_2.3menu_add_promptexpr_alloc_symbolzconfget_textstderr@@GLIBC_2.2.5__sprintf_chk@@GLIBC_2.3.4
\ No newline at end of file
diff -Naur linux-3.19/scripts/kconfig/mconf linux-3.19-sav/scripts/kconfig/mconf
--- linux-3.19/scripts/kconfig/mconf	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/kconfig/mconf	2016-04-25 18:51:57.611755407 +0200
@@ -0,0 +1,734 @@
+ELF>A%@@x@8	@@@@@@88@8@@@ 

b
b0X bbTT@T@DDPtdAAQtdRtd

b
b/lib64/ld-linux-x86-64.so.2GNUGNUz
+fγ/]昕Wi P+imr(XOBE|fUa+qX9}ha w57ZF4r
+ai>>O'7x}S/T< L?+p!R MFf . b-@b b0Hc)@bKPb$ bp@Xb$]Alibncurses.so.5_ITM_deregisterTMCloneTableacs_mapcbreak__gmon_start__stdscr_Jv_RegisterClasses_ITM_registerTMCloneTabledoupdatedelwinwnoutrefreshscrollokwaddchflashnoechowgetchsubwinwtouchlnwscrlwprintwwaddnstr_finihas_colorsungetchendwin_initwrefreshwinchwclrtoeolnewwinwmoveinit_pairinitscrwbkgdsetstart_colorlibtinfo.so.5keypadnodelaylibc.so.6__stpcpy_chkstrcpy__printf_chkexit_IO_putcsetlocalefopenstrncmpstrrchrregexec__strdupperrordcgettextsignalstrncpyregfree__stack_chk_failmkdirreallocstdinstrtollgetpid__assert_failstrtolcallocstrlen__errno_locationchdirreadmemcmpclearerr__fprintf_chkstdoutfputcfputsmemcpyfcloserand__vsnprintf_chkmallocstrcatstrcasecmp__ctype_b_locgetenvregcompstderr__snprintf_chk__strncat_chkstrncasecmpstrncatfilenofwriterename__memcpy_chkstrchr__vfprintf_chkqsort__ctype_toupper_loc__strcpy_chk__ctype_tolower_loc__sprintf_chk__xstatmemmoveunamebindtextdomain_IO_getc__strcat_chkstrcmp__libc_start_mainsnprintf_edata__bss_start_endGLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.3x5ii
@ui	Jti	Vii
bb< bi@bj@bmPbnXbqb b(b0b8b@bHbPbXb	`b
+hbpb
xbbbbbbbbbbbbbbbbbbb b!b" b#(b$0b%8b&@b'Hb(Pb)Xb*`b+hb,pb-xb.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbB bC(bD0bE8bF@bGHbHPbIXbJ`bKhbLpbMxbNbObPbQbRbSbTbUbVbWbXbZb[b\b]b^b_b`babcbd be(bf0bg8bhHH}!HtH5r!%t!@%r!h%j!h%b!h%Z!h%R!h%J!h%B!h%:!hp%2!h`%*!h	P%"!h
+@%!h0%!h %
+!h
%!h%!h%!h%!h%!h%!h%!h%!h%!h%!hp%!h`%!hP%!h@%!h0%!h %!h%!h%z!h%r!h %j!h!%b!h"%Z!h#%R!h$%J!h%%B!h&%:!h'p%2!h(`%*!h)P%"!h*@%!h+0%!h, %
+!h-%!h.%!h/%!h0%!h1%!h2%!h3%!h4%!h5%!h6%!h7p%!h8`%!h9P%!h:@%!h;0%!h< %!h=%!h>%z!h?%r!h@%j!hA%b!hB%Z!hC%R!hD%J!hE%B!hF%:!hGp%2!hH`%*!hIP%"!hJ@%!hK0%!hL %
+!hM%!hN%!hO%!hP%!hQ%!hR%!hS%!hT%!hU%!hV%!hWp%!hX`%!hYP%!hZ@%!h[0%!h\ %!h]%!h^%z!h_%r!h`%j!ha%b!hb%Z!hc%R!hdPAeBAXAPH5F!A*PH5*!Af.@SHmAa^As^As^ATp1@H{1赕y^A+Ht^AHIt=1u>EFH&@#F1Ub
ot[*"H
M!-`AAH
2!,`A&[1I^HHPTI ]AH\AHP$@VD'bUH- bHHw]øHt] b bUH- bHHHH?HHu]úHt]Hƿ b=y!uUH~]f!@H=!tHtUbH]{sAUAATAUHSHH8D$ ]LD$ HD$HD$H$DDHHE1H8[]A\A]ffffff.HIIHdH%(H$1iG"u/<H1;H$dH3%(uHH_]A1lUDAWAVAUATUHSH5"ÅzaLeH] MLfAAD$l1H]"E1Mt$HtHHtL;sLDHHuLA\$ 藂tKA2Au$Mt@ *D]A1?t%H-(1AIƃtHH[1H
" v]AqH1.A"H]DHۉ"tHHHu"D)"H[]A\A]A^A_fHt
F"lLeH] MtHH;--"HS1Hƃ""HÅ
"H}X]AIع M]APD]AHD1mH"H}X
fDH;-y"d" A\$ t	AtTA"AMtA *DDLPDt<A$]A1+@L *+]A1tHAD$nFmAH1Hw
"Iغ ]AqH1HE xHH]A]AHDH]]A[]A\A]A^A_1GE1xLhfH LHUfM^AH1")1ۃIAD$nAmAH<1HMH 1]AsHDML1HHL^AH1i1]A]I}LH"3-<"|]A1* HL"H1
" s]AqH1A:H|]A11A:H]A1L}]A1)HHH1'"
," b]AqH1L/}]A1I
+HFHAH]A]ALD
"Hٺ U]Ap1fDUSHH=S!Hu	@HH-HuH!11H"!HPbu)^<HEHHCHEHHPbt0H{tHu<HH!fH=!H[]fffff.H=!SHuHHuHu[1Hr!mffff.USHH(H9H!HtB	HH߉D$HH;HHH1HH11'H9H([]AWAVAUATUHSH(dH%(HD$1HHH9IIIE1@HCL9r+L9s&A~dLl$D$   AULfAUPHH;]uMcIHEB8HD$dH3%(H([]A\A]A^A_DK 98Ll$LL$L)Һ)1DY1]AED\$HUD\$IcHKALL$DHUHHC4E1O&fDS
+";v;u:5]#=a#`_A1pH11[D1^AG1<H5e]#=?a# tu? +bt_A1H=9!H¾1B[1_AH=!H¾11D[fHSIHA]AHH>$"bH@H$1%=v6!b1Hٺ_]A +b=v&	"H[AWAVAUATIUSHHHUbHD$T|HdH$H
!HT$pHD$pPbH!HD$xHHH"5"F	1oAcHIź1HHHHL$TLLAAAAt(SZJf.IE1MItM}A
+B$ aAf"1"H|$0D$XD$\A]A4HD$0]AH$HD$8H$HD$@H$HH`ALE1'H$HL15H$61Iź`AAmAK
+LHH11^A11ҾaAH@tL>kftLi@tn1LitFnLiYL|iDJlA1)fV1A +b7lAuɀ=\#@c譄1]AT&H1`fD1A +b7iA6]uƀ="\#L@cr*1`A<H1ML@+fD{<s<t*<m
"1I}XIEX1]ADH@Hy!HHPHQH
+HH@ Hĸ[]A\A]A^A_f1^A11Ҿ`jAHf1]A11Ҿ`hAHvfm1LtH$[1fDHDŽ$]AHzH]Iſ]A]AHLHE@cA@cyH|$0L$0W0HD$0H$@cF^AH$HD$8H$HD$@H$1G1H$:2H$H!H$HDŽ$PbLLl$`H!H$HhHD$ Ht$ H$`H|$0LLl$`Ll$hH$L$L$ HD$0H$HD$8H$HD$@H${H$~1R^A1HD$I`H$Ht$LL$XLHD$ /@MHL$HL$\1E1H$1D$
II$t>C>t69uJ|`ID$,H~9I$D$D$,uf.H$/H|$`L9L?u@LIM9Iu|$H|$ H$.H!H$HHPHQH
+HH@ .DL(II}SuQ]A1`II}VMHD$h1L2LD$HǹK
+LfiI}@cPkH1_A+H1)	1pA1Iź]A11LH]A6HHL@c`fAGltA IE xL nA1I mA1I@mA1Iw1]ALD$HA@c@c.LH1gHD$IELpEM}L-r!MtmDLtTIL豾1Hƺ_]AH13L+IGL9IUH9BM?Mus1nAH|$IHt$1LAAHWAAAtcA1HFh]AH1g:M%X>9OIGtpfIHMvA:{-HxHaA`@]A1L+DHy"H"HHH H@H"HHC"
E"HH!6"fHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HD$HD$ D$D$0HD$H!HtHt$HU1HzASHHH=|!HHھ\HA[]fff.U	HSHAHH
f!iH9w(@H=N!1AHQH9sH5-!H
+[]UDSHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HAHD$D"HD$ H
"H=!HD$1D$D$0H=e!HL$HھH5L!
+z"H[f.SHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$H󺐆AHD$HD$ DGHD$D$0HD$HG@H=!HH1H=|!HL$Hھ"H5c!
+H[SHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HHj
+"K#Dd
+"HtwHHH=!A1H$H=!HL$HھD$HD$HD$ D$0HD$+H5l!
+H[ÐAfSHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HHj	"Dk	"Ht~HHH=!A1H$H=!HL$HھD$HD$HD$ D$0HD$2H5s!
+H[A|fD"ID@H"HtHHH=$!A1+Aސ~wkAUATUHSHHF$`A:0A†ALn]AC]AHH$HEMM׆AH1H[]A\A]DLf]A]AHIHEMAHH[]A\A]1jf.<mt9<nAmAtH^]A]AHMHEIغņAAAB<XmALDfHHH=!QA1ATIUHH"S	"HkLAu"HHHt(HH)tIAL1ODLH[]L"A\fff.H9"HHGHGHGHG HtHxHHwH="f.AWAVIAUATUSHLc%"L-"A4;"|(D{H="AIclD="H"IK|%HcL{"HcADH[]A\A]A^A_ffff.ATHBUSHHH;wH@,1H[]A\Ld H;HL$H$LHtHL$HH$L!뺸f.AUATUHSHHHL`LHSH+SH9HEAHXHbHUH+UH9u:EtHHL[]A\A]t߸H[]A\A]@Etfff.#HcSH@AH~$A1H޿)[DA1H޿)[fUAHSHHHDg
"uo;tAt5ftH[]HEH=m!HPHD@P1HJAhHEH;"uHl"H@H	"H[]fHH=!"A1%H=!H5!
+&RATUHSFHӃw:nt>Lf]A8IHH[]M๳]A9AA\HEȾ1fDHt[]A\fDH^]AHH]AIHEȺ&A[]A\1c~t
+fATUSHH*Ht$@ntYHqHt$H]AD$Hnv]AHHHEHI[]EaAA\1H[]A\USHH=c"Ht^H_"HCH;\"v
+H[]kHcH4mHH#"tTHع1H-"HHH[]f@HH"tHH"H"냿A3H9t@jAwH AHc1HAAB#1H@H"H
+"H9HHweL AHc1HA(ALLL$/LL$HC"H=d!HPHD@P1HJrA_A#1HÐHcjA1HA(AAjAD=fffff.HbHt#HV"D">"HoDUHSHcލCHHcHt HHHH"H[])ffffff.AUHIATIAUSHIfAE<
+IE1H
+tHHńuLAL LHLHtH
!!PAL
+Lm}VHL[]A\A]AuLAL[fUAxAHSHHdH%(H$1H"HLH11HHUH$dH3%(u
+H[]UHHSHHHtFHHHHt&H
!H![]PA}DH[]fff.AUIATIUSHA$<
+ID$1fH
+tHHńuL#<L /LHLHtH
!!PAL
+Le}`H[]A\A]L#LSHH0!HtOH4!HHH9t:Ht#
!H!
+HHQ
!HJ Hh![HtH!Hf.HSHtWH!HtH!HH;8t+C$uH[kH{_H[VfDH[fffff.HtEHGG HG@HGG,G<HGH!Ht
H!H;<t@{ff.AUATIUSHHHHD(}H!L#C8Ht
H!H;tC0C4C(DmH[]A\A]fDATAUH@S,HHt3IcHxHCHHCtHHC$IH[]A\ÿAATH!UHSHt-H!HHtHH[]A\ifkH-!H!@H=!!Ld71HI$uf.AWAVAUATUSH(-t!uaf!`!u
+N!H=!TH=!.HG!H	HG!H<	!Hc!1H
!IAULHcAHHHHH`A~IAUfHcALH-"H)L-!9"AUAE!'@	$ŐAfZ!H
_!_!NfD2!H_"@fDH([]A\A]A^A_fH)!Hj!DH1!HZ!H!!H"!AEIEH-"H!H)9"AEAE5)"H="!H@!H"75"H="H
F!K!Hc,!3"pH["HxH
!!Hc!H=1"9qH
!!Hc!H!
!HHPA1/H"!@X!c!AEIEH-"HY!H)!AEAEL!Ha"@H!HW"H>"lA@H
!!Hc!5!tFH
"HcD< y
+FHTfD
+H	HƉ;!u1H=!+DD!Ez9!H
n!s!!!HcN!UHv!H
G!L!@Hc)!0HQ!HH=17#H@HH3!Ht<H=o!H!HR	H!H<*H{H=6#H6#!L
!L!H!EAH!H<HLQIrI9<t!LaKT"HLI9fHH
+HHqH9wHyHH)‰=.!y HcIII9A!H-+!C'Cv
UAMADAHHHLcALAEA:$AI$AH}AAHp!AE-!	H!@!DHH!H8!!H!;!H
!!} s5!H-!CbCv
UAMADAHHHLcALAEA:$AI$AH}CAAAEL-!AE!AEIEH-!H!H)I!AEAE!3!pH!Hx HI!H!@m!L-Z!HcG!Q8!H
=!=!,A"LH+F!H!L !NډD$!AEM1EV<EHc!LI~L!HL9xHDL%!I9EF8E>M)ILII9L-y!Hcf!Hf:@tHc4AHHHHHL9H`Aui!11H
N!!5!9)ƃA~/ADAAmAAEElDALH
!!Hc!fH9s<	uHt!H}!@H=!HH$AEXL
c!IHAP!H
!!H
!!Hc!H5P!IcF I6M1!AF<LH!!	H!@!zAH=!t1UHF!`!	H!3LL)D$~ 1DA4@4H9D$M1LA~<D|$AE~ELE1`IF4~}HIFHpHT$LL$#HIFLL$HT$tBMcM1LD|$H!AE~EWHMDI~AN$H)IuIFhA@HHHIFw LHt$[A I Lct$Ht$DOIcHD$7fDA<$CH=f!A$IH!H!H4H=@!ML~THT$Le!xL!H!J<ډG N$1M<$L$LcM;wIGB0I$
c!H@BD0I$LHL
z!*!!L
%!#!AF D$tnN$1M<$AG<WIT$4L$HcIGI$L$T$H@H8A1MMH=!mH!H5!q!L$M<$L <	fHcL$H-l!Hc!!Ll
L9L-!s7H:@tHc4AHHHHHL9H`AuHcHHHPbAIL-!ȇA00A&t]HcL$Hc!M,	M9L-!v9Lf:@tHc4AHHHHHL9H`AuLtI$LLpMHSHt|H+!H4!HHtNH5$!HH
+H8t5D!H=!HH5!DLIx=!Hx HD
+HE![fATUSH!HtGH-!L$I<$Ht3HI$t!HH<H-z!t9![]A\@HATLfUHS|7ud|7u]@HHt^L`HhHHhD` @$H@(@,@8@<H[]A\Ð[]1A\f1ÿA#ATUHSHcDcMcLWHt?1҅~@LH9DLHHt@$[]A\ÿ0A`Affffff.SHWH߉[lfff.!fHY!HA!j!fH!=±!fH=	!H=!!f=!fUSHH-c!Hu,@HHHM!H\HHuHH!H"!1H
!H!!!H;!H(!H[]f{ff.ff.{ff.H-!'!M!H@S.AHHdH%(H$1HuEHt@;/tYA߷HItGHIٹA1˽.AHμH$dH3%(uH[f17!fHy!HtH@AfAVHAAAUATIALDUSJHŸH*H$A蒼HS'#Hu"F@1IAH|HHt&H;HKu1PAHVHHuڿ6A褶AHUAHEȾ1H$H&#Ht[HCHtRAmAfHPpHufHHtzuHB0Ht
+0VvOH[Ht	HCHuHnA薻HLA11[]A\A]A^fDLpMtI~εINHAIDžHI1L6A袵AHHHEȺA1"HA71ffffff.SH@BHtHCHH@C[Xfffff.ATUHSHHηHIcHLcCHH[]A\fSHHHt޴HCH[ffff.AUATUSHHHt^LgHLHIMlL;mwHHL[]A\A]Ĺ@LLŸLmHEIH[]A\A]DSHH'H$P'H$X'L$`'L$h't@)$p')$')$')$')$')$')$')$'dH%(H$8'1H$(LL$H|$ I'HD$H$@''D$D$0HD$÷Ht$ HH$8'dH3%(u	H'[մDHGff.HHtH2HHtH.H=	!HA貲AHHEHHfffff.H6A育AHHEHHfffff.H)!+!=%!Ht8u
+fffff.!H!H҉=!t8ufDfffff.!@H=!HGpHuUDHHtxuH@0Hu&BnuB0H@Ht	HPHuGl%
Gl1fff.SHMHtHX[}USHHHt
(HXH[]Effffff.ATIUSHճHt(HXL`[]A\fff.USHHHw1rlHHH{HCHCHH[]Du;HbHuH= #HtHHH[]7HH[H]HHTHCHH[]fDH1[H]@ATIUSHŲHt(HXL`[]A\fff.Ht#HtHHfDH@H@Ht#HtHHffDH@H@USHHHHHHHEHCHEHCHE;$ДAHCHEHH[]fDH{H{HEzHEHH[]@H{_HEHH[]ÐHCHEHCHEHH[]fDUA1HdH1[]1dffff.HSHtTJwMHXuRu]t9&fJw&HH@XHu(@u1tH[Hu[Ð̈A1oH[ƭfDH{wH{nH[饭DHSHt?t@u3HH{HCH{HC?8tH[HH{HCH{HC?8uHPHbtUH@buH{HC@bHCHPHbH@bjH躬H{HHHGHCHGHC蛬>fDHWHbt-H@bMcHWHbtH@bQH{H{HCbHCfUHSHHHt:HHHt/qv2:9tWv<HDHEH;8HH[]fDHHHEHHHHEffffff.U1SH;H|$H4$t	H[]f$AHFH9G1H^H9_uHFH9G@HvH먐H<$HD$1H|$HH$-!H|$?t*H<$-~!V1HH$8u1H@H9GATIUHSI<$9t*Hu9u@HVLI<$HmH9uHwHM$$Itu2[]A\DuHGH;FuH=@btH=buI<$!H}t*u@bc@bI$UHE[]A\@b>bI$0HE[]A\AUATIUHSHI4$>9t(HU9u<HLI4$Hm>H9uHHM$$I@H9ZGR<LmI$LHftPAUDHsIM`H9NySz6HCH=@bH=bH=bH=bu`I}buV@b$HHHHt+I<$H}@bl}!I$H]H[]A\A]fLmI$LHtPwAUHsIM	H9uNywMwIU:ja@bHDLL}J.*JbHHHI<$H}bFW!I$H]H[]A\A]HK1~HqHK1~Hq9HI9~HIlIEHS@lZBlPH9bHfHK9fkD=HCH=@bH=bH=bfH=bGH=bI}b@bYHfthIEH=bt0H=bMDt%xHCH=buH~HH{@bNI}@b;HCIU@lIEH=bt[H=bbH}f.I}@btI}b0I}@bbCH.I}bPI}@bbHI}@bubHIEH=btH=bHSHtor@vu6HWHzt1[HH{HCHCH[ÐH[HbuHG[fD1[@ATHUSHPw6tRtH[]A\Hk}wE$PA@H{H{HCHCuH{uHCH=bt[H=bTH=@buHCfH{oHCH=btH=bAH=@bKHCHC/fHEH=@b7H=bJH=bHHEHE@bfHuHCEHE@LeH蔡H茡Mt7L_HHm1}EVf1FHWA1ԥHCbHCHWA1褥HC@bHCHHޠEHEbHH迠EHEbff.UHSHHHtO;wJ$ŐA1H;kH[]H;ktj1H;kH[]f.H[HuH1[]H{H¸uH{HmfUHSHHHtGthvtFu1H9kH[]uH{Hu
H[D1H[]1H9kuH{b1H9kuHCH=@btH=b뻸f.AUIATIUHSHI<$9t)Hu9uCHNLLHmI<$H9uHWHLM$$ICt+IuHt6I$IEH}ntFtH[]A\A]fI$ϿbbI$HEH[]A\A]ÿ@b@bI$HEDUHHHSHHHt$HD$1H|$tH}cHEH;WHHD$H[]UHHHSHHHt$HD$v1H|$tH}HEH;HHD$H[]ATUHSHHH6D&A9HD"A9H9u|HH޿H;HHH}H$Ht$HHD$H$HHt	:H|$H<$HH[]A\fDHH޿ H;HHKHSH}H$&Ht$HHD$$H$HHt:uHz@bgH;b!HEHzb0H;@b!HfDHTH3HDHBH[]A\fHHD!HEHDHPH3HU.fSHHH|$ty!!Pv!HH[DHT$HHD$HT$H֋8!H|$tiHD$H1HH[ffff.AUATAUHSHHH;c$ЕAfHsHH[]DA\A]H{HH{HIH@bteHb]AHH[]A\A]DH{HGH{HI3H@bHbuHLHAH[AEAHHHAHcdfAtjH@bHb1Hb)HH[]A\A]H1[]A\A]HH[]A\A]H@btHbbt>1HbHHDHLH@bH[]A\A]\fff.9t\wG$AfDt#tttf.f.1ffff.ATUHSHtwuUHHHHHtHHƿ	HHHHcHu\t	H[;uH[]A\{HoH{HI`Ht/Mt[]LHƿA\fK1[]A\HsLAVAUATIUHSHH0dH%(HD$(1HJD/ADr~A1LD+AD$HAA1LHsLHVպA1LHsLHVպ]A1Lf.3D~A1LHD$(dH3%(H0[]A\A]A^DH{LH1LAH{LHf.H{LH1LAH{LHG1L]AH{LHpHsHVHLպ A1LHsLHV@HsHVHLպAHsLHVH{1LAH{LHHsHVHtSLif EAH1H1D_A1LAA1LA1-@A17ATIUH-s!SHH]H>@ClLAǙ{LC$ŐA	<A蜙@H[pHumDHHt`H;k8uK6$ADLAIH{01L⾐N@VL
+YHHuH]@HtLHHLA8
+uH@AH]@LHA8
+tHٺAL1ۘHEHHH]HH] HtڋC	u0LɉA}HsLL
+蔕HC Ht8L
+߉A;H{ 1L⾐N@HL
+KHEHPHEHCHmHN[]A\L	ALtA蹗,@L
+iA虗H{01L⾐N@HC HC8LډAYH{ 1L⾐N@fLA)HsLmL
+@L	_AHsL5HC H8_Hx@bQ@QA褖
+FA脖0Ad
+%ADAL14XAgHKAL1L	ЉAĕ@HEHHmHHE Ht݃xuDL	AHx@bfDH1ɾN@qH1ɾ`@aGtfDGl tht!ҺDf.Aw
+HAf.HGpHtxu!xtHHu1fDfff.HGpHtxu!xtHHu1fDfff.HGpOlHtHP8HtJ8HHuf`VbHHt=yt/HApIlHtf.HP8HtJ8HHuH	HuHHcu@WtOh1t
+DBAvGl Oht?u:Dƒ u89sGl t0u+@"!DfD1D9r9fffff.USHG$AfD.H^@-unH^fHH1DJt+@0uDBtUHHuDH[]@H0tgHnHfHH]tDXuH1[]1M,wHHHH[]@F<XuH^H냀;f1Mf.Bv 1tÐHHfGwW t&Ar
+_AuHGHH=e"@HY"&AR ҺAHEHÐAUATUSHHH1AW$0AfDH{HCD` DH[]A\A]fDH{H{AD9ABHA[ʼn]A\A]ÐH{gH{A[D9AGHA[ʼn]A\A]ÐH[C$AHHBlemH{7H{.H{H{ILHBTeDH[]A\A]H{H{H{UH{IILH辍BTeEH[]A\A]A1H[]A\A]ffDSH_pHu,@HHt {uH{ )C(tH[D1[@UHSHH_pHufHHtH{uH{ C(tHS0HH1phtfDH[]ÐHEpHuMDHHt@xuHP0Ht9HBHu.fDHRHtHBHtHhtD1@H1[]HBr1dfATIU1SH_pHt/fDH{tH{ 9ʼnC(BHHuA9l$hAL$lID$pAl$hHAL$ltHP8HtJ8HHu I|$xHtnDA9$t6A$ID$pAL$lHtfDHP8HtJ8HHuI$1Ht
+trA9$t5A$ID$pAL$lHtDHP8HtJ8HHu[]A\fDAL$l+fDA|$t5fDAT$t0DA9$u먋
!DAD$l tA|$ht!ҺD/%ffffff.HSHu-DHHt {uH{ C(tH[D1[@AUATUSHHhdH%(HD$X1HtOlt&HD$XdH3%(Hh[]A\A]% = uGHGpOlH1f.H@0H01V^KlHS ClHCHT$H$CuL%{!-{! u	ɀKlHCLck rrwdDKhEtClAADkl0H?Ht2H@0Ht)0VwLhMtKlLMeDklALck t	<CuyAH{pHHtbH{1DHIHE0DHxI9{Hl$IAtA@H1HxHCHsH蓇Slt6HCpSlHtDHH8HtI8HHuH9"HCpHuHHtxuHH0HtZHAHtPtpht
+HlSlt,HlH@pHt@HP8HtJ8HHuSlHIHutSl
+HHHDxu9fHCC HC@L%y!-y!nfDA
+.DDklChA tcu^HCpHu
$HHtxuHP0HH11H9X@DklChA uDASlk09FDEHsxHLH
~!
+AIH~!1ɾN@LHKH=~!A1̇H{xH~!1ɾN@H
~!-A芇L@9BCLcC DAՋtADklAHFHItKlHx0~Am(90Lc(
+HE0DHx^I9THxDklA t{htD`!EBALcC HCpHu@HHtxuL`0Mu(0HDEhEtD#mlMd$Mt
+Il$HuHC(AD!klHtxhu
HtHtcHC81,H"Sl@ !1Dkl+I}09xHB1C 1*1D蛁ff.USHHCt(DH{H[]1f.
+f`VbHHtxt`lHHuHHcuH0H="Ht	HkHfDATUSDg HA9t	tVKlu/HCpKlHtHP8HtJ8HHu tt!A9k0t4[]A\f.HCpHufHHtxuHP0HtoH1v]HlHX(H@pHuUHHtxuH@0HtDHPJhtJlH@HuOHB111fffff.AUE1ATUHSHDg D#rFAD݉Hu!D9tu޻HtH[]A\A]뺐AWAVAUATUSH8|A!A!A2A`Vb1Ef.IHt@St(KluHHuIIcuD$b`VbD$tU@HHu!:fDuJlHHtztJlu uHHuHHcuA`VbfI$HuMDHHt@{tSlutHzHyHHu@IIcuH8[]A\A]A^A_@oAwC0軁Q)¸d)у{A9Kl/Kl|@1{ HCpHuQfDHH?xuIIV0E1HuDHRAHtHzuIv0AHHNH16DA0Al$
AlHvHHNH9uA0HK(fDuCC0KlfC0KlffDVfDȁKlC02fCl$
ClC0rE1A9D9\C0PAyHHn1ۀ8cHt$
+K}dwbH|$D 1S?:HHtdHt	H?utptLDd$ EEDAEAE)dyA"~~Dl$$Dt$(Dd$ CD5dDl$ Dt$$Gd5DfUSHHGH$pAH[]ED;H[]@#tH{pHH:
+1H{HHC0
+HxH1H9|HC0
+HxH9fM,wMHHHHHH1H?}H1[]H{pHHtw1H({HHC0HxH1H9HC0HxH91HH[]@ffDAVAUATUHSGHwwM,w>HHHu=HHHHuE1[]DA\A]A^1H[]A\A]A^fDAtƋClu/HSp
ClHtfHJ8HtI8HHuHLk(w{DpteMtHLybIcUzHHtpHC(HvLYv[]DA\A]A^0fD}0uE<XtA~HcyHtHC(Hx0@x|AUATUSHHH="Hߋ-k!L-Jk!]HIċSt$BID$0Ht0N9Bt>tefrvRwLH[]A\A]HmA[]A\A]Cl uHc"@ uDu_A붃At&Art@I|$0Al$(9r5SODL`M=LMl$S(fDI|$0Sfff.AWAVAUIATE1UHSHH(HtHIDuEtqLuL}
+HD$D$LKvMHtLHD$vuHL$DHL$D$D1L)HEЉT$KuT$T$D9wLLH!HtCuH([]A\A]A^A_fDH(HL[]A\A]A^A_1A1`3AHӾ륐9GhAUATAUHSHH@upAIcH`VbHu!DDclu1HHH{HtH(vuEuCltHH[]A\A]fDw@unymfHŝ@q1Hi@uUpH
i&)Lc1H0uHſSvHHtR1HHJ`VbHkJ`VbD	clHHH[]A\A]øbbE11룸@b.x@USHH!dH%(H$1f.$HsHHt~HH޹H)ڿ;bH]?wwHH0
fHHBHNu<_t1HHH|HHƿ;b"qm;bHqH$dH3<%(;bu
+H[]r@SAHAHpHt>IIA<b1vH⾀<byt<bHDHĐH[fUHSHHtIuKH`VbHt0fH{HtHosu
+ClHHu1H[]DGEunbty@btۀmbtHŝfDADA1HiEuUpH
i&)HcLfHH[]fDAWAVAUATUSHH8Ht$HD$ THH$D$HD!1!#!A`Vb!LcMwAÀIDImHt^MtFUlDЀ!Шt	؃ElwJ|5HtnLHHH@(@0HmHuIIcuLcl$1LIHIHD$fHl$(E1H<$rt,
+HL$ LHt$(
+誗IHL$ Ht$(1L芗MHl$(I!}#]AtmHYHRoIƿ]Am]AHLHEHpXE<
+*<
"sA1ItmHHnIƿ]AVm]AHH}HEL>p]A,mHHnHH| nHHpSA
+fDT$]AE^lHH-nHH|/HIAD$ltIt$10AAD$lAt$Vi	CD,AD$lT]ATlHHmH|=nHILp
+LmHt
x
zDD$]AEkHHImH|OHIA\$lA|$AD$$ŠAAW"҉T$t0qT$H0LfHtHDV tAD$LL|$IT$LXA1菍A"AD$l ID$pHu1HHtxuH@0H0E1VHD$MAP0rCD.9BCD.AHD$(BD0Hl$(H1jH<$kH="HtH8[]A\A]A^A_<jHHkH|1pIąNA\$l@GIt$0A1^1AG<m<yt+<nAD$lCD,	AD$lAG<yuAD$lCD,	AD$lA(@}2piHHjHH|1DHIE@HD$M<1AO0ucMg(rHD$M<AG0WIt$1ALD$QLD$A!FlAG0AP0'E1It$ALD$LD$AG0AP0wfAhHHøAHDHOHH$8H!HtuHhpHu{HmHtq}uH} 8tHE08uH@HxHHHH$t18A)iHH1pH= "Htj蒵-x	LajKD,AD$l	AD$lqMwMAuQf.\tIAt6ƒ"u"tSLhMGLHLLD$kLD$M륃|$^A1r}DLp+AAD$lCD,	AD$l1	V	AW6AAVAUA`VbATA/USHdH%(H$1ffAHHEE1AgI]Htzf{tjHRCluZHSHtQCHk8HHHhub@HHuIIclA=gu	D	@H$dH3%(HĨ[]A\A]A^A_HSfDH*Lz@2kHH$H<_ADIBIo@u.hH$BfA1i/e80H$@H}E//fHHtVH$EHuhtH$etAAffDH$1AOifHHffDHHD@K HHC@9C H*Lz@lH$IAIcT5eDATHG!I!?!UHSHt1HnA`VbI$HtG{t2HJSlutӑ!HHuIIcuA`VbDI$HtOSt8Klt- u({hu5w!u	Klv^fDHHuIIcuE!tv7[]A\ÀICw<C 9C02;Hs(Hucl!Hs(H{#e!1@w[]A\kAWAVAUATUSHHdH%(H$1cL`LeHHUf$H3cHILHHH)I]c=gHHDHHQHpu_tHHIH$LHIQbIIAMI!ʁ tH€DIELDII)
+bMlMM9sHLMdHLHe@E1AmA|HHeH$dH3<%(HuH[]A\A]A^A_\faffff.AUATUHSH>L%O"IMt?Lf.HHt(HsHbuL_HH[]A\A]f cHt)H@H@LhL H"H[]A\A]eSHGHH|!t=QcHtJHHH@H{"@Hx![ÿHھAcd7effff.AUATUSHIbHHHH@H!H"HtH
!HI|$HBmHH#|!)@H0HhH"L-!H"HI]Ht ImHsHdat)H[HuAD$Ml$L%j!H[]A\A]H!
!HHP1IоAbH*!HXHu3_CHɊAH1fbH[Ht5H!HkHpH`u‹KHɊA1(bbAgH]!MD$
Z!Ht$HPA1abScAfATIUSt^HxLDtA"x\oHAf"WH\JHu`HH<"fMA$f"\IL$1DA"tHA\tDHHEuLH^;tsHH!%tLcHHDHQHD\Hfo^A$R1LLHR^;uH
+H!%tDHJHD"HfH[]A\HHkafffff.AVAUIATIUHSFHtDt/t+HHHM$[]A\LHA]A^A[]A\A]A^HHHILHHA$[]A\A]LA^Zffff.AVAUATUSAIt[]A\A]A^þA:A_HIt۾AEA|_HIAYAa_HIYbL`VbcbLVbLIfH]Hto{tZHCmtLH{tEbHLpbHL[1ɺbHLIfHHuHHcwLZLZLZfAUYAHYAHDH|^yA*YAHEAHDHQ^y6AXAH:AHE)^QLYLY7LY%D?sAVHAUATUSHPH|$9[PA`VbE11E1IH@{~CluxHsHtoH|$E1H\uVD9|#ALIcH4@H\HIH.HcHc$H@IDHPHcT$HHPHHlIIcK1Mt^Lc幠G@LLLXEHHH<PH[HHt(1LtH
+HHH9J1LnWH|$XHPH[]A\A]A^1HP1[]A\A]A^fAWAVAUATUHSHXGl  cu>
 GlqelHH9!1HDHXH[]A\A]A^A_DHH|$ #HEpHu)DHHxuIIT$0Hu Il HRHt	HJHuMl HelH>IT$0HualHRHt	HJHuH@l t8HPpHuDHHtzuHR0Ht2NH9H
v!H	HH
i!HAfDHH|$ ~HEpHuZ1H@0H01V6H!HHH!_HBRHHtxuH@0Hu@ INL=!Mu)H
rQ!&AfZ
+M?MtMOM9uIGE1AAHfI_LPHAAl0t-IYpHt$Ls8Mt@HS8HHHuM9I GsIBANHIDŃwH̀AHK@MIDCHH=P!HIMHD$H$MDͺPA1YMM?IGMOH.I_MH/fDIYp HH|$ "|HEpHu@HHtxuH@0H^0E1VgL`^M9IHC@DCH AH=O!LL$LT$HH1XI LL$LT$fIIBHS@MIDCHH=aO!HJHxAIDMMDH$1WXMMf.HD$ H9T!HD$ HH?!H@E111HxfAAlIBIVHMIEFPH=N!HJHAIDMH$MD1W18I\$0HtH{HuH[HH{HQHtH;jH IBt?IVHMIHEFPH=N!IDžHJMH$MDͺA1VjHS@MIHDCHH=M!IDžHJMH$MDͺA1V+E11.1SHHtpwX$ؗAH{[fDH{HtB[H[f.H{HuH[@A1GU1[H{[VfDATHUHSH0HxHNHIt.H~!HHH~!tHBH0L[]A\@H]pHuDHHtCPvH{ H\$Hu2{uEluH{0H|$ HuHD$ IbUPSHHSHIta1
+LHHLJ!HAhIXI@@r~!A@Ht"HKpHu!fHHHuLHL[]HKpWUffff.USHHHZH߾HH蒝HE0H[]HdH%(H$1=Wl!tH$dH3%(uEHĘfH.l!P1AHlH$@HGPHW0HtH1wHBfD1fDfDAwHAfSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$H󺐆AHD$HD$ DGPD$D$0HD$HGHH=I!HH1RH=I!HL$HھMH5I!
+OH[Hu|!UbHb|!UbH{!Ubfffff.fffff.H1|!HPH.|!H{!fDH|!Hj{!H@H|!fDSH{!Hs0Ht"HtH¿蘛HHs0[HHs0[ffffff.L
{!IQB9tNtRAAw
+LAAwHAHBA8ALHHE1@fDz@AWIAVIAUAATUHSHH{!HsLHX8Lx0IHID$ tVQHMIHHDH Hz UbH9tӋAL1nHz!AHtL` Il$HL[]A\A]A^A_@H[Ht;H{(HtIt$ Ht/HtH¿HH[It$ HuH5z!H1AL!nHEIDB tfHHEDB uHy!Hz H6fDH1fDSHy!HC(HtHtHHƿjHC([@HHC([HH1CUHSHH轘HH[]H1SH`MHHtd1HHH&y!HHZHy!HBH!HBHx!BPHQx!HJx!HtH1ҿ	[]D[OAUATUSHut"uHx!H@Hl H[]A\A]L%x!HIl$HEpMlHuyHcHIH蛗H5"IE0趗HHhH"HH2HHH[]A\A]DHHtxuH@0H
+1҃HjHHKHAHL1[]A\A]BfH"HtHPHxw!pAH@Hp1LlH]w!H@HJ"H[]A\A]HQ!Ht'H-w!H;BHA1[]A\A]kHw!H@H!cfDHPHھA%1@AWAVAUATUSH!Lt$0L$1x""HD$Ll$MD$ $M$fA$HD$HITI9LL)HHH|$'H=''HGHD$IHH|JHH^Ld-LHL,J,sL4JHt$K6LHHL$JHD$0I9tLyF~!Nd#Nl-HD$HDI9Hl$Iߋt~!$HcD-AEAtZP"w="w	H`A~!AA"wMcC@A9lAHcD}!H$@AD$')EHIDHD$
+k$AI]HFHō@Uv
CA3@AAȃHwVHHHcALAx>@:AHL$(u0HAH{(EuHL$(퀼)AuAFH޿A1iI}DD
|!ED$'LHHI)H$H)AHD$A$LkHCEHA",A$IZ"9t"8|$ B|$ Au70Vb/An"LLe-At"wHcf@At<M9ALAAIIn
{!I,$tfDDAE~H{!LID$D$ HPZ{!H=?!ZA"A1HHc$H=^?!A:mH5K?!
+yE@MHc"t="0VbaAMmz!t+fDILAIIAmM9uHD$0I9tLQBH[]A\A]A^A_D$H=>!A1GHcf;	@A	A$7MHc»fD`A @|$ Hc`A"AƱ"Agy!D$u"D$hy!1"qH
=!6AD$FD$IDH==!LA"A1D$FH=`=!AkH5R=!
+CD$HL$H=,=!A13FMfDH$H==!K0ADA1FH$E1\$(D`AAH=<!cAپ1EBD3H=<!HAqjH5<!
+B9u\$(LLaH
Q<!AEE_H=1<!"AA1L0EH$H=
<!AiH5;!
+&BD$'Dw!HHI)H)ELL5aCA$~D-nw!|$ T$ x	Haw!IS"IEIEHD$\FHD$E
+7!t+Hm!
m!HL
+HPA1QC1I}Hm!HHD$HHm!H
m!H
:!$AD$CD$IEHD$IMIu1ҿ1V6!H
m!
m!HX	HP0A1BTH%m!H@ H	@5!,Hl!
l!HHPA1ABIEDPE]D$'5u!HHI)I)Յ)I,$-A1>Iu11ҿ<a5!Hl!
l!HmHPA1A_IEp8Gj?Hl!4!Hbk!H@Hk!Hk!
k!HHPzA1.AIuIU臌HD$Hk!H@Hl4!H7k!
9k!HHPA1@~IExG+4!YIE
j!D@Hj!HWHP A1f@!IuIU诊HD$IuIU蓊HD$I}HlH\111\3!H8j!
:j!HHPlA1?IuщHD$gIuIM1ҿNI}U@I}2!*Hi!
i!HXHPA1??IUHi!HP@I]IUIu耊1HH¿^2!H:i!
<i!HHP_A1>I]I}1HHƿ'2!UHh!
h!HGHPQA1j>%IMIU1IExt11!IE
h!D@Hoh!HBHP>A1>IuIUZHD$I}1HlHK1!yHh!ME
h!HHPA1=EIExi0!,0!t/Hg!ME
g!H4HP܍A1/=I}vIEp8eHg!0!Hf!H@Hg!H$g!
&g!H*HP͍A1<kI}蒆HD$XI}jI}HD$77I}1LHlH/!Hf!ME
f!H0HPA1!<ڌA1[IuƌA1{[A1j[IE𿝌AHc01HƠAK[Iu𿆌A16[qmA1%[`11Iu11ҿ.!,He!
e!HdHPA1A;.!t+H|e!
~e!H5HPA1;d)e!#e!Ie!Iu11ҿ.IE
p8qciHBe!'.!Hd!H@H)e!CHd!
d!HHPA1X:H=2!ZA"A1;H=1!_H51!
+8GM1PAMs[IMvLLWI]I}1HHƿ4-!bHc!
c!HHPA1w92A~Iu5AAAAaAAPAAAAAAAAAA%XA14Y6AfAAAAWAVAUATIUSH(LwHoMHt
+El4ID$ HH@ H$fI~0WH<$H+HHtHHƿ]H՗IIF0IFHHXpL9s8>HHuM6MuI\$H^H(HHuMl$M@fHElIEHPl  I} L-a!PlHXpHuIHHt@{HC8L9t{uH@H9htH1AUHHufD}1HHEpHu@HHtxuHP0HX0HuHHBHuHZ1贀HIUHPfIMHtIE HHxMmMHElĀUtI|$ H]pHu'z7@HHtUCuHC0H1҃pEzvHRH1AETHHuEl̀ElueI|$ t]bmIT$ Hr HtH*H¿HHHtHH¿HHH([]A\A]A^A_ËuujH=_!LHHtNHPHtztMt$Mu/H~Mt$H$Mh}M6MtIFL57_!HtHuאH{ 跌LIHD$臀HMtLHƿ~HHD$,IVHD$HHtzt
HD$Hǃ{H{ LHC0HE1QI~HD$}HHT$tHHƿ)~HIHIHt
~HIAH1!RN@HHHL`HuIUHIMIEIfDI^ lH+EPHC08H@PHpH谡HUAHwQfEv(AH1VQLk0HIEPHp_tIEHPHpHŽAH1QrLHUXAH1PHC08JMQ-fHUAH1PIEx@bHh}HIIU0tHHƿ6|HIEIU0HXpHuDHHL9k8uLL{ }HMtLHƿ{HC LxqHE1aHPHy1xHfHG HHx bE1藑H?HI$IHHC H!f.Lh HLLl$茋tyHL-bL#HHD$ƈHnLHD$|Ht$H|$HD$H|$}H|$Ht]?tNo}MtI$ID$II$IHExIT$0HHt
HƿozHExfH@bu}HIeHLcHtHHC HLk01ALIE\10ALEl_ID$0H$SHJLH\1;AL1.IHtHHHtHH|HUSHp11ҾӎAHY!UbHtY!UbHX!Ub,AHb!)Ht
+@b!w!"H=!"Ha!1`VbHs*HCHa!H{UbHCDH]Ht){tHJHt"HHuHHcu"uEHX!
+X!X!HttH[]H[]&A膸HO"/p.H USHHH H(Ht	ΜtrHkHtQH١HC P(ufHC@ tKH[Hu@HHt0HtMlH[ H{ cC(u@1H[]H[]fff.AUAATUSH,-IĸM2fH_!HuDHSHHHkHEluHUlt̀9EhUlvHıHI9LH*tEl tTHUpHufDHHtzuHB0HE1QL,AEmuH9tu1ɺbHLHSH.HH!H[HtHH	H[HuL'1H[]A\A]fDH}} wfLhSE1@G1"@SH_Hu$@HHtHpt1[[fAVAUATIUSH0dH%(H$01HƄ$t	?AL$%IHALDH$ MM]A1+A%Ht	8@&H$AMA1+H$A}*IMbLUT!H/]!Hu~DHSHtGHHkH?EluH)Eltр1ɺbElHLHSHuHHuH[HtHHuH[HuL%$tyLH!%tHyLDHEH#(H$ L.old@y)H$ H$d)1-AK%H$ H1	EHR!1
R!R!HtXtTD$ҋD$HHHC HWHH"AL13)nfDH$0dH3%(*H0[]A\A]A^@H$ AƄ$^(IfDHT$H&uD$(%=@/LL$!%HHHL$LL)LcLHcH&Ƅ,{A"HIAA@L$LL.&/fHCHtHH#1fDHG HtH@fHGHtH@1ffffff.Ubf.HUbHufH@H=UbtHP HtzuH@HW@mAHHEffffff.AWAVAUATUHSHxHHt$ HT$t`H~HtVHHSHIA1H(mCA1[AHmHD$ @D$dHD$ LxpM9fDIwH1"1HúpA"HHH1lIG8LhIUbKE1E1LA^MNl0uMEMmIUbtIIuͻME11ЏA!HH1lML|$D$AMwHp1P!HI 1D|AkI~Ht(蘓HIFHPHAH1klAHkAtLHcLt0M9u|$t
H} IGIF H^IFHHpLL|$M?MWHD$ HXpHt|{	IuA|$	M$$Mu1HHt;{u:AHMjH{01H`@芇HHuńKH\$ Ht?A1HHiH`@1H4lAHiHxHkA[]A\A]A^A_i@H|$(B"HII8M}IG8IFHD$H;tyHD$H@H QAV HT$LrIIFL0A1HL$(
HL$(HAH1i@HD$MfH;uHD$AF H@HAClAHhID$81ADhPH@HHX~DHH1HiID$ Htc8tTA1KHH`hI|$ 1H`@蜅lAH?hHD$ HXpHHx@buHD$ HXp1HD$ Hxp莕HHH1gAchH{01H`@ lAHgN"fATIUHSHH HfHtbH3HtZHHHfHHuHHsHuH$I$HD$ID$HD$ID$H L[]A\1ݏAHHgfAUATUHSHHHw@LgHt{Ml$Mt8]A]AHAHEL1HAgHs@mAHHD1QAHH1gHHL[]A\A]1@1AGQAHH1fMuH[]A\A]DAWAAVADAUEATEUSHHt$DƋl$Pp EHtHÍ"HCH5h!HXXAHAt-DH& D9}QD|$AE9}CHtH"HCH5!HHHߺ[]A\A]A^A_\A$@HtHT"HCH5!HH5!HH5!HH5!HH[]A\A]A^A_fDHtH܋"HCH5!HaH5!HRH5s!HCH5d!H4ffffff.AVAAUAATUHSH!{Hc.+H!I`)LHHcHoyH!+kH!HHAtH("HE1DHIH!1ۅ~ H9*H!H!DHgHtH"EHD"HE:(HtH"EHD"HEG!DHt
I4$HHtH"EHD"HEIt$HEtpG!HDPH[]LA\A]A^fDX>(]AH1ȃX5ffffff.AUAATDf`AUH1SHKE1EADHHG1gAKE1AADHHHDDBT+HH[]A\A]ffffff.AWAVAUATUSHxH3"H|$XHt$`T$DL$<HDD$8/
+H$"H=@c,
+10@&uAH"HHH"t2H@ct)X&tQ&&tA&D$$\$$L$Dt$<E1D$PȃD$TЉЉD$l+D$8I|$lL$hL$LD$@Ht!HtP;T$Tq	L$<HtP9Q	$L$89ȉL$H=!HG_+D$<Dl$DDd$<D)EDDDHIHD$(H)"L
"11EDLH$MtH"IFLt$(t$h1LtH5!LL$LE1~"Ll$(Dt$LH5!LA}E9uH|$(Lt$(H`"IFH5!LMT$<Ht$XLH5"IFLt$(T$LAHt$`LpDl$@D$<DEl$8LPBL+C!'HHD$0H6"L
G"MDLH$OC!D@H'"1C!HtrH)"H=@cto1.DH"C!HHH"tHH@ct?#HHcHB!H9w#HXH"Hu1ۋB!L$89O)؉9L$$PB!{B!|T$$)DzD)|$$Dd$El$$Ll$01fA<G"19݉LHrA9݋#B!!DKL$8H\$(DD$@t$$E$HDT$<t$D1HHH|$0D$D$HDH|$(FT$ÉD$ E1D$HD$HcHHD$,fHD$DlA"HD;ltFID9|$A\$~6C<>DEG!|$HD$H(vDl$ !HD;lu|$ ;\$|$ }|$ +tv|$ -+|$ So;|$ xPD$ /===H|$0EH|$( |$ -|$ +t
+|$ uD$$9D$HXD|$$D9tIC<>0 DL|$01L^B<3 LFH|$(LD\$$|$ %H|$0H|$(Hx[]A\A]A^A_DD$$Et|$8~=DH\$011HHH1HADWL|$01L9?!XL$8AH\$(DD$@1$HDHLR
DD$$X|$ D$PD$PD$PH\$(L$PT$<t$DHH|$ f*D$ ?H uEHG"HHO"H|$$D:@H|$0VH|$(LD$PHx[]A\A]A^A_1|$ 	|$ 
+KEHȁ"ED$PHvH~"(1H~"HHH~"UH=@cuHhtsXD$ Zu0H=i
+!D$HHl$lUD$HB096|$8~ED$B|0H\$0t$H1H>HaHD1HJD$AB|0D|$HHl$0DH<!XpADL$8DL|$(DD$@‰$DL)L1H\$$pH|$(fD$ =XH5!1
T$<Ht$X1*TL$PLD$PKl$PD$P*H|"HD$$(f.@|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"|"||"|"||"v|"||"v|"p|"v|"p|"j|"p|"j|"d|"j|"d|"^|"d|"^|"X|"^|"X|"R|"X|"R|"L|"R|"L|"F|"L|"F|"@|"F|"@|":|"fy"y"y"z"y"y"z"z"	z"oz"iz"cz"z"{z"uz"z"z"z"z"z"z"n7!SHSsx=Y7!m	HcJ7!SHuH[fDH
 H[DAVHAAUATAUHStHOE1E~<fD1DH;
1E~@ H0D9uAE9uHtU[H1]A\A]A^f.AWAVAUATUSHH=!HwDoAH
w"D3H=kw"pH=N!HtHbw"HG1rtH56w"H=!H&w"HrE1fH{HEdHuAl$H=!Eu1E9Hv"Hu;tAD`McLkLL9wKA)t\HAD$HtjuH5 H=g!H=[! E1E1fH=9!Kt=H=#! iH1HuA9~%f.H5q!H=!:D9uH=!H[]A\A]A^A_{	H=!nAE)?AD$DA!E1fDSHHp!HfxNQu"P'y"fxuAHBu"HAHoA
+HAHAHmHt"Ht"Ht"Hu" Hu"H&u"H3u"H@u"HMu" HZu"Hgu"Htu"Hu"Hu"Hu" Hu"Hu" Hu"Hu"Hu"Hu"Hu" Hv"Hv" Hv"H*v" H7v"HDv" HQv" H= F1[D;pccccЎcccc{0cqHcg`c]xcScIc?c5؏c+c!c c
8cPchccccȐcccc@>r"8r"2r"8r"2r",r"2r",r"&r",r"&r" r"&r" r"r" r"r"r"r"r"r"r"r"r"r"r"r"r"r"q"r"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"q"U6fnn"Dr"[H=in"H=an"HH=3 nH=' bHfAUIATUSHHjHHAHcH9CHtH<n"HCA)1HDAAAT$t
 H1DHt
LHHH߾ []A\A]f.H[]A\A]DAWAAVEAUATAUSHH(Hl$T$dH%(H$1HDD$UDH)ىAT9D$DAft:
+ HD
+ H8@uE1E1D$HT$)Љ$g9$T$|~E}xMtsLDp?Hc$McT$LH9vTAEtC
+ zL@
+ H0@uf.T$ADHHH]HD;SMT$AMtnAEE1< t:t^LfDHIE18
+LhLDfDDIAE< tMtAu@H$dH3%(H([]A\A]A^A_UAD6L)II9HZL$DH)HH<o1E1fDAWIAVAAUAՉDATEUSHHHtHj"EHDk"HCAH1A? MHA< tHLHHD$tHk"EHDk"HCE1~ HA/A9uHEu|L|$Hj"HHCI7Hj"IwHHC$H=j"HCHߺF]AHHBT5[]A\DA]A^A_fL|$Hj"HHCI7H%j"IwHHCHi"L|$1I7HIw1xZ1fff.AWAVAUATEUHSH8Ht$ T$$LL$(tHGYLt$(HD$HI HD$AD$D$HD$t$ HT$$E1AE~VfDDD	tpD9EtxD9EED9|$LHQAE9uHD$HD$H9D$rH8[]A\A]A^A_Ht$pH5 HD9|$}Ht$(H5 HfEPHt$pH5 HmfDHt$(H5 HNHt$pH5 H5Ht$pH5 HrD9|$t!@tHt$(H5z HJHt$(H5) H1fff.AWAAVEAUAATUSHHHtHf"HCAAWHDE1E~!DHAHE9uG$7A9|;DHH߃H}HHjA9}HH[]A\A]A^A_H[]A\A]A^A_fAWAVAUIATU1SLHHt$M|
fHAE)L9tiHHAD$DHt_D濫AHtuHIcDPtH|$DHt
+1E1HD[]A\A]A^A_D濫AcHtuATUSH1HEH]H߉SAHHu1HyHAuu	[]A\ftttV@HHffff.H=!g"SHuHHHuHf"Hd"@c[@SHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H'IH=tf"trHc"L1L׹HH$LL$IغLHD$HD$ D$D$0L1c"HD$%H[@He"ffffff.ATUSHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$IH=b"Hb"HH$D$D$0HD$HD$ HHD$YLL$H<H)MH4H-b"ƀH[]A\f.H	b"@ÐHa"HÐHa"fHd"HttHa"H=@ct>t@fH=@ct8uHHuHa"1@Hya"Hea"@c1fHYa"HufHIa"HÐH9a"ÐHd"1HtfHHuffff.Hc"HtDH`"H=@ctAt=1DH=@ct09t9HHuH`"ÐH`"HufH`"@c@H`"Hac"Ht(H
m`"1H9u$@H9tHHu1ffffff.H)`"H`"f.H_"@8f.AUAATDfAUH1SHKE1EADHH1gAVKE1AADHHHDDBT+HH[]A\A]ffffff.AWAVAUAATAUSHhMH|$(Ht$0Lƿ@cAD$D$D$$DЉЉD$<AE|$<D$8AEHAcHD$@H= HtG9D$$'	H
+o9l$8
	D)_D)ED؉DDRHIH^"L
^"11EDLH$NMtH^"IGAt$1L?tH5 L;Am1ۅ~H5Q L9uMH
+^"LIGH5D Ht$(DLH]"Ht$0ALIG"A7AEL
]"EED$LFÉD$H]"H$b1DDL2LSH4^"IG@cH!%tDHSHDD$HH@c9É\$ z)ÍCA]ۉD$H~.HcL@cHl$@f.I6LII9ut$SLLAEl$ D$LD$HAcHD$PL|$AAhTA A
+ALAAuLfDAAAxtASAouLHh1[]A\A]A^A_@===MtHm\"IGCD$X9l$ l$ t$LHcD$ ƀ@c@|$~[HcD$HH@cLAcHD$P@\$\LIf.HHs@tLL9u\$\T$Xt$LL:AOAXfAHkLxHh[]A\A]A^A_@@cLD$HL8L$1EHh[]A\A]A^A_DAALa=	RAnHIcDP@X|$ MtHZ"IG9l$ WT$ HcʃH?c)H>cH)HPH9uHcD@cD$ 9\$LHcD$ ƀ@c5t$L5T$~\HcD$HH@cHAcHD$P@\$Xl$\HHHHu@LH9u\$Xl$\t$SLLDY\"]@A	afDD$=1DDL2D$ DD$DDLD$fDst$SLD[9l$ P9\$Lh;\$L41DDLzt$SLLD$Q1DDLFD$fH5 1bHt$(D1Ht$0A1AEL
/W"EE1D$HDW"1H$1DD11D$DDLD$w1DDLlt$SLLD$t$Ll$H\t$~jHcT$H@cLAcHT$P7D\$XEHALA@HEHLH9uߋ\$XDEEt$Ll$HD$XSl|$ u9},Hc)HAcH
+BcHPH9u\$\ Lyt$SDsLDNHcD$ D@c\$Xl$\ L3MD$H\$XDEE Lt$LD$HL$~gHcT$H@cLAcHT$PtlD\$XEHALAfHEt2HLH9u\$XDEEt$SLW\$XDEE LHfDD$8bl$<ZfD!~9H
!H!1D!8u&Et!E19uH!D!H9tHDx
+HPtHH9uHo!D|!v!DH=Q![!1HGHc`MbHHPL@Hƀ
+t%tY~сu!fD!H=!
+HcƁ`MbuIL!`Mb@H=!!AWAVAAUAATUSHH(Hl$`H|$DD$DL$Ld$hHtDE1~@AE9uL=C!DSH=<!H5-!LLH)H)E"!AE11IcHD$HIHc!HH9HFI1 HLH;D$LHACH`Eu!!DED9wHH|$Lt$H5R"LIv%H>!HH'!HAvH)H1҃HHHAVLt$LLA18T$t$LH(L[]A\A]A^A_fH59R"1H!HmH!HH)H1HHHhfffff.AWAVAUMATUSHHMR!H|$(T$ L$$LD$82!$!&!H5!H5!t
+A9H$tH$!H= HDgDwAAAALl$0D$ El$DgDOE~DED$$DDEAAE)E)EDAoADAF4DADODDDDHH^AEED$ANH߉ƉD$qHIH5$O"tHpLLH,O"L
N"11EDHH$HtHO"HCAu1HtH5 HE1~fDH5 HAA9uHH5xN"HHsH5 HWHt$(DHA1DAHHAAUAAO1HiCD;D$Dt$H
M"LDdH$DL$EDLHHD$H$H$HgAo==M'=Sc=h=pD(LHsH= Ht'DwDgAAA~A3DHH[]A\A]A^A_@H0*YHiLl$0LEpHhMtP=e!AEHN!YH-:!HH9w%HxAEH9v
+HHuH$t!H$HHD[]A\A]A^A_fDXWKLD
+JtEDHL$8A9HHHA9uv!l!ҍxf[H$DL$ET$LHHD$H$H$yHqgAD=
+!oH!!H!lajHh!A09!=!%DEG>L5W!Y!LIL53!Dt$D>uf=tD^5!
+!xtfdtfebb)
!HDt$=!D!=!=R!}!u~xqD t
+zDBg
!!9@!1fDA9]DH5H"1H5- 1Ht$(D1oA1.DAH1AAUAAOA1D|$Z!AUDnAATI1USHKE1ADHLI1AKE1ADHLDmLDDTHL[]A\A]@AWBAVE1AUAATAUiSH8D$H|$Ht$ЉD$(A|$(D$$AED$ H=, HtG9D$HDD9|$$A_E)DAǃAD)EDDDDDHHHG"L
F"11EDHH$HtHF"HCt$ 1HtH5 HE1~DH5 HA}A9uHHhF"HHCH5 UHt$DHH>F"HCHt$AHE1}1DDHH5YAtY;
+f~f tkNHH8[]A\A]A^A_@==}JntɃyu{Hl1H8[]A\A]A^A_	t%
+uUHFH8D[]A\A]A^A_AAEMDDDHDD$,HDD$,AHsD=uH4lHAA벐AyDH5 1Ht$D1CdADH@f|$$}D|$(<f.ATIUSHZH@H1FHA,$[]A\fDAWEAVAUAATAUSHHD5
+!Ht$A~HcD+5
+!Ht$HHMcLaBD5AHHLcHE"1DHHCH"H;E"EHDE"HC^
+!DH[tHHEtBHtHUE"EHD2E"HC
+!DHDtJt5HEt	!DHߍPH>HH[]A\A]A^A_11D1M<AUDn`AATAUH1SHKE1EADHH1AKE1AADHHZ1gAKE1AADHH-1AlKE1AADHH1A?KE1AADHHCdHDTHH[]A\A]~fffff.AWAVAAUAATAUDSHHHnGʾD?D$2EHC"HCH5/ HXAHMuDHHD9}DA9zHtH^B"HCH5 HH5 HH5 HH5 HT$HDHH[]A\A]A^A_ifHtHB"HCH5i HQ\AHDHA"HCH5N HH5? HH50 HH5! H1ʾAED|$f.AWAVAUATUSHxH[ H|$HHt$@HT$PHL$8HD$lP@DbD$(A@D$4E1D$0AD$D$,D$(D$AD$ÉD$9!
+H= H(
+DAD+|$DDD$G|$D|$,l$D)DAЋT$D$ |$ Dt$ DL$DDXHIH>"L
>"11ADLH$TMtH>"IFAt$1LEtH5 LAD$(E1h~H5Q LAA9uMO
+H5>"LIvH57 LT$Ht$HLvH="IFHt$@ALD$T$(LL$ t$D@z!HHD$H>"L
>"AL$LH$9!D@$*!O=F!H?"Ht^H<"H=@ct_Hl$P+H<"HHH<"t6H@ct-Ht#H9uA@HY<"Hu@HD$8A9ʼnD$l|,A9A9D$l1~\Dd$4L|$Lt$ fDA<,:AE1EA1A9HLH
+9Lt$ L|$Lt!l$lD`qDD$DLmT$t$,1L+!DLPLCLt$ D$\CD$XH|$=A0HIcDhtA$=wHD$DAAXHt^A@A9@A-AAA+A$AnAmA 
+A
+ApH|$VAAfDLt$ H|$QLIHx[]A\A]A^A_D|$lD:H|$E1AH1DA+^AQASAR|$lED:~GLt$E1AHDL!l$lDxDL|$ DD$L
+LLjDA-ANj|$lD:D$(T$(H|$E1HƅDA1
+EA|$lAAAzAIAA/Lt$ H|$LH\ Ht'D`@A@D$(~A7@Hx[]A\A]A^A_@EuD9~VzDl$(I
AA9|$lDAHHcM/H(E;duDl$(A9 fA?tAe:Ah HL$8D$lLt$ H|$vLn|$lD28Aht@AsdAmAn1fD@A|$lL|$Ht$lL|$l:`E1LAH11|$lA;D$0D$0_L$0LD$0H|$ L$0T$t$,H|$dAyAsAxDA	fDpDl$(6E1IDl$(fAA9t5|$lDVAHHcM/>H(E;duDl$(i9ŐD$lA)ʼnD$4A9fDA9ADD$4D$lD+l$4fDD$0A A/	A?kH= HD$AADD$|$|$lDT:JH|$E1AH1DhD9l$\D$XA|$lA9DOuDE1h1L|$zAE9DO9tfDt$lAA9}Ht$lL|$l߃:A[T$XE1EAH1L9u|$lH53"1\H5 1T$Ht$H1.fl$0D$0Ay[Az
+A
+D$0A/nH|$*ۋ|$l1Lt$THt$lL|$l:{ACE1EHAL11Ƀ9݋T$lt1EA)9uD$4)\$4D$4D$l l$l9L|$Ht$lLD$l؉ǃ:T$XE1ALH1|$lE1AWAAVIAUIATL%( UH-( SL)1HHHtLLDAHH9uH[]A\A]A^A_ff.HH++>----%s%*c%s   %*c%s  %s   %*c*** %s ***---%*c%s[%c]<%c>  --->-%c-{%c} (NEW)%*c%s%s(%c)%s - %sCONFIG_Main MenuInternal mconf error!READMESave Alternate ConfigurationFile does not exist!Load Alternate ConfigurationSearch ConfigurationSearch (%s)Search Results/usr/share/localelinuxMENUCONFIG_MODEsingle_menuDo you wish to save your new configuration?
+(Press <ESC><ESC> to continue kernel configuration.)
+
+Error while writing of the configuration.
+Your configuration changes were NOT saved.
+
+
+
+*** End of the configuration.
+*** Execute 'make' to start the build or try 'make help'.
+
+
+
+Your configuration changes were NOT saved.
+
+You have made an invalid entry.Can't create file!  Probably a nonexistent directory.Enter (sub)string or regexp to search for (with or without "%s")Search Configuration ParameterYour display is too small to run Menuconfig!
+It must be at least 19 lines by 80 columns.
+6@p2@`6@5@P5@4@4@4@x4@3@`3@
+Search for symbols and display their relations.
+Regular expressions are allowed.
+Example: search for "^FOO"
+Result:
+-----------------------------------------------------------------
+Symbol: FOO [=m]
+Type  : tristate
+Prompt: Foo bus is used to drive the bar HW
+  Location:
+    -> Bus options (PCI, PCMCIA, EISA, ISA)
+      -> PCI support (PCI [=y])
+(1)     -> PCI access mode (<choice> [=y])
+  Defined at drivers/pci/Kconfig:47
+  Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64
+  Selects: LIBCRC32
+  Selected by: BAR [=n]
+-----------------------------------------------------------------
+o The line 'Type:' shows the type of the configuration option for
+  this symbol (boolean, tristate, string, ...)
+o The line 'Prompt:' shows the text used in the menu structure for
+  this symbol
+o The 'Defined at' line tells at what file / line number the symbol
+  is defined
+o The 'Depends on:' line tells what symbols need to be defined for
+  this symbol to be visible in the menu (selectable)
+o The 'Location:' lines tells where in the menu structure this symbol
+  is located
+    A location followed by a [=y] indicates that this is a
+    selectable menu item - and the current value is displayed inside
+    brackets.
+    Press the key in the (#) prefix to jump directly to that
+    location. You will be returned to the current search results
+    after exiting this new menu.
+o The 'Selects:' line tells what symbols will be automatically
+  selected if this symbol is selected (y or m)
+o The 'Selected by' line tells what symbol has selected this symbol
+
+Only relevant lines are shown.
+
+
+Search examples:
+Examples: USB	=> find all symbols containing USB
+          ^USB => find all symbols starting with USB
+          USB$ => find all symbols ending with USB
+
+
+For various reasons, one may wish to keep different configurations
+available on a single machine.
+
+Entering a file name here will allow you to later retrieve, modify
+and use the current configuration as an alternate to whatever
+configuration options you have selected at that time.
+
+If you are uncertain what all this means then you should probably
+leave this blank.
+Enter a filename to which this configuration should be saved as an alternate.  Leave blank to abort.
+For various reasons, one may wish to keep several different
+configurations available on a single machine.
+
+If you have saved a previous configuration in a file other than the
+default one, entering its name here will allow you to modify that
+configuration.
+
+If you are uncertain, then you have probably never used alternate
+configuration files. You should therefore leave this blank to abort.
+Enter the name of the configuration file you wish to load.  Accept the name shown to restore the configuration you last retrieved.  Leave blank to abort.This feature depends on another which has been configured as a module.
+As a result, this feature will be built as a module.Please enter a string value. Use the <TAB> key to move from the input field to the buttons below it.Please enter a hexadecimal value. Use the <TAB> key to move from the input field to the buttons below it.Please enter a decimal value. Fractions will not be accepted.  Use the <TAB> key to move from the input field to the buttons below it.Use the arrow keys to navigate this window or press the hotkey of the item you wish to select followed by the <SPACE BAR>. Press <?> for additional information about this option.Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty submenus ----).  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help, </> for Search.  Legend: [*] built-in  [ ] excluded  <M> module  < > module capableOverview
+--------
+This interface lets you select features and parameters for the build.
+Features can either be built-in, modularized, or ignored. Parameters
+must be entered in as decimal or hexadecimal numbers or text.
+
+Menu items beginning with following braces represent features that
+  [ ] can be built in or removed
+  < > can be built in, modularized or removed
+  { } can be built in or modularized (selected by other feature)
+  - - are selected by other feature,
+while *, M or whitespace inside braces means to build in, build as
+a module or to exclude the feature respectively.
+
+To change any of these features, highlight it with the cursor
+keys and press <Y> to build it in, <M> to make it a module or
+<N> to remove it.  You may also press the <Space Bar> to cycle
+through the available options (i.e. Y->N->M->Y).
+
+Some additional keyboard hints:
+
+Menus
+----------
+o  Use the Up/Down arrow keys (cursor keys) to highlight the item you
+   wish to change or the submenu you wish to select and press <Enter>.
+   Submenus are designated by "--->", empty ones by "----".
+
+   Shortcut: Press the option's highlighted letter (hotkey).
+             Pressing a hotkey more than once will sequence
+             through all visible items which use that hotkey.
+
+   You may also use the <PAGE UP> and <PAGE DOWN> keys to scroll
+   unseen options into view.
+
+o  To exit a menu use the cursor keys to highlight the <Exit> button
+   and press <ENTER>.
+
+   Shortcut: Press <ESC><ESC> or <E> or <X> if there is no hotkey
+             using those letters.  You may press a single <ESC>, but
+             there is a delayed response which you may find annoying.
+
+   Also, the <TAB> and cursor keys will cycle between <Select>,
+   <Exit>, <Help>, <Save>, and <Load>.
+
+o  To get help with an item, use the cursor keys to highlight <Help>
+   and press <ENTER>.
+
+   Shortcut: Press <H> or <?>.
+
+o  To toggle the display of hidden options, press <Z>.
+
+
+Radiolists  (Choice lists)
+-----------
+o  Use the cursor keys to select the option you wish to set and press
+   <S> or the <SPACE BAR>.
+
+   Shortcut: Press the first letter of the option you wish to set then
+             press <S> or <SPACE BAR>.
+
+o  To see available help for the item, use the cursor keys to highlight
+   <Help> and Press <ENTER>.
+
+   Shortcut: Press <H> or <?>.
+
+   Also, the <TAB> and cursor keys will cycle between <Select> and
+   <Help>
+
+
+Data Entry
+-----------
+o  Enter the requested information and press <ENTER>
+   If you are entering hexadecimal values, it is not necessary to
+   add the '0x' prefix to the entry.
+
+o  For help, use the <TAB> or cursor keys to highlight the help option
+   and press <ENTER>.  You can try <TAB><H> as well.
+
+
+Text Box    (Help Window)
+--------
+o  Use the cursor keys to scroll up/down/left/right.  The VI editor
+   keys h,j,k,l function here as do <u>, <d>, <SPACE BAR> and <B> for
+   those who are familiar with less and lynx.
+
+o  Press <E>, <X>, <q>, <Enter> or <Esc><Esc> to exit.
+
+
+Alternate Configuration Files
+-----------------------------
+Menuconfig supports the use of alternate configuration files for
+those who, for various reasons, find it necessary to switch
+between different configurations.
+
+The <Save> button will let you save the current configuration to
+a file of your choosing.  Use the <Load> button to load a previously
+saved alternate configuration.
+
+Even if you don't use alternate configuration files, but you find
+during a Menuconfig session that you have completely messed up your
+settings, you may use the <Load> button to restore your previously
+saved settings from ".config" without restarting Menuconfig.
+
+Other information
+-----------------
+If you use Menuconfig in an XTERM window, make sure you have your
+$TERM variable set to point to an xterm definition which supports
+color.  Otherwise, Menuconfig will look rather bad.  Menuconfig will
+not display correctly in an RXVT window because rxvt displays only one
+intensity of color, bright.
+
+Menuconfig will display larger menus on screens or xterms which are
+set to display more than the standard 25 row by 80 column geometry.
+In order for this to work, the "stty size" command must be able to
+display the screen's current row and column geometry.  I STRONGLY
+RECOMMEND that you make sure you do NOT have the shell variables
+LINES and COLUMNS exported into your environment.  Some distributions
+export those variables via /etc/profile.  Some ncurses programs can
+become confused when those variables (LINES & COLUMNS) don't reflect
+the true screen size.
+
+Optional personality available
+------------------------------
+If you prefer to have all of the options listed in a single menu,
+rather than the default multimenu hierarchy, run the menuconfig with
+MENUCONFIG_MODE environment variable set to single_menu. Example:
+
+make MENUCONFIG_MODE=single_menu menuconfig
+
+<Enter> will then unroll the appropriate category, or enfold it if it
+is already unrolled.
+
+Note that this mode can eventually be a little more CPU expensive
+(especially with a larger number of unrolled categories) than the
+default mode.
+
+Different color themes available
+--------------------------------
+It is possible to select different color themes using the variable
+MENUCONFIG_COLOR. To select a theme use:
+
+make MENUCONFIG_COLOR=<theme> menuconfig
+
+Available themes are
+ mono       => selects colors suitable for monochrome displays
+ blackbg    => selects a color scheme with black background
+ classic    => theme with blue background. The classic look
+ bluetitle  => an LCD friendly version of classic. (default)
+
+#
+# 
+#Stack now %d%s:%d:warning: <none>%s:%d: %s:%d: %s
+_MODULE0x#define %s%s%s 1
+#define %s%s %s%s
+#define %s%s %s
+%.*s\"token %s (nterm %s (Deleting%s # %s%s is not set
+%s%s=%s
+scripts/kconfig/lkc.hlen != 0%s%s=%c
+<token>%s:%d: location of the '%s'
+Out of memory.
+/*
+ * */
+        flex scanner jammedinput in flex scanner failedsrctree%s/%s.kconfig.dinclude/config/auto.conf..config.tmpdeps_config := \
+KCONFIG_AUTOCONFIG	%s \
+	%s
+
+%s: \
+	$(deps_config)
+
+
+$(deps_config): ;
+ifneq "$(%s)" "%s"
+%s: FORCE
+.configKCONFIG_CONFIGcan't copy type %d
+how to free type %d?
+<choice>!= ||  &&  ^ [<unknown type %d>
+choice
+
+config %s
+  boolean
+  tristate
+  string
+  integer
+  hex
+  ???
+  prompt   default   #choice value
+  select   range   menu   unknown prop %d!
+  help
+%s
+
+comment 
+menu 
+endmenu
+ if   depends ???mexpr_calc_value: %d?
+warning: (%lld0x%llxKCONFIG_PROBABILITY [=%s]using defaults found in %sis not setinvalid string foundunexpected datainclude/config../..can't find file %s
+%s:%d: can't open file "%s"
+  included from: '%s:%d'
+include/generated/autoconf.hinclude/config/tristate.confinclude/config/auto.conf.cmd.tmpconfig.tmpconfig_tristate.tmpconfig.hKCONFIG_AUTOHEADERKCONFIG_TRISTATEunknownOops! How to check %d?
+UNAME_RELEASEleading whitespace ignoredprompt redefinedStarting parse
+Stack size increased to %lu
+Entering state %d
+Reading a token: Now at end of input.
+Next token isShifting   $%d = unexpected end statementunknown statement "%s"unexpected option "%s"invalid statementunknown option "%s"invalid option%s:%d:config %s
+%s:%d:endconfig
+%s:%d:menuconfig %s
+%s:%d:type(%u)
+%s:%d:prompt
+%s:%d:default(%u)
+%s:%d:select
+%s:%d:range
+%s:%d:choice
+%s:%d:endchoice
+%s:%d:optional
+%s:%d:default
+%s:%d:if
+%s:%d:endif
+%s:%d:menu
+%s:%d:endmenu
+%s:%d:source %s
+%s:%d:comment
+%s:%d:help
+%s:%d:depends on
+-> $$ =syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingchoice must have a prompt'%s': number is invalidrange is invalidLinux Kernel ConfigurationZCONF_DEBUGKCONFIG_OVERWRITECONFIG%s.tmpconfig.%d
+#
+# %s
+#
+configuration written to %sSymbol: %s [=%s]
+Type  : %s
+Range : Prompt: %s
+%*c-> %s (%s [=%s])  Selects:   Selected by:   Defined at %s:%d
+  Depends on:   Location:
+No matches found.
+%s%s:
+
+commentdefaultselectrangeenvsymbolbooleanintegerhexstringendmenuendchoiceendifdependsvisible$end$undefinedT_MAINMENUT_MENUT_ENDMENUT_SOURCET_CHOICET_ENDCHOICET_COMMENTT_CONFIGT_MENUCONFIGT_HELPT_HELPTEXTT_IFT_ENDIFT_DEPENDST_OPTIONALT_PROMPTT_TYPET_DEFAULTT_SELECTT_RANGET_VISIBLET_OPTIONT_ONT_WORDT_WORD_QUOTET_UNEQUALT_CLOSE_PARENT_OPEN_PARENT_EOLT_ORT_ANDT_EQUALT_NOT$acceptinputstmt_listoption_namecommon_stmtoption_errormenuconfig_entry_startmenuconfig_stmtconfig_option_listconfig_optionsymbol_optionsymbol_option_listsymbol_option_argchoice_entrychoice_endchoice_stmtchoice_option_listchoice_optionchoice_blockif_entryif_endif_stmtif_blockmainmenu_stmtmenu_entrymenu_endmenu_blocksource_stmtcomment_stmthelp_starthelpdepends_listvisibility_listprompt_stmt_optnlif_exprword_optD@E@E@D@pD@D@\@S@S@Z@Z@LW@X@Z@S@[Y@T@GY@QY@Z@Y@Y@Y@S@Z@eY@Z@V@Z@AT@T@1Z@T@U@6U@[@U@U@V@Z@Z@V@V@"T@S@S@po@o@o@8o@Po@Po@o@n@(s@r@r@r@r@r@(s@r@z@|@@|@P|@x|@x|@z@{@}@}@}@}@}@}@}@p}@@`@@@P@P@@@@@W@R@M@H@H@\@Ј@p@@@@P@p@@@H@@@Ȍ@@@(@X@(@ @@@x@@@@@P@@@`@@@p@@@@`@@ȥ@p@p@@@@@@@@@@0@8@ @ @@@@8@@@@@@P@P@P@P@P@P@P@P@P@P@P@P@P@P@@t@@@@@P@P@P@P@P@P@P@@@+@@j@P@P@@@@g@O@@P@P@P@P@P@P@P@@@@T@P@P@@@P@P@P@P@P@@@O@o@P@P@P@P@P@)@@P@T@V@P@P@P@P@@P@P@P@@P@@P@P@@@@P@P@@@@@g@@@/@K@@@@AA^AAFAAAAAA APA(A0A4A^A;AjAFACAjAjAjAjAjAPAMASAjAjAjAjAjAjA[AxfwriteIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+-IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

(5>MPY`hq
+|	There is no help available for this option.arch/$ARCH/defconfig	
+






























































" 
 	
+

 !"##$%& !"##$%&'()**+*************,---------------./000000000000001121111111111334333333333333356666666666666667899999:;'()**+***************+*************,---------------./0000000000000011211111111114666666666666666<99999999%&'?QO	
+()+,-.457;=@ACEFGP'&QOOUO#ST//8:>LDJSS !Q"*01HIK*9IK)6P)7<CPJM)7BCP*KSSTTONOST2
ONRSRRRRTRRSR"3OCD
+]^LLQ
Qh" !Z[ !N#Pf	
+NPE !	
+dMNPMNP !s	
+	
+ !	
+	
+
	
+	
+!	
+"%LOt
+XY6wz]8:^>Z[ABCZ[Dab4cdefghij\k	aZ[bcdefghij{~k}Z[7
AB9;=? 
@GHIZ[4 aRSTcUajVWb_crstu`javc
[j 53 Ky
v*`oKR*h*nk*s}yM!G)aa**a**a#*!"l#$%&Jmn'(|)LxM*+N,-.P/01opQqO2EF<hcdu""7AF]O	X
+iJ
evfstlgXKS3T pCa/('#$&%a;<8:9B65GIEHDj_^PRNQMZ[YoqrnmVjjjjW?jj`)bj1.>k\*+,0=@-2$%%&&''''''''(((((((())))))**+,-.///////000001223345678888889999::;<=>>>>?@ABCDDDDEFGHIJJJJKLLLMNNOOPPPQQRRSSSSSSSTTUUcA)AhAsA~AAAAAAAA͐AԐAߐAAAAA
+AAA$A,A6A?ADAKAXAbApA}AAAAAAAAAAȂAݑAAّAAAA!A/ABAFATAaAlAxAAAAAAAǒA^AՒAA˒AAAAA
AAASA*A[A:AAdAJAMAPAAUAgggiikmnopqrvzzzzzzzz~
%+57<DLOQRSX_fksvxyz}%Q&&?''')'7'C'P''('=G,.E
++/-//0/1/K/I/*/NORSRRTTR223"OU48P5:6898K8I88*ORNR:)SQP;><>)>C>7OQO@LJPADBD)DCD7O	OFJH
JKJJ*SLMLRORQSTT"TTTS#SS SS!S
$(*,.02468:<>@BDHKORVYZ]`cfilpuz	"$&),/1458:>BFIMQSUV	
+
 !"#ifintendifdefaulttristateendchoicedef_tristatedef_booldefconfig_listonoptionaloptionendmenumainmenumenuconfigmodulesallnoconfig_ymenuselectcommentenvrangechoiceboolsourcevisiblehexconfigbooleanstringhelppromptdepends%s:%d: missing end statement for this entry
+out of dynamic memory in zconfensure_buffer_stack()unexpected '%s' within %s block'%s' in different file than '%s'Error in writing or end of file.
+
+Automatically generated file; DO NOT EDIT.
+%s
+out of dynamic memory in zconf_create_buffer()flex scanner push-back overflow%s:%d:warning: multi-line strings not supported
+fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowout of dynamic memory in yy_get_next_buffer()fatal flex scanner internal error--no action foundout of dynamic memory in zconf_scan_buffer()out of dynamic memory in zconf_scan_bytes()bad buffer in zconf_scan_bytes()boolean symbol %s tested for 'm'? test forced to 'n'
+boolean symbol %s tested for 'm'? test forced to 'y'
+) selects %s which has unmet direct dependencies (override: reassigning to symbol %ssymbol value '%s' invalid for %s%s creates inconsistent choice stateoverride: %s changes choice state%s:%d: recursive inclusion detected. Inclusion path:
+  current file : '%s'
+%s:%d:error: recursive dependency detected!
+%s:%d:	symbol %s %s value contains %s
+%s:%d:	symbol %s depends on %s
+%s:%d:	choice %s contains symbol %s
+%s:%d:	symbol %s is part of choice %s
+%s:%d:	symbol %s is selected by %s
+unexpected recursive dependency error
+ignoring type redefinition of '%s' from '%s' to '%s'symbol '%s' redefines option 'modules' already defined by symbol '%s'trying to redefine defconfig symbolredefining environment symbol from %senvironment variable %s undefinedReducing stack by rule %d (line %lu):
+warning: menuconfig statement without promptwarning: ignoring unknown option %schoice value must have a promptdefaults for choice values not supportedchoice value used outside its choice groupconfig symbol defined without typedefault for config symbol '%s' must be a single symbolconfig symbol '%s' uses select, but is not boolean or tristate'%s' has wrong type. 'select' only accept arguments of boolean and tristate typerange is only allowed for int or hex symbols(-)(+)Select Help [...] MENUCONFIG_COLORclassicbluetitleblackbgmono<<[(>])  Ok  (%3d%%) Exit  Yes   No  YyNnMmHh Save  Load ynmh;R8Y(Y6YP`Y
+QZ@[`[@\b 	pcH	ch	0d	pe	f
+f 
+g@
+s
+s
+t
+tPu@@vh w x y`yzXzp`{{@|
|8
P}
}
~
 @`p h P`pЅ0HpЗp0` 0@P`p(@Xp`p` p8PН@PxП P0H` x@hP(`Ppp`pPhЯ`P 8 h@`` 0p 8Ph@@`(HhP( Ph  !p!p!p("@"""`"@ #@p#`# $P$p$$%0%0%0%@&&p&@&('P'p'''''' (@((H(`(`(p(()()p	P)p) (*(x*)****+p,@+,`+0+0+0+ 1+01,P1 ,6p,07,8,9`-@;-;-F@.JX.Jp.0K.K.M /UH/U`/ Ux/PU/V/X00Z0\0]01`^1^1_1P_1P`2@aH2Pa`2`ax2pa2b2b2 b2Pb2b3 c 30c83PcP3pch3 d3o 4 p84pP4 s4@{5{@5P55@60x66070x7zRxAR*zRx$`J`FJw?;*3$"4DRaBED D(G`D(A ABB|SG h
+AdSjBBB B(A0D8D@
+8A0A(B BBBC
+8F0A(B BBBN$YAAD AA, Z3HY$L@ZxAAG@lAALtZ:BBB B(A0D8D`
+8A0A(B BBBF$[AQ
+F|
+Dup\Dh\AZ cAL$\BBB B(D0A8J
+8A0A(B BBBC$tNA
+AHhGiG$iDAKL `FA$ikANL DFA$$jAGA$LjAGA$tkAG
+AB$`lAG
+AI8m?\`m'HBA D(G@U(A ABBG@i
+(I ABBQ<0n)D,THnBDL rAJnFDnBBE B(A0C8D@e8A0A(B BBB48ofBEC G0R
+ AABILpoBBA D(G0G
+(G ABBMM
+(A ABBEloWGg
+JZ4pAIF f
+AAHK
+AACDpBAD k
+AOVF
+ABGfABJAD$pRAA D0E
+ DAOOD AAB4l qAAD d
+AAD{
+AAC$qD 
+E
+B*JAhr;Dq
+A,rAADJ j
+AAA4IA<LrBRI A(D0
+(I ABBO,psyAYJM
+AAA4sdAGG n
+FATD
+AAA<sBED A(D0
+(A ABBA4tvAb
+A$TtbDl
+HM
+KQ|0uU4xujBBD A(G0S(A ABB,uYBDI |
+ABA,uvBHD a
+ABNL,	0v_BBB B(A0A8D`^
+8A0A(B BBBJ|	@D,	\BAA TABD	LED f
+ABBAADM ,
+8qBAD R
+ABAD
+ANd
+|
+
+x
+p
+h
+`
+XP$H<@$T8AAD AA|,Dg$AO |
+AC80<48BOB M(A0A
+(A BBBGt2Ak
+A,7BAD lAB(#AaL8{BBA A(G0n
+(G ABBId(A ABB$4
hAJP
+AA\
@t
8DN
+A
8DN
+A
8
0"DZ
H"DZ
`22,D\dt)Ab
+A,1AHL T
+AAA,4BDH ]
+ABAT(AAG |
+DAFg
+GAQD
+DDDT
+DAGDCD,L4BDH ]
+ABA|,ȋ,\AAG ^
+AAG^
+DAEQ
+DABT
+DAG`
+CAD$DZ
+BU
+KV4~DH
+D,ThADD F
+AAG,ȎACD0S
+AACD	BDD e
+ABFh
+ABE]ABLPBBD D(F0
+(A ABBC
+(A ABBA4L|Dd
+H^
+BD
+DY
+GC,(BDA j
+ABDDADG a
+AAAS
+AAKT
+CAH4ADG f
+AADf
+AAHL4hBED D(F0
+(A ABBJf
+(A ABBA$XAOG0~AA$PXAOG0~AADBAD G0
+ AABG
+ AABJ,@AD q
+DFNDLBBD D(G0e
+(D AEBLL
+(A ABBF
+(D ABBLD
+(C ABBDG
+(F ABBFY(A ABB8cDBAD v
+ABHc
+AMGH
+ABADD(BBB D(D0G`
+0A(A BBBF,BDH 
+ABH0( 6HP44x4L'd\|DAAD s
+AAEx
+CADi
+AAE`.TIx_tjBBA A(G0D
+(C ABBG`
+(E EBBB`
+(E EBBB`
+(A CBBH@
+(A CBBHU
+(C ABBCة<Aq
+FC4ADD c
+AABd
+CAH,BDC =
+ABG,<Dn
+FC<LBBA A(Gu
+(A ABBH,PGACG `
+CAQpZvZ
+ED,"BAC l
+ABK<oBEA D(D0L
+(C ABBDLL~BBB B(A0C8Dpi
+8A0A(B BBBELAAG [
+AAJQ
+AAE
+CAHn
+DAEdpBBB A(D0[
+(A EBBHF
+(A BBBK
+(A EBBILTTBBA A(G0
+(A ABBDD
+(F ABBAdBBB E(D0D8G`
+8A0A(B BBBGD
+8G0A(B BBBL@
L$8lBBD D(D0p
+(D ABBG
+(A ABBA,tXAAJ
+AAA$(nAL\D4pADD T
+AAAtDALBBB B(A0A8GpA
+8C0A(B BBBALTBGB H(G0A8G!
+8A0A(B BBBA<BXD 
+CBA
+CBALBBB B(A0A8Jz
+8A0A(B BBBAL4xBBA D(D0G
+(D ABBCq
+(A ABBAsAP
+A<(BBA A(D0
+(A ABBA,BDA 
+ABI\XBBE D(D0g
+(A BHBKA
+(A BBBHd(A BBE<tBBB A(A0^
+(A BBBAlXKJB A(A0DS0D(A BBBDD0C(A BBBL$xBBB B(A0D8DL
+8D0A(B BBBF,tHAd
+KO
+A|
+DE4BDD DP~
+ DABE,@AHG b
+DAA$9AAO eAA4Gv
+CT*l0$8AGA" AAo
+HH, @lLD ZBEE E(A0D8D@
+8D0A(B BBBE 
+ 9Aj
+EH 
$ (ADI IFA$!Am
+JA
+A4!BBA A(D0o
+(A ABBAz
+(G ABBJN
+(F ABBGJ
+(A ABBHa
+(H ABBEL!BBB B(A0A8G5
+8C0A(B BBBFL"h	BBB B(D0A8D`I
+8A0A(B BBBA4\"`AAD /
+AAAD
+AAB"8	4"0AAG 
+AAHDFA<"BGA A(D0L
+(A ABBG$#(7Af
+IFDD#HBBB D(A0Gb
+0A(A BBBE#!##-#(	# L$(7BBB B(A0D8D
+8I0A(B BBBI4T$
+BDD G@g
+ DABAL$
+BBA D(G0q
+(G ABBKl(A ABBd$BEH E(D0A8GP
+8I0A(B BBBNH
+8D0A(B BBBK<D%(BEE A(D0R
+(A EBBK4%
BEJ F(K0q(D ABBd%
+BBB B(A0A8D
+8A0A(B BBBF
+8A0A(B BBBA$&Hg<&T&hKGr
+GJ<t&BHB D(D0\(K BBBL&BBB B(A0A8D@
+8A0A(B BBBH$' A
+F,'%D'%\'%'D^Lt'%BEA A(D0
+(I ABBOD(A ABBL'(&BEE B(D0A8J
+8A0A(B BBBHL((BEE J(D0A8GP
+8I0A(B EBBNLd(*BBB B(D0D8Dp
+8A0A(B BBBD\(+BEE E(A0C8G@
+8D0A(B BBBLD8A0A(B BBBL)H,BBB E(A0C8GP
+8D0A(B BBBD,d),BFA a
+ABC)8-DN)@-<Hs$)`-AG
+AE4)8.BAA G AAB,*.D*.\*.t*.*P/*H/*@/#*X/x*/B+/+/4+/4L+0BEJ F(K0q(D ABB|+x0jBBB E(D0A8D
+8C0A(B BBBE,
+8F0A(B BBBEx
+8A0A(B BBBF,h;,;L4,<2BBE E(A0A8G`
+8D0A(B BBBGd,x>BBB E(A0A8D
+8F0A(B BBBE
+8D0A(B BBBG4,0FBKF C(K0m(D ABB|$-FfBEE E(D0D8Dp
+8F0A(B BBBEj
+8A0A(B BBBDV
+8D0A(B BBBA,-I:BIC dABL-IhBEB E(D0A8GP
+8D0A(B BBBM4$.J"BKD F(K0(D ABBL\.KBBE E(D0D8GP
+8D0A(B BBBNd. M
BBB B(A0A8DB
+8A0A(B BBBF
+8F0A(B BBBED/ZeBEE E(H0H8M@l8A0A(B BBB\/Z&@%@[xp@
$]A
b
bo@
@@
+lbx	@h@	o@oo@b@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@ @ @& @6 @F @V @f @v @ @ @ @ @ @ @ @ @!@!@&!@6!@F!@V!@f!@v!@!@!@!@!@!@!@!@!@"@"@&"@6"@F"@V"@f"@v"@"@"@"@"@"@"@"@"@#@#@&#@6#@F#@V#@f#@v#@#@#@#@#@#@#@#@PbPbmAmA&A&AAA_A_AJ@O@PD@L@pI@O@?@GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@LN@
+V
@
l^o@ko@`zh@h@x	p@p@`#@#29$]A$]	@]A@]m AA/
b

b
bbbb@@b@  b ( 0 OoH3	@R8@T@t@@@
@@@	h@
+@p@@
#@$]A@]AAA
b
bbbbb@b b

>@G%Mb5 MbIMbTMb_Mbl
>@yb
?@D
?@k
@@@LbLbLb
0A@
B@Lb
C@
D@?)
PD@'=
E@)L
E@`
PF@FqLb{
F@LbLbLb
0G@f
G@
@H@W@A
H@0MbLb
pI@
#@$A=
J@S
J@lMb
PK@ AA

+$@
`L@;
L@A
&$@
L@	
N@y0
N@dG
O@]Lby
 Q@jLbLbA`AAzLbLbAALbLb
+
0m@
Ps@	-Lb9
`t@N
p@c
`@zA0
P@.
Д@
@<
@G
@;b<bLb
0@1
@Kb^brb
`@AH
@
@9x;b(MbA~`A#@AFA@Aw	AwAdAd A'AF/A7`A>AXDA,PX
0&@ay
&@e$;bs
0'@j~(;b0;b@;b8;b,;b
-@+bPb
`.@3
.@x
 /@:
`0@ +b
+
p1@
1@*b>
2@CoA6UaAalA|mlA~iAe`jA`hAqpA nA mAemAjnA&1b>
p%@S
%@f
%@|`b
b
&@
b
A
A	@Mb	8Mb	<Mb	
0A)	0	
AgB	
AV	
AKe	DMbo		
`.Az		
:A	Ub	pUb	hUb	|Ub	
;A	`Mb	
;A2	xUb	Ub		
0FA		
@JA:
+
JAh
+Ub	Ub	
KA"
+
 MA&8
+BF
+bR
+
bc
+bl
+
b
+b
+
`c@q
+
0@
+
+
 ]A
+
+	
 @1@c:
@E
@]
@+Aj
@@7
@
-AB`b
@k@"9N
e@,^
@<s  b @b
`@7
@h	
NA

@

f@

c@/
Ub9

a@P
c

@{


`e@




l@4
@b
@b


 A

P@
Pe@
@	1
@@Xa
-A#l bs
%A|
@'
@n@,
0@
@l
d@
!A
 @
@
Pd@Ub`9
 AK VbW
0,Ad
@s$Vb~
k@$]A
@	(Vb 
k@10Vb;Nj
n@t
A 
'A
Pf@
П@o
*A<
P@
+'
b@9
.AB
P)AMbu
@
@!
Q@Y
@
k@"
`@s
P@#
O@v:
j@BW
p(Acv
@"
`@
@
 .A8Vb
A
+	
FAfh;b1Pd
Q@vq
d@
@@~
~@@bb
@`(
@Z6Hc>@VbQk
`@{
`@ 
~@
@Hb
`d@
,A
PP@b,@]A;
@XN
`,AeAr`Vb7~
pe@
0d@
@
h@2
@X
@(
@
/Aj-5
0@AB
\AeRPbY
 @g{`c
pd@
@-
n@4p;bc
+b
@
 d@)(c3
p@l>
d@M
@"dHci
@_~
@*A
A%@
0i@{
l@1
l@
@
k@2!
@-Ax*
P}@?Tnt
@	 b
i@#
@

h@7@b
0@
P$@
pR@_

p@!
p@6
@K`ckt
@.A
@ A
@
`@

0@\
`f@c
d@
pn@,$
@T;
P@UNa
@t
Г@
A
A 
z@
@4
#A
@,A'@c0
d@@
@PY
Ak
)Ay c
j@
0@c
@
Pp@~
@z@|(c
-A
l@d. b:U
`@9i
@y
q@ 
@*`;bb
>A
@n@c.0c8
`r@@
o@JP
@h
pk@2}(c
 @6bp@
j@
@
e@
@4
 A'
@@Z
i@
P,A
`b@\);
 APo
P@
+
l@)
@d@Xbzconf.tab.czconf_load_buffer_stateyy_buffer_stackyy_buffer_stack_topyy_c_buf_pyy_n_charsyy_hold_charconf_messageconf_message_callbackconf_default_message_callbackyy_stack_printconf_warningconf_linenoconf_filenameconf_warningsprop_warnzconf_errorcurrent_poszconfprintzconferrorheader_print_symbolyy_fatal_errorprint_quoted_stringdep_stack_insertcheck_topappend_stringtext_sizetexttext_asizeadd_bytesym_rel_compyy_symbol_print.isra.6yytnameyydestructcurrent_menulast_entry_ptrkconfig_print_symbolxfwrite.part.11__PRETTY_FUNCTION__.3980tristate_print_symbolzconfensure_buffer_stackyy_buffer_stack_maxzconf_endtoken.isra.14CSWTCH.426kconf_id_strings_contentsxmalloc.part.16new_stringalloc_stringxcalloc.part.17header_print_commentconf_write_heading.isra.8.constprop.28expr_print_file_helperkconfig_print_commentyy_did_buffer_switch_on_eofzconf_init_bufferyy_inityy_startyy_ecyy_nxtyy_acceptfirst_tslast_tsasso_values.4157wordlist.4208conf_changed_callbacksym_change_countmenu_check_dep__expr_eliminate_eqtrans_countexpr_eliminate_dups1expr_eliminate_dups2expr_print_gstr_helperCSWTCH.560menu_validate_number.isra.19sym_calc_visibilitysym_get_range_prop.isra.23sym_get_range_valconf_expand_valueres_value.6117fullname.6130conf_unsavedconf_split_configconf_write_symbol.isra.21kconfig_printer_cbtristate_printer_cbheader_printer_cbsym_check_sym_depsCSWTCH.618sym_check_expr_depssym_add_defaultinited.6982current_entryyypactyytranslateyycheckyydefactyyr2yyr1yypgotoyydefgotoyystosyytableyyrlineyyprhsyyrhsnohelp_textmconf.cshow_textboxsave_and_exitbuild_confshow_all_optionschild_countindentsingle_menu_modeset_subtitlesubtitlestrailreset_subtitleshow_helpupdate_texthandle_exitfilenamesig_handlerset_config_filenamemenu_backtitle.6646confmenu_instructionssearch_helpsetmod_textload_config_textsave_config_textload_config_helpsave_config_helpmconf_readmeinputbox_instructions_intinputbox_instructions_stringinputbox_instructions_hexradiolist_instructionscrtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrychecklist.cprint_arrowsprint_itemlist_widthitem_xcheck_xprint_buttonsutil.cset_classic_themeset_bluetitle_themeinit_one_colorpair.5770inputbox.ctextbox.cback_linesbegin_reachedbufpageend_reachedget_lineline.5855refresh_text_boxpage_lengthhscrollyesno.cmenubox.cdo_scrolldo_print_itemmenu_widthprint_arrows.constprop.0__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE_zconf_scan_bytesconf_read_simplewtouchln__libc_csu_fini__ctype_toupper_loc@@GLIBC_2.3__strcat_chk@@GLIBC_2.3.4conf_write_autoconfgetenv@@GLIBC_2.2.5item_curexpr_printsym_string_within_rangeitem_add_str__snprintf_chk@@GLIBC_2.3.4free@@GLIBC_2.2.5get_symbol_strprop_get_type_namestrcasecmp@@GLIBC_2.2.5item_nsymbol_emptyconf_get_autoconfig_name__vfprintf_chk@@GLIBC_2.3.4__errno_location@@GLIBC_2.2.5strncpy@@GLIBC_2.2.5zconf_starthelpsym_get_default_propstrncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5data_startmenu_is_emptymenu_finalizedialog_menusym_calc_valuestrcpy@@GLIBC_2.2.5file_write_depzconf_scan_stringzconflengzconfpush_buffer_statemkdir@@GLIBC_2.2.5expr_simplify_unmet_depputs@@GLIBC_2.2.5zconfreallocqsort@@GLIBC_2.2.5has_colorswaddchexpr_alloc_twoacs_mapstdin@@GLIBC_2.2.5cbreakattr_clearsym_findzconfallocmenu_has_helpgetpid@@GLIBC_2.2.5menu_end_entrytextdomain@@GLIBC_2.2.5waddnstritem_count_edatadraw_boxsym_set_changedexpr_alloc_andprop_allocmenu_set_typezconfget_inprint_autowrapsym_re_searchfclose@@GLIBC_2.2.5menu_get_root_menuzconfset_linenorootmenubindtextdomain@@GLIBC_2.2.5menu_get_ext_helpmodules_valitem_set_tagsym_check_depszconfdebugconf_set_message_callbackdcgettext@@GLIBC_2.2.5regfree@@GLIBC_2.2.5_finiwclrtoeolsym_expand_string_valuestrlen@@GLIBC_2.2.5wbkgdsetcurrent_fileinit_pairconf_get_changedzconflvalchdir@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4expr_copyinit_dialogdraw_shadowzconf_linenosym_toggle_tristate_valueitem_resetwrefreshstrchr@@GLIBC_2.2.5conf_readkeypadinitscr_IO_putc@@GLIBC_2.2.5subwinsnprintf@@GLIBC_2.2.5zconf_scan_bufferitem_stron_key_escstrrchr@@GLIBC_2.2.5uname@@GLIBC_2.2.5menu_end_menumenu_get_prompt__assert_fail@@GLIBC_2.2.5fputs@@GLIBC_2.2.5zconf_create_bufferstart_colormenu_add_menuconf_get_confignamezconf_initscannewwinzconfdumpzconf_switch_to_bufferxmallocstrncat@@GLIBC_2.2.5first_alphaclose@@GLIBC_2.2.5_menu_initsym_type_nameexpr_gstr_printitem_is_selectedzconftextregcomp@@GLIBC_2.2.5fputc@@GLIBC_2.2.5__strdup@@GLIBC_2.2.5dialog_checklistdialog_yesnozconfoutread@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5zconfrestartzconfget_debugconf_set_all_new_symbolscalloc@@GLIBC_2.2.5expr_depends_symbolwinch__data_startstrcmp@@GLIBC_2.2.5zconflinenosignal@@GLIBC_2.2.5conf_parsestrtoll@@GLIBC_2.2.5menu_add_propsaved_ysym_defconfig_list__memcpy_chk@@GLIBC_2.3.4menu_add_optionzconfparse__gmon_start__expr_extract_eqexpr_fprintstrtol@@GLIBC_2.2.5__dso_handleclearerr@@GLIBC_2.2.5delwinzconfset_inmemcpy@@GLIBC_2.14item_datazconf_delete_buffer_IO_stdin_usedexpr_extract_eq_oritem_activate_selectedconf_defnamesymbol_hashzconffreefileno@@GLIBC_2.2.5zconfget_leng__stpcpy_chk@@GLIBC_2.3.4__xstat@@GLIBC_2.2.5sym_initstr_newexpr_extract_eq_andmenu_add_symbolzconf_nextfiledialog_inputboxwprintwmenu_add_dep__libc_csu_initstdscrmenu_get_helpmalloc@@GLIBC_2.2.5strncasecmp@@GLIBC_2.2.5_IO_getc@@GLIBC_2.2.5wnoutrefreshnodelaydlgzconfset_outmenu_get_parent_menuexpr_alloc_compzconfinsym_env_listcdebugconf_writezconfget_outitem_headsym_lookupzconfset_debugsym_set_tristate_value_endsym_get_string_valueregexec@@GLIBC_2.3.4item_make_startungetchstr_appendexpr_alloc_oneconf_set_changed_callback__vsnprintf_chk@@GLIBC_2.3.4menu_add_entrysym_add_change_countitem_setexpr_contains_symbolrealloc@@GLIBC_2.2.5__strcpy_chk@@GLIBC_2.3.4flashmenu_has_prompt__bss_startstr_freemenu_add_exprstr_assignsymbol_yessym_string_validsetlocale@@GLIBC_2.2.5main__printf_chk@@GLIBC_2.3.4zconflexexpr_eliminate_dupssym_set_string_valueconf_write_defconfigmemmove@@GLIBC_2.2.5zconfnerrsscrollokitem_is_tagprint_titleendwinsym_tristate_within_rangesym_is_changablewgetchsym_set_all_changedzconf_curnamecurrent_bufzconflex_destroyexpr_alloc_oropen@@GLIBC_2.2.5sym_get_string_defaultzconf_flush_bufferfopen@@GLIBC_2.2.5expr_trans_comparesym_choice_defaultdialog_clearperror@@GLIBC_2.2.5set_dialog_backtitle_Jv_RegisterClassesexpr_transformrename@@GLIBC_2.2.5sym_get_env_propnoechoprint_buttonitem_set_dataitem_nilzconfget_linenomenu_is_visibledoupdateget_relations_stron_key_resizestrcat@@GLIBC_2.2.5modules_symstr_getexpr_compare_typemenu_warnexpr_eliminate_ynexpr_trans_boolfile_listexit@@GLIBC_2.2.5item_tagfwrite@@GLIBC_2.2.5set_all_choice_values__TMC_END____fprintf_chk@@GLIBC_2.3.4menu_add_visibilityexpr_calc_value__strncat_chk@@GLIBC_2.3.4expr_eliminate_eq_ITM_registerTMCloneTableprop_get_symbolzconf_flex_debugsymbol_nodialog_textboxwmoveconf_get_default_confnamedialog_input_resultzconfcharexpr_eqexpr_freewscrlsym_escape_string_valuesym_set_change_countsaved_xsym_get_typesymbol_mod_initxcallocfile_lookupzconf_fopensym_get_choice_propend_dialogsym_clear_all_validstr_printfitem_set_selectedzconfpop_buffer_staterand@@GLIBC_2.2.5set_dialog_subtitles__ctype_tolower_loc@@GLIBC_2.3__ctype_b_loc@@GLIBC_2.3menu_add_promptexpr_alloc_symbolzconfget_textstderr@@GLIBC_2.2.5__sprintf_chk@@GLIBC_2.3.4
\ No newline at end of file
diff -Naur linux-3.19/scripts/kconfig/nconf linux-3.19-sav/scripts/kconfig/nconf
--- linux-3.19/scripts/kconfig/nconf	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/kconfig/nconf	2016-05-23 07:17:31.264736279 +0200
@@ -0,0 +1,735 @@
+ELF>L/@@@8	@@@@@@88@8@@@ aap
+hv aaTT@T@DDPtd00A0A,,QtdRtdaa00/lib64/ld-linux-x86-64.so.2GNUGNULp.[k^`6 P(BEΣҿ|fUa+qX9@Wm]>R  sMG,b(EHZob_f("y^8TUmM9{3 B
070 yPX+h2A)W 7|k "I@ao@a<Pa8TuHaI`av@a8$@fha4Alibmenu.so.5wtouchln_ITM_deregisterTMCloneTable__gmon_start__delwinstdscrnewpad_Jv_RegisterClasses_ITM_registerTMCloneTablewmovecopywinset_menu_winscale_menunew_menumenu_opts_onfree_itemmenu_opts_off_finiset_menu_backset_current_item_initset_menu_itemsfree_menuunpost_menuset_menu_formatset_menu_foreset_menu_greyset_menu_subitem_indexset_menu_markset_top_rownew_itemset_item_userptrmenu_driveritem_countlibpanel.so.5del_panelupdate_panelsnew_panellibncurses.so.5cbreakcurs_setuse_default_colorsnoechomvprintwwgetchmvwprintwESCDELAYwborderhas_colorsendwinwrefreshwclearwclrtoeolnewwininit_pairinitscrstart_colorderwinlibtinfo.so.5keypadhas_keynotimeoutlibc.so.6strcasestr__stpcpy_chkstrcpy__printf_chkexit_IO_putcsetlocalefopenstrncmpstrrchrregexec__strdupperrordcgettextstrncpyregfree__stack_chk_failmkdirreallocstdinstrtollgetpid__assert_failstrtolcallocstrlenmemset__errno_locationchdirreadmemcmpclearerr__fprintf_chkstdoutfputcfputsmemcpyfcloserand__vsnprintf_chkmallocstrcatstrcasecmp__ctype_b_locgetenvregcompstderr__snprintf_chk__strncat_chkstrncasecmpstrncatfilenofwriterename__memcpy_chkstrchr__vfprintf_chkqsort__ctype_toupper_loc__ctype_tolower_loc__sprintf_chk__xstatmemmoveunamebindtextdomain_IO_getc__strcat_chkstrcmp__libc_start_mainsnprintf_edata__bss_start_endGLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.3ii
ui	ti	ii
aO@aHaPa`ahaa a(a0a8a@aHaPaXa	`a
+hapaxaaaaaaaaaaaaaaaaaaa a!a" a#(a$0a%8a&@a'Ha(Pa)Xa*`a+ha,pa-xa.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaB aC(aD0aE8aF@aGHaHPaIXaJ`aKhaLpaMxaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaab ac(ad0ae8af@agHahPaiXaj`akhalpamxanapaqarasatauavawaxaza{a|a}a~aaaaaaHH!HtH5!%!@%!h%!h%!h%!h%!h%z!h%r!h%j!hp%b!h`%Z!h	P%R!h
+@%J!h0%B!h %:!h
%2!h%*!h%"!h%!h%!h%
+!h%!h%!h%!h%!hp%!h`%ں!hP%Һ!h@%ʺ!h0%º!h %!h%!h%!h%!h %!h!%!h"%!h#%!h$%z!h%%r!h&%j!h'p%b!h(`%Z!h)P%R!h*@%J!h+0%B!h, %:!h-%2!h.%*!h/%"!h0%!h1%!h2%
+!h3%!h4%!h5%!h6%!h7p%!h8`%ڹ!h9P%ҹ!h:@%ʹ!h;0%¹!h< %!h=%!h>%!h?%!h@%!hA%!hB%!hC%!hD%z!hE%r!hF%j!hGp%b!hH`%Z!hIP%R!hJ@%J!hK0%B!hL %:!hM%2!hN%*!hO%"!hP%!hQ%!hR%
+!hS%!hT%!hU%!hV%!hWp%!hX`%ڸ!hYP%Ҹ!hZ@%ʸ!h[0%¸!h\ %!h]%!h^%!h_%!h`%!ha%!hb%!hc%!hd%z!he%r!hf%j!hgp%b!hh`%Z!hiP%R!hj@%J!hk0%B!hl %:!hm%2!hn%*!ho%"!hp%!hq%!hr%
+!hs%!ht%!hu%!hv%!hwp%!hx`%ڷ!hyP%ҷ!hz@%ʷ!h{0%·!h| %!h}%!h~%!h%!hPrAe]A]APH5ƻ!R]APH5!R]Af.@SH0^A]6A6A^6AH{1败6AzHt6AH&aH=!1sH=!H}frfIg1 s!HHc3H=W3-H=F3H=53 H=$3H=3u]A533H=35%3H=353H=3s>UH6a	@3@U!ut{!tEH=3kH=t3H=x3H=!H=!+1[fuC3F8Ag[1IAo16AH[H=3HH9%1I^HHPTI4AHP4AH,@f.GaUH-@aHHw]øHt]@a@aUH-@aHHHH?HHu]úHt]Hƿ@a=y!uUH~]f!@H=ȭ!tHtUaH]{sfH14A+H=3HA4A15At&t	H@3Hf3HÐH5!S1Hþ5A1HH=>3H[DSKA1~Hþ#5A1jHH=3H[GUS/5AHhHOH$/5AHD$@HD$HD$HHD$HD$P&H 7AHE1H|$@HH1PH|$@Q1h7AHH=g3A	bA	b0^AHHt7175AH=&3 :AHi/5AH!oHH~Hſ/5AQH=!H/5AHEHvH&1HHHvH$HHD$ HD$HD$(HD$HD$0H|$ wPL5A1HH=\3HHH|$ NH|$@NHh[]fD;fD/5AHtHHCfHIIHdH%(H$1H=31[5AHH$dH3%(uH>fffff.AUATUSHH!HtzP@ZDhDbhH==3HtsD߹HH3D%3-3H=3H[]A\A]AAff.HD1ҸPaAtYfDE9t"0A9tH 	u1HHcHXaHf@SIHHL$HLD$PLL$Xt:)D$`)L$p)$)$)$)$)$)$!=~H[fHcAHiL 	bAL@@D1AHSA)AHiM@ 
+bL(
+baLHT$Hc=!!HT$0
+bHiH 	bH$LL$IйHD$ HD$0D$D$0HD$(Hc!Hi0
+bH 	bHH sHc!HiH< sH 	bYg!^!HH sH[E1HfDOAHAf.XXƀ"	bXf 	b=ǃ0
+bLfDAH-Dƀ 	bIxAD1HAfGDATUSHH$HH$PH$XL$`L$ht@)$p)$)$)$)$)$)$)$dH%(H$81-!HcH$Ld$0HiLL$IHD$ H$@LD$D$0H 	bHD$(H$0IA5AL$$1H$0H8H< sHHHHH sH$8dH3%(uH[]A\fAWAVAUATUHSHH%
3LeHE ML/mAAD$lH]3Mt$HQE1HtL;sLDHHuLA\$ ?Iƃts]AH1H,1H
?3 5AqH1A3H]DHۉ3tfHHHu3D)3H[]A\A]A^A_fH;-33 A\$ t	AAvAMtA *DDLDA$5AtH1x[RLeHE M;HH;-3HHU HR1Hƃ33HÅH}X`5A5AH$A i5AmHHDȋ3D@1#e3H}XCLA\$ E1:A
+AMt
 *DȺ5AtH1@L耆Ƀ*5AtH1iAD$n0^AH1H
3Iغ 5AqH1HE HMxCHd5A5AHDHb6A[]A\A]A^A_1E1LlHLHl5AHs1H3)1ۃIAD$nA0^AH1HMH ޿5A1pML@K1H5AH115AI}eL43-(3JL賄^5A1JHJ5AtH1 H3H1
+I3A 5AH:H1DAxs]A:H1%5AtH1H7H193I73A ~5AHy5AtH1*L萃&5A1'IHHZd5A5AHDЋ3IH$A q5AmHH10ff.AVIH=D3AUATAUSHNAA1AA)ŋ-!AD-%EtAC„tCD9t.HcLHiH 	bHt[]A\A]A^D[]A\A]A^fAf.AUATIUSHH/DE~L|HBhupfxk@ te:NtLH{DCCuC1@H[]A\A]DLkLdL@lWDstLIA$1뱐C@0@H=!11 H=!DH=!+H{@<@@1Ht
+Ht
+1HfwtCH1[]A\A]@C@L~A$0DH{@*@@1Ht
+Ht
+1HfGtH=!11H=!'H=!QHfDE1HfDG@CH{	fH{CA$1H{CjA$1C1H1HfOCH{	ffff.ATIUHcH=P3S6HH=A3lË@399|9H= 3)øH+39}FH=3H4 sH=3H=3A$[]A\H=3@H=3|+3fAUATIUSHH8H=ǣ!H5!H3Ht
+3HPH=!D
3HtO1AaH==3Ht
+N3HGE1E1111HD$HD$H$SH=3Ht
+3HG11Iع5AgH3Ht
+
3HHH=3 sAH=3HT$(Ht$,3D$(53H=}3Jt$,9N)‰D$(AAAЉABHHBH=+3HH=3Ht$,H=	3Lt$,H=3H!Ht	DhA@aAH=3Ht
+3HGL1d6ADD5H-3Ht
+3HEH;H LCAĹd6ADDH1H{H`aEduHI3Ht
+
R3HHH=#3nH='3H8[]A\A]HH=3pHtHHH1fff.HH=30H1HtQHDSIHA5AHH.3aH@H$1=v&!1Hٺd6Aan=v!Ha[DHH=31A	bA	ba@AAHt[=itLuH=!?t<te17A"H=3Hƹ[5A1DH15AH=3@AHRH=?!Hfffff.HH=E31A	bA	baCAxtS=itDuH=!?t4觉t]15ARH=3H11DH1
+6AH=3AAHZH=w!HL:fff.H:uI!1Hf17AH=H3HA'6A146A^=itUt3h8A1rH=3Hƹ[5A1'Da8Aa!Wfffff.+ff.USHHHH_6H$Ht$ HHD$ HD$HD$(HD$HD$0H|$ [8HH@H1H=:3HHH|$ u6HH[]fffff.HtHcfffff.H==3SHt(sfDHH{Hu1 sU1 	bD~![AWAVAUATUHSHhH\$@dH%(H$X1O!IH߾9A)!D$,HH$XD$0HL$LsmH=3HH-3D
3E=1@FAD|$,7MIźvL1HL$0LHDH=3H=j!unDD$@EH=q3\H=U3PHD$(t8HT$,Hމ|$,tHt$0=!t@H=3D$(tSHtt=tCH=ܻ3H=л3D$0GHD$,!H$XdH3%(:	Hh[]A\A]A^A_1LK6A11MH=!@CH|$(H&D$(=W=R=S=huH=3	D$(
+ yfmH=3fDht=?unHtHD$(x=eH=>3DD$(KH=!3'D$(.fDH=3D$(fDH=3D$(fDH=3D$(fDHHI߽t;D$(Mum~Iyt=nu<tfD:!,DA6A1
+ uY<tK<muL!/<tuLfuLfuH=θ31ҾCA1!D<s<ttN<m653q1I}XIEXT!F<tLEfAFlVIE Ht
+x|$(
+L?g!LII}pUs6A14II}XMHD$L1HL$H=3A	bA	bLH=icI}H59!m18AH=<3H11`"EA1IF@DA1kI2DA1WIA~ L1Hƺ-!H$P9AHHD$D$4D$8IEH@HD$p!_H=q3E1YMuMuofDIUIFH;BHL-H1`6AH:L1HD$I9F,AM6MtK
3uL*u1Lc!A6A1#L1EAD|$4H|$I2Ht$1HL$8DLHB!up$PH=H33H=,3'HD$<tVHT$4H$Ps|$4tHt$8Ҵ!tD$<=yqHI*HI~H
T$<?t'PRihLIFHD$DHL$1K6A11#H=l!H|$<H`D$<*==R~t=StV=huH=ѳ3	D$<
+ =JH=31H=3D$<=uH=d3jD$<H=M3SD$<wht=t.?b HtHD$<Gf.H=3D$<#H=߲3D$<	H=Ų3D|$4D$8譽1H5AH:L1W{Lz1HY6AH:L1$Hg6A1
+t	 `H3H3HHH H@H3HH3
3HH#33fHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HD$HD$ D$D$0HD$HG!HtHt$HU1HA\ASHHCH=!HHھHF\A[],fff.U	HSHI\AHH
!)H9w(@H=ޏ!1S\AHH9sH5!H
+[]DSHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HW\AHD$Dw3HD$ H
o3H=!HD$1D$D$0DH=!HL$HھkH5܎!
+3H[f.SHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HW\AHD$HD$ DGHD$D$0HD$HG@H=!HH1[H=!HL$HھH5!
+H[SHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HH34D3HtwHHH=T!n\A1H$H=4!HL$HھD$HD$HD$ D$0HD$H5!
+H[Ðg\AfSHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$HH3D3Ht~HHH=[!n\A1H$H=;!HL$HھD$HD$HD$ D$0HD$H5!
+H[g\A|fDR3ID@H<3HtHHH=!v\A1g\Aސ~wkAUATUHSHHF$ iA:0A\ALn/5A/5AHH$HEMM躞\AH1yH[]A\A]DLf/5AJ/5AHIHEMັ\AHH[]A\A]1*f.<mt9<nA0^AtH^/5A/5AHMHEIغ\AA\AB<X0^ALDfHHH=Z!^A1gATIUHH"S	"HkL\A5"HHHt(HH)tI\AL1DLH[]L"A\fff.H3HHGHGHGHG HtHxHHwH={3f.AWAVIAUATUSHLc%3L-3A4;}3|(D{H=x3AIcD=]3H^3IK|%HcLA3HcADH[]A\A]A^A_ffff.ATHBUSHHH;wH@,1H[]A\Ld H;HL$H$L7HtHL$HH$L!뺸f.AUATUHSHHHL`LHSH+SH9HEAHXHbHUH+UH9u:EtHHL[]A\A]Ht߸H[]A\A]@Etfff.#HcSHAH~$\A1H޿)[]D\A1H޿)[9fU\AHSHHHD3uo;tAt5ftH[]HEH=!HPHD@P1HJ`A(HEH;3uH3H@H3H[]fHH=!5A1H=!H5!
+fRATUHSFHӃw:nt>Lf/5AIHH[]M/5A\AA\HEȾ1nfDHt[]A\fDH^/5A:HH/5AIHEȺ\A[]A\1#~t
+fATUSHH*Ht$@ntYHHt$H/5AD$Hn/5AHHHEHI[]E$]AA\1H[]A\USHH=3Ht^H߷3HCH;ܷ3v
+H[]kHcH4HH3tTHع1H-3HHH[]f@8HHn3tHHb3H_3냿A3H9t@-]AwHqAHc1H`AȗA41H@H3H
3H9HHweLqAHc1H`AALLL$/LL$Hö3H=!HPHD@P1HJ5]Ax41HÐHc-]A1H`AAA-]AD=fffff.HHt#Hֵ3ĵ33HDUHSHcލCHHcHt HHHH3/H[]9ffffff.AUHIATIb]AUSH	fAE<
+IE1H
+tHHńuLf]AL ULHLHtH
M!!AqL
+Lm}VHL[]A\A]i]A5Lf]ALfUA8AHSHHdH%(H$1H3HLH1Խ1HHUH$dH3%(u
+H[]UHHSHH蜿HtFHHHdHt&H
!H![]A=DH[]fff.AUIATIUSHA$<
+ID$1fH
+tHHńuL#|L oLHLHtH
g!!AL
+Le*}`H[]A\A]L#LSHH3HtOH3HHH9t:Ht#
3Hu3
+HHQ
n3HJ Hh>3[HtH`3Hf.HSHtWH03HtH43HH;8t+C$uH[黻H{读H[馻fDH[fffff.HtEHGG HG@HGG,G<HGH3Ht
H3H;<t@{ff.AUATIUSHHKHHD(}HF3L#C8Ht
H@3H;tC0C4C(DmH[]A\A]fDATAUH@S謿HHt3IcHxHC蔿HHCtHHC$IH[]A\ÿhAATH3UHSHt-H3HHtHH[]A\ifkH-T3H]3@H=3Ld71HI$uf.AWAVAUATUSH(-3ua33u
+ί3H=B3TH=,3.Hǯ3H	Hǯ3H<	3Hc}31H
3IAULHcxAHHHHH }A~IAUfHc|ALH-a3H)L-33AUAE3'@	$PiAfڮ3H
߮3߮3NfD3H߯3@fDH([]A\A]A^A_fH{!H3DH{!Hڜ3H'3A3Hv3D3AEIEH-a3H"3H)3AEAE53H=:33H3H375y3H=
+3H
ƭ3˭3Hc33M3pHۮ3HxH
33Hcy3H=39qH
]3b3HcC3H#3
%3HHPA1H@33@X33AEIEH-3H٬3H)p3AEAE̬3H3@H~3H׭3H3/^A@H
|33Hcb353tFH
3HcD< y
+FHTfD
+H	HƉ3u1H=H3+Dī3Ez3H
333HcΫ3UH3H
ǫ3̫3@Hc30HѬ3HH=4H@HH3Ht<H=3蚶H3HR	H3H<*H{H=b4HV493L
^3L3H83EAH3H<HLQIrI9<3LaKT"HLI9fHH
+HHqH9wHyHH)‰=3y HcIII9A3H-3C'Cv
UrAMrADrAHHHLcsALsAEA:$`AI$aAH}A`AH3AE3	H3@3DHH_3H3!H3;E3H
J3J3} s3H-F3CbCv
UrAMrADrAHHHLcsALsAEA:$`AI$aAH}裲A`AAEL-3AET3AEIEH-q3H23H)ɨ3AEAE%33pHA3Hx Hɧ3H"3@3L-ڧ3Hcǧ3Q3H
33,w]A"LH+ƨ3H3L3NډD$z3AEM1EV<EHc[3LI~LE3HL9xHDL%d3I9EF8E>M)ILII9L-3Hc3Hf:@tHc4xAHHHHHL9H }AuiA311H
Χ3H35F39)ƃA~/ADn]AAmAAEElDn]ALH
%3*3Hc3fH9s<	uH3H3@H=A3HH$AEXL
3IHAP3H
33H
z33Hc`3H5Г3IcF I6M1X3AF<LHa3#3	H3@3zg\AH=y3$1UHƤ33	H33LL)D$~ 1DA4@4H9D$M1LA~<D|$AE~ELE1`IF4~}HIFHpHT$LL$胳HIFLL$HT$tBMcM1LD|$H+3AE~EWHMDI~AN$H)IuIF(A@HHHIFw LHt$軭A I Lct$Ht$DOIcHD$7fDA<$CH=3A$ɱHr3H{3H4H=3ML~HT$L襰53xLD3H-3J<ډG N$1M<$L$LcM;wIGB0I$
3H@BD0I$LHL
333L
3#3AF D$tnN$1M<$AG<WIT$4L$HcrIGI$L$T$H@H8XA1MMH=r3mH3H533L$M<$L <	fHcL$H-3Hc3Ll
L9L-3s7H:@tHc4xAHHHHHL9H }AuHcHHHP"}AIL-?3]A0A&t]HcL$Hc	3M,	M9L-3v9Lf:@tHc4xAHHHHHL9H }AuLtI$LLpMHSHt|H3H3HHtNH53HH
+H8t5Dv3H=c3HH5x3DLIx=P3Hx HD
+HE3[fATUSH%3HtGH-)3L$I<$Ht3HI$t!HH<H-3t3[]A\@HATLfUHS|7ud|7u]@cHHt^L`HhHHhD` @$H@(@,@8@<H[]A\Ð[]1A\f1ÿA#ATUHSHcDcMcL׭Ht?1҅~@LH9DLHHt@$[]A\ÿA Affffff.SHWH߉[lfff.k!fHٌ3H33fHq3=bk!fH=3H=q3Z3f=J3fUSHH-3Hu,@HHH͝3H\HHuHXH3H31H3Hj3X3J3H3H3H[]fff.Kff.˦ff.H33͜3H@SeAHHdH%(H$1訬HuEHt@;/tY]A/HItGHIٹ]A1˭eAH^H$dH3%(uH[f1'3fH3HtH@g\AfAVH]AQ\AAUATI]ALDUSګHŸH*H]ARH4Hu"F@1^AH<HHt&H;HKu1^AHHHuڿ]A]AH^AHEȾ1HH54Ht[HCHtRA0^AfHPpHufHHtzuHB0Ht
+0VvOH[Ht	HCHuH1^AVHΥL]A1[]A\A]A^fDLpMtI~INHE^AIDžHI1]A]AHHHEȺY^A1H}cA軪71ffffff.SH@¨HtHCHH@C[hfffff.ATUHSHHHIcHLcCHH[]A\fSHHHt.HCH[ffff.AUATUSHHHt^LgHLHIMlL;mwHHL[]A\A]t@LL%LmHEIH[]A\A]DSHH'H$P'H$X'L$`'L$h't@)$p')$')$')$')$')$')$')$'dH%(H$8'1H$(LL$H|$ I'HD$H$@''D$D$0HD$#Ht$ HH$8'dH3%(u	H'[ţDHGff.H臦HtHBHGHtH>H=d!Hl^Ad^AHHEHHfffff.H]AҠ]AHHEHHfffff.H33=3Ht8u
+fffff.r3Hc3H҉=`3t8ufDfffff.23@H=3HGpHuUDHHtxuH@0Hu&BnuB0H@Ht	HPHuGl%
Gl1fff.SH蝣HtHX[荧USHHfHt
(HXH[]Uffffff.ATIUSH%Ht(HXL`[]A\fff.USHHHw1rlHHH{HCHCHH[]Du;HaHuH=4HtHHH[]7HH[H]HHTHCHH[]fDH1[H]@ATIUSHHt(HXL`[]A\fff.Ht#HtHHfDH@H@Ht#HtHHffDH@H@USHHH蔢HHHHEHCHEHCHE;$ŐjAHCHEHH[]fDH{H{HEzHEHH[]@H{_HEHH[]ÐHCHEHCHEHH[]fDU{^A1\H贜H1[]1dvfff.HSHtTJwMHXuRu]t9&fJw&HH@XHu(@u1tH[Hu[Ð^A1迡H[fDH{wH{nH[DHSHt?t@u3HH{HCH{HC?8tH[HH{HCH{HC?8uHPH atUH`auH{HC`aHCHPH aH`ajH
+H{HHHGHCHGHC>fDHWH at-H`aMcHWH atH`a衚H{H{HC aHCfUHSHHHt:HHHt/qv2:9tWv<HDHEH;8HH[]fDHHHEHHHHEffffff.U1SH;H|$H4$t	H[]f$jAHFH9G1H^H9_uHFH9G@HvH먐H<$HD$1H|$HH$-!3H|$?t*H<$-3V1HH$8u1H@H9GATIUHSI<$9t*Hu9u@HVLI<$HmH9uHwHM$$Itu2[]A\DuHGH;FuH=`atH= auI<$3H}t*u`ac`aI$UHE[]A\@ a> aI$0HE[]A\AUATIUHSHI4$>9t(HU9u<HLI4$Hm>H9uHHM$$I@H9ZGR<LmI$LHftPAUDHsIM`H9NySz6HCH=`aH= aH=aH= au`I}auV`a$HHHHt+I<$H}`al3I$H]H[]A\A]fLmI$LHtPwAUHsIM	H9uNywMwIU:ja`aHDLL}J.*JbHHHI<$H} aF׊3I$H]H[]A\A]HK1~HqHK1~Hq9HI9~HIlIEHS@lZBlPH9 aHfHK9fkD=HCH=`aH=aH= afH=aGH= aI}a`aYHfthIEH= at0H=aMDt%xHCH= auH~HH{`aNI}`a;HCIU@lIEH= at[H=a aH}f.I}`atI} a0I}`aaCH.I} aPI}`aaHI}`au aHIEH=atH= aHSHtor@vu6HWHzt1[HH{HCHCH[ÐH[H auHG[fD1[@ATHUSHPw6tRtH[]A\Hk}wE$kA@H{H{HCHCuH{uHCH= at[H=aTH=`auHCfH{oHCH= atH=aAH=`aKHCHC/fHEH=`a7H=aJH= aHHMEHE`afHuHCEHE@LeHH܏Mt7L_HH轏1}EVf1FHWHA1$HC aHCHWA1HC`aHCHH.EHE aHHEHEaff.UHSHHHtO;wJ$PkA1H;kH[]H;ktj1H;kH[]f.H[HuH1[]H{H¸uH{HmfUHSHHHtGthvtFu1H9kH[]uH{Hu
H[D1H[]1H9kuH{ a1H9kuHCH=`atH=a뻸f.AUIATIUHSHI<$9t)Hu9uCHNLLHmI<$H9uHWHLM$$ICt+IuHt6I$IEH}ntFtH[]A\A]fI$Ͽ a aI$HEH[]A\A]ÿ`a`aI$HEDUHHHSHHHt$HD$1H|$tH}cHEH;WHHD$H[]UHHHSHHHt$HD$v1H|$tH}HEH;HHD$H[]ATUHSHHH6D&A9HD"A9H9u|HH޿H;HHH}H$Ht$HHD$H$HHt	:H|$H<$HH[]A\fDHH޿ H;HHKHSH}H$&Ht$HHD$$H$HHt:uHz`agH; aO3HEHz a0H;`a3HfDHTH3HDHBH[]A\fHHD!HEHDHPH3HU.fSHHH|$ty33Pvv3HH[DHT$HHD$HT$H֋8?3H|$tiHD$H1HH[ffff.AUATAUHSHHH;c$ŐkAfHsHH[]DA\A]H{HH{HIH`ateH a]AHH[]A\A]DH{HGH{HI3H`aH auHLHAH[AEAHHHAHcdfAtjH`aHa1H a)HH[]A\A]H1[]A\A]HH[]A\A]H`atHa at>1H aHHDHLH`aH[]A\A]\fff.9t\wG$kAfDt#tttf.f.1ffff.ATUHSHtwuUHHHHHtHHƿ	HHHHcHu\t	H[;uH[]A\{HoH{HI`Ht/Mt[]LHƿA\fK1[]A\HsLAVAUATIUHSHH0dH%(HD$(1HJD/ADr~_A1LD+AD$lA^A1LHsLHVպu]A1LHsLHVպ5A1Lf.3D~5A1LHD$(dH3%(H0[]A\A]A^DH{LH1L纱^AH{LHf.H{LH1L纶^AH{LHG1L纇6AH{LHpHsHVHLպcA1LHsLHV@HsHVHLպ^AHsLHVH{1L纻^AH{LHHsHVHtSLif E^AH1H1D"hA1LA^A1L^A1-@^A1'ATIUH-y3SHH]H>@ClL^A臉{LC$PlA	^A\@H[pHumDHHt`H;k8uK6$ŀlADLR_A	H{01Lg@VL
+虅HHuH]@HtLHHLA8
+uH@AH]@LHA8
+tHٺw_AL1蛈HEHHH]HH] HtڋC	u0L_A=HsLL
+ԄHC Ht8L
+_AH{ 1Lg@HL
+苄HEHPHEHCHmHN[]A\L	H_AL7_Ay,@L
+,_AYH{01Lg@HC HC8L_AH{ 1Lg@fL[_AHsLmL
+考L	"_A豆HsL5HC H8_Hx`aQ@_Ad
+	_AD^A$
+^Ac_AL1_AągHK^AL1谅L	_A脅@HEHHmHHE Ht݃xuDL	_AHx`afDH1ɾg@qH1ɾ@aGtfDGl tht^u3ҺDf._Aw
+HqAf.HGpHtxu!xtHHu1fDfff.HGpHtxu!xtHHu1fDfff.HGpOlHtHP8HtJ8HHuf`tHHt=yt/HApIlHtf.HP8HtJ8HHuH	HuHHTuu@WtOh1t
+DBAvGl Oht?u:Dƒ u89sGl t0u+@s3DfD1D9r9fffff.USHG$lAfD.H^@-unH^fHH1DJt+@0uDBtUHHuDH[]@H0tgHnHfHH]tDXuH1[]1M,wHHHH[]@F<XuH^H냀;f1Mf.Bv 1tÐHHfGwW teAr
+"hAuHGHH=4@H٩4eAR Һ_AHEHÐAUATUSHHH1AW$lAfDH{HCD` DH[]A\A]fDH{H{AD9ABHA[ʼn]A\A]ÐH{gH{A[D9AGHA[ʼn]A\A]ÐH[C$AHHBlemH{7H{.H{H{ILH^}BTeDH[]A\A]H{H{H{UH{IILH}BTeEH[]A\A]_A1o~H[]A\A]ffDSH_pHu,@HHt {uH{ )C(tH[D1[@UHSHH_pHufHHtH{uH{ C(tHS0HH1phtfDH[]ÐHEpHuMDHHt@xuHP0Ht9HBHu.fDHRHtHBHtHhtD1@H1[]HBr1dfATIU1SH_pHt/fDH{tH{ 9ʼnC(BHHuA9l$hAL$lID$pAl$hHAL$ltHP8HtJ8HHu I|$xHtnDA9$t6A$ID$pAL$lHtfDHP8HtJ8HHuI$1Ht
+trA9$t5A$ID$pAL$lHtDHP8HtJ8HHu[]A\fDAL$l+fDA|$t5fDAT$t0DA9$u먋
-m3DAD$l tA|$htm3ҺD/%ffffff.HSHu-DHHt {uH{ C(tH[D1[@AUATUSHHhdH%(HD$X1HtOlt&HD$XdH3%(Hh[]A\A]% = uGHGpOlH1f.H@0H01V^KlHS ClHCHT$H$CuL%65!-85! u	ɀKlHCLck rrwdDKhEtClAADkl0H?Ht2H@0Ht)0VwLhMtKlLMeDklALck t	<CuyAH{pHHtbH{1DwIHE0DHxI9{Hl$I_At_A@H1zHvHCHsHvSlt6HCpSlHtDHH8HtI8HHuH9,4HCpHuHHtxuHH0HtZHAHtPtpht
+HlSlt,HlH@pHt@HP8HtJ8HHuSlHIHutSl
+HHHDxu9fHCC HC@L%I3!-K3!nfDA
+.DDklChA tcu^HCpHu
$HHtxuHP0HH11H9X@DklChA uDASlk09FDEHsxHLH
4!
+_AIwHo4!1ɾg@LHKH=U4!A1wH{xH94!1ɾg@H
&4!bAJwL@9BCLcC DAՋtADklAHFHItKlHx0~Am(90Lc(
+HE0DHx^I9THxDklA t{htDf3EBALcC HCpHu@HHtxuL`0Mu(0HDEhEtD#mlMd$Mt
+Il$HuHC(AD!klHtxhu
HtHtcHC81,H#4Sl@ f31Dkl+I}09xHB1C 1*1Dpff.USHHCt(DH{H[]1Jrf.
+f`tHHtxt`lHHuHHTuuH0H=4Ht	HkHfDATUSDg HA9t	tVKlu/HCpKlHtHP8HtJ8HHu tt!A9k0t4[]A\f.HCpHufHHtxuHP0HtoH1v]HlHX(H@pHuUHHtxuH@0HtDHPJhtJlH@HuOHB111fffff.AUE1ATUHSHDg D#rFAD݉Hu!D9tu޻HtH[]A\A]뺐AWAVAUATUSH8|A!A!A2A`t1Ef.IHt@St(KluHHuIITuuD$b`tD$tU@HHu!:fDuJlHHtztJlu uHHuHHTuuA`tfI$HuMDHHt@{tSlutHzHyHHu@IITuuH8[]A\A]A^A_@oAwC0qQ)¸d)у{A9Kl/Kl|@1{ HCpHuQfDHH?xuIIV0E1HuDHRAHtHzuqIv0AHHNH16DA0Al$
AlHvHHNH9uA0HK(fDuCC0KlfC0KlffDVfDȁKlC02fCl$
ClC0rE1A9D9\C0P_AAhHHn1ۀ8cHt$
+ldwbH|$D 1S?:HHtdHt	H?utptLDd$ EEDAEAE)dh_A"nnDl$$Dt$(Dd$ CD5dDl$ Dt$$Gd5DfUSHHGH$0mAH[]ED;H[]@#tH{pHH:
+1H;kHHC0
+HxH1H9|HC0
+HxH9fM,wMHHHHHH1H?}H1[]H{pHHtw1HxjHHC0HxH1H9HC0HxH91HH[]@ffDAVAUATUHSGHwwM,w>HHHu=HHHHuE1[]DA\A]A^1H[]A\A]A^fDAtƋClu/HSp
ClHtfHJ8HtI8HHuHLk(f{DpteMtHLhbIciHHtpHC(H1eLd[]DA\A]A^0fD}0uE<XtA~HcsiHtHC(Hx0@x"lAUATUSHHH=4Hߋ-%!L-$!]HIċSt$BID$0Ht0N9Bt>tefrvRwLH[]A\A]H0^A[]A\A]Cl uH4@ uDu"hA붃_AteArt@I|$0Al$(9r5SODL`M=LMl$S(fDI|$0Sfff.AWAVAUIATE1UHSHH(HtHIDuEtqLdL}
+HD$D$L;eMHtLHD$vdHL$DHL$D$D1L)HEЉT$KdT$T$D9wLLH!HtCuH([]A\A]A^A_fDH(HL[]A\A]A^A__A1`]AHӾ륐9GhAUATAUHSHH@upAIcH`tHu!DDclu1HHH{HtHxeuEuCltHH[]A\A]fDw@unymfHŝ@q1Hi@uUpH
i&)Lc1HpdHſeHHtR1HHJ`tHkJ`tD	clHHH[]A\A]ø aaE11룸`a>h@USHH
E3dH%(H$1f.$HbHHt~HH޹H)ڿ	tH]fgHH0
fHHBHNu<_t1HHH|HHƿ	tr_m	tH[_H$dH3<%(	tu
+H[]a@SpxAH]AH!_Ht>II]A
+t1fH⾀
+t	d
+tHDHĐH[fUHSHHtIuKH`tHt0fH{HtHbu
+ClHHu1H[]DGEun aty`atۀmatHŝfDADA1HiEuUpH
i&)HcLfHH[]fDAWAVAUATUSHH8Ht$HD$ THH$D$HS3S3S3A`tS3LcMwAÀIDImHt^MtFUlDЀ!Шt	؃ElwJ|5HtC]LHHH@(@0HmHuIITuuLcl$1LIHIHD$fHl$(E1H<$bt,
+HL$ LHt$(
+誗IHL$ Ht$(1L芗MHl$(IgR3}#/5AtC\HYHR^Iƿ/5A%\/5AHLHEH_XE<
+*<
"6`A1I[HH]Iƿ/5A[/5AHH}HEL~_/5A|[HH]HH| ]HHp`A
+fDT$/5AE^[HH-]HH|/HIAD$ltIt$1AAD$lAt$Vi	CD,AD$lT/5AZHH\H|=]HILp
+L\Ht
x
zDD$/5AE:ZHHI\H|OHIA\$lA|$AD$$`mAAW"҉T$t0aT$H0LfHtHDV tAD$LL|$IT$LA1菍A"AD$l ID$pHu1HHtxuH@0H0E1VHD$MAP0rCD.9BCD.AHD$(BD0Hl$(H1XH<$3ZH=,4HtH8[]A\A]A^A_XHHZH|1pIąNA\$l@GIt$A1^1AG<m<yt+<nAD$lCD,	AD$lAG<yuAD$lCD,	AD$lA(@}2WHHYHH|1DHIE@HD$M<1AO0ucMg(rHD$M<AG0WIt$1@ALD$QLD$A!FlAG0AP0'E1It$hALD$LD$AG0AP0wfl^AVHHød^AHDHOHH$8HAN3HtuHhpHu{HmHtq}uH} 8tHE08uH@HxHHHH$t1_A)XHH1pH=4Htj蒵-x	LYKD,AD$l	AD$lqMwMAuQf.\tIAt6ƒ"u"tSLWMGLHLLD$C[LD$M륃|$!`A1r}DLp+AAD$lCD,	AD$l1	V	AW]AAVAUA`tATA/USHdH%(H$1T]AHHEE1F`AVI]Htzf{tjHRCluZHSHtQCHk8HHHHXub@HHuIITulU`A-Vu	D	@H$dH3%(HĨ[]A\A]A^A_HSfDH*Lz@2[HH$H<_ADIBIo@u.hH$BfA1}YS80H$@H}E//UHHtVH$EHXtH$StU`AATfDH$1AXUHHffDHHD@K HHC@9C H*Lz@lH$IAITuT%TDATHG3G3G3UHSHt1HnA`tI$HtG{t2HJSlutSG3HHuIITuuA`tDI$HtOSt8Klt- u({hu5F3u	Klv^fDHHuIITuuF3tv7[]A\ÀICw<C 9C02;Hs(HuclfF3Hs(H{sT<F31@w[]A\kAWAVAUATUSHHdH%(H$1RL`LUHHUf$H3RHILHHH)I]R=WHHDHHQHpu_tHHIH$LHIQQIIAMI!ʁ tH€DIELDII)
+QMlMM9sHLM_THLHU@E1A0^A|HHoUH$dH3<%(HuH[]A\A]A^A_lVPffff.AUATUHSH>L%}4IMt?Lf.HHt(HsHLRuL0NHH[]A\A]f &SHt)H@H@LhL H[}4H[]A\A]USHGHH}23t=RHtJHHH@H|4@HD3[ÿHھ[`ASBTGUffff.AUATUSHITRHHHH@HrC3Hs|4HtH
oC3HI|$HBmHH13)@H0HhH)|4L-2D3H|4HI]Ht ImHsHPt)H[HuAD$Ml$L%C3H[]A\A]HB3
B3HHP1IоAQHC3HXHu3_CH꾌`AH1QH[Ht5HnC3HkHpHPu‹KH꾌`A1xQRg\AgHA3MD$
A3Ht$HPo`A18Q^RcSg\AfATIUStMHxLDtA"x\oHAf"WH\JHu+PHH<"fMA$f"\IL$1DA"tHA\tDHHEuLHM;tsHH!%tLcHHDHQHD\HfMA$R1LLHbM;uH
+H!%tDHJHD"HfH[]A\HHkQfffff.AVAUIATIUHSFHtDt/t+HHHM$[]A\LHA]A^A[]A\A]A^HHHILHHA$[]A\A]LA^-Iffff.AVAUATUS`AIt[]A\A]A^þQ\A`A#OHIt۾Q\AaAOHIQ\AaANHIY(aL`tcaLVaLIfH]Hto{tZHCmtLH{tE aHLpaHL[1ɺaHLIfHHuHHTuwL?IL7IL/I)aAG`AHaAHDH,N<aAzG`AHaAHDHNy]AOG]AH`AHEMQLHLH7LH%D?sAVHAUATUSHPH|$yJPA`tE11E1IH@{~CluxHsHtoH|$E1HKuVD9|#ALIcH4@HKHIH.HcHc$H@IDHPHcT$HHPHHlIITuK1Mt^Lc `@LLFEHHH<PHKHHt(1LtH
+HHH9J1LEH|$GHPH[]A\A]A^1HP1[]A\A]A^fAWAVAUATUHSHXGl  cu>
 GlqelHH9!1HDHXH[]A\A]A^A_DHH|$ #HEpHu)DHHxuIIT$0Hu Il HRHt	HJHuMl HelH>IT$0HualHRHt	HJHuH@l t8HPpHuDHHtzuHR0Ht2NH9H
93H	HH
93HAfDHH|$ ~HEpHuZ1H@0H01V6H93HHH93_HBRHHtxuH@0Hu@ INL=693Mu)H
!&МA&J
+M?MtMOM9uIGE1A^AHfI_LPHAAl0t-IYpHt$Ls8Mt@HS8HHHuM9I GsIBMaANHIDŃwH@qAHK@MIDCHH=$!HIMHD$H$MDͺA1LIMM?IGMOH.I_MH/fDIYp HH|$ "|HEpHu@HHtxuH@0H^0E1VgL`^M9IHC@DCHAH=P!LL$LT$HH1~HI LL$LT$fIIBHS@MIDCHH=!HJH8AIDMMDH$1HMMf.HD$ H963HD$ HH63H@E111HxfAAlIBIVHMIEFPH=;!HJHXAIDMH$MD1aG18I\$0HtH{HuH[HH{HQHtH;jH IBt?IVHMIHEFPH=!IDžHJMH$MDͺA1FjHS@MIHDCHH=X!IDžHJMH$MDͺA1|F+E11.1SHHtpwX$ŘmAH{[fDH{HtB[H[f.H{HuH[@UaA1D1[H{[VfDATHUHSH0HxHNHIt.H43HHHr43tHBH0L[]A\@H]pHuDHHtCPvH{ H\$Hu2{uEluH{0H|$ HuHD$ IbUPSHHCHIta1
+LHHG53HAhIXI@@33A@Ht"HKpHu!fHHHuLHL[]HKpgEffff.USHHHZH߾HH蒝HE0H[]HdH%(H$1=!3tH$dH3%(uEHĘfH!3?1maAHlH$@HG>HW0HtH1wHBfD1fDfDMaAwH@qAfSHHT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H$HW\AHD$HD$ DGPD$D$0HD$HGHH=~ HH1BH=l HL$Hھ;H5S 
+1?H[H13tH13tH713tfffff.fffff.H13HPH13H03fDH13H03H@H13fDSHk13Hs0Ht"HtH¿蘛HHs0[HHs0[ffffff.L
!13IQB9tNtRA_Aw
+LqA_AwHŠqAHB^AALHHE1@fDz@AWIAVIAUAATUHSHH03HsLHX8Lx0IHID$ tVAHMIHHDH Hz tH9taAL1nH(03AHtL` Il$HL[]A\A]A^A_@H[Ht;H{(HtIt$ Ht/HtH¿HH[It$ HuH/3H1{aAL!nHEIDB tfHHEDB uHq/3Hz H6fDH1fDSH@/3HC(HtHtHHƿjHC([@HHC([HH1CUHSHH轘HH[]H1SH`b=HHtd1HHH.3HHZH.3HBH/3HBH;.3BPH-3H-3HtH1ҿ	[]D[?AUATUSHut"uH.3H@Hl H[]A\A]L%.3HIl$HEpMlHuyHcHIH蛗H5f4IE0趗HHhHf47H2HHH[]A\A]DHHtxuH@0H
+1҃HjHH:H꾠AHL1[]A\A]BfHf4HtHPH,30AH@Hp1LlH,3H@He4H[]A\A]H-3Ht'H,3H;BHxA1[]A\A]kH,3H@H-3cfDHPHھȝA%1@AWAVAUATUSH--3Lt$0L$1d4e4HD$Ll$MD$ $M$fA$HD$HITI9LL)HHH|$'H=''HGHD$IHH|/:HH^Ld-LHL,J,sL9Ht$K6LHHL$9HD$0I9tL4',3Nd#Nl-HD$HDI9Hl$Iߋ+3$HcD-@AEAtZc4w="w	H A+3AA"wMcCA9l@AHcDW+3H$AD$')EHIDHD$
+k$mAI]H5Hō@Uv
CrA3@rArAȃHwVHHHcsALsAx>@:`AHL$(u0HaAH{3uHL$(퀼)`AuAFH޿HA1iI}2D
M*3ED$'LHHI)H$H)AHD$A$LkHCEHA",A$Ia49t"8|$ B|$ Au70tcAna4LLe-@At"wHcfAt<M9@ALdAIIn
)3I,$tfDD`AE~H)3LID$D$ HP(3H= bA5A1A8Hc$H= @A:mH5 
+4@MHc`4t="0t$dAMmK(3t+fDILBdAII@AmM9uHD$0I9tL0H[]A\A]A^A_D$H=& aA1]7Hcf;	A	`A$7MHc»fD A @|$ Hc AcAF_4Ag>'3D$u1_4D$h'31_4qH
> aAD$^6D$IDH= bA5A1D$?6H= AkH5 
+2D$HL$H= aA15MfDH$H= KADA15H$E1\$(D AAH=I &bAپ1{5BD3H=' HAqjH5 
+19u\$(LLaH
 aA5_H= 5AcA1L4H$H= AiH5 
+f1D$'D.%3HHI)H)ELL5aC`A$~D-$3|$ T$ x	H$3I\4IEIEHD$\FHD$E t+HE#3
G#3HL
+HPmcA121I}HR#3HHD$HH"3H
@#3H
l aAD$3D$IEHD$IMIu1ҿ1 H"3
"3HX	HPbA11TH"3H@ H	@ ,H5"3
7"3HHPbA11IEDPE]D$'54#3HHI)I)Յ)I,$-@A1>Iu11ҿ< H!3
!3HmHPcA10_IEp8Gj?H!3 H 3H@H!3H"!3
$!3HHP=cA1~0IuIU臌HD$H!3H@Hl  H 3
 3HHPNcA10~IExG YIE
g 3D@HT 3HWHPbA1/!IuIU诊HD$IuIU蓊HD$I}HlH\111\! H3
3HHP/cA1/IuщHD$gIuIM1ҿNI}U@I} *H33
53HXHPcA1.IUHG3HP@I]IUIu耊1HH¿^# H3
3HHP"cA1.I]I}1HHƿ UH^3
`3HGHPcA1-%IMIU1IExt1f IE
3D@H3HBHPcA1Q-IuIUZHD$I}1HlH yH3ME
3HHPbA1,EIExi , t/H'3ME
%3H4HPcA1,I}vIEp8eH3 Hd3H@H3H3
3H*HPcA1,kI}蒆HD$XI}jI}HD$,&7I}1LHlH H3ME
3H0HPbA1q+bA1[IubA1{[wbA1j[IE`bAHc01H`AK[IuIbA16[q0bA1%[`11Iu11ҿ ,H53
73HdHPcA1*a t+H3
3H5HPcA1X*d333Iu11ҿ.IE
p8qciH3 H3H@H3CHL3
N3HHPwcA1)H= bA5A1*H= _H5v 
+T'GM1dAMs[IMvLLWI]I}1HHƿ bHk3
m3HHP^cA1(2A~Iu5g\Ag\Ag\Ag\Aag\Ag\APg\Ag\Ag\Ag\Ag\Ag\Ag\Ag\Ag\Ag\A%A14Y6g\Afg\Ag\Ag\AAWAVAUATIUSH(LwHoMHt
+El4ID$ HH@ H$fI~0WH<$H+HHtHHƿ]H՗IIF0IFHHXpL9s8>HHuM6MuI\$H^H(HHuMl$M@fHElIEHPl  I} L-m3PlHXpHuIHHt@{HC8L9t{uH@H9htH1AUHHufD}1HHEpHu@HHtxuHP0HX0HuHHBHuHZ1贀HIUHPfIMHtIE HHxMmMHElĀUtI|$ H]pHu'z7@HHtUCuHC0H1҃pEzvHRH1AETHHuEl̀ElueI|$ t]amIT$ Hr HtH*H¿HHHtHH¿HHH([]A\A]A^A_ËuujH=%3LHHtNHPHtztMt$Mu/H~Mt$H$Mh}M6MtIFL53HtHuאH{ 跌LIHD$臀HMtLHƿ~HHD$,IVHD$HHtzt
HD$Hǃ{H{ LHC0HE1QI~HD$}HHT$tHHƿ)~HIHIHt
~HIAH1!RN@HHHL`HuIUHIMIEIfDI^ lH+EPHC08H@PHpH谡HUmdAHwQfEvAH1VQLk0HIEPHp_tIEHPHpHdAH1QrLHUAH1PHC08JMQ-fHUPAH1PIEx`aHh}HIIU0tHHƿ6|HIEIU0HXpHuDHHL9k8uLL{ }HMtLHƿ{HC LxqHE1aHPHy1xHfHG HHx  aE1藑H?HI$IHHC H!f.Lh HLLl$茋tyHL- aL#HHD$ƈHnLHD$|Ht$H|$HD$H|$}H|$Ht]?tNo}MtI$ID$II$IHExIT$0HHt
HƿozHExfH`au}HIeHLcHtHHC HLk01pALIE\1ALEl_ID$0H$SHJLH\1;SdAL1.IHtHHHtHH|HUSHp11ҾdAH3tH3tHI3t,dAH3KHt
+3wG4H=G4HT31`tHsHCH43H{tHCDH]Ht){tHJHtG4HHuHHTuuG4uEH
3
3
3HttH[]H[]eA膸HF4/0H USHHH H(Ht	ΜtrHkHtQH١HC P(ufHC@ tKH[Hu@HHt0HtMlH[ H{ cC(u@1H[]H[]fff.AUQ\AATUSHIĸM2fHo
3HuDHSHHHkHEluHUlt̀9EhUlvHıHI9LHtEl tTHUpHufDHHtzuHB0HE1QL,AEmuH9tu1ɺ aHLHSH.HH!H[HtHH	H[HuL1H[]A\A]fDH}} wfLhSE1@G1"@SH_Hu$@HHtHpt1[[fAVAUATIUSH0dH%(H$01HƄ$t	?l^AL$3IHd^ALDH$ MM5A1dAHt	8@H$AMdA1H$Q\A
IM(aLU	3H
+3Hu~DHSHtGHHkH?EluH)Eltр1ɺ aElHLHSHuHHuH[HtHHuH[HuLo$tyLH!%tHyLDHEHH$ L.old@)H$ H$1dAKH$ H1	EHB31
B383HtXtTD$ҋD$HHHC HWHHdAL1nfDH$0dH3%(*H0[]A\A]A^@H$ Q\AƄ$IfDHT$HuD$(%=@/LL$HHHL$LL)LcLHcHzƄ,{l^AHIAd^A@L$LL/fHCHtHH1fDHG HtH@fHGHtH@1ffffff.tf.HtHufH@H=ttHP HtzuH@HW@0^AHHEffffff.AWAVAUATUHSHxHHt$ HT$t`H~HtVHHSHeA1H(mC_A1eAHmHD$ @D$dHD$ LxpM9fDIwH11Hú3eAHHH1lIG8LhItKE1E1LA^MNl0uMEMmIttIIuͻME11eAHH1lML|$D$AMwHp1PHI 1D?eAkI~Ht(蘓HIFHPHHeAH1k/^AHkAtLHcLt0M9u|$t
H}IGIF H^IFHHpLL|$M?MWHD$ HXpHt|{	IuA|$	M$$Mu1HHt;{u:TeAHMjH{01H@芇HHuńKH\$ Ht?`eA1HHiH@1H4/^AHiHxH.^A[]A\A]A^A_i@H|$(HII8M}IG8IFHD$H;tyHD$H@H QAV HT$LrIIFL0^A1HL$(
HL$(H^AH1i@HD$MfH;uHD$AF H@HŠqAC/^AHhID$81peADhPH@HHX~
DHH1HiID$ Htc8tTeA1K
HH`hI|$ 1H@蜅/^AH?hHD$ HXpHHx`auHD$ HXp1HD$ Hxp莕HHH1*eAchH{01H@ /^AHgNfATIUHSHH HfHtbH3HtZHHHfHHuHHsHuH$I$HD$ID$HD$ID$H L[]A\1eAHHgfAUATUHSHHHw@LgHt{Ml$Mt8/5A	/5AHeAHEL1HAgHs@0^AHHD1^AHH1gHHL[]A\A]1@1@xAG^AHH1fMuH[]A\A]DH7	A-
+
+
+
+	
+
+
+
+t
+
`
+L
+8
+$
+
+
+		:242"22,2&2 2 22
+2 2 22 222 2 222 2Hj2d2"b2\2V2P2 62@2:2	 42
+ .2 02 22
22 
+222 2HAVMAUAATAUSHHHtyLLD$DEPDDA)LD$DAAA*,DHtLsH߉d6A1H=? H[]A\A]A^fDH! Hwpfffff.Ht3t/H
+HWu1øffffff.HtAt6~2H1H9}1
+HufH1<
+t1t-HtH
+)
+uf.fD1fDffffff.UHAWAVIAUATSH(HH}{HVAf.<
+HABuH}HHG_D9DNED}C
+E1HHHEHeDIH+eMIAEIN1
D9HI}<
+HuE1A9݉LANLEHcLEH}Ic1D1AAd6A?	D;}LbHe[A\A]A^A_]%1t<
+tHf|HAA)
+ueLZLH}E1HAffff.SHHۺtSH߹1'[H= f.UЃHAWHHAVHAUIATISHHMLEH)ąLMHD$tEHHhHEHEHEHE~jE1HDHx@fDHEUL80^AHLLHCH;xEttU0rHEHPHUE1HctHhMHEEIUEDt<
+HBu1E1DEt<M]D19M[<
+LAuE1E9EL˃9|Hw E9EEMH]P@)D)؋tD~D`DxDNAsDoHHDxEWDHDDpADDdD)AAAAAxHhHxD`DdDpHIE)DEDAEAA&5p2LI5c2LHt
+T2HCE1E1111HD$HD$H$H*Mt
+2IFLLHLUHxLtLLLL< L/0^ALLHۺtSH߹1jLjAu
L
+HۺtS1H*LA A
+AtwA
tnAteHAt\AzLDLD<
+HHAA)Ӏ
+uAiL#L;t~+tLhMt@I<$IM9uH>HeD[A\A]A^A_]LTHA댸)¸1E1eAWAVIAUIATIULSLHhH|$(HLD$XLL$HIljD$HLcEHD$ IGL9MA<$IT$@df<
+HBuCD$8CD$0CD$411@t<ML$19MI<
+LAuE1D9AL9|MtLLD$@Hc)LD$@H9HCH HXP)XAAAуAH|$ LL)DL$@)CDL$@|$8uDt$0AHIL$4ALHD$@HHHt
+,2HCM
2E1E1111LIEHD$HD$H$2IEMtMd6A1L1HD$@Ht
+=2HxH|$@LfAu]A11AAH1EMcǹd6AHD9AĉD$4EO11IcI)LD$ 1LHD$PMtAU1LH|$(HcD$4l$0Hl$ HD$8.fDA
AJ8AhDd$4D|$D9DNHHD$ EgD9d$0Mc
+L|$8Dd$411HHDD$0Au]A11AH1LD$ 11d6AH1M)IsD1HvMtAU1LH|$(A
+AA
AA	AHAvHAIEA]DA
AD$~~l$AHcD$EHD$ f.E1E1L<
+	H@H0AA)@
+uDA111l@HcD$HD$ )fAZHD$ E1D$@9D$}T$x|$DHc)HtH|HcHD$ LD9|$mD$AHcD$HD$ DL$D|$DAHc)HtH|Hcl$HcD$HD$ CAHIcHfx	 H|$HAG;|$DHc)HLH|HcHHL$ oHL$ D1-A
+AuHcD$HD$ A	pHcD$HD$ 11H|$PH|$@
+HLHh[]A\A]A^A_ýiH\$HAGH|$ HcH|$XMHD$ LcHD$4D$01D$81AGHcH?HHD$XH(@)ػAAAAHD$HD$E1H$E11111*PD$4D$0D$8AWAVAUATUSHXH˸ H|$HHt$0HxHDpYAFA\$,YD$(HD
+HJAEDQfD<
+HAAuA}
+Ee1E1@Et>LRDE1A9MR<
+LAAuAE9ELD9|Aw
+AoHT$8HHD$ HT$8t
+=2HxH|$ HA9DAND9N1AHADHD$()D$,)HH0HY2E1E1111HHEHD$HD$H$?2HELD$05A1H1E1WHHD$@؍[xD$0D|$,\$(1)D$0A߉|$8A)ʼnf.==S=hEfDqƒ	=1EDHE9EOEAIAӋT$,D)A9ANӅAH|$ AADDHD$Dd$$D
2t$(1A[5ADHHsH=
+jluuD|$0t
+fH|$@H~H|$HHX[]A\A]A^A_DH<
+CHEtHDAA)A
+uAfD=tA/AvfDdtht& ]D|$8SAGA7E18A=RD|$8A
+
+E1E1HD$HD$E1H$E11111e+ADD$,D$(ADAWAAVIAUIATL%h UH-h SL)1HHHtLLDAHH9uH[]A\A]A^A_ff.HHShow all symbols?<Don't show all>   <Show All>   Short helpGlobal helpCONFIG_Search ConfigurationSearch Results<OK>++>----%s%*c%s   %*c%s  %s   %*c*** %s ***---%*c%s[%c]<%c>  --->-%c-{%c}    (%s) (NEW)%*c%s%s %s %s - %sSave Alternate ConfigurationFile does not exist!Load Alternate Configuration<don't save>   <save>   Main Menusearching: %s<X> %s    %sChoice MenuInternal nconf error!/usr/share/localelinuxNCONFIG_MODEsingle_menuInstructionsF1HelpF2SymInfoF3Help 2F4ShowAllF5BackF6SaveF7LoadF8SymSearchF9ExitEnter (sub)string or regexp to search for (with or without "%s")Search Configuration ParameterCan't create file! Probably a nonexistent directory.Do you wish to save your new configuration?
+<ESC> to cancel and resume nconfig.Error during writing of configuration.
+Your configuration changes were NOT saved.Your configuration changes were NOT saved.You have made an invalid entry.Your terminal should have at least 20 lines and 75 columnsSearch for symbols (configuration variable names CONFIG_*) and display
+their relations.  Regular expressions are supported.
+Example:  Search for "^FOO".
+Result:
+-----------------------------------------------------------------
+Symbol: FOO [ = m]
+Prompt: Foo bus is used to drive the bar HW
+Defined at drivers/pci/Kconfig:47
+Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64
+Location:
+  -> Bus options (PCI, PCMCIA, EISA, ISA)
+    -> PCI support (PCI [ = y])
+      -> PCI access mode (<choice> [ = y])
+Selects: LIBCRC32
+Selected by: BAR
+-----------------------------------------------------------------
+o  The line 'Prompt:' shows the text displayed for this symbol in
+   the menu hierarchy.
+o  The 'Defined at' line tells at what file / line number the symbol is
+   defined.
+o  The 'Depends on:' line lists symbols that need to be defined for
+   this symbol to be visible and selectable in the menu.
+o  The 'Location:' lines tell, where in the menu structure this symbol
+   is located.  A location followed by a [ = y] indicates that this is
+   a selectable menu item, and the current value is displayed inside
+   brackets.
+o  The 'Selects:' line tells, what symbol will be automatically selected
+   if this symbol is selected (y or m).
+o  The 'Selected by' line tells what symbol has selected this symbol.
+
+Only relevant lines are shown.
+
+
+Search examples:
+USB  => find all symbols containing USB
+^USB => find all symbols starting with USB
+USB$ => find all symbols ending with USB
+
+For various reasons, one may wish to keep several different
+configurations available on a single machine.
+
+Entering a file name here will allow you to later retrieve, modify
+and use the current configuration as an alternate to whatever
+configuration options you have selected at that time.
+
+Leave empty to abort.
+Enter a filename to which this configuration should be saved
+as an alternate.  Leave empty to abort.For various reasons, one may wish to keep several different
+configurations available on a single machine.
+
+If you have saved a previous configuration in a file other than the
+default one, entering its name here will allow you to load and modify
+that configuration.
+
+Leave empty to abort.
+Enter the name of the configuration file you wish to load.
+Accept the name shown to restore the configuration you last
+retrieved.  Leave empty to abort.This feature depends on another feature which has been configured as a
+module.  As a result, the current feature will be built as a module too.Please enter a string value.
+Press <Enter> to apply, <Esc> to cancel.Please enter a hexadecimal value.
+Press <Enter> to apply, <Esc> to cancel.Please enter a decimal value.
+Fractions will not be accepted.
+Press <Enter> to apply, <Esc> to cancel.Press <Up>, <Down>, <Home> or <End> to navigate a radiolist, select
+with <Space>.
+For help related to the current entry press <?> or <h>.
+For global help press <F1>.
+Legend:  [*] built-in  [ ] excluded  <M> module  < > module capable.
+Submenus are designated by a trailing "--->", empty ones by "----".
+
+Use the following keys to navigate the menus:
+Move up or down with <Up> or <Down>.
+Enter a submenu with <Enter> or <Right>.
+Exit a submenu to its parent menu with <Esc> or <Left>.
+Pressing <y> includes, <n> excludes, <m> modularizes features.
+Pressing <Space> cycles through the available options.
+To search for menu entries press </>.
+<Esc> always leaves the current window.
+
+Pressing <1> may be used instead of <F1>, <2> instead of <F2>, etc.
+For verbose global help press <F1>.
+For help related to the current menu entry press <?> or <h>.
+Legend:  [*] built-in  [ ] excluded  <M> module  < > module capable.
+Submenus are designated by a trailing "--->", empty ones by "----".
+
+Use the following keys to navigate the menus:
+Move up or down with <Up> and <Down>.
+Enter a submenu with <Enter> or <Right>.
+Exit a submenu to its parent menu with <Esc> or <Left>.
+Pressing <y> includes, <n> excludes, <m> modularizes features.
+Pressing <Space> cycles through the available options.
+To search for menu entries press </>.
+<Esc> always leaves the current window.
+
+You do not have function keys support.
+Press <1> instead of <F1>, <2> instead of <F2>, etc.
+For verbose global help use key <1>.
+For help related to the current menu entry press <?> or <h>.
+Help windows
+------------
+o  Global help:  Unless in a data entry window, pressing <F1> will give 
+   you the global help window, which you are just reading.
+
+o  A short version of the global help is available by pressing <F3>.
+
+o  Local help:  To get help related to the current menu entry, use any
+   of <?> <h>, or if in a data entry window then press <F1>.
+
+
+Menu entries
+------------
+This interface lets you select features and parameters for the kernel
+build.  Kernel features can either be built-in, modularized, or removed.
+Parameters must be entered as text or decimal or hexadecimal numbers.
+
+Menu entries beginning with following braces represent features that
+  [ ]  can be built in or removed
+  < >  can be built in, modularized or removed
+  { }  can be built in or modularized, are selected by another feature
+  - -  are selected by another feature
+  XXX  cannot be selected.  Symbol Info <F2> tells you why.
+*, M or whitespace inside braces means to build in, build as a module
+or to exclude the feature respectively.
+
+To change any of these features, highlight it with the movement keys
+listed below and press <y> to build it in, <m> to make it a module or
+<n> to remove it.  You may press the <Space> key to cycle through the
+available options.
+
+A trailing "--->" designates a submenu, a trailing "----" an
+empty submenu.
+
+Menu navigation keys
+----------------------------------------------------------------------
+Linewise up                 <Up>
+Linewise down               <Down>
+Pagewise up                 <Page Up>
+Pagewise down               <Page Down>
+First entry                 <Home>
+Last entry                  <End>
+Enter a submenu             <Right>  <Enter>
+Go back to parent menu      <Left>   <Esc>  <F5>
+Close a help window         <Enter>  <Esc>  <F5>
+Close entry window, apply   <Enter>
+Close entry window, forget  <Esc>  <F5>
+Start incremental, case-insensitive search for STRING in menu entries,
+    no regex support, STRING is displayed in upper left corner
+                            </>STRING
+    Remove last character   <Backspace>
+    Jump to next hit        <Down>
+    Jump to previous hit    <Up>
+Exit menu search mode       </>  <Esc>
+Search for configuration variables with or without leading CONFIG_
+                            <F8>RegExpr<Enter>
+Verbose search help         <F8><F1>
+----------------------------------------------------------------------
+
+Unless in a data entry window, key <1> may be used instead of <F1>,
+<2> instead of <F2>, etc.
+
+
+Radiolist (Choice list)
+-----------------------
+Use the movement keys listed above to select the option you wish to set
+and press <Space>.
+
+
+Data entry
+----------
+Enter the requested information and press <Enter>.  Hexadecimal values
+may be entered without the "0x" prefix.
+
+
+Text Box (Help Window)
+----------------------
+Use movement keys as listed in table above.
+
+Press any of <Enter> <Esc> <q> <F5> <F9> to exit.
+
+
+Alternate configuration files
+-----------------------------
+nconfig supports switching between different configurations.
+Press <F6> to save your current configuration.  Press <F7> and enter
+a file name to load a previously saved configuration.
+
+
+Terminal configuration
+----------------------
+If you use nconfig in a xterm window, make sure your TERM environment
+variable specifies a terminal configuration which supports at least
+16 colors.  Otherwise nconfig will look rather bad.
+
+If the "stty size" command reports the current terminalsize correctly,
+nconfig will adapt to sizes larger than the traditional 80x25 "standard"
+and display longer menus properly.
+
+
+Single menu mode
+----------------
+If you prefer to have all of the menu entries listed in a single menu,
+rather than the default multimenu hierarchy, run nconfig with
+NCONFIG_MODE environment variable set to single_menu.  Example:
+
+make NCONFIG_MODE=single_menu nconfig
+
+<Enter> will then unfold the appropriate category, or fold it if it
+is already unfolded.  Folded menu entries will be designated by a
+leading "++>" and unfolded entries by a leading "-->".
+
+Note that this mode can eventually be a little more CPU expensive than
+the default mode, especially with a larger number of unfolded submenus.
+
+#
+# 
+#Stack now %d%s:%d:warning: <none>%s:%d: %s:%d: %s
+_MODULE0x#define %s%s%s 1
+#define %s%s %s%s
+#define %s%s %s
+%.*s\"token %s (nterm %s (Deleting# %s%s is not set
+%s%s=%s
+scripts/kconfig/lkc.hlen != 0%s%s=%c
+<token>%s:%d: location of the '%s'
+Out of memory.
+/*
+ * */
+        flex scanner jammedinput in flex scanner failedsrctree%s/%s.kconfig.dinclude/config/auto.conf..config.tmpdeps_config := \
+KCONFIG_AUTOCONFIG	%s \
+	%s
+
+%s: \
+	$(deps_config)
+
+
+$(deps_config): ;
+ifneq "$(%s)" "%s"
+%s: FORCE
+.configKCONFIG_CONFIGcan't copy type %d
+how to free type %d?
+<choice>!= ||  &&  ^ [<unknown type %d>
+choice
+
+config %s
+  boolean
+  tristate
+  string
+  integer
+  hex
+  ???
+  prompt   default   #choice value
+  select   range   menu   unknown prop %d!
+  help
+%s
+
+comment 
+menu 
+endmenu
+ if   depends ???mexpr_calc_value: %d?
+warning: (%lld0x%llxKCONFIG_PROBABILITY [=%s]using defaults found in %sis not setinvalid string foundunexpected datainclude/config../..can't find file %s
+%s:%d: can't open file "%s"
+  included from: '%s:%d'
+include/generated/autoconf.hinclude/config/tristate.confinclude/config/auto.conf.cmd.tmpconfig.tmpconfig_tristate.tmpconfig.hKCONFIG_AUTOHEADERKCONFIG_TRISTATEunknownOops! How to check %d?
+UNAME_RELEASEleading whitespace ignoredprompt redefinedStarting parse
+Stack size increased to %lu
+Entering state %d
+Reading a token: Now at end of input.
+Next token isShifting   $%d = unexpected end statementunknown statement "%s"unexpected option "%s"invalid statementunknown option "%s"invalid option%s:%d:config %s
+%s:%d:endconfig
+%s:%d:menuconfig %s
+%s:%d:type(%u)
+%s:%d:prompt
+%s:%d:default(%u)
+%s:%d:select
+%s:%d:range
+%s:%d:choice
+%s:%d:endchoice
+%s:%d:optional
+%s:%d:default
+%s:%d:if
+%s:%d:endif
+%s:%d:menu
+%s:%d:endmenu
+%s:%d:source %s
+%s:%d:comment
+%s:%d:help
+%s:%d:depends on
+-> $$ =syntax errorError: discardingError: poppingmemory exhaustedCleanup: discarding lookaheadCleanup: poppingchoice must have a prompt'%s': number is invalidrange is invalidLinux Kernel ConfigurationZCONF_DEBUGKCONFIG_OVERWRITECONFIG%s.tmpconfig.%d
+#
+# %s
+#
+configuration written to %sSymbol: %s [=%s]
+Type  : %s
+Range : Prompt: %s
+%*c-> %s (%s [=%s])  Selects:   Selected by:   Defined at %s:%d
+  Depends on:   Location:
+No matches found.
+%s%s:
+
+commentdefaultselectrangeenvsymbolbooleanintegerhexstringendmenuendchoiceendifdependsvisible$end$undefinedT_MAINMENUT_MENUT_ENDMENUT_SOURCET_CHOICET_ENDCHOICET_COMMENTT_CONFIGT_MENUCONFIGT_HELPT_HELPTEXTT_IFT_ENDIFT_DEPENDST_OPTIONALT_PROMPTT_TYPET_DEFAULTT_SELECTT_RANGET_VISIBLET_OPTIONT_ONT_WORDT_WORD_QUOTET_UNEQUALT_CLOSE_PARENT_OPEN_PARENT_EOLT_ORT_ANDT_EQUALT_NOT$acceptinputstmt_listoption_namecommon_stmtoption_errormenuconfig_entry_startmenuconfig_stmtconfig_option_listconfig_optionsymbol_optionsymbol_option_listsymbol_option_argchoice_entrychoice_endchoice_stmtchoice_option_listchoice_optionchoice_blockif_entryif_endif_stmtif_blockmainmenu_stmtmenu_entrymenu_endmenu_blocksource_stmtcomment_stmthelp_startdepends_listvisibility_listprompt_stmt_optnlif_exprword_opt7]@]@]@H]@\@H]@@u@Bl@Bl@s@2s@o@p@s@8l@q@l@q@q@^s@q@q@q@8l@s@q@s@+o@s@l@!m@r@Mm@m@m@Yt@n@cn@n@Ts@hs@Po@Po@l@l@l@@@@@Ї@Ї@@x@@P@P@@@ @ @@@m@@@Д@@@m@@@0@@@@@ @@@0@@@@8@@М@М@@@@ם@ҝ@͝@ȝ@ȝ@ܝ@P@@0@p@@Р@@0@h@ȥ@@h@H@(@0@@ؤ@@@0@@@@d@p@p@Ш@0@ @@@@ @@@@@@H@@@@p@`@A@@g@@@6@@@@@@@@@p@_@J@+@@@@@@@@@@@@@@@@@@@@0@|@@@@@@@@@+@@O@@@@@}@@@@q@@@@@@@@+@R@@@@@@GA@@@@@0A@@@@@@@@@w@@@@@@@@@@@@@@i@@@f@f@f@@@}@@e@@@f@Q@@@p@x@}@fdAeA6AeA	fAeAeAeAeAMaAeAaAeAeAeA6AeA-]A	fAfA-]A-]A-]A-]A-]AfAfAfA-]A-]A-]A-]A-]A-]AfAxfwriteIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
+-IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

(5>MPY`hq
+|	There is no help available for this option.arch/$ARCH/defconfig	
+






























































" 
 	
+

 !"##$%& !"##$%&'()**+*************,---------------./000000000000001121111111111334333333333333356666666666666667899999:;'()**+***************+*************,---------------./0000000000000011211111111114666666666666666<99999999%&'?QO	
+()+,-.457;=@ACEFGP'&QOOUO#ST//8:>LDJSS !Q"*01HIK*9IK)6P)7<CPJM)7BCP*KSSTTONOST2
ONRSRRRRTRRSR"3OCD
+]^LLQ
Qh" !Z[ !N#Pf	
+NPE !	
+dMNPMNP !s	
+	
+ !	
+	
+
	
+	
+!	
+"%LOt
+XY6wz]8:^>Z[ABCZ[Dab4cdefghij\k	aZ[bcdefghij{~k}Z[7
AB9;=? 
@GHIZ[4 aRSTcUajVWb_crstu`javc
[j 53 Ky
v*`oKR*h*nk*s}yM!G)aa**a**a#*!"l#$%&Jmn'(|)LxM*+N,-.P/01opQqO2EF<hcdu""7AF]O	X
+iJ
evfstlgXKS3T pCa/('#$&%a;<8:9B65GIEHDj_^PRNQMZ[YoqrnmVjjjjW?jj`)bj1.>k\*+,0=@-2$%%&&''''''''(((((((())))))**+,-.///////000001223345678888889999::;<=>>>>?@ABCDDDDEFGHIJJJJKLLLMNNOOPPPQQRRSSSSSSSTTUU&fAcA+fA6fAAfAHfARfA[fAdfApfAzfAfAfAfAfAfAfAfAfAfAfAfAfAfAfAgAgAgAgA%gA3gA@gAFgAKgAQgAYgA_gAggAhAmgAwgAgAgAgAgAgAgAgAgAgAgAhA	fAhA$hA/hA;hANhA\hAihArhAyhAhAhA6AhAhAhAhAhAeAhAhA*5AhAfAhAfAhAfdA'fAiAiAiAeAiAgggiikmnopqrvzzzzzzzz~
%+57<DLOQRSX_fksvxyz}%Q&&?''')'7'C'P''('=G,.E
++/-//0/1/K/I/*/NORSRRTTR223"OU48P5:6898K8I88*ORNR:)SQP;><>)>C>7OQO@LJPADBD)DCD7O	OFJH
JKJJ*SLMLRORQSTT"TTTS#SS SS!S
$(*,.02468:<>@BDHKORVYZ]`cfilpuz	"$&),/1458:>BFIMQSUV	
+
 !"#ifintendifdefaulttristateendchoicedef_tristatedef_booldefconfig_listonoptionaloptionendmenumainmenumenuconfigmodulesallnoconfig_ymenuselectcommentenvrangechoiceboolsourcevisiblehexconfigbooleanstringhelppromptdepends%s:%d: missing end statement for this entry
+out of dynamic memory in zconfensure_buffer_stack()unexpected '%s' within %s block'%s' in different file than '%s'Error in writing or end of file.
+
+Automatically generated file; DO NOT EDIT.
+%s
+out of dynamic memory in zconf_create_buffer()flex scanner push-back overflow%s:%d:warning: multi-line strings not supported
+fatal flex scanner internal error--end of buffer missedfatal error - scanner input buffer overflowout of dynamic memory in yy_get_next_buffer()fatal flex scanner internal error--no action foundout of dynamic memory in zconf_scan_buffer()out of dynamic memory in zconf_scan_bytes()bad buffer in zconf_scan_bytes()boolean symbol %s tested for 'm'? test forced to 'n'
+boolean symbol %s tested for 'm'? test forced to 'y'
+) selects %s which has unmet direct dependencies (override: reassigning to symbol %ssymbol value '%s' invalid for %s%s creates inconsistent choice stateoverride: %s changes choice state%s:%d: recursive inclusion detected. Inclusion path:
+  current file : '%s'
+%s:%d:error: recursive dependency detected!
+%s:%d:	symbol %s %s value contains %s
+%s:%d:	symbol %s depends on %s
+%s:%d:	choice %s contains symbol %s
+%s:%d:	symbol %s is part of choice %s
+%s:%d:	symbol %s is selected by %s
+unexpected recursive dependency error
+ignoring type redefinition of '%s' from '%s' to '%s'symbol '%s' redefines option 'modules' already defined by symbol '%s'trying to redefine defconfig symbolredefining environment symbol from %senvironment variable %s undefinedReducing stack by rule %d (line %lu):
+warning: menuconfig statement without promptwarning: ignoring unknown option %schoice value must have a promptdefaults for choice values not supportedchoice value used outside its choice groupconfig symbol defined without typedefault for config symbol '%s' must be a single symbolconfig symbol '%s' uses select, but is not boolean or tristate'%s' has wrong type. 'select' only accept arguments of boolean and tristate typerange is only allowed for int or hex symbols%*sunknown key: %d
+;,0xPj8H А Pp@p	@		`	H
+Px
+
+0
+`
+0PPp`p`0xз 
`8
``
`

нH`0P`0h@`PP @pX@ @`0P(`@pXp@Xp8XP 80XPx`@P` 8X@P@Xp HxHxPH`p`PP`pP(@X		0
+h    
  P!@P!!! !"`""P #!h#"#"#0$8$0%h$%$&$/%2h%`4%6%6H&07h&9&:&p;8'p=x'?' E8(Eh(F(G(PG(G)H0) HH)Ip)0I)@I)`I)I)I)@J*KX*Kp*K*L*0L*L*N+`b+k ,0mX,@mp,n,o,o-sP- th-0t-`t-pt-t-y.pzP.@{.p~.0/ /8/ P//0/P/P 0 p00zRx̇*zRx$| FJw?;*3$"Dh$\`oD
+EN
+JN;HnȈ9As,AAI
+AAGrGe
+A<BBA A(D0s
+(A ABBM$T|DD
+HV
+J,|AJa
+ACk
+AD4`BAA Gr
+ AABAdBBB B(A0D8DP2
+8A0A(B BBBC
+8F0A(B BBBOLLBLB D(A0~
+(A BBBFA
+(A BBGCL`$BBD C(G0
+(A ABBF
+(C ABBE,@BDK 
+ABP<ЙBBD C(G`(A ABB\04Dd
+H|P+Dfh{AZ YFȜD
+DuxDx
+D(DY
+C؞$,ОAAG`vAAT8l@XHOLiBBB B(A0D8G
+8A0A(B BBBH$plA
+Aq
+AxGG$<0DAKL `FA$dXkANL DFA$AGA$hAGA$ AG
+AB$AG
+AI,Ю?\D'HBA D(G@U(A ABBG@i
+(I ABBQȯ)D,BDL rAJPFDBBE B(A0C8D@e8A0A(B BBB4LаfBEC G0R
+ AABILBBA D(G0G
+(G ABBMM
+(A ABBEXWGg
+JZ4AIF f
+AAHK
+AACD,0BAD k
+AOVF
+ABGfABtx|ADpRAA D0E
+ DAOOD AAB4AAD d
+AAD{
+AAC$	0D 
+E
+B4	{AL	;Dq
+A,l	 AADJ j
+AAA	{A<	(BRI A(D0
+(I ABBO,	yAYJM
+AAA4$
+XdAGG n
+FATD
+AAA<\
+BED A(D0
+(A ABBA
+ vAb
+A$
+bDl
+HM
+KQ
+ȶU4
+jBBD A(G0S(A ABB,4HYBDI |
+ABA,dxvBHD a
+ABNLȷ_BBB B(A0A8D`^
+8A0A(B BBBJD,H\BAA TABD4xLED f
+ABBAADM ,|qBAD R
+ABA AN 
,
D
\
t


$
AAD AA
X
PH,@,Dg$DXAO |
+ACl<BOB M(A0A
+(A BBBG2Ak
+A,7BAD lAB,#AaLL{BBA A(G0n
+(G ABBId(A ABB$AJP
+AADN
+ADN
+A4"DZL"DZd2| 2H@8d)Ab
+A,1AHL T
+AAA,,4BDH ]
+ABAT\AAG |
+DAFg
+GAQD
+DDDT
+DAGDCD,84BDH ]
+ABAH,`,\xAAG ^
+AAG^
+DAEQ
+DABT
+DAG`
+CAD$t(DZ
+BU
+KV~DH
+D,ADD F
+AAG,`ACD0S
+AACD 	BDD e
+ABFh
+ABE]ABLdBBD D(F0
+(A ABBC
+(A ABBA4x|Dd
+H^
+BD
+DY
+GC,BDA j
+ABDD ADG a
+AAAS
+AAKT
+CAH4dADG f
+AADf
+AAHLBED D(F0
+(A ABBJf
+(A ABBA$XAOG0~AA$XAOG0~AAD< BAD G0
+ AABG
+ AABJ,AD q
+DFNDHBBD D(G0e
+(D AEBLL
+(A ABBF
+(D ABBLD
+(C ABBDG
+(F ABBFY(A ABBLcDd(BAD v
+ABHc
+AMGH
+ABADBBB D(D0G`
+0A(A BBBF,HBDH 
+ABH$<T6l448'P\D AAD s
+AAEx
+CADi
+AAED.TI\_tjtXBBA A(G0D
+(C ABBG`
+(E EBBB`
+(E EBBB`
+(A CBBH@
+(A CBBHU
+(C ABBCp<Aq
+FC4,ADD c
+AABd
+CAH,dXBDC =
+ABG<Dn
+FC<8BBA A(Gu
+(A ABBH,GACG `
+CAQ$ZvZ
+ED,DH"BAC l
+ABK<tHoBEA D(D0L
+(C ABBDLx~BBB B(A0C8Dpi
+8A0A(B BBBELAAG [
+AAJQ
+AAE
+CAHn
+DAEdTBBB A(D0[
+(A EBBHF
+(A BBBK
+(A EBBIL0TBBA A(G0
+(A ABBDD
+(F ABBAd@BBB E(D0D8G`
+8A0A(B BBBGD
+8G0A(B BBBLt
LlBBD D(D0p
+(D ABBG
+(A ABBA,AAJ
+AAA$nAL\D44ADD T
+AAAtDALlBBB B(A0A8GpA
+8C0A(B BBBAL`
+BGB H(G0A8G!
+8A0A(B BBBA<0
BXD 
+CBA
+CBALLBBB B(A0A8Jz
+8A0A(B BBBALBBA D(D0G
+(D ABBCq
+(A ABBA`sAP
+A<BBA A(D0
+(A ABBA,L`BDA 
+ABI\|BBE D(D0g
+(A BHBKA
+(A BBBHd(A BBE<0BBB A(A0^
+(A BBBAl KJB A(A0DS0D(A BBBDD0C(A BBBL BBB B(A0D8DL
+8D0A(B BBBF, Ad
+KO
+A|
+DE4!@BDD DP~
+ DABE,D!AHG b
+DAA$t!89AAO eAA!PGv
+C!*!$!AGA"","D"\"t"AAo
+HH"lL"0 ZBEE E(A0D8D@
+8D0A(B BBBE"@!
+#8!9Aj
+EH4#X!
$L#P!(ADI IFA$t#X!Am
+JA
+A#!BBA A(D0o
+(A ABBAz
+(G ABBJN
+(F ABBGJ
+(A ABBHa
+(H ABBEL$$(#BBB B(A0A8G5
+8C0A(B BBBFLt$6h	BBB B(D0A8D`I
+8A0A(B BBBA4$?`AAD /
+AAAD
+AAB$@	4%@AAG 
+AAHDFA<L%PABGA A(D0L
+(A ABBG%B7Af
+IFD%BBBB D(A0Gb
+0A(A BBBE%F!&F$&F-<&F	T&FLl&F7BBB B(A0D8D
+8I0A(B BBBI4&KBDD G@g
+ DABAL&LBBA D(G0q
+(G ABBKl(A ABBD'L-DX
+DDd'OBEE D(C0G@k
+0A(A BBBK' PA'XPI'PA,'PAC
DL8
+D$(hR6Ai,D(RAH
TEK
+ALt(xWBBE E(D0D8G
+8C0A(B BBBAL((_BBB B(A0A8Dm
+8A0A(B BBBED)ceBEE E(H0H8M@l8A0A(B BBB\)c0@/@8$@
4Aaao@P@@
+a @@	o0@oo@av$@$@$@$@$@$@$@$@$@%@%@&%@6%@F%@V%@f%@v%@%@%@%@%@%@%@%@%@&@&@&&@6&@F&@V&@f&@v&@&@&@&@&@&@&@&@&@'@'@&'@6'@F'@V'@f'@v'@'@'@'@'@'@'@'@'@(@(@&(@6(@F(@V(@f(@v(@(@(@(@(@(@(@(@(@)@)@&)@6)@F)@V)@f)@v)@)@)@)@)@)@)@)@)@*@*@&*@6*@F*@V*@f*@v*@*@*@*@*@*@*@*@*@+@+@&+@6+@F+@V+@f+@v+@+@+@+@+@+@+@+@+@,@,@&,@6,@F,@V,@f,@v,@6A6A1@6A6A K@6A6A0@6A6AP0@6A6A@0@6A6AH@6A7AH@7A
+7A@1@7A7A	J@@FA0^A0^AeAeA_A_A"hA"hAb@g@\@pe@a@g@X@GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@LN@h
VP@P^o@ko0@0`z@ @ 8$@8$`$@`$ ,@,B4A4	4A4Mk 0A0,`A`)aaaaaa  a   @a@k 0@OX2	p#8@T@t@@@P@@0@	@
+ @8$@`$@
,@4A4A0A`Aaaaaaa a@a

W@G%t5 tItTt_tl
`W@y0a
X@D
PX@k
X@ttt
Y@
Z@t
[@
\@?)
\@'=
^@)L
0^@`
^@Fqt{
 _@ttt
_@f
 `@
`@WA
 a@0tt
a@
,@$rA=
b@S
 c@lt
c@qA`A
,@
d@;
 e@A
,@
pe@	
f@y0
g@dG
g@]ty
i@jttxA }A|AzttrAsAtt
+
@
Ћ@	-t9
@N
@c
@zqA0
Щ@.
P@
@@<
p@G
`@	t
+tt
@1
@K a^ara
@@qAH
P@
@@9x	t(t@A~ A#AF@AAw	AwAdAd @A'`AF/A7 A>AXD@xA,PX
@0@b
P0@ol0	txL	t
0@;
1@9KAa
@1@	b	b :Ay
@3@r
3@,	t(	t
p4@|/
4@9	bC 	bP sb
7@o
09@z<	tH	t@	t8	t
?@ 	t
@@$
C@
D@a
 G@4
`G@+
G@{a
H@!@AAe2@A:C
H@MCA^AA!o
I@w	b
J@
J@
 K@
@K@X
K@i@FACAEAg@DAF	DAK(	EA?	IAV	a	an	
/@	
/@	
/@	pa	a	
0@	a
+V	
+A'
+a3
+aD
+aM
+a`
+av
+
{@q
+
@
+
+
4A
+
+
+
@
+
@
@@5Qc
A7r
0@a
@"
+
~@,/
@<DY u@a  a
A7
Ah	
@
@
`|@
t

Pz@(
9
L

 @d
v

}@



p@4
Ha




@

}@

A	`a0
AI9
`@H`k@ar
@'
pA-
@,
@
@l
|@
@
PA&.
|@>t`Gc
Au t
0@$t
@4A
@/(t<F
p@W0tat
 @
~@
P@o
@1
@{@C
`AAOdw
@
 A!
j@Y
p@
@"
@s/
 AA?
С@I
Ph@v`j
@@r
0@"
P A
@
@8t"8
`"ACPaLh	tUg
pj@v
}@
@~
@ a
/A/C8aOY
A`dy
p@Z@t
@
@ 
0@
@2(a?U\
|@h{
h@b4A
@XpxA`t7
}@
|@
 "A6-B
@K
@2S
0@Xg
0@(w
`@
'A
@A
P4Ae`a
A
|@
`A--
@4=p	tETuR<aY
 Ad
|@q
@l|
}@
 @"8Tu
@_
L/@
@{
0@1
@2
`@A
0@2V
Е@k
`
A	@a
@#
 @

@@7`a
@
,@l
j@_#
@7
@L
0AavTu
@
@

@\
~@Tu
 }@
@,,>
@TU
@i@Uh@a v~
@
P@ 
@@*
@@4;FM
|@]
p
Am
A Tu
0@
@c
P@
Ј@~
@|(Tu
A
3
@dI@aUp
@9
`@
P@ 
@*`	t a@tX
`@n10Tu;
@C
0@MV
@@n
@2
@6a8$@
`@
@@
0~@
@4
@Z
0@
z@\3Ed}
@
+
@)
|@hazconf.tab.czconf_load_buffer_stateyy_buffer_stackyy_buffer_stack_topyy_c_buf_pyy_n_charsyy_hold_charconf_messageconf_message_callbackconf_default_message_callbackyy_stack_printconf_warningconf_linenoconf_filenameconf_warningsprop_warnzconf_errorcurrent_poszconfprintzconferrorheader_print_symbolyy_fatal_errorprint_quoted_stringdep_stack_insertcheck_topappend_stringtext_sizetexttext_asizeadd_bytesym_rel_compyy_symbol_print.isra.6yytnameyydestructcurrent_menulast_entry_ptrkconfig_print_symbolxfwrite.part.11__PRETTY_FUNCTION__.3980tristate_print_symbolzconfensure_buffer_stackyy_buffer_stack_maxzconf_endtoken.isra.14CSWTCH.426kconf_id_strings_contentsxmalloc.part.16new_stringalloc_stringxcalloc.part.17header_print_commentconf_write_heading.isra.8.constprop.28expr_print_file_helperkconfig_print_commentyy_did_buffer_switch_on_eofzconf_init_bufferyy_inityy_startyy_ecyy_nxtyy_acceptfirst_tslast_tsasso_values.4157wordlist.4208conf_changed_callbacksym_change_countmenu_check_dep__expr_eliminate_eqtrans_countexpr_eliminate_dups1expr_eliminate_dups2expr_print_gstr_helperCSWTCH.560menu_validate_number.isra.19sym_calc_visibilitysym_get_range_prop.isra.23sym_get_range_valconf_expand_valueres_value.6117fullname.6130conf_unsavedconf_split_configconf_write_symbol.isra.21kconfig_printer_cbtristate_printer_cbheader_printer_cbsym_check_sym_depsCSWTCH.618sym_check_expr_depssym_add_defaultinited.6982current_entryyypactyytranslateyycheckyydefactyyr2yyr1yypgotoyydefgotoyystosyytableyyrlineyyprhsyyrhsnohelp_textnconf.chandle_f5handle_f4main_windowshow_all_itemshandle_f3handle_f1nconf_global_helphandle_f8dialog_input_result_lendialog_input_resultsearch_helpsetup_windowsmwin_max_linesmwin_max_colsprocess_special_keysitem_makeitems_numk_menu_itemscurses_menu_itemsitem_add_strbuild_confchild_countindentsingle_menu_modeget_mext_matchcurses_menudo_matchcenter_itemshow_menumenu_backtitleitem_dataitem_tagset_config_filenamefilenamehandle_f6save_config_textsave_config_helphandle_f7load_config_textload_config_helpdo_exitglobal_exithandle_f9show_help.part.6handle_f2clean_itemsconfmenu_instructionssetmod_textinputbox_instructions_intinputbox_instructions_stringinputbox_instructions_hexradiolist_instructionsmenu_no_f_instructionscrtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrynconf.gui.c__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE_zconf_scan_bytesconf_read_simplewtouchln__libc_csu_fini__ctype_toupper_loc@@GLIBC_2.3__strcat_chk@@GLIBC_2.3.4conf_write_autoconfgetenv@@GLIBC_2.2.5expr_printsym_string_within_range__snprintf_chk@@GLIBC_2.3.4free@@GLIBC_2.2.5get_symbol_strset_menu_winprop_get_type_namestrcasecmp@@GLIBC_2.2.5symbol_emptyconf_get_autoconfig_name__vfprintf_chk@@GLIBC_2.3.4__errno_location@@GLIBC_2.2.5strncpy@@GLIBC_2.2.5zconf_starthelpsym_get_default_propstrncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTablestdout@@GLIBC_2.2.5use_default_colorsdata_startmenu_is_emptymenu_finalizesym_calc_valuestrcpy@@GLIBC_2.2.5file_write_depzconf_scan_stringzconflengzconfpush_buffer_stateset_current_itemmkdir@@GLIBC_2.2.5expr_simplify_unmet_depputs@@GLIBC_2.2.5zconfreallocqsort@@GLIBC_2.2.5has_colorsexpr_alloc_twostdin@@GLIBC_2.2.5current_itemcbreakset_menu_greysym_findzconfallocmenu_has_helpcurrent_instructionsgetpid@@GLIBC_2.2.5get_linemenu_end_entrytextdomain@@GLIBC_2.2.5item_count_edatamenu_opts_onsym_set_changedunpost_menuset_colorsexpr_alloc_andprop_allocmenu_set_typezconfget_insym_re_searchfclose@@GLIBC_2.2.5menu_drivermenu_get_root_menuitem_indextop_rowzconfset_linenorootmenubindtextdomain@@GLIBC_2.2.5menu_get_ext_helpmodules_valsym_check_depspost_menuzconfdebugconf_set_message_callbackwborderdcgettext@@GLIBC_2.2.5regfree@@GLIBC_2.2.5_finiwclrtoeolsym_expand_string_valuestrlen@@GLIBC_2.2.5current_fileinit_pairconf_get_changedzconflvalchdir@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4expr_copyzconf_linenosym_toggle_tristate_valuewrefreshupdate_panelsstrchr@@GLIBC_2.2.5conf_readkeypadinitscr_IO_putc@@GLIBC_2.2.5snprintf@@GLIBC_2.2.5zconf_scan_bufferget_line_nostrrchr@@GLIBC_2.2.5uname@@GLIBC_2.2.5menu_end_menumenu_get_prompt__assert_fail@@GLIBC_2.2.5fputs@@GLIBC_2.2.5zconf_create_bufferstart_colormenu_add_menuconf_get_confignamezconf_initscannewwinmemset@@GLIBC_2.2.5get_line_lengthzconfdumpzconf_switch_to_bufferfree_itemxmallocstrncat@@GLIBC_2.2.5close@@GLIBC_2.2.5set_menu_back_menu_initfill_windowsym_type_namemenu_winexpr_gstr_printfree_menuzconftextregcomp@@GLIBC_2.2.5fputc@@GLIBC_2.2.5__strdup@@GLIBC_2.2.5btn_dialogESCDELAYzconfoutread@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5zconfrestartset_menu_subzconfget_debugconf_set_all_new_symbolscalloc@@GLIBC_2.2.5expr_depends_symbolset_menu_mark__data_startshow_scroll_winstrcmp@@GLIBC_2.2.5zconflinenodel_panelconf_parsestrtoll@@GLIBC_2.2.5menu_add_propsym_defconfig_listset_menu_fore__memcpy_chk@@GLIBC_2.3.4menu_add_optionzconfparseset_top_rownew_panel__gmon_start__expr_extract_eqexpr_fprintstrtol@@GLIBC_2.2.5__dso_handleclearerr@@GLIBC_2.2.5delwinzconfset_inmemcpy@@GLIBC_2.14zconf_delete_buffer_IO_stdin_usedexpr_extract_eq_orconf_defnamesymbol_hashzconffreenew_menufileno@@GLIBC_2.2.5zconfget_leng__stpcpy_chk@@GLIBC_2.3.4refresh_all_windows__xstat@@GLIBC_2.2.5sym_initstr_newexpr_extract_eq_andmenu_add_symbolzconf_nextfiledialog_inputboxmenu_add_dep__libc_csu_initstdscrmenu_get_helpmalloc@@GLIBC_2.2.5strncasecmp@@GLIBC_2.2.5_IO_getc@@GLIBC_2.2.5zconfset_outmenu_get_parent_menuexpr_alloc_compzconfinsym_env_listcdebugconf_writezconfget_outsym_lookupzconfset_debugsym_set_tristate_valuenew_item_endsym_get_string_valueregexec@@GLIBC_2.3.4_startstr_appendexpr_alloc_oneconf_set_changed_callback__vsnprintf_chk@@GLIBC_2.3.4menu_add_entrysym_add_change_countexpr_contains_symbolrealloc@@GLIBC_2.2.5notimeoutmenu_has_prompt__bss_startstr_freemenu_add_exprstr_assignsymbol_yessym_string_validsetlocale@@GLIBC_2.2.5main__printf_chk@@GLIBC_2.3.4zconflexexpr_eliminate_dupssym_set_string_valueconf_write_defconfigmemmove@@GLIBC_2.2.5zconfnerrsnewpadendwinsym_tristate_within_rangesym_is_changablewgetchsym_set_all_changedzconf_curnamewclearcurrent_bufzconflex_destroymvwprintwexpr_alloc_oritem_userptropen@@GLIBC_2.2.5sym_get_string_defaultzconf_flush_bufferfunction_keyshas_keyfopen@@GLIBC_2.2.5expr_trans_comparesym_choice_defaultperror@@GLIBC_2.2.5set_menu_formatstrcasestr@@GLIBC_2.2.5_Jv_RegisterClassesexpr_transformrename@@GLIBC_2.2.5sym_get_env_propscale_menunoechozconfget_linenomenu_is_visibleget_relations_strstrcat@@GLIBC_2.2.5modules_symstr_getexpr_compare_typemenu_warnexpr_eliminate_ynexpr_trans_boolfile_listmenu_opts_offprint_in_middleexit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5set_all_choice_values__TMC_END____fprintf_chk@@GLIBC_2.3.4menu_add_visibilityexpr_calc_value__strncat_chk@@GLIBC_2.3.4expr_eliminate_eq_ITM_registerTMCloneTableprop_get_symbolzconf_flex_debugsymbol_nowmoveattributesconf_get_default_confnamezconfcharexpr_eqexpr_freecurs_setsym_escape_string_valuesym_set_change_countsym_get_typesymbol_modcopywinset_item_userptr_initxcallocfile_lookupzconf_fopenmvprintwsym_get_choice_propsym_clear_all_validstr_printfderwinzconfpop_buffer_staterand@@GLIBC_2.2.5__ctype_tolower_loc@@GLIBC_2.3__ctype_b_loc@@GLIBC_2.3menu_add_promptexpr_alloc_symbolzconfget_textstderr@@GLIBC_2.2.5__sprintf_chk@@GLIBC_2.3.4set_menu_items
\ No newline at end of file
diff -Naur linux-3.19/scripts/kconfig/zconf.hash.c linux-3.19-sav/scripts/kconfig/zconf.hash.c
--- linux-3.19/scripts/kconfig/zconf.hash.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/kconfig/zconf.hash.c	2016-01-02 10:23:24.192789203 +0100
@@ -0,0 +1,289 @@
+/* ANSI-C code produced by gperf version 3.0.4 */
+/* Command-line: gperf -t --output-file scripts/kconfig/zconf.hash.c_shipped -a -C -E -g -k '1,3,$' -p -t scripts/kconfig/zconf.gperf  */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646.  */
+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
+#endif
+
+#line 10 "scripts/kconfig/zconf.gperf"
+struct kconf_id;
+
+static const struct kconf_id *kconf_id_lookup(register const char *str, register unsigned int len);
+/* maximum key range = 71, duplicates = 0 */
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+kconf_id_hash (register const char *str, register unsigned int len)
+{
+  static const unsigned char asso_values[] =
+    {
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73,  5, 25, 25,
+       0,  0,  0,  5,  0,  0, 73, 73,  5,  0,
+      10,  5, 45, 73, 20, 20,  0, 15, 15, 73,
+      20,  5, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
+      73, 73, 73, 73, 73, 73
+    };
+  register int hval = len;
+
+  switch (hval)
+    {
+      default:
+        hval += asso_values[(unsigned char)str[2]];
+      /*FALLTHROUGH*/
+      case 2:
+      case 1:
+        hval += asso_values[(unsigned char)str[0]];
+        break;
+    }
+  return hval + asso_values[(unsigned char)str[len - 1]];
+}
+
+struct kconf_id_strings_t
+  {
+    char kconf_id_strings_str2[sizeof("if")];
+    char kconf_id_strings_str3[sizeof("int")];
+    char kconf_id_strings_str5[sizeof("endif")];
+    char kconf_id_strings_str7[sizeof("default")];
+    char kconf_id_strings_str8[sizeof("tristate")];
+    char kconf_id_strings_str9[sizeof("endchoice")];
+    char kconf_id_strings_str12[sizeof("def_tristate")];
+    char kconf_id_strings_str13[sizeof("def_bool")];
+    char kconf_id_strings_str14[sizeof("defconfig_list")];
+    char kconf_id_strings_str17[sizeof("on")];
+    char kconf_id_strings_str18[sizeof("optional")];
+    char kconf_id_strings_str21[sizeof("option")];
+    char kconf_id_strings_str22[sizeof("endmenu")];
+    char kconf_id_strings_str23[sizeof("mainmenu")];
+    char kconf_id_strings_str25[sizeof("menuconfig")];
+    char kconf_id_strings_str27[sizeof("modules")];
+    char kconf_id_strings_str28[sizeof("allnoconfig_y")];
+    char kconf_id_strings_str29[sizeof("menu")];
+    char kconf_id_strings_str31[sizeof("select")];
+    char kconf_id_strings_str32[sizeof("comment")];
+    char kconf_id_strings_str33[sizeof("env")];
+    char kconf_id_strings_str35[sizeof("range")];
+    char kconf_id_strings_str36[sizeof("choice")];
+    char kconf_id_strings_str39[sizeof("bool")];
+    char kconf_id_strings_str41[sizeof("source")];
+    char kconf_id_strings_str42[sizeof("visible")];
+    char kconf_id_strings_str43[sizeof("hex")];
+    char kconf_id_strings_str46[sizeof("config")];
+    char kconf_id_strings_str47[sizeof("boolean")];
+    char kconf_id_strings_str51[sizeof("string")];
+    char kconf_id_strings_str54[sizeof("help")];
+    char kconf_id_strings_str56[sizeof("prompt")];
+    char kconf_id_strings_str72[sizeof("depends")];
+  };
+static const struct kconf_id_strings_t kconf_id_strings_contents =
+  {
+    "if",
+    "int",
+    "endif",
+    "default",
+    "tristate",
+    "endchoice",
+    "def_tristate",
+    "def_bool",
+    "defconfig_list",
+    "on",
+    "optional",
+    "option",
+    "endmenu",
+    "mainmenu",
+    "menuconfig",
+    "modules",
+    "allnoconfig_y",
+    "menu",
+    "select",
+    "comment",
+    "env",
+    "range",
+    "choice",
+    "bool",
+    "source",
+    "visible",
+    "hex",
+    "config",
+    "boolean",
+    "string",
+    "help",
+    "prompt",
+    "depends"
+  };
+#define kconf_id_strings ((const char *) &kconf_id_strings_contents)
+#ifdef __GNUC__
+__inline
+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
+__attribute__ ((__gnu_inline__))
+#endif
+#endif
+const struct kconf_id *
+kconf_id_lookup (register const char *str, register unsigned int len)
+{
+  enum
+    {
+      TOTAL_KEYWORDS = 33,
+      MIN_WORD_LENGTH = 2,
+      MAX_WORD_LENGTH = 14,
+      MIN_HASH_VALUE = 2,
+      MAX_HASH_VALUE = 72
+    };
+
+  static const struct kconf_id wordlist[] =
+    {
+      {-1}, {-1},
+#line 25 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str2,		T_IF,		TF_COMMAND|TF_PARAM},
+#line 36 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str3,		T_TYPE,		TF_COMMAND, S_INT},
+      {-1},
+#line 26 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str5,		T_ENDIF,	TF_COMMAND},
+      {-1},
+#line 29 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str7,	T_DEFAULT,	TF_COMMAND, S_UNKNOWN},
+#line 31 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str8,	T_TYPE,		TF_COMMAND, S_TRISTATE},
+#line 20 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str9,	T_ENDCHOICE,	TF_COMMAND},
+      {-1}, {-1},
+#line 32 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str12,	T_DEFAULT,	TF_COMMAND, S_TRISTATE},
+#line 35 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str13,	T_DEFAULT,	TF_COMMAND, S_BOOLEAN},
+#line 45 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str14,	T_OPT_DEFCONFIG_LIST,TF_OPTION},
+      {-1}, {-1},
+#line 43 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str17,		T_ON,		TF_PARAM},
+#line 28 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str18,	T_OPTIONAL,	TF_COMMAND},
+      {-1}, {-1},
+#line 42 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str21,		T_OPTION,	TF_COMMAND},
+#line 17 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str22,	T_ENDMENU,	TF_COMMAND},
+#line 15 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str23,	T_MAINMENU,	TF_COMMAND},
+      {-1},
+#line 23 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str25,	T_MENUCONFIG,	TF_COMMAND},
+      {-1},
+#line 44 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str27,	T_OPT_MODULES,	TF_OPTION},
+#line 47 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str28,	T_OPT_ALLNOCONFIG_Y,TF_OPTION},
+#line 16 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str29,		T_MENU,		TF_COMMAND},
+      {-1},
+#line 39 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str31,		T_SELECT,	TF_COMMAND},
+#line 21 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str32,	T_COMMENT,	TF_COMMAND},
+#line 46 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str33,		T_OPT_ENV,	TF_OPTION},
+      {-1},
+#line 40 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str35,		T_RANGE,	TF_COMMAND},
+#line 19 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str36,		T_CHOICE,	TF_COMMAND},
+      {-1}, {-1},
+#line 33 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str39,		T_TYPE,		TF_COMMAND, S_BOOLEAN},
+      {-1},
+#line 18 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str41,		T_SOURCE,	TF_COMMAND},
+#line 41 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str42,	T_VISIBLE,	TF_COMMAND},
+#line 37 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str43,		T_TYPE,		TF_COMMAND, S_HEX},
+      {-1}, {-1},
+#line 22 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str46,		T_CONFIG,	TF_COMMAND},
+#line 34 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str47,	T_TYPE,		TF_COMMAND, S_BOOLEAN},
+      {-1}, {-1}, {-1},
+#line 38 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str51,		T_TYPE,		TF_COMMAND, S_STRING},
+      {-1}, {-1},
+#line 24 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str54,		T_HELP,		TF_COMMAND},
+      {-1},
+#line 30 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str56,		T_PROMPT,	TF_COMMAND},
+      {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+      {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 27 "scripts/kconfig/zconf.gperf"
+      {(int)(long)&((struct kconf_id_strings_t *)0)->kconf_id_strings_str72,	T_DEPENDS,	TF_COMMAND}
+    };
+
+  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+    {
+      register int key = kconf_id_hash (str, len);
+
+      if (key <= MAX_HASH_VALUE && key >= 0)
+        {
+          register int o = wordlist[key].name;
+          if (o >= 0)
+            {
+              register const char *s = o + kconf_id_strings;
+
+              if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
+                return &wordlist[key];
+            }
+        }
+    }
+  return 0;
+}
+#line 48 "scripts/kconfig/zconf.gperf"
+
diff -Naur linux-3.19/scripts/kconfig/zconf.lex.c linux-3.19-sav/scripts/kconfig/zconf.lex.c
--- linux-3.19/scripts/kconfig/zconf.lex.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/kconfig/zconf.lex.c	2016-01-02 10:23:24.188789203 +0100
@@ -0,0 +1,2420 @@
+
+#line 3 "scripts/kconfig/zconf.lex.c_shipped"
+
+#define  YY_INT_ALIGNED short int
+
+/* A lexical scanner generated by flex */
+
+#define yy_create_buffer zconf_create_buffer
+#define yy_delete_buffer zconf_delete_buffer
+#define yy_flex_debug zconf_flex_debug
+#define yy_init_buffer zconf_init_buffer
+#define yy_flush_buffer zconf_flush_buffer
+#define yy_load_buffer_state zconf_load_buffer_state
+#define yy_switch_to_buffer zconf_switch_to_buffer
+#define yyin zconfin
+#define yyleng zconfleng
+#define yylex zconflex
+#define yylineno zconflineno
+#define yyout zconfout
+#define yyrestart zconfrestart
+#define yytext zconftext
+#define yywrap zconfwrap
+#define yyalloc zconfalloc
+#define yyrealloc zconfrealloc
+#define yyfree zconffree
+
+#define FLEX_SCANNER
+#define YY_FLEX_MAJOR_VERSION 2
+#define YY_FLEX_MINOR_VERSION 5
+#define YY_FLEX_SUBMINOR_VERSION 35
+#if YY_FLEX_SUBMINOR_VERSION > 0
+#define FLEX_BETA
+#endif
+
+/* First, we deal with  platform-specific or compiler-specific issues. */
+
+/* begin standard C headers. */
+#include <stdio.h>
+#include <string.h>
+#include <errno.h>
+#include <stdlib.h>
+
+/* end standard C headers. */
+
+/* flex integer type definitions */
+
+#ifndef FLEXINT_H
+#define FLEXINT_H
+
+/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */
+
+#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+
+/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h,
+ * if you want the limit (max/min) macros for int types. 
+ */
+#ifndef __STDC_LIMIT_MACROS
+#define __STDC_LIMIT_MACROS 1
+#endif
+
+#include <inttypes.h>
+typedef int8_t flex_int8_t;
+typedef uint8_t flex_uint8_t;
+typedef int16_t flex_int16_t;
+typedef uint16_t flex_uint16_t;
+typedef int32_t flex_int32_t;
+typedef uint32_t flex_uint32_t;
+#else
+typedef signed char flex_int8_t;
+typedef short int flex_int16_t;
+typedef int flex_int32_t;
+typedef unsigned char flex_uint8_t; 
+typedef unsigned short int flex_uint16_t;
+typedef unsigned int flex_uint32_t;
+#endif /* ! C99 */
+
+/* Limits of integral types. */
+#ifndef INT8_MIN
+#define INT8_MIN               (-128)
+#endif
+#ifndef INT16_MIN
+#define INT16_MIN              (-32767-1)
+#endif
+#ifndef INT32_MIN
+#define INT32_MIN              (-2147483647-1)
+#endif
+#ifndef INT8_MAX
+#define INT8_MAX               (127)
+#endif
+#ifndef INT16_MAX
+#define INT16_MAX              (32767)
+#endif
+#ifndef INT32_MAX
+#define INT32_MAX              (2147483647)
+#endif
+#ifndef UINT8_MAX
+#define UINT8_MAX              (255U)
+#endif
+#ifndef UINT16_MAX
+#define UINT16_MAX             (65535U)
+#endif
+#ifndef UINT32_MAX
+#define UINT32_MAX             (4294967295U)
+#endif
+
+#endif /* ! FLEXINT_H */
+
+#ifdef __cplusplus
+
+/* The "const" storage-class-modifier is valid. */
+#define YY_USE_CONST
+
+#else	/* ! __cplusplus */
+
+/* C99 requires __STDC__ to be defined as 1. */
+#if defined (__STDC__)
+
+#define YY_USE_CONST
+
+#endif	/* defined (__STDC__) */
+#endif	/* ! __cplusplus */
+
+#ifdef YY_USE_CONST
+#define yyconst const
+#else
+#define yyconst
+#endif
+
+/* Returned upon end-of-file. */
+#define YY_NULL 0
+
+/* Promotes a possibly negative, possibly signed char to an unsigned
+ * integer for use as an array index.  If the signed char is negative,
+ * we want to instead treat it as an 8-bit unsigned char, hence the
+ * double cast.
+ */
+#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
+
+/* Enter a start condition.  This macro really ought to take a parameter,
+ * but we do it the disgusting crufty way forced on us by the ()-less
+ * definition of BEGIN.
+ */
+#define BEGIN (yy_start) = 1 + 2 *
+
+/* Translate the current start state into a value that can be later handed
+ * to BEGIN to return to the state.  The YYSTATE alias is for lex
+ * compatibility.
+ */
+#define YY_START (((yy_start) - 1) / 2)
+#define YYSTATE YY_START
+
+/* Action number for EOF rule of a given start state. */
+#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
+
+/* Special action meaning "start processing a new file". */
+#define YY_NEW_FILE zconfrestart(zconfin  )
+
+#define YY_END_OF_BUFFER_CHAR 0
+
+/* Size of default input buffer. */
+#ifndef YY_BUF_SIZE
+#define YY_BUF_SIZE 16384
+#endif
+
+/* The state buf must be large enough to hold one state per character in the main buffer.
+ */
+#define YY_STATE_BUF_SIZE   ((YY_BUF_SIZE + 2) * sizeof(yy_state_type))
+
+#ifndef YY_TYPEDEF_YY_BUFFER_STATE
+#define YY_TYPEDEF_YY_BUFFER_STATE
+typedef struct yy_buffer_state *YY_BUFFER_STATE;
+#endif
+
+extern int zconfleng;
+
+extern FILE *zconfin, *zconfout;
+
+#define EOB_ACT_CONTINUE_SCAN 0
+#define EOB_ACT_END_OF_FILE 1
+#define EOB_ACT_LAST_MATCH 2
+
+    #define YY_LESS_LINENO(n)
+    
+/* Return all but the first "n" matched characters back to the input stream. */
+#define yyless(n) \
+	do \
+		{ \
+		/* Undo effects of setting up zconftext. */ \
+        int yyless_macro_arg = (n); \
+        YY_LESS_LINENO(yyless_macro_arg);\
+		*yy_cp = (yy_hold_char); \
+		YY_RESTORE_YY_MORE_OFFSET \
+		(yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \
+		YY_DO_BEFORE_ACTION; /* set up zconftext again */ \
+		} \
+	while ( 0 )
+
+#define unput(c) yyunput( c, (yytext_ptr)  )
+
+#ifndef YY_TYPEDEF_YY_SIZE_T
+#define YY_TYPEDEF_YY_SIZE_T
+typedef size_t yy_size_t;
+#endif
+
+#ifndef YY_STRUCT_YY_BUFFER_STATE
+#define YY_STRUCT_YY_BUFFER_STATE
+struct yy_buffer_state
+	{
+	FILE *yy_input_file;
+
+	char *yy_ch_buf;		/* input buffer */
+	char *yy_buf_pos;		/* current position in input buffer */
+
+	/* Size of input buffer in bytes, not including room for EOB
+	 * characters.
+	 */
+	yy_size_t yy_buf_size;
+
+	/* Number of characters read into yy_ch_buf, not including EOB
+	 * characters.
+	 */
+	int yy_n_chars;
+
+	/* Whether we "own" the buffer - i.e., we know we created it,
+	 * and can realloc() it to grow it, and should free() it to
+	 * delete it.
+	 */
+	int yy_is_our_buffer;
+
+	/* Whether this is an "interactive" input source; if so, and
+	 * if we're using stdio for input, then we want to use getc()
+	 * instead of fread(), to make sure we stop fetching input after
+	 * each newline.
+	 */
+	int yy_is_interactive;
+
+	/* Whether we're considered to be at the beginning of a line.
+	 * If so, '^' rules will be active on the next match, otherwise
+	 * not.
+	 */
+	int yy_at_bol;
+
+    int yy_bs_lineno; /**< The line count. */
+    int yy_bs_column; /**< The column count. */
+    
+	/* Whether to try to fill the input buffer when we reach the
+	 * end of it.
+	 */
+	int yy_fill_buffer;
+
+	int yy_buffer_status;
+
+#define YY_BUFFER_NEW 0
+#define YY_BUFFER_NORMAL 1
+	/* When an EOF's been seen but there's still some text to process
+	 * then we mark the buffer as YY_EOF_PENDING, to indicate that we
+	 * shouldn't try reading from the input source any more.  We might
+	 * still have a bunch of tokens to match, though, because of
+	 * possible backing-up.
+	 *
+	 * When we actually see the EOF, we change the status to "new"
+	 * (via zconfrestart()), so that the user can continue scanning by
+	 * just pointing zconfin at a new input file.
+	 */
+#define YY_BUFFER_EOF_PENDING 2
+
+	};
+#endif /* !YY_STRUCT_YY_BUFFER_STATE */
+
+/* Stack of input buffers. */
+static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */
+static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */
+static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
+
+/* We provide macros for accessing buffer states in case in the
+ * future we want to put the buffer states in a more general
+ * "scanner state".
+ *
+ * Returns the top of the stack, or NULL.
+ */
+#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \
+                          ? (yy_buffer_stack)[(yy_buffer_stack_top)] \
+                          : NULL)
+
+/* Same as previous macro, but useful when we know that the buffer stack is not
+ * NULL or when we need an lvalue. For internal use only.
+ */
+#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)]
+
+/* yy_hold_char holds the character lost when zconftext is formed. */
+static char yy_hold_char;
+static int yy_n_chars;		/* number of characters read into yy_ch_buf */
+int zconfleng;
+
+/* Points to current character in buffer. */
+static char *yy_c_buf_p = (char *) 0;
+static int yy_init = 0;		/* whether we need to initialize */
+static int yy_start = 0;	/* start state number */
+
+/* Flag which is used to allow zconfwrap()'s to do buffer switches
+ * instead of setting up a fresh zconfin.  A bit of a hack ...
+ */
+static int yy_did_buffer_switch_on_eof;
+
+void zconfrestart (FILE *input_file  );
+void zconf_switch_to_buffer (YY_BUFFER_STATE new_buffer  );
+YY_BUFFER_STATE zconf_create_buffer (FILE *file,int size  );
+void zconf_delete_buffer (YY_BUFFER_STATE b  );
+void zconf_flush_buffer (YY_BUFFER_STATE b  );
+void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer  );
+void zconfpop_buffer_state (void );
+
+static void zconfensure_buffer_stack (void );
+static void zconf_load_buffer_state (void );
+static void zconf_init_buffer (YY_BUFFER_STATE b,FILE *file  );
+
+#define YY_FLUSH_BUFFER zconf_flush_buffer(YY_CURRENT_BUFFER )
+
+YY_BUFFER_STATE zconf_scan_buffer (char *base,yy_size_t size  );
+YY_BUFFER_STATE zconf_scan_string (yyconst char *yy_str  );
+YY_BUFFER_STATE zconf_scan_bytes (yyconst char *bytes,int len  );
+
+void *zconfalloc (yy_size_t  );
+void *zconfrealloc (void *,yy_size_t  );
+void zconffree (void *  );
+
+#define yy_new_buffer zconf_create_buffer
+
+#define yy_set_interactive(is_interactive) \
+	{ \
+	if ( ! YY_CURRENT_BUFFER ){ \
+        zconfensure_buffer_stack (); \
+		YY_CURRENT_BUFFER_LVALUE =    \
+            zconf_create_buffer(zconfin,YY_BUF_SIZE ); \
+	} \
+	YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \
+	}
+
+#define yy_set_bol(at_bol) \
+	{ \
+	if ( ! YY_CURRENT_BUFFER ){\
+        zconfensure_buffer_stack (); \
+		YY_CURRENT_BUFFER_LVALUE =    \
+            zconf_create_buffer(zconfin,YY_BUF_SIZE ); \
+	} \
+	YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \
+	}
+
+#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol)
+
+/* Begin user sect3 */
+
+#define zconfwrap(n) 1
+#define YY_SKIP_YYWRAP
+
+typedef unsigned char YY_CHAR;
+
+FILE *zconfin = (FILE *) 0, *zconfout = (FILE *) 0;
+
+typedef int yy_state_type;
+
+extern int zconflineno;
+
+int zconflineno = 1;
+
+extern char *zconftext;
+#define yytext_ptr zconftext
+static yyconst flex_int16_t yy_nxt[][17] =
+    {
+    {
+        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
+        0,    0,    0,    0,    0,    0,    0
+    },
+
+    {
+       11,   12,   13,   14,   12,   12,   15,   12,   12,   12,
+       12,   12,   12,   12,   12,   12,   12
+    },
+
+    {
+       11,   12,   13,   14,   12,   12,   15,   12,   12,   12,
+       12,   12,   12,   12,   12,   12,   12
+    },
+
+    {
+       11,   16,   16,   17,   16,   16,   16,   16,   16,   16,
+       16,   16,   16,   18,   16,   16,   16
+    },
+
+    {
+       11,   16,   16,   17,   16,   16,   16,   16,   16,   16,
+       16,   16,   16,   18,   16,   16,   16
+
+    },
+
+    {
+       11,   19,   20,   21,   19,   19,   19,   19,   19,   19,
+       19,   19,   19,   19,   19,   19,   19
+    },
+
+    {
+       11,   19,   20,   21,   19,   19,   19,   19,   19,   19,
+       19,   19,   19,   19,   19,   19,   19
+    },
+
+    {
+       11,   22,   22,   23,   22,   24,   22,   22,   24,   22,
+       22,   22,   22,   22,   22,   25,   22
+    },
+
+    {
+       11,   22,   22,   23,   22,   24,   22,   22,   24,   22,
+       22,   22,   22,   22,   22,   25,   22
+    },
+
+    {
+       11,   26,   26,   27,   28,   29,   30,   31,   29,   32,
+       33,   34,   35,   35,   36,   37,   38
+
+    },
+
+    {
+       11,   26,   26,   27,   28,   29,   30,   31,   29,   32,
+       33,   34,   35,   35,   36,   37,   38
+    },
+
+    {
+      -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,  -11,
+      -11,  -11,  -11,  -11,  -11,  -11,  -11
+    },
+
+    {
+       11,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,  -12,
+      -12,  -12,  -12,  -12,  -12,  -12,  -12
+    },
+
+    {
+       11,  -13,   39,   40,  -13,  -13,   41,  -13,  -13,  -13,
+      -13,  -13,  -13,  -13,  -13,  -13,  -13
+    },
+
+    {
+       11,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,  -14,
+      -14,  -14,  -14,  -14,  -14,  -14,  -14
+
+    },
+
+    {
+       11,   42,   42,   43,   42,   42,   42,   42,   42,   42,
+       42,   42,   42,   42,   42,   42,   42
+    },
+
+    {
+       11,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,
+      -16,  -16,  -16,  -16,  -16,  -16,  -16
+    },
+
+    {
+       11,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,  -17,
+      -17,  -17,  -17,  -17,  -17,  -17,  -17
+    },
+
+    {
+       11,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,  -18,
+      -18,  -18,  -18,   44,  -18,  -18,  -18
+    },
+
+    {
+       11,   45,   45,  -19,   45,   45,   45,   45,   45,   45,
+       45,   45,   45,   45,   45,   45,   45
+
+    },
+
+    {
+       11,  -20,   46,   47,  -20,  -20,  -20,  -20,  -20,  -20,
+      -20,  -20,  -20,  -20,  -20,  -20,  -20
+    },
+
+    {
+       11,   48,  -21,  -21,   48,   48,   48,   48,   48,   48,
+       48,   48,   48,   48,   48,   48,   48
+    },
+
+    {
+       11,   49,   49,   50,   49,  -22,   49,   49,  -22,   49,
+       49,   49,   49,   49,   49,  -22,   49
+    },
+
+    {
+       11,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,  -23,
+      -23,  -23,  -23,  -23,  -23,  -23,  -23
+    },
+
+    {
+       11,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,
+      -24,  -24,  -24,  -24,  -24,  -24,  -24
+
+    },
+
+    {
+       11,   51,   51,   52,   51,   51,   51,   51,   51,   51,
+       51,   51,   51,   51,   51,   51,   51
+    },
+
+    {
+       11,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,  -26,
+      -26,  -26,  -26,  -26,  -26,  -26,  -26
+    },
+
+    {
+       11,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,  -27,
+      -27,  -27,  -27,  -27,  -27,  -27,  -27
+    },
+
+    {
+       11,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,  -28,
+      -28,  -28,  -28,  -28,   53,  -28,  -28
+    },
+
+    {
+       11,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,  -29,
+      -29,  -29,  -29,  -29,  -29,  -29,  -29
+
+    },
+
+    {
+       11,   54,   54,  -30,   54,   54,   54,   54,   54,   54,
+       54,   54,   54,   54,   54,   54,   54
+    },
+
+    {
+       11,  -31,  -31,  -31,  -31,  -31,  -31,   55,  -31,  -31,
+      -31,  -31,  -31,  -31,  -31,  -31,  -31
+    },
+
+    {
+       11,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,  -32,
+      -32,  -32,  -32,  -32,  -32,  -32,  -32
+    },
+
+    {
+       11,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,  -33,
+      -33,  -33,  -33,  -33,  -33,  -33,  -33
+    },
+
+    {
+       11,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,  -34,
+      -34,   56,   57,   57,  -34,  -34,  -34
+
+    },
+
+    {
+       11,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,  -35,
+      -35,   57,   57,   57,  -35,  -35,  -35
+    },
+
+    {
+       11,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,  -36,
+      -36,  -36,  -36,  -36,  -36,  -36,  -36
+    },
+
+    {
+       11,  -37,  -37,   58,  -37,  -37,  -37,  -37,  -37,  -37,
+      -37,  -37,  -37,  -37,  -37,  -37,  -37
+    },
+
+    {
+       11,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,  -38,
+      -38,  -38,  -38,  -38,  -38,  -38,   59
+    },
+
+    {
+       11,  -39,   39,   40,  -39,  -39,   41,  -39,  -39,  -39,
+      -39,  -39,  -39,  -39,  -39,  -39,  -39
+
+    },
+
+    {
+       11,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,  -40,
+      -40,  -40,  -40,  -40,  -40,  -40,  -40
+    },
+
+    {
+       11,   42,   42,   43,   42,   42,   42,   42,   42,   42,
+       42,   42,   42,   42,   42,   42,   42
+    },
+
+    {
+       11,   42,   42,   43,   42,   42,   42,   42,   42,   42,
+       42,   42,   42,   42,   42,   42,   42
+    },
+
+    {
+       11,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,  -43,
+      -43,  -43,  -43,  -43,  -43,  -43,  -43
+    },
+
+    {
+       11,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,  -44,
+      -44,  -44,  -44,   44,  -44,  -44,  -44
+
+    },
+
+    {
+       11,   45,   45,  -45,   45,   45,   45,   45,   45,   45,
+       45,   45,   45,   45,   45,   45,   45
+    },
+
+    {
+       11,  -46,   46,   47,  -46,  -46,  -46,  -46,  -46,  -46,
+      -46,  -46,  -46,  -46,  -46,  -46,  -46
+    },
+
+    {
+       11,   48,  -47,  -47,   48,   48,   48,   48,   48,   48,
+       48,   48,   48,   48,   48,   48,   48
+    },
+
+    {
+       11,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,  -48,
+      -48,  -48,  -48,  -48,  -48,  -48,  -48
+    },
+
+    {
+       11,   49,   49,   50,   49,  -49,   49,   49,  -49,   49,
+       49,   49,   49,   49,   49,  -49,   49
+
+    },
+
+    {
+       11,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,  -50,
+      -50,  -50,  -50,  -50,  -50,  -50,  -50
+    },
+
+    {
+       11,  -51,  -51,   52,  -51,  -51,  -51,  -51,  -51,  -51,
+      -51,  -51,  -51,  -51,  -51,  -51,  -51
+    },
+
+    {
+       11,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,  -52,
+      -52,  -52,  -52,  -52,  -52,  -52,  -52
+    },
+
+    {
+       11,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,  -53,
+      -53,  -53,  -53,  -53,  -53,  -53,  -53
+    },
+
+    {
+       11,   54,   54,  -54,   54,   54,   54,   54,   54,   54,
+       54,   54,   54,   54,   54,   54,   54
+
+    },
+
+    {
+       11,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,  -55,
+      -55,  -55,  -55,  -55,  -55,  -55,  -55
+    },
+
+    {
+       11,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,  -56,
+      -56,   60,   57,   57,  -56,  -56,  -56
+    },
+
+    {
+       11,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,  -57,
+      -57,   57,   57,   57,  -57,  -57,  -57
+    },
+
+    {
+       11,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,  -58,
+      -58,  -58,  -58,  -58,  -58,  -58,  -58
+    },
+
+    {
+       11,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,  -59,
+      -59,  -59,  -59,  -59,  -59,  -59,  -59
+
+    },
+
+    {
+       11,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,  -60,
+      -60,   57,   57,   57,  -60,  -60,  -60
+    },
+
+    } ;
+
+static yy_state_type yy_get_previous_state (void );
+static yy_state_type yy_try_NUL_trans (yy_state_type current_state  );
+static int yy_get_next_buffer (void );
+static void yy_fatal_error (yyconst char msg[]  );
+
+/* Done after the current pattern has been matched and before the
+ * corresponding action - sets up zconftext.
+ */
+#define YY_DO_BEFORE_ACTION \
+	(yytext_ptr) = yy_bp; \
+	zconfleng = (size_t) (yy_cp - yy_bp); \
+	(yy_hold_char) = *yy_cp; \
+	*yy_cp = '\0'; \
+	(yy_c_buf_p) = yy_cp;
+
+#define YY_NUM_RULES 33
+#define YY_END_OF_BUFFER 34
+/* This struct is not used in this scanner,
+   but its presence is necessary. */
+struct yy_trans_info
+	{
+	flex_int32_t yy_verify;
+	flex_int32_t yy_nxt;
+	};
+static yyconst flex_int16_t yy_accept[61] =
+    {   0,
+        0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
+       34,    5,    4,    2,    3,    7,    8,    6,   32,   29,
+       31,   24,   28,   27,   26,   22,   17,   13,   16,   20,
+       22,   11,   12,   19,   19,   14,   22,   22,    4,    2,
+        3,    3,    1,    6,   32,   29,   31,   30,   24,   23,
+       26,   25,   15,   20,    9,   19,   19,   21,   10,   18
+    } ;
+
+static yyconst flex_int32_t yy_ec[256] =
+    {   0,
+        1,    1,    1,    1,    1,    1,    1,    1,    2,    3,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    2,    4,    5,    6,    1,    1,    7,    8,    9,
+       10,    1,    1,    1,   11,   12,   12,   13,   13,   13,
+       13,   13,   13,   13,   13,   13,   13,    1,    1,    1,
+       14,    1,    1,    1,   13,   13,   13,   13,   13,   13,
+       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
+       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
+        1,   15,    1,    1,   13,    1,   13,   13,   13,   13,
+
+       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
+       13,   13,   13,   13,   13,   13,   13,   13,   13,   13,
+       13,   13,    1,   16,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
+        1,    1,    1,    1,    1
+    } ;
+
+extern int zconf_flex_debug;
+int zconf_flex_debug = 0;
+
+/* The intent behind this definition is that it'll catch
+ * any uses of REJECT which flex missed.
+ */
+#define REJECT reject_used_but_not_detected
+#define yymore() yymore_used_but_not_detected
+#define YY_MORE_ADJ 0
+#define YY_RESTORE_YY_MORE_OFFSET
+char *zconftext;
+#define YY_NO_INPUT 1
+
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "lkc.h"
+
+#define START_STRSIZE	16
+
+static struct {
+	struct file *file;
+	int lineno;
+} current_pos;
+
+static char *text;
+static int text_size, text_asize;
+
+struct buffer {
+	struct buffer *parent;
+	YY_BUFFER_STATE state;
+};
+
+struct buffer *current_buf;
+
+static int last_ts, first_ts;
+
+static void zconf_endhelp(void);
+static void zconf_endfile(void);
+
+static void new_string(void)
+{
+	text = xmalloc(START_STRSIZE);
+	text_asize = START_STRSIZE;
+	text_size = 0;
+	*text = 0;
+}
+
+static void append_string(const char *str, int size)
+{
+	int new_size = text_size + size + 1;
+	if (new_size > text_asize) {
+		new_size += START_STRSIZE - 1;
+		new_size &= -START_STRSIZE;
+		text = realloc(text, new_size);
+		text_asize = new_size;
+	}
+	memcpy(text + text_size, str, size);
+	text_size += size;
+	text[text_size] = 0;
+}
+
+static void alloc_string(const char *str, int size)
+{
+	text = xmalloc(size + 1);
+	memcpy(text, str, size);
+	text[size] = 0;
+}
+
+#define INITIAL 0
+#define COMMAND 1
+#define HELP 2
+#define STRING 3
+#define PARAM 4
+
+#ifndef YY_NO_UNISTD_H
+/* Special case for "unistd.h", since it is non-ANSI. We include it way
+ * down here because we want the user's section 1 to have been scanned first.
+ * The user has a chance to override it with an option.
+ */
+#include <unistd.h>
+#endif
+
+#ifndef YY_EXTRA_TYPE
+#define YY_EXTRA_TYPE void *
+#endif
+
+static int yy_init_globals (void );
+
+/* Accessor methods to globals.
+   These are made visible to non-reentrant scanners for convenience. */
+
+int zconflex_destroy (void );
+
+int zconfget_debug (void );
+
+void zconfset_debug (int debug_flag  );
+
+YY_EXTRA_TYPE zconfget_extra (void );
+
+void zconfset_extra (YY_EXTRA_TYPE user_defined  );
+
+FILE *zconfget_in (void );
+
+void zconfset_in  (FILE * in_str  );
+
+FILE *zconfget_out (void );
+
+void zconfset_out  (FILE * out_str  );
+
+int zconfget_leng (void );
+
+char *zconfget_text (void );
+
+int zconfget_lineno (void );
+
+void zconfset_lineno (int line_number  );
+
+/* Macros after this point can all be overridden by user definitions in
+ * section 1.
+ */
+
+#ifndef YY_SKIP_YYWRAP
+#ifdef __cplusplus
+extern "C" int zconfwrap (void );
+#else
+extern int zconfwrap (void );
+#endif
+#endif
+
+    static void yyunput (int c,char *buf_ptr  );
+    
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char *,yyconst char *,int );
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * );
+#endif
+
+#ifndef YY_NO_INPUT
+
+#ifdef __cplusplus
+static int yyinput (void );
+#else
+static int input (void );
+#endif
+
+#endif
+
+/* Amount of stuff to slurp up with each read. */
+#ifndef YY_READ_BUF_SIZE
+#define YY_READ_BUF_SIZE 8192
+#endif
+
+/* Copy whatever the last rule matched to the standard output. */
+#ifndef ECHO
+/* This used to be an fputs(), but since the string might contain NUL's,
+ * we now use fwrite().
+ */
+#define ECHO do { if (fwrite( zconftext, zconfleng, 1, zconfout )) {} } while (0)
+#endif
+
+/* Gets input and stuffs it into "buf".  number of characters read, or YY_NULL,
+ * is returned in "result".
+ */
+#ifndef YY_INPUT
+#define YY_INPUT(buf,result,max_size) \
+	errno=0; \
+	while ( (result = read( fileno(zconfin), (char *) buf, max_size )) < 0 ) \
+	{ \
+		if( errno != EINTR) \
+		{ \
+			YY_FATAL_ERROR( "input in flex scanner failed" ); \
+			break; \
+		} \
+		errno=0; \
+		clearerr(zconfin); \
+	}\
+\
+
+#endif
+
+/* No semi-colon after return; correct usage is to write "yyterminate();" -
+ * we don't want an extra ';' after the "return" because that will cause
+ * some compilers to complain about unreachable statements.
+ */
+#ifndef yyterminate
+#define yyterminate() return YY_NULL
+#endif
+
+/* Number of entries by which start-condition stack grows. */
+#ifndef YY_START_STACK_INCR
+#define YY_START_STACK_INCR 25
+#endif
+
+/* Report a fatal error. */
+#ifndef YY_FATAL_ERROR
+#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
+#endif
+
+/* end tables serialization structures and prototypes */
+
+/* Default declaration of generated scanner - a define so the user can
+ * easily add parameters.
+ */
+#ifndef YY_DECL
+#define YY_DECL_IS_OURS 1
+
+extern int zconflex (void);
+
+#define YY_DECL int zconflex (void)
+#endif /* !YY_DECL */
+
+/* Code executed at the beginning of each rule, after zconftext and zconfleng
+ * have been set up.
+ */
+#ifndef YY_USER_ACTION
+#define YY_USER_ACTION
+#endif
+
+/* Code executed at the end of each rule. */
+#ifndef YY_BREAK
+#define YY_BREAK break;
+#endif
+
+#define YY_RULE_SETUP \
+	YY_USER_ACTION
+
+/** The main scanner function which does all the work.
+ */
+YY_DECL
+{
+	register yy_state_type yy_current_state;
+	register char *yy_cp, *yy_bp;
+	register int yy_act;
+    
+	int str = 0;
+	int ts, i;
+
+	if ( !(yy_init) )
+		{
+		(yy_init) = 1;
+
+#ifdef YY_USER_INIT
+		YY_USER_INIT;
+#endif
+
+		if ( ! (yy_start) )
+			(yy_start) = 1;	/* first start state */
+
+		if ( ! zconfin )
+			zconfin = stdin;
+
+		if ( ! zconfout )
+			zconfout = stdout;
+
+		if ( ! YY_CURRENT_BUFFER ) {
+			zconfensure_buffer_stack ();
+			YY_CURRENT_BUFFER_LVALUE =
+				zconf_create_buffer(zconfin,YY_BUF_SIZE );
+		}
+
+		zconf_load_buffer_state( );
+		}
+
+	while ( 1 )		/* loops until end-of-file is reached */
+		{
+		yy_cp = (yy_c_buf_p);
+
+		/* Support of zconftext. */
+		*yy_cp = (yy_hold_char);
+
+		/* yy_bp points to the position in yy_ch_buf of the start of
+		 * the current run.
+		 */
+		yy_bp = yy_cp;
+
+		yy_current_state = (yy_start);
+yy_match:
+		while ( (yy_current_state = yy_nxt[yy_current_state][ yy_ec[YY_SC_TO_UI(*yy_cp)]  ]) > 0 )
+			++yy_cp;
+
+		yy_current_state = -yy_current_state;
+
+yy_find_action:
+		yy_act = yy_accept[yy_current_state];
+
+		YY_DO_BEFORE_ACTION;
+
+do_action:	/* This label is used only to access EOF actions. */
+
+		switch ( yy_act )
+	{ /* beginning of action switch */
+case 1:
+/* rule 1 can match eol */
+case 2:
+/* rule 2 can match eol */
+YY_RULE_SETUP
+{
+	current_file->lineno++;
+	return T_EOL;
+}
+	YY_BREAK
+case 3:
+YY_RULE_SETUP
+
+	YY_BREAK
+case 4:
+YY_RULE_SETUP
+{
+	BEGIN(COMMAND);
+}
+	YY_BREAK
+case 5:
+YY_RULE_SETUP
+{
+	unput(zconftext[0]);
+	BEGIN(COMMAND);
+}
+	YY_BREAK
+
+case 6:
+YY_RULE_SETUP
+{
+		const struct kconf_id *id = kconf_id_lookup(zconftext, zconfleng);
+		BEGIN(PARAM);
+		current_pos.file = current_file;
+		current_pos.lineno = current_file->lineno;
+		if (id && id->flags & TF_COMMAND) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	YY_BREAK
+case 7:
+YY_RULE_SETUP
+
+	YY_BREAK
+case 8:
+/* rule 8 can match eol */
+YY_RULE_SETUP
+{
+		BEGIN(INITIAL);
+		current_file->lineno++;
+		return T_EOL;
+	}
+	YY_BREAK
+
+case 9:
+YY_RULE_SETUP
+return T_AND;
+	YY_BREAK
+case 10:
+YY_RULE_SETUP
+return T_OR;
+	YY_BREAK
+case 11:
+YY_RULE_SETUP
+return T_OPEN_PAREN;
+	YY_BREAK
+case 12:
+YY_RULE_SETUP
+return T_CLOSE_PAREN;
+	YY_BREAK
+case 13:
+YY_RULE_SETUP
+return T_NOT;
+	YY_BREAK
+case 14:
+YY_RULE_SETUP
+return T_EQUAL;
+	YY_BREAK
+case 15:
+YY_RULE_SETUP
+return T_UNEQUAL;
+	YY_BREAK
+case 16:
+YY_RULE_SETUP
+{
+		str = zconftext[0];
+		new_string();
+		BEGIN(STRING);
+	}
+	YY_BREAK
+case 17:
+/* rule 17 can match eol */
+YY_RULE_SETUP
+BEGIN(INITIAL); current_file->lineno++; return T_EOL;
+	YY_BREAK
+case 18:
+YY_RULE_SETUP
+/* ignore */
+	YY_BREAK
+case 19:
+YY_RULE_SETUP
+{
+		const struct kconf_id *id = kconf_id_lookup(zconftext, zconfleng);
+		if (id && id->flags & TF_PARAM) {
+			zconflval.id = id;
+			return id->token;
+		}
+		alloc_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD;
+	}
+	YY_BREAK
+case 20:
+YY_RULE_SETUP
+/* comment */
+	YY_BREAK
+case 21:
+/* rule 21 can match eol */
+YY_RULE_SETUP
+current_file->lineno++;
+	YY_BREAK
+case 22:
+YY_RULE_SETUP
+
+	YY_BREAK
+case YY_STATE_EOF(PARAM):
+{
+		BEGIN(INITIAL);
+	}
+	YY_BREAK
+
+case 23:
+/* rule 23 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		append_string(zconftext, zconfleng);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	YY_BREAK
+case 24:
+YY_RULE_SETUP
+{
+		append_string(zconftext, zconfleng);
+	}
+	YY_BREAK
+case 25:
+/* rule 25 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		append_string(zconftext + 1, zconfleng - 1);
+		zconflval.string = text;
+		return T_WORD_QUOTE;
+	}
+	YY_BREAK
+case 26:
+YY_RULE_SETUP
+{
+		append_string(zconftext + 1, zconfleng - 1);
+	}
+	YY_BREAK
+case 27:
+YY_RULE_SETUP
+{
+		if (str == zconftext[0]) {
+			BEGIN(PARAM);
+			zconflval.string = text;
+			return T_WORD_QUOTE;
+		} else
+			append_string(zconftext, 1);
+	}
+	YY_BREAK
+case 28:
+/* rule 28 can match eol */
+YY_RULE_SETUP
+{
+		printf("%s:%d:warning: multi-line strings not supported\n", zconf_curname(), zconf_lineno());
+		current_file->lineno++;
+		BEGIN(INITIAL);
+		return T_EOL;
+	}
+	YY_BREAK
+case YY_STATE_EOF(STRING):
+{
+		BEGIN(INITIAL);
+	}
+	YY_BREAK
+
+case 29:
+YY_RULE_SETUP
+{
+		ts = 0;
+		for (i = 0; i < zconfleng; i++) {
+			if (zconftext[i] == '\t')
+				ts = (ts & ~7) + 8;
+			else
+				ts++;
+		}
+		last_ts = ts;
+		if (first_ts) {
+			if (ts < first_ts) {
+				zconf_endhelp();
+				return T_HELPTEXT;
+			}
+			ts -= first_ts;
+			while (ts > 8) {
+				append_string("        ", 8);
+				ts -= 8;
+			}
+			append_string("        ", ts);
+		}
+	}
+	YY_BREAK
+case 30:
+/* rule 30 can match eol */
+*yy_cp = (yy_hold_char); /* undo effects of setting up zconftext */
+(yy_c_buf_p) = yy_cp -= 1;
+YY_DO_BEFORE_ACTION; /* set up zconftext again */
+YY_RULE_SETUP
+{
+		current_file->lineno++;
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+	YY_BREAK
+case 31:
+/* rule 31 can match eol */
+YY_RULE_SETUP
+{
+		current_file->lineno++;
+		append_string("\n", 1);
+	}
+	YY_BREAK
+case 32:
+YY_RULE_SETUP
+{
+		while (zconfleng) {
+			if ((zconftext[zconfleng-1] != ' ') && (zconftext[zconfleng-1] != '\t'))
+				break;
+			zconfleng--;
+		}
+		append_string(zconftext, zconfleng);
+		if (!first_ts)
+			first_ts = last_ts;
+	}
+	YY_BREAK
+case YY_STATE_EOF(HELP):
+{
+		zconf_endhelp();
+		return T_HELPTEXT;
+	}
+	YY_BREAK
+
+case YY_STATE_EOF(INITIAL):
+case YY_STATE_EOF(COMMAND):
+{
+	if (current_file) {
+		zconf_endfile();
+		return T_EOL;
+	}
+	fclose(zconfin);
+	yyterminate();
+}
+	YY_BREAK
+case 33:
+YY_RULE_SETUP
+YY_FATAL_ERROR( "flex scanner jammed" );
+	YY_BREAK
+
+	case YY_END_OF_BUFFER:
+		{
+		/* Amount of text matched not including the EOB char. */
+		int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1;
+
+		/* Undo the effects of YY_DO_BEFORE_ACTION. */
+		*yy_cp = (yy_hold_char);
+		YY_RESTORE_YY_MORE_OFFSET
+
+		if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW )
+			{
+			/* We're scanning a new file or input source.  It's
+			 * possible that this happened because the user
+			 * just pointed zconfin at a new source and called
+			 * zconflex().  If so, then we have to assure
+			 * consistency between YY_CURRENT_BUFFER and our
+			 * globals.  Here is the right place to do so, because
+			 * this is the first action (other than possibly a
+			 * back-up) that will match for the new input source.
+			 */
+			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+			YY_CURRENT_BUFFER_LVALUE->yy_input_file = zconfin;
+			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL;
+			}
+
+		/* Note that here we test for yy_c_buf_p "<=" to the position
+		 * of the first EOB in the buffer, since yy_c_buf_p will
+		 * already have been incremented past the NUL character
+		 * (since all states make transitions on EOB to the
+		 * end-of-buffer state).  Contrast this with the test
+		 * in input().
+		 */
+		if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+			{ /* This was really a NUL. */
+			yy_state_type yy_next_state;
+
+			(yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text;
+
+			yy_current_state = yy_get_previous_state(  );
+
+			/* Okay, we're now positioned to make the NUL
+			 * transition.  We couldn't have
+			 * yy_get_previous_state() go ahead and do it
+			 * for us because it doesn't know how to deal
+			 * with the possibility of jamming (and we don't
+			 * want to build jamming into it because then it
+			 * will run more slowly).
+			 */
+
+			yy_next_state = yy_try_NUL_trans( yy_current_state );
+
+			yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+
+			if ( yy_next_state )
+				{
+				/* Consume the NUL. */
+				yy_cp = ++(yy_c_buf_p);
+				yy_current_state = yy_next_state;
+				goto yy_match;
+				}
+
+			else
+				{
+				yy_cp = (yy_c_buf_p);
+				goto yy_find_action;
+				}
+			}
+
+		else switch ( yy_get_next_buffer(  ) )
+			{
+			case EOB_ACT_END_OF_FILE:
+				{
+				(yy_did_buffer_switch_on_eof) = 0;
+
+				if ( zconfwrap( ) )
+					{
+					/* Note: because we've taken care in
+					 * yy_get_next_buffer() to have set up
+					 * zconftext, we can now set up
+					 * yy_c_buf_p so that if some total
+					 * hoser (like flex itself) wants to
+					 * call the scanner after we return the
+					 * YY_NULL, it'll still work - another
+					 * YY_NULL will get returned.
+					 */
+					(yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ;
+
+					yy_act = YY_STATE_EOF(YY_START);
+					goto do_action;
+					}
+
+				else
+					{
+					if ( ! (yy_did_buffer_switch_on_eof) )
+						YY_NEW_FILE;
+					}
+				break;
+				}
+
+			case EOB_ACT_CONTINUE_SCAN:
+				(yy_c_buf_p) =
+					(yytext_ptr) + yy_amount_of_matched_text;
+
+				yy_current_state = yy_get_previous_state(  );
+
+				yy_cp = (yy_c_buf_p);
+				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+				goto yy_match;
+
+			case EOB_ACT_LAST_MATCH:
+				(yy_c_buf_p) =
+				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)];
+
+				yy_current_state = yy_get_previous_state(  );
+
+				yy_cp = (yy_c_buf_p);
+				yy_bp = (yytext_ptr) + YY_MORE_ADJ;
+				goto yy_find_action;
+			}
+		break;
+		}
+
+	default:
+		YY_FATAL_ERROR(
+			"fatal flex scanner internal error--no action found" );
+	} /* end of action switch */
+		} /* end of scanning one token */
+} /* end of zconflex */
+
+/* yy_get_next_buffer - try to read in a new buffer
+ *
+ * Returns a code representing an action:
+ *	EOB_ACT_LAST_MATCH -
+ *	EOB_ACT_CONTINUE_SCAN - continue scanning from current position
+ *	EOB_ACT_END_OF_FILE - end of file
+ */
+static int yy_get_next_buffer (void)
+{
+    	register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf;
+	register char *source = (yytext_ptr);
+	register int number_to_move, i;
+	int ret_val;
+
+	if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] )
+		YY_FATAL_ERROR(
+		"fatal flex scanner internal error--end of buffer missed" );
+
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 )
+		{ /* Don't try to fill the buffer, so this is an EOF. */
+		if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 )
+			{
+			/* We matched a single character, the EOB, so
+			 * treat this as a final EOF.
+			 */
+			return EOB_ACT_END_OF_FILE;
+			}
+
+		else
+			{
+			/* We matched some text prior to the EOB, first
+			 * process it.
+			 */
+			return EOB_ACT_LAST_MATCH;
+			}
+		}
+
+	/* Try to read more data. */
+
+	/* First move last chars to start of buffer. */
+	number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1;
+
+	for ( i = 0; i < number_to_move; ++i )
+		*(dest++) = *(source++);
+
+	if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING )
+		/* don't do the read, it's not guaranteed to return an EOF,
+		 * just force an EOF
+		 */
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0;
+
+	else
+		{
+			int num_to_read =
+			YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;
+
+		while ( num_to_read <= 0 )
+			{ /* Not enough room in the buffer - grow it. */
+
+			/* just a shorter name for the current buffer */
+			YY_BUFFER_STATE b = YY_CURRENT_BUFFER;
+
+			int yy_c_buf_p_offset =
+				(int) ((yy_c_buf_p) - b->yy_ch_buf);
+
+			if ( b->yy_is_our_buffer )
+				{
+				int new_size = b->yy_buf_size * 2;
+
+				if ( new_size <= 0 )
+					b->yy_buf_size += b->yy_buf_size / 8;
+				else
+					b->yy_buf_size *= 2;
+
+				b->yy_ch_buf = (char *)
+					/* Include room in for 2 EOB chars. */
+					zconfrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2  );
+				}
+			else
+				/* Can't grow it, we don't own it. */
+				b->yy_ch_buf = 0;
+
+			if ( ! b->yy_ch_buf )
+				YY_FATAL_ERROR(
+				"fatal error - scanner input buffer overflow" );
+
+			(yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset];
+
+			num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size -
+						number_to_move - 1;
+
+			}
+
+		if ( num_to_read > YY_READ_BUF_SIZE )
+			num_to_read = YY_READ_BUF_SIZE;
+
+		/* Read in more data. */
+		YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]),
+			(yy_n_chars), (size_t) num_to_read );
+
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	if ( (yy_n_chars) == 0 )
+		{
+		if ( number_to_move == YY_MORE_ADJ )
+			{
+			ret_val = EOB_ACT_END_OF_FILE;
+			zconfrestart(zconfin  );
+			}
+
+		else
+			{
+			ret_val = EOB_ACT_LAST_MATCH;
+			YY_CURRENT_BUFFER_LVALUE->yy_buffer_status =
+				YY_BUFFER_EOF_PENDING;
+			}
+		}
+
+	else
+		ret_val = EOB_ACT_CONTINUE_SCAN;
+
+	if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) {
+		/* Extend the array by 50%, plus the number we really need. */
+		yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1);
+		YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) zconfrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size  );
+		if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+			YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" );
+	}
+
+	(yy_n_chars) += number_to_move;
+	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR;
+	YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR;
+
+	(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0];
+
+	return ret_val;
+}
+
+/* yy_get_previous_state - get the state just before the EOB char was reached */
+
+    static yy_state_type yy_get_previous_state (void)
+{
+	register yy_state_type yy_current_state;
+	register char *yy_cp;
+    
+	yy_current_state = (yy_start);
+
+	for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp )
+		{
+		yy_current_state = yy_nxt[yy_current_state][(*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1)];
+		}
+
+	return yy_current_state;
+}
+
+/* yy_try_NUL_trans - try to make a transition on the NUL character
+ *
+ * synopsis
+ *	next_state = yy_try_NUL_trans( current_state );
+ */
+    static yy_state_type yy_try_NUL_trans  (yy_state_type yy_current_state )
+{
+	register int yy_is_jam;
+    
+	yy_current_state = yy_nxt[yy_current_state][1];
+	yy_is_jam = (yy_current_state <= 0);
+
+	return yy_is_jam ? 0 : yy_current_state;
+}
+
+    static void yyunput (int c, register char * yy_bp )
+{
+	register char *yy_cp;
+    
+    yy_cp = (yy_c_buf_p);
+
+	/* undo effects of setting up zconftext */
+	*yy_cp = (yy_hold_char);
+
+	if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+		{ /* need to shift things up to make room */
+		/* +2 for EOB chars. */
+		register int number_to_move = (yy_n_chars) + 2;
+		register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[
+					YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2];
+		register char *source =
+				&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move];
+
+		while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf )
+			*--dest = *--source;
+
+		yy_cp += (int) (dest - source);
+		yy_bp += (int) (dest - source);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars =
+			(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size;
+
+		if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 )
+			YY_FATAL_ERROR( "flex scanner push-back overflow" );
+		}
+
+	*--yy_cp = (char) c;
+
+	(yytext_ptr) = yy_bp;
+	(yy_hold_char) = *yy_cp;
+	(yy_c_buf_p) = yy_cp;
+}
+
+#ifndef YY_NO_INPUT
+#ifdef __cplusplus
+    static int yyinput (void)
+#else
+    static int input  (void)
+#endif
+
+{
+	int c;
+    
+	*(yy_c_buf_p) = (yy_hold_char);
+
+	if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR )
+		{
+		/* yy_c_buf_p now points to the character we want to return.
+		 * If this occurs *before* the EOB characters, then it's a
+		 * valid NUL; if not, then we've hit the end of the buffer.
+		 */
+		if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] )
+			/* This was really a NUL. */
+			*(yy_c_buf_p) = '\0';
+
+		else
+			{ /* need more input */
+			int offset = (yy_c_buf_p) - (yytext_ptr);
+			++(yy_c_buf_p);
+
+			switch ( yy_get_next_buffer(  ) )
+				{
+				case EOB_ACT_LAST_MATCH:
+					/* This happens because yy_g_n_b()
+					 * sees that we've accumulated a
+					 * token and flags that we need to
+					 * try matching the token before
+					 * proceeding.  But for input(),
+					 * there's no matching to consider.
+					 * So convert the EOB_ACT_LAST_MATCH
+					 * to EOB_ACT_END_OF_FILE.
+					 */
+
+					/* Reset buffer status. */
+					zconfrestart(zconfin );
+
+					/*FALLTHROUGH*/
+
+				case EOB_ACT_END_OF_FILE:
+					{
+					if ( zconfwrap( ) )
+						return EOF;
+
+					if ( ! (yy_did_buffer_switch_on_eof) )
+						YY_NEW_FILE;
+#ifdef __cplusplus
+					return yyinput();
+#else
+					return input();
+#endif
+					}
+
+				case EOB_ACT_CONTINUE_SCAN:
+					(yy_c_buf_p) = (yytext_ptr) + offset;
+					break;
+				}
+			}
+		}
+
+	c = *(unsigned char *) (yy_c_buf_p);	/* cast for 8-bit char's */
+	*(yy_c_buf_p) = '\0';	/* preserve zconftext */
+	(yy_hold_char) = *++(yy_c_buf_p);
+
+	return c;
+}
+#endif	/* ifndef YY_NO_INPUT */
+
+/** Immediately switch to a different input stream.
+ * @param input_file A readable stream.
+ * 
+ * @note This function does not reset the start condition to @c INITIAL .
+ */
+    void zconfrestart  (FILE * input_file )
+{
+    
+	if ( ! YY_CURRENT_BUFFER ){
+        zconfensure_buffer_stack ();
+		YY_CURRENT_BUFFER_LVALUE =
+            zconf_create_buffer(zconfin,YY_BUF_SIZE );
+	}
+
+	zconf_init_buffer(YY_CURRENT_BUFFER,input_file );
+	zconf_load_buffer_state( );
+}
+
+/** Switch to a different input buffer.
+ * @param new_buffer The new input buffer.
+ * 
+ */
+    void zconf_switch_to_buffer  (YY_BUFFER_STATE  new_buffer )
+{
+    
+	/* TODO. We should be able to replace this entire function body
+	 * with
+	 *		zconfpop_buffer_state();
+	 *		zconfpush_buffer_state(new_buffer);
+     */
+	zconfensure_buffer_stack ();
+	if ( YY_CURRENT_BUFFER == new_buffer )
+		return;
+
+	if ( YY_CURRENT_BUFFER )
+		{
+		/* Flush out information for old buffer. */
+		*(yy_c_buf_p) = (yy_hold_char);
+		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	YY_CURRENT_BUFFER_LVALUE = new_buffer;
+	zconf_load_buffer_state( );
+
+	/* We don't actually know whether we did this switch during
+	 * EOF (zconfwrap()) processing, but the only time this flag
+	 * is looked at is after zconfwrap() is called, so it's safe
+	 * to go ahead and always set it.
+	 */
+	(yy_did_buffer_switch_on_eof) = 1;
+}
+
+static void zconf_load_buffer_state  (void)
+{
+    	(yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars;
+	(yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos;
+	zconfin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
+	(yy_hold_char) = *(yy_c_buf_p);
+}
+
+/** Allocate and initialize an input buffer state.
+ * @param file A readable stream.
+ * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE.
+ * 
+ * @return the allocated buffer state.
+ */
+    YY_BUFFER_STATE zconf_create_buffer  (FILE * file, int  size )
+{
+	YY_BUFFER_STATE b;
+    
+	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
+	if ( ! b )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
+
+	b->yy_buf_size = size;
+
+	/* yy_ch_buf has to be 2 characters longer than the size given because
+	 * we need to put in 2 end-of-buffer characters.
+	 */
+	b->yy_ch_buf = (char *) zconfalloc(b->yy_buf_size + 2  );
+	if ( ! b->yy_ch_buf )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_create_buffer()" );
+
+	b->yy_is_our_buffer = 1;
+
+	zconf_init_buffer(b,file );
+
+	return b;
+}
+
+/** Destroy the buffer.
+ * @param b a buffer created with zconf_create_buffer()
+ * 
+ */
+    void zconf_delete_buffer (YY_BUFFER_STATE  b )
+{
+    
+	if ( ! b )
+		return;
+
+	if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */
+		YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0;
+
+	if ( b->yy_is_our_buffer )
+		zconffree((void *) b->yy_ch_buf  );
+
+	zconffree((void *) b  );
+}
+
+/* Initializes or reinitializes a buffer.
+ * This function is sometimes called more than once on the same buffer,
+ * such as during a zconfrestart() or at EOF.
+ */
+    static void zconf_init_buffer  (YY_BUFFER_STATE  b, FILE * file )
+
+{
+	int oerrno = errno;
+    
+	zconf_flush_buffer(b );
+
+	b->yy_input_file = file;
+	b->yy_fill_buffer = 1;
+
+    /* If b is the current buffer, then zconf_init_buffer was _probably_
+     * called from zconfrestart() or through yy_get_next_buffer.
+     * In that case, we don't want to reset the lineno or column.
+     */
+    if (b != YY_CURRENT_BUFFER){
+        b->yy_bs_lineno = 1;
+        b->yy_bs_column = 0;
+    }
+
+        b->yy_is_interactive = 0;
+    
+	errno = oerrno;
+}
+
+/** Discard all buffered characters. On the next scan, YY_INPUT will be called.
+ * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
+ * 
+ */
+    void zconf_flush_buffer (YY_BUFFER_STATE  b )
+{
+    	if ( ! b )
+		return;
+
+	b->yy_n_chars = 0;
+
+	/* We always need two end-of-buffer characters.  The first causes
+	 * a transition to the end-of-buffer state.  The second causes
+	 * a jam in that state.
+	 */
+	b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
+	b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
+
+	b->yy_buf_pos = &b->yy_ch_buf[0];
+
+	b->yy_at_bol = 1;
+	b->yy_buffer_status = YY_BUFFER_NEW;
+
+	if ( b == YY_CURRENT_BUFFER )
+		zconf_load_buffer_state( );
+}
+
+/** Pushes the new state onto the stack. The new state becomes
+ *  the current state. This function will allocate the stack
+ *  if necessary.
+ *  @param new_buffer The new state.
+ *  
+ */
+void zconfpush_buffer_state (YY_BUFFER_STATE new_buffer )
+{
+    	if (new_buffer == NULL)
+		return;
+
+	zconfensure_buffer_stack();
+
+	/* This block is copied from zconf_switch_to_buffer. */
+	if ( YY_CURRENT_BUFFER )
+		{
+		/* Flush out information for old buffer. */
+		*(yy_c_buf_p) = (yy_hold_char);
+		YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p);
+		YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars);
+		}
+
+	/* Only push if top exists. Otherwise, replace top. */
+	if (YY_CURRENT_BUFFER)
+		(yy_buffer_stack_top)++;
+	YY_CURRENT_BUFFER_LVALUE = new_buffer;
+
+	/* copied from zconf_switch_to_buffer. */
+	zconf_load_buffer_state( );
+	(yy_did_buffer_switch_on_eof) = 1;
+}
+
+/** Removes and deletes the top of the stack, if present.
+ *  The next element becomes the new top.
+ *  
+ */
+void zconfpop_buffer_state (void)
+{
+    	if (!YY_CURRENT_BUFFER)
+		return;
+
+	zconf_delete_buffer(YY_CURRENT_BUFFER );
+	YY_CURRENT_BUFFER_LVALUE = NULL;
+	if ((yy_buffer_stack_top) > 0)
+		--(yy_buffer_stack_top);
+
+	if (YY_CURRENT_BUFFER) {
+		zconf_load_buffer_state( );
+		(yy_did_buffer_switch_on_eof) = 1;
+	}
+}
+
+/* Allocates the stack if it does not exist.
+ *  Guarantees space for at least one push.
+ */
+static void zconfensure_buffer_stack (void)
+{
+	int num_to_alloc;
+    
+	if (!(yy_buffer_stack)) {
+
+		/* First allocation is just for 2 elements, since we don't know if this
+		 * scanner will even need a stack. We use 2 instead of 1 to avoid an
+		 * immediate realloc on the next call.
+         */
+		num_to_alloc = 1;
+		(yy_buffer_stack) = (struct yy_buffer_state**)zconfalloc
+								(num_to_alloc * sizeof(struct yy_buffer_state*)
+								);
+		if ( ! (yy_buffer_stack) )
+			YY_FATAL_ERROR( "out of dynamic memory in zconfensure_buffer_stack()" );
+								  
+		memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*));
+				
+		(yy_buffer_stack_max) = num_to_alloc;
+		(yy_buffer_stack_top) = 0;
+		return;
+	}
+
+	if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){
+
+		/* Increase the buffer to prepare for a possible push. */
+		int grow_size = 8 /* arbitrary grow size */;
+
+		num_to_alloc = (yy_buffer_stack_max) + grow_size;
+		(yy_buffer_stack) = (struct yy_buffer_state**)zconfrealloc
+								((yy_buffer_stack),
+								num_to_alloc * sizeof(struct yy_buffer_state*)
+								);
+		if ( ! (yy_buffer_stack) )
+			YY_FATAL_ERROR( "out of dynamic memory in zconfensure_buffer_stack()" );
+
+		/* zero only the new slots.*/
+		memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*));
+		(yy_buffer_stack_max) = num_to_alloc;
+	}
+}
+
+/** Setup the input buffer state to scan directly from a user-specified character buffer.
+ * @param base the character buffer
+ * @param size the size in bytes of the character buffer
+ * 
+ * @return the newly allocated buffer state object. 
+ */
+YY_BUFFER_STATE zconf_scan_buffer  (char * base, yy_size_t  size )
+{
+	YY_BUFFER_STATE b;
+    
+	if ( size < 2 ||
+	     base[size-2] != YY_END_OF_BUFFER_CHAR ||
+	     base[size-1] != YY_END_OF_BUFFER_CHAR )
+		/* They forgot to leave room for the EOB's. */
+		return 0;
+
+	b = (YY_BUFFER_STATE) zconfalloc(sizeof( struct yy_buffer_state )  );
+	if ( ! b )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_scan_buffer()" );
+
+	b->yy_buf_size = size - 2;	/* "- 2" to take care of EOB's */
+	b->yy_buf_pos = b->yy_ch_buf = base;
+	b->yy_is_our_buffer = 0;
+	b->yy_input_file = 0;
+	b->yy_n_chars = b->yy_buf_size;
+	b->yy_is_interactive = 0;
+	b->yy_at_bol = 1;
+	b->yy_fill_buffer = 0;
+	b->yy_buffer_status = YY_BUFFER_NEW;
+
+	zconf_switch_to_buffer(b  );
+
+	return b;
+}
+
+/** Setup the input buffer state to scan a string. The next call to zconflex() will
+ * scan from a @e copy of @a str.
+ * @param yystr a NUL-terminated string to scan
+ * 
+ * @return the newly allocated buffer state object.
+ * @note If you want to scan bytes that may contain NUL values, then use
+ *       zconf_scan_bytes() instead.
+ */
+YY_BUFFER_STATE zconf_scan_string (yyconst char * yystr )
+{
+    
+	return zconf_scan_bytes(yystr,strlen(yystr) );
+}
+
+/** Setup the input buffer state to scan the given bytes. The next call to zconflex() will
+ * scan from a @e copy of @a bytes.
+ * @param bytes the byte buffer to scan
+ * @param len the number of bytes in the buffer pointed to by @a bytes.
+ * 
+ * @return the newly allocated buffer state object.
+ */
+YY_BUFFER_STATE zconf_scan_bytes  (yyconst char * yybytes, int  _yybytes_len )
+{
+	YY_BUFFER_STATE b;
+	char *buf;
+	yy_size_t n;
+	int i;
+    
+	/* Get memory for full buffer, including space for trailing EOB's. */
+	n = _yybytes_len + 2;
+	buf = (char *) zconfalloc(n  );
+	if ( ! buf )
+		YY_FATAL_ERROR( "out of dynamic memory in zconf_scan_bytes()" );
+
+	for ( i = 0; i < _yybytes_len; ++i )
+		buf[i] = yybytes[i];
+
+	buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR;
+
+	b = zconf_scan_buffer(buf,n );
+	if ( ! b )
+		YY_FATAL_ERROR( "bad buffer in zconf_scan_bytes()" );
+
+	/* It's okay to grow etc. this buffer, and we should throw it
+	 * away when we're done.
+	 */
+	b->yy_is_our_buffer = 1;
+
+	return b;
+}
+
+#ifndef YY_EXIT_FAILURE
+#define YY_EXIT_FAILURE 2
+#endif
+
+static void yy_fatal_error (yyconst char* msg )
+{
+    	(void) fprintf( stderr, "%s\n", msg );
+	exit( YY_EXIT_FAILURE );
+}
+
+/* Redefine yyless() so it works in section 3 code. */
+
+#undef yyless
+#define yyless(n) \
+	do \
+		{ \
+		/* Undo effects of setting up zconftext. */ \
+        int yyless_macro_arg = (n); \
+        YY_LESS_LINENO(yyless_macro_arg);\
+		zconftext[zconfleng] = (yy_hold_char); \
+		(yy_c_buf_p) = zconftext + yyless_macro_arg; \
+		(yy_hold_char) = *(yy_c_buf_p); \
+		*(yy_c_buf_p) = '\0'; \
+		zconfleng = yyless_macro_arg; \
+		} \
+	while ( 0 )
+
+/* Accessor  methods (get/set functions) to struct members. */
+
+/** Get the current line number.
+ * 
+ */
+int zconfget_lineno  (void)
+{
+        
+    return zconflineno;
+}
+
+/** Get the input stream.
+ * 
+ */
+FILE *zconfget_in  (void)
+{
+        return zconfin;
+}
+
+/** Get the output stream.
+ * 
+ */
+FILE *zconfget_out  (void)
+{
+        return zconfout;
+}
+
+/** Get the length of the current token.
+ * 
+ */
+int zconfget_leng  (void)
+{
+        return zconfleng;
+}
+
+/** Get the current token.
+ * 
+ */
+
+char *zconfget_text  (void)
+{
+        return zconftext;
+}
+
+/** Set the current line number.
+ * @param line_number
+ * 
+ */
+void zconfset_lineno (int  line_number )
+{
+    
+    zconflineno = line_number;
+}
+
+/** Set the input stream. This does not discard the current
+ * input buffer.
+ * @param in_str A readable stream.
+ * 
+ * @see zconf_switch_to_buffer
+ */
+void zconfset_in (FILE *  in_str )
+{
+        zconfin = in_str ;
+}
+
+void zconfset_out (FILE *  out_str )
+{
+        zconfout = out_str ;
+}
+
+int zconfget_debug  (void)
+{
+        return zconf_flex_debug;
+}
+
+void zconfset_debug (int  bdebug )
+{
+        zconf_flex_debug = bdebug ;
+}
+
+static int yy_init_globals (void)
+{
+        /* Initialization is the same as for the non-reentrant scanner.
+     * This function is called from zconflex_destroy(), so don't allocate here.
+     */
+
+    (yy_buffer_stack) = 0;
+    (yy_buffer_stack_top) = 0;
+    (yy_buffer_stack_max) = 0;
+    (yy_c_buf_p) = (char *) 0;
+    (yy_init) = 0;
+    (yy_start) = 0;
+
+/* Defined in main.c */
+#ifdef YY_STDINIT
+    zconfin = stdin;
+    zconfout = stdout;
+#else
+    zconfin = (FILE *) 0;
+    zconfout = (FILE *) 0;
+#endif
+
+    /* For future reference: Set errno on error, since we are called by
+     * zconflex_init()
+     */
+    return 0;
+}
+
+/* zconflex_destroy is for both reentrant and non-reentrant scanners. */
+int zconflex_destroy  (void)
+{
+    
+    /* Pop the buffer stack, destroying each element. */
+	while(YY_CURRENT_BUFFER){
+		zconf_delete_buffer(YY_CURRENT_BUFFER  );
+		YY_CURRENT_BUFFER_LVALUE = NULL;
+		zconfpop_buffer_state();
+	}
+
+	/* Destroy the stack itself. */
+	zconffree((yy_buffer_stack) );
+	(yy_buffer_stack) = NULL;
+
+    /* Reset the globals. This is important in a non-reentrant scanner so the next time
+     * zconflex() is called, initialization will occur. */
+    yy_init_globals( );
+
+    return 0;
+}
+
+/*
+ * Internal utility routines.
+ */
+
+#ifndef yytext_ptr
+static void yy_flex_strncpy (char* s1, yyconst char * s2, int n )
+{
+	register int i;
+	for ( i = 0; i < n; ++i )
+		s1[i] = s2[i];
+}
+#endif
+
+#ifdef YY_NEED_STRLEN
+static int yy_flex_strlen (yyconst char * s )
+{
+	register int n;
+	for ( n = 0; s[n]; ++n )
+		;
+
+	return n;
+}
+#endif
+
+void *zconfalloc (yy_size_t  size )
+{
+	return (void *) malloc( size );
+}
+
+void *zconfrealloc  (void * ptr, yy_size_t  size )
+{
+	/* The cast to (char *) in the following accommodates both
+	 * implementations that use char* generic pointers, and those
+	 * that use void* generic pointers.  It works with the latter
+	 * because both ANSI C and C++ allow castless assignment from
+	 * any pointer type to void*, and deal with argument conversions
+	 * as though doing an assignment.
+	 */
+	return (void *) realloc( (char *) ptr, size );
+}
+
+void zconffree (void * ptr )
+{
+	free( (char *) ptr );	/* see zconfrealloc() for (char *) cast */
+}
+
+#define YYTABLES_NAME "yytables"
+
+void zconf_starthelp(void)
+{
+	new_string();
+	last_ts = first_ts = 0;
+	BEGIN(HELP);
+}
+
+static void zconf_endhelp(void)
+{
+	zconflval.string = text;
+	BEGIN(INITIAL);
+}
+
+/*
+ * Try to open specified file with following names:
+ * ./name
+ * $(srctree)/name
+ * The latter is used when srctree is separate from objtree
+ * when compiling the kernel.
+ * Return NULL if file is not found.
+ */
+FILE *zconf_fopen(const char *name)
+{
+	char *env, fullname[PATH_MAX+1];
+	FILE *f;
+
+	f = fopen(name, "r");
+	if (!f && name != NULL && name[0] != '/') {
+		env = getenv(SRCTREE);
+		if (env) {
+			sprintf(fullname, "%s/%s", env, name);
+			f = fopen(fullname, "r");
+		}
+	}
+	return f;
+}
+
+void zconf_initscan(const char *name)
+{
+	zconfin = zconf_fopen(name);
+	if (!zconfin) {
+		printf("can't find file %s\n", name);
+		exit(1);
+	}
+
+	current_buf = xmalloc(sizeof(*current_buf));
+	memset(current_buf, 0, sizeof(*current_buf));
+
+	current_file = file_lookup(name);
+	current_file->lineno = 1;
+}
+
+void zconf_nextfile(const char *name)
+{
+	struct file *iter;
+	struct file *file = file_lookup(name);
+	struct buffer *buf = xmalloc(sizeof(*buf));
+	memset(buf, 0, sizeof(*buf));
+
+	current_buf->state = YY_CURRENT_BUFFER;
+	zconfin = zconf_fopen(file->name);
+	if (!zconfin) {
+		printf("%s:%d: can't open file \"%s\"\n",
+		    zconf_curname(), zconf_lineno(), file->name);
+		exit(1);
+	}
+	zconf_switch_to_buffer(zconf_create_buffer(zconfin,YY_BUF_SIZE));
+	buf->parent = current_buf;
+	current_buf = buf;
+
+	for (iter = current_file->parent; iter; iter = iter->parent ) {
+		if (!strcmp(current_file->name,iter->name) ) {
+			printf("%s:%d: recursive inclusion detected. "
+			       "Inclusion path:\n  current file : '%s'\n",
+			       zconf_curname(), zconf_lineno(),
+			       zconf_curname());
+			iter = current_file->parent;
+			while (iter && \
+			       strcmp(iter->name,current_file->name)) {
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno-1);
+				iter = iter->parent;
+			}
+			if (iter)
+				printf("  included from: '%s:%d'\n",
+				       iter->name, iter->lineno+1);
+			exit(1);
+		}
+	}
+	file->lineno = 1;
+	file->parent = current_file;
+	current_file = file;
+}
+
+static void zconf_endfile(void)
+{
+	struct buffer *parent;
+
+	current_file = current_file->parent;
+
+	parent = current_buf->parent;
+	if (parent) {
+		fclose(zconfin);
+		zconf_delete_buffer(YY_CURRENT_BUFFER);
+		zconf_switch_to_buffer(parent->state);
+	}
+	free(current_buf);
+	current_buf = parent;
+}
+
+int zconf_lineno(void)
+{
+	return current_pos.lineno;
+}
+
+const char *zconf_curname(void)
+{
+	return current_pos.file ? current_pos.file->name : "<none>";
+}
+
diff -Naur linux-3.19/scripts/kconfig/zconf.tab.c linux-3.19-sav/scripts/kconfig/zconf.tab.c
--- linux-3.19/scripts/kconfig/zconf.tab.c	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/kconfig/zconf.tab.c	2016-01-02 10:23:24.188789203 +0100
@@ -0,0 +1,2538 @@
+/* A Bison parser, made by GNU Bison 2.5.  */
+
+/* Bison implementation for Yacc-like parsers in C
+   
+      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
+   
+   This program is free software: you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation, either version 3 of the License, or
+   (at your option) any later version.
+   
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+   
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+
+/* As a special exception, you may create a larger work that contains
+   part or all of the Bison parser skeleton and distribute that work
+   under terms of your choice, so long as that work isn't itself a
+   parser generator using the skeleton or a modified version thereof
+   as a parser skeleton.  Alternatively, if you modify or redistribute
+   the parser skeleton itself, you may (at your option) remove this
+   special exception, which will cause the skeleton and the resulting
+   Bison output files to be licensed under the GNU General Public
+   License without this special exception.
+   
+   This special exception was added by the Free Software Foundation in
+   version 2.2 of Bison.  */
+
+/* C LALR(1) parser skeleton written by Richard Stallman, by
+   simplifying the original so-called "semantic" parser.  */
+
+/* All symbols defined below should begin with yy or YY, to avoid
+   infringing on user name space.  This should be done even for local
+   variables, as they might otherwise be expanded by user macros.
+   There are some unavoidable exceptions within include files to
+   define necessary library symbols; they are noted "INFRINGES ON
+   USER NAME SPACE" below.  */
+
+/* Identify Bison output.  */
+#define YYBISON 1
+
+/* Bison version.  */
+#define YYBISON_VERSION "2.5"
+
+/* Skeleton name.  */
+#define YYSKELETON_NAME "yacc.c"
+
+/* Pure parsers.  */
+#define YYPURE 0
+
+/* Push parsers.  */
+#define YYPUSH 0
+
+/* Pull parsers.  */
+#define YYPULL 1
+
+/* Using locations.  */
+#define YYLSP_NEEDED 0
+
+/* Substitute the variable and function names.  */
+#define yyparse         zconfparse
+#define yylex           zconflex
+#define yyerror         zconferror
+#define yylval          zconflval
+#define yychar          zconfchar
+#define yydebug         zconfdebug
+#define yynerrs         zconfnerrs
+
+
+/* Copy the first part of user declarations.  */
+
+
+/*
+ * Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>
+ * Released under the terms of the GNU GPL v2.0.
+ */
+
+#include <ctype.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <stdbool.h>
+
+#include "lkc.h"
+
+#define printd(mask, fmt...) if (cdebug & (mask)) printf(fmt)
+
+#define PRINTD		0x0001
+#define DEBUG_PARSE	0x0002
+
+int cdebug = PRINTD;
+
+extern int zconflex(void);
+static void zconfprint(const char *err, ...);
+static void zconf_error(const char *err, ...);
+static void zconferror(const char *err);
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken);
+
+struct symbol *symbol_hash[SYMBOL_HASHSIZE];
+
+static struct menu *current_menu, *current_entry;
+
+
+
+
+/* Enabling traces.  */
+#ifndef YYDEBUG
+# define YYDEBUG 1
+#endif
+
+/* Enabling verbose error messages.  */
+#ifdef YYERROR_VERBOSE
+# undef YYERROR_VERBOSE
+# define YYERROR_VERBOSE 1
+#else
+# define YYERROR_VERBOSE 0
+#endif
+
+/* Enabling the token table.  */
+#ifndef YYTOKEN_TABLE
+# define YYTOKEN_TABLE 0
+#endif
+
+
+/* Tokens.  */
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
+   /* Put the tokens into the symbol table, so that GDB and other debuggers
+      know about them.  */
+   enum yytokentype {
+     T_MAINMENU = 258,
+     T_MENU = 259,
+     T_ENDMENU = 260,
+     T_SOURCE = 261,
+     T_CHOICE = 262,
+     T_ENDCHOICE = 263,
+     T_COMMENT = 264,
+     T_CONFIG = 265,
+     T_MENUCONFIG = 266,
+     T_HELP = 267,
+     T_HELPTEXT = 268,
+     T_IF = 269,
+     T_ENDIF = 270,
+     T_DEPENDS = 271,
+     T_OPTIONAL = 272,
+     T_PROMPT = 273,
+     T_TYPE = 274,
+     T_DEFAULT = 275,
+     T_SELECT = 276,
+     T_RANGE = 277,
+     T_VISIBLE = 278,
+     T_OPTION = 279,
+     T_ON = 280,
+     T_WORD = 281,
+     T_WORD_QUOTE = 282,
+     T_UNEQUAL = 283,
+     T_CLOSE_PAREN = 284,
+     T_OPEN_PAREN = 285,
+     T_EOL = 286,
+     T_OR = 287,
+     T_AND = 288,
+     T_EQUAL = 289,
+     T_NOT = 290
+   };
+#endif
+
+
+
+#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
+typedef union YYSTYPE
+{
+
+
+	char *string;
+	struct file *file;
+	struct symbol *symbol;
+	struct expr *expr;
+	struct menu *menu;
+	const struct kconf_id *id;
+
+
+
+} YYSTYPE;
+# define YYSTYPE_IS_TRIVIAL 1
+# define yystype YYSTYPE /* obsolescent; will be withdrawn */
+# define YYSTYPE_IS_DECLARED 1
+#endif
+
+
+/* Copy the second part of user declarations.  */
+
+
+/* Include zconf.hash.c here so it can see the token constants. */
+#include "zconf.hash.c"
+
+
+
+#ifdef short
+# undef short
+#endif
+
+#ifdef YYTYPE_UINT8
+typedef YYTYPE_UINT8 yytype_uint8;
+#else
+typedef unsigned char yytype_uint8;
+#endif
+
+#ifdef YYTYPE_INT8
+typedef YYTYPE_INT8 yytype_int8;
+#elif (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+typedef signed char yytype_int8;
+#else
+typedef short int yytype_int8;
+#endif
+
+#ifdef YYTYPE_UINT16
+typedef YYTYPE_UINT16 yytype_uint16;
+#else
+typedef unsigned short int yytype_uint16;
+#endif
+
+#ifdef YYTYPE_INT16
+typedef YYTYPE_INT16 yytype_int16;
+#else
+typedef short int yytype_int16;
+#endif
+
+#ifndef YYSIZE_T
+# ifdef __SIZE_TYPE__
+#  define YYSIZE_T __SIZE_TYPE__
+# elif defined size_t
+#  define YYSIZE_T size_t
+# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+#  include <stddef.h> /* INFRINGES ON USER NAME SPACE */
+#  define YYSIZE_T size_t
+# else
+#  define YYSIZE_T unsigned int
+# endif
+#endif
+
+#define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
+
+#ifndef YY_
+# if defined YYENABLE_NLS && YYENABLE_NLS
+#  if ENABLE_NLS
+#   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
+#   define YY_(msgid) dgettext ("bison-runtime", msgid)
+#  endif
+# endif
+# ifndef YY_
+#  define YY_(msgid) msgid
+# endif
+#endif
+
+/* Suppress unused-variable warnings by "using" E.  */
+#if ! defined lint || defined __GNUC__
+# define YYUSE(e) ((void) (e))
+#else
+# define YYUSE(e) /* empty */
+#endif
+
+/* Identity function, used to suppress warnings about constant conditions.  */
+#ifndef lint
+# define YYID(n) (n)
+#else
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static int
+YYID (int yyi)
+#else
+static int
+YYID (yyi)
+    int yyi;
+#endif
+{
+  return yyi;
+}
+#endif
+
+#if ! defined yyoverflow || YYERROR_VERBOSE
+
+/* The parser invokes alloca or malloc; define the necessary symbols.  */
+
+# ifdef YYSTACK_USE_ALLOCA
+#  if YYSTACK_USE_ALLOCA
+#   ifdef __GNUC__
+#    define YYSTACK_ALLOC __builtin_alloca
+#   elif defined __BUILTIN_VA_ARG_INCR
+#    include <alloca.h> /* INFRINGES ON USER NAME SPACE */
+#   elif defined _AIX
+#    define YYSTACK_ALLOC __alloca
+#   elif defined _MSC_VER
+#    include <malloc.h> /* INFRINGES ON USER NAME SPACE */
+#    define alloca _alloca
+#   else
+#    define YYSTACK_ALLOC alloca
+#    if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+#     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+#     ifndef EXIT_SUCCESS
+#      define EXIT_SUCCESS 0
+#     endif
+#    endif
+#   endif
+#  endif
+# endif
+
+# ifdef YYSTACK_ALLOC
+   /* Pacify GCC's `empty if-body' warning.  */
+#  define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0))
+#  ifndef YYSTACK_ALLOC_MAXIMUM
+    /* The OS might guarantee only one guard page at the bottom of the stack,
+       and a page size can be as small as 4096 bytes.  So we cannot safely
+       invoke alloca (N) if N exceeds 4096.  Use a slightly smaller number
+       to allow for a few compiler-allocated temporary stack slots.  */
+#   define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */
+#  endif
+# else
+#  define YYSTACK_ALLOC YYMALLOC
+#  define YYSTACK_FREE YYFREE
+#  ifndef YYSTACK_ALLOC_MAXIMUM
+#   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
+#  endif
+#  if (defined __cplusplus && ! defined EXIT_SUCCESS \
+       && ! ((defined YYMALLOC || defined malloc) \
+	     && (defined YYFREE || defined free)))
+#   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+#   ifndef EXIT_SUCCESS
+#    define EXIT_SUCCESS 0
+#   endif
+#  endif
+#  ifndef YYMALLOC
+#   define YYMALLOC malloc
+#   if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
+#   endif
+#  endif
+#  ifndef YYFREE
+#   define YYFREE free
+#   if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+void free (void *); /* INFRINGES ON USER NAME SPACE */
+#   endif
+#  endif
+# endif
+#endif /* ! defined yyoverflow || YYERROR_VERBOSE */
+
+
+#if (! defined yyoverflow \
+     && (! defined __cplusplus \
+	 || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL)))
+
+/* A type that is properly aligned for any stack member.  */
+union yyalloc
+{
+  yytype_int16 yyss_alloc;
+  YYSTYPE yyvs_alloc;
+};
+
+/* The size of the maximum gap between one aligned stack and the next.  */
+# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
+
+/* The size of an array large to enough to hold all stacks, each with
+   N elements.  */
+# define YYSTACK_BYTES(N) \
+     ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
+      + YYSTACK_GAP_MAXIMUM)
+
+# define YYCOPY_NEEDED 1
+
+/* Relocate STACK from its old location to the new one.  The
+   local variables YYSIZE and YYSTACKSIZE give the old and new number of
+   elements in the stack, and YYPTR gives the new location of the
+   stack.  Advance YYPTR to a properly aligned location for the next
+   stack.  */
+# define YYSTACK_RELOCATE(Stack_alloc, Stack)				\
+    do									\
+      {									\
+	YYSIZE_T yynewbytes;						\
+	YYCOPY (&yyptr->Stack_alloc, Stack, yysize);			\
+	Stack = &yyptr->Stack_alloc;					\
+	yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
+	yyptr += yynewbytes / sizeof (*yyptr);				\
+      }									\
+    while (YYID (0))
+
+#endif
+
+#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
+/* Copy COUNT objects from FROM to TO.  The source and destination do
+   not overlap.  */
+# ifndef YYCOPY
+#  if defined __GNUC__ && 1 < __GNUC__
+#   define YYCOPY(To, From, Count) \
+      __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
+#  else
+#   define YYCOPY(To, From, Count)		\
+      do					\
+	{					\
+	  YYSIZE_T yyi;				\
+	  for (yyi = 0; yyi < (Count); yyi++)	\
+	    (To)[yyi] = (From)[yyi];		\
+	}					\
+      while (YYID (0))
+#  endif
+# endif
+#endif /* !YYCOPY_NEEDED */
+
+/* YYFINAL -- State number of the termination state.  */
+#define YYFINAL  11
+/* YYLAST -- Last index in YYTABLE.  */
+#define YYLAST   290
+
+/* YYNTOKENS -- Number of terminals.  */
+#define YYNTOKENS  36
+/* YYNNTS -- Number of nonterminals.  */
+#define YYNNTS  50
+/* YYNRULES -- Number of rules.  */
+#define YYNRULES  118
+/* YYNRULES -- Number of states.  */
+#define YYNSTATES  191
+
+/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
+#define YYUNDEFTOK  2
+#define YYMAXUTOK   290
+
+#define YYTRANSLATE(YYX)						\
+  ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
+
+/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX.  */
+static const yytype_uint8 yytranslate[] =
+{
+       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
+       2,     2,     2,     2,     2,     2,     1,     2,     3,     4,
+       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
+      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
+      25,    26,    27,    28,    29,    30,    31,    32,    33,    34,
+      35
+};
+
+#if YYDEBUG
+/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
+   YYRHS.  */
+static const yytype_uint16 yyprhs[] =
+{
+       0,     0,     3,     6,     8,    11,    13,    14,    17,    20,
+      23,    26,    31,    36,    40,    42,    44,    46,    48,    50,
+      52,    54,    56,    58,    60,    62,    64,    66,    68,    72,
+      75,    79,    82,    86,    89,    90,    93,    96,    99,   102,
+     105,   108,   112,   117,   122,   127,   133,   137,   138,   142,
+     143,   146,   150,   153,   155,   159,   160,   163,   166,   169,
+     172,   175,   180,   184,   187,   192,   193,   196,   200,   202,
+     206,   207,   210,   213,   216,   220,   224,   228,   230,   234,
+     235,   238,   241,   244,   248,   252,   255,   258,   261,   262,
+     265,   268,   271,   276,   277,   280,   283,   286,   287,   290,
+     292,   294,   297,   300,   303,   305,   308,   309,   312,   314,
+     318,   322,   326,   329,   333,   337,   339,   341,   342
+};
+
+/* YYRHS -- A `-1'-separated list of the rules' RHS.  */
+static const yytype_int8 yyrhs[] =
+{
+      37,     0,    -1,    81,    38,    -1,    38,    -1,    63,    39,
+      -1,    39,    -1,    -1,    39,    41,    -1,    39,    55,    -1,
+      39,    67,    -1,    39,    80,    -1,    39,    26,     1,    31,
+      -1,    39,    40,     1,    31,    -1,    39,     1,    31,    -1,
+      16,    -1,    18,    -1,    19,    -1,    21,    -1,    17,    -1,
+      22,    -1,    20,    -1,    23,    -1,    31,    -1,    61,    -1,
+      71,    -1,    44,    -1,    46,    -1,    69,    -1,    26,     1,
+      31,    -1,     1,    31,    -1,    10,    26,    31,    -1,    43,
+      47,    -1,    11,    26,    31,    -1,    45,    47,    -1,    -1,
+      47,    48,    -1,    47,    49,    -1,    47,    75,    -1,    47,
+      73,    -1,    47,    42,    -1,    47,    31,    -1,    19,    78,
+      31,    -1,    18,    79,    82,    31,    -1,    20,    83,    82,
+      31,    -1,    21,    26,    82,    31,    -1,    22,    84,    84,
+      82,    31,    -1,    24,    50,    31,    -1,    -1,    50,    26,
+      51,    -1,    -1,    34,    79,    -1,     7,    85,    31,    -1,
+      52,    56,    -1,    80,    -1,    53,    58,    54,    -1,    -1,
+      56,    57,    -1,    56,    75,    -1,    56,    73,    -1,    56,
+      31,    -1,    56,    42,    -1,    18,    79,    82,    31,    -1,
+      19,    78,    31,    -1,    17,    31,    -1,    20,    26,    82,
+      31,    -1,    -1,    58,    41,    -1,    14,    83,    81,    -1,
+      80,    -1,    59,    62,    60,    -1,    -1,    62,    41,    -1,
+      62,    67,    -1,    62,    55,    -1,     3,    79,    81,    -1,
+       4,    79,    31,    -1,    64,    76,    74,    -1,    80,    -1,
+      65,    68,    66,    -1,    -1,    68,    41,    -1,    68,    67,
+      -1,    68,    55,    -1,     6,    79,    31,    -1,     9,    79,
+      31,    -1,    70,    74,    -1,    12,    31,    -1,    72,    13,
+      -1,    -1,    74,    75,    -1,    74,    31,    -1,    74,    42,
+      -1,    16,    25,    83,    31,    -1,    -1,    76,    77,    -1,
+      76,    31,    -1,    23,    82,    -1,    -1,    79,    82,    -1,
+      26,    -1,    27,    -1,     5,    31,    -1,     8,    31,    -1,
+      15,    31,    -1,    31,    -1,    81,    31,    -1,    -1,    14,
+      83,    -1,    84,    -1,    84,    34,    84,    -1,    84,    28,
+      84,    -1,    30,    83,    29,    -1,    35,    83,    -1,    83,
+      32,    83,    -1,    83,    33,    83,    -1,    26,    -1,    27,
+      -1,    -1,    26,    -1
+};
+
+/* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
+static const yytype_uint16 yyrline[] =
+{
+       0,   103,   103,   103,   105,   105,   107,   109,   110,   111,
+     112,   113,   114,   118,   122,   122,   122,   122,   122,   122,
+     122,   122,   126,   127,   128,   129,   130,   131,   135,   136,
+     142,   150,   156,   164,   174,   176,   177,   178,   179,   180,
+     181,   184,   192,   198,   208,   214,   220,   223,   225,   236,
+     237,   242,   251,   256,   264,   267,   269,   270,   271,   272,
+     273,   276,   282,   293,   299,   309,   311,   316,   324,   332,
+     335,   337,   338,   339,   344,   351,   358,   363,   371,   374,
+     376,   377,   378,   381,   389,   396,   403,   409,   416,   418,
+     419,   420,   423,   431,   433,   434,   437,   444,   446,   451,
+     452,   455,   456,   457,   461,   462,   465,   466,   469,   470,
+     471,   472,   473,   474,   475,   478,   479,   482,   483
+};
+#endif
+
+#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE
+/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
+   First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
+static const char *const yytname[] =
+{
+  "$end", "error", "$undefined", "T_MAINMENU", "T_MENU", "T_ENDMENU",
+  "T_SOURCE", "T_CHOICE", "T_ENDCHOICE", "T_COMMENT", "T_CONFIG",
+  "T_MENUCONFIG", "T_HELP", "T_HELPTEXT", "T_IF", "T_ENDIF", "T_DEPENDS",
+  "T_OPTIONAL", "T_PROMPT", "T_TYPE", "T_DEFAULT", "T_SELECT", "T_RANGE",
+  "T_VISIBLE", "T_OPTION", "T_ON", "T_WORD", "T_WORD_QUOTE", "T_UNEQUAL",
+  "T_CLOSE_PAREN", "T_OPEN_PAREN", "T_EOL", "T_OR", "T_AND", "T_EQUAL",
+  "T_NOT", "$accept", "input", "start", "stmt_list", "option_name",
+  "common_stmt", "option_error", "config_entry_start", "config_stmt",
+  "menuconfig_entry_start", "menuconfig_stmt", "config_option_list",
+  "config_option", "symbol_option", "symbol_option_list",
+  "symbol_option_arg", "choice", "choice_entry", "choice_end",
+  "choice_stmt", "choice_option_list", "choice_option", "choice_block",
+  "if_entry", "if_end", "if_stmt", "if_block", "mainmenu_stmt", "menu",
+  "menu_entry", "menu_end", "menu_stmt", "menu_block", "source_stmt",
+  "comment", "comment_stmt", "help_start", "help", "depends_list",
+  "depends", "visibility_list", "visible", "prompt_stmt_opt", "prompt",
+  "end", "nl", "if_expr", "expr", "symbol", "word_opt", 0
+};
+#endif
+
+# ifdef YYPRINT
+/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
+   token YYLEX-NUM.  */
+static const yytype_uint16 yytoknum[] =
+{
+       0,   256,   257,   258,   259,   260,   261,   262,   263,   264,
+     265,   266,   267,   268,   269,   270,   271,   272,   273,   274,
+     275,   276,   277,   278,   279,   280,   281,   282,   283,   284,
+     285,   286,   287,   288,   289,   290
+};
+# endif
+
+/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
+static const yytype_uint8 yyr1[] =
+{
+       0,    36,    37,    37,    38,    38,    39,    39,    39,    39,
+      39,    39,    39,    39,    40,    40,    40,    40,    40,    40,
+      40,    40,    41,    41,    41,    41,    41,    41,    42,    42,
+      43,    44,    45,    46,    47,    47,    47,    47,    47,    47,
+      47,    48,    48,    48,    48,    48,    49,    50,    50,    51,
+      51,    52,    53,    54,    55,    56,    56,    56,    56,    56,
+      56,    57,    57,    57,    57,    58,    58,    59,    60,    61,
+      62,    62,    62,    62,    63,    64,    65,    66,    67,    68,
+      68,    68,    68,    69,    70,    71,    72,    73,    74,    74,
+      74,    74,    75,    76,    76,    76,    77,    78,    78,    79,
+      79,    80,    80,    80,    81,    81,    82,    82,    83,    83,
+      83,    83,    83,    83,    83,    84,    84,    85,    85
+};
+
+/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
+static const yytype_uint8 yyr2[] =
+{
+       0,     2,     2,     1,     2,     1,     0,     2,     2,     2,
+       2,     4,     4,     3,     1,     1,     1,     1,     1,     1,
+       1,     1,     1,     1,     1,     1,     1,     1,     3,     2,
+       3,     2,     3,     2,     0,     2,     2,     2,     2,     2,
+       2,     3,     4,     4,     4,     5,     3,     0,     3,     0,
+       2,     3,     2,     1,     3,     0,     2,     2,     2,     2,
+       2,     4,     3,     2,     4,     0,     2,     3,     1,     3,
+       0,     2,     2,     2,     3,     3,     3,     1,     3,     0,
+       2,     2,     2,     3,     3,     2,     2,     2,     0,     2,
+       2,     2,     4,     0,     2,     2,     2,     0,     2,     1,
+       1,     2,     2,     2,     1,     2,     0,     2,     1,     3,
+       3,     3,     2,     3,     3,     1,     1,     0,     1
+};
+
+/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
+   Performed when YYTABLE doesn't specify something else to do.  Zero
+   means the default is an error.  */
+static const yytype_uint8 yydefact[] =
+{
+       6,     0,   104,     0,     3,     0,     6,     6,    99,   100,
+       0,     1,     0,     0,     0,     0,   117,     0,     0,     0,
+       0,     0,     0,    14,    18,    15,    16,    20,    17,    19,
+      21,     0,    22,     0,     7,    34,    25,    34,    26,    55,
+      65,     8,    70,    23,    93,    79,     9,    27,    88,    24,
+      10,     0,   105,     2,    74,    13,     0,   101,     0,   118,
+       0,   102,     0,     0,     0,   115,   116,     0,     0,     0,
+     108,   103,     0,     0,     0,     0,     0,     0,     0,    88,
+       0,     0,    75,    83,    51,    84,    30,    32,     0,   112,
+       0,     0,    67,     0,     0,    11,    12,     0,     0,     0,
+       0,    97,     0,     0,     0,    47,     0,    40,    39,    35,
+      36,     0,    38,    37,     0,     0,    97,     0,    59,    60,
+      56,    58,    57,    66,    54,    53,    71,    73,    69,    72,
+      68,   106,    95,     0,    94,    80,    82,    78,    81,    77,
+      90,    91,    89,   111,   113,   114,   110,   109,    29,    86,
+       0,   106,     0,   106,   106,   106,     0,     0,     0,    87,
+      63,   106,     0,   106,     0,    96,     0,     0,    41,    98,
+       0,     0,   106,    49,    46,    28,     0,    62,     0,   107,
+      92,    42,    43,    44,     0,     0,    48,    61,    64,    45,
+      50
+};
+
+/* YYDEFGOTO[NTERM-NUM].  */
+static const yytype_int16 yydefgoto[] =
+{
+      -1,     3,     4,     5,    33,    34,   108,    35,    36,    37,
+      38,    74,   109,   110,   157,   186,    39,    40,   124,    41,
+      76,   120,    77,    42,   128,    43,    78,     6,    44,    45,
+     137,    46,    80,    47,    48,    49,   111,   112,    81,   113,
+      79,   134,   152,   153,    50,     7,   165,    69,    70,    60
+};
+
+/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
+   STATE-NUM.  */
+#define YYPACT_NINF -90
+static const yytype_int16 yypact[] =
+{
+       4,    42,   -90,    96,   -90,   111,   -90,    15,   -90,   -90,
+      75,   -90,    82,    42,   104,    42,   110,   107,    42,   115,
+     125,    -4,   121,   -90,   -90,   -90,   -90,   -90,   -90,   -90,
+     -90,   162,   -90,   163,   -90,   -90,   -90,   -90,   -90,   -90,
+     -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,
+     -90,   139,   -90,   -90,   138,   -90,   142,   -90,   143,   -90,
+     152,   -90,   164,   167,   168,   -90,   -90,    -4,    -4,    77,
+     -18,   -90,   177,   185,    33,    71,   195,   247,   236,    -2,
+     236,   171,   -90,   -90,   -90,   -90,   -90,   -90,    41,   -90,
+      -4,    -4,   138,    97,    97,   -90,   -90,   186,   187,   194,
+      42,    42,    -4,   196,    97,   -90,   219,   -90,   -90,   -90,
+     -90,   210,   -90,   -90,   204,    42,    42,   199,   -90,   -90,
+     -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,
+     -90,   222,   -90,   223,   -90,   -90,   -90,   -90,   -90,   -90,
+     -90,   -90,   -90,   -90,   215,   -90,   -90,   -90,   -90,   -90,
+      -4,   222,   228,   222,    -5,   222,    97,    35,   229,   -90,
+     -90,   222,   232,   222,    -4,   -90,   135,   233,   -90,   -90,
+     234,   235,   222,   240,   -90,   -90,   237,   -90,   239,   -13,
+     -90,   -90,   -90,   -90,   244,    42,   -90,   -90,   -90,   -90,
+     -90
+};
+
+/* YYPGOTO[NTERM-NUM].  */
+static const yytype_int16 yypgoto[] =
+{
+     -90,   -90,   269,   271,   -90,    23,   -70,   -90,   -90,   -90,
+     -90,   243,   -90,   -90,   -90,   -90,   -90,   -90,   -90,   -48,
+     -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,   -90,
+     -90,   -20,   -90,   -90,   -90,   -90,   -90,   206,   205,   -68,
+     -90,   -90,   169,    -1,    27,    -7,   118,   -66,   -89,   -90
+};
+
+/* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
+   positive, shift that token.  If negative, reduce the rule which
+   number is the opposite.  If YYTABLE_NINF, syntax error.  */
+#define YYTABLE_NINF -86
+static const yytype_int16 yytable[] =
+{
+      10,    88,    89,    54,   146,   147,   119,     1,   122,   164,
+      93,   141,    56,   142,    58,   156,    94,    62,     1,    90,
+      91,   131,    65,    66,   144,   145,    67,    90,    91,   132,
+     127,    68,   136,   -31,    97,     2,   154,   -31,   -31,   -31,
+     -31,   -31,   -31,   -31,   -31,    98,    52,   -31,   -31,    99,
+     -31,   100,   101,   102,   103,   104,   -31,   105,   129,   106,
+     138,   173,    92,   141,   107,   142,   174,   172,     8,     9,
+     143,   -33,    97,    90,    91,   -33,   -33,   -33,   -33,   -33,
+     -33,   -33,   -33,    98,   166,   -33,   -33,    99,   -33,   100,
+     101,   102,   103,   104,   -33,   105,    11,   106,   179,   151,
+     123,   126,   107,   135,   125,   130,     2,   139,     2,    90,
+      91,    -5,    12,    55,   161,    13,    14,    15,    16,    17,
+      18,    19,    20,    65,    66,    21,    22,    23,    24,    25,
+      26,    27,    28,    29,    30,    57,    59,    31,    61,    -4,
+      12,    63,    32,    13,    14,    15,    16,    17,    18,    19,
+      20,    64,    71,    21,    22,    23,    24,    25,    26,    27,
+      28,    29,    30,    72,    73,    31,   180,    90,    91,    52,
+      32,   -85,    97,    82,    83,   -85,   -85,   -85,   -85,   -85,
+     -85,   -85,   -85,    84,   190,   -85,   -85,    99,   -85,   -85,
+     -85,   -85,   -85,   -85,   -85,    85,    97,   106,    86,    87,
+     -52,   -52,   140,   -52,   -52,   -52,   -52,    98,    95,   -52,
+     -52,    99,   114,   115,   116,   117,    96,   148,   149,   150,
+     158,   106,   155,   159,    97,   163,   118,   -76,   -76,   -76,
+     -76,   -76,   -76,   -76,   -76,   160,   164,   -76,   -76,    99,
+      13,    14,    15,    16,    17,    18,    19,    20,    91,   106,
+      21,    22,    14,    15,   140,    17,    18,    19,    20,   168,
+     175,    21,    22,   177,   181,   182,   183,    32,   187,   167,
+     188,   169,   170,   171,   185,   189,    53,    51,    32,   176,
+      75,   178,   121,     0,   133,   162,     0,     0,     0,     0,
+     184
+};
+
+#define yypact_value_is_default(yystate) \
+  ((yystate) == (-90))
+
+#define yytable_value_is_error(yytable_value) \
+  YYID (0)
+
+static const yytype_int16 yycheck[] =
+{
+       1,    67,    68,    10,    93,    94,    76,     3,    76,    14,
+      28,    81,    13,    81,    15,   104,    34,    18,     3,    32,
+      33,    23,    26,    27,    90,    91,    30,    32,    33,    31,
+      78,    35,    80,     0,     1,    31,   102,     4,     5,     6,
+       7,     8,     9,    10,    11,    12,    31,    14,    15,    16,
+      17,    18,    19,    20,    21,    22,    23,    24,    78,    26,
+      80,    26,    69,   133,    31,   133,    31,   156,    26,    27,
+      29,     0,     1,    32,    33,     4,     5,     6,     7,     8,
+       9,    10,    11,    12,   150,    14,    15,    16,    17,    18,
+      19,    20,    21,    22,    23,    24,     0,    26,   164,   100,
+      77,    78,    31,    80,    77,    78,    31,    80,    31,    32,
+      33,     0,     1,    31,   115,     4,     5,     6,     7,     8,
+       9,    10,    11,    26,    27,    14,    15,    16,    17,    18,
+      19,    20,    21,    22,    23,    31,    26,    26,    31,     0,
+       1,    26,    31,     4,     5,     6,     7,     8,     9,    10,
+      11,    26,    31,    14,    15,    16,    17,    18,    19,    20,
+      21,    22,    23,     1,     1,    26,    31,    32,    33,    31,
+      31,     0,     1,    31,    31,     4,     5,     6,     7,     8,
+       9,    10,    11,    31,   185,    14,    15,    16,    17,    18,
+      19,    20,    21,    22,    23,    31,     1,    26,    31,    31,
+       5,     6,    31,     8,     9,    10,    11,    12,    31,    14,
+      15,    16,    17,    18,    19,    20,    31,    31,    31,    25,
+       1,    26,    26,    13,     1,    26,    31,     4,     5,     6,
+       7,     8,     9,    10,    11,    31,    14,    14,    15,    16,
+       4,     5,     6,     7,     8,     9,    10,    11,    33,    26,
+      14,    15,     5,     6,    31,     8,     9,    10,    11,    31,
+      31,    14,    15,    31,    31,    31,    31,    31,    31,   151,
+      31,   153,   154,   155,    34,    31,     7,     6,    31,   161,
+      37,   163,    76,    -1,    79,   116,    -1,    -1,    -1,    -1,
+     172
+};
+
+/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
+   symbol of state STATE-NUM.  */
+static const yytype_uint8 yystos[] =
+{
+       0,     3,    31,    37,    38,    39,    63,    81,    26,    27,
+      79,     0,     1,     4,     5,     6,     7,     8,     9,    10,
+      11,    14,    15,    16,    17,    18,    19,    20,    21,    22,
+      23,    26,    31,    40,    41,    43,    44,    45,    46,    52,
+      53,    55,    59,    61,    64,    65,    67,    69,    70,    71,
+      80,    39,    31,    38,    81,    31,    79,    31,    79,    26,
+      85,    31,    79,    26,    26,    26,    27,    30,    35,    83,
+      84,    31,     1,     1,    47,    47,    56,    58,    62,    76,
+      68,    74,    31,    31,    31,    31,    31,    31,    83,    83,
+      32,    33,    81,    28,    34,    31,    31,     1,    12,    16,
+      18,    19,    20,    21,    22,    24,    26,    31,    42,    48,
+      49,    72,    73,    75,    17,    18,    19,    20,    31,    42,
+      57,    73,    75,    41,    54,    80,    41,    55,    60,    67,
+      80,    23,    31,    74,    77,    41,    55,    66,    67,    80,
+      31,    42,    75,    29,    83,    83,    84,    84,    31,    31,
+      25,    79,    78,    79,    83,    26,    84,    50,     1,    13,
+      31,    79,    78,    26,    14,    82,    83,    82,    31,    82,
+      82,    82,    84,    26,    31,    31,    82,    31,    82,    83,
+      31,    31,    31,    31,    82,    34,    51,    31,    31,    31,
+      79
+};
+
+#define yyerrok		(yyerrstatus = 0)
+#define yyclearin	(yychar = YYEMPTY)
+#define YYEMPTY		(-2)
+#define YYEOF		0
+
+#define YYACCEPT	goto yyacceptlab
+#define YYABORT		goto yyabortlab
+#define YYERROR		goto yyerrorlab
+
+
+/* Like YYERROR except do call yyerror.  This remains here temporarily
+   to ease the transition to the new meaning of YYERROR, for GCC.
+   Once GCC version 2 has supplanted version 1, this can go.  However,
+   YYFAIL appears to be in use.  Nevertheless, it is formally deprecated
+   in Bison 2.4.2's NEWS entry, where a plan to phase it out is
+   discussed.  */
+
+#define YYFAIL		goto yyerrlab
+#if defined YYFAIL
+  /* This is here to suppress warnings from the GCC cpp's
+     -Wunused-macros.  Normally we don't worry about that warning, but
+     some users do, and we want to make it easy for users to remove
+     YYFAIL uses, which will produce warnings from Bison 2.5.  */
+#endif
+
+#define YYRECOVERING()  (!!yyerrstatus)
+
+#define YYBACKUP(Token, Value)					\
+do								\
+  if (yychar == YYEMPTY && yylen == 1)				\
+    {								\
+      yychar = (Token);						\
+      yylval = (Value);						\
+      YYPOPSTACK (1);						\
+      goto yybackup;						\
+    }								\
+  else								\
+    {								\
+      yyerror (YY_("syntax error: cannot back up")); \
+      YYERROR;							\
+    }								\
+while (YYID (0))
+
+
+#define YYTERROR	1
+#define YYERRCODE	256
+
+
+/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N].
+   If N is 0, then set CURRENT to the empty location which ends
+   the previous symbol: RHS[0] (always defined).  */
+
+#define YYRHSLOC(Rhs, K) ((Rhs)[K])
+#ifndef YYLLOC_DEFAULT
+# define YYLLOC_DEFAULT(Current, Rhs, N)				\
+    do									\
+      if (YYID (N))                                                    \
+	{								\
+	  (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;	\
+	  (Current).first_column = YYRHSLOC (Rhs, 1).first_column;	\
+	  (Current).last_line    = YYRHSLOC (Rhs, N).last_line;		\
+	  (Current).last_column  = YYRHSLOC (Rhs, N).last_column;	\
+	}								\
+      else								\
+	{								\
+	  (Current).first_line   = (Current).last_line   =		\
+	    YYRHSLOC (Rhs, 0).last_line;				\
+	  (Current).first_column = (Current).last_column =		\
+	    YYRHSLOC (Rhs, 0).last_column;				\
+	}								\
+    while (YYID (0))
+#endif
+
+
+/* This macro is provided for backward compatibility. */
+
+#ifndef YY_LOCATION_PRINT
+# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+#endif
+
+
+/* YYLEX -- calling `yylex' with the right arguments.  */
+
+#ifdef YYLEX_PARAM
+# define YYLEX yylex (YYLEX_PARAM)
+#else
+# define YYLEX yylex ()
+#endif
+
+/* Enable debugging if requested.  */
+#if YYDEBUG
+
+# ifndef YYFPRINTF
+#  include <stdio.h> /* INFRINGES ON USER NAME SPACE */
+#  define YYFPRINTF fprintf
+# endif
+
+# define YYDPRINTF(Args)			\
+do {						\
+  if (yydebug)					\
+    YYFPRINTF Args;				\
+} while (YYID (0))
+
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)			  \
+do {									  \
+  if (yydebug)								  \
+    {									  \
+      YYFPRINTF (stderr, "%s ", Title);					  \
+      yy_symbol_print (stderr,						  \
+		  Type, Value); \
+      YYFPRINTF (stderr, "\n");						  \
+    }									  \
+} while (YYID (0))
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT.  |
+`--------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+#else
+static void
+yy_symbol_value_print (yyoutput, yytype, yyvaluep)
+    FILE *yyoutput;
+    int yytype;
+    YYSTYPE const * const yyvaluep;
+#endif
+{
+  if (!yyvaluep)
+    return;
+# ifdef YYPRINT
+  if (yytype < YYNTOKENS)
+    YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
+# else
+  YYUSE (yyoutput);
+# endif
+  switch (yytype)
+    {
+      default:
+	break;
+    }
+}
+
+
+/*--------------------------------.
+| Print this symbol on YYOUTPUT.  |
+`--------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep)
+#else
+static void
+yy_symbol_print (yyoutput, yytype, yyvaluep)
+    FILE *yyoutput;
+    int yytype;
+    YYSTYPE const * const yyvaluep;
+#endif
+{
+  if (yytype < YYNTOKENS)
+    YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
+  else
+    YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
+
+  yy_symbol_value_print (yyoutput, yytype, yyvaluep);
+  YYFPRINTF (yyoutput, ")");
+}
+
+/*------------------------------------------------------------------.
+| yy_stack_print -- Print the state stack from its BOTTOM up to its |
+| TOP (included).                                                   |
+`------------------------------------------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop)
+#else
+static void
+yy_stack_print (yybottom, yytop)
+    yytype_int16 *yybottom;
+    yytype_int16 *yytop;
+#endif
+{
+  YYFPRINTF (stderr, "Stack now");
+  for (; yybottom <= yytop; yybottom++)
+    {
+      int yybot = *yybottom;
+      YYFPRINTF (stderr, " %d", yybot);
+    }
+  YYFPRINTF (stderr, "\n");
+}
+
+# define YY_STACK_PRINT(Bottom, Top)				\
+do {								\
+  if (yydebug)							\
+    yy_stack_print ((Bottom), (Top));				\
+} while (YYID (0))
+
+
+/*------------------------------------------------.
+| Report that the YYRULE is going to be reduced.  |
+`------------------------------------------------*/
+
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yy_reduce_print (YYSTYPE *yyvsp, int yyrule)
+#else
+static void
+yy_reduce_print (yyvsp, yyrule)
+    YYSTYPE *yyvsp;
+    int yyrule;
+#endif
+{
+  int yynrhs = yyr2[yyrule];
+  int yyi;
+  unsigned long int yylno = yyrline[yyrule];
+  YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n",
+	     yyrule - 1, yylno);
+  /* The symbols being reduced.  */
+  for (yyi = 0; yyi < yynrhs; yyi++)
+    {
+      YYFPRINTF (stderr, "   $%d = ", yyi + 1);
+      yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi],
+		       &(yyvsp[(yyi + 1) - (yynrhs)])
+		       		       );
+      YYFPRINTF (stderr, "\n");
+    }
+}
+
+# define YY_REDUCE_PRINT(Rule)		\
+do {					\
+  if (yydebug)				\
+    yy_reduce_print (yyvsp, Rule); \
+} while (YYID (0))
+
+/* Nonzero means print parse trace.  It is left uninitialized so that
+   multiple parsers can coexist.  */
+int yydebug;
+#else /* !YYDEBUG */
+# define YYDPRINTF(Args)
+# define YY_SYMBOL_PRINT(Title, Type, Value, Location)
+# define YY_STACK_PRINT(Bottom, Top)
+# define YY_REDUCE_PRINT(Rule)
+#endif /* !YYDEBUG */
+
+
+/* YYINITDEPTH -- initial size of the parser's stacks.  */
+#ifndef	YYINITDEPTH
+# define YYINITDEPTH 200
+#endif
+
+/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
+   if the built-in stack extension method is used).
+
+   Do not make this value too large; the results are undefined if
+   YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH)
+   evaluated with infinite-precision integer arithmetic.  */
+
+#ifndef YYMAXDEPTH
+# define YYMAXDEPTH 10000
+#endif
+
+
+#if YYERROR_VERBOSE
+
+# ifndef yystrlen
+#  if defined __GLIBC__ && defined _STRING_H
+#   define yystrlen strlen
+#  else
+/* Return the length of YYSTR.  */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static YYSIZE_T
+yystrlen (const char *yystr)
+#else
+static YYSIZE_T
+yystrlen (yystr)
+    const char *yystr;
+#endif
+{
+  YYSIZE_T yylen;
+  for (yylen = 0; yystr[yylen]; yylen++)
+    continue;
+  return yylen;
+}
+#  endif
+# endif
+
+# ifndef yystpcpy
+#  if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE
+#   define yystpcpy stpcpy
+#  else
+/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
+   YYDEST.  */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static char *
+yystpcpy (char *yydest, const char *yysrc)
+#else
+static char *
+yystpcpy (yydest, yysrc)
+    char *yydest;
+    const char *yysrc;
+#endif
+{
+  char *yyd = yydest;
+  const char *yys = yysrc;
+
+  while ((*yyd++ = *yys++) != '\0')
+    continue;
+
+  return yyd - 1;
+}
+#  endif
+# endif
+
+# ifndef yytnamerr
+/* Copy to YYRES the contents of YYSTR after stripping away unnecessary
+   quotes and backslashes, so that it's suitable for yyerror.  The
+   heuristic is that double-quoting is unnecessary unless the string
+   contains an apostrophe, a comma, or backslash (other than
+   backslash-backslash).  YYSTR is taken from yytname.  If YYRES is
+   null, do not copy; instead, return the length of what the result
+   would have been.  */
+static YYSIZE_T
+yytnamerr (char *yyres, const char *yystr)
+{
+  if (*yystr == '"')
+    {
+      YYSIZE_T yyn = 0;
+      char const *yyp = yystr;
+
+      for (;;)
+	switch (*++yyp)
+	  {
+	  case '\'':
+	  case ',':
+	    goto do_not_strip_quotes;
+
+	  case '\\':
+	    if (*++yyp != '\\')
+	      goto do_not_strip_quotes;
+	    /* Fall through.  */
+	  default:
+	    if (yyres)
+	      yyres[yyn] = *yyp;
+	    yyn++;
+	    break;
+
+	  case '"':
+	    if (yyres)
+	      yyres[yyn] = '\0';
+	    return yyn;
+	  }
+    do_not_strip_quotes: ;
+    }
+
+  if (! yyres)
+    return yystrlen (yystr);
+
+  return yystpcpy (yyres, yystr) - yyres;
+}
+# endif
+
+/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
+   about the unexpected token YYTOKEN for the state stack whose top is
+   YYSSP.
+
+   Return 0 if *YYMSG was successfully written.  Return 1 if *YYMSG is
+   not large enough to hold the message.  In that case, also set
+   *YYMSG_ALLOC to the required number of bytes.  Return 2 if the
+   required number of bytes is too large to store.  */
+static int
+yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
+                yytype_int16 *yyssp, int yytoken)
+{
+  YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]);
+  YYSIZE_T yysize = yysize0;
+  YYSIZE_T yysize1;
+  enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
+  /* Internationalized format string. */
+  const char *yyformat = 0;
+  /* Arguments of yyformat. */
+  char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
+  /* Number of reported tokens (one for the "unexpected", one per
+     "expected"). */
+  int yycount = 0;
+
+  /* There are many possibilities here to consider:
+     - Assume YYFAIL is not used.  It's too flawed to consider.  See
+       <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
+       for details.  YYERROR is fine as it does not invoke this
+       function.
+     - If this state is a consistent state with a default action, then
+       the only way this function was invoked is if the default action
+       is an error action.  In that case, don't check for expected
+       tokens because there are none.
+     - The only way there can be no lookahead present (in yychar) is if
+       this state is a consistent state with a default action.  Thus,
+       detecting the absence of a lookahead is sufficient to determine
+       that there is no unexpected or expected token to report.  In that
+       case, just report a simple "syntax error".
+     - Don't assume there isn't a lookahead just because this state is a
+       consistent state with a default action.  There might have been a
+       previous inconsistent state, consistent state with a non-default
+       action, or user semantic action that manipulated yychar.
+     - Of course, the expected token list depends on states to have
+       correct lookahead information, and it depends on the parser not
+       to perform extra reductions after fetching a lookahead from the
+       scanner and before detecting a syntax error.  Thus, state merging
+       (from LALR or IELR) and default reductions corrupt the expected
+       token list.  However, the list is correct for canonical LR with
+       one exception: it will still contain any token that will not be
+       accepted due to an error action in a later state.
+  */
+  if (yytoken != YYEMPTY)
+    {
+      int yyn = yypact[*yyssp];
+      yyarg[yycount++] = yytname[yytoken];
+      if (!yypact_value_is_default (yyn))
+        {
+          /* Start YYX at -YYN if negative to avoid negative indexes in
+             YYCHECK.  In other words, skip the first -YYN actions for
+             this state because they are default actions.  */
+          int yyxbegin = yyn < 0 ? -yyn : 0;
+          /* Stay within bounds of both yycheck and yytname.  */
+          int yychecklim = YYLAST - yyn + 1;
+          int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
+          int yyx;
+
+          for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+            if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
+                && !yytable_value_is_error (yytable[yyx + yyn]))
+              {
+                if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
+                  {
+                    yycount = 1;
+                    yysize = yysize0;
+                    break;
+                  }
+                yyarg[yycount++] = yytname[yyx];
+                yysize1 = yysize + yytnamerr (0, yytname[yyx]);
+                if (! (yysize <= yysize1
+                       && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+                  return 2;
+                yysize = yysize1;
+              }
+        }
+    }
+
+  switch (yycount)
+    {
+# define YYCASE_(N, S)                      \
+      case N:                               \
+        yyformat = S;                       \
+      break
+      YYCASE_(0, YY_("syntax error"));
+      YYCASE_(1, YY_("syntax error, unexpected %s"));
+      YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
+      YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
+      YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
+      YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
+# undef YYCASE_
+    }
+
+  yysize1 = yysize + yystrlen (yyformat);
+  if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
+    return 2;
+  yysize = yysize1;
+
+  if (*yymsg_alloc < yysize)
+    {
+      *yymsg_alloc = 2 * yysize;
+      if (! (yysize <= *yymsg_alloc
+             && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
+        *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
+      return 1;
+    }
+
+  /* Avoid sprintf, as that infringes on the user's name space.
+     Don't have undefined behavior even if the translation
+     produced a string with the wrong number of "%s"s.  */
+  {
+    char *yyp = *yymsg;
+    int yyi = 0;
+    while ((*yyp = *yyformat) != '\0')
+      if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
+        {
+          yyp += yytnamerr (yyp, yyarg[yyi++]);
+          yyformat += 2;
+        }
+      else
+        {
+          yyp++;
+          yyformat++;
+        }
+  }
+  return 0;
+}
+#endif /* YYERROR_VERBOSE */
+
+/*-----------------------------------------------.
+| Release the memory associated to this symbol.  |
+`-----------------------------------------------*/
+
+/*ARGSUSED*/
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+static void
+yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
+#else
+static void
+yydestruct (yymsg, yytype, yyvaluep)
+    const char *yymsg;
+    int yytype;
+    YYSTYPE *yyvaluep;
+#endif
+{
+  YYUSE (yyvaluep);
+
+  if (!yymsg)
+    yymsg = "Deleting";
+  YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp);
+
+  switch (yytype)
+    {
+      case 53: /* "choice_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+      case 59: /* "if_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+      case 65: /* "menu_entry" */
+
+	{
+	fprintf(stderr, "%s:%d: missing end statement for this entry\n",
+		(yyvaluep->menu)->file->name, (yyvaluep->menu)->lineno);
+	if (current_menu == (yyvaluep->menu))
+		menu_end_menu();
+};
+
+	break;
+
+      default:
+	break;
+    }
+}
+
+
+/* Prevent warnings from -Wmissing-prototypes.  */
+#ifdef YYPARSE_PARAM
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void *YYPARSE_PARAM);
+#else
+int yyparse ();
+#endif
+#else /* ! YYPARSE_PARAM */
+#if defined __STDC__ || defined __cplusplus
+int yyparse (void);
+#else
+int yyparse ();
+#endif
+#endif /* ! YYPARSE_PARAM */
+
+
+/* The lookahead symbol.  */
+int yychar;
+
+/* The semantic value of the lookahead symbol.  */
+YYSTYPE yylval;
+
+/* Number of syntax errors so far.  */
+int yynerrs;
+
+
+/*----------.
+| yyparse.  |
+`----------*/
+
+#ifdef YYPARSE_PARAM
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (void *YYPARSE_PARAM)
+#else
+int
+yyparse (YYPARSE_PARAM)
+    void *YYPARSE_PARAM;
+#endif
+#else /* ! YYPARSE_PARAM */
+#if (defined __STDC__ || defined __C99__FUNC__ \
+     || defined __cplusplus || defined _MSC_VER)
+int
+yyparse (void)
+#else
+int
+yyparse ()
+
+#endif
+#endif
+{
+    int yystate;
+    /* Number of tokens to shift before error messages enabled.  */
+    int yyerrstatus;
+
+    /* The stacks and their tools:
+       `yyss': related to states.
+       `yyvs': related to semantic values.
+
+       Refer to the stacks thru separate pointers, to allow yyoverflow
+       to reallocate them elsewhere.  */
+
+    /* The state stack.  */
+    yytype_int16 yyssa[YYINITDEPTH];
+    yytype_int16 *yyss;
+    yytype_int16 *yyssp;
+
+    /* The semantic value stack.  */
+    YYSTYPE yyvsa[YYINITDEPTH];
+    YYSTYPE *yyvs;
+    YYSTYPE *yyvsp;
+
+    YYSIZE_T yystacksize;
+
+  int yyn;
+  int yyresult;
+  /* Lookahead token as an internal (translated) token number.  */
+  int yytoken;
+  /* The variables used to return semantic value and location from the
+     action routines.  */
+  YYSTYPE yyval;
+
+#if YYERROR_VERBOSE
+  /* Buffer for error messages, and its allocated size.  */
+  char yymsgbuf[128];
+  char *yymsg = yymsgbuf;
+  YYSIZE_T yymsg_alloc = sizeof yymsgbuf;
+#endif
+
+#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))
+
+  /* The number of symbols on the RHS of the reduced rule.
+     Keep to zero when no symbol should be popped.  */
+  int yylen = 0;
+
+  yytoken = 0;
+  yyss = yyssa;
+  yyvs = yyvsa;
+  yystacksize = YYINITDEPTH;
+
+  YYDPRINTF ((stderr, "Starting parse\n"));
+
+  yystate = 0;
+  yyerrstatus = 0;
+  yynerrs = 0;
+  yychar = YYEMPTY; /* Cause a token to be read.  */
+
+  /* Initialize stack pointers.
+     Waste one element of value and location stack
+     so that they stay on the same level as the state stack.
+     The wasted elements are never initialized.  */
+  yyssp = yyss;
+  yyvsp = yyvs;
+
+  goto yysetstate;
+
+/*------------------------------------------------------------.
+| yynewstate -- Push a new state, which is found in yystate.  |
+`------------------------------------------------------------*/
+ yynewstate:
+  /* In all cases, when you get here, the value and location stacks
+     have just been pushed.  So pushing a state here evens the stacks.  */
+  yyssp++;
+
+ yysetstate:
+  *yyssp = yystate;
+
+  if (yyss + yystacksize - 1 <= yyssp)
+    {
+      /* Get the current used size of the three stacks, in elements.  */
+      YYSIZE_T yysize = yyssp - yyss + 1;
+
+#ifdef yyoverflow
+      {
+	/* Give user a chance to reallocate the stack.  Use copies of
+	   these so that the &'s don't force the real ones into
+	   memory.  */
+	YYSTYPE *yyvs1 = yyvs;
+	yytype_int16 *yyss1 = yyss;
+
+	/* Each stack pointer address is followed by the size of the
+	   data in use in that stack, in bytes.  This used to be a
+	   conditional around just the two extra args, but that might
+	   be undefined if yyoverflow is a macro.  */
+	yyoverflow (YY_("memory exhausted"),
+		    &yyss1, yysize * sizeof (*yyssp),
+		    &yyvs1, yysize * sizeof (*yyvsp),
+		    &yystacksize);
+
+	yyss = yyss1;
+	yyvs = yyvs1;
+      }
+#else /* no yyoverflow */
+# ifndef YYSTACK_RELOCATE
+      goto yyexhaustedlab;
+# else
+      /* Extend the stack our own way.  */
+      if (YYMAXDEPTH <= yystacksize)
+	goto yyexhaustedlab;
+      yystacksize *= 2;
+      if (YYMAXDEPTH < yystacksize)
+	yystacksize = YYMAXDEPTH;
+
+      {
+	yytype_int16 *yyss1 = yyss;
+	union yyalloc *yyptr =
+	  (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
+	if (! yyptr)
+	  goto yyexhaustedlab;
+	YYSTACK_RELOCATE (yyss_alloc, yyss);
+	YYSTACK_RELOCATE (yyvs_alloc, yyvs);
+#  undef YYSTACK_RELOCATE
+	if (yyss1 != yyssa)
+	  YYSTACK_FREE (yyss1);
+      }
+# endif
+#endif /* no yyoverflow */
+
+      yyssp = yyss + yysize - 1;
+      yyvsp = yyvs + yysize - 1;
+
+      YYDPRINTF ((stderr, "Stack size increased to %lu\n",
+		  (unsigned long int) yystacksize));
+
+      if (yyss + yystacksize - 1 <= yyssp)
+	YYABORT;
+    }
+
+  YYDPRINTF ((stderr, "Entering state %d\n", yystate));
+
+  if (yystate == YYFINAL)
+    YYACCEPT;
+
+  goto yybackup;
+
+/*-----------.
+| yybackup.  |
+`-----------*/
+yybackup:
+
+  /* Do appropriate processing given the current state.  Read a
+     lookahead token if we need one and don't already have one.  */
+
+  /* First try to decide what to do without reference to lookahead token.  */
+  yyn = yypact[yystate];
+  if (yypact_value_is_default (yyn))
+    goto yydefault;
+
+  /* Not known => get a lookahead token if don't already have one.  */
+
+  /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol.  */
+  if (yychar == YYEMPTY)
+    {
+      YYDPRINTF ((stderr, "Reading a token: "));
+      yychar = YYLEX;
+    }
+
+  if (yychar <= YYEOF)
+    {
+      yychar = yytoken = YYEOF;
+      YYDPRINTF ((stderr, "Now at end of input.\n"));
+    }
+  else
+    {
+      yytoken = YYTRANSLATE (yychar);
+      YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc);
+    }
+
+  /* If the proper action on seeing token YYTOKEN is to reduce or to
+     detect an error, take that action.  */
+  yyn += yytoken;
+  if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
+    goto yydefault;
+  yyn = yytable[yyn];
+  if (yyn <= 0)
+    {
+      if (yytable_value_is_error (yyn))
+        goto yyerrlab;
+      yyn = -yyn;
+      goto yyreduce;
+    }
+
+  /* Count tokens shifted since error; after three, turn off error
+     status.  */
+  if (yyerrstatus)
+    yyerrstatus--;
+
+  /* Shift the lookahead token.  */
+  YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc);
+
+  /* Discard the shifted token.  */
+  yychar = YYEMPTY;
+
+  yystate = yyn;
+  *++yyvsp = yylval;
+
+  goto yynewstate;
+
+
+/*-----------------------------------------------------------.
+| yydefault -- do the default action for the current state.  |
+`-----------------------------------------------------------*/
+yydefault:
+  yyn = yydefact[yystate];
+  if (yyn == 0)
+    goto yyerrlab;
+  goto yyreduce;
+
+
+/*-----------------------------.
+| yyreduce -- Do a reduction.  |
+`-----------------------------*/
+yyreduce:
+  /* yyn is the number of a rule to reduce with.  */
+  yylen = yyr2[yyn];
+
+  /* If YYLEN is nonzero, implement the default value of the action:
+     `$$ = $1'.
+
+     Otherwise, the following line sets YYVAL to garbage.
+     This behavior is undocumented and Bison
+     users should not rely upon it.  Assigning to YYVAL
+     unconditionally makes the parser a bit smaller, and it avoids a
+     GCC warning that YYVAL may be used uninitialized.  */
+  yyval = yyvsp[1-yylen];
+
+
+  YY_REDUCE_PRINT (yyn);
+  switch (yyn)
+    {
+        case 10:
+
+    { zconf_error("unexpected end statement"); }
+    break;
+
+  case 11:
+
+    { zconf_error("unknown statement \"%s\"", (yyvsp[(2) - (4)].string)); }
+    break;
+
+  case 12:
+
+    {
+	zconf_error("unexpected option \"%s\"", kconf_id_strings + (yyvsp[(2) - (4)].id)->name);
+}
+    break;
+
+  case 13:
+
+    { zconf_error("invalid statement"); }
+    break;
+
+  case 28:
+
+    { zconf_error("unknown option \"%s\"", (yyvsp[(1) - (3)].string)); }
+    break;
+
+  case 29:
+
+    { zconf_error("invalid option"); }
+    break;
+
+  case 30:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:config %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 31:
+
+    {
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 32:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), 0);
+	sym->flags |= SYMBOL_OPTIONAL;
+	menu_add_entry(sym);
+	printd(DEBUG_PARSE, "%s:%d:menuconfig %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 33:
+
+    {
+	if (current_entry->prompt)
+		current_entry->prompt->type = P_MENU;
+	else
+		zconfprint("warning: menuconfig statement without prompt");
+	menu_end_entry();
+	printd(DEBUG_PARSE, "%s:%d:endconfig\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 41:
+
+    {
+	menu_set_type((yyvsp[(1) - (3)].id)->stype);
+	printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		(yyvsp[(1) - (3)].id)->stype);
+}
+    break;
+
+  case 42:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(2) - (4)].string), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 43:
+
+    {
+	menu_add_expr(P_DEFAULT, (yyvsp[(2) - (4)].expr), (yyvsp[(3) - (4)].expr));
+	if ((yyvsp[(1) - (4)].id)->stype != S_UNKNOWN)
+		menu_set_type((yyvsp[(1) - (4)].id)->stype);
+	printd(DEBUG_PARSE, "%s:%d:default(%u)\n",
+		zconf_curname(), zconf_lineno(),
+		(yyvsp[(1) - (4)].id)->stype);
+}
+    break;
+
+  case 44:
+
+    {
+	menu_add_symbol(P_SELECT, sym_lookup((yyvsp[(2) - (4)].string), 0), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:select\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 45:
+
+    {
+	menu_add_expr(P_RANGE, expr_alloc_comp(E_RANGE,(yyvsp[(2) - (5)].symbol), (yyvsp[(3) - (5)].symbol)), (yyvsp[(4) - (5)].expr));
+	printd(DEBUG_PARSE, "%s:%d:range\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 48:
+
+    {
+	const struct kconf_id *id = kconf_id_lookup((yyvsp[(2) - (3)].string), strlen((yyvsp[(2) - (3)].string)));
+	if (id && id->flags & TF_OPTION)
+		menu_add_option(id->token, (yyvsp[(3) - (3)].string));
+	else
+		zconfprint("warning: ignoring unknown option %s", (yyvsp[(2) - (3)].string));
+	free((yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 49:
+
+    { (yyval.string) = NULL; }
+    break;
+
+  case 50:
+
+    { (yyval.string) = (yyvsp[(2) - (2)].string); }
+    break;
+
+  case 51:
+
+    {
+	struct symbol *sym = sym_lookup((yyvsp[(2) - (3)].string), SYMBOL_CHOICE);
+	sym->flags |= SYMBOL_AUTO;
+	menu_add_entry(sym);
+	menu_add_expr(P_CHOICE, NULL, NULL);
+	printd(DEBUG_PARSE, "%s:%d:choice\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 52:
+
+    {
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 53:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_CHOICE, T_ENDCHOICE)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endchoice\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 61:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(2) - (4)].string), (yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:prompt\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 62:
+
+    {
+	if ((yyvsp[(1) - (3)].id)->stype == S_BOOLEAN || (yyvsp[(1) - (3)].id)->stype == S_TRISTATE) {
+		menu_set_type((yyvsp[(1) - (3)].id)->stype);
+		printd(DEBUG_PARSE, "%s:%d:type(%u)\n",
+			zconf_curname(), zconf_lineno(),
+			(yyvsp[(1) - (3)].id)->stype);
+	} else
+		YYERROR;
+}
+    break;
+
+  case 63:
+
+    {
+	current_entry->sym->flags |= SYMBOL_OPTIONAL;
+	printd(DEBUG_PARSE, "%s:%d:optional\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 64:
+
+    {
+	if ((yyvsp[(1) - (4)].id)->stype == S_UNKNOWN) {
+		menu_add_symbol(P_DEFAULT, sym_lookup((yyvsp[(2) - (4)].string), 0), (yyvsp[(3) - (4)].expr));
+		printd(DEBUG_PARSE, "%s:%d:default\n",
+			zconf_curname(), zconf_lineno());
+	} else
+		YYERROR;
+}
+    break;
+
+  case 67:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:if\n", zconf_curname(), zconf_lineno());
+	menu_add_entry(NULL);
+	menu_add_dep((yyvsp[(2) - (3)].expr));
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 68:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_IF, T_ENDIF)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endif\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 74:
+
+    {
+	menu_add_prompt(P_MENU, (yyvsp[(2) - (3)].string), NULL);
+}
+    break;
+
+  case 75:
+
+    {
+	menu_add_entry(NULL);
+	menu_add_prompt(P_MENU, (yyvsp[(2) - (3)].string), NULL);
+	printd(DEBUG_PARSE, "%s:%d:menu\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 76:
+
+    {
+	(yyval.menu) = menu_add_menu();
+}
+    break;
+
+  case 77:
+
+    {
+	if (zconf_endtoken((yyvsp[(1) - (1)].id), T_MENU, T_ENDMENU)) {
+		menu_end_menu();
+		printd(DEBUG_PARSE, "%s:%d:endmenu\n", zconf_curname(), zconf_lineno());
+	}
+}
+    break;
+
+  case 83:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:source %s\n", zconf_curname(), zconf_lineno(), (yyvsp[(2) - (3)].string));
+	zconf_nextfile((yyvsp[(2) - (3)].string));
+}
+    break;
+
+  case 84:
+
+    {
+	menu_add_entry(NULL);
+	menu_add_prompt(P_COMMENT, (yyvsp[(2) - (3)].string), NULL);
+	printd(DEBUG_PARSE, "%s:%d:comment\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 85:
+
+    {
+	menu_end_entry();
+}
+    break;
+
+  case 86:
+
+    {
+	printd(DEBUG_PARSE, "%s:%d:help\n", zconf_curname(), zconf_lineno());
+	zconf_starthelp();
+}
+    break;
+
+  case 87:
+
+    {
+	current_entry->help = (yyvsp[(2) - (2)].string);
+}
+    break;
+
+  case 92:
+
+    {
+	menu_add_dep((yyvsp[(3) - (4)].expr));
+	printd(DEBUG_PARSE, "%s:%d:depends on\n", zconf_curname(), zconf_lineno());
+}
+    break;
+
+  case 96:
+
+    {
+	menu_add_visibility((yyvsp[(2) - (2)].expr));
+}
+    break;
+
+  case 98:
+
+    {
+	menu_add_prompt(P_PROMPT, (yyvsp[(1) - (2)].string), (yyvsp[(2) - (2)].expr));
+}
+    break;
+
+  case 101:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 102:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 103:
+
+    { (yyval.id) = (yyvsp[(1) - (2)].id); }
+    break;
+
+  case 106:
+
+    { (yyval.expr) = NULL; }
+    break;
+
+  case 107:
+
+    { (yyval.expr) = (yyvsp[(2) - (2)].expr); }
+    break;
+
+  case 108:
+
+    { (yyval.expr) = expr_alloc_symbol((yyvsp[(1) - (1)].symbol)); }
+    break;
+
+  case 109:
+
+    { (yyval.expr) = expr_alloc_comp(E_EQUAL, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 110:
+
+    { (yyval.expr) = expr_alloc_comp(E_UNEQUAL, (yyvsp[(1) - (3)].symbol), (yyvsp[(3) - (3)].symbol)); }
+    break;
+
+  case 111:
+
+    { (yyval.expr) = (yyvsp[(2) - (3)].expr); }
+    break;
+
+  case 112:
+
+    { (yyval.expr) = expr_alloc_one(E_NOT, (yyvsp[(2) - (2)].expr)); }
+    break;
+
+  case 113:
+
+    { (yyval.expr) = expr_alloc_two(E_OR, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); }
+    break;
+
+  case 114:
+
+    { (yyval.expr) = expr_alloc_two(E_AND, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); }
+    break;
+
+  case 115:
+
+    { (yyval.symbol) = sym_lookup((yyvsp[(1) - (1)].string), 0); free((yyvsp[(1) - (1)].string)); }
+    break;
+
+  case 116:
+
+    { (yyval.symbol) = sym_lookup((yyvsp[(1) - (1)].string), SYMBOL_CONST); free((yyvsp[(1) - (1)].string)); }
+    break;
+
+  case 117:
+
+    { (yyval.string) = NULL; }
+    break;
+
+
+
+      default: break;
+    }
+  /* User semantic actions sometimes alter yychar, and that requires
+     that yytoken be updated with the new translation.  We take the
+     approach of translating immediately before every use of yytoken.
+     One alternative is translating here after every semantic action,
+     but that translation would be missed if the semantic action invokes
+     YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
+     if it invokes YYBACKUP.  In the case of YYABORT or YYACCEPT, an
+     incorrect destructor might then be invoked immediately.  In the
+     case of YYERROR or YYBACKUP, subsequent parser actions might lead
+     to an incorrect destructor call or verbose syntax error message
+     before the lookahead is translated.  */
+  YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
+
+  YYPOPSTACK (yylen);
+  yylen = 0;
+  YY_STACK_PRINT (yyss, yyssp);
+
+  *++yyvsp = yyval;
+
+  /* Now `shift' the result of the reduction.  Determine what state
+     that goes to, based on the state we popped back to and the rule
+     number reduced by.  */
+
+  yyn = yyr1[yyn];
+
+  yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
+  if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
+    yystate = yytable[yystate];
+  else
+    yystate = yydefgoto[yyn - YYNTOKENS];
+
+  goto yynewstate;
+
+
+/*------------------------------------.
+| yyerrlab -- here on detecting error |
+`------------------------------------*/
+yyerrlab:
+  /* Make sure we have latest lookahead translation.  See comments at
+     user semantic actions for why this is necessary.  */
+  yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
+
+  /* If not already recovering from an error, report this error.  */
+  if (!yyerrstatus)
+    {
+      ++yynerrs;
+#if ! YYERROR_VERBOSE
+      yyerror (YY_("syntax error"));
+#else
+# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
+                                        yyssp, yytoken)
+      {
+        char const *yymsgp = YY_("syntax error");
+        int yysyntax_error_status;
+        yysyntax_error_status = YYSYNTAX_ERROR;
+        if (yysyntax_error_status == 0)
+          yymsgp = yymsg;
+        else if (yysyntax_error_status == 1)
+          {
+            if (yymsg != yymsgbuf)
+              YYSTACK_FREE (yymsg);
+            yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
+            if (!yymsg)
+              {
+                yymsg = yymsgbuf;
+                yymsg_alloc = sizeof yymsgbuf;
+                yysyntax_error_status = 2;
+              }
+            else
+              {
+                yysyntax_error_status = YYSYNTAX_ERROR;
+                yymsgp = yymsg;
+              }
+          }
+        yyerror (yymsgp);
+        if (yysyntax_error_status == 2)
+          goto yyexhaustedlab;
+      }
+# undef YYSYNTAX_ERROR
+#endif
+    }
+
+
+
+  if (yyerrstatus == 3)
+    {
+      /* If just tried and failed to reuse lookahead token after an
+	 error, discard it.  */
+
+      if (yychar <= YYEOF)
+	{
+	  /* Return failure if at end of input.  */
+	  if (yychar == YYEOF)
+	    YYABORT;
+	}
+      else
+	{
+	  yydestruct ("Error: discarding",
+		      yytoken, &yylval);
+	  yychar = YYEMPTY;
+	}
+    }
+
+  /* Else will try to reuse lookahead token after shifting the error
+     token.  */
+  goto yyerrlab1;
+
+
+/*---------------------------------------------------.
+| yyerrorlab -- error raised explicitly by YYERROR.  |
+`---------------------------------------------------*/
+yyerrorlab:
+
+  /* Pacify compilers like GCC when the user code never invokes
+     YYERROR and the label yyerrorlab therefore never appears in user
+     code.  */
+  if (/*CONSTCOND*/ 0)
+     goto yyerrorlab;
+
+  /* Do not reclaim the symbols of the rule which action triggered
+     this YYERROR.  */
+  YYPOPSTACK (yylen);
+  yylen = 0;
+  YY_STACK_PRINT (yyss, yyssp);
+  yystate = *yyssp;
+  goto yyerrlab1;
+
+
+/*-------------------------------------------------------------.
+| yyerrlab1 -- common code for both syntax error and YYERROR.  |
+`-------------------------------------------------------------*/
+yyerrlab1:
+  yyerrstatus = 3;	/* Each real token shifted decrements this.  */
+
+  for (;;)
+    {
+      yyn = yypact[yystate];
+      if (!yypact_value_is_default (yyn))
+	{
+	  yyn += YYTERROR;
+	  if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+	    {
+	      yyn = yytable[yyn];
+	      if (0 < yyn)
+		break;
+	    }
+	}
+
+      /* Pop the current state because it cannot handle the error token.  */
+      if (yyssp == yyss)
+	YYABORT;
+
+
+      yydestruct ("Error: popping",
+		  yystos[yystate], yyvsp);
+      YYPOPSTACK (1);
+      yystate = *yyssp;
+      YY_STACK_PRINT (yyss, yyssp);
+    }
+
+  *++yyvsp = yylval;
+
+
+  /* Shift the error token.  */
+  YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp);
+
+  yystate = yyn;
+  goto yynewstate;
+
+
+/*-------------------------------------.
+| yyacceptlab -- YYACCEPT comes here.  |
+`-------------------------------------*/
+yyacceptlab:
+  yyresult = 0;
+  goto yyreturn;
+
+/*-----------------------------------.
+| yyabortlab -- YYABORT comes here.  |
+`-----------------------------------*/
+yyabortlab:
+  yyresult = 1;
+  goto yyreturn;
+
+#if !defined(yyoverflow) || YYERROR_VERBOSE
+/*-------------------------------------------------.
+| yyexhaustedlab -- memory exhaustion comes here.  |
+`-------------------------------------------------*/
+yyexhaustedlab:
+  yyerror (YY_("memory exhausted"));
+  yyresult = 2;
+  /* Fall through.  */
+#endif
+
+yyreturn:
+  if (yychar != YYEMPTY)
+    {
+      /* Make sure we have latest lookahead translation.  See comments at
+         user semantic actions for why this is necessary.  */
+      yytoken = YYTRANSLATE (yychar);
+      yydestruct ("Cleanup: discarding lookahead",
+                  yytoken, &yylval);
+    }
+  /* Do not reclaim the symbols of the rule which action triggered
+     this YYABORT or YYACCEPT.  */
+  YYPOPSTACK (yylen);
+  YY_STACK_PRINT (yyss, yyssp);
+  while (yyssp != yyss)
+    {
+      yydestruct ("Cleanup: popping",
+		  yystos[*yyssp], yyvsp);
+      YYPOPSTACK (1);
+    }
+#ifndef yyoverflow
+  if (yyss != yyssa)
+    YYSTACK_FREE (yyss);
+#endif
+#if YYERROR_VERBOSE
+  if (yymsg != yymsgbuf)
+    YYSTACK_FREE (yymsg);
+#endif
+  /* Make sure YYID is used.  */
+  return YYID (yyresult);
+}
+
+
+
+
+
+void conf_parse(const char *name)
+{
+	struct symbol *sym;
+	int i;
+
+	zconf_initscan(name);
+
+	sym_init();
+	_menu_init();
+	rootmenu.prompt = menu_add_prompt(P_MENU, "Linux Kernel Configuration", NULL);
+
+	if (getenv("ZCONF_DEBUG"))
+		zconfdebug = 1;
+	zconfparse();
+	if (zconfnerrs)
+		exit(1);
+	if (!modules_sym)
+		modules_sym = sym_find( "n" );
+
+	rootmenu.prompt->text = _(rootmenu.prompt->text);
+	rootmenu.prompt->text = sym_expand_string_value(rootmenu.prompt->text);
+
+	menu_finalize(&rootmenu);
+	for_all_symbols(i, sym) {
+		if (sym_check_deps(sym))
+			zconfnerrs++;
+	}
+	if (zconfnerrs)
+		exit(1);
+	sym_set_change_count(1);
+}
+
+static const char *zconf_tokenname(int token)
+{
+	switch (token) {
+	case T_MENU:		return "menu";
+	case T_ENDMENU:		return "endmenu";
+	case T_CHOICE:		return "choice";
+	case T_ENDCHOICE:	return "endchoice";
+	case T_IF:		return "if";
+	case T_ENDIF:		return "endif";
+	case T_DEPENDS:		return "depends";
+	case T_VISIBLE:		return "visible";
+	}
+	return "<token>";
+}
+
+static bool zconf_endtoken(const struct kconf_id *id, int starttoken, int endtoken)
+{
+	if (id->token != endtoken) {
+		zconf_error("unexpected '%s' within %s block",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	if (current_menu->file != current_file) {
+		zconf_error("'%s' in different file than '%s'",
+			kconf_id_strings + id->name, zconf_tokenname(starttoken));
+		fprintf(stderr, "%s:%d: location of the '%s'\n",
+			current_menu->file->name, current_menu->lineno,
+			zconf_tokenname(starttoken));
+		zconfnerrs++;
+		return false;
+	}
+	return true;
+}
+
+static void zconfprint(const char *err, ...)
+{
+	va_list ap;
+
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconf_error(const char *err, ...)
+{
+	va_list ap;
+
+	zconfnerrs++;
+	fprintf(stderr, "%s:%d: ", zconf_curname(), zconf_lineno());
+	va_start(ap, err);
+	vfprintf(stderr, err, ap);
+	va_end(ap);
+	fprintf(stderr, "\n");
+}
+
+static void zconferror(const char *err)
+{
+	fprintf(stderr, "%s:%d: %s\n", zconf_curname(), zconf_lineno() + 1, err);
+}
+
+static void print_quoted_string(FILE *out, const char *str)
+{
+	const char *p;
+	int len;
+
+	putc('"', out);
+	while ((p = strchr(str, '"'))) {
+		len = p - str;
+		if (len)
+			fprintf(out, "%.*s", len, str);
+		fputs("\\\"", out);
+		str = p + 1;
+	}
+	fputs(str, out);
+	putc('"', out);
+}
+
+static void print_symbol(FILE *out, struct menu *menu)
+{
+	struct symbol *sym = menu->sym;
+	struct property *prop;
+
+	if (sym_is_choice(sym))
+		fprintf(out, "\nchoice\n");
+	else
+		fprintf(out, "\nconfig %s\n", sym->name);
+	switch (sym->type) {
+	case S_BOOLEAN:
+		fputs("  boolean\n", out);
+		break;
+	case S_TRISTATE:
+		fputs("  tristate\n", out);
+		break;
+	case S_STRING:
+		fputs("  string\n", out);
+		break;
+	case S_INT:
+		fputs("  integer\n", out);
+		break;
+	case S_HEX:
+		fputs("  hex\n", out);
+		break;
+	default:
+		fputs("  ???\n", out);
+		break;
+	}
+	for (prop = sym->prop; prop; prop = prop->next) {
+		if (prop->menu != menu)
+			continue;
+		switch (prop->type) {
+		case P_PROMPT:
+			fputs("  prompt ", out);
+			print_quoted_string(out, prop->text);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_DEFAULT:
+			fputs( "  default ", out);
+			expr_fprint(prop->expr, out);
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs(" if ", out);
+				expr_fprint(prop->visible.expr, out);
+			}
+			fputc('\n', out);
+			break;
+		case P_CHOICE:
+			fputs("  #choice value\n", out);
+			break;
+		case P_SELECT:
+			fputs( "  select ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_RANGE:
+			fputs( "  range ", out);
+			expr_fprint(prop->expr, out);
+			fputc('\n', out);
+			break;
+		case P_MENU:
+			fputs( "  menu ", out);
+			print_quoted_string(out, prop->text);
+			fputc('\n', out);
+			break;
+		default:
+			fprintf(out, "  unknown prop %d!\n", prop->type);
+			break;
+		}
+	}
+	if (menu->help) {
+		int len = strlen(menu->help);
+		while (menu->help[--len] == '\n')
+			menu->help[len] = 0;
+		fprintf(out, "  help\n%s\n", menu->help);
+	}
+}
+
+void zconfdump(FILE *out)
+{
+	struct property *prop;
+	struct symbol *sym;
+	struct menu *menu;
+
+	menu = rootmenu.list;
+	while (menu) {
+		if ((sym = menu->sym))
+			print_symbol(out, menu);
+		else if ((prop = menu->prompt)) {
+			switch (prop->type) {
+			case P_COMMENT:
+				fputs("\ncomment ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			case P_MENU:
+				fputs("\nmenu ", out);
+				print_quoted_string(out, prop->text);
+				fputs("\n", out);
+				break;
+			default:
+				;
+			}
+			if (!expr_is_yes(prop->visible.expr)) {
+				fputs("  depends ", out);
+				expr_fprint(prop->visible.expr, out);
+				fputc('\n', out);
+			}
+		}
+
+		if (menu->list)
+			menu = menu->list;
+		else if (menu->next)
+			menu = menu->next;
+		else while ((menu = menu->parent)) {
+			if (menu->prompt && menu->prompt->type == P_MENU)
+				fputs("\nendmenu\n", out);
+			if (menu->next) {
+				menu = menu->next;
+				break;
+			}
+		}
+	}
+}
+
+#include "zconf.lex.c"
+#include "util.c"
+#include "confdata.c"
+#include "expr.c"
+#include "symbol.c"
+#include "menu.c"
+
diff -Naur linux-3.19/scripts/mod/devicetable-offsets.h linux-3.19-sav/scripts/mod/devicetable-offsets.h
--- linux-3.19/scripts/mod/devicetable-offsets.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/mod/devicetable-offsets.h	2016-05-23 07:18:18.892736548 +0200
@@ -0,0 +1,155 @@
+#ifndef __DEVICETABLE_OFFSETS_H__
+#define __DEVICETABLE_OFFSETS_H__
+/*
+ * DO NOT MODIFY.
+ *
+ * This file was generated by Kbuild
+ *
+ */
+
+#define SIZE_usb_device_id 24 /* sizeof(struct usb_device_id)	# */
+#define OFF_usb_device_id_match_flags 0 /* offsetof(struct usb_device_id, match_flags)	# */
+#define OFF_usb_device_id_idVendor 2 /* offsetof(struct usb_device_id, idVendor)	# */
+#define OFF_usb_device_id_idProduct 4 /* offsetof(struct usb_device_id, idProduct)	# */
+#define OFF_usb_device_id_bcdDevice_lo 6 /* offsetof(struct usb_device_id, bcdDevice_lo)	# */
+#define OFF_usb_device_id_bcdDevice_hi 8 /* offsetof(struct usb_device_id, bcdDevice_hi)	# */
+#define OFF_usb_device_id_bDeviceClass 10 /* offsetof(struct usb_device_id, bDeviceClass)	# */
+#define OFF_usb_device_id_bDeviceSubClass 11 /* offsetof(struct usb_device_id, bDeviceSubClass)	# */
+#define OFF_usb_device_id_bDeviceProtocol 12 /* offsetof(struct usb_device_id, bDeviceProtocol)	# */
+#define OFF_usb_device_id_bInterfaceClass 13 /* offsetof(struct usb_device_id, bInterfaceClass)	# */
+#define OFF_usb_device_id_bInterfaceSubClass 14 /* offsetof(struct usb_device_id, bInterfaceSubClass)	# */
+#define OFF_usb_device_id_bInterfaceProtocol 15 /* offsetof(struct usb_device_id, bInterfaceProtocol)	# */
+#define OFF_usb_device_id_bInterfaceNumber 16 /* offsetof(struct usb_device_id, bInterfaceNumber)	# */
+#define SIZE_hid_device_id 16 /* sizeof(struct hid_device_id)	# */
+#define OFF_hid_device_id_bus 0 /* offsetof(struct hid_device_id, bus)	# */
+#define OFF_hid_device_id_group 2 /* offsetof(struct hid_device_id, group)	# */
+#define OFF_hid_device_id_vendor 4 /* offsetof(struct hid_device_id, vendor)	# */
+#define OFF_hid_device_id_product 8 /* offsetof(struct hid_device_id, product)	# */
+#define SIZE_ieee1394_device_id 24 /* sizeof(struct ieee1394_device_id)	# */
+#define OFF_ieee1394_device_id_match_flags 0 /* offsetof(struct ieee1394_device_id, match_flags)	# */
+#define OFF_ieee1394_device_id_vendor_id 4 /* offsetof(struct ieee1394_device_id, vendor_id)	# */
+#define OFF_ieee1394_device_id_model_id 8 /* offsetof(struct ieee1394_device_id, model_id)	# */
+#define OFF_ieee1394_device_id_specifier_id 12 /* offsetof(struct ieee1394_device_id, specifier_id)	# */
+#define OFF_ieee1394_device_id_version 16 /* offsetof(struct ieee1394_device_id, version)	# */
+#define SIZE_pci_device_id 28 /* sizeof(struct pci_device_id)	# */
+#define OFF_pci_device_id_vendor 0 /* offsetof(struct pci_device_id, vendor)	# */
+#define OFF_pci_device_id_device 4 /* offsetof(struct pci_device_id, device)	# */
+#define OFF_pci_device_id_subvendor 8 /* offsetof(struct pci_device_id, subvendor)	# */
+#define OFF_pci_device_id_subdevice 12 /* offsetof(struct pci_device_id, subdevice)	# */
+#define OFF_pci_device_id_class 16 /* offsetof(struct pci_device_id, class)	# */
+#define OFF_pci_device_id_class_mask 20 /* offsetof(struct pci_device_id, class_mask)	# */
+#define SIZE_ccw_device_id 12 /* sizeof(struct ccw_device_id)	# */
+#define OFF_ccw_device_id_match_flags 0 /* offsetof(struct ccw_device_id, match_flags)	# */
+#define OFF_ccw_device_id_cu_type 2 /* offsetof(struct ccw_device_id, cu_type)	# */
+#define OFF_ccw_device_id_cu_model 6 /* offsetof(struct ccw_device_id, cu_model)	# */
+#define OFF_ccw_device_id_dev_type 4 /* offsetof(struct ccw_device_id, dev_type)	# */
+#define OFF_ccw_device_id_dev_model 7 /* offsetof(struct ccw_device_id, dev_model)	# */
+#define SIZE_ap_device_id 8 /* sizeof(struct ap_device_id)	# */
+#define OFF_ap_device_id_dev_type 2 /* offsetof(struct ap_device_id, dev_type)	# */
+#define SIZE_css_device_id 8 /* sizeof(struct css_device_id)	# */
+#define OFF_css_device_id_type 1 /* offsetof(struct css_device_id, type)	# */
+#define SIZE_serio_device_id 4 /* sizeof(struct serio_device_id)	# */
+#define OFF_serio_device_id_type 0 /* offsetof(struct serio_device_id, type)	# */
+#define OFF_serio_device_id_proto 3 /* offsetof(struct serio_device_id, proto)	# */
+#define OFF_serio_device_id_id 2 /* offsetof(struct serio_device_id, id)	# */
+#define OFF_serio_device_id_extra 1 /* offsetof(struct serio_device_id, extra)	# */
+#define SIZE_acpi_device_id 16 /* sizeof(struct acpi_device_id)	# */
+#define OFF_acpi_device_id_id 0 /* offsetof(struct acpi_device_id, id)	# */
+#define SIZE_pnp_device_id 12 /* sizeof(struct pnp_device_id)	# */
+#define OFF_pnp_device_id_id 0 /* offsetof(struct pnp_device_id, id)	# */
+#define SIZE_pnp_card_device_id 76 /* sizeof(struct pnp_card_device_id)	# */
+#define OFF_pnp_card_device_id_devs 12 /* offsetof(struct pnp_card_device_id, devs)	# */
+#define SIZE_pcmcia_device_id 52 /* sizeof(struct pcmcia_device_id)	# */
+#define OFF_pcmcia_device_id_match_flags 0 /* offsetof(struct pcmcia_device_id, match_flags)	# */
+#define OFF_pcmcia_device_id_manf_id 2 /* offsetof(struct pcmcia_device_id, manf_id)	# */
+#define OFF_pcmcia_device_id_card_id 4 /* offsetof(struct pcmcia_device_id, card_id)	# */
+#define OFF_pcmcia_device_id_func_id 6 /* offsetof(struct pcmcia_device_id, func_id)	# */
+#define OFF_pcmcia_device_id_function 7 /* offsetof(struct pcmcia_device_id, function)	# */
+#define OFF_pcmcia_device_id_device_no 8 /* offsetof(struct pcmcia_device_id, device_no)	# */
+#define OFF_pcmcia_device_id_prod_id_hash 12 /* offsetof(struct pcmcia_device_id, prod_id_hash)	# */
+#define SIZE_of_device_id 196 /* sizeof(struct of_device_id)	# */
+#define OFF_of_device_id_name 0 /* offsetof(struct of_device_id, name)	# */
+#define OFF_of_device_id_type 32 /* offsetof(struct of_device_id, type)	# */
+#define OFF_of_device_id_compatible 64 /* offsetof(struct of_device_id, compatible)	# */
+#define SIZE_vio_device_id 64 /* sizeof(struct vio_device_id)	# */
+#define OFF_vio_device_id_type 0 /* offsetof(struct vio_device_id, type)	# */
+#define OFF_vio_device_id_compat 32 /* offsetof(struct vio_device_id, compat)	# */
+#define SIZE_input_device_id 160 /* sizeof(struct input_device_id)	# */
+#define OFF_input_device_id_flags 0 /* offsetof(struct input_device_id, flags)	# */
+#define OFF_input_device_id_bustype 4 /* offsetof(struct input_device_id, bustype)	# */
+#define OFF_input_device_id_vendor 6 /* offsetof(struct input_device_id, vendor)	# */
+#define OFF_input_device_id_product 8 /* offsetof(struct input_device_id, product)	# */
+#define OFF_input_device_id_version 10 /* offsetof(struct input_device_id, version)	# */
+#define OFF_input_device_id_evbit 12 /* offsetof(struct input_device_id, evbit)	# */
+#define OFF_input_device_id_keybit 16 /* offsetof(struct input_device_id, keybit)	# */
+#define OFF_input_device_id_relbit 112 /* offsetof(struct input_device_id, relbit)	# */
+#define OFF_input_device_id_absbit 116 /* offsetof(struct input_device_id, absbit)	# */
+#define OFF_input_device_id_mscbit 124 /* offsetof(struct input_device_id, mscbit)	# */
+#define OFF_input_device_id_ledbit 128 /* offsetof(struct input_device_id, ledbit)	# */
+#define OFF_input_device_id_sndbit 132 /* offsetof(struct input_device_id, sndbit)	# */
+#define OFF_input_device_id_ffbit 136 /* offsetof(struct input_device_id, ffbit)	# */
+#define OFF_input_device_id_swbit 152 /* offsetof(struct input_device_id, swbit)	# */
+#define SIZE_eisa_device_id 12 /* sizeof(struct eisa_device_id)	# */
+#define OFF_eisa_device_id_sig 0 /* offsetof(struct eisa_device_id, sig)	# */
+#define SIZE_parisc_device_id 8 /* sizeof(struct parisc_device_id)	# */
+#define OFF_parisc_device_id_hw_type 0 /* offsetof(struct parisc_device_id, hw_type)	# */
+#define OFF_parisc_device_id_hversion 2 /* offsetof(struct parisc_device_id, hversion)	# */
+#define OFF_parisc_device_id_hversion_rev 1 /* offsetof(struct parisc_device_id, hversion_rev)	# */
+#define OFF_parisc_device_id_sversion 4 /* offsetof(struct parisc_device_id, sversion)	# */
+#define SIZE_sdio_device_id 12 /* sizeof(struct sdio_device_id)	# */
+#define OFF_sdio_device_id_class 0 /* offsetof(struct sdio_device_id, class)	# */
+#define OFF_sdio_device_id_vendor 2 /* offsetof(struct sdio_device_id, vendor)	# */
+#define OFF_sdio_device_id_device 4 /* offsetof(struct sdio_device_id, device)	# */
+#define SIZE_ssb_device_id 6 /* sizeof(struct ssb_device_id)	# */
+#define OFF_ssb_device_id_vendor 0 /* offsetof(struct ssb_device_id, vendor)	# */
+#define OFF_ssb_device_id_coreid 2 /* offsetof(struct ssb_device_id, coreid)	# */
+#define OFF_ssb_device_id_revision 4 /* offsetof(struct ssb_device_id, revision)	# */
+#define SIZE_bcma_device_id 6 /* sizeof(struct bcma_device_id)	# */
+#define OFF_bcma_device_id_manuf 0 /* offsetof(struct bcma_device_id, manuf)	# */
+#define OFF_bcma_device_id_id 2 /* offsetof(struct bcma_device_id, id)	# */
+#define OFF_bcma_device_id_rev 4 /* offsetof(struct bcma_device_id, rev)	# */
+#define OFF_bcma_device_id_class 5 /* offsetof(struct bcma_device_id, class)	# */
+#define SIZE_virtio_device_id 8 /* sizeof(struct virtio_device_id)	# */
+#define OFF_virtio_device_id_device 0 /* offsetof(struct virtio_device_id, device)	# */
+#define OFF_virtio_device_id_vendor 4 /* offsetof(struct virtio_device_id, vendor)	# */
+#define SIZE_hv_vmbus_device_id 20 /* sizeof(struct hv_vmbus_device_id)	# */
+#define OFF_hv_vmbus_device_id_guid 0 /* offsetof(struct hv_vmbus_device_id, guid)	# */
+#define SIZE_i2c_device_id 24 /* sizeof(struct i2c_device_id)	# */
+#define OFF_i2c_device_id_name 0 /* offsetof(struct i2c_device_id, name)	# */
+#define SIZE_spi_device_id 36 /* sizeof(struct spi_device_id)	# */
+#define OFF_spi_device_id_name 0 /* offsetof(struct spi_device_id, name)	# */
+#define SIZE_dmi_system_id 332 /* sizeof(struct dmi_system_id)	# */
+#define OFF_dmi_system_id_matches 8 /* offsetof(struct dmi_system_id, matches)	# */
+#define SIZE_platform_device_id 24 /* sizeof(struct platform_device_id)	# */
+#define OFF_platform_device_id_name 0 /* offsetof(struct platform_device_id, name)	# */
+#define SIZE_mdio_device_id 8 /* sizeof(struct mdio_device_id)	# */
+#define OFF_mdio_device_id_phy_id 0 /* offsetof(struct mdio_device_id, phy_id)	# */
+#define OFF_mdio_device_id_phy_id_mask 4 /* offsetof(struct mdio_device_id, phy_id_mask)	# */
+#define SIZE_zorro_device_id 8 /* sizeof(struct zorro_device_id)	# */
+#define OFF_zorro_device_id_id 0 /* offsetof(struct zorro_device_id, id)	# */
+#define SIZE_isapnp_device_id 12 /* sizeof(struct isapnp_device_id)	# */
+#define OFF_isapnp_device_id_vendor 4 /* offsetof(struct isapnp_device_id, vendor)	# */
+#define OFF_isapnp_device_id_function 6 /* offsetof(struct isapnp_device_id, function)	# */
+#define SIZE_ipack_device_id 12 /* sizeof(struct ipack_device_id)	# */
+#define OFF_ipack_device_id_format 0 /* offsetof(struct ipack_device_id, format)	# */
+#define OFF_ipack_device_id_vendor 4 /* offsetof(struct ipack_device_id, vendor)	# */
+#define OFF_ipack_device_id_device 8 /* offsetof(struct ipack_device_id, device)	# */
+#define SIZE_amba_id 12 /* sizeof(struct amba_id)	# */
+#define OFF_amba_id_id 0 /* offsetof(struct amba_id, id)	# */
+#define OFF_amba_id_mask 4 /* offsetof(struct amba_id, mask)	# */
+#define SIZE_x86_cpu_id 12 /* sizeof(struct x86_cpu_id)	# */
+#define OFF_x86_cpu_id_feature 6 /* offsetof(struct x86_cpu_id, feature)	# */
+#define OFF_x86_cpu_id_family 2 /* offsetof(struct x86_cpu_id, family)	# */
+#define OFF_x86_cpu_id_model 4 /* offsetof(struct x86_cpu_id, model)	# */
+#define OFF_x86_cpu_id_vendor 0 /* offsetof(struct x86_cpu_id, vendor)	# */
+#define SIZE_cpu_feature 2 /* sizeof(struct cpu_feature)	# */
+#define OFF_cpu_feature_feature 0 /* offsetof(struct cpu_feature, feature)	# */
+#define SIZE_mei_cl_device_id 36 /* sizeof(struct mei_cl_device_id)	# */
+#define OFF_mei_cl_device_id_name 0 /* offsetof(struct mei_cl_device_id, name)	# */
+#define SIZE_rio_device_id 8 /* sizeof(struct rio_device_id)	# */
+#define OFF_rio_device_id_did 0 /* offsetof(struct rio_device_id, did)	# */
+#define OFF_rio_device_id_vid 2 /* offsetof(struct rio_device_id, vid)	# */
+#define OFF_rio_device_id_asm_did 4 /* offsetof(struct rio_device_id, asm_did)	# */
+#define OFF_rio_device_id_asm_vid 6 /* offsetof(struct rio_device_id, asm_vid)	# */
+
+#endif
diff -Naur linux-3.19/scripts/mod/elfconfig.h linux-3.19-sav/scripts/mod/elfconfig.h
--- linux-3.19/scripts/mod/elfconfig.h	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/mod/elfconfig.h	2016-05-23 07:18:17.880736542 +0200
@@ -0,0 +1,4 @@
+#define KERNEL_ELFCLASS ELFCLASS32
+#define KERNEL_ELFDATA ELFDATA2LSB
+#define HOST_ELFCLASS ELFCLASS64
+#define HOST_ELFDATA ELFDATA2LSB
diff -Naur linux-3.19/scripts/mod/mk_elfconfig linux-3.19-sav/scripts/mod/mk_elfconfig
--- linux-3.19/scripts/mod/mk_elfconfig	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/mod/mk_elfconfig	2016-05-23 07:18:17.872736542 +0200
@@ -0,0 +1,32 @@
+ELF>@@@8	@@@@@@88@8@@@ ``Xp ((`(`TT@T@DDPtd
+
+@
+@44QtdRtd``/lib64/ld-linux-x86-64.so.2GNUGNU<fM2l!⨄m	 	fUa9AG,Y :&h`3p`libc.so.6exitputs__stack_chk_failstdinmemcmpstderrfwritefread__libc_start_main__gmon_start__GLIBC_2.4GLIBC_2.2.5ii
hui	r`h`	p`
+` `(`0`8`@`H`P`HHU
+ HtsH5B
+ %D
+ @%B
+ h%:
+ h%2
+ h%*
+ h%"
+ h%
+ h%
+ h%
+
+ hpSH0H

+ H|$dH%(HD$(1`HH|$L	@rD$<<uu	@D$<<uZ	@
+@a	@Hf$d	@HuX
+@*H
3	 4	@HL$(dH3%(uRH0[H
 Q	@ƿh	@6"	@'.0
+@11I^HHPTI 	@H@HP@o`UH-h`HHw]øHt]h`h`UH-h`HHHH?HHu]úHt]Hƿh`= uUH~] @H= tHtU `H]{sAWAAVIAUIATL%H UH-H SL)1HHHtLLDAHH9uH[]A\A]A^A_ff.HHError: input truncated
+ELFError: not ELF
+#define KERNEL_ELFCLASS ELFCLASS32#define KERNEL_ELFCLASS ELFCLASS64#define KERNEL_ELFDATA ELFDATA2LSB#define KERNEL_ELFDATA ELFDATA2MSB#define HOST_ELFCLASS ELFCLASS64#define HOST_ELFDATA ELFDATA2MSB#define HOST_ELFDATA ELFDATA2LSB;4@?P0zRx*zRx$FJw?;*3$"$D oAN@

+AADlXeBEE E(H0H8M@l8A0A(B BBB@`@@
$	@``o@@@
+~`@@H	o`@ooF@(`@@@@@&@6@F@GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@(N@V@~^oF@Fko`@`0z@H@@@P@P$	@$		0	@0	P
+@
+4
+@
+`` ` (`(``XX`Xh`h0hO@-	 8@T@t@@@@F@`@	@
+@@@
P@$	@0	@
+@
+@`` `(```X`h` `(
@=
 @P
`@fx`u`
@`@ ``(```$
 	@4 P X`[mh`h`$	@X` ``0	@'
@e7`<
@Ch`O
P@oT hzh` @p`mk_elfconfig.ccrtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE___libc_csu_fini_ITM_deregisterTMCloneTabledata_startputs@@GLIBC_2.2.5fread@@GLIBC_2.2.5stdin@@GLIBC_2.2.5_edata_fini__stack_chk_fail@@GLIBC_2.4__libc_start_main@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5__data_start__gmon_start____dso_handle_IO_stdin_used__libc_csu_init_end_start__bss_startmain_Jv_RegisterClassesexit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END___ITM_registerTMCloneTable_initstderr@@GLIBC_2.2.5
\ No newline at end of file
diff -Naur linux-3.19/scripts/mod/modpost linux-3.19-sav/scripts/mod/modpost
--- linux-3.19/scripts/mod/modpost	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/mod/modpost	2016-05-23 07:18:20.148736555 +0200
@@ -0,0 +1,256 @@
+ELF>@@0@8	@@@@@@88@8@@@ ``X9 ((`(`TT@T@DDPtd@@ddQtdRtd``/lib64/ld-linux-x86-64.so.2GNUGNU
Lfų!$
+4! 47fUa\|92v4gDZTLr`,k4w} LC]-=S
+e`
&@&(`%` `libc.so.6strcpyexitfopenstrncmpoptindstrrchr__strdupperrorstrncpy__stack_chk_failreallocstdinstrspnmmapfgetscallocstrlenmemsetwarnstrstr__errno_locationmemcmpgetopt__fprintf_chkfputcfputslseekmemcpyfclose__vsnprintf_chkstrtoulmalloc__ctype_b_locgetenvoptargstderrmunmap__snprintf_chk__fxstatfilenofwritefreadstrchr__vfprintf_chk__ctype_toupper_loc__sprintf_chkmemmove__strcat_chkstrcmpstrerror__libc_start_mainfree__gmon_start__GLIBC_2.14GLIBC_2.4GLIBC_2.2.5GLIBC_2.3.4GLIBC_2.3ii
ui	ti	ii
``4`7 `8(`6` `(`0`8`@`H`P`X`	``
+h`p`x`
``````````````````` `! `"(`#0`$8`%@`&H`'P`(X`)``*h`+p`,x`-`.`/`0`1`2`3HH HtH5 % @% h%z h%r h%j h%b h%Z h%R h%J hp%B h`%: h	P%2 h
+@%* h0%" h % h
% h%
+ h% h% h% h% h% h% h% h% hp% h`% hP% h@% h0% h % h% h% h% h %z h!%r h"%j h#%b h$%Z h%%R h&%J h'p%B h(`%: h)P%2 h*@%* h+0%" h, % h-% h.%
+ h/% h0% h1% h2AWE1AVE1AUE1ATIUS1HHdH%(H$81HD$HD$H$f
+@LI.$@!s H H$!!L= 돿!H#H{ HHHP\!ML-V A 2L5; e!RMt
L0-Mt
+1L!-Hu<f.LH{1-L3HMuI<čP Hc 9MA}-H-^ M@L{HHH\$0A_fIAI!Ɓ怀tƀDI@LD@II)tJtG@LuBD/HHH#HuH9- tHH!A@HDK$EHHuH!HD$A@AH@@HH{$uH|$1@D$.H|$1:@.H|$1W@-H|$1G@-H|$1H@-H|$1G@-H|$1x@-H|$1@-H|$1t@-{({,tH|$@1s-H|$1@b-H|$1@Q-= Hs@quH|$@-L{E1Mu1tDHPH9t/IWP@AWAGM?MHIo H%Huȋ5V tAGu1=6 HSH@OLcMuD@E}H|H@IDAAM$$MI|$ HItH;XtHk/HDCHPHHEEuIM E}HHL$H@HL$IDAAt1APH0@1	IM H@1b
PHȝ@1N
=" nH- D	t$HtH}oE HmHuH|$1G@AL+H|$1@;+H|$1'@*+H|$1؟@+H|$1I@+HkHtdHEHtKP uDLp/@ LHHHLH|$W@LEEIDL1E1*HmHuH|$1S@*H|$Ha{@t&H|$G@1f*HS@H|$@1Q*LCH|$0\@1Ht$0H|$
+H|$1G@
*H|$1 @)H|$1'@)H|$1X@)HkHuEHSHu /@1kHmHt(H}tMtՋUHM H|$@1)H|$@1y)D$H<$HD$ HD$(@`f.H]HtM tCu.CHsHK SH|$ LFe@HL@1(HHuHH@auH4$H|$ ?	5E t
= H$8dH3%(D$u~HH[]A\A]A^A_ZAH|$@1n(H|$ő@1X(A}Hx@1 @1	kL@1@@1I^HHPTI@HP@H@'fD`UH-`HHw]øHt]``UH-`HHHH?HHu]úHt]Hƿ`= uUH~] @H= tHtU `H]{sHHPHHHv7HЀ?uHHPHHHvH?tHf.1ffff.SHH;H5 Ht9HH;tH
 @H;H5 Hu[@
+ff.ATHIUSt*@@0DHktH;Lu[]A\fffff.S/HHPH@HEH8t@
+H[fUHSH.H#i#t=HE1fDCD
+ARDH)AD΀:uikNA90H@`Hu
+HHt H{ HuHH[]fDH1[]_HHAVIAUIATIUSHHHPMH|L)Ht$LILt$HHۉt/fHLHu<+=t(Ht$H[HHuH1[]A\A]A^@HHD+[]A\A]A^fDLt$또AUATIUHSHH]HHH;*t2|*HPLHxuĸH[]A\A]@HtMtLMHIBEttA9|HcMcHI)K<,tH]HkfDH1[]A\A]HL5lff.AT@USH_@_IHh.u)SH.t!f.tHHU.uE1;.ɓ@HH}Ht8t EconsEfM[]LA\@[]A\D@H3Ht EdataLfU[]A\ø fEff.SHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H@H
# VH$H= HL$HھD$HD$HD$ D$0HD$fff.UH`SH-HHtp1HHHHHtdHHvHt@uDC\Ht HkCHb HHH[]þ@@1@@1AUAATIUHSH8Hx!oHHtMHx HHH@H@AH@CL#D	CHH[]A\A]þ@@@1fAUATIUHSHi#A<$t8LE1D	CAR)ADLD΀9uDikNAL1A90AJ@`HhXJ@`H[]A\A]AVAUATIM@USHLHHHt.HHƿ/xLckL9l$0t`Hd@LkHHHcSH;HHcSH9HvHĐ[]A\A]A^fDLHItcLHHHcSH9tLgH3LuLHL&@@1fff.SHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H	5@H
3 fH$H= HL$HھD$HD$HD$ D$0HD$H[ffff.AWAVAUATIULSHAH$HT$HHL$Xf$ff=$A@Ǎ@@$uf$$AAT$PI|$HHIt$H|$xHHt$@\HH$`@HHD$pIfHHX@HHqtHL^tHHD$HM|$ D$TID$L9HD$hD$HD$`L$DŽ$H$Lt$xHDHHA<LH|$@uQID$8tHtA$C9D$Tr/t$T)9$;$HD$`HDHD$`HL9CfvfhHH+D$hIL$XHHcQfDAME(MMl$8w@LtYH|$p @xHt$p@S@H>@L)HĨ[]A\A]A^A_fDHD$XI+D$IT$XHDHD$`D$H$HaD0Mt$8HD$HxHD$X$uD$ALT$hM9LE1AfHI9PсfvfuHIL$XL)HA9uPtP9X))HD9}AIDH|$p@yt@Hhr@HStH|$p@@`@L+sMtAG1҃<HD$`L$TH&@AH@R@AI@<<U@LDLDAH@AI@tR@A^@LDиU@LD؋ @ HD$pH$MLT$ Ll$ML\$L<$HHD$h@1LT$HL\$@(@@L\$@LT$H$Š@@AL|$Xpr@HD$xH<LD$xA@<.b"UD$H\$`?f$HD$XH+D$hIT$XHD,oDE1A?@`@Hms@L^D(I!HLT$HL\$@H|$pHLT$HL\$@HLl$0HD$(MLl$HD$ILT$8LT$ LL\$L<$@H=` 1HHH5= HĨ
+[]A\A]A^A_HD$`A?@4HLT$HL\$@dH|$pHWLT$HL\$@HLl$0HD$(MLl$HD$ILT$8LT$ LL\$L<$@AHLT$HL\$@H|$pHLT$HL\$@HLl$8Lt$0MLl$(Ll$ILT$ HD$LL\$L<$(@H|$pLT$HL\$@LT$HL\$@HL,$IL񺐗@LT$MH= 1?HHHH|$pLT$HL\$@2L\$@LT$HHH= HD$LLl$L,$@LT$MMؾ1H)8H|$pLT$HL\$@LT$HL\$@HL,$IL@@LT$M5HLT$HL\$@H|$pHLT$HL\$@HH= HD$ MH$Hٺ@LT$MپLl$(Lt$1Ll$HuHm|H|$pH= HIIL,$Lh@1H.=A?@HHLw"AH@A^@AVAUAATIUHS*HH@t@L`kCI|$Dk	H؈K[]A\A]A^H@LpLxIt$A@H@LHLEؚ@1fDDLH
+HnfSHHt$(HT$0HL$8LD$@LL$Ht7)D$P)L$`)T$p)$)$)$)$)$H@H
 FH$H= HL$HھD$HD$HD$ D$0HD$H[ffff.HtHP@1
+f.U1H1SH[xHƿtHĘ1[]Ht$0E11AعHuHHtHĘH[]ff.AW1
AVAUATUSHHH|$0Ht$0HH@H-Ld$0HD$8I3v8ELFtHĨ[]A\A]A^A_Ëp DX0P2L40I9Lt$@}
fEE^D\$|fEۉ$$AHATH<H<$AMAEHEP,AAX(א@	H$Hm@H޹
+fDL$XAAu%AP8EHH$AH<HHH$AI(E9tHH|$HAtDHATD9HHHt} E$t$xH|$p1ɺH@H|$pM
+Hz
+ABxPu9xLu3xu-fDt$xH|$pHEH@Ht_8GtP@HLtʿW@Htq@
Ht~@
Ht@
HtELl$HL;l$PH$E}L|$hAt0<.t,MGE1fIA.
+MEMbMEuH}]\AEf
T$\9tT$^9tT$`19ÃL@AEf-f@
+LmHt$0LLHIW>L9l$PH$HtD٪ ElDT$|HD$@EIVE1E1Hl$H$HDL1@AD	bH(;l$|HL$@H$Ht$8x8HTu@uL$I`@LuH4$L(@f.AP8I9	AX(א@	H$HYHAHT$pAP<T$xdAP8EHHL$HAH<HHHT$PAP@HATHHT$hV@L	AEfv fuLH+D$HH$HHc$HT$@H@4HDHHD$8H18@H8@H8nǏ@H8OHƿޏ@)ۃ(@H޹kfDL$Z@
+L@LuE(@LE,fAEAAAP#@L1@LHT$8Rfff+j<
}A?.LHU1A@HETffuLH+D$HH$HT$X19T$Z9MgEuLpHDp@@H޹ufDL$\b@@H޹u6fDL$^BI
+HfHUL@1N{ @H޹fDL$`Hl$H$t$xH|$p1ɺ@{HHbHH+L$8HT$pHOHu@HIHt$0H|$8* HU1ɐ@<HEHT$@L|$8Hx0Dh$|$HDH`@MdLMD|$MM9H\$LL,$@T$ KL$$SHHL$HT$(AfvHT$ Ht$0MLHI9wH\$$HD$@HT$8L<HHT$A7EoDEgH`@HDHHD$HT$JIMM9;LMIYf(!fDHHL$HAff=vLD$H<$HT$ Ht$0IM9HT$8A}r|$ AED$(AD$$Af{IcL$Ht$@HH΋IHHʃtOT$(FIcL$LL$@HIɋIHHуfzD$(DHD$(HL$HH2HHH8HDHHL$HL$(- W8H= IHٺ@1D\$|HLHo HDHHL$HD$(A+|$AD$HH@HDHHL$HHD$(AVjHTT$(%D$(H>H޿ț@
G@L	Q@L	[@Lg@Ls@L|@LL@
+Lk@
+_HD$+H|$HHWGEEAAEfHʎ@1H޿5@14HX@1DH޿@1@K|@HMAu	A<.tLHڿ@1`Hfffff.AWIAVAUATUSHHH9H,IHA@`E1kH|$T$MHT$H|$HDp u'
+tBM9v=IIEAMIwHHI1LcHM9LL'v-uM
+uAEH@`[]A\A]A^A_H1[]A\A]A^A_ffffff.AWAVAUATUSH8Ht$HD$ -HH$D$fHT$H4$H|$ HI|	LHILh	LHH`HX	HHHIt	HHtHt$(LA|$I}HD$(8H- HusHmHtgH}HuLHLRPL
+T$PLoHtRDp@f.Ht
+v HrH@$|E1HLHHt$H<$H8[]A\A]A^A_H<$Ht$@1>fffff.{ff.ATIUSGHHcO)9|H?HcLHdk[]A\@(wH?HcHcKHHSHHH$0H$8L$@L$Ht@)$P)$`)$p)$)$)$)$)$dH%(H$1H$LL$H|$ IHD$H$ D$D$0HD$#Ht$ HH$dH3%(u	H[HDFH׹`@H1HfHDFH׹j@H1HfHIH׹t@H1^H@HIH׹@H1.H@HIH׹@H1H@HIH׹@H1H@:>HJvfBmdioA?HtssA1HuB%@A0fH8NFHAȉƉfAf
ADD$ A	fAfEfDD$Aȃ?Af@DD$DN@DB@L$$@H1H8DHDH׹@H1HHIH׹ȹ@H1nH@AUAbATUSHHDDnnDfhid:fDZfA'HzϹ@H1HAgfEfDH|EŹϹ@H1Huvf<H|A蹦@H1H;pAftLH|E๦@H1\H[]A\A]@A*fDDj*fTH[]A\A]fD*ftnA*fDRAUIATAUHSH9rRDA9vEAT؃HsH[H|A1Թ@HA9wH[]A\A]AWAt:AbAVAUATIUSHH.DFD~DvDn
+inpu@fDJfDR0HzϹ@H1Hv@f49H|EǹϹ@H1Hpp@fH|EƹϹ@H1HAe.@fD4H|EŹϹ@H1NH@-e*uHAk*H@ fD@2HAr*H@@fD@HAa*H@ŀfD@HtAm*HfD@gHOl*Hf8@$H,s*Hf0@H	f*Hf@Hw*H؁f@tI$1HH[]A\A]A^A_@*fzfA*fDlA*fD|+*fLI$1HF@I$1Hy@I$1HY@It$|1H<It$t?1H;It$p1HIt$qH@It$1HrAWIAVAH@AUATLf	UHSHdmi*BM1HcHHADtA;tEIPuII@uH:fTH[]A\A]A^A_fDHMFH|ٹ@H1HLl$AUHHL$t r@]w:tHHuHF*fL:AVIAUIATUSH0dH%(HD$(1Ld$ HHH߹޹@)HHHED1#L9uθs:I~AvmbufAFHqHL$(dH3%(u
H0[]A\A]A^f.AUHcpu:typeATUSHHDnDnDfHB:x86B,B
venfAHzϹ@H1kHfEfamH|EŹϹ@H11HfEmodH|EĹϹ@H1HHH:featurefH
+:*B
+fJt!H|
+DŹ¹@H1H[]A\A]*f|Xf*ftzA*fDBAWAvIAVIAUATUSHDFDnDfn^A$pci:fDJjHz@H1L覿dAfA<I|E蹦@H1LjIsvAf
+BI|E๦@H1LAsd"IfD"BtqI|A蹦@H1AAAE<vAD$<vC<w~Lx@11H[]A\A]A^A_f.A*fE\fA*fElO*fAtA*fDBLHIAbc@fDBA*fELLIAscAfDB*fA|LifA4tz*fALL½HA|*I,H訽*fTfD$I|@H1AE跿BfD$I|@H1莿jfH$I|1չ@AHY@AWAVAUATUSHHDvD.DD!D9tHDD꿘@1:dambaCfCAH?fAurHA1@H1̾HHAAt+DEDAAuA?HAuH[]A\A]A^A_LK[1
Dt@D!9uAL11@HLL$1LL$HIufIYA]LAWHAVIAUIATULSH(HT$1H|$HHH9L$H\$Iu1E1MeHt$L)MuAIcI9H<tHD$1HL$H= MMAI@H$11
+@LIHH= 1@IGL9uҋD$H5 
+DxYHt$1AL@IcI9MH([]A\A]A^A_fDLL$Ht$ML4$LL@1AWIAVMAUIHHLATIMULSHIydH%(H$1HM)tPHE011HD$@DI9v3LH}HT$AօtH|$HT$@1D*I9wH$dH3%(uH[]A\A]A^A_虹fATIHUSHl1H9uHHL'[]A\ff.HSIHt$H߹@H1i[fH*f[Do:izorrfJfrAt/HzH@H1HD*fBÐ	DE1E1A	BDH	IGE1DHHD9uIуt	AATHcE1AUHSI1E1HHIIKIHI)Etdf1fHHD9u1HHHHHHHH)HBHAADtAAEuED[]DA\I5DDЉ7ffff.UHvirtio:AdSHHDnHfDJAHz@H1SHvf4tUH|A蹦@H1HŶH|*tHH豶*fH[]@*fL@*fzwf.ATAk:AfUSDHӋnDfipacfDRfDZAHz@H1lHAvfDH|A蹦@H10HصdAf4tYH|E๦@H1H衵H|*tHH荵*f[]A\f.*fL@*f|qA*fDJ$ATAcUSDHnDfsdioB:fDRAHz@H1AHAvffDH|DŹϹ@H1H諴dfAf4tSH|EĹϹ@H1ʶHrH|*tHH^*f[]A\*fL@*f|vfA*fDJATAvUSDHnDfssb:fDJfAHzϹ@H1H輳Hidff:BH|DŹϹ@H1ѵHyArevtTH|EĹ@H1蛵HCH|*tHH/*f[]A\@*fL@*ftxfA*fDBAUHparisc:AtATUSHHDDnDfnHfDZAHHz@H1ԴH|HAhvfAfD
+BH|EŹϹ@H1莴H6ArevH|EĹ@H1THHsvf2BtWH|A蹦@H1H迱H|*tHH諱*fH[]A\A]f*fL@*f|mA*fDD!A*fDRAUAmATUSHHDDnDfnbcmaB:fDZfAIHzϹ@H15HݰHAidfAfD
+BH|EŹϹ@H1H藰ArevH|EĹ@H1赲H]Hcl@f2BtWH|DŹ@H1vHH|*tHH
+*fH[]A\A]Ð*fL@*f|lA*fDD A*fDRAUHrapidio:ATUSHHDFD.nDfHvfBfAXHz	Ϲ@H1蔱H<AdfAfDH|EŹϹ@H1UHHAavfAfDBH|EĹϹ@H1H跮Hadff2BtYH|DŹϹ@H1аHxH|*tHHd*fH[]A\A]*fL@*f|jfA*fDL
+A*fDZ	AUo:ATUSHHDDnDfnfBtyserifBBASHz@H1߯H臭HAprAfDBH|EŹ@H1蚯HBHAidAfDBH|EĹ@H1UHHex@f2BtWH|DŹ@H1H辬H|*tHH説*fH[]A\A]Ð*fL@*f|lA*fDLA*fDZAVHieee1394AUATUS.HDFDvDfDn@HB:B	venHz@H15HݫHAmo@fD
+BH|E𹦾@H1H虫Hsp@f:BtsH|E๦@H1賭H[veru*fLH=H|*tHH)*f[]A\A]A^f*ft@A*fDDNA*fDRH|E蹦@H1fff.AVtAUATUS.HDFDvDnDfccw:fB@HzϹ@H1虬HAAm@fDH|Eƹ@H1[HHAdt@fDBt{H|EŹϹ@H1H©Hdmf2Bu}*fLH蛩H|*tHH臩*f[]A\A]A^ÿ*f|@A*fDLDA*fDZH|EĹ@H1_gf.UHF A׹@HA׹@@SHHH~ LEȀ>LE1
Ht3H]t*H
DHtH0D^ t_HuH}H|*tHHi*fTH[]AUHF A׹@A׹@@ATMLf@UHHHSHH~ LEȀ>LE1OMt0{ HAH@H|M$@HME1Ht0H]t'H
+fHtH0D^ t_HuH荧H|*tHHy*fTH[]A\A]ffffff.AWAmAVAUATIUHSHFDFD~DvDnD$Hpcmcia:HfDZHzϹ@H10LئAcfEI|EǹϹ@H1L蛦ffA<HI|Eƹ@H1跨L_Ifnf
+BI|EŹ@H1uLApfnDD$I|@H19LApaۥIfD*B>DEI|@H1L蝥IApb fDBDEI|@H1豧LYIApc@fDBDEI|@H1mLIpdf2B*fALLHA|*tIHФ*fH[]A\A]A^A_*fA|A*fEL.A*fE\A*fEtvA*fE|"*fAtA*fED|A*fDR(DEI|@H1/f.AWAVAAUAպvATEUSH(/DGdH%(H$1G
+DL$H\$ t$L$`@DOD$ usb:fT$$D$
GD$GD$G
D$GD$GD$GD$\H{Ϲ@H1DL$[DL$Hڋ
+H!%tDHJHDpH@fHz*fBHڋ
+H!%tDHJHDdHEfHzE8EuD:d$A	A	*@A	0@EHDHڋ2H!%tHzDHEHH1-4@A
+6@EHDHދH!%tH~DHEHH1ϣAHڋ
+H!%tDHJHDdcH@fBHz6DD$
@H1XHڋ
+H!%tDHJHDH@ dscHzDD$@H1Hڋ
+H!%tAdpDHJHDH@@fD*BHz@DD$@H1肢Hڋ
+H!%tAicDHJHDH@ŀfDBHzDD$@H1Hڋ
+H!%tDHJHDHfiscHzIDD$@H1諡Hڋ
+H!%tAipDHJHDHffDBHzDD$@H1;Hڋ
+H!%tinDHJHDHff2BHz*fJHߋH!%tDHWHDHH)Hc|,*tHHE*fTI01Hھ@H$dH3%(H([]A\A]A^A_EϹ@H1,%*fD$%DL$1E:@HE88HߋH!%tEƹ1@DHWHDHH1薟*fzGfA*fDJA*fDRMA*fDbA*fDrO*fBfDD$@H1+D׹@H,HߋH!%tEE?@DHWHDHH1蛞QAWIAVAUATUSHhdH%(HD$X1Bft-HIfw;A9mLvAG<tLHD$XdH3%(sHh[]A\A]A^A_fDfuLI+EIUXH,A9mLw봾G@HHtL`LvN@Itx\@L脝HbL)HTIƉD$IEH@sAo@HD$(HHD$IEHD$_@DLyź@DLa?@DLIA`I`sXH\$\$II`s9MuLI.HtH\$AwHIVMFH|$I
+HD$XdH3%(H|$(Hh[]A\A]A^A_鞙EgH{LD$_@E1LLID$Ld$ tH\$HD$N$(A$At$EL$ED$A|$E\$
+Al$
AAA	ET$HADFDЃ<	|$LEAAA	ك	yuA	A	D	A	$9AAE8DAF9׉։T$H|$L{ؽDEAF@E8wvL$HD$L9‰˃A8AFA׉L$HD$Ltr9tntH|$HDHT$EELH$E8vH|$LDHL$EEljLH$1UUDA߉HD$EAADÉLH$$D$Dl$L9l$ 1M1E11AAw虘HD$HD$(AwIHl$H{IHIIHź@IA肖IAD$H0E1Ll@IN|%1c@HLI1fDALPHHuHT$P1~@HIZM9uAwH_Cy
5Lt$H{MHHLHBHź@AljD$4E=LIND$HXHD$8HC0HL$HL$ HD$D$HL$8AHl$ HHPL,f}D$tELd$fMA?tLHtcIuILM9uH|$Hc@1EH1HTTPHHuH|$HT$P~@1HAJD$HD$ LD$9D$4Lfkff.U1HSHG@HS8Hs0H9H{0H[]銔f.AWAVAUATUSGO#OD&^#GDwD^D~$D\$A	ȋO!#W	ʋOAADED#WA!D	DGыVAAA҉T$ADE!DV!D	DDDT$
AAEAA!E!E	DNDAEA!DL$A!A	nEAEEAA!ʼnl$A!Ћn E	DnDAADAE!Dl$A!D|$E	D
AAAA!E!EE	DAAAA!A!E	EDF(ADEDD$DAA!^0A!E	DDF,AAADE!A!E	D
AAAA!E!E	DDN4AAAA!EA!E	EDV8AEEAA!DA!E	DAE!EDn<!D	DAyZ
D	!D	At$A!F6yZ	!D	ADD
yZ	A!!D	ADDyZ	A!!D	ADDt$A!EyZ	!D	D|$DE7yZA	A!!D	D|$DEyZA	!A!D	ADEyZ	A!!D	ADEyZ	A!!D	D|$DE7yZA	A!!D	ADDt$A!EyZ	!D	ADEyZ	A!!D	D|$DEyZA	A!!D	ADDt$A!EnE6yZ	!D	ADEyZ	A!!5nD	ADEyZ	A!!ʉD	1D|$DDt$1Љ֍nD1Dd$1l$
n1щ11l$1An1E4n1ЉEn1΋\$1DD
n11D1D\$1DEn1Dt$1EnDE3n11DDn11E0nD11DEn11ЉD11DEn1An1DDA1w1ODGwOG[]A\A]A^A_fff.AWAVAUATIUSHHHWPH?HWPD$@)ȃLoLwPGOL@HʉPL9uLHM|$D$??LIIEIGIEIGIEIGIEIG IE IG(IE(IG0IE0IG8IE8LfDHʉPL9uLHI@iI9uD$AMHLL[]A\A]A^A_iH)CPH[]A\A]A^A_1ffff.AWAVIAUATUSH(Ht$5HIL|$M1HI9vrI\-D#A\HIDP uA"A/HEuA|*HHt$LHD$Dd$HD$L|$HI9wLLZH([]A\A]A^A_fDH]L9r'rHH CHf.A|-
+uH#Ht$I)LD$"sIHADIHM9tHt$LD$7;"uڀ{\tMcJl%L|$f.LH)HwH<+/tHH9t|+*tHH9uHcHZfDH(1[]A\A]A^A_A{@AWAVAUATUH@SHT$<Ht$0dH%(H$1&/HHH@HDL`HLDL觋H$Iى$A@1Ld$ՊHt$HH$蓬HHD$(

+HxHLh
+L^HD$`#EgD$dD$hܺD$lvT2HDŽ$fD LHHXA}LHA|.bLHD$X衊Hx؋ @H蛫/LI車HBHLMHH$(@L)HA1蓌}HcHcu4@H8HLHI跉Ht$PA.L5HH)E1fDHT$PH|$XHιHIa@L LHLhHt$`Lvu8見LH¿}@1蔞Ht$PHgLψLLjHt$HH|$(HH$dH3%(H[]A\A]A^A_Ht$PHLsLkHI@LEL躈A|\uM}Et(HLHL8EtBDz tLL襊LHD$ h/LI蘈HT$ JT:H9QAJf.$H\$p7?H)HyHce1nH$H$H$HD$p$HʉPH9uHD$`H\$pHHHD$`HދHʉPH9uD$lt$<A@DL$`H|$0HD$D$hD$D$d$1赆A|a@C1^LM,@H1b1Li@Ht$`LHf.LL1G@ޛL&LRfH1H$Hf.HʉPH9uHD$`H\$pHHK8HIHؾ@aH@O5DAWAVAUI͹	ATI@UHSHOHH|HD|E	<$A
+IH
+HHDQ uDH)HH"HEaIDB S1BDB uAIMEuHNH)HtLHˆ1L̆1LfHHHPHքHIHI9tm8LH¿@1H[]A\A]A^A_/H[]A\A]A^A_f<:	fD8苆LHLp@1v@ۃ8dHLH[]A\A]A^A_P@1DIf.fAWAAVIAUIATL%P UH-P SL)1HHՂHtLLDAHH9uH[]A\A]A^A_ff.HH, vmlinuxvmlinux.oFATAL: malloc(sizeof(*mod))strdup(modname)malloc(b->pos)WARNING: (unknown)variable()function(unknown reference)axtdreference___initcall__param.init.text__param_ops_.koERROR: %s: %s (ignored)
+%s has NOBITS .modinfo
+__ksymtab__ksymtab_unused__ksymtab_gpl__ksymtab_unused_gpl__ksymtab_gpl_future%s has no symtab?
+licenseGPL v2GPL and additional rightsDual BSD/GPLDual MIT/GPLDual MPL/GPL___ksymtab+___ksymtab_unused+___ksymtab_gpl+___ksymtab_unused_gpl+___ksymtab_gpl_future+__crc___gnu_lto_"%s" [%s] is COMMON symbol
+__this_module_GLOBAL_OFFSET_TABLE__restgpr__savegpr__rest32gpr__save32gpr__restvr__savevr__restgpr0__savegpr0___ksymtab_init_modulecleanup_moduleversionmodule_layout.modinfo0123456789,malloc(sizeof(*extsym_iter))i:I:e:mnsST:o:awM:K:#include <linux/module.h>
+#include <linux/vermagic.h>
+#include <linux/compiler.h>
+	.name = KBUILD_MODNAME,
+	.init = init_module,
+	.arch = MODULE_ARCH_INIT,
+};
+
+MODULE_INFO(intree, "Y");
+drivers/staging
+MODULE_INFO(staging, "Y");
+"%s" [%s.ko] undefined!
+__used
+"%s" [%s.ko] has no CRC!
+"depends=";
+%s%s%s.mod.c0x%08x	%s	%s	%s
+.text.unlikely.init.*.meminit.**driver*_template*_timer*_sht*_ops*_probe*_probe_one*_console.data.rel.exit.*.memexit.*.pci_fixup_early.pci_fixup_header.pci_fixup_final.pci_fixup_enable.pci_fixup_resume.pci_fixup_resume_early.pci_fixup_suspend__ksymtab*__init_begin_sinittext_einittext.head.text*.init.setup.init.rodata.meminit.rodata.init.data.meminit.data.comment*.debug*.cranges.zdebug*.GCC-command-line.GCC.command.line.mdebug*.pdr.stab*.note*.got*.toc*.xt.prop.xt.lit.arcextmap*.gnu.linkonce.arcext*.gnu.lto*EXPORT_SYMBOLEXPORT_UNUSED_SYMBOLEXPORT_SYMBOL_GPLEXPORT_UNUSED_SYMBOL_GPLEXPORT_SYMBOL_GPL_FUTUREmodpost: Memory allocation failure: %s.
+malloc(sizeof(*s) + strlen(name) + 1)%s(%s+0x%llx): Section mismatch in reference from the %s %s%s to the %s %s:%s%s
+The function %s%s() references
+the %s %s%s%s.
+This is often because %s lacks a %s
+annotation or the annotation of %s is wrong.
+The variable %s references
+the %s %s%s%s
+If the reference is valid then annotate the
+variable with __init* or __refdata (see linux/init.h) or name the variable:
+The function %s() references a %s in an exit section.
+Often the %s %s%s has valid usage outside the exit section
+and the fix is to remove the %sannotation of %s.
+The variable %s references
+the %s %s%s%s
+If the reference is valid then annotate the
+variable with __exit* (see linux/init.h) or name the variable:
+The %s %s%s%s references
+a %s %s%s%s.
+If %s is only used by %s then
+annotate %s with a matching annotation.
+The %s %s%s%s references
+a %s %s%s%s.
+This is often seen when error handling in the init function
+uses functionality in the exit path.
+The fix is often to remove the %sannotation of
+%s%s so it may be used outside an exit section.
+The %s %s%s%s references
+a %s %s%s%s.
+This is often seen when error handling in the exit function
+uses functionality in the init path.
+The fix is often to remove the %sannotation of
+%s%s so it may be used outside an init section.
+The symbol %s is exported and annotated %s
+Fix this by removing the %sannotation of %s or drop the export.
+%s: '%s' exported twice. Previous export was in %s%s
+section header offset=%lu in file '%s' is bigger than filesize=%lu
+%s is truncated. sechdrs[i].sh_offset=%lu > sizeof(*hrd)=%zu
+%s: SYMTAB_SHNDX has bad sh_link: %u!=%u
+modpost: missing MODULE_LICENSE() in %s
+see include/linux/module.h for more information
+%s (%s): unexpected non-allocatable section.
+Did you forget to use "ax"/"aw" in a .S file?
+Note that for example <linux/init.h> contains
+section definitions for use in .S files.
+
+parse error in symbol dump file
+Can't open filenames file %s: %mmodpost: GPL-incompatible module %s%s uses GPL-only symbol '%s'
+modpost: GPL-incompatible module %s%s uses GPL-only symbol marked UNUSED '%s'
+modpost: GPL-incompatible module %s%s uses future GPL-only symbol '%s'
+modpost: module %s%s uses symbol '%s' marked UNUSED
+MODULE_INFO(vermagic, VERMAGIC_STRING);
+__visible struct module __this_module
+__attribute__((section(".gnu.linkonce.this_module"))) = {
+#ifdef CONFIG_MODULE_UNLOAD
+	.exit = cleanup_module,
+#endif
+static const struct modversion_info ____versions[]
+__attribute__((section("__versions"))) = {
+	{ %#8x, __VMLINUX_SYMBOL_STR(%s) },
+static const char __module_depends[]
+__attribute__((section(".modinfo"))) =
+MODULE_INFO(srcversion, "%s");
+modpost: Found %d section mismatch(es).
+To see full details build your kernel with:
+'make CONFIG_DEBUG_SECTION_MISMATCH=y'
+/@/@J/@.@.@.@.@`-@h0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@x@@@@l@`@S@@@@G@@@@;@@v@@@@@@@@@ǒ@Ӓ@@ݒ@@@@@@@@ǒ@Ӓ@@ݒ@@@@@@@ǒ@Ӓ@@v@@@@@@@@@ǒ@Ӓ@@ݒ@@@@@@@@@ǒ@Ӓ@@@@@@@@@ǒ@Ӓ@@@@@@@@@ǒ@Ӓ@@@@@@@@@@@ǒ@Ӓ@@@@@@@@@@@ǒ@Ӓ@@@@.@@@R@j@@}@@@@@@@@@ǒ@Ӓ@@@@@@ݒ@@@@@@@@Ó@Г@@@@@@@@/@A@J@O@V@]@c@i@r@z@@@@@ɔ@۔@@?@ap:t%02X*css:t%01Xacpi*:%s:*i2c:%sspi:%splatform:%spnp:d%c%c%c%x%x%x%x*cpu:type:*:feature:*%04X*mei:%s%04X%X,*:%s*%02x%02X0x%02x MODULE_ALIAS("%s");
+eisa:s%s*vio:T%sS%sof:N%sT%s%sC%s[%X-9[%XA-%X]%0*X[%X-%X]__mod__device_table__usbMODULE_ALIAS("pnp:d%s*");
+MODULE_ALIAS("acpi*:%s:*");
+pnp_cardrapidiomeix86cpuambaipackisapnpzorromdioplatformdmibvnbvrbdsvnpnpvrrvnrnrvrcvnctcvrspii2cvmbusvirtiobcmassbsdioparisceisainputvioofpcmciaacpiseriocssapccwpciieee1394hidCan't handle masks in %s:%04X
+%s: Masked-off bit(s) of AMBA device ID are non-zero: id=0x%08X, mask=0x%08X.  Please fix this driver.
+%s: sizeof(struct %s_device_id)=%lu is not a modulo of the size of section __mod_%s__<identifier>_device_table=%lu.
+Fix definition of struct %s_device_id in mod_devicetable.h
+%s: struct %s_device_id is %lu bytes.  The last of %lu is:
+%s: struct %s_device_id is not terminated with a NULL entry!
+@@@@@@@	@
+@@@	@.MODVERDIR%s/%.*s.mod%.*s.%s.cmdmalloc(dirlen + 1)could not find %s for %s
+source_malformed line: %s
+could not open %s: %s
+deps_%08X%08X%08X%08X$Revisionwriting sum in %s failed: %s
+malformed versions file for %s
+bad ending versions file for %s
+malloc(strlen(objfile) + sizeof("..cmd"))changing sum in %s failed: %s
+changing sum in %s:%lu failed: %s
+;dKP(TP8](^^^8_@_`X`aa@bcxdeePfgHq(rhrrs0Ȅ؄8(8hȆ	(	X0	H	X`	x		(	
+xh
+
+H@Ȕx0Hؘ8x
XH
x


(Xأ(ȨXxxXxX0P(zRxZ*zRx$0N@FJw?;*3$"DH[S\[UAL,|[BBGF mCB[NAL4 \ADD 
+DAGD
+CAHT\BEE D(A0J@f
+0C(A BBBED
+0F(A BBBGL\]BBD D(D0E
+(A ABBE\
+(C ABBDD]BFA 
+AEEA
+ABTf
+ABAh^AG,_AID w
+DAA<D_BED D(D0Y
+(D ABBA4_BBD D(F0(A ABBDP`4BBB I(A0M
+0A(A BBBG$HaAGAd,a	BBB B(D0D8G
+8A0A(B BBBG
+8F0A(B BBBE<kBBE D(D0H
+(A BBBH$kAGA@lJ4HlAHGl
+CAHwDALLl"BIB B(A0A8J}
+8A0A(B BBBA\zBEB B(A0A8DP
+8F0A(B BBBHD8C0A(B BBBL{BBB B(A0A8Fp
+8A0A(B BBBAL|,d|YBDC g
+ABE$}AJ
+AALK	BEE E(D0C8I!U
+8A0A(B BBBA}.Di$}.Di<},DgT},Dgl},Dg~,Dg ~^h~D@~-Dh,DgL pBHA A(G0
+(F ABBEf
+(F ABBG4L@xBED D(F0\(A ABBLBNB B(D0A8G@L
+8F0A(B BBBELBEH B(E0D8DPd
+8F0A(B BBBGD$؄BEE A(A0D`
+0A(A BBBA<l@pBLA A(G0
+(F ABBDLpBKE B(A0A8DP?
+8C0A(B BBBKL0=BBB B(A0A8GP
+8F0A(B BBBDLL	 hBEE E(A0D8D`
+8A0A(B BBBGL	@BEE N(G0D8G
+8A0A(B BBBA,	5BGC cAD
+ЋHDi
+CW<
+_ia,T
+H3jSK AE,
+XAQG 
+FAE,
+0BMA 
+AGK,
+0BGA 
+AGD,0BGA 
+AGE<DBRA A(G0%
+(F ABBC<hBHA A(G00
+(F ABBB<ȓBLA A(G02
+(F ABBD<8BGA A(G0A
+(F ABBB<DBLB A(A0
+(A BBGC<BGB A(A0
+(A BBGA$hAYN }FA4BWH N(G0(F ABBL$
vBHB B(D0D8DPs
+8F0A(B BBBDLt
BBE J(D0A8G
+8A0A(B BBBHd
(BEB B(A0A8D^
+8A0A(B BBBG
+8A0A(B BBBE$,6AFL \AADTȫBDB B(A0A8~0A(B BBBd CBBB B(D0A8GP
+8G0A(B BBBGM
+8A0A(B BBBAdBBE B(A0A8D`
+8F0A(B BBBG
+8C0A(B BBBALlBBB B(A0I8G"
+8A0A(B BBBH|PBBB J(I0D8D@?
+8C0A(B BBBLD
+8A0A(B BBBJP
+8G0A(B BBBLD<eBEE E(H0H8M@l8A0A(B BBB@p@X@
č@``o@(@@
+`@@x	o
+@ooB
+@(`@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@@@@@@&@6@F@V@f@v@@@@@@a@@$ H@@G@@O@@`T@@Z@º@PG@ɺ@pX@Ϻ@F@Ժ@F@ݺ@LN@
@$F@@`F@@0O@@Z@"@ `@'@P]@+@ \@0@^@7@ X@<@@J@B@@`h@F@i@I@4j@P@0F@U@pc@[@F@_@E@b@f@f@PQ@j@ e@s@PH@```0`P`p``````0`P`p``````0`P`p``````0`P`p```GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data__devtable.bss.comment8@8#T@T 1t@t$Do@8N@XV(@(^oB
+@B
+rko
+@
+`z@x@X@X@@@zč@č	@1 @d@`` ` (`(`````0 
+0O	
+k8@T@t@@@(@B
+@
+@	@
+@X@@
@č@@@@`` `(``````
@S
 @U*
@B4@`@
@NK
 @W@` b
@s
 @y
!@@(
`#@@a
$@
$@
@%@4
P'@	`@ @0@@*@8`@ G`\Lao
0@
 3@"\a``@`aHaXa@`
@B@PaTa(3 `@
@U
0@h
p@~0``
@`
E@.
F@.
0F@,
`F@, 
F@,-
F@,?
F@^M
PG@]
G@-j
 H@,w
PH@p
I@x
@J@
N@@@
0O@
O@p
PQ@
`T@=
U@h
W@
W@5
 X@H
pX@_+
X@3>
Z@N
Z@0]
 \@0k
P]@0x
^@
 `@
a@
pc@
 e@
f@
`h@
i@
j@v
m@``%`6`C`T`a`r0``P``p````````#`/`?`K `[0`g(`wP`0`p`8``@``H``P``X``+``;0`Gh`WP`cp`sp`x```````````0`'`7P`C`Sp`_`o`{``
P|@
@C
@@(@ ``(`	`	`1	
@A	`	z				
`D@		
2@	
+"
+7
+ S
+ `^
+r
+
+`
+
+`
+
+`
+č@
+
+"6K^q
|@6
P@(;O`\p `
 u@ `@
pD@Y
@@
+

P@e

D@%
9
O
haT

@[
`m


&@

`


@	

`

p2@

 4 H\q` 
"@
1@X@.(`B
PA@Pmodpost.cnext_stringprint_section_listexport_noexport_listis_vmlinuxfind_symbolsymbolhashget_next_modinfomatchsec2annotationinit_exit_sectionsnew_modulemodulesalloc_symbolnew_symbolwrite_if_changedcheck_section_mismatchsectioncheckinit_data_sectionsdata_sectionshead_sectionsinit_sectionslinker_symbolssec_mismatch_verbosesec_mismatch_countsym_add_exportedread_symbolshave_vmlinuxvmlinux_section_warningssection_white_listmodversionsignore_missing_filesall_versionsline.5838read_dumpwarn_unresolvedexternal_modulecrtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entryfile2alias.cdo_ap_entrydo_css_entrydo_acpi_entrydo_i2c_entrydo_spi_entrydo_platform_entrydo_mdio_entrydo_isapnp_entrydo_cpu_entrydo_mei_entrydo_hid_entrydo_inputdo_input_entrydo_dmi_entrydmi_fieldsdo_vmbus_entrydo_x86cpu_entrydo_pci_entrydo_amba_entrydevice_id_checkdo_tablesym_isdo_eisa_entrydo_zorro_entryincbcd.constprop.4do_virtio_entrydo_ipack_entrydo_sdio_entrydo_ssb_entrydo_parisc_entrydo_bcma_entrydo_rio_entrydo_serio_entrydo_ieee1394_entrydo_ccw_entrydo_vio_entrydo_of_entrydo_pcmcia_entrydo_usb_entrydevtable_ptr1177devtable1177devtable_ptr1157devtable1157devtable_ptr1145devtable1145devtable_ptr1135devtable1135devtable_ptr1110devtable1110devtable_ptr1039devtable1039devtable_ptr1023devtable1023devtable_ptr1007devtable1007devtable_ptr996devtable996devtable_ptr971devtable971devtable_ptr962devtable962devtable_ptr907devtable907devtable_ptr896devtable896devtable_ptr885devtable885devtable_ptr862devtable862devtable_ptr846devtable846devtable_ptr827devtable827devtable_ptr810devtable810devtable_ptr793devtable793devtable_ptr773devtable773devtable_ptr761devtable761devtable_ptr688devtable688devtable_ptr668devtable668devtable_ptr643devtable643devtable_ptr522devtable522devtable_ptr512devtable512devtable_ptr492devtable492devtable_ptr481devtable481devtable_ptr470devtable470devtable_ptr446devtable446devtable_ptr402devtable402devtable_ptr377devtable377sumversion.cmd4_transformmd4_update.constprop.0parse_file__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE___libc_csu_fini__ctype_toupper_loc@@GLIBC_2.3__strcat_chk@@GLIBC_2.3.4getenv@@GLIBC_2.2.5__snprintf_chk@@GLIBC_2.3.4free@@GLIBC_2.2.5release_file__vfprintf_chk@@GLIBC_2.3.4grab_file__errno_location@@GLIBC_2.2.5strncpy@@GLIBC_2.2.5strncmp@@GLIBC_2.2.5_ITM_deregisterTMCloneTabledata_startstrcpy@@GLIBC_2.2.5fread@@GLIBC_2.2.5stdin@@GLIBC_2.2.5write@@GLIBC_2.2.5_edatafclose@@GLIBC_2.2.5optind@@GLIBC_2.2.5_finistrlen@@GLIBC_2.2.5__stack_chk_fail@@GLIBC_2.4mmap@@GLIBC_2.2.5strchr@@GLIBC_2.2.5strrchr@@GLIBC_2.2.5lseek@@GLIBC_2.2.5fputs@@GLIBC_2.2.5memset@@GLIBC_2.2.5close@@GLIBC_2.2.5add_moddevtablestrspn@@GLIBC_2.2.5fputc@@GLIBC_2.2.5__strdup@@GLIBC_2.2.5get_src_version__libc_start_main@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5fgets@@GLIBC_2.2.5calloc@@GLIBC_2.2.5__data_startstrcmp@@GLIBC_2.2.5optarg@@GLIBC_2.2.5handle_moddevtable__gmon_start____dso_handlememcpy@@GLIBC_2.14_IO_stdin_usedfileno@@GLIBC_2.2.5buf_writemaybe_frob_rcs_version__libc_csu_initbuf_printfmalloc@@GLIBC_2.2.5__fxstat@@GLIBC_2.2.5_end_start__stop___devtable__vsnprintf_chk@@GLIBC_2.3.4warnrealloc@@GLIBC_2.2.5__bss_startmunmap@@GLIBC_2.2.5mainmemmove@@GLIBC_2.2.5__start___devtabledo_nofailopen@@GLIBC_2.2.5fopen@@GLIBC_2.2.5perror@@GLIBC_2.2.5_Jv_RegisterClassesgetopt@@GLIBC_2.2.5strtoul@@GLIBC_2.2.5exit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END____fprintf_chk@@GLIBC_2.3.4_ITM_registerTMCloneTablestrerror@@GLIBC_2.2.5fatalmerror_initstrstr@@GLIBC_2.2.5__ctype_b_loc@@GLIBC_2.3stderr@@GLIBC_2.2.5get_next_line__sprintf_chk@@GLIBC_2.3.4
\ No newline at end of file
diff -Naur linux-3.19/scripts/sortextable linux-3.19-sav/scripts/sortextable
--- linux-3.19/scripts/sortextable	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/scripts/sortextable	2016-05-23 07:18:21.220736561 +0200
@@ -0,0 +1,28 @@
+ELF>@@2@8	@@@@@@88@8@@@d d  ..`.` (.(.`(.`TT@T@DDPtdPP@P@QtdRtd..`.`/lib64/ld-linux-x86-64.so.2GNUGNU)+<*>v}	j!Z9w%*l18} \Ure@N0`libc.so.6exit__longjmp_chkperrormmapmemsetmemcmp_setjmp__fprintf_chkstderrmunmap__fxstatfwritecloseopenqsortstrcmp__libc_start_main__gmon_start__GLIBC_2.3.4GLIBC_2.11GLIBC_2.2.5ti	ui	/`	0`0` 0`(0`00`80`@0`H0`P0`X0`	`0`
+h0`p0`x0`
0`0`0`0`HHm( HtH5b( %d( @%b( h%Z( h%R( h%J( h%B( h%:( h%2( h%*( hp%"( h`%( h	P%( h
+@%
+( h0%( h %' h
%' h%' h%' hAWAVAUATUSHHFD$XH$GHDHD$H$ 1`HHD$H=' HL$(@1lBMH\$x
+H|$ HD$ HhH' H|$0H$TI|$o' Lt$0L$I~\' L|$`L,Mz
+LH =' LAH$HtHc$1Lt$ E1I IL& HHHI9H& KTmHL<AG<uL& Hc5@LuH$LIHH)HHHf& ff-Hl$pHHH}D& II7& IH}*& I)1J4#% fDH$HD$H9$1|$XH[]A\A]A^A_H|$1^' HG' E' É:' 4	2`ƿ	& %=	H5& E1A1HHHH& 1H% @@H% `@H% @H$ @@H$ p@H$ @H޿m@RH{$ f>{4HkH$ f>tpf@vTftTf(H]$ LD$Ⱥ@D$XDLD$@H=# 1
+
fuHD$`@KLD$@H# @H# @H# p@H# @H# @H# @f=tf=f,HD$`qH
E# @1H{4X# f@)H{:D# f@H{(@# HH{<HD$p# DEH{># =zHt$pHH|" HEHD$PHl$pDd$\E1HDŽ$DŽ$E1HDŽ$HD$0HD$ HD$@H\$xnL|" HD$ @H@HIDHD$ LLEd$@8" AH@D;l$\jLd$@HLuI" HcH\$P@HL)HD$0EDHDHD$0! 	:H},! D99H}! HD$xH} H$! $H}}! HD$xH$4H{(Q! f4"H{.=! f(H{ 1! H{0HHD$h! DEH{2  =]HL$hHk(H|  HEHD$HHl$hD$E1HDŽ$DŽ$E1HDŽ$HD$(HD$HD$8H$qLk  HD$@H@HIDHD$LLEd$8'  AH(D;$Ld$8HLuI HcH\$H@HL)HD$(EDHDHD$( 	7H} D96H} H$H}H$r $H}\ H$H$'HL$@H= 1MH$H|$HD$HhH H|$($I|$ Lt$(AII~ L|$`AIMLH LAH$HtHc$1LLt$E1I
+fDIL[ I9
+HF ALIHIAWuL  Hc5@L0u$LIHH) fHf=Hk(Hl$hH} IA AH}M 1I)J4#| |]ff=H$H<\ tH$H<7 YHD$hHx! A	HD$pHx  AHL$@H|$(H @L}0H|$0H  H@@HcLPnHD$hHx HD$pHx(x rHL$r@)H|$5HL$<@ HL$T@HL$@HL$@HL$@1I^HHPTIp@H@H@fD0`UH-0`HHw]øHt]0`0`UH-0`HHHH?HHu]úHt]Hƿ0`=! uUH~] @H=X tHtU .`H]{sWO	W	W	WH 	O	O	H	ff.W	W	W	ÐG	GWO	W	W	WH 		O	H	ff.GW		W	ÐW	HH FшV‰fVfˆFffVF@~@~ˆFffFffffff.@~fHH FfFV@>fFffV@~Fffffff.@>fFf@~Ff@>f@~@UHSH H 19úCH[]fffff.UHSH HH 1H9úCH[]fff.UHSHq Hf 19úMH[]fffff.AWAAVAUATUSHHFHLdfDHL5 A HH)ڍ<AL9uA@IcH~fDHH-  HHD))ЉL9uH[]A\A]A^A_ÍF@DHH[]A\A]AA^IcA_D t= +HH= H5f = HfH 1`hAWAAVIAUIATL% UH- SL)1HHMHtLLDAHH9uH[]A\A]A^A_ff.HHusage: sortextable vmlinux...
+unrecognized ELF data encoding %d: %s
+unrecognized ET_EXEC file: %s
+no main_extable_sort_needed symbol in  file: %s
+internal error: %s
+not a regular file: %s
+Could not mmap file: %s
+ELFunrecognized ET_EXEC file %s
+unrecognized e_machine %d %s
+unrecognized ELF class %d %s
+no .strtab in  file: %s
+__ex_table.symtab.strtabno .symtab in  file: %s
+no __ex_table in  file: %s
+main_extable_sort_needed;Pp`8Ph p 0(@X0pP0H zRx*zRx$8 FJw?;*3$"D`E\t
E
H! 
A4PLX$dP2ADD dAC$h4ADD fAC$2ADD dAC\BEB B(A0A8G@
+8A0A(B BBBAW8A0A(B BFE<>\]T@DLl@BBB B(A0A8GL
+8A0A(B BBBADeBEE E(H0H8M@l8A0A(B BBB @@@
t@.`.`o@@@
+0`@@0	ox@ooP@(.`@@@@@@@&@6@F@V@f@v@@@@@GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4GCC: (Ubuntu 4.8.2-19ubuntu1) 4.8.2.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.data.bss.comment8@8#T@T 1t@t$Do@$N@V@^oP@P&kox@x@z@0@@@ @t@t	@P@P@L.`..`. .` .(.`(./`/0`00`00`0 00O098
+J	CE8@T@t@@@@P@x@	@
+@@@
@t@@P@@.`.` .`(.`/`0`0`0`
@E
@@
`@

p@E"
@&
@
+
@H0
@@!4
p@
9
@A>
@B
@G
@2Z1`\
@@4o1`r
@2
@0`
@>2`2`2`2`
@ 1`0`0`0` .`
0@
`@!
@70`F.`m
@y.`` @ .`.`(.`.`0`
p@ ! 0`,?0`Ft@L^r0` 0`
+@
@e)?2`D
@K0`Wk
@@p 0` +@10`sortextable.cr8berber2ber8lerler2lew8bewbew2bew8lewlew2lecompare_extable_32rcompare_extable_64r8compare_relative_tablesort_relative_tablewcleanupmmap_failedfd_mapehdr_currsbfail_filejmpenvr2w2w8crtstuff.c__JCR_LIST__deregister_tm_clonesregister_tm_clones__do_global_dtors_auxcompleted.6973__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____JCR_END____init_array_end_DYNAMIC__init_array_start_GLOBAL_OFFSET_TABLE___libc_csu_fini_ITM_deregisterTMCloneTabledata_startqsort@@GLIBC_2.2.5_edata_finimmap@@GLIBC_2.2.5memset@@GLIBC_2.2.5close@@GLIBC_2.2.5__libc_start_main@@GLIBC_2.2.5memcmp@@GLIBC_2.2.5_setjmp@@GLIBC_2.2.5__data_startstrcmp@@GLIBC_2.2.5__gmon_start____dso_handle_IO_stdin_used__libc_csu_init__fxstat@@GLIBC_2.2.5_end_start__bss_startmunmap@@GLIBC_2.2.5main__longjmp_chk@@GLIBC_2.11open@@GLIBC_2.2.5perror@@GLIBC_2.2.5_Jv_RegisterClassesexit@@GLIBC_2.2.5fwrite@@GLIBC_2.2.5__TMC_END____fprintf_chk@@GLIBC_2.3.4_ITM_registerTMCloneTable_initstderr@@GLIBC_2.2.5
\ No newline at end of file
diff -Naur linux-3.19/.version linux-3.19-sav/.version
--- linux-3.19/.version	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/.version	2016-05-23 07:23:57.552738459 +0200
@@ -0,0 +1 @@
+99
diff -Naur linux-3.19/vivado.jou linux-3.19-sav/vivado.jou
--- linux-3.19/vivado.jou	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/vivado.jou	2016-04-26 20:41:53.145983806 +0200
@@ -0,0 +1,16 @@
+#-----------------------------------------------------------
+# Vivado v2015.2 (64-bit)
+# SW Build 1266856 on Fri Jun 26 16:35:25 MDT 2015
+# IP Build 1264090 on Wed Jun 24 14:22:01 MDT 2015
+# Start of session at: Tue Apr 26 20:26:18 2016
+# Process ID: 15774
+# Log file: /home/leo/Downloads/linux-3.19/vivado.log
+# Journal file: /home/leo/Downloads/linux-3.19/vivado.jou
+#-----------------------------------------------------------
+start_gui
+open_project /home/leo/v10.8/v10.8.xpr
+update_compile_order -fileset sources_1
+update_compile_order -fileset sources_1
+reset_run synth_1
+launch_runs impl_1 -to_step write_bitstream -jobs 2
+wait_on_run impl_1
diff -Naur linux-3.19/vivado.log linux-3.19-sav/vivado.log
--- linux-3.19/vivado.log	1970-01-01 01:00:00.000000000 +0100
+++ linux-3.19-sav/vivado.log	2016-04-27 19:19:04.835188611 +0200
@@ -0,0 +1,27 @@
+#-----------------------------------------------------------
+# Vivado v2015.2 (64-bit)
+# SW Build 1266856 on Fri Jun 26 16:35:25 MDT 2015
+# IP Build 1264090 on Wed Jun 24 14:22:01 MDT 2015
+# Start of session at: Tue Apr 26 20:26:18 2016
+# Process ID: 15774
+# Log file: /home/leo/Downloads/linux-3.19/vivado.log
+# Journal file: /home/leo/Downloads/linux-3.19/vivado.jou
+#-----------------------------------------------------------
+start_gui
+open_project /home/leo/v10.8/v10.8.xpr
+Scanning sources...
+Finished scanning sources
+INFO: [IP_Flow 19-234] Refreshing IP repositories
+INFO: [IP_Flow 19-1704] No user IP repositories specified
+INFO: [IP_Flow 19-2313] Loaded Vivado IP repository '/opt/Xilinx/Vivado/2015.2/data/ip'.
+open_project: Time (s): cpu = 00:00:31 ; elapsed = 00:00:11 . Memory (MB): peak = 5811.391 ; gain = 112.449 ; free physical = 169 ; free virtual = 4968
+update_compile_order -fileset sources_1
+update_compile_order -fileset sources_1
+reset_run synth_1
+launch_runs impl_1 -to_step write_bitstream -jobs 2
+[Tue Apr 26 20:41:53 2016] Launched synth_1...
+Run output will be captured here: /home/leo/v10.8/v10.8.runs/synth_1/runme.log
+[Tue Apr 26 20:41:53 2016] Launched impl_1...
+Run output will be captured here: /home/leo/v10.8/v10.8.runs/impl_1/runme.log
+exit
+INFO: [Common 17-206] Exiting Vivado at Wed Apr 27 19:19:04 2016...
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.