Accessing flash directly from User Space [SOLVED]
Jonathan.Haws at sdl.usu.edu
Sat Oct 31 02:33:16 EST 2009
> On Friday 30 October 2009 16:08:55 Alessandro Rubini wrote:
> > > asm("eieio; sync");
> > Hmm...
> > : : : "memory"
> > And, doesn't ";" start a comment in assembly? (no, not on powerpc
> it seems)
> Yes, I think the barrier is wrong.
> Please try with
> #define mb() __asm__ __volatile__("eieio\n sync\n" : : :
That definition worked great. I must have missed the : : : "memory" bit when I was digging through code.
Thanks, that gives me about a 2x speedup over the msync() calls.
Thanks for the help!
More information about the Linuxppc-dev