History log of /netbsd-src/sys/arch/pmax/include/intr.h (Results 1 – 25 of 34)
Revision Date Author Comments
# 5e124f3a 20-Feb-2011 matt <matt@NetBSD.org>

Merge forward from matt-nb5-mips64.
New interrupt code.
mips64 support for DS5000/260.


# 02cdf4d2 14-Mar-2009 dsl <dsl@NetBSD.org>

Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.


# 0269f24d 04-Jan-2008 ad <ad@NetBSD.org>

Don't pull in unrelated headers.


# 4b293a84 03-Dec-2007 ad <ad@NetBSD.org>

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.
- Implemen

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.

show more ...


# d974db0a 17-Oct-2007 garbled <garbled@NetBSD.org>

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 v

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.

show more ...


# 73b3a64d 17-Jun-2007 tsutsui <tsutsui@NetBSD.org>

Move declaretions of _spl*() and _{clr,set}softintr() functions
(which are in mips/locore.S) into <mips/locore.h>
from various MD files.


# 3363855a 16-Feb-2007 ad <ad@NetBSD.org>

Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch callouts
via a soft interrupt. In the near future, softclock will be run from process
context.


# 8bf76628 21-Dec-2006 yamt <yamt@NetBSD.org>

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

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.

show more ...


# 95e1ffb1 11-Dec-2005 christos <christos@NetBSD.org>

merge ktrace-lwp.


# f645983f 11-Jan-2005 simonb <simonb@NetBSD.org>

Switch from intrcnt interrupt account to event counters.


# 972f964a 25-May-2003 tsutsui <tsutsui@NetBSD.org>

Switch to use mips/softintr.c for softintr(9).


# df657b51 27-Aug-2001 nisimura <nisimura@NetBSD.org>

Count and record memory error interrupts with evcnt(9).


# 9fac675c 22-Aug-2001 nisimura <nisimura@NetBSD.org>

Forgot to commit changes of intrcnt[] array and its indices.


# d3320a15 22-Aug-2001 nisimura <nisimura@NetBSD.org>

NetBSD/pmax now has GENERIC_SOFT_INTERRUPTS.


# bf2dcec4 13-Apr-2001 thorpej <thorpej@NetBSD.org>

Remove the use of splimp() from the NetBSD kernel. splnet()
and only splnet() is allowed for the protection of data structures
used by network devices.


# 316dcc47 12-Apr-2001 thorpej <thorpej@NetBSD.org>

splvec.splimp -> splvec.splvm


# d85a75f5 14-Jan-2001 thorpej <thorpej@NetBSD.org>

Make sure everybody has an splvm() and equate it with splimp() (splimp()
is the historical name for this interrupt level, and the historical name
is going to go away in the near future).


# 58e7a695 22-Aug-2000 thorpej <thorpej@NetBSD.org>

Add spllock(). See spl(9) for details.


# 23a7f255 21-Aug-2000 thorpej <thorpej@NetBSD.org>

Make sure we provide splsched() as described in spl(9).


# 3dd5742b 11-Apr-2000 nisimura <nisimura@NetBSD.org>

Change to have cpu_intr() peculiar to DECstations; have ssir global
variable and cpu_intr() body in machdep.c. Reorder and rename
model specific interrupt handler arguments. Fixup machine/intr.h an

Change to have cpu_intr() peculiar to DECstations; have ssir global
variable and cpu_intr() body in machdep.c. Reorder and rename
model specific interrupt handler arguments. Fixup machine/intr.h and
machine/cpu.h appropriately.

show more ...


# 1c5551f2 03-Apr-2000 soda <soda@NetBSD.org>

splsoftnet() should block softclock() too.


# 4c043eb0 10-Mar-2000 nisimura <nisimura@NetBSD.org>

Arrange 'vmstat -i' to show 'optslotN'; for interrupt counts of TC slot N
as well as DECsystem 5100 optional serial card slot N.


# 582e9de2 29-Feb-2000 nisimura <nisimura@NetBSD.org>

- Have SYS_DEV_xxx device cookie symbols to select and install proper
interrupt handlers into intrtab[] array, rather than the idea of devices
in 'psuedo' TURBOchannel slots.
- Nuke symbols for p

- Have SYS_DEV_xxx device cookie symbols to select and install proper
interrupt handlers into intrtab[] array, rather than the idea of devices
in 'psuedo' TURBOchannel slots.
- Nuke symbols for psuedo TC slots.
- Abandon never/unlikely used intr_disestablish()s.

show more ...


# bdf420bd 14-Jan-2000 simonb <simonb@NetBSD.org>

Redo interrupt establishment, based in part on work on the
[nisimura-pmax-wscons] branch and suggestions from Toru Nisimura:
- Remove bogus tc_slot_info[] name for interrupt handling array
and re

Redo interrupt establishment, based in part on work on the
[nisimura-pmax-wscons] branch and suggestions from Toru Nisimura:
- Remove bogus tc_slot_info[] name for interrupt handling array
and replace with simplified struct intrhand intrtab[] array.
- Add intr_establish() and intr_disestablish() function pointers
to struct platform and initialise this in each model-specific
initialisation, and remove global tc_enable_interrupt function
pointer.
- Remove model-specific function declarations from ibus/ibusvar.h.
This is functionally identical to the current scheme, and doesn't
yet try to commonise interrupt establishment by bus type as the
[nisimura-pmax-wscons] branch does.

Also, move cpuspeed variable from autoconf.c to machdep.c

show more ...


# 838b5e08 09-Jan-2000 ad <ad@NetBSD.org>

- Fix RCS Ids.
- Spacing.
- Protect from multiple inclusion in a consistant way (except on headers
that do nothing except function as mips header wrappers).


12