[PATCH 02/13] powerpc/5200: LocalPlus driver: use SCLPC register structure
Wolfgang Denk
wd at denx.de
Tue Jan 12 07:43:02 EST 2010
Dear Grant,
In message <fa686aa41001111115g3451c9b9h4d6c551afd5698e1 at mail.gmail.com> you wrote:
>
> Please don't. I know that a lot of other 5200 code uses register map
> structures in this way, but I consider it bad practice. I coded this
May I ask _why_ you consider this bad practice?
Is a structure not the most natural way to encode the specifics of a
hardware interface (address offet, bus width, etc.) in C?
What do you recommend instead? Using lists of register offsets
(without any type information) as for example ARM is doing?
> driver without a structure for a reason. The reason I haven't removed
Could you please explain this reason?
I'm trying to understand if this is a MPC52xx specific reasoning, or
if you apply this to all of PowerPC, or generally to all kernel code?
And: is this just your personal preferences, or generally agreed on?
Thanks in advance, and sorry for asking stupid questions, but your
reply surprised me...
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Gods don't like people not doing much work. People who aren't busy
all the time might start to _think_. - Terry Pratchett, _Small Gods_
More information about the Linuxppc-dev
mailing list