Re: [RFC v3 13/27] lib: rspdm: Support SPDM get_capabilities
From: Miguel Ojeda
Date: Tue Mar 03 2026 - 13:12:29 EST
On Tue, Mar 3, 2026 at 1:09 PM Jonathan Cameron
<jonathan.cameron@xxxxxxxxxx> wrote:
>
> Can we use bit_u32() or similar here?
> We've tried to move to BIT() for similar defines in the C code, so I'm
> looking for something along those lines. Provides a form of documentation
> that they are single bit fields.
We have these so far:
https://rust.docs.kernel.org/kernel/bits/
Out-of-tree long ago we had also a `bit<T>` generic const function
(https://github.com/Rust-for-Linux/linux/blob/rust/rust/kernel/types.rs#L317-L349).
I think we also discussed a `bit!` macro at some point.
> This is why I was getting bit grumpy in previous about long lines.
> Fair enough if this is only option, but it's not nice for a review process
> that relies on patches!
This should be using the kernel imports style, which should make a
case like this more readable:
https://docs.kernel.org/rust/coding-guidelines.html#imports
I hope that helps!
Cheers,
Miguel