head	1.33;
access;
symbols
	netbsd-9-5-RELEASE:1.31
	netbsd-11-0-RELEASE:1.32
	netbsd-11-0-RC7:1.32
	netbsd-11-0-RC6:1.32
	netbsd-11-0-RC5:1.32
	netbsd-11-0-RC4:1.32
	netbsd-11-0-RC3:1.32
	netbsd-11-0-RC2:1.32
	netbsd-11-0-RC1:1.32
	perseant-exfatfs-base-20250801:1.32
	netbsd-11:1.32.0.12
	netbsd-11-base:1.32
	netbsd-10-1-RELEASE:1.32
	perseant-exfatfs-base-20240630:1.32
	perseant-exfatfs:1.32.0.10
	perseant-exfatfs-base:1.32
	netbsd-8-3-RELEASE:1.29
	netbsd-9-4-RELEASE:1.31
	netbsd-10-0-RELEASE:1.32
	netbsd-10-0-RC6:1.32
	netbsd-10-0-RC5:1.32
	netbsd-10-0-RC4:1.32
	netbsd-10-0-RC3:1.32
	netbsd-10-0-RC2:1.32
	thorpej-ifq:1.32.0.8
	thorpej-ifq-base:1.32
	thorpej-altq-separation:1.32.0.6
	thorpej-altq-separation-base:1.32
	netbsd-10-0-RC1:1.32
	netbsd-10:1.32.0.4
	netbsd-10-base:1.32
	bouyer-sunxi-drm:1.32.0.2
	bouyer-sunxi-drm-base:1.32
	netbsd-9-3-RELEASE:1.31
	thorpej-i2c-spi-conf2:1.31.0.24
	thorpej-i2c-spi-conf2-base:1.31
	thorpej-futex2:1.31.0.22
	thorpej-futex2-base:1.31
	thorpej-cfargs2:1.31.0.20
	thorpej-cfargs2-base:1.31
	cjep_sun2x-base1:1.31
	cjep_sun2x:1.31.0.18
	cjep_sun2x-base:1.31
	cjep_staticlib_x-base1:1.31
	netbsd-9-2-RELEASE:1.31
	cjep_staticlib_x:1.31.0.16
	cjep_staticlib_x-base:1.31
	thorpej-i2c-spi-conf:1.31.0.14
	thorpej-i2c-spi-conf-base:1.31
	thorpej-cfargs:1.31.0.12
	thorpej-cfargs-base:1.31
	thorpej-futex:1.31.0.10
	thorpej-futex-base:1.31
	netbsd-9-1-RELEASE:1.31
	bouyer-xenpvh-base2:1.31
	phil-wifi-20200421:1.31
	bouyer-xenpvh-base1:1.31
	phil-wifi-20200411:1.31
	bouyer-xenpvh:1.31.0.8
	bouyer-xenpvh-base:1.31
	is-mlppp:1.31.0.6
	is-mlppp-base:1.31
	phil-wifi-20200406:1.31
	netbsd-8-2-RELEASE:1.29
	ad-namecache-base3:1.31
	netbsd-9-0-RELEASE:1.31
	netbsd-9-0-RC2:1.31
	ad-namecache-base2:1.31
	ad-namecache-base1:1.31
	ad-namecache:1.31.0.4
	ad-namecache-base:1.31
	netbsd-9-0-RC1:1.31
	phil-wifi-20191119:1.31
	netbsd-9:1.31.0.2
	netbsd-9-base:1.31
	phil-wifi-20190609:1.31
	netbsd-8-1-RELEASE:1.29
	netbsd-8-1-RC1:1.29
	isaki-audio2:1.30.0.2
	isaki-audio2-base:1.30
	pgoyette-compat-merge-20190127:1.29.14.1
	pgoyette-compat-20190127:1.30
	pgoyette-compat-20190118:1.30
	pgoyette-compat-1226:1.30
	pgoyette-compat-1126:1.30
	pgoyette-compat-1020:1.30
	pgoyette-compat-0930:1.30
	pgoyette-compat-0906:1.29
	netbsd-7-2-RELEASE:1.28
	pgoyette-compat-0728:1.29
	netbsd-8-0-RELEASE:1.29
	phil-wifi:1.29.0.16
	phil-wifi-base:1.29
	pgoyette-compat-0625:1.29
	netbsd-8-0-RC2:1.29
	pgoyette-compat-0521:1.29
	pgoyette-compat-0502:1.29
	pgoyette-compat-0422:1.29
	netbsd-8-0-RC1:1.29
	pgoyette-compat-0415:1.29
	pgoyette-compat-0407:1.29
	pgoyette-compat-0330:1.29
	pgoyette-compat-0322:1.29
	pgoyette-compat-0315:1.29
	netbsd-7-1-2-RELEASE:1.28
	pgoyette-compat:1.29.0.14
	pgoyette-compat-base:1.29
	netbsd-7-1-1-RELEASE:1.28
	tls-maxphys-base-20171202:1.29
	matt-nb8-mediatek:1.29.0.12
	matt-nb8-mediatek-base:1.29
	nick-nhusb-base-20170825:1.29
	perseant-stdc-iso10646:1.29.0.10
	perseant-stdc-iso10646-base:1.29
	netbsd-8:1.29.0.8
	netbsd-8-base:1.29
	prg-localcount2-base3:1.29
	prg-localcount2-base2:1.29
	prg-localcount2-base1:1.29
	prg-localcount2:1.29.0.6
	prg-localcount2-base:1.29
	pgoyette-localcount-20170426:1.29
	bouyer-socketcan-base1:1.29
	jdolecek-ncq:1.29.0.4
	jdolecek-ncq-base:1.29
	pgoyette-localcount-20170320:1.29
	netbsd-7-1:1.28.0.14
	netbsd-7-1-RELEASE:1.28
	netbsd-7-1-RC2:1.28
	nick-nhusb-base-20170204:1.29
	netbsd-7-nhusb-base-20170116:1.28
	bouyer-socketcan:1.29.0.2
	bouyer-socketcan-base:1.29
	pgoyette-localcount-20170107:1.29
	netbsd-7-1-RC1:1.28
	nick-nhusb-base-20161204:1.29
	pgoyette-localcount-20161104:1.29
	netbsd-7-0-2-RELEASE:1.28
	nick-nhusb-base-20161004:1.28
	localcount-20160914:1.28
	netbsd-7-nhusb:1.28.0.12
	netbsd-7-nhusb-base:1.28
	pgoyette-localcount-20160806:1.28
	pgoyette-localcount-20160726:1.28
	pgoyette-localcount:1.28.0.10
	pgoyette-localcount-base:1.28
	nick-nhusb-base-20160907:1.28
	nick-nhusb-base-20160529:1.28
	netbsd-7-0-1-RELEASE:1.28
	nick-nhusb-base-20160422:1.28
	nick-nhusb-base-20160319:1.28
	nick-nhusb-base-20151226:1.28
	netbsd-7-0:1.28.0.8
	netbsd-7-0-RELEASE:1.28
	nick-nhusb-base-20150921:1.28
	netbsd-7-0-RC3:1.28
	netbsd-7-0-RC2:1.28
	netbsd-7-0-RC1:1.28
	nick-nhusb-base-20150606:1.28
	nick-nhusb-base-20150406:1.28
	nick-nhusb:1.28.0.6
	nick-nhusb-base:1.28
	netbsd-5-2-3-RELEASE:1.19
	netbsd-5-1-5-RELEASE:1.19
	netbsd-6-0-6-RELEASE:1.25
	netbsd-6-1-5-RELEASE:1.25.2.1
	netbsd-7:1.28.0.4
	netbsd-7-base:1.28
	yamt-pagecache-base9:1.28
	yamt-pagecache-tag8:1.24.8.3
	netbsd-6-1-4-RELEASE:1.25.2.1
	netbsd-6-0-5-RELEASE:1.25
	tls-earlyentropy:1.28.0.2
	tls-earlyentropy-base:1.28
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.28
	riastradh-drm2-base3:1.28
	netbsd-6-1-3-RELEASE:1.25.2.1
	netbsd-6-0-4-RELEASE:1.25
	netbsd-5-2-2-RELEASE:1.19
	netbsd-5-1-4-RELEASE:1.19
	netbsd-6-1-2-RELEASE:1.25.2.1
	netbsd-6-0-3-RELEASE:1.25
	netbsd-5-2-1-RELEASE:1.19
	netbsd-5-1-3-RELEASE:1.19
	rmind-smpnet-nbase:1.28
	netbsd-6-1-1-RELEASE:1.25.2.1
	riastradh-drm2-base2:1.27
	riastradh-drm2-base1:1.27
	riastradh-drm2:1.27.0.8
	riastradh-drm2-base:1.27
	rmind-smpnet:1.27.0.2
	rmind-smpnet-base:1.28
	netbsd-6-1:1.25.2.1.0.2
	netbsd-6-0-2-RELEASE:1.25
	netbsd-6-1-RELEASE:1.25.2.1
	khorben-n900:1.27.0.6
	netbsd-6-1-RC4:1.25.2.1
	netbsd-6-1-RC3:1.25.2.1
	agc-symver:1.27.0.4
	agc-symver-base:1.27
	netbsd-6-1-RC2:1.25.2.1
	netbsd-6-1-RC1:1.25.2.1
	yamt-pagecache-base8:1.27
	netbsd-5-2:1.19.0.34
	netbsd-6-0-1-RELEASE:1.25
	yamt-pagecache-base7:1.27
	netbsd-5-2-RELEASE:1.19
	netbsd-5-2-RC1:1.19
	matt-nb6-plus-nbase:1.25
	yamt-pagecache-base6:1.26
	netbsd-6-0:1.25.0.8
	netbsd-6-0-RELEASE:1.25
	netbsd-6-0-RC2:1.25
	tls-maxphys:1.25.0.6
	tls-maxphys-base:1.28
	matt-nb6-plus:1.25.0.4
	matt-nb6-plus-base:1.25
	netbsd-6-0-RC1:1.25
	jmcneill-usbmp-base10:1.25
	yamt-pagecache-base5:1.25
	jmcneill-usbmp-base9:1.25
	yamt-pagecache-base4:1.25
	jmcneill-usbmp-base8:1.25
	jmcneill-usbmp-base7:1.25
	jmcneill-usbmp-base6:1.25
	jmcneill-usbmp-base5:1.25
	jmcneill-usbmp-base4:1.25
	jmcneill-usbmp-base3:1.25
	jmcneill-usbmp-pre-base2:1.24
	jmcneill-usbmp-base2:1.25
	netbsd-6:1.25.0.2
	netbsd-6-base:1.25
	netbsd-5-1-2-RELEASE:1.19
	netbsd-5-1-1-RELEASE:1.19
	jmcneill-usbmp:1.24.0.12
	jmcneill-usbmp-base:1.24
	jmcneill-audiomp3:1.24.0.10
	jmcneill-audiomp3-base:1.24
	yamt-pagecache-base3:1.24
	yamt-pagecache-base2:1.24
	yamt-pagecache:1.24.0.8
	yamt-pagecache-base:1.24
	rmind-uvmplock-nbase:1.24
	cherry-xenmp:1.24.0.6
	cherry-xenmp-base:1.24
	jym-xensuspend-nbase:1.24
	uebayasi-xip-base7:1.24
	bouyer-quota2-nbase:1.24
	bouyer-quota2:1.24.0.4
	bouyer-quota2-base:1.24
	jruoho-x86intr:1.24.0.2
	jruoho-x86intr-base:1.24
	matt-mips64-premerge-20101231:1.23
	matt-nb5-mips64-premerge-20101231:1.19
	matt-nb5-pq3:1.19.0.32
	matt-nb5-pq3-base:1.19
	netbsd-5-1:1.19.0.30
	uebayasi-xip-base6:1.23
	uebayasi-xip-base5:1.23
	netbsd-5-1-RELEASE:1.19
	uebayasi-xip-base4:1.23
	uebayasi-xip-base3:1.23
	yamt-nfs-mp-base11:1.22
	netbsd-5-1-RC4:1.19
	matt-nb5-mips64-k15:1.19
	uebayasi-xip-base2:1.22
	yamt-nfs-mp-base10:1.22
	netbsd-5-1-RC3:1.19
	netbsd-5-1-RC2:1.19
	uebayasi-xip-base1:1.22
	netbsd-5-1-RC1:1.19
	rmind-uvmplock:1.22.0.4
	rmind-uvmplock-base:1.24
	yamt-nfs-mp-base9:1.22
	uebayasi-xip:1.22.0.2
	uebayasi-xip-base:1.22
	netbsd-5-0-2-RELEASE:1.19
	matt-nb5-mips64-premerge-20091211:1.19
	matt-premerge-20091211:1.20
	yamt-nfs-mp-base8:1.20
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.19
	matt-nb4-mips64-k7-u2a-k9b:1.19
	matt-nb5-mips64-u1-k1-k5:1.19
	yamt-nfs-mp-base7:1.20
	matt-nb5-mips64:1.19.0.28
	netbsd-5-0-1-RELEASE:1.19
	jymxensuspend-base:1.20
	yamt-nfs-mp-base6:1.19
	yamt-nfs-mp-base5:1.19
	yamt-nfs-mp-base4:1.19
	yamt-nfs-mp-base3:1.19
	nick-hppapmap-base4:1.19
	nick-hppapmap-base3:1.19
	netbsd-5-0:1.19.0.26
	netbsd-5-0-RELEASE:1.19
	netbsd-5-0-RC4:1.19
	netbsd-5-0-RC3:1.19
	nick-hppapmap-base2:1.19
	netbsd-5-0-RC2:1.19
	jym-xensuspend:1.19.0.24
	jym-xensuspend-base:1.24
	netbsd-5-0-RC1:1.19
	haad-dm-base2:1.19
	haad-nbase2:1.19
	ad-audiomp2:1.19.0.22
	ad-audiomp2-base:1.19
	netbsd-5:1.19.0.20
	netbsd-5-base:1.19
	nick-hppapmap:1.19.0.18
	nick-hppapmap-base:1.19
	matt-mips64-base2:1.19
	haad-dm-base1:1.19
	wrstuden-revivesa-base-4:1.19
	netbsd-4-0-1-RELEASE:1.18
	wrstuden-revivesa-base-3:1.19
	wrstuden-revivesa-base-2:1.19
	wrstuden-fixsa-newbase:1.18
	nick-csl-alignment-base5:1.18
	haad-dm:1.19.0.16
	haad-dm-base:1.19
	wrstuden-revivesa-base-1:1.19
	simonb-wapbl-nbase:1.19
	yamt-pf42-base4:1.19
	simonb-wapbl:1.19.0.14
	simonb-wapbl-base:1.19
	yamt-pf42-base3:1.19
	hpcarm-cleanup-nbase:1.19
	yamt-pf42-baseX:1.19
	yamt-pf42-base2:1.19
	yamt-nfs-mp-base2:1.19
	wrstuden-revivesa:1.19.0.12
	wrstuden-revivesa-base:1.19
	yamt-nfs-mp:1.19.0.10
	yamt-nfs-mp-base:1.19
	yamt-pf42:1.19.0.8
	yamt-pf42-base:1.19
	ad-socklock-base1:1.19
	yamt-lazymbuf-base15:1.19
	yamt-lazymbuf-base14:1.19
	keiichi-mipv6-nbase:1.19
	mjf-devfs2:1.19.0.6
	mjf-devfs2-base:1.19
	nick-net80211-sync:1.19.0.4
	nick-net80211-sync-base:1.19
	keiichi-mipv6:1.19.0.2
	keiichi-mipv6-base:1.19
	bouyer-xeni386-merge1:1.18
	matt-armv6-prevmlocking:1.18
	wrstuden-fixsa-base-1:1.18
	vmlocking2-base3:1.18
	netbsd-4-0:1.18.0.68
	netbsd-4-0-RELEASE:1.18
	bouyer-xeni386-nbase:1.18
	yamt-kmem-base3:1.18
	cube-autoconf:1.18.0.66
	cube-autoconf-base:1.18
	yamt-kmem-base2:1.18
	bouyer-xeni386:1.18.0.64
	bouyer-xeni386-base:1.18
	yamt-kmem:1.18.0.62
	yamt-kmem-base:1.18
	vmlocking2-base2:1.18
	reinoud-bufcleanup-nbase:1.18
	vmlocking2:1.18.0.60
	vmlocking2-base1:1.18
	netbsd-4-0-RC5:1.18
	matt-nb4-arm:1.18.0.58
	matt-nb4-arm-base:1.18
	matt-armv6-nbase:1.19
	jmcneill-base:1.18
	netbsd-4-0-RC4:1.18
	mjf-devfs:1.18.0.56
	mjf-devfs-base:1.18
	bouyer-xenamd64-base2:1.18
	vmlocking-nbase:1.18
	yamt-x86pmap-base4:1.18
	bouyer-xenamd64:1.18.0.54
	bouyer-xenamd64-base:1.18
	netbsd-4-0-RC3:1.18
	yamt-x86pmap-base3:1.18
	yamt-x86pmap-base2:1.18
	netbsd-4-0-RC2:1.18
	yamt-x86pmap:1.18.0.52
	yamt-x86pmap-base:1.18
	netbsd-4-0-RC1:1.18
	matt-armv6:1.18.0.50
	matt-armv6-base:1.18
	jmcneill-pm:1.18.0.48
	jmcneill-pm-base:1.18
	hpcarm-cleanup:1.18.0.46
	hpcarm-cleanup-base:1.19
	nick-csl-alignment:1.18.0.44
	nick-csl-alignment-base:1.18
	matt-mips64:1.18.0.42
	matt-mips64-base:1.18
	netbsd-3-1-1-RELEASE:1.17
	netbsd-3-0-3-RELEASE:1.17
	yamt-idlelwp-base8:1.18
	wrstuden-fixsa:1.18.0.40
	wrstuden-fixsa-base:1.18
	ppcoea-renovation:1.18.0.38
	ppcoea-renovation-base:1.18
	thorpej-atomic:1.18.0.36
	thorpej-atomic-base:1.18
	reinoud-bufcleanup:1.18.0.34
	reinoud-bufcleanup-base:1.18
	mjf-ufs-trans:1.18.0.32
	mjf-ufs-trans-base:1.18
	vmlocking:1.18.0.30
	vmlocking-base:1.18
	ad-audiomp:1.18.0.28
	ad-audiomp-base:1.18
	yamt-idlelwp:1.18.0.26
	post-newlock2-merge:1.18
	newlock2-nbase:1.18
	yamt-splraiseipl-base5:1.18
	yamt-splraiseipl-base4:1.18
	yamt-splraiseipl-base3:1.18
	abandoned-netbsd-4-base:1.18
	abandoned-netbsd-4:1.18.0.18
	netbsd-3-1:1.17.0.28
	netbsd-3-1-RELEASE:1.17
	netbsd-3-0-2-RELEASE:1.17
	yamt-splraiseipl-base2:1.18
	netbsd-3-1-RC4:1.17
	yamt-splraiseipl:1.18.0.22
	yamt-splraiseipl-base:1.18
	netbsd-3-1-RC3:1.17
	yamt-pdpolicy-base9:1.18
	newlock2:1.18.0.20
	newlock2-base:1.18
	yamt-pdpolicy-base8:1.18
	netbsd-3-1-RC2:1.17
	netbsd-3-1-RC1:1.17
	yamt-pdpolicy-base7:1.18
	netbsd-4:1.18.0.24
	netbsd-4-base:1.18
	yamt-pdpolicy-base6:1.18
	chap-midi-nbase:1.18
	netbsd-3-0-1-RELEASE:1.17
	gdamore-uart:1.18.0.16
	gdamore-uart-base:1.18
	simonb-timcounters-final:1.18
	yamt-pdpolicy-base5:1.18
	chap-midi:1.18.0.14
	chap-midi-base:1.18
	yamt-pdpolicy-base4:1.18
	yamt-pdpolicy-base3:1.18
	peter-altq-base:1.18
	peter-altq:1.18.0.12
	yamt-pdpolicy-base2:1.18
	elad-kernelauth-base:1.18
	elad-kernelauth:1.18.0.10
	yamt-pdpolicy:1.18.0.8
	yamt-pdpolicy-base:1.18
	yamt-uio_vmspace-base5:1.18
	simonb-timecounters:1.18.0.6
	simonb-timecounters-base:1.18
	rpaulo-netinet-merge-pcb:1.18.0.4
	rpaulo-netinet-merge-pcb-base:1.18
	yamt-uio_vmspace:1.18.0.2
	netbsd-3-0:1.17.0.26
	netbsd-3-0-RELEASE:1.17
	netbsd-3-0-RC6:1.17
	yamt-readahead-base3:1.17
	netbsd-3-0-RC5:1.17
	netbsd-3-0-RC4:1.17
	netbsd-3-0-RC3:1.17
	yamt-readahead-base2:1.17
	netbsd-3-0-RC2:1.17
	yamt-readahead-pervnode:1.17
	yamt-readahead-perfile:1.17
	yamt-readahead:1.17.0.24
	yamt-readahead-base:1.17
	netbsd-3-0-RC1:1.17
	yamt-vop-base3:1.17
	netbsd-2-0-3-RELEASE:1.17
	netbsd-2-1:1.17.0.22
	yamt-vop-base2:1.17
	thorpej-vnode-attr:1.17.0.20
	thorpej-vnode-attr-base:1.17
	netbsd-2-1-RELEASE:1.17
	yamt-vop:1.17.0.18
	yamt-vop-base:1.17
	netbsd-2-1-RC6:1.17
	netbsd-2-1-RC5:1.17
	netbsd-2-1-RC4:1.17
	netbsd-2-1-RC3:1.17
	netbsd-2-1-RC2:1.17
	netbsd-2-1-RC1:1.17
	yamt-lazymbuf:1.17.0.16
	yamt-km-base4:1.17
	netbsd-2-0-2-RELEASE:1.17
	yamt-km-base3:1.17
	netbsd-3:1.17.0.14
	netbsd-3-base:1.17
	yamt-km-base2:1.17
	yamt-km:1.17.0.10
	yamt-km-base:1.17
	kent-audio2:1.17.0.8
	kent-audio2-base:1.17
	netbsd-2-0-1-RELEASE:1.17
	kent-audio1-beforemerge:1.17
	netbsd-2:1.17.0.6
	netbsd-2-base:1.17
	kent-audio1:1.17.0.4
	kent-audio1-base:1.17
	netbsd-2-0-RELEASE:1.17
	netbsd-2-0-RC5:1.17
	netbsd-2-0-RC4:1.17
	netbsd-2-0-RC3:1.17
	netbsd-2-0-RC2:1.17
	netbsd-2-0-RC1:1.17
	netbsd-2-0:1.17.0.2
	netbsd-2-0-base:1.17
	netbsd-1-6-PATCH002-RELEASE:1.9
	netbsd-1-6-PATCH002:1.9
	netbsd-1-6-PATCH002-RC4:1.9
	netbsd-1-6-PATCH002-RC3:1.9
	netbsd-1-6-PATCH002-RC2:1.9
	netbsd-1-6-PATCH002-RC1:1.9
	ktrace-lwp:1.13.0.6
	ktrace-lwp-base:1.17
	netbsd-1-6-PATCH001:1.9
	netbsd-1-6-PATCH001-RELEASE:1.9
	netbsd-1-6-PATCH001-RC3:1.9
	netbsd-1-6-PATCH001-RC2:1.9
	netbsd-1-6-PATCH001-RC1:1.9
	nathanw_sa_before_merge:1.13
	fvdl_fs64_base:1.13
	gmcgarry_ctxsw:1.13.0.4
	gmcgarry_ctxsw_base:1.13
	gmcgarry_ucred:1.13.0.2
	gmcgarry_ucred_base:1.13
	kqueue-aftermerge:1.11
	kqueue-beforemerge:1.11
	netbsd-1-6-RELEASE:1.9
	netbsd-1-6-RC3:1.9
	netbsd-1-6-RC2:1.9
	netbsd-1-6-RC1:1.9
	netbsd-1-6:1.9.0.4
	netbsd-1-6-base:1.9
	gehenna-devsw:1.9.0.2
	gehenna-devsw-base:1.9
	netbsd-1-5-PATCH003:1.1
	eeh-devprop:1.8.0.6
	eeh-devprop-base:1.8
	newlock:1.8.0.4
	newlock-base:1.8
	ifpoll-base:1.8
	thorpej-mips-cache:1.3.0.6
	thorpej-mips-cache-base:1.3
	thorpej-devvp-base3:1.3
	thorpej-devvp-base2:1.3
	post-chs-ubcperf:1.3
	pre-chs-ubcperf:1.3
	thorpej-devvp:1.3.0.4
	thorpej-devvp-base:1.3
	netbsd-1-5-PATCH002:1.1
	kqueue:1.3.0.2
	kqueue-base:1.10
	netbsd-1-5-PATCH001:1.1
	thorpej_scsipi_beforemerge:1.2
	thorpej_scsipi_nbase:1.2
	thorpej_scsipi_base:1.2
	thorpej_scsipi:1.2.0.2
	netbsd-1-5-RELEASE:1.1
	netbsd-1-5-BETA2:1.1
	netbsd-1-5-BETA:1.1
	netbsd-1-5-ALPHA2:1.1
	netbsd-1-5:1.1.0.4
	netbsd-1-5-base:1.1
	minoura-xpg4dl:1.1.0.2
	minoura-xpg4dl-base:1.1;
locks; strict;
comment	@# @;


1.33
date	2026.05.30.13.28.01;	author thorpej;	state Exp;
branches;
next	1.32;
commitid	fBKF9f21HXyldQHG;

1.32
date	2022.05.07.04.40.02;	author msaitoh;	state Exp;
branches;
next	1.31;
commitid	mXHwngy3UYtfZ4DD;

1.31
date	2019.05.08.13.40.14;	author isaki;	state Exp;
branches;
next	1.30;
commitid	LEGDdtzAItkeapmB;

1.30
date	2018.09.22.16.22.23;	author maxv;	state Exp;
branches
	1.30.2.1;
next	1.29;
commitid	ELFx4fitWHNhp7TA;

1.29
date	2016.10.06.03.17.44;	author christos;	state Exp;
branches
	1.29.14.1
	1.29.16.1;
next	1.28;

1.28
date	2014.01.22.00.24.39;	author christos;	state Exp;
branches
	1.28.6.1
	1.28.10.1;
next	1.27;

1.27
date	2012.12.02.22.11.25;	author rkujawa;	state Exp;
branches
	1.27.2.1;
next	1.26;

1.26
date	2012.10.16.12.31.57;	author rkujawa;	state Exp;
branches;
next	1.25;

1.25
date	2012.02.15.12.11.43;	author phx;	state Exp;
branches
	1.25.2.1
	1.25.6.1;
next	1.24;

1.24
date	2011.01.14.12.54.39;	author phx;	state Exp;
branches
	1.24.8.1
	1.24.12.1;
next	1.23;

1.23
date	2010.10.18.22.00.47;	author phx;	state Exp;
branches;
next	1.22;

1.22
date	2010.02.02.19.07.05;	author phx;	state Exp;
branches
	1.22.2.1
	1.22.4.1;
next	1.21;

1.21
date	2010.02.02.12.47.51;	author phx;	state Exp;
branches;
next	1.20;

1.20
date	2009.07.21.09.49.15;	author phx;	state Exp;
branches;
next	1.19;

1.19
date	2008.02.20.21.43.33;	author drochner;	state Exp;
branches
	1.19.10.1;
next	1.18;

1.18
date	2005.12.11.12.16.36;	author christos;	state Exp;
branches
	1.18.50.1;
next	1.17;

1.17
date	2004.01.20.19.58.00;	author jdolecek;	state Exp;
branches
	1.17.16.1;
next	1.16;

1.16
date	2003.09.27.21.32.12;	author is;	state Exp;
branches;
next	1.15;

1.15
date	2003.09.27.20.52.59;	author is;	state Exp;
branches;
next	1.14;

1.14
date	2003.07.27.01.17.40;	author thorpej;	state Exp;
branches;
next	1.13;

1.13
date	2002.10.30.06.26.42;	author manu;	state Exp;
branches
	1.13.6.1;
next	1.12;

1.12
date	2002.10.30.06.20.01;	author manu;	state Exp;
branches;
next	1.11;

1.11
date	2002.10.11.00.47.18;	author thorpej;	state Exp;
branches;
next	1.10;

1.10
date	2002.09.06.13.18.43;	author gehenna;	state Exp;
branches;
next	1.9;

1.9
date	2002.04.22.09.41.20;	author augustss;	state Exp;
branches
	1.9.2.1;
next	1.8;

1.8
date	2001.12.04.11.51.39;	author is;	state Exp;
branches;
next	1.7;

1.7
date	2001.12.01.14.13.49;	author aymeric;	state Exp;
branches;
next	1.6;

1.6
date	2001.11.28.10.21.11;	author lukem;	state Exp;
branches;
next	1.5;

1.5
date	2001.11.20.14.34.19;	author lukem;	state Exp;
branches;
next	1.4;

1.4
date	2001.11.20.12.56.21;	author lukem;	state Exp;
branches;
next	1.3;

1.3
date	2001.06.18.02.00.48;	author christos;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	2000.07.04.14.18.07;	author is;	state Exp;
branches
	1.2.2.1
	1.2.4.1;
next	1.1;

1.1
date	2000.05.25.22.11.58;	author is;	state Exp;
branches;
next	;

1.30.2.1
date	2019.05.05.02.31.39;	author isaki;	state Exp;
branches;
next	;
commitid	P6qg5pdPOH2RzXlB;

1.29.14.1
date	2018.09.30.01.45.36;	author pgoyette;	state Exp;
branches;
next	;
commitid	SQ44grEPCeKPh4UA;

1.29.16.1
date	2019.06.10.22.05.49;	author christos;	state Exp;
branches;
next	;
commitid	jtc8rnCzWiEEHGqB;

1.28.6.1
date	2016.12.05.10.54.49;	author skrll;	state Exp;
branches;
next	;

1.28.10.1
date	2016.11.04.14.48.58;	author pgoyette;	state Exp;
branches;
next	;

1.27.2.1
date	2014.05.18.17.44.55;	author rmind;	state Exp;
branches;
next	;

1.25.2.1
date	2012.11.29.00.11.26;	author riz;	state Exp;
branches;
next	;

1.25.6.1
date	2012.11.20.03.01.00;	author tls;	state Exp;
branches;
next	1.25.6.2;

1.25.6.2
date	2013.02.25.00.28.22;	author tls;	state Exp;
branches;
next	1.25.6.3;

1.25.6.3
date	2014.08.20.00.02.43;	author tls;	state Exp;
branches;
next	1.25.6.4;

1.25.6.4
date	2017.12.03.11.35.49;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.24.8.1
date	2012.04.17.00.06.03;	author yamt;	state Exp;
branches;
next	1.24.8.2;

1.24.8.2
date	2012.10.30.17.18.52;	author yamt;	state Exp;
branches;
next	1.24.8.3;

1.24.8.3
date	2013.01.16.05.32.42;	author yamt;	state Exp;
branches;
next	1.24.8.4;

1.24.8.4
date	2014.05.22.11.39.30;	author yamt;	state Exp;
branches;
next	;

1.24.12.1
date	2012.02.18.07.31.20;	author mrg;	state Exp;
branches;
next	;

1.22.2.1
date	2010.10.22.07.21.00;	author uebayasi;	state Exp;
branches;
next	;

1.22.4.1
date	2011.03.05.20.49.24;	author rmind;	state Exp;
branches;
next	;

1.19.10.1
date	2009.08.19.18.45.56;	author yamt;	state Exp;
branches;
next	1.19.10.2;

1.19.10.2
date	2010.03.11.15.02.02;	author yamt;	state Exp;
branches;
next	;

1.18.50.1
date	2008.03.23.02.03.53;	author matt;	state Exp;
branches;
next	;

1.17.16.1
date	2008.02.27.08.36.18;	author yamt;	state Exp;
branches;
next	;

1.13.6.1
date	2004.08.03.10.32.09;	author skrll;	state Exp;
branches;
next	1.13.6.2;

1.13.6.2
date	2004.09.18.14.31.56;	author skrll;	state Exp;
branches;
next	1.13.6.3;

1.13.6.3
date	2004.09.21.13.12.47;	author skrll;	state Exp;
branches;
next	;

1.9.2.1
date	2002.05.17.15.09.02;	author gehenna;	state Exp;
branches;
next	;

1.3.2.1
date	2002.01.10.19.37.35;	author thorpej;	state Exp;
branches;
next	1.3.2.2;

1.3.2.2
date	2002.06.23.17.34.37;	author jdolecek;	state Exp;
branches;
next	1.3.2.3;

1.3.2.3
date	2002.10.10.18.31.35;	author jdolecek;	state Exp;
branches;
next	;

1.2.2.1
date	2000.07.04.14.18.07;	author bouyer;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	2000.11.20.19.59.36;	author bouyer;	state Exp;
branches;
next	;

1.2.4.1
date	2001.06.21.19.17.49;	author nathanw;	state Exp;
branches;
next	;


desc
@@


1.33
log
@amigappc doesn't need its own (amiga's) copy of dkbad.c, either.
@
text
@#	$NetBSD: files.amigappc,v 1.32 2022/05/07 04:40:02 msaitoh Exp $

# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 16			# NOTE THAT AMIGA IS SPECIAL!

maxusers 2 8 64

include "arch/powerpc/pic/files.pic"

defflag	opt_amigaccgrf.h	GRF_NTSC
defflag	opt_amigaccgrf.h	GRF_PAL	:GRF_NTSC	# temporary workaround
defflag	opt_amigaccgrf.h	GRF_ECS GRF_AGA
defflag	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
defflag	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
defflag	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
defflag	opt_amigaccgrf.h	USE_C_BFOPS

defflag	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
defflag	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
defflag	opt_amigacons.h		CV3DONZORRO2
defflag	opt_amigacons.h		SERCONSOLE

defflag	opt_mntva.h		MNTVA_CONSOLE

defflag	opt_kfont.h		KFONT_CONS_ISO8859_1
defflag	opt_kfont.h		KFONT_CONS_ISO8859_2

defparam opt_retina.h		RH_MEMCLK
defflag	opt_retina.h		RH_64BIT_SPRITE RH_HARDWARECURSOR
defflag	opt_retina.h		RETINA_SPEED_HACK

defflag				BB060STUPIDROM
defflag				P5PPC68KBOARD
defflag				LEV6_DEFER

defparam			IOBZCLOCK

file	dev/cons.c
file	dev/cninit.c
file	arch/amigappc/amigappc/amiga_init.c
file	arch/amigappc/amigappc/autoconf.c
file	arch/amigappc/amigappc/machdep.c
file	arch/amigappc/amigappc/pic_amiga.c
file	arch/powerpc/powerpc/clock.c
file	arch/powerpc/powerpc/procfs_machdep.c	procfs
file	arch/amiga/amiga/cc.c
file	arch/amiga/amiga/cia.c
file	arch/amiga/amiga/conf.c
file	arch/amiga/amiga/disksubr.c
file	arch/amiga/dev/md_root.c		memory_disk_hooks

# for bus_space

define	amibus_bl
file	arch/amiga/amiga/amiga_bus_simple_4.c

define	amibus_ww
file	arch/amiga/amiga/amiga_bus_simple_2word.c

define	amibus_wb
file	arch/amiga/amiga/amiga_bus_simple_1word.c

define	amibus_b16
file	arch/amiga/amiga/amiga_bus_simple_16.c	amibus_b16

define	amibus_b800
file	arch/amiga/amiga/amiga_bus_simple_0x800.c	amibus_b800

device	mainbus {}
attach	mainbus at root
file	arch/amigappc/amigappc/mainbus.c	mainbus

device	cpu
attach	cpu at mainbus
file	arch/amigappc/amigappc/cpu.c		cpu

# zorro expansion bus.
device	zbus {}
attach	zbus at mainbus
file	arch/amiga/dev/zbus.c		zbus

define	event {}
file	arch/amiga/dev/event.c		event

#device	clock
#attach	clock at mainbus
#file	arch/amiga/dev/clock.c

# A3000/4000 internal hwc
device	a34kbbc
attach	a34kbbc at mainbus
file	arch/amiga/dev/a34kbbc.c	a34kbbc

# keyboard
device	kbd: event,wskbddev
attach	kbd at mainbus
file	arch/amiga/dev/kbd.c		kbd needs-flag
file	arch/amiga/dev/wskbdmap_amiga.c	kbd

# serial port
device	ser: tty
attach	ser at mainbus
file	arch/amiga/dev/ser.c		ser needs-count

# parallel port
device	par
attach	par at mainbus
file	arch/amiga/dev/par.c		par needs-count

# audio
device	aucc: audiobus
attach	aucc at mainbus
file	arch/amiga/dev/aucc.c		aucc needs-flag

device	melody: audiobus, tms320av110
attach	melody at zbus
file	arch/amiga/dev/melody.c		melody

device repulse: audiobus, ac97
attach	repulse at zbus
file	arch/amiga/dev/repulse.c	repulse

device toccata: audiobus, ad1848
attach	toccata at zbus
file	arch/amiga/dev/toccata.c	toccata

# mouse
device	ms: event
attach	ms at mainbus
file	arch/amiga/dev/ms.c		ms needs-flag

# floppy
device	fdc { unit = -1 }
attach	fdc at mainbus

device	fd: disk
attach	fd at fdc
file	arch/amiga/dev/fd.c		fd needs-flag

# graphic devices
define	grfbus {}

device	grf {}
attach	grf at grfbus
file	arch/amiga/dev/grf.c		grf needs-count

device	ite: tty
attach	ite at grf
file	arch/amiga/dev/ite.c		ite needs-flag
file	arch/amiga/dev/kbdmap.c		ite
file	arch/amiga/dev/kf_custom.c	kfont_custom
file	arch/amiga/dev/kf_iso8859_1_8x8.c	kfont_cons_iso8859_1 &
	( ite | wsdisplay )
file	arch/amiga/dev/kf_iso8859_1_8x11.c	kfont_cons_iso8859_1 &
	kfont_8x11
file	arch/amiga/dev/kf_iso8859_2_8x8.c	kfont_cons_iso8859_2 &
	( ite | wsdisplay )
file	arch/amiga/dev/kf_iso8859_2_8x11.c	kfont_cons_iso8859_2 &
	kfont_8x11

# custom chips grf (ite0 grf0)
device	grfcc: grfbus
attach	grfcc at mainbus
file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
file	arch/amiga/dev/ite_cc.c		grfcc & ite

# wscons interface to custom chips
device	amidisplaycc: wsemuldisplaydev
attach	amidisplaycc at mainbus
file	arch/amiga/dev/amidisplaycc.c	amidisplaycc needs-flag

defpseudo	view
file	arch/amiga/dev/view.c		view | grfcc needs-count
file	arch/amiga/dev/grfabs.c		grfcc | view | amidisplaycc
file	arch/amiga/dev/grfabs_cc.c	grfcc | view | amidisplaycc
file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view | amidisplaycc

# retina ZII grf (ite1 grf1)
device	grfrt: grfbus
attach	grfrt at zbus
file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
file	arch/amiga/dev/ite_rt.c		grfrt & ite

# retina ZIII grf (ite2 grf2)
device	grfrh: grfbus
attach	grfrh at zbus
file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
file	arch/amiga/dev/ite_rh.c		grfrh & ite

# cirrus grf (ite3 grf3)
device	grfcl: grfbus
attach	grfcl at zbus
file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
file	arch/amiga/dev/ite_cl.c		grfcl & ite

# A2410 grf (ite4 grf4)
device	grful: grfbus
attach	grful at zbus
file	arch/amiga/dev/grf_ul.c		grful needs-flag
file	arch/amiga/dev/ite_ul.c		grful & ite
file	arch/amiga/dev/grf_ultms.c	grful

# CyberVison 64 grf (ite5 grf5)
device	grfcv: grfbus
attach	grfcv at zbus
file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
file	arch/amiga/dev/ite_cv.c		grfcv & ite

# MNT VA2000
device	mntva: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
attach	mntva at zbus
file	arch/amiga/dev/mntva.c		mntva needs-flag

# Tseng grf (ite6 grf6)
device	grfet: grfbus
attach	grfet at zbus
file	arch/amiga/dev/grf_et.c		grfet needs-flag
file	arch/amiga/dev/ite_et.c		grfet & ite

# CyberVison 64/3D grf (ite7 grf7)
device	grfcv3d: grfbus
attach	grfcv3d at zbus
file	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
file	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite

# device defined in sys/conf/files
# A2065, Ameristar, Ariadne ethernet cards
attach	le at zbus with le_zbus: le24
file	arch/amiga/dev/if_le.c		le_zbus needs-flag

# AriadneII ethernet card
# device defined in sys/conf/files
attach	ne at zbus with ne_zbus: rtl80x9
file	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag

# Hydra ethernet card
device	ed: ifnet, ether, arp
attach	ed at zbus with ed_zbus: dp8390nic
file	arch/amiga/dev/if_ed_zbus.c	ed_zbus needs-flag

# C=/Ameristar A2060 / 560
attach	bah at zbus with bah_zbus
file	arch/amiga/dev/if_bah_zbus.c	bah_zbus

# CEI A4066 EthernetPLUS
device	es: ifnet, ether, arp
attach	es at zbus
file	arch/amiga/dev/if_es.c		es needs-flag

# Quicknet ethernet card
device	qn: ifnet, ether, arp
attach	qn at zbus
file	arch/amiga/dev/if_qn.c		qn needs-flag

# A2232 msc serial ports
device	msc: tty
attach	msc at zbus
file	arch/amiga/dev/msc.c		msc needs-count

# bsc/Alf Data MultiFaceCard
device	mfc { unit = -1 }
attach	mfc at zbus

device	mfcs: tty
attach	mfcs at mfc
device	mfcp
attach	mfcp at mfc
file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count

# direct bus ISA-chip i/o
define	supio {port = -1}

# ZBus HyperComs: HyperCom Z3, HyperCom 4
device	hyper: supio
attach	hyper at zbus
file	arch/amiga/dev/hyper.c		hyper

# IOBlix
device	iobl: supio, amibus_b16
attach	iobl at zbus with iobl_zbus
file	arch/amiga/dev/ioblix_zbus.c	iobl_zbus

attach	com at supio with com_supio
file	arch/amiga/dev/com_supio.c	com_supio

# handle gvp's odd autoconf info..
device	gvpbus {}
attach	gvpbus at zbus
file	arch/amiga/dev/gvpbus.c		gvpbus

attach	lpt at supio with lpt_supio
file	arch/amiga/dev/lpt_supio.c	lpt_supio

include "dev/scsipi/files.scsipi"

# wd 33c93 controllers
define	sbic
file	arch/amiga/dev/sbic.c		sbic

# GVP series II
device	gtsc: scsi, sbic
attach	gtsc at gvpbus
file	arch/amiga/dev/gtsc.c		gtsc needs-flag

# Amiga 3000 internal
device	ahsc: scsi, sbic
attach	ahsc at mainbus
file	arch/amiga/dev/ahsc.c		ahsc needs-flag

# C= A2091
device atzsc: scsi, sbic
attach atzsc at zbus
file	arch/amiga/dev/atzsc.c		atzsc needs-flag

# ncr 5380 controllers
define	sci
file	arch/amiga/dev/sci.c		sci

# Supra Wordsync II
device	wstsc: scsi, sci
attach	wstsc at zbus
file	arch/amiga/dev/wstsc.c		wstsc needs-flag

# IVS
device	ivsc: scsi, sci
attach	ivsc at zbus
file	arch/amiga/dev/ivsc.c		ivsc needs-flag

# MLH
device	mlhsc: scsi, sci
attach	mlhsc at zbus
file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag

# CSA twelve gauge.
device	otgsc: scsi, sci
attach	otgsc at zbus
file	arch/amiga/dev/otgsc.c		otgsc needs-flag

# ncr 57c710 controllers
define	asiop
file	arch/amiga/dev/siop.c		asiop

# PPI Zeus
device	zssc: scsi, asiop
attach	zssc at zbus
file	arch/amiga/dev/zssc.c		zssc needs-flag

# CSA Magnum
device	mgnsc: scsi, asiop
attach	mgnsc at zbus
file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag

# MacroSystems USA Warp Engine
device	wesc: scsi, asiop
attach	wesc at zbus
file	arch/amiga/dev/wesc.c		wesc needs-flag

# Phase5 Blizzard 603e+ SCSI
device	bppcsc: scsi, asiop
attach	bppcsc at zbus
file	arch/amiga/dev/bppcsc.c		bppcsc needs-flag

# C= A4091 & A4000T
device	afsc: scsi, asiop
attach	afsc at zbus
device	aftsc: scsi, asiop
attach	aftsc at mainbus
file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag

# ncr 57c720/770 controllers
define	siopng
file	arch/amiga/dev/siop2.c		siopng

# CyberStorm MKIII scsi
device	cbiiisc: scsi, siopng
attach	cbiiisc at zbus
file	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag

# Emulex ESP216 & FAS216 controllers

# FastlaneZ3
device	flsc: scsi, ncr53c9x
attach	flsc at zbus
file	arch/amiga/dev/flsc.c		flsc needs-flag

# Blizzard1230-I,II
device	bzsc: scsi, ncr53c9x
attach	bzsc at zbus
file	arch/amiga/dev/bzsc.c		bzsc needs-flag

# Blizzard12x0-IV
device	bzivsc: scsi, ncr53c9x
attach	bzivsc at zbus
file	arch/amiga/dev/bzivsc.c		bzivsc needs-flag

# Blizzard2060 scsi
device	bztzsc: scsi, ncr53c9x
attach	bztzsc at zbus
file	arch/amiga/dev/bztzsc.c		bztzsc needs-flag

# CyberSCSI [I] scsi
device	cbsc: scsi, ncr53c9x
attach	cbsc at zbus
file	arch/amiga/dev/cbsc.c		cbsc needs-flag

# CyberSCSI MKII scsi
device	cbiisc: scsi, ncr53c9x
attach	cbiisc at zbus
file	arch/amiga/dev/cbiisc.c		cbiisc needs-flag

# EMPLANT
device	empsc: scsi, sci
attach	empsc at zbus
file	arch/amiga/dev/empsc.c		empsc needs-flag

# Amiga 4000/1200 IDE masquerading as SCSI
device	idesc: scsi
attach	idesc at mainbus
file	arch/amiga/dev/idesc.c		idesc needs-flag

define  amibus_b1000
file    arch/amiga/amiga/amiga_bus_simple_0x1000.c      amibus_b1000

define	gayle
file	arch/amiga/amiga/gayle.c		gayle

file	arch/amiga/dev/gayle_pcmcia.c		pccard
device	pccard: pcmciabus, gayle, amibus_b1000
attach	pccard at mainbus

include "dev/pcmcia/files.pcmcia"

include "dev/ata/files.ata"

# Amiga 4000/1200 IDE using MI wdc
attach	wdc at mainbus with wdc_amiga: gayle
file	arch/amiga/dev/wdc_amiga.c	wdc_amiga

# Buddha wdc
attach	wdc at zbus with wdc_buddha
file	arch/amiga/dev/wdc_buddha.c	wdc_buddha

# Zorro III RAM block devices
device  z3rambd: altmemdev
attach  z3rambd at zbus
file    arch/amiga/dev/z3rambd.c        z3rambd needs-flag

# Compatibility modules

# OSS audio driver compatibility
#include "compat/ossaudio/files.ossaudio"

include "arch/amigappc/conf/majors.amigappc"
@


1.32
log
@s/contrller/controller/ in comment.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.31 2019/05/08 13:40:14 isaki Exp $
a49 1
file	arch/amiga/amiga/dkbad.c
@


1.31
log
@Merge isaki-audio2 branch, the overhaul of audio subsystem.
- Interrupt-oriented system rather than thread-oriented.
- Improve stability, quality and performance.
- Split playback and record cleanly.  Improve halfduplex support.
- Many bugs are fixed including deadlocks, resource leaks, abuses, etc.
- Simplify audio filter mechanism.  The encoding/channels/frequency
  conversions are completely handled in the upper layer.  So the hard-
  ware driver only converts its hardware encoding (if necessary).
- audio_hw_if changes:
  - Obsoletes query_encoding and add query_format instead.
  - Obsoletes set_params and add set_format instead.
  - Remove drain, setfd, mappage.
  - The call sequences are changed.
- ioctl AUDIO_GETFD/SETFD, AUDIO_GETCHAN/SETCHAN are obsoleted.
- ioctl AUDIO_{QUERY,GET,SET}FORMAT are introduced.
- cleanup config attributes: au*conv and mulaw.
- All hardware drivers should follow it (I've done as much as possible).

Some file paths are changed:
- dev/audio.c         -> dev/audio/audio.c (rewritten)
- dev/audiovar.h      -> dev/audio/audiovar.h
- dev/audio_dai.h     -> dev/audio/audio_dai.h
- dev/audio_if.h      -> dev/audio/audio_if.h
- dev/audiobell.c     -> dev/audio/audiobell.c
- dev/audiobellvar.h  -> dev/audio/audiobellvar.h
- dev/mulaw.[ch]      -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.30 2018/09/22 16:22:23 maxv Exp $
d297 1
a297 1
# wd 33c93 contrllers
@


1.30
log
@Remove isic(4). It is part of ISDN, which we are now retiring.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.29 2016/10/06 03:17:44 christos Exp $
d120 1
a120 1
device repulse: audiobus, ac97, mulaw
d124 1
a124 1
device toccata: audiobus, ad1848, auconv
@


1.30.2.1
log
@Remove obsoleted au{,rate,vol}conv and mulaw attributes.
audio provides the equivalent of them inseparably.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.30 2018/09/22 16:22:23 maxv Exp $
d120 1
a120 1
device repulse: audiobus, ac97
d124 1
a124 1
device toccata: audiobus, ad1848
@


1.29
log
@Add mntva
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.28 2014/01/22 00:24:39 christos Exp $
a286 5
# ISDN Blaster, ISDN Master
device	aster: supio
attach	aster at zbus
file	arch/amiga/dev/aster.c		aster

@


1.29.16.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.31 2019/05/08 13:40:14 isaki Exp $
d120 1
a120 1
device repulse: audiobus, ac97
d124 1
a124 1
device toccata: audiobus, ad1848
d287 5
@


1.29.14.1
log
@Ssync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.30 2018/09/22 16:22:23 maxv Exp $
d287 5
@


1.28
log
@make code compile again; need stride 0x1000 for gayle
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.27 2012/12/02 22:11:25 rkujawa Exp $
d23 2
d210 5
@


1.28.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.29 2016/10/06 03:17:44 christos Exp $
a22 2
defflag	opt_mntva.h		MNTVA_CONSOLE

a207 5
# MNT VA2000
device	mntva: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
attach	mntva at zbus
file	arch/amiga/dev/mntva.c		mntva needs-flag

@


1.28.10.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.29 2016/10/06 03:17:44 christos Exp $
a22 2
defflag	opt_mntva.h		MNTVA_CONSOLE

a207 5
# MNT VA2000
device	mntva: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
attach	mntva at zbus
file	arch/amiga/dev/mntva.c		mntva needs-flag

@


1.27
log
@Add z3rambd to files.amigappc, hopefully this will fix amigppc build.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.26 2012/10/16 12:31:57 rkujawa Exp $
d420 3
d427 1
a427 1
device	pccard: pcmciabus, gayle
@


1.27.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.27 2012/12/02 22:11:25 rkujawa Exp $
a419 3
define  amibus_b1000
file    arch/amiga/amiga/amiga_bus_simple_0x1000.c      amibus_b1000

d424 1
a424 1
device	pccard: pcmciabus, gayle, amibus_b1000
@


1.26
log
@Fix fallout from recent ed driver replacement. Makes amigappc build again.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.25 2012/02/15 12:11:43 phx Exp $
d439 5
@


1.25
log
@Port amiga calls config_console() from machdep.c now, so we have to do
the same. Otherwise no console is configured anymore.
While being at it adapt files.amigappc to the latest changes in files.amiga.
Ok by releng@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.24 2011/01/14 12:54:39 phx Exp $
d232 2
a233 2
attach	ed at zbus with ed_zbus
file	arch/amiga/dev/if_ed.c		ed_zbus needs-flag
@


1.25.2.1
log
@Pull up following revision(s) (requested by msaitoh in ticket #727):
	sys/arch/amigappc/conf/files.amigappc: revision 1.26
Fix fallout from recent ed driver replacement. Makes amigappc build again.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.25 2012/02/15 12:11:43 phx Exp $
d232 2
a233 2
attach	ed at zbus with ed_zbus: dp8390nic
file	arch/amiga/dev/if_ed_zbus.c	ed_zbus needs-flag
@


1.25.6.1
log
@Resync to 2012-11-19 00:00:00 UTC
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.26 2012/10/16 12:31:57 rkujawa Exp $
d232 2
a233 2
attach	ed at zbus with ed_zbus: dp8390nic
file	arch/amiga/dev/if_ed_zbus.c	ed_zbus needs-flag
@


1.25.6.2
log
@resync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.25.6.1 2012/11/20 03:01:00 tls Exp $
a438 5
# Zorro III RAM block devices
device  z3rambd: altmemdev
attach  z3rambd at zbus
file    arch/amiga/dev/z3rambd.c        z3rambd needs-flag

@


1.25.6.3
log
@Rebase to HEAD as of a few days ago.
@
text
@d1 1
a1 1
#	$NetBSD$
a419 3
define  amibus_b1000
file    arch/amiga/amiga/amiga_bus_simple_0x1000.c      amibus_b1000

d424 1
a424 1
device	pccard: pcmciabus, gayle, amibus_b1000
@


1.25.6.4
log
@update from HEAD
@
text
@a22 2
defflag	opt_mntva.h		MNTVA_CONSOLE

a207 5
# MNT VA2000
device	mntva: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
attach	mntva at zbus
file	arch/amiga/dev/mntva.c		mntva needs-flag

@


1.24
log
@Include new bppcsc(4) driver from amiga.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.23 2010/10/18 22:00:47 phx Exp $
d36 2
a37 2
file	dev/cons.c				ite | ser
file	dev/cninit.c				ite | ser
d152 1
a152 1
	( ite | amidisplaycc )
d156 1
a156 1
	( ite | amidisplaycc )
@


1.24.8.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.24 2011/01/14 12:54:39 phx Exp $
d36 2
a37 2
file	dev/cons.c
file	dev/cninit.c
d152 1
a152 1
	( ite | wsdisplay )
d156 1
a156 1
	( ite | wsdisplay )
@


1.24.8.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.24.8.1 2012/04/17 00:06:03 yamt Exp $
d232 2
a233 2
attach	ed at zbus with ed_zbus: dp8390nic
file	arch/amiga/dev/if_ed_zbus.c	ed_zbus needs-flag
@


1.24.8.3
log
@sync with (a bit old) head
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.24.8.2 2012/10/30 17:18:52 yamt Exp $
a438 5
# Zorro III RAM block devices
device  z3rambd: altmemdev
attach  z3rambd at zbus
file    arch/amiga/dev/z3rambd.c        z3rambd needs-flag

@


1.24.8.4
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.amigappc,v 1.24.8.3 2013/01/16 05:32:42 yamt Exp $
a419 3
define  amibus_b1000
file    arch/amiga/amiga/amiga_bus_simple_0x1000.c      amibus_b1000

d424 1
a424 1
device	pccard: pcmciabus, gayle, amibus_b1000
@


1.24.12.1
log
@merge to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.25 2012/02/15 12:11:43 phx Exp $
d36 2
a37 2
file	dev/cons.c
file	dev/cninit.c
d152 1
a152 1
	( ite | wsdisplay )
d156 1
a156 1
	( ite | wsdisplay )
@


1.23
log
@Include new IOBZCLOCK option to make amiga/dev/ioblix_zbus.c compile again.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.22 2010/02/02 19:07:05 phx Exp $
d357 5
@


1.22
log
@IOBlix files were missing.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.21 2010/02/02 12:47:51 phx Exp $
d34 2
@


1.22.4.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
a33 2
defparam			IOBZCLOCK

a354 5
# Phase5 Blizzard 603e+ SCSI
device	bppcsc: scsi, asiop
attach	bppcsc at zbus
file	arch/amiga/dev/bppcsc.c		bppcsc needs-flag

@


1.22.2.1
log
@Sync with HEAD (-D20101022).
@
text
@d1 1
a1 1
#	$NetBSD$
a33 2
defparam			IOBZCLOCK

@


1.21
log
@Include majors.amigappc instead of majors.amiga.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.20 2009/07/21 09:49:15 phx Exp $
d270 5
@


1.20
log
@Some improvements based on the work of Adam Ciarcinski.
Adapted everything to integrate with current 5.99 source.
Added an Amiga PIC for interrupt handling.

Status:
A CSPPC machine probably boots into single user, but only few devices
will attach without problems (e.g. keyboard, serial, parallel, floppy disk,
the RTC, CC graphics, sometimes Ariande ethernet and A4000 IDE.
BPPC support is prepared, but unfinished and untested (I don't own a BPPC).

A problem which has to be solved is interrupt acknowledging, which may happen
twice. Once in the amiga drivers from sys/arch/amiga/dev and then in the PPC
specific pic_amiga.c.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.18 2005/12/11 12:16:36 christos Exp $
d57 1
a57 1
define amibus_wb
d432 1
a432 1
include "arch/amiga/conf/majors.amiga"
@


1.19
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
@d8 2
d21 4
d32 1
d34 31
a64 1
defflag				LEV6_DEFER
d68 1
d72 1
d82 3
a84 8
device	clock
attach	clock at mainbus
file	arch/amiga/dev/clock.c

# A2000 internal hwc
device	a2kbbc
attach	a2kbbc at mainbus
file	arch/amiga/dev/a2kbbc.c		a2kbbc
d116 8
a264 6
# DraCo superio chip

device	drsupio: supio
attach	drsupio at mainbus
file	arch/amiga/dev/drsupio.c	drsupio

d408 2
a409 11
# MacroSystem DraCo internal
device	drsc: scsi, asiop
attach	drsc at mainbus
file	arch/amiga/dev/drsc.c		drsc needs-flag

# MacroSystem DraCo internal DS2404 hwc
device	drbbc
attach	drbbc at mainbus
file	arch/amiga/dev/drbbc.c		drbbc

# list of standard files...
d411 3
a413 13
file	dev/cons.c			ite | ser
file	dev/cninit.c			ite | ser
file	arch/amigappc/amigappc/amiga_init.c
file	arch/amiga/amiga/autoconf.c
file	arch/amiga/amiga/busfuncs.c
file	arch/amiga/amiga/cia.c
file	arch/amiga/amiga/conf.c
file	arch/amiga/amiga/disksubr.c
file	arch/amiga/amiga/dkbad.c
file	arch/amigappc/amigappc/machdep.c
file	arch/amiga/amiga/cc.c
file	arch/amiga/dev/md_root.c		memory_disk_hooks
#file	arch/m68k/m68k/cacheops.c
d415 1
a415 2
define	gayle
file	arch/amiga/amiga/gayle.c		gayle
d423 9
@


1.19.10.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.19 2008/02/20 21:43:33 drochner Exp $
a7 2
include "arch/powerpc/pic/files.pic"

a18 4
defflag	opt_amigacons.h		SERCONSOLE

defflag	opt_kfont.h		KFONT_CONS_ISO8859_1
defflag	opt_kfont.h		KFONT_CONS_ISO8859_2
d26 1
a28 32
file	dev/cons.c				ite | ser
file	dev/cninit.c				ite | ser
file	arch/amigappc/amigappc/amiga_init.c
file	arch/amigappc/amigappc/autoconf.c
file	arch/amigappc/amigappc/machdep.c
file	arch/amigappc/amigappc/pic_amiga.c
file	arch/powerpc/powerpc/clock.c
file	arch/powerpc/powerpc/procfs_machdep.c	procfs
file	arch/amiga/amiga/cc.c
file	arch/amiga/amiga/cia.c
file	arch/amiga/amiga/conf.c
file	arch/amiga/amiga/disksubr.c
file	arch/amiga/amiga/dkbad.c
file	arch/amiga/dev/md_root.c		memory_disk_hooks

# for bus_space

define	amibus_bl
file	arch/amiga/amiga/amiga_bus_simple_4.c

define	amibus_ww
file	arch/amiga/amiga/amiga_bus_simple_2word.c

define amibus_wb
file	arch/amiga/amiga/amiga_bus_simple_1word.c

define	amibus_b16
file	arch/amiga/amiga/amiga_bus_simple_16.c	amibus_b16

define	amibus_b800
file	arch/amiga/amiga/amiga_bus_simple_0x800.c	amibus_b800

a30 1
file	arch/amigappc/amigappc/mainbus.c	mainbus
a33 1
file	arch/amigappc/amigappc/cpu.c		cpu
d43 8
a50 3
#device	clock
#attach	clock at mainbus
#file	arch/amiga/dev/clock.c
a81 8
device repulse: audiobus, ac97, mulaw
attach	repulse at zbus
file	arch/amiga/dev/repulse.c	repulse

device toccata: audiobus, ad1848, auconv
attach	toccata at zbus
file	arch/amiga/dev/toccata.c	toccata

d223 6
d372 26
a400 6
file	arch/amiga/dev/gayle_pcmcia.c		pccard
device	pccard: pcmciabus, gayle
attach	pccard at mainbus

include "dev/pcmcia/files.pcmcia"

a406 9
# Buddha wdc
attach	wdc at zbus with wdc_buddha
file	arch/amiga/dev/wdc_buddha.c	wdc_buddha

# Compatibility modules

# OSS audio driver compatibility
#include "compat/ossaudio/files.ossaudio"

@


1.19.10.2
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.19.10.1 2009/08/19 18:45:56 yamt Exp $
d57 1
a57 1
define	amibus_wb
a269 5
# IOBlix
device	iobl: supio, amibus_b16
attach	iobl at zbus with iobl_zbus
file	arch/amiga/dev/ioblix_zbus.c	iobl_zbus

d432 1
a432 1
include "arch/amigappc/conf/majors.amigappc"
@


1.18
log
@merge ktrace-lwp.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.13.6.3 2004/09/21 13:12:47 skrll Exp $
a126 2
include "dev/wscons/files.wscons"

@


1.18.50.1
log
@sync with HEAD
@
text
@d1 1
a1 1
#	files.amigappc,v 1.18 2005/12/11 12:16:36 christos Exp
d127 2
@


1.17
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.amigappc,v 1.16 2003/09/27 21:32:12 is Exp $
@


1.17.16.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.17 2004/01/20 19:58:00 jdolecek Exp $
d127 2
@


1.16
log
@Bring some stuff up-to-date. To be continued.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.15 2003/09/27 20:52:59 is Exp $
a248 3
device	lpt
file	dev/ic/lpt.c			lpt needs-flag

@


1.15
log
@pregenerate grf_ultms.c, so that gspa isn't needed during kernel build
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.14 2003/07/27 01:17:40 thorpej Exp $
a105 2
file	arch/amiga/dev/kf_8x8.c		ite | amidisplaycc
file	arch/amiga/dev/kf_8x11.c	kfont_8x11
d107 8
@


1.14
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.amigappc,v 1.13 2002/10/30 06:26:42 manu Exp $
d152 1
a152 1
file	arch/amiga/dev/grf_ultms.g	grful
@


1.13
log
@Moved binary compatibility options from arch directory to cpu directory
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.12 2002/10/30 06:20:01 manu Exp $
a45 1
file	dev/clock_subr.c
@


1.13.6.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.17 2004/01/20 19:58:00 jdolecek Exp $
d46 1
d107 2
a109 8
file	arch/amiga/dev/kf_iso8859_1_8x8.c	kfont_cons_iso8859_1 &
	( ite | amidisplaycc )
file	arch/amiga/dev/kf_iso8859_1_8x11.c	kfont_cons_iso8859_1 &
	kfont_8x11
file	arch/amiga/dev/kf_iso8859_2_8x8.c	kfont_cons_iso8859_2 &
	( ite | amidisplaycc )
file	arch/amiga/dev/kf_iso8859_2_8x11.c	kfont_cons_iso8859_2 &
	kfont_8x11
d153 1
a153 1
file	arch/amiga/dev/grf_ultms.c	grful
d244 3
@


1.13.6.2
log
@Sync with HEAD.
@
text
@@


1.13.6.3
log
@Fix the sync with head I botched.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.13.6.1 2004/08/03 10:32:09 skrll Exp $
@


1.12
log
@Removed m68k OSes binary compatibility (this is a powerpc port, right?)
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.11 2002/10/11 00:47:18 thorpej Exp $
a405 3

# OSS audio driver compatibility
include "compat/ossaudio/files.ossaudio"
@


1.11
log
@defflag GRF_NTCS before GRF_PAL (which has an option-dependency on
GRF_NTSC).
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.10 2002/09/06 13:19:20 gehenna Exp $
a405 14

# Compatibility modules

# SunOS Binary Compatibility (COMPAT_SUNOS)
#include "compat/sunos/files.sunos"
#file	arch/m68k/m68k/sunos_machdep.c	compat_sunos

# SVR4 Binary Compatibility (COMPAT_SVR4)
#include "compat/svr4/files.svr4"

# Linux binary compatibility (COMPAT_LINUX)
#include "compat/linux/files.linux"
#include "compat/linux/arch/m68k/files.linux_m68k"
#file arch/m68k/m68k/linux_trap.c		compat_linux
@


1.10
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 <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
  by using this grammer.

- Added the new naming convention.
  The name of the device switch must be <prefix>_[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.amigappc,v 1.9 2002/04/22 09:41:20 augustss Exp $
d8 1
a9 1
defflag	opt_amigaccgrf.h	GRF_NTSC
@


1.9
log
@Rename the audio "bus" attribute audiobus to avoid confusion with audio
device.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.8 2001/12/04 11:51:39 is Exp $
a94 1
major	{fd = 2}
a250 2
major	{sd = 4}
major	{cd = 7}
a401 1
major	{wd = 17}
a406 2
major	{md = 15}	# Memory disk (for mini-kernel)

d423 2
@


1.9.2.1
log
@Remove old block majors list.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.9 2002/04/22 09:41:20 augustss Exp $
d95 1
d252 2
d405 1
d410 2
@


1.8
log
@defflag lev6_defer.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.7 2001/12/01 14:13:49 aymeric Exp $
d75 1
a75 1
device	aucc: audio
d79 1
a79 1
device	melody: audio, tms320av110
@


1.7
log
@add wscons support so that amiga/conf.c compiles
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.6 2001/11/28 10:21:11 lukem Exp $
d26 2
@


1.6
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.amigappc,v 1.5 2001/11/20 14:34:19 lukem Exp $
d57 1
a57 1
device	kbd: event
d60 1
d106 1
a106 1
file	arch/amiga/dev/kf_8x8.c		ite
d116 7
d125 3
a127 3
file	arch/amiga/dev/grfabs.c		grfcc | view
file	arch/amiga/dev/grfabs_cc.c	grfcc | view
file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view
@


1.5
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.amigappc,v 1.4 2001/11/20 12:56:21 lukem Exp $
d8 11
a18 11
defopt	opt_amigaccgrf.h	GRF_PAL:GRF_NTSC	# temporary workaround
defopt	opt_amigaccgrf.h	GRF_NTSC
defopt	opt_amigaccgrf.h	GRF_ECS GRF_AGA
defopt	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
defopt	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
defopt	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
defopt	opt_amigaccgrf.h	USE_C_BFOPS

defopt	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
defopt	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
defopt	opt_amigacons.h		CV3DONZORRO2
d21 2
a22 2
defopt	opt_retina.h		RH_64BIT_SPRITE RH_HARDWARECURSOR
defopt	opt_retina.h		RETINA_SPEED_HACK
d24 2
a25 2
defopt				BB060STUPIDROM
defopt				P5PPC68KBOARD
@


1.4
log
@cleanup:
	options SPACE TAB
	makeoptions TAB
	psuedo-device TAB
	remove trailing whitespace
	replace multiple spaces -> tabs
	options "FOO" -> options FOO
	options "FOO=bar" -> options FOO=bar
	options "FOO=\"bar\"" -> options FOO="\"bar\""
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.3 2001/06/18 02:00:48 christos Exp $
d20 2
a21 1
defopt	opt_retina.h		RH_MEMCLK RH_64BIT_SPRITE RH_HARDWARECURSOR
@


1.3
log
@Add an e_trapsignal member to struct emul, so that emulated processes can
send the appropriate signal depending on the trap type.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.2 2000/07/04 14:18:07 is Exp $
d26 2
a27 2
device  mainbus {}
attach  mainbus at root
d73 1
a73 1
file	arch/amiga/dev/aucc.c		aucc needs-flag 
d245 1
a245 1
define	sbic 
d272 1
a272 1
# IVS 
d367 1
a367 1
file  arch/amiga/dev/drsc.c           drsc needs-flag
d396 1
a396 1
# Amiga 4000/1200 IDE using MI wdc      
@


1.3.2.1
log
@Sync kqueue branch with -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.8 2001/12/04 11:51:39 is Exp $
d8 11
a18 15
defflag	opt_amigaccgrf.h	GRF_PAL	:GRF_NTSC	# temporary workaround
defflag	opt_amigaccgrf.h	GRF_NTSC
defflag	opt_amigaccgrf.h	GRF_ECS GRF_AGA
defflag	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
defflag	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
defflag	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
defflag	opt_amigaccgrf.h	USE_C_BFOPS

defflag	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
defflag	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
defflag	opt_amigacons.h		CV3DONZORRO2

defparam opt_retina.h		RH_MEMCLK
defflag	opt_retina.h		RH_64BIT_SPRITE RH_HARDWARECURSOR
defflag	opt_retina.h		RETINA_SPEED_HACK
d20 2
a21 2
defflag				BB060STUPIDROM
defflag				P5PPC68KBOARD
d23 2
a24 1
defflag				LEV6_DEFER
d26 2
a27 2
device	mainbus {}
attach	mainbus at root
d56 1
a56 1
device	kbd: event,wskbddev
a58 1
file	arch/amiga/dev/wskbdmap_amiga.c	kbd
d73 1
a73 1
file	arch/amiga/dev/aucc.c		aucc needs-flag
d104 1
a104 1
file	arch/amiga/dev/kf_8x8.c		ite | amidisplaycc
a113 7
# wscons interface to custom chips
device	amidisplaycc: wsemuldisplaydev
attach	amidisplaycc at mainbus
file	arch/amiga/dev/amidisplaycc.c	amidisplaycc needs-flag

include "dev/wscons/files.wscons"

d116 3
a118 3
file	arch/amiga/dev/grfabs.c		grfcc | view | amidisplaycc
file	arch/amiga/dev/grfabs_cc.c	grfcc | view | amidisplaycc
file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view | amidisplaycc
d245 1
a245 1
define	sbic
d272 1
a272 1
# IVS
d367 1
a367 1
file	arch/amiga/dev/drsc.c		drsc needs-flag
d396 1
a396 1
# Amiga 4000/1200 IDE using MI wdc
@


1.3.2.2
log
@catch up with -current on kqueue branch
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.3.2.1 2002/01/10 19:37:35 thorpej Exp $
d75 1
a75 1
device	aucc: audiobus
d79 1
a79 1
device	melody: audiobus, tms320av110
@


1.3.2.3
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.amigappc,v 1.3.2.2 2002/06/23 17:34:37 jdolecek Exp $
d95 1
d252 2
d405 1
d411 2
a428 2

include "arch/amiga/conf/majors.amiga"
@


1.2
log
@amigappc: siop -> asiop
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.1 2000/05/25 22:11:58 is Exp $
d414 1
@


1.2.2.1
log
@file files.amigappc was added on branch thorpej_scsipi on 2000-11-20 19:59:36 +0000
@
text
@d1 416
@


1.2.2.2
log
@Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
@
text
@a0 416
#	$NetBSD: files.amigappc,v 1.2.2.1 2000/11/20 19:59:36 bouyer Exp $

# maxpartitions must be first item in files.${ARCH}.newconf
maxpartitions 16			# NOTE THAT AMIGA IS SPECIAL!

maxusers 2 8 64

defopt	opt_amigaccgrf.h	GRF_PAL:GRF_NTSC	# temporary workaround
defopt	opt_amigaccgrf.h	GRF_NTSC
defopt	opt_amigaccgrf.h	GRF_ECS GRF_AGA
defopt	opt_amigaccgrf.h	GRF_A2024:GRF_ECS
defopt	opt_amigaccgrf.h	GRF_AGA_VGA:GRF_AGA
defopt	opt_amigaccgrf.h	GRF_SUPER72:GRF_AGA
defopt	opt_amigaccgrf.h	USE_C_BFOPS

defopt	opt_amigacons.h		RETINACONSOLE ULOWELLCONSOLE CL5426CONSOLE
defopt	opt_amigacons.h		CV64CONSOLE CV3DCONSOLE TSENGCONSOLE
defopt	opt_amigacons.h		CV3DONZORRO2

defopt	opt_retina.h		RH_MEMCLK RH_64BIT_SPRITE RH_HARDWARECURSOR
defopt	opt_retina.h		RETINA_SPEED_HACK

defopt				BB060STUPIDROM
defopt				P5PPC68KBOARD

device  mainbus {}
attach  mainbus at root

device	cpu
attach	cpu at mainbus

# zorro expansion bus.
device	zbus {}
attach	zbus at mainbus
file	arch/amiga/dev/zbus.c		zbus

define	event {}
file	arch/amiga/dev/event.c		event

device	clock
attach	clock at mainbus
file	arch/amiga/dev/clock.c
file	dev/clock_subr.c

# A2000 internal hwc
device	a2kbbc
attach	a2kbbc at mainbus
file	arch/amiga/dev/a2kbbc.c		a2kbbc

# A3000/4000 internal hwc
device	a34kbbc
attach	a34kbbc at mainbus
file	arch/amiga/dev/a34kbbc.c	a34kbbc

# keyboard
device	kbd: event
attach	kbd at mainbus
file	arch/amiga/dev/kbd.c		kbd needs-flag

# serial port
device	ser: tty
attach	ser at mainbus
file	arch/amiga/dev/ser.c		ser needs-count

# parallel port
device	par
attach	par at mainbus
file	arch/amiga/dev/par.c		par needs-count

# audio
device	aucc: audio
attach	aucc at mainbus
file	arch/amiga/dev/aucc.c		aucc needs-flag 

device	melody: audio, tms320av110
attach	melody at zbus
file	arch/amiga/dev/melody.c		melody

# mouse
device	ms: event
attach	ms at mainbus
file	arch/amiga/dev/ms.c		ms needs-flag

# floppy
device	fdc { unit = -1 }
attach	fdc at mainbus

device	fd: disk
attach	fd at fdc
file	arch/amiga/dev/fd.c		fd needs-flag
major	{fd = 2}

# graphic devices
define	grfbus {}

device	grf {}
attach	grf at grfbus
file	arch/amiga/dev/grf.c		grf needs-count

device	ite: tty
attach	ite at grf
file	arch/amiga/dev/ite.c		ite needs-flag
file	arch/amiga/dev/kbdmap.c		ite
file	arch/amiga/dev/kf_8x8.c		ite
file	arch/amiga/dev/kf_8x11.c	kfont_8x11
file	arch/amiga/dev/kf_custom.c	kfont_custom

# custom chips grf (ite0 grf0)
device	grfcc: grfbus
attach	grfcc at mainbus
file	arch/amiga/dev/grf_cc.c		grfcc needs-flag
file	arch/amiga/dev/ite_cc.c		grfcc & ite

defpseudo	view
file	arch/amiga/dev/view.c		view | grfcc needs-count
file	arch/amiga/dev/grfabs.c		grfcc | view
file	arch/amiga/dev/grfabs_cc.c	grfcc | view
file	arch/amiga/dev/grfabs_ccglb.c	grfcc | view

# retina ZII grf (ite1 grf1)
device	grfrt: grfbus
attach	grfrt at zbus
file	arch/amiga/dev/grf_rt.c		grfrt needs-flag
file	arch/amiga/dev/ite_rt.c		grfrt & ite

# retina ZIII grf (ite2 grf2)
device	grfrh: grfbus
attach	grfrh at zbus
file	arch/amiga/dev/grf_rh.c		grfrh needs-flag
file	arch/amiga/dev/ite_rh.c		grfrh & ite

# cirrus grf (ite3 grf3)
device	grfcl: grfbus
attach	grfcl at zbus
file	arch/amiga/dev/grf_cl.c		grfcl needs-flag
file	arch/amiga/dev/ite_cl.c		grfcl & ite

# A2410 grf (ite4 grf4)
device	grful: grfbus
attach	grful at zbus
file	arch/amiga/dev/grf_ul.c		grful needs-flag
file	arch/amiga/dev/ite_ul.c		grful & ite
file	arch/amiga/dev/grf_ultms.g	grful

# CyberVison 64 grf (ite5 grf5)
device	grfcv: grfbus
attach	grfcv at zbus
file	arch/amiga/dev/grf_cv.c		grfcv needs-flag
file	arch/amiga/dev/ite_cv.c		grfcv & ite

# Tseng grf (ite6 grf6)
device	grfet: grfbus
attach	grfet at zbus
file	arch/amiga/dev/grf_et.c		grfet needs-flag
file	arch/amiga/dev/ite_et.c		grfet & ite

# CyberVison 64/3D grf (ite7 grf7)
device	grfcv3d: grfbus
attach	grfcv3d at zbus
file	arch/amiga/dev/grf_cv3d.c	grfcv3d needs-flag
file	arch/amiga/dev/ite_cv3d.c	grfcv3d & ite

# device defined in sys/conf/files
# A2065, Ameristar, Ariadne ethernet cards
attach	le at zbus with le_zbus: le24
file	arch/amiga/dev/if_le.c		le_zbus needs-flag

# AriadneII ethernet card
# device defined in sys/conf/files
attach	ne at zbus with ne_zbus: rtl80x9
file	arch/amiga/dev/if_ne_zbus.c	ne_zbus needs-flag

# Hydra ethernet card
device	ed: ifnet, ether, arp
attach	ed at zbus with ed_zbus
file	arch/amiga/dev/if_ed.c		ed_zbus needs-flag

# C=/Ameristar A2060 / 560
attach	bah at zbus with bah_zbus
file	arch/amiga/dev/if_bah_zbus.c	bah_zbus

# CEI A4066 EthernetPLUS
device	es: ifnet, ether, arp
attach	es at zbus
file	arch/amiga/dev/if_es.c		es needs-flag

# Quicknet ethernet card
device	qn: ifnet, ether, arp
attach	qn at zbus
file	arch/amiga/dev/if_qn.c		qn needs-flag

# A2232 msc serial ports
device	msc: tty
attach	msc at zbus
file	arch/amiga/dev/msc.c		msc needs-count

# bsc/Alf Data MultiFaceCard
device	mfc { unit = -1 }
attach	mfc at zbus

device	mfcs: tty
attach	mfcs at mfc
device	mfcp
attach	mfcp at mfc
file	arch/amiga/dev/mfc.c		mfcs | mfcp needs-count

# direct bus ISA-chip i/o
define	supio {port = -1}

# DraCo superio chip

device	drsupio: supio
attach	drsupio at mainbus
file	arch/amiga/dev/drsupio.c	drsupio

# ZBus HyperComs: HyperCom Z3, HyperCom 4
device	hyper: supio
attach	hyper at zbus
file	arch/amiga/dev/hyper.c		hyper

attach	com at supio with com_supio
file	arch/amiga/dev/com_supio.c	com_supio

# ISDN Blaster, ISDN Master
device	aster: supio
attach	aster at zbus
file	arch/amiga/dev/aster.c		aster

# handle gvp's odd autoconf info..
device	gvpbus {}
attach	gvpbus at zbus
file	arch/amiga/dev/gvpbus.c		gvpbus

device	lpt
file	dev/ic/lpt.c			lpt needs-flag

attach	lpt at supio with lpt_supio
file	arch/amiga/dev/lpt_supio.c	lpt_supio

include "dev/scsipi/files.scsipi"
major	{sd = 4}
major	{cd = 7}

# wd 33c93 contrllers
define	sbic 
file	arch/amiga/dev/sbic.c		sbic

# GVP series II
device	gtsc: scsi, sbic
attach	gtsc at gvpbus
file	arch/amiga/dev/gtsc.c		gtsc needs-flag

# Amiga 3000 internal
device	ahsc: scsi, sbic
attach	ahsc at mainbus
file	arch/amiga/dev/ahsc.c		ahsc needs-flag

# C= A2091
device atzsc: scsi, sbic
attach atzsc at zbus
file	arch/amiga/dev/atzsc.c		atzsc needs-flag

# ncr 5380 controllers
define	sci
file	arch/amiga/dev/sci.c		sci

# Supra Wordsync II
device	wstsc: scsi, sci
attach	wstsc at zbus
file	arch/amiga/dev/wstsc.c		wstsc needs-flag

# IVS 
device	ivsc: scsi, sci
attach	ivsc at zbus
file	arch/amiga/dev/ivsc.c		ivsc needs-flag

# MLH
device	mlhsc: scsi, sci
attach	mlhsc at zbus
file	arch/amiga/dev/mlhsc.c		mlhsc needs-flag

# CSA twelve gauge.
device	otgsc: scsi, sci
attach	otgsc at zbus
file	arch/amiga/dev/otgsc.c		otgsc needs-flag

# ncr 57c710 controllers
define	asiop
file	arch/amiga/dev/siop.c		asiop

# PPI Zeus
device	zssc: scsi, asiop
attach	zssc at zbus
file	arch/amiga/dev/zssc.c		zssc needs-flag

# CSA Magnum
device	mgnsc: scsi, asiop
attach	mgnsc at zbus
file	arch/amiga/dev/mgnsc.c		mgnsc needs-flag

# MacroSystems USA Warp Engine
device	wesc: scsi, asiop
attach	wesc at zbus
file	arch/amiga/dev/wesc.c		wesc needs-flag

# C= A4091 & A4000T
device	afsc: scsi, asiop
attach	afsc at zbus
device	aftsc: scsi, asiop
attach	aftsc at mainbus
file	arch/amiga/dev/afsc.c		afsc | aftsc needs-flag

# ncr 57c720/770 controllers
define	siopng
file	arch/amiga/dev/siop2.c		siopng

# CyberStorm MKIII scsi
device	cbiiisc: scsi, siopng
attach	cbiiisc at zbus
file	arch/amiga/dev/cbiiisc.c	cbiiisc needs-flag

# Emulex ESP216 & FAS216 controllers

# FastlaneZ3
device	flsc: scsi, ncr53c9x
attach	flsc at zbus
file	arch/amiga/dev/flsc.c		flsc needs-flag

# Blizzard1230-I,II
device	bzsc: scsi, ncr53c9x
attach	bzsc at zbus
file	arch/amiga/dev/bzsc.c		bzsc needs-flag

# Blizzard12x0-IV
device	bzivsc: scsi, ncr53c9x
attach	bzivsc at zbus
file	arch/amiga/dev/bzivsc.c		bzivsc needs-flag

# Blizzard2060 scsi
device	bztzsc: scsi, ncr53c9x
attach	bztzsc at zbus
file	arch/amiga/dev/bztzsc.c		bztzsc needs-flag

# CyberSCSI [I] scsi
device	cbsc: scsi, ncr53c9x
attach	cbsc at zbus
file	arch/amiga/dev/cbsc.c		cbsc needs-flag

# CyberSCSI MKII scsi
device	cbiisc: scsi, ncr53c9x
attach	cbiisc at zbus
file	arch/amiga/dev/cbiisc.c		cbiisc needs-flag

# EMPLANT
device	empsc: scsi, sci
attach	empsc at zbus
file	arch/amiga/dev/empsc.c		empsc needs-flag

# Amiga 4000/1200 IDE masquerading as SCSI
device	idesc: scsi
attach	idesc at mainbus
file	arch/amiga/dev/idesc.c		idesc needs-flag

# MacroSystem DraCo internal
device	drsc: scsi, asiop
attach	drsc at mainbus
file  arch/amiga/dev/drsc.c           drsc needs-flag

# MacroSystem DraCo internal DS2404 hwc
device	drbbc
attach	drbbc at mainbus
file	arch/amiga/dev/drbbc.c		drbbc

# list of standard files...

file	dev/cons.c			ite | ser
file	dev/cninit.c			ite | ser
file	arch/amigappc/amigappc/amiga_init.c
file	arch/amiga/amiga/autoconf.c
file	arch/amiga/amiga/busfuncs.c
file	arch/amiga/amiga/cia.c
file	arch/amiga/amiga/conf.c
file	arch/amiga/amiga/disksubr.c
file	arch/amiga/amiga/dkbad.c
file	arch/amigappc/amigappc/machdep.c
file	arch/amiga/amiga/cc.c
file	arch/amiga/dev/md_root.c		memory_disk_hooks
#file	arch/m68k/m68k/cacheops.c

define	gayle
file	arch/amiga/amiga/gayle.c		gayle

include "dev/ata/files.ata"
major	{wd = 17}

# Amiga 4000/1200 IDE using MI wdc      
attach	wdc at mainbus with wdc_amiga: gayle
file	arch/amiga/dev/wdc_amiga.c	wdc_amiga

major	{md = 15}	# Memory disk (for mini-kernel)

# Compatibility modules

# SunOS Binary Compatibility (COMPAT_SUNOS)
#include "compat/sunos/files.sunos"
#file	arch/m68k/m68k/sunos_machdep.c	compat_sunos

# SVR4 Binary Compatibility (COMPAT_SVR4)
#include "compat/svr4/files.svr4"

# Linux binary compatibility (COMPAT_LINUX)
#include "compat/linux/files.linux"
#include "compat/linux/arch/m68k/files.linux_m68k"

# OSS audio driver compatibility
include "compat/ossaudio/files.ossaudio"
@


1.2.4.1
log
@Catch up to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.amigappc,v 1.2 2000/07/04 14:18:07 is Exp $
a413 1
#file arch/m68k/m68k/linux_trap.c		compat_linux
@


1.1
log
@Initial AmigaPPC commit.

Lots of the work was done by Adam Ciarcinsky.

Currently, this only supports CyberPPC boards by Phase 5. Blizzard PPC
expected later.

The kernel is useless but for demonstrating that it starts... especially
interupts, and most of MMU support, is not in yet. Builtin console works,
however, and you can look at the kernel startup messages.
@
text
@d1 1
a1 1
#	$NetBSD: files.amiga,v 1.93 1999/10/15 21:50:34 is Exp $
d288 2
a289 2
define	siop
file	arch/amiga/dev/siop.c		siop
d292 1
a292 1
device	zssc: scsi, siop
d297 1
a297 1
device	mgnsc: scsi, siop
d302 1
a302 1
device	wesc: scsi, siop
d307 1
a307 1
device	afsc: scsi, siop
d309 1
a309 1
device	aftsc: scsi, siop
d365 1
a365 1
device	drsc: scsi, siop
@
