[U-Boot] [PATCH] MPC512x: workaround data corruption for unaligned local bus accesses
Detlev Zundel
dzu at denx.de
Tue Jun 29 14:41:34 CEST 2010
Hi Wolfgang,
>> The only thing I wonder is the filename 'memcpy_mpc5200.c' as the code
>> doesn't really have any 5200 specifics in it. What about
>
> As far as I understand this behaviour is specific to the MPC512x and
> MPC5200 processors; I did not notice it on other cores yet.
> Unfortunately we do not have a generic name that includes these
> processors (5xxx is taken by something else).
I believe that other architectures may also suffer from such unaligned
byte copies, but maybe in those cases 'memcpy' already takes car of
that, I don't know. The point I wanted to make is that the file in
question has no powerpc specific code in it at all.
>> 'memcpy_align32wrap' or something likew that to express the more general
>> nature of the code?
>
> I could not come up with a better name... What is "align32wrap"
> supposed to mean?
It was meant to mean somehow to express the fact that for some condition
the original memcpy was called and for some conditions not - hence
"wrap". The condition which was passed on to the original memcpy is
connected to correct 32 bit alignment, hence the proposal.
>> If one thinks further along this line, why not move the wrapper to lib/?
>
> Please re-check what my patch does - exactly that:
>
>> arch/powerpc/{cpu/mpc5xxx => lib}/memcpy_mpc5200.c | 0
Actually I was aiming for "lib" outside of any architecure for the
reason noted above.
But as I said, this is only place for improvement, I surely will not nak
the patch ;)
Cheers
Detlev
--
System going down at 1:45 this afternoon for disk crashing.
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: dzu at denx.de
More information about the U-Boot
mailing list