History log of /src/sys/arch/acorn32/include/intr.h |
Revision | | Date | Author | Comments |
1.9 |
| 13-Jun-2010 |
tsutsui | Apply fixes for PR port-arm/43339: Set proper IPL_SOFTfoo values even in !FAST_SOFTINTS case. Some assertions in MI code expect they have unique values, per comments from rmind@.
Also cleanup various "interrupt hierarchy" code since IPL_NONE and IPL_SOFTfoo should not be set by any hardware interrupt establish functions.
Ok'ed by mrg@, tested on shark and hpcarm.
|
1.8 |
| 27-Apr-2008 |
matt | branches: 1.8.20; 1.8.22; Merge kernel changes in matt-armv6 to HEAD.
|
1.7 |
| 08-Jan-2008 |
matt | branches: 1.7.6; 1.7.8; 1.7.10; Add IPL_SOFT* defined at IPL_NONE. Change _ARM32_INTR_H to _ACORN32_INTR_H
|
1.6 |
| 03-Dec-2007 |
ad | branches: 1.6.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.5 |
| 21-Dec-2006 |
yamt | branches: 1.5.6; 1.5.20; 1.5.22; 1.5.24; 1.5.26; 1.5.32; 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.4 |
| 16-Jun-2003 |
thorpej | branches: 1.4.18; 1.4.48; 1.4.50; Rename IPL_IMP -> IPL_VM.
|
1.3 |
| 04-Oct-2002 |
chris | Fixup IPL_LEVELS to be correct. This matches the change I did to footbridge based systems. Untested on shark, but is the right thing to do. I suspect the original arm32 intr.h had the bug, and when the ports split we just took the bug.
|
1.2 |
| 26-Nov-2001 |
thorpej | branches: 1.2.2; 1.2.6; Use <arm/arm32/psl.h> rather than <machine/psl.h>.
|
1.1 |
| 05-Oct-2001 |
reinoud | branches: 1.1.4; Initial commit of the splitting off of arch/acorn32 from arch/arm32.
The IOMD/VIDC combination is now moved to arch/arm/iomd together. These files still need a lot of cleaning up :( .... esp. the RC7500 support that is still dormant in it; this needs either to be removed or split out for RC7500's ``VIDC'' video/audio variant.
Apart from the RC7500 support wich is still in arch/arm32 the iomd,vidc,riscpc and podulebus subdirectories of arch/arm32 can be removed.
This split still uses some small parts of arch/arm32 .... those are the MI parts that haven't been moved yet.
RiscPC/A7000 have been tested and confirmed to build as should NC.
|
1.1.4.3 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.1.4.2 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.4.1 |
| 05-Oct-2001 |
nathanw | file intr.h was added on branch nathanw_sa on 2002-01-08 00:22:45 +0000
|
1.2.6.1 |
| 17-Mar-2002 |
thorpej | IPL_IMP -> IPL_VM
|
1.2.2.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.2.2.1 |
| 26-Nov-2001 |
thorpej | file intr.h was added on branch kqueue on 2002-01-10 19:36:18 +0000
|
1.4.50.1 |
| 04-Nov-2006 |
yamt | add IPL_STATCLOCK, IPL_SCHED, IPL_LOCK.
|
1.4.48.1 |
| 12-Jan-2007 |
ad | Sync with head.
|
1.4.18.3 |
| 21-Jan-2008 |
yamt | sync with head
|
1.4.18.2 |
| 07-Dec-2007 |
yamt | sync with head
|
1.4.18.1 |
| 30-Dec-2006 |
yamt | sync with head.
|
1.5.32.2 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.5.32.1 |
| 08-Dec-2007 |
mjf | Sync with HEAD.
|
1.5.26.3 |
| 23-Mar-2008 |
matt | sync with HEAD
|
1.5.26.2 |
| 28-Jan-2008 |
matt | Given the that there are only 4 IPLs (ignoring soft IPLs), a number of cleanups can be done: Remove _SPL_* aliases. Don't store irqmasks in ci_cpl, just make it an ipl level. Add fast softint switching support.
|
1.5.26.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.5.24.3 |
| 09-Feb-2008 |
chris | Add initial reworking of acorn32 to use new interrupt code.
Note that cats probably won't work currently as acorn32 changed the way that the pic is registered, it has to provide the irq lines as on acorn32 we attach the iomd after we need to register irqs for the pioc. So we setup the irqs for iomd before malloc etc are available. This needs to be fixed.
More work is still needed to update most of the podulebus drivers. First I need to add podulebus wrapper for interrupts that handles the maskaddr and maskbits. Exposing them to the common irq code is wrong.
|
1.5.24.2 |
| 20-Jan-2008 |
chris | Sync to HEAD.
|
1.5.24.1 |
| 01-Jan-2008 |
chris | Sync with HEAD.
|
1.5.22.1 |
| 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
1.5.20.1 |
| 28-Feb-2008 |
rjs | Sync with HEAD.
|
1.5.6.1 |
| 03-Dec-2007 |
ad | Sync with HEAD.
|
1.6.6.1 |
| 08-Jan-2008 |
bouyer | Sync with HEAD
|
1.7.10.2 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.7.10.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.7.8.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.7.6.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.8.22.1 |
| 03-Jul-2010 |
rmind | sync with head
|
1.8.20.1 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|