[PATCH] xtensa: Architecture support for Tensilica Xtensa Part 2
The attached patches provides part 2 of an architecture implementation for the Tensilica Xtensa CPU series. Signed-off-by: Chris Zankel <chris@zankel.net> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
8e1a6dd2fd
commit
4bedea9454
37
arch/xtensa/boot/boot-elf/bootstrap.S
Normal file
37
arch/xtensa/boot/boot-elf/bootstrap.S
Normal file
@@ -0,0 +1,37 @@
|
||||
|
||||
#include <xtensa/config/specreg.h>
|
||||
#include <xtensa/config/core.h>
|
||||
|
||||
#include <linux/config.h>
|
||||
#include <asm/bootparam.h>
|
||||
|
||||
|
||||
/* ResetVector
|
||||
*/
|
||||
.section .ResetVector.text, "ax"
|
||||
.global _ResetVector
|
||||
_ResetVector:
|
||||
_j reset
|
||||
.align 4
|
||||
RomInitAddr:
|
||||
.word 0xd0001000
|
||||
RomBootParam:
|
||||
.word _bootparam
|
||||
reset:
|
||||
l32r a0, RomInitAddr
|
||||
l32r a2, RomBootParam
|
||||
movi a3, 0
|
||||
movi a4, 0
|
||||
jx a0
|
||||
|
||||
.align 4
|
||||
.section .bootstrap.data, "aw"
|
||||
|
||||
.globl _bootparam
|
||||
_bootparam:
|
||||
.short BP_TAG_FIRST
|
||||
.short 4
|
||||
.long BP_VERSION
|
||||
.short BP_TAG_LAST
|
||||
.short 0
|
||||
.long 0
|
Reference in New Issue
Block a user