Messages in this thread | | | From | Max Filippov <> | Subject | [PULL 00/18] xtensa updates for v6.5 | Date | Tue, 27 Jun 2023 03:54:51 -0700 |
| |
Hi Linus,
please pull the following updates for the Xtensa architecture.
The following changes since commit 858fd168a95c5b9669aac8db6c14a9aeab446375:
Linux 6.4-rc6 (2023-06-11 14:35:30 -0700)
are available in the Git repository at:
https://github.com/jcmvbkbc/linux-xtensa.git tags/xtensa-20230627
for you to fetch changes up to f7667ca106df50ff8b776db54f85074dc9c52e1b:
xtensa: dump userspace code around the exception PC (2023-06-24 06:34:27 -0700)
---------------------------------------------------------------- Xtensa updates for v6.5
- clean up platform_* interface of the xtensa architecture - enable HAVE_ASM_MODVERSIONS - drop ARCH_WANT_FRAME_POINTERS - clean up unaligned access exception handler - provide handler for load/store exceptions - various small fixes and cleanups
---------------------------------------------------------------- Max Filippov (18): xtensa: xt2000: drop empty platform_init xtensa: drop platform_heartbeat xtensa: drop platform_restart xtensa: drop platform_halt and platform_power_off xtensa: clean up default platform functions xtensa: boot-redboot: clean up Makefile xtensa: drop EXPORT_SYMBOL for common_exception_return xtensa: drop bcopy implementation xtensa: only build __strncpy_user with CONFIG_ARCH_HAS_STRNCPY_FROM_USER xtensa: add asm-prototypes.h xtensa: report trax and perf counters in cpuinfo xtensa: drop ARCH_WANT_FRAME_POINTERS xtensa: move early_trap_init from kasan_early_init to init_arch xtensa: always install slow handler for unaligned access exception xtensa: rearrange unaligned exception handler xtensa: add load/store exception handler xtensa: rearrange show_stack output xtensa: dump userspace code around the exception PC
arch/xtensa/Kconfig | 14 +- arch/xtensa/Kconfig.debug | 8 + arch/xtensa/boot/boot-redboot/Makefile | 9 +- arch/xtensa/include/asm/asm-prototypes.h | 29 ++++ arch/xtensa/include/asm/asmmacro.h | 1 + arch/xtensa/include/asm/core.h | 8 + arch/xtensa/include/asm/ftrace.h | 9 -- arch/xtensa/include/asm/platform.h | 20 --- arch/xtensa/include/asm/string.h | 3 - arch/xtensa/include/asm/traps.h | 7 + arch/xtensa/kernel/align.S | 256 +++++++++++++++++++++---------- arch/xtensa/kernel/mcount.S | 1 + arch/xtensa/kernel/platform.c | 29 ++-- arch/xtensa/kernel/setup.c | 41 ++++- arch/xtensa/kernel/stacktrace.c | 4 - arch/xtensa/kernel/time.c | 4 - arch/xtensa/kernel/traps.c | 102 +++++++++--- arch/xtensa/kernel/xtensa_ksyms.c | 95 +----------- arch/xtensa/lib/Makefile | 3 +- arch/xtensa/lib/ashldi3.S | 1 + arch/xtensa/lib/ashrdi3.S | 1 + arch/xtensa/lib/bswapdi2.S | 1 + arch/xtensa/lib/bswapsi2.S | 1 + arch/xtensa/lib/checksum.S | 2 + arch/xtensa/lib/divsi3.S | 1 + arch/xtensa/lib/lshrdi3.S | 1 + arch/xtensa/lib/memcopy.S | 19 +-- arch/xtensa/lib/memset.S | 2 + arch/xtensa/lib/modsi3.S | 1 + arch/xtensa/lib/mulsi3.S | 1 + arch/xtensa/lib/strncpy_user.S | 1 + arch/xtensa/lib/strnlen_user.S | 1 + arch/xtensa/lib/udivsi3.S | 1 + arch/xtensa/lib/umodsi3.S | 1 + arch/xtensa/lib/umulsidi3.S | 1 + arch/xtensa/lib/usercopy.S | 1 + arch/xtensa/mm/kasan_init.c | 2 - arch/xtensa/mm/misc.S | 5 + arch/xtensa/platforms/iss/setup.c | 24 +-- arch/xtensa/platforms/xt2000/setup.c | 48 +++--- arch/xtensa/platforms/xtfpga/setup.c | 34 ++-- 41 files changed, 467 insertions(+), 326 deletions(-) create mode 100644 arch/xtensa/include/asm/asm-prototypes.h
-- Thanks. -- Max
| |