OpenCores
URL https://opencores.org/ocsvn/w11/w11/trunk

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.61/] [tools/] [fx2/] [src/] [vectors.a51] - Blame information for rev 26

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 17 wfjm
;;; -*- asm -*-
2
;;; $Id: vectors.a51 395 2011-07-17 22:02:55Z mueller $
3
;;;
4
;;;-----------------------------------------------------------------------------
5
;;; Interrupt vectors
6
;;;-----------------------------------------------------------------------------
7
;;; Code taken from USRP2 firmware (GNU Radio Project), version 3.0.2,
8
;;; Copyright 2003 Free Software Foundation, Inc.
9
;;;-----------------------------------------------------------------------------
10
;;; This code is part of usbjtag. usbjtag is free software; you can redistribute
11
;;; it and/or modify it under the terms of the GNU General Public License as
12
;;; published by the Free Software Foundation; either version 2 of the License,
13
;;; or (at your option) any later version. usbjtag is distributed in the hope
14
;;; that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
15
;;; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
;;; GNU General Public License for more details.  You should have received a
17
;;; copy of the GNU General Public License along with this program in the file
18
;;; COPYING; if not, write to the Free Software Foundation, Inc., 51 Franklin
19
;;; St, Fifth Floor, Boston, MA  02110-1301  USA
20
;;;-----------------------------------------------------------------------------
21
 
22
;;; N.B. This object module must come first in the list of modules
23
 
24
        .module vectors
25
 
26
;;; ----------------------------------------------------------------
27
;;;                  standard FX2 interrupt vectors
28
;;; ----------------------------------------------------------------
29
 
30
        .area CSEG (CODE)
31
        .area GSINIT (CODE)
32
        .area CSEG (CODE)
33
__standard_interrupt_vector::
34
__reset_vector::
35
        ljmp        s_GSINIT
36
 
37
        ;; 13 8-byte entries.  We point them all at __isr_nop
38
        ljmp        __isr_nop        ; 3 bytes
39
        .ds        5                ; + 5 = 8 bytes for vector slot
40
        ljmp        __isr_nop
41
        .ds        5
42
        ljmp        __isr_nop
43
        .ds        5
44
        ljmp        __isr_nop
45
        .ds        5
46
        ljmp        __isr_nop
47
        .ds        5
48
        ljmp        __isr_nop
49
        .ds        5
50
        ljmp        __isr_nop
51
        .ds        5
52
        ljmp        __isr_nop
53
        .ds        5
54
        ljmp        __isr_nop
55
        .ds        5
56
        ljmp        __isr_nop
57
        .ds        5
58
        ljmp        __isr_nop
59
        .ds        5
60
        ljmp        __isr_nop
61
        .ds        5
62
        ljmp        __isr_nop
63
        .ds        5
64
 
65
__isr_nop::
66
        reti
67
 
68
;;; ----------------------------------------------------------------
69
;;; the FIFO/GPIF autovector.  14 4-byte entries.
70
;;; must start on a 128 byte boundary.
71
;;; ----------------------------------------------------------------
72
 
73
        . = __reset_vector + 0x0080
74
 
75
__fifo_gpif_autovector::
76
        ljmp        __isr_nop
77
        nop
78
        ljmp        __isr_nop
79
        nop
80
        ljmp        __isr_nop
81
        nop
82
        ljmp        __isr_nop
83
        nop
84
        ljmp        __isr_nop
85
        nop
86
        ljmp        __isr_nop
87
        nop
88
        ljmp        __isr_nop
89
        nop
90
        ljmp        __isr_nop
91
        nop
92
        ljmp        __isr_nop
93
        nop
94
        ljmp        __isr_nop
95
        nop
96
        ljmp        __isr_nop
97
        nop
98
        ljmp        __isr_nop
99
        nop
100
        ljmp        __isr_nop
101
        nop
102
        ljmp        __isr_nop
103
        nop
104
 
105
 
106
;;; ----------------------------------------------------------------
107
;;; the USB autovector.  32 4-byte entries.
108
;;; must start on a 256 byte boundary.
109
;;; ----------------------------------------------------------------
110
 
111
        . = __reset_vector + 0x0100
112
 
113
__usb_autovector::
114
        ljmp        __isr_nop
115
        nop
116
        ljmp        __isr_nop
117
        nop
118
        ljmp        __isr_nop
119
        nop
120
        ljmp        __isr_nop
121
        nop
122
        ljmp        __isr_nop
123
        nop
124
        ljmp        __isr_nop
125
        nop
126
        ljmp        __isr_nop
127
        nop
128
        ljmp        __isr_nop
129
        nop
130
        ljmp        __isr_nop
131
        nop
132
        ljmp        __isr_nop
133
        nop
134
        ljmp        __isr_nop
135
        nop
136
        ljmp        __isr_nop
137
        nop
138
        ljmp        __isr_nop
139
        nop
140
        ljmp        __isr_nop
141
        nop
142
        ljmp        __isr_nop
143
        nop
144
        ljmp        __isr_nop
145
        nop
146
        ljmp        __isr_nop
147
        nop
148
        ljmp        __isr_nop
149
        nop
150
        ljmp        __isr_nop
151
        nop
152
        ljmp        __isr_nop
153
        nop
154
        ljmp        __isr_nop
155
        nop
156
        ljmp        __isr_nop
157
        nop
158
        ljmp        __isr_nop
159
        nop
160
        ljmp        __isr_nop
161
        nop
162
        ljmp        __isr_nop
163
        nop
164
        ljmp        __isr_nop
165
        nop
166
        ljmp        __isr_nop
167
        nop
168
        ljmp        __isr_nop
169
        nop
170
        ljmp        __isr_nop
171
        nop
172
        ljmp        __isr_nop
173
        nop
174
        ljmp        __isr_nop
175
        nop
176
        ljmp        __isr_nop
177
        nop

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.