All of lore.kernel.org
 help / color / mirror / Atom feed
From: Max Filippov <jcmvbkbc@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-xtensa@linux-xtensa.org,
	Chris Zankel <chris@zankel.net>,
	Max Filippov <jcmvbkbc@gmail.com>
Subject: [PULL 00/36] xtensa updates for v5.19
Date: Mon, 23 May 2022 01:01:07 -0700	[thread overview]
Message-ID: <20220523080107.720784-1-jcmvbkbc@gmail.com> (raw)

Hi Linus,

please pull the following updates for the xtensa architecture.

The following changes since commit 672c0c5173427e6b3e2a9bbb7be51ceeec78093a:

  Linux 5.18-rc5 (2022-05-01 13:57:58 -0700)

are available in the Git repository at:

  https://github.com/jcmvbkbc/linux-xtensa.git tags/xtensa-20220523

for you to fetch changes up to dc60001e1a305ad8bba1ddaf09484e0e150aba60:

  xtensa: Return true/false (not 1/0) from bool function (2022-05-23 00:33:05 -0700)

----------------------------------------------------------------
Xtensa updates for v5.19

- support coprocessors on SMP
- support KCSAN
- support handling protection faults in noMMU configurations
- support using coprocessors in the kernel mode
- support hibernation
- enable context tracking
- enable HAVE_VIRT_CPU_ACCOUNTING_GEN
- support division by 0 exception on cores without HW division option
- clean up locking in the ISS network driver
- clean up kernel entry assemly code
- various minor fixes

----------------------------------------------------------------
Jason Wang (1):
      xtensa: no need to initialise statics to 0

Max Filippov (33):
      xtensa: localize labels used in memmove
      xtensa: iss: drop opened_list logic from the network driver
      xtensa: iss: replace iss_net_set_mac with eth_mac_addr
      xtensa: iss: clean up per-device locking in network driver
      xtensa: iss: extract and constify network callbacks
      xtensa: move asid_cache from fault.c to mmu.c
      xtensa: extract vmalloc_fault code into a function
      xtensa: noMMU: allow handling protection faults
      xtensa: drop dead code from entry.S
      xtensa: move trace_hardirqs_off call back to entry.S
      xtensa: use abi_* register names in the kernel exit code
      xtensa: enable context tracking
      xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN
      xtensa: enable KCSAN
      xtensa: clean up function declarations in traps.c
      xtensa: clean up exception handler prototypes
      xtensa: clean up declarations in coprocessor.h
      xtensa: clean up excsave1 initialization
      xtensa: use callx0 opcode in fast_coprocessor
      xtensa: handle coprocessor exceptions in kernel mode
      xtensa: add xtensa_xsr macro
      xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB
      xtensa: get rid of stack frame in coprocessor_flush
      xtensa: support coprocessors on SMP
      xtensa: add hibernation support
      xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE
      irqchip: irq-xtensa-mx: fix initial IRQ affinity
      xtensa: fix declaration of _SecondaryResetVector_text_*
      xtensa: don't leave invalid TLB entry in fast_store_prohibited
      xtensa: clean up labels in the kernel entry assembly
      xtensa: add trap handler for division by zero
      xtensa: support artificial division by 0 exception
      xtensa: improve call0 ABI probing

Yang Li (1):
      xtensa: Return true/false (not 1/0) from bool function

Yi Yang (1):
      xtensa/simdisk: fix proc_read_simdisk()

 .../debug/debug-vm-pgtable/arch-support.txt        |   2 +-
 .../time/context-tracking/arch-support.txt         |   2 +-
 .../features/time/virt-cpuacct/arch-support.txt    |   2 +-
 arch/xtensa/Kconfig                                |  18 ++
 arch/xtensa/boot/lib/Makefile                      |   1 +
 arch/xtensa/include/asm/barrier.h                  |  12 +-
 arch/xtensa/include/asm/bitops.h                   |  10 +-
 arch/xtensa/include/asm/coprocessor.h              |  11 +-
 arch/xtensa/include/asm/processor.h                |   7 +
 arch/xtensa/include/asm/sections.h                 |   2 +-
 arch/xtensa/include/asm/thread_info.h              |  11 +-
 arch/xtensa/include/asm/traps.h                    |  40 ++-
 arch/xtensa/kernel/Makefile                        |   1 +
 arch/xtensa/kernel/asm-offsets.c                   |  19 +-
 arch/xtensa/kernel/coprocessor.S                   | 230 ++++++++------
 arch/xtensa/kernel/entry.S                         | 335 ++++++++++++++-------
 arch/xtensa/kernel/hibernate.c                     |  25 ++
 arch/xtensa/kernel/process.c                       | 112 +++++--
 arch/xtensa/kernel/ptrace.c                        |   3 +-
 arch/xtensa/kernel/s32c1i_selftest.c               |   7 +-
 arch/xtensa/kernel/signal.c                        |   3 +-
 arch/xtensa/kernel/smp.c                           |   7 +
 arch/xtensa/kernel/traps.c                         | 143 +++++----
 arch/xtensa/lib/Makefile                           |   2 +
 arch/xtensa/lib/kcsan-stubs.c                      |  54 ++++
 arch/xtensa/lib/memcopy.S                          |  20 +-
 arch/xtensa/mm/Makefile                            |   3 +-
 arch/xtensa/mm/fault.c                             | 112 +++----
 arch/xtensa/mm/mmu.c                               |   2 +
 arch/xtensa/platforms/iss/network.c                | 150 ++++-----
 arch/xtensa/platforms/iss/simdisk.c                |  18 +-
 arch/xtensa/platforms/xt2000/setup.c               |   2 +-
 drivers/irqchip/irq-xtensa-mx.c                    |  18 +-
 33 files changed, 896 insertions(+), 488 deletions(-)
 create mode 100644 arch/xtensa/kernel/hibernate.c
 create mode 100644 arch/xtensa/lib/kcsan-stubs.c

-- 
Thanks.
-- Max

             reply	other threads:[~2022-05-23  8:01 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-23  8:01 Max Filippov [this message]
2022-05-24  4:27 ` [PULL 00/36] xtensa updates for v5.19 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220523080107.720784-1-jcmvbkbc@gmail.com \
    --to=jcmvbkbc@gmail.com \
    --cc=chris@zankel.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-xtensa@linux-xtensa.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.