Messages in this thread | | | From | Max Filippov <> | Subject | [PULL 00/18] xtensa updates for v5.18 | Date | Fri, 25 Mar 2022 08:48:48 -0700 |
| |
Hi Linus,
please pull the following Xtensa updates for v5.18:
The following changes since commit ffb217a13a2eaf6d5bd974fc83036a53ca69f1e2:
Linux 5.17-rc7 (2022-03-06 14:28:31 -0800)
are available in the Git repository at:
git@github.com:jcmvbkbc/linux-xtensa.git tags/xtensa-20220325
(btw, I've noticed that github removed support for the unauthenticated git:// protocol. Should I send pull request URLs using ssh or https?)
for you to fetch changes up to 1c4664faa38923330d478f046dc743a00c1e2dec:
xtensa: define update_mmu_tlb function (2022-03-22 09:45:09 -0700)
---------------------------------------------------------------- Xtensa updates for v5.18
- remove dependency on the compiler's libgcc - allow selection of internal kernel ABI via Kconfig - enable compiler plugins support for gcc-12 or newer - various minor cleanups and fixes
---------------------------------------------------------------- Bjorn Helgaas (1): xtensa: Remove unused early_read_config_byte() et al declarations
Jason Wang (2): net: xtensa: use strscpy to copy strings xtensa: use strscpy to copy strings
Max Filippov (15): xtensa: rename PT_SIZE to PT_KERNEL_SIZE xtensa: use XCHAL_NUM_AREGS as pt_regs::areg size xtensa: add missing XCHAL_HAVE_WINDOWED check xtensa: add helpers for division, remainder and shifts xtensa: don't link with libgcc xtensa: add kernel ABI selection to Kconfig xtensa: make secondary reset vector support conditional xtensa: fix stop_machine_cpuslocked call in patch_text xtensa: fix DTC warning unit_address_format xtensa: merge stack alignment definitions xtensa: rearrange NMI exit path xtensa: clean up kernel exit assembly code xtensa: enable plugin support xtensa: fix xtensa_wsr always writing 0 xtensa: define update_mmu_tlb function
arch/xtensa/Kconfig | 48 ++++++++++ arch/xtensa/Makefile | 10 +-- arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi | 4 +- arch/xtensa/include/asm/asmmacro.h | 34 ++++++- arch/xtensa/include/asm/core.h | 7 ++ arch/xtensa/include/asm/pci-bridge.h | 9 -- arch/xtensa/include/asm/pgtable.h | 4 + arch/xtensa/include/asm/processor.h | 10 +-- arch/xtensa/include/asm/ptrace.h | 7 +- arch/xtensa/kernel/Makefile | 3 +- arch/xtensa/kernel/asm-offsets.c | 2 +- arch/xtensa/kernel/entry.S | 75 ++++++++-------- arch/xtensa/kernel/jump_label.c | 2 +- arch/xtensa/kernel/mxhead.S | 2 + arch/xtensa/kernel/process.c | 10 --- arch/xtensa/kernel/setup.c | 10 +-- arch/xtensa/kernel/vectors.S | 4 +- arch/xtensa/kernel/vmlinux.lds.S | 4 +- arch/xtensa/kernel/xtensa_ksyms.c | 14 --- arch/xtensa/lib/Makefile | 2 + arch/xtensa/lib/ashldi3.S | 28 ++++++ arch/xtensa/lib/ashrdi3.S | 28 ++++++ arch/xtensa/lib/divsi3.S | 74 ++++++++++++++++ arch/xtensa/lib/lshrdi3.S | 28 ++++++ arch/xtensa/lib/modsi3.S | 87 ++++++++++++++++++ arch/xtensa/lib/mulsi3.S | 133 ++++++++++++++++++++++++++++ arch/xtensa/lib/udivsi3.S | 68 ++++++++++++++ arch/xtensa/lib/umodsi3.S | 57 ++++++++++++ arch/xtensa/mm/tlb.c | 6 ++ arch/xtensa/platforms/iss/network.c | 4 +- 32 files changed, 676 insertions(+), 114 deletions(-) create mode 100644 arch/xtensa/lib/ashldi3.S create mode 100644 arch/xtensa/lib/ashrdi3.S create mode 100644 arch/xtensa/lib/divsi3.S create mode 100644 arch/xtensa/lib/lshrdi3.S create mode 100644 arch/xtensa/lib/modsi3.S create mode 100644 arch/xtensa/lib/mulsi3.S create mode 100644 arch/xtensa/lib/udivsi3.S create mode 100644 arch/xtensa/lib/umodsi3.S
-- Thanks. -- Max
| |