Peter Wemm
145b0eb56d
Also look for an "elf64 kernel" (for sparc64) and "elf32 kernel" (for
...
powerpc) when building metadata.
2003-04-30 22:00:16 +00:00
Jake Burkholder
de0acbf78f
Change the device path representation in libofw to use the full firmware
...
path, instead of an internal i386 specific one. Don't try to interpret
a disklabel in ofw_disk.c, open the partition's device node directly and
let the firmware do it. This fixes booting from a partition other than 'a'
on sparc64, which is needed to support more installation methods.
No objection: ppc
2002-11-10 19:17:36 +00:00
Thomas Moestl
789a449d14
Pass the right number of tlb slots to the kernel. The allocation scheme
...
was changed in r1.4, but I neglected to update most of the code in
metadata.c.
Pointy hat to: tmm
2002-10-18 23:49:18 +00:00
Peter Wemm
92caa29d8e
Add boot_serial and boot_multicons variables to set RB_SERIAL and
...
RB_MULTIPLE since this seems to be the easiest way to add these flags
for non-forth loaders etc.
2002-06-20 06:29:42 +00:00
Jake Burkholder
35738638d6
Use a contrived 'tlb_entry' structure for passing the mappings for the
...
kernel text and data from the loader to the kernel, so that the tte format
is not part of the loader->kernel ABI.
2002-05-29 05:49:59 +00:00
Thomas Moestl
bc3c153560
Do not use semi-fixed TLB slots for the 4M kernel pages any more.
2002-04-02 17:10:15 +00:00
Jake Burkholder
4aaca88542
Keep track of the ttes used to map the kernel and pass them to it as loader
...
metadata. Modify tlb handling functions to take a tte, instead of virtual
address, physical address and flags.
2002-02-23 11:06:37 +00:00
Jake Burkholder
4f265afbc1
Include <machine/metadata.h>.
2002-02-23 03:33:39 +00:00
Jake Burkholder
8be89d4719
Add code to copy the enironment and loader metadata into kernel space.
2001-10-30 06:37:36 +00:00