Up to [cvs.NetBSD.org] / src / sys / dev / scsipi
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.86 / (download) - annotate - [select for diffs], Sun Jun 24 07:48:01 2012 UTC (11 months, 3 weeks ago) by riastradh
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
yamt-pagecache-base7,
yamt-pagecache-base6,
tls-maxphys-nbase,
tls-maxphys-base,
tls-maxphys,
khorben-n900,
agc-symver-base,
agc-symver,
HEAD
Changes since 1.85: +12 -5
lines
Diff to previous 1.85 (colored)
Take the kernel lock in atapibusdetach just like atapibuschilddet. Fixes kassert in scsipi_lookup_periph when I press the power button on one of my laptops (and maybe another one) to power it off. ok mrg
Revision 1.85 / (download) - annotate - [select for diffs], Thu Apr 19 17:45:20 2012 UTC (13 months, 4 weeks ago) by bouyer
Branch: MAIN
CVS Tags: yamt-pagecache-base5,
jmcneill-usbmp-base9,
jmcneill-usbmp-base10
Changes since 1.84: +4 -3
lines
Diff to previous 1.84 (colored)
Expand struct scsipi_bustype {} in a ABI-backward-compatible way to
pass more informations about the bus:
- bustype_type has 2 different bytes, one holding the existing
SCSIPI_BUSTYPE_* (scsi, atapi, ata), and one for a per-SCSIPI_BUSTYPE_*
subtype. Introduce macros to build or extract bustype_type.
- for SCSIPI_BUSTYPE_SCSI, define subtypes for parallel SCSI, Fibre Channel,
SAS and USB, to specify the transport method. SCSIPI_BUSTYPE_SCSI_PSCSI
is 0 so that bustype_type value doesn't change for existing code
- for non-SCSIPI_BUSTYPE_SCSI busses there's no defined subtype yet,
so the bustype_type value doesn't change.
- provide scsi_fc_bustype, scsi_sas_bustype and scsi_usb_bustype
along with scsi_bustype to be used by bus driver where appropriate
- scsipi_print_xfer_mode(): more existing code under a
(SCSIPI_BUSTYPE_SCSI, SCSIPI_BUSTYPE_SCSI_PSCSI) case, as
sync/wide parameters only make sense for parallel SCSI.
For (SCSIPI_BUSTYPE_SCSI, SCSIPI_BUSTYPE_SCSI_FC) and
(SCSIPI_BUSTYPE_SCSI, SCSIPI_BUSTYPE_SCSI_SAS), only print
tagged queing status if enabled. Just be silent for other
bustypes.
This change is prompted by this problem:
right now, FC (e.g. isp(4)) and SAS (e.g. mfi(4)) don't
do anything for ADAPTER_REQ_SET_XFER_MODE, and especially never
call scsipi_async_event(ASYNC_EVENT_XFER_MODE), so sd(4) always
runs untagged. Doing a scsipi_async_event(ASYNC_EVENT_XFER_MODE) with
appropriate parameters is enough to enable tagged queuing,
but then scsipi will print:
sd0: async, 8-bit transfers, tagged queueing
which is harmless (async, 8-bit transfers doens't make sense on SAS anyway)
but will confuse users. With this change scsipi will only print:
sd0: tagged queueing
which is correct.
In the long run, knowning the underlying transport in scsipi will
allow better handling of device which are not parallel SCSI.
Another change adding an extra callback to struct scsipi_bustype {}
will come (so that scsipi_print_xfer_mode(), which is SCSI-specific,
can be moved out of scsipi_base, and split into per-subtype callback),
but this will break kernel ABI and so is not suitable for
netbsd-6, so will be commmited later. The above is enough to get
tagged queuing on FC and SAS in netbsd-6.
Revision 1.84 / (download) - annotate - [select for diffs], Fri Apr 6 17:12:45 2012 UTC (14 months, 1 week ago) by chs
Branch: MAIN
CVS Tags: yamt-pagecache-base4
Changes since 1.83: +8 -2
lines
Diff to previous 1.83 (colored)
take the kernel lock during detach of atapibus as well.
Revision 1.83 / (download) - annotate - [select for diffs], Mon Jun 7 01:41:39 2010 UTC (3 years ago) by pgoyette
Branch: MAIN
CVS Tags: yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
netbsd-6-base,
matt-mips64-premerge-20101231,
jruoho-x86intr-base,
jruoho-x86intr,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2
Branch point for: yamt-pagecache,
netbsd-6,
jmcneill-usbmp
Changes since 1.82: +2 -4
lines
Diff to previous 1.82 (colored)
Update scsiverbose module to use module_autoload() rather than module_load(). Load the module right before each attempt to use its features, and let the module subsystem handle unloading.
Revision 1.82 / (download) - annotate - [select for diffs], Sun May 30 04:38:04 2010 UTC (3 years ago) by pgoyette
Branch: MAIN
Changes since 1.81: +4 -2
lines
Diff to previous 1.81 (colored)
Extract SCSIVERBOSE into a kernel module. The module can be builtin by defining 'options SCSIVERBOSE' in the kernel config file (no change from current behavior), or it can be loaded at boot time on those architectures that support the boot loader's "load" command. The module is built for all architectures, whether or not SCSI or atapi support exists.
Revision 1.81 / (download) - annotate - [select for diffs], Thu Nov 12 19:44:17 2009 UTC (3 years, 7 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9,
uebayasi-xip-base1,
uebayasi-xip-base,
uebayasi-xip,
rmind-uvmplock,
matt-premerge-20091211
Changes since 1.80: +3 -34
lines
Diff to previous 1.80 (colored)
Remove superfluous activation hooks.
Revision 1.80 / (download) - annotate - [select for diffs], Mon Oct 19 18:41:16 2009 UTC (3 years, 7 months ago) by bouyer
Branch: MAIN
CVS Tags: jym-xensuspend-nbase
Changes since 1.79: +2 -7
lines
Diff to previous 1.79 (colored)
Remove closes 3 & 4 from my licence. Lots of thanks to Soren Jacobsen for the booring work !
Revision 1.79 / (download) - annotate - [select for diffs], Tue May 12 13:20:33 2009 UTC (4 years, 1 month ago) by cegger
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
jymxensuspend-base,
jym-xensuspend-base
Changes since 1.78: +3 -3
lines
Diff to previous 1.78 (colored)
struct cfdata * -> cfdata_t, no functional changes intended.
Revision 1.78 / (download) - annotate - [select for diffs], Tue Apr 7 18:35:17 2009 UTC (4 years, 2 months ago) by dyoung
Branch: MAIN
CVS Tags: yamt-nfs-mp-base3,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base
Changes since 1.77: +4 -4
lines
Diff to previous 1.77 (colored)
Detach atapibus(4), scsibus(4), cd(4), and sd(4) during shutdown. Destroy sd->sc_callout in sddetach(). Delete some dead code in cddetach().
Revision 1.77 / (download) - annotate - [select for diffs], Mon Mar 24 14:44:26 2008 UTC (5 years, 2 months ago) by cube
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base4,
yamt-pf42-base3,
yamt-pf42-base2,
yamt-pf42-base,
yamt-pf42,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
wrstuden-revivesa,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
nick-hppapmap-base2,
netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
mjf-devfs2-base,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-base2,
hpcarm-cleanup-nbase,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
haad-dm,
ad-socklock-base1,
ad-audiomp2-base,
ad-audiomp2
Branch point for: yamt-nfs-mp,
nick-hppapmap,
jym-xensuspend
Changes since 1.76: +12 -13
lines
Diff to previous 1.76 (colored)
Split device_t and softc for atapibus(4).
Revision 1.76 / (download) - annotate - [select for diffs], Sat Mar 8 10:31:52 2008 UTC (5 years, 3 months ago) by yamt
Branch: MAIN
CVS Tags: yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
matt-armv6-nbase,
keiichi-mipv6-nbase,
keiichi-mipv6-base
Changes since 1.75: +3 -5
lines
Diff to previous 1.75 (colored)
fix a double-free bug introduced by the following change. PR/38179.
revision 1.75
date: 2008/01/29 17:26:57; author: dyoung; state: Exp; lines: +34 -15
Use device_t. Add a handler for child detachment. Now I can detach
cd0 at atapibus0 without getting a panic when atapibus0 detaches,
later.
Revision 1.75 / (download) - annotate - [select for diffs], Tue Jan 29 17:26:57 2008 UTC (5 years, 4 months ago) by dyoung
Branch: MAIN
CVS Tags: nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
hpcarm-cleanup-base
Branch point for: mjf-devfs2,
keiichi-mipv6
Changes since 1.74: +34 -15
lines
Diff to previous 1.74 (colored)
Use device_t. Add a handler for child detachment. Now I can detach cd0 at atapibus0 without getting a panic when atapibus0 detaches, later.
Revision 1.74 / (download) - annotate - [select for diffs], Sun Dec 9 20:28:22 2007 UTC (5 years, 6 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-kmem-base3,
yamt-kmem-base2,
vmlocking2-base3,
matt-armv6-base,
cube-autoconf-base,
cube-autoconf,
bouyer-xeni386-nbase,
bouyer-xeni386-merge1,
bouyer-xeni386-base,
bouyer-xeni386
Changes since 1.73: +5 -2
lines
Diff to previous 1.73 (colored)
Merge jmcneill-pm branch.
Revision 1.73 / (download) - annotate - [select for diffs], Sat Dec 1 14:46:04 2007 UTC (5 years, 6 months ago) by jmcneill
Branch: MAIN
CVS Tags: yamt-kmem-base,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
jmcneill-pm-base
Branch point for: yamt-kmem,
vmlocking2
Changes since 1.72: +4 -3
lines
Diff to previous 1.72 (colored)
aprintify
Revision 1.72 / (download) - annotate - [select for diffs], Thu Nov 16 01:33:26 2006 UTC (6 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-idlelwp-base8,
yamt-idlelwp,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
vmlocking-base,
vmlocking,
thorpej-atomic-base,
thorpej-atomic,
reinoud-bufcleanup,
post-newlock2-merge,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
newlock2-nbase,
newlock2-base,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
mjf-ufs-trans-base,
mjf-ufs-trans,
matt-nb4-arm-base,
matt-nb4-arm,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
jmcneill-base,
hpcarm-cleanup,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64,
ad-audiomp-base,
ad-audiomp
Branch point for: mjf-devfs,
matt-armv6,
jmcneill-pm
Changes since 1.71: +7 -7
lines
Diff to previous 1.71 (colored)
__unused removal on arguments; approved by core.
Revision 1.71 / (download) - annotate - [select for diffs], Thu Oct 12 01:31:57 2006 UTC (6 years, 8 months ago) by christos
Branch: MAIN
CVS Tags: yamt-splraiseipl-base2
Changes since 1.70: +8 -7
lines
Diff to previous 1.70 (colored)
- sprinkle __unused on function decls. - fix a couple of unused bugs - no more -Wno-unused for i386
Revision 1.70 / (download) - annotate - [select for diffs], Thu Mar 30 16:09:28 2006 UTC (7 years, 2 months ago) by thorpej
Branch: MAIN
CVS Tags: yamt-splraiseipl-base,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
simonb-timecounters-base,
rpaulo-netinet-merge-pcb-base,
gdamore-uart-base,
gdamore-uart,
elad-kernelauth-base,
chap-midi-nbase,
chap-midi-base,
chap-midi,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: yamt-splraiseipl,
newlock2
Changes since 1.69: +5 -5
lines
Diff to previous 1.69 (colored)
Use device_private().
Revision 1.69 / (download) - annotate - [select for diffs], Sun Dec 11 12:23:50 2005 UTC (7 years, 6 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-pdpolicy-base2,
yamt-pdpolicy-base,
peter-altq-base
Branch point for: yamt-pdpolicy,
simonb-timecounters,
rpaulo-netinet-merge-pcb,
peter-altq,
elad-kernelauth
Changes since 1.68: +2 -2
lines
Diff to previous 1.68 (colored)
merge ktrace-lwp.
Revision 1.68 / (download) - annotate - [select for diffs], Fri Aug 26 12:42:11 2005 UTC (7 years, 9 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-vop-base3,
yamt-vop-base2,
yamt-vop-base,
yamt-vop,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
thorpej-vnode-attr-base,
thorpej-vnode-attr,
ktrace-lwp-base
Changes since 1.67: +4 -4
lines
Diff to previous 1.67 (colored)
s/locdesc_t/int/g
Revision 1.67 / (download) - annotate - [select for diffs], Sun May 29 22:00:50 2005 UTC (8 years ago) by christos
Branch: MAIN
Branch point for: yamt-lazymbuf
Changes since 1.66: +5 -5
lines
Diff to previous 1.66 (colored)
- Sprinkle const - Avoid variable shadowing. - Eliminate some caddr_t abuse.
Revision 1.66 / (download) - annotate - [select for diffs], Mon Sep 13 12:55:48 2004 UTC (8 years, 9 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-km-base4,
yamt-km-base3,
yamt-km-base2,
yamt-km-base,
yamt-km,
netbsd-3-base,
netbsd-3-1-RELEASE,
netbsd-3-1-RC4,
netbsd-3-1-RC3,
netbsd-3-1-RC2,
netbsd-3-1-RC1,
netbsd-3-1-1-RELEASE,
netbsd-3-1,
netbsd-3-0-RELEASE,
netbsd-3-0-RC6,
netbsd-3-0-RC5,
netbsd-3-0-RC4,
netbsd-3-0-RC3,
netbsd-3-0-RC2,
netbsd-3-0-RC1,
netbsd-3-0-3-RELEASE,
netbsd-3-0-2-RELEASE,
netbsd-3-0-1-RELEASE,
netbsd-3-0,
netbsd-3,
matt-timespec,
kent-audio2-base,
kent-audio2,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Changes since 1.65: +8 -6
lines
Diff to previous 1.65 (colored)
a round of autoconf cleanup: -convert submatch() style functions (passed to config_search() or config_found_sm()) to the locator passing variants -pass interface attributes in some cases -make submatch() functions look uniformly as far as possible -avoid macros which just hide cfdata members, and reduce dependencies on "locators.h"
Revision 1.65 / (download) - annotate - [select for diffs], Sat Aug 21 21:30:29 2004 UTC (8 years, 9 months ago) by thorpej
Branch: MAIN
Changes since 1.64: +3 -3
lines
Diff to previous 1.64 (colored)
Const poison scsipi_dtype().
Revision 1.64 / (download) - annotate - [select for diffs], Sat Aug 21 17:40:25 2004 UTC (8 years, 9 months ago) by thorpej
Branch: MAIN
Changes since 1.63: +28 -49
lines
Diff to previous 1.63 (colored)
Use ANSI function decls and make use of static.
Revision 1.63 / (download) - annotate - [select for diffs], Fri Oct 17 00:19:46 2003 UTC (9 years, 8 months ago) by mycroft
Branch: MAIN
CVS Tags: netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-base,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2-0,
netbsd-2
Changes since 1.62: +2 -4
lines
Diff to previous 1.62 (colored)
Remove the Fuji quirk from here, too.
Revision 1.62 / (download) - annotate - [select for diffs], Wed Oct 8 10:58:13 2003 UTC (9 years, 8 months ago) by bouyer
Branch: MAIN
Changes since 1.61: +2 -8
lines
Diff to previous 1.61 (colored)
Make the ATA mid-layer appears as atabus, as proposed in http://mail-index.netbsd.org/tech-kern/2003/09/25/0006.html This adds a device (atabus) between IDE controllers and wd or atapibus, to have each ATA channel show up in the device tree. Later there will be atabus devices in /dev, so that we can do IOCTL on them. Each atabus has its own kernel thread, to handle operations that needs polling, e.g. reset and others. Device probing on each bus it defered to the atabus thread creation. This allows to do the reset and basic device probes in parallel, which reduce boot time on systems with several pciide controllers.
Revision 1.61 / (download) - annotate - [select for diffs], Thu Sep 18 00:06:31 2003 UTC (9 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.60: +3 -10
lines
Diff to previous 1.60 (colored)
Merge the geometry and cache handling code for all direct access and optical devices, as it's general to all SCSI MMC devices. In the process, remove PQUIRK_NO_FLEX_PAGE.
Revision 1.60 / (download) - annotate - [select for diffs], Wed Sep 17 19:14:57 2003 UTC (9 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.59: +3 -6
lines
Diff to previous 1.59 (colored)
Remove PQUIRK_BYTE5_ZERO.
Revision 1.59 / (download) - annotate - [select for diffs], Tue Sep 9 02:37:55 2003 UTC (9 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.58: +2 -4
lines
Diff to previous 1.58 (colored)
Exorcise PQUIRK_NODOORLOCK.
Revision 1.58 / (download) - annotate - [select for diffs], Mon Sep 8 18:51:33 2003 UTC (9 years, 9 months ago) by mycroft
Branch: MAIN
Changes since 1.57: +2 -6
lines
Diff to previous 1.57 (colored)
Do a START UNIT only if the TEST UNIT READY reports that the device is not ready. This avoids gratuitously starting the motor on floppy and CD-ROM drives, and eliminates the need for the audio playing test in cdopen(). Therefore, also remove PQUIRK_NOSTARTUNIT.
Revision 1.57 / (download) - annotate - [select for diffs], Thu Apr 3 17:41:51 2003 UTC (10 years, 2 months ago) by erh
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.56: +4 -2
lines
Diff to previous 1.56 (colored)
Add a quirk to allow my NEO Jukebox to work again.
Revision 1.56 / (download) - annotate - [select for diffs], Wed Feb 19 14:33:15 2003 UTC (10 years, 3 months ago) by hannken
Branch: MAIN
Changes since 1.55: +4 -2
lines
Diff to previous 1.55 (colored)
Add PQUIRK_NO_FLEX_PAGE for Fujitsu MO MCJ3230AP. This drive returns bogus geometry (0 heads, 0 sectors).
Revision 1.55 / (download) - annotate - [select for diffs], Wed Jan 1 00:10:25 2003 UTC (10 years, 5 months ago) by thorpej
Branch: MAIN
CVS Tags: nathanw_sa_before_merge,
nathanw_sa_base,
fvdl_fs64_base
Changes since 1.54: +6 -6
lines
Diff to previous 1.54 (colored)
Use aprint_normal() in cfprint routines.
Revision 1.54 / (download) - annotate - [select for diffs], Fri Oct 4 18:58:45 2002 UTC (10 years, 8 months ago) by soren
Branch: MAIN
CVS Tags: kqueue-beforemerge,
kqueue-aftermerge,
gmcgarry_ucred_base,
gmcgarry_ucred,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw
Changes since 1.53: +5 -5
lines
Diff to previous 1.53 (colored)
As in scsiconf.c, don't print the numberic device type in the attach message.
Revision 1.53 / (download) - annotate - [select for diffs], Wed Oct 2 16:52:47 2002 UTC (10 years, 8 months ago) by thorpej
Branch: MAIN
CVS Tags: kqueue-base
Changes since 1.52: +3 -3
lines
Diff to previous 1.52 (colored)
Add trailing ; to CFATTACH_DECL.
Revision 1.52 / (download) - annotate - [select for diffs], Mon Sep 30 23:12:50 2002 UTC (10 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.51: +4 -6
lines
Diff to previous 1.51 (colored)
Use CFATTACH_DECL().
Revision 1.51 / (download) - annotate - [select for diffs], Fri Sep 27 20:41:39 2002 UTC (10 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.50: +3 -3
lines
Diff to previous 1.50 (colored)
Declare all cfattach structures const.
Revision 1.50 / (download) - annotate - [select for diffs], Fri Sep 27 03:18:19 2002 UTC (10 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.49: +3 -3
lines
Diff to previous 1.49 (colored)
Introduce a new routine, config_match(), which invokes the cfattach->ca_match function in behalf of the caller. Use it rather than invoking cfattach->ca_match directly.
Revision 1.49 / (download) - annotate - [select for diffs], Thu Sep 19 08:31:05 2002 UTC (10 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.48: +4 -2
lines
Diff to previous 1.48 (colored)
Force the initial probes to happen within the newly forked off kthread. This eliminates problems where the underlying interrupt handler isn't the specific layer calling scsipi_complete() for a given scsi transaction. This avoids deadlocks where the kthread that called the autoconf routines to configure a scsibus shouldn't be the one put to sleep waiting on a scsipi_complete (only the scsibus's kthread should be doing that). To avoid jitter this will force the scsibus's to probe in the order they run through autoconf (so machines with multiple bus's don't move sd* devices around on every reboot).
Revision 1.48 / (download) - annotate - [select for diffs], Mon Apr 1 20:37:41 2002 UTC (11 years, 2 months ago) by bouyer
Branch: MAIN
CVS Tags: netbsd-1-6-base,
netbsd-1-6-RELEASE,
netbsd-1-6-RC3,
netbsd-1-6-RC2,
netbsd-1-6-RC1,
netbsd-1-6-PATCH002-RELEASE,
netbsd-1-6-PATCH002-RC4,
netbsd-1-6-PATCH002-RC3,
netbsd-1-6-PATCH002-RC2,
netbsd-1-6-PATCH002-RC1,
netbsd-1-6-PATCH002,
netbsd-1-6-PATCH001-RELEASE,
netbsd-1-6-PATCH001-RC3,
netbsd-1-6-PATCH001-RC2,
netbsd-1-6-PATCH001-RC1,
netbsd-1-6-PATCH001,
netbsd-1-6,
gehenna-devsw-base,
gehenna-devsw
Changes since 1.47: +4 -2
lines
Diff to previous 1.47 (colored)
Add a chan_name to struct scsipi_channel, holding the channel's name. Set this to dv_xname for scsibus and atapibus. Set the name of the kernel thread to chan_name instead of controller's name:channel number (so that we can use this name for controller-specific threads).
Revision 1.47 / (download) - annotate - [select for diffs], Sat Dec 22 13:29:50 2001 UTC (11 years, 5 months ago) by gehenna
Branch: MAIN
CVS Tags: newlock-base,
newlock,
ifpoll-base,
ifpoll,
eeh-devprop-base,
eeh-devprop
Changes since 1.46: +5 -2
lines
Diff to previous 1.46 (colored)
The FujiFilm USB storage drive doesn't have a flex geom page and doesn't know REQUEST SENSE.
Revision 1.46 / (download) - annotate - [select for diffs], Mon Dec 3 00:20:24 2001 UTC (11 years, 6 months ago) by bouyer
Branch: MAIN
Changes since 1.45: +3 -3
lines
Diff to previous 1.45 (colored)
Update my copyrigth.
Revision 1.45 / (download) - annotate - [select for diffs], Sun Dec 2 23:00:34 2001 UTC (11 years, 6 months ago) by bouyer
Branch: MAIN
Changes since 1.44: +2 -3
lines
Diff to previous 1.44 (colored)
No need to include atavar.h here.
Revision 1.44 / (download) - annotate - [select for diffs], Sun Dec 2 22:44:33 2001 UTC (11 years, 6 months ago) by bouyer
Branch: MAIN
Changes since 1.43: +19 -20
lines
Diff to previous 1.43 (colored)
Clean up attach of wd/atapibus: kill ata_atapi_attach. Change atapibus to use a struct scsipi_channel instead of ata_atapi_attach as attach arch. Create a ata_device, compatible with scsipi_channel, to attach wd.
Revision 1.43 / (download) - annotate - [select for diffs], Thu Nov 15 09:48:16 2001 UTC (11 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.42: +2 -3
lines
Diff to previous 1.42 (colored)
don't need <sys/types.h> when including <sys/param.h>
Revision 1.42 / (download) - annotate - [select for diffs], Tue Nov 13 06:56:38 2001 UTC (11 years, 7 months ago) by lukem
Branch: MAIN
Changes since 1.41: +4 -1
lines
Diff to previous 1.41 (colored)
add RCSIDs
Revision 1.41 / (download) - annotate - [select for diffs], Thu Sep 13 06:27:23 2001 UTC (11 years, 9 months ago) by enami
Branch: MAIN
CVS Tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2,
pre-chs-ubcperf,
post-chs-ubcperf
Changes since 1.40: +2 -2
lines
Diff to previous 1.40 (colored)
Pass the correct pointer to atapibusprint().
Revision 1.40 / (download) - annotate - [select for diffs], Mon May 14 20:35:27 2001 UTC (12 years, 1 month ago) by bouyer
Branch: MAIN
CVS Tags: thorpej-devvp-base
Branch point for: thorpej-devvp,
kqueue
Changes since 1.39: +1 -2
lines
Diff to previous 1.39 (colored)
Use SCSI/ATAPI common definition for MODE_{SELECT,SENSE}{,_BIG}. Define
functions to send theses commands in scsipi_base.c and use them instead
of ad-hoc commands setups.
Revision 1.39 / (download) - annotate - [select for diffs], Wed Apr 25 17:53:38 2001 UTC (12 years, 1 month ago) by bouyer
Branch: MAIN
Changes since 1.38: +126 -126
lines
Diff to previous 1.38 (colored)
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
Revision 1.38 / (download) - annotate - [select for diffs], Sun Apr 1 19:05:44 2001 UTC (12 years, 2 months ago) by augustss
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base
Changes since 1.37: +3 -1
lines
Diff to previous 1.37 (colored)
The ZiO! MMC adapter doesn't have a flex geometry page.
Revision 1.37 / (download) - annotate - [select for diffs], Tue Mar 20 22:39:51 2001 UTC (12 years, 3 months ago) by augustss
Branch: MAIN
Changes since 1.36: +4 -1
lines
Diff to previous 1.36 (colored)
Add quirks for Panasonic MultiMediaCard adapter (attaches via USB).
Revision 1.36 / (download) - annotate - [select for diffs], Thu Jan 18 20:28:21 2001 UTC (12 years, 5 months ago) by jdolecek
Branch: MAIN
Branch point for: nathanw_sa
Changes since 1.35: +2 -2
lines
Diff to previous 1.35 (colored)
constify
Revision 1.35 / (download) - annotate - [select for diffs], Sun Apr 2 23:38:19 2000 UTC (13 years, 2 months ago) by augustss
Branch: MAIN
CVS Tags: netbsd-1-5-base,
netbsd-1-5-RELEASE,
netbsd-1-5-PATCH003,
netbsd-1-5-PATCH002,
netbsd-1-5-PATCH001,
netbsd-1-5-BETA2,
netbsd-1-5-BETA,
netbsd-1-5-ALPHA2,
netbsd-1-5,
minoura-xpg4dl-base,
minoura-xpg4dl
Changes since 1.34: +3 -2
lines
Diff to previous 1.34 (colored)
Let the device thet gets an atapibus attached specify how to kill pending transfers by giving a function pointer. The old method always called wdc specific code.
Revision 1.34 / (download) - annotate - [select for diffs], Sat Apr 1 14:32:26 2000 UTC (13 years, 2 months ago) by bouyer
Branch: MAIN
Changes since 1.33: +33 -106
lines
Diff to previous 1.33 (colored)
- DMA code cleanup: pciide_dma_finish() doesn't stop/unload the current DMA op if an IRQ was not detected, unless the force flag was given. Use this to detect if the IRQ was for us (closer to shared IRQ for controllers which don't have their own IRQ handler in pciide.c) and to poll for DMA xfer. Also makes the timeout recovery code simpler. - ATAPI cleanup: don't call controller-specific functions from atapiconf.c (wdc_*), so that it's possible to attach an atapibus to something else than a wdc/pciide (Hi Lennart :). Overload struct scsi_adapter with struct atapi_adapter, defined as struct scsi_adapter + atapi-specific callbacks. scsipi_link still points to an scsi_adapter, atapi code casts it to atapi_adapter if needed. Move atapi_softc to atapiconf.h so that it can be used by the underlying controller code (e.g. atapi_wdc.c). Add an atapi-specific callback *atapi_probedev(), which probe a drive in a controller-specific way, allocate the sc_link and fills in the ataparams if needed. It then calls atapi_probedev() (from atapiconf.c) to do the generic initialisations and attach the device. - While I'm there merge and centralise the state definitions in atavar.h. It should now be possible to use a common ata/atapi routine to set the drive's modes (will do later).
Revision 1.33 / (download) - annotate - [select for diffs], Tue Mar 28 17:24:46 2000 UTC (13 years, 2 months ago) by augustss
Branch: MAIN
Changes since 1.32: +2 -2
lines
Diff to previous 1.32 (colored)
Change a printf() to a panic() since the kernel is going to die on the next line anyway.
Revision 1.32 / (download) - annotate - [select for diffs], Fri Mar 17 11:23:23 2000 UTC (13 years, 3 months ago) by soren
Branch: MAIN
Changes since 1.31: +1 -3
lines
Diff to previous 1.31 (colored)
atapiprint() does not exist.
Revision 1.31 / (download) - annotate - [select for diffs], Mon Feb 28 09:46:25 2000 UTC (13 years, 3 months ago) by jdolecek
Branch: MAIN
Changes since 1.30: +3 -1
lines
Diff to previous 1.30 (colored)
Add ADEV_NOSENSE quirk for HITACHI CDR-7730. Patch sent by Hume Smith in kern/9489.
Revision 1.30 / (download) - annotate - [select for diffs], Thu Jan 20 17:10:19 2000 UTC (13 years, 5 months ago) by mjacob
Branch: MAIN
CVS Tags: chs-ubc2-newbase
Changes since 1.29: +2 -1
lines
Diff to previous 1.29 (colored)
Nobody said no to adding a pointer to original scsi inquiry data to the scsibus attach args. Make sure it's nulled for ATAPI. Also, for scsiconf.c, modify SENA's quirk entry.
Revision 1.29 / (download) - annotate - [select for diffs], Wed Oct 20 15:22:27 1999 UTC (13 years, 8 months ago) by enami
Branch: MAIN
CVS Tags: wrstuden-devbsize-base,
wrstuden-devbsize-19991221,
fvdl-softdep-base,
comdex-fall-1999-base,
comdex-fall-1999
Changes since 1.28: +2 -1
lines
Diff to previous 1.28 (colored)
Cancel active transfers on aic/wdc detach. Also makes LS-120 drive works for me again.
Revision 1.28 / (download) - annotate - [select for diffs], Thu Sep 30 22:57:53 1999 UTC (13 years, 8 months ago) by thorpej
Branch: MAIN
Branch point for: wrstuden-devbsize,
thorpej_scsipi,
fvdl-softdep
Changes since 1.27: +3 -2
lines
Diff to previous 1.27 (colored)
Cleanup the scsipi_xfer flags: - `flags' is now gone, replaced with `xs_control' and `xs_status'. - Massive cleanup of the control flags. Now we explicitly say that a job is to complete asynchronously, rather than relying on side-effects, and use a new flag to now that device discovery is being performed. - Do SCSI device discovery interrupt-driven.
Revision 1.27 / (download) - annotate - [select for diffs], Thu Sep 23 11:04:33 1999 UTC (13 years, 8 months ago) by enami
Branch: MAIN
Changes since 1.26: +72 -2
lines
Diff to previous 1.26 (colored)
Allow to detach wdc, atapibus, wd and cd.
Revision 1.26 / (download) - annotate - [select for diffs], Thu Jul 8 14:24:42 1999 UTC (13 years, 11 months ago) by bouyer
Branch: MAIN
CVS Tags: chs-ubc2-base
Changes since 1.25: +3 -1
lines
Diff to previous 1.25 (colored)
Add another CD to the quirk table.
Revision 1.25 / (download) - annotate - [select for diffs], Mon Feb 15 18:43:08 1999 UTC (14 years, 4 months ago) by bouyer
Branch: MAIN
CVS Tags: netbsd-1-4-base,
netbsd-1-4-RELEASE,
kame_14_19990705,
kame_14_19990628
Branch point for: netbsd-1-4,
kame,
chs-ubc2
Changes since 1.24: +0 -2
lines
Diff to previous 1.24 (colored)
Revert to 1.23, this was not supposed to be checked in yet.
Revision 1.24 / (download) - annotate - [select for diffs], Mon Feb 15 18:41:04 1999 UTC (14 years, 4 months ago) by bouyer
Branch: MAIN
Changes since 1.23: +3 -1
lines
Diff to previous 1.23 (colored)
For CDIOCCLOSE, ignore media changes, as some drive seems to return this info here.
Revision 1.23 / (download) - annotate - [select for diffs], Tue Jan 26 10:00:08 1999 UTC (14 years, 4 months ago) by bouyer
Branch: MAIN
CVS Tags: bouyer-ide-last-dist
Changes since 1.22: +3 -1
lines
Diff to previous 1.22 (colored)
Another CD drive that doesn't support REQUEST SENSE, from Patrick Welche.
Revision 1.22 / (download) - annotate - [select for diffs], Thu Jan 21 10:31:39 1999 UTC (14 years, 4 months ago) by bouyer
Branch: MAIN
Changes since 1.21: +3 -1
lines
Diff to previous 1.21 (colored)
Add a mitsumi CD that can't handle REQUEST SENSE command. From Johan Danielsson <joda@pdc.kth.se>.
Revision 1.21 / (download) - annotate - [select for diffs], Tue Jan 19 10:57:11 1999 UTC (14 years, 5 months ago) by bouyer
Branch: MAIN
Changes since 1.20: +16 -14
lines
Diff to previous 1.20 (colored)
Move test for SDEV_NOSTARTUNIT quirk from sd.c to scsipi_start(). Add a SDEV_NOSTARTUNIT quirk entry for BCD-16X 1997-04-25", "", "VER 2.2" CD-rom (from Michael Santos).
Revision 1.20 / (download) - annotate - [select for diffs], Tue Jan 19 09:31:58 1999 UTC (14 years, 5 months ago) by bouyer
Branch: MAIN
Changes since 1.19: +6 -4
lines
Diff to previous 1.19 (colored)
"Memorex CRW-2642" CD-R can't properly handle REQUEST SENSE command. Add it to the quick table, per PR kern/6844.
Revision 1.19 / (download) - annotate - [select for diffs], Mon Dec 21 21:40:12 1998 UTC (14 years, 5 months ago) by leo
Branch: MAIN
Changes since 1.18: +2 -2
lines
Diff to previous 1.18 (colored)
Change quirk entry: "FX320S", "", " q01" to: "FX320S", "", "q01". This space does seem to matter...
Revision 1.18 / (download) - annotate - [select for diffs], Thu Dec 17 13:05:05 1998 UTC (14 years, 6 months ago) by bouyer
Branch: MAIN
Changes since 1.17: +3 -1
lines
Diff to previous 1.17 (colored)
Add a new quirk flags, "ADEV_NOSENSE", for devices that don't handle properly the request sense command. Add <FX320S, , q01> as being sense-unfriendly in the quirk table.
Revision 1.17 / (download) - annotate - [select for diffs], Wed Dec 16 13:06:52 1998 UTC (14 years, 6 months ago) by bouyer
Branch: MAIN
Changes since 1.16: +2 -2
lines
Diff to previous 1.16 (colored)
Leave some room for the string-terminating char in temp. buffers. Pointed out by Scott Presnell (thanks !).
Revision 1.16 / (download) - annotate - [select for diffs], Tue Dec 8 00:14:41 1998 UTC (14 years, 6 months ago) by thorpej
Branch: MAIN
CVS Tags: kenh-if-detach-base,
kenh-if-detach
Changes since 1.15: +2 -1
lines
Diff to previous 1.15 (colored)
When allocating a device's scsipi_link, initialize the pending_xfers queue.
Revision 1.15 / (download) - annotate - [select for diffs], Thu Nov 19 22:25:56 1998 UTC (14 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.14: +5 -1
lines
Diff to previous 1.14 (colored)
Add a reference to the adapter before probing the bus, and delete it once we are done probing.
Revision 1.14 / (download) - annotate - [select for diffs], Tue Oct 13 02:09:47 1998 UTC (14 years, 8 months ago) by enami
Branch: MAIN
CVS Tags: chs-ubc-base,
chs-ubc
Changes since 1.13: +3 -3
lines
Diff to previous 1.13 (colored)
Make this file compile again with -DATAPI_DEBUG_PROBE.
Revision 1.13 / (download) - annotate - [select for diffs], Mon Oct 12 16:09:24 1998 UTC (14 years, 8 months ago) by bouyer
Branch: MAIN
Changes since 1.12: +48 -46
lines
Diff to previous 1.12 (colored)
Merge bouyer-ide
Revision 1.12 / (download) - annotate - [select for diffs], Mon Aug 31 22:28:06 1998 UTC (14 years, 9 months ago) by cgd
Branch: MAIN
CVS Tags: bouyer-ide-base
Changes since 1.11: +1 -21
lines
Diff to previous 1.11 (colored)
kill the last remnants of __BROKEN_INDIRECT_CONFIG. (only the pica port used it, and it's non-working and apparently slated for replacement.)
Revision 1.11 / (download) - annotate - [select for diffs], Wed Aug 5 16:29:04 1998 UTC (14 years, 10 months ago) by drochner
Branch: MAIN
Changes since 1.10: +4 -4
lines
Diff to previous 1.10 (colored)
Improve generation of default disklabels: -store printable product ID in cd's and sd's softc, use it as "typename" -for this, add a "destination buffer length" argument to scsipi_strvis() -return ATAPI device type for ATAPI devices
Revision 1.10 / (download) - annotate - [select for diffs], Fri Jul 31 03:00:51 1998 UTC (14 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.9: +4 -1
lines
Diff to previous 1.9 (colored)
Use the pool allocator for scsipi_xfer structures.
Revision 1.9 / (download) - annotate - [select for diffs], Thu Jan 15 02:21:29 1998 UTC (15 years, 5 months ago) by cgd
Branch: MAIN
CVS Tags: eeh-paddr_t-base
Branch point for: eeh-paddr_t,
bouyer-ide
Changes since 1.8: +2 -2
lines
Diff to previous 1.8 (colored)
add support for an ATAPI attachment for 'sd'.
fix 'cd' driver's NCD_SCSI bogosity (was using testing wrong macro!)
clean up in various ways:
* make common atapi_mode_{sense,select}() functions.
* put ATAPI data structures in more sensible headers, split up by
device type.
* include headers a bit more carefully.
* pass flags to attachment-specific cd functions, and use them.
* get rid of SCSI bits in scsipi_base.h's scsipi_make_xs(), move
them into the correct place in scsi_base.c.
* fix minor typo in struct name in scsipiconf.h (which was apparently
never used except in a #define later in the same file).
* use __attribute__ to force 4-byte alignment for xs command store,
so that architectures trying to bus_space_write_multi_N() (where
N > 1) that data to a controller won't lose.
* clean up a few comments in typos, and make a few #defines easier to
understand/maintain.
* rename cd_link.h to cdvar.h (via repository copy). This is exactly
what a 'var' file is supposed to be.
Revision 1.8 / (download) - annotate - [select for diffs], Mon Jan 12 09:49:10 1998 UTC (15 years, 5 months ago) by thorpej
Branch: MAIN
Changes since 1.7: +2 -4
lines
Diff to previous 1.7 (colored)
Adjust for changes to config.
Revision 1.7 / (download) - annotate - [select for diffs], Tue Jan 6 17:03:15 1998 UTC (15 years, 5 months ago) by bouyer
Branch: MAIN
Changes since 1.6: +7 -3
lines
Diff to previous 1.6 (colored)
Add a few quirk entries from OpenBSD.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 5 22:02:41 1997 UTC (15 years, 7 months ago) by bouyer
Branch: MAIN
Changes since 1.5: +3 -1
lines
Diff to previous 1.5 (colored)
Add a quirk for a sanyo CD (From OpenBSD).
Revision 1.5 / (download) - annotate - [select for diffs], Fri Oct 31 09:11:06 1997 UTC (15 years, 7 months ago) by bouyer
Branch: MAIN
Changes since 1.4: +3 -1
lines
Diff to previous 1.4 (colored)
Add NOCAPACITY quirk entry for MATSHITA CR-574, rev 1.02.
Revision 1.4 / (download) - annotate - [select for diffs], Wed Oct 1 01:18:41 1997 UTC (15 years, 8 months ago) by enami
Branch: MAIN
CVS Tags: netbsd-1-3-base,
marc-pcmcia-base
Branch point for: netbsd-1-3
Changes since 1.3: +39 -43
lines
Diff to previous 1.3 (colored)
Cosmetic changes to keep coding style consistency in this directory; - Indent with tab of width 8. - Use four column to indent continuation line. - Fold long line if possible. - Use return (xx) instead of return xx. - Compare pointer against NULL instead of testing like boolean. - Delete whitespace at the end of line. - Delete whitespace in front of function call operator. - Delete whitespace after cast. - Dereference a pointer to function explicitly. - Add an empty line after local variable declaration. - Use NULL instead of (char *)0. - Dont use block for single statement.
Revision 1.3 / (download) - annotate - [select for diffs], Thu Aug 28 14:02:31 1997 UTC (15 years, 9 months ago) by bouyer
Branch: MAIN
CVS Tags: thorpej-signal-base,
thorpej-signal
Changes since 1.2: +5 -1
lines
Diff to previous 1.2 (colored)
Added a quirk entry for the SANYO CRD-254P (from OpenBSD), and one for the MATSHITA CR-574 (from Josef Wulf <wulf@ping.net.au> via OpenBSD).
Revision 1.2 / (download) - annotate - [select for diffs], Wed Aug 27 11:26:16 1997 UTC (15 years, 9 months ago) by bouyer
Branch: MAIN
Branch point for: marc-pcmcia
Changes since 1.1: +335 -0
lines
Diff to previous 1.1 (colored)
Merge scsipi branch in the mainline. This add support for ATAPI devices (currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2 busses to which devices can attach (scsibus and atapibus). This needed to change some include files and structure names in the low level scsi drivers.
Revision 1.1, Tue Jul 1 16:52:07 1997 UTC (15 years, 11 months ago) by bouyer
Branch: MAIN
Branch point for: bouyer-scsipi
FILE REMOVED
file atapiconf.c was initially added on branch bouyer-scsipi.