fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / arch / m68knommu / platform / 68360 / head-rom.S
index 0da357a..62ecf41 100644 (file)
  * Copyright (C) 1998  D. Jeff Dionne <jeff@uclinux.org>,
  *
  */
-#include <linux/config.h>
 
 .global _stext
 .global _sbss
 .global _start
 
 .global _rambase
-.global __ramvec
 .global _ramvec
 .global _ramstart
 .global _ramend
@@ -26,6 +24,8 @@
 .global _quicc_base
 .global _periph_base
 
+#define        RAMEND                      (CONFIG_RAMBASE + CONFIG_RAMSIZE)
+
 #define REGB                        0x1000
 #define PEPAR                       (_dprbase + REGB + 0x0016)
 #define GMR                         (_dprbase + REGB + 0x0040)
@@ -115,7 +115,7 @@ _stext:
        nop
        ori.w   #MCU_DISABLE_INTRPTS, %sr       /* disable interrupts: */
        /* We should not need to setup the boot stack the reset should do it. */
-       movea.l #__ramend, %sp          /* set up stack at the end of DRAM:*/
+       movea.l #RAMEND, %sp            /* set up stack at the end of DRAM:*/
 
 
 set_mbar_register:
@@ -245,16 +245,10 @@ store_ram_size:
        /* Set ram size information */
        move.l  #_sdata, _rambase
        move.l  #_ebss, _ramstart
-       move.l  #__ramend, %d0
+       move.l  #RAMEND, %d0
        sub.l   #0x1000, %d0                    /* Reserve 4K for stack space.*/
-       move.l  %d0, _ramend                    /* Different from __ramend.*/
+       move.l  %d0, _ramend                    /* Different from RAMEND.*/
 
-store_flash_size:
-       /* Set rom size information */
-       move.l  #__rom_end, %d0
-       sub.l   #__rom_start, %d0
-       move.l  %d0, rom_length
-    
        pea     0
        pea     env
        pea     %sp@(4)
@@ -298,7 +292,7 @@ _dprbase:
      */
  
 .section ".data.initvect","awx"
-    .long   __ramend   /* Reset: Initial Stack Pointer                 - 0.  */
+    .long   RAMEND     /* Reset: Initial Stack Pointer                 - 0.  */
     .long   _start      /* Reset: Initial Program Counter               - 1.  */
     .long   buserr      /* Bus Error                                    - 2.  */
     .long   trap        /* Address Error                                - 3.  */