[BACK]Return to loader.S CVS log [TXT][DIR] Up to [local] / funnyos / arch / sam7s64

File: [local] / funnyos / arch / sam7s64 / Attic / loader.S (download)

Revision 1.1.1.1 (vendor branch), Tue Oct 16 08:41:04 2007 UTC (16 years, 7 months ago) by init
Branch: nbrk
CVS Tags: init
Changes since 1.1: +0 -0 lines

Initial import of funnyos; still much more work to do

; $Id: loader.S,v 1.1.1.1 2007/10/16 08:41:04 init Exp $
; FunnyOS loader
; for Atmel's AT91SAM7S64 SoC.
.org 0x00000000

bl 	_vector_reset		; reset
bl 	_vector_undef		; undefined insn
bl 	_vector_swi			; software intr handler
bl 	_vector_dataabrt	; data abort
bl 	_vector_prefabrt	; prefetch abort	
.word 0x00000000		; [reserved]
bl 	_vector_irq			; IRQ
bl 	_vector_fiq			; Fast Interrupt Request

_vector_reset:
	; Will enter here just right after RESET.
	; Set up stack and call kern_main.


_vector_undef:
	; Undefined insn handler
	mov pc, r14

_vector_swi:
	mov pc, r14

_vector_dataabrt:
	; XXX fatal
	nop

_vector_prefabrt:
	nop

_vector_irq:
	bl irqc_intr

_vector_fiq:
	nop