]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - arch/m68k/cpu/mcf5227x/start.S
m68k: code reformatting for all start.S files
[people/ms/u-boot.git] / arch / m68k / cpu / mcf5227x / start.S
index 13c036f746edd5d3750bb87515785b72f4472220..b5d51bdee78f74dd2ce8893597ff04fc1e487fdb 100644 (file)
        rte;
 
 #if defined(CONFIG_CF_SBF)
-#define ASM_DRAMINIT   (asm_dram_init - CONFIG_SYS_TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR)
-#define ASM_SBF_IMG_HDR        (asm_sbf_img_hdr - CONFIG_SYS_TEXT_BASE + CONFIG_SYS_INIT_RAM_ADDR)
+#define ASM_DRAMINIT   (asm_dram_init - CONFIG_SYS_TEXT_BASE + \
+       CONFIG_SYS_INIT_RAM_ADDR)
+#define ASM_SBF_IMG_HDR        (asm_sbf_img_hdr - CONFIG_SYS_TEXT_BASE + \
+       CONFIG_SYS_INIT_RAM_ADDR)
 #endif
 
 .text
+
 /*
- *     Vector table. This is used for initial platform startup.
- *     These vectors are to catch any un-intended traps.
+ * Vector table. This is used for initial platform startup.
+ * These vectors are to catch any un-intended traps.
  */
 _vectors:
-
 #if defined(CONFIG_CF_SBF)
-INITSP:                .long   0               /* Initial SP   */
-INITPC:                .long   ASM_DRAMINIT    /* Initial PC   */
+INITSP:        .long   0                       /* Initial SP   */
+INITPC:        .long   ASM_DRAMINIT            /* Initial PC   */
 #else
-INITSP:                .long   0       /* Initial SP   */
-INITPC:                .long   _START  /* Initial PC           */
+INITSP:        .long   0                       /* Initial SP   */
+INITPC:        .long   _START                  /* Initial PC   */
 #endif
 
-vector02:      .long   _FAULT  /* Access Error         */
-vector03:      .long   _FAULT  /* Address Error        */
-vector04:      .long   _FAULT  /* Illegal Instruction  */
-vector05:      .long   _FAULT  /* Reserved             */
-vector06:      .long   _FAULT  /* Reserved             */
-vector07:      .long   _FAULT  /* Reserved             */
-vector08:      .long   _FAULT  /* Privilege Violation  */
-vector09:      .long   _FAULT  /* Trace                */
-vector0A:      .long   _FAULT  /* Unimplemented A-Line */
-vector0B:      .long   _FAULT  /* Unimplemented F-Line */
-vector0C:      .long   _FAULT  /* Debug Interrupt      */
-vector0D:      .long   _FAULT  /* Reserved             */
-vector0E:      .long   _FAULT  /* Format Error         */
-vector0F:      .long   _FAULT  /* Unitialized Int.     */
+vector02_0F:
+.long  _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT
+.long  _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT
 
 /* Reserved */
 vector10_17:
 .long  _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT
 
-vector18:      .long   _FAULT  /* Spurious Interrupt   */
-vector19:      .long   _FAULT  /* Autovector Level 1   */
-vector1A:      .long   _FAULT  /* Autovector Level 2   */
-vector1B:      .long   _FAULT  /* Autovector Level 3   */
-vector1C:      .long   _FAULT  /* Autovector Level 4   */
-vector1D:      .long   _FAULT  /* Autovector Level 5   */
-vector1E:      .long   _FAULT  /* Autovector Level 6   */
-vector1F:      .long   _FAULT  /* Autovector Level 7   */
+vector18_1F:
+.long  _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT, _FAULT
 
 #if !defined(CONFIG_CF_SBF)
 /* TRAP #0 - #15 */
@@ -120,15 +105,16 @@ vector192_255:
 #if defined(CONFIG_CF_SBF)
        /* Image header: chksum 4 bytes, len 4 bytes, img dest 4 bytes */
 asm_sbf_img_hdr:
-       .long   0x00000000      /* checksum, not yet implemented */
-       .long   0x00020000      /* image length */
+       .long   0x00000000              /* checksum, not yet implemented */
+       .long   0x00020000              /* image length */
        .long   CONFIG_SYS_TEXT_BASE    /* image to be relocated at */
 
 asm_dram_init:
        move.l  #(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_RAM_CTRL), %d0
-       movec   %d0, %RAMBAR1   /* init Rambar */
+       movec   %d0, %RAMBAR1           /* init Rambar */
+
        move.l  #(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET), %sp
-       clr.l %sp@-
+       clr.l   %sp@-
 
        /* Must disable global address */
        move.l  #0xFC008000, %a1
@@ -142,7 +128,6 @@ asm_dram_init:
         * Dram Initialization
         * a1, a2, and d0
         */
-       /* mscr sdram */
        move.l  #0xFC0A4074, %a1
        move.b  #(CONFIG_SYS_SDRAM_DRV_STRENGTH), (%a1)
        nop
@@ -336,15 +321,15 @@ asm_dspi_rd_status:
 
        move.b  (%a3), %d1
        rts
-#endif                 /* CONFIG_CF_SBF */
+#endif /* CONFIG_CF_SBF */
 
-       .text
+.text
        . = 0x400
-       .globl  _start
+.globl _start
 _start:
        nop
        nop
-       move.w #0x2700,%sr              /* Mask off Interrupt */
+       move.w  #0x2700,%sr             /* Mask off Interrupt */
 
        /* Set vector base register at the beginning of the Flash */
 #if defined(CONFIG_CF_SBF)
@@ -366,17 +351,17 @@ _start:
        movec   %d0, %ACR1
 
        /* initialize general use internal ram */
-       move.l #0, %d0
-       move.l #(ICACHE_STATUS), %a1    /* icache */
-       move.l #(DCACHE_STATUS), %a2    /* icache */
-       move.l %d0, (%a1)
-       move.l %d0, (%a2)
+       move.l  #0, %d0
+       move.l  #(ICACHE_STATUS), %a1   /* icache */
+       move.l  #(DCACHE_STATUS), %a2   /* icache */
+       move.l  %d0, (%a1)
+       move.l  %d0, (%a2)
 
        /* put relocation table address to a5 */
-       move.l #__got_start, %a5
+       move.l  #__got_start, %a5
 
        /* setup stack initially on top of internal static ram  */
-       move.l  #(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_RAM_SIZE), %sp
+       move.l  #(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_RAM_SIZE), %sp
 
        /*
         * if configured, malloc_f arena will be reserved first,
@@ -386,20 +371,23 @@ _start:
        bsr     board_init_f_alloc_reserve
 
        /* update stack and frame-pointers */
-       move.l  %d0, %sp
-       move.l  %sp, %fp
+       move.l  %d0, %sp
+       move.l  %sp, %fp
 
        /* initialize reserved area */
-       move.l  %d0, -(%sp)
-       bsr     board_init_f_init_reserve
+       move.l  %d0, -(%sp)
+       bsr     board_init_f_init_reserve
+
+       /* run low-level CPU init code (from flash) */
+       bsr     cpu_init_f
+       clr.l   %sp@-
 
-       bsr cpu_init_f                  /* run low-level CPU init code (from flash) */
-       clr.l   %sp@-
-       bsr board_init_f                /* run low-level board init code (from flash) */
+       /* run low-level board init code (from flash) */
+       bsr     board_init_f
 
        /* board_init_f() does not return */
 
-/*------------------------------------------------------------------------------*/
+/******************************************************************************/
 
 /*
  * void relocate_code (addr_sp, gd, addr_moni)
@@ -412,23 +400,23 @@ _start:
  * r5 = length in bytes
  * r6 = cachelinesize
  */
-       .globl  relocate_code
+.globl relocate_code
 relocate_code:
-       link.w %a6,#0
-       move.l 8(%a6), %sp              /* set new stack pointer */
+       link.w  %a6,#0
+       move.l  8(%a6), %sp             /* set new stack pointer */
 
-       move.l 12(%a6), %d0             /* Save copy of Global Data pointer */
-       move.l 16(%a6), %a0             /* Save copy of Destination Address */
+       move.l  12(%a6), %d0            /* Save copy of Global Data pointer */
+       move.l  16(%a6), %a0            /* Save copy of Destination Address */
 
-       move.l #CONFIG_SYS_MONITOR_BASE, %a1
-       move.l #__init_end, %a2
-       move.l %a0, %a3
+       move.l  #CONFIG_SYS_MONITOR_BASE, %a1
+       move.l  #__init_end, %a2
+       move.l  %a0, %a3
 
        /* copy the code to RAM */
 1:
-       move.l (%a1)+, (%a3)+
-       cmp.l  %a1,%a2
-       bgt.s    1b
+       move.l  (%a1)+, (%a3)+
+       cmp.l   %a1,%a2
+       bgt.s   1b
 
 /*
  * We are done. Do not return, instead branch to second part of board
@@ -458,7 +446,7 @@ clear_bss:
         */
        move.l  %a0, %a1
        add.l   #(__got_start - CONFIG_SYS_MONITOR_BASE),%a1
-       move.l  %a1,%a5                 /* fix got pointer register a5 */
+       move.l  %a1,%a5                 /* fix got pointer register a5 */
 
        move.l  %a0, %a2
        add.l   #(__got_end - CONFIG_SYS_MONITOR_BASE),%a2
@@ -472,39 +460,40 @@ clear_bss:
        bne     7b
 
        /* calculate relative jump to board_init_r in ram */
-       move.l %a0, %a1
-       add.l #(board_init_r - CONFIG_SYS_MONITOR_BASE), %a1
+       move.l  %a0, %a1
+       add.l   #(board_init_r - CONFIG_SYS_MONITOR_BASE), %a1
 
        /* set parameters for board_init_r */
-       move.l %a0,-(%sp)               /* dest_addr */
-       move.l %d0,-(%sp)               /* gd */
+       move.l  %a0,-(%sp)              /* dest_addr */
+       move.l  %d0,-(%sp)              /* gd */
        jsr     (%a1)
 
-/*------------------------------------------------------------------------------*/
+/******************************************************************************/
+
 /* exception code */
-       .globl _fault
+.globl _fault
 _fault:
-       bra _fault
-       .globl  _exc_handler
+       bra     _fault
 
+.globl _exc_handler
 _exc_handler:
        SAVE_ALL
        movel   %sp,%sp@-
-       bsr exc_handler
+       bsr     exc_handler
        addql   #4,%sp
        RESTORE_ALL
 
-       .globl  _int_handler
+.globl _int_handler
 _int_handler:
        SAVE_ALL
        movel   %sp,%sp@-
-       bsr int_handler
+       bsr     int_handler
        addql   #4,%sp
        RESTORE_ALL
 
-/*------------------------------------------------------------------------------*/
+/******************************************************************************/
 
-       .globl  version_string
+.globl version_string
 version_string:
-       .ascii U_BOOT_VERSION_STRING, "\0"
-       .align 4
+.ascii U_BOOT_VERSION_STRING, "\0"
+.align 4