History log of /netbsd-src/sys/arch/prep/include/intr.h (Results 1 – 25 of 34)
Revision Date Author Comments
# 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 ...


# 29de20e7 13-Nov-2010 uebayasi <uebayasi@NetBSD.org>

sys/device.h is not suitable for such low-level definitions.


# 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


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


# a59f110c 13-Jul-2006 garbled <garbled@NetBSD.org>

Rather than hardcode the location of the Interrupt Vector Register, we
try to locate it using the residual data. On some machines this doesn't
work, so we fall back to hardcoding it. This should fi

Rather than hardcode the location of the Interrupt Vector Register, we
try to locate it using the residual data. On some machines this doesn't
work, so we fall back to hardcoding it. This should fix isa interrupts
on the 7025-F40, which has the IVR at a different location.

show more ...


# 793a3b26 29-Jun-2006 garbled <garbled@NetBSD.org>

Change how the MPIC/OpenPIC is configured at boot. Rather than scanning
for a magical PCI device location (that is sometimes wrong), we scan the
residual data for an MPIC, and if we find one, wire i

Change how the MPIC/OpenPIC is configured at boot. Rather than scanning
for a magical PCI device location (that is sometimes wrong), we scan the
residual data for an MPIC, and if we find one, wire it up from there.
This will hopefully allow interrupts to work on the MPC750 and the
7025-F40. I suspect however the interrupt vector address on the 7025 will
still need some work.

show more ...


# be39d725 08-May-2006 garbled <garbled@NetBSD.org>

Switch prep over to evcnt(9). While I was here, I also switched it to
use struct cpu_info for the cpu stuff. Tested on 7248 and 7043.


# 2baa5f42 03-May-2006 garbled <garbled@NetBSD.org>

Generic soft interrupt support for prep. Mostly copied from macppc,
tested on 7248 and 7043.


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


# 79e01c5f 30-May-2002 nonaka <nonaka@NetBSD.org>

Support IBM RS/6000 43P 7043-140.


# 326c1b22 26-Feb-2002 kleink <kleink@NetBSD.org>

Move the ext_intr() variant using the board interrupt vector register
into common code; it is not specific to the 6050, and in fact not even
specific to IBM-built hardware.


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


# db6b1776 10-Feb-2002 kleink <kleink@NetBSD.org>

prep_intr_reg is mapped in kva space, so make it vaddr_t.


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


# dccc50da 20-Jun-2001 nonaka <nonaka@NetBSD.org>

ANSI'fy


12