Home | History | Annotate | Download | only in include
History log of /src/sys/arch/m68k/include/m68k.h
RevisionDateAuthorComments
 1.27  13-Jan-2024  thorpej Make getsfc() and getdfc() inlines; it's slightly smaller.
 1.26  26-Sep-2023  tsutsui TAB/space cleanup.
 1.25  26-Sep-2023  tsutsui Remove trailing spaces and TABs.
 1.24  06-Apr-2019  thorpej Overhaul the API used to fetch and store individual memory cells in
userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(),
subyte(), suword(), etc.) are retired and replaced with new ufetch(9)
and ustore(9) APIs that can return proper error codes, etc. and are
implemented consistently across all platforms. The interrupt-safe
variants are no longer supported (and several of the existing attempts
at fuswintr(), etc. were buggy and not actually interrupt-safe).

Also augmement the ucas(9) API, making it consistently available on
all plaforms, supporting uniprocessor and multiprocessor systems, even
those that do not have CAS or LL/SC primitives.

Welcome to NetBSD 8.99.37.
 1.23  14-Mar-2019  thorpej G/C "MAPPECOPY". It is the deadest of wood, and never actually worked in
NetBSD.
 1.22  19-Feb-2012  rmind branches: 1.22.40;
Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3!
Approved by core@.
 1.21  22-Dec-2011  tsutsui Adjust for function merge and move.
 1.20  15-Nov-2011  tsutsui branches: 1.20.4;
Merge copy-and-pasted fpu_probe() function (to share it among more m68k ports).
Tested on TT030, Sun3/80, and X68030.
 1.19  16-May-2011  tsutsui branches: 1.19.4;
- merge and move pasted m68k MD setreg() functions into m68k/m68k_machdep.c
- move m68881_save() and m68881_restore() declarations into <m68k/m68k.h>

Briefly tested and no obvious breakage on atari, sun3, and x68k.
 1.18  08-Feb-2011  rmind 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.17  07-Jul-2010  chs branches: 1.17.2; 1.17.4;
implement ucas_* for m68k.
 1.16  19-Dec-2009  tsutsui branches: 1.16.2; 1.16.4;
Move declaration of setfunc_trampoline() into <m68k/m68k.h>.
 1.15  19-Dec-2009  tsutsui Move declaration of lwp_trampoline() into <m68k/m68k.h>.
 1.14  30-May-2009  martin Do not use lwp_trampoline for cpu_setfunc, we do not want to call
lwp_startup() after a setfunc. Grow a simplified setfunc_trampoline
instead.
 1.13  17-Oct-2007  garbled branches: 1.13.20; 1.13.30; 1.13.36;
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.12  21-May-2007  tsutsui branches: 1.12.10;
Move declarations of m68k common functions
from <machine/cpu.h> to <m68k/m68k.h>.
While here, remove some obsolete function decls.
 1.11  11-Dec-2005  christos branches: 1.11.30; 1.11.32; 1.11.38;
merge ktrace-lwp.
 1.10  28-Aug-2004  thorpej branches: 1.10.12;
De-__P
 1.9  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.8  14-Jun-2001  fredette branches: 1.8.8; 1.8.24;
Added prototypes for w16zero and w16copy, found
in the new w16copy.s.
 1.7  03-May-2001  fredette Add a CPU_68010 macro.
 1.6  21-Oct-1997  gwr branches: 1.6.26;
comments
 1.5  21-Oct-1997  gwr Declarations for things exported by sources in this directory.
(i.e. stuff that does not belong in <machine/cpu.h>)
 1.4  09-Apr-1997  thorpej branches: 1.4.8;
Prototype regdump().
 1.3  02-Feb-1997  thorpej prototype mappedcopy{in,out}(), {copy,zero}page().
 1.2  12-Sep-1996  thorpej Add an FPU_UNKNOWN constant; just a placeholder for any unknown FPU.
 1.1  11-Sep-1996  thorpej Factor out common Motorola 68k CPU definitions from the m68k port
cpu.h header files.

Some more work could be done here, but it's a good start.
 1.4.8.1  22-Oct-1997  mellon pull up from main trunk
 1.6.26.1  21-Jun-2001  nathanw Catch up to -current.
 1.8.24.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.8.24.3  18-Sep-2004  skrll Sync with HEAD.
 1.8.24.2  03-Sep-2004  skrll Sync with HEAD
 1.8.24.1  03-Aug-2004  skrll Sync with HEAD
 1.8.8.2  14-Jun-2001  fredette Added prototypes for w16zero and w16copy, found
in the new w16copy.s.
 1.8.8.1  14-Jun-2001  fredette file m68k.h was added on branch nathanw_sa on 2001-06-14 15:49:06 +0000
 1.10.12.1  03-Sep-2007  yamt sync with head.
 1.11.38.1  22-May-2007  matt Update to HEAD.
 1.11.32.1  11-Jul-2007  mjf Sync with head.
 1.11.30.1  27-May-2007  ad Sync with head.
 1.12.10.1  06-Nov-2007  matt sync with HEAD
 1.13.36.1  05-Jun-2009  snj branches: 1.13.36.1.2;
Pull up following revision(s) (requested by martin in ticket #787):
sys/arch/m68k/include/m68k.h: revision 1.14
sys/arch/m68k/m68k/switch_subr.s: revision 1.22
sys/arch/m68k/m68k/vm_machdep.c: revision 1.28
Do not use lwp_trampoline for cpu_setfunc, we do not want to call
lwp_startup() after a setfunc. Grow a simplified setfunc_trampoline
instead.
 1.13.36.1.2.1  21-Apr-2010  matt sync to netbsd-5
 1.13.30.1  05-Jun-2009  snj Pull up following revision(s) (requested by martin in ticket #787):
sys/arch/m68k/include/m68k.h: revision 1.14
sys/arch/m68k/m68k/switch_subr.s: revision 1.22
sys/arch/m68k/m68k/vm_machdep.c: revision 1.28
Do not use lwp_trampoline for cpu_setfunc, we do not want to call
lwp_startup() after a setfunc. Grow a simplified setfunc_trampoline
instead.
 1.13.20.3  11-Aug-2010  yamt sync with head.
 1.13.20.2  11-Mar-2010  yamt sync with head
 1.13.20.1  20-Jun-2009  yamt sync with head
 1.16.4.2  31-May-2011  rmind sync with head
 1.16.4.1  05-Mar-2011  rmind sync with head
 1.16.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.17.4.1  17-Feb-2011  bouyer Sync with HEAD
 1.17.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.19.4.1  17-Apr-2012  yamt sync with head
 1.20.4.2  24-Feb-2012  mrg sync to -current.
 1.20.4.1  18-Feb-2012  mrg merge to -current.
 1.22.40.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed