head 1.41; access; symbols netbsd-11-0-RC3:1.41 netbsd-11-0-RC2:1.41 netbsd-11-0-RC1:1.41 perseant-exfatfs-base-20250801:1.41 netbsd-11:1.41.0.12 netbsd-11-base:1.41 netbsd-10-1-RELEASE:1.41 perseant-exfatfs-base-20240630:1.41 perseant-exfatfs:1.41.0.10 perseant-exfatfs-base:1.41 netbsd-8-3-RELEASE:1.35 netbsd-9-4-RELEASE:1.38 netbsd-10-0-RELEASE:1.41 netbsd-10-0-RC6:1.41 netbsd-10-0-RC5:1.41 netbsd-10-0-RC4:1.41 netbsd-10-0-RC3:1.41 netbsd-10-0-RC2:1.41 thorpej-ifq:1.41.0.8 thorpej-ifq-base:1.41 thorpej-altq-separation:1.41.0.6 thorpej-altq-separation-base:1.41 netbsd-10-0-RC1:1.41 netbsd-10:1.41.0.4 netbsd-10-base:1.41 bouyer-sunxi-drm:1.41.0.2 bouyer-sunxi-drm-base:1.41 netbsd-9-3-RELEASE:1.38 thorpej-i2c-spi-conf2:1.40.0.18 thorpej-i2c-spi-conf2-base:1.40 thorpej-futex2:1.40.0.16 thorpej-futex2-base:1.40 thorpej-cfargs2:1.40.0.14 thorpej-cfargs2-base:1.40 cjep_sun2x-base1:1.40 cjep_sun2x:1.40.0.12 cjep_sun2x-base:1.40 cjep_staticlib_x-base1:1.40 netbsd-9-2-RELEASE:1.38 cjep_staticlib_x:1.40.0.10 cjep_staticlib_x-base:1.40 thorpej-i2c-spi-conf:1.40.0.8 thorpej-i2c-spi-conf-base:1.40 thorpej-cfargs:1.40.0.6 thorpej-cfargs-base:1.40 thorpej-futex:1.40.0.4 thorpej-futex-base:1.40 netbsd-9-1-RELEASE:1.38 bouyer-xenpvh-base2:1.40 phil-wifi-20200421:1.40 bouyer-xenpvh-base1:1.40 phil-wifi-20200411:1.40 bouyer-xenpvh:1.40.0.2 bouyer-xenpvh-base:1.40 is-mlppp:1.39.0.2 is-mlppp-base:1.39 phil-wifi-20200406:1.40 netbsd-8-2-RELEASE:1.35 ad-namecache-base3:1.39 netbsd-9-0-RELEASE:1.38 netbsd-9-0-RC2:1.38 ad-namecache-base2:1.38 ad-namecache-base1:1.38 ad-namecache:1.38.0.6 ad-namecache-base:1.38 netbsd-9-0-RC1:1.38 phil-wifi-20191119:1.38 netbsd-9:1.38.0.4 netbsd-9-base:1.38 phil-wifi-20190609:1.38 netbsd-8-1-RELEASE:1.35 netbsd-8-1-RC1:1.35 isaki-audio2:1.38.0.2 isaki-audio2-base:1.38 pgoyette-compat-merge-20190127:1.35.12.2 pgoyette-compat-20190127:1.37 pgoyette-compat-20190118:1.37 pgoyette-compat-1226:1.37 pgoyette-compat-1126:1.36 pgoyette-compat-1020:1.36 pgoyette-compat-0930:1.36 pgoyette-compat-0906:1.35 netbsd-7-2-RELEASE:1.33 pgoyette-compat-0728:1.35 netbsd-8-0-RELEASE:1.35 phil-wifi:1.35.0.14 phil-wifi-base:1.35 pgoyette-compat-0625:1.35 netbsd-8-0-RC2:1.35 pgoyette-compat-0521:1.35 pgoyette-compat-0502:1.35 pgoyette-compat-0422:1.35 netbsd-8-0-RC1:1.35 pgoyette-compat-0415:1.35 pgoyette-compat-0407:1.35 pgoyette-compat-0330:1.35 pgoyette-compat-0322:1.35 pgoyette-compat-0315:1.35 netbsd-7-1-2-RELEASE:1.33 pgoyette-compat:1.35.0.12 pgoyette-compat-base:1.35 netbsd-7-1-1-RELEASE:1.33 tls-maxphys-base-20171202:1.35 matt-nb8-mediatek:1.35.0.10 matt-nb8-mediatek-base:1.35 nick-nhusb-base-20170825:1.35 perseant-stdc-iso10646:1.35.0.8 perseant-stdc-iso10646-base:1.35 netbsd-8:1.35.0.6 netbsd-8-base:1.35 prg-localcount2-base3:1.35 prg-localcount2-base2:1.35 prg-localcount2-base1:1.35 prg-localcount2:1.35.0.4 prg-localcount2-base:1.35 pgoyette-localcount-20170426:1.35 bouyer-socketcan-base1:1.35 jdolecek-ncq:1.35.0.2 jdolecek-ncq-base:1.35 pgoyette-localcount-20170320:1.34 netbsd-7-1:1.33.0.36 netbsd-7-1-RELEASE:1.33 netbsd-7-1-RC2:1.33 nick-nhusb-base-20170204:1.34 netbsd-7-nhusb-base-20170116:1.33 bouyer-socketcan:1.34.0.4 bouyer-socketcan-base:1.34 pgoyette-localcount-20170107:1.34 netbsd-7-1-RC1:1.33 nick-nhusb-base-20161204:1.34 pgoyette-localcount-20161104:1.34 netbsd-7-0-2-RELEASE:1.33 nick-nhusb-base-20161004:1.34 localcount-20160914:1.34 netbsd-7-nhusb:1.33.0.34 netbsd-7-nhusb-base:1.33 pgoyette-localcount-20160806:1.34 pgoyette-localcount-20160726:1.34 pgoyette-localcount:1.34.0.2 pgoyette-localcount-base:1.34 nick-nhusb-base-20160907:1.34 nick-nhusb-base-20160529:1.34 netbsd-7-0-1-RELEASE:1.33 nick-nhusb-base-20160422:1.34 nick-nhusb-base-20160319:1.34 nick-nhusb-base-20151226:1.34 netbsd-7-0:1.33.0.32 netbsd-7-0-RELEASE:1.33 nick-nhusb-base-20150921:1.34 netbsd-7-0-RC3:1.33 netbsd-7-0-RC2:1.33 netbsd-7-0-RC1:1.33 nick-nhusb-base-20150606:1.34 nick-nhusb-base-20150406:1.33 nick-nhusb:1.33.0.30 nick-nhusb-base:1.33 netbsd-5-2-3-RELEASE:1.29 netbsd-5-1-5-RELEASE:1.29 netbsd-6-0-6-RELEASE:1.33 netbsd-6-1-5-RELEASE:1.33 netbsd-7:1.33.0.28 netbsd-7-base:1.33 yamt-pagecache-base9:1.33 yamt-pagecache-tag8:1.33 netbsd-6-1-4-RELEASE:1.33 netbsd-6-0-5-RELEASE:1.33 tls-earlyentropy:1.33.0.26 tls-earlyentropy-base:1.33 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.33 riastradh-drm2-base3:1.33 netbsd-6-1-3-RELEASE:1.33 netbsd-6-0-4-RELEASE:1.33 netbsd-5-2-2-RELEASE:1.29 netbsd-5-1-4-RELEASE:1.29 netbsd-6-1-2-RELEASE:1.33 netbsd-6-0-3-RELEASE:1.33 netbsd-5-2-1-RELEASE:1.29 netbsd-5-1-3-RELEASE:1.29 rmind-smpnet-nbase:1.33 netbsd-6-1-1-RELEASE:1.33 riastradh-drm2-base2:1.33 riastradh-drm2-base1:1.33 riastradh-drm2:1.33.0.24 riastradh-drm2-base:1.33 rmind-smpnet:1.33.0.16 rmind-smpnet-base:1.33 netbsd-6-1:1.33.0.22 netbsd-6-0-2-RELEASE:1.33 netbsd-6-1-RELEASE:1.33 khorben-n900:1.33.0.20 netbsd-6-1-RC4:1.33 netbsd-6-1-RC3:1.33 agc-symver:1.33.0.18 agc-symver-base:1.33 netbsd-6-1-RC2:1.33 netbsd-6-1-RC1:1.33 yamt-pagecache-base8:1.33 netbsd-5-2:1.29.0.30 netbsd-6-0-1-RELEASE:1.33 yamt-pagecache-base7:1.33 netbsd-5-2-RELEASE:1.29 netbsd-5-2-RC1:1.29 matt-nb6-plus-nbase:1.33 yamt-pagecache-base6:1.33 netbsd-6-0:1.33.0.14 netbsd-6-0-RELEASE:1.33 netbsd-6-0-RC2:1.33 tls-maxphys:1.33.0.12 tls-maxphys-base:1.33 matt-nb6-plus:1.33.0.10 matt-nb6-plus-base:1.33 netbsd-6-0-RC1:1.33 jmcneill-usbmp-base10:1.33 yamt-pagecache-base5:1.33 jmcneill-usbmp-base9:1.33 yamt-pagecache-base4:1.33 jmcneill-usbmp-base8:1.33 jmcneill-usbmp-base7:1.33 jmcneill-usbmp-base6:1.33 jmcneill-usbmp-base5:1.33 jmcneill-usbmp-base4:1.33 jmcneill-usbmp-base3:1.33 jmcneill-usbmp-pre-base2:1.33 jmcneill-usbmp-base2:1.33 netbsd-6:1.33.0.8 netbsd-6-base:1.33 netbsd-5-1-2-RELEASE:1.29 netbsd-5-1-1-RELEASE:1.29 jmcneill-usbmp:1.33.0.6 jmcneill-usbmp-base:1.33 jmcneill-audiomp3:1.33.0.4 jmcneill-audiomp3-base:1.33 yamt-pagecache-base3:1.33 yamt-pagecache-base2:1.33 yamt-pagecache:1.33.0.2 yamt-pagecache-base:1.33 rmind-uvmplock-nbase:1.32 cherry-xenmp:1.32.0.8 cherry-xenmp-base:1.32 uebayasi-xip-base7:1.32 bouyer-quota2-nbase:1.32 bouyer-quota2:1.32.0.6 bouyer-quota2-base:1.32 jruoho-x86intr:1.32.0.4 jruoho-x86intr-base:1.32 matt-mips64-premerge-20101231:1.32 matt-nb5-mips64-premerge-20101231:1.29 matt-nb5-pq3:1.29.0.28 matt-nb5-pq3-base:1.29 netbsd-5-1:1.29.0.26 uebayasi-xip-base6:1.32 uebayasi-xip-base5:1.32 netbsd-5-1-RELEASE:1.29 uebayasi-xip-base4:1.32 uebayasi-xip-base3:1.32 yamt-nfs-mp-base11:1.32 netbsd-5-1-RC4:1.29 matt-nb5-mips64-k15:1.29 uebayasi-xip-base2:1.32 yamt-nfs-mp-base10:1.32 netbsd-5-1-RC3:1.29 netbsd-5-1-RC2:1.29 uebayasi-xip-base1:1.32 netbsd-5-1-RC1:1.29 rmind-uvmplock:1.32.0.2 rmind-uvmplock-base:1.32 yamt-nfs-mp-base9:1.32 uebayasi-xip:1.30.0.6 uebayasi-xip-base:1.30 netbsd-5-0-2-RELEASE:1.29 matt-nb5-mips64-premerge-20091211:1.29 matt-premerge-20091211:1.30 yamt-nfs-mp-base8:1.30 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.29 matt-nb4-mips64-k7-u2a-k9b:1.29 matt-nb5-mips64-u1-k1-k5:1.29 yamt-nfs-mp-base7:1.30 matt-nb5-mips64:1.29.0.24 netbsd-5-0-1-RELEASE:1.29 jymxensuspend-base:1.30 yamt-nfs-mp-base6:1.30 yamt-nfs-mp-base5:1.30 yamt-nfs-mp-base4:1.30 jym-xensuspend-nbase:1.32 yamt-nfs-mp-base3:1.30 nick-hppapmap-base4:1.30 nick-hppapmap-base3:1.30 netbsd-5-0:1.29.0.22 netbsd-5-0-RELEASE:1.29 netbsd-5-0-RC4:1.29 netbsd-5-0-RC3:1.29 nick-hppapmap-base2:1.30 netbsd-5-0-RC2:1.29 jym-xensuspend:1.30.0.4 jym-xensuspend-base:1.32 netbsd-5-0-RC1:1.29 haad-dm-base2:1.30 haad-nbase2:1.30 ad-audiomp2:1.30.0.2 ad-audiomp2-base:1.30 netbsd-5:1.29.0.20 netbsd-5-base:1.29 nick-hppapmap:1.29.0.18 nick-hppapmap-base:1.30 matt-mips64-base2:1.29 haad-dm-base1:1.29 wrstuden-revivesa-base-4:1.29 netbsd-4-0-1-RELEASE:1.28 wrstuden-revivesa-base-3:1.29 wrstuden-revivesa-base-2:1.29 wrstuden-fixsa-newbase:1.28 nick-csl-alignment-base5:1.28 haad-dm:1.29.0.16 haad-dm-base:1.30 wrstuden-revivesa-base-1:1.29 simonb-wapbl-nbase:1.29 yamt-pf42-base4:1.29 simonb-wapbl:1.29.0.14 simonb-wapbl-base:1.29 yamt-pf42-base3:1.29 hpcarm-cleanup-nbase:1.29 yamt-pf42-baseX:1.29 yamt-pf42-base2:1.29 yamt-nfs-mp-base2:1.29 wrstuden-revivesa:1.29.0.12 wrstuden-revivesa-base:1.29 yamt-nfs-mp:1.29.0.10 yamt-nfs-mp-base:1.29 yamt-pf42:1.29.0.8 yamt-pf42-base:1.29 ad-socklock-base1:1.29 yamt-lazymbuf-base15:1.29 yamt-lazymbuf-base14:1.29 keiichi-mipv6-nbase:1.29 mjf-devfs2:1.29.0.6 mjf-devfs2-base:1.30 nick-net80211-sync:1.29.0.4 nick-net80211-sync-base:1.29 keiichi-mipv6:1.29.0.2 keiichi-mipv6-base:1.29 bouyer-xeni386-merge1:1.28.42.1 matt-armv6-prevmlocking:1.28 wrstuden-fixsa-base-1:1.28 vmlocking2-base3:1.28 netbsd-4-0:1.28.0.46 netbsd-4-0-RELEASE:1.28 bouyer-xeni386-nbase:1.29 yamt-kmem-base3:1.28 cube-autoconf:1.28.0.44 cube-autoconf-base:1.28 yamt-kmem-base2:1.28 bouyer-xeni386:1.28.0.42 bouyer-xeni386-base:1.29 yamt-kmem:1.28.0.40 yamt-kmem-base:1.28 vmlocking2-base2:1.28 reinoud-bufcleanup-nbase:1.28 vmlocking2:1.28.0.38 vmlocking2-base1:1.28 netbsd-4-0-RC5:1.28 matt-nb4-arm:1.28.0.36 matt-nb4-arm-base:1.28 matt-armv6-nbase:1.29 jmcneill-base:1.28 netbsd-4-0-RC4:1.28 mjf-devfs:1.28.0.34 mjf-devfs-base:1.29 bouyer-xenamd64-base2:1.28 vmlocking-nbase:1.28 yamt-x86pmap-base4:1.28 bouyer-xenamd64:1.28.0.32 bouyer-xenamd64-base:1.28 netbsd-4-0-RC3:1.28 yamt-x86pmap-base3:1.28 yamt-x86pmap-base2:1.28 netbsd-4-0-RC2:1.28 yamt-x86pmap:1.28.0.30 yamt-x86pmap-base:1.28 netbsd-4-0-RC1:1.28 matt-armv6:1.28.0.28 matt-armv6-base:1.29 jmcneill-pm:1.28.0.26 jmcneill-pm-base:1.28 hpcarm-cleanup:1.28.0.24 hpcarm-cleanup-base:1.29 nick-csl-alignment:1.28.0.22 nick-csl-alignment-base:1.28 matt-mips64:1.28.0.20 matt-mips64-base:1.28 netbsd-3-1-1-RELEASE:1.19.10.1 netbsd-3-0-3-RELEASE:1.19.10.1 yamt-idlelwp-base8:1.28 wrstuden-fixsa:1.28.0.18 wrstuden-fixsa-base:1.28 ppcoea-renovation:1.28.0.16 ppcoea-renovation-base:1.28 thorpej-atomic:1.28.0.14 thorpej-atomic-base:1.28 reinoud-bufcleanup:1.28.0.12 reinoud-bufcleanup-base:1.28 mjf-ufs-trans:1.28.0.10 mjf-ufs-trans-base:1.28 vmlocking:1.28.0.8 vmlocking-base:1.28 ad-audiomp:1.28.0.6 ad-audiomp-base:1.28 yamt-idlelwp:1.28.0.4 post-newlock2-merge:1.28 newlock2-nbase:1.28 yamt-splraiseipl-base5:1.28 yamt-splraiseipl-base4:1.28 yamt-splraiseipl-base3:1.28 abandoned-netbsd-4-base:1.27 abandoned-netbsd-4:1.27.0.18 netbsd-3-1:1.19.10.1.0.4 netbsd-3-1-RELEASE:1.19.10.1 netbsd-3-0-2-RELEASE:1.19.10.1 yamt-splraiseipl-base2:1.27 netbsd-3-1-RC4:1.19.10.1 yamt-splraiseipl:1.27.0.22 yamt-splraiseipl-base:1.27 netbsd-3-1-RC3:1.19.10.1 yamt-pdpolicy-base9:1.27 newlock2:1.27.0.20 newlock2-base:1.28 yamt-pdpolicy-base8:1.27 netbsd-3-1-RC2:1.19.10.1 netbsd-3-1-RC1:1.19.10.1 yamt-pdpolicy-base7:1.27 netbsd-4:1.28.0.2 netbsd-4-base:1.28 yamt-pdpolicy-base6:1.27 chap-midi-nbase:1.27 netbsd-3-0-1-RELEASE:1.19.10.1 gdamore-uart:1.27.0.16 gdamore-uart-base:1.27 simonb-timcounters-final:1.27 yamt-pdpolicy-base5:1.27 chap-midi:1.27.0.14 chap-midi-base:1.27 yamt-pdpolicy-base4:1.27 yamt-pdpolicy-base3:1.27 peter-altq-base:1.27 peter-altq:1.27.0.12 yamt-pdpolicy-base2:1.27 elad-kernelauth-base:1.27 elad-kernelauth:1.27.0.10 yamt-pdpolicy:1.27.0.8 yamt-pdpolicy-base:1.27 yamt-uio_vmspace-base5:1.27 simonb-timecounters:1.27.0.6 simonb-timecounters-base:1.27 rpaulo-netinet-merge-pcb:1.27.0.4 rpaulo-netinet-merge-pcb-base:1.27 yamt-uio_vmspace:1.27.0.2 netbsd-3-0:1.19.10.1.0.2 netbsd-3-0-RELEASE:1.19.10.1 netbsd-3-0-RC6:1.19.10.1 yamt-readahead-base3:1.26 netbsd-3-0-RC5:1.19.10.1 netbsd-3-0-RC4:1.19.10.1 netbsd-3-0-RC3:1.19.10.1 yamt-readahead-base2:1.26 netbsd-3-0-RC2:1.19.10.1 yamt-readahead-pervnode:1.26 yamt-readahead-perfile:1.26 yamt-readahead:1.26.0.6 yamt-readahead-base:1.26 netbsd-3-0-RC1:1.19.10.1 yamt-vop-base3:1.26 netbsd-2-0-3-RELEASE:1.17 netbsd-2-1:1.17.0.6 yamt-vop-base2:1.26 thorpej-vnode-attr:1.26.0.4 thorpej-vnode-attr-base:1.26 netbsd-2-1-RELEASE:1.17 yamt-vop:1.26.0.2 yamt-vop-base:1.26 netbsd-2-1-RC6:1.17 netbsd-2-1-RC5:1.17 netbsd-2-1-RC4:1.17 netbsd-2-1-RC3:1.17 netbsd-2-1-RC2:1.17 netbsd-2-1-RC1:1.17 yamt-lazymbuf:1.22.0.2 yamt-km-base4:1.19 netbsd-2-0-2-RELEASE:1.17 yamt-km-base3:1.19 netbsd-3:1.19.0.10 netbsd-3-base:1.19 yamt-km-base2:1.19 yamt-km:1.19.0.6 yamt-km-base:1.19 kent-audio2:1.19.0.4 kent-audio2-base:1.19 netbsd-2-0-1-RELEASE:1.17 kent-audio1-beforemerge:1.19 netbsd-2:1.17.0.4 netbsd-2-base:1.17 kent-audio1:1.19.0.2 kent-audio1-base:1.19 netbsd-2-0-RELEASE:1.17 netbsd-2-0-RC5:1.17 netbsd-2-0-RC4:1.17 netbsd-2-0-RC3:1.17 netbsd-2-0-RC2:1.17 netbsd-2-0-RC1:1.17 netbsd-2-0:1.17.0.2 netbsd-2-0-base:1.17 ktrace-lwp:1.8.0.2 ktrace-lwp-base:1.26 nathanw_sa_end:1.2.2.4 nathanw_sa_before_merge:1.5 fvdl_fs64_base:1.5 gmcgarry_ctxsw:1.5.0.4 gmcgarry_ctxsw_base:1.5 gmcgarry_ucred:1.5.0.2 gmcgarry_ucred_base:1.5 nathanw_sa_base:1.5 kqueue-aftermerge:1.4 kqueue-beforemerge:1.4 kqueue-base:1.2 kqueue:1.4.0.2 nathanw_sa:1.2.0.2 gehenna-devsw-base:1.1 gehenna-devsw:1.1.0.2; locks; strict; comment @# @; 1.41 date 2021.08.21.09.59.45; author andvar; state Exp; branches; next 1.40; commitid We7BJtYKJR0U4P5D; 1.40 date 2020.04.04.16.06.16; author jdolecek; state Exp; branches; next 1.39; commitid IG0UjxAKsezJj53C; 1.39 date 2020.01.29.18.39.03; author maya; state Exp; branches; next 1.38; commitid ZtvQzUFFF7grfCUB; 1.38 date 2019.01.28.02.29.00; author dholland; state Exp; branches 1.38.6.1; next 1.37; commitid clBghW9IyGWADu9B; 1.37 date 2018.12.19.13.57.49; author maxv; state Exp; branches; next 1.36; commitid mM5V1h9xgHV4Mp4B; 1.36 date 2018.09.23.09.21.03; author maxv; state Exp; branches; next 1.35; commitid fUeLhhIySPPg2dTA; 1.35 date 2017.03.26.13.57.53; author martin; state Exp; branches 1.35.12.1 1.35.14.1; next 1.34; 1.34 date 2015.04.23.23.22.52; author pgoyette; state Exp; branches 1.34.2.1 1.34.4.1; next 1.33; 1.33 date 2011.06.30.20.09.36; author wiz; state Exp; branches 1.33.12.1 1.33.30.1; next 1.32; 1.32 date 2010.03.06.23.45.40; author plunky; state Exp; branches; next 1.31; 1.31 date 2010.03.06.21.31.52; author plunky; state Exp; branches; next 1.30; 1.30 date 2008.11.12.12.36.06; author ad; state Exp; branches; next 1.29; 1.29 date 2007.12.31.15.32.06; author ad; state Exp; branches 1.29.6.1 1.29.10.1 1.29.16.1 1.29.18.1; next 1.28; 1.28 date 2006.11.24.22.04.24; author wiz; state Exp; branches 1.28.28.1 1.28.34.1 1.28.42.1; next 1.27; 1.27 date 2005.12.11.12.19.05; author christos; state Exp; branches 1.27.16.1 1.27.20.1 1.27.22.1; next 1.26; 1.26 date 2005.09.17.14.38.40; author yamt; state Exp; branches; next 1.25; 1.25 date 2005.07.31.04.04.46; author yamt; state Exp; branches; next 1.24; 1.24 date 2005.07.30.06.33.35; author yamt; state Exp; branches; next 1.23; 1.23 date 2005.07.13.17.09.33; author kiyohara; state Exp; branches; next 1.22; 1.22 date 2005.06.30.12.07.51; author macallan; state Exp; branches 1.22.2.1; next 1.21; 1.21 date 2005.06.03.13.15.04; author blymn; state Exp; branches; next 1.20; 1.20 date 2005.05.22.16.31.07; author macallan; state Exp; branches; next 1.19; 1.19 date 2004.09.13.17.26.29; author drochner; state Exp; branches 1.19.10.1; next 1.18; 1.18 date 2004.07.24.12.37.20; author mrg; state Exp; branches; next 1.17; 1.17 date 2003.12.10.02.04.02; author jmc; state Exp; branches; next 1.16; 1.16 date 2003.12.07.19.12.56; author christos; state Exp; branches; next 1.15; 1.15 date 2003.12.07.19.12.31; author christos; state Exp; branches; next 1.14; 1.14 date 2003.10.10.22.42.40; author jdolecek; state Exp; branches; next 1.13; 1.13 date 2003.10.10.21.21.27; author jdolecek; state Exp; branches; next 1.12; 1.12 date 2003.10.05.08.04.26; author jdolecek; state Exp; branches; next 1.11; 1.11 date 2003.08.22.05.06.58; author itojun; state Exp; branches; next 1.10; 1.10 date 2003.08.08.17.03.14; author rafal; state Exp; branches; next 1.9; 1.9 date 2003.07.27.14.18.27; author itojun; state Exp; branches; next 1.8; 1.8 date 2003.04.25.21.11.02; author ragge; state Exp; branches 1.8.2.1; next 1.7; 1.7 date 2003.04.20.16.53.46; author martin; state Exp; branches; next 1.6; 1.6 date 2003.02.20.12.02.31; author martin; state Exp; branches; next 1.5; 1.5 date 2002.11.24.20.58.06; author martin; state Exp; branches; next 1.4; 1.4 date 2002.10.04.18.28.35; author elric; state Exp; branches 1.4.2.1; next 1.3; 1.3 date 2002.10.03.17.06.18; author uwe; state Exp; branches; next 1.2; 1.2 date 2002.09.06.13.18.43; author gehenna; state Exp; branches 1.2.2.1; next 1.1; 1.1 date 2002.05.16.13.18.50; author gehenna; state dead; branches 1.1.2.1; next ; 1.38.6.1 date 2020.02.29.20.18.30; author ad; state Exp; branches; next ; commitid 3HPOJ2wqM6gUPBYB; 1.35.12.1 date 2018.09.30.01.45.47; author pgoyette; state Exp; branches; next 1.35.12.2; commitid SQ44grEPCeKPh4UA; 1.35.12.2 date 2018.12.26.14.01.42; author pgoyette; state Exp; branches; next ; commitid xUhK8IAeBM1azj5B; 1.35.14.1 date 2019.06.10.22.06.46; author christos; state Exp; branches; next 1.35.14.2; commitid jtc8rnCzWiEEHGqB; 1.35.14.2 date 2020.04.08.14.07.53; author martin; state Exp; branches; next ; commitid Qli2aW9E74UFuA3C; 1.34.2.1 date 2017.04.26.02.53.07; author pgoyette; state Exp; branches; next ; 1.34.4.1 date 2017.04.21.16.53.36; author bouyer; state Exp; branches; next ; 1.33.12.1 date 2017.12.03.11.36.43; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.33.30.1 date 2015.06.06.14.40.03; author skrll; state Exp; branches; next 1.33.30.2; 1.33.30.2 date 2017.08.28.17.51.52; author skrll; state Exp; branches; next ; commitid UQQpnjvcNkUZn05A; 1.29.6.1 date 2009.01.17.13.28.30; author mjf; state Exp; branches; next ; 1.29.10.1 date 2009.05.04.08.11.54; author yamt; state Exp; branches; next ; 1.29.16.1 date 2008.12.13.01.13.26; author haad; state Exp; branches; next ; 1.29.18.1 date 2009.01.19.13.16.44; author skrll; state Exp; branches; next ; 1.28.28.1 date 2008.01.09.01.48.52; author matt; state Exp; branches; next ; 1.28.34.1 date 2008.02.18.21.05.03; author mjf; state Exp; branches; next ; 1.28.42.1 date 2008.01.02.21.50.21; author bouyer; state Exp; branches; next ; 1.27.16.1 date 2006.07.13.17.49.03; author gdamore; state Exp; branches; next ; 1.27.20.1 date 2007.01.12.01.00.59; author ad; state Exp; branches; next ; 1.27.22.1 date 2006.12.10.07.16.35; author yamt; state Exp; branches; next ; 1.22.2.1 date 2006.06.21.14.55.54; author yamt; state Exp; branches; next 1.22.2.2; 1.22.2.2 date 2006.12.30.20.46.58; author yamt; state Exp; branches; next 1.22.2.3; 1.22.2.3 date 2008.01.21.09.39.22; author yamt; state Exp; branches; next ; 1.19.10.1 date 2005.06.10.15.29.13; author tron; state Exp; branches; next ; 1.8.2.1 date 2004.08.03.10.40.44; author skrll; state Exp; branches; next 1.8.2.2; 1.8.2.2 date 2004.09.18.14.40.27; author skrll; state Exp; branches; next 1.8.2.3; 1.8.2.3 date 2004.09.21.13.22.01; author skrll; state Exp; branches; next 1.8.2.4; 1.8.2.4 date 2005.11.10.13.58.55; author skrll; state Exp; branches; next ; 1.4.2.1 date 2002.10.04.18.28.35; author jdolecek; state dead; branches; next 1.4.2.2; 1.4.2.2 date 2002.10.10.18.36.08; author jdolecek; state Exp; branches; next ; 1.2.2.1 date 2002.09.06.13.18.43; author nathanw; state dead; branches; next 1.2.2.2; 1.2.2.2 date 2002.09.17.21.17.38; author nathanw; state Exp; branches; next 1.2.2.3; 1.2.2.3 date 2002.10.18.02.39.50; author nathanw; state Exp; branches; next 1.2.2.4; 1.2.2.4 date 2002.12.11.06.12.01; author thorpej; state Exp; branches; next ; 1.1.2.1 date 2002.05.16.13.18.50; author gehenna; state Exp; branches; next 1.1.2.2; 1.1.2.2 date 2002.05.30.07.14.52; author gehenna; state Exp; branches; next 1.1.2.3; 1.1.2.3 date 2002.07.15.01.21.13; author gehenna; state Exp; branches; next ; desc @@ 1.41 log @s/helt/held+s/eroneously/erroneously/+s/splitted/split/+s/recommented/recommended/ @ text @# $NetBSD: majors.sparc,v 1.40 2020/04/04 16:06:16 jdolecek Exp $ # # Device majors for sparc # # XXX KEEP THIS FILE IN SYNC WITH THE arch/sparc64/conf/majors.sparc64 # device-major cons char 0 device-major kd char 1 device-major ctty char 2 device-major mem char 3 device-major ses char 4 ses device-major swap char 7 block 4 vmswap device-major xy char 9 block 3 xy device-major zstty char 12 zstty device-major ms char 13 ms | sunms device-major log char 16 device-major sd char 17 block 7 sd device-major st char 18 block 11 st device-major ch char 19 ch device-major pts char 20 pty device-major ptc char 21 pty device-major fb char 22 fb device-major ccd char 23 block 9 ccd device-major filedesc char 24 device-major ipl char 25 ipfilter # for PCMCIA disks, CF-adaptors and such device-major wd char 26 block 12 wd device-major bwtwo char 27 bwtwo device-major kbd char 29 kbd device-major cgtwo char 31 cgtwo device-major com char 36 com device-major lpt char 37 lpt device-major cgfour char 39 cgfour device-major xd char 42 block 10 xd #device-major obsolete char 43 obsolete (compat_svr4) device-major vcoda char 47 vcoda device-major fd char 54 block 16 fd device-major cgthree char 55 cgthree device-major cd char 58 block 18 cd device-major ss char 59 ss device-major uk char 60 uk device-major md char 61 block 5 md device-major cgeight char 64 cgeight device-major cgsix char 67 cgsix device-major altq char 68 altq device-major audio char 69 audio device-major openprom char 70 device-major tctrl char 71 tctrl #device-major obsolete char 72 obsolete (isdn) #device-major obsolete char 73 obsolete (isdnctl) #device-major obsolete char 74 obsolete (isdnbchan) #device-major obsolete char 75 obsolete (isdntrc) #device-major obsolete char 76 obsolete (isdntel) # sparc64: device-major sabtty char 77 sabtty # sparc64: device-major usb char 78 usb # sparc64: device-major uhid char 79 uhid # sparc64: device-major ulpt char 80 ulpt # sparc64: device-major ugen char 81 ugen # sparc64: device-major ucom char 82 ucom # sparc64: device-major urio char 83 obsolete (urio) # sparc64: device-major uscanner char 84 uscanner # sparc64: device-major radio char 85 radio device-major wsdisplay char 90 wsdisplay device-major wskbd char 91 wskbd device-major wsmouse char 92 wsmouse device-major wsmux char 93 wsmux device-major wsfont char 94 wsfont device-major cgfourteen char 99 cgfourteen device-major mtty char 100 mtty device-major mbpp char 101 mbpp device-major stty char 102 stty device-major sbpp char 103 sbpp device-major bpf char 105 bpfilter device-major bpp char 107 bpp device-major tcx char 109 tcx device-major vnd char 110 block 8 vnd device-major tun char 111 tun #device-major obsolete char 112 obsolete (lkm) device-major rnd char 119 rnd device-major scsibus char 120 scsibus device-major raid char 121 block 25 raid device-major pnozz char 122 pnozz device-major pci char 123 pci device-major clcd char 124 clcd device-major clockctl char 125 clockctl #device-major obsolete char 126 obsolete (systrace) device-major cgd char 127 block 26 cgd device-major kttcp char 128 kttcp device-major dmoverio char 129 dmoverio # veriexec got moved to a MI major number #device-major obsolete char 130 obsolete (veriexec) #device-major obsolete char 131 obsolete (fwiso) device-major dpt char 132 dpt device-major twe char 133 twe #device-major obsolete char 134 obsolete (nsmb) device-major sysmon char 135 sysmon device-major ksyms char 136 ksyms device-major joy char 137 joy #device-major obsolete char 138 obsolete (opencrypto) # Majors up to 143 are reserved for machine-dependent drivers. # New machine-independent driver majors are assigned in # sys/conf/majors. # ld has (erroneously) been assigned a MD major on some ports, this one # is from the (mostly unused) sys/conf/majors.storage device-major ld char 303 block 303 ld @ 1.40 log @mark nsmb major obsolete @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.39 2020/01/29 18:39:03 maya Exp $ d130 1 a130 1 # ld has (eroneously) been assigned a MD major on some ports, this one @ 1.39 log @remove urio(4), a driver for the Rio500 MP3 player. At this point it is highly unlikely this 1999 device still has users, but it still comes up in the context of maxv's USB-fuzzing (and any device could pretend to be a urio(4)), so it's best to get rid of it. Renamed all major entries to obsolete, as was done in previous removals. This still requires an update to sanitizers, but they're located in "external", perhaps it should be first committed upstream? Proposed on tech-kern a month ago. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.38 2019/01/28 02:29:00 dholland Exp $ d118 1 a118 1 device-major nsmb char 134 nsmb @ 1.38 log @Systematize handling of removed drivers. - Every driver that was removed and whose number hasn't already been reused is now listed with a commented-out "obsolete" line. - The format of these has been systematized. Future format changes can probably be safely done with a script. - This does not include a few cases of assignments that only lasted a couple days, or stuff from before major reorgs. Some of these may be included nonetheless, because there was a lot of ground to cover and therefore not a lot of time to dig into history in detail. Note that the obsolete listings do not mean the major numbers can never be reused; that's up to portmasters and/or core. It does mean that they won't be reused by accident, however, which in some cases (depending on the driver, how widely used it was, its family of device nodes, their default permissions, etc.) can be quite dangerous. Note that some of the things now explicitly listed as obsolete are really ancient history. My scan went back as far as when the majors files were added. (But not before that.) @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.37 2018/12/19 13:57:49 maxv Exp $ d77 1 a77 1 # sparc64: device-major urio char 83 urio @ 1.38.6.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.39 2020/01/29 18:39:03 maya Exp $ d77 1 a77 1 # sparc64: device-major urio char 83 obsolete (urio) @ 1.37 log @Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@@ recently, but also as discussed several times in the past. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.36 2018/09/23 09:21:03 maxv Exp $ d47 1 d66 5 d100 1 d109 1 d113 3 a115 1 # major 130 free (ex veriexec which is now a MI major) d124 1 @ 1.36 log @Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason. This retires a big user of the mbuf API, and will ease maintenance of the kernel. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.35 2017/03/26 13:57:53 martin Exp $ a46 1 device-major svr4_net char 43 compat_svr4 @ 1.35 log @Assign majors for ld(4) @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.34 2015/04/23 23:22:52 pgoyette Exp $ a65 5 device-major isdn char 72 isdn device-major isdnctl char 73 isdnctl device-major isdnbchan char 74 isdnbchan device-major isdntrc char 75 isdntrc device-major isdntel char 76 isdntel @ 1.35.14.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.38 2019/01/28 02:29:00 dholland Exp $ d47 1 a47 1 #device-major obsolete char 43 obsolete (compat_svr4) d66 5 a70 5 #device-major obsolete char 72 obsolete (isdn) #device-major obsolete char 73 obsolete (isdnctl) #device-major obsolete char 74 obsolete (isdnbchan) #device-major obsolete char 75 obsolete (isdntrc) #device-major obsolete char 76 obsolete (isdntel) a99 1 #device-major obsolete char 112 obsolete (lkm) a107 1 #device-major obsolete char 126 obsolete (systrace) d111 1 a111 3 # veriexec got moved to a MI major number #device-major obsolete char 130 obsolete (veriexec) #device-major obsolete char 131 obsolete (fwiso) a119 1 #device-major obsolete char 138 obsolete (opencrypto) @ 1.35.14.2 log @Merge changes from current as of 20200406 @ text @d1 1 a1 1 # $NetBSD$ d77 1 a77 1 # sparc64: device-major urio char 83 obsolete (urio) d118 1 a118 1 #device-major obsolete char 134 obsolete (nsmb) @ 1.35.12.1 log @Ssync with HEAD @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.36 2018/09/23 09:21:03 maxv Exp $ d66 5 @ 1.35.12.2 log @Sync with HEAD, resolve a few conflicts @ text @d1 1 a1 1 # $NetBSD$ d47 1 @ 1.34 log @Update device dependency information - the sysmon major device now depends on the sysmon module itself, not on the individual components. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.33 2011/06/30 20:09:36 wiz Exp $ d124 5 @ 1.34.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.35 2017/03/26 13:57:53 martin Exp $ a123 5 # ld has (eroneously) been assigned a MD major on some ports, this one # is from the (mostly unused) sys/conf/majors.storage device-major ld char 303 block 303 ld @ 1.34.4.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.35 2017/03/26 13:57:53 martin Exp $ a123 5 # ld has (eroneously) been assigned a MD major on some ports, this one # is from the (mostly unused) sys/conf/majors.storage device-major ld char 303 block 303 ld @ 1.33 log @dependant -> dependent @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.32 2010/03/06 23:45:40 plunky Exp $ d115 1 a115 1 device-major sysmon char 135 sysmon_envsys | sysmon_wdog | sysmon_power @ 1.33.12.1 log @update from HEAD @ text @d1 1 a1 1 # $NetBSD$ d115 1 a115 1 device-major sysmon char 135 sysmon a123 5 # ld has (eroneously) been assigned a MD major on some ports, this one # is from the (mostly unused) sys/conf/majors.storage device-major ld char 303 block 303 ld @ 1.33.30.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.34 2015/04/23 23:22:52 pgoyette Exp $ d115 1 a115 1 device-major sysmon char 135 sysmon @ 1.33.30.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.33.30.1 2015/06/06 14:40:03 skrll Exp $ a123 5 # ld has (eroneously) been assigned a MD major on some ports, this one # is from the (mostly unused) sys/conf/majors.storage device-major ld char 303 block 303 ld @ 1.32 log @use a MI major number for uhso(4) driver (requested by mrg) @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.31 2010/03/06 21:31:52 plunky Exp $ d121 1 a121 1 # Majors up to 143 are reserved for machine-dependant drivers. @ 1.31 log @add major device for usho(4) driver @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.30 2008/11/12 12:36:06 ad Exp $ a79 1 # sparc64: device-major uhso char 86 uhso @ 1.30 log @Remove LKMs and switch to the module framework, pass 1. Proposed on tech-kern@@. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.29 2007/12/31 15:32:06 ad Exp $ d80 1 @ 1.29 log @Remove systrace. Ok core@@. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.28 2006/11/24 22:04:24 wiz Exp $ a99 1 device-major lkm char 112 lkm @ 1.29.10.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.29 2007/12/31 15:32:06 ad Exp $ d100 1 @ 1.29.18.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.30 2008/11/12 12:36:06 ad Exp $ d100 1 @ 1.29.6.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ d100 1 @ 1.29.16.1 log @Update haad-dm branch to haad-dm-base2. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.30 2008/11/12 12:36:06 ad Exp $ d100 1 @ 1.28 log @s/independant/independent/, from Zafer. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.27 2005/12/11 12:19:05 christos Exp $ a108 1 device-major systrace char 126 systrace @ 1.28.34.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.29 2007/12/31 15:32:06 ad Exp $ d109 1 @ 1.28.28.1 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.28 2006/11/24 22:04:24 wiz Exp $ d109 1 @ 1.28.42.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD$ d109 1 @ 1.27 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.8.2.4 2005/11/10 13:58:55 skrll Exp $ d124 1 a124 1 # New machine-independant driver majors are assigned in @ 1.27.20.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.28 2006/11/24 22:04:24 wiz Exp $ d124 1 a124 1 # New machine-independent driver majors are assigned in @ 1.27.22.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.27 2005/12/11 12:19:05 christos Exp $ d124 1 a124 1 # New machine-independent driver majors are assigned in @ 1.27.16.1 log @Merge from HEAD. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.27 2005/12/11 12:19:05 christos Exp $ a121 1 # sparc64: device-major psm char 138 psm @ 1.26 log @make VMSWAP optional again. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.25 2005/07/31 04:04:46 yamt Exp $ @ 1.25 log @revert "defflag VMSWAP" changes for now. there seems to be far more people who don't want to edit their kernel config files than i thought. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.24 2005/07/30 06:33:35 yamt Exp $ d14 1 a14 1 device-major swap char 7 block 4 @ 1.24 log @defflag VMSWAP. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.23 2005/07/13 17:09:33 kiyohara Exp $ d14 1 a14 1 device-major swap char 7 block 4 vmswap @ 1.23 log @obsolete fwiso. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.22 2005/06/30 12:07:51 macallan Exp $ d14 1 a14 1 device-major swap char 7 block 4 @ 1.22 log @Allow sparc64-style attachment of mouse and keyboard via zstty, needed for wscons support. Reviewed by uwe. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.21 2005/06/03 13:15:04 blymn Exp $ a113 1 device-major fwiso char 131 fwiso @ 1.22.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.22 2005/06/30 12:07:51 macallan Exp $ d14 1 a14 1 device-major swap char 7 block 4 vmswap d114 1 @ 1.22.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.22.2.1 2006/06/21 14:55:54 yamt Exp $ d124 1 a124 1 # New machine-independent driver majors are assigned in @ 1.22.2.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.22.2.2 2006/12/30 20:46:58 yamt Exp $ d109 1 @ 1.21 log @Remove verified exec major, now a MI one. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.20 2005/05/22 16:31:07 macallan Exp $ d19 1 a19 1 device-major ms char 13 ms @ 1.20 log @uncommented the wd entry since there are a few ways to get IDE hardware into a SPARC machine. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.19 2004/09/13 17:26:29 drochner Exp $ d113 1 a113 1 device-major verifiedexec char 130 verifiedexec @ 1.19 log @add "joy" @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.18 2004/07/24 12:37:20 mrg Exp $ d31 4 a34 1 # sparc64: device-major wd char 26 block 12 wd @ 1.19.10.1 log @Pull up revision 1.21 (requested by elad in ticket #389): Remove verified exec major, now a MI one. @ text @d1 1 a1 1 # $NetBSD$ d110 1 a110 1 # major 130 free (ex veriexec which is now a MI major) @ 1.18 log @Hauke Fath's port of the openbsd SUNW,spif driver from PR#26061. the driver was originally written by Jason L. Wright. XXX: i haven't tested this on sparc64 at all... @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.17 2003/12/10 02:04:02 jmc Exp $ d119 2 @ 1.17 log @Change reference at bottom from sys/dev/majors to sys/conf/majors to match reality @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.16 2003/12/07 19:12:56 christos Exp $ d87 2 @ 1.16 log @add altq @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.14 2003/10/10 22:42:40 jdolecek Exp $ d119 1 a119 1 # sys/dev/majors. @ 1.15 log @whitespace fixes. @ text @d59 1 @ 1.14 log @reassing majors for crypto and pf to use the newly defined MI major range @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.13 2003/10/10 21:21:27 jdolecek Exp $ d14 1 a14 1 device-major swap char 7 block 4 d16 1 a16 1 device-major xy char 9 block 3 xy d22 2 a23 2 device-major sd char 17 block 7 sd device-major st char 18 block 11 st d28 1 a28 1 device-major ccd char 23 block 9 ccd d31 1 a31 1 # sparc64: device-major wd char 26 block 12 wd d43 1 a43 1 device-major xd char 42 block 10 xd d48 1 a48 1 device-major fd char 54 block 16 fd d51 1 a51 1 device-major cd char 58 block 18 cd d54 1 a54 1 device-major md char 61 block 5 md a58 1 @ 1.13 log @update the comment - the space for machine-dependant majors is reduced to 0-143 follows discussion on tech-kern @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.12 2003/10/05 08:04:26 jdolecek Exp $ a115 2 device-major pf char 137 pf device-major crypto char 138 opencrypto @ 1.12 log @Add some framework for MI assignment of device majors - add sys/dev/majors which is automatically included during kernel config, and add comments to individual machine-dependant majors.* files to assign new MI majors in MI file. Range 0-191 is reserved for machine-specific assignments, range 192+ are MI assignments. Follows recent discussion on tech-kern@@ @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.11 2003/08/22 05:06:58 itojun Exp $ d119 1 a119 1 # Majors up to 191 are reserved for machine-dependant drivers. @ 1.11 log @create /dev/crypto @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.10 2003/08/08 17:03:14 rafal Exp $ d118 4 @ 1.10 log @To make keeping these two in sync easier, add commented-out entries for device-majors used on the other port to each of the sparc{,64} majors files. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.9 2003/07/27 14:18:27 itojun Exp $ d117 1 @ 1.9 log @reserve cdev major # for PF. ok'ed by technical-exec @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.8 2003/04/25 21:11:02 ragge Exp $ d31 1 a31 1 d68 9 @ 1.8 log @Add ksyms device major. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.7 2003/04/20 16:53:46 martin Exp $ d107 1 @ 1.8.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.17 2003/12/10 02:04:02 jmc Exp $ d14 1 a14 1 device-major swap char 7 block 4 d16 1 a16 1 device-major xy char 9 block 3 xy d22 2 a23 2 device-major sd char 17 block 7 sd device-major st char 18 block 11 st d28 1 a28 1 device-major ccd char 23 block 9 ccd d31 1 a31 1 # sparc64: device-major wd char 26 block 12 wd d43 1 a43 1 device-major xd char 42 block 10 xd d48 1 a48 1 device-major fd char 54 block 16 fd d51 1 a51 1 device-major cd char 58 block 18 cd d54 1 a54 1 device-major md char 61 block 5 md d59 1 a59 1 device-major altq char 68 altq a67 9 # sparc64: device-major sabtty char 77 sabtty # sparc64: device-major usb char 78 usb # sparc64: device-major uhid char 79 uhid # sparc64: device-major ulpt char 80 ulpt # sparc64: device-major ugen char 81 ugen # sparc64: device-major ucom char 82 ucom # sparc64: device-major urio char 83 urio # sparc64: device-major uscanner char 84 uscanner # sparc64: device-major radio char 85 radio a77 2 device-major stty char 102 stty device-major sbpp char 103 sbpp a106 4 # Majors up to 143 are reserved for machine-dependant drivers. # New machine-independant driver majors are assigned in # sys/conf/majors. @ 1.8.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.8.2.1 2004/08/03 10:40:44 skrll Exp $ a118 2 device-major joy char 137 joy @ 1.8.2.3 log @Fix the sync with head I botched. @ text @@ 1.8.2.4 log @Sync with HEAD. Here we go again... @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.8.2.3 2004/09/21 13:22:01 skrll Exp $ d14 1 a14 1 device-major swap char 7 block 4 vmswap d19 1 a19 1 device-major ms char 13 ms | sunms d31 1 a31 4 # for PCMCIA disks, CF-adaptors and such device-major wd char 26 block 12 wd d110 2 a111 1 # major 130 free (ex veriexec which is now a MI major) @ 1.7 log @Add sysmon device. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.6 2003/02/20 12:02:31 martin Exp $ d106 1 @ 1.6 log @Add a few new devices. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.5 2002/11/24 20:58:06 martin Exp $ d104 1 @ 1.5 log @Assign a major number for "lpt* at ebus?". @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.4 2002/10/04 18:28:35 elric Exp $ d97 8 @ 1.4 log @assign majors for raw and cooked cgd's. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.3 2002/10/03 17:06:18 uwe Exp $ d39 1 @ 1.4.2.1 log @file majors.sparc was added on branch kqueue on 2002-10-10 18:36:08 +0000 @ text @d1 95 @ 1.4.2.2 log @sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work @ text @a0 88 # $NetBSD: majors.sparc,v 1.4.2.1 2002/10/10 18:36:08 jdolecek Exp $ # # Device majors for sparc # # XXX KEEP THIS FILE IN SYNC WITH THE arch/sparc64/conf/majors.sparc64 # device-major cons char 0 device-major kd char 1 device-major ctty char 2 device-major mem char 3 device-major ses char 4 ses device-major swap char 7 block 4 device-major xy char 9 block 3 xy device-major zstty char 12 zstty device-major ms char 13 ms device-major log char 16 device-major sd char 17 block 7 sd device-major st char 18 block 11 st device-major ch char 19 ch device-major pts char 20 pty device-major ptc char 21 pty device-major fb char 22 fb device-major ccd char 23 block 9 ccd device-major filedesc char 24 device-major ipl char 25 ipfilter device-major bwtwo char 27 bwtwo device-major kbd char 29 kbd device-major cgtwo char 31 cgtwo device-major com char 36 com device-major cgfour char 39 cgfour device-major xd char 42 block 10 xd device-major svr4_net char 43 compat_svr4 device-major vcoda char 47 vcoda device-major fd char 54 block 16 fd device-major cgthree char 55 cgthree device-major cd char 58 block 18 cd device-major ss char 59 ss device-major uk char 60 uk device-major md char 61 block 5 md device-major cgeight char 64 cgeight device-major cgsix char 67 cgsix device-major audio char 69 audio device-major openprom char 70 device-major tctrl char 71 tctrl device-major isdn char 72 isdn device-major isdnctl char 73 isdnctl device-major isdnbchan char 74 isdnbchan device-major isdntrc char 75 isdntrc device-major isdntel char 76 isdntel device-major cgfourteen char 99 cgfourteen device-major mtty char 100 mtty device-major mbpp char 101 mbpp device-major bpf char 105 bpfilter device-major bpp char 107 bpp device-major tcx char 109 tcx device-major vnd char 110 block 8 vnd device-major tun char 111 tun device-major lkm char 112 lkm device-major rnd char 119 rnd device-major scsibus char 120 scsibus device-major raid char 121 block 25 raid device-major pnozz char 122 pnozz device-major pci char 123 pci device-major clcd char 124 clcd device-major clockctl char 125 clockctl device-major systrace char 126 systrace @ 1.3 log @Add majors for wscons devices. And, no! This does not mean that sparc switches to wscons. Only Krups has experimental wscons support so far. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.2 2002/09/06 13:22:04 gehenna Exp $ d95 1 @ 1.2 log @Merge the gehenna-devsw branch into the trunk. This merge changes the device switch tables from static array to dynamically generated by config(8). - All device switches is defined as a constant structure in device drivers. - The new grammer ``device-major'' is introduced to ``files''. device-major char [block ] [] - All device major numbers must be listed up in port dependent majors. by using this grammer. - Added the new naming convention. The name of the device switch must be _[bc]devsw for auto-generation of device switch tables. - The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa. - The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch. - In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.1.2.3 2002/07/15 01:21:13 gehenna Exp $ d67 6 @ 1.2.2.1 log @file majors.sparc was added on branch nathanw_sa on 2002-09-17 21:17:38 +0000 @ text @d1 88 @ 1.2.2.2 log @Catch up to -current. @ text @a0 88 # $NetBSD: majors.sparc,v 1.2.2.1 2002/09/17 21:17:38 nathanw Exp $ # # Device majors for sparc # # XXX KEEP THIS FILE IN SYNC WITH THE arch/sparc64/conf/majors.sparc64 # device-major cons char 0 device-major kd char 1 device-major ctty char 2 device-major mem char 3 device-major ses char 4 ses device-major swap char 7 block 4 device-major xy char 9 block 3 xy device-major zstty char 12 zstty device-major ms char 13 ms device-major log char 16 device-major sd char 17 block 7 sd device-major st char 18 block 11 st device-major ch char 19 ch device-major pts char 20 pty device-major ptc char 21 pty device-major fb char 22 fb device-major ccd char 23 block 9 ccd device-major filedesc char 24 device-major ipl char 25 ipfilter device-major bwtwo char 27 bwtwo device-major kbd char 29 kbd device-major cgtwo char 31 cgtwo device-major com char 36 com device-major cgfour char 39 cgfour device-major xd char 42 block 10 xd device-major svr4_net char 43 compat_svr4 device-major vcoda char 47 vcoda device-major fd char 54 block 16 fd device-major cgthree char 55 cgthree device-major cd char 58 block 18 cd device-major ss char 59 ss device-major uk char 60 uk device-major md char 61 block 5 md device-major cgeight char 64 cgeight device-major cgsix char 67 cgsix device-major audio char 69 audio device-major openprom char 70 device-major tctrl char 71 tctrl device-major isdn char 72 isdn device-major isdnctl char 73 isdnctl device-major isdnbchan char 74 isdnbchan device-major isdntrc char 75 isdntrc device-major isdntel char 76 isdntel device-major cgfourteen char 99 cgfourteen device-major mtty char 100 mtty device-major mbpp char 101 mbpp device-major bpf char 105 bpfilter device-major bpp char 107 bpp device-major tcx char 109 tcx device-major vnd char 110 block 8 vnd device-major tun char 111 tun device-major lkm char 112 lkm device-major rnd char 119 rnd device-major scsibus char 120 scsibus device-major raid char 121 block 25 raid device-major pnozz char 122 pnozz device-major pci char 123 pci device-major clcd char 124 clcd device-major clockctl char 125 clockctl device-major systrace char 126 systrace @ 1.2.2.3 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.2.2.2 2002/10/18 02:39:50 nathanw Exp $ a67 6 device-major wsdisplay char 90 wsdisplay device-major wskbd char 91 wskbd device-major wsmouse char 92 wsmouse device-major wsmux char 93 wsmux device-major wsfont char 94 wsfont a88 1 device-major cgd char 127 block 26 cgd @ 1.2.2.4 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.2.2.3 2002/12/11 06:12:01 thorpej Exp $ a38 1 device-major lpt char 37 lpt @ 1.1 log @file majors.sparc was initially added on branch gehenna-devsw. @ text @d1 88 @ 1.1.2.1 log @Add the list of block/character majors. @ text @a0 86 # # Device majors for sparc # # XXX KEEP THIS FILE IN SYNC WITH THE arch/sparc64/conf/majors.sparc64 # device-major cons char 0 device-major kd char 1 device-major ctty char 2 device-major mem char 3 device-major ses char 4 ses device-major swap char 7 block 4 device-major xy char 9 block 3 xy device-major zstty char 12 zstty device-major ms char 13 ms device-major log char 16 device-major sd char 17 block 7 sd device-major st char 18 block 11 st device-major ch char 19 ch device-major pts char 20 pty device-major ptc char 21 pty device-major fb char 22 fb device-major ccd char 23 block 9 ccd device-major filedesc char 24 device-major ipl char 25 ipfilter device-major bwtwo char 27 bwtwo device-major kbd char 29 kbd device-major cgtwo char 31 cgtwo device-major com char 36 com device-major cgfour char 39 cgfour device-major xd char 42 block 10 xd device-major svr4_net char 43 compat_svr4 device-major vcoda char 47 vcoda device-major fd char 54 block 16 fd device-major cgthree char 55 cgthree device-major cd char 58 block 18 cd device-major ss char 59 ss device-major uk char 60 uk device-major md char 61 block 5 md device-major cgeight char 64 cgeight device-major cgsix char 67 cgsix device-major audio char 69 audio device-major openprom char 70 device-major tctrl char 71 tctrl device-major isdn char 72 isdn device-major isdnctl char 73 isdnctl device-major isdnbchan char 74 isdnbchan device-major isdntrc char 75 isdntrc device-major isdntel char 76 isdntel device-major cgfourteen char 99 cgfourteen device-major mtty char 100 mtty device-major mbpp char 101 mbpp device-major bpf char 105 bpfilter device-major bpp char 107 bpp device-major tcx char 109 tcx device-major vnd char 110 block 8 vnd device-major tun char 111 tun device-major lkm char 112 lkm device-major rnd char 119 rnd device-major scsibus char 120 scsibus device-major raid char 121 block 25 raid device-major pnozz char 122 pnozz device-major pci char 123 pci device-major clcd char 124 clcd device-major clockctl char 125 clockctl @ 1.1.2.2 log @Add $NetBSD$ @ text @a0 1 # $NetBSD$ @ 1.1.2.3 log @catch up with -current. @ text @d1 1 a1 1 # $NetBSD: majors.sparc,v 1.1.2.2 2002/05/30 07:14:52 gehenna Exp $ a87 1 device-major systrace char 126 systrace @