Home | History | Annotate | Download | only in include
History log of /src/sys/arch/mac68k/include/psc.h
RevisionDateAuthorComments
 1.8  23-Jul-2019  rin PR port-mac68k/24883

Support DMA xfer for SCSI adapter of AV Mac (660/840AV), written by
Michael Zucca.

This improves disk I/O performance by nearly one order of magnitude.
In addition, interrupt storm due to heavy disk PIO is resolved.

I'm deeply grateful to Michael Zucca for his analysis of DMA engine
and submission of PR. I also thank Izumi Tsutsui (useful comments on
port-mac68k@) and Martin Husemann (test on 660AV).
 1.7  11-Dec-2005  christos branches: 1.7.166;
merge ktrace-lwp.
 1.6  15-Jan-2005  chs de-__P, remove register, ansify, b* -> mem*.
 1.5  26-Mar-2004  wiz Update David Huang's email address in the license
per his request in PR 24907.
 1.4  28-Jun-1999  briggs branches: 1.4.36;
Add some constants from Linux/mac68k to note SCC, floppy, and SCSI registers.
Add some code, inspired by Linux/mac68k, to shutdown all DMA on the PSC
at startup and to disable and clear all interrupts except the SCC.
 1.3  24-Apr-1998  scottr branches: 1.3.8; 1.3.12;
Checkpoint of UVM work to date. This includes a fully-functioning
MACHINE_NEW_NONCONTIG interface implementation, which is now enabled
on all systems. Thanks to Jason Thorpe for his work on the hp300 port,
from which most of the code used here was derived.

XXX In spite of the fact that it works on the hp300, UVM does not (yet)
work well under load on mac68k.
 1.2  07-Nov-1997  briggs NetBSD RCSIds.
 1.1  04-Nov-1997  briggs branches: 1.1.2;
Add in the if_mc ethernet driver for the AMD "MACE" part. This is the
internal ethernet on the Quadra/Centris 660av/840av.
Add initial support for the PSC (DMA controller) to support the above
(DMA SCSI remains unsupported). This involved also changing the way
that several interrupts are handled.
Above from David Huang <khym@bga.com>
Since the interrupts changed somewhat, we must also make the ipls
dynamic, defaulting to their prior levels and adjusted for the AVs.
I modelled this on the hp300.
 1.1.2.2  12-Nov-1997  mellon Pull rev 1.2 up from trunk (briggs)
 1.1.2.1  04-Nov-1997  mellon file psc.h was added on branch netbsd-1-3 on 1997-11-12 02:16:42 +0000
 1.3.12.1  01-Jul-1999  thorpej Sync w/ -current.
 1.3.8.1  01-Nov-1999  scottr Sync with main branch.
 1.4.36.4  17-Jan-2005  skrll Sync with HEAD.
 1.4.36.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.36.2  18-Sep-2004  skrll Sync with HEAD.
 1.4.36.1  03-Aug-2004  skrll Sync with HEAD
 1.7.166.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed