Home | History | Annotate | only in /src/sys/arch/vax/bi
History log of /src/sys/arch/vax/bi
RevisionDateAuthorComments
 1.12 04-Aug-1999  ragge Moved to dev/bi.
 1.11 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.10 29-Nov-1998  ragge Wall fix.
 1.9 18-Oct-1998  ragge Support for DWBUA (BI to Unibus adapter) and KLESI-B (TMSCP tape ctlr) added.
 1.8 31-Aug-1998  ragge Support for all 4 console lines on KA820. Support for this written
by Sergey Svishchev (svs@ropnet.ru).
 1.7 13-Apr-1998  ragge Wall cleaning.
 1.6 24-Jan-1998  ragge Remove __BROKEN_INDIRECT_CONFIG and change all drivers to use
config_search instead.
 1.5 12-Jan-1998  thorpej Update for changes to config.
 1.4 13-Oct-1996  christos backout previous kprintf change
 1.3 11-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.2 27-Aug-1996  cgd change cfprint_t type definition to take a const char *, rather than
a char *, because that's what was really intended, and because
if the print function modifies the string, various things could become
unhappy (so the string should _not_ be modified).
 1.1 19-Jul-1996  ragge Support for the VAXBI bus, and KDB50 device driver (MSCP disk).
Parts of this written by Chris Torek at the beginning of time.
 1.12 22-May-2017  ragge Update copyright notice for Ludd (remove clause 3 & 4).
 1.11 14-Dec-2010  matt branches: 1.11.18; 1.11.36;
Cleanup includes. Change <machine/XXX.h> to <sys/XXX.h> for bus, cpu, intr.
Remove unneeded includes.
 1.10 11-Mar-2008  matt branches: 1.10.26;
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.9 11-Dec-2005  christos branches: 1.9.50; 1.9.70; 1.9.74;
merge ktrace-lwp.
 1.8 15-Jul-2003  lukem branches: 1.8.16;
__KERNEL_RCSID()
 1.7 02-Oct-2002  thorpej branches: 1.7.6;
Add trailing ; to CFATTACH_DECL.
 1.6 01-Oct-2002  thorpej Use CFATTACH_DECL().
 1.5 27-Sep-2002  thorpej Declare all cfattach structures const.
 1.4 26-Jul-2000  ragge branches: 1.4.4; 1.4.8;
VAX-specific bi support changes.
 1.3 04-Jun-2000  matt Add extra argument to scb_vecalloc (a struct evcnt *)
Move ivec_dsp from trap.h to scb.h
Add interrupt counting to asc, le, ze, ncr, dz interrupts.
add common support for counting interrupts to cnm_idisp so
it can be done very efficiently.
 1.2 26-Mar-2000  ragge branches: 1.2.2;
Implement bi_intr_establish(). Add some fields about which CPU to interrupt.
 1.1 07-Aug-1999  ragge branches: 1.1.2;
Clean up all bus handling stuff, it has become a mess the latest years.
Add a new bus; "ibus" that is the internal MicroVAX bus.
 1.1.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.2.2.1 22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.4.8.1 18-Oct-2002  nathanw Catch up to -current.
 1.4.4.1 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.7.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.7.6.1 03-Aug-2004  skrll Sync with HEAD
 1.8.16.1 17-Mar-2008  yamt sync with head.
 1.9.74.1 03-Apr-2008  mjf Sync with HEAD.
 1.9.70.1 24-Mar-2008  keiichi sync with head.
 1.9.50.1 23-Mar-2008  matt sync with HEAD
 1.10.26.1 05-Mar-2011  rmind sync with head
 1.11.36.1 28-Aug-2017  skrll Sync with HEAD
 1.11.18.1 03-Dec-2017  jdolecek update from HEAD
 1.9 22-May-2017  ragge Update copyright notice for Ludd (remove clause 3 & 4).
 1.8 14-Dec-2010  matt branches: 1.8.18; 1.8.36;
Cleanup includes. Change <machine/XXX.h> to <sys/XXX.h> for bus, cpu, intr.
Remove unneeded includes.
 1.7 11-Mar-2008  matt branches: 1.7.26;
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.6 11-Dec-2005  christos branches: 1.6.50; 1.6.70; 1.6.74;
merge ktrace-lwp.
 1.5 15-Jul-2003  lukem branches: 1.5.16;
__KERNEL_RCSID()
 1.4 02-Oct-2002  thorpej branches: 1.4.6;
Add trailing ; to CFATTACH_DECL.
 1.3 01-Oct-2002  thorpej Use CFATTACH_DECL().
 1.2 27-Sep-2002  thorpej Declare all cfattach structures const.
 1.1 26-Jul-2000  ragge branches: 1.1.2; 1.1.6; 1.1.10;
Support for the KA88 CPU and the NMI backplane.
 1.1.10.1 18-Oct-2002  nathanw Catch up to -current.
 1.1.6.1 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.1.2.2 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.1.2.1 26-Jul-2000  bouyer file bi_nmi.c was added on branch thorpej_scsipi on 2000-11-20 20:32:34 +0000
 1.4.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.4.6.1 03-Aug-2004  skrll Sync with HEAD
 1.5.16.1 17-Mar-2008  yamt sync with head.
 1.6.74.1 03-Apr-2008  mjf Sync with HEAD.
 1.6.70.1 24-Mar-2008  keiichi sync with head.
 1.6.50.1 23-Mar-2008  matt sync with HEAD
 1.7.26.1 05-Mar-2011  rmind sync with head
 1.8.36.1 28-Aug-2017  skrll Sync with HEAD
 1.8.18.1 03-Dec-2017  jdolecek update from HEAD
 1.5 04-Aug-1999  ragge Moved to dev/bi.
 1.4 18-Oct-1998  ragge Support for DWBUA (BI to Unibus adapter) and KLESI-B (TMSCP tape ctlr) added.
 1.3 31-Aug-1998  ragge Support for all 4 console lines on KA820. Support for this written
by Sergey Svishchev (svs@ropnet.ru).
 1.2 13-Apr-1998  ragge Wall cleaning.
 1.1 19-Jul-1996  ragge Support for the VAXBI bus, and KDB50 device driver (MSCP disk).
Parts of this written by Chris Torek at the beginning of time.
 1.3 04-Aug-1999  ragge Moved to dev/bi.
 1.2 18-Oct-1998  ragge Support for DWBUA (BI to Unibus adapter) and KLESI-B (TMSCP tape ctlr) added.
 1.1 19-Jul-1996  ragge Support for the VAXBI bus, and KDB50 device driver (MSCP disk).
Parts of this written by Chris Torek at the beginning of time.
 1.16 04-Aug-1999  ragge Moved to dev/bi.
 1.15 24-Mar-1999  mrg completely remove Mach VM support. all that is left is the all the
header files as UVM still uses (most of) these.
 1.14 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.13 29-Nov-1998  ragge the btoc/ctob/btop macros must use CLBYTES, not NBPG. How this should
work in the long run is an open issue; some parts must be reworked
in a MI way.
 1.12 02-Mar-1998  ragge Support for UVM on VAXen.
 1.11 24-Jan-1998  ragge Remove __BROKEN_INDIRECT_CONFIG and change all drivers to use
config_search instead.
 1.10 18-Jan-1998  ragge Make kernel compile & run again after latest config changes.
 1.9 12-Jan-1998  thorpej Update for changes to config.
 1.8 03-Jan-1998  thorpej Grab the PCB directly from the u-area, not by indirecting through VM
structures.
 1.7 17-Jul-1997  jtk use locator defines in "locators.h" to index cf_loc[]
 1.6 06-Jul-1997  ragge Remove __VM_PMAP_HACK.
 1.5 11-Jan-1997  ragge Update due to changes to uba/mscp functions.
 1.4 13-Oct-1996  christos backout previous kprintf change
 1.3 11-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.2 27-Aug-1996  cgd change cfprint_t type definition to take a const char *, rather than
a char *, because that's what was really intended, and because
if the print function modifies the string, various things could become
unhappy (so the string should _not_ be modified).
 1.1 19-Jul-1996  ragge Support for the VAXBI bus, and KDB50 device driver (MSCP disk).
Parts of this written by Chris Torek at the beginning of time.
 1.2 04-Aug-1999  ragge Moved to dev/bi.
 1.1 19-Jul-1996  ragge Support for the VAXBI bus, and KDB50 device driver (MSCP disk).
Parts of this written by Chris Torek at the beginning of time.
 1.4 04-Aug-1999  ragge Moved to dev/bi.
 1.3 19-Jan-1999  ragge Allocate (almost) all interrupt vectors dynamically. Simplifies much
work when adding support for new machines and devices.
 1.2 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.1 18-Oct-1998  ragge Support for DWBUA (BI to Unibus adapter) and KLESI-B (TMSCP tape ctlr) added.

RSS XML Feed