mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-20 17:08:52 +09:00
i386: Change inline asm global symbols to local
gcc 4.3.2 optimiser creates multiple copies of inline asm (who knows why) Remove use of global names for labels to prevent 'symbol already defined' errors Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
This commit is contained in:
parent
a3ab8caee6
commit
cfb3a736ff
@ -51,9 +51,9 @@ void init_sc520_enet (void)
|
|||||||
|
|
||||||
/* wait at least one millisecond */
|
/* wait at least one millisecond */
|
||||||
asm("movl $0x2000,%%ecx\n"
|
asm("movl $0x2000,%%ecx\n"
|
||||||
"wait_loop: pushl %%ecx\n"
|
"0: pushl %%ecx\n"
|
||||||
"popl %%ecx\n"
|
"popl %%ecx\n"
|
||||||
"loop wait_loop\n": : : "ecx");
|
"loop 0b\n": : : "ecx");
|
||||||
|
|
||||||
/* turn on the SDRAM write buffer */
|
/* turn on the SDRAM write buffer */
|
||||||
write_mmcr_byte(SC520_DBCTL, 0x11);
|
write_mmcr_byte(SC520_DBCTL, 0x11);
|
||||||
|
@ -109,9 +109,9 @@ void init_sc520(void)
|
|||||||
|
|
||||||
/* wait at least one millisecond */
|
/* wait at least one millisecond */
|
||||||
asm("movl $0x2000,%%ecx\n"
|
asm("movl $0x2000,%%ecx\n"
|
||||||
"wait_loop: pushl %%ecx\n"
|
"0: pushl %%ecx\n"
|
||||||
"popl %%ecx\n"
|
"popl %%ecx\n"
|
||||||
"loop wait_loop\n": : : "ecx");
|
"loop 0b\n": : : "ecx");
|
||||||
|
|
||||||
/* turn on the SDRAM write buffer */
|
/* turn on the SDRAM write buffer */
|
||||||
write_mmcr_byte(SC520_DBCTL, 0x11);
|
write_mmcr_byte(SC520_DBCTL, 0x11);
|
||||||
|
Loading…
Reference in New Issue
Block a user