USB-BDI
M:/USB-BDI/USB-BDI/Firmware/MPC555-USB-BDI/src/vectors.a51
00001 ;;; -*- asm -*-
00002 ;;;
00003 ;;; Copyright 2003 Free Software Foundation, Inc.
00004 ;;; 
00005 ;;; This file is part of GNU Radio
00006 ;;; 
00007 ;;; GNU Radio is free software; you can redistribute it and/or modify
00008 ;;; it under the terms of the GNU General Public License as published by
00009 ;;; the Free Software Foundation; either version 2, or (at your option)
00010 ;;; any later version.
00011 ;;; 
00012 ;;; GNU Radio is distributed in the hope that it will be useful,
00013 ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
00014 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00015 ;;; GNU General Public License for more details.
00016 ;;; 
00017 ;;; You should have received a copy of the GNU General Public License
00018 ;;; along with GNU Radio; see the file COPYING.  If not, write to
00019 ;;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
00020 ;;; Boston, MA 02111-1307, USA.
00021 ;;; 
00022 
00023 ;;; Interrupt vectors.
00024 
00025 ;;; N.B. This object module must come first in the list of modules
00026 
00027         .module vectors
00028 
00029 ;;; ----------------------------------------------------------------
00030 ;;;               standard FX2 interrupt vectors
00031 ;;; ----------------------------------------------------------------
00032 
00033         .area CSEG (CODE)
00034         .area GSINIT (CODE)
00035         .area CSEG (CODE)
00036 __standard_interrupt_vector::
00037 __reset_vector::
00038         ljmp    s_GSINIT
00039         
00040         ;; 13 8-byte entries.  We point them all at __isr_nop
00041         ljmp    __isr_nop       ; 3 bytes
00042         .ds     5               ; + 5 = 8 bytes for vector slot
00043         ljmp    __isr_nop
00044         .ds     5
00045         ljmp    __isr_nop
00046         .ds     5
00047         ljmp    __isr_nop
00048         .ds     5
00049         ljmp    __isr_nop
00050         .ds     5
00051         ljmp    __isr_nop
00052         .ds     5
00053         ljmp    __isr_nop
00054         .ds     5
00055         ljmp    __isr_nop
00056         .ds     5
00057         ljmp    __isr_nop
00058         .ds     5
00059         ljmp    __isr_nop
00060         .ds     5
00061         ljmp    __isr_nop
00062         .ds     5
00063         ljmp    __isr_nop
00064         .ds     5
00065         ljmp    __isr_nop
00066         .ds     5
00067 
00068 __isr_nop::
00069         reti
00070 
00071 ;;; ----------------------------------------------------------------
00072 ;;; the FIFO/GPIF autovector.  14 4-byte entries.
00073 ;;; must start on a 128 byte boundary.
00074 ;;; ----------------------------------------------------------------
00075         
00076         . = __reset_vector + 0x0080
00077                 
00078 __fifo_gpif_autovector::
00079         ljmp    __isr_nop
00080         nop     
00081         ljmp    __isr_nop
00082         nop     
00083         ljmp    __isr_nop
00084         nop     
00085         ljmp    __isr_nop
00086         nop     
00087         ljmp    __isr_nop
00088         nop     
00089         ljmp    __isr_nop
00090         nop     
00091         ljmp    __isr_nop
00092         nop     
00093         ljmp    __isr_nop
00094         nop     
00095         ljmp    __isr_nop
00096         nop     
00097         ljmp    __isr_nop
00098         nop     
00099         ljmp    __isr_nop
00100         nop     
00101         ljmp    __isr_nop
00102         nop     
00103         ljmp    __isr_nop
00104         nop     
00105         ljmp    __isr_nop
00106         nop     
00107 
00108         
00109 ;;; ----------------------------------------------------------------
00110 ;;; the USB autovector.  32 4-byte entries.
00111 ;;; must start on a 256 byte boundary.
00112 ;;; ----------------------------------------------------------------
00113 
00114         . = __reset_vector + 0x0100
00115         
00116 __usb_autovector::
00117         ljmp    __isr_nop
00118         nop
00119         ljmp    __isr_nop
00120         nop
00121         ljmp    __isr_nop
00122         nop
00123         ljmp    __isr_nop
00124         nop
00125         ljmp    __isr_nop
00126         nop
00127         ljmp    __isr_nop
00128         nop
00129         ljmp    __isr_nop
00130         nop
00131         ljmp    __isr_nop
00132         nop
00133         ljmp    __isr_nop
00134         nop
00135         ljmp    __isr_nop
00136         nop
00137         ljmp    __isr_nop
00138         nop
00139         ljmp    __isr_nop
00140         nop
00141         ljmp    __isr_nop
00142         nop
00143         ljmp    __isr_nop
00144         nop
00145         ljmp    __isr_nop
00146         nop
00147         ljmp    __isr_nop
00148         nop
00149         ljmp    __isr_nop
00150         nop
00151         ljmp    __isr_nop
00152         nop
00153         ljmp    __isr_nop
00154         nop
00155         ljmp    __isr_nop
00156         nop
00157         ljmp    __isr_nop
00158         nop
00159         ljmp    __isr_nop
00160         nop
00161         ljmp    __isr_nop
00162         nop
00163         ljmp    __isr_nop
00164         nop
00165         ljmp    __isr_nop
00166         nop
00167         ljmp    __isr_nop
00168         nop
00169         ljmp    __isr_nop
00170         nop
00171         ljmp    __isr_nop
00172         nop
00173         ljmp    __isr_nop
00174         nop
00175         ljmp    __isr_nop
00176         nop
00177         ljmp    __isr_nop
00178         nop
00179         ljmp    __isr_nop
00180         nop
 All Files Functions Variables Defines