[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