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:
Graeme Russ 2009-08-23 12:59:46 +10:00 committed by Tom Rix
parent 8b576fa2c4
commit ac28dcfe89
2 changed files with 4 additions and 4 deletions

View File

@ -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);

View File

@ -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);