URL
https://opencores.org/ocsvn/v586/v586/trunk
Subversion Repositories v586
[/] [v586/] [trunk/] [patch/] [linux.3.19.patch] - Rev 95
Go to most recent revision | 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 >