2023-09-04 22:33:17

by Vineet Gupta

[permalink] [raw]
Subject: [GIT PULL] ARC updates for v6.6-rc1

Hi Linus,

Some ARC updates for the current cycle.
There could be a minor merge conflict in arch/arc/Kconfig.

Thx,
-Vineet
----------------->
The following changes since commit 2ccdd1b13c591d306f0401d98dedc4bdcd02b421:

  Linux 6.5-rc6 (2023-08-13 11:29:55 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git/
tags/arc-6.6-rc1

for you to fetch changes up to c40cad3b0aa47d6d0995637178fb6607ac3d45c1:

  ARC: boot log: fix warning (2023-08-23 22:36:19 -0700)

----------------------------------------------------------------
ARC updates for v6.6

 -Wmissing-prototype warning fixes

 - Missing compiler barrier in relaxed atomics

 - some uaccess simplification, declutter

 - Removal of massive glocal struct cpuinfo_arc from bootlog code

 - __switch_to consolidation (removal of inline asm variant)

 - use GP to cache task pointer (vs. r25)

 - Miscll rework of entry code

----------------------------------------------------------------
Pavel Kozlov (1):
      ARC: atomics: Add compiler barrier to atomic operations...

Rob Herring (1):
      arc: Explicitly include correct DT includes

Vineet Gupta (22):
      ARC: -Wmissing-prototype warning fixes
      ARC: uaccess: remove arc specific out-of-line handles for -Os
      ARC: uaccess: use optimized generic
__strnlen_user/__strncpy_from_user
      ARC: uaccess: elide unaliged handling if hardware supports
      ARCv2: memset: don't prefetch for len == 0 which happens a alot
      ARC: boot log: eliminate struct cpuinfo_arc #1: mm
      ARC: boot log: eliminate struct cpuinfo_arc #2: cache
      ARC: boot log: eliminate struct cpuinfo_arc #3: don't export
      ARC: boot log: eliminate struct cpuinfo_arc #4: boot log per ISA
      ARC: entry: use gp to cache task pointer (vs. r25)
      ARC: kernel stack: INIT_THREAD need not setup @init_stack in @ksp
      ARC: __switch_to: asm with dwarf ops (vs. inline asm)
      ARC: __switch_to: move ksp to thread_info from thread_struct
      ARC: entry: rework (non-functional)
      ARC: entry: ARcompact EV_ProtV to use r10 directly
      ARC: entry: EV_MachineCheck dont re-read ECR
      ARC: entry: Add more common chores to EXCEPTION_PROLOGUE
      ARC: entry: replace 8 byte OR with 4 byte BSET
      ARC: entry: replace 8 byte ADD.ne with 4 byte ADD2.ne
      ARCv2: entry: rearrange pt_regs slightly
      ARC: pt_regs: create seperate type for ecr
      ARC: boot log: fix warning

 arch/arc/Kconfig                      |   8 +-
 arch/arc/Makefile                     |   6 +-
 arch/arc/include/asm/arcregs.h        |  99 +++---
 arch/arc/include/asm/atomic-llsc.h    |   6 +-
 arch/arc/include/asm/atomic64-arcv2.h |   6 +-
 arch/arc/include/asm/current.h        |   2 +-
 arch/arc/include/asm/dwarf.h          |  32 +-
 arch/arc/include/asm/entry-arcv2.h    |  66 ++--
 arch/arc/include/asm/entry-compact.h  |  50 ++-
 arch/arc/include/asm/entry.h          | 128 +++-----
 arch/arc/include/asm/irq.h            |   1 +
 arch/arc/include/asm/mmu.h            |   2 +
 arch/arc/include/asm/processor.h      |   7 +-
 arch/arc/include/asm/ptrace.h         |  65 ++--
 arch/arc/include/asm/setup.h          |   8 +-
 arch/arc/include/asm/smp.h            |   2 +
 arch/arc/include/asm/thread_info.h    |  10 +-
 arch/arc/include/asm/uaccess.h        |  21 +-
 arch/arc/kernel/Makefile              |   9 +-
 arch/arc/kernel/asm-offsets.c         |  14 +-
 arch/arc/kernel/ctx_sw.c              | 112 -------
 arch/arc/kernel/ctx_sw_asm.S          |  76 ++---
 arch/arc/kernel/devtree.c             |   1 +
 arch/arc/kernel/entry-arcv2.S         |  15 -
 arch/arc/kernel/entry-compact.S       |  19 +-
 arch/arc/kernel/entry.S               |  70 ++---
 arch/arc/kernel/intc-arcv2.c          |   2 +-
 arch/arc/kernel/kgdb.c                |   2 +-
 arch/arc/kernel/mcip.c                |   2 -
 arch/arc/kernel/process.c             |  17 +-
 arch/arc/kernel/ptrace.c              |   8 +-
 arch/arc/kernel/setup.c               | 563
++++++++++++++++------------------
 arch/arc/kernel/signal.c              |   1 +
 arch/arc/kernel/smp.c                 |   7 +-
 arch/arc/kernel/stacktrace.c          |   1 +
 arch/arc/kernel/traps.c               |   5 +-
 arch/arc/kernel/troubleshoot.c        |  13 +-
 arch/arc/lib/memset-archs.S           |   3 +-
 arch/arc/mm/cache.c                   | 179 ++++-------
 arch/arc/mm/extable.c                 |  11 -
 arch/arc/mm/fault.c                   |   7 +-
 arch/arc/mm/init.c                    |   1 +
 arch/arc/mm/tlb.c                     |  99 +++---
 arch/arc/plat-axs10x/axs10x.c         |   1 -
 44 files changed, 724 insertions(+), 1033 deletions(-)
 delete mode 100644 arch/arc/kernel/ctx_sw.c


2023-09-05 15:59:18

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] ARC updates for v6.6-rc1

The pull request you sent on Mon, 4 Sep 2023 14:03:20 -0700:

> git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git/ tags/arc-6.6-rc1

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3f86ed6ec0b390c033eae7f9c487a3fea268e027

Thank you!

--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html