]> sigrok.org Git - sigrok-firmware-fx2lafw.git/blame - fx2lib/lib/usbav.a51
Import fx2lib into fx2lafw directly.
[sigrok-firmware-fx2lafw.git] / fx2lib / lib / usbav.a51
CommitLineData
3608c106
UH
1; Copyright (C) 2010 Ubixum, Inc.
2;
3; This library is free software; you can redistribute it and/or
4; modify it under the terms of the GNU Lesser General Public
5; License as published by the Free Software Foundation; either
6; version 2.1 of the License, or (at your option) any later version.
7;
8; This library is distributed in the hope that it will be useful,
9; but WITHOUT ANY WARRANTY; without even the implied warranty of
10; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11; Lesser General Public License for more details.
12;
13; You should have received a copy of the GNU Lesser General Public
14; License along with this library; if not, write to the Free Software
15; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
17.module INT2AV ; jump table for usb auto vector
18
19.globl _INT2JT ; defined as global so this assembly gets included in project
20
21.area INT2AV (ABS,OVR)
22.org 0x43 ; this is where USBINT ( interrupt 8 ) jumps to
23_INT2AV = #. + 2 ; two bytes for ljmp (auto set by INT2IVEC)
24 ljmp _INT2JT
25
26; INT2 Jump Table
27
28.area INT2JT ( CODE )
29;.org 0x1A00 ; needs to be on a page boundary
30
31_INT2JT:
32 ljmp _sudav_isr
33 .db 0
34 ljmp _sof_isr
35 .db 0
36 ljmp _sutok_isr
37 .db 0
38 ljmp _suspend_isr
39 .db 0
40 ljmp _usbreset_isr
41 .db 0
42 ljmp _hispeed_isr
43 .db 0
44 ljmp _ep0ack_isr
45 .db 0
46 ljmp _spare_isr
47 .db 0
48 ljmp _ep0in_isr
49 .db 0
50 ljmp _ep0out_isr
51 .db 0
52 ljmp _ep1in_isr
53 .db 0
54 ljmp _ep1out_isr
55 .db 0
56 ljmp _ep2_isr
57 .db 0
58 ljmp _ep4_isr
59 .db 0
60 ljmp _ep6_isr
61 .db 0
62 ljmp _ep8_isr
63 .db 0
64 ljmp _ibn_isr
65 .db 0
66 ljmp _spare_isr
67 .db 0
68 ljmp _ep0ping_isr
69 .db 0
70 ljmp _ep1ping_isr
71 .db 0
72 ljmp _ep2ping_isr
73 .db 0
74 ljmp _ep4ping_isr
75 .db 0
76 ljmp _ep6ping_isr
77 .db 0
78 ljmp _ep8ping_isr
79 .db 0
80 ljmp _errlimit_isr
81 .db 0
82 ljmp _spare_isr
83 .db 0
84 ljmp _spare_isr
85 .db 0
86 ljmp _spare_isr
87 .db 0
88 ljmp _ep2isoerr_isr
89 .db 0
90 ljmp _ep4isoerr_isr
91 .db 0
92 ljmp _ep6isoerr_isr
93 .db 0
94 ljmp _ep8isoerr_isr
95 .db 0
96; INT4JT
97 ljmp _ep2pf_isr
98 .db 0
99 ljmp _ep4pf_isr
100 .db 0
101 ljmp _ep6pf_isr
102 .db 0
103 ljmp _ep8pf_isr
104 .db 0
105 ljmp _ep2ef_isr
106 .db 0
107 ljmp _ep4ef_isr
108 .db 0
109 ljmp _ep6ef_isr
110 .db 0
111 ljmp _ep8ef_isr
112 .db 0
113 ljmp _ep2ff_isr
114 .db 0
115 ljmp _ep4ff_isr
116 .db 0
117 ljmp _ep6ff_isr
118 .db 0
119 ljmp _ep8ff_isr
120 .db 0
121 ljmp _gpifdone_isr
122 .db 0
123 ljmp _gpifwf_isr
124 .db 0
125