From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1MwJrV-0002uo-RO for mharc-grub-devel@gnu.org; Fri, 09 Oct 2009 14:06:41 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MwJrT-0002tz-Vx for grub-devel@gnu.org; Fri, 09 Oct 2009 14:06:40 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MwJrP-0002rt-E8 for grub-devel@gnu.org; Fri, 09 Oct 2009 14:06:39 -0400 Received: from [199.232.76.173] (port=52209 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MwJrP-0002rg-7S for grub-devel@gnu.org; Fri, 09 Oct 2009 14:06:35 -0400 Received: from web37101.mail.mud.yahoo.com ([209.191.85.103]:33502) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1MwJrO-0003sM-KC for grub-devel@gnu.org; Fri, 09 Oct 2009 14:06:34 -0400 Received: (qmail 73514 invoked by uid 60001); 9 Oct 2009 17:59:54 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1255111194; bh=2GcJSRUH9A8eYpJWhjMG2ilpLUemm4+sdm/bJLwFZFc=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=j7lFl/kSuG0OYf2/O2curm8cEcCKKgx4Jx4o3XCzRrQe5FquHr1EvvMh9MNDAG8zlx9382t6ksp1alaX1NpdGpvOHqiCot4XUZriJSGp2xOXNQdUEtHZElTxjxrGNOoGOeADQ8BQ/xlmruKj4NzOi3K2f2+tF/MQ3M9YwvGZKwI= 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=fk+jBwWuNRSfdBlTGZGZdmZp2HhFgHQJXOwuHMvt6inlNe9fXhiXisKU5E5eSTiulN+KmOP9O+rXouBhdN6OEugVpFVcJklQbb3rFfR8IEN0LPsRrd1H85l4aF1gxp+K8+Ih5fZNOKrFZfjtbBJf9QlqUx9EcGyuwhfOfH6rTTk=; Message-ID: <503513.54702.qm@web37101.mail.mud.yahoo.com> X-YMail-OSG: Auxq940VM1nq7v3TZycOSS_V.PFWcOzE.FsTEo4HmMuX97sorj_HtsiZQWA1.bXzs5d2x_Y3pUacilEex7evxCnTbnb.J4aKFuVtwV6g.HFpGSomh6CIt8fkjsq88DWeHkTM2K.Za8jtoshvJrHJ7bYchLpY5TChXQrdbemtgPurcGBkBNohdk8xp_cHOhy33kgUNVJDE4HHOREp21zMF3MtQdO5OHcaqxZ8yzg9S2FK.efMnEPrYcQRInXlLt5d3PE25iY0QyuCYnyNTfkPGIEB4AGs4LzI1yaVtHYOk251IIDfU0qg9dVRCpFBd6HgMmuvLuJy5giJEO0YRMMYzfjjgnyH6n8NC3vjZy8B5sE7Pda4xOSisI2.pAJp6IrKEjB7dA-- Received: from [89.120.221.106] by web37101.mail.mud.yahoo.com via HTTP; Fri, 09 Oct 2009 10:59:54 PDT X-Mailer: YahooMailRC/182.10 YahooMailWebService/0.7.347.3 References: <219513.91960.qm@web37103.mail.mud.yahoo.com> <4ACE7732.8050506@gmail.com> <573947.47644.qm@web37107.mail.mud.yahoo.com> <4ACE81F2.4010409@gmail.com> <20091009175502.GB4645@thorin> Date: Fri, 9 Oct 2009 10:59:54 -0700 (PDT) From: Bogdan To: The development of GRUB 2 In-Reply-To: <20091009175502.GB4645@thorin> 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: Fri, 09 Oct 2009 18:06:40 -0000 Again, sorry for the top-down mail. There will be a patch just as soon as I get a bit of spare time (this weekend might be a good opportunity). All I have now is a hack that will work for my system under well-known conditions. Cheers, Bogdan ----- Original Message ---- From: Robert Millan To: The development of GRUB 2 Sent: Fri, October 9, 2009 8:55:02 PM Subject: Re: Fw: 16-bit bootloader support? On Fri, Oct 09, 2009 at 02:21:06AM +0200, Vladimir 'phcoder' Serbinenko wrote: > Bogdan wrote: > > 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 > For multi-OS on pre-386 use mbrldr (mbrldr.sf.net) > > 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 > Rule of a thumb is "if you do it in a way it doesn't create a > maintenance burden then it can be merged". Due to limited usefullness > the amount of maintenance burden I'm ok to tolerate is small. I would > define 286 as a separate architecture with perhaps some BIOS-related and > realmode code reusage. This way it minimises the amount of it getting in > the way > Due to 16-bit pointers it's still likely to get in the way of a lot of > code. Also even before you start you have to ensure grub2 can work with > less than 1 MiB of memory. > In whole I would say that maintaining 16-bit compatible code is a burden > and probably not worth if only PC 286 is considered. Additionally > without being able to load any kernel natively grub's usefulness > decreases. Many other modules become useless too because newer standards > aren't supported on 286 hardware. In whole I feel like multi-OS on 286 > and 8086 niche is well filled by mbrldr. > (but I'm not maintainer) I have very limited interest in this. But if there's real demand (i.e. not just a toy) and it doesn't mean more work for us, we could accept it. Is there a proof-of-concept patch? -- Robert Millan The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and how) you may access your data; but nobody's threatening your freedom: we still allow you to remove your data and not access it at all." _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel