Home | History | Annotate | Download | only in include
History log of /src/sys/arch/vax/include/pte.h
RevisionDateAuthorComments
 1.24  22-May-2017  ragge Update copyright notice for Ludd (remove clause 3 & 4).
 1.23  10-Aug-2009  matt branches: 1.23.22; 1.23.40;
Change kvtopte and kvtophys from ({ }) to static inline and while there
make them tolerable of rump.
 1.22  29-Aug-2008  matt Drop support for compiling a.out kernel. Elves rule!
 1.21  24-Dec-2005  perry branches: 1.21.74; 1.21.78; 1.21.80; 1.21.84;
bare asm -> __asm
 1.20  14-Oct-2002  chs branches: 1.20.22;
eliminate PT_ENTRY_NULL in favor of plain old NULL.
 1.19  31-Aug-2001  simonb branches: 1.19.6;
Use comments around the token after a #endif.
 1.18  21-Nov-2000  chs branches: 1.18.4;
eliminate TRUNC_PAGE() and ROUND_PAGE() in favor of their
lowercase counterparts. also, a little misc cleanup.
 1.17  15-Oct-2000  ragge By accident, a previously unused bit in the PTE got used as wired bit.
Because of this kvtophys() of wired pages did set the leftmost bit, causing
the pager to hang while swapping. This is now fixed by using another
free bit in the PTE as wired bit instead.
This fixes PR#11121.

Many thanks to Chuck Silvers that found what the problem was!
 1.16  19-Jul-2000  matt More ELF changes (a.out still works).
 1.15  01-Jul-2000  matt GCC 2.96 wants the = constraint first. Older gcc(s) don't care.
 1.14  27-May-2000  ragge branches: 1.14.2;
Write kvtopte() and kvtophys() as inline assembler. GCC create quite bad
code for them, and they are only 2-3 instructions each if written by hand.
 1.13  03-Aug-1999  ragge branches: 1.13.2; 1.13.10;
Protect against multiple includes.
 1.12  23-May-1999  ragge Rewrite the "emulate page reference bits" code to avoid a bunch of
pv_lists traversal and unneccessary page faults.
 1.11  01-Jan-1999  ragge branches: 1.11.2; 1.11.4; 1.11.6;
Giant change: NBPG now set to 4k and CLSIZE == 1 for vax. This change
made a whole bunch of annoying bugs disappear; mostly depending on
bad use of NBPG in non-MD code. The VAX port was the only port that
used this historical "feature".

The CL* macros should probably go away totally, there is no reason
at all to keep them.
 1.10  23-Feb-1996  ragge Fixed bug causing DMA to user stack from Massbus disks to give segfaults.
 1.9  02-Feb-1996  mycroft ASSEMBLER -> _LOCORE
 1.8  02-Feb-1996  mycroft Fix #includes.
 1.7  28-Jan-1996  ragge Add uvtopte() macro, to get user pte address easy.
 1.6  12-Nov-1995  ragge pt_entry_t now struct pte. cleanup.
 1.5  21-Aug-1995  ragge Added PG_URKW: World readable, kernel writable.
 1.4  13-Feb-1995  ragge Lots of fixes...
 1.3  25-Nov-1994  ragge Lots of updates & fixes.
 1.2  26-Oct-1994  cgd new RCS ID format.
 1.1  02-Aug-1994  ragge branches: 1.1.2;
Initial VAX port merging.
 1.1.2.2  02-Aug-1994  ragge Initial VAX port merging.
 1.1.2.1  02-Aug-1994  ragge file pte.h was added on branch netbsd-1-0 on 1994-08-02 20:20:51 +0000
 1.11.6.1  30-Nov-1999  itojun bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code). Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.
 1.11.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.11.2.1  12-Jul-1999  perry pullup 1.11->1.12 (ragge): fix critical paging/swapping problems
 1.13.10.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.13.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.13.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.14.2.1  17-Oct-2000  tv Pullup 1.17 by patch [ragge]:
By accident, a previously unused bit in the PTE got used as wired bit.
Because of this kvtophys() of wired pages did set the leftmost bit, causing
the pager to hang while swapping. This is now fixed by using another
free bit in the PTE as wired bit instead.
This fixes PR#11121.
 1.18.4.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.19.6.2  18-Oct-2002  nathanw Catch up to -current.
 1.19.6.1  31-Aug-2001  nathanw file pte.h was added on branch nathanw_sa on 2002-10-18 02:40:31 +0000
 1.20.22.1  21-Jun-2006  yamt sync with head.
 1.21.84.1  19-Oct-2008  haad Sync with HEAD.
 1.21.80.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.21.78.2  19-Aug-2009  yamt sync with head.
 1.21.78.1  04-May-2009  yamt sync with head.
 1.21.74.1  28-Sep-2008  mjf Sync with HEAD.
 1.23.40.1  28-Aug-2017  skrll Sync with HEAD
 1.23.22.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed