linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Helge Deller <deller@gmx.de>
To: Linus Torvalds <torvalds@linux-foundation.org>,
	linux-kernel@vger.kernel.org, linux-parisc@vger.kernel.org,
	James Bottomley <James.Bottomley@hansenpartnership.com>,
	John David Anglin <dave.anglin@bell.net>
Subject: [GIT PULL] parisc architecture fixes for v6.6-rc1
Date: Tue, 29 Aug 2023 15:06:47 +0200	[thread overview]
Message-ID: <ZO3tZ204Tro+83MC@p100> (raw)

Hi Linus,

please pull the parisc architecture fixes and enhancements for kernel 6.6-rc1.

PA-RISC now has a native eBPF JIT compiler for 32- and 64-bit
kernels, the LED driver was rewritten to use the Linux LED framework
and most of the parisc bootup code was switched to use *_initcall()
functions.

Thanks!
Helge

----------------------------------------------------------------
The following changes since commit 706a741595047797872e669b3101429ab8d378ef:

  Linux 6.5-rc7 (2023-08-20 15:02:52 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git tags/parisc-for-6.6-rc1

for you to fetch changes up to 77e0ddf097d6d4ceaf898e088b133b99e0a97fa0:

  parisc: ccio-dma: Create private runway procfs root entry (2023-08-28 18:00:27 +0200)

----------------------------------------------------------------
parisc architecture fixes and enhancements for kernel v6.6-rc1:

* add eBPF JIT compiler for 32- and 64-bit kernel
* LCD/LED driver rewrite to utilize Linux LED subsystem
* switch to generic mmap top-down layout and brk randomization
* kernel startup cleanup by loading most drivers via arch_initcall()

----------------------------------------------------------------
Helge Deller (31):
      parisc: lasi: Register LASI power-off feature as sys_off_handler
      parisc: Drop the pa7300lc LPMC handler
      parisc: traps: Drop cpu_lpmc function pointer
      parisc: Use page table locks only if DEBUG_KERNEL is enabled
      parisc: Fix /proc/cpuinfo output for lscpu
      parisc: Use generic mmap top-down layout and brk randomization
      parisc: Add 32-bit eBPF JIT compiler
      parisc: Add 64-bit eBPF JIT compiler
      parisc: Add eBPF JIT compiler glue code and Makefile
      parisc: Fix comment on Elf64 function descriptor
      parisc: Wire up eBPF JIT compiler
      parisc: unaligned: Simplify 32-bit assembly in emulate_std()
      parisc: Avoid ioremap() for same addresss in iosapic_register()
      parisc: led: Reduce CPU overhead for disk & lan LED computation
      parisc: Makefile: Adjust order in which drivers should be loaded
      parisc: dino: Convert dino PCI bus driver to use arch_initcall()
      parisc: hppb: Convert HP PB bus driver to use arch_initcall()
      parisc: eisa: Convert HP EISA bus driver to use arch_initcall()
      parisc: ccio: Convert CCIO driver to use arch_initcall()
      parisc: gsc: Convert GSC bus driver to use arch_initcall()
      parisc: lba: Convert LBA PCI bus driver to use arch_initcall()
      parisc: led: Move register_led_regions() to late_initcall()
      parisc: sba_iommu: Convert SBA IOMMU driver to use arch_initcall()
      parisc: iosapic: Convert I/O Sapic driver to use arch_initcall()
      parisc: wax: Initialize wax driver via arch_initcall()
      parisc: asp: Initialize asp driver via arch_initcall()
      parisc: lasi: Initialize LASI driver via arch_initcall()
      parisc: led: Fix LAN receive and transmit LEDs
      parisc: led: Rewrite LED/LCD driver to utilizize Linux LED subsystem
      parisc: chassis: Do not overwrite string on LCD display
      parisc: ccio-dma: Create private runway procfs root entry

 arch/parisc/Kbuild                  |    2 +-
 arch/parisc/Kconfig                 |   19 +
 arch/parisc/Kconfig.debug           |    2 +-
 arch/parisc/include/asm/elf.h       |    3 +-
 arch/parisc/include/asm/led.h       |   16 +-
 arch/parisc/include/asm/machdep.h   |   17 -
 arch/parisc/include/asm/processor.h |    8 -
 arch/parisc/include/asm/ropes.h     |    2 +-
 arch/parisc/include/asm/runway.h    |    3 -
 arch/parisc/kernel/Makefile         |    2 +-
 arch/parisc/kernel/pa7300lc.c       |   51 --
 arch/parisc/kernel/pdc_chassis.c    |    6 +
 arch/parisc/kernel/process.c        |   20 -
 arch/parisc/kernel/processor.c      |   13 +-
 arch/parisc/kernel/setup.c          |   49 --
 arch/parisc/kernel/sys_parisc.c     |   54 +-
 arch/parisc/kernel/traps.c          |    5 +-
 arch/parisc/kernel/unaligned.c      |   25 +-
 arch/parisc/net/Makefile            |    9 +
 arch/parisc/net/bpf_jit.h           |  479 +++++++++++
 arch/parisc/net/bpf_jit_comp32.c    | 1615 +++++++++++++++++++++++++++++++++++
 arch/parisc/net/bpf_jit_comp64.c    | 1209 ++++++++++++++++++++++++++
 arch/parisc/net/bpf_jit_core.c      |  201 +++++
 drivers/parisc/Kconfig              |    3 +-
 drivers/parisc/Makefile             |   16 +-
 drivers/parisc/asp.c                |   11 +-
 drivers/parisc/ccio-dma.c           |   25 +-
 drivers/parisc/dino.c               |    6 +-
 drivers/parisc/eisa.c               |    5 +-
 drivers/parisc/gsc.c                |   15 -
 drivers/parisc/hppb.c               |    7 +-
 drivers/parisc/iosapic.c            |   12 +-
 drivers/parisc/lasi.c               |   37 +-
 drivers/parisc/lba_pci.c            |    8 +-
 drivers/parisc/led.c                |  901 ++++++++-----------
 drivers/parisc/sba_iommu.c          |    7 +-
 drivers/parisc/wax.c                |   12 +-
 mm/util.c                           |    5 +-
 38 files changed, 3997 insertions(+), 883 deletions(-)
 delete mode 100644 arch/parisc/include/asm/machdep.h
 delete mode 100644 arch/parisc/kernel/pa7300lc.c
 create mode 100644 arch/parisc/net/Makefile
 create mode 100644 arch/parisc/net/bpf_jit.h
 create mode 100644 arch/parisc/net/bpf_jit_comp32.c
 create mode 100644 arch/parisc/net/bpf_jit_comp64.c
 create mode 100644 arch/parisc/net/bpf_jit_core.c

             reply	other threads:[~2023-08-29 13:07 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-29 13:06 Helge Deller [this message]
2023-08-29 19:36 ` [GIT PULL] parisc architecture fixes for v6.6-rc1 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=ZO3tZ204Tro+83MC@p100 \
    --to=deller@gmx.de \
    --cc=James.Bottomley@hansenpartnership.com \
    --cc=dave.anglin@bell.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-parisc@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).