History log of /netbsd-src/sys/arch/bebox/include/intr.h (Results 1 – 25 of 33)
Revision Date Author Comments
# 5e233c25 20-Oct-2012 kiyohara <kiyohara@NetBSD.org>

Add experimental support GENERIC.MP.


# 47f6f75f 20-Oct-2012 kiyohara <kiyohara@NetBSD.org>

Remove unused enable_intr()/disable_intr().


# f3244f97 07-Aug-2011 kiyohara <kiyohara@NetBSD.org>

Use BEBOX_REG for mapped to BAT instead of bebox_mb_reg.


# e2a71f6c 17-Jun-2011 matt <matt@NetBSD.org>

intr.h must not include cpu due to deadly embrace with SOFTINT_COUNT.
Cleanup intr.h so MD definitions can overload common definitions.
Rototill pic/intr.c. Virtual IRQs can now be reclaimed. separ

intr.h must not include cpu due to deadly embrace with SOFTINT_COUNT.
Cleanup intr.h so MD definitions can overload common definitions.
Rototill pic/intr.c. Virtual IRQs can now be reclaimed. separate virq
from hwirq from picirq. Redo intr mask calculations.
tested on pmppc and macppc (MP).

show more ...


# a7fd2c6c 24-Apr-2010 kiyohara <kiyohara@NetBSD.org>

Support 64-bit imask for powerpc/pic.


# ce099b40 28-Apr-2008 martin <martin@NetBSD.org>

Remove clause 3 and 4 from TNF licenses


# 40e0856c 08-Feb-2008 kiyohara <kiyohara@NetBSD.org>

Fix some bugs since ppcoea-renovation.
It status is reach asking boot device now.


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


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


# fbae48b9 16-Feb-2006 perry <perry@NetBSD.org>

Change "inline" back to "__inline" in .h files -- C99 is still too
new, and some apps compile things in C89 mode. C89 keywords stay.

As per core@.


# 50a256a3 24-Dec-2005 perry <perry@NetBSD.org>

__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile


# 5f1c88d7 24-Dec-2005 perry <perry@NetBSD.org>

Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.


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

merge ktrace-lwp.


# cec9cb32 03-Sep-2003 matt <matt@NetBSD.org>

Move CLKF_BASEPRI to machine specific <intr.h> file since it depends on
the encoding of the spl for the port.


# 452a8fda 16-Jun-2003 thorpej <thorpej@NetBSD.org>

Rename IPL_IMP -> IPL_VM.


# 685778b5 05-Jul-2002 matt <matt@NetBSD.org>

Peform a rototill over the powerpc-based ports.

Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c
Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT
initiali

Peform a rototill over the powerpc-based ports.

Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c
Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT
initialization code.

Add user Altivec support.

Fix calls to OF_call_method in macppc/macppc/machdep.c.

Use ci_fpuproc in cpu_info instead of separate fpuproc.

Add separate syscall.c and defined __HAVE_SYSCALL_INTERN.

show more ...


# 9baadd8e 11-Feb-2002 wiz <wiz@NetBSD.org>

"doesn't" should have an 's'.


# f78eb76c 11-Feb-2002 wiz <wiz@NetBSD.org>

achive is not a good word.


# 550ffff4 26-Aug-2001 matt <matt@NetBSD.org>

Make all powerpc ports use a common Makefile.powerpc (except walnut)
Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports.
Split out macppc cpu support and make common to mpc6xx ports.

Make all powerpc ports use a common Makefile.powerpc (except walnut)
Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports.
Split out macppc cpu support and make common to mpc6xx ports. Make
other mpc6xx ports use it. Add evcnts for mpc6xx traps.

show more ...


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


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


# eb20bbc7 05-Aug-1999 thorpej <thorpej@NetBSD.org>

Change the semantics of splsoftclock() to be like other spl*() functions,
that is priority is rasied. Add a new spllowersoftclock() to provide the
atomic drop-to-softclock semantics that the old spl

Change the semantics of splsoftclock() to be like other spl*() functions,
that is priority is rasied. Add a new spllowersoftclock() to provide the
atomic drop-to-softclock semantics that the old splsoftclock() provided,
and update calls accordingly.

This fixes a problem with using the "rnd" pseudo-device from within
interrupt context to extract random data (e.g. from within the softnet
interrupt) where doing so would incorrectly unblock interrupts (causing
all sorts of lossage).

XXX 4 platforms do not have priority-raising capability: newsmips, sparc,
XXX sparc64, and VAX. This platforms still have this bug until their
XXX spl*() functions are fixed.

show more ...


12