Home | History | Annotate | Download | only in include
History log of /src/sys/arch/m68k/include/cacheops.h
RevisionDateAuthorComments
 1.16  06-Jun-2010  mrg fix PR 6724 - convert m68k options to defflag's. this means that
M680[12346] are now available from opt_m68k_arch.h. FPSP meantioned
in the PR has already been fixed, and i could not find any more.

i built these kernels to ensure i did not break their builds:

amiga: GENERIC DRACO
atari: HADES FALCON MILAN-PCIIDE
mac68k: GENERIC
sun2: GENERIC
sun3: GENERIC GENERIC3X
cesfic: attempted GENERIC, does not build due to lack of machine/bus.h
hp300: GENERIC
luna68k: GENERIC
mvme68k: GENERIC
news68k: GENERIC
next68k: GENERIC
x68k: GENERIC
 1.15  28-Apr-2008  martin branches: 1.15.20; 1.15.22;
Remove clause 3 and 4 from TNF licenses
 1.14  17-Oct-2007  garbled branches: 1.14.16; 1.14.18; 1.14.20;
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.13  13-Jun-2007  he branches: 1.13.10;
Fix the 060 variants to not have conflicting definitions for the
cache ops common to 060 and 040. Also remove the now-redundant
definitions for the 060 variant which simply pointed to the 040
variants.
This fixes the build of the mvme68k VME172 kernel.
 1.12  08-Jun-2007  tsutsui DCFA(), DCPA(), ICPL(), ICPP(), DCPL(), DCPP, DCFL(), and DCFP()
cache ops are identical between M68040 and M68060 and they are not
available on M68020 and M68030, so no need to check cputype even on
multi CPU kernels and they can always be inlined.

This improves MI Sonic xfer speed ~5%.
http://mail-index.netbsd.org/port-mac68k/2007/06/07/0003.html
 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  02-Nov-2002  chs branches: 1.9.6;
finish conversion to the common m68k cacheops:
add support for machine-specific flavors of the ops for off-chip caches.
many thanks to Izumi Tsutsui for his help with this.
 1.8  05-Apr-2000  is branches: 1.8.12;
Bug fixes for 68020only or 68030only machines, by Aymeric Vincent.
 1.7  15-Jan-2000  aymeric make DCIAS work for 020-only / 030-only kernels
 1.6  27-Sep-1999  itohy branches: 1.6.2;
Add missing TBIA() definition for 68030-only machine.
 1.5  25-Sep-1999  is Replace leftover vm_offset_t's by paddr_t or vaddr_t, as appropriate.
Rename variables/parameters from "va" to "pa" where they are a paddr_t.
Correct DCIAS to take a paddr_t (instead of vaddr_t).
 1.4  23-Sep-1999  minoura #ifndef _M68K_CACHEOPS_H_ - #endif.
 1.3  02-Sep-1998  leo Nuke vm_offset_t/vm_size_t.
 1.2  15-Sep-1997  leo Add DCFA() definitions.
 1.1  02-Jun-1997  leo branches: 1.1.4;
An attempt to make a generic m68k implementation for cache control operations.
Not yet completely finished.
 1.1.4.1  22-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.6.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.8.12.1  11-Nov-2002  nathanw Catch up to -current
 1.9.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.9.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.9.6.1  03-Sep-2004  skrll Sync with HEAD
 1.10.12.1  03-Sep-2007  yamt sync with head.
 1.11.38.1  26-Jun-2007  garbled Sync with HEAD.
 1.11.32.1  11-Jul-2007  mjf Sync with head.
 1.11.30.1  15-Jul-2007  ad Sync with head.
 1.13.10.1  06-Nov-2007  matt sync with HEAD
 1.14.20.2  11-Aug-2010  yamt sync with head.
 1.14.20.1  16-May-2008  yamt sync with head.
 1.14.18.1  18-May-2008  yamt sync with head.
 1.14.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.15.22.1  03-Jul-2010  rmind sync with head
 1.15.20.1  17-Aug-2010  uebayasi Sync with HEAD.

RSS XML Feed