Home | History | Annotate | Download | only in include
History log of /src/sys/arch/m68k/include/pte_motorola.h
RevisionDateAuthorComments
 1.10  01-Jan-2024  thorpej Define PTE used in the pmap module int terms of the bit definitions
in mmu_{51,40}.h.
 1.9  27-Dec-2023  thorpej Stop using magic numbers for the MMU root pointer attributes and the
Translation Control register, and also get rid of "#if PGSHIFT == ..."
where those magic numbers are used.

Instead, define new macros: MMU51_SRP_BITS, MMU51_CRP_BITS, MMU51_TCR_BITS,
and MMU40_TCR_BITS, in terms of the definitions in mmu_{40,51}.h. These
automagically adapt to 8K and 4K pages based on the machine-specific value
of PGSHIFT.
 1.8  08-Feb-2011  rmind branches: 1.8.86;
Remove clause 3 (UCB advertising clause) from the University of Utah
copyright. Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
Also, merge UCB and Utah copyright texts back into one, as they
originally were.

Extra verification by snj@.
 1.7  07-Dec-2009  tsutsui branches: 1.7.4; 1.7.6; 1.7.8;
Remove "#if defined(amiga) || defined(atari)" for PG_SHIFT.
Use PGSHIFT from <machine/param.h> instead.
 1.6  17-Jan-2009  tsutsui Make st_entry_t and pt_entry_t unsigned.
These values contain paddr_t and bitmap flags.

XXX paddr_t is unsigned long, not unsigned int.
 1.5  17-Oct-2007  garbled branches: 1.5.16; 1.5.20; 1.5.28;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.4  05-Jun-2007  mhitch branches: 1.4.10;
Page table sizes depend on pagesize - fix M68K_MAX_PTSIZE to account for
pagesize. M68K_MAX_KPTSIZE also dependent on pagesize, and was 1/4 the
maximum size of a user pagetable.
 1.3  11-Dec-2005  christos branches: 1.3.30; 1.3.32; 1.3.38;
merge ktrace-lwp.
 1.2  07-Aug-2003  agc branches: 1.2.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.1  14-Oct-2002  chs branches: 1.1.2; 1.1.8;
merge pte.h for m68k w/ motorola or compatible MMU
(only 4k-page platforms so far).
 1.1.8.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.8.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.8.1  03-Aug-2004  skrll Sync with HEAD
 1.1.2.2  18-Oct-2002  nathanw Catch up to -current.
 1.1.2.1  14-Oct-2002  nathanw file pte_motorola.h was added on branch nathanw_sa on 2002-10-18 02:38:15 +0000
 1.2.16.1  03-Sep-2007  yamt sync with head.
 1.3.38.1  26-Jun-2007  garbled Sync with HEAD.
 1.3.32.1  11-Jul-2007  mjf Sync with head.
 1.3.30.1  09-Jun-2007  ad Sync with head.
 1.4.10.1  06-Nov-2007  matt sync with HEAD
 1.5.28.1  19-Jan-2009  skrll Sync with HEAD.
 1.5.20.2  11-Mar-2010  yamt sync with head
 1.5.20.1  04-May-2009  yamt sync with head.
 1.5.16.1  17-Jan-2009  mjf Sync with HEAD.
 1.7.8.1  17-Feb-2011  bouyer Sync with HEAD
 1.7.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.7.4.1  05-Mar-2011  rmind sync with head
 1.8.86.1  27-Jun-2024  martin Pull up following revision(s) (requested by rin in ticket #724
to fix build fallout on the branch):

sys/arch/m68k/m68k/compat_16_sigreturn14.s: revision 1.6
sys/arch/mvme68k/mvme68k/locore.s: revision 1.129
sys/arch/news68k/news68k/locore.s: revision 1.84
sys/arch/hp300/hp300/locore.s: revision 1.183
sys/arch/m68k/m68k/compat_13_sigreturn13.s: revision 1.8
sys/arch/m68k/m68k/sigreturn.s: file removal
sys/arch/m68k/include/pte_motorola.h: revision 1.10
sys/arch/atari/atari/locore.s: revision 1.125
sys/arch/amiga/amiga/locore.s: revision 1.169
sys/arch/sun2/sun2/locore.s: revision 1.37
sys/arch/next68k/next68k/locore.s: revision 1.84
sys/arch/x68k/x68k/locore.s: revision 1.130
sys/arch/sun3/sun3x/locore.s: revision 1.77
sys/arch/cesfic/cesfic/locore.s: revision 1.45
sys/arch/m68k/conf/files.m68k: revision 1.53
sys/arch/sun3/sun3/locore.s: revision 1.109
sys/arch/luna68k/luna68k/locore.s: revision 1.81
sys/arch/mac68k/mac68k/locore.s: revision 1.182

Define PTE used in the pmap module int terms of the bit definitions
in mmu_{51,40}.h.

Make compat_13_sigreturn13.s and compat_16_sigreturn14.s build as their
own stand-alone files and G/C the now-empty sigreturn.s.

RSS XML Feed