Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/hp300/dev/dmavar.h
RevisionDateAuthorComments
 1.15  16-Jan-2024  thorpej Fix computation of the appropriate auto-vector interrupt level to use
for the DMA controller by tracking all of the DIO devices that have
"ISRPRI_BIO" interrupt handlers, and finding the highest auto-vector
level among them and informing the DMA controller.

Previously, in a post-flattening world, the DMA controller was always
told to interrupt at lev5, which is fine I guess although definitely not
ideal, but would not work on aaaancient HP320 Rev A DMA boards. To that
effect, print a warning if a Rev B DMA board ends up at ipl != 3 (we can't
differentiate between a Rev A and a Rev B board).
 1.14  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.13  11-Dec-2005  christos branches: 1.13.74; 1.13.76; 1.13.78;
merge ktrace-lwp.
 1.12  28-Aug-2004  thorpej Use ANSI function decls, static, and const.
 1.11  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.10  04-Oct-1997  thorpej branches: 1.10.50;
Copyright assigned to The NetBSD Foundation.
 1.9  01-Apr-1997  scottr branches: 1.9.4;
Add prototypes, and make this compile with -Wall.
 1.8  31-Mar-1997  scottr Add prototypes, and make this compile with -Wall. Remove register
modifier from all declarations.
 1.7  30-Jan-1997  thorpej - Use indicies, rather than pointer arithmetic, to track DMA chain
segments.
- Use a much more obvious DMA job queueing scheme.
- Fixup some debugging code.
 1.6  09-Dec-1996  thorpej Defer hooking up the DMA controller interrupt. Add a new funciton,
dmacomputeipl(), which is called by drivers which use DMA once they've
hooked up their interrupts. This new function computes the appropriate
ipl to use for the DMA controller and (re-)establishes it's interrupt.
 1.5  28-Mar-1995  jtc KERNEL -> _KERNEL
 1.4  26-Oct-1994  cgd new RCS ID format.
 1.3  23-May-1994  mycroft Merge with 4.4-Lite.
 1.2  01-Aug-1993  mycroft Add RCS identifiers (this time on the correct side of the branch), and
incorporate recent changes in netbsd-0-9 branch.
 1.1  13-May-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1  13-May-1993  cgd add hp300 kernel files. generic kernel files might need some help...
 1.9.4.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.10.50.4  21-Sep-2004  skrll Fix the sync with head I botched.
 1.10.50.3  18-Sep-2004  skrll Sync with HEAD.
 1.10.50.2  03-Sep-2004  skrll Sync with HEAD
 1.10.50.1  03-Aug-2004  skrll Sync with HEAD
 1.13.78.1  16-May-2008  yamt sync with head.
 1.13.76.1  18-May-2008  yamt sync with head.
 1.13.74.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed