Merge tag 'xtensa-for-next-20140815' into for_next
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 unrecoverable
exception);
- replace termios IOCTL code definitions with constants (userspace build
breakage).
Signed-off-by:
Chris Zankel <chris@zankel.net>
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