From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LCgFe-0005pc-0u for qemu-devel@nongnu.org; Tue, 16 Dec 2008 15:10:42 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LCgFb-0005gy-Cx for qemu-devel@nongnu.org; Tue, 16 Dec 2008 15:10:41 -0500 Received: from [199.232.76.173] (port=56819 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LCgFb-0005gn-9m for qemu-devel@nongnu.org; Tue, 16 Dec 2008 15:10:39 -0500 Received: from mail-bw0-f12.google.com ([209.85.218.12]:35744) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LCgFa-0001nw-Qi for qemu-devel@nongnu.org; Tue, 16 Dec 2008 15:10:39 -0500 Received: by bwz5 with SMTP id 5so6174901bwz.10 for ; Tue, 16 Dec 2008 12:10:37 -0800 (PST) Message-ID: Date: Tue, 16 Dec 2008 22:06:54 +0200 From: "Blue Swirl" Subject: Re: [Qemu-devel] [PATCH 0/3] Add BIOS splash image support In-Reply-To: <1229440810-12394-1-git-send-email-Laurent.Vivier@bull.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1229440810-12394-1-git-send-email-Laurent.Vivier@bull.net> Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: bochs developers , kvm developers On 12/16/08, Laurent Vivier wrote: > This series of patches adds a nice BIOS startup splash screen. > > It adds a "-splash" option allowing to specify the picture file name (a 640x480 (or less) and true color PNG) to display. You can enable/disable fade in, > fade out and bootmenu. The time to display the image can be also given (in > seconds). > > Idea and some parts of code are stollen from VirtualBox (GPLv2/CDDL). > > [PATCH 1/3] Correct fw_cfg_add_callback() > [PATCH 2/3] [BIOS] Add splash image support > [PATCH 3/3] [QEMU] Add BIOS splash image On second thought, there is no Gtk/Qt GUI because that is supposed to be external to Qemu. By the same logic, why should there be any splash screen? The external GUI can probably show it as easily using the same Gtk/Qt/whatever. The control channel may still be needed. Alternatively the BIOS could load the image and fade parameters from a new ROM or from the configuration device and draw it to screen. This would need some PNG support to BIOS, or that the image stored in raw form.