3 ;;; Copyright 2003 Free Software Foundation, Inc.
5 ;;; This file is part of GNU Radio
7 ;;; GNU Radio is free software; you can redistribute it and/or modify
8 ;;; it under the terms of the GNU General Public License as published by
9 ;;; the Free Software Foundation; either version 2, or (at your option)
10 ;;; any later version.
12 ;;; GNU Radio is distributed in the hope that it will be useful,
13 ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
14 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 ;;; GNU General Public License for more details.
17 ;;; You should have received a copy of the GNU General Public License
18 ;;; along with GNU Radio; see the file COPYING. If not, write to
19 ;;; the Free Software Foundation, Inc., 51 Franklin Street,
20 ;;; Boston, MA 02110-1301, USA.
23 ;;; Interrupt vectors.
25 ;;; N.B. This object module must come first in the list of modules
29 ;;; ----------------------------------------------------------------
30 ;;; standard FX2 interrupt vectors
31 ;;; ----------------------------------------------------------------
36 __standard_interrupt_vector::
40 ;; 13 8-byte entries. We point them all at __isr_nop
41 ljmp __isr_nop ; 3 bytes
42 .ds 5 ; + 5 = 8 bytes for vector slot
71 ;;; ----------------------------------------------------------------
72 ;;; the FIFO/GPIF autovector. 14 4-byte entries.
73 ;;; must start on a 128 byte boundary.
74 ;;; ----------------------------------------------------------------
76 . = __reset_vector + 0x0080
78 __fifo_gpif_autovector::
109 ;;; ----------------------------------------------------------------
110 ;;; the USB autovector. 32 4-byte entries.
111 ;;; must start on a 256 byte boundary.
112 ;;; ----------------------------------------------------------------
114 . = __reset_vector + 0x0100