Home | History | Annotate | Download | only in pic
History log of /src/sys/arch/powerpc/pic/ipivar.h
RevisionDateAuthorComments
 1.12  16-Apr-2020  rin Revert previous for now:
http://mail-index.netbsd.org/source-changes/2020/04/16/msg116278.html

The reasoning turned out to be wrong; __KERNEL_RCSID() in header files
does *not* overwrite RCSID in main source files. The real problem is that
it inserts its RCSID into *every* object files. However, it can be still
useful even if heavily duplicated.
 1.11  16-Apr-2020  rin Stop using __KERNEL_RCSID() in header files; it confuses ident(1) by
overwriting RCSID in main source files.

XXX
The first argument of __KERNEL_RCSID() is neglected for ELF. If we wish
to have RCSID of header files in kernel binary, we need something like
__FBSDID() macro in FreeBSD.
 1.10  24-Nov-2019  ad branches: 1.10.6;
Add IPI_AST.
 1.9  19-Apr-2018  christos branches: 1.9.2;
s/static inline/static __inline/g for consistency.
 1.8  23-Jan-2015  nonaka branches: 1.8.16;
ddb MP support
 1.7  19-May-2014  rmind branches: 1.7.4;
Implement MI IPI interface with cross-call support.
 1.6  13-Oct-2011  matt branches: 1.6.12; 1.6.26;
Don't declare cpu_send_ipi if BOOKE
 1.5  05-Jun-2011  matt Remove <machine/atomic.h>; use <sys/atomic.h> instead.
Add <powerpc/cpuset.h> (for mpc85xx pmap).
Add some initial MP code for mpc85xx
Rework ipi code to be common across all ppcs
Change PPC to keep curlwp in %r13 while in the kernel.
Move astpending from cpu_info to mdlwp
Improve cpu_need_resched to be more MP friendly.
 1.4  22-Jun-2010  rmind branches: 1.4.2; 1.4.6;
Implement high priority (XC_HIGHPRI) xcall(9) mechanism - a facility
to execute functions from software interrupt context, at SOFTINT_CLOCK.
Functions must be lightweight. Will be used for passive serialization.

OK ad@.
 1.3  28-Apr-2008  martin branches: 1.3.20; 1.3.22;
Remove clause 3 and 4 from TNF licenses
 1.2  17-Oct-2007  garbled branches: 1.2.2; 1.2.4; 1.2.6; 1.2.8; 1.2.12; 1.2.26; 1.2.28; 1.2.30;
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.1  10-Oct-2007  garbled branches: 1.1.2;
file ipivar.h was initially added on branch ppcoea-renovation.
 1.1.2.2  11-Oct-2007  macallan convenience
 1.1.2.1  10-Oct-2007  garbled New ppcoea-MI IPI infrastructure. This is similar to the PIC
infrastructure, but simplified greatly.

Also, convert macppc (the only port currently using IPI's) over to this new
infrastructure. Still some minor work left to do here.
 1.2.30.2  11-Aug-2010  yamt sync with head.
 1.2.30.1  16-May-2008  yamt sync with head.
 1.2.28.1  18-May-2008  yamt sync with head.
 1.2.26.1  02-Jun-2008  mjf Sync with HEAD.
 1.2.12.2  06-Nov-2007  matt sync with HEAD
 1.2.12.1  17-Oct-2007  matt file ipivar.h was added on branch matt-armv6 on 2007-11-06 23:20:55 +0000
 1.2.8.2  02-Nov-2007  joerg More diff reduce to HEAD due to botched up merging.
 1.2.8.1  17-Oct-2007  joerg file ipivar.h was added on branch jmcneill-pm on 2007-11-02 13:34:47 +0000
 1.2.6.2  27-Oct-2007  yamt sync with head.
 1.2.6.1  17-Oct-2007  yamt file ipivar.h was added on branch yamt-lazymbuf on 2007-10-27 11:28:00 +0000
 1.2.4.2  23-Oct-2007  ad Sync with head.
 1.2.4.1  17-Oct-2007  ad file ipivar.h was added on branch vmlocking on 2007-10-23 20:36:20 +0000
 1.2.2.2  18-Oct-2007  yamt sync with head.
 1.2.2.1  17-Oct-2007  yamt file ipivar.h was added on branch yamt-x86pmap on 2007-10-18 08:32:46 +0000
 1.3.22.2  12-Jun-2011  rmind sync with head
 1.3.22.1  03-Jul-2010  rmind sync with head
 1.3.20.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.4.6.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.4.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.6.26.1  10-Aug-2014  tls Rebase.
 1.6.12.2  03-Dec-2017  jdolecek update from HEAD
 1.6.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.4.1  06-Apr-2015  skrll Sync with HEAD
 1.8.16.1  22-Apr-2018  pgoyette Sync with HEAD
 1.9.2.1  08-Apr-2020  martin Merge changes from current as of 20200406
 1.10.6.1  20-Apr-2020  bouyer Sync with HEAD

RSS XML Feed