Home | History | Annotate | Download | only in ews4800mips
History log of /src/sys/arch/ews4800mips/ews4800mips/tr2_intr.c
RevisionDateAuthorComments
 1.12  10-Mar-2011  tsutsui Set correct struct clockframe .intr value for hardclock(9).
 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  14-Mar-2008  tsutsui branches: 1.9.2; 1.9.4;
Fix spl(9) botch in cpu_intr() on ews4800mips:
Don't enable unhandled interrupts before all interrupts are processed.
 1.8  04-Jan-2008  ad branches: 1.8.2; 1.8.6;
Pull in the right headers.
 1.7  03-Dec-2007  ad branches: 1.7.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.6  17-Oct-2007  garbled branches: 1.6.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.5  26-Jun-2007  tsutsui branches: 1.5.8; 1.5.10;
Use C99 initializers.
 1.4  16-Feb-2007  tsutsui branches: 1.4.6; 1.4.8; 1.4.14;
Remove hacks for now removed spllowersoftclock(9).
 1.3  08-Sep-2006  tsutsui Remove last_clock_intr since it is only used for microtime(9).
 1.2  08-Sep-2006  tsutsui Switch ews4800mips to a MIPS3 cp0 based timecounter. From gdamore
on port-ews4800mips.

XXX: ews4800mips can't use mips/mips/mips3_clock.c for now because
it isn't configured to use internal clock interrupt for CPU INT 5,
i.e. mips3_clockintr() is not needed and its own cpu_initclocks(9)
is required.
 1.1  29-Dec-2005  tsutsui branches: 1.1.4; 1.1.8; 1.1.18; 1.1.22;
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.22.1  18-Nov-2006  ad Sync with head.
 1.1.18.8  17-Mar-2008  yamt 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 tr2_intr.c was added on branch yamt-lazymbuf on 2006-06-21 14:51:12 +0000
 1.1.8.1  14-Sep-2006  yamt sync with head.
 1.1.4.1  09-Sep-2006  rpaulo sync with head
 1.4.14.1  26-Jun-2007  garbled Sync with HEAD.
 1.4.8.1  11-Jul-2007  mjf Sync with head.
 1.4.6.2  03-Dec-2007  ad Sync with HEAD.
 1.4.6.1  15-Jul-2007  ad Sync with head.
 1.5.10.3  23-Mar-2008  matt sync with HEAD
 1.5.10.2  09-Jan-2008  matt sync with HEAD
 1.5.10.1  06-Nov-2007  matt sync with HEAD
 1.5.8.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.6.2.2  18-Feb-2008  mjf Sync with HEAD.
 1.6.2.1  08-Dec-2007  mjf Sync with HEAD.
 1.7.6.1  08-Jan-2008  bouyer Sync with HEAD
 1.8.6.2  02-Jun-2008  mjf Sync with HEAD.
 1.8.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.8.2.1  24-Mar-2008  keiichi sync with head.
 1.9.4.1  16-May-2008  yamt sync with head.
 1.9.2.1  18-May-2008  yamt 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.2  21-Apr-2011  rmind 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