All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Yoshinori K. Okuji" <okuji@enbug.org>
To: The development of GRUB 2 <grub-devel@gnu.org>
Subject: Re: [PATCH] Loading windows in macbook
Date: Thu, 26 Jun 2008 03:48:51 +0200	[thread overview]
Message-ID: <200806260348.52160.okuji@enbug.org> (raw)
In-Reply-To: <ca0f59980806250353r44679060j42899d4179560b66@mail.gmail.com>

On Wednesday 25 June 2008 12:53:17 Bean wrote:
> On Wed, Jun 25, 2008 at 6:19 PM, Marco Gerards <mgerards@xs4all.nl> wrote:
> > Bean <bean123ch@gmail.com> writes:
> >> On Wed, Jun 25, 2008 at 4:38 AM, Javier Martín <lordhabbit@gmail.com> 
wrote:
> >>> El mié, 25-06-2008 a las 04:11 +0800, Bean escribió:
> >>>> 2. Macbook will halt if we disable a20, so I add a new option
> >>>> --keep-a20 to keep the a20 gate open.
> >>>
> >>> Does any OS fail to boot if it has A20 enabled when it is jumped to?
> >>> AFAIK some BIOS even had an option to enable it at POST time, so I
> >>> think we should make this new option the default and have an option
> >>> called "--reset-a20" or something like that.
> >>
> >> I don't know of any os that would fail if a20 is enabled. Normally,
> >> they try to enable it as soon as possible as they need to access upper
> >> memory. So making it default is not a bad idea.
> >
> > It's disabled for legacy reasons.  Some old DOS applications expect
> > addresses to wrap around.  And thus a20 gate should be disabled.
>
> Right, but new version of dos will enable a20 as well, so application
> that depend on such feature would have serious compatibility issue.
> Anyway, the question is whether we should leave it on by default. A20
> is a common issue for buggy bios, I think we should leave it alone as
> much as possible.

No, no, no. Please don't forget the principle: a boot loader should pass 
control in the same environment as when directly booted, as much as possible. 
All sane PC BIOSes start with a20 disabled, so it must be disabled.

Okuji



  reply	other threads:[~2008-06-26  1:49 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-06-24 20:11 [PATCH] Loading windows in macbook Bean
2008-06-24 20:38 ` Javier Martín
2008-06-25  5:05   ` Bean
2008-06-25 10:19     ` Marco Gerards
2008-06-25 10:53       ` Bean
2008-06-26  1:48         ` Yoshinori K. Okuji [this message]
2008-06-24 20:47 ` Yoshinori K. Okuji
2008-06-26 14:13 ` macbook keyboard workaround (Re: [PATCH] Loading windows in macbook) Robert Millan
2008-06-26 15:34   ` Bean
2008-06-29 11:23     ` Robert Millan
2008-06-29 11:43       ` Bean
2008-06-29 17:36         ` Robert Millan
2008-06-29 17:56           ` Bean
2008-06-29 18:02             ` Vesa Jääskeläinen
2008-06-29 21:08               ` Robert Millan
2008-06-29 21:07             ` Robert Millan
2008-06-30 10:06 ` [PATCH] Loading windows in macbook Bean
2008-07-03 18:40   ` Marco Gerards
2008-07-03 18:42     ` Bean
2008-07-03 18:59       ` Marco Gerards
2008-07-17  3:23         ` Bean
2008-07-19 14:29           ` Robert Millan
2008-07-19 14:45             ` Bean
2008-07-21 12:53               ` Bean

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=200806260348.52160.okuji@enbug.org \
    --to=okuji@enbug.org \
    --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.