[OpenBIOS] Aladdin V chipset
Burl Nyswonger
burl at nyswonger.org
Tue Feb 29 09:56:46 CET 2000
> On Mon, 28 Feb 2000, Burl Nyswonger wrote:
> > > when you say super socket 7 chipsets -- does this include AMD?
[...]
> 2) get rid of as much assembly as possible
> there's a lot that can move to C
>
> bios/arch/i386/{poweron.s,protected_mode.s,memory.s,motherboard.c,boot.c}
> bios/arch/alpha/{poweron.s,protected_mode.s,memory.s,motherboard.c,boot.c}
> bios/payload/{your c files here}
I was thinking of the same scheme, ie: the Linux kernel layout... How
about having a few directories beneath the arch-dependent dir (like
Linux), think of this: for __ARCH__ in i386 alpha ppc; do
bios/arch/$__ARCH__/include/ -- includes: *.h, *.s, *.inc, ...
bios/arch/$__ARCH__/tools/ -- arch-dependent tools/scripts/etc...
bios/arch/$__ARCH__/boot/ -- minimal boot-up code to get processor
to have a stack and full linear memory.
> poweron.s is the very first set of things you do on poweron -- should be a
> few instructions. protected_mode.s bumps you into protected mode. On the
> pentium this is a few instructions. memory.s turns on memory -- this is
> *much* easier on the pentium in protected mode. memory.s should set up a
> stack and jump to C code. Motherboard.c does anything that has to be done
> to further use the motherboard. Boot.c gunzips the payload (either a
[...]
All of this stuff should perhaps live under the boot/ directory.
[...]
>
> ron
>
>
-- Burl.
-
To unsubscribe: send mail to majordomo at freiburg.linux.de
with 'unsubscribe openbios' in the body of the message
More information about the openbios
mailing list