Mercurial > ecos-v2_0-branch
view packages/io/eth/current/ChangeLog @ 119:77cec8369160 ecos-sw-2000-09-01
Merge from eCos master repository on 2000-09-01-07:47:03-BST
| author | jlarmour |
|---|---|
| date | Fri, 01 Sep 2000 13:45:23 +0000 |
| parents | bd1a71e3e476 |
| children | 6bd9d475ed4b |
line wrap: on
line source
2000-08-29 Gary Thomas <gthomas@redhat.com> * src/stand_alone/eth_drv.c: Use null buffer, (char *)0, instead of wasting memory - low level drivers must be designed to handle this case. 2000-08-28 Gary Thomas <gthomas@redhat.com> * src/stand_alone/eth_drv.c: Use new configuration parameters. * cdl/eth_drivers.cdl: Add new configury to control number of internal buffers used by this layer. Also exposed some of the debug flags here. 2000-08-25 Hugo Tyson <hmt@cygnus.co.uk> * include/eth_drv_stats.h (ether_drv_stats): A little further diddling; have a bool to say whether the dot3 info is filled in. 2000-08-24 Hugo Tyson <hmt@cygnus.co.uk> * src/net/eth_drv.c (eth_drv_ioctl): Implement ioctl() calls. sockio.h numbers SIOCGIFSTATS and SIOCGIFSTATSUD map to ETH_DRV_GET_IF_STATS and ETH_DRV_GET_IF_STATS_UD respectively. * include/eth_drv.h (ETH_DRV_GET_IF_STATS_UD): Add new device interface ioctl() numbers, to get the struct below filled in. Also pull in the definition include file (below). * include/eth_drv_stats.h (ether_drv_stats): New file: Define common structure for ether devices to return stats info to higher up, via an ioctl() call. SNMP uses this. 2000-08-23 Gary Thomas <gthomas@redhat.com> * src/stand_alone/eth_drv.c: * include/eth_drv.h: Low level drivers now need to export a function which returns the interrupt vector used by that interface. This allows outside code to determine this in a portable fashion. 2000-08-16 Gary Thomas <gthomas@redhat.com> * src/stand_alone/eth_drv.c: * include/eth_drv.h: Clean up warnings (better protyping). * src/stand_alone/eth_drv.c (eth_drv_write): Abandon sending packet if device goes not ready for a long time (in some cases, this is the only indication that the link is down). 2000-08-07 Gary Thomas <gthomas@redhat.com> * src/net/eth_drv.c (eth_drv_recv): Add safety in case this gets called [from stand-alone code] while interface is not up. * src/stand_alone/eth_drv.c: * include/eth_drv.h: Rework to more fully support mixed stand-alone and system (eCos) stacks. 2000-08-03 Gary Thomas <gthomas@redhat.com> * cdl/eth_drivers.cdl: Reparent within I/O, not NET. This allows for stand-alone use as well as support for other stack implementations. 2000-07-28 Hugo Tyson <hmt@cygnus.co.uk> * src/eth_drv.c (eth_drv_recv): Assert that the length we're asked to deal with is at least an ether header, and also be defensive in any case; discard small packets. [CASE 104206] 2000-07-26 Gary Thomas <gthomas@redhat.com> * src/eth_drv.c: * include/eth_drv.h: Change interfaces used by hardware layer to be "soft" (pointers to functions). This will allow those drivers to be shared by applications and the ROM/debug environment. 2000-07-15 Gary Thomas <gthomas@redhat.com> * include/eth_drv.h: Add [initial] extensions to let this layer work either in an eCos environment or stand-alone. 2000-07-11 Gary Thomas <gthomas@redhat.com> * include/eth_drv.h: Add minimal PCMCIA support. * src/eth_drv.c (eth_drv_netdev): New function - used to find the ethernet device info for PCMCIA devices. 2000-06-23 Hugo Tyson <hmt@cygnus.co.uk> * src/eth_drv.c (eth_drv_send): Do not consume an SG entry for zero length data; tolerate overflow of the SG. Before this, pings of 6000 bytes crashed the system! You can now set net_debug to 2 to get quieter output; 1 gives the whole packet dump as before. * include/eth_drv.h (MAX_ETH_DRV_SG): Make this 16 so that an MTU made of all mbufs will not overflow. 2000-03-28 Gary Thomas <gthomas@redhat.com> * src/eth_drv.c (eth_drv_recv): Tolerate running out of MBUFs instead of "panic"ing. 2000-03-08 Gary Thomas <gthomas@redhat.com> * src/eth_drv.c: Add some function [block] comments. (eth_drv_send): Use eCos scheduler lock instead of interrupt lock. 2000-03-08 Hugo Tyson <hmt@cygnus.co.uk> * doc/driver_doc: Add some clarification about what's called when, proofreading results, shorter lines so I can print it nicely. 2000-03-06 Gary Thomas <gthomas@redhat.com> * src/eth_drv.c: * include/eth_drv.h: * doc/driver_doc: Remove generic "priv"ate references. 2000-02-29 Gary Thomas <gthomas@cygnus.co.uk> * src/eth_drv.c: * include/eth_drv.h: New expanded API for hardware drivers. 2000-02-18 Gary Thomas <gthomas@cygnus.co.uk> * src/eth_drv.c (eth_drv_send): Disable interrupts while initiating the buffer send - avoid a possible race. 2000-02-08 John Dallaway <jld@cygnus.co.uk> * cdl/eth_drivers.cdl: Reparent under CYGPKG_NET and tidy display strings. //=========================================================================== //####COPYRIGHTBEGIN#### // // ------------------------------------------- // The contents of this file are subject to the Red Hat eCos Public License // Version 1.1 (the "License"); you may not use this file except in // compliance with the License. You may obtain a copy of the License at // http://www.redhat.com/ // // Software distributed under the License is distributed on an "AS IS" // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the // License for the specific language governing rights and limitations under // the License. // // The Original Code is eCos - Embedded Configurable Operating System, // released September 30, 1998. // // The Initial Developer of the Original Code is Red Hat. // Portions created by Red Hat are // Copyright (C) 1998, 1999, 2000 Red Hat, Inc. // All Rights Reserved. // ------------------------------------------- // //####COPYRIGHTEND#### //===========================================================================
