linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Palmer Dabbelt <palmer@dabbelt.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org
Subject: [GIT PULL] RISC-V Patches for the 5.8 Merge Window, Part 2
Date: Thu, 11 Jun 2020 10:53:59 -0700 (PDT)	[thread overview]
Message-ID: <mhng-70ded5ff-c09c-4703-837e-7ab2d9eea85c@palmerdabbelt-glaptop1> (raw)

The following changes since commit 084623e468d535d98f883cc2ccf2c4fdf2108556:

  Merge tag 'modules-for-v5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux (2020-06-05 12:31:16 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git tags/riscv-for-linus-5.8-mw1

for you to fetch changes up to 01f76386b0ac0b1c1094456c8f43ea6085fc49d2:

  riscv: set the permission of vdso_data to read-only (2020-06-10 19:47:35 -0700)

----------------------------------------------------------------
RISC-V Patches for the 5.8 Merge Window, Part 2

* Select statements are now sorted alphanumerically.
* Our first-level interrupts are now handled via a full irqchip driver.
* CPU hotplug is fixed.
* Our vDSO calls now use the common vDSO infrastructure.

----------------------------------------------------------------
Anup Patel (7):
      RISC-V: self-contained IPI handling routine
      RISC-V: Rename and move plic_find_hart_id() to arch directory
      irqchip: RISC-V per-HART local interrupt controller driver
      clocksource/drivers/timer-riscv: Use per-CPU timer interrupt
      RISC-V: Remove do_IRQ() function
      RISC-V: Force select RISCV_INTC for CONFIG_RISCV
      RISC-V: Don't mark init section as non-executable

Palmer Dabbelt (1):
      RISC-V: Sort select statements alphanumerically

Vincent Chen (2):
      riscv: use vDSO common flow to reduce the latency of the time-related functions
      riscv: set the permission of vdso_data to read-only

Zong Li (1):
      riscv: fix build warning of missing prototypes

 arch/riscv/Kconfig                         |  74 +++++++++-------
 arch/riscv/include/asm/clocksource.h       |   7 ++
 arch/riscv/include/asm/irq.h               |   5 --
 arch/riscv/include/asm/processor.h         |  13 +--
 arch/riscv/include/asm/smp.h               |   3 +
 arch/riscv/include/asm/vdso.h              |   2 +
 arch/riscv/include/asm/vdso/clocksource.h  |   8 ++
 arch/riscv/include/asm/vdso/gettimeofday.h |  79 +++++++++++++++++
 arch/riscv/include/asm/vdso/processor.h    |  19 ++++
 arch/riscv/include/asm/vdso/vsyscall.h     |  27 ++++++
 arch/riscv/kernel/cpu.c                    |  16 ++++
 arch/riscv/kernel/entry.S                  |   4 +-
 arch/riscv/kernel/irq.c                    |  33 +------
 arch/riscv/kernel/patch.c                  |   1 +
 arch/riscv/kernel/smp.c                    |  11 ++-
 arch/riscv/kernel/time.c                   |   9 ++
 arch/riscv/kernel/traps.c                  |   2 -
 arch/riscv/kernel/vdso.c                   |  24 ++++-
 arch/riscv/kernel/vdso/Makefile            |  12 ++-
 arch/riscv/kernel/vdso/clock_getres.S      |  18 ----
 arch/riscv/kernel/vdso/clock_gettime.S     |  18 ----
 arch/riscv/kernel/vdso/gettimeofday.S      |  18 ----
 arch/riscv/kernel/vdso/vdso.lds.S          |   2 +
 arch/riscv/kernel/vdso/vgettimeofday.c     |  25 ++++++
 arch/riscv/mm/init.c                       |  11 ---
 drivers/clocksource/timer-riscv.c          |  43 ++++++++-
 drivers/irqchip/Kconfig                    |  13 +++
 drivers/irqchip/Makefile                   |   1 +
 drivers/irqchip/irq-riscv-intc.c           | 138 +++++++++++++++++++++++++++++
 drivers/irqchip/irq-sifive-plic.c          |  46 +++++-----
 include/linux/cpuhotplug.h                 |   1 +
 31 files changed, 500 insertions(+), 183 deletions(-)
 create mode 100644 arch/riscv/include/asm/clocksource.h
 create mode 100644 arch/riscv/include/asm/vdso/clocksource.h
 create mode 100644 arch/riscv/include/asm/vdso/gettimeofday.h
 create mode 100644 arch/riscv/include/asm/vdso/processor.h
 create mode 100644 arch/riscv/include/asm/vdso/vsyscall.h
 delete mode 100644 arch/riscv/kernel/vdso/clock_getres.S
 delete mode 100644 arch/riscv/kernel/vdso/clock_gettime.S
 delete mode 100644 arch/riscv/kernel/vdso/gettimeofday.S
 create mode 100644 arch/riscv/kernel/vdso/vgettimeofday.c
 create mode 100644 drivers/irqchip/irq-riscv-intc.c

             reply	other threads:[~2020-06-11 17:54 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-11 17:53 Palmer Dabbelt [this message]
2020-06-11 22:00 ` [GIT PULL] RISC-V Patches for the 5.8 Merge Window, Part 2 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=mhng-70ded5ff-c09c-4703-837e-7ab2d9eea85c@palmerdabbelt-glaptop1 \
    --to=palmer@dabbelt.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-riscv@lists.infradead.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).