This commit is contained in:
@@ -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");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user