[U-Boot] [PATCH v3 3/4] arm: socfpga: Convert system manager from struct to defines
Anatolij Gustschin
agust at denx.de
Thu Oct 10 09:29:13 UTC 2019
On Thu, 10 Oct 2019 10:43:46 +0200
Simon Goldschmidt simon.k.r.goldschmidt at gmail.com wrote:
...
> > Why is this required? In the past we have rejected all new code adding
> > defines instead of structs for register accesses. Have we changed our mind now?
>
> Who is we?
U-Boot maintainers/community.
> I haven't noticed that in the last 2 years. Plus Linux is rather
> using structs than defines, or am I wrong?
The preferred way for I/O access is documented in [1], see "Use structures
for I/O access" section.
> This started because Ley introduced a new platform where the structs were
> nearly the same but *some* registers have changed. Adding new structs
> that were nearly the same seemed more mess than using the same defines.
>
> I'm not pressing this into any direction, we can continue using structs
> if that's the consensus.
If there is no other easy way to continue using struct, then this should
be mentioned in the commit description/cover letter to justify the changes.
[1] http://www.denx.de/wiki/U-Boot/CodingStyle
--
Anatolij
More information about the U-Boot
mailing list