Subversion Repositories HelenOS-historic

Rev

Rev 987 | Rev 1004 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
987 decky 1
#
2
# Copyright (C) 2006 Martin Decky
3
# All rights reserved.
4
#
5
# Redistribution and use in source and binary forms, with or without
6
# modification, are permitted provided that the following conditions
7
# are met:
8
#
9
# - Redistributions of source code must retain the above copyright
10
#   notice, this list of conditions and the following disclaimer.
11
# - Redistributions in binary form must reproduce the above copyright
12
#   notice, this list of conditions and the following disclaimer in the
13
#   documentation and/or other materials provided with the distribution.
14
# - The name of the author may not be used to endorse or promote products
15
#   derived from this software without specific prior written permission.
16
#
17
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
#
28
 
29
#include <arch/asm/regname.h>
30
#include <arch/asm/spr.h>
31
 
32
.section K_UNMAPPED_TEXT_START, "ax"
33
 
34
.org 0x100
35
.global exc_system_reset
36
exc_system_reset:
37
	b exc_system_reset
38
 
39
.org 0x200
40
.global exc_machine_check
41
exc_machine_check:
42
	b exc_machine_check
43
 
44
.org 0x300
45
.global exc_data_storage
46
exc_data_storage:
47
	b exc_data_storage
48
 
49
.org 0x380
50
.global exc_data_segment
51
exc_data_segment:
52
	b exc_data_segment
53
 
54
.org 0x400
55
.global exc_instruction_storage
56
exc_instruction_storage:
57
	b exc_instruction_storage
58
 
59
.org 0x480
60
.global exc_instruction_segment
61
exc_instruction_segment:
62
	b exc_instruction_segment
63
 
64
.org 0x500
65
.global exc_external
66
exc_external:
67
	b exc_external
68
 
69
.org 0x600
70
.global exc_alignment
71
exc_alignment:
72
	b exc_alignment
73
 
74
.org 0x700
75
.global exc_program
76
exc_program:
77
	b exc_program
78
 
79
.org 0x800
80
.global exc_fp_unavailable
81
exc_fp_unavailable:
82
	b exc_fp_unavailable
83
 
84
.org 0x900
85
.global exc_decrementer
86
exc_decrementer:
990 decky 87
	rfi
987 decky 88
	b exc_decrementer
89
 
90
.org 0xa00
91
.global exc_reserved0
92
exc_reserved0:
93
	b exc_reserved0
94
 
95
.org 0xb00
96
.global exc_reserved1
97
exc_reserved1:
98
	b exc_reserved1
99
 
100
.org 0xc00
101
.global exc_syscall
102
exc_syscall:
103
	b exc_syscall
104
 
105
.org 0xd00
106
.global exc_trace
107
exc_trace:
108
	b exc_trace