From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NHcwe-0005Et-9B for qemu-devel@nongnu.org; Mon, 07 Dec 2009 07:44:04 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NHcwY-0005D1-8a for qemu-devel@nongnu.org; Mon, 07 Dec 2009 07:44:02 -0500 Received: from [199.232.76.173] (port=58665 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NHcwX-0005Ck-SC for qemu-devel@nongnu.org; Mon, 07 Dec 2009 07:43:58 -0500 Received: from mx1.redhat.com ([209.132.183.28]:1025) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NHcwX-0000fN-In for qemu-devel@nongnu.org; Mon, 07 Dec 2009 07:43:57 -0500 From: Gerd Hoffmann Date: Mon, 7 Dec 2009 13:42:32 +0100 Message-Id: <1260189773-20728-1-git-send-email-kraxel@redhat.com> Subject: [Qemu-devel] [FOR 0.12 PATCH v3 00/21] default devices: qdev integration. List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Gerd Hoffmann , agraf@suse.de, lcapitulino@redhat.com Hi, Qemu creates a bunch of default devices (serial, parallel, vga, ...) if the user didn't specify one on the command line. Unfortunaly this doesn't work well with the qdev way of doing things because this logic is tied to the -serial, -parallel, ... command line switches. Devices created via -device are ignored. This patch set fixes this. It also adds a command line switch to disable all default devices and does a few cleanups in the code touched anyway. New in v3: Rebased against latest master. Two patches (qmp monitor + s390 console) came into the way. Because the way how serial lines and the monitor are initialized changes quite heavily it looked alot cleaner to me just revert those patches, apply the v2 patches, then reimplement the two patches on top of that. For the snake of simplifying testing of this series three patches where added (patches 13,14,15) which are already in staging. They can just be dropped when merging. When needed I can create a v4 without them (after they got merged into master). Luiz + Alex, please have a closer look at this. http://repo.or.cz/w/qemu/kraxel.git/shortlog/refs/heads/default.v3 thanks, Gerd