Re: [PATCH dovetail v10 00/11] riscv: Add dovetail support
Philippe Gerum <[email protected]> Tue, 07 Jul 2026 15:56:31 +0200
| Newsgroups | dev.linux.lists.xenomai |
|---|---|
| Message-ID | <[email protected]> |
"Bezdeka, Florian" <[email protected]> writes: > On Tue, 2026-07-07 at 12:02 +0200, Florian Bezdeka wrote: >> 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? > > Yep. I forgot two commits 64afd165 and 0679eb1e from the 7.0 branch. > > I will fix that in a minute. > Ok, please strip the reference to "cobalt" in the CLOCK_EVT_FEAT* commit when reconciling the evl trees, this might be confusing. -- Philippe.