head 1.1317; access; symbols netbsd-11-0-RC4:1.1315 netbsd-11-0-RC3:1.1315 netbsd-11-0-RC2:1.1315 netbsd-11-0-RC1:1.1315 perseant-exfatfs-base-20250801:1.1315 netbsd-11:1.1315.0.2 netbsd-11-base:1.1315 netbsd-10-1-RELEASE:1.1304.2.2 perseant-exfatfs-base-20240630:1.1313 perseant-exfatfs:1.1313.0.2 perseant-exfatfs-base:1.1313 netbsd-8-3-RELEASE:1.1173.2.10 netbsd-9-4-RELEASE:1.1237.2.6 netbsd-10-0-RELEASE:1.1304.2.2 netbsd-10-0-RC6:1.1304.2.2 netbsd-10-0-RC5:1.1304.2.2 netbsd-10-0-RC4:1.1304.2.2 netbsd-10-0-RC3:1.1304.2.2 netbsd-10-0-RC2:1.1304.2.2 thorpej-ifq:1.1309.0.4 thorpej-ifq-base:1.1309 thorpej-altq-separation:1.1309.0.2 thorpej-altq-separation-base:1.1309 netbsd-10-0-RC1:1.1304.2.2 netbsd-10:1.1304.0.2 netbsd-10-base:1.1304 bouyer-sunxi-drm:1.1301.0.2 bouyer-sunxi-drm-base:1.1301 netbsd-9-3-RELEASE:1.1237.2.6 thorpej-i2c-spi-conf2:1.1287.0.6 thorpej-i2c-spi-conf2-base:1.1287 thorpej-futex2:1.1287.0.4 thorpej-futex2-base:1.1287 thorpej-cfargs2:1.1287.0.2 thorpej-cfargs2-base:1.1287 cjep_sun2x-base1:1.1286 cjep_sun2x:1.1286.0.2 cjep_sun2x-base:1.1286 cjep_staticlib_x-base1:1.1285 netbsd-9-2-RELEASE:1.1237.2.5 cjep_staticlib_x:1.1279.0.6 cjep_staticlib_x-base:1.1279 thorpej-i2c-spi-conf:1.1279.0.4 thorpej-i2c-spi-conf-base:1.1287 thorpej-cfargs:1.1279.0.2 thorpej-cfargs-base:1.1279 thorpej-futex:1.1277.0.2 thorpej-futex-base:1.1279 netbsd-9-1-RELEASE:1.1237.2.5 bouyer-xenpvh-base2:1.1266 phil-wifi-20200421:1.1265 bouyer-xenpvh-base1:1.1265 phil-wifi-20200411:1.1264 bouyer-xenpvh:1.1264.0.2 bouyer-xenpvh-base:1.1264 is-mlppp:1.1256.0.2 is-mlppp-base:1.1256 phil-wifi-20200406:1.1264 netbsd-8-2-RELEASE:1.1173.2.9 ad-namecache-base3:1.1256 netbsd-9-0-RELEASE:1.1237.2.4 netbsd-9-0-RC2:1.1237.2.4 ad-namecache-base2:1.1254 ad-namecache-base1:1.1249 ad-namecache:1.1248.0.2 ad-namecache-base:1.1248 netbsd-9-0-RC1:1.1237.2.2 phil-wifi-20191119:1.1244 netbsd-9:1.1237.0.2 netbsd-9-base:1.1237 phil-wifi-20190609:1.1236 netbsd-8-1-RELEASE:1.1173.2.7 netbsd-8-1-RC1:1.1173.2.7 isaki-audio2:1.1234.0.2 isaki-audio2-base:1.1234 pgoyette-compat-merge-20190127:1.1196.2.18 pgoyette-compat-20190127:1.1221 pgoyette-compat-20190118:1.1221 pgoyette-compat-1226:1.1220 pgoyette-compat-1126:1.1216 pgoyette-compat-1020:1.1215 pgoyette-compat-0930:1.1213 pgoyette-compat-0906:1.1204 netbsd-7-2-RELEASE:1.1096.2.9 pgoyette-compat-0728:1.1202 netbsd-8-0-RELEASE:1.1173.2.5 phil-wifi:1.1200.0.2 phil-wifi-base:1.1200 pgoyette-compat-0625:1.1200 netbsd-8-0-RC2:1.1173.2.5 pgoyette-compat-0521:1.1199 pgoyette-compat-0502:1.1198 pgoyette-compat-0422:1.1198 netbsd-8-0-RC1:1.1173.2.5 pgoyette-compat-0415:1.1198 pgoyette-compat-0407:1.1196 pgoyette-compat-0330:1.1196 pgoyette-compat-0322:1.1196 pgoyette-compat-0315:1.1196 netbsd-7-1-2-RELEASE:1.1096.2.8 pgoyette-compat:1.1196.0.2 pgoyette-compat-base:1.1196 netbsd-7-1-1-RELEASE:1.1096.2.8 tls-maxphys-base-20171202:1.1185 matt-nb8-mediatek:1.1173.2.3.0.2 matt-nb8-mediatek-base:1.1173.2.3 nick-nhusb-base-20170825:1.1180 perseant-stdc-iso10646:1.1180.0.2 perseant-stdc-iso10646-base:1.1180 netbsd-8:1.1173.0.2 netbsd-8-base:1.1173 prg-localcount2-base3:1.1171 prg-localcount2-base2:1.1171 prg-localcount2-base1:1.1171 prg-localcount2:1.1171.0.4 prg-localcount2-base:1.1171 pgoyette-localcount-20170426:1.1171 bouyer-socketcan-base1:1.1171 jdolecek-ncq:1.1171.0.2 jdolecek-ncq-base:1.1171 pgoyette-localcount-20170320:1.1171 netbsd-7-1:1.1096.2.8.0.2 netbsd-7-1-RELEASE:1.1096.2.8 netbsd-7-1-RC2:1.1096.2.8 nick-nhusb-base-20170204:1.1169 netbsd-7-nhusb-base-20170116:1.1096.2.8 bouyer-socketcan:1.1168.0.2 bouyer-socketcan-base:1.1168 pgoyette-localcount-20170107:1.1168 netbsd-7-1-RC1:1.1096.2.8 nick-nhusb-base-20161204:1.1166 pgoyette-localcount-20161104:1.1166 netbsd-7-0-2-RELEASE:1.1096.2.6 nick-nhusb-base-20161004:1.1164 localcount-20160914:1.1164 netbsd-7-nhusb:1.1096.2.7.0.2 netbsd-7-nhusb-base:1.1096.2.7 pgoyette-localcount-20160806:1.1160 pgoyette-localcount-20160726:1.1160 pgoyette-localcount:1.1160.0.2 pgoyette-localcount-base:1.1160 nick-nhusb-base-20160907:1.1160 nick-nhusb-base-20160529:1.1159 netbsd-7-0-1-RELEASE:1.1096.2.6 nick-nhusb-base-20160422:1.1154 nick-nhusb-base-20160319:1.1153 nick-nhusb-base-20151226:1.1152 netbsd-7-0:1.1096.2.6.0.2 netbsd-7-0-RELEASE:1.1096.2.6 nick-nhusb-base-20150921:1.1150 netbsd-7-0-RC3:1.1096.2.6 netbsd-7-0-RC2:1.1096.2.6 netbsd-7-0-RC1:1.1096.2.6 nick-nhusb-base-20150606:1.1129 nick-nhusb-base-20150406:1.1129 nick-nhusb:1.1121.0.2 nick-nhusb-base:1.1121 netbsd-5-2-3-RELEASE:1.924.4.7 netbsd-5-1-5-RELEASE:1.924.4.6 netbsd-6-0-6-RELEASE:1.1043.2.1 netbsd-6-1-5-RELEASE:1.1043.2.2 netbsd-7:1.1096.0.2 netbsd-7-base:1.1096 yamt-pagecache-base9:1.1090 yamt-pagecache-tag8:1.1030.2.5 netbsd-6-1-4-RELEASE:1.1043.2.2 netbsd-6-0-5-RELEASE:1.1043.2.1 tls-earlyentropy:1.1090.0.2 tls-earlyentropy-base:1.1095 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1090 riastradh-drm2-base3:1.1085 netbsd-6-1-3-RELEASE:1.1043.2.2 netbsd-6-0-4-RELEASE:1.1043.2.1 netbsd-5-2-2-RELEASE:1.924.4.7 netbsd-5-1-4-RELEASE:1.924.4.6 netbsd-6-1-2-RELEASE:1.1043.2.2 netbsd-6-0-3-RELEASE:1.1043.2.1 netbsd-5-2-1-RELEASE:1.924.4.7 netbsd-5-1-3-RELEASE:1.924.4.6 rmind-smpnet-nbase:1.1090 netbsd-6-1-1-RELEASE:1.1043.2.2 riastradh-drm2-base2:1.1077 riastradh-drm2-base1:1.1077 riastradh-drm2:1.1077.0.2 riastradh-drm2-base:1.1077 rmind-smpnet:1.1076.0.2 rmind-smpnet-base:1.1090 netbsd-6-1:1.1043.2.2.0.2 netbsd-6-0-2-RELEASE:1.1043.2.1 netbsd-6-1-RELEASE:1.1043.2.2 khorben-n900:1.1070.0.2 netbsd-6-1-RC4:1.1043.2.2 netbsd-6-1-RC3:1.1043.2.2 agc-symver:1.1065.0.2 agc-symver-base:1.1065 netbsd-6-1-RC2:1.1043.2.2 netbsd-6-1-RC1:1.1043.2.2 yamt-pagecache-base8:1.1062 netbsd-5-2:1.924.4.7.0.4 netbsd-6-0-1-RELEASE:1.1043.2.1 yamt-pagecache-base7:1.1061 netbsd-5-2-RELEASE:1.924.4.7 netbsd-5-2-RC1:1.924.4.7 matt-nb6-plus-nbase:1.1043.2.1 yamt-pagecache-base6:1.1060 netbsd-6-0:1.1043.2.1.0.4 netbsd-6-0-RELEASE:1.1043.2.1 netbsd-6-0-RC2:1.1043.2.1 tls-maxphys:1.1057.0.2 tls-maxphys-base:1.1096 matt-nb6-plus:1.1043.2.1.0.2 matt-nb6-plus-base:1.1043.2.1 netbsd-6-0-RC1:1.1043.2.1 jmcneill-usbmp-base10:1.1050 yamt-pagecache-base5:1.1050 jmcneill-usbmp-base9:1.1048 yamt-pagecache-base4:1.1047 jmcneill-usbmp-base8:1.1046 jmcneill-usbmp-base7:1.1045 jmcneill-usbmp-base6:1.1044 jmcneill-usbmp-base5:1.1044 jmcneill-usbmp-base4:1.1044 jmcneill-usbmp-base3:1.1044 jmcneill-usbmp-pre-base2:1.1032 jmcneill-usbmp-base2:1.1043 netbsd-6:1.1043.0.2 netbsd-6-base:1.1043 netbsd-5-1-2-RELEASE:1.924.4.6 netbsd-5-1-1-RELEASE:1.924.4.6 jmcneill-usbmp:1.1032.0.2 jmcneill-usbmp-base:1.1032 jmcneill-audiomp3:1.1031.0.2 jmcneill-audiomp3-base:1.1031 yamt-pagecache-base3:1.1030 yamt-pagecache-base2:1.1030 yamt-pagecache:1.1030.0.2 yamt-pagecache-base:1.1030 rmind-uvmplock-nbase:1.1016 cherry-xenmp:1.1016.0.2 cherry-xenmp-base:1.1016 uebayasi-xip-base7:1.998 bouyer-quota2-nbase:1.1003 bouyer-quota2:1.996.0.4 bouyer-quota2-base:1.998 jruoho-x86intr:1.996.0.2 jruoho-x86intr-base:1.996 matt-mips64-premerge-20101231:1.996 matt-nb5-mips64-premerge-20101231:1.924.4.1.4.1 matt-nb5-pq3:1.924.4.7.0.2 matt-nb5-pq3-base:1.924.4.7 netbsd-5-1:1.924.4.6.0.2 uebayasi-xip-base6:1.995 uebayasi-xip-base5:1.995 netbsd-5-1-RELEASE:1.924.4.6 uebayasi-xip-base4:1.995 uebayasi-xip-base3:1.995 yamt-nfs-mp-base11:1.995 netbsd-5-1-RC4:1.924.4.6 matt-nb5-mips64-k15:1.924.4.1.4.1 uebayasi-xip-base2:1.992 yamt-nfs-mp-base10:1.992 netbsd-5-1-RC3:1.924.4.6 netbsd-5-1-RC2:1.924.4.6 uebayasi-xip-base1:1.988 netbsd-5-1-RC1:1.924.4.6 rmind-uvmplock:1.982.0.2 rmind-uvmplock-base:1.1016 yamt-nfs-mp-base9:1.980 uebayasi-xip:1.974.0.2 uebayasi-xip-base:1.974 netbsd-5-0-2-RELEASE:1.924.4.1 matt-nb5-mips64-premerge-20091211:1.924.4.1 matt-premerge-20091211:1.967 yamt-nfs-mp-base8:1.954 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.924.4.1 matt-nb4-mips64-k7-u2a-k9b:1.924.4.1 matt-nb5-mips64-u1-k1-k5:1.924.4.1 yamt-nfs-mp-base7:1.953 matt-nb5-mips64:1.924.4.1.0.4 netbsd-5-0-1-RELEASE:1.924.4.1 jymxensuspend-base:1.950 yamt-nfs-mp-base6:1.949 yamt-nfs-mp-base5:1.948 yamt-nfs-mp-base4:1.946 jym-xensuspend-nbase:1.959 yamt-nfs-mp-base3:1.945 nick-hppapmap-base4:1.945 nick-hppapmap-base3:1.945 netbsd-5-0:1.924.4.1.0.2 netbsd-5-0-RELEASE:1.924.4.1 netbsd-5-0-RC4:1.924.4.1 netbsd-5-0-RC3:1.924.4.1 nick-hppapmap-base2:1.943 netbsd-5-0-RC2:1.924 jym-xensuspend:1.939.0.2 jym-xensuspend-base:1.946 netbsd-5-0-RC1:1.924 haad-dm-base2:1.930 haad-nbase2:1.930 ad-audiomp2:1.929.0.2 ad-audiomp2-base:1.929 netbsd-5:1.924.0.4 netbsd-5-base:1.924 nick-hppapmap:1.924.0.2 nick-hppapmap-base:1.945 matt-mips64-base2:1.924 matt-mips64:1.857.0.2 haad-dm-base1:1.924 wrstuden-revivesa-base-4:1.919 netbsd-4-0-1-RELEASE:1.819.2.5 wrstuden-revivesa-base-3:1.916 wrstuden-revivesa-base-2:1.915 wrstuden-fixsa-newbase:1.819.2.5 nick-csl-alignment-base5:1.863 haad-dm:1.909.0.2 haad-dm-base:1.930 wrstuden-revivesa-base-1:1.908 simonb-wapbl-nbase:1.910 yamt-pf42-base4:1.908 simonb-wapbl:1.906.0.2 simonb-wapbl-base:1.910 yamt-pf42-base3:1.906 hpcarm-cleanup-nbase:1.905 yamt-pf42-baseX:1.898 yamt-pf42-base2:1.905 yamt-nfs-mp-base2:1.905 wrstuden-revivesa:1.905.0.2 wrstuden-revivesa-base:1.908 yamt-nfs-mp:1.899.0.2 yamt-nfs-mp-base:1.899 yamt-pf42:1.898.0.2 yamt-pf42-base:1.898 ad-socklock-base1:1.896 yamt-lazymbuf-base15:1.896 yamt-lazymbuf-base14:1.896 keiichi-mipv6-nbase:1.894 mjf-devfs2:1.892.0.6 mjf-devfs2-base:1.936 nick-net80211-sync:1.892.0.4 nick-net80211-sync-base:1.892 keiichi-mipv6:1.892.0.2 keiichi-mipv6-base:1.894 bouyer-xeni386-merge1:1.876.2.3 matt-armv6-prevmlocking:1.861.2.1 wrstuden-fixsa-base-1:1.819.2.5 vmlocking2-base3:1.878 netbsd-4-0:1.819.2.5.0.4 netbsd-4-0-RELEASE:1.819.2.5 bouyer-xeni386-nbase:1.887 yamt-kmem-base3:1.876 cube-autoconf:1.876.0.4 cube-autoconf-base:1.876 yamt-kmem-base2:1.876 bouyer-xeni386:1.876.0.2 bouyer-xeni386-base:1.887 yamt-kmem:1.875.0.4 yamt-kmem-base:1.875 vmlocking2-base2:1.875 reinoud-bufcleanup-nbase:1.875 vmlocking2:1.875.0.2 vmlocking2-base1:1.875 netbsd-4-0-RC5:1.819.2.5 matt-nb4-arm:1.819.2.5.0.2 matt-nb4-arm-base:1.819.2.5 matt-armv6-nbase:1.894 jmcneill-base:1.869 netbsd-4-0-RC4:1.819.2.5 mjf-devfs:1.869.0.4 mjf-devfs-base:1.891 bouyer-xenamd64-base2:1.875 vmlocking-nbase:1.875 yamt-x86pmap-base4:1.869 bouyer-xenamd64:1.869.0.2 bouyer-xenamd64-base:1.875 netbsd-4-0-RC3:1.819.2.5 yamt-x86pmap-base3:1.868 yamt-x86pmap-base2:1.865 netbsd-4-0-RC2:1.819.2.5 yamt-x86pmap:1.863.0.2 yamt-x86pmap-base:1.863 netbsd-4-0-RC1:1.819.2.5 matt-armv6:1.861.0.2 matt-armv6-base:1.883 matt-mips64-base:1.857 jmcneill-pm:1.856.0.4 jmcneill-pm-base:1.875 hpcarm-cleanup:1.856.0.2 hpcarm-cleanup-base:1.893 nick-csl-alignment:1.852.0.2 nick-csl-alignment-base:1.852 netbsd-3-1-1-RELEASE:1.712.2.9 netbsd-3-0-3-RELEASE:1.712.2.5 itohy-usb1:1.831.0.6 itohy-usb1-base:1.831 yamt-idlelwp-base8:1.844 wrstuden-fixsa:1.819.2.4.0.2 wrstuden-fixsa-base:1.819.2.5 thorpej-atomic:1.836.0.2 thorpej-atomic-base:1.836 reinoud-bufcleanup:1.834.0.6 reinoud-bufcleanup-base:1.875 mjf-ufs-trans:1.834.0.4 mjf-ufs-trans-base:1.849 vmlocking:1.834.0.2 vmlocking-base:1.868 ad-audiomp:1.831.0.4 ad-audiomp-base:1.831 yamt-idlelwp:1.831.0.2 post-newlock2-merge:1.830 newlock2-nbase:1.829 yamt-splraiseipl-base5:1.821 yamt-splraiseipl-base4:1.821 yamt-splraiseipl-base3:1.819 abandoned-netbsd-4-base:1.793 abandoned-netbsd-4:1.793.0.2 netbsd-3-1:1.712.2.9.0.2 netbsd-3-1-RELEASE:1.712.2.9 netbsd-3-0-2-RELEASE:1.712.2.5 yamt-splraiseipl-base2:1.814 netbsd-3-1-RC4:1.712.2.9 yamt-splraiseipl:1.811.0.2 yamt-splraiseipl-base:1.811 netbsd-3-1-RC3:1.712.2.9 yamt-pdpolicy-base9:1.811 newlock2:1.810.0.2 newlock2-base:1.829 yamt-pdpolicy-base8:1.806 netbsd-3-1-RC2:1.712.2.9 netbsd-3-1-RC1:1.712.2.9 yamt-pdpolicy-base7:1.793 netbsd-4:1.819.0.2 netbsd-4-base:1.819 yamt-pdpolicy-base6:1.783 chap-midi-nbase:1.782 netbsd-3-0-1-RELEASE:1.712.2.5 gdamore-uart:1.781.0.2 gdamore-uart-base:1.781 simonb-timcounters-final:1.757.2.4 yamt-pdpolicy-base5:1.775 chap-midi:1.775.0.2 chap-midi-base:1.782 yamt-pdpolicy-base4:1.769 yamt-pdpolicy-base3:1.764 peter-altq-base:1.763 peter-altq:1.763.0.6 yamt-pdpolicy-base2:1.763 elad-kernelauth-base:1.772 elad-kernelauth:1.763.0.4 yamt-pdpolicy:1.763.0.2 yamt-pdpolicy-base:1.763 yamt-uio_vmspace-base5:1.762 simonb-timecounters:1.757.0.2 simonb-timecounters-base:1.780 rpaulo-netinet-merge-pcb:1.754.0.2 rpaulo-netinet-merge-pcb-base:1.810 yamt-uio_vmspace:1.750.0.2 netbsd-3-0:1.712.2.5.0.2 netbsd-3-0-RELEASE:1.712.2.5 netbsd-3-0-RC6:1.712.2.5 yamt-readahead-base3:1.745 netbsd-3-0-RC5:1.712.2.5 netbsd-3-0-RC4:1.712.2.5 netbsd-3-0-RC3:1.712.2.5 yamt-readahead-base2:1.740 netbsd-3-0-RC2:1.712.2.5 yamt-readahead-pervnode:1.739.2.2 yamt-readahead-perfile:1.739.2.2 yamt-readahead:1.739.0.2 yamt-readahead-base:1.739 netbsd-3-0-RC1:1.712.2.5 yamt-vop-base3:1.739 netbsd-2-0-3-RELEASE:1.662.2.9 netbsd-2-1:1.662.2.9.2.1.0.2 yamt-vop-base2:1.738 thorpej-vnode-attr:1.738.0.2 thorpej-vnode-attr-base:1.738 netbsd-2-1-RELEASE:1.662.2.9.2.1 yamt-vop:1.736.0.2 yamt-vop-base:1.736 netbsd-2-1-RC6:1.662.2.9.2.1 netbsd-2-1-RC5:1.662.2.9.2.1 netbsd-2-1-RC4:1.662.2.9.2.1 netbsd-2-1-RC3:1.662.2.9.2.1 netbsd-2-1-RC2:1.662.2.9.2.1 netbsd-2-1-RC1:1.662.2.9.2.1 yamt-lazymbuf:1.722.0.2 yamt-km-base4:1.714 netbsd-2-0-2-RELEASE:1.662.2.9 yamt-km-base3:1.713 netbsd-3:1.712.0.2 netbsd-3-base:1.712 yamt-km-base2:1.711 yamt-km:1.709.0.2 yamt-km-base:1.709 kent-audio2:1.707.0.2 kent-audio2-base:1.717 netbsd-2-0-1-RELEASE:1.662.2.9 kent-audio1-beforemerge:1.705 netbsd-2:1.662.2.9.0.2 netbsd-2-base:1.662.2.9 kent-audio1:1.702.0.2 kent-audio1-base:1.702 netbsd-2-0-RELEASE:1.662.2.9 netbsd-2-0-RC5:1.662.2.9 netbsd-2-0-RC4:1.662.2.9 netbsd-2-0-RC3:1.662.2.9 netbsd-2-0-RC2:1.662.2.9 netbsd-2-0-RC1:1.662.2.9 netbsd-2-0:1.662.0.2 netbsd-2-0-base:1.662 netbsd-1-6-PATCH002-RELEASE:1.530.2.1 netbsd-1-6-PATCH002:1.530.2.1 netbsd-1-6-PATCH002-RC4:1.530.2.1 netbsd-1-6-PATCH002-RC3:1.530.2.1 netbsd-1-6-PATCH002-RC2:1.530.2.1 netbsd-1-6-PATCH002-RC1:1.530.2.1 ktrace-lwp:1.615.0.2 ktrace-lwp-base:1.746 netbsd-1-6-PATCH001:1.530.2.1 netbsd-1-6-PATCH001-RELEASE:1.530.2.1 netbsd-1-6-PATCH001-RC3:1.530.2.1 netbsd-1-6-PATCH001-RC2:1.530.2.1 netbsd-1-6-PATCH001-RC1:1.530.2.1 nathanw_sa_end:1.427.2.23 nathanw_sa_before_merge:1.587 fvdl_fs64_base:1.587 gmcgarry_ctxsw:1.582.0.4 gmcgarry_ctxsw_base:1.582 gmcgarry_ucred:1.582.0.2 gmcgarry_ucred_base:1.582 nathanw_sa_base:1.587 kqueue-aftermerge:1.574 kqueue-beforemerge:1.573 netbsd-1-6-RELEASE:1.530 netbsd-1-6-RC3:1.530 netbsd-1-6-RC2:1.530 netbsd-1-6-RC1:1.530 netbsd-1-6:1.530.0.2 netbsd-1-6-base:1.530 gehenna-devsw:1.527.0.2 gehenna-devsw-base:1.549 netbsd-1-5-PATCH003:1.373.2.10 eeh-devprop:1.502.0.2 eeh-devprop-base:1.502 newlock:1.500.0.2 newlock-base:1.500 ifpoll-base:1.498 thorpej-mips-cache:1.467.0.2 thorpej-mips-cache-base:1.468 thorpej-devvp-base3:1.466 thorpej-devvp-base2:1.464 post-chs-ubcperf:1.460 pre-chs-ubcperf:1.459 thorpej-devvp:1.455.0.2 thorpej-devvp-base:1.455 netbsd-1-5-PATCH002:1.373.2.9 kqueue:1.451.0.2 kqueue-base:1.553 netbsd-1-5-PATCH001:1.373.2.9 thorpej_scsipi_beforemerge:1.434 nathanw_sa:1.427.0.2 thorpej_scsipi_nbase:1.434 netbsd-1-5-RELEASE:1.373.2.6 netbsd-1-5-BETA2:1.373.2.6 netbsd-1-5-BETA:1.373.2.6 netbsd-1-4-PATCH003:1.285.2.3 netbsd-1-5-ALPHA2:1.373.2.5 netbsd-1-5:1.373.0.2 netbsd-1-5-base:1.373 minoura-xpg4dl-base:1.368 minoura-xpg4dl:1.368.0.2 netbsd-1-4-PATCH002:1.285.2.3 chs-ubc2-newbase:1.348 wrstuden-devbsize-19991221:1.338 wrstuden-devbsize:1.319.0.2 wrstuden-devbsize-base:1.338 kame_141_19991130:1.285.2.1.4.3 comdex-fall-1999:1.328.0.2 comdex-fall-1999-base:1.328 fvdl-softdep:1.324.0.4 fvdl-softdep-base:1.329 thorpej_scsipi:1.324.0.2 thorpej_scsipi_base:1.434 netbsd-1-4-PATCH001:1.285.2.1 kame_14_19990705:1.285.2.1.4.2 kame_14_19990628:1.285.2.1.4.1 kame:1.285.2.1.0.4 chs-ubc2:1.285.2.1.0.2 chs-ubc2-base:1.305 netbsd-1-4-RELEASE:1.285.2.1 netbsd-1-4:1.285.0.2 netbsd-1-4-base:1.285 netbsd-1-3-PATCH003:1.156.2.2 netbsd-1-3-PATCH003-CANDIDATE2:1.156.2.2 kenh-if-detach:1.259.0.2 kenh-if-detach-base:1.259 netbsd-1-3-PATCH003-CANDIDATE1:1.156.2.2 netbsd-1-3-PATCH003-CANDIDATE0:1.156.2.2 chs-ubc:1.253.0.2 chs-ubc-base:1.253 bouyer-ide-merge:1.188.2.11 eeh-paddr_t:1.227.0.2 eeh-paddr_t-base:1.227 bouyer-ide-last-dist:1.272 bouyer-ide:1.188.0.2 bouyer-ide-base:1.248 netbsd-1-3-PATCH002:1.156.2.1 lite-2:1.1.1.3 lite-1:1.1.1.2 CSRG:1.1.1 netbsd-1-3-PATCH001:1.156.2.1 netbsd-1-3-RELEASE:1.156.2.1 netbsd-1-3-BETA:1.156.2.1 netbsd-1-3:1.156.0.2 netbsd-1-3-base:1.156 thorpej-signal:1.139.0.2 thorpej-signal-base:1.139 marc-pcmcia:1.130.0.2 marc-pcmcia-bp:1.130 marc-pcmcia-base:1.153 bouyer-scsipi:1.125.0.2 is-newarp-before-merge:1.118 is-newarp:1.117.0.2 is-newarp-base:1.117 netbsd-1-2-PATCH001:1.87.4.1 mrg-vm-swap:1.115.0.2 thorpej-setroot:1.109.0.2 netbsd-1-2-RELEASE:1.87 netbsd-1-2-BETA:1.87 netbsd-1-2:1.87.0.4 netbsd-1-2-base:1.87 date-03-may-96:1.1.1.2 netbsd-1-1-PATCH001:1.69 netbsd-1-1-RELEASE:1.69 netbsd-1-1:1.69.0.2 netbsd-1-1-base:1.69 netbsd-1-0-PATCH06:1.55.2.1 netbsd-1-0-PATCH05:1.55.2.1 netbsd-1-0-PATCH04:1.55.2.1 netbsd-1-0-PATCH03:1.55.2.1 netbsd-1-0-PATCH02:1.55.2.1 netbsd-1-0-PATCH1:1.55.2.1 netbsd-1-0-PATCH0:1.55.2.1 netbsd-1-0-RELEASE:1.55.2.1 netbsd-1-0:1.55.0.2 netbsd-1-0-base:1.55 magnum-base:1.24 magnum:1.24.0.2 netbsd-0-9-patch-001:1.18.2.2 netbsd-0-9-RELEASE:1.18.2.2 netbsd-0-9-BETA:1.18.2.2 netbsd-0-9-ALPHA2:1.18.2.2 netbsd-0-9-ALPHA:1.18 netbsd-0-9:1.18.0.2 netbsd-0-9-base:1.18 netbsd-0-8:1.8 netbsd-alpha-1:1.8 patchkit-0-2-2:1.1.1.1 WFJ-386bsd-01:1.1.1.1 WFJ-920714:1.1.1; locks; strict; comment @# @; 1.1317 date 2025.10.24.23.16.11; author brad; state Exp; branches; next 1.1316; commitid m1nX9aI2WwzMpSfG; 1.1316 date 2025.09.01.04.47.03; author thorpej; state Exp; branches; next 1.1315; commitid olqY2oScitFz2Y8G; 1.1315 date 2025.03.22.00.41.20; author pgoyette; state Exp; branches; next 1.1314; commitid ib0TSfqK5z7LUZNF; 1.1314 date 2025.01.08.22.55.35; author jmcneill; state Exp; branches; next 1.1313; commitid jEfOkNijkidtEJEF; 1.1313 date 2024.05.19.22.25.48; author christos; state Exp; branches 1.1313.2.1; next 1.1312; commitid XqbzQiQAGyYD0FaF; 1.1312 date 2024.04.02.22.30.03; author charlotte; state Exp; branches; next 1.1311; commitid cKfhfl9PugUtvC4F; 1.1311 date 2024.02.09.22.08.34; author andvar; state Exp; branches; next 1.1310; commitid 3HXU4I4WgbZi7OXE; 1.1310 date 2023.12.29.23.31.45; author thorpej; state Exp; branches; next 1.1309; commitid CP1660EALELVVpSE; 1.1309 date 2023.09.10.14.04.28; author abs; state Exp; branches; next 1.1308; commitid 9ulGglMiJaZNheEE; 1.1308 date 2023.09.03.19.38.58; author andvar; state Exp; branches; next 1.1307; commitid sEFzxQAR1oi2lmDE; 1.1307 date 2023.04.16.16.51.38; author jmcneill; state Exp; branches; next 1.1306; commitid bO3U55Isx8p9ZllE; 1.1306 date 2022.12.28.18.19.44; author jakllsch; state Exp; branches; next 1.1305; commitid 15x9iqffeD3HYl7E; 1.1305 date 2022.12.19.23.19.51; author pgoyette; state Exp; branches; next 1.1304; commitid gPdlzy36r3YdVd6E; 1.1304 date 2022.12.03.01.04.42; author brad; state Exp; branches 1.1304.2.1; next 1.1303; commitid mW2p7WuqkJYw234E; 1.1303 date 2022.11.05.17.31.38; author jmcneill; state Exp; branches; next 1.1302; commitid DwMIxF4NelcKpx0E; 1.1302 date 2022.10.28.07.16.34; author skrll; state Exp; branches; next 1.1301; commitid wEvVlgR3nebHgsZD; 1.1301 date 2022.07.24.18.04.48; author mrg; state Exp; branches; next 1.1300; commitid BodzfIqdBU3pWaND; 1.1300 date 2022.07.23.19.15.28; author mrg; state Exp; branches; next 1.1299; commitid FPMHixsjPt6Am3ND; 1.1299 date 2022.07.20.10.01.11; author riastradh; state Exp; branches; next 1.1298; commitid VC7SYcVdMu8voCMD; 1.1298 date 2022.06.05.13.35.52; author rjs; state Exp; branches; next 1.1297; commitid xnnYYSF8TqbE1RGD; 1.1297 date 2022.05.07.04.30.41; author rin; state Exp; branches; next 1.1296; commitid Wt15lq9Pqz7qW4DD; 1.1296 date 2022.03.24.02.24.24; author manu; state Exp; branches; next 1.1295; commitid 5rnAebpdaNykEpxD; 1.1295 date 2022.02.16.20.14.30; author riastradh; state Exp; branches; next 1.1294; commitid PzfhJsf1Q73OJSsD; 1.1294 date 2022.01.17.16.33.00; author thorpej; state Exp; branches; next 1.1293; commitid U9uqUn7DNZ9zt0pD; 1.1293 date 2022.01.03.17.19.41; author jmcneill; state Exp; branches; next 1.1292; commitid wteSKQbWGt2sbdnD; 1.1292 date 2022.01.01.10.32.29; author msaitoh; state Exp; branches; next 1.1291; commitid ze11jUm2FBDJZUmD; 1.1291 date 2021.12.07.17.39.54; author brad; state Exp; branches; next 1.1290; commitid kyx3HNdcWuOc6KjD; 1.1290 date 2021.11.19.23.46.54; author rin; state Exp; branches; next 1.1289; commitid a1RfyyDbIkT1MshD; 1.1289 date 2021.10.11.13.42.33; author jmcneill; state Exp; branches; next 1.1288; commitid 7vlCwcm43ztsGocD; 1.1288 date 2021.10.11.03.50.45; author msaitoh; state Exp; branches; next 1.1287; commitid hf307J2hCh2pplcD; 1.1287 date 2021.07.21.23.16.09; author jmcneill; state Exp; branches; next 1.1286; commitid kEmQRQsKCzPpuU1D; 1.1286 date 2021.06.01.03.51.33; author yamaguchi; state Exp; branches; next 1.1285; commitid C11M8JqdvmGBAnVC; 1.1285 date 2021.05.29.12.03.34; author simonb; state Exp; branches; next 1.1284; commitid NKJ40pbGN5Yas2VC; 1.1284 date 2021.05.19.03.44.46; author yamaguchi; state Exp; branches; next 1.1283; commitid vo8CunZOKeNd2ITC; 1.1283 date 2021.05.17.04.07.43; author yamaguchi; state Exp; branches; next 1.1282; commitid LUAdAXaqAviCdsTC; 1.1282 date 2021.05.14.08.41.25; author yamaguchi; state Exp; branches; next 1.1281; commitid Afs9XkPOLS0VP5TC; 1.1281 date 2021.05.14.08.31.14; author yamaguchi; state Exp; branches; next 1.1280; commitid Kc2OhOLhp9glM5TC; 1.1280 date 2021.05.14.08.06.32; author yamaguchi; state Exp; branches; next 1.1279; commitid mU0IL2AVbW7oD5TC; 1.1279 date 2021.02.06.16.03.31; author dbj; state Exp; branches 1.1279.4.1 1.1279.6.1; next 1.1278; commitid HWDwvXqEJBe4pFGC; 1.1278 date 2021.01.16.23.51.50; author chs; state Exp; branches; next 1.1277; commitid 1a5HXiNedzsyF0EC; 1.1277 date 2020.10.27.08.57.11; author ryo; state Exp; branches 1.1277.2.1; next 1.1276; commitid qz2xPhwVJtD4kwtC; 1.1276 date 2020.09.27.19.08.11; author roy; state Exp; branches; next 1.1275; commitid PbSBt63vRFltFIpC; 1.1275 date 2020.08.20.21.21.31; author riastradh; state Exp; branches; next 1.1274; commitid N73Yrga05QuWCQkC; 1.1274 date 2020.08.01.08.20.52; author maxv; state Exp; branches; next 1.1273; commitid JD2lavAMv7TQUkiC; 1.1273 date 2020.07.25.22.46.34; author riastradh; state Exp; branches; next 1.1272; commitid 4BTEnHL5U7iVVvhC; 1.1272 date 2020.07.25.22.26.23; author riastradh; state Exp; branches; next 1.1271; commitid 8HALJ8FMBgkXOvhC; 1.1271 date 2020.06.29.23.44.01; author riastradh; state Exp; branches; next 1.1270; commitid ijLegoVLyO4j5beC; 1.1270 date 2020.06.29.23.33.05; author riastradh; state Exp; branches; next 1.1269; commitid SsK0p3vtkRzG1beC; 1.1269 date 2020.06.29.23.27.52; author riastradh; state Exp; branches; next 1.1268; commitid sTXj7fZb1kEfZaeC; 1.1268 date 2020.06.07.09.45.19; author maxv; state Exp; branches; next 1.1267; commitid bpmOlwHKqZXv9hbC; 1.1267 date 2020.05.20.09.18.25; author hkenken; state Exp; branches; next 1.1266; commitid jpuBKZ9AUpDdAX8C; 1.1266 date 2020.04.22.09.15.40; author rin; state Exp; branches; next 1.1265; commitid fnbj7cWSLWXdqm5C; 1.1265 date 2020.04.15.17.16.22; author maxv; state Exp; branches; next 1.1264; commitid YL7hXPZCQXgKlv4C; 1.1264 date 2020.04.04.19.02.53; author jdolecek; state Exp; branches 1.1264.2.1; next 1.1263; commitid KIySgvkvtyzmi63C; 1.1263 date 2020.04.04.15.43.22; author jdolecek; state Exp; branches; next 1.1262; commitid V55CuSTeswnbb53C; 1.1262 date 2020.03.31.03.42.10; author nisimura; state Exp; branches; next 1.1261; commitid 2NhAD78ynJXvkv2C; 1.1261 date 2020.03.08.00.18.41; author christos; state Exp; branches; next 1.1260; commitid MR2jyI1lHDpvWwZB; 1.1260 date 2020.03.07.18.08.47; author thorpej; state Exp; branches; next 1.1259; commitid CgeW9zhwwmUlTuZB; 1.1259 date 2020.03.05.21.08.36; author pgoyette; state Exp; branches; next 1.1258; commitid PhpsKkvsMWV7XfZB; 1.1258 date 2020.03.05.13.11.30; author pgoyette; state Exp; branches; next 1.1257; commitid 46f6raOlV7UvjdZB; 1.1257 date 2020.03.04.02.20.56; author pgoyette; state Exp; branches; next 1.1256; commitid ct9PbSQXxEqaK1ZB; 1.1256 date 2020.02.22.00.28.35; author jmcneill; state Exp; branches; next 1.1255; commitid 0HtCrRjn6QSvtBXB; 1.1255 date 2020.02.08.07.07.07; author maxv; state Exp; branches; next 1.1254; commitid hrT7QtWlfwnG7QVB; 1.1254 date 2020.01.20.22.18.39; author pgoyette; state Exp; branches; next 1.1253; commitid Y4Ynekppdb8WMtTB; 1.1253 date 2020.01.20.18.38.21; author thorpej; state Exp; branches; next 1.1252; commitid 5IWAFx2BxNcmzsTB; 1.1252 date 2020.01.19.20.41.18; author riastradh; state Exp; branches; next 1.1251; commitid NUgQFwlNUzjxhlTB; 1.1251 date 2020.01.19.20.00.37; author thorpej; state Exp; branches; next 1.1250; commitid rF5k3OKpMKbg3lTB; 1.1250 date 2020.01.19.06.55.24; author thorpej; state Exp; branches; next 1.1249; commitid ApJpO8xRmIkOHgTB; 1.1249 date 2020.01.08.12.04.56; author ad; state Exp; branches; next 1.1248; commitid E6TkHawvbNhFLSRB; 1.1248 date 2019.12.23.06.45.37; author maxv; state Exp; branches 1.1248.2.1; next 1.1247; commitid MNV9eadX2VzGwNPB; 1.1247 date 2019.12.19.00.23.57; author jakllsch; state Exp; branches; next 1.1246; commitid hCgVw4rKBciCxfPB; 1.1246 date 2019.12.18.07.37.18; author maxv; state Exp; branches; next 1.1245; commitid p344TaOkdu7MX9PB; 1.1245 date 2019.12.05.03.22.02; author riastradh; state Exp; branches; next 1.1244; commitid SEFwLmY9S00MYsNB; 1.1244 date 2019.11.14.16.23.52; author maxv; state Exp; branches; next 1.1243; commitid BJshPFE9sjVJXPKB; 1.1243 date 2019.11.11.04.04.29; author msaitoh; state Exp; branches; next 1.1242; commitid GW7je4VGGaW3ZnKB; 1.1242 date 2019.11.09.23.27.50; author jmcneill; state Exp; branches; next 1.1241; commitid TprMMAYw8v6dueKB; 1.1241 date 2019.11.05.20.19.17; author maxv; state Exp; branches; next 1.1240; commitid bssC0sL0CJikyHJB; 1.1240 date 2019.09.22.22.59.38; author christos; state Exp; branches; next 1.1239; commitid rROHZPwp809xR3EB; 1.1239 date 2019.09.14.06.57.52; author maxv; state Exp; branches; next 1.1238; commitid HW2Rk7WHfgkMNWCB; 1.1238 date 2019.09.02.20.09.29; author riastradh; state Exp; branches; next 1.1237; commitid umY6sKR39MMIztBB; 1.1237 date 2019.06.15.06.40.34; author maxv; state Exp; branches 1.1237.2.1; next 1.1236; commitid wTQvhE2NIm9ADfrB; 1.1236 date 2019.05.17.03.34.26; author ozaki-r; state Exp; branches; next 1.1235; commitid llavsw1ssnDzxvnB; 1.1235 date 2019.04.26.10.11.03; author jmcneill; state Exp; branches; next 1.1234; commitid 0uYxfjh3TrR7pQkB; 1.1234 date 2019.04.13.08.41.36; author maxv; state Exp; branches; next 1.1233; commitid dox0dZVBMkUwkajB; 1.1233 date 2019.04.09.22.05.27; author pgoyette; state Exp; branches; next 1.1232; commitid S0TrmK3loWreSIiB; 1.1232 date 2019.03.25.19.24.30; author maxv; state Exp; branches; next 1.1231; commitid 7PakLZpDC94CuMgB; 1.1231 date 2019.03.17.01.06.42; author tnn; state Exp; branches; next 1.1230; commitid eB5HPOQPJOAfGEfB; 1.1230 date 2019.02.23.03.10.06; author kamil; state Exp; branches; next 1.1229; commitid I1ydg9kW8xavZPcB; 1.1229 date 2019.02.12.07.16.56; author mrg; state Exp; branches; next 1.1228; commitid mHE09buBUI56NrbB; 1.1228 date 2019.01.30.01.19.49; author jmcneill; state Exp; branches; next 1.1227; commitid U6tbIZXZ32KBeK9B; 1.1227 date 2019.01.28.01.00.23; author pgoyette; state Exp; branches; next 1.1226; commitid I4egRzwNcgaTbu9B; 1.1226 date 2019.01.28.00.26.53; author pgoyette; state Exp; branches; next 1.1225; commitid N58XwCLCgg9p0u9B; 1.1225 date 2019.01.28.00.00.18; author christos; state Exp; branches; next 1.1224; commitid SgP4oSzigyclRt9B; 1.1224 date 2019.01.27.22.06.07; author pgoyette; state Exp; branches; next 1.1223; commitid M2f02Dnu5aV6et9B; 1.1223 date 2019.01.27.22.00.14; author pgoyette; state Exp; branches; next 1.1222; commitid qHGzlpyVDsOXbt9B; 1.1222 date 2019.01.27.02.08.41; author pgoyette; state Exp; branches; next 1.1221; commitid ipPva1Pj3xTcBm9B; 1.1221 date 2018.12.29.11.30.12; author maxv; state Exp; branches; next 1.1220; commitid 3CBMnhBkMVRuDG5B; 1.1220 date 2018.12.25.11.56.14; author mlelstv; state Exp; branches; next 1.1219; commitid B7hyyTWT0huqUa5B; 1.1219 date 2018.12.19.13.57.52; author maxv; state Exp; branches; next 1.1218; commitid mM5V1h9xgHV4Mp4B; 1.1218 date 2018.12.08.21.14.37; author thorpej; state Exp; branches; next 1.1217; commitid QJRvYsINuddLx23B; 1.1217 date 2018.12.02.21.00.13; author maxv; state Exp; branches; next 1.1216; commitid 2FElgv11KoHQEg2B; 1.1216 date 2018.11.07.07.43.07; author maxv; state Exp; branches; next 1.1215; commitid wcR77DxkGB823ZYA; 1.1215 date 2018.10.19.21.09.10; author jakllsch; state Exp; branches; next 1.1214; commitid OPMFumICgHen7CWA; 1.1214 date 2018.10.15.23.50.48; author jmcneill; state Exp; branches; next 1.1213; commitid rIWUgoZ3z7ab97WA; 1.1213 date 2018.09.23.09.21.03; author maxv; state Exp; branches; next 1.1212; commitid fUeLhhIySPPg2dTA; 1.1212 date 2018.09.22.16.22.23; author maxv; state Exp; branches; next 1.1211; commitid ELFx4fitWHNhp7TA; 1.1211 date 2018.09.22.12.26.27; author maxv; state Exp; branches; next 1.1210; commitid tYuxIMdTRWMe66TA; 1.1210 date 2018.09.22.12.19.11; author maxv; state Exp; branches; next 1.1209; commitid TYQuMt0qvt2Q36TA; 1.1209 date 2018.09.21.18.38.25; author maxv; state Exp; branches; next 1.1208; commitid FEAmLLSebEfZb0TA; 1.1208 date 2018.09.19.13.58.27; author maxv; state Exp; branches; next 1.1207; commitid QtGN7Mz69XArHISA; 1.1207 date 2018.09.08.14.12.04; author christos; state Exp; branches; next 1.1206; commitid i8QpuZavGBSx8jRA; 1.1206 date 2018.09.06.06.42.00; author maxv; state Exp; branches; next 1.1205; commitid Cik6pwxA9OmgH0RA; 1.1205 date 2018.09.06.05.36.51; author maxv; state Exp; branches; next 1.1204; commitid rBzGO4OZzHoBl0RA; 1.1204 date 2018.08.20.15.04.52; author maxv; state Exp; branches; next 1.1203; commitid EyNp0DuhB4yF1SOA; 1.1203 date 2018.08.14.14.49.13; author maxv; state Exp; branches; next 1.1202; commitid pqOYYjSgJjLB86OA; 1.1202 date 2018.07.15.07.07.15; author martin; state Exp; branches; next 1.1201; commitid gyMvuTtGEkyoycKA; 1.1201 date 2018.07.12.10.46.48; author maxv; state Exp; branches; next 1.1200; commitid zv0Sckxqs4y3RPJA; 1.1200 date 2018.06.06.18.10.36; author jakllsch; state Exp; branches 1.1200.2.1; next 1.1199; commitid 5E7zdmwslrT7tfFA; 1.1199 date 2018.05.06.10.32.33; author jmcneill; state Exp; branches; next 1.1198; commitid 5rAbv8mtxzLhWdBA; 1.1198 date 2018.04.08.13.38.31; author jmcneill; state Exp; branches; next 1.1197; commitid jeUrRm5s1YyYRDxA; 1.1197 date 2018.04.08.13.36.37; author jmcneill; state Exp; branches; next 1.1196; commitid DVPjFORPdrsjRDxA; 1.1196 date 2018.02.27.14.28.01; author maxv; state Exp; branches 1.1196.2.1; next 1.1195; commitid 1AUKMTWpTclyqvsA; 1.1195 date 2018.02.22.07.30.43; author mrg; state Exp; branches; next 1.1194; commitid TuNHheLVDXQahPrA; 1.1194 date 2018.02.12.23.11.00; author joerg; state Exp; branches; next 1.1193; commitid a5QCd7STkggvNCqA; 1.1193 date 2018.02.04.17.31.51; author maxv; state Exp; branches; next 1.1192; commitid S01a6Ny3xhXwbzpA; 1.1192 date 2018.01.18.00.32.48; author mrg; state Exp; branches; next 1.1191; commitid pUaYOhbnzbSw5inA; 1.1191 date 2018.01.10.10.56.30; author knakahara; state Exp; branches; next 1.1190; commitid yPVdtArNvCmzNjmA; 1.1190 date 2018.01.09.03.31.12; author christos; state Exp; branches; next 1.1189; commitid nhHsbnoK9vzLm9mA; 1.1189 date 2017.12.18.15.53.39; author skrll; state Exp; branches; next 1.1188; commitid tDLiEWsubCMtbojA; 1.1188 date 2017.12.16.09.34.18; author maxv; state Exp; branches; next 1.1187; commitid m90xklDjrJTi96jA; 1.1187 date 2017.12.10.17.12.54; author bouyer; state Exp; branches; next 1.1186; commitid jzaScXqTljvYRmiA; 1.1186 date 2017.12.10.17.03.07; author bouyer; state Exp; branches; next 1.1185; commitid x6hsnRp8s9udOmiA; 1.1185 date 2017.11.25.16.31.03; author jmcneill; state Exp; branches; next 1.1184; commitid BAZCn6y5lOkV7rgA; 1.1184 date 2017.11.18.18.44.55; author christos; state Exp; branches; next 1.1183; commitid c98LcwpKKvM26yfA; 1.1183 date 2017.10.19.23.58.41; author jmcneill; state Exp; branches; next 1.1182; commitid amMjeHTJieqcNIbA; 1.1182 date 2017.10.09.10.28.33; author kre; state Exp; branches; next 1.1181; commitid NVEFsf8lwC1bDmaA; 1.1181 date 2017.09.13.22.24.46; author sevan; state Exp; branches; next 1.1180; commitid U9QcH0HsUyAtp57A; 1.1180 date 2017.07.08.00.54.37; author jmcneill; state Exp; branches; next 1.1179; commitid N0DXhWpEQnfUrmYz; 1.1179 date 2017.06.22.16.46.53; author flxd; state Exp; branches; next 1.1178; commitid 7G0DjqW0EE29eoWz; 1.1178 date 2017.06.16.21.36.35; author jmcneill; state Exp; branches; next 1.1177; commitid XYnGP7Yp3J7S1EVz; 1.1177 date 2017.06.11.21.45.28; author pgoyette; state Exp; branches; next 1.1176; commitid pQEU9Um1Qp5Je0Vz; 1.1176 date 2017.06.11.03.55.56; author nat; state Exp; branches; next 1.1175; commitid LekoRxpaUaddjUUz; 1.1175 date 2017.06.08.21.00.43; author jmcneill; state Exp; branches; next 1.1174; commitid vXBFWq0dWicq5CUz; 1.1174 date 2017.06.08.10.02.39; author jmcneill; state Exp; branches; next 1.1173; commitid DrgoB9eoQjEmryUz; 1.1173 date 2017.06.03.17.03.36; author jmcneill; state Exp; branches 1.1173.2.1; next 1.1172; commitid c49sF948ZVk6WWTz; 1.1172 date 2017.05.27.21.02.56; author bouyer; state Exp; branches; next 1.1171; commitid 5Vp3aAWVaRrdt4Tz; 1.1171 date 2017.02.26.11.56.49; author rin; state Exp; branches; next 1.1170; commitid HTfuz8qVgdmHlsHz; 1.1170 date 2017.02.16.08.12.43; author knakahara; state Exp; branches; next 1.1169; commitid o4OLjFIv50UOq9Gz; 1.1169 date 2017.02.02.19.50.35; author macallan; state Exp; branches; next 1.1168; commitid oTXKLfPZbgwtKpEz; 1.1168 date 2016.12.26.23.12.33; author pgoyette; state Exp; branches 1.1168.2.1; next 1.1167; commitid Nji3GJXijMba5yzz; 1.1167 date 2016.12.13.20.20.34; author christos; state Exp; branches; next 1.1166; commitid uXD06BUPrWOgyRxz; 1.1166 date 2016.11.02.00.11.59; author pgoyette; state Exp; branches; next 1.1165; commitid 7fzelcnrglvjbusz; 1.1165 date 2016.11.01.22.54.33; author pgoyette; state Exp; branches; next 1.1164; commitid JOfkcHkBX4sYJtsz; 1.1164 date 2016.09.09.21.10.01; author christos; state Exp; branches; next 1.1163; commitid cH3y9zr4WnhISElz; 1.1163 date 2016.08.19.18.08.50; author maxv; state Exp; branches; next 1.1162; commitid ovzVlh8LxR9qyWiz; 1.1162 date 2016.08.11.15.16.54; author christos; state Exp; branches; next 1.1161; commitid G7EshFDpgvIlRThz; 1.1161 date 2016.08.07.10.44.04; author christos; state Exp; branches; next 1.1160; commitid O9gqCd34uUiutmhz; 1.1160 date 2016.06.23.07.32.12; author skrll; state Exp; branches 1.1160.2.1; next 1.1159; commitid tYXNNeuWlQhxRybz; 1.1159 date 2016.05.27.20.01.49; author bouyer; state Exp; branches; next 1.1158; commitid KsPQRycGX9yQQ98z; 1.1158 date 2016.05.01.10.21.02; author nonaka; state Exp; branches; next 1.1157; commitid 4ZdSLcY9I07nuL4z; 1.1157 date 2016.04.27.19.46.11; author christos; state Exp; branches; next 1.1156; commitid i9kGIibCSYy0Li4z; 1.1156 date 2016.04.26.10.38.42; author skrll; state Exp; branches; next 1.1155; commitid 2pRnsrEKru75L74z; 1.1155 date 2016.04.23.12.50.35; author skrll; state Exp; branches; next 1.1154; commitid anR00U1xlyNkAK3z; 1.1154 date 2016.04.12.11.51.08; author christos; state Exp; branches; next 1.1153; commitid imSJ0Div3dcWBk2z; 1.1153 date 2016.02.24.22.04.15; author skrll; state Exp; branches; next 1.1152; commitid JYP6fljR7INfxdWy; 1.1152 date 2015.12.09.18.25.32; author maxv; state Exp; branches; next 1.1151; commitid 372CGk1XK358OiMy; 1.1151 date 2015.12.05.13.31.07; author jmcneill; state Exp; branches; next 1.1150; commitid xoD1bQ0eOPgdjLLy; 1.1150 date 2015.09.04.06.10.47; author uebayasi; state Exp; branches; next 1.1149; commitid KHyc2ZJ7qktaPTzy; 1.1149 date 2015.09.03.14.23.52; author uebayasi; state Exp; branches; next 1.1148; commitid 0MHwBjflAqbNAOzy; 1.1148 date 2015.09.03.09.28.00; author uebayasi; state Exp; branches; next 1.1147; commitid poNTWLPg0BpbXMzy; 1.1147 date 2015.09.03.06.09.46; author uebayasi; state Exp; branches; next 1.1146; commitid eMd0DR60Jv1iRLzy; 1.1146 date 2015.09.02.14.17.03; author uebayasi; state Exp; branches; next 1.1145; commitid wWxO1ycGXhcUzGzy; 1.1145 date 2015.09.02.13.42.14; author uebayasi; state Exp; branches; next 1.1144; commitid NOzI1EOuW0Q3oGzy; 1.1144 date 2015.08.30.07.52.30; author uebayasi; state Exp; branches; next 1.1143; commitid YcvwDkY1AFKRxgzy; 1.1143 date 2015.08.30.07.35.11; author uebayasi; state Exp; branches; next 1.1142; commitid Aw1kaGQjK23zsgzy; 1.1142 date 2015.08.30.05.24.04; author uebayasi; state Exp; branches; next 1.1141; commitid gPtyXLieFWjeJfzy; 1.1141 date 2015.08.30.05.12.00; author uebayasi; state Exp; branches; next 1.1140; commitid FmxRjr0XIuirFfzy; 1.1140 date 2015.08.30.01.46.02; author uebayasi; state Exp; branches; next 1.1139; commitid dzaJSSxdnUdMwezy; 1.1139 date 2015.08.29.14.07.45; author uebayasi; state Exp; branches; next 1.1138; commitid kheUvJ7wxxpeFazy; 1.1138 date 2015.08.29.07.33.18; author uebayasi; state Exp; branches; next 1.1137; commitid mg8IT8K5QivUt8zy; 1.1137 date 2015.08.29.07.08.38; author uebayasi; state Exp; branches; next 1.1136; commitid Eq4BCCKcS6Hrl8zy; 1.1136 date 2015.08.21.07.19.39; author uebayasi; state Exp; branches; next 1.1135; commitid WiY8g9FyVF5bF6yy; 1.1135 date 2015.08.21.02.18.18; author uebayasi; state Exp; branches; next 1.1134; commitid a4Ly0sF1vclNZ4yy; 1.1134 date 2015.08.20.09.44.53; author christos; state Exp; branches; next 1.1133; commitid 3veyoV3izVOWuZxy; 1.1133 date 2015.08.18.09.43.38; author uebayasi; state Exp; branches; next 1.1132; commitid Muc1NhgD2S2yyJxy; 1.1132 date 2015.08.18.09.39.20; author uebayasi; state Exp; branches; next 1.1131; commitid MyYATwtIkb84xJxy; 1.1131 date 2015.08.17.06.16.03; author knakahara; state Exp; branches; next 1.1130; commitid iXg3jCDGxWEjrAxy; 1.1130 date 2015.08.01.21.19.24; author jmcneill; state Exp; branches; next 1.1129; commitid m0b1NIWKayUwVBvy; 1.1129 date 2015.03.28.14.09.58; author jmcneill; state Exp; branches; next 1.1128; commitid 4u2HHl06rOmRCnfy; 1.1128 date 2015.02.13.17.50.48; author maxv; state Exp; branches; next 1.1127; commitid K3ZZ9lCAdoYIdS9y; 1.1127 date 2015.01.27.21.34.43; author skrll; state Exp; branches; next 1.1126; commitid BFme1UaXBjO01I7y; 1.1126 date 2015.01.17.15.04.47; author jmcneill; state Exp; branches; next 1.1125; commitid DqnRb7Fg671Uao6y; 1.1125 date 2015.01.16.10.36.14; author ozaki-r; state Exp; branches; next 1.1124; commitid VEd8Cz5fNAIWHe6y; 1.1124 date 2015.01.11.14.22.53; author jmcneill; state Exp; branches; next 1.1123; commitid D0wlkSVT0K6N8C5y; 1.1123 date 2015.01.04.07.32.32; author uebayasi; state Exp; branches; next 1.1122; commitid yti6pdi7IbJX5G4y; 1.1122 date 2014.12.27.01.18.48; author jmcneill; state Exp; branches; next 1.1121; commitid 15Sk4JySVTsHhC3y; 1.1121 date 2014.10.31.07.38.36; author uebayasi; state Exp; branches 1.1121.2.1; next 1.1120; commitid lCJJUKoSZzszdkWx; 1.1120 date 2014.10.12.04.30.42; author uebayasi; state Exp; branches; next 1.1119; commitid RnlMfFToLukZMRTx; 1.1119 date 2014.10.12.03.56.18; author uebayasi; state Exp; branches; next 1.1118; commitid ouCYTYeQbSEbBRTx; 1.1118 date 2014.10.12.03.52.30; author uebayasi; state Exp; branches; next 1.1117; commitid us49jWjqSFHSzRTx; 1.1117 date 2014.10.10.17.21.20; author uebayasi; state Exp; branches; next 1.1116; commitid QKM8MfTm1E4l7GTx; 1.1116 date 2014.10.10.12.46.32; author uebayasi; state Exp; branches; next 1.1115; commitid pNb7YpeXonc4BETx; 1.1115 date 2014.10.10.12.39.53; author uebayasi; state Exp; branches; next 1.1114; commitid PauecypS27fNyETx; 1.1114 date 2014.10.10.12.29.28; author uebayasi; state Exp; branches; next 1.1113; commitid rcQ3UMwRcAMdvETx; 1.1113 date 2014.10.10.12.20.13; author uebayasi; state Exp; branches; next 1.1112; commitid MJjyp8l8pdL2sETx; 1.1112 date 2014.10.10.12.10.02; author uebayasi; state Exp; branches; next 1.1111; commitid t4E8fjHfsgayoETx; 1.1111 date 2014.10.10.10.25.00; author uebayasi; state Exp; branches; next 1.1110; commitid Nm0HlGNjOyqwODTx; 1.1110 date 2014.10.10.09.31.40; author uebayasi; state Exp; branches; next 1.1109; commitid zHG20K6H9cmdwDTx; 1.1109 date 2014.10.10.09.13.21; author uebayasi; state Exp; branches; next 1.1108; commitid xCqIpQRYst7WpDTx; 1.1108 date 2014.10.10.09.01.01; author uebayasi; state Exp; branches; next 1.1107; commitid 2Tz7uRjv4IzHlDTx; 1.1107 date 2014.10.10.08.24.54; author uebayasi; state Exp; branches; next 1.1106; commitid F6ZhAGp0Nilj9DTx; 1.1106 date 2014.10.10.08.18.04; author uebayasi; state Exp; branches; next 1.1105; commitid LfQrXGjtB4jY6DTx; 1.1105 date 2014.09.21.14.31.38; author christos; state Exp; branches; next 1.1104; commitid YJM3RtRWT0AVMdRx; 1.1104 date 2014.09.13.14.47.35; author jmcneill; state Exp; branches; next 1.1103; commitid 5mLEm94OojWp8cQx; 1.1103 date 2014.09.08.14.26.16; author martin; state Exp; branches; next 1.1102; commitid zxFoipfbykUPayPx; 1.1102 date 2014.08.24.20.23.38; author joerg; state Exp; branches; next 1.1101; commitid LHKwOypefMXvDENx; 1.1101 date 2014.08.24.16.42.46; author matt; state Exp; branches; next 1.1100; commitid LIOzlffjT8MHpDNx; 1.1100 date 2014.08.24.08.17.44; author tsutsui; state Exp; branches; next 1.1099; commitid N1meaa51s17bCANx; 1.1099 date 2014.08.24.07.59.23; author jnemeth; state Exp; branches; next 1.1098; commitid SkWajjUme0wZtANx; 1.1098 date 2014.08.17.21.17.44; author joerg; state Exp; branches; next 1.1097; commitid 1Tn1qthIdwV09LMx; 1.1097 date 2014.08.16.17.24.28; author apb; state Exp; branches; next 1.1096; commitid RALpAL9iCWXDTBMx; 1.1096 date 2014.08.10.16.44.35; author tls; state Exp; branches 1.1096.2.1; next 1.1095; commitid 423tWvLQyYa5SPLx; 1.1095 date 2014.07.30.13.32.09; author ozaki-r; state Exp; branches; next 1.1094; commitid upLXcHSOWDFi8pKx; 1.1094 date 2014.07.16.18.22.23; author bouyer; state Exp; branches; next 1.1093; commitid 6ysEkhp4IhvOcDIx; 1.1093 date 2014.06.12.21.08.31; author christos; state Exp; branches; next 1.1092; commitid bbZBy5bkWYeiehEx; 1.1092 date 2014.06.05.23.48.16; author rmind; state Exp; branches; next 1.1091; commitid P7hs4C9IyZuIkoDx; 1.1091 date 2014.05.19.22.47.54; author rmind; state Exp; branches; next 1.1090; commitid L5TTt7MUGNuaycBx; 1.1090 date 2014.04.01.17.49.30; author riastradh; state Exp; branches 1.1090.2.1; next 1.1089; commitid mxVioRBKBFYCr0vx; 1.1089 date 2014.04.01.17.48.39; author riastradh; state Exp; branches; next 1.1088; commitid m7pItuFIOU3lr0vx; 1.1088 date 2014.04.01.17.47.36; author riastradh; state Exp; branches; next 1.1087; commitid jBGDKbFNHvyYq0vx; 1.1087 date 2014.03.19.15.26.42; author nonaka; state Exp; branches; next 1.1086; commitid WNhWSsvcbJM24ktx; 1.1086 date 2014.03.18.18.20.41; author riastradh; state Exp; branches; next 1.1085; commitid YersUbOm2SKa4dtx; 1.1085 date 2014.03.05.03.16.43; author ozaki-r; state Exp; branches; next 1.1084; commitid rHLVJWEg9snKtsrx; 1.1084 date 2014.02.27.13.00.06; author hannken; state Exp; branches; next 1.1083; commitid OULBGsSrrVWUTJqx; 1.1083 date 2014.02.21.07.32.43; author matt; state Exp; branches; next 1.1082; commitid ILqi3y0FmkUIhWpx; 1.1082 date 2013.12.09.16.45.23; author pooka; state Exp; branches; next 1.1081; commitid 5H8LAPrHdvumItgx; 1.1081 date 2013.10.15.15.13.17; author skrll; state Exp; branches; next 1.1080; commitid 018m7oUM8O9KYo9x; 1.1080 date 2013.09.21.13.22.48; author skrll; state Exp; branches; next 1.1079; commitid VYMfd0wfHsMK8j6x; 1.1079 date 2013.09.08.12.51.14; author jmcneill; state Exp; branches; next 1.1078; commitid MK8Yg0pSR99SnD4x; 1.1078 date 2013.07.27.07.02.03; author kiyohara; state Exp; branches; next 1.1077; commitid M7JInY91zyFIP4Zw; 1.1077 date 2013.06.29.21.06.57; author rmind; state Exp; branches 1.1077.2.1; next 1.1076; commitid FncC80yZEJtipyVw; 1.1076 date 2013.06.24.16.19.43; author jakllsch; state Exp; branches 1.1076.2.1; next 1.1075; commitid GdUKpMBKTI9PYSUw; 1.1075 date 2013.06.24.16.19.02; author jakllsch; state Exp; branches; next 1.1074; commitid 9As3rIZimyHuYSUw; 1.1074 date 2013.06.23.02.35.24; author riastradh; state Exp; branches; next 1.1073; commitid xGpjJuLTVjK2sGUw; 1.1073 date 2013.06.10.20.28.36; author christos; state Exp; branches; next 1.1072; commitid eeIurqcXVZE5O6Tw; 1.1072 date 2013.06.10.20.08.35; author gdt; state Exp; branches; next 1.1071; commitid GWDahx2GRC5hH6Tw; 1.1071 date 2013.05.26.18.07.42; author kardel; state Exp; branches; next 1.1070; commitid AfP6Aq5VBRiGvaRw; 1.1070 date 2013.04.28.03.11.32; author christos; state Exp; branches 1.1070.2.1; next 1.1069; 1.1069 date 2013.04.27.22.56.39; author christos; state Exp; branches; next 1.1068; 1.1068 date 2013.04.27.17.22.58; author christos; state Exp; branches; next 1.1067; 1.1067 date 2013.04.27.17.16.43; author christos; state Exp; branches; next 1.1066; 1.1066 date 2013.03.30.02.38.59; author christos; state Exp; branches; next 1.1065; 1.1065 date 2013.03.01.18.25.55; author joerg; state Exp; branches; next 1.1064; 1.1064 date 2013.02.22.15.59.14; author christos; state Exp; branches; next 1.1063; 1.1063 date 2013.02.10.21.21.29; author jakllsch; state Exp; branches; next 1.1062; 1.1062 date 2013.01.09.22.23.45; author skrll; state Exp; branches; next 1.1061; 1.1061 date 2012.11.14.02.03.25; author rkujawa; state Exp; branches; next 1.1060; 1.1060 date 2012.10.27.22.36.13; author alnsn; state Exp; branches; next 1.1059; 1.1059 date 2012.10.17.20.16.59; author drochner; state Exp; branches; next 1.1058; 1.1058 date 2012.09.27.18.28.56; author alnsn; state Exp; branches; next 1.1057; 1.1057 date 2012.09.01.11.21.22; author matt; state Exp; branches 1.1057.2.1; next 1.1056; 1.1056 date 2012.08.03.07.41.47; author matt; state Exp; branches; next 1.1055; 1.1055 date 2012.08.01.23.24.29; author rmind; state Exp; branches; next 1.1054; 1.1054 date 2012.07.31.15.50.33; author bouyer; state Exp; branches; next 1.1053; 1.1053 date 2012.07.30.18.57.18; author degroote; state Exp; branches; next 1.1052; 1.1052 date 2012.07.26.20.49.47; author jakllsch; state Exp; branches; next 1.1051; 1.1051 date 2012.07.02.18.15.46; author bouyer; state Exp; branches; next 1.1050; 1.1050 date 2012.05.08.23.53.26; author riastradh; state Exp; branches; next 1.1049; 1.1049 date 2012.05.05.19.15.10; author rmind; state Exp; branches; next 1.1048; 1.1048 date 2012.04.28.23.03.39; author rmind; state Exp; branches; next 1.1047; 1.1047 date 2012.04.07.05.36.49; author christos; state Exp; branches; next 1.1046; 1.1046 date 2012.03.22.20.34.38; author drochner; state Exp; branches; next 1.1045; 1.1045 date 2012.03.10.21.51.59; author joerg; state Exp; branches; next 1.1044; 1.1044 date 2012.02.19.21.06.45; author rmind; state Exp; branches; next 1.1043; 1.1043 date 2012.02.02.19.43.01; author tls; state Exp; branches 1.1043.2.1; next 1.1042; 1.1042 date 2012.01.31.05.08.14; author macallan; state Exp; branches; next 1.1041; 1.1041 date 2012.01.29.06.26.54; author dholland; state Exp; branches; next 1.1040; 1.1040 date 2012.01.28.08.37.22; author nisimura; state Exp; branches; next 1.1039; 1.1039 date 2012.01.22.06.44.30; author christos; state Exp; branches; next 1.1038; 1.1038 date 2012.01.19.16.35.24; author drochner; state Exp; branches; next 1.1037; 1.1037 date 2012.01.18.20.37.20; author drochner; state Exp; branches; next 1.1036; 1.1036 date 2012.01.14.04.18.49; author pgoyette; state Exp; branches; next 1.1035; 1.1035 date 2012.01.13.21.46.00; author martin; state Exp; branches; next 1.1034; 1.1034 date 2011.12.19.16.10.07; author drochner; state Exp; branches; next 1.1033; 1.1033 date 2011.12.17.20.05.38; author tls; state Exp; branches; next 1.1032; 1.1032 date 2011.11.19.22.51.21; author tls; state Exp; branches 1.1032.2.1; next 1.1031; 1.1031 date 2011.11.15.16.50.43; author riz; state Exp; branches; next 1.1030; 1.1030 date 2011.11.02.09.47.57; author martin; state Exp; branches 1.1030.2.1; next 1.1029; 1.1029 date 2011.10.15.00.23.08; author sjg; state Exp; branches; next 1.1028; 1.1028 date 2011.09.28.10.55.46; author jruoho; state Exp; branches; next 1.1027; 1.1027 date 2011.09.19.08.53.30; author jnemeth; state Exp; branches; next 1.1026; 1.1026 date 2011.08.27.17.05.57; author bouyer; state Exp; branches; next 1.1025; 1.1025 date 2011.08.26.19.07.13; author jmcneill; state Exp; branches; next 1.1024; 1.1024 date 2011.08.09.01.42.24; author jmcneill; state Exp; branches; next 1.1023; 1.1023 date 2011.08.07.13.33.01; author rmind; state Exp; branches; next 1.1022; 1.1022 date 2011.07.30.17.01.04; author christos; state Exp; branches; next 1.1021; 1.1021 date 2011.07.28.13.42.16; author uebayasi; state Exp; branches; next 1.1020; 1.1020 date 2011.07.15.19.19.56; author cliff; state Exp; branches; next 1.1019; 1.1019 date 2011.07.09.14.48.12; author jmcneill; state Exp; branches; next 1.1018; 1.1018 date 2011.06.27.11.52.24; author uch; state Exp; branches; next 1.1017; 1.1017 date 2011.06.23.23.42.43; author matt; state Exp; branches; next 1.1016; 1.1016 date 2011.05.28.19.30.19; author matt; state Exp; branches; next 1.1015; 1.1015 date 2011.05.23.15.37.35; author drochner; state Exp; branches; next 1.1014; 1.1014 date 2011.05.23.06.50.17; author mrg; state Exp; branches; next 1.1013; 1.1013 date 2011.05.17.05.32.31; author mrg; state Exp; branches; next 1.1012; 1.1012 date 2011.05.17.04.18.06; author mrg; state Exp; branches; next 1.1011; 1.1011 date 2011.05.05.17.38.35; author drochner; state Exp; branches; next 1.1010; 1.1010 date 2011.04.26.16.57.42; author joerg; state Exp; branches; next 1.1009; 1.1009 date 2011.04.26.16.36.42; author joerg; state Exp; branches; next 1.1008; 1.1008 date 2011.04.26.15.51.31; author joerg; state Exp; branches; next 1.1007; 1.1007 date 2011.04.02.04.28.56; author rmind; state Exp; branches; next 1.1006; 1.1006 date 2011.03.31.19.40.51; author dyoung; state Exp; branches; next 1.1005; 1.1005 date 2011.03.20.17.54.02; author tsutsui; state Exp; branches; next 1.1004; 1.1004 date 2011.03.06.17.08.35; author bouyer; state Exp; branches; next 1.1003; 1.1003 date 2011.02.26.18.07.30; author ahoka; state Exp; branches; next 1.1002; 1.1002 date 2011.02.20.15.40.21; author jmcneill; state Exp; branches; next 1.1001; 1.1001 date 2011.02.19.20.19.54; author matt; state Exp; branches; next 1.1000; 1.1000 date 2011.02.18.22.49.03; author rmind; state Exp; branches; next 1.999; 1.999 date 2011.02.17.18.32.29; author rmind; state Exp; branches; next 1.998; 1.998 date 2011.02.09.21.21.32; author macallan; state Exp; branches; next 1.997; 1.997 date 2011.02.06.23.13.04; author jmcneill; state Exp; branches; next 1.996; 1.996 date 2010.11.23.11.14.08; author hannken; state Exp; branches 1.996.2.1 1.996.4.1; next 1.995; 1.995 date 2010.09.08.22.55.54; author ahoka; state Exp; branches; next 1.994; 1.994 date 2010.08.22.18.56.21; author rmind; state Exp; branches; next 1.993; 1.993 date 2010.08.21.13.17.32; author pgoyette; state Exp; branches; next 1.992; 1.992 date 2010.07.07.01.09.39; author chs; state Exp; branches; next 1.991; 1.991 date 2010.06.26.15.17.56; author kefren; state Exp; branches; next 1.990; 1.990 date 2010.06.26.14.24.27; author kefren; state Exp; branches; next 1.989; 1.989 date 2010.04.30.20.47.17; author pooka; state Exp; branches; next 1.988; 1.988 date 2010.04.16.13.44.49; author pooka; state Exp; branches; next 1.987; 1.987 date 2010.04.14.14.46.59; author pooka; state Exp; branches; next 1.986; 1.986 date 2010.04.12.22.15.32; author pooka; state Exp; branches; next 1.985; 1.985 date 2010.04.09.10.09.49; author nonaka; state Exp; branches; next 1.984; 1.984 date 2010.03.24.00.31.41; author pgoyette; state Exp; branches; next 1.983; 1.983 date 2010.03.15.20.35.19; author christos; state Exp; branches; next 1.982; 1.982 date 2010.03.13.08.33.26; author darran; state Exp; branches 1.982.2.1; next 1.981; 1.981 date 2010.03.12.21.43.11; author darran; state Exp; branches; next 1.980; 1.980 date 2010.03.03.13.39.57; author tsutsui; state Exp; branches; next 1.979; 1.979 date 2010.03.02.13.27.27; author uebayasi; state Exp; branches; next 1.978; 1.978 date 2010.03.01.21.10.14; author darran; state Exp; branches; next 1.977; 1.977 date 2010.02.23.22.21.25; author darran; state Exp; branches; next 1.976; 1.976 date 2010.02.21.07.01.57; author darran; state Exp; branches; next 1.975; 1.975 date 2010.02.21.04.00.47; author darran; state Exp; branches; next 1.974; 1.974 date 2010.01.31.15.10.11; author pooka; state Exp; branches 1.974.2.1; next 1.973; 1.973 date 2010.01.31.01.38.48; author pooka; state Exp; branches; next 1.972; 1.972 date 2010.01.30.23.19.55; author pooka; state Exp; branches; next 1.971; 1.971 date 2010.01.24.14.25.57; author pooka; state Exp; branches; next 1.970; 1.970 date 2010.01.19.22.06.23; author pooka; state Exp; branches; next 1.969; 1.969 date 2010.01.19.16.24.44; author pooka; state Exp; branches; next 1.968; 1.968 date 2010.01.12.21.08.08; author dyoung; state Exp; branches; next 1.967; 1.967 date 2009.12.05.20.11.17; author pooka; state Exp; branches; next 1.966; 1.966 date 2009.11.27.17.54.11; author pooka; state Exp; branches; next 1.965; 1.965 date 2009.11.25.08.52.38; author kiyohara; state Exp; branches; next 1.964; 1.964 date 2009.11.18.17.40.45; author pooka; state Exp; branches; next 1.963; 1.963 date 2009.11.12.18.37.10; author snj; state Exp; branches; next 1.962; 1.962 date 2009.11.04.16.54.00; author pooka; state Exp; branches; next 1.961; 1.961 date 2009.11.04.13.29.45; author pooka; state Exp; branches; next 1.960; 1.960 date 2009.11.03.00.24.05; author dyoung; state Exp; branches; next 1.959; 1.959 date 2009.10.02.15.48.41; author pooka; state Exp; branches; next 1.958; 1.958 date 2009.09.30.20.44.49; author jmcneill; state Exp; branches; next 1.957; 1.957 date 2009.09.26.19.05.07; author jakllsch; state Exp; branches; next 1.956; 1.956 date 2009.09.26.19.01.04; author jakllsch; state Exp; branches; next 1.955; 1.955 date 2009.09.16.15.03.56; author pooka; state Exp; branches; next 1.954; 1.954 date 2009.09.06.16.18.56; author pooka; state Exp; branches; next 1.953; 1.953 date 2009.08.14.21.17.21; author mbalmer; state Exp; branches; next 1.952; 1.952 date 2009.08.09.06.40.10; author kiyohara; state Exp; branches; next 1.951; 1.951 date 2009.07.27.12.34.13; author kiyohara; state Exp; branches; next 1.950; 1.950 date 2009.07.18.16.31.42; author reinoud; state Exp; branches; next 1.949; 1.949 date 2009.06.21.20.15.26; author mrg; state Exp; branches; next 1.948; 1.948 date 2009.06.17.04.02.59; author jakllsch; state Exp; branches; next 1.947; 1.947 date 2009.06.17.03.07.51; author jakllsch; state Exp; branches; next 1.946; 1.946 date 2009.05.06.02.52.13; author cube; state Exp; branches; next 1.945; 1.945 date 2009.04.21.03.00.29; author nonaka; state Exp; branches; next 1.944; 1.944 date 2009.03.12.00.15.07; author jmcneill; state Exp; branches; next 1.943; 1.943 date 2009.02.22.20.28.05; author ad; state Exp; branches; next 1.942; 1.942 date 2009.02.15.01.58.01; author cube; state Exp; branches; next 1.941; 1.941 date 2009.02.13.22.41.04; author apb; state Exp; branches; next 1.940; 1.940 date 2009.02.12.18.24.18; author christos; state Exp; branches; next 1.939; 1.939 date 2009.02.06.18.50.29; author jym; state Exp; branches 1.939.2.1; next 1.938; 1.938 date 2009.01.18.23.29.33; author christos; state Exp; branches; next 1.937; 1.937 date 2009.01.18.13.25.39; author he; state Exp; branches; next 1.936; 1.936 date 2009.01.11.15.55.55; author christos; state Exp; branches; next 1.935; 1.935 date 2009.01.11.02.45.50; author christos; state Exp; branches; next 1.934; 1.934 date 2009.01.09.19.58.17; author macallan; state Exp; branches; next 1.933; 1.933 date 2009.01.02.02.54.13; author pooka; state Exp; branches; next 1.932; 1.932 date 2008.12.21.11.40.48; author martin; state Exp; branches; next 1.931; 1.931 date 2008.12.19.15.24.03; author haad; state Exp; branches; next 1.930; 1.930 date 2008.12.11.05.42.18; author alc; state Exp; branches; next 1.929; 1.929 date 2008.11.19.18.36.06; author ad; state Exp; branches 1.929.2.1; next 1.928; 1.928 date 2008.11.18.13.01.41; author pooka; state Exp; branches; next 1.927; 1.927 date 2008.11.18.11.36.58; author pooka; state Exp; branches; next 1.926; 1.926 date 2008.11.14.23.28.30; author ad; state Exp; branches; next 1.925; 1.925 date 2008.11.12.12.36.11; author ad; state Exp; branches; next 1.924; 1.924 date 2008.10.15.06.51.20; author wrstuden; state Exp; branches 1.924.2.1 1.924.4.1; next 1.923; 1.923 date 2008.10.12.13.39.42; author tls; state Exp; branches; next 1.922; 1.922 date 2008.10.12.13.17.28; author pgoyette; state Exp; branches; next 1.921; 1.921 date 2008.10.11.16.39.07; author tls; state Exp; branches; next 1.920; 1.920 date 2008.10.11.13.40.57; author pooka; state Exp; branches; next 1.919; 1.919 date 2008.09.27.13.01.07; author reinoud; state Exp; branches; next 1.918; 1.918 date 2008.09.25.17.17.10; author pooka; state Exp; branches; next 1.917; 1.917 date 2008.09.25.16.23.45; author pooka; state Exp; branches; next 1.916; 1.916 date 2008.09.14.16.10.19; author hannken; state Exp; branches; next 1.915; 1.915 date 2008.09.06.19.18.16; author jmcneill; state Exp; branches; next 1.914; 1.914 date 2008.08.30.10.49.27; author reinoud; state Exp; branches; next 1.913; 1.913 date 2008.08.29.14.20.25; author reinoud; state Exp; branches; next 1.912; 1.912 date 2008.08.04.03.55.47; author tls; state Exp; branches; next 1.911; 1.911 date 2008.07.31.05.38.04; author simonb; state Exp; branches; next 1.910; 1.910 date 2008.07.16.20.06.19; author pooka; state Exp; branches; next 1.909; 1.909 date 2008.06.24.17.32.09; author drochner; state Exp; branches 1.909.2.1; next 1.908; 1.908 date 2008.06.10.14.03.57; author cube; state Exp; branches; next 1.907; 1.907 date 2008.06.10.12.49.16; author drochner; state Exp; branches; next 1.906; 1.906 date 2008.05.25.12.30.40; author jmcneill; state Exp; branches 1.906.2.1; next 1.905; 1.905 date 2008.05.05.13.42.15; author ad; state Exp; branches 1.905.2.1; next 1.904; 1.904 date 2008.05.05.13.41.30; author ad; state Exp; branches; next 1.903; 1.903 date 2008.05.04.23.07.09; author ad; state Exp; branches; next 1.902; 1.902 date 2008.04.29.14.35.20; author rmind; state Exp; branches; next 1.901; 1.901 date 2008.04.28.22.46.40; author ad; state Exp; branches; next 1.900; 1.900 date 2008.04.28.15.46.48; author ad; state Exp; branches; next 1.899; 1.899 date 2008.04.23.05.21.17; author thorpej; state Exp; branches 1.899.2.1; next 1.898; 1.898 date 2008.03.30.12.32.13; author skrll; state Exp; branches 1.898.2.1; next 1.897; 1.897 date 2008.03.29.15.59.26; author skrll; state Exp; branches; next 1.896; 1.896 date 2008.03.23.14.02.49; author ad; state Exp; branches; next 1.895; 1.895 date 2008.03.21.21.54.59; author ad; state Exp; branches; next 1.894; 1.894 date 2008.03.11.05.24.38; author mjacob; state Exp; branches; next 1.893; 1.893 date 2008.02.24.05.29.31; author isaki; state Exp; branches; next 1.892; 1.892 date 2008.02.20.21.43.36; author drochner; state Exp; branches 1.892.2.1 1.892.6.1; next 1.891; 1.891 date 2008.02.03.13.25.57; author martin; state Exp; branches; next 1.890; 1.890 date 2008.02.03.10.57.11; author drochner; state Exp; branches; next 1.889; 1.889 date 2008.01.28.14.31.15; author dholland; state Exp; branches; next 1.888; 1.888 date 2008.01.25.21.12.14; author joerg; state Exp; branches; next 1.887; 1.887 date 2008.01.17.20.14.49; author joerg; state Exp; branches; next 1.886; 1.886 date 2008.01.16.12.34.50; author ad; state Exp; branches; next 1.885; 1.885 date 2008.01.15.03.37.10; author rmind; state Exp; branches; next 1.884; 1.884 date 2008.01.14.12.40.04; author yamt; state Exp; branches; next 1.883; 1.883 date 2008.01.06.18.03.59; author ad; state Exp; branches; next 1.882; 1.882 date 2008.01.01.21.28.38; author yamt; state Exp; branches; next 1.881; 1.881 date 2007.12.31.15.32.09; author ad; state Exp; branches; next 1.880; 1.880 date 2007.12.31.13.39.02; author ad; state Exp; branches; next 1.879; 1.879 date 2007.12.26.22.11.53; author christos; state Exp; branches; next 1.878; 1.878 date 2007.12.13.21.23.48; author garbled; state Exp; branches; next 1.877; 1.877 date 2007.12.13.17.25.19; author joerg; state Exp; branches; next 1.876; 1.876 date 2007.12.09.20.27.51; author jmcneill; state Exp; branches 1.876.2.1 1.876.4.1; next 1.875; 1.875 date 2007.11.20.18.54.31; author pooka; state Exp; branches 1.875.2.1 1.875.4.1; next 1.874; 1.874 date 2007.11.13.23.22.06; author cube; state Exp; branches; next 1.873; 1.873 date 2007.11.12.14.30.55; author pooka; state Exp; branches; next 1.872; 1.872 date 2007.11.11.17.37.45; author jmcneill; state Exp; branches; next 1.871; 1.871 date 2007.11.11.16.58.02; author pooka; state Exp; branches; next 1.870; 1.870 date 2007.11.10.21.45.05; author pooka; state Exp; branches; next 1.869; 1.869 date 2007.10.17.16.45.00; author pooka; state Exp; branches 1.869.2.1 1.869.4.1; next 1.868; 1.868 date 2007.10.09.19.00.13; author rmind; state Exp; branches; next 1.867; 1.867 date 2007.10.08.15.51.02; author ad; state Exp; branches; next 1.866; 1.866 date 2007.10.08.15.12.06; author ad; state Exp; branches; next 1.865; 1.865 date 2007.10.05.07.28.24; author dogcow; state Exp; branches; next 1.864; 1.864 date 2007.09.28.22.52.13; author dyoung; state Exp; branches; next 1.863; 1.863 date 2007.09.07.20.17.37; author plunky; state Exp; branches 1.863.2.1; next 1.862; 1.862 date 2007.09.07.18.56.06; author rmind; state Exp; branches; next 1.861; 1.861 date 2007.08.15.20.34.49; author ad; state Exp; branches 1.861.2.1; next 1.860; 1.860 date 2007.08.15.12.07.32; author ad; state Exp; branches; next 1.859; 1.859 date 2007.08.15.03.53.09; author kiyohara; state Exp; branches; next 1.858; 1.858 date 2007.08.09.07.36.19; author pooka; state Exp; branches; next 1.857; 1.857 date 2007.08.04.11.02.59; author ad; state Exp; branches 1.857.2.1; next 1.856; 1.856 date 2007.07.29.14.44.09; author pooka; state Exp; branches 1.856.4.1; next 1.855; 1.855 date 2007.07.29.09.38.02; author pooka; state Exp; branches; next 1.854; 1.854 date 2007.07.28.12.53.53; author pooka; state Exp; branches; next 1.853; 1.853 date 2007.07.19.20.48.51; author dyoung; state Exp; branches; next 1.852; 1.852 date 2007.07.18.06.29.26; author he; state Exp; branches 1.852.2.1; next 1.851; 1.851 date 2007.07.15.08.40.22; author dsl; state Exp; branches; next 1.850; 1.850 date 2007.07.14.10.52.14; author ad; state Exp; branches; next 1.849; 1.849 date 2007.07.09.10.05.26; author ad; state Exp; branches; next 1.848; 1.848 date 2007.06.29.23.30.26; author rumble; state Exp; branches; next 1.847; 1.847 date 2007.05.29.21.32.29; author christos; state Exp; branches; next 1.846; 1.846 date 2007.05.24.21.30.41; author mjacob; state Exp; branches; next 1.845; 1.845 date 2007.05.17.14.51.37; author yamt; state Exp; branches; next 1.844; 1.844 date 2007.05.12.11.04.58; author bouyer; state Exp; branches; next 1.843; 1.843 date 2007.05.08.16.48.37; author xtraeme; state Exp; branches; next 1.842; 1.842 date 2007.05.08.06.10.27; author manu; state Exp; branches; next 1.841; 1.841 date 2007.05.07.22.22.20; author rmind; state Exp; branches; next 1.840; 1.840 date 2007.05.02.20.40.22; author dyoung; state Exp; branches; next 1.839; 1.839 date 2007.05.01.17.18.55; author bouyer; state Exp; branches; next 1.838; 1.838 date 2007.04.30.14.44.29; author rmind; state Exp; branches; next 1.837; 1.837 date 2007.04.14.19.33.29; author tnn; state Exp; branches; next 1.836; 1.836 date 2007.03.20.18.05.25; author drochner; state Exp; branches; next 1.835; 1.835 date 2007.03.17.06.41.36; author dyoung; state Exp; branches; next 1.834; 1.834 date 2007.03.08.14.26.27; author njoly; state Exp; branches 1.834.2.1 1.834.4.1 1.834.6.1; next 1.833; 1.833 date 2007.03.06.11.28.45; author dillo; state Exp; branches; next 1.832; 1.832 date 2007.03.05.23.18.05; author dillo; state Exp; branches; next 1.831; 1.831 date 2007.02.10.11.55.23; author ad; state Exp; branches 1.831.2.1 1.831.6.1; next 1.830; 1.830 date 2007.02.09.21.55.26; author ad; state Exp; branches; next 1.829; 1.829 date 2007.02.02.02.10.24; author ober; state Exp; branches; next 1.828; 1.828 date 2007.01.19.14.49.08; author hannken; state Exp; branches; next 1.827; 1.827 date 2007.01.16.05.28.45; author ad; state Exp; branches; next 1.826; 1.826 date 2007.01.11.05.36.29; author mouse; state Exp; branches; next 1.825; 1.825 date 2007.01.11.00.00.41; author cube; state Exp; branches; next 1.824; 1.824 date 2007.01.09.19.19.09; author cube; state Exp; branches; next 1.823; 1.823 date 2007.01.09.15.34.59; author cube; state Exp; branches; next 1.822; 1.822 date 2007.01.09.13.41.30; author cube; state Exp; branches; next 1.821; 1.821 date 2006.12.17.22.57.15; author bouyer; state Exp; branches; next 1.820; 1.820 date 2006.12.11.15.24.28; author yamt; state Exp; branches; next 1.819; 1.819 date 2006.11.24.22.04.25; author wiz; state Exp; branches 1.819.2.1; next 1.818; 1.818 date 2006.11.23.04.07.07; author rpaulo; state Exp; branches; next 1.817; 1.817 date 2006.11.22.02.02.51; author elad; state Exp; branches; next 1.816; 1.816 date 2006.10.27.21.20.48; author christos; state Exp; branches; next 1.815; 1.815 date 2006.10.22.22.44.44; author pooka; state Exp; branches; next 1.814; 1.814 date 2006.10.08.04.21.53; author thorpej; state Exp; branches; next 1.813; 1.813 date 2006.10.02.07.57.46; author gdamore; state Exp; branches; next 1.812; 1.812 date 2006.09.24.03.54.00; author jmcneill; state Exp; branches; next 1.811; 1.811 date 2006.09.08.20.58.57; author elad; state Exp; branches 1.811.2.1; next 1.810; 1.810 date 2006.09.07.14.22.07; author itohy; state Exp; branches 1.810.2.1; next 1.809; 1.809 date 2006.09.07.12.34.41; author itohy; state Exp; branches; next 1.808; 1.808 date 2006.09.07.01.12.00; author uwe; state Exp; branches; next 1.807; 1.807 date 2006.09.07.00.20.28; author ad; state Exp; branches; next 1.806; 1.806 date 2006.09.02.20.18.00; author gdamore; state Exp; branches; next 1.805; 1.805 date 2006.09.01.22.38.27; author cube; state Exp; branches; next 1.804; 1.804 date 2006.08.31.17.49.12; author dyoung; state Exp; branches; next 1.803; 1.803 date 2006.08.31.17.46.16; author dyoung; state Exp; branches; next 1.802; 1.802 date 2006.08.30.14.07.09; author cube; state Exp; branches; next 1.801; 1.801 date 2006.08.30.13.49.27; author cube; state Exp; branches; next 1.800; 1.800 date 2006.08.30.11.08.15; author matt; state Exp; branches; next 1.799; 1.799 date 2006.08.29.23.34.48; author matt; state Exp; branches; next 1.798; 1.798 date 2006.08.27.15.44.16; author cube; state Exp; branches; next 1.797; 1.797 date 2006.08.27.04.58.06; author christos; state Exp; branches; next 1.796; 1.796 date 2006.08.26.22.06.37; author bjh21; state Exp; branches; next 1.795; 1.795 date 2006.08.25.17.32.27; author matt; state Exp; branches; next 1.794; 1.794 date 2006.08.24.21.23.40; author dsl; state Exp; branches; next 1.793; 1.793 date 2006.08.05.17.20.54; author pavel; state Exp; branches; next 1.792; 1.792 date 2006.07.25.18.04.03; author elad; state Exp; branches; next 1.791; 1.791 date 2006.07.24.16.37.28; author elad; state Exp; branches; next 1.790; 1.790 date 2006.07.22.10.34.26; author elad; state Exp; branches; next 1.789; 1.789 date 2006.07.14.18.41.40; author elad; state Exp; branches; next 1.788; 1.788 date 2006.07.13.22.56.02; author gdamore; state Exp; branches; next 1.787; 1.787 date 2006.07.13.17.39.47; author martin; state Exp; branches; next 1.786; 1.786 date 2006.07.13.16.28.38; author martin; state Exp; branches; next 1.785; 1.785 date 2006.06.30.13.56.25; author chap; state Exp; branches; next 1.784; 1.784 date 2006.06.26.16.13.21; author drochner; state Exp; branches; next 1.783; 1.783 date 2006.06.25.08.00.01; author yamt; state Exp; branches; next 1.782; 1.782 date 2006.06.19.15.44.44; author gdamore; state Exp; branches; next 1.781; 1.781 date 2006.06.07.22.33.34; author kardel; state Exp; branches 1.781.2.1; next 1.780; 1.780 date 2006.06.07.15.24.12; author rpaulo; state Exp; branches; next 1.779; 1.779 date 2006.06.07.12.51.40; author martin; state Exp; branches; next 1.778; 1.778 date 2006.06.07.08.06.56; author dogcow; state Exp; branches; next 1.777; 1.777 date 2006.05.28.08.57.53; author martin; state Exp; branches; next 1.776; 1.776 date 2006.05.25.14.27.28; author yamt; state Exp; branches; next 1.775; 1.775 date 2006.05.18.09.05.51; author liamjfoy; state Exp; branches 1.775.2.1; next 1.774; 1.774 date 2006.05.16.00.08.25; author elad; state Exp; branches; next 1.773; 1.773 date 2006.05.14.21.25.21; author elad; state Exp; branches; next 1.772; 1.772 date 2006.05.05.18.26.19; author thorpej; state Exp; branches; next 1.771; 1.771 date 2006.04.17.03.39.39; author elad; state Exp; branches; next 1.770; 1.770 date 2006.04.14.13.09.06; author blymn; state Exp; branches; next 1.769; 1.769 date 2006.04.07.18.55.22; author riz; state Exp; branches; next 1.768; 1.768 date 2006.04.07.01.39.13; author gdamore; state Exp; branches; next 1.767; 1.767 date 2006.04.05.06.54.26; author gdamore; state Exp; branches; next 1.766; 1.766 date 2006.04.04.03.13.12; author gdamore; state Exp; branches; next 1.765; 1.765 date 2006.04.02.05.52.14; author gdamore; state Exp; branches; next 1.764; 1.764 date 2006.03.21.22.33.07; author he; state Exp; branches; next 1.763; 1.763 date 2006.03.01.22.12.09; author cube; state Exp; branches 1.763.2.1 1.763.4.1 1.763.6.1; next 1.762; 1.762 date 2006.02.25.01.32.10; author christos; state Exp; branches; next 1.761; 1.761 date 2006.02.23.08.01.59; author macallan; state Exp; branches; next 1.760; 1.760 date 2006.02.19.17.24.36; author jmcneill; state Exp; branches; next 1.759; 1.759 date 2006.02.12.01.32.06; author chs; state Exp; branches; next 1.758; 1.758 date 2006.02.09.19.18.57; author manu; state Exp; branches; next 1.757; 1.757 date 2006.02.03.11.04.46; author jmmv; state Exp; branches 1.757.2.1; next 1.756; 1.756 date 2006.02.02.15.26.35; author reinoud; state Exp; branches; next 1.755; 1.755 date 2006.02.01.03.15.33; author cube; state Exp; branches; next 1.754; 1.754 date 2006.01.17.06.52.43; author thorpej; state Exp; branches 1.754.2.1; next 1.753; 1.753 date 2006.01.17.06.08.48; author thorpej; state Exp; branches; next 1.752; 1.752 date 2006.01.16.22.49.23; author cube; state Exp; branches; next 1.751; 1.751 date 2006.01.07.14.19.51; author peter; state Exp; branches; next 1.750; 1.750 date 2005.12.29.14.53.47; author tsutsui; state Exp; branches 1.750.2.1; next 1.749; 1.749 date 2005.12.27.00.46.38; author chs; state Exp; branches; next 1.748; 1.748 date 2005.12.21.10.57.22; author yamt; state Exp; branches; next 1.747; 1.747 date 2005.12.20.05.35.30; author thorpej; state Exp; branches; next 1.746; 1.746 date 2005.12.07.00.42.03; author thorpej; state Exp; branches; next 1.745; 1.745 date 2005.11.27.22.44.35; author thorpej; state Exp; branches; next 1.744; 1.744 date 2005.11.27.22.18.41; author thorpej; state Exp; branches; next 1.743; 1.743 date 2005.11.27.21.14.26; author thorpej; state Exp; branches; next 1.742; 1.742 date 2005.11.26.12.16.44; author yamt; state Exp; branches; next 1.741; 1.741 date 2005.11.25.17.33.56; author thorpej; state Exp; branches; next 1.740; 1.740 date 2005.11.18.21.55.14; author martin; state Exp; branches; next 1.739; 1.739 date 2005.10.29.11.23.19; author yamt; state Exp; branches 1.739.2.1; next 1.738; 1.738 date 2005.10.21.04.07.48; author dyoung; state Exp; branches; next 1.737; 1.737 date 2005.10.19.09.04.23; author dyoung; state Exp; branches; next 1.736; 1.736 date 2005.10.15.17.29.11; author yamt; state Exp; branches 1.736.2.1; next 1.735; 1.735 date 2005.10.05.14.16.46; author cube; state Exp; branches; next 1.734; 1.734 date 2005.09.27.02.41.10; author jmcneill; state Exp; branches; next 1.733; 1.733 date 2005.09.26.14.14.26; author yamt; state Exp; branches; next 1.732; 1.732 date 2005.09.23.12.10.31; author jmmv; state Exp; branches; next 1.731; 1.731 date 2005.09.17.14.38.40; author yamt; state Exp; branches; next 1.730; 1.730 date 2005.09.10.19.20.51; author jmmv; state Exp; branches; next 1.729; 1.729 date 2005.08.19.02.04.03; author christos; state Exp; branches; next 1.728; 1.728 date 2005.07.31.04.04.46; author yamt; state Exp; branches; next 1.727; 1.727 date 2005.07.30.06.33.36; author yamt; state Exp; branches; next 1.726; 1.726 date 2005.07.17.00.08.27; author hubertf; state Exp; branches; next 1.725; 1.725 date 2005.07.16.22.50.15; author christos; state Exp; branches; next 1.724; 1.724 date 2005.07.11.15.37.04; author kiyohara; state Exp; branches; next 1.723; 1.723 date 2005.07.09.01.05.23; author thorpej; state Exp; branches; next 1.722; 1.722 date 2005.07.01.20.11.20; author drochner; state Exp; branches 1.722.2.1; next 1.721; 1.721 date 2005.06.27.21.41.45; author christos; state Exp; branches; next 1.720; 1.720 date 2005.06.23.00.30.28; author thorpej; state Exp; branches; next 1.719; 1.719 date 2005.06.22.06.14.52; author dyoung; state Exp; branches; next 1.718; 1.718 date 2005.06.12.00.24.32; author matt; state Exp; branches; next 1.717; 1.717 date 2005.04.20.13.44.45; author blymn; state Exp; branches; next 1.716; 1.716 date 2005.04.06.11.33.54; author yamt; state Exp; branches; next 1.715; 1.715 date 2005.04.03.11.21.44; author jdolecek; state Exp; branches; next 1.714; 1.714 date 2005.03.25.23.06.19; author cube; state Exp; branches; next 1.713; 1.713 date 2005.03.18.11.11.50; author yamt; state Exp; branches; next 1.712; 1.712 date 2005.02.26.23.04.16; author perry; state Exp; branches 1.712.2.1; next 1.711; 1.711 date 2005.02.01.16.00.50; author drochner; state Exp; branches; next 1.710; 1.710 date 2005.01.31.06.09.03; author joff; state Exp; branches; next 1.709; 1.709 date 2005.01.21.12.32.18; author yamt; state Exp; branches 1.709.2.1; next 1.708; 1.708 date 2005.01.19.10.17.00; author cube; state Exp; branches; next 1.707; 1.707 date 2005.01.13.20.16.02; author petrov; state Exp; branches 1.707.2.1; next 1.706; 1.706 date 2005.01.10.22.01.36; author kent; state Exp; branches; next 1.705; 1.705 date 2005.01.08.22.27.54; author cube; state Exp; branches; next 1.704; 1.704 date 2005.01.08.02.57.08; author joff; state Exp; branches; next 1.703; 1.703 date 2004.12.21.16.36.53; author fvdl; state Exp; branches; next 1.702; 1.702 date 2004.12.05.05.43.04; author christos; state Exp; branches 1.702.2.1; next 1.701; 1.701 date 2004.12.04.16.10.25; author peter; state Exp; branches; next 1.700; 1.700 date 2004.11.30.04.28.43; author christos; state Exp; branches; next 1.699; 1.699 date 2004.11.25.06.52.14; author yamt; state Exp; branches; next 1.698; 1.698 date 2004.11.25.04.52.23; author yamt; state Exp; branches; next 1.697; 1.697 date 2004.11.13.07.58.14; author kent; state Exp; branches; next 1.696; 1.696 date 2004.11.11.19.21.46; author jdolecek; state Exp; branches; next 1.695; 1.695 date 2004.11.11.03.32.05; author christos; state Exp; branches; next 1.694; 1.694 date 2004.11.10.17.26.16; author christos; state Exp; branches; next 1.693; 1.693 date 2004.10.23.17.25.14; author thorpej; state Exp; branches; next 1.692; 1.692 date 2004.10.14.05.12.28; author yamt; state Exp; branches; next 1.691; 1.691 date 2004.10.04.01.16.39; author thorpej; state Exp; branches; next 1.690; 1.690 date 2004.10.04.01.07.57; author thorpej; state Exp; branches; next 1.689; 1.689 date 2004.10.04.01.07.25; author thorpej; state Exp; branches; next 1.688; 1.688 date 2004.10.01.05.16.04; author thorpej; state Exp; branches; next 1.687; 1.687 date 2004.09.26.03.03.17; author dyoung; state Exp; branches; next 1.686; 1.686 date 2004.09.25.03.30.44; author thorpej; state Exp; branches; next 1.685; 1.685 date 2004.09.21.03.10.35; author thorpej; state Exp; branches; next 1.684; 1.684 date 2004.09.14.16.57.31; author jdolecek; state Exp; branches; next 1.683; 1.683 date 2004.08.26.16.48.06; author jkunz; state Exp; branches; next 1.682; 1.682 date 2004.08.26.14.13.46; author itohy; state Exp; branches; next 1.681; 1.681 date 2004.08.18.12.19.29; author drochner; state Exp; branches; next 1.680; 1.680 date 2004.08.12.04.23.02; author thorpej; state Exp; branches; next 1.679; 1.679 date 2004.07.07.08.41.35; author mycroft; state Exp; branches; next 1.678; 1.678 date 2004.07.01.12.44.26; author yamt; state Exp; branches; next 1.677; 1.677 date 2004.06.22.14.17.07; author itojun; state Exp; branches; next 1.676; 1.676 date 2004.06.18.15.02.29; author christos; state Exp; branches; next 1.675; 1.675 date 2004.05.29.12.12.28; author sekiya; state Exp; branches; next 1.674; 1.674 date 2004.05.28.23.26.27; author thorpej; state Exp; branches; next 1.673; 1.673 date 2004.05.28.15.35.41; author toshii; state Exp; branches; next 1.672; 1.672 date 2004.05.27.02.56.38; author christos; state Exp; branches; next 1.671; 1.671 date 2004.05.03.20.10.35; author petrov; state Exp; branches; next 1.670; 1.670 date 2004.05.01.19.40.39; author petrov; state Exp; branches; next 1.669; 1.669 date 2004.05.01.19.06.24; author thorpej; state Exp; branches; next 1.668; 1.668 date 2004.05.01.19.03.59; author thorpej; state Exp; branches; next 1.667; 1.667 date 2004.04.21.12.44.13; author drochner; state Exp; branches; next 1.666; 1.666 date 2004.04.17.12.56.26; author cl; state Exp; branches; next 1.665; 1.665 date 2004.04.09.19.01.38; author atatat; state Exp; branches; next 1.664; 1.664 date 2004.04.09.18.13.36; author atatat; state Exp; branches; next 1.663; 1.663 date 2004.04.08.03.43.38; author atatat; state Exp; branches; next 1.662; 1.662 date 2004.03.28.22.43.56; author matt; state Exp; branches 1.662.2.1; next 1.661; 1.661 date 2004.03.20.03.12.47; author jonathan; state Exp; branches; next 1.660; 1.660 date 2004.03.14.13.52.12; author bjh21; state Exp; branches; next 1.659; 1.659 date 2004.03.13.22.45.23; author bjh21; state Exp; branches; next 1.658; 1.658 date 2004.03.12.11.37.17; author jkunz; state Exp; branches; next 1.657; 1.657 date 2004.02.17.05.03.15; author rtr; state Exp; branches; next 1.656; 1.656 date 2004.02.14.16.35.58; author junyoung; state Exp; branches; next 1.655; 1.655 date 2004.02.14.14.33.29; author bjh21; state Exp; branches; next 1.654; 1.654 date 2004.02.13.10.05.49; author wiz; state Exp; branches; next 1.653; 1.653 date 2004.02.03.19.46.18; author tsarna; state Exp; branches; next 1.652; 1.652 date 2004.01.29.02.00.02; author tsarna; state Exp; branches; next 1.651; 1.651 date 2004.01.20.19.58.01; author jdolecek; state Exp; branches; next 1.650; 1.650 date 2004.01.17.20.55.59; author bjh21; state Exp; branches; next 1.649; 1.649 date 2003.12.30.12.33.23; author pk; state Exp; branches; next 1.648; 1.648 date 2003.12.12.20.54.30; author scw; state Exp; branches; next 1.647; 1.647 date 2003.12.10.11.40.11; author hannken; state Exp; branches; next 1.646; 1.646 date 2003.12.07.05.30.22; author dyoung; state Exp; branches; next 1.645; 1.645 date 2003.12.04.19.38.23; author atatat; state Exp; branches; next 1.644; 1.644 date 2003.11.16.12.10.41; author tls; state Exp; branches; next 1.643; 1.643 date 2003.10.29.17.00.40; author tsutsui; state Exp; branches; next 1.642; 1.642 date 2003.10.17.18.16.42; author cdi; state Exp; branches; next 1.641; 1.641 date 2003.10.13.08.34.15; author dyoung; state Exp; branches; next 1.640; 1.640 date 2003.10.10.21.26.38; author jdolecek; state Exp; branches; next 1.639; 1.639 date 2003.10.10.06.13.02; author grog; state Exp; branches; next 1.638; 1.638 date 2003.10.08.20.57.59; author bouyer; state Exp; branches; next 1.637; 1.637 date 2003.10.08.10.58.12; author bouyer; state Exp; branches; next 1.636; 1.636 date 2003.10.05.08.04.24; author jdolecek; state Exp; branches; next 1.635; 1.635 date 2003.09.30.00.35.30; author thorpej; state Exp; branches; next 1.634; 1.634 date 2003.09.25.15.58.14; author pooka; state Exp; branches; next 1.633; 1.633 date 2003.09.22.17.26.14; author matt; state Exp; branches; next 1.632; 1.632 date 2003.09.12.11.20.57; author itojun; state Exp; branches; next 1.631; 1.631 date 2003.08.26.19.23.49; author thorpej; state Exp; branches; next 1.630; 1.630 date 2003.08.26.19.20.44; author thorpej; state Exp; branches; next 1.629; 1.629 date 2003.08.26.19.19.36; author thorpej; state Exp; branches; next 1.628; 1.628 date 2003.08.26.17.54.33; author thorpej; state Exp; branches; next 1.627; 1.627 date 2003.08.24.19.21.11; author thorpej; state Exp; branches; next 1.626; 1.626 date 2003.08.24.19.19.54; author thorpej; state Exp; branches; next 1.625; 1.625 date 2003.08.08.18.54.39; author christos; state Exp; branches; next 1.624; 1.624 date 2003.07.28.21.28.24; author jonathan; state Exp; branches; next 1.623; 1.623 date 2003.07.27.01.17.37; author thorpej; state Exp; branches; next 1.622; 1.622 date 2003.07.26.10.26.59; author martin; state Exp; branches; next 1.621; 1.621 date 2003.07.25.21.12.39; author jonathan; state Exp; branches; next 1.620; 1.620 date 2003.07.25.10.00.51; author itojun; state Exp; branches; next 1.619; 1.619 date 2003.07.22.03.24.23; author itojun; state Exp; branches; next 1.618; 1.618 date 2003.07.21.05.35.49; author thorpej; state Exp; branches; next 1.617; 1.617 date 2003.07.06.22.56.08; author dyoung; state Exp; branches; next 1.616; 1.616 date 2003.07.03.01.42.10; author enami; state Exp; branches; next 1.615; 1.615 date 2003.06.02.22.51.49; author uwe; state Exp; branches 1.615.2.1; next 1.614; 1.614 date 2003.06.02.04.12.07; author gmcgarry; state Exp; branches; next 1.613; 1.613 date 2003.05.26.21.11.04; author martin; state Exp; branches; next 1.612; 1.612 date 2003.05.14.22.45.03; author itojun; state Exp; branches; next 1.611; 1.611 date 2003.05.13.15.42.33; author thorpej; state Exp; branches; next 1.610; 1.610 date 2003.04.24.20.04.03; author ragge; state Exp; branches; next 1.609; 1.609 date 2003.04.19.19.29.10; author fvdl; state Exp; branches; next 1.608; 1.608 date 2003.04.16.22.02.59; author thorpej; state Exp; branches; next 1.607; 1.607 date 2003.04.11.14.45.27; author drochner; state Exp; branches; next 1.606; 1.606 date 2003.04.10.22.06.51; author christos; state Exp; branches; next 1.605; 1.605 date 2003.04.06.09.48.41; author tsutsui; state Exp; branches; next 1.604; 1.604 date 2003.03.16.11.50.27; author jdolecek; state Exp; branches; next 1.603; 1.603 date 2003.02.27.19.22.49; author perseant; state Exp; branches; next 1.602; 1.602 date 2003.02.26.06.31.08; author matt; state Exp; branches; next 1.601; 1.601 date 2003.02.20.22.16.06; author atatat; state Exp; branches; next 1.600; 1.600 date 2003.02.18.12.20.19; author jdolecek; state Exp; branches; next 1.599; 1.599 date 2003.02.18.12.18.28; author jdolecek; state Exp; branches; next 1.598; 1.598 date 2003.02.10.15.20.04; author atatat; state Exp; branches; next 1.597; 1.597 date 2003.02.10.00.35.17; author atatat; state Exp; branches; next 1.596; 1.596 date 2003.02.05.18.07.46; author matt; state Exp; branches; next 1.595; 1.595 date 2003.02.04.01.21.03; author thorpej; state Exp; branches; next 1.594; 1.594 date 2003.02.03.23.02.42; author matt; state Exp; branches; next 1.593; 1.593 date 2003.01.31.21.57.23; author tsutsui; state Exp; branches; next 1.592; 1.592 date 2003.01.20.20.02.01; author christos; state Exp; branches; next 1.591; 1.591 date 2003.01.20.02.42.58; author soren; state Exp; branches; next 1.590; 1.590 date 2003.01.20.01.26.15; author soren; state Exp; branches; next 1.589; 1.589 date 2003.01.18.22.39.21; author christos; state Exp; branches; next 1.588; 1.588 date 2003.01.18.08.51.40; author thorpej; state Exp; branches; next 1.587; 1.587 date 2002.12.26.12.31.24; author jdolecek; state Exp; branches; next 1.586; 1.586 date 2002.12.23.17.52.03; author jdolecek; state Exp; branches; next 1.585; 1.585 date 2002.12.23.17.38.19; author jdolecek; state Exp; branches; next 1.584; 1.584 date 2002.12.23.17.30.36; author jdolecek; state Exp; branches; next 1.583; 1.583 date 2002.12.23.17.15.20; author jdolecek; state Exp; branches; next 1.582; 1.582 date 2002.12.04.00.28.39; author haya; state Exp; branches; next 1.581; 1.581 date 2002.11.19.04.11.05; author simonb; state Exp; branches; next 1.580; 1.580 date 2002.11.12.23.40.19; author manu; state Exp; branches; next 1.579; 1.579 date 2002.11.07.21.56.57; author martin; state Exp; branches; next 1.578; 1.578 date 2002.11.05.13.22.33; author mrg; state Exp; branches; next 1.577; 1.577 date 2002.11.04.06.24.41; author itohy; state Exp; branches; next 1.576; 1.576 date 2002.10.29.12.31.21; author blymn; state Exp; branches; next 1.575; 1.575 date 2002.10.25.21.03.47; author leo; state Exp; branches; next 1.574; 1.574 date 2002.10.23.09.12.56; author jdolecek; state Exp; branches; next 1.573; 1.573 date 2002.10.18.14.31.10; author junyoung; state Exp; branches; next 1.572; 1.572 date 2002.10.15.18.14.41; author junyoung; state Exp; branches; next 1.571; 1.571 date 2002.10.15.17.30.43; author junyoung; state Exp; branches; next 1.570; 1.570 date 2002.10.11.01.52.04; author thorpej; state Exp; branches; next 1.569; 1.569 date 2002.10.11.01.00.35; author thorpej; state Exp; branches; next 1.568; 1.568 date 2002.10.10.23.04.33; author thorpej; state Exp; branches; next 1.567; 1.567 date 2002.10.10.22.58.49; author thorpej; state Exp; branches; next 1.566; 1.566 date 2002.10.10.22.56.03; author thorpej; state Exp; branches; next 1.565; 1.565 date 2002.10.10.22.45.45; author thorpej; state Exp; branches; next 1.564; 1.564 date 2002.10.10.22.17.59; author thorpej; state Exp; branches; next 1.563; 1.563 date 2002.10.10.22.12.53; author thorpej; state Exp; branches; next 1.562; 1.562 date 2002.10.10.22.10.52; author thorpej; state Exp; branches; next 1.561; 1.561 date 2002.10.10.22.07.44; author thorpej; state Exp; branches; next 1.560; 1.560 date 2002.10.10.21.56.50; author thorpej; state Exp; branches; next 1.559; 1.559 date 2002.10.10.21.52.28; author thorpej; state Exp; branches; next 1.558; 1.558 date 2002.10.09.20.23.56; author thorpej; state Exp; branches; next 1.557; 1.557 date 2002.10.05.15.16.10; author tsutsui; state Exp; branches; next 1.556; 1.556 date 2002.10.04.23.04.53; author elric; state Exp; branches; next 1.555; 1.555 date 2002.10.04.18.25.51; author elric; state Exp; branches; next 1.554; 1.554 date 2002.10.04.15.22.27; author tsutsui; state Exp; branches; next 1.553; 1.553 date 2002.09.30.06.50.39; author onoe; state Exp; branches; next 1.552; 1.552 date 2002.09.25.22.27.38; author thorpej; state Exp; branches; next 1.551; 1.551 date 2002.09.24.18.17.24; author uwe; state Exp; branches; next 1.550; 1.550 date 2002.09.06.13.18.43; author gehenna; state Exp; branches; next 1.549; 1.549 date 2002.08.28.07.19.58; author gmcgarry; state Exp; branches; next 1.548; 1.548 date 2002.08.24.17.28.58; author augustss; state Exp; branches; next 1.547; 1.547 date 2002.08.21.05.13.36; author thorpej; state Exp; branches; next 1.546; 1.546 date 2002.08.11.17.00.04; author thorpej; state Exp; branches; next 1.545; 1.545 date 2002.08.11.13.17.55; author isaki; state Exp; branches; next 1.544; 1.544 date 2002.08.11.12.09.44; author drochner; state Exp; branches; next 1.543; 1.543 date 2002.08.07.05.16.21; author briggs; state Exp; branches; next 1.542; 1.542 date 2002.08.02.00.32.12; author thorpej; state Exp; branches; next 1.541; 1.541 date 2002.07.07.15.09.52; author drochner; state Exp; branches; next 1.540; 1.540 date 2002.07.02.20.27.45; author yamt; state Exp; branches; next 1.539; 1.539 date 2002.06.28.23.27.13; author thorpej; state Exp; branches; next 1.538; 1.538 date 2002.06.28.22.32.58; author drochner; state Exp; branches; next 1.537; 1.537 date 2002.06.27.06.26.51; author junyoung; state Exp; branches; next 1.536; 1.536 date 2002.06.24.08.06.20; author itojun; state Exp; branches; next 1.535; 1.535 date 2002.06.18.00.33.57; author thorpej; state Exp; branches; next 1.534; 1.534 date 2002.06.17.16.24.57; author christos; state Exp; branches; next 1.533; 1.533 date 2002.06.08.21.22.29; author itojun; state Exp; branches; next 1.532; 1.532 date 2002.06.06.23.54.48; author wrstuden; state Exp; branches; next 1.531; 1.531 date 2002.05.22.05.49.57; author simonb; state Exp; branches; next 1.530; 1.530 date 2002.05.21.03.05.00; author augustss; state Exp; branches 1.530.2.1; next 1.529; 1.529 date 2002.05.21.03.01.02; author augustss; state Exp; branches; next 1.528; 1.528 date 2002.05.18.07.23.04; author matt; state Exp; branches; next 1.527; 1.527 date 2002.05.09.15.44.44; author thorpej; state Exp; branches 1.527.2.1; next 1.526; 1.526 date 2002.05.03.17.58.28; author thorpej; state Exp; branches; next 1.525; 1.525 date 2002.05.03.00.06.56; author eeh; state Exp; branches; next 1.524; 1.524 date 2002.05.02.17.55.48; author thorpej; state Exp; branches; next 1.523; 1.523 date 2002.04.26.02.05.09; author ad; state Exp; branches; next 1.522; 1.522 date 2002.04.23.06.48.47; author manu; state Exp; branches; next 1.521; 1.521 date 2002.04.22.21.05.22; author ad; state Exp; branches; next 1.520; 1.520 date 2002.04.22.13.03.06; author augustss; state Exp; branches; next 1.519; 1.519 date 2002.04.22.09.41.21; author augustss; state Exp; branches; next 1.518; 1.518 date 2002.04.21.22.52.05; author bouyer; state Exp; branches; next 1.517; 1.517 date 2002.04.18.12.04.05; author bouyer; state Exp; branches; next 1.516; 1.516 date 2002.04.16.23.14.05; author thorpej; state Exp; branches; next 1.515; 1.515 date 2002.04.16.21.27.13; author thorpej; state Exp; branches; next 1.514; 1.514 date 2002.04.16.21.00.27; author thorpej; state Exp; branches; next 1.513; 1.513 date 2002.04.16.20.50.16; author thorpej; state Exp; branches; next 1.512; 1.512 date 2002.04.16.20.33.00; author thorpej; state Exp; branches; next 1.511; 1.511 date 2002.04.07.06.54.35; author martin; state Exp; branches; next 1.510; 1.510 date 2002.04.02.10.11.50; author jmc; state Exp; branches; next 1.509; 1.509 date 2002.04.02.05.30.52; author lukem; state Exp; branches; next 1.508; 1.508 date 2002.03.30.20.21.21; author uwe; state Exp; branches; next 1.507; 1.507 date 2002.03.28.11.56.32; author pk; state Exp; branches; next 1.506; 1.506 date 2002.03.25.16.39.53; author martin; state Exp; branches; next 1.505; 1.505 date 2002.03.24.20.35.44; author martin; state Exp; branches; next 1.504; 1.504 date 2002.03.24.17.09.26; author manu; state Exp; branches; next 1.503; 1.503 date 2002.03.23.09.40.55; author jdolecek; state Exp; branches; next 1.502; 1.502 date 2002.03.16.16.56.02; author martin; state Exp; branches; next 1.501; 1.501 date 2002.03.10.19.56.48; author lukem; state Exp; branches; next 1.500; 1.500 date 2002.03.09.21.21.57; author kent; state Exp; branches 1.500.2.1; next 1.499; 1.499 date 2002.03.04.13.24.11; author sommerfeld; state Exp; branches; next 1.498; 1.498 date 2002.02.27.05.03.24; author jmc; state Exp; branches; next 1.497; 1.497 date 2002.02.27.01.16.30; author christos; state Exp; branches; next 1.496; 1.496 date 2002.02.21.22.23.33; author mjacob; state Exp; branches; next 1.495; 1.495 date 2002.02.11.18.11.41; author jdolecek; state Exp; branches; next 1.494; 1.494 date 2002.02.11.18.03.00; author jdolecek; state Exp; branches; next 1.493; 1.493 date 2002.02.02.18.37.44; author jdolecek; state Exp; branches; next 1.492; 1.492 date 2002.01.27.10.28.20; author jdolecek; state Exp; branches; next 1.491; 1.491 date 2002.01.15.12.10.50; author lukem; state Exp; branches; next 1.490; 1.490 date 2002.01.09.18.01.38; author deberg; state Exp; branches; next 1.489; 1.489 date 2002.01.07.17.44.42; author drochner; state Exp; branches; next 1.488; 1.488 date 2002.01.04.02.42.23; author deberg; state Exp; branches; next 1.487; 1.487 date 2002.01.01.21.51.39; author augustss; state Exp; branches; next 1.486; 1.486 date 2001.12.17.15.40.43; author atatat; state Exp; branches; next 1.485; 1.485 date 2001.12.16.00.22.43; author bjh21; state Exp; branches; next 1.484; 1.484 date 2001.12.15.17.47.34; author bjh21; state Exp; branches; next 1.483; 1.483 date 2001.12.10.22.36.21; author uwe; state Exp; branches; next 1.482; 1.482 date 2001.12.09.23.18.09; author thorpej; state Exp; branches; next 1.481; 1.481 date 2001.12.08.00.35.28; author thorpej; state Exp; branches; next 1.480; 1.480 date 2001.12.05.14.50.13; author augustss; state Exp; branches; next 1.479; 1.479 date 2001.12.05.04.05.37; author augustss; state Exp; branches; next 1.478; 1.478 date 2001.12.03.23.28.20; author augustss; state Exp; branches; next 1.477; 1.477 date 2001.12.02.10.41.52; author augustss; state Exp; branches; next 1.476; 1.476 date 2001.11.28.17.40.57; author christos; state Exp; branches; next 1.475; 1.475 date 2001.11.28.17.39.22; author christos; state Exp; branches; next 1.474; 1.474 date 2001.11.28.10.21.20; author lukem; state Exp; branches; next 1.473; 1.473 date 2001.11.28.01.13.21; author lukem; state Exp; branches; next 1.472; 1.472 date 2001.11.27.00.50.46; author thorpej; state Exp; branches; next 1.471; 1.471 date 2001.11.26.19.17.05; author yamt; state Exp; branches; next 1.470; 1.470 date 2001.11.20.14.34.25; author lukem; state Exp; branches; next 1.469; 1.469 date 2001.11.20.08.43.43; author lukem; state Exp; branches; next 1.468; 1.468 date 2001.11.02.18.39.06; author atatat; state Exp; branches; next 1.467; 1.467 date 2001.10.13.13.32.20; author augustss; state Exp; branches 1.467.2.1; next 1.466; 1.466 date 2001.10.04.19.05.32; author eeh; state Exp; branches; next 1.465; 1.465 date 2001.10.03.04.25.29; author mrg; state Exp; branches; next 1.464; 1.464 date 2001.09.28.02.06.17; author thorpej; state Exp; branches; next 1.463; 1.463 date 2001.09.18.09.09.57; author onoe; state Exp; branches; next 1.462; 1.462 date 2001.09.16.07.33.31; author manu; state Exp; branches; next 1.461; 1.461 date 2001.09.16.00.11.41; author eeh; state Exp; branches; next 1.460; 1.460 date 2001.09.15.20.36.35; author chs; state Exp; branches; next 1.459; 1.459 date 2001.09.13.05.22.16; author enami; state Exp; branches; next 1.458; 1.458 date 2001.09.13.05.19.53; author enami; state Exp; branches; next 1.457; 1.457 date 2001.09.10.23.11.05; author bjh21; state Exp; branches; next 1.456; 1.456 date 2001.09.09.11.01.00; author tls; state Exp; branches; next 1.455; 1.455 date 2001.09.01.23.50.43; author thorpej; state Exp; branches 1.455.2.1; next 1.454; 1.454 date 2001.08.17.00.48.29; author thorpej; state Exp; branches; next 1.453; 1.453 date 2001.08.04.11.38.58; author enami; state Exp; branches; next 1.452; 1.452 date 2001.07.14.02.05.54; author christos; state Exp; branches; next 1.451; 1.451 date 2001.07.08.16.18.56; author abs; state Exp; branches 1.451.2.1; next 1.450; 1.450 date 2001.07.02.17.17.23; author uch; state Exp; branches; next 1.449; 1.449 date 2001.07.01.02.56.20; author gmcgarry; state Exp; branches; next 1.448; 1.448 date 2001.06.19.17.58.41; author jdolecek; state Exp; branches; next 1.447; 1.447 date 2001.06.16.12.00.03; author jdolecek; state Exp; branches; next 1.446; 1.446 date 2001.06.13.06.01.44; author simonb; state Exp; branches; next 1.445; 1.445 date 2001.06.03.13.43.45; author tsutsui; state Exp; branches; next 1.444; 1.444 date 2001.06.02.16.17.07; author thorpej; state Exp; branches; next 1.443; 1.443 date 2001.05.30.17.50.46; author itojun; state Exp; branches; next 1.442; 1.442 date 2001.05.26.17.46.11; author sommerfeld; state Exp; branches; next 1.441; 1.441 date 2001.05.18.19.59.03; author matt; state Exp; branches; next 1.440; 1.440 date 2001.05.13.04.54.47; author jmc; state Exp; branches; next 1.439; 1.439 date 2001.05.11.04.47.56; author matt; state Exp; branches; next 1.438; 1.438 date 2001.05.06.03.26.38; author ichiro; state Exp; branches; next 1.437; 1.437 date 2001.05.02.12.53.32; author minoura; state Exp; branches; next 1.436; 1.436 date 2001.04.30.04.47.50; author tsutsui; state Exp; branches; next 1.435; 1.435 date 2001.04.29.09.50.36; author martin; state Exp; branches; next 1.434; 1.434 date 2001.04.20.16.39.22; author fredette; state Exp; branches; next 1.433; 1.433 date 2001.04.11.03.43.23; author thorpej; state Exp; branches; next 1.432; 1.432 date 2001.03.31.00.26.53; author jdolecek; state Exp; branches; next 1.431; 1.431 date 2001.03.29.22.40.06; author fvdl; state Exp; branches; next 1.430; 1.430 date 2001.03.24.12.40.29; author martin; state Exp; branches; next 1.429; 1.429 date 2001.03.23.19.08.53; author jdolecek; state Exp; branches; next 1.428; 1.428 date 2001.03.08.04.18.17; author thorpej; state Exp; branches; next 1.427; 1.427 date 2001.02.27.00.29.36; author eeh; state Exp; branches 1.427.2.1; next 1.426; 1.426 date 2001.02.24.01.34.28; author lukem; state Exp; branches; next 1.425; 1.425 date 2001.02.20.22.24.32; author martin; state Exp; branches; next 1.424; 1.424 date 2001.02.14.08.44.24; author jdolecek; state Exp; branches; next 1.423; 1.423 date 2001.02.13.02.31.41; author thorpej; state Exp; branches; next 1.422; 1.422 date 2001.02.13.01.56.28; author thorpej; state Exp; branches; next 1.421; 1.421 date 2001.02.08.16.48.01; author itojun; state Exp; branches; next 1.420; 1.420 date 2001.02.05.15.56.27; author tv; state Exp; branches; next 1.419; 1.419 date 2001.02.04.17.05.11; author ad; state Exp; branches; next 1.418; 1.418 date 2001.02.02.04.39.35; author tv; state Exp; branches; next 1.417; 1.417 date 2001.01.21.13.50.58; author takemura; state Exp; branches; next 1.416; 1.416 date 2001.01.17.01.26.40; author fvdl; state Exp; branches; next 1.415; 1.415 date 2001.01.05.13.09.16; author martin; state Exp; branches; next 1.414; 1.414 date 2000.12.29.00.54.58; author thorpej; state Exp; branches; next 1.413; 1.413 date 2000.12.28.11.10.16; author jdolecek; state Exp; branches; next 1.412; 1.412 date 2000.12.24.06.39.01; author augustss; state Exp; branches; next 1.411; 1.411 date 2000.12.14.22.36.49; author thorpej; state Exp; branches; next 1.410; 1.410 date 2000.12.14.17.41.38; author thorpej; state Exp; branches; next 1.409; 1.409 date 2000.12.11.23.16.51; author onoe; state Exp; branches; next 1.408; 1.408 date 2000.12.05.17.59.43; author drochner; state Exp; branches; next 1.407; 1.407 date 2000.12.02.20.43.08; author scw; state Exp; branches; next 1.406; 1.406 date 2000.12.02.14.53.38; author fvdl; state Exp; branches; next 1.405; 1.405 date 2000.11.27.08.39.41; author chs; state Exp; branches; next 1.404; 1.404 date 2000.11.26.17.44.02; author ad; state Exp; branches; next 1.403; 1.403 date 2000.11.15.21.14.14; author thorpej; state Exp; branches; next 1.402; 1.402 date 2000.11.14.23.37.21; author matt; state Exp; branches; next 1.401; 1.401 date 2000.11.08.22.41.58; author eeh; state Exp; branches; next 1.400; 1.400 date 2000.11.08.19.20.33; author ad; state Exp; branches; next 1.399; 1.399 date 2000.11.05.17.17.13; author onoe; state Exp; branches; next 1.398; 1.398 date 2000.11.05.04.08.10; author thorpej; state Exp; branches; next 1.397; 1.397 date 2000.10.19.14.26.41; author ad; state Exp; branches; next 1.396; 1.396 date 2000.10.02.17.21.24; author itojun; state Exp; branches; next 1.395; 1.395 date 2000.09.27.23.02.02; author thorpej; state Exp; branches; next 1.394; 1.394 date 2000.09.24.18.45.37; author jdolecek; state Exp; branches; next 1.393; 1.393 date 2000.09.23.17.17.11; author sommerfeld; state Exp; branches; next 1.392; 1.392 date 2000.09.21.23.29.43; author eeh; state Exp; branches; next 1.391; 1.391 date 2000.09.19.17.04.50; author bjh21; state Exp; branches; next 1.390; 1.390 date 2000.09.18.22.15.21; author itojun; state Exp; branches; next 1.389; 1.389 date 2000.09.18.20.51.14; author bjh21; state Exp; branches; next 1.388; 1.388 date 2000.09.13.16.10.50; author thorpej; state Exp; branches; next 1.387; 1.387 date 2000.09.09.16.54.34; author jdolecek; state Exp; branches; next 1.386; 1.386 date 2000.08.17.18.56.17; author bjh21; state Exp; branches; next 1.385; 1.385 date 2000.08.16.23.56.08; author bjh21; state Exp; branches; next 1.384; 1.384 date 2000.08.12.20.47.49; author tv; state Exp; branches; next 1.383; 1.383 date 2000.08.11.14.35.57; author thorpej; state Exp; branches; next 1.382; 1.382 date 2000.08.07.15.23.43; author matt; state Exp; branches; next 1.381; 1.381 date 2000.08.03.00.30.49; author jeffs; state Exp; branches; next 1.380; 1.380 date 2000.08.01.20.01.52; author mjacob; state Exp; branches; next 1.379; 1.379 date 2000.07.30.21.34.47; author briggs; state Exp; branches; next 1.378; 1.378 date 2000.07.25.22.41.58; author pk; state Exp; branches; next 1.377; 1.377 date 2000.07.05.22.30.05; author mjacob; state Exp; branches; next 1.376; 1.376 date 2000.07.04.14.27.56; author onoe; state Exp; branches; next 1.375; 1.375 date 2000.06.24.00.37.19; author thorpej; state Exp; branches; next 1.374; 1.374 date 2000.06.22.20.31.46; author fvdl; state Exp; branches; next 1.373; 1.373 date 2000.06.14.19.47.12; author thorpej; state Exp; branches 1.373.2.1; next 1.372; 1.372 date 2000.06.06.18.26.32; author soren; state Exp; branches; next 1.371; 1.371 date 2000.06.04.16.26.12; author mycroft; state Exp; branches; next 1.370; 1.370 date 2000.06.03.14.36.32; author itojun; state Exp; branches; next 1.369; 1.369 date 2000.05.30.00.48.47; author matt; state Exp; branches; next 1.368; 1.368 date 2000.05.15.08.27.24; author bouyer; state Exp; branches 1.368.2.1; next 1.367; 1.367 date 2000.05.11.16.49.01; author jdolecek; state Exp; branches; next 1.366; 1.366 date 2000.05.02.06.30.49; author augustss; state Exp; branches; next 1.365; 1.365 date 2000.04.25.06.08.31; author itojun; state Exp; branches; next 1.364; 1.364 date 2000.04.21.17.57.01; author bouyer; state Exp; branches; next 1.363; 1.363 date 2000.04.20.18.23.37; author thorpej; state Exp; branches; next 1.362; 1.362 date 2000.04.19.08.44.31; author haya; state Exp; branches; next 1.361; 1.361 date 2000.04.19.06.30.51; author itojun; state Exp; branches; next 1.360; 1.360 date 2000.04.10.07.42.55; author haya; state Exp; branches; next 1.359; 1.359 date 2000.03.25.19.58.04; author mycroft; state Exp; branches; next 1.358; 1.358 date 2000.03.22.20.58.28; author ws; state Exp; branches; next 1.357; 1.357 date 2000.03.22.20.28.29; author soren; state Exp; branches; next 1.356; 1.356 date 2000.03.20.11.03.42; author pk; state Exp; branches; next 1.355; 1.355 date 2000.03.16.14.52.23; author ad; state Exp; branches; next 1.354; 1.354 date 2000.03.15.02.10.09; author fvdl; state Exp; branches; next 1.353; 1.353 date 2000.02.26.17.35.33; author oster; state Exp; branches; next 1.352; 1.352 date 2000.02.25.10.02.13; author drochner; state Exp; branches; next 1.351; 1.351 date 2000.02.25.02.17.45; author groo; state Exp; branches; next 1.350; 1.350 date 2000.02.19.10.31.07; author itojun; state Exp; branches; next 1.349; 1.349 date 2000.02.14.21.42.50; author thorpej; state Exp; branches; next 1.348; 1.348 date 2000.02.11.19.22.53; author thorpej; state Exp; branches; next 1.347; 1.347 date 2000.01.31.14.18.52; author itojun; state Exp; branches; next 1.346; 1.346 date 2000.01.26.06.27.33; author thorpej; state Exp; branches; next 1.345; 1.345 date 2000.01.26.06.04.37; author thorpej; state Exp; branches; next 1.344; 1.344 date 2000.01.20.19.12.37; author wrstuden; state Exp; branches; next 1.343; 1.343 date 2000.01.20.17.12.34; author mjacob; state Exp; branches; next 1.342; 1.342 date 2000.01.17.02.59.26; author matt; state Exp; branches; next 1.341; 1.341 date 2000.01.09.02.22.25; author oster; state Exp; branches; next 1.340; 1.340 date 2000.01.07.11.21.21; author msaitoh; state Exp; branches; next 1.339; 1.339 date 2000.01.04.06.37.05; author chopps; state Exp; branches; next 1.338; 1.338 date 99.12.13.15.17.17; author itojun; state Exp; branches; next 1.337; 1.337 date 99.12.07.08.28.47; author itohy; state Exp; branches; next 1.336; 1.336 date 99.12.03.22.48.24; author thorpej; state Exp; branches; next 1.335; 1.335 date 99.12.03.18.02.15; author mjacob; state Exp; branches; next 1.334; 1.334 date 99.11.22.03.53.40; author sommerfeld; state Exp; branches; next 1.333; 1.333 date 99.11.19.18.16.13; author thorpej; state Exp; branches; next 1.332; 1.332 date 99.11.19.05.49.53; author matt; state Exp; branches; next 1.331; 1.331 date 99.11.17.17.56.00; author thorpej; state Exp; branches; next 1.330; 1.330 date 99.11.15.18.49.07; author fvdl; state Exp; branches; next 1.329; 1.329 date 99.11.13.05.02.25; author simonb; state Exp; branches; next 1.328; 1.328 date 99.10.29.21.41.19; author matt; state Exp; branches; next 1.327; 1.327 date 99.10.29.21.35.43; author matt; state Exp; branches; next 1.326; 1.326 date 99.10.27.13.18.02; author augustss; state Exp; branches; next 1.325; 1.325 date 99.10.25.19.18.10; author drochner; state Exp; branches; next 1.324; 1.324 date 99.10.15.06.09.29; author haya; state Exp; branches 1.324.2.1 1.324.4.1; next 1.323; 1.323 date 99.10.14.18.42.15; author jdolecek; state Exp; branches; next 1.322; 1.322 date 99.10.13.18.37.12; author thorpej; state Exp; branches; next 1.321; 1.321 date 99.10.12.17.08.56; author jdolecek; state Exp; branches; next 1.320; 1.320 date 99.10.11.16.15.13; author jdolecek; state Exp; branches; next 1.319; 1.319 date 99.09.28.14.47.02; author bouyer; state Exp; branches 1.319.2.1; next 1.318; 1.318 date 99.09.27.23.44.27; author ad; state Exp; branches; next 1.317; 1.317 date 99.09.25.17.49.27; author is; state Exp; branches; next 1.316; 1.316 date 99.09.19.21.48.09; author ad; state Exp; branches; next 1.315; 1.315 date 99.09.12.01.17.32; author chs; state Exp; branches; next 1.314; 1.314 date 99.09.01.00.32.42; author thorpej; state Exp; branches; next 1.313; 1.313 date 99.08.21.03.47.50; author matt; state Exp; branches; next 1.312; 1.312 date 99.08.17.06.42.41; author enami; state Exp; branches; next 1.311; 1.311 date 99.08.14.14.40.08; author augustss; state Exp; branches; next 1.310; 1.310 date 99.08.13.03.30.14; author oster; state Exp; branches; next 1.309; 1.309 date 99.08.08.11.41.28; author ragge; state Exp; branches; next 1.308; 1.308 date 99.08.05.22.38.01; author augustss; state Exp; branches; next 1.307; 1.307 date 99.08.04.18.46.58; author jdolecek; state Exp; branches; next 1.306; 1.306 date 99.08.03.19.02.31; author drochner; state Exp; branches; next 1.305; 1.305 date 99.08.02.17.37.42; author augustss; state Exp; branches; next 1.304; 1.304 date 99.07.29.18.25.53; author augustss; state Exp; branches; next 1.303; 1.303 date 99.07.22.22.58.40; author thorpej; state Exp; branches; next 1.302; 1.302 date 99.07.09.23.41.16; author thorpej; state Exp; branches; next 1.301; 1.301 date 99.07.09.22.57.15; author thorpej; state Exp; branches; next 1.300; 1.300 date 99.07.09.06.51.47; author thorpej; state Exp; branches; next 1.299; 1.299 date 99.07.08.01.26.21; author wrstuden; state Exp; branches; next 1.298; 1.298 date 99.07.07.00.05.30; author thorpej; state Exp; branches; next 1.297; 1.297 date 99.07.05.11.38.35; author mjacob; state Exp; branches; next 1.296; 1.296 date 99.07.02.19.59.09; author itojun; state Exp; branches; next 1.295; 1.295 date 99.07.02.19.58.29; author itojun; state Exp; branches; next 1.294; 1.294 date 99.07.01.08.12.45; author itojun; state Exp; branches; next 1.293; 1.293 date 99.06.27.12.43.08; author pk; state Exp; branches; next 1.292; 1.292 date 99.06.26.06.16.49; author sommerfeld; state Exp; branches; next 1.291; 1.291 date 99.06.20.16.34.38; author thorpej; state Exp; branches; next 1.290; 1.290 date 99.06.05.14.32.08; author mrg; state Exp; branches; next 1.289; 1.289 date 99.05.20.06.01.16; author lukem; state Exp; branches; next 1.288; 1.288 date 99.05.06.15.31.42; author christos; state Exp; branches; next 1.287; 1.287 date 99.05.05.23.57.31; author thorpej; state Exp; branches; next 1.286; 1.286 date 99.04.29.17.41.45; author scottr; state Exp; branches; next 1.285; 1.285 date 99.03.26.08.00.38; author pk; state Exp; branches 1.285.2.1; next 1.284; 1.284 date 99.03.25.03.39.11; author explorer; state Exp; branches; next 1.283; 1.283 date 99.03.24.06.06.12; author mrg; state Exp; branches; next 1.282; 1.282 date 99.03.22.22.33.35; author bad; state Exp; branches; next 1.281; 1.281 date 99.03.22.17.13.34; author sommerfe; state Exp; branches; next 1.280; 1.280 date 99.03.17.18.59.21; author sommerfe; state Exp; branches; next 1.279; 1.279 date 99.03.13.14.29.27; author drochner; state Exp; branches; next 1.278; 1.278 date 99.03.09.21.02.38; author kleink; state Exp; branches; next 1.277; 1.277 date 99.02.28.22.24.30; author carrel; state Exp; branches; next 1.276; 1.276 date 99.02.27.06.39.34; author scottr; state Exp; branches; next 1.275; 1.275 date 99.02.19.16.31.08; author tron; state Exp; branches; next 1.274; 1.274 date 99.02.13.17.07.36; author scw; state Exp; branches; next 1.273; 1.273 date 99.02.11.20.11.43; author christos; state Exp; branches; next 1.272; 1.272 date 99.02.09.02.15.45; author kml; state Exp; branches; next 1.271; 1.271 date 99.02.07.09.34.58; author jonathan; state Exp; branches; next 1.270; 1.270 date 99.01.26.17.14.11; author christos; state Exp; branches; next 1.269; 1.269 date 99.01.25.02.21.50; author msaitoh; state Exp; branches; next 1.268; 1.268 date 99.01.24.23.53.14; author chuck; state Exp; branches; next 1.267; 1.267 date 99.01.23.07.56.34; author mycroft; state Exp; branches; next 1.266; 1.266 date 99.01.23.07.51.10; author mycroft; state Exp; branches; next 1.265; 1.265 date 99.01.13.23.02.48; author thorpej; state Exp; branches; next 1.264; 1.264 date 99.01.11.21.33.02; author thorpej; state Exp; branches; next 1.263; 1.263 date 98.12.27.21.14.56; author thorpej; state Exp; branches; next 1.262; 1.262 date 98.12.20.14.26.44; author drochner; state Exp; branches; next 1.261; 1.261 date 98.12.10.15.07.01; author christos; state Exp; branches; next 1.260; 1.260 date 98.12.10.10.53.35; author christos; state Exp; branches; next 1.259; 1.259 date 98.11.26.15.31.22; author pk; state Exp; branches; next 1.258; 1.258 date 98.11.22.21.57.47; author pk; state Exp; branches; next 1.257; 1.257 date 98.11.20.04.12.57; author kml; state Exp; branches; next 1.256; 1.256 date 98.11.13.01.16.19; author thorpej; state Exp; branches; next 1.255; 1.255 date 98.11.12.19.51.10; author thorpej; state Exp; branches; next 1.254; 1.254 date 98.11.11.22.46.32; author thorpej; state Exp; branches; next 1.253; 1.253 date 98.11.04.00.28.05; author fvdl; state Exp; branches 1.253.2.1; next 1.252; 1.252 date 98.10.31.00.43.19; author thorpej; state Exp; branches; next 1.251; 1.251 date 98.10.29.21.22.33; author jonathan; state Exp; branches; next 1.250; 1.250 date 98.10.19.22.16.22; author tron; state Exp; branches; next 1.249; 1.249 date 98.10.12.16.09.14; author bouyer; state Exp; branches; next 1.248; 1.248 date 98.09.26.16.28.16; author dante; state Exp; branches; next 1.247; 1.247 date 98.09.24.03.55.15; author thorpej; state Exp; branches; next 1.246; 1.246 date 98.09.15.02.02.55; author rvb; state Exp; branches; next 1.245; 1.245 date 98.09.13.20.27.47; author hwr; state Exp; branches; next 1.244; 1.244 date 98.09.12.15.05.47; author rvb; state Exp; branches; next 1.243; 1.243 date 98.09.08.17.19.03; author rvb; state Exp; branches; next 1.242; 1.242 date 98.09.02.22.32.09; author is; state Exp; branches; next 1.241; 1.241 date 98.09.02.18.15.20; author drochner; state Exp; branches; next 1.240; 1.240 date 98.08.29.21.52.54; author pk; state Exp; branches; next 1.239; 1.239 date 98.08.28.07.44.12; author augustss; state Exp; branches; next 1.238; 1.238 date 98.08.26.14.20.37; author dante; state Exp; branches; next 1.237; 1.237 date 98.08.26.09.31.24; author mrg; state Exp; branches; next 1.236; 1.236 date 98.08.25.22.38.29; author pk; state Exp; branches; next 1.235; 1.235 date 98.08.22.22.53.06; author augustss; state Exp; branches; next 1.234; 1.234 date 98.08.17.21.16.11; author augustss; state Exp; branches; next 1.233; 1.233 date 98.08.14.03.27.51; author mark; state Exp; branches; next 1.232; 1.232 date 98.08.12.18.14.01; author augustss; state Exp; branches; next 1.231; 1.231 date 98.08.12.00.45.37; author thorpej; state Exp; branches; next 1.230; 1.230 date 98.08.11.00.06.12; author thorpej; state Exp; branches; next 1.229; 1.229 date 98.08.09.08.58.18; author mrg; state Exp; branches; next 1.228; 1.228 date 98.08.07.00.00.57; author augustss; state Exp; branches; next 1.227; 1.227 date 98.07.26.03.29.12; author explorer; state Exp; branches; next 1.226; 1.226 date 98.07.24.15.26.27; author rvb; state Exp; branches; next 1.225; 1.225 date 98.07.21.17.26.45; author drochner; state Exp; branches; next 1.224; 1.224 date 98.07.21.17.00.07; author drochner; state Exp; branches; next 1.223; 1.223 date 98.07.15.20.22.19; author mjacob; state Exp; branches; next 1.222; 1.222 date 98.07.12.19.51.57; author augustss; state Exp; branches; next 1.221; 1.221 date 98.07.05.22.48.05; author jonathan; state Exp; branches; next 1.220; 1.220 date 98.07.05.22.29.51; author jonathan; state Exp; branches; next 1.219; 1.219 date 98.07.05.18.59.40; author jonathan; state Exp; branches; next 1.218; 1.218 date 98.07.05.17.47.54; author tv; state Exp; branches; next 1.217; 1.217 date 98.07.05.07.20.27; author jonathan; state Exp; branches; next 1.216; 1.216 date 98.07.05.06.49.00; author jonathan; state Exp; branches; next 1.215; 1.215 date 98.07.05.04.37.41; author jonathan; state Exp; branches; next 1.214; 1.214 date 98.07.05.03.14.41; author jonathan; state Exp; branches; next 1.213; 1.213 date 98.07.05.02.25.17; author jonathan; state Exp; branches; next 1.212; 1.212 date 98.07.05.02.12.29; author jonathan; state Exp; branches; next 1.211; 1.211 date 98.07.05.01.06.49; author jonathan; state Exp; branches; next 1.210; 1.210 date 98.07.05.00.51.17; author jonathan; state Exp; branches; next 1.209; 1.209 date 98.07.04.22.18.47; author jonathan; state Exp; branches; next 1.208; 1.208 date 98.06.28.21.35.37; author nathanw; state Exp; branches; next 1.207; 1.207 date 98.06.26.21.01.32; author drochner; state Exp; branches; next 1.206; 1.206 date 98.06.26.00.07.06; author thorpej; state Exp; branches; next 1.205; 1.205 date 98.06.26.00.00.41; author thorpej; state Exp; branches; next 1.204; 1.204 date 98.06.25.23.56.39; author thorpej; state Exp; branches; next 1.203; 1.203 date 98.06.25.23.40.33; author thorpej; state Exp; branches; next 1.202; 1.202 date 98.06.25.23.27.56; author thorpej; state Exp; branches; next 1.201; 1.201 date 98.06.25.23.22.37; author thorpej; state Exp; branches; next 1.200; 1.200 date 98.06.25.23.18.43; author thorpej; state Exp; branches; next 1.199; 1.199 date 98.06.25.22.49.18; author thorpej; state Exp; branches; next 1.198; 1.198 date 98.06.25.22.16.01; author thorpej; state Exp; branches; next 1.197; 1.197 date 98.06.25.21.15.35; author thorpej; state Exp; branches; next 1.196; 1.196 date 98.06.25.21.05.50; author thorpej; state Exp; branches; next 1.195; 1.195 date 98.06.24.20.58.44; author sommerfe; state Exp; branches; next 1.194; 1.194 date 98.06.24.10.52.53; author jonathan; state Exp; branches; next 1.193; 1.193 date 98.06.22.22.01.00; author sommerfe; state Exp; branches; next 1.192; 1.192 date 98.06.22.21.12.52; author sommerfe; state Exp; branches; next 1.191; 1.191 date 98.06.22.20.08.42; author sommerfe; state Exp; branches; next 1.190; 1.190 date 98.06.22.20.02.54; author sommerfe; state Exp; branches; next 1.189; 1.189 date 98.06.08.04.00.35; author scottr; state Exp; branches; next 1.188; 1.188 date 98.06.02.01.29.42; author thorpej; state Exp; branches 1.188.2.1; next 1.187; 1.187 date 98.05.28.16.53.18; author drochner; state Exp; branches; next 1.186; 1.186 date 98.05.20.05.33.45; author enami; state Exp; branches; next 1.185; 1.185 date 98.05.14.00.04.57; author kml; state Exp; branches; next 1.184; 1.184 date 98.05.11.19.59.36; author thorpej; state Exp; branches; next 1.183; 1.183 date 98.04.29.21.37.52; author matt; state Exp; branches; next 1.182; 1.182 date 98.04.29.20.45.30; author matt; state Exp; branches; next 1.181; 1.181 date 98.04.22.07.08.11; author jonathan; state Exp; branches; next 1.180; 1.180 date 98.04.17.11.51.40; author drochner; state Exp; branches; next 1.179; 1.179 date 98.04.15.19.55.09; author drochner; state Exp; branches; next 1.178; 1.178 date 98.04.03.19.50.50; author pk; state Exp; branches; next 1.177; 1.177 date 98.03.22.04.37.04; author enami; state Exp; branches; next 1.176; 1.176 date 98.03.18.15.57.30; author bouyer; state Exp; branches; next 1.175; 1.175 date 98.02.19.00.28.52; author thorpej; state Exp; branches; next 1.174; 1.174 date 98.02.18.07.19.55; author thorpej; state Exp; branches; next 1.173; 1.173 date 98.02.16.22.12.48; author thorpej; state Exp; branches; next 1.172; 1.172 date 98.02.12.20.12.03; author thorpej; state Exp; branches; next 1.171; 1.171 date 98.02.10.14.11.55; author mrg; state Exp; branches; next 1.170; 1.170 date 98.02.05.15.04.14; author mrg; state Exp; branches; next 1.169; 1.169 date 98.02.05.12.33.52; author fvdl; state Exp; branches; next 1.168; 1.168 date 98.02.05.07.59.32; author mrg; state Exp; branches; next 1.167; 1.167 date 98.01.22.01.32.14; author thorpej; state Exp; branches; next 1.166; 1.166 date 98.01.22.01.18.30; author thorpej; state Exp; branches; next 1.165; 1.165 date 98.01.21.22.24.32; author thorpej; state Exp; branches; next 1.164; 1.164 date 98.01.14.23.36.31; author cgd; state Exp; branches; next 1.163; 1.163 date 98.01.12.21.27.09; author scottr; state Exp; branches; next 1.162; 1.162 date 98.01.12.08.21.30; author thorpej; state Exp; branches; next 1.161; 1.161 date 98.01.12.02.58.58; author scottr; state Exp; branches; next 1.160; 1.160 date 98.01.11.05.57.45; author scottr; state Exp; branches; next 1.159; 1.159 date 98.01.09.15.03.52; author drochner; state Exp; branches; next 1.158; 1.158 date 97.12.15.11.16.50; author pk; state Exp; branches; next 1.157; 1.157 date 97.10.28.01.53.50; author thorpej; state Exp; branches; next 1.156; 1.156 date 97.10.17.19.33.54; author bouyer; state Exp; branches 1.156.2.1; next 1.155; 1.155 date 97.10.17.18.19.47; author bouyer; state Exp; branches; next 1.154; 1.154 date 97.10.16.23.58.23; author is; state Exp; branches; next 1.153; 1.153 date 97.10.16.00.38.11; author thorpej; state Exp; branches; next 1.152; 1.152 date 97.10.14.22.49.02; author thorpej; state Exp; branches; next 1.151; 1.151 date 97.10.13.00.47.11; author explorer; state Exp; branches; next 1.150; 1.150 date 97.10.09.23.54.19; author explorer; state Exp; branches; next 1.149; 1.149 date 97.10.09.23.19.24; author explorer; state Exp; branches; next 1.148; 1.148 date 97.10.09.15.42.31; author bouyer; state Exp; branches; next 1.147; 1.147 date 97.10.07.16.15.30; author gwr; state Exp; branches; next 1.146; 1.146 date 97.10.06.20.12.26; author augustss; state Exp; branches; next 1.145; 1.145 date 97.10.06.19.51.12; author christos; state Exp; branches; next 1.144; 1.144 date 97.09.21.18.17.44; author veego; state Exp; branches; next 1.143; 1.143 date 97.09.20.02.20.52; author mikel; state Exp; branches; next 1.142; 1.142 date 97.09.20.01.02.29; author enami; state Exp; branches; next 1.141; 1.141 date 97.09.20.00.44.05; author enami; state Exp; branches; next 1.140; 1.140 date 97.09.16.06.05.54; author thorpej; state Exp; branches; next 1.139; 1.139 date 97.09.02.21.35.03; author gwr; state Exp; branches; next 1.138; 1.138 date 97.09.02.17.22.47; author gwr; state Exp; branches; next 1.137; 1.137 date 97.09.02.01.50.32; author thorpej; state Exp; branches; next 1.136; 1.136 date 97.08.29.16.29.21; author gwr; state Exp; branches; next 1.135; 1.135 date 97.08.27.11.24.37; author bouyer; state Exp; branches; next 1.134; 1.134 date 97.08.19.23.49.55; author augustss; state Exp; branches; next 1.133; 1.133 date 97.08.03.20.33.58; author leo; state Exp; branches; next 1.132; 1.132 date 97.07.31.22.33.15; author augustss; state Exp; branches; next 1.131; 1.131 date 97.07.31.21.56.33; author matt; state Exp; branches; next 1.130; 1.130 date 97.07.28.22.48.59; author jonathan; state Exp; branches 1.130.2.1; next 1.129; 1.129 date 97.07.28.22.31.08; author thorpej; state Exp; branches; next 1.128; 1.128 date 97.07.22.23.33.33; author pk; state Exp; branches; next 1.127; 1.127 date 97.07.06.12.40.30; author fvdl; state Exp; branches; next 1.126; 1.126 date 97.07.06.05.14.51; author thorpej; state Exp; branches; next 1.125; 1.125 date 97.06.11.10.40.25; author bouyer; state Exp; branches 1.125.2.1; next 1.124; 1.124 date 97.05.27.01.07.48; author thorpej; state Exp; branches; next 1.123; 1.123 date 97.05.21.19.54.54; author gwr; state Exp; branches; next 1.122; 1.122 date 97.04.29.05.11.32; author scottr; state Exp; branches; next 1.121; 1.121 date 97.04.02.21.34.11; author christos; state Exp; branches; next 1.120; 1.120 date 97.03.17.03.10.30; author thorpej; state Exp; branches; next 1.119; 1.119 date 97.03.15.18.11.14; author is; state Exp; branches; next 1.118; 1.118 date 97.03.12.01.56.18; author cgd; state Exp; branches; next 1.117; 1.117 date 97.02.27.01.13.45; author thorpej; state Exp; branches 1.117.2.1; next 1.116; 1.116 date 97.02.18.21.14.03; author mrg; state Exp; branches; next 1.115; 1.115 date 97.02.12.08.18.15; author mikel; state Exp; branches; next 1.114; 1.114 date 97.02.12.00.56.06; author gwr; state Exp; branches; next 1.113; 1.113 date 97.02.07.17.37.27; author mycroft; state Exp; branches; next 1.112; 1.112 date 97.02.02.21.16.25; author thorpej; state Exp; branches; next 1.111; 1.111 date 97.01.31.02.21.33; author thorpej; state Exp; branches; next 1.110; 1.110 date 97.01.21.09.36.04; author thorpej; state Exp; branches; next 1.109; 1.109 date 97.01.07.11.35.21; author mrg; state Exp; branches 1.109.2.1; next 1.108; 1.108 date 97.01.05.22.16.51; author veego; state Exp; branches; next 1.107; 1.107 date 97.01.05.13.39.41; author mrg; state Exp; branches; next 1.106; 1.106 date 96.12.06.20.03.24; author thorpej; state Exp; branches; next 1.105; 1.105 date 96.11.14.04.53.59; author thorpej; state Exp; branches; next 1.104; 1.104 date 96.11.13.00.15.28; author mikel; state Exp; branches; next 1.103; 1.103 date 96.11.12.23.58.01; author thorpej; state Exp; branches; next 1.102; 1.102 date 96.10.16.19.33.15; author ws; state Exp; branches; next 1.101; 1.101 date 96.10.02.05.29.29; author cgd; state Exp; branches; next 1.100; 1.100 date 96.09.30.16.16.46; author ws; state Exp; branches; next 1.99; 1.99 date 96.09.26.20.51.03; author cgd; state Exp; branches; next 1.98; 1.98 date 96.09.24.17.43.35; author christos; state Exp; branches; next 1.97; 1.97 date 96.09.20.22.33.25; author cgd; state Exp; branches; next 1.96; 1.96 date 96.09.14.14.40.29; author mrg; state Exp; branches; next 1.95; 1.95 date 96.09.01.23.57.15; author mycroft; state Exp; branches; next 1.94; 1.94 date 96.08.31.20.27.55; author mycroft; state Exp; branches; next 1.93; 1.93 date 96.08.28.18.51.53; author cgd; state Exp; branches; next 1.92; 1.92 date 96.08.28.18.44.53; author cgd; state Exp; branches; next 1.91; 1.91 date 96.07.14.20.03.44; author cgd; state Exp; branches; next 1.90; 1.90 date 96.07.04.03.14.21; author chuck; state Exp; branches; next 1.89; 1.89 date 96.06.23.00.10.08; author thorpej; state Exp; branches; next 1.88; 1.88 date 96.06.22.01.49.00; author chuck; state Exp; branches; next 1.87; 1.87 date 96.05.19.17.17.50; author jonathan; state Exp; branches 1.87.4.1; next 1.86; 1.86 date 96.05.16.04.00.58; author mycroft; state Exp; branches; next 1.85; 1.85 date 96.05.07.16.09.12; author thorpej; state Exp; branches; next 1.84; 1.84 date 96.05.07.08.56.54; author mycroft; state Exp; branches; next 1.83; 1.83 date 96.04.25.02.18.25; author thorpej; state Exp; branches; next 1.82; 1.82 date 96.03.19.01.02.35; author paulus; state Exp; branches; next 1.81; 1.81 date 96.03.17.13.21.29; author cgd; state Exp; branches; next 1.80; 1.80 date 96.03.15.02.43.53; author paulus; state Exp; branches; next 1.79; 1.79 date 96.02.29.20.58.07; author cgd; state Exp; branches; next 1.78; 1.78 date 96.02.28.01.42.42; author cgd; state Exp; branches; next 1.77; 1.77 date 96.02.27.21.59.14; author cgd; state Exp; branches; next 1.76; 1.76 date 96.02.27.04.20.43; author jonathan; state Exp; branches; next 1.75; 1.75 date 96.02.19.21.29.44; author christos; state Exp; branches; next 1.74; 1.74 date 96.02.13.17.09.46; author christos; state Exp; branches; next 1.73; 1.73 date 96.02.02.18.52.49; author christos; state Exp; branches; next 1.72; 1.72 date 96.01.13.02.05.19; author thorpej; state Exp; branches; next 1.71; 1.71 date 96.01.01.22.27.08; author thorpej; state Exp; branches; next 1.70; 1.70 date 95.11.25.00.37.39; author cgd; state Exp; branches; next 1.69; 1.69 date 95.10.04.23.33.14; author pk; state Exp; branches; next 1.68; 1.68 date 95.09.17.20.54.19; author pk; state Exp; branches; next 1.67; 1.67 date 95.08.19.00.49.15; author cgd; state Exp; branches; next 1.66; 1.66 date 95.08.19.00.46.15; author cgd; state Exp; branches; next 1.65; 1.65 date 95.08.17.18.50.34; author cgd; state Exp; branches; next 1.64; 1.64 date 95.08.17.17.38.42; author thorpej; state Exp; branches; next 1.63; 1.63 date 95.07.19.19.58.09; author brezak; state Exp; branches; next 1.62; 1.62 date 95.07.04.06.42.19; author paulus; state Exp; branches; next 1.61; 1.61 date 95.06.22.21.27.45; author fvdl; state Exp; branches; next 1.60; 1.60 date 95.04.28.08.19.12; author cgd; state Exp; branches; next 1.59; 1.59 date 95.03.08.00.54.15; author cgd; state Exp; branches; next 1.58; 1.58 date 95.02.23.07.19.56; author glass; state Exp; branches; next 1.57; 1.57 date 95.01.25.04.48.07; author cgd; state Exp; branches; next 1.56; 1.56 date 94.08.15.16.37.37; author cgd; state Exp; branches; next 1.55; 1.55 date 94.06.29.06.30.45; author cgd; state Exp; branches 1.55.2.1; next 1.54; 1.54 date 94.06.27.19.44.02; author cgd; state Exp; branches; next 1.53; 1.53 date 94.06.24.14.00.22; author hpeyerl; state Exp; branches; next 1.52; 1.52 date 94.06.08.11.20.25; author mycroft; state Exp; branches; next 1.51; 1.51 date 94.05.27.16.27.13; author glass; state Exp; branches; next 1.50; 1.50 date 94.05.19.06.11.04; author cgd; state Exp; branches; next 1.49; 1.49 date 94.05.13.06.19.13; author mycroft; state Exp; branches; next 1.48; 1.48 date 94.05.12.03.36.32; author chopps; state Exp; branches; next 1.47; 1.47 date 94.05.12.03.33.41; author chopps; state Exp; branches; next 1.46; 1.46 date 94.05.07.01.30.45; author cgd; state Exp; branches; next 1.45; 1.45 date 94.05.05.05.37.40; author cgd; state Exp; branches; next 1.44; 1.44 date 94.04.18.06.18.05; author glass; state Exp; branches; next 1.43; 1.43 date 94.03.26.04.13.48; author glass; state Exp; branches; next 1.42; 1.42 date 94.03.23.18.22.52; author deraadt; state Exp; branches; next 1.41; 1.41 date 94.03.10.16.56.14; author ws; state Exp; branches; next 1.40; 1.40 date 94.03.09.21.23.26; author ws; state Exp; branches; next 1.39; 1.39 date 94.02.15.06.14.45; author cgd; state Exp; branches; next 1.38; 1.38 date 94.02.11.18.02.06; author hpeyerl; state Exp; branches; next 1.37; 1.37 date 94.02.10.17.27.45; author mycroft; state Exp; branches; next 1.36; 1.36 date 94.02.02.01.15.59; author hpeyerl; state Exp; branches; next 1.35; 1.35 date 94.01.16.03.03.38; author cgd; state Exp; branches; next 1.34; 1.34 date 94.01.08.07.14.47; author cgd; state Exp; branches; next 1.33; 1.33 date 93.12.22.12.48.25; author cgd; state Exp; branches; next 1.32; 1.32 date 93.12.21.05.25.35; author brezak; state Exp; branches; next 1.31; 1.31 date 93.12.13.05.04.34; author deraadt; state Exp; branches; next 1.30; 1.30 date 93.12.09.00.35.00; author hpeyerl; state Exp; branches; next 1.29; 1.29 date 93.11.14.13.22.36; author cgd; state Exp; branches; next 1.28; 1.28 date 93.11.12.03.38.16; author cgd; state Exp; branches; next 1.27; 1.27 date 93.11.02.06.19.40; author glass; state Exp; branches; next 1.26; 1.26 date 93.10.21.00.15.47; author cgd; state Exp; branches; next 1.25; 1.25 date 93.10.21.00.14.34; author cgd; state Exp; branches; next 1.24; 1.24 date 93.09.05.01.31.59; author cgd; state Exp; branches 1.24.2.1; next 1.23; 1.23 date 93.08.30.07.12.21; author deraadt; state Exp; branches; next 1.22; 1.22 date 93.08.24.12.52.29; author pk; state Exp; branches; next 1.21; 1.21 date 93.08.14.06.38.24; author deraadt; state Exp; branches; next 1.20; 1.20 date 93.08.13.11.35.13; author cgd; state Exp; branches; next 1.19; 1.19 date 93.08.07.08.11.35; author cgd; state Exp; branches; next 1.18; 1.18 date 93.07.19.16.38.52; author cgd; state Exp; branches 1.18.2.1; next 1.17; 1.17 date 93.07.19.15.48.36; author cgd; state Exp; branches; next 1.16; 1.16 date 93.07.12.11.37.32; author mycroft; state Exp; branches; next 1.15; 1.15 date 93.07.07.06.03.52; author cgd; state Exp; branches; next 1.14; 1.14 date 93.07.04.20.08.15; author cgd; state Exp; branches 1.14.2.1; next 1.13; 1.13 date 93.06.16.22.06.33; author cgd; state Exp; branches; next 1.12; 1.12 date 93.06.07.19.52.32; author cgd; state Exp; branches; next 1.11; 1.11 date 93.05.31.01.40.53; author cgd; state Exp; branches; next 1.10; 1.10 date 93.05.20.03.29.36; author cgd; state Exp; branches; next 1.9; 1.9 date 93.05.02.09.22.31; author cgd; state Exp; branches; next 1.8; 1.8 date 93.04.10.20.17.08; author glass; state Exp; branches; next 1.7; 1.7 date 93.04.10.15.54.14; author glass; state Exp; branches; next 1.6; 1.6 date 93.04.10.12.02.29; author glass; state Exp; branches; next 1.5; 1.5 date 93.04.09.19.38.32; author cgd; state Exp; branches; next 1.4; 1.4 date 93.04.08.04.05.33; author cgd; state Exp; branches; next 1.3; 1.3 date 93.03.26.22.15.25; author glass; state Exp; branches; next 1.2; 1.2 date 93.03.23.23.55.02; author cgd; state Exp; branches; next 1.1; 1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches 1.1.1.1; next ; 1.1313.2.1 date 2024.06.29.19.43.25; author perseant; state Exp; branches; next 1.1313.2.2; commitid RZLeba2qlfktMUfF; 1.1313.2.2 date 2025.08.02.05.56.29; author perseant; state Exp; branches; next ; commitid 23j6GFaDws3O875G; 1.1304.2.1 date 2023.01.13.19.00.21; author martin; state Exp; branches; next 1.1304.2.2; commitid EKTmz9x64vJJGp9E; 1.1304.2.2 date 2023.09.11.14.39.21; author martin; state Exp; branches; next ; commitid 1HQjkLqswOuTumEE; 1.1279.4.1 date 2021.06.17.04.46.27; author thorpej; state Exp; branches; next 1.1279.4.2; commitid d7CrUzY34skBrrXC; 1.1279.4.2 date 2021.08.01.22.42.20; author thorpej; state Exp; branches; next ; commitid NihqK3haIgTUWj3D; 1.1279.6.1 date 2021.05.31.22.15.17; author cjep; state Exp; branches; next ; commitid eWz9SBW0XqKjJlVC; 1.1277.2.1 date 2021.04.03.22.28.42; author thorpej; state Exp; branches; next ; commitid 1gqS07EfPjskJTNC; 1.1264.2.1 date 2020.04.20.11.29.02; author bouyer; state Exp; branches; next 1.1264.2.2; commitid 4WLfIgNPymVsg75C; 1.1264.2.2 date 2020.04.25.11.23.58; author bouyer; state Exp; branches; next ; commitid d0banFLkg9JL4L5C; 1.1248.2.1 date 2020.01.17.21.47.29; author ad; state Exp; branches; next 1.1248.2.2; commitid T9pwLWote7xbI5TB; 1.1248.2.2 date 2020.01.25.22.38.45; author ad; state Exp; branches; next 1.1248.2.3; commitid ethRERRmx7bMJ7UB; 1.1248.2.3 date 2020.02.29.20.21.00; author ad; state Exp; branches; next ; commitid OjSb8ro7YQETQBYB; 1.1237.2.1 date 2019.09.03.07.47.59; author martin; state Exp; branches; next 1.1237.2.2; commitid QaZLfHJ3j05mrxBB; 1.1237.2.2 date 2019.11.16.16.48.25; author martin; state Exp; branches; next 1.1237.2.3; commitid Y2IhGDRNnw3h36LB; 1.1237.2.3 date 2020.01.21.10.39.58; author martin; state Exp; branches; next 1.1237.2.4; commitid OMO1MJHdXErlTxTB; 1.1237.2.4 date 2020.01.21.15.53.39; author martin; state Exp; branches; next 1.1237.2.5; commitid Yqtd021eFHBXCzTB; 1.1237.2.5 date 2020.03.08.10.18.04; author martin; state Exp; branches; next 1.1237.2.6; commitid jd8ZRdFQ5oIagAZB; 1.1237.2.6 date 2021.10.25.15.47.50; author martin; state Exp; branches; next ; commitid WKcMfi2LN3bwVceD; 1.1200.2.1 date 2019.06.10.22.07.04; author christos; state Exp; branches; next 1.1200.2.2; commitid jtc8rnCzWiEEHGqB; 1.1200.2.2 date 2020.04.13.08.04.17; author martin; state Exp; branches; next 1.1200.2.3; commitid X01YhRUPVUDaec4C; 1.1200.2.3 date 2020.04.21.18.42.14; author martin; state Exp; branches; next ; commitid 86tA4aEmdr3VCh5C; 1.1196.2.1 date 2018.03.06.05.41.51; author pgoyette; state Exp; branches; next 1.1196.2.2; commitid qvHCRmx2AeG9imtA; 1.1196.2.2 date 2018.03.06.09.55.59; author pgoyette; state Exp; branches; next 1.1196.2.3; commitid XT257XzpbsFfHntA; 1.1196.2.3 date 2018.03.06.10.07.35; author pgoyette; state Exp; branches; next 1.1196.2.4; commitid lGZIJuW9BTebLntA; 1.1196.2.4 date 2018.03.13.07.21.23; author pgoyette; state Exp; branches; next 1.1196.2.5; commitid vw0T8Kuqc9kgCguA; 1.1196.2.5 date 2018.03.13.09.07.20; author pgoyette; state Exp; branches; next 1.1196.2.6; commitid zynLNyDqgQ5GchuA; 1.1196.2.6 date 2018.03.14.21.46.51; author pgoyette; state Exp; branches; next 1.1196.2.7; commitid E9U7CxARTdy1ntuA; 1.1196.2.7 date 2018.03.14.22.26.15; author pgoyette; state Exp; branches; next 1.1196.2.8; commitid X6uD6eqvXPxrAtuA; 1.1196.2.8 date 2018.04.16.01.59.57; author pgoyette; state Exp; branches; next 1.1196.2.9; commitid qk3nktk0szmTIByA; 1.1196.2.9 date 2018.05.21.04.36.04; author pgoyette; state Exp; branches; next 1.1196.2.10; commitid X5L8kSrBWQcDt7DA; 1.1196.2.10 date 2018.06.25.07.25.48; author pgoyette; state Exp; branches; next 1.1196.2.11; commitid 8PtAu9af7VvhiDHA; 1.1196.2.11 date 2018.07.28.04.37.43; author pgoyette; state Exp; branches; next 1.1196.2.12; commitid 1UP1xAIUxv1ZgRLA; 1.1196.2.12 date 2018.09.06.06.55.47; author pgoyette; state Exp; branches; next 1.1196.2.13; commitid HCi1bXD317XIK0RA; 1.1196.2.13 date 2018.09.27.21.34.57; author pgoyette; state Exp; branches; next 1.1196.2.14; commitid 8v4HyeQUmHfyYMTA; 1.1196.2.14 date 2018.09.30.01.45.49; author pgoyette; state Exp; branches; next 1.1196.2.15; commitid SQ44grEPCeKPh4UA; 1.1196.2.15 date 2018.10.20.06.58.30; author pgoyette; state Exp; branches; next 1.1196.2.16; commitid mTSoqZEZ4arHnFWA; 1.1196.2.16 date 2018.11.26.01.52.29; author pgoyette; state Exp; branches; next 1.1196.2.17; commitid Zj4q5SspGdKXto1B; 1.1196.2.17 date 2018.12.26.14.01.47; author pgoyette; state Exp; branches; next 1.1196.2.18; commitid xUhK8IAeBM1azj5B; 1.1196.2.18 date 2019.01.18.08.50.25; author pgoyette; state Exp; branches; next ; commitid Lmlzg3OVT2cd6f8B; 1.1173.2.1 date 2017.06.09.16.59.20; author snj; state Exp; branches; next 1.1173.2.2; commitid LkpFUjltpsTbIIUz; 1.1173.2.2 date 2017.06.10.05.57.08; author snj; state Exp; branches; next 1.1173.2.3; commitid mye48S3WOVht0NUz; 1.1173.2.3 date 2017.07.18.19.13.09; author snj; state Exp; branches; next 1.1173.2.4; commitid xwp7839uh5fpcKZz; 1.1173.2.4 date 2018.02.11.21.17.34; author snj; state Exp; branches; next 1.1173.2.5; commitid 1Pg5KdsmcZWRbuqA; 1.1173.2.5 date 2018.04.09.12.49.31; author bouyer; state Exp; branches; next 1.1173.2.6; commitid RDPNJGZlIwdazLxA; 1.1173.2.6 date 2018.10.31.09.30.10; author martin; state Exp; branches; next 1.1173.2.7; commitid SAkoMMTm28LZR5YA; 1.1173.2.7 date 2019.04.10.07.39.31; author martin; state Exp; branches; next 1.1173.2.8; commitid AN1nOFdVYeIp5MiB; 1.1173.2.8 date 2019.09.03.12.08.22; author martin; state Exp; branches; next 1.1173.2.9; commitid qV2l6sTtlPSFSyBB; 1.1173.2.9 date 2020.03.08.09.42.29; author martin; state Exp; branches; next 1.1173.2.10; commitid EnPuRf87EPRX3AZB; 1.1173.2.10 date 2021.10.25.15.49.48; author martin; state Exp; branches; next ; commitid 3CaJmqjKuY2cWceD; 1.1168.2.1 date 2017.01.15.20.27.33; author bouyer; state Exp; branches; next 1.1168.2.2; commitid do51x5vT4TBtw6Cz; 1.1168.2.2 date 2017.04.21.16.53.44; author bouyer; state Exp; branches; next ; commitid dUG7nkTKALCadqOz; 1.1160.2.1 date 2016.11.04.14.49.07; author pgoyette; state Exp; branches; next 1.1160.2.2; commitid 2m1JRwYmpwPkOOsz; 1.1160.2.2 date 2017.01.07.08.56.30; author pgoyette; state Exp; branches; next 1.1160.2.3; commitid uEL0C1YuiJrlV0Bz; 1.1160.2.3 date 2017.03.20.06.57.26; author pgoyette; state Exp; branches; next ; commitid jjw7cAwgyKq7RfKz; 1.1121.2.1 date 2014.12.02.09.00.33; author skrll; state Exp; branches; next 1.1121.2.2; commitid 6Yzi3GLMavitDr0y; 1.1121.2.2 date 2014.12.03.23.05.06; author skrll; state Exp; branches; next 1.1121.2.3; commitid teQLoxPvkr4thE0y; 1.1121.2.3 date 2015.04.06.15.18.07; author skrll; state Exp; branches; next 1.1121.2.4; commitid pz01Zhy7RP6iGxgy; 1.1121.2.4 date 2015.09.22.12.05.56; author skrll; state Exp; branches; next 1.1121.2.5; commitid CpNWKp3ozVNTafCy; 1.1121.2.5 date 2015.12.27.12.09.48; author skrll; state Exp; branches; next 1.1121.2.6; commitid BTSqUD4SdJ5k7AOy; 1.1121.2.6 date 2016.03.19.11.30.08; author skrll; state Exp; branches; next 1.1121.2.7; commitid 2PHKtPSg1vDV9fZy; 1.1121.2.7 date 2016.04.22.15.44.12; author skrll; state Exp; branches; next 1.1121.2.8; commitid bbo6x38wuxyZyD3z; 1.1121.2.8 date 2016.05.29.08.44.20; author skrll; state Exp; branches; next 1.1121.2.9; commitid 8mlnPW6uSaJU1m8z; 1.1121.2.9 date 2016.07.09.20.25.01; author skrll; state Exp; branches; next 1.1121.2.10; commitid 6Uo6zNa4c5W4AGdz; 1.1121.2.10 date 2016.10.05.20.55.39; author skrll; state Exp; branches; next 1.1121.2.11; commitid uuAdz3JYHQmaWZoz; 1.1121.2.11 date 2016.12.05.10.55.00; author skrll; state Exp; branches; next 1.1121.2.12; commitid 4H3tiQVJXN6oEMwz; 1.1121.2.12 date 2017.02.05.13.40.26; author skrll; state Exp; branches; next 1.1121.2.13; commitid 8hwpk1aHl2UuyLEz; 1.1121.2.13 date 2017.08.28.17.52.00; author skrll; state Exp; branches; next ; commitid UQQpnjvcNkUZn05A; 1.1096.2.1 date 2014.08.29.11.42.15; author martin; state Exp; branches; next 1.1096.2.2; commitid P9fsTkpifiVHAfOx; 1.1096.2.2 date 2014.11.09.20.59.34; author snj; state Exp; branches; next 1.1096.2.3; commitid CgXdcfX0woxMkyXx; 1.1096.2.3 date 2014.11.12.19.54.46; author martin; state Exp; branches; next 1.1096.2.4; commitid QrfKe5gqOM6dUVXx; 1.1096.2.4 date 2014.11.23.13.07.05; author martin; state Exp; branches; next 1.1096.2.5; commitid ThGsI6145pgqijZx; 1.1096.2.5 date 2015.05.15.03.44.19; author snj; state Exp; branches; next 1.1096.2.6; commitid ro7V5s9WBO35Culy; 1.1096.2.6 date 2015.05.19.04.42.31; author snj; state Exp; branches 1.1096.2.6.2.1; next 1.1096.2.7; commitid oU6KAouopN8wO0my; 1.1096.2.7 date 2016.06.22.08.26.05; author snj; state Exp; branches 1.1096.2.7.2.1; next 1.1096.2.8; commitid R8TfWM367U4Sbrbz; 1.1096.2.8 date 2016.11.13.07.27.22; author snj; state Exp; branches 1.1096.2.8.2.1; next 1.1096.2.9; commitid RU4xP5rfeVsYeWtz; 1.1096.2.9 date 2017.04.05.19.54.18; author snj; state Exp; branches; next 1.1096.2.10; commitid WGkDlkAJ2Mi4MnMz; 1.1096.2.10 date 2019.09.03.12.20.43; author martin; state Exp; branches; next ; commitid DvIKWS8h3oCUWyBB; 1.1096.2.6.2.1 date 2019.09.03.12.30.46; author martin; state Exp; branches; next ; commitid yyUivoke4svm0zBB; 1.1096.2.7.2.1 date 2016.09.06.20.33.07; author skrll; state Exp; branches; next 1.1096.2.7.2.2; commitid CX54FkJY7PJHKglz; 1.1096.2.7.2.2 date 2017.01.18.08.46.27; author skrll; state Exp; branches; next ; commitid M6f3RyDtiAR3wqCz; 1.1096.2.8.2.1 date 2019.09.03.12.28.31; author martin; state Exp; branches; next ; commitid y6xZrY6cEXxAZyBB; 1.1090.2.1 date 2014.07.17.14.03.33; author tls; state Exp; branches; next 1.1090.2.2; commitid R9HdB99X4XC9DJIx; 1.1090.2.2 date 2014.08.09.06.19.50; author tls; state Exp; branches; next 1.1090.2.3; commitid Mzn5SKKP6HFjrELx; 1.1090.2.3 date 2014.08.10.06.54.36; author tls; state Exp; branches; next 1.1090.2.4; commitid 6BoGhb71iMrUBMLx; 1.1090.2.4 date 2014.08.10.08.10.31; author tls; state Exp; branches; next ; commitid vK4viHi7uFqB1NLx; 1.1077.2.1 date 2013.07.24.03.53.14; author riastradh; state Exp; branches; next 1.1077.2.2; commitid F6Qp1XdVuj1XSFYw; 1.1077.2.2 date 2013.09.08.15.33.06; author riastradh; state Exp; branches; next 1.1077.2.3; commitid CUEwZfq4B7HnhE4x; 1.1077.2.3 date 2014.01.29.19.47.38; author riastradh; state Exp; branches; next 1.1077.2.4; commitid lc5pYHMLK2eH53nx; 1.1077.2.4 date 2014.03.04.20.45.16; author riastradh; state Exp; branches; next ; commitid JIh80eY5xBsJjqrx; 1.1076.2.1 date 2013.08.28.23.59.24; author rmind; state Exp; branches; next 1.1076.2.2; commitid cbp9Ov2uYijlqh3x; 1.1076.2.2 date 2014.05.18.17.45.34; author rmind; state Exp; branches; next ; commitid mL5ZYSzpqK6QS2Bx; 1.1070.2.1 date 2013.05.12.01.49.44; author khorben; state Exp; branches; next ; commitid kpaZ1heCq23jwhPw; 1.1057.2.1 date 2012.11.20.03.01.57; author tls; state Exp; branches; next 1.1057.2.2; 1.1057.2.2 date 2013.02.25.00.29.09; author tls; state Exp; branches; next 1.1057.2.3; 1.1057.2.3 date 2013.06.23.06.20.16; author tls; state Exp; branches; next 1.1057.2.4; commitid eVjr9caYRQbRGHUw; 1.1057.2.4 date 2014.08.20.00.03.34; author tls; state Exp; branches; next 1.1057.2.5; commitid jTnpym9Qu0o4R1Nx; 1.1057.2.5 date 2017.12.03.11.36.57; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.1043.2.1 date 2012.07.02.18.01.16; author jdc; state Exp; branches 1.1043.2.1.2.1; next 1.1043.2.2; 1.1043.2.2 date 2013.02.13.01.36.15; author riz; state Exp; branches; next ; 1.1043.2.1.2.1 date 2012.12.06.18.01.21; author matt; state Exp; branches; next ; 1.1032.2.1 date 2012.02.18.07.34.02; author mrg; state Exp; branches; next 1.1032.2.2; 1.1032.2.2 date 2012.02.24.09.11.40; author mrg; state Exp; branches; next 1.1032.2.3; 1.1032.2.3 date 2012.03.11.01.52.27; author mrg; state Exp; branches; next 1.1032.2.4; 1.1032.2.4 date 2012.04.05.21.33.23; author mrg; state Exp; branches; next 1.1032.2.5; 1.1032.2.5 date 2012.04.29.23.04.46; author mrg; state Exp; branches; next 1.1032.2.6; 1.1032.2.6 date 2012.06.02.11.09.15; author mrg; state Exp; branches; next ; 1.1030.2.1 date 2012.04.17.00.07.23; author yamt; state Exp; branches; next 1.1030.2.2; 1.1030.2.2 date 2012.05.23.10.07.54; author yamt; state Exp; branches; next 1.1030.2.3; 1.1030.2.3 date 2012.10.30.17.20.48; author yamt; state Exp; branches; next 1.1030.2.4; 1.1030.2.4 date 2013.01.16.05.33.13; author yamt; state Exp; branches; next 1.1030.2.5; 1.1030.2.5 date 2013.01.23.00.06.03; author yamt; state Exp; branches; next 1.1030.2.6; 1.1030.2.6 date 2014.05.22.11.40.18; author yamt; state Exp; branches; next ; commitid VUUXuyNWnt3AKwBx; 1.996.2.1 date 2011.06.06.09.07.36; author jruoho; state Exp; branches; next ; 1.996.4.1 date 2011.01.20.14.24.56; author bouyer; state Exp; branches; next 1.996.4.2; 1.996.4.2 date 2011.02.08.16.19.47; author bouyer; state Exp; branches; next 1.996.4.3; 1.996.4.3 date 2011.02.09.20.32.49; author bouyer; state Exp; branches; next 1.996.4.4; 1.996.4.4 date 2011.02.17.12.00.08; author bouyer; state Exp; branches; next 1.996.4.5; 1.996.4.5 date 2011.03.05.15.10.14; author bouyer; state Exp; branches; next ; 1.982.2.1 date 2010.05.30.05.17.16; author rmind; state Exp; branches; next 1.982.2.2; 1.982.2.2 date 2010.07.03.01.19.33; author rmind; state Exp; branches; next 1.982.2.3; 1.982.2.3 date 2011.03.05.20.52.58; author rmind; state Exp; branches; next 1.982.2.4; 1.982.2.4 date 2011.04.21.01.41.44; author rmind; state Exp; branches; next 1.982.2.5; 1.982.2.5 date 2011.05.31.03.04.33; author rmind; state Exp; branches; next ; 1.974.2.1 date 2010.02.08.05.01.09; author uebayasi; state Exp; branches; next 1.974.2.2; 1.974.2.2 date 2010.02.10.02.10.28; author uebayasi; state Exp; branches; next 1.974.2.3; 1.974.2.3 date 2010.04.30.14.43.03; author uebayasi; state Exp; branches; next 1.974.2.4; 1.974.2.4 date 2010.05.31.13.26.37; author uebayasi; state Exp; branches; next 1.974.2.5; 1.974.2.5 date 2010.07.07.16.35.25; author uebayasi; state Exp; branches; next 1.974.2.6; 1.974.2.6 date 2010.08.11.13.24.47; author uebayasi; state Exp; branches; next 1.974.2.7; 1.974.2.7 date 2010.08.17.06.45.56; author uebayasi; state Exp; branches; next 1.974.2.8; 1.974.2.8 date 2010.08.19.12.36.58; author uebayasi; state Exp; branches; next 1.974.2.9; 1.974.2.9 date 2010.08.25.14.32.30; author uebayasi; state Exp; branches; next 1.974.2.10; 1.974.2.10 date 2010.10.22.07.21.49; author uebayasi; state Exp; branches; next ; 1.939.2.1 date 2009.05.13.17.19.04; author jym; state Exp; branches; next 1.939.2.2; 1.939.2.2 date 2009.07.23.23.31.44; author jym; state Exp; branches; next ; 1.929.2.1 date 2008.12.09.11.49.07; author ad; state Exp; branches; next ; 1.924.2.1 date 2009.01.19.13.17.45; author skrll; state Exp; branches; next 1.924.2.2; 1.924.2.2 date 2009.03.03.18.30.30; author skrll; state Exp; branches; next 1.924.2.3; 1.924.2.3 date 2009.04.28.07.35.12; author skrll; state Exp; branches; next ; 1.924.4.1 date 2009.03.15.19.43.48; author snj; state Exp; branches 1.924.4.1.4.1; next 1.924.4.2; 1.924.4.2 date 2009.08.07.06.43.27; author snj; state Exp; branches; next 1.924.4.3; 1.924.4.3 date 2009.09.28.00.13.02; author snj; state Exp; branches; next 1.924.4.4; 1.924.4.4 date 2009.09.28.00.27.13; author snj; state Exp; branches; next 1.924.4.5; 1.924.4.5 date 2009.10.07.15.41.12; author sborrill; state Exp; branches; next 1.924.4.6; 1.924.4.6 date 2009.10.08.09.47.09; author sborrill; state Exp; branches; next 1.924.4.7; 1.924.4.7 date 2010.11.20.00.33.48; author riz; state Exp; branches 1.924.4.7.2.1; next ; 1.924.4.1.4.1 date 2010.04.21.00.27.27; author matt; state Exp; branches; next 1.924.4.1.4.2; 1.924.4.1.4.2 date 2011.12.27.17.35.47; author matt; state Exp; branches; next 1.924.4.1.4.3; 1.924.4.1.4.3 date 2013.11.13.22.39.58; author matt; state Exp; branches; next 1.924.4.1.4.4; commitid yYasZvf00Y4dwadx; 1.924.4.1.4.4 date 2014.02.14.18.35.15; author matt; state Exp; branches; next 1.924.4.1.4.5; commitid 3GjZ2TASClfWa6px; 1.924.4.1.4.5 date 2014.03.24.18.50.51; author matt; state Exp; branches; next ; commitid BthS7jAyNudA2Ztx; 1.924.4.7.2.1 date 2011.07.26.03.22.25; author matt; state Exp; branches; next ; 1.909.2.1 date 2008.07.07.14.45.53; author haad; state Exp; branches; next 1.909.2.2; 1.909.2.2 date 2008.10.19.22.16.18; author haad; state Exp; branches; next 1.909.2.3; 1.909.2.3 date 2008.12.13.01.14.07; author haad; state Exp; branches; next ; 1.906.2.1 date 2008.06.10.14.51.21; author simonb; state Exp; branches; next 1.906.2.2; 1.906.2.2 date 2008.06.18.16.33.03; author simonb; state Exp; branches; next 1.906.2.3; 1.906.2.3 date 2008.06.27.15.11.20; author simonb; state Exp; branches; next 1.906.2.4; 1.906.2.4 date 2008.07.18.16.37.31; author simonb; state Exp; branches; next ; 1.905.2.1 date 2008.05.10.23.49.02; author wrstuden; state Exp; branches; next 1.905.2.2; 1.905.2.2 date 2008.06.23.04.30.57; author wrstuden; state Exp; branches; next 1.905.2.3; 1.905.2.3 date 2008.07.21.19.13.45; author wrstuden; state Exp; branches; next 1.905.2.4; 1.905.2.4 date 2008.09.18.04.36.46; author wrstuden; state Exp; branches; next 1.905.2.5; 1.905.2.5 date 2008.09.24.16.38.51; author wrstuden; state Exp; branches; next 1.905.2.6; 1.905.2.6 date 2008.10.10.22.29.46; author skrll; state Exp; branches; next 1.905.2.7; 1.905.2.7 date 2008.10.15.06.43.23; author wrstuden; state Exp; branches; next ; 1.899.2.1 date 2008.05.16.02.23.48; author yamt; state Exp; branches; next 1.899.2.2; 1.899.2.2 date 2009.05.04.08.12.29; author yamt; state Exp; branches; next 1.899.2.3; 1.899.2.3 date 2009.05.16.10.41.17; author yamt; state Exp; branches; next 1.899.2.4; 1.899.2.4 date 2009.06.20.07.20.19; author yamt; state Exp; branches; next 1.899.2.5; 1.899.2.5 date 2009.07.18.14.52.58; author yamt; state Exp; branches; next 1.899.2.6; 1.899.2.6 date 2009.08.19.18.47.01; author yamt; state Exp; branches; next 1.899.2.7; 1.899.2.7 date 2009.09.16.13.37.44; author yamt; state Exp; branches; next 1.899.2.8; 1.899.2.8 date 2010.03.11.15.03.20; author yamt; state Exp; branches; next 1.899.2.9; 1.899.2.9 date 2010.08.11.22.53.14; author yamt; state Exp; branches; next 1.899.2.10; 1.899.2.10 date 2010.10.09.03.32.02; author yamt; state Exp; branches; next ; 1.898.2.1 date 2008.05.18.12.33.29; author yamt; state Exp; branches; next 1.898.2.2; 1.898.2.2 date 2008.06.04.02.05.09; author yamt; state Exp; branches; next 1.898.2.3; 1.898.2.3 date 2008.06.17.09.14.24; author yamt; state Exp; branches; next ; 1.892.2.1 date 2008.02.22.02.53.32; author keiichi; state Exp; branches; next 1.892.2.2; 1.892.2.2 date 2008.03.24.07.15.10; author keiichi; state Exp; branches; next ; 1.892.6.1 date 2008.02.21.20.44.55; author mjf; state Exp; branches; next 1.892.6.2; 1.892.6.2 date 2008.04.03.12.42.35; author mjf; state Exp; branches; next 1.892.6.3; 1.892.6.3 date 2008.04.03.14.32.34; author mjf; state Exp; branches; next 1.892.6.4; 1.892.6.4 date 2008.04.04.21.21.10; author mjf; state Exp; branches; next 1.892.6.5; 1.892.6.5 date 2008.06.02.13.23.10; author mjf; state Exp; branches; next 1.892.6.6; 1.892.6.6 date 2008.06.29.09.33.04; author mjf; state Exp; branches; next 1.892.6.7; 1.892.6.7 date 2008.09.28.10.40.17; author mjf; state Exp; branches; next 1.892.6.8; 1.892.6.8 date 2008.10.05.20.11.27; author mjf; state Exp; branches; next 1.892.6.9; 1.892.6.9 date 2009.01.17.13.28.49; author mjf; state Exp; branches; next 1.892.6.10; 1.892.6.10 date 2009.01.17.20.17.09; author mjf; state Exp; branches; next ; 1.876.2.1 date 2007.12.13.21.55.13; author bouyer; state Exp; branches; next 1.876.2.2; 1.876.2.2 date 2008.01.02.21.53.42; author bouyer; state Exp; branches; next 1.876.2.3; 1.876.2.3 date 2008.01.08.22.10.52; author bouyer; state Exp; branches; next 1.876.2.4; 1.876.2.4 date 2008.01.19.12.15.02; author bouyer; state Exp; branches; next ; 1.876.4.1 date 2008.03.03.19.41.33; author cube; state Exp; branches; next ; 1.875.2.1 date 2007.12.26.19.56.58; author ad; state Exp; branches; next ; 1.875.4.1 date 2007.12.11.15.22.24; author yamt; state Exp; branches; next ; 1.869.2.1 date 2007.11.13.16.00.47; author bouyer; state Exp; branches; next 1.869.2.2; 1.869.2.2 date 2007.11.18.19.35.14; author bouyer; state Exp; branches; next 1.869.2.3; 1.869.2.3 date 2007.11.21.21.19.26; author bouyer; state Exp; branches; next ; 1.869.4.1 date 2007.11.19.00.47.38; author mjf; state Exp; branches; next 1.869.4.2; 1.869.4.2 date 2007.12.08.18.19.15; author mjf; state Exp; branches; next 1.869.4.3; 1.869.4.3 date 2007.12.27.00.44.42; author mjf; state Exp; branches; next 1.869.4.4; 1.869.4.4 date 2008.02.18.21.05.31; author mjf; state Exp; branches; next 1.869.4.5; 1.869.4.5 date 2008.02.18.22.07.02; author mjf; state Exp; branches; next ; 1.863.2.1 date 2007.10.06.15.30.16; author yamt; state Exp; branches; next 1.863.2.2; 1.863.2.2 date 2007.10.14.11.47.57; author yamt; state Exp; branches; next 1.863.2.3; 1.863.2.3 date 2007.10.18.08.33.04; author yamt; state Exp; branches; next ; 1.861.2.1 date 2007.11.06.23.25.20; author matt; state Exp; branches; next 1.861.2.2; 1.861.2.2 date 2008.01.09.01.52.06; author matt; state Exp; branches; next 1.861.2.3; 1.861.2.3 date 2008.03.23.02.04.34; author matt; state Exp; branches; next ; 1.857.2.1 date 2007.08.04.11.02.59; author ad; state dead; branches; next 1.857.2.2; 1.857.2.2 date 2007.08.04.11.03.00; author ad; state Exp; branches; next ; 1.856.4.1 date 2007.08.03.22.17.12; author jmcneill; state Exp; branches; next 1.856.4.2; 1.856.4.2 date 2007.08.04.12.33.08; author jmcneill; state Exp; branches; next 1.856.4.3; 1.856.4.3 date 2007.08.16.11.03.01; author jmcneill; state Exp; branches; next 1.856.4.4; 1.856.4.4 date 2007.10.02.18.28.16; author joerg; state Exp; branches; next 1.856.4.5; 1.856.4.5 date 2007.10.07.13.25.02; author joerg; state Exp; branches; next 1.856.4.6; 1.856.4.6 date 2007.10.26.15.44.06; author joerg; state Exp; branches; next 1.856.4.7; 1.856.4.7 date 2007.11.11.16.47.25; author joerg; state Exp; branches; next 1.856.4.8; 1.856.4.8 date 2007.11.14.19.04.21; author joerg; state Exp; branches; next 1.856.4.9; 1.856.4.9 date 2007.11.21.21.53.58; author joerg; state Exp; branches; next 1.856.4.10; 1.856.4.10 date 2007.12.08.16.21.01; author jmcneill; state Exp; branches; next ; 1.852.2.1 date 2007.08.15.13.48.09; author skrll; state Exp; branches; next 1.852.2.2; 1.852.2.2 date 2007.09.03.10.20.11; author skrll; state Exp; branches; next 1.852.2.3; 1.852.2.3 date 2007.09.10.10.54.46; author skrll; state Exp; branches; next ; 1.834.2.1 date 2007.04.10.13.26.33; author ad; state Exp; branches; next 1.834.2.2; 1.834.2.2 date 2007.06.08.14.17.12; author ad; state Exp; branches; next 1.834.2.3; 1.834.2.3 date 2007.06.09.23.57.48; author ad; state Exp; branches; next 1.834.2.4; 1.834.2.4 date 2007.06.17.21.30.46; author ad; state Exp; branches; next 1.834.2.5; 1.834.2.5 date 2007.07.15.13.27.20; author ad; state Exp; branches; next 1.834.2.6; 1.834.2.6 date 2007.08.20.21.27.22; author ad; state Exp; branches; next 1.834.2.7; 1.834.2.7 date 2007.08.26.12.04.46; author ad; state Exp; branches; next 1.834.2.8; 1.834.2.8 date 2007.10.09.13.44.09; author ad; state Exp; branches; next 1.834.2.9; 1.834.2.9 date 2007.10.09.15.22.09; author ad; state Exp; branches; next 1.834.2.10; 1.834.2.10 date 2007.10.10.23.03.22; author rmind; state Exp; branches; next 1.834.2.11; 1.834.2.11 date 2007.10.23.20.17.04; author ad; state Exp; branches; next ; 1.834.4.1 date 2007.03.30.00.16.27; author mjf; state Exp; branches; next 1.834.4.2; 1.834.4.2 date 2007.07.11.20.04.52; author mjf; state Exp; branches; next ; 1.834.6.1 date 2007.03.18.00.06.41; author reinoud; state Exp; branches; next 1.834.6.2; 1.834.6.2 date 2007.03.29.19.27.43; author reinoud; state Exp; branches; next ; 1.831.2.1 date 2007.02.17.10.30.49; author yamt; state Exp; branches; next 1.831.2.2; 1.831.2.2 date 2007.02.20.21.48.44; author rmind; state Exp; branches; next 1.831.2.3; 1.831.2.3 date 2007.03.12.05.53.01; author rmind; state Exp; branches; next 1.831.2.4; 1.831.2.4 date 2007.03.24.11.36.01; author yamt; state Exp; branches; next 1.831.2.5; 1.831.2.5 date 2007.03.24.14.55.18; author yamt; state Exp; branches; next 1.831.2.6; 1.831.2.6 date 2007.04.15.16.03.17; author yamt; state Exp; branches; next 1.831.2.7; 1.831.2.7 date 2007.05.07.10.55.21; author yamt; state Exp; branches; next 1.831.2.8; 1.831.2.8 date 2007.05.17.13.41.22; author yamt; state Exp; branches; next ; 1.831.6.1 date 2007.05.22.14.57.31; author itohy; state Exp; branches; next ; 1.819.2.1 date 2006.12.21.12.46.22; author tron; state Exp; branches; next 1.819.2.2; 1.819.2.2 date 2007.05.08.10.45.11; author pavel; state Exp; branches; next 1.819.2.3; 1.819.2.3 date 2007.05.13.06.52.52; author pavel; state Exp; branches; next 1.819.2.4; 1.819.2.4 date 2007.05.13.10.28.08; author jdc; state Exp; branches 1.819.2.4.2.1; next 1.819.2.5; 1.819.2.5 date 2007.08.31.20.09.24; author pavel; state Exp; branches 1.819.2.5.2.1; next ; 1.819.2.4.2.1 date 2007.09.03.07.04.16; author wrstuden; state Exp; branches; next ; 1.819.2.5.2.1 date 2007.11.10.02.57.00; author matt; state Exp; branches; next ; 1.811.2.1 date 2006.10.22.06.05.27; author yamt; state Exp; branches; next 1.811.2.2; 1.811.2.2 date 2006.12.10.07.16.52; author yamt; state Exp; branches; next 1.811.2.3; 1.811.2.3 date 2006.12.18.11.42.13; author yamt; state Exp; branches; next ; 1.810.2.1 date 2006.09.11.18.56.28; author ad; state Exp; branches; next 1.810.2.2; 1.810.2.2 date 2006.10.21.14.27.00; author ad; state Exp; branches; next 1.810.2.3; 1.810.2.3 date 2006.11.18.21.39.15; author ad; state Exp; branches; next 1.810.2.4; 1.810.2.4 date 2007.01.12.01.04.03; author ad; state Exp; branches; next 1.810.2.5; 1.810.2.5 date 2007.01.19.20.49.54; author ad; state Exp; branches; next 1.810.2.6; 1.810.2.6 date 2007.01.30.13.51.39; author ad; state Exp; branches; next 1.810.2.7; 1.810.2.7 date 2007.02.01.08.48.15; author ad; state Exp; branches; next 1.810.2.8; 1.810.2.8 date 2007.02.09.21.03.50; author ad; state Exp; branches; next ; 1.781.2.1 date 2006.07.13.17.49.16; author gdamore; state Exp; branches; next ; 1.775.2.1 date 2006.06.06.21.33.16; author chap; state Exp; branches; next 1.775.2.2; 1.775.2.2 date 2006.06.19.03.46.56; author chap; state Exp; branches; next 1.775.2.3; 1.775.2.3 date 2006.06.22.03.39.48; author chap; state Exp; branches; next ; 1.763.2.1 date 2006.04.01.12.06.42; author yamt; state Exp; branches; next 1.763.2.2; 1.763.2.2 date 2006.04.11.11.53.50; author yamt; state Exp; branches; next 1.763.2.3; 1.763.2.3 date 2006.05.24.10.57.35; author yamt; state Exp; branches; next 1.763.2.4; 1.763.2.4 date 2006.06.26.12.46.37; author yamt; state Exp; branches; next 1.763.2.5; 1.763.2.5 date 2006.08.11.15.43.51; author yamt; state Exp; branches; next 1.763.2.6; 1.763.2.6 date 2006.09.03.15.23.47; author yamt; state Exp; branches; next 1.763.2.7; 1.763.2.7 date 2006.09.14.12.31.26; author yamt; state Exp; branches; next ; 1.763.4.1 date 2006.03.08.00.29.19; author elad; state Exp; branches; next 1.763.4.2; 1.763.4.2 date 2006.04.19.04.32.08; author elad; state Exp; branches; next 1.763.4.3; 1.763.4.3 date 2006.05.11.23.28.04; author elad; state Exp; branches; next ; 1.763.6.1 date 2006.03.28.09.42.03; author tron; state Exp; branches; next 1.763.6.2; 1.763.6.2 date 2006.05.24.15.48.29; author tron; state Exp; branches; next ; 1.757.2.1 date 2006.02.04.13.54.17; author simonb; state Exp; branches; next 1.757.2.2; 1.757.2.2 date 2006.02.04.13.55.05; author simonb; state Exp; branches; next 1.757.2.3; 1.757.2.3 date 2006.04.22.11.38.21; author simonb; state Exp; branches; next 1.757.2.4; 1.757.2.4 date 2006.06.01.22.36.01; author kardel; state Exp; branches; next 1.757.2.5; 1.757.2.5 date 2006.06.07.15.49.38; author kardel; state Exp; branches; next 1.757.2.6; 1.757.2.6 date 2006.06.07.16.05.41; author kardel; state Exp; branches; next ; 1.754.2.1 date 2006.09.09.02.46.39; author rpaulo; state Exp; branches; next ; 1.750.2.1 date 2006.01.15.10.02.47; author yamt; state Exp; branches; next 1.750.2.2; 1.750.2.2 date 2006.02.01.14.51.48; author yamt; state Exp; branches; next 1.750.2.3; 1.750.2.3 date 2006.02.18.15.39.02; author yamt; state Exp; branches; next 1.750.2.4; 1.750.2.4 date 2006.03.01.09.28.10; author yamt; state Exp; branches; next ; 1.739.2.1 date 2005.11.15.04.00.28; author yamt; state Exp; branches; next 1.739.2.2; 1.739.2.2 date 2005.11.15.04.10.35; author yamt; state Exp; branches; next 1.739.2.3; 1.739.2.3 date 2005.11.22.16.08.06; author yamt; state Exp; branches; next 1.739.2.4; 1.739.2.4 date 2005.11.29.21.23.07; author yamt; state Exp; branches; next ; 1.736.2.1 date 2005.10.26.08.32.45; author yamt; state Exp; branches; next 1.736.2.2; 1.736.2.2 date 2005.11.02.11.57.56; author yamt; state Exp; branches; next ; 1.722.2.1 date 2006.06.21.15.00.01; author yamt; state Exp; branches; next 1.722.2.2; 1.722.2.2 date 2006.12.30.20.47.49; author yamt; state Exp; branches; next 1.722.2.3; 1.722.2.3 date 2007.02.26.09.09.46; author yamt; state Exp; branches; next 1.722.2.4; 1.722.2.4 date 2007.09.03.14.33.04; author yamt; state Exp; branches; next 1.722.2.5; 1.722.2.5 date 2007.10.27.11.29.52; author yamt; state Exp; branches; next 1.722.2.6; 1.722.2.6 date 2007.11.15.11.43.58; author yamt; state Exp; branches; next 1.722.2.7; 1.722.2.7 date 2007.12.07.17.29.13; author yamt; state Exp; branches; next 1.722.2.8; 1.722.2.8 date 2008.01.21.09.42.18; author yamt; state Exp; branches; next 1.722.2.9; 1.722.2.9 date 2008.02.04.09.23.15; author yamt; state Exp; branches; next 1.722.2.10; 1.722.2.10 date 2008.02.27.08.36.31; author yamt; state Exp; branches; next 1.722.2.11; 1.722.2.11 date 2008.03.17.09.14.36; author yamt; state Exp; branches; next 1.722.2.12; 1.722.2.12 date 2008.03.24.09.38.46; author yamt; state Exp; branches; next ; 1.712.2.1 date 2005.06.10.14.49.18; author tron; state Exp; branches; next 1.712.2.2; 1.712.2.2 date 2005.08.14.21.14.29; author riz; state Exp; branches; next 1.712.2.3; 1.712.2.3 date 2005.08.23.13.45.30; author tron; state Exp; branches; next 1.712.2.4; 1.712.2.4 date 2005.08.23.14.45.20; author tron; state Exp; branches; next 1.712.2.5; 1.712.2.5 date 2005.09.08.21.06.30; author tron; state Exp; branches; next 1.712.2.6; 1.712.2.6 date 2005.12.29.00.57.09; author riz; state Exp; branches; next 1.712.2.7; 1.712.2.7 date 2006.01.20.20.48.41; author riz; state Exp; branches; next 1.712.2.8; 1.712.2.8 date 2006.01.21.06.22.24; author snj; state Exp; branches; next 1.712.2.9; 1.712.2.9 date 2006.04.08.23.32.10; author tron; state Exp; branches; next 1.712.2.10; 1.712.2.10 date 2006.12.23.16.43.19; author ghen; state Exp; branches; next 1.712.2.11; 1.712.2.11 date 2007.10.15.05.09.56; author riz; state Exp; branches; next ; 1.709.2.1 date 2005.02.12.18.17.42; author yamt; state Exp; branches; next 1.709.2.2; 1.709.2.2 date 2005.03.19.08.33.49; author yamt; state Exp; branches; next 1.709.2.3; 1.709.2.3 date 2005.03.26.18.19.18; author yamt; state Exp; branches; next ; 1.707.2.1 date 2005.01.16.15.05.11; author kent; state Exp; branches; next 1.707.2.2; 1.707.2.2 date 2005.04.29.11.28.43; author kent; state Exp; branches; next ; 1.702.2.1 date 2005.01.03.16.36.14; author kent; state Exp; branches; next ; 1.662.2.1 date 2004.04.08.19.31.18; author jdc; state Exp; branches; next 1.662.2.2; 1.662.2.2 date 2004.04.09.18.34.14; author jmc; state Exp; branches; next 1.662.2.3; 1.662.2.3 date 2004.04.09.20.14.37; author jmc; state Exp; branches; next 1.662.2.4; 1.662.2.4 date 2004.05.09.08.53.48; author jdc; state Exp; branches; next 1.662.2.5; 1.662.2.5 date 2004.05.09.09.00.58; author jdc; state Exp; branches; next 1.662.2.6; 1.662.2.6 date 2004.05.22.15.58.37; author he; state Exp; branches; next 1.662.2.7; 1.662.2.7 date 2004.06.21.16.41.01; author tron; state Exp; branches; next 1.662.2.8; 1.662.2.8 date 2004.06.21.16.44.48; author tron; state Exp; branches; next 1.662.2.9; 1.662.2.9 date 2004.08.30.09.24.33; author tron; state Exp; branches 1.662.2.9.2.1; next ; 1.662.2.9.2.1 date 2005.05.13.17.09.34; author riz; state Exp; branches; next 1.662.2.9.2.2; 1.662.2.9.2.2 date 2006.04.11.02.08.06; author riz; state Exp; branches; next ; 1.615.2.1 date 2004.08.03.10.44.43; author skrll; state Exp; branches; next 1.615.2.2; 1.615.2.2 date 2004.08.12.11.41.22; author skrll; state Exp; branches; next 1.615.2.3; 1.615.2.3 date 2004.08.25.06.57.34; author skrll; state Exp; branches; next 1.615.2.4; 1.615.2.4 date 2004.09.03.12.45.16; author skrll; state Exp; branches; next 1.615.2.5; 1.615.2.5 date 2004.09.18.14.44.18; author skrll; state Exp; branches; next 1.615.2.6; 1.615.2.6 date 2004.09.21.13.26.15; author skrll; state Exp; branches; next 1.615.2.7; 1.615.2.7 date 2004.09.24.10.53.27; author skrll; state Exp; branches; next 1.615.2.8; 1.615.2.8 date 2004.10.19.15.56.44; author skrll; state Exp; branches; next 1.615.2.9; 1.615.2.9 date 2004.11.02.07.51.07; author skrll; state Exp; branches; next 1.615.2.10; 1.615.2.10 date 2004.11.14.08.15.43; author skrll; state Exp; branches; next 1.615.2.11; 1.615.2.11 date 2004.11.29.07.24.06; author skrll; state Exp; branches; next 1.615.2.12; 1.615.2.12 date 2004.12.18.09.31.56; author skrll; state Exp; branches; next 1.615.2.13; 1.615.2.13 date 2005.01.17.19.30.38; author skrll; state Exp; branches; next 1.615.2.14; 1.615.2.14 date 2005.01.24.08.35.18; author skrll; state Exp; branches; next 1.615.2.15; 1.615.2.15 date 2005.02.04.11.45.09; author skrll; state Exp; branches; next 1.615.2.16; 1.615.2.16 date 2005.03.04.16.40.43; author skrll; state Exp; branches; next 1.615.2.17; 1.615.2.17 date 2005.04.01.14.29.36; author skrll; state Exp; branches; next 1.615.2.18; 1.615.2.18 date 2005.11.10.14.01.40; author skrll; state Exp; branches; next 1.615.2.19; 1.615.2.19 date 2005.12.11.10.28.47; author christos; state Exp; branches; next ; 1.530.2.1 date 2002.12.12.23.48.37; author he; state Exp; branches; next 1.530.2.2; 1.530.2.2 date 2004.11.11.23.28.51; author he; state Exp; branches; next ; 1.527.2.1 date 2002.05.16.12.26.18; author gehenna; state Exp; branches; next 1.527.2.2; 1.527.2.2 date 2002.05.30.14.45.17; author gehenna; state Exp; branches; next 1.527.2.3; 1.527.2.3 date 2002.06.20.16.31.16; author gehenna; state Exp; branches; next 1.527.2.4; 1.527.2.4 date 2002.07.15.10.35.06; author gehenna; state Exp; branches; next 1.527.2.5; 1.527.2.5 date 2002.08.29.05.22.17; author gehenna; state Exp; branches; next ; 1.500.2.1 date 2002.03.10.19.08.20; author thorpej; state Exp; branches; next 1.500.2.2; 1.500.2.2 date 2002.03.10.21.39.47; author thorpej; state Exp; branches; next 1.500.2.3; 1.500.2.3 date 2002.03.14.17.11.01; author thorpej; state Exp; branches; next 1.500.2.4; 1.500.2.4 date 2002.03.22.03.06.41; author thorpej; state Exp; branches; next 1.500.2.5; 1.500.2.5 date 2006.09.07.12.38.03; author ad; state Exp; branches; next ; 1.467.2.1 date 2001.11.12.21.17.55; author thorpej; state Exp; branches; next ; 1.455.2.1 date 2001.10.01.12.43.58; author fvdl; state Exp; branches; next 1.455.2.2; 1.455.2.2 date 2001.10.11.00.01.59; author fvdl; state Exp; branches; next ; 1.451.2.1 date 2001.07.10.13.30.17; author lukem; state Exp; branches; next 1.451.2.2; 1.451.2.2 date 2001.08.03.04.12.49; author lukem; state Exp; branches; next 1.451.2.3; 1.451.2.3 date 2001.08.25.06.16.07; author thorpej; state Exp; branches; next 1.451.2.4; 1.451.2.4 date 2001.09.13.01.15.29; author thorpej; state Exp; branches; next 1.451.2.5; 1.451.2.5 date 2002.01.10.19.52.31; author thorpej; state Exp; branches; next 1.451.2.6; 1.451.2.6 date 2002.02.11.20.09.35; author jdolecek; state Exp; branches; next 1.451.2.7; 1.451.2.7 date 2002.03.16.16.00.41; author jdolecek; state Exp; branches; next 1.451.2.8; 1.451.2.8 date 2002.06.23.17.44.53; author jdolecek; state Exp; branches; next 1.451.2.9; 1.451.2.9 date 2002.09.06.08.43.39; author jdolecek; state Exp; branches; next 1.451.2.10; 1.451.2.10 date 2002.10.10.18.38.14; author jdolecek; state Exp; branches; next ; 1.427.2.1 date 2001.03.05.22.49.32; author nathanw; state Exp; branches; next 1.427.2.2; 1.427.2.2 date 2001.04.09.01.55.51; author nathanw; state Exp; branches; next 1.427.2.3; 1.427.2.3 date 2001.06.21.20.01.02; author nathanw; state Exp; branches; next 1.427.2.4; 1.427.2.4 date 2001.08.24.00.08.58; author nathanw; state Exp; branches; next 1.427.2.5; 1.427.2.5 date 2001.09.21.22.35.24; author nathanw; state Exp; branches; next 1.427.2.6; 1.427.2.6 date 2001.10.08.20.10.52; author nathanw; state Exp; branches; next 1.427.2.7; 1.427.2.7 date 2001.10.22.20.41.14; author nathanw; state Exp; branches; next 1.427.2.8; 1.427.2.8 date 2001.11.14.19.13.33; author nathanw; state Exp; branches; next 1.427.2.9; 1.427.2.9 date 2002.01.08.00.29.12; author nathanw; state Exp; branches; next 1.427.2.10; 1.427.2.10 date 2002.01.11.21.48.32; author nathanw; state Exp; branches; next 1.427.2.11; 1.427.2.11 date 2002.01.11.23.38.53; author nathanw; state Exp; branches; next 1.427.2.12; 1.427.2.12 date 2002.02.28.04.13.02; author nathanw; state Exp; branches; next 1.427.2.13; 1.427.2.13 date 2002.04.01.07.44.56; author nathanw; state Exp; branches; next 1.427.2.14; 1.427.2.14 date 2002.04.17.00.05.22; author nathanw; state Exp; branches; next 1.427.2.15; 1.427.2.15 date 2002.06.20.03.43.17; author nathanw; state Exp; branches; next 1.427.2.16; 1.427.2.16 date 2002.08.01.02.44.30; author nathanw; state Exp; branches; next 1.427.2.17; 1.427.2.17 date 2002.08.13.02.19.16; author nathanw; state Exp; branches; next 1.427.2.18; 1.427.2.18 date 2002.08.27.23.46.29; author nathanw; state Exp; branches; next 1.427.2.19; 1.427.2.19 date 2002.09.17.21.19.10; author nathanw; state Exp; branches; next 1.427.2.20; 1.427.2.20 date 2002.10.18.02.41.20; author nathanw; state Exp; branches; next 1.427.2.21; 1.427.2.21 date 2002.11.11.22.08.24; author nathanw; state Exp; branches; next 1.427.2.22; 1.427.2.22 date 2002.12.11.06.37.45; author thorpej; state Exp; branches; next 1.427.2.23; 1.427.2.23 date 2002.12.29.19.54.36; author thorpej; state Exp; branches; next ; 1.373.2.1 date 2000.06.23.14.28.55; author fvdl; state Exp; branches; next 1.373.2.2; 1.373.2.2 date 2000.07.14.14.36.22; author onoe; state Exp; branches; next 1.373.2.3; 1.373.2.3 date 2000.07.30.17.54.11; author bouyer; state Exp; branches; next 1.373.2.4; 1.373.2.4 date 2000.08.06.02.12.13; author briggs; state Exp; branches; next 1.373.2.5; 1.373.2.5 date 2000.08.11.18.16.46; author thorpej; state Exp; branches; next 1.373.2.6; 1.373.2.6 date 2000.10.04.17.39.36; author itojun; state Exp; branches; next 1.373.2.7; 1.373.2.7 date 2000.12.12.21.27.27; author he; state Exp; branches; next 1.373.2.8; 1.373.2.8 date 2000.12.31.20.14.18; author jhawk; state Exp; branches; next 1.373.2.9; 1.373.2.9 date 2001.03.30.21.51.22; author he; state Exp; branches; next 1.373.2.10; 1.373.2.10 date 2001.10.25.18.05.23; author he; state Exp; branches; next ; 1.368.2.1 date 2000.06.22.17.05.56; author minoura; state Exp; branches; next ; 1.324.2.1 date 2000.11.20.18.08.44; author bouyer; state Exp; branches; next 1.324.2.2; 1.324.2.2 date 2000.11.22.16.03.02; author bouyer; state Exp; branches; next 1.324.2.3; 1.324.2.3 date 2000.12.08.09.09.36; author bouyer; state Exp; branches; next 1.324.2.4; 1.324.2.4 date 2000.12.13.15.49.59; author bouyer; state Exp; branches; next 1.324.2.5; 1.324.2.5 date 2001.01.05.17.35.29; author bouyer; state Exp; branches; next 1.324.2.6; 1.324.2.6 date 2001.01.18.09.23.14; author bouyer; state Exp; branches; next 1.324.2.7; 1.324.2.7 date 2001.02.11.19.15.10; author bouyer; state Exp; branches; next 1.324.2.8; 1.324.2.8 date 2001.03.12.13.29.57; author bouyer; state Exp; branches; next 1.324.2.9; 1.324.2.9 date 2001.03.27.15.31.49; author bouyer; state Exp; branches; next 1.324.2.10; 1.324.2.10 date 2001.04.21.17.46.25; author bouyer; state Exp; branches; next 1.324.2.11; 1.324.2.11 date 2001.04.23.09.42.17; author bouyer; state Exp; branches; next ; 1.324.4.1 date 99.10.19.12.49.58; author fvdl; state Exp; branches; next 1.324.4.2; 1.324.4.2 date 99.11.15.00.40.06; author fvdl; state Exp; branches; next ; 1.319.2.1 date 99.12.21.23.19.51; author wrstuden; state Exp; branches; next 1.319.2.2; 1.319.2.2 date 99.12.27.18.34.32; author wrstuden; state Exp; branches; next ; 1.285.2.1 date 99.05.06.00.13.52; author perry; state Exp; branches 1.285.2.1.2.1 1.285.2.1.4.1; next 1.285.2.2; 1.285.2.2 date 2000.01.08.22.37.49; author he; state Exp; branches; next 1.285.2.3; 1.285.2.3 date 2000.01.17.19.16.23; author he; state Exp; branches; next ; 1.285.2.1.2.1 date 99.06.07.04.25.28; author chs; state Exp; branches; next 1.285.2.1.2.2; 1.285.2.1.2.2 date 99.06.21.01.12.22; author thorpej; state Exp; branches; next 1.285.2.1.2.3; 1.285.2.1.2.3 date 99.06.22.02.28.27; author thorpej; state Exp; branches; next 1.285.2.1.2.4; 1.285.2.1.2.4 date 99.07.01.23.31.05; author thorpej; state Exp; branches; next 1.285.2.1.2.5; 1.285.2.1.2.5 date 99.08.02.21.56.13; author thorpej; state Exp; branches; next ; 1.285.2.1.4.1 date 99.06.28.06.36.50; author itojun; state Exp; branches; next 1.285.2.1.4.2; 1.285.2.1.4.2 date 99.07.06.11.02.38; author itojun; state Exp; branches; next 1.285.2.1.4.3; 1.285.2.1.4.3 date 99.11.30.13.33.43; author itojun; state Exp; branches; next ; 1.253.2.1 date 98.11.09.06.06.31; author chs; state Exp; branches; next ; 1.188.2.1 date 98.06.04.16.53.57; author bouyer; state Exp; branches; next 1.188.2.2; 1.188.2.2 date 98.06.09.13.04.23; author bouyer; state Exp; branches; next 1.188.2.3; 1.188.2.3 date 98.06.13.14.26.17; author bouyer; state Exp; branches; next 1.188.2.4; 1.188.2.4 date 98.06.25.10.50.24; author bouyer; state Exp; branches; next 1.188.2.5; 1.188.2.5 date 98.07.02.08.19.36; author bouyer; state Exp; branches; next 1.188.2.6; 1.188.2.6 date 98.07.27.19.02.47; author bouyer; state Exp; branches; next 1.188.2.7; 1.188.2.7 date 98.08.13.14.37.53; author bouyer; state Exp; branches; next 1.188.2.8; 1.188.2.8 date 98.08.21.16.34.49; author bouyer; state Exp; branches; next 1.188.2.9; 1.188.2.9 date 98.09.11.16.23.15; author bouyer; state Exp; branches; next 1.188.2.10; 1.188.2.10 date 98.09.20.16.37.22; author bouyer; state Exp; branches; next 1.188.2.11; 1.188.2.11 date 98.10.02.19.51.48; author bouyer; state Exp; branches; next ; 1.156.2.1 date 97.10.28.01.59.40; author thorpej; state Exp; branches; next 1.156.2.2; 1.156.2.2 date 98.11.07.05.49.15; author cgd; state Exp; branches; next ; 1.130.2.1 date 97.07.30.07.26.13; author marc; state Exp; branches; next 1.130.2.2; 1.130.2.2 date 97.08.11.20.03.48; author thorpej; state Exp; branches; next 1.130.2.3; 1.130.2.3 date 97.08.23.07.12.38; author thorpej; state Exp; branches; next 1.130.2.4; 1.130.2.4 date 97.08.27.23.18.54; author thorpej; state Exp; branches; next 1.130.2.5; 1.130.2.5 date 97.09.01.20.19.43; author thorpej; state Exp; branches; next 1.130.2.6; 1.130.2.6 date 97.09.04.01.01.23; author thorpej; state Exp; branches; next 1.130.2.7; 1.130.2.7 date 97.09.22.06.33.06; author thorpej; state Exp; branches; next 1.130.2.8; 1.130.2.8 date 97.10.14.00.53.35; author thorpej; state Exp; branches; next 1.130.2.9; 1.130.2.9 date 97.10.14.10.21.59; author thorpej; state Exp; branches; next 1.130.2.10; 1.130.2.10 date 97.10.16.00.41.07; author thorpej; state Exp; branches; next ; 1.125.2.1 date 97.07.01.17.34.47; author bouyer; state Exp; branches; next 1.125.2.2; 1.125.2.2 date 97.07.17.13.42.39; author bouyer; state Exp; branches; next 1.125.2.3; 1.125.2.3 date 97.07.30.16.23.25; author bouyer; state Exp; branches; next 1.125.2.4; 1.125.2.4 date 97.08.14.11.06.07; author bouyer; state Exp; branches; next 1.125.2.5; 1.125.2.5 date 97.08.26.15.20.33; author bouyer; state Exp; branches; next ; 1.117.2.1 date 97.02.27.01.13.45; author is; state dead; branches; next 1.117.2.2; 1.117.2.2 date 97.03.12.21.21.35; author is; state Exp; branches; next ; 1.109.2.1 date 97.01.14.21.26.56; author thorpej; state Exp; branches; next ; 1.87.4.1 date 96.12.06.00.35.57; author rat; state Exp; branches; next ; 1.55.2.1 date 94.08.15.16.56.26; author mycroft; state Exp; branches; next ; 1.24.2.1 date 93.10.26.13.01.28; author mycroft; state Exp; branches; next 1.24.2.2; 1.24.2.2 date 93.11.14.14.46.09; author cgd; state Exp; branches; next ; 1.18.2.1 date 93.07.19.16.38.52; author cgd; state dead; branches; next 1.18.2.2; 1.18.2.2 date 93.08.05.00.44.06; author cgd; state Exp; branches; next ; 1.14.2.1 date 93.07.06.01.30.20; author cgd; state Exp; branches; next ; 1.1.1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 98.03.01.02.09.32; author fvdl; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 98.03.01.02.12.48; author fvdl; state Exp; branches; next ; desc @@ 1.1317 log @ A driver for the NXP SC16IS7xx family of UART chips. This family is mostly a 16C450 with features from the 16C550, 16C650 and 16C750 and makes use of src/sys/dev/ic/com.c for much of the heavy lifting. A BIG difference is that the chip family is attached via a I2C or SPI bus and is in no way, shape or form, attached to the computer via a computer bus. Since spin locks are not allowed to be held while calling to the I2C or SPI framework com.c grew a new hw feature flag where it could be run at something other than a hard IP level and doesn't hold spin lock (for very long). In particular, IPL_SOFTSERIAL. This method is enabled via a hw feature flag and should not effect any other use of com.c. Other changes with this new method of use include the use of workqueues and such. A further feature added to com.c was the abilty to take advantage of the MCR prescaler that is present in the SC16IS7xx family and likely present in the 16C650. This prescaler is tried if the baud rate requested can not be met with the frequency oscillator that the chip is built with. The chip family does not use any particular frequency oscillator for the baud rate generator. In order to deal with this the frequency can be set via sysctl, a kernel option or with a FDT overlay if that is supported. Most of the features of the chip family are supported including the gpio pins via gpiobus(4) that are present with some of the family members. The chip can attach via I2C or SPI and can make sure of FDT if that is present in the system. This chip family has been around for quite some time and there are a number of breakout boards on Amazon. It is also reasonably priced and you can roll your own board if you can perform simple SMD soldering as very few additional components are required. @ text @# $NetBSD: files,v 1.1316 2025/09/01 04:47:03 thorpej Exp $ # @@(#)files.newconf 7.5 (Berkeley) 5/10/93 version 20171118 # # device classes # devclass disk devclass tape devclass ifnet devclass tty devclass audiodev devclass displaydev devclass bus # options understood by the machine-independent part of the kernel # (note, these are case-sensitive) # defparam opt_param.h MAXUSERS defparam opt_param.h MSGBUFSIZE defflag INSECURE defflag KTRACE defflag MBUFTRACE defflag opt_ptrace.h PTRACE PTRACE_HOOKS defflag COREDUMP defflag opt_modular.h MODULAR defflag opt_modular.h MODULAR_DEFAULT_AUTOLOAD defflag opt_modular.h MODULAR_DEFAULT_AUTOUNLOAD_UNSAFE defflag opt_modular.h MODULAR_DEFAULT_VERBOSE defflag KEYLOCK defparam opt_syslimits.h CHILD_MAX OPEN_MAX defflag GPROF defflag KASAN defflag opt_kasan.h KASAN_PANIC defflag KCSAN defflag opt_kcsan.h KCSAN_PANIC defflag KMSAN defflag opt_kmsan.h KMSAN_PANIC defflag KCOV defflag opt_pool.h POOL_QUARANTINE defflag opt_pool.h POOL_NOCACHE defflag FAULT defparam opt_copy_symtab.h makeoptions_COPY_SYMTAB defparam DEFCORENAME defparam HZ defparam MAXUPRC defparam RTC_OFFSET defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT defflag AIO defflag MQUEUE defflag SEMAPHORE defflag BUFQ_DISKSORT defflag BUFQ_FCFS defflag BUFQ_PRIOCSCAN defflag BUFQ_READPRIO defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO defflag opt_sched.h SCHED_4BSD defflag opt_sched.h SCHED_M2 defparam SOMAXKVA defflag opt_sock_counters.h SOSEND_COUNTERS defflag opt_sosend_loan.h SOSEND_NO_LOAN defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG defflag MULTIPROCESSOR defflag NET_MPSAFE defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG defparam opt_dump.h DUMP_ON_PANIC defflag opt_callout.h CALLWHEEL_STATS defflag CPU_IN_CKSUM defflag opt_dtrace.h KDTRACE_HOOKS defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM defparam opt_sysvparam.h MSGMAX MSGMNI MSGMNB MSGTQL MSGSSZ MSGSEG defparam opt_sysvparam.h SEMMAP SEMMNI SEMMNS SEMMNU SEMMSL SEMOPM defparam opt_sysvparam.h SEMUME SEMUSZ SEMVMX SEMAEM defparam opt_sysvparam.h SHMMAX SHMMIN SHMMNI SHMSEG SHMMAXPGS defflag opt_ntp.h PPS_DEBUG NTP defflag opt_ntp.h PPS_SYNC: NTP defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX defflag opt_exec.h DEBUG_EXEC defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT EXEC_ELF_NOTELESS defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER DKWEDGE_METHOD_BSDLABEL DKWEDGE_METHOD_GPT DKWEDGE_METHOD_MBR DKWEDGE_METHOD_APPLE DKWEDGE_METHOD_RDB DKWEDGE_METHOD_TOS defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA256 VERIFIED_EXEC_FP_SHA384 VERIFIED_EXEC_FP_SHA512 # Per system call number counts and times defflag opt_syscall_stats.h SYSCALL_STATS defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES file kern/subr_syscall_stats.c syscall_stats defparam opt_pax.h PAX_MPROTECT PAX_MPROTECT_DEBUG PAX_SEGVGUARD PAX_ASLR PAX_ASLR_DELTA_MMAP_LSB PAX_ASLR_DELTA_MMAP_LEN PAX_ASLR_DELTA_STACK_LSB PAX_ASLR_DELTA_STACK_LEN PAX_ASLR_DELTA_PROG_LEN PAX_ASLR_DEBUG defflag opt_fileassoc.h FILEASSOC defflag opt_gre.h GRE_DEBUG defparam opt_l2tp.h L2TP_ID_HASH_SIZE # Write Ahead Physical Block Logging defflag opt_wapbl.h WAPBL WAPBL_DEBUG defparam opt_wapbl.h WAPBL_DEBUG_PRINT # printf entropy source defflag opt_rnd_printf.h RND_PRINTF defflag opt_todr.h TODR_DEBUG defparam opt_maxlwp.h MAXLWP defflag opt_efi.h EFI_RUNTIME # compatibility options # defflag opt_compat_netbsd.h COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_110: COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_100: COMPAT_110, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_90: COMPAT_100, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_80: COMPAT_90, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_70: COMPAT_80, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_60: COMPAT_70, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_50: COMPAT_60, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10, COMPAT_NETBSD defflag COMPAT_OSSAUDIO defflag COMPAT_43: COMPAT_60 defflag COMPAT_FREEBSD: COMPAT_09, COMPAT_43 defflag COMPAT_LINUX: COMPAT_NETBSD, COMPAT_43 defflag COMPAT_SUNOS: COMPAT_09, COMPAT_43 defflag COMPAT_ULTRIX: COMPAT_50 # mips64 and aarch64 have COMPAT_NETBSD32 but cannot have EXEC_AOUT; all # other users of COMPAT_NETBSD32 need EXEC_AOUT ifdef mips defflag COMPAT_NETBSD32 elifdef aarch64 defflag COMPAT_NETBSD32 else defflag COMPAT_NETBSD32 : EXEC_AOUT endif defflag COMPAT_SYSV defflag SYSV_IPC : SYSVSHM, SYSVSEM, SYSVMSG defflag COMPAT_NETBSD32_SYSVIPC : SYSV_IPC, COMPAT_SYSV, COMPAT_NETBSD32 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32, COMPAT_50, COMPAT_SYSV, COMPAT_NETBSD32_SYSVIPC defflag COMPAT_AOUT_M68K: COMPAT_40 defflag COMPAT_M68K4K defflag COMPAT_VAX1K defflag opt_compat_netbsd.h COMPAT_NOMID include "compat/common/files.common" define machdep defflag opt_machdep.h MACHDEP # # Cryptography support. Include this early, since several things # use it. # Individual crypto transforms include "crypto/adiantum/files.adiantum" include "crypto/aes/files.aes" include "crypto/chacha/files.chacha" include "crypto/des/files.des" include "crypto/blowfish/files.blowfish" include "crypto/cast128/files.cast128" include "crypto/skipjack/files.skipjack" include "crypto/camellia/files.camellia" # General-purpose crypto processing framework. include "opencrypto/files.opencrypto" # NIST SP800-90A Hash_DRBG include "crypto/nist_hash_drbg/files.nist_hash_drbg" # ChaCha-based fast PRNG include "crypto/cprng_fast/files.cprng_fast" # BLAKE2s, a cryptographic hash function optimized for 8- to 32-bit include "crypto/blake2/files.blake2s" # Various cryptography functions include "crypto/sodium/files.sodium" # # Kernel history/tracing. Old UVMHIST depends upon this. # defflag opt_kernhist.h KERNHIST KERNHIST_PRINT defparam opt_kernhist.h KERNHIST_DELAY file kern/kern_history.c kernhist # # These are here for the benefit of kern_history.c so that # UVMHIST can be built in kernels without usb. # # top level usb debug defines defflag opt_usb.h USB_DEBUG: KERNHIST defflag opt_usb.h USBHIST_PRINT defparam opt_usb.h USBHIST_SIZE # # Options for BIOHIST # defflag opt_biohist.h BIOHIST: KERNHIST defflag opt_biohist.h BIOHIST_PRINT: KERNHIST_PRINT defparam opt_biohist.h BIOHIST_SIZE # # System monitoring framework # include "dev/sysmon/files.sysmon" # # Networking protocols # # Attribute used by various things that need BPF's virtual machine # define bpf_filter defparam opt_bpf.h BPF_BUFSIZE defflag opt_bpf.h BPFJIT file net/bpfjit.c sljit & bpfjit include "net80211/files.net80211" include "netatalk/files.netatalk" include "netbt/files.netbt" include "netcan/files.netcan" include "netinet/files.netinet" include "netinet6/files.netinet6" include "netipsec/files.netipsec" include "netmpls/files.netmpls" include "net/npf/files.npf" include "netinet/files.ipfilter" include "net/files.pf" obsolete defflag CCITT # obsolete obsolete defflag HDLC # obsolete obsolete defflag LLC # obsolete obsolete defflag opt_ns.h NS NSIP # obsolete obsolete defflag IPX # obsolete obsolete defparam opt_md.h MEMORY_RBFLAGS # superseded by # MEMORY_DISK_RBFLAGS defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER # Include deflate or bsd # compression, enable pppd # packet filtering support defflag opt_pppoe.h PPPOE_SERVER PPPOE_DEBUG defparam opt_pppoe.h PPPOE_DEQUEUE_MAXLEN defflag opt_sppp.h SPPP_IFDOWN_RECONNECT defparam opt_sppp.h SPPP_KEEPALIVE_INTERVAL SPPP_NORECV_TIME SPPP_ALIVE_INTERVAL # networking options # defflag GATEWAY defparam opt_nmbclusters.h NMBCLUSTERS NMBCLUSTERS_MAX defparam SB_MAX # file system options # defflag opt_quota.h QUOTA QUOTA2 # XXX files.ufs? defflag VNODE_LOCKDEBUG defflag MAGICLINKS # buffer cache size options # defparam opt_bufcache.h BUFCACHE BUFPAGES # userconf # defflag USERCONF # sysctl related # defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE SYSCTL_INCLUDE_DESCR # # Not entirely MI, but present on multiple arch's # # PC-style MBR handling # defflag opt_mbr.h COMPAT_386BSD_MBRPART # # debugging options # include "ddb/files.ddb" # in-kernel dynamic debugger defflag opt_kgdb.h KGDB defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE defflag LOCKDEBUG defflag SYSCALL_DEBUG defflag opt_kstack.h KSTACK_CHECK_MAGIC defflag PSREF_DEBUG # memory (ram) disk options # defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC defparam opt_md.h MEMORY_DISK_SERVER=1 MEMORY_DISK_ROOT_SIZE MEMORY_DISK_RBFLAGS defparam opt_memory_disk_image.h makeoptions_MEMORY_DISK_IMAGE defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG defflag opt_wlan.h WLAN # Machine-independent device majors assignments include "conf/majors" # generic attributes # define videobus { } define ata {[channel = -1]} define sata define sata_fis define sata_pmp define scsi_core define scsi {[channel = -1]}: scsi_core define ata_hl {[drive = -1]} define atapi { } define radiodev { } define gpibdev {[address = -1]} define gpiobus { } define onewirebus { } define pckbport {[slot = -1]} define pckbport_machdep_cnattach define firmload define ipmibus { } define scmi define smbios # 8250/16[45]50-based "com" ports # defflag opt_com.h COM_DEBUG # XXX In a perfect world, this would be done with attributes defflag opt_com.h COM_16650 COM_16750 COM_HAYESP COM_PXA2X0 defparam opt_com.h COM_TOLERANCE device com { } : tty file dev/ic/com.c com needs-flag # speaker devices, attaches to audio or pcppi drivers device spkr: wsbelldev file dev/spkr.c spkr include "dev/files.audio" # High definition audio include "dev/hdaudio/files.hdaudio" # Base verbose vendor/product printing support file dev/dev_verbose.c # video devices, attaches to video hardware driver # device video attach video at videobus # DTV subsystem # include "dev/dtv/files.dtv" # HDMI CEC # include "dev/hdmicec/files.hdmicec" # National Semiconductor LM7[89] # # (included here so files.i2c can define an attachment) device lm: sysmon_envsys file dev/ic/nslm7x.c lm needs-flag # JEDEC standard SPD EPROM # # (included here so files.i2c can define an attachment) device spdmem file dev/ic/spdmem.c spdmem # Microchip MCP23x08 / MCP23x17 general purpose input/output device mcpgpio: gpiobus file dev/ic/mcp23xxxgpio.c mcpgpio # SSD1306 or SH1106 OLED/PLED display (attaches via I2C or SPI) device ssdfb: wsemuldisplaydev file dev/ic/ssdfb.c ssdfb # Sparkfun Serial motor controller (attaches via I2C or SPI) device scmd file dev/ic/scmd.c scmd # Bosch BMP280 / BME280 sensor (attaches via I2C or SPI) device bmx280thp file dev/ic/bmx280.c bmx280thp # NXP SC16IS7xx UART bridge (attaches via I2C or SPI, # and provides an attachment for com* and gpio*) define sc16is7xxbus { } device sc16is7xx: sc16is7xxbus, gpiobus file dev/ic/sc16is7xx.c sc16is7xx attach com at sc16is7xxbus with sc16is7xx_tty file dev/ic/sc16is7xx_tty.c sc16is7xx_tty # Generic HID support (used by USB, bluetooth and i2c) include "dev/hid/files.hid" # I2C device support include "dev/i2c/files.i2c" # PWM device support include "dev/pwm/files.pwm" # SPI device support include "dev/spi/files.spi" # IR device support include "dev/ir/files.ir" # Parallel Port Bus support include "dev/ppbus/files.ppbus" # raster operations attributes # define rasops1 define rasops2 define rasops4 define rasops8 define rasops15 define rasops16 define rasops24 define rasops32 define rasops_rotation # image decoding support include "dev/stbi/files.stbi" # splash screen support include "dev/splash/files.splash" # videomode support include "dev/videomode/files.videomode" # net device attributes # define arcnet define ether define ieee1394 define sppp define wlan: aes define crypto # TPM device tpm file dev/ic/tpm.c tpm needs-flag # devices ARPing IPv4 pull this in: # define arp # # ALTQ network traffic shaping subsystem # include "altq/files.altq" # Logical disk # device ld: disk file dev/ld.c ld needs-flag # # MII/PHY support for network devices # include "dev/mii/files.mii" # # RAIDframe # include "dev/raidframe/files.raidframe" # # Hardware-assisted data mover API # include "dev/dmover/files.dmover" # # "Chipset" drivers. These are the bus-independent routines which # contain the cfdrivers. Attachments are provided by files. # # Adaptec AIC-6[32]60 ICs # device aic: scsi file dev/ic/aic6360.c aic # SMC 93Cx6 Serial EEPROM devices # define smc93cx6 file dev/ic/smc93cx6.c smc93cx6 # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers # defparam opt_ahc.h AHC_DEBUG defflag opt_ahc.h AHC_NO_TAGS device ahc: scsi define ahc_seeprom define ahc_aic77xx file dev/ic/aic7xxx.c ahc file dev/ic/aic7xxx_osm.c ahc file dev/ic/aic7xxx_seeprom.c ahc_seeprom file dev/ic/aic77xx.c ahc_aic77xx # Adaptec aic79xx SCSI controllers defflag opt_ahd.h AHD_DEBUG device ahd: scsi file dev/ic/aic79xx.c ahd file dev/ic/aic79xx_osm.c ahd # DPT EATA SCSI controllers # device dpt: scsi file dev/ic/dpt.c dpt # Compaq Smart ARRAY controllers # device cac {unit = -1} file dev/ic/cac.c cac attach ld at cac with ld_cac file dev/ic/ld_cac.c ld_cac # HP/Compaq Command Interface for SCSI-3 Support # defflag opt_ciss.h CISS_NO_INTERRUPT_HACK device ciss: scsi file dev/ic/ciss.c ciss # Mylex DAC960 RAID controllers # device mlx {unit = -1} file dev/ic/mlx.c mlx needs-flag attach ld at mlx with ld_mlx file dev/ic/ld_mlx.c ld_mlx # ICP-Vortex/Intel RAID controllers # device icp {unit = -1} file dev/ic/icp.c icp needs-flag file dev/ic/icp_ioctl.c icp attach ld at icp with ld_icp file dev/ic/ld_icp.c ld_icp device icpsp: scsi file dev/ic/icpsp.c icpsp attach icpsp at icp # Adaptec FSA RAID controllers # device aac {unit = -1} file dev/ic/aac.c aac attach ld at aac with ld_aac file dev/ic/ld_aac.c ld_aac # AdvanSys 1200A, 1200B and ULTRA SCSI controllers # device adv: scsi file dev/ic/adv.c adv file dev/ic/advlib.c adv file dev/ic/advmcode.c adv # AdvanSys ULTRA WIDE SCSI controllers # device adw: scsi file dev/ic/adw.c adw # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers # (Must be declared before AHA to ensure bha probes before aha. # Probing AHA first configures bhas as aha, via their AHA # hardware-compatibility mode.) # device bha: scsi file dev/ic/bha.c bha # Adaptec AHA-154x and AHA-164x controllers # (must be after bha, see above) # device aha: scsi file dev/ic/aha.c aha # Initio INIC-940/950 SCSI controllers # device iha: scsi file dev/ic/iha.c iha # Qlogic ISP 10x0 SCSI Controllers # defflag opt_isp.h ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT ISP_DISABLE_2300_SUPPORT ISP_DISABLE_2322_SUPPORT ISP_DISABLE_2400_SUPPORT ISP_DISABLE_FW ISP_TARGET_MODE defparam opt_isp.h ISP_LOGDEFAULT ISP_VPORTS device isp: scsi file dev/ic/isp.c isp file dev/ic/isp_library.c isp file dev/ic/isp_netbsd.c isp file dev/ic/isp_target.c isp & isp_target_mode # LSILogic MegaRAID SAS # device mfi: scsi file dev/ic/mfi.c mfi # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers # device mpt: scsi file dev/ic/mpt.c mpt file dev/ic/mpt_debug.c mpt file dev/ic/mpt_netbsd.c mpt # Workbit NinjaSCSI-32 controllers device njs: scsi file dev/ic/ninjascsi32.c njs # Symbios/NCR 53c700 SCSI controllers device oosiop: scsi file dev/ic/oosiop.c oosiop # Symbios/NCR 53c710 SCSI controllers # device osiop: scsi file dev/ic/osiop.c osiop # common stuff for siop and esiop # define siop_common file dev/ic/siop_common.c siop_common # Symbios/NCR 53c720/53c8xx SCSI controllers # device siop: scsi,siop_common file dev/ic/siop.c siop & (siop_pci | siop_gedoens) defflag opt_siop.h SIOP_SYMLED device esiop: scsi,siop_common file dev/ic/esiop.c esiop # UltraStor SCSI controllers # device uha: scsi file dev/ic/uha.c uha # 3Com common probe code define elink file dev/isa/elink.c elink # Aironet PC4500/PC4800 # device an: arp, wlan, ifnet file dev/ic/an.c an # AMD 79c930-based 802.11 cards # device awi: arp, wlan, ifnet file dev/ic/awi.c awi file dev/ic/am79c930.c awi # Lucent & Intersil WaveLan IEEE (802.11) # device wi: arp, wlan, ifnet file dev/ic/wi.c wi # Atheros HAL # include "external/isc/atheros_hal/conf/files.ath_hal" # Atheros 5210/5211/5212 multi-mode 802.11 # device ath: arp, wlan, ifnet file dev/ic/ath.c ath file dev/ic/ath_netbsd.c ath file dev/ic/athrate-sample.c ath # ADMtek ADM8211 802.11 # device atw: arp, wlan, ifnet, smc93cx6 file dev/ic/atw.c atw # Realtek RTL8180 802.11 # device rtw: arp, wlan, ifnet, smc93cx6 file dev/ic/rtw.c rtw file dev/ic/rtwphy.c rtw file dev/ic/rtwphyio.c rtw # Ralink RT2500/RT2600/RT2860 802.11 device ral: arp, ether, ifnet, wlan, firmload file dev/ic/rt2560.c ral file dev/ic/rt2661.c ral file dev/ic/rt2860.c ral # Marvell Libertas Open device malo: arp, ether, ifnet, wlan, firmload file dev/ic/malo.c malo # 3Com Etherlink-III Ethernet controller # device ep: arp, ether, ifnet, mii, mii_bitbang file dev/ic/elink3.c ep # 3Com EtherLink XL Controller # device ex: arp, ether, ifnet, mii, mii_bitbang file dev/ic/elinkxl.c ex # DEC EtherWORKS III (LEMAC) Ethernet controllers # device lc: arp, ether, ifnet file dev/ic/lemac.c lc # LANCE and PCnet Ethernet controllers # device le: arp, ether, ifnet define le24 define le32 file dev/ic/am7990.c le24 file dev/ic/am79900.c le32 file dev/ic/lance.c le24 | le32 # DEC DEPCA-family of LANCE Ethernet controllers # device depca { }: le24 file dev/ic/depca.c depca attach le at depca with le_depca # Sun HME Ethernet controllers # device hme: arp, ether, ifnet, mii file dev/ic/hme.c hme # Sun GEM Ethernet controllers # device gem: arp, ether, ifnet, mii file dev/ic/gem.c gem # Synopsys DesignWare GMAC core, as found on allwinner a20 # and other SoCs device awge: arp, ether, ifnet, mii file dev/ic/dwc_gmac.c awge # Synopsys DesignWare Ethernet Quality-of-Service controller device eqos: arp, ether, ifnet, mii file dev/ic/dwc_eqos.c eqos # Synopsys DesignWare Watchdog device dwcwdt: sysmon_wdog file dev/ic/dwc_wdt.c dwcwdt # 8390-family Ethernet controllers # define dp8390nic file dev/ic/dp8390.c dp8390nic # National Semiconductor DP83905 AT/LANTIC Ethernet media support # define dp83905 file dev/ic/dp83905.c dp83905 # Macronix MX98905 Ethernet controller # (use as an attribute for an "ne" bus attachment) # define mx98905 file dev/ic/mx98905.c mx98905 # NCR 5380 SCSI Bus Controller # define ncr5380sbc file dev/ic/ncr5380sbc.c ncr5380sbc device nca: scsi, ncr5380sbc # Sun sc PAL SCSI Bus Controller # define sunscpal file dev/ic/sunscpal.c sunscpal device ssc: scsi, sunscpal # Cyclades Cyclom-8/16/32 # device cy: tty file dev/ic/cy.c cy needs-flag # NCR 53x9x or Emulex ESP SCSI Controller # define ncr53c9x device esp: scsi, ncr53c9x file dev/ic/ncr53c9x.c ncr53c9x # Fujitsu MB87030/MB89352 SCSI Protocol Controller device spc: scsi file dev/ic/mb89352.c spc # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller define wd33c93 file dev/ic/wd33c93.c wd33c93 # Hitachi HD44780 LCD panel controller define hd44780 file dev/ic/hd44780_subr.c hd44780 file dev/ic/lcdkp_subr.c hd44780 # Matrix keypad define matrixkp file dev/ic/matrixkp_subr.c matrixkp # Hitachi HD64570 serial controller # define hd64570 file dev/ic/hd64570.c hd64570 # Riscom/N2 ISA/PCI Sync Serial Controller # device ntwoc: ifnet, hd64570 # Intel 82586 Ethernet Controller # define i82586 file dev/ic/i82586.c i82586 # Intel 82596 Ethernet Controller # define i82596 file dev/ic/i82596.c i82596 # Intel 82557/82558/82559 Ethernet Controller # device fxp: ether, ifnet, arp, mii file dev/ic/i82557.c fxp # SEEQ 8005 Advanced Ethernet Data Link Controller # define seeq8005 file dev/ic/seeq8005.c seeq8005 # SMC 91Cxx Ethernet Controller # device sm: arp, ether, ifnet, mii, mii_bitbang file dev/ic/smc91cxx.c sm # SMC 83C170 EPIC/100 Fast Ethernet Controller # device epic: arp, ether, ifnet, mii file dev/ic/smc83c170.c epic # DEC SGEC Second Generation Ethernet Controller # define sgec file dev/ic/sgec.c sgec # MB86950 Ethernet Controller # define mb86950 file dev/ic/mb86950.c mb86950 # MB8696x Ethernet Controller # define mb86960 file dev/ic/mb86960.c mb86960 # Generic MB8696x Ethernet Controller driver # device mbe: arp, ether, ifnet, mb86960 # Interwave Am78C201 audio driver # define interwave file dev/ic/interwave.c interwave # TMS 320av110 MPEG2/audio driver # define tms320av110 file dev/ic/tms320av110.c tms320av110 # Novell NE2000-compatible Ethernet cards, based on the # National Semiconductor DS8390. # device ne: ether, ifnet, arp, dp8390nic, mii file dev/ic/ne2000.c ne # PC-like keyboard controller # device pckbc: pckbport file dev/ic/pckbc.c pckbc needs-flag device attimer file dev/ic/attimer.c attimer needs-flag # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller # device clmpcc: tty file dev/ic/clmpcc.c clmpcc needs-flag # Abit uGuru # device ug: sysmon_envsys file dev/ic/ug.c ug needs-flag # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver # device bah: ifnet, arcnet, arp file dev/ic/smc90cx6.c bah # OPL2/OPL3 FM synth driver # device opl: midibus, midisyn file dev/ic/opl.c opl file dev/ic/oplinstrs.c opl # MPU401 MIDI UART compatibles # device mpu: midibus file dev/ic/mpu.c mpu needs-flag # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers # define ad1848 file dev/ic/ad1848.c ad1848 # AMD 7930 audio/ISDN codec # define am7930 file dev/ic/am7930.c am7930 # Siemens PSB2160 audio codec, as found in HP systems device arcofi: audiobus, auconv, mulaw file dev/ic/arcofi.c arcofi # SPARC `SUNW,audiocs' # device audiocs: audiobus, auconv, ad1848 file dev/ic/cs4231.c audiocs # AC-97 CODECs # define ac97 file dev/ic/ac97.c ac97 # UDA1341 CODEC support define uda1341 file dev/ic/uda1341.c uda1341 # Oki MSM6258 support code # define msm6258 file dev/ic/msm6258.c msm6258 # LSI64854 DMA controller back-end # define lsi64854 file dev/ic/lsi64854.c lsi64854 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end # define cd18xx file dev/ic/cd18xx.c cd18xx # Realtek 8019/8029 NE2000-compatible network interface subroutines # define rtl80x9 file dev/ic/rtl80x9.c rtl80x9 needs-flag # Realtek 8129/8139 Ethernet controllers # device rtk: ether, ifnet, arp, mii file dev/ic/rtl81x9.c rtk | re # Realtek 8169 Ethernet controllers # device re: ether, ifnet, arp, mii file dev/ic/rtl8169.c re # Virtual I/O Device (VIRTIO) bus controller and devices # include "dev/virtio/files.virtio" # Common code for ESDI/IDE/etc. controllers # define wdc_common define ata_dma define ata_udma define ata_piobm device wdc: ata, wdc_common defflag opt_ata.h ATADEBUG defparam opt_ata.h ATADEBUG_MASK defflag opt_wdc.h WDC_NO_IDS device atabus: atapi,ata_hl attach atabus at ata # The strange expression is to dump ata_* definitions to ata_dma.h. file dev/ic/wdc.c (ata_dma | ata_udma | ata_piobm | atabus) & atabus & wdc_common needs-flag # Workbit NinjaATA-32 IDE controllers device njata: ata, ata_piobm, wdc_common file dev/ic/ninjaata32.c njata # AHCI-compatible SATA controllers defflag opt_ahcisata.h AHCISATA_REMOVE_EXTRA_DELAY defparam opt_ahcisata.h AHCISATA_EXTRA_DELAY_MS define ahcisata_core file dev/ic/ahcisata_core.c ahcisata_core device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, sata_pmp, ahcisata_core # Silicon Image SteelVine SATA-II controllers define siisata file dev/ic/siisata.c siisata device siisata: ata, ata_dma, ata_udma, sata, sata_fis, sata_pmp, siisata # Marvell Serial-ATA Host Controller define mvsata file dev/ic/mvsata.c mvsata device mvsata: ata, ata_dma, ata_udma, wdc_common, sata, sata_fis, sata_pmp, mvsata defflag opt_mvsata.h MVSATA_WITHOUTDMA # DECchip 21x4x Ethernet controller family, and assorted clones. # device tlp: arp, ether, ifnet, mii, mii_bitbang file dev/ic/tulip.c tlp # Adaptec AIC-6915 Ethernet interface # device sf: arp, ether, ifnet, mii file dev/ic/aic6915.c sf # Mostek time-of-day clock and NVRAM # define mk48txx file dev/ic/mk48txx.c mk48txx # OKI MSM6242B # define msm6242b file dev/ic/msm6242b.c msm6242b # Intersil 7170 time-of-day clock # define intersil7170 file dev/ic/intersil7170.c intersil7170 # National Semiconductor MM58167 time-of-day clock # define mm58167 file dev/ic/mm58167.c mm58167 # Motorola mc146818 (and compatible) time-of-day clock # define mc146818 file dev/ic/mc146818.c mc146818 # Ricoh RS5C313 time of-day-clock # define rs5c313 file dev/ic/rs5c313.c rs5c313 # D-Link DL10019/10022 NE2000-compatible network interface subroutines # define dl10019 file dev/ic/dl10019.c dl10019 # ASIX AX88190 NE2000-compatible network interface subroutines # define ax88190 file dev/ic/ax88190.c ax88190 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ # device we: ether, ifnet, arp, dp8390nic file dev/ic/we.c we # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers # device ate: arp, ether, ifnet, mb86960 # Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers # device fmv: arp, ether, ifnet, mb86960 file dev/ic/fmv.c fmv # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet # device cs: arp, ether, ifnet device tscs: arp, ether, ifnet file dev/ic/cs89x0.c cs | tscs # Radio device attributes # define tea5757 file dev/ic/tea5757.c tea5757 define lm700x file dev/ic/lm700x.c lm700x # Philips PCF8584 i2c controller define pcf8584 device pcfiic: pcf8584, i2cbus file dev/ic/pcf8584.c pcfiic # PCA9564 i2c controller define pca9564 file dev/ic/pca9564.c pca9564 # Synopsys DesignWare I2C controller define dwiic device dwiic: dwiic, i2cbus file dev/ic/dwiic.c dwiic # Cadence I2C controller define cdnsiic device cdnsiic: i2cbus file dev/ic/cdnsiic.c cdnsiic # ACPI power management timer (hardware access, independent of ACPI) # define acpipmtimer file dev/ic/acpipmtimer.c acpipmtimer device hpet file dev/ic/hpet.c hpet needs-flag # SMSC LAN9118 Family Ethernet Controller # device smsh: arp, ether, ifnet, mii file dev/ic/lan9118.c smsh # Apple System Management Controller # define applesmcbus { } device applesmc: applesmcbus file dev/ic/apple_smc.c applesmc # Apple SMC fan sensors and control device applesmcfan: applesmcbus, sysmon_envsys attach applesmcfan at applesmcbus with apple_smc_fan file dev/ic/apple_smc_fan.c applesmcfan # Apple SMC temperature sensors device applesmctemp: applesmcbus, sysmon_envsys attach applesmctemp at applesmcbus with apple_smc_temp file dev/ic/apple_smc_temp.c applesmctemp # Apple SMC accelerometer (not yet implemented!) #device applesmcaccel: applesmcbus, sysmon_envsys #attach applesmcaccel at applesmcbus with apple_smc_accel #file dev/ic/apple_smc_accel.c applesmcaccel # DRM - Direct Rendering Infrastructure: dev/drm define drm {} include "external/bsd/drm/conf/files.drm" include "dev/drm/files.drm" # Linux API support include "external/bsd/common/conf/files.linux" # DRM/KMS - Newer direct rendering manager with kernel mode-switching include "external/bsd/drm2/drm/files.drmkms" # Definitions for wscons # device attributes: display, display with emulator, keyboard, and mouse # define wsdisplaydev {[kbdmux = 1]} define wsemuldisplaydev {[console = -1], [kbdmux = 1]} define wskbddev {[console = -1], [mux = 1]} define wsmousedev {[mux = 0]} define wsbelldev {[console = -1], [mux = 1]} define vcons # attribute to pull in raster support # define wsrasteremulops # common PC display functions # defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR define pcdisplayops file dev/ic/pcdisplay_subr.c pcdisplayops file dev/ic/pcdisplay_chars.c pcdisplayops # an attribute used by arch specific config files to include /dev/fb* (or # equivalent) support - on most archs this is just a NOP (untill, maybe # someday when we might make /dev/fb* support MI) define fb # VGA graphics # defparam opt_vga.h VGA_CONSOLE_SCREENTYPE defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL defflag opt_vga.h VGA_RASTERCONSOLE defflag opt_vga.h VGA_RESET device vga: displaydev, wsemuldisplaydev, pcdisplayops, drm file dev/ic/vga.c vga & !vga_rasterconsole needs-flag file dev/ic/vga_raster.c vga_rasterconsole needs-flag file dev/ic/vga_subr.c vga | vga_rasterconsole file dev/ic/vga_common.c vga | vga_rasterconsole # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) # device igsfb: wsemuldisplaydev, rasops8, vcons, videomode file dev/ic/igsfb.c igsfb needs-flag file dev/ic/igsfb_subr.c igsfb device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode, glyphcache file dev/ic/ct65550.c chipsfb defflag opt_chipsfb.h CHIPSFB_DEBUG defflag opt_chipsfb.h CHIPSFB_WAIT # STI (hp graphics) device sti: wsemuldisplaydev file dev/ic/sti.c sti include "dev/wscons/files.wscons" include "dev/rasops/files.rasops" include "dev/wsfont/files.wsfont" include "dev/wsfb/files.wsfb" # Attributes which machine-independent bus support can be attached to. # These should be defined here, because some of these busses can have # devices which provide these attributes, and we'd like to avoid hairy # ordering constraints on inclusion of the busses' "files" files. # define isabus { } # ISA attachment define eisabus { } # EISA attachment define pcibus {[bus = -1]} # PCI attachment define mcabus { } # MicroChannel attachment define usbus { } # USB attachment define fwbus { } # IEEE 1394 attachment define vmebus { } # VME bus attachment define acpibus { } # ACPI "bus" attachment define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment define cbbus { } # CardBus attachment define pcmciaslot { } # PCMCIA slot itself define sdmmcbus { } # SD/MMC attachment # We need the USB bus controllers here so different busses can # use them in an 'attach-with'. # define usbroothub file dev/usb/usbroothub.c usbroothub define usb_dma # UHCI USB controller # device uhci: usbus, usbroothub, usb_dma file dev/usb/uhci.c uhci needs-flag # OHCI USB controller # device ohci: usbus, usbroothub, usb_dma file dev/usb/ohci.c ohci needs-flag # EHCI USB2 controller # device ehci: usbus, usbroothub, usb_dma file dev/usb/ehci.c ehci needs-flag # xHCI USB3 controller # device xhci: usbus, usbroothub, usb_dma file dev/usb/xhci.c xhci needs-flag # vHCI USB controller # defpseudodev vhci: usbus, usbroothub file dev/usb/vhci.c vhci needs-flag # Mentor graphics OTG IP device motg: usbus, usbroothub file dev/usb/motg.c motg needs-flag # SL811HS/T USB controller defflag opt_slhci.h SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER device slhci: usbus, usbroothub file dev/ic/sl811hs.c slhci needs-flag # DesignWare OTG host controller # include "external/bsd/dwc2/conf/files.dwc2" # SD Host controller device sdhc: sdmmcbus file dev/sdmmc/sdhc.c sdhc needs-flag # Winbond Integrated Media Reader device wb: sdmmcbus file dev/ic/w83l518d.c wb file dev/ic/w83l518d_sdmmc.c wb # Realtek RTS5209/RTS5229 Card Reader device rtsx: sdmmcbus file dev/ic/rtsx.c rtsx # DesignWare SD/MMC host controller defflag opt_dwc_mmc.h DWC_MMC_DEBUG device dwcmmc: sdmmcbus file dev/ic/dwc_mmc.c dwcmmc # ARM PrimeCell PL031 (RTC) real time clock device plrtc file dev/ic/pl031.c plrtc # ARM PrimeCell PL041 (AACI) Advanced Audio CODEC interface device aaci: audiobus, auconv, aurateconv, mulaw, ac97 file dev/ic/pl041.c aaci # ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse interface device plkmi: pckbport file dev/ic/pl050.c plkmi # ARM PrimeCell PL061 (GPIO) general purpose input/output device plgpio: gpiobus file dev/ic/pl061.c plgpio # ARM PrimeCell PL181 (MMCI) host controller device plmmc: sdmmcbus file dev/ic/pl181.c plmmc # Intel GPIO device igpio: gpiobus file dev/ic/igpio.c igpio # Myson MTD803 3-in-1 Fast Ethernet Controller device mtd: arp, ether, ifnet, mii file dev/ic/mtd803.c mtd # radio devices, attaches to radio hardware driver device radio attach radio at radiodev # IEEE 1394 controllers # (These need to be here since it will have both PCI and CardBus attachments) # device fwohci: fwbus # Sony Programmable I/O Controller device spic: wsmousedev file dev/ic/spic.c spic # IBM CPC700 PowerPC bridge define cpcbus { addr, [irq=-1] } device cpc: cpcbus, pcibus file dev/ic/cpc700.c cpc attach com at cpcbus with com_cpcbus file dev/ic/com_cpcbus.c com_cpcbus device cpctim attach cpctim at cpcbus file dev/ic/timer_cpcbus.c cpctim device cpciic attach cpciic at cpcbus with iic_cpcbus file dev/ic/iic_cpcbus.c iic_cpcbus # Broadcom AirForce / Apple Airport Extreme device bwi: arp, ifnet, firmload, wlan file dev/ic/bwi.c bwi # DM9000 Ethernet controllers # device dme: arp, ether, ifnet, mii file dev/ic/dm9000.c dme # NVM Express Controller # device nvme {nsid = -1} file dev/ic/nvme.c nvme attach ld at nvme with ld_nvme file dev/ic/ld_nvme.c ld_nvme # Broadcom FullMAC 802.11 driver device bwfm: arp, ifnet, wlan, firmload file dev/ic/bwfm.c bwfm # QEMU Firmware Configuration (fw_cfg) device device qemufwcfg file dev/ic/qemufwcfg.c qemufwcfg # AMD Cryptographic Coprocessor device amdccp file dev/ic/amdccp.c amdccp # System Control and Management Interface (SCMI) file dev/ic/scmi.c scmi # legitimate pseudo-devices # defpseudodev vnd: disk defflag opt_vnd.h VND_COMPRESSION defpseudo ccd: disk defpseudodev cgd: disk, des, blowfish, cast128, aes, adiantum defpseudodev md: disk defpseudodev fss: disk defpseudo pty: tty defpseudo rnd defpseudo ksyms defpseudo nullcons defpseudo lockstat defpseudo bio: sysmon_envsys defpseudo loop: ifnet defpseudo sl: ifnet defpseudo ppp: ifnet, bpf_filter defpseudo pppoe: ifnet, ether, sppp defpseudo tun: ifnet defpseudo vlan: ifnet, ether defpseudo bridge: ifnet, ether defpseudo vether: ifnet, ether defpseudo bpfilter: ifnet, bpf_filter defpseudo gre: ifnet defpseudo gif: ifnet defpseudo faith: ifnet defpseudo mpls: ifnet defpseudo srt: ifnet defpseudo stf: ifnet defpseudodev tap: ifnet, ether, arp defpseudo carp: ifnet, ether, arp defpseudodev l2tp: ifnet, ether, arp defpseudo canloop: ifnet defpseudo ipsecif: ifnet # avoid to confuse ipsec itself option defpseudo wg: ifnet, blake2s, libsodium defpseudo lagg: ifnet, ether defpseudo sequencer defpseudo clockctl # # Accept filters. XXX should use another registration/initialization method. # defpseudo accf_data defpseudo accf_http # KTTCP network throughput testing pseudo-device defpseudo kttcp file dev/kttcp.c kttcp needs-flag # Veriexec defpseudo veriexec file kern/kern_veriexec.c veriexec file dev/veriexec.c veriexec needs-flag # driver attach / detach user interface defpseudo drvctl file kern/kern_drvctl.c drvctl needs-flag # cpu control defpseudo cpuctl defflag CPU_UCODE: firmload # pass-to-userspace transporter defpseudo putter file dev/putter/putter.c putter # userspace block/char device drivers defpseudo pud file dev/pud/pud.c pud file dev/pud/pud_dev.c pud # device-mapper driver for LVM include "dev/dm/files.dm" # LED framework file dev/led.c leds # IPMI device ipmi: sysmon_envsys, sysmon_wdog attach ipmi at ipmibus # Designware HDMI TX device dwhdmi: edid, videomode, drmkms, drmkms_i2c, ddc_read_edid file dev/ic/dw_hdmi.c dwhdmi file dev/ic/dw_hdmi_phy.c dwhdmi makeoptions dwhdmi "CPPFLAGS.dwhdmi"+="${CPPFLAGS.drmkms}" # Analogix DisplayPort device anxdp: edid, videomode, drmkms, drmkms_i2c file dev/ic/anx_dp.c anxdp makeoptions anxdp "CPPFLAGS.anxdp"+="${CPPFLAGS.drmkms}" # Broadcom GENET v5 ethernet device genet: arp, ether, ifnet, mii file dev/ic/bcmgenet.c genet # VMware Tools driver include "dev/vmt/files.vmt" # # File systems # include "coda/files.coda" include "fs/adosfs/files.adosfs" include "fs/cd9660/files.cd9660" include "fs/efs/files.efs" include "fs/filecorefs/files.filecorefs" include "fs/hfs/files.hfs" include "fs/msdosfs/files.msdosfs" include "fs/nilfs/files.nilfs" include "fs/ntfs/files.ntfs" include "fs/ptyfs/files.ptyfs" include "fs/puffs/files.puffs" include "fs/udf/files.udf" include "fs/sysvbfs/files.sysvbfs" include "fs/tmpfs/files.tmpfs" include "fs/union/files.union" include "fs/v7fs/files.v7fs" include "fs/autofs/files.autofs" include "miscfs/fdesc/files.fdesc" include "miscfs/kernfs/files.kernfs" include "miscfs/nullfs/files.nullfs" include "miscfs/overlay/files.overlay" include "miscfs/procfs/files.procfs" include "miscfs/umapfs/files.umapfs" include "nfs/files.nfs" include "ufs/files.ufs" include "fs/nfs/files.newnfs" # # UVM (virtual memory) # include "uvm/files.uvm" # # Security models # include "secmodel/files.secmodel" include "kern/files.kern" include "dev/files.dev" include "net/files.net" # Game adapter (joystick) device joy file dev/ic/joy.c joy needs-flag # # General Purpose Input/Output framework # define onewire_bitbang include "dev/gpio/files.gpio" include "dev/onewire/files.onewire" # # Pseudo audio device # include "dev/pad/files.pad" # # Intel 386 Real Mode emulator # include "lib/libx86emu/files.x86emu" # # "tprof" profiler. # include "dev/tprof/files.tprof" # # NetBSD Virtual Machine Monitor. # include "dev/nvmm/files.nvmm" # # alternate memory device # include "dev/altmem/files.altmem" # # Flash subsystem # include "dev/flash/files.flash" # # NAND subsystem # include "dev/nand/files.nand" # # NOR subsystem # include "dev/nor/files.nor" # # iscsi # include "dev/iscsi/files.iscsi" # # athn # include "dev/ic/files.athn" # # MI clk api # include "dev/clk/files.clk" # # Goldfish virtual devices # include "dev/goldfish/files.goldfish" # # Flattened Device Tree (FDT) support # include "dev/ofw/files.ofw" include "dev/fdt/files.fdt" ## ACPI -- this should be dev/acpi/files.acpi, but that currently has # some MD parts. Having this here allows conditionals on NACPICA in # acpica.h, at least. # include "dev/acpi/acpica/files.acpica" # # Name value library # include "external/bsd/libnv/conf/files.libnv" @ 1.1316 log @Put the pcfiic driver declaration in the global location, and adapt the sparc64 instance to be a proper separate attachment. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1315 2025/03/22 00:41:20 pgoyette Exp $ d395 10 d458 10 a467 1 file dev/ic/bmx280.c bmx280thp a959 10 # 8250/16[45]50-based "com" ports # defflag opt_com.h COM_DEBUG # XXX In a perfect world, this would be done with attributes defflag opt_com.h COM_16650 COM_16750 COM_HAYESP COM_PXA2X0 defparam opt_com.h COM_TOLERANCE device com { } : tty file dev/ic/com.c com needs-flag @ 1.1315 log @Allow MODDULAR_AUTOUNLOAD_UNSAFE as a kernel build option. Defaults to false, so no change in current behaviour if not selected. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1314 2025/01/08 22:55:35 jmcneill Exp $ d1165 2 a1166 1 file dev/ic/pcf8584.c pcf8584 d1174 1 a1174 1 device dwiic: dwiic, i2cbus @ 1.1314 log @scmi: Add Arm SCMI performance protocol support. From OpenBSD, adapted for the NetBSD cpufreq sysctl interface. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1313 2024/05/19 22:25:48 christos Exp $ d29 1 @ 1.1313 log @version dup3 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1312 2024/04/02 22:30:03 charlotte Exp $ d391 1 d1450 3 @ 1.1313.2.1 log @Implementation of exFAT filesystem, with compilation conditional on MKEXFATFS make variable. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1313 2024/05/19 22:25:48 christos Exp $ a1580 6 # The exFAT filesystem is subject to # US patent 8,321,439 and possibly others. # Enable at your own risk. # include "fs/exfatfs/files.exfatfs" @ 1.1313.2.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1315 2025/03/22 00:41:20 pgoyette Exp $ a28 1 defflag opt_modular.h MODULAR_DEFAULT_AUTOUNLOAD_UNSAFE a390 1 define scmi a1448 3 # System Control and Management Interface (SCMI) file dev/ic/scmi.c scmi @ 1.1312 log @dk(4): Add support for discovering Atari TOS partitions as wedges Any partitioning scheme which conforms to the Atari AHDI 3.00 spec should be recognized by the new DKWEDGE_METHOD_TOS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1311 2024/02/09 22:08:34 andvar Exp $ d154 2 a155 1 defflag opt_compat_netbsd.h COMPAT_100: COMPAT_NETBSD @ 1.1311 log @fix spelling mistakes, mainly in comments and log messages. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1310 2023/12/29 23:31:45 thorpej Exp $ d108 1 @ 1.1310 log @Re-factor the Goldfish RTC driver into attach-front-end and generic back-end; Goldfish virtual devices can be found on virtual platforms that don't use FDT. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1309 2023/09/10 14:04:28 abs Exp $ d367 1 a367 1 # Machine-independent device majors assignements @ 1.1309 log @Rework AHCISATA_EXTRA_DELAY for kern/56737 - Remove AHCI_QUIRK_EXTRA_DELAY as issue appears to be drive and not controller related - Replace AHCISATA_EXTRA_DELAY with AHCISATA_REMOVE_EXTRA_DELAY, so defaulting to enabling the extra delay, as the downside of slower probing on systems which do not need it is less than having other systems intermittently fail to probe and attach drives - Also allow disabling extra delay with AHCISATA_EXTRA_DELAY_MS = 0 We should return to this code to work out which of the extra delays are needed, and how long they need to be. It may be that faster systems are more likely to trigger the issue (I've only seen it on a 13th gen i7-13700, though only tested on a limited set) XXX pullup -10 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1308 2023/09/03 19:38:58 andvar Exp $ d1663 5 @ 1.1308 log @config(5): enable NTP option implicitly when PPS_SYNC option is enabled. PPS_SYNC requires NTP, but some code blocks are ifdef'ed without it, thus allowing an attempt to build kernel with PPS_SYNC, and without NTP (and it almost builds with one line change). Update options(4) man page to reflect the change. Solution suggested by riastradh. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1307 2023/04/16 16:51:38 jmcneill Exp $ d1065 1 a1065 1 defflag opt_ahcisata.h AHCISATA_EXTRA_DELAY @ 1.1307 log @Separate DesignWare watchdog driver and FDT glue. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1306 2022/12/28 18:19:44 jakllsch Exp $ d89 2 a90 1 defflag opt_ntp.h PPS_SYNC PPS_DEBUG NTP @ 1.1306 log @remove lingering strip(4) remnants @ text @d1 1 a1 1 # $NetBSD: files,v 1.1305 2022/12/19 23:19:51 pgoyette Exp $ d802 4 @ 1.1305 log @Create compat_100 module infrastructure now that we have branched for NetBSD-10 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1304 2022/12/03 01:04:42 brad Exp $ a1466 1 defpseudo strip: ifnet @ 1.1304 log @ Split the BMP280 / BME280 driver into common code and create I2C and SPI attachments. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1303 2022/11/05 17:31:38 jmcneill Exp $ d152 2 a153 1 defflag opt_compat_netbsd.h COMPAT_90: COMPAT_NETBSD @ 1.1304.2.1 log @Pull up following revision(s) (requested by jakllsch in ticket #45): sys/secmodel/suser/secmodel_suser.c: revision 1.56 sys/sys/kauth.h: revision 1.88 sys/arch/sparc/conf/INSTALL: revision 1.106 share/examples/secmodel/secmodel_example.c: revision 1.29 sys/conf/files: revision 1.1306 remove lingering strip(4) remnants more strip(4) removal, this time in kauth(9) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1304 2022/12/03 01:04:42 brad Exp $ d1466 1 @ 1.1304.2.2 log @Pull up following revision(s) (requested by abs in ticket #366): sys/dev/pci/ahcisata_pci.c: revision 1.70 sys/dev/ic/ahcisata_core.c: revision 1.108 sys/dev/ic/ahcisatavar.h: revision 1.28 sys/conf/files: revision 1.1309 Rework AHCISATA_EXTRA_DELAY for kern/56737 - Remove AHCI_QUIRK_EXTRA_DELAY as issue appears to be drive and not controller related - Replace AHCISATA_EXTRA_DELAY with AHCISATA_REMOVE_EXTRA_DELAY, so defaulting to enabling the extra delay, as the downside of slower probing on systems which do not need it is less than having other systems intermittently fail to probe and attach drives - Also allow disabling extra delay with AHCISATA_EXTRA_DELAY_MS = 0 We should return to this code to work out which of the extra delays are needed, and how long they need to be. It may be that faster systems are more likely to trigger the issue (I've only seen it on a 13th gen i7-13700, though only tested on a limited set) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1304.2.1 2023/01/13 19:00:21 martin Exp $ d1059 1 a1059 1 defflag opt_ahcisata.h AHCISATA_REMOVE_EXTRA_DELAY @ 1.1303 log @Add driver for Cadence I2C controller. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1302 2022/10/28 07:16:34 skrll Exp $ d440 4 @ 1.1302 log @MI PMAP EFI_RUNTIME support @ text @d1 1 a1 1 # $NetBSD: files,v 1.1301 2022/07/24 18:04:48 mrg Exp $ d1162 5 @ 1.1301 log @use defparam; noted by tnn@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1300 2022/07/23 19:15:28 mrg Exp $ d147 2 @ 1.1300 log @make MAXLWP a real option that triggers rebuilds properly. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1299 2022/07/20 10:01:11 riastradh Exp $ d145 1 a145 1 defopt opt_maxlwp.h MAXLWP @ 1.1299 log @drm: Use CPPFLAGS.drmkms in all local drm drivers too. This way we don't pollute the NetBSD kernel namespace with all the Linux compat shim definitions needed to build drm, except for the local drm drivers that need the API. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1298 2022/06/05 13:35:52 rjs Exp $ d145 2 @ 1.1298 log @bwfm(4) uses firmload. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1297 2022/05/07 04:30:41 rin Exp $ d1517 1 d1522 1 @ 1.1297 log @Add MODULAR_DEFAULT_VERBOSE option. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1296 2022/03/24 02:24:24 manu Exp $ d1417 1 a1417 1 device bwfm: arp, ifnet, wlan @ 1.1296 log @Add initial support for Intel GPIO chips @ text @d1 1 a1 1 # $NetBSD: files,v 1.1295 2022/02/16 20:14:30 riastradh Exp $ d29 1 @ 1.1295 log @sys: Include files.acpica unconditionally. This way acpica.h always exists unconditionally, so MI code can be conditional on NACPICA. It is not great to have such conditionals, but it's better to have #include "acpica.h" #ifdef NACPICA > 0 than to have #if defined(__i386__) || defined(__x86_64__) || defined(__arm__) #include "acpica.h" #endif #ifdef NACPICA > 0 and we can still grep for NACPICA to find places that could be factored better. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1294 2022/01/17 16:33:00 thorpej Exp $ d1360 4 @ 1.1294 log @Re-factor and overhaul the "mcp23s17gpio" driver as "mcpgpio", and add support for 8-bit and I2C variants of the chip: - MCP23008 / MCP23S08: 8-bit (I2C / SPI) - MCP23017 / MCP23S17: 16-bit (I2C / SPI) - MCP23018 / MCP23S18: 16-bit (I2C / SPI), open-drain outputs The MCP23x17 and MCP23x18 are essentially identical, software-wise; we merely report different GPIO pin capabilities (no push-pull output for MCP23x18). Also, remove the tri-state capability that was previously advertised by the old version of this driver; these chips have no way to put the pin into a HI-Z mode. All 3 I2C versions are supported, but the SPI front-end still only supports the MCP23S17 for now (SPI autoconfiguration needs an overhaul). mcp23s17gpio(4) remains present as a link to the new mcpgpio(4) man page. XXX Still to-do: FDT integration, interrupt suppoort. (File missed in prior commit.) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1293 2022/01/03 17:19:41 jmcneill Exp $ d1643 7 @ 1.1293 log @Add driver for DesignWare Ethernet Quality-of-Service controller. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1292 2022/01/01 10:32:29 msaitoh Exp $ d423 4 @ 1.1292 log @s/sytem/system/ @ text @d1 1 a1 1 # $NetBSD: files,v 1.1291 2021/12/07 17:39:54 brad Exp $ d779 1 a779 1 # Synopsis Designware GMAC core, as found on allwinner a20 d784 4 @ 1.1291 log @ A driver and user land utility for the Sparkfun Serial Controlled Motor Driver module as illustrated here: https://www.sparkfun.com/products/13911 A SCMD module is a ARM SOC simular to a Arduino in front of a motor driver chip. The single SCMD module can control two motors and up to 16 additional modules can be chained together using an internal I2C bus. One can interface with the SCMD using tty uart commands, SPI or I2C. The driver in this commit adds a kernel driver for the I2C and SPI interfaces. The command line utility provides a set of convenience commands that support most of the functions of the SCMD and is able to use the tty uart mode, SPI user land or the included kernel driver in a uniform manor. The use of the SCMD module is mostly for small robots and the like, but it can control anything that is controllable by voltage. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1290 2021/11/19 23:46:54 rin Exp $ d1605 1 a1605 1 # NAND subsytem d1610 1 a1610 1 # NOR subsytem @ 1.1290 log @ahcisata(4): Introduce AHCI_QUIRK_EXTRA_DELAY quirk for devices that need extra delays as done by AHCISATA_EXTRA_DELAY option. Enable this quirk for "C600/X79 AHCI". Also add commented out quirk entries for "Bay Trail SATA (AHCI)" and "Mobile AHCI SATA Controller", for which non-reproducible failures worked around by extra delays have been reported. 500 ms of delays inserted by these option/quirk may be too much. Add AHCISATA_EXTRA_DELAY_MS option to adjust number of delays in ms, like: ---- options AHCISATA_EXTRA_DELAY_MS=200 ---- Thanks prlw1@@ and jun@@ for testing! @ text @d1 1 a1 1 # $NetBSD: files,v 1.1289 2021/10/11 13:42:33 jmcneill Exp $ d427 4 @ 1.1289 log @add defflag for AHCISATA_EXTRA_DELAY @ text @d1 1 a1 1 # $NetBSD: files,v 1.1288 2021/10/11 03:50:45 msaitoh Exp $ d1039 1 @ 1.1288 log @defparam NMBCLUSTERS_MAX. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1287 2021/07/21 23:16:09 jmcneill Exp $ d1038 1 @ 1.1287 log @Separate MI smbios interface from MD specific code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1286 2021/06/01 03:51:33 yamaguchi Exp $ d304 1 @ 1.1286 log @Fix not to do if_down() before reconnect Almost network interface do not use if_down() even when there is no connectivity. So, pppoe(4) is also made be not used it. This behavior can be rollbacked by SPPP_IFDOWN_RECONNECT option. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1285 2021/05/29 12:03:34 simonb Exp $ d381 1 @ 1.1285 log @Put the MSGBUFSIZE option in opt_param.h so that changes of its setting in kernel config files will be picked up automatically without needing a "make clean". Added to opt_param.h since ports define their default MSGBUFSIZE settings in their (or equivalent). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1284 2021/05/19 03:44:46 yamaguchi Exp $ d295 1 @ 1.1284 log @Added a kernel option to change the number of processing packets at one pppoeintr() @ text @d1 1 a1 1 # $NetBSD: files,v 1.1283 2021/05/17 04:07:43 yamaguchi Exp $ d21 1 @ 1.1283 log @Add a new link-aggregation pseudo interface named lagg(4) - FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable @ text @d1 1 a1 1 # $NetBSD: files,v 1.1282 2021/05/14 08:41:25 yamaguchi Exp $ d292 1 @ 1.1282 log @Add a parameter to change keepalive interval in each PPPoE I/F @ text @d1 1 a1 1 # $NetBSD: files,v 1.1281 2021/05/14 08:31:14 yamaguchi Exp $ d1442 1 @ 1.1281 log @Added SPPP_NORECV_TIME option to change pp_max_noreceive @ text @d1 1 a1 1 # $NetBSD: files,v 1.1280 2021/05/14 08:06:32 yamaguchi Exp $ d295 1 @ 1.1280 log @Introduce SPPP_KEEPALIVE_INTERVAL option to change the interval between LCP echo requests @ text @d1 1 a1 1 # $NetBSD: files,v 1.1279 2021/02/06 16:03:31 dbj Exp $ d294 1 @ 1.1279 log @defflag USBHIST_PRINT @ text @d1 1 a1 1 # $NetBSD: files,v 1.1278 2021/01/16 23:51:50 chs Exp $ d293 2 @ 1.1279.4.1 log @Sync w/ HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1286 2021/06/01 03:51:33 yamaguchi Exp $ a20 1 defparam opt_param.h MSGBUFSIZE a291 6 defparam opt_pppoe.h PPPOE_DEQUEUE_MAXLEN defflag opt_sppp.h SPPP_IFDOWN_RECONNECT defparam opt_sppp.h SPPP_KEEPALIVE_INTERVAL SPPP_NORECV_TIME SPPP_ALIVE_INTERVAL a1437 1 defpseudo lagg: ifnet, ether @ 1.1279.4.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1279.4.1 2021/06/17 04:46:27 thorpej Exp $ a380 1 define smbios @ 1.1279.6.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.1285 2021/05/29 12:03:34 simonb Exp $ a20 1 defparam opt_param.h MSGBUFSIZE a291 5 defparam opt_pppoe.h PPPOE_DEQUEUE_MAXLEN defparam opt_sppp.h SPPP_KEEPALIVE_INTERVAL SPPP_NORECV_TIME SPPP_ALIVE_INTERVAL a1437 1 defpseudo lagg: ifnet, ether @ 1.1278 log @remove unused "_DIAGNOSTIC" option and opt_diagnostic.h. note that this is unrelated to the widely used "DIAGNOSTIC" option. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1277 2020/10/27 08:57:11 ryo Exp $ d238 1 @ 1.1277 log @move vmt(4) from MD to MI, and add support vmt on aarch64. tested on ESXi-Arm Fling - move from sys/arch/x86/x86/{vmt.c,vmtreg.h,vmtvar.h} to sys/dev/vmt/{vmt_subr.c,vmtreg.h,vmtvar.h}, and split the attach part of the cpufeaturebus and fdt - add aarch64 vmware backdoor op - add include guard to vmt{reg,var}.h - Yet there is still some little-endian dependency. it needs to be fixed in order to work properly on aarch64eb @ text @d1 1 a1 1 # $NetBSD: files,v 1.1276 2020/09/27 19:08:11 roy Exp $ a29 1 defflag opt_diagnostic.h _DIAGNOSTIC @ 1.1277.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1279 2021/02/06 16:03:31 dbj Exp $ d30 1 a238 1 defflag opt_usb.h USBHIST_PRINT @ 1.1276 log @Wups, forgot to commit this with vether. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1275 2020/08/20 21:21:31 riastradh Exp $ d1497 3 @ 1.1275 log @[ozaki-r] Changes to the kernel core for wireguard @ text @d1 1 a1 1 # $NetBSD: files,v 1.1274 2020/08/01 08:20:52 maxv Exp $ d1423 1 @ 1.1274 log @Remove references to BRIDGE_IPF, it is now compiled in by default. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1273 2020/07/25 22:46:34 riastradh Exp $ d220 6 d1436 1 @ 1.1273 log @New ChaCha API in kernel. This will enable us to adopt MD vectorized implementations of ChaCha. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1272 2020/07/25 22:26:23 riastradh Exp $ a280 1 defflag opt_bridge_ipf.h BRIDGE_IPF # bridge(4) use inet_pfil_hooks @ 1.1272 log @Convert ieee80211_crypto_ccmp.c to new aes_ccm API. This will make it easier to provide better hardware acceleration without fpu enabling/disabling overhead for each block of data. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1271 2020/06/29 23:44:01 riastradh Exp $ d205 1 @ 1.1271 log @New cgd cipher adiantum. Adiantum is a wide-block cipher, built out of AES, XChaCha12, Poly1305, and NH, defined in Paul Crowley and Eric Biggers, `Adiantum: length-preserving encryption for entry-level processors', IACR Transactions on Symmetric Cryptology 2018(4), pp. 39--61. Adiantum provides better security than a narrow-block cipher with CBC or XTS, because every bit of each sector affects every other bit, whereas with CBC each block of plaintext only affects the following blocks of ciphertext in the disk sector, and with XTS each block of plaintext only affects its own block of ciphertext and nothing else. Adiantum generally provides much better performance than constant-time AES-CBC or AES-XTS software do without hardware support, and performance comparable to or better than the variable-time (i.e., leaky) AES-CBC and AES-XTS software we had before. (Note: Adiantum also uses AES as a subroutine, but only once per disk sector. It takes only a small fraction of the time spent by Adiantum, so there's relatively little performance impact to using constant-time AES software over using variable-time AES software for it.) Adiantum naturally scales to essentially arbitrary disk sector sizes; sizes >=1024-bytes take the most advantage of Adiantum's design for performance, so 4096-byte sectors would be a natural choice if we taught cgd to change the disk sector size. (However, it's a different cipher for each disk sector size, so it _must_ be a cgd parameter.) The paper presents a similar construction HPolyC. The salient difference is that HPolyC uses Poly1305 directly, whereas Adiantum uses Poly1395(NH(...)). NH is annoying because it requires a 1072-byte key, which means the test vectors are ginormous, and changing keys is costly; HPolyC avoids these shortcomings by using Poly1305 directly, but HPolyC is measurably slower, costing about 1.5x what Adiantum costs on 4096-byte sectors. For the purposes of cgd, we will reuse each key for many messages, and there will be very few keys in total (one per cgd volume) so -- except for the annoying verbosity of test vectors -- the tradeoff weighs in the favour of Adiantum, especially if we teach cgd to do >>512-byte sectors. For now, everything that Adiantum needs beyond what's already in the kernel is gathered into a single file, including NH, Poly1305, and XChaCha12. We can split those out -- and reuse them, and provide MD tuned implementations, and so on -- as needed; this is just a first pass to get Adiantum implemented for experimentation. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1270 2020/06/29 23:33:05 riastradh Exp $ d457 1 a457 1 define wlan: rijndael @ 1.1270 log @cgd(4): Switch from legacy rijndael API to new aes API. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1269 2020/06/29 23:27:52 riastradh Exp $ d203 1 d1399 1 a1399 1 defpseudodev cgd: disk, des, blowfish, cast128, aes @ 1.1269 log @Rework AES in kernel to finally address CVE-2005-1797. 1. Rip out old variable-time reference implementation. 2. Replace it by BearSSL's constant-time 32-bit logic. => Obtained from commit dda1f8a0c46e15b4a235163470ff700b2f13dcc5. => We could conditionally adopt the 64-bit logic too, which would likely give a modest performance boost on 64-bit platforms without AES-NI, but that's a bit more trouble. 3. Select the AES implementation at boot-time; allow an MD override. => Use self-tests to verify basic correctness at boot. => The implementation selection policy is rather rudimentary at the moment but it is isolated to one place so it's easy to change later on. This (a) plugs a host of timing attacks on, e.g., cgd, and (b) paves the way to take advantage of CPU support for AES -- both things we should've done a decade ago. Downside: Computing AES takes 2-3x the CPU time. But that's what hardware support will be coming for. Rudimentary measurement of performance impact done by: mount -t tmpfs tmpfs /tmp dd if=/dev/zero of=/tmp/disk bs=1m count=512 vnconfig -cv vnd0 /tmp/disk cgdconfig -s cgd0 /dev/vnd0 aes-cbc 256 < /dev/zero dd if=/dev/rcgd0d of=/dev/null bs=64k dd if=/dev/zero of=/dev/rcgd0d bs=64k The AES-CBC encryption performance impact is closer to 3x because it is inherently sequential; the AES-CBC decryption impact is closer to 2x because the bitsliced AES logic can process two blocks at once. Discussed on tech-kern: https://mail-index.NetBSD.org/tech-kern/2020/06/18/msg026505.html @ text @d1 1 a1 1 # $NetBSD: files,v 1.1268 2020/06/07 09:45:19 maxv Exp $ d1398 1 a1398 1 defpseudodev cgd: disk, des, blowfish, cast128, rijndael @ 1.1268 log @Add fault(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1267 2020/05/20 09:18:25 hkenken Exp $ d203 1 a206 1 include "crypto/rijndael/files.rijndael" @ 1.1267 log @i.MX support merged into GENERIC kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1266 2020/04/22 09:15:40 rin Exp $ d41 1 @ 1.1266 log @Make crypto/rijindael optional again as cprng_strong does no longer depend on it. Dependency is explicitly declared in files.foo if a component requires it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1265 2020/04/15 17:16:22 maxv Exp $ d1475 1 a1475 1 device dwhdmi: edid, videomode, drmkms, drmkms_i2c @ 1.1265 log @Introduce POOL_NOCACHE, simple option to cancel pool_caches and go directly to the pool layer. It is taken out of POOL_QUARANTINE. Advertise POOL_NOCACHE for kMSan rather than POOL_QUARANTINE. With kMSan we are only interested in the no-caching effect, not the quarantine. This reduces memory pressure on kMSan kernels. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1264 2020/04/04 19:02:53 jdolecek Exp $ d455 1 a455 1 define wlan d1397 1 a1397 1 defpseudodev cgd: disk, des, blowfish, cast128 @ 1.1264 log @remove also files.netsmb from here @ text @d1 1 a1 1 # $NetBSD: files,v 1.1263 2020/04/04 15:43:22 jdolecek Exp $ d40 1 @ 1.1264.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1265 2020/04/15 17:16:22 maxv Exp $ a39 1 defflag opt_pool.h POOL_NOCACHE @ 1.1264.2.2 log @Sync with bouyer-xenpvh-base2 (HEAD) @ text @d1 1 a1 1 # $NetBSD$ d455 1 a455 1 define wlan: rijndael d1397 1 a1397 1 defpseudodev cgd: disk, des, blowfish, cast128, rijndael @ 1.1263 log @remove SMBFS and nsmb(4) - kernel part it's unmaintained and supports only obsolete SMB1 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1262 2020/03/31 03:42:10 nisimura Exp $ a263 1 include "netsmb/files.netsmb" @ 1.1262 log @dme needs mii @ text @d1 1 a1 1 # $NetBSD: files,v 1.1261 2020/03/08 00:18:41 christos Exp $ a1501 1 include "fs/smbfs/files.smbfs" @ 1.1261 log @undo previous since config has been fixed @ text @d1 1 a1 1 # $NetBSD: files,v 1.1259 2020/03/05 21:08:36 pgoyette Exp $ d1369 1 a1369 1 device dme: arp, ether, ifnet @ 1.1260 log @Fix MIPS builds by working around an apparent bug in config(8)'s elif handling. @ text @d172 1 a172 2 else ifdef aarch64 a176 1 endif @ 1.1259 log @Also exclude EXEC_AOUT stuff for aarch64 XXX Pullup-9 and -8 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1258 2020/03/05 13:11:30 pgoyette Exp $ d172 2 a173 1 elifdef aarch64 d178 1 @ 1.1258 log @Fix comment - thanks Ryo Shimizu @ text @d1 1 a1 1 # $NetBSD: files,v 1.1257 2020/03/04 02:20:56 pgoyette Exp $ d168 2 a169 2 # mips64 has COMPAT_NETBSD32 but cannot have EXEC_AOUT; all other users # of COMPAT_NETBSD32 need EXEC_AOUT d172 2 @ 1.1257 log @mips64 has compat_netbsd32 but cannot have exec_aout; all other users of compat_netbsd32 need exec_aout Addresses PR kern/55037. XXX pullup-9 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1256 2020/02/22 00:28:35 jmcneill Exp $ d168 2 a169 2 # mips64 has COMPAT_NETBSD64 but cannot have EXEC_AOUT; all other users # of COMPAT_NETBSD64 need EXEC_AOUT @ 1.1256 log @Add support for Broadcom GENET v5 ethernet controller as found on the Raspberry Pi 4 (BCM2711). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1255 2020/02/08 07:07:07 maxv Exp $ d167 4 d172 4 @ 1.1255 log @Retire KLEAK. KLEAK was a nice feature and served its purpose; it allowed us to detect dozens of info leaks on the kernel->userland boundary, and thanks to it we tackled a good part of the infoleak problem 1.5 years ago. Nowadays however, we have kMSan, which can detect uninitialized memory in the kernel. kMSan supersedes KLEAK: it can detect what KLEAK was able to detect, but in addition, (1) it operates in all of the kernel and not just the kernel->userland boundary, (2) it requires no user interaction, and (3) it is deterministic and not statistical. That makes kMSan the feature of choice to detect info leaks nowadays; people interested in detecting info leaks should boot a kMSan kernel and just wait for the magic to happen. KLEAK was a good ride, and a fun project, but now is time for it to go. Discussed with several people, including Thomas Barabosch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1254 2020/01/20 22:18:39 pgoyette Exp $ d1473 4 @ 1.1254 log @COMPAT_43 requires COMPAT_60 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1253 2020/01/20 18:38:21 thorpej Exp $ a37 1 defflag KLEAK @ 1.1253 log @Remove FDDI support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1252 2020/01/19 20:41:18 riastradh Exp $ d163 1 a163 1 defflag COMPAT_43 @ 1.1252 log @Remove filemon(4). Discussed on tech-kern: https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html This was never (intentionally) enabled by default, and the design has some shortcomings. You can get mostly the same results with ktrace, as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead of filemon for make's meta mode. If applications require higher performance than ktrace, or nesting that ktrace doesn't support, we might consider adding something back into the vfs system calls themselves, without hijacking the syscall table. (Might want a more reliable output format too, e.g. one that can handle newlines in file names.) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1251 2020/01/19 20:00:37 thorpej Exp $ d440 1 a440 2 # net device attributes - we have generic code for arc(net), ether(net), # and fddi a443 1 define fddi a781 6 # DEC FDDI Chipset # define pdq file dev/ic/pdq.c pdq file dev/ic/pdq_ifsubr.c pdq @ 1.1251 log @Remove Token Ring support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1250 2020/01/19 06:55:24 thorpej Exp $ a1532 6 # process monitor for make(1) # normally built as module defpseudo filemon file dev/filemon/filemon.c filemon file dev/filemon/filemon_wrapper.c filemon @ 1.1250 log @Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1249 2020/01/08 12:04:56 ad Exp $ d441 1 a441 1 # fddi, and token ring. a445 1 define hippi a446 1 define token a771 5 # TROPIC Token-Ring controller # device tr: arp, token, ifnet file dev/ic/tropic.c tr @ 1.1249 log @- options NAMECACHE_ENTER_REVERSE is no more. - Partially sort the list of per-vnode namecache entries by using a TAILQ. Put the real name to the head, and put dot and dotdot to the tail so that cache_lookup_reverse() doesn't have to consider them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1248 2019/12/23 06:45:37 maxv Exp $ a926 5 # Essential Communications Corp. HIPPI Interface # device esh: hippi, ifnet file dev/ic/rrunner.c esh needs-flag @ 1.1248 log @Revert the removal of filemon. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1247 2019/12/19 00:23:57 jakllsch Exp $ a92 2 defflag opt_revcache.h NAMECACHE_ENTER_REVERSE @ 1.1248.2.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1249 2020/01/08 12:04:56 ad Exp $ d93 2 @ 1.1248.2.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1248.2.1 2020/01/17 21:47:29 ad Exp $ d163 1 a163 1 defflag COMPAT_43: COMPAT_60 d440 2 a441 1 # net device attributes d445 2 d448 1 d774 5 d791 6 d927 5 d1545 6 @ 1.1248.2.3 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1256 2020/02/22 00:28:35 jmcneill Exp $ d38 1 a1473 4 # Broadcom GENET v5 ethernet device genet: arp, ether, ifnet, mii file dev/ic/bcmgenet.c genet @ 1.1247 log @add Analogix DisplayPort core driver @ text @d1 1 a1 1 # $NetBSD: files,v 1.1246 2019/12/18 07:37:18 maxv Exp $ d1547 6 @ 1.1246 log @Retire filemon, discussed on tech-kern@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1245 2019/12/05 03:22:02 riastradh Exp $ d1492 4 @ 1.1245 log @Nuke crypto/arc4. Has not been used since 2003. Will not be missed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1244 2019/11/14 16:23:52 maxv Exp $ a1542 6 # process monitor for make(1) # normally built as module defpseudo filemon file dev/filemon/filemon.c filemon file dev/filemon/filemon_wrapper.c filemon @ 1.1244 log @Add support for Kernel Memory Sanitizer (kMSan). It detects uninitialized memory used by the kernel at run time, and just like kASan and kCSan, it is an excellent feature. It has already detected 38 uninitialized variables in the kernel during my testing, which I have since discreetly fixed. We use two shadows: - "shad", to track uninitialized memory with a bit granularity (1:1). Each bit set to 1 in the shad corresponds to one uninitialized bit of real kernel memory. - "orig", to track the origin of the memory with a 4-byte granularity (1:1). Each uint32_t cell in the orig indicates the origin of the associated uint32_t of real kernel memory. The memory consumption of these shadows is consequent, so at least 4GB of RAM is recommended to run kMSan. The compiler inserts calls to specific __msan_* functions on each memory access, to manage both the shad and the orig and detect uninitialized memory accesses that change the execution flow (like an "if" on an uninitialized variable). We mark as uninit several types of memory buffers (stack, pools, kmem, malloc, uvm_km), and check each buffer passed to copyout, copyoutstr, bwrite, if_transmit_lock and DMA operations, to detect uninitialized memory that leaves the system. This allows us to detect kernel info leaks in a way that is more efficient and also more user-friendly than KLEAK. Contrary to kASan, kMSan requires comprehensive coverage, ie we cannot tolerate having one non-instrumented function, because this could cause false positives. kMSan cannot instrument ASM functions, so I converted most of them to __asm__ inlines, which kMSan is able to instrument. Those that remain receive special treatment. Contrary to kASan again, kMSan uses a TLS, so we must context-switch this TLS during interrupts. We use different contexts depending on the interrupt level. The orig tracks precisely the origin of a buffer. We use a special encoding for the orig values, and pack together in each uint32_t cell of the orig: - a code designating the type of memory (Stack, Pool, etc), and - a compressed pointer, which points either (1) to a string containing the name of the variable associated with the cell, or (2) to an area in the kernel .text section which we resolve to a symbol name + offset. This encoding allows us not to consume extra memory for associating information with each cell, and produces a precise output, that can tell for example the name of an uninitialized variable on the stack, the function in which it was pushed on the stack, and the function where we accessed this uninitialized variable. kMSan is available with LLVM, but not with GCC. The code is organized in a way that is similar to kASan and kCSan, so it means that other architectures than amd64 can be supported. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1243 2019/11/11 04:04:29 msaitoh Exp $ a193 1 include "crypto/arc4/files.arc4" @ 1.1243 log @ Remove acorn26's upc(4) devices. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1242 2019/11/09 23:27:50 jmcneill Exp $ d36 2 @ 1.1242 log @Add support for internal DesignWare HDMI PHYs @ text @d1 1 a1 1 # $NetBSD: files,v 1.1241 2019/11/05 20:19:17 maxv Exp $ a1031 11 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller # device upc { [offset = -1] } attach wdc at upc with wdc_upc attach com at upc with com_upc attach lpt at upc with lpt_upc file dev/ic/upc.c upc file dev/ic/wdc_upc.c wdc_upc file dev/ic/com_upc.c com_upc file dev/ic/lpt_upc.c lpt_upc @ 1.1241 log @Add Kernel Concurrency Sanitizer (kCSan) support. This sanitizer allows us to detect race conditions at runtime. It is a variation of TSan that is easy to implement and more suited to kernel internals, albeit theoretically less precise than TSan's happens-before. We do basically two things: - On every KCSAN_NACCESSES (=2000) memory accesses, we create a cell describing the access, and delay the calling CPU (10ms). - On all memory accesses, we verify if the memory we're reading/writing is referenced in a cell already. The combination of the two means that, if for example cpu0 does a read that is selected and cpu1 does a write at the same address, kCSan will fire, because cpu1's write collides with cpu0's read cell. The coverage of the instrumentation is the same as that of kASan. Also, the code is organized in a way similar to kASan, so it is easy to add support for more architectures than amd64. kCSan is compatible with KCOV. Reviewed by Kamil. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1240 2019/09/22 22:59:38 christos Exp $ d1500 1 @ 1.1240 log @Add a new member to struct vfsstat and grow the unused members The new member is caled f_mntfromlabel and it is the dkw_wname of the corresponding wedge. This is now used by df -W to display the mountpoint name as NAME= @ text @d1 1 a1 1 # $NetBSD: files,v 1.1239 2019/09/14 06:57:52 maxv Exp $ d34 2 @ 1.1239 log @Add vHCI, a driver which allows to send and receive USB packets directly from userland via /dev/vhci. Using this, it becomes possible to test and fuzz the USB stack and all the USB drivers without having the associated hardware. The vHCI device has four ports independently addressable. For each xfer on each port, we create two packets: a setup packet (which indicates mostly the type of request) and a data packet (which contains the raw data). These packets are processed by read and write operations on /dev/vhci: userland poll-reads it to fetch usb_device_request_t structures, and dispatches the requests depending on bRequest and bmRequestType. A few ioctls are available: VHCI_IOC_GET_INFO - Get the current status VHCI_IOC_SET_PORT - Choose a vHCI port VHCI_IOC_USB_ATTACH - Attach a USB device on the current port VHCI_IOC_USB_DETACH - Detach the USB device on the current port vHCI has already allowed me to automatically find several bugs in the USB stack and its drivers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1238 2019/09/02 20:09:29 riastradh Exp $ d144 2 a145 1 defflag opt_compat_netbsd.h COMPAT_80: COMPAT_NETBSD @ 1.1238 log @Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. Benefits: - larger seeds -- a 128-bit key alone is not enough for `128-bit security' - better resistance to timing side channels than AES - a better-understood security story (https://eprint.iacr.org/2018/349) - no loss in compliance with US government standards that nobody ever got fired for choosing, at least in the US-dominated western world - no dirty endianness tricks - self-tests Drawbacks: - performance hit: throughput is reduced to about 1/3 in naive measurements => possible to mitigate by using hardware SHA-256 instructions => all you really need is 32 bytes to seed a userland PRNG anyway => if we just used ChaCha this would go away... XXX pullup-7 XXX pullup-8 XXX pullup-9 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1237 2019/06/15 06:40:34 maxv Exp $ d1293 5 @ 1.1237 log @Add KASAN_PANIC, an option to turn KASAN warning into kernel panics, requested by Siddharth. While here clarify a little. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1236 2019/05/17 03:34:26 ozaki-r Exp $ d199 2 a200 2 # NIST SP800.90 CTR DRBG include "crypto/nist_ctr_drbg/files.nist_ctr_drbg" @ 1.1237.2.1 log @Pull up following revision(s) (requested by riastradh in ticket #173): sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1 sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1 sys/rump/kern/lib/libcrypto/Makefile: revision 1.5 sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1 sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal sys/conf/files: revision 1.1238 sys/dev/rndpseudo.c: revision 1.38 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal sys/sys/cprng.h: revision 1.15 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal sys/kern/subr_cprng.c: revision 1.31 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. Benefits: - larger seeds -- a 128-bit key alone is not enough for `128-bit security' - better resistance to timing side channels than AES - a better-understood security story (https://eprint.iacr.org/2018/349) - no loss in compliance with US government standards that nobody ever got fired for choosing, at least in the US-dominated western world - no dirty endianness tricks - self-tests Drawbacks: - performance hit: throughput is reduced to about 1/3 in naive measurements => possible to mitigate by using hardware SHA-256 instructions => all you really need is 32 bytes to seed a userland PRNG anyway => if we just used ChaCha this would go away... XXX pullup-7 XXX pullup-8 XXX pullup-9 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1237 2019/06/15 06:40:34 maxv Exp $ d199 2 a200 2 # NIST SP800-90A Hash_DRBG include "crypto/nist_hash_drbg/files.nist_hash_drbg" @ 1.1237.2.2 log @Pull up following revision(s) (requested by jmcneill in ticket #427): sys/dev/ic/dw_hdmi_phy.c: revision 1.2 sys/dev/ic/dw_hdmi.c: revision 1.4 sys/dev/fdt/ausoc.c: revision 1.5 sys/dev/ic/dw_hdmi.h: revision 1.2 sys/dev/ic/dw_hdmi.h: revision 1.3 sys/dev/ic/dw_hdmi.h: revision 1.4 sys/conf/files: revision 1.1242 sys/dev/fdt/fdtvar.h: revision 1.57 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.11 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.12 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.13 sys/arch/evbarm/conf/GENERIC64: revision 1.110 sys/arch/arm/rockchip/rk_drm.c: revision 1.1 sys/arch/arm/rockchip/rk_drm.c: revision 1.2 sys/arch/evbarm/conf/GENERIC64: revision 1.112 sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.1 sys/dev/fdt/fdt_clock.c: revision 1.10 sys/arch/evbarm/conf/GENERIC64: revision 1.113 sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.2 sys/arch/arm/rockchip/rk_drm.h: revision 1.1 sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.3 sys/arch/arm/rockchip/rk_fb.c: revision 1.1 sys/arch/arm/dts/rk3399-rockpro64.dts: revision 1.9 sys/arch/arm/rockchip/rk_vop.c: revision 1.1 sys/arch/arm/rockchip/rk_vop.c: revision 1.2 sys/arch/arm/rockchip/rk_i2c.c: revision 1.6 sys/arch/arm/rockchip/rk_cru.h: revision 1.6 sys/arch/arm/rockchip/rk_cru.h: revision 1.7 sys/arch/arm/rockchip/rk_cru_composite.c: revision 1.4 sys/arch/arm/rockchip/rk_cru_composite.c: revision 1.5 sys/arch/arm/rockchip/files.rockchip: revision 1.21 sys/arch/arm/rockchip/rk_i2s.c: revision 1.1 sys/arch/arm/rockchip/files.rockchip: revision 1.22 sys/dev/ic/dw_hdmi.c: revision 1.2 sys/dev/ic/dw_hdmi_phy.c: revision 1.1 sys/dev/ic/dw_hdmi.c: revision 1.3 Support reads of more than 32 bytes in a single xfer. Add support for internal DesignWare HDMI PHYs Add fdtbus_clock_enable and fdtbus_clock_enable_index shortcuts Add HDMI and VOP clocks WIP display driver for Rockchip RK3399 Add (commented out) Rockchip display support Select the correct MPLL and PHY settings for the requested pixel clock Force DCLK_VOP0/1 dividers to 1 and select closest match when setting PLL rates. Fix typo in phy config table Fix a few swapped fields Remove debug output Enable Rockchip display support Set sysclk rate at set_format time, so the link set_format callback can read the new sysclk Add I2S audio input support. Add software volume controls. Add support for I2S clocks. Add driver for Rockchip I2S/PCM controller. Enable HDMI audio on ROCKPro64 Add rki2s Add audio support @ text @d1 1 a1 1 # $NetBSD: files,v 1.1237.2.1 2019/09/03 07:47:59 martin Exp $ a1491 1 file dev/ic/dw_hdmi_phy.c dwhdmi @ 1.1237.2.3 log @Pull up following revision(s) (requested by mrg in ticket #616): sys/dev/ic/anx_dp.c: revision 1.2 sys/arch/evbarm/conf/GENERIC64: revision 1.126 sys/dev/ic/anx_dp.h: revision 1.1 sys/arch/evbarm/conf/GENERIC64: revision 1.128 sys/dev/ic/anx_dp.h: revision 1.2 sys/dev/fdt/dwcmmc_fdt.c: revision 1.9 sys/dev/i2c/cwfg.c: revision 1.1 sys/conf/files: revision 1.1247 sys/dev/fdt/pwm_backlight.c: revision 1.5 sys/dev/fdt/pwm_backlight.c: revision 1.6 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.14 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.15 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.16 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.17 sys/dev/ic/dwc_mmc.c: revision 1.20 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.18 sys/arch/arm/rockchip/rk3399_cru.c: revision 1.19 sys/dev/usb/usbdevs: revision 1.775 sys/arch/arm/rockchip/rk_dwhdmi.c: revision 1.4 sys/dev/fdt/simple_amplifier.c: revision 1.1 sys/dev/i2c/files.i2c: revision 1.105 sys/arch/evbarm/conf/GENERIC64: revision 1.117 sys/arch/evbarm/conf/GENERIC64: revision 1.118 sys/dev/i2c/files.i2c: revision 1.107 sys/dev/fdt/files.fdt: revision 1.49 sys/arch/arm/rockchip/rk_anxdp.c: revision 1.1 sys/dev/ic/dwc_mmc_var.h: revision 1.9 sys/dev/i2c/rkpmic.c: revision 1.4 sys/arch/arm/rockchip/rk_anxdp.c: revision 1.2 sys/dev/i2c/rkpmic.c: revision 1.5 sys/dev/i2c/rkpmic.c: revision 1.6 sys/arch/arm/rockchip/rk_vop.c: revision 1.4 sys/arch/arm/rockchip/rk_vop.c: revision 1.5 sys/dev/i2c/rkpmic.c: revision 1.8 sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.1 sys/dev/usb/ums.c: revision 1.96 (via patch) sys/arch/arm/rockchip/rk_pwm.c: revision 1.3 sys/arch/arm/dts/rk3399-pinebook-pro.dts: revision 1.2 sys/dev/i2c/es8316ac.c: revision 1.1 sys/dev/fdt/dwcmmc_fdt.c: revision 1.10 sys/dev/i2c/es8316ac.c: revision 1.2 sys/dev/fdt/fdt_panel.c: revision 1.1 sys/dev/ic/dwc_mmc.c: revision 1.18 sys/dev/fdt/fdt_panel.c: revision 1.2 sys/dev/ic/dwc_mmc.c: revision 1.19 sys/arch/arm/dts/rk3399-rockpro64.dts: revision 1.10 sys/dev/fdt/fdt_port.c: revision 1.5 sys/dev/ic/dwc_mmc_var.h: revision 1.10 sys/dev/fdt/fdt_port.c: revision 1.6 sys/arch/evbarm/conf/GENERIC64: revision 1.122 sys/dev/ic/dwc_mmc_var.h: revision 1.11 sys/dev/fdt/files.fdt: revision 1.50 sys/arch/evbarm/conf/GENERIC64: revision 1.123 sys/arch/arm/rockchip/rk_i2s.c: revision 1.2 sys/arch/arm/rockchip/files.rockchip: revision 1.23 sys/arch/evbarm/conf/GENERIC64: revision 1.124 sys/dev/ic/anx_dp.c: revision 1.1 rkpmic: add RTC support; register w/ todr(9) rkpmic: correct delay Add support for SDIO interrupts. fix copy/paste error in mux_pll_src_cpll_gpll_ppll_parents[] add RK3399 eDP clocks add RK3399 DisplayPort clocks style fix/KNF rk3399_cru: implement dclk_vop0_frac and dclk_vop1_frac Move drm_encoder from rkvop(4) to the SoC-layer output pipe drivers (rk_dwhdmi). rkvop: set stride using virtual framebuffer width instead of display mode rk3399_cru: Reparent dclk_vop[01] to gpll via dclk_vop[01]_frac. The previous source of dclk_vop[01] was vpll via dclk_vop[01]_div. vpll is apparently used directly as a pixel clock source for the HDMI PHY, and we don't want the other VOP's dclk changing out from under it because we can't handle finding a replacement clock source with the right rate yet. gpll happens to run at 594MHz, which works well as a basis for pixel clocks. Linux suggests that the source clock of the fractional divider needs to be more than twenty times greater than the resulting clock (or some intermediate clock?) for output stability. This may not be the case with 594MHz and the common pixel clocks I see used by displays in my area of the wild, but it works for now. add Analogix DisplayPort core driver add Rockchip (RK3399) glue for Analogix DisplayPort core add anxdp(4) Add another panel@@fdt driver, this time for DRM-style panels. To do: migrate away from other panel driver. enable panel at fdt drivers paper over the rkpwm get_conf function that otherwise doesn't seem to let things work add template bits for optional eDP panel on RockPro64 Abort panel driver attach if required regulator is missing. Add clk provider Add Pinebook Pro dts, from Manjaro Linux. https://gitlab.manjaro.org/tsys/linux-pinebook-pro/blob/877ca0e7283596f37845de50dc36bff5b88b91e1/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts + rk3399-pinebook-pro.dts Attach mmcpwrseq resource earlier dwcmmc improvements: - Use mmcpwrseq resources if available - Only set 4- or 8-bit mode if specified in the dt properties - Add quirk for implementations with inverted power enable logic - Support switching signal voltage between 1.8V and 3.3V - Fix a clock divider issue on Rockchip SoCs Fix performance regression with previous Quiet chatty printfs No need to print all supported levels at attach, print the range and total number of steps Disable SPI for now (rkspi driver hangs at boot) Add driver for simple-audio-amplifier binding Add driver for Everest Semi ES8316 Low Power Audio CODEC add es8316, simpleamp Avoid sleeping while the audio intr lock is held. If the rockchip,system-power-controller property is present, try to power off with the PMIC Add HAILUCK keyboard (product 1e) Add a quirk for the HAILUCK USB keyboard / touchpad device with product 1e. The keyboard does not function properly unless the touchpad's intr endpoint is active. Add driver for CellWise CW2015 Fuel Gauge IC. add cwfg Emit PMFE_DISPLAY_{ON,OFF} events in response to DPMS requests. If the backlight node does not have an enable gpio, set the lowest duty cycle to turn the display off instead. Attach psci as early as possible. This allows other power controllers to register their own poweroff / reset callbacks with a higher preference. Add 2000 MHz to available armclkb rates Remove debug printfs @ text @d1 1 a1 1 # $NetBSD: files,v 1.1237.2.2 2019/11/16 16:48:25 martin Exp $ a1493 4 # Analogix DisplayPort device anxdp: edid, videomode, drmkms, drmkms_i2c file dev/ic/anx_dp.c anxdp @ 1.1237.2.4 log @Pull up following revision(s) (requested by pgoyette in ticket #639): sys/conf/files: revision 1.1254 COMPAT_43 requires COMPAT_60 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1237.2.3 2020/01/21 10:39:58 martin Exp $ d160 1 a160 1 defflag COMPAT_43: COMPAT_60 @ 1.1237.2.5 log @Pull up following revision(s) (requested by pgoyette in ticket #757): sys/conf/files: revision 1.1257 sys/conf/files: revision 1.1258 sys/conf/files: revision 1.1259 mips64 has compat_netbsd32 but cannot have exec_aout; all other users of compat_netbsd32 need exec_aout Addresses PR kern/55037. XXX pullup-9 Fix comment - thanks Ryo Shimizu Also exclude EXEC_AOUT stuff for aarch64 XXX Pullup-9 and -8 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1237.2.4 2020/01/21 15:53:39 martin Exp $ a164 6 # mips64 and aarch64 have COMPAT_NETBSD32 but cannot have EXEC_AOUT; all # other users of COMPAT_NETBSD32 need EXEC_AOUT ifdef mips defflag COMPAT_NETBSD32 elifdef aarch64 a165 4 else defflag COMPAT_NETBSD32 : EXEC_AOUT endif @ 1.1237.2.6 log @Pull up following revision(s) (requested by msaitoh in ticket #1368): sys/conf/files: revision 1.1288 sys/kern/uipc_mbuf.c: revision 1.244 share/man/man4/options.4: revision 1.520 Fix a bug that NMBCLUSTERS(kern.mbuf.nmbclusters) can't be changed by sysctl. Update the description of the NMBCLUSTERS. Add NMBCLUSTERS_MAX. defparam NMBCLUSTERS_MAX. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1237.2.5 2020/03/08 10:18:04 martin Exp $ a287 1 NMBCLUSTERS_MAX @ 1.1236 log @Implement an aggressive psref leak detector It is yet another psref leak detector that enables to tell where a leak occurs while a simpler version that is already committed just tells an occurrence of a leak. Investigating of psref leaks is hard because once a leak occurs a percpu list of psref that tracks references can be corrupted. A reference to a tracking object is memorized in the list via an intermediate object (struct psref) that is normally allocated on a stack of a thread. Thus, the intermediate object can be overwritten on a leak resulting in corruption of the list. The tracker makes a shadow entry to an intermediate object and stores some hints into it (currently it's a caller address of psref_acquire). We can detect a leak by checking the entries on certain points where any references should be released such as the return point of syscalls and the end of each softint handler. The feature is expensive and enabled only if the kernel is built with PSREF_DEBUG. Proposed on tech-kern @ text @d1 1 a1 1 # $NetBSD: files,v 1.1235 2019/04/26 10:11:03 jmcneill Exp $ d33 1 @ 1.1235 log @Remove Designware timer code. This was used by the old Rockchip port and is no longer required. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1234 2019/04/13 08:41:36 maxv Exp $ d318 1 @ 1.1234 log @Introduce POOL_QUARANTINE, a feature that creates a window during which a freed buffer cannot be reallocated. This greatly helps detecting use-after-frees, because they are not short-lived anymore. We maintain a per-pool fifo of 128 buffers. On each pool_put, we do a real free of the oldest buffer, and insert the new buffer. Before insertion, we mark the buffer as invalid with KASAN. On each pool_cache_put, we destruct the object, so it lands in pool_put, and the quarantine is handled there. POOL_QUARANTINE can be used in conjunction with KASAN to detect more use-after-free bugs. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1233 2019/04/09 22:05:27 pgoyette Exp $ a1151 4 # DesignWare timer device dwctmr file dev/ic/dwc_tmr.c dwctmr @ 1.1233 log @defparam all of the config variables associated with SYSV IPC stuff. The variables were removed from sys/conf/param.c and moved into the SYSV IPC code, but config options were never propagated via any opt_* file. This should fix an issue reported on netbsd-users list from Dima Veselov. Note that this does not address other parameters included in that report, including CHILD_MAX and NOFILE; this commit only affects items related to the SYSV IPC code. Also note that this does not affect non-built-in sysv_ipc modules, for which you need to update the Makefile to use any non-standard config values - just like any other non-built-in modules which have config params. XXX Pull-up to -8 and -8-0 XXX Note that there are a couple of panic() calls in msginit() which XXX really should be changed to simple printf() and then result in XXX msginit failure. Unfortunately msginit() currently doesn't return XXX a value so we cannot indicate failure to the caller. I will fix XXX this is a future commit. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1232 2019/03/25 19:24:30 maxv Exp $ d35 1 @ 1.1232 log @Remove compat_osf1, discussed on tech-kern@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1231 2019/03/17 01:06:42 tnn Exp $ d76 4 a79 1 defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU @ 1.1231 log @config glue for ssdfb @ text @d1 1 a1 1 # $NetBSD: files,v 1.1230 2019/02/23 03:10:06 kamil Exp $ a157 1 defflag COMPAT_OSF1 @ 1.1230 log @Add KCOV - kernel code coverage tracing device The KCOV driver implements collection of code coverage inside the kernel. It can be enabled on a per process basis from userland, allowing the kernel program counter to be collected during syscalls triggered by the same process. The device is oriented towards kernel fuzzers, in particular syzkaller. Currently the only supported coverage type is -fsanitize-coverage=trace-pc. The KCOV driver was initially developed in Linux. A driver based on the same concept was then implemented in FreeBSD and OpenBSD. Documentation is borrowed from OpenBSD and ATF tests from FreeBSD. This patch has been prepared by Siddharth Muralee, improved by and polished by myself before importing into the mainline tree. All ATF tests pass. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1229 2019/02/12 07:16:56 mrg Exp $ d390 4 @ 1.1229 log @compat_sunos depends upon compat_09. fixes: [ 1.8785495] WARNING: module error: built-in module compat_sunos can't find builtin dependency `compat_09' [ 1.8785495] WARNING: module error: built-in module compat_sunos prerequisite compat_09 failed, error 2 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1228 2019/01/30 01:19:49 jmcneill Exp $ d34 1 @ 1.1228 log @Add driver for Designware HDMI TX controller. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1227 2019/01/28 01:00:23 pgoyette Exp $ d158 1 a158 1 defflag COMPAT_SUNOS: COMPAT_30 @ 1.1227 log @Move COMPAT_43 to preceed anything that depends on it @ text @d1 1 a1 1 # $NetBSD: files,v 1.1226 2019/01/28 00:26:53 pgoyette Exp $ d1483 4 @ 1.1226 log @Spell COMPAT_43 correctly - no NETBSD in the middle @ text @d1 1 a1 1 # $NetBSD: files,v 1.1225 2019/01/28 00:00:18 christos Exp $ d154 1 a171 1 defflag COMPAT_43 @ 1.1225 log @comma police. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1224 2019/01/27 22:06:07 pgoyette Exp $ d154 2 a155 2 defflag COMPAT_FREEBSD: COMPAT_09, COMPAT_NETBSD_43 defflag COMPAT_LINUX: COMPAT_NETBSD, COMPAT_NETBSD_43 @ 1.1224 log @COMPAT_FREEBSD also requires COMPAT_43 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1223 2019/01/27 22:00:14 pgoyette Exp $ d154 2 a155 2 defflag COMPAT_FREEBSD: COMPAT_09 COMPAT_NETBSD_43 defflag COMPAT_LINUX: COMPAT_NETBSD COMPAT_NETBSD_43 @ 1.1223 log @Adjust dependencies for COMPAT_FREEBSD and COMPAT_LINUX Should address kern/53915 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1222 2019/01/27 02:08:41 pgoyette Exp $ d154 1 a154 1 defflag COMPAT_FREEBSD: COMPAT_09 @ 1.1222 log @Merge the [pgoyette-compat] branch @ text @d1 1 a1 1 # $NetBSD: files,v 1.1221 2018/12/29 11:30:12 maxv Exp $ d154 2 a155 2 defflag COMPAT_FREEBSD: COMPAT_30 defflag COMPAT_LINUX: COMPAT_NETBSD @ 1.1221 log @Retire compat_ibcs2, as discussed on tech-kern@@. FreeBSD did the same recently. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1220 2018/12/25 11:56:14 mlelstv Exp $ d160 8 a167 1 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32 d174 2 @ 1.1220 log @Make ipmi driver available to other platforms. Add ACPI attachment. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1219 2018/12/19 13:57:52 maxv Exp $ a154 1 defflag COMPAT_IBCS2 @ 1.1219 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: files,v 1.1218 2018/12/08 21:14:37 thorpej Exp $ d340 1 d1471 4 @ 1.1218 log @Remove the COM_REGMAP option -- just use it all the time. While here, garbage-collect the COM_FUNCMAP and COM_AU1X00 options, as there are not used anywhere. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1217 2018/12/02 21:00:13 maxv Exp $ a158 1 defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 @ 1.1217 log @Introduce KLEAK, a new feature that can detect kernel information leaks. It works by tainting memory sources with marker values, letting the data travel through the kernel, and scanning the kernel<->user frontier for these marker values. Combined with compiler instrumentation and rotation of the markers, it is able to yield relevant results with little effort. We taint the pools and the stack, and scan copyout/copyoutstr. KLEAK is supported on amd64 only for now, but it is not complicated to add more architectures (just a matter of having the address of .text, and a stack unwinder). A userland tool is provided, that allows to execute a command in rounds and monitor the leaks generated all the while. KLEAK already detected directly 12 kernel info leaks, and prompted changes that in total fixed 25+ leaks. Based on an idea developed jointly with Thomas Barabosch (of Fraunhofer FKIE). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1216 2018/11/07 07:43:07 maxv Exp $ d884 1 a884 2 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP COM_FUNCMAP @ 1.1216 log @Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that provides support for hardware-accelerated virtualization on NetBSD. It is made of an MI frontend, to which MD backends can be plugged. One MD backend is implemented, x86-SVM, for x86 AMD CPUs. We install /usr/include/dev/nvmm/nvmm.h /usr/include/dev/nvmm/nvmm_ioctl.h /usr/include/dev/nvmm/{arch}/nvmm_{arch}.h And the kernel module. For now, the only architecture where we do that is amd64 (arch=x86). NVMM is not enabled by default in amd64-GENERIC, but is instead easily modloadable. Sent to tech-kern@@ a month ago. Validated with kASan, and optimized with tprof. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1215 2018/10/19 21:09:10 jakllsch Exp $ d33 1 @ 1.1215 log @Add amdccp(4) driver for AMD Cryptographic Coprocessor, as found on the A11xx Opterons. Driver currently provides RNG service only. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1214 2018/10/15 23:50:48 jmcneill Exp $ d1552 5 @ 1.1214 log @Rename pl061gpio to plgpio and split the device logic from the FDT glue. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1213 2018/09/23 09:21:03 maxv Exp $ d1389 4 @ 1.1213 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: files,v 1.1212 2018/09/22 16:22:23 maxv Exp $ d1322 4 @ 1.1212 log @Remove isic(4). It is part of ISDN, which we are now retiring. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1211 2018/09/22 12:26:27 maxv Exp $ a1359 7 # Attributes used by the ISDN subsystem # define isdndev # the ISDN subsystem define passive_isdn # files needed by passive cards (XXX - protocol # specific) define isdncapi # ISDN CAPI (http://www.capi.org/) a1430 13 # ISDN userland pseudo devices # defpseudo isdntrc: isdndev, tty defpseudo isdnbchan: isdndev, tty defpseudo isdntel: isdndev, tty defpseudo isdnctl: isdndev, tty defpseudo isdn: isdndev, tty # ISDN network interfaces defpseudo irip: isdndev, ifnet defflag opt_irip.h IRIP_VJ defpseudo ippp: isdndev, sppp, ifnet @ 1.1211 log @Remove the "ifritz" driver (no man page). It is part of ISDN, which we are retiring. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1210 2018/09/22 12:19:11 maxv Exp $ a1366 18 # The isac found on the Fritz V2.0 Card. define nisacsx file dev/ic/isacsx.c nisacsx needs-flag # The 'standard' isac define nisac file dev/ic/isac.c nisac needs-flag # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes) # device isic: isdndev, passive_isdn, nisac file dev/ic/isic.c isic file dev/ic/isic_l1.c isic file dev/ic/isic_l1fsm.c isic file dev/ic/hscx.c isic file dev/ic/isic_bchan.c isic @ 1.1210 log @Remove ifpci(4). It is part of ISDN, which we are retiring. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1209 2018/09/21 18:38:25 maxv Exp $ d1380 2 a1381 2 file dev/ic/isic_l1.c isic|ifritz file dev/ic/isic_l1fsm.c isic|ifritz @ 1.1209 log @Remove iavc(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1208 2018/09/19 13:58:27 maxv Exp $ d1380 2 a1381 2 file dev/ic/isic_l1.c isic|ifpci|ifritz file dev/ic/isic_l1fsm.c isic|ifpci|ifritz @ 1.1208 log @Remove daic(4), it has never been functional. ok martin@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.1207 2018/09/08 14:12:04 christos Exp $ a1384 5 # AWM B1/T1 # XXX: passive_isdn device iavc: isdndev, isdncapi, passive_isdn file dev/ic/iavc.c iavc @ 1.1207 log @Add libnv @ text @d1 1 a1 1 # $NetBSD: files,v 1.1206 2018/09/06 06:42:00 maxv Exp $ a1384 5 # (old) Diehl active ISDN cards # #device daic: isdndev #file dev/ic/daic.c daic @ 1.1206 log @Remove the network ATM code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1205 2018/09/06 05:36:51 maxv Exp $ d1631 5 @ 1.1205 log @Retire the 'midway' driver. Discussed on tech-net@@ recently and also three years ago, part of removing the network ATM code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1204 2018/08/20 15:04:52 maxv Exp $ a239 1 include "netnatm/files.netnatm" d420 1 a420 1 # fddi, token ring, and atm. a422 1 define atm @ 1.1204 log @Add support for kASan on amd64. Written by me, with some parts inspired from Siddharth Muralee's initial work. This feature can detect several kinds of memory bugs, and it's an excellent feature. It can be enabled by uncommenting these three lines in GENERIC: #makeoptions KASAN=1 # Kernel Address Sanitizer #options KASAN #no options SVS The kernel is compiled without SVS, without DMAP and without PCPU area. A shadow area is created at boot time, and it can cover the upper 128TB of the address space. This area is populated gradually as we allocate memory. With this design the memory consumption is kept at its lowest level. The compiler calls the __asan_* functions each time a memory access is done. We verify whether this access is legal by looking at the shadow area. We declare our own special memcpy/memset/etc functions, because the compiler's builtins don't add the __asan_* instrumentation. Initially all the mappings are marked as valid. During dynamic allocations, we add a redzone, which we mark as invalid. Any access on it will trigger a kASan error message. Additionally, the compiler adds a redzone on global variables, and we mark these redzones as invalid too. The illegal-access detection works with a 1-byte granularity. For now, we cover three areas: - global variables - kmem_alloc-ated areas - malloc-ated areas More will come, but that's a good start. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1203 2018/08/14 14:49:13 maxv Exp $ a782 5 # Efficient Networks, Inc. ATM interface # device en: atm, ifnet file dev/ic/midway.c en @ 1.1203 log @Retire EtherIP, we have L2TP instead. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1202 2018/07/15 07:07:15 martin Exp $ d32 1 @ 1.1202 log @More ipkdb removal @ text @d1 1 a1 1 # $NetBSD: files,v 1.1201 2018/07/12 10:46:48 maxv Exp $ a1458 1 defpseudodev etherip: ifnet, ether, arp @ 1.1201 log @Remove the kernel PMC code. Sent yesterday on tech-kern@@. This change: * Removes "options PERFCTRS", the associated includes, and the associated ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is good. * Removes the PMC code of ARM XSCALE. * Removes all the pmc.h files. They were all empty, except for ARM XSCALE. * Reorders the x86 PMC code not to rely on the legacy pmc.h file. The definitions are put in sysarch.h. * Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control and sys_pmc_get_info syscalls. They are marked as OBSOL in kern, netbsd32 and rump. * Removes the pmc_evid_t and pmc_ctr_t types. * Removes all the associated man pages. The sets are marked as obsolete. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1200 2018/06/06 18:10:36 jakllsch Exp $ a445 5 # # IPKDB kernel debugger # include "ipkdb/files.ipkdb" a739 1 defflag opt_ipkdb.h IPKDB_DP8390 d741 1 a741 1 file dev/ic/dp8390.c dp8390nic | ipkdb_dp8390 a880 1 defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390 d882 1 a882 1 file dev/ic/ne2000.c ne | ipkdb_ne @ 1.1200 log @shuffle mechanics of files.virtio config(5) include location, without actually moving the contents thereof from dev/pci yet @ text @d1 1 a1 1 # $NetBSD: files,v 1.1199 2018/05/06 10:32:33 jmcneill Exp $ a316 4 # Support for hardware performance monitoring counters # defflag opt_perfctrs.h PERFCTRS @ 1.1200.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1236 2019/05/17 03:34:26 ozaki-r Exp $ a31 4 defflag KASAN defflag KLEAK defflag KCOV defflag opt_pool.h POOL_QUARANTINE d73 1 a73 4 defparam opt_sysvparam.h MSGMAX MSGMNI MSGMNB MSGTQL MSGSSZ MSGSEG defparam opt_sysvparam.h SEMMAP SEMMNI SEMMNS SEMMNU SEMMSL SEMOPM defparam opt_sysvparam.h SEMUME SEMUSZ SEMVMX SEMAEM defparam opt_sysvparam.h SHMMAX SHMMIN SHMMNI SHMSEG SHMMAXPGS d152 6 a157 4 defflag COMPAT_43 defflag COMPAT_FREEBSD: COMPAT_09, COMPAT_43 defflag COMPAT_LINUX: COMPAT_NETBSD, COMPAT_43 defflag COMPAT_SUNOS: COMPAT_09, COMPAT_43 d160 1 a160 8 defflag COMPAT_SYSV defflag SYSV_IPC : SYSVSHM, SYSVSEM, SYSVMSG defflag COMPAT_NETBSD32_SYSVIPC : SYSV_IPC, COMPAT_SYSV, COMPAT_NETBSD32 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32, COMPAT_50, COMPAT_SYSV, COMPAT_NETBSD32_SYSVIPC d164 1 a166 2 include "compat/common/files.common" d239 1 a305 1 defflag PSREF_DEBUG d317 4 a343 1 define ipmibus { } a383 4 # SSD1306 or SH1106 OLED/PLED display (attaches via I2C or SPI) device ssdfb: wsemuldisplaydev file dev/ic/ssdfb.c ssdfb d424 1 a424 1 # fddi, and token ring. d427 1 d450 5 d749 1 d751 1 a751 1 file dev/ic/dp8390.c dp8390nic d792 5 d891 1 d893 1 a893 1 file dev/ic/ne2000.c ne d900 2 a901 1 COM_HAYESP COM_PXA2X0 d1153 4 a1338 4 # ARM PrimeCell PL061 (GPIO) general purpose input/output device plgpio: gpiobus file dev/ic/pl061.c plgpio d1377 35 a1436 4 # AMD Cryptographic Coprocessor device amdccp file dev/ic/amdccp.c amdccp d1470 1 d1484 13 a1528 8 # IPMI device ipmi: sysmon_envsys, sysmon_wdog attach ipmi at ipmibus # Designware HDMI TX device dwhdmi: edid, videomode, drmkms, drmkms_i2c file dev/ic/dw_hdmi.c dwhdmi a1609 5 # NetBSD Virtual Machine Monitor. # include "dev/nvmm/files.nvmm" # a1648 5 # # Name value library # include "external/bsd/libnv/conf/files.libnv" @ 1.1200.2.2 log @Mostly merge changes from HEAD upto 20200411 @ text @d1 1 a1 1 # $NetBSD$ d33 1 a33 5 defflag opt_kasan.h KASAN_PANIC defflag KCSAN defflag opt_kcsan.h KCSAN_PANIC defflag KMSAN defflag opt_kmsan.h KMSAN_PANIC d88 2 d143 1 a143 2 defflag opt_compat_netbsd.h COMPAT_90: COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_80: COMPAT_90, COMPAT_NETBSD d159 1 a159 1 defflag COMPAT_43: COMPAT_60 a163 4 # mips64 and aarch64 have COMPAT_NETBSD32 but cannot have EXEC_AOUT; all # other users of COMPAT_NETBSD32 need EXEC_AOUT ifdef mips a164 6 elifdef aarch64 defflag COMPAT_NETBSD32 else defflag COMPAT_NETBSD32 : EXEC_AOUT endif d188 1 d198 2 a199 2 # NIST SP800-90A Hash_DRBG include "crypto/nist_hash_drbg/files.nist_hash_drbg" d252 1 d437 2 a438 1 # net device attributes d442 2 d445 1 d771 5 d788 6 d924 5 d1028 11 a1291 5 # vHCI USB controller # defpseudodev vhci: usbus, usbroothub file dev/usb/vhci.c vhci needs-flag d1383 1 a1383 1 device dme: arp, ether, ifnet, mii a1490 9 file dev/ic/dw_hdmi_phy.c dwhdmi # Analogix DisplayPort device anxdp: edid, videomode, drmkms, drmkms_i2c file dev/ic/anx_dp.c anxdp # Broadcom GENET v5 ethernet device genet: arp, ether, ifnet, mii file dev/ic/bcmgenet.c genet d1507 1 d1543 6 @ 1.1200.2.3 log @Sync with HEAD @ text @a39 1 defflag opt_pool.h POOL_NOCACHE @ 1.1199 log @Add kernel API for pwm channels. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1198 2018/04/08 13:38:31 jmcneill Exp $ d1003 4 @ 1.1198 log @Remove COM_AWIN option @ text @d1 1 a1 1 # $NetBSD: files,v 1.1197 2018/04/08 13:36:37 jmcneill Exp $ d390 3 @ 1.1197 log @Remove MOTG_ALLWINNER option @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196 2018/02/27 14:28:01 maxv Exp $ d898 1 a898 1 COM_REGMAP COM_FUNCMAP COM_AWIN @ 1.1196 log @Remove the Econet code. It was part of acorn26, which was removed a month ago. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1195 2018/02/22 07:30:43 mrg Exp $ a1289 1 defflag opt_motg.h MOTG_ALLWINNER @ 1.1196.2.1 log @Include the list of compat files @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196 2018/02/27 14:28:01 maxv Exp $ a166 2 include "compat/common/files.common" @ 1.1196.2.2 log @Expand dependencies for EXEC_ELF32 and COMPAT_LINUX32 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196.2.1 2018/03/06 05:41:51 pgoyette Exp $ d85 1 a85 1 defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF a87 1 defflag opt_execfmt.h EXEC_ELF32 : COMPAT_NETBSD32 d160 1 a160 2 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32, COMPAT_50 @ 1.1196.2.3 log @Re-sequence to declare dependency before depending on it @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196.2.2 2018/03/06 09:55:59 pgoyette Exp $ d88 1 a160 1 defflag opt_execfmt.h EXEC_ELF32 : COMPAT_NETBSD32 @ 1.1196.2.4 log @Add some more config dependencies between compat modules @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196.2.3 2018/03/06 10:07:35 pgoyette Exp $ d162 1 a162 5 COMPAT_50, COMPAT_SYSV, COMPAT_NETBSD32_SYSVIPC defflag COMPAT_NETBSD32_SYSVIPC : SYSV_IPC, COMPAT_SYSV, COMPAT_NETBSD32 @ 1.1196.2.5 log @More clean-up of compat code interdependencies @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196.2.4 2018/03/13 07:21:23 pgoyette Exp $ d161 3 a163 2 defflag COMPAT_SYSV defflag SYSV_IPC : SYSVSHM, SYSVSEM, SYSVMSG a166 3 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32, COMPAT_50, COMPAT_SYSV, COMPAT_NETBSD32_SYSVIPC @ 1.1196.2.6 log @COMPAT_43 is even older than COMPAT_09, so if _43 is enabled, we'll need everything newer as well. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196.2.5 2018/03/13 09:07:20 pgoyette Exp $ a150 1 defflag COMPAT_43: COMPAT_09, COMPAT_NETBSD d172 1 @ 1.1196.2.7 log @Revert previous. From mrg@@: this isn't traditionally how we did COMPAT_43. it's more "enable obsolete interfaces", which is not quite the same as "make old binaries work". eg, they enable the old sgtty interfaces that _are_ still visible and potentially callable from modern binaries. we still install the headers for this interfaces. COMPAT_09 enables old binaries with changed interfaces. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196.2.6 2018/03/14 21:46:51 pgoyette Exp $ d151 1 a172 1 defflag COMPAT_43 @ 1.1196.2.8 log @Sync with HEAD, resolve some conflicts @ text @d1 1 a1 1 # $NetBSD: files,v 1.1198 2018/04/08 13:38:31 jmcneill Exp $ d908 1 a908 1 COM_REGMAP COM_FUNCMAP d1300 1 @ 1.1196.2.9 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1199 2018/05/06 10:32:33 jmcneill Exp $ a399 3 # PWM device support include "dev/pwm/files.pwm" @ 1.1196.2.10 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1200 2018/06/06 18:10:36 jakllsch Exp $ a1012 4 # Virtual I/O Device (VIRTIO) bus controller and devices # include "dev/virtio/files.virtio" @ 1.1196.2.11 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1202 2018/07/15 07:07:15 martin Exp $ d327 4 d460 5 d759 1 d761 1 a761 1 file dev/ic/dp8390.c dp8390nic d901 1 d903 1 a903 1 file dev/ic/ne2000.c ne @ 1.1196.2.12 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1204 2018/08/20 15:04:52 maxv Exp $ a31 1 defflag KASAN d1469 1 @ 1.1196.2.13 log @EXEC_ELF32 does not depend on COMPAT_NETBSD32 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196.2.12 2018/09/06 06:55:47 pgoyette Exp $ d86 1 a86 1 defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 d161 1 @ 1.1196.2.14 log @Ssync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1213 2018/09/23 09:21:03 maxv Exp $ d249 1 d430 1 a430 1 # fddi, and token ring. d433 1 d792 5 d1376 35 d1482 13 a1646 5 # # Name value library # include "external/bsd/libnv/conf/files.libnv" @ 1.1196.2.15 log @Sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.1215 2018/10/19 21:09:10 jakllsch Exp $ a1330 4 # ARM PrimeCell PL061 (GPIO) general purpose input/output device plgpio: gpiobus file dev/ic/pl061.c plgpio a1393 4 # AMD Cryptographic Coprocessor device amdccp file dev/ic/amdccp.c amdccp @ 1.1196.2.16 log @Sync with HEAD, resolve a couple of conflicts @ text @d1 1 a1 1 # $NetBSD: files,v 1.1216 2018/11/07 07:43:07 maxv Exp $ a1560 5 # NetBSD Virtual Machine Monitor. # include "dev/nvmm/files.nvmm" # @ 1.1196.2.17 log @Sync with HEAD, resolve a few conflicts @ text @d1 1 a1 1 # $NetBSD$ a32 1 defflag KLEAK d158 1 a348 1 define ipmibus { } d892 2 a893 1 COM_HAYESP COM_PXA2X0 a1479 4 # IPMI device ipmi: sysmon_envsys, sysmon_wdog attach ipmi at ipmibus @ 1.1196.2.18 log @Synch with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1196.2.17 2018/12/26 14:01:47 pgoyette Exp $ d155 1 @ 1.1195 log @move "define tcbus {}" into files.alpha. it isn't wanted for general ports, and generates an unused symbol for pmax. with this both alpha and pmax kernel work with gcc 5 and 6. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1194 2018/02/12 23:11:00 joerg Exp $ d421 1 a421 1 # fddi, token ring, atm and eco(net). a424 1 define eco @ 1.1194 log @Add a new option CISS_NO_INTERRUPT_HACK for driving ciss(4) by callouts. This is intended as workaround for certain Xen issues with dom0 kernels and will likely want to have a high HZ value as well for decent performance. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1193 2018/02/04 17:31:51 maxv Exp $ a1250 1 define tcbus { } # TURBOchannel attachment @ 1.1193 log @Add a proper defflag for GPROF, and include opt_gprof.h, otherwise we're not gonna go very far. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1192 2018/01/18 00:32:48 mrg Exp $ d521 1 @ 1.1192 log @implement 32-bit compat support for raidframe. convert several raidframe ioctls to be bitsize idempotent so that they work the same in 32 and 64 bit worlds, allowing netbsd32 to configure and query raid properly. remove useless 'row' in a few places. add COMPAT_80 and put the old ioctls there. raidframeio.h: RAIDFRAME_TEST_ACC - remove, unused RAIDFRAME_GET_COMPONENT_LABEL - convert to label not pointer to label RAIDFRAME_CHECK_RECON_STATUS_EXT RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT RAIDFRAME_CHECK_COPYBACK_STATUS_EXT - convert to progress info not pointer to info RAIDFRAME_GET_INFO - version entirely. raidframevar.h: - rf_recon_req{} has row, flags and raidPtr removed (they're not a useful part of this interface.) - RF_Config_s{} and RF_DeviceConfig_s{} have numRow/rows removed. - RF_RaidDisk_s{} is re-ordered slightly to fix alignment padding - the actual data was already OK. - InstallSpareTable() loses row argument rf_compat32.c has code for RF_Config_s{} in 32 bit mode, used by RAIDFRAME_CONFIGURE and RAIDFRAME_GET_INFO32. rf_compat80.c has code for rf_recon_req{}, RF_RaidDisk_s{} and RF_DeviceConfig_s{} to handle RAIDFRAME_FAIL_DISK, RAIDFRAME_GET_COMPONENT_LABEL, RAIDFRAME_CHECK_RECON_STATUS_EXT, RAIDFRAME_CHECK_PARITYREWRITE_STATUS_EXT, RAIDFRAME_CHECK_COPYBACK_STATUS_EXT, RAIDFRAME_GET_INFO. move several of the per-ioctl code blocks into separate functions. add rf_recon_req_internal{} to replace old usage of global rf_recon_req{} that had unused void * in the structure, ruining it's 32/64 bit ABI. add missing case for RAIDFRAME_GET_INFO50. adjust raid tests to use the new .conf format, and add a case to test the old method as well. raidctl: deal with lack of 'row' members in a couple of places. fail request no longer takes row. handle "START array" sections with just "numCol numSpare", ie no "numRow" specified. for now, generate old-style configuration but update raidctl.8 to specify the new style (keeping reference to the old style.) note that: RF_ComponentLabel_s::{row,num_rows} and RF_SingleComponent_s::row are obsolete but not removed yet. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1191 2018/01/10 10:56:30 knakahara Exp $ d31 1 @ 1.1191 log @add ipsec(4) interface, which is used for route-based VPN. man and ATF are added later, please see man for details. reviewed by christos@@n.o, joerg@@n.o and ozaki-r@@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html @ text @d1 1 a1 1 # $NetBSD: files,v 1.1190 2018/01/09 03:31:12 christos Exp $ d135 2 a136 1 defflag opt_compat_netbsd.h COMPAT_70: COMPAT_NETBSD @ 1.1190 log @Merge autofs support from: Tomohiro Kusumi XXX: Does not work yet @ text @d1 1 a1 1 # $NetBSD: files,v 1.1189 2017/12/18 15:53:39 skrll Exp $ d1466 1 @ 1.1189 log @Generalise FDT and OFW @ text @d1 1 a1 1 # $NetBSD: files,v 1.1188 2017/12/16 09:34:18 maxv Exp $ d1541 1 @ 1.1188 log @Fix the linux dependency. It does not depend on COMPAT_16, it just wants the compat functions (not really controlled by COMPAT_NETBSD, but for the principle). Makes it possible to load compat_linux.kmod from the filesystem without any COMPAT_* option compiled (but COMPAT_NETBSD). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1187 2017/12/10 17:12:54 bouyer Exp $ d1634 6 @ 1.1187 log @Add support for I2C designware controllers (as found in Intel PCH devices), with a pci front-end. The pci front-end is tied to ACPI and Intel-specific, so it's in arch/x86/pci and not dev/pci. Core driver from OpenBSD, PCI front-end by me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1186 2017/12/10 17:03:07 bouyer Exp $ d152 1 a152 1 defflag COMPAT_LINUX: COMPAT_16 @ 1.1186 log @Factor out bus-independant HID code so that it can be shared by USB, bluetooth and i2c. dev/usb/ukbdmap.c is renamed to dev/hid/hidkbdmap.c dev/usb/hid.[ch] moved to dev/hid/ usage pages moved from dev/usb/usbhid.h moved to dev/hid/hid.h, and updated with OpenBSD entries. bus-independant code moved from dev/usb/ums.c to dev/hid/hidms.c (the same should be done for keyboard and touchpad drivers) Needed for the upcoming HID over I2C support, proposed on tech-kern@@ on Dec, 1. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1185 2017/11/25 16:31:03 jmcneill Exp $ d1131 5 @ 1.1185 log @Add driver for QEMU Firmware Configuration device. This interface allows the host to pass various data items and files to the guest OS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1184 2017/11/18 18:44:55 christos Exp $ d382 3 a1296 4 # USB HID processing (as used by bluetooth and usb code) define hid file dev/usb/hid.c hid @ 1.1184 log @Catch up with the new config version. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1183 2017/10/19 23:58:41 jmcneill Exp $ d1422 4 @ 1.1183 log @Add driver for Broadcom 802.11a/b/g/n/ac USB wireless devices, based on the OpenBSD bwfm(4) driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1182 2017/10/09 10:28:33 kre Exp $ d4 1 a4 1 version 20170615 @ 1.1182 log @ (untested) attempt to fix b5 evbarm-earmv7hf build - please revert if this is incorrect, or harms anything else... @ text @d1 1 a1 1 # $NetBSD: files,v 1.1181 2017/09/13 22:24:46 sevan Exp $ d1418 4 @ 1.1181 log @Remove support for VERIFIED_EXEC_FP_RMD160, VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_MD5 options. These algorithms are either broken or on their way to being broken. Discussed on tech-security http://mail-index.netbsd.org/tech-security/2017/08/21/msg000936.html ok riastradh @ text @d1 1 a1 1 # $NetBSD: files,v 1.1180 2017/07/08 00:54:37 jmcneill Exp $ d1040 1 a1040 1 device mvsata: ata, ata_dma, ata_udma, wdc_common, sata, sata_pmp, mvsata @ 1.1180 log @Add a helper for exposing LED controls via sysctl. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1179 2017/06/22 16:46:53 flxd Exp $ d95 1 a95 2 defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1 VERIFIED_EXEC_FP_SHA256 a97 2 VERIFIED_EXEC_FP_MD5 VERIFIED_EXEC_FP_RMD160 @ 1.1179 log @spelling (DEC called it "TURBOchannel") @ text @d1 1 a1 1 # $NetBSD: files,v 1.1178 2017/06/16 21:36:35 jmcneill Exp $ d1509 3 @ 1.1178 log @bump required config version for multiline makeoptions feature @ text @d1 1 a1 1 # $NetBSD: files,v 1.1177 2017/06/11 21:45:28 pgoyette Exp $ d1243 1 a1243 1 define tcbus { } # TurboChannel attachment @ 1.1177 log @Remove the 'needs-flag' from spkr.c - it's not needed by anything. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1176 2017/06/11 03:55:56 nat Exp $ d4 1 a4 1 version 20150846 @ 1.1176 log @New device wsbell - allows for a console beep for non pckbds (usb etc). Works for platforms without pcppi - can work with spkr at audio and spkr at pcppi. To use add the following to your kernel config: wsbell* at spkr? console? Ok pgoyette@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1175 2017/06/08 21:00:43 jmcneill Exp $ d348 1 a348 1 file dev/spkr.c spkr needs-flag @ 1.1175 log @Add driver for ARM PrimeCell PL031 (RTC) Real Time Clock. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1174 2017/06/08 10:02:39 jmcneill Exp $ d347 2 a348 2 device spkr file dev/spkr.c spkr d1188 1 @ 1.1174 log @Add driver for ARM PrimeCell Advanced Audio CODEC interface (PL041). Don't expect this driver to work on real hardware, but QEMU emulates it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173 2017/06/03 17:03:36 jmcneill Exp $ d1318 4 @ 1.1173 log @Add driver for ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse interface @ text @d1 1 a1 1 # $NetBSD: files,v 1.1172 2017/05/27 21:02:56 bouyer Exp $ d1318 4 @ 1.1173.2.1 log @Pull up following revision(s) (requested by jmcneill in ticket #17): sys/arch/arm/fdt/aaci_fdt.c: revision 1.1 sys/arch/arm/fdt/files.fdt: revision 1.10 sys/arch/evbarm/conf/VEXPRESS_A15: revisions 1.14, 1.15 sys/conf/files: revision 1.1174 sys/dev/ic/pl041.c: revisions 1.1-1.3 sys/dev/ic/pl041var.h: revision 1.1 Add driver for ARM PrimeCell Advanced Audio CODEC interface (PL041). Don't expect this driver to work on real hardware, but QEMU emulates it. -- Add fdt glue for ARM PrimeCell Advanced Audio CODEC interface (PL041). -- Add aaci at fdt, commented out for now. Driver should work (tm) but QEMU and my old Thinkpad can't seem to keep up. -- Fix two bugs: - Inverted test for fifo status in aaci_write_data - Return success from trigger_output (thanks nat) -- Enable aaci -- bus_space_write_multi_4 takes a count, not number of bytes. With this, audio works in qemu. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173 2017/06/03 17:03:36 jmcneill Exp $ a1317 4 # ARM PrimeCell PL041 (AACI) Advanced Audio CODEC interface device aaci: audiobus, auconv, aurateconv, mulaw, ac97 file dev/ic/pl041.c aaci @ 1.1173.2.2 log @Pull up following revision(s) (requested by jmcneill in ticket #19): sys/arch/arm/fdt/files.fdt: revision 1.11 sys/arch/arm/fdt/plrtc_fdt.c: revision 1.1 sys/arch/evbarm/conf/VEXPRESS_A15: revision 1.16 sys/conf/files: revision 1.1175 sys/dev/ic/pl031.c: revision 1.1 sys/dev/ic/pl031var.h: revision 1.1 Add driver for ARM PrimeCell PL031 (RTC) Real Time Clock. -- Add fdt glue for plrtc -- Add plrtc driver @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.1 2017/06/09 16:59:20 snj Exp $ a1317 4 # ARM PrimeCell PL031 (RTC) real time clock device plrtc file dev/ic/pl031.c plrtc @ 1.1173.2.3 log @Pull up following revision(s) (requested by jmcneill in ticket #114): sys/arch/arm/samsung/exynos_intr.h: revision 1.3 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.1 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.2 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.3 sys/arch/arm/sunxi/sunxi_gates.c: revision 1.1 distrib/utils/embedded/mkimage: revision 1.66 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.4 sys/arch/arm/sunxi/sunxi_rsb.c: revision 1.1 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.5 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.6 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.7 sys/dev/gpio/gpio.c: revision 1.59 sys/arch/arm/sunxi/sunxi_ccu_prediv.c: revision 1.1 sys/conf/Makefile.kern.inc: revision 1.257 sys/arch/evbarm/conf/ODROID-XU_INSTALL: file removal sys/arch/arm/sunxi/sunxi_ccu_prediv.c: revision 1.2 sys/conf/Makefile.kern.inc: revision 1.258 sys/arch/arm/fdt/psci_fdt.h: revision 1.1 sys/arch/arm/sunxi/sunxi_resets.c: revision 1.1 sys/arch/evbarm/conf/files.sunxi: revision 1.1 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.8 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.9 sys/arch/arm/samsung/files.exynos: revision 1.22 distrib/utils/embedded/conf/armv7.conf: revision 1.13 sys/arch/arm/samsung/files.exynos: revision 1.23 sys/arch/evbarm/conf/std.tegra: revision 1.15 distrib/utils/embedded/conf/armv7.conf: revision 1.14 sys/arch/arm/samsung/files.exynos: revision 1.24 distrib/utils/embedded/conf/armv7.conf: revision 1.15 sys/arch/evbarm/sunxi/genassym.cf: revision 1.1 sys/arch/arm/samsung/exynos_fdt.c: file removal sys/dev/fdt/fdt_pinctrl.c: revision 1.4 sys/arch/arm/samsung/exynos_sysmmu.c: revision 1.2 sys/arch/arm/sunxi/sun8i_h3_gpio.c: revision 1.1 sys/arch/arm/sunxi/sunxi_twi.c: revision 1.1 sys/dev/usb/ehci.c: revision 1.255 sys/arch/arm/sunxi/sunxi_twi.c: revision 1.2 sys/arch/arm/sunxi/sun8i_a83t_ccu.h: revision 1.1 sys/dev/ic/dwc_mmc.c: revision 1.11 sys/arch/arm/cortex/gic.c: revision 1.24 distrib/evbarm/instkernel/ramdisk/Makefile: revision 1.17 etc/etc.evbarm/Makefile.inc: revision 1.87 etc/etc.evbarm/Makefile.inc: revision 1.88 sys/arch/arm/fdt/gic_fdt.c: revision 1.5 etc/Makefile: revision 1.429 sys/arch/arm/fdt/gic_fdt.c: revision 1.6 sys/arch/arm/fdt/gic_fdt.c: revision 1.7 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.1 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.2 sys/arch/evbarm/conf/std.sunxi: revision 1.1 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.3 sys/arch/evbarm/conf/std.sunxi: revision 1.2 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.4 sys/arch/evbarm/conf/std.sunxi: revision 1.3 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.5 sys/arch/arm/sunxi/sunxi_ccu_div.c: revision 1.1 sys/dev/gpio/gpiovar.h: revision 1.17 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.6 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.7 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.8 sys/arch/arm/sunxi/sunxi_rsb.h: revision 1.1 sys/arch/arm/samsung/exynos_i2c.c: revision 1.12 sys/dev/fdt/fdtvar.h: revision 1.21 sys/arch/evbarm/sunxi/sunxi_start.S: revision 1.1 sys/arch/arm/samsung/exynos_i2c.c: revision 1.13 sys/dev/fdt/fdtvar.h: revision 1.22 sys/arch/evbarm/conf/SUNXI: revision 1.10 sys/dev/fdt/fdtvar.h: revision 1.23 sys/arch/evbarm/conf/SUNXI: revision 1.11 sys/dev/fdt/gpioleds.c: revision 1.1 sys/dev/fdt/fdtvar.h: revision 1.24 sys/arch/evbarm/conf/SUNXI: revision 1.12 sys/arch/evbarm/conf/SUNXI: revision 1.13 sys/arch/arm/cortex/gic.c: revision 1.30 sys/arch/evbarm/conf/SUNXI: revision 1.14 sys/arch/evbarm/conf/SUNXI: revision 1.15 sys/arch/evbarm/conf/SUNXI: revision 1.16 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.1 etc/Makefile: revision 1.430 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.2 etc/Makefile: revision 1.431 sys/arch/evbarm/conf/VEXPRESS_A15: revision 1.17 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.3 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.4 sys/arch/arm/samsung/exynos5422_clock.c: revision 1.6 sys/arch/arm/samsung/exynos_platform.c: revision 1.1 sys/dev/ofw/ofw_subr.c: revision 1.29 sys/arch/arm/samsung/exynos_platform.c: revision 1.2 sys/arch/evbarm/conf/mk.vexpress: revision 1.3 sys/arch/arm/samsung/exynos_platform.c: revision 1.3 sys/arch/evbarm/conf/mk.vexpress: revision 1.4 sys/arch/arm/samsung/exynos_platform.c: revision 1.4 sys/arch/arm/arm/psci.h: revision 1.1 sys/arch/arm/samsung/exynos_platform.c: revision 1.5 sys/arch/arm/samsung/exynos_platform.c: revision 1.6 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.10 external/bsd/mdocml/bin/mandoc/Makefile: revision 1.12 sys/dev/fdt/files.fdt: revision 1.17 sys/dev/fdt/files.fdt: revision 1.18 sys/dev/fdt/files.fdt: revision 1.19 sys/arch/arm/samsung/exynos_sscom.c: revision 1.8 sys/arch/arm/sunxi/sun8i_a83t_ccu.c: revision 1.1 sys/arch/arm/sunxi/sunxi_mmc.c: revision 1.1 sys/arch/arm/samsung/exynos_sscom.c: revision 1.9 sys/arch/arm/conf/files.arm: revision 1.133 sys/arch/arm/samsung/mct_var.h: revision 1.5 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.1 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.2 sys/arch/evbarm/conf/std.vexpress: revision 1.6 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.3 sys/arch/arm/sunxi/sun6i_a31_gpio.c: revision 1.1 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.4 sys/arch/arm/sunxi/sun6i_a31_gpio.c: revision 1.2 sys/arch/arm/sunxi/files.sunxi: revision 1.1 sys/dev/ofw/ofw_subr.c: revision 1.30 sys/arch/arm/sunxi/files.sunxi: revision 1.2 sys/dev/ofw/openfirm.h: revision 1.35 sys/arch/arm/sunxi/files.sunxi: revision 1.3 sys/dev/ofw/openfirm.h: revision 1.36 sys/arch/arm/sunxi/files.sunxi: revision 1.4 sys/arch/arm/sunxi/files.sunxi: revision 1.5 sys/arch/evbarm/exynos/exynos_machdep.c: file removal sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.1 sys/arch/arm/samsung/sscom.c: revision 1.9 sys/arch/arm/sunxi/files.sunxi: revision 1.6 sys/dev/fdt/ohci_fdt.c: revision 1.1 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.1 sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.2 sys/arch/arm/sunxi/files.sunxi: revision 1.7 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.2 sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.3 sys/arch/arm/sunxi/files.sunxi: revision 1.8 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.3 sys/arch/arm/sunxi/files.sunxi: revision 1.9 sys/arch/arm/samsung/exynos_sscom.c: revision 1.10 sys/arch/evbarm/conf/mk.tegra: revision 1.5 sys/arch/arm/samsung/exynos_dwcmmc.c: revision 1.4 sys/arch/evbarm/conf/mk.tegra: revision 1.6 sys/arch/evbarm/conf/EXYNOS: revision 1.15 sys/arch/evbarm/conf/EXYNOS: revision 1.16 sys/arch/evbarm/conf/EXYNOS: revision 1.17 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.1 sys/arch/evbarm/conf/EXYNOS: revision 1.19 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.2 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.3 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.4 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.5 sys/arch/arm/sunxi/sunxi_emac.h: revision 1.1 sys/arch/evbarm/conf/mk.sunxi: revision 1.1 sys/arch/evbarm/include/bootconfig.h: revision 1.7 sys/arch/evbarm/conf/TEGRA: revision 1.24 sys/arch/arm/arm/psci.c: revision 1.1 sys/dev/led.c: revision 1.1 sys/dev/led.c: revision 1.2 sys/arch/arm/arm/psci_arm.S: revision 1.1 sys/arch/arm/sunxi/sunxi_ccu_gate.c: revision 1.1 sys/arch/arm/sunxi/sunxi_ccu_gate.c: revision 1.2 sys/dev/fdt/ehci_fdt.c: revision 1.1 sys/dev/fdt/ehci_fdt.c: revision 1.2 sys/arch/arm/sunxi/sun6i_a31_ccu.h: revision 1.1 sys/arch/evbarm/conf/EXYNOS: revision 1.21 sys/arch/arm/sunxi/files.sunxi: revision 1.10 sys/arch/arm/sunxi/files.sunxi: revision 1.11 sys/dev/fdt/fdtbus.c: revision 1.14 sys/arch/arm/sunxi/sunxi_mmc.h: revision 1.1 sys/arch/arm/samsung/exynos5422_dma.c: file removal usr.bin/config/mkmakefile.c: revision 1.69 sys/conf/files: revision 1.1178 sys/arch/arm/sunxi/sunxi_platform.h: revision 1.1 sys/arch/evbarm/exynos/exynos_start.S: revision 1.4 sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.11 sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.12 sys/arch/arm/sunxi/sunxi_rtc.c: revision 1.1 sys/arch/arm/sunxi/sun8i_h3_ccu.h: revision 1.1 sys/arch/arm/samsung/exynos5410_clock.c: revision 1.1 sys/arch/arm/samsung/exynos5410_clock.c: revision 1.2 sys/arch/evbarm/conf/SUNXI: revision 1.1 external/bsd/elftosb/usr.sbin/elftosb/Makefile: revision 1.5 sys/arch/evbarm/conf/SUNXI: revision 1.2 sys/arch/arm/fdt/psci_fdt.c: revision 1.1 sys/arch/evbarm/conf/SUNXI: revision 1.3 sys/arch/evbarm/conf/SUNXI: revision 1.4 sys/arch/evbarm/conf/files.exynos: revision 1.3 sys/arch/evbarm/conf/SUNXI: revision 1.5 sys/arch/evbarm/conf/SUNXI: revision 1.6 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.1 sys/dev/fdt/fixedfactorclock.c: revision 1.1 sys/dev/fdt/fdt_subr.c: revision 1.14 sys/arch/evbarm/conf/SUNXI: revision 1.7 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.2 sys/arch/arm/sunxi/sun8i_a83t_gpio.c: revision 1.1 sys/dev/fdt/fdt_subr.c: revision 1.15 sys/arch/evbarm/conf/SUNXI: revision 1.8 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.3 sys/dev/ic/dwc_mmc_reg.h: revision 1.6 sys/dev/fdt/fdt_subr.c: revision 1.16 sys/arch/evbarm/conf/SUNXI: revision 1.9 usr.bin/config/mkmakefile.c: revision 1.70 sys/dev/fdt/fdt_phy.c: revision 1.1 sys/arch/evbarm/conf/ODROID-XU: file removal sys/arch/arm/fdt/arm_fdt.c: revision 1.4 sys/arch/arm/samsung/exynos_reg.h: revision 1.14 sys/conf/files: revision 1.1180 sys/arch/arm/samsung/exynos_reg.h: revision 1.15 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.1 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.2 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.3 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.4 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.5 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.6 sys/dev/ic/dwc_mmc_var.h: revision 1.6 sys/arch/arm/samsung/exynos_combiner.c: revision 1.7 sys/arch/evbarm/exynos/platform.h: revision 1.2 sys/arch/arm/fdt/files.fdt: revision 1.12 sys/arch/evbarm/conf/std.exynos: revision 1.2 sys/arch/evbarm/conf/std.exynos: revision 1.3 sys/arch/arm/rockchip/rockchip_dwcmmc.c: revision 1.6 sys/arch/arm/sunxi/sunxi_com.c: revision 1.1 sys/dev/led.h: revision 1.1 sys/arch/evbarm/conf/std.exynos: revision 1.5 sys/arch/arm/sunxi/sunxi_com.c: revision 1.2 sys/arch/evbarm/conf/files.evbarm: revision 1.26 usr.bin/config/defs.h: revision 1.99 sys/arch/arm/fdt/arm_fdtvar.h: revision 1.6 sys/arch/arm/samsung/exynos_soc.c: revision 1.32 sys/arch/arm/sunxi/sun6i_a31_ccu.c: revision 1.1 sys/arch/arm/sunxi/sun6i_a31_ccu.c: revision 1.2 sys/arch/arm/samsung/mct.c: revision 1.11 sys/arch/evbarm/conf/ODROID-U: file removal sys/arch/arm/samsung/mct.c: revision 1.12 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.1 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.2 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.3 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.4 Get the EXYNOS kernel building again with recent FDT changes. Untested. Use arm_fdt_cpu_hatch and add mmu entry for DTB Fix exynos5 devmap, bootstrap, and implement early_putchar. Calculate UART frequency based on bootloader config. Fix KERNEL_BASE_PHYS (how did this ever work?) Avoid divide-by-zero for unconfigured PLLs Correctly initialize i2cbus attach args. Add delay and enable mct timecounter. Fix build w/o VERBOSE_INIT_ARM Remove ODROID-U and ODROID-XU kernel configs as they no longer work. - Replace CONSADDR with SSCOM2CONSOLE in example - Remove gtmr (Exynos5422 uses mct) - cinclude EXYNOS.local instead of TEGRA.local Use fdtbus_intr_establish to hook in block interrupts instead of intr_establish. Simplify MCT; just enable it and then attach an ARMv7 generic timer. Add support for building DTB files during kernel build, from christos. build vexpress-v2p-ca15-tc1.dtb with the kernel build tegra124-apalis-eval.dtb, tegra124-jetson-tk1.dtb, tegra124-nyan-big.dtb, tegra124-nyan-blaze.dtb, and tegra124-venice2.dtb with the kernel Allow multiline makeoptions to work by quoting the newline.. Bump for quoting makeoptions with multiple lines. un-c99 bump required config version for multiline makeoptions feature Set DTS makeoption in kernel config Assign DTB files to a variable so we can make -V DTB put the dtb files with their kernels. no need for debug printing. Don't assume that CPU index = GIC CPU interface number. We can determine the current CPU interface number by reading from the read-only GICD_ITARGETSR0 through GICD_ITARGETSR7 registers. This gets interrupts working on Exynos 5422, where the boot processor has GIC CPU interface #4. use -v to get the expanded variable. Use -v to get the expanded variables. Get baud rate from sclk_uartN instead of uartN. Print IRQ number at attach. Fix PLL con0 register locations and add uart clocks Disable exyortc for now, it doesn't work. More or less a rewrite of dwc_mmc, based on awin_mmc, adding DMA support. Update for new dwc_mmc driver Fix dmesg Add Exynos 5410 clock controller driver. Fix a few typos in clock parent names for mmc clocks. From jmcneill@@ Update for new dwc_mmc driver Implement platform reset for exynos5 Attach fdtbus to a /clocks node with no compatible string. Add support for ARM Power State Coordination Interface (PSCI). Support interrupt sharing. Add initial support for Allwinner H3 SoC. ARM Trusted Firmware reserves SGIs 8-15 for secure use. Even without ATF, U-Boot on some platforms may use SGIs in this range for the PSCI implementation. Change ARMGIC_IPI_BASE to 0 from (16 - NIPI) and add a compile-time assert to ensure that we don't end up with a conflict. Add H3 MMC support SD/MMC clock fixes Add FDT PHY interface. Add glue for generic ehci/ohci bindings. Rename a variable, NFC. Support parents in different clock domains. Add USB stuff. Doesn't quite work yet. Synopsys DesignWare APB UART needs "options COM_AWIN" for now. Add i2c glue. Add RTC driver. PHY registers start at index 1. Now USB works. Don't allow sharing edge and level triggered interrupts. Add arm_fdt_memory_dump helper for dumping physical addresses from ddb Print clocks with aprint_debug Remove unused defines Add fdtbus_get_string helper Add of_search_compatible, which searches an array of compat_data structures for a matching "compatible" entry matching the supplied OFW node. This allows us to associate data with compatible strings. Add driver for Allwinner Gigabit Ethernet (EMAC) as found in sun8i and later family SoCs. This is a port of my FreeBSD driver which has been confirmed to work on Allwinner H3, A83T, and A64 SoCs. Fix dmesg Add basic support for Allwinner A31. Add basic FDT GPIO support. Fix the pinctrl api to match the spec. A pinctrl config can have more than one xref, and an xref may have specifier data associated with it. Enable sunxi pinctrl support Adjust to new pinctrl API Add P2WI/RSB driver, based on awin_p2wi.c. Fix typo in a compat string. Configure pin defaults at attach No need to explicitly set pinctrl config 0 now Fix some register definitions. Disallow sharing between MPSAFE and non-MPSAFE handlers. Add of_match_compat_data. This routine searches an array of compat_data structures for a matching "compatible" entry matching the supplied OFW node. Add options __HAVE_CPU_UAREA_ALLOC_IDLELWP Add support for reserved memory and MEMORY_DISK_DYNAMIC for FDT-based kernels. the extent code cannot use the full range of u_long, so ignore the last page before 4GB too. ok jmcneill@@ Copy install ramdisk to releasedir. Provide both a raw ffs and Legacy U-Boot version of it. Replace HUMMINGBIRD_A31 with SUNXI kernel on armv7.img and include .dtb files for SUNXI and TEGRA kernels on the MSDOS partition. Let the controller provide a default name for pins. This makes pins easier to locate when we have multiple banks and a variable number of pins per bank. Attach gpio(4) to sunxigpio Test for kernel build directory before reading DTB list Add support for Allwinner A83T SoC. Add A83T files Fixup busdma sync and locking in the RX path. Disable batch RX/TX ints. Fix AHB2 register definition and explicitly set AHB2 parent to PLL_PERIPH0/2 -- this gives us 50% more bus bandwidth for emac Restore TX_INTERVAL_DEFAULT to 64 Drop the sunxi_emac_rx_batch feature. It was originally designed to reduce the amount of mutex unlock/lock cycles during the RX path on FreeBSD and if_input, but it is not required to drop the lock before calling if_percpuq_enqueue on NetBSD. Write back the data value instead of mask in sunxi_gpio_write Add a helper for exposing LED controls via sysctl. Add GPIO LED driver. add gpioleds Add misc. gates and resets driver, and explicitly enable PIO clocks at attach. Add fdtbus_get_string_index helper. Add driver for fixed-factor clocks. Add ffclock Remove the requirement for ehci to attach after companion devices. "go for it" - skrll@@ Remove the hack to find companion devices and just assume 1 companion if ETTF flag is not set. Remove pass numbers for ehci/ohci now that the attach order no longer matters Use unsigned char for ctype functions, suggested by christos Add : to body of populate_sunxi to appease bash. port-evbarm/52388: Fix number of args to a debug printf. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.2 2017/06/10 05:57:08 snj Exp $ d4 1 a4 1 version 20170615 a1507 3 # LED framework file dev/led.c leds @ 1.1173.2.4 log @Pull up following revision(s) (requested by ozaki-r in ticket #536): distrib/sets/lists/base/shl.mi: 1.825 distrib/sets/lists/comp/mi: 1.2168-1.2169 distrib/sets/lists/comp/shl.mi: 1.310 distrib/sets/lists/debug/mi: 1.234 distrib/sets/lists/debug/shl.mi: 1.188 distrib/sets/lists/man/mi: 1.1570 distrib/sets/lists/tests/mi: 1.772 etc/mtree/NetBSD.dist.tests: 1.150 share/man/man4/Makefile: 1.650 share/man/man4/ipsec.4: 1.42-1.43 share/man/man4/ipsecif.4: 1.1-1.5 sys/arch/amd64/conf/ALL: 1.77 sys/arch/amd64/conf/GENERIC: 1.480 sys/conf/files: 1.1191 sys/net/Makefile: 1.34 sys/net/files.net: 1.14 sys/net/if.c: 1.404 sys/net/if.h: 1.248 sys/net/if_gif.c: 1.135 sys/net/if_ipsec.c: 1.1-1.3 sys/net/if_ipsec.h: 1.1 sys/net/if_l2tp.c: 1.16 sys/net/if_types.h: 1.28 sys/netinet/in.c: 1.214 sys/netinet/in.h: 1.103 sys/netinet/in_gif.c: 1.92 sys/netinet/ip_var.h: 1.122 sys/netinet6/in6.c: 1.257 sys/netinet6/in6.h: 1.88 sys/netinet6/in6_gif.c: 1.90 sys/netinet6/ip6_var.h: 1.75 sys/netipsec/Makefile: 1.6 sys/netipsec/files.netipsec: 1.13 sys/netipsec/ipsec.h: 1.62 sys/netipsec/ipsecif.c: 1.1 sys/netipsec/ipsecif.h: 1.1 sys/netipsec/key.c: 1.246-1.247 sys/netipsec/key.h: 1.34 sys/rump/net/Makefile.rumpnetcomp: 1.20 sys/rump/net/lib/libipsec/IPSEC.ioconf: 1.1 sys/rump/net/lib/libipsec/Makefile: 1.1 sys/rump/net/lib/libipsec/ipsec_component.c: 1.1 tests/net/Makefile: 1.34 tests/net/if_ipsec/Makefile: 1.1 tests/net/if_ipsec/t_ipsec.sh: 1.1-1.2 Don't touch an SP without a reference to it unify processing to check nesting count for some tunnel protocols. add ipsec(4) interface, which is used for route-based VPN. man and ATF are added later, please see man for details. reviewed by christos@@n.o, joerg@@n.o and ozaki-r@@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html ipsec(4) interface supports rump now. add ipsec(4) interface ATF. add ipsec(4) interface man as ipsecif.4. add ipsec(4) interface to amd64/GENERIC and amd64/ALL configs. apply in{,6}_tunnel_validate() to gif(4). Spell IPsec that way. Simplify macro usage. Sort SEE ALSO. Bump date for previous. Improve wording and macro use. Some parts are not clear to me, so someone with knowledge of ipsecif(4) should improve this some more. Improve ipsecif.4. Default port ipsec(4) NAT-T is tested now. pointed out by wiz@@n.o and suggested by ozaki-r@@n.o, thanks. Change the prefix of test names to ipsecif_ to distinguish from tests for ipsec(4) New sentence, new line. Remove empty macro. Fix PR kern/52920. Pointed out by David Binderman, thanks. Improve wording, and put a new drawing, from me and Kengo Nakahara. apply a little more #ifdef INET/INET6. fixes !INET6 builds. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.3 2017/07/18 19:13:09 snj Exp $ a1455 1 defpseudo ipsecif: ifnet # avoid to confuse ipsec itself option @ 1.1173.2.5 log @Pull up following revision(s) (requested by spz in ticket #708): sys/conf/files: revision 1.1194 sys/dev/ic/cissvar.h: revision 1.7 sys/dev/ic/ciss.c: revision 1.38 sys/dev/pci/ciss_pci.c: revision 1.14 sys/arch/amd64/conf/ALL: revision 1.81 Add a new option CISS_NO_INTERRUPT_HACK for driving ciss(4) by callouts. This is intended as workaround for certain Xen issues with dom0 kernels and will likely want to have a high HZ value as well for decent performance. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.4 2018/02/11 21:17:34 snj Exp $ a518 1 defflag opt_ciss.h CISS_NO_INTERRUPT_HACK @ 1.1173.2.6 log @Add bwfm config glue, requested by maya in ticket #1072. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.5 2018/04/09 12:49:31 bouyer Exp $ a1403 5 # Broadcom FullMAC 802.11 driver device bwfm: arp, ifnet, wlan file dev/ic/bwfm.c bwfm @ 1.1173.2.7 log @Pull up following revision(s) (requested by pgoyette in ticket #1229): sys/kern/sysv_ipc.c: revision 1.38 sys/conf/files: revision 1.1233 sys/conf/param.c: revision 1.68 defparam all of the config variables associated with SYSV IPC stuff. The variables were removed from sys/conf/param.c and moved into the SYSV IPC code, but config options were never propagated via any opt_* file. This should fix an issue reported on netbsd-users list from Dima Veselov. Note that this does not address other parameters included in that report, including CHILD_MAX and NOFILE; this commit only affects items related to the SYSV IPC code. Also note that this does not affect non-built-in sysv_ipc modules, for which you need to update the Makefile to use any non-standard config values - just like any other non-built-in modules which have config params. XXX Pull-up to -8 and -8-0 XXX Note that there are a couple of panic() calls in msginit() which XXX really should be changed to simple printf() and then result in XXX msginit failure. Unfortunately msginit() currently doesn't return XXX a value so we cannot indicate failure to the caller. I will fix XXX this is a future commit. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.6 2018/10/31 09:30:10 martin Exp $ d72 1 a72 4 defparam opt_sysvparam.h MSGMAX MSGMNI MSGMNB MSGTQL MSGSSZ MSGSEG defparam opt_sysvparam.h SEMMAP SEMMNI SEMMNS SEMMNU SEMMSL SEMOPM defparam opt_sysvparam.h SEMUME SEMUSZ SEMVMX SEMAEM defparam opt_sysvparam.h SHMMAX SHMMIN SHMMNI SHMSEG SHMMAXPGS @ 1.1173.2.8 log @Pull up following revision(s) (requested by riastradh in ticket #1365): sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1 sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1 sys/rump/kern/lib/libcrypto/Makefile: revision 1.5 sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1 sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal sys/conf/files: revision 1.1238 sys/dev/rndpseudo.c: revision 1.38 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal sys/sys/cprng.h: revision 1.13 - 1.15 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal sys/kern/subr_cprng.c: revision 1.31 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal cprng.h: use static __inline for consistency with other include headers and remove an unused function. - Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. Benefits: - larger seeds -- a 128-bit key alone is not enough for `128-bit security' - better resistance to timing side channels than AES - a better-understood security story (https://eprint.iacr.org/2018/349) - no loss in compliance with US government standards that nobody ever got fired for choosing, at least in the US-dominated western world - no dirty endianness tricks - self-tests Drawbacks: - performance hit: throughput is reduced to about 1/3 in naive measurements => possible to mitigate by using hardware SHA-256 instructions => all you really need is 32 bytes to seed a userland PRNG anyway => if we just used ChaCha this would go away... @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.7 2019/04/10 07:39:31 martin Exp $ d189 2 a190 2 # NIST SP800-90A Hash_DRBG include "crypto/nist_hash_drbg/files.nist_hash_drbg" @ 1.1173.2.9 log @Pull up following revision(s) (requested by pgoyette in ticket #1514): sys/conf/files: revision 1.1257 sys/conf/files: revision 1.1258 mips64 has compat_netbsd32 but cannot have exec_aout; all other users of compat_netbsd32 need exec_aout Addresses PR kern/55037. XXX pullup-9 Fix comment - thanks Ryo Shimizu @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.8 2019/09/03 12:08:22 martin Exp $ a162 3 # mips64 has COMPAT_NETBSD32 but cannot have EXEC_AOUT; all # other users of COMPAT_NETBSD32 need EXEC_AOUT ifdef mips a163 3 else defflag COMPAT_NETBSD32 : EXEC_AOUT endif @ 1.1173.2.10 log @Pull up following revision(s) (requested by msaitoh in ticket #1703): sys/conf/files: revision 1.1288 sys/kern/uipc_mbuf.c: revision 1.244 share/man/man4/options.4: revision 1.520 Fix a bug that NMBCLUSTERS(kern.mbuf.nmbclusters) can't be changed by sysctl. Update the description of the NMBCLUSTERS. Add NMBCLUSTERS_MAX. defparam NMBCLUSTERS_MAX. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1173.2.9 2020/03/08 09:42:29 martin Exp $ a274 1 NMBCLUSTERS_MAX @ 1.1172 log @merge the bouyer-socketcan branch to HEAD. CAN stands for Controller Area Network, a broadcast network used in automation and automotive fields. For example, the NMEA2000 standard developped for marine devices uses a CAN network as the link layer. This is an implementation of the linux socketcan API: https://www.kernel.org/doc/Documentation/networking/can.txt you can also see can(4). This adds a new socket family (AF_CAN) and protocol (PF_CAN), as well as the canconfig(8) utility, used to set timing parameter of CAN hardware. Also inclued is a driver for the CAN controller found in the allwinner A20 SoC (I tested it with an Olimex lime2 board, connected with PIC18-based CAN devices). There is also the canloop(4) pseudo-device, which allows to use the socketcan API without CAN hardware. At this time the CANFD part of the linux socketcan API is not implemented. Error frames are not implemented either. But I could get the cansend and canreceive utilities from the canutils package to build and run with minimal changes. tcpudmp(8) can also be used to record frames, which can be decoded with etherreal. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1171 2017/02/26 11:56:49 rin Exp $ d1318 4 @ 1.1171 log @Add DKWEDGE_METHOD_RDB option, which is Amiga Rigid Disk Block (RDB) partitioning detection method for dk(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1170 2017/02/16 08:12:43 knakahara Exp $ d235 1 d1443 1 @ 1.1170 log @add l2tp(4) L2TPv3 interface. originally implemented by IIJ SEIL team. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1169 2017/02/02 19:50:35 macallan Exp $ d93 1 @ 1.1169 log @chipsfb needs glyphcache now @ text @d1 1 a1 1 # $NetBSD: files,v 1.1168 2016/12/26 23:12:33 pgoyette Exp $ d123 2 d1440 1 @ 1.1168 log @Add a BIOHIST option. As mentioned on tech-kern. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1167 2016/12/13 20:20:34 christos Exp $ d1216 1 a1216 1 device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode @ 1.1168.2.1 log @Initial commit of a CAN socket layer, compatible with linux SoccketCAN (but incomplete). Based on work from Robert Swindells. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1168 2016/12/26 23:12:33 pgoyette Exp $ a231 1 include "netcan/files.netcan" a1437 1 defpseudo canloop: ifnet @ 1.1168.2.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1168.2.1 2017/01/15 20:27:33 bouyer Exp $ a92 1 DKWEDGE_METHOD_RDB a122 2 defparam opt_l2tp.h L2TP_ID_HASH_SIZE d1217 1 a1217 1 device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode, glyphcache a1438 1 defpseudodev l2tp: ifnet, ether, arp @ 1.1167 log @Restructure speaker devices so that there can be multiple of them, and have proper softc's. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1166 2016/11/02 00:11:59 pgoyette Exp $ d42 1 d205 7 d1518 1 @ 1.1166 log @* Split sys/kern/sys_process.c into three parts: 1 - ptrace(2) syscall for native emulation 2 - common ptrace(2) syscall code (shared with compat_netbsd32) 3 - support routines that are shared with PROCFS and/or KTRACE * Add module glue for #1 and #2. Both modules will be built-in to the kernel if "options PTRACE" is included in the config file (this is the default, defined in sys/conf/std). * Mark the ptrace(2) syscall as modular in syscalls.master (generated files will be committed shortly). * Conditionalize all remaining portions of PTRACE code on a new kernel option PTRACE_HOOKS. XXX Instead of PROCFS depending on 'options PTRACE', we should probably just add a procfs attribute to the sys/kern/sys_process.c file's entry in files.kern, and add PROCFS to the "#if defineds" for process_domem(). It's really confusing to have two different ways of requiring this file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1165 2016/11/01 22:54:33 pgoyette Exp $ d334 4 @ 1.1165 log @Update dependencies for COMPAT_LINUX32 to include COMPAT_NETBSD32 Without this, an attempt to build a kernel with COMPAT_LINUX32 but without COMPAT_NETBSD32 will fail during the execution of genassym, and the error messages are not very helpful. With this change, config(1) will automatically (and silently) select/add COMPAT_NETBSD32 to the configuration. It might be better if config(1) were to issue an appropriate diagnostic, but that is a change for some future day. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1164 2016/09/09 21:10:01 christos Exp $ d24 1 a24 1 defflag PTRACE @ 1.1164 log @sppp is not a pseudo-device @ text @d1 1 a1 1 # $NetBSD: files,v 1.1163 2016/08/19 18:08:50 maxv Exp $ a151 1 defflag COMPAT_LINUX32 : COMPAT_LINUX d157 1 @ 1.1163 log @Remove the last references to KMEMSTATS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1162 2016/08/11 15:16:54 christos Exp $ a1411 1 defpseudo sppp: ifnet @ 1.1162 log @defopt PPPOE_DEBUG kill unknown sessions @ text @d1 1 a1 1 # $NetBSD: files,v 1.1161 2016/08/07 10:44:04 christos Exp $ a21 1 defflag KMEMSTATS @ 1.1161 log @rename ifmpls to mpls, so we don't have if_ifmpls... @ text @d1 1 a1 1 # $NetBSD: files,v 1.1160 2016/06/23 07:32:12 skrll Exp $ d249 1 a249 1 defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS @ 1.1160 log @Fix UVMHIST builds for kernels that don't include usb @ text @d1 1 a1 1 # $NetBSD: files,v 1.1159 2016/05/27 20:01:49 bouyer Exp $ d1422 1 a1422 1 defpseudo ifmpls: ifnet @ 1.1160.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1166 2016/11/02 00:11:59 pgoyette Exp $ d25 1 a25 1 defflag opt_ptrace.h PTRACE PTRACE_HOOKS d153 1 a158 1 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32 @ 1.1160.2.2 log @Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1168 2016/12/26 23:12:33 pgoyette Exp $ a42 1 defflag SEMAPHORE a204 7 # Options for BIOHIST # defflag opt_biohist.h BIOHIST: KERNHIST defflag opt_biohist.h BIOHIST_PRINT: KERNHIST_PRINT defparam opt_biohist.h BIOHIST_SIZE # a334 4 # speaker devices, attaches to audio or pcppi drivers device spkr file dev/spkr.c spkr a1507 1 include "fs/nfs/files.newnfs" @ 1.1160.2.3 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1171 2017/02/26 11:56:49 rin Exp $ a93 1 DKWEDGE_METHOD_RDB a123 2 defparam opt_l2tp.h L2TP_ID_HASH_SIZE d1217 1 a1217 1 device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode, glyphcache a1439 1 defpseudodev l2tp: ifnet, ether, arp @ 1.1159 log @The UART in the allwiner SoCs is not full-compatible with the 16550, and it's not a 16750 either. Like the 16750 it has the IIR_BUSY interrupt, which is triggered when writing to LCR while the chip can't accept it. But unlike the 16750, it has a specific register, HALT, to allow writing to the LCR and divisor registers, and then commit the changes. Tested on an A20 SoC, changing the baud rate while keeping the tty device open and incoming data. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1158 2016/05/01 10:21:02 nonaka Exp $ d197 8 @ 1.1158 log @Added nvme(4) for Non-Volatile Memory Host Controller Interface devices. Ported from OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1157 2016/04/27 19:46:11 christos Exp $ d873 1 a873 1 COM_REGMAP COM_FUNCMAP @ 1.1157 log @Add rt2860 now that it compiles. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1156 2016/04/26 10:38:42 skrll Exp $ d1377 8 @ 1.1156 log @First pass at adapting SLHCI_DEBUG to USBHIST @ text @d1 1 a1 1 # $NetBSD: files,v 1.1155 2016/04/23 12:50:35 skrll Exp $ d664 1 a664 1 # Ralink RT2500/RT2600 802.11 d668 1 @ 1.1155 log @Merge nick-nhusb (missed commit) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.7 2016/04/22 15:44:12 skrll Exp $ d1264 1 a1264 1 defflag opt_slhci.h SLHCI_DEBUG SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER @ 1.1154 log @Add PAX_MPROTECT_DEBUG @ text @d1 1 a1 1 # $NetBSD: files,v 1.1153 2016/02/24 22:04:15 skrll Exp $ a1232 2 defparam USB_MEM_RESERVE d1234 1 a1234 1 file dev/usb/usbroothub_subr.c usbroothub d1260 1 a1260 1 device motg: usbus, usbroothub, usb_dma @ 1.1153 log @Move linux_work.c and workqueue.h from sys/external/bsd/drm2 to sys/external/common so that they can be used by others. LGTM from riastradh@@ These should really live outside sys/external, but that can be decided later @ text @d1 1 a1 1 # $NetBSD: files,v 1.1152 2015/12/09 18:25:32 maxv Exp $ d109 1 @ 1.1152 log @Rename verified_exec.c -> veriexec.c. The old log is now in Attic/. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1151 2015/12/05 13:31:07 jmcneill Exp $ d1149 3 @ 1.1151 log @Add basic clock device infrastructure. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1150 2015/09/04 06:10:47 uebayasi Exp $ d1439 1 a1439 1 file dev/verified_exec.c veriexec needs-flag @ 1.1150 log @Make config(1) output only ${ALLFILES}, selected input files, and pass it to Makefile.kern.inc, where files are filtered by suffix. @ text @d1 1 a1 1 # $NetBSD$ d1568 5 @ 1.1149 log @Add generated *.c files (devsw.c and ioconf.c) to ${CFILES} by config(1) internally. ${MI_CFILES} in Makefile.kern.inc is no longer needed. @ text @d4 1 a4 1 version 20150845 @ 1.1148 log @Move `all' target definition to Makefile.kern.inc. @ text @d4 1 a4 1 version 20150844 @ 1.1147 log @Define kernel dependency in Makefile.kern.inc. @ text @d4 1 a4 1 version 20150843 @ 1.1146 log @Define ${OBJS} in `Makefile.kern.inc'. Relative paths are not truncated (a/b/c/x.c -> x.c) in `-S' mode. Don't provide some explicit rules for `-S' mode for safety. @ text @d4 1 a4 1 version 20150842 @ 1.1145 log @Output relative path for ${CFILES} and ${SFILES} in generated `Makefile'. `Makefile.kern.inc' knows how to deal with $S prefix, so don't bother it in config(1). @ text @d4 1 a4 1 version 20150841 @ 1.1144 log @Generate opt_diagnostic.h for DIAGNOSTIC; define unused _DIAGNOSTIC until thoroughly populated. @ text @d4 1 a4 1 version 20150832 @ 1.1143 log @Typo. @ text @d31 1 @ 1.1142 log @Put back MEMORY_DISK_IMAGE logic, but use generated opt_memory_root_image.h and don't polute Makefile.kern.inc. @ text @d293 1 a293 1 defparam opt_memory_disk_image makeoptions_MEMORY_DISK_IMAGE @ 1.1141 log @Define compile rules in sys/conf/Makefile.kern.inc except those overriden by "file ... compile-with ...". As rules are still explicit, be careful to not override by checking .if !target(xxx.o). @ text @d293 1 @ 1.1140 log @Use makeoptions_COPY_SYMTAB via opt_copy_symtab.h in sources. Remove a hack to set -DCOPY_SYMTAB from sys/conf/Makefile.kern.inc. Remove unnecessary dependencies too. @ text @d4 1 a4 1 version 20150831 @ 1.1139 log @Convert MAXUSERS, take 2. Define MAXUSERS in opt_param.h and include it from sys/param.h, for more accurate dependency. Don't define -DMAXUSERS and add it to ${CPPFLAGS}. config(5)'s "maxusers" syntax doesn't change. (The version just before revert was OK, but I had something bad in my obj dirs.) @ text @d4 1 a4 1 version 20150830 d32 2 @ 1.1138 log @Revert MAXUSERS changes. Need fresh air. @ text @d4 1 a4 1 version 20150820 d20 1 @ 1.1137 log @Define MAXUXERS in opt_param.h. Bump config(1) version. @ text @d4 1 a4 1 version 20150829 a19 1 defparam opt_param.h MAXUSERS @ 1.1136 log @Define CHILD_MAX/OPEN_MAX as parameters. @ text @d4 1 a4 1 version 20150820 d20 1 @ 1.1135 log @Move dev/ definitions out of files.kern. @ text @d29 1 @ 1.1134 log @bump config version @ text @d1 1 a1 1 # $NetBSD: files,v 1.1133 2015/08/18 09:43:38 uebayasi Exp $ d1496 2 @ 1.1133 log @G/C defpseudo intrctl. @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 version 20141030 @ 1.1132 log @G/C defpseudo fwiso. @ text @a1442 3 # interrupt control defpseudo intrctl @ 1.1131 log @Add kernel code to support intrctl(8). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1130 2015/08/01 21:19:24 jmcneill Exp $ a1434 3 # isochronous pseudo device for IEEE 1394, i.LINK or FireWire defpseudo fwiso: ieee1394 @ 1.1130 log @Add an API for HDMI CEC devices. HDMI Consumer Electronics Control (CEC) is a protocol that provides high-level control functions between CEC-capable connected devices. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1129 2015/03/28 14:09:58 jmcneill Exp $ d1446 3 @ 1.1129 log @Split hdaudio and PCI attach glue. Even though the driver was written with this separation in mind, all of the code lived in sys/dev/pci/hdaudio. Move common parts to sys/dev/hdaudio and PCI attach glue to sys/dev/pci. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1128 2015/02/13 17:50:48 maxv Exp $ d337 4 @ 1.1128 log @Rename kern_verifiedexec.c to kern_veriexec.c. "Veriexec" is the name of the subsystem, not "Verifiedexec". The revisions of kern_verifiedexec.c are now in Attic/. No change between kern_verifiedexec.c and kern_veriexec.c. Also, update the man page accordingly. Okayed by christos@@ and blymn@@ some months ago. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1127 2015/01/27 21:34:43 skrll Exp $ d322 3 @ 1.1127 log @ARM PrimeCell PL181 (MMCI) host controller glue. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1126 2015/01/17 15:04:47 jmcneill Exp $ d1425 1 a1425 1 file kern/kern_verifiedexec.c veriexec @ 1.1126 log @Add driver for DesignWare 32-bit timer as found in Rockchip RK3066/PX2, from FUKAUMI Naoki @ text @d1 1 a1 1 # $NetBSD: files,v 1.1125 2015/01/16 10:36:14 ozaki-r Exp $ d1279 4 @ 1.1125 log @Introduce defflag for NET_MPSAFE @ text @d1 1 a1 1 # $NetBSD: files,v 1.1124 2015/01/11 14:22:53 jmcneill Exp $ d1101 4 @ 1.1124 log @defflag TODR_DEBUG @ text @d1 1 a1 1 # $NetBSD: files,v 1.1123 2015/01/04 07:32:32 uebayasi Exp $ d54 1 @ 1.1123 log @Set BPFJIT flag in opt_bpf.h which is included by bpf.c. @ text @d1 1 a1 1 # $NetBSD$ d123 2 @ 1.1122 log @add DesignWare SD/MMC controller driver @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121 2014/10/31 07:38:36 uebayasi Exp $ d201 1 a201 1 defflag opt_bpfjit.h BPFJIT @ 1.1121 log @config(1), config(5): Introduce "select" o Introduce a new selection directive "select" to select an attribute (as a module) and its dependencies. o Support "no select" too. o Stop abusing "options" to select an attribute. o Bump config(1) version. @ text @d1 1 a1 1 # $NetBSD$ d1267 5 @ 1.1121.2.1 log @Step #1 of memory allocation re-organisation. Centralised the buffer allocation routine which now supports DMA and non-DMA capable host controllers. Remove the ubm_{alloc,free}m methods from usbd_bus_methods. The buffer allocation is only allowed in thread context and, therefore, negates the usefulness of the reserve dma code which is removed in this change. USBD_NO_COPY is also no longer required as usbd_transfer and usbd_transfer_complete now track buffer usage and handle any copying. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121 2014/10/31 07:38:36 uebayasi Exp $ d1209 2 d1238 1 a1238 1 device motg: usbus, usbroothub @ 1.1121.2.2 log @Rename usbroothub_subr.[ch] to usbroothub.[ch] @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.1 2014/12/02 09:00:33 skrll Exp $ d1210 1 a1210 1 file dev/usb/usbroothub.c usbroothub @ 1.1121.2.3 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.2 2014/12/03 23:05:06 skrll Exp $ a53 1 defflag NET_MPSAFE a122 2 defflag opt_todr.h TODR_DEBUG d201 1 a201 1 defflag opt_bpf.h BPFJIT a318 3 # High definition audio include "dev/hdaudio/files.hdaudio" a1097 4 # DesignWare timer device dwctmr file dev/ic/dwc_tmr.c dwctmr a1264 9 # DesignWare SD/MMC host controller defflag opt_dwc_mmc.h DWC_MMC_DEBUG device dwcmmc: sdmmcbus file dev/ic/dwc_mmc.c dwcmmc # ARM PrimeCell PL181 (MMCI) host controller device plmmc: sdmmcbus file dev/ic/pl181.c plmmc d1407 1 a1407 1 file kern/kern_veriexec.c veriexec @ 1.1121.2.4 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.3 2015/04/06 15:18:07 skrll Exp $ d4 1 a4 1 version 20150846 a19 1 defparam opt_param.h MAXUSERS a28 4 defparam opt_syslimits.h CHILD_MAX OPEN_MAX defflag opt_diagnostic.h _DIAGNOSTIC defparam opt_copy_symtab.h makeoptions_COPY_SYMTAB a288 1 defparam opt_memory_disk_image.h makeoptions_MEMORY_DISK_IMAGE a336 4 # HDMI CEC # include "dev/hdmicec/files.hdmicec" d1429 3 a1492 2 include "dev/files.dev" @ 1.1121.2.5 log @Sync with HEAD (as of 26th Dec) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.4 2015/09/22 12:05:56 skrll Exp $ d1437 1 a1437 1 file dev/veriexec.c veriexec needs-flag a1565 5 # # MI clk api # include "dev/clk/files.clk" @ 1.1121.2.6 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.5 2015/12/27 12:09:48 skrll Exp $ a1148 3 # Linux API support include "external/bsd/common/conf/files.linux" @ 1.1121.2.7 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.6 2016/03/19 11:30:08 skrll Exp $ a108 1 PAX_MPROTECT_DEBUG @ 1.1121.2.8 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.7 2016/04/22 15:44:12 skrll Exp $ d664 1 a664 1 # Ralink RT2500/RT2600/RT2860 802.11 a667 1 file dev/ic/rt2860.c ral d872 1 a872 1 COM_REGMAP COM_FUNCMAP COM_AWIN d1264 1 a1264 1 defflag opt_slhci.h SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER a1375 8 # NVM Express Controller # device nvme {nsid = -1} file dev/ic/nvme.c nvme attach ld at nvme with ld_nvme file dev/ic/ld_nvme.c ld_nvme @ 1.1121.2.9 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.8 2016/05/29 08:44:20 skrll Exp $ a196 8 # These are here for the benefit of kern_history.c so that # UVMHIST can be built in kernels without usb. # # top level usb debug defines defflag opt_usb.h USB_DEBUG: KERNHIST defparam opt_usb.h USBHIST_SIZE # @ 1.1121.2.10 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.9 2016/07/09 20:25:01 skrll Exp $ d22 1 d249 1 a249 1 defflag opt_pppoe.h PPPOE_SERVER PPPOE_DEBUG d1413 1 d1422 1 a1422 1 defpseudo mpls: ifnet @ 1.1121.2.11 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.10 2016/10/05 20:55:39 skrll Exp $ d24 1 a24 1 defflag opt_ptrace.h PTRACE PTRACE_HOOKS d152 1 a157 1 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32 @ 1.1121.2.12 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.11 2016/12/05 10:55:00 skrll Exp $ a41 1 defflag SEMAPHORE a203 7 # Options for BIOHIST # defflag opt_biohist.h BIOHIST: KERNHIST defflag opt_biohist.h BIOHIST_PRINT: KERNHIST_PRINT defparam opt_biohist.h BIOHIST_SIZE # a333 4 # speaker devices, attaches to audio or pcppi drivers device spkr file dev/spkr.c spkr d1204 1 a1204 1 device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode, glyphcache a1505 1 include "fs/nfs/files.newnfs" @ 1.1121.2.13 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1121.2.12 2017/02/05 13:40:26 skrll Exp $ d4 1 a4 1 version 20170615 a92 1 DKWEDGE_METHOD_RDB a122 2 defparam opt_l2tp.h L2TP_ID_HASH_SIZE a231 1 include "netcan/files.netcan" d343 1 a343 1 device spkr: wsbelldev a1183 1 define wsbelldev {[console = -1], [mux = 1]} d1238 1 a1238 1 define tcbus { } # TURBOchannel attachment a1313 12 # ARM PrimeCell PL031 (RTC) real time clock device plrtc file dev/ic/pl031.c plrtc # ARM PrimeCell PL041 (AACI) Advanced Audio CODEC interface device aaci: audiobus, auconv, aurateconv, mulaw, ac97 file dev/ic/pl041.c aaci # ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse interface device plkmi: pckbport file dev/ic/pl050.c plkmi a1437 2 defpseudodev l2tp: ifnet, ether, arp defpseudo canloop: ifnet a1489 3 # LED framework file dev/led.c leds @ 1.1120 log @Move kern definitions. @ text @d4 1 a4 1 version 20141010 @ 1.1119 log @Move net definitions. @ text @d1474 1 a1474 228 # # kernel sources # define kern: machdep, uvm defflag opt_kern.h KERN file compat/common/compat_mod.c compat_netbsd | compat_netbsd32 file conf/debugsyms.c file dev/bio.c bio needs-flag file dev/ccd.c ccd file dev/cgd.c cgd file dev/cgd_crypto.c cgd file dev/clock_subr.c file dev/clockctl.c clockctl file dev/dksubr.c cgd | xbd | ccd | raid | dm file dev/dkwedge/dk.c file dev/dkwedge/dkwedge_apple.c dkwedge_method_apple file dev/dkwedge/dkwedge_bsdlabel.c dkwedge_method_bsdlabel file dev/dkwedge/dkwedge_gpt.c dkwedge_method_gpt file dev/dkwedge/dkwedge_mbr.c dkwedge_method_mbr file dev/firmload.c firmload file dev/fss.c fss file dev/keylock.c keylock file dev/lockstat.c lockstat needs-flag file dev/md.c md file dev/mm.c file dev/nullcons_subr.c nullcons needs-flag file dev/radio.c radio needs-flag file dev/rndpseudo.c rnd needs-flag file dev/sequencer.c sequencer needs-flag file dev/video.c video needs-flag file dev/vnd.c vnd file kern/bufq_disksort.c bufq_disksort file kern/bufq_fcfs.c bufq_fcfs file kern/bufq_priocscan.c bufq_priocscan file kern/bufq_readprio.c bufq_readprio | new_bufq_strategy file kern/core_elf32.c exec_elf32 file kern/core_elf64.c exec_elf64 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff file kern/cnmagic.c kern file kern/exec_aout.c exec_aout file kern/exec_ecoff.c exec_ecoff file kern/exec_elf32.c exec_elf32 file kern/exec_elf64.c exec_elf64 file kern/exec_script.c exec_script file kern/exec_subr.c kern file kern/init_main.c kern file kern/init_sysctl.c kern file kern/init_sysctl_base.c kern file kern/init_sysent.c kern file kern/kern_acct.c kern file kern/kern_auth.c kern file kern/kern_cfglock.c kern file kern/kern_clock.c kern file kern/kern_condvar.c kern file kern/kern_core.c coredump file kern/kern_cpu.c kern file kern/kern_ctf.c kdtrace_hooks file kern/kern_descrip.c kern file kern/kern_event.c kern file kern/kern_exec.c kern file kern/kern_exit.c kern file kern/kern_fork.c kern file kern/kern_idle.c kern file kern/kern_hook.c kern file kern/kern_kthread.c kern file kern/kern_ktrace.c ktrace file kern/kern_ktrace_vfs.c ktrace file kern/kern_ksyms.c ksyms | ddb | modular needs-flag file kern/kern_lock.c kern file kern/kern_lwp.c kern file kern/kern_malloc.c kern file kern/kern_module.c kern file kern/kern_module_vfs.c kern file kern/kern_mutex.c kern file kern/kern_mutex_obj.c kern file kern/kern_fileassoc.c fileassoc file kern/kern_ntptime.c kern file kern/kern_pax.c pax_mprotect | pax_segvguard | pax_aslr file kern/kern_physio.c kern file kern/kern_pmf.c kern file kern/kern_proc.c kern file kern/kern_prot.c kern file kern/kern_ras.c kern file kern/kern_rate.c kern file kern/kern_resource.c kern file kern/kern_rndpool.c kern file kern/kern_rndq.c kern file kern/kern_rndsink.c kern file kern/kern_runq.c kern file kern/kern_rwlock.c kern file kern/kern_rwlock_obj.c kern file kern/kern_sdt.c kdtrace_hooks file kern/kern_sig.c kern file kern/kern_sleepq.c kern file kern/kern_softint.c kern file kern/kern_ssp.c kern file kern/kern_stub.c kern file kern/kern_subr.c kern file kern/kern_synch.c kern file kern/kern_syscall.c kern file kern/kern_sysctl.c kern file kern/kern_tc.c kern file kern/kern_time.c kern file kern/kern_timeout.c kern file kern/kern_turnstile.c kern file kern/kern_todr.c kern file kern/kern_uidinfo.c kern file kern/kern_uuid.c kern file kern/kern_xxx.c kern file kern/kgdb_stub.c kgdb file kern/sched_4bsd.c sched_4bsd file kern/sched_m2.c sched_m2 file kern/subr_autoconf.c kern file kern/subr_blist.c vmswap file kern/subr_bufq.c kern file kern/subr_callback.c kern file kern/subr_cprng.c kern file kern/subr_cpufreq.c kern file kern/subr_copy.c kern file kern/subr_debug.c debug file kern/subr_device.c kern file kern/subr_devsw.c kern file kern/subr_disk.c kern file kern/subr_disk_open.c kern file kern/subr_evcnt.c kern file kern/subr_exec_fd.c kern file kern/subr_extent.c kern file kern/subr_hash.c kern file kern/subr_humanize.c kern file kern/subr_iostat.c kern file kern/subr_ipi.c kern file kern/subr_kcpuset.c kern file kern/subr_kmem.c kern file kern/subr_kobj.c kern file kern/subr_kobj_vfs.c kern file kern/subr_lockdebug.c kern file kern/subr_log.c kern file kern/subr_lwp_specificdata.c kern file kern/subr_once.c kern file kern/subr_optstr.c kern file kern/subr_pcq.c kern file kern/subr_pcu.c kern file kern/subr_percpu.c kern file kern/subr_pool.c kern file kern/subr_prf.c kern file kern/subr_prof.c kern file kern/subr_pserialize.c kern file kern/subr_specificdata.c kern file kern/subr_tftproot.c tftproot file kern/subr_time.c kern file kern/subr_userconf.c userconf file kern/subr_vmem.c kern file kern/subr_workqueue.c kern file kern/subr_xcall.c kern file kern/sys_aio.c aio file kern/sys_descrip.c kern file kern/sys_generic.c kern file kern/sys_module.c kern file kern/sys_mqueue.c mqueue file kern/sys_lwp.c kern file kern/sys_pipe.c !pipe_socketpair file kern/sys_pmc.c kern file kern/sys_process.c ptrace | ktrace file kern/sys_pset.c kern file kern/sys_select.c kern file kern/sys_sig.c kern file kern/sys_sched.c kern file kern/sys_socket.c kern file kern/syscalls.c syscall_debug file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg file kern/sysv_msg.c sysvmsg file kern/sysv_sem.c sysvsem file kern/sysv_shm.c sysvshm file kern/tty.c kern file kern/tty_conf.c kern file kern/tty_bsdpty.c compat_bsdpty file kern/tty_pty.c pty needs-flag file kern/tty_ptm.c pty file kern/tty_subr.c kern file kern/tty_tty.c kern file kern/uipc_accf.c kern file kern/uipc_domain.c kern file kern/uipc_mbuf.c kern file kern/uipc_mbuf2.c kern file net/link_proto.c file kern/uipc_proto.c kern file kern/uipc_sem.c kern file kern/uipc_socket.c kern file kern/uipc_socket2.c kern file kern/uipc_syscalls.c kern file kern/uipc_usrreq.c kern define vfs: kern file kern/vfs_bio.c vfs file kern/vfs_cache.c vfs file kern/vfs_cwd.c vfs file kern/vfs_dirhash.c vfs file kern/vfs_getcwd.c vfs file kern/vfs_hooks.c vfs file kern/vfs_init.c vfs file kern/vfs_lockf.c vfs file kern/vfs_lookup.c vfs file kern/vfs_mount.c vfs file kern/vfs_quotactl.c vfs file kern/vfs_subr.c vfs file kern/vfs_syscalls.c vfs file kern/vfs_trans.c vfs file kern/vfs_vnode.c vfs file kern/vfs_vnops.c vfs file kern/vfs_wapbl.c wapbl file kern/vfs_xattr.c vfs file kern/vnode_if.c vfs file miscfs/deadfs/dead_vfsops.c vfs file miscfs/deadfs/dead_vnops.c vfs file miscfs/fifofs/fifo_vnops.c vfs file miscfs/genfs/genfs_io.c vfs file miscfs/genfs/genfs_rename.c vfs file miscfs/genfs/genfs_vfsops.c vfs file miscfs/genfs/genfs_vnops.c vfs define layerfs file miscfs/genfs/layer_subr.c layerfs file miscfs/genfs/layer_vfsops.c layerfs file miscfs/genfs/layer_vnops.c layerfs file miscfs/specfs/spec_vnops.c vfs file miscfs/syncfs/sync_subr.c vfs file miscfs/syncfs/sync_vnops.c vfs @ 1.1118 log @Define layerfs as an attribute. @ text @d1703 1 a1703 64 # XXX CLEANUP define net file net/bpf.c bpfilter file net/bpf_filter.c bpf_filter file net/bpf_stub.c net file net/bsd-comp.c ppp & ppp_bsdcomp file net/if.c net file net/if_arcsubr.c arcnet needs-flag file net/if_atmsubr.c atm file net/if_bridge.c bridge needs-flag file net/bridgestp.c bridge file net/if_ecosubr.c eco file net/if_etherip.c etherip needs-flag file net/if_ethersubr.c ether | fddi | netatalk | token | wlan needs-flag file net/if_faith.c faith & (inet | inet6) needs-flag file net/if_fddisubr.c fddi needs-flag file net/if_gif.c gif needs-flag file net/if_gre.c gre needs-flag file net/if_hippisubr.c hippi needs-flag file net/if_ieee1394subr.c ieee1394 file net/if_loop.c loop file net/if_media.c net file net/if_mpls.c ifmpls needs-flag file net/if_ppp.c ppp needs-flag file net/if_srt.c srt file net/if_stf.c stf & inet & inet6 needs-flag file net/if_sl.c sl needs-flag file net/if_spppsubr.c sppp file net/if_strip.c strip needs-flag file net/if_tokensubr.c token needs-flag file net/if_tap.c tap file net/if_tun.c tun file net/if_vlan.c vlan needs-flag file net/if_pppoe.c pppoe needs-flag file net/pfil.c net file net/ppp-deflate.c ppp & ppp_deflate file net/ppp_tty.c ppp file net/pktqueue.c net file net/net_stats.c net file net/radix.c net file net/raw_cb.c net file net/raw_usrreq.c net file net/route.c net file net/rtbl.c net file net/rtsock.c net file net/slcompress.c sl | ppp | strip | (irip & irip_vj) file net/zlib.c (ppp & ppp_deflate) | opencrypto | vnd_compression | kdtrace_hooks file netinet/accf_data.c accf_data file netinet/accf_http.c accf_http file netinet/cpu_in_cksum.c (inet | inet6) & !cpu_in_cksum file netinet/if_arp.c arp | netatalk needs-flag file netinet/if_atm.c atm file netinet/in4_cksum.c inet file netinet/in_cksum.c inet file netinet/in_gif.c gif & inet file netinet/ip_carp.c carp & (inet | inet6) needs-flag file netinet/ip_ecn.c ipsec | gif | stf file netinet/ip_encap.c inet | inet6 file netinet/ip_etherip.c etherip & inet file netinet6/ip6_etherip.c etherip & inet6 file netinet6/in6_gif.c gif & inet6 include "netisdn/files.i4b" a1714 2 include "net/agr/files.agr" @ 1.1117 log @Normalize audio related definitions. @ text @d1693 6 a1698 3 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs @ 1.1116 log @Define net attribute. Always select it for now. @ text @a299 3 define audiobus { } define midibus { } define midisyn @ 1.1115 log @Move athn definitions. @ text @d1703 2 d1707 1 a1707 1 file net/bpf_stub.c d1709 1 a1709 1 file net/if.c d1725 1 a1725 1 file net/if_media.c d1738 1 a1738 1 file net/pfil.c d1741 8 a1748 8 file net/pktqueue.c file net/net_stats.c file net/radix.c file net/raw_cb.c file net/raw_usrreq.c file net/route.c file net/rtbl.c file net/rtsock.c @ 1.1114 log @Move audio related definitions. @ text @d1826 4 a1829 11 # Atheros AR9k (802.11a/g/n) driver defflag opt_athn.h ATHN_DEBUG device athn: arp, ether, ifnet, wlan file dev/ic/athn.c athn file dev/ic/arn5008.c athn file dev/ic/arn5416.c athn file dev/ic/arn9003.c athn file dev/ic/arn9280.c athn file dev/ic/arn9285.c athn file dev/ic/arn9287.c athn file dev/ic/arn9380.c athn @ 1.1113 log @To make sure that I'm not doing wrong, try to define ffs/ufs/vfs dependencies a little more strictly. @ text @d320 1 a320 16 # audio device attributes # define mulaw define auconv define aurateconv # audio and midi devices, attaches to audio hardware driver # device audio: audiodev attach audio at audiobus device midi attach midi at midibus # console bell via audio device # define audiobell a1483 4 file dev/auconv.c auconv | mulaw file dev/audio.c audio | midi | midibus needs-flag file dev/audiobell.c audiobell file dev/aurateconv.c aurateconv needs-flag a1500 3 file dev/midi.c midi | midibus needs-flag file dev/midictl.c midisyn file dev/midisyn.c midisyn a1501 1 file dev/mulaw.c mulaw needs-flag d1534 1 a1534 1 file kern/kern_descrip.c kern @ 1.1112 log @Bump config(1) version. config(1) still keeps backward-compatibility; it is more permissive than before. The tree, however, needs the updated config(1), mainly to strictly define attribute ("module") ownership and dependencies. @ text @d1691 18 a1708 16 file kern/vfs_bio.c kern file kern/vfs_cache.c kern file kern/vfs_cwd.c kern file kern/vfs_dirhash.c kern file kern/vfs_getcwd.c kern file kern/vfs_hooks.c kern file kern/vfs_init.c kern file kern/vfs_lockf.c kern file kern/vfs_lookup.c kern file kern/vfs_mount.c kern file kern/vfs_quotactl.c kern file kern/vfs_subr.c kern file kern/vfs_syscalls.c kern file kern/vfs_trans.c kern file kern/vfs_vnode.c kern file kern/vfs_vnops.c kern d1710 9 a1718 9 file kern/vfs_xattr.c kern file kern/vnode_if.c kern file miscfs/deadfs/dead_vfsops.c kern file miscfs/deadfs/dead_vnops.c kern file miscfs/fifofs/fifo_vnops.c kern file miscfs/genfs/genfs_io.c kern file miscfs/genfs/genfs_rename.c kern file miscfs/genfs/genfs_vfsops.c kern file miscfs/genfs/genfs_vnops.c kern d1722 3 a1724 3 file miscfs/specfs/spec_vnops.c kern file miscfs/syncfs/sync_subr.c kern file miscfs/syncfs/sync_vnops.c kern @ 1.1111 log @Now that attribute dependency works, prefer it to options dependency (personal preference). Use it for "kern", depending on "machdep" and "uvm". @ text @d4 1 a4 1 version 20140824 @ 1.1110 log @Use option dependency to always select KERN (and its dependencies). @ text @d1495 2 a1496 2 define kern defflag opt_kern.h KERN: MACHDEP, UVM @ 1.1109 log @Define "machdep" attribute and mark files (in amd64 and x86). @ text @d1496 1 a1496 1 defflag opt_kern.h KERN @ 1.1108 log @Use opt_*.h to not polute CPPFLAGS. Attribute dependency is not yet. Revert a definition. @ text @d156 3 @ 1.1107 log @Define "uvm" attribute and mark files. @ text @d1492 2 a1493 1 define kern: uvm @ 1.1106 log @Define "kern" attribute (a.k.a module). Mark kern_*.c (and some others) as "kern". Always select "kern" in sys/conf/std. @ text @d1492 1 a1492 1 define kern @ 1.1105 log @add the common code for verbose printing of devices. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1104 2014/09/13 14:47:35 jmcneill Exp $ d1492 1 d1534 1 a1534 1 file kern/cnmagic.c d1540 10 a1549 10 file kern/exec_subr.c file kern/init_main.c file kern/init_sysctl.c file kern/init_sysctl_base.c file kern/init_sysent.c file kern/kern_acct.c file kern/kern_auth.c file kern/kern_cfglock.c file kern/kern_clock.c file kern/kern_condvar.c d1551 1 a1551 1 file kern/kern_cpu.c d1553 8 a1560 8 file kern/kern_descrip.c file kern/kern_event.c file kern/kern_exec.c file kern/kern_exit.c file kern/kern_fork.c file kern/kern_idle.c file kern/kern_hook.c file kern/kern_kthread.c d1564 7 a1570 7 file kern/kern_lock.c file kern/kern_lwp.c file kern/kern_malloc.c file kern/kern_module.c file kern/kern_module_vfs.c file kern/kern_mutex.c file kern/kern_mutex_obj.c d1572 1 a1572 1 file kern/kern_ntptime.c d1574 13 a1586 13 file kern/kern_physio.c file kern/kern_pmf.c file kern/kern_proc.c file kern/kern_prot.c file kern/kern_ras.c file kern/kern_rate.c file kern/kern_resource.c file kern/kern_rndpool.c file kern/kern_rndq.c file kern/kern_rndsink.c file kern/kern_runq.c file kern/kern_rwlock.c file kern/kern_rwlock_obj.c d1588 17 a1604 17 file kern/kern_sig.c file kern/kern_sleepq.c file kern/kern_softint.c file kern/kern_ssp.c file kern/kern_stub.c file kern/kern_subr.c file kern/kern_synch.c file kern/kern_syscall.c file kern/kern_sysctl.c file kern/kern_tc.c file kern/kern_time.c file kern/kern_timeout.c file kern/kern_turnstile.c file kern/kern_todr.c file kern/kern_uidinfo.c file kern/kern_uuid.c file kern/kern_xxx.c d1608 1 a1608 1 file kern/subr_autoconf.c d1610 5 a1614 5 file kern/subr_bufq.c file kern/subr_callback.c file kern/subr_cprng.c file kern/subr_cpufreq.c file kern/subr_copy.c d1616 28 a1643 28 file kern/subr_device.c file kern/subr_devsw.c file kern/subr_disk.c file kern/subr_disk_open.c file kern/subr_evcnt.c file kern/subr_exec_fd.c file kern/subr_extent.c file kern/subr_hash.c file kern/subr_humanize.c file kern/subr_iostat.c file kern/subr_ipi.c file kern/subr_kcpuset.c file kern/subr_kmem.c file kern/subr_kobj.c file kern/subr_kobj_vfs.c file kern/subr_lockdebug.c file kern/subr_log.c file kern/subr_lwp_specificdata.c file kern/subr_once.c file kern/subr_optstr.c file kern/subr_pcq.c file kern/subr_pcu.c file kern/subr_percpu.c file kern/subr_pool.c file kern/subr_prf.c file kern/subr_prof.c file kern/subr_pserialize.c file kern/subr_specificdata.c d1645 1 a1645 1 file kern/subr_time.c d1647 3 a1649 3 file kern/subr_vmem.c file kern/subr_workqueue.c file kern/subr_xcall.c d1651 3 a1653 3 file kern/sys_descrip.c file kern/sys_generic.c file kern/sys_module.c d1655 1 a1655 1 file kern/sys_lwp.c d1657 1 a1657 1 file kern/sys_pmc.c d1659 5 a1663 5 file kern/sys_pset.c file kern/sys_select.c file kern/sys_sig.c file kern/sys_sched.c file kern/sys_socket.c d1669 2 a1670 2 file kern/tty.c file kern/tty_conf.c d1674 6 a1679 6 file kern/tty_subr.c file kern/tty_tty.c file kern/uipc_accf.c file kern/uipc_domain.c file kern/uipc_mbuf.c file kern/uipc_mbuf2.c d1681 22 a1702 22 file kern/uipc_proto.c file kern/uipc_sem.c file kern/uipc_socket.c file kern/uipc_socket2.c file kern/uipc_syscalls.c file kern/uipc_usrreq.c file kern/vfs_bio.c file kern/vfs_cache.c file kern/vfs_cwd.c file kern/vfs_dirhash.c file kern/vfs_getcwd.c file kern/vfs_hooks.c file kern/vfs_init.c file kern/vfs_lockf.c file kern/vfs_lookup.c file kern/vfs_mount.c file kern/vfs_quotactl.c file kern/vfs_subr.c file kern/vfs_syscalls.c file kern/vfs_trans.c file kern/vfs_vnode.c file kern/vfs_vnops.c d1704 9 a1712 9 file kern/vfs_xattr.c file kern/vnode_if.c file miscfs/deadfs/dead_vfsops.c file miscfs/deadfs/dead_vnops.c file miscfs/fifofs/fifo_vnops.c file miscfs/genfs/genfs_io.c file miscfs/genfs/genfs_rename.c file miscfs/genfs/genfs_vfsops.c file miscfs/genfs/genfs_vnops.c d1716 3 a1718 3 file miscfs/specfs/spec_vnops.c file miscfs/syncfs/sync_subr.c file miscfs/syncfs/sync_vnops.c @ 1.1104 log @options MOTG_ALLWINNER to select the awin specific reg layout @ text @d1 1 a1 1 # $NetBSD: files,v 1.1103 2014/09/08 14:26:16 martin Exp $ d334 3 @ 1.1103 log @Config glue for the Designware GMAC core. Switch allwinner specific awge driver over to use it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1102 2014/08/24 20:23:38 joerg Exp $ d1249 1 @ 1.1102 log @Revert last, bump required config version instead. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1101 2014/08/24 16:42:46 matt Exp $ d708 5 @ 1.1101 log @Add entry for kern/kern_ksyms_buf.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.1100 2014/08/24 08:17:44 tsutsui Exp $ d4 1 a4 1 version 20100430 a1553 1 file kern/kern_ksyms_buf.c ksyms | ddb | modular needs-flag @ 1.1100 log @Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD. The arcofi(4) is a driver for the HP "Audio1" device (Siemens PSB 2160 "ARCOFI" phone quality audio chip) found on the HP9000/425e and HP9000/{705,710,745,747} models (but only hp300 attachment is ported for now). The chip supports 8-bit mono 8kHz U-law, A-law and 16-bit mono slinear_be formats. The old HP9000/425e playing tunes with this new arcofi(4) audio driver was also demonstrated at Open Source Conference 2014 Shimane. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1099 2014/08/24 07:59:23 jnemeth Exp $ d1554 1 @ 1.1099 log @Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add it to all kernel configs that contain "options MODULAR". This option turns on module autoloading by default (which is the current default). This allows people who don't want module autoloading on by default to disable it by simply removing/commentting this line. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1098 2014/08/17 21:17:44 joerg Exp $ d916 4 @ 1.1098 log @Reorganize symbol table embedding. The existing option SYMTAB_SPACE is replaced by the make option COPY_SYMTAB set to any value. The copy of the symbol table is no longer put into a buffer in kern_ksyms.o, but a small helper object. This object is build first with a dummy size, then the kernel is linked to compute the real dimension of the symbol table buffer. After that, the helper object is rebuild and the kernel linked again. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1097 2014/08/16 17:24:28 apb Exp $ d26 2 a27 1 defflag MODULAR @ 1.1097 log @Add COMPAT_70 to conf/files; add compat_70 to kern/syscalls.conf and compat/netbsd32/syscalls.conf. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096 2014/08/10 16:44:35 tls Exp $ a1357 1 defparam opt_ksyms.h SYMTAB_SPACE @ 1.1096 log @Merge tls-earlyentropy branch into HEAD. @ text @d1 1 a1 1 # $NetBSD$ d125 2 a126 1 defflag opt_compat_netbsd.h COMPAT_60: COMPAT_NETBSD @ 1.1096.2.1 log @Pull up following revision(s) (requested by tsutsui in ticket #62): sys/arch/hp300/conf/files.hp300: revision 1.89 share/man/man4/arcofi.4: revision 1.1 share/man/man4/arcofi.4: revision 1.2 share/man/man4/Makefile: revision 1.617 sys/arch/hp300/hp300/intr.c: revision 1.41 sys/conf/files: revision 1.1100 sys/arch/hp300/hp300/locore.s: revision 1.171 distrib/sets/lists/man/mi: revision 1.1486 sys/dev/ic/arcofivar.h: revision 1.1 sys/arch/hp300/conf/majors.hp300: revision 1.26 sys/arch/hp300/dev/arcofi_dio.c: revision 1.1 sys/arch/hp300/conf/GENERIC: revision 1.188 sys/dev/ic/arcofi.c: revision 1.1 Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD. The arcofi(4) is a driver for the HP "Audio1" device (Siemens PSB 2160 "ARCOFI" phone quality audio chip) found on the HP9000/425e and HP9000/{705,710,745,747} models (but only hp300 attachment is ported for now). The chip supports 8-bit mono 8kHz U-law, A-law and 16-bit mono slinear_be formats. The old HP9000/425e playing tunes with this new arcofi(4) audio driver was also demonstrated at Open Source Conference 2014 Shimane. Add a man page for arcofi(4) driver. From OpenBSD. Fix date. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096 2014/08/10 16:44:35 tls Exp $ a913 4 # Siemens PSB2160 audio codec, as found in HP systems device arcofi: audiobus, auconv, mulaw file dev/ic/arcofi.c arcofi @ 1.1096.2.2 log @Pull up sys/conf/files revision 1.1103, which should have been requested along with ticket 189. Config glue for the Designware GMAC core. Fixes evbarm build. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1103 2014/09/08 14:26:16 martin Exp $ a705 5 # Synopsis Designware GMAC core, as found on allwinner a20 # and other SoCs device awge: arp, ether, ifnet, mii file dev/ic/dwc_gmac.c awge @ 1.1096.2.3 log @Pull up following revision(s) (requested by skrll in ticket #222): etc/etc.evbarm/Makefile.inc 1.64 sys/arch/evbarm/conf/BPI 1.2,1.4,1.6-1.7,1.9 sys/arch/evbarm/conf/BPI_INSTALL 1.1 sys/arch/evbarm/conf/CUBIEBOARD 1.18-1.30 sys/arch/evbarm/conf/CUBIETRUCK 1.4,1.6 sys/arch/evbarm/conf/mk.awin 1.4 sys/arch/evbarm/conf/std.awin 1.4 (via patch) sys/conf/files 1.1104 sys/dev/usb/motg.c 1.9-1.12 sys/dev/usb/motgreg.h 1.2-1.4 Allow attachment glue to override the number of endpoints - options MOTG_ALLWINNER to select the awin specific reg layout options MOTG_ALLWINNER - Instead of polluting motgreg.h with AllWinner specific registers (things were getting out of hand), move the AllWinner reg definitions to arch/arm/allwinner/awin_otgreg.h and include that instead of dev/usb/motgreg.h when MOTG_ALLWINNER is defined. let the bus driver override fifo size - If the bus driver supplies a fifo size and dynfifo is true, use it - Various kernel config fixes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.2 2014/11/09 20:59:34 snj Exp $ a1246 1 defflag opt_motg.h MOTG_ALLWINNER @ 1.1096.2.4 log @Pull up following revision(s) (requested by jmcneill in ticket #249): sys/modules/pad/Makefile: revision 1.2 sys/arch/arm/allwinner/awin_hdmiaudio.c: revision 1.5 sys/dev/pad/pad.c: revision 1.22 sys/dev/pad/padvol.c: file removal sys/dev/pad/files.pad: revision 1.5 sys/dev/auvolconv.c: revision 1.1 sys/dev/pad/padvol.h: file removal sys/dev/audio.c: revision 1.266 sys/dev/files.audio: revision 1.3 (via patch: sys/conf/files) sys/dev/auvolconv.h: revision 1.1 sys/dev/pad/padvar.h: revision 1.5 sys/dev/audio_if.h: revision 1.70 sys/arch/arm/allwinner/files.awin: revision 1.26 Add common audio converters for software volume control. Only supports slinear16_le and slinear16_be for now. Convert pad(4) and awin_hdmiaudio to use the new converters. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.3 2014/11/12 19:54:46 martin Exp $ a319 1 define auvolconv a1493 1 file dev/auvolconv.c auvolconv @ 1.1096.2.5 log @Pull up following revision(s) (requested by jnemeth in ticket #762): share/man/man4/options.4: revision 1.442 sys/arch/amd64/conf/ALL: revision 1.18 sys/arch/amd64/conf/GENERIC: revision 1.396 sys/arch/dreamcast/conf/GENERIC: revision 1.119 sys/arch/epoc32/conf/GENERIC: revision 1.6 sys/arch/evbarm/conf/BCM5301X: revision 1.24 sys/arch/evbarm/conf/BCM56340: revision 1.9 sys/arch/evbarm/conf/IMX23_OLINUXINO: revision 1.9 sys/arch/evbarm/conf/std.beagle: revision 1.13 sys/arch/evbarm/conf/std.kobo: revision 1.2 sys/arch/evbarm/conf/std.netwalker: revision 1.10 sys/arch/evbppc/conf/P2020DS: revision 1.25 sys/arch/evbppc/conf/RB800: revision 1.30 sys/arch/evbppc/conf/TWRP1025: revision 1.18 sys/arch/hp300/conf/GENERIC: revision 1.187 sys/arch/hpcsh/conf/GENERIC: revision 1.104 sys/arch/i386/conf/GENERIC: revision 1.1111 sys/arch/i386/conf/MONOLITHIC: revision 1.17 sys/arch/landisk/conf/GENERIC: revision 1.43 sys/arch/luna68k/conf/GENERIC: revision 1.117 sys/arch/macppc/conf/GENERIC: revision 1.316 sys/arch/macppc/conf/GENERIC_601: revision 1.5 sys/arch/mmeye/conf/MMEYE_WLF: revision 1.16 sys/arch/news68k/conf/GENERIC: revision 1.123 sys/arch/sandpoint/conf/GENERIC: revision 1.85 sys/arch/shark/conf/GENERIC: revision 1.119 sys/arch/sparc/conf/GENERIC: revision 1.246 sys/arch/sparc64/conf/GENERIC: revision 1.174 sys/arch/sun3/conf/GENERIC3X: revision 1.125 sys/arch/sun3/conf/GENERIC: revision 1.169 sys/arch/x68k/conf/GENERIC: revision 1.177 sys/arch/zaurus/conf/GENERIC: revision 1.62 sys/conf/files: revision 1.1099 sys/kern/kern_module.c: revisions 1.98, 1.99 Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add it to all kernel configs that contain "options MODULAR". This option turns on module autoloading by default (which is the current default). This allows people who don't want module autoloading on by default to disable it by simply removing/commentting this line. -- fix typo. (s/MODULE_DEFAULT_AUTOLOAD/MODULAR_DEFAULT_AUTOLOAD/) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.4 2014/11/23 13:07:05 martin Exp $ d26 1 a26 2 defflag opt_modular.h MODULAR defflag opt_modular.h MODULAR_DEFAULT_AUTOLOAD @ 1.1096.2.6 log @Pull up following revision(s) (requested by maxv in ticket #764): sbin/veriexecctl/veriexecctl.c: revision 1.38 share/man/man9/veriexec.9: revision 1.10 sys/conf/files: revision 1.1128 sys/dev/verified_exec.c: revisions 1.70, 1.71 sys/kern/kern_veriexec.c: revisions 1.1-1.8 sys/kern/kern_verifiedexec.c: delete Rename kern_verifiedexec.c to kern_veriexec.c. "Veriexec" is the name of the subsystem, not "Verifiedexec". The revisions of kern_verifiedexec.c are now in Attic/. No change between kern_verifiedexec.c and kern_veriexec.c. Also, update the man page accordingly. Okayed by christos@@ and blymn@@ some months ago. -- KNF -- Don't mix veriexec lock and file lock in veriexec_file_verify(). Now: - 'veriexec_op_lock' needs to be held when calling veriexec_file_verify() - the 'file_lock_state' argument indicates if the file is locked - add some KASSERTs -- Instead of duplicating code, add veriexec_fp_status(). Also reorder a useless goto. -- Make veriexec_renamechk() more readable. Also add a KASSERT on vte_count. No real functional change -- If we already have an entry for the file being loaded, return EEXIST, don't silently skip it. -- Remove FreeBSD. ok elad@@ -- KASSERT x then y, not (x && y). -- KNF -- Not to add even more confusion in an already overcomplicated subsystem, remove the FreeBSD code. This code is likely to be outdated, and Veriexec is in all cases not available on FreeBSD. -- Be a bit more verbose if the kernel rejects a file @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.5 2015/05/15 03:44:19 snj Exp $ d1422 1 a1422 1 file kern/kern_veriexec.c veriexec @ 1.1096.2.6.2.1 log @Pull up following revision(s) (requested by riastradh in ticket #1705): sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1 sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1 sys/rump/kern/lib/libcrypto/Makefile: revision 1.5 sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1 sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal sys/conf/files: revision 1.1238 sys/dev/rndpseudo.c: revision 1.38 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal sys/sys/cprng.h: revision 1.13 - 1.15 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal sys/kern/subr_cprng.c: revision 1.31 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal cprng.h: use static __inline for consistency with other include headers and remove an unused function. - Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. Benefits: - larger seeds -- a 128-bit key alone is not enough for `128-bit security' - better resistance to timing side channels than AES - a better-understood security story (https://eprint.iacr.org/2018/349) - no loss in compliance with US government standards that nobody ever got fired for choosing, at least in the US-dominated western world - no dirty endianness tricks - self-tests Drawbacks: - performance hit: throughput is reduced to about 1/3 in naive measurements => possible to mitigate by using hardware SHA-256 instructions => all you really need is 32 bytes to seed a userland PRNG anyway => if we just used ChaCha this would go away... @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.6 2015/05/19 04:42:31 snj Exp $ d170 2 a171 2 # NIST SP800-90A Hash_DRBG include "crypto/nist_hash_drbg/files.nist_hash_drbg" @ 1.1096.2.7 log @Pull up following revision(s) (requested by bouyer in ticket #1178): sys/arch/arm/allwinner/files.awin: revision 1.36 sys/conf/files: revision 1.1159 sys/dev/ic/com.c: revision 1.339 sys/dev/ic/comreg.h: revision 1.25 sys/dev/ic/comvar.h: revision 1.82 sys/dev/ic/ns16550reg.h: revision 1.11 The UART in the allwiner SoCs is not full-compatible with the 16550, and it's not a 16750 either. Like the 16750 it has the IIR_BUSY interrupt, which is triggered when writing to LCR while the chip can't accept it. But unlike the 16750, it has a specific register, HALT, to allow writing to the LCR and divisor registers, and then commit the changes. Tested on an A20 SoC, changing the baud rate while keeping the tty device open and incoming data. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.6 2015/05/19 04:42:31 snj Exp $ d867 1 a867 1 COM_REGMAP COM_FUNCMAP COM_AWIN @ 1.1096.2.8 log @Pull up following revision(s) (requested by pgoyette in ticket #1270): sys/conf/files: revision 1.1165 Update dependencies for COMPAT_LINUX32 to include COMPAT_NETBSD32 Without this, an attempt to build a kernel with COMPAT_LINUX32 but without COMPAT_NETBSD32 will fail during the execution of genassym, and the error messages are not very helpful. With this change, config(1) will automatically (and silently) select/add COMPAT_NETBSD32 to the configuration. It might be better if config(1) were to issue an appropriate diagnostic, but that is a change for some future day. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.7 2016/06/22 08:26:05 snj Exp $ d143 1 a148 1 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32 @ 1.1096.2.8.2.1 log @Pull up following revision(s) (requested by riastradh in ticket #1705): sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1 sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1 sys/rump/kern/lib/libcrypto/Makefile: revision 1.5 sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1 sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal sys/conf/files: revision 1.1238 sys/dev/rndpseudo.c: revision 1.38 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal sys/sys/cprng.h: revision 1.13 - 1.15 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal sys/kern/subr_cprng.c: revision 1.31 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal cprng.h: use static __inline for consistency with other include headers and remove an unused function. - Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. Benefits: - larger seeds -- a 128-bit key alone is not enough for `128-bit security' - better resistance to timing side channels than AES - a better-understood security story (https://eprint.iacr.org/2018/349) - no loss in compliance with US government standards that nobody ever got fired for choosing, at least in the US-dominated western world - no dirty endianness tricks - self-tests Drawbacks: - performance hit: throughput is reduced to about 1/3 in naive measurements => possible to mitigate by using hardware SHA-256 instructions => all you really need is 32 bytes to seed a userland PRNG anyway => if we just used ChaCha this would go away... @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.8 2016/11/13 07:27:22 snj Exp $ d170 2 a171 2 # NIST SP800-90A Hash_DRBG include "crypto/nist_hash_drbg/files.nist_hash_drbg" @ 1.1096.2.9 log @Pull up following revision(s) (requested by skrll in ticket #1395): share/man/man4/axe.4: netbsd-7-nhusb share/man/man4/axen.4: netbsd-7-nhusb share/man/man4/cdce.4: netbsd-7-nhusb share/man/man4/uaudio.4: netbsd-7-nhusb share/man/man4/ucom.4: netbsd-7-nhusb share/man/man4/uep.4: netbsd-7-nhusb share/man/man4/urtw.4: netbsd-7-nhusb share/man/man4/usb.4: netbsd-7-nhusb share/man/man4/uyap.4: netbsd-7-nhusb share/man/man4/xhci.4: netbsd-7-nhusb share/man/man9/usbdi.9: netbsd-7-nhusb sys/arch/amd64/conf/ALL: netbsd-7-nhusb sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb sys/arch/arm/imx/files.imx23: netbsd-7-nhusb sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb sys/arch/i386/conf/ALL: netbsd-7-nhusb sys/arch/i386/conf/GENERIC: netbsd-7-nhusb sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb sys/conf/files: netbsd-7-nhusb sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb sys/dev/ic/sl811hs.c: netbsd-7-nhusb sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb sys/dev/isa/slhci_isa.c: netbsd-7-nhusb sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb sys/dev/pci/ehci_pci.c: netbsd-7-nhusb sys/dev/pci/ohci_pci.c: netbsd-7-nhusb sys/dev/pci/uhci_pci.c: netbsd-7-nhusb sys/dev/pci/xhci_pci.c: netbsd-7-nhusb sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb sys/dev/usb/TODO: netbsd-7-nhusb sys/dev/usb/TODO.usbmp: netbsd-7-nhusb sys/dev/usb/aubtfwl.c: netbsd-7-nhusb sys/dev/usb/auvitek.c: netbsd-7-nhusb sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb sys/dev/usb/auvitek_video.c: netbsd-7-nhusb sys/dev/usb/auvitekvar.h: netbsd-7-nhusb sys/dev/usb/ehci.c: netbsd-7-nhusb sys/dev/usb/ehcireg.h: netbsd-7-nhusb sys/dev/usb/ehcivar.h: netbsd-7-nhusb sys/dev/usb/emdtv.c: netbsd-7-nhusb sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb sys/dev/usb/emdtvvar.h: netbsd-7-nhusb sys/dev/usb/ezload.c: netbsd-7-nhusb sys/dev/usb/ezload.h: netbsd-7-nhusb sys/dev/usb/files.usb: netbsd-7-nhusb sys/dev/usb/hid.c: netbsd-7-nhusb sys/dev/usb/hid.h: netbsd-7-nhusb sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb sys/dev/usb/if_atu.c: netbsd-7-nhusb sys/dev/usb/if_atureg.h: netbsd-7-nhusb sys/dev/usb/if_aue.c: netbsd-7-nhusb sys/dev/usb/if_auereg.h: netbsd-7-nhusb sys/dev/usb/if_axe.c: netbsd-7-nhusb sys/dev/usb/if_axen.c: netbsd-7-nhusb sys/dev/usb/if_axenreg.h: netbsd-7-nhusb sys/dev/usb/if_axereg.h: netbsd-7-nhusb sys/dev/usb/if_cdce.c: netbsd-7-nhusb sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb sys/dev/usb/if_cue.c: netbsd-7-nhusb sys/dev/usb/if_cuereg.h: netbsd-7-nhusb sys/dev/usb/if_kue.c: netbsd-7-nhusb sys/dev/usb/if_kuereg.h: netbsd-7-nhusb sys/dev/usb/if_otus.c: netbsd-7-nhusb sys/dev/usb/if_otusvar.h: netbsd-7-nhusb sys/dev/usb/if_rum.c: netbsd-7-nhusb sys/dev/usb/if_rumreg.h: netbsd-7-nhusb sys/dev/usb/if_rumvar.h: netbsd-7-nhusb sys/dev/usb/if_run.c: netbsd-7-nhusb sys/dev/usb/if_runvar.h: netbsd-7-nhusb sys/dev/usb/if_smsc.c: netbsd-7-nhusb sys/dev/usb/if_smscreg.h: netbsd-7-nhusb sys/dev/usb/if_smscvar.h: netbsd-7-nhusb sys/dev/usb/if_udav.c: netbsd-7-nhusb sys/dev/usb/if_udavreg.h: netbsd-7-nhusb sys/dev/usb/if_upgt.c: netbsd-7-nhusb sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb sys/dev/usb/if_upl.c: netbsd-7-nhusb sys/dev/usb/if_ural.c: netbsd-7-nhusb sys/dev/usb/if_uralreg.h: netbsd-7-nhusb sys/dev/usb/if_uralvar.h: netbsd-7-nhusb sys/dev/usb/if_url.c: netbsd-7-nhusb sys/dev/usb/if_urlreg.h: netbsd-7-nhusb sys/dev/usb/if_urndis.c: netbsd-7-nhusb sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb sys/dev/usb/if_urtw.c: netbsd-7-nhusb sys/dev/usb/if_urtwn.c: netbsd-7-nhusb sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb sys/dev/usb/if_zyd.c: netbsd-7-nhusb sys/dev/usb/if_zydreg.h: netbsd-7-nhusb sys/dev/usb/irmce.c: netbsd-7-nhusb sys/dev/usb/moscom.c: netbsd-7-nhusb sys/dev/usb/motg.c: netbsd-7-nhusb sys/dev/usb/motgvar.h: netbsd-7-nhusb sys/dev/usb/ohci.c: netbsd-7-nhusb sys/dev/usb/ohcireg.h: netbsd-7-nhusb sys/dev/usb/ohcivar.h: netbsd-7-nhusb sys/dev/usb/pseye.c: netbsd-7-nhusb sys/dev/usb/slurm.c: netbsd-7-nhusb sys/dev/usb/stuirda.c: netbsd-7-nhusb sys/dev/usb/u3g.c: netbsd-7-nhusb sys/dev/usb/uark.c: netbsd-7-nhusb sys/dev/usb/uatp.c: netbsd-7-nhusb sys/dev/usb/uaudio.c: netbsd-7-nhusb sys/dev/usb/uberry.c: netbsd-7-nhusb sys/dev/usb/ubsa.c: netbsd-7-nhusb sys/dev/usb/ubsa_common.c: netbsd-7-nhusb sys/dev/usb/ubsavar.h: netbsd-7-nhusb sys/dev/usb/ubt.c: netbsd-7-nhusb sys/dev/usb/uchcom.c: netbsd-7-nhusb sys/dev/usb/ucom.c: netbsd-7-nhusb sys/dev/usb/ucomvar.h: netbsd-7-nhusb sys/dev/usb/ucycom.c: netbsd-7-nhusb sys/dev/usb/udl.c: netbsd-7-nhusb sys/dev/usb/udl.h: netbsd-7-nhusb sys/dev/usb/udsbr.c: netbsd-7-nhusb sys/dev/usb/udsir.c: netbsd-7-nhusb sys/dev/usb/uep.c: netbsd-7-nhusb sys/dev/usb/uftdi.c: netbsd-7-nhusb sys/dev/usb/uftdireg.h: netbsd-7-nhusb sys/dev/usb/ugen.c: netbsd-7-nhusb sys/dev/usb/ugensa.c: netbsd-7-nhusb sys/dev/usb/uhci.c: netbsd-7-nhusb sys/dev/usb/uhcireg.h: netbsd-7-nhusb sys/dev/usb/uhcivar.h: netbsd-7-nhusb sys/dev/usb/uhid.c: netbsd-7-nhusb sys/dev/usb/uhidev.c: netbsd-7-nhusb sys/dev/usb/uhidev.h: netbsd-7-nhusb sys/dev/usb/uhmodem.c: netbsd-7-nhusb sys/dev/usb/uhso.c: netbsd-7-nhusb sys/dev/usb/uhub.c: netbsd-7-nhusb sys/dev/usb/uipad.c: netbsd-7-nhusb sys/dev/usb/uipaq.c: netbsd-7-nhusb sys/dev/usb/uirda.c: netbsd-7-nhusb sys/dev/usb/uirdavar.h: netbsd-7-nhusb sys/dev/usb/ukbd.c: netbsd-7-nhusb sys/dev/usb/ukbdmap.c: netbsd-7-nhusb sys/dev/usb/ukyopon.c: netbsd-7-nhusb sys/dev/usb/ukyopon.h: netbsd-7-nhusb sys/dev/usb/ulpt.c: netbsd-7-nhusb sys/dev/usb/umass.c: netbsd-7-nhusb sys/dev/usb/umass_isdata.c: netbsd-7-nhusb sys/dev/usb/umass_isdata.h: netbsd-7-nhusb sys/dev/usb/umass_quirks.c: netbsd-7-nhusb sys/dev/usb/umass_quirks.h: netbsd-7-nhusb sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb sys/dev/usb/umassvar.h: netbsd-7-nhusb sys/dev/usb/umcs.c: netbsd-7-nhusb sys/dev/usb/umct.c: netbsd-7-nhusb sys/dev/usb/umidi.c: netbsd-7-nhusb sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb sys/dev/usb/umodem.c: netbsd-7-nhusb sys/dev/usb/umodem_common.c: netbsd-7-nhusb sys/dev/usb/umodemvar.h: netbsd-7-nhusb sys/dev/usb/ums.c: netbsd-7-nhusb sys/dev/usb/uplcom.c: netbsd-7-nhusb sys/dev/usb/urio.c: netbsd-7-nhusb sys/dev/usb/urio.h: netbsd-7-nhusb sys/dev/usb/usb.c: netbsd-7-nhusb sys/dev/usb/usb.h: netbsd-7-nhusb sys/dev/usb/usb_mem.c: netbsd-7-nhusb sys/dev/usb/usb_mem.h: netbsd-7-nhusb sys/dev/usb/usb_quirks.c: netbsd-7-nhusb sys/dev/usb/usb_quirks.h: netbsd-7-nhusb sys/dev/usb/usb_subr.c: netbsd-7-nhusb sys/dev/usb/usbdevices.config: netbsd-7-nhusb sys/dev/usb/usbdevs: netbsd-7-nhusb sys/dev/usb/usbdevs.h: netbsd-7-nhusb sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb sys/dev/usb/usbdi.c: netbsd-7-nhusb sys/dev/usb/usbdi.h: netbsd-7-nhusb sys/dev/usb/usbdi_util.c: netbsd-7-nhusb sys/dev/usb/usbdi_util.h: netbsd-7-nhusb sys/dev/usb/usbdivar.h: netbsd-7-nhusb sys/dev/usb/usbhid.h: netbsd-7-nhusb sys/dev/usb/usbhist.h: netbsd-7-nhusb sys/dev/usb/usbroothub.c: netbsd-7-nhusb sys/dev/usb/usbroothub.h: netbsd-7-nhusb sys/dev/usb/usbroothub_subr.c: delete sys/dev/usb/usbroothub_subr.h: delete sys/dev/usb/uscanner.c: netbsd-7-nhusb sys/dev/usb/uslsa.c: netbsd-7-nhusb sys/dev/usb/usscanner.c: netbsd-7-nhusb sys/dev/usb/ustir.c: netbsd-7-nhusb sys/dev/usb/uthum.c: netbsd-7-nhusb sys/dev/usb/utoppy.c: netbsd-7-nhusb sys/dev/usb/uts.c: netbsd-7-nhusb sys/dev/usb/uvideo.c: netbsd-7-nhusb sys/dev/usb/uvisor.c: netbsd-7-nhusb sys/dev/usb/uvscom.c: netbsd-7-nhusb sys/dev/usb/uyap.c: netbsd-7-nhusb sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb sys/dev/usb/uyurex.c: netbsd-7-nhusb sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb sys/dev/usb/xhci.c: netbsd-7-nhusb sys/dev/usb/xhcireg.h: netbsd-7-nhusb sys/dev/usb/xhcivar.h: netbsd-7-nhusb sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb sys/external/bsd/drm2/include/linux/err.h: delete sys/external/bsd/drm2/include/linux/workqueue.h: delete sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb sys/external/bsd/drm2/linux/linux_work.c: delete sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb sys/modules/i915drmkms/Makefile: netbsd-7-nhusb sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete sys/rump/dev/lib/libusb/opt/opt_usb.h: delete sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete sys/sys/mbuf.h: netbsd-7-nhusb usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb Merge netbsd-7-nhusb: - API / infrastructure changes to support memory management changes. - Memory management improvements and bug fixes. - HCDs should now be MP safe - conversion to KERNHIST based debug - FS/LS isoc support on ehci(4). - conversion to kmem(9) - Some USB 3 support - mostly from Takahiro HAYASHI (t-hash). - interrupt transfers now get proper DMA operations - general bug fixes - kern/48308 - uhub status notification improvements - umass(4) probe fix (applied to HEAD already) - ohci(4) short transfer fix - Change the SOFTINT level from NET to SERIAL for the USB softint handler. This gives the callback a chance of running when another softint handler at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of the network stack. - kern/49065 - ifconfig tun0 ... sequence locks up system / lockup: softnet_lock held across usb xfr - kern/50491 - unkillable wait in usbd_transfer while using usmsc0 on raspberry pi 2 - kern/51395 - USB Ethernet makes xhci hang - Various improvements to slhci(4) - Various improvements to dwc2(4) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.8 2016/11/13 07:27:22 snj Exp $ a183 8 # These are here for the benefit of kern_history.c so that # UVMHIST can be built in kernels without usb. # # top level usb debug defines defflag opt_usb.h USB_DEBUG: KERNHIST defparam opt_usb.h USBHIST_SIZE # a1140 3 # Linux API support include "external/bsd/common/conf/files.linux" d1221 2 d1224 1 a1224 1 file dev/usb/usbroothub.c usbroothub d1250 1 a1250 1 device motg: usbus, usbroothub d1254 1 a1254 1 defflag opt_slhci.h SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER @ 1.1096.2.10 log @Pull up following revision(s) (requested by riastradh in ticket #1705): sys/crypto/nist_hash_drbg/nist_hash_drbg.c: revision 1.1 sys/crypto/nist_hash_drbg/nist_hash_drbg.h: revision 1.1 sys/rump/kern/lib/libcrypto/Makefile: revision 1.5 sys/crypto/nist_hash_drbg/files.nist_hash_drbg: revision 1.1 sys/rump/librump/rumpkern/Makefile.rumpkern: revision 1.176 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes256.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_drbg_config.h: file removal sys/conf/files: revision 1.1238 sys/dev/rndpseudo.c: revision 1.38 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.c: file removal sys/sys/cprng.h: revision 1.13 - 1.15 sys/crypto/nist_ctr_drbg/nist_ctr_drbg.h: file removal sys/crypto/nist_ctr_drbg/nist_ctr_aes_rijndael.h: file removal sys/crypto/nist_ctr_drbg/files.nist_ctr_drbg: file removal sys/kern/subr_cprng.c: revision 1.31 sys/crypto/nist_ctr_drbg/nist_ctr_drbg_aes128.h: file removal cprng.h: use static __inline for consistency with other include headers and remove an unused function. - Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256. Benefits: - larger seeds -- a 128-bit key alone is not enough for `128-bit security' - better resistance to timing side channels than AES - a better-understood security story (https://eprint.iacr.org/2018/349) - no loss in compliance with US government standards that nobody ever got fired for choosing, at least in the US-dominated western world - no dirty endianness tricks - self-tests Drawbacks: - performance hit: throughput is reduced to about 1/3 in naive measurements => possible to mitigate by using hardware SHA-256 instructions => all you really need is 32 bytes to seed a userland PRNG anyway => if we just used ChaCha this would go away... @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.9 2017/04/05 19:54:18 snj Exp $ d170 2 a171 2 # NIST SP800-90A Hash_DRBG include "crypto/nist_hash_drbg/files.nist_hash_drbg" @ 1.1096.2.7.2.1 log @First pass at netbsd-7 updated with USB code from HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.7 2016/06/22 08:26:05 snj Exp $ a183 8 # These are here for the benefit of kern_history.c so that # UVMHIST can be built in kernels without usb. # # top level usb debug defines defflag opt_usb.h USB_DEBUG: KERNHIST defparam opt_usb.h USBHIST_SIZE # a1140 3 # Linux API support include "external/bsd/common/conf/files.linux" d1221 2 d1224 1 a1224 1 file dev/usb/usbroothub.c usbroothub d1250 1 a1250 1 device motg: usbus, usbroothub d1254 1 a1254 1 defflag opt_slhci.h SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER @ 1.1096.2.7.2.2 log @Sync with netbsd-5 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1096.2.7.2.1 2016/09/06 20:33:07 skrll Exp $ d143 1 a148 1 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32 @ 1.1095 log @Call etherinit from ifinit1 only when it is required This unbreaks the builds of kernels that don't build if_ethersubr.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1094 2014/07/16 18:22:23 bouyer Exp $ d119 3 d172 3 @ 1.1094 log @Add motg(4), a driver for Mentor Graphic's OTG USB controller IP, as found in several SoCs. Only host mode is supported, good enough for umass (USB keys), kubd and ums, and USB2 hubs. It fails to properly talk to USB/serial adapters at this time. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1093 2014/06/12 21:08:31 christos Exp $ d1711 1 a1711 1 wlan @ 1.1093 log @stf is a 6->4 gateway and needs both inet4 and inet6 not one or the other. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1092 2014/06/05 23:48:16 rmind Exp $ d1231 4 @ 1.1092 log @- Implement pktqueue interface for lockless IP input queue. - Replace ipintrq and ip6intrq with the pktqueue mechanism. - Eliminate kernel-lock from ipintr() and ip6intr(). - Some preparation work to push softnet_lock out of ipintr(). Discussed on tech-net. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1091 2014/05/19 22:47:54 rmind Exp $ d1719 1 a1719 1 file net/if_stf.c stf & (inet | inet6) needs-flag @ 1.1091 log @Implement MI IPI interface with cross-call support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1090 2014/04/01 17:49:30 riastradh Exp $ d1731 1 @ 1.1090 log @Fix apple_smc config in conf/files. @ text @d1 1 a1 1 # $NetBSD$ d1601 1 @ 1.1090.2.1 log @Adjustments to the "earlyentropy" branch in response to the various discussions beginning with my initial proposal http://mail-index.netbsd.org/tech-kern/2014/04/08/msg016876.html and particularly the long discussion of cprng_fast() performance (e.g. https://mail-index.netbsd.org/tech-crypto/2014/04/21/msg000642.html). In particular: * Per-CPU, lockless cprng_fast replacement using Dennis Ferguson's "ccrand" implementation of ChaCha8. * libkern arc4random() is gone, gone, gone. * Entropy estimator reverted to 32-bit recordkeeping and timestamps per Dennis' comments and analysis. * LZF entropy estimator removed: it required a great deal of state, and rejected only truly pathological input. I have not yet reverted the changes that provide LZF in the kernel as generic functionality; I will likely revert those changes prior to any merge of this branch to HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1090 2014/04/01 17:49:30 riastradh Exp $ a162 1 include "crypto/ccrand/files.ccrand" @ 1.1090.2.2 log @Replace "ccrand" ChaCha implementation of cprng_fast with Taylor's smaller and somewhat simpler one. Fix rump builds so we can build a distribution. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1090.2.1 2014/07/17 14:03:33 tls Exp $ d163 1 a169 3 # ChaCha-based fast PRNG include "crypto/cprng_fast/files.cprng_fast" @ 1.1090.2.3 log @Rebase. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1095 2014/07/30 13:32:09 ozaki-r Exp $ a1233 4 # Mentor graphics OTG IP device motg: usbus, usbroothub, usb_dma file dev/usb/motg.c motg needs-flag a1603 1 file kern/subr_ipi.c d1709 1 a1709 1 wlan needs-flag d1721 1 a1721 1 file net/if_stf.c stf & inet & inet6 needs-flag a1732 1 file net/pktqueue.c @ 1.1090.2.4 log @The printf entropy source seems to have a lock-recursion problem. Temporarily disable it unless options RND_PRINTF is set. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1090.2.3 2014/08/10 06:54:36 tls Exp $ a118 3 # printf entropy source defflag opt_rnd_printf.h RND_PRINTF @ 1.1089 log @Rework Apple SMC attachment goo and split into multiple modules. The four modules are apple_smc for the core functions, apple_smc_acpi for attachment at acpi, and apple_smc_fan & apple_smc_temp for stuff on the SMC. Seems like there's a lot more bookkeeping necessary to maintain children of an applesmc device implemented by loadable modules. Maybe there's a better way I just haven't figured out yet. @ text @d1101 1 a1101 1 device applesmc { }: applesmcbus d1105 2 a1106 2 device applesmcfan: applesmc, sysmon_envsys attach applesmcfan at applesmc with apple_smc_fan d1110 2 a1111 2 device applesmctemp: applesmc, sysmon_envsys attach applesmctemp at applesmc with apple_smc_temp d1115 2 a1116 2 #device applesmcaccel: applesmc, sysmon_envsys #attach applesmcaccel at applesmc with apple_smc_accel @ 1.1088 log @First draft of drivers for the Apple System Management Controller. Device interface derived by reading the Linux driver source code and as of 2012-12-05. Includes support for attaching fan and temperature sensors to sysmon. No accelerometer yet. Compile-tested only, based on some run-testing of experiments from userland. Module attachment is not quite finished, so it won't work yet. @ text @d1100 2 a1101 1 device applesmc {} d1114 1 a1114 1 # Apple SMC accelerometer @ 1.1087 log @Add a driver for Realtek RTS5209/RTS5229 Card Reader. Ported from OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1086 2014/03/18 18:20:41 riastradh Exp $ d1098 20 @ 1.1086 log @Merge riastradh-drm2 to HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1085 2014/03/05 03:16:43 ozaki-r Exp $ d1224 1 a1224 1 device sdhc: sdmmcbus d1232 4 @ 1.1085 log @Build net/zlib.c for DTrace This is needed for building DTrace on ARM. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1084 2014/02/27 13:00:06 hannken Exp $ d1103 3 @ 1.1084 log @Currently dead vnodes still reside on the vnodelist of the file system they have been removed from. Create a "dead mount" that takes dead vnodes until they get freed. Discussed on tech-kern. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1083 2014/02/21 07:32:43 matt Exp $ d1710 1 a1710 1 file net/zlib.c (ppp & ppp_deflate) | opencrypto | vnd_compression @ 1.1083 log @defparam KERNHIST_DELAY @ text @d1 1 a1 1 # $NetBSD: files,v 1.1082 2013/12/09 16:45:23 pooka Exp $ d1652 1 @ 1.1082 log @Put vfs bits of ktrace into kern_ktrace_vfs.c per convention. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1081 2013/10/15 15:13:17 skrll Exp $ d173 1 @ 1.1081 log @Remove dotg(4) as it's been replaced by dwctwo(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1080 2013/09/21 13:22:48 skrll Exp $ d1508 1 @ 1.1080 log @Some dwc2 glue. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1079 2013/09/08 12:51:14 jmcneill Exp $ a1212 5 device dotg: usbus, usbroothub, usb_dma file dev/usb/dwc_otg.c dotg needs-flag # DesignWare HS OTG host controller # @ 1.1079 log @defparam ATADEBUG_MASK @ text @d1 1 a1 1 # $NetBSD: files,v 1.1078 2013/07/27 07:02:03 kiyohara Exp $ d1216 4 @ 1.1078 log @Add COM_16750 to opt_com.h. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1077 2013/06/29 21:06:57 rmind Exp $ d959 3 a961 2 defflag opt_ata.h ATADEBUG defflag opt_wdc.h WDC_NO_IDS @ 1.1077 log @- Rewrite parts of pfil(9): use array to store hooks and thus be more cache friendly (there are only few hooks in the system). Make the structures opaque and the interface more strict. - Remove PFIL_HOOKS option by making pfil(9) mandatory. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1076 2013/06/24 16:19:43 jakllsch Exp $ d851 3 a853 2 defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP @ 1.1077.2.1 log @Provisional NO_DRM config for testing with a module. Too much trouble to keep this as an uncommitted change... @ text @d1 1 a1 1 # $NetBSD$ d1096 4 a1099 3 #define drm {} #include "external/bsd/drm/conf/files.drm" #include "dev/drm/files.drm" @ 1.1077.2.2 log @Restore config `drm' attribute in sys/conf/files. Not sure why this started to be necessary after the merge, but whatever... @ text @d1096 1 a1096 1 define drm {} @ 1.1077.2.3 log @First draft of in-kernel drm2 attachment. The drm2 `drm' device is now called `drmkms' (likewise `i915drmkms', &c.) so that it can coexist with the old drm code to reduce diffs from HEAD. (Can't call a device `drm2'.) @ text @a1095 1 # This is the old DRM; new DRM is in dev/pci/files.pci (XXX for now). d1097 2 a1098 3 include "external/bsd/drm/conf/files.drm" include "dev/drm/files.drm" @ 1.1077.2.4 log @Rework drm2 configuration and modularization. - Split drm2.kmod into drmkms_linux, drmkms, drmkms_pci. - Split up drmkms-related files.* similarly. - Make drm_agp_* routines hooks that the drmkms_pci module installs. - Reuse drm device major 180 for (old) drm and drmkms. Now old drm and new drmkms can coexist happily in the same tree, with or without PCI, and require no changes to userland. @ text @d1096 1 a1100 3 # DRM/KMS - Newer direct rendering manager with kernel mode-switching include "external/bsd/drm2/drm/files.drmkms" @ 1.1076 log @drop trailing whitespace @ text @d1 1 a1 1 # $NetBSD: files,v 1.1075 2013/06/24 16:19:02 jakllsch Exp $ a214 1 defflag PFIL_HOOKS # pfil(9) d1695 1 a1695 1 file net/pfil.c pfil_hooks | ipfilter | pf @ 1.1076.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d215 1 d852 2 a853 3 defflag opt_com.h COM_16650 COM_16750 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP COM_FUNCMAP d1696 1 a1696 1 file net/pfil.c @ 1.1076.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.1076.2.1 2013/08/28 23:59:24 rmind Exp $ a172 1 defparam opt_kernhist.h KERNHIST_DELAY d959 2 a960 3 defflag opt_ata.h ATADEBUG defparam opt_ata.h ATADEBUG_MASK defflag opt_wdc.h WDC_NO_IDS a1095 21 # Apple System Management Controller # define applesmcbus { } device applesmc: applesmcbus file dev/ic/apple_smc.c applesmc # Apple SMC fan sensors and control device applesmcfan: applesmcbus, sysmon_envsys attach applesmcfan at applesmcbus with apple_smc_fan file dev/ic/apple_smc_fan.c applesmcfan # Apple SMC temperature sensors device applesmctemp: applesmcbus, sysmon_envsys attach applesmctemp at applesmcbus with apple_smc_temp file dev/ic/apple_smc_temp.c applesmctemp # Apple SMC accelerometer (not yet implemented!) #device applesmcaccel: applesmcbus, sysmon_envsys #attach applesmcaccel at applesmcbus with apple_smc_accel #file dev/ic/apple_smc_accel.c applesmcaccel a1100 3 # DRM/KMS - Newer direct rendering manager with kernel mode-switching include "external/bsd/drm2/drm/files.drmkms" d1212 2 a1213 1 include "external/bsd/dwc2/conf/files.dwc2" d1220 1 a1220 1 device sdhc: sdmmcbus a1227 4 # Realtek RTS5209/RTS5229 Card Reader device rtsx: sdmmcbus file dev/ic/rtsx.c rtsx a1507 1 file kern/kern_ktrace_vfs.c ktrace a1649 1 file miscfs/deadfs/dead_vfsops.c d1707 1 a1707 1 file net/zlib.c (ppp & ppp_deflate) | opencrypto | vnd_compression | kdtrace_hooks @ 1.1075 log @Fix some comment formatting nits in the USB region. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1074 2013/06/23 02:35:24 riastradh Exp $ d96 1 a96 1 defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS d98 1 a98 1 defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES d1472 1 a1472 1 file dev/vnd.c vnd d1682 1 a1682 1 file net/if_loop.c loop d1692 1 a1692 1 file net/if_tap.c tap @ 1.1074 log @Rework rndsink(9) abstraction and adapt arc4random(9) and cprng(9). rndsink(9): - Simplify API. - Simplify locking scheme. - Add a man page. - Avoid races in destruction. - Avoid races in requesting entropy now and scheduling entropy later. Periodic distribution of entropy to sinks reduces the need for the last one, but this way we don't need to rely on periodic distribution (e.g., in a future tickless NetBSD). rndsinks_lock should probably eventually merge with the rndpool lock, but we'll put that off for now. cprng(9): - Make struct cprng_strong opaque. - Move rndpseudo.c parts that futz with cprng guts to subr_cprng.c. - Fix kevent locking. (Is kevent locking documented anywhere?) - Stub out rump cprng further until we can rumpify rndsink instead. - Strip code to grovel through struct cprng_strong in fstat. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1073 2013/06/10 20:28:36 christos Exp $ a1175 1 # UHCI USB controller d1185 2 d1200 1 a1200 1 # XHCI USB3 controller @ 1.1073 log @there is no more fast_ipsec @ text @d1 1 a1 1 # $NetBSD: files,v 1.1072 2013/06/10 20:08:35 gdt Exp $ d1527 1 @ 1.1072 log @Drop references to kame_ipsec, which has been gone for a while. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1071 2013/05/26 18:07:42 kardel Exp $ d1715 1 a1715 1 file netinet/ip_ecn.c fast_ipsec | gif | stf @ 1.1071 log @Extend kernel PPS api with pps_ref_event(). pps_ref_event() allows capturing PPS time stamps that are not generated at precisely 1Hz (e. g. by reading a precision clock via callout()). This extension allows clock drivers to supply PPS time-stamps and drive the kernel NTP PLL without the overhead of interrupt-handling and -processing. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1070 2013/04/28 03:11:32 christos Exp $ d1705 1 a1705 1 file net/zlib.c (ppp & ppp_deflate) | kame_ipsec | opencrypto | vnd_compression d1715 1 a1715 1 file netinet/ip_ecn.c kame_ipsec | fast_ipsec | gif | stf @ 1.1070 log @put needs flag back in a bunch of drivers because we need the file for #ifdefs @ text @d1 1 a1 1 # $NetBSD: files,v 1.1069 2013/04/27 22:56:39 christos Exp $ d67 1 a67 1 defflag opt_ntp.h PPS_SYNC NTP @ 1.1070.2.1 log @Added keyboard support for the TPS65950 companion chip. Tested on the Nokia N900 (multi-user) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1070 2013/04/28 03:11:32 christos Exp $ a325 11 # display attributes, display with emulator, keyboard, and mouse # define wsdisplaydev {[kbdmux = 1]} define wsemuldisplaydev {[console = -1], [kbdmux = 1]} define wskbddev {[console = -1], [mux = 1]} define wsmousedev {[mux = 0]} define vcons # attribute to pull in raster support # define wsrasteremulops d1103 10 @ 1.1069 log @more needs-flag removed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1068 2013/04/27 17:22:58 christos Exp $ d1469 1 a1469 1 file dev/sequencer.c sequencer d1666 1 a1666 1 file net/if_arcsubr.c arcnet d1668 1 a1668 1 file net/if_bridge.c bridge d1671 1 a1671 1 file net/if_etherip.c etherip d1674 4 a1677 4 file net/if_faith.c faith & (inet | inet6) file net/if_fddisubr.c fddi file net/if_gif.c gif file net/if_gre.c gre d1683 1 a1683 1 file net/if_ppp.c ppp d1685 2 a1686 2 file net/if_stf.c stf & (inet | inet6) file net/if_sl.c sl d1688 1 a1688 1 file net/if_strip.c strip d1692 1 a1692 1 file net/if_vlan.c vlan @ 1.1068 log @ccd and cgd don't need flag @ text @d1 1 a1 1 # $NetBSD: files,v 1.1067 2013/04/27 17:16:43 christos Exp $ d1449 1 a1449 1 file dev/clockctl.c clockctl needs-flag d1469 1 a1469 1 file dev/sequencer.c sequencer needs-flag d1471 1 a1471 1 file dev/vnd.c vnd needs-flag d1666 1 a1666 1 file net/if_arcsubr.c arcnet needs-flag d1668 1 a1668 1 file net/if_bridge.c bridge needs-flag d1671 1 a1671 1 file net/if_etherip.c etherip needs-flag d1674 4 a1677 4 file net/if_faith.c faith & (inet | inet6) needs-flag file net/if_fddisubr.c fddi needs-flag file net/if_gif.c gif needs-flag file net/if_gre.c gre needs-flag d1680 1 a1680 1 file net/if_loop.c loop needs-flag d1683 1 a1683 1 file net/if_ppp.c ppp needs-flag d1685 2 a1686 2 file net/if_stf.c stf & (inet | inet6) needs-flag file net/if_sl.c sl needs-flag d1688 1 a1688 1 file net/if_strip.c strip needs-flag d1690 3 a1692 3 file net/if_tap.c tap needs-flag file net/if_tun.c tun needs-flag file net/if_vlan.c vlan needs-flag @ 1.1067 log @ccd does not need flags anymore @ text @d1 1 a1 1 # $NetBSD: files,v 1.1066 2013/03/30 02:38:59 christos Exp $ d1446 1 a1446 1 file dev/cgd.c cgd needs-flag @ 1.1066 log @patches for new wifi devices. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1065 2013/03/01 18:25:55 joerg Exp $ d1445 1 a1445 1 file dev/ccd.c ccd needs-flag @ 1.1065 log @Retire OSI network stack. OK core@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.1064 2013/02/22 15:59:14 christos Exp $ d635 3 a637 3 file dev/ic/ath.c ath file dev/ic/ath_netbsd.c ath file dev/ic/athrate-sample.c ath d1782 12 @ 1.1064 log @inet & inet6 == wrong (inet | inet6) == right @ text @d1 1 a1 1 # $NetBSD: files,v 1.1063 2013/02/10 21:21:29 jakllsch Exp $ a198 1 include "netiso/files.netiso" a211 1 obsolete defflag opt_iso.h TPCONS @ 1.1063 log @This change adds SATA port multiplier support to mvsata(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1062 2013/01/09 22:23:45 skrll Exp $ d1676 1 a1676 1 file net/if_faith.c faith & inet & inet6 needs-flag d1687 1 a1687 1 file net/if_stf.c stf & inet & inet6 needs-flag @ 1.1062 log @Provide dotg(4) - a driver for the Synposys DesignWare OTG USB IP found in the RaspberryPI. The driver supports host mode and control, interrupt, and bulk transfers only at this point. Heavily based on the FreeBSD driver by Hans Petter Selasky. Thanks to all who helped. Jared McNeill, Michael van Elst and other. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1061 2012/11/14 02:03:25 rkujawa Exp $ d997 1 a997 1 device mvsata: ata, ata_dma, ata_udma, wdc_common, sata, mvsata @ 1.1061 log @Define msm6242b driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1060 2012/10/27 22:36:13 alnsn Exp $ d1211 5 @ 1.1060 log @Add bpfjit and enable it for amd64. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1059 2012/10/17 20:16:59 drochner Exp $ d1015 5 @ 1.1059 log @defopt COMPAT_60, it is already being used @ text @d1 1 a1 1 # $NetBSD: files,v 1.1058 2012/09/27 18:28:56 alnsn Exp $ d189 4 @ 1.1058 log @Remove bpf_jit which was ported from FreeBSD recently. It will soon be replaced with the new bpfjit kernel module. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1057 2012/09/01 11:21:22 matt Exp $ d122 2 a123 1 defflag opt_compat_netbsd.h COMPAT_50: COMPAT_NETBSD @ 1.1057 log @Add xhci placeholder @ text @d1 1 a1 1 # $NetBSD: files,v 1.1056 2012/08/03 07:41:47 matt Exp $ a186 1 defflag opt_bpf.h BPF_JIT a1649 1 file net/bpf_jit.c bpf_filter & bpf_jit @ 1.1057.2.1 log @Resync to 2012-11-19 00:00:00 UTC @ text @d1 1 a1 1 # $NetBSD: files,v 1.1061 2012/11/14 02:03:25 rkujawa Exp $ d122 1 a122 2 defflag opt_compat_netbsd.h COMPAT_60: COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_50: COMPAT_60, COMPAT_NETBSD d187 1 a187 4 defflag opt_bpfjit.h BPFJIT file net/bpfjit.c sljit & bpfjit a1010 5 # OKI MSM6242B # define msm6242b file dev/ic/msm6242b.c msm6242b d1651 1 @ 1.1057.2.2 log @resync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.1057.2.1 2012/11/20 03:01:57 tls Exp $ d997 1 a997 1 device mvsata: ata, ata_dma, ata_udma, wdc_common, sata, sata_pmp, mvsata a1210 5 # DesignWare OTG host controller # device dotg: usbus, usbroothub, usb_dma file dev/usb/dwc_otg.c dotg needs-flag d1671 1 a1671 1 file net/if_faith.c faith & (inet | inet6) needs-flag d1682 1 a1682 1 file net/if_stf.c stf & (inet | inet6) needs-flag @ 1.1057.2.3 log @resync from head @ text @d1 1 a1 1 # $NetBSD$ d67 1 a67 1 defflag opt_ntp.h PPS_SYNC PPS_DEBUG NTP d199 1 d213 1 d637 3 a639 3 file dev/ic/ath.c ath file dev/ic/ath_netbsd.c ath file dev/ic/athrate-sample.c ath d1447 2 a1448 2 file dev/ccd.c ccd file dev/cgd.c cgd d1451 1 a1451 1 file dev/clockctl.c clockctl d1473 1 a1473 1 file dev/vnd.c vnd d1682 1 a1682 1 file net/if_loop.c loop d1692 2 a1693 2 file net/if_tap.c tap file net/if_tun.c tun d1707 1 a1707 1 file net/zlib.c (ppp & ppp_deflate) | opencrypto | vnd_compression d1717 1 a1717 1 file netinet/ip_ecn.c ipsec | gif | stf a1783 12 # Atheros AR9k (802.11a/g/n) driver defflag opt_athn.h ATHN_DEBUG device athn: arp, ether, ifnet, wlan file dev/ic/athn.c athn file dev/ic/arn5008.c athn file dev/ic/arn5416.c athn file dev/ic/arn9003.c athn file dev/ic/arn9280.c athn file dev/ic/arn9285.c athn file dev/ic/arn9287.c athn file dev/ic/arn9380.c athn @ 1.1057.2.4 log @Rebase to HEAD as of a few days ago. @ text @d96 1 a96 1 defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS d98 1 a98 1 defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES a118 3 # printf entropy source defflag opt_rnd_printf.h RND_PRINTF a168 3 # ChaCha-based fast PRNG include "crypto/cprng_fast/files.cprng_fast" a172 1 defparam opt_kernhist.h KERNHIST_DELAY d215 1 d852 2 a853 3 defflag opt_com.h COM_16650 COM_16750 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP COM_FUNCMAP d959 2 a960 3 defflag opt_ata.h ATADEBUG defparam opt_ata.h ATADEBUG_MASK defflag opt_wdc.h WDC_NO_IDS a1095 21 # Apple System Management Controller # define applesmcbus { } device applesmc: applesmcbus file dev/ic/apple_smc.c applesmc # Apple SMC fan sensors and control device applesmcfan: applesmcbus, sysmon_envsys attach applesmcfan at applesmcbus with apple_smc_fan file dev/ic/apple_smc_fan.c applesmcfan # Apple SMC temperature sensors device applesmctemp: applesmcbus, sysmon_envsys attach applesmctemp at applesmcbus with apple_smc_temp file dev/ic/apple_smc_temp.c applesmctemp # Apple SMC accelerometer (not yet implemented!) #device applesmcaccel: applesmcbus, sysmon_envsys #attach applesmcaccel at applesmcbus with apple_smc_accel #file dev/ic/apple_smc_accel.c applesmcaccel a1100 3 # DRM/KMS - Newer direct rendering manager with kernel mode-switching include "external/bsd/drm2/drm/files.drmkms" d1176 1 a1185 2 # UHCI USB controller # d1199 1 a1199 1 # xHCI USB3 controller a1203 4 # Mentor graphics OTG IP device motg: usbus, usbroothub, usb_dma file dev/usb/motg.c motg needs-flag d1211 2 a1212 1 include "external/bsd/dwc2/conf/files.dwc2" d1219 1 a1219 1 device sdhc: sdmmcbus a1226 4 # Realtek RTS5209/RTS5229 Card Reader device rtsx: sdmmcbus file dev/ic/rtsx.c rtsx d1471 1 a1471 1 file dev/vnd.c vnd a1506 1 file kern/kern_ktrace_vfs.c ktrace a1526 1 file kern/kern_rndsink.c a1568 1 file kern/subr_ipi.c a1647 1 file miscfs/deadfs/dead_vfsops.c d1673 1 a1673 1 wlan needs-flag d1680 1 a1680 1 file net/if_loop.c loop d1685 1 a1685 1 file net/if_stf.c stf & inet & inet6 needs-flag d1690 1 a1690 1 file net/if_tap.c tap d1694 1 a1694 1 file net/pfil.c a1696 1 file net/pktqueue.c d1705 1 a1705 1 file net/zlib.c (ppp & ppp_deflate) | opencrypto | vnd_compression | kdtrace_hooks @ 1.1057.2.5 log @update from HEAD @ text @d4 1 a4 1 version 20171118 a19 1 defparam opt_param.h MAXUSERS d21 1 d24 1 a24 1 defflag opt_ptrace.h PTRACE PTRACE_HOOKS d26 1 a26 2 defflag opt_modular.h MODULAR defflag opt_modular.h MODULAR_DEFAULT_AUTOLOAD a27 4 defparam opt_syslimits.h CHILD_MAX OPEN_MAX defflag opt_diagnostic.h _DIAGNOSTIC defparam opt_copy_symtab.h makeoptions_COPY_SYMTAB a36 1 defflag SEMAPHORE a52 1 defflag NET_MPSAFE a85 1 DKWEDGE_METHOD_RDB d87 2 a88 1 defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA256 d91 2 a101 1 PAX_MPROTECT_DEBUG a114 2 defparam opt_l2tp.h L2TP_ID_HASH_SIZE a121 2 defflag opt_todr.h TODR_DEBUG d125 1 a125 2 defflag opt_compat_netbsd.h COMPAT_70: COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_60: COMPAT_70, COMPAT_NETBSD d142 1 a147 1 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32 a153 3 define machdep defflag opt_machdep.h MACHDEP a182 15 # These are here for the benefit of kern_history.c so that # UVMHIST can be built in kernels without usb. # # top level usb debug defines defflag opt_usb.h USB_DEBUG: KERNHIST defparam opt_usb.h USBHIST_SIZE # # Options for BIOHIST # defflag opt_biohist.h BIOHIST: KERNHIST defflag opt_biohist.h BIOHIST_PRINT: KERNHIST_PRINT defparam opt_biohist.h BIOHIST_SIZE # d196 1 a196 1 defflag opt_bpf.h BPFJIT a202 1 include "netcan/files.netcan" d227 1 a227 1 defflag opt_pppoe.h PPPOE_SERVER PPPOE_DEBUG a280 1 defparam opt_memory_disk_image.h makeoptions_MEMORY_DISK_IMAGE d295 3 d315 5 a319 3 # speaker devices, attaches to audio or pcppi drivers device spkr: wsbelldev file dev/spkr.c spkr d321 6 a326 1 include "dev/files.audio" d328 3 a330 5 # High definition audio include "dev/hdaudio/files.hdaudio" # Base verbose vendor/product printing support file dev/dev_verbose.c a340 4 # HDMI CEC # include "dev/hdmicec/files.hdmicec" d657 1 a657 1 # Ralink RT2500/RT2600/RT2860 802.11 a660 1 file dev/ic/rt2860.c ral a705 5 # Synopsis Designware GMAC core, as found on allwinner a20 # and other SoCs device awge: arp, ether, ifnet, mii file dev/ic/dwc_gmac.c awge d860 1 a860 1 COM_REGMAP COM_FUNCMAP COM_AWIN a913 4 # Siemens PSB2160 audio codec, as found in HP systems device arcofi: audiobus, auconv, mulaw file dev/ic/arcofi.c arcofi d1003 1 a1003 1 device mvsata: ata, ata_dma, ata_udma, wdc_common, sata, sata_fis, sata_pmp, mvsata a1098 4 # DesignWare timer device dwctmr file dev/ic/dwc_tmr.c dwctmr a1129 3 # Linux API support include "external/bsd/common/conf/files.linux" a1140 1 define wsbelldev {[console = -1], [mux = 1]} d1173 1 a1173 1 device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode, glyphcache d1195 1 a1195 1 define tcbus { } # TURBOchannel attachment d1210 2 d1213 1 a1213 1 file dev/usb/usbroothub.c usbroothub d1238 1 a1238 2 defflag opt_motg.h MOTG_ALLWINNER device motg: usbus, usbroothub d1242 1 a1242 1 defflag opt_slhci.h SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER a1266 21 # DesignWare SD/MMC host controller defflag opt_dwc_mmc.h DWC_MMC_DEBUG device dwcmmc: sdmmcbus file dev/ic/dwc_mmc.c dwcmmc # ARM PrimeCell PL031 (RTC) real time clock device plrtc file dev/ic/pl031.c plrtc # ARM PrimeCell PL041 (AACI) Advanced Audio CODEC interface device aaci: audiobus, auconv, aurateconv, mulaw, ac97 file dev/ic/pl041.c aaci # ARM PrimeCell PL050 (KMI) PS2 keyboard/mouse interface device plkmi: pckbport file dev/ic/pl050.c plkmi # ARM PrimeCell PL181 (MMCI) host controller device plmmc: sdmmcbus file dev/ic/pl181.c plmmc a1344 16 # NVM Express Controller # device nvme {nsid = -1} file dev/ic/nvme.c nvme attach ld at nvme with ld_nvme file dev/ic/ld_nvme.c ld_nvme # Broadcom FullMAC 802.11 driver device bwfm: arp, ifnet, wlan file dev/ic/bwfm.c bwfm # QEMU Firmware Configuration (fw_cfg) device device qemufwcfg file dev/ic/qemufwcfg.c qemufwcfg d1357 1 d1366 1 d1375 1 a1375 1 defpseudo mpls: ifnet a1380 2 defpseudodev l2tp: ifnet, ether, arp defpseudo canloop: ifnet d1410 5 a1414 2 file kern/kern_veriexec.c veriexec file dev/veriexec.c veriexec needs-flag a1435 3 # LED framework file dev/led.c leds a1463 1 include "fs/nfs/files.newnfs" d1475 290 a1764 3 include "kern/files.kern" include "dev/files.dev" d1766 1 a1766 1 include "net/files.net" d1778 2 d1828 11 a1838 9 # # athn # include "dev/ic/files.athn" # # MI clk api # include "dev/clk/files.clk" @ 1.1056 log @compat_mod is also needed by compat_netbsd32 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1055 2012/08/01 23:24:29 rmind Exp $ d1187 1 a1187 1 # EHCI USB controller d1192 5 @ 1.1055 log @Add BPF JIT compiler, currently supporting amd64 and i386. Code obtained from FreeBSD. Also, make few BPF fixes and simplifications while here. Note that bpf_jit_enable is false for now. OK dyoung@@, some feedback from matt@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.1054 2012/07/31 15:50:33 bouyer Exp $ d1421 1 a1421 1 file compat/common/compat_mod.c compat_netbsd @ 1.1054 log @Apply back changes that were reverted on Jul 24 and Jul 26 (general ata/wdc cleanup and SATA PMP support), now that I'm back to fix the fallouts. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1053 2012/07/30 18:57:18 degroote Exp $ d187 1 d1646 1 @ 1.1053 log @Add malo(4)@@pci driver for Marvell Libertas wireless adaptor Ported from OpenBSD Known issues : - contrary to OpenBSD one, only support pci at the moment, because I don't have the necessary hardware to test PCMCIA / CARDUS Marvell Card - not connected to pmf(9) (unable to test it) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1052 2012/07/26 20:49:47 jakllsch Exp $ d293 1 d982 1 a982 1 device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, ahcisata_core d987 1 a987 1 device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata @ 1.1052 log @Revert, with intention of restoring in a less invasive way, the SATA Port Multiplier code. ok christos@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.1050 2012/05/08 23:53:26 riastradh Exp $ d652 4 @ 1.1051 log @Add sata Port MultiPlier (PMP) support to the ata bus layer, as described in http://mail-index.netbsd.org/tech-kern/2012/06/23/msg013442.html PMP support in integrated to the atabus layer. struct ata_channel's ch_drive[] is not dynamically allocated, and ch_ndrive (renamed to ch_ndrives) closely reflects the size of the ch_drive[] array. Add helper functions atabus_alloc_drives() and atabus_free_drives() to manage ch_drive[]/ch_ndrives. Add wdc_maxdrives to struct wdc_softc so that bus front-end can specify how much drive they really support (master/slave or single). ata_reset_drive() callback gains a uint32_t *sigp argument which, when not NULL, will contain the signature of the device being reset. While there, some cosmetic changes: - added a drive_type enum to ata_drive_datas, and stop encoding the probed drive type in drive_flags (we were out of drive flags anyway). - rename DRIVE_ATAPIST to DRIVE_ATAPIDSCW to better reflect what this really is - remove ata_channel->ata_drives, it's redundant with the pointer in ata_drive_datas - factor out the interpretation of SATA signatures in sata_interpet_sig() propagate these changes to the ATA HBA drivers, and add support for PMP to ahcisata(4) and siisata(4). Thanks to: - Protocase (http://www.protocase.com/) which provided a system with lots of controllers, SATA PMP and drive slots - Conservation Genomics Laboratory, Department of Biology, New Mexico State University for hosting the above system - Brook Milligan, who set up remote access and has been very responsive when SATA cable move was needed @ text @a292 1 define sata_pmp d977 1 a977 1 device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, sata_pmp, ahcisata_core d982 1 a982 1 device siisata: ata, ata_dma, ata_udma, sata, sata_fis, sata_pmp, siisata @ 1.1050 log @Implement a genfs_rename abstraction. First major step in incrementally adapting all the file systems to a saner rename VOP protocol. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1049 2012/05/05 19:15:10 rmind Exp $ d293 1 d978 1 a978 1 device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, ahcisata_core d983 1 a983 1 device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata @ 1.1049 log @G/C POOL_DIAGNOSTIC option. No objection on tech-kern@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1048 2012/04/28 23:03:39 rmind Exp $ d1628 1 @ 1.1048 log @Remove MALLOC_DEBUG and MALLOCLOG, which is dead code after malloc(9) move to kmem(9). Note: kmem(9) has debugging facilities under DEBUG/DIAGNOSTIC. However, expensive kmguard and debug_freecheck have to be enabled manually. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1047 2012/04/07 05:36:49 christos Exp $ a71 2 defflag opt_pool.h POOL_DIAGNOSTIC defparam opt_poollog.h POOL_LOGSIZE @ 1.1047 log @Add apple autodiscovery. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1046 2012/03/22 20:34:38 drochner Exp $ a71 3 defflag opt_malloclog.h MALLOCLOG defparam opt_malloclog.h MALLOCLOGSIZE defflag opt_malloc_debug.h MALLOC_DEBUG a1489 2 file kern/kern_malloc_stdtype.c file kern/kern_malloc_debug.c malloc_debug @ 1.1046 log @remove KAME IPSEC, replaced by FAST_IPSEC @ text @d1 1 a1 1 # $NetBSD: files,v 1.1045 2012/03/10 21:51:59 joerg Exp $ d90 1 d1434 1 @ 1.1045 log @P1003_1B_SEMAPHORE is no longer optional. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1044 2012/02/19 21:06:45 rmind Exp $ a196 1 include "netinet6/files.ipsec" @ 1.1044 log @Remove COMPAT_SA / KERN_SA. Welcome to 6.99.3! Approved by core@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1043 2012/02/02 19:43:01 tls Exp $ a63 1 defflag opt_posix.h P1003_1B_SEMAPHORE d1607 1 a1607 1 file kern/uipc_sem.c p1003_1b_semaphore @ 1.1043 log @Entropy-pool implementation move and cleanup. 1) Move core entropy-pool code and source/sink/sample management code to sys/kern from sys/dev. 2) Remove use of NRND as test for presence of entropy-pool code throughout source tree. 3) Remove use of RND_ENABLED in device drivers as microoptimization to avoid expensive operations on disabled entropy sources; make the rnd_add calls do this directly so all callers benefit. 4) Fix bug in recent rnd_add_data()/rnd_add_uint32() changes that might have lead to slight entropy overestimation for some sources. 5) Add new source types for environmental sensors, power sensors, VM system events, and skew between clocks, with a sample implementation for each. ok releng to go in before the branch due to the difficulty of later pullup (widespread #ifdef removal and moved files). Tested with release builds on amd64 and evbarm and live testing on amd64. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1042 2012/01/31 05:08:14 macallan Exp $ a125 1 defflag opt_sa.h KERN_SA d128 1 a128 1 defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, KERN_SA, COMPAT_NETBSD a1421 1 file compat/sa/compat_sa.c @ 1.1043.2.1 log @Pull up revisions: src/sys/conf/files revision 1.1050 src/sys/miscfs/genfs/genfs.h revision 1.30 via patch src/sys/miscfs/genfs/genfs_rename.c revision 1.1 via patch src/sys/rump/librump/rumpvfs/Makefile.rumpvfs revision 1.33 (requested by riastradh in ticket #286). Implement a genfs_rename abstraction. First major step in incrementally adapting all the file systems to a saner rename VOP protocol. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1043 2012/02/02 19:43:01 tls Exp $ a1636 1 file miscfs/genfs/genfs_rename.c @ 1.1043.2.2 log @Pull up following revision(s) (requested by skrll in ticket #813): etc/MAKEDEV.tmpl 1.160 etc/etc.evbarm/MAKEDEV.conf 1.9 external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1 external/broadcom/rpi-firmware/dist/bootcode.bin 1.1 external/broadcom/rpi-firmware/dist/bootcode.bin 1.2 external/broadcom/rpi-firmware/dist/fixup.dat 1.1 external/broadcom/rpi-firmware/dist/fixup.dat 1.2 external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1 external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2 external/broadcom/rpi-firmware/dist/start.elf 1.1 external/broadcom/rpi-firmware/dist/start.elf 1.2 external/broadcom/rpi-firmware/dist/start_cd.elf 1.1 external/broadcom/rpi-firmware/dist/start_cd.elf 1.2 sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch sys/arch/arm/broadcom/files.bcm2835 1.14 via patch sys/arch/evbarm/conf/RPI 1.23 via patch sys/arch/evbarm/conf/files.rpi 1.3 via patch sys/arch/evbarm/conf/mk.rpi 1.2 via patch sys/arch/evbarm/conf/std.rpi 1.4 via patch sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch sys/arch/evbarm/rpi/vcio.h 1.1 via patch sys/arch/evbarm/rpi/vcprop.h 1.7 via patch sys/conf/files patch sys/dev/sdmmc/sdhc.c 1.43 sys/dev/sdmmc/sdhcvar.h 1.13 sys/dev/usb/dwc_otg.c 1.45 via patch sys/dev/usb/dwc_otgreg.h 1.5 via patch sys/dev/usb/dwc_otgvar.h 1.11 via patch sys/dev/usb/files.usb 1.126 via patch sys/dev/usb/if_smsc.c 1.7 via patch sys/dev/usb/if_smscreg.h 1.1 via patch sys/dev/usb/if_smscvar.h 1.1 via patch sys/dev/usb/usbdevices.config patch sys/dev/usb/usbdevs 1.633 via patch sys/dev/usb/usbdevs.h regen sys/dev/usb/usbdevs_data.h regen sys/dev/wscons/wsconsio.h 1.105,1.107 via patch sys/dev/wscons/wsdisplayvar.h 1.50 sys/dev/wscons/wsdisplay_util.c 1.2 sys/dev/videomode/edid.c 1.12 via patch Greatly improved Raspberry Pi support. USB and onboard Ethernet should work. [skrll, ticket #813] @ text @d1 1 a1 1 # $NetBSD: files,v 1.1043.2.1 2012/07/02 18:01:16 jdc Exp $ a1197 5 # DesignWare OTG host controller # device dotg: usbus, usbroothub, usb_dma file dev/usb/dwc_otg.c dotg needs-flag @ 1.1043.2.1.2.1 log @Don't enable KERN_SA for COMPAT_40 @ text @d1 1 a1 1 # $NetBSD: files,v 1.1043.2.1 2012/07/02 18:01:16 jdc Exp $ d129 1 a129 1 defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, COMPAT_NETBSD @ 1.1042 log @igsfb doesn't use rcons, no need to pull it in @ text @d1 1 a1 1 # $NetBSD: files,v 1.1041 2012/01/29 06:26:54 dholland Exp $ a1451 2 file dev/rnd.c file dev/rndpool.c d1511 2 @ 1.1041 log @Add vfs_quotactl.c. This is where filesystem-independent quota handling will go. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1040 2012/01/28 08:37:22 nisimura Exp $ d1131 1 a1131 1 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons, videomode @ 1.1040 log @ Add UDA1341TS audio CODEC support. Code is written by Paul Fleischer. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1039 2012/01/22 06:44:30 christos Exp $ d1625 1 @ 1.1039 log @add a tpm driver from bsssd.sourceforge.net @ text @d1 1 a1 1 # $NetBSD: files,v 1.1038 2012/01/19 16:35:24 drochner Exp $ d916 4 @ 1.1038 log @also remove unnecessary "needs-flag" for firmload, from Paul Goyette @ text @d1 1 a1 1 # $NetBSD: files,v 1.1037 2012/01/18 20:37:20 drochner Exp $ d400 4 d1091 1 @ 1.1037 log @get the logics straight: CPU_UCODE requires "firmload" as a dependency @ text @d1 1 a1 1 # $NetBSD: files,v 1.1036 2012/01/14 04:18:49 pgoyette Exp $ d1431 1 a1431 1 file dev/firmload.c firmload needs-flag @ 1.1036 log @options CPU_UCODE requires firmload.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.1035 2012/01/13 21:46:00 martin Exp $ a60 1 defflag CPU_UCODE d1357 1 d1431 1 a1431 1 file dev/firmload.c firmload | cpu_ucode needs-flag @ 1.1035 log @Make option CPU_UCODE global @ text @d1 1 a1 1 # $NetBSD: files,v 1.1034 2011/12/19 16:10:07 drochner Exp $ d1431 1 a1431 1 file dev/firmload.c firmload @ 1.1034 log @do missing ipsec->kame_ipsec renames @ text @d1 1 a1 1 # $NetBSD: files,v 1.1033 2011/12/17 20:05:38 tls Exp $ d61 1 @ 1.1033 log @ Separate /dev/random pseudodevice implemenation from kernel entropy pool implementation. Rewrite pseudodevice code to use cprng_strong(9). The new pseudodevice is cloning, so each caller gets bits from a stream generated with its own key. Users of /dev/urandom get their generators keyed on a "best effort" basis -- the kernel will rekey generators whenever the entropy pool hits the high water mark -- while users of /dev/random get their generators rekeyed every time key-length bits are output. The underlying cprng_strong API can use AES-256 or AES-128, but we use AES-128 because of concerns about related-key attacks on AES-256. This improves performance (and reduces entropy pool depletion) significantly for users of /dev/urandom but does cause users of /dev/random to rekey twice as often. Also fixes various bugs (including some missing locking and a reseed-counter overflow in the CTR_DRBG code) found while testing this. For long reads, this generator is approximately 20 times as fast as the old generator (dd with bs=64K yields 53MB/sec on 2Ghz Core2 instead of 2.5MB/sec) and also uses a separate mutex per instance so concurrency is greatly improved. For reads of typical key sizes for modern cryptosystems (16-32 bytes) performance is about the same as the old code: a little better for 32 bytes, a little worse for 16 bytes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1032 2011/11/19 22:51:21 tls Exp $ d1679 1 a1679 1 file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression d1689 1 a1689 1 file netinet/ip_ecn.c ipsec | fast_ipsec | gif | stf @ 1.1032 log @First step of random number subsystem rework described in <20111022023242.BA26F14A158@@mail.netbsd.org>. This change includes the following: An initial cleanup and minor reorganization of the entropy pool code in sys/dev/rnd.c and sys/dev/rndpool.c. Several bugs are fixed. Some effort is made to accumulate entropy more quickly at boot time. A generic interface, "rndsink", is added, for stream generators to request that they be re-keyed with good quality entropy from the pool as soon as it is available. The arc4random()/arc4randbytes() implementation in libkern is adjusted to use the rndsink interface for rekeying, which helps address the problem of low-quality keys at boot time. An implementation of the FIPS 140-2 statistical tests for random number generator quality is provided (libkern/rngtest.c). This is based on Greg Rose's implementation from Qualcomm. A new random stream generator, nist_ctr_drbg, is provided. It is based on an implementation of the NIST SP800-90 CTR_DRBG by Henric Jungheim. This generator users AES in a modified counter mode to generate a backtracking-resistant random stream. An abstraction layer, "cprng", is provided for in-kernel consumers of randomness. The arc4random/arc4randbytes API is deprecated for in-kernel use. It is replaced by "cprng_strong". The current cprng_fast implementation wraps the existing arc4random implementation. The current cprng_strong implementation wraps the new CTR_DRBG implementation. Both interfaces are rekeyed from the entropy pool automatically at intervals justifiable from best current cryptographic practice. In some quick tests, cprng_fast() is about the same speed as the old arc4randbytes(), and cprng_strong() is about 20% faster than rnd_extract_data(). Performance is expected to improve. The AES code in src/crypto/rijndael is no longer an optional kernel component, as it is required by cprng_strong, which is not an optional kernel component. The entropy pool output is subjected to the rngtest tests at startup time; if it fails, the system will reboot. There is approximately a 3/10000 chance of a false positive from these tests. Entropy pool _input_ from hardware random numbers is subjected to the rngtest tests at attach time, as well as the FIPS continuous-output test, to detect bad or stuck hardware RNGs; if any are detected, they are detached, but the system continues to run. A problem with rndctl(8) is fixed -- datastructures with pointers in arrays are no longer passed to userspace (this was not a security problem, but rather a major issue for compat32). A new kernel will require a new rndctl. The sysctl kern.arandom() and kern.urandom() nodes are hooked up to the new generators, but the /dev/*random pseudodevices are not, yet. Manual pages for the new kernel interfaces are forthcoming. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1031 2011/11/15 16:50:43 riz Exp $ d1442 3 a1444 2 file dev/rnd.c rnd needs-flag file dev/rndpool.c rnd needs-flag @ 1.1032.2.1 log @merge to -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1043 2012/02/02 19:43:01 tls Exp $ a399 4 # TPM device tpm file dev/ic/tpm.c tpm needs-flag a911 4 # UDA1341 CODEC support define uda1341 file dev/ic/uda1341.c uda1341 a1086 1 d1122 1 a1122 1 device igsfb: wsemuldisplaydev, rasops8, vcons, videomode a1356 1 defflag CPU_UCODE: firmload d1442 2 a1443 1 file dev/rndpseudo.c rnd needs-flag a1501 2 file kern/kern_rndpool.c file kern/kern_rndq.c a1613 1 file kern/vfs_quotactl.c d1678 1 a1678 1 file net/zlib.c (ppp & ppp_deflate) | kame_ipsec | opencrypto | vnd_compression d1688 1 a1688 1 file netinet/ip_ecn.c kame_ipsec | fast_ipsec | gif | stf @ 1.1032.2.2 log @sync to -current. @ text @d1 1 a1 1 # $NetBSD$ d126 1 d129 1 a129 1 defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, COMPAT_NETBSD d1423 1 @ 1.1032.2.3 log @sync to latest -current @ text @d64 1 d1608 1 a1608 1 file kern/uipc_sem.c @ 1.1032.2.4 log @sync to latest -current. @ text @d197 1 @ 1.1032.2.5 log @sync to latest -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1032.2.4 2012/04/05 21:33:23 mrg Exp $ d72 3 a89 1 DKWEDGE_METHOD_APPLE a1432 1 file dev/dkwedge/dkwedge_apple.c dkwedge_method_apple d1491 2 @ 1.1032.2.6 log @sync to latest -current. @ text @d1 1 a1 1 # $NetBSD$ d72 2 a1629 1 file miscfs/genfs/genfs_rename.c @ 1.1031 log @Build and install new in-kernel iscsi initiator kernel module and associated binaries (iscsid, iscsictl) if MKISCSI != no. Initiator can also be built into a kernel by adding 'pseudo-device iscsi' in kernel configuration. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1030 2011/11/02 09:47:57 martin Exp $ a167 1 d171 3 d397 1 a397 1 define wlan: rijndael d1285 1 a1285 1 defpseudodev cgd: disk, des, blowfish, cast128, rijndael d1530 1 @ 1.1030 log @Add missing subr_pcq.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.1029 2011/10/15 00:23:08 sjg Exp $ d1747 5 @ 1.1030.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.1030 2011/11/02 09:47:57 martin Exp $ d64 1 a90 1 DKWEDGE_METHOD_APPLE d126 1 d129 1 a129 1 defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, COMPAT_NETBSD d168 1 a171 3 # NIST SP800.90 CTR DRBG include "crypto/nist_ctr_drbg/files.nist_ctr_drbg" d197 1 d395 1 a395 1 define wlan a397 4 # TPM device tpm file dev/ic/tpm.c tpm needs-flag a909 4 # UDA1341 CODEC support define uda1341 file dev/ic/uda1341.c uda1341 a1084 1 d1120 1 a1120 1 device igsfb: wsemuldisplaydev, rasops8, vcons, videomode d1283 1 a1283 1 defpseudodev cgd: disk, des, blowfish, cast128 a1354 1 defflag CPU_UCODE: firmload d1411 1 a1424 1 file dev/dkwedge/dkwedge_apple.c dkwedge_method_apple d1440 2 a1441 1 file dev/rndpseudo.c rnd needs-flag a1499 2 file kern/kern_rndpool.c file kern/kern_rndq.c a1527 1 file kern/subr_cprng.c d1596 1 a1596 1 file kern/uipc_sem.c a1610 1 file kern/vfs_quotactl.c d1675 1 a1675 1 file net/zlib.c (ppp & ppp_deflate) | kame_ipsec | opencrypto | vnd_compression d1685 1 a1685 1 file netinet/ip_ecn.c kame_ipsec | fast_ipsec | gif | stf a1746 5 # # iscsi # include "dev/iscsi/files.iscsi" @ 1.1030.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1030.2.1 2012/04/17 00:07:23 yamt Exp $ d72 5 d1493 2 a1634 1 file miscfs/genfs/genfs_rename.c @ 1.1030.2.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.1030.2.2 2012/05/23 10:07:54 yamt Exp $ d122 1 a122 2 defflag opt_compat_netbsd.h COMPAT_60: COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_50: COMPAT_60, COMPAT_NETBSD a187 4 defflag opt_bpfjit.h BPFJIT file net/bpfjit.c sljit & bpfjit a292 1 define sata_pmp a651 4 # Marvell Libertas Open device malo: arp, ether, ifnet, wlan, firmload file dev/ic/malo.c malo d977 1 a977 1 device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, sata_pmp, ahcisata_core d982 1 a982 1 device siisata: ata, ata_dma, ata_udma, sata, sata_fis, sata_pmp, siisata d1181 1 a1181 1 # EHCI USB2 controller a1185 5 # XHCI USB3 controller # device xhci: usbus, usbroothub, usb_dma file dev/usb/xhci.c xhci needs-flag d1415 1 a1415 1 file compat/common/compat_mod.c compat_netbsd | compat_netbsd32 @ 1.1030.2.4 log @sync with (a bit old) head @ text @d1 1 a1 1 # $NetBSD: files,v 1.1030.2.3 2012/10/30 17:20:48 yamt Exp $ a1014 5 # OKI MSM6242B # define msm6242b file dev/ic/msm6242b.c msm6242b @ 1.1030.2.5 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.1030.2.4 2013/01/16 05:33:13 yamt Exp $ a1210 5 # DesignWare OTG host controller # device dotg: usbus, usbroothub, usb_dma file dev/usb/dwc_otg.c dotg needs-flag @ 1.1030.2.6 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d1 1 a1 1 # $NetBSD: files,v 1.1030.2.5 2013/01/23 00:06:03 yamt Exp $ d67 1 a67 1 defflag opt_ntp.h PPS_SYNC PPS_DEBUG NTP d96 1 a96 1 defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS d98 1 a98 1 defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES a172 1 defparam opt_kernhist.h KERNHIST_DELAY d199 1 d213 1 d217 1 d637 3 a639 3 file dev/ic/ath.c ath file dev/ic/ath_netbsd.c ath file dev/ic/athrate-sample.c ath d854 2 a855 3 defflag opt_com.h COM_16650 COM_16750 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP COM_FUNCMAP d961 2 a962 3 defflag opt_ata.h ATADEBUG defparam opt_ata.h ATADEBUG_MASK defflag opt_wdc.h WDC_NO_IDS d997 1 a997 1 device mvsata: ata, ata_dma, ata_udma, wdc_common, sata, sata_pmp, mvsata a1097 21 # Apple System Management Controller # define applesmcbus { } device applesmc: applesmcbus file dev/ic/apple_smc.c applesmc # Apple SMC fan sensors and control device applesmcfan: applesmcbus, sysmon_envsys attach applesmcfan at applesmcbus with apple_smc_fan file dev/ic/apple_smc_fan.c applesmcfan # Apple SMC temperature sensors device applesmctemp: applesmcbus, sysmon_envsys attach applesmctemp at applesmcbus with apple_smc_temp file dev/ic/apple_smc_temp.c applesmctemp # Apple SMC accelerometer (not yet implemented!) #device applesmcaccel: applesmcbus, sysmon_envsys #attach applesmcaccel at applesmcbus with apple_smc_accel #file dev/ic/apple_smc_accel.c applesmcaccel a1102 3 # DRM/KMS - Newer direct rendering manager with kernel mode-switching include "external/bsd/drm2/drm/files.drmkms" d1178 1 a1187 2 # UHCI USB controller # d1201 1 a1201 1 # xHCI USB3 controller d1213 2 a1214 1 include "external/bsd/dwc2/conf/files.dwc2" d1221 1 a1221 1 device sdhc: sdmmcbus a1228 4 # Realtek RTS5209/RTS5229 Card Reader device rtsx: sdmmcbus file dev/ic/rtsx.c rtsx d1447 2 a1448 2 file dev/ccd.c ccd file dev/cgd.c cgd d1451 1 a1451 1 file dev/clockctl.c clockctl d1473 1 a1473 1 file dev/vnd.c vnd a1508 1 file kern/kern_ktrace_vfs.c ktrace a1528 1 file kern/kern_rndsink.c a1649 1 file miscfs/deadfs/dead_vfsops.c d1676 1 a1676 1 file net/if_faith.c faith & (inet | inet6) needs-flag d1682 1 a1682 1 file net/if_loop.c loop d1687 1 a1687 1 file net/if_stf.c stf & (inet | inet6) needs-flag d1692 2 a1693 2 file net/if_tap.c tap file net/if_tun.c tun d1696 1 a1696 1 file net/pfil.c d1707 1 a1707 1 file net/zlib.c (ppp & ppp_deflate) | opencrypto | vnd_compression | kdtrace_hooks d1717 1 a1717 1 file netinet/ip_ecn.c ipsec | gif | stf a1783 12 # Atheros AR9k (802.11a/g/n) driver defflag opt_athn.h ATHN_DEBUG device athn: arp, ether, ifnet, wlan file dev/ic/athn.c athn file dev/ic/arn5008.c athn file dev/ic/arn5416.c athn file dev/ic/arn9003.c athn file dev/ic/arn9280.c athn file dev/ic/arn9285.c athn file dev/ic/arn9287.c athn file dev/ic/arn9380.c athn @ 1.1029 log @Add the plumbing so one could compile filemon(4) into a kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1028 2011/09/28 10:55:46 jruoho Exp $ d1550 1 @ 1.1028 log @Add a simple cpufreq(9). This is slightly improved version presented on tech-kern@@ with proper locking and few additional functions, mainly required for ioctl(9)/cpuctl(8). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1027 2011/09/19 08:53:30 jnemeth Exp $ d1696 6 @ 1.1027 log @dm(4) uses dk_lookup() from dksubr.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.1026 2011/08/27 17:05:57 bouyer Exp $ d1528 1 @ 1.1026 log @The loongon2f+cs5526+jmicron PATA->SATA bridge cause an interresting issue: 1) because the CS5536 is not associated with a x86 CPU, interrupts are not ack'ed as it expects so interrupts cannot configured as edge-triggered (as is expected for a PCIIDE in compat mode) 2) the PATA->SATA bridge ignores the WDC_IDS (interrupt disable bit) so the PATA IRQ line gets asserted when resetting or running some polled commands. It also wrongly asserts IRQ when the (nonexistent) slave device is selected 2) wouldn't be an issue with edge-triggered interrupt because we would get a spurious interrupt and continue operation, a new interrupt only shows up when the PATA IRQ line goes low and high again. But because of 1), we get an unclearable interrupt instead, and the system loops on the interrupt handler. To workaround this, introduce a WDC_NO_IDS compile option which runs all polled commands (including reset) at splbio() and without sleeps, so that the controller's interrupt is effectively disabled and won't be reenabled before the interrupt can be cleared. The conditions triggering this problem are speficic enough to handle this via a compile-time option; no need for a run-time (e.g. a config(9), device property or callback to disable interrupts) solution. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1025 2011/08/26 19:07:13 jmcneill Exp $ d1423 1 a1423 1 file dev/dksubr.c cgd | xbd | ccd | raid @ 1.1025 log @defflag DEBUG_EXEC @ text @d1 1 a1 1 # $NetBSD: files,v 1.1024 2011/08/09 01:42:24 jmcneill Exp $ d949 1 @ 1.1024 log @modify the dtv device api so hardware drivers can be loaded independently of the dtv module @ text @d1 1 a1 1 # $NetBSD: files,v 1.1023 2011/08/07 13:33:01 rmind Exp $ d81 2 @ 1.1023 log @Add kcpuset(9) - a reworked dynamic CPU set implementation for kernel. Suitable for use during the early boot. MD and other implementations should be replaced with this interface. Discussed on: tech-kern@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.1022 2011/07/30 17:01:04 christos Exp $ d330 4 a1735 5 # # DTV subsystem # include "dev/dtv/files.dtv" @ 1.1022 log @Add an implementation of passive serialization as described in expired US patent 4809168. This is a reader / writer synchronization mechanism, designed for lock-less read operations. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1021 2011/07/28 13:42:16 uebayasi Exp $ d1533 1 @ 1.1021 log @Define SYMTAB_SPACE in opt_ksyms.h, not opt_ddbparam.h. Ensure that ddb(4) code is independent of SYMTAB_SPACE value. @ text @d1 1 a1 1 # $NetBSD$ d1546 1 @ 1.1020 log @Add support for CFI NOR, using MPC8536DS as initial example. Only AMD/Fujitsu command set is suported so far. This is still work in progress, be advised. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1019 2011/07/09 14:48:12 jmcneill Exp $ d1283 1 @ 1.1019 log @include dtv @ text @d1 1 a1 1 # $NetBSD: files,v 1.1018 2011/06/27 11:52:24 uch Exp $ d1726 5 @ 1.1018 log @7th Edition(V7) File System support. and NetBSD symbolic-link, socket, FIFO extension. see newfs_v7fs(8). @ text @d1 1 a1 1 # $NetBSD: files,v 1.1017 2011/06/23 23:42:43 matt Exp $ d1725 4 @ 1.1017 log @Allow PAX_ASLR to be used by itself. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1016 2011/05/28 19:30:19 matt Exp $ d1379 1 @ 1.1016 log @Allow COM_TOLERANCE to be tweakable. If comspeed returns an invalid rate, don't use that error value to set the speed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1015 2011/05/23 15:37:35 drochner Exp $ d1483 1 a1483 1 file kern/kern_pax.c pax_mprotect | pax_segvguard @ 1.1015 log @-remove references to crypto/arc4/arc4.* -- the code isn't used anywhere afaics (The confusion comes probably from use of arc4random() at various places, but this lives in libkern and doesn't share code with the former.) -g/c non-implementation of arc4 encryption in swcrypto(4) -remove special casing of ARC4 in crypto(4) -- the point is that it doesn't use an IV, and this fact is made explicit by the new "ivsize" property of xforms @ text @d1 1 a1 1 # $NetBSD: files,v 1.1014 2011/05/23 06:50:17 mrg Exp $ d841 1 @ 1.1014 log @move KERNHIST stuff much earlier, so drivers can depend upon it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1013 2011/05/17 05:32:31 mrg Exp $ d389 1 a389 1 define wlan: arc4, rijndael @ 1.1013 log @fix the ordering and make UVMHIST enable KERNHIST automatically. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1012 2011/05/17 04:18:06 mrg Exp $ d171 6 a1387 6 # Kernel history/tracing. Old UVMHIST depends upon this. # defflag opt_kernhist.h KERNHIST KERNHIST_PRINT file kern/kern_history.c kernhist # @ 1.1012 log @move and rename the uvm history code out of uvm_stat to "kernhist". rename "UVMHIST" option to enable the uvm histories. TODO: - make UVMHIST properly depend upon KERNHIST - enable dynamic registration of histories. this is mostly just allocating something in a bitmap, and is only for viewing multiple histories in a merged form. tested on amd64 and sparc64. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1011 2011/05/05 17:38:35 drochner Exp $ d1382 1 a1382 1 # UVM (virtual memory) d1384 2 a1385 1 include "uvm/files.uvm" d1388 1 a1388 2 # Kernel history/tracing. Old UVMHIST depends upon this. # XXXMRG can't make UVMHIST depend properly on KERNHIST? d1390 1 a1390 2 defflag opt_kernhist.h KERNHIST KERNHIST_PRINT file kern/kern_history.c kernhist @ 1.1011 log @add "camellia" crypto code, copied from FreeBSD @ text @d1 1 a1 1 # $NetBSD: files,v 1.1010 2011/04/26 16:57:42 joerg Exp $ d1387 7 @ 1.1010 log @Remove PECOFF/Win32 emulation. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1009 2011/04/26 16:36:42 joerg Exp $ d165 1 @ 1.1009 log @Remove IRIX emulation @ text @d1 1 a1 1 # $NetBSD: files,v 1.1008 2011/04/26 15:51:31 joerg Exp $ a151 1 defflag COMPAT_PECOFF @ 1.1008 log @Remove Darwin, MACH and Mach-O support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1007 2011/04/02 04:28:56 rmind Exp $ a140 1 defflag COMPAT_IRIX a1301 2 defpseudo irix_kmem defpseudo irix_usema @ 1.1007 log @Split off parts of vfs_subr.c into vfs_vnode.c and vfs_mount.c modules. No functional change. Discussed on tech-kern@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1006 2011/03/31 19:40:51 dyoung Exp $ d82 1 a82 1 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT a150 2 defflag COMPAT_MACH defflag COMPAT_DARWIN d1438 1 a1438 2 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff | exec_macho a1443 1 file kern/exec_macho.c exec_macho @ 1.1006 log @Hide the radix-trie implementation of the forwarding table so that we will have an easier time replacing it with something different, even if it is a second radix-trie implementation. sys/net/route.c and sys/net/rtsock.c no longer operate directly on radix_nodes or radix_node_heads. Hopefully this will reduce the temptation to implement multipath or source-based routing using grotty hacks to the grotty old radix-trie code, too. :-) @ text @d1 1 a1 1 # $NetBSD: files,v 1.1005 2011/03/20 17:54:02 tsutsui Exp $ d1597 1 d1601 1 @ 1.1005 log @Add usb_dma attribute for DMA capable USB host controllers and specify that usb_dma attribute to dev/usb/usb_mem.c. usb_mem.c uses bus_dma(9) for DMA memory allocation, but non-DMA capable USB host controllers like slhci(4) doesn't need them at all, and some ports don't bother to prepare MD bus_dma(9) implementation (yet). Discussed on current-users http://mail-index.NetBSD.org/current-users/2011/03/13/msg015995.html and usb_dma attribute is suggested by bouyer@@. Tested by kiyohara@@ on mmeye with slhci at pcmcia. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1004 2011/03/06 17:08:35 bouyer Exp $ d1657 1 @ 1.1004 log @merge the bouyer-quota2 branch. This adds a new on-disk format to store disk quota usage and limits, integrated with ffs metadata. Usage is checked by fsck_ffs (no more quotacheck) and is covered by the WAPBL journal. Enabled with kernel option QUOTA2 (added where QUOTA was enabled in kernel config files), turned on with tunefs(8) on a per-filesystem basis. mount_mfs(8) can also turn quotas on. See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html for details. @ text @d1 1 a1 1 # $NetBSD$ d1120 1 a1120 1 file dev/ic/sti.c sti & (sti_pci | sti_gedoens) d1156 3 a1158 1 device uhci: usbus, usbroothub d1163 1 a1163 1 device ohci: usbus, usbroothub d1168 1 a1168 1 device ehci: usbus, usbroothub @ 1.1003 log @Import the Flash and NAND subsytem code contributed by the University of Szeged, Hungary. The commit includes: - Flash layer, which gives a common API to access flash devices - NAND controller subsystem for the flash layer - An example OMAP driver which is used on BeagleBoard or alike ARM boards @ text @d1 1 a1 1 # $NetBSD: files,v 1.1002 2011/02/20 15:40:21 jmcneill Exp $ d228 1 a228 1 defflag QUOTA # XXX files.ufs? @ 1.1002 log @add VirtualBox DRM driver @ text @d1 1 a1 1 # $NetBSD: files,v 1.1001 2011/02/19 20:19:54 matt Exp $ d1708 11 @ 1.1001 log @Default PCU_UNIT_COUNT to 0. If 0, don't compile the contents of subr_pcu.c and don't include the pcu related members into struct lwp. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1000 2011/02/18 22:49:03 rmind Exp $ d1072 1 @ 1.1000 log @Compile subr_pcu.c under option PCU. @ text @d1 1 a1 1 # $NetBSD: files,v 1.999 2011/02/17 18:32:29 rmind Exp $ d1536 1 a1536 1 file kern/subr_pcu.c pcu @ 1.999 log @Add PCU (Per-CPU Unit) - an interface to manage synchronization of any per CPU context tied with an LWP. Main use - lazy FPU handling on SMP. Requested by matt@@, will be used on mips64. Note: implementation will be improved to use IPIs before adopting on x86. OK ad@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.998 2011/02/09 21:21:32 macallan Exp $ d1536 1 a1536 1 file kern/subr_pcu.c @ 1.998 log @use the bus independent stuff from ic/ct65550* and leave only the PCI specific bits in pci/chipsfb.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.997 2011/02/06 23:13:04 jmcneill Exp $ d1536 1 @ 1.997 log @add a public domain image decoder @ text @d1 1 a1 1 # $NetBSD: files,v 1.996 2010/11/23 11:14:08 hannken Exp $ d1105 1 d1112 5 @ 1.996 log @Remove unused count from pseudo-device md. @ text @d1 1 a1 1 # $NetBSD: files,v 1.995 2010/09/08 22:55:54 ahoka Exp $ d365 3 @ 1.996.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.1016 2011/05/28 19:30:19 matt Exp $ d82 1 a82 1 EXEC_ELF64 EXEC_SCRIPT d141 1 d151 2 d155 1 a168 1 include "crypto/camellia/files.camellia" a173 6 # Kernel history/tracing. Old UVMHIST depends upon this. # defflag opt_kernhist.h KERNHIST KERNHIST_PRINT file kern/kern_history.c kernhist # d228 1 a228 1 defflag opt_quota.h QUOTA QUOTA2 # XXX files.ufs? a364 3 # image decoding support include "dev/stbi/files.stbi" d383 1 a383 1 define wlan: rijndael a834 1 defparam opt_com.h COM_TOLERANCE a1068 1 include "dev/drm/files.drm" a1101 1 a1107 5 device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode file dev/ic/ct65550.c chipsfb defflag opt_chipsfb.h CHIPSFB_DEBUG defflag opt_chipsfb.h CHIPSFB_WAIT d1110 1 a1110 1 file dev/ic/sti.c sti d1146 1 a1146 3 define usb_dma device uhci: usbus, usbroothub, usb_dma d1151 1 a1151 1 device ohci: usbus, usbroothub, usb_dma d1156 1 a1156 1 device ehci: usbus, usbroothub, usb_dma d1293 2 d1428 2 a1429 1 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff d1435 1 a1526 1 file kern/subr_pcu.c a1583 1 file kern/vfs_mount.c a1586 1 file kern/vfs_vnode.c a1643 1 file net/rtbl.c a1696 11 # # Flash subsystem # include "dev/flash/files.flash" # # NAND subsytem # include "dev/nand/files.nand" @ 1.996.4.1 log @Snapshot of work in progress on a modernised disk quota system: - new quotactl syscall (versionned for backward compat), which takes as parameter a path to a mount point, and a prop_dictionary (in plistref format) describing commands and arguments. For each command, status and data are returned as a prop_dictionary. quota commands features will be added to take advantage of this, exporting quota data or getting quota commands as plists. - new on disk-format storage (all 64bit wide), integrated to metadata for ffs (and playing nicely with wapbl). Quotas are enabled on a ffs filesystem via superblock flags. tunefs(8) can enable or disable quotas. On a quota-enabled filesystem, fsck_ffs(8) will track per-uid/gid block and inode usages, and will check and update quotas in Pass 6. quota usage and limits are stored in unliked files (one for users, one for groups)l fsck_ffs(8) will create the files if needed, or free them if needed. This means that after enabling or disabling quotas on a filesystem; a fsck_ffs(8) run is required. quotacheck(8) is not needed any more, on a unclean shutdown fsck or journal replay will take care of fixing quotas. newfs(8) can create a ready-to-mount quota-enabled filesystem (superblock flags are set and quota inodes are created). Other new features or semantic changes: - default quota datas, applied to users or groups which don't already have a quota entry - per-user/group grace time (instead of a filesystem global one) - 0 really means "nothing allowed at all", not "no limit". If you want "no limit", set the limit to UQUAD_MAX (tools will understand "unlimited" and "-") A quota file is structured as follow: it starts with a header, containing a few per-filesystem values, and the default quota limits. Quota entries are linked together as a simple list, each entry has a pointer (as an offset withing the file) to the next. The header has a pointer to a list of free quota entries, and a hash table of in-use entries. The size of the hash table depends on the filesystem block size (header+hash table should fit in the first block). The file is not sparse and is a multiple of filesystem block size (when the free quota entry list is empty a new filesystem block is allocated). quota entries to not cross filesystem block boundaries. In memory, the kernel keeps a cache of recently used quota entries as a reference to the block number, and offset withing the block. The quota entry itself is keept in the buf cache. fsck_ffs(8), tunefs(8) and newfs(8) supports are completed (with related atf tests :) The kernel can update disk usage and report it via quotactl(2). Todo: enforce quotas limits (limits are not checked by kernel yet) update repquota, edquota and rpc.rquotad to the new world implement compat_50_quotactl ioctl. update quotactl(2) man page fsck_ffs required fixes so that allocating new blocks or inodes will properly update the superblock and cg sumaries. This was not an issue up to now because superblock and cg sumaries check happened last, but now allocations or frees can happen in pass 6. @ text @d1 1 a1 1 # $NetBSD: files,v 1.996 2010/11/23 11:14:08 hannken Exp $ d228 1 a228 1 defflag QUOTA QUOTA2 # XXX files.ufs? @ 1.996.4.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.996.4.1 2011/01/20 14:24:56 bouyer Exp $ a364 3 # image decoding support include "dev/stbi/files.stbi" @ 1.996.4.3 log @Put both QUOTA and QUOTA2 in opt_quota.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.996.4.2 2011/02/08 16:19:47 bouyer Exp $ d228 1 a228 1 defflag opt_quota.h QUOTA QUOTA2 # XXX files.ufs? @ 1.996.4.4 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.998 2011/02/09 21:21:32 macallan Exp $ a1104 1 a1110 5 device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode file dev/ic/ct65550.c chipsfb defflag opt_chipsfb.h CHIPSFB_DEBUG defflag opt_chipsfb.h CHIPSFB_WAIT @ 1.996.4.5 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD$ a1071 1 include "dev/drm/files.drm" a1535 1 file kern/subr_pcu.c a1705 11 # # Flash subsystem # include "dev/flash/files.flash" # # NAND subsytem # include "dev/nand/files.nand" @ 1.995 log @add dme (dm9000 ethernet) @ text @d1 1 a1 1 # $NetBSD: files,v 1.994 2010/08/22 18:56:21 rmind Exp $ d1409 1 a1409 1 file dev/md.c md needs-count @ 1.994 log @Import NPF - a packet filter. Some features: - Designed to be fully MP-safe and highly efficient. - Tables/IP sets (hash or red-black tree) for high performance lookups. - Stateful filtering and Network Address Port Translation (NAPT). Framework for application level gateways (ALGs). - Packet inspection engine called n-code processor - inspired by BPF - supporting generic RISC-like and specific CISC-like instructions for common patterns (e.g. IPv4 address matching). See npf_ncode(9) manual. - Convenient userland utility npfctl(8) with npf.conf(8). NOTE: This is not yet a fully capable alternative to PF or IPFilter. Further work (support for binat/rdr, return-rst/return-icmp, common ALGs, state saving/restoring, logging, etc) is in progress. Thanks a lot to Matt Thomas for various useful comments and code review. Aye by: board@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.993 2010/08/21 13:17:32 pgoyette Exp $ d1250 5 @ 1.993 log @Define a set of new kernel locking primitives to implement the recursive kernconfig_mutex. Update module subsystem to use this mutex rather than its own internal (non-recursive) mutex. Make module_autoload() do its own locking to be consistent with the rest of the module_xxx() calls. Update module(9) man page appropriately. As discussed on tech-kern over the last few weeks. Welcome to NetBSD 5.99.39 ! @ text @d1 1 a1 1 # $NetBSD: files,v 1.992 2010/07/07 01:09:39 chs Exp $ a190 1 include "netinet/files.ipfilter" d198 3 @ 1.992 log @COMPAT_LINUX32 requires COMPAT_LINUX. @ text @d1 1 a1 1 # $NetBSD: files,v 1.991 2010/06/26 15:17:56 kefren Exp $ d1437 1 @ 1.991 log @Fix build for MPLS import: add options MPLS, changed pseudo-device mpls to pseudo-device ifmpls @ text @d1 1 a1 1 # $NetBSD: files,v 1.990 2010/06/26 14:24:27 kefren Exp $ d143 1 a143 1 defflag COMPAT_LINUX32 @ 1.990 log @Add MPLS support, proposed on tech-net@@ a couple of days ago Welcome to 5.99.33 @ text @d1 1 a1 1 # $NetBSD: files,v 1.989 2010/04/30 20:47:17 pooka Exp $ d196 1 d1277 1 a1277 1 defpseudo mpls: ifnet d1616 1 a1616 3 file net/if_mpls.c mpls needs-flag file netmpls/mpls_proto.c mpls file netmpls/mpls_ttl.c mpls @ 1.989 log @For the simple cases, augment device-major with information on how a driver expects /dev/node -> minor mappings to go and include that information in devsw_conv. (no, I didn't plow through all the MD majors files) @ text @d1 1 a1 1 # $NetBSD: files,v 1.988 2010/04/16 13:44:49 pooka Exp $ d1276 1 d1615 3 @ 1.988 log @needs-count for fss is unused => needs-remove @ text @d1 1 a1 1 # $NetBSD: files,v 1.987 2010/04/14 14:46:59 pooka Exp $ d4 1 a4 1 version 20090313 @ 1.987 log @Move routines related to syscall establishment from kern_subr.c and kern_stub.c to kern_syscall.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.986 2010/04/12 22:15:32 pooka Exp $ d1397 1 a1397 1 file dev/fss.c fss needs-count @ 1.986 log @Separate lwp specificdata data structure management from lwp cpu/vm management. No functional change. (specificdata routines went from kern_lwp.c to subr_lwp_specificdata.c) @ text @d1 1 a1 1 # $NetBSD: files,v 1.985 2010/04/09 10:09:49 nonaka Exp $ d1480 1 @ 1.985 log @Added PCA9564 I2C Controller driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.984 2010/03/24 00:31:41 pgoyette Exp $ d1513 1 @ 1.984 log @Split spdmem driver into a bus attachment and a common back-end probe and ROM decode, to follow similar changes made in OpenBSD: http://article.gmane.org/gmane.os.openbsd.cvs/94948 http://article.gmane.org/gmane.os.openbsd.cvs/94956 There exists at least one alternative attachment (for SGI IP35 systems; see http://article.gmane.org/gmane.os.openbsd.cvs/94947), and there could be more in the future. Thanks to Christoph Egger for pointing out the OpenBSD activity. @ text @d1 1 a1 1 # $NetBSD: files,v 1.983 2010/03/15 20:35:19 christos Exp $ d1046 4 @ 1.983 log @rename DEBUG_ASLR -> PAX_ASLR_DEBUG @ text @d1 1 a1 1 # $NetBSD: files,v 1.982 2010/03/13 08:33:26 darran Exp $ d331 7 @ 1.982 log @DTrace: only build in kernel CTF support if DTrace support is enabled (i.e. options KDTRACE_HOOKS). @ text @d1 1 a1 1 # $NetBSD: files,v 1.981 2010/03/12 21:43:11 darran Exp $ d112 1 @ 1.982.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.982 2010/03/13 08:33:26 darran Exp $ d4 1 a4 1 version 20100430 a111 1 PAX_ASLR_DEBUG a329 7 # JEDEC standard SPD EPROM # # (included here so files.i2c can define an attachment) device spdmem file dev/ic/spdmem.c spdmem a1037 4 # PCA9564 i2c controller define pca9564 file dev/ic/pca9564.c pca9564 d1385 1 a1385 1 file dev/fss.c fss a1467 1 file kern/kern_syscall.c a1500 1 file kern/subr_lwp_specificdata.c @ 1.982.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.982.2.1 2010/05/30 05:17:16 rmind Exp $ a195 1 include "netmpls/files.netmpls" a1275 1 defpseudo ifmpls: ifnet a1613 1 file net/if_mpls.c ifmpls needs-flag @ 1.982.2.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d143 1 a143 1 defflag COMPAT_LINUX32 : COMPAT_LINUX d191 1 a198 3 include "net/npf/files.npf" include "netinet/files.ipfilter" a362 3 # image decoding support include "dev/stbi/files.stbi" a1066 1 include "dev/drm/files.drm" a1099 1 a1105 5 device chipsfb: wsemuldisplaydev, rasops8, vcons, videomode file dev/ic/ct65550.c chipsfb defflag opt_chipsfb.h CHIPSFB_DEBUG defflag opt_chipsfb.h CHIPSFB_WAIT a1247 5 # DM9000 Ethernet controllers # device dme: arp, ether, ifnet file dev/ic/dm9000.c dme d1402 1 a1402 1 file dev/md.c md a1436 1 file kern/kern_cfglock.c a1518 1 file kern/subr_pcu.c a1688 11 # # Flash subsystem # include "dev/flash/files.flash" # # NAND subsytem # include "dev/nand/files.nand" @ 1.982.2.4 log @sync with head @ text @d228 1 a228 1 defflag opt_quota.h QUOTA QUOTA2 # XXX files.ufs? d1120 1 a1120 1 file dev/ic/sti.c sti d1156 1 a1156 3 define usb_dma device uhci: usbus, usbroothub, usb_dma d1161 1 a1161 1 device ohci: usbus, usbroothub, usb_dma d1166 1 a1166 1 device ehci: usbus, usbroothub, usb_dma a1594 1 file kern/vfs_mount.c a1597 1 file kern/vfs_vnode.c a1654 1 file net/rtbl.c @ 1.982.2.5 log @sync with head @ text @d82 1 a82 1 EXEC_ELF64 EXEC_SCRIPT d141 1 d151 2 d155 1 a168 1 include "crypto/camellia/files.camellia" a173 6 # Kernel history/tracing. Old UVMHIST depends upon this. # defflag opt_kernhist.h KERNHIST KERNHIST_PRINT file kern/kern_history.c kernhist # d386 1 a386 1 define wlan: rijndael a837 1 defparam opt_com.h COM_TOLERANCE d1305 2 d1440 2 a1441 1 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff d1447 1 @ 1.981 log @DTrace: Add support for CTF sections in the netbsd elf image, load these at boot. Add a ksyms_mod_foreach() function to iterate a callback function over the set of elf symbols for a specific module (netbsd included). Add kern_ctf.c and mod_ctf_get() to allow the retrieval and decompression of CTF sections for a specific module. @ text @d1 1 a1 1 # $NetBSD: files,v 1.980 2010/03/03 13:39:57 tsutsui Exp $ d1427 1 a1427 1 file kern/kern_ctf.c @ 1.980 log @Put several fixes to ne(4) driver for better 8 bit mode support, especially on RTL8019AS which is also used for non-ISA local bus of embedded controllers and some m68k machines like atari and x68k. * move RTL8019 probe and attach code from each bus attachment to MI ne2000_detect() and ne2000_attach() * change a method for backend and attachment to specify 8 bit mode to use a new sc->sc_quirk member, instead of sc->sc_dmawidth * handle more NE2000 8 bit mode specific settings, including bus_space(9) access width and available size of buffer memory * add a function to detect NE2000 8 bit mode (disabled by default, but enalbed by options NE2000_DETECT_8BIT to avoid possible regression on various ISA clones) * fix ipkdb attachment accordingly (untested) Tested on two NE2000 ISA variants (RTL8019AS and another clone named UL0001) in both 8 bit and 16 bit mode on i386. "Looks good" from nonaka@@. See my post on tech-kern for details: http://mail-index.NetBSD.org/tech-kern/2010/02/26/msg007423.html @ text @d1 1 a1 1 # $NetBSD: files,v 1.979 2010/03/02 13:27:27 uebayasi Exp $ d1427 1 @ 1.979 log @Define i4b files in netisdn/files.i4b. @ text @d1 1 a1 1 # $NetBSD$ d904 1 a904 1 file dev/ic/rtl80x9.c rtl80x9 @ 1.978 log @DTrace: Add an SDT (Statically Defined Tracing) provider framework, and implement most of the proc provider. Adds proc:::create, exec, exec_success, exec_faillure, signal_send, signal_discard, signal_handle, lwp_create, lwp_start, lwp_exit. @ text @d1 1 a1 1 # $NetBSD: files,v 1.977 2010/02/23 22:21:25 darran Exp $ d1577 1 d1636 1 a1636 33 file netisdn/i4b_ctl.c isdnctl needs-flag file netisdn/i4b_isppp.c ippp needs-count file netisdn/i4b_ipr.c irip needs-count file netisdn/i4b_rbch.c isdnbchan needs-count file netisdn/i4b_tel.c isdntel needs-count file netisdn/i4b_trace.c isdntrc needs-count file netisdn/i4b_mbuf.c passive_isdn file netisdn/i4b_l2.c passive_isdn file netisdn/i4b_l2fsm.c passive_isdn file netisdn/i4b_uframe.c passive_isdn file netisdn/i4b_tei.c passive_isdn file netisdn/i4b_sframe.c passive_isdn file netisdn/i4b_iframe.c passive_isdn file netisdn/i4b_l2timer.c passive_isdn file netisdn/i4b_util.c passive_isdn file netisdn/i4b_lme.c passive_isdn # Q.931 handler file netisdn/i4b_q931.c passive_isdn file netisdn/i4b_q932fac.c passive_isdn file netisdn/i4b_l3fsm.c passive_isdn file netisdn/i4b_l3timer.c passive_isdn file netisdn/i4b_l2if.c passive_isdn file netisdn/i4b_l4if.c passive_isdn # isdn device driver, interface to isdnd file netisdn/i4b_i4bdrv.c isdn needs-flag file netisdn/i4b_l4.c isdndev needs-flag file netisdn/i4b_l4mgmt.c isdndev needs-flag file netisdn/i4b_l4timer.c isdndev needs-flag # capi file netisdn/i4b_capi_l4if.c isdncapi file netisdn/i4b_capi_llif.c isdncapi file netisdn/i4b_capi_msgs.c isdncapi @ 1.977 log @DTrace: remove kern_dtrace.c, no longer used @ text @d1 1 a1 1 # $NetBSD: files,v 1.976 2010/02/21 07:01:57 darran Exp $ d1459 1 @ 1.976 log @Added a defflag option for KDTRACE_HOOKS and included opt_dtrace.h in the relevant files. (Per Quentin Garnier - thanks!). @ text @d1 1 a1 1 # $NetBSD: files,v 1.975 2010/02/21 04:00:47 darran Exp $ a1427 1 file kern/kern_dtrace.c kdtrace_hooks @ 1.975 log @Add the DTrace kernel hooks file to the kernel build. @ text @d1 1 a1 1 # $NetBSD: files,v 1.974 2010/01/31 15:10:11 pooka Exp $ d62 2 @ 1.974 log @Device accessors are only marginally related to autoconf, so put them into subr_device.c instead of having them in subr_autoconf.c. Since none of the copyrights in subr_autoconf.c really match the history of device accessors, I took the liberty of slapping (c) 2006 TNF onto subr_device.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.973 2010/01/31 01:38:48 pooka Exp $ d1426 1 @ 1.974.2.1 log @Add XIP flag and globally enable it on this branch. @ text @d1 1 a1 1 # $NetBSD$ a118 3 # eXecute In Place defflag opt_xip.h XIP @ 1.974.2.2 log @Make device page handling another kernel option. XIP depends on it. @ text @a118 2 defflag opt_device_page.h DEVICE_PAGE d120 1 a120 1 defflag opt_xip.h XIP: DEVICE_PAGE @ 1.974.2.3 log @Sync with HEAD. @ text @a61 2 defflag opt_dtrace.h KDTRACE_HOOKS a109 1 PAX_ASLR_DEBUG a332 7 # JEDEC standard SPD EPROM # # (included here so files.i2c can define an attachment) device spdmem file dev/ic/spdmem.c spdmem d907 1 a907 1 file dev/ic/rtl80x9.c rtl80x9 needs-flag a1040 4 # PCA9564 i2c controller define pca9564 file dev/ic/pca9564.c pca9564 d1388 1 a1388 1 file dev/fss.c fss a1429 1 file kern/kern_ctf.c kdtrace_hooks a1461 1 file kern/kern_sdt.c kdtrace_hooks a1468 1 file kern/kern_syscall.c a1501 1 file kern/subr_lwp_specificdata.c a1578 1 d1637 33 a1669 1 include "netisdn/files.i4b" @ 1.974.2.4 log @Re-define the definition of "device page"; device pages are pages of device memory. Pages which don't have vm_page (== can't be used for generic use), but whose PV are tracked, are called "direct pages" from now. @ text @d122 1 a122 1 defflag opt_direct_page.h DIRECT_PAGE d125 1 a125 1 defflag opt_xip.h XIP: DIRECT_PAGE @ 1.974.2.5 log @Clean up; merge options DIRECT_PAGE into options XIP. @ text @d122 2 d125 1 a125 1 defflag opt_xip.h XIP @ 1.974.2.6 log @Export flash_init() correctly. Calculate disk partition correctly. Correct dmesg. Correct conditional compilation. @ text @a1688 3 device flash file dev/flash.c flash @ 1.974.2.7 log @Sync with HEAD. @ text @d4 1 a4 1 version 20100430 d146 1 a146 1 defflag COMPAT_LINUX32 : COMPAT_LINUX a198 1 include "netmpls/files.netmpls" a1278 1 defpseudo ifmpls: ifnet a1616 1 file net/if_mpls.c ifmpls needs-flag @ 1.974.2.8 log @Initial addition of xmd(4), XIP memory disk. @ text @a273 4 # XIP memory (ram) disk options # defflag opt_xmd.h XMD_ROOT_SIZE a1258 1 defpseudodev xmd: disk a1417 1 file dev/xmd.c xmd needs-count @ 1.974.2.9 log @Indent. @ text @d276 1 a276 1 defparam opt_xmd.h XMD_ROOT_SIZE @ 1.974.2.10 log @Sync with HEAD (-D20101022). @ text @d194 1 a201 3 include "net/npf/files.npf" include "netinet/files.ipfilter" a1254 5 # DM9000 Ethernet controllers # device dme: arp, ether, ifnet file dev/ic/dm9000.c dme a1445 1 file kern/kern_cfglock.c @ 1.973 log @Place *hook implementations in kern_hook.c instead of them floating around in the kern_subr.c gruel. Arrrrr. @ text @d1 1 a1 1 # $NetBSD: files,v 1.972 2010/01/30 23:19:55 pooka Exp $ d1482 1 @ 1.972 log @Trade 200-something bytes for the death of an ifdef. @ text @d1 1 a1 1 # $NetBSD: files,v 1.971 2010/01/24 14:25:57 pooka Exp $ d1431 1 @ 1.971 log @ipfilter depends on bpf_filter, not bpfilter (since the year 2000). @ text @d1 1 a1 1 # $NetBSD: files,v 1.970 2010/01/19 22:06:23 pooka Exp $ a75 1 defflag opt_powerhook.h POWERHOOK_DEBUG @ 1.970 log @Redefine bpf linkage through an always present op vector, i.e. #if NBPFILTER is no longer required in the client. This change doesn't yet add support for loading bpf as a module, since drivers can register before bpf is attached. However, callers of bpf can now be modularized. Dynamically loadable bpf could probably be done fairly easily with coordination from the stub driver and the real driver by registering attachments in the stub before the real driver is loaded and doing a handoff. ... and I'm not going to ponder the depths of unload here. Tested with i386/MONOLITHIC, modified MONOLITHIC without bpf and rump. @ text @d1 1 a1 1 # $NetBSD: files,v 1.969 2010/01/19 16:24:44 pooka Exp $ d179 6 a1194 5 # Attribute used by various things that need BPF's virtual machine # define bpf_filter defparam opt_bpf.h BPF_BUFSIZE @ 1.969 log @Specify bpf_filter attribute only when the device uses the filter engine. @ text @d1 1 a1 1 # $NetBSD: files,v 1.968 2010/01/12 21:08:08 dyoung Exp $ d1572 1 a1572 1 file net/bpf.c bpfilter needs-flag d1574 1 @ 1.968 log @Make cgd(4) into a detachable pseudo-device. Thanks, Jan Danielsson, for the patches! I've lightly tested the basics: create cgd0 on vnd0d, initialize with zeros, newfs /dev/cgd0a, mount, copy files on, unmount, drvctl -d cgd0. Works fine. I also shutdown with a cgd0 configured: detached as expected. @ text @d1 1 a1 1 # $NetBSD: files,v 1.967 2009/12/05 20:11:17 pooka Exp $ d1264 3 a1266 3 defpseudodev tap: ifnet, ether, arp, bpf_filter defpseudo carp: ifnet, ether, arp, bpf_filter defpseudodev etherip: ifnet, ether, arp, bpf_filter @ 1.967 log @Remove the portalfs kernel file system driver. Replace mount_portal(8) with a version based on puffs. User functionality remains the same. @ text @d1 1 a1 1 # $NetBSD: files,v 1.966 2009/11/27 17:54:11 pooka Exp $ d1238 1 a1238 1 defpseudo cgd: disk, des, blowfish, cast128, rijndael @ 1.966 log @Due to the schizophrenic nature of kobj (mem + vfs source), split the module in twain to subj_kobj.c (master + mem) and subr_kobj_vfs.c (vfs). @ text @d1 1 a1 1 # $NetBSD: files,v 1.965 2009/11/25 08:52:38 kiyohara Exp $ a1345 1 include "miscfs/portal/files.portal" @ 1.965 log @Add attribute mii to smsh(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.964 2009/11/18 17:40:45 pooka Exp $ d1493 1 @ 1.964 log @* make it possible to include kern_module in a kernel without vfs support, i.e. move vfs functionality to a separate module (kern_module_vfs.c) * make module proplist size an MI constant (now 8k) instead of PAGE_SIZE * change some error values to something else than the karmic EINVAL @ text @d1 1 a1 1 # $NetBSD: files,v 1.963 2009/11/12 18:37:10 snj Exp $ d1041 1 a1041 1 device smsh: arp, ether, ifnet @ 1.963 log @igsfb needs videomode. @ text @d1 1 a1 1 # $NetBSD: files,v 1.962 2009/11/04 16:54:00 pooka Exp $ d1441 1 @ 1.962 log @Split uiomove() and high-level copy routines out of the crowded kern_subr and into their own cozy home in subr_copy. @ text @d1 1 a1 1 # $NetBSD: files,v 1.961 2009/11/04 13:29:45 pooka Exp $ d1082 1 a1082 1 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons @ 1.961 log @Heave-ho mutex/rwlock object routines into separate modules -- they don't have anything to do with the lock internals. @ text @d1 1 a1 1 # $NetBSD: files,v 1.960 2009/11/03 00:24:05 dyoung Exp $ d1479 1 @ 1.960 log @Alphabetize. @ text @d1 1 a1 1 # $NetBSD: files,v 1.959 2009/10/02 15:48:41 pooka Exp $ d1442 1 d1455 1 @ 1.959 log @Give humanize_number & format_bytes their own spots in the sun and move from kern_subr to subr_humanize. @ text @d1 1 a1 1 # $NetBSD: files,v 1.958 2009/09/30 20:44:49 jmcneill Exp $ a1480 1 file kern/subr_iostat.c d1486 1 d1491 2 a1496 2 file kern/subr_once.c file kern/subr_optstr.c @ 1.958 log @Initial import of an SD/MMC driver for the Winbond W83L518D (and probably W83L519D) Integrated Media Reader with PNP bus attachment glue. @ text @d1 1 a1 1 # $NetBSD: files,v 1.957 2009/09/26 19:05:07 jakllsch Exp $ d1486 1 @ 1.957 log @Marvell has two "l"s, but not two "e"s. (Also, Melllvar has three "l"s, but that's not really relevant here.) @ text @d1 1 a1 1 # $NetBSD: files,v 1.956 2009/09/26 19:01:04 jakllsch Exp $ d1150 5 @ 1.956 log @As, siisata attaches not just at pci, but for a while now, also at cardbus, move siisata core driver config to the propper config file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.955 2009/09/16 15:03:56 pooka Exp $ d949 1 a949 1 # Mervell Serial-ATA Host Controller @ 1.955 log @Chop init_sysctl into base nodes (init_sysctl_base.c) and the kitchen sink (init_sysctl.c). Further surgery may be needed down the line. @ text @d1 1 a1 1 # $NetBSD: files,v 1.954 2009/09/06 16:18:56 pooka Exp $ d944 5 @ 1.954 log @Remove autoconf dependency on vfs and dk: opendisk() -> kern/subr_disk_open.c config_handle_wedges -> dev/dkwedge/dk.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.953 2009/08/14 21:17:21 mbalmer Exp $ d1408 1 @ 1.953 log @Add support for multi-position electro-mechanical keylocks. An example driver, gpiolock(4), is provided as an example how to interface real hardware. A new securemodel, securemodel_keylock, is provided to show how this can be used to tie keylocks to overall system security. This is experimental code. The diff has been on tech-kern for several weeks. Reviewed by many, kauth(9) integration reviewed by Elad Efrat; approved by tonnerre@@ and tron@@. Thanks to everyone who provided feedback. @ text @d1 1 a1 1 # $NetBSD: files,v 1.952 2009/08/09 06:40:10 kiyohara Exp $ d1469 1 @ 1.952 log @Support SMSC LAN9118 Family Ethernet interfaces device driver. It tested on GUMSTIX only. @ text @d1 1 a1 1 # $NetBSD: files,v 1.951 2009/07/27 12:34:13 kiyohara Exp $ d27 1 d1375 1 @ 1.951 log @Support Marvell Hercules-I/II SATA Controllers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.950 2009/07/18 16:31:42 reinoud Exp $ d1033 5 @ 1.950 log @Import read-only part of the NiLFS (v2) implementation for NetBSD. It has been tested with a DEBUG+DIAGNOSTIC+LOCKDEBUG kernel. To summerise NiLFS, i'll repeat my posting to tech-kern here: NiLFS stands for New implementation of Logging File System; LFS done right they claim :) It is at version 2 now and is being developed by NTT, the Japanese telecom company and recently put into the linux source tree. See http://www.nilfs.org. The on-disc format is not completely frozen and i expect at least one minor revision to come in time. The benefits of NiLFS are build-in fine-grained checkpointing, persistent snapshots, multiple mounts and very large file and media support. Every checkpoint can be transformed into a snapshot and v.v. It is said to perform very well on flash media since it is not overwriting pieces apart from a incidental update of the superblock, but that might change. It is accompanied by a cleaner to clean up the segments and recover lost space. My work is not a port of the linux code; its a new implementation. Porting the code would be more work since its very linux oriented and never written to be ported outside linux. The goal is to be fully interchangable. The code is non intrusive to other parts of the kernel. It is also very light-weight. The current state of the code is read-only access to both clean and dirty NiLFS partitions. On mounting a dirty partition it rolls forward the log to the last checkpoint. Full read-write support is however planned! Just as the linux code, mount_nilfs allows for the `head' to be mounted read/write and allows multiple read-only snapshots/checkpoint mounts next to it. By allowing the RW mount at a different snapshot for read-write it should be possible eventually to revert back to a previous state; i.e. try to upgrade a system and being able to revert to the exact state prior to the upgrade. Compared to other FS's its pretty light-weight, suitable for embedded use and on flash media. The read-only code is currently 17kb object code on NetBSD/i386. I doubt the read-write code will surpass the 50 or 60. Compared this to FFS being 156kb, UDF being 84 kb and NFS being 130kb. Run-time memory usage is most likely not very different from other uses though maybe a bit higher than FFS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.949 2009/06/21 20:15:26 mrg Exp $ d943 6 @ 1.949 log @make external drm the default. @ text @d1 1 a1 1 # $NetBSD: files,v 1.948 2009/06/17 04:02:59 jakllsch Exp $ d1311 1 @ 1.948 log @ahcisata now uses the common FIS code, register this dependency. @ text @d1 1 a1 1 # $NetBSD: files,v 1.947 2009/06/17 03:07:51 jakllsch Exp $ d1029 1 a1029 1 include dev/drm/files.drm @ 1.947 log @ahcisata(4) and siisata(4) use similar SATA FIS functions, share them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.946 2009/05/06 02:52:13 cube Exp $ d941 1 a941 1 device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core @ 1.946 log @Bump required config(1) version after files.drm changes [hi mrg!]. @ text @d1 1 a1 1 # $NetBSD: files,v 1.945 2009/04/21 03:00:29 nonaka Exp $ d280 1 @ 1.945 log @Added SD/MMC support from OpenBSD. tested on i386, amd64 at current-users ML by pgoyette@@. tested on zaurus by myself. @ text @d1 1 a1 1 # $NetBSD: files,v 1.944 2009/03/12 00:15:07 jmcneill Exp $ d4 1 a4 1 version 20090214 @ 1.944 log @Add 'alternative memory' disk device driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.943 2009/02/22 20:28:05 ad Exp $ d1094 1 d1128 4 @ 1.943 log @PR kern/26878 FFSv2 + softdep = livelock (no free ram) PR kern/16942 panic with softdep and quotas PR kern/19565 panic: softdep_write_inodeblock: indirect pointer #1 mismatch PR kern/26274 softdep panic: allocdirect_merge: ... PR kern/26374 Long delay before non-root users can write to softdep partitions PR kern/28621 1.6.x "vp != NULL" panic in ffs_softdep.c:4653 while unmounting a softdep (+quota) filesystem PR kern/29513 FFS+Softdep panic with unfsck-able file-corruption PR kern/31544 The ffs softdep code appears to fail to write dirty bits to disk PR kern/31981 stopping scsi disk can cause panic (softdep) PR kern/32116 kernel panic in softdep (assertion failure) PR kern/32532 softdep_trackbufs deadlock PR kern/37191 softdep: locking against myself PR kern/40474 Kernel panic after remounting raid root with softdep Retire softdep, pass 2. As discussed and later formally announced on the mailing lists. @ text @d1 1 a1 1 # $NetBSD: files,v 1.942 2009/02/15 01:58:01 cube Exp $ d1654 5 @ 1.942 log @Convert the recently introduced awk command to retrieve the value of the option MODULAR to using %MODULAR%. While it is now possible to only request the new version in the affected Makefiles, it is made mandatory for everybody because I just fixed a bug in config(1) that would not make it fail in the case of a syntax error in the Makefile template. @ text @d1 1 a1 1 # $NetBSD: files,v 1.941 2009/02/13 22:41:04 apb Exp $ a215 1 defflag SOFTDEP # XXX files.ufs? @ 1.941 log @Use "defopt MODULAR" in sys/conf/files, and #include "opt_modular.h" in all kernel sources that use the MODULAR option. Proposed in tech-kern on 18 Jan 2009. @ text @d1 1 a1 1 # $NetBSD: files,v 1.940 2009/02/12 18:24:18 christos Exp $ d4 1 a4 1 version 20081219 @ 1.940 log @Unbreak ssp kernels. The issue here that when the ssp_init() call was deferred, it caused the return from the enclosing function to break, as well as the ssp return on i386. To fix both issues, split configure in two pieces the one before calling ssp_init and the one after, and move the ssp_init() call back in main. Put ssp_init() in its own file, and compile this new file with -fno-stack-protector. Tested on amd64. XXX: If we want to have ssp kernels working on 5.0, this change needs to be pulled up. @ text @d1 1 a1 1 # $NetBSD: files,v 1.939 2009/02/06 18:50:29 jym Exp $ d26 1 @ 1.939 log @Changes to MEMORY_RBFLAGS option: - renamed to MEMORY_DISK_RBFLAGS to better fit the rest of the MEMORY_DISK options(4) - change default value to RB_AUTOBOOT instead of RB_SINGLE, and adapt the config(5) files accordingly - document this option inside options(4) See also http://mail-index.netbsd.org/tech-kern/2008/12/25/msg003924.html Reviewed by abs@@ in private mail. @ text @d1 1 a1 1 # $NetBSD: files,v 1.938 2009/01/18 23:29:33 christos Exp $ d1426 1 @ 1.939.2.1 log @Sync with HEAD. Commit is split, to avoid a "too many arguments" protocol error. @ text @d1 1 a1 1 # $NetBSD: files,v 1.946 2009/05/06 02:52:13 cube Exp $ d4 1 a4 1 version 20090313 a25 1 defflag MODULAR d215 1 a1093 1 define sdmmcbus { } # SD/MMC attachment a1126 4 # SD Host controller device sdhc: sdmmcbus file dev/sdmmc/sdhc.c sdhc needs-flag a1425 1 file kern/kern_ssp.c a1652 5 # # alternate memory device # include "dev/altmem/files.altmem" @ 1.939.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.950 2009/07/18 16:31:42 reinoud Exp $ a279 1 define sata_fis d940 1 a940 1 device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, ahcisata_core d1028 1 a1028 1 include "external/bsd/drm/conf/files.drm" a1309 1 include "fs/nilfs/files.nilfs" @ 1.938 log @compat_linux needs at least netbsd_16 for sigcontext. @ text @d1 1 a1 1 # $NetBSD: files,v 1.937 2009/01/18 13:25:39 he Exp $ d196 3 d259 1 a259 1 MEMORY_RBFLAGS @ 1.937 log @After the recent time_t and associated changes, COMPAT_ULTRIX now depends on COMPAT_50. Make it so. @ text @d1 1 a1 1 # $NetBSD: files,v 1.936 2009/01/11 15:55:55 christos Exp $ d138 1 a138 1 defflag COMPAT_LINUX @ 1.936 log @fix COMPAT dependency. @ text @d1 1 a1 1 # $NetBSD: files,v 1.935 2009/01/11 02:45:50 christos Exp $ d143 1 a143 1 defflag COMPAT_ULTRIX @ 1.935 log @merge christos-time_t @ text @d1 1 a1 1 # $NetBSD: files,v 1.934 2009/01/09 19:58:17 macallan Exp $ d122 2 a123 2 defflag opt_compat_netbsd.h COMPAT_50: COMPAT_40, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_40: KERN_SA, COMPAT_NETBSD d264 2 @ 1.934 log @Last bit of the bwi driver From Urban Boquist @ text @d1 1 a1 1 # $NetBSD: files,v 1.933 2009/01/02 02:54:13 pooka Exp $ d122 1 @ 1.933 log @Include kernel printf routines in rump instead of relying on the magic libc symbol. This also allows to bid farewell to subr_prf2.c and merge the contents back to subr_prf.c. The host kernel bridging is now done via rumpuser_putchar(). @ text @d1 1 a1 1 # $NetBSD: files,v 1.932 2008/12/21 11:40:48 martin Exp $ d1195 4 @ 1.932 log @require newer config(1) for the rootfs changes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.931 2008/12/19 15:24:03 haad Exp $ a1449 1 file kern/subr_prf2.c @ 1.931 log @Merge the haad-dm branch to -current. This branch adds LVM functionality to the base NetBSD system. It uses Linux LVM2 tools and our BSD licensed device-mapper driver. The device-mapper driver can be used to create virtual block devices which maps virtual blocks to real with target mapping called target. Currently these targets are available a linear, zero, error and a snapshot (this is work in progress and doesn't work yet). The lvm2tools adds lvm and dmsetup binary to based system, where the lvm tool is used to manage and administer whole LVM and the dmestup is used to communicate iwith device-mapper kernel driver. With these tools also a libdevmapper library is instaled to the base system. Building of tools and driver is currently disable and can be enabled with MKLVM=yes in mk.conf. I will add sets lists and rc.d script soon. Oked by agc@@ and cube@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.930 2008/12/11 05:42:18 alc Exp $ d4 1 a4 1 version 20080610 @ 1.930 log @Import config(9) file and register HAL's files in the build machinery. @ text @d1 1 a1 2 # $NetBSD: files,v 1.929 2008/11/19 18:36:06 ad Exp $ d1282 3 @ 1.929 log @Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. By and large this commit: - shuffles header files and ifdefs - splits code out where necessary to be modular - adds module glue for each of the components - adds/replaces hooks for things that can be installed at runtime @ text @d1 1 a1 1 # $NetBSD: files,v 1.928 2008/11/18 13:01:41 pooka Exp $ d588 4 a593 1 defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ a597 2 file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath @ 1.929.2.1 log @Enable subr_pcq.c. The MIDI sequencer will use it to avoid lock order and context problems. @ text @d1 1 a1 1 # $NetBSD: files,v 1.929 2008/11/19 18:36:06 ad Exp $ a1443 1 file kern/subr_pcq.c @ 1.928 log @Move fd_closeexec() and fd_checkstd() from kern_descrip to their own file, subr_exec_fd.c (they're used only by exec). After this change, the kernel source modules are in a partitioned enough state to allow building a system without vfs at all. @ text @d1 1 a1 1 # $NetBSD: files,v 1.927 2008/11/18 11:36:58 pooka Exp $ d1323 1 d1361 4 a1364 5 file kern/core_elf32.c coredump & exec_elf32 file kern/core_elf64.c coredump & exec_elf64 file kern/core_netbsd.c coredump & (exec_aout | exec_coff | exec_ecoff | exec_macho | modular) a1366 1 file kern/exec_conf.c d1380 1 a1380 1 file kern/kern_core.c @ 1.927 log @cwd is logically a vfs concept, so take it out from the bosom of kern_descrip and into vfs_cwd. No functional change. @ text @d1 1 a1 1 # $NetBSD: files,v 1.926 2008/11/14 23:28:30 ad Exp $ d1438 1 @ 1.926 log @- Conditionalise POSIX aio and mqueue, but include them by default. - Add a COMPAT_NETBSD attribute. Emit if any compat options are used. @ text @d1 1 a1 1 # $NetBSD: files,v 1.925 2008/11/12 12:36:11 ad Exp $ d1497 1 @ 1.925 log @Remove LKMs and switch to the module framework, pass 1. Proposed on tech-kern@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924 2008/10/15 06:51:20 wrstuden Exp $ d34 3 d122 12 a133 11 defflag opt_compat_netbsd.h COMPAT_40: KERN_SA defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 d1458 1 a1458 1 file kern/sys_aio.c d1462 1 a1462 1 file kern/sys_mqueue.c @ 1.924 log @Merge wrstuden-revivesa into HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.923 2008/10/12 13:39:42 tls Exp $ a26 1 defflag opt_modular.h MODULAR d1359 2 a1360 1 exec_ecoff | exec_macho | lkm) d1387 1 a1387 2 file kern/kern_ksyms.c ksyms | ddb | lkm needs-flag file kern/kern_lkm.c lkm d1511 3 a1513 3 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm @ 1.924.4.1 log @Pull up following revision(s) (requested by christos in ticket #458): sys/conf/Makefile.kern.inc: revision 1.121 sys/conf/files: revision 1.940 sys/kern/init_main.c: revision 1.381 sys/kern/kern_ssp.c: revision 1.1 sys/kern/subr_autoconf.c: revision 1.168 sys/sys/device.h: revision 1.116 sys/sys/systm.h: revision 1.233 Unbreak ssp kernels. The issue here that when the ssp_init() call was deferred, it caused the return from the enclosing function to break, as well as the ssp return on i386. To fix both issues, split configure in two pieces the one before calling ssp_init and the one after, and move the ssp_init() call back in main. Put ssp_init() in its own file, and compile this new file with -fno-stack-protector. Tested on amd64. XXX: If we want to have ssp kernels working on 5.0, this change needs to be pulled up. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924 2008/10/15 06:51:20 wrstuden Exp $ a1410 1 file kern/kern_ssp.c @ 1.924.4.1.4.1 log @sync to netbsd-5 @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.6 2009/10/08 09:47:09 sborrill Exp $ a271 1 define sata_fis a584 4 # Atheros HAL # include "external/isc/atheros_hal/conf/files.ath_hal" d587 1 d592 2 a932 5 # Silicon Image SteelVine SATA-II controllers define siisata file dev/ic/siisata.c siisata device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata a1084 1 define sdmmcbus { } # SD/MMC attachment a1117 9 # SD Host controller device sdhc: sdmmcbus file dev/sdmmc/sdhc.c sdhc needs-flag # Winbond Integrated Media Reader device wb: sdmmcbus file dev/ic/w83l518d.c wb file dev/ic/w83l518d_sdmmc.c wb @ 1.924.4.1.4.2 log @Merge flash/nand/nor infrastruct from matt-nb5-pq3. @ text @d1 2 a2 1 # $NetBSD: files,v 1.924.4.1.4.1 2010/04/21 00:27:27 matt Exp $ a1654 20 # # alternate memory device # include "dev/altmem/files.altmem" # # Flash subsystem # include "dev/flash/files.flash" # # NAND subsytem # include "dev/nand/files.nand" # # NOR subsytem # include "dev/nor/files.nor" @ 1.924.4.1.4.3 log @Add usb_dma, xhci @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.1.4.2 2011/12/27 17:35:47 matt Exp $ d1103 1 a1103 5 define usb_dma # UHCI USB controller # device uhci: usbus, usbroothub, usb_dma d1108 1 a1108 1 device ohci: usbus, usbroothub, usb_dma d1111 1 a1111 1 # EHCI USB2 controller d1113 1 a1113 1 device ehci: usbus, usbroothub, usb_dma a1115 5 # XHCI USB3 controller # device xhci: usbus, usbroothub, usb_dma file dev/usb/xhci.c xhci needs-flag @ 1.924.4.1.4.4 log @defparam COM_TOLERANCE @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.1.4.3 2013/11/13 22:39:58 matt Exp $ a806 1 defparam opt_com.h COM_TOLERANCE @ 1.924.4.1.4.5 log @Add sata_fis to ahcisata @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.1.4.4 2014/02/14 18:35:15 matt Exp $ d933 1 a933 1 device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, ahcisata_core @ 1.924.4.2 log @Apply patch (requested by jmcneill in ticket 775): Update to the open source atheros HAL. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.1 2009/03/15 19:43:48 snj Exp $ a584 4 # Atheros HAL # include "external/isc/atheros_hal/conf/files.ath_hal" d587 1 d592 2 @ 1.924.4.3 log @Pull up following revision(s) (requested by jakllsch in ticket #1023): sys/conf/files: revision 1.947 sys/dev/ata/files.ata: revision 1.21 sys/dev/ata/satafis_subr.c: revision 1.1 sys/dev/ata/satafisreg.h: revision 1.1 sys/dev/ata/satafisvar.h: revision 1.1 ahcisata(4) and siisata(4) use similar SATA FIS functions, share them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.2 2009/08/07 06:43:27 snj Exp $ a271 1 define sata_fis @ 1.924.4.4 log @Pull up following revision(s) (requested by jakllsch in ticket #1023): sys/conf/files: revision 1.956 via patch sys/dev/pci/files.pci: revision 1.321 As, siisata attaches not just at pci, but for a while now, also at cardbus, move siisata core driver config to the propper config file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.3 2009/09/28 00:13:02 snj Exp $ a934 5 # Silicon Image SteelVine SATA-II controllers define siisata file dev/ic/siisata.c siisata device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata @ 1.924.4.5 log @Pull up the following revisions(s) (requested by jmcneill in ticket #1044): distrib/sets/lists/man/mi: patch share/man/man4/Makefile: patch sys/arch/amd64/conf/files.amd64: 1.67 sys/arch/i386/conf/files.i386: 1.349 sys/conf/files 1.945 share/man/man4/sdmmc.4: 1.1-1.4 sys/dev/sdmmc/Makefile.sdmmcdevs 1.1 sys/dev/sdmmc/devlist2h.awk 1.1 sys/dev/sdmmc/files.sdmmc 1.1-1.2 sys/dev/sdmmc/ld_sdmmc.c 1.1-1.3 sys/dev/sdmmc/sbt.c 1.1-1.2 sys/dev/sdmmc/sdhc.c 1.1-1.3 sys/dev/sdmmc/sdhcreg.h 1.1 sys/dev/sdmmc/sdhcvar.h 1.1 sys/dev/sdmmc/sdmmc.c 1.1 sys/dev/sdmmc/sdmmc_cis.c 1.1 sys/dev/sdmmc/sdmmc_io.c 1.1 sys/dev/sdmmc/sdmmc_ioreg.h 1.1 sys/dev/sdmmc/sdmmc_mem.c 1.1-1.2 sys/dev/sdmmc/sdmmcchip.h 1.1 sys/dev/sdmmc/sdmmcdevs 1.1 sys/dev/sdmmc/sdmmcdevs.h 1.1-1.2 sys/dev/sdmmc/sdmmcreg.h 1.1-1.3 sys/dev/sdmmc/sdmmcvar.h 1.1 Add sdmmc framework @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.4 2009/09/28 00:27:13 snj Exp $ a1091 1 define sdmmcbus { } # SD/MMC attachment a1124 4 # SD Host controller device sdhc: sdmmcbus file dev/sdmmc/sdhc.c sdhc needs-flag @ 1.924.4.6 log @Pull up the following revisions(s) (requested by jmcneill in ticket #1045): distrib/sets/lists/man/mi: revision 1.1160 share/man/man4/Makefile: revision 1.499 share/man/man4/wb.4: revision 1.1-1.2 share/man/man4/ld.4: revision 1.17 sys/arch/i386/conf/ALL: revision 1.215-1.216 + patch sys/arch/i386/conf/GENERIC: revision 1.946-1.947 + patch sys/arch/amd64/conf/GENERIC: revision 1.254-1.256 + patch sys/conf/files: revision 1.958 sys/dev/acpi/files.acpi: revision 1.59 sys/dev/acpi/wb_acpi.c: revision 1.1 sys/dev/ic/w83l518d.c: revision 1.1 sys/dev/ic/w83l518d_sdmmc.c: revision 1.1 sys/dev/ic/w83l518d_sdmmc.h: revision 1.1 sys/dev/ic/w83l518dreg.h: revision 1.1 sys/dev/ic/w83l518dvar.h.c: revision 1.1 wb(4): Add a driver for Winbond W83L518D SD/MMC readers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.4.5 2009/10/07 15:41:12 sborrill Exp $ a1129 5 # Winbond Integrated Media Reader device wb: sdmmcbus file dev/ic/w83l518d.c wb file dev/ic/w83l518d_sdmmc.c wb @ 1.924.4.7 log @Pull up following revision(s) (requested by tsutsui in ticket #1367): sys/dev/ic/ne2000var.h: revision 1.25 sys/arch/atari/conf/MILAN.in: revision 1.24 sys/arch/atari/conf/MILAN.in: revision 1.25 sys/dev/ic/ne2000.c: revision 1.71 sys/dev/ic/ne2000.c: revision 1.72 sys/arch/atari/dev/if_ne_mb.c: revision 1.1 sys/arch/atari/dev/if_ne_mb.c: revision 1.2 sys/arch/atari/conf/MILAN-PCIIDE: revision 1.69 sys/arch/atari/conf/HADES.in: revision 1.10 sys/arch/atari/conf/HADES.in: revision 1.11 sys/arch/x68k/dev/if_ne_neptune.c: revision 1.20 sys/dev/isa/if_ne_isa.c: revision 1.27 sys/arch/atari/atari/autoconf.c: revision 1.57 sys/dev/ic/ne2000.c: revision 1.62 sys/dev/isapnp/if_ne_isapnp.c: revision 1.27 sys/arch/atari/conf/files.atari: revision 1.117 sys/arch/atari/conf/HADES: revision 1.88 sys/arch/atari/conf/GENERIC.in: revision 1.85 sys/dev/ic/ne2000.c: revision 1.65 sys/dev/ic/ne2000.c: revision 1.66 sys/dev/ic/ne2000.c: revision 1.68 sys/arch/atari/conf/MILAN-ISAIDE: revision 1.65 distrib/notes/atari/hardware: revision 1.24 sys/conf/files: revision 1.980 sys/dev/ic/ne2000var.h: revision 1.21 sys/arch/x68k/dev/if_ne_intio.c: revision 1.16 sys/dev/ic/dp8390.c: revision 1.74 sys/dev/ic/dp8390.c: revision 1.75 Added NE2000 with 8bit bus width support. reviewd by tsutsui@@ at tech-kern ML. Fix a wrong calculation bug around RX ring buffer memory address slipped in about sixteen years ago. Fortunately, it had been working for ages because some devices used address zero and other devices ignored wrong higher bits. Tested on we(4) (SMC Elite Ultra) and ne(4) (NE2000 compatible named UL0001) on ISA. Note FreeBSD also uses the same correct value in their ed(4) driver. Now dp8390_config() calculates mem_ring correctly so no longer need to override it in ne2000_attach(). Use roundup2() in rather than a conditional. Also fix a wrong mem_ring calculation in dp8390_ipkdb_attach(). Put several fixes to ne(4) driver for better 8 bit mode support, especially on RTL8019AS which is also used for non-ISA local bus of embedded controllers and some m68k machines like atari and x68k. * move RTL8019 probe and attach code from each bus attachment to MI ne2000_detect() and ne2000_attach() * change a method for backend and attachment to specify 8 bit mode to use a new sc->sc_quirk member, instead of sc->sc_dmawidth * handle more NE2000 8 bit mode specific settings, including bus_space(9) access width and available size of buffer memory * add a function to detect NE2000 8 bit mode (disabled by default, but enalbed by options NE2000_DETECT_8BIT to avoid possible regression on various ISA clones) * fix ipkdb attachment accordingly (untested) Tested on two NE2000 ISA variants (RTL8019AS and another clone named UL0001) in both 8 bit and 16 bit mode on i386. "Looks good" from nonaka@@. See my post on tech-kern for details: http://mail-index.NetBSD.org/tech-kern/2010/02/26/msg007423.html No need to override mem_ring value in ne2000_ipkdb_attach() since a wrong calculation in dp8390_ipkdb_attach() was fixed. Don't warn about DMA timeout during probe. Add support for the EtherNEC. The EtherNEC is yet another user designed device for Atari machines, an NE2000 based ISA board connected to Atari's ROM cartridge slot with simple but ingenious interface and cartridge port adapter, and it's the most available network solution for the old Atari machines. See following pages for more details about EtherNEC: http://hardware.atari.org/ether/ http://home.arcor.de/thomas.redelberger/prj/atari/etherne/ http://www.freemint.org/ethernec/ethernec.html Also note EtherNEC. Use callout_schedule(9) rather than callout_reset(9) on polling as callout(9) man says. Remove EtherNEC from HADES and MILAN. They have ISA so no one will bother to connect ISA NE2000 via EtherNEC. Regen from HADES.in rev 1.11 and MILAN.in rev 1.25: Remove EtherNEC from HADES and MILAN. They have ISA so no one will bother to connect ISA NE2000 via EtherNEC. @ text @d1 1 a1 1 # $NetBSD$ d888 1 a888 1 file dev/ic/rtl80x9.c rtl80x9 needs-flag @ 1.924.4.7.2.1 log @Backport flash/nand/nor subsystem from -HEAD. @ text @d1 2 a2 1 # $NetBSD: files,v 1.1020 2011/07/15 19:19:56 cliff Exp $ a1654 20 # # alternate memory device # include "dev/altmem/files.altmem" # # Flash subsystem # include "dev/flash/files.flash" # # NAND subsytem # include "dev/nand/files.nand" # # NOR subsytem # include "dev/nor/files.nor" @ 1.924.2.1 log @Sync with HEAD. @ text @d1 2 a2 1 # $NetBSD: files,v 1.938 2009/01/18 23:29:33 christos Exp $ d5 1 a5 1 version 20081219 d27 1 a34 3 defflag AIO defflag MQUEUE d120 11 a130 13 defflag opt_compat_netbsd.h COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_50: COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, KERN_SA, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10, COMPAT_NETBSD d135 1 a135 1 defflag COMPAT_LINUX: COMPAT_16 d140 1 a140 1 defflag COMPAT_ULTRIX: COMPAT_50 a260 2 defflag opt_wlan.h WLAN a584 4 # Atheros HAL # include "external/isc/atheros_hal/conf/files.ath_hal" d587 1 d592 2 a1191 4 # Broadcom AirForce / Apple Airport Extreme device bwi: arp, ifnet, firmload, wlan file dev/ic/bwi.c bwi a1278 3 # device-mapper driver for LVM include "dev/dm/files.dm" a1319 1 file compat/common/compat_mod.c compat_netbsd d1357 4 a1360 4 file kern/core_elf32.c exec_elf32 file kern/core_elf64.c exec_elf64 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff | exec_macho d1363 1 d1377 1 a1377 1 file kern/kern_core.c coredump d1387 2 a1388 1 file kern/kern_ksyms.c ksyms | ddb | modular needs-flag a1434 1 file kern/subr_exec_fd.c d1444 1 d1455 1 a1455 1 file kern/sys_aio.c aio d1459 1 a1459 1 file kern/sys_mqueue.c mqueue a1493 1 file kern/vfs_cwd.c d1512 3 a1514 3 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs @ 1.924.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.2.1 2009/01/19 13:17:45 skrll Exp $ d4 1 a4 1 version 20090214 a25 1 defflag MODULAR a195 3 obsolete defparam opt_md.h MEMORY_RBFLAGS # superseded by # MEMORY_DISK_RBFLAGS d212 1 d256 1 a256 1 MEMORY_DISK_RBFLAGS a1422 1 file kern/kern_ssp.c @ 1.924.2.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924.2.2 2009/03/03 18:30:30 skrll Exp $ a1093 1 define sdmmcbus { } # SD/MMC attachment a1126 4 # SD Host controller device sdhc: sdmmcbus file dev/sdmmc/sdhc.c sdhc needs-flag a1653 5 # # alternate memory device # include "dev/altmem/files.altmem" @ 1.923 log @Fix kernels without accf_data or accf_http. I'll modularize this better on Monday, but this will get people building again while still removing the silly dependency on INET. @ text @d1 1 a1 1 # $NetBSD: files,v 1.922 2008/10/12 13:17:28 pgoyette Exp $ d119 2 a120 1 defflag opt_compat_netbsd.h COMPAT_40 d1320 1 @ 1.922 log @Add an i2c attachment for the LM78 family of temp sensor/fan control Tested by Martin Husemann @ text @d1 1 a1 1 # $NetBSD: files,v 1.921 2008/10/11 16:39:07 tls Exp $ d1479 1 a1479 1 file kern/uipc_accf.c accf_data | accf_http @ 1.921 log @Address problems with accept filters noted by ad in his source-changes mail: http://mail-index.netbsd.org/source-changes/2008/10/10/msg211109.html * Scary-looking socket locking stubs (changed to KASSERT of locked) * depends on INET inappropriately (though now you must add new accept filter names to the uipc_accf.c line in conf/files if you aren't using dataready or httpready) * New code uses MALLOC/FREE -- changed to kmem_alloc/kmem_free; could be pool_cache, these are all fixed-size allocations. We need to verify that this works as expected with protocols with per-socket locking, like PF_LOCAL. I'm a little concerned about the case where the lock on the listen socket isn't the same lock as on the eventual connected socket. @ text @d1 1 a1 1 # $NetBSD: files,v 1.920 2008/10/11 13:40:57 pooka Exp $ d305 7 a820 5 # National Semiconductor LM7[89] # device lm: sysmon_envsys file dev/ic/nslm7x.c lm needs-flag @ 1.920 log @Move uidinfo to its own module in kern_uidinfo.c and include in rump. No functional change to uidinfo. @ text @d1 1 a1 1 # $NetBSD: files,v 1.919 2008/09/27 13:01:07 reinoud Exp $ d1477 1 a1477 1 file kern/uipc_accf.c inet d1556 2 a1557 2 file netinet/accf_data.c inet & accf_data file netinet/accf_http.c inet & accf_http @ 1.919 log @Add generic FS agnostic directory hashing support. Currently only in use by UDF. Future users could be msdosfs, ufs, nilfs2 (when ready), cd9660 etc. Note that its not the same as UFS's DIRHASH support; UFS would need a good cleanup/splitout of directory operations to adopt to this new directory hashing support since most directory operations are interweaved with the vnops itself. This is a TODO. @ text @d1 1 a1 1 # $NetBSD: files,v 1.918 2008/09/25 17:17:10 pooka Exp $ d1416 1 @ 1.918 log @Split rate-checking routines into their own module for easier reuse. @ text @d1 1 a1 1 # $NetBSD: files,v 1.917 2008/09/25 16:23:45 pooka Exp $ d1489 1 @ 1.917 log @Move global malloc types from kern_malloc into a separate module. @ text @d1 1 a1 1 # $NetBSD: files,v 1.916 2008/09/14 16:10:19 hannken Exp $ d1400 1 @ 1.916 log @Create fss(4) devices on first open and destroy on last close of an unconfigured device. That removes the compile-time constant number of useable devices. While here, add disk_busy()/disk_unbusy() instrumentation. Reviewed by: Quentin Garnier @ text @d1 1 a1 1 # $NetBSD: files,v 1.915 2008/09/06 19:18:16 jmcneill Exp $ d1388 1 @ 1.915 log @Add video(4) @ text @d1 1 a1 1 # $NetBSD: files,v 1.914 2008/08/30 10:49:27 reinoud Exp $ d1196 1 a1196 1 defpseudo fss: disk @ 1.914 log @Back out dirhash kernel module for now. @ text @d1 1 a1 1 # $NetBSD: files,v 1.913 2008/08/29 14:20:25 reinoud Exp $ d268 1 d300 5 d1347 1 @ 1.913 log @Add dirhash kernel module for sharing dirhashing support with other FS other than UDF. Its FS agnostic and could be used for any FS Note to self: manpage needs to follow. @ text @d1 1 a1 1 # $NetBSD: files,v 1.912 2008/08/04 03:55:47 tls Exp $ a1273 1 include "fs/files.fs" @ 1.912 log @Add accept filters, ported from FreeBSD by Coyote Point Systems. Add inetd support for specifying an accept filter for a service (mostly as a usage example, but it can be handy for other things). Manual pages to follow in a day or so. OK core@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.911 2008/07/31 05:38:04 simonb Exp $ d1274 1 @ 1.911 log @Merge the simonb-wapbl branch. From the original branch commit: Add Wasabi System's WAPBL (Write Ahead Physical Block Logging) journaling code. Originally written by Darrin B. Jewell while at Wasabi and updated to -current by Antti Kantee, Andy Doran, Greg Oster and Simon Burge. OK'd by core@@, releng@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.910 2008/07/16 20:06:19 pooka Exp $ d1223 6 d1467 1 d1545 2 @ 1.910 log @vfs_subr2 has lost its will to live. vfs_subr was originally split into two parts so that some of the routines could be used by rump. Now that rump uses both vfs_subr and vfs_subr2 and there is no reason to keep two files lying around, re-unite them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.909 2008/06/24 17:32:09 drochner Exp $ d113 4 d1482 1 @ 1.909 log @clean up some useless code and variables in cardbus attachment @ text @d1 1 a1 1 # $NetBSD: files,v 1.908 2008/06/10 14:03:57 cube Exp $ a1474 1 file kern/vfs_subr2.c @ 1.909.2.1 log @Import of device-mapper driver. This driver is BSD rewrite of linux dm driver. For now only error, linear and zero targets are supported. This driver uses NetBSD specific ioctl protocola based on proplib. I was able to create logical volume (with lvm2tools lvcreate utility) with this version of driver, newfs it and mount it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.909 2008/06/24 17:32:09 drochner Exp $ a1259 2 include "dev/dm/files.dm" @ 1.909.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.924 2008/10/15 06:51:20 wrstuden Exp $ a112 4 # Write Ahead Physical Block Logging defflag opt_wapbl.h WAPBL WAPBL_DEBUG defparam opt_wapbl.h WAPBL_DEBUG_PRINT d115 1 a115 2 defflag opt_sa.h KERN_SA defflag opt_compat_netbsd.h COMPAT_40: KERN_SA a263 1 define videobus { } a294 12 # video devices, attaches to video hardware driver # device video attach video at videobus # National Semiconductor LM7[89] # # (included here so files.i2c can define an attachment) device lm: sysmon_envsys file dev/ic/nslm7x.c lm needs-flag d804 5 d1186 1 a1186 1 defpseudodev fss: disk a1218 6 # # Accept filters. XXX should use another registration/initialization method. # defpseudo accf_data defpseudo accf_http a1302 1 file compat/sa/compat_sa.c a1332 1 file dev/video.c video needs-flag a1372 1 file kern/kern_malloc_stdtype.c a1383 1 file kern/kern_rate.c a1398 1 file kern/kern_uidinfo.c a1458 1 file kern/uipc_accf.c a1470 1 file kern/vfs_dirhash.c d1477 1 a1480 1 file kern/vfs_wapbl.c wapbl a1535 2 file netinet/accf_data.c accf_data file netinet/accf_http.c accf_http @ 1.909.2.3 log @Update haad-dm branch to haad-dm-base2. @ text @d1 1 a1 1 # $NetBSD: files,v 1.930 2008/12/11 05:42:18 alc Exp $ d27 1 a34 3 defflag AIO defflag MQUEUE d120 11 a130 12 defflag opt_compat_netbsd.h COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_40: KERN_SA, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10, COMPAT_NETBSD a584 4 # Atheros HAL # include "external/isc/atheros_hal/conf/files.ath_hal" d587 1 d592 2 a1321 1 file compat/common/compat_mod.c compat_netbsd d1359 4 a1362 4 file kern/core_elf32.c exec_elf32 file kern/core_elf64.c exec_elf64 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff | exec_macho d1365 1 d1379 1 a1379 1 file kern/kern_core.c coredump d1389 2 a1390 1 file kern/kern_ksyms.c ksyms | ddb | modular needs-flag a1436 1 file kern/subr_exec_fd.c d1457 1 a1457 1 file kern/sys_aio.c aio d1461 1 a1461 1 file kern/sys_mqueue.c mqueue a1495 1 file kern/vfs_cwd.c d1514 3 a1516 3 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs @ 1.908 log @Do proper config(5) version checking after previous changes [hi drochner!]. The rule is, if you change scan.l or gram.y, you bump the config(5) version. If you implement the changes under sys/conf/files or affiliate, you bump the required version in sys/conf/files or in an appropriate place to minimise annoyance. If the changes makes new config(1) incompatible with a previous version of config(5), embed it in config(1) using the CONFIG_MINVERSION definition along with CONFIG_VERSION. This has been in the tree for what, 3 years now? It's even documented... @ text @d1 1 a1 1 # $NetBSD: files,v 1.907 2008/06/10 12:49:16 drochner Exp $ d1070 2 a1071 2 define cbbus {[slot = -1]} # CardBus attachment define pcmciaslot {[slot = -1]} # PCMCIA slot itself @ 1.907 log @use new "defpseudodev" where appropriate, and remove dummy interface attribute definitions which were only to trick config(8) @ text @d1 1 a1 1 # $NetBSD: files,v 1.906 2008/05/25 12:30:40 jmcneill Exp $ d5 1 a5 1 version 20070109 @ 1.906 log @Add DRVGETEVENT support for /dev/drvctl, based on devmon support by Jachym Holecek for Google Summer of Code. DRVGETEVENT plist is currently limited to event type, device name, and device parent name. @ text @d1 1 a1 1 # $NetBSD: files,v 1.905 2008/05/05 13:42:15 ad Exp $ d1181 1 a1181 1 defpseudo vnd { }: disk d1185 1 a1185 1 defpseudo md { }: disk d1210 1 a1210 1 defpseudo tap { }: ifnet, ether, arp, bpf_filter d1212 1 a1212 1 defpseudo etherip { }: ifnet, ether, arp, bpf_filter @ 1.906.2.1 log @Initial commit of Wasabi System's WAPBL (Write Ahead Physical Block Logging) journaling code. Originally written by Darrin B. Jewell while at Wasabi and updated to -current by Antti Kantee, Andy Doran, Greg Oster and Simon Burge. Still a number of issues - look in doc/BRANCHES for "simonb-wapbl" for more info. @ text @d1 1 a1 1 # $NetBSD: files,v 1.906 2008/05/25 12:30:40 jmcneill Exp $ a112 4 # Write Ahead Physical Block Logging defflag opt_wapbl.h WAPBL WAPBL_DEBUG defparam opt_wapbl.h WAPBL_DEBUG_PRINT a1478 1 file kern/vfs_wapbl.c wapbl @ 1.906.2.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.908 2008/06/10 14:03:57 cube Exp $ d5 1 a5 1 version 20080610 d1185 1 a1185 1 defpseudodev vnd: disk d1189 1 a1189 1 defpseudodev md: disk d1214 1 a1214 1 defpseudodev tap: ifnet, ether, arp, bpf_filter d1216 1 a1216 1 defpseudodev etherip: ifnet, ether, arp, bpf_filter @ 1.906.2.3 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.909 2008/06/24 17:32:09 drochner Exp $ d1074 2 a1075 2 define cbbus { } # CardBus attachment define pcmciaslot { } # PCMCIA slot itself @ 1.906.2.4 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.910 2008/07/16 20:06:19 pooka Exp $ d1479 1 @ 1.905 log @Fix previous. @ text @d1 1 a1 1 # $NetBSD: files,v 1.904 2008/05/05 13:41:30 ad Exp $ d1246 1 a1246 1 file kern/kern_drvctl.c drvctl @ 1.905.2.1 log @Initial checkin of re-adding SA. Everything except kern_sa.c compiles in GENERIC for i386. This is still a work-in-progress, but this checkin covers most of the mechanical work (changing signalling to be able to accomidate SA's process-wide signalling and re-adding includes of sys/sa.h and savar.h). Subsequent changes will be much more interesting. Also, kern_sa.c has received partial cleanup. There's still more to do, though. @ text @d1 1 a1 1 # $NetBSD: files,v 1.905 2008/05/05 13:42:15 ad Exp $ a1384 1 file kern/kern_sa.c @ 1.905.2.2 log @Sync w/ -current. 34 merge conflicts to follow. @ text @d1 1 a1 1 # $NetBSD: files,v 1.905.2.1 2008/05/10 23:49:02 wrstuden Exp $ d5 1 a5 1 version 20080610 d1181 1 a1181 1 defpseudodev vnd: disk d1185 1 a1185 1 defpseudodev md: disk d1210 1 a1210 1 defpseudodev tap: ifnet, ether, arp, bpf_filter d1212 1 a1212 1 defpseudodev etherip: ifnet, ether, arp, bpf_filter d1246 1 a1246 1 file kern/kern_drvctl.c drvctl needs-flag @ 1.905.2.3 log @Add support for compiling SA as an option. Implied by COMPAT_40. i386 kernels both with COMPAT_40 and with no compat options (and thus no SA) compile. No functional changes intended. @ text @d1 1 a1 1 # $NetBSD: files,v 1.905.2.2 2008/06/23 04:30:57 wrstuden Exp $ d115 1 a115 2 defflag opt_sa.h KERN_SA defflag opt_compat_netbsd.h COMPAT_40: KERN_SA @ 1.905.2.4 log @Sync with wrstuden-revivesa-base-2. @ text @d1 1 a1 1 # $NetBSD: files,v 1.905.2.3 2008/07/21 19:13:45 wrstuden Exp $ a112 4 # Write Ahead Physical Block Logging defflag opt_wapbl.h WAPBL WAPBL_DEBUG defparam opt_wapbl.h WAPBL_DEBUG_PRINT a264 1 define videobus { } a295 5 # video devices, attaches to video hardware driver # device video attach video at videobus d1071 2 a1072 2 define cbbus { } # CardBus attachment define pcmciaslot { } # PCMCIA slot itself a1219 6 # # Accept filters. XXX should use another registration/initialization method. # defpseudo accf_data defpseudo accf_http a1331 1 file dev/video.c video needs-flag a1458 1 file kern/uipc_accf.c inet d1477 1 a1480 1 file kern/vfs_wapbl.c wapbl a1535 2 file netinet/accf_data.c inet & accf_data file netinet/accf_http.c inet & accf_http @ 1.905.2.5 log @Merge in changes between wrstuden-revivesa-base-2 and wrstuden-revivesa-base-3. @ text @d1 1 a1 1 # $NetBSD: files,v 1.905.2.4 2008/09/18 04:36:46 wrstuden Exp $ d1197 1 a1197 1 defpseudodev fss: disk @ 1.905.2.6 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.905.2.5 2008/09/24 16:38:51 wrstuden Exp $ a1388 1 file kern/kern_malloc_stdtype.c a1399 1 file kern/kern_rate.c a1488 1 file kern/vfs_dirhash.c @ 1.905.2.7 log @Per discussion with core, bring this file back under sys/compat. I chose compat/sa/compat_sa.c as there is only one file. Please see sys/kern/kern_sa.c for revision history. @ text @d1 1 a1 1 # $NetBSD: files,v 1.905.2.6 2008/10/10 22:29:46 skrll Exp $ a1317 1 file compat/sa/compat_sa.c d1405 1 @ 1.904 log @Back out previous. It broke the build. @ text @d1 1 a1 1 # $NetBSD: files,v 1.902 2008/04/29 14:35:20 rmind Exp $ a1353 1 file kern/kern_blob.c @ 1.903 log @Move zlib out of net/ and into kern/. It would probably be better to use the reachover Makefiles and libz, but this is already here and it works. @ text @d1354 1 a1399 1 file kern/kern_zlib.c d1534 1 @ 1.902 log @Split the runqueue management code into the separate file. OK by . @ text @d1 1 a1 1 # $NetBSD: files,v 1.901 2008/04/28 22:46:40 ad Exp $ d1399 1 a1533 1 file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression @ 1.901 log @-defflag PREEMPTION @ text @d1 1 a1 1 # $NetBSD: files,v 1.900 2008/04/28 15:46:48 ad Exp $ d1383 1 @ 1.900 log @defopt PREEMPTION @ text @d1 1 a1 1 # $NetBSD: files,v 1.899 2008/04/23 05:21:17 thorpej Exp $ a49 1 defflag PREEMPTION @ 1.899 log @Add subroutines to support collating per-cpu-gathered network statistics. @ text @d1 1 a1 1 # $NetBSD: files,v 1.898 2008/03/30 12:32:13 skrll Exp $ d50 1 @ 1.899.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.899 2008/04/23 05:21:17 thorpej Exp $ a1382 1 file kern/kern_runq.c @ 1.899.2.2 log @sync with head. @ text @d1 2 a2 1 # $NetBSD$ d5 1 a5 1 version 20090214 d27 1 a27 1 defflag MODULAR a34 3 defflag AIO defflag MQUEUE a112 4 # Write Ahead Physical Block Logging defflag opt_wapbl.h WAPBL WAPBL_DEBUG defparam opt_wapbl.h WAPBL_DEBUG_PRINT d115 11 a125 14 defflag opt_sa.h KERN_SA defflag opt_compat_netbsd.h COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_50: COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, KERN_SA, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10, COMPAT_NETBSD d130 1 a130 1 defflag COMPAT_LINUX: COMPAT_16 d135 1 a135 1 defflag COMPAT_ULTRIX: COMPAT_50 a187 3 obsolete defparam opt_md.h MEMORY_RBFLAGS # superseded by # MEMORY_DISK_RBFLAGS d204 1 d248 1 a248 1 MEMORY_DISK_RBFLAGS a255 2 defflag opt_wlan.h WLAN a263 1 define videobus { } a294 12 # video devices, attaches to video hardware driver # device video attach video at videobus # National Semiconductor LM7[89] # # (included here so files.i2c can define an attachment) device lm: sysmon_envsys file dev/ic/nslm7x.c lm needs-flag a566 4 # Atheros HAL # include "external/isc/atheros_hal/conf/files.ath_hal" d569 1 d574 2 d804 5 d1070 2 a1071 3 define cbbus { } # CardBus attachment define pcmciaslot { } # PCMCIA slot itself define sdmmcbus { } # SD/MMC attachment a1104 4 # SD Host controller device sdhc: sdmmcbus file dev/sdmmc/sdhc.c sdhc needs-flag a1178 4 # Broadcom AirForce / Apple Airport Extreme device bwi: arp, ifnet, firmload, wlan file dev/ic/bwi.c bwi d1181 1 a1181 1 defpseudodev vnd: disk d1185 2 a1186 2 defpseudodev md: disk defpseudodev fss: disk d1210 1 a1210 1 defpseudodev tap: ifnet, ether, arp, bpf_filter d1212 1 a1212 1 defpseudodev etherip: ifnet, ether, arp, bpf_filter a1218 6 # # Accept filters. XXX should use another registration/initialization method. # defpseudo accf_data defpseudo accf_http d1246 1 a1246 1 file kern/kern_drvctl.c drvctl needs-flag a1259 3 # device-mapper driver for LVM include "dev/dm/files.dm" a1300 2 file compat/common/compat_mod.c compat_netbsd file compat/sa/compat_sa.c a1330 1 file dev/video.c video needs-flag d1336 4 a1339 4 file kern/core_elf32.c exec_elf32 file kern/core_elf64.c exec_elf64 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff | exec_macho d1342 1 d1356 1 a1356 1 file kern/kern_core.c coredump d1366 2 a1367 1 file kern/kern_ksyms.c ksyms | ddb | modular needs-flag a1370 1 file kern/kern_malloc_stdtype.c a1381 1 file kern/kern_rate.c a1387 1 file kern/kern_ssp.c a1396 1 file kern/kern_uidinfo.c a1410 1 file kern/subr_exec_fd.c d1420 1 d1431 1 a1431 1 file kern/sys_aio.c aio d1435 1 a1435 1 file kern/sys_mqueue.c mqueue a1456 1 file kern/uipc_accf.c a1468 2 file kern/vfs_cwd.c file kern/vfs_dirhash.c d1475 1 a1478 1 file kern/vfs_wapbl.c wapbl d1486 3 a1488 3 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs a1533 2 file netinet/accf_data.c accf_data file netinet/accf_http.c accf_http a1608 5 # # alternate memory device # include "dev/altmem/files.altmem" @ 1.899.2.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.899.2.2 2009/05/04 08:12:29 yamt Exp $ d4 1 a4 1 version 20090313 @ 1.899.2.4 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.899.2.3 2009/05/16 10:41:17 yamt Exp $ a279 1 define sata_fis d940 1 a940 1 device ahcisata: ata, ata_dma, ata_udma, sata, sata_fis, ahcisata_core @ 1.899.2.5 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.899.2.4 2009/06/20 07:20:19 yamt Exp $ d1029 1 a1029 1 include "external/bsd/drm/conf/files.drm" @ 1.899.2.6 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.899.2.5 2009/07/18 14:52:58 yamt Exp $ a26 1 defflag KEYLOCK a942 6 # Mervell Serial-ATA Host Controller define mvsata file dev/ic/mvsata.c mvsata device mvsata: ata, ata_dma, ata_udma, wdc_common, sata, mvsata defflag opt_mvsata.h MVSATA_WITHOUTDMA a1026 5 # SMSC LAN9118 Family Ethernet Controller # device smsh: arp, ether, ifnet file dev/ic/lan9118.c smsh a1310 1 include "fs/nilfs/files.nilfs" a1361 1 file dev/keylock.c keylock @ 1.899.2.7 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.899.2.6 2009/08/19 18:47:01 yamt Exp $ a1468 1 file kern/subr_disk_open.c @ 1.899.2.8 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.899.2.7 2009/09/16 13:37:44 yamt Exp $ a61 2 defflag opt_dtrace.h KDTRACE_HOOKS d76 1 a178 6 # Attribute used by various things that need BPF's virtual machine # define bpf_filter defparam opt_bpf.h BPF_BUFSIZE d897 1 a897 1 file dev/ic/rtl80x9.c rtl80x9 needs-flag d944 1 a944 6 # Silicon Image SteelVine SATA-II controllers define siisata file dev/ic/siisata.c siisata device siisata: ata, ata_dma, ata_udma, sata, sata_fis, siisata # Marvell Serial-ATA Host Controller d1036 1 a1036 1 device smsh: arp, ether, ifnet, mii d1077 1 a1077 1 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons, videomode a1144 5 # Winbond Integrated Media Reader device wb: sdmmcbus file dev/ic/w83l518d.c wb file dev/ic/w83l518d_sdmmc.c wb d1179 5 d1228 1 a1228 1 defpseudodev cgd: disk, des, blowfish, cast128, rijndael d1254 3 a1256 3 defpseudodev tap: ifnet, ether, arp defpseudo carp: ifnet, ether, arp defpseudodev etherip: ifnet, ether, arp d1336 1 a1407 1 file kern/init_sysctl_base.c a1420 1 file kern/kern_hook.c a1429 1 file kern/kern_module_vfs.c a1430 1 file kern/kern_mutex_obj.c a1442 2 file kern/kern_rwlock_obj.c file kern/kern_sdt.c kdtrace_hooks a1465 1 file kern/subr_copy.c a1466 1 file kern/subr_device.c d1470 1 a1474 2 file kern/subr_humanize.c file kern/subr_iostat.c a1476 1 file kern/subr_kobj_vfs.c a1478 2 file kern/subr_once.c file kern/subr_optstr.c d1483 2 d1556 1 a1556 2 file net/bpf.c bpfilter a1557 1 file net/bpf_stub.c d1613 33 a1645 1 include "netisdn/files.i4b" @ 1.899.2.9 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.899.2.8 2010/03/11 15:03:20 yamt Exp $ d4 1 a4 1 version 20100430 a111 1 PAX_ASLR_DEBUG d142 1 a142 1 defflag COMPAT_LINUX32 : COMPAT_LINUX a194 1 include "netmpls/files.netmpls" a329 7 # JEDEC standard SPD EPROM # # (included here so files.i2c can define an attachment) device spdmem file dev/ic/spdmem.c spdmem a1037 4 # PCA9564 i2c controller define pca9564 file dev/ic/pca9564.c pca9564 a1263 1 defpseudo ifmpls: ifnet d1385 1 a1385 1 file dev/fss.c fss a1426 1 file kern/kern_ctf.c kdtrace_hooks a1466 1 file kern/kern_syscall.c a1499 1 file kern/subr_lwp_specificdata.c a1598 1 file net/if_mpls.c ifmpls needs-flag @ 1.899.2.10 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.899.2.9 2010/08/11 22:53:14 yamt Exp $ d191 1 a198 3 include "net/npf/files.npf" include "netinet/files.ipfilter" a1247 5 # DM9000 Ethernet controllers # device dme: arp, ether, ifnet file dev/ic/dm9000.c dme a1436 1 file kern/kern_cfglock.c @ 1.898 log @Add support for NCR 53C720 found on various machines/attachments. From OpenBSD (Mark Kettenis) @ text @d1 1 a1 1 # $NetBSD: files,v 1.897 2008/03/29 15:59:26 skrll Exp $ d1525 1 @ 1.898.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.898 2008/03/30 12:32:13 skrll Exp $ a1382 1 file kern/kern_runq.c a1524 1 file net/net_stats.c @ 1.898.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.898.2.1 2008/05/18 12:33:29 yamt Exp $ d1246 1 a1246 1 file kern/kern_drvctl.c drvctl needs-flag @ 1.898.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.898.2.2 2008/06/04 02:05:09 yamt Exp $ d5 1 a5 1 version 20080610 d1181 1 a1181 1 defpseudodev vnd: disk d1185 1 a1185 1 defpseudodev md: disk d1210 1 a1210 1 defpseudodev tap: ifnet, ether, arp, bpf_filter d1212 1 a1212 1 defpseudodev etherip: ifnet, ether, arp, bpf_filter @ 1.897 log @Tidyup the attachment of various devices in the same way as OpenBSD and use the same name. Must have been funny to someone. @ text @d1 1 a1 1 # $NetBSD: files,v 1.896 2008/03/23 14:02:49 ad Exp $ d536 1 a536 1 file dev/ic/siop.c siop @ 1.896 log @Split select/poll into their own file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.895 2008/03/21 21:54:59 ad Exp $ d1048 1 a1048 1 file dev/ic/sti.c sti & (sti_pci | sti_sgc | sti_phantom) @ 1.895 log @Catch up with descriptor handling changes. See kern_descrip.c revision 1.173 for details. @ text @d1 1 a1 1 # $NetBSD: files,v 1.894 2008/03/11 05:24:38 mjacob Exp $ d1440 1 @ 1.894 log @Make some changes to isp(4) options: add a disable for 2322 suppport; remove the option for firmware crash dumps; add a ISP_VPORTS option for virtual ports (24XX, coming soon). @ text @d1 1 a1 1 # $NetBSD: files,v 1.893 2008/02/24 05:29:31 isaki Exp $ d1431 1 @ 1.893 log @slhci also shares usbroothub_subr. @ text @d1 1 a1 1 # $NetBSD: files,v 1.892 2008/02/20 21:43:36 drochner Exp $ d492 1 a495 1 ISP_FW_CRASH_DUMP d497 1 @ 1.892 log @Since files.wscons et al. are included by ~all ports anyway, include them in the mi "files" file, and remove include statements from md files. These shouldn't pull in additional kernel code when not in use, so it shouldn't do any harm except a risk of namespace collisions which should be easy to fix. @ text @d1 1 a1 1 # $NetBSD: files,v 1.891 2008/02/03 13:25:57 martin Exp $ d1097 1 a1097 1 device slhci: usbus @ 1.892.2.1 log @imported Mobile IPv6 code developed by the SHISA project (http://www.mobileip.jp/). @ text @d1 1 a1 1 # $NetBSD: files,v 1.892 2008/02/20 21:43:36 drochner Exp $ a1211 1 defpseudo mip: ifnet a1507 1 file net/if_mip.c mip needs-count a1518 1 file net/mipsock.c mobile_ipv6 @ 1.892.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.894 2008/03/11 05:24:38 mjacob Exp $ a491 1 ISP_DISABLE_2322_SUPPORT d495 1 a496 1 ISP_VPORTS d1097 1 a1097 1 device slhci: usbus, usbroothub @ 1.892.6.1 log @Start where the mjf-devfs branch left off. @ text @d1 1 a1 1 # $NetBSD: files,v 1.892 2008/02/20 21:43:36 drochner Exp $ a1258 3 defpseudo dctl file dev/dctl/dctl.c dctl a1264 1 include "fs/devfs/files.devfs" @ 1.892.6.2 log @Sync with HEAD. @ text @d1 217 a217 1 tl related a491 1 ISP_DISABLE_2322_SUPPORT d495 1 a496 1 ISP_VPORTS d535 1 a535 1 file dev/ic/siop.c siop & (siop_pci | siop_gedoens) d1047 1 a1047 1 file dev/ic/sti.c sti & (sti_pci | sti_gedoens) d1097 1 a1097 1 device slhci: usbus, usbroothub d1259 2 a1260 2 defpseudo devfsctl file dev/devfsctl/devfsctl.c devfsctl a1433 1 file kern/sys_descrip.c a1441 1 file kern/sys_select.c @ 1.892.6.3 log @Revert previous botched commit. @ text @d1 1 a1 217 # $NetBSD: files,v 1.892.6.1 2008/02/21 20:44:55 mjf Exp $ # @@(#)files.newconf 7.5 (Berkeley) 5/10/93 version 20070109 # # device classes # devclass disk devclass tape devclass ifnet devclass tty devclass audiodev devclass displaydev devclass bus # options understood by the machine-independent part of the kernel # (note, these are case-sensitive) # defflag INSECURE defflag KMEMSTATS defflag KTRACE defflag MBUFTRACE defflag PTRACE defflag COREDUMP defflag opt_modular.h MODULAR defparam DEFCORENAME defparam HZ defparam MAXUPRC defparam RTC_OFFSET defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT defflag BUFQ_DISKSORT defflag BUFQ_FCFS defflag BUFQ_PRIOCSCAN defflag BUFQ_READPRIO defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO defflag opt_sched.h SCHED_4BSD defflag opt_sched.h SCHED_M2 defparam SOMAXKVA defflag opt_sock_counters.h SOSEND_COUNTERS defflag opt_sosend_loan.h SOSEND_NO_LOAN defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG defflag MULTIPROCESSOR defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG defparam opt_dump.h DUMP_ON_PANIC defflag opt_callout.h CALLWHEEL_STATS defflag CPU_IN_CKSUM defflag opt_posix.h P1003_1B_SEMAPHORE defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU defflag opt_ntp.h PPS_SYNC NTP defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX defflag opt_malloclog.h MALLOCLOG defparam opt_malloclog.h MALLOCLOGSIZE defflag opt_malloc_debug.h MALLOC_DEBUG defflag opt_pool.h POOL_DIAGNOSTIC defparam opt_poollog.h POOL_LOGSIZE defflag opt_powerhook.h POWERHOOK_DEBUG defflag opt_revcache.h NAMECACHE_ENTER_REVERSE defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_NOTELESS defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER DKWEDGE_METHOD_BSDLABEL DKWEDGE_METHOD_GPT DKWEDGE_METHOD_MBR defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1 VERIFIED_EXEC_FP_SHA256 VERIFIED_EXEC_FP_SHA384 VERIFIED_EXEC_FP_SHA512 VERIFIED_EXEC_FP_MD5 VERIFIED_EXEC_FP_RMD160 # Per system call number counts and times defflag opt_syscall_stats.h SYSCALL_STATS defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES file kern/subr_syscall_stats.c syscall_stats defparam opt_pax.h PAX_MPROTECT PAX_SEGVGUARD PAX_ASLR PAX_ASLR_DELTA_MMAP_LSB PAX_ASLR_DELTA_MMAP_LEN PAX_ASLR_DELTA_STACK_LSB PAX_ASLR_DELTA_STACK_LEN PAX_ASLR_DELTA_PROG_LEN defflag opt_fileassoc.h FILEASSOC defflag opt_gre.h GRE_DEBUG # compatibility options # defflag opt_compat_netbsd.h COMPAT_40 defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 defflag COMPAT_OSSAUDIO defflag COMPAT_FREEBSD: COMPAT_30 defflag COMPAT_IBCS2 defflag COMPAT_IRIX defflag COMPAT_LINUX defflag COMPAT_LINUX32 defflag COMPAT_OSF1 defflag COMPAT_SUNOS: COMPAT_30 defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 defflag COMPAT_ULTRIX defflag COMPAT_NETBSD32 defflag COMPAT_AOUT_M68K: COMPAT_40 defflag COMPAT_M68K4K defflag COMPAT_MACH defflag COMPAT_DARWIN defflag COMPAT_VAX1K defflag COMPAT_43 defflag COMPAT_PECOFF defflag opt_compat_netbsd.h COMPAT_NOMID # # Cryptography support. Include this early, since several things # use it. # Individual crypto transforms include "crypto/arc4/files.arc4" include "crypto/des/files.des" include "crypto/blowfish/files.blowfish" include "crypto/cast128/files.cast128" include "crypto/rijndael/files.rijndael" include "crypto/skipjack/files.skipjack" # General-purpose crypto processing framework. include "opencrypto/files.opencrypto" # # System monitoring framework # include "dev/sysmon/files.sysmon" # # Networking protocols # include "net80211/files.net80211" include "netatalk/files.netatalk" include "netbt/files.netbt" include "netinet/files.netinet" include "netinet/files.ipfilter" include "netinet6/files.netinet6" include "netinet6/files.ipsec" include "netipsec/files.netipsec" include "netiso/files.netiso" include "netnatm/files.netnatm" include "netsmb/files.netsmb" include "net/files.pf" obsolete defflag CCITT # obsolete obsolete defflag HDLC # obsolete obsolete defflag LLC # obsolete obsolete defflag opt_ns.h NS NSIP # obsolete obsolete defflag IPX # obsolete obsolete defflag opt_iso.h TPCONS defflag PFIL_HOOKS # pfil(9) defflag opt_bridge_ipf.h BRIDGE_IPF # bridge(4) use inet_pfil_hooks defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER # Include deflate or bsd # compression, enable pppd # packet filtering support defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS # networking options # defflag GATEWAY defparam opt_nmbclusters.h NMBCLUSTERS defparam SB_MAX # file system options # defflag SOFTDEP # XXX files.ufs? defflag QUOTA # XXX files.ufs? defflag VNODE_LOCKDEBUG defflag MAGICLINKS # buffer cache size options # defparam opt_bufcache.h BUFCACHE BUFPAGES # userconf # defflag USERCONF # sysctl related d276 1 a279 1 ISP_FW_CRASH_DUMP d281 1 d320 1 a320 1 file dev/ic/siop.c siop d832 1 a832 1 file dev/ic/sti.c sti & (sti_pci | sti_sgc | sti_phantom) d882 1 a882 1 device slhci: usbus d1044 2 a1045 2 defpseudo dctl file dev/dctl/dctl.c dctl d1219 1 d1228 1 @ 1.892.6.4 log @* Catch up with selnotify() changes. * Catch up with some softc changes in HEAD. * More s/dctl/devfsctl/ changes. * Remove debugging printfs from init(8) that slipped in by mistake. * Cosmetic changes in devfsd, allow multiple attributes to be set in one rule. Switch from err() to syslog() messages. * Fix etc/devfsd.conf, I'd made some changes previously that had syntax errors. @ text @d1 1 a1 1 # $NetBSD: files,v 1.898 2008/03/30 12:32:13 skrll Exp $ a491 1 ISP_DISABLE_2322_SUPPORT d495 1 a496 1 ISP_VPORTS d535 1 a535 1 file dev/ic/siop.c siop & (siop_pci | siop_gedoens) d1047 1 a1047 1 file dev/ic/sti.c sti & (sti_pci | sti_gedoens) d1097 1 a1097 1 device slhci: usbus, usbroothub d1259 2 a1260 2 defpseudo devfsctl file dev/devfsctl/devfsctl.c devfsctl a1433 1 file kern/sys_descrip.c a1441 1 file kern/sys_select.c @ 1.892.6.5 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ d1246 1 a1246 1 file kern/kern_drvctl.c drvctl needs-flag a1386 1 file kern/kern_runq.c a1528 1 file net/net_stats.c @ 1.892.6.6 log @Sync with HEAD. @ text @d5 1 a5 1 version 20080610 d1070 2 a1071 2 define cbbus { } # CardBus attachment define pcmciaslot { } # PCMCIA slot itself d1181 1 a1181 1 defpseudodev vnd: disk d1185 1 a1185 1 defpseudodev md: disk d1210 1 a1210 1 defpseudodev tap: ifnet, ether, arp, bpf_filter d1212 1 a1212 1 defpseudodev etherip: ifnet, ether, arp, bpf_filter @ 1.892.6.7 log @Sync with HEAD. @ text @a112 4 # Write Ahead Physical Block Logging defflag opt_wapbl.h WAPBL WAPBL_DEBUG defparam opt_wapbl.h WAPBL_DEBUG_PRINT a263 1 define videobus { } a294 5 # video devices, attaches to video hardware driver # device video attach video at videobus d1186 1 a1186 1 defpseudodev fss: disk a1218 6 # # Accept filters. XXX should use another registration/initialization method. # defpseudo accf_data defpseudo accf_http a1334 1 file dev/video.c video needs-flag a1374 1 file kern/kern_malloc_stdtype.c a1385 1 file kern/kern_rate.c a1460 1 file kern/uipc_accf.c inet d1479 1 a1482 1 file kern/vfs_wapbl.c wapbl a1537 2 file netinet/accf_data.c inet & accf_data file netinet/accf_http.c inet & accf_http @ 1.892.6.8 log @Sync with HEAD. @ text @a1492 1 file kern/vfs_dirhash.c @ 1.892.6.9 log @Sync with HEAD. @ text @d2 1 d5 1 a5 1 version 20081219 d27 1 a34 3 defflag AIO defflag MQUEUE d119 11 a129 14 defflag opt_sa.h KERN_SA defflag opt_compat_netbsd.h COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_50: COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_40: COMPAT_50, KERN_SA, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11, COMPAT_NETBSD defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10, COMPAT_NETBSD a259 2 defflag opt_wlan.h WLAN a304 7 # National Semiconductor LM7[89] # # (included here so files.i2c can define an attachment) device lm: sysmon_envsys file dev/ic/nslm7x.c lm needs-flag a576 4 # Atheros HAL # include "external/isc/atheros_hal/conf/files.ath_hal" d579 1 d584 2 d814 5 a1188 4 # Broadcom AirForce / Apple Airport Extreme device bwi: arp, ifnet, firmload, wlan file dev/ic/bwi.c bwi a1275 4 ======= # device-mapper driver for LVM include "dev/dm/files.dm" a1320 2 file compat/common/compat_mod.c compat_netbsd file compat/sa/compat_sa.c d1357 4 a1360 4 file kern/core_elf32.c exec_elf32 file kern/core_elf64.c exec_elf64 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff | exec_macho d1363 1 d1377 1 a1377 1 file kern/kern_core.c coredump d1387 2 a1388 1 file kern/kern_ksyms.c ksyms | ddb | modular needs-flag a1419 1 file kern/kern_uidinfo.c a1433 1 file kern/subr_exec_fd.c d1443 1 d1454 1 a1454 1 file kern/sys_aio.c aio d1458 1 a1458 1 file kern/sys_mqueue.c mqueue d1480 1 a1480 1 file kern/uipc_accf.c a1492 1 file kern/vfs_cwd.c d1511 3 a1513 3 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs d1559 2 a1560 2 file netinet/accf_data.c accf_data file netinet/accf_http.c accf_http @ 1.892.6.10 log @- Fix a CVS merge breakage - Catch up with some driver changes @ text @d1 1 a1 1 # $NetBSD: files,v 1.892.6.9 2009/01/17 13:28:49 mjf Exp $ d1289 1 @ 1.891 log @defflag CPU_IN_CKSUM @ text @d1 1 a1 1 # $NetBSD: files,v 1.890 2008/02/03 10:57:11 drochner Exp $ d1049 5 @ 1.890 log @share some code for USB root hub emulation which is common in the 3 host controller implementations, start with two little functions which fake up string descriptors (which were inconststent, language table fetching didn't interoperate with other code in the tree) @ text @d1 1 a1 1 # $NetBSD: files,v 1.889 2008/01/28 14:31:15 dholland Exp $ d57 2 @ 1.889 log @Fix some race conditions in rename. Introduce a per-FS rename lock and new vfsops to manipulate it. Get this lock while renaming. Also add another relookup() in do_sys_rename, which is a hack to kludge around some of the worst deficiencies of ufs_rename. reviewed-by: pooka (and an earlier rev by ad) posted on tech-kern with no objections. @ text @d1 1 a1 1 # $NetBSD: files,v 1.888 2008/01/25 21:12:14 joerg Exp $ d1072 4 a1075 1 device uhci: usbus d1080 1 a1080 1 device ohci: usbus d1085 1 a1085 1 device ehci: usbus @ 1.888 log @Refactor in_cksum/in4_cksum/in6_cksum implementations: - All three functions are included in the kernel by default. They call a backend function cpu_in_cksum after possibly computing the checksum of the pseudo header. - cpu_in_cksum is the core to implement the one-complement sum. The default implementation is moderate fast on most platforms and provides a 32bit accumulator with 16bit addends for L32 platforms and a 64bit accumulator with 32bit addends for L64 platforms. It handles edge cases like very large mbuf chains (could happen with native IPv6 in the future) and provides a good base for new native implementations. - Modify i386 and amd64 assembly to use the new interface. This disables the MD implementations on !x86 until the conversion is done. For Alpha, the portable version is faster. @ text @d1 1 a1 1 # $NetBSD: files,v 1.887 2008/01/17 20:14:49 joerg Exp $ d1470 1 @ 1.887 log @Add a stub file that includes a bunch of kernel headers and always get compiled with -g. For the initial set, netbsd on amd64 grows by around 80KB. This allows much easier use of GDB for post-mortem debugging as it can understand the layout of data structures. The additional data can be strip(1)ped off normally for size constraint environments. @ text @d1 1 a1 1 # $NetBSD: files,v 1.886 2008/01/16 12:34:50 ad Exp $ d1518 1 d1521 2 @ 1.886 log @Pull in my modules code for review/test/hacking. @ text @d1 1 a1 1 # $NetBSD: files,v 1.885 2008/01/15 03:37:10 rmind Exp $ d1290 1 @ 1.885 log @Implementation of processor-sets, affinity and POSIX real-time extensions. Add schedctl(8) - a program to control scheduling of processes and threads. Notes: - This is supported only by SCHED_M2; - Migration of LWP mechanism will be revisited; Proposed on: . Reviewed by: . @ text @d1 1 a1 1 # $NetBSD: files,v 1.884 2008/01/14 12:40:04 yamt Exp $ d1360 1 d1420 1 @ 1.884 log @add a per-cpu storage allocator. @ text @d1 1 a1 1 # $NetBSD: files,v 1.883 2008/01/06 18:03:59 ad Exp $ d1424 1 @ 1.883 log @Add MODULAR option. Include kernel linker stuff if MODULAR. @ text @d1 1 a1 1 # $NetBSD: files,v 1.882 2008/01/01 21:28:38 yamt Exp $ d1403 1 @ 1.882 log @a simple performance monitor based profiler, inspired from linux oprofile. @ text @d1 1 a1 1 # $NetBSD: files,v 1.881 2007/12/31 15:32:09 ad Exp $ d27 1 d1400 1 @ 1.881 log @Remove systrace. Ok core@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.880 2007/12/31 13:39:02 ad Exp $ d1578 5 @ 1.880 log @Remove COMPAT_HPUX. @ text @d1 1 a1 1 # $NetBSD: files,v 1.879 2007/12/26 22:11:53 christos Exp $ a25 1 defflag SYSTRACE a1374 1 file kern/kern_systrace.c systrace @ 1.879 log @Add PaX ASLR (Address Space Layout Randomization) [from elad and myself] For regular (non PIE) executables randomization is enabled for: 1. The data segment 2. The stack For PIE executables(*) randomization is enabled for: 1. The program itself 2. All shared libraries 3. The data segment 4. The stack (*) To generate a PIE executable: - compile everything with -fPIC - link with -shared-libgcc -Wl,-pie This feature is experimental, and might change. To use selectively add options PAX_ASLR=0 in your kernel. Currently we are using 12 bits for the stack, program, and data segment and 16 or 24 bits for mmap, depending on __LP64__. @ text @d1 1 a1 1 # $NetBSD: files,v 1.878 2007/12/13 21:23:48 garbled Exp $ a125 1 defflag COMPAT_HPUX @ 1.878 log @Move the elink probe code from files.isa to the common conf/files so that MCA without isa can compile. fix by cube. @ text @d1 1 a1 1 # $NetBSD: files,v 1.877 2007/12/13 17:25:19 joerg Exp $ d100 6 @ 1.877 log @Add glue for x86emu and build it as part of i386/ALL. @ text @d1 1 a1 1 # $NetBSD: files,v 1.876 2007/12/09 20:27:51 jmcneill Exp $ d539 4 @ 1.876 log @Merge jmcneill-pm branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.875 2007/11/20 18:54:31 pooka Exp $ d1566 5 @ 1.876.4.1 log @Compile subr_device.c, too. @ text @d1 1 a1 1 # $NetBSD: files,v 1.876 2007/12/09 20:27:51 jmcneill Exp $ a1384 1 file kern/subr_device.c @ 1.876.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD$ a1565 5 # # Intel 386 Real Mode emulator # include "lib/libx86emu/files.x86emu" @ 1.876.2.2 log @Sync with HEAD @ text @d26 1 a99 6 PAX_ASLR PAX_ASLR_DELTA_MMAP_LSB PAX_ASLR_DELTA_MMAP_LEN PAX_ASLR_DELTA_STACK_LSB PAX_ASLR_DELTA_STACK_LEN PAX_ASLR_DELTA_PROG_LEN d120 1 a538 4 # 3Com common probe code define elink file dev/isa/elink.c elink d1367 1 a1570 5 # # "tprof" profiler. # include "dev/tprof/files.tprof" @ 1.876.2.3 log @Sync with HEAD @ text @a26 1 defflag opt_modular.h MODULAR a1398 1 file kern/subr_kobj.c @ 1.876.2.4 log @Sync with HEAD @ text @a1289 1 file conf/debugsyms.c a1359 1 file kern/kern_module.c a1402 1 file kern/subr_percpu.c a1417 1 file kern/sys_module.c a1422 1 file kern/sys_pset.c @ 1.875 log @pud (userspace char/block drivers) build goo @ text @d1 1 a1 1 # $NetBSD: files,v 1.874 2007/11/13 23:22:06 cube Exp $ d14 3 d279 1 a279 1 device audio d1023 1 a1023 1 device vga: wsemuldisplaydev, pcdisplayops, drm d1356 1 @ 1.875.2.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.878 2007/12/13 21:23:48 garbled Exp $ a13 3 devclass audiodev devclass displaydev devclass bus d276 1 a276 1 device audio: audiodev a535 4 # 3Com common probe code define elink file dev/isa/elink.c elink d1020 1 a1020 1 device vga: displaydev, wsemuldisplaydev, pcdisplayops, drm a1352 1 file kern/kern_pmf.c a1561 5 # # Intel 386 Real Mode emulator # include "lib/libx86emu/files.x86emu" @ 1.875.4.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.875 2007/11/20 18:54:31 pooka Exp $ a13 3 devclass audiodev devclass displaydev devclass bus d276 1 a276 1 device audio: audiodev d1020 1 a1020 1 device vga: displaydev, wsemuldisplaydev, pcdisplayops, drm a1352 1 file kern/kern_pmf.c @ 1.874 log @Rename 'arc' into 'arcnet' to avoid conflict with sys/arch/arc/conf/files.arc's machine statement. @ text @d1 1 a1 1 # $NetBSD: files,v 1.873 2007/11/12 14:30:55 pooka Exp $ d1232 5 @ 1.873 log @Move putter code from directly under dev/ to dev/putter/ no functional change @ text @d1 1 a1 1 # $NetBSD: files,v 1.872 2007/11/11 17:37:45 jmcneill Exp $ d318 1 a318 1 define arc d806 1 a806 1 device bah: ifnet, arc, arp d1458 1 a1458 1 file net/if_arcsubr.c arc needs-flag @ 1.872 log @Add pseudo audio device driver. With this pseudo-device, audio played back via the standard audio interfaces is redirected back to userland as raw PCM data on /dev/padN. One example usage is to stream audio to an AirTunes compatible device using rtunes (http://www.nazgul.ch/dev_rtunes.html), ie: $ rtunes - < /dev/pad0 $ mpg123 -a /dev/sound1 blah.mp3 Another option is to capture audio output from eg. Real Player, by simply instructing Real Player to output to /dev/sound1, and running: $ cat /dev/pad0 > blah.pcm @ text @d1 1 a1 1 # $NetBSD: files,v 1.871 2007/11/11 16:58:02 pooka Exp $ d1230 1 a1230 1 file dev/putter.c putter @ 1.871 log @include putter only if it's actually defined @ text @d1 1 a1 1 # $NetBSD: files,v 1.870 2007/11/10 21:45:05 pooka Exp $ d1552 5 @ 1.870 log @Part 2/n of extensive changes to request transport to/from userspace: Rip the transport code completely out of puffs and generalize it into an independent module which will be used for multiple purposes in the future. This module is called the Pass-to-Userspace Transporter (known as "putter" among friends). This is very much work-in-progress and one dependency with puffs remains: the request framing format. The device name is still /dev/puffs, but that will change soon. Users of puffs need the following in their kernel configs now: pseudo-device putter @ text @d1 1 a1 1 # $NetBSD: files,v 1.869 2007/10/17 16:45:00 pooka Exp $ d1230 1 a1230 1 file dev/putter.c @ 1.869 log @Split I/O-related routines (getpages, putpages, etc.) which are heavily tied to uvm out of genfs_vnops into genfs_io.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.868 2007/10/09 19:00:13 rmind Exp $ d1228 4 @ 1.869.4.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.874 2007/11/13 23:22:06 cube Exp $ d318 1 a318 1 define arcnet d806 1 a806 1 device bah: ifnet, arcnet, arp a1227 4 # pass-to-userspace transporter defpseudo putter file dev/putter/putter.c putter d1454 1 a1454 1 file net/if_arcsubr.c arcnet needs-flag a1547 5 # # Pseudo audio device # include "dev/pad/files.pad" @ 1.869.4.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.875 2007/11/20 18:54:31 pooka Exp $ a1231 5 # userspace block/char device drivers defpseudo pud file dev/pud/pud.c pud file dev/pud/pud_dev.c pud @ 1.869.4.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.878 2007/12/13 21:23:48 garbled Exp $ a13 3 devclass audiodev devclass displaydev devclass bus d276 1 a276 1 device audio: audiodev a535 4 # 3Com common probe code define elink file dev/isa/elink.c elink d1020 1 a1020 1 device vga: displaydev, wsemuldisplaydev, pcdisplayops, drm a1352 1 file kern/kern_pmf.c a1561 5 # # Intel 386 Real Mode emulator # include "lib/libx86emu/files.x86emu" @ 1.869.4.4 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.891 2008/02/03 13:25:57 martin Exp $ d26 1 a27 1 defflag opt_modular.h MODULAR a56 2 defflag CPU_IN_CKSUM a99 6 PAX_ASLR PAX_ASLR_DELTA_MMAP_LSB PAX_ASLR_DELTA_MMAP_LEN PAX_ASLR_DELTA_STACK_LSB PAX_ASLR_DELTA_STACK_LEN PAX_ASLR_DELTA_PROG_LEN d120 1 d1067 1 a1067 4 define usbroothub file dev/usb/usbroothub_subr.c usbroothub device uhci: usbus, usbroothub d1072 1 a1072 1 device ohci: usbus, usbroothub d1077 1 a1077 1 device ehci: usbus, usbroothub a1284 1 file conf/debugsyms.c a1354 1 file kern/kern_module.c d1371 1 a1395 1 file kern/subr_kobj.c a1397 1 file kern/subr_percpu.c a1412 1 file kern/sys_module.c a1417 1 file kern/sys_pset.c a1459 1 file miscfs/genfs/genfs_vfsops.c a1507 1 file netinet/cpu_in_cksum.c (inet | inet6) & !cpu_in_cksum a1509 2 file netinet/in4_cksum.c inet file netinet/in_cksum.c inet a1574 5 # # "tprof" profiler. # include "dev/tprof/files.tprof" @ 1.869.4.5 log @Add some devfs code that's been sitting in my local tree for a while. devfsd(8) is now the first daemon to be started after init(8). It tracks device insertion (will eventually track removal) and devfs mounts. Currently, we can mount multiple device file systems and have device special files pushed into the mounts automatically, though, the device special files aren't created with the correct major/minor number pairs yet. More work to come soon. @ text @d1 1 a1 1 # $NetBSD: files,v 1.869.4.4 2008/02/18 21:05:31 mjf Exp $ a1253 3 defpseudo dctl file dev/dctl/dctl.c dctl a1259 1 include "fs/devfs/files.devfs" @ 1.869.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD$ a1227 4 # pass-to-userspace transporter defpseudo putter file dev/putter/putter.c putter a1547 5 # # Pseudo audio device # include "dev/pad/files.pad" @ 1.869.2.2 log @Sync with HEAD @ text @d318 1 a318 1 define arcnet d806 1 a806 1 device bah: ifnet, arcnet, arp d1458 1 a1458 1 file net/if_arcsubr.c arcnet needs-flag @ 1.869.2.3 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.869.2.2 2007/11/18 19:35:14 bouyer Exp $ a1231 5 # userspace block/char device drivers defpseudo pud file dev/pud/pud.c pud file dev/pud/pud_dev.c pud @ 1.868 log @Import of SCHED_M2 - the implementation of new scheduler, which is based on the original approach of SVR4 with some inspirations about balancing and migration from Solaris. It implements per-CPU runqueues, provides a real-time (RT) and time-sharing (TS) queues, ready to support a POSIX real-time extensions, and also prepared for the support of CPU affinity. The following lines in the kernel config enables the SCHED_M2: no options SCHED_4BSD options SCHED_M2 The scheduler seems to be stable. Further work will come soon. http://mail-index.netbsd.org/tech-kern/2007/10/04/0001.html http://www.netbsd.org/~rmind/m2/mysql_bench_ro_4x_local.png Thanks for the benchmarks! @ text @d1 1 a1 1 # $NetBSD: files,v 1.867 2007/10/08 15:51:02 ad Exp $ d1442 1 @ 1.867 log @Add stubs that provide new soft interrupt API from the vmlocking branch. For now these just pass through to the current softintr code. (The naming is different to allow softint/softintr to co-exist for a while. I'm hoping that should make it easier to transition.) @ text @d1 1 a1 1 # $NetBSD: files,v 1.866 2007/10/08 15:12:06 ad Exp $ d39 1 d1366 1 @ 1.866 log @Merge file descriptor locking, cwdi locking and cross-call changes from the vmlocking branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.865 2007/10/05 07:28:24 dogcow Exp $ d1350 1 @ 1.865 log @since ip_gre.c is gone, it's unhelpful to have dependencies on it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.864 2007/09/28 22:52:13 dyoung Exp $ d1390 1 @ 1.864 log @Always build & link net/link_proto.c, since net/if.c needs it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.863 2007/09/07 20:17:37 plunky Exp $ a1492 1 file netinet/ip_gre.c inet & gre @ 1.863 log @move the HID processing defs to a higher context, since it is used by bluetooth and USB code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.862 2007/09/07 18:56:06 rmind Exp $ d1415 1 a1415 3 file net/link_proto.c ether | fddi | netatalk | token | wlan | inet | inet6 | iso | natm | bluetooth @ 1.863.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.863 2007/09/07 20:17:37 plunky Exp $ d1415 3 a1417 1 file net/link_proto.c d1495 1 @ 1.863.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.863.2.1 2007/10/06 15:30:16 yamt Exp $ a38 1 defflag opt_sched.h SCHED_M2 a1349 1 file kern/kern_softint.c a1363 1 file kern/sched_m2.c sched_m2 a1389 1 file kern/subr_xcall.c @ 1.863.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.863.2.2 2007/10/14 11:47:57 yamt Exp $ a1441 1 file miscfs/genfs/genfs_io.c @ 1.862 log @Implementation of POSIX message queues. Reviewed by: , @ text @d1 1 a1 1 # $NetBSD: files,v 1.861 2007/08/15 20:34:49 ad Exp $ d1077 4 @ 1.861 log @subr_prf_bitmask.c -> subr_prf2.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.860 2007/08/15 12:07:32 ad Exp $ d1388 1 @ 1.861.2.1 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.869 2007/10/17 16:45:00 pooka Exp $ a38 1 defflag opt_sched.h SCHED_M2 a1076 4 # USB HID processing (as used by bluetooth and usb code) define hid file dev/usb/hid.c hid a1345 1 file kern/kern_softint.c a1359 1 file kern/sched_m2.c sched_m2 a1385 1 file kern/subr_xcall.c a1387 1 file kern/sys_mqueue.c d1410 3 a1412 1 file net/link_proto.c a1434 1 file miscfs/genfs/genfs_io.c d1490 1 @ 1.861.2.2 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.861.2.1 2007/11/06 23:25:20 matt Exp $ a13 3 devclass audiodev devclass displaydev devclass bus d23 1 a24 1 defflag opt_modular.h MODULAR a96 6 PAX_ASLR PAX_ASLR_DELTA_MMAP_LSB PAX_ASLR_DELTA_MMAP_LEN PAX_ASLR_DELTA_STACK_LSB PAX_ASLR_DELTA_STACK_LEN PAX_ASLR_DELTA_PROG_LEN d117 1 d276 1 a276 1 device audio: audiodev d318 1 a318 1 define arcnet a535 4 # 3Com common probe code define elink file dev/isa/elink.c elink d806 1 a806 1 device bah: ifnet, arcnet, arp d1020 1 a1020 1 device vga: displaydev, wsemuldisplaydev, pcdisplayops, drm a1227 9 # pass-to-userspace transporter defpseudo putter file dev/putter/putter.c putter # userspace block/char device drivers defpseudo pud file dev/pud/pud.c pud file dev/pud/pud_dev.c pud a1343 1 file kern/kern_pmf.c d1354 1 a1378 1 file kern/subr_kobj.c d1454 1 a1454 1 file net/if_arcsubr.c arcnet needs-flag a1547 15 # # Pseudo audio device # include "dev/pad/files.pad" # # Intel 386 Real Mode emulator # include "lib/libx86emu/files.x86emu" # # "tprof" profiler. # include "dev/tprof/files.tprof" @ 1.861.2.3 log @sync with HEAD @ text @d1 1 a1 1 # files,v 1.861.2.2 2008/01/09 01:52:06 matt Exp a56 2 defflag CPU_IN_CKSUM a489 1 ISP_DISABLE_2322_SUPPORT d493 1 a494 1 ISP_VPORTS a1046 5 include "dev/wscons/files.wscons" include "dev/rasops/files.rasops" include "dev/wsfont/files.wsfont" include "dev/wsfb/files.wsfb" d1072 1 a1072 4 define usbroothub file dev/usb/usbroothub_subr.c usbroothub device uhci: usbus, usbroothub d1077 1 a1077 1 device ohci: usbus, usbroothub d1082 1 a1082 1 device ehci: usbus, usbroothub d1087 1 a1087 1 device slhci: usbus, usbroothub a1289 1 file conf/debugsyms.c a1359 1 file kern/kern_module.c a1402 1 file kern/subr_percpu.c a1417 1 file kern/sys_module.c a1422 1 file kern/sys_pset.c a1464 1 file miscfs/genfs/genfs_vfsops.c a1512 1 file netinet/cpu_in_cksum.c (inet | inet6) & !cpu_in_cksum a1514 2 file netinet/in4_cksum.c inet file netinet/in_cksum.c inet @ 1.860 log @Changes to make ktrace LKM friendly and reduce ifdef KTRACE. Proposed on tech-kern. @ text @d1 1 a1 1 # $NetBSD: files,v 1.859 2007/08/15 03:53:09 kiyohara Exp $ d1376 1 a1376 1 file kern/subr_prf_bitmask.c @ 1.859 log @Replace to Matthew Orgass's slhci(4). http://mail-index.netbsd.org/tech-kern/2007/06/26/0001.html @ text @d1 1 a1 1 # $NetBSD: files,v 1.858 2007/08/09 07:36:19 pooka Exp $ d1327 1 a1327 1 file kern/kern_ktrace.c a1385 1 file kern/subr_xxx.c @ 1.858 log @Shuffle routines which just roll values around from kern_clock.c and kern_time.c to subr_time.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.857 2007/08/04 11:02:59 ad Exp $ d1073 1 a1073 1 defflag opt_slhci.h SLHCI_DEBUG @ 1.857 log @Add cpuctl(8). For now this is not much more than a toy for debugging and benchmarking that allows taking CPUs online/offline. @ text @d1 1 a1 1 # $NetBSD: files,v 1.856 2007/07/29 14:44:09 pooka Exp $ d1382 1 @ 1.857.2.1 log @file files was added on branch matt-mips64 on 2007-08-04 11:03:00 +0000 @ text @d1 1540 @ 1.857.2.2 log @Add cpuctl(8). For now this is not much more than a toy for debugging and benchmarking that allows taking CPUs online/offline. @ text @a0 1540 # $NetBSD: files,v 1.857 2007/08/04 11:02:59 ad Exp $ # @@(#)files.newconf 7.5 (Berkeley) 5/10/93 version 20070109 # # device classes # devclass disk devclass tape devclass ifnet devclass tty # options understood by the machine-independent part of the kernel # (note, these are case-sensitive) # defflag INSECURE defflag KMEMSTATS defflag KTRACE defflag MBUFTRACE defflag PTRACE defflag SYSTRACE defflag COREDUMP defparam DEFCORENAME defparam HZ defparam MAXUPRC defparam RTC_OFFSET defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT defflag BUFQ_DISKSORT defflag BUFQ_FCFS defflag BUFQ_PRIOCSCAN defflag BUFQ_READPRIO defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO defflag opt_sched.h SCHED_4BSD defparam SOMAXKVA defflag opt_sock_counters.h SOSEND_COUNTERS defflag opt_sosend_loan.h SOSEND_NO_LOAN defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG defflag MULTIPROCESSOR defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG defparam opt_dump.h DUMP_ON_PANIC defflag opt_callout.h CALLWHEEL_STATS defflag opt_posix.h P1003_1B_SEMAPHORE defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU defflag opt_ntp.h PPS_SYNC NTP defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX defflag opt_malloclog.h MALLOCLOG defparam opt_malloclog.h MALLOCLOGSIZE defflag opt_malloc_debug.h MALLOC_DEBUG defflag opt_pool.h POOL_DIAGNOSTIC defparam opt_poollog.h POOL_LOGSIZE defflag opt_powerhook.h POWERHOOK_DEBUG defflag opt_revcache.h NAMECACHE_ENTER_REVERSE defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_NOTELESS defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER DKWEDGE_METHOD_BSDLABEL DKWEDGE_METHOD_GPT DKWEDGE_METHOD_MBR defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1 VERIFIED_EXEC_FP_SHA256 VERIFIED_EXEC_FP_SHA384 VERIFIED_EXEC_FP_SHA512 VERIFIED_EXEC_FP_MD5 VERIFIED_EXEC_FP_RMD160 # Per system call number counts and times defflag opt_syscall_stats.h SYSCALL_STATS defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES file kern/subr_syscall_stats.c syscall_stats defparam opt_pax.h PAX_MPROTECT PAX_SEGVGUARD defflag opt_fileassoc.h FILEASSOC defflag opt_gre.h GRE_DEBUG # compatibility options # defflag opt_compat_netbsd.h COMPAT_40 defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 defflag COMPAT_OSSAUDIO defflag COMPAT_FREEBSD: COMPAT_30 defflag COMPAT_HPUX defflag COMPAT_IBCS2 defflag COMPAT_IRIX defflag COMPAT_LINUX defflag COMPAT_LINUX32 defflag COMPAT_OSF1 defflag COMPAT_SUNOS: COMPAT_30 defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 defflag COMPAT_ULTRIX defflag COMPAT_NETBSD32 defflag COMPAT_AOUT_M68K: COMPAT_40 defflag COMPAT_M68K4K defflag COMPAT_MACH defflag COMPAT_DARWIN defflag COMPAT_VAX1K defflag COMPAT_43 defflag COMPAT_PECOFF defflag opt_compat_netbsd.h COMPAT_NOMID # # Cryptography support. Include this early, since several things # use it. # Individual crypto transforms include "crypto/arc4/files.arc4" include "crypto/des/files.des" include "crypto/blowfish/files.blowfish" include "crypto/cast128/files.cast128" include "crypto/rijndael/files.rijndael" include "crypto/skipjack/files.skipjack" # General-purpose crypto processing framework. include "opencrypto/files.opencrypto" # # System monitoring framework # include "dev/sysmon/files.sysmon" # # Networking protocols # include "net80211/files.net80211" include "netatalk/files.netatalk" include "netbt/files.netbt" include "netinet/files.netinet" include "netinet/files.ipfilter" include "netinet6/files.netinet6" include "netinet6/files.ipsec" include "netipsec/files.netipsec" include "netiso/files.netiso" include "netnatm/files.netnatm" include "netsmb/files.netsmb" include "net/files.pf" obsolete defflag CCITT # obsolete obsolete defflag HDLC # obsolete obsolete defflag LLC # obsolete obsolete defflag opt_ns.h NS NSIP # obsolete obsolete defflag IPX # obsolete obsolete defflag opt_iso.h TPCONS defflag PFIL_HOOKS # pfil(9) defflag opt_bridge_ipf.h BRIDGE_IPF # bridge(4) use inet_pfil_hooks defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER # Include deflate or bsd # compression, enable pppd # packet filtering support defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS # networking options # defflag GATEWAY defparam opt_nmbclusters.h NMBCLUSTERS defparam SB_MAX # file system options # defflag SOFTDEP # XXX files.ufs? defflag QUOTA # XXX files.ufs? defflag VNODE_LOCKDEBUG defflag MAGICLINKS # buffer cache size options # defparam opt_bufcache.h BUFCACHE BUFPAGES # userconf # defflag USERCONF # sysctl related # defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE SYSCTL_INCLUDE_DESCR # # Not entirely MI, but present on multiple arch's # # PC-style MBR handling # defflag opt_mbr.h COMPAT_386BSD_MBRPART # # debugging options # include "ddb/files.ddb" # in-kernel dynamic debugger defflag opt_kgdb.h KGDB defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE defflag LOCKDEBUG defflag SYSCALL_DEBUG defflag opt_kstack.h KSTACK_CHECK_MAGIC # memory (ram) disk options # defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC defparam opt_md.h MEMORY_DISK_SERVER=1 MEMORY_DISK_ROOT_SIZE MEMORY_RBFLAGS defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG # Support for hardware performance monitoring counters # defflag opt_perfctrs.h PERFCTRS # Machine-independent device majors assignements include "conf/majors" # generic attributes # define audiobus { } define midibus { } define midisyn define ata {[channel = -1]} define sata define scsi_core define scsi {[channel = -1]}: scsi_core define ata_hl {[drive = -1]} define atapi { } define radiodev { } define gpibdev {[address = -1]} define gpiobus { } define onewirebus { } define pckbport {[slot = -1]} define pckbport_machdep_cnattach define firmload # audio device attributes # define mulaw define auconv define aurateconv # audio and midi devices, attaches to audio hardware driver # device audio attach audio at audiobus device midi attach midi at midibus # console bell via audio device # define audiobell # I2C device support include "dev/i2c/files.i2c" # SPI device support include "dev/spi/files.spi" # IR device support include "dev/ir/files.ir" # Parallel Port Bus support include "dev/ppbus/files.ppbus" # raster operations attributes # define rasops1 define rasops2 define rasops4 define rasops8 define rasops15 define rasops16 define rasops24 define rasops32 define rasops_rotation # splash screen support include "dev/splash/files.splash" # videomode support include "dev/videomode/files.videomode" # net device attributes - we have generic code for arc(net), ether(net), # fddi, token ring, atm and eco(net). # define arc define atm define eco define ether define fddi define hippi define ieee1394 define token define sppp define wlan: arc4, rijndael define crypto # devices ARPing IPv4 pull this in: # define arp # # ALTQ network traffic shaping subsystem # include "altq/files.altq" # # IPKDB kernel debugger # include "ipkdb/files.ipkdb" # Logical disk # device ld: disk file dev/ld.c ld needs-flag # # MII/PHY support for network devices # include "dev/mii/files.mii" # # RAIDframe # include "dev/raidframe/files.raidframe" # # Hardware-assisted data mover API # include "dev/dmover/files.dmover" # # "Chipset" drivers. These are the bus-independent routines which # contain the cfdrivers. Attachments are provided by files. # # Adaptec AIC-6[32]60 ICs # device aic: scsi file dev/ic/aic6360.c aic # SMC 93Cx6 Serial EEPROM devices # define smc93cx6 file dev/ic/smc93cx6.c smc93cx6 # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers # defparam opt_ahc.h AHC_DEBUG defflag opt_ahc.h AHC_NO_TAGS device ahc: scsi define ahc_seeprom define ahc_aic77xx file dev/ic/aic7xxx.c ahc file dev/ic/aic7xxx_osm.c ahc file dev/ic/aic7xxx_seeprom.c ahc_seeprom file dev/ic/aic77xx.c ahc_aic77xx # Adaptec aic79xx SCSI controllers defflag opt_ahd.h AHD_DEBUG device ahd: scsi file dev/ic/aic79xx.c ahd file dev/ic/aic79xx_osm.c ahd # DPT EATA SCSI controllers # device dpt: scsi file dev/ic/dpt.c dpt # Compaq Smart ARRAY controllers # device cac {unit = -1} file dev/ic/cac.c cac attach ld at cac with ld_cac file dev/ic/ld_cac.c ld_cac # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss # Mylex DAC960 RAID controllers # device mlx {unit = -1} file dev/ic/mlx.c mlx needs-flag attach ld at mlx with ld_mlx file dev/ic/ld_mlx.c ld_mlx # ICP-Vortex/Intel RAID controllers # device icp {unit = -1} file dev/ic/icp.c icp needs-flag file dev/ic/icp_ioctl.c icp attach ld at icp with ld_icp file dev/ic/ld_icp.c ld_icp device icpsp: scsi file dev/ic/icpsp.c icpsp attach icpsp at icp # Adaptec FSA RAID controllers # device aac {unit = -1} file dev/ic/aac.c aac attach ld at aac with ld_aac file dev/ic/ld_aac.c ld_aac # AdvanSys 1200A, 1200B and ULTRA SCSI controllers # device adv: scsi file dev/ic/adv.c adv file dev/ic/advlib.c adv file dev/ic/advmcode.c adv # AdvanSys ULTRA WIDE SCSI controllers # device adw: scsi file dev/ic/adw.c adw # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers # (Must be declared before AHA to ensure bha probes before aha. # Probing AHA first configures bhas as aha, via their AHA # hardware-compatibility mode.) # device bha: scsi file dev/ic/bha.c bha # Adaptec AHA-154x and AHA-164x controllers # (must be after bha, see above) # device aha: scsi file dev/ic/aha.c aha # Initio INIC-940/950 SCSI controllers # device iha: scsi file dev/ic/iha.c iha # Qlogic ISP 10x0 SCSI Controllers # defflag opt_isp.h ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT ISP_DISABLE_2300_SUPPORT ISP_DISABLE_2400_SUPPORT ISP_DISABLE_FW ISP_TARGET_MODE ISP_FW_CRASH_DUMP defparam opt_isp.h ISP_LOGDEFAULT device isp: scsi file dev/ic/isp.c isp file dev/ic/isp_library.c isp file dev/ic/isp_netbsd.c isp file dev/ic/isp_target.c isp & isp_target_mode # LSILogic MegaRAID SAS # device mfi: scsi file dev/ic/mfi.c mfi # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers # device mpt: scsi file dev/ic/mpt.c mpt file dev/ic/mpt_debug.c mpt file dev/ic/mpt_netbsd.c mpt # Workbit NinjaSCSI-32 controllers device njs: scsi file dev/ic/ninjascsi32.c njs # Symbios/NCR 53c700 SCSI controllers device oosiop: scsi file dev/ic/oosiop.c oosiop # Symbios/NCR 53c710 SCSI controllers # device osiop: scsi file dev/ic/osiop.c osiop # common stuff for siop and esiop # define siop_common file dev/ic/siop_common.c siop_common # Symbios/NCR 53c720/53c8xx SCSI controllers # device siop: scsi,siop_common file dev/ic/siop.c siop defflag opt_siop.h SIOP_SYMLED device esiop: scsi,siop_common file dev/ic/esiop.c esiop # UltraStor SCSI controllers # device uha: scsi file dev/ic/uha.c uha # Aironet PC4500/PC4800 # device an: arp, wlan, ifnet file dev/ic/an.c an # AMD 79c930-based 802.11 cards # device awi: arp, wlan, ifnet file dev/ic/awi.c awi file dev/ic/am79c930.c awi # Lucent & Intersil WaveLan IEEE (802.11) # device wi: arp, wlan, ifnet file dev/ic/wi.c wi # Atheros 5210/5211/5212 multi-mode 802.11 # defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ device ath: arp, wlan, ifnet file dev/ic/ath.c ath file dev/ic/ath_netbsd.c ath file dev/ic/athrate-sample.c ath file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath # ADMtek ADM8211 802.11 # device atw: arp, wlan, ifnet, smc93cx6 file dev/ic/atw.c atw # Realtek RTL8180 802.11 # device rtw: arp, wlan, ifnet, smc93cx6 file dev/ic/rtw.c rtw file dev/ic/rtwphy.c rtw file dev/ic/rtwphyio.c rtw # Ralink RT2500/RT2600 802.11 device ral: arp, ether, ifnet, wlan, firmload file dev/ic/rt2560.c ral file dev/ic/rt2661.c ral # 3Com Etherlink-III Ethernet controller # device ep: arp, ether, ifnet, mii, mii_bitbang file dev/ic/elink3.c ep # 3Com EtherLink XL Controller # device ex: arp, ether, ifnet, mii, mii_bitbang file dev/ic/elinkxl.c ex # DEC EtherWORKS III (LEMAC) Ethernet controllers # device lc: arp, ether, ifnet file dev/ic/lemac.c lc # LANCE and PCnet Ethernet controllers # device le: arp, ether, ifnet define le24 define le32 file dev/ic/am7990.c le24 file dev/ic/am79900.c le32 file dev/ic/lance.c le24 | le32 # DEC DEPCA-family of LANCE Ethernet controllers # device depca { }: le24 file dev/ic/depca.c depca attach le at depca with le_depca # Sun HME Ethernet controllers # device hme: arp, ether, ifnet, mii file dev/ic/hme.c hme # Sun GEM Ethernet controllers # device gem: arp, ether, ifnet, mii file dev/ic/gem.c gem # 8390-family Ethernet controllers # defflag opt_ipkdb.h IPKDB_DP8390 define dp8390nic file dev/ic/dp8390.c dp8390nic | ipkdb_dp8390 # National Semiconductor DP83905 AT/LANTIC Ethernet media support # define dp83905 file dev/ic/dp83905.c dp83905 # Macronix MX98905 Ethernet controller # (use as an attribute for an "ne" bus attachment) # define mx98905 file dev/ic/mx98905.c mx98905 # TROPIC Token-Ring controller # device tr: arp, token, ifnet file dev/ic/tropic.c tr # NCR 5380 SCSI Bus Controller # define ncr5380sbc file dev/ic/ncr5380sbc.c ncr5380sbc device nca: scsi, ncr5380sbc # Sun sc PAL SCSI Bus Controller # define sunscpal file dev/ic/sunscpal.c sunscpal device ssc: scsi, sunscpal # DEC FDDI Chipset # define pdq file dev/ic/pdq.c pdq file dev/ic/pdq_ifsubr.c pdq # Cyclades Cyclom-8/16/32 # device cy: tty file dev/ic/cy.c cy needs-flag # Efficient Networks, Inc. ATM interface # device en: atm, ifnet file dev/ic/midway.c en # NCR 53x9x or Emulex ESP SCSI Controller # define ncr53c9x device esp: scsi, ncr53c9x file dev/ic/ncr53c9x.c ncr53c9x # Fujitsu MB87030/MB89352 SCSI Protocol Controller device spc: scsi file dev/ic/mb89352.c spc # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller define wd33c93 file dev/ic/wd33c93.c wd33c93 # Hitachi HD44780 LCD panel controller define hd44780 file dev/ic/hd44780_subr.c hd44780 file dev/ic/lcdkp_subr.c hd44780 # Matrix keypad define matrixkp file dev/ic/matrixkp_subr.c matrixkp # Hitachi HD64570 serial controller # define hd64570 file dev/ic/hd64570.c hd64570 # Riscom/N2 ISA/PCI Sync Serial Controller # device ntwoc: ifnet, hd64570 # Intel 82586 Ethernet Controller # define i82586 file dev/ic/i82586.c i82586 # Intel 82596 Ethernet Controller # define i82596 file dev/ic/i82596.c i82596 # Intel 82557/82558/82559 Ethernet Controller # device fxp: ether, ifnet, arp, mii file dev/ic/i82557.c fxp # SEEQ 8005 Advanced Ethernet Data Link Controller # define seeq8005 file dev/ic/seeq8005.c seeq8005 # SMC 91Cxx Ethernet Controller # device sm: arp, ether, ifnet, mii, mii_bitbang file dev/ic/smc91cxx.c sm # SMC 83C170 EPIC/100 Fast Ethernet Controller # device epic: arp, ether, ifnet, mii file dev/ic/smc83c170.c epic # DEC SGEC Second Generation Ethernet Controller # define sgec file dev/ic/sgec.c sgec # MB86950 Ethernet Controller # define mb86950 file dev/ic/mb86950.c mb86950 # MB8696x Ethernet Controller # define mb86960 file dev/ic/mb86960.c mb86960 # Generic MB8696x Ethernet Controller driver # device mbe: arp, ether, ifnet, mb86960 # Interwave Am78C201 audio driver # define interwave file dev/ic/interwave.c interwave # TMS 320av110 MPEG2/audio driver # define tms320av110 file dev/ic/tms320av110.c tms320av110 # Novell NE2000-compatible Ethernet cards, based on the # National Semiconductor DS8390. # defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390 device ne: ether, ifnet, arp, dp8390nic, mii file dev/ic/ne2000.c ne | ipkdb_ne # 8250/16[45]50-based "com" ports # defflag opt_com.h COM_DEBUG # XXX In a perfect world, this would be done with attributes defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP device com { } : tty file dev/ic/com.c com needs-flag # PC-like keyboard controller # device pckbc: pckbport file dev/ic/pckbc.c pckbc needs-flag device attimer file dev/ic/attimer.c attimer needs-flag # Cirrus Logic CD240[01] 4-port Multi-Protocol Communications Controller # device clmpcc: tty file dev/ic/clmpcc.c clmpcc needs-flag # National Semiconductor LM7[89] # device lm: sysmon_envsys file dev/ic/nslm7x.c lm needs-flag # Abit uGuru # device ug: sysmon_envsys file dev/ic/ug.c ug needs-flag # Essential Communications Corp. HIPPI Interface # device esh: hippi, ifnet file dev/ic/rrunner.c esh needs-flag # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver # device bah: ifnet, arc, arp file dev/ic/smc90cx6.c bah # OPL2/OPL3 FM synth driver # device opl: midibus, midisyn file dev/ic/opl.c opl file dev/ic/oplinstrs.c opl # MPU401 MIDI UART compatibles # device mpu: midibus file dev/ic/mpu.c mpu needs-flag # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers # define ad1848 file dev/ic/ad1848.c ad1848 # AMD 7930 audio/ISDN codec # define am7930 file dev/ic/am7930.c am7930 # SPARC `SUNW,audiocs' # device audiocs: audiobus, auconv, ad1848 file dev/ic/cs4231.c audiocs # AC-97 CODECs # define ac97 file dev/ic/ac97.c ac97 # Oki MSM6258 support code # define msm6258 file dev/ic/msm6258.c msm6258 # LSI64854 DMA controller back-end # define lsi64854 file dev/ic/lsi64854.c lsi64854 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end # define cd18xx file dev/ic/cd18xx.c cd18xx # Realtek 8019/8029 NE2000-compatible network interface subroutines # define rtl80x9 file dev/ic/rtl80x9.c rtl80x9 # Realtek 8129/8139 Ethernet controllers # device rtk: ether, ifnet, arp, mii file dev/ic/rtl81x9.c rtk | re # Realtek 8169 Ethernet controllers # device re: ether, ifnet, arp, mii file dev/ic/rtl8169.c re # Common code for ESDI/IDE/etc. controllers # define wdc_common define ata_dma define ata_udma define ata_piobm device wdc: ata, wdc_common defflag opt_ata.h ATADEBUG device atabus: atapi,ata_hl attach atabus at ata # The strange expression is to dump ata_* definitions to ata_dma.h. file dev/ic/wdc.c (ata_dma | ata_udma | ata_piobm | atabus) & atabus & wdc_common needs-flag # Workbit NinjaATA-32 IDE controllers device njata: ata, ata_piobm, wdc_common file dev/ic/ninjaata32.c njata # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller # device upc { [offset = -1] } attach wdc at upc with wdc_upc attach com at upc with com_upc attach lpt at upc with lpt_upc file dev/ic/upc.c upc file dev/ic/wdc_upc.c wdc_upc file dev/ic/com_upc.c com_upc file dev/ic/lpt_upc.c lpt_upc # AHCI-compatible SATA controllers define ahcisata_core file dev/ic/ahcisata_core.c ahcisata_core device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core # DECchip 21x4x Ethernet controller family, and assorted clones. # device tlp: arp, ether, ifnet, mii, mii_bitbang file dev/ic/tulip.c tlp # Adaptec AIC-6915 Ethernet interface # device sf: arp, ether, ifnet, mii file dev/ic/aic6915.c sf # Mostek time-of-day clock and NVRAM # define mk48txx file dev/ic/mk48txx.c mk48txx # Intersil 7170 time-of-day clock # define intersil7170 file dev/ic/intersil7170.c intersil7170 # National Semiconductor MM58167 time-of-day clock # define mm58167 file dev/ic/mm58167.c mm58167 # Motorola mc146818 (and compatible) time-of-day clock # define mc146818 file dev/ic/mc146818.c mc146818 # Ricoh RS5C313 time of-day-clock # define rs5c313 file dev/ic/rs5c313.c rs5c313 # D-Link DL10019/10022 NE2000-compatible network interface subroutines # define dl10019 file dev/ic/dl10019.c dl10019 # ASIX AX88190 NE2000-compatible network interface subroutines # define ax88190 file dev/ic/ax88190.c ax88190 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ # device we: ether, ifnet, arp, dp8390nic file dev/ic/we.c we # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers # device ate: arp, ether, ifnet, mb86960 # Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers # device fmv: arp, ether, ifnet, mb86960 file dev/ic/fmv.c fmv # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet # device cs: arp, ether, ifnet device tscs: arp, ether, ifnet file dev/ic/cs89x0.c cs | tscs # Radio device attributes # define tea5757 file dev/ic/tea5757.c tea5757 define lm700x file dev/ic/lm700x.c lm700x # Philips PCF8584 i2c controller define pcf8584 file dev/ic/pcf8584.c pcf8584 # ACPI power management timer (hardware access, independent of ACPI) # define acpipmtimer file dev/ic/acpipmtimer.c acpipmtimer device hpet file dev/ic/hpet.c hpet needs-flag # DRM - Direct Rendering Infrastructure: dev/drm define drm {} include dev/drm/files.drm # Definitions for wscons # device attributes: display, display with emulator, keyboard, and mouse # define wsdisplaydev {[kbdmux = 1]} define wsemuldisplaydev {[console = -1], [kbdmux = 1]} define wskbddev {[console = -1], [mux = 1]} define wsmousedev {[mux = 0]} define vcons # attribute to pull in raster support # define wsrasteremulops # common PC display functions # defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR define pcdisplayops file dev/ic/pcdisplay_subr.c pcdisplayops file dev/ic/pcdisplay_chars.c pcdisplayops # an attribute used by arch specific config files to include /dev/fb* (or # equivalent) support - on most archs this is just a NOP (untill, maybe # someday when we might make /dev/fb* support MI) define fb # VGA graphics # defparam opt_vga.h VGA_CONSOLE_SCREENTYPE defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL defflag opt_vga.h VGA_RASTERCONSOLE defflag opt_vga.h VGA_RESET device vga: wsemuldisplaydev, pcdisplayops, drm file dev/ic/vga.c vga & !vga_rasterconsole needs-flag file dev/ic/vga_raster.c vga_rasterconsole needs-flag file dev/ic/vga_subr.c vga | vga_rasterconsole file dev/ic/vga_common.c vga | vga_rasterconsole # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) # device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons file dev/ic/igsfb.c igsfb needs-flag file dev/ic/igsfb_subr.c igsfb # STI (hp graphics) device sti: wsemuldisplaydev file dev/ic/sti.c sti & (sti_pci | sti_sgc | sti_phantom) # Attributes which machine-independent bus support can be attached to. # These should be defined here, because some of these busses can have # devices which provide these attributes, and we'd like to avoid hairy # ordering constraints on inclusion of the busses' "files" files. # define isabus { } # ISA attachment define eisabus { } # EISA attachment define pcibus {[bus = -1]} # PCI attachment define tcbus { } # TurboChannel attachment define mcabus { } # MicroChannel attachment define usbus { } # USB attachment define fwbus { } # IEEE 1394 attachment define vmebus { } # VME bus attachment define acpibus { } # ACPI "bus" attachment define pcmciabus { [controller = -1], [socket = -1]} # PCMCIA bus attachment define cbbus {[slot = -1]} # CardBus attachment define pcmciaslot {[slot = -1]} # PCMCIA slot itself # We need the USB bus controllers here so different busses can # use them in an 'attach-with'. # UHCI USB controller # defparam USB_MEM_RESERVE device uhci: usbus file dev/usb/uhci.c uhci needs-flag # OHCI USB controller # device ohci: usbus file dev/usb/ohci.c ohci needs-flag # EHCI USB controller # device ehci: usbus file dev/usb/ehci.c ehci needs-flag # SL811HS/T USB controller defflag opt_slhci.h SLHCI_DEBUG device slhci: usbus file dev/ic/sl811hs.c slhci needs-flag # Myson MTD803 3-in-1 Fast Ethernet Controller device mtd: arp, ether, ifnet, mii file dev/ic/mtd803.c mtd # radio devices, attaches to radio hardware driver device radio attach radio at radiodev # IEEE 1394 controllers # (These need to be here since it will have both PCI and CardBus attachments) # device fwohci: fwbus # Sony Programmable I/O Controller device spic: wsmousedev file dev/ic/spic.c spic # IBM CPC700 PowerPC bridge define cpcbus { addr, [irq=-1] } device cpc: cpcbus, pcibus file dev/ic/cpc700.c cpc attach com at cpcbus with com_cpcbus file dev/ic/com_cpcbus.c com_cpcbus device cpctim attach cpctim at cpcbus file dev/ic/timer_cpcbus.c cpctim device cpciic attach cpciic at cpcbus with iic_cpcbus file dev/ic/iic_cpcbus.c iic_cpcbus # Attribute used by various things that need BPF's virtual machine # define bpf_filter defparam opt_bpf.h BPF_BUFSIZE # Attributes used by the ISDN subsystem # define isdndev # the ISDN subsystem define passive_isdn # files needed by passive cards (XXX - protocol # specific) define isdncapi # ISDN CAPI (http://www.capi.org/) # The isac found on the Fritz V2.0 Card. define nisacsx file dev/ic/isacsx.c nisacsx needs-flag # The 'standard' isac define nisac file dev/ic/isac.c nisac needs-flag # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes) # device isic: isdndev, passive_isdn, nisac file dev/ic/isic.c isic file dev/ic/isic_l1.c isic|ifpci|ifritz file dev/ic/isic_l1fsm.c isic|ifpci|ifritz file dev/ic/hscx.c isic file dev/ic/isic_bchan.c isic # (old) Diehl active ISDN cards # #device daic: isdndev #file dev/ic/daic.c daic # AWM B1/T1 # XXX: passive_isdn device iavc: isdndev, isdncapi, passive_isdn file dev/ic/iavc.c iavc # legitimate pseudo-devices # defpseudo vnd { }: disk defflag opt_vnd.h VND_COMPRESSION defpseudo ccd: disk defpseudo cgd: disk, des, blowfish, cast128, rijndael defpseudo md { }: disk defpseudo fss: disk defpseudo pty: tty defpseudo rnd defpseudo ksyms defpseudo nullcons defpseudo lockstat defpseudo bio: sysmon_envsys defpseudo loop: ifnet defpseudo sl: ifnet defpseudo ppp: ifnet, bpf_filter defpseudo pppoe: ifnet, ether, sppp defpseudo sppp: ifnet defpseudo tun: ifnet defpseudo vlan: ifnet, ether defpseudo bridge: ifnet, ether defpseudo bpfilter: ifnet, bpf_filter defpseudo strip: ifnet defpseudo gre: ifnet defpseudo gif: ifnet defpseudo faith: ifnet defpseudo srt: ifnet defpseudo stf: ifnet defpseudo tap { }: ifnet, ether, arp, bpf_filter defpseudo carp: ifnet, ether, arp, bpf_filter defpseudo etherip { }: ifnet, ether, arp, bpf_filter defpseudo sequencer defpseudo clockctl defpseudo irix_kmem defpseudo irix_usema # ISDN userland pseudo devices # defpseudo isdntrc: isdndev, tty defpseudo isdnbchan: isdndev, tty defpseudo isdntel: isdndev, tty defpseudo isdnctl: isdndev, tty defpseudo isdn: isdndev, tty # ISDN network interfaces defpseudo irip: isdndev, ifnet defflag opt_irip.h IRIP_VJ defpseudo ippp: isdndev, sppp, ifnet # KTTCP network throughput testing pseudo-device defpseudo kttcp file dev/kttcp.c kttcp needs-flag # Veriexec defpseudo veriexec file kern/kern_verifiedexec.c veriexec file dev/verified_exec.c veriexec needs-flag # isochronous pseudo device for IEEE 1394, i.LINK or FireWire defpseudo fwiso: ieee1394 # driver attach / detach user interface defpseudo drvctl file kern/kern_drvctl.c drvctl # cpu control defpseudo cpuctl # # File systems # include "coda/files.coda" include "fs/adosfs/files.adosfs" include "fs/cd9660/files.cd9660" include "fs/efs/files.efs" include "fs/filecorefs/files.filecorefs" include "fs/hfs/files.hfs" include "fs/msdosfs/files.msdosfs" include "fs/ntfs/files.ntfs" include "fs/ptyfs/files.ptyfs" include "fs/puffs/files.puffs" include "fs/udf/files.udf" include "fs/smbfs/files.smbfs" include "fs/sysvbfs/files.sysvbfs" include "fs/tmpfs/files.tmpfs" include "fs/union/files.union" include "miscfs/fdesc/files.fdesc" include "miscfs/kernfs/files.kernfs" include "miscfs/nullfs/files.nullfs" include "miscfs/overlay/files.overlay" include "miscfs/portal/files.portal" include "miscfs/procfs/files.procfs" include "miscfs/umapfs/files.umapfs" include "nfs/files.nfs" include "ufs/files.ufs" # # UVM (virtual memory) # include "uvm/files.uvm" # # Security models # include "secmodel/files.secmodel" # # kernel sources # file dev/auconv.c auconv | mulaw file dev/audio.c audio | midi | midibus needs-flag file dev/audiobell.c audiobell file dev/aurateconv.c aurateconv needs-flag file dev/bio.c bio needs-flag file dev/ccd.c ccd needs-flag file dev/cgd.c cgd needs-flag file dev/cgd_crypto.c cgd file dev/clock_subr.c file dev/clockctl.c clockctl needs-flag file dev/dksubr.c cgd | xbd | ccd | raid file dev/dkwedge/dk.c file dev/dkwedge/dkwedge_bsdlabel.c dkwedge_method_bsdlabel file dev/dkwedge/dkwedge_gpt.c dkwedge_method_gpt file dev/dkwedge/dkwedge_mbr.c dkwedge_method_mbr file dev/firmload.c firmload file dev/fss.c fss needs-count file dev/lockstat.c lockstat needs-flag file dev/md.c md needs-count file dev/midi.c midi | midibus needs-flag file dev/midictl.c midisyn file dev/midisyn.c midisyn file dev/mm.c file dev/mulaw.c mulaw needs-flag file dev/nullcons_subr.c nullcons needs-flag file dev/radio.c radio needs-flag file dev/rnd.c rnd needs-flag file dev/rndpool.c rnd needs-flag file dev/sequencer.c sequencer needs-flag file dev/vnd.c vnd needs-flag file kern/bufq_disksort.c bufq_disksort file kern/bufq_fcfs.c bufq_fcfs file kern/bufq_priocscan.c bufq_priocscan file kern/bufq_readprio.c bufq_readprio | new_bufq_strategy file kern/core_elf32.c coredump & exec_elf32 file kern/core_elf64.c coredump & exec_elf64 file kern/core_netbsd.c coredump & (exec_aout | exec_coff | exec_ecoff | exec_macho | lkm) file kern/cnmagic.c file kern/exec_aout.c exec_aout file kern/exec_conf.c file kern/exec_ecoff.c exec_ecoff file kern/exec_elf32.c exec_elf32 file kern/exec_elf64.c exec_elf64 file kern/exec_macho.c exec_macho file kern/exec_script.c exec_script file kern/exec_subr.c file kern/init_main.c file kern/init_sysctl.c file kern/init_sysent.c file kern/kern_acct.c file kern/kern_auth.c file kern/kern_clock.c file kern/kern_condvar.c file kern/kern_core.c file kern/kern_cpu.c file kern/kern_descrip.c file kern/kern_event.c file kern/kern_exec.c file kern/kern_exit.c file kern/kern_fork.c file kern/kern_idle.c file kern/kern_kthread.c file kern/kern_ktrace.c file kern/kern_ksyms.c ksyms | ddb | lkm needs-flag file kern/kern_lkm.c lkm file kern/kern_lock.c file kern/kern_lwp.c file kern/kern_malloc.c file kern/kern_malloc_debug.c malloc_debug file kern/kern_mutex.c file kern/kern_fileassoc.c fileassoc file kern/kern_ntptime.c file kern/kern_pax.c pax_mprotect | pax_segvguard file kern/kern_physio.c file kern/kern_proc.c file kern/kern_prot.c file kern/kern_ras.c file kern/kern_resource.c file kern/kern_rwlock.c file kern/kern_sig.c file kern/kern_sleepq.c file kern/kern_stub.c file kern/kern_subr.c file kern/kern_systrace.c systrace file kern/kern_synch.c file kern/kern_sysctl.c file kern/kern_tc.c file kern/kern_time.c file kern/kern_timeout.c file kern/kern_turnstile.c file kern/kern_todr.c file kern/kern_uuid.c file kern/kern_xxx.c file kern/kgdb_stub.c kgdb file kern/sched_4bsd.c sched_4bsd file kern/subr_autoconf.c file kern/subr_blist.c vmswap file kern/subr_bufq.c file kern/subr_callback.c file kern/subr_debug.c debug file kern/subr_devsw.c file kern/subr_disk.c file kern/subr_iostat.c file kern/subr_evcnt.c file kern/subr_extent.c file kern/subr_hash.c file kern/subr_kmem.c file kern/subr_lockdebug.c file kern/subr_log.c file kern/subr_pool.c file kern/subr_prf.c file kern/subr_prf_bitmask.c file kern/subr_prof.c file kern/subr_once.c file kern/subr_optstr.c file kern/subr_specificdata.c file kern/subr_tftproot.c tftproot file kern/subr_userconf.c userconf file kern/subr_vmem.c file kern/subr_workqueue.c file kern/subr_xxx.c file kern/sys_aio.c file kern/sys_generic.c file kern/sys_lwp.c file kern/sys_pipe.c !pipe_socketpair file kern/sys_pmc.c file kern/sys_process.c ptrace | ktrace file kern/sys_sig.c file kern/sys_sched.c file kern/sys_socket.c file kern/syscalls.c syscall_debug file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg file kern/sysv_msg.c sysvmsg file kern/sysv_sem.c sysvsem file kern/sysv_shm.c sysvshm file kern/tty.c file kern/tty_conf.c file kern/tty_bsdpty.c compat_bsdpty file kern/tty_pty.c pty needs-flag file kern/tty_ptm.c pty file kern/tty_subr.c file kern/tty_tty.c file kern/uipc_domain.c file kern/uipc_mbuf.c file kern/uipc_mbuf2.c file net/link_proto.c ether | fddi | netatalk | token | wlan | inet | inet6 | iso | natm | bluetooth file kern/uipc_proto.c file kern/uipc_sem.c p1003_1b_semaphore file kern/uipc_socket.c file kern/uipc_socket2.c file kern/uipc_syscalls.c file kern/uipc_usrreq.c file kern/vfs_bio.c file kern/vfs_cache.c file kern/vfs_getcwd.c file kern/vfs_hooks.c file kern/vfs_init.c file kern/vfs_lockf.c file kern/vfs_lookup.c file kern/vfs_subr.c file kern/vfs_subr2.c file kern/vfs_syscalls.c file kern/vfs_trans.c file kern/vfs_vnops.c file kern/vfs_xattr.c file kern/vnode_if.c file miscfs/deadfs/dead_vnops.c file miscfs/fifofs/fifo_vnops.c file miscfs/genfs/genfs_vnops.c file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm file miscfs/specfs/spec_vnops.c file miscfs/syncfs/sync_subr.c file miscfs/syncfs/sync_vnops.c file net/bpf.c bpfilter needs-flag file net/bpf_filter.c bpf_filter file net/bsd-comp.c ppp & ppp_bsdcomp file net/if.c file net/if_arcsubr.c arc needs-flag file net/if_atmsubr.c atm file net/if_bridge.c bridge needs-flag file net/bridgestp.c bridge file net/if_ecosubr.c eco file net/if_etherip.c etherip needs-flag file net/if_ethersubr.c ether | fddi | netatalk | token | wlan file net/if_faith.c faith & inet & inet6 needs-flag file net/if_fddisubr.c fddi needs-flag file net/if_gif.c gif needs-flag file net/if_gre.c gre needs-flag file net/if_hippisubr.c hippi needs-flag file net/if_ieee1394subr.c ieee1394 file net/if_loop.c loop needs-flag file net/if_media.c file net/if_ppp.c ppp needs-flag file net/if_srt.c srt file net/if_stf.c stf & inet & inet6 needs-flag file net/if_sl.c sl needs-flag file net/if_spppsubr.c sppp file net/if_strip.c strip needs-flag file net/if_tokensubr.c token needs-flag file net/if_tap.c tap needs-flag file net/if_tun.c tun needs-flag file net/if_vlan.c vlan needs-flag file net/if_pppoe.c pppoe needs-flag file net/pfil.c pfil_hooks | ipfilter | pf file net/ppp-deflate.c ppp & ppp_deflate file net/ppp_tty.c ppp file net/radix.c file net/raw_cb.c file net/raw_usrreq.c file net/route.c file net/rtsock.c file net/slcompress.c sl | ppp | strip | (irip & irip_vj) file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression file netinet/if_arp.c arp | netatalk needs-flag file netinet/if_atm.c atm file netinet/in_gif.c gif & inet file netinet/ip_carp.c carp & (inet | inet6) needs-flag file netinet/ip_ecn.c ipsec | fast_ipsec | gif | stf file netinet/ip_encap.c inet | inet6 file netinet/ip_etherip.c etherip & inet file netinet/ip_gre.c inet & gre file netinet6/ip6_etherip.c etherip & inet6 file netinet6/in6_gif.c gif & inet6 file netisdn/i4b_ctl.c isdnctl needs-flag file netisdn/i4b_isppp.c ippp needs-count file netisdn/i4b_ipr.c irip needs-count file netisdn/i4b_rbch.c isdnbchan needs-count file netisdn/i4b_tel.c isdntel needs-count file netisdn/i4b_trace.c isdntrc needs-count file netisdn/i4b_mbuf.c passive_isdn file netisdn/i4b_l2.c passive_isdn file netisdn/i4b_l2fsm.c passive_isdn file netisdn/i4b_uframe.c passive_isdn file netisdn/i4b_tei.c passive_isdn file netisdn/i4b_sframe.c passive_isdn file netisdn/i4b_iframe.c passive_isdn file netisdn/i4b_l2timer.c passive_isdn file netisdn/i4b_util.c passive_isdn file netisdn/i4b_lme.c passive_isdn # Q.931 handler file netisdn/i4b_q931.c passive_isdn file netisdn/i4b_q932fac.c passive_isdn file netisdn/i4b_l3fsm.c passive_isdn file netisdn/i4b_l3timer.c passive_isdn file netisdn/i4b_l2if.c passive_isdn file netisdn/i4b_l4if.c passive_isdn # isdn device driver, interface to isdnd file netisdn/i4b_i4bdrv.c isdn needs-flag file netisdn/i4b_l4.c isdndev needs-flag file netisdn/i4b_l4mgmt.c isdndev needs-flag file netisdn/i4b_l4timer.c isdndev needs-flag # capi file netisdn/i4b_capi_l4if.c isdncapi file netisdn/i4b_capi_llif.c isdncapi file netisdn/i4b_capi_msgs.c isdncapi # Game adapter (joystick) device joy file dev/ic/joy.c joy needs-flag include "net/agr/files.agr" # # General Purpose Input/Output framework # define onewire_bitbang include "dev/gpio/files.gpio" include "dev/onewire/files.onewire" @ 1.856 log @Split vfs_subr.c into routines which need much of the kernel infrastructure (vfs_subr.c) and routines which need little or none of the kernel infra (vfs_subr2.c). @ text @d1 1 a1 1 # $NetBSD: files,v 1.855 2007/07/29 09:38:02 pooka Exp $ d1220 3 @ 1.856.4.1 log @Pull in power management changes from private branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.856 2007/07/29 14:44:09 pooka Exp $ a13 3 devclass audiodev devclass displaydev devclass bus d275 1 a275 1 device audio: audiodev d1019 1 a1019 1 device vga: displaydev, wsemuldisplaydev, pcdisplayops, drm a1335 1 file kern/kern_pnp.c @ 1.856.4.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.856.4.1 2007/08/03 22:17:12 jmcneill Exp $ a1222 3 # cpu control defpseudo cpuctl @ 1.856.4.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.861 2007/08/15 20:34:49 ad Exp $ d1076 1 a1076 1 defflag opt_slhci.h SLHCI_DEBUG SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER d1330 1 a1330 1 file kern/kern_ktrace.c ktrace d1380 1 a1380 1 file kern/subr_prf2.c a1385 1 file kern/subr_time.c d1389 1 @ 1.856.4.4 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.864 2007/09/28 22:52:13 dyoung Exp $ a1079 4 # USB HID processing (as used by bluetooth and usb code) define hid file dev/usb/hid.c hid a1391 1 file kern/sys_mqueue.c d1414 3 a1416 1 file net/link_proto.c @ 1.856.4.5 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.865 2007/10/05 07:28:24 dogcow Exp $ d1497 1 @ 1.856.4.6 log @Sync with HEAD. Follow the merge of pmap.c on i386 and amd64 and move pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup code to restore CR4 before jumping back into kernel space as the large page option might cover that. @ text @d1 1 a1 1 # $NetBSD: files,v 1.856.4.5 2007/10/07 13:25:02 joerg Exp $ a41 1 defflag opt_sched.h SCHED_M2 a1353 1 file kern/kern_softint.c a1367 1 file kern/sched_m2.c sched_m2 a1393 1 file kern/subr_xcall.c a1441 1 file miscfs/genfs/genfs_io.c @ 1.856.4.7 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.856.4.6 2007/10/26 15:44:06 joerg Exp $ a1230 4 # pass-to-userspace transporter defpseudo putter file dev/putter.c @ 1.856.4.8 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.856.4.7 2007/11/11 16:47:25 joerg Exp $ d321 1 a321 1 define arcnet d809 1 a809 1 device bah: ifnet, arcnet, arp d1233 1 a1233 1 file dev/putter/putter.c putter d1462 1 a1462 1 file net/if_arcsubr.c arcnet needs-flag a1555 5 # # Pseudo audio device # include "dev/pad/files.pad" @ 1.856.4.9 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.856.4.8 2007/11/14 19:04:21 joerg Exp $ a1234 5 # userspace block/char device drivers defpseudo pud file dev/pud/pud.c pud file dev/pud/pud_dev.c pud @ 1.856.4.10 log @Rename pnp(9) -> pmf(9), as requested by many. @ text @d1 1 a1 1 # $NetBSD: files,v 1.856.4.9 2007/11/21 21:53:58 joerg Exp $ d1356 1 a1356 1 file kern/kern_pmf.c @ 1.855 log @Move bitmask_snprintf() from subr_prf.c to subr_prf_bitmask.c to permit standalone compilation. No functional change. @ text @d1 1 a1 1 # $NetBSD: files,v 1.854 2007/07/28 12:53:53 pooka Exp $ d1424 1 @ 1.854 log @Move hashinit() & hashdone() from kern_subr.c to subr_hash.c to permit standalone compilation. No functional change. @ text @d1 1 a1 1 # $NetBSD: files,v 1.853 2007/07/19 20:48:51 dyoung Exp $ d1373 1 @ 1.853 log @Take steps to hide the radix_node implementation of the forwarding table from the forwarding table's users: Introduce rt_walktree() for walking the routing table and applying a function to each rtentry. Replace most rn_walktree() calls with it. Use rt_getkey()/rt_setkey() to get/set a route's destination. Keep a pointer to the sockaddr key in the rtentry, so that rtentry users do not have to grovel in the radix_node for the key. Add a RTM_GET method to rtrequest. Use that instead of radix_node lookups in, e.g., carp(4). Add sys/net/link_proto.c, which supplies sockaddr routines for link-layer socket addresses (sockaddr_dl). Cosmetic: Constify. KNF. Stop open-coding LIST_FOREACH, TAILQ_FOREACH, et cetera. Use NULL instead of 0 for null pointers. Use __arraycount(). Reduce gratuitous parenthesization. Stop using variadic arguments for rip6_output(), it is unnecessary. Remove the unnecessary rtentry member rt_genmask and the code to maintain it, since nothing actually used it. Make rt_maskedcopy() easier to read by using meaningful variable names. Extract a subroutine intern_netmask() for looking up a netmask in the masks table. Start converting backslash-ridden IPv6 macros in sys/netinet6/in6_var.h into inline subroutines that one can read without special eyeglasses. One functional change: when the kernel serves an RTM_GET, RTM_LOCK, or RTM_CHANGE request, it applies the netmask (if supplied) to a destination before searching for it in the forwarding table. I have changed sys/netinet/ip_carp.c, carp_setroute(), to remove the unlawful radix_node knowledge. Apart from the changes to carp(4), netiso, ATM, and strip(4), I have run the changes on three nodes in my wireless routing testbed, which involves IPv4 + IPv6 dynamic routing acrobatics, and it's working beautifully so far. @ text @d1 1 a1 1 # $NetBSD: files,v 1.852 2007/07/18 06:29:26 he Exp $ d1367 1 @ 1.852 log @After the recent mount changes, COMPAT_AOUT_M68K now depends on COMPAT_40. @ text @d1 1 a1 1 # $NetBSD: files,v 1.851 2007/07/15 08:40:22 dsl Exp $ d1405 3 @ 1.852.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.859 2007/08/15 03:53:09 kiyohara Exp $ d1073 1 a1073 1 defflag opt_slhci.h SLHCI_DEBUG SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER a1219 3 # cpu control defpseudo cpuctl a1366 1 file kern/subr_hash.c a1371 1 file kern/subr_prf_bitmask.c a1376 1 file kern/subr_time.c a1404 3 file net/link_proto.c ether | fddi | netatalk | token | wlan | inet | inet6 | iso | natm | bluetooth a1418 1 file kern/vfs_subr2.c @ 1.852.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.852.2.1 2007/08/15 13:48:09 skrll Exp $ d1327 1 a1327 1 file kern/kern_ktrace.c ktrace d1376 1 a1376 1 file kern/subr_prf2.c d1386 1 @ 1.852.2.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.852.2.2 2007/09/03 10:20:11 skrll Exp $ a1076 4 # USB HID processing (as used by bluetooth and usb code) define hid file dev/usb/hid.c hid a1387 1 file kern/sys_mqueue.c @ 1.851 log @Default MEMORY_DISK_SERVER to 1 instead of using 'undefined' to mean 1. @ text @d1 1 a1 1 # $NetBSD: files,v 1.850 2007/07/14 10:52:14 ad Exp $ d126 1 a126 1 defflag COMPAT_AOUT_M68K @ 1.850 log @kcont was removed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.849 2007/07/09 10:05:26 ad Exp $ d236 1 a236 1 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE @ 1.849 log @Remove kcont: - There are no users in tree. - Its functionality has largely been replaced by workqueues and generic soft interrupts. - It's not MP friendly. @ text @d1 1 a1 1 # $NetBSD: files,v 1.848 2007/06/29 23:30:26 rumble Exp $ a18 1 defflag KCONT @ 1.848 log @Add read-only support for SGI's Extent File System. Reviewed by pooka@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.847 2007/05/29 21:32:29 christos Exp $ a1323 1 file kern/kern_kcont.c kcont @ 1.847 log @Add a sockaddr_storage member to "struct ifreq" maintaining backwards compatibility with the older ioctls. This avoids stack smashing and abuse of "struct sockaddr" when ioctls placed "struct sockaddr_foo's" that were longer than "struct sockaddr". XXX: Some of the emulations might be broken; I tried to add code for them but I did not test them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.846 2007/05/24 21:30:41 mjacob Exp $ d1227 1 @ 1.846 log @Major update to isp(4) driver to bring it in line with external sources. The major changes are: + 4Gb (24XX) card support + Rewritten fabric and loop evaluation code + New f/w sets The 4Gb changes required major rototilling, which caused a rewrite of fabric and loop eval code. The latter can now be set up to tune for dynamic device arrival/departure if the framework is set up for it, or to be firm about waiting for devices. Testing has been principally on amd64, i386 and sparc64 and seems to not have broken things for me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.845 2007/05/17 14:51:37 yamt Exp $ d104 2 a105 1 defflag opt_compat_netbsd.h COMPAT_30 @ 1.845 log @merge yamt-idlelwp branch. asked by core@@. some ports still needs work. from doc/BRANCHES: idle lwp, and some changes depending on it. 1. separate context switching and thread scheduling. (cf. gmcgarry_ctxsw) 2. implement idle lwp. 3. clean up related MD/MI interfaces. 4. make scheduler(s) modular. @ text @d1 1 a1 1 # $NetBSD: files,v 1.844 2007/05/12 11:04:58 bouyer Exp $ d480 4 a483 1 ISP_DISABLE_FW ISP_TARGET_MODE d488 1 a490 1 @ 1.844 log @Split the ahcisata driver in pci front-end and bus-independant back-end. @ text @d1 1 a1 1 # $NetBSD: files,v 1.843 2007/05/08 16:48:37 xtraeme Exp $ d39 2 d1312 1 d1318 1 d1353 1 @ 1.843 log @Split the ug(4) driver in three components: * dev/ic/ug.c (main code shared by the attachments) * dev/isa/ug_isa.c (isa attachment) * dev/acpi/ug_acpi.c (acpi attachment) That means that ug(4) can now be attached via ACPI. Thanks to Mihai Chelaru for the good work. @ text @d1 1 a1 1 # $NetBSD: files,v 1.842 2007/05/08 06:10:27 manu Exp $ d894 5 @ 1.842 log @Add the TFTPROOT kernel option for TFTP'ing root RAMdisk at root mount time. This allows working around situations where a kernel with embedded RAMdisk cannot be booted by the bootloader because the RAMdisk is too big. @ text @d1 1 a1 1 # $NetBSD: files,v 1.841 2007/05/07 22:22:20 rmind Exp $ d788 5 @ 1.841 log @Rename vfs_aio.c to sys_aio.c as decided in . Please note, that people should note about file names before commit. Otherwise, function may fail with errno set to EDIRTY, and return -1. ;) @ text @d1 1 a1 1 # $NetBSD: files,v 1.840 2007/05/02 20:40:22 dyoung Exp $ d237 2 d1358 1 @ 1.840 log @Eliminate address family-specific route caches (struct route, struct route_in6, struct route_iso), replacing all caches with a struct route. The principle benefit of this change is that all of the protocol families can benefit from route cache-invalidation, which is necessary for correct routing. Route-cache invalidation fixes an ancient PR, kern/3508, at long last; it fixes various other PRs, also. Discussions with and ideas from Joerg Sonnenberger influenced this work tremendously. Of course, all design oversights and bugs are mine. DETAILS 1 I added to each address family a pool of sockaddrs. I have introduced routines for allocating, copying, and duplicating, and freeing sockaddrs: struct sockaddr *sockaddr_alloc(sa_family_t af, int flags); struct sockaddr *sockaddr_copy(struct sockaddr *dst, const struct sockaddr *src); struct sockaddr *sockaddr_dup(const struct sockaddr *src, int flags); void sockaddr_free(struct sockaddr *sa); sockaddr_alloc() returns either a sockaddr from the pool belonging to the specified family, or NULL if the pool is exhausted. The returned sockaddr has the right size for that family; sa_family and sa_len fields are initialized to the family and sockaddr length---e.g., sa_family = AF_INET and sa_len = sizeof(struct sockaddr_in). sockaddr_free() puts the given sockaddr back into its family's pool. sockaddr_dup() and sockaddr_copy() work analogously to strdup() and strcpy(), respectively. sockaddr_copy() KASSERTs that the family of the destination and source sockaddrs are alike. The 'flags' argumet for sockaddr_alloc() and sockaddr_dup() is passed directly to pool_get(9). 2 I added routines for initializing sockaddrs in each address family, sockaddr_in_init(), sockaddr_in6_init(), sockaddr_iso_init(), etc. They are fairly self-explanatory. 3 structs route_in6 and route_iso are no more. All protocol families use struct route. I have changed the route cache, 'struct route', so that it does not contain storage space for a sockaddr. Instead, struct route points to a sockaddr coming from the pool the sockaddr belongs to. I added a new method to struct route, rtcache_setdst(), for setting the cache destination: int rtcache_setdst(struct route *, const struct sockaddr *); rtcache_setdst() returns 0 on success, or ENOMEM if no memory is available to create the sockaddr storage. It is now possible for rtcache_getdst() to return NULL if, say, rtcache_setdst() failed. I check the return value for NULL everywhere in the kernel. 4 Each routing domain (struct domain) has a list of live route caches, dom_rtcache. rtflushall(sa_family_t af) looks up the domain indicated by 'af', walks the domain's list of route caches and invalidates each one. @ text @d1 1 a1 1 # $NetBSD: files,v 1.839 2007/05/01 17:18:55 bouyer Exp $ d1360 1 a1389 1 file kern/vfs_aio.c @ 1.839 log @Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block device controllers, and more specifically raid controllers. Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD. Add bio and sysmon support to mfi(4). This allow userland to query status for drives and logical volumes attached to a mfi(4) controller. While there fix some debug printfs in mfi so they compile. Add bio(4) to amd64 and i386 GENERIC. @ text @d1 1 a1 1 # $NetBSD: files,v 1.838 2007/04/30 14:44:29 rmind Exp $ d42 1 @ 1.838 log @Import of POSIX Asynchronous I/O. Seems to be quite stable. Some work still left to do. Please note, that syscalls are not yet MP-safe, because of the file and vnode subsystems. Reviewed by: , @ text @d1 1 a1 1 # $NetBSD: files,v 1.837 2007/04/14 19:33:29 tnn Exp $ d1147 1 d1246 1 @ 1.837 log @Add envctrl(4): Sun Ultra Enterprise 450 environmental monitoring driver. Also add accompanying i2c controller driver, pcf8584. Both written by me. Some cosmetic improvements from Iain Hibbert. ok @ text @d1 1 a1 1 # $NetBSD: files,v 1.836 2007/03/20 18:05:25 drochner Exp $ d1386 1 @ 1.836 log @Import DRM drivers, brought into shape by Yorick Hardy, posted to tech-x11. Minor modifications by me: -use an mi device major number -(coarsly) divided into pci card specific and less specific parts, moved the latter to dev/drm -renamed autoconf attributes to reflect this Todo: -adapt all card frontends but i915 to drm include file location -review the mtrr change -make the change to agp_i810.c coexist with the fix for buggy VESA BIOSes which is commented out temporarily -RCS IDs etc style stuff -LKM support (rescan support for vga) -test @ text @d1 1 a1 1 # $NetBSD: files,v 1.835 2007/03/17 06:41:36 dyoung Exp $ d958 4 @ 1.835 log @Let config(1) know that #define ATADEBUG goes in opt_ata.h. In dev/ic/wdc.c and in dev/ata/ata.c, #include "opt_ata.h", and make both the files compile with or *without* ATADEBUG. Do not compile with ATADEBUG by default. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834 2007/03/08 14:26:27 njoly Exp $ d966 4 d997 1 a997 1 device vga: wsemuldisplaydev, pcdisplayops @ 1.834 log @High Precision Event Timer driver, following Intel specifications. Allow attachement at both ACPI (hpet@@acpi) and AMD8111 LPC Controller (hpet@@amdpcib). Requested by xtraeme, and tested by a few users. @ text @d1 1 a1 1 # $NetBSD: files,v 1.833 2007/03/06 11:28:45 dillo Exp $ d864 2 @ 1.834.2.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834 2007/03/08 14:26:27 njoly Exp $ a863 2 defflag opt_ata.h ATADEBUG a963 4 # DRM - Direct Rendering Infrastructure: dev/drm define drm {} include dev/drm/files.drm d991 1 a991 1 device vga: wsemuldisplaydev, pcdisplayops, drm @ 1.834.2.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.1 2007/04/10 13:26:33 ad Exp $ a38 2 defflag opt_sched.h SCHED_4BSD a41 1 defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG a235 2 defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG d475 1 a475 4 ISP_DISABLE_2300_SUPPORT ISP_DISABLE_2400_SUPPORT ISP_DISABLE_FW ISP_TARGET_MODE a479 1 file dev/ic/isp_library.c isp d482 1 a784 5 # Abit uGuru # device ug: sysmon_envsys file dev/ic/ug.c ug needs-flag a885 5 # AHCI-compatible SATA controllers define ahcisata_core file dev/ic/ahcisata_core.c ahcisata_core device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core a957 4 # Philips PCF8584 i2c controller define pcf8584 file dev/ic/pcf8584.c pcf8584 a1142 1 defpseudo bio: sysmon_envsys a1240 1 file dev/bio.c bio needs-flag a1290 1 file kern/kern_cpu.c a1295 1 file kern/kern_idle.c a1329 1 file kern/sched_4bsd.c sched_4bsd a1348 1 file kern/subr_tftproot.c tftproot a1352 1 file kern/sys_aio.c @ 1.834.2.3 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.2 2007/06/08 14:17:12 ad Exp $ d104 1 a104 2 defflag opt_compat_netbsd.h COMPAT_40 defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40 @ 1.834.2.4 log @- Increase the number of thread priorities from 128 to 256. How the space is set up is to be revisited. - Implement soft interrupts as kernel threads. A generic implementation is provided, with hooks for fast-path MD code that can run the interrupt threads over the top of other threads executing in the kernel. - Split vnode::v_flag into three fields, depending on how the flag is locked (by the interlock, by the vnode lock, by the file system). - Miscellaneous locking fixes and improvements. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.3 2007/06/09 23:57:48 ad Exp $ a1343 1 file kern/kern_softint.c @ 1.834.2.5 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.4 2007/06/17 21:30:46 ad Exp $ d19 1 a1226 1 include "fs/efs/files.efs" d1323 1 @ 1.834.2.6 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.5 2007/07/15 13:27:20 ad Exp $ d126 1 a126 1 defflag COMPAT_AOUT_M68K: COMPAT_40 d236 1 a236 1 defparam opt_md.h MEMORY_DISK_SERVER=1 MEMORY_DISK_ROOT_SIZE d1073 1 a1073 1 defflag opt_slhci.h SLHCI_DEBUG SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER a1219 3 # cpu control defpseudo cpuctl d1324 1 a1324 1 file kern/kern_ktrace.c ktrace a1367 1 file kern/subr_hash.c a1372 1 file kern/subr_prf2.c a1377 1 file kern/subr_time.c d1381 1 a1405 3 file net/link_proto.c ether | fddi | netatalk | token | wlan | inet | inet6 | iso | natm | bluetooth a1419 1 file kern/vfs_subr2.c @ 1.834.2.7 log @- Add a generic cross-call facility. Right now this only does threaded cross calls but that should be extended to do IPIs. These are deliberately set up as bound kthreads (and not soft interrupts or something else) so that the called functions can use the spl framework or disable preemption in order to guarantee exclusive access to CPU-local data. - Use cross calls to take CPUs online or offline. Ok to do since bound LWPs still execute on offline CPUs. As a result schedstate_percpu's::spc_flags is CPU-local again and doesn't need locking. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.6 2007/08/20 21:27:22 ad Exp $ a1386 1 file kern/subr_xcall.c @ 1.834.2.8 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.7 2007/08/26 12:04:46 ad Exp $ a1076 4 # USB HID processing (as used by bluetooth and usb code) define hid file dev/usb/hid.c hid d1412 3 a1414 1 file net/link_proto.c d1492 1 @ 1.834.2.9 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.8 2007/10/09 13:44:09 ad Exp $ a1393 1 file kern/sys_mqueue.c @ 1.834.2.10 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.9 2007/10/09 15:22:09 ad Exp $ a38 1 defflag opt_sched.h SCHED_M2 a1364 1 file kern/sched_m2.c sched_m2 @ 1.834.2.11 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.2.10 2007/10/10 23:03:22 rmind Exp $ a1441 1 file miscfs/genfs/genfs_io.c @ 1.834.4.1 log @Provide a test journal. It's just a wrapper to bwrite and doesn't actually do any journaling, but we need something to give the transactions to. @ text @d1 1 a1 1 # $NetBSD: files,v 1.834 2007/03/08 14:26:27 njoly Exp $ a193 1 defflag UFS_TRANS @ 1.834.4.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.849 2007/07/09 10:05:26 ad Exp $ a38 2 defflag opt_sched.h SCHED_4BSD a41 1 defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG d101 1 a101 2 defflag opt_compat_netbsd.h COMPAT_40 defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40 a236 2 defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG d476 1 a476 4 ISP_DISABLE_2300_SUPPORT ISP_DISABLE_2400_SUPPORT ISP_DISABLE_FW ISP_TARGET_MODE a480 1 file dev/ic/isp_library.c isp d483 1 a785 5 # Abit uGuru # device ug: sysmon_envsys file dev/ic/ug.c ug needs-flag a864 2 defflag opt_ata.h ATADEBUG a884 5 # AHCI-compatible SATA controllers define ahcisata_core file dev/ic/ahcisata_core.c ahcisata_core device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core a956 4 # Philips PCF8584 i2c controller define pcf8584 file dev/ic/pcf8584.c pcf8584 a964 4 # DRM - Direct Rendering Infrastructure: dev/drm define drm {} include dev/drm/files.drm d992 1 a992 1 device vga: wsemuldisplaydev, pcdisplayops, drm a1137 1 defpseudo bio: sysmon_envsys a1197 1 include "fs/efs/files.efs" a1235 1 file dev/bio.c bio needs-flag a1285 1 file kern/kern_cpu.c d1291 1 a1291 1 file kern/kern_idle.c a1324 1 file kern/sched_4bsd.c sched_4bsd a1343 1 file kern/subr_tftproot.c tftproot a1347 1 file kern/sys_aio.c @ 1.834.6.1 log @First attempt to bring branch in sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.834 2007/03/08 14:26:27 njoly Exp $ a863 2 defflag opt_ata.h ATADEBUG @ 1.834.6.2 log @Pullup to -current @ text @d1 1 a1 1 # $NetBSD: files,v 1.834.6.1 2007/03/18 00:06:41 reinoud Exp $ a965 4 # DRM - Direct Rendering Infrastructure: dev/drm define drm {} include dev/drm/files.drm d993 1 a993 1 device vga: wsemuldisplaydev, pcdisplayops, drm @ 1.833 log @Complete rename of hfsp to hfs, requested by thorpej. @ text @d1 1 a1 1 # $NetBSD: files,v 1.832 2007/03/05 23:18:05 dillo Exp $ d961 3 @ 1.832 log @Integrate apmlabel and HFS+ file system. @ text @d1 1 a1 1 # $NetBSD: files,v 1.831 2007/02/10 11:55:23 ad Exp $ d1195 1 a1195 1 include "fs/hfsp/files.hfsp" @ 1.831 log @A quick hack to get things building again: put back the SA system calls with no arguments, and alias them to sys_nosys. To be revisited. @ text @d1 1 a1 1 # $NetBSD: files,v 1.830 2007/02/09 21:55:26 ad Exp $ d1195 1 @ 1.831.6.1 log @Overhaul of USB stack, mostly DMA related This applies to NetBSD 4.99.13 (March 1, 2007) usbdi(9) interface is based on FreeBSD version, excluding - removal of portability code Patch most NetBSD changes, excluding - DMA memory "reserve", since we don't need contiguous buffers any longer - volatiles in DMA structure, since it should not be needed with proper bus_dmamap_sync(9)s DMA/non-DMA memory management overhaul - Move all DMA related code to usb_mem.[ch] (add usb_alloc_buffer_dma(), usb_free_buffer_dma(), etc.). XXX Should usb_mem.[ch] be renamed as usb_mem_dma.[ch] ? - Add corresponding non-DMA code to usb_mem_nodma.[ch] . Currently just use malloc(9). - Above files are conditionally used by config framework (added attributes to conf/files and dev/usb/files.usb). - Add diagnostic panics when resource allocation is requested on interrupt context. - Change memory allocations (that require context) from NOWAIT to WAITOK. Allocate DMA/non-DMA buffer per host interface, not globally. advantage: Buffers can be freed on detaching host interface. Activity of a host interface does not affect others. disadvantages: It possibly consumes more memory. API changes - usbd_alloc_xfer() is changed: old: usbd_xfer_handle usbd_alloc_xfer(usbd_device_handle dev); new: usbd_xfer_handle usbd_alloc_xfer(usbd_device_handle dev, usbd_pipe_handle pipe); - pipe argument of usbd_setup_*xfer() are now unused XXX the pipe argument should be removed? - add mapping APIs - async request will be processed as a task (kernel thread context), and delayed to some extent - usbdivar.h: struct usbd_xfer: renamed a member "allocbuf" to "hcbuffer" (mapped/allocated/refered buffer for HCI driver) - usb_port.h: change usb_proc_ptr from struct ptoc * to struct lwp * - usb_port.h: add usb_sigproc_ptr for psignal(9) (struct proc *) - usb.h: add UE_MAXPKTSZ(ep) and UE_MAXPKTSZ_MASK macros for USB 2.0 changes to USB device drivers - atu, aue, axe, cdce, cue, kue, rum, udav, upl, ural, url, uaudio, ubt, ucom, ugen, uhidev, uirda, ulpt, umidi, urio, uscanner, ustir, utoppy: * catch up API change of usbd_alloc_xfer() - umass, usscanner: * catch up API change of usbd_alloc_xfer() * eliminate memory copy for large transfer ohci - free resources on detach - add lots of bus_dmamap_sync() operations - simplify the code of loading std chain - rewrite code of looking up TD/ITD from DMA addr by using allocation chunk - add workaround for CMD Tech 670 and 673 chipsets - make sure resources are not allocated in interrupt context - add support for mapping buffer and mbuf slhci - allocate xfer and slhci_xfer at once, and simplify relevant code - add slhci_detach() - remove second arg of slhci_attach() since it is the same as the first arg. - add support for "mapping" (no, it doesn't map since it doesn't do DMA) buffer and mbuf - add pcmcia frontend - NOT TESTED, missing hardware ehci - add lots of bus_dmamap_sync() operations, possibly too many - make sure resources are not allocated in interrupt context - add support for mapping buffer and mbuf - done only simple test uhci - add lots of bus_dmamap_sync() operations, possibly too many - make sure resources are not allocated in interrupt context - add support for mapping buffer and mbuf To do - review, test, debug - rewrite network drivers to utilize usbd_map_buffer_mbuf() - rewrite uaudio(4) to eliminate memcpy - "pipe" argument of usbd_setup_*xfer() should eventually be removed @ text @d1 1 a1 1 # $NetBSD: files,v 1.831 2007/02/10 11:55:23 ad Exp $ a1026 2 define usb_mem_dma define usb_mem_nodma d1028 1 a1028 1 device uhci: usbus, usb_mem_dma d1033 1 a1033 1 device ohci: usbus, usb_mem_dma d1038 1 a1038 1 device ehci: usbus, usb_mem_dma d1043 1 a1043 1 device slhci: usbus, usb_mem_nodma @ 1.831.2.1 log @- separate context switching and thread scheduling. - introduce idle lwp. - change some related MD/MI interfaces and implement i386 version. @ text @d1 1 a1 1 # $NetBSD$ a1285 1 file kern/kern_idle.c @ 1.831.2.2 log @General Common Scheduler Framework (CSF) patch import. Huge thanks for Daniel Sieger for this work. Short abstract: Split the dispatcher from the scheduler in order to make the scheduler more modular. Introduce initial API for other schedulers' implementations. Discussed in tech-kern@@ OK: yamt@@, ad@@ Note: further work will go soon. @ text @d1 1 a1 1 # $NetBSD: files,v 1.831.2.1 2007/02/17 10:30:49 yamt Exp $ a38 2 defflag opt_sched.h SCHED_4BSD a1320 1 file kern/sched_4bsd.c sched_4bsd @ 1.831.2.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.831.2.2 2007/02/20 21:48:44 rmind Exp $ a962 3 device hpet file dev/ic/hpet.c hpet needs-flag a1196 1 include "fs/hfs/files.hfs" @ 1.831.2.4 log @initialize ci->ci_schedstate.spc_mutex of APs. (sched_rqinit is called before APs are attached.) @ text @d1 1 a1 1 # $NetBSD$ a1286 1 file kern/kern_cpu.c @ 1.831.2.5 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.831.2.4 2007/03/24 11:36:01 yamt Exp $ a865 2 defflag opt_ata.h ATADEBUG a965 4 # DRM - Direct Rendering Infrastructure: dev/drm define drm {} include dev/drm/files.drm d993 1 a993 1 device vga: wsemuldisplaydev, pcdisplayops, drm @ 1.831.2.6 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.831.2.5 2007/03/24 14:55:18 yamt Exp $ a959 4 # Philips PCF8584 i2c controller define pcf8584 file dev/ic/pcf8584.c pcf8584 @ 1.831.2.7 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.831.2.6 2007/04/15 16:03:17 yamt Exp $ a43 1 defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG a1148 1 defpseudo bio: sysmon_envsys a1246 1 file dev/bio.c bio needs-flag a1390 1 file kern/vfs_aio.c @ 1.831.2.8 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.831.2.7 2007/05/07 10:55:21 yamt Exp $ a238 2 defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG a787 5 # Abit uGuru # device ug: sysmon_envsys file dev/ic/ug.c ug needs-flag a888 5 # AHCI-compatible SATA controllers define ahcisata_core file dev/ic/ahcisata_core.c ahcisata_core device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core a1360 1 file kern/subr_tftproot.c tftproot a1364 1 file kern/sys_aio.c d1394 1 @ 1.830 log @Merge newlock2 to head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.829 2007/02/02 02:10:24 ober Exp $ d1307 1 @ 1.829 log @Updates to allow Zaurus screen to rotate 90 degrees to a usable state with the keyboard. Patch from peter@@ copied from OpenBSD. Feedback and OK from matt@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.828 2007/01/19 14:49:08 hannken Exp $ d1279 2 d1295 1 d1304 1 a1304 1 file kern/kern_sa.c d1306 2 a1308 1 file kern/kern_subr.c d1314 1 d1323 1 d1330 1 d1343 1 d1347 1 @ 1.828 log @New file system suspension API to replace vn_start_write and vn_finished_write. The suspension helpers are now put into file system specific operations. This means every file system not supporting these helpers cannot be suspended and therefore snapshots are no longer possible. Implemented for file systems of type ffs. The new API is enabled on a kernel option NEWVNGATE. This option is not enabled by default in any kernel config. Presented and discussed on tech-kern with much input from Bill Studenmund and YAMAMOTO Takashi . Welcome to 4.99.9 (new vfs op vfs_suspendctl). @ text @d1 1 a1 1 # $NetBSD: files,v 1.827 2007/01/16 05:28:45 ad Exp $ d301 1 @ 1.827 log @Add sched_yield(). @ text @d1 1 a1 1 # $NetBSD: files,v 1.826 2007/01/11 05:36:29 mouse Exp $ d1370 1 @ 1.826 log @Hook srt into the rest of the kernel build machinery, so it works to just uncomment the pseudo-device line (which arguably should go into other ports' GENERICs too, and at some point may). OKed by perry. @ text @d1 1 a1 1 # $NetBSD: files,v 1.825 2007/01/11 00:00:41 cube Exp $ d1338 1 @ 1.825 log @Remove netiso/if_cons.c. It depends on x25 stuff that was removed a while ago. Obsolete option "TPCONS". @ text @d1 1 a1 1 # $NetBSD: files,v 1.824 2007/01/09 19:19:09 cube Exp $ d1147 1 d1402 1 @ 1.824 log @Remove stale config(5) entries for unexistent wl(4). Ok'd by matt@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.823 2007/01/09 15:34:59 cube Exp $ d173 1 @ 1.823 log @Disable daic(4). The driver is not finished. Ok'd by martin@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.822 2007/01/09 13:41:30 cube Exp $ a881 6 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters # define wavelan device wl: ether, ifnet, arp file dev/ic/wavelan.c wavelan @ 1.822 log @Add a lint-only value of "/dev/null" for ACPI_DSDT_FILE. Bump required config(1) version. Yes, it implies everybody will have to rebuild config(1). I can live with people hating me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.821 2006/12/17 22:57:15 bouyer Exp $ d1116 2 a1117 2 device daic: isdndev file dev/ic/daic.c daic @ 1.821 log @Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller. Ported from OpenBSD, tested on i386 and amd64. @ text @d1 1 a1 1 # $NetBSD: files,v 1.820 2006/12/11 15:24:28 yamt Exp $ d5 1 a5 1 version 20060830 @ 1.820 log @- remove a static configuration, FILEASSOC_NHOOKS. do it dynamically instead. - make fileassoc_t a pointer and remove FILEASSOC_INVAL. - clean up kern_fileassoc.c. unify duplicated code. - unexport fileassoc_init using RUN_ONCE(9). - plug memory leaks in fileassoc_file_delete and fileassoc_table_delete. - always call callbacks, regardless of the value of the associated data. ok'ed by elad. @ text @d1 1 a1 1 # $NetBSD$ d481 5 @ 1.819 log @s/independant/independent/, from Zafer. @ text @d1 1 a1 1 # $NetBSD: files,v 1.818 2006/11/23 04:07:07 rpaulo Exp $ a95 1 defparam opt_fileassoc.h FILEASSOC_NHOOKS @ 1.819.2.1 log @Pull up following revision(s) (requested by bouyer in ticket #286): sys/arch/i386/conf/INSTALL: revision 1.298 sys/arch/i386/conf/GENERIC: revision 1.802 sys/dev/pci/files.pci: revision 1.274 sys/arch/amd64/conf/GENERIC: revision 1.122 sys/dev/pci/mfi_pci.c: revision 1.1 distrib/sets/lists/man/mi: revision 1.958 sys/arch/amd64/conf/INSTALL: revision 1.61 sys/arch/i386/conf/ALL: revision 1.75 sys/dev/ic/mfireg.h: revision 1.1 share/man/man4/Makefile: revision 1.416 sys/dev/ic/mfi.c: revision 1.1 sys/arch/i386/conf/XEN2_DOM0: revision 1.19 sys/dev/ic/mfivar.h: revision 1.1 sys/conf/files: revision 1.821 share/man/man4/mfi.4: revision 1.1 Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller. Ported from OpenBSD, tested on i386 and amd64. @ text @d1 1 a1 1 # $NetBSD$ a481 5 # LSILogic MegaRAID SAS # device mfi: scsi file dev/ic/mfi.c mfi @ 1.819.2.2 log @Pull up following revision(s) (requested by bouyer in ticket #603): distrib/sets/lists/base/mi: revision 1.704 distrib/sets/lists/comp/mi: revision 1.1022 distrib/sets/lists/man/mi: revision 1.997 doc/CHANGES: revision 1.839 sbin/Makefile: patch sbin/bioctl/Makefile: revision 1.1 sbin/bioctl/bioctl.8: revision 1.1 sbin/bioctl/bioctl.c: revision 1.1 sbin/bioctl/strtonum.c: revision 1.1 sbin/bioctl/strtonum.h: revision 1.1 share/man/man4/Makefile: revision 1.426 share/man/man4/bio.4: revision 1.1 sys/arch/amd64/conf/GENERIC: revision 1.139 sys/arch/i386/conf/GENERIC: revision 1.825 sys/arch/i386/conf/XEN2_DOM0: revision 1.25 sys/conf/files: revision 1.839 sys/conf/majors: patch sys/dev/Makefile: revision 1.25 sys/dev/bio.c: patch sys/dev/biovar.h: patch sys/dev/ic/mfi.c: revision 1.4-1.5 sys/dev/ic/mfivar.h: revision 1.4 sys/sys/envsys.h: revision 1.11 usr.sbin/envstat/envstat.c: revision 1.24 Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block device controllers, and more specifically raid controllers. Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD. Add bio and sysmon support to mfi(4). This allow userland to query status for drives and logical volumes attached to a mfi(4) controller. While there fix some debug printfs in mfi so they compile. Add bio(4) to amd64 and i386 GENERIC. note bio(4), envsys(4) DRIVE, and mfi(4) support for both. tred->sensor is a u_int. @ text @a1138 1 defpseudo bio: sysmon_envsys a1234 1 file dev/bio.c bio needs-flag @ 1.819.2.3 log @Pull up patch (requested by xtraeme in ticket #633): sys/arch/amd64/conf/GENERIC: patch sys/arch/i386/conf/ALL: patch sys/arch/i386/conf/GENERIC: patch sys/conf/files: patch sys/dev/acpi/files.acpi: patch sys/dev/acpi/ug_acpi.c: patch sys/dev/ic/ug.c: patch sys/dev/ic/ugreg.h: patch sys/dev/ic/ugvar.h: patch sys/dev/isa/files.isa: patch sys/dev/isa/ug_isa.c: patch share/man/man4/ug.4: patch doc/CHANGES: patch sys/dev/isa/ug.c: delete sys/dev/isa/ugvar.h: delete Add an acpi attachement for the ug hardware monitor driver. @ text @a783 5 # Abit uGuru # device ug: sysmon_envsys file dev/ic/ug.c ug needs-flag @ 1.819.2.4 log @Pull up revision 1.842 (requested by manu in ticket #635). Add the TFTPROOT kernel option for TFTP'ing root RAMdisk at root mount time. This allows working around situations where a kernel with embedded RAMdisk cannot be booted by the bootloader because the RAMdisk is too big. @ text @d1 1 a1 1 # $NetBSD: files,v 1.819.2.3 2007/05/13 06:52:52 pavel Exp $ a235 2 defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG a1341 1 file kern/subr_tftproot.c tftproot @ 1.819.2.4.2.1 log @Sync w/ NetBSD-4-RC_1 @ text @d1 1 a1 1 # $NetBSD: files,v 1.819.2.5 2007/08/31 20:09:24 pavel Exp $ a889 5 # AHCI-compatible SATA controllers define ahcisata_core file dev/ic/ahcisata_core.c ahcisata_core device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core @ 1.819.2.5 log @Pull up following revision(s) (requested by bouyer in ticket #678): distrib/sets/lists/man/mi: revision 1.1001 doc/CHANGES: revision 1.853 via patch share/man/man4/Makefile: revision 1.428 share/man/man4/jmide.4: revision 1.1 sys/arch/amd64/conf/GENERIC: revision 1.143 sys/arch/amd64/conf/INSTALL: revision 1.69 sys/arch/i386/conf/GENERIC: revision 1.827 sys/arch/i386/conf/INSTALL_LARGE: revision 1.2 via patch sys/arch/i386/conf/XEN2_DOM0: revision 1.26 sys/conf/files: revision 1.844 via patch sys/dev/ic/ahcisata_core.c: revision 1.1 via patch sys/dev/ic/ahcisata_core.c: revision 1.3 sys/dev/ic/ahcisatareg.h: revision 1.1 sys/dev/ic/ahcisatavar.h: revision 1.1 sys/dev/pci/ahcisata.c: delete sys/dev/pci/ahcisatareg.h: delete sys/dev/pci/ahcisata_pci.c: revision 1.1 sys/dev/pci/files.pci: revision 1.287-1.288 sys/dev/pci/jmide.c: revision 1.1-1.2 sys/dev/pci/jmide_reg.h: revision 1.1 sys/dev/pci/pcidevs: revision 1.878 Add JMicron Technology vendor ID, and their current PCIe SATA/PATA controllers. Split the ahcisata driver in pci front-end and bus-independant back-end. add jmide(4), a driver for the JMicron Technology JMB36x PCIe to SATA II/PATA controllers. These controllers can be found on add-on PCIe cards, or on some motherboards to provide the PATA connectivity (e.g. some intel ICH8-based motherboards). Thanks to JMicron Technology for providing me documentation and different sample boards for this work. Move mapping of AHCI register so that jmide knows if it fails, and avoids calling ahci_intr() (which would cause a panic). Try to use the pciide function for SATA drives if attaching ahci fails (this doesn't seems to work though, it may be BIOS dependant). Thanks to Gary Duzan for testing multiple pacthes. We're not ready to handle ATAPI yet so just claim there's no drive to the upper layer. This should work around a NULL pointer dereference when an ATAPI device is detected on a AHCI device. @ text @d1 1 a1 1 # $NetBSD$ a889 5 # AHCI-compatible SATA controllers define ahcisata_core file dev/ic/ahcisata_core.c ahcisata_core device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core @ 1.819.2.5.2.1 log @Add AT91 support from Sami Kantoluoto Add TI OMAP2430 support from Marty Fouts @@ Danger Inc @ text @d1 1 a1 1 # $NetBSD: files,v 1.819.2.4 2007/05/13 10:28:08 jdc Exp $ a262 1 define mmcbus { } a1030 2 define usbfbus { } # USB function attachment define usbtbus { } # USB transceiver attachment a1235 6 # Hardware clocks defparam opt_hwclock_machine.h HWCLOCK_MACHINE file kern/hwclock.c hwclock @ 1.818 log @New EtherIP driver based on tap(4) and gif(4) by Hans Rosenfeld. Notable changes: * Fixes PR 34268. * Separates the code from gif(4) (which is more cleaner). * Allows the usage of STP (Spanning Tree Protocol). * Removed EtherIP implementation from gif(4)/tap(4). Some input from Christos. @ text @d1 1 a1 1 # $NetBSD: files,v 1.817 2006/11/22 02:02:51 elad Exp $ d240 1 a240 1 # Machine-independant device majors assignements @ 1.817 log @Initial implementation of PaX Segvguard (this is still work-in-progress, it's just to get it out of my local tree). @ text @d1 1 a1 1 # $NetBSD: files,v 1.816 2006/10/27 21:20:48 christos Exp $ d1151 1 d1390 1 d1427 1 d1429 1 @ 1.816 log @Merge kernel and userland rmd160 and sha2 implementation. XXX: We still install rmd160.h and sha2.h in /usr/include/crypto, unlike the other hash functions which get installed in /usr/include for compatibility. @ text @d1 1 a1 1 # $NetBSD: files,v 1.815 2006/10/22 22:44:44 pooka Exp $ d93 1 d1293 1 a1293 1 file kern/kern_pax.c pax_mprotect @ 1.815 log @add fs/puffs @ text @d1 1 a1 1 # $NetBSD: files,v 1.814 2006/10/08 04:21:53 thorpej Exp $ a141 2 include "crypto/ripemd160/files.ripemd160" include "crypto/sha2/files.sha2" @ 1.814 log @Add subroutines for maintaining object-specific data for arbitrary subsystems, based on work by YAMAMOTO Takashi. This is intended to be used by other subsystems (such as the proc_*() or lwp_*() routines) rather than directly by consumers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.813 2006/10/02 07:57:46 gdamore Exp $ d1197 1 @ 1.813 log @Go ahead and include files.spi. It is going to be used by my alchemy commit and it appears to be harmless to other configs. This is modeled much like files.i2c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.812 2006/09/24 03:54:00 jmcneill Exp $ d1328 1 @ 1.812 log @Add "name" parameter to powerhook_establish, to aid debugging. No objections on tech-kern@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.811 2006/09/08 20:58:57 elad Exp $ d283 3 @ 1.811 log @First take at security model abstraction. - Add a few scopes to the kernel: system, network, and machdep. - Add a few more actions/sub-actions (requests), and start using them as opposed to the KAUTH_GENERIC_ISSUSER place-holders. - Introduce a basic set of listeners that implement our "traditional" security model, called "bsd44". This is the default (and only) model we have at the moment. - Update all relevant documentation. - Add some code and docs to help folks who want to actually use this stuff: * There's a sample overlay model, sitting on-top of "bsd44", for fast experimenting with tweaking just a subset of an existing model. This is pretty cool because it's *really* straightforward to do stuff you had to use ugly hacks for until now... * And of course, documentation describing how to do the above for quick reference, including code samples. All of these changes were tested for regressions using a Python-based testsuite that will be (I hope) available soon via pkgsrc. Information about the tests, and how to write new ones, can be found on: http://kauth.linbsd.org/kauthwiki NOTE FOR DEVELOPERS: *PLEASE* don't add any code that does any of the following: - Uses a KAUTH_GENERIC_ISSUSER kauth(9) request, - Checks 'securelevel' directly, - Checks a uid/gid directly. (or if you feel you have to, contact me first) This is still work in progress; It's far from being done, but now it'll be a lot easier. Relevant mailing list threads: http://mail-index.netbsd.org/tech-security/2006/01/25/0011.html http://mail-index.netbsd.org/tech-security/2006/03/24/0001.html http://mail-index.netbsd.org/tech-security/2006/04/18/0000.html http://mail-index.netbsd.org/tech-security/2006/05/15/0000.html http://mail-index.netbsd.org/tech-security/2006/08/01/0000.html http://mail-index.netbsd.org/tech-security/2006/08/25/0000.html Many thanks to YAMAMOTO Takashi, Matt Thomas, and Christos Zoulas for help stablizing kauth(9). Full credit for the regression tests, making sure these changes didn't break anything, goes to Matt Fleming and Jaime Fournier. Happy birthday Randi! :) @ text @d1 1 a1 1 # $NetBSD: files,v 1.810 2006/09/07 14:22:07 itohy Exp $ d65 1 @ 1.811.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.811 2006/09/08 20:58:57 elad Exp $ a64 1 defflag opt_powerhook.h POWERHOOK_DEBUG a281 3 # SPI device support include "dev/spi/files.spi" a1323 1 file kern/subr_specificdata.c @ 1.811.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.811.2.1 2006/10/22 06:05:27 yamt Exp $ a92 1 PAX_SEGVGUARD d142 2 d241 1 a241 1 # Machine-independent device majors assignements a1151 1 defpseudo etherip { }: ifnet, ether, arp, bpf_filter a1196 1 include "fs/puffs/files.puffs" d1293 1 a1293 1 file kern/kern_pax.c pax_mprotect | pax_segvguard a1388 1 file net/if_etherip.c etherip needs-flag a1424 1 file netinet/ip_etherip.c etherip & inet a1425 1 file netinet6/ip6_etherip.c etherip & inet6 @ 1.811.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.811.2.2 2006/12/10 07:16:52 yamt Exp $ d96 1 a481 5 # LSILogic MegaRAID SAS # device mfi: scsi file dev/ic/mfi.c mfi @ 1.810 log @Workbit NinjaATA-32 busmastering PIO IDE controller driver (njata) This driver supports NinjaATA-32Bi and NPATA-32 chips, which are used for CardBus ATA interface cards and CardBus CompactFlash adapters. @ text @d1 1 a1 1 # $NetBSD: files,v 1.809 2006/09/07 12:34:41 itohy Exp $ d1214 5 a1295 1 file kern/kern_securelevel.c @ 1.810.2.1 log @Add kern_mutex.c, kern_rwlock.c, kern_turnstile.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.810 2006/09/07 14:22:07 itohy Exp $ a1281 1 file kern/kern_mutex.c a1289 1 file kern/kern_rwlock.c a1299 1 file kern/kern_turnstile.c @ 1.810.2.2 log @Add new files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.810.2.1 2006/09/11 18:56:28 ad Exp $ a1267 2 file kern/kern_condvar.c file kern/kern_core.c d1295 1 a1295 1 file kern/kern_sleepq.c a1296 1 file kern/kern_systrace.c systrace a1316 1 file kern/subr_lockdebug.c a1327 1 file kern/sys_lwp.c a1330 1 file kern/sys_sig.c @ 1.810.2.3 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.810.2.2 2006/10/21 14:27:00 ad Exp $ a64 1 defflag opt_powerhook.h POWERHOOK_DEBUG d141 2 a281 3 # SPI device support include "dev/spi/files.spi" a1192 1 include "fs/puffs/files.puffs" a1213 5 # Security models # include "secmodel/files.secmodel" # d1295 1 a1326 1 file kern/subr_specificdata.c @ 1.810.2.4 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.826 2007/01/11 05:36:29 mouse Exp $ d5 1 a5 1 version 20070109 a92 1 PAX_SEGVGUARD d95 1 a172 1 obsolete defflag opt_iso.h TPCONS d239 1 a239 1 # Machine-independent device majors assignements a480 5 # LSILogic MegaRAID SAS # device mfi: scsi file dev/ic/mfi.c mfi d877 6 d1111 2 a1112 2 #device daic: isdndev #file dev/ic/daic.c daic a1146 1 defpseudo srt: ifnet a1149 1 defpseudo etherip { }: ifnet, ether, arp, bpf_filter d1295 1 a1295 1 file kern/kern_pax.c pax_mprotect | pax_segvguard a1396 1 file net/if_etherip.c etherip needs-flag a1407 1 file net/if_srt.c srt a1432 1 file netinet/ip_etherip.c etherip & inet a1433 1 file netinet6/ip6_etherip.c etherip & inet6 @ 1.810.2.5 log @Add some DEBUG code to check that items being freed were previously allocated from the same source. Needs to be enabled via DDB. @ text @d1 1 a1 1 # $NetBSD: files,v 1.810.2.4 2007/01/12 01:04:03 ad Exp $ a1322 1 file kern/subr_debug.c debug @ 1.810.2.6 log @Remove support for SA. Ok core@@. @ text @d1304 1 @ 1.810.2.7 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.828 2007/01/19 14:49:08 hannken Exp $ a1346 1 file kern/sys_sched.c a1377 1 file kern/vfs_trans.c @ 1.810.2.8 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.810.2.7 2007/02/01 08:48:15 ad Exp $ a300 1 define rasops_rotation @ 1.809 log @Add PIOBM (busmastering transfer using ATA PIO mode) support. The PIOBM is used by only one driver (will be added later, stay tuned) and intruduce an attribute "ata_piobm" so that it will be conditionally compiled in. The "ata_dma" (busmastering transfer using ATA DMA mode) and "ata_udma" (busmastering transfer using ATA Ultra DMA mode) attributes are also added for consistency, but unused for now. @ text @d1 1 a1 1 # $NetBSD: files,v 1.808 2006/09/07 01:12:00 uwe Exp $ d860 4 @ 1.808 log @MI part of the Ricoh RS5C313 real time clock todr(9) driver. Based on the code from landisk port. With help from gdamore@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.807 2006/09/07 00:20:28 ad Exp $ d850 3 d857 2 a858 1 file dev/ic/wdc.c atabus & wdc_common @ 1.807 log @Add the 'lockstat' driver, which collects basic information about lock events. @ text @d1 1 a1 1 # $NetBSD: files,v 1.806 2006/09/02 20:18:00 gdamore Exp $ d903 5 @ 1.806 log @Add MI implementation of inittodr, todr_attach, and resettodr. This is triggered upon __HAVE_GENRIC_TODR in machine/types.h. Conversion of evbmips port forthcoming. @ text @d1 1 a1 1 # $NetBSD: files,v 1.805 2006/09/01 22:38:27 cube Exp $ d1117 1 d1219 1 @ 1.805 log @Revert my commit that made SYSTRACE depend on PTRACE, this is no longer necessary. Thanks, Matt. @ text @d1 1 a1 1 # $NetBSD: files,v 1.804 2006/08/31 17:49:12 dyoung Exp $ d1285 1 @ 1.804 log @Remove an extraneous line that snuck into my previous commit. @ text @d1 1 a1 1 # $NetBSD: files,v 1.803 2006/08/31 17:46:16 dyoung Exp $ d24 1 a24 1 defflag SYSTRACE: PTRACE @ 1.803 log @Add a mode to gre(4) that sends GRE tunnel packets in UDP datagrams. Fix MOBILE encapsulation. Add many debugging printfs (mainly concerning UDP mode). Clean up the gre(4) code a bit. Add the capability to setup UDP tunnels to ifconfig. Update documentation. In UDP mode, gre(4) puts a GRE header onto transmitted packets, and hands them to a UDP socket for transmission. That is, the encapsulation looks like this: IP+UDP+GRE+encapsulated packet. There are two ways to set up a UDP tunnel. One way is to tell the source and destination IP+port to gre(4), and let gre(4) create the socket. The other way to create a UDP tunnel is for userland to "delegate" a UDP socket to the kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.802 2006/08/30 14:07:09 cube Exp $ a1387 1 file net/radix_mpath.c @ 1.802 log @Make SYSTRACE depend on PTRACE because it uses process_domem(). @ text @d1 1 a1 1 # $NetBSD: files,v 1.801 2006/08/30 13:49:27 cube Exp $ d96 2 d1388 1 @ 1.801 log @Restore dependency on PTRACE for PROCFS. Bump required config(1) version. @ text @d1 1 a1 1 # $NetBSD: files,v 1.800 2006/08/30 11:08:15 matt Exp $ a22 1 defflag SYSTRACE d24 1 @ 1.800 log @sys_process.c is also used by KTRACE. @ text @d1 1 a1 1 # $NetBSD: files,v 1.799 2006/08/29 23:34:48 matt Exp $ d5 1 a5 1 version 20060604 @ 1.799 log @Make PTRACE and COREDUMP optional. Make the default (status quo) by putting them in conf/std. @ text @d1 1 a1 1 # $NetBSD: files,v 1.798 2006/08/27 15:44:16 cube Exp $ d1309 1 a1309 1 file kern/sys_process.c ptrace @ 1.798 log @Require a config(1) supporting syntax version 20060604 now that we use the "obsolete" statement. @ text @d1 1 a1 1 # $NetBSD: files,v 1.797 2006/08/27 04:58:06 christos Exp $ d24 3 d1232 4 a1235 4 file kern/core_elf32.c exec_elf32 file kern/core_elf64.c exec_elf64 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff | exec_macho | lkm d1309 1 a1309 1 file kern/sys_process.c @ 1.797 log @raid and ccd now use dk_lookup. @ text @d1 1 a1 1 # $NetBSD: files,v 1.796 2006/08/26 22:06:37 bjh21 Exp $ d5 2 @ 1.796 log @Move the sgimips "sbic" driver from arch/sgimips/hpc/sbic.c to dev/ic/wd33c93.c. This may not be the best WD33C93 driver we've got, but it's the most recently worked on and probably the most portable, so it seems like a good basis for further work (and in particular an acorn26 driver for the Acorn SCSI card). There's no functional change in this commit, and sgimips kernels still compile. @ text @d1 1 a1 1 # $NetBSD: files,v 1.795 2006/08/25 17:32:27 matt Exp $ d1204 1 a1204 1 file dev/dksubr.c cgd | xbd @ 1.795 log @Remove support for netns and netccitt. For now, don't include files.netns and files.netccitt. @ text @d1 1 a1 1 # $NetBSD: files,v 1.794 2006/08/24 21:23:40 dsl Exp $ d654 4 @ 1.794 log @Create a linker map file. Very useful when trying to find out where recent 'bloat' has come from, as well as giving exact details of what is actually in the kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.793 2006/08/05 17:20:54 pavel Exp $ a151 1 include "netccitt/files.netccitt" a158 1 include "netns/files.netns" d162 5 a166 1 defflag IPX # IPX network stack @ 1.793 log @defflag PPPOE_SERVER and PPPOE_TERM_UNKNOWN_SESSIONS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.792 2006/07/25 18:04:03 elad Exp $ d79 7 @ 1.792 log @make veriexec.h be generated again; thanks cube@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.791 2006/07/24 16:37:28 elad Exp $ d164 1 @ 1.791 log @some fixes: - adapt to NVERIEXEC in init_sysctl.c. - we now need "veriexec.h" for NVERIEXEC. - "opt_verified_exec.h" -> "opt_veriexec.h", and include it only where it is needed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.790 2006/07/22 10:34:26 elad Exp $ d1139 1 a1139 1 file dev/verified_exec.c veriexec @ 1.790 log @deprecate the VERIFIED_EXEC option; now we only need the pseudo-device to enable it. while here, some config file tweaks. tons of input from cube@@ (thanks!) and okay blymn@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.789 2006/07/14 18:41:40 elad Exp $ d72 1 a72 1 defflag opt_verified_exec.h VERIFIED_EXEC_FP_SHA1 @ 1.789 log @okay, since there was no way to divide this to two commits, here it goes.. introduce fileassoc(9), a kernel interface for associating meta-data with files using in-kernel memory. this is very similar to what we had in veriexec till now, only abstracted so it can be used more easily by more consumers. this also prompted the redesign of the interface, making it work on vnodes and mounts and not directly on devices and inodes. internally, we still use file-id but that's gonna change soon... the interface will remain consistent. as a result, veriexec went under some heavy changes to conform to the new interface. since we no longer use device numbers to identify file-systems, the veriexec sysctl stuff changed too: kern.veriexec.count.dev_N is now kern.veriexec.tableN.* where 'N' is NOT the device number but rather a way to distinguish several mounts. also worth noting is the plugging of unmount/delete operations wrt/fileassoc and veriexec. tons of input from yamt@@, wrstuden@@, martin@@, and christos@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.788 2006/07/13 22:56:02 gdamore Exp $ d72 1 a72 2 defflag opt_verified_exec.h VERIFIED_EXEC VERIFIED_EXEC_FP_SHA1 d1136 1 a1136 1 # Verified exec fingerprint loader pseudo-device d1138 2 a1139 2 file kern/kern_verifiedexec.c veriexec & fileassoc needs-flag file dev/verified_exec.c veriexec & fileassoc needs-flag d1246 1 a1246 1 file kern/kern_fileassoc.c fileassoc needs-flag @ 1.788 log @Add an option COM_REGMAP to allow com(4) to use an array of register indices. This allows us to convert aucom to just another com attachment, and cleanup some code in the com_arbus.c. Additionally, we use a common com_cleanup routine rather than having a zillion copies of it in the attachment points. This has been tested on a number architectures, and it has been shown to get close to comparable performance when COM_REGMAP is defined, and comparable when it is not defined. Approved by core@@. Fixes PR port-evbmips/32362. @ text @d1 1 a1 1 # $NetBSD: files,v 1.787 2006/07/13 17:39:47 martin Exp $ d82 3 d1139 2 a1140 2 file kern/kern_verifiedexec.c veriexec needs-flag file dev/verified_exec.c veriexec needs-flag d1247 1 @ 1.787 log @COMPAT_SUNOS* uses COMPAT_30 getfh too @ text @d1 1 a1 1 # $NetBSD: files,v 1.786 2006/07/13 16:28:38 martin Exp $ d730 2 a731 1 defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 @ 1.786 log @Make freebsd_sys_getfh use compat_30_sys_getfh @ text @d1 1 a1 1 # $NetBSD: files,v 1.785 2006/06/30 13:56:25 chap Exp $ d102 1 a102 1 defflag COMPAT_SUNOS @ 1.785 log @Ankh-Morpork, we have a MIDI driver.... Merge from chap-midi branch, after ~month for review Comments by thorpej@@ drochner@@ and Alexandre Ratchov Incorporated: points by thorpej@@ drochner@@; preliminary support for a stats-collecting ioctl suggested by martin@@ from comments by A.R. PR kern/32441 kern/32442 kern/32567 kern/32588 kern/32694 kern/33590 kern/33614 and one instance of kern/32651 ok martin@@ @ text @d1 1 a1 1 # $NetBSD$ d84 10 d95 1 a95 1 defflag COMPAT_FREEBSD a112 10 defflag opt_compat_netbsd.h COMPAT_30 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 @ 1.784 log @add some common code to support the ACPI power management timer independly of ACPI @ text @d1 1 a1 1 # $NetBSD: files,v 1.783 2006/06/25 08:00:01 yamt Exp $ d1196 1 @ 1.783 log @1. implement solaris-like vmem. (still primitive, though) 2. implement solaris-like kmem_alloc/free api, using #1. (note: this implementation is backed by kernel_map, thus can't be used from interrupt context.) @ text @d1 1 a1 1 # $NetBSD$ d916 5 @ 1.782 log @Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@@, NetBSD Foundation Membership still pending.) This stack was written by Iain under sponsorship from Itronix Inc. The stack includes support for rfcomm networking (networking via your bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets. Drivers for both PCMCIA and USB bluetooth controllers are included. @ text @d1 1 a1 1 # $NetBSD: files,v 1.781 2006/06/07 22:33:34 kardel Exp $ d1266 1 d1274 1 @ 1.781 log @merge FreeBSD timecounters from branch simonb-timecounters - struct timeval time is gone time.tv_sec -> time_second - struct timeval mono_time is gone mono_time.tv_sec -> time_uptime - access to time via {get,}{micro,nano,bin}time() get* versions are fast but less precise - support NTP nanokernel implementation (NTP API 4) - further reading: Timecounter Paper: http://phk.freebsd.dk/pubs/timecounter.pdf NTP Nanokernel: http://www.eecis.udel.edu/~mills/ntp/html/kern.html @ text @d1 1 a1 1 # $NetBSD: files,v 1.780 2006/06/07 15:24:12 rpaulo Exp $ d142 1 a265 3 # Bluetooth device support include "dev/bluetooth/files.bluetooth" @ 1.781.2.1 log @Merge from HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.786 2006/07/13 16:28:38 martin Exp $ a83 10 defflag opt_compat_netbsd.h COMPAT_30 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 d85 1 a85 1 defflag COMPAT_FREEBSD: COMPAT_30 d103 10 a141 1 include "netbt/files.netbt" d265 3 d732 1 a732 2 defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP a917 5 # ACPI power management timer (hardware access, independent of ACPI) # define acpipmtimer file dev/ic/acpipmtimer.c acpipmtimer a1192 1 file dev/midictl.c midisyn a1267 1 file kern/subr_kmem.c a1274 1 file kern/subr_vmem.c @ 1.780 log @Fix a comment for ral. @ text @d1 1 a1 1 # $NetBSD: files,v 1.779 2006/06/07 12:51:40 martin Exp $ d17 1 a17 1 defflag MBUFTRACE a18 1 defflag KCONT d20 1 d22 2 a25 2 defparam HZ defparam DEFCORENAME d1253 1 @ 1.779 log @Now that rt2661.c uses firmware_*, ral needs attribute firmload. @ text @d1 1 a1 1 # $NetBSD: files,v 1.778 2006/06/07 08:06:56 dogcow Exp $ d539 1 a539 1 # Ralink RT2500 802.11 @ 1.778 log @add the dev/ic/ files for ral(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.777 2006/05/28 08:57:53 martin Exp $ d540 1 a540 1 device ral: arp, ether, ifnet, wlan @ 1.777 log @Move definition of the 'fb' attribute to global scope and make machfb@@pci require it. On most archs this does not change anything, but on sparc{,64} it allows linking of kernels that have machfb as the only framebuffer. Solution suggested by Quentin. @ text @d1 1 a1 1 # $NetBSD: files,v 1.776 2006/05/25 14:27:28 yamt Exp $ d541 2 a542 2 define ralcommon file dev/ic/ral.c ralcommon @ 1.776 log @move wait points for kva from upper layers to vm_map. PR/33185 #1. XXX there is a concern about interaction with kva fragmentation. see: http://mail-index.NetBSD.org/tech-kern/2006/05/11/0000.html @ text @d1 1 a1 1 # $NetBSD$ d935 4 @ 1.775 log @Integrate Common Address Redundancy Procotol (CARP) from OpenBSD 'pseudo-device carp' Thanks to: joerg@@ christos@@ riz@@ and others who tested Ok: core@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.774 2006/05/16 00:08:25 elad Exp $ d1257 1 @ 1.775.2.1 log @Add midictl, a module dedicated to managing a MIDI controller/parameter space, as a first step to getting the partial and duplicated controller- handling logic OUT of the md synth chip drivers, and getting as much as possible of the control effects that are common and well-defined (pitch bend depth, say) handled centrally by midisyn itself. Compiles, works in unit testing, added to 'files', but nothing else in the kernel calls it yet. Possibly some naming of private symbols to be revisited pending style question posted on tech-kern. @ text @d1 1 a1 1 # $NetBSD: files,v 1.775 2006/05/18 09:05:51 liamjfoy Exp $ a1188 1 file dev/midictl.c midisyn @ 1.775.2.2 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.781 2006/06/07 22:33:34 kardel Exp $ d17 2 a19 1 defflag KMEMSTATS a20 1 defflag MBUFTRACE a21 2 defparam DEFCORENAME defparam HZ d24 2 d539 4 a542 4 # Ralink RT2500/RT2600 802.11 device ral: arp, ether, ifnet, wlan, firmload file dev/ic/rt2560.c ral file dev/ic/rt2661.c ral a934 4 # an attribute used by arch specific config files to include /dev/fb* (or # equivalent) support - on most archs this is just a NOP (untill, maybe # someday when we might make /dev/fb* support MI) define fb a1249 1 file kern/kern_tc.c a1257 1 file kern/subr_callback.c @ 1.775.2.3 log @Complete a sync sys/ with head. @ text @d1 1 a1 1 # $NetBSD$ a141 1 include "netbt/files.netbt" d265 3 @ 1.774 log @Introduce PaX MPROTECT -- mprotect(2) restrictions used to strengthen W^X mappings. Disabled by default. First proposed in: http://mail-index.netbsd.org/tech-security/2005/12/18/0000.html More information in: http://pax.grsecurity.net/docs/mprotect.txt Read relevant parts of options(4) and sysctl(3) before using! Lots of thanks to the PaX author and Matt Thomas. @ text @d1 1 a1 1 # $NetBSD: files,v 1.773 2006/05/14 21:25:21 elad Exp $ d1102 1 d1360 1 @ 1.773 log @integrate kauth. @ text @d1 1 a1 1 # $NetBSD$ d80 2 d1235 1 @ 1.772 log @Remove the obsolete (and now unused) propdb API. @ text @d1 1 a1 1 # $NetBSD: files,v 1.771 2006/04/17 03:39:39 elad Exp $ d1216 1 @ 1.771 log @Move securelevel-specific stuff to its own file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.770 2006/04/14 13:09:06 blymn Exp $ a1260 1 file kern/subr_prop.c @ 1.770 log @Make i/o statistics collection more generic, include tape drives and nfs mounts in the set of devices that statistics will be reported on. @ text @d1 1 a1 1 # $NetBSD: files,v 1.769 2006/04/07 18:55:22 riz Exp $ d1238 1 @ 1.769 log @Dallas Semiconductor 1-Wire bus support, from OpenBSD. Currently includes gpioow(4), attaching a bit-banging driver via a GPIO pin. Also, owtemp(4) which supports some of the 1-Wire temperature sensors, including the DS18b20 and DS1920 - temperatures are returned via the envsys(4) framework. Original drivers by Alexander Yurchenko (grange@@openbsd), with envsys(4) support and a fix to the 1-wire search algorithm (for discovering devices on the bus) by me. As discussed on tech-kern earlier this week. @ text @d1 1 a1 1 # $NetBSD: files,v 1.768 2006/04/07 01:39:13 gdamore Exp $ d1253 1 @ 1.768 log @Add common videomode include. As requested by macallan@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.767 2006/04/05 06:54:26 gdamore Exp $ d235 1 d1402 1 d1404 2 @ 1.767 log @Rename AH_DEBUG, AH_ASSERT, and AH_DEBUG_ALQ to ATH_XXX. Use the opt_ah.h for the provided HAL to get options like AH_REGOPS_FUNC. Add AH_REGOPS_FUNC to a few opt_ah.h that don't have it in this version of the HAL but need it. (The next version from Sam should have this fixed in it. If it doesn't, then we'll have to take care at import time.) Ultimately, this should make future imports even easier, and individual ports should not have to worry about whether AH_REGOPS_FUNC is properly defined or not, since the opt_ah.h will just take care of it automatically. Ok'd by dyoung@@. @ text @d1 1 a1 1 # $NetBSD: files,v 1.766 2006/04/04 03:13:12 gdamore Exp $ d282 3 @ 1.766 log @Convert existing ath users to new Makefile, except for amd64, which needs the rules due to needing to conditionally postprocess the HAL object file. Macppc needs a a non-ELF HAL (EABI) object, so take care of that by default in the atheros include file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.765 2006/04/02 05:52:14 gdamore Exp $ d513 1 a513 3 # XXX: All the AH_ stuff should be renamed to ATHHAL_!!! defflag opt_athhal.h AH_ASSERT AH_DEBUG AH_DEBUG_ALQ AH_REGOPS_FUNC @ 1.765 log @Reorganize ath layout as requested by sam@@ and suggested by dyoung@@ in http://mail-index.netbsd.org/tech-net/2006/03/15/0000.html. The new layout almost precisely matches FreeBSD, and should make future imports much easier. At the same time, import the current 0.9.16.16 HAL from FreeBSD. According to sam@@, this is the proper version we should be using. @ text @d1 1 a1 1 # $NetBSD: files,v 1.764 2006/03/21 22:33:07 he Exp $ d521 1 @ 1.764 log @Commit forgotten definition of the ciss driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.763 2006/03/01 22:12:09 cube Exp $ d520 1 a520 1 file contrib/dev/ic/athhal_osdep.c ath @ 1.763 log @Fix md(4) like raid(4) was fixed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.762 2006/02/25 01:32:10 christos Exp $ d377 5 @ 1.763.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.763 2006/03/01 22:12:09 cube Exp $ a376 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss @ 1.763.2.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.763.2.1 2006/04/01 12:06:42 yamt Exp $ a234 1 define onewirebus { } a281 3 # videomode support include "dev/videomode/files.videomode" d513 3 a515 1 defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ d520 1 a520 2 file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath a1398 1 define onewire_bitbang a1399 2 include "dev/onewire/files.onewire" @ 1.763.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.763.2.2 2006/04/11 11:53:50 yamt Exp $ a79 2 defparam opt_pax.h PAX_MPROTECT a1099 1 defpseudo carp: ifnet, ether, arp, bpf_filter a1215 1 file kern/kern_auth.c a1231 1 file kern/kern_pax.c pax_mprotect a1237 1 file kern/kern_securelevel.c a1252 1 file kern/subr_iostat.c d1259 1 a1353 1 file netinet/ip_carp.c carp & (inet | inet6) needs-flag @ 1.763.2.4 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.763.2.3 2006/05/24 10:57:35 yamt Exp $ d17 2 a19 1 defflag KMEMSTATS a20 1 defflag MBUFTRACE a21 2 defparam DEFCORENAME defparam HZ d24 2 a141 1 include "netbt/files.netbt" d265 3 d539 4 a542 4 # Ralink RT2500/RT2600 802.11 device ral: arp, ether, ifnet, wlan, firmload file dev/ic/rt2560.c ral file dev/ic/rt2661.c ral a934 4 # an attribute used by arch specific config files to include /dev/fb* (or # equivalent) support - on most archs this is just a NOP (untill, maybe # someday when we might make /dev/fb* support MI) define fb a1248 1 file kern/kern_tc.c a1256 1 file kern/subr_callback.c a1261 1 file kern/subr_kmem.c a1268 1 file kern/subr_vmem.c @ 1.763.2.5 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.763.2.4 2006/06/26 12:46:37 yamt Exp $ d72 2 a73 1 defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1 a81 3 defflag opt_fileassoc.h FILEASSOC defparam opt_fileassoc.h FILEASSOC_NHOOKS a83 10 defflag opt_compat_netbsd.h COMPAT_30 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 d85 1 a85 1 defflag COMPAT_FREEBSD: COMPAT_30 d92 1 a92 1 defflag COMPAT_SUNOS: COMPAT_30 d103 10 a161 1 defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS d730 1 a730 2 defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP a915 5 # ACPI power management timer (hardware access, independent of ACPI) # define acpipmtimer file dev/ic/acpipmtimer.c acpipmtimer d1128 1 a1128 1 # Veriexec d1130 2 a1131 2 file kern/kern_verifiedexec.c veriexec file dev/verified_exec.c veriexec needs-flag a1190 1 file dev/midictl.c midisyn a1236 1 file kern/kern_fileassoc.c fileassoc @ 1.763.2.6 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.763.2.5 2006/08/11 15:43:51 yamt Exp $ a4 2 version 20060830 a20 1 defflag PTRACE a21 2 defflag COREDUMP a78 7 # Per system call number counts and times defflag opt_syscall_stats.h SYSCALL_STATS defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES file kern/subr_syscall_stats.c syscall_stats a83 2 defflag opt_gre.h GRE_DEBUG d145 1 d153 1 d157 1 a157 5 obsolete defflag CCITT # obsolete obsolete defflag HDLC # obsolete obsolete defflag LLC # obsolete obsolete defflag opt_ns.h NS NSIP # obsolete obsolete defflag IPX # obsolete a644 4 # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller define wd33c93 file dev/ic/wd33c93.c wd33c93 d1191 1 a1191 1 file dev/dksubr.c cgd | xbd | ccd | raid d1214 4 a1217 4 file kern/core_elf32.c coredump & exec_elf32 file kern/core_elf64.c coredump & exec_elf64 file kern/core_netbsd.c coredump & (exec_aout | exec_coff | exec_ecoff | exec_macho | lkm) a1264 1 file kern/kern_todr.c d1291 1 a1291 1 file kern/sys_process.c ptrace | ktrace @ 1.763.2.7 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.763.2.6 2006/09/03 15:23:47 yamt Exp $ a849 3 define ata_dma define ata_udma define ata_piobm d854 1 a854 6 # The strange expression is to dump ata_* definitions to ata_dma.h. file dev/ic/wdc.c (ata_dma | ata_udma | ata_piobm | atabus) & atabus & wdc_common needs-flag # Workbit NinjaATA-32 IDE controllers device njata: ata, ata_piobm, wdc_common file dev/ic/ninjaata32.c njata a902 5 # Ricoh RS5C313 time of-day-clock # define rs5c313 file dev/ic/rs5c313.c rs5c313 a1116 1 defpseudo lockstat a1199 5 # Security models # include "secmodel/files.secmodel" # a1217 1 file dev/lockstat.c lockstat needs-flag d1276 1 @ 1.763.6.1 log @Merge 2006-03-28 NetBSD-current into the "peter-altq" branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.764 2006/03/21 22:33:07 he Exp $ a376 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss @ 1.763.6.2 log @Merge 2006-05-24 NetBSD-current into the "peter-altq" branch. @ text @d1 1 a1 1 # $NetBSD$ a79 2 defparam opt_pax.h PAX_MPROTECT a234 1 define onewirebus { } a281 3 # videomode support include "dev/videomode/files.videomode" d513 3 a515 1 defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ d520 1 a520 2 file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath a1096 1 defpseudo carp: ifnet, ether, arp, bpf_filter a1212 1 file kern/kern_auth.c a1228 1 file kern/kern_pax.c pax_mprotect a1234 1 file kern/kern_securelevel.c a1249 1 file kern/subr_iostat.c d1256 1 a1350 1 file netinet/ip_carp.c carp & (inet | inet6) needs-flag a1398 1 define onewire_bitbang a1399 2 include "dev/onewire/files.onewire" @ 1.763.4.1 log @Compile kern/kern_auth.c too. @ text @d1 1 a1 1 # $NetBSD: files,v 1.763 2006/03/01 22:12:09 cube Exp $ a1207 1 file kern/kern_auth.c @ 1.763.4.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.763.4.1 2006/03/08 00:29:19 elad Exp $ a234 1 define onewirebus { } a281 3 # videomode support include "dev/videomode/files.videomode" a376 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss d508 3 a510 1 defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ d515 1 a515 2 file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath a1230 1 file kern/kern_securelevel.c a1245 1 file kern/subr_iostat.c a1394 1 define onewire_bitbang a1395 2 include "dev/onewire/files.onewire" @ 1.763.4.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.763.4.2 2006/04/19 04:32:08 elad Exp $ d1262 1 @ 1.762 log @remove vinum @ text @d1 1 a1 1 # $NetBSD: files,v 1.761 2006/02/23 08:01:59 macallan Exp $ d1069 1 a1069 1 defpseudo md: disk @ 1.761 log @Add support for virtual consoles to igsfb. Works fine on a Krups, needs testing on other ports. @ text @d1 1 a1 1 # $NetBSD: files,v 1.760 2006/02/19 17:24:36 jmcneill Exp $ a326 5 # Vinum # include "dev/vinum/files.vinum" # @ 1.760 log @splash is MI; move it out of files.i386 @ text @d1 1 a1 1 # $NetBSD: files,v 1.759 2006/02/12 01:32:06 chs Exp $ d920 1 d943 1 a943 1 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8 @ 1.759 log @convert "magiclinks" from a per-fs mount option to a system-wide sysctl. as discussed on tech-kern quite some time ago. @ text @d1 1 a1 1 # $NetBSD: files,v 1.758 2006/02/09 19:18:57 manu Exp $ d279 3 @ 1.758 log @Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so that the i386 license manager part of amd64 version of Fluent works. While I'm here, add SysV IPC to COMPAT_LINUX/amd64 @ text @d1 1 a1 1 # $NetBSD: files,v 1.757 2006/02/03 11:04:46 jmmv Exp $ d171 1 a171 1 defflag ROOTFS_MAGICLINKS @ 1.757 log @Implement options string parsing of the form 'a=b c=d ...'. This will be initially used by i386's Multiboot support but will be useful in other situations too (think refactoring mount(2)'s API). @ text @d1 1 a1 1 # $NetBSD: files,v 1.756 2006/02/02 15:26:35 reinoud Exp $ d88 1 @ 1.757.2.1 log @Sort defflags and defparams. @ text @d1 1 a1 1 # $NetBSD: files,v 1.757 2006/02/03 11:04:46 jmmv Exp $ d17 2 a19 1 defflag KMEMSTATS a20 1 defflag MBUFTRACE a21 2 defparam DEFCORENAME defparam HZ d24 2 @ 1.757.2.2 log @Pull in timecounter support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.757.2.1 2006/02/04 13:54:17 simonb Exp $ a1234 1 file kern/kern_tc.c @ 1.757.2.3 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.771 2006/04/17 03:39:39 elad Exp $ a87 1 defflag COMPAT_LINUX32 d170 1 a170 1 defflag MAGICLINKS a233 1 define onewirebus { } a277 6 # splash screen support include "dev/splash/files.splash" # videomode support include "dev/videomode/files.videomode" d323 5 a377 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss d509 3 a511 1 defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ d516 1 a516 2 file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath a915 1 define vcons d938 1 a938 1 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons d1069 1 a1069 1 defpseudo md { }: disk a1229 1 file kern/kern_securelevel.c a1245 1 file kern/subr_iostat.c a1394 1 define onewire_bitbang a1395 2 include "dev/onewire/files.onewire" @ 1.757.2.4 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.757.2.3 2006/04/22 11:38:21 simonb Exp $ a79 2 defparam opt_pax.h PAX_MPROTECT a932 4 # an attribute used by arch specific config files to include /dev/fb* (or # equivalent) support - on most archs this is just a NOP (untill, maybe # someday when we might make /dev/fb* support MI) define fb a1099 1 defpseudo carp: ifnet, ether, arp, bpf_filter a1215 1 file kern/kern_auth.c a1231 1 file kern/kern_pax.c pax_mprotect a1252 1 file kern/subr_callback.c d1262 1 a1356 1 file netinet/ip_carp.c carp & (inet | inet6) needs-flag @ 1.757.2.5 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.757.2.4 2006/06/01 22:36:01 kardel Exp $ d540 3 a542 3 device ral: arp, ether, ifnet, wlan, firmload file dev/ic/rt2560.c ral file dev/ic/rt2661.c ral @ 1.757.2.6 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.757.2.5 2006/06/07 15:49:38 kardel Exp $ d539 1 a539 1 # Ralink RT2500/RT2600 802.11 @ 1.756 log @Initial import of a UDF file system implementation for NetBSD. Finally the logic glue and the set distribution lists modifications. @ text @d1 1 a1 1 # $NetBSD: files,v 1.755 2006/02/01 03:15:33 cube Exp $ d1253 1 @ 1.755 log @Have vnd(4) devices automatically created when the user tries to configure one. That removes the compile-time constant that limits the number of vnds. Thanks xtraeme@@ for testing. @ text @d1 1 a1 1 # $NetBSD: files,v 1.754 2006/01/17 06:52:43 thorpej Exp $ d1137 1 @ 1.754 log @Conditionalize firmload.c on the firmload attribute. @ text @d1 1 a1 1 # $NetBSD: files,v 1.753 2006/01/17 06:08:48 thorpej Exp $ d1065 1 a1065 1 defpseudo vnd: disk @ 1.754.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.810 2006/09/07 14:22:07 itohy Exp $ a4 2 version 20060830 d17 2 a19 1 defflag KMEMSTATS a20 2 defflag MBUFTRACE defflag PTRACE a21 4 defflag COREDUMP defparam DEFCORENAME defparam HZ d24 2 d72 2 a73 1 defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1 a79 14 # Per system call number counts and times defflag opt_syscall_stats.h SYSCALL_STATS defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES file kern/subr_syscall_stats.c syscall_stats defparam opt_pax.h PAX_MPROTECT defflag opt_fileassoc.h FILEASSOC defparam opt_fileassoc.h FILEASSOC_NHOOKS defflag opt_gre.h GRE_DEBUG a81 10 defflag opt_compat_netbsd.h COMPAT_30 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 d83 1 a83 1 defflag COMPAT_FREEBSD: COMPAT_30 a87 1 defflag COMPAT_LINUX32 d89 1 a89 1 defflag COMPAT_SUNOS: COMPAT_30 d100 10 d139 1 a139 1 include "netbt/files.netbt" d147 1 d151 1 a151 5 obsolete defflag CCITT # obsolete obsolete defflag HDLC # obsolete obsolete defflag LLC # obsolete obsolete defflag opt_ns.h NS NSIP # obsolete obsolete defflag IPX # obsolete a157 1 defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS d170 1 a170 1 defflag MAGICLINKS a233 1 define onewirebus { } d261 3 a277 6 # splash screen support include "dev/splash/files.splash" # videomode support include "dev/videomode/files.videomode" d323 5 a377 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss d509 3 a511 1 defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ d516 1 a516 2 file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath d530 4 a533 4 # Ralink RT2500/RT2600 802.11 device ral: arp, ether, ifnet, wlan, firmload file dev/ic/rt2560.c ral file dev/ic/rt2661.c ral a634 4 # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller define wd33c93 file dev/ic/wd33c93.c wd33c93 d723 1 a723 2 defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP a818 3 define ata_dma define ata_udma define ata_piobm d823 1 a823 6 # The strange expression is to dump ata_* definitions to ata_dma.h. file dev/ic/wdc.c (ata_dma | ata_udma | ata_piobm | atabus) & atabus & wdc_common needs-flag # Workbit NinjaATA-32 IDE controllers device njata: ata, ata_piobm, wdc_common file dev/ic/ninjaata32.c njata a871 5 # Ricoh RS5C313 time of-day-clock # define rs5c313 file dev/ic/rs5c313.c rs5c313 a908 5 # ACPI power management timer (hardware access, independent of ACPI) # define acpipmtimer file dev/ic/acpipmtimer.c acpipmtimer a915 1 define vcons a924 4 # an attribute used by arch specific config files to include /dev/fb* (or # equivalent) support - on most archs this is just a NOP (untill, maybe # someday when we might make /dev/fb* support MI) define fb d938 1 a938 1 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons d1065 1 a1065 1 defpseudo vnd { }: disk d1069 1 a1069 1 defpseudo md { }: disk a1075 1 defpseudo lockstat a1091 1 defpseudo carp: ifnet, ether, arp, bpf_filter d1115 1 a1115 1 # Veriexec d1117 2 a1118 2 file kern/kern_verifiedexec.c veriexec file dev/verified_exec.c veriexec needs-flag a1136 1 include "fs/udf/files.udf" d1168 1 a1168 1 file dev/dksubr.c cgd | xbd | ccd | raid a1174 1 file dev/lockstat.c lockstat needs-flag a1176 1 file dev/midictl.c midisyn d1190 4 a1193 4 file kern/core_elf32.c coredump & exec_elf32 file kern/core_elf64.c coredump & exec_elf64 file kern/core_netbsd.c coredump & (exec_aout | exec_coff | exec_ecoff | exec_macho | lkm) a1206 1 file kern/kern_auth.c a1221 1 file kern/kern_fileassoc.c fileassoc a1222 1 file kern/kern_pax.c pax_mprotect a1228 1 file kern/kern_securelevel.c a1233 1 file kern/kern_tc.c a1235 1 file kern/kern_todr.c a1241 1 file kern/subr_callback.c a1243 1 file kern/subr_iostat.c a1245 1 file kern/subr_kmem.c d1250 1 a1251 1 file kern/subr_optstr.c a1252 1 file kern/subr_vmem.c d1258 1 a1258 1 file kern/sys_process.c ptrace | ktrace a1343 1 file netinet/ip_carp.c carp & (inet | inet6) needs-flag a1391 1 define onewire_bitbang a1392 2 include "dev/onewire/files.onewire" @ 1.753 log @Add an API for loading firmware images for devices. @ text @d1 1 a1 1 # $NetBSD: files,v 1.752 2006/01/16 22:49:23 cube Exp $ d236 1 d1173 1 a1173 1 file dev/firmload.c @ 1.752 log @tap(4) depends on arp: it is an Ethernet interface, after all. Solves PR 32548 by Pawel Chwalowski. @ text @d1 1 a1 1 # $NetBSD: files,v 1.751 2006/01/07 14:19:51 peter Exp $ d1172 1 @ 1.751 log @Include net/pfil.c when pf is set. @ text @d1 1 a1 1 # $NetBSD: files,v 1.750 2005/12/29 14:53:47 tsutsui Exp $ d1090 1 a1090 1 defpseudo tap { }: ifnet, ether, bpf_filter @ 1.750 log @Add preliminary support for System V Boot File System. Written by UCHIYAMA Yasushi . @ text @d1 1 a1 1 # $NetBSD: files,v 1.749 2005/12/27 00:46:38 chs Exp $ d1329 1 a1329 1 file net/pfil.c pfil_hooks | ipfilter @ 1.750.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.750 2005/12/29 14:53:47 tsutsui Exp $ d1329 1 a1329 1 file net/pfil.c pfil_hooks | ipfilter | pf @ 1.750.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.750.2.1 2006/01/15 10:02:47 yamt Exp $ a235 1 define firmload d1064 1 a1064 1 defpseudo vnd { }: disk d1090 1 a1090 1 defpseudo tap { }: ifnet, ether, arp, bpf_filter a1171 1 file dev/firmload.c firmload @ 1.750.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.750.2.2 2006/02/01 14:51:48 yamt Exp $ a87 1 defflag COMPAT_LINUX32 d170 1 a170 1 defflag MAGICLINKS a1136 1 include "fs/udf/files.udf" a1251 1 file kern/subr_optstr.c @ 1.750.2.4 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.750.2.3 2006/02/18 15:39:02 yamt Exp $ a278 3 # splash screen support include "dev/splash/files.splash" d324 5 a916 1 define vcons d939 1 a939 1 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons @ 1.749 log @remove the COM_MPLOCK option. always include the spinlock in the softc and always call the simple_* locking functions. the locking functions are compiled out if they are not needed anyway, so a separate option for this doesn't gain anything. this also fixes the serial console on my alpha ES40 (which doesn't make much sense since the com driver should still be under the big lock on alpha, but whatever). @ text @d1 1 a1 1 # $NetBSD: files,v 1.748 2005/12/21 10:57:22 yamt Exp $ d1137 1 @ 1.748 log @defparam NMBCLUSTERS. @ text @d1 1 a1 1 # $NetBSD$ d720 1 a720 1 defflag opt_com.h COM_DEBUG COM_MPLOCK @ 1.747 log @Remove the tablet line discipline. @ text @d1 1 a1 1 # $NetBSD: files,v 1.746 2005/12/07 00:42:03 thorpej Exp $ d162 1 a162 1 @ 1.746 log @Remove the VNODE_OP_NOINLINE option. We now NEVER inline vnode ops. Briefly discussed on tech-kern not too long ago. @ text @d1 1 a1 1 # $NetBSD: files,v 1.745 2005/11/27 22:44:35 thorpej Exp $ a1071 1 defpseudo tb: tty a1267 1 file kern/tty_tb.c tb needs-count @ 1.745 log @Move DDB files to files.ddb XXX couple of kgdb references -- clean up later @ text @d1 1 a1 1 # $NetBSD: files,v 1.744 2005/11/27 22:18:41 thorpej Exp $ a168 1 defflag VNODE_OP_NOINLINE @ 1.744 log @Move UVM files to files.uvm @ text @d1 1 a1 1 # $NetBSD: files,v 1.743 2005/11/27 21:14:26 thorpej Exp $ d195 1 d198 2 a199 4 defflag opt_ddb.h DDB defparam opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE DDB_COMMANDONENTER a1158 17 file ddb/db_access.c ddb | kgdb file ddb/db_aout.c ddb file ddb/db_break.c ddb file ddb/db_command.c ddb file ddb/db_examine.c ddb file ddb/db_expr.c ddb file ddb/db_input.c ddb file ddb/db_lex.c ddb file ddb/db_output.c ddb file ddb/db_print.c ddb file ddb/db_run.c ddb | kgdb file ddb/db_sym.c ddb file ddb/db_trap.c ddb file ddb/db_variables.c ddb file ddb/db_watch.c ddb file ddb/db_write_cmd.c ddb file ddb/db_xxx.c ddb @ 1.743 log @Move 802.11-specific files to files.net80211 @ text @d1 1 a1 1 # $NetBSD: files,v 1.742 2005/11/26 12:16:44 yamt Exp $ a164 6 # UVM options # defflag opt_uvmhist.h UVMHIST UVMHIST_PRINT defflag opt_uvm.h USE_TOPDOWN_VM UVMMAP_NOCOUNTERS defflag opt_vmswap.h VMSWAP d1153 5 a1366 25 file uvm/uvm_amap.c file uvm/uvm_anon.c file uvm/uvm_aobj.c file uvm/uvm_bio.c file uvm/uvm_device.c file uvm/uvm_fault.c file uvm/uvm_glue.c file uvm/uvm_init.c file uvm/uvm_io.c file uvm/uvm_km.c file uvm/uvm_loan.c file uvm/uvm_map.c file uvm/uvm_meter.c file uvm/uvm_mmap.c file uvm/uvm_page.c file uvm/uvm_pager.c file uvm/uvm_pdaemon.c file uvm/uvm_pglist.c file uvm/uvm_stat.c file uvm/uvm_swap.c vmswap file uvm/uvm_swapstub.c !vmswap file uvm/uvm_unix.c file uvm/uvm_user.c file uvm/uvm_vnode.c @ 1.742 log @add a new option DDB_COMMANDONENTER. which can be useful for eg. broken console input. @ text @d1 1 a1 1 # $NetBSD$ d137 1 a1359 15 file net80211/ieee80211.c wlan file net80211/ieee80211_acl.c wlan file net80211/ieee80211_crypto.c wlan file net80211/ieee80211_crypto_ccmp.c wlan file net80211/ieee80211_crypto_none.c wlan file net80211/ieee80211_crypto_tkip.c wlan file net80211/ieee80211_crypto_wep.c wlan file net80211/ieee80211_input.c wlan file net80211/ieee80211_ioctl.c wlan file net80211/ieee80211_netbsd.c wlan file net80211/ieee80211_node.c wlan file net80211/ieee80211_output.c wlan file net80211/ieee80211_proto.c wlan file net80211/ieee80211_rssadapt.c wlan file net80211/ieee80211_xauth.c wlan @ 1.741 log @Use a once control to call initialize the 802.11 layer when ieee80211_ifattach() is called. "wlan" no longer needs-flag, and remove the ieee80211_init() call from main(). @ text @d1 1 a1 1 # $NetBSD: files,v 1.740 2005/11/18 21:55:14 martin Exp $ d205 1 @ 1.740 log @Only call ieee80211_init() in kernels that include some wlan stuff. @ text @d1 1 a1 1 # $NetBSD: files,v 1.739 2005/10/29 11:23:19 yamt Exp $ d1367 1 a1367 1 file net80211/ieee80211_netbsd.c wlan needs-flag @ 1.739 log @physio: make requests with large buffers faster, by queueing more i/o simultaneously. @ text @d1 1 a1 1 # $NetBSD$ d1367 1 a1367 1 file net80211/ieee80211_netbsd.c wlan @ 1.739.2.1 log @add uvm_readahead.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.739 2005/10/29 11:23:19 yamt Exp $ a1268 1 file kern/subr_vmem.c a1398 1 file uvm/uvm_readahead.c @ 1.739.2.2 log @remove subr_vmem.c, which was added mistakenly. @ text @d1 1 a1 1 # $NetBSD: files,v 1.739.2.1 2005/11/15 04:00:28 yamt Exp $ d1269 1 @ 1.739.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.739.2.2 2005/11/15 04:10:35 yamt Exp $ d1367 1 a1367 1 file net80211/ieee80211_netbsd.c wlan needs-flag @ 1.739.2.4 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.739.2.3 2005/11/22 16:08:06 yamt Exp $ a136 1 include "net80211/files.net80211" d164 6 a199 1 # d202 3 a204 2 include "ddb/files.ddb" # in-kernel dynamic debugger a1156 5 # UVM (virtual memory) # include "uvm/files.uvm" # d1159 17 d1358 15 d1381 26 @ 1.738 log @Switch to John Bicket's SampleRate algorithm for bitrate adaptation on Atheros cards. @ text @d1 1 a1 1 # $NetBSD: files,v 1.737 2005/10/19 09:04:23 dyoung Exp $ d1267 1 d1269 1 @ 1.737 log @For clarify, use the name opt_athhal.h instead of opt_ah.h for the file where Atheros HAL options go. @ text @d1 1 a1 1 # $NetBSD: files,v 1.736 2005/10/15 17:29:11 yamt Exp $ d520 1 a520 1 file dev/ic/athrate-onoe.c ath @ 1.736 log @- change the way to specify a bufq strategy. (by string rather than by number) - rather than embedding bufq_state in driver softc, have a pointer to the former. - move bufq related functions from kern/subr_disk.c to kern/subr_bufq.c. - rename method to strategy for consistency. - move some definitions which don't need to be exposed to the rest of kernel from sys/bufq.h to sys/bufq_impl.h. (is it better to move it to kern/ or somewhere?) - fix some obvious breakage in dev/qbus/ts.c. (not tested) @ text @d1 1 a1 1 # $NetBSD: files,v 1.735 2005/10/05 14:16:46 cube Exp $ d515 2 a516 1 defflag opt_ah.h AH_ASSERT AH_DEBUG AH_DEBUG_ALQ AH_REGOPS_FUNC @ 1.736.2.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.736 2005/10/15 17:29:11 yamt Exp $ d515 1 a515 2 defflag opt_athhal.h AH_ASSERT AH_DEBUG AH_DEBUG_ALQ AH_REGOPS_FUNC d519 1 a519 1 file dev/ic/athrate-sample.c ath @ 1.736.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.736.2.1 2005/10/26 08:32:45 yamt Exp $ a1266 1 file kern/subr_once.c a1267 1 file kern/subr_workqueue.c @ 1.735 log @tap doesn't expose any locator... It's just a trick to get a cfdriver structure. @ text @d1 1 a1 1 # $NetBSD: files,v 1.734 2005/09/27 02:41:10 jmcneill Exp $ d1256 1 @ 1.734 log @Add gpio files and majors. @ text @d1 1 a1 1 # $NetBSD: files,v 1.733 2005/09/26 14:14:26 yamt Exp $ d1096 1 a1096 1 defpseudo tap {[unit = -1]}: ifnet, ether, bpf_filter @ 1.733 log @- defflag bufq_fcfs and bufq_disksort. - make them on by default. @ text @d1 1 a1 1 # $NetBSD: files,v 1.732 2005/09/23 12:10:31 jmmv Exp $ d239 1 d1441 5 @ 1.732 log @Apply the NFS exports list rototill patch: - Remove all NFS related stuff from file system specific code. - Drop the vfs_checkexp hook and generalize it in the new nfs_check_export function, thus removing redundancy from all file systems. - Move all NFS export-related stuff from kern/vfs_subr.c to the new file sys/nfs/nfs_export.c. The former was becoming large and its code is always compiled, regardless of the build options. Using the latter, the code is only compiled in when NFSSERVER is enabled. While doing this, also make some functions in nfs_subs.c conditional to NFSSERVER. - Add a new command in nfssvc(2), called NFSSVC_SETEXPORTSLIST, that takes a path and a set of export entries. At the moment it can only clear the exports list or append entries, one by one, but it is done in a way that allows setting the whole set of entries atomically in the future (see the comment in mountd_set_exports_list or in doc/TODO). - Change mountd(8) to use the nfssvc(2) system call instead of mount(2) so that it becomes file system agnostic. In fact, all this whole thing was done to remove a 'XXX' block from this utility! - Change the mount*, newfs and fsck* userland utilities to not deal with NFS exports initialization; done internally by the kernel when initializing the NFS support for each file system. - Implement an interface for VFS (called VFS hooks) so that several kernel subsystems can run arbitrary code upon receipt of specific VFS events. At the moment, this only provides support for unmount and is used to destroy NFS exports lists from the file systems being unmounted, though it has room for extension. Thanks go to yamt@@, chs@@, thorpej@@, wrstuden@@ and others for their comments and advice in the development of this patch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.731 2005/09/17 14:38:40 yamt Exp $ d28 2 a29 2 #defflag BUFQ_DISKSORT #defflag BUFQ_FCFS d1200 2 a1201 2 file kern/bufq_disksort.c #bufq_disksort file kern/bufq_fcfs.c #bufq_fcfs @ 1.731 log @make VMSWAP optional again. @ text @d1 1 a1 1 # $NetBSD: files,v 1.730 2005/09/10 19:20:51 jmmv Exp $ d1296 1 @ 1.730 log @Initial addition of tmpfs, an efficient memory file-system. This project was developed as part of Google's Summer of Code 2005 program. This change adds the kernel code, the mount_tmpfs utility, a regression test suite and does all other related changes to integrate these. The file-system is still *experimental*. Therefore, it is disabled by default in all kernels. However, as typically done, a commented-out entry is added in them to ease its setup. Note that I haven't commited the required mountd(8) changes to be able to export tmpfs file-systems because NFS support is still very unstable and because, before enabling it, I'd like to do some other changes. OK'ed by my project mentor, William Studenmund (wrstuden@@). @ text @d1 1 a1 1 # $NetBSD: files,v 1.729 2005/08/19 02:04:03 christos Exp $ d168 1 d1254 1 a1254 1 file kern/subr_blist.c d1394 2 a1395 1 file uvm/uvm_swap.c @ 1.729 log @64 bit inode changes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.728 2005/07/31 04:04:46 yamt Exp $ d1141 1 @ 1.728 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: files,v 1.727 2005/07/30 06:33:36 yamt Exp $ d100 2 a101 1 defflag opt_compat_netbsd.h COMPAT_20 @ 1.727 log @defflag VMSWAP. @ text @d1 1 a1 1 # $NetBSD: files,v 1.726 2005/07/17 00:08:27 hubertf Exp $ a166 1 defflag opt_vmswap.h VMSWAP d1251 1 a1251 1 file kern/subr_blist.c vmswap d1391 1 a1391 2 file uvm/uvm_swap.c vmswap file uvm/uvm_swapstub.c !vmswap @ 1.726 log @Add support for reading cloop2 compressed filesystem image, enable by putting VND_COMPRESSION into kernel config file. Written by Cliff Wright, polished up slightly by me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.725 2005/07/16 22:50:15 christos Exp $ d167 1 d1252 1 a1252 1 file kern/subr_blist.c d1392 2 a1393 1 file uvm/uvm_swap.c @ 1.725 log @Defopt VERIFIED_EXEC* @ text @d1 1 a1 1 # $NetBSD: files,v 1.724 2005/07/11 15:37:04 kiyohara Exp $ d1067 1 d1348 1 a1348 1 file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto @ 1.724 log @ieee1394 import from FreeBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.723 2005/07/09 01:05:23 thorpej Exp $ d72 8 @ 1.723 log @Move VFS extended attribute support to its own file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722 2005/07/01 20:11:20 drochner Exp $ d950 1 a950 1 define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment a989 10 # # IEEE 1212 routines define ieee1212 file dev/std/ieee1212.c ieee1212 # # SBP2 routines for IEEE 1394 define sbp2 file dev/ieee1394/sbp2.c sbp2 a992 1 device fwlynx: fwbus a1424 2 file dev/ieee1394/fwiso.c fwiso needs-count @ 1.722 log @add autoconf glue for the ralink wireless drivers, basically from PR kern/30449, but changed so that pci/cardbus and usb devices are all called "ral" to the user, so that code can be shared eventually @ text @d1 1 a1 1 # $NetBSD: files,v 1.721 2005/06/27 21:41:45 christos Exp $ d1301 1 @ 1.722.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722 2005/07/01 20:11:20 drochner Exp $ d17 2 a19 1 defflag KMEMSTATS a20 1 defflag MBUFTRACE a21 2 defparam DEFCORENAME defparam HZ d24 2 d28 2 a29 2 defflag BUFQ_DISKSORT defflag BUFQ_FCFS a71 10 defflag opt_verified_exec.h VERIFIED_EXEC VERIFIED_EXEC_FP_SHA1 VERIFIED_EXEC_FP_SHA256 VERIFIED_EXEC_FP_SHA384 VERIFIED_EXEC_FP_SHA512 VERIFIED_EXEC_FP_MD5 VERIFIED_EXEC_FP_RMD160 defparam opt_pax.h PAX_MPROTECT a79 1 defflag COMPAT_LINUX32 d92 1 a92 2 defflag opt_compat_netbsd.h COMPAT_30 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 a127 1 include "net80211/files.net80211" a128 1 include "netbt/files.netbt" d152 1 a152 1 defparam opt_nmbclusters.h NMBCLUSTERS d155 5 d164 1 d166 1 a166 1 defflag MAGICLINKS a189 1 # d192 3 a194 2 include "ddb/files.ddb" # in-kernel dynamic debugger a228 2 define gpiobus { } define onewirebus { } a230 1 define firmload d255 3 a271 6 # splash screen support include "dev/splash/files.splash" # videomode support include "dev/videomode/files.videomode" d317 5 a371 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss d503 2 a504 1 defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ d508 2 a509 3 file dev/ic/athrate-sample.c ath file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath d523 4 a526 4 # Ralink RT2500/RT2600 802.11 device ral: arp, ether, ifnet, wlan, firmload file dev/ic/rt2560.c ral file dev/ic/rt2661.c ral d714 1 a714 1 defflag opt_com.h COM_DEBUG a908 1 define vcons a917 4 # an attribute used by arch specific config files to include /dev/fb* (or # equivalent) support - on most archs this is just a NOP (untill, maybe # someday when we might make /dev/fb* support MI) define fb d931 1 a931 1 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons d950 1 a950 1 define fwbus { } # IEEE 1394 attachment d990 10 d1003 1 d1069 1 a1069 2 defpseudo vnd { }: disk defflag opt_vnd.h VND_COMPRESSION d1072 1 a1072 1 defpseudo md { }: disk d1076 1 d1095 1 a1095 2 defpseudo tap { }: ifnet, ether, arp, bpf_filter defpseudo carp: ifnet, ether, arp, bpf_filter a1140 1 include "fs/udf/files.udf" a1141 2 include "fs/sysvbfs/files.sysvbfs" include "fs/tmpfs/files.tmpfs" a1153 5 # UVM (virtual memory) # include "uvm/files.uvm" # d1156 17 a1186 1 file dev/firmload.c firmload d1199 2 a1200 2 file kern/bufq_disksort.c bufq_disksort file kern/bufq_fcfs.c bufq_fcfs a1219 1 file kern/kern_auth.c a1235 1 file kern/kern_pax.c pax_mprotect a1241 1 file kern/kern_securelevel.c a1246 1 file kern/kern_tc.c d1253 1 a1253 3 file kern/subr_blist.c vmswap file kern/subr_bufq.c file kern/subr_callback.c a1255 1 file kern/subr_iostat.c d1262 1 a1262 2 file kern/subr_once.c file kern/subr_optstr.c a1263 1 file kern/subr_workqueue.c d1281 1 a1294 1 file kern/vfs_hooks.c a1300 1 file kern/vfs_xattr.c d1340 1 a1340 1 file net/pfil.c pfil_hooks | ipfilter | pf d1349 16 a1364 1 file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression a1367 1 file netinet/ip_carp.c carp & (inet | inet6) needs-flag d1373 24 d1435 2 a1437 8 # # General Purpose Input/Output framework # define onewire_bitbang include "dev/gpio/files.gpio" include "dev/onewire/files.onewire" @ 1.722.2.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.1 2006/06/21 15:00:01 yamt Exp $ a4 2 version 20060830 a20 1 defflag PTRACE a21 2 defflag COREDUMP a59 1 defflag opt_powerhook.h POWERHOOK_DEBUG d72 2 a73 1 defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1 a79 7 # Per system call number counts and times defflag opt_syscall_stats.h SYSCALL_STATS defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES file kern/subr_syscall_stats.c syscall_stats a80 5 PAX_SEGVGUARD defflag opt_fileassoc.h FILEASSOC defflag opt_gre.h GRE_DEBUG a83 10 defflag opt_compat_netbsd.h COMPAT_30 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 d85 1 a85 1 defflag COMPAT_FREEBSD: COMPAT_30 d92 1 a92 1 defflag COMPAT_SUNOS: COMPAT_30 d103 10 d125 2 d143 1 d151 1 d155 1 a155 5 obsolete defflag CCITT # obsolete obsolete defflag HDLC # obsolete obsolete defflag LLC # obsolete obsolete defflag opt_ns.h NS NSIP # obsolete obsolete defflag IPX # obsolete a161 1 defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS d221 1 a221 1 # Machine-independent device majors assignements a262 3 # SPI device support include "dev/spi/files.spi" a459 5 # LSILogic MegaRAID SAS # device mfi: scsi file dev/ic/mfi.c mfi a641 4 # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller define wd33c93 file dev/ic/wd33c93.c wd33c93 d730 1 a730 2 defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP a825 3 define ata_dma define ata_udma define ata_piobm d830 1 a830 6 # The strange expression is to dump ata_* definitions to ata_dma.h. file dev/ic/wdc.c (ata_dma | ata_udma | ata_piobm | atabus) & atabus & wdc_common needs-flag # Workbit NinjaATA-32 IDE controllers device njata: ata, ata_piobm, wdc_common file dev/ic/ninjaata32.c njata a878 5 # Ricoh RS5C313 time of-day-clock # define rs5c313 file dev/ic/rs5c313.c rs5c313 a915 5 # ACPI power management timer (hardware access, independent of ACPI) # define acpipmtimer file dev/ic/acpipmtimer.c acpipmtimer a1087 1 defpseudo lockstat a1104 1 defpseudo etherip { }: ifnet, ether, arp, bpf_filter d1128 1 a1128 1 # Veriexec d1130 2 a1131 2 file kern/kern_verifiedexec.c veriexec file dev/verified_exec.c veriexec needs-flag a1149 1 include "fs/puffs/files.puffs" a1170 5 # Security models # include "secmodel/files.secmodel" # d1182 1 a1182 1 file dev/dksubr.c cgd | xbd | ccd | raid a1188 1 file dev/lockstat.c lockstat needs-flag a1190 1 file dev/midictl.c midisyn d1204 4 a1207 4 file kern/core_elf32.c coredump & exec_elf32 file kern/core_elf64.c coredump & exec_elf64 file kern/core_netbsd.c coredump & (exec_aout | exec_coff | exec_ecoff | exec_macho | lkm) a1236 1 file kern/kern_fileassoc.c fileassoc d1238 1 a1238 1 file kern/kern_pax.c pax_mprotect | pax_segvguard d1245 1 a1253 1 file kern/kern_todr.c a1265 1 file kern/subr_kmem.c a1271 1 file kern/subr_specificdata.c a1272 1 file kern/subr_vmem.c d1278 1 a1278 1 file kern/sys_process.c ptrace | ktrace a1330 1 file net/if_etherip.c etherip needs-flag a1366 1 file netinet/ip_etherip.c etherip & inet a1367 1 file netinet6/ip6_etherip.c etherip & inet6 @ 1.722.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.2 2006/12/30 20:47:49 yamt Exp $ d5 1 a5 1 version 20070109 a172 1 obsolete defflag opt_iso.h TPCONS a299 1 define rasops_rotation d882 6 d1116 2 a1117 2 #device daic: isdndev #file dev/ic/daic.c daic a1151 1 defpseudo srt: ifnet a1281 2 file kern/kern_condvar.c file kern/kern_core.c a1295 1 file kern/kern_mutex.c d1304 1 a1304 1 file kern/kern_rwlock.c d1306 1 a1306 2 file kern/kern_sleepq.c file kern/kern_stub.c a1307 1 file kern/kern_systrace.c systrace a1312 1 file kern/kern_turnstile.c a1320 1 file kern/subr_debug.c debug a1326 1 file kern/subr_lockdebug.c a1338 1 file kern/sys_lwp.c a1341 2 file kern/sys_sig.c file kern/sys_sched.c a1372 1 file kern/vfs_trans.c a1405 1 file net/if_srt.c srt @ 1.722.2.4 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.3 2007/02/26 09:09:46 yamt Exp $ d19 1 a38 2 defflag opt_sched.h SCHED_4BSD a41 1 defflag opt_route.h RTCACHE_DEBUG RTFLUSH_DEBUG d101 1 a101 2 defflag opt_compat_netbsd.h COMPAT_40 defflag opt_compat_netbsd.h COMPAT_30: COMPAT_40 d123 1 a123 1 defflag COMPAT_AOUT_M68K: COMPAT_40 d233 1 a233 1 defparam opt_md.h MEMORY_DISK_SERVER=1 MEMORY_DISK_ROOT_SIZE a235 2 defflag opt_tftproot.h TFTPROOT TFTPROOT_DEBUG d475 1 a475 4 ISP_DISABLE_2300_SUPPORT ISP_DISABLE_2400_SUPPORT ISP_DISABLE_FW ISP_TARGET_MODE a479 1 file dev/ic/isp_library.c isp d482 1 a784 5 # Abit uGuru # device ug: sysmon_envsys file dev/ic/ug.c ug needs-flag a863 2 defflag opt_ata.h ATADEBUG a883 5 # AHCI-compatible SATA controllers define ahcisata_core file dev/ic/ahcisata_core.c ahcisata_core device ahcisata: ata, ata_dma, ata_udma, sata, ahcisata_core a955 4 # Philips PCF8584 i2c controller define pcf8584 file dev/ic/pcf8584.c pcf8584 a960 7 device hpet file dev/ic/hpet.c hpet needs-flag # DRM - Direct Rendering Infrastructure: dev/drm define drm {} include dev/drm/files.drm d988 1 a988 1 device vga: wsemuldisplaydev, pcdisplayops, drm d1042 1 a1042 1 defflag opt_slhci.h SLHCI_DEBUG SLHCI_TRY_LSVH SLHCI_PROFILE_TRANSFER a1133 1 defpseudo bio: sysmon_envsys a1187 3 # cpu control defpseudo cpuctl a1193 1 include "fs/efs/files.efs" a1194 1 include "fs/hfs/files.hfs" a1230 1 file dev/bio.c bio needs-flag a1280 1 file kern/kern_cpu.c d1286 1 a1286 1 file kern/kern_idle.c d1288 1 a1288 1 file kern/kern_ktrace.c ktrace a1319 1 file kern/sched_4bsd.c sched_4bsd a1329 1 file kern/subr_hash.c a1334 1 file kern/subr_prf2.c a1338 2 file kern/subr_tftproot.c tftproot file kern/subr_time.c d1342 1 a1342 1 file kern/sys_aio.c a1365 3 file net/link_proto.c ether | fddi | netatalk | token | wlan | inet | inet6 | iso | natm | bluetooth a1379 1 file kern/vfs_subr2.c @ 1.722.2.5 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.4 2007/09/03 14:33:04 yamt Exp $ a38 1 defflag opt_sched.h SCHED_M2 a1076 4 # USB HID processing (as used by bluetooth and usb code) define hid file dev/usb/hid.c hid a1345 1 file kern/kern_softint.c a1359 1 file kern/sched_m2.c sched_m2 a1385 1 file kern/subr_xcall.c a1387 1 file kern/sys_mqueue.c d1410 3 a1412 1 file net/link_proto.c a1434 1 file miscfs/genfs/genfs_io.c d1490 1 @ 1.722.2.6 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.5 2007/10/27 11:29:52 yamt Exp $ d318 1 a318 1 define arcnet d806 1 a806 1 device bah: ifnet, arcnet, arp a1227 4 # pass-to-userspace transporter defpseudo putter file dev/putter/putter.c putter d1454 1 a1454 1 file net/if_arcsubr.c arcnet needs-flag a1547 5 # # Pseudo audio device # include "dev/pad/files.pad" @ 1.722.2.7 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.6 2007/11/15 11:43:58 yamt Exp $ a1231 5 # userspace block/char device drivers defpseudo pud file dev/pud/pud.c pud file dev/pud/pud_dev.c pud @ 1.722.2.8 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.7 2007/12/07 17:29:13 yamt Exp $ a13 3 devclass audiodev devclass displaydev devclass bus d23 1 a24 1 defflag opt_modular.h MODULAR a96 6 PAX_ASLR PAX_ASLR_DELTA_MMAP_LSB PAX_ASLR_DELTA_MMAP_LEN PAX_ASLR_DELTA_STACK_LSB PAX_ASLR_DELTA_STACK_LEN PAX_ASLR_DELTA_PROG_LEN d117 1 d276 1 a276 1 device audio: audiodev a535 4 # 3Com common probe code define elink file dev/isa/elink.c elink d1020 1 a1020 1 device vga: displaydev, wsemuldisplaydev, pcdisplayops, drm a1277 1 file conf/debugsyms.c a1347 1 file kern/kern_module.c a1352 1 file kern/kern_pmf.c d1363 1 a1387 1 file kern/subr_kobj.c a1389 1 file kern/subr_percpu.c a1404 1 file kern/sys_module.c a1409 1 file kern/sys_pset.c a1561 10 # # Intel 386 Real Mode emulator # include "lib/libx86emu/files.x86emu" # # "tprof" profiler. # include "dev/tprof/files.tprof" @ 1.722.2.9 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.8 2008/01/21 09:42:18 yamt Exp $ a56 2 defflag CPU_IN_CKSUM d1072 1 a1072 4 define usbroothub file dev/usb/usbroothub_subr.c usbroothub device uhci: usbus, usbroothub d1077 1 a1077 1 device ohci: usbus, usbroothub d1082 1 a1082 1 device ehci: usbus, usbroothub a1469 1 file miscfs/genfs/genfs_vfsops.c a1517 1 file netinet/cpu_in_cksum.c (inet | inet6) & !cpu_in_cksum a1519 2 file netinet/in4_cksum.c inet file netinet/in_cksum.c inet @ 1.722.2.10 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.9 2008/02/04 09:23:15 yamt Exp $ a1048 5 include "dev/wscons/files.wscons" include "dev/rasops/files.rasops" include "dev/wsfont/files.wsfont" include "dev/wsfb/files.wsfb" d1092 1 a1092 1 device slhci: usbus, usbroothub @ 1.722.2.11 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.10 2008/02/27 08:36:31 yamt Exp $ a491 1 ISP_DISABLE_2322_SUPPORT d495 1 a496 1 ISP_VPORTS @ 1.722.2.12 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.722.2.11 2008/03/17 09:14:36 yamt Exp $ a1430 1 file kern/sys_descrip.c a1438 1 file kern/sys_select.c @ 1.721 log @Create the file opt_ah.h, which appears to be needed. Can we please s/AH_/ATHHAL_/ everywhere? @ text @d1 1 a1 1 # $NetBSD: files,v 1.720 2005/06/23 00:30:28 thorpej Exp $ d523 5 @ 1.720 log @Implement expansion of special "magic" strings in symlinks into system-specific values. Submitted by Chris Demetriou in Nov 1995 (!) in PR kern/1781, modified only slighly by me. This is enabled on a per-mount basis with the MNT_MAGICLINKS mount flag. It can be enabled at mountroot() time by building the kernel with the ROOTFS_MAGICLINKS option. The following magic strings are supported by the implementation: @@machine value of MACHINE for the system @@machine_arch value of MACHINE_ARCH for the system @@hostname the system host name, as set with sethostname() @@domainname the system domain name, as set with setdomainname() @@kernel_ident the kernel config file name @@osrelease the releaes number of the OS @@ostype the name of the OS (always "NetBSD" for NetBSD) Example usage: mkdir /arch/i386/bin mkdir /arch/sparc/bin ln -s /arch/@@machine_arch/bin /bin @ text @d1 1 a1 1 # $NetBSD: files,v 1.719 2005/06/22 06:14:52 dyoung Exp $ d503 2 @ 1.719 log @Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9) from FreeBSD. Introduce compatibility shims (sys/dev/ic/ath_netbsd.[ch], sys/net80211/ieee80211_netbsd.[ch]). Update drivers (an, atu, atw, awi, ipw, iwi, rtw, wi) for the new net80211(9) API. @ text @d1 1 a1 1 # $NetBSD: files,v 1.718 2005/06/12 00:24:32 matt Exp $ d166 1 @ 1.718 log @Reduce INSTALL_TINY by 1.3KB. Support for a.out coredumps is now conditional on EXEC_AOUT, EXEC_COFF, EXEC_ECOFF, or EXEC_MACHO, or LKM. Since coredump_netbsd is the only user of cpu_coredump, make that conditional too. Lastly, add 'no options EXEC_AOUT' so the EXEC_AOUT option in std.i386 can be overridden. @ text @d1 1 a1 1 # $NetBSD: files,v 1.717 2005/04/20 13:44:45 blymn Exp $ d283 1 a283 1 define wlan: arc4 d504 3 a506 2 file dev/ic/athcompat.c ath file ../contrib/sys/dev/ic/athhal_osdep.c ath d1342 15 a1356 9 file net80211/ieee80211.c wlan file net80211/ieee80211_compat.c wlan file net80211/ieee80211_crypto.c wlan file net80211/ieee80211_input.c wlan file net80211/ieee80211_ioctl.c wlan file net80211/ieee80211_node.c wlan file net80211/ieee80211_output.c wlan file net80211/ieee80211_proto.c wlan file net80211/ieee80211_rssadapt.c wlan @ 1.717 log @Rototill of the verified exec functionality. * We now use hash tables instead of a list to store the in kernel fingerprints. * Fingerprint methods handling has been made more flexible, it is now even simpler to add new methods. * the loader no longer passes in magic numbers representing the fingerprint method so veriexecctl is not longer kernel specific. * fingerprint methods can be tailored out using options in the kernel config file. * more fingerprint methods added - rmd160, sha256/384/512 * veriexecctl can now report the fingerprint methods supported by the running kernel. * regularised the naming of some portions of veriexec. @ text @d1 1 a1 1 # $NetBSD: files,v 1.716 2005/04/06 11:33:54 yamt Exp $ d1196 2 a1197 1 file kern/core_netbsd.c @ 1.716 log @make blist compilable on netbsd. @ text @d1 1 a1 1 # $NetBSD$ d1111 3 a1113 3 defpseudo verifiedexec file kern/kern_verifiedexec.c verifiedexec needs-flag file dev/verified_exec.c verifiedexec needs-flag @ 1.715 log @Add driver for MCA Tiara LANCard / Fujitsu mb86950 EtherStar. Driver provided in PR kern/26899 by Dave Barnes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.714 2005/03/25 23:06:19 cube Exp $ d1243 1 @ 1.714 log @Add attimer(4) driver, with ISA and ACPI attachments. attimer(4) is the new body of the part of pcppi(4) that mapped the TIMER1 register to set the pitch of the bell. It was necessary to separate them in order to have a working ACPI attachment (as the two appear as different devices in the ACPI structures). @ text @d1 1 a1 1 # $NetBSD: files,v 1.713 2005/03/18 11:11:50 yamt Exp $ d672 5 @ 1.713 log @add agr(4), a pseudo network device driver for link aggregation. @ text @d1 1 a1 1 # $NetBSD: files,v 1.712 2005/02/26 23:04:16 perry Exp $ d711 3 @ 1.712 log @nuke trailing whitespace @ text @d1 1 a1 1 # $NetBSD: files,v 1.711 2005/02/01 16:00:50 drochner Exp $ d1411 2 @ 1.712.2.1 log @Pull up revision 1.717 (requested by elad in ticket #389): Rototill of the verified exec functionality. * We now use hash tables instead of a list to store the in kernel fingerprints. * Fingerprint methods handling has been made more flexible, it is now even simpler to add new methods. * the loader no longer passes in magic numbers representing the fingerprint method so veriexecctl is not longer kernel specific. * fingerprint methods can be tailored out using options in the kernel config file. * more fingerprint methods added - rmd160, sha256/384/512 * veriexecctl can now report the fingerprint methods supported by the running kernel. * regularised the naming of some portions of veriexec. @ text @d1 1 a1 1 # $NetBSD$ d1103 3 a1105 3 defpseudo veriexec file kern/kern_verifiedexec.c veriexec needs-flag file dev/verified_exec.c veriexec needs-flag @ 1.712.2.2 log @Pull up revision 1.726 via patch (requested by hubertf in ticket #625): Add support for reading cloop2 compressed filesystem images, enable by putting VND_COMPRESSION into kernel config file. Written by Cliff Wright, polished up slightly by me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.712.2.1 2005/06/10 14:49:18 tron Exp $ a1052 1 defflag opt_vnd.h VND_COMPRESSION d1330 1 a1330 1 file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression @ 1.712.2.3 log @Pull up revision 1.725 (requested by elad in ticket #685): Defopt VERIFIED_EXEC* @ text @d1 1 a1 1 # $NetBSD$ a71 8 defflag opt_verified_exec.h VERIFIED_EXEC VERIFIED_EXEC_FP_SHA1 VERIFIED_EXEC_FP_SHA256 VERIFIED_EXEC_FP_SHA384 VERIFIED_EXEC_FP_SHA512 VERIFIED_EXEC_FP_MD5 VERIFIED_EXEC_FP_RMD160 @ 1.712.2.4 log @Backout ticket 685. It causes build failures. @ text @d1 1 a1 1 # $NetBSD: files,v 1.712.2.2 2005/08/14 21:14:29 riz Exp $ d72 8 @ 1.712.2.5 log @Apply patch (requested by elad in ticket #740): Defopt VERIFIED_EXEC. @ text @d1 1 a1 1 # $NetBSD: files,v 1.712.2.4 2005/08/23 14:45:20 tron Exp $ a71 8 defflag opt_verified_exec.h VERIFIED_EXEC VERIFIED_EXEC_FP_SHA1 VERIFIED_EXEC_FP_SHA256 VERIFIED_EXEC_FP_SHA384 VERIFIED_EXEC_FP_SHA512 VERIFIED_EXEC_FP_MD5 VERIFIED_EXEC_FP_RMD160 @ 1.712.2.6 log @Pull up following revision(s) (requested by thorpej in ticket #490): lib/libc/sys/mount.2: revision 1.33 sys/sys/systm.h: revision 1.179 sys/sys/fstypes.h: revision 1.4 include/mntopts.h: revision 1.6 sys/conf/newvers.sh: revision 1.41 sys/kern/vfs_syscalls.c: revision 1.223 sys/conf/files: revision 1.720 sys/kern/vfs_lookup.c: revision 1.61 share/man/man7/symlink.7: revision 1.7 sbin/mount/mount.8: revision 1.47 sys/kern/init_main.c: revision 1.248 via patch share/man/man4/options.4: revision 1.280 via patch Implement expansion of special "magic" strings in symlinks into system-specific values. Submitted by Chris Demetriou in Nov 1995 (!) in PR kern/1781, modified only slighly by me. This is enabled on a per-mount basis with the MNT_MAGICLINKS mount flag. It can be enabled at mountroot() time by building the kernel with the ROOTFS_MAGICLINKS option. The following magic strings are supported by the implementation: @@machine value of MACHINE for the system @@machine_arch value of MACHINE_ARCH for the system @@hostname the system host name, as set with sethostname() @@domainname the system domain name, as set with setdomainname() @@kernel_ident the kernel config file name @@osrelease the releaes number of the OS @@ostype the name of the OS (always "NetBSD" for NetBSD) Example usage: mkdir /arch/i386/bin mkdir /arch/sparc/bin ln -s /arch/@@machine_arch/bin /bin @ text @d1 1 a1 1 # $NetBSD: files,v 1.712.2.5 2005/09/08 21:06:30 tron Exp $ a173 1 defflag ROOTFS_MAGICLINKS @ 1.712.2.7 log @Back out tickets 490, 559, and 560, which added "magic symlinks", at the request of chs@@ (thorpej@@ concurs), as there is consensus that this should be changed to a system-wide tunable, rather than a mount option. @ text @d1 1 a1 1 # $NetBSD: files,v 1.712.2.6 2005/12/29 00:57:09 riz Exp $ d174 1 @ 1.712.2.8 log @Pull up following revision(s) (requested by cube in ticket #1122): sys/conf/files: revision 1.752 tap(4) depends on arp: it is an Ethernet interface, after all. Solves PR 32548 by Pawel Chwalowski. @ text @d1 1 a1 1 # $NetBSD$ d1087 1 a1087 1 defpseudo tap {[unit = -1]}: ifnet, ether, arp, bpf_filter @ 1.712.2.9 log @Pull up following revision(s) (requested by he in ticket #1247): sys/conf/files: revision 1.764 Commit forgotten definition of the ciss driver. @ text @a378 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss @ 1.712.2.10 log @Pull up following revision(s) (requested by bouyer in ticket #1609): sys/arch/i386/conf/INSTALL: revision 1.298 sys/arch/i386/conf/GENERIC: revision 1.802 sys/dev/pci/files.pci: revision 1.274 sys/arch/amd64/conf/GENERIC: revision 1.122 sys/dev/pci/mfi_pci.c: revision 1.1 via patch distrib/sets/lists/man/mi: revision 1.958 sys/arch/amd64/conf/INSTALL: revision 1.61 sys/dev/ic/mfireg.h: revision 1.1 share/man/man4/Makefile: revision 1.416 via patch sys/dev/ic/mfi.c: revision 1.1 sys/arch/i386/conf/XEN2_DOM0: revision 1.19 sys/dev/ic/mfivar.h: revision 1.1 sys/conf/files: revision 1.821 share/man/man4/mfi.4: revision 1.1 share/man/man4/mfi.4: revision 1.2 sys/dev/pci/pcidevs via patch Add mfi(4), a driver for LSI Logic & Dell MegaRAID SAS RAID controller. Ported from OpenBSD, tested on i386 and amd64. Punctuation issues. @ text @a457 5 # LSILogic MegaRAID SAS # device mfi: scsi file dev/ic/mfi.c mfi @ 1.712.2.11 log @Pull up following revisions via patch (requested by bouyer in ticket #1838): distrib/sets/lists/man/mi: revision 1.997 sbin/bioctl/strtonum.c: revision 1.1 sys/dev/Makefile: revision 1.25 sys/arch/amd64/conf/GENERIC: revision 1.139 sbin/bioctl/strtonum.h: revision 1.1 sys/dev/bio.c: revision 1.1 sbin/bioctl/bioctl.c: revision 1.1 share/man/man4/bio.4: revision 1.1 sbin/bioctl/bioctl.8: revision 1.1 sys/sys/envsys.h: revision 1.11 sbin/bioctl/bioctl.8: revision 1.3 sbin/bioctl/bioctl.8: revision 1.4 sys/arch/i386/conf/XEN2_DOM0: revision 1.25 distrib/sets/lists/base/mi: revision 1.704 sys/conf/majors: revision 1.34 share/man/man4/Makefile: revision 1.426 etc/MAKEDEV.tmpl: revision 1.86 sys/arch/i386/conf/GENERIC: revision 1.825 distrib/sets/lists/comp/mi: revision 1.1022 sys/conf/files: revision 1.839 usr.sbin/envstat/envstat.c: revision 1.24 sbin/Makefile: revision 1.105 sys/dev/ic/mfi.c: revision 1.4 sys/dev/biovar.h: revision 1.1 sys/dev/ic/mfivar.h: revision 1.4 sbin/bioctl/Makefile: revision 1.1 Fix typo. Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block device controllers, and more specifically raid controllers. Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD. Add bio and sysmon support to mfi(4). This allow userland to query status for drives and logical volumes attached to a mfi(4) controller. While there fix some debug printfs in mfi so they compile. Add bio(4) to amd64 and i386 GENERIC. Add bio(4) and associated bioctl(8) from OpenBSD, a driver control block device controllers, and more specifically raid controllers. Add a new sensor type, ENVSYS_DRIVE, to report drive status. From OpenBSD. Add bio and sysmon support to mfi(4). This allow userland to query status for drives and logical volumes attached to a mfi(4) controller. While there fix some debug printfs in mfi so they compile. Add bio(4) to amd64 and i386 GENERIC. Fix Dd argument (use full month names). Use more markup. Comment out references to safte(4) and softraid(4), which don't exist in NetBSD. Remove trailing whitespace. Use macros instead of characters for HTML output (replace ">", "<" with \*[Gt], \*[Lt]). Sort sections. Create /dev/bio @ text @d1 1 a1 1 # $NetBSD: files,v 1.712.2.10 2006/12/23 16:43:19 ghen Exp $ a1081 1 defpseudo bio: sysmon_envsys a1178 1 file dev/bio.c bio needs-flag @ 1.711 log @don't compile isp_target.c if ISP_TARGET_MODE is not required @ text @d1 1 a1 1 # $NetBSD: files,v 1.710 2005/01/31 06:09:03 joff Exp $ d961 1 a961 1 defflag opt_slhci.h SLHCI_DEBUG @ 1.710 log @new attribute matrixkp @ text @d1 1 a1 1 # $NetBSD: files,v 1.709 2005/01/21 12:32:18 yamt Exp $ d443 1 a443 1 file dev/ic/isp_target.c isp @ 1.709 log @- switch to dev/rtl8169.c from pci/if_re.c. - enable re@@cardbus. both of re@@pci and re@@cardbus seem to work for me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.708 2005/01/19 10:17:00 cube Exp $ d624 4 @ 1.709.2.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD$ d443 1 a443 1 file dev/ic/isp_target.c isp & isp_target_mode a623 4 # Matrix keypad define matrixkp file dev/ic/matrixkp_subr.c matrixkp @ 1.709.2.2 log @sync with head. xen and whitespace. xen part is not finished. @ text @d1 1 a1 1 # $NetBSD: files,v 1.709.2.1 2005/02/12 18:17:42 yamt Exp $ d961 1 a961 1 defflag opt_slhci.h SLHCI_DEBUG a1410 2 include "net/agr/files.agr" @ 1.709.2.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD$ a710 3 device attimer file dev/ic/attimer.c attimer needs-flag @ 1.708 log @if_tap.c needs NBPFILTER flag. @ text @d1 1 a1 1 # $NetBSD: files,v 1.707 2005/01/13 20:16:02 petrov Exp $ d786 1 @ 1.707 log @Correct NKMEMPAGES_MIN option name. @ text @d1 1 a1 1 # $NetBSD: files,v 1.706 2005/01/10 22:01:36 kent Exp $ d1312 1 a1312 1 file net/if_tap.c tap @ 1.707.2.1 log @add AUDIO_KMIXER option. AUDIO_KMIXER is not defined or AUDIO_KMIXER is 1: a /dev/audioN can be opened just once. AUDIO_KMIXER is <= 0: a /dev/audioN can be opened unlimitedly. AUDIO_KMIXER is > 0 and <= INT_MAX: a /dev/audioN can be opened AUDIO_KMIXER times simultaneously. @ text @d1 1 a1 1 # $NetBSD: files,v 1.707 2005/01/13 20:16:02 petrov Exp $ a33 2 defparam opt_audio.h AUDIO_KMIXER @ 1.707.2.2 log @sync with -current @ text @d1 1 a1 1 # $NetBSD: files,v 1.717 2005/04/20 13:44:45 blymn Exp $ d445 1 a445 1 file dev/ic/isp_target.c isp & isp_target_mode a625 4 # Matrix keypad define matrixkp file dev/ic/matrixkp_subr.c matrixkp a669 5 # MB86950 Ethernet Controller # define mb86950 file dev/ic/mb86950.c mb86950 a708 3 device attimer file dev/ic/attimer.c attimer needs-flag a787 1 file dev/ic/rtl8169.c re d958 1 a958 1 defflag opt_slhci.h SLHCI_DEBUG d1100 3 a1102 3 defpseudo veriexec file kern/kern_verifiedexec.c veriexec needs-flag file dev/verified_exec.c veriexec needs-flag a1154 1 file dev/audiomix.c audio | midi | midibus needs-flag a1231 1 file kern/subr_blist.c d1314 1 a1314 1 file net/if_tap.c tap needs-flag a1407 2 include "net/agr/files.agr" @ 1.706 log @merge kent-audio1 branch, which introduces audio filter pipeline to the MI audio framework Summary of changes: * struct audio_params - remove sw_code, factor, factor_denom, hw_sample_rate, hw_encoding ,hw_precision, and hw_channels. Conversion information is conveyed by stream_filter_list_t. - change the type of sample_rate: u_long -> u_int - add `validbits,' which represents the valid data size in precision bits. It is required in order to distinguish 24/32bit from 24/24bit or 32/32bit. * audio_hw_if - add two parameters to set_params() stream_filter_list_t *pfil, stream_filter_list *rfil A HW driver should set filter recipes for requested formats - constify audio_params parameters of trigger_output() and trigger_input(). They represent audio formats for the hardware. - make open() and close() optional - add int (AUMODE_PLAY or AUMODE_RECORD) and audio_params_t parameters to round_blocksize() * sw_code is replaced with stream_filter_t. stream_filer_t converts audio data in an input buffer and writes into another output buffer unlike sw_code, which converts data in single buffer. converters in dev/auconv.c, dev/mulaw.c, dev/aurateconv.c, dev/tc/bba.c, dev/ic/msm6258.c, and arch/arm/iomd/vidcaudio.c are reimplemented as stream_filter_t * MI audio - audiosetinfo() builds filter pipelines from stream_filter_list_t filled by audio_hw_if::set_params() - audiosetinfo() returns with EINVAL if mmapped and set_params() requests filters - audio_write(), audio_pint(), and audio_rint() invoke a filter pipeline. - ioctl() for FIONREAD, AUDIO_WSEEK, AUDIO_GETIOFFS, AUDIO_GETOOFFS, and audio_prinfo::{seek,samples} for AUDIO_GETINFO handle values for a buffer nearest to userland. * add `struct device *' parameter to ac97_attach() * all of audio HW drivers follow audio_hw_if and ac97 changes @ text @d1 1 a1 1 # $NetBSD: files,v 1.705 2005/01/08 22:27:54 cube Exp $ d54 1 a54 1 defparam opt_kmempages.h NKMEMPAGES KMEMPAGES_MIN NKMEMPAGES_MAX @ 1.705 log @Addition of tap(4). NAME tap - virtual Ethernet device SYNOPSIS pseudo-device tap DESCRIPTION The tap driver allows the creation and use of virtual Ethernet devices. Those interfaces appear just as any real Ethernet NIC to the kernel, but can also be accessed by userland through a character device node in order to read frames being sent by the system or to inject frames. In that respect it is very similar to what tun(4) provides, but the added Ethernet layer allows easy integration with machine emulators or virtual Ethernet networks through the use of bridge(4) with tunneling. ``Qui tacet consentire videtur.'' @ text @d1 1 a1 1 # $NetBSD: files,v 1.704 2005/01/08 02:57:08 joff Exp $ d1151 1 a1151 1 file dev/auconv.c auconv @ 1.704 log @add tscs @ text @d1 1 a1 1 # $NetBSD: files,v 1.703 2004/12/21 16:36:53 fvdl Exp $ d1073 1 d1312 1 @ 1.703 log @defparam USB_MEM_RESERVE @ text @d1 1 a1 1 # $NetBSD: files,v 1.702 2004/12/05 05:43:04 christos Exp $ d870 2 a871 1 file dev/ic/cs89x0.c cs @ 1.702 log @clonify strip and sl. @ text @d1 1 a1 1 # $NetBSD: files,v 1.701 2004/12/04 16:10:25 peter Exp $ d938 3 @ 1.702.2.1 log @mulaw depends on dev/auconv.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.702 2004/12/05 05:43:04 christos Exp $ d1146 1 a1146 1 file dev/auconv.c auconv | mulaw @ 1.701 log @Convert lo(4) to a clonable device. This also removes the loif array and changes all code to use the new lo0ifp pointer which points to the lo0 ifnet structure. Approved by christos. @ text @d1 1 a1 1 # $NetBSD: files,v 1.700 2004/11/30 04:28:43 christos Exp $ d1301 1 a1301 1 file net/if_ppp.c ppp needs-count d1303 1 a1303 1 file net/if_sl.c sl needs-count d1305 1 a1305 1 file net/if_strip.c strip needs-count @ 1.700 log @Clonify bpf. I am not changing /dev/bpfX -> /dev/bpf until all userland programs have been fixed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.699 2004/11/25 06:52:14 yamt Exp $ d1299 1 a1299 1 file net/if_loop.c loop needs-count @ 1.699 log @revert unintended changes in the previous. pointed by matthew green. @ text @d1 1 a1 1 # $NetBSD: files,v 1.698 2004/11/25 04:52:23 yamt Exp $ d1282 1 a1282 1 file net/bpf.c bpfilter needs-count @ 1.698 log @lookup bufq using link_set rather than a switch statement. @ text @d1 1 a1 1 # $NetBSD: files,v 1.697 2004/11/13 07:58:14 kent Exp $ a334 7 define scsi_low file dev/scsipi/scsi_low.c scsi_low # FutureDomain TMC18C[35]0 device stg: scsi, scsi_low file dev/ic/tmc18c30.c stg @ 1.697 log @add `needs-flag' to the file line for mulaw. move the file line for aurateconv. @ text @d1 1 a1 1 # $NetBSD: files,v 1.696 2004/11/11 19:21:46 jdolecek Exp $ d28 5 a32 1 defflag opt_bufq.h NEW_BUFQ_STRATEGY d335 7 d1179 4 a1182 4 file kern/bufq_disksort.c file kern/bufq_fcfs.c file kern/bufq_priocscan.c file kern/bufq_readprio.c @ 1.696 log @ptyfs moved from miscfs/ to fs/ sort file system includes @ text @d1 1 a1 1 # $NetBSD: files,v 1.695 2004/11/11 03:32:05 christos Exp $ a231 1 file dev/aurateconv.c aurateconv needs-flag d1145 1 d1161 1 a1161 1 file dev/mulaw.c mulaw @ 1.695 log @Add ptyfs; from Geoff Wing. @ text @d1 1 a1 1 # $NetBSD: files,v 1.694 2004/11/10 17:26:16 christos Exp $ d1104 1 d1106 1 a1106 1 include "coda/files.coda" d1108 3 d1112 1 a1112 1 include "fs/cd9660/files.cd9660" a1118 1 include "miscfs/ptyfs/files.ptyfs" a1119 2 include "fs/union/files.union" include "fs/msdosfs/files.msdosfs" a1120 1 include "fs/ntfs/files.ntfs" @ 1.694 log @Update to the split pty driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.693 2004/10/23 17:25:14 thorpej Exp $ d1115 1 @ 1.693 log @MBR partition table support for wedges, enabled by the DKWEDGE_METHOD_MBR option. @ text @d1 1 a1 1 # $NetBSD: files,v 1.692 2004/10/14 05:12:28 yamt Exp $ d48 1 a48 1 defflag opt_ptm.h NO_DEV_PTM d1243 1 d1245 1 @ 1.692 log @move i/o schedulers to their own files. namely, from kern/subr_disk.c to kern/bufq_{fcfs,disksort,readprio,priocscan}.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.691 2004/10/04 01:16:39 thorpej Exp $ d66 1 d1154 1 @ 1.691 log @Add a parsing module for 4.4BSD/NetBSD disklabels. This module supports disklabels nested inside an MBR "NetBSD" or "386BSD" partition (first one found is considered authoritative for the disk), or in one of several known locations for various NetBSD platforms. It can read native or other- endian disklabels (code is there, but not tested). If you want to play with this, exercise caution; you can't currently mountroot on a wedge (setroot() needs some work). Enabled by the DKWEDGE_METHOD_BSDLABEL kernel option. @ text @d1 1 a1 1 # $NetBSD: files,v 1.690 2004/10/04 01:07:57 thorpej Exp $ d1165 4 @ 1.690 log @Remove something mistakenly committed in last. @ text @d1 1 a1 1 # $NetBSD: files,v 1.689 2004/10/04 01:07:25 thorpej Exp $ d64 1 d1151 1 @ 1.689 log @Move wedge code to a subdirectory, as suggested by Christos. @ text @d1 1 a1 1 # $NetBSD: files,v 1.688 2004/10/01 05:16:04 thorpej Exp $ a63 1 DKWEDGE_METHOD_BSDLABEL @ 1.688 log @Break out the wedge discovery methods into true modules, and add some infrastructure that allows new ones to be added. The discovery methods are prioritized, and only one can exist at a given priority. The DKWEDGE_METHOD_GPT option causes GPT support to be included. GPT is at priority 0; we prefer GPT above all others. @ text @d1 1 a1 1 # $NetBSD: files,v 1.687 2004/09/26 03:03:17 dyoung Exp $ d64 1 a1148 2 file dev/dk.c file dev/dkwedge_gpt.c dkwedge_method_gpt d1150 2 @ 1.687 log @Add rtw(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.686 2004/09/25 03:30:44 thorpej Exp $ d64 1 d1149 1 @ 1.686 log @Work-in-progress implementation of "wedges", a new way to represent partitions in the NetBSD kernel. See discussion on tech-kern for details. @ text @d1 1 a1 1 # $NetBSD: files,v 1.685 2004/09/21 03:10:35 thorpej Exp $ d506 7 @ 1.685 log @Add a new VNODE_LOCKDEBUG option, which enables checks in the VOP_*() calls to ensure that the vnode lock state is as expected when the VOP call is made. Modify vnode_if.src to set the expected state according to the documenting lock table for each VOP. Modify vnode_if.sh to emit the checks. Notes: - The checks are only performed if the vnode has the VLOCKSWORK bit set. Some file systems (e.g. specfs) don't even bother with vnode locks, so of course the checks will fail. - We can't actually run with VNODE_LOCKDEBUG because there are so many vnode locking problems, not the least of which is the "use SHARED for VOP_READ()" issue, which screws things up for the entire call chain. Inspired by similar changes in OpenBSD, but implemented differently. @ text @d1 1 a1 1 # $NetBSD: files,v 1.684 2004/09/14 16:57:31 jdolecek Exp $ d63 2 d1140 1 @ 1.684 log @remove COMPAT_AOUT @ text @d1 1 a1 1 # $NetBSD: files,v 1.683 2004/08/26 16:48:06 jkunz Exp $ d156 1 @ 1.683 log @Import STI wscons(4) driver from OpenBSD and add new driver for PS/2 keyboard / mouse pots of LASI. @ text @d1 1 a1 1 # $NetBSD: files,v 1.682 2004/08/26 14:13:46 itohy Exp $ a75 1 defflag COMPAT_AOUT @ 1.682 log @Workbit NinjaSCSI-32 PCI/CardBus SCSI driver (njs) @ text @d1 1 a1 1 # $NetBSD: files,v 1.681 2004/08/18 12:19:29 drochner Exp $ d897 4 @ 1.681 log @add a "drvctl" pseudo-device as userland interface to the autoconf rescan() and detach() functions @ text @d1 1 a1 1 # $NetBSD: files,v 1.680 2004/08/12 04:23:02 thorpej Exp $ d444 4 @ 1.680 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,v 1.679 2004/07/07 08:41:35 mycroft Exp $ d1077 4 @ 1.679 log @Move spc into the MI area. @ text @d1 1 a1 1 # $NetBSD: files,v 1.678 2004/07/01 12:44:26 yamt Exp $ d770 2 a771 1 device wdc: ata d775 1 a775 1 file dev/ic/wdc.c atabus @ 1.678 log @defparam HZ. @ text @d1 1 a1 1 # $NetBSD: files,v 1.677 2004/06/22 14:17:07 itojun Exp $ d596 4 @ 1.677 log @PF from openbsd 3.5. missing features: - pfsync (due to protocol # assignment issues) - carp (not really a PF portion, but thought important to mention) - PF and ALTQ are mutually-exclusive. this will be sorted out when kjc@@csl.sony.co.jp updates ALTQ and PF (and API inbetween) reviewed by matt, christos, perry torture-test is very welcomed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.676 2004/06/18 15:02:29 christos Exp $ d24 1 @ 1.676 log @ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM @ text @d1 1 a1 1 # $NetBSD: files,v 1.675 2004/05/29 12:12:28 sekiya Exp $ d130 1 @ 1.675 log @Link rtl81x9.c when re* is defined (hi, Toshi!) @ text @d1 1 a1 1 # $NetBSD: files,v 1.674 2004/05/28 23:26:27 thorpej Exp $ d47 2 a1019 1 defpseudo ptm: tty d1204 1 a1204 1 file kern/tty_pty.c pty | ptm needs-flag @ 1.674 log @Add common routines for SATA controllers. Right now, we have sata_speed(), which reports the speed encoded in the SStatus register. @ text @d1 1 a1 1 # $NetBSD: files,v 1.673 2004/05/28 15:35:41 toshii Exp $ d754 1 a754 1 file dev/ic/rtl81x9.c rtk @ 1.673 log @Add re(4) RealTek 8139C+/8169/8169S/8110S PCI ethernet adapter driver, from FreeBSD. I haven't tested this code very well, but it seems to work fairly well for me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.672 2004/05/27 02:56:38 christos Exp $ d208 1 @ 1.672 log @Unix 98 pty multiplexor device; original code from OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.671 2004/05/03 20:10:35 petrov Exp $ d755 4 @ 1.671 log @Revert default uvm counters, rename UVMMAP_COUNTERS to UVMMAP_NOCOUNTERS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.670 2004/05/01 19:40:39 petrov Exp $ d1013 1 d1198 1 a1198 1 file kern/tty_pty.c pty needs-flag @ 1.670 log @Replace uvm counters with evcnt, initialize them through __link_set (from Matt Thomas), disable counters by default and add configuration option UVMMAP_COUNTERS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.669 2004/05/01 19:06:24 thorpej Exp $ d146 1 a146 1 defflag opt_uvm.h USE_TOPDOWN_VM UVMMAP_COUNTERS @ 1.669 log @defflag COM_PXA2X0. @ text @d1 1 a1 1 # $NetBSD: files,v 1.668 2004/05/01 19:03:59 thorpej Exp $ d146 1 a146 1 defflag opt_uvm.h USE_TOPDOWN_VM @ 1.668 log @Rename the COM16650 option to COM_16650, for consistency with other com variant options. @ text @d1 1 a1 1 # $NetBSD: files,v 1.667 2004/04/21 12:44:13 drochner Exp $ d670 1 a670 1 defflag opt_com.h COM_16650 COM_HAYESP @ 1.667 log @defopt COMPAT_20 @ text @d1 1 a1 1 # $NetBSD: files,v 1.666 2004/04/17 12:56:26 cl Exp $ d667 2 d670 1 a670 2 # defflag opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK @ 1.666 log @add block device driver @ text @d1 1 a1 1 # $NetBSD: files,v 1.665 2004/04/09 19:01:38 atatat Exp $ d81 2 a82 1 defflag opt_compat_netbsd.h COMPAT_16 @ 1.665 log @s/SYSCTL_USE_DESCR/SYSCTL_INCLUDE_DESCR/g since the latter name seems more popular. Or at least, less unpopular. @ text @d1 1 a1 1 # $NetBSD: files,v 1.664 2004/04/09 18:13:36 atatat Exp $ d1110 1 a1110 1 file dev/dksubr.c cgd @ 1.664 log @Invert the meaning of SYSCTL_NO_DESCR by calling it SYSCTL_USE_DESCR instead. This makes it an option to include the descriptions, as opposed to an option to *exclude* them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.663 2004/04/08 03:43:38 atatat Exp $ d165 1 a165 1 SYSCTL_USE_DESCR @ 1.663 log @Create opt_sysctl.h which will hold sysctl related options. I suspect most of these won't be used (well, the description related one will be), but it's good to formalize things. @ text @d1 1 a1 1 # $NetBSD: files,v 1.662 2004/03/28 22:43:56 matt Exp $ d165 1 a165 1 SYSCTL_NO_DESCR @ 1.662 log @Make kernel continuations optional for now. @ text @d1 1 a1 1 # $NetBSD: files,v 1.661 2004/03/20 03:12:47 jonathan Exp $ d161 6 @ 1.662.2.1 log @Pull up revision 1.663 (requested by atatat in ticket #86) Create opt_sysctl.h which will hold sysctl related options. I suspect most of these won't be used (well, the description related one will be), but it's good to formalize things. @ text @d1 1 a1 1 # $NetBSD: files,v 1.662 2004/03/28 22:43:56 matt Exp $ a160 6 # sysctl related # defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE SYSCTL_NO_DESCR @ 1.662.2.2 log @Pullup rev 1.664 (requested by atatat in ticket #107) Invert the meaning of SYSCTL_NO_DESCR by calling it SYSCTL_USE_DESCR instead. This makes it an option to include the descriptions, as opposed to an option to *exclude* them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.662.2.1 2004/04/08 19:31:18 jdc Exp $ d165 1 a165 1 SYSCTL_USE_DESCR @ 1.662.2.3 log @Pullup rev 1.665 (requested by atatat in ticket #109) s/SYSCTL_USE_DESCR/SYSCTL_INCLUDE_DESCR/g since the latter name seems more popular. Or at least, less unpopular. @ text @d1 1 a1 1 # $NetBSD: files,v 1.662.2.2 2004/04/09 18:34:14 jmc Exp $ d165 1 a165 1 SYSCTL_INCLUDE_DESCR @ 1.662.2.4 log @Pull up revision 1.670 (requested by petrov in ticket #269) Replace uvm counters with evcnt, initialize them through __link_set (from Matt Thomas), disable counters by default and add configuration option UVMMAP_COUNTERS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.662.2.3 2004/04/09 20:14:37 jmc Exp $ d145 1 a145 1 defflag opt_uvm.h USE_TOPDOWN_VM UVMMAP_COUNTERS @ 1.662.2.5 log @Pull up revision 1.671 (requested by petrov in ticket #270) Revert default uvm counters, rename UVMMAP_COUNTERS to UVMMAP_NOCOUNTERS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.662.2.4 2004/05/09 08:53:48 jdc Exp $ d145 1 a145 1 defflag opt_uvm.h USE_TOPDOWN_VM UVMMAP_NOCOUNTERS @ 1.662.2.6 log @Pull up revision 1.666 (requested by cl in ticket #337): Upgrade xen support: - add block device driver - network device driver bug fixes - support for vga/keyboard/mouse - support for domain0 operations - fix /dev/mem and i386_iopl, reboot, event dispatch - fix clock support, cpu speed report, lazy fpu switching - add xen12load loader - sys/arch/xen parts of build.sh release support [cl, ticket #337] @ text @d1 1 a1 1 # $NetBSD$ d1110 1 a1110 1 file dev/dksubr.c cgd | xbd @ 1.662.2.7 log @Pull up revision 1.673 (requested by toshii in ticket #517): Add re(4) RealTek 8139C+/8169/8169S/8110S PCI ethernet adapter driver, from FreeBSD. I haven't tested this code very well, but it seems to work fairly well for me. @ text @a752 4 # Realtek 8169 Ethernet controllers # device re: ether, ifnet, arp, mii @ 1.662.2.8 log @Pull up revision 1.675 (requested by toshii in ticket #517): Link rtl81x9.c when re* is defined (hi, Toshi!) @ text @d1 1 a1 1 # $NetBSD: files,v 1.662.2.7 2004/06/21 16:41:01 tron Exp $ d751 1 a751 1 file dev/ic/rtl81x9.c rtk | re @ 1.662.2.9 log @Pull up revision 1.682 (requested by itohy in ticket #800): Workbit NinjaSCSI-32 PCI/CardBus SCSI driver (njs) @ text @d1 1 a1 1 # $NetBSD$ a437 4 # Workbit NinjaSCSI-32 controllers device njs: scsi file dev/ic/ninjascsi32.c njs @ 1.662.2.9.2.1 log @Pull up revision 1.703 (requested by bad in ticket #1479): defparam USB_MEM_RESERVE @ text @d1 1 a1 1 # $NetBSD: files,v 1.662.2.9 2004/08/30 09:24:33 tron Exp $ a906 3 defparam USB_MEM_RESERVE @ 1.662.2.9.2.2 log @Pull up following revision(s) (requested by he in ticket #10409): sys/conf/files: revision 1.764 Commit forgotten definition of the ciss driver. @ text @d1 1 a1 1 # $NetBSD$ a356 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss @ 1.661 log @Pull in sys/kern_kcont. Size is 1.4k, hardly worth making an option (though it could be made so, if something breaks on platforms without generic soft-ints). @ text @d1 1 a1 1 # $NetBSD: files,v 1.660 2004/03/14 13:52:12 bjh21 Exp $ d19 1 d1139 1 a1139 1 file kern/kern_kcont.c a1141 1 file kern/kern_systrace.c systrace d1156 1 @ 1.660 log @pckbc_machdep_cnattach has been replaced by pckbport_machdep_cnattach, so the former attribute can be removed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.659 2004/03/13 22:45:23 bjh21 Exp $ d1138 1 @ 1.659 log @Add pckbport attribute, and apply it to pckbc. Somehow I missed this file in the main commit of pckbport. *blush* @ text @d1 1 a1 1 # $NetBSD: files,v 1.658 2004/03/12 11:37:17 jkunz Exp $ d668 1 a668 3 define pckbc_machdep_cnattach file dev/ic/pckbc.c pckbc | pckbc_machdep_cnattach needs-flag @ 1.658 log @Import MI part of new Intel i82596 Ethernet driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.657 2004/02/17 05:03:15 rtr Exp $ d206 2 d667 1 a667 1 device pckbc { [slot = -1] } @ 1.657 log @split off the evcnt code (which is unrelated to autoconfiguration) into a separate file approved by simonb@@ @ text @d1 1 a1 1 # $NetBSD: files,v 1.656 2004/02/14 16:35:58 junyoung Exp $ d600 5 @ 1.656 log @device attach file @ text @d1 1 a1 1 # $NetBSD: files,v 1.655 2004/02/14 14:33:29 bjh21 Exp $ d1161 1 @ 1.655 log @Add a new MI attribute, pckbc_machdep_cnattach, and change pckbc_cnattach() to only call pckbc_machdep_cnattach() if this is present. This allows pckbc_machdep_cnattach() to be omitted entirely on most ports, where it only returns ENXIO anyway. The devices with this attribute at the moment are pc(4) on i386 and bebox, and pckbc on sparc, where pckbc_machdep_cnattach() mysteriously returns 0 rather than ENXIO. @ text @d1 1 a1 1 # $NetBSD: files,v 1.654 2004/02/13 10:05:49 wiz Exp $ d470 1 a470 1 device wi: arp, wlan, ifnet d475 1 a475 1 device ath: arp, wlan, ifnet d482 1 a482 1 device atw: arp, wlan, ifnet, smc93cx6 d745 2 a746 2 device atabus: atapi,ata_hl attach atabus at ata d828 1 a828 1 file dev/ic/tea5757.c tea5757 d830 1 a830 1 file dev/ic/lm700x.c lm700x @ 1.654 log @RealTek -> Realtek. @ text @d1 1 a1 1 # $NetBSD: files,v 1.653 2004/02/03 19:46:18 tsarna Exp $ d661 3 a663 1 file dev/ic/pckbc.c pckbc needs-flag @ 1.653 log @an(4) needs wlan support @ text @d1 1 a1 1 # $NetBSD: files,v 1.652 2004/01/29 02:00:02 tsarna Exp $ d729 1 a729 1 # RealTek 8019/8029 NE2000-compatible network interface subroutines d734 1 a734 1 # RealTek 8129/8139 Ethernet controllers @ 1.652 log @uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in PR#23470, with minor updates by me. This is only the syscall support from that PR, for now. Changes: port over fix from FreeBSD for multicast address generation. Changed bcopy to memcpy. For now, #ifdef notyet the portions of kern_uuid.c that are meant to be used by (currently nonexistent) other things in the kernel. Added syscall to COMPAT_FREEBSD as well, though that's currently not useful, as any program new enough to use this call also uses other syscalls we don't (yet) emulate. @ text @d1 1 a1 1 # $NetBSD: files,v 1.651 2004/01/20 19:58:01 jdolecek Exp $ d459 1 a459 1 device an: arp, ether, ifnet @ 1.651 log @cleanup old lpt(4) attachment, and glue ppbus in so that they can coexist: * lpt device is defined in MI place (dev/ppbus/files.ppbus), dev/ic/lpt.c is included there too; dev/ic/lpt.c is not included if ppbus is configured or if there is alternative platform lpt (like for pc532) * g/c MD lpt definitions and custom puc/upc attachments, glue moved to conf/files and dev/pci/files.pci respectively; remove device lpt definition from dev/isa/files.isa * add ppbus parport attribute, atppc device attachments, adjust plip and lpt glue @ text @d1 1 a1 1 # $NetBSD: files,v 1.650 2004/01/17 20:55:59 bjh21 Exp $ d1153 1 @ 1.650 log @Simple code to provide a console bell through a generic audio device, for systems that don't have a dedicated feeper. It's up to MD code to enable this by having the "audiobell" attribute and calling audiobell() at the appropriate moment. Code for making noise in the kernel from Richard Earnshaw. Simple synthesizer design from the RISC OS Programmer's Reference manual. @ text @d1 1 a1 1 # $NetBSD: files,v 1.649 2003/12/30 12:33:23 pk Exp $ d234 3 a747 1 # lpt attachment commented out because "device lpt" isn't in this file. d752 1 a752 1 # attach lpt at upc with lpt_upc d756 1 a756 1 # file dev/ic/lpt_upc.c lpt_upc @ 1.649 log @Replace the traditional buffer memory management -- based on fixed per buffer virtual memory reservation and a private pool of memory pages -- by a scheme based on memory pools. This allows better utilization of memory because buffers can now be allocated with a granularity finer than the system's native page size (useful for filesystems with e.g. 1k or 2k fragment sizes). It also avoids fragmentation of virtual to physical memory mappings (due to the former fixed virtual address reservation) resulting in better utilization of MMU resources on some platforms. Finally, the scheme is more flexible by allowing run-time decisions on the amount of memory to be used for buffers. On the other hand, the effectiveness of the LRU queue for buffer recycling may be somewhat reduced compared to the traditional method since, due to the nature of the pool based memory allocation, the actual least recently used buffer may release its memory to a pool different from the one needed by a newly allocated buffer. However, this effect will kick in only if the system is under memory pressure. @ text @d1 1 a1 1 # $NetBSD: files,v 1.648 2003/12/12 20:54:30 scw Exp $ d221 4 d1088 1 @ 1.648 log @Pull in netinet/ip_ecn.c if FAST_IPSEC is defined. @ text @d1 1 a1 1 # $NetBSD: files,v 1.647 2003/12/10 11:40:11 hannken Exp $ a1117 1 file kern/kern_allocsys.c @ 1.647 log @The file system snapshot pseudo driver. Uses a hook in spec_strategy() to save data written from a mounted file system to its block device and a hook in dounmount(). Not enabled by default in any kernel config. Approved by: Frank van der Linden @ text @d1 1 a1 1 # $NetBSD: files,v 1.646 2003/12/07 05:30:22 dyoung Exp $ d1254 1 a1254 1 file netinet/ip_ecn.c ipsec | gif | stf @ 1.646 log @Add the RSSI-based rate-adaptation library to the build. @ text @d1 1 a1 1 # $NetBSD: files,v 1.645 2003/12/04 19:38:23 atatat Exp $ d988 1 d1090 1 @ 1.645 log @Dynamic sysctl. Gone are the old kern_sysctl(), cpu_sysctl(), hw_sysctl(), vfs_sysctl(), etc, routines, along with sysctl_int() et al. Now all nodes are registered with the tree, and nodes can be added (or removed) easily, and I/O to and from the tree is handled generically. Since the nodes are registered with the tree, the mapping from name to number (and back again) can now be discovered, instead of having to be hard coded. Adding new nodes to the tree is likewise much simpler -- the new infrastructure handles almost all the work for simple types, and just about anything else can be done with a small helper function. All existing nodes are where they were before (numerically speaking), so all existing consumers of sysctl information should notice no difference. PS - I'm sorry, but there's a distinct lack of documentation at the moment. I'm working on sysctl(3/8/9) right now, and I promise to watch out for buses. @ text @d1 1 a1 1 # $NetBSD: files,v 1.644 2003/11/16 12:10:41 tls Exp $ d1248 1 @ 1.644 log @Oops. I missed this file in my previous commit. Add inclusion of "files.skipjack" now that Skipjack has been moved from sys/opencrypto to crypto/skipjack. @ text @d1 1 a1 1 # $NetBSD: files,v 1.643 2003/10/29 17:00:40 tsutsui Exp $ d1113 1 @ 1.643 log @Add MI driver for mc146818 based time-of-day clock with todr(9) support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.642 2003/10/17 18:16:42 cdi Exp $ d102 1 @ 1.642 log @Introduce null console. This pseudo device acts as a normal console with the exception that it discards any output, and is useful for booting the kernel on headless boxes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.641 2003/10/13 08:34:15 dyoung Exp $ d781 5 @ 1.641 log @Complete replacement of the old 802.11 layer with the new. @ text @d1 1 a1 1 # $NetBSD: files,v 1.640 2003/10/10 21:26:38 jdolecek Exp $ d987 1 d1088 1 @ 1.640 log @move MI majors config file from sys/dev/majors to sys/conf/majors @ text @d1 1 a1 1 # $NetBSD: files,v 1.639 2003/10/10 06:13:02 grog Exp $ d465 7 a1209 1 file net/if_ieee80211subr.c wlan d1231 8 @ 1.639 log @Include Vinum. @ text @d1 1 a1 1 # $NetBSD: files,v 1.638 2003/10/08 20:57:59 bouyer Exp $ d191 1 a191 1 include "dev/majors" @ 1.638 log @Following Matt Thomas's request, rename ata attribute to ata_hl, and wdc_base to ata. We can now have atabus* at ata? in kernel config files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.637 2003/10/08 10:58:12 bouyer Exp $ d283 5 @ 1.637 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,v 1.636 2003/10/05 08:04:24 jdolecek Exp $ d198 1 a198 1 define wdc_base {[channel = -1]} d201 1 a201 1 define ata {[drive = -1]} d721 1 a721 1 device wdc: wdc_base d723 2 a724 2 device atabus: atapi,ata attach atabus at wdc_base @ 1.636 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: files,v 1.635 2003/09/30 00:35:30 thorpej Exp $ d198 1 a198 1 define wdc_base d201 2 a202 2 define ata {[channel = -1], [drive = -1]} define atapi {[channel = -1]} d721 5 a725 2 device wdc: ata, atapi, wdc_base file dev/ic/wdc.c wdc_base @ 1.635 log @New generic I2C framework. Supports bit-bang and "intelligent" I2C interface controllers (of varying intelligence levels). Contributed by Wasabi Systems, Inc. Primarily written by Steve Woodford, with some modification by me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.634 2003/09/25 15:58:14 pooka Exp $ d189 3 @ 1.634 log @autoconf goop for iavc @ text @d1 1 a1 1 # $NetBSD: files,v 1.633 2003/09/22 17:26:14 matt Exp $ a92 1 # d217 3 a644 5 # Device description for i2c bus and i2c eeprom # define i2c define i2c_eeprom a1063 2 file dev/i2c/i2c_bus.c i2c file dev/i2c/i2c_eeprom.c i2c_eeprom @ 1.633 log @Make COMPAT_xx imply all later COMPAT_yy. (COMPAT_09 implies all whereas COMPAT_14 just implies COMPAT_1[56]). This means COMPAT_xy implies NetBSD compatibility for NetBSD x.y OR LATER. @ text @d1 1 a1 1 # $NetBSD: files,v 1.632 2003/09/12 11:20:57 itojun Exp $ d931 1 d956 5 d1280 4 @ 1.632 log @merge netipsec/key* into netkey/key*. no need for both. change confusing filename @ text @d1 1 a1 1 # $NetBSD: files,v 1.631 2003/08/26 19:23:49 thorpej Exp $ d80 9 a88 3 defflag opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12 COMPAT_13 COMPAT_14 COMPAT_15 COMPAT_16 COMPAT_NOMID @ 1.631 log @Duh, remove clock_subr attribute; I am blind today. @ text @d1 1 a1 1 # $NetBSD: files,v 1.630 2003/08/26 19:20:44 thorpej Exp $ d114 2 a115 2 include "netinet6/files.netipsec" include "netipsec/files.ipsec" @ 1.630 log @Slight cosmetic tweak to last. @ text @d1 1 a1 1 # $NetBSD: files,v 1.629 2003/08/26 19:19:36 thorpej Exp $ a210 4 # Generic real-time clock subroutines. define clock_subr file dev/clock_subr.c clock_subr @ 1.629 log @Define an attribute for clock_subr.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.628 2003/08/26 17:54:33 thorpej Exp $ a204 4 # Generic real-time clock subroutines. define clock_subr file dev/clock_subr.c clock_subr d211 4 @ 1.628 log @Some slight cleanup. @ text @d1 1 a1 1 # $NetBSD: files,v 1.627 2003/08/24 19:21:11 thorpej Exp $ d204 4 @ 1.627 log @Move the opencrypto defpseudo into files.opencrypto. @ text @d1 1 a1 1 # $NetBSD: files,v 1.626 2003/08/24 19:19:54 thorpej Exp $ d115 1 a1273 3 # # include "opencrypto/files.opencrypto" include "netipsec/files.ipsec" @ 1.626 log @Make opencrypto explicitly depend on the "des" attribute. Also pull in zlib.c explicitly if opencrypto is included. @ text @d1 1 a1 1 # $NetBSD: files,v 1.625 2003/08/08 18:54:39 christos Exp $ a98 1 defpseudo opencrypto: des @ 1.625 log @exec_elf_common.c is no more. @ text @d1 1 a1 1 # $NetBSD: files,v 1.624 2003/07/28 21:28:24 jonathan Exp $ a87 6 # First, define the pseudo-device for the opencrypto framework, # so that defining opencrypto can automatically pull in required # transforms from the list immediately below. # defpseudo opencrypto include "opencrypto/files.opencrypto" d98 4 d1206 1 a1206 1 file net/zlib.c (ppp & ppp_deflate) | ipsec @ 1.624 log @Clean up dependencies between opencrypto framework and sys/crypto, by making the sys/crypto transforms depend on (per-transform-config-keyword|opencrypto) Thanks to Martin Husemann for double-checking the changes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.623 2003/07/27 01:17:37 thorpej Exp $ a1077 1 file kern/exec_elf_common.c exec_elf32 | exec_elf64 @ 1.623 log @Since everyone uses clock_subr.c (or should, if they don't currently), list it in conf/files instead of in every port's files.*. @ text @d1 1 a1 1 # $NetBSD: files,v 1.622 2003/07/26 10:26:59 martin Exp $ d88 8 @ 1.622 log @Disable opencrypto for now - the previous commit obviously has not even been test compiled on a single arch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.621 2003/07/25 21:12:39 jonathan Exp $ d1046 1 @ 1.621 log @Commit initial NetBSD port of the OpenCrypto Framework (OCF). This code is derived from Sam Leffler's FreeBSD port of OCF, which is in turn a port of Angelos Keromytis's OpenBSD work. Credit to Sam and Angelos, any blame for the NetBSD port to me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.620 2003/07/25 10:00:51 itojun Exp $ d1269 1 a1269 1 include "opencrypto/files.opencrypto" @ 1.620 log @add AH/ESP algorithms: hmac-ripemd160 (AH), AES XCBC MAC (AH), AES counter mode (ESP) @ text @d1 1 a1 1 # $NetBSD: files,v 1.619 2003/07/22 03:24:23 itojun Exp $ d1268 3 @ 1.619 log @add hmac-sha2 support. various cleanups (like avoid hardcoding '16'). from kame @ text @d1 1 a1 1 # $NetBSD: files,v 1.618 2003/07/21 05:35:49 thorpej Exp $ d93 1 @ 1.618 log @Include sysmon earlier. @ text @d1 1 a1 1 # $NetBSD: files,v 1.617 2003/07/06 22:56:08 dyoung Exp $ d93 1 @ 1.617 log @Add driver atw for PCI/Mini-PCI/Cardbus 802.11b NICs based on the ADMtek ADM8211. Read the man page for bugs and other outstanding issues. @ text @d1 1 a1 1 # $NetBSD: files,v 1.616 2003/07/03 01:42:10 enami Exp $ d95 5 a253 5 # # System monitoring framework # include "dev/sysmon/files.sysmon" @ 1.616 log @defparam SOMAXKVA. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615 2003/06/02 22:51:49 uwe Exp $ d440 5 @ 1.615 log @igsfb needs-flag. @ text @d1 1 a1 1 # $NetBSD: files,v 1.614 2003/06/02 04:12:07 gmcgarry Exp $ d28 1 @ 1.615.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.679 2004/07/07 08:41:35 mycroft Exp $ a18 1 defflag KCONT a22 1 defparam HZ a27 1 defparam SOMAXKVA a44 2 defflag opt_ptm.h NO_DEV_PTM d79 3 a81 10 defflag opt_compat_netbsd.h COMPAT_20 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 defflag opt_compat_netbsd.h COMPAT_NOMID d86 1 a86 2 # Individual crypto transforms a91 11 include "crypto/ripemd160/files.ripemd160" include "crypto/sha2/files.sha2" include "crypto/skipjack/files.skipjack" # General-purpose crypto processing framework. include "opencrypto/files.opencrypto" # # System monitoring framework # include "dev/sysmon/files.sysmon" d101 1 a101 2 include "netinet6/files.ipsec" include "netipsec/files.netipsec" a105 1 include "net/files.pf" d124 1 a124 1 defflag opt_uvm.h USE_TOPDOWN_VM UVMMAP_NOCOUNTERS a139 6 # sysctl related # defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE SYSCTL_INCLUDE_DESCR a170 3 # Machine-independant device majors assignements include "conf/majors" d176 1 a176 2 define ata {[channel = -1]} define sata d179 2 a180 2 define ata_hl {[drive = -1]} define atapi { } a182 2 define pckbport {[slot = -1]} define pckbport_machdep_cnattach a197 7 # console bell via audio device # define audiobell # I2C device support include "dev/i2c/files.i2c" a203 3 # Parallel Port Bus support include "dev/ppbus/files.ppbus" d250 5 a264 5 # Vinum # include "dev/vinum/files.vinum" # d426 1 a426 1 device an: arp, wlan, ifnet d437 1 a437 1 device wi: arp, wlan, ifnet a439 12 # Atheros 5210/5211/5212 multi-mode 802.11 # device ath: arp, wlan, ifnet file dev/ic/ath.c ath file dev/ic/athcompat.c ath file ../contrib/sys/dev/ic/athhal_osdep.c ath # ADMtek ADM8211 802.11 # device atw: arp, wlan, ifnet, smc93cx6 file dev/ic/atw.c atw a535 4 # Fujitsu MB87030/MB89352 SCSI Protocol Controller device spc: scsi file dev/ic/mb89352.c spc a554 5 # Intel 82596 Ethernet Controller # define i82596 file dev/ic/i82596.c i82596 d607 1 d609 1 a609 3 defflag opt_com.h COM_DEBUG COM_MPLOCK # XXX In a perfect world, this would be done with attributes defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 d615 1 a615 1 device pckbc: pckbport d623 5 d689 1 a689 1 # Realtek 8019/8029 NE2000-compatible network interface subroutines d694 1 a694 1 # Realtek 8129/8139 Ethernet controllers d697 1 a697 5 file dev/ic/rtl81x9.c rtk | re # Realtek 8169 Ethernet controllers # device re: ether, ifnet, arp, mii d701 2 a702 5 device wdc: ata device atabus: atapi,ata_hl attach atabus at ata file dev/ic/wdc.c atabus d705 1 d710 1 a710 1 attach lpt at upc with lpt_upc d714 1 a714 1 file dev/ic/lpt_upc.c lpt_upc a746 5 # Motorola mc146818 (and compatible) time-of-day clock # define mc146818 file dev/ic/mc146818.c mc146818 d779 1 a779 1 file dev/ic/tea5757.c tea5757 d781 1 a781 1 file dev/ic/lm700x.c lm700x a910 1 define isdncapi # ISDN CAPI (http://www.capi.org/) a934 5 # AWM B1/T1 # XXX: passive_isdn device iavc: isdndev, isdncapi, passive_isdn file dev/ic/iavc.c iavc a940 1 defpseudo fss: disk a945 1 defpseudo nullcons a1034 1 file dev/audiobell.c audiobell a1037 1 file dev/clock_subr.c d1039 3 a1041 2 file dev/dksubr.c cgd | xbd file dev/fss.c fss needs-count a1046 1 file dev/nullcons_subr.c nullcons needs-flag d1061 1 a1065 1 file kern/init_sysctl.c d1068 1 a1074 1 file kern/kern_kcont.c kcont d1077 1 a1091 1 file kern/kern_systrace.c systrace a1096 1 file kern/kern_uuid.c a1101 1 file kern/subr_evcnt.c d1122 1 a1122 1 file kern/tty_pty.c pty needs-flag d1171 1 d1192 1 a1192 10 file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto file net80211/ieee80211.c wlan file net80211/ieee80211_compat.c wlan file net80211/ieee80211_crypto.c wlan file net80211/ieee80211_input.c wlan file net80211/ieee80211_ioctl.c wlan file net80211/ieee80211_node.c wlan file net80211/ieee80211_output.c wlan file net80211/ieee80211_proto.c wlan file net80211/ieee80211_rssadapt.c wlan d1196 1 a1196 1 file netinet/ip_ecn.c ipsec | fast_ipsec | gif | stf a1253 4 # capi file netisdn/i4b_capi_l4if.c isdncapi file netisdn/i4b_capi_llif.c isdncapi file netisdn/i4b_capi_msgs.c isdncapi @ 1.615.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.1 2004/08/03 10:44:43 skrll Exp $ d770 1 a770 2 define wdc_common device wdc: ata, wdc_common d774 1 a774 1 file dev/ic/wdc.c atabus & wdc_common @ 1.615.2.3 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.2 2004/08/12 11:41:22 skrll Exp $ a1076 4 # driver attach / detach user interface defpseudo drvctl file kern/kern_drvctl.c drvctl @ 1.615.2.4 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.3 2004/08/25 06:57:34 skrll Exp $ a443 4 # Workbit NinjaSCSI-32 controllers device njs: scsi file dev/ic/ninjascsi32.c njs a892 4 # STI (hp graphics) device sti: wsemuldisplaydev file dev/ic/sti.c sti & (sti_pci | sti_sgc | sti_phantom) @ 1.615.2.5 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.684 2004/09/14 16:57:31 jdolecek Exp $ d76 1 @ 1.615.2.6 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.4 2004/09/03 12:45:16 skrll Exp $ @ 1.615.2.7 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.6 2004/09/21 13:26:15 skrll Exp $ a155 1 defflag VNODE_LOCKDEBUG @ 1.615.2.8 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.7 2004/09/24 10:53:27 skrll Exp $ a62 4 defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER DKWEDGE_METHOD_BSDLABEL DKWEDGE_METHOD_GPT a503 7 # Realtek RTL8180 802.11 # device rtw: arp, wlan, ifnet, smc93cx6 file dev/ic/rtw.c rtw file dev/ic/rtwphy.c rtw file dev/ic/rtwphyio.c rtw a1138 3 file dev/dkwedge/dk.c file dev/dkwedge/dkwedge_bsdlabel.c dkwedge_method_bsdlabel file dev/dkwedge/dkwedge_gpt.c dkwedge_method_gpt a1150 4 file kern/bufq_disksort.c file kern/bufq_fcfs.c file kern/bufq_priocscan.c file kern/bufq_readprio.c @ 1.615.2.9 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.8 2004/10/19 15:56:44 skrll Exp $ a65 1 DKWEDGE_METHOD_MBR a1152 1 file dev/dkwedge/dkwedge_mbr.c dkwedge_method_mbr @ 1.615.2.10 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.9 2004/11/02 07:51:07 skrll Exp $ d48 1 a48 1 defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY d232 1 d1104 1 a1105 2 include "fs/adosfs/files.adosfs" include "fs/cd9660/files.cd9660" a1106 3 include "fs/msdosfs/files.msdosfs" include "fs/ntfs/files.ntfs" include "fs/ptyfs/files.ptyfs" d1108 1 a1108 1 include "fs/union/files.union" d1116 2 d1119 1 a1144 1 file dev/aurateconv.c aurateconv needs-flag d1160 1 a1160 1 file dev/mulaw.c mulaw needs-flag a1242 1 file kern/tty_bsdpty.c compat_bsdpty a1243 1 file kern/tty_ptm.c pty @ 1.615.2.11 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.10 2004/11/14 08:15:43 skrll Exp $ d28 1 a28 5 #defflag BUFQ_DISKSORT #defflag BUFQ_FCFS defflag BUFQ_PRIOCSCAN defflag BUFQ_READPRIO defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO d1168 4 a1171 4 file kern/bufq_disksort.c #bufq_disksort file kern/bufq_fcfs.c #bufq_fcfs file kern/bufq_priocscan.c bufq_priocscan file kern/bufq_readprio.c bufq_readprio | new_bufq_strategy @ 1.615.2.12 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.11 2004/11/29 07:24:06 skrll Exp $ d1282 1 a1282 1 file net/bpf.c bpfilter needs-flag d1299 1 a1299 1 file net/if_loop.c loop needs-flag d1301 1 a1301 1 file net/if_ppp.c ppp needs-flag d1303 1 a1303 1 file net/if_sl.c sl needs-flag d1305 1 a1305 1 file net/if_strip.c strip needs-flag @ 1.615.2.13 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.12 2004/12/18 09:31:56 skrll Exp $ d54 1 a54 1 defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX d870 1 a870 2 device tscs: arp, ether, ifnet file dev/ic/cs89x0.c cs | tscs a937 3 defparam USB_MEM_RESERVE a1068 1 defpseudo tap {[unit = -1]}: ifnet, ether, bpf_filter d1146 1 a1146 1 file dev/auconv.c auconv | mulaw a1306 1 file net/if_tap.c tap @ 1.615.2.14 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.13 2005/01/17 19:30:38 skrll Exp $ a785 1 file dev/ic/rtl8169.c re d1312 1 a1312 1 file net/if_tap.c tap needs-flag @ 1.615.2.15 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.14 2005/01/24 08:35:18 skrll Exp $ d443 1 a443 1 file dev/ic/isp_target.c isp & isp_target_mode a623 4 # Matrix keypad define matrixkp file dev/ic/matrixkp_subr.c matrixkp @ 1.615.2.16 log @Sync with HEAD. Hi Perry! @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.15 2005/02/04 11:45:09 skrll Exp $ d961 1 a961 1 defflag opt_slhci.h SLHCI_DEBUG @ 1.615.2.17 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.16 2005/03/04 16:40:43 skrll Exp $ a710 3 device attimer file dev/ic/attimer.c attimer needs-flag a1410 2 include "net/agr/files.agr" @ 1.615.2.18 log @Sync with HEAD. Here we go again... @ text @d1 1 a1 1 # $NetBSD: files,v 1.615.2.17 2005/04/01 14:29:36 skrll Exp $ d28 2 a29 2 defflag BUFQ_DISKSORT defflag BUFQ_FCFS a71 8 defflag opt_verified_exec.h VERIFIED_EXEC VERIFIED_EXEC_FP_SHA1 VERIFIED_EXEC_FP_SHA256 VERIFIED_EXEC_FP_SHA384 VERIFIED_EXEC_FP_SHA512 VERIFIED_EXEC_FP_MD5 VERIFIED_EXEC_FP_RMD160 d92 1 a92 2 defflag opt_compat_netbsd.h COMPAT_30 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 a158 1 defflag opt_vmswap.h VMSWAP a165 1 defflag ROOTFS_MAGICLINKS a227 1 define gpiobus { } d283 1 a283 1 define wlan: arc4, rijndael a501 3 # XXX: All the AH_ stuff should be renamed to ATHHAL_!!! defflag opt_athhal.h AH_ASSERT AH_DEBUG AH_DEBUG_ALQ AH_REGOPS_FUNC d504 2 a505 3 file dev/ic/ath_netbsd.c ath file dev/ic/athrate-sample.c ath file contrib/dev/ic/athhal_osdep.c ath a518 5 # Ralink RT2500 802.11 device ral: arp, ether, ifnet, wlan define ralcommon file dev/ic/ral.c ralcommon a671 5 # MB86950 Ethernet Controller # define mb86950 file dev/ic/mb86950.c mb86950 d936 1 a936 1 define fwbus { } # IEEE 1394 attachment d976 10 d989 1 a1055 1 defflag opt_vnd.h VND_COMPRESSION d1081 1 a1081 1 defpseudo tap { }: ifnet, ether, bpf_filter d1106 3 a1108 3 defpseudo veriexec file kern/kern_verifiedexec.c veriexec needs-flag file dev/verified_exec.c veriexec needs-flag a1127 1 include "fs/tmpfs/files.tmpfs" d1185 2 a1186 2 file kern/bufq_disksort.c bufq_disksort file kern/bufq_fcfs.c bufq_fcfs d1191 1 a1191 2 file kern/core_netbsd.c exec_aout | exec_coff | exec_ecoff | exec_macho | lkm a1237 2 file kern/subr_blist.c vmswap file kern/subr_bufq.c a1246 1 file kern/subr_once.c a1247 1 file kern/subr_workqueue.c a1278 1 file kern/vfs_hooks.c a1284 1 file kern/vfs_xattr.c d1333 10 a1342 16 file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression file net80211/ieee80211.c wlan file net80211/ieee80211_acl.c wlan file net80211/ieee80211_crypto.c wlan file net80211/ieee80211_crypto_ccmp.c wlan file net80211/ieee80211_crypto_none.c wlan file net80211/ieee80211_crypto_tkip.c wlan file net80211/ieee80211_crypto_wep.c wlan file net80211/ieee80211_input.c wlan file net80211/ieee80211_ioctl.c wlan file net80211/ieee80211_netbsd.c wlan file net80211/ieee80211_node.c wlan file net80211/ieee80211_output.c wlan file net80211/ieee80211_proto.c wlan file net80211/ieee80211_rssadapt.c wlan file net80211/ieee80211_xauth.c wlan d1370 1 a1370 2 file uvm/uvm_swap.c vmswap file uvm/uvm_swapstub.c !vmswap d1413 2 a1415 5 # # General Purpose Input/Output framework # include "dev/gpio/files.gpio" @ 1.615.2.19 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.746 2005/12/07 00:42:03 thorpej Exp $ a136 1 include "net80211/files.net80211" d164 6 d174 1 a199 1 # d202 3 a204 2 include "ddb/files.ddb" # in-kernel dynamic debugger a1156 5 # UVM (virtual memory) # include "uvm/files.uvm" # d1159 17 d1358 15 d1381 25 @ 1.614 log @Add gpibdev attribute @ text @d1 1 a1 1 # $NetBSD: files,v 1.613 2003/05/26 21:11:04 martin Exp $ d813 1 a813 1 file dev/ic/igsfb.c igsfb @ 1.613 log @Add KGDB_DEVPORT, for machines where KGDB_DEVADDR describes (for example) a dual uart and we need a port discriminator to decide where to attach kgdb. @ text @d1 1 a1 1 # $NetBSD: files,v 1.612 2003/05/14 22:45:03 itojun Exp $ d182 1 @ 1.612 log @no need to compile net_osdep.c. simplify net_osdep.h conditions (remove bsdi/freebsd/openbsd stuff) @ text @d1 1 a1 1 # $NetBSD: files,v 1.611 2003/05/13 15:42:33 thorpej Exp $ d154 1 a154 1 defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME @ 1.611 log @Add support for the user-generated command interface and event logging required by the ICP-Vortex management tools. Many thanks to Achim Leubner at ICP-Vortex for a few bug fixes and for testing. @ text @d1 1 a1 1 # $NetBSD: files,v 1.610 2003/04/24 20:04:03 ragge Exp $ a1181 1 #file net/net_osdep.c @ 1.610 log @Include kern_ksyms if ksyms | ddb | lkm. Never include db_elf.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.609 2003/04/19 19:29:10 fvdl Exp $ d326 1 @ 1.609 log @Changes for newer ahc driver, and ahd driver (the latter is a placeholder until it's actually added, soon). @ text @d1 1 a1 1 # $NetBSD: files,v 1.608 2003/04/16 22:02:59 thorpej Exp $ d943 1 a1017 1 file ddb/db_elf.c ddb d1076 1 @ 1.608 log @Device driver for the LSI Logic Fusion-MPT based SCSI and Fibre Channel adapters. Currently supports: * LSI 53c1030 Ultra320 SCSI * LSI FC909, FC909A, FC919, and FC929 Fibre Channel Ported from the FreeBSD "mpt" driver, written by Greg Ansley. Thanks to Frank van der Linden for testing and some bug finding. This work was sponsored by Wasabi Systems, Inc. @ text @d1 1 a1 1 # $NetBSD: files,v 1.607 2003/04/11 14:45:27 drochner Exp $ d291 1 d294 6 @ 1.607 log @Rename the IPR_VJ option into IRIP_VJ (as irip(4) told all the time), create an opt_ header and make the dependency on slcompress.c more exact. (OK by martin) @ text @d1 1 a1 1 # $NetBSD: files,v 1.606 2003/04/10 22:06:51 christos Exp $ d382 4 a385 4 device lfmiop { port=-1 } device lfmport: scsi attach lfmport at lfmiop file dev/ic/lfmiop.c lfmiop @ 1.606 log @Bye Bye UCONSOLE @ text @d1 1 a1 1 # $NetBSD: files,v 1.605 2003/04/06 09:48:41 tsutsui Exp $ d967 1 d1182 1 a1182 1 file net/slcompress.c sl | ppp | strip | irip @ 1.605 log @Add MI NCR/Symbios 53c700 SCSI driver. This "oosiop" driver was originally written by Shuichiro URATA for arc port, and then it was modified by me to make it work also on hp700. This driver has been tested on my NEC Express5800/240 with 53c700-66 for several months, and also tested on HP9000 735/125 with 53c700 (though current hp700 port has been broken since SA merge). Both sync transfer and disconnect/reselect work fine, but tagged queuing is not implemented yet. @ text @d1 1 a1 1 # $NetBSD: files,v 1.604 2003/03/16 11:50:27 jdolecek Exp $ a23 1 defflag UCONSOLE @ 1.604 log @union fs moved from miscfs/union to fs/union omission pointed out by Martti Kuparinen @ text @d1 1 a1 1 # $NetBSD: files,v 1.603 2003/02/27 19:22:49 perseant Exp $ d387 4 @ 1.603 log @Make BRIDGE_IPF an option, and document it. Add it (commented) to GENERIC. Let brconfig tell whether the bridge is using the ipfilter hook, or not. @ text @d1 1 a1 1 # $NetBSD: files,v 1.602 2003/02/26 06:31:08 matt Exp $ d993 1 a993 1 include "miscfs/union/files.union" @ 1.602 log @Add MBUFTRACE kernel option. Do a little mbuf rework while here. Change all uses of MGET*(*, M_WAIT, *) to m_get*(M_WAIT, *). These are not performance critical and making them call m_get saves considerable space. Add m_clget analogue of MCLGET and make corresponding change for M_WAIT uses. Modify netinet, gem, fxp, tulip, nfs to support MBUFTRACE. Begin to change netstat to use sysctl. @ text @d1 1 a1 1 # $NetBSD: files,v 1.601 2003/02/20 22:16:06 atatat Exp $ d110 1 @ 1.601 log @Introduce "top down" memory management for mmap()ed allocations. This means that the dynamic linker gets mapped in at the top of available user virtual memory (typically just below the stack), shared libraries get mapped downwards from that point, and calls to mmap() that don't specify a preferred address will get mapped in below those. This means that the heap and the mmap()ed allocations will grow towards each other, allowing one or the other to grow larger than before. Previously, the heap was limited to MAXDSIZ by the placement of the dynamic linker (and the process's rlimits) and the space available to mmap was hobbled by this reservation. This is currently only enabled via an *option* for the i386 platform (though other platforms are expected to follow). Add "options USE_TOPDOWN_VM" to your kernel config file, rerun config, and rebuild your kernel to take advantage of this. Note that the pmap_prefer() interface has not yet been modified to play nicely with this, so those platforms require a bit more work (most notably the sparc) before they can use this new memory arrangement. This change also introduces a VM_DEFAULT_ADDRESS() macro that picks the appropriate default address based on the size of the allocation or the size of the process's text segment accordingly. Several drivers and the SYSV SHM address assignment were changed to use this instead of each one picking their own "default". @ text @d1 1 a1 1 # $NetBSD: files,v 1.600 2003/02/18 12:20:19 jdolecek Exp $ d17 1 @ 1.600 log @need to include netsmb/files.netsmb @ text @d1 1 a1 1 # $NetBSD: files,v 1.599 2003/02/18 12:18:28 jdolecek Exp $ d123 1 @ 1.599 log @move netsmb-specific entries to netsmb/files.netsmb g/c options SMB and opt_smb.h rename the pseudo device to nsmb, and use needs-flag instead needs-count, adjust nsmbattach() appropriately replace SMB_CHECKMINOR() with explicit code in smb_dev.c, to improve readability @ text @d1 1 a1 1 # $NetBSD: files,v 1.598 2003/02/10 15:20:04 atatat Exp $ d105 1 @ 1.598 log @Sorry. That's not for public consumption yet. @ text @d1 1 a1 1 # $NetBSD: files,v 1.597 2003/02/10 00:35:17 atatat Exp $ a105 1 defflag opt_smb.h SMB # SMB network stack a924 1 defpseudo netsmb a1182 11 file netsmb/iconv.c netsmb file netsmb/smb_conn.c netsmb needs-count file netsmb/smb_crypt.c netsmb needs-count file netsmb/smb_dev.c netsmb needs-count file netsmb/smb_iod.c netsmb needs-count file netsmb/smb_rq.c netsmb needs-count file netsmb/smb_smb.c netsmb needs-count file netsmb/smb_subr.c netsmb needs-count file netsmb/smb_trantcp.c netsmb needs-count file netsmb/smb_usr.c netsmb needs-count file netsmb/subr_mchain.c netsmb @ 1.597 log @Add a kern.dump_on_panic sysctl variable (and documentation, and a kernel config option) that controls whether the kernel dumps to the dump device on panic. Dumps can still be forced via the ``sync'' command from ddb. Defaults to ``on''. @ text @d1 1 a1 1 # $NetBSD: files,v 1.596 2003/02/05 18:07:46 matt Exp $ a122 1 defflag opt_uvm.h USE_TOPDOWN_VM @ 1.596 log @Add ${EXTRA_OBJ} so that pre-compiled .o's can be linked into the kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.595 2003/02/04 01:21:03 thorpej Exp $ d35 2 d123 1 @ 1.595 log @New callout implementation. This is based on callwheel implementation done by Artur Grabowski and Thomas Nordin for OpenBSD, which is more efficient in several ways than the callwheel implementation that it is replacing. It has been adapted to our pre-existing callout API, and also provides the slightly more efficient (and much more intuitive) API (adapted to the callout_*() naming scheme) that the OpenBSD version provides. Among other things, this shaves a bunch of cycles off rescheduling-in- the-future a callout which is already scheduled, which the common case for TCP timers (notably REXMT and KEEP). The API has been simplified a bit, as well. The (very confusing to a good many people) "ACTIVE" state for callouts has gone away. There is now only "PENDING" (scheduled to fire in the future) and "EXPIRED" (has fired, and the function called). Kernel version bump not done; we'll ride the 1.6N bump that happened with the malloc(9) change. @ text @d1 1 a1 1 # $NetBSD: files,v 1.594 2003/02/03 23:02:42 matt Exp $ d378 3 a380 1 device lfmiop: scsi @ 1.594 log @Allow "the forcing of root on md0a to single user" to be overriden by using options MEMORY_RBFLAGS=0 (XXX forcing to single user needs to die). @ text @d1 1 a1 1 # $NetBSD: files,v 1.593 2003/01/31 21:57:23 tsutsui Exp $ d1076 1 @ 1.593 log @Changes to allow machines which don't use text mode at the boot time to use generic VGA driver(s): - Allow VGA drivers to use wsfont instead of builtin font. - Add vga_reset() function, which will be called from MD consinit(), to put VGA into text mode. This function is enabled by options VGA_RESET. @ text @d1 1 a1 1 # $NetBSD: files,v 1.592 2003/01/20 20:02:01 christos Exp $ d161 1 @ 1.592 log @add support for p1003.1b semaphores. From FreeBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.591 2003/01/20 02:42:58 soren Exp $ d784 1 @ 1.591 log @Remove unintentional change from previous. @ text @d1 1 a1 1 # $NetBSD: files,v 1.590 2003/01/20 01:26:15 soren Exp $ d37 1 d1107 1 @ 1.590 log @Attachment for the HD44780 display and keypad on the front of Cobalt machines. @ text @d1 1 a1 1 # $NetBSD: files,v 1.589 2003/01/18 22:39:21 christos Exp $ a974 1 include "fs/flaf/files.flaf" @ 1.589 log @add compat_ossaudio @ text @d1 1 a1 1 # $NetBSD: files,v 1.588 2003/01/18 08:51:40 thorpej Exp $ d515 5 d975 1 @ 1.588 log @Merge the nathanw_sa branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.587 2002/12/26 12:31:24 jdolecek Exp $ d57 1 @ 1.587 log @move msdosfs code from sys/msdosfs to sys/fs/msdosfs @ text @d1 1 a1 1 # $NetBSD: files,v 1.586 2002/12/23 17:52:03 jdolecek Exp $ d1052 1 d1061 1 @ 1.586 log @move cd9660 filesystem code from sys/isofs/cd9660 to sys/fs/cd9660 @ text @d1 1 a1 1 # $NetBSD: files,v 1.585 2002/12/23 17:38:19 jdolecek Exp $ d979 1 a979 1 include "msdosfs/files.msdosfs" @ 1.585 log @move NTFS code from sys/ntfs to sys/fs/ntfs @ text @d1 1 a1 1 # $NetBSD: files,v 1.584 2002/12/23 17:30:36 jdolecek Exp $ d970 1 a970 1 include "isofs/cd9660/files.cd9660" @ 1.584 log @move filecorefs code from sys/filecorefs to sys/fs/filecorefs @ text @d1 1 a1 1 # $NetBSD: files,v 1.583 2002/12/23 17:15:20 jdolecek Exp $ d981 1 a981 1 include "ntfs/files.ntfs" @ 1.583 log @move adosfs files from sys/adosfs to sys/fs/adosfs @ text @d1 1 a1 1 # $NetBSD: files,v 1.582 2002/12/04 00:28:39 haya Exp $ d968 1 a968 1 include "filecorefs/files.filecorefs" @ 1.582 log @New Feature: add pseudo device for IEEE 1394 isochronous stream and isochronous reception routine for IEEE 1394 OHCI (fwohci). The transmission part is under construction. The minimum configuration options for this feature are: # IEEE 1394 (i.LINK) fwohci* at pci? dev ? function ? pseudo-device fwiso 1 @ text @d1 1 a1 1 # $NetBSD: files,v 1.581 2002/11/19 04:11:05 simonb Exp $ d966 1 a966 1 include "adosfs/files.adosfs" @ 1.581 log @Add COMPAT_15, mips need this. @ text @d1 1 a1 1 # $NetBSD: files,v 1.580 2002/11/12 23:40:19 manu Exp $ d960 3 d1237 2 @ 1.580 log @The kernel now builds with COMPAT_DARWIN. @ text @d1 1 a1 1 # $NetBSD: files,v 1.579 2002/11/07 21:56:57 martin Exp $ d76 2 a77 1 COMPAT_13 COMPAT_14 COMPAT_16 COMPAT_NOMID @ 1.579 log @Add a driver for the Myson Technology MTD803 3-in-1 Fast Ethernet Controller, provided by Peter Bex in PR 18675. @ text @d1 1 a1 1 # $NetBSD: files,v 1.578 2002/11/05 13:22:33 mrg Exp $ d71 1 @ 1.578 log @- do the COMPAT_16 dance in sysctl_diskstats() for the where == NULL case as well. pointed out by enami@@. - defflag COMPAT_16. @ text @d1 1 a1 1 # $NetBSD: files,v 1.577 2002/11/04 06:24:41 itohy Exp $ d825 4 @ 1.577 log @Dump DDB_* and SYMTAB_SPACE options to opt_ddbparam.h rather than opt_ddb.h. These options are used in limited files but #include "opt_ddb.h" are everywhere, and changing them caused almost full recompilation. @ text @d1 1 a1 1 # $NetBSD: files,v 1.576 2002/10/29 12:31:21 blymn Exp $ d75 1 a75 1 COMPAT_13 COMPAT_14 COMPAT_15 COMPAT_NOMID @ 1.576 log @Added support for fingerprinted executables aka verified exec @ text @d1 1 a1 1 # $NetBSD: files,v 1.575 2002/10/25 21:03:47 leo Exp $ d143 1 a143 1 defparam opt_ddb.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE @ 1.575 log @Fritz!PCI v2.0 ISDN driver from FreeBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.574 2002/10/23 09:12:56 jdolecek Exp $ d948 5 @ 1.574 log @merge kqueue branch into -current kqueue provides a stateful and efficient event notification framework currently supported events include socket, file, directory, fifo, pipe, tty and device changes, and monitoring of processes and signals kqueue is supported by all writable filesystems in NetBSD tree (with exception of Coda) and all device drivers supporting poll(2) based on work done by Jonathan Lemon for FreeBSD initial NetBSD port done by Luke Mewburn and Jason Thorpe @ text @d1 1 a1 1 # $NetBSD: files,v 1.573 2002/10/18 14:31:10 junyoung Exp $ d878 8 d888 1 a888 1 device isic: isdndev, passive_isdn d891 2 a892 3 file dev/ic/isac.c isic|ifpci file dev/ic/isic_l1.c isic|ifpci file dev/ic/isic_l1fsm.c isic|ifpci @ 1.573 log @Add option NEW_BUFQ_STRATEGY, a new buffer queue strategy for better system responsiness under high disk I/O load. OK'ed by Juergen Hannken-Illjes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.572 2002/10/15 18:14:41 junyoung Exp $ d1022 1 @ 1.572 log @Add VGA raster graphics console driver. It is written as an extension to char-cell based vga(4) driver, and fully compatible with existing apps like XFree86. Currently it supports 80x25, 80x30, 80x40 and 80x50 text modes using emulation. You can enable it by specifying `options VGA_RASTERCONSOLE' in your kernel config file. Note that displaying multilingual text doesn't work yet. Necessary code is already there, but userland stuff and some functionality isn't ready for prime time yet. I'm working on them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.570 2002/10/11 01:52:04 thorpej Exp $ d25 2 @ 1.571 log @Move vga_common_probe() to vga_common.c. vga_common.c contains common stuff between existing char-cell VGA driver and raster VGA driver to come shortly. @ text @d772 1 d774 4 a777 3 file dev/ic/vga.c vga needs-flag file dev/ic/vga_common.c vga file dev/ic/vga_subr.c vga @ 1.570 log @* Move config defns for the crypto algorithms into their own files. Define an attribute for each crypto algorithm, and use that attribute to select the files that implement the algorithm. * Give the "wlan" attribute a dependency on the "arc4" attribute. * Give the "cgd" pseudo-device the "des", "blowfish", "cast128", and "rijndael" attributes. * Use the new attribute-as-option-dependencies feature of config(8) to give the IPSEC_ESP option dependencies on the "des", "blowfish", "cast128", and "rijndael" attributes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.569 2002/10/11 01:00:35 thorpej Exp $ d774 1 @ 1.569 log @* Don't make IPKDB an option-dependency of IPKDB_DP8390 (IPKDB_DP8390 does not "imply" IPKDB ... it is merely an IPKDB parameter). * Place IPKDB-related selectors in lower-case. @ text @d1 1 a1 1 # $NetBSD: files,v 1.568 2002/10/10 23:04:33 thorpej Exp $ d76 10 d215 1 a215 1 define wlan d893 1 a893 1 defpseudo cgd: disk a960 13 file crypto/arc4/arc4.c wlan file crypto/des/des_ecb.c (ipsec & ipsec_esp) | cgd file crypto/des/des_setkey.c (ipsec & ipsec_esp) | cgd file crypto/des/des_enc.c ((ipsec & ipsec_esp) | cgd) & !crypto_md_des_enc file crypto/des/des_cbc.c cgd & !crypto_md_des_cbc file crypto/blowfish/bf_enc.c ((ipsec & ipsec_esp) | cgd) & !crypto_md_bf_enc file crypto/blowfish/bf_cbc.c cgd & !crypto_md_bf_cbc file crypto/blowfish/bf_skey.c (ipsec & ipsec_esp) | cgd file crypto/cast128/cast128.c (ipsec & ipsec_esp) | cgd file crypto/rijndael/rijndael-alg-fst.c (ipsec & ipsec_esp) | cgd file crypto/rijndael/rijndael-api-fst.c (ipsec & ipsec_esp) | cgd @ 1.568 log @Move netns config defns to netns/files.netns. @ text @d1 1 a1 1 # $NetBSD: files,v 1.567 2002/10/10 22:58:49 thorpej Exp $ d446 1 a446 1 defflag opt_ipkdb.h IPKDB_DP8390 : IPKDB d448 1 a448 1 file dev/ic/dp8390.c dp8390nic | IPKDB_DP8390 d563 1 a563 1 file dev/ic/ne2000.c ne | IPKDB_NE @ 1.567 log @Move netnatm config defns to netnatm/files.netnatm. @ text @d1 1 a1 1 # $NetBSD: files,v 1.566 2002/10/10 22:56:03 thorpej Exp $ d86 1 a87 2 defflag opt_ns.h NS NSIP # NS network stack, # XNS tunneled over IP a1143 10 file netns/idp_usrreq.c ns file netns/ns.c ns file netns/ns_error.c ns file netns/ns_input.c ns file netns/ns_ip.c ns & nsip file netns/ns_output.c ns file netns/ns_pcb.c ns file netns/ns_proto.c ns file netns/spp_debug.c ns file netns/spp_usrreq.c ns @ 1.566 log @Move netiso config defns to netiso/files.netiso. @ text @d1 1 a1 1 # $NetBSD: files,v 1.565 2002/10/10 22:45:45 thorpej Exp $ d85 1 a90 1 defflag NATM # "native" ATM protocols a1144 3 file netnatm/natm.c natm file netnatm/natm_pcb.c natm file netnatm/natm_proto.c natm @ 1.565 log @Move netinet, netinet6, ipsec, and ipfilter config defns to netinet/files.ipfilter, etinet/files.netinet, netinet6/files.netinet6, and netinet6/files.netipsec. XXX There are still a few stragglers in conf/files, which are entangled with other network protocols. @ text @d1 1 a1 1 # $NetBSD: files,v 1.564 2002/10/10 22:17:59 thorpej Exp $ d84 1 a87 1 defflag opt_iso.h ISO TPIP # ISO network stack a89 1 defflag EON # ISO clnp over IP a1144 34 file netiso/clnp_debug.c iso file netiso/clnp_er.c iso file netiso/clnp_frag.c iso file netiso/clnp_input.c iso file netiso/clnp_options.c iso file netiso/clnp_output.c iso file netiso/clnp_raw.c iso file netiso/clnp_subr.c iso file netiso/clnp_timer.c iso file netiso/cltp_usrreq.c iso file netiso/esis.c iso file netiso/idrp_usrreq.c iso file netiso/if_cons.c iso file netiso/if_eon.c eon file netiso/iso.c iso file netiso/iso_chksum.c iso file netiso/iso_pcb.c iso file netiso/iso_proto.c iso file netiso/iso_snpac.c iso file netiso/tp_astring.c iso | tpip file netiso/tp_cons.c iso file netiso/tp_driver.c iso | tpip file netiso/tp_emit.c iso | tpip file netiso/tp_inet.c iso | tpip file netiso/tp_input.c iso | tpip file netiso/tp_iso.c iso file netiso/tp_meas.c iso | tpip file netiso/tp_output.c iso | tpip file netiso/tp_pcb.c iso | tpip file netiso/tp_subr.c iso | tpip file netiso/tp_subr2.c iso | tpip file netiso/tp_timer.c iso | tpip file netiso/tp_trace.c iso | tpip file netiso/tp_usrreq.c iso | tpip @ 1.564 log @Move netccitt config defns to netccitt/files.netccitt. @ text @d1 1 a1 1 # $NetBSD: files,v 1.563 2002/10/10 22:12:53 thorpej Exp $ d5 8 d80 4 a84 5 defflag opt_tcp_debug.h TCP_DEBUG defparam opt_tcp_debug.h TCP_NDEBUG defflag opt_inet.h INET INET6 INET6_MD_CKSUM defflag opt_ipsec.h IPSEC IPSEC_ESP defparam opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST a92 1 defflag IPFILTER_LOG # logging of ip packets a100 7 defflag MROUTING defflag TCP_COMPAT_42 defparam opt_tcp_space.h TCP_RECVSPACE TCP_SENDSPACE defflag opt_inet_csum.h INET_CSUM_COUNTERS TCP_CSUM_COUNTERS UDP_CSUM_COUNTERS a121 1 a151 7 # device classes # devclass disk devclass tape devclass ifnet devclass tty a902 1 defpseudo ipfilter: ifnet a1138 1 file netinet/fil.c ipfilter a1140 2 file netinet/igmp.c inet file netinet/in.c inet a1141 3 file netinet/in_pcb.c inet file netinet/in_proto.c inet file netinet/ip_auth.c ipfilter needs-flag a1143 3 file netinet/ip_fil.c ipfilter file netinet/ip_flow.c inet & gateway file netinet/ip_frag.c ipfilter a1144 28 file netinet/ip_icmp.c inet file netinet/ip_input.c inet file netinet/ip_log.c ipfilter & ipfilter_log file netinet/ip_mroute.c inet & mrouting file netinet/ip_nat.c ipfilter file netinet/ip_output.c inet file netinet/ip_proxy.c ipfilter file netinet/ip_state.c ipfilter file netinet/raw_ip.c inet file netinet/tcp_debug.c inet | inet6 file netinet/tcp_input.c inet | inet6 file netinet/tcp_output.c inet | inet6 file netinet/tcp_subr.c inet | inet6 file netinet/tcp_timer.c inet | inet6 file netinet/tcp_usrreq.c inet | inet6 file netinet/udp_usrreq.c inet | inet6 file netinet6/ah_core.c ipsec file netinet6/ah_input.c ipsec file netinet6/ah_output.c ipsec file netinet6/dest6.c inet6 file netinet6/esp_core.c ipsec & ipsec_esp file netinet6/esp_output.c ipsec & ipsec_esp file netinet6/esp_input.c ipsec & ipsec_esp file netinet6/esp_rijndael.c ipsec & ipsec_esp file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/in6.c inet6 file netinet6/in6_cksum.c inet6 & !inet6_md_cksum a1145 20 file netinet6/in6_ifattach.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_proto.c inet6 file netinet6/in6_src.c inet6 file netinet6/ip6_forward.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/ipcomp_core.c ipsec file netinet6/ipcomp_input.c ipsec file netinet6/ipcomp_output.c ipsec file netinet6/ipsec.c ipsec file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/route6.c inet6 file netinet6/udp6_output.c inet6 file netinet6/udp6_usrreq.c inet6 a1179 4 file netkey/key.c ipsec file netkey/key_debug.c ipsec file netkey/keydb.c ipsec file netkey/keysock.c ipsec @ 1.563 log @Oops, missed include in the last. @ text @d1 1 a1 1 # $NetBSD: files,v 1.562 2002/10/10 22:10:52 thorpej Exp $ d71 1 a83 3 defflag CCITT # defflag HDLC # CCITT over HDLC defflag LLC # CCITT over LLC2 (& IEEE LLC?) a1148 19 file netccitt/ccitt_proto.c ccitt file netccitt/hd_debug.c hdlc file netccitt/hd_input.c hdlc file netccitt/hd_output.c hdlc file netccitt/hd_subr.c hdlc file netccitt/hd_timer.c hdlc file netccitt/if_x25subr.c ccitt file netccitt/llc_input.c llc file netccitt/llc_output.c llc file netccitt/llc_subr.c llc file netccitt/llc_timer.c llc file netccitt/pk_acct.c ccitt file netccitt/pk_debug.c ccitt file netccitt/pk_input.c ccitt file netccitt/pk_llcsubr.c llc | hdlc file netccitt/pk_output.c ccitt file netccitt/pk_subr.c ccitt file netccitt/pk_timer.c ccitt file netccitt/pk_usrreq.c ccitt @ 1.562 log @Move netatalk config defns to netatalk/files.netatalk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.561 2002/10/10 22:07:44 thorpej Exp $ a66 1 # networking protocols d68 4 @ 1.561 log @Move IR and Bluetooth config defns missed in previous commit. @ text @d1 1 a1 1 # $NetBSD: files,v 1.560 2002/10/10 21:56:50 thorpej Exp $ a73 1 defflag opt_atalk.h NETATALK a1147 7 file netatalk/aarp.c netatalk file netatalk/at_control.c netatalk file netatalk/at_proto.c netatalk file netatalk/at_rmx.c netatalkdebug file netatalk/ddp_input.c netatalk file netatalk/ddp_output.c netatalk file netatalk/ddp_usrreq.c netatalk @ 1.560 log @Move IPKDB config defns to ipkdb/files.ipkdb. @ text @d1 1 a1 1 # $NetBSD: files,v 1.559 2002/10/10 21:52:28 thorpej Exp $ a916 1 defpseudo irframetty: irframedrv, irdasir a995 2 file dev/bluetooth/bluetooth.c bthcidrv file dev/bluetooth/bthci.c bthcidrv needs-flag a1002 5 file dev/ir/cir.c cir needs-flag file dev/ir/ir.c cir | irframedrv file dev/ir/irframe.c irframe | irframedrv needs-flag file dev/ir/irframe_tty.c irframetty needs-flag file dev/ir/sir.c irdasir @ 1.559 log @Move IR and Bluetooth config defns to their own files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.558 2002/10/09 20:23:56 thorpej Exp $ a227 1 # Device description for machine-independent IPKDB code. d229 1 a229 5 defflag opt_ipkdb.h IPKDB : IPKDBKEY defflag opt_ipkdb.h IPKDBSECURE : IPKDB defparam opt_ipkdb.h IPKDBKEY : IPKDB # Common files for any ipkdb support d231 1 a231 2 file ipkdb/ipkdb_ipkdb.c ipkdb file ipkdb/ipkdb_if.c ipkdb @ 1.558 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,v 1.557 2002/10/05 15:16:10 tsutsui Exp $ a170 2 define irbus { } define btbus { } d187 5 a191 14 # IrDA physical frame level driver define irdasir define irframedrv device irframe { } : irframedrv attach irframe at irbus # Consumer Ir driver device cir attach cir at irbus # Bluetooth host controller driver define bthcidrv device bthci { } : bthcidrv attach bthci at btbus @ 1.557 log @Overhaul of fmv(4) driver: - Split if_fmv.c into MI/MD part and add ISA-PnP attachment for FMV-183. (XXX FMV-184 is not tested. It would require extra media-select functions..) - Fix probe functions of fmv_isa so that FMV-181A/182A will also match. Fixes port-i386/9476. @ text @d1 1 a1 1 # $NetBSD: files,v 1.556 2002/10/04 23:04:53 elric Exp $ d167 2 a168 1 define scsi {[channel = -1]} @ 1.556 log @cgd should be able to work with or without ipsec. @ text @d1 1 a1 1 # $NetBSD: files,v 1.555 2002/10/04 18:25:51 elric Exp $ d751 5 @ 1.555 log @add in the cgd. @ text @d1 1 a1 1 # $NetBSD: files,v 1.554 2002/10/04 15:22:27 tsutsui Exp $ d976 2 a977 2 file crypto/des/des_ecb.c ipsec & ipsec_esp file crypto/des/des_setkey.c ipsec & ipsec_esp d984 2 a985 2 file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp @ 1.554 log @- Merge dev/ic/ate_subr.c into dev/ic/mb86960.c since it only has EEPROM read function which can also be used for other MB86965 based boards. - Rewrite EEPROM read function as per 93C06 EEPROM datasheet. - Misc cleanup. @ text @d1 1 a1 1 # $NetBSD: files,v 1.553 2002/09/30 06:50:39 onoe Exp $ d905 1 d978 6 a983 4 file crypto/des/des_enc.c ipsec & ipsec_esp & !crypto_md_des_enc #file crypto/des/des_cbc.c ipsec & ipsec_esp & !crypto_md_des_cbc file crypto/blowfish/bf_enc.c ipsec & ipsec_esp & !crypto_md_bf_enc #file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp & !crypto_md_bf_cbc d986 2 a987 2 file crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp file crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp d1011 2 d1014 1 @ 1.553 log @Jumbo commit for wi driver. - Eliminate wi_hostap.c since most of the code are duplicated with net/if_ieee80211subr.c - Station for Infrastructure network and IBSS also use service functions as much as possible to be consistent with other wireless drivers. Now WEP works for station/ibss/hostap. @ text @d1 1 a1 1 # $NetBSD: files,v 1.552 2002/09/25 22:27:38 thorpej Exp $ a750 1 file dev/ic/ate_subr.c ate @ 1.552 log @Garbage-collect the old rmap code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.551 2002/09/24 18:17:24 uwe Exp $ d428 1 a428 2 #device wi: arp, wlan, ifnet device wi: arp, ifnet a429 1 file dev/ic/wi_hostap.c wi @ 1.551 log @Add some preliminary support for setting up the CyberPro in Netwinder. Setup sequence obtained from Krups OFW with some CyberPro-specific magic from Linux driver. The driver still has a lot of hardcoded stuff, but it is useful enough to bring up wscons on netwinder. XXX: Proper console attachment needs to be written (the driver was originally developed on sparc, where our approach to attaching console is totally different). Caveat emptor! @ text @d1 1 a1 1 # $NetBSD: files,v 1.550 2002/09/06 13:22:56 gehenna Exp $ a1079 1 file kern/subr_rmap.c @ 1.550 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: files,v 1.549 2002/08/28 07:19:58 gmcgarry Exp $ d794 1 @ 1.549 log @add kern_ras.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.548 2002/08/24 17:28:58 augustss Exp $ d1071 1 @ 1.548 log @Add btbus, an attribute for Bluetooth. @ text @d1 1 a1 1 # $NetBSD: files,v 1.547 2002/08/21 05:13:36 thorpej Exp $ d1061 1 @ 1.547 log @Make use of page loaning for large socket writes the default. The SOSEND_NO_LOAN option can be used to go back to the old behavior. @ text @d1 1 a1 1 # $NetBSD: files,v 1.546 2002/08/11 17:00:04 thorpej Exp $ d171 1 d198 5 d1007 2 @ 1.546 log @While the "wi" is a wlan device, it does not currently use any code from if_ieee80211subr.c, since "wi" devices implement the 802.11 protocol in firmware (for the most part). So, remove the wlan attribute, which saves a fair bit of kernel text. @ text @d1 1 a1 1 # $NetBSD: files,v 1.545 2002/08/11 13:17:55 isaki Exp $ d19 1 a19 1 defflag SOSEND_LOAN @ 1.545 log @Add driver for ScanLogic SL811HS/T USB Host Controller. XXX It's experimental code yet. For x68k: USB part of Nereid USB/Ethernet/memory board For ISA: ISA USB Host board from Morphy planning @ text @d1 1 a1 1 # $NetBSD: files,v 1.544 2002/08/11 12:09:44 drochner Exp $ d422 2 a423 1 device wi: arp, wlan, ifnet @ 1.544 log @pull in wi_hostap.c to make the kernel link again @ text @d1 1 a1 1 # $NetBSD: files,v 1.543 2002/08/07 05:16:21 briggs Exp $ d822 5 @ 1.543 log @Implement pmc(9) -- An interface to hardware performance monitoring counters. These counters do not exist on all CPUs, but where they do exist, can be used for counting events such as dcache misses that would otherwise be difficult or impossible to instrument by code inspection or hardware simulation. pmc(9) is meant to be a general interface. Initially, the Intel XScale counters are the only ones supported. @ text @d1 1 a1 1 # $NetBSD: files,v 1.542 2002/08/02 00:32:12 thorpej Exp $ d424 1 @ 1.542 log @Add dmover(9) glue. @ text @d1 1 a1 1 # $NetBSD: files,v 1.541 2002/07/07 15:09:52 drochner Exp $ d150 4 d1067 1 @ 1.541 log @put the "VGA_CONSOLE_SCREENTYPE" parameter into opt_vga.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.540 2002/07/02 20:27:45 yamt Exp $ d258 5 @ 1.540 log @add KSTACK_CHECK_MAGIC. discussed on tech-kern. @ text @d1 1 a1 1 # $NetBSD: files,v 1.539 2002/06/28 23:27:13 thorpej Exp $ d768 1 @ 1.539 log @This is the "kttcp" network throughput testing pseudo-device. From the block comment at the top of the file: This module provides kernel support for testing network throughput from the perspective of the kernel. It is similar in spirit to the classic ttcp network benchmark program, the main difference being that with kttcp, the kernel is the source and sink of the data. Testing like this is useful for a few reasons: 1. This allows us to know what kind of performance we can expect from network applications that run in the kernel space, such as the NFS server or the NFS client. These applications don't have to move the data to/from userspace, and so benchmark programs which run in userspace don't give us an accurate model. 2. Since data received is just thrown away, the receiver is very fast. This can provide better exercise for the sender at the other end. 3. Since the NetBSD kernel currently uses a run-to-completion scheduling model, kttcp provides a benchmark model where preemption of the benchmark program is not an issue. There is a companion "kttcp" user program which uses the kttcp pseudo-device. Largely written by Frank van der Linden, with some modifications from me. @ text @d1 1 a1 1 # $NetBSD: files,v 1.538 2002/06/28 22:32:58 drochner Exp $ d142 1 @ 1.538 log @whitespace @ text @d1 1 a1 1 # $NetBSD: files,v 1.537 2002/06/27 06:26:51 junyoung Exp $ d923 4 @ 1.537 log @- Work around a hardware bug that loaded fonts don't work, which is found on many (all?) of PCI-based ATI graphics cards. It is fully optional and can be enabled by adding `options VGA_CONSOLE_ATI_BROKEN_FONTSEL' to config file. - Temporarily remove `quirk' mechanism. Similar code already exists in pci_quirks.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.536 2002/06/24 08:06:20 itojun Exp $ d767 1 a767 1 defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL @ 1.536 log @integrate IEEE1394 ARP into generic ARP logic. XXX there's no check at all in ar_hrd, and we don't set ar_hrd on outgoing. it seems like a bad thing. @ text @d1 1 a1 1 # $NetBSD: files,v 1.535 2002/06/18 00:33:57 thorpej Exp $ d767 1 @ 1.535 log @Only build kern_systrace.c if the SYSTRACE option is used. @ text @d1 1 a1 1 # $NetBSD: files,v 1.534 2002/06/17 16:24:57 christos Exp $ a1158 1 file netinet/if_ieee1394arp.c arp & ieee1394 & inet @ 1.534 log @systrace support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.533 2002/06/08 21:22:29 itojun Exp $ d1021 1 a1021 1 file kern/kern_systrace.c @ 1.533 log @sync with latest KAME in6_ifaddr/prefix/default router manipulation. behavior changes: - two iocts used by ndp(8) are now obsolete (backward compat provided). use sysctl path instead. - lo0 does not get ::1 automatically. it will get ::1 when lo0 comes up. @ text @d1 1 a1 1 # $NetBSD: files,v 1.532 2002/06/06 23:54:48 wrstuden Exp $ d11 1 d1021 1 @ 1.532 log @defparam BPF_BUFSIZE @ text @d1 1 a1 1 # $NetBSD: files,v 1.531 2002/05/22 05:49:57 simonb Exp $ a1201 1 file netinet6/in6_prefix.c inet6 @ 1.531 log @Fix space/tab indentation nit. @ text @d1 1 a1 1 # $NetBSD: files,v 1.530 2002/05/21 03:05:00 augustss Exp $ d853 1 @ 1.530 log @Rename a cpc device. @ text @d1 1 a1 1 # $NetBSD: files,v 1.529 2002/05/21 03:01:02 augustss Exp $ d1117 1 a1117 1 #file net/net_osdep.c @ 1.530.2.1 log @Apply patch (requested by ad in ticket #1031): Implement DPT EATA ioctl interface. @ text @d1 1 a1 1 # $NetBSD: files,v 1.530 2002/05/21 03:05:00 augustss Exp $ d286 1 a286 1 file dev/ic/dpt.c dpt needs-flag @ 1.530.2.2 log @Pull up revision 1.682 (via patch, requested by itohy in ticket #1741): Add support for the Workbit NinjaSCSI-32 PCI/Cardbus SCSI driver, njs(4). @ text @d1 1 a1 1 # $NetBSD: files,v 1.530.2.1 2002/12/12 23:48:37 he Exp $ a373 4 # Workbit NinjaSCSI-32 controllers device njs: scsi file dev/ic/ninjascsi32.c njs @ 1.529 log @Add stuff for the CPC700. @ text @d1 1 a1 1 # $NetBSD: files,v 1.528 2002/05/18 07:23:04 matt Exp $ d845 2 a846 2 device iic attach iic at cpcbus with iic_cpcbus @ 1.528 log @Add lfmiop (LSILogic Fusion-MPT I/O Processor) placeholders for driver to added latter. @ text @d1 1 a1 1 # $NetBSD: files,v 1.527 2002/05/09 15:44:44 thorpej Exp $ d832 17 @ 1.527 log @Move code shared by procfs and the kernel proper out of procfs and into the kernel proper (renaming functions from procfs_* to process_*). @ text @d1 1 a1 1 # $NetBSD: files,v 1.526 2002/05/03 17:58:28 thorpej Exp $ d368 5 @ 1.527.2.1 log @Make this compile the devsw APIs. @ text @d1 1 a1 1 # $NetBSD: files,v 1.527 2002/05/09 15:44:44 thorpej Exp $ a1013 1 file kern/subr_devsw.c @ 1.527.2.2 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.531 2002/05/22 05:49:57 simonb Exp $ a368 5 # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers # device lfmiop: scsi file dev/ic/lfmiop.c lfmiop a827 17 # IBM CPC700 PowerPC bridge define cpcbus { addr, [irq=-1] } device cpc: cpcbus, pcibus file dev/ic/cpc700.c cpc attach com at cpcbus with com_cpcbus file dev/ic/com_cpcbus.c com_cpcbus device cpctim attach cpctim at cpcbus file dev/ic/timer_cpcbus.c cpctim device cpciic attach cpciic at cpcbus with iic_cpcbus file dev/ic/iic_cpcbus.c iic_cpcbus d1096 1 a1096 1 #file net/net_osdep.c @ 1.527.2.3 log @catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.534 2002/06/17 16:24:57 christos Exp $ a10 1 defflag SYSTRACE a852 1 defparam opt_bpf.h BPF_BUFSIZE a1018 1 file kern/kern_systrace.c d1202 1 @ 1.527.2.4 log @catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.541 2002/07/07 15:09:52 drochner Exp $ a141 1 defflag opt_kstack.h KSTACK_CHECK_MAGIC a766 2 defparam opt_vga.h VGA_CONSOLE_SCREENTYPE defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL a922 4 # KTTCP network throughput testing pseudo-device defpseudo kttcp file dev/kttcp.c kttcp needs-flag d1021 1 a1021 1 file kern/kern_systrace.c systrace d1160 1 @ 1.527.2.5 log @catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.549 2002/08/28 07:19:58 gmcgarry Exp $ d19 1 a19 1 defflag opt_sosend_loan.h SOSEND_NO_LOAN a149 4 # Support for hardware performance monitoring counters # defflag opt_perfctrs.h PERFCTRS a166 1 define btbus { } a192 5 # Bluetooth host controller driver define bthcidrv device bthci { } : bthcidrv attach bthci at btbus a259 5 # Hardware-assisted data mover API # include "dev/dmover/files.dmover" # d413 1 a413 2 #device wi: arp, wlan, ifnet device wi: arp, ifnet a414 1 file dev/ic/wi_hostap.c wi a812 5 # SL811HS/T USB controller defflag opt_slhci.h SLHCI_DEBUG device slhci: usbus file dev/ic/sl811hs.c slhci needs-flag a984 2 file dev/bluetooth/bluetooth.c bthcidrv file dev/bluetooth/bthci.c bthcidrv needs-flag a1036 1 file kern/kern_ras.c a1058 1 file kern/sys_pmc.c @ 1.526 log @Revert revision 1.525. @ text @d1 1 a1 1 # $NetBSD: files,v 1.525 2002/05/03 00:06:56 eeh Exp $ a1062 3 file miscfs/procfs/procfs_fpregs.c # XXX file miscfs/procfs/procfs_mem.c # XXX file miscfs/procfs/procfs_regs.c # XXX @ 1.525 log @Provide _LP64 definition if we are generating LP64 binaries. @ text @d1 1 a1 1 # $NetBSD: files,v 1.524 2002/05/02 17:55:48 thorpej Exp $ a42 6 # DO NOT defflag the _LP64. There is no point. LP64 and ILP32 should # be completely different object code formats and require a complete # recompile anyway. # #no defflag _LP64 @ 1.524 log @Add some experimental page-loaning for writes on sockets. It is disabled by default, and can be enabled by adding the SOSEND_LOAN option to your kernel config. The SOSEND_COUNTERS option can be used to provide some instrumentation. Use of this option, combined with an application that does large enough writes, gets us zero-copy on the TCP and UDP transmit path. @ text @d1 1 a1 1 # $NetBSD: files,v 1.523 2002/04/26 02:05:09 ad Exp $ d43 6 @ 1.523 log @Add a driver for Adaptec FSA RAID controllers, as often found in Dell servers. Based on the FreeBSD/OpenBSD versions. @ text @d1 1 a1 1 # $NetBSD: files,v 1.522 2002/04/23 06:48:47 manu Exp $ d16 3 @ 1.522 log @Added IRIX /dev/usema and dev/usemaclone (void driver for now, will be filled later) @ text @d1 1 a1 1 # $NetBSD: files,v 1.521 2002/04/22 21:05:22 ad Exp $ d312 8 @ 1.521 log @Add a driver for ICP-Vortex GDT and Intel Storage RAID controllers. Parts taken from OpenBSD. Test hardware kindly provided by Intel. This still needs management bits, and doesn't support older controllers, but that shouldn't be hard to fix. @ text @d1 1 a1 1 # $NetBSD: files,v 1.520 2002/04/22 13:03:06 augustss Exp $ d874 1 @ 1.520 log @Add spic. @ text @d1 1 a1 1 # $NetBSD: files,v 1.519 2002/04/22 09:41:21 augustss Exp $ d300 12 @ 1.519 log @Rename the audio "bus" attribute audiobus to avoid confusion with audio device. @ text @d1 1 a1 1 # $NetBSD: files,v 1.518 2002/04/21 22:52:05 bouyer Exp $ d800 4 @ 1.518 log @First cut at a esiop driver (enhanced siop). Doesn't implement tagged queuing yet. If is restricted to SIOP which implement the load/store instruction, and has 10 scratch registers (basically, 825 and newer, possibly 770). It implements a different interface between host and script, using a real ring for command starts, and improved support for reconnect which will allow 256 tag per device. It uses interrupt on the fly to signal complete command, which allows several commands to be serviced per interrupt and doesn't require the script to stop to signal command completion. @ text @d1 1 a1 1 # $NetBSD: files,v 1.517 2002/04/18 12:04:05 bouyer Exp $ d154 1 a154 1 define audio { } d174 1 a174 1 attach audio at audio d607 1 a607 1 device audiocs: audio, auconv, ad1848 @ 1.517 log @defflag SIOP_SYMLED. @ text @d1 1 a1 1 # $NetBSD: files,v 1.516 2002/04/16 23:14:05 thorpej Exp $ d361 3 @ 1.516 log @Cleanup how file system configuration information is declared, grouping related information together, with the file system code itself. This is just low-hanging fruit -- more to come. @ text @d1 1 a1 1 # $NetBSD: files,v 1.515 2002/04/16 21:27:13 thorpej Exp $ d360 1 @ 1.515 log @Move ALTQ configuration definitions into altq/files.altq @ text @d1 1 a1 1 # $NetBSD: files,v 1.514 2002/04/16 21:00:27 thorpej Exp $ a27 7 defflag opt_nfs_boot.h NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP NFS_BOOT_GATEWAY NFS_BOOT_TCP defparam opt_nfs_boot.h NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS NFS_BOOT_RWSIZE defflag opt_nfs.h NFS_V2_ONLY defflag NFSSERVER a104 22 # file systems # deffs FFS EXT2FS deffs fs_mfs.h MFS # XXX deffs fs_lfs.h LFS deffs fs_ntfs.h NTFS deffs CD9660 deffs ADOSFS deffs MSDOSFS deffs FILECORE deffs fs_nfs.h NFS deffs NULLFS deffs OVERLAY deffs SMBFS deffs FDESC deffs PORTAL deffs UMAPFS deffs PROCFS deffs fs_kernfs.h KERNFS # XXX deffs fs_union.h UNION deffs fs_coda.h CODA d107 2 a108 4 defflag SOFTDEP defflag QUOTA defflag opt_ffs.h FFS_EI defflag opt_ntfs.h NTFS_DEBUG a827 1 defpseudo vcoda d867 22 a890 10 file adosfs/adlookup.c adosfs file adosfs/adutil.c adosfs file adosfs/advfsops.c adosfs file adosfs/advnops.c adosfs file coda/coda_namecache.c coda file coda/coda_psdev.c vcoda needs-count file coda/coda_subr.c coda file coda/coda_venus.c coda file coda/coda_vfsops.c coda file coda/coda_vnops.c coda a940 19 file filecorefs/filecore_bmap.c filecore file filecorefs/filecore_lookup.c filecore file filecorefs/filecore_node.c filecore file filecorefs/filecore_utils.c filecore file filecorefs/filecore_vfsops.c filecore file filecorefs/filecore_vnops.c filecore file fs/smbfs/smbfs_io.c smbfs file fs/smbfs/smbfs_node.c smbfs file fs/smbfs/smbfs_smb.c smbfs file fs/smbfs/smbfs_subr.c smbfs file fs/smbfs/smbfs_vfsops.c smbfs file fs/smbfs/smbfs_vnops.c smbfs file isofs/cd9660/cd9660_bmap.c cd9660 file isofs/cd9660/cd9660_lookup.c cd9660 file isofs/cd9660/cd9660_node.c cd9660 file isofs/cd9660/cd9660_rrip.c cd9660 file isofs/cd9660/cd9660_util.c cd9660 file isofs/cd9660/cd9660_vfsops.c cd9660 file isofs/cd9660/cd9660_vnops.c cd9660 a1025 2 file miscfs/fdesc/fdesc_vfsops.c fdesc file miscfs/fdesc/fdesc_vnops.c fdesc d1031 3 a1033 20 file miscfs/kernfs/kernfs_vfsops.c kernfs file miscfs/kernfs/kernfs_vnops.c kernfs file miscfs/nullfs/null_vfsops.c nullfs file miscfs/nullfs/null_vnops.c nullfs file miscfs/overlay/overlay_vfsops.c overlay file miscfs/overlay/overlay_vnops.c overlay file miscfs/portal/portal_vfsops.c portal file miscfs/portal/portal_vnops.c portal file miscfs/procfs/procfs_cmdline.c procfs file miscfs/procfs/procfs_ctl.c procfs file miscfs/procfs/procfs_fpregs.c file miscfs/procfs/procfs_linux.c procfs file miscfs/procfs/procfs_map.c procfs file miscfs/procfs/procfs_mem.c file miscfs/procfs/procfs_note.c procfs file miscfs/procfs/procfs_regs.c file miscfs/procfs/procfs_status.c procfs file miscfs/procfs/procfs_subr.c procfs file miscfs/procfs/procfs_vfsops.c procfs file miscfs/procfs/procfs_vnops.c procfs a1036 12 file miscfs/umapfs/umap_subr.c umapfs file miscfs/umapfs/umap_vfsops.c umapfs file miscfs/umapfs/umap_vnops.c umapfs file miscfs/union/union_subr.c union file miscfs/union/union_vfsops.c union file miscfs/union/union_vnops.c union file msdosfs/msdosfs_conv.c msdosfs file msdosfs/msdosfs_denode.c msdosfs file msdosfs/msdosfs_fat.c msdosfs file msdosfs/msdosfs_lookup.c msdosfs file msdosfs/msdosfs_vfsops.c msdosfs file msdosfs/msdosfs_vnops.c msdosfs d1231 1 a1231 61 file nfs/krpc_subr.c nfs file nfs/nfs_bio.c nfs file nfs/nfs_boot.c nfs file nfs/nfs_bootdhcp.c nfs & (nfs_boot_bootp | nfs_boot_dhcp) file nfs/nfs_bootparam.c nfs & nfs_boot_bootparam file nfs/nfs_node.c nfs file nfs/nfs_nqlease.c nfsserver | nfs file nfs/nfs_serv.c nfsserver file nfs/nfs_socket.c nfsserver | nfs file nfs/nfs_srvcache.c nfsserver file nfs/nfs_subs.c nfsserver | nfs file nfs/nfs_syscalls.c nfsserver | nfs file nfs/nfs_vfsops.c nfs file nfs/nfs_vnops.c nfs file ntfs/ntfs_compr.c ntfs file ntfs/ntfs_conv.c ntfs file ntfs/ntfs_ihash.c ntfs file ntfs/ntfs_subr.c ntfs file ntfs/ntfs_vfsops.c ntfs file ntfs/ntfs_vnops.c ntfs file ufs/ext2fs/ext2fs_alloc.c ext2fs file ufs/ext2fs/ext2fs_balloc.c ext2fs file ufs/ext2fs/ext2fs_bmap.c ext2fs file ufs/ext2fs/ext2fs_bswap.c ext2fs file ufs/ext2fs/ext2fs_inode.c ext2fs file ufs/ext2fs/ext2fs_lookup.c ext2fs file ufs/ext2fs/ext2fs_readwrite.c ext2fs file ufs/ext2fs/ext2fs_subr.c ext2fs file ufs/ext2fs/ext2fs_vfsops.c ext2fs file ufs/ext2fs/ext2fs_vnops.c ext2fs file ufs/ffs/ffs_alloc.c ffs | mfs file ufs/ffs/ffs_balloc.c ffs | mfs file ufs/ffs/ffs_bswap.c (ffs | mfs) & ffs_ei file ufs/ffs/ffs_inode.c ffs | mfs file ufs/ffs/ffs_softdep.c ffs & softdep file ufs/ffs/ffs_softdep.stub.c (ffs & !softdep) | (!ffs & (lfs | mfs | ext2fs)) file ufs/ffs/ffs_subr.c ffs | mfs file ufs/ffs/ffs_tables.c ffs | mfs file ufs/ffs/ffs_vfsops.c ffs | mfs file ufs/ffs/ffs_vnops.c ffs | mfs file ufs/lfs/lfs_alloc.c lfs file ufs/lfs/lfs_balloc.c lfs file ufs/lfs/lfs_bio.c lfs file ufs/lfs/lfs_cksum.c lfs file ufs/lfs/lfs_debug.c lfs file ufs/lfs/lfs_inode.c lfs file ufs/lfs/lfs_segment.c lfs file ufs/lfs/lfs_subr.c lfs file ufs/lfs/lfs_syscalls.c lfs file ufs/lfs/lfs_vfsops.c lfs file ufs/lfs/lfs_vnops.c lfs file ufs/mfs/mfs_vfsops.c mfs file ufs/mfs/mfs_vnops.c mfs file ufs/ufs/ufs_bmap.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_ihash.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_inode.c ffs | lfs | mfs file ufs/ufs/ufs_lookup.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_quota.c quota & (ffs | lfs | mfs) file ufs/ufs/ufs_vfsops.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_vnops.c ffs | lfs | mfs | ext2fs @ 1.514 log @Move sysmon configuration definitions to dev/sysmon/files.sysmon. @ text @d1 1 a1 1 # $NetBSD: files,v 1.513 2002/04/16 20:50:16 thorpej Exp $ a105 5 defflag opt_altq_enabled.h ALTQ defflag opt_altq.h ALTQ_CBQ ALTQ_WFQ ALTQ_FIFOQ ALTQ_RED ALTQ_BLUE ALTQ_FLOWVALVE ALTQ_RIO ALTQ_LOCALQ ALTQ_HFSC ALTQ_CDNR ALTQ_PRIQ ALTQ_NOPCC ALTQ_DEBUG d249 5 a904 14 file altq/altq_conf.c altq file altq/altq_afmap.c altq file altq/altq_blue.c altq file altq/altq_cbq.c altq file altq/altq_cdnr.c altq file altq/altq_fifoq.c altq file altq/altq_hfsc.c altq file altq/altq_localq.c altq file altq/altq_priq.c altq file altq/altq_red.c altq file altq/altq_rio.c altq file altq/altq_rmclass.c altq file altq/altq_subr.c altq file altq/altq_wfq.c altq @ 1.513 log @* Move the mii_bitbang attribute into dev/mii/files.mii * Pull in dev/mii/files.mii from conf/files, rather than playing the magic "files include order" dance in N machine-dependent configuration definitions. @ text @d1 1 a1 1 # $NetBSD: files,v 1.512 2002/04/16 20:33:00 thorpej Exp $ a269 1 # Central clearing house for system monitoring. d271 3 a273 5 define sysmon_envsys define sysmon_wdog file dev/sysmon/sysmon_envsys.c sysmon_envsys needs-flag file dev/sysmon/sysmon_wdog.c sysmon_wdog needs-flag file dev/sysmon/sysmon.c sysmon_envsys | sysmon_wdog @ 1.512 log @Centralize the RAIDframe config definitions. @ text @d1 1 a1 1 # $NetBSD: files,v 1.511 2002/04/07 06:54:35 martin Exp $ a196 1 define mii {[phy = -1]} a264 8 # Attribute for devices that read/write an IEEE 802.3u MII bus # using the bit-bang method. # XXX Can't be in dev/mii/files.mii because that file hasn't # XXX been included yet. # define mii_bitbang file dev/mii/mii_bitbang.c mii_bitbang d277 5 @ 1.511 log @No need to explicitly list vlan or ppppoe for if_ethersubr.c, both already use attribute "ether" which will be enough to pull in if_ethersubr.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.510 2002/04/02 10:11:50 jmc Exp $ a146 5 # RAIDframe options # defflag RAID_AUTOCONFIG defflag RAID_DIAGNOSTIC d288 5 a864 1 defpseudo raid: disk a977 60 file dev/raidframe/rf_acctrace.c raid needs-flag file dev/raidframe/rf_alloclist.c raid needs-flag file dev/raidframe/rf_aselect.c raid needs-flag file dev/raidframe/rf_callback.c raid needs-flag file dev/raidframe/rf_chaindecluster.c raid needs-flag file dev/raidframe/rf_copyback.c raid needs-flag file dev/raidframe/rf_cvscan.c raid needs-flag file dev/raidframe/rf_dagdegrd.c raid needs-flag file dev/raidframe/rf_dagdegwr.c raid needs-flag file dev/raidframe/rf_dagffrd.c raid needs-flag file dev/raidframe/rf_dagffwr.c raid needs-flag file dev/raidframe/rf_dagfuncs.c raid needs-flag file dev/raidframe/rf_dagutils.c raid needs-flag file dev/raidframe/rf_debugMem.c raid needs-flag file dev/raidframe/rf_debugprint.c raid needs-flag file dev/raidframe/rf_decluster.c raid needs-flag file dev/raidframe/rf_declusterPQ.c raid needs-flag file dev/raidframe/rf_diskqueue.c raid needs-flag file dev/raidframe/rf_disks.c raid needs-flag file dev/raidframe/rf_driver.c raid needs-flag file dev/raidframe/rf_engine.c raid needs-flag file dev/raidframe/rf_evenodd.c raid needs-flag file dev/raidframe/rf_evenodd_dagfuncs.c raid needs-flag file dev/raidframe/rf_evenodd_dags.c raid needs-flag file dev/raidframe/rf_fifo.c raid needs-flag file dev/raidframe/rf_interdecluster.c raid needs-flag file dev/raidframe/rf_invertq.c raid needs-flag file dev/raidframe/rf_layout.c raid needs-flag file dev/raidframe/rf_map.c raid needs-flag file dev/raidframe/rf_mcpair.c raid needs-flag file dev/raidframe/rf_memchunk.c raid needs-flag file dev/raidframe/rf_netbsdkintf.c raid needs-flag file dev/raidframe/rf_nwayxor.c raid needs-flag file dev/raidframe/rf_options.c raid needs-flag file dev/raidframe/rf_paritylog.c raid needs-flag file dev/raidframe/rf_paritylogDiskMgr.c raid needs-flag file dev/raidframe/rf_paritylogging.c raid needs-flag file dev/raidframe/rf_parityloggingdags.c raid needs-flag file dev/raidframe/rf_parityscan.c raid needs-flag file dev/raidframe/rf_pq.c raid needs-flag file dev/raidframe/rf_pqdeg.c raid needs-flag file dev/raidframe/rf_pqdegdags.c raid needs-flag file dev/raidframe/rf_psstatus.c raid needs-flag file dev/raidframe/rf_raid0.c raid needs-flag file dev/raidframe/rf_raid1.c raid needs-flag file dev/raidframe/rf_raid4.c raid needs-flag file dev/raidframe/rf_raid5.c raid needs-flag file dev/raidframe/rf_raid5_rotatedspare.c raid needs-flag file dev/raidframe/rf_reconbuffer.c raid needs-flag file dev/raidframe/rf_reconmap.c raid needs-flag file dev/raidframe/rf_reconstruct.c raid needs-flag file dev/raidframe/rf_reconutil.c raid needs-flag file dev/raidframe/rf_revent.c raid needs-flag file dev/raidframe/rf_shutdown.c raid needs-flag file dev/raidframe/rf_sstf.c raid needs-flag file dev/raidframe/rf_states.c raid needs-flag file dev/raidframe/rf_stripelocks.c raid needs-flag file dev/raidframe/rf_strutils.c raid needs-flag file dev/raidframe/rf_threadstuff.c raid needs-flag file dev/raidframe/rf_utils.c raid needs-flag @ 1.510 log @Provide a definition for sbp2 @ text @d1 1 a1 1 # $NetBSD: files,v 1.509 2002/04/02 05:30:52 lukem Exp $ d1199 1 a1199 1 wlan | vlan | pppoe @ 1.509 log @Rename MEMORY_DISK_SIZE (formerly MINIROOTSIZE) to MEMORY_DISK_ROOT_SIZE, which was suggested by Izumi Tsutsui as being more consistent with what it's controlling... @ text @d1 1 a1 1 # $NetBSD: files,v 1.508 2002/03/30 20:21:21 uwe Exp $ d823 5 @ 1.508 log @Add (unfinished) igsfb driver. While here g/c stale cprofb entry, it's not in the tree and I plan to support CyberPro cards with igsfb driver eventually (where is my netwinder?) @ text @d1 1 a1 1 # $NetBSD: files,v 1.507 2002/03/28 11:56:32 pk Exp $ d184 1 a184 1 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_SIZE @ 1.507 log @`mk48txx' no longer needs a flag. @ text @d1 1 a1 1 # $NetBSD: files,v 1.506 2002/03/25 16:39:53 martin Exp $ d775 1 a775 1 # CyberPro 20x0 graphics (linear non-VGA mode) d777 2 a778 2 device cprofb: wsemuldisplaydev file dev/ic/cyberpro.c cprofb needs-flag @ 1.506 log @Now that we have all pieces in place (and enough granularity to specify B-channel and D-channel drivers separately) split the Fritz!PCI card driver out of the isic driver. The new device is called "ifpci" and uses the same D-channel driver as the isic devices, but has it's own B-channel driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.505 2002/03/24 20:35:44 martin Exp $ d710 1 a710 1 file dev/ic/mk48txx.c mk48txx needs-flag @ 1.505 log @Now that we have all the pieces of the puzzle available start to unriddle and move them in their proper places. Move the BRI registry from layer 2 (duh!) to layer 4, so active cards (which don't have layer 3 or layer 2 in their driver). Remove all remaining hard coded controller and driver types. Remove any arbitrary hard coded limits, at least those that show up in the internal API. This fixes PR 15950. @ text @d1 1 a1 1 # $NetBSD: files,v 1.504 2002/03/24 17:09:26 manu Exp $ d845 3 a847 1 file dev/ic/isac.c isic a848 2 file dev/ic/isic_l1.c isic file dev/ic/isic_l1fsm.c isic @ 1.504 log @Aded missing irix_keme pseudodevice declaration @ text @d1 1 a1 1 # $NetBSD: files,v 1.503 2002/03/23 09:40:55 jdolecek Exp $ a1469 1 file netisdn/i4b_l1l2.c passive_isdn @ 1.503 log @rename EXEC_ELF_CATCHALL to EXEC_ELF_NOTELESS @ text @d1 1 a1 1 # $NetBSD: files,v 1.502 2002/03/16 16:56:02 martin Exp $ d888 1 @ 1.502 log @Rename ISDN devices, per discussion on tech-kern. The network devices become ippp (ISDN ppp) and irip (ISDN raw IP). The character device now are called: /dev/isdn (isdnd <-> kernel communication), /dev/isdnctl (dialing and other control), /dev/isdntrc* (tracing), /dev/isdnbchan* (raw B channel access, i.e. for user land PPP) and /dev/isdntel* (telephone devices, i.e. for answering machines). @ text @d1 1 a1 1 # $NetBSD: files,v 1.501 2002/03/10 19:56:48 lukem Exp $ d46 1 a46 1 EXEC_ELF_CATCHALL @ 1.501 log @* rename MINIROOTSIZE to MEMORY_DISK_SIZE, so that all md(4) options are now consistently named * fold opt_mdsize.h into opt_md.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.500 2002/03/09 21:21:57 kent Exp $ d836 1 a836 1 define isdn # the ISDN subsystem a838 1 define spppi4b # synchronous PPP support d842 1 a842 1 device isic: isdn, passive_isdn d853 1 a853 1 device daic: isdn d891 9 a899 7 defpseudo i4btrc: isdn defpseudo i4brbch: isdn defpseudo i4btel: isdn defpseudo i4bipr: isdn defpseudo i4bisppp: isdn, sppp defpseudo i4bctl: isdn defpseudo i4b: isdn d1211 1 a1211 1 file net/if_pppoe.c pppoe needs-count d1221 1 a1221 1 file net/slcompress.c sl | ppp | strip | i4bipr d1462 6 a1467 6 file netisdn/i4b_ctl.c i4bctl needs-flag file netisdn/i4b_isppp.c i4bisppp needs-count file netisdn/i4b_ipr.c i4bipr needs-count file netisdn/i4b_rbch.c i4brbch needs-count file netisdn/i4b_tel.c i4btel needs-count file netisdn/i4b_trace.c i4btrc needs-count d1487 5 a1491 5 # isdn device driver, interface to i4bd file netisdn/i4b_i4bdrv.c i4b needs-flag file netisdn/i4b_l4.c isdn needs-flag file netisdn/i4b_l4mgmt.c isdn needs-flag file netisdn/i4b_l4timer.c isdn needs-flag @ 1.500 log @Add aurateconv attribute. @ text @d1 1 a1 1 # $NetBSD: files,v 1.499 2002/03/04 13:24:11 sommerfeld Exp $ d184 1 a184 3 defparam opt_md.h MEMORY_DISK_SERVER defparam opt_mdsize.h MINIROOTSIZE @ 1.500.2.1 log @First cut implementation of turnstiles, a specialized sleep queue used for kernel synchronization objects. A detailed description of turnstiles can be found in: Solaris Internals: Core Kernel Architecture, by Jim Mauro and Richard McDougall, section 3.7. Note this implementation does not yet implement priority inheritence, nor does it currently differentiate between reader and writer queues (though they are provided for in the API). @ text @d1 1 a1 1 # $NetBSD: files,v 1.500 2002/03/09 21:21:57 kent Exp $ a1094 1 file kern/kern_turnstile.c @ 1.500.2.2 log @New kernel mutex implementation, modeled after those found in Solaris and described in: Solaris Internals: Core Kernel Architecture, Jim Mauro and Richard McDougall, section 3.5. Both adaptive (spin/sleep) and spin (spin + block interrupts) mutexes are implemented. See for the support that machine-dependent code must supply. @ text @d1 1 a1 1 # $NetBSD: files,v 1.500.2.1 2002/03/10 19:08:20 thorpej Exp $ a1084 1 file kern/kern_mutex.c @ 1.500.2.3 log @Reader/writer lock implementation, modeled after the Solaris rwlocks, a description of which can be found in: Solaris Internals: Core Kernel Architecture, Jim Mauro and Richard McDougall, section 3.6. XXX Does not currently distinguish between waiting readers and waiting writers. XXX Because of above, does not yet implement direct-handoff. @ text @d1 1 a1 1 # $NetBSD: files,v 1.500.2.2 2002/03/10 21:39:47 thorpej Exp $ a1090 1 file kern/kern_rwlock.c @ 1.500.2.4 log @Put MUTEX_DEBUG RWLOCK_DEBUG in opt_lockdebug.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.500.2.3 2002/03/14 17:11:01 thorpej Exp $ d177 1 a177 1 defflag opt_lockdebug.h LOCKDEBUG MUTEX_DEBUG RWLOCK_DEBUG @ 1.500.2.5 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files,v 1.806 2006/09/02 20:18:00 gdamore Exp $ a4 10 version 20060830 # # device classes # devclass disk devclass tape devclass ifnet devclass tty a8 1 defflag KCONT a10 7 defflag MBUFTRACE defflag PTRACE defflag SYSTRACE defflag COREDUMP defparam DEFCORENAME defparam HZ d13 2 a16 10 defflag BUFQ_DISKSORT defflag BUFQ_FCFS defflag BUFQ_PRIOCSCAN defflag BUFQ_READPRIO defflag NEW_BUFQ_STRATEGY # same as BUFQ_READPRIO defparam SOMAXKVA defflag opt_sock_counters.h SOSEND_COUNTERS defflag opt_sosend_loan.h SOSEND_NO_LOAN a20 2 defparam opt_dump.h DUMP_ON_PANIC a22 1 defflag opt_posix.h P1003_1B_SEMAPHORE d28 6 a33 1 defflag opt_ptm.h NO_DEV_PTM COMPAT_BSDPTY d35 1 a35 1 defparam opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX d46 1 a46 27 EXEC_ELF_NOTELESS defflag opt_dkwedge.h DKWEDGE_AUTODISCOVER DKWEDGE_METHOD_BSDLABEL DKWEDGE_METHOD_GPT DKWEDGE_METHOD_MBR defflag opt_veriexec.h VERIFIED_EXEC_FP_SHA1 VERIFIED_EXEC_FP_SHA256 VERIFIED_EXEC_FP_SHA384 VERIFIED_EXEC_FP_SHA512 VERIFIED_EXEC_FP_MD5 VERIFIED_EXEC_FP_RMD160 # Per system call number counts and times defflag opt_syscall_stats.h SYSCALL_STATS defflag opt_syscall_stats.h SYSCALL_TIMES: SYSCALL_STATS # Assume cpu_hascounter() returns true - to use disabled rdtsc() (for soekris) defflag opt_syscall_stats.h SYSCALL_TIMES_HASCOUNTER: SYSCALL_TIMES file kern/subr_syscall_stats.c syscall_stats defparam opt_pax.h PAX_MPROTECT defflag opt_fileassoc.h FILEASSOC defparam opt_fileassoc.h FILEASSOC_NHOOKS defflag opt_gre.h GRE_DEBUG d50 1 a50 12 defflag opt_compat_netbsd.h COMPAT_30 defflag opt_compat_netbsd.h COMPAT_20: COMPAT_30 defflag opt_compat_netbsd.h COMPAT_16: COMPAT_20 defflag opt_compat_netbsd.h COMPAT_15: COMPAT_16 defflag opt_compat_netbsd.h COMPAT_14: COMPAT_15 defflag opt_compat_netbsd.h COMPAT_13: COMPAT_14 defflag opt_compat_netbsd.h COMPAT_12: COMPAT_13 defflag opt_compat_netbsd.h COMPAT_11: COMPAT_12 defflag opt_compat_netbsd.h COMPAT_10: COMPAT_11 defflag opt_compat_netbsd.h COMPAT_09: COMPAT_10 defflag COMPAT_OSSAUDIO defflag COMPAT_FREEBSD: COMPAT_30 a54 1 defflag COMPAT_LINUX32 d56 1 a56 1 defflag COMPAT_SUNOS: COMPAT_30 d60 1 a63 1 defflag COMPAT_DARWIN d67 2 a68 1 defflag opt_compat_netbsd.h COMPAT_NOMID d70 1 d72 16 a87 42 # Cryptography support. Include this early, since several things # use it. # Individual crypto transforms include "crypto/arc4/files.arc4" include "crypto/des/files.des" include "crypto/blowfish/files.blowfish" include "crypto/cast128/files.cast128" include "crypto/rijndael/files.rijndael" include "crypto/ripemd160/files.ripemd160" include "crypto/sha2/files.sha2" include "crypto/skipjack/files.skipjack" # General-purpose crypto processing framework. include "opencrypto/files.opencrypto" # # System monitoring framework # include "dev/sysmon/files.sysmon" # # Networking protocols # include "net80211/files.net80211" include "netatalk/files.netatalk" include "netbt/files.netbt" include "netinet/files.netinet" include "netinet/files.ipfilter" include "netinet6/files.netinet6" include "netinet6/files.ipsec" include "netipsec/files.netipsec" include "netiso/files.netiso" include "netnatm/files.netnatm" include "netsmb/files.netsmb" include "net/files.pf" obsolete defflag CCITT # obsolete obsolete defflag HDLC # obsolete obsolete defflag LLC # obsolete obsolete defflag opt_ns.h NS NSIP # obsolete obsolete defflag IPX # obsolete d89 1 a89 1 defflag opt_bridge_ipf.h BRIDGE_IPF # bridge(4) use inet_pfil_hooks a93 1 defflag opt_pppoe.h PPPOE_SERVER PPPOE_TERM_UNKNOWN_SESSIONS d98 13 a110 1 defparam opt_nmbclusters.h NMBCLUSTERS d113 26 d141 10 a150 4 defflag SOFTDEP # XXX files.ufs? defflag QUOTA # XXX files.ufs? defflag VNODE_LOCKDEBUG defflag MAGICLINKS a159 5 # sysctl related # defflag opt_sysctl.h SYSCTL_DISALLOW_CREATE SYSCTL_DISALLOW_KWRITE SYSCTL_DEBUG_SETUP SYSCTL_DEBUG_CREATE SYSCTL_INCLUDE_DESCR a168 1 # d171 3 a173 2 include "ddb/files.ddb" # in-kernel dynamic debugger d175 1 a175 1 defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVPORT a178 1 defflag opt_kstack.h KSTACK_CHECK_MAGIC d184 3 a186 2 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE MEMORY_RBFLAGS d188 1 a188 1 # Support for hardware performance monitoring counters d190 4 a193 4 defflag opt_perfctrs.h PERFCTRS # Machine-independant device majors assignements include "conf/majors" d197 1 a197 1 define audiobus { } d200 6 a205 6 define ata {[channel = -1]} define sata define scsi_core define scsi {[channel = -1]}: scsi_core define ata_hl {[drive = -1]} define atapi { } a206 6 define gpibdev {[address = -1]} define gpiobus { } define onewirebus { } define pckbport {[slot = -1]} define pckbport_machdep_cnattach define firmload d213 1 d218 1 a218 1 attach audio at audiobus d222 9 a230 12 # console bell via audio device # define audiobell # I2C device support include "dev/i2c/files.i2c" # IR device support include "dev/ir/files.ir" # Parallel Port Bus support include "dev/ppbus/files.ppbus" a242 6 # splash screen support include "dev/splash/files.splash" # videomode support include "dev/videomode/files.videomode" d255 1 a255 1 define wlan: arc4, rijndael d262 1 d264 5 a268 1 # ALTQ network traffic shaping subsystem d270 2 a271 1 include "altq/files.altq" d273 4 d278 2 a279 3 # IPKDB kernel debugger # include "ipkdb/files.ipkdb" d286 1 d288 5 a292 13 # MII/PHY support for network devices # include "dev/mii/files.mii" # # RAIDframe # include "dev/raidframe/files.raidframe" # # Hardware-assisted data mover API # include "dev/dmover/files.dmover" a316 1 file dev/ic/aic7xxx_osm.c ahc a319 6 # Adaptec aic79xx SCSI controllers defflag opt_ahd.h AHD_DEBUG device ahd: scsi file dev/ic/aic79xx.c ahd file dev/ic/aic79xx_osm.c ahd a332 5 # HP/Compaq Command Interface for SCSI-3 Support # device ciss: scsi file dev/ic/ciss.c ciss a340 21 # ICP-Vortex/Intel RAID controllers # device icp {unit = -1} file dev/ic/icp.c icp needs-flag file dev/ic/icp_ioctl.c icp attach ld at icp with ld_icp file dev/ic/ld_icp.c ld_icp device icpsp: scsi file dev/ic/icpsp.c icpsp attach icpsp at icp # Adaptec FSA RAID controllers # device aac {unit = -1} file dev/ic/aac.c aac attach ld at aac with ld_aac file dev/ic/ld_aac.c ld_aac d384 1 a384 16 file dev/ic/isp_target.c isp & isp_target_mode # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers # device mpt: scsi file dev/ic/mpt.c mpt file dev/ic/mpt_debug.c mpt file dev/ic/mpt_netbsd.c mpt # Workbit NinjaSCSI-32 controllers device njs: scsi file dev/ic/ninjascsi32.c njs # Symbios/NCR 53c700 SCSI controllers device oosiop: scsi file dev/ic/oosiop.c oosiop a399 4 defflag opt_siop.h SIOP_SYMLED device esiop: scsi,siop_common file dev/ic/esiop.c esiop d408 1 a408 1 device an: arp, wlan, ifnet d419 1 a419 1 device wi: arp, wlan, ifnet a421 27 # Atheros 5210/5211/5212 multi-mode 802.11 # defflag opt_athhal.h ATHHAL_ASSERT ATHHAL_DEBUG ATHHAL_DEBUG_ALQ device ath: arp, wlan, ifnet file dev/ic/ath.c ath file dev/ic/ath_netbsd.c ath file dev/ic/athrate-sample.c ath file contrib/dev/ath/netbsd/ah_osdep.c ath object /athhal.o ath # ADMtek ADM8211 802.11 # device atw: arp, wlan, ifnet, smc93cx6 file dev/ic/atw.c atw # Realtek RTL8180 802.11 # device rtw: arp, wlan, ifnet, smc93cx6 file dev/ic/rtw.c rtw file dev/ic/rtwphy.c rtw file dev/ic/rtwphyio.c rtw # Ralink RT2500/RT2600 802.11 device ral: arp, ether, ifnet, wlan, firmload file dev/ic/rt2560.c ral file dev/ic/rt2661.c ral d464 1 a464 1 defflag opt_ipkdb.h IPKDB_DP8390 d466 1 a466 1 file dev/ic/dp8390.c dp8390nic | ipkdb_dp8390 a517 17 # Fujitsu MB87030/MB89352 SCSI Protocol Controller device spc: scsi file dev/ic/mb89352.c spc # Western Digital WD33C93/WD33C93A SCSI Bus Interface Controller define wd33c93 file dev/ic/wd33c93.c wd33c93 # Hitachi HD44780 LCD panel controller define hd44780 file dev/ic/hd44780_subr.c hd44780 file dev/ic/lcdkp_subr.c hd44780 # Matrix keypad define matrixkp file dev/ic/matrixkp_subr.c matrixkp a531 5 # Intel 82596 Ethernet Controller # define i82596 file dev/ic/i82596.c i82596 a556 5 # MB86950 Ethernet Controller # define mb86950 file dev/ic/mb86950.c mb86950 d581 1 a581 1 file dev/ic/ne2000.c ne | ipkdb_ne d584 1 d586 1 a586 4 defflag opt_com.h COM_DEBUG # XXX In a perfect world, this would be done with attributes defflag opt_com.h COM_16650 COM_HAYESP COM_PXA2X0 COM_AU1X00 COM_REGMAP d592 1 a592 1 device pckbc: pckbport a594 3 device attimer file dev/ic/attimer.c attimer needs-flag d600 5 d643 1 a643 1 device audiocs: audiobus, auconv, ad1848 d666 1 a666 1 # Realtek 8019/8029 NE2000-compatible network interface subroutines d671 1 a671 1 # Realtek 8129/8139 Ethernet controllers d674 1 a674 6 file dev/ic/rtl81x9.c rtk | re # Realtek 8169 Ethernet controllers # device re: ether, ifnet, arp, mii file dev/ic/rtl8169.c re d678 2 a679 6 define wdc_common device wdc: ata, wdc_common device atabus: atapi,ata_hl attach atabus at ata file dev/ic/wdc.c atabus & wdc_common d682 1 d687 1 a687 1 attach lpt at upc with lpt_upc d691 1 a691 1 file dev/ic/lpt_upc.c lpt_upc d712 1 a712 1 file dev/ic/mk48txx.c mk48txx a723 5 # Motorola mc146818 (and compatible) time-of-day clock # define mc146818 file dev/ic/mc146818.c mc146818 d742 1 a742 5 # Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers # device fmv: arp, ether, ifnet, mb86960 file dev/ic/fmv.c fmv d747 1 a747 2 device tscs: arp, ether, ifnet file dev/ic/cs89x0.c cs | tscs d752 1 a752 1 file dev/ic/tea5757.c tea5757 d754 1 a754 6 file dev/ic/lm700x.c lm700x # ACPI power management timer (hardware access, independent of ACPI) # define acpipmtimer file dev/ic/acpipmtimer.c acpipmtimer a762 1 define vcons a771 4 # an attribute used by arch specific config files to include /dev/fb* (or # equivalent) support - on most archs this is just a NOP (untill, maybe # someday when we might make /dev/fb* support MI) define fb a773 4 defparam opt_vga.h VGA_CONSOLE_SCREENTYPE defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL defflag opt_vga.h VGA_RASTERCONSOLE defflag opt_vga.h VGA_RESET d775 6 a780 13 file dev/ic/vga.c vga & !vga_rasterconsole needs-flag file dev/ic/vga_raster.c vga_rasterconsole needs-flag file dev/ic/vga_subr.c vga | vga_rasterconsole file dev/ic/vga_common.c vga | vga_rasterconsole # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) # device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8, vcons file dev/ic/igsfb.c igsfb needs-flag file dev/ic/igsfb_subr.c igsfb # STI (hp graphics) device sti: wsemuldisplaydev file dev/ic/sti.c sti & (sti_pci | sti_sgc | sti_phantom) d793 1 a793 1 define fwbus { } # IEEE 1394 attachment a803 3 defparam USB_MEM_RESERVE a816 9 # SL811HS/T USB controller defflag opt_slhci.h SLHCI_DEBUG device slhci: usbus file dev/ic/sl811hs.c slhci needs-flag # Myson MTD803 3-in-1 Fast Ethernet Controller device mtd: arp, ether, ifnet, mii file dev/ic/mtd803.c mtd d821 5 d829 1 a831 21 # Sony Programmable I/O Controller device spic: wsmousedev file dev/ic/spic.c spic # IBM CPC700 PowerPC bridge define cpcbus { addr, [irq=-1] } device cpc: cpcbus, pcibus file dev/ic/cpc700.c cpc attach com at cpcbus with com_cpcbus file dev/ic/com_cpcbus.c com_cpcbus device cpctim attach cpctim at cpcbus file dev/ic/timer_cpcbus.c cpctim device cpciic attach cpciic at cpcbus with iic_cpcbus file dev/ic/iic_cpcbus.c iic_cpcbus a834 1 defparam opt_bpf.h BPF_BUFSIZE d838 1 a838 1 define isdndev # the ISDN subsystem d841 1 a841 9 define isdncapi # ISDN CAPI (http://www.capi.org/) # The isac found on the Fritz V2.0 Card. define nisacsx file dev/ic/isacsx.c nisacsx needs-flag # The 'standard' isac define nisac file dev/ic/isac.c nisac needs-flag d845 1 a845 1 device isic: isdndev, passive_isdn, nisac d848 1 a848 2 file dev/ic/isic_l1.c isic|ifpci|ifritz file dev/ic/isic_l1fsm.c isic|ifpci|ifritz d850 2 d856 1 a856 1 device daic: isdndev a858 5 # AWM B1/T1 # XXX: passive_isdn device iavc: isdndev, isdncapi, passive_isdn file dev/ic/iavc.c iavc d861 1 a861 2 defpseudo vnd { }: disk defflag opt_vnd.h VND_COMPRESSION d863 4 a866 3 defpseudo cgd: disk, des, blowfish, cast128, rijndael defpseudo md { }: disk defpseudo fss: disk d869 1 a870 2 defpseudo ksyms defpseudo nullcons d882 1 d887 1 a887 2 defpseudo tap { }: ifnet, ether, arp, bpf_filter defpseudo carp: ifnet, ether, arp, bpf_filter a890 2 defpseudo irix_kmem defpseudo irix_usema d894 7 a900 51 defpseudo isdntrc: isdndev, tty defpseudo isdnbchan: isdndev, tty defpseudo isdntel: isdndev, tty defpseudo isdnctl: isdndev, tty defpseudo isdn: isdndev, tty # ISDN network interfaces defpseudo irip: isdndev, ifnet defflag opt_irip.h IRIP_VJ defpseudo ippp: isdndev, sppp, ifnet # KTTCP network throughput testing pseudo-device defpseudo kttcp file dev/kttcp.c kttcp needs-flag # Veriexec defpseudo veriexec file kern/kern_verifiedexec.c veriexec file dev/verified_exec.c veriexec needs-flag # isochronous pseudo device for IEEE 1394, i.LINK or FireWire defpseudo fwiso: ieee1394 # driver attach / detach user interface defpseudo drvctl file kern/kern_drvctl.c drvctl # # File systems # include "coda/files.coda" include "fs/adosfs/files.adosfs" include "fs/cd9660/files.cd9660" include "fs/filecorefs/files.filecorefs" include "fs/msdosfs/files.msdosfs" include "fs/ntfs/files.ntfs" include "fs/ptyfs/files.ptyfs" include "fs/udf/files.udf" include "fs/smbfs/files.smbfs" include "fs/sysvbfs/files.sysvbfs" include "fs/tmpfs/files.tmpfs" include "fs/union/files.union" include "miscfs/fdesc/files.fdesc" include "miscfs/kernfs/files.kernfs" include "miscfs/nullfs/files.nullfs" include "miscfs/overlay/files.overlay" include "miscfs/portal/files.portal" include "miscfs/procfs/files.procfs" include "miscfs/umapfs/files.umapfs" include "nfs/files.nfs" include "ufs/files.ufs" a901 6 # # UVM (virtual memory) # include "uvm/files.uvm" # d904 54 a957 1 file dev/auconv.c auconv | mulaw a958 2 file dev/audiobell.c audiobell file dev/aurateconv.c aurateconv needs-flag a959 3 file dev/cgd.c cgd needs-flag file dev/cgd_crypto.c cgd file dev/clock_subr.c d961 7 a967 7 file dev/dksubr.c cgd | xbd | ccd | raid file dev/dkwedge/dk.c file dev/dkwedge/dkwedge_bsdlabel.c dkwedge_method_bsdlabel file dev/dkwedge/dkwedge_gpt.c dkwedge_method_gpt file dev/dkwedge/dkwedge_mbr.c dkwedge_method_mbr file dev/firmload.c firmload file dev/fss.c fss needs-count a969 1 file dev/midictl.c midisyn d972 1 a972 2 file dev/mulaw.c mulaw needs-flag file dev/nullcons_subr.c nullcons needs-flag d974 60 d1038 22 a1059 8 file kern/bufq_disksort.c bufq_disksort file kern/bufq_fcfs.c bufq_fcfs file kern/bufq_priocscan.c bufq_priocscan file kern/bufq_readprio.c bufq_readprio | new_bufq_strategy file kern/core_elf32.c coredump & exec_elf32 file kern/core_elf64.c coredump & exec_elf64 file kern/core_netbsd.c coredump & (exec_aout | exec_coff | exec_ecoff | exec_macho | lkm) d1066 1 a1070 1 file kern/init_sysctl.c d1073 1 a1073 1 file kern/kern_auth.c a1075 1 file kern/kern_event.c a1078 1 file kern/kern_kcont.c kcont a1080 1 file kern/kern_ksyms.c ksyms | ddb | lkm needs-flag a1082 1 file kern/kern_lwp.c a1085 1 file kern/kern_fileassoc.c fileassoc a1086 1 file kern/kern_pax.c pax_mprotect a1089 1 file kern/kern_ras.c a1091 2 file kern/kern_sa.c file kern/kern_securelevel.c a1092 1 file kern/kern_systrace.c systrace a1095 1 file kern/kern_tc.c a1096 2 file kern/kern_timeout.c file kern/kern_todr.c a1097 1 file kern/kern_uuid.c a1100 4 file kern/subr_blist.c vmswap file kern/subr_bufq.c file kern/subr_callback.c file kern/subr_devsw.c a1101 2 file kern/subr_iostat.c file kern/subr_evcnt.c a1102 1 file kern/subr_kmem.c d1107 2 a1108 2 file kern/subr_once.c file kern/subr_optstr.c a1109 2 file kern/subr_vmem.c file kern/subr_workqueue.c d1113 1 a1113 2 file kern/sys_pmc.c file kern/sys_process.c ptrace | ktrace d1122 1 a1122 3 file kern/tty_bsdpty.c compat_bsdpty file kern/tty_pty.c pty needs-flag file kern/tty_ptm.c pty d1124 1 a1129 1 file kern/uipc_sem.c p1003_1b_semaphore a1136 1 file kern/vfs_hooks.c a1142 1 file kern/vfs_xattr.c d1145 2 d1152 20 d1175 13 a1187 1 file net/bpf.c bpfilter needs-flag d1197 1 a1197 1 wlan d1204 2 a1205 1 file net/if_loop.c loop needs-flag d1207 1 a1207 1 file net/if_ppp.c ppp needs-flag d1209 1 a1209 1 file net/if_sl.c sl needs-flag d1211 1 a1211 1 file net/if_strip.c strip needs-flag a1212 1 file net/if_tap.c tap needs-flag d1215 3 a1217 2 file net/if_pppoe.c pppoe needs-flag file net/pfil.c pfil_hooks | ipfilter | pf d1225 29 a1253 2 file net/slcompress.c sl | ppp | strip | (irip & irip_vj) file net/zlib.c (ppp & ppp_deflate) | ipsec | opencrypto | vnd_compression d1255 1 d1257 2 d1260 4 a1263 2 file netinet/ip_carp.c carp & (inet | inet6) needs-flag file netinet/ip_ecn.c ipsec | fast_ipsec | gif | stf d1265 3 d1269 28 d1298 174 d1473 1 a1473 7 file netisdn/i4b_ctl.c isdnctl needs-flag file netisdn/i4b_isppp.c ippp needs-count file netisdn/i4b_ipr.c irip needs-count file netisdn/i4b_rbch.c isdnbchan needs-count file netisdn/i4b_tel.c isdntel needs-count file netisdn/i4b_trace.c isdntrc needs-count d1491 5 a1495 9 # isdn device driver, interface to isdnd file netisdn/i4b_i4bdrv.c isdn needs-flag file netisdn/i4b_l4.c isdndev needs-flag file netisdn/i4b_l4mgmt.c isdndev needs-flag file netisdn/i4b_l4timer.c isdndev needs-flag # capi file netisdn/i4b_capi_l4if.c isdncapi file netisdn/i4b_capi_llif.c isdncapi file netisdn/i4b_capi_msgs.c isdncapi a1499 10 include "net/agr/files.agr" # # General Purpose Input/Output framework # define onewire_bitbang include "dev/gpio/files.gpio" include "dev/onewire/files.onewire" @ 1.499 log @The "gif*" tunnelling interface does everything ipip does. Move usage example from ipip.4 to gif.4 Excise ipip and stitch up the scars. @ text @d1 1 a1 1 # $NetBSD: files,v 1.498 2002/02/27 05:03:24 jmc Exp $ d212 2 @ 1.498 log @Add definition for ieee1212/p1212 @ text @d1 1 a1 1 # $NetBSD: files,v 1.497 2002/02/27 01:16:30 christos Exp $ a880 1 defpseudo ipip: ifnet a1265 1 file netinet/ip_ipip.c ipip needs-count @ 1.497 log @Add mm.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.496 2002/02/21 22:23:33 mjacob Exp $ d818 5 @ 1.496 log @Add ISP_FW_CRASH_DUMP option for isp. @ text @d1 1 a1 1 # $NetBSD: files,v 1.495 2002/02/11 18:11:41 jdolecek Exp $ d965 1 @ 1.495 log @Switch default for pipes to the faster John S. Dyson's implementation. Old, socketpair-based ones are available with option PIPE_SOCKETPAIR. @ text @d1 1 a1 1 # $NetBSD: files,v 1.494 2002/02/11 18:03:00 jdolecek Exp $ d377 1 @ 1.494 log @use opt_pipe.h for PIPE_SOCKETPAIR, add PIPE_NODIRECT there too @ text @d1 1 a1 1 # $NetBSD: files,v 1.493 2002/02/02 18:37:44 jdolecek Exp $ a14 1 defflag NEW_PIPE d1101 1 a1101 1 file kern/sys_pipe.c new_pipe @ 1.493 log @Reduce the massive code duplication regarding joy(4). Split it into MI and MD parts, and make ISA/ISAPNP/PCI joy(4) attachments MI. @ text @d1 1 a1 1 # $NetBSD: files,v 1.492 2002/01/27 10:28:20 jdolecek Exp $ d16 1 a16 1 defflag PIPE_SOCKETPAIR @ 1.492 log @add defflag PIPE_SOCKETPAIR @ text @d1 1 a1 1 # $NetBSD: files,v 1.491 2002/01/15 12:10:50 lukem Exp $ d1487 4 @ 1.491 log @order dev/clockctl.c appropriately @ text @d1 1 a1 1 # $NetBSD: files,v 1.490 2002/01/09 18:01:38 deberg Exp $ d16 1 @ 1.490 log @add smbfs files @ text @d1 1 a1 1 # $NetBSD: files,v 1.489 2002/01/07 17:44:42 drochner Exp $ d953 1 a1485 1 file dev/clockctl.c clockctl needs-flag @ 1.489 log @"attach radio at radio": using one word as both attribute and device doesn't work well, radio.c is pulled in even with no such device in the configuration, and the kernel doesn't link due to missing "radio_cd". So call the attribute "radiodev" to avoid confusion. @ text @d1 1 a1 1 # $NetBSD: files,v 1.488 2002/01/04 02:42:23 deberg Exp $ d130 1 d1035 6 @ 1.488 log @netsmb @ text @d1 1 a1 1 # $NetBSD: files,v 1.487 2002/01/01 21:51:39 augustss Exp $ d205 1 a205 1 define radio { } d815 1 a815 1 attach radio at radio @ 1.487 log @Add support for radio cards. Written by Maxim Tsyplakov and Vladimir Popov for OpenBSD, from where it was imported. @ text @d1 1 a1 1 # $NetBSD: files,v 1.486 2001/12/17 15:40:43 atatat Exp $ d81 1 d857 1 d1352 11 @ 1.486 log @Provide hooks to include the config file(s) in the kernel binary. @ text @d1 1 a1 1 # $NetBSD: files,v 1.485 2001/12/16 00:22:43 bjh21 Exp $ d204 1 d742 8 a749 1 file dev/ic/cs89x0.c cs d812 4 d961 1 @ 1.485 log @if_media support for the DP83905 AT/LANTIC (a souped-up DP8390). @ text @d1 1 a1 1 # $NetBSD: files,v 1.484 2001/12/15 17:47:34 bjh21 Exp $ d18 2 @ 1.484 log @Add code to support the bugged Macronix MX98905 chip, as used in several podulebus Ethernet cards. This replaces the NE2000 memory-access routines with ones that don't try to transfer more than 255 bytes at a time. This code should perhaps be merged into ne2000.c, but presumably most NE2000 clones won't need it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.483 2001/12/10 22:36:21 uwe Exp $ d459 5 @ 1.483 log @mk48txx needs-flag to allow sparc's clock.c to be compiled without mostek support that pulls in a lot of other stuff too. @ text @d1 1 a1 1 # $NetBSD: files,v 1.482 2001/12/09 23:18:09 thorpej Exp $ d459 6 @ 1.482 log @Build core_elf32.c if EXEC_ELF32. Build core_elf64.c if EXEC_ELF64. @ text @d1 1 a1 1 # $NetBSD: files,v 1.481 2001/12/08 00:35:28 thorpej Exp $ d693 1 a693 1 file dev/ic/mk48txx.c mk48txx @ 1.481 log @Make the coredump routine exec-format/emulation specific. Split out traditional NetBSD coredump routines into core_netbsd.c and netbsd32_core.c (for COMPAT_NETBSD32). @ text @d1 1 a1 1 # $NetBSD: files,v 1.480 2001/12/05 14:50:13 augustss Exp $ d1013 2 @ 1.480 log @Break out SIR framing to its own file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.479 2001/12/05 04:05:37 augustss Exp $ d1013 1 @ 1.479 log @Make the right defaults for kbdmux and mux locators. @ text @d1 1 a1 1 # $NetBSD: files,v 1.478 2001/12/03 23:28:20 augustss Exp $ d216 1 d852 1 a852 1 defpseudo irframetty: irframedrv d931 1 @ 1.478 log @Add irframetty pseudo device for IrDA frames over tty. @ text @d1 1 a1 1 # $NetBSD: files,v 1.477 2001/12/02 10:41:52 augustss Exp $ d732 4 a735 4 define wsdisplaydev {[kbdmux = -1]} define wsemuldisplaydev {[console = -1], [kbdmux = -1]} define wskbddev {[console = -1], [mux = -1]} define wsmousedev {[mux = -1]} @ 1.477 log @Add irbus (IrDA) and cir (Consumer Ir) and related file directives. @ text @d1 1 a1 1 # $NetBSD: files,v 1.476 2001/11/28 17:40:57 christos Exp $ d216 2 a217 1 device irframe d851 1 d927 3 a929 3 file dev/ir/ir.c cir | irframe file dev/ir/irframe.c irframe needs-flag #file dev/ir/irframe_tty.c irframe needs-flag @ 1.476 log @and it is TCP_COMPAT_42 not CP_COMPAT_42, I am sharpening my bricks. @ text @d1 1 a1 1 # $NetBSD: files,v 1.475 2001/11/28 17:39:22 christos Exp $ d201 1 d215 8 d924 4 @ 1.475 log @it is MROUTING, not ROUTING... @ text @d1 1 a1 1 # $NetBSD: files,v 1.474 2001/11/28 10:21:20 lukem Exp $ d96 1 a96 1 defflag CP_COMPAT_42 @ 1.474 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,v 1.473 2001/11/28 01:13:21 lukem Exp $ d95 1 a95 1 defflag ROUTING @ 1.473 log @add some empty comment lines to make this more readable (IMHO) @ text @d1 1 a1 1 # $NetBSD: files,v 1.472 2001/11/27 00:50:46 thorpej Exp $ d8 8 a15 8 defopt INSECURE defopt KMEMSTATS defopt KTRACE defparam MAXUPRC defparam RTC_OFFSET defparam DEFCORENAME defopt UCONSOLE defopt NEW_PIPE d17 1 a17 1 defopt MULTIPROCESSOR d19 1 a19 1 defopt opt_callout.h CALLWHEEL_STATS d21 1 a21 1 defopt opt_sysv.h SYSVMSG SYSVSEM SYSVSHM d24 1 a24 1 defopt opt_ntp.h PPS_SYNC NTP d26 6 a31 5 defopt opt_nfs_boot.h NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP NFS_BOOT_GATEWAY NFS_BOOT_TCP defparam opt_nfs_boot.h NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS NFS_BOOT_RWSIZE defopt opt_nfs.h NFS_V2_ONLY defopt NFSSERVER d34 1 a34 1 defopt opt_malloclog.h MALLOCLOG d36 2 a37 2 defopt opt_malloc_debug.h MALLOC_DEBUG defopt opt_pool.h POOL_DIAGNOSTIC d40 1 a40 1 defopt opt_revcache.h NAMECACHE_ENTER_REVERSE d42 3 a44 2 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_CATCHALL d48 18 a65 18 defopt COMPAT_FREEBSD defopt COMPAT_HPUX defopt COMPAT_IBCS2 defopt COMPAT_IRIX defopt COMPAT_LINUX defopt COMPAT_OSF1 defopt COMPAT_SUNOS defopt opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 defopt COMPAT_ULTRIX defopt COMPAT_NETBSD32 defopt COMPAT_AOUT defopt COMPAT_AOUT_M68K defopt COMPAT_M68K4K defopt COMPAT_MACH defopt COMPAT_VAX1K defopt COMPAT_43 defopt COMPAT_PECOFF defopt opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12 d70 1 a70 1 defopt opt_tcp_debug.h TCP_DEBUG d72 2 a73 2 defopt opt_inet.h INET INET6 INET6_MD_CKSUM defopt opt_ipsec.h IPSEC IPSEC_ESP d75 2 a76 2 defopt opt_atalk.h NETATALK defopt opt_ns.h NS NSIP # NS network stack, d78 13 a90 11 defopt opt_iso.h ISO TPIP # ISO network stack defopt IPX # IPX network stack defopt EON # ISO clnp over IP defopt CCITT # defopt HDLC # CCITT over HDLC defopt LLC # CCITT over LLC2 (& IEEE LLC?) defopt NATM # "native" ATM protocols defopt PFIL_HOOKS # pfil(9) defopt IPFILTER_LOG # logging of ip packets # Include deflate or bsd compression, enable pppd packet filtering support defopt opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER d94 3 a96 3 defopt GATEWAY defopt MROUTING defopt TCP_COMPAT_42 d100 2 a101 1 defopt opt_inet_csum.h INET_CSUM_COUNTERS TCP_CSUM_COUNTERS UDP_CSUM_COUNTERS d103 4 a106 4 defopt opt_altq_enabled.h ALTQ defopt opt_altq.h ALTQ_CBQ ALTQ_WFQ ALTQ_FIFOQ ALTQ_RED ALTQ_FLOWVALVE ALTQ_RIO ALTQ_LOCALQ ALTQ_HFSC ALTQ_CDNR ALTQ_BLUE ALTQ_PRIQ ALTQ_NOPCC ALTQ_DEBUG d108 1 a108 1 defparam SB_MAX d112 1 a112 1 defopt opt_uvmhist.h UVMHIST UVMHIST_PRINT d116 18 a133 13 deffs FFS EXT2FS deffs fs_mfs.h MFS # XXX deffs fs_lfs.h LFS deffs fs_ntfs.h NTFS deffs CD9660 deffs ADOSFS deffs MSDOSFS deffs FILECORE deffs fs_nfs.h NFS deffs NULLFS OVERLAY FDESC PORTAL UMAPFS PROCFS deffs fs_kernfs.h KERNFS # XXX deffs fs_union.h UNION deffs fs_coda.h CODA d137 5 a141 5 defopt SOFTDEP defopt QUOTA defopt opt_ffs.h FFS_EI defopt opt_ntfs.h NTFS_DEBUG defopt VNODE_OP_NOINLINE d145 2 a146 2 defopt RAID_AUTOCONFIG defopt RAID_DIAGNOSTIC d150 1 a150 1 defparam opt_bufcache.h BUFCACHE BUFPAGES d154 1 a154 1 defopt opt_userconf.h USERCONF d163 1 a163 1 defopt opt_mbr.h COMPAT_386BSD_MBRPART d167 8 a174 8 defopt opt_ddb.h DDB defparam opt_ddb.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE defopt opt_kgdb.h KGDB defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE defopt LOCKDEBUG defopt SYSCALL_DEBUG d178 3 a180 3 defopt opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC defparam opt_md.h MEMORY_DISK_SERVER d182 1 a182 1 defparam opt_mdsize.h MINIROOTSIZE d193 2 a194 2 define audio { } define midibus { } d197 4 a200 4 define scsi {[channel = -1]} define ata {[channel = -1], [drive = -1]} define atapi {[channel = -1]} define mii {[phy = -1]} d246 3 a248 3 defopt opt_ipkdb.h IPKDB : IPKDBKEY defopt opt_ipkdb.h IPKDBSECURE : IPKDB defparam opt_ipkdb.h IPKDBKEY : IPKDB d293 2 a294 2 defparam opt_ahc.h AHC_DEBUG defopt opt_ahc.h AHC_NO_TAGS d356 6 a361 3 defopt opt_isp.h ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT ISP_DISABLE_FW ISP_LOGDEFAULT ISP_TARGET_MODE d445 1 a445 1 defopt opt_ipkdb.h IPKDB_DP8390 : IPKDB d472 1 a472 1 # Cyclades Cyclom-8/16/32 d549 1 a549 1 defopt opt_ipkdb.h IPKDB_NE : IPKDB_DP8390 d556 1 a556 1 defopt opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK d722 4 a725 4 define wsdisplaydev {[kbdmux = -1]} define wsemuldisplaydev {[console = -1], [kbdmux = -1]} define wskbddev {[console = -1], [mux = -1]} define wsmousedev {[mux = -1]} d731 1 a731 1 defopt opt_pcdisplay.h PCDISPLAY_SOFTCURSOR d750 9 a758 9 define isabus { } # ISA attachment define eisabus { } # EISA attachment define pcibus {[bus = -1]} # PCI attachment define tcbus { } # TurboChannel attachment define mcabus { } # MicroChannel attachment define usbus { } # USB attachment define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment define vmebus { } # VME bus attachment define acpibus { } # ACPI "bus" attachment d760 2 a761 2 define cbbus {[slot = -1]} # CardBus attachment define pcmciaslot {[slot = -1]} # PCMCIA slot itself: d815 4 a818 4 defpseudo vnd: disk defpseudo ccd: disk defpseudo raid: disk defpseudo md: disk d821 2 a822 2 defpseudo pty: tty defpseudo tb: tty d825 16 a840 16 defpseudo loop: ifnet defpseudo sl: ifnet defpseudo ppp: ifnet, bpf_filter defpseudo pppoe: ifnet, ether, sppp defpseudo sppp: ifnet defpseudo tun: ifnet defpseudo vlan: ifnet, ether defpseudo bridge: ifnet, ether defpseudo bpfilter: ifnet, bpf_filter defpseudo strip: ifnet defpseudo ipfilter: ifnet defpseudo ipip: ifnet defpseudo gre: ifnet defpseudo gif: ifnet defpseudo faith: ifnet defpseudo stf: ifnet d847 7 a853 7 defpseudo i4btrc: isdn defpseudo i4brbch: isdn defpseudo i4btel: isdn defpseudo i4bipr: isdn defpseudo i4bisppp: isdn, sppp defpseudo i4bctl: isdn defpseudo i4b: isdn d862 1 a862 1 file altq/altq_afmap.c altq d919 60 a978 60 file dev/raidframe/rf_acctrace.c raid needs-flag file dev/raidframe/rf_alloclist.c raid needs-flag file dev/raidframe/rf_aselect.c raid needs-flag file dev/raidframe/rf_callback.c raid needs-flag file dev/raidframe/rf_chaindecluster.c raid needs-flag file dev/raidframe/rf_copyback.c raid needs-flag file dev/raidframe/rf_cvscan.c raid needs-flag file dev/raidframe/rf_dagdegrd.c raid needs-flag file dev/raidframe/rf_dagdegwr.c raid needs-flag file dev/raidframe/rf_dagffrd.c raid needs-flag file dev/raidframe/rf_dagffwr.c raid needs-flag file dev/raidframe/rf_dagfuncs.c raid needs-flag file dev/raidframe/rf_dagutils.c raid needs-flag file dev/raidframe/rf_debugMem.c raid needs-flag file dev/raidframe/rf_debugprint.c raid needs-flag file dev/raidframe/rf_decluster.c raid needs-flag file dev/raidframe/rf_declusterPQ.c raid needs-flag file dev/raidframe/rf_diskqueue.c raid needs-flag file dev/raidframe/rf_disks.c raid needs-flag file dev/raidframe/rf_driver.c raid needs-flag file dev/raidframe/rf_engine.c raid needs-flag file dev/raidframe/rf_evenodd.c raid needs-flag file dev/raidframe/rf_evenodd_dagfuncs.c raid needs-flag file dev/raidframe/rf_evenodd_dags.c raid needs-flag file dev/raidframe/rf_fifo.c raid needs-flag file dev/raidframe/rf_interdecluster.c raid needs-flag file dev/raidframe/rf_invertq.c raid needs-flag file dev/raidframe/rf_layout.c raid needs-flag file dev/raidframe/rf_map.c raid needs-flag file dev/raidframe/rf_mcpair.c raid needs-flag file dev/raidframe/rf_memchunk.c raid needs-flag file dev/raidframe/rf_netbsdkintf.c raid needs-flag file dev/raidframe/rf_nwayxor.c raid needs-flag file dev/raidframe/rf_options.c raid needs-flag file dev/raidframe/rf_paritylog.c raid needs-flag file dev/raidframe/rf_paritylogDiskMgr.c raid needs-flag file dev/raidframe/rf_paritylogging.c raid needs-flag file dev/raidframe/rf_parityloggingdags.c raid needs-flag file dev/raidframe/rf_parityscan.c raid needs-flag file dev/raidframe/rf_pq.c raid needs-flag file dev/raidframe/rf_pqdeg.c raid needs-flag file dev/raidframe/rf_pqdegdags.c raid needs-flag file dev/raidframe/rf_psstatus.c raid needs-flag file dev/raidframe/rf_raid0.c raid needs-flag file dev/raidframe/rf_raid1.c raid needs-flag file dev/raidframe/rf_raid4.c raid needs-flag file dev/raidframe/rf_raid5.c raid needs-flag file dev/raidframe/rf_raid5_rotatedspare.c raid needs-flag file dev/raidframe/rf_reconbuffer.c raid needs-flag file dev/raidframe/rf_reconmap.c raid needs-flag file dev/raidframe/rf_reconstruct.c raid needs-flag file dev/raidframe/rf_reconutil.c raid needs-flag file dev/raidframe/rf_revent.c raid needs-flag file dev/raidframe/rf_shutdown.c raid needs-flag file dev/raidframe/rf_sstf.c raid needs-flag file dev/raidframe/rf_states.c raid needs-flag file dev/raidframe/rf_stripelocks.c raid needs-flag file dev/raidframe/rf_strutils.c raid needs-flag file dev/raidframe/rf_threadstuff.c raid needs-flag file dev/raidframe/rf_utils.c raid needs-flag d1158 1 a1158 1 file net/slcompress.c sl | ppp | strip | i4bipr @ 1.472 log @defopt COMPAT_IRIX @ text @d1 1 a1 1 # $NetBSD: files,v 1.471 2001/11/26 19:17:05 yamt Exp $ d7 1 d45 1 d67 1 d89 1 d106 1 d110 1 d126 1 d134 1 d139 1 d143 1 d147 1 d149 1 d152 1 d156 1 d167 1 d175 1 d182 1 d193 1 d198 1 d205 1 d217 1 d231 1 d235 1 d241 1 d249 1 d254 1 d259 1 d266 1 d269 1 d272 1 d277 1 d282 1 d293 1 d298 1 d306 1 d314 1 d321 1 d329 1 d335 1 d340 1 d345 1 d355 1 d360 1 d365 1 d370 1 d375 1 d380 1 d386 1 d391 1 d396 1 d401 1 d406 1 d415 1 d421 1 d426 1 d431 1 d437 1 d442 1 d448 1 d454 1 d460 1 d465 1 d470 1 d476 1 d481 1 d485 1 d490 1 d495 1 d500 1 d505 1 d510 1 d515 1 d520 1 d524 1 d529 1 d535 1 d542 1 d548 1 d553 1 d558 1 d563 1 d568 1 d573 1 d578 1 d584 1 d589 1 d594 1 d599 1 d604 1 d609 1 d614 1 d619 1 d624 1 d629 1 d634 1 d640 1 d651 1 d657 1 d662 1 d667 1 d672 1 d677 1 d682 1 d687 1 d692 1 d697 1 d702 1 d708 1 d714 1 d717 1 d723 1 d728 1 d736 1 d753 1 d758 1 d763 1 d769 1 d774 1 d778 1 d785 1 d796 1 d801 1 d833 1 d843 1 @ 1.471 log @move dev/isa/cs89x0{.c,{var,reg}.h} into dev/ic and split isadma parts into /dev/isa/cs89x0isa*. @ text @d1 1 a1 1 # $NetBSD: files,v 1.470 2001/11/20 14:34:25 lukem Exp $ d47 1 @ 1.470 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,v 1.469 2001/11/20 08:43:43 lukem Exp $ d593 4 @ 1.469 log @- pull in opt_kgdb.h where necessary - replace opt_kgdb_machdep.h with opt_kgdb.h - defparam opt_kgdb.h: KGDB_DEV KGDB_DEVNAME KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE - move from opt_ddbparam.h to opt_ddb.h: DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR SYMTAB_SPACE - replace KGDBDEV with KGDB_DEV - replace KGDBADDR with KGDB_DEVADDR - replace KGDBMODE with KGDB_DEVMODE - replace KGDBRATE with KGDB_DEVRATE - use `9600' instead of `0x2580' for 9600 baud rate - use correct quotes for options KGDB_DEVNAME="\"com\"" - use correct quotes for options KGDB_DEV="17*256+0" - remove unnecessary dependancy on Makefile for kgdb_stub.o - minor whitespace cleanup @ text @d1 1 a1 1 # $NetBSD: files,v 1.468 2001/11/02 18:39:06 atatat Exp $ d10 3 a12 3 defopt MAXUPRC defopt RTC_OFFSET defopt DEFCORENAME d21 1 a21 1 defopt opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU d26 2 a27 3 NFS_BOOT_BOOTP_REQFILE NFS_BOOT_GATEWAY NFS_BOOT_TCP NFS_BOOT_OPTIONS NFS_BOOT_RWSIZE d31 6 a36 5 defopt opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX defopt opt_malloclog.h MALLOCLOG MALLOCLOGSIZE defopt opt_malloc_debug.h MALLOC_DEBUG defopt opt_pool.h POOL_DIAGNOSTIC defopt opt_poollog.h POOL_LOGSIZE d64 17 a80 16 defopt opt_tcp_debug.h TCP_DEBUG TCP_NDEBUG defopt opt_inet.h INET INET6 INET6_MD_CKSUM defopt opt_ipsec.h IPSEC IPSEC_ESP defopt opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST defopt opt_atalk.h NETATALK defopt opt_ns.h NS NSIP # NS network stack, # XNS tunneled over IP defopt opt_iso.h ISO TPIP # ISO network stack defopt IPX # IPX network stack defopt EON # ISO clnp over IP defopt CCITT # defopt HDLC # CCITT over HDLC defopt LLC # CCITT over LLC2 (also IEEE LLC?) defopt NATM # "native" ATM protocols defopt PFIL_HOOKS # pfil(9) defopt IPFILTER_LOG # logging of ip packets d82 1 a82 1 defopt opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER d89 1 a89 2 defopt TCP_RECVSPACE defopt TCP_SENDSPACE d98 1 a98 1 defopt SB_MAX d130 1 a130 1 defopt opt_bufcache.h BUFCACHE BUFPAGES d142 3 a144 2 defopt opt_ddb.h DDB DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR SYMTAB_SPACE d152 3 a154 2 defopt opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_SERVER MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC d156 1 a156 1 defopt opt_mdsize.h MINIROOTSIZE d250 2 a251 1 defopt opt_ahc.h AHC_DEBUG AHC_NO_TAGS d603 1 a603 1 defopt opt_pcdisplay.h PCDISPLAY_SOFTCURSOR @ 1.468 log @The cloning devices only needs-flag, not needs-count @ text @d1 1 a1 1 # $NetBSD: files,v 1.467 2001/10/13 13:32:20 augustss Exp $ d142 5 a146 4 defopt DDB defopt opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE defopt opt_ddbparam.h DDB_BREAK_CHAR SYMTAB_SPACE defopt KGDB @ 1.467 log @Add kbdmux locator to wsdisplays. @ text @d1 1 a1 1 # $NetBSD: files,v 1.466 2001/10/04 19:05:32 eeh Exp $ d988 1 a988 1 file net/if_gre.c gre needs-count d1000 1 a1000 1 file net/if_tun.c tun needs-count @ 1.467.2.1 log @Sync the thorpej-mips-cache branch with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.468 2001/11/02 18:39:06 atatat Exp $ d988 1 a988 1 file net/if_gre.c gre needs-flag d1000 1 a1000 1 file net/if_tun.c tun needs-flag @ 1.466 log @Add kern/subr_prop.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.465 2001/10/03 04:25:29 mrg Exp $ d592 2 a593 2 define wsdisplaydev { } define wsemuldisplaydev {[console = -1]} @ 1.465 log @add a backend serial driver for the cirrus logic CL-CD180/1864/1865 8 port chip. this is used in several sbus (sparc) serial boards, as well as an 8 port isa card from riscom. sio16 (sbus) frontend coming shortly. this is heavily based on the com and zs drivers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.464 2001/09/28 02:06:17 thorpej Exp $ d894 1 @ 1.464 log @Define an "acpibus" attribute, to which "acpi" can attach. @ text @d1 1 a1 1 # $NetBSD: files,v 1.463 2001/09/18 09:09:57 onoe Exp $ d521 4 @ 1.463 log @Move IEEE 802.11 MAC management functions from awi driver to if_ieee80211subr.c, which can be shared between any IEEE 802.11 drivers. However, most of current working IEEE 802.11b wireless LAN cards have rich firmware and we cannot have a control to management frames for such cards. IBSS creation is now supported for the awi driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.462 2001/09/16 07:33:31 manu Exp $ d619 1 @ 1.462 log @Added the clockctl pseudodevice driver @ text @d1 1 a1 1 # $NetBSD: files,v 1.461 2001/09/16 00:11:41 eeh Exp $ a330 2 file dev/ic/awi_wep.c awi file dev/ic/awi_wicfg.c awi d985 1 @ 1.461 log @Driver for Sun GEM gigabit ethernet, Sun ERI 10/100, and Apple GMAC. @ text @d1 1 a1 1 # $NetBSD: files,v 1.460 2001/09/15 20:36:35 chs Exp $ d696 1 d1268 1 @ 1.460 log @a whole bunch of changes to improve performance and robustness under load: - remove special treatment of pager_map mappings in pmaps. this is required now, since I've removed the globals that expose the address range. pager_map now uses pmap_kenter_pa() instead of pmap_enter(), so there's no longer any need to special-case it. - eliminate struct uvm_vnode by moving its fields into struct vnode. - rewrite the pageout path. the pager is now responsible for handling the high-level requests instead of only getting control after a bunch of work has already been done on its behalf. this will allow us to UBCify LFS, which needs tighter control over its pages than other filesystems do. writing a page to disk no longer requires making it read-only, which allows us to write wired pages without causing all kinds of havoc. - use a new PG_PAGEOUT flag to indicate that a page should be freed on behalf of the pagedaemon when it's unlocked. this flag is very similar to PG_RELEASED, but unlike PG_RELEASED, PG_PAGEOUT can be cleared if the pageout fails due to eg. an indirect-block buffer being locked. this allows us to remove the "version" field from struct vm_page, and together with shrinking "loan_count" from 32 bits to 16, struct vm_page is now 4 bytes smaller. - no longer use PG_RELEASED for swap-backed pages. if the page is busy because it's being paged out, we can't release the swap slot to be reallocated until that write is complete, but unlike with vnodes we don't keep a count of in-progress writes so there's no good way to know when the write is done. instead, when we need to free a busy swap-backed page, just sleep until we can get it busy ourselves. - implement a fast-path for extending writes which allows us to avoid zeroing new pages. this substantially reduces cpu usage. - encapsulate the data used by the genfs code in a struct genfs_node, which must be the first element of the filesystem-specific vnode data for filesystems which use genfs_{get,put}pages(). - eliminate many of the UVM pagerops, since they aren't needed anymore now that the pager "put" operation is a higher-level operation. - enhance the genfs code to allow NFS to use the genfs_{get,put}pages instead of a modified copy. - clean up struct vnode by removing all the fields that used to be used by the vfs_cluster.c code (which we don't use anymore with UBC). - remove kmem_object and mb_object since they were useless. instead of allocating pages to these objects, we now just allocate pages with no object. such pages are mapped in the kernel until they are freed, so we can use the mapping to find the page to free it. this allows us to remove splvm() protection in several places. The sum of all these changes improves write throughput on my decstation 5000/200 to within 1% of the rate of NetBSD 1.5 and reduces the elapsed time for "make release" of a NetBSD 1.5 source tree on my 128MB pc to 10% less than a 1.5 kernel took. @ text @d1 1 a1 1 # $NetBSD: files,v 1.459 2001/09/13 05:22:16 enami Exp $ d367 4 @ 1.459 log @Defopt CALLWHEEL_STATS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.458 2001/09/13 05:19:53 enami Exp $ a913 1 file kern/vfs_cluster.c @ 1.458 log @Wrap long lines. @ text @d1 1 a1 1 # $NetBSD: files,v 1.457 2001/09/10 23:11:05 bjh21 Exp $ d17 2 @ 1.457 log @Add MI Econet support. This is lacking any interfaces to higher-layer protocols, and lacking any timeouts, but it basically works, doing four-way handshakes in both directions and incoming Machine Peek operations. Oh, and Econet is Acorn's ancient, proprietary 500kbit/s networking technology. @ text @d1 1 a1 1 # $NetBSD: files,v 1.456 2001/09/09 11:01:00 tls Exp $ d148 2 a149 1 defopt opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_SERVER MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC d643 2 a644 1 define passive_isdn # files needed by passive cards (XXX - protocol specific) @ 1.456 log @Add asm versions of blowfish and des transforms for i386. This also involved updating the in-kernel DES functions to correspond to the versions in our in-tree OpenSSL, because the des_SPtrans table has changed; the asm code will not work with the old permutation table! C and i386 asm code for the DES, 3DES, and Blowfish CBC modes is also included; it is not currently built as the ESP processing in esp_core.c splits the CBC operation and the cipher transform apart. Hopefully that will be fixed as there is a substantial performance improvement to be had from doing so. It will remain necessary to use the C version of the Blowfish CBC function on some i386 machines, however, as the asm version uses bswapl, which ony 486 and later processors have. The DES CBC code doesn't have this problem. Finally, change esp_core.c to use the ecb3_encrypt function instead of calling ecb_encrypt three times; this improves performance a bit, in particular in the asm case. @ text @d1 1 a1 1 # $NetBSD: files,v 1.455 2001/09/01 23:50:43 thorpej Exp $ d189 1 a189 1 # fddi, token ring and atm. d192 1 d970 1 @ 1.455 log @Disable all of the RF_ASSERT()s by default, enabling them if the RAID_DIAGNOSTIC option is specified in the kernel configuration file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.454 2001/08/17 00:48:29 thorpej Exp $ d725 4 a728 1 file crypto/blowfish/bf_enc.c ipsec & ipsec_esp @ 1.455.2.1 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.464 2001/09/28 02:06:17 thorpej Exp $ a17 2 defopt opt_callout.h CALLWHEEL_STATS d148 1 a148 2 defopt opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_SERVER MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC d189 1 a189 1 # fddi, token ring, atm and eco(net). a191 1 define eco d327 2 a363 4 # Sun GEM Ethernet controllers device gem: arp, ether, ifnet, mii file dev/ic/gem.c gem a612 1 define acpibus { } # ACPI "bus" attachment d641 1 a641 2 define passive_isdn # files needed by passive cards (XXX - protocol # specific) a686 1 defpseudo clockctl d725 1 a725 4 file crypto/des/des_enc.c ipsec & ipsec_esp & !crypto_md_des_enc #file crypto/des/des_cbc.c ipsec & ipsec_esp & !crypto_md_des_cbc file crypto/blowfish/bf_enc.c ipsec & ipsec_esp & !crypto_md_bf_enc #file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp & !crypto_md_bf_cbc d906 1 a965 1 file net/if_ecosubr.c eco a973 1 file net/if_ieee80211subr.c wlan a1254 1 file dev/clockctl.c clockctl needs-flag @ 1.455.2.2 log @Catch up with -current. Fix some bogons in the sparc64 kbd/ms attach code. cd18xx conversion provided by mrg. @ text @d1 1 a1 1 # $NetBSD: files,v 1.455.2.1 2001/10/01 12:43:58 fvdl Exp $ a521 4 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end define cd18xx file dev/ic/cd18xx.c cd18xx a889 1 file kern/subr_prop.c @ 1.454 log @Artur Grabowski's simple brute-force malloc debugger, which uses guard pages. Can only debug one malloc type at a time, and nothing larger than 1 page. But can be useful for debugging certain types of "data modified on freelist" type problems. Modified from code in OpenBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.453 2001/08/04 11:38:58 enami Exp $ d125 1 @ 1.453 log @MII access routines for ASIX AX88190. @ text @d1 1 a1 1 # $NetBSD: files,v 1.452 2001/07/14 02:05:54 christos Exp $ d32 1 d38 2 a39 1 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_CATCHALL d857 1 @ 1.452 log @add macho glue @ text @d1 1 a1 1 # $NetBSD: files,v 1.451 2001/07/08 16:18:56 abs Exp $ d564 4 @ 1.451 log @Rename TCPDEBUG to TCP_DEBUG, defopt TCP_DEBUG and TCP_NDEBUG, and make all usage of tcp_trace dependent on TCP_DEBUG - resulting in a 31K saving on an INET enabled i386 kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.450 2001/07/02 17:17:23 uch Exp $ d37 1 a37 1 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT EXEC_ELF_CATCHALL d52 1 d834 1 @ 1.451.2.1 log @add kern/kern_event.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.451 2001/07/08 16:18:56 abs Exp $ a840 1 file kern/kern_event.c @ 1.451.2.2 log @update to -current @ text @d1 1 a1 1 # $NetBSD: files,v 1.452 2001/07/14 02:05:54 christos Exp $ d37 1 a37 1 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_CATCHALL a51 1 defopt COMPAT_MACH a832 1 file kern/exec_macho.c exec_macho @ 1.451.2.3 log @Merge Aug 24 -current into the kqueue branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.451.2.2 2001/08/03 04:12:49 lukem Exp $ a31 1 defopt opt_malloc_debug.h MALLOC_DEBUG d37 1 a37 2 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_CATCHALL a564 4 # ASIX AX88190 NE2000-compatible network interface subroutines define ax88190 file dev/ic/ax88190.c ax88190 a851 1 file kern/kern_malloc_debug.c malloc_debug @ 1.451.2.4 log @Update the kqueue branch to HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.451.2.3 2001/08/25 06:16:07 thorpej Exp $ a124 1 defopt RAID_DIAGNOSTIC d188 1 a188 1 # fddi, token ring, atm and eco(net). a190 1 define eco d724 1 a724 4 file crypto/des/des_enc.c ipsec & ipsec_esp & !crypto_md_des_enc #file crypto/des/des_cbc.c ipsec & ipsec_esp & !crypto_md_des_cbc file crypto/blowfish/bf_enc.c ipsec & ipsec_esp & !crypto_md_bf_enc #file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp & !crypto_md_bf_cbc a965 1 file net/if_ecosubr.c eco @ 1.451.2.5 log @Sync kqueue branch with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.451.2.4 2001/09/13 01:15:29 thorpej Exp $ d7 33 a39 40 # defflag INSECURE defflag KMEMSTATS defflag KTRACE defparam MAXUPRC defparam RTC_OFFSET defparam DEFCORENAME defflag UCONSOLE defflag NEW_PIPE defflag MULTIPROCESSOR defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG defflag opt_callout.h CALLWHEEL_STATS defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU defflag opt_ntp.h PPS_SYNC NTP defflag opt_nfs_boot.h NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP NFS_BOOT_GATEWAY NFS_BOOT_TCP defparam opt_nfs_boot.h NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS NFS_BOOT_RWSIZE defflag opt_nfs.h NFS_V2_ONLY defflag NFSSERVER defparam opt_kmempages.h NKMEMPAGES KMEMPAGES_MIN NKMEMPAGES_MAX defflag opt_malloclog.h MALLOCLOG defparam opt_malloclog.h MALLOCLOGSIZE defflag opt_malloc_debug.h MALLOC_DEBUG defflag opt_pool.h POOL_DIAGNOSTIC defparam opt_poollog.h POOL_LOGSIZE defflag opt_revcache.h NAMECACHE_ENTER_REVERSE defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_CATCHALL d42 17 a58 19 # defflag COMPAT_FREEBSD defflag COMPAT_HPUX defflag COMPAT_IBCS2 defflag COMPAT_IRIX defflag COMPAT_LINUX defflag COMPAT_OSF1 defflag COMPAT_SUNOS defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 defflag COMPAT_ULTRIX defflag COMPAT_NETBSD32 defflag COMPAT_AOUT defflag COMPAT_AOUT_M68K defflag COMPAT_M68K4K defflag COMPAT_MACH defflag COMPAT_VAX1K defflag COMPAT_43 defflag COMPAT_PECOFF defflag opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12 d62 18 a79 23 # defflag opt_tcp_debug.h TCP_DEBUG defparam opt_tcp_debug.h TCP_NDEBUG defflag opt_inet.h INET INET6 INET6_MD_CKSUM defflag opt_ipsec.h IPSEC IPSEC_ESP defparam opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST defflag opt_atalk.h NETATALK defflag opt_ns.h NS NSIP # NS network stack, # XNS tunneled over IP defflag opt_iso.h ISO TPIP # ISO network stack defflag opt_smb.h SMB # SMB network stack defflag IPX # IPX network stack defflag EON # ISO clnp over IP defflag CCITT # defflag HDLC # CCITT over HDLC defflag LLC # CCITT over LLC2 (& IEEE LLC?) defflag NATM # "native" ATM protocols defflag PFIL_HOOKS # pfil(9) defflag IPFILTER_LOG # logging of ip packets defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER # Include deflate or bsd # compression, enable pppd # packet filtering support d82 6 a87 14 # defflag GATEWAY defflag MROUTING defflag TCP_COMPAT_42 defparam opt_tcp_space.h TCP_RECVSPACE TCP_SENDSPACE defflag opt_inet_csum.h INET_CSUM_COUNTERS TCP_CSUM_COUNTERS UDP_CSUM_COUNTERS defflag opt_altq_enabled.h ALTQ defflag opt_altq.h ALTQ_CBQ ALTQ_WFQ ALTQ_FIFOQ ALTQ_RED ALTQ_BLUE ALTQ_FLOWVALVE ALTQ_RIO ALTQ_LOCALQ ALTQ_HFSC ALTQ_CDNR ALTQ_PRIQ ALTQ_NOPCC ALTQ_DEBUG d89 8 a96 1 defparam SB_MAX d99 1 a99 2 # defflag opt_uvmhist.h UVMHIST UVMHIST_PRINT d102 13 a114 20 # deffs FFS EXT2FS deffs fs_mfs.h MFS # XXX deffs fs_lfs.h LFS deffs fs_ntfs.h NTFS deffs CD9660 deffs ADOSFS deffs MSDOSFS deffs FILECORE deffs fs_nfs.h NFS deffs NULLFS deffs OVERLAY deffs SMBFS deffs FDESC deffs PORTAL deffs UMAPFS deffs PROCFS deffs fs_kernfs.h KERNFS # XXX deffs fs_union.h UNION deffs fs_coda.h CODA d117 5 a121 6 # defflag SOFTDEP defflag QUOTA defflag opt_ffs.h FFS_EI defflag opt_ntfs.h NTFS_DEBUG defflag VNODE_OP_NOINLINE d124 2 a125 3 # defflag RAID_AUTOCONFIG defflag RAID_DIAGNOSTIC d128 1 a128 2 # defparam opt_bufcache.h BUFCACHE BUFPAGES d131 1 a131 2 # defflag USERCONF a133 1 # a134 1 # d137 1 a137 2 # defflag opt_mbr.h COMPAT_386BSD_MBRPART d140 6 a145 9 # defflag opt_ddb.h DDB defparam opt_ddb.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE defflag opt_kgdb.h KGDB defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE defflag LOCKDEBUG defflag SYSCALL_DEBUG d148 1 a148 4 # defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC defparam opt_md.h MEMORY_DISK_SERVER d150 1 a150 1 defparam opt_mdsize.h MINIROOTSIZE a152 1 # d159 2 a160 3 # define audio { } define midibus { } d163 4 a166 6 define scsi {[channel = -1]} define ata {[channel = -1], [drive = -1]} define atapi {[channel = -1]} define mii {[phy = -1]} define irbus { } define radiodev { } a168 1 # a172 1 # a177 10 # IrDA physical frame level driver define irdasir define irframedrv device irframe { } : irframedrv attach irframe at irbus # Consumer Ir driver device cir attach cir at irbus a178 1 # a189 1 # a202 1 # d206 3 a208 4 # defflag opt_ipkdb.h IPKDB : IPKDBKEY defflag opt_ipkdb.h IPKDBSECURE : IPKDB defparam opt_ipkdb.h IPKDBKEY : IPKDB a210 1 # a217 1 # a221 1 # a225 1 # a231 1 # a233 1 # a235 1 # a239 1 # d244 1 a244 3 # defparam opt_ahc.h AHC_DEBUG defflag opt_ahc.h AHC_NO_TAGS a252 1 # a256 1 # a263 1 # a270 1 # a276 1 # a283 1 # a288 1 # a292 1 # d297 3 a299 7 # defflag opt_isp.h ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT ISP_DISABLE_FW ISP_TARGET_MODE defparam opt_isp.h ISP_LOGDEFAULT a305 1 # a309 1 # a313 1 # a317 1 # a321 1 # a325 1 # d328 2 a332 1 # a336 1 # a340 1 # a344 1 # a348 1 # a356 1 # a361 1 # a364 5 # Sun GEM Ethernet controllers # device gem: arp, ether, ifnet, mii file dev/ic/gem.c gem d366 1 a366 2 # defflag opt_ipkdb.h IPKDB_DP8390 : IPKDB a369 11 # National Semiconductor DP83905 AT/LANTIC Ethernet media support # define dp83905 file dev/ic/dp83905.c dp83905 # Macronix MX98905 Ethernet controller # (use as an attribute for an "ne" bus attachment) # define mx98905 file dev/ic/mx98905.c mx98905 a370 1 # a374 1 # a379 1 # a384 1 # d389 1 a389 2 # Cyclades Cyclom-8/16/32 # a393 1 # a397 1 # a402 1 # a406 1 # a409 1 # a413 1 # a417 1 # a421 1 # a425 1 # a429 1 # a433 1 # a437 1 # a440 1 # a444 1 # d450 1 a450 2 # defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390 d456 1 a456 2 # defflag opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK a460 1 # a464 1 # a468 1 # a472 1 # a476 1 # a480 1 # a484 1 # a489 1 # a493 1 # a497 1 # a501 1 # a505 1 # a509 1 # a513 1 # a516 5 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end # define cd18xx file dev/ic/cd18xx.c cd18xx a517 1 # a521 1 # a525 1 # a530 1 # a540 1 # a545 1 # a549 1 # a553 1 # d555 1 a555 1 file dev/ic/mk48txx.c mk48txx needs-flag a557 1 # a561 1 # a565 1 # a569 1 # a573 1 # a577 1 # a580 12 # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet # device cs: arp, ether, ifnet file dev/ic/cs89x0.c cs # Radio device attributes # define tea5757 file dev/ic/tea5757.c tea5757 define lm700x file dev/ic/lm700x.c lm700x d583 4 a586 5 # define wsdisplaydev {[kbdmux = 1]} define wsemuldisplaydev {[console = -1], [kbdmux = 1]} define wskbddev {[console = -1], [mux = 1]} define wsmousedev {[mux = 0]} a587 1 # d590 1 a590 2 # defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR a594 1 # a598 1 # d606 8 a613 10 # define isabus { } # ISA attachment define eisabus { } # EISA attachment define pcibus {[bus = -1]} # PCI attachment define tcbus { } # TurboChannel attachment define mcabus { } # MicroChannel attachment define usbus { } # USB attachment define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment define vmebus { } # VME bus attachment define acpibus { } # ACPI "bus" attachment d615 2 a616 2 define cbbus {[slot = -1]} # CardBus attachment define pcmciaslot {[slot = -1]} # PCMCIA slot itself a620 1 # a624 1 # a628 1 # a631 4 # radio devices, attaches to radio hardware driver device radio attach radio at radiodev a633 1 # a637 1 # a640 1 # d642 1 a642 2 define passive_isdn # files needed by passive cards (XXX - protocol # specific) a645 1 # a655 1 # d660 4 a663 5 # defpseudo vnd: disk defpseudo ccd: disk defpseudo raid: disk defpseudo md: disk a664 1 defpseudo netsmb d666 2 a667 2 defpseudo pty: tty defpseudo tb: tty d670 16 a685 17 defpseudo loop: ifnet defpseudo sl: ifnet defpseudo ppp: ifnet, bpf_filter defpseudo pppoe: ifnet, ether, sppp defpseudo sppp: ifnet defpseudo tun: ifnet defpseudo vlan: ifnet, ether defpseudo bridge: ifnet, ether defpseudo bpfilter: ifnet, bpf_filter defpseudo strip: ifnet defpseudo ipfilter: ifnet defpseudo ipip: ifnet defpseudo gre: ifnet defpseudo gif: ifnet defpseudo faith: ifnet defpseudo stf: ifnet defpseudo irframetty: irframedrv, irdasir a687 1 defpseudo clockctl d690 7 a696 8 # defpseudo i4btrc: isdn defpseudo i4brbch: isdn defpseudo i4btel: isdn defpseudo i4bipr: isdn defpseudo i4bisppp: isdn, sppp defpseudo i4bctl: isdn defpseudo i4b: isdn a698 1 # d704 1 a704 1 file altq/altq_afmap.c altq a756 5 file dev/ir/cir.c cir needs-flag file dev/ir/ir.c cir | irframedrv file dev/ir/irframe.c irframe | irframedrv needs-flag file dev/ir/irframe_tty.c irframetty needs-flag file dev/ir/sir.c irdasir d761 60 a820 61 file dev/radio.c radio needs-flag file dev/raidframe/rf_acctrace.c raid needs-flag file dev/raidframe/rf_alloclist.c raid needs-flag file dev/raidframe/rf_aselect.c raid needs-flag file dev/raidframe/rf_callback.c raid needs-flag file dev/raidframe/rf_chaindecluster.c raid needs-flag file dev/raidframe/rf_copyback.c raid needs-flag file dev/raidframe/rf_cvscan.c raid needs-flag file dev/raidframe/rf_dagdegrd.c raid needs-flag file dev/raidframe/rf_dagdegwr.c raid needs-flag file dev/raidframe/rf_dagffrd.c raid needs-flag file dev/raidframe/rf_dagffwr.c raid needs-flag file dev/raidframe/rf_dagfuncs.c raid needs-flag file dev/raidframe/rf_dagutils.c raid needs-flag file dev/raidframe/rf_debugMem.c raid needs-flag file dev/raidframe/rf_debugprint.c raid needs-flag file dev/raidframe/rf_decluster.c raid needs-flag file dev/raidframe/rf_declusterPQ.c raid needs-flag file dev/raidframe/rf_diskqueue.c raid needs-flag file dev/raidframe/rf_disks.c raid needs-flag file dev/raidframe/rf_driver.c raid needs-flag file dev/raidframe/rf_engine.c raid needs-flag file dev/raidframe/rf_evenodd.c raid needs-flag file dev/raidframe/rf_evenodd_dagfuncs.c raid needs-flag file dev/raidframe/rf_evenodd_dags.c raid needs-flag file dev/raidframe/rf_fifo.c raid needs-flag file dev/raidframe/rf_interdecluster.c raid needs-flag file dev/raidframe/rf_invertq.c raid needs-flag file dev/raidframe/rf_layout.c raid needs-flag file dev/raidframe/rf_map.c raid needs-flag file dev/raidframe/rf_mcpair.c raid needs-flag file dev/raidframe/rf_memchunk.c raid needs-flag file dev/raidframe/rf_netbsdkintf.c raid needs-flag file dev/raidframe/rf_nwayxor.c raid needs-flag file dev/raidframe/rf_options.c raid needs-flag file dev/raidframe/rf_paritylog.c raid needs-flag file dev/raidframe/rf_paritylogDiskMgr.c raid needs-flag file dev/raidframe/rf_paritylogging.c raid needs-flag file dev/raidframe/rf_parityloggingdags.c raid needs-flag file dev/raidframe/rf_parityscan.c raid needs-flag file dev/raidframe/rf_pq.c raid needs-flag file dev/raidframe/rf_pqdeg.c raid needs-flag file dev/raidframe/rf_pqdegdags.c raid needs-flag file dev/raidframe/rf_psstatus.c raid needs-flag file dev/raidframe/rf_raid0.c raid needs-flag file dev/raidframe/rf_raid1.c raid needs-flag file dev/raidframe/rf_raid4.c raid needs-flag file dev/raidframe/rf_raid5.c raid needs-flag file dev/raidframe/rf_raid5_rotatedspare.c raid needs-flag file dev/raidframe/rf_reconbuffer.c raid needs-flag file dev/raidframe/rf_reconmap.c raid needs-flag file dev/raidframe/rf_reconstruct.c raid needs-flag file dev/raidframe/rf_reconutil.c raid needs-flag file dev/raidframe/rf_revent.c raid needs-flag file dev/raidframe/rf_shutdown.c raid needs-flag file dev/raidframe/rf_sstf.c raid needs-flag file dev/raidframe/rf_states.c raid needs-flag file dev/raidframe/rf_stripelocks.c raid needs-flag file dev/raidframe/rf_strutils.c raid needs-flag file dev/raidframe/rf_threadstuff.c raid needs-flag file dev/raidframe/rf_utils.c raid needs-flag a830 6 file fs/smbfs/smbfs_io.c smbfs file fs/smbfs/smbfs_node.c smbfs file fs/smbfs/smbfs_smb.c smbfs file fs/smbfs/smbfs_subr.c smbfs file fs/smbfs/smbfs_vfsops.c smbfs file fs/smbfs/smbfs_vnops.c smbfs a837 3 file kern/core_elf32.c exec_elf32 file kern/core_elf64.c exec_elf64 file kern/core_netbsd.c a882 1 file kern/subr_prop.c d911 1 d977 1 a977 1 file net/if_gre.c gre needs-flag a979 1 file net/if_ieee80211subr.c wlan d988 1 a988 1 file net/if_tun.c tun needs-flag d1000 1 a1000 1 file net/slcompress.c sl | ppp | strip | i4bipr a1145 11 file netsmb/iconv.c netsmb file netsmb/smb_conn.c netsmb needs-count file netsmb/smb_crypt.c netsmb needs-count file netsmb/smb_dev.c netsmb needs-count file netsmb/smb_iod.c netsmb needs-count file netsmb/smb_rq.c netsmb needs-count file netsmb/smb_smb.c netsmb needs-count file netsmb/smb_subr.c netsmb needs-count file netsmb/smb_trantcp.c netsmb needs-count file netsmb/smb_usr.c netsmb needs-count file netsmb/subr_mchain.c netsmb a1260 1 file dev/clockctl.c clockctl needs-flag @ 1.451.2.6 log @Sync w/ -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.451.2.5 2002/01/10 19:52:31 thorpej Exp $ a15 1 defflag PIPE_SOCKETPAIR a952 1 file dev/clockctl.c clockctl needs-flag d1486 1 a1486 4 # Game adapter (joystick) device joy file dev/ic/joy.c joy needs-flag @ 1.451.2.7 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.451.2.6 2002/02/11 20:09:35 jdolecek Exp $ d15 2 a16 1 defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT d185 3 a187 1 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_SIZE a212 2 define aurateconv file dev/aurateconv.c aurateconv needs-flag a377 1 ISP_FW_CRASH_DUMP a818 5 # # IEEE 1212 routines define ieee1212 file dev/std/ieee1212.c ieee1212 d876 1 a964 1 file dev/mm.c d1103 1 a1103 1 file kern/sys_pipe.c !pipe_socketpair d1262 1 @ 1.451.2.8 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: files,v 1.451.2.7 2002/03/16 16:00:41 jdolecek Exp $ a16 3 defflag opt_sock_counters.h SOSEND_COUNTERS defflag SOSEND_LOAN d28 7 d46 1 a46 1 EXEC_ELF_NOTELESS d106 5 d117 22 d141 4 a144 2 defflag SOFTDEP # XXX files.ufs? defflag QUOTA # XXX files.ufs? d147 5 d184 1 a184 1 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE d195 1 a195 1 define audiobus { } d202 1 d216 1 a216 1 attach audio at audiobus a259 5 # # ALTQ network traffic shaping subsystem # include "altq/files.altq" d271 8 d284 1 d286 5 a290 13 # System monitoring framework # include "dev/sysmon/files.sysmon" # # MII/PHY support for network devices # include "dev/mii/files.mii" # # RAIDframe # include "dev/raidframe/files.raidframe" a338 20 # ICP-Vortex/Intel RAID controllers # device icp {unit = -1} file dev/ic/icp.c icp needs-flag attach ld at icp with ld_icp file dev/ic/ld_icp.c ld_icp device icpsp: scsi file dev/ic/icpsp.c icpsp attach icpsp at icp # Adaptec FSA RAID controllers # device aac {unit = -1} file dev/ic/aac.c aac attach ld at aac with ld_aac file dev/ic/ld_aac.c ld_aac a383 5 # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers # device lfmiop: scsi file dev/ic/lfmiop.c lfmiop a397 4 defflag opt_siop.h SIOP_SYMLED device esiop: scsi,siop_common file dev/ic/esiop.c esiop d641 1 a641 1 device audiocs: audiobus, auconv, ad1848 d710 1 a710 1 file dev/ic/mk48txx.c mk48txx d775 1 a775 1 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) d777 2 a778 2 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8 file dev/ic/igsfb.c igsfb a823 5 # # SBP2 routines for IEEE 1394 define sbp2 file dev/ieee1394/sbp2.c sbp2 a829 21 # Sony Programmable I/O Controller device spic: wsmousedev file dev/ic/spic.c spic # IBM CPC700 PowerPC bridge define cpcbus { addr, [irq=-1] } device cpc: cpcbus, pcibus file dev/ic/cpc700.c cpc attach com at cpcbus with com_cpcbus file dev/ic/com_cpcbus.c com_cpcbus device cpctim attach cpctim at cpcbus file dev/ic/timer_cpcbus.c cpctim device cpciic attach cpciic at cpcbus with iic_cpcbus file dev/ic/iic_cpcbus.c iic_cpcbus a832 1 defparam opt_bpf.h BPF_BUFSIZE d836 1 a836 1 define isdndev # the ISDN subsystem d839 1 d843 1 a843 1 device isic: isdndev, passive_isdn d846 1 a846 3 file dev/ic/isac.c isic|ifpci file dev/ic/isic_l1.c isic|ifpci file dev/ic/isic_l1fsm.c isic|ifpci d848 2 d854 1 a854 1 device daic: isdndev d861 1 d863 1 a888 2 defpseudo irix_kmem defpseudo irix_usema d892 7 a898 30 defpseudo isdntrc: isdndev, tty defpseudo isdnbchan: isdndev, tty defpseudo isdntel: isdndev, tty defpseudo isdnctl: isdndev, tty defpseudo isdn: isdndev, tty # ISDN network interfaces defpseudo irip: isdndev, ifnet defpseudo ippp: isdndev, sppp, ifnet # # File systems # include "adosfs/files.adosfs" include "coda/files.coda" include "filecorefs/files.filecorefs" include "fs/smbfs/files.smbfs" include "isofs/cd9660/files.cd9660" include "miscfs/fdesc/files.fdesc" include "miscfs/kernfs/files.kernfs" include "miscfs/nullfs/files.nullfs" include "miscfs/overlay/files.overlay" include "miscfs/portal/files.portal" include "miscfs/procfs/files.procfs" include "miscfs/umapfs/files.umapfs" include "miscfs/union/files.union" include "msdosfs/files.msdosfs" include "nfs/files.nfs" include "ntfs/files.ntfs" include "ufs/files.ufs" a899 1 # d902 24 d972 60 d1036 19 d1141 2 d1148 20 d1171 12 d1193 1 a1193 1 wlan d1211 2 a1212 2 file net/if_pppoe.c pppoe needs-flag #file net/net_osdep.c d1221 1 a1221 1 file net/slcompress.c sl | ppp | strip | irip d1296 1 d1377 61 a1437 1 d1462 6 a1467 6 file netisdn/i4b_ctl.c isdnctl needs-flag file netisdn/i4b_isppp.c ippp needs-count file netisdn/i4b_ipr.c irip needs-count file netisdn/i4b_rbch.c isdnbchan needs-count file netisdn/i4b_tel.c isdntel needs-count file netisdn/i4b_trace.c isdntrc needs-count d1469 1 d1487 5 a1491 5 # isdn device driver, interface to isdnd file netisdn/i4b_i4bdrv.c isdn needs-flag file netisdn/i4b_l4.c isdndev needs-flag file netisdn/i4b_l4mgmt.c isdndev needs-flag file netisdn/i4b_l4timer.c isdndev needs-flag @ 1.451.2.9 log @sync kqueue branch with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.451.2.8 2002/06/23 17:44:53 jdolecek Exp $ a10 1 defflag SYSTRACE d18 1 a18 1 defflag opt_sosend_loan.h SOSEND_NO_LOAN a140 1 defflag opt_kstack.h KSTACK_CHECK_MAGIC a147 4 # Support for hardware performance monitoring counters # defflag opt_perfctrs.h PERFCTRS a164 1 define btbus { } a190 5 # Bluetooth host controller driver define bthcidrv device bthci { } : bthcidrv attach bthci at btbus a257 5 # Hardware-assisted data mover API # include "dev/dmover/files.dmover" # d411 1 a411 2 #device wi: arp, wlan, ifnet device wi: arp, ifnet a412 1 file dev/ic/wi_hostap.c wi a765 2 defparam opt_vga.h VGA_CONSOLE_SCREENTYPE defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL a808 5 # SL811HS/T USB controller defflag opt_slhci.h SLHCI_DEBUG device slhci: usbus file dev/ic/sl811hs.c slhci needs-flag a921 4 # KTTCP network throughput testing pseudo-device defpseudo kttcp file dev/kttcp.c kttcp needs-flag a976 2 file dev/bluetooth/bluetooth.c bthcidrv file dev/bluetooth/bthci.c bthcidrv needs-flag a1020 1 file kern/kern_systrace.c systrace a1028 1 file kern/kern_ras.c a1049 1 file kern/sys_pmc.c d1158 1 @ 1.451.2.10 log @sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work @ text @d1 1 a1 1 # $NetBSD: files,v 1.451.2.9 2002/09/06 08:43:39 jdolecek Exp $ d428 2 a429 1 device wi: arp, wlan, ifnet d431 1 a793 1 file dev/ic/igsfb_subr.c igsfb a1071 1 file kern/subr_devsw.c d1079 1 @ 1.450 log @add MEMORY_DISK_DYNAMIC option. if enable MEMORY_DISK_DYNAMIC, file system image's address and size are setted by md_root_setconf(). @ text @d1 1 a1 1 # $NetBSD: files,v 1.449 2001/07/01 02:56:20 gmcgarry Exp $ d59 1 @ 1.449 log @In-kernel device configuration manager - allows modification of device locators at run-time. Written by Mats O Jansson . Reworked by Jun-ichiro itojun Hagino . @ text @d1 1 a1 1 # $NetBSD: files,v 1.448 2001/06/19 17:58:41 jdolecek Exp $ d143 1 a143 1 defopt opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_SERVER MEMORY_DISK_IS_ROOT @ 1.448 log @Do not include the ELF 'catch all' entry in execsw[] by default, which used to make ELF binaries unmatched by any signature check to be run under NetBSD 'emulation'. This causes problems like kern/12253. The old behaviour is available with option EXEC_ELF_CATCHALL. @ text @d1 1 a1 1 # $NetBSD: files,v 1.447 2001/06/16 12:00:03 jdolecek Exp $ d125 3 d868 1 @ 1.447 log @Add port of high performance pipe implementation written by John S. Dyson for FreeBSD project. Besides huge speed boost compared with socketpair-based pipes, this implementation also uses pagable kernel memory instead of mbufs. Significant differences to FreeBSD version: * uses uvm_loan() facility for direct write * async/SIGIO handling correct also for sync writer, async reader * limits settable via sysctl, amountpipekva and nbigpipes available via sysctl * pipes are unidirectional - this is enforced on file descriptor level for now only, the code would be updated to take advantage of it eventually * uses lockmgr(9)-based locks instead of home brew variant * scatter-gather write is handled correctly for direct write case, data is transferred by PIPE_DIRECT_CHUNK bytes maximum, to avoid running out of kva All FreeBSD/NetBSD specific code is within appropriate #ifdef, in preparation to feed changes back to FreeBSD tree. This pipe implementation is optional for now, add 'options NEW_PIPE' to your kernel config to use it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.446 2001/06/13 06:01:44 simonb Exp $ d37 1 a37 1 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT @ 1.446 log @Add a port to IBM's PPC405GP Reference Board (the "walnut") by Eduardo Horvath and Simon Burge of Wasabi Systems. IBM 4xx series CPU features: - New pmap and revised trap handler. - Support on-chip timers, PCI controller, UARTs - Framework for on-chip ethernet and watchdog timer. General PowerPC features: - Add in-kernel PPC floating point emulation - New in{,4}_cksum that is between 1.5 and 5 times faster than the old version depending on CPU type. General changes: - Kernel support for generic dbsym-style symbols. @ text @d1 1 a1 1 # $NetBSD: files,v 1.445 2001/06/03 13:43:45 tsutsui Exp $ d14 1 d867 1 @ 1.445 log @Add a driver for the Initio INIC-940/950 PCI SCSI controllers. Based on OpenBSD's iha driver, and modified some structures by me. Tested on arc, i386 and macppc. @ text @d1 1 a1 1 # $NetBSD: files,v 1.444 2001/06/02 16:17:07 thorpej Exp $ d132 2 a133 1 defopt opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR @ 1.444 log @Implement support for IP/TCP/UDP checksum offloading provided by network interfaces. This works by pre-computing the pseudo-header checksum and caching it, delaying the actual checksum to ip_output() if the hardware cannot perform the sum for us. In-bound checksums can either be fully-checked by hardware, or summed up for final verification by software. This method was modeled after how this is done in FreeBSD, although the code is significantly different in most places. We don't delay checksums for IPv6/TCP, but we do take advantage of the cached pseudo-header checksum. Note: hardware-assisted checksumming defaults to "off". It is enabled with ifconfig(8). See the manual page for details. Implement hardware-assisted checksumming on the DP83820 Gigabit Ethernet, 3c90xB/3c90xC 10/100 Ethernet, and Alteon Tigon/Tigon2 Gigabit Ethernet. @ text @d1 1 a1 1 # $NetBSD: files,v 1.443 2001/05/30 17:50:46 itojun Exp $ d280 4 @ 1.443 log @build faith(4) only if INET and INET6 are specified. From: joda@@pdc.kth.se (Johan Danielsson) on tech-net @ text @d1 1 a1 1 # $NetBSD: files,v 1.442 2001/05/26 17:46:11 sommerfeld Exp $ d83 2 @ 1.442 log @Add infrastructure to allow ports to override build of in6_cksum.c by enabling the INET6_MD_CKSUM option, which is defopted into opt_inet.h. Supply an i386 assembly version of in6_cksum in in_cksum.s; on P6-family cpu's, this is is roughly 20% faster than the C code in sys/netinet6 for ethernet-mtu-sized mbufs in L1 cache. Turn on INET6_MD_CKSUM in i386/conf/std.i386 While we're here, also nuke some now-obsolete XXX comments from in_cksum.s. @ text @d1 1 a1 1 # $NetBSD: files,v 1.441 2001/05/18 19:59:03 matt Exp $ d944 1 a944 1 file net/if_faith.c faith needs-flag @ 1.441 log @defopt KGDB @ text @d1 1 a1 1 # $NetBSD: files,v 1.440 2001/05/13 04:54:47 jmc Exp $ d58 1 a58 1 defopt opt_inet.h INET INET6 d1042 1 a1042 1 file netinet6/in6_cksum.c inet6 @ 1.440 log @Add locator support for fwbus's @ text @d1 1 a1 1 # $NetBSD: files,v 1.439 2001/05/11 04:47:56 matt Exp $ d131 1 @ 1.439 log @Add MI cprofb (used on shark and netwinder) @ text @d1 1 a1 1 # $NetBSD: files,v 1.438 2001/05/06 03:26:38 ichiro Exp $ d590 1 a590 1 define fwbus { } # IEEE 1394 attachment @ 1.438 log @divided into PCMCIA attachment and common code of wi. since if_wi_ieee.h does not depend for pcmcia, sys/dev/pcmcia/if_wi_ieee.h was moved to sys/dev/ic/wi_ieee.h . @ text @d1 1 a1 1 # $NetBSD: files,v 1.437 2001/05/02 12:53:32 minoura Exp $ d576 3 @ 1.437 log @Software codec for Oki MSM6258 voice synthesizer. Recording untested. @ text @d1 1 a1 1 # $NetBSD: files,v 1.436 2001/04/30 04:47:50 tsutsui Exp $ d313 4 @ 1.436 log @Add a MI driver for the Symbios/NCR 53c710 SCSI controller. This is based on amiga's siop driver, but converted to use bus_space(9) functions and modified to fit bus_dma(9) framework. Currently tested on NetBSD/arc with jazzio 53c710 SCSI, which really requires bus_dma(9) functions :-) Sync transfers and disconnect/reconnect are also working. TODO: - Test under more heavy load - Clean up osiop_checkintr() hander - Reorganize command queue and sync negotiation handling more suitable for thorpej-scsipi mid-layer - Re-think defered interrupt handling for amiga @ text @d1 1 a1 1 # $NetBSD: files,v 1.435 2001/04/29 09:50:36 martin Exp $ d486 4 @ 1.435 log @Add an in-kernel PPPoE (ppp over ethernet, RFC 2516) implementation, based on the existing net/if_spppsubr.c stuff. While there are completely userland (bpf based) implementations available, those have a vastly larger per packet overhead thus causing major CPU overhead and higher latency. On an i386 base router, running a 486DX at 50MHz my line (768kBit/s downstream) was limited to something (varying) between 10 and 20 kByte/s effective download rate. With this implementation I get full bandwidth (~85kByte/s). This is client side only. Arguably the right way to add full PPPoE support (including server side) would be a variation of the ppp line discipline and appropriate modifications to pppd. I promise every help I can give to anyone doing that - but I needed this realy fast. Besids, on low memory NAT boxes with typically a single PPPoE connection, this implementation is more lightweight than a pppd based one, which nicely fits my needs. @ text @d1 1 a1 1 # $NetBSD: files,v 1.434 2001/04/20 16:39:22 fredette Exp $ d286 4 @ 1.434 log @Add entries for the NatSemi MM58167 time-of-day clock chip and the chipset used in the Sun2 "sc" SCSI adapters. @ text @d1 1 a1 1 # $NetBSD: files,v 1.433 2001/04/11 03:43:23 thorpej Exp $ d636 1 d927 1 a927 1 wlan | vlan d944 1 @ 1.433 log @Add configuration glue for forthcoming bridge code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.432 2001/03/31 00:26:53 jdolecek Exp $ d353 5 d530 4 @ 1.432 log @Prepare for MCA attachment: * split off sharable stuff to dev/ic/ate_subr.[ch], move ate(4) device definition to conf/files * cosmetic: attach with ate_isa @ text @d1 1 a1 1 # $NetBSD: files,v 1.431 2001/03/29 22:40:06 fvdl Exp $ d630 1 d914 2 @ 1.431 log @defopt NAMECACHE_ENTER_REVERSE @ text @d1 1 a1 1 # $NetBSD: files,v 1.430 2001/03/24 12:40:29 martin Exp $ d533 4 @ 1.430 log @First step to cleanup the hardware driver <-> upper layers interface. This now provides slightly more functionality than the FreeBSD layer1-newbus interface. It was meant to be a simple change to one header and a few c files, but the change rippled all through various stuff. To prevent a change to the kernel<->userland interface right now the kernel is now lying about card types to userland (but who cares). This will be fixed when the userland interface changes, after layer 3 <-> layer 4 has been fixed. Functional changes: Provide a clean interface for hardware drivers to attach to the upper layers. This will need another small change in the B-channel handling when a similar change to the layer 3 <-> layer 4 interface happens. Avoid passing indices into global arrays of pointers around, instead pass the pointers itself. Don't code hardware driver types by predefined magic numbers (think LKM). Prepare for detachable drivers (think pcmcia). While there remove some sets of function pointers always pointing to the same function (meant to be the configurable set of D channel protocol handlers). It is unlikely another supported D-channel protocol will fit into that (maximal layer interface) abstraction. When we get support for another protocol, we will need to come up with a workable interface. Besides, the old implementation was, uhm, strange. @ text @d1 1 a1 1 # $NetBSD: files,v 1.429 2001/03/23 19:08:53 jdolecek Exp $ d33 2 @ 1.429 log @Split we(4) driver to bus independant and ISA-specific parts, in preparation for MCA attachment. @ text @d1 1 a1 1 # $NetBSD: files,v 1.428 2001/03/08 04:18:17 thorpej Exp $ d1172 2 a1173 1 file netisdn/i4b_mbuf.c i4btrc needs-count @ 1.428 log @advlib.c and advmcode.c should be built for all adv, not just adv_pci. From takashi.yamamoto@@bigfoot.com, kern/12341. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427 2001/02/27 00:29:36 eeh Exp $ d527 4 @ 1.427 log @Combine SVR4 options in one file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.426 2001/02/24 01:34:28 lukem Exp $ d257 2 @ 1.427.2.1 log @Initial commit of scheduler activations and lightweight process support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427 2001/02/27 00:29:36 eeh Exp $ a796 1 file kern/kern_lwp.c a802 1 file kern/kern_sa.c @ 1.427.2.2 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.432 2001/03/31 00:26:53 jdolecek Exp $ a33 2 defopt opt_revcache.h NAMECACHE_ENTER_REVERSE a256 2 file dev/ic/advlib.c adv file dev/ic/advmcode.c adv a525 8 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ device we: ether, ifnet, arp, dp8390nic file dev/ic/we.c we # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers device ate: arp, ether, ifnet, mb86960 file dev/ic/ate_subr.c ate d1168 1 a1168 2 file netisdn/i4b_l1l2.c passive_isdn file netisdn/i4b_mbuf.c passive_isdn @ 1.427.2.3 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.2 2001/04/09 01:55:51 nathanw Exp $ a13 1 defopt NEW_PIPE d36 1 a36 1 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT EXEC_ELF_CATCHALL d58 1 a58 1 defopt opt_inet.h INET INET6 INET6_MD_CKSUM a83 2 defopt opt_inet_csum.h INET_CSUM_COUNTERS TCP_CSUM_COUNTERS UDP_CSUM_COUNTERS d130 1 a130 3 defopt opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE defopt opt_ddbparam.h DDB_BREAK_CHAR SYMTAB_SPACE defopt KGDB a277 4 # Initio INIC-940/950 SCSI controllers device iha: scsi file dev/ic/iha.c iha a286 4 # Symbios/NCR 53c710 SCSI controllers device osiop: scsi file dev/ic/osiop.c osiop a309 4 # Lucent & Intersil WaveLan IEEE (802.11) device wi: arp, wlan, ifnet file dev/ic/wi.c wi a352 5 # Sun sc PAL SCSI Bus Controller define sunscpal file dev/ic/sunscpal.c sunscpal device ssc: scsi, sunscpal a477 4 # Oki MSM6258 support code define msm6258 file dev/ic/msm6258.c msm6258 a525 4 # National Semiconductor MM58167 time-of-day clock define mm58167 file dev/ic/mm58167.c mm58167 a554 3 # CyberPro 20x0 graphics (linear non-VGA mode) device cprofb: wsemuldisplaydev file dev/ic/cyberpro.c cprofb needs-flag d566 1 a566 1 define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment a626 1 defpseudo pppoe: ifnet, ether, sppp a629 1 defpseudo bridge: ifnet, ether a833 1 file kern/sys_pipe.c new_pipe a914 2 file net/if_bridge.c bridge needs-flag file net/bridgestp.c bridge d916 2 a917 2 wlan | vlan | pppoe file net/if_faith.c faith & inet & inet6 needs-flag a932 1 file net/if_pppoe.c pppoe needs-count d1014 1 a1014 1 file netinet6/in6_cksum.c inet6 & !inet6_md_cksum @ 1.427.2.4 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.3 2001/06/21 20:01:02 nathanw Exp $ a31 1 defopt opt_malloc_debug.h MALLOC_DEBUG d37 1 a37 2 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_CATCHALL a51 1 defopt COMPAT_MACH a58 1 defopt opt_tcp_debug.h TCP_DEBUG TCP_NDEBUG a124 3 # userconf defopt opt_userconf.h USERCONF d140 1 a140 1 defopt opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_SERVER MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC a559 4 # ASIX AX88190 NE2000-compatible network interface subroutines define ax88190 file dev/ic/ax88190.c ax88190 a828 1 file kern/exec_macho.c exec_macho a845 1 file kern/kern_malloc_debug.c malloc_debug a866 1 file kern/subr_userconf.c userconf @ 1.427.2.5 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.4 2001/08/24 00:08:58 nathanw Exp $ a17 2 defopt opt_callout.h CALLWHEEL_STATS a124 1 defopt RAID_DIAGNOSTIC d147 1 a147 2 defopt opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_SERVER MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC d188 1 a188 1 # fddi, token ring, atm and eco(net). a190 1 define eco d326 2 a362 4 # Sun GEM Ethernet controllers device gem: arp, ether, ifnet, mii file dev/ic/gem.c gem d640 1 a640 2 define passive_isdn # files needed by passive cards (XXX - protocol # specific) a685 1 defpseudo clockctl d724 1 a724 4 file crypto/des/des_enc.c ipsec & ipsec_esp & !crypto_md_des_enc #file crypto/des/des_cbc.c ipsec & ipsec_esp & !crypto_md_des_cbc file crypto/blowfish/bf_enc.c ipsec & ipsec_esp & !crypto_md_bf_enc #file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp & !crypto_md_bf_cbc d907 1 a966 1 file net/if_ecosubr.c eco a974 1 file net/if_ieee80211subr.c wlan a1255 1 file dev/clockctl.c clockctl needs-flag @ 1.427.2.6 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.5 2001/09/21 22:35:24 nathanw Exp $ a521 4 # Cirrus Logic CL-CD180/1864/1865 multi port serial controller back-end define cd18xx file dev/ic/cd18xx.c cd18xx a618 1 define acpibus { } # ACPI "bus" attachment @ 1.427.2.7 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.6 2001/10/08 20:10:52 nathanw Exp $ d592 2 a593 2 define wsdisplaydev {[kbdmux = -1]} define wsemuldisplaydev {[console = -1], [kbdmux = -1]} a895 1 file kern/subr_prop.c @ 1.427.2.8 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD$ d990 1 a990 1 file net/if_gre.c gre needs-flag d1002 1 a1002 1 file net/if_tun.c tun needs-flag @ 1.427.2.9 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.8 2001/11/14 19:13:33 nathanw Exp $ d7 35 a41 40 # defflag INSECURE defflag KMEMSTATS defflag KTRACE defparam MAXUPRC defparam RTC_OFFSET defparam DEFCORENAME defflag UCONSOLE defflag NEW_PIPE defflag MULTIPROCESSOR defflag opt_config.h INCLUDE_CONFIG_FILE INCLUDE_JUST_CONFIG defflag opt_callout.h CALLWHEEL_STATS defflag opt_sysv.h SYSVMSG SYSVSEM SYSVSHM defparam opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU defflag opt_ntp.h PPS_SYNC NTP defflag opt_nfs_boot.h NFS_BOOT_BOOTP NFS_BOOT_BOOTPARAM NFS_BOOT_DHCP NFS_BOOT_GATEWAY NFS_BOOT_TCP defparam opt_nfs_boot.h NFS_BOOT_BOOTP_REQFILE NFS_BOOT_OPTIONS NFS_BOOT_RWSIZE defflag opt_nfs.h NFS_V2_ONLY defflag NFSSERVER defparam opt_kmempages.h NKMEMPAGES KMEMPAGES_MIN NKMEMPAGES_MAX defflag opt_malloclog.h MALLOCLOG defparam opt_malloclog.h MALLOCLOGSIZE defflag opt_malloc_debug.h MALLOC_DEBUG defflag opt_pool.h POOL_DIAGNOSTIC defparam opt_poollog.h POOL_LOGSIZE defflag opt_revcache.h NAMECACHE_ENTER_REVERSE defflag opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_MACHO EXEC_SCRIPT EXEC_ELF_CATCHALL d44 17 a60 19 # defflag COMPAT_FREEBSD defflag COMPAT_HPUX defflag COMPAT_IBCS2 defflag COMPAT_IRIX defflag COMPAT_LINUX defflag COMPAT_OSF1 defflag COMPAT_SUNOS defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 defflag COMPAT_ULTRIX defflag COMPAT_NETBSD32 defflag COMPAT_AOUT defflag COMPAT_AOUT_M68K defflag COMPAT_M68K4K defflag COMPAT_MACH defflag COMPAT_VAX1K defflag COMPAT_43 defflag COMPAT_PECOFF defflag opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12 d64 18 a81 22 # defflag opt_tcp_debug.h TCP_DEBUG defparam opt_tcp_debug.h TCP_NDEBUG defflag opt_inet.h INET INET6 INET6_MD_CKSUM defflag opt_ipsec.h IPSEC IPSEC_ESP defparam opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST defflag opt_atalk.h NETATALK defflag opt_ns.h NS NSIP # NS network stack, # XNS tunneled over IP defflag opt_iso.h ISO TPIP # ISO network stack defflag IPX # IPX network stack defflag EON # ISO clnp over IP defflag CCITT # defflag HDLC # CCITT over HDLC defflag LLC # CCITT over LLC2 (& IEEE LLC?) defflag NATM # "native" ATM protocols defflag PFIL_HOOKS # pfil(9) defflag IPFILTER_LOG # logging of ip packets defflag opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER # Include deflate or bsd # compression, enable pppd # packet filtering support d84 13 a96 14 # defflag GATEWAY defflag MROUTING defflag TCP_COMPAT_42 defparam opt_tcp_space.h TCP_RECVSPACE TCP_SENDSPACE defflag opt_inet_csum.h INET_CSUM_COUNTERS TCP_CSUM_COUNTERS UDP_CSUM_COUNTERS defflag opt_altq_enabled.h ALTQ defflag opt_altq.h ALTQ_CBQ ALTQ_WFQ ALTQ_FIFOQ ALTQ_RED ALTQ_BLUE ALTQ_FLOWVALVE ALTQ_RIO ALTQ_LOCALQ ALTQ_HFSC ALTQ_CDNR ALTQ_PRIQ ALTQ_NOPCC ALTQ_DEBUG d98 1 a98 1 defparam SB_MAX d101 1 a101 2 # defflag opt_uvmhist.h UVMHIST UVMHIST_PRINT d104 13 a116 19 # deffs FFS EXT2FS deffs fs_mfs.h MFS # XXX deffs fs_lfs.h LFS deffs fs_ntfs.h NTFS deffs CD9660 deffs ADOSFS deffs MSDOSFS deffs FILECORE deffs fs_nfs.h NFS deffs NULLFS deffs OVERLAY deffs FDESC deffs PORTAL deffs UMAPFS deffs PROCFS deffs fs_kernfs.h KERNFS # XXX deffs fs_union.h UNION deffs fs_coda.h CODA d119 5 a123 6 # defflag SOFTDEP defflag QUOTA defflag opt_ffs.h FFS_EI defflag opt_ntfs.h NTFS_DEBUG defflag VNODE_OP_NOINLINE d126 2 a127 3 # defflag RAID_AUTOCONFIG defflag RAID_DIAGNOSTIC d130 1 a130 2 # defparam opt_bufcache.h BUFCACHE BUFPAGES d133 1 a133 2 # defflag USERCONF a135 1 # a136 1 # d139 1 a139 2 # defflag opt_mbr.h COMPAT_386BSD_MBRPART d142 6 a147 9 # defflag opt_ddb.h DDB defparam opt_ddb.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR DDB_KEYCODE SYMTAB_SPACE defflag opt_kgdb.h KGDB defparam opt_kgdb.h KGDB_DEV KGDB_DEVNAME KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE defflag LOCKDEBUG defflag SYSCALL_DEBUG d150 2 a151 4 # defflag opt_md.h MEMORY_DISK_HOOKS MEMORY_DISK_IS_ROOT MEMORY_DISK_DYNAMIC defparam opt_md.h MEMORY_DISK_SERVER d153 1 a153 1 defparam opt_mdsize.h MINIROOTSIZE a155 1 # d162 2 a163 3 # define audio { } define midibus { } d166 4 a169 6 define scsi {[channel = -1]} define ata {[channel = -1], [drive = -1]} define atapi {[channel = -1]} define mii {[phy = -1]} define irbus { } define radio { } a171 1 # a175 1 # a180 10 # IrDA physical frame level driver define irdasir define irframedrv device irframe { } : irframedrv attach irframe at irbus # Consumer Ir driver device cir attach cir at irbus a181 1 # a192 1 # a205 1 # d209 3 a211 4 # defflag opt_ipkdb.h IPKDB : IPKDBKEY defflag opt_ipkdb.h IPKDBSECURE : IPKDB defparam opt_ipkdb.h IPKDBKEY : IPKDB a213 1 # a220 1 # a224 1 # a228 1 # a234 1 # a236 1 # a238 1 # a242 1 # d247 1 a247 3 # defparam opt_ahc.h AHC_DEBUG defflag opt_ahc.h AHC_NO_TAGS a255 1 # a259 1 # a266 1 # a273 1 # a279 1 # a286 1 # a291 1 # a295 1 # d300 3 a302 7 # defflag opt_isp.h ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT ISP_DISABLE_FW ISP_TARGET_MODE defparam opt_isp.h ISP_LOGDEFAULT a308 1 # a312 1 # a316 1 # a320 1 # a324 1 # a328 1 # a333 1 # a337 1 # a341 1 # a345 1 # a349 1 # a357 1 # a362 1 # a366 1 # d371 1 a371 2 # defflag opt_ipkdb.h IPKDB_DP8390 : IPKDB a374 11 # National Semiconductor DP83905 AT/LANTIC Ethernet media support # define dp83905 file dev/ic/dp83905.c dp83905 # Macronix MX98905 Ethernet controller # (use as an attribute for an "ne" bus attachment) # define mx98905 file dev/ic/mx98905.c mx98905 a375 1 # a379 1 # a384 1 # a389 1 # d394 1 a394 2 # Cyclades Cyclom-8/16/32 # a398 1 # a402 1 # a407 1 # a411 1 # a414 1 # a418 1 # a422 1 # a426 1 # a430 1 # a434 1 # a438 1 # a442 1 # a445 1 # a449 1 # d455 1 a455 2 # defflag opt_ipkdb.h IPKDB_NE : IPKDB_DP8390 d461 1 a461 2 # defflag opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK a465 1 # a469 1 # a473 1 # a477 1 # a481 1 # a485 1 # a489 1 # a494 1 # a498 1 # a502 1 # a506 1 # a510 1 # a514 1 # a518 1 # a522 1 # a526 1 # a530 1 # a534 1 # a539 1 # a549 1 # a554 1 # a558 1 # a562 1 # d564 1 a564 1 file dev/ic/mk48txx.c mk48txx needs-flag a566 1 # a570 1 # a574 1 # a578 1 # a582 1 # a586 1 # a589 12 # Crystal Semiconductor CS8900, CS8920, and CS8920M Ethernet # device cs: arp, ether, ifnet file dev/ic/cs89x0.c cs # Radio device attributes # define tea5757 file dev/ic/tea5757.c tea5757 define lm700x file dev/ic/lm700x.c lm700x d592 4 a595 5 # define wsdisplaydev {[kbdmux = 1]} define wsemuldisplaydev {[console = -1], [kbdmux = 1]} define wskbddev {[console = -1], [mux = 1]} define wsmousedev {[mux = 0]} a596 1 # d599 1 a599 2 # defflag opt_pcdisplay.h PCDISPLAY_SOFTCURSOR a603 1 # a607 1 # d615 9 a623 10 # define isabus { } # ISA attachment define eisabus { } # EISA attachment define pcibus {[bus = -1]} # PCI attachment define tcbus { } # TurboChannel attachment define mcabus { } # MicroChannel attachment define usbus { } # USB attachment define fwbus {[idhi=-1],[idlo=-1]} # IEEE 1394 attachment define vmebus { } # VME bus attachment define acpibus { } # ACPI "bus" attachment d625 2 a626 2 define cbbus {[slot = -1]} # CardBus attachment define pcmciaslot {[slot = -1]} # PCMCIA slot itself a630 1 # a634 1 # a638 1 # a641 4 # radio devices, attaches to radio hardware driver device radio attach radio at radio a643 1 # a647 1 # a650 1 # a656 1 # a666 1 # d671 4 a674 5 # defpseudo vnd: disk defpseudo ccd: disk defpseudo raid: disk defpseudo md: disk d677 2 a678 2 defpseudo pty: tty defpseudo tb: tty d681 16 a696 17 defpseudo loop: ifnet defpseudo sl: ifnet defpseudo ppp: ifnet, bpf_filter defpseudo pppoe: ifnet, ether, sppp defpseudo sppp: ifnet defpseudo tun: ifnet defpseudo vlan: ifnet, ether defpseudo bridge: ifnet, ether defpseudo bpfilter: ifnet, bpf_filter defpseudo strip: ifnet defpseudo ipfilter: ifnet defpseudo ipip: ifnet defpseudo gre: ifnet defpseudo gif: ifnet defpseudo faith: ifnet defpseudo stf: ifnet defpseudo irframetty: irframedrv, irdasir d702 7 a708 8 # defpseudo i4btrc: isdn defpseudo i4brbch: isdn defpseudo i4btel: isdn defpseudo i4bipr: isdn defpseudo i4bisppp: isdn, sppp defpseudo i4bctl: isdn defpseudo i4b: isdn a710 1 # d716 1 a716 1 file altq/altq_afmap.c altq a768 5 file dev/ir/cir.c cir needs-flag file dev/ir/ir.c cir | irframedrv file dev/ir/irframe.c irframe | irframedrv needs-flag file dev/ir/irframe_tty.c irframetty needs-flag file dev/ir/sir.c irdasir d773 60 a832 61 file dev/radio.c radio needs-flag file dev/raidframe/rf_acctrace.c raid needs-flag file dev/raidframe/rf_alloclist.c raid needs-flag file dev/raidframe/rf_aselect.c raid needs-flag file dev/raidframe/rf_callback.c raid needs-flag file dev/raidframe/rf_chaindecluster.c raid needs-flag file dev/raidframe/rf_copyback.c raid needs-flag file dev/raidframe/rf_cvscan.c raid needs-flag file dev/raidframe/rf_dagdegrd.c raid needs-flag file dev/raidframe/rf_dagdegwr.c raid needs-flag file dev/raidframe/rf_dagffrd.c raid needs-flag file dev/raidframe/rf_dagffwr.c raid needs-flag file dev/raidframe/rf_dagfuncs.c raid needs-flag file dev/raidframe/rf_dagutils.c raid needs-flag file dev/raidframe/rf_debugMem.c raid needs-flag file dev/raidframe/rf_debugprint.c raid needs-flag file dev/raidframe/rf_decluster.c raid needs-flag file dev/raidframe/rf_declusterPQ.c raid needs-flag file dev/raidframe/rf_diskqueue.c raid needs-flag file dev/raidframe/rf_disks.c raid needs-flag file dev/raidframe/rf_driver.c raid needs-flag file dev/raidframe/rf_engine.c raid needs-flag file dev/raidframe/rf_evenodd.c raid needs-flag file dev/raidframe/rf_evenodd_dagfuncs.c raid needs-flag file dev/raidframe/rf_evenodd_dags.c raid needs-flag file dev/raidframe/rf_fifo.c raid needs-flag file dev/raidframe/rf_interdecluster.c raid needs-flag file dev/raidframe/rf_invertq.c raid needs-flag file dev/raidframe/rf_layout.c raid needs-flag file dev/raidframe/rf_map.c raid needs-flag file dev/raidframe/rf_mcpair.c raid needs-flag file dev/raidframe/rf_memchunk.c raid needs-flag file dev/raidframe/rf_netbsdkintf.c raid needs-flag file dev/raidframe/rf_nwayxor.c raid needs-flag file dev/raidframe/rf_options.c raid needs-flag file dev/raidframe/rf_paritylog.c raid needs-flag file dev/raidframe/rf_paritylogDiskMgr.c raid needs-flag file dev/raidframe/rf_paritylogging.c raid needs-flag file dev/raidframe/rf_parityloggingdags.c raid needs-flag file dev/raidframe/rf_parityscan.c raid needs-flag file dev/raidframe/rf_pq.c raid needs-flag file dev/raidframe/rf_pqdeg.c raid needs-flag file dev/raidframe/rf_pqdegdags.c raid needs-flag file dev/raidframe/rf_psstatus.c raid needs-flag file dev/raidframe/rf_raid0.c raid needs-flag file dev/raidframe/rf_raid1.c raid needs-flag file dev/raidframe/rf_raid4.c raid needs-flag file dev/raidframe/rf_raid5.c raid needs-flag file dev/raidframe/rf_raid5_rotatedspare.c raid needs-flag file dev/raidframe/rf_reconbuffer.c raid needs-flag file dev/raidframe/rf_reconmap.c raid needs-flag file dev/raidframe/rf_reconstruct.c raid needs-flag file dev/raidframe/rf_reconutil.c raid needs-flag file dev/raidframe/rf_revent.c raid needs-flag file dev/raidframe/rf_shutdown.c raid needs-flag file dev/raidframe/rf_sstf.c raid needs-flag file dev/raidframe/rf_states.c raid needs-flag file dev/raidframe/rf_stripelocks.c raid needs-flag file dev/raidframe/rf_strutils.c raid needs-flag file dev/raidframe/rf_threadstuff.c raid needs-flag file dev/raidframe/rf_utils.c raid needs-flag a849 3 file kern/core_elf32.c exec_elf32 file kern/core_elf64.c exec_elf64 file kern/core_netbsd.c d1014 1 a1014 1 file net/slcompress.c sl | ppp | strip | i4bipr @ 1.427.2.10 log @Update to newer -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.9 2002/01/08 00:29:12 nathanw Exp $ a80 1 defflag opt_smb.h SMB # SMB network stack d204 1 a204 1 define radiodev { } d814 1 a814 1 attach radio at radiodev a855 1 defpseudo netsmb a1351 11 file netsmb/iconv.c netsmb file netsmb/smb_conn.c netsmb needs-count file netsmb/smb_crypt.c netsmb needs-count file netsmb/smb_dev.c netsmb needs-count file netsmb/smb_iod.c netsmb needs-count file netsmb/smb_rq.c netsmb needs-count file netsmb/smb_smb.c netsmb needs-count file netsmb/smb_subr.c netsmb needs-count file netsmb/smb_trantcp.c netsmb needs-count file netsmb/smb_usr.c netsmb needs-count file netsmb/subr_mchain.c netsmb @ 1.427.2.11 log @More catchup. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.10 2002/01/11 21:48:32 nathanw Exp $ a129 1 deffs SMBFS a1033 6 file fs/smbfs/smbfs_io.c smbfs file fs/smbfs/smbfs_node.c smbfs file fs/smbfs/smbfs_smb.c smbfs file fs/smbfs/smbfs_subr.c smbfs file fs/smbfs/smbfs_vfsops.c smbfs file fs/smbfs/smbfs_vnops.c smbfs @ 1.427.2.12 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.11 2002/01/11 23:38:53 nathanw Exp $ d15 1 a15 1 defflag opt_pipe.h PIPE_SOCKETPAIR PIPE_NODIRECT a376 1 ISP_FW_CRASH_DUMP a817 5 # # IEEE 1212 routines define ieee1212 file dev/std/ieee1212.c ieee1212 a952 1 file dev/clockctl.c clockctl needs-flag a962 1 file dev/mm.c d1102 1 a1102 1 file kern/sys_pipe.c !pipe_socketpair d1487 1 a1487 4 # Game adapter (joystick) device joy file dev/ic/joy.c joy needs-flag @ 1.427.2.13 log @Catch up to -current. (CVS: It's not just a program. It's an adventure!) @ text @d1 1 a1 1 # $NetBSD$ d46 1 a46 1 EXEC_ELF_NOTELESS d184 3 a186 1 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_SIZE a211 2 define aurateconv file dev/aurateconv.c aurateconv needs-flag d710 1 a710 1 file dev/ic/mk48txx.c mk48txx d836 1 a836 1 define isdndev # the ISDN subsystem d839 1 d843 1 a843 1 device isic: isdndev, passive_isdn d846 1 a846 3 file dev/ic/isac.c isic|ifpci file dev/ic/isic_l1.c isic|ifpci file dev/ic/isic_l1fsm.c isic|ifpci d848 2 d854 1 a854 1 device daic: isdndev d881 1 a889 1 defpseudo irix_kmem d893 7 a899 9 defpseudo isdntrc: isdndev, tty defpseudo isdnbchan: isdndev, tty defpseudo isdntel: isdndev, tty defpseudo isdnctl: isdndev, tty defpseudo isdn: isdndev, tty # ISDN network interfaces defpseudo irip: isdndev, ifnet defpseudo ippp: isdndev, sppp, ifnet d1213 1 a1213 1 file net/if_pppoe.c pppoe needs-flag d1223 1 a1223 1 file net/slcompress.c sl | ppp | strip | irip d1269 1 d1465 6 a1470 6 file netisdn/i4b_ctl.c isdnctl needs-flag file netisdn/i4b_isppp.c ippp needs-count file netisdn/i4b_ipr.c irip needs-count file netisdn/i4b_rbch.c isdnbchan needs-count file netisdn/i4b_tel.c isdntel needs-count file netisdn/i4b_trace.c isdntrc needs-count d1472 1 d1490 5 a1494 5 # isdn device driver, interface to isdnd file netisdn/i4b_i4bdrv.c isdn needs-flag file netisdn/i4b_l4.c isdndev needs-flag file netisdn/i4b_l4mgmt.c isdndev needs-flag file netisdn/i4b_l4timer.c isdndev needs-flag @ 1.427.2.14 log @Catch up to -current. @ text @d184 1 a184 1 defparam opt_md.h MEMORY_DISK_SERVER MEMORY_DISK_ROOT_SIZE d775 1 a775 1 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode) d777 2 a778 2 device igsfb: wsemuldisplaydev, wsrasteremulops, rasops8 file dev/ic/igsfb.c igsfb a823 5 # # SBP2 routines for IEEE 1394 define sbp2 file dev/ieee1394/sbp2.c sbp2 d1196 1 a1196 1 wlan @ 1.427.2.15 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.14 2002/04/17 00:05:22 nathanw Exp $ a10 1 defflag SYSTRACE a16 3 defflag opt_sock_counters.h SOSEND_COUNTERS defflag SOSEND_LOAN d28 7 d106 5 d117 22 d141 4 a144 2 defflag SOFTDEP # XXX files.ufs? defflag QUOTA # XXX files.ufs? d147 5 d195 1 a195 1 define audiobus { } d202 1 d216 1 a216 1 attach audio at audiobus a259 5 # # ALTQ network traffic shaping subsystem # include "altq/files.altq" d271 8 d284 1 d286 5 a290 13 # System monitoring framework # include "dev/sysmon/files.sysmon" # # MII/PHY support for network devices # include "dev/mii/files.mii" # # RAIDframe # include "dev/raidframe/files.raidframe" a338 20 # ICP-Vortex/Intel RAID controllers # device icp {unit = -1} file dev/ic/icp.c icp needs-flag attach ld at icp with ld_icp file dev/ic/ld_icp.c ld_icp device icpsp: scsi file dev/ic/icpsp.c icpsp attach icpsp at icp # Adaptec FSA RAID controllers # device aac {unit = -1} file dev/ic/aac.c aac attach ld at aac with ld_aac file dev/ic/ld_aac.c ld_aac a383 5 # LSILogic Fusion-MPT I/O Processor SCSI/FC Controllers # device lfmiop: scsi file dev/ic/lfmiop.c lfmiop a397 4 defflag opt_siop.h SIOP_SYMLED device esiop: scsi,siop_common file dev/ic/esiop.c esiop d641 1 a641 1 device audiocs: audiobus, auconv, ad1848 a834 21 # Sony Programmable I/O Controller device spic: wsmousedev file dev/ic/spic.c spic # IBM CPC700 PowerPC bridge define cpcbus { addr, [irq=-1] } device cpc: cpcbus, pcibus file dev/ic/cpc700.c cpc attach com at cpcbus with com_cpcbus file dev/ic/com_cpcbus.c com_cpcbus device cpctim attach cpctim at cpcbus file dev/ic/timer_cpcbus.c cpctim device cpciic attach cpciic at cpcbus with iic_cpcbus file dev/ic/iic_cpcbus.c iic_cpcbus a837 1 defparam opt_bpf.h BPF_BUFSIZE d865 1 d867 1 a893 1 defpseudo irix_usema a906 22 # # File systems # include "adosfs/files.adosfs" include "coda/files.coda" include "filecorefs/files.filecorefs" include "fs/smbfs/files.smbfs" include "isofs/cd9660/files.cd9660" include "miscfs/fdesc/files.fdesc" include "miscfs/kernfs/files.kernfs" include "miscfs/nullfs/files.nullfs" include "miscfs/overlay/files.overlay" include "miscfs/portal/files.portal" include "miscfs/procfs/files.procfs" include "miscfs/umapfs/files.umapfs" include "miscfs/union/files.union" include "msdosfs/files.msdosfs" include "nfs/files.nfs" include "ntfs/files.ntfs" include "ufs/files.ufs" # d909 24 d979 60 d1043 19 a1085 1 file kern/kern_systrace.c systrace d1149 2 d1156 20 d1179 12 d1220 1 a1220 1 #file net/net_osdep.c d1304 1 d1385 61 a1445 1 @ 1.427.2.16 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD$ a141 1 defflag opt_kstack.h KSTACK_CHECK_MAGIC a766 2 defparam opt_vga.h VGA_CONSOLE_SCREENTYPE defflag opt_vga.h VGA_CONSOLE_ATI_BROKEN_FONTSEL a922 4 # KTTCP network throughput testing pseudo-device defpseudo kttcp file dev/kttcp.c kttcp needs-flag d1161 1 @ 1.427.2.17 log @Catch up to -current. @ text @a149 4 # Support for hardware performance monitoring counters # defflag opt_perfctrs.h PERFCTRS a259 5 # Hardware-assisted data mover API # include "dev/dmover/files.dmover" # d413 1 a413 2 #device wi: arp, wlan, ifnet device wi: arp, ifnet a414 1 file dev/ic/wi_hostap.c wi a812 5 # SL811HS/T USB controller defflag opt_slhci.h SLHCI_DEBUG device slhci: usbus file dev/ic/sl811hs.c slhci needs-flag a1059 1 file kern/sys_pmc.c @ 1.427.2.18 log @Catch up to -current. @ text @d19 1 a19 1 defflag opt_sosend_loan.h SOSEND_NO_LOAN a170 1 define btbus { } a196 5 # Bluetooth host controller driver define bthcidrv device bthci { } : bthcidrv attach bthci at btbus a1000 2 file dev/bluetooth/bluetooth.c bthcidrv file dev/bluetooth/bthci.c bthcidrv needs-flag @ 1.427.2.19 log @Catch up to -current. @ text @a1061 1 file kern/kern_ras.c a1071 1 file kern/subr_devsw.c @ 1.427.2.20 log @Catch up to -current. @ text @a4 8 # # device classes # devclass disk devclass tape devclass ifnet devclass tty d67 1 d69 9 a77 22 # Cryptography support. Include this early, since several things # use it. # include "crypto/arc4/files.arc4" include "crypto/des/files.des" include "crypto/blowfish/files.blowfish" include "crypto/cast128/files.cast128" include "crypto/rijndael/files.rijndael" # # Networking protocols # include "netatalk/files.netatalk" include "netccitt/files.netccitt" include "netinet/files.netinet" include "netinet/files.ipfilter" include "netinet6/files.netinet6" include "netinet6/files.netipsec" include "netiso/files.netiso" include "netnatm/files.netnatm" include "netns/files.netns" d80 5 d86 1 d95 7 d123 1 d154 7 d167 1 a167 2 define scsi_core define scsi {[channel = -1]}: scsi_core d170 2 d188 14 a201 5 # IR device support include "dev/ir/files.ir" # Bluetooth device support include "dev/bluetooth/files.bluetooth" d226 1 a226 1 define wlan: arc4 d238 1 d240 5 a244 1 # IPKDB kernel debugger d246 2 a247 1 include "ipkdb/files.ipkdb" d428 2 a429 1 device wi: arp, wlan, ifnet d431 1 d475 1 a475 1 defflag opt_ipkdb.h IPKDB_DP8390 d477 1 a477 1 file dev/ic/dp8390.c dp8390nic | ipkdb_dp8390 d592 1 a592 1 file dev/ic/ne2000.c ne | ipkdb_ne d753 1 a753 5 # Fujitsu FMV-18x Ethernet driver based on Fujitsu MB8696xA controllers # device fmv: arp, ether, ifnet, mb86960 file dev/ic/fmv.c fmv a786 1 defflag opt_vga.h VGA_RASTERCONSOLE d788 2 a789 4 file dev/ic/vga.c vga & !vga_rasterconsole needs-flag file dev/ic/vga_raster.c vga_rasterconsole needs-flag file dev/ic/vga_subr.c vga | vga_rasterconsole file dev/ic/vga_common.c vga | vga_rasterconsole a793 1 file dev/ic/igsfb_subr.c igsfb a906 1 defpseudo cgd: disk, des, blowfish, cast128, rijndael d924 1 d929 1 d976 11 d1007 2 a1009 2 file dev/cgd.c cgd needs-flag file dev/cgd_crypto.c cgd a1010 1 file dev/dksubr.c cgd d1013 5 d1081 1 d1167 27 d1196 2 d1199 3 d1204 3 d1208 28 d1237 71 @ 1.427.2.21 log @Catch up to -current @ text @a25 2 defflag opt_bufq.h NEW_BUFQ_STRATEGY d73 1 a73 1 COMPAT_13 COMPAT_14 COMPAT_16 COMPAT_NOMID d141 1 a141 1 defparam opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE a823 4 # Myson MTD803 3-in-1 Fast Ethernet Controller device mtd: arp, ether, ifnet, mii file dev/ic/mtd803.c mtd a875 8 # The isac found on the Fritz V2.0 Card. define nisacsx file dev/ic/isacsx.c nisacsx needs-flag # The 'standard' isac define nisac file dev/ic/isac.c nisac needs-flag d878 1 a878 1 device isic: isdndev, passive_isdn, nisac d881 3 a883 2 file dev/ic/isic_l1.c isic|ifpci|ifritz file dev/ic/isic_l1fsm.c isic|ifpci|ifritz a939 5 # Verified exec fingerprint loader pseudo-device defpseudo verifiedexec file kern/kern_verifiedexec.c verifiedexec needs-flag file dev/verified_exec.c verifiedexec needs-flag a1019 1 file kern/kern_event.c @ 1.427.2.22 log @Sync with HEAD. @ text @a70 1 defflag COMPAT_DARWIN d75 1 a75 2 COMPAT_13 COMPAT_14 COMPAT_15 COMPAT_16 COMPAT_NOMID a957 3 # isochronous pseudo device for IEEE 1394, i.LINK or FireWire defpseudo fwiso: ieee1394 a1233 2 file dev/ieee1394/fwiso.c fwiso needs-count @ 1.427.2.23 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.427.2.22 2002/12/11 06:37:45 thorpej Exp $ d966 1 a966 1 include "fs/adosfs/files.adosfs" d968 1 a968 1 include "fs/filecorefs/files.filecorefs" d970 1 a970 1 include "fs/cd9660/files.cd9660" d979 1 a979 1 include "fs/msdosfs/files.msdosfs" d981 1 a981 1 include "fs/ntfs/files.ntfs" @ 1.426 log @whitespace police @ text @d1 1 a1 1 # $NetBSD: files,v 1.425 2001/02/20 22:24:32 martin Exp $ d43 1 a43 1 defopt COMPAT_SVR4 @ 1.425 log @Filename cleanup: remove i4b_ prefixes outside sys/netisdn, last round. Renamed in sys/dev/ic: i4b_hscx.c -> hscx.c i4b_hscx.h -> hscx.h i4b_ipac.h -> ipac.h i4b_isac.c -> isac.c i4b_isac.h -> isac.h i4b_isic.c -> isic.c i4b_isicbchan.c -> isic_bchan.c i4b_isicl1.c -> isic_l1.c i4b_isicl1.h -> isic_l1.h i4b_isicl1fsm.c -> isic_l1fsm.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.424 2001/02/14 08:44:24 jdolecek Exp $ d52 1 a52 1 defopt opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12 d60 1 a60 1 defopt opt_ns.h NS NSIP # NS network stack, d63 1 a63 1 defopt IPX # IPX network stack d72 1 a72 1 defopt opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER d147 1 a147 1 define wdc_base d151 1 a151 1 define mii {[phy = -1]} d164 8 a171 8 define rasops1 define rasops2 define rasops4 define rasops8 define rasops15 define rasops16 define rasops24 define rasops32 d207 1 a207 1 file dev/ld.c ld needs-flag d212 2 a213 2 file dev/sysmon/sysmon_envsys.c sysmon_envsys needs-flag file dev/sysmon/sysmon_wdog.c sysmon_wdog needs-flag d284 2 a285 2 define siop_common file dev/ic/siop_common.c siop_common d288 2 a289 2 device siop: scsi,siop_common file dev/ic/siop.c siop d320 2 a321 2 define le24 define le32 d423 1 a423 1 file dev/ic/com.c com needs-flag d427 1 a427 1 file dev/ic/pckbc.c pckbc needs-flag d431 1 a431 1 file dev/ic/clmpcc.c clmpcc needs-flag d434 2 a435 2 define i2c define i2c_eeprom d438 2 a439 2 device lm: sysmon_envsys file dev/ic/nslm7x.c lm needs-flag d442 2 a443 2 device esh: hippi, ifnet file dev/ic/rrunner.c esh needs-flag d446 2 a447 2 device bah: ifnet, arc, arp file dev/ic/smc90cx6.c bah d456 1 a456 1 file dev/ic/mpu.c mpu needs-flag d487 2 a488 2 device wdc: ata, atapi, wdc_base file dev/ic/wdc.c wdc_base d496 4 a499 4 file dev/ic/upc.c upc file dev/ic/wdc_upc.c wdc_upc file dev/ic/com_upc.c com_upc # file dev/ic/lpt_upc.c lpt_upc d528 3 a530 3 define wsdisplaydev { } define wsemuldisplaydev {[console = -1]} define wskbddev {[console = -1], [mux = -1]} d536 1 a536 1 define pcdisplayops d541 2 a542 2 file dev/ic/vga.c vga needs-flag file dev/ic/vga_subr.c vga d564 1 a564 1 file dev/usb/uhci.c uhci needs-flag d568 1 a568 1 file dev/usb/ohci.c ohci needs-flag d572 1 a572 1 file dev/usb/ehci.c ehci needs-flag d583 3 a585 3 define isdn # the ISDN subsystem define passive_isdn # files needed by passive cards (XXX - protocol specific) define spppi4b # synchronous PPP support d588 1 a588 1 device isic: isdn, passive_isdn d590 6 a595 6 file dev/ic/isic.c isic file dev/ic/isac.c isic file dev/ic/hscx.c isic file dev/ic/isic_l1.c isic file dev/ic/isic_l1fsm.c isic file dev/ic/isic_bchan.c isic d598 2 a599 2 device daic: isdn file dev/ic/daic.c daic d630 7 a636 7 defpseudo i4btrc: isdn defpseudo i4brbch: isdn defpseudo i4btel: isdn defpseudo i4bipr: isdn defpseudo i4bisppp: isdn, sppp defpseudo i4bctl: isdn defpseudo i4b: isdn d639 263 a901 263 file adosfs/adlookup.c adosfs file adosfs/adutil.c adosfs file adosfs/advfsops.c adosfs file adosfs/advnops.c adosfs file altq/altq_conf.c altq file altq/altq_afmap.c altq file altq/altq_blue.c altq file altq/altq_cbq.c altq file altq/altq_cdnr.c altq file altq/altq_fifoq.c altq file altq/altq_hfsc.c altq file altq/altq_localq.c altq file altq/altq_priq.c altq file altq/altq_red.c altq file altq/altq_rio.c altq file altq/altq_rmclass.c altq file altq/altq_subr.c altq file altq/altq_wfq.c altq file coda/coda_namecache.c coda file coda/coda_psdev.c vcoda needs-count file coda/coda_subr.c coda file coda/coda_venus.c coda file coda/coda_vfsops.c coda file coda/coda_vnops.c coda file crypto/arc4/arc4.c wlan file crypto/des/des_ecb.c ipsec & ipsec_esp file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp file crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp file crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp file ddb/db_access.c ddb | kgdb file ddb/db_aout.c ddb file ddb/db_break.c ddb file ddb/db_command.c ddb file ddb/db_elf.c ddb file ddb/db_examine.c ddb file ddb/db_expr.c ddb file ddb/db_input.c ddb file ddb/db_lex.c ddb file ddb/db_output.c ddb file ddb/db_print.c ddb file ddb/db_run.c ddb | kgdb file ddb/db_sym.c ddb file ddb/db_trap.c ddb file ddb/db_variables.c ddb file ddb/db_watch.c ddb file ddb/db_write_cmd.c ddb file ddb/db_xxx.c ddb file dev/auconv.c auconv file dev/audio.c audio | midi | midibus needs-flag file dev/ccd.c ccd needs-flag file dev/i2c/i2c_bus.c i2c file dev/i2c/i2c_eeprom.c i2c_eeprom file dev/md.c md needs-count file dev/midi.c midi | midibus needs-flag file dev/midisyn.c midisyn file dev/mulaw.c mulaw file dev/raidframe/rf_acctrace.c raid needs-flag file dev/raidframe/rf_alloclist.c raid needs-flag file dev/raidframe/rf_aselect.c raid needs-flag file dev/raidframe/rf_callback.c raid needs-flag file dev/raidframe/rf_chaindecluster.c raid needs-flag file dev/raidframe/rf_copyback.c raid needs-flag file dev/raidframe/rf_cvscan.c raid needs-flag file dev/raidframe/rf_dagdegrd.c raid needs-flag file dev/raidframe/rf_dagdegwr.c raid needs-flag file dev/raidframe/rf_dagffrd.c raid needs-flag file dev/raidframe/rf_dagffwr.c raid needs-flag file dev/raidframe/rf_dagfuncs.c raid needs-flag file dev/raidframe/rf_dagutils.c raid needs-flag file dev/raidframe/rf_debugMem.c raid needs-flag file dev/raidframe/rf_debugprint.c raid needs-flag file dev/raidframe/rf_decluster.c raid needs-flag file dev/raidframe/rf_declusterPQ.c raid needs-flag file dev/raidframe/rf_diskqueue.c raid needs-flag file dev/raidframe/rf_disks.c raid needs-flag file dev/raidframe/rf_driver.c raid needs-flag file dev/raidframe/rf_engine.c raid needs-flag file dev/raidframe/rf_evenodd.c raid needs-flag file dev/raidframe/rf_evenodd_dagfuncs.c raid needs-flag file dev/raidframe/rf_evenodd_dags.c raid needs-flag file dev/raidframe/rf_fifo.c raid needs-flag file dev/raidframe/rf_interdecluster.c raid needs-flag file dev/raidframe/rf_invertq.c raid needs-flag file dev/raidframe/rf_layout.c raid needs-flag file dev/raidframe/rf_map.c raid needs-flag file dev/raidframe/rf_mcpair.c raid needs-flag file dev/raidframe/rf_memchunk.c raid needs-flag file dev/raidframe/rf_netbsdkintf.c raid needs-flag file dev/raidframe/rf_nwayxor.c raid needs-flag file dev/raidframe/rf_options.c raid needs-flag file dev/raidframe/rf_paritylog.c raid needs-flag file dev/raidframe/rf_paritylogDiskMgr.c raid needs-flag file dev/raidframe/rf_paritylogging.c raid needs-flag file dev/raidframe/rf_parityloggingdags.c raid needs-flag file dev/raidframe/rf_parityscan.c raid needs-flag file dev/raidframe/rf_pq.c raid needs-flag file dev/raidframe/rf_pqdeg.c raid needs-flag file dev/raidframe/rf_pqdegdags.c raid needs-flag file dev/raidframe/rf_psstatus.c raid needs-flag file dev/raidframe/rf_raid0.c raid needs-flag file dev/raidframe/rf_raid1.c raid needs-flag file dev/raidframe/rf_raid4.c raid needs-flag file dev/raidframe/rf_raid5.c raid needs-flag file dev/raidframe/rf_raid5_rotatedspare.c raid needs-flag file dev/raidframe/rf_reconbuffer.c raid needs-flag file dev/raidframe/rf_reconmap.c raid needs-flag file dev/raidframe/rf_reconstruct.c raid needs-flag file dev/raidframe/rf_reconutil.c raid needs-flag file dev/raidframe/rf_revent.c raid needs-flag file dev/raidframe/rf_shutdown.c raid needs-flag file dev/raidframe/rf_sstf.c raid needs-flag file dev/raidframe/rf_states.c raid needs-flag file dev/raidframe/rf_stripelocks.c raid needs-flag file dev/raidframe/rf_strutils.c raid needs-flag file dev/raidframe/rf_threadstuff.c raid needs-flag file dev/raidframe/rf_utils.c raid needs-flag file dev/rnd.c rnd needs-flag file dev/rndpool.c rnd needs-flag file dev/sequencer.c sequencer needs-flag file dev/vnd.c vnd needs-flag file filecorefs/filecore_bmap.c filecore file filecorefs/filecore_lookup.c filecore file filecorefs/filecore_node.c filecore file filecorefs/filecore_utils.c filecore file filecorefs/filecore_vfsops.c filecore file filecorefs/filecore_vnops.c filecore file isofs/cd9660/cd9660_bmap.c cd9660 file isofs/cd9660/cd9660_lookup.c cd9660 file isofs/cd9660/cd9660_node.c cd9660 file isofs/cd9660/cd9660_rrip.c cd9660 file isofs/cd9660/cd9660_util.c cd9660 file isofs/cd9660/cd9660_vfsops.c cd9660 file isofs/cd9660/cd9660_vnops.c cd9660 file kern/cnmagic.c file kern/exec_aout.c exec_aout file kern/exec_conf.c file kern/exec_ecoff.c exec_ecoff file kern/exec_elf32.c exec_elf32 file kern/exec_elf64.c exec_elf64 file kern/exec_elf_common.c exec_elf32 | exec_elf64 file kern/exec_script.c exec_script file kern/exec_subr.c file kern/init_main.c file kern/init_sysent.c file kern/kern_acct.c file kern/kern_allocsys.c file kern/kern_clock.c file kern/kern_descrip.c file kern/kern_exec.c file kern/kern_exit.c file kern/kern_fork.c file kern/kern_kthread.c file kern/kern_ktrace.c file kern/kern_lkm.c lkm file kern/kern_lock.c file kern/kern_malloc.c file kern/kern_ntptime.c file kern/kern_physio.c file kern/kern_proc.c file kern/kern_prot.c file kern/kern_resource.c file kern/kern_sig.c file kern/kern_subr.c file kern/kern_synch.c file kern/kern_sysctl.c file kern/kern_time.c file kern/kern_xxx.c file kern/kgdb_stub.c kgdb file kern/subr_autoconf.c file kern/subr_disk.c file kern/subr_extent.c file kern/subr_log.c file kern/subr_pool.c file kern/subr_prf.c file kern/subr_prof.c file kern/subr_rmap.c file kern/subr_xxx.c file kern/sys_generic.c file kern/sys_process.c file kern/sys_socket.c file kern/syscalls.c syscall_debug file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg file kern/sysv_msg.c sysvmsg file kern/sysv_sem.c sysvsem file kern/sysv_shm.c sysvshm file kern/tty.c file kern/tty_conf.c file kern/tty_pty.c pty needs-flag file kern/tty_subr.c file kern/tty_tb.c tb needs-count file kern/tty_tty.c file kern/uipc_domain.c file kern/uipc_mbuf.c file kern/uipc_mbuf2.c file kern/uipc_proto.c file kern/uipc_socket.c file kern/uipc_socket2.c file kern/uipc_syscalls.c file kern/uipc_usrreq.c file kern/vfs_bio.c file kern/vfs_cache.c file kern/vfs_cluster.c file kern/vfs_getcwd.c file kern/vfs_init.c file kern/vfs_lockf.c file kern/vfs_lookup.c file kern/vfs_subr.c file kern/vfs_syscalls.c file kern/vfs_vnops.c file kern/vnode_if.c file miscfs/deadfs/dead_vnops.c file miscfs/fdesc/fdesc_vfsops.c fdesc file miscfs/fdesc/fdesc_vnops.c fdesc file miscfs/fifofs/fifo_vnops.c file miscfs/genfs/genfs_vnops.c file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm file miscfs/kernfs/kernfs_vfsops.c kernfs file miscfs/kernfs/kernfs_vnops.c kernfs file miscfs/nullfs/null_vfsops.c nullfs file miscfs/nullfs/null_vnops.c nullfs file miscfs/overlay/overlay_vfsops.c overlay file miscfs/overlay/overlay_vnops.c overlay file miscfs/portal/portal_vfsops.c portal file miscfs/portal/portal_vnops.c portal file miscfs/procfs/procfs_cmdline.c procfs file miscfs/procfs/procfs_ctl.c procfs file miscfs/procfs/procfs_fpregs.c file miscfs/procfs/procfs_linux.c procfs file miscfs/procfs/procfs_map.c procfs file miscfs/procfs/procfs_mem.c file miscfs/procfs/procfs_note.c procfs file miscfs/procfs/procfs_regs.c file miscfs/procfs/procfs_status.c procfs file miscfs/procfs/procfs_subr.c procfs file miscfs/procfs/procfs_vfsops.c procfs file miscfs/procfs/procfs_vnops.c procfs file miscfs/specfs/spec_vnops.c file miscfs/syncfs/sync_subr.c file miscfs/syncfs/sync_vnops.c file miscfs/umapfs/umap_subr.c umapfs file miscfs/umapfs/umap_vfsops.c umapfs file miscfs/umapfs/umap_vnops.c umapfs file miscfs/union/union_subr.c union file miscfs/union/union_vfsops.c union file miscfs/union/union_vnops.c union file msdosfs/msdosfs_conv.c msdosfs file msdosfs/msdosfs_denode.c msdosfs file msdosfs/msdosfs_fat.c msdosfs file msdosfs/msdosfs_lookup.c msdosfs file msdosfs/msdosfs_vfsops.c msdosfs file msdosfs/msdosfs_vnops.c msdosfs file net/bpf.c bpfilter needs-count file net/bpf_filter.c bpf_filter file net/bsd-comp.c ppp & ppp_bsdcomp file net/if.c file net/if_arcsubr.c arc needs-flag file net/if_atmsubr.c atm file net/if_ethersubr.c ether | fddi | netatalk | token | d903 16 a918 16 file net/if_faith.c faith needs-flag file net/if_fddisubr.c fddi needs-flag file net/if_gif.c gif needs-flag file net/if_gre.c gre needs-count file net/if_hippisubr.c hippi needs-flag file net/if_ieee1394subr.c ieee1394 file net/if_loop.c loop needs-count file net/if_media.c file net/if_ppp.c ppp needs-count file net/if_stf.c stf & inet & inet6 needs-flag file net/if_sl.c sl needs-count file net/if_spppsubr.c sppp file net/if_strip.c strip needs-count file net/if_tokensubr.c token needs-flag file net/if_tun.c tun needs-count file net/if_vlan.c vlan needs-flag d920 256 a1175 255 file net/pfil.c pfil_hooks | ipfilter file net/ppp-deflate.c ppp & ppp_deflate file net/ppp_tty.c ppp file net/radix.c file net/raw_cb.c file net/raw_usrreq.c file net/route.c file net/rtsock.c file net/slcompress.c sl | ppp | strip | i4bipr file net/zlib.c (ppp & ppp_deflate) | ipsec file netatalk/aarp.c netatalk file netatalk/at_control.c netatalk file netatalk/at_proto.c netatalk file netatalk/at_rmx.c netatalkdebug file netatalk/ddp_input.c netatalk file netatalk/ddp_output.c netatalk file netatalk/ddp_usrreq.c netatalk file netccitt/ccitt_proto.c ccitt file netccitt/hd_debug.c hdlc file netccitt/hd_input.c hdlc file netccitt/hd_output.c hdlc file netccitt/hd_subr.c hdlc file netccitt/hd_timer.c hdlc file netccitt/if_x25subr.c ccitt file netccitt/llc_input.c llc file netccitt/llc_output.c llc file netccitt/llc_subr.c llc file netccitt/llc_timer.c llc file netccitt/pk_acct.c ccitt file netccitt/pk_debug.c ccitt file netccitt/pk_input.c ccitt file netccitt/pk_llcsubr.c llc | hdlc file netccitt/pk_output.c ccitt file netccitt/pk_subr.c ccitt file netccitt/pk_timer.c ccitt file netccitt/pk_usrreq.c ccitt file netinet/fil.c ipfilter file netinet/if_arp.c arp | netatalk needs-flag file netinet/if_ieee1394arp.c arp & ieee1394 & inet file netinet/if_atm.c atm file netinet/igmp.c inet file netinet/in.c inet file netinet/in_gif.c gif & inet file netinet/in_pcb.c inet file netinet/in_proto.c inet file netinet/ip_auth.c ipfilter needs-flag file netinet/ip_ecn.c ipsec | gif | stf file netinet/ip_encap.c inet | inet6 file netinet/ip_fil.c ipfilter file netinet/ip_flow.c inet & gateway file netinet/ip_frag.c ipfilter file netinet/ip_gre.c inet & gre file netinet/ip_icmp.c inet file netinet/ip_input.c inet file netinet/ip_ipip.c ipip needs-count file netinet/ip_log.c ipfilter & ipfilter_log file netinet/ip_mroute.c inet & mrouting file netinet/ip_nat.c ipfilter file netinet/ip_output.c inet file netinet/ip_proxy.c ipfilter file netinet/ip_state.c ipfilter file netinet/raw_ip.c inet file netinet/tcp_debug.c inet | inet6 file netinet/tcp_input.c inet | inet6 file netinet/tcp_output.c inet | inet6 file netinet/tcp_subr.c inet | inet6 file netinet/tcp_timer.c inet | inet6 file netinet/tcp_usrreq.c inet | inet6 file netinet/udp_usrreq.c inet | inet6 file netinet6/ah_core.c ipsec file netinet6/ah_input.c ipsec file netinet6/ah_output.c ipsec file netinet6/dest6.c inet6 file netinet6/esp_core.c ipsec & ipsec_esp file netinet6/esp_output.c ipsec & ipsec_esp file netinet6/esp_input.c ipsec & ipsec_esp file netinet6/esp_rijndael.c ipsec & ipsec_esp file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/in6.c inet6 file netinet6/in6_cksum.c inet6 file netinet6/in6_gif.c gif & inet6 file netinet6/in6_ifattach.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_prefix.c inet6 file netinet6/in6_proto.c inet6 file netinet6/in6_src.c inet6 file netinet6/ip6_forward.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/ipcomp_core.c ipsec file netinet6/ipcomp_input.c ipsec file netinet6/ipcomp_output.c ipsec file netinet6/ipsec.c ipsec file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/route6.c inet6 file netinet6/udp6_output.c inet6 file netinet6/udp6_usrreq.c inet6 file netiso/clnp_debug.c iso file netiso/clnp_er.c iso file netiso/clnp_frag.c iso file netiso/clnp_input.c iso file netiso/clnp_options.c iso file netiso/clnp_output.c iso file netiso/clnp_raw.c iso file netiso/clnp_subr.c iso file netiso/clnp_timer.c iso file netiso/cltp_usrreq.c iso file netiso/esis.c iso file netiso/idrp_usrreq.c iso file netiso/if_cons.c iso file netiso/if_eon.c eon file netiso/iso.c iso file netiso/iso_chksum.c iso file netiso/iso_pcb.c iso file netiso/iso_proto.c iso file netiso/iso_snpac.c iso file netiso/tp_astring.c iso | tpip file netiso/tp_cons.c iso file netiso/tp_driver.c iso | tpip file netiso/tp_emit.c iso | tpip file netiso/tp_inet.c iso | tpip file netiso/tp_input.c iso | tpip file netiso/tp_iso.c iso file netiso/tp_meas.c iso | tpip file netiso/tp_output.c iso | tpip file netiso/tp_pcb.c iso | tpip file netiso/tp_subr.c iso | tpip file netiso/tp_subr2.c iso | tpip file netiso/tp_timer.c iso | tpip file netiso/tp_trace.c iso | tpip file netiso/tp_usrreq.c iso | tpip file netkey/key.c ipsec file netkey/key_debug.c ipsec file netkey/keydb.c ipsec file netkey/keysock.c ipsec file netnatm/natm.c natm file netnatm/natm_pcb.c natm file netnatm/natm_proto.c natm file netns/idp_usrreq.c ns file netns/ns.c ns file netns/ns_error.c ns file netns/ns_input.c ns file netns/ns_ip.c ns & nsip file netns/ns_output.c ns file netns/ns_pcb.c ns file netns/ns_proto.c ns file netns/spp_debug.c ns file netns/spp_usrreq.c ns file nfs/krpc_subr.c nfs file nfs/nfs_bio.c nfs file nfs/nfs_boot.c nfs file nfs/nfs_bootdhcp.c nfs & (nfs_boot_bootp | nfs_boot_dhcp) file nfs/nfs_bootparam.c nfs & nfs_boot_bootparam file nfs/nfs_node.c nfs file nfs/nfs_nqlease.c nfsserver | nfs file nfs/nfs_serv.c nfsserver file nfs/nfs_socket.c nfsserver | nfs file nfs/nfs_srvcache.c nfsserver file nfs/nfs_subs.c nfsserver | nfs file nfs/nfs_syscalls.c nfsserver | nfs file nfs/nfs_vfsops.c nfs file nfs/nfs_vnops.c nfs file ntfs/ntfs_compr.c ntfs file ntfs/ntfs_conv.c ntfs file ntfs/ntfs_ihash.c ntfs file ntfs/ntfs_subr.c ntfs file ntfs/ntfs_vfsops.c ntfs file ntfs/ntfs_vnops.c ntfs file ufs/ext2fs/ext2fs_alloc.c ext2fs file ufs/ext2fs/ext2fs_balloc.c ext2fs file ufs/ext2fs/ext2fs_bmap.c ext2fs file ufs/ext2fs/ext2fs_bswap.c ext2fs file ufs/ext2fs/ext2fs_inode.c ext2fs file ufs/ext2fs/ext2fs_lookup.c ext2fs file ufs/ext2fs/ext2fs_readwrite.c ext2fs file ufs/ext2fs/ext2fs_subr.c ext2fs file ufs/ext2fs/ext2fs_vfsops.c ext2fs file ufs/ext2fs/ext2fs_vnops.c ext2fs file ufs/ffs/ffs_alloc.c ffs | mfs file ufs/ffs/ffs_balloc.c ffs | mfs file ufs/ffs/ffs_bswap.c (ffs | mfs) & ffs_ei file ufs/ffs/ffs_inode.c ffs | mfs file ufs/ffs/ffs_softdep.c ffs & softdep file ufs/ffs/ffs_softdep.stub.c (ffs & !softdep) | (!ffs & (lfs | mfs | ext2fs)) file ufs/ffs/ffs_subr.c ffs | mfs file ufs/ffs/ffs_tables.c ffs | mfs file ufs/ffs/ffs_vfsops.c ffs | mfs file ufs/ffs/ffs_vnops.c ffs | mfs file ufs/lfs/lfs_alloc.c lfs file ufs/lfs/lfs_balloc.c lfs file ufs/lfs/lfs_bio.c lfs file ufs/lfs/lfs_cksum.c lfs file ufs/lfs/lfs_debug.c lfs file ufs/lfs/lfs_inode.c lfs file ufs/lfs/lfs_segment.c lfs file ufs/lfs/lfs_subr.c lfs file ufs/lfs/lfs_syscalls.c lfs file ufs/lfs/lfs_vfsops.c lfs file ufs/lfs/lfs_vnops.c lfs file ufs/mfs/mfs_vfsops.c mfs file ufs/mfs/mfs_vnops.c mfs file ufs/ufs/ufs_bmap.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_ihash.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_inode.c ffs | lfs | mfs file ufs/ufs/ufs_lookup.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_quota.c quota & (ffs | lfs | mfs) file ufs/ufs/ufs_vfsops.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_vnops.c ffs | lfs | mfs | ext2fs file uvm/uvm_amap.c file uvm/uvm_anon.c file uvm/uvm_aobj.c file uvm/uvm_bio.c file uvm/uvm_device.c file uvm/uvm_fault.c file uvm/uvm_glue.c file uvm/uvm_init.c file uvm/uvm_io.c file uvm/uvm_km.c file uvm/uvm_loan.c file uvm/uvm_map.c file uvm/uvm_meter.c file uvm/uvm_mmap.c file uvm/uvm_page.c file uvm/uvm_pager.c file uvm/uvm_pdaemon.c file uvm/uvm_pglist.c file uvm/uvm_stat.c file uvm/uvm_swap.c file uvm/uvm_unix.c file uvm/uvm_user.c file uvm/uvm_vnode.c file netisdn/i4b_ctl.c i4bctl needs-flag file netisdn/i4b_isppp.c i4bisppp needs-count file netisdn/i4b_ipr.c i4bipr needs-count file netisdn/i4b_rbch.c i4brbch needs-count file netisdn/i4b_tel.c i4btel needs-count file netisdn/i4b_trace.c i4btrc needs-count file netisdn/i4b_mbuf.c i4btrc needs-count file netisdn/i4b_l2.c passive_isdn file netisdn/i4b_l2fsm.c passive_isdn file netisdn/i4b_uframe.c passive_isdn file netisdn/i4b_tei.c passive_isdn file netisdn/i4b_sframe.c passive_isdn file netisdn/i4b_iframe.c passive_isdn file netisdn/i4b_l2timer.c passive_isdn file netisdn/i4b_util.c passive_isdn file netisdn/i4b_lme.c passive_isdn d1177 6 a1182 6 file netisdn/i4b_q931.c passive_isdn file netisdn/i4b_q932fac.c passive_isdn file netisdn/i4b_l3fsm.c passive_isdn file netisdn/i4b_l3timer.c passive_isdn file netisdn/i4b_l2if.c passive_isdn file netisdn/i4b_l4if.c passive_isdn d1184 4 a1187 4 file netisdn/i4b_i4bdrv.c i4b needs-flag file netisdn/i4b_l4.c isdn needs-flag file netisdn/i4b_l4mgmt.c isdn needs-flag file netisdn/i4b_l4timer.c isdn needs-flag @ 1.424 log @Add the code to recode filenames to utf8 for NTFS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.423 2001/02/13 02:31:41 thorpej Exp $ d590 6 a595 6 file dev/ic/i4b_isic.c isic file dev/ic/i4b_isac.c isic file dev/ic/i4b_hscx.c isic file dev/ic/i4b_isicl1.c isic file dev/ic/i4b_isicl1fsm.c isic file dev/ic/i4b_isicbchan.c isic @ 1.423 log @Oops, `mii' attribute has to go onto the device decl. @ text @d1 1 a1 1 # $NetBSD: files,v 1.422 2001/02/13 01:56:28 thorpej Exp $ d1089 1 @ 1.422 log @Config attribute for the DL10019 MII support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.421 2001/02/08 16:48:01 itojun Exp $ d416 1 a416 1 device ne: ether, ifnet, arp, dp8390nic @ 1.421 log @move udp6_output() to separate file. (sync better with kame) @ text @d1 1 a1 1 # $NetBSD: files,v 1.420 2001/02/05 15:56:27 tv Exp $ d521 4 @ 1.420 log @Work around yet more LKM system braindamage tickled by rev 1.418 by including layer_*.c if "options LKM". This is not the right way to fix it, but we have as yet no standardized mechanism to add a "LKM code library" to fill in gaps in the monolithic kernel's code. Problem noted by . @ text @d1 1 a1 1 # $NetBSD: files,v 1.419 2001/02/04 17:05:11 ad Exp $ d1017 1 @ 1.419 log @Add a driver for the Mylex DAC960 family (including DEC SWXCR). @ text @d1 1 a1 1 # $NetBSD: files,v 1.418 2001/02/02 04:39:35 tv Exp $ d853 3 a855 3 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs @ 1.418 log @Provide proper option dependencies for some files included either unconditionally or on too-inclusive conditions (resulting in dead code): miscfs/genfs/layer_*.c (nullfs | overlay | umapfs) miscfs/procfs/procfs_map.c (procfs) netinet/ip_ecn.c (ipsec | gif | stf) @ text @d1 1 a1 1 # $NetBSD: files,v 1.417 2001/01/21 13:50:58 takemura Exp $ d246 7 @ 1.417 log @Rasops supports 4bit depth. @ text @d1 1 a1 1 # $NetBSD: files,v 1.416 2001/01/17 01:26:40 fvdl Exp $ d846 3 a848 3 file miscfs/genfs/layer_subr.c file miscfs/genfs/layer_vfsops.c file miscfs/genfs/layer_vnops.c d861 1 a861 1 file miscfs/procfs/procfs_map.c d955 1 a955 1 file netinet/ip_ecn.c inet | inet6 @ 1.416 log @Add procfs_linux.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.415 2001/01/05 13:09:16 martin Exp $ d166 1 @ 1.415 log @Enable the imported ISDN4BSD based ISDN subsystem. This is the kernel part (userland to follow soon) of the latest (and very probably last) release (version 0.96) of ISDN4BSD. ISDN4BSD has a homepage at http://www.freebsd-support.de/i4b/. It gives the user various ways to use the isdn connection: raw data (via the i4brbch "raw b-channel" device), ppp (via the isp "isdn PPP" device), voice/answering machine (the i4btel "telephone" device) and ip over isdn (the ipr device, "IP over raw ISDN"). Supported are a bunch of common and older cards, more to be added soon after some cleanup. Currently only the european E-DSS1 variant of the ISDN D channel protocol is supported. @ text @d1 1 a1 1 # $NetBSD: files,v 1.414 2000/12/29 00:54:58 thorpej Exp $ d859 1 @ 1.414 log @Define a bpf_filter attribute, and include bpf_filter.o when we have it. Give the attribute to things which need to use the BPF virtual machine. @ text @d1 1 a1 1 # $NetBSD: files,v 1.413 2000/12/28 11:10:16 jdolecek Exp $ d570 19 d617 9 d915 1 a915 1 file net/slcompress.c sl | ppp | strip d1142 30 @ 1.413 log @add utrace(2) - this syscall allows to add user ktrace entries idea from FreeBSD, but added argument (const char *id) so that it's possible to differentiate between entries from different sources @ text @d1 1 a1 1 # $NetBSD: files,v 1.412 2000/12/24 06:39:01 augustss Exp $ d567 3 d583 1 a583 1 defpseudo ppp: ifnet d587 1 a587 1 defpseudo bpfilter: ifnet d855 1 a855 1 file net/bpf_filter.c bpfilter | ppp @ 1.412 log @Add some placeholders for the EHCI (USB 2) driver. Don't get your hopes up. I've not even finished reading the (100+) page spec, and I have no hardware. @ text @d1 1 a1 1 # $NetBSD: files,v 1.411 2000/12/14 22:36:49 thorpej Exp $ d751 1 a751 1 file kern/kern_ktrace.c ktrace @ 1.411 log @Change the way ALTQ is enabled in the kernel, as there is an annoying include file name clash. @ text @d1 1 a1 1 # $NetBSD: files,v 1.410 2000/12/14 17:41:38 thorpej Exp $ d557 4 @ 1.410 log @Add ALTQ glue. @ text @d1 1 a1 1 # $NetBSD: files,v 1.409 2000/12/11 23:16:51 onoe Exp $ d82 1 a587 1 defpseudo altq: ifnet @ 1.409 log @Port 'an' driver for Aironet PC4500/PC4800 IEEE802.11 card from FreeBSD. This is very adhoc work for IETF meeting. - Since it seems that 'an' and 'wi' have similar hardware, low level functions should be shared. - There are PCI/ISA cards of Aironet but not supported yet. - The wiconfig interface is changed so that wiconfig cannot be used. - 'ancontrol' of FreeBSD is not ported. - Only infrastructure mode is tested. - WEP is not supported. Though I only have an Aironet card, Cisco card should be expected to work. @ text @d1 1 a1 1 # $NetBSD: files,v 1.408 2000/12/05 17:59:43 drochner Exp $ d82 4 d587 1 d596 14 @ 1.408 log @add a kernel configuration option to set the string passed in bp_file in diskless BOOTP/DHCP configuration - good for booting different userland versions depending on the kernel version @ text @d1 1 a1 1 # $NetBSD: files,v 1.407 2000/12/02 20:43:08 scw Exp $ d281 4 @ 1.407 log @defopt COMPAT_AOUT_M68K @ text @d1 1 a1 1 # $NetBSD: files,v 1.406 2000/12/02 14:53:38 fvdl Exp $ d23 1 @ 1.406 log @defopt AHC_NO_TAGS. Remove unused AHC_* options. @ text @d1 1 a1 1 # $NetBSD: files,v 1.405 2000/11/27 08:39:41 chs Exp $ d46 1 @ 1.405 log @Initial integration of the Unified Buffer Cache project. @ text @d1 1 a1 1 # $NetBSD: files,v 1.404 2000/11/26 17:44:02 ad Exp $ d220 1 a220 2 defopt opt_ahc.h AHC_BROKEN_CACHE AHC_DEBUG AHC_TAGENABLE AHC_SCBPAGING_ENABLE @ 1.404 log @lsu -> ld, by popular request. @ text @d1 1 a1 1 # $NetBSD: files,v 1.403 2000/11/15 21:14:14 thorpej Exp $ d1063 1 @ 1.403 log @change a couple of needs-count to needs-flag (which is all they need). @ text @d1 1 a1 1 # $NetBSD: files,v 1.402 2000/11/14 23:37:21 matt Exp $ d197 3 a199 3 # Logical storage unit device lsu: disk file dev/lsu.c lsu needs-flag d237 2 a238 2 attach lsu at cac with lsu_cac file dev/ic/lsu_cac.c lsu_cac @ 1.402 log @Add a fwlynx device. Move the file for fwohci to files.ieee1394 @ text @d1 1 a1 1 # $NetBSD: files,v 1.401 2000/11/08 22:41:58 eeh Exp $ d831 1 a831 1 file net/if_faith.c faith needs-count d833 1 a833 1 file net/if_gif.c gif needs-count @ 1.401 log @Add console magic sequence framework. @ text @d1 1 a1 1 # $NetBSD: files,v 1.400 2000/11/08 19:20:33 ad Exp $ d548 3 a550 2 # OHCI IEEE 1394 controller # (This needs to be here since it will have both PCI and CardBus attachments) a551 1 file dev/ieee1394/fwohci.c fwohci needs-flag @ 1.400 log @Move lsu stuff to more logical locations, and push queueing into the lsu driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.399 2000/11/05 17:17:13 onoe Exp $ d704 1 @ 1.399 log @First Prototype implementation of network interface part for IEEE1394 (if_fw). Current status: Only OHCI chip is supported (fwohci). ping (IPv4) works with Sony's implementation (SmartConnect) on Win98. sometimes works but not stable. Not implemented yet: IRM (Isochronous Resource Manager) functionality. Link layer fragmentation. Topology map. More to do: clean ups MCAP charactor device part dhcp There is no entry in GENERIC config file yet. Follow sys/dev/ieee1394/IMPLEMENTATION to enable if_fw. @ text @d1 1 a1 1 # $NetBSD: files,v 1.398 2000/11/05 04:08:10 thorpej Exp $ d199 1 a199 1 file dev/lsu/lsu.c lsu needs-flag d238 1 a238 1 file dev/lsu/lsu_cac.c lsu_cac @ 1.398 log @Update for sysmon splitting, and lm carries the sysmon_envsys attribute. @ text @d1 1 a1 1 # $NetBSD: files,v 1.397 2000/10/19 14:26:41 ad Exp $ d172 1 d835 1 d885 1 @ 1.397 log @ca -> lsu @ text @d1 1 a1 1 # $NetBSD: files,v 1.396 2000/10/02 17:21:24 itojun Exp $ d201 5 a205 2 define sysmon file dev/sysmon/sysmon.c sysmon needs-flag d419 1 a419 1 device lm: sysmon @ 1.396 log @add ESP rijndael logic. yet to be usable (until algorithm # is assigned) @ text @d1 1 a1 1 # $NetBSD: files,v 1.395 2000/09/27 23:02:02 thorpej Exp $ d196 4 d233 2 a234 3 device ca: disk attach ca at cac file dev/ic/ca.c ca needs-flag @ 1.395 log @Add vlan(4) glue. @ text @d1 1 a1 1 # $NetBSD: files,v 1.394 2000/09/24 18:45:37 jdolecek Exp $ d591 2 d900 7 a906 7 file netinet/tcp_debug.c inet file netinet/tcp_input.c inet file netinet/tcp_output.c inet file netinet/tcp_subr.c inet file netinet/tcp_timer.c inet file netinet/tcp_usrreq.c inet file netinet/udp_usrreq.c inet d914 1 @ 1.394 log @defopt SHMMAXPGS, SEMMNI, SEMMNS, SEMUME and SEMMNU @ text @d1 1 a1 1 # $NetBSD: files,v 1.393 2000/09/23 17:17:11 sommerfeld Exp $ d562 1 d819 2 a820 1 file net/if_ethersubr.c ether | fddi | netatalk | token | wlan d835 1 @ 1.393 log @Add `COM_MPLOCK' option to use a device-instance-specific spinlocks when running at splserial(). This is a temporary measure (until there's a MP-safe interrupt handling structure); until then, it should be used when MULTIPROCESSOR and IPL_SERIAL > IPL_SCHED. @ text @d1 1 a1 1 # $NetBSD: files,v 1.392 2000/09/21 23:29:43 eeh Exp $ d18 1 @ 1.392 log @Support attachments to `com' needed for the Sun Keyboard/Mouse line disciplines. @ text @d1 1 a1 1 # $NetBSD: files,v 1.391 2000/09/19 17:04:50 bjh21 Exp $ d395 1 a395 1 defopt opt_com.h COM16650 COM_HAYESP COM_DEBUG @ 1.391 log @New kernel option, NFS_V2_ONLY, which aims to reduce the NFS client to just that required to support NFSv2 mounts. Not finished yet, but already provides some 44k of saving in code size on arm26. More savings, and some documentation, are still to come. @ text @d1 1 a1 1 # $NetBSD: files,v 1.390 2000/09/18 22:15:21 itojun Exp $ d396 1 a396 1 device com: tty @ 1.390 log @do not compile files under sys/crypto, which we no longer are using. @ text @d1 1 a1 1 # $NetBSD: files,v 1.389 2000/09/18 20:51:14 bjh21 Exp $ d24 1 @ 1.389 log @Split the arm26 Ether3 (ea) driver into an MI driver for the SEEQ 8005 chip, and a front-end driver for the Ether3. Only semantic change is to remove ea_claimirq() and ea_releaseirq() on the grounds that the seem too spurious to warrant a callback to the front-end. @ text @d1 1 a1 1 # $NetBSD: files,v 1.388 2000/09/13 16:10:50 thorpej Exp $ a582 1 file crypto/des/des_cbc.c ipsec & ipsec_esp a584 3 file crypto/des/des_3cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc_m.c ipsec & ipsec_esp a587 1 file crypto/cast128/cast128_cbc.c ipsec & ipsec_esp @ 1.388 log @defopt VNODE_OP_NOINLINE. @ text @d1 1 a1 1 # $NetBSD: files,v 1.387 2000/09/09 16:54:34 jdolecek Exp $ d354 4 @ 1.387 log @needs-count is no longer needed for pty, needs-flag is sufficient @ text @d1 1 a1 1 # $NetBSD: files,v 1.386 2000/08/17 18:56:17 bjh21 Exp $ d103 1 @ 1.386 log @"upc" uses "wdc", so put the former after the latter. @ text @d1 1 a1 1 # $NetBSD: files,v 1.385 2000/08/16 23:56:08 bjh21 Exp $ d745 1 a745 1 file kern/tty_pty.c pty needs-count @ 1.385 log @Basic driver for CHIPS 82C710 Universal Peripheral Controller and friends, as used on later arm26 system (A5000, A4, A3010, A3020, A4000). What we have got: ... upc0 at iobus0 base 0x010000: config state bb 87 1c 00 00 fdc at upc0 offset 0x3f4 not configured wdc0 at upc0 offset 0x1f0 lpt0 at upc0 offset 0x278 com0 at upc0 offset 0x3f8: ns8250 or ns16450, no fifo ... What we haven't got: - FDC support (found, but not configured). - Clearing lpt interrupts on arm26 systems (needs help from IOEB). - A upc(4) manual page. - More than minimal testing (my A3020s don't have root devices). - A proper probe routine (arm26 can't use one anyway). @ text @d1 1 a1 1 # $NetBSD: files,v 1.384 2000/08/12 20:47:49 tv Exp $ a400 11 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller # lpt attachment commented out because "device lpt" isn't in this file. device upc { [offset = -1] } attach wdc at upc with wdc_upc attach com at upc with com_upc # attach lpt at upc with lpt_upc file dev/ic/upc.c upc file dev/ic/wdc_upc.c wdc_upc file dev/ic/com_upc.c com_upc # file dev/ic/lpt_upc.c lpt_upc d457 11 @ 1.384 log @- Conditionalize ip_gre.c on both "inet" and "gre". - Comment out use of net_osdep.c. This file is currently completely #if 0'd. @ text @d1 1 a1 1 # $NetBSD: files,v 1.383 2000/08/11 14:35:57 thorpej Exp $ d400 11 @ 1.383 log @Declare the `depca' device here, now that it can attach to multiple busses. @ text @d1 1 a1 1 # $NetBSD: files,v 1.382 2000/08/07 15:23:43 matt Exp $ d820 1 a820 1 file net/net_osdep.c d871 1 a871 1 file netinet/ip_gre.c inet @ 1.382 log @Add COMPAT_15 to opt_compat_netbsd.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.381 2000/08/03 00:30:49 jeffs Exp $ d297 5 @ 1.381 log @Add options DDB_BREAK_CHAR. This overrides break on the serial console break character with the supplied one. This is useful for cases where break is hard to generate, or you are connected to a PC that "sends" breaks when power cycled. For this mode in com, interpret break char in the polling section, which allows entry into the debugger before the tty is opened. Only supported in the com driver currently. @ text @d1 1 a1 1 # $NetBSD: files,v 1.380 2000/08/01 20:01:52 mjacob Exp $ d49 1 a49 1 COMPAT_13 COMPAT_14 COMPAT_NOMID @ 1.380 log @add ISP_LOGDEFAULT for isp driver options @ text @d1 1 a1 1 # $NetBSD: files,v 1.379 2000/07/30 21:34:47 briggs Exp $ d118 1 a118 1 defopt opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE @ 1.379 log @Add MII support to smc91cxx driver. This is supported for the 91c100 and 91c100FD (FEAST) controllers. Existing controllers should continue to work as they have. Added the card's memory to the probe message. @ text @d1 1 a1 1 # $NetBSD: files,v 1.378 2000/07/25 22:41:58 pk Exp $ d253 1 a253 1 ISP_DISABLE_FW ISP_TARGET_MODE @ 1.378 log @Define mk48txx and intersil7170 @ text @d1 1 a1 1 # $NetBSD: files,v 1.377 2000/07/05 22:30:05 mjacob Exp $ d350 1 a350 1 device sm: arp, ether, ifnet @ 1.377 log @remove obsolete Qlogic isp options @ text @d1 1 a1 1 # $NetBSD: files,v 1.376 2000/07/04 14:27:56 onoe Exp $ d465 8 @ 1.376 log @Support WEP functions for awi driver. arc4 implementation by Kalle Kaukonen has been added. define "wlan" in files. XXX: only awi depends on wlan for now. Allow authentication for adhoc (IBSS) mode. Disable adhoc mode without bssid (mediaopt adhoc,flag0) for FH radio. FH cannot work without synchronization by beacons. Align IP header for ethernet encapsulation (IFF_FLAG0) mode. Print available access points for IFF_DEBUG. @ text @d1 1 a1 1 # $NetBSD: files,v 1.375 2000/06/24 00:37:19 thorpej Exp $ d251 3 a253 3 defopt opt_isp.h ISP2100_FABRIC ISP2100_SCCLUN ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT ISP_DISABLE_FW ISP_TARGET_MODE @ 1.375 log @Add a clearing-house pseudo-device for system monitoring devices such as the LM78 and VT82C686A (and eventually ACPI). Multiple sensor devices can be hooked registered with `sysmon', and eventually sysmon will also handle hardware (and software) watchdog timers. Convert the `lm' and `viaenv' drivers to the new interface. @ text @d1 1 a1 1 # $NetBSD: files,v 1.374 2000/06/22 20:31:46 fvdl Exp $ d171 1 d271 7 d553 1 d792 1 a792 1 file net/if_ethersubr.c ether | fddi | netatalk | token @ 1.374 log @Adapt for ffs_softdep.c move. @ text @d1 1 a1 1 # $NetBSD: files,v 1.373 2000/06/14 19:47:12 thorpej Exp $ d192 4 d393 1 a393 1 device lm @ 1.373 log @Add IPsec ESP and crypto files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.372 2000/06/06 18:26:32 soren Exp $ d979 1 @ 1.373.2.1 log @Adapt for the move of the softdep source into the kernel, as on the trunk (version 1.374). @ text @d1 1 a1 1 # $NetBSD: files,v 1.374 2000/06/22 20:31:46 fvdl Exp $ a978 1 file ufs/ffs/ffs_softdep.c ffs & softdep @ 1.373.2.2 log @Pull up revision 1.376 (approved by thorpej) Add WEP support for awi driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.373.2.1 2000/06/23 14:28:55 fvdl Exp $ a170 1 define wlan a265 7 # AMD 79c930-based 802.11 cards device awi: arp, wlan, ifnet file dev/ic/awi.c awi file dev/ic/awi_wep.c awi file dev/ic/awi_wicfg.c awi file dev/ic/am79c930.c awi a540 1 file crypto/arc4/arc4.c wlan d779 1 a779 1 file net/if_ethersubr.c ether | fddi | netatalk | token | wlan @ 1.373.2.3 log @Pull up (requested by thorpej): lm_pnpbios.c 1.2->1.3 files 1.374->1.375 nslm7x.c 1.3->1.4 nslm7xvar.h 1.2->1.3 lm_isa.c 1.2->1.3 files.pci 1.96->1.97 viaenv.c 1.2->1.3 sysmon.c 1.1 sysmonvar.h 1.1 Add a clearing-house pseudo-device for system monitoring devices such as the LM78 and VT82C686A (and eventually ACPI). Multiple sensor devices can be hooked registered with `sysmon', and eventually sysmon will also handle hardware (and software) watchdog timers. Convert the `lm' and `viaenv' drivers to the new interface. @ text @d1 1 a1 1 # $NetBSD: files,v 1.375 2000/06/24 00:37:19 thorpej Exp $ a192 4 # Central clearing house for system monitoring. define sysmon file dev/sysmon/sysmon.c sysmon needs-flag d397 1 a397 1 device lm: sysmon @ 1.373.2.4 log @Pullups approved by thorpej -- Add MII support to smc91cxx driver. This is supported for the 91c100 and 91c100FD (FEAST) controllers. Existing controllers should continue to work as they have. Added the card's memory to the probe message. Make sure that we do not call bus_space_*_multi_* with zero count. Use bus_space_read/write_multi_stream_2 for FIFO instead of bsr/w_multi_2. @ text @d1 1 a1 1 # $NetBSD$ d350 1 a350 1 device sm: arp, ether, ifnet, mii, mii_bitbang @ 1.373.2.5 log @Pullup from trunk: Add support for the DEC DE422 Ethernet, which is a DEPCA attached to the EISA bus. This board is commonly found on Alpha Jensen systems. @ text @d1 1 a1 1 # $NetBSD: files,v 1.373.2.4 2000/08/06 02:12:13 briggs Exp $ a296 5 # DEC DEPCA-family of LANCE Ethernet controllers device depca { }: le24 file dev/ic/depca.c depca attach le at depca with le_depca @ 1.373.2.6 log @pullup (approved by releng-1-5) rijndael-cbc kernel support. sys/crypto/rijndael/* add tag for latest sys/netinet6/esp_rijndael.[ch] add tag for latest sys/netinet6/esp_core.c 1.9 -> 1.11 sys/conf/files 1.389 -> 1.390, 1.395 -> 1.396 sys/net/pfkeyv2.h 1.7 -> 1.11 @ text @d1 1 a1 1 # $NetBSD: files,v 1.373.2.5 2000/08/11 18:16:46 thorpej Exp $ d559 1 d562 3 d568 1 a568 2 file crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp file crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp d874 7 a880 7 file netinet/tcp_debug.c inet | inet6 file netinet/tcp_input.c inet | inet6 file netinet/tcp_output.c inet | inet6 file netinet/tcp_subr.c inet | inet6 file netinet/tcp_timer.c inet | inet6 file netinet/tcp_usrreq.c inet | inet6 file netinet/udp_usrreq.c inet | inet6 a887 1 file netinet6/esp_rijndael.c ipsec & ipsec_esp @ 1.373.2.7 log @Pull up revision 1.409 (requested by he): Add a driver for an(4), Aironet and Cisco wireless pcmcia cards. @ text @d1 1 a1 1 # $NetBSD: files,v 1.373.2.6 2000/10/04 17:39:36 itojun Exp $ a269 4 # Aironet PC4500/PC4800 device an: arp, ether, ifnet file dev/ic/an.c an @ 1.373.2.8 log @Pull up revision 1.395 via patch (requested by bouyer): Add support for 802.1Q virtual LANs. @ text @d1 1 a1 1 # $NetBSD$ a539 1 defpseudo vlan: ifnet, ether d798 1 a798 2 file net/if_ethersubr.c ether | fddi | netatalk | token | wlan | vlan a812 1 file net/if_vlan.c vlan needs-flag @ 1.373.2.9 log @Pull up revision 1.416 (requested by fvdl): Add some required Linux emulation bits to support the Linux version of VMware. @ text @d1 1 a1 1 # $NetBSD: files,v 1.373.2.8 2000/12/31 20:14:18 jhawk Exp $ a769 1 file miscfs/procfs/procfs_linux.c procfs @ 1.373.2.10 log @Apply patch (requested by ad): Add Mylex DACC960, CAC-EISA, and I2O block/SCSI drivers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.373.2.9 2001/03/30 21:51:22 he Exp $ a192 4 # Logical disks, e.g. hardware RAID arrays device ld: disk file dev/ld.c ld needs-flag d226 3 a228 9 attach ld at cac with ld_cac file dev/ic/ld_cac.c ld_cac # Mylex DAC960 RAID controllers device mlx {unit = -1} file dev/ic/mlx.c mlx needs-flag attach ld at mlx with ld_mlx file dev/ic/ld_mlx.c ld_mlx @ 1.372 log @defopt SYSCALL_DEBUG. @ text @d1 1 a1 1 # $NetBSD: files,v 1.371 2000/06/04 16:26:12 mycroft Exp $ d541 10 d867 3 @ 1.371 log @Add stubs for PE/COFF. @ text @d1 1 a1 1 # $NetBSD: files,v 1.370 2000/06/03 14:36:32 itojun Exp $ a10 1 defopt LOCKDEBUG d119 2 @ 1.370 log @sync with kame. - use latest source address selection code - in6_src.c. - correct frag header insertion. - deep copy ip6 header portion in ip6_mloopback to avoid overwrite. - do not bark when we forward packet to loopback. - some cosmetics. @ text @d1 1 a1 1 # $NetBSD: files,v 1.369 2000/05/30 00:48:47 matt Exp $ d48 1 @ 1.369 log @Add IEEE 1394 OHCI node and IEEE 1394 bus. Just placeholders for now. @ text @d1 1 a1 1 # $NetBSD: files,v 1.368 2000/05/15 08:27:24 bouyer Exp $ d864 1 @ 1.368 log @Update for siop split. @ text @d1 1 a1 1 # $NetBSD: files,v 1.367 2000/05/11 16:49:01 jdolecek Exp $ d480 1 d495 5 @ 1.368.2.1 log @Sync w/ netbsd-1-5-base. @ text @d1 1 a1 1 # $NetBSD: files,v 1.373 2000/06/14 19:47:12 thorpej Exp $ d11 1 a47 1 defopt COMPAT_PECOFF a118 2 defopt LOCKDEBUG defopt SYSCALL_DEBUG a479 1 define fwbus { } # IEEE 1394 attachment a494 5 # OHCI IEEE 1394 controller # (This needs to be here since it will have both PCI and CardBus attachments) device fwohci: fwbus file dev/ieee1394/fwohci.c fwohci needs-flag a532 10 file crypto/des/des_cbc.c ipsec & ipsec_esp file crypto/des/des_ecb.c ipsec & ipsec_esp file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/des/des_3cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc_m.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp file crypto/cast128/cast128_cbc.c ipsec & ipsec_esp a848 3 file netinet6/esp_core.c ipsec & ipsec_esp file netinet6/esp_output.c ipsec & ipsec_esp file netinet6/esp_input.c ipsec & ipsec_esp a857 1 file netinet6/in6_src.c inet6 @ 1.367 log @Merge MI part of MicroChannel Architecture bus support This work is based on code written by Scott D. Telford, the IBM Token Ring card attachment was written by Gregory McGarry. XXX this is still very experimental and development version; use at your XXX own risk @ text @d1 1 a1 1 # $NetBSD: files,v 1.366 2000/05/02 06:30:49 augustss Exp $ d252 4 d257 1 a257 1 device siop: scsi @ 1.366 log @Make am7930 driver machine independent. PR 10032 from Gregory McGarry. @ text @d1 1 a1 1 # $NetBSD: files,v 1.365 2000/04/25 06:08:31 itojun Exp $ d161 1 a161 1 # fddi, and atm. d474 1 @ 1.365 log @ipip is needs-count, not needs-flags. evidence: manpage and all sys/arch/*/conf/GENERIC has count. @ text @d1 1 a1 1 # $NetBSD: files,v 1.364 2000/04/21 17:57:01 bouyer Exp $ d408 2 a409 2 device audioamd: audio file dev/ic/am7930.c audioamd @ 1.364 log @Snapshot of work in progress: new driver for the NCR 53c8xx SCSI controller (the name 'siop' is still being discussed, may change). Only basic disconnect/reselect for now, no sync/wide negotiation. Tested with 810A, 875 and 895 on i386 only. The bus-independant part should also be able to handle the 53c720 and 53c770. A new driver with enhanced script should appear for the 825/875/895 'soon'. @ text @d1 1 a1 1 # $NetBSD: files,v 1.363 2000/04/20 18:23:37 thorpej Exp $ d825 1 a825 1 file netinet/ip_ipip.c ipip needs-flag @ 1.363 log @Put the rasops attributes in conf/files so that everyone can run config(8) without pulling in files.rasops. There is prior art for this, e.g. audio. @ text @d1 1 a1 1 # $NetBSD: files,v 1.362 2000/04/19 08:44:31 haya Exp $ d251 4 @ 1.362 log @Changes the name of RealTek driver. The new name is `rtk'. This used to be called `rl' and it conflict with RL vax disks, canonical and historical unix driver name. This changes are minimal: it only changes the name of RealTek driver. The filename of source code and a lot of the letter `rl' in source files should be changed shortly. @ text @d1 1 a1 1 # $NetBSD: files,v 1.361 2000/04/19 06:30:51 itojun Exp $ d150 9 @ 1.361 log @introduce sys/netinet/ip_encap.c, to dispatch inbound packets to protocol handlers, based on src/dst (for ip proto #4/41). see comment in ip_encap.c for details of the problem we have. there are too many protocol specs for ip proto #4/41. backward compatibility with MROUTING case is now provided in ip_encap.c. fix ipip to work with gif (using ip_encap.c). sorry for breakage. gif now uses ip_encap.c. introduce stf pseudo interface (implements 6to4, another IPv6-over-IPv4 code with ip proto #41). @ text @d1 1 a1 1 # $NetBSD: files,v 1.360 2000/04/10 07:42:55 haya Exp $ d415 2 a416 2 device rl: ether, ifnet, arp, mii file dev/ic/rtl81x9.c rl @ 1.360 log @Incorporate the changes of RL81x9 driver provided by M. Kanaoka . He separated the driver into IC specific portion and bus attachment portion and added cardbus attachent. @ text @d1 1 a1 1 # $NetBSD: files,v 1.359 2000/03/25 19:58:04 mycroft Exp $ d500 1 d752 1 d805 1 d812 1 a812 1 file netinet/ip_ipip.c ipip | mrouting needs-flag @ 1.359 log @Move esp declaration to conf/files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.358 2000/03/22 20:58:28 ws Exp $ d413 4 @ 1.358 log @Make IPKDB working again. Add support for i386 debugging and pci-based ne2000 boards. @ text @d1 1 a1 1 # $NetBSD: files,v 1.357 2000/03/22 20:28:29 soren Exp $ d300 1 d304 1 a304 1 define hd64570 @ 1.357 log @Remove BIOS_VERBOSE, which does not exist. @ text @d1 1 a1 1 # $NetBSD: files,v 1.356 2000/03/20 11:03:42 pk Exp $ d166 3 a168 5 define ipkdb device ipkdbif: ipkdb device ipkdbslip: ipkdb device ipkdbppp: ipkdb d171 1 a171 1 file ipkdb/ipkdb_ipkdb.c ipkdb needs-flag a173 6 # Support for slip file ipkdb/ipkdb_slip.c ipkdbslip needs-flag # Support for ppp (for now only fake) file ipkdb/ipkdb_ppp.c ipkdbppp needs-flag d272 1 d274 1 a274 1 file dev/ic/dp8390.c dp8390nic d346 1 d348 1 a348 1 file dev/ic/ne2000.c ne @ 1.356 log @Move `nca' declaration to `conf/files'. @ text @d1 1 a1 1 # $NetBSD: files,v 1.355 2000/03/16 14:52:23 ad Exp $ d114 1 a114 1 defopt opt_mbr.h COMPAT_386BSD_MBRPART BIOS_VERBOSE @ 1.355 log @Driver for Compaq array controllers and disks (cac(4)/ca(4)). @ text @d1 1 a1 1 # $NetBSD: files,v 1.354 2000/03/15 02:10:09 fvdl Exp $ d290 1 @ 1.354 log @Add new files for common VL/EISA ahc code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.353 2000/02/26 17:35:33 oster Exp $ d213 8 @ 1.353 log @Defopt 'RAID_AUTOCONFIG'. Adding 'options RAID_AUTOCONFIG' turns on the component auto-detection and auto-configuration of RAID sets. Also, add "#options RAID_AUTOCONFIG" to the GENERIC config files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.352 2000/02/25 10:02:13 drochner Exp $ d205 1 d208 1 @ 1.352 log @lm needs-flag @ text @d1 1 a1 1 # $NetBSD: files,v 1.351 2000/02/25 02:17:45 groo Exp $ d103 3 @ 1.351 log @Initial import of National Semiconductor LM7[89] Hardware Monitor with isa and pnpbios attach. examples: lm0 at pnpbios0 index? lm0 at isa? port 0x290 TODO: spinlocks, i2c interface. @ text @d1 1 a1 1 # $NetBSD: files,v 1.350 2000/02/19 10:31:07 itojun Exp $ d362 1 a362 1 file dev/ic/nslm7x.c lm @ 1.350 log @sort filenames, mainly to sort ip6/ipsec entries. requested by: matthew green @ text @d1 1 a1 1 # $NetBSD: files,v 1.349 2000/02/14 21:42:50 thorpej Exp $ d359 4 @ 1.349 log @Allow arch-specific code to specify in4_cksum() like it can specify in_cksum(). @ text @d1 1 a1 1 # $NetBSD: files,v 1.348 2000/02/11 19:22:53 thorpej Exp $ d518 2 a523 6 file dev/sequencer.c sequencer needs-flag file dev/vnd.c vnd needs-flag file dev/rnd.c rnd needs-flag file dev/rndpool.c rnd needs-flag file dev/i2c/i2c_bus.c i2c file dev/i2c/i2c_eeprom.c i2c_eeprom a550 1 file dev/raidframe/rf_netbsdkintf.c raid needs-flag d555 1 d584 4 a603 40 file netkey/key.c ipsec file netkey/keydb.c ipsec file netkey/key_debug.c ipsec file netkey/keysock.c ipsec # inet6 stuff file net/if_faith.c faith needs-count file net/if_gif.c gif needs-count file net/net_osdep.c file netinet/ip_ecn.c inet | inet6 file netinet/in_gif.c gif & inet file netinet6/in6_gif.c gif & inet6 file netinet6/in6.c inet6 file netinet6/in6_ifattach.c inet6 file netinet6/in6_cksum.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_prefix.c inet6 file netinet6/in6_proto.c inet6 file netinet6/dest6.c inet6 file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_forward.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/route6.c inet6 file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/udp6_usrreq.c inet6 file netinet6/ah_core.c ipsec file netinet6/ipsec.c ipsec file netinet6/ah_output.c ipsec file netinet6/ah_input.c ipsec file netinet6/ipcomp_core.c ipsec file netinet6/ipcomp_input.c ipsec file netinet6/ipcomp_output.c ipsec d693 1 a700 1 file miscfs/procfs/procfs_cmdline.c procfs d705 1 a706 1 file miscfs/syncfs/sync_subr.c d726 1 d728 2 a730 1 file net/if_gre.c gre needs-count d733 1 a736 1 file net/if_ppp.c ppp needs-count d739 1 d750 7 d776 1 d781 1 d784 5 a789 1 file netinet/ip_flow.c inet & gateway d791 1 d793 1 a793 1 file netinet/ip_input.c inet d795 1 d797 2 d807 28 a834 15 file netinet/ip_auth.c ipfilter needs-flag file netinet/ip_fil.c ipfilter file netinet/fil.c ipfilter file netinet/ip_nat.c ipfilter file netinet/ip_frag.c ipfilter file netinet/ip_log.c ipfilter & ipfilter_log file netinet/ip_proxy.c ipfilter file netinet/ip_state.c ipfilter file netatalk/aarp.c netatalk file netatalk/at_control.c netatalk file netatalk/at_proto.c netatalk file netatalk/at_rmx.c netatalkdebug file netatalk/ddp_input.c netatalk file netatalk/ddp_output.c netatalk file netatalk/ddp_usrreq.c netatalk d869 4 d925 1 a926 1 file ufs/lfs/lfs_balloc.c lfs @ 1.348 log @Add some very simple code to auto-size the kmem_map. We take the amount of physical memory, divide it by 4, and then allow machine dependent code to place upper and lower bounds on the size. Export the computed value to userspace via the new "vm.nkmempages" sysctl. NKMEMCLUSTERS is now deprecated and will generate an error if you attempt to use it. The new option, should you choose to use it, is called NKMEMPAGES, and two new options NKMEMPAGES_MIN and NKMEMPAGES_MAX allow the user to configure the bounds in the kernel config file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.347 2000/01/31 14:18:52 itojun Exp $ a618 1 file netinet/in4_cksum.c @ 1.347 log @bring in latest KAME ipsec tree. - interop issues in ipcomp is fixed - padding type (after ESP) is configurable - key database memory management (need more fixes) - policy specification is revisited XXX m->m_pkthdr.rcvif is still overloaded - hope to fix it soon @ text @d1 1 a1 1 # $NetBSD: files,v 1.346 2000/01/26 06:27:33 thorpej Exp $ d27 1 @ 1.346 log @Fix an oversight in the AIC-7xxx SEEPROM split. @ text @d1 1 a1 1 # $NetBSD: files,v 1.345 2000/01/26 06:04:37 thorpej Exp $ d605 1 @ 1.345 log @Split the code that reads the SEEPROM into its own file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.344 2000/01/20 19:12:37 wrstuden Exp $ d191 4 @ 1.344 log @Add overlay to kernel configs. @ text @d1 1 a1 1 # $NetBSD: files,v 1.343 2000/01/20 17:12:34 mjacob Exp $ d196 1 d198 1 @ 1.343 log @add a (currently unused) option reference to isp_target mode @ text @d1 1 a1 1 # $NetBSD: files,v 1.342 2000/01/17 02:59:26 matt Exp $ d92 1 a92 1 deffs NULLFS FDESC PORTAL UMAPFS PROCFS d722 2 @ 1.342 log @defopt COMPAT_VAX1K @ text @d1 1 a1 1 # $NetBSD: files,v 1.341 2000/01/09 02:22:25 oster Exp $ d225 1 a225 1 ISP_DISABLE_2200_SUPPORT ISP_DISABLE_FW d229 1 @ 1.341 log @src/sys/dev/raidframe/rf_cpuutils.c is no longer needed. Remove it from the list. @ text @d1 1 a1 1 # $NetBSD: files,v 1.340 2000/01/07 11:21:21 msaitoh Exp $ d45 1 @ 1.340 log @defopt EXEC_COFF @ text @d1 1 a1 1 # $NetBSD: files,v 1.339 2000/01/04 06:37:05 chopps Exp $ a524 1 file dev/raidframe/rf_cpuutil.c raid needs-flag @ 1.339 log @move ntwoc here now that we have isa and pci attachments @ text @d1 1 a1 1 # $NetBSD: files,v 1.338 1999/12/13 15:17:17 itojun Exp $ d31 1 a31 1 defopt opt_execfmt.h EXEC_AOUT EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT @ 1.338 log @sync IPv6 part with latest KAME tree. IPsec part is left unmodified due to massive changes in KAME side. - IPv6 output goes through nd6_output - faith can capture IPv4 packets as well - you can run IPv4-to-IPv6 translator using heavily modified DNS servers - per-interface statistics (required for IPv6 MIB) - interface autoconfig is revisited - udp input handling has a big change for mapped address support. - introduce in4_cksum() for non-overwriting checksumming - introduce m_pulldown() - neighbor discovery cleanups/improvements - netinet/in.h strictly conforms to RFC2553 (no extra defs visible to userland) - IFA_STATS is fixed a bit (not tested) - and more more more. TODO: - cleanup os-independency #ifdef - avoid rcvif dual use (for IPsec) to help ifdetach (sorry for jumbo commit, I can't separate this any more...) @ text @d1 1 a1 1 # $NetBSD: files,v 1.337 1999/12/07 08:28:47 itohy Exp $ d289 3 @ 1.337 log @- softdep functions are used outside of FFS. Why? - ffs_bswap.c is currently unused by LFS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.336 1999/12/03 22:48:24 thorpej Exp $ d601 1 d607 1 d689 1 @ 1.336 log @Split the PC-like keyboard controller driver into chip back-end and bus front-end. @ text @d1 1 a1 1 # $NetBSD: files,v 1.335 1999/12/03 18:02:15 mjacob Exp $ d904 1 a904 1 file ufs/ffs/ffs_bswap.c (ffs | mfs | lfs) & ffs_ei d906 1 a906 1 file ufs/ffs/ffs_softdep.stub.c ffs & !softdep @ 1.335 log @add ISP_DISABLE_FW defopt @ text @d1 1 a1 1 # $NetBSD: files,v 1.334 1999/11/22 03:53:40 sommerfeld Exp $ d335 4 @ 1.334 log @defopt COM_DEBUG, COM_HAYESP, and COM16650 @ text @d1 1 a1 1 # $NetBSD: files,v 1.333 1999/11/19 18:16:13 thorpej Exp $ d224 1 a224 1 ISP_DISABLE_2200_SUPPORT @ 1.333 log @Add the mii_bitbang attribute to the elink3 and tlp drivers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.332 1999/11/19 05:49:53 matt Exp $ d332 1 @ 1.332 log @defopt SOFTDEP @ text @d1 1 a1 1 # $NetBSD: files,v 1.331 1999/11/17 17:56:00 thorpej Exp $ d234 1 a234 1 device ep: arp, ether, ifnet, mii d394 1 a394 1 device tlp: arp, ether, ifnet, mii @ 1.331 log @Define the `mii_bitbang' attribute, and give it to the `ex' driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.330 1999/11/15 18:49:07 fvdl Exp $ d97 1 @ 1.330 log @Add Kirk McKusick's soft updates code to the trunk. Not enabled by default, as the copyright on the main file (ffs_softdep.c) is such that is has been put into gnusrc. options SOFTDEP will pull this in. This code also contains the trickle syncer. Bump version number to 1.4O @ text @d1 1 a1 1 # $NetBSD: files,v 1.329 1999/11/13 05:02:25 simonb Exp $ d176 6 d237 1 a237 1 device ex: arp, ether, ifnet, mii @ 1.329 log @Defopt MAXUPRC. @ text @d1 1 a1 1 # $NetBSD: files,v 1.328 1999/10/29 21:41:19 matt Exp $ d717 2 d894 1 @ 1.328 log @forgot one patch. add a define for wavelan @ text @d1 1 a1 1 # $NetBSD: files,v 1.327 1999/10/29 21:35:43 matt Exp $ d10 1 @ 1.327 log @Add a placeholder for the ISA WaveLAN card @ text @d1 1 a1 1 # $NetBSD: files,v 1.326 1999/10/27 13:18:02 augustss Exp $ d381 1 @ 1.326 log @Add AC97 mixer/codec support. From OpenBSD and FreeBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.325 1999/10/25 19:18:10 drochner Exp $ d379 4 @ 1.325 log @defopt the XNS protocol (options NS), clean up the use of related option headers / defines @ text @d1 1 a1 1 # $NetBSD: files,v 1.324 1999/10/15 06:09:29 haya Exp $ d363 4 @ 1.324 log @This is the first check-in of CardBus driver. CardBus driver contains CardBus bus stub, YENTA PCI-CardBus bridge (cbb), 3Com 3C575TX driver (ex) and Intel fxp driver. TODO: o Conform to the KNF more strictly. o Be unified with pcmcia code as much as possible. o Add more drivers for CardBus card, such as APA-1480 or USB card. The affected files are listed below. sys/arch/i386/conf/files.i386 sys/arch/macppc/conf/files.macppc sys/conf/files sys/dev/ic/elinkxl.c sys/dev/ic/elinkxlvar.h sys/dev/ic/i82365.c sys/dev/ic/i82365var.h sys/dev/isa/i82365_isasubr.c sys/dev/pci/files.pci sys/dev/pcmcia/pcmcia.c sys/dev/pcmcia/pcmciachip.h The added files are listed below. sys/arch/i386/conf/CARDBUS sys/arch/i386/include/rbus_machdep.h sys/arch/i386/i386/rbus_machdep.c sys/arch/macppc/include/rbus_machdep.h sys/arch/macppc/macppc/rbus_machdep.c sys/dev/cardbus/if_ex_cardbus.c sys/dev/cardbus/Makefile.cardbusdevs sys/dev/cardbus/cardbus.c sys/dev/cardbus/cardbus_map.c sys/dev/cardbus/cardbusdevs sys/dev/cardbus/cardbusdevs.h sys/dev/cardbus/cardbusdevs_data.h sys/dev/cardbus/cardbusvar.h sys/dev/cardbus/cardslot.c sys/dev/cardbus/cardslotvar.h sys/dev/cardbus/devlist2h.awk sys/dev/cardbus/files.cardbus sys/dev/cardbus/if_fxp_cardbus.c sys/dev/cardbus/pccardcis.h sys/dev/cardbus/rbus.c sys/dev/cardbus/rbus.h sys/dev/pci/pccbb.c sys/dev/pci/pccbbreg.h sys/dev/pci/pccbbvar.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.323 1999/10/14 18:42:15 jdolecek Exp $ d53 2 a54 1 defopt opt_ns.h NSIP # XNS tunneled over IP d843 1 a843 1 file netns/ns_ip.c ns @ 1.324.2.1 log @Update thorpej_scsipi to -current as of a month ago @ text @d1 1 a1 1 # $NetBSD: files,v 1.397 2000/10/19 14:26:41 ad Exp $ d10 1 a10 1 defopt MAXUPRC a17 1 defopt opt_sysvparam.h SHMMAXPGS SEMMNI SEMMNS SEMUME SEMMNU a23 1 defopt opt_nfs.h NFS_V2_ONLY a25 1 defopt opt_kmempages.h NKMEMPAGES NKMEMPAGES_MIN NKMEMPAGES_MAX d30 1 a30 1 defopt opt_execfmt.h EXEC_AOUT EXEC_COFF EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT a43 1 defopt COMPAT_VAX1K a44 1 defopt COMPAT_PECOFF d46 1 a46 1 COMPAT_13 COMPAT_14 COMPAT_15 COMPAT_NOMID d53 1 a53 2 defopt opt_ns.h NS NSIP # NS network stack, # XNS tunneled over IP d89 1 a89 1 deffs NULLFS OVERLAY FDESC PORTAL UMAPFS PROCFS a94 1 defopt SOFTDEP a97 4 defopt VNODE_OP_NOINLINE # RAIDframe options defopt RAID_AUTOCONFIG d106 1 a106 1 defopt opt_mbr.h COMPAT_386BSD_MBRPART d110 1 a110 3 defopt opt_ddbparam.h DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR defopt LOCKDEBUG defopt SYSCALL_DEBUG a142 9 # raster operations attributes define rasops1 define rasops2 define rasops8 define rasops15 define rasops16 define rasops24 define rasops32 d144 1 a144 1 # fddi, token ring and atm. a151 1 define wlan d158 5 a162 3 defopt opt_ipkdb.h IPKDB : IPKDBKEY defopt opt_ipkdb.h IPKDBSECURE : IPKDB defparam opt_ipkdb.h IPKDBKEY : IPKDB d165 1 a165 1 file ipkdb/ipkdb_ipkdb.c ipkdb d168 6 a173 14 # Attribute for devices that read/write an IEEE 802.3u MII bus # using the bit-bang method. # XXX Can't be in dev/mii/files.mii because that file hasn't # XXX been included yet. define mii_bitbang file dev/mii/mii_bitbang.c mii_bitbang # Logical storage unit device lsu: disk file dev/lsu/lsu.c lsu needs-flag # Central clearing house for system monitoring. define sysmon file dev/sysmon/sysmon.c sysmon needs-flag a181 4 # SMC 93Cx6 Serial EEPROM devices define smc93cx6 file dev/ic/smc93cx6.c smc93cx6 a185 2 define ahc_seeprom define ahc_aic77xx a186 2 file dev/ic/aic7xxx_seeprom.c ahc_seeprom file dev/ic/aic77xx.c ahc_aic77xx a191 7 # Compaq Smart ARRAY controllers device cac {unit = -1} file dev/ic/cac.c cac attach lsu at cac with lsu_cac file dev/lsu/lsu_cac.c lsu_cac d213 3 a215 3 defopt opt_isp.h ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT ISP_DISABLE_FW ISP_LOGDEFAULT ISP_TARGET_MODE a218 9 file dev/ic/isp_target.c isp # common stuff for siop and esiop define siop_common file dev/ic/siop_common.c siop_common # Symbios/NCR 53c720/53c8xx SCSI controllers device siop: scsi,siop_common file dev/ic/siop.c siop a223 7 # AMD 79c930-based 802.11 cards device awi: arp, wlan, ifnet file dev/ic/awi.c awi file dev/ic/awi_wep.c awi file dev/ic/awi_wicfg.c awi file dev/ic/am79c930.c awi d225 1 a225 1 device ep: arp, ether, ifnet, mii, mii_bitbang d229 1 a229 1 device ex: arp, ether, ifnet, mii, mii_bitbang a243 5 # DEC DEPCA-family of LANCE Ethernet controllers device depca { }: le24 file dev/ic/depca.c depca attach le at depca with le_depca a248 1 defopt opt_ipkdb.h IPKDB_DP8390 : IPKDB d250 1 a250 1 file dev/ic/dp8390.c dp8390nic | IPKDB_DP8390 a258 1 device nca: scsi, ncr5380sbc a274 1 device esp: scsi, ncr53c9x d278 1 a278 1 define hd64570 a280 3 # Riscom/N2 ISA/PCI Sync Serial Controller device ntwoc: ifnet, hd64570 a288 4 # SEEQ 8005 Advanced Ethernet Data Link Controller define seeq8005 file dev/ic/seeq8005.c seeq8005 d290 1 a290 1 device sm: arp, ether, ifnet, mii, mii_bitbang a317 1 defopt opt_ipkdb.h IPKDB_NE : IPKDB_DP8390 d319 1 a319 1 file dev/ic/ne2000.c ne | IPKDB_NE d323 1 a323 2 defopt opt_com.h COM16650 COM_HAYESP COM_DEBUG COM_MPLOCK device com { } : tty a325 4 # PC-like keyboard controller device pckbc { [slot = -1] } file dev/ic/pckbc.c pckbc needs-flag a333 4 # National Semiconductor LM7[89] device lm: sysmon file dev/ic/nslm7x.c lm needs-flag d356 2 a357 2 define am7930 file dev/ic/am7930.c am7930 a362 4 # AC-97 CODECs define ac97 file dev/ic/ac97.c ac97 a370 4 # RealTek 8129/8139 Ethernet controllers device rtk: ether, ifnet, arp, mii file dev/ic/rtl81x9.c rtk a374 16 # CHIPS and Technologies 82C7[12][01] Universal Peripheral Controller # lpt attachment commented out because "device lpt" isn't in this file. device upc { [offset = -1] } attach wdc at upc with wdc_upc attach com at upc with com_upc # attach lpt at upc with lpt_upc file dev/ic/upc.c upc file dev/ic/wdc_upc.c wdc_upc file dev/ic/com_upc.c com_upc # file dev/ic/lpt_upc.c lpt_upc # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters define wavelan device wl: ether, ifnet, arp file dev/ic/wavelan.c wavelan d376 1 a376 1 device tlp: arp, ether, ifnet, mii, mii_bitbang a382 8 # Mostek time-of-day clock and NVRAM define mk48txx file dev/ic/mk48txx.c mk48txx # Intersil 7170 time-of-day clock define intersil7170 file dev/ic/intersil7170.c intersil7170 a408 1 define mcabus { } # MicroChannel attachment a409 1 define fwbus { } # IEEE 1394 attachment a424 5 # OHCI IEEE 1394 controller # (This needs to be here since it will have both PCI and CardBus attachments) device fwohci: fwbus file dev/ieee1394/fwohci.c fwohci needs-flag a440 1 defpseudo vlan: ifnet, ether a447 1 defpseudo stf: ifnet a461 8 file crypto/arc4/arc4.c wlan file crypto/des/des_ecb.c ipsec & ipsec_esp file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp file crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp file crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp a482 2 file dev/i2c/i2c_bus.c i2c file dev/i2c/i2c_eeprom.c i2c_eeprom d487 6 d499 1 d521 1 a525 1 file dev/raidframe/rf_netbsdkintf.c raid needs-flag a553 4 file dev/rnd.c rnd needs-flag file dev/rndpool.c rnd needs-flag file dev/sequencer.c sequencer needs-flag file dev/vnd.c vnd needs-flag d570 38 d658 1 a658 1 file kern/tty_pty.c pty needs-flag a663 1 file kern/uipc_mbuf2.c a691 2 file miscfs/overlay/overlay_vfsops.c overlay file miscfs/overlay/overlay_vnops.c overlay a693 1 file miscfs/procfs/procfs_cmdline.c procfs d701 1 a705 2 file miscfs/syncfs/sync_subr.c file miscfs/syncfs/sync_vnops.c d724 1 a724 3 file net/if_ethersubr.c ether | fddi | netatalk | token | wlan | vlan file net/if_faith.c faith needs-count d726 1 a726 1 file net/if_gif.c gif needs-count a727 1 file net/if_hippisubr.c hippi needs-flag a729 2 file net/if_ppp.c ppp needs-count file net/if_stf.c stf & inet & inet6 needs-flag d733 1 a735 2 file net/if_vlan.c vlan needs-flag #file net/net_osdep.c a745 7 file netatalk/aarp.c netatalk file netatalk/at_control.c netatalk file netatalk/at_proto.c netatalk file netatalk/at_rmx.c netatalkdebug file netatalk/ddp_input.c netatalk file netatalk/ddp_output.c netatalk file netatalk/ddp_usrreq.c netatalk a764 1 file netinet/fil.c ipfilter a768 1 file netinet/in_gif.c gif & inet d771 1 a771 4 file netinet/ip_auth.c ipfilter needs-flag file netinet/ip_ecn.c inet | inet6 file netinet/ip_encap.c inet | inet6 file netinet/ip_fil.c ipfilter a772 2 file netinet/ip_frag.c ipfilter file netinet/ip_gre.c inet & gre d774 1 a775 2 file netinet/ip_ipip.c ipip needs-count file netinet/ip_log.c ipfilter & ipfilter_log d777 12 d790 2 a791 1 file netinet/ip_output.c inet d794 7 a800 41 file netinet/raw_ip.c inet file netinet/tcp_debug.c inet | inet6 file netinet/tcp_input.c inet | inet6 file netinet/tcp_output.c inet | inet6 file netinet/tcp_subr.c inet | inet6 file netinet/tcp_timer.c inet | inet6 file netinet/tcp_usrreq.c inet | inet6 file netinet/udp_usrreq.c inet | inet6 file netinet6/ah_core.c ipsec file netinet6/ah_input.c ipsec file netinet6/ah_output.c ipsec file netinet6/dest6.c inet6 file netinet6/esp_core.c ipsec & ipsec_esp file netinet6/esp_output.c ipsec & ipsec_esp file netinet6/esp_input.c ipsec & ipsec_esp file netinet6/esp_rijndael.c ipsec & ipsec_esp file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/in6.c inet6 file netinet6/in6_cksum.c inet6 file netinet6/in6_gif.c gif & inet6 file netinet6/in6_ifattach.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_prefix.c inet6 file netinet6/in6_proto.c inet6 file netinet6/in6_src.c inet6 file netinet6/ip6_forward.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/ipcomp_core.c ipsec file netinet6/ipcomp_input.c ipsec file netinet6/ipcomp_output.c ipsec file netinet6/ipsec.c ipsec file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/route6.c inet6 file netinet6/udp6_usrreq.c inet6 a834 4 file netkey/key.c ipsec file netkey/key_debug.c ipsec file netkey/keydb.c ipsec file netkey/keysock.c ipsec d842 1 a842 1 file netns/ns_ip.c ns & nsip d879 1 a879 1 file ufs/ffs/ffs_bswap.c (ffs | mfs) & ffs_ei a880 2 file ufs/ffs/ffs_softdep.c ffs & softdep file ufs/ffs/ffs_softdep.stub.c (ffs & !softdep) | (!ffs & (lfs | mfs | ext2fs)) d886 1 a887 1 file ufs/lfs/lfs_bio.c lfs @ 1.324.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a171 1 define ieee1394 d198 1 a198 1 file dev/lsu.c lsu needs-flag d201 2 a202 5 define sysmon_envsys define sysmon_wdog file dev/sysmon/sysmon_envsys.c sysmon_envsys needs-flag file dev/sysmon/sysmon_wdog.c sysmon_wdog needs-flag file dev/sysmon/sysmon.c sysmon_envsys | sysmon_wdog d234 1 a234 1 file dev/ic/lsu_cac.c lsu_cac d416 1 a416 1 device lm: sysmon_envsys d544 2 a545 3 # IEEE 1394 controllers # (These need to be here since it will have both PCI and CardBus attachments) device fwlynx: fwbus d547 1 a699 1 file kern/cnmagic.c d826 1 a826 1 file net/if_faith.c faith needs-flag d828 1 a828 1 file net/if_gif.c gif needs-flag a830 1 file net/if_ieee1394subr.c ieee1394 a879 1 file netinet/if_ieee1394arp.c arp & ieee1394 & inet @ 1.324.2.3 log @Sync with HEAD. @ text @a22 1 NFS_BOOT_BOOTP_REQFILE a45 1 defopt COMPAT_AOUT_M68K d197 3 a199 3 # Logical disk device ld: disk file dev/ld.c ld needs-flag d220 2 a221 1 defopt opt_ahc.h AHC_DEBUG AHC_NO_TAGS d237 2 a238 2 attach ld at cac with ld_cac file dev/ic/ld_cac.c ld_cac a1062 1 file uvm/uvm_bio.c @ 1.324.2.4 log @Sync with HEAD (for UBC fixes). @ text @a281 4 # Aironet PC4500/PC4800 device an: arp, ether, ifnet file dev/ic/an.c an @ 1.324.2.5 log @Sync with HEAD @ text @a81 5 defopt opt_altq_enabled.h ALTQ defopt opt_altq.h ALTQ_CBQ ALTQ_WFQ ALTQ_FIFOQ ALTQ_RED ALTQ_FLOWVALVE ALTQ_RIO ALTQ_LOCALQ ALTQ_HFSC ALTQ_CDNR ALTQ_BLUE ALTQ_PRIQ ALTQ_NOPCC ALTQ_DEBUG a552 4 # EHCI USB controller device ehci: usbus file dev/usb/ehci.c ehci needs-flag a557 22 # Attribute used by various things that need BPF's virtual machine define bpf_filter # Attributes used by the ISDN subsystem define isdn # the ISDN subsystem define passive_isdn # files needed by passive cards (XXX - protocol specific) define spppi4b # synchronous PPP support # ISDN cards based on the Siemens ISAC/HSCX chipset (or lookalikes) device isic: isdn, passive_isdn file dev/ic/i4b_isic.c isic file dev/ic/i4b_isac.c isic file dev/ic/i4b_hscx.c isic file dev/ic/i4b_isicl1.c isic file dev/ic/i4b_isicl1fsm.c isic file dev/ic/i4b_isicbchan.c isic # (old) Diehl active ISDN cards device daic: isdn file dev/ic/daic.c daic d571 1 a571 1 defpseudo ppp: ifnet, bpf_filter d575 1 a575 1 defpseudo bpfilter: ifnet, bpf_filter a585 9 # ISDN userland pseudo devices defpseudo i4btrc: isdn defpseudo i4brbch: isdn defpseudo i4btel: isdn defpseudo i4bipr: isdn defpseudo i4bisppp: isdn, sppp defpseudo i4bctl: isdn defpseudo i4b: isdn a590 14 file altq/altq_conf.c altq file altq/altq_afmap.c altq file altq/altq_blue.c altq file altq/altq_cbq.c altq file altq/altq_cdnr.c altq file altq/altq_fifoq.c altq file altq/altq_hfsc.c altq file altq/altq_localq.c altq file altq/altq_priq.c altq file altq/altq_red.c altq file altq/altq_rio.c altq file altq/altq_rmclass.c altq file altq/altq_subr.c altq file altq/altq_wfq.c altq d728 1 a728 1 file kern/kern_ktrace.c d829 1 a829 1 file net/bpf_filter.c bpf_filter d861 1 a861 1 file net/slcompress.c sl | ppp | strip | i4bipr a1087 30 file netisdn/i4b_ctl.c i4bctl needs-flag file netisdn/i4b_isppp.c i4bisppp needs-count file netisdn/i4b_ipr.c i4bipr needs-count file netisdn/i4b_rbch.c i4brbch needs-count file netisdn/i4b_tel.c i4btel needs-count file netisdn/i4b_trace.c i4btrc needs-count file netisdn/i4b_mbuf.c i4btrc needs-count file netisdn/i4b_l2.c passive_isdn file netisdn/i4b_l2fsm.c passive_isdn file netisdn/i4b_uframe.c passive_isdn file netisdn/i4b_tei.c passive_isdn file netisdn/i4b_sframe.c passive_isdn file netisdn/i4b_iframe.c passive_isdn file netisdn/i4b_l2timer.c passive_isdn file netisdn/i4b_util.c passive_isdn file netisdn/i4b_lme.c passive_isdn # Q.931 handler file netisdn/i4b_q931.c passive_isdn file netisdn/i4b_q932fac.c passive_isdn file netisdn/i4b_l3fsm.c passive_isdn file netisdn/i4b_l3timer.c passive_isdn file netisdn/i4b_l2if.c passive_isdn file netisdn/i4b_l4if.c passive_isdn # isdn device driver, interface to i4bd file netisdn/i4b_i4bdrv.c i4b needs-flag file netisdn/i4b_l4.c isdn needs-flag file netisdn/i4b_l4mgmt.c isdn needs-flag file netisdn/i4b_l4timer.c isdn needs-flag @ 1.324.2.6 log @Sync with head (for UBC+NFS fixes, mostly). @ text @a858 1 file miscfs/procfs/procfs_linux.c procfs @ 1.324.2.7 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.324.2.6 2001/01/18 09:23:14 bouyer Exp $ a165 1 define rasops4 a245 7 # Mylex DAC960 RAID controllers device mlx {unit = -1} file dev/ic/mlx.c mlx needs-flag attach ld at mlx with ld_mlx file dev/ic/ld_mlx.c ld_mlx d845 3 a847 3 file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm d860 1 a860 1 file miscfs/procfs/procfs_map.c procfs d954 1 a954 1 file netinet/ip_ecn.c ipsec | gif | stf a1008 1 file netinet6/udp6_output.c inet6 @ 1.324.2.8 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.324.2.7 2001/02/11 19:15:10 bouyer Exp $ d43 1 a43 1 defopt opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 d52 1 a52 1 defopt opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12 d60 1 a60 1 defopt opt_ns.h NS NSIP # NS network stack, d63 1 a63 1 defopt IPX # IPX network stack d72 1 a72 1 defopt opt_ppp.h PPP_DEFLATE PPP_BSDCOMP PPP_FILTER d147 1 a147 1 define wdc_base d151 1 a151 1 define mii {[phy = -1]} d164 8 a171 8 define rasops1 define rasops2 define rasops4 define rasops8 define rasops15 define rasops16 define rasops24 define rasops32 d207 1 a207 1 file dev/ld.c ld needs-flag d212 2 a213 2 file dev/sysmon/sysmon_envsys.c sysmon_envsys needs-flag file dev/sysmon/sysmon_wdog.c sysmon_wdog needs-flag a256 2 file dev/ic/advlib.c adv file dev/ic/advmcode.c adv d284 2 a285 2 define siop_common file dev/ic/siop_common.c siop_common d288 2 a289 2 device siop: scsi,siop_common file dev/ic/siop.c siop d320 2 a321 2 define le24 define le32 d416 1 a416 1 device ne: ether, ifnet, arp, dp8390nic, mii d423 1 a423 1 file dev/ic/com.c com needs-flag d427 1 a427 1 file dev/ic/pckbc.c pckbc needs-flag d431 1 a431 1 file dev/ic/clmpcc.c clmpcc needs-flag d434 2 a435 2 define i2c define i2c_eeprom d438 2 a439 2 device lm: sysmon_envsys file dev/ic/nslm7x.c lm needs-flag d442 2 a443 2 device esh: hippi, ifnet file dev/ic/rrunner.c esh needs-flag d446 2 a447 2 device bah: ifnet, arc, arp file dev/ic/smc90cx6.c bah d456 1 a456 1 file dev/ic/mpu.c mpu needs-flag d487 2 a488 2 device wdc: ata, atapi, wdc_base file dev/ic/wdc.c wdc_base d496 4 a499 4 file dev/ic/upc.c upc file dev/ic/wdc_upc.c wdc_upc file dev/ic/com_upc.c com_upc # file dev/ic/lpt_upc.c lpt_upc a521 4 # D-Link DL10019/10022 NE2000-compatible network interface subroutines define dl10019 file dev/ic/dl10019.c dl10019 d524 3 a526 3 define wsdisplaydev { } define wsemuldisplaydev {[console = -1]} define wskbddev {[console = -1], [mux = -1]} d532 1 a532 1 define pcdisplayops d537 2 a538 2 file dev/ic/vga.c vga needs-flag file dev/ic/vga_subr.c vga d560 1 a560 1 file dev/usb/uhci.c uhci needs-flag d564 1 a564 1 file dev/usb/ohci.c ohci needs-flag d568 1 a568 1 file dev/usb/ehci.c ehci needs-flag d579 3 a581 3 define isdn # the ISDN subsystem define passive_isdn # files needed by passive cards (XXX - protocol specific) define spppi4b # synchronous PPP support d584 1 a584 1 device isic: isdn, passive_isdn d586 6 a591 6 file dev/ic/isic.c isic file dev/ic/isac.c isic file dev/ic/hscx.c isic file dev/ic/isic_l1.c isic file dev/ic/isic_l1fsm.c isic file dev/ic/isic_bchan.c isic d594 2 a595 2 device daic: isdn file dev/ic/daic.c daic d626 7 a632 7 defpseudo i4btrc: isdn defpseudo i4brbch: isdn defpseudo i4btel: isdn defpseudo i4bipr: isdn defpseudo i4bisppp: isdn, sppp defpseudo i4bctl: isdn defpseudo i4b: isdn d635 263 a897 263 file adosfs/adlookup.c adosfs file adosfs/adutil.c adosfs file adosfs/advfsops.c adosfs file adosfs/advnops.c adosfs file altq/altq_conf.c altq file altq/altq_afmap.c altq file altq/altq_blue.c altq file altq/altq_cbq.c altq file altq/altq_cdnr.c altq file altq/altq_fifoq.c altq file altq/altq_hfsc.c altq file altq/altq_localq.c altq file altq/altq_priq.c altq file altq/altq_red.c altq file altq/altq_rio.c altq file altq/altq_rmclass.c altq file altq/altq_subr.c altq file altq/altq_wfq.c altq file coda/coda_namecache.c coda file coda/coda_psdev.c vcoda needs-count file coda/coda_subr.c coda file coda/coda_venus.c coda file coda/coda_vfsops.c coda file coda/coda_vnops.c coda file crypto/arc4/arc4.c wlan file crypto/des/des_ecb.c ipsec & ipsec_esp file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp file crypto/rijndael/rijndael-alg-fst.c ipsec & ipsec_esp file crypto/rijndael/rijndael-api-fst.c ipsec & ipsec_esp file ddb/db_access.c ddb | kgdb file ddb/db_aout.c ddb file ddb/db_break.c ddb file ddb/db_command.c ddb file ddb/db_elf.c ddb file ddb/db_examine.c ddb file ddb/db_expr.c ddb file ddb/db_input.c ddb file ddb/db_lex.c ddb file ddb/db_output.c ddb file ddb/db_print.c ddb file ddb/db_run.c ddb | kgdb file ddb/db_sym.c ddb file ddb/db_trap.c ddb file ddb/db_variables.c ddb file ddb/db_watch.c ddb file ddb/db_write_cmd.c ddb file ddb/db_xxx.c ddb file dev/auconv.c auconv file dev/audio.c audio | midi | midibus needs-flag file dev/ccd.c ccd needs-flag file dev/i2c/i2c_bus.c i2c file dev/i2c/i2c_eeprom.c i2c_eeprom file dev/md.c md needs-count file dev/midi.c midi | midibus needs-flag file dev/midisyn.c midisyn file dev/mulaw.c mulaw file dev/raidframe/rf_acctrace.c raid needs-flag file dev/raidframe/rf_alloclist.c raid needs-flag file dev/raidframe/rf_aselect.c raid needs-flag file dev/raidframe/rf_callback.c raid needs-flag file dev/raidframe/rf_chaindecluster.c raid needs-flag file dev/raidframe/rf_copyback.c raid needs-flag file dev/raidframe/rf_cvscan.c raid needs-flag file dev/raidframe/rf_dagdegrd.c raid needs-flag file dev/raidframe/rf_dagdegwr.c raid needs-flag file dev/raidframe/rf_dagffrd.c raid needs-flag file dev/raidframe/rf_dagffwr.c raid needs-flag file dev/raidframe/rf_dagfuncs.c raid needs-flag file dev/raidframe/rf_dagutils.c raid needs-flag file dev/raidframe/rf_debugMem.c raid needs-flag file dev/raidframe/rf_debugprint.c raid needs-flag file dev/raidframe/rf_decluster.c raid needs-flag file dev/raidframe/rf_declusterPQ.c raid needs-flag file dev/raidframe/rf_diskqueue.c raid needs-flag file dev/raidframe/rf_disks.c raid needs-flag file dev/raidframe/rf_driver.c raid needs-flag file dev/raidframe/rf_engine.c raid needs-flag file dev/raidframe/rf_evenodd.c raid needs-flag file dev/raidframe/rf_evenodd_dagfuncs.c raid needs-flag file dev/raidframe/rf_evenodd_dags.c raid needs-flag file dev/raidframe/rf_fifo.c raid needs-flag file dev/raidframe/rf_interdecluster.c raid needs-flag file dev/raidframe/rf_invertq.c raid needs-flag file dev/raidframe/rf_layout.c raid needs-flag file dev/raidframe/rf_map.c raid needs-flag file dev/raidframe/rf_mcpair.c raid needs-flag file dev/raidframe/rf_memchunk.c raid needs-flag file dev/raidframe/rf_netbsdkintf.c raid needs-flag file dev/raidframe/rf_nwayxor.c raid needs-flag file dev/raidframe/rf_options.c raid needs-flag file dev/raidframe/rf_paritylog.c raid needs-flag file dev/raidframe/rf_paritylogDiskMgr.c raid needs-flag file dev/raidframe/rf_paritylogging.c raid needs-flag file dev/raidframe/rf_parityloggingdags.c raid needs-flag file dev/raidframe/rf_parityscan.c raid needs-flag file dev/raidframe/rf_pq.c raid needs-flag file dev/raidframe/rf_pqdeg.c raid needs-flag file dev/raidframe/rf_pqdegdags.c raid needs-flag file dev/raidframe/rf_psstatus.c raid needs-flag file dev/raidframe/rf_raid0.c raid needs-flag file dev/raidframe/rf_raid1.c raid needs-flag file dev/raidframe/rf_raid4.c raid needs-flag file dev/raidframe/rf_raid5.c raid needs-flag file dev/raidframe/rf_raid5_rotatedspare.c raid needs-flag file dev/raidframe/rf_reconbuffer.c raid needs-flag file dev/raidframe/rf_reconmap.c raid needs-flag file dev/raidframe/rf_reconstruct.c raid needs-flag file dev/raidframe/rf_reconutil.c raid needs-flag file dev/raidframe/rf_revent.c raid needs-flag file dev/raidframe/rf_shutdown.c raid needs-flag file dev/raidframe/rf_sstf.c raid needs-flag file dev/raidframe/rf_states.c raid needs-flag file dev/raidframe/rf_stripelocks.c raid needs-flag file dev/raidframe/rf_strutils.c raid needs-flag file dev/raidframe/rf_threadstuff.c raid needs-flag file dev/raidframe/rf_utils.c raid needs-flag file dev/rnd.c rnd needs-flag file dev/rndpool.c rnd needs-flag file dev/sequencer.c sequencer needs-flag file dev/vnd.c vnd needs-flag file filecorefs/filecore_bmap.c filecore file filecorefs/filecore_lookup.c filecore file filecorefs/filecore_node.c filecore file filecorefs/filecore_utils.c filecore file filecorefs/filecore_vfsops.c filecore file filecorefs/filecore_vnops.c filecore file isofs/cd9660/cd9660_bmap.c cd9660 file isofs/cd9660/cd9660_lookup.c cd9660 file isofs/cd9660/cd9660_node.c cd9660 file isofs/cd9660/cd9660_rrip.c cd9660 file isofs/cd9660/cd9660_util.c cd9660 file isofs/cd9660/cd9660_vfsops.c cd9660 file isofs/cd9660/cd9660_vnops.c cd9660 file kern/cnmagic.c file kern/exec_aout.c exec_aout file kern/exec_conf.c file kern/exec_ecoff.c exec_ecoff file kern/exec_elf32.c exec_elf32 file kern/exec_elf64.c exec_elf64 file kern/exec_elf_common.c exec_elf32 | exec_elf64 file kern/exec_script.c exec_script file kern/exec_subr.c file kern/init_main.c file kern/init_sysent.c file kern/kern_acct.c file kern/kern_allocsys.c file kern/kern_clock.c file kern/kern_descrip.c file kern/kern_exec.c file kern/kern_exit.c file kern/kern_fork.c file kern/kern_kthread.c file kern/kern_ktrace.c file kern/kern_lkm.c lkm file kern/kern_lock.c file kern/kern_malloc.c file kern/kern_ntptime.c file kern/kern_physio.c file kern/kern_proc.c file kern/kern_prot.c file kern/kern_resource.c file kern/kern_sig.c file kern/kern_subr.c file kern/kern_synch.c file kern/kern_sysctl.c file kern/kern_time.c file kern/kern_xxx.c file kern/kgdb_stub.c kgdb file kern/subr_autoconf.c file kern/subr_disk.c file kern/subr_extent.c file kern/subr_log.c file kern/subr_pool.c file kern/subr_prf.c file kern/subr_prof.c file kern/subr_rmap.c file kern/subr_xxx.c file kern/sys_generic.c file kern/sys_process.c file kern/sys_socket.c file kern/syscalls.c syscall_debug file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg file kern/sysv_msg.c sysvmsg file kern/sysv_sem.c sysvsem file kern/sysv_shm.c sysvshm file kern/tty.c file kern/tty_conf.c file kern/tty_pty.c pty needs-flag file kern/tty_subr.c file kern/tty_tb.c tb needs-count file kern/tty_tty.c file kern/uipc_domain.c file kern/uipc_mbuf.c file kern/uipc_mbuf2.c file kern/uipc_proto.c file kern/uipc_socket.c file kern/uipc_socket2.c file kern/uipc_syscalls.c file kern/uipc_usrreq.c file kern/vfs_bio.c file kern/vfs_cache.c file kern/vfs_cluster.c file kern/vfs_getcwd.c file kern/vfs_init.c file kern/vfs_lockf.c file kern/vfs_lookup.c file kern/vfs_subr.c file kern/vfs_syscalls.c file kern/vfs_vnops.c file kern/vnode_if.c file miscfs/deadfs/dead_vnops.c file miscfs/fdesc/fdesc_vfsops.c fdesc file miscfs/fdesc/fdesc_vnops.c fdesc file miscfs/fifofs/fifo_vnops.c file miscfs/genfs/genfs_vnops.c file miscfs/genfs/layer_subr.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vfsops.c nullfs | overlay | umapfs | lkm file miscfs/genfs/layer_vnops.c nullfs | overlay | umapfs | lkm file miscfs/kernfs/kernfs_vfsops.c kernfs file miscfs/kernfs/kernfs_vnops.c kernfs file miscfs/nullfs/null_vfsops.c nullfs file miscfs/nullfs/null_vnops.c nullfs file miscfs/overlay/overlay_vfsops.c overlay file miscfs/overlay/overlay_vnops.c overlay file miscfs/portal/portal_vfsops.c portal file miscfs/portal/portal_vnops.c portal file miscfs/procfs/procfs_cmdline.c procfs file miscfs/procfs/procfs_ctl.c procfs file miscfs/procfs/procfs_fpregs.c file miscfs/procfs/procfs_linux.c procfs file miscfs/procfs/procfs_map.c procfs file miscfs/procfs/procfs_mem.c file miscfs/procfs/procfs_note.c procfs file miscfs/procfs/procfs_regs.c file miscfs/procfs/procfs_status.c procfs file miscfs/procfs/procfs_subr.c procfs file miscfs/procfs/procfs_vfsops.c procfs file miscfs/procfs/procfs_vnops.c procfs file miscfs/specfs/spec_vnops.c file miscfs/syncfs/sync_subr.c file miscfs/syncfs/sync_vnops.c file miscfs/umapfs/umap_subr.c umapfs file miscfs/umapfs/umap_vfsops.c umapfs file miscfs/umapfs/umap_vnops.c umapfs file miscfs/union/union_subr.c union file miscfs/union/union_vfsops.c union file miscfs/union/union_vnops.c union file msdosfs/msdosfs_conv.c msdosfs file msdosfs/msdosfs_denode.c msdosfs file msdosfs/msdosfs_fat.c msdosfs file msdosfs/msdosfs_lookup.c msdosfs file msdosfs/msdosfs_vfsops.c msdosfs file msdosfs/msdosfs_vnops.c msdosfs file net/bpf.c bpfilter needs-count file net/bpf_filter.c bpf_filter file net/bsd-comp.c ppp & ppp_bsdcomp file net/if.c file net/if_arcsubr.c arc needs-flag file net/if_atmsubr.c atm file net/if_ethersubr.c ether | fddi | netatalk | token | d899 16 a914 16 file net/if_faith.c faith needs-flag file net/if_fddisubr.c fddi needs-flag file net/if_gif.c gif needs-flag file net/if_gre.c gre needs-count file net/if_hippisubr.c hippi needs-flag file net/if_ieee1394subr.c ieee1394 file net/if_loop.c loop needs-count file net/if_media.c file net/if_ppp.c ppp needs-count file net/if_stf.c stf & inet & inet6 needs-flag file net/if_sl.c sl needs-count file net/if_spppsubr.c sppp file net/if_strip.c strip needs-count file net/if_tokensubr.c token needs-flag file net/if_tun.c tun needs-count file net/if_vlan.c vlan needs-flag d916 254 a1169 256 file net/pfil.c pfil_hooks | ipfilter file net/ppp-deflate.c ppp & ppp_deflate file net/ppp_tty.c ppp file net/radix.c file net/raw_cb.c file net/raw_usrreq.c file net/route.c file net/rtsock.c file net/slcompress.c sl | ppp | strip | i4bipr file net/zlib.c (ppp & ppp_deflate) | ipsec file netatalk/aarp.c netatalk file netatalk/at_control.c netatalk file netatalk/at_proto.c netatalk file netatalk/at_rmx.c netatalkdebug file netatalk/ddp_input.c netatalk file netatalk/ddp_output.c netatalk file netatalk/ddp_usrreq.c netatalk file netccitt/ccitt_proto.c ccitt file netccitt/hd_debug.c hdlc file netccitt/hd_input.c hdlc file netccitt/hd_output.c hdlc file netccitt/hd_subr.c hdlc file netccitt/hd_timer.c hdlc file netccitt/if_x25subr.c ccitt file netccitt/llc_input.c llc file netccitt/llc_output.c llc file netccitt/llc_subr.c llc file netccitt/llc_timer.c llc file netccitt/pk_acct.c ccitt file netccitt/pk_debug.c ccitt file netccitt/pk_input.c ccitt file netccitt/pk_llcsubr.c llc | hdlc file netccitt/pk_output.c ccitt file netccitt/pk_subr.c ccitt file netccitt/pk_timer.c ccitt file netccitt/pk_usrreq.c ccitt file netinet/fil.c ipfilter file netinet/if_arp.c arp | netatalk needs-flag file netinet/if_ieee1394arp.c arp & ieee1394 & inet file netinet/if_atm.c atm file netinet/igmp.c inet file netinet/in.c inet file netinet/in_gif.c gif & inet file netinet/in_pcb.c inet file netinet/in_proto.c inet file netinet/ip_auth.c ipfilter needs-flag file netinet/ip_ecn.c ipsec | gif | stf file netinet/ip_encap.c inet | inet6 file netinet/ip_fil.c ipfilter file netinet/ip_flow.c inet & gateway file netinet/ip_frag.c ipfilter file netinet/ip_gre.c inet & gre file netinet/ip_icmp.c inet file netinet/ip_input.c inet file netinet/ip_ipip.c ipip needs-count file netinet/ip_log.c ipfilter & ipfilter_log file netinet/ip_mroute.c inet & mrouting file netinet/ip_nat.c ipfilter file netinet/ip_output.c inet file netinet/ip_proxy.c ipfilter file netinet/ip_state.c ipfilter file netinet/raw_ip.c inet file netinet/tcp_debug.c inet | inet6 file netinet/tcp_input.c inet | inet6 file netinet/tcp_output.c inet | inet6 file netinet/tcp_subr.c inet | inet6 file netinet/tcp_timer.c inet | inet6 file netinet/tcp_usrreq.c inet | inet6 file netinet/udp_usrreq.c inet | inet6 file netinet6/ah_core.c ipsec file netinet6/ah_input.c ipsec file netinet6/ah_output.c ipsec file netinet6/dest6.c inet6 file netinet6/esp_core.c ipsec & ipsec_esp file netinet6/esp_output.c ipsec & ipsec_esp file netinet6/esp_input.c ipsec & ipsec_esp file netinet6/esp_rijndael.c ipsec & ipsec_esp file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/in6.c inet6 file netinet6/in6_cksum.c inet6 file netinet6/in6_gif.c gif & inet6 file netinet6/in6_ifattach.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_prefix.c inet6 file netinet6/in6_proto.c inet6 file netinet6/in6_src.c inet6 file netinet6/ip6_forward.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/ipcomp_core.c ipsec file netinet6/ipcomp_input.c ipsec file netinet6/ipcomp_output.c ipsec file netinet6/ipsec.c ipsec file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/route6.c inet6 file netinet6/udp6_output.c inet6 file netinet6/udp6_usrreq.c inet6 file netiso/clnp_debug.c iso file netiso/clnp_er.c iso file netiso/clnp_frag.c iso file netiso/clnp_input.c iso file netiso/clnp_options.c iso file netiso/clnp_output.c iso file netiso/clnp_raw.c iso file netiso/clnp_subr.c iso file netiso/clnp_timer.c iso file netiso/cltp_usrreq.c iso file netiso/esis.c iso file netiso/idrp_usrreq.c iso file netiso/if_cons.c iso file netiso/if_eon.c eon file netiso/iso.c iso file netiso/iso_chksum.c iso file netiso/iso_pcb.c iso file netiso/iso_proto.c iso file netiso/iso_snpac.c iso file netiso/tp_astring.c iso | tpip file netiso/tp_cons.c iso file netiso/tp_driver.c iso | tpip file netiso/tp_emit.c iso | tpip file netiso/tp_inet.c iso | tpip file netiso/tp_input.c iso | tpip file netiso/tp_iso.c iso file netiso/tp_meas.c iso | tpip file netiso/tp_output.c iso | tpip file netiso/tp_pcb.c iso | tpip file netiso/tp_subr.c iso | tpip file netiso/tp_subr2.c iso | tpip file netiso/tp_timer.c iso | tpip file netiso/tp_trace.c iso | tpip file netiso/tp_usrreq.c iso | tpip file netkey/key.c ipsec file netkey/key_debug.c ipsec file netkey/keydb.c ipsec file netkey/keysock.c ipsec file netnatm/natm.c natm file netnatm/natm_pcb.c natm file netnatm/natm_proto.c natm file netns/idp_usrreq.c ns file netns/ns.c ns file netns/ns_error.c ns file netns/ns_input.c ns file netns/ns_ip.c ns & nsip file netns/ns_output.c ns file netns/ns_pcb.c ns file netns/ns_proto.c ns file netns/spp_debug.c ns file netns/spp_usrreq.c ns file nfs/krpc_subr.c nfs file nfs/nfs_bio.c nfs file nfs/nfs_boot.c nfs file nfs/nfs_bootdhcp.c nfs & (nfs_boot_bootp | nfs_boot_dhcp) file nfs/nfs_bootparam.c nfs & nfs_boot_bootparam file nfs/nfs_node.c nfs file nfs/nfs_nqlease.c nfsserver | nfs file nfs/nfs_serv.c nfsserver file nfs/nfs_socket.c nfsserver | nfs file nfs/nfs_srvcache.c nfsserver file nfs/nfs_subs.c nfsserver | nfs file nfs/nfs_syscalls.c nfsserver | nfs file nfs/nfs_vfsops.c nfs file nfs/nfs_vnops.c nfs file ntfs/ntfs_compr.c ntfs file ntfs/ntfs_conv.c ntfs file ntfs/ntfs_ihash.c ntfs file ntfs/ntfs_subr.c ntfs file ntfs/ntfs_vfsops.c ntfs file ntfs/ntfs_vnops.c ntfs file ufs/ext2fs/ext2fs_alloc.c ext2fs file ufs/ext2fs/ext2fs_balloc.c ext2fs file ufs/ext2fs/ext2fs_bmap.c ext2fs file ufs/ext2fs/ext2fs_bswap.c ext2fs file ufs/ext2fs/ext2fs_inode.c ext2fs file ufs/ext2fs/ext2fs_lookup.c ext2fs file ufs/ext2fs/ext2fs_readwrite.c ext2fs file ufs/ext2fs/ext2fs_subr.c ext2fs file ufs/ext2fs/ext2fs_vfsops.c ext2fs file ufs/ext2fs/ext2fs_vnops.c ext2fs file ufs/ffs/ffs_alloc.c ffs | mfs file ufs/ffs/ffs_balloc.c ffs | mfs file ufs/ffs/ffs_bswap.c (ffs | mfs) & ffs_ei file ufs/ffs/ffs_inode.c ffs | mfs file ufs/ffs/ffs_softdep.c ffs & softdep file ufs/ffs/ffs_softdep.stub.c (ffs & !softdep) | (!ffs & (lfs | mfs | ext2fs)) file ufs/ffs/ffs_subr.c ffs | mfs file ufs/ffs/ffs_tables.c ffs | mfs file ufs/ffs/ffs_vfsops.c ffs | mfs file ufs/ffs/ffs_vnops.c ffs | mfs file ufs/lfs/lfs_alloc.c lfs file ufs/lfs/lfs_balloc.c lfs file ufs/lfs/lfs_bio.c lfs file ufs/lfs/lfs_cksum.c lfs file ufs/lfs/lfs_debug.c lfs file ufs/lfs/lfs_inode.c lfs file ufs/lfs/lfs_segment.c lfs file ufs/lfs/lfs_subr.c lfs file ufs/lfs/lfs_syscalls.c lfs file ufs/lfs/lfs_vfsops.c lfs file ufs/lfs/lfs_vnops.c lfs file ufs/mfs/mfs_vfsops.c mfs file ufs/mfs/mfs_vnops.c mfs file ufs/ufs/ufs_bmap.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_ihash.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_inode.c ffs | lfs | mfs file ufs/ufs/ufs_lookup.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_quota.c quota & (ffs | lfs | mfs) file ufs/ufs/ufs_vfsops.c ffs | lfs | mfs | ext2fs file ufs/ufs/ufs_vnops.c ffs | lfs | mfs | ext2fs file uvm/uvm_amap.c file uvm/uvm_anon.c file uvm/uvm_aobj.c file uvm/uvm_bio.c file uvm/uvm_device.c file uvm/uvm_fault.c file uvm/uvm_glue.c file uvm/uvm_init.c file uvm/uvm_io.c file uvm/uvm_km.c file uvm/uvm_loan.c file uvm/uvm_map.c file uvm/uvm_meter.c file uvm/uvm_mmap.c file uvm/uvm_page.c file uvm/uvm_pager.c file uvm/uvm_pdaemon.c file uvm/uvm_pglist.c file uvm/uvm_stat.c file uvm/uvm_swap.c file uvm/uvm_unix.c file uvm/uvm_user.c file uvm/uvm_vnode.c file netisdn/i4b_ctl.c i4bctl needs-flag file netisdn/i4b_isppp.c i4bisppp needs-count file netisdn/i4b_ipr.c i4bipr needs-count file netisdn/i4b_rbch.c i4brbch needs-count file netisdn/i4b_tel.c i4btel needs-count file netisdn/i4b_trace.c i4btrc needs-count file netisdn/i4b_mbuf.c i4btrc needs-count file netisdn/i4b_l2.c passive_isdn file netisdn/i4b_l2fsm.c passive_isdn file netisdn/i4b_uframe.c passive_isdn file netisdn/i4b_tei.c passive_isdn file netisdn/i4b_sframe.c passive_isdn file netisdn/i4b_iframe.c passive_isdn file netisdn/i4b_l2timer.c passive_isdn file netisdn/i4b_util.c passive_isdn file netisdn/i4b_lme.c passive_isdn d1171 6 a1176 6 file netisdn/i4b_q931.c passive_isdn file netisdn/i4b_q932fac.c passive_isdn file netisdn/i4b_l3fsm.c passive_isdn file netisdn/i4b_l3timer.c passive_isdn file netisdn/i4b_l2if.c passive_isdn file netisdn/i4b_l4if.c passive_isdn d1178 4 a1181 4 file netisdn/i4b_i4bdrv.c i4b needs-flag file netisdn/i4b_l4.c isdn needs-flag file netisdn/i4b_l4mgmt.c isdn needs-flag file netisdn/i4b_l4timer.c isdn needs-flag @ 1.324.2.9 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a527 4 # WD/SMC 80x3 family, SMC Elite Ultra [8216], SMC EtherEZ device we: ether, ifnet, arp, dp8390nic file dev/ic/we.c we d1168 1 a1168 2 file netisdn/i4b_l1l2.c passive_isdn file netisdn/i4b_mbuf.c passive_isdn @ 1.324.2.10 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.324.2.9 2001/03/27 15:31:49 bouyer Exp $ a33 2 defopt opt_revcache.h NAMECACHE_ENTER_REVERSE a531 4 # Allied-Telesis Ethernet driver based on Fujitsu MB8696xA controllers device ate: arp, ether, ifnet, mb86960 file dev/ic/ate_subr.c ate a623 1 defpseudo bridge: ifnet, ether a906 2 file net/if_bridge.c bridge needs-flag file net/bridgestp.c bridge @ 1.324.2.11 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.324.2.10 2001/04/21 17:46:25 bouyer Exp $ a352 5 # Sun sc PAL SCSI Bus Controller define sunscpal file dev/ic/sunscpal.c sunscpal device ssc: scsi, sunscpal a524 4 # National Semiconductor MM58167 time-of-day clock define mm58167 file dev/ic/mm58167.c mm58167 @ 1.324.4.1 log @Bring in Kirk McKusick's FFS softdep code on a branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.324 1999/10/15 06:09:29 haya Exp $ a705 2 file miscfs/syncfs/sync_vnops.c file miscfs/syncfs/sync_subr.c a880 1 file ufs/ffs/ffs_softdep.c ffs @ 1.324.4.2 log @Sync with -current @ text @d1 1 a1 1 # $NetBSD: files,v 1.324.4.1 1999/10/19 12:49:58 fvdl Exp $ a9 1 defopt MAXUPRC d53 1 a53 2 defopt opt_ns.h NS NSIP # NS network stack, # XNS tunneled over IP a362 4 # AC-97 CODECs define ac97 file dev/ic/ac97.c ac97 a374 5 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters define wavelan device wl: ether, ifnet, arp file dev/ic/wavelan.c wavelan d844 1 a844 1 file netns/ns_ip.c ns & nsip @ 1.323 log @remove the MI Debugger() added recently. It doesn't make sense in it's current form. make Debugger just an alias for cpu_Debugger @ text @d1 1 a1 1 # $NetBSD: files,v 1.322 1999/10/13 18:37:12 thorpej Exp $ d412 2 @ 1.322 log @Add declaration for the Adaptec AIC-6915 64-bit 10/100 Ethernet interface. Note: this is a placeholder right now; the driver should be ready in the next few days. @ text @d1 1 a1 1 # $NetBSD: files,v 1.321 1999/10/12 17:08:56 jdolecek Exp $ a463 1 file ddb/db_debugger.c ddb @ 1.321 log @rename the MD Debugger() to cpu_Debugger() add MI Debugger() which switches to console if wscons is used prior to calling cpu_Debugger() @ text @d1 1 a1 1 # $NetBSD: files,v 1.320 1999/10/11 16:15:13 jdolecek Exp $ d378 4 @ 1.320 log @remove the ipx stuff accidentaly added in rev 1.260. @ text @d1 1 a1 1 # $NetBSD: files,v 1.319 1999/09/28 14:47:02 bouyer Exp $ d460 1 @ 1.319 log @Remplace kern.shortcorename sysctl with a more flexible sheme, core filename format, which allow to change the name of the core dump, and to relocate it in a directory. Credits to Bill Sommerfeld for giving me the idea :) The default core filename format can be changed by options DEFCORENAME and/or kern.defcorename Create a new sysctl tree, proc, which holds per-process values (for now the corename format, and resources limits). Process is designed by its pid at the second level name. These values are inherited on fork, and the corename fomat is reset to defcorename on suid/sgid exec. Create a p_sugid() function, to take appropriate actions on suid/sgid exec (for now set the P_SUGID flag and reset the per-proc corename). Adjust dosetrlimit() to allow changing limits of one proc by another, with credential controls. @ text @d1 1 a1 1 # $NetBSD: files,v 1.318 1999/09/27 23:44:27 ad Exp $ a794 11 file netipx/ipx.c ipx file netipx/ipx_cksum.c ipx file netipx/ipx_input.c ipx file netipx/ipx_ip.c ipx file netipx/ipx_outputfl.c ipx file netipx/ipx_pcb.c ipx file netipx/ipx_proto.c ipx file netipx/ipx_tun.c ipx file netipx/ipx_usrreq.c ipx file netipx/spx_debug.c ipx file netipx/spx_usrreq.c ipx @ 1.319.2.1 log @Initial commit of recent changes to make DEV_BSIZE go away. Runs on i386, needs work on other arch's. Main kernel routines should be fine, but a number of the stand programs need help. cd, fd, ccd, wd, and sd have been updated. sd has been tested with non-512 byte block devices. vnd, raidframe, and lfs need work. Non 2**n block support is automatic for LKM's and conditional for kernels on "options NON_PO2_BLOCKS". @ text @d1 1 a1 1 # $NetBSD: files,v 1.319 1999/09/28 14:47:02 bouyer Exp $ a24 2 defopt NON_PO2_BLOCKS @ 1.319.2.2 log @Pull up to last week's -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.319.2.1 1999/12/21 23:19:51 wrstuden Exp $ a9 1 defopt MAXUPRC d55 1 a55 2 defopt opt_ns.h NS NSIP # NS network stack, # XNS tunneled over IP a96 1 defopt SOFTDEP a175 6 # Attribute for devices that read/write an IEEE 802.3u MII bus # using the bit-bang method. # XXX Can't be in dev/mii/files.mii because that file hasn't # XXX been included yet. define mii_bitbang file dev/mii/mii_bitbang.c mii_bitbang d217 1 a217 1 ISP_DISABLE_2200_SUPPORT ISP_DISABLE_FW d227 1 a227 1 device ep: arp, ether, ifnet, mii, mii_bitbang d231 1 a231 1 device ex: arp, ether, ifnet, mii, mii_bitbang a324 1 defopt opt_com.h COM16650 COM_HAYESP COM_DEBUG a327 4 # PC-like keyboard controller device pckbc { [slot = -1] } file dev/ic/pckbc.c pckbc needs-flag a364 4 # AC-97 CODECs define ac97 file dev/ic/ac97.c ac97 a376 5 # Common code for ISA/PCMCIA (non 802.11) WaveLAN adapters define wavelan device wl: ether, ifnet, arp file dev/ic/wavelan.c wavelan d378 1 a378 1 device tlp: arp, ether, ifnet, mii, mii_bitbang a380 4 # Adaptec AIC-6915 Ethernet interface device sf: arp, ether, ifnet, mii file dev/ic/aic6915.c sf a409 2 define cbbus {[slot = -1]} # CardBus attachment define pcmciaslot {[slot = -1]} # PCMCIA slot itself: a573 1 file net/net_osdep.c a578 1 file netinet/in4_cksum.c a659 1 file kern/uipc_mbuf2.c a701 2 file miscfs/syncfs/sync_vnops.c file miscfs/syncfs/sync_subr.c d797 11 d849 1 a849 1 file netns/ns_ip.c ns & nsip d886 1 a886 1 file ufs/ffs/ffs_bswap.c (ffs | mfs) & ffs_ei a887 1 file ufs/ffs/ffs_softdep.stub.c (ffs & !softdep) | (!ffs & (lfs | mfs | ext2fs)) @ 1.318 log @Add glue for 'dpt' driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.317 1999/09/25 17:49:27 is Exp $ d12 1 a12 1 defopt SHORTCORENAME @ 1.317 log @Decouple IP mtu for ARCnet devices from interface MTU. This is important, because for most protocols, link level fragmentation is used, but with different default effective MTUs. (e.g.: IPv4 default MTU is 1500 octets, IPv6 default MTU is 9072 octets). @ text @d1 1 a1 1 # $NetBSD: files,v 1.316 1999/09/19 21:48:09 ad Exp $ d187 4 @ 1.316 log @- mc6845's cursor is disabled by punching bit 6 of cursor start register. - Add new option (PCDISPLAY_SOFTCURSOR) that provides a large, non-blinking cursor in software. @ text @d1 1 a1 1 # $NetBSD: files,v 1.315 1999/09/12 01:17:32 chs Exp $ d712 1 a712 1 file net/if_arcsubr.c arc @ 1.315 log @eliminate the PMAP_NEW option by making it required for all ports. ports which previously had no support for PMAP_NEW now implement the pmap_k* interfaces as wrappers around the non-k versions. @ text @d1 1 a1 1 # $NetBSD: files,v 1.314 1999/09/01 00:32:42 thorpej Exp $ d384 1 @ 1.314 log @This is the long-awaited "new Tulip driver", a complete, from-scratch rewrite of the driver for the DECchip 21x4x Ethernet chips, and a variety of clones. Currently, the driver supports the Winbond 89C840F (this works pretty well), and the Lite-On PNIC (e.g. NetGear PCI boards), however Lite-On support may be broken [I may simply have a busted test board]. Eventually, support for the Macronix and ASIX chips will filter into this driver, and then, slowly, support for the genuine DEC chips, and maybe even the DE-425 EISA model. @ text @d1 1 a1 1 # $NetBSD: files,v 1.313 1999/08/21 03:47:50 matt Exp $ a77 1 defopt opt_pmap_new.h PMAP_NEW @ 1.313 log @Add needs-flag to if_fddisubr.c for previous commit @ text @d1 1 a1 1 # $NetBSD: files,v 1.312 1999/08/17 06:42:41 enami Exp $ d371 4 @ 1.312 log @DEVPAGER, SWAPPAGER and VNODEPAGER are no longer used (except std.pica). @ text @d1 1 a1 1 # $NetBSD: files,v 1.311 1999/08/14 14:40:08 augustss Exp $ d711 1 a711 1 file net/if_fddisubr.c fddi @ 1.311 log @defopt COMPAT_14 @ text @d1 1 a1 1 # $NetBSD: files,v 1.310 1999/08/13 03:30:14 oster Exp $ a15 4 defopt DEVPAGER defopt SWAPPAGER defopt VNODEPAGER @ 1.310 log @dev/raidframe/rf_sys.c is no longer needed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.309 1999/08/08 11:41:28 ragge Exp $ d50 1 a50 1 COMPAT_13 COMPAT_NOMID @ 1.309 log @Driver for the DEC SGEC, Second Generation Ethernet Controller. @ text @d1 1 a1 1 # $NetBSD: files,v 1.308 1999/08/05 22:38:01 augustss Exp $ a541 1 file dev/raidframe/rf_sys.c raid needs-flag @ 1.308 log @mpu needs needs-flag @ text @d1 1 a1 1 # $NetBSD: files,v 1.307 1999/08/04 18:46:58 jdolecek Exp $ d297 4 @ 1.307 log @defopt NTFS_DEBUG @ text @d1 1 a1 1 # $NetBSD: files,v 1.306 1999/08/03 19:02:31 drochner Exp $ d346 1 a346 1 file dev/ic/mpu.c mpu @ 1.306 log @g/c unused LIFFS @ text @d1 1 a1 1 # $NetBSD: files,v 1.305 1999/08/02 17:37:42 augustss Exp $ d102 1 @ 1.305 log @Move the mpu device declaration to conf/files. Let the mpu device attach at the sb device, and then midi at the mpu. Update the mpu at eso attachment. @ text @d1 1 a1 1 # $NetBSD: files,v 1.304 1999/07/29 18:25:53 augustss Exp $ d101 1 a101 1 defopt opt_ffs.h FFS_EI LIFFS @ 1.304 log @Add mux locator to wsmouse and wskbd. @ text @d1 1 a1 1 # $NetBSD: files,v 1.303 1999/07/22 22:58:40 thorpej Exp $ d342 4 @ 1.303 log @Garbage collect thread_sleep()/thread_wakeup() left over from the old Mach VM code. Also nuke iprintf(), which was no longer used anywhere. Add proclist locking where appropriate. @ text @d1 1 a1 1 # $NetBSD: files,v 1.302 1999/07/09 23:41:16 thorpej Exp $ d371 2 a372 2 define wskbddev {[console = -1]} define wsmousedev { } @ 1.302 log @defopt INET6, and put it in opt_inet.h (most places already include this file, which is why the file list is so short). @ text @d1 1 a1 1 # $NetBSD: files,v 1.301 1999/07/09 22:57:15 thorpej Exp $ a603 1 file kern/kern_fthread.c @ 1.301 log @defopt IPSEC and IPSEC_ESP (both into opt_ipsec.h). @ text @d1 1 a1 1 # $NetBSD: files,v 1.300 1999/07/09 06:51:47 thorpej Exp $ d53 1 a53 1 defopt INET @ 1.300 log @Remove the IPSec ESP related file specs from here; they're now handled in config spec fragments in the various crypto trees. @ text @d1 1 a1 1 # $NetBSD: files,v 1.299 1999/07/08 01:26:21 wrstuden Exp $ d54 1 @ 1.299 log @Bump osrelease to 1.4E. Add layerfs files, remove null_subr.c. Update coda to new struct lock in struct vnode. make fdescfs, kernfs, portalfs, and procfs actually lock their vnodes. It's not that hard. Make unionfs set v_vnlock = NULL so any overlayed fs will call its VOP_LOCK. @ text @d1 1 a1 1 # $NetBSD: files,v 1.298 1999/07/07 00:05:30 thorpej Exp $ a582 1 file netinet6/esp_core.c ipsec & ipsec_esp a585 12 file netinet6/esp_output.c ipsec & ipsec_esp file netinet6/esp_input.c ipsec & ipsec_esp file crypto/des/des_cbc.c ipsec & ipsec_esp file crypto/des/des_ecb.c ipsec & ipsec_esp file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/des/des_3cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc_m.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp file crypto/cast128/cast128_cbc.c ipsec & ipsec_esp @ 1.298 log @pseudo-device -> defpseudo, per grammar change in config(8). @ text @d1 1 a1 1 # $NetBSD: files,v 1.297 1999/07/05 11:38:35 mjacob Exp $ d680 3 a684 1 file miscfs/nullfs/null_subr.c nullfs @ 1.297 log @add some default options for the ISP (for fabric/scclun eanbles) @ text @d1 1 a1 1 # $NetBSD: files,v 1.296 1999/07/02 19:59:09 itojun Exp $ d406 22 a427 22 pseudo-device vnd: disk pseudo-device ccd: disk pseudo-device raid: disk pseudo-device md: disk pseudo-device vcoda pseudo-device pty: tty pseudo-device tb: tty pseudo-device rnd pseudo-device loop: ifnet pseudo-device sl: ifnet pseudo-device ppp: ifnet pseudo-device sppp: ifnet pseudo-device tun: ifnet pseudo-device bpfilter: ifnet pseudo-device strip: ifnet pseudo-device ipfilter: ifnet pseudo-device ipip: ifnet pseudo-device gre: ifnet pseudo-device gif: ifnet pseudo-device faith: ifnet d429 1 a429 1 pseudo-device sequencer @ 1.296 log @align a bit better. @ text @d1 1 a1 1 # $NetBSD: files,v 1.295 1999/07/02 19:58:29 itojun Exp $ d212 3 @ 1.295 log @enable IPSEC_ESP build (still needs manual symlink). commit to cryptosrc-intl will follow. @ text @d1 1 a1 1 # $NetBSD: files,v 1.294 1999/07/01 08:12:45 itojun Exp $ d584 1 a584 1 file netinet6/esp_output.c ipsec & ipsec_esp d588 7 a594 7 file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/des/des_3cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc_m.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp @ 1.294 log @IPv6 kernel code, based on KAME/NetBSD 1.4, SNAP kit 19990628. (Sorry for a big commit, I can't separate this into several pieces...) Pls check sys/netinet6/TODO and sys/netinet6/IMPLEMENTATION for details. - sys/kern: do not assume single mbuf, accept chained mbuf on passing data from userland to kernel (or other way round). - "midway" ATM card: ATM PVC pseudo device support, like those done in ALTQ package (ftp://ftp.csl.sony.co.jp/pub/kjc/). - sys/netinet/tcp*: IPv4/v6 dual stack tcp support. - sys/netinet/{ip6,icmp6}.h, sys/net/pfkeyv2.h: IETF document assumes those file to be there so we patch it up. - sys/netinet: IPsec additions are here and there. - sys/netinet6/*: most of IPv6 code sits here. - sys/netkey: IPsec key management code - dev/pci/pcidevs: regen In my understanding no code here is subject to export control so it should be safe. @ text @d1 1 a1 1 # $NetBSD: files,v 1.293 1999/06/27 12:43:08 pk Exp $ d584 1 a584 1 file netinet6/esp_output.c ipsec & ipsec_esp d588 7 a594 7 file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/des/des_3cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc_m.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp a595 2 file crypto/rc5/rc5.c ipsec & ipsec_esp file crypto/rc5/rc5_cbc.c ipsec & ipsec_esp @ 1.293 log @Declare the `hme' device. @ text @d1 1 a1 1 # $NetBSD: files,v 1.292 1999/06/26 06:16:49 sommerfeld Exp $ d155 1 d423 2 d548 53 d737 1 a737 1 file net/zlib.c ppp & ppp_deflate @ 1.292 log @If the new global variable hostzerobroadcast is zero, no longer assume address zero of each net/subnet is a broadcast address. (The default value is nonzero, which preserves the current behavior). This can be set using sysctl; the boot-time default can also be configured using the HOSTZEROBROADCAST kernel config option. While we're here, defopt HOSTZEROBROADCAST and SUBNETSARELOCAL @ text @d1 1 a1 1 # $NetBSD: files,v 1.291 1999/06/20 16:34:38 thorpej Exp $ d240 2 a241 2 #device hme: arp, ether, ifnet #file dev/ic/hme.c hme @ 1.291 log @Configuration glue for i82557 fast Ethernet driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.290 1999/06/05 14:32:08 mrg Exp $ d54 1 @ 1.290 log @put `audiocs' stuff in here so we can share it between sbus & ebus. @ text @d1 1 a1 1 # $NetBSD: files,v 1.289 1999/05/20 06:01:16 lukem Exp $ d278 4 @ 1.289 log @- add kern_allocsys.c - move a comment around @ text @d1 1 a1 1 # $NetBSD: files,v 1.288 1999/05/06 15:31:42 christos Exp $ a196 4 # AMD 7930 audio/ISDN codec device audioamd: audio file dev/ic/am7930.c audioamd d238 4 d336 8 @ 1.288 log @Add NTFS gunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.287 1999/05/05 23:57:31 thorpej Exp $ a100 1 # Not entirely MI, but present on multiple arch's d104 3 d540 1 @ 1.287 log @Add needs-flag to the uhci and ohci controller attributes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.286 1999/04/29 17:41:45 scottr Exp $ d86 1 d793 5 @ 1.286 log @Split POOL_DIAGNOSTIC and POOL_LOGSIZE into seperate option header files. The former is used in many places, and the latter in one, which makes adjusting POOL_LOGSIZE rather painful. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285 1999/03/26 08:00:38 pk Exp $ d379 1 a379 1 file dev/usb/uhci.c uhci d383 1 a383 1 file dev/usb/ohci.c ohci @ 1.285 log @COMPAT_SPARC32 -> COMPAT_NETBSD32 @ text @d1 1 a1 1 # $NetBSD: files,v 1.284 1999/03/25 03:39:11 explorer Exp $ d31 2 a32 1 defopt opt_pool.h POOL_DIAGNOSTIC POOL_LOGSIZE @ 1.285.2.1 log @pullup 1.286->1.287 (thorpej) @ text @d1 1 a1 1 # $NetBSD: files,v 1.287 1999/05/05 23:57:31 thorpej Exp $ d378 1 a378 1 file dev/usb/uhci.c uhci needs-flag d382 1 a382 1 file dev/usb/ohci.c ohci needs-flag @ 1.285.2.2 log @Pull up revisions 1.297 and 1.335 (requested by mjacob): Untangle Qlogic firmware copyright problems and update firmware. Untangle some MD support issues for said firmware. Add 1280 (Dual LVD), 1240 (Dual Ultra), 2200 (2nd Generation Qlogic FC chipset). Fix some synchronous negotiation problems for parallel SCSI. Firm up some Fabric Support issues. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1 1999/05/06 00:13:52 perry Exp $ a209 3 defopt opt_isp.h ISP2100_FABRIC ISP2100_SCCLUN ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT ISP_DISABLE_FW @ 1.285.2.3 log @Pull up revision 1.318 (requested by ad): Add driver for DPT SmartCache and SmartRAID III or IV SCSI adapters. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.2 2000/01/08 22:37:49 he Exp $ a183 4 # DPT EATA SCSI controllers device dpt: scsi file dev/ic/dpt.c dpt @ 1.285.2.1.4.1 log @KAME/NetBSD 1.4 SNAP kit, dated 19990628. NOTE: this branch (kame) is used just for refernce. this may not compile due to multiple reasons. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1 1999/05/06 00:13:52 perry Exp $ a149 1 define crypto a404 3 pseudo-device gif: ifnet pseudo-device faith: ifnet pseudo-device dummy: ifnet a527 64 file netkey/key.c ipsec file netkey/key_debug.c ipsec file netkey/keysock.c ipsec # inet6 stuff file net/if_dummy.c dummy needs-count file net/if_faith.c faith needs-count file net/if_gif.c gif needs-count file netinet/ip_ecn.c inet | inet6 file netinet/in_gif.c gif & inet file netinet6/in6_gif.c gif & inet6 file netinet6/in6.c inet6 file netinet6/in6_ifattach.c inet6 file netinet6/in6_cksum.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_prefix.c inet6 file netinet6/in6_proto.c inet6 file netinet6/dest6.c inet6 file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_forward.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/route6.c inet6 file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/tcp6_debug.c inet6 & tcp6 file netinet6/tcp6_input.c inet6 & tcp6 file netinet6/tcp6_output.c inet6 & tcp6 file netinet6/tcp6_subr.c inet6 & tcp6 file netinet6/tcp6_timer.c inet6 & tcp6 file netinet6/tcp6_usrreq.c inet6 & tcp6 file netinet6/udp6_usrreq.c inet6 file netinet6/ah_core.c ipsec file netinet6/esp_core.c ipsec & ipsec_esp file netinet6/ipsec.c ipsec file netinet6/ah_output.c ipsec file netinet6/ah_input.c ipsec file netinet6/esp_output.c ipsec & ipsec_esp file netinet6/esp_input.c ipsec & ipsec_esp #file crypto/hmac_md5.c ipsec #file crypto/md5.c ipsec #file crypto/sha1.c ipsec file crypto/des/des_cbc.c ipsec & ipsec_esp file crypto/des/des_ecb.c ipsec & ipsec_esp file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/des/des_3cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc_m.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp file crypto/cast128/cast128_cbc.c ipsec & ipsec_esp file crypto/rc5/rc5.c ipsec & ipsec_esp file crypto/rc5/rc5_cbc.c ipsec & ipsec_esp file netinet6/ipcomp_core.c ipsec file netinet6/ipcomp_input.c ipsec file netinet6/ipcomp_output.c ipsec #file net/if_eif.c eif & ipsec d663 1 a663 1 file net/zlib.c (ppp & ppp_deflate) | ipsec @ 1.285.2.1.4.2 log @KAME/NetBSD 1.4, SNAP kit 1999/07/05. NOTE: this branch is just for reference purposes (i.e. for taking cvs diff). do not touch anything on the branch. actual work must be done on HEAD branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1.4.1 1999/06/28 06:36:50 itojun Exp $ d563 6 a568 6 #file netinet6/tcp6_debug.c inet6 & tcp6 #file netinet6/tcp6_input.c inet6 & tcp6 #file netinet6/tcp6_output.c inet6 & tcp6 #file netinet6/tcp6_subr.c inet6 & tcp6 #file netinet6/tcp6_timer.c inet6 & tcp6 #file netinet6/tcp6_usrreq.c inet6 & tcp6 @ 1.285.2.1.4.3 log @bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch just for reference purposes. This commit includes 1.4 -> 1.4.1 sync for kame branch. The branch does not compile at all (due to the lack of ALTQ and some other source code). Please do not try to modify the branch, this is just for referenre purposes. synchronization to latest KAME will take place on HEAD branch soon. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1 1999/05/06 00:13:52 perry Exp $ d52 1 a52 3 defopt opt_inet.h INET INET6 defopt opt_ipsec.h IPSEC IPSEC_ESP defopt opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST a74 2 defopt opt_altq.h CBQ HFSC WFQ FIFOQ RED FLOWVALVE CBQ_RED RIO CBQ_RIO HFSC_RED HFSC_RIO LOCALQ CDNR BLUE a405 1 pseudo-device altq: ifnet a542 1 file netinet/in4_cksum.c inet a594 18 file netinet6/ip6_fw.c ipv6firewall file netinet6/ptr_dispatch.c inet6 & ptr file netinet6/ptr_list.c inet6 & ptr file netinet6/ptr_log.c inet6 & ptr file netinet6/ptr_rule.c inet6 & ptr file netinet6/ptr_trans.c inet6 & ptr file netinet6/ptr_tslot.c inet6 & ptr file netinet6/ptr_usrreq.c inet6 & ptr file netpm/pm_aTT.c pm file netpm/pm_ams.c pm file netpm/pm_dispatch.c pm file netpm/pm_filter.c pm file netpm/pm_list.c pm file netpm/pm_log.c pm file netpm/pm_nat.c pm file netpm/pm_pmd.c pm file netpm/pm_route.c pm file netpm/pm_usrreq.c pm a651 1 file kern/uipc_mbuf2.c a703 1 file net/altq_conf.c altq a750 12 file netinet/altq_afmap.c altq file netinet/altq_blue.c altq file netinet/altq_cbq.c altq file netinet/altq_cdnr.c altq file netinet/altq_fifoq.c altq file netinet/altq_hfsc.c altq file netinet/altq_localq.c altq file netinet/altq_red.c altq file netinet/altq_rio.c altq file netinet/altq_rmclass.c altq file netinet/altq_subr.c altq file netinet/altq_wfq.c altq @ 1.285.2.1.2.1 log @merge everything from chs-ubc branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1 1999/05/06 00:13:52 perry Exp $ d591 1 a831 1 file uvm/uvm_bio.c @ 1.285.2.1.2.2 log @Sync w/ -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1.2.1 1999/06/07 04:25:28 chs Exp $ d31 1 a31 2 defopt opt_pool.h POOL_DIAGNOSTIC defopt opt_poollog.h POOL_LOGSIZE a84 1 deffs fs_ntfs.h NTFS d99 1 a102 3 # Not entirely MI, but present on multiple arch's d193 4 a237 4 # Sun HME Ethernet controllers #device hme: arp, ether, ifnet #file dev/ic/hme.c hme a332 8 # AMD 7930 audio/ISDN codec device audioamd: audio file dev/ic/am7930.c audioamd # SPARC `SUNW,audiocs' device audiocs: audio, auconv, ad1848 file dev/ic/cs4231.c audiocs a535 1 file kern/kern_allocsys.c a789 5 file ntfs/ntfs_compr.c ntfs file ntfs/ntfs_ihash.c ntfs file ntfs/ntfs_subr.c ntfs file ntfs/ntfs_vfsops.c ntfs file ntfs/ntfs_vnops.c ntfs @ 1.285.2.1.2.3 log @Add vfs_cluster.c again, so that GENERIC at least compiles. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1.2.2 1999/06/21 01:12:22 thorpej Exp $ a603 1 file kern/vfs_cluster.c @ 1.285.2.1.2.4 log @Sync w/ -current. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1.2.3 1999/06/22 02:28:27 thorpej Exp $ a53 1 defopt opt_inet_conf.h SUBNETSARELOCAL HOSTZEROBROADCAST a153 1 define crypto d239 2 a240 2 device hme: arp, ether, ifnet, mii file dev/ic/hme.c hme a278 4 # Intel 82557/82558/82559 Ethernet Controller device fxp: ether, ifnet, arp, mii file dev/ic/i82557.c fxp a416 2 pseudo-device gif: ifnet pseudo-device faith: ifnet a539 53 file netkey/key.c ipsec file netkey/key_debug.c ipsec file netkey/keysock.c ipsec # inet6 stuff file net/if_faith.c faith needs-count file net/if_gif.c gif needs-count file netinet/ip_ecn.c inet | inet6 file netinet/in_gif.c gif & inet file netinet6/in6_gif.c gif & inet6 file netinet6/in6.c inet6 file netinet6/in6_ifattach.c inet6 file netinet6/in6_cksum.c inet6 file netinet6/in6_pcb.c inet6 file netinet6/in6_prefix.c inet6 file netinet6/in6_proto.c inet6 file netinet6/dest6.c inet6 file netinet6/frag6.c inet6 file netinet6/icmp6.c inet6 file netinet6/ip6_input.c inet6 file netinet6/ip6_forward.c inet6 file netinet6/ip6_mroute.c inet6 file netinet6/ip6_output.c inet6 file netinet6/route6.c inet6 file netinet6/mld6.c inet6 file netinet6/nd6.c inet6 file netinet6/nd6_nbr.c inet6 file netinet6/nd6_rtr.c inet6 file netinet6/raw_ip6.c inet6 file netinet6/udp6_usrreq.c inet6 file netinet6/ah_core.c ipsec file netinet6/esp_core.c ipsec & ipsec_esp file netinet6/ipsec.c ipsec file netinet6/ah_output.c ipsec file netinet6/ah_input.c ipsec file netinet6/esp_output.c ipsec & ipsec_esp file netinet6/esp_input.c ipsec & ipsec_esp file crypto/des/des_cbc.c ipsec & ipsec_esp file crypto/des/des_ecb.c ipsec & ipsec_esp file crypto/des/des_setkey.c ipsec & ipsec_esp file crypto/des/des_3cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc.c ipsec & ipsec_esp file crypto/blowfish/bf_cbc_m.c ipsec & ipsec_esp file crypto/blowfish/bf_enc.c ipsec & ipsec_esp file crypto/blowfish/bf_skey.c ipsec & ipsec_esp file crypto/cast128/cast128.c ipsec & ipsec_esp file crypto/cast128/cast128_cbc.c ipsec & ipsec_esp file crypto/rc5/rc5.c ipsec & ipsec_esp file crypto/rc5/rc5_cbc.c ipsec & ipsec_esp file netinet6/ipcomp_core.c ipsec file netinet6/ipcomp_input.c ipsec file netinet6/ipcomp_output.c ipsec d676 1 a676 1 file net/zlib.c (ppp & ppp_deflate) | ipsec @ 1.285.2.1.2.5 log @Update from trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.285.2.1.2.4 1999/07/01 23:31:05 thorpej Exp $ d53 1 a53 2 defopt opt_inet.h INET INET6 defopt opt_ipsec.h IPSEC IPSEC_ESP a211 3 defopt opt_isp.h ISP2100_FABRIC ISP2100_SCCLUN ISP_DISABLE_1020_SUPPORT ISP_DISABLE_1080_SUPPORT ISP_DISABLE_2100_SUPPORT ISP_DISABLE_2200_SUPPORT a338 4 # MPU401 MIDI UART compatibles device mpu: midibus file dev/ic/mpu.c mpu d367 2 a368 2 define wskbddev {[console = -1], [mux = -1]} define wsmousedev {[mux = -1]} d403 22 a424 22 defpseudo vnd: disk defpseudo ccd: disk defpseudo raid: disk defpseudo md: disk defpseudo vcoda defpseudo pty: tty defpseudo tb: tty defpseudo rnd defpseudo loop: ifnet defpseudo sl: ifnet defpseudo ppp: ifnet defpseudo sppp: ifnet defpseudo tun: ifnet defpseudo bpfilter: ifnet defpseudo strip: ifnet defpseudo ipfilter: ifnet defpseudo ipip: ifnet defpseudo gre: ifnet defpseudo gif: ifnet defpseudo faith: ifnet d426 1 a426 1 defpseudo sequencer d580 1 d584 14 d615 1 a678 3 file miscfs/genfs/layer_subr.c file miscfs/genfs/layer_vfsops.c file miscfs/genfs/layer_vnops.c d681 1 @ 1.284 log @port FreeBSD's serial ppp layer to NetBSD. The PPP part seems broken still, but the lmc driver uses the HDLC bits from here anyway. @ text @d1 1 a1 1 # $NetBSD: files,v 1.283 1999/03/24 06:06:12 mrg Exp $ d44 1 a44 1 defopt COMPAT_SPARC32 @ 1.283 log @clean up kernel/config files files for machVM lossage. @ text @d1 1 a1 1 # $NetBSD: files,v 1.282 1999/03/22 22:33:35 bad Exp $ d149 1 d398 1 d649 1 @ 1.282 log @config(8) glue for Token-Ring and TROPIC drivers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.281 1999/03/22 17:13:34 sommerfe Exp $ d77 1 a77 3 # these are not together so that turning on UVMHIST only affects files that # use it, not most of the kernel defopt opt_uvm.h UVM d826 22 a847 39 file vm/device_pager.c !uvm & devpager file vm/swap_pager.c !uvm & swappager file vm/vm_fault.c !uvm file vm/vm_glue.c !uvm file vm/vm_init.c !uvm file vm/vm_kern.c !uvm file vm/vm_map.c !uvm file vm/vm_meter.c !uvm file vm/vm_mmap.c !uvm file vm/vm_object.c !uvm file vm/vm_page.c !uvm file vm/vm_pageout.c !uvm file vm/vm_pager.c !uvm file vm/vm_swap.c !uvm file vm/vm_unix.c !uvm file vm/vm_user.c !uvm file vm/vnode_pager.c !uvm & vnodepager file uvm/uvm_amap.c uvm file uvm/uvm_anon.c uvm file uvm/uvm_aobj.c uvm file uvm/uvm_device.c uvm file uvm/uvm_fault.c uvm file uvm/uvm_glue.c uvm file uvm/uvm_init.c uvm file uvm/uvm_io.c uvm file uvm/uvm_km.c uvm file uvm/uvm_loan.c uvm file uvm/uvm_map.c uvm file uvm/uvm_meter.c uvm file uvm/uvm_mmap.c uvm file uvm/uvm_page.c uvm file uvm/uvm_pager.c uvm file uvm/uvm_pdaemon.c uvm file uvm/uvm_pglist.c uvm file uvm/uvm_stat.c uvm file uvm/uvm_swap.c uvm file uvm/uvm_unix.c uvm file uvm/uvm_user.c uvm file uvm/uvm_vnode.c uvm @ 1.281 log @Regen files based on changes to syscalls.master, vnode_if.src (latter was changes to comments only, but..) Build vfs_getcwd.c as standard part of kernel. Add implementation of fchroot(), since two emulations already had it. Call vn_isunder() in fchdir(), chroot(), and fchroot() to make it harder to escape chroot(). @ text @d1 1 a1 1 # $NetBSD: files,v 1.280 1999/03/17 18:59:21 sommerfe Exp $ d150 1 d243 4 d642 1 a642 1 file net/if_ethersubr.c ether | fddi | netatalk d651 1 @ 1.280 log @defopt MINIROOTSIZE @ text @d1 1 a1 1 # $NetBSD: files,v 1.279 1999/03/13 14:29:27 drochner Exp $ d587 1 @ 1.279 log @pull in missing miscfs/procfs/procfs_cmdline.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.278 1999/03/09 21:02:38 kleink Exp $ d114 2 @ 1.278 log @Defopt COMPAT_M68K4K. @ text @d1 1 a1 1 # $NetBSD: files,v 1.277 1999/02/28 22:24:30 carrel Exp $ d611 1 @ 1.277 log @defopt AHC_SCBPAGING_ENABLE. Other ahc options are already defopt-ed. @ text @d1 1 a1 1 # $NetBSD: files,v 1.276 1999/02/27 06:39:34 scottr Exp $ d46 1 @ 1.276 log @defopt BUFCACHE and BUFPAGES. @ text @d1 1 a1 1 # $NetBSD: files,v 1.275 1999/02/19 16:31:08 tron Exp $ d177 2 a178 1 defopt opt_ahc.h AHC_BROKEN_CACHE AHC_DEBUG AHC_TAGENABLE @ 1.275 log @Fix typo noted by Anders Hjalmarsson in PR kern/7020. @ text @d1 1 a1 1 # $NetBSD: files,v 1.274 1999/02/13 17:07:36 scw Exp $ d101 4 @ 1.274 log @Add entry for CD240[01] driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.273 1999/02/11 20:11:43 christos Exp $ d31 1 a31 1 defopt opt_pool.h POOL_DIAGOSTIC POOL_LOGSIZE @ 1.273 log @Forgot to commit this one. @ text @d1 1 a1 1 # $NetBSD: files,v 1.272 1999/02/09 02:15:45 kml Exp $ d295 4 @ 1.272 log @defopt SB_MAX, which controls the maximum allowable size of socket buffers @ text @d1 1 a1 1 # $NetBSD: files,v 1.271 1999/02/07 09:34:58 jonathan Exp $ d45 1 @ 1.271 log @defopt MEMORY_DISK_{HOOKS,SERVER,IS_ROOT}. @ text @d1 1 a1 1 # $NetBSD: files,v 1.270 1999/01/26 17:14:11 christos Exp $ d72 2 @ 1.270 log @Add | netatalk to if_arp.c and if_ethersubr.c so that kernels without ethernet devices and with appletalk link. XXX: It is probably better not to use ether_*() in netatalk eventually, or rename/generalize the routines (from Stefan Sichler) @ text @d1 1 a1 1 # $NetBSD: files,v 1.269 1999/01/25 02:21:50 msaitoh Exp $ d103 3 @ 1.269 log @Add procfs_map.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.268 1999/01/24 23:53:14 chuck Exp $ d617 1 a617 1 file net/if_ethersubr.c ether | fddi d656 1 a656 1 file netinet/if_arp.c arp needs-flag @ 1.268 log @cleanup/reorg: - break anon related functions out of uvm_amap.c and put them in their own file (uvm_anon.c). includes break up uvm_anon_init into an amap and an an anon init function - ensure that only functions within the amap module access amap structure fields (add macros to amap api as needed) @ text @d1 1 a1 1 # $NetBSD: files,v 1.267 1999/01/23 07:56:34 mycroft Exp $ d590 1 @ 1.267 log @Revert. Imadork. @ text @d1 1 a1 1 # $NetBSD: files,v 1.265 1999/01/13 23:02:48 thorpej Exp $ d819 1 @ 1.266 log @Add ip_ftp_pxy.c. @ text @a682 1 file netinet/ip_ftp_pxy.c ipfilter & ipf_ftp_proxy @ 1.265 log @Pull in ip_ipip.c if ipip | mrouting, and use needs-flags instead of needs-count. XXX This generates an NMROUTING in ipip.h, too, but that's harmless. @ text @d1 1 a1 1 # $NetBSD: files,v 1.264 1999/01/11 21:33:02 thorpej Exp $ d683 1 @ 1.264 log @Add declarations for the `ipip' network pesudo-device, which implements IP-in-IP tunnels. @ text @d1 1 a1 1 # $NetBSD: files,v 1.263 1998/12/27 21:14:56 thorpej Exp $ d619 1 a619 1 file net/if_gre.c gre needs-count d664 1 a664 1 file netinet/ip_ipip.c ipip needs-count @ 1.263 log @Defopt POOL_DIAGNOSTIC and POOL_LOGSIZE. @ text @d1 1 a1 1 # $NetBSD: files,v 1.262 1998/12/20 14:26:44 drochner Exp $ d380 1 d664 1 @ 1.262 log @Make midi_attach_mi() and audioprint() available also if MIDIBUS (but not necessarily MIDI) is defined. Fixes PR port-i386/6615 (Krister Walfridsson ). (XXX this should probably go into a separate file to get rid of the #ifdef mess) @ text @d1 1 a1 1 # $NetBSD: files,v 1.261 1998/12/10 15:07:01 christos Exp $ d31 1 @ 1.261 log @defopt COMPAT_43 @ text @d1 1 a1 1 # $NetBSD: files,v 1.260 1998/12/10 10:53:35 christos Exp $ d413 1 a413 1 file dev/audio.c audio | midi needs-flag d416 1 a416 1 file dev/midi.c midi needs-flag @ 1.260 log @defopt IPFILTER_LOG and PPP_{DEFLATE,BSDCOMP,FILTER} @ text @d1 1 a1 1 # $NetBSD: files,v 1.259 1998/11/26 15:31:22 pk Exp $ d44 1 @ 1.259 log @Define `pcmciabus'. @ text @d1 1 a1 1 # $NetBSD: files,v 1.258 1998/11/22 21:57:47 pk Exp $ a49 1 defopt opt_ns.h NS # Xerox Network Services (XNS) d52 1 d59 3 d687 11 @ 1.258 log @Move the `wdc' device into `conf/files'. @ text @d1 1 a1 1 # $NetBSD: files,v 1.257 1998/11/20 04:12:57 kml Exp $ d345 1 @ 1.257 log @Changes to support a HIPPI Framing Protocol device, which allows raw HIPPI packets to be written without having to go through the network stack. @ text @d1 1 a1 1 # $NetBSD: files,v 1.256 1998/11/13 01:16:19 thorpej Exp $ d314 2 a315 5 # XXX THE FOLLOWING BLOCK SHOULD BE UNCOMMENTED, BUT CANNOT # XXX BECAUSE NOT ALL PORTS USE THE MI wdc DRIVER YET. # # device wdc: ata, atapi, wdc_base # # Common code for ESDI/IDE/etc. controllers @ 1.256 log @Pseudo-device definition and files for RAIDframe, CMU PDL's RAID 0, 1, 4, 5, 6 implementation + simulator. From Greg Oster . @ text @d1 1 a1 1 # $NetBSD: files,v 1.255 1998/11/12 19:51:10 thorpej Exp $ d291 1 a291 1 file dev/ic/rrunner.c esh @ 1.255 log @defopt FFS_EI @ text @d1 1 a1 1 # $NetBSD: files,v 1.254 1998/11/11 22:46:32 thorpej Exp $ d362 1 d423 62 @ 1.254 log @Add kern/kern_kthread.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.253 1998/11/04 00:28:05 fvdl Exp $ d90 1 a90 1 defopt opt_ffs.h LIFFS @ 1.253 log @Add info for ex driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.252 1998/10/31 00:43:19 thorpej Exp $ d452 1 @ 1.253.2.1 log @initial snapshot. lots left to do. @ text @d1 1 a1 1 # $NetBSD: files,v 1.253 1998/11/04 00:28:05 fvdl Exp $ d70 1 a70 1 defopt opt_uvm.h UVM UBC a739 1 file uvm/uvm_bio.c uvm & ubc @ 1.252 log @Define the "rtl80x9" attribute, to pull in code common to RealTek 8019 and 8029 NE2000-compatible Ethernet chips. @ text @d1 1 a1 1 # $NetBSD: files,v 1.251 1998/10/29 21:22:33 jonathan Exp $ d202 4 @ 1.251 log @Add options DDB_FROMCONSOLE and sysctl ddb.fromconsole, analagous to DDB_ONPANIC. Lets user ignore breaks but enter DDB on panic. Intended for machines where debug on panic is useful, but DDB entry is not, (public-access console, or terminal-servers which send spurious breaks) Add new ddb hook, console_debugger(), which decides whether or not to ignore console ddb requests. Console drivers should be updated to call console_debugger(), not Debugger(), in response to serial-console break or ddb keyboard sequence. @ text @d1 1 a1 1 # $NetBSD: files,v 1.250 1998/10/19 22:16:22 tron Exp $ d90 1 d306 3 @ 1.250 log @Defopt SYSVMSG, SYSVSEM and SYSVSHM. @ text @d1 1 a1 1 # $NetBSD: files,v 1.249 1998/10/12 16:09:14 bouyer Exp $ d96 1 a96 1 defopt opt_ddbparam.h DDB_ONPANIC DDB_HISTORY_SIZE @ 1.249 log @Merge bouyer-ide @ text @d1 1 a1 1 # $NetBSD: files,v 1.188.2.11 1998/10/02 19:51:48 bouyer Exp $ d20 2 @ 1.248 log @Add AdvanSys ULTRA WIDE SCSI controllers @ text @d1 1 a1 1 # $NetBSD: files,v 1.247 1998/09/24 03:55:15 thorpej Exp $ d106 1 d108 2 a109 2 define ata {[drive = -1]} define atapi { } d307 3 a309 4 # # ESDI/IDE/etc. controllers # device wdc: ata, atapi # file dev/ic/wdc.c # wdc & (wd | !wd) needs-flag # XXX @ 1.247 log @defopt MULTIPROCESSOR. @ text @d1 1 a1 1 # $NetBSD: files,v 1.246 1998/09/15 02:02:55 rvb Exp $ d165 4 @ 1.246 log @Final piece of rename cfs->coda @ text @d1 1 a1 1 # $NetBSD: files,v 1.245 1998/09/13 20:27:47 hwr Exp $ d14 2 @ 1.245 log @Add a gre tunnel pseudo network device. Gre = generic route encapsulation. This device shows up like any other network interface and can be used to tunnel L3 protocols as e.g. IP over IP. @ text @d1 1 a1 1 # $NetBSD: files,v 1.244 1998/09/12 15:05:47 rvb Exp $ d369 6 a374 6 file cfs/cfs_namecache.c coda file cfs/cfs_psdev.c vcoda needs-count file cfs/cfs_subr.c coda file cfs/cfs_venus.c coda file cfs/cfs_vfsops.c coda file cfs/cfs_vnodeops.c coda @ 1.244 log @Change cfs/CFS in symbols, strings and constants to coda/CODA to avoid fs conflicts. @ text @d1 1 a1 1 # $NetBSD: files,v 1.243 1998/09/08 17:19:03 rvb Exp $ d360 1 d535 1 d577 1 @ 1.243 log @Pass2 complete @ text @d1 1 a1 1 # $NetBSD: files,v 1.242 1998/09/02 22:32:09 is Exp $ d82 1 a82 1 deffs fs_cfs.h CFS d88 1 a88 1 defopt opt_mbr.h COMPAT_386BSD_MBRPART d347 1 a347 1 pseudo-device vcfs d368 6 a373 6 file cfs/cfs_namecache.c cfs file cfs/cfs_psdev.c vcfs needs-count file cfs/cfs_subr.c cfs file cfs/cfs_venus.c cfs file cfs/cfs_vfsops.c cfs file cfs/cfs_vnodeops.c cfs @ 1.242 log @Split SMC chipset ARCnet driver into - machine independent chip driver, in dev/ic/smc90cx6.c/...reg.h,...var.h, using bus_space methods - ZBUS frontend in arch/amiga/dev/if_bah_zbus.c - added IPL_SOFTNET to arch/amiga/include/intr.h, for this Implementing the ISA bus frontend is left as an exercise to the reader. @ text @d1 1 a1 1 # $NetBSD: files,v 1.241 1998/09/02 18:15:20 drochner Exp $ a368 1 file cfs/cfs_nbsd.c cfs @ 1.241 log @define attribute for VME bus attachment @ text @d1 1 a1 1 # $NetBSD: files,v 1.240 1998/08/29 21:52:54 pk Exp $ d278 4 @ 1.240 log @Define LSI64854. @ text @d1 1 a1 1 # $NetBSD: files,v 1.239 1998/08/28 07:44:12 augustss Exp $ d327 1 @ 1.239 log @Handle the case of MIDI devices with no audio devices. @ text @d1 1 a1 1 # $NetBSD: files,v 1.238 1998/08/26 14:20:37 dante Exp $ d287 5 @ 1.238 log @Add AdvanSys support @ text @d1 1 a1 1 # $NetBSD: files,v 1.237 1998/08/26 09:31:24 mrg Exp $ d384 1 a384 1 file dev/audio.c audio needs-flag @ 1.237 log @add COMPAT_SPARC32 @ text @d1 1 a1 1 # $NetBSD: files,v 1.236 1998/08/25 22:38:29 pk Exp $ d159 4 @ 1.236 log @Define the ad1848 attribute here. @ text @d1 1 a1 1 # $NetBSD: files,v 1.235 1998/08/22 22:53:06 augustss Exp $ d39 1 @ 1.235 log @Get opl MIDI dependecy right. @ text @d1 1 a1 1 # $NetBSD: files,v 1.234 1998/08/17 21:16:11 augustss Exp $ d278 4 @ 1.234 log @* Redo the way the way the MIDI driver attaches to audio devices. * Improve the midisyn layer a little. * Add a driver for the Yamaha OPL[23] FM synths. The opl driver is not finished yet; it sounds pretty awful. For some strange reason I cannot get any FM sound from my SB64 cards, but a regular SB16 works fine. @ text @d1 1 a1 1 # $NetBSD: files,v 1.233 1998/08/14 03:27:51 mark Exp $ d275 1 a275 1 device opl: midibus @ 1.233 log @deffs FILECORE Added filecorefs files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.232 1998/08/12 18:14:01 augustss Exp $ d273 5 @ 1.232 log @Add a layer to handle emulation of MIDI for synthesizers. It handles decoding of MIDI commands, voice allocation, and translation it notes to frequencies. @ text @d1 1 a1 1 # $NetBSD: files,v 1.231 1998/08/12 00:45:37 thorpej Exp $ d76 1 d382 6 @ 1.231 log @Give the "ep" driver the "mii" attribute. @ text @d1 1 a1 1 # $NetBSD: files,v 1.230 1998/08/11 00:06:12 thorpej Exp $ d101 1 d373 1 @ 1.230 log @miibus -> mii, and give it a locator "phy". @ text @d1 1 a1 1 # $NetBSD: files,v 1.229 1998/08/09 08:58:18 mrg Exp $ d183 1 a183 1 device ep: arp, ether, ifnet @ 1.229 log @defopt PFIL_HOOKS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.228 1998/08/07 00:00:57 augustss Exp $ d104 1 a104 1 define miibus { } d236 1 a236 1 device epic: arp, ether, ifnet, miibus @ 1.228 log @Add MIDI support. The MIDI devices can be accessed as ``raw'' through the /dev/rmidiN devices, or with a sequencer interface via /dev/music. So far the only supported MIDI device is the MPU401 port on SoundBlaster (and only on SB on isapnp, since we do not have locators with multiple values yet). @ text @d1 1 a1 1 # $NetBSD: files,v 1.227 1998/07/26 03:29:12 explorer Exp $ d53 1 @ 1.227 log @add declaration for hd64570, which the ntwo driver uses @ text @d1 1 a1 1 # $NetBSD: files,v 1.226 1998/07/24 15:26:27 rvb Exp $ d99 1 d109 1 a109 1 # audio device, attaches to audio hardware driver d112 2 d334 2 d370 1 d372 1 @ 1.226 log @Coda glue @ text @d1 1 a1 1 # $NetBSD: files,v 1.225 1998/07/21 17:26:45 drochner Exp $ d190 1 a190 1 file dev/ic/am7990.c le24 d218 4 @ 1.225 log @Split the LANCE driver into a part specific to the classic chip with 24-bit DMA addresses, and an independant part. Implement support for the 32-bit mode in the newer (79c9xx) chips. @ text @d1 1 a1 1 # $NetBSD: files,v 1.223 1998/07/15 20:22:19 mjacob Exp $ d79 1 d313 1 d332 7 @ 1.224 log @complete the options in opt_nfs_boot.h @ text @d187 5 a191 1 file dev/ic/am7990.c le @ 1.223 log @New file for building isp host adapter. @ text @d1 1 a1 1 # $NetBSD: files,v 1.222 1998/07/12 19:51:57 augustss Exp $ d22 2 a23 1 NFS_BOOT_GATEWAY NFS_BOOT_RWSIZE @ 1.222 log @Add USB support. Supported so far: * UHCI and OHCI host controllers on PCI * Hubs * HID devices withe special drivers for mouse and keyboard * Printers @ text @d1 1 a1 1 # $NetBSD: files,v 1.221 1998/07/05 22:48:05 jonathan Exp $ d170 1 @ 1.221 log @defopt NATM. @ text @d1 1 a1 1 # $NetBSD: files,v 1.220 1998/07/05 22:29:51 jonathan Exp $ d290 11 @ 1.220 log @Garbage-collect ``needs-flag'' from attributes ether, fddi, arc: NETHER, NFDDI, NARC are not used anywhere. Remove #include "ether.h", which had no effect. Removes clash with "options NATM" for native-ATM network protocol stack. @ text @d1 1 a1 1 # $NetBSD: files,v 1.219 1998/07/05 18:59:40 jonathan Exp $ d40 1 d51 1 @ 1.219 log @defopt COMPAT_NETBSD_*. @ text @d1 1 a1 1 # $NetBSD: files,v 1.218 1998/07/05 17:47:54 tv Exp $ d457 3 a459 3 file net/if_arcsubr.c arc needs-flag file net/if_atmsubr.c atm needs-flag file net/if_ethersubr.c ether | fddi needs-flag @ 1.218 log @Add opt_compat_netbsd.h with COMPAT_{NOMID,09,10,11,12,13}. @ text @d1 1 a1 1 # $NetBSD: files,v 1.217 1998/07/05 07:20:27 jonathan Exp $ d38 2 a39 7 defopt opt_compat_netbsd.h COMPAT_NOMID defopt opt_compat_netbsd.h COMPAT_09 defopt opt_compat_netbsd.h COMPAT_10 defopt opt_compat_netbsd.h COMPAT_11 defopt opt_compat_netbsd.h COMPAT_12 defopt opt_compat_netbsd.h COMPAT_13 @ 1.217 log @Add NFS_BOOT_RWSIZE option to defopt opt_nfs_boot.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.216 1998/07/05 06:49:00 jonathan Exp $ d38 6 @ 1.216 log @defopt NS, NSIP. @ text @d1 1 a1 1 # $NetBSD: files,v 1.215 1998/07/05 04:37:41 jonathan Exp $ d22 1 a22 1 NFS_BOOT_GATEWAY @ 1.215 log @defopt ISO TPIP. @ text @d1 1 a1 1 # $NetBSD: files,v 1.214 1998/07/05 03:14:41 jonathan Exp $ d42 2 @ 1.214 log @defopt LLC @ text @d1 1 a1 1 # $NetBSD: files,v 1.213 1998/07/05 02:25:17 jonathan Exp $ d42 1 d45 2 a46 2 defopt HDLC # ccitt over HDLC defopt LLC # LLC2 and IEEE LLC encapsulations @ 1.213 log @defopt HDLC. @ text @d1 1 a1 1 # $NetBSD: files,v 1.212 1998/07/05 02:12:29 jonathan Exp $ d45 1 @ 1.212 log @defopt CCITT. @ text @d1 1 a1 1 # $NetBSD: files,v 1.211 1998/07/05 01:06:49 jonathan Exp $ d44 1 @ 1.211 log @defopt EON. @ text @d1 1 a1 1 # $NetBSD: files,v 1.210 1998/07/05 00:51:17 jonathan Exp $ d43 1 @ 1.210 log @defopt INET, NETATALK. @ text @d1 1 a1 1 # $NetBSD: files,v 1.209 1998/07/04 22:18:47 jonathan Exp $ d42 1 @ 1.209 log @defopt DDB. @ text @d1 1 a1 1 # $NetBSD: files,v 1.208 1998/06/28 21:35:37 nathanw Exp $ d38 4 @ 1.208 log @defopt SHORTCORENAME @ text @d1 1 a1 1 # $NetBSD: files,v 1.207 1998/06/26 21:01:32 drochner Exp $ d70 4 @ 1.207 log @add new file for pcdisplay mapping tables @ text @d1 1 a1 1 # $NetBSD: files,v 1.206 1998/06/26 00:07:06 thorpej Exp $ d12 1 @ 1.206 log @defopt COMPAT_SVR4 @ text @d1 1 a1 1 # $NetBSD: files,v 1.205 1998/06/26 00:00:41 thorpej Exp $ d257 1 @ 1.205 log @defopt COMPAT_OSF1 @ text @d1 1 a1 1 # $NetBSD: files,v 1.204 1998/06/25 23:56:39 thorpej Exp $ d35 1 @ 1.204 log @defopt COMPAT_HPUX @ text @d1 1 a1 1 # $NetBSD: files,v 1.203 1998/06/25 23:40:33 thorpej Exp $ d31 1 d33 1 a33 1 defopt COMPAT_IBCS2 @ 1.203 log @defopt COMPAT_SUNOS @ text @d1 1 a1 1 # $NetBSD: files,v 1.202 1998/06/25 23:27:56 thorpej Exp $ d30 1 @ 1.202 log @defopt COMPAT_ULTRIX @ text @d1 1 a1 1 # $NetBSD: files,v 1.201 1998/06/25 23:22:37 thorpej Exp $ d32 1 @ 1.201 log @defopt COMPAT_IBCS2 @ text @d1 1 a1 1 # $NetBSD: files,v 1.200 1998/06/25 23:18:43 thorpej Exp $ d32 1 @ 1.200 log @defopt COMPAT_LINUX @ text @d1 1 a1 1 # $NetBSD: files,v 1.199 1998/06/25 22:49:18 thorpej Exp $ d31 1 @ 1.199 log @defopt COMPAT_FREEBSD @ text @d1 1 a1 1 # $NetBSD: files,v 1.198 1998/06/25 22:16:01 thorpej Exp $ d30 1 @ 1.198 log @defopt NFSSERVER @ text @d1 1 a1 1 # $NetBSD: files,v 1.197 1998/06/25 21:15:35 thorpej Exp $ d27 3 @ 1.197 log @defopt KTRACE @ text @d1 1 a1 1 # $NetBSD: files,v 1.196 1998/06/25 21:05:50 thorpej Exp $ d22 1 @ 1.196 log @FIFO isn't an option, so just delete the comment. @ text @d1 1 a1 1 # $NetBSD: files,v 1.195 1998/06/24 20:58:44 sommerfe Exp $ d9 1 @ 1.195 log @Always include fifos; "not an option any more". @ text @d1 1 a1 1 # $NetBSD: files,v 1.194 1998/06/24 10:52:53 jonathan Exp $ a15 2 # defopt FIFO # No longer optional @ 1.194 log @Split sparc am7930 driver into sparc attach and "MI" sys/dev/ic/am7930 chipset driver. Needs bus'ifying and register-access. @ text @d1 1 a1 1 # $NetBSD: files,v 1.193 1998/06/22 22:01:00 sommerfe Exp $ d17 1 a17 1 defopt FIFO d394 1 a394 1 file miscfs/fifofs/fifo_vnops.c fifo @ 1.193 log @defopt for options FIFO @ text @d1 1 a1 1 # $NetBSD: files,v 1.192 1998/06/22 21:12:52 sommerfe Exp $ d121 4 @ 1.192 log @defopt COMPAT_386BSD_MBRPART into opt_mbr.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.191 1998/06/22 20:08:42 sommerfe Exp $ d16 2 @ 1.191 log @defopt a couple more AHC specific options @ text @d1 1 a1 1 # $NetBSD: files,v 1.190 1998/06/22 20:02:54 sommerfe Exp $ d54 3 @ 1.190 log @defopt a bunch of AHC specific options @ text @d1 1 a1 1 # $NetBSD: files,v 1.189 1998/06/08 04:00:35 scottr Exp $ d113 1 a113 1 defopt opt_ahc.h AHC_TAGENABLE @ 1.189 log @Add defopt for QUOTA. While here, do some grouping of associated options. @ text @d1 1 a1 1 # $NetBSD: files,v 1.188 1998/06/02 01:29:42 thorpej Exp $ d113 1 @ 1.188 log @Device driver for the SMC 83c170 Ethernet PCI Integrated Controller (EPIC/100) used in the SMC EtherPower II. Media control isn't yet supported, due to some MII infrastructure problems which I hope to address soon. This isn't a huge deal, since the PHY defaults to auto-negotiate mode. Also, the device just programs the multicast hash table to accept all multicast, to avoid a hardware bug that causes the multicast address filter to lose in 10Mb/s mode. This bug will be fixed in a more sane way once the media control issues are dealt with. @ text @d1 1 a1 1 # $NetBSD: files,v 1.187 1998/05/28 16:53:18 drochner Exp $ d7 1 a10 2 defopt TCP_RECVSPACE defopt TCP_SENDSPACE d22 5 d31 2 a32 5 defopt opt_malloclog.h MALLOCLOG MALLOCLOGSIZE defopt INSECURE defopt opt_execfmt.h EXEC_AOUT EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT d51 3 @ 1.188.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 1 a1 1 # $NetBSD: files,v 1.188 1998/06/02 01:29:42 thorpej Exp $ a58 1 define wdc_base d60 2 a61 2 define ata {[channel = -1], [drive = -1]} define atapi {[channel = -1]} d217 4 a220 3 # device wdc: ata, atapi, wdc_base # # Common code for ESDI/IDE/etc. controllers file dev/ic/wdc.c wdc_base @ 1.188.2.2 log @Sync with trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.189 1998/06/08 04:00:35 scottr Exp $ a6 1 defopt INSECURE d10 2 a22 5 defopt opt_malloclog.h MALLOCLOG MALLOCLOGSIZE defopt opt_execfmt.h EXEC_AOUT EXEC_ECOFF EXEC_ELF32 EXEC_ELF64 EXEC_SCRIPT # networking options d27 5 a31 2 defopt TCP_RECVSPACE defopt TCP_SENDSPACE a49 3 # file system options defopt QUOTA @ 1.188.2.3 log @Sync with HEAD. @ text @@ 1.188.2.4 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.195 1998/06/24 20:58:44 sommerfe Exp $ a16 2 # defopt FIFO # No longer optional a54 3 # Not entirely MI, but present on multiple arch's defopt opt_mbr.h COMPAT_386BSD_MBRPART a113 1 defopt opt_ahc.h AHC_BROKEN_CACHE AHC_DEBUG AHC_TAGENABLE a116 4 # AMD 7930 audio/ISDN codec device audioamd: audio file dev/ic/am7930.c audioamd d384 1 a384 1 file miscfs/fifofs/fifo_vnops.c @ 1.188.2.5 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.188.2.4 1998/06/25 10:50:24 bouyer Exp $ a8 1 defopt KTRACE a10 1 defopt SHORTCORENAME d17 2 a22 1 defopt NFSSERVER a27 10 # compatibility options defopt COMPAT_FREEBSD defopt COMPAT_HPUX defopt COMPAT_IBCS2 defopt COMPAT_LINUX defopt COMPAT_OSF1 defopt COMPAT_SUNOS defopt COMPAT_SVR4 defopt COMPAT_ULTRIX a246 1 file dev/ic/pcdisplay_chars.c pcdisplayops @ 1.188.2.6 log @Sync with -current @ text @d1 1 a1 1 # $NetBSD: files,v 1.188.2.5 1998/07/02 08:19:36 bouyer Exp $ a22 1 NFS_BOOT_TCP NFS_BOOT_OPTIONS NFS_BOOT_RWSIZE a37 14 defopt opt_compat_netbsd.h COMPAT_09 COMPAT_10 COMPAT_11 COMPAT_12 COMPAT_13 COMPAT_NOMID # networking protocols defopt INET defopt opt_atalk.h NETATALK defopt opt_ns.h NS # Xerox Network Services (XNS) defopt opt_ns.h NSIP # XNS tunneled over IP defopt opt_iso.h ISO TPIP # ISO network stack defopt EON # ISO clnp over IP defopt CCITT # defopt HDLC # CCITT over HDLC defopt LLC # CCITT over LLC2 (also IEEE LLC?) defopt NATM # "native" ATM protocols a63 1 deffs fs_cfs.h CFS a70 4 # debugging options defopt DDB defopt opt_ddbparam.h DDB_ONPANIC DDB_HISTORY_SIZE a152 1 file dev/ic/isp_netbsd.c isp d168 1 a168 5 define le24 define le32 file dev/ic/am7990.c le24 file dev/ic/am79900.c le32 file dev/ic/lance.c le24 | le32 a194 4 # Hitachi HD64570 serial controller define hd64570 file dev/ic/hd64570.c hd64570 a271 11 define usbus { } # USB attachment # We need the USB bus controllers here so different busses can # use them in an 'attach-with'. # UHCI USB controller device uhci: usbus file dev/usb/uhci.c uhci # OHCI USB controller device ohci: usbus file dev/usb/ohci.c ohci a276 1 pseudo-device vcfs a294 7 file cfs/cfs_namecache.c cfs file cfs/cfs_nbsd.c cfs file cfs/cfs_psdev.c vcfs needs-count file cfs/cfs_subr.c cfs file cfs/cfs_venus.c cfs file cfs/cfs_vfsops.c cfs file cfs/cfs_vnodeops.c cfs d441 3 a443 3 file net/if_arcsubr.c arc file net/if_atmsubr.c atm file net/if_ethersubr.c ether | fddi @ 1.188.2.7 log @ - sync with -current - b* -> mem* @ text @d1 1 a1 1 # $NetBSD: files,v 1.232 1998/08/12 18:14:01 augustss Exp $ a52 1 defopt PFIL_HOOKS # pfil(9) a98 2 define midibus { } define midisyn d103 1 a103 1 define mii {[phy = -1]} d109 1 a109 1 # audio and midi devices, attaches to audio hardware driver a111 2 device midi attach midi at midibus d180 1 a180 1 device ep: arp, ether, ifnet, mii d233 1 a233 1 device epic: arp, ether, ifnet, mii a330 2 pseudo-device sequencer a364 2 file dev/midi.c midi needs-flag file dev/midisyn.c midisyn a365 1 file dev/sequencer.c sequencer needs-flag @ 1.188.2.8 log @Sync with -current @ text @d1 1 a1 1 # $NetBSD: files,v 1.233 1998/08/14 03:27:51 mark Exp $ a75 1 deffs FILECORE a380 6 file filecorefs/filecore_bmap.c filecore file filecorefs/filecore_lookup.c filecore file filecorefs/filecore_node.c filecore file filecorefs/filecore_utils.c filecore file filecorefs/filecore_vfsops.c filecore file filecorefs/filecore_vnops.c filecore @ 1.188.2.9 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.243 1998/09/08 17:19:03 rvb Exp $ a38 1 defopt COMPAT_SPARC32 a159 4 # AdvanSys 1200A, 1200B and ULTRA SCSI controllers device adv: scsi file dev/ic/adv.c adv a274 18 # SMC 90c26, SMC 90C56 (and 90C66 if in compat mode) chip driver device bah: ifnet, arc, arp file dev/ic/smc90cx6.c bah # OPL2/OPL3 FM synth driver device opl: midibus, midisyn file dev/ic/opl.c opl file dev/ic/oplinstrs.c opl # AD1848 (CS4248, CS4231, AD1845) audio codec support; used by other drivers define ad1848 file dev/ic/ad1848.c ad1848 # LSI64854 DMA controller back-end define lsi64854 file dev/ic/lsi64854.c lsi64854 a307 1 define vmebus { } # VME bus attachment d345 1 d370 1 a370 1 file dev/audio.c audio | midi needs-flag @ 1.188.2.10 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files,v 1.246 1998/09/15 02:02:55 rvb Exp $ d82 1 a82 1 deffs fs_coda.h CODA d88 1 a88 1 defopt opt_mbr.h COMPAT_386BSD_MBRPART BIOS_VERBOSE d347 1 a347 1 pseudo-device vcoda a359 1 pseudo-device gre: ifnet d368 6 a373 6 file coda/coda_namecache.c coda file coda/coda_psdev.c vcoda needs-count file coda/coda_subr.c coda file coda/coda_venus.c coda file coda/coda_vfsops.c coda file coda/coda_vnops.c coda a533 1 file net/if_gre.c gre needs-count a574 1 file netinet/ip_gre.c inet @ 1.188.2.11 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.188.2.10 1998/09/20 16:37:22 bouyer Exp $ a14 2 defopt MULTIPROCESSOR a163 4 # AdvanSys ULTRA WIDE SCSI controllers device adw: scsi file dev/ic/adw.c adw @ 1.187 log @Put definitions and subroutines needed for all PC display adapters (MGA/GCA and compatibles) into global headers / source files. Let the VGA driver use them. @ text @d1 1 a1 1 # $NetBSD: files,v 1.186 1998/05/20 05:33:45 enami Exp $ d176 4 @ 1.186 log @Need to defopt LOCKDEBUG to build kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.185 1998/05/14 00:04:57 kml Exp $ d226 3 d230 1 a230 1 device vga: wsemuldisplaydev @ 1.185 log @Driver for Essential Communications' RoadRunner HIPPI (800 Mb/sec network) card. With some modification, this could probably also work for their Gigabit Ethernet card based on the same chipset... @ text @d1 1 a1 1 # $NetBSD: files,v 1.184 1998/05/11 19:59:36 thorpej Exp $ d8 1 @ 1.184 log @Nuke TUBA per my note to tech-net; there's no reason to keep it around. @ text @d1 1 a1 1 # $NetBSD: files,v 1.183 1998/04/29 21:37:52 matt Exp $ d77 1 d205 4 d411 1 @ 1.183 log @Add support for "fast" forwarding. Add hooks in if_ethersubr.c and if_fddisubr.c to fastpath IP forwarding. If ip_forward successfully forwards a packet, it will create a cache (ipflow) entry. ether_input and fddi_input will first call ipflow_fastforward with the received packet and if the packet passes enough tests, it will be forwarded (the ttl is decremented and the cksum is adjusted incrementally). @ text @d1 1 a1 1 # $NetBSD: files,v 1.182 1998/04/29 20:45:30 matt Exp $ a508 3 file netiso/tuba_subr.c iso | tuba file netiso/tuba_table.c iso | tuba file netiso/tuba_usrreq.c iso | tuba @ 1.182 log @defopt GATEWAY @ text @d1 1 a1 1 # $NetBSD: files,v 1.181 1998/04/22 07:08:11 jonathan Exp $ d447 1 @ 1.181 log @defopt NTP and PPS_SYNC, in preparation for adding PPS support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.180 1998/04/17 11:51:40 drochner Exp $ d22 1 @ 1.180 log @oops - forgot a "needs-flag" closes PR port-i386/5307 (Lennart Augustsson) @ text @d1 1 a1 1 # $NetBSD: files,v 1.179 1998/04/15 19:55:09 drochner Exp $ d16 2 @ 1.179 log @Move some definitions needed for nwscons here so that they can be used in mi drivers. @ text @d1 1 a1 1 # $NetBSD: files,v 1.178 1998/04/03 19:50:50 pk Exp $ d219 1 a219 1 file dev/ic/vga.c vga @ 1.178 log @Pull in db_run.c and db_access.c if KGDB is defined. @ text @d1 1 a1 1 # $NetBSD: files,v 1.177 1998/03/22 04:37:04 enami Exp $ d208 13 @ 1.177 log @Define new attribute `mb86960' and new device `mbe'. @ text @d1 1 a1 1 # $NetBSD: files,v 1.176 1998/03/18 15:57:30 bouyer Exp $ d240 1 a240 1 file ddb/db_access.c ddb d251 1 a251 1 file ddb/db_run.c ddb @ 1.176 log @Add support for reading/writing FFS in non-native byte order, conditioned to "options FFS_EI". The superblock and inodes (without blk addr) are byteswapped at disk read/write time, other metadatas are byteswapped when used (as they are acceeded directly in the buffer cache). This required the addition of a "um_flags" field to struct ufsmount. ffs_bswap.c contains superblock and inode byteswap routines also used by userland utilities. @ text @d1 1 a1 1 # $NetBSD: files,v 1.175 1998/02/19 00:28:52 thorpej Exp $ d171 7 @ 1.175 log @Define the NetBSD file systems, and specify option headers for MFS, LFS, UNION, KERNFS, and NFS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.174 1998/02/18 07:19:55 thorpej Exp $ d527 1 @ 1.174 log @vfs_conf.c is obsolete. @ text @d1 1 a1 1 # $NetBSD: files,v 1.173 1998/02/16 22:12:48 thorpej Exp $ d34 12 @ 1.173 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,v 1.172 1998/02/12 20:12:03 thorpej Exp $ a321 1 file kern/vfs_conf.c @ 1.172 log @defopt UVMHIST_PRINT, and put it in the already-existing opt_uvmhist.h option header. @ text @d1 1 a1 1 # $NetBSD: files,v 1.171 1998/02/10 14:11:55 mrg Exp $ d35 6 a41 4 define disk define tape define ifnet define tty d53 1 a53 1 device audio class dull d69 3 a71 3 device ipkdbif class dull: ipkdb device ipkdbslip class dull: ipkdb device ipkdbppp class dull: ipkdb d88 1 a88 1 device aic class dull: scsi d92 1 a92 1 device ahc class dull: scsi d99 1 a99 1 device bha class dull: scsi d104 1 a104 1 device aha class dull: scsi d108 1 a108 1 device isp class dull: scsi d112 1 a112 1 device uha class dull: scsi d116 1 a116 1 device ep class ifnet: arp, ether, ifnet d120 1 a120 1 device lc class ifnet: arp, ether, ifnet d124 1 a124 1 device le class ifnet: arp, ether, ifnet d141 1 a141 1 device cy class tty: tty d145 1 a145 1 device en class ifnet: atm, ifnet d157 1 a157 1 device sm class ifnet: arp, ether, ifnet d170 1 a170 1 device ne class ifnet: ether, ifnet, arp, dp8390nic d175 1 a175 1 device com class tty: tty d186 1 a186 1 # device wdc class dull: ata, atapi @ 1.171 log @- add defopt's for UVM, UVMHIST and PMAP_NEW. - remove unnecessary UVMHIST_DECL's. @ text @d1 1 a1 1 # $NetBSD: files,v 1.170 1998/02/05 15:04:14 mrg Exp $ d32 1 a32 1 defopt opt_uvmhist.h UVMHIST @ 1.170 log @re-add kern_fthread.c now that the file exists.. @ text @d1 1 a1 1 # $NetBSD: files,v 1.168 1998/02/05 07:59:32 mrg Exp $ d28 6 @ 1.169 log @Remove extraneous file. @ text @d264 1 @ 1.168 log @initial import of the new virtual memory system, UVM, into -current. UVM was written by chuck cranor , with some minor portions derived from the old Mach code. i provided some help getting swap and paging working, and other bug fixes/ideas. chuck silvers also provided some other fixes. this is the rest of the MI portion changes. this will be KNF'd shortly. :-) @ text @d1 1 a1 1 # $NetBSD: files,v 1.167 1998/01/22 01:32:14 thorpej Exp $ a263 1 file kern/kern_fthread.c @ 1.167 log @Generate dependencies on the exec format options EXEC_AOUT, EXEC_ECOFF, EXEC_ELF32, EXEC_ELF64, and EXEC_SCRIPT. @ text @d1 1 a1 1 # $NetBSD: files,v 1.166 1998/01/22 01:18:30 thorpej Exp $ d264 1 d533 38 a570 17 file vm/device_pager.c devpager file vm/swap_pager.c swappager file vm/vm_fault.c file vm/vm_glue.c file vm/vm_init.c file vm/vm_kern.c file vm/vm_map.c file vm/vm_meter.c file vm/vm_mmap.c file vm/vm_object.c file vm/vm_page.c file vm/vm_pageout.c file vm/vm_pager.c file vm/vm_swap.c file vm/vm_unix.c file vm/vm_user.c file vm/vnode_pager.c vnodepager @ 1.166 log @Generate dependencies on the INSECURE option. @ text @d1 1 a1 1 # $NetBSD: files,v 1.165 1998/01/21 22:24:32 thorpej Exp $ d26 2 @ 1.165 log @Implement an activity log for malloc() and free(), useful for tracking down "Data modified on freelist" and "muliple free" problems. The log is activated by the MALLOCLOG option, and the size of the event ring buffer is controlable via the MALLOGLOGSIZE option (default is 100000 entries). From Chris Demetriou, cleaned up a little by me per suggestions in the e-mail from Chris that contained the code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.164 1998/01/14 23:36:31 cgd Exp $ d24 2 @ 1.164 log @Shuffle wd/wdc driver files around (via repository copies). wdc now lives in dev/ic, wd now lives in dev/ata. there's now a 'ata' interface attribute defined in conf/files, but wdc can't go there yet because some ports still use private versions based on the old ISA version. @ text @d1 1 a1 1 # $NetBSD: files,v 1.163 1998/01/12 21:27:09 scottr Exp $ d22 2 @ 1.163 log @Consolidate NFS_BOOT_* options into opt_nfs_boot.h @ text @d1 1 a1 1 # $NetBSD: files,v 1.162 1998/01/12 08:21:30 thorpej Exp $ d30 1 d167 8 @ 1.162 log @Add device classes. @ text @d1 1 a1 1 # $NetBSD: files,v 1.161 1998/01/12 02:58:58 scottr Exp $ d17 2 a18 3 defopt NFS_BOOT_BOOTP defopt NFS_BOOT_BOOTPARAM defopt NFS_BOOT_DHCP @ 1.161 log @defopt MROUTING and TCP_COMPAT_42 @ text @d1 1 a1 1 # $NetBSD: files,v 1.160 1998/01/11 05:57:45 scottr Exp $ d39 1 a39 1 device audio d55 3 a57 3 device ipkdbif: ipkdb device ipkdbslip: ipkdb device ipkdbppp: ipkdb d74 1 a74 1 device aic: scsi d78 1 a78 1 device ahc: scsi d85 1 a85 1 device bha: scsi d90 1 a90 1 device aha: scsi d94 1 a94 1 device isp: scsi d98 1 a98 1 device uha: scsi d102 1 a102 1 device ep: arp, ether, ifnet d106 1 a106 1 device lc: arp, ether, ifnet d110 1 a110 1 device le: arp, ether, ifnet d127 1 a127 1 device cy: tty d131 1 a131 1 device en: atm, ifnet d143 1 a143 1 device sm: arp, ether, ifnet d156 1 a156 1 device ne: ether, ifnet, arp, dp8390nic d161 1 a161 1 device com: tty @ 1.160 log @Add NFS_BOOT_DHCP option, and compile nfs_bootdhcp.c if either NFS_BOOT_BOOTP or NFS_BOOT_DHCP are specified. @ text @d1 1 a1 1 # $NetBSD: files,v 1.159 1998/01/09 15:03:52 drochner Exp $ d20 3 @ 1.159 log @cleanup of diskless NFS boot code: 2 new options, "NFS_BOOT_BOOTP" and "NFS_BOOT_BOOTPARAM", control whether the corresponding code is included. @ text @d1 1 a1 1 # $NetBSD: files,v 1.158 1997/12/15 11:16:50 pk Exp $ d19 1 d467 1 a467 1 file nfs/nfs_bootdhcp.c nfs & nfs_boot_bootp @ 1.158 log @Add kern/subr_pool.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.157 1997/10/28 01:53:50 thorpej Exp $ d17 3 d463 1 a463 1 file nfs/krpc_subr.c nfs & arp d466 2 a467 2 file nfs/nfs_bootdhcp.c nfs & arp file nfs/nfs_bootparam.c nfs & arp @ 1.157 log @defopt UCONSOLE @ text @d1 1 a1 1 # $NetBSD: files,v 1.156 1997/10/17 19:33:54 bouyer Exp $ d263 1 @ 1.156 log @Ops, forgot to include i2c files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.155 1997/10/17 18:19:47 bouyer Exp $ d11 1 @ 1.156.2.1 log @Pull up from trunk: defopt UCONSOLE. @ text @d1 1 a1 1 # $NetBSD: files,v 1.157 1997/10/28 01:53:50 thorpej Exp $ a10 1 defopt UCONSOLE @ 1.156.2.2 log @pull up rev 1.223 from trunk (mjacob) @ text @d1 1 a1 1 # $NetBSD: files,v 1.156.2.1 1997/10/28 01:59:40 thorpej Exp $ a88 1 file dev/ic/isp_netbsd.c isp @ 1.155 log @Add mii and i2c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.154 1997/10/16 23:58:23 is Exp $ d217 2 @ 1.154 log @TMS320AV110 (mpeg layer 2 decoder chip) and ZBUS Melody board, which uses it. No optionboards yet for Melody, only audio driver. MPEG data types for audio.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.153 1997/10/16 00:38:11 thorpej Exp $ d24 1 d155 4 @ 1.153 log @Add device declaration for the "com" driver. In a perfect world, this would be done with attributes, but alas... *sigh* @ text @d1 1 a1 1 # $NetBSD: files,v 1.152 1997/10/14 22:49:02 thorpej Exp $ d140 4 @ 1.152 log @From marc-pcmcia branch: add declaration of the "ne" driver for NE2000-compatible ethernet cards. @ text @d1 1 a1 1 # $NetBSD: files,v 1.151 1997/10/13 00:47:11 explorer Exp $ d145 5 @ 1.151 log @o Make usage of /dev/random dependant on pseudo-device rnd # /dev/random and in-kernel generator in config files. o Add declaration to all architectures. o Clean up copyright message in rnd.c, rnd.h, and rndpool.c to include that this code is derived in part from Ted Tyso's linux code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.150 1997/10/09 23:54:19 explorer Exp $ d140 5 @ 1.150 log @make /dev/random standard, per message from Jason @ text @d1 1 a1 1 # $NetBSD: files,v 1.149 1997/10/09 23:19:24 explorer Exp $ d157 1 d196 2 a197 2 file dev/rnd.c file dev/rndpool.c @ 1.149 log @define the 'options DEVRANDOM' thing, and which files to include to use it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.148 1997/10/09 15:42:31 bouyer Exp $ a10 1 defopt DEVRANDOM d195 2 a196 2 file dev/rnd.c devrandom file dev/rndpool.c devrandom @ 1.148 log @Add byte-swapping functions (bswap16, bswap32, bswap64) to libkern. Only assembly version for i386 bswap16 and bswap32 for now (bswap64 uses bswap32). Contribution of assembly versions of these are welcome. Add byte-swapping of ext2fs metadata for big-endian systems. Tested on i386 and sparc. @ text @d1 1 a1 1 # $NetBSD: files,v 1.147 1997/10/07 16:15:30 gwr Exp $ d11 1 d196 2 @ 1.147 log @Make nfs/krpc_subr.c conditional on arp (fixes PR#4233). @ text @d1 1 a1 1 # $NetBSD: files,v 1.146 1997/10/06 20:12:26 augustss Exp $ d451 1 @ 1.146 log @Add the Interwave audio chip. @ text @d1 1 a1 1 # $NetBSD: files,v 1.145 1997/10/06 19:51:12 christos Exp $ d434 1 a434 1 file nfs/krpc_subr.c nfs @ 1.145 log @From Enami Tsugutomo: Busify and split the aic6360 driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.144 1997/09/21 18:17:44 veego Exp $ d136 4 @ 1.144 log @Add netinet/ip_log.c for ipfilter & ipfilter_log @ text @d1 1 a1 1 # $NetBSD: files,v 1.143 1997/09/20 02:20:52 mikel Exp $ d63 4 @ 1.143 log @remove obsolete comment about scsi files don't include ppp_bsdcomp or ppp_deflate support unless ppp defined alphabetize (mostly) file list @ text @d1 1 a1 1 # $NetBSD: files,v 1.142 1997/09/20 01:02:29 enami Exp $ d366 1 @ 1.142 log @Use TAB instead of SPACE to indent. Line up if possible. @ text @d1 1 a1 1 # $NetBSD: files,v 1.141 1997/09/20 00:44:05 enami Exp $ a146 1 a157 2 # XXX machine-independent SCSI files should live somewhere here, maybe d211 1 d213 1 a213 1 file kern/kern_lkm.c lkm a214 1 file kern/kern_malloc.c d221 1 a222 1 file kern/kern_synch.c d302 1 d313 3 a316 4 file net/bsd-comp.c ppp_bsdcomp file net/ppp-deflate.c ppp_deflate file net/zlib.c ppp_deflate file net/if_tun.c tun needs-count d323 1 a323 1 file net/pfil.c pfil_hooks | ipfilter d412 1 a414 1 file netnatm/natm.c natm d439 9 a474 9 file ufs/ext2fs/ext2fs_alloc.c ext2fs file ufs/ext2fs/ext2fs_balloc.c ext2fs file ufs/ext2fs/ext2fs_bmap.c ext2fs file ufs/ext2fs/ext2fs_inode.c ext2fs file ufs/ext2fs/ext2fs_lookup.c ext2fs file ufs/ext2fs/ext2fs_readwrite.c ext2fs file ufs/ext2fs/ext2fs_subr.c ext2fs file ufs/ext2fs/ext2fs_vfsops.c ext2fs file ufs/ext2fs/ext2fs_vnops.c ext2fs @ 1.141 log @Convert RTC_OFFSET, DEVPAGER, SWAPPAGER and VNODEPAGER to be declared by defopt. @ text @d1 1 a1 1 # $NetBSD: files,v 1.140 1997/09/16 06:05:54 thorpej Exp $ d22 2 a23 2 define scsi { [channel = -1] } define atapi {} d51 1 a51 1 file ipkdb/ipkdb_ipkdb.c ipkdb needs-flag d55 1 a55 1 file ipkdb/ipkdb_slip.c ipkdbslip needs-flag d58 1 a58 1 file ipkdb/ipkdb_ppp.c ipkdbppp needs-flag d66 1 a66 1 file dev/ic/aic7xxx.c ahc d73 1 a73 1 file dev/ic/bha.c bha d78 1 a78 1 file dev/ic/aha.c aha d82 1 a82 1 file dev/ic/isp.c isp d86 1 a86 1 file dev/ic/uha.c uha d90 1 a90 1 file dev/ic/elink3.c ep d94 1 a94 1 file dev/ic/lemac.c lc d98 1 a98 1 file dev/ic/am7990.c le d102 1 a102 1 file dev/ic/dp8390.c dp8390nic d106 1 a106 1 file dev/ic/ncr5380sbc.c ncr5380sbc d110 2 a111 2 file dev/ic/pdq.c pdq file dev/ic/pdq_ifsubr.c pdq d115 1 a115 1 file dev/ic/cy.c cy needs-flag d119 1 a119 1 file dev/ic/midway.c en d123 1 a123 1 file dev/ic/ncr53c9x.c ncr53c9x d127 1 a127 1 file dev/ic/i82586.c i82586 d131 1 a131 1 file dev/ic/smc91cxx.c sm d346 1 a346 1 file netinet/if_arp.c arp needs-flag d364 1 a364 1 file netinet/ip_auth.c ipfilter needs-flag d469 9 a477 9 file ufs/ext2fs/ext2fs_alloc.c ext2fs file ufs/ext2fs/ext2fs_balloc.c ext2fs file ufs/ext2fs/ext2fs_bmap.c ext2fs file ufs/ext2fs/ext2fs_inode.c ext2fs file ufs/ext2fs/ext2fs_lookup.c ext2fs file ufs/ext2fs/ext2fs_readwrite.c ext2fs file ufs/ext2fs/ext2fs_subr.c ext2fs file ufs/ext2fs/ext2fs_vfsops.c ext2fs file ufs/ext2fs/ext2fs_vnops.c ext2fs @ 1.140 log @Build db_elf.c if ddb is configured. (Oops, this one got away!) @ text @d1 1 a1 1 # $NetBSD: files,v 1.139 1997/09/02 21:35:03 gwr Exp $ d8 1 d11 4 @ 1.139 log @Make the new files (nfs_boot*) conditional on nfs & arp @ text @d1 1 a1 1 # $NetBSD: files,v 1.138 1997/09/02 17:22:47 gwr Exp $ d165 1 @ 1.138 log @Make the new files (nfs_boot*) conditional on nfs & ether @ text @d1 1 a1 1 # $NetBSD: files,v 1.137 1997/09/02 01:50:32 thorpej Exp $ d425 2 a426 2 file nfs/nfs_bootdhcp.c nfs & ether file nfs/nfs_bootparam.c nfs & ether @ 1.137 log @Pull "sm" driver declaration down from marc-pcmcia branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.136 1997/08/29 16:29:21 gwr Exp $ d425 2 a426 2 file nfs/nfs_bootdhcp.c nfs file nfs/nfs_bootparam.c nfs @ 1.136 log @Add: nfs_bootdhcp.c nfs_bootparam.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.135 1997/08/27 11:24:37 bouyer Exp $ d123 4 @ 1.135 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,v 1.125.2.5 1997/08/26 15:20:33 bouyer Exp $ d421 2 @ 1.134 log @Change the MI audio driver so it attaches to the MD driver in the normal way. This requires adding a line to the config files to get audio to work again. @ text @d1 1 a1 1 # $NetBSD: files,v 1.133 1997/08/03 20:33:58 leo Exp $ a10 1 d18 1 @ 1.133 log @Md : from needs-flag to needs-count @ text @d1 1 a1 1 # $NetBSD: files,v 1.132 1997/07/31 22:33:15 augustss Exp $ d17 1 a17 1 define audio d23 4 @ 1.132 log @Audio changes: - Change the way attach and open works to allow multiple audio devices. - Split the mulaw.c file into two to avoid dragging in mulaw convertsion when they are not needed. Add 16 bit alaw/mulaw tables. - Change the way audio properties are gotten. - Recognize more versions os SoundBlaster. @ text @d1 1 a1 1 # $NetBSD: files,v 1.131 1997/07/31 21:56:33 matt Exp $ d173 1 a173 1 file dev/md.c md needs-flag @ 1.131 log @Add files lines for lc device (LEMAC, DEC EtherWORKS III). @ text @d1 1 a1 1 # $NetBSD: files,v 1.130 1997/07/28 22:48:59 jonathan Exp $ d22 1 d170 1 @ 1.130 log @Reorder device declarations of bha and aha so th BusLogic driver probes before before the Adaptec 1542/1642 driver. As commented, Probing AHA first configures bhas as aha, via their AHA hardware-compatibility mode. @ text @d1 1 a1 1 # $NetBSD: files,v 1.129 1997/07/28 22:31:08 thorpej Exp $ d81 4 @ 1.130.2.1 log @added pcmcia infrastructure and a few devices @ text @d1 1 a1 1 # $NetBSD: files,v 1.130 1997/07/28 22:48:59 jonathan Exp $ a88 11 # National Semiconductor DS8390/WD83C690-based boards # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones) device ed: ether, ifnet, arp # XXX this should be moved to dev/ic file dev/isa/if_ed.c ed # 8250/16[45]50-based "com" ports device com: tty # XXX this should be moved to dev/ic file dev/isa/com.c com needs-flag @ 1.130.2.2 log @Add "device" declaration for the "sm" driver (smc91cxx ethernet). @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.1 1997/07/30 07:26:13 marc Exp $ a124 4 # SMC 91Cxx Ethernet Controller device sm: arp, ether, ifnet file dev/ic/smc91cxx.c sm @ 1.130.2.3 log @Update marc-pcmcia branch from trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.2 1997/08/11 20:03:48 thorpej Exp $ d17 1 a17 1 define audio { } a21 5 define auconv # audio device, attaches to audio hardware driver device audio attach audio at audio a81 4 # DEC EtherWORKS III (LEMAC) Ethernet controllers device lc: arp, ether, ifnet file dev/ic/lemac.c lc a179 1 file dev/auconv.c auconv d182 1 a182 1 file dev/md.c md needs-count @ 1.130.2.4 log @Update marc-pcmcia branch from trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.3 1997/08/23 07:12:38 thorpej Exp $ d11 1 a18 1 define atapi {} @ 1.130.2.5 log @Update marc-pcmcia branch from trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.4 1997/08/27 23:18:54 thorpej Exp $ a435 2 file nfs/nfs_bootdhcp.c nfs file nfs/nfs_bootparam.c nfs @ 1.130.2.6 log @Update marc-pcmcia branch from trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.5 1997/09/01 20:19:43 thorpej Exp $ d436 2 a437 2 file nfs/nfs_bootdhcp.c nfs & arp file nfs/nfs_bootparam.c nfs & arp @ 1.130.2.7 log @Update marc-pcmcia branch from trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.6 1997/09/04 01:01:23 thorpej Exp $ a7 1 defopt RTC_OFFSET a10 4 defopt DEVPAGER defopt SWAPPAGER defopt VNODEPAGER d17 2 a18 2 define scsi {[channel = -1]} define atapi { } d46 1 a46 1 file ipkdb/ipkdb_ipkdb.c ipkdb needs-flag d50 1 a50 1 file ipkdb/ipkdb_slip.c ipkdbslip needs-flag d53 1 a53 1 file ipkdb/ipkdb_ppp.c ipkdbppp needs-flag d61 1 a61 1 file dev/ic/aic7xxx.c ahc d68 1 a68 1 file dev/ic/bha.c bha d73 1 a73 1 file dev/ic/aha.c aha d77 1 a77 1 file dev/ic/isp.c isp d81 1 a81 1 file dev/ic/uha.c uha d85 1 a85 1 file dev/ic/elink3.c ep d89 1 a89 1 file dev/ic/lemac.c lc d93 1 a93 1 file dev/ic/am7990.c le d97 12 a108 1 file dev/ic/dp8390.c dp8390nic d112 1 a112 1 file dev/ic/ncr5380sbc.c ncr5380sbc d116 2 a117 2 file dev/ic/pdq.c pdq file dev/ic/pdq_ifsubr.c pdq d121 1 a121 1 file dev/ic/cy.c cy needs-flag d125 1 a125 1 file dev/ic/midway.c en d129 1 a129 1 file dev/ic/ncr53c9x.c ncr53c9x d133 1 a133 1 file dev/ic/i82586.c i82586 d137 1 a137 12 file dev/ic/smc91cxx.c sm # National Semiconductor DS8390/WD83C690-based boards # (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones) device ed: ether, ifnet, arp # XXX this should be moved to dev/ic file dev/isa/if_ed.c ed # 8250/16[45]50-based "com" ports device com: tty # XXX this should be moved to dev/ic file dev/isa/com.c com needs-flag d153 1 d165 2 a175 1 file ddb/db_elf.c ddb d219 1 d221 1 a221 1 file kern/kern_lock.c a222 1 file kern/kern_ntptime.c d229 1 a230 1 file kern/kern_sysctl.c a309 1 file net/bsd-comp.c ppp & ppp_bsdcomp d320 4 a324 3 file net/pfil.c pfil_hooks | ipfilter file net/ppp-deflate.c ppp & ppp_deflate file net/ppp_tty.c ppp d331 1 a331 1 file net/zlib.c ppp & ppp_deflate d351 1 a351 1 file netinet/if_arp.c arp needs-flag d369 1 a369 1 file netinet/ip_auth.c ipfilter needs-flag a373 1 file netinet/ip_log.c ipfilter & ipfilter_log a419 1 file netnatm/natm.c natm d422 1 a446 9 file ufs/ext2fs/ext2fs_alloc.c ext2fs file ufs/ext2fs/ext2fs_balloc.c ext2fs file ufs/ext2fs/ext2fs_bmap.c ext2fs file ufs/ext2fs/ext2fs_inode.c ext2fs file ufs/ext2fs/ext2fs_lookup.c ext2fs file ufs/ext2fs/ext2fs_readwrite.c ext2fs file ufs/ext2fs/ext2fs_subr.c ext2fs file ufs/ext2fs/ext2fs_vfsops.c ext2fs file ufs/ext2fs/ext2fs_vnops.c ext2fs d474 9 @ 1.130.2.8 log @Split off NE2000 support from the ISA "ed" driver, and create a new "ne" driver that deals with NE2000s and compatibles on ISA, PCI, and PCMCIA busses. This driver uses the generic DP8390 core chipset back-end. @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.7 1997/09/22 06:33:06 thorpej Exp $ d133 5 a137 4 # Novell NE2000-compatible Ethernet cards, based on the # National Semiconductor DS8390. device ne: ether, ifnet, arp, dp8390nic file dev/ic/ne2000.c ne @ 1.130.2.9 log @Update marc-pcmcia branch from trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.8 1997/10/14 00:53:35 thorpej Exp $ a63 4 # Adaptec AIC-6[32]60 ICs device aic: scsi file dev/ic/aic6360.c aic a132 4 # Interwave Am78C201 audio driver define interwave file dev/ic/interwave.c interwave a158 1 pseudo-device rnd a196 2 file dev/rnd.c rnd needs-flag file dev/rndpool.c rnd needs-flag d436 1 a436 1 file nfs/krpc_subr.c nfs & arp a452 1 file ufs/ext2fs/ext2fs_bswap.c ext2fs @ 1.130.2.10 log @Sync w/ trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.130.2.9 1997/10/14 10:21:59 thorpej Exp $ a146 1 # XXX In a perfect world, this would be done with attributes d148 2 a149 1 file dev/ic/com.c com needs-flag @ 1.129 log @Generate dependencies for the TCP_SENDSPACE and TCP_RECVSPACE options. @ text @d1 1 a1 1 # $NetBSD: files,v 1.128 1997/07/22 23:33:33 pk Exp $ d58 7 d66 1 a68 4 # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers device bha: scsi file dev/ic/bha.c bha @ 1.128 log @Add line for the i82586 driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.127 1997/07/06 12:40:30 fvdl Exp $ d8 3 @ 1.127 log @Move kern_lock.c to kern/ @ text @d1 1 a1 1 # $NetBSD: files,v 1.126 1997/07/06 05:14:51 thorpej Exp $ d103 4 @ 1.126 log @Add new ipfilter files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.125 1997/06/11 10:40:25 bouyer Exp $ d183 1 a445 1 file vm/kern_lock.c @ 1.125 log @Support ext2fs. @ text @d1 1 a1 1 # $NetBSD: files,v 1.124 1997/05/27 01:07:48 thorpej Exp $ d332 2 a333 1 file netinet/ip_fil.c ipfilter needs-flag @ 1.125.2.1 log @Updates for new scsipi subsystem. Actally known to work on i386 and sparc. @ text @d1 1 a1 1 # $NetBSD: files,v 1.125 1997/06/11 10:40:25 bouyer Exp $ a15 1 define atapi {} @ 1.125.2.2 log @Update from trunck. @ text @d1 1 a1 1 # $NetBSD: files,v 1.125.2.1 1997/07/01 17:34:47 bouyer Exp $ a183 1 file kern/kern_lock.c d333 1 a333 2 file netinet/ip_auth.c ipfilter needs-flag file netinet/ip_fil.c ipfilter d445 1 @ 1.125.2.3 log @Sync with trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.125.2.2 1997/07/17 13:42:39 bouyer Exp $ a7 2 defopt TCP_RECVSPACE defopt TCP_SENDSPACE d56 4 a60 3 # (Must be declared before AHA to ensure bha probes before aha. # Probing AHA first configures bhas as aha, via their AHA # hardware-compatibility mode.) a63 5 # Adaptec AHA-154x and AHA-164x controllers # (must be after bha, see above) device aha: scsi file dev/ic/aha.c aha a103 4 # Intel 82586 Ethernet Controller define i82586 file dev/ic/i82586.c i82586 @ 1.125.2.4 log @Sync with trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.133 1997/08/03 20:33:58 leo Exp $ a21 1 define auconv a81 4 # DEC EtherWORKS III (LEMAC) Ethernet controllers device lc: arp, ether, ifnet file dev/ic/lemac.c lc a164 1 file dev/auconv.c auconv d167 1 a167 1 file dev/md.c md needs-count @ 1.125.2.5 log @Update from trunk. @ text @d1 1 a1 1 # $NetBSD: files,v 1.134 1997/08/19 23:49:55 augustss Exp $ d8 2 a9 2 defopt TCP_RECVSPACE defopt TCP_SENDSPACE d16 1 a16 1 define audio { } a23 4 # audio device, attaches to audio hardware driver device audio attach audio at audio d68 2 a69 2 device aha: scsi file dev/ic/aha.c aha d117 2 a118 2 define i82586 file dev/ic/i82586.c i82586 d350 1 a350 1 file netinet/ip_auth.c ipfilter needs-flag @ 1.124 log @Make kernels with ipfilter compile again: need netinet/ip_proxy.c. @ text @d1 1 a1 1 # $NetBSD: files,v 1.123 1997/05/21 19:54:54 gwr Exp $ d427 2 a428 2 file ufs/ufs/ufs_bmap.c ffs | lfs | mfs file ufs/ufs/ufs_ihash.c ffs | lfs | mfs d430 1 a430 1 file ufs/ufs/ufs_lookup.c ffs | lfs | mfs d432 11 a442 2 file ufs/ufs/ufs_vfsops.c ffs | lfs | mfs file ufs/ufs/ufs_vnops.c ffs | lfs | mfs @ 1.123 log @Add ddb/db_xxx.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.122 1997/04/29 05:11:32 scottr Exp $ d336 1 @ 1.122 log @Add the dp8390 driver back end/attribute. @ text @d1 1 a1 1 # $NetBSD: files,v 1.121 1997/04/02 21:34:11 christos Exp $ d153 1 @ 1.121 log @Add netatalk glue @ text @d1 1 a1 1 # $NetBSD: files,v 1.120 1997/03/17 03:10:30 thorpej Exp $ d78 4 @ 1.120 log @Build if_media.c on the same conditions as if.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.119 1997/03/15 18:11:14 is Exp $ d332 7 @ 1.119 log @New ARP system, supports IPv4 over any hardware link. Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will only support Ethernet. Tcpdump itself should be ok, but libpcap needs lot of work. For the detailed change history, look at the commit log entries for the is-newarp branch. @ text @d1 1 a1 1 # $NetBSD: files,v 1.118 1997/03/12 01:56:18 cgd Exp $ d274 1 @ 1.118 log @add an entry for 'isp', the MI Qlogic ISP 10x0 SCSI Controller driver, from Matt Jacob. @ text @d1 1 a1 1 # $NetBSD: files,v 1.117 1997/02/27 01:13:45 thorpej Exp $ d27 3 d72 1 a72 1 device ep: ether, ifnet d76 1 a76 1 device le: ether, ifnet d308 1 a309 1 file netinet/if_ether.c ether @ 1.117 log @Define the ncr53c9x attribute to pull in the MI 53c9x driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.116 1997/02/18 21:14:03 mrg Exp $ d59 4 @ 1.117.2.1 log @file files was added on branch is-newarp on 1997-03-12 21:21:35 +0000 @ text @d1 430 @ 1.117.2.2 log @Merge in changes from Trunk @ text @a0 433 # $NetBSD: files,v 1.117.2.1 1997/03/12 21:21:35 is Exp $ # @@(#)files.newconf 7.5 (Berkeley) 5/10/93 # options understood by the machine-independent part of the kernel # (note, these are case-sensitive) defopt KMEMSTATS # generic attributes define disk define tape define ifnet define tty define audio define scsi { [channel = -1] } # audio device attributes define mulaw # net device attributes - we have generic code for arc(net), ether(net), # fddi, and atm. define arc define atm define ether define fddi # devices ARPing IPv4 pull this in: define arp # Device description for machine-independent IPKDB code. define ipkdb device ipkdbif: ipkdb device ipkdbslip: ipkdb device ipkdbppp: ipkdb # Common files for any ipkdb support file ipkdb/ipkdb_ipkdb.c ipkdb needs-flag file ipkdb/ipkdb_if.c ipkdb # Support for slip file ipkdb/ipkdb_slip.c ipkdbslip needs-flag # Support for ppp (for now only fake) file ipkdb/ipkdb_ppp.c ipkdbppp needs-flag # "Chipset" drivers. These are the bus-independent routines which # contain the cfdrivers. Attachments are provided by files. # Adaptec 2[789]4X, 394X, aic7770 and aic78[5678]0 SCSI controllers device ahc: scsi file dev/ic/aic7xxx.c ahc # Adaptec AHA-154x and AHA-164x controllers device aha: scsi file dev/ic/aha.c aha # BusLogic MultiMaster and MultiMaster Ultra SCSI controllers device bha: scsi file dev/ic/bha.c bha # UltraStor SCSI controllers device uha: scsi file dev/ic/uha.c uha # 3Com Etherlink-III Ethernet controller device ep: arp, ether, ifnet file dev/ic/elink3.c ep # LANCE and PCnet Ethernet controllers device le: arp, ether, ifnet file dev/ic/am7990.c le # NCR 5380 SCSI Bus Controller define ncr5380sbc file dev/ic/ncr5380sbc.c ncr5380sbc # DEC FDDI Chipset define pdq file dev/ic/pdq.c pdq file dev/ic/pdq_ifsubr.c pdq # Cyclades Cyclom-8/16/32 device cy: tty file dev/ic/cy.c cy needs-flag # Efficient Networks, Inc. ATM interface device en: atm, ifnet file dev/ic/midway.c en # NCR 53x9x or Emulex ESP SCSI Controller define ncr53c9x file dev/ic/ncr53c9x.c ncr53c9x # Attributes which machine-independent bus support can be attached to. # These should be defined here, because some of these busses can have # devices which provide these attributes, and we'd like to avoid hairy # ordering constraints on inclusion of the busses' "files" files. define isabus { } # ISA attachment define eisabus { } # EISA attachment define pcibus {[bus = -1]} # PCI attachment define tcbus { } # TurboChannel attachment # legitimate pseudo-devices pseudo-device vnd: disk pseudo-device ccd: disk pseudo-device md: disk pseudo-device pty: tty pseudo-device tb: tty pseudo-device loop: ifnet pseudo-device sl: ifnet pseudo-device ppp: ifnet pseudo-device tun: ifnet pseudo-device bpfilter: ifnet pseudo-device strip: ifnet pseudo-device ipfilter: ifnet # XXX machine-independent SCSI files should live somewhere here, maybe # kernel sources file adosfs/adlookup.c adosfs file adosfs/adutil.c adosfs file adosfs/advfsops.c adosfs file adosfs/advnops.c adosfs file ddb/db_access.c ddb file ddb/db_aout.c ddb file ddb/db_break.c ddb file ddb/db_command.c ddb file ddb/db_examine.c ddb file ddb/db_expr.c ddb file ddb/db_input.c ddb file ddb/db_lex.c ddb file ddb/db_output.c ddb file ddb/db_print.c ddb file ddb/db_run.c ddb file ddb/db_sym.c ddb file ddb/db_trap.c ddb file ddb/db_variables.c ddb file ddb/db_watch.c ddb file ddb/db_write_cmd.c ddb file dev/audio.c audio needs-flag file dev/ccd.c ccd needs-flag file dev/md.c md needs-flag file dev/mulaw.c mulaw file dev/vnd.c vnd needs-flag file isofs/cd9660/cd9660_bmap.c cd9660 file isofs/cd9660/cd9660_lookup.c cd9660 file isofs/cd9660/cd9660_node.c cd9660 file isofs/cd9660/cd9660_rrip.c cd9660 file isofs/cd9660/cd9660_util.c cd9660 file isofs/cd9660/cd9660_vfsops.c cd9660 file isofs/cd9660/cd9660_vnops.c cd9660 file kern/exec_aout.c exec_aout file kern/exec_conf.c file kern/exec_ecoff.c exec_ecoff file kern/exec_elf32.c exec_elf32 file kern/exec_elf64.c exec_elf64 file kern/exec_elf_common.c exec_elf32 | exec_elf64 file kern/exec_script.c exec_script file kern/exec_subr.c file kern/init_main.c file kern/init_sysent.c file kern/kern_acct.c file kern/kern_clock.c file kern/kern_descrip.c file kern/kern_exec.c file kern/kern_exit.c file kern/kern_fork.c file kern/kern_ktrace.c ktrace file kern/kern_lkm.c lkm file kern/kern_ntptime.c file kern/kern_malloc.c file kern/kern_physio.c file kern/kern_proc.c file kern/kern_prot.c file kern/kern_resource.c file kern/kern_sig.c file kern/kern_subr.c file kern/kern_sysctl.c file kern/kern_synch.c file kern/kern_time.c file kern/kern_xxx.c file kern/kgdb_stub.c kgdb file kern/subr_autoconf.c file kern/subr_disk.c file kern/subr_extent.c file kern/subr_log.c file kern/subr_prf.c file kern/subr_prof.c file kern/subr_rmap.c file kern/subr_xxx.c file kern/sys_generic.c file kern/sys_process.c file kern/sys_socket.c file kern/syscalls.c syscall_debug file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg file kern/sysv_msg.c sysvmsg file kern/sysv_sem.c sysvsem file kern/sysv_shm.c sysvshm file kern/tty.c file kern/tty_conf.c file kern/tty_pty.c pty needs-count file kern/tty_subr.c file kern/tty_tb.c tb needs-count file kern/tty_tty.c file kern/uipc_domain.c file kern/uipc_mbuf.c file kern/uipc_proto.c file kern/uipc_socket.c file kern/uipc_socket2.c file kern/uipc_syscalls.c file kern/uipc_usrreq.c file kern/vfs_bio.c file kern/vfs_cache.c file kern/vfs_cluster.c file kern/vfs_conf.c file kern/vfs_init.c file kern/vfs_lockf.c file kern/vfs_lookup.c file kern/vfs_subr.c file kern/vfs_syscalls.c file kern/vfs_vnops.c file kern/vnode_if.c file miscfs/deadfs/dead_vnops.c file miscfs/fdesc/fdesc_vfsops.c fdesc file miscfs/fdesc/fdesc_vnops.c fdesc file miscfs/fifofs/fifo_vnops.c fifo file miscfs/genfs/genfs_vnops.c file miscfs/kernfs/kernfs_vfsops.c kernfs file miscfs/kernfs/kernfs_vnops.c kernfs file miscfs/nullfs/null_subr.c nullfs file miscfs/nullfs/null_vfsops.c nullfs file miscfs/nullfs/null_vnops.c nullfs file miscfs/portal/portal_vfsops.c portal file miscfs/portal/portal_vnops.c portal file miscfs/procfs/procfs_ctl.c procfs file miscfs/procfs/procfs_fpregs.c file miscfs/procfs/procfs_mem.c file miscfs/procfs/procfs_note.c procfs file miscfs/procfs/procfs_regs.c file miscfs/procfs/procfs_status.c procfs file miscfs/procfs/procfs_subr.c procfs file miscfs/procfs/procfs_vfsops.c procfs file miscfs/procfs/procfs_vnops.c procfs file miscfs/specfs/spec_vnops.c file miscfs/umapfs/umap_subr.c umapfs file miscfs/umapfs/umap_vfsops.c umapfs file miscfs/umapfs/umap_vnops.c umapfs file miscfs/union/union_subr.c union file miscfs/union/union_vfsops.c union file miscfs/union/union_vnops.c union file msdosfs/msdosfs_conv.c msdosfs file msdosfs/msdosfs_denode.c msdosfs file msdosfs/msdosfs_fat.c msdosfs file msdosfs/msdosfs_lookup.c msdosfs file msdosfs/msdosfs_vfsops.c msdosfs file msdosfs/msdosfs_vnops.c msdosfs file net/bpf.c bpfilter needs-count file net/bpf_filter.c bpfilter | ppp file net/if.c file net/if_arcsubr.c arc needs-flag file net/if_atmsubr.c atm needs-flag file net/if_ethersubr.c ether | fddi needs-flag file net/if_fddisubr.c fddi file net/if_loop.c loop needs-count file net/if_sl.c sl needs-count file net/if_strip.c strip needs-count file net/if_ppp.c ppp needs-count file net/ppp_tty.c ppp file net/bsd-comp.c ppp_bsdcomp file net/ppp-deflate.c ppp_deflate file net/zlib.c ppp_deflate file net/if_tun.c tun needs-count file net/radix.c file net/raw_cb.c file net/raw_usrreq.c file net/route.c file net/rtsock.c file net/slcompress.c sl | ppp | strip file net/pfil.c pfil_hooks | ipfilter file netccitt/ccitt_proto.c ccitt file netccitt/hd_debug.c hdlc file netccitt/hd_input.c hdlc file netccitt/hd_output.c hdlc file netccitt/hd_subr.c hdlc file netccitt/hd_timer.c hdlc file netccitt/if_x25subr.c ccitt file netccitt/llc_input.c llc file netccitt/llc_output.c llc file netccitt/llc_subr.c llc file netccitt/llc_timer.c llc file netccitt/pk_acct.c ccitt file netccitt/pk_debug.c ccitt file netccitt/pk_input.c ccitt file netccitt/pk_llcsubr.c llc | hdlc file netccitt/pk_output.c ccitt file netccitt/pk_subr.c ccitt file netccitt/pk_timer.c ccitt file netccitt/pk_usrreq.c ccitt file netinet/if_arp.c arp file netinet/if_atm.c atm file netinet/igmp.c inet file netinet/in.c inet file netinet/in_pcb.c inet file netinet/in_proto.c inet file netinet/ip_icmp.c inet file netinet/ip_input.c inet file netinet/ip_mroute.c inet & mrouting file netinet/ip_output.c inet file netinet/raw_ip.c inet file netinet/tcp_debug.c inet file netinet/tcp_input.c inet file netinet/tcp_output.c inet file netinet/tcp_subr.c inet file netinet/tcp_timer.c inet file netinet/tcp_usrreq.c inet file netinet/udp_usrreq.c inet file netinet/ip_fil.c ipfilter needs-flag file netinet/fil.c ipfilter file netinet/ip_nat.c ipfilter file netinet/ip_frag.c ipfilter file netinet/ip_state.c ipfilter file netiso/clnp_debug.c iso file netiso/clnp_er.c iso file netiso/clnp_frag.c iso file netiso/clnp_input.c iso file netiso/clnp_options.c iso file netiso/clnp_output.c iso file netiso/clnp_raw.c iso file netiso/clnp_subr.c iso file netiso/clnp_timer.c iso file netiso/cltp_usrreq.c iso file netiso/esis.c iso file netiso/idrp_usrreq.c iso file netiso/if_cons.c iso file netiso/if_eon.c eon file netiso/iso.c iso file netiso/iso_chksum.c iso file netiso/iso_pcb.c iso file netiso/iso_proto.c iso file netiso/iso_snpac.c iso file netiso/tp_astring.c iso | tpip file netiso/tp_cons.c iso file netiso/tp_driver.c iso | tpip file netiso/tp_emit.c iso | tpip file netiso/tp_inet.c iso | tpip file netiso/tp_input.c iso | tpip file netiso/tp_iso.c iso file netiso/tp_meas.c iso | tpip file netiso/tp_output.c iso | tpip file netiso/tp_pcb.c iso | tpip file netiso/tp_subr.c iso | tpip file netiso/tp_subr2.c iso | tpip file netiso/tp_timer.c iso | tpip file netiso/tp_trace.c iso | tpip file netiso/tp_usrreq.c iso | tpip file netiso/tuba_subr.c iso | tuba file netiso/tuba_table.c iso | tuba file netiso/tuba_usrreq.c iso | tuba file netnatm/natm_pcb.c natm file netnatm/natm_proto.c natm file netnatm/natm.c natm file netns/idp_usrreq.c ns file netns/ns.c ns file netns/ns_error.c ns file netns/ns_input.c ns file netns/ns_ip.c ns file netns/ns_output.c ns file netns/ns_pcb.c ns file netns/ns_proto.c ns file netns/spp_debug.c ns file netns/spp_usrreq.c ns file nfs/krpc_subr.c nfs file nfs/nfs_bio.c nfs file nfs/nfs_boot.c nfs file nfs/nfs_node.c nfs file nfs/nfs_nqlease.c nfsserver | nfs file nfs/nfs_serv.c nfsserver file nfs/nfs_socket.c nfsserver | nfs file nfs/nfs_srvcache.c nfsserver file nfs/nfs_subs.c nfsserver | nfs file nfs/nfs_syscalls.c nfsserver | nfs file nfs/nfs_vfsops.c nfs file nfs/nfs_vnops.c nfs file ufs/ffs/ffs_alloc.c ffs | mfs file ufs/ffs/ffs_balloc.c ffs | mfs file ufs/ffs/ffs_inode.c ffs | mfs file ufs/ffs/ffs_subr.c ffs | mfs file ufs/ffs/ffs_tables.c ffs | mfs file ufs/ffs/ffs_vfsops.c ffs | mfs file ufs/ffs/ffs_vnops.c ffs | mfs file ufs/lfs/lfs_alloc.c lfs file ufs/lfs/lfs_bio.c lfs file ufs/lfs/lfs_balloc.c lfs file ufs/lfs/lfs_cksum.c lfs file ufs/lfs/lfs_debug.c lfs file ufs/lfs/lfs_inode.c lfs file ufs/lfs/lfs_segment.c lfs file ufs/lfs/lfs_subr.c lfs file ufs/lfs/lfs_syscalls.c lfs file ufs/lfs/lfs_vfsops.c lfs file ufs/lfs/lfs_vnops.c lfs file ufs/mfs/mfs_vfsops.c mfs file ufs/mfs/mfs_vnops.c mfs file ufs/ufs/ufs_bmap.c ffs | lfs | mfs file ufs/ufs/ufs_ihash.c ffs | lfs | mfs file ufs/ufs/ufs_inode.c ffs | lfs | mfs file ufs/ufs/ufs_lookup.c ffs | lfs | mfs file ufs/ufs/ufs_quota.c quota & (ffs | lfs | mfs) file ufs/ufs/ufs_vfsops.c ffs | lfs | mfs file ufs/ufs/ufs_vnops.c ffs | lfs | mfs file vm/device_pager.c devpager file vm/kern_lock.c file vm/swap_pager.c swappager file vm/vm_fault.c file vm/vm_glue.c file vm/vm_init.c file vm/vm_kern.c file vm/vm_map.c file vm/vm_meter.c file vm/vm_mmap.c file vm/vm_object.c file vm/vm_page.c file vm/vm_pageout.c file vm/vm_pager.c file vm/vm_swap.c file vm/vm_unix.c file vm/vm_user.c file vm/vnode_pager.c vnodepager @ 1.116 log @include net/pfil.c with pfil_hooks|ipfilter @ text @d1 1 a1 1 # $NetBSD: files,v 1.115 1997/02/12 08:18:15 mikel Exp $ d88 4 @ 1.115 log @Don't build ip_mroute.o unless MROUTING is defined; fixes PR kern/2820. Don't build PPP compression code unless ppp pseudo-device is configured, regardless of PPP_COMPRESS and PPP_DEFLATE options. @ text @d1 1 a1 1 # $NetBSD: files,v 1.114 1997/02/12 00:56:06 gwr Exp $ d277 1 a277 1 file net/pfil.c pfil_hooks @ 1.114 log @Add kern/kgdb_stub.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.113 1997/02/07 17:37:27 mycroft Exp $ d305 1 a305 1 file netinet/ip_mroute.c inet @ 1.113 log @Move the aha ISA probe functions into a separate file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.112 1997/02/02 21:16:25 thorpej Exp $ d180 1 @ 1.112 log @Make KMEMSTATS a "header option". @ text @d1 1 a1 1 # $NetBSD: files,v 1.111 1997/01/31 02:21:33 thorpej Exp $ d51 4 @ 1.111 log @nfsclient -> nfs @ text @d1 1 a1 1 # $NetBSD: files,v 1.110 1997/01/21 09:36:04 thorpej Exp $ d5 3 @ 1.110 log @The "md" driver is MI (har har :-). Declare it here. @ text @d1 1 a1 1 # $NetBSD: files,v 1.109 1997/01/07 11:35:21 mrg Exp $ d18 1 a18 1 # and fddi. d362 5 a366 5 file nfs/krpc_subr.c nfsclient file nfs/nfs_bio.c nfsclient file nfs/nfs_boot.c nfsclient file nfs/nfs_node.c nfsclient file nfs/nfs_nqlease.c nfsserver | nfsclient d368 1 a368 1 file nfs/nfs_socket.c nfsserver | nfsclient d370 4 a373 4 file nfs/nfs_subs.c nfsserver | nfsclient file nfs/nfs_syscalls.c nfsserver | nfsclient file nfs/nfs_vfsops.c nfsclient file nfs/nfs_vnops.c nfsclient @ 1.109 log @use pseudo-device ipfilter, not ipl. @ text @d1 1 a1 1 # $NetBSD: files,v 1.108 1997/01/05 22:16:51 veego Exp $ d94 2 d133 1 @ 1.109.2.1 log @Snapshot of work-in-progress, committed to private branch. These changes implement machine-independent root device and file system selection. Notable features: - All ports behave in a consistent manner regarding root device selection. - No more "options GENERIC"; all kernels have the ability to boot with RB_ASKNAME to select root device and file system type. - Root file system type can be wildcarded; a machine-independent function will try all possible file systems for the selected root device until one succeeds. - If the root file system fails to mount, the operator will be given the chance to select a new root device and file system type, rather than having the machine simply panic. - nfs_mountroot() no longer panics if any part of the NFS mount process fails; it now returns an error, giving the operator a chance to recover. - New, more consistent, config(8) grammar. The constructs: config netbsd swap generic config netbsd root on nfs have been replaced with: config netbsd root on ? type ? config netbsd root on ? type nfs Additionally, the operator may select or wildcard root file system type in the kernel configuration file: config netbsd root on cd0a type cd9660 config(8) now requires that a "root" specification be made. "root" may be wired down or wildcarded. "swap" and "dump" specifications are optional, and follow previous semantics. - config(8) has a new "file-system" keyword, used to configure file systems into the kernel. Eventually, this will be used to generate the default vfssw[]. - "options NFSCLIENT" is obsolete, and is replaced by "file-system NFS". "options NFSSERVER" still exists, since NFS server support is independent of the NFS file system client. - sys/arch///swapgeneric.c is no longer used, and will be removed; all information is now generated by config(8). As of this commit, all ports except arm32 have been updated to use the new setroot(). Only SPARC, i386, and Alpha ports have been tested at this time. Port masters should test these changes on their ports, and report any problems back to me. More changes are on their way, including RB_ASKNAME support in nfs_mountroot() (to prompt for server address and path) and, potentially, the ability to select rarp/bootparam or bootp in nfs_mountroot(). @ text @d1 1 a1 1 # $NetBSD: files,v 1.109 1997/01/07 11:35:21 mrg Exp $ d18 1 a18 1 # fddi, and atm. d359 5 a363 5 file nfs/krpc_subr.c nfs file nfs/nfs_bio.c nfs file nfs/nfs_boot.c nfs file nfs/nfs_node.c nfs file nfs/nfs_nqlease.c nfsserver | nfs d365 1 a365 1 file nfs/nfs_socket.c nfsserver | nfs d367 4 a370 4 file nfs/nfs_subs.c nfsserver | nfs file nfs/nfs_syscalls.c nfsserver | nfs file nfs/nfs_vfsops.c nfs file nfs/nfs_vnops.c nfs @ 1.108 log @Add needs-flag and ifnet for ipl. @ text @d1 1 a1 1 # $NetBSD: files,v 1.107 1997/01/05 13:39:41 mrg Exp $ d104 1 a104 1 pseudo-device ipl: ifnet d304 5 a308 5 file netinet/ip_fil.c ipl needs-flag file netinet/fil.c ipl file netinet/ip_nat.c ipl file netinet/ip_frag.c ipl file netinet/ip_state.c ipl @ 1.107 log @initial import of darren reed's ip-filter, version 3.1.2. @ text @d1 1 a1 1 # $NetBSD: files,v 1.106 1996/12/06 20:03:24 thorpej Exp $ d104 1 a104 1 pseudo-device ipl d304 1 a304 1 file netinet/ip_fil.c ipl @ 1.106 log @Back out previous change, which was: >Only build kern/kern_ntptime.c if NTP is being compiled into the kernel. This change had implications that didn't occur to me at the time. *sigh* @ text @d1 1 a1 1 # $NetBSD: files,v 1.105 1996/11/14 04:53:59 thorpej Exp $ d104 1 d304 5 @ 1.105 log @Only build kern/kern_ntptime.c if NTP is being compiled into the kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.104 1996/11/13 00:15:28 mikel Exp $ d157 1 a157 1 file kern/kern_ntptime.c ntp @ 1.104 log @Don't build ufs_quota.c if not QUOTA. Fixes PR 2821. @ text @d1 1 a1 1 # $NetBSD: files,v 1.103 1996/11/12 23:58:01 thorpej Exp $ d157 1 a157 1 file kern/kern_ntptime.c @ 1.103 log @Centralize the declaration of the "en" driver (Efficient Networks, Inc. 155Mb/sec ATM interface). @ text @d1 1 a1 1 # $NetBSD: files,v 1.102 1996/10/16 19:33:15 ws Exp $ d389 1 a389 1 file ufs/ufs/ufs_quota.c ffs | lfs | mfs @ 1.102 log @Rename recently checked in KGDB to IPKDB to resolve conflicts with older KGDB @ text @d1 1 a1 1 # $NetBSD: files,v 1.101 1996/10/02 05:29:29 cgd Exp $ d77 4 @ 1.101 log @allow a.out executable support to be optional (conditioned on EXEC_AOUT), and shell script support to be optional (conditioned on EXEC_SCRIPT). Remove the implicit inclusion of EXEC_ECOFF when COMPAT_OSF1 and/or COMPAT_ULTRIX is included, and of EXEC_ELF32 when COMPAT_LINUX and/or COMPAT_SVR4 is included. @ text @d1 1 a1 1 # $NetBSD: files,v 1.100 1996/09/30 16:16:46 ws Exp $ d24 17 a40 2 # kgdb has its own "files" file, but is really machine independent include "kgdb/files.kgdb" @ 1.100 log @Add (and change) machine independent files for KGDB support @ text @d1 1 a1 1 # $NetBSD: files,v 1.99 1996/09/26 20:51:03 cgd Exp $ d120 1 a120 2 # XXX should be conditional on exec_aout file kern/exec_aout.c d122 2 a123 4 # XXX should be conditional on only exec_ecoff file kern/exec_ecoff.c exec_ecoff | compat_ultrix | compat_osf1 # XXX should be conditional on only exec_elf32 file kern/exec_elf32.c exec_elf32 | compat_svr4 | compat_linux d125 2 a126 4 # XXX should be conditional on only exec_elf32 | exec_elf64 file kern/exec_elf_common.c exec_elf32 | exec_elf64 | compat_svr4 | compat_linux # XXX should be conditional on exec_script file kern/exec_script.c @ 1.99 log @add support and reorganize for 64-bit ELF, included by EXEC_ELF64 option. (Also, make EXEC_ELF32 option a way to explicitly include 32-bit ELF support.) @ text @d1 1 a1 1 # $NetBSD: files,v 1.98 1996/09/24 17:43:35 christos Exp $ d23 3 @ 1.98 log @Add stub for cyclades multi-port serial cards @ text @d1 1 a1 1 # $NetBSD: files,v 1.97 1996/09/20 22:33:25 cgd Exp $ d117 1 d120 8 a127 2 file kern/exec_ecoff.c compat_ultrix | compat_osf1 | exec_ecoff file kern/exec_elf32.c compat_svr4 | compat_linux @ 1.97 log @rename exec_elf.c to exec_elf32.c, since it execs 32-bit ELF. exec_elf32.c was copied from exec_elf.c on the CVS server to keep the logs intact. @ text @d1 1 a1 1 # $NetBSD: files,v 1.96 1996/09/14 14:40:29 mrg Exp $ d55 4 @ 1.96 log @move the packet filter hooks in to a saner location. while i'm here, rename PACKET_FILTER to PFIL_HOOKS. @ text @d1 1 a1 1 # $NetBSD: files,v 1.95 1996/09/01 23:57:15 mycroft Exp $ d116 1 a116 1 file kern/exec_elf.c compat_svr4 | compat_linux @ 1.95 log @Add a set of generic file system operations that most file systems use. Also, fix some time stamp bogosities. @ text @d1 1 a1 1 # $NetBSD: files,v 1.94 1996/08/31 20:27:55 mycroft Exp $ d237 1 @ 1.94 log @Add generic bha and uha code. @ text @d1 1 a1 1 # $NetBSD: files,v 1.93 1996/08/28 18:51:53 cgd Exp $ d185 1 @ 1.93 log @add a space i forgot, for prettiness @ text @d1 1 a1 1 # $NetBSD: files,v 1.92 1996/08/28 18:44:53 cgd Exp $ d30 8 @ 1.92 log @add an optional 'channel' keyword to the 'scsi' interface attribute (defaults to -1, a.k.a. SCSI_CHANNEL_UNKNOWN). @ text @d1 1 a1 1 # $NetBSD: files,v 1.91 1996/07/14 20:03:44 cgd Exp $ d12 1 a12 1 define scsi { [channel = -1]} @ 1.91 log @treat all "chipset drivers" similarly: include their file specs up with the definitions of their attributes. Previously, this was done for most but not all, and there was no good reason to be inconsistent. @ text @d1 1 a1 1 # $NetBSD: files,v 1.90 1996/07/04 03:14:21 chuck Exp $ d12 1 a12 1 define scsi {} @ 1.90 log @add native mode atm protocol layer @ text @d1 1 a1 1 # $NetBSD: files,v 1.89 1996/06/23 00:10:08 thorpej Exp $ a23 5 # "Chipset" attributes. These are the machine-independent portions # of device drivers. define ncr5380sbc # NCR 5380 SCSI Bus Controller define pdq # DEC FDDI chipset d39 9 a95 3 file dev/ic/ncr5380sbc.c ncr5380sbc file dev/ic/pdq.c pdq file dev/ic/pdq_ifsubr.c pdq @ 1.89 log @My extent map manager. Sort of like resource maps, but more flexible. Understands allocation aligment and boundary restrictions, "specific region" allocations, and suballocations. Capable of statically or dynamically allocating map overhead. Many thanks to Matthias Drochner for running the code for me, and sending me bug fixes, optimizations, and suggestions. Also, many thanks to Chris Demetriou for his extremely helpful suggestions. XXX No manual page yet. One is forthcoming, as soon as I can scare up the time to write one. This has been sitting on my plate for quite a while, and several projects are waiting for it. Time to move on. @ text @d1 1 a1 1 # $NetBSD: files,v 1.88 1996/06/22 01:49:00 chuck Exp $ d301 3 @ 1.88 log @add atm networking stuff @ text @d1 1 a1 1 # $NetBSD: files,v 1.87 1996/05/19 17:17:50 jonathan Exp $ d134 1 @ 1.87 log @Add line discipline code, initialization, and config support for MosquitoNet's Metricom Ricochet starmode-radio-IP driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.86 1996/05/16 04:00:58 mycroft Exp $ d20 1 d208 1 d245 1 @ 1.87.4.1 log @Patch request from Mike Long Only build ufs_quota.o if ``quota'' option exists in config file. @ text @d1 1 a1 1 # $NetBSD: files,v 1.87 1996/05/19 17:17:50 jonathan Exp $ d343 1 a343 1 file ufs/ufs/ufs_quota.c quota & (ffs | lfs | mfs) @ 1.86 log @Slight adjustments for new version of ahc driver. @ text @d1 1 a1 1 # $NetBSD: files,v 1.85 1996/05/07 16:09:12 thorpej Exp $ d64 1 d211 1 d223 1 a223 1 file net/slcompress.c sl | ppp @ 1.85 log @Only compile the MI LANCE driver if an "le" is configured into the kernel. @ text @d1 1 a1 1 # $NetBSD: files,v 1.84 1996/05/07 08:56:54 mycroft Exp $ d12 1 a12 1 d25 1 a26 2 define ncr5380sbc # NCR 5380 SCSI Bus Controller define aic7xxx # Adaptec aic7770 and aic7870 SCSI controllers d31 4 a89 1 file dev/ic/aic7xxx.c aic7xxx @ 1.84 log @Actually define the `le' device. @ text @d1 1 a1 1 # $NetBSD: files,v 1.83 1996/04/25 02:18:25 thorpej Exp $ d38 1 a38 1 file dev/ic/am7990.c @ 1.83 log @Break up the ep driver into isa, eisa, and pci front-ends and a bus-independent core driver. Tested on all three bus types, including an isa 3c509 masquerading as an eisa device (use ep* at eisa? slot ? in your kernel config file to catch this one). XXX Driver still needs to be converted to @ text @d1 1 a1 1 # $NetBSD: files,v 1.82 1996/03/19 01:02:35 paulus Exp $ d35 4 @ 1.82 log @Make inclusion of the PPP BSD-Compress and Deflate compressors dependent on the PPP_BSDCOMP and PPP_DEFLATE kernel configuration options, respectively. @ text @d1 1 a1 1 # $NetBSD: files,v 1.81 1996/03/17 13:21:29 cgd Exp $ d28 7 @ 1.81 log @adjust to deal with expression support for optional file specs @ text @d1 1 a1 1 # $NetBSD: files,v 1.80 1996/03/15 02:43:53 paulus Exp $ d199 3 a201 3 file net/bsd-comp.c ppp file net/ppp-deflate.c ppp file net/zlib.c ppp @ 1.80 log @Now need bpfilter for ppp, since it does packet filtering. Add files for PPP-Deflate packet compression support. @ text @d1 1 a1 1 # $NetBSD: files,v 1.79 1996/02/29 20:58:07 cgd Exp $ d91 2 a92 2 file kern/exec_ecoff.c compat_ultrix compat_osf1 exec_ecoff file kern/exec_elf.c compat_svr4 compat_linux d128 1 a128 1 file kern/sysv_ipc.c sysvshm sysvsem sysvmsg d190 1 a190 1 file net/bpf_filter.c bpfilter ppp d193 1 a193 1 file net/if_ethersubr.c ether fddi needs-flag d208 1 a208 1 file net/slcompress.c sl ppp d223 1 a223 1 file netccitt/pk_llcsubr.c llc hdlc d264 1 a264 1 file netiso/tp_astring.c iso tpip d266 4 a269 4 file netiso/tp_driver.c iso tpip file netiso/tp_emit.c iso tpip file netiso/tp_inet.c iso tpip file netiso/tp_input.c iso tpip d271 11 a281 11 file netiso/tp_meas.c iso tpip file netiso/tp_output.c iso tpip file netiso/tp_pcb.c iso tpip file netiso/tp_subr.c iso tpip file netiso/tp_subr2.c iso tpip file netiso/tp_timer.c iso tpip file netiso/tp_trace.c iso tpip file netiso/tp_usrreq.c iso tpip file netiso/tuba_subr.c iso tuba file netiso/tuba_table.c iso tuba file netiso/tuba_usrreq.c iso tuba d296 1 a296 1 file nfs/nfs_nqlease.c nfsserver nfsclient d298 1 a298 1 file nfs/nfs_socket.c nfsserver nfsclient d300 2 a301 2 file nfs/nfs_subs.c nfsserver nfsclient file nfs/nfs_syscalls.c nfsserver nfsclient d304 7 a310 7 file ufs/ffs/ffs_alloc.c ffs mfs file ufs/ffs/ffs_balloc.c ffs mfs file ufs/ffs/ffs_inode.c ffs mfs file ufs/ffs/ffs_subr.c ffs mfs file ufs/ffs/ffs_tables.c ffs mfs file ufs/ffs/ffs_vfsops.c ffs mfs file ufs/ffs/ffs_vnops.c ffs mfs d324 7 a330 7 file ufs/ufs/ufs_bmap.c ffs lfs mfs file ufs/ufs/ufs_ihash.c ffs lfs mfs file ufs/ufs/ufs_inode.c ffs lfs mfs file ufs/ufs/ufs_lookup.c ffs lfs mfs file ufs/ufs/ufs_quota.c ffs lfs mfs file ufs/ufs/ufs_vfsops.c ffs lfs mfs file ufs/ufs/ufs_vnops.c ffs lfs mfs @ 1.79 log @Do not build vnode_if.[ch] for each kernel. Build them once, like the various syscall sources/headers, and just compile them. From PR 2142, OK'd by mycroft. @ text @d1 1 a1 1 # $NetBSD: files,v 1.78 1996/02/28 01:42:42 cgd Exp $ d190 1 a190 1 file net/bpf_filter.c bpfilter d200 2 @ 1.78 log @add isabus and pcibus attributes, for attachment of isa and pci busses @ text @d1 1 a1 1 # $NetBSD: files,v 1.77 1996/02/27 21:59:14 cgd Exp $ d155 1 @ 1.77 log @Move eisabus, tcbus attributes here. Attributes that "machine-independent" bus support want to attach to should be declared in conf/files, so that hairy ordering constraints on the inclusions of busses' "files" files in files.{MACHINE} are avoided. isabus, pcibus attributes will go here later. The problem is, for instance, that there are some devices in files.isa currently which require that 'pci' be defined, but there are some PCI devices (e.g. 'sio' on the Alpha) that provide isabus interfaces, i.e. 'isa' busses attach to them. Unless the the bus-attachment attributes are here, it's impossible to declare the busses' files and attribute dependencies in a machine-independent way. @ text @d1 1 a1 1 # $NetBSD: files,v 1.76 1996/02/27 04:20:43 jonathan Exp $ d33 1 d35 1 @ 1.76 log @Add NTP kernel precision timekeeping from Dave Mill's xntp distribution and the "kernel.tar.Z" distribution on louie.udel.edu, which is older than xntp 3.4y or 3.5a, but contains newer kernel source fragments. This commit adds support for a new kernel configuration option, NTP. If NTP is selected, then the system clock should be run at "HZ", which must be defined at compile time to be one value from: 60, 64, 100, 128, 256, 512, 1024. Powers of 2 are ideal; 60 and 100 are supported but are marginally less accurate. If NTP is not configured, there should be no change in behavior relative to pre-NTP kernels. These changes have been tested extensively with xntpd 3.4y on a decstation; almost identical kernel mods work on an i386. No pulse-per-second (PPS) line discipline support is included, due to unavailability of hardware to test it. With this in-kernel PLL support for NetBSD, both xntp 3.4y and xntp 3.5a user-level code need minor changes. xntp's prototype for syscall() is correct for FreeBSD, but not for NetBSD. @ text @d1 1 a1 1 # $NetBSD: files,v 1.75 1996/02/19 21:29:44 christos Exp $ d28 7 @ 1.75 log @Remove ns_cksum.c; I'll send mail to portmasters about it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.74 1996/02/13 17:09:46 christos Exp $ d96 1 @ 1.74 log @add ns_cksum.c; netns will not link without it. @ text @d1 1 a1 1 # $NetBSD: files,v 1.73 1996/02/02 18:52:49 christos Exp $ a276 1 file netns/ns_cksum.c ns @ 1.73 log @Removed kernel/tty_compat.c @ text @d1 1 a1 1 # $NetBSD: files,v 1.72 1996/01/13 02:05:19 thorpej Exp $ d277 1 @ 1.72 log @Add the "ahe" driver, autoconfiguration support for the aic7xxx-based Adaptec 2[78]4x SCSI controllers, from Michael Graff . Fixes PR #1594 from Noriyuki Soda in a different way. @ text @d1 1 a1 1 # $NetBSD: files,v 1.71 1996/01/01 22:27:08 thorpej Exp $ a122 1 file kern/tty_compat.c @ 1.71 log @Define the ncr5380sbc attribute and compile dev/ic/ncr5380sbc.c if it's used. @ text @d1 1 a1 1 # $NetBSD: files,v 1.70 1995/11/25 00:37:39 cgd Exp $ d27 1 d67 1 @ 1.70 log @pull in ecoff_exec.c with 'options EXEC_ECOFF', as well as with compat options, so that it can be used in kernels (e.g. alpha) w/o need for compat options. @ text @d1 1 a1 1 # $NetBSD: files,v 1.69 1995/10/04 23:33:14 pk Exp $ d18 1 a18 2 # and fddi. "pdq" is a DEC FDDI chipset, which is interfaced to several # busses and needs to be defined here (EISA, PCI, TC). d22 5 a26 1 define pdq d66 1 @ 1.69 log @Move RCONSOLE files into dev/rcons/files.rcons. @ text @d1 1 a1 1 # $NetBSD: files,v 1.68 1995/09/17 20:54:19 pk Exp $ d76 1 a76 1 file kern/exec_ecoff.c compat_ultrix compat_osf1 @ 1.68 log @Add the rcons files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.67 1995/08/19 00:49:15 cgd Exp $ a66 5 file dev/rcons/raster_op.c rconsole file dev/rcons/raster_text.c rconsole file dev/rcons/rcons_font.c rconsole file dev/rcons/rcons_kern.c rconsole file dev/rcons/rcons_subr.c rconsole @ 1.67 log @Some changes from Matt Thomas, to help support FDDI: add 'fddi' attribute, and files descriptions for it. XXX add 'pdq' attribute, and add files descriptions for it. This is to XXX support the various front-ends that use his driver (which will eventually XXX live on PCI, EISA, and TC busses at least). This is probably not the best XXX way to arrange this, but i can't think of a better way without whacking XXX a lot of things. @ text @d1 1 a1 1 # $NetBSD: files,v 1.66 1995/08/19 00:46:15 cgd Exp $ d67 5 @ 1.66 log @nuke IMP. @ text @d1 1 a1 1 # $NetBSD: files,v 1.65 1995/08/17 18:50:34 cgd Exp $ d5 1 d12 3 d17 4 a20 1 # net device attributes - we have generic code for ether and arc. d22 2 a23 1 define arc d63 2 d177 2 a178 1 file net/if_ethersubr.c ether needs-flag @ 1.65 log @clean up the whitespace, and kill the 4BSD SCSI code comments @ text @d1 1 a1 1 # $NetBSD: files,v 1.64 1995/08/17 17:38:42 thorpej Exp $ a13 1 # we should have imp but right now it is a pseudo-device. a15 2 # define imp pseudo-device imp a198 3 file netimp/if_imp.c imp needs-count file netimp/if_imphost.c imp needs-count file netimp/raw_imp.c imp needs-count @ 1.64 log @Add the ccd. @ text @d1 1 a1 1 # $NetBSD: files,v 1.63 1995/07/19 19:58:09 brezak Exp $ d16 1 a16 1 define arc a19 11 # # # scsi driver and associated stuff # define scsi { target = -1 } # device tg at scsi { drive = -1 } # file dev/scsi/scsi_subr.c scsi # # device sd at tg: disk # file dev/scsi/sd.c sd needs-flag # # device st at tg: tape -- not yet d33 2 d36 24 a59 24 file adosfs/adlookup.c adosfs file adosfs/adutil.c adosfs file adosfs/advfsops.c adosfs file adosfs/advnops.c adosfs file ddb/db_access.c ddb file ddb/db_aout.c ddb file ddb/db_break.c ddb file ddb/db_command.c ddb file ddb/db_examine.c ddb file ddb/db_expr.c ddb file ddb/db_input.c ddb file ddb/db_lex.c ddb file ddb/db_output.c ddb file ddb/db_print.c ddb file ddb/db_run.c ddb file ddb/db_sym.c ddb file ddb/db_trap.c ddb file ddb/db_variables.c ddb file ddb/db_watch.c ddb file ddb/db_write_cmd.c ddb file dev/audio.c audio needs-flag file dev/ccd.c ccd needs-flag file dev/mulaw.c mulaw file dev/vnd.c vnd needs-flag d67 27 a93 27 file kern/exec_aout.c file kern/exec_conf.c file kern/exec_ecoff.c compat_ultrix compat_osf1 file kern/exec_elf.c compat_svr4 compat_linux file kern/exec_script.c file kern/exec_subr.c file kern/init_main.c file kern/init_sysent.c file kern/kern_acct.c file kern/kern_clock.c file kern/kern_descrip.c file kern/kern_exec.c file kern/kern_exit.c file kern/kern_fork.c file kern/kern_ktrace.c ktrace file kern/kern_lkm.c lkm file kern/kern_malloc.c file kern/kern_physio.c file kern/kern_proc.c file kern/kern_prot.c file kern/kern_resource.c file kern/kern_sig.c file kern/kern_subr.c file kern/kern_sysctl.c file kern/kern_synch.c file kern/kern_time.c file kern/kern_xxx.c d96 32 a127 32 file kern/subr_log.c file kern/subr_prf.c file kern/subr_prof.c file kern/subr_rmap.c file kern/subr_xxx.c file kern/sys_generic.c file kern/sys_process.c file kern/sys_socket.c file kern/syscalls.c syscall_debug file kern/sysv_ipc.c sysvshm sysvsem sysvmsg file kern/sysv_msg.c sysvmsg file kern/sysv_sem.c sysvsem file kern/sysv_shm.c sysvshm file kern/tty.c file kern/tty_compat.c file kern/tty_conf.c file kern/tty_pty.c pty needs-count file kern/tty_subr.c file kern/tty_tb.c tb needs-count file kern/tty_tty.c file kern/uipc_domain.c file kern/uipc_mbuf.c file kern/uipc_proto.c file kern/uipc_socket.c file kern/uipc_socket2.c file kern/uipc_syscalls.c file kern/uipc_usrreq.c file kern/vfs_bio.c file kern/vfs_cache.c file kern/vfs_cluster.c file kern/vfs_conf.c file kern/vfs_init.c d129 4 a132 4 file kern/vfs_lookup.c file kern/vfs_subr.c file kern/vfs_syscalls.c file kern/vfs_vnops.c d160 2 a161 2 file msdosfs/msdosfs_conv.c msdosfs file msdosfs/msdosfs_denode.c msdosfs d163 163 a325 163 file msdosfs/msdosfs_lookup.c msdosfs file msdosfs/msdosfs_vfsops.c msdosfs file msdosfs/msdosfs_vnops.c msdosfs file net/bpf.c bpfilter needs-count file net/bpf_filter.c bpfilter file net/if.c file net/if_arcsubr.c arc needs-flag file net/if_ethersubr.c ether needs-flag file net/if_loop.c loop needs-count file net/if_sl.c sl needs-count file net/if_ppp.c ppp needs-count file net/ppp_tty.c ppp file net/bsd-comp.c ppp file net/if_tun.c tun needs-count file net/radix.c file net/raw_cb.c file net/raw_usrreq.c file net/route.c file net/rtsock.c file net/slcompress.c sl ppp file netccitt/ccitt_proto.c ccitt file netccitt/hd_debug.c hdlc file netccitt/hd_input.c hdlc file netccitt/hd_output.c hdlc file netccitt/hd_subr.c hdlc file netccitt/hd_timer.c hdlc file netccitt/if_x25subr.c ccitt file netccitt/llc_input.c llc file netccitt/llc_output.c llc file netccitt/llc_subr.c llc file netccitt/llc_timer.c llc file netccitt/pk_acct.c ccitt file netccitt/pk_debug.c ccitt file netccitt/pk_input.c ccitt file netccitt/pk_llcsubr.c llc hdlc file netccitt/pk_output.c ccitt file netccitt/pk_subr.c ccitt file netccitt/pk_timer.c ccitt file netccitt/pk_usrreq.c ccitt file netimp/if_imp.c imp needs-count file netimp/if_imphost.c imp needs-count file netimp/raw_imp.c imp needs-count file netinet/if_ether.c ether file netinet/igmp.c inet file netinet/in.c inet file netinet/in_pcb.c inet file netinet/in_proto.c inet file netinet/ip_icmp.c inet file netinet/ip_input.c inet file netinet/ip_mroute.c inet file netinet/ip_output.c inet file netinet/raw_ip.c inet file netinet/tcp_debug.c inet file netinet/tcp_input.c inet file netinet/tcp_output.c inet file netinet/tcp_subr.c inet file netinet/tcp_timer.c inet file netinet/tcp_usrreq.c inet file netinet/udp_usrreq.c inet file netiso/clnp_debug.c iso file netiso/clnp_er.c iso file netiso/clnp_frag.c iso file netiso/clnp_input.c iso file netiso/clnp_options.c iso file netiso/clnp_output.c iso file netiso/clnp_raw.c iso file netiso/clnp_subr.c iso file netiso/clnp_timer.c iso file netiso/cltp_usrreq.c iso file netiso/esis.c iso file netiso/idrp_usrreq.c iso file netiso/if_cons.c iso file netiso/if_eon.c eon file netiso/iso.c iso file netiso/iso_chksum.c iso file netiso/iso_pcb.c iso file netiso/iso_proto.c iso file netiso/iso_snpac.c iso file netiso/tp_astring.c iso tpip file netiso/tp_cons.c iso file netiso/tp_driver.c iso tpip file netiso/tp_emit.c iso tpip file netiso/tp_inet.c iso tpip file netiso/tp_input.c iso tpip file netiso/tp_iso.c iso file netiso/tp_meas.c iso tpip file netiso/tp_output.c iso tpip file netiso/tp_pcb.c iso tpip file netiso/tp_subr.c iso tpip file netiso/tp_subr2.c iso tpip file netiso/tp_timer.c iso tpip file netiso/tp_trace.c iso tpip file netiso/tp_usrreq.c iso tpip file netiso/tuba_subr.c iso tuba file netiso/tuba_table.c iso tuba file netiso/tuba_usrreq.c iso tuba file netns/idp_usrreq.c ns file netns/ns.c ns file netns/ns_error.c ns file netns/ns_input.c ns file netns/ns_ip.c ns file netns/ns_output.c ns file netns/ns_pcb.c ns file netns/ns_proto.c ns file netns/spp_debug.c ns file netns/spp_usrreq.c ns file nfs/krpc_subr.c nfsclient file nfs/nfs_bio.c nfsclient file nfs/nfs_boot.c nfsclient file nfs/nfs_node.c nfsclient file nfs/nfs_nqlease.c nfsserver nfsclient file nfs/nfs_serv.c nfsserver file nfs/nfs_socket.c nfsserver nfsclient file nfs/nfs_srvcache.c nfsserver file nfs/nfs_subs.c nfsserver nfsclient file nfs/nfs_syscalls.c nfsserver nfsclient file nfs/nfs_vfsops.c nfsclient file nfs/nfs_vnops.c nfsclient file ufs/ffs/ffs_alloc.c ffs mfs file ufs/ffs/ffs_balloc.c ffs mfs file ufs/ffs/ffs_inode.c ffs mfs file ufs/ffs/ffs_subr.c ffs mfs file ufs/ffs/ffs_tables.c ffs mfs file ufs/ffs/ffs_vfsops.c ffs mfs file ufs/ffs/ffs_vnops.c ffs mfs file ufs/lfs/lfs_alloc.c lfs file ufs/lfs/lfs_bio.c lfs file ufs/lfs/lfs_balloc.c lfs file ufs/lfs/lfs_cksum.c lfs file ufs/lfs/lfs_debug.c lfs file ufs/lfs/lfs_inode.c lfs file ufs/lfs/lfs_segment.c lfs file ufs/lfs/lfs_subr.c lfs file ufs/lfs/lfs_syscalls.c lfs file ufs/lfs/lfs_vfsops.c lfs file ufs/lfs/lfs_vnops.c lfs file ufs/mfs/mfs_vfsops.c mfs file ufs/mfs/mfs_vnops.c mfs file ufs/ufs/ufs_bmap.c ffs lfs mfs file ufs/ufs/ufs_ihash.c ffs lfs mfs file ufs/ufs/ufs_inode.c ffs lfs mfs file ufs/ufs/ufs_lookup.c ffs lfs mfs file ufs/ufs/ufs_quota.c ffs lfs mfs file ufs/ufs/ufs_vfsops.c ffs lfs mfs file ufs/ufs/ufs_vnops.c ffs lfs mfs file vm/device_pager.c devpager file vm/kern_lock.c file vm/swap_pager.c swappager file vm/vm_fault.c file vm/vm_glue.c file vm/vm_init.c file vm/vm_kern.c file vm/vm_map.c file vm/vm_meter.c file vm/vm_mmap.c file vm/vm_object.c file vm/vm_page.c file vm/vm_pageout.c file vm/vm_pager.c file vm/vm_swap.c file vm/vm_unix.c file vm/vm_user.c file vm/vnode_pager.c vnodepager @ 1.63 log @GUS audio driver from John Kohl. @ text @d1 1 a1 1 # $NetBSD: files,v 1.62 1995/07/04 06:42:19 paulus Exp $ d33 1 a33 1 #pseudo-device cd: disk d66 1 @ 1.62 log @Include extra files for the new PPP stuff. @ text @d1 1 a1 1 # $NetBSD: files,v 1.61 1995/06/22 21:27:45 fvdl Exp $ d11 1 d66 1 @ 1.61 log @Add mi ELF files. @ text @d1 1 a1 1 # $NetBSD: files,v 1.60 1995/04/28 08:19:12 cgd Exp $ d180 2 @ 1.60 log @rename files files for new config/config.old naming @ text @d1 1 a1 1 # $NetBSD: files.newconf,v 1.37 1995/03/08 00:54:17 cgd Exp $ d76 1 @ 1.59 log @ecoff exec code needed for COMPAT_OSF1 @ text @d1 328 a328 287 # $NetBSD: files,v 1.58 1995/02/23 07:19:56 glass Exp $ # adosfs/adlookup.c optional adosfs adosfs/adutil.c optional adosfs adosfs/advfsops.c optional adosfs adosfs/advnops.c optional adosfs ddb/db_access.c optional ddb ddb/db_aout.c optional ddb ddb/db_break.c optional ddb ddb/db_command.c optional ddb ddb/db_examine.c optional ddb ddb/db_expr.c optional ddb ddb/db_input.c optional ddb ddb/db_lex.c optional ddb ddb/db_output.c optional ddb ddb/db_print.c optional ddb ddb/db_run.c optional ddb ddb/db_sym.c optional ddb ddb/db_trap.c optional ddb ddb/db_variables.c optional ddb ddb/db_watch.c optional ddb ddb/db_write_cmd.c optional ddb dev/vnd.c optional vnd device-driver isofs/cd9660/cd9660_bmap.c optional cd9660 isofs/cd9660/cd9660_lookup.c optional cd9660 isofs/cd9660/cd9660_node.c optional cd9660 isofs/cd9660/cd9660_rrip.c optional cd9660 isofs/cd9660/cd9660_util.c optional cd9660 isofs/cd9660/cd9660_vfsops.c optional cd9660 isofs/cd9660/cd9660_vnops.c optional cd9660 kern/exec_aout.c standard kern/exec_conf.c standard kern/exec_ecoff.c optional compat_ultrix or compat_osf1 kern/exec_hpux.c optional compat_hpux kern/exec_script.c standard kern/exec_subr.c standard kern/init_main.c standard kern/init_sysent.c standard kern/kern_acct.c standard kern/kern_clock.c standard kern/kern_descrip.c standard kern/kern_exec.c standard kern/kern_exit.c standard kern/kern_fork.c standard kern/kern_ktrace.c optional ktrace kern/kern_lkm.c optional lkm kern/kern_malloc.c standard kern/kern_physio.c standard kern/kern_proc.c standard kern/kern_prot.c standard kern/kern_resource.c standard kern/kern_sig.c standard kern/kern_subr.c standard kern/kern_synch.c standard kern/kern_sysctl.c standard kern/kern_time.c standard kern/kern_xxx.c standard kern/subr_disk.c standard kern/subr_log.c standard kern/subr_prf.c standard kern/subr_prof.c standard kern/subr_rmap.c standard kern/subr_xxx.c standard kern/sys_generic.c standard kern/sys_process.c standard kern/sys_socket.c standard kern/syscalls.c optional syscall_debug kern/sysv_ipc.c optional sysvmsg or sysvsem or sysvshm kern/sysv_msg.c optional sysvmsg kern/sysv_sem.c optional sysvsem kern/sysv_shm.c optional sysvshm kern/tty.c standard kern/tty_compat.c standard kern/tty_conf.c standard kern/tty_pty.c optional pty device-driver kern/tty_subr.c standard kern/tty_tb.c optional tb device-driver kern/tty_tty.c standard kern/uipc_domain.c standard kern/uipc_mbuf.c standard kern/uipc_proto.c standard kern/uipc_socket.c standard kern/uipc_socket2.c standard kern/uipc_syscalls.c standard kern/uipc_usrreq.c standard kern/vfs_bio.c standard kern/vfs_cache.c standard kern/vfs_cluster.c standard kern/vfs_conf.c standard kern/vfs_init.c standard kern/vfs_lockf.c standard kern/vfs_lookup.c standard kern/vfs_subr.c standard kern/vfs_syscalls.c standard kern/vfs_vnops.c standard miscfs/deadfs/dead_vnops.c standard miscfs/fdesc/fdesc_vfsops.c optional fdesc miscfs/fdesc/fdesc_vnops.c optional fdesc miscfs/fifofs/fifo_vnops.c optional fifo miscfs/kernfs/kernfs_vfsops.c optional kernfs miscfs/kernfs/kernfs_vnops.c optional kernfs miscfs/nullfs/null_subr.c optional nullfs miscfs/nullfs/null_vfsops.c optional nullfs miscfs/nullfs/null_vnops.c optional nullfs miscfs/portal/portal_vfsops.c optional portal miscfs/portal/portal_vnops.c optional portal miscfs/procfs/procfs_ctl.c optional procfs miscfs/procfs/procfs_fpregs.c standard miscfs/procfs/procfs_mem.c standard miscfs/procfs/procfs_note.c optional procfs miscfs/procfs/procfs_regs.c standard miscfs/procfs/procfs_status.c optional procfs miscfs/procfs/procfs_subr.c optional procfs miscfs/procfs/procfs_vfsops.c optional procfs miscfs/procfs/procfs_vnops.c optional procfs miscfs/specfs/spec_vnops.c standard miscfs/umapfs/umap_subr.c optional umapfs miscfs/umapfs/umap_vfsops.c optional umapfs miscfs/umapfs/umap_vnops.c optional umapfs miscfs/union/union_subr.c optional union miscfs/union/union_vfsops.c optional union miscfs/union/union_vnops.c optional union msdosfs/msdosfs_conv.c optional msdosfs msdosfs/msdosfs_denode.c optional msdosfs msdosfs/msdosfs_fat.c optional msdosfs msdosfs/msdosfs_lookup.c optional msdosfs msdosfs/msdosfs_vfsops.c optional msdosfs msdosfs/msdosfs_vnops.c optional msdosfs net/bpf.c optional bpfilter net/bpf_filter.c optional bpfilter device-driver net/if.c standard net/if_arcsubr.c optional arc device-driver net/if_ethersubr.c optional ether device-driver net/if_loop.c optional loop device-driver net/if_ppp.c optional ppp device-driver net/if_sl.c optional sl device-driver net/if_tun.c optional tun device-driver net/radix.c standard net/raw_cb.c standard net/raw_usrreq.c standard net/route.c standard net/rtsock.c standard net/slcompress.c optional sl or ppp netccitt/ccitt_proto.c optional ccitt netccitt/hd_debug.c optional hdlc netccitt/hd_input.c optional hdlc netccitt/hd_output.c optional hdlc netccitt/hd_subr.c optional hdlc netccitt/hd_timer.c optional hdlc netccitt/if_x25subr.c optional ccitt netccitt/llc_input.c optional llc netccitt/llc_output.c optional llc netccitt/llc_subr.c optional llc netccitt/llc_timer.c optional llc netccitt/pk_acct.c optional ccitt netccitt/pk_debug.c optional ccitt netccitt/pk_input.c optional ccitt netccitt/pk_llcsubr.c optional llc or hdlc netccitt/pk_output.c optional ccitt netccitt/pk_subr.c optional ccitt netccitt/pk_timer.c optional ccitt netccitt/pk_usrreq.c optional ccitt netimp/if_imp.c optional imp requires broken netimp/if_imphost.c optional imp requires broken netimp/raw_imp.c optional imp requires broken netinet/if_ether.c optional ether inet netinet/igmp.c optional inet netinet/in.c optional inet netinet/in_pcb.c optional inet netinet/in_proto.c optional inet netinet/ip_icmp.c optional inet netinet/ip_input.c optional inet netinet/ip_mroute.c optional inet netinet/ip_output.c optional inet netinet/raw_ip.c optional inet netinet/tcp_debug.c optional inet netinet/tcp_input.c optional inet netinet/tcp_output.c optional inet netinet/tcp_subr.c optional inet netinet/tcp_timer.c optional inet netinet/tcp_usrreq.c optional inet netinet/udp_usrreq.c optional inet netiso/clnp_debug.c optional iso netiso/clnp_er.c optional iso netiso/clnp_frag.c optional iso netiso/clnp_input.c optional iso netiso/clnp_options.c optional iso netiso/clnp_output.c optional iso netiso/clnp_raw.c optional iso netiso/clnp_subr.c optional iso netiso/clnp_timer.c optional iso netiso/cltp_usrreq.c optional iso netiso/esis.c optional iso netiso/idrp_usrreq.c optional iso netiso/if_cons.c optional iso netiso/if_eon.c optional eon netiso/iso.c optional iso netiso/iso_chksum.c optional iso netiso/iso_pcb.c optional iso netiso/iso_proto.c optional iso netiso/iso_snpac.c optional iso netiso/tp_astring.c optional iso or tpip netiso/tp_cons.c optional iso netiso/tp_driver.c optional iso or tpip netiso/tp_emit.c optional iso or tpip netiso/tp_inet.c optional iso or tpip netiso/tp_input.c optional iso or tpip netiso/tp_iso.c optional iso netiso/tp_meas.c optional iso or tpip netiso/tp_output.c optional iso or tpip netiso/tp_pcb.c optional iso or tpip netiso/tp_subr.c optional iso or tpip netiso/tp_subr2.c optional iso or tpip netiso/tp_timer.c optional iso or tpip netiso/tp_trace.c optional iso or tpip netiso/tp_usrreq.c optional iso or tpip netiso/tuba_subr.c optional iso or tuba netiso/tuba_table.c optional iso or tuba netiso/tuba_usrreq.c optional iso or tuba netns/idp_usrreq.c optional ns netns/ns.c optional ns netns/ns_error.c optional ns netns/ns_input.c optional ns netns/ns_ip.c optional ns netns/ns_output.c optional ns netns/ns_pcb.c optional ns netns/ns_proto.c optional ns netns/spp_debug.c optional ns netns/spp_usrreq.c optional ns nfs/krpc_subr.c optional nfsclient requires inet nfs/nfs_bio.c optional nfsclient requires inet nfs/nfs_boot.c optional nfsclient requires inet nfs/nfs_node.c optional nfsclient requires inet nfs/nfs_nqlease.c optional nfsclient or nfsserver requires inet nfs/nfs_serv.c optional nfsserver requires inet nfs/nfs_socket.c optional nfsclient or nfsserver requires inet nfs/nfs_srvcache.c optional nfsserver requires inet nfs/nfs_subs.c optional nfsclient or nfsserver requires inet nfs/nfs_syscalls.c optional nfsclient or nfsserver requires inet nfs/nfs_vfsops.c optional nfsclient requires inet nfs/nfs_vnops.c optional nfsclient requires inet ufs/ffs/ffs_alloc.c optional ffs or mfs ufs/ffs/ffs_balloc.c optional ffs or mfs ufs/ffs/ffs_inode.c optional ffs or mfs ufs/ffs/ffs_subr.c optional ffs or mfs ufs/ffs/ffs_tables.c optional ffs or mfs ufs/ffs/ffs_vfsops.c optional ffs or mfs ufs/ffs/ffs_vnops.c optional ffs or mfs ufs/lfs/lfs_alloc.c optional lfs ufs/lfs/lfs_balloc.c optional lfs ufs/lfs/lfs_bio.c optional lfs ufs/lfs/lfs_cksum.c optional lfs ufs/lfs/lfs_debug.c optional lfs ufs/lfs/lfs_inode.c optional lfs ufs/lfs/lfs_segment.c optional lfs ufs/lfs/lfs_subr.c optional lfs ufs/lfs/lfs_syscalls.c optional lfs ufs/lfs/lfs_vfsops.c optional lfs ufs/lfs/lfs_vnops.c optional lfs ufs/mfs/mfs_vfsops.c optional mfs ufs/mfs/mfs_vnops.c optional mfs ufs/ufs/ufs_bmap.c optional ffs or lfs or mfs ufs/ufs/ufs_ihash.c optional ffs or lfs or mfs ufs/ufs/ufs_inode.c optional ffs or lfs or mfs ufs/ufs/ufs_lookup.c optional ffs or lfs or mfs ufs/ufs/ufs_quota.c optional quota ufs/ufs/ufs_vfsops.c optional ffs or lfs or mfs ufs/ufs/ufs_vnops.c optional ffs or lfs or mfs vm/device_pager.c optional devpager vm/kern_lock.c standard vm/swap_pager.c optional swappager vm/vm_fault.c standard vm/vm_glue.c standard vm/vm_init.c standard vm/vm_kern.c standard vm/vm_map.c standard vm/vm_meter.c standard vm/vm_mmap.c standard vm/vm_object.c standard vm/vm_page.c standard vm/vm_pageout.c standard vm/vm_pager.c standard vm/vm_swap.c standard vm/vm_unix.c standard vm/vm_user.c standard vm/vnode_pager.c optional vnodepager dev/ccd.c optional ccd needs-count @ 1.58 log @preliminary arcnet support. uses lame but RFC address resolution @ text @d1 1 a1 1 # $NetBSD: files,v 1.57 1995/01/25 04:48:07 cgd Exp $ d33 1 a33 1 kern/exec_ecoff.c optional compat_ultrix @ 1.57 log @vn -> vnd renaming, for consistency @ text @d1 1 a1 1 # $NetBSD: files,v 1.56 1994/08/15 16:37:37 cgd Exp $ d132 1 @ 1.56 log @changes for the new sys_process.c, and some cleanup @ text @d1 1 a1 1 # $NetBSD: files,v 1.55 1994/06/29 06:30:45 cgd Exp $ d23 1 a23 1 dev/vn.c optional vn device-driver @ 1.55 log @New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD' @ text @d1 1 a1 1 # $NetBSD$ d108 2 a109 2 miscfs/procfs/procfs_fpregs.c optional procfs miscfs/procfs/procfs_mem.c optional procfs d111 1 a111 1 miscfs/procfs/procfs_regs.c optional procfs @ 1.55.2.1 log @update from trunk @ text @d1 1 a1 1 # $NetBSD: files,v 1.56 1994/08/15 16:37:37 cgd Exp $ d108 2 a109 2 miscfs/procfs/procfs_fpregs.c standard miscfs/procfs/procfs_mem.c standard d111 1 a111 1 miscfs/procfs/procfs_regs.c standard @ 1.54 log @new standard, minimally intrusive ID format @ text @d1 2 a2 1 # NetBSD $Id: files,v 1.52 1994/06/08 11:20:25 mycroft Exp $ @ 1.53 log @Changes for ccd. @ text @d1 1 a1 2 # $Id: files,v 1.52 1994/06/08 11:20:25 mycroft Exp $ # @ 1.52 log @Update for 4.4 fs code. @ text @d1 1 a1 1 # $Id: files,v 1.51 1994/05/27 16:27:13 glass Exp $ d286 1 @ 1.51 log @oops @ text @d1 1 a1 1 # $Id: files,v 1.50 1994/05/19 06:11:04 cgd Exp $ d24 7 a30 7 isofs/isofs_bmap.c optional isofs isofs/isofs_lookup.c optional isofs isofs/isofs_node.c optional isofs isofs/isofs_rrip.c optional isofs isofs/isofs_util.c optional isofs isofs/isofs_vfsops.c optional isofs isofs/isofs_vnops.c optional isofs d34 1 d88 1 d90 2 a92 1 kern/vfs_lockf.c standard d102 3 a104 3 miscfs/lofs/lofs_subr.c optional lofs miscfs/lofs/lofs_vfsops.c optional lofs miscfs/lofs/lofs_vnops.c optional lofs d108 1 d117 7 a123 1 msdosfs/msdosfs_conv.c optional msdosfs d128 1 a128 1 msdosfs/msdosfs_vnops.c optional msdosfs d233 1 d235 1 a235 1 nfs/nfs_socket.c optional nfsserver or nfsclient requires inet d237 2 a238 2 nfs/nfs_subs.c optional nfsserver or nfsclient requires inet nfs/nfs_syscalls.c optional nfsserver or nfsclient requires inet d241 27 a267 12 ufs/mfs_vfsops.c optional mfs requires ffs ufs/mfs_vnops.c optional mfs requires ffs ufs/ufs_alloc.c optional ffs ufs/ufs_bmap.c optional ffs ufs/ufs_inode.c optional ffs ufs/ufs_lookup.c optional ffs ufs/ufs_quota.c optional quota requires ffs ufs/ufs_subr.c optional ffs ufs/ufs_tables.c optional ffs ufs/ufs_vfsops.c optional ffs ufs/ufs_vnops.c optional ffs ufs/ufs_vtab.c optional ffs or nfsserver or nfsclient @ 1.50 log @subr_mcount goes away @ text @d1 1 a1 1 # $Id: files,v 1.49 1994/05/13 06:19:13 mycroft Exp $ d33 1 @ 1.49 log @Add some new stuff. @ text @d1 1 a1 1 # $Id: files,v 1.48 1994/05/12 03:36:32 chopps Exp $ a57 1 kern/subr_mcount.c optional profiling-routine @ 1.48 log @oops we want to alphabetize starting on path, not basename.. @ text @d1 1 a1 1 # $Id: files,v 1.47 1994/05/12 03:33:41 chopps Exp $ d134 5 a138 5 netccitt/hd_debug.c optional ccitt netccitt/hd_input.c optional ccitt netccitt/hd_output.c optional ccitt netccitt/hd_subr.c optional ccitt netccitt/hd_timer.c optional ccitt d140 4 d147 1 d183 2 d191 1 d206 3 @ 1.47 log @add adosfs to files for old config and alphabetize for both. @ text @d1 1 a1 1 # $Id: files,v 1.46 1994/05/07 01:30:45 cgd Exp $ d3 4 a118 4 adosfs/adlookup.c optional adosfs adosfs/adutil.c optional adosfs adosfs/advfsops.c optional adosfs adosfs/advnops.c optional adosfs @ 1.46 log @out with the ick, in with the sick @ text @d1 1 a1 1 # $Id: files,v 1.45 1994/05/05 05:37:40 cgd Exp $ d115 4 @ 1.45 log @lots of changes: prototype migration, move lots of variables, definitions, and structure elements around. kill some unnecessary type and macro definitions. standardize clock handling. More changes than you'd want. @ text @d1 1 a1 1 # $Id: files,v 1.44 1994/04/18 06:18:05 glass Exp $ a38 1 kern/kern_kinfo.c standard d49 1 @ 1.44 log @revised nfs diskless support. uses bootp+rpc to gather parameters @ text @d1 1 a1 1 # $Id: files,v 1.43 1994/03/26 04:13:48 glass Exp $ d56 1 @ 1.43 log @getting rid of tp_astring.c @ text @d1 1 a1 1 # $Id: files,v 1.42 1994/03/23 18:22:52 deraadt Exp $ d203 1 d205 1 @ 1.42 log @kern/subr_disk.c is standard @ text @d1 1 a1 1 # $Id: files,v 1.41 1994/03/10 16:56:14 ws Exp $ a178 1 netiso/tp_astring.c optional iso or tpip @ 1.41 log @Oops. Bug fix for nfs server. Reported by Theo. @ text @d1 1 a1 1 # $Id: files,v 1.40 1994/03/09 21:23:26 ws Exp $ d52 1 @ 1.40 log @Make FFS optional @ text @d1 1 a1 1 # $Id: files,v 1.39 1994/02/15 06:14:45 cgd Exp $ d223 1 a223 1 ufs/ufs_vtab.c optional ffs or nfsserver @ 1.39 log @make kern/syscalls.c included if syscall_debug defined @ text @d1 1 a1 1 # $Id: files,v 1.38 1994/02/11 18:02:06 hpeyerl Exp $ d83 1 d212 12 a223 13 ufs/mfs_vfsops.c optional mfs ufs/mfs_vnops.c optional mfs ufs/ufs_alloc.c standard ufs/ufs_bmap.c standard ufs/ufs_disksubr.c standard ufs/ufs_inode.c standard ufs/ufs_lockf.c standard ufs/ufs_lookup.c standard ufs/ufs_quota.c optional quota ufs/ufs_subr.c standard ufs/ufs_tables.c standard ufs/ufs_vfsops.c standard ufs/ufs_vnops.c standard @ 1.38 log @igmp.c and ip_mroute.c are dependant on "inet" being defined. (Thanx to Tim Chase for pointing this out) @ text @d1 1 a1 1 # $Id: files,v 1.37 1994/02/10 17:27:45 mycroft Exp $ d60 1 @ 1.37 log @Deprecate af.c. @ text @d1 1 a1 1 # $Id: files,v 1.36 1994/02/02 01:15:59 hpeyerl Exp $ d143 1 a143 1 netinet/igmp.c standard d149 1 a149 1 netinet/ip_mroute.c standard @ 1.36 log @Multicast is no longer optional. @ text @d1 1 a1 1 # $Id: files,v 1.35 1994/01/16 03:03:38 cgd Exp $ a110 1 net/af.c standard @ 1.35 log @add files for updated execve() @ text @d1 1 a1 1 # $Id: files,v 1.34 1994/01/08 07:14:47 cgd Exp $ d144 1 a144 1 netinet/igmp.c optional multicast d150 1 a150 1 netinet/ip_mroute.c optional multicast mrouting @ 1.34 log @far reaching but relatively minor cleanup and slight reorg of exec code @ text @d1 1 a1 1 # $Id: files,v 1.33 1993/12/22 12:48:25 cgd Exp $ d28 2 @ 1.33 log @this file is once again in alphabetical order... @ text @d1 1 a1 1 # $Id: files,v 1.32 1993/12/21 05:25:35 brezak Exp $ d28 1 @ 1.32 log @Add dev/vn.c driver @ text @d1 1 a1 1 # $Id: files,v 1.31 1993/12/13 05:04:34 deraadt Exp $ d88 11 a100 1 miscfs/procfs/procfs_subr.c optional procfs d102 6 a207 6 msdosfs/msdosfs_conv.c optional msdosfs msdosfs/msdosfs_denode.c optional msdosfs msdosfs/msdosfs_fat.c optional msdosfs msdosfs/msdosfs_lookup.c optional msdosfs msdosfs/msdosfs_vfsops.c optional msdosfs msdosfs/msdosfs_vnops.c optional msdosfs @ 1.31 log @tunnel driver should work now @ text @d1 1 a1 1 # $Id: files,v 1.30 1993/12/09 00:35:00 hpeyerl Exp $ d19 1 @ 1.30 log @Two new files for Multicast @ text @d1 1 a1 1 # $Id: files,v 1.29 1993/11/14 13:22:36 cgd Exp $ d99 1 a99 1 net/if_tun.c optional tun device-driver requires broken @ 1.29 log @Add the System V message queue and semaphore facilities. Implemented by Daniel Boulet @ text @d1 1 a1 1 # $Id: files,v 1.28 1993/11/12 03:38:16 cgd Exp $ d124 1 d130 1 @ 1.28 log @new locations @ text @d1 1 a1 1 # $Id: files,v 1.27 1993/11/02 06:19:40 glass Exp $ d56 3 @ 1.27 log @tablet line discipline compiles and probably works now. @ text @d1 1 a1 1 # $Id: files,v 1.26 1993/10/21 00:15:47 cgd Exp $ a25 1 kern/dead_vnops.c standard a26 1 kern/fifo_vnops.c optional fifo a47 1 kern/spec_vnops.c standard d78 1 d81 1 d87 1 @ 1.26 log @oops @ text @d1 1 a1 1 # $Id: files,v 1.25 1993/10/21 00:14:34 cgd Exp $ d65 1 a65 1 kern/tty_tb.c optional tb device-driver requires broken @ 1.25 log @no more subr_acct.c @ text @d1 1 a1 1 # $Id: files,v 1.24 1993/09/05 01:31:59 cgd Exp $ d31 1 a50 1 kern/subr_acct.c optional accounting @ 1.24 log @add kern/exec_aout.c as a standard file. @ text @d1 1 a1 1 # $Id: files,v 1.23 1993/08/30 07:12:21 deraadt Exp $ a30 1 kern/kern_acct.c standard @ 1.24.2.1 log @Merge changes from trunk. @ text @d1 1 a1 1 # $Id: files,v 1.24 1993/09/05 01:31:59 cgd Exp $ d51 1 @ 1.24.2.2 log @Update from trunk: Add the System V message queue and semaphore facilities. Implemented by Daniel Boulet @ text @d1 1 a1 1 # $Id: files,v 1.24.2.1 1993/10/26 13:01:28 mycroft Exp $ a58 3 kern/sysv_ipc.c optional sysvmsg or sysvsem or sysvshm kern/sysv_msg.c optional sysvmsg kern/sysv_sem.c optional sysvsem @ 1.23 log @pagers are now options, not pseudo-devices @ text @d1 1 a1 1 # $Id: files,v 1.22 1993/08/24 12:52:29 pk Exp $ d27 1 @ 1.22 log @Add files for proc filesystem. @ text @d1 1 a1 1 # $Id: files,v 1.21 1993/08/14 06:38:24 deraadt Exp $ d205 1 a205 1 vm/device_pager.c optional devpager device-driver d207 1 a207 1 vm/swap_pager.c optional swappager device-driver d222 1 a222 1 vm/vnode_pager.c optional vnodepager device-driver @ 1.21 log @ppp from paul mackerras @ text @d1 1 a1 1 # $Id: files,v 1.20 1993/08/13 11:35:13 cgd Exp $ d85 3 @ 1.20 log @brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk . His notes are as follows: ------------------------------------------------------------------------------ July 22, 1993 - Changed name of entire package from PCFS to MSDOSFS - Fixed bugs: root directory size in clusters instead of bytes growing directory didn't update in-core size link, symlink, mknod didn't free locked parent (deadlock) lookup returned real error on create and rename instead of EJUSTRETURN rename changed `.' entry in child instead of name entry in parent rename removed `.' entry in child instead of removing entry in parent when moving a directory from one dir to another createde() left new node locked when write of parent failed (deadlock) removede() decremented refcount even on error (rmdir's which failed due to write errors left in-core cache entries inconsistent) changed validation for filesystem to not check for the boot signature since some disks (e.g., mtools) aren't bootable directories are always show current time as modify time (needed for NFS export since DOS never updates dir mod times -- ctime is true create time). - Added support for cookies changes to the readdir() vnode interface (#ifdef __bsdi__) - Punted on the whole problem of inode generation numbers. This means that there's a chance of using a stale file handle to access a new file, but it doesn't appear to be the common case, and I don't see how to generate reasonable generation numbers without changing something on the disk (which is the way the SVR4 filesystem survival kit guys did it). I don't think it would be very safe to change the on-disk format. Jeff Polk (polk@@BSDI.COM) ------------------------------------------------------------------------------ @ text @d1 1 a1 1 # $Id: files,v 1.19 1993/08/07 08:11:35 cgd Exp $ d91 1 d99 1 a99 1 net/slcompress.c optional sl @ 1.19 log @merge in changes from netbsd-0-9-ALPHA2 @ text @d1 1 a1 1 # $Id: files,v 1.18 1993/07/19 16:38:52 cgd Exp $ d182 6 a187 6 pcfs/pcfs_conv.c optional msdosfs pcfs/pcfs_denode.c optional msdosfs pcfs/pcfs_fat.c optional msdosfs pcfs/pcfs_lookup.c optional msdosfs pcfs/pcfs_vfsops.c optional msdosfs pcfs/pcfs_vnops.c optional msdosfs @ 1.18 log @replace jolitz's vfs__bio with a better one from CMU via mw. so, replace vfs__bio, and deal with attendant changes. @ text @d1 1 a1 1 # $Id: files,v 1.17 1993/07/19 15:48:36 cgd Exp $ d182 6 a187 6 pcfs/pcfs_conv.c optional pcfs pcfs/pcfs_denode.c optional pcfs pcfs/pcfs_fat.c optional pcfs pcfs/pcfs_lookup.c optional pcfs pcfs/pcfs_vfsops.c optional pcfs pcfs/pcfs_vnops.c optional pcfs @ 1.18.2.1 log @file files was added on branch netbsd-0-9 on 1993-08-05 00:44:06 +0000 @ text @d1 218 @ 1.18.2.2 log @light cleanup for 0.9 @ text @a0 218 # $Id: files,v 1.18.2.1 1993/08/05 00:44:06 cgd Exp $ # ddb/db_access.c optional ddb ddb/db_aout.c optional ddb ddb/db_break.c optional ddb ddb/db_command.c optional ddb ddb/db_examine.c optional ddb ddb/db_expr.c optional ddb ddb/db_input.c optional ddb ddb/db_lex.c optional ddb ddb/db_output.c optional ddb ddb/db_print.c optional ddb ddb/db_run.c optional ddb ddb/db_sym.c optional ddb ddb/db_trap.c optional ddb ddb/db_variables.c optional ddb ddb/db_watch.c optional ddb ddb/db_write_cmd.c optional ddb isofs/isofs_bmap.c optional isofs isofs/isofs_lookup.c optional isofs isofs/isofs_node.c optional isofs isofs/isofs_rrip.c optional isofs isofs/isofs_util.c optional isofs isofs/isofs_vfsops.c optional isofs isofs/isofs_vnops.c optional isofs kern/dead_vnops.c standard kern/fifo_vnops.c optional fifo kern/init_main.c standard kern/init_sysent.c standard kern/kern_acct.c standard kern/kern_clock.c standard kern/kern_descrip.c standard kern/kern_exec.c standard kern/kern_exit.c standard kern/kern_fork.c standard kern/kern_kinfo.c standard kern/kern_ktrace.c optional ktrace kern/kern_lkm.c optional lkm kern/kern_malloc.c standard kern/kern_physio.c standard kern/kern_proc.c standard kern/kern_prot.c standard kern/kern_resource.c standard kern/kern_sig.c standard kern/kern_subr.c standard kern/kern_synch.c standard kern/kern_time.c standard kern/kern_xxx.c standard kern/spec_vnops.c standard kern/subr_acct.c optional accounting kern/subr_log.c standard kern/subr_mcount.c optional profiling-routine kern/subr_prf.c standard kern/subr_rmap.c standard kern/subr_xxx.c standard kern/sys_generic.c standard kern/sys_process.c standard kern/sys_socket.c standard kern/sysv_shm.c optional sysvshm kern/tty.c standard kern/tty_compat.c standard kern/tty_conf.c standard kern/tty_pty.c optional pty device-driver kern/tty_subr.c standard kern/tty_tb.c optional tb device-driver requires broken kern/tty_tty.c standard kern/uipc_domain.c standard kern/uipc_mbuf.c standard kern/uipc_proto.c standard kern/uipc_socket.c standard kern/uipc_socket2.c standard kern/uipc_syscalls.c standard kern/uipc_usrreq.c standard kern/vfs_bio.c standard kern/vfs_cache.c standard kern/vfs_conf.c standard kern/vfs_lookup.c standard kern/vfs_subr.c standard kern/vfs_syscalls.c standard kern/vfs_vnops.c standard miscfs/fdesc/fdesc_vfsops.c optional fdesc miscfs/fdesc/fdesc_vnops.c optional fdesc miscfs/kernfs/kernfs_vfsops.c optional kernfs miscfs/kernfs/kernfs_vnops.c optional kernfs net/af.c standard net/bpf.c optional bpfilter net/bpf_filter.c optional bpfilter device-driver net/if.c standard net/if_ethersubr.c optional ether device-driver net/if_loop.c optional loop device-driver net/if_sl.c optional sl device-driver net/if_tun.c optional tun device-driver requires broken net/radix.c standard net/raw_cb.c standard net/raw_usrreq.c standard net/route.c standard net/rtsock.c standard net/slcompress.c optional sl netccitt/ccitt_proto.c optional ccitt netccitt/hd_debug.c optional ccitt netccitt/hd_input.c optional ccitt netccitt/hd_output.c optional ccitt netccitt/hd_subr.c optional ccitt netccitt/hd_timer.c optional ccitt netccitt/if_x25subr.c optional ccitt netccitt/pk_acct.c optional ccitt netccitt/pk_debug.c optional ccitt netccitt/pk_input.c optional ccitt netccitt/pk_output.c optional ccitt netccitt/pk_subr.c optional ccitt netccitt/pk_timer.c optional ccitt netccitt/pk_usrreq.c optional ccitt netimp/if_imp.c optional imp requires broken netimp/if_imphost.c optional imp requires broken netimp/raw_imp.c optional imp requires broken netinet/if_ether.c optional ether inet netinet/in.c optional inet netinet/in_pcb.c optional inet netinet/in_proto.c optional inet netinet/ip_icmp.c optional inet netinet/ip_input.c optional inet netinet/ip_output.c optional inet netinet/raw_ip.c optional inet netinet/tcp_debug.c optional inet netinet/tcp_input.c optional inet netinet/tcp_output.c optional inet netinet/tcp_subr.c optional inet netinet/tcp_timer.c optional inet netinet/tcp_usrreq.c optional inet netinet/udp_usrreq.c optional inet netiso/clnp_debug.c optional iso netiso/clnp_er.c optional iso netiso/clnp_frag.c optional iso netiso/clnp_input.c optional iso netiso/clnp_options.c optional iso netiso/clnp_output.c optional iso netiso/clnp_raw.c optional iso netiso/clnp_subr.c optional iso netiso/clnp_timer.c optional iso netiso/cltp_usrreq.c optional iso netiso/esis.c optional iso netiso/if_eon.c optional eon netiso/iso.c optional iso netiso/iso_chksum.c optional iso netiso/iso_pcb.c optional iso netiso/iso_proto.c optional iso netiso/iso_snpac.c optional iso netiso/tp_astring.c optional iso or tpip netiso/tp_cons.c optional iso netiso/tp_driver.c optional iso or tpip netiso/tp_emit.c optional iso or tpip netiso/tp_inet.c optional iso or tpip netiso/tp_input.c optional iso or tpip netiso/tp_iso.c optional iso netiso/tp_meas.c optional iso or tpip netiso/tp_output.c optional iso or tpip netiso/tp_pcb.c optional iso or tpip netiso/tp_subr.c optional iso or tpip netiso/tp_subr2.c optional iso or tpip netiso/tp_timer.c optional iso or tpip netiso/tp_trace.c optional iso or tpip netiso/tp_usrreq.c optional iso or tpip netns/idp_usrreq.c optional ns netns/ns.c optional ns netns/ns_error.c optional ns netns/ns_input.c optional ns netns/ns_ip.c optional ns netns/ns_output.c optional ns netns/ns_pcb.c optional ns netns/ns_proto.c optional ns netns/spp_debug.c optional ns netns/spp_usrreq.c optional ns nfs/nfs_bio.c optional nfsclient requires inet nfs/nfs_node.c optional nfsclient requires inet nfs/nfs_serv.c optional nfsserver requires inet nfs/nfs_socket.c optional nfsserver or nfsclient requires inet nfs/nfs_srvcache.c optional nfsserver requires inet nfs/nfs_subs.c optional nfsserver or nfsclient requires inet nfs/nfs_syscalls.c optional nfsserver or nfsclient requires inet nfs/nfs_vfsops.c optional nfsclient requires inet nfs/nfs_vnops.c optional nfsclient requires inet pcfs/pcfs_conv.c optional msdosfs pcfs/pcfs_denode.c optional msdosfs pcfs/pcfs_fat.c optional msdosfs pcfs/pcfs_lookup.c optional msdosfs pcfs/pcfs_vfsops.c optional msdosfs pcfs/pcfs_vnops.c optional msdosfs ufs/mfs_vfsops.c optional mfs ufs/mfs_vnops.c optional mfs ufs/ufs_alloc.c standard ufs/ufs_bmap.c standard ufs/ufs_disksubr.c standard ufs/ufs_inode.c standard ufs/ufs_lockf.c standard ufs/ufs_lookup.c standard ufs/ufs_quota.c optional quota ufs/ufs_subr.c standard ufs/ufs_tables.c standard ufs/ufs_vfsops.c standard ufs/ufs_vnops.c standard vm/device_pager.c optional devpager device-driver vm/kern_lock.c standard vm/swap_pager.c optional swappager device-driver vm/vm_fault.c standard vm/vm_glue.c standard vm/vm_init.c standard vm/vm_kern.c standard vm/vm_map.c standard vm/vm_meter.c standard vm/vm_mmap.c standard vm/vm_object.c standard vm/vm_page.c standard vm/vm_pageout.c standard vm/vm_pager.c standard vm/vm_swap.c standard vm/vm_unix.c standard vm/vm_user.c standard vm/vnode_pager.c optional vnodepager device-driver @ 1.17 log @add isofs/isofs_rrip.c if using "options ISOFS" @ text @d1 1 a1 1 # $Id: files,v 1.16 1993/07/12 11:37:32 mycroft Exp $ d74 1 a74 1 kern/vfs__bio.c standard @ 1.16 log @Change tty code to use clist interface, but with ring buffer implementation. Also, fix a couple of bugs in tty.c and pccons.c, and some gross kluginess in the hp300 stuff. @ text @d1 1 a1 1 # $Id: files,v 1.15 1993/07/07 06:03:52 cgd Exp $ d22 1 @ 1.15 log @make the rlist code all go away. replace it with resource map code, as written by Wolfgang Solfrank. @ text @d1 1 a1 1 # $Id: files,v 1.14 1993/07/04 20:08:15 cgd Exp $ d63 1 a63 1 kern/tty_ring.c standard @ 1.14 log @move julian's scsi files back into files.i386 @ text @d1 1 a1 1 # $Id: files,v 1.13 1993/06/16 22:06:33 cgd Exp $ d53 1 a53 1 kern/subr_rlist.c standard @ 1.14.2.1 log @changes to use the resource map code. this is on the "ws-code" branch, and after a time, i'll merge it into the standard tree. @ text @d1 1 a1 1 # $Id: files,v 1.14 1993/07/04 20:08:15 cgd Exp $ d53 1 a53 1 kern/subr_rmap.c standard @ 1.13 log @use/add new physio... @ text @d1 1 a1 1 # $Id: files,v 1.12 1993/06/07 19:52:32 cgd Exp $ a186 5 scsi/cd.c optional cd device-driver requires scsi scsi/ch.c optional ch device-driver requires scsi scsi/scsiconf.c optional scsi scsi/sd.c optional sd device-driver requires scsi scsi/st.c optional st device-driver requires scsi @ 1.12 log @add support for terry lambert's loadable kernel modules. needs a bit of cleanup, but overall: SLICK! @ text @d1 1 a1 1 # $Id: files,v 1.11 1993/05/31 01:40:53 cgd Exp $ a28 1 kern/kern__physio.c standard d39 1 @ 1.11 log @change to use new exec @ text @d1 1 a1 1 # $Id: files,v 1.10 1993/05/20 03:29:36 cgd Exp $ d38 1 @ 1.10 log @fixed rcsids and cleaned up headers @ text @d1 1 a1 1 # $Id: /b/source/CVS/src/sys/conf/files,v 1.9 1993/05/02 09:22:31 cgd Exp $ d33 1 a33 1 kern/kern_execve.c standard @ 1.9 log @add barebones accounting, enabled w/"options ACCOUNTING", via /dev/acct @ text @d1 1 a1 1 # $Header: /b/source/CVS/src/sys/conf/files,v 1.8 1993/04/10 20:17:08 glass Exp $ @ 1.8 log @made appropriate changes for separate inclusion of nfsclient and nfsserver support @ text @d1 1 a1 1 # $Header: /b/source/CVS/src/sys.386bsd/conf/files,v 1.7 1993/04/10 15:54:14 glass Exp $ d48 1 @ 1.7 log @imp support is not present and is therefor 'requires broken' @ text @d1 1 a1 1 # $Header: /b/source/CVS/src/sys.386bsd/conf/files,v 1.6 1993/04/10 12:02:29 glass Exp $ d170 9 a178 9 nfs/nfs_bio.c optional nfs requires inet nfs/nfs_node.c optional nfs requires inet nfs/nfs_serv.c optional nfs requires inet nfs/nfs_socket.c optional nfs requires inet nfs/nfs_srvcache.c optional nfs requires inet nfs/nfs_subs.c optional nfs requires inet nfs/nfs_syscalls.c optional nfs requires inet nfs/nfs_vfsops.c optional nfs requires inet nfs/nfs_vnops.c optional nfs requires inet @ 1.6 log @fixed to be compliant, subservient, and to take advantage of the newly hacked config(8) @ text @d1 1 a1 1 # $Header: /b/source/CVS/src/sys.386bsd/conf/files,v 1.5 1993/04/09 19:38:32 cgd Exp $ d110 3 a112 3 netimp/if_imp.c optional imp netimp/if_imphost.c optional imp netimp/raw_imp.c optional imp @ 1.5 log @add support for PCFS, the MSDOS filesystem. written by Paul Popelka (paulp@@uts.amdahl.com) (patch 129) invoke w/"options PCFS" in kernel config file. @ text @d1 1 a1 1 # $Header$ d60 1 a60 1 kern/tty_pty.c optional pty d62 1 a62 1 kern/tty_tb.c optional tb d84 1 a84 1 net/bpf_filter.c optional bpfilter d86 4 a89 4 net/if_ethersubr.c optional ether net/if_loop.c optional loop net/if_sl.c optional sl net/if_tun.c optional tun device-driver d113 1 a113 1 netinet/if_ether.c optional ether d145 1 a145 2 netiso/tp_astring.c optional iso netiso/tp_astring.c optional tpip d147 4 a150 8 netiso/tp_driver.c optional iso netiso/tp_driver.c optional tpip netiso/tp_emit.c optional iso netiso/tp_emit.c optional tpip netiso/tp_inet.c optional iso netiso/tp_inet.c optional tpip netiso/tp_input.c optional iso netiso/tp_input.c optional tpip d152 8 a159 16 netiso/tp_meas.c optional iso netiso/tp_meas.c optional tpip netiso/tp_output.c optional iso netiso/tp_output.c optional tpip netiso/tp_pcb.c optional iso netiso/tp_pcb.c optional tpip netiso/tp_subr.c optional iso netiso/tp_subr.c optional tpip netiso/tp_subr2.c optional iso netiso/tp_subr2.c optional tpip netiso/tp_timer.c optional iso netiso/tp_timer.c optional tpip netiso/tp_trace.c optional iso netiso/tp_trace.c optional tpip netiso/tp_usrreq.c optional iso netiso/tp_usrreq.c optional tpip d170 9 a178 9 nfs/nfs_bio.c optional nfs nfs/nfs_node.c optional nfs nfs/nfs_serv.c optional nfs nfs/nfs_socket.c optional nfs nfs/nfs_srvcache.c optional nfs nfs/nfs_subs.c optional nfs nfs/nfs_syscalls.c optional nfs nfs/nfs_vfsops.c optional nfs nfs/nfs_vnops.c optional nfs d185 2 a186 2 scsi/cd.c optional cd scsi/ch.c optional ch d188 2 a189 2 scsi/sd.c optional sd scsi/st.c optional st d203 1 a203 1 vm/device_pager.c optional devpager d205 1 a205 1 vm/swap_pager.c optional swappager d220 1 a220 1 vm/vnode_pager.c optional vnodepager @ 1.4 log @put scsi system file list in the right place (finally) @ text @d1 26 d29 1 a38 1 kern/kern__physio.c standard a46 1 kern/dead_vnops.c standard a47 1 kern/fifo_vnops.c optional fifo d56 1 d64 7 d78 4 a81 48 kern/uipc_domain.c standard kern/uipc_mbuf.c standard kern/uipc_proto.c standard kern/uipc_socket.c standard kern/uipc_socket2.c standard kern/uipc_syscalls.c standard kern/uipc_usrreq.c standard kern/sysv_shm.c optional sysvshm vm/kern_lock.c standard vm/vm_fault.c standard vm/vm_glue.c standard vm/vm_init.c standard vm/vm_kern.c standard vm/vm_map.c standard vm/vm_meter.c standard vm/vm_mmap.c standard vm/vm_object.c standard vm/vm_page.c standard vm/vm_pageout.c standard vm/vm_pager.c standard vm/vm_swap.c standard vm/vm_unix.c standard vm/vm_user.c standard vm/device_pager.c optional devpager vm/swap_pager.c optional swappager vm/vnode_pager.c optional vnodepager ufs/ufs_alloc.c standard ufs/ufs_bmap.c standard ufs/ufs_disksubr.c standard ufs/ufs_inode.c standard ufs/ufs_lockf.c standard ufs/ufs_lookup.c standard ufs/ufs_subr.c standard ufs/ufs_tables.c standard ufs/ufs_vfsops.c standard ufs/ufs_vnops.c standard ufs/ufs_quota.c optional quota ufs/mfs_vnops.c optional mfs ufs/mfs_vfsops.c optional mfs nfs/nfs_bio.c optional nfs nfs/nfs_node.c optional nfs nfs/nfs_serv.c optional nfs nfs/nfs_socket.c optional nfs nfs/nfs_srvcache.c optional nfs nfs/nfs_subs.c optional nfs nfs/nfs_syscalls.c optional nfs nfs/nfs_vfsops.c optional nfs nfs/nfs_vnops.c optional nfs d90 1 a92 1 net/radix.c standard d96 14 a127 10 netns/idp_usrreq.c optional ns netns/ns.c optional ns netns/ns_error.c optional ns netns/ns_ip.c optional ns netns/ns_input.c optional ns netns/ns_output.c optional ns netns/ns_pcb.c optional ns netns/ns_proto.c optional ns netns/spp_debug.c optional ns netns/spp_usrreq.c optional ns d139 1 d173 27 a199 37 netiso/if_eon.c optional eon netccitt/ccitt_proto.c optional ccitt netccitt/hd_debug.c optional ccitt netccitt/hd_input.c optional ccitt netccitt/hd_output.c optional ccitt netccitt/hd_subr.c optional ccitt netccitt/hd_timer.c optional ccitt netccitt/if_x25subr.c optional ccitt netccitt/pk_acct.c optional ccitt netccitt/pk_debug.c optional ccitt netccitt/pk_input.c optional ccitt netccitt/pk_output.c optional ccitt netccitt/pk_subr.c optional ccitt netccitt/pk_timer.c optional ccitt netccitt/pk_usrreq.c optional ccitt isofs/isofs_bmap.c optional isofs isofs/isofs_lookup.c optional isofs isofs/isofs_node.c optional isofs isofs/isofs_util.c optional isofs isofs/isofs_vfsops.c optional isofs isofs/isofs_vnops.c optional isofs ddb/db_access.c optional ddb ddb/db_aout.c optional ddb ddb/db_break.c optional ddb ddb/db_command.c optional ddb ddb/db_examine.c optional ddb ddb/db_expr.c optional ddb ddb/db_input.c optional ddb ddb/db_lex.c optional ddb ddb/db_output.c optional ddb ddb/db_print.c optional ddb ddb/db_run.c optional ddb ddb/db_sym.c optional ddb ddb/db_trap.c optional ddb ddb/db_variables.c optional ddb ddb/db_watch.c optional ddb ddb/db_write_cmd.c optional ddb d201 1 d203 31 a233 7 scsi/sd.c optional sd scsi/cd.c optional cd scsi/ch.c optional ch miscfs/fdesc/fdesc_vfsops.c optional fdesc miscfs/fdesc/fdesc_vnops.c optional fdesc miscfs/kernfs/kernfs_vfsops.c optional kernfs miscfs/kernfs/kernfs_vnops.c optional kernfs @ 1.3 log @ktrace is now optional @ text @d217 5 @ 1.2 log @added support for kernfs and fdesc filsystem files @ text @d10 1 a10 1 kern/kern_ktrace.c standard @ 1.1 log @Initial revision @ text @d217 4 @ 1.1.1.1 log @initial import of 386bsd-0.1 sources @ text @@ 1.1.1.2 log @Import 4.4BSD-Lite for reference @ text @a0 20 isofs/cd9660/cd9660_bmap.c optional cd9660 isofs/cd9660/cd9660_lookup.c optional cd9660 isofs/cd9660/cd9660_node.c optional cd9660 isofs/cd9660/cd9660_rrip.c optional cd9660 isofs/cd9660/cd9660_util.c optional cd9660 isofs/cd9660/cd9660_vfsops.c optional cd9660 isofs/cd9660/cd9660_vnops.c optional cd9660 kdb/kdb_access.c optional kadb kdb/kdb_command.c optional kadb kdb/kdb_ctype.c optional kadb kdb/kdb_expr.c optional kadb kdb/kdb_format.c optional kadb kdb/kdb_input.c optional kadb kdb/kdb_message.c optional kadb kdb/kdb_output.c optional kadb kdb/kdb_pcs.c optional kadb kdb/kdb_print.c optional kadb kdb/kdb_runpcs.c optional kadb kdb/kdb_sym.c optional kadb kdb/kdb_trap.c optional kadb d6 1 a6 1 kern/kern_exec.c standard d9 1 d12 1 a12 1 kern/kern_physio.c standard a18 1 kern/kern_sysctl.c standard d21 3 d25 1 d27 1 a27 2 kern/subr_prof.c standard kern/subr_rmap.c standard a31 1 kern/sysv_shm.c optional sysvshm d36 1 a36 1 kern/tty_subr.c standard d39 7 d53 42 a94 36 kern/vfs_bio.c standard kern/vfs_cache.c standard kern/vfs_cluster.c standard kern/vfs_conf.c standard kern/vfs_init.c standard kern/vfs_lookup.c standard kern/vfs_subr.c standard kern/vfs_syscalls.c standard kern/vfs_vnops.c standard miscfs/deadfs/dead_vnops.c standard miscfs/fdesc/fdesc_vfsops.c optional fdesc miscfs/fdesc/fdesc_vnops.c optional fdesc miscfs/fifofs/fifo_vnops.c optional fifo miscfs/kernfs/kernfs_vfsops.c optional kernfs miscfs/kernfs/kernfs_vnops.c optional kernfs miscfs/nullfs/null_subr.c optional nullfs miscfs/nullfs/null_vfsops.c optional nullfs miscfs/nullfs/null_vnops.c optional nullfs miscfs/portal/portal_vfsops.c optional portal miscfs/portal/portal_vnops.c optional portal miscfs/procfs/procfs_subr.c optional procfs miscfs/procfs/procfs_vnops.c optional procfs miscfs/procfs/procfs_vfsops.c optional procfs miscfs/procfs/procfs_note.c optional procfs miscfs/procfs/procfs_mem.c optional procfs miscfs/procfs/procfs_ctl.c optional procfs miscfs/procfs/procfs_status.c optional procfs miscfs/procfs/procfs_regs.c optional procfs miscfs/procfs/procfs_fpregs.c optional procfs miscfs/specfs/spec_vnops.c standard miscfs/umapfs/umap_subr.c optional umapfs miscfs/umapfs/umap_vfsops.c optional umapfs miscfs/umapfs/umap_vnops.c optional umapfs miscfs/union/union_subr.c optional union miscfs/union/union_vfsops.c optional union miscfs/union/union_vnops.c optional union d101 1 a101 1 net/radix.c standard d104 1 a107 20 netccitt/ccitt_proto.c optional ccitt netccitt/llc_input.c optional llc netccitt/llc_output.c optional llc netccitt/llc_subr.c optional llc netccitt/llc_timer.c optional llc netccitt/pk_llcsubr.c optional llc netccitt/pk_llcsubr.c optional hdlc netccitt/hd_debug.c optional hdlc netccitt/hd_input.c optional hdlc netccitt/hd_output.c optional hdlc netccitt/hd_subr.c optional hdlc netccitt/hd_timer.c optional hdlc netccitt/if_x25subr.c optional ccitt netccitt/pk_acct.c optional ccitt netccitt/pk_debug.c optional ccitt netccitt/pk_input.c optional ccitt netccitt/pk_output.c optional ccitt netccitt/pk_subr.c optional ccitt netccitt/pk_timer.c optional ccitt netccitt/pk_usrreq.c optional ccitt a111 1 netinet/igmp.c optional inet a116 1 netinet/ip_mroute.c optional inet mrouting d126 10 a146 2 netiso/idrp_usrreq.c optional iso netiso/if_eon.c optional eon d180 37 a216 77 netiso/tuba_subr.c optional iso tuba netiso/tuba_table.c optional iso tuba netiso/tuba_usrreq.c optional iso tuba netns/idp_usrreq.c optional ns netns/ns.c optional ns netns/ns_error.c optional ns netns/ns_input.c optional ns netns/ns_ip.c optional ns netns/ns_output.c optional ns netns/ns_pcb.c optional ns netns/ns_proto.c optional ns netns/spp_debug.c optional ns netns/spp_usrreq.c optional ns nfs/nfs_bio.c optional nfs nfs/nfs_node.c optional nfs nfs/nfs_nqlease.c optional nfs nfs/nfs_serv.c optional nfs nfs/nfs_socket.c optional nfs nfs/nfs_srvcache.c optional nfs nfs/nfs_subs.c optional nfs nfs/nfs_syscalls.c optional nfs nfs/nfs_vfsops.c optional nfs nfs/nfs_vnops.c optional nfs ufs/ffs/ffs_alloc.c optional ffs ufs/ffs/ffs_alloc.c optional mfs ufs/ffs/ffs_balloc.c optional ffs ufs/ffs/ffs_balloc.c optional mfs ufs/ffs/ffs_inode.c optional ffs ufs/ffs/ffs_inode.c optional mfs ufs/ffs/ffs_subr.c optional ffs ufs/ffs/ffs_subr.c optional mfs ufs/ffs/ffs_tables.c optional ffs ufs/ffs/ffs_tables.c optional mfs ufs/ffs/ffs_vfsops.c optional ffs ufs/ffs/ffs_vfsops.c optional mfs ufs/ffs/ffs_vnops.c optional ffs ufs/ffs/ffs_vnops.c optional mfs ufs/lfs/lfs_alloc.c optional lfs ufs/lfs/lfs_bio.c optional lfs ufs/lfs/lfs_balloc.c optional lfs ufs/lfs/lfs_cksum.c optional lfs ufs/lfs/lfs_debug.c optional lfs ufs/lfs/lfs_inode.c optional lfs ufs/lfs/lfs_segment.c optional lfs ufs/lfs/lfs_subr.c optional lfs ufs/lfs/lfs_syscalls.c optional lfs ufs/lfs/lfs_vfsops.c optional lfs ufs/lfs/lfs_vnops.c optional lfs ufs/mfs/mfs_vfsops.c optional mfs ufs/mfs/mfs_vnops.c optional mfs ufs/ufs/ufs_bmap.c standard ufs/ufs/ufs_disksubr.c standard ufs/ufs/ufs_ihash.c standard ufs/ufs/ufs_inode.c standard ufs/ufs/ufs_lockf.c standard ufs/ufs/ufs_lookup.c standard ufs/ufs/ufs_quota.c standard ufs/ufs/ufs_vfsops.c standard ufs/ufs/ufs_vnops.c standard vm/device_pager.c optional devpager vm/kern_lock.c standard vm/swap_pager.c optional swappager vm/vm_fault.c standard vm/vm_glue.c standard vm/vm_init.c standard vm/vm_kern.c standard vm/vm_map.c standard vm/vm_meter.c standard vm/vm_mmap.c standard vm/vm_object.c standard vm/vm_page.c standard vm/vm_pageout.c standard vm/vm_pager.c standard vm/vm_swap.c standard vm/vm_unix.c standard vm/vm_user.c standard vm/vnode_pager.c optional vnodepager @ 1.1.1.3 log @Import 4.4BSD-Lite2 @ text @a40 1 kern/kern_lock.c standard d258 1 @