2007-03-20 Mark Salter * include/IxFeatureCtrl.h: Add IXP43X support. * include/IxEthNpe.h: Add comments on why 3 ports are used. * include/npe_info.h (NPE_PHY_GROUP): define. * src/if_npe.c: Fix config option naming. Adjust timeout calculations. Support PHY groups. 2007-01-31 Mark Salter * include/npe_info.h: Add phy_mask to info struct. * src/IxOsalOsCacheMMU.c: Fix alloc/free support. * src/if_npe.c: Clean up PHY discovery. 2007-01-04 Mark Salter * Update to CSR2.3 * src/if_npe.c (__npe_poll): Call ixEthAccMacRecoveryPoll. 2005-04-22 Mark Salter * src/if_npe.c: Fix SMII sanity checking. Add UTOPIA flag handling. Fix MAC eeprom handling. (npe_enable_smii_mode): Disable NPE-B eth1-3. (check_phy_association): Validate portno. (npe_csr_load): Validate NPE exists before setting MAC. (npe_init): Check fuses for NPE presence. * cdl/intel_npe_eth_drivers.cdl: Add UTOPIA flag. Add CYGPKG_DEVS_ETH_INTEL_NPE_REDBOOT_HOLDS_ESA. 2005-02-16 Mark Salter * src/if_npe.c: Avoid unnecessary PHY probing. 2005-02-03 Mark Salter * src/if_npe.c: Support SMII. 2005-02-01 Mark Salter * src/osal/IxOsalOsServices.c: Flesh out RedBoot support. * src/osal/IxOsalOsCacheMMU.c: Rearrange allocations for RedBoot. * src/ethDB/include/IxEthDB_p.h: Use smaller footprint for RedBoot. * src/if_npe.c: Support NPE-A. Support runtime PHY association. * include/osal/modules/ioMem/IxOsalEndianess.h: Add eCos defines. * include/osal/modules/ioMem/IxOsalMemAccess.h: Ditto. * include/osal/ecos/platforms/ixp400/IxOsalOsIxp400.h: Add defines. * include/osal/ecos/core/IxOsalOs.h: Define __ixp42X or __ixp46X. * include/npe_info.h (NPE_PHY_UNKNOWN): New define. Remove npe_id field from struct npe. * include/ixp425.h: Removed. * include/IxNpeMicrocode.h: Prune unused images. 2005-01-14 Mark Salter * CSR2.0 Merge 2005-01-05 Mark Salter * src/if_npe.c: Rework for CSR1.5. * include/npe_info.h: Use IX_OSAL_MBUF instead of M_BLK. * include/osal/ecos/modules/bufferMgt/IxOsalOsBufferMgt.h: Ditto. 2004-12-22 Mark Salter * Upgrade to CSR1.5 2004-02-11 Mark Salter * src/ethAcc/IxEthAccMac.c (ixEthAccPortDisable): Support polling. 2004-01-26 Mark Salter * Upgrade to CSR1.4 2003-04-17 Mark Salter * src/if_npe.c (npe_stop): Add additional shutdown code for RedBoot. 2003-04-15 Mark Salter * src/if_npe.c (npe_send): Fix sg_list handling. (npe_recv): Ditto. 2003-04-08 Mark Salter * src/if_npe.c: Limited interrupt support. 2003-04-03 Mark Salter * src/ethDB/IxEthDBNPEAdaptor.c: Comment out unneeded printf calls. * src/ethDB/IxEthDB_p.h: Turn off HAVE_ETH_LEARNING. * src/ethDB/IxEthDBCore.c: Use HAVE_ETH_LEARNING to disable more unneeded code. * src/npeDl/IxNpeDlMacros_p.h: Turn off logging and error reporting. * src/osServices/IxOsBuffPoolMgt.c: Ditto. * src/qmgr/IxQMgrLog_p.h: Ditto. * src/ethAcc/IxEthAcc_p.h: Ditto. * src/ethDB/IxEthDBLog_p.h: Ditto. * src/qmgr/IxQMgrDefines_p.h: Turn off stats updates. * src/qmgr/IxQMgrInit.c: Comment out unneeded code when updates are disabled. * src/qmgr/IxQMgrQAccess.c: Ditto. * src/ethAcc/IxEthAccDataPlane_p.h: Turn off stats. * src/if_npe.c: Remove unneeded OS glue. Fix NPEC support. Support arbitrary PHY numbers. Fix start/stop functions. * include/npe_info.h: Add phy_no field to struct npe. * include/IxNpeMicrocode.h: Remove unused microcode images. * cdl/intel_npe_eth_drivers.cdl: Reduce number of mbufs for RedBoot. //=========================================================================== //####ECOSGPLCOPYRIGHTBEGIN#### // ------------------------------------------- // This file is part of eCos, the Embedded Configurable Operating System. // Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Red Hat, Inc. // // eCos 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. // // eCos 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 eCos; if not, write to the Free Software Foundation, Inc., // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. // // As a special exception, if other files instantiate templates or use macros // or inline functions from this file, or you compile this file and link it // with other works to produce a work based on this file, this file does not // by itself cause the resulting work to be covered by the GNU General Public // License. However the source code for this file must still be made available // in accordance with section (3) of the GNU General Public License. // // This exception does not invalidate any other reasons why a work based on // this file might be covered by the GNU General Public License. // // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc. // at http://sources.redhat.com/ecos/ecos-license/ // ------------------------------------------- //####ECOSGPLCOPYRIGHTEND#### //===========================================================================