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