; Copyright (C) 2010 Ubixum, Inc. ; ; This library is free software; you can redistribute it and/or ; modify it under the terms of the GNU Lesser General Public ; License as published by the Free Software Foundation; either ; version 2.1 of the License, or (at your option) any later version. ; ; This library is distributed in the hope that it will be useful, ; but WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ; Lesser General Public License for more details. ; ; You should have received a copy of the GNU Lesser General Public ; License along with this library; if not, write to the Free Software ; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA .module INT2AV ; jump table for usb auto vector .globl _INT2JT ; defined as global so this assembly gets included in project .area INT2AV (ABS,OVR) .org 0x43 ; this is where USBINT ( interrupt 8 ) jumps to _INT2AV = #. + 2 ; two bytes for ljmp (auto set by INT2IVEC) ljmp _INT2JT ; INT2 Jump Table .area INT2JT ( CODE ) ;.org 0x1A00 ; needs to be on a page boundary _INT2JT: ljmp _sudav_isr .db 0 ljmp _sof_isr .db 0 ljmp _sutok_isr .db 0 ljmp _suspend_isr .db 0 ljmp _usbreset_isr .db 0 ljmp _hispeed_isr .db 0 ljmp _ep0ack_isr .db 0 ljmp _spare_isr .db 0 ljmp _ep0in_isr .db 0 ljmp _ep0out_isr .db 0 ljmp _ep1in_isr .db 0 ljmp _ep1out_isr .db 0 ljmp _ep2_isr .db 0 ljmp _ep4_isr .db 0 ljmp _ep6_isr .db 0 ljmp _ep8_isr .db 0 ljmp _ibn_isr .db 0 ljmp _spare_isr .db 0 ljmp _ep0ping_isr .db 0 ljmp _ep1ping_isr .db 0 ljmp _ep2ping_isr .db 0 ljmp _ep4ping_isr .db 0 ljmp _ep6ping_isr .db 0 ljmp _ep8ping_isr .db 0 ljmp _errlimit_isr .db 0 ljmp _spare_isr .db 0 ljmp _spare_isr .db 0 ljmp _spare_isr .db 0 ljmp _ep2isoerr_isr .db 0 ljmp _ep4isoerr_isr .db 0 ljmp _ep6isoerr_isr .db 0 ljmp _ep8isoerr_isr .db 0 ; INT4JT ljmp _ep2pf_isr .db 0 ljmp _ep4pf_isr .db 0 ljmp _ep6pf_isr .db 0 ljmp _ep8pf_isr .db 0 ljmp _ep2ef_isr .db 0 ljmp _ep4ef_isr .db 0 ljmp _ep6ef_isr .db 0 ljmp _ep8ef_isr .db 0 ljmp _ep2ff_isr .db 0 ljmp _ep4ff_isr .db 0 ljmp _ep6ff_isr .db 0 ljmp _ep8ff_isr .db 0 ljmp _gpifdone_isr .db 0 ljmp _gpifwf_isr .db 0