[U-Boot-Users] 85xx sync to msync necessary?

Wolfgang Denk wd at denx.de
Wed Dec 6 16:25:01 CET 2006


In message <838DB856-592C-4D3E-B7C8-12234B5BB53B at kernel.crashing.org> you wrote:
> 
> sync and msync end up being the exact same thing on e500.  Its better  
> to leave the code in drivers and such to use sync since then it will  
> build on non-e500 cores.  But all binutils should assemble sync and  
> msync as the same instruction for e500.

Verified on ELDK 4.x:

-> cat foo.c
void do_sync() { asm ("sync"); }
void do_msync() { asm ("msync"); }
-> ppc_85xx-gcc -O -c foo.c
-> ppc_85xx-objdump -D -S foo.o

foo.o:     file format elf32-powerpc

Disassembly of section .text:

00000000 <do_sync>:
   0:   7c 00 04 ac     sync    
   4:   4e 80 00 20     blr

00000008 <do_msync>:
   8:   7c 00 04 ac     sync    
   c:   4e 80 00 20     blr
...

Best regards,


Wolfgang Denk

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
What the gods would destroy they first submit to  an  IEEE  standards
committee.




More information about the U-Boot mailing list