Commit Graph

208 Commits

Author SHA1 Message Date
thorpej
2b27ac7a99 Add a VM_MDPAGE_MEMBERS macro that defines pmap-specific data for
each vm_page structure.  Add a VM_MDPAGE_INIT() macro to init this
data when pages are initialized by UVM.  These macros are mandatory,
but ports may #define them to nothing if they are not needed/used.

This deprecates struct pmap_physseg.  As a transitional measure,
allow a port to #define PMAP_PHYSSEG so that it can continue to
use it until its pmap is converted to use VM_MDPAGE_MEMBERS.

Use all this stuff to eliminate a lot of extra work in the Alpha
pmap module (it's smaller and faster now).  Changes to other pmap
modules will follow.
2001-04-29 22:44:31 +00:00
matt
60ca1c1c66 Make EXEC_ELF32 standard. Cleanup/fix GENERIC to include more devices. 2001-04-20 16:48:01 +00:00
matt
21b85badda More changes to get the netwinder to multiuser. Hack the initarm code
to reserve the first 2MB for the kernel.  Use the netwinder specific
files.  Add pci_attach_hook for init the pci devices.  Add and alternate
id for the PCI ISA bridge.
2001-04-20 16:09:48 +00:00
kleink
622af9d8c2 Add remaining int_* wrappers. 2001-04-19 08:13:53 +00:00
matt
dba1f1b73d Add the isa & pci machdep files. 2001-04-19 07:13:24 +00:00
matt
56260f7d2c Populate the netwinder include directory. 2001-04-19 07:11:00 +00:00
matt
60f69773a0 A minimum amount to get netwinder support 2001-04-19 07:01:11 +00:00
matt
df03fa3de9 Add these to CVS so other folks can look at them and let me what
I'm screwing up.
2001-04-19 06:53:58 +00:00