From: ebiederm@xmission.com (Eric W. Biederman)
To: "H. Peter Anvin" <hpa@zytor.com>
Cc: linux-kernel@vger.kernel.org
Subject: Re: [PATCH] x86 Boot enhancements, boot protocol 2.04 7/9
Date: 04 Apr 2002 12:32:58 -0700 [thread overview]
Message-ID: <m1d6xfqmxh.fsf@frodo.biederman.org> (raw)
In-Reply-To: <m1ofh0spik.fsf@frodo.biederman.org> <a8flgc$ms2$1@cesium.transmeta.com> <m1lmc3qtaz.fsf@frodo.biederman.org> <3CAC9BD4.5050500@zytor.com> <m1hemrqo9b.fsf@frodo.biederman.org> <3CACA74A.1000004@zytor.com>
"H. Peter Anvin" <hpa@zytor.com> writes:
> Agreed. Note that so far putting the real mode code *above* 0x90000 is
> completely untested. It *should* work with boot protocol 2.02 support; it
> almost certainly *does not* work with earlier boot protocols (due to the "move
> it back to 0x90000" braindamage.)
:)
When I got to thinking about this the biggest savings in memory usage I can
implement is having misc.c relocate it's compressed data before
decompression, instead of having it relocate the decompressed data
afterwards. Ugh more heavy lifting to do.
Running the real mode code above 0x90000 is likely to happen in one of my
test cases.
- Load the kernel under a normal BIOS.
- Enter through the 32bit entry point
- Decompress the kernel
- Realize we need to do 16bit BIOS calls
- Renter through the 16bit entry point.
Sounds like fun.
I suspect the reason I didn't consider moving the real mode address
lower is that (a) I haven't run into the problems with 0x900000 and
(b) under etherboot I can easily load the real mode code at 0x1000,
which makes it look absolutely absurd. And won't work because of the
current misc.c code.
Eric
next prev parent reply other threads:[~2002-04-04 19:39 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-04-03 16:41 [PATCH] x86 Boot enhancements, boot protocol 2.04 7/9 Eric W. Biederman
2002-04-03 19:15 ` Tom Rini
2002-04-04 3:23 ` Eric W. Biederman
2002-04-04 14:10 ` Tom Rini
2002-04-04 15:38 ` Eric W. Biederman
2002-04-03 19:34 ` H. Peter Anvin
2002-04-04 17:15 ` Eric W. Biederman
2002-04-04 18:30 ` H. Peter Anvin
2002-04-04 19:04 ` Eric W. Biederman
2002-04-04 19:19 ` H. Peter Anvin
2002-04-04 19:32 ` Eric W. Biederman [this message]
2002-04-05 21:30 ` Eric W. Biederman
2002-04-05 22:04 ` H. Peter Anvin
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=m1d6xfqmxh.fsf@frodo.biederman.org \
--to=ebiederm@xmission.com \
--cc=hpa@zytor.com \
--cc=linux-kernel@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox