git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git]
/
arch
/
m68knommu
/
platform
/
68360
/
head-rom.S
diff --git
a/arch/m68knommu/platform/68360/head-rom.S
b/arch/m68knommu/platform/68360/head-rom.S
index
62ecf41
..
0da357a
100644
(file)
--- a/
arch/m68knommu/platform/68360/head-rom.S
+++ b/
arch/m68knommu/platform/68360/head-rom.S
@@
-11,12
+11,14
@@
* Copyright (C) 1998 D. Jeff Dionne <jeff@uclinux.org>,
*
*/
* Copyright (C) 1998 D. Jeff Dionne <jeff@uclinux.org>,
*
*/
+#include <linux/config.h>
.global _stext
.global _sbss
.global _start
.global _rambase
.global _stext
.global _sbss
.global _start
.global _rambase
+.global __ramvec
.global _ramvec
.global _ramstart
.global _ramend
.global _ramvec
.global _ramstart
.global _ramend
@@
-24,8
+26,6
@@
.global _quicc_base
.global _periph_base
.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)
#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. */
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:
set_mbar_register:
@@
-245,10
+245,16
@@
store_ram_size:
/* Set ram size information */
move.l #_sdata, _rambase
move.l #_ebss, _ramstart
/* 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.*/
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)
pea 0
pea env
pea %sp@(4)
@@
-292,7
+298,7
@@
_dprbase:
*/
.section ".data.initvect","awx"
*/
.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. */
.long _start /* Reset: Initial Program Counter - 1. */
.long buserr /* Bus Error - 2. */
.long trap /* Address Error - 3. */