summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGraeme Russ <graeme.russ@gmail.com>2009-08-23 12:59:46 +1000
committerWolfgang Denk <wd@denx.de>2009-09-04 21:49:48 +0200
commitcfb3a736ffcff3e3753b902cad536f22fcf8961d (patch)
tree719bb2dd234ae3f7ec35e3ade319fbb744f98db5
parenta3ab8caee696a1d53fc82fa321e2b2f179970168 (diff)
downloadblackbird-obmc-uboot-cfb3a736ffcff3e3753b902cad536f22fcf8961d.tar.gz
blackbird-obmc-uboot-cfb3a736ffcff3e3753b902cad536f22fcf8961d.zip
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>
-rw-r--r--board/eNET/eNET.c4
-rw-r--r--cpu/i386/sc520/sc520.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/board/eNET/eNET.c b/board/eNET/eNET.c
index 57dd6359e7..27dabaa965 100644
--- a/board/eNET/eNET.c
+++ b/board/eNET/eNET.c
@@ -51,9 +51,9 @@ void init_sc520_enet (void)
/* wait at least one millisecond */
asm("movl $0x2000,%%ecx\n"
- "wait_loop: pushl %%ecx\n"
+ "0: pushl %%ecx\n"
"popl %%ecx\n"
- "loop wait_loop\n": : : "ecx");
+ "loop 0b\n": : : "ecx");
/* turn on the SDRAM write buffer */
write_mmcr_byte(SC520_DBCTL, 0x11);
diff --git a/cpu/i386/sc520/sc520.c b/cpu/i386/sc520/sc520.c
index ae3b50007f..1d79210a62 100644
--- a/cpu/i386/sc520/sc520.c
+++ b/cpu/i386/sc520/sc520.c
@@ -109,9 +109,9 @@ void init_sc520(void)
/* wait at least one millisecond */
asm("movl $0x2000,%%ecx\n"
- "wait_loop: pushl %%ecx\n"
+ "0: pushl %%ecx\n"
"popl %%ecx\n"
- "loop wait_loop\n": : : "ecx");
+ "loop 0b\n": : : "ecx");
/* turn on the SDRAM write buffer */
write_mmcr_byte(SC520_DBCTL, 0x11);
OpenPOWER on IntegriCloud