From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Mw2gH-0001ms-DQ for mharc-grub-devel@gnu.org; Thu, 08 Oct 2009 19:45:57 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Mw2gF-0001k4-FM for grub-devel@gnu.org; Thu, 08 Oct 2009 19:45:55 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Mw2gB-0001fJ-VN for grub-devel@gnu.org; Thu, 08 Oct 2009 19:45:55 -0400 Received: from [199.232.76.173] (port=58765 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Mw2gB-0001f8-P4 for grub-devel@gnu.org; Thu, 08 Oct 2009 19:45:51 -0400 Received: from web37107.mail.mud.yahoo.com ([209.191.85.109]:40177) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1Mw2gB-0004pY-7H for grub-devel@gnu.org; Thu, 08 Oct 2009 19:45:51 -0400 Received: (qmail 47663 invoked by uid 60001); 8 Oct 2009 23:45:50 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1255045550; bh=Gb+0bOe0+oc9Ud/ykCaZUJiHphyGbP8iEcBWzuRiJS0=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=M0/cpQNfDUHvZhbGpQSX1EdcaJ9tmBKT2q1+g30vWEWc/MLGY5NXr/9ffmkp23nZi7wxJybb+SqzDQlJK28bFMbVjExyOdhyonWkiwZJSK46LJK0ohfbhjdTrIBdVIANkUkMt4OkTRQeB6csNkFg86QDSGup8GgD27sPUGG91Lg= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=qaRQ+rS6mQmUr1ktsX/o9u3OCVqjuQ1ugG97rtzMXAQ4io8qBj0o0fRdig2AenetXReLelQpHpOO7/4iG35W9ohqEkLhFB6J45qTvdeQIL5M3AJ6JKcGgjEmwyvcb+/4SDQR08dvMCHn1lwABZe/xlv55K8EGNJjY1I25jG5n3g=; Message-ID: <573947.47644.qm@web37107.mail.mud.yahoo.com> X-YMail-OSG: KaE5ClIVM1kCA.MEXgBQPO4ZJEwOEAa2pEzuPOhCWCVxP_YVUW53FuFsuqO2H5RMFOrNA_SJy2Ts9t9QKTdpiixvGt5AxqO9MbD2wmWljI1YOZ_ifFPolONoqs1egmOcSmKtb.uINkIyZm8FL_vDnBBeoQg3ezSv5mNBShjz2EyOM7nNGZ1hbgoD.tzjVITTqkwNGokKYcfcs.KkIGQIdg.4xHwKJeiTtwwldKTYqVL4rwW9hPJJ8pfqN7NafuliwZeWULmPNE1f_xcIDaD2eHOvNzhOK.107QaS_k_uKj3vVEIp0KL_0IuoLm9SCbiOcsgjU_Y51khRNHcLyeU12q_Rtrut0qhzwg-- Received: from [89.120.221.106] by web37107.mail.mud.yahoo.com via HTTP; Thu, 08 Oct 2009 16:45:50 PDT X-Mailer: YahooMailRC/182.10 YahooMailWebService/0.7.347.3 References: <219513.91960.qm@web37103.mail.mud.yahoo.com> <4ACE7732.8050506@gmail.com> Date: Thu, 8 Oct 2009 16:45:50 -0700 (PDT) From: Bogdan To: The development of GRUB 2 In-Reply-To: <4ACE7732.8050506@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by monty-python.gnu.org: FreeBSD 6.x (1) Subject: Re: Fw: 16-bit bootloader support? 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: Thu, 08 Oct 2009 23:45:55 -0000 The difference is basically that you have no paging, the linear address is the same as the physical address, no virtual 8086 mode, no way of going back to real mode, the segment address inside the descriptor table is 24 bits wide and the limit is 16 bits wide. In response to Seth - there are still business and apparently research machines out there that still use the 80286. It's arguable whether one would actually need to be able to boot several OSes on such machines but I am an example of someone who is personally interested in this. If I write support for this can it be merged into GRUB (and the spec)? Cheers, Bogdan Bogdan wrote: > I'm sorry for the top-down mail but Yahoo! Mail is gay. No, I don't mean virtual 8086 mode, I mean the 16-bit protected mode - which is 16-bit and not 32-bit. Protected mode was introduced on the Intel 80286 which was still a 16-bit CPU. Protected mode was later extended for 32-bit allowing of course for backward compatibility. Windows 3.1 is a good example of an OS capable of handling 16-bit pmode. > > What is the difference between 16-bit and 32-bit protected mode? Is 16-bit protected mode like 32-bit protected mode, not paged mode but with upper 16-bits ignored? What are the benefits of supporting it? > It's not legacy code I'm talking about. > > Cheers, > Bogdan > > > Bogdan wrote: > >> Most probably the developers of GRUB will say that this is useless but >> did anyone think of adding 16-bit protected mode support to the >> Multiboot specification and to GRUB? >> > Which mode do you mean? > protected mode=32-bit mode > You may mean vm8086 mode but it's meant only for compatibility purposes. > As such it's an OS responsibility to set it up when executing legacy code > >> Cheers, >> Bogdan >> >> > > > > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/grub-devel > > -- Regards Vladimir 'phcoder' Serbinenko Personal git repository: http://repo.or.cz/w/grub2/phcoder.git _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel