From: Philippe Gerum <rpm@xenomai.org>
To: Florian Bezdeka <florian.bezdeka@siemens.com>
Cc: Tobias Schaffner <tobias.schaffner@siemens.com>,
xenomai@lists.linux.dev, jan.kiszka@siemens.com
Subject: Re: [PATCH dovetail v10 00/11] riscv: Add dovetail support
Date: Tue, 07 Jul 2026 15:53:37 +0200 [thread overview]
Message-ID: <87zf02vrby.fsf@xenomai.org> (raw)
In-Reply-To: <aea1bc068740212737bd02d3b6317dac1eb8fbc8.camel@siemens.com> (Florian Bezdeka's message of "Tue, 07 Jul 2026 12:02:52 +0200")
Florian Bezdeka <florian.bezdeka@siemens.com> writes:
> On Mon, 2026-07-06 at 20:29 +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
>>
>> Changes since v9:
>> * Fix checkpatch finding in patch 11 "riscv: Add dovetail support"
>>
>
> Thanks, applied to the following branches:
>
> dovetail: wip/flo/v7.1-dovetail-rebase
> evl: wip/flo/v7.1-evl-rebase
>
> Philippe, final test run has been scheduled, expecting both branches to
> be taken over by you. Any left overs?
>
Nothing in my Dovetail queue at the moment, we should be all set for
releasing Dovetail 7.1. I'll reconcile wip/flo/v7.1-evl-rebase and evl
upstream from that point.
--
Philippe.
prev parent reply other threads:[~2026-07-07 13:53 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-06 18:29 [PATCH dovetail v10 00/11] riscv: Add dovetail support Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 01/11] riscv: introduce raw console device Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 02/11] riscv: irq_pipeline: add IRQ pipelining core Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 03/11] irqchip/riscv-aplic-direct: enable pipelined interrupt control Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 04/11] irqchip/irq-riscv-aplic-msi: " Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 05/11] irqchip/irq-riscv-imsic-platform: " Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 06/11] irqchip/irq-riscv-intc: " Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 07/11] irqchip/irq-sifive-plic: " Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 08/11] clocksource/timer-riscv: irq_pipeline: enable pipelined clock events Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 09/11] pinctrl: starfive: irq_pipeline: enable pipelined interrupt control Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 10/11] PCI: plda: " Tobias Schaffner
2026-07-06 18:29 ` [PATCH dovetail v10 11/11] riscv: dovetail: add core support Tobias Schaffner
2026-07-07 10:02 ` [PATCH dovetail v10 00/11] riscv: Add dovetail support Florian Bezdeka
2026-07-07 10:51 ` Bezdeka, Florian
2026-07-07 13:56 ` Philippe Gerum
2026-07-07 22:01 ` Florian Bezdeka
2026-07-07 13:53 ` 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=87zf02vrby.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.