head 1.44; access; symbols netbsd-9-5-RELEASE:1.42 netbsd-11-0-RELEASE:1.44 netbsd-11-0-RC7:1.44 netbsd-11-0-RC6:1.44 netbsd-11-0-RC5:1.44 netbsd-11-0-RC4:1.44 netbsd-11-0-RC3:1.44 netbsd-11-0-RC2:1.44 netbsd-11-0-RC1:1.44 perseant-exfatfs-base-20250801:1.44 netbsd-11:1.44.0.8 netbsd-11-base:1.44 netbsd-10-1-RELEASE:1.43 perseant-exfatfs-base-20240630:1.44 perseant-exfatfs:1.44.0.6 perseant-exfatfs-base:1.44 netbsd-8-3-RELEASE:1.41.156.1 netbsd-9-4-RELEASE:1.42 netbsd-10-0-RELEASE:1.43 netbsd-10-0-RC6:1.43 netbsd-10-0-RC5:1.43 netbsd-10-0-RC4:1.43 netbsd-10-0-RC3:1.43 netbsd-10-0-RC2:1.43 thorpej-ifq:1.44.0.4 thorpej-ifq-base:1.44 thorpej-altq-separation:1.44.0.2 thorpej-altq-separation-base:1.44 netbsd-10-0-RC1:1.43 netbsd-10:1.43.0.4 netbsd-10-base:1.43 bouyer-sunxi-drm:1.43.0.2 bouyer-sunxi-drm-base:1.43 netbsd-9-3-RELEASE:1.42 thorpej-i2c-spi-conf2:1.42.0.26 thorpej-i2c-spi-conf2-base:1.42 thorpej-futex2:1.42.0.24 thorpej-futex2-base:1.42 thorpej-cfargs2:1.42.0.22 thorpej-cfargs2-base:1.42 cjep_sun2x-base1:1.42 cjep_sun2x:1.42.0.20 cjep_sun2x-base:1.42 cjep_staticlib_x-base1:1.42 netbsd-9-2-RELEASE:1.42 cjep_staticlib_x:1.42.0.18 cjep_staticlib_x-base:1.42 thorpej-i2c-spi-conf:1.42.0.16 thorpej-i2c-spi-conf-base:1.42 thorpej-cfargs:1.42.0.14 thorpej-cfargs-base:1.42 thorpej-futex:1.42.0.12 thorpej-futex-base:1.42 netbsd-9-1-RELEASE:1.42 bouyer-xenpvh-base2:1.42 phil-wifi-20200421:1.42 bouyer-xenpvh-base1:1.42 phil-wifi-20200411:1.42 bouyer-xenpvh:1.42.0.10 bouyer-xenpvh-base:1.42 is-mlppp:1.42.0.8 is-mlppp-base:1.42 phil-wifi-20200406:1.42 netbsd-8-2-RELEASE:1.41.156.1 ad-namecache-base3:1.42 netbsd-9-0-RELEASE:1.42 netbsd-9-0-RC2:1.42 ad-namecache-base2:1.42 ad-namecache-base1:1.42 ad-namecache:1.42.0.6 ad-namecache-base:1.42 netbsd-9-0-RC1:1.42 phil-wifi-20191119:1.42 netbsd-9:1.42.0.4 netbsd-9-base:1.42 phil-wifi-20190609:1.42 netbsd-8-1-RELEASE:1.41.156.1 netbsd-8-1-RC1:1.41.156.1 isaki-audio2:1.42.0.2 isaki-audio2-base:1.42 pgoyette-compat-merge-20190127:1.41 pgoyette-compat-20190127:1.41 pgoyette-compat-20190118:1.41 pgoyette-compat-1226:1.41 pgoyette-compat-1126:1.41 pgoyette-compat-1020:1.41 pgoyette-compat-0930:1.41 pgoyette-compat-0906:1.41 jdolecek-ncqfixes:1.41.0.166 jdolecek-ncqfixes-base:1.41 netbsd-7-2-RELEASE:1.41 pgoyette-compat-0728:1.41 netbsd-8-0-RELEASE:1.41 phil-wifi:1.41.0.164 phil-wifi-base:1.41 pgoyette-compat-0625:1.41 netbsd-8-0-RC2:1.41 pgoyette-compat-0521:1.41 pgoyette-compat-0502:1.41 pgoyette-compat-0422:1.41 netbsd-8-0-RC1:1.41 pgoyette-compat-0415:1.41 pgoyette-compat-0407:1.41 pgoyette-compat-0330:1.41 pgoyette-compat-0322:1.41 pgoyette-compat-0315:1.41 netbsd-7-1-2-RELEASE:1.41 pgoyette-compat:1.41.0.162 pgoyette-compat-base:1.41 netbsd-7-1-1-RELEASE:1.41 tls-maxphys-base-20171202:1.41 matt-nb8-mediatek:1.41.0.160 matt-nb8-mediatek-base:1.41 nick-nhusb-base-20170825:1.41 perseant-stdc-iso10646:1.41.0.158 perseant-stdc-iso10646-base:1.41 netbsd-8:1.41.0.156 netbsd-8-base:1.41 prg-localcount2-base3:1.41 prg-localcount2-base2:1.41 prg-localcount2-base1:1.41 prg-localcount2:1.41.0.154 prg-localcount2-base:1.41 pgoyette-localcount-20170426:1.41 bouyer-socketcan-base1:1.41 jdolecek-ncq:1.41.0.152 jdolecek-ncq-base:1.41 pgoyette-localcount-20170320:1.41 netbsd-7-1:1.41.0.150 netbsd-7-1-RELEASE:1.41 netbsd-7-1-RC2:1.41 nick-nhusb-base-20170204:1.41 netbsd-7-nhusb-base-20170116:1.41 bouyer-socketcan:1.41.0.148 bouyer-socketcan-base:1.41 pgoyette-localcount-20170107:1.41 netbsd-7-1-RC1:1.41 nick-nhusb-base-20161204:1.41 pgoyette-localcount-20161104:1.41 netbsd-7-0-2-RELEASE:1.41 nick-nhusb-base-20161004:1.41 localcount-20160914:1.41 netbsd-7-nhusb:1.41.0.146 netbsd-7-nhusb-base:1.41 pgoyette-localcount-20160806:1.41 pgoyette-localcount-20160726:1.41 pgoyette-localcount:1.41.0.144 pgoyette-localcount-base:1.41 nick-nhusb-base-20160907:1.41 nick-nhusb-base-20160529:1.41 netbsd-7-0-1-RELEASE:1.41 nick-nhusb-base-20160422:1.41 nick-nhusb-base-20160319:1.41 nick-nhusb-base-20151226:1.41 netbsd-7-0:1.41.0.142 netbsd-7-0-RELEASE:1.41 nick-nhusb-base-20150921:1.41 netbsd-7-0-RC3:1.41 netbsd-7-0-RC2:1.41 netbsd-7-0-RC1:1.41 nick-nhusb-base-20150606:1.41 nick-nhusb-base-20150406:1.41 nick-nhusb:1.41.0.140 nick-nhusb-base:1.41 netbsd-5-2-3-RELEASE:1.41 netbsd-5-1-5-RELEASE:1.41 netbsd-6-0-6-RELEASE:1.41 netbsd-6-1-5-RELEASE:1.41 netbsd-7:1.41.0.138 netbsd-7-base:1.41 yamt-pagecache-base9:1.41 yamt-pagecache-tag8:1.41 netbsd-6-1-4-RELEASE:1.41 netbsd-6-0-5-RELEASE:1.41 tls-earlyentropy:1.41.0.136 tls-earlyentropy-base:1.41 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.41 riastradh-drm2-base3:1.41 netbsd-6-1-3-RELEASE:1.41 netbsd-6-0-4-RELEASE:1.41 netbsd-5-2-2-RELEASE:1.41 netbsd-5-1-4-RELEASE:1.41 netbsd-6-1-2-RELEASE:1.41 netbsd-6-0-3-RELEASE:1.41 netbsd-5-2-1-RELEASE:1.41 netbsd-5-1-3-RELEASE:1.41 rmind-smpnet-nbase:1.41 netbsd-6-1-1-RELEASE:1.41 riastradh-drm2-base2:1.41 riastradh-drm2-base1:1.41 riastradh-drm2:1.41.0.134 riastradh-drm2-base:1.41 rmind-smpnet:1.41.0.126 rmind-smpnet-base:1.41 netbsd-6-1:1.41.0.132 netbsd-6-0-2-RELEASE:1.41 netbsd-6-1-RELEASE:1.41 khorben-n900:1.41.0.130 netbsd-6-1-RC4:1.41 netbsd-6-1-RC3:1.41 agc-symver:1.41.0.128 agc-symver-base:1.41 netbsd-6-1-RC2:1.41 netbsd-6-1-RC1:1.41 yamt-pagecache-base8:1.41 netbsd-5-2:1.41.0.124 netbsd-6-0-1-RELEASE:1.41 yamt-pagecache-base7:1.41 netbsd-5-2-RELEASE:1.41 netbsd-5-2-RC1:1.41 matt-nb6-plus-nbase:1.41 yamt-pagecache-base6:1.41 netbsd-6-0:1.41.0.122 netbsd-6-0-RELEASE:1.41 netbsd-6-0-RC2:1.41 tls-maxphys:1.41.0.120 tls-maxphys-base:1.41 matt-nb6-plus:1.41.0.118 matt-nb6-plus-base:1.41 netbsd-6-0-RC1:1.41 jmcneill-usbmp-base10:1.41 yamt-pagecache-base5:1.41 jmcneill-usbmp-base9:1.41 yamt-pagecache-base4:1.41 jmcneill-usbmp-base8:1.41 jmcneill-usbmp-base7:1.41 jmcneill-usbmp-base6:1.41 jmcneill-usbmp-base5:1.41 jmcneill-usbmp-base4:1.41 jmcneill-usbmp-base3:1.41 jmcneill-usbmp-pre-base2:1.41 jmcneill-usbmp-base2:1.41 netbsd-6:1.41.0.116 netbsd-6-base:1.41 netbsd-5-1-2-RELEASE:1.41 netbsd-5-1-1-RELEASE:1.41 jmcneill-usbmp:1.41.0.114 jmcneill-usbmp-base:1.41 jmcneill-audiomp3:1.41.0.112 jmcneill-audiomp3-base:1.41 yamt-pagecache-base3:1.41 yamt-pagecache-base2:1.41 yamt-pagecache:1.41.0.110 yamt-pagecache-base:1.41 rmind-uvmplock-nbase:1.41 cherry-xenmp:1.41.0.108 cherry-xenmp-base:1.41 bouyer-quota2-nbase:1.41 bouyer-quota2:1.41.0.106 bouyer-quota2-base:1.41 jruoho-x86intr:1.41.0.104 jruoho-x86intr-base:1.41 matt-mips64-premerge-20101231:1.41 matt-nb5-mips64-premerge-20101231:1.41 matt-nb5-pq3:1.41.0.102 matt-nb5-pq3-base:1.41 netbsd-5-1:1.41.0.100 netbsd-5-1-RELEASE:1.41 uebayasi-xip-base4:1.41 uebayasi-xip-base3:1.41 yamt-nfs-mp-base11:1.41 netbsd-5-1-RC4:1.41 matt-nb5-mips64-k15:1.41 uebayasi-xip-base2:1.41 yamt-nfs-mp-base10:1.41 netbsd-5-1-RC3:1.41 netbsd-5-1-RC2:1.41 uebayasi-xip-base1:1.41 netbsd-5-1-RC1:1.41 rmind-uvmplock:1.41.0.98 rmind-uvmplock-base:1.41 yamt-nfs-mp-base9:1.41 uebayasi-xip:1.41.0.96 uebayasi-xip-base:1.41 netbsd-5-0-2-RELEASE:1.41 matt-nb5-mips64-premerge-20091211:1.41 matt-premerge-20091211:1.41 yamt-nfs-mp-base8:1.41 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.41 matt-nb4-mips64-k7-u2a-k9b:1.41 matt-nb5-mips64-u1-k1-k5:1.41 yamt-nfs-mp-base7:1.41 matt-nb5-mips64:1.41.0.94 netbsd-5-0-1-RELEASE:1.41 jymxensuspend-base:1.41 yamt-nfs-mp-base6:1.41 yamt-nfs-mp-base5:1.41 yamt-nfs-mp-base4:1.41 jym-xensuspend-nbase:1.41 yamt-nfs-mp-base3:1.41 nick-hppapmap-base4:1.41 nick-hppapmap-base3:1.41 netbsd-5-0:1.41.0.92 netbsd-5-0-RELEASE:1.41 netbsd-5-0-RC4:1.41 netbsd-5-0-RC3:1.41 nick-hppapmap-base2:1.41 netbsd-5-0-RC2:1.41 jym-xensuspend:1.41.0.90 jym-xensuspend-base:1.41 netbsd-5-0-RC1:1.41 haad-dm-base2:1.41 haad-nbase2:1.41 ad-audiomp2:1.41.0.88 ad-audiomp2-base:1.41 netbsd-5:1.41.0.86 netbsd-5-base:1.41 nick-hppapmap:1.41.0.84 nick-hppapmap-base:1.41 matt-mips64-base2:1.41 matt-mips64:1.41.0.82 haad-dm-base1:1.41 wrstuden-revivesa-base-4:1.41 netbsd-4-0-1-RELEASE:1.41 wrstuden-revivesa-base-3:1.41 wrstuden-revivesa-base-2:1.41 wrstuden-fixsa-newbase:1.41 nick-csl-alignment-base5:1.41 haad-dm:1.41.0.80 haad-dm-base:1.41 wrstuden-revivesa-base-1:1.41 simonb-wapbl-nbase:1.41 yamt-pf42-base4:1.41 simonb-wapbl:1.41.0.78 simonb-wapbl-base:1.41 yamt-pf42-base3:1.41 hpcarm-cleanup-nbase:1.41 yamt-pf42-baseX:1.41 yamt-pf42-base2:1.41 yamt-nfs-mp-base2:1.41 wrstuden-revivesa:1.41.0.76 wrstuden-revivesa-base:1.41 yamt-nfs-mp:1.41.0.74 yamt-nfs-mp-base:1.41 yamt-pf42:1.41.0.72 yamt-pf42-base:1.41 ad-socklock-base1:1.41 yamt-lazymbuf-base15:1.41 yamt-lazymbuf-base14:1.41 keiichi-mipv6-nbase:1.41 mjf-devfs2:1.41.0.70 mjf-devfs2-base:1.41 nick-net80211-sync:1.41.0.68 nick-net80211-sync-base:1.41 keiichi-mipv6:1.41.0.66 keiichi-mipv6-base:1.41 bouyer-xeni386-merge1:1.41 matt-armv6-prevmlocking:1.41 wrstuden-fixsa-base-1:1.41 vmlocking2-base3:1.41 netbsd-4-0:1.41.0.64 netbsd-4-0-RELEASE:1.41 bouyer-xeni386-nbase:1.41 yamt-kmem-base3:1.41 cube-autoconf:1.41.0.62 cube-autoconf-base:1.41 yamt-kmem-base2:1.41 bouyer-xeni386:1.41.0.60 bouyer-xeni386-base:1.41 yamt-kmem:1.41.0.58 yamt-kmem-base:1.41 vmlocking2-base2:1.41 reinoud-bufcleanup-nbase:1.41 vmlocking2:1.41.0.56 vmlocking2-base1:1.41 netbsd-4-0-RC5:1.41 matt-nb4-arm:1.41.0.54 matt-nb4-arm-base:1.41 matt-armv6-nbase:1.41 jmcneill-base:1.41 netbsd-4-0-RC4:1.41 mjf-devfs:1.41.0.52 mjf-devfs-base:1.41 bouyer-xenamd64-base2:1.41 vmlocking-nbase:1.41 yamt-x86pmap-base4:1.41 bouyer-xenamd64:1.41.0.50 bouyer-xenamd64-base:1.41 netbsd-4-0-RC3:1.41 yamt-x86pmap-base3:1.41 yamt-x86pmap-base2:1.41 netbsd-4-0-RC2:1.41 yamt-x86pmap:1.41.0.48 yamt-x86pmap-base:1.41 netbsd-4-0-RC1:1.41 matt-armv6:1.41.0.46 matt-armv6-base:1.41 matt-mips64-base:1.41 jmcneill-pm:1.41.0.44 jmcneill-pm-base:1.41 hpcarm-cleanup:1.41.0.42 hpcarm-cleanup-base:1.41 nick-csl-alignment:1.41.0.40 nick-csl-alignment-base:1.41 netbsd-3-1-1-RELEASE:1.39 netbsd-3-0-3-RELEASE:1.39 yamt-idlelwp-base8:1.41 wrstuden-fixsa:1.41.0.38 wrstuden-fixsa-base:1.41 thorpej-atomic:1.41.0.36 thorpej-atomic-base:1.41 reinoud-bufcleanup:1.41.0.34 reinoud-bufcleanup-base:1.41 mjf-ufs-trans:1.41.0.32 mjf-ufs-trans-base:1.41 vmlocking:1.41.0.30 vmlocking-base:1.41 ad-audiomp:1.41.0.28 ad-audiomp-base:1.41 yamt-idlelwp:1.41.0.26 post-newlock2-merge:1.41 newlock2-nbase:1.41 yamt-splraiseipl-base5:1.41 yamt-splraiseipl-base4:1.41 yamt-splraiseipl-base3:1.41 abandoned-netbsd-4-base:1.41 abandoned-netbsd-4:1.41.0.18 netbsd-3-1:1.39.0.6 netbsd-3-1-RELEASE:1.39 netbsd-3-0-2-RELEASE:1.39 yamt-splraiseipl-base2:1.41 netbsd-3-1-RC4:1.39 yamt-splraiseipl:1.41.0.22 yamt-splraiseipl-base:1.41 netbsd-3-1-RC3:1.39 yamt-pdpolicy-base9:1.41 newlock2:1.41.0.20 newlock2-base:1.41 yamt-pdpolicy-base8:1.41 netbsd-3-1-RC2:1.39 netbsd-3-1-RC1:1.39 yamt-pdpolicy-base7:1.41 netbsd-4:1.41.0.24 netbsd-4-base:1.41 yamt-pdpolicy-base6:1.41 chap-midi-nbase:1.41 netbsd-3-0-1-RELEASE:1.39 gdamore-uart:1.41.0.16 gdamore-uart-base:1.41 simonb-timcounters-final:1.41 yamt-pdpolicy-base5:1.41 chap-midi:1.41.0.14 chap-midi-base:1.41 yamt-pdpolicy-base4:1.41 yamt-pdpolicy-base3:1.41 peter-altq-base:1.41 peter-altq:1.41.0.12 yamt-pdpolicy-base2:1.41 elad-kernelauth-base:1.41 elad-kernelauth:1.41.0.10 yamt-pdpolicy:1.41.0.8 yamt-pdpolicy-base:1.41 yamt-uio_vmspace-base5:1.41 simonb-timecounters:1.41.0.6 simonb-timecounters-base:1.41 rpaulo-netinet-merge-pcb:1.41.0.4 rpaulo-netinet-merge-pcb-base:1.41 yamt-uio_vmspace:1.41.0.2 netbsd-3-0:1.39.0.4 netbsd-3-0-RELEASE:1.39 netbsd-3-0-RC6:1.39 yamt-readahead-base3:1.40 netbsd-3-0-RC5:1.39 netbsd-3-0-RC4:1.39 netbsd-3-0-RC3:1.39 yamt-readahead-base2:1.40 netbsd-3-0-RC2:1.39 yamt-readahead-pervnode:1.40 yamt-readahead-perfile:1.40 yamt-readahead:1.40.0.8 yamt-readahead-base:1.40 netbsd-3-0-RC1:1.39 yamt-vop-base3:1.40 netbsd-2-0-3-RELEASE:1.37 netbsd-2-1:1.37.0.6 yamt-vop-base2:1.40 thorpej-vnode-attr:1.40.0.6 thorpej-vnode-attr-base:1.40 netbsd-2-1-RELEASE:1.37 yamt-vop:1.40.0.4 yamt-vop-base:1.40 netbsd-2-1-RC6:1.37 netbsd-2-1-RC5:1.37 netbsd-2-1-RC4:1.37 netbsd-2-1-RC3:1.37 netbsd-2-1-RC2:1.37 netbsd-2-1-RC1:1.37 yamt-lazymbuf:1.40.0.2 yamt-km-base4:1.39 netbsd-2-0-2-RELEASE:1.37 yamt-km-base3:1.39 netbsd-3:1.39.0.2 netbsd-3-base:1.39 yamt-km-base2:1.38 yamt-km:1.38.0.6 yamt-km-base:1.38 kent-audio2:1.38.0.4 kent-audio2-base:1.40 netbsd-2-0-1-RELEASE:1.37 kent-audio1-beforemerge:1.38 netbsd-2:1.37.0.4 netbsd-2-base:1.37 kent-audio1:1.38.0.2 kent-audio1-base:1.38 netbsd-2-0-RELEASE:1.37 netbsd-2-0-RC5:1.37 netbsd-2-0-RC4:1.37 netbsd-2-0-RC3:1.37 netbsd-2-0-RC2:1.37 netbsd-2-0-RC1:1.37 netbsd-2-0:1.37.0.2 netbsd-2-0-base:1.37 netbsd-1-6-PATCH002-RELEASE:1.32 netbsd-1-6-PATCH002:1.32 netbsd-1-6-PATCH002-RC4:1.32 netbsd-1-6-PATCH002-RC3:1.32 netbsd-1-6-PATCH002-RC2:1.32 netbsd-1-6-PATCH002-RC1:1.32 ktrace-lwp:1.33.0.6 ktrace-lwp-base:1.40 netbsd-1-6-PATCH001:1.32 netbsd-1-6-PATCH001-RELEASE:1.32 netbsd-1-6-PATCH001-RC3:1.32 netbsd-1-6-PATCH001-RC2:1.32 netbsd-1-6-PATCH001-RC1:1.32 nathanw_sa_end:1.25.2.4 nathanw_sa_before_merge:1.33 fvdl_fs64_base:1.33 gmcgarry_ctxsw:1.33.0.4 gmcgarry_ctxsw_base:1.33 gmcgarry_ucred:1.33.0.2 gmcgarry_ucred_base:1.33 nathanw_sa_base:1.33 kqueue-aftermerge:1.33 kqueue-beforemerge:1.33 netbsd-1-6-RELEASE:1.32 netbsd-1-6-RC3:1.32 netbsd-1-6-RC2:1.32 netbsd-1-6-RC1:1.32 netbsd-1-6:1.32.0.2 netbsd-1-6-base:1.32 gehenna-devsw:1.31.0.8 gehenna-devsw-base:1.32 netbsd-1-5-PATCH003:1.24 eeh-devprop:1.31.0.6 eeh-devprop-base:1.31 newlock:1.31.0.4 newlock-base:1.31 ifpoll-base:1.31 thorpej-mips-cache:1.28.0.6 thorpej-mips-cache-base:1.28 thorpej-devvp-base3:1.28 thorpej-devvp-base2:1.28 post-chs-ubcperf:1.28 pre-chs-ubcperf:1.28 thorpej-devvp:1.28.0.4 thorpej-devvp-base:1.28 netbsd-1-5-PATCH002:1.24 kqueue:1.28.0.2 kqueue-base:1.32 netbsd-1-5-PATCH001:1.24 thorpej_scsipi_beforemerge:1.25 nathanw_sa:1.25.0.2 thorpej_scsipi_nbase:1.25 netbsd-1-5-RELEASE:1.24 netbsd-1-5-BETA2:1.24 netbsd-1-5-BETA:1.24 netbsd-1-4-PATCH003:1.20 netbsd-1-5-ALPHA2:1.24 netbsd-1-5:1.24.0.4 netbsd-1-5-base:1.24 minoura-xpg4dl-base:1.24 minoura-xpg4dl:1.24.0.2 netbsd-1-4-PATCH002:1.20 chs-ubc2-newbase:1.22 wrstuden-devbsize-19991221:1.20 wrstuden-devbsize:1.20.0.14 wrstuden-devbsize-base:1.20 kame_141_19991130:1.20 comdex-fall-1999:1.20.0.12 comdex-fall-1999-base:1.20 fvdl-softdep:1.20.0.10 fvdl-softdep-base:1.20 thorpej_scsipi:1.20.0.8 thorpej_scsipi_base:1.25 netbsd-1-4-PATCH001:1.20 kame_14_19990705:1.20 kame_14_19990628:1.20 kame:1.20.0.6 chs-ubc2:1.20.0.4 chs-ubc2-base:1.20 netbsd-1-4-RELEASE:1.20 netbsd-1-4:1.20.0.2 netbsd-1-4-base:1.20 netbsd-1-3-PATCH003:1.11 netbsd-1-3-PATCH003-CANDIDATE2:1.11 kenh-if-detach:1.19.0.2 kenh-if-detach-base:1.19 netbsd-1-3-PATCH003-CANDIDATE1:1.11 netbsd-1-3-PATCH003-CANDIDATE0:1.11 chs-ubc:1.18.0.2 chs-ubc-base:1.18 bouyer-ide-merge:1.15.2.2 eeh-paddr_t:1.16.0.2 eeh-paddr_t-base:1.16 bouyer-ide-last-dist:1.20 bouyer-ide:1.15.0.2 bouyer-ide-base:1.16 netbsd-1-3-PATCH002:1.11 netbsd-1-3-PATCH001:1.11 netbsd-1-3-RELEASE:1.11 netbsd-1-3-BETA:1.11 netbsd-1-3:1.11.0.2 netbsd-1-3-base:1.11 thorpej-signal:1.9.0.4 thorpej-signal-base:1.9 marc-pcmcia-base:1.11 marc-pcmcia:1.9.0.2 bouyer-scsipi:1.7.0.2 date-03-may-96:1.1.1.1 netbsd:1.1.1; locks; strict; comment @# @; 1.44 date 2022.12.22.11.05.55; author nat; state Exp; branches; next 1.43; commitid cKsSQuJOGXZBLx6E; 1.43 date 2022.04.14.16.50.26; author pgoyette; state Exp; branches; next 1.42; commitid sW0rLREZYF0MLbAD; 1.42 date 2019.02.12.13.49.13; author kardel; state Exp; branches; next 1.41; commitid CrXjlmmhSXkQXtbB; 1.41 date 2005.12.11.12.23.50; author christos; state Exp; branches 1.41.138.1 1.41.142.1 1.41.150.1 1.41.156.1 1.41.164.1; next 1.40; 1.40 date 2005.04.15.19.20.24; author drochner; state Exp; branches; next 1.39; 1.39 date 2005.02.27.00.27.48; author perry; state Exp; branches; next 1.38; 1.38 date 2004.08.12.04.23.02; author thorpej; state Exp; branches 1.38.4.1 1.38.6.1; next 1.37; 1.37 date 2003.10.08.10.58.13; author bouyer; state Exp; branches; next 1.36; 1.36 date 2003.09.18.00.06.34; author mycroft; state Exp; branches; next 1.35; 1.35 date 2003.09.08.01.56.34; author mycroft; state Exp; branches; next 1.34; 1.34 date 2003.09.08.01.26.41; author mycroft; state Exp; branches; next 1.33; 1.33 date 2002.10.09.20.23.56; author thorpej; state Exp; branches 1.33.6.1; next 1.32; 1.32 date 2002.05.16.02.59.57; author thorpej; state Exp; branches; next 1.31; 1.31 date 2001.11.28.10.21.24; author lukem; state Exp; branches 1.31.8.1; next 1.30; 1.30 date 2001.11.28.01.04.49; author fredette; state Exp; branches; next 1.29; 1.29 date 2001.11.20.14.34.27; author lukem; state Exp; branches; next 1.28; 1.28 date 2001.05.22.18.58.15; author mjacob; state Exp; branches 1.28.2.1; next 1.27; 1.27 date 2001.05.04.07.48.56; author bouyer; state Exp; branches; next 1.26; 1.26 date 2001.04.25.17.53.39; author bouyer; state Exp; branches; next 1.25; 1.25 date 2001.02.24.01.59.46; author lukem; state Exp; branches 1.25.2.1; next 1.24; 1.24 date 2000.02.22.21.10.41; author tls; state Exp; branches; next 1.23; 1.23 date 2000.02.22.17.43.57; author mjacob; state Exp; branches; next 1.22; 1.22 date 2000.01.20.16.07.43; author mjacob; state Exp; branches; next 1.21; 1.21 date 2000.01.06.18.28.28; author mjacob; state Exp; branches; next 1.20; 1.20 date 99.02.07.22.58.43; author sommerfe; state Exp; branches 1.20.8.1; next 1.19; 1.19 date 98.11.17.14.38.42; author bouyer; state Exp; branches; next 1.18; 1.18 date 98.10.19.12.28.52; author bouyer; state Exp; branches; next 1.17; 1.17 date 98.10.12.16.09.24; author bouyer; state Exp; branches; next 1.16; 1.16 date 98.07.30.00.49.19; author mjacob; state Exp; branches 1.16.2.1; next 1.15; 1.15 date 98.03.28.21.57.08; author christos; state Exp; branches 1.15.2.1; next 1.14; 1.14 date 98.02.16.22.12.49; author thorpej; state Exp; branches; next 1.13; 1.13 date 98.01.15.02.21.35; author cgd; state Exp; branches; next 1.12; 1.12 date 98.01.12.09.49.13; author thorpej; state Exp; branches; next 1.11; 1.11 date 97.10.01.01.18.51; author enami; state Exp; branches; next 1.10; 1.10 date 97.09.13.08.51.15; author enami; state Exp; branches; next 1.9; 1.9 date 97.08.27.11.26.27; author bouyer; state Exp; branches 1.9.2.1; next 1.8; 1.8 date 97.07.20.20.33.08; author pk; state Exp; branches; next 1.7; 1.7 date 97.03.21.08.55.09; author matthias; state Exp; branches; next 1.6; 1.6 date 97.03.18.01.31.17; author thorpej; state Exp; branches; next 1.5; 1.5 date 97.02.21.07.14.21; author jeremy; state Exp; branches; next 1.4; 1.4 date 96.05.16.04.01.08; author mycroft; state Exp; branches 1.4.8.1; next 1.3; 1.3 date 96.03.17.00.59.45; author thorpej; state Exp; branches; next 1.2; 1.2 date 96.02.18.20.32.40; author mycroft; state Exp; branches; next 1.1; 1.1 date 95.04.17.07.15.40; author cgd; state Exp; branches; next ; 1.41.138.1 date 2019.03.07.16.49.10; author martin; state Exp; branches; next ; commitid Q2toI35SzQMJdseB; 1.41.142.1 date 2019.03.07.16.51.50; author martin; state Exp; branches; next ; commitid sSmnooxq9qQEeseB; 1.41.150.1 date 2019.03.07.16.50.58; author martin; state Exp; branches; next ; commitid in1gYpeNz22meseB; 1.41.156.1 date 2019.03.01.17.29.32; author martin; state Exp; branches; next ; commitid rsFE2XQNErvxDGdB; 1.41.164.1 date 2019.06.10.22.07.32; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.38.4.1 date 2005.04.29.11.29.16; author kent; state Exp; branches; next ; 1.38.6.1 date 2005.03.19.08.35.47; author yamt; state Exp; branches; next ; 1.33.6.1 date 2004.08.03.10.51.14; author skrll; state Exp; branches; next 1.33.6.2; 1.33.6.2 date 2004.08.12.11.42.05; author skrll; state Exp; branches; next 1.33.6.3; 1.33.6.3 date 2004.09.18.14.51.24; author skrll; state Exp; branches; next 1.33.6.4; 1.33.6.4 date 2004.09.21.13.33.21; author skrll; state Exp; branches; next 1.33.6.5; 1.33.6.5 date 2005.03.04.16.50.33; author skrll; state Exp; branches; next 1.33.6.6; 1.33.6.6 date 2005.11.10.14.07.47; author skrll; state Exp; branches; next ; 1.31.8.1 date 2002.05.30.14.47.18; author gehenna; state Exp; branches; next ; 1.28.2.1 date 2002.01.10.19.58.19; author thorpej; state Exp; branches; next 1.28.2.2; 1.28.2.2 date 2002.06.23.17.48.46; author jdolecek; state Exp; branches; next ; 1.25.2.1 date 2001.06.21.20.05.47; author nathanw; state Exp; branches; next 1.25.2.2; 1.25.2.2 date 2002.01.08.00.31.48; author nathanw; state Exp; branches; next 1.25.2.3; 1.25.2.3 date 2002.06.20.03.46.36; author nathanw; state Exp; branches; next 1.25.2.4; 1.25.2.4 date 2002.10.18.02.44.15; author nathanw; state Exp; branches; next ; 1.20.8.1 date 99.11.01.22.54.18; author thorpej; state Exp; branches; next 1.20.8.2; 1.20.8.2 date 2000.11.20.09.59.24; author bouyer; state Exp; branches; next 1.20.8.3; 1.20.8.3 date 2001.03.12.13.31.24; author bouyer; state Exp; branches; next ; 1.16.2.1 date 98.07.30.00.49.19; author mjacob; state dead; branches; next 1.16.2.2; 1.16.2.2 date 98.07.30.00.49.20; author mjacob; state Exp; branches; next ; 1.15.2.1 date 98.06.04.16.53.08; author bouyer; state Exp; branches; next 1.15.2.2; 1.15.2.2 date 98.08.13.14.27.52; author bouyer; state Exp; branches; next ; 1.9.2.1 date 97.08.27.11.26.27; author thorpej; state dead; branches; next 1.9.2.2; 1.9.2.2 date 97.08.27.23.33.06; author thorpej; state Exp; branches; next 1.9.2.3; 1.9.2.3 date 97.09.16.03.50.50; author thorpej; state Exp; branches; next 1.9.2.4; 1.9.2.4 date 97.10.14.10.24.56; author thorpej; state Exp; branches; next ; 1.4.8.1 date 97.03.12.21.25.44; author is; state Exp; branches; next ; desc @@ 1.44 log @Driver for DaynaPORT SCSI/Link (dse.4). Written by Hiroshi Noguchi, of which an updated version was posted to port-mac68k in 2001. Attachments were added to kernel configs for platforms that already had the Cabletron (se.4) driver added, although other platorms may benefit. Reviewed on tech-net by Izumi Tsutsui. @ text @# $NetBSD: files.scsipi,v 1.43 2022/04/14 16:50:26 pgoyette Exp $ # # Config file and device description for machine-independent SCSI code. # Included by ports that need it. Ports that use it must provide # their own "major" declarations for the appropriate devices. defflag opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN ST_SUNCOMPAT SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY defparam opt_scsi.h ST_MOUNT_DELAY SDRETRIES SD_IO_TIMEOUT defflag opt_scsipi_debug.h SCSIPI_DEBUG defparam opt_scsipi_debug.h SCSIPI_DEBUG_TYPE SCSIPI_DEBUG_TARGET SCSIPI_DEBUG_LUN SCSIPI_DEBUG_FLAGS file dev/scsipi/scsipiconf.c scsi_core | atapibus file dev/scsipi/scsipi_base.c scsi_core | atapibus file dev/scsipi/scsipi_ioctl.c scsi_core | atapibus file dev/scsipi/scsipi_verbose.c (scsi_core | atapibus) & scsiverbose file dev/scsipi/scsi_base.c scsi_core file dev/scsipi/atapi_base.c atapibus file dev/scsipi/atapi_wdc.c atapibus & atabus & wdc_common device scsibus {[target = -1], [lun = -1]}: scsi_core attach scsibus at scsi file dev/scsipi/scsiconf.c scsibus needs-flag file dev/scsipi/scsi_subr.c scsibus device atapibus {[drive = -1]} attach atapibus at atapi file dev/scsipi/atapiconf.c atapibus needs-flag device cd: disk attach cd at scsibus, atapibus file dev/scsipi/cd.c cd needs-flag device ch attach ch at scsibus file dev/scsipi/ch.c ch needs-flag device dse: ifnet, ether, arp attach dse at scsibus file dev/scsipi/if_dse.c dse needs-flag device se: ifnet, ether, arp attach se at scsibus file dev/scsipi/if_se.c se needs-flag device sd: disk attach sd at scsibus, atapibus file dev/scsipi/sd.c sd needs-flag device st: tape attach st at scsibus with st_scsibus attach st at atapibus with st_atapibus file dev/scsipi/st.c st | st_scsibus | st_atapibus needs-flag file dev/scsipi/st_scsi.c st_scsibus file dev/scsipi/st_atapi.c st_atapibus device ses attach ses at scsibus file dev/scsipi/ses.c ses needs-flag device ss attach ss at scsibus file dev/scsipi/ss.c ss needs-flag file dev/scsipi/ss_mustek.c ss file dev/scsipi/ss_scanjet.c ss device uk attach uk at scsibus, atapibus file dev/scsipi/uk.c uk needs-flag @ 1.43 log @Split some common stuff into scsi_subr module. This enables loading of the iscsi module whether or not there are any scsi things built into the kernel. Addresses the iscsi portion of kern/56772 @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.42 2019/02/12 13:49:13 kardel Exp $ d43 4 @ 1.42 log @ Fix, but disable the commented SUN compatibility in st.c to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.41 2005/12/11 12:23:50 christos Exp $ d29 1 @ 1.41 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.33.6.6 2005/11/10 14:07:47 skrll Exp $ d8 2 a9 1 SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY @ 1.41.164.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.42 2019/02/12 13:49:13 kardel Exp $ d8 1 a8 2 ST_SUNCOMPAT SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY @ 1.41.142.1 log @Pull up following revision(s) (requested by kardel in ticket #1682): sys/dev/scsipi/st.c: revision 1.236 (patch) sys/dev/scsipi/st.c: revision 1.237 sys/dev/scsipi/files.scsipi: revision 1.42 Fix PR kern/53949: Fix inconsistent/incomplete file mark handling to conform again to mtio(4) at close(2) time. This was necessary as the PREVENT/ALLOW bracket was reduced from a whole mount session to cover only the open(2)/close(2) time on ~2002-03-22. The rationale was to allow robots and humans to change the media during a mount session. Unfortunately this lead to file marks being written to potentially other media at the beginning on drives that used the two file marks as EOM pattern. In order for that to happen the media had to be removed after data and at most one file mark had been written before removal. The mount error message has been clarified and a warning about potential data/file mark lossage on UNIT ATTENTION during an active mount session with unfinished file marks has been added. While there, fix, but disable the commented SUN compatibility to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. Additionally debug output coverage has been extended. Correct printing type of b_blkno (int64_t) in st.c Fixes build with kUBSan on NetBSD/i386. Fix, but disable the commented SUN compatibility in st.c to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.41 2005/12/11 12:23:50 christos Exp $ d8 1 a8 2 ST_SUNCOMPAT SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY @ 1.41.150.1 log @Pull up following revision(s) (requested by kardel in ticket #1682): sys/dev/scsipi/st.c: revision 1.236 (patch) sys/dev/scsipi/st.c: revision 1.237 sys/dev/scsipi/files.scsipi: revision 1.42 Fix PR kern/53949: Fix inconsistent/incomplete file mark handling to conform again to mtio(4) at close(2) time. This was necessary as the PREVENT/ALLOW bracket was reduced from a whole mount session to cover only the open(2)/close(2) time on ~2002-03-22. The rationale was to allow robots and humans to change the media during a mount session. Unfortunately this lead to file marks being written to potentially other media at the beginning on drives that used the two file marks as EOM pattern. In order for that to happen the media had to be removed after data and at most one file mark had been written before removal. The mount error message has been clarified and a warning about potential data/file mark lossage on UNIT ATTENTION during an active mount session with unfinished file marks has been added. While there, fix, but disable the commented SUN compatibility to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. Additionally debug output coverage has been extended. Correct printing type of b_blkno (int64_t) in st.c Fixes build with kUBSan on NetBSD/i386. Fix, but disable the commented SUN compatibility in st.c to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.41 2005/12/11 12:23:50 christos Exp $ d8 1 a8 2 ST_SUNCOMPAT SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY @ 1.41.138.1 log @Pull up following revision(s) (requested by kardel in ticket #1682): sys/dev/scsipi/st.c: revision 1.236 (patch) sys/dev/scsipi/st.c: revision 1.237 sys/dev/scsipi/files.scsipi: revision 1.42 Fix PR kern/53949: Fix inconsistent/incomplete file mark handling to conform again to mtio(4) at close(2) time. This was necessary as the PREVENT/ALLOW bracket was reduced from a whole mount session to cover only the open(2)/close(2) time on ~2002-03-22. The rationale was to allow robots and humans to change the media during a mount session. Unfortunately this lead to file marks being written to potentially other media at the beginning on drives that used the two file marks as EOM pattern. In order for that to happen the media had to be removed after data and at most one file mark had been written before removal. The mount error message has been clarified and a warning about potential data/file mark lossage on UNIT ATTENTION during an active mount session with unfinished file marks has been added. While there, fix, but disable the commented SUN compatibility to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. Additionally debug output coverage has been extended. Correct printing type of b_blkno (int64_t) in st.c Fixes build with kUBSan on NetBSD/i386. Fix, but disable the commented SUN compatibility in st.c to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.41 2005/12/11 12:23:50 christos Exp $ d8 1 a8 2 ST_SUNCOMPAT SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY @ 1.41.156.1 log @Pull up following revision(s) (requested by kardel in ticket #1197): sys/dev/scsipi/st.c: revision 1.236 sys/dev/scsipi/st.c: revision 1.237 sys/dev/scsipi/files.scsipi: revision 1.42 Fix PR kern/53949: Fix inconsistent/incomplete file mark handling to conform again to mtio(4) at close(2) time. This was necessary as the PREVENT/ALLOW bracket was reduced from a whole mount session to cover only the open(2)/close(2) time on ~2002-03-22. The rationale was to allow robots and humans to change the media during a mount session. Unfortunately this lead to file marks being written to potentially other media at the beginning on drives that used the two file marks as EOM pattern. In order for that to happen the media had to be removed after data and at most one file mark had been written before removal. The mount error message has been clarified and a warning about potential data/file mark lossage on UNIT ATTENTION during an active mount session with unfinished file marks has been added. While there, fix, but disable the commented SUN compatibility to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. Additionally debug output coverage has been extended. - Correct printing type of b_blkno (int64_t) in st.c Fixes build with kUBSan on NetBSD/i386. Fix, but disable the commented SUN compatibility in st.c to write final file marks by opening and immediately closing the device in O_WRONLY mode. That code has not been working since around 1998. It can now be enabled with options ST_SUNCOMPAT. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.41 2005/12/11 12:23:50 christos Exp $ d8 1 a8 2 ST_SUNCOMPAT SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY @ 1.40 log @make the scsibus target/lun and the atapibus drive locators optional (they already had default values; we could kill the [...=N] syntax completely or at least have config(8) assume that a locator with a default is optional) @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.39 2005/02/27 00:27:48 perry Exp $ @ 1.39 log @nuke trailing whitespace @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.38 2004/08/12 04:23:02 thorpej Exp $ d25 1 a25 1 device scsibus {target = -1, lun = -1}: scsi_core d29 1 a29 1 device atapibus {drive = -1} @ 1.38 log @Don't assume wdc-specific ATA / ATAPI code should be brought in if atabus or atapibus are configured; use a separate wdc_common attribute to indicate that the shared wdc code is also present. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.37 2003/10/08 10:58:13 bouyer Exp $ d21 1 a21 1 file dev/scsipi/scsi_base.c scsi_core @ 1.38.4.1 log @sync with -current @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.40 2005/04/15 19:20:24 drochner Exp $ d21 1 a21 1 file dev/scsipi/scsi_base.c scsi_core d25 1 a25 1 device scsibus {[target = -1], [lun = -1]}: scsi_core d29 1 a29 1 device atapibus {[drive = -1]} @ 1.38.6.1 log @sync with head. xen and whitespace. xen part is not finished. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.38 2004/08/12 04:23:02 thorpej Exp $ d21 1 a21 1 file dev/scsipi/scsi_base.c scsi_core @ 1.37 log @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. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.36 2003/09/18 00:06:34 mycroft Exp $ d23 1 a23 1 file dev/scsipi/atapi_wdc.c atapibus & atabus @ 1.36 log @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. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.35 2003/09/08 01:56:34 mycroft Exp $ d23 1 a23 1 file dev/scsipi/atapi_wdc.c atapibus & wdc_base @ 1.35 log @Eliminate the separate ATAPI and SCSI attachments for "cd". @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.34 2003/09/08 01:26:41 mycroft Exp $ d46 2 a47 5 attach sd at scsibus with sd_scsibus attach sd at atapibus with sd_atapibus file dev/scsipi/sd_scsi.c sd_scsibus file dev/scsipi/sd_atapi.c sd_atapibus file dev/scsipi/sd.c sd | sd_scsibus | sd_atapibus needs-flag @ 1.34 log @We only need a single attachment for uk at scsibus and atapibus. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.33 2002/10/09 20:23:56 thorpej Exp $ d34 2 a35 5 attach cd at scsibus with cd_scsibus attach cd at atapibus with cd_atapibus file dev/scsipi/cd_scsi.c cd_scsibus file dev/scsipi/cd_atapi.c cd_atapibus file dev/scsipi/cd.c cd | cd_scsibus | cd_atapibus needs-flag @ 1.33 log @Define a "scsi_core" attribute. Make the "scsi" attribute depend on "scsi_core". Make all the files previously selected by the "scsi" attribute selected by the "scsi_core" attribute. Give the "scsibus" device the "scsi_core" attribute. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.32 2002/05/16 02:59:57 thorpej Exp $ d74 1 a74 2 attach uk at scsibus with uk_scsibus attach uk at atapibus with uk_atapibus @ 1.33.6.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.37 2003/10/08 10:58:13 bouyer Exp $ d23 1 a23 1 file dev/scsipi/atapi_wdc.c atapibus & atabus d34 5 a38 2 attach cd at scsibus, atapibus file dev/scsipi/cd.c cd needs-flag d49 5 a53 2 attach sd at scsibus, atapibus file dev/scsipi/sd.c sd needs-flag d74 2 a75 1 attach uk at scsibus, atapibus @ 1.33.6.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.33.6.1 2004/08/03 10:51:14 skrll Exp $ d23 1 a23 1 file dev/scsipi/atapi_wdc.c atapibus & atabus & wdc_common @ 1.33.6.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.38 2004/08/12 04:23:02 thorpej Exp $ @ 1.33.6.4 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.33.6.2 2004/08/12 11:42:05 skrll Exp $ @ 1.33.6.5 log @Sync with HEAD. Hi Perry! @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.33.6.4 2004/09/21 13:33:21 skrll Exp $ d21 1 a21 1 file dev/scsipi/scsi_base.c scsi_core @ 1.33.6.6 log @Sync with HEAD. Here we go again... @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.33.6.5 2005/03/04 16:50:33 skrll Exp $ d25 1 a25 1 device scsibus {[target = -1], [lun = -1]}: scsi_core d29 1 a29 1 device atapibus {[drive = -1]} @ 1.32 log @Garbage-collect the empty-for-years "su" device. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.31 2001/11/28 10:21:24 lukem Exp $ d17 5 a21 5 file dev/scsipi/scsipiconf.c scsi | atapibus file dev/scsipi/scsipi_base.c scsi | atapibus file dev/scsipi/scsipi_ioctl.c scsi | atapibus file dev/scsipi/scsipi_verbose.c (scsi | atapibus) & scsiverbose file dev/scsipi/scsi_base.c scsi d25 1 a25 1 device scsibus {target = -1, lun = -1} @ 1.31 log @- convert usage of "defopt" to "defflag" where the relevant option does not support a value (e.g., it's to be used as "options FOO" instead of "options FOO=xxx"). options that take a value were converted to defparam recently. - minor whitespace & formatting cleanups @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.30 2001/11/28 01:04:49 fredette Exp $ a71 4 device su attach su at scsibus file dev/scsipi/su.c su needs-flag @ 1.31.8.1 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.32 2002/05/16 02:59:57 thorpej Exp $ d72 4 @ 1.30 log @Added the new defopt SCSI_OLD_NOINQUIRY; this is used instead of sun2 to wrap code that conjures up INQUIRY responses for certain specific old devices. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.29 2001/11/20 14:34:27 lukem Exp $ d7 3 a9 3 defopt opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY defparam opt_scsi.h ST_MOUNT_DELAY SDRETRIES SD_IO_TIMEOUT d11 1 a11 1 defopt opt_scsipi_debug.h SCSIPI_DEBUG @ 1.29 log @- replace "defopt" with "defparam" for options which must take a value, as config(8) will warn for value-less defparam options - minor whitespace/formatting cleanup - consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.28 2001/05/22 18:58:15 mjacob Exp $ d8 1 @ 1.28 log @Add SDRETRIES and SD_IO_TIMEOUT option for sd. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.27 2001/05/04 07:48:56 bouyer Exp $ d7 2 a8 2 defopt opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN ST_MOUNT_DELAY SES_ENABLE_PASSTHROUGH SDRETRIES SD_IO_TIMEOUT d11 1 a11 1 SCSIPI_DEBUG_TYPE @ 1.28.2.1 log @Sync kqueue branch with -current. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.31 2001/11/28 10:21:24 lukem Exp $ d7 2 a8 3 defflag opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY defparam opt_scsi.h ST_MOUNT_DELAY SDRETRIES SD_IO_TIMEOUT d10 2 a11 2 defflag opt_scsipi_debug.h SCSIPI_DEBUG defparam opt_scsipi_debug.h SCSIPI_DEBUG_TYPE @ 1.28.2.2 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.28.2.1 2002/01/10 19:58:19 thorpej Exp $ d72 4 @ 1.27 log @Add an ATAPI front-end to the st driver. Completely untested for now, but st at scsi should still work :) @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.26 2001/04/25 17:53:39 bouyer Exp $ d8 1 a8 1 SES_ENABLE_PASSTHROUGH @ 1.26 log @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 @ text @d1 1 a1 1 # $NetBSD$ d55 5 a59 2 attach st at scsibus file dev/scsipi/st.c st needs-flag @ 1.25 log @whitespace police @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.24 2000/02/22 21:10:41 tls Exp $ d10 6 d58 4 a61 3 device ses attach ses at scsibus file dev/scsipi/ses.c ses needs-flag @ 1.25.2.1 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.25 2001/02/24 01:59:46 lukem Exp $ d8 1 a8 7 SES_ENABLE_PASSTHROUGH SDRETRIES SD_IO_TIMEOUT defopt opt_scsipi_debug.h SCSIPI_DEBUG SCSIPI_DEBUG_TYPE SCSIPI_DEBUG_TARGET SCSIPI_DEBUG_LUN SCSIPI_DEBUG_FLAGS d49 2 a50 9 attach st at scsibus with st_scsibus attach st at atapibus with st_atapibus file dev/scsipi/st.c st | st_scsibus | st_atapibus needs-flag file dev/scsipi/st_scsi.c st_scsibus file dev/scsipi/st_atapi.c st_atapibus device ses attach ses at scsibus file dev/scsipi/ses.c ses needs-flag d52 3 @ 1.25.2.2 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.25.2.1 2001/06/21 20:05:47 nathanw Exp $ d7 2 a8 3 defflag opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN SES_ENABLE_PASSTHROUGH SCSI_OLD_NOINQUIRY defparam opt_scsi.h ST_MOUNT_DELAY SDRETRIES SD_IO_TIMEOUT d10 2 a11 2 defflag opt_scsipi_debug.h SCSIPI_DEBUG defparam opt_scsipi_debug.h SCSIPI_DEBUG_TYPE @ 1.25.2.3 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.25.2.2 2002/01/08 00:31:48 nathanw Exp $ d72 4 @ 1.25.2.4 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD$ d17 5 a21 5 file dev/scsipi/scsipiconf.c scsi_core | atapibus file dev/scsipi/scsipi_base.c scsi_core | atapibus file dev/scsipi/scsipi_ioctl.c scsi_core | atapibus file dev/scsipi/scsipi_verbose.c (scsi_core | atapibus) & scsiverbose file dev/scsipi/scsi_base.c scsi_core d25 1 a25 1 device scsibus {target = -1, lun = -1}: scsi_core @ 1.24 log @revert previous change @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.22 2000/01/20 16:07:43 mjacob Exp $ d31 1 a31 1 file dev/scsipi/cd.c cd | cd_scsibus | cd_atapibus needs-flag d46 1 a46 1 file dev/scsipi/sd.c sd | sd_scsibus | sd_atapibus needs-flag @ 1.23 log @remove SES driver @ text @d52 4 @ 1.22 log @add SES device @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.21 2000/01/06 18:28:28 mjacob Exp $ a50 4 device ses attach ses at scsibus file dev/scsipi/ses.c ses needs-flag @ 1.21 log @add ST_MOUNT_DELAY options for st @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.20 1999/02/07 22:58:43 sommerfe Exp $ d8 1 d51 4 @ 1.20 log @Don't bring scsi/atapi common files in under the "atapi" attribute. Bring them in under atapibus since they're not needed unless something attached to an atapibus is also attached. Tested on i386 and arm32. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.19 1998/11/17 14:38:42 bouyer Exp $ d7 1 a7 1 defopt opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN @ 1.20.8.1 log @Fixup the SC_DEBUG() stuff for the new world order. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.20 1999/02/07 22:58:43 sommerfe Exp $ a7 6 defopt opt_scsipi_debug.h SCSIPI_DEBUG SCSIPI_DEBUG_TYPE SCSIPI_DEBUG_TARGET SCSIPI_DEBUG_LUN SCSIPI_DEBUG_FLAGS @ 1.20.8.2 log @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. Main changes to the scsipi code itself: - add a scsipi_channel->type to allow umass to attach to both atapibus and scsibus. Will die when IDE is converted from ata_atapi_attach to scsipi_channel/scsipi_adapter - Add a chan_defquirks to scsipi_channel so that adapters can pass a default set of quirks to be set for each device attached - add adapt_getgeom and adapt_accesschk callbacks @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.20.8.1 1999/11/01 22:54:18 thorpej Exp $ d7 1 a7 2 defopt opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN ST_MOUNT_DELAY SES_ENABLE_PASSTHROUGH a55 5 device ses attach ses at scsibus file dev/scsipi/ses.c ses needs-flag @ 1.20.8.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.20.8.2 2000/11/20 09:59:24 bouyer Exp $ d37 1 a37 1 file dev/scsipi/cd.c cd | cd_scsibus | cd_atapibus needs-flag d52 1 a52 1 file dev/scsipi/sd.c sd | sd_scsibus | sd_atapibus needs-flag @ 1.19 log @Rename scsi_interpret_sense() to scsipi_interpret_sense() and move it from scsi_base.c to scsipi_base.c. Rename the functions from scsi_verbose.c too, and rename the file itself. Cleaup includes too (scsi_*.h should not be #included in scsipi_*.h files, which are supposed to be common to atapi and scsi). @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.18 1998/10/19 12:28:52 bouyer Exp $ d9 4 a12 4 file dev/scsipi/scsipiconf.c scsi | atapi file dev/scsipi/scsipi_base.c scsi | atapi file dev/scsipi/scsipi_ioctl.c scsi | atapi file dev/scsipi/scsipi_verbose.c (scsi | atapi) & scsiverbose d14 2 a15 2 file dev/scsipi/atapi_base.c atapi file dev/scsipi/atapi_wdc.c atapi & wdc_base @ 1.18 log @Allow uk to attach at atapibus. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.17 1998/10/12 16:09:24 bouyer Exp $ d12 1 a13 1 file dev/scsipi/scsi_verbose.c scsi & scsiverbose @ 1.17 log @Merge bouyer-ide @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.15.2.2 1998/08/13 14:27:52 bouyer Exp $ d62 2 a63 1 attach uk at scsibus @ 1.16 log @opt_scsiverbose.h now is opt_scsi.h and contains the defopted SCSIVERBOSE and the new ST_ENABLE_EARLYWARN. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.15 1998/03/28 21:57:08 christos Exp $ d15 1 @ 1.16.2.1 log @file files.scsipi was added on branch eeh-paddr_t on 1998-07-30 00:49:20 +0000 @ text @d1 62 @ 1.16.2.2 log @opt_scsiverbose.h now is opt_scsi.h and contains the defopted SCSIVERBOSE and the new ST_ENABLE_EARLYWARN. @ text @a0 62 # $NetBSD: files.scsipi,v 1.16 1998/07/30 00:49:19 mjacob Exp $ # # Config file and device description for machine-independent SCSI code. # Included by ports that need it. Ports that use it must provide # their own "major" declarations for the appropriate devices. defopt opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN file dev/scsipi/scsipiconf.c scsi | atapi file dev/scsipi/scsipi_base.c scsi | atapi file dev/scsipi/scsipi_ioctl.c scsi | atapi file dev/scsipi/scsi_base.c scsi file dev/scsipi/scsi_verbose.c scsi & scsiverbose file dev/scsipi/atapi_base.c atapi device scsibus {target = -1, lun = -1} attach scsibus at scsi file dev/scsipi/scsiconf.c scsibus needs-flag device atapibus {drive = -1} attach atapibus at atapi file dev/scsipi/atapiconf.c atapibus needs-flag device cd: disk attach cd at scsibus with cd_scsibus attach cd at atapibus with cd_atapibus file dev/scsipi/cd_scsi.c cd_scsibus file dev/scsipi/cd_atapi.c cd_atapibus file dev/scsipi/cd.c cd | cd_scsibus | cd_atapibus needs-flag device ch attach ch at scsibus file dev/scsipi/ch.c ch needs-flag device se: ifnet, ether, arp attach se at scsibus file dev/scsipi/if_se.c se needs-flag device sd: disk attach sd at scsibus with sd_scsibus attach sd at atapibus with sd_atapibus file dev/scsipi/sd_scsi.c sd_scsibus file dev/scsipi/sd_atapi.c sd_atapibus file dev/scsipi/sd.c sd | sd_scsibus | sd_atapibus needs-flag device st: tape attach st at scsibus file dev/scsipi/st.c st needs-flag device ss attach ss at scsibus file dev/scsipi/ss.c ss needs-flag file dev/scsipi/ss_mustek.c ss file dev/scsipi/ss_scanjet.c ss device su attach su at scsibus file dev/scsipi/su.c su needs-flag device uk attach uk at scsibus file dev/scsipi/uk.c uk needs-flag @ 1.15 log @Split out the verbose printing of scsi messages, so that user programs can use the printing routines. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.14 1998/02/16 22:12:49 thorpej Exp $ d7 1 a7 1 defopt SCSIVERBOSE @ 1.15.2.1 log @Commit changes to the IDE system in a branch. This allows a better separation between higth-level and low-level (i.e. registers read/write) and generalize the queue for all commands. This also add supports for IDE DMA. @ text @d1 2 a2 2 # $NetBSD: files.scsipi,v 1.15 1998/03/28 21:57:08 christos Exp $ a14 1 file dev/scsipi/atapi_wdc.c atapi & wdc_base @ 1.15.2.2 log @ - sync with HEAD - better error detection and report for wd drives - better wddump() support - wdcwait() now takes a timout argument, so that we can honnor the timeout argument of scsipi cmds. @ text @d1 2 a2 2 # $NetBSD: files.scsipi,v 1.16 1998/07/30 00:49:19 mjacob Exp $ # d7 1 a7 1 defopt opt_scsi.h SCSIVERBOSE ST_ENABLE_EARLYWARN @ 1.14 log @Remove "class" declarations, and add "devclass" declarations where appropriate. Fix several inconsistencies between device class and attributes. Mostly from Chris Demetriou. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.13 1998/01/15 02:21:35 cgd Exp $ d13 1 @ 1.13 log @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. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.12 1998/01/12 09:49:13 thorpej Exp $ d15 1 a15 1 device scsibus class dull {target = -1, lun = -1} d19 1 a19 1 device atapibus class dull {drive = -1} d23 1 a23 1 device cd class disk: disk d30 1 a30 1 device ch class dull: disk d34 1 a34 1 device se class ifnet: ifnet, ether, arp d38 1 a38 1 device sd class disk: disk d45 1 a45 1 device st class tape: tape d49 1 a49 1 device ss class dull: tape d55 1 a55 1 device su class dull: disk d59 1 a59 1 device uk class dull: disk @ 1.12 log @Adjust for changes to config. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.11 1997/10/01 01:18:51 enami Exp $ d39 5 a43 2 attach sd at scsibus file dev/scsipi/sd.c sd needs-flag @ 1.11 log @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. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.10 1997/09/13 08:51:15 enami Exp $ d15 1 a15 1 device scsibus {target = -1, lun = -1} d19 1 a19 1 device atapibus {drive = -1} d23 1 a23 1 device cd: disk d30 1 a30 1 device ch: disk d34 1 a34 1 device se: ifnet, ether, arp d38 1 a38 1 device sd: disk d42 1 a42 1 device st: tape d46 1 a46 1 device ss: tape d52 1 a52 1 device su: disk d56 1 a56 1 device uk: disk @ 1.10 log @Declare SCSIVERBOSE by defopt in files.scsipi. Include opt_scsiverbose.h in scsi_base.c and st.c. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.9 1997/08/27 11:26:27 bouyer Exp $ d9 3 a11 3 file dev/scsipi/scsipiconf.c scsi | atapi file dev/scsipi/scsipi_base.c scsi | atapi file dev/scsipi/scsipi_ioctl.c scsi | atapi d17 1 a17 1 file dev/scsipi/scsiconf.c scsibus needs-flag d19 3 a21 3 device atapibus {drive = -1} attach atapibus at atapi file dev/scsipi/atapiconf.c atapibus needs-flag d28 1 a28 1 file dev/scsipi/cd.c cd | cd_scsibus | cd_atapibus needs-flag d32 1 a32 1 file dev/scsipi/ch.c ch needs-flag d36 1 a36 1 file dev/scsipi/if_se.c se needs-flag d40 1 a40 1 file dev/scsipi/sd.c sd needs-flag d44 1 a44 1 file dev/scsipi/st.c st needs-flag d48 1 a48 1 file dev/scsipi/ss.c ss needs-flag d54 1 a54 1 file dev/scsipi/su.c su needs-flag d58 1 a58 1 file dev/scsipi/uk.c uk needs-flag @ 1.9 log @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. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.1.2.5 1997/07/31 09:04:27 bouyer Exp $ d6 2 @ 1.9.2.1 log @file files.scsipi was added on branch marc-pcmcia on 1997-08-27 23:33:06 +0000 @ text @d1 56 @ 1.9.2.2 log @Update marc-pcmcia branch from trunk. @ text @a0 56 # $NetBSD: files.scsipi,v 1.9.2.1 1997/08/27 23:33:06 thorpej Exp $ # # Config file and device description for machine-independent SCSI code. # Included by ports that need it. Ports that use it must provide # their own "major" declarations for the appropriate devices. file dev/scsipi/scsipiconf.c scsi | atapi file dev/scsipi/scsipi_base.c scsi | atapi file dev/scsipi/scsipi_ioctl.c scsi | atapi file dev/scsipi/scsi_base.c scsi file dev/scsipi/atapi_base.c atapi device scsibus {target = -1, lun = -1} attach scsibus at scsi file dev/scsipi/scsiconf.c scsibus needs-flag device atapibus {drive = -1} attach atapibus at atapi file dev/scsipi/atapiconf.c atapibus needs-flag device cd: disk attach cd at scsibus with cd_scsibus attach cd at atapibus with cd_atapibus file dev/scsipi/cd_scsi.c cd_scsibus file dev/scsipi/cd_atapi.c cd_atapibus file dev/scsipi/cd.c cd | cd_scsibus | cd_atapibus needs-flag device ch: disk attach ch at scsibus file dev/scsipi/ch.c ch needs-flag device se: ifnet, ether, arp attach se at scsibus file dev/scsipi/if_se.c se needs-flag device sd: disk attach sd at scsibus file dev/scsipi/sd.c sd needs-flag device st: tape attach st at scsibus file dev/scsipi/st.c st needs-flag device ss: tape attach ss at scsibus file dev/scsipi/ss.c ss needs-flag file dev/scsipi/ss_mustek.c ss file dev/scsipi/ss_scanjet.c ss device su: disk attach su at scsibus file dev/scsipi/su.c su needs-flag device uk: disk attach uk at scsibus file dev/scsipi/uk.c uk needs-flag @ 1.9.2.3 log @Update marc-pcmcia branch from trunk. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.9.2.2 1997/09/16 03:50:50 thorpej Exp $ a6 2 defopt SCSIVERBOSE @ 1.9.2.4 log @Update marc-pcmcia branch from trunk. @ text @d1 1 a1 1 # $NetBSD: files.scsipi,v 1.9.2.3 1997/10/14 10:24:56 thorpej Exp $ d9 3 a11 3 file dev/scsipi/scsipiconf.c scsi | atapi file dev/scsipi/scsipi_base.c scsi | atapi file dev/scsipi/scsipi_ioctl.c scsi | atapi d17 1 a17 1 file dev/scsipi/scsiconf.c scsibus needs-flag d19 3 a21 3 device atapibus {drive = -1} attach atapibus at atapi file dev/scsipi/atapiconf.c atapibus needs-flag d28 1 a28 1 file dev/scsipi/cd.c cd | cd_scsibus | cd_atapibus needs-flag d32 1 a32 1 file dev/scsipi/ch.c ch needs-flag d36 1 a36 1 file dev/scsipi/if_se.c se needs-flag d40 1 a40 1 file dev/scsipi/sd.c sd needs-flag d44 1 a44 1 file dev/scsipi/st.c st needs-flag d48 1 a48 1 file dev/scsipi/ss.c ss needs-flag d54 1 a54 1 file dev/scsipi/su.c su needs-flag d58 1 a58 1 file dev/scsipi/uk.c uk needs-flag @ 1.8 log @config.new => config @ text @d1 1 a1 1 # $NetBSD: files.scsi,v 1.7 1997/03/21 08:55:09 matthias Exp $ d7 5 a11 3 file scsi/scsi_base.c scsi file scsi/scsi_ioctl.c scsi file scsi/scsiconf.c scsi d15 5 d22 5 a26 2 attach cd at scsibus file scsi/cd.c cd needs-flag d30 1 a30 1 file scsi/ch.c ch needs-flag d34 1 a34 1 file scsi/if_se.c se needs-flag d38 1 a38 1 file scsi/sd.c sd needs-flag d42 1 a42 1 file scsi/st.c st needs-flag d46 3 a48 3 file scsi/ss.c ss needs-flag file scsi/ss_mustek.c ss file scsi/ss_scanjet.c ss d52 1 a52 1 file scsi/su.c su needs-flag d56 1 a56 1 file scsi/uk.c uk needs-flag @ 1.7 log @Add missing arp tag for se driver. @ text @d1 1 a1 1 # $NetBSD: files.scsi,v 1.6 1997/03/18 01:31:17 thorpej Exp $ d3 1 a3 1 # Config.new file and device description for machine-independent SCSI code. @ 1.6 log @Driver for the Cabletron EA41x SCSI Ethernet Adaptor, written by Ian Dall . Converted to "new arp" and some other (very) minor changes by me. @ text @d1 1 a1 1 # $NetBSD: files.scsi,v 1.5 1997/02/21 07:14:21 jeremy Exp $ d22 1 a22 1 device se: ifnet, ether @ 1.5 log @Fix typo in comment. @ text @d1 1 a1 1 # $NetBSD: files.scsi,v 1.4 1996/05/16 04:01:08 mycroft Exp $ d21 4 @ 1.4 log @Slight adjustments for new version of ahc driver. @ text @d1 1 a1 1 # $NetBSD: files.scsi,v 1.3 1996/03/17 00:59:45 thorpej Exp $ d4 1 a4 1 # Included by ports that need it. Ports that usee it must provide @ 1.4.8.1 log @Merge in changes from Trunk @ text @d1 1 a1 1 # $NetBSD: files.scsi,v 1.5 1997/02/21 07:14:21 jeremy Exp $ d4 1 a4 1 # Included by ports that need it. Ports that use it must provide @ 1.3 log @New device attachment scheme: - split softc size and match/attach out from cfdriver into a new struct cfattach. - new "attach" directive for files.*. May specify the name of the cfattach structure, so that devices may be easily attached to parents with different autoconfiguration semantics. @ text @d1 1 a1 1 # $NetBSD: files.scsi,v 1.2 1996/02/18 20:32:40 mycroft Exp $ a6 1 define scsi {} @ 1.2 log @Add SCSI scanner support by Kenneth Stailey and Joachim Koenig-Baltes, hacked a bit. Needs more work. @ text @d1 1 a1 1 # $NetBSD: files.scsi,v 1.1 1995/04/17 07:15:40 cgd Exp $ d12 2 a13 1 device scsibus at scsi {target = -1, lun = -1} d15 2 a16 1 device cd at scsibus: disk d18 3 a20 1 device ch at scsibus: disk d22 3 a24 1 device sd at scsibus: disk d26 3 a28 1 device st at scsibus: tape d30 3 a32 1 device ss at scsibus: tape d36 3 a38 1 device su at scsibus: disk d40 3 a42 1 device uk at scsibus: disk a43 1 @ 1.1 log @config.new description of SCSI mi files. @ text @d1 1 a1 1 # $NetBSD$ d22 4 @