1 2004-08-12 Jani Monoses <jani@iv.ro>
3 * src/if_dp83902a.c: Fix builing with lwip.
5 2003-11-19 David Woodhouse <dwmw2@redhat.com>
7 * src/if_dp83902a.c: Set STOP bit in CR after setting CURP
8 register; required for AX88796 chip. Fix handling of BNDRY
9 pointer w.r.t. ring buffer wrap-around. Add extra delays
10 ifdef CYGHWR_NS_DP83902A_PLF_BROKEN_RX_DMA.
12 2002-06-14 Gary Thomas <gary@chez-thomas.org>
15 Need to include <pkgconf/io_eth_drivers.h> for proper configuration
16 of stand-alone (polled) vs. system (interrupt driven) mode.
18 2002-05-30 Jonathan Larmour <jlarmour@redhat.com>
20 * src/if_dp83902a.c: Use CYGINT_IO_ETH_INT_SUPPORT_REQUIRED instead
21 of CYGPKG_NET where required.
23 2002-04-12 Gary Thomas <gthomas@redhat.com>
25 * src/if_dp83902a.c: Clean up warnings.
27 2002-03-28 Gary Thomas <gthomas@redhat.com>
29 * cdl/ns_dp83902a_eth_drivers.cdl: Fix spelling of _OPTIONS
30 component as this is magic (CDL requires that it match the
31 package or it is ignored).
33 2002-01-14 Jesper Skov <jskov@redhat.com>
35 * src/if_dp83902a.c (dp83902a_ClearCounters): Fix warning.
37 2001-12-10 Richard Sandiford <rsandifo@redhat.com>
39 * src/if_dp83902a.c (dp83902a_RxEvent): Remove unused argument.
40 (dp83902a_TxEvent): Likewise.
41 (dp83902a_BufEvent): Remove.
42 (dp83902a_ClearCounters): New.
43 (dp83902a_Overflow): New.
44 (dp83902a_poll): Rework polling loop to use the new functions.
46 2001-10-16 Jesper Skov <jskov@redhat.com>
48 * include/dp83902a.h: Removed hardwired buffer
49 allocation. Replaced with per-device configuration.
50 * src/if_dp83902a.c: Same.
52 2001-10-15 Jesper Skov <jskov@redhat.com>
54 * include/dp83902a.h: Added new page allocation layout.
56 2001-10-12 Gary Thomas <gthomas@redhat.com>
58 * src/if_dp83902a.c: Leave out interrupt code - not needed in
59 non-NET configurations.
61 2001-10-10 Gary Thomas <gthomas@redhat.com>
64 * include/dp83902a.h: More flexible setup. Chip reset address is
65 now in device data, along with changes to the PLF reset functions.
66 Also, a new PLF init function can be defined which allows the driver
67 to work in a PCI enviroment (addresses unknown at compile time).
69 2001-09-12 Jesper Skov <jskov@redhat.com>
71 * src/if_dp83902a.c: Apply a little more DMA magic.
73 2001-08-25 Gary Thomas <gthomas@redhat.com>
75 * include/dp83902a.h (DP_DATAPORT): Add - used by ESA discovery
78 2001-06-21 Jesper Skov <jskov@redhat.com>
80 * src/if_dp83902a.c: Fix various build problems when net package
83 2001-06-16 Jesper Skov <jskov@redhat.com>
85 * src/if_dp83902a.c (dp83902a_poll): Ignore spurious Tx events.
87 2001-06-15 Jesper Skov <jskov@redhat.com>
89 * src/if_dp83902a.c: Added crude CR race check. Use plf interrupt
90 clear to allow for CF driver to use this driver. Cleaned up debug
92 (dp83902a_send): Added some magic delays to get driver working on
93 some (apparently) broken boards.
95 * src/dp83902a.h: Moved..
96 * include/dp83902a.h: to here. Moved macro definitions here from
99 * cdl/ns_dp83902a_eth_drivers.cdl: Export header file.
101 2001-06-14 Jesper Skov <jskov@redhat.com>
103 * src/if_dp83902a.c: Added some more debug info.
105 * src/dp83902a.h: Added 16bit/BE macros (untested).
107 * src/if_dp83902a.c: Add some debug code, fix endian issue. Proper
108 handling of odd-length reads in 16bit mode.
110 2001-06-13 Jesper Skov <jskov@redhat.com>
112 * src/if_dp83902a.c: Assume LE ordering of read header data.
114 * src/dp83902a.h: BE/LE versions of data IO. Define proper DCR
115 init value depending on data access width.
117 * Cloned from DP8390 driver.
119 //===========================================================================
120 //####ECOSGPLCOPYRIGHTBEGIN####
121 // -------------------------------------------
122 // This file is part of eCos, the Embedded Configurable Operating System.
123 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
125 // eCos is free software; you can redistribute it and/or modify it under
126 // the terms of the GNU General Public License as published by the Free
127 // Software Foundation; either version 2 or (at your option) any later version.
129 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
130 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
131 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
134 // You should have received a copy of the GNU General Public License along
135 // with eCos; if not, write to the Free Software Foundation, Inc.,
136 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
138 // As a special exception, if other files instantiate templates or use macros
139 // or inline functions from this file, or you compile this file and link it
140 // with other works to produce a work based on this file, this file does not
141 // by itself cause the resulting work to be covered by the GNU General Public
142 // License. However the source code for this file must still be made available
143 // in accordance with section (3) of the GNU General Public License.
145 // This exception does not invalidate any other reasons why a work based on
146 // this file might be covered by the GNU General Public License.
148 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
149 // at http://sources.redhat.com/ecos/ecos-license/
150 // -------------------------------------------
151 //####ECOSGPLCOPYRIGHTEND####
152 //===========================================================================