Age | Commit message (Collapse) | Author |
|
The new world order of pmemrange makes this data completely redundant
(being dealt with by the pmemrange constraints instead). Remove all code
that messes with the freelist.
While touching every caller of uvm_page_physload() anyway, add the flags
argument to all callers (all but one is 0 and that one already used
PHYSLOAD_DEVICE) and remove the macro magic to allow callers to continue
without it.
Should shrink the code a bit, as well.
matthew@ pointed out some mistakes i'd made.
``freelist death, I like. Ok.' ariane@
`I agree with the general direction, go ahead and i'll fix any fallout
shortly'' miod@ (68k 88k and vax i could not check would build)
|
|
Discussed and okay drahn@. Okay deraadt@.
|
|
its better as a per arch MD define anyway. all default to MAXDSIZ as before.
|
|
ok deraadt@
|
|
|
|
above the stack. Fix by mapping PIE into the first quarter of the address
space before stack. "will do for now" miod@
|
|
own page 0, as discussed with miod (and many others previously, including
art and toby). On sparc, make this __LDPGSZ because PAGE_SIZE is non-constant
ok miod tedu
|
|
case sun4c/sun4 -- because address space is more constrained
|
|
testing
|
|
|
|
rescinded 22 July 1999. Proofed by myself and Theo.
|
|
The patch allows you to change the value of NMBCLUSTERS, BUFCACHEPERCENT
and NKMEMPAGES using the config command, instead of recompiling the kernel.
This is the kernel part of the patch. I have compiled it on i386, sparc64,
alpha and macppc. -moj ok art@ maja@
|
|
|
|
|
|
|
|
|
|
Highlights: UVM, PMAP_NEW, bus_dma (only on some buses for now), new hardware
support, possiblity for ELF, etc, etc. Too much to mention.
This is still work in progress. video consoles might be broken, otherwise
we have basically the same functionality as before plus more.
|
|
-Wall -Wstrict-prototypes -Wmissing-prototypes too.
|
|
|
|
|
|
|