All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philippe Gerum <rpm@xenomai.org>
To: Florian Bezdeka <florian.bezdeka@siemens.com>
Cc: Tobias Schaffner <tobias.schaffner@siemens.com>,
	jan.kiszka@siemens.com,  xenomai@lists.linux.dev
Subject: Re: [PATCH dovetail v9 00/11] riscv: Add dovetail support
Date: Mon, 06 Jul 2026 10:24:46 +0200	[thread overview]
Message-ID: <87echgr0dt.fsf@xenomai.org> (raw)
In-Reply-To: <08cea22b06a502fb97101869738f0873eec8de12.camel@siemens.com> (Florian Bezdeka's message of "Mon, 06 Jul 2026 09:38:26 +0200")

Florian Bezdeka <florian.bezdeka@siemens.com> writes:

> On Fri, 2026-07-03 at 17:27 +0200, Tobias Schaffner wrote:
>> Hi all,
>> 
>> this series introduces initial support for Dovetail on RISC-V.
>> 
>> Feedback, suggestions, and especially reviews are very welcome.
>> 
>> Changes since v1:
>>  * Disable independent irq/softirq stack usage when pipelining
>>  * Drop KVM changes as long as they can not be properly tested
>> 
>> Changes since v2:
>>  * Rework trap handling
>> 
>> Changes since v3:
>>  * Included the IRQ pipelining patches to have all riscv specific
>>    patches included
>>  * Rebased to dovetail/v6.18.y-dovetail-rebase
>>  * Merged most of the fixes
>>  * Fixed IRQ Stack handling and enabled IRQ_STACKS again
>> 
>> Changes since v4:
>>  * Rebased to dovetail/v7.0.y-dovetail-rebase
>>  * Applied suggestions from the last patch set
>>  * Added starfive-visionfive2 board support
>>  * Introduced raw console device based on sbi debug console
>>  * Reworked pipelined irq handling
>> 
>> Changes since v5:
>>  * Rebased to tip of dovetail/v7.0.y-dovetail-rebase
>>  * Applied suggestions from the last patch set
>>  * Use mark_trap_entry/exit_raw for kernel mode exception paths which
>>    use irq_nmi_entry/exit for now, as the nmi irq handlers expect hard
>>    irqs to stay off. This may be be subject to further optimization at
>>    a later stage, but I do not see any negative impact latency wise in
>>    my tests.
>> 
>> Changes since v6:
>> Address the review comments from the last patch set:
>>  * Keep the virtual irq state in sync with the hard irq state in trap
>>    handlers
>>  * Fix irq_nesting imbalance when running with disabled IRQ_STACKS
>> 
>> Changes since v7:
>>  * Simplify Trap handling
>>  * Rebase to wip/flo/v7.1-dovetail-rebase
>> 
>> Changes since v8:
>>  * Further simplify trap handling adressing Florians suggestions and
>>    recent fixes to irq-entry-common
>
> Minor:
>
>  - Changelog in reverse order, newest first
>  - Enumeration of changed patches, so we don't have to review all
>    of them again.
>
>
>
> Philippe, how do we proceed here? Do you want me to update the +riscv
> branches that we have for 7.1 and than take over from there? Or should
> we move it to the 7.2 cycle?
>
> Same question for 7.1: How do we proceed as 7.2-rc1 is out... 

Please pick the risc-v port for 7.1, then I'll handle the forward port
to 7.2 from there.

-- 
Philippe.

      reply	other threads:[~2026-07-06  8:24 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-03 15:27 [PATCH dovetail v9 00/11] riscv: Add dovetail support Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 01/11] riscv: introduce raw console device Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 02/11] riscv: irq_pipeline: add IRQ pipelining core Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 03/11] irqchip/riscv-aplic-direct: enable pipelined interrupt control Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 04/11] irqchip/irq-riscv-aplic-msi: " Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 05/11] irqchip/irq-riscv-imsic-platform: " Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 06/11] irqchip/irq-riscv-intc: " Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 07/11] irqchip/irq-sifive-plic: " Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 08/11] clocksource/timer-riscv: irq_pipeline: enable pipelined clock events Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 09/11] pinctrl: starfive: irq_pipeline: enable pipelined interrupt control Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 10/11] PCI: plda: " Tobias Schaffner
2026-07-03 15:27 ` [PATCH dovetail v9 11/11] riscv: dovetail: add core support Tobias Schaffner
2026-07-06 15:06   ` Florian Bezdeka
2026-07-06 17:16     ` Tobias Schaffner
2026-07-07 22:18       ` Florian Bezdeka
2026-07-08  5:56         ` Tobias Schaffner
2026-07-06  7:38 ` [PATCH dovetail v9 00/11] riscv: Add dovetail support Florian Bezdeka
2026-07-06  8:24   ` Philippe Gerum [this message]

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=87echgr0dt.fsf@xenomai.org \
    --to=rpm@xenomai.org \
    --cc=florian.bezdeka@siemens.com \
    --cc=jan.kiszka@siemens.com \
    --cc=tobias.schaffner@siemens.com \
    --cc=xenomai@lists.linux.dev \
    /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.