From 5f674f87877e95542dc22744f9705d657d7278fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Fr=C3=B6schle?= Date: Sun, 14 Oct 2012 21:21:44 +0000 Subject: [PATCH] --- BaS_GNU/BaS_GNU/sources/startcf.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/BaS_GNU/BaS_GNU/sources/startcf.c b/BaS_GNU/BaS_GNU/sources/startcf.c index be2e682..6525108 100644 --- a/BaS_GNU/BaS_GNU/sources/startcf.c +++ b/BaS_GNU/BaS_GNU/sources/startcf.c @@ -4,15 +4,15 @@ void startup(void) { asm volatile( " .extern _initialize_hardware\n\t" - " bra warmstart\n\t" - " jmp ___BOOT_FLASH + 8" /* that's also our reset vector */ + " bra.s warmstart\n\t" + " jmp ___BOOT_FLASH + 8\n\t" /* that's also our reset vector */ /* disable interrupts */ "warmstart:\n\t" " move.w #0x2700,sr\n\t" /* output */ : /* input */ : - /* clobber */ : "d0"); + /* clobber */ : "d0", "memory"); /* Initialize MBAR */ asm volatile( @@ -21,7 +21,7 @@ void startup(void) " MOVE.L D0,_rt_mbar\n\t" /* output */ : /* input */ : - /* clobber */ : "d0"); + /* clobber */ : "d0", "memory"); /* mmu off */ asm volatile( @@ -29,7 +29,7 @@ void startup(void) " movec d0,MMUBAR\n\t" /* output */ : /* input */ : - /* clobber */ : "d0"); + /* clobber */ : "d0", "memory"); MCF_MMU_MMUCR = 0L; /* MMU off */ @@ -49,5 +49,5 @@ void startup(void) " bra _initialize_hardware\n\t" /* output */ : /* input */ : - /* clobber */ : "d0"); + /* clobber */ : "d0", "memory"); }