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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [devs/] [eth/] [arm/] [edb7xxx/] [v2_0/] [ChangeLog] - Blame information for rev 27

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

Line No. Rev Author Line
1 27 unneback
2002-03-28  Gary Thomas  
2
 
3
        * cdl/edb7xxx_eth_drivers.cdl: Don't define CYGHWR_NET_DRIVERS since
4
        it's done by the generic driver.
5
 
6
2002-02-05  Jonathan Larmour  
7
 
8
        * cdl/edb7xxx_eth_drivers.cdl
9
        (CYGSEM_DEVS_ETH_ARM_EDB7XXX_ETH0_SET_ESA): Can be set by user, so
10
        don't use calculated.
11
 
12
2001-11-20  Jesper Skov  
13
        From hmt:
14
        * include/devs_eth_arm_edb7xxx.inl (_edb7xxx_provide_eth0_esa):
15
        Use VV calls to get this even from an application; config changed
16
        accordingly to include this function even in an application.
17
 
18
2001-11-14  Jesper Skov  
19
 
20
        * cdl/edb7xxx_eth_drivers.cdl: Make use of the new generic Cirrus
21
        Logic CS8900A driver.
22
        * include/devs_eth_arm_edb7xxx.inl: Added.
23
 
24
2001-10-18  Jonathan Larmour  
25
 
26
        * src/if_edb7xxx.c (cs8900_TxEvent): Use cyg_io_eth_net_debug now,
27
        conditionally on CYGDBG_IO_ETH_DRIVERS_DEBUG in common eth driver.
28
        (cs8900_RxEvent): Ditto.
29
 
30
2001-10-12  Jonathan Larmour  
31
 
32
        * cdl/edb7xxx_eth_drivers.cdl: Clarify package description strings.
33
 
34
2001-09-25  Gary Thomas  
35
 
36
        * src/if_edb7xxx.c (edb7xxx_cs8900_init): Handle case where device
37
        doesn't work - instead of just hanging.
38
 
39
        * src/cs8900.h: New register layout on EDB7312 platforms.
40
 
41
2001-08-15  Gary Thomas  
42
 
43
        * src/if_edb7xxx.c (cs8900_send): Only start transmitter after
44
        a full packet has been staged.  This prevents lost Tx interrupts.
45
 
46
2001-06-19  Jonathan Larmour  
47
 
48
        * src/if_edb7xxx.c (edb7xxx_cs8900_init): Don't retrieve ESA if
49
        it's been set in the config.
50
 
51
2001-01-30  Gary Thomas  
52
 
53
        * src/if_edb7xxx.c: New RedBoot config data layout.
54
 
55
2001-01-01  David Geng 
56
 
57
        * src/if_edb7xxx.c (cs8900_start): Set 'txbusy' false after reset
58
        to prevent erroneous 'missed interrupt' error.
59
 
60
2000-09-17  Gary Thomas  
61
 
62
        * src/if_edb7xxx.c (cs8900_can_send): Add simple timeout on Tx.
63
        Since this chip has to way to test "can send" and it seems to
64
        sometimes loose Tx interrupts, this is necessary.
65
 
66
2000-09-01  Hugo Tyson  
67
 
68
        * src/if_edb7xxx.c (edb7xxx_cs8900_init): Work with new fast net
69
        thread to do all the copying work instead of loading up DSR time.
70
        In detail:
71
         o New "deliver" function in the interface record.
72
         o The DSR changed to be that new function; its arg is now the sc
73
           pointer already, no cast needed.
74
         o In creating the interrupt, use eth_drv_dsr (from the logical
75
           driver) instead of cs8900_dsr (which is gone).
76
 
77
2000-08-23  Gary Thomas  
78
 
79
        * src/if_edb7xxx.c: Add new function which returns the interrupt
80
        vector used by a particular interface.
81
 
82
2000-08-21  Gary Thomas  
83
 
84
        * cdl/edb7xxx_eth_drivers.cdl: Add configury to set ESA.
85
 
86
        * src/if_edb7xxx.c: Hardware address can come from various
87
        sources, not just hardwired.
88
 
89
2000-08-16  Gary Thomas  
90
 
91
        * src/if_edb7xxx.c (cs8900_can_send): Can only send if the link
92
        is OK.  If the link is bad, the chip just stops...
93
 
94
2000-08-14  Gary Thomas  
95
 
96
        * src/if_edb7xxx.c: Changes to support stand-alone usage.
97
 
98
2000-08-03  Gary Thomas  
99
 
100
        * cdl/edb7xxx_eth_drivers.cdl: Ethernet driver package hierarchy changed.
101
 
102
2000-07-26  Gary Thomas  
103
 
104
        * src/if_edb7xxx.c: Update for new eth_drv interfaces.
105
 
106
2000-06-22  Hugo Tyson  
107
 
108
        * cdl/.cdl: Remove the comment on the empty
109
        include_files directive; the tools now support this correctly.
110
        This keeps internal include files internal.
111
 
112
2000-04-07  Hugo Tyson  
113
 
114
        * ecos.db: Re-organize device packages.  This is a massive change
115
        involving deleting all the sources for serial and ethernet drivers
116
        from where they used to live in
117
            packages/io/serial/current/src/ARCH/PLATFORM.[ch]
118
            packages/net/drivers/eth/PLATFORM/current/src/...
119
        and reinstating them in
120
            packages/devs/serial/ARCH/PLATFORM/current/src/...
121
            packages/devs/eth/ARCH/PLATFORM/current/src/...
122
 
123
        All these new packages are properly defined in ecos.db, and are
124
        all of type "hardware" so that a "target" can grab them.
125
 
126
        This directory layout is descriptive of the devices we have right
127
        now, arch and platform are separate levels just to make it easier
128
        to navigate in the filesystem and similar to the HAL structure in
129
        the filesystem.
130
 
131
        It is *not* prescriptive of future work; for example, the mythical
132
        common highly-portable 16550 serial driver which works on many
133
        targets would be called "devs/serial/s16550/current", or a serial
134
        device for a particular board (cogent springs to mind) that can
135
        work with different CPUs fitted is "devs/serial/cogent/current".
136
 
137
        Changelogs have been preserved and replicated over all the new
138
        packages, so that no history is lost.
139
 
140
        The contents of individual source files are unchanged; they build
141
        in just the same emvironment except for a very few cases where the
142
        config file name changed in this movement.
143
 
144
        Targets in ecos.db have been redefined to bring in all relevant
145
        hardware packages including net and serial drivers (but the newly
146
        included packages are only active if their desired parent is
147
        available.)
148
 
149
        The names of CDL options (and their #defines of course) stay the
150
        same for the serial drivers, for backward compatibility.
151
 
152
        * templates/*/current.ect: these have had CYGPKG_IO_SERIAL added
153
        rather than it being in (almost) all target definitions.
154
 
155
2000-03-28  Gary Thomas  
156
 
157
        * src/if_edb7xxx.c (cs8900_recv): Handle case where there were
158
        no buffers (and thus the sg_list[] has NULL pointers).
159
 
160
2000-03-06  Gary Thomas  
161
 
162
        * src/if_edb7xxx.c: Use new driver API.
163
 
164
2000-02-29  Gary Thomas  
165
 
166
        * src/if_edb7xxx.c: Support new API - hardware support of 'ioctl'
167
        and tagged output.
168
 
169
2000-02-14  Gary Thomas  
170
 
171
        * cdl/edb7xxx_eth_drivers.cdl: Add CDL magic to indicate availability
172
        of 'eth0' interface.
173
 
174
2000-02-09  Gary Thomas  
175
 
176
        * cdl/edb7xxx_eth_drivers.cdl: Rename CDL file.
177
 
178
2000-02-08  John Dallaway  
179
 
180
        * cdl/eth_drivers.cdl:
181
 
182
        Tidy display strings.
183
 
184
//===========================================================================
185
//####ECOSGPLCOPYRIGHTBEGIN####
186
// -------------------------------------------
187
// This file is part of eCos, the Embedded Configurable Operating System.
188
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
189
//
190
// eCos is free software; you can redistribute it and/or modify it under
191
// the terms of the GNU General Public License as published by the Free
192
// Software Foundation; either version 2 or (at your option) any later version.
193
//
194
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
195
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
196
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
197
// for more details.
198
//
199
// You should have received a copy of the GNU General Public License along
200
// with eCos; if not, write to the Free Software Foundation, Inc.,
201
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
202
//
203
// As a special exception, if other files instantiate templates or use macros
204
// or inline functions from this file, or you compile this file and link it
205
// with other works to produce a work based on this file, this file does not
206
// by itself cause the resulting work to be covered by the GNU General Public
207
// License. However the source code for this file must still be made available
208
// in accordance with section (3) of the GNU General Public License.
209
//
210
// This exception does not invalidate any other reasons why a work based on
211
// this file might be covered by the GNU General Public License.
212
//
213
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
214
// at http://sources.redhat.com/ecos/ecos-license/
215
// -------------------------------------------
216
//####ECOSGPLCOPYRIGHTEND####
217
//===========================================================================
218
 
219
 
220
 

powered by: WebSVN 2.1.0

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