From: Bogdan <love4boobies@yahoo.com>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: Fw: 16-bit bootloader support?
Date: Fri, 9 Oct 2009 10:59:54 -0700 (PDT) [thread overview]
Message-ID: <503513.54702.qm@web37101.mail.mud.yahoo.com> (raw)
In-Reply-To: <20091009175502.GB4645@thorin>
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 <rmh@aybabtu.com>
To: The development of GRUB 2 <grub-devel@gnu.org>
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
prev parent reply other threads:[~2009-10-09 18:06 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-08 23:17 Fw: 16-bit bootloader support? Bogdan
2009-10-08 23:29 ` Seth Goldberg
2009-10-08 23:35 ` Vladimir 'phcoder' Serbinenko
2009-10-08 23:45 ` Bogdan
2009-10-09 0:21 ` Vladimir 'phcoder' Serbinenko
2009-10-09 1:05 ` Bogdan
2009-10-09 17:55 ` Robert Millan
2009-10-09 17:59 ` Bogdan [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=503513.54702.qm@web37101.mail.mud.yahoo.com \
--to=love4boobies@yahoo.com \
--cc=grub-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.