The NetBSD Project

CVS log for src/sys/dev/scsipi/atapiconf.c

[BACK] 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.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>