]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/devs/eth/powerpc/quicc/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / devs / eth / powerpc / quicc / v2_0 / ChangeLog
1 2004-10-11  Harald Kuethe  <hkuethe@controlware.de>
2
3         * src/if_quicc.c (quicc_eth_RxEvent): remove CRC from the packet.
4
5 2003-08-19  Gary Thomas  <gary@mlbassoc.com>
6
7         * src/if_quicc.c (quicc_eth_init): Use 'quicc_eth_command()'
8         function instead of brute-force inline code.
9
10 2003-07-14  Gary Thomas  <gary@mlbassoc.com>
11
12         * src/if_quicc.c (quicc_eth_init): Only flush cache if enabled.
13
14         * cdl/quicc_eth_drivers.cdl: Force serial debug messages during
15         initialization (work around startup issues with RedBoot).
16
17 2003-03-28  Gary Thomas  <gary@mlbassoc.com>
18
19         * src/if_quicc.c: Align data buffers on cache boundary.
20
21 2003-03-14  Nick Garnett  <nickg@calivar.com>
22
23         * src/if_quicc.c: Fixed several bugs, mostly dealing with getting
24         the device restarted after certain failures such as collisions.
25
26         * src/quicc_eth.h: Added some statistics gathering.
27         
28 2003-03-06  Gary Thomas  <gary@mlbassoc.com>
29
30         * src/if_quicc.c (quicc_eth_init): New name for CPM/DPRAM allocator.
31
32 2002-11-25  Gary Thomas  <gthomas@ecoscentric.com>
33
34         * src/quicc_eth.h: 
35         * src/if_quicc.c: Split platform specifics into separate packages.
36
37 2002-08-08  Gary Thomas  <gthomas@ecoscentric.com>
38 2002-08-08  Luoqi Chen <lchen@onetta.com>
39
40         * src/if_quicc.c (quicc_eth_send): Need to flush cache to force
41         out data, not invalidate it.
42
43 2002-06-14  Gary Thomas  <gary@chez-thomas.org>
44
45         * src/if_quicc.c: 
46         Need to include <pkgconf/io_eth_drivers.h> for proper configuration
47         of stand-alone (polled) vs. system (interrupt driven) mode.
48
49 2002-05-30  Jonathan Larmour  <jlarmour@redhat.com>
50
51         * src/if_quicc.c: Use CYGINT_IO_ETH_INT_SUPPORT_REQUIRED where
52         appropriate.
53
54 2001-08-22  Gary Thomas  <gthomas@redhat.com>
55
56         * src/if_quicc.c: 
57         printf() is no longer a part of RedBoot.  Thus all programs
58         must use diag_printf() and related functions instead.
59
60 2001-05-07  Gary Thomas  <gthomas@redhat.com>
61
62         * src/if_quicc.c (quicc_eth_init): Get ESA from RedBoot 'fconfig' data.
63         Improve interrupt interroperability when running with RedBoot and
64         sharing the network connection.  Proper operation requires a new
65         RedBoot at least as new as this file.
66
67 2001-01-30  Gary Thomas  <gthomas@redhat.com>
68
69         * src/if_quicc.c: New RedBoot config data layout.
70
71 2001-01-03  Gary Thomas  <gthomas@redhat.com>
72
73         * src/if_quicc.c: Add support in RedBoot to keep ESA (since
74         the I2C interface is really broken).
75
76 2000-10-20  Gary Thomas  <gthomas@redhat.com>
77
78         * src/if_quicc.c: Changes to compile in stand-alone mode.
79
80 2000-09-01  Hugo Tyson  <hmt@cygnus.co.uk>
81
82         * src/if_quicc.c (quicc_eth_init): Work with new fast net
83         thread to do all the copying work instead of loading up DSR time.
84         In detail:
85          o New "deliver" function in the interface record.
86          o The DSR changed to be that new function; its arg is now the sc
87            pointer already, no cast needed.
88          o In creating the interrupt, use eth_drv_dsr (from the logical
89            driver) instead of quicc_eth_dsr (which is gone).
90
91
92 2000-08-23  Gary Thomas  <gthomas@redhat.com>
93
94         * src/if_quicc.c: Add function to return interrupt vector used
95         by the interface.
96
97 2000-08-03  Gary Thomas  <gthomas@redhat.com>
98
99         * cdl/quicc_eth_drivers.cdl: Ethernet driver package hierarchy changed.
100
101 2000-07-26  Gary Thomas  <gthomas@redhat.com>
102
103         * src/if_quicc.c: Update for new eth_drv interfaces.
104
105 2000-06-22  Hugo Tyson  <hmt@cygnus.co.uk>
106
107         * cdl/<yournamehere>.cdl: Remove the comment on the empty
108         include_files directive; the tools now support this correctly.
109         This keeps internal include files internal.
110
111 2000-04-07  Hugo Tyson  <hmt@cygnus.co.uk>
112
113         * ecos.db: Re-organize device packages.  This is a massive change
114         involving deleting all the sources for serial and ethernet drivers
115         from where they used to live in
116             packages/io/serial/current/src/ARCH/PLATFORM.[ch]
117             packages/net/drivers/eth/PLATFORM/current/src/...
118         and reinstating them in
119             packages/devs/serial/ARCH/PLATFORM/current/src/...
120             packages/devs/eth/ARCH/PLATFORM/current/src/...
121
122         All these new packages are properly defined in ecos.db, and are
123         all of type "hardware" so that a "target" can grab them.
124         
125         This directory layout is descriptive of the devices we have right
126         now, arch and platform are separate levels just to make it easier
127         to navigate in the filesystem and similar to the HAL structure in
128         the filesystem.
129
130         It is *not* prescriptive of future work; for example, the mythical
131         common highly-portable 16550 serial driver which works on many
132         targets would be called "devs/serial/s16550/current", or a serial
133         device for a particular board (cogent springs to mind) that can
134         work with different CPUs fitted is "devs/serial/cogent/current".
135
136         Changelogs have been preserved and replicated over all the new
137         packages, so that no history is lost.
138
139         The contents of individual source files are unchanged; they build
140         in just the same emvironment except for a very few cases where the
141         config file name changed in this movement.
142
143         Targets in ecos.db have been redefined to bring in all relevant
144         hardware packages including net and serial drivers (but the newly
145         included packages are only active if their desired parent is
146         available.)
147         
148         The names of CDL options (and their #defines of course) stay the
149         same for the serial drivers, for backward compatibility.
150
151         * templates/*/current.ect: these have had CYGPKG_IO_SERIAL added
152         rather than it being in (almost) all target definitions.
153         
154 2000-03-28  Gary Thomas  <gthomas@redhat.com>
155
156         * src/if_quicc.c (quicc_eth_recv): Handle case where there were
157         no buffers (and thus the sg_list[] contains NULL pointers).
158
159 2000-03-06  Gary Thomas  <gthomas@redhat.com>
160
161         * src/if_quicc.c: New driver API.
162
163 2000-03-05  Gary Thomas  <gthomas@redhat.com>
164
165         * src/if_quicc.c: Cleanup to remove compiler warnings.
166
167 2000-03-03  Gary Thomas  <gthomas@redhat.com>
168
169         * src/quicc_eth.h: Move standard CPM defines to common (ppc8xx.h).
170
171         * src/if_quicc.c: Fetch ethernet hardware address (MAC) from the
172         board EEPROM.  Also remove a bunch of diagnostic prints which aren't
173         needed any longer, now that the device is properly running.
174
175 2000-03-01  Gary Thomas  <gthomas@redhat.com>
176
177         * src/quicc_eth.h (MBX_CTL1): 
178         * src/if_quicc.c (quicc_eth_init): Add intialization of board control
179         register which lets driver work when booted from eCos/GDB.
180
181 2000-03-01  Gary Thomas  <gthomas@cygnus.co.uk>
182
183         * src/if_quicc.c: Lots of fixes.  Now works, but only if application
184         is booted via PPCbug (some initialization is still missing).
185
186 2000-02-29  Gary Thomas  <gthomas@cygnus.co.uk>
187
188         * src/quicc_eth.h:
189         * src/if_quicc.c: Some improvements.  Almost works when booted via
190         PPCbug, but not from eCos/GDB.
191
192 2000-02-21  Gary Thomas  <gthomas@cygnus.co.uk>
193
194         * cdl/quicc_eth_drivers.cdl: 
195         * src/quicc_eth.h
196         * src/if_quicc.c: New file(s).
197
198 //===========================================================================
199 //####ECOSGPLCOPYRIGHTBEGIN####
200 // -------------------------------------------
201 // This file is part of eCos, the Embedded Configurable Operating System.
202 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
203 //
204 // eCos is free software; you can redistribute it and/or modify it under
205 // the terms of the GNU General Public License as published by the Free
206 // Software Foundation; either version 2 or (at your option) any later version.
207 //
208 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
209 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
210 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
211 // for more details.
212 //
213 // You should have received a copy of the GNU General Public License along
214 // with eCos; if not, write to the Free Software Foundation, Inc.,
215 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
216 //
217 // As a special exception, if other files instantiate templates or use macros
218 // or inline functions from this file, or you compile this file and link it
219 // with other works to produce a work based on this file, this file does not
220 // by itself cause the resulting work to be covered by the GNU General Public
221 // License. However the source code for this file must still be made available
222 // in accordance with section (3) of the GNU General Public License.
223 //
224 // This exception does not invalidate any other reasons why a work based on
225 // this file might be covered by the GNU General Public License.
226 //
227 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
228 // at http://sources.redhat.com/ecos/ecos-license/
229 // -------------------------------------------
230 //####ECOSGPLCOPYRIGHTEND####
231 //===========================================================================
232         
233         
234