From owner-cvs-src@FreeBSD.ORG Thu Apr 17 05:46:37 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8BEB937B401; Thu, 17 Apr 2003 05:46:33 -0700 (PDT) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id A52CE43FD7; Thu, 17 Apr 2003 05:46:32 -0700 (PDT) (envelope-from mux@freebsd.org) Received: by elvis.mu.org (Postfix, from userid 1920) id 8CBB22ED3F8; Thu, 17 Apr 2003 05:46:32 -0700 (PDT) Date: Thu, 17 Apr 2003 14:46:32 +0200 From: Maxime Henrion To: Hidetoshi Shimokawa Message-ID: <20030417124632.GC21011@elvis.mu.org> References: <200304170338.h3H3c3xP047990@repoman.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200304170338.h3H3c3xP047990@repoman.freebsd.org> User-Agent: Mutt/1.4.1i cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/dev/firewire firewire.c firewire.h firewire_phy.h firewirereg.h fwcrom.c fwdev.c fwdma.c fwdma.h fwmem.c fwmem.h fwohci.c fwohci_pci.c fwohcireg.h fwohcivar.h iec13213.h iec68113.h if_fwe.c if_fwevar.h sbp.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Apr 2003 12:46:38 -0000 Hidetoshi Shimokawa wrote: > simokawa 2003/04/16 20:38:03 PDT > > FreeBSD src repository > > Modified files: > sys/dev/firewire firewire.c firewire.h firewire_phy.h > firewirereg.h fwcrom.c fwdev.c fwmem.c > fwmem.h fwohci.c fwohci_pci.c fwohcireg.h > fwohcivar.h iec13213.h iec68113.h > if_fwe.c if_fwevar.h sbp.c > sys/modules/firewire Makefile.inc > sys/modules/firewire/firewire Makefile > sys/modules/firewire/fwe Makefile > usr.sbin/fwcontrol fwcontrol.c fwcrom.c fwdv.c > Added files: > sys/dev/firewire fwdma.c fwdma.h > Log: > MFp4(simokawa_firewire): > Many internal structure changes for the FireWire driver. > > - Compute CRC in CROM parsing. > - Add support for configuration ROM build. > - Simplify dummy buffer handling. > - busdma conversion > - Use swi_taskqueue_giant for -current. Mark the interrupt routine as MPSAFE. > - AR buffer handling. > Don't reallocate AR buffer but just recycle it. > Don't malloc and copy per packet in fwohci_arcv(). > Pass packet to fw_rcv() using iovec. > Application must prepare receiving buffer in advance. > - Change fw_bind API so that application should pre-allocate xfer structure. > - Add fw_xfer_unload() for recycling struct fw_xfer. > - Add post_busreset hook > - Remove unused 'sub' and 'act_type' in struct fw_xfer. > - Remove npacket from struct fw_bulkxfer. > - Don't call back handlers in fwochi_arcv() if the packet has > not drained in AT queue > - Make firewire works on big endian platform. > - Use native endian for packet header and remove unnecessary ntohX/htonX. > - Remove FWXFERQ_PACKET mode. We don't use it anymore. > - Remove unnecessary restriction of FWSTMAXCHUNK. > - Don't set root node for phy config packet if the root node is > not cycle master capable but set myself for root node. > We should be the root node after next bus reset. > > Spotted by: Yoshihiro Tabira > - Improve self id handling > > Tested on: i386, sparc64 and i386 with forced bounce buffer Very nice work! Cheers, Maxime