From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:53309) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUDtE-00017Z-DL for qemu-devel@nongnu.org; Tue, 15 May 2012 05:17:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SUDt6-0003Wt-OH for qemu-devel@nongnu.org; Tue, 15 May 2012 05:17:55 -0400 Received: from e28smtp05.in.ibm.com ([122.248.162.5]:52471) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SUDt6-0003SW-1I for qemu-devel@nongnu.org; Tue, 15 May 2012 05:17:48 -0400 Received: from /spool/local by e28smtp05.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 15 May 2012 14:47:41 +0530 Received: from d28av05.in.ibm.com (d28av05.in.ibm.com [9.184.220.67]) by d28relay04.in.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q4F9HW751900990 for ; Tue, 15 May 2012 14:47:33 +0530 Received: from d28av05.in.ibm.com (loopback [127.0.0.1]) by d28av05.in.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q4FEm2R6005015 for ; Wed, 16 May 2012 00:48:02 +1000 From: Li Zhi Hui Date: Tue, 15 May 2012 17:17:22 +0800 Message-Id: <1337073445-9679-1-git-send-email-zhihuili@linux.vnet.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [Qemu-devel] =?utf-8?q?=5BPATCH_0/3_v6=5D_Replace_bdrv=5F*_to_bdr?= =?utf-8?q?v=5Faio=5F*_functions_in_DMA_mode_in_fdc=2Ec?= List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Li Zhi Hui Signed-off-by: Paolo Bonzini Signed-off-by: Li Zhi Hui Before v5 version, Although use bdrv_aio_* to replace bdrv_* functions, But In the process of processing data, only call the bdrv_dio_* one time, it will not really simulate floppy disk's reading and writing. In v6 version each read and write all you need to call bdrv_aio_*. All these patches were done under paolo's advice and guidance, Thank him very much! hw/dma.c | 80 +++++++++----- hw/fdc.c | 333 ++++++++++++++++++++++++++++++++++++++++------------------ hw/isa.h | 2 + hw/sun4m.c | 3 + hw/sun4u.c | 3 + trace-events | 8 ++ 6 files changed, 296 insertions(+), 133 deletions(-) -- 1.7.4.1