Home | History | Annotate | Download | only in include
History log of /src/sys/arch/vax/include/vsbus.h
RevisionDateAuthorComments
 1.21  12-Dec-2022  jakllsch vsbus vax: sprinkle volatile for register accesses
 1.20  22-May-2017  ragge Update copyright notice for Ludd (remove clause 3 & 4).
 1.19  28-Jun-2012  abs branches: 1.19.2; 1.19.16;
Define and use VS_REGS_KA49 rather than magic numbers. From OpenBSD.
 1.18  11-Mar-2008  matt branches: 1.18.38;
Rototill the vax code. Switch to devicet/PRIV_ALLOC. Cleanup vax autoconf
code. Move to prototype definitions. staticfy, constify, avoid casting.
Use device_* accessors.
 1.17  03-Feb-2008  matt branches: 1.17.2; 1.17.6;
use memt instead of iot since everything is memory mapped.
 1.16  04-Mar-2007  christos branches: 1.16.20; 1.16.26;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.15  11-Dec-2005  christos branches: 1.15.26;
merge ktrace-lwp.
 1.14  13-Feb-2004  wiz branches: 1.14.16;
Uppercase CPU, plural is CPUs.
 1.13  25-Jun-2000  ragge branches: 1.13.24;
Make the HDC9224 MFM device driver up-to-date; has been not-working
since NetBSD 1.2 (!) It also uses interrupts instead of polling now.
Also fix the DMA area locking between SCSI and MFM disks.
Still missing - floppy support.
 1.12  23-Apr-2000  matt branches: 1.12.4;
Extend asc driver to include support for the VS400/9x.
Add VS4000/9x support vsbus_dma.c
 1.11  04-Mar-2000  matt expunge vm_offset_t and vm_size_t.
add bus_dma support for the vs4000 dma translation map (sgmap).
enhance the vsbus for the lance to work with it.
remove the sgmap init code from ka46/48/49.c
 1.10  24-Jan-2000  matt Revamp the VAX interrupt handling code. Make it compatible with all the
other ports. Clean up some things.
 1.9  22-Oct-1999  ragge Add routines to copy to/from a user process from/to the vsbus DMA area.
 1.8  14-Apr-1999  ragge branches: 1.8.2; 1.8.4; 1.8.6;
First towards use of bus.h routines on vax. Allocate DMA memory for
LANCE chip on vaxstations.
 1.7  13-Mar-1999  ragge branches: 1.7.4;
Change vsbus to take a locator for all devices.
Figure out interrupt vector/mask on vsbus by forcing all devices to
generate interrupts in the match routine, like on unibus.
 1.6  02-Feb-1999  ragge Another giant change: Allocate register space dynamic instead of compiled-in.
This is done on a physical page size basis, instead of virtual (as the
(on vax yet non-existing) bus_* routines does). This is similar to the
way uba allocation is done.
 1.5  01-Jan-1999  ragge Giant change: NBPG now set to 4k and CLSIZE == 1 for vax. This change
made a whole bunch of annoying bugs disappear; mostly depending on
bad use of NBPG in non-MD code. The VAX port was the only port that
used this historical "feature".

The CL* macros should probably go away totally, there is no reason
at all to keep them.
 1.4  10-Aug-1998  ragge Basic support for VS4000/60.
 1.3  07-Jun-1998  ragge Enable use of secondary cache, if present.
 1.2  22-May-1998  ragge Remove unnecessary code for interrupt vector handling.
 1.1  20-Jul-1996  ragge Numerous changes to be able to put Bertram Barth's VAXstation support in.
(Some) Support for VAXstation 2000/MicroVAX 2000, VAXstation 3100/76.
 1.7.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.8.6.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8.4.1  15-Nov-1999  fvdl Sync with -current
 1.8.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.12.4.1  28-Jun-2000  ragge Pull up revision 1.13 (requested by ragge):
Fixes broken MFM support + DMA area queueing.
 1.13.24.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.13.24.2  18-Sep-2004  skrll Sync with HEAD.
 1.13.24.1  03-Aug-2004  skrll Sync with HEAD
 1.14.16.3  17-Mar-2008  yamt sync with head.
 1.14.16.2  04-Feb-2008  yamt sync with head.
 1.14.16.1  03-Sep-2007  yamt sync with head.
 1.15.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.16.26.1  18-Feb-2008  mjf Sync with HEAD.
 1.16.20.1  23-Mar-2008  matt sync with HEAD
 1.17.6.1  03-Apr-2008  mjf Sync with HEAD.
 1.17.2.1  24-Mar-2008  keiichi sync with head.
 1.18.38.1  30-Oct-2012  yamt sync with head
 1.19.16.1  28-Aug-2017  skrll Sync with HEAD
 1.19.2.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed