Re: [PATCH dovetail v9 11/11] riscv: dovetail: add core support

Tobias Schaffner <[email protected]> Wed, 8 Jul 2026 07:56:13 +0200
Newsgroups dev.linux.lists.xenomai
Message-ID <[email protected]>
On 7/8/26 00:18, Florian Bezdeka wrote:
> On Mon, 2026-07-06 at 19:16 +0200, Tobias Schaffner wrote:
>> On 7/6/26 17:06, Florian Bezdeka wrote:
>>> On Fri, 2026-07-03 at 17:27 +0200, Tobias Schaffner wrote:
>>>> @@ -359,6 +391,15 @@ void do_trap_ecall_u(struct pt_regs *regs)
>>>>    
>>>>    		syscall = syscall_enter_from_user_mode(regs, syscall);
>>>>    
>>>> +		if(dovetailing()) {
>>>
>>> checkpatch:
>>>
>>> ERROR: space required before the open parenthesis '('
>>> #1426: FILE: arch/riscv/kernel/traps.c:394:
>>> +		if(dovetailing()) {
>>>
>>>
>>> Please double check checkpatch output for the complete series, there
>>> seems room for improvement.
>>
>> Ah... That's the only checkpatch comlain. I will send a new version.
> 
> Looking at the complete series there is more...
> 
> The most important ones (on v10):
> 
> WARNING: function definition argument 'struct pt_regs *' should also
> have an identifier name
> #271: FILE: arch/riscv/include/asm/irq_pipeline.h:131:
> +extern void (*handle_arch_irq)(struct pt_regs *);
> 
> WARNING: Missing a blank line after declarations
> #682: FILE: arch/riscv/kernel/traps.c:455:
> +	struct pt_regs *old_regs = set_irq_regs(regs);
> +	handle_arch_irq(regs);
> 
> WARNING: Missing or malformed SPDX-License-Identifier tag in line 1
> #1174: FILE: arch/riscv/include/asm/dovetail.h:1:
> +/*
> 
> WARNING: Misplaced SPDX-License-Identifier tag - use line 1 instead
> #1175: FILE: arch/riscv/include/asm/dovetail.h:2:
> +* SPDX-License-Identifier: GPL-2.0
> 
> WARNING: Block comments should align the * on each line
> #1175: FILE: arch/riscv/include/asm/dovetail.h:2:
> +/*
> +* SPDX-License-Identifier: GPL-2.0
> 
> Any reasons why you didn't address all those further warnings?

Got it. My tooling filtered these warning as long as there is no
error. I fixed the last styling issues and will push them in a few
minutes.

> Btw: Line numbers above relate to a one-series mailbox file compiled by
> b4:
> 
> b4 am <your-message-id-from-the-list>
> scripts/checkpatch <generated.mbox>
> 
>>
>>>> +			if (syscall == EXIT_SYSCALL_OOB) {
>>>> +				hard_local_irq_disable();
>>>> +				return;
>>>> +			}
>>>> +			if (syscall == EXIT_SYSCALL_TAIL)
>>>> +				goto done_inband;
>>>> +		}
>>>> +