From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan-Bernd Themann Subject: [PATCH 0/6] ehea: IBM eHEA Ethernet Device Driver Date: Wed, 09 Aug 2006 10:37:50 +0200 Message-ID: <44D99EDE.70202@de.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: linux-ppc , linux-kernel , Marcus Eder , Christoph Raisch , Thomas Klein Return-path: Received: from mtagate1.de.ibm.com ([195.212.29.150]:62514 "EHLO mtagate1.de.ibm.com") by vger.kernel.org with ESMTP id S1030462AbWHIIhw (ORCPT ); Wed, 9 Aug 2006 04:37:52 -0400 To: netdev Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Hello, this is the latest version of the IBM eHEA Ethernet Device Driver. It supports a new IBM ethernet chip on System p. The driver has been posted on the netdev mailing list since the beginning of June and we got little feedback so far. Main functionality including broadcast, multicast, VLAN and most parts of ethtool work. Things we are still working on: - performance improvements on SMP systems - error recovery In order to get this code ready for kernel inclusion we do highly appreciate your feedback. The patch series consists of 6 patches 01: interfaces to network stack 02: pHYP interface 03: queue management 04: header files 05: makefile 06: Kernel build (Kconfig / Makefile) Thanks, Jan-Bernd Signed-off-by: Jan-Bernd Themann Changelog-by: Jan-Bernd Themann Differences to patch set http://www.spinics.net/lists/netdev/msg06715.html Changelog: - Memory Region struct introduced - Shared Memory Regions for send and receive path included - Memory Region registeration now processes 512 pages per H_CALL -.RQ2_PKT_SIZE changed to 1522 bytes - NET_IP_ALIGN included - Adaption to latest kernel (gso_size) - minor changes (coding style, code cleanup) drivers/net/Kconfig | 6 drivers/net/Makefile | 1 drivers/net/ehea/Makefile | 7 drivers/net/ehea/ehea.h | 452 ++++++ drivers/net/ehea/ehea_ethtool.c | 325 ++++ drivers/net/ehea/ehea_hcall.h | 52 drivers/net/ehea/ehea_hw.h | 319 ++++ drivers/net/ehea/ehea_main.c | 2738 ++++++++++++++++++++++++++++++++++++++++ drivers/net/ehea/ehea_phyp.c | 1130 ++++++++++++++++ drivers/net/ehea/ehea_phyp.h | 573 ++++++++ drivers/net/ehea/ehea_qmr.c | 798 +++++++++++ drivers/net/ehea/ehea_qmr.h | 381 +++++ 12 files changed, 6782 insertions(+)