Home | History | Annotate | Download | only in vme
History log of /src/sys/dev/vme/si.c
RevisionDateAuthorComments
 1.25  13-Feb-2024  thorpej Move sireg.h from vme/ to sun/ -- the same (or nearly so) register defns
are used by multiple bus attachments.
 1.24  10-Nov-2019  chs in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
and remove code to handle failures that can no longer happen.
 1.23  17-Dec-2008  cegger branches: 1.23.66;
make this compile
 1.22  16-Dec-2008  christos replace bitmask_snprintf(9) with snprintb(3)
 1.21  28-Apr-2008  martin branches: 1.21.8;
Remove clause 3 and 4 from TNF licenses
 1.20  04-Apr-2008  tsutsui branches: 1.20.2; 1.20.4;
Split devict_t/softc for ncr5380sbc SCSI, and misc cosmetic changes.
 1.19  19-Oct-2007  ad branches: 1.19.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.18  04-Mar-2007  christos branches: 1.18.2; 1.18.14; 1.18.16; 1.18.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.17  29-Mar-2006  thorpej branches: 1.17.14;
Use device_cfdata().
 1.16  11-Dec-2005  christos branches: 1.16.4; 1.16.6; 1.16.8; 1.16.10; 1.16.12;
merge ktrace-lwp.
 1.15  27-Feb-2005  perry branches: 1.15.4;
nuke trailing whitespace
 1.14  04-Feb-2005  perry de-__P
 1.13  03-May-2003  wiz branches: 1.13.2; 1.13.10; 1.13.12;
DMA, not dma nor Dma.
 1.12  02-Oct-2002  thorpej Add trailing ; to CFATTACH_DECL.
 1.11  01-Oct-2002  thorpej Use CFATTACH_DECL().
 1.10  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.9  27-Sep-2002  provos remove trailing \n in panic(). approved perry.
 1.8  26-Mar-2002  fredette No longer assume that !DDB implies that Debugger() isn't defined.
Now only define Debugger() if it isn't defined already.
 1.7  15-Nov-2001  lukem don't need <sys/types.h> when including <sys/param.h>
 1.6  13-Nov-2001  lukem add RCSIDs
 1.5  11-Sep-2001  pk Move some logic from dma_start() to dma_setup(); inspired by the sun3 si version.
 1.4  20-Aug-2001  wiz branches: 1.4.2;
precede, not preceed.
 1.3  25-Apr-2001  bouyer branches: 1.3.2;
Pull up the thorpej_scsipi branch to main branch.
This is a completely rewritten scsipi_xfer execution engine, and the
associated changes to HBA drivers. Overview of changes & features:
- All xfers are queued in the mid-layer, rather than doing so in an
ad-hoc fashion in individual adapter drivers.
- Adapter/channel resource management in the mid-layer, avoids even trying
to start running an xfer if the adapter/channel doesn't have the resources.
- Better communication between the mid-layer and the adapters.
- Asynchronous event notification mechanism from adapter to mid-layer and
peripherals.
- Better peripheral queue management: freeze/thaw, sorted requeueing during
recovery, etc.
- Clean separation of peripherals, adapters, and adapter channels (no more
scsipi_link).
- Kernel thread for each scsipi_channel makes error recovery much easier
(no more dealing with interrupt context when recovering from an error).
- Mid-layer support for tagged queueing: commands can have the tag type
set explicitly, tag IDs are allocated in the mid-layer (thus eliminating
the need to use buggy tag ID allocation schemes in many adapter drivers).
- support for QUEUE FULL and CHECK CONDITION status in mid-layer; the command
will be requeued, or a REQUEST SENSE will be sent as appropriate.

Just before the merge syssrc has been tagged with thorpej_scsipi_beforemerge
 1.2  04-Jul-2000  thorpej branches: 1.2.2; 1.2.4; 1.2.6;
sparc/dev/sireg.h -> dev/vme/sireg.h
 1.1  03-Jul-2000  pk The `si' driver has been transformed into an MI VME frontend.
 1.2.6.7  18-Oct-2002  nathanw Catch up to -current.
 1.2.6.6  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.2.6.5  08-Jan-2002  nathanw Catch up to -current.
 1.2.6.4  14-Nov-2001  nathanw Catch up to -current.
 1.2.6.3  21-Sep-2001  nathanw Catch up to -current.
 1.2.6.2  24-Aug-2001  nathanw Catch up with -current.
 1.2.6.1  21-Jun-2001  nathanw Catch up to -current.
 1.2.4.3  22-Jan-2001  bouyer make it compile
 1.2.4.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.2.4.1  04-Jul-2000  bouyer file si.c was added on branch thorpej_scsipi on 2000-11-20 11:43:34 +0000
 1.2.2.2  22-Jul-2000  pk New in netbsd-1-5: si.c revision 1.2; sireg.h revision 1.1

The `si' driver has been transformed into an MI VME frontend.
 1.2.2.1  04-Jul-2000  pk file si.c was added on branch netbsd-1-5 on 2000-07-22 21:08:23 +0000
 1.3.2.5  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.3.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.3.2.3  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.2.2  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.3.2.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.4.2.1  01-Oct-2001  fvdl Catch up with -current.
 1.13.12.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.13.12.1  12-Feb-2005  yamt sync with head.
 1.13.10.1  29-Apr-2005  kent sync with -current
 1.13.2.2  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.13.2.1  04-Feb-2005  skrll Sync with HEAD.
 1.15.4.3  27-Oct-2007  yamt sync with head.
 1.15.4.2  03-Sep-2007  yamt sync with head.
 1.15.4.1  21-Jun-2006  yamt sync with head.
 1.16.12.1  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.16.10.1  19-Apr-2006  elad sync with head.
 1.16.8.1  01-Apr-2006  yamt sync with head.
 1.16.6.1  22-Apr-2006  simonb Sync with head.
 1.16.4.1  09-Sep-2006  rpaulo sync with head
 1.17.14.1  12-Mar-2007  rmind Sync with HEAD.
 1.18.20.1  25-Oct-2007  bouyer Sync with HEAD.
 1.18.16.1  06-Nov-2007  matt sync with HEAD
 1.18.14.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.18.2.1  23-Oct-2007  ad Sync with head.
 1.19.16.2  17-Jan-2009  mjf Sync with HEAD.
 1.19.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.20.4.2  04-May-2009  yamt sync with head.
 1.20.4.1  16-May-2008  yamt sync with head.
 1.20.2.1  18-May-2008  yamt sync with head.
 1.21.8.1  19-Jan-2009  skrll Sync with HEAD.
 1.23.66.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed