From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1E4LpM-0004rf-I5 for mharc-grub-devel@gnu.org; Sun, 14 Aug 2005 12:59:16 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1E4Lp8-0004fn-MO for grub-devel@gnu.org; Sun, 14 Aug 2005 12:59:04 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1E4Lp2-0004cM-2h for grub-devel@gnu.org; Sun, 14 Aug 2005 12:58:59 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1E4Lp1-0004WF-QD for grub-devel@gnu.org; Sun, 14 Aug 2005 12:58:55 -0400 Received: from [64.233.170.206] (helo=rproxy.gmail.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1E4LtQ-00083i-Cx for grub-devel@gnu.org; Sun, 14 Aug 2005 13:03:28 -0400 Received: by rproxy.gmail.com with SMTP id y7so691921rne for ; Sun, 14 Aug 2005 09:47:51 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:disposition-notification-to:date:from:user-agent:x-accept-language:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=Ok4UMZiEIT5F9B9Kn4DTXl55MjbwYrjK1lKpoZ4QDx89wa3+iRJXQSQjnTx2lCAJe8DtdC8+zA9wVRlQ8oPwUt0+WEIDQEfGj3fpnwOUC8prPxmmN+fekHP1bh3sONqM3H+BxQ3BqHXd0gpq6B4NLyPHLLZePj5lYVT8LlPW+FU= Received: by 10.38.104.32 with SMTP id b32mr1696438rnc; Sun, 14 Aug 2005 09:47:51 -0700 (PDT) Received: from ?192.168.1.100? ([83.76.3.140]) by mx.gmail.com with ESMTP id k4sm1170853rnd.2005.08.14.09.47.49; Sun, 14 Aug 2005 09:47:51 -0700 (PDT) Message-ID: <42FF75B0.8060805@gmail.com> Date: Sun, 14 Aug 2005 18:47:44 +0200 From: Vladimir Serbinenko User-Agent: Mozilla Thunderbird 1.0.2-1.3.2 (X11/20050324) X-Accept-Language: en-us, en MIME-Version: 1.0 To: The development of GRUB 2 References: <42FF3097.7030904@nic.fi> <200508141648.00325.okuji@enbug.org> <42FF6709.40300@nic.fi> In-Reply-To: <42FF6709.40300@nic.fi> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Subject: Re: vesafb terminal for testing. X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Aug 2005 16:59:05 -0000 Vesa Jääskeläinen wrote: >I can try to draft out features that I think is needed and then we can > > >see what is still missing and when it is good enough then implement it. > > > But we need to let the room for the future growth. One of far-looking plans is "eye-candy" menu interface and we don't know yet what we will put there. Then if somebody wants to implement icon-based menu (icon+label for each menu entry, choosing with mouse and so on) he should be able to do so without changing the video interface function. Perhaps we should make abstract drawing interface? If so IMHO we should take one of existing drawing interfaces like the base (but of course it's not necessary to implement all features of the base interfaces, just the basic ones) >// functions >grub_vbe_probe >grub_vbe_set_mode >grub_vbe_get_mode >grub_vbe_get_mode_info > >// global variables >struct grub_vbe_info_block grub_vbe_controller_info; >struct grub_vbe_mode_info_block grub_vbe_active_mode_info; > >And perhaps some others if there is a need. > > > I'm very opposite because it's not critical for booting and it will take place and place in kernel is critical (at least for i386). It could be separate modules (e.g. vesafb and vesainfo) but it must be a module. If multiboot needs it. It can just reference it like a dependency Vladimir