| #
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).
|