Merge tag 'xtensa-20140830' of git://github.com/czankel/xtensa-linux
Pull Xtensa updates from Chris Zankel: "Xtensa improvements for 3.17: - support highmem on cores with aliasing data cache. Enable highmem on kc705 by default - simplify addition of new core variants (no need to modify Kconfig / Makefiles) - improve robustness of unaligned access handler and its interaction with window overflow/underflow exception handlers - deprecate atomic and spill registers syscalls - clean up Kconfig: remove orphan MATH_EMULATION, sort 'select' statements - wire up renameat2 syscall. Various fixes: - fix address checks in dma_{alloc,free}_coherent (runtime BUG) - fix access to THREAD_RA/THREAD_SP/THREAD_DS (debug build breakage) - fix TLBTEMP_BASE_2 region handling in fast_second_level_miss (runtime unrecoverable exception) - fix a6 and a7 handling in fast_syscall_xtensa (runtime userspace register clobbering) - fix kernel/user jump out of fast_unaligned (potential runtime unrecoverabl exception) - replace termios IOCTL code definitions with constants (userspace build breakage)" * tag 'xtensa-20140830' of git://github.com/czankel/xtensa-linux: (25 commits) xtensa: deprecate fast_xtensa and fast_spill_registers syscalls xtensa: don't allow overflow/underflow on unaligned stack xtensa: fix a6 and a7 handling in fast_syscall_xtensa xtensa: allow single-stepping through unaligned load/store xtensa: move invalid unaligned instruction handler closer to its users xtensa: make fast_unaligned store restartable xtensa: add double exception fixup handler for fast_unaligned xtensa: fix kernel/user jump out of fast_unaligned xtensa: configure kc705 for highmem xtensa: support highmem in aliasing cache flushing code xtensa: support aliasing cache in kmap xtensa: support aliasing cache in k[un]map_atomic xtensa: implement clear_user_highpage and copy_user_highpage xtensa: fix TLBTEMP_BASE_2 region handling in fast_second_level_miss xtensa: allow fixmap and kmap span more than one page table xtensa: make fixmap region addressing grow with index xtensa: fix access to THREAD_RA/THREAD_SP/THREAD_DS xtensa: add renameat2 syscall xtensa: fix address checks in dma_{alloc,free}_coherent xtensa: replace IOCTL code definitions with constants ...
No related branches found
No related tags found
Showing
- arch/xtensa/Kconfig 75 additions, 17 deletionsarch/xtensa/Kconfig
- arch/xtensa/Makefile 2 additions, 5 deletionsarch/xtensa/Makefile
- arch/xtensa/boot/dts/kc705.dts 4 additions, 1 deletionarch/xtensa/boot/dts/kc705.dts
- arch/xtensa/configs/common_defconfig 0 additions, 1 deletionarch/xtensa/configs/common_defconfig
- arch/xtensa/configs/iss_defconfig 1 addition, 2 deletionsarch/xtensa/configs/iss_defconfig
- arch/xtensa/configs/s6105_defconfig 0 additions, 1 deletionarch/xtensa/configs/s6105_defconfig
- arch/xtensa/include/asm/cacheflush.h 2 additions, 0 deletionsarch/xtensa/include/asm/cacheflush.h
- arch/xtensa/include/asm/fixmap.h 26 additions, 4 deletionsarch/xtensa/include/asm/fixmap.h
- arch/xtensa/include/asm/highmem.h 38 additions, 2 deletionsarch/xtensa/include/asm/highmem.h
- arch/xtensa/include/asm/page.h 12 additions, 2 deletionsarch/xtensa/include/asm/page.h
- arch/xtensa/include/asm/pgtable.h 6 additions, 1 deletionarch/xtensa/include/asm/pgtable.h
- arch/xtensa/include/asm/uaccess.h 5 additions, 0 deletionsarch/xtensa/include/asm/uaccess.h
- arch/xtensa/include/uapi/asm/ioctls.h 10 additions, 9 deletionsarch/xtensa/include/uapi/asm/ioctls.h
- arch/xtensa/include/uapi/asm/unistd.h 4 additions, 1 deletionarch/xtensa/include/uapi/asm/unistd.h
- arch/xtensa/kernel/align.S 81 additions, 47 deletionsarch/xtensa/kernel/align.S
- arch/xtensa/kernel/entry.S 42 additions, 12 deletionsarch/xtensa/kernel/entry.S
- arch/xtensa/kernel/pci-dma.c 6 additions, 6 deletionsarch/xtensa/kernel/pci-dma.c
- arch/xtensa/kernel/traps.c 1 addition, 4 deletionsarch/xtensa/kernel/traps.c
- arch/xtensa/kernel/vectors.S 7 additions, 1 deletionarch/xtensa/kernel/vectors.S
- arch/xtensa/kernel/vmlinux.lds.S 2 additions, 2 deletionsarch/xtensa/kernel/vmlinux.lds.S
Loading
Please register or sign in to comment