1 |
786 |
skrzyp |
2003-02-25 Jonathan Larmour
|
2 |
|
|
|
3 |
|
|
* doc/usbs_sa11x0.sgml: Declare as not to get
|
4 |
|
|
correct TOC numbering.
|
5 |
|
|
|
6 |
|
|
2003-02-24 Jonathan Larmour
|
7 |
|
|
|
8 |
|
|
* cdl/usbs_sa11x0.cdl: Fix doc link.
|
9 |
|
|
|
10 |
|
|
* doc/usbs_sa11x0.sgml: Comment out DOCTYPE for now to allow building
|
11 |
|
|
with standard doc build.
|
12 |
|
|
Add an enclosing so it's structured better with standard
|
13 |
|
|
doc build.
|
14 |
|
|
|
15 |
|
|
2002-02-11 Bart Veer
|
16 |
|
|
|
17 |
|
|
* src/usbs_sa11x0.c:
|
18 |
|
|
Add a handler for the SET_INTERFACE standard control message.
|
19 |
|
|
This should not be needed, but appears to avoid hardware problems
|
20 |
|
|
when a compliance testing program sends certain requests. Also
|
21 |
|
|
improve the handling of halted endpoints since the hardware
|
22 |
|
|
does not allow transfers to be aborted.
|
23 |
|
|
|
24 |
|
|
2002-01-23 Bart Veer
|
25 |
|
|
|
26 |
|
|
* src/usbs_sa11x0.c:
|
27 |
|
|
Add missing assertions for non-NULL buffers
|
28 |
|
|
Try to improve the behaviour when the host sends data before
|
29 |
|
|
the target is ready. The hardware is not capable of handling
|
30 |
|
|
this situation, but some recovery is possible some of the time.
|
31 |
|
|
|
32 |
|
|
2001-09-14 Bart Veer
|
33 |
|
|
|
34 |
|
|
* src/usbs_sa11x0.c:
|
35 |
|
|
Update support for USB testing
|
36 |
|
|
|
37 |
|
|
2001-08-06 Bart Veer
|
38 |
|
|
|
39 |
|
|
* src/usbs_sa11x0.c:
|
40 |
|
|
Add initial support for USB testing.
|
41 |
|
|
|
42 |
|
|
2001-05-21 Bart Veer
|
43 |
|
|
|
44 |
|
|
* src/usbs_sa11x0.c (usbs_sa11x0_ep2_dsr):
|
45 |
|
|
Fix the boundary condition where the transmission is an exact
|
46 |
|
|
multiple of 64 bytes. ep2_process_packet() already did the
|
47 |
|
|
right thing but was not getting called.
|
48 |
|
|
Also, some cosmetic changes to the receive code for the
|
49 |
|
|
same boundary condition. These actually have no effect
|
50 |
|
|
because of the hardware, but may be useful for other
|
51 |
|
|
people writing USB device drivers.
|
52 |
|
|
|
53 |
|
|
2001-04-05 Bart Veer
|
54 |
|
|
|
55 |
|
|
* src/usbs_sa11x0.c (usbs_sa11x0_ep0_fill_fifo):
|
56 |
|
|
Set the DATA_END and IN_READY bits in one operation.
|
57 |
|
|
This seems to avoid problems when the target needs to send
|
58 |
|
|
back a zero-length control packet.
|
59 |
|
|
|
60 |
|
|
2001-02-02 Bart Veer
|
61 |
|
|
|
62 |
|
|
* cdl/usbs_sa11x0.cdl:
|
63 |
|
|
Add doc property to the html
|
64 |
|
|
|
65 |
|
|
* doc/usbs_sa11x0.sgml, devs-usbs-sa11x0.html:
|
66 |
|
|
Incorporate changes from docs department, regenerate html
|
67 |
|
|
|
68 |
|
|
2001-01-25 Bart Veer
|
69 |
|
|
|
70 |
|
|
* src/usbs_sa11x0_data.cxx:
|
71 |
|
|
* cdl/usbs_sa11x0.cdl:
|
72 |
|
|
Devtab entries were never actually being built - and did not
|
73 |
|
|
build...
|
74 |
|
|
|
75 |
|
|
* cdl/usbs_sa11x0.cdl:
|
76 |
|
|
Sort out the dependencies for minimal environments such as
|
77 |
|
|
RedBoot.
|
78 |
|
|
|
79 |
|
|
2001-01-24 Bart Veer
|
80 |
|
|
|
81 |
|
|
* src/usbs_sa11x0.c:
|
82 |
|
|
Invoke additional platform-specific initialization, if defined
|
83 |
|
|
via and CYGBLD_HAL_PLATFORM_IO_H
|
84 |
|
|
|
85 |
|
|
2001-01-22 Bart Veer
|
86 |
|
|
|
87 |
|
|
* doc/usbs_sa11x0.sgml, doc/makefile:
|
88 |
|
|
Added documentation.
|
89 |
|
|
|
90 |
|
|
2001-01-16 Bart Veer
|
91 |
|
|
|
92 |
|
|
* src/usbs_sa11x0.c:
|
93 |
|
|
Make sure that the resume interrupt source is enabled,
|
94 |
|
|
even when the USB bus is not suspended. For some reason
|
95 |
|
|
this makes it possible to disconnect and reconnect.
|
96 |
|
|
|
97 |
|
|
2001-01-16 Bart Veer
|
98 |
|
|
|
99 |
|
|
* src/usbs_sa11x0.c:
|
100 |
|
|
Use the HAL macros for virtual->physical address translation
|
101 |
|
|
Update poll() and start() to match the documentation
|
102 |
|
|
Fix the handling of control messages affecting endpoints 1 and 2
|
103 |
|
|
if those endpoints are not currently configured.
|
104 |
|
|
|
105 |
|
|
|
106 |
|
|
2001-01-02 Bart Veer
|
107 |
|
|
|
108 |
|
|
* src/usbs_sa11x0.c:
|
109 |
|
|
Change ep2_tx_packet() to start the DMA operation after the
|
110 |
|
|
UDC packet-complete bit has been set. This avoids a very high
|
111 |
|
|
error rate. Add some scheduler locking to eliminate a resulting
|
112 |
|
|
race condition, and sort out the error handling to match.
|
113 |
|
|
Comment out some assertions relating to spurious interrupts, which
|
114 |
|
|
have been observed. Instead the code now recovers from these.
|
115 |
|
|
|
116 |
|
|
2000-12-15 Bart Veer
|
117 |
|
|
|
118 |
|
|
* src/usbs_sa11x0.c:
|
119 |
|
|
Add debug code for tracking stats and simulating failures.
|
120 |
|
|
Change the EP1 code to switch between DMA channels A and B as
|
121 |
|
|
required, rather than always using channel A. This is more robust
|
122 |
|
|
and was needed for the failure simulation.
|
123 |
|
|
|
124 |
|
|
Make the ep1 packet processing code robust in case an unexpected
|
125 |
|
|
failure occurs during its invocation. It is not clear how this
|
126 |
|
|
can ever happen, but on a couple of occasions it did and caused an
|
127 |
|
|
infinite loop.
|
128 |
|
|
|
129 |
|
|
2000-11-30 Bart Veer
|
130 |
|
|
|
131 |
|
|
* src/usbs_sa11x0.c:
|
132 |
|
|
Fix DMA_CONTROL_CLEAR_ALL constant, it was ignoring START_B
|
133 |
|
|
In ep2_init(), separate out the fifo write and the IN_SIZE
|
134 |
|
|
write to avoid a hardware problem.
|
135 |
|
|
|
136 |
|
|
2000-11-29 Bart Veer
|
137 |
|
|
|
138 |
|
|
* src/usbs_sa11x0.c:
|
139 |
|
|
Disable some debugging features and add retries when manipulating
|
140 |
|
|
certain DMA registers - needed with some Silicon revisions.
|
141 |
|
|
|
142 |
|
|
2000-11-28 Bart Veer
|
143 |
|
|
|
144 |
|
|
* src/usbs_sa11x0.c:
|
145 |
|
|
More rewriting, plus implementing the endpoint halt support.
|
146 |
|
|
|
147 |
|
|
2000-11-24 Bart Veer
|
148 |
|
|
|
149 |
|
|
* src/usbs_sa11x0.c:
|
150 |
|
|
Clean up some of the debugging.
|
151 |
|
|
Largely rewrite the endpoint 2 support to try and get it working
|
152 |
|
|
Transmit a runt packet during initialization to work around
|
153 |
|
|
hardware problem.
|
154 |
|
|
|
155 |
|
|
2000-11-22 Bart Veer
|
156 |
|
|
|
157 |
|
|
* include/usbs_sa11x0.h: Fix nested #include protection
|
158 |
|
|
|
159 |
|
|
2000-11-21 Bart Veer
|
160 |
|
|
|
161 |
|
|
* First check-in of eCos USB support.
|
162 |
|
|
|
163 |
|
|
//===========================================================================
|
164 |
|
|
// ####GPLCOPYRIGHTBEGIN####
|
165 |
|
|
// -------------------------------------------
|
166 |
|
|
// This file is part of eCos, the Embedded Configurable Operating System.
|
167 |
|
|
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
|
168 |
|
|
//
|
169 |
|
|
// This program is free software; you can redistribute it and/or modify
|
170 |
|
|
// it under the terms of the GNU General Public License as published by
|
171 |
|
|
// the Free Software Foundation; either version 2 or (at your option) any
|
172 |
|
|
// later version.
|
173 |
|
|
//
|
174 |
|
|
// This program is distributed in the hope that it will be useful, but
|
175 |
|
|
// WITHOUT ANY WARRANTY; without even the implied warranty of
|
176 |
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
177 |
|
|
// General Public License for more details.
|
178 |
|
|
//
|
179 |
|
|
// You should have received a copy of the GNU General Public License
|
180 |
|
|
// along with this program; if not, write to the
|
181 |
|
|
// Free Software Foundation, Inc., 51 Franklin Street,
|
182 |
|
|
// Fifth Floor, Boston, MA 02110-1301, USA.
|
183 |
|
|
// -------------------------------------------
|
184 |
|
|
// ####GPLCOPYRIGHTEND####
|
185 |
|
|
//===========================================================================
|