* Re: linux-next: Tree for November 29 [not found] <20101129140335.19800705.sfr@canb.auug.org.au> @ 2010-11-29 13:18 ` Zimny Lech [not found] ` <AANLkTikiZoNM9zpXw3wSK7-uqh+ZYMpJ+wg0wPpBs_kx@mail.gmail.com> 2010-11-29 16:31 ` linux-next: Tree for November 29 (aesni-intel) Randy Dunlap 2 siblings, 0 replies; 18+ messages in thread From: Zimny Lech @ 2010-11-29 13:18 UTC (permalink / raw) To: Stephen Rothwell; +Cc: linux-next, LKML, Herbert Xu, linux-crypto [-- Attachment #1: Type: text/plain, Size: 5992 bytes --] Salve! 2010/11/29 Stephen Rothwell <sfr@canb.auug.org.au>: > Hi all, > > Changes since 20101126: This crypto thing is pretty busted today crypto/built-in.o: In function `alg_create': af_alg.c:(.text+0x16c61): undefined reference to `sk_alloc' af_alg.c:(.text+0x16c81): undefined reference to `sock_init_data' crypto/built-in.o: In function `alg_setsockopt': af_alg.c:(.text+0x16ccb): undefined reference to `lock_sock_nested' af_alg.c:(.text+0x16d07): undefined reference to `sock_kmalloc' af_alg.c:(.text+0x16d53): undefined reference to `sock_kfree_s' af_alg.c:(.text+0x16d63): undefined reference to `release_sock' crypto/built-in.o: In function `alg_bind': af_alg.c:(.text+0x16e79): undefined reference to `lock_sock_nested' af_alg.c:(.text+0x16ea3): undefined reference to `release_sock' crypto/built-in.o: In function `af_alg_release': (.text+0x16eda): undefined reference to `sk_free' crypto/built-in.o: In function `af_alg_accept': (.text+0x17083): undefined reference to `lock_sock_nested' crypto/built-in.o: In function `af_alg_accept': (.text+0x170ab): undefined reference to `init_net' crypto/built-in.o: In function `af_alg_accept': (.text+0x170b6): undefined reference to `sk_alloc' crypto/built-in.o: In function `af_alg_accept': (.text+0x170c9): undefined reference to `sock_init_data' crypto/built-in.o: In function `af_alg_accept': (.text+0x170e7): undefined reference to `sk_free' crypto/built-in.o: In function `af_alg_accept': (.text+0x1711b): undefined reference to `release_sock' crypto/built-in.o: In function `skcipher_wait_for_wmem': algif_skcipher.c:(.text+0x17471): undefined reference to `release_sock' algif_skcipher.c:(.text+0x174b9): undefined reference to `lock_sock_nested' crypto/built-in.o: In function `skcipher_alloc_sgl': algif_skcipher.c:(.text+0x1755b): undefined reference to `sock_kmalloc' crypto/built-in.o: In function `skcipher_data_wakeup': algif_skcipher.c:(.text+0x176c9): undefined reference to `sock_wake_async' crypto/built-in.o: In function `skcipher_sendpage': algif_skcipher.c:(.text+0x1771b): undefined reference to `lock_sock_nested' algif_skcipher.c:(.text+0x17809): undefined reference to `release_sock' crypto/built-in.o: In function `skcipher_pull_sgl': algif_skcipher.c:(.text+0x178e3): undefined reference to `sock_kfree_s' crypto/built-in.o: In function `skcipher_recvmsg': algif_skcipher.c:(.text+0x17955): undefined reference to `lock_sock_nested' algif_skcipher.c:(.text+0x17a94): undefined reference to `release_sock' algif_skcipher.c:(.text+0x17abd): undefined reference to `lock_sock_nested' algif_skcipher.c:(.text+0x17d22): undefined reference to `sock_wake_async' algif_skcipher.c:(.text+0x17d42): undefined reference to `release_sock' crypto/built-in.o: In function `skcipher_sendmsg': algif_skcipher.c:(.text+0x17dee): undefined reference to `lock_sock_nested' algif_skcipher.c:(.text+0x17f00): undefined reference to `memcpy_fromiovec' algif_skcipher.c:(.text+0x18056): undefined reference to `memcpy_fromiovec' algif_skcipher.c:(.text+0x18102): undefined reference to `release_sock' crypto/built-in.o: In function `skcipher_accept_parent': algif_skcipher.c:(.text+0x1815c): undefined reference to `sock_kmalloc' algif_skcipher.c:(.text+0x18179): undefined reference to `sock_kmalloc' algif_skcipher.c:(.text+0x18196): undefined reference to `sock_kfree_s' crypto/built-in.o: In function `skcipher_sock_destruct': algif_skcipher.c:(.text+0x18284): undefined reference to `sock_kfree_s' algif_skcipher.c:(.text+0x18297): undefined reference to `sock_kfree_s' algif_skcipher.c:(.text+0x182ae): undefined reference to `sk_free' crypto/built-in.o: In function `af_alg_init': af_alg.c:(.init.text+0x440): undefined reference to `proto_register' af_alg.c:(.init.text+0x450): undefined reference to `sock_register' af_alg.c:(.init.text+0x465): undefined reference to `proto_unregister' crypto/built-in.o: In function `af_alg_exit': af_alg.c:(.exit.text+0x23d): undefined reference to `sock_unregister' af_alg.c:(.exit.text+0x249): undefined reference to `proto_unregister' crypto/built-in.o:(.rodata+0xec20): undefined reference to `sock_no_connect' crypto/built-in.o:(.rodata+0xec28): undefined reference to `sock_no_socketpair' crypto/built-in.o:(.rodata+0xec38): undefined reference to `sock_no_getname' crypto/built-in.o:(.rodata+0xec40): undefined reference to `sock_no_poll' crypto/built-in.o:(.rodata+0xec48): undefined reference to `sock_no_ioctl' crypto/built-in.o:(.rodata+0xec50): undefined reference to `sock_no_listen' crypto/built-in.o:(.rodata+0xec58): undefined reference to `sock_no_shutdown' crypto/built-in.o:(.rodata+0xec68): undefined reference to `sock_no_getsockopt' crypto/built-in.o:(.rodata+0xec70): undefined reference to `sock_no_sendmsg' crypto/built-in.o:(.rodata+0xec78): undefined reference to `sock_no_recvmsg' crypto/built-in.o:(.rodata+0xec80): undefined reference to `sock_no_mmap' crypto/built-in.o:(.rodata+0xec88): undefined reference to `sock_no_sendpage' crypto/built-in.o:(.data+0x2158): undefined reference to `sock_no_bind' crypto/built-in.o:(.data+0x2160): undefined reference to `sock_no_connect' crypto/built-in.o:(.data+0x2168): undefined reference to `sock_no_socketpair' crypto/built-in.o:(.data+0x2170): undefined reference to `sock_no_accept' crypto/built-in.o:(.data+0x2178): undefined reference to `sock_no_getname' crypto/built-in.o:(.data+0x2188): undefined reference to `sock_no_ioctl' crypto/built-in.o:(.data+0x2190): undefined reference to `sock_no_listen' crypto/built-in.o:(.data+0x2198): undefined reference to `sock_no_shutdown' crypto/built-in.o:(.data+0x21a0): undefined reference to `sock_no_setsockopt' crypto/built-in.o:(.data+0x21a8): undefined reference to `sock_no_getsockopt' crypto/built-in.o:(.data+0x21c0): undefined reference to `sock_no_mmap' make[1]: *** [.tmp_vmlinux1] Error 1 make: *** [sub-make] Error 2 -- Slawa! Zimny "Spie dziadu!" Lech z Wawelu That is not dead which can eternal lie. And with strange aeons even death may die. [-- Attachment #2: 10-11-29-11-15-33-buildlog --] [-- Type: application/octet-stream, Size: 47172 bytes --] GEN /home/test/linux-2.6-obj/Makefile scripts/kconfig/conf --silentoldconfig Kconfig warning: (GENERIC_ACL || EXT2_FS_POSIX_ACL && BLOCK && EXT2_FS_XATTR || EXT3_FS_POSIX_ACL && BLOCK && EXT3_FS_XATTR || EXT4_FS_POSIX_ACL && BLOCK && EXT4_FS_XATTR || REISERFS_FS_POSIX_ACL && BLOCK && REISERFS_FS_XATTR || JFS_POSIX_ACL && BLOCK && JFS_FS || XFS_POSIX_ACL && BLOCK && XFS_FS || GFS2_FS && BLOCK && (64BIT || LBDAF) || OCFS2_FS && BLOCK && NET && SYSFS || BTRFS_FS_POSIX_ACL && BLOCK && BTRFS_FS || JFFS2_FS_POSIX_ACL && MISC_FILESYSTEMS && JFFS2_FS_XATTR || NFSD_V4 && NETWORK_FILESYSTEMS && NFSD && PROC_FS && EXPERIMENTAL || NFS_ACL_SUPPORT && NETWORK_FILESYSTEMS || 9P_FS_POSIX_ACL && NETWORK_FILESYSTEMS && 9P_FS) selects FS_POSIX_ACL which has unmet direct dependencies (BLOCK) warning: (GENERIC_ACL || EXT2_FS_POSIX_ACL && BLOCK && EXT2_FS_XATTR || EXT3_FS_POSIX_ACL && BLOCK && EXT3_FS_XATTR || EXT4_FS_POSIX_ACL && BLOCK && EXT4_FS_XATTR || REISERFS_FS_POSIX_ACL && BLOCK && REISERFS_FS_XATTR || JFS_POSIX_ACL && BLOCK && JFS_FS || XFS_POSIX_ACL && BLOCK && XFS_FS || GFS2_FS && BLOCK && (64BIT || LBDAF) || OCFS2_FS && BLOCK && NET && SYSFS || BTRFS_FS_POSIX_ACL && BLOCK && BTRFS_FS || JFFS2_FS_POSIX_ACL && MISC_FILESYSTEMS && JFFS2_FS_XATTR || NFSD_V4 && NETWORK_FILESYSTEMS && NFSD && PROC_FS && EXPERIMENTAL || NFS_ACL_SUPPORT && NETWORK_FILESYSTEMS || 9P_FS_POSIX_ACL && NETWORK_FILESYSTEMS && 9P_FS) selects FS_POSIX_ACL which has unmet direct dependencies (BLOCK) Using /home/test/linux-2.6 as source for kernel GEN /home/test/linux-2.6-obj/Makefile CHK include/linux/version.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h CC kernel/bounds.s GEN include/generated/bounds.h CC arch/x86/kernel/asm-offsets.s GEN include/generated/asm-offsets.h CALL /home/test/linux-2.6/scripts/checksyscalls.sh CC scripts/mod/empty.o MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost CC init/main.o CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o CC init/do_mounts.o CC init/do_mounts_initrd.o LD init/mounts.o CC init/initramfs.o CC init/calibrate.o LD init/built-in.o AS arch/x86/crypto/twofish-x86_64-asm_64.o CC arch/x86/crypto/twofish_glue.o LD arch/x86/crypto/twofish-x86_64.o LD arch/x86/crypto/built-in.o CC arch/x86/kernel/process_64.o CC arch/x86/kernel/signal.o AS arch/x86/kernel/entry_64.o CC arch/x86/kernel/traps.o CC arch/x86/kernel/irq.o CC arch/x86/kernel/irq_64.o CC arch/x86/kernel/dumpstack_64.o CC arch/x86/kernel/time.o CC arch/x86/kernel/ioport.o CC arch/x86/kernel/ldt.o CC arch/x86/kernel/dumpstack.o CC arch/x86/kernel/setup.o CC arch/x86/kernel/x86_init.o CC arch/x86/kernel/i8259.o CC arch/x86/kernel/irqinit.o CC arch/x86/kernel/jump_label.o CC arch/x86/kernel/irq_work.o CC arch/x86/kernel/sys_x86_64.o CC arch/x86/kernel/x8664_ksyms_64.o CC arch/x86/kernel/syscall_64.o CC arch/x86/kernel/vsyscall_64.o CC arch/x86/kernel/bootflag.o CC arch/x86/kernel/e820.o CC arch/x86/kernel/pci-dma.o CC arch/x86/kernel/quirks.o CC arch/x86/kernel/i8237.o CC arch/x86/kernel/topology.o CC arch/x86/kernel/kdebugfs.o CC arch/x86/kernel/alternative.o CC arch/x86/kernel/i8253.o CC arch/x86/kernel/pci-nommu.o CC arch/x86/kernel/hw_breakpoint.o CC arch/x86/kernel/tsc.o CC arch/x86/kernel/io_delay.o CC arch/x86/kernel/rtc.o CC arch/x86/kernel/pci-iommu_table.o CC arch/x86/kernel/trampoline.o CC arch/x86/kernel/process.o CC arch/x86/kernel/i387.o CC arch/x86/kernel/xsave.o CC arch/x86/kernel/ptrace.o CC arch/x86/kernel/step.o CC arch/x86/kernel/stacktrace.o CC arch/x86/kernel/apic/apic.o CC arch/x86/kernel/apic/apic_noop.o CC arch/x86/kernel/apic/probe_64.o CC arch/x86/kernel/apic/ipi.o CC arch/x86/kernel/apic/nmi.o CC arch/x86/kernel/apic/io_apic.o CC arch/x86/kernel/apic/apic_flat_64.o LD arch/x86/kernel/apic/built-in.o CC arch/x86/kernel/cpu/intel_cacheinfo.o CC arch/x86/kernel/cpu/scattered.o CC arch/x86/kernel/cpu/topology.o CC arch/x86/kernel/cpu/proc.o CC arch/x86/kernel/cpu/capflags.o CC arch/x86/kernel/cpu/powerflags.o CC arch/x86/kernel/cpu/common.o CC arch/x86/kernel/cpu/vmware.o CC arch/x86/kernel/cpu/hypervisor.o CC arch/x86/kernel/cpu/sched.o CC arch/x86/kernel/cpu/mshyperv.o CC arch/x86/kernel/cpu/bugs_64.o CC arch/x86/kernel/cpu/intel.o CC arch/x86/kernel/cpu/amd.o CC arch/x86/kernel/cpu/centaur.o CC arch/x86/kernel/cpu/perf_event.o CC arch/x86/kernel/cpu/mtrr/main.o CC arch/x86/kernel/cpu/mtrr/if.o CC arch/x86/kernel/cpu/mtrr/generic.o CC arch/x86/kernel/cpu/mtrr/cleanup.o LD arch/x86/kernel/cpu/mtrr/built-in.o CC arch/x86/kernel/cpu/perfctr-watchdog.o LD arch/x86/kernel/cpu/built-in.o CC arch/x86/kernel/reboot.o CC arch/x86/kernel/cpuid.o CC arch/x86/kernel/smp.o CC arch/x86/kernel/smpboot.o CC arch/x86/kernel/tsc_sync.o CC arch/x86/kernel/setup_percpu.o AS arch/x86/kernel/trampoline_64.o CC arch/x86/kernel/mpparse.o CC arch/x86/kernel/machine_kexec_64.o AS arch/x86/kernel/relocate_kernel_64.o CC arch/x86/kernel/crash.o CC arch/x86/kernel/early_printk.o CC arch/x86/kernel/hpet.o CC arch/x86/kernel/kvm.o CC arch/x86/kernel/kvmclock.o CC arch/x86/kernel/paravirt.o CC arch/x86/kernel/paravirt_patch_64.o CC arch/x86/kernel/pvclock.o CC arch/x86/kernel/pcspeaker.o CC arch/x86/kernel/pci-swiotlb.o CC arch/x86/kernel/vsmp_64.o LD arch/x86/kernel/built-in.o AS arch/x86/kernel/head_64.o CC arch/x86/kernel/head64.o CC arch/x86/kernel/head.o CC arch/x86/kernel/init_task.o LDS arch/x86/kernel/vmlinux.lds CC arch/x86/mm/init.o CC arch/x86/mm/init_64.o CC arch/x86/mm/fault.o CC arch/x86/mm/ioremap.o CC arch/x86/mm/extable.o CC arch/x86/mm/pageattr.o CC arch/x86/mm/mmap.o CC arch/x86/mm/pat.o CC arch/x86/mm/pgtable.o CC arch/x86/mm/physaddr.o CC arch/x86/mm/gup.o CC arch/x86/mm/setup_nx.o CC arch/x86/mm/tlb.o CC arch/x86/mm/hugetlbpage.o CC arch/x86/mm/dump_pagetables.o CC arch/x86/mm/memblock.o LD arch/x86/mm/built-in.o CC arch/x86/platform/sfi/sfi.o LD arch/x86/platform/sfi/built-in.o LD arch/x86/platform/built-in.o CC arch/x86/vdso/vma.o CC arch/x86/vdso/vclock_gettime.o CC arch/x86/vdso/vgetcpu.o CC arch/x86/vdso/vvar.o VDSO arch/x86/vdso/vdso.so.dbg OBJCOPY arch/x86/vdso/vdso.so AS arch/x86/vdso/vdso.o VDSOSYM arch/x86/vdso/vdso-syms.lds LD arch/x86/vdso/built-in.o CC arch/x86/xen/enlighten.o CC arch/x86/xen/setup.o CC arch/x86/xen/multicalls.o CC arch/x86/xen/mmu.o CC arch/x86/xen/irq.o CC arch/x86/xen/time.o AS arch/x86/xen/xen-asm.o AS arch/x86/xen/xen-asm_64.o CC arch/x86/xen/grant-table.o CC arch/x86/xen/suspend.o CC arch/x86/xen/platform-pci-unplug.o CC arch/x86/xen/smp.o LD arch/x86/xen/built-in.o LD arch/x86/built-in.o CC kernel/sched.o CC kernel/fork.o CC kernel/exec_domain.o CC kernel/panic.o CC kernel/printk.o CC kernel/cpu.o CC kernel/exit.o CC kernel/itimer.o CC kernel/time.o CC kernel/softirq.o CC kernel/resource.o CC kernel/sysctl.o CC kernel/sysctl_binary.o CC kernel/capability.o CC kernel/ptrace.o CC kernel/timer.o CC kernel/user.o CC kernel/signal.o CC kernel/sys.o CC kernel/kmod.o CC kernel/workqueue.o CC kernel/pid.o CC kernel/rcupdate.o CC kernel/extable.o CC kernel/params.o CC kernel/posix-timers.o CC kernel/kthread.o CC kernel/wait.o CC kernel/kfifo.o CC kernel/sys_ni.o CC kernel/posix-cpu-timers.o CC kernel/mutex.o CC kernel/hrtimer.o CC kernel/rwsem.o CC kernel/nsproxy.o CC kernel/srcu.o CC kernel/semaphore.o CC kernel/notifier.o CC kernel/ksysfs.o CC kernel/pm_qos_params.o CC kernel/sched_clock.o CC kernel/cred.o CC kernel/async.o /home/test/linux-2.6/kernel/async.c: In function 'async_run_entry_fn': /home/test/linux-2.6/kernel/async.c:122:10: warning: 'calltime.tv64' may be used uninitialized in this function /home/test/linux-2.6/kernel/async.c: In function 'async_synchronize_cookie_domain': /home/test/linux-2.6/kernel/async.c:270:10: warning: 'starttime.tv64' may be used uninitialized in this function CC kernel/range.o CC kernel/jump_label.o CC kernel/groups.o CC kernel/freezer.o CC kernel/stacktrace.o CC kernel/irq/irqdesc.o CC kernel/irq/handle.o CC kernel/irq/manage.o CC kernel/irq/spurious.o CC kernel/irq/resend.o CC kernel/irq/chip.o CC kernel/irq/dummychip.o CC kernel/irq/devres.o CC kernel/irq/autoprobe.o CC kernel/irq/migration.o CC kernel/irq/pm.o LD kernel/irq/built-in.o CC kernel/power/main.o CC kernel/power/console.o CC kernel/power/process.o LD kernel/power/built-in.o CC kernel/time/timekeeping.o CC kernel/time/ntp.o CC kernel/time/clocksource.o CC kernel/time/jiffies.o CC kernel/time/timer_list.o CC kernel/time/timecompare.o CC kernel/time/timeconv.o CC kernel/time/clockevents.o CC kernel/time/tick-common.o CC kernel/time/tick-broadcast.o LD kernel/time/built-in.o CC kernel/mutex-debug.o CC kernel/lockdep.o CC kernel/rtmutex.o CC kernel/rtmutex-debug.o CC kernel/rtmutex-tester.o CC kernel/dma.o CC kernel/smp.o CC kernel/spinlock.o CC kernel/kallsyms.o CC kernel/kexec.o CC kernel/backtracetest.o CC kernel/utsname.o CC kernel/pid_namespace.o GZIP kernel/config_data.gz IKCFG kernel/config_data.h CC kernel/configs.o CC kernel/stop_machine.o CC kernel/seccomp.o CC kernel/rcutorture.o CC kernel/rcutree.o CC kernel/rcutree_trace.o CC kernel/relay.o CC kernel/elfcore.o CC kernel/sched_cpupri.o CC kernel/irq_work.o CC kernel/perf_event.o CC kernel/hw_breakpoint.o LD kernel/built-in.o CC mm/bootmem.o CC mm/filemap.o CC mm/mempool.o CC mm/oom_kill.o CC mm/fadvise.o CC mm/maccess.o CC mm/page_alloc.o CC mm/page-writeback.o CC mm/readahead.o CC mm/swap.o CC mm/truncate.o CC mm/vmscan.o CC mm/shmem.o CC mm/prio_tree.o CC mm/util.o CC mm/mmzone.o CC mm/vmstat.o CC mm/backing-dev.o CC mm/page_isolation.o CC mm/mm_init.o CC mm/mmu_context.o CC mm/percpu.o CC mm/fremap.o CC mm/highmem.o CC mm/madvise.o CC mm/memory.o CC mm/mincore.o CC mm/mlock.o CC mm/mmap.o CC mm/mprotect.o CC mm/mremap.o CC mm/msync.o CC mm/rmap.o CC mm/vmalloc.o CC mm/pagewalk.o CC mm/init-mm.o CC mm/memblock.o CC mm/dmapool.o CC mm/hugetlb.o CC mm/sparse.o CC mm/sparse-vmemmap.o CC mm/compaction.o CC mm/mmu_notifier.o CC mm/slub.o CC mm/migrate.o CC mm/kmemleak.o LD mm/built-in.o CC fs/open.o CC fs/read_write.o CC fs/file_table.o CC fs/super.o CC fs/char_dev.o CC fs/stat.o CC fs/exec.o CC fs/pipe.o CC fs/namei.o CC fs/fcntl.o CC fs/ioctl.o CC fs/readdir.o CC fs/select.o CC fs/fifo.o CC fs/dcache.o CC fs/inode.o CC fs/attr.o CC fs/bad_inode.o CC fs/file.o CC fs/filesystems.o CC fs/namespace.o CC fs/seq_file.o CC fs/xattr.o CC fs/libfs.o CC fs/fs-writeback.o CC fs/pnode.o CC fs/drop_caches.o CC fs/splice.o CC fs/sync.o CC fs/utimes.o CC fs/stack.o CC fs/fs_struct.o CC fs/statfs.o CC fs/no-block.o CC fs/autofs4/init.o CC fs/autofs4/inode.o CC fs/autofs4/root.o CC fs/autofs4/symlink.o CC fs/autofs4/waitq.o CC fs/autofs4/expire.o CC fs/autofs4/dev-ioctl.o LD fs/autofs4/autofs4.o LD fs/autofs4/built-in.o CC fs/debugfs/inode.o CC fs/debugfs/file.o LD fs/debugfs/debugfs.o LD fs/debugfs/built-in.o LD fs/devpts/built-in.o CC fs/fscache/cache.o CC fs/fscache/cookie.o CC fs/fscache/fsdef.o CC fs/fscache/main.o CC fs/fscache/netfs.o CC fs/fscache/object.o CC fs/fscache/operation.o CC fs/fscache/page.o LD fs/fscache/fscache.o LD fs/fscache/built-in.o CC fs/fuse/dev.o CC fs/fuse/dir.o CC fs/fuse/file.o CC fs/fuse/inode.o CC fs/fuse/control.o LD fs/fuse/fuse.o LD fs/fuse/built-in.o CC fs/hugetlbfs/inode.o LD fs/hugetlbfs/hugetlbfs.o LD fs/hugetlbfs/built-in.o CC fs/jffs2/compr.o CC fs/jffs2/dir.o CC fs/jffs2/file.o CC fs/jffs2/ioctl.o CC fs/jffs2/nodelist.o CC fs/jffs2/malloc.o CC fs/jffs2/read.o CC fs/jffs2/nodemgmt.o CC fs/jffs2/readinode.o CC fs/jffs2/write.o CC fs/jffs2/scan.o CC fs/jffs2/gc.o CC fs/jffs2/symlink.o CC fs/jffs2/build.o CC fs/jffs2/erase.o CC fs/jffs2/background.o CC fs/jffs2/fs.o CC fs/jffs2/writev.o CC fs/jffs2/super.o CC fs/jffs2/debug.o CC fs/jffs2/wbuf.o CC fs/jffs2/xattr.o CC fs/jffs2/xattr_trusted.o CC fs/jffs2/xattr_user.o CC fs/jffs2/acl.o CC fs/jffs2/compr_rtime.o LD fs/jffs2/jffs2.o LD fs/jffs2/built-in.o CC fs/logfs/compr.o CC fs/logfs/dir.o CC fs/logfs/file.o CC fs/logfs/gc.o CC fs/logfs/inode.o CC fs/logfs/journal.o CC fs/logfs/readwrite.o CC fs/logfs/segment.o CC fs/logfs/super.o CC fs/logfs/dev_mtd.o LD fs/logfs/logfs.o LD fs/logfs/built-in.o CC fs/notify/fsnotify.o CC fs/notify/notification.o CC fs/notify/group.o CC fs/notify/inode_mark.o CC fs/notify/mark.o CC fs/notify/vfsmount_mark.o CC fs/notify/dnotify/dnotify.o LD fs/notify/dnotify/built-in.o CC fs/notify/fanotify/fanotify.o CC fs/notify/fanotify/fanotify_user.o LD fs/notify/fanotify/built-in.o CC fs/notify/inotify/inotify_fsnotify.o CC fs/notify/inotify/inotify_user.o LD fs/notify/inotify/built-in.o LD fs/notify/built-in.o CC fs/quota/dquot.o CC fs/quota/quota_v2.o CC fs/quota/quota_tree.o CC fs/quota/quota.o LD fs/quota/built-in.o CC fs/ramfs/inode.o CC fs/ramfs/file-mmu.o LD fs/ramfs/ramfs.o LD fs/ramfs/built-in.o CC fs/romfs/storage.o CC fs/romfs/super.o LD fs/romfs/romfs.o LD fs/romfs/built-in.o CC fs/ubifs/shrinker.o CC fs/ubifs/journal.o CC fs/ubifs/file.o CC fs/ubifs/dir.o CC fs/ubifs/super.o CC fs/ubifs/sb.o CC fs/ubifs/io.o CC fs/ubifs/tnc.o CC fs/ubifs/master.o CC fs/ubifs/scan.o CC fs/ubifs/replay.o CC fs/ubifs/log.o CC fs/ubifs/commit.o CC fs/ubifs/gc.o CC fs/ubifs/orphan.o CC fs/ubifs/budget.o CC fs/ubifs/find.o CC fs/ubifs/tnc_commit.o CC fs/ubifs/compress.o CC fs/ubifs/lpt.o CC fs/ubifs/lprops.o CC fs/ubifs/recovery.o CC fs/ubifs/ioctl.o CC fs/ubifs/lpt_commit.o CC fs/ubifs/tnc_misc.o CC fs/ubifs/debug.o CC fs/ubifs/xattr.o LD fs/ubifs/ubifs.o LD fs/ubifs/built-in.o CC fs/anon_inodes.o CC fs/binfmt_script.o CC fs/binfmt_elf.o CC fs/posix_acl.o CC fs/xattr_acl.o LD fs/built-in.o LD ipc/built-in.o CC security/commoncap.o CC security/min_addr.o LD security/built-in.o CC crypto/api.o CC crypto/cipher.o CC crypto/compress.o CC crypto/algapi.o CC crypto/scatterwalk.o CC crypto/ablkcipher.o CC crypto/blkcipher.o CC crypto/ahash.o CC crypto/shash.o CC crypto/algboss.o CC crypto/testmgr.o LD crypto/crypto.o CC crypto/crypto_wq.o LD crypto/crypto_algapi.o CC crypto/aead.o LD crypto/crypto_blkcipher.o CC crypto/chainiv.o CC crypto/eseqiv.o CC crypto/seqiv.o LD crypto/crypto_hash.o CC crypto/pcompress.o LD crypto/cryptomgr.o CC crypto/vmac.o CC crypto/xcbc.o CC crypto/rmd128.o CC crypto/rmd160.o CC crypto/rmd320.o CC crypto/sha1_generic.o CC crypto/tgr192.o CC crypto/gf128mul.o CC crypto/ecb.o CC crypto/xts.o CC crypto/ctr.o CC crypto/ccm.o CC crypto/cryptd.o CC crypto/twofish_common.o CC crypto/aes_generic.o CC crypto/khazad.o CC crypto/anubis.o CC crypto/seed.o CC crypto/salsa20_generic.o CC crypto/deflate.o CC crypto/michael_mic.o CC crypto/crc32c.o CC crypto/lzo.o CC crypto/rng.o CC crypto/krng.o CC crypto/ansi_cprng.o CC crypto/af_alg.o /home/test/linux-2.6/crypto/af_alg.c:35:2: warning: initialization from incompatible pointer type CC crypto/algif_skcipher.o LD crypto/built-in.o CC drivers/base/core.o CC drivers/base/sys.o CC drivers/base/bus.o CC drivers/base/dd.o CC drivers/base/driver.o CC drivers/base/class.o CC drivers/base/platform.o /home/test/linux-2.6/drivers/base/platform.c:645:12: warning: 'platform_legacy_suspend' defined but not used /home/test/linux-2.6/drivers/base/platform.c:657:12: warning: 'platform_legacy_resume' defined but not used CC drivers/base/cpu.o CC drivers/base/firmware.o CC drivers/base/init.o CC drivers/base/map.o CC drivers/base/devres.o CC drivers/base/attribute_container.o CC drivers/base/transport_class.o CC drivers/base/devtmpfs.o CC drivers/base/power/sysfs.o CC drivers/base/power/main.o /home/test/linux-2.6/drivers/base/power/main.c: In function 'pm_noirq_op.clone.11': /home/test/linux-2.6/drivers/base/power/main.c:306:10: warning: 'calltime$tv64' may be used uninitialized in this function CC drivers/base/power/wakeup.o CC drivers/base/power/generic_ops.o LD drivers/base/power/built-in.o CC drivers/base/dma-mapping.o CC drivers/base/firmware_class.o CC drivers/base/topology.o LD drivers/base/built-in.o CC drivers/char/mem.o CC drivers/char/random.o CC drivers/char/ttyprintk.o CC drivers/char/misc.o CC drivers/char/hvc_console.o CC drivers/char/hvc_irq.o CC drivers/char/hvc_xen.o CC drivers/char/lp.o CC drivers/char/nvram.o CC drivers/char/ppdev.o CC drivers/char/tlclk.o CC drivers/char/ipmi/ipmi_msghandler.o CC drivers/char/ipmi/ipmi_devintf.o LD drivers/char/ipmi/built-in.o CC drivers/char/mwave/mwavedd.o CC drivers/char/mwave/smapi.o CC drivers/char/mwave/tp3780i.o CC drivers/char/mwave/3780i.o LD drivers/char/mwave/mwave.o LD drivers/char/mwave/built-in.o LD drivers/char/built-in.o CC drivers/cpufreq/cpufreq.o CC drivers/cpufreq/cpufreq_powersave.o CC drivers/cpufreq/cpufreq_ondemand.o CC drivers/cpufreq/cpufreq_conservative.o CC drivers/cpufreq/freq_table.o LD drivers/cpufreq/built-in.o CC drivers/dma/dmaengine.o CC drivers/dma/timb_dma.o LD drivers/dma/built-in.o CC drivers/firmware/dmi_scan.o CC drivers/firmware/edd.o CC drivers/firmware/dcdbas.o LD drivers/firmware/built-in.o LD drivers/gpio/built-in.o CC drivers/gpu/drm/drm_auth.o CC drivers/gpu/drm/drm_buffer.o CC drivers/gpu/drm/drm_bufs.o CC drivers/gpu/drm/drm_cache.o CC drivers/gpu/drm/drm_context.o CC drivers/gpu/drm/drm_dma.o CC drivers/gpu/drm/drm_drv.o CC drivers/gpu/drm/drm_fops.o CC drivers/gpu/drm/drm_gem.o CC drivers/gpu/drm/drm_ioctl.o CC drivers/gpu/drm/drm_irq.o CC drivers/gpu/drm/drm_lock.o CC drivers/gpu/drm/drm_memory.o CC drivers/gpu/drm/drm_proc.o CC drivers/gpu/drm/drm_stub.o CC drivers/gpu/drm/drm_vm.o CC drivers/gpu/drm/drm_agpsupport.o CC drivers/gpu/drm/drm_scatter.o CC drivers/gpu/drm/ati_pcigart.o CC drivers/gpu/drm/drm_pci.o CC drivers/gpu/drm/drm_platform.o CC drivers/gpu/drm/drm_sysfs.o CC drivers/gpu/drm/drm_hashtab.o CC drivers/gpu/drm/drm_sman.o CC drivers/gpu/drm/drm_mm.o CC drivers/gpu/drm/drm_crtc.o CC drivers/gpu/drm/drm_modes.o CC drivers/gpu/drm/drm_edid.o CC drivers/gpu/drm/drm_info.o CC drivers/gpu/drm/drm_debugfs.o CC drivers/gpu/drm/drm_encoder_slave.o CC drivers/gpu/drm/drm_trace_points.o CC drivers/gpu/drm/drm_global.o LD drivers/gpu/drm/drm.o LD drivers/gpu/drm/built-in.o LD drivers/gpu/built-in.o CC drivers/i2c/i2c-boardinfo.o CC drivers/i2c/i2c-core.o CC drivers/i2c/i2c-smbus.o CC drivers/i2c/algos/i2c-algo-bit.o CC drivers/i2c/algos/i2c-algo-pcf.o CC drivers/i2c/algos/i2c-algo-pca.o LD drivers/i2c/algos/built-in.o CC drivers/i2c/busses/i2c-pca-platform.o CC drivers/i2c/busses/i2c-parport.o CC drivers/i2c/busses/i2c-taos-evm.o LD drivers/i2c/busses/built-in.o LD drivers/i2c/built-in.o CC drivers/input/input.o CC drivers/input/input-compat.o CC drivers/input/ff-core.o LD drivers/input/input-core.o CC drivers/input/evbug.o CC drivers/input/joystick/analog.o CC drivers/input/joystick/cobra.o CC drivers/input/joystick/db9.o CC drivers/input/joystick/magellan.o CC drivers/input/joystick/spaceorb.o CC drivers/input/joystick/stinger.o CC drivers/input/joystick/twidjoy.o LD drivers/input/joystick/built-in.o CC drivers/input/keyboard/lkkbd.o CC drivers/input/keyboard/opencores-kbd.o CC drivers/input/keyboard/qt2160.o CC drivers/input/keyboard/stowaway.o LD drivers/input/keyboard/built-in.o CC drivers/input/mouse/synaptics_i2c.o CC drivers/input/mouse/vsxxxaa.o LD drivers/input/mouse/built-in.o LD drivers/input/tablet/built-in.o CC drivers/input/xen-kbdfront.o LD drivers/input/built-in.o CC drivers/input/gameport/gameport.o LD drivers/input/gameport/built-in.o CC drivers/input/serio/serio.o CC drivers/input/serio/parkbd.o CC drivers/input/serio/serport.o CC drivers/input/serio/altera_ps2.o LD drivers/input/serio/built-in.o CC drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.o CC drivers/media/rc/keymaps/rc-alink-dtu-m.o CC drivers/media/rc/keymaps/rc-anysee.o CC drivers/media/rc/keymaps/rc-apac-viewcomp.o CC drivers/media/rc/keymaps/rc-asus-pc39.o CC drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.o CC drivers/media/rc/keymaps/rc-avermedia-a16d.o CC drivers/media/rc/keymaps/rc-avermedia.o CC drivers/media/rc/keymaps/rc-avermedia-cardbus.o CC drivers/media/rc/keymaps/rc-avermedia-dvbt.o CC drivers/media/rc/keymaps/rc-avermedia-m135a.o CC drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.o CC drivers/media/rc/keymaps/rc-avermedia-rm-ks.o CC drivers/media/rc/keymaps/rc-avertv-303.o CC drivers/media/rc/keymaps/rc-azurewave-ad-tu700.o CC drivers/media/rc/keymaps/rc-behold.o CC drivers/media/rc/keymaps/rc-behold-columbus.o CC drivers/media/rc/keymaps/rc-budget-ci-old.o CC drivers/media/rc/keymaps/rc-cinergy-1400.o CC drivers/media/rc/keymaps/rc-cinergy.o CC drivers/media/rc/keymaps/rc-dib0700-nec.o CC drivers/media/rc/keymaps/rc-dib0700-rc5.o CC drivers/media/rc/keymaps/rc-digitalnow-tinytwin.o CC drivers/media/rc/keymaps/rc-digittrade.o CC drivers/media/rc/keymaps/rc-dm1105-nec.o CC drivers/media/rc/keymaps/rc-dntv-live-dvb-t.o CC drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.o CC drivers/media/rc/keymaps/rc-em-terratec.o CC drivers/media/rc/keymaps/rc-encore-enltv2.o CC drivers/media/rc/keymaps/rc-encore-enltv.o CC drivers/media/rc/keymaps/rc-encore-enltv-fm53.o CC drivers/media/rc/keymaps/rc-evga-indtube.o CC drivers/media/rc/keymaps/rc-eztv.o CC drivers/media/rc/keymaps/rc-flydvb.o CC drivers/media/rc/keymaps/rc-flyvideo.o CC drivers/media/rc/keymaps/rc-fusionhdtv-mce.o CC drivers/media/rc/keymaps/rc-gadmei-rm008z.o CC drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.o CC drivers/media/rc/keymaps/rc-gotview7135.o CC drivers/media/rc/keymaps/rc-hauppauge-new.o CC drivers/media/rc/keymaps/rc-imon-mce.o CC drivers/media/rc/keymaps/rc-imon-pad.o CC drivers/media/rc/keymaps/rc-iodata-bctv7e.o CC drivers/media/rc/keymaps/rc-kaiomy.o CC drivers/media/rc/keymaps/rc-kworld-315u.o CC drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.o CC drivers/media/rc/keymaps/rc-leadtek-y04g0051.o CC drivers/media/rc/keymaps/rc-lirc.o CC drivers/media/rc/keymaps/rc-lme2510.o CC drivers/media/rc/keymaps/rc-manli.o CC drivers/media/rc/keymaps/rc-msi-digivox-ii.o CC drivers/media/rc/keymaps/rc-msi-digivox-iii.o CC drivers/media/rc/keymaps/rc-msi-tvanywhere.o CC drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.o CC drivers/media/rc/keymaps/rc-nebula.o CC drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.o CC drivers/media/rc/keymaps/rc-norwood.o CC drivers/media/rc/keymaps/rc-npgtech.o CC drivers/media/rc/keymaps/rc-pctv-sedna.o CC drivers/media/rc/keymaps/rc-pinnacle-color.o CC drivers/media/rc/keymaps/rc-pinnacle-grey.o CC drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.o CC drivers/media/rc/keymaps/rc-pixelview.o CC drivers/media/rc/keymaps/rc-pixelview-mk12.o CC drivers/media/rc/keymaps/rc-pixelview-new.o CC drivers/media/rc/keymaps/rc-powercolor-real-angel.o CC drivers/media/rc/keymaps/rc-proteus-2309.o CC drivers/media/rc/keymaps/rc-purpletv.o CC drivers/media/rc/keymaps/rc-pv951.o CC drivers/media/rc/keymaps/rc-rc5-hauppauge-new.o CC drivers/media/rc/keymaps/rc-rc5-tv.o CC drivers/media/rc/keymaps/rc-rc6-mce.o CC drivers/media/rc/keymaps/rc-real-audio-220-32-keys.o CC drivers/media/rc/keymaps/rc-streamzap.o CC drivers/media/rc/keymaps/rc-tbs-nec.o CC drivers/media/rc/keymaps/rc-technisat-usb2.o CC drivers/media/rc/keymaps/rc-terratec-cinergy-xs.o CC drivers/media/rc/keymaps/rc-terratec-slim.o CC drivers/media/rc/keymaps/rc-tevii-nec.o CC drivers/media/rc/keymaps/rc-total-media-in-hand.o CC drivers/media/rc/keymaps/rc-trekstor.o CC drivers/media/rc/keymaps/rc-tt-1500.o CC drivers/media/rc/keymaps/rc-twinhan1027.o CC drivers/media/rc/keymaps/rc-videomate-s350.o CC drivers/media/rc/keymaps/rc-videomate-tv-pvr.o CC drivers/media/rc/keymaps/rc-winfast.o CC drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.o LD drivers/media/rc/keymaps/built-in.o CC drivers/media/rc/rc-main.o CC drivers/media/rc/ir-raw.o LD drivers/media/rc/rc-core.o CC drivers/media/rc/lirc_dev.o CC drivers/media/rc/ir-nec-decoder.o CC drivers/media/rc/ir-rc6-decoder.o CC drivers/media/rc/ir-sony-decoder.o CC drivers/media/rc/ir-rc5-sz-decoder.o CC drivers/media/rc/ir-lirc-codec.o LD drivers/media/rc/built-in.o LD drivers/media/built-in.o CC drivers/mtd/mtdcore.o CC drivers/mtd/mtdsuper.o CC drivers/mtd/mtdpart.o LD drivers/mtd/mtd.o CC drivers/mtd/cmdlinepart.o CC drivers/mtd/mtdchar.o CC drivers/mtd/mtdoops.o CC drivers/mtd/chips/chipreg.o CC drivers/mtd/chips/cfi_util.o CC drivers/mtd/chips/cfi_cmdset_0002.o CC drivers/mtd/chips/gen_probe.o CC drivers/mtd/chips/jedec_probe.o CC drivers/mtd/chips/map_absent.o LD drivers/mtd/chips/built-in.o CC drivers/mtd/devices/doc2000.o CC drivers/mtd/devices/doc2001.o CC drivers/mtd/devices/doc2001plus.o CC drivers/mtd/devices/docprobe.o CC drivers/mtd/devices/docecc.o CC drivers/mtd/devices/mtdram.o CC drivers/mtd/devices/m25p80.o CC drivers/mtd/devices/sst25l.o LD drivers/mtd/devices/built-in.o CC drivers/mtd/lpddr/qinfo_probe.o CC drivers/mtd/lpddr/lpddr_cmds.o LD drivers/mtd/lpddr/built-in.o CC drivers/mtd/maps/map_funcs.o CC drivers/mtd/maps/ichxrom.o CC drivers/mtd/maps/ts5500_flash.o CC drivers/mtd/maps/scb2_flash.o LD drivers/mtd/maps/built-in.o CC drivers/mtd/nand/nand_base.o CC drivers/mtd/nand/nand_bbt.o LD drivers/mtd/nand/nand.o CC drivers/mtd/nand/nand_ecc.o CC drivers/mtd/nand/nand_ids.o CC drivers/mtd/nand/diskonchip.o CC drivers/mtd/nand/nandsim.o CC drivers/mtd/nand/plat_nand.o LD drivers/mtd/nand/built-in.o CC drivers/mtd/onenand/onenand_base.o CC drivers/mtd/onenand/onenand_bbt.o LD drivers/mtd/onenand/onenand.o CC drivers/mtd/onenand/generic.o LD drivers/mtd/onenand/built-in.o LD drivers/mtd/tests/built-in.o CC drivers/mtd/ubi/vtbl.o CC drivers/mtd/ubi/vmt.o CC drivers/mtd/ubi/upd.o CC drivers/mtd/ubi/build.o CC drivers/mtd/ubi/cdev.o CC drivers/mtd/ubi/kapi.o CC drivers/mtd/ubi/eba.o CC drivers/mtd/ubi/io.o CC drivers/mtd/ubi/wl.o CC drivers/mtd/ubi/scan.o CC drivers/mtd/ubi/misc.o LD drivers/mtd/ubi/ubi.o CC drivers/mtd/ubi/gluebi.o LD drivers/mtd/ubi/built-in.o LD drivers/mtd/built-in.o LD drivers/net/built-in.o CC drivers/parport/share.o CC drivers/parport/ieee1284.o CC drivers/parport/ieee1284_ops.o CC drivers/parport/procfs.o LD drivers/parport/parport.o CC drivers/parport/parport_ax88796.o LD drivers/parport/built-in.o LD drivers/platform/x86/built-in.o LD drivers/platform/built-in.o CC drivers/power/power_supply_core.o LD drivers/power/power_supply.o CC drivers/power/pda_power.o CC drivers/power/test_power.o CC drivers/power/bq20z75.o CC drivers/power/bq27x00_battery.o CC drivers/power/max17040_battery.o LD drivers/power/built-in.o CC drivers/regulator/core.o CC drivers/regulator/dummy.o CC drivers/regulator/ad5398.o CC drivers/regulator/bq24022.o CC drivers/regulator/lp3971.o CC drivers/regulator/max1586.o CC drivers/regulator/max8649.o CC drivers/regulator/tps6507x-regulator.o CC drivers/regulator/isl6271a-regulator.o LD drivers/regulator/built-in.o CC drivers/serial/serial_core.o CC drivers/serial/8250.o CC drivers/serial/8250_early.o CC drivers/serial/altera_uart.o LD drivers/serial/built-in.o CC drivers/sfi/sfi_acpi.o CC drivers/sfi/sfi_core.o LD drivers/sfi/built-in.o CC drivers/spi/spi.o CC drivers/spi/spi_bitbang.o CC drivers/spi/spi_lm70llp.o CC drivers/spi/xilinx_spi.o CC drivers/spi/xilinx_spi_pltfm.o CC drivers/spi/spidev.o LD drivers/spi/built-in.o CC drivers/ssb/main.o CC drivers/ssb/scan.o CC drivers/ssb/driver_chipcommon.o CC drivers/ssb/driver_chipcommon_pmu.o LD drivers/ssb/ssb.o LD drivers/ssb/built-in.o CC drivers/thermal/thermal_sys.o LD drivers/thermal/built-in.o CC drivers/tty/tty_io.o CC drivers/tty/n_tty.o CC drivers/tty/tty_ioctl.o CC drivers/tty/tty_ldisc.o CC drivers/tty/tty_buffer.o CC drivers/tty/tty_port.o CC drivers/tty/tty_mutex.o CC drivers/tty/pty.o CC drivers/tty/n_r3964.o CC drivers/tty/vt/vt_ioctl.o CC drivers/tty/vt/vc_screen.o CC drivers/tty/vt/selection.o CC drivers/tty/vt/keyboard.o CC drivers/tty/vt/vt.o CC drivers/tty/vt/defkeymap.o LD drivers/tty/vt/built-in.o LD drivers/tty/built-in.o CC drivers/video/fb_notify.o CC drivers/video/fbmem.o CC drivers/video/fbmon.o CC drivers/video/fbcmap.o CC drivers/video/fbsysfs.o CC drivers/video/modedb.o CC drivers/video/fbcvt.o LD drivers/video/fb.o LD drivers/video/backlight/built-in.o CC drivers/video/console/dummycon.o LD drivers/video/console/built-in.o CC drivers/video/display/display-sysfs.o LD drivers/video/display/display.o LD drivers/video/display/built-in.o CC drivers/video/logo/logo.o CC drivers/video/logo/logo_linux_vga16.o CC drivers/video/logo/logo_linux_clut224.o LD drivers/video/logo/built-in.o CC drivers/video/cfbfillrect.o CC drivers/video/cfbcopyarea.o CC drivers/video/cfbimgblt.o CC drivers/video/sysfillrect.o CC drivers/video/syscopyarea.o CC drivers/video/sysimgblt.o CC drivers/video/fb_sys_fops.o CC drivers/video/fb_defio.o CC drivers/video/hecubafb.o CC drivers/video/n411.o CC drivers/video/hgafb.o CC drivers/video/metronomefb.o CC drivers/video/s1d13xxxfb.o /home/test/linux-2.6/drivers/video/s1d13xxxfb.c:421:1: warning: 'bltbit_wait_bitset' defined but not used /home/test/linux-2.6/drivers/video/s1d13xxxfb.c:464:1: warning: 'bltbit_fifo_status' defined but not used CC drivers/video/xen-fbfront.o CC drivers/video/vesafb.o CC drivers/video/output.o LD drivers/video/built-in.o CC drivers/watchdog/acquirewdt.o CC drivers/watchdog/advantechwdt.o CC drivers/watchdog/sc520_wdt.o CC drivers/watchdog/sbc_fitpc2_wdt.o CC drivers/watchdog/ibmasr.o CC drivers/watchdog/it8712f_wdt.o CC drivers/watchdog/sc1200wdt.o CC drivers/watchdog/smsc37b787_wdt.o CC drivers/watchdog/w83697ug_wdt.o CC drivers/watchdog/w83877f_wdt.o CC drivers/watchdog/sbc_epx_c3.o LD drivers/watchdog/built-in.o CC drivers/xen/grant-table.o CC drivers/xen/features.o CC drivers/xen/events.o /home/test/linux-2.6/drivers/xen/events.c:390:12: warning: 'find_unbound_pirq' defined but not used CC drivers/xen/manage.o CC drivers/xen/xenbus/xenbus_client.o CC drivers/xen/xenbus/xenbus_comms.o CC drivers/xen/xenbus/xenbus_xs.o CC drivers/xen/xenbus/xenbus_probe.o LD drivers/xen/xenbus/xenbus.o LD drivers/xen/xenbus/built-in.o CC drivers/xen/tmem.o /home/test/linux-2.6/drivers/xen/tmem.c: In function 'xen_tmem_init': /home/test/linux-2.6/drivers/xen/tmem.c:246:24: warning: unused variable 'old_ops' /home/test/linux-2.6/drivers/xen/tmem.c: At top level: /home/test/linux-2.6/drivers/xen/tmem.c:234:30: warning: 'tmem_cleancache_ops' defined but not used CC drivers/xen/cpu_hotplug.o CC drivers/xen/balloon.o CC drivers/xen/gntdev.o LD drivers/xen/xen-gntdev.o CC drivers/xen/platform-pci.o LD drivers/xen/built-in.o LD drivers/built-in.o LD sound/built-in.o CC arch/x86/power/cpu.o LD arch/x86/power/built-in.o CC arch/x86/video/fbdev.o LD arch/x86/video/built-in.o CC net/nonet.o LD net/built-in.o CC lib/bcd.o CC lib/div64.o CC lib/sort.o CC lib/parser.o CC lib/halfmd4.o CC lib/debug_locks.o CC lib/random32.o CC lib/bust_spinlocks.o CC lib/hexdump.o CC lib/kasprintf.o CC lib/bitmap.o CC lib/scatterlist.o CC lib/string_helpers.o CC lib/gcd.o CC lib/lcm.o CC lib/list_sort.o CC lib/uuid.o CC lib/iomap.o CC lib/iomap_copy.o CC lib/devres.o CC lib/locking-selftest.o CC lib/spinlock_debug.o CC lib/find_last_bit.o CC lib/hweight.o CC lib/btree.o CC lib/bitrev.o CC lib/crc-ccitt.o CC lib/crc16.o CC lib/crc-t10dif.o CC lib/crc32.o CC lib/crc7.o CC lib/libcrc32c.o CC lib/lzo/lzo1x_compress.o CC lib/lzo/lzo1x_decompress.o LD lib/lzo/lzo_compress.o LD lib/lzo/lzo_decompress.o LD lib/lzo/built-in.o CC lib/reed_solomon/reed_solomon.o LD lib/reed_solomon/built-in.o CC lib/zlib_deflate/deflate.o CC lib/zlib_deflate/deftree.o CC lib/zlib_deflate/deflate_syms.o LD lib/zlib_deflate/zlib_deflate.o LD lib/zlib_deflate/built-in.o CC lib/zlib_inflate/inffast.o CC lib/zlib_inflate/inflate.o CC lib/zlib_inflate/infutil.o CC lib/zlib_inflate/inftrees.o CC lib/zlib_inflate/inflate_syms.o LD lib/zlib_inflate/zlib_inflate.o LD lib/zlib_inflate/built-in.o CC lib/percpu_counter.o CC lib/shm_signal.o CC lib/swiotlb.o CC lib/iommu-helper.o CC lib/fault-inject.o CC lib/cpu-notifier-error-inject.o CC lib/syscall.o CC lib/dma-debug.o CC lib/atomic64_test.o LD lib/built-in.o CC lib/argv_split.o CC lib/bug.o CC lib/cmdline.o CC lib/cpumask.o CC lib/ctype.o CC lib/dec_and_lock.o CC lib/decompress.o CC lib/decompress_inflate.o CC lib/decompress_unlzo.o CC lib/dump_stack.o CC lib/extable.o CC lib/find_next_bit.o CC lib/flex_array.o CC lib/idr.o CC lib/int_sqrt.o CC lib/ioremap.o CC lib/irq_regs.o CC lib/is_single_threaded.o CC lib/klist.o CC lib/kobject.o CC lib/kobject_uevent.o CC lib/kref.o CC lib/plist.o CC lib/prio_heap.o CC lib/prio_tree.o CC lib/proportions.o CC lib/radix-tree.o CC lib/ratelimit.o CC lib/rbtree.o CC lib/reciprocal_div.o CC lib/rwsem.o CC lib/sha1.o CC lib/show_mem.o CC lib/string.o CC lib/vsprintf.o AR lib/lib.a CC arch/x86/lib/msr-smp.o CC arch/x86/lib/cache-smp.o CC arch/x86/lib/msr.o AS arch/x86/lib/msr-reg.o CC arch/x86/lib/msr-reg-export.o AS arch/x86/lib/iomap_copy_64.o LD arch/x86/lib/built-in.o AS arch/x86/lib/clear_page_64.o AS arch/x86/lib/copy_page_64.o AS arch/x86/lib/copy_user_64.o AS arch/x86/lib/copy_user_nocache_64.o AS arch/x86/lib/csum-copy_64.o CC arch/x86/lib/csum-partial_64.o CC arch/x86/lib/csum-wrappers_64.o CC arch/x86/lib/delay.o AS arch/x86/lib/getuser.o CC arch/x86/lib/inat.o CC arch/x86/lib/insn.o AS arch/x86/lib/memcpy_64.o CC arch/x86/lib/memmove_64.o AS arch/x86/lib/memset_64.o AS arch/x86/lib/putuser.o AS arch/x86/lib/rwlock_64.o AS arch/x86/lib/rwsem_64.o AS arch/x86/lib/thunk_64.o CC arch/x86/lib/usercopy_64.o AR arch/x86/lib/lib.a LD vmlinux.o MODPOST vmlinux.o WARNING: modpost: Found 8 section mismatch(es). To see full details build your kernel with: 'make CONFIG_DEBUG_SECTION_MISMATCH=y' GEN .version CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 crypto/built-in.o: In function `alg_create': af_alg.c:(.text+0x16c61): undefined reference to `sk_alloc' af_alg.c:(.text+0x16c81): undefined reference to `sock_init_data' crypto/built-in.o: In function `alg_setsockopt': af_alg.c:(.text+0x16ccb): undefined reference to `lock_sock_nested' af_alg.c:(.text+0x16d07): undefined reference to `sock_kmalloc' af_alg.c:(.text+0x16d53): undefined reference to `sock_kfree_s' af_alg.c:(.text+0x16d63): undefined reference to `release_sock' crypto/built-in.o: In function `alg_bind': af_alg.c:(.text+0x16e79): undefined reference to `lock_sock_nested' af_alg.c:(.text+0x16ea3): undefined reference to `release_sock' crypto/built-in.o: In function `af_alg_release': (.text+0x16eda): undefined reference to `sk_free' crypto/built-in.o: In function `af_alg_accept': (.text+0x17083): undefined reference to `lock_sock_nested' crypto/built-in.o: In function `af_alg_accept': (.text+0x170ab): undefined reference to `init_net' crypto/built-in.o: In function `af_alg_accept': (.text+0x170b6): undefined reference to `sk_alloc' crypto/built-in.o: In function `af_alg_accept': (.text+0x170c9): undefined reference to `sock_init_data' crypto/built-in.o: In function `af_alg_accept': (.text+0x170e7): undefined reference to `sk_free' crypto/built-in.o: In function `af_alg_accept': (.text+0x1711b): undefined reference to `release_sock' crypto/built-in.o: In function `skcipher_wait_for_wmem': algif_skcipher.c:(.text+0x17471): undefined reference to `release_sock' algif_skcipher.c:(.text+0x174b9): undefined reference to `lock_sock_nested' crypto/built-in.o: In function `skcipher_alloc_sgl': algif_skcipher.c:(.text+0x1755b): undefined reference to `sock_kmalloc' crypto/built-in.o: In function `skcipher_data_wakeup': algif_skcipher.c:(.text+0x176c9): undefined reference to `sock_wake_async' crypto/built-in.o: In function `skcipher_sendpage': algif_skcipher.c:(.text+0x1771b): undefined reference to `lock_sock_nested' algif_skcipher.c:(.text+0x17809): undefined reference to `release_sock' crypto/built-in.o: In function `skcipher_pull_sgl': algif_skcipher.c:(.text+0x178e3): undefined reference to `sock_kfree_s' crypto/built-in.o: In function `skcipher_recvmsg': algif_skcipher.c:(.text+0x17955): undefined reference to `lock_sock_nested' algif_skcipher.c:(.text+0x17a94): undefined reference to `release_sock' algif_skcipher.c:(.text+0x17abd): undefined reference to `lock_sock_nested' algif_skcipher.c:(.text+0x17d22): undefined reference to `sock_wake_async' algif_skcipher.c:(.text+0x17d42): undefined reference to `release_sock' crypto/built-in.o: In function `skcipher_sendmsg': algif_skcipher.c:(.text+0x17dee): undefined reference to `lock_sock_nested' algif_skcipher.c:(.text+0x17f00): undefined reference to `memcpy_fromiovec' algif_skcipher.c:(.text+0x18056): undefined reference to `memcpy_fromiovec' algif_skcipher.c:(.text+0x18102): undefined reference to `release_sock' crypto/built-in.o: In function `skcipher_accept_parent': algif_skcipher.c:(.text+0x1815c): undefined reference to `sock_kmalloc' algif_skcipher.c:(.text+0x18179): undefined reference to `sock_kmalloc' algif_skcipher.c:(.text+0x18196): undefined reference to `sock_kfree_s' crypto/built-in.o: In function `skcipher_sock_destruct': algif_skcipher.c:(.text+0x18284): undefined reference to `sock_kfree_s' algif_skcipher.c:(.text+0x18297): undefined reference to `sock_kfree_s' algif_skcipher.c:(.text+0x182ae): undefined reference to `sk_free' crypto/built-in.o: In function `af_alg_init': af_alg.c:(.init.text+0x440): undefined reference to `proto_register' af_alg.c:(.init.text+0x450): undefined reference to `sock_register' af_alg.c:(.init.text+0x465): undefined reference to `proto_unregister' crypto/built-in.o: In function `af_alg_exit': af_alg.c:(.exit.text+0x23d): undefined reference to `sock_unregister' af_alg.c:(.exit.text+0x249): undefined reference to `proto_unregister' crypto/built-in.o:(.rodata+0xec20): undefined reference to `sock_no_connect' crypto/built-in.o:(.rodata+0xec28): undefined reference to `sock_no_socketpair' crypto/built-in.o:(.rodata+0xec38): undefined reference to `sock_no_getname' crypto/built-in.o:(.rodata+0xec40): undefined reference to `sock_no_poll' crypto/built-in.o:(.rodata+0xec48): undefined reference to `sock_no_ioctl' crypto/built-in.o:(.rodata+0xec50): undefined reference to `sock_no_listen' crypto/built-in.o:(.rodata+0xec58): undefined reference to `sock_no_shutdown' crypto/built-in.o:(.rodata+0xec68): undefined reference to `sock_no_getsockopt' crypto/built-in.o:(.rodata+0xec70): undefined reference to `sock_no_sendmsg' crypto/built-in.o:(.rodata+0xec78): undefined reference to `sock_no_recvmsg' crypto/built-in.o:(.rodata+0xec80): undefined reference to `sock_no_mmap' crypto/built-in.o:(.rodata+0xec88): undefined reference to `sock_no_sendpage' crypto/built-in.o:(.data+0x2158): undefined reference to `sock_no_bind' crypto/built-in.o:(.data+0x2160): undefined reference to `sock_no_connect' crypto/built-in.o:(.data+0x2168): undefined reference to `sock_no_socketpair' crypto/built-in.o:(.data+0x2170): undefined reference to `sock_no_accept' crypto/built-in.o:(.data+0x2178): undefined reference to `sock_no_getname' crypto/built-in.o:(.data+0x2188): undefined reference to `sock_no_ioctl' crypto/built-in.o:(.data+0x2190): undefined reference to `sock_no_listen' crypto/built-in.o:(.data+0x2198): undefined reference to `sock_no_shutdown' crypto/built-in.o:(.data+0x21a0): undefined reference to `sock_no_setsockopt' crypto/built-in.o:(.data+0x21a8): undefined reference to `sock_no_getsockopt' crypto/built-in.o:(.data+0x21c0): undefined reference to `sock_no_mmap' make[1]: *** [.tmp_vmlinux1] Error 1 make: *** [sub-make] Error 2 [-- Attachment #3: 10-11-29-11-15-33-config --] [-- Type: application/octet-stream, Size: 31748 bytes --] # # Automatically generated make config: don't edit # Linux/x86_64 2.6.37-rc3 Kernel Configuration # Mon Nov 29 12:15:35 2010 # CONFIG_64BIT=y # CONFIG_X86_32 is not set CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_ZONE_DMA=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y # CONFIG_RWSEM_GENERIC_SPINLOCK is not set CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_DEFAULT_IDLE=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_HAVE_CPUMASK_OF_CPU_MAP=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ZONE_DMA32=y CONFIG_ARCH_POPULATES_NODE_MAP=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_USE_GENERIC_SMP_HELPERS=y CONFIG_X86_64_SMP=y CONFIG_X86_HT=y CONFIG_X86_TRAMPOLINE=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" # CONFIG_KTIME_SCALAR is not set CONFIG_ARCH_CPU_PROBE_RELEASE=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_HAVE_IRQ_WORK=y CONFIG_IRQ_WORK=y # # General setup # CONFIG_EXPERIMENTAL=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_LZO=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_LZO=y # CONFIG_SYSVIPC is not set # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_HAVE_GENERIC_HARDIRQS=y # # IRQ subsystem # CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y # CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED is not set CONFIG_HAVE_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_PENDING_IRQ=y # CONFIG_AUTO_IRQ_AFFINITY is not set # CONFIG_IRQ_PER_CPU is not set # CONFIG_HARDIRQS_SW_RESEND is not set CONFIG_SPARSE_IRQ=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_PREEMPT_RCU is not set CONFIG_RCU_TRACE=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_EXACT=y CONFIG_TREE_RCU_TRACE=y CONFIG_IKCONFIG=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=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_LZO=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_ANON_INODES=y CONFIG_EMBEDDED=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y # CONFIG_FUTEX is not set # CONFIG_EPOLL is not set # CONFIG_SIGNALFD is not set # CONFIG_TIMERFD is not set # CONFIG_EVENTFD is not set # CONFIG_SHMEM is not set # CONFIG_AIO is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_PERF_COUNTERS is not set # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y # CONFIG_JUMP_LABEL is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=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_ARCH_JUMP_LABEL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_STOP_MACHINE=y # CONFIG_BLOCK is not set # CONFIG_INLINE_SPIN_TRYLOCK is not set # CONFIG_INLINE_SPIN_TRYLOCK_BH is not set # CONFIG_INLINE_SPIN_LOCK is not set # CONFIG_INLINE_SPIN_LOCK_BH is not set # CONFIG_INLINE_SPIN_LOCK_IRQ is not set # CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set # CONFIG_INLINE_SPIN_UNLOCK is not set # CONFIG_INLINE_SPIN_UNLOCK_BH is not set # CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set # CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set # CONFIG_INLINE_READ_TRYLOCK is not set # CONFIG_INLINE_READ_LOCK is not set # CONFIG_INLINE_READ_LOCK_BH is not set # CONFIG_INLINE_READ_LOCK_IRQ is not set # CONFIG_INLINE_READ_LOCK_IRQSAVE is not set # CONFIG_INLINE_READ_UNLOCK is not set # CONFIG_INLINE_READ_UNLOCK_BH is not set # CONFIG_INLINE_READ_UNLOCK_IRQ is not set # CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set # CONFIG_INLINE_WRITE_TRYLOCK is not set # CONFIG_INLINE_WRITE_LOCK is not set # CONFIG_INLINE_WRITE_LOCK_BH is not set # CONFIG_INLINE_WRITE_LOCK_IRQ is not set # CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set # CONFIG_INLINE_WRITE_UNLOCK is not set # CONFIG_INLINE_WRITE_UNLOCK_BH is not set # CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set # CONFIG_MUTEX_SPIN_ON_OWNER is not set CONFIG_FREEZER=y # # Processor type and features # # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_SMP=y CONFIG_X86_MPPARSE=y CONFIG_X86_EXTENDED_PLATFORM=y CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_PARAVIRT_GUEST=y CONFIG_XEN=y # CONFIG_XEN_PRIVILEGED_GUEST is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_MAX_DOMAIN_MEMORY=128 CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set CONFIG_KVM_CLOCK=y CONFIG_KVM_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_PARAVIRT_DEBUG=y CONFIG_NO_BOOTMEM=y # CONFIG_MEMTEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_XADD=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_IOMMU_API is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS=4096 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # CONFIG_I8K is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y # CONFIG_DIRECT_GBPAGES is not set # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=999999 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_CLEANCACHE is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 # CONFIG_X86_PAT is not set CONFIG_SECCOMP=y # CONFIG_CC_STACKPROTECTOR 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=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_HOTPLUG_CPU=y # CONFIG_CMDLINE_BOOL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_SLEEP_SMP=y CONFIG_PM_SLEEP=y # CONFIG_SUSPEND is not set # CONFIG_PM_RUNTIME is not set CONFIG_PM_OPS=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_TABLE=y CONFIG_CPU_FREQ_DEBUG=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPUFreq processor drivers # # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # CONFIG_X86_SPEEDSTEP_LIB is not set # CONFIG_CPU_IDLE is not set # # Memory power savings # # CONFIG_I7300_IDLE is not set # # Bus options (PCI etc.) # # CONFIG_PCI is not set # CONFIG_ARCH_SUPPORTS_MSI is not set CONFIG_ISA_DMA_API=y # CONFIG_PCCARD is not set # CONFIG_VBUS_PROXY is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set # CONFIG_IA32_EMULATION is not set # CONFIG_COMPAT_FOR_U64_ALIGNMENT is not set CONFIG_HAVE_TEXT_POKE_SMP=y # CONFIG_NET is not set # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set CONFIG_MTD=y CONFIG_MTD_DEBUG=y CONFIG_MTD_DEBUG_VERBOSE=0 # CONFIG_MTD_CONCAT is not set CONFIG_MTD_PARTITIONS=y # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # User Modules And Translation Layers # CONFIG_MTD_CHAR=y CONFIG_HAVE_MTD_OTP=y CONFIG_MTD_OOPS=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set CONFIG_MTD_CFI_GEOMETRY=y CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_MAP_BANK_WIDTH_8=y # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set CONFIG_MTD_MAP_BANK_WIDTH_32=y # CONFIG_MTD_CFI_I1 is not set # CONFIG_MTD_CFI_I2 is not set CONFIG_MTD_CFI_I4=y CONFIG_MTD_CFI_I8=y CONFIG_MTD_OTP=y # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=y # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_TS5500=y # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y CONFIG_MTD_SCB2_FLASH=y # CONFIG_MTD_NETtel is not set # CONFIG_MTD_L440GX is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_DATAFLASH is not set CONFIG_MTD_M25P80=y CONFIG_M25PXX_USE_FAST_READ=y CONFIG_MTD_SST25L=y # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTDRAM_ABS_POS=0 # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOC2000=y CONFIG_MTD_DOC2001=y CONFIG_MTD_DOC2001PLUS=y CONFIG_MTD_DOCPROBE=y CONFIG_MTD_DOCECC=y # CONFIG_MTD_DOCPROBE_ADVANCED is not set CONFIG_MTD_DOCPROBE_ADDRESS=0 CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y CONFIG_MTD_NAND_VERIFY_WRITE=y # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_MUSEUM_IDS is not set CONFIG_MTD_NAND_IDS=y CONFIG_MTD_NAND_DISKONCHIP=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH is not set CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=y # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # CONFIG_MTD_ONENAND_SIM is not set # # LPDDR flash memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_RESERVE=1 CONFIG_MTD_UBI_GLUEBI=y # # UBI debugging options # CONFIG_PARPORT=y # CONFIG_PARPORT_PC is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y # CONFIG_MISC_DEVICES is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_PHONE 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 # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y CONFIG_XEN_KBDDEV_FRONTEND=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ATKBD is not set CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_LKKBD=y # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=y CONFIG_KEYBOARD_STOWAWAY=y # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set # CONFIG_MOUSE_SERIAL is not set CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_SYNAPTICS_I2C=y CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y # CONFIG_JOYSTICK_A3D is not set # CONFIG_JOYSTICK_ADI is not set CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set # CONFIG_JOYSTICK_GRIP is not set # CONFIG_JOYSTICK_GRIP_MP is not set # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set # CONFIG_JOYSTICK_SIDEWINDER is not set # CONFIG_JOYSTICK_TMDC is not set # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_DB9=y # CONFIG_JOYSTICK_GAMECON is not set # CONFIG_JOYSTICK_TURBOGRAFX is not set # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_INPUT_TABLET=y # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # # Hardware I/O ports # CONFIG_SERIO=y # CONFIG_SERIO_I8042 is not set CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_LIBPS2 is not set # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # # Character devices # CONFIG_VT=y # CONFIG_CONSOLE_TRANSLATIONS is not set CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y # CONFIG_VT_HW_CONSOLE_BINDING is not set # CONFIG_DEVKMEM is not set # CONFIG_SERIAL_NONSTANDARD is not set # # Serial drivers # CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 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 is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX3107 is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set # CONFIG_UNIX98_PTYS is not set CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_TTY_PRINTK=y CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y # CONFIG_IPMI_SI is not set # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y # CONFIG_RTC is not set # CONFIG_GEN_RTC is not set CONFIG_R3964=y CONFIG_MWAVE=y # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set CONFIG_TELCLOCK=y # CONFIG_RAMOOPS is not set CONFIG_I2C=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set # CONFIG_I2C_MUX is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=y # CONFIG_I2C_PARPORT_LIGHT is not set CONFIG_I2C_TAOS_EVM=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_DEBUG_CORE is not set CONFIG_I2C_DEBUG_ALGO=y # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_BITBANG=y # CONFIG_SPI_BUTTERFLY is not set CONFIG_SPI_LM70_LLP=y CONFIG_SPI_XILINX=y CONFIG_SPI_XILINX_PLTFM=y # CONFIG_SPI_DESIGNWARE is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # # PPS support # # CONFIG_PPS is not set CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y # CONFIG_GPIOLIB is not set # CONFIG_W1 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_TEST_POWER=y # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_BQ20Z75=y CONFIG_BATTERY_BQ27x00=y CONFIG_BATTERY_MAX17040=y # CONFIG_HWMON is not set CONFIG_THERMAL=y CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_NOWAYOUT is not set # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y # CONFIG_F71808E_WDT is not set CONFIG_SC520_WDT=y CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set CONFIG_IBMASR=y # CONFIG_WAFER_WDT is not set CONFIG_IT8712F_WDT=y # CONFIG_IT87_WDT is not set # CONFIG_HP_WATCHDOG is not set CONFIG_SC1200_WDT=y # CONFIG_PC87413_WDT is not set # CONFIG_60XX_WDT is not set # CONFIG_SBC8360_WDT is not set # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y # CONFIG_W83627HF_WDT is not set # CONFIG_W83697HF_WDT is not set CONFIG_W83697UG_WDT=y CONFIG_W83877F_WDT=y # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set CONFIG_SBC_EPX_C3_WATCHDOG=y CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set # CONFIG_MFD_SUPPORT is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y # CONFIG_REGULATOR_DUMMY is not set # CONFIG_REGULATOR_FIXED_VOLTAGE is not set # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_BQ24022=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_AD5398=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_VIDEO_DEV is not set # CONFIG_VIDEO_MEDIA is not set # # Multimedia drivers # CONFIG_RC_CORE=y CONFIG_LIRC=y CONFIG_RC_MAP=y CONFIG_IR_NEC_DECODER=y # CONFIG_IR_RC5_DECODER is not set CONFIG_IR_RC6_DECODER=y # CONFIG_IR_JVC_DECODER is not set CONFIG_IR_SONY_DECODER=y CONFIG_IR_RC5_SZ_DECODER=y CONFIG_IR_LIRC_CODEC=y # CONFIG_DAB is not set # # Graphics support # CONFIG_DRM=y # CONFIG_VGASTATE is not set CONFIG_VIDEO_OUTPUT_CONTROL=y CONFIG_FB=y CONFIG_FIRMWARE_EDID=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y # CONFIG_FB_WMT_GE_ROPS is not set CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_ARC is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_HGA_ACCEL=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_VIRTUAL is not set CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # # Display device support # CONFIG_DISPLAY_SUPPORT=y # # Display hardware drivers # # # Console display driver support # # CONFIG_VGA_CONSOLE is not set CONFIG_DUMMY_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y # CONFIG_SOUND is not set CONFIG_HID_SUPPORT=y # CONFIG_HID is not set # CONFIG_HID_PID is not set CONFIG_USB_SUPPORT=y # CONFIG_USB_ARCH_HAS_HCD is not set # CONFIG_USB_ARCH_HAS_OHCI is not set # CONFIG_USB_ARCH_HAS_EHCI is not set CONFIG_USB_OTG_WHITELIST=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set # # Enable Host or Gadget support to see Inventra options # # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # CONFIG_USB_GADGET is not set # # OTG and related infrastructure # # CONFIG_MMC 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_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_TIMB_DMA=y CONFIG_DMA_ENGINE=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set # CONFIG_DMATEST is not set # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # # Xen driver support # CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y # CONFIG_XEN_DEV_EVTCHN is not set # CONFIG_XENFS is not set CONFIG_XEN_GNTDEV=y CONFIG_XEN_PLATFORM_PCI=y # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=y # CONFIG_DMIID is not set # CONFIG_ISCSI_IBFT_FIND is not set # # File systems # CONFIG_FS_POSIX_ACL=y # CONFIG_FILE_LOCKING is not set 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_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_DEBUG is not set # # Pseudo filesystems # # CONFIG_PROC_FS is not set # CONFIG_SYSFS is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MISC_FILESYSTEMS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y CONFIG_JFFS2_FS_WBUF_VERIFY=y # CONFIG_JFFS2_SUMMARY is not set CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y # CONFIG_JFFS2_FS_SECURITY is not set CONFIG_JFFS2_COMPRESSION_OPTIONS=y # CONFIG_JFFS2_ZLIB is not set # CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set # CONFIG_JFFS2_CMODE_PRIORITY is not set # CONFIG_JFFS2_CMODE_SIZE is not set CONFIG_JFFS2_CMODE_FAVOURLZO=y CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_XATTR=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y CONFIG_UBIFS_FS_DEBUG=y CONFIG_UBIFS_FS_DEBUG_MSG_LVL=0 # CONFIG_UBIFS_FS_DEBUG_CHKS is not set CONFIG_LOGFS=y CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_MTD=y CONFIG_ROMFS_ON_MTD=y # CONFIG_NLS is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_PRINTK_TIME=y # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 # CONFIG_MAGIC_SYSRQ is not set # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_SHIRQ is not set # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_DEBUG_KMEMLEAK=y CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=400 # CONFIG_DEBUG_KMEMLEAK_TEST is not set CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_PI_LIST=y CONFIG_RT_MUTEX_TESTER=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_REPEATEDLY is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_LOCKDEP=y CONFIG_TRACE_IRQFLAGS=y # CONFIG_DEBUG_SPINLOCK_SLEEP is not set CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_STACKTRACE=y CONFIG_DEBUG_KOBJECT=y CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_INFO is not set # CONFIG_DEBUG_VM is not set CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_LIST is not set CONFIG_TEST_LIST_SORT=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_TORTURE_TEST_RUNNABLE=y CONFIG_RCU_CPU_STALL_DETECTOR=y CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_CPU_STALL_DETECTOR_RUNNABLE is not set CONFIG_BACKTRACE_SELF_TEST=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_CPU_NOTIFIER_ERROR_INJECT=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y CONFIG_DEBUG_PAGEALLOC=y 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_FUNCTION_TRACE_MCOUNT_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_DYNAMIC_DEBUG is not set CONFIG_DMA_API_DEBUG=y CONFIG_ATOMIC64_SELFTEST=y CONFIG_SAMPLES=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_RODATA=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_IOMMU_STRESS=y 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 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_STRICT_USER_COPY_CHECKS=y # # Security options # # CONFIG_KEYS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # 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_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y # CONFIG_CRYPTO_NULL is not set # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_AUTHENC is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y # CONFIG_CRYPTO_GCM is not set CONFIG_CRYPTO_SEQIV=y # # Block modes # # CONFIG_CRYPTO_CBC is not set CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y # # Hash modes # # CONFIG_CRYPTO_HMAC is not set CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL 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=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA256 is not set # CONFIG_CRYPTO_SHA512 is not set CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_X86_64 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y # 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=y CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_SEED=y # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_ZLIB is not set CONFIG_CRYPTO_LZO=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_HW 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_FIND_FIRST_BIT=y CONFIG_GENERIC_FIND_NEXT_BIT=y CONFIG_GENERIC_FIND_LAST_BIT=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y # CONFIG_CRC_ITU_T is not set CONFIG_CRC32=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZO=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BTREE=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_SHM_SIGNAL=y # CONFIG_IOQ is not set ^ permalink raw reply [flat|nested] 18+ messages in thread
[parent not found: <AANLkTikiZoNM9zpXw3wSK7-uqh+ZYMpJ+wg0wPpBs_kx@mail.gmail.com>]
* Re: linux-next: Tree for November 29 [not found] ` <AANLkTikiZoNM9zpXw3wSK7-uqh+ZYMpJ+wg0wPpBs_kx@mail.gmail.com> @ 2010-11-29 14:57 ` Herbert Xu 2010-11-29 16:12 ` Randy Dunlap 2010-11-29 18:53 ` Zimny Lech 0 siblings, 2 replies; 18+ messages in thread From: Herbert Xu @ 2010-11-29 14:57 UTC (permalink / raw) To: Zimny Lech; +Cc: Stephen Rothwell, linux-next, LKML, Linux Crypto Mailing List On Mon, Nov 29, 2010 at 09:47:38AM +0000, Zimny Lech wrote: > Ave > > 2010/11/29 Stephen Rothwell <sfr@canb.auug.org.au>: > > Hi all, > > > > Changes since 20101126: > > > Setup is 14188 bytes (padded to 14336 bytes). > System is 1267 kB > CRC 61cea148 > Kernel: arch/x86/boot/bzImage is ready (#1) > Building modules, stage 2. > MODPOST 537 modules > ERROR: "sock_no_mmap" [crypto/algif_skcipher.ko] undefined! I hope this patch fixes it for you. commit 7451708f39db19a8303bb7fb95f00aca9f673cb5 Author: Herbert Xu <herbert@gondor.apana.org.au> Date: Mon Nov 29 22:56:03 2010 +0800 crypto: af_alg - Add dependency on NET Add missing dependency on NET since we require sockets for our interface. Should really be a select but kconfig doesn't like that: net/Kconfig:6:error: found recursive dependency: NET -> NETWORK_FILESYSTEMS -> AFS_FS -> AF_RXRPC -> CRYPTO -> CRYPTO_USER_API_HASH -> CRYPTO_USER_API -> NET Reported-by: Zimny Lech <napohybelskurwysynom2010@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> diff --git a/crypto/Kconfig b/crypto/Kconfig index 467491d..96b0e55 100644 --- a/crypto/Kconfig +++ b/crypto/Kconfig @@ -848,6 +848,7 @@ config CRYPTO_USER_API config CRYPTO_USER_API_HASH tristate "User-space interface for hash algorithms" + depends on NET select CRYPTO_HASH select CRYPTO_USER_API help @@ -856,6 +857,7 @@ config CRYPTO_USER_API_HASH config CRYPTO_USER_API_SKCIPHER tristate "User-space interface for symmetric key cipher algorithms" + depends on NET select CRYPTO_BLKCIPHER select CRYPTO_USER_API help Thanks, -- Email: Herbert Xu <herbert@gondor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 2010-11-29 14:57 ` Herbert Xu @ 2010-11-29 16:12 ` Randy Dunlap 2010-11-29 18:53 ` Zimny Lech 1 sibling, 0 replies; 18+ messages in thread From: Randy Dunlap @ 2010-11-29 16:12 UTC (permalink / raw) To: Herbert Xu Cc: Zimny Lech, Stephen Rothwell, linux-next, LKML, Linux Crypto Mailing List On Mon, 29 Nov 2010 22:57:17 +0800 Herbert Xu wrote: > On Mon, Nov 29, 2010 at 09:47:38AM +0000, Zimny Lech wrote: > > Ave > > > > 2010/11/29 Stephen Rothwell <sfr@canb.auug.org.au>: > > > Hi all, > > > > > > Changes since 20101126: > > > > > > Setup is 14188 bytes (padded to 14336 bytes). > > System is 1267 kB > > CRC 61cea148 > > Kernel: arch/x86/boot/bzImage is ready (#1) > > Building modules, stage 2. > > MODPOST 537 modules > > ERROR: "sock_no_mmap" [crypto/algif_skcipher.ko] undefined! > > I hope this patch fixes it for you. Acked-by: Randy Dunlap <randy.dunlap@oracle.com> Thanks. > commit 7451708f39db19a8303bb7fb95f00aca9f673cb5 > Author: Herbert Xu <herbert@gondor.apana.org.au> > Date: Mon Nov 29 22:56:03 2010 +0800 > > crypto: af_alg - Add dependency on NET > > Add missing dependency on NET since we require sockets for our > interface. > > Should really be a select but kconfig doesn't like that: > > net/Kconfig:6:error: found recursive dependency: NET -> NETWORK_FILESYSTEMS -> AFS_FS -> AF_RXRPC -> CRYPTO -> CRYPTO_USER_API_HASH -> CRYPTO_USER_API -> NET > > Reported-by: Zimny Lech <napohybelskurwysynom2010@gmail.com> > Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> > > diff --git a/crypto/Kconfig b/crypto/Kconfig > index 467491d..96b0e55 100644 > --- a/crypto/Kconfig > +++ b/crypto/Kconfig > @@ -848,6 +848,7 @@ config CRYPTO_USER_API > > config CRYPTO_USER_API_HASH > tristate "User-space interface for hash algorithms" > + depends on NET > select CRYPTO_HASH > select CRYPTO_USER_API > help > @@ -856,6 +857,7 @@ config CRYPTO_USER_API_HASH > > config CRYPTO_USER_API_SKCIPHER > tristate "User-space interface for symmetric key cipher algorithms" > + depends on NET > select CRYPTO_BLKCIPHER > select CRYPTO_USER_API > help > > Thanks, > -- --- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 2010-11-29 14:57 ` Herbert Xu 2010-11-29 16:12 ` Randy Dunlap @ 2010-11-29 18:53 ` Zimny Lech 1 sibling, 0 replies; 18+ messages in thread From: Zimny Lech @ 2010-11-29 18:53 UTC (permalink / raw) To: Herbert Xu; +Cc: Stephen Rothwell, linux-next, LKML, Linux Crypto Mailing List 2010/11/29 Herbert Xu <herbert@gondor.apana.org.au>: > On Mon, Nov 29, 2010 at 09:47:38AM +0000, Zimny Lech wrote: >> Ave >> >> 2010/11/29 Stephen Rothwell <sfr@canb.auug.org.au>: >> > Hi all, >> > >> > Changes since 20101126: >> >> >> Setup is 14188 bytes (padded to 14336 bytes). >> System is 1267 kB >> CRC 61cea148 >> Kernel: arch/x86/boot/bzImage is ready (#1) >> Building modules, stage 2. >> MODPOST 537 modules >> ERROR: "sock_no_mmap" [crypto/algif_skcipher.ko] undefined! > > I hope this patch fixes it for you. Thanks, I'll check it in tomorrows -next. > > commit 7451708f39db19a8303bb7fb95f00aca9f673cb5 > Author: Herbert Xu <herbert@gondor.apana.org.au> > Date: Mon Nov 29 22:56:03 2010 +0800 > > crypto: af_alg - Add dependency on NET > > Add missing dependency on NET since we require sockets for our > interface. > > Should really be a select but kconfig doesn't like that: > > net/Kconfig:6:error: found recursive dependency: NET -> NETWORK_FILESYSTEMS -> AFS_FS -> AF_RXRPC -> CRYPTO -> CRYPTO_USER_API_HASH -> CRYPTO_USER_API -> NET > > Reported-by: Zimny Lech <napohybelskurwysynom2010@gmail.com> > Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> > > diff --git a/crypto/Kconfig b/crypto/Kconfig > index 467491d..96b0e55 100644 > --- a/crypto/Kconfig > +++ b/crypto/Kconfig > @@ -848,6 +848,7 @@ config CRYPTO_USER_API > > config CRYPTO_USER_API_HASH > tristate "User-space interface for hash algorithms" > + depends on NET > select CRYPTO_HASH > select CRYPTO_USER_API > help > @@ -856,6 +857,7 @@ config CRYPTO_USER_API_HASH > > config CRYPTO_USER_API_SKCIPHER > tristate "User-space interface for symmetric key cipher algorithms" > + depends on NET > select CRYPTO_BLKCIPHER > select CRYPTO_USER_API > help > > Thanks, > -- > Email: Herbert Xu <herbert@gondor.apana.org.au> > Home Page: http://gondor.apana.org.au/~herbert/ > PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt > -- Slawa! Zimny "Spie dziadu!" Lech z Wawelu That is not dead which can eternal lie. And with strange aeons even death may die. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) [not found] <20101129140335.19800705.sfr@canb.auug.org.au> 2010-11-29 13:18 ` linux-next: Tree for November 29 Zimny Lech [not found] ` <AANLkTikiZoNM9zpXw3wSK7-uqh+ZYMpJ+wg0wPpBs_kx@mail.gmail.com> @ 2010-11-29 16:31 ` Randy Dunlap 2010-11-29 18:26 ` Mathias Krause 2 siblings, 1 reply; 18+ messages in thread From: Randy Dunlap @ 2010-11-29 16:31 UTC (permalink / raw) To: Stephen Rothwell, Huang Ying, Vinodh Gopal Cc: linux-next, LKML, Mathias Krause, linux-crypto On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: > Hi all, > > Changes since 20101126: on i386 builds, I get tons of these (and more) errors: arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' even though the kernel .config file says: CONFIG_CRYPTO_AES=m CONFIG_CRYPTO_AES_586=m CONFIG_CRYPTO_AES_NI_INTEL=m Should arch/x86/crypto/aesni-intel_asm.S be testing #ifdef CONFIG_X86_64 instead of #ifdef __x86_64__ or does that not matter? or is this a toolchain issue? --- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 16:31 ` linux-next: Tree for November 29 (aesni-intel) Randy Dunlap @ 2010-11-29 18:26 ` Mathias Krause 2010-11-29 18:54 ` Randy Dunlap 0 siblings, 1 reply; 18+ messages in thread From: Mathias Krause @ 2010-11-29 18:26 UTC (permalink / raw) To: Randy Dunlap Cc: Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 29.11.2010, 17:31 Randy Dunlap wrote: > On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: > >> Hi all, >> >> Changes since 20101126: > > > on i386 builds, I get tons of these (and more) errors: > > arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' > arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' > arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' > arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' > arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' > arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' > arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' > > even though the kernel .config file says: > > CONFIG_CRYPTO_AES=m > CONFIG_CRYPTO_AES_586=m > CONFIG_CRYPTO_AES_NI_INTEL=m > > Should arch/x86/crypto/aesni-intel_asm.S be testing > #ifdef CONFIG_X86_64 > instead of > #ifdef __x86_64__ > or does that not matter? > > or is this a toolchain issue? Well, __x86_64__ should be a build-in define of the compiler while CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. So by using the latter we should be on the safe side but if your compiler defines __x86_64__ for 32-bit builds it's simply broken. Also git grep showed quite a few more places using __x86_64__ so those would miscompile on your toolchain, too. But it looks like linux-next is just missing 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. That should fix the build issue. Kind Regards, Mathias ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 18:26 ` Mathias Krause @ 2010-11-29 18:54 ` Randy Dunlap 2010-11-29 19:21 ` Mathias Krause 0 siblings, 1 reply; 18+ messages in thread From: Randy Dunlap @ 2010-11-29 18:54 UTC (permalink / raw) To: Mathias Krause Cc: Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 11/29/10 10:26, Mathias Krause wrote: > On 29.11.2010, 17:31 Randy Dunlap wrote: >> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >> >>> Hi all, >>> >>> Changes since 20101126: >> >> >> on i386 builds, I get tons of these (and more) errors: >> >> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >> >> even though the kernel .config file says: >> >> CONFIG_CRYPTO_AES=m >> CONFIG_CRYPTO_AES_586=m >> CONFIG_CRYPTO_AES_NI_INTEL=m >> >> Should arch/x86/crypto/aesni-intel_asm.S be testing >> #ifdef CONFIG_X86_64 >> instead of >> #ifdef __x86_64__ >> or does that not matter? >> >> or is this a toolchain issue? > > Well, __x86_64__ should be a build-in define of the compiler while > CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. > So by using the latter we should be on the safe side but if your compiler > defines __x86_64__ for 32-bit builds it's simply broken. Also git grep > showed quite a few more places using __x86_64__ so those would miscompile on > your toolchain, too. > > But it looks like linux-next is just missing > 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at > git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. > That should fix the build issue. The build problem still happens when that patch is applied. -- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 18:54 ` Randy Dunlap @ 2010-11-29 19:21 ` Mathias Krause 2010-11-29 19:31 ` Randy Dunlap 0 siblings, 1 reply; 18+ messages in thread From: Mathias Krause @ 2010-11-29 19:21 UTC (permalink / raw) To: Randy Dunlap Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto, Mathias Krause On 29.11.2010, 19:54 Randy Dunlap wrote: > On 11/29/10 10:26, Mathias Krause wrote: >> On 29.11.2010, 17:31 Randy Dunlap wrote: >>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>> >>>> Hi all, >>>> >>>> Changes since 20101126: >>> >>> >>> on i386 builds, I get tons of these (and more) errors: >>> >>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>> >>> even though the kernel .config file says: >>> >>> CONFIG_CRYPTO_AES=m >>> CONFIG_CRYPTO_AES_586=m >>> CONFIG_CRYPTO_AES_NI_INTEL=m >>> >>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>> #ifdef CONFIG_X86_64 >>> instead of >>> #ifdef __x86_64__ >>> or does that not matter? >>> >>> or is this a toolchain issue? >> >> Well, __x86_64__ should be a build-in define of the compiler while >> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >> So by using the latter we should be on the safe side but if your compiler >> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >> showed quite a few more places using __x86_64__ so those would miscompile on >> your toolchain, too. >> >> But it looks like linux-next is just missing >> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >> That should fix the build issue. > > The build problem still happens when that patch is applied. That's weird. So it must be something with your toolchain. Can you please post the output of the following commands?: $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' Beside that, the patch below should fix the issue with your toolchain by using CONFIG_X86_64 instead of __x86_64__. Sorry for the inconvenience, Mathias [PATCH] crypto: aesni-intel - Fixed another build error on x86-32 It looks like not all compilers undef __x86_64__ for 32-bit builds so switch to CONFIG_X86_64 to test if we're building for 64 or 32 bit. Signed-off-by: Mathias Krause <minipli@googlemail.com> --- arch/x86/crypto/aesni-intel_asm.S | 40 ++++++++++++++++++------------------ 1 files changed, 20 insertions(+), 20 deletions(-) diff --git a/arch/x86/crypto/aesni-intel_asm.S b/arch/x86/crypto/aesni-intel_asm.S index d528fde..de0ec32 100644 --- a/arch/x86/crypto/aesni-intel_asm.S +++ b/arch/x86/crypto/aesni-intel_asm.S @@ -32,7 +32,7 @@ #include <linux/linkage.h> #include <asm/inst.h> -#ifdef __x86_64__ +#ifdef CONFIG_X86_64 .data POLY: .octa 0xC2000000000000000000000000000001 TWOONE: .octa 0x00000001000000000000000000000001 @@ -105,7 +105,7 @@ enc: .octa 0x2 #define CTR %xmm11 #define INC %xmm12 -#ifdef __x86_64__ +#ifdef CONFIG_X86_64 #define AREG %rax #define KEYP %rdi #define OUTP %rsi @@ -132,7 +132,7 @@ enc: .octa 0x2 #endif -#ifdef __x86_64__ +#ifdef CONFIG_X86_64 /* GHASH_MUL MACRO to implement: Data*HashKey mod (128,127,126,121,0) * * @@ -1333,7 +1333,7 @@ _key_expansion_256b: * unsigned int key_len) */ ENTRY(aesni_set_key) -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 pushl KEYP movl 8(%esp), KEYP # ctx movl 12(%esp), UKEYP # in_key @@ -1435,7 +1435,7 @@ ENTRY(aesni_set_key) cmp TKEYP, KEYP jb .Ldec_key_loop xor AREG, AREG -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 popl KEYP #endif ret @@ -1444,7 +1444,7 @@ ENTRY(aesni_set_key) * void aesni_enc(struct crypto_aes_ctx *ctx, u8 *dst, const u8 *src) */ ENTRY(aesni_enc) -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 pushl KEYP pushl KLEN movl 12(%esp), KEYP @@ -1455,7 +1455,7 @@ ENTRY(aesni_enc) movups (INP), STATE # input call _aesni_enc1 movups STATE, (OUTP) # output -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 popl KLEN popl KEYP #endif @@ -1630,7 +1630,7 @@ _aesni_enc4: * void aesni_dec (struct crypto_aes_ctx *ctx, u8 *dst, const u8 *src) */ ENTRY(aesni_dec) -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 pushl KEYP pushl KLEN movl 12(%esp), KEYP @@ -1642,7 +1642,7 @@ ENTRY(aesni_dec) movups (INP), STATE # input call _aesni_dec1 movups STATE, (OUTP) #output -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 popl KLEN popl KEYP #endif @@ -1818,7 +1818,7 @@ _aesni_dec4: * size_t len) */ ENTRY(aesni_ecb_enc) -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 pushl LEN pushl KEYP pushl KLEN @@ -1863,7 +1863,7 @@ ENTRY(aesni_ecb_enc) cmp $16, LEN jge .Lecb_enc_loop1 .Lecb_enc_ret: -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 popl KLEN popl KEYP popl LEN @@ -1875,7 +1875,7 @@ ENTRY(aesni_ecb_enc) * size_t len); */ ENTRY(aesni_ecb_dec) -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 pushl LEN pushl KEYP pushl KLEN @@ -1921,7 +1921,7 @@ ENTRY(aesni_ecb_dec) cmp $16, LEN jge .Lecb_dec_loop1 .Lecb_dec_ret: -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 popl KLEN popl KEYP popl LEN @@ -1933,7 +1933,7 @@ ENTRY(aesni_ecb_dec) * size_t len, u8 *iv) */ ENTRY(aesni_cbc_enc) -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 pushl IVP pushl LEN pushl KEYP @@ -1961,7 +1961,7 @@ ENTRY(aesni_cbc_enc) jge .Lcbc_enc_loop movups STATE, (IVP) .Lcbc_enc_ret: -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 popl KLEN popl KEYP popl LEN @@ -1974,7 +1974,7 @@ ENTRY(aesni_cbc_enc) * size_t len, u8 *iv) */ ENTRY(aesni_cbc_dec) -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 pushl IVP pushl LEN pushl KEYP @@ -1998,7 +1998,7 @@ ENTRY(aesni_cbc_dec) movaps IN1, STATE1 movups 0x10(INP), IN2 movaps IN2, STATE2 -#ifdef __x86_64__ +#ifdef CONFIG_X86_64 movups 0x20(INP), IN3 movaps IN3, STATE3 movups 0x30(INP), IN4 @@ -2011,7 +2011,7 @@ ENTRY(aesni_cbc_dec) #endif call _aesni_dec4 pxor IV, STATE1 -#ifdef __x86_64__ +#ifdef CONFIG_X86_64 pxor IN1, STATE2 pxor IN2, STATE3 pxor IN3, STATE4 @@ -2049,7 +2049,7 @@ ENTRY(aesni_cbc_dec) .Lcbc_dec_ret: movups IV, (IVP) .Lcbc_dec_just_ret: -#ifndef __x86_64__ +#ifndef CONFIG_X86_64 popl KLEN popl KEYP popl LEN @@ -2057,7 +2057,7 @@ ENTRY(aesni_cbc_dec) #endif ret -#ifdef __x86_64__ +#ifdef CONFIG_X86_64 .align 16 .Lbswap_mask: .byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 -- 1.5.6.5 ^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 19:21 ` Mathias Krause @ 2010-11-29 19:31 ` Randy Dunlap 2010-11-29 19:45 ` Mathias Krause 2010-11-29 19:52 ` Mathias Krause 0 siblings, 2 replies; 18+ messages in thread From: Randy Dunlap @ 2010-11-29 19:31 UTC (permalink / raw) To: Mathias Krause Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 11/29/10 11:21, Mathias Krause wrote: > On 29.11.2010, 19:54 Randy Dunlap wrote: >> On 11/29/10 10:26, Mathias Krause wrote: >>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>> >>>>> Hi all, >>>>> >>>>> Changes since 20101126: >>>> >>>> >>>> on i386 builds, I get tons of these (and more) errors: >>>> >>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>> >>>> even though the kernel .config file says: >>>> >>>> CONFIG_CRYPTO_AES=m >>>> CONFIG_CRYPTO_AES_586=m >>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>> >>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>> #ifdef CONFIG_X86_64 >>>> instead of >>>> #ifdef __x86_64__ >>>> or does that not matter? >>>> >>>> or is this a toolchain issue? >>> >>> Well, __x86_64__ should be a build-in define of the compiler while >>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>> So by using the latter we should be on the safe side but if your compiler >>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>> showed quite a few more places using __x86_64__ so those would miscompile on >>> your toolchain, too. >>> >>> But it looks like linux-next is just missing >>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>> That should fix the build issue. >> >> The build problem still happens when that patch is applied. > > That's weird. So it must be something with your toolchain. > Can you please post the output of the following commands?: > > $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' #define __i386 1 #define __i386__ 1 #define i386 1 #define __i586 1 #define __i586__ 1 > $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' #define __x86_64 1 #define __x86_64__ 1 So that's not the problem... and the patch below didn't help. Sorry that I even asked about that. What next? > Beside that, the patch below should fix the issue with your toolchain by using > CONFIG_X86_64 instead of __x86_64__. > > Sorry for the inconvenience, > Mathias > > [PATCH] crypto: aesni-intel - Fixed another build error on x86-32 > > It looks like not all compilers undef __x86_64__ for 32-bit builds so > switch to CONFIG_X86_64 to test if we're building for 64 or 32 bit. > > Signed-off-by: Mathias Krause <minipli@googlemail.com> > --- > arch/x86/crypto/aesni-intel_asm.S | 40 ++++++++++++++++++------------------ > 1 files changed, 20 insertions(+), 20 deletions(-) > > diff --git a/arch/x86/crypto/aesni-intel_asm.S b/arch/x86/crypto/aesni-intel_asm.S > index d528fde..de0ec32 100644 > --- a/arch/x86/crypto/aesni-intel_asm.S > +++ b/arch/x86/crypto/aesni-intel_asm.S > @@ -32,7 +32,7 @@ > #include <linux/linkage.h> > #include <asm/inst.h> > > -#ifdef __x86_64__ > +#ifdef CONFIG_X86_64 > .data > POLY: .octa 0xC2000000000000000000000000000001 > TWOONE: .octa 0x00000001000000000000000000000001 > @@ -105,7 +105,7 @@ enc: .octa 0x2 > #define CTR %xmm11 > #define INC %xmm12 > > -#ifdef __x86_64__ > +#ifdef CONFIG_X86_64 > #define AREG %rax > #define KEYP %rdi > #define OUTP %rsi > @@ -132,7 +132,7 @@ enc: .octa 0x2 > #endif > > > -#ifdef __x86_64__ > +#ifdef CONFIG_X86_64 > /* GHASH_MUL MACRO to implement: Data*HashKey mod (128,127,126,121,0) > * > * > @@ -1333,7 +1333,7 @@ _key_expansion_256b: > * unsigned int key_len) > */ > ENTRY(aesni_set_key) > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > pushl KEYP > movl 8(%esp), KEYP # ctx > movl 12(%esp), UKEYP # in_key > @@ -1435,7 +1435,7 @@ ENTRY(aesni_set_key) > cmp TKEYP, KEYP > jb .Ldec_key_loop > xor AREG, AREG > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > popl KEYP > #endif > ret > @@ -1444,7 +1444,7 @@ ENTRY(aesni_set_key) > * void aesni_enc(struct crypto_aes_ctx *ctx, u8 *dst, const u8 *src) > */ > ENTRY(aesni_enc) > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > pushl KEYP > pushl KLEN > movl 12(%esp), KEYP > @@ -1455,7 +1455,7 @@ ENTRY(aesni_enc) > movups (INP), STATE # input > call _aesni_enc1 > movups STATE, (OUTP) # output > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > popl KLEN > popl KEYP > #endif > @@ -1630,7 +1630,7 @@ _aesni_enc4: > * void aesni_dec (struct crypto_aes_ctx *ctx, u8 *dst, const u8 *src) > */ > ENTRY(aesni_dec) > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > pushl KEYP > pushl KLEN > movl 12(%esp), KEYP > @@ -1642,7 +1642,7 @@ ENTRY(aesni_dec) > movups (INP), STATE # input > call _aesni_dec1 > movups STATE, (OUTP) #output > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > popl KLEN > popl KEYP > #endif > @@ -1818,7 +1818,7 @@ _aesni_dec4: > * size_t len) > */ > ENTRY(aesni_ecb_enc) > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > pushl LEN > pushl KEYP > pushl KLEN > @@ -1863,7 +1863,7 @@ ENTRY(aesni_ecb_enc) > cmp $16, LEN > jge .Lecb_enc_loop1 > .Lecb_enc_ret: > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > popl KLEN > popl KEYP > popl LEN > @@ -1875,7 +1875,7 @@ ENTRY(aesni_ecb_enc) > * size_t len); > */ > ENTRY(aesni_ecb_dec) > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > pushl LEN > pushl KEYP > pushl KLEN > @@ -1921,7 +1921,7 @@ ENTRY(aesni_ecb_dec) > cmp $16, LEN > jge .Lecb_dec_loop1 > .Lecb_dec_ret: > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > popl KLEN > popl KEYP > popl LEN > @@ -1933,7 +1933,7 @@ ENTRY(aesni_ecb_dec) > * size_t len, u8 *iv) > */ > ENTRY(aesni_cbc_enc) > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > pushl IVP > pushl LEN > pushl KEYP > @@ -1961,7 +1961,7 @@ ENTRY(aesni_cbc_enc) > jge .Lcbc_enc_loop > movups STATE, (IVP) > .Lcbc_enc_ret: > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > popl KLEN > popl KEYP > popl LEN > @@ -1974,7 +1974,7 @@ ENTRY(aesni_cbc_enc) > * size_t len, u8 *iv) > */ > ENTRY(aesni_cbc_dec) > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > pushl IVP > pushl LEN > pushl KEYP > @@ -1998,7 +1998,7 @@ ENTRY(aesni_cbc_dec) > movaps IN1, STATE1 > movups 0x10(INP), IN2 > movaps IN2, STATE2 > -#ifdef __x86_64__ > +#ifdef CONFIG_X86_64 > movups 0x20(INP), IN3 > movaps IN3, STATE3 > movups 0x30(INP), IN4 > @@ -2011,7 +2011,7 @@ ENTRY(aesni_cbc_dec) > #endif > call _aesni_dec4 > pxor IV, STATE1 > -#ifdef __x86_64__ > +#ifdef CONFIG_X86_64 > pxor IN1, STATE2 > pxor IN2, STATE3 > pxor IN3, STATE4 > @@ -2049,7 +2049,7 @@ ENTRY(aesni_cbc_dec) > .Lcbc_dec_ret: > movups IV, (IVP) > .Lcbc_dec_just_ret: > -#ifndef __x86_64__ > +#ifndef CONFIG_X86_64 > popl KLEN > popl KEYP > popl LEN > @@ -2057,7 +2057,7 @@ ENTRY(aesni_cbc_dec) > #endif > ret > > -#ifdef __x86_64__ > +#ifdef CONFIG_X86_64 > .align 16 > .Lbswap_mask: > .byte 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 -- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 19:31 ` Randy Dunlap @ 2010-11-29 19:45 ` Mathias Krause 2010-11-29 19:54 ` Randy Dunlap 2010-11-29 19:52 ` Mathias Krause 1 sibling, 1 reply; 18+ messages in thread From: Mathias Krause @ 2010-11-29 19:45 UTC (permalink / raw) To: Randy Dunlap Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 29.11.2010, 20:31 Randy Dunlap wrote: > On 11/29/10 11:21, Mathias Krause wrote: >> On 29.11.2010, 19:54 Randy Dunlap wrote: >>> On 11/29/10 10:26, Mathias Krause wrote: >>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> Changes since 20101126: >>>>> >>>>> >>>>> on i386 builds, I get tons of these (and more) errors: >>>>> >>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>> >>>>> even though the kernel .config file says: >>>>> >>>>> CONFIG_CRYPTO_AES=m >>>>> CONFIG_CRYPTO_AES_586=m >>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>> >>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>> #ifdef CONFIG_X86_64 >>>>> instead of >>>>> #ifdef __x86_64__ >>>>> or does that not matter? >>>>> >>>>> or is this a toolchain issue? >>>> >>>> Well, __x86_64__ should be a build-in define of the compiler while >>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>> So by using the latter we should be on the safe side but if your compiler >>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>> your toolchain, too. >>>> >>>> But it looks like linux-next is just missing >>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>> That should fix the build issue. >>> >>> The build problem still happens when that patch is applied. >> >> That's weird. So it must be something with your toolchain. >> Can you please post the output of the following commands?: >> >> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' > > #define __i386 1 > #define __i386__ 1 > #define i386 1 > #define __i586 1 > #define __i586__ 1 > >> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' > > #define __x86_64 1 > #define __x86_64__ 1 > > So that's not the problem... and the patch below didn't help. That's odd. The output of the commands looks good so the x86-64 specific code should be left out for 32-bit builds. :/ > Sorry that I even asked about that. What next? Can you please post the full error message. Meanwhile I'm checking out a linux-next tree, trying to reproduce your problem. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 19:45 ` Mathias Krause @ 2010-11-29 19:54 ` Randy Dunlap 2010-11-29 20:02 ` Mathias Krause 0 siblings, 1 reply; 18+ messages in thread From: Randy Dunlap @ 2010-11-29 19:54 UTC (permalink / raw) To: Mathias Krause Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 11/29/10 11:45, Mathias Krause wrote: > On 29.11.2010, 20:31 Randy Dunlap wrote: >> On 11/29/10 11:21, Mathias Krause wrote: >>> On 29.11.2010, 19:54 Randy Dunlap wrote: >>>> On 11/29/10 10:26, Mathias Krause wrote: >>>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> Changes since 20101126: >>>>>> >>>>>> >>>>>> on i386 builds, I get tons of these (and more) errors: >>>>>> >>>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>>> >>>>>> even though the kernel .config file says: >>>>>> >>>>>> CONFIG_CRYPTO_AES=m >>>>>> CONFIG_CRYPTO_AES_586=m >>>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>>> >>>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>>> #ifdef CONFIG_X86_64 >>>>>> instead of >>>>>> #ifdef __x86_64__ >>>>>> or does that not matter? >>>>>> >>>>>> or is this a toolchain issue? >>>>> >>>>> Well, __x86_64__ should be a build-in define of the compiler while >>>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>>> So by using the latter we should be on the safe side but if your compiler >>>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>>> your toolchain, too. >>>>> >>>>> But it looks like linux-next is just missing >>>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>>> That should fix the build issue. >>>> >>>> The build problem still happens when that patch is applied. >>> >>> That's weird. So it must be something with your toolchain. >>> Can you please post the output of the following commands?: >>> >>> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' >> >> #define __i386 1 >> #define __i386__ 1 >> #define i386 1 >> #define __i586 1 >> #define __i586__ 1 >> >>> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' >> >> #define __x86_64 1 >> #define __x86_64__ 1 >> >> So that's not the problem... and the patch below didn't help. > > That's odd. The output of the commands looks good so the x86-64 specific code > should be left out for 32-bit builds. :/ > >> Sorry that I even asked about that. What next? > > Can you please post the full error message. Meanwhile I'm checking out a > linux-next tree, trying to reproduce your problem. > I just built with "make V=1" to see the full commands that are used, but that didn't help me either: gcc -Wp,-MD,arch/x86/crypto/.aesni-intel_asm.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include -I/lnx/src/NEXT/linux-next-20101129/arch/x86/include -Iinclude -I/lnx/src/NEXT/linux-next-20101129/include -include include/generated/autoconf.h -D__KERNEL__ -D__ASSEMBLY__ -m32 -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DMODULE -c -o arch/x86/crypto/aesni-intel_asm.o /lnx/src/NEXT/linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S There are 2945 lines like this: linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' It's around 311 KB, so I'll just put it here instead of emailing it: http://oss.oracle.com/~rdunlap/doc/cry32.out -- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 19:54 ` Randy Dunlap @ 2010-11-29 20:02 ` Mathias Krause 2010-11-29 20:11 ` Randy Dunlap 0 siblings, 1 reply; 18+ messages in thread From: Mathias Krause @ 2010-11-29 20:02 UTC (permalink / raw) To: Randy Dunlap Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 29.11.2010, 20:54 Randy Dunlap wrote: > On 11/29/10 11:45, Mathias Krause wrote: >> On 29.11.2010, 20:31 Randy Dunlap wrote: >>> On 11/29/10 11:21, Mathias Krause wrote: >>>> On 29.11.2010, 19:54 Randy Dunlap wrote: >>>>> On 11/29/10 10:26, Mathias Krause wrote: >>>>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>>>> >>>>>>>> Hi all, >>>>>>>> >>>>>>>> Changes since 20101126: >>>>>>> >>>>>>> >>>>>>> on i386 builds, I get tons of these (and more) errors: >>>>>>> >>>>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>>>> >>>>>>> even though the kernel .config file says: >>>>>>> >>>>>>> CONFIG_CRYPTO_AES=m >>>>>>> CONFIG_CRYPTO_AES_586=m >>>>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>>>> >>>>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>>>> #ifdef CONFIG_X86_64 >>>>>>> instead of >>>>>>> #ifdef __x86_64__ >>>>>>> or does that not matter? >>>>>>> >>>>>>> or is this a toolchain issue? >>>>>> >>>>>> Well, __x86_64__ should be a build-in define of the compiler while >>>>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>>>> So by using the latter we should be on the safe side but if your compiler >>>>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>>>> your toolchain, too. >>>>>> >>>>>> But it looks like linux-next is just missing >>>>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>>>> That should fix the build issue. >>>>> >>>>> The build problem still happens when that patch is applied. >>>> >>>> That's weird. So it must be something with your toolchain. >>>> Can you please post the output of the following commands?: >>>> >>>> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>> >>> #define __i386 1 >>> #define __i386__ 1 >>> #define i386 1 >>> #define __i586 1 >>> #define __i586__ 1 >>> >>>> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>> >>> #define __x86_64 1 >>> #define __x86_64__ 1 >>> >>> So that's not the problem... and the patch below didn't help. >> >> That's odd. The output of the commands looks good so the x86-64 specific code >> should be left out for 32-bit builds. :/ >> >>> Sorry that I even asked about that. What next? >> >> Can you please post the full error message. Meanwhile I'm checking out a >> linux-next tree, trying to reproduce your problem. >> > > I just built with "make V=1" to see the full commands that are used, but > that didn't help me either: > > gcc -Wp,-MD,arch/x86/crypto/.aesni-intel_asm.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include -I/lnx/src/NEXT/linux-next-20101129/arch/x86/include -Iinclude -I/lnx/src/NEXT/linux-next-20101129/include -include include/generated/autoconf.h -D__KERNEL__ -D__ASSEMBLY__ -m32 -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DMODULE -c -o arch/x86/crypto/aesni-intel_asm.o /lnx/src/NEXT/linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S > > > There are 2945 lines like this: > > linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' Well, in my tree (linux-next + 559ad0ff) line 841 is a comment. Albeit without 559ad0ff it's a 'push %r12'. So maybe you should apply the patch just once more to be sure. ;) > It's around 311 KB, so I'll just put it here instead of emailing it: > http://oss.oracle.com/~rdunlap/doc/cry32.out > > -- > ~Randy > *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 20:02 ` Mathias Krause @ 2010-11-29 20:11 ` Randy Dunlap 2010-11-29 20:21 ` Mathias Krause 0 siblings, 1 reply; 18+ messages in thread From: Randy Dunlap @ 2010-11-29 20:11 UTC (permalink / raw) To: Mathias Krause Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 11/29/10 12:02, Mathias Krause wrote: > On 29.11.2010, 20:54 Randy Dunlap wrote: >> On 11/29/10 11:45, Mathias Krause wrote: >>> On 29.11.2010, 20:31 Randy Dunlap wrote: >>>> On 11/29/10 11:21, Mathias Krause wrote: >>>>> On 29.11.2010, 19:54 Randy Dunlap wrote: >>>>>> On 11/29/10 10:26, Mathias Krause wrote: >>>>>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> Changes since 20101126: >>>>>>>> >>>>>>>> >>>>>>>> on i386 builds, I get tons of these (and more) errors: >>>>>>>> >>>>>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>>>>> >>>>>>>> even though the kernel .config file says: >>>>>>>> >>>>>>>> CONFIG_CRYPTO_AES=m >>>>>>>> CONFIG_CRYPTO_AES_586=m >>>>>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>>>>> >>>>>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>>>>> #ifdef CONFIG_X86_64 >>>>>>>> instead of >>>>>>>> #ifdef __x86_64__ >>>>>>>> or does that not matter? >>>>>>>> >>>>>>>> or is this a toolchain issue? >>>>>>> >>>>>>> Well, __x86_64__ should be a build-in define of the compiler while >>>>>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>>>>> So by using the latter we should be on the safe side but if your compiler >>>>>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>>>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>>>>> your toolchain, too. >>>>>>> >>>>>>> But it looks like linux-next is just missing >>>>>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>>>>> That should fix the build issue. >>>>>> >>>>>> The build problem still happens when that patch is applied. >>>>> >>>>> That's weird. So it must be something with your toolchain. >>>>> Can you please post the output of the following commands?: >>>>> >>>>> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>>> >>>> #define __i386 1 >>>> #define __i386__ 1 >>>> #define i386 1 >>>> #define __i586 1 >>>> #define __i586__ 1 >>>> >>>>> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>>> >>>> #define __x86_64 1 >>>> #define __x86_64__ 1 >>>> >>>> So that's not the problem... and the patch below didn't help. >>> >>> That's odd. The output of the commands looks good so the x86-64 specific code >>> should be left out for 32-bit builds. :/ >>> >>>> Sorry that I even asked about that. What next? >>> >>> Can you please post the full error message. Meanwhile I'm checking out a >>> linux-next tree, trying to reproduce your problem. >>> >> >> I just built with "make V=1" to see the full commands that are used, but >> that didn't help me either: >> >> gcc -Wp,-MD,arch/x86/crypto/.aesni-intel_asm.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include -I/lnx/src/NEXT/linux-next-20101129/arch/x86/include -Iinclude -I/lnx/src/NEXT/linux-next-20101129/include -include include/generated/autoconf.h -D__KERNEL__ -D__ASSEMBLY__ -m32 -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DMODULE -c -o arch/x86/crypto/aesni-intel_asm.o /lnx/src/NEXT/linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S >> >> >> There are 2945 lines like this: >> >> linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' > > Well, in my tree (linux-next + 559ad0ff) line 841 is a comment. Albeit without > 559ad0ff it's a 'push %r12'. So maybe you should apply the patch just once > more to be sure. ;) Touche. What does that patch have to do with aesni-intel?? I'm using the linux-next tarball of 20111129. However, your s/__x86_64__/CONFIG_X86_64/ patch was applied, so I dropped it. new output file: http://oss.oracle.com/~rdunlap/doc/cry4.out >> It's around 311 KB, so I'll just put it here instead of emailing it: >> http://oss.oracle.com/~rdunlap/doc/cry32.out -- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 20:11 ` Randy Dunlap @ 2010-11-29 20:21 ` Mathias Krause 2010-11-29 20:37 ` Randy Dunlap 0 siblings, 1 reply; 18+ messages in thread From: Mathias Krause @ 2010-11-29 20:21 UTC (permalink / raw) To: Randy Dunlap Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 29.11.2010, 21:11 Randy Dunlap wrote: > On 11/29/10 12:02, Mathias Krause wrote: >> On 29.11.2010, 20:54 Randy Dunlap wrote: >>> On 11/29/10 11:45, Mathias Krause wrote: >>>> On 29.11.2010, 20:31 Randy Dunlap wrote: >>>>> On 11/29/10 11:21, Mathias Krause wrote: >>>>>> On 29.11.2010, 19:54 Randy Dunlap wrote: >>>>>>> On 11/29/10 10:26, Mathias Krause wrote: >>>>>>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>>>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>>>>>> >>>>>>>>>> Hi all, >>>>>>>>>> >>>>>>>>>> Changes since 20101126: >>>>>>>>> >>>>>>>>> >>>>>>>>> on i386 builds, I get tons of these (and more) errors: >>>>>>>>> >>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>>>>>> >>>>>>>>> even though the kernel .config file says: >>>>>>>>> >>>>>>>>> CONFIG_CRYPTO_AES=m >>>>>>>>> CONFIG_CRYPTO_AES_586=m >>>>>>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>>>>>> >>>>>>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>>>>>> #ifdef CONFIG_X86_64 >>>>>>>>> instead of >>>>>>>>> #ifdef __x86_64__ >>>>>>>>> or does that not matter? >>>>>>>>> >>>>>>>>> or is this a toolchain issue? >>>>>>>> >>>>>>>> Well, __x86_64__ should be a build-in define of the compiler while >>>>>>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>>>>>> So by using the latter we should be on the safe side but if your compiler >>>>>>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>>>>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>>>>>> your toolchain, too. >>>>>>>> >>>>>>>> But it looks like linux-next is just missing >>>>>>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>>>>>> That should fix the build issue. >>>>>>> >>>>>>> The build problem still happens when that patch is applied. >>>>>> >>>>>> That's weird. So it must be something with your toolchain. >>>>>> Can you please post the output of the following commands?: >>>>>> >>>>>> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>>>> >>>>> #define __i386 1 >>>>> #define __i386__ 1 >>>>> #define i386 1 >>>>> #define __i586 1 >>>>> #define __i586__ 1 >>>>> >>>>>> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>>>> >>>>> #define __x86_64 1 >>>>> #define __x86_64__ 1 >>>>> >>>>> So that's not the problem... and the patch below didn't help. >>>> >>>> That's odd. The output of the commands looks good so the x86-64 specific code >>>> should be left out for 32-bit builds. :/ >>>> >>>>> Sorry that I even asked about that. What next? >>>> >>>> Can you please post the full error message. Meanwhile I'm checking out a >>>> linux-next tree, trying to reproduce your problem. >>>> >>> >>> I just built with "make V=1" to see the full commands that are used, but >>> that didn't help me either: >>> >>> gcc -Wp,-MD,arch/x86/crypto/.aesni-intel_asm.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include -I/lnx/src/NEXT/linux-next-20101129/arch/x86/include -Iinclude -I/lnx/src/NEXT/linux-next-20101129/include -include include/generated/autoconf.h -D__KERNEL__ -D__ASSEMBLY__ -m32 -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DMODULE -c -o arch/x86/crypto/aesni-intel_asm.o /lnx/src/NEXT/linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S >>> >>> >>> There are 2945 lines like this: >>> >>> linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >> >> Well, in my tree (linux-next + 559ad0ff) line 841 is a comment. Albeit without >> 559ad0ff it's a 'push %r12'. So maybe you should apply the patch just once >> more to be sure. ;) > > Touche. > What does that patch have to do with aesni-intel?? The description should be clear enough: "crypto: aesni-intel - Fixed build error on x86-32". Here is the link to the patch: <http://git.kernel.org/?p=linux/kernel/git/herbert/cryptodev-2.6.git;a=patch;h=559ad0ff1368baea14dbc3207d55b02bd69bda4b>. Please apply it on top of your linux-next build. > I'm using the linux-next tarball of 20111129. > However, your s/__x86_64__/CONFIG_X86_64/ patch was applied, so I dropped it. Well I doubt it. The patch was made on top of 559ad0ff so it should have failed to apply in your tree since obviously 559ad0ff is missing. > new output file: > http://oss.oracle.com/~rdunlap/doc/cry4.out Same bug: 559ad0ff is still missing. Please apply the patch from the link above. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 20:21 ` Mathias Krause @ 2010-11-29 20:37 ` Randy Dunlap 2010-11-29 20:46 ` Mathias Krause 0 siblings, 1 reply; 18+ messages in thread From: Randy Dunlap @ 2010-11-29 20:37 UTC (permalink / raw) To: Mathias Krause Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 11/29/10 12:21, Mathias Krause wrote: > On 29.11.2010, 21:11 Randy Dunlap wrote: >> On 11/29/10 12:02, Mathias Krause wrote: >>> On 29.11.2010, 20:54 Randy Dunlap wrote: >>>> On 11/29/10 11:45, Mathias Krause wrote: >>>>> On 29.11.2010, 20:31 Randy Dunlap wrote: >>>>>> On 11/29/10 11:21, Mathias Krause wrote: >>>>>>> On 29.11.2010, 19:54 Randy Dunlap wrote: >>>>>>>> On 11/29/10 10:26, Mathias Krause wrote: >>>>>>>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>>>>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> Changes since 20101126: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> on i386 builds, I get tons of these (and more) errors: >>>>>>>>>> >>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>>>>>>> >>>>>>>>>> even though the kernel .config file says: >>>>>>>>>> >>>>>>>>>> CONFIG_CRYPTO_AES=m >>>>>>>>>> CONFIG_CRYPTO_AES_586=m >>>>>>>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>>>>>>> >>>>>>>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>>>>>>> #ifdef CONFIG_X86_64 >>>>>>>>>> instead of >>>>>>>>>> #ifdef __x86_64__ >>>>>>>>>> or does that not matter? >>>>>>>>>> >>>>>>>>>> or is this a toolchain issue? >>>>>>>>> >>>>>>>>> Well, __x86_64__ should be a build-in define of the compiler while >>>>>>>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>>>>>>> So by using the latter we should be on the safe side but if your compiler >>>>>>>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>>>>>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>>>>>>> your toolchain, too. >>>>>>>>> >>>>>>>>> But it looks like linux-next is just missing >>>>>>>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>>>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>>>>>>> That should fix the build issue. >>>>>>>> >>>>>>>> The build problem still happens when that patch is applied. >>>>>>> >>>>>>> That's weird. So it must be something with your toolchain. >>>>>>> Can you please post the output of the following commands?: >>>>>>> >>>>>>> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>>>>> >>>>>> #define __i386 1 >>>>>> #define __i386__ 1 >>>>>> #define i386 1 >>>>>> #define __i586 1 >>>>>> #define __i586__ 1 >>>>>> >>>>>>> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>>>>> >>>>>> #define __x86_64 1 >>>>>> #define __x86_64__ 1 >>>>>> >>>>>> So that's not the problem... and the patch below didn't help. >>>>> >>>>> That's odd. The output of the commands looks good so the x86-64 specific code >>>>> should be left out for 32-bit builds. :/ >>>>> >>>>>> Sorry that I even asked about that. What next? >>>>> >>>>> Can you please post the full error message. Meanwhile I'm checking out a >>>>> linux-next tree, trying to reproduce your problem. >>>>> >>>> >>>> I just built with "make V=1" to see the full commands that are used, but >>>> that didn't help me either: >>>> >>>> gcc -Wp,-MD,arch/x86/crypto/.aesni-intel_asm.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include -I/lnx/src/NEXT/linux-next-20101129/arch/x86/include -Iinclude -I/lnx/src/NEXT/linux-next-20101129/include -include include/generated/autoconf.h -D__KERNEL__ -D__ASSEMBLY__ -m32 -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DMODULE -c -o arch/x86/crypto/aesni-intel_asm.o /lnx/src/NEXT/linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S >>>> >>>> >>>> There are 2945 lines like this: >>>> >>>> linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>> >>> Well, in my tree (linux-next + 559ad0ff) line 841 is a comment. Albeit without >>> 559ad0ff it's a 'push %r12'. So maybe you should apply the patch just once >>> more to be sure. ;) >> >> Touche. >> What does that patch have to do with aesni-intel?? > > The description should be clear enough: "crypto: aesni-intel - Fixed build error > on x86-32". > Here is the link to the patch: <http://git.kernel.org/?p=linux/kernel/git/herbert/cryptodev-2.6.git;a=patch;h=559ad0ff1368baea14dbc3207d55b02bd69bda4b>. Please apply it on > top of your linux-next build. > >> I'm using the linux-next tarball of 20111129. >> However, your s/__x86_64__/CONFIG_X86_64/ patch was applied, so I dropped it. > > Well I doubt it. The patch was made on top of 559ad0ff so it should have failed > to apply in your tree since obviously 559ad0ff is missing. > >> new output file: >> http://oss.oracle.com/~rdunlap/doc/cry4.out > > Same bug: 559ad0ff is still missing. Please apply the patch from the link above. Thanks for persisting/continuing with me. I apologize, I had applied the most recent patch in Herbert's cryptodev repo, not the one that you referred me to. Yes, the build is now fixed. -- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 20:37 ` Randy Dunlap @ 2010-11-29 20:46 ` Mathias Krause 0 siblings, 0 replies; 18+ messages in thread From: Mathias Krause @ 2010-11-29 20:46 UTC (permalink / raw) To: Randy Dunlap Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 29.11.2010, 21:37 Randy Dunlap wrote: > On 11/29/10 12:21, Mathias Krause wrote: >> On 29.11.2010, 21:11 Randy Dunlap wrote: >>> On 11/29/10 12:02, Mathias Krause wrote: >>>> On 29.11.2010, 20:54 Randy Dunlap wrote: >>>>> On 11/29/10 11:45, Mathias Krause wrote: >>>>>> On 29.11.2010, 20:31 Randy Dunlap wrote: >>>>>>> On 11/29/10 11:21, Mathias Krause wrote: >>>>>>>> On 29.11.2010, 19:54 Randy Dunlap wrote: >>>>>>>>> On 11/29/10 10:26, Mathias Krause wrote: >>>>>>>>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>>>>>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi all, >>>>>>>>>>>> >>>>>>>>>>>> Changes since 20101126: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> on i386 builds, I get tons of these (and more) errors: >>>>>>>>>>> >>>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>>>>>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>>>>>>>> >>>>>>>>>>> even though the kernel .config file says: >>>>>>>>>>> >>>>>>>>>>> CONFIG_CRYPTO_AES=m >>>>>>>>>>> CONFIG_CRYPTO_AES_586=m >>>>>>>>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>>>>>>>> >>>>>>>>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>>>>>>>> #ifdef CONFIG_X86_64 >>>>>>>>>>> instead of >>>>>>>>>>> #ifdef __x86_64__ >>>>>>>>>>> or does that not matter? >>>>>>>>>>> >>>>>>>>>>> or is this a toolchain issue? >>>>>>>>>> >>>>>>>>>> Well, __x86_64__ should be a build-in define of the compiler while >>>>>>>>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>>>>>>>> So by using the latter we should be on the safe side but if your compiler >>>>>>>>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>>>>>>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>>>>>>>> your toolchain, too. >>>>>>>>>> >>>>>>>>>> But it looks like linux-next is just missing >>>>>>>>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>>>>>>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>>>>>>>> That should fix the build issue. >>>>>>>>> >>>>>>>>> The build problem still happens when that patch is applied. >>>>>>>> >>>>>>>> That's weird. So it must be something with your toolchain. >>>>>>>> Can you please post the output of the following commands?: >>>>>>>> >>>>>>>> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>>>>>> >>>>>>> #define __i386 1 >>>>>>> #define __i386__ 1 >>>>>>> #define i386 1 >>>>>>> #define __i586 1 >>>>>>> #define __i586__ 1 >>>>>>> >>>>>>>> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' >>>>>>> >>>>>>> #define __x86_64 1 >>>>>>> #define __x86_64__ 1 >>>>>>> >>>>>>> So that's not the problem... and the patch below didn't help. >>>>>> >>>>>> That's odd. The output of the commands looks good so the x86-64 specific code >>>>>> should be left out for 32-bit builds. :/ >>>>>> >>>>>>> Sorry that I even asked about that. What next? >>>>>> >>>>>> Can you please post the full error message. Meanwhile I'm checking out a >>>>>> linux-next tree, trying to reproduce your problem. >>>>>> >>>>> >>>>> I just built with "make V=1" to see the full commands that are used, but >>>>> that didn't help me either: >>>>> >>>>> gcc -Wp,-MD,arch/x86/crypto/.aesni-intel_asm.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/4.4.1/include -I/lnx/src/NEXT/linux-next-20101129/arch/x86/include -Iinclude -I/lnx/src/NEXT/linux-next-20101129/include -include include/generated/autoconf.h -D__KERNEL__ -D__ASSEMBLY__ -m32 -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DMODULE -c -o arch/x86/crypto/aesni-intel_asm.o /lnx/src/NEXT/linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S >>>>> >>>>> >>>>> There are 2945 lines like this: >>>>> >>>>> linux-next-20101129/arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>> >>>> Well, in my tree (linux-next + 559ad0ff) line 841 is a comment. Albeit without >>>> 559ad0ff it's a 'push %r12'. So maybe you should apply the patch just once >>>> more to be sure. ;) >>> >>> Touche. >>> What does that patch have to do with aesni-intel?? >> >> The description should be clear enough: "crypto: aesni-intel - Fixed build error >> on x86-32". >> Here is the link to the patch: <http://git.kernel.org/?p=linux/kernel/git/herbert/cryptodev-2.6.git;a=patch;h=559ad0ff1368baea14dbc3207d55b02bd69bda4b>. Please apply it on >> top of your linux-next build. >> >>> I'm using the linux-next tarball of 20111129. >>> However, your s/__x86_64__/CONFIG_X86_64/ patch was applied, so I dropped it. >> >> Well I doubt it. The patch was made on top of 559ad0ff so it should have failed >> to apply in your tree since obviously 559ad0ff is missing. >> >>> new output file: >>> http://oss.oracle.com/~rdunlap/doc/cry4.out >> >> Same bug: 559ad0ff is still missing. Please apply the patch from the link above. > > Thanks for persisting/continuing with me. > I apologize, I had applied the most recent patch in Herbert's cryptodev repo, > not the one that you referred me to. > > Yes, the build is now fixed. Great! Have fun with your new AESNI-accelerated crypto :) ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 19:31 ` Randy Dunlap 2010-11-29 19:45 ` Mathias Krause @ 2010-11-29 19:52 ` Mathias Krause 2010-11-29 19:56 ` Randy Dunlap 1 sibling, 1 reply; 18+ messages in thread From: Mathias Krause @ 2010-11-29 19:52 UTC (permalink / raw) To: Randy Dunlap Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 29.11.2010, 20:31 Randy Dunlap wrote: > On 11/29/10 11:21, Mathias Krause wrote: >> On 29.11.2010, 19:54 Randy Dunlap wrote: >>> On 11/29/10 10:26, Mathias Krause wrote: >>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> Changes since 20101126: >>>>> >>>>> >>>>> on i386 builds, I get tons of these (and more) errors: >>>>> >>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>> >>>>> even though the kernel .config file says: >>>>> >>>>> CONFIG_CRYPTO_AES=m >>>>> CONFIG_CRYPTO_AES_586=m >>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>> >>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>> #ifdef CONFIG_X86_64 >>>>> instead of >>>>> #ifdef __x86_64__ >>>>> or does that not matter? >>>>> >>>>> or is this a toolchain issue? >>>> >>>> Well, __x86_64__ should be a build-in define of the compiler while >>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>> So by using the latter we should be on the safe side but if your compiler >>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>> your toolchain, too. >>>> >>>> But it looks like linux-next is just missing >>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>> That should fix the build issue. >>> >>> The build problem still happens when that patch is applied. >> >> That's weird. So it must be something with your toolchain. >> Can you please post the output of the following commands?: >> >> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' > > #define __i386 1 > #define __i386__ 1 > #define i386 1 > #define __i586 1 > #define __i586__ 1 > >> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' > > #define __x86_64 1 > #define __x86_64__ 1 > > So that's not the problem... and the patch below didn't help. > Sorry that I even asked about that. What next? Sorry, I cannot reproduce the problem with the latest linux-next and commit 559ad0ff1368baea14dbc3207d55b02bd69bda4b from cryptodev-2.6 applied. Please ensure you've applied that patch. Regards, Mathias ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: linux-next: Tree for November 29 (aesni-intel) 2010-11-29 19:52 ` Mathias Krause @ 2010-11-29 19:56 ` Randy Dunlap 0 siblings, 0 replies; 18+ messages in thread From: Randy Dunlap @ 2010-11-29 19:56 UTC (permalink / raw) To: Mathias Krause Cc: Herbert Xu, Stephen Rothwell, Huang Ying, Vinodh Gopal, linux-next, LKML, linux-crypto On 11/29/10 11:52, Mathias Krause wrote: > On 29.11.2010, 20:31 Randy Dunlap wrote: >> On 11/29/10 11:21, Mathias Krause wrote: >>> On 29.11.2010, 19:54 Randy Dunlap wrote: >>>> On 11/29/10 10:26, Mathias Krause wrote: >>>>> On 29.11.2010, 17:31 Randy Dunlap wrote: >>>>>> On Mon, 29 Nov 2010 14:03:35 +1100 Stephen Rothwell wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> Changes since 20101126: >>>>>> >>>>>> >>>>>> on i386 builds, I get tons of these (and more) errors: >>>>>> >>>>>> arch/x86/crypto/aesni-intel_asm.S:841: Error: bad register name `%r12' >>>>>> arch/x86/crypto/aesni-intel_asm.S:842: Error: bad register name `%r13' >>>>>> arch/x86/crypto/aesni-intel_asm.S:843: Error: bad register name `%r14' >>>>>> arch/x86/crypto/aesni-intel_asm.S:844: Error: bad register name `%rsp' >>>>>> arch/x86/crypto/aesni-intel_asm.S:849: Error: bad register name `%rsp' >>>>>> arch/x86/crypto/aesni-intel_asm.S:850: Error: bad register name `%rsp' >>>>>> arch/x86/crypto/aesni-intel_asm.S:851: Error: bad register name `%r9' >>>>>> >>>>>> even though the kernel .config file says: >>>>>> >>>>>> CONFIG_CRYPTO_AES=m >>>>>> CONFIG_CRYPTO_AES_586=m >>>>>> CONFIG_CRYPTO_AES_NI_INTEL=m >>>>>> >>>>>> Should arch/x86/crypto/aesni-intel_asm.S be testing >>>>>> #ifdef CONFIG_X86_64 >>>>>> instead of >>>>>> #ifdef __x86_64__ >>>>>> or does that not matter? >>>>>> >>>>>> or is this a toolchain issue? >>>>> >>>>> Well, __x86_64__ should be a build-in define of the compiler while >>>>> CONFIG_X86_64 is defined for 64 bit builds in include/generated/autoconf.h. >>>>> So by using the latter we should be on the safe side but if your compiler >>>>> defines __x86_64__ for 32-bit builds it's simply broken. Also git grep >>>>> showed quite a few more places using __x86_64__ so those would miscompile on >>>>> your toolchain, too. >>>>> >>>>> But it looks like linux-next is just missing >>>>> 559ad0ff1368baea14dbc3207d55b02bd69bda4b from Herbert's git repo at >>>>> git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git. >>>>> That should fix the build issue. >>>> >>>> The build problem still happens when that patch is applied. >>> >>> That's weird. So it must be something with your toolchain. >>> Can you please post the output of the following commands?: >>> >>> $ touch /tmp/null.c; cc -m32 -dD -E /tmp/null.c | grep -E 'x86|i.86' >> >> #define __i386 1 >> #define __i386__ 1 >> #define i386 1 >> #define __i586 1 >> #define __i586__ 1 >> >>> $ touch /tmp/null.c; cc -m64 -dD -E /tmp/null.c | grep -E 'x86|i.86' >> >> #define __x86_64 1 >> #define __x86_64__ 1 >> >> So that's not the problem... and the patch below didn't help. >> Sorry that I even asked about that. What next? > > Sorry, I cannot reproduce the problem with the latest linux-next and commit > 559ad0ff1368baea14dbc3207d55b02bd69bda4b from cryptodev-2.6 applied. Please > ensure you've applied that patch. OK, thanks for trying. Yes, I have applied that patch. -- ~Randy *** Remember to use Documentation/SubmitChecklist when testing your code *** ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2010-11-29 20:46 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20101129140335.19800705.sfr@canb.auug.org.au>
2010-11-29 13:18 ` linux-next: Tree for November 29 Zimny Lech
[not found] ` <AANLkTikiZoNM9zpXw3wSK7-uqh+ZYMpJ+wg0wPpBs_kx@mail.gmail.com>
2010-11-29 14:57 ` Herbert Xu
2010-11-29 16:12 ` Randy Dunlap
2010-11-29 18:53 ` Zimny Lech
2010-11-29 16:31 ` linux-next: Tree for November 29 (aesni-intel) Randy Dunlap
2010-11-29 18:26 ` Mathias Krause
2010-11-29 18:54 ` Randy Dunlap
2010-11-29 19:21 ` Mathias Krause
2010-11-29 19:31 ` Randy Dunlap
2010-11-29 19:45 ` Mathias Krause
2010-11-29 19:54 ` Randy Dunlap
2010-11-29 20:02 ` Mathias Krause
2010-11-29 20:11 ` Randy Dunlap
2010-11-29 20:21 ` Mathias Krause
2010-11-29 20:37 ` Randy Dunlap
2010-11-29 20:46 ` Mathias Krause
2010-11-29 19:52 ` Mathias Krause
2010-11-29 19:56 ` Randy Dunlap
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).