From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37591) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1asbkM-0002ho-7c for qemu-devel@nongnu.org; Tue, 19 Apr 2016 15:55:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1asbkH-0007aa-00 for qemu-devel@nongnu.org; Tue, 19 Apr 2016 15:55:41 -0400 Received: from mx1.redhat.com ([209.132.183.28]:55453) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1asbkG-0007aU-Ql for qemu-devel@nongnu.org; Tue, 19 Apr 2016 15:55:36 -0400 Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C0BF7811A7 for ; Tue, 19 Apr 2016 19:55:35 +0000 (UTC) From: Eduardo Habkost Date: Tue, 19 Apr 2016 16:55:16 -0300 Message-Id: <1461095728-22055-1-git-send-email-ehabkost@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH for-2.7 v3 00/12] vl: graphics stubs + #ifdef cleanup + DT_NOGRAPHIC cleanup List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Marcel Apfelbaum * Clean up the graphics initialization code to reduce the number of #ifdefs; * Remove the display_type =3D=3D DT_NOGRAPHIC checks from hardware emulation code; * Make the display_type global variable a local variable on main(); * Make the display_remote static variable a local variable on main(). Changes v2 -> v3: * Include the DT_NOGRAPHIC patches again in the series, so all of them can be reviewed * Move the stub code to inline functions at console.h. This was done to simplify the series, as build dependencies get tricky when trying to build libqemustub.a with --disable-user --disable-system (it disables pixman build flags, and console.h won't build because qemu-pixman.h requires pixman headers) * Now the series is based on my 'machine-next' branch, available at: https://github.com/ehabkost/qemu.git machine-next Changes v1 -> v2: * Patches 2-6: Move stub files to stubs/ui/ * Patch 7: Move stubs to qemu-spice.h, as the header file already had a separate section for !CONFIG_SPICE * Removed DT_NOGRAPHIC patches from the series (they will be sent as a separate series) Eduardo Habkost (12): vl: Add DT_COCOA DisplayType value vnc: Initialization stubs curses: curses_display_init() stub sdl: Initialization stubs cocoa: cocoa_display_init() stub gtk: Initialization stubs spice: Initialization stubs on qemu-spice.h milkymist: Move DT_NOGRAPHIC check outside milkymist_tmu2_create() vl: Replace DT_NOGRAPHIC with machine option vl: Make display_type a local variable vl: Move DisplayType typedef to vl.c vl: Make display_remote a local variable hw/core/machine.c | 21 +++++++++++++++ hw/lm32/milkymist-hw.h | 4 --- hw/lm32/milkymist.c | 4 ++- hw/nvram/fw_cfg.c | 6 +++-- hw/sparc/sun4m.c | 2 +- include/hw/boards.h | 1 + include/sysemu/sysemu.h | 11 -------- include/ui/console.h | 71 +++++++++++++++++++++++++++++++++++++++++++= +++++- include/ui/qemu-spice.h | 13 +++++++++ vl.c | 66 +++++++++++++++++--------------------------= -- 10 files changed, 138 insertions(+), 61 deletions(-) --=20 2.1.0