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
20dc3b11c5
Allocate a frame on our initial stack so that it doesn't run off into
...
random memory. Disable interrupts while loading the tlb.
Submitted by: tmm
2002-02-23 03:38:18 +00:00
Jake Burkholder
073e92a52c
Use ENTRY() for defining functions in asm.
...
Remove asm functions to call the openfirmware and kernel entry points;
we can just call them directly.
Don't use the stack pointer for an intermediate result in setx.
Put the stack in the bss.
2001-10-30 06:27:34 +00:00
Robert Drehmel
2727d8ffc8
Add the FreeBSD/sparc64 boot loader source files.
2001-10-15 14:35:39 +00:00