5 ;;;-----------------------------------------------------------------------------
\r
7 ;;; Interrupt vectors
\r
9 ;;;-----------------------------------------------------------------------------
\r
11 ;;; Code taken from USRP2 firmware (GNU Radio Project), version 3.0.2,
\r
13 ;;; Copyright 2003 Free Software Foundation, Inc.
\r
15 ;;;-----------------------------------------------------------------------------
\r
17 ;;; This code is part of usbjtag. usbjtag is free software; you can redistribute
\r
19 ;;; it and/or modify it under the terms of the GNU General Public License as
\r
21 ;;; published by the Free Software Foundation; either version 2 of the License,
\r
23 ;;; or (at your option) any later version. usbjtag is distributed in the hope
\r
25 ;;; that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
\r
27 ;;; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
29 ;;; GNU General Public License for more details. You should have received a
\r
31 ;;; copy of the GNU General Public License along with this program in the file
\r
33 ;;; COPYING; if not, write to the Free Software Foundation, Inc., 51 Franklin
\r
35 ;;; St, Fifth Floor, Boston, MA 02110-1301 USA
\r
37 ;;;-----------------------------------------------------------------------------
\r
41 ;;; N.B. This object module must come first in the list of modules
\r
49 ;;; ----------------------------------------------------------------
\r
51 ;;; standard FX2 interrupt vectors
\r
53 ;;; ----------------------------------------------------------------
\r
63 __standard_interrupt_vector::
\r
71 ;; 13 8-byte entries. We point them all at __isr_nop
\r
73 ljmp __isr_nop ; 3 bytes
\r
75 .ds 5 ; + 5 = 8 bytes for vector slot
\r
133 ;;; ----------------------------------------------------------------
\r
135 ;;; the FIFO/GPIF autovector. 14 4-byte entries.
\r
137 ;;; must start on a 128 byte boundary.
\r
139 ;;; ----------------------------------------------------------------
\r
143 . = __reset_vector + 0x0080
\r
147 __fifo_gpif_autovector::
\r
209 ;;; ----------------------------------------------------------------
\r
211 ;;; the USB autovector. 32 4-byte entries.
\r
213 ;;; must start on a 256 byte boundary.
\r
215 ;;; ----------------------------------------------------------------
\r
219 . = __reset_vector + 0x0100
\r