Home | History | Annotate | Download | only in include
History log of /src/sys/arch/ews4800mips/include/intr.h
RevisionDateAuthorComments
 1.11  20-Feb-2011  matt Merge forward matt-nb5-mips64
Adapt to new interrupt/spl framework
 1.10  28-Apr-2008  martin branches: 1.10.18; 1.10.22; 1.10.28; 1.10.30;
Remove clause 3 and 4 from TNF licenses
 1.9  04-Jan-2008  ad branches: 1.9.6; 1.9.8; 1.9.10;
Don't pull in unrelated gunk.
 1.8  03-Dec-2007  ad branches: 1.8.6;
Interrupt handling changes, in discussion since February:

- Reduce available SPL levels for hardware devices to none, vm, sched, high.
- Acquire kernel_lock only for interrupts at IPL_VM.
- Implement threaded soft interrupts.
 1.7  17-Oct-2007  garbled branches: 1.7.2;
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.6  17-Jun-2007  tsutsui branches: 1.6.8; 1.6.10;
Move declaretions of _spl*() and _{clr,set}softintr() functions
(which are in mips/locore.S) into <mips/locore.h>
from various MD files.
 1.5  16-Jun-2007  tsutsui Correct declarations spl*() functions.
XXX: these should be moved into <mips/locore.h> or elsewhere.
 1.4  08-Mar-2007  tsutsui branches: 1.4.2; 1.4.4; 1.4.10;
Remove #ifdef _KERNEL since this file is no longer exported to userland.
 1.3  16-Feb-2007  ad branches: 1.3.2;
Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch callouts
via a soft interrupt. In the near future, softclock will be run from process
context.
 1.2  21-Dec-2006  yamt merge yamt-splraiseipl branch.

- finish implementing splraiseipl (and makeiplcookie).
http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html
- complete workqueue(9) and fix its ipl problem, which is reported
to cause audio skipping.
- fix netbt (at least compilation problems) for some ports.
- fix PR/33218.
 1.1  29-Dec-2005  tsutsui branches: 1.1.18; 1.1.22; 1.1.24;
Initial import of NetBSD/ews4800mips port,
for NEC's MIPS based EWS4800 workstations.

Most porting work was done by UCHIYAMA Yasushi <uch@netbsd>
http://mail-index.netbsd.org/port-mips/2004/06/27/0000.html
and various cleanup, updating, and fixes have been done by me.
Currently only EWS4800/350, 360, 360AD, 360ADII, 360EX and 360SX
models are supported.
 1.1.24.2  22-Sep-2006  yamt fix softintr for following ports. (hopefully)
hpcmips
evbmips
algor
arc
ews4800mips
newsmips
 1.1.24.1  21-Sep-2006  yamt - implement splraiseipl for algor, arc, ews4800mips, hpcmips, and newsmips.
- tweak evbmips version to match with others.
XXX i think these ought to be merged.
 1.1.22.1  12-Jan-2007  ad Sync with head.
 1.1.18.7  21-Jan-2008  yamt sync with head
 1.1.18.6  07-Dec-2007  yamt sync with head
 1.1.18.5  03-Sep-2007  yamt sync with head.
 1.1.18.4  26-Feb-2007  yamt sync with head.
 1.1.18.3  30-Dec-2006  yamt sync with head.
 1.1.18.2  21-Jun-2006  yamt sync with head.
 1.1.18.1  29-Dec-2005  yamt file intr.h was added on branch yamt-lazymbuf on 2006-06-21 14:51:12 +0000
 1.3.2.1  12-Mar-2007  rmind Sync with HEAD.
 1.4.10.1  26-Jun-2007  garbled Sync with HEAD.
 1.4.4.1  11-Jul-2007  mjf Sync with head.
 1.4.2.2  03-Dec-2007  ad Sync with HEAD.
 1.4.2.1  15-Jul-2007  ad Sync with head.
 1.6.10.2  09-Jan-2008  matt sync with HEAD
 1.6.10.1  06-Nov-2007  matt sync with HEAD
 1.6.8.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.7.2.2  18-Feb-2008  mjf Sync with HEAD.
 1.7.2.1  08-Dec-2007  mjf Sync with HEAD.
 1.8.6.1  08-Jan-2008  bouyer Sync with HEAD
 1.9.10.1  16-May-2008  yamt sync with head.
 1.9.8.1  18-May-2008  yamt sync with head.
 1.9.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.10.30.1  05-Mar-2011  bouyer Sync with HEAD
 1.10.28.1  06-Jun-2011  jruoho Sync with HEAD.
 1.10.22.1  05-Mar-2011  rmind sync with head
 1.10.18.1  29-Dec-2010  matt Adapt to the new interrupt framework.
(XXX hpcmips still has calls to _spllower which are not supported.)

RSS XML Feed