Frans Kaashoek
e25b74ca80
Fix layout issues for printed version
2011-09-01 10:25:20 -04:00
Robert Morris
15997d5849
move the kernel to 0x80000000
2011-08-31 09:48:52 -04:00
Frans Kaashoek
6f2327580f
Eliminate USERTOP; no use for it.
2011-08-24 10:24:40 -04:00
Frans Kaashoek
5f069dcf2f
Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requires less explanation).
2011-08-16 20:23:17 -04:00
Frans Kaashoek
c3dcf47966
Clean up memlayout.h
...
Get rid of last instances of linear address and "la"
Get ready for detecting physical memory dynamically
2011-08-16 15:47:22 -04:00
Frans Kaashoek
66ba8079c7
Use static page table for boot, mapping first 4Mbyte; no more segment trick
...
Allocate proper kernel page table immediately in main using boot allocator
Remove pginit
Simplify address space layout a tiny bit
More to come (e.g., superpages to simplify static table)
2011-08-09 21:37:35 -04:00
Frans Kaashoek
a56c8d609b
One definition of several macros and constants
2011-08-08 13:30:08 -04:00
Frans Kaashoek
67d4254d15
oops
2011-08-07 12:30:34 -04:00
rsc
9692d5add5
was empty; gone
2006-07-16 16:04:15 +00:00
rtm
89eb5fbe6d
boot more than two CPUs, each on own initial stack
2006-06-24 22:47:06 +00:00
kaashoek
7baa34a421
start on MP; detect MP configuration
2006-06-21 01:53:07 +00:00