OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [devs/] [eth/] [cl/] [cs8900a/] [current/] [ChangeLog] - Blame information for rev 810

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
 2009-02-28  Sergei Gavrikov  
2
 
3
        * src/if_cs8900a.c: Fixed interrupt hooking block in cs8900a_init() to
4
        prevent assertion fail on cyg_interrupt_attach() when interrupt is not
5
        used.
6
 
7
2008-11-07  Sergei Gavrikov 
8
 
9
        * cdl/cl_cs8900a_eth_drivers.cdl: Added
10
        CYGIMP_DEVS_ETH_CL_CS8900A_DATABUS_8BIT option to manage chip in 8-bit
11
        mode.
12
        * include/cs8900.h
13
        * src/if_cs8900a.c: Added a support for the 8-bit access for CS8900A.
14
        All access to CS8900A registers wrapped via CS_IN, CS_OUT macros (the
15
        macros were defined in past, but, still not used).  In common way the
16
        macros use the eCos macros: HAL_READ_UINT16, HAL_WRITE_UINT16 , but,
17
        in other (rare) conditions they can use 8-bit access too.
18
 
19
2007-09-04  Stephen Finney 
20
 
21
        * add timeout to potential infinite loop in cs8900a_send per
22
        bugzilla report 1000281
23
 
24
2005-11-10  Laurent Gonzalez 
25
 
26
        * include/cs8900a.h:
27
        * src/if_cs8900a.c: Added a priority field in cpd
28
        that makes interrupt priority configurable
29
 
30
2005-05-04  Ian Campbell  
31
 
32
        * cdl/cl_cs8900a_eth_drivers.cdl: Added
33
        CYGSEM_DEVS_ETH_CL_CS8900A_WRITE_EEPROM
34
 
35
        * src/if_cs8900a.c: Added debug statements to print out where the
36
        driver is obtaining its ESA from. Implement
37
        ETH_DRV_SET_MAC_ADDRESS and ETH_DRV_GET_MAC_ADDRESS.
38
 
39
2004-06-29  Andrew Lunn  
40
 
41
        * src/if_cs8900a.c: Added missing include of cyg_ass.h.
42
 
43
2004-05-07  Bob Koninckx 
44
        * src/if_cs8900a.c: Drop "ghost" frames with zero length
45
 
46
2004-04-19  Bob Koninckx 
47
        * src/if_cs8900a.c: function cs8900a_int_vector, return the vector
48
        instead of a boolean.
49
 
50
2004-04-08  Bob Koninckx 
51
        * cdl/cl_cs8900a_eth_drivers.cdl
52
        * include/if_cs8900a.c
53
        * src/if_cs8900a.c: Made hardware swapping or software swapping of
54
    data bytes (mostly relevant to big endian machines) a configuration
55
    option
56
 
57
2003-11-05  Bob Koninckx 
58
 
59
        * src/if_cs8900a.c: Fix handling of odd bytes on big endian machines
60
 
61
2003-04-12  Jonathan Larmour  
62
 
63
        * src/if_cs8900a.c (cs8900a_send): Allow for data not being 16-bit
64
        aligned. Thanks to Laurent Gonzalez 
65
        for reporting this and his initial patch.
66
 
67
2003-03-03  Bob Koninckx  
68
 
69
        * src/if_cs8900a.c:
70
        * include/cs8900a.h:
71
        Changes to support both little and big endian targets
72
 
73
2002-06-14  Gary Thomas  
74
 
75
        * src/if_cs8900a.c:
76
        Need to include  for proper configuration
77
        of stand-alone (polled) vs. system (interrupt driven) mode.
78
 
79
2002-05-30  Jonathan Larmour  
80
 
81
        * include/cs8900.h: Check for lost ints if we can - when kernel present.
82
        * src/if_cs8900a.c: Use CYGINT_IO_ETH_INT_SUPPORT_REQUIRED where
83
        appropriate.
84
 
85
2002-03-20  Gary Thomas  
86
2002-03-06  Pieter Truter 
87
 
88
        * src/if_cs8900a.c (cs8900a_isr): Need to acknowledge interrupt
89
        here (in case DSR/poll causes a new one to occur).
90
 
91
2002-02-18  Gary Thomas  
92
 
93
        * cdl/cl_cs8900a_eth_drivers.cdl:
94
        Add new interface CYGINT_IO_ETH_MULTICAST which is used to
95
        insure that drivers support multicast addresses if IPv6 is used.
96
 
97
2002-02-15  Gary Thomas  
98
 
99
        * include/cs8900.h:
100
        * src/if_cs8900a.c (cs8900a_control): Support multicast addresses.
101
 
102
2002-02-04  Gary Thomas  
103
 
104
        * src/if_cs8900a.c:
105
        * include/cs8900.h: Add CYGHWR_CL_CS8900A_PLF_POST_RESET() macro.
106
 
107
2001-11-29  Jesper Skov  
108
 
109
        * src/if_cs8900a.c (cs8900a_init): Changed order of ESA source
110
        checking so user can always override at RedBoot runtime.
111
 
112
2001-11-20  Jesper Skov  
113
 
114
        * src/if_cs8900a.c: Added some more debug output. Set all 4 LAF
115
        registers. Don't reset device to stop it - just disable TX & RX.
116
 
117
2001-11-16  Jesper Skov  
118
 
119
        * src/if_cs8900a.c (cs8900a_send): Wait for controller ready
120
        signal before starting transmission.
121
 
122
2001-11-14  Jesper Skov  
123
 
124
        * src/if_cs8900a.c: Use platform init, reset and int_clear
125
        macros.
126
        * include/cs8900.h: Tidy up those (default) macros.
127
 
128
2001-11-09  Jesper Skov  
129
 
130
        * src/if_cs8900a.c (cs8900a_init): Rewrote ESA setup to be more
131
        consistent.
132
 
133
        * include/cs8900.h: Added provide_esa field to driver structure.
134
 
135
2001-11-08  Jesper Skov  
136
 
137
        * src/if_cs8900a.c: Made it build with faked interrupts.
138
 
139
        * include/cs8900.h: Added debug output for put/get functions.
140
 
141
        * src/if_cs8900a.c: Made it build when NET package enabled.
142
 
143
        * include/cs8900.h: Added tab field.
144
 
145
        * src/if_cs8900a.c: Renamed broken ints option, more diag_printf
146
        #ifdefing and removed RedBoot ESA option code.
147
 
148
2001-11-07  Jesper Skov  
149
 
150
        * src/if_cs8900a.c: Interrupt stuff cleaned up. Fix device
151
        probing. Make driver fail when no ESA available and none has been
152
        configured. Compiler warning fixes and some printout cleanups.
153
 
154
        * src/if_cs8900a.c: Platform driver provides device
155
        information. Renamed functions and definitions. Init code changed
156
        some.
157
 
158
        * include/cs8900.h: Renaming some definitions.
159
 
160
        * cdl/cl_cs8900a_eth_drivers.cdl: Platform driver provides
161
        options.
162
 
163
2001-11-06  Jesper Skov  
164
 
165
        * src/if_cs8900a.c: Assorted hacking.
166
        * include/cs8900.h: Same.
167
 
168
2001-11-02  Jesper Skov  
169
 
170
        * Cloned from edb7xxx driver.
171
 
172
//===========================================================================
173
// ####GPLCOPYRIGHTBEGIN####
174
// -------------------------------------------
175
// This file is part of eCos, the Embedded Configurable Operating System.
176
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
177
//
178
// This program is free software; you can redistribute it and/or modify
179
// it under the terms of the GNU General Public License as published by
180
// the Free Software Foundation; either version 2 or (at your option) any
181
// later version.
182
//
183
// This program is distributed in the hope that it will be useful, but
184
// WITHOUT ANY WARRANTY; without even the implied warranty of
185
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
186
// General Public License for more details.
187
//
188
// You should have received a copy of the GNU General Public License
189
// along with this program; if not, write to the
190
// Free Software Foundation, Inc., 51 Franklin Street,
191
// Fifth Floor, Boston, MA  02110-1301, USA.
192
// -------------------------------------------
193
// ####GPLCOPYRIGHTEND####
194
//===========================================================================

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.