From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43978) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqGz0-0007Gk-6D for qemu-devel@nongnu.org; Sat, 22 Jun 2013 02:07:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UqGyz-0004sc-1k for qemu-devel@nongnu.org; Sat, 22 Jun 2013 02:07:34 -0400 Received: from mout.web.de ([212.227.15.3]:65135) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqGyy-0004sW-Oa for qemu-devel@nongnu.org; Sat, 22 Jun 2013 02:07:32 -0400 From: Jan Kiszka Date: Sat, 22 Jun 2013 08:06:53 +0200 Message-Id: Subject: [Qemu-devel] [PATCH v3 00/14] Refactor portio dispatching List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel Cc: Liu Ping Fan , Jan Kiszka , malc , Paolo Bonzini , =?UTF-8?q?Andreas=20F=C3=A4rber?= , =?UTF-8?q?Herv=C3=A9=20Poussineau?= Changes in v3: - decouple vmport from portio types - removed portio traces from memory.h, consolidating it in ioport.h CC: Jan Kiszka CC: malc Jan Kiszka (14): adlib: replace register_ioport* applesmc: replace register_ioport* wdt_ib700: replace register_ioport* i82374: replace register_ioport* prep: replace register_ioport* vt82c686: replace register_ioport* Privatize register_ioport_read/write isa: implement isa_is_ioport_assigned via memory_region_find vmware-vga: Accept unaligned I/O accesses xen: Mark fixed platform I/O as unaligned ioport: Switch dispatching to memory core layer ioport: Remove unused old dispatching services vmport: Disentangle read handler type from portio ioport: Move portio types to ioport.h exec.c | 27 --- hw/acpi/piix4.c | 9 +- hw/audio/adlib.c | 20 ++- hw/display/vmware_vga.c | 4 + hw/dma/i82374.c | 18 ++- hw/isa/lpc_ich9.c | 9 +- hw/isa/vt82c686.c | 40 +++-- hw/misc/applesmc.c | 50 ++++-- hw/misc/vmport.c | 4 +- hw/ppc/prep.c | 23 ++- hw/watchdog/wdt_ib700.c | 12 +- hw/xen/xen_platform.c | 4 + include/exec/ioport.h | 26 +-- include/exec/iorange.h | 31 ---- include/exec/memory-internal.h | 2 - include/exec/memory.h | 25 --- include/hw/i386/pc.h | 6 +- ioport.c | 380 +++++++++++----------------------------- memory.c | 88 --------- 19 files changed, 247 insertions(+), 531 deletions(-) delete mode 100644 include/exec/iorange.h -- 1.7.3.4