2009-10-09  Nick Garnett  <nickg@ecoscentric.com>

	* cdl/lpc2xxx_eth.cdl: Add PHY interrupt configuration options.

	* src/if_lpc2xxx.c (lpc2xxx_eth_priv_s): Add phy interrupt control
	fields.
	(lpc2xxx_phy_init): Move code to query PHY and initialize MAC to
	this function from lpc2xxx_eth_init().
	(lpc2xxx_phy_isr, lpc2xxx_phy_dsr, lpc2xxx_phy_int_init): Add code
	to set up PHY interrupt and use it to reinitialize MAC.
	(lpc2xxx_eth_init): Move PHY init code out to lpc2xxx_phy_init()
	and call lpc2xxx_phy_int_init() in right place if necessary.
	(lpc2xxx_eth_receive): Add code to only pass packets at least 14
	bytes long up. Errors during cable insert/remove can result in
	shorter packets, which annoy the higher level code.
	(lpc2xxx_priv_data): Add PHY initialization.

2009-02-06  Nick Garnett  <nickg@ecoscentric.com>

	* src/if_lpc2xxx.c (lpc2xxx_cfg_pins): Add LPC23XX to supported
	variants.

2009-02-03  Nick Garnett  <nickg@ecoscentric.com>

	* cdl/lpc2xxx_eth.cdl: 
	* include/lpc2xxx-lwip-eth-pbuf.h: 
	* src/if_lpc2xxx-lwip.c:
	Add LWIP ethernet driver.

2008-05-19  Nick Garnett  <nickg@ecoscentric.com>

	* cdl/lpc2xxx_eth.cdl: For the initial version of LPC2468 there is
	an errata entry that there are problems with more than 4 receive
	descriptors. So on such devices, set the descriptor count to 4.

2008-04-09  Nick Garnett  <nickg@ecoscentric.com>

	* src/if_lpc2xxx.c (lpc2xxx_eth_init): Adjust PHY autonegotiation
	code to timeout sooner when no link is present.

2008-02-22  Nick Garnett  <nickg@ecoscentric.com>

	* src/if_lpc2xxx.c (lpc2xxx_eth_init): Add generic PHY reset code.
	(lpc2xxx_cfg_pins): Add code to detect MAC revision and set up PIO
	pins appropriately to work around a hardware bug.

	* src/lpc2xxx_phy.h (lpc2xxx_init_phy): Remove PHY reset code, it
	doesn't belong here.

2008-02-21  Nick Garnett  <nickg@ecoscentric.com>

	* src/if_lpc2xxx.c: 
	* src/lpc2xxx_phy.h: 
	* cdl/lpc2xxx_eth.cdl:
	New driver for LPC2XXX ethernet device.

//===========================================================================
// ####GPLCOPYRIGHTBEGIN####                                                
// -------------------------------------------                              
// This file is part of eCos, the Embedded Configurable Operating System.   
// Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.            
// Copyright (C) 2007, 2008 eCosCentric Limited                             
//
// This program is free software; you can redistribute it and/or modify     
// it under the terms of the GNU General Public License as published by     
// the Free Software Foundation; either version 2 or (at your option) any   
// later version.                                                           
//
// This program is distributed in the hope that it will be useful, but      
// WITHOUT ANY WARRANTY; without even the implied warranty of               
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU        
// General Public License for more details.                                 
//
// You should have received a copy of the GNU General Public License        
// along with this program; if not, write to the                            
// Free Software Foundation, Inc., 51 Franklin Street,                      
// Fifth Floor, Boston, MA  02110-1301, USA.                                
// -------------------------------------------                              
// ####GPLCOPYRIGHTEND####                                                  
//===========================================================================
