Home | History | Annotate | Download | only in include
History log of /src/sys/arch/sun3/include/pmap.h
RevisionDateAuthorComments
 1.34  01-Feb-2020  tsutsui Use "__nothing" macro defined in <sys/cdefs.h> for empty pmap_update().

Suggested by pgoyette@ in PR/54869.
 1.33  18-Jan-2020  tsutsui Fix "modload nfsserver" failure on sun3. PR/54869

sun3 port has two definitions for different pmaps for sun3 (pmap3.h)
and sun3x (pmap3x.h) and they are selected by _SUN3_ or _SUN3X_ macro,
but neither of them is defined on module builds so common exported
definitions required by module(7) should be in a common header,
i.e. pmap.h.

Should be pulled up to netbsd-9.
 1.32  11-Dec-2009  tsutsui branches: 1.32.64; 1.32.68; 1.32.70;
Export pmap_procwr() declaration only #ifdef _KERNEL.
 1.31  09-Dec-2008  pooka Make pmap_kernel() a MI macro for struct pmap *kernel_pmap_ptr,
which is now the "API" provided by the pmap module. pmap_kernel()
remains as the syntactic sugar.

Bonus cosmetics round: move all the pmap_t pointer typedefs into
uvm_pmap.h.

Thanks to Greg Oster for providing cpu muscle for doing test builds.
 1.30  28-Apr-2008  martin branches: 1.30.6; 1.30.8;
Remove clause 3 and 4 from TNF licenses
 1.29  11-Dec-2005  christos branches: 1.29.74; 1.29.76; 1.29.78;
merge ktrace-lwp.
 1.28  22-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.27  26-Feb-1999  is branches: 1.27.42; 1.27.50;
sun3 part of fix for PR 6152
 1.26  16-Mar-1998  gwr Add an anonymous declaration of struct pmap in pmap.h and put
typedef struct pmap *pmap_t there, removing the latter from
pmap3.h and pmap3x.h (so LKMs can use <vm/vm.h>).
 1.25  15-Mar-1998  fair make sure _SUN3_ or _SUN3X_ is defined.
 1.24  05-Feb-1998  gwr Merge arch/sun3x into arch/sun3
 1.23  03-Jan-1998  thorpej branches: 1.23.2;
Now that all ports have pmap_activate(), and it has an identical interface,
prototype it in <vm/pmap.h>
 1.22  02-Jan-1998  thorpej Make pmap_activate() take a proc *.
 1.21  28-Feb-1997  gwr Define pmap_page_index as a macro.
 1.20  18-Feb-1997  gwr No longer need pm_stats
 1.19  18-Feb-1997  gwr Add pmap_wired_count()
 1.18  27-Jan-1997  gwr branches: 1.18.4;
Fix copyrights (/s/REGENTS/FOUNDATION/)
 1.17  27-Jan-1997  gwr Remove unused PMAP_ACTIVATE/PMAP_DEACTIVATE macros.
Add new _pmap_fault macro used in trap.c
Declare pmap_activate() correctly.
 1.16  17-Dec-1996  gwr Make this compile with -Werror -Wall -Wstrict-prototypes
(finally! yea!) Also get rid of __BROKEN_INDIRECT_CONFIG
 1.15  20-Nov-1996  gwr Most files that were copyright Adam Glass and/or Gordon W. Ross
are now copyright The NetBSD Foundation (rights assigned).
 1.14  28-Feb-1996  gwr update PMAP_PREFER
 1.13  10-Apr-1995  mycroft Bring back pmap_kernel(), for now always inlined as a pointer to
kernel_pmap_store.
 1.12  28-Mar-1995  jtc KERNEL -> _KERNEL
 1.11  21-Nov-1994  gwr Lots of changes. Fairly stable now.
 1.10  26-Oct-1994  cgd new RCS ID format.
 1.9  29-Jun-1994  gwr ..wrong version last time...
 1.8  28-Jun-1994  gwr Add PMEGQ_KERNEL for pmegs on the new kernel queue.
 1.7  24-Apr-1994  glass fixed to use new queue stuff. random diffs to make ddb stuff mostly compile
 1.6  04-Feb-1994  glass sun3 port works under NetBSD-current now. rcsids probably fucked
 1.5  28-Aug-1993  glass last snapshot before uploading. we still have serious clock problems
 1.4  21-Aug-1993  glass snapshot. for uploading. gets lost in swtch after enablertclock()
 1.3  02-Aug-1993  glass stupid cleanup; fixes to mon.h; rewrote asm.h based on old asm.h
and the i386 one from jolitz
cleaned up ending of virtaul addr space.
 1.2  30-Jul-1993  glass whatever was necessary to make the rest of it work.
 1.1  27-Jul-1993  glass new pmap module
 1.18.4.1  12-Mar-1997  is Merge in changes from The Trunk
 1.23.2.1  27-Jan-1998  gwr Conditionally include *3.h or *3x.h as appropriate.
 1.27.50.1  29-Apr-2005  kent sync with -current
 1.27.42.1  24-Jan-2005  skrll Sync with HEAD.
 1.29.78.3  11-Mar-2010  yamt sync with head
 1.29.78.2  04-May-2009  yamt sync with head.
 1.29.78.1  16-May-2008  yamt sync with head.
 1.29.76.1  18-May-2008  yamt sync with head.
 1.29.74.2  17-Jan-2009  mjf Sync with HEAD.
 1.29.74.1  02-Jun-2008  mjf Sync with HEAD.
 1.30.8.1  19-Jan-2009  skrll Sync with HEAD.
 1.30.6.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.32.70.2  29-Feb-2020  ad Sync with head.
 1.32.70.1  25-Jan-2020  ad Sync with head.
 1.32.68.1  21-Jan-2020  martin Pull up following revision(s) (requested by tsutsui in ticket #636):

sys/arch/sun3/include/pmap.h: revision 1.33
sys/arch/sun3/include/pmap3.h: revision 1.50
sys/arch/sun3/include/pmap3x.h: revision 1.30

Fix "modload nfsserver" failure on sun3. PR/54869
sun3 port has two definitions for different pmaps for sun3 (pmap3.h)
and sun3x (pmap3x.h) and they are selected by _SUN3_ or _SUN3X_ macro,
but neither of them is defined on module builds so common exported
definitions required by module(7) should be in a common header,
i.e. pmap.h.

Should be pulled up to netbsd-9.
 1.32.64.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed