This commit is contained in:
Markus Fröschle
2012-10-14 21:21:44 +00:00
parent 5233d61cd7
commit 5f674f8787

View File

@@ -4,15 +4,15 @@ void startup(void)
{ {
asm volatile( asm volatile(
" .extern _initialize_hardware\n\t" " .extern _initialize_hardware\n\t"
" bra warmstart\n\t" " bra.s warmstart\n\t"
" jmp ___BOOT_FLASH + 8" /* that's also our reset vector */ " jmp ___BOOT_FLASH + 8\n\t" /* that's also our reset vector */
/* disable interrupts */ /* disable interrupts */
"warmstart:\n\t" "warmstart:\n\t"
" move.w #0x2700,sr\n\t" " move.w #0x2700,sr\n\t"
/* output */ : /* output */ :
/* input */ : /* input */ :
/* clobber */ : "d0"); /* clobber */ : "d0", "memory");
/* Initialize MBAR */ /* Initialize MBAR */
asm volatile( asm volatile(
@@ -21,7 +21,7 @@ void startup(void)
" MOVE.L D0,_rt_mbar\n\t" " MOVE.L D0,_rt_mbar\n\t"
/* output */ : /* output */ :
/* input */ : /* input */ :
/* clobber */ : "d0"); /* clobber */ : "d0", "memory");
/* mmu off */ /* mmu off */
asm volatile( asm volatile(
@@ -29,7 +29,7 @@ void startup(void)
" movec d0,MMUBAR\n\t" " movec d0,MMUBAR\n\t"
/* output */ : /* output */ :
/* input */ : /* input */ :
/* clobber */ : "d0"); /* clobber */ : "d0", "memory");
MCF_MMU_MMUCR = 0L; /* MMU off */ MCF_MMU_MMUCR = 0L; /* MMU off */
@@ -49,5 +49,5 @@ void startup(void)
" bra _initialize_hardware\n\t" " bra _initialize_hardware\n\t"
/* output */ : /* output */ :
/* input */ : /* input */ :
/* clobber */ : "d0"); /* clobber */ : "d0", "memory");
} }