]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/devs/eth/arm/ks32c5000/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / devs / eth / arm / ks32c5000 / v2_0 / ChangeLog
1 2003-10-09  Roland Cassebohm  <roland.cassebohm@visionsystems.de>
2
3         * src/rtl8201.c: New file. Added RTL8201 PHY support.
4         * cdl/ks32c5000_eth.cdl: CDL to allow configuration of the above.
5
6 2003-10-09  Roland Cassebohm  <roland.cassebohm@visionsystems.de> 
7  
8         * src/ks5000_ether.c: Set ifStats.description only one time while
9         initialization, it will never change.
10         Set ifStats.supports_dot3 to 1, to support snmp mib dot3.
11         Set ifStats.snmp_chipset to be interpreted as "nullobjid" in the
12         snmp dot3 agent. It is not a string it is an oid as byte array.
13         The link status of the phy are read while initializion and in the
14         command ETH_DRV_GET_IF_STATS to be up to date without phy interrupt
15         support.
16         Change firstTime in installInterrupts() to be static to be sure
17         interrupts will only one time be installed.
18  
19 2003-06-24  Jonathan Larmour  <jifl@eCosCentric.com>
20
21         * src/ks5000_ether.c: Some tidies of the previous changes.
22         * cdl/ks32c5000_eth.cdl: Clarify option description and rename
23         CYGVAR_DEVS_ETH_ARM_KS32C5000_REDBOOT_HOLDS_ESA_ETH0 to
24         CYGSEM_DEVS_ETH_ARM_KS32C5000_REDBOOT_HOLDS_ESA_ETH0.
25
26 2003-05-26  Chris Garry  <cgarry@sweeneydesign.co.uk>
27         
28         * cdl/ks32c5000_eth.cdl: Added support for MAC address to be used
29         from RedBoot's FLASH configuration data.
30         * src/ks5000_ether.c: Updated driver to work with LWIP stack as
31         well as the BSD stack. Added support for MAC address to be used
32         from RedBoot's FLASH configuration data.
33
34 2003-04-08  Michael Checky  <Michael_Checky@Thermoking.com>
35
36         * cdl/ks32c5000_eth.cdl: CYGINT_DEVS_ETH_ARM_KS32C5000_PHY can now
37         be zero or one to allow for no PHY station management control.
38         * src/ks5000_ether.c: Changed '#if HavePHY' to
39         '#if CYGINT_DEVS_ETH_ARM_KS32C5000_PHY'
40
41 2003-03-27  Jay Foster   <jay@systech.com>
42
43         * src/ics1890.c: Added configurable PHY MII address.
44         * src/lxt970.c: Added configurable PHY MII address.
45         * src/lxt972.c: Added configurable PHY MII address.
46         * cdl/ks32c5000_eth.cdl: CDL to allow configuration of the PHY
47         MII address.  Documented support for ICS1893AF PHY.
48         * src/ks5000_ether.c: Added configurable PHY MII address.
49         Fixed local definition of eth_drv_init() macro (produces no code
50         change).  Fixed strncpy()s for the ETH_DRV_GET_IF_STATS IOCTL to
51         leave room for the NUL termination character and use parenthesis
52         with the 'sizeof' operator.  Added ETH_DRV_SET_MAC_ADDRESS IOCTL
53         support to allow setting the MAC (ESA) address from the application.
54         Fixed to only attach the CYGNUM_HAL_INTERRUPT_EXT0 if the
55         HavePHYinterrupt conditional is defined.  This prevents unhandled
56         interrupts from getting through when HavePHYinterrupt is not defined.
57
58 2003-03-26  Chris Garry  <cgarry@sweeneydesign.co.uk>
59
60         * cdl/ks32c5000_eth.cdl
61         * src/ks5000_ether.c: Added CDL control for level of driver
62         debug output.
63
64 2003-03-20  Chris Garry  <cgarry@sweeneydesign.co.uk>
65
66         * src/ks5000_ether.c:
67         Added volatile to *rxReadPointer, *txDonePointer and
68         *txWritePointer's definitions.
69
70 2003-02-20  Chris Garry  <cgarry@sweeneydesign.co.uk>
71
72         * src/ks5000_ether.c:
73         Removed line setting up programmable I/O pins as debug outputs.
74
75 2002-11-05  Jonathan Larmour  <jifl@eCosCentric.com>
76
77         * cdl/ks32c5000_eth.cdl: Ensure exactly 1 PHY enabled.
78
79 2002-11-05  Chris Garry  <cgarry@sweeneydesign.co.uk>
80
81         * src/lxt972.c: New file. Added LXT972 PHY support.
82         * cdl/ks32c5000_eth.cdl: CDL to allow configuration of the above.
83
84         * src/ks5000_ether.c: (CYG_BYTEORDER == CYG_MSBFIRST) used to swap
85         endian in BDMARxConfigVar declaration and txWritePointer transmit
86         descriptor reserved fields setup.
87         (ks32c5000_eth_poll): Added call to BDMA Rx isr routine.
88
89 2002-10-10  Andrew Lunn  <andrew.lunn@ascom.ch>
90
91         * cdl/ks32c5000_eth.cdl
92         * src/ks5000_ether.c (ks32c5000_eth_get_recv_buffer): Use the 
93         cyg_crc32 function in the CRC package.
94
95 2002-07-10  Gary Thomas  <gary@chez-thomas.org>
96 2002-07-10  Simon Sudler <sudlersn@iis.fhg.de>
97
98         * src/ks5000_ether.c: Fix problems with interrupt names (spelling).
99
100 2002-06-14  Gary Thomas  <gary@chez-thomas.org>
101
102         * src/ks5000_ether.c: 
103         Need to include <pkgconf/io_eth_drivers.h> for proper configuration
104         of stand-alone (polled) vs. system (interrupt driven) mode.
105
106 2002-05-30  Jonathan Larmour  <jlarmour@redhat.com>
107
108         * src/ks5000_ether.c (ks32c5000_eth_send): Conditionalize on
109         CYGPKG_KERNEL for presence of thread delay function.
110         (ks32c5000_eth_init): No need conditionalizing unmask on CYGPKG_NET.
111
112 //===========================================================================
113 //####ECOSGPLCOPYRIGHTBEGIN####
114 // -------------------------------------------
115 // This file is part of eCos, the Embedded Configurable Operating System.
116 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
117 //
118 // eCos is free software; you can redistribute it and/or modify it under
119 // the terms of the GNU General Public License as published by the Free
120 // Software Foundation; either version 2 or (at your option) any later version.
121 //
122 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
123 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
124 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
125 // for more details.
126 //
127 // You should have received a copy of the GNU General Public License along
128 // with eCos; if not, write to the Free Software Foundation, Inc.,
129 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
130 //
131 // As a special exception, if other files instantiate templates or use macros
132 // or inline functions from this file, or you compile this file and link it
133 // with other works to produce a work based on this file, this file does not
134 // by itself cause the resulting work to be covered by the GNU General Public
135 // License. However the source code for this file must still be made available
136 // in accordance with section (3) of the GNU General Public License.
137 //
138 // This exception does not invalidate any other reasons why a work based on
139 // this file might be covered by the GNU General Public License.
140 //
141 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
142 // at http://sources.redhat.com/ecos/ecos-license/
143 // -------------------------------------------
144 //####ECOSGPLCOPYRIGHTEND####
145 //===========================================================================