marcel
b37c8f0b41
Allocate sufficient pages to hold the bootinfo block and stop
...
hardwiring the location.
2002-04-19 06:43:09 +00:00
marcel
83aa1632bb
Pass the physical address of the bootinfo block to the kernel in
...
register r8. We continue to write the bootinfo block at the same
hardwired address, because the kernel still expects it there.
It is expected that future kernels use register r8 to get to the
bootinfo block and don't depend on the hardwired address anymore.
Bump the loader version once again due to the interface change.
2002-03-30 23:00:05 +00:00
peter
b866d91337
Lookup the EFI_FPSWA driver and pass the interface pointer through to the
...
kernel before we call ExitBootServices(). I've typed the definitions
in efifpswa.h from the Intel FPSWA manual (urk).
2001-11-19 07:09:47 +00:00
peter
40fe009adb
Remove bootinfo.bi_kernel. It isn't used by the kernel. struct bootinfo
...
should go away on ia64, we should be loader metadata based since that is
the only way we can boot (loader, skiload).
2001-11-19 07:05:10 +00:00
marcel
ff26515539
Set RB_MULTIPLE (multiple console support) if the kernel is booted
...
with the -D flag.
2001-10-29 01:11:40 +00:00
dfr
ec791e2f38
Call ExitBootServices and disable interrupts before we start hacking
...
the VM registers. This ought to make things slightly more reliable here.
2001-10-25 08:53:39 +00:00
dfr
876717e81e
Return the mapkey which EFI gave us when we read the memory map - we need
...
it to call ExitBootServices.
2001-09-24 19:37:44 +00:00
dfr
e19e9a8972
Tidy up a little - don't try to print anything or enable interrupts after
...
we start changing translation registers. Also, call ExitBootServices
before we jump into the kernel.
2001-09-24 19:36:45 +00:00
dfr
bf77b20f03
* Flesh out elf_exec and bootinfo.
...
* Add EFI network support.
2001-09-22 19:10:56 +00:00
dfr
fba6b92ecd
Add ELF backend to the build.
2001-09-14 08:27:49 +00:00
dfr
83cd82c3c4
Make this do the right thing (mostly). We should still reserve the pages
...
that the kernel loads into using the EFI AllocatePages call.
2001-09-14 08:26:00 +00:00
dfr
6f1a1519fd
Reformat.
2001-09-07 08:49:47 +00:00
obrien
31d03a0c2b
style(9) + fix FreeBSD id's.
2001-06-16 02:12:36 +00:00
dfr
5398454add
First approximation of an ia64 EFI loader. Not functional.
2001-06-09 16:49:51 +00:00