[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC] general-usage real-mode loader
From: |
phcoder |
Subject: |
Re: [RFC] general-usage real-mode loader |
Date: |
Fri, 05 Sep 2008 19:41:52 +0200 |
User-agent: |
Thunderbird 2.0.0.16 (X11/20080724) |
BTW. This helper would allow easy addition of many different kernels
(freedos, haiku, ntldr, ...)
Vladimir 'phcoder' Serbinenko
phcoder wrote:
> Hello. A long time ago I written a C+asm code which loads any given code
> at any real-mode location, then puts machine in correct state and then
> launches the kernel. I can modify this code to suit GRUB2. Then loading
> realmode kernel would work like this:
> 1) copy helper asm to last kb of lower memory
> 2) jump to the helper
> 3) helper copies from upper memory the kernel
> 4) turn A10 bug back on if necessary
> 5) go to RM
> 6) prepare registers
> 7) jump to the kernel
>
> This protocol is very flexible and as such could be used by all loaders
> which load kernel in realmode or even in PM (skip step 5, do steps 6-7
> in 32-bit mode) except for changing page tables. Such a helper can be
> easily implemented as module and so help us removing asm-parts of
> loaders from the kernel. If I recieve greenlight for it, I implement it.
> Vladimir 'phcoder' Serbinenko
- [RFC] general-usage real-mode loader, phcoder, 2008/09/05
- Re: [RFC] general-usage real-mode loader,
phcoder <=
- Re: [RFC] general-usage real-mode loader, Robert Millan, 2008/09/06
- Re: [RFC] general-usage real-mode loader, phcoder, 2008/09/06
- Re: [RFC] general-usage real-mode loader, Vesa Jääskeläinen, 2008/09/07
- Re: [RFC] general-usage real-mode loader, phcoder, 2008/09/07
- Re: [RFC] general-usage real-mode loader, Vesa Jääskeläinen, 2008/09/07
- Re: [RFC] general-usage real-mode loader, phcoder, 2008/09/07
- Re: [RFC] general-usage real-mode loader, Robert Millan, 2008/09/07