Home | History | Annotate | Download | only in include
History log of /src/sys/arch/ofppc/include/vmparam.h
RevisionDateAuthorComments
 1.23  20-Jun-2011  matt Don't export USER_SR if _MODULE is defined.
Add a common <powerpc/vmparam.h> like we have for <powerpc/pmap.h>
 1.22  14-Nov-2007  garbled branches: 1.22.50;
Commit a fix for the _SR regions that are needed by ofppc. Because this
platform tends to just declare anything from 0x8 to 0xf as mem or io
regions willy-nilly, we need to avoid batmapping a few of those in order
to save space for USER_SR, KERNEL_SR and KERNEL2_SR. I picked values for
these three that are least-commonly used or used for non-vital things.
 1.21  03-Feb-2003  matt branches: 1.21.18; 1.21.60; 1.21.78; 1.21.80; 1.21.84; 1.21.86;
Rename PPC_MPC6XX to PPC_OEA (and any mpc6xx reference to oea).
 1.20  02-Feb-2003  matt Remove OLDPMAP support.
 1.19  10-Dec-2002  thorpej Use __LDPGSZ (which must be == USRTEXT) as the text address for a.out
executables, and eliminate the USRTEXT constant, which was only used
by the a.out exec code.
 1.18  07-Jul-2002  matt Use SR 11 as USER_SR. (12 is used as an I/O BAT).
 1.17  09-Mar-2002  chs branches: 1.17.6;
switch all mpc6xx powerpc ports to NEWPMAP by default.
the old pmap is still available with the OLDPMAP option.
 1.16  15-Nov-2001  soren MAXSLP is defined to be a machine-independent scheduling parameter,
so move it into sys/param.h.
 1.15  24-Oct-2001  billc branches: 1.15.2;
NEWPMAP fixes that I missed committing.
 1.14  05-Aug-2001  tsutsui branches: 1.14.4;
Define VM_MAX_KERNEL_BUF and PAGER_MAP_SIZE to save KVA space.
 1.13  01-May-2001  thorpej branches: 1.13.2;
Per discussion w/ chuck and chuck, restructure the md page stuff
to use a structure called "vm_page_md", and use __HAVE_VM_PAGE_MD
and __HAVE_PMAP_PHYSSEG.
 1.12  29-Apr-2001  thorpej 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.
 1.11  11-Feb-2000  thorpej branches: 1.11.6;
Update for the NKMEMPAGES changes.
 1.10  04-Dec-1999  ragge CL* discarding.
 1.9  16-Apr-1999  thorpej branches: 1.9.2; 1.9.8;
Now that we have direct-mapped pool pages, we can garbage-collect VM_MBUF_SIZE
and don't need to allocate mb_map.
 1.8  23-Mar-1999  thorpej branches: 1.8.4;
VM_MBUF_SIZE is in terms of MCLBYTES, not CLBYTES.
 1.7  16-Jan-1999  chuck MNN is no longer optional
 1.6  26-Aug-1998  sakamoto vm_offset_t -> {paddr_t,vaddr_t}, vm_size_t -> vsize_t
 1.5  05-Jun-1998  sakamoto Merge in MACHINE_NEW_NONCONTIG support and some fix from Tsubai-San.
UVM support.
 1.4  18-Feb-1998  mycroft Fix typo.
 1.3  12-Jun-1997  mrg bring mrg-vm-swap2 onto mainilne.
 1.2  16-Apr-1997  thorpej branches: 1.2.2;
Always define MACHINE_NONCONTIG.
 1.1  30-Sep-1996  ws branches: 1.1.4;
PowerPC port
 1.1.4.1  12-Feb-1997  mrg initial work for dynamic swap additions.
 1.2.2.1  04-May-1997  mrg re-merge mrg-vm-swap into -current, and call it mrg-vm-swap2.
 1.8.4.2  06-Aug-1999  chs take an initial guess at UBC parameters.
 1.8.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.9.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.11.6.1  21-Jun-2001  nathanw Catch up to -current.
 1.13.2.4  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.13.2.3  16-Mar-2002  jdolecek Catch up with -current.
 1.13.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.13.2.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.14.4.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.15.2.5  11-Dec-2002  thorpej Sync with HEAD.
 1.15.2.4  01-Aug-2002  nathanw Catch up to -current.
 1.15.2.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.15.2.2  08-Jan-2002  nathanw Catch up to -current.
 1.15.2.1  24-Oct-2001  nathanw file vmparam.h was added on branch nathanw_sa on 2002-01-08 00:27:00 +0000
 1.17.6.1  16-Jul-2002  gehenna catch up with -current.
 1.21.86.1  19-Nov-2007  mjf Sync with HEAD.
 1.21.84.1  18-Nov-2007  bouyer Sync with HEAD
 1.21.80.1  09-Jan-2008  matt sync with HEAD
 1.21.78.1  21-Nov-2007  joerg Sync with HEAD.
 1.21.60.2  03-Dec-2007  ad Sync with HEAD.
 1.21.60.1  03-Dec-2007  ad Sync with HEAD.
 1.21.18.1  15-Nov-2007  yamt sync with head.
 1.22.50.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.

RSS XML Feed