From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LINE3-00007z-6b for qemu-devel@nongnu.org; Thu, 01 Jan 2009 08:04:35 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LINE1-00006L-5v for qemu-devel@nongnu.org; Thu, 01 Jan 2009 08:04:33 -0500 Received: from [199.232.76.173] (port=47546 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LINE1-00006C-0R for qemu-devel@nongnu.org; Thu, 01 Jan 2009 08:04:33 -0500 Received: from hall.aurel32.net ([88.191.82.174]:51703) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LINE0-00057s-BJ for qemu-devel@nongnu.org; Thu, 01 Jan 2009 08:04:32 -0500 Date: Thu, 1 Jan 2009 14:04:21 +0100 From: Aurelien Jarno Subject: Re: [Qemu-devel] [PATCH] MIPS: DMA support for RC4030 chipset [v5] Message-ID: <20090101130421.GP3717@hall.aurel32.net> References: <495B146C.1060509@reactos.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <495B146C.1060509@reactos.org> Sender: Aurelien Jarno Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: =?iso-8859-15?Q?Herv=E9?= Poussineau Cc: qemu-devel@nongnu.org On Wed, Dec 31, 2008 at 07:42:52AM +0100, Hervé Poussineau wrote: > Hi, > > Attached patch implements DMA support to RC4030 chipset and simplifies > jazz IO part (at 0xf0000000), where registers contain 16 bit values. > Config register has not a clear meaning (only one value is always valid, > and sometimes another one), so use a magic value instead. > The patch also wires DMA transfers for the SCSI adapter in the Jazz > emulation (Mips Magnum 4000 and Acer Pica 61). > > Signed-off-by: Hervé Poussineau > > Changes since v1: > - Support reuse of esp callback functions up to DMA engine > - Don't keep in memory the DMA table, but read it when needed > > Changes since v2: > - Don't use cpu_single_env in the DMA transfer function, as it is NULL > in the aio path > - Multiple improvements to the DMA transfer function: report errors to > the caller, support for non contiguous physical pages... > > Changes since v3: > - Mask out higher bits of DMA translation table address > > Changes since v4: > - Fix warnings on 64 bit hosts > - Document a change on the config register > Thanks, applied. -- .''`. Aurelien Jarno | GPG: 1024D/F1BCDB73 : :' : Debian developer | Electrical Engineer `. `' aurel32@debian.org | aurelien@aurel32.net `- people.debian.org/~aurel32 | www.aurel32.net