Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752338AbXEFXqm (ORCPT ); Sun, 6 May 2007 19:46:42 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752354AbXEFXqm (ORCPT ); Sun, 6 May 2007 19:46:42 -0400 Received: from khc.piap.pl ([195.187.100.11]:38094 "EHLO khc.piap.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752338AbXEFXql (ORCPT ); Sun, 6 May 2007 19:46:41 -0400 To: Jeff Garzik , Russell King Cc: lkml , netdev@vger.kernel.org, linux-arm-kernel@lists.arm.linux.org.uk Subject: [PATCH 0/3] Intel IXP4xx network drivers From: Krzysztof Halasa Date: Mon, 07 May 2007 01:46:39 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2055 Lines: 50 Hi, The next 3 patches: [1/3] changes "depends on HDLC" to "select HDLC" for WAN/generic HDLC network drivers [2/3] adds "fuse" functions to help determine installed IXP4xx CPU components and to reset/disable/enable them. [3/3] adds IXP4xx drivers for: hardware queue manager, NPE (on-chip network coprocessors), built-in Ethernet ports, built-in HSS (sync serial) ports (currently only non-channelized HDLC). Patch [3/3] requires patches [1/3] and [2/3] The code is based on publicly available information: - Intel IXP4xx Developer's Manual and others e-papers - Intel IXP400 Access Library Software (BSD license) - previous works by Christian Hohnstaedt While I have decided to rewrite most things from scratch, his patch was a great help in understanding what's going on within the IXP400 code (I took some fragments of his code as well). Thanks, Christian. The code is tested with IXP425 CPU. [1/3] drivers/net/wan/Kconfig | 31 +- [2/3] include/asm-arm/arch-ixp4xx/ixp4xx-regs.h | 47 ++ [3/3] arch/arm/mach-ixp4xx/ixdp425-setup.c | 27 + drivers/net/Kconfig | 34 + drivers/net/Makefile | 1 drivers/net/ixp4xx/Makefile | 4 drivers/net/ixp4xx/ixp4xx_eth.c | 1002 +++++++++++++++++++++++++++ drivers/net/ixp4xx/ixp4xx_hss.c | 1048 ++++++++++++++++++++++++++++ drivers/net/ixp4xx/ixp4xx_npe.c | 731 +++++++++++++++++++++ drivers/net/ixp4xx/ixp4xx_qmgr.c | 273 +++++++ drivers/net/ixp4xx/npe.h | 41 + drivers/net/ixp4xx/qmgr.h | 124 +++ drivers/net/wan/Kconfig | 10 include/asm-arm/arch-ixp4xx/platform.h | 19 -- Krzysztof Halasa - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/