head 1.30; access; symbols netbsd-9-5-RELEASE:1.29 netbsd-11-0-RELEASE:1.30 netbsd-11-0-RC7:1.30 netbsd-11-0-RC6:1.30 netbsd-11-0-RC5:1.30 netbsd-11-0-RC4:1.30 netbsd-11-0-RC3:1.30 netbsd-11-0-RC2:1.30 netbsd-11-0-RC1:1.30 perseant-exfatfs-base-20250801:1.30 netbsd-11:1.30.0.2 netbsd-11-base:1.30 netbsd-10-1-RELEASE:1.29 perseant-exfatfs-base-20240630:1.29 perseant-exfatfs:1.29.0.102 perseant-exfatfs-base:1.29 netbsd-8-3-RELEASE:1.29 netbsd-9-4-RELEASE:1.29 netbsd-10-0-RELEASE:1.29 netbsd-10-0-RC6:1.29 netbsd-10-0-RC5:1.29 netbsd-10-0-RC4:1.29 netbsd-10-0-RC3:1.29 netbsd-10-0-RC2:1.29 thorpej-ifq:1.29.0.100 thorpej-ifq-base:1.29 thorpej-altq-separation:1.29.0.98 thorpej-altq-separation-base:1.29 netbsd-10-0-RC1:1.29 netbsd-10:1.29.0.96 netbsd-10-base:1.29 bouyer-sunxi-drm:1.29.0.94 bouyer-sunxi-drm-base:1.29 netbsd-9-3-RELEASE:1.29 thorpej-i2c-spi-conf2:1.29.0.92 thorpej-i2c-spi-conf2-base:1.29 thorpej-futex2:1.29.0.90 thorpej-futex2-base:1.29 thorpej-cfargs2:1.29.0.88 thorpej-cfargs2-base:1.29 cjep_sun2x-base1:1.29 cjep_sun2x:1.29.0.86 cjep_sun2x-base:1.29 cjep_staticlib_x-base1:1.29 netbsd-9-2-RELEASE:1.29 cjep_staticlib_x:1.29.0.84 cjep_staticlib_x-base:1.29 thorpej-i2c-spi-conf:1.29.0.82 thorpej-i2c-spi-conf-base:1.29 thorpej-cfargs:1.29.0.80 thorpej-cfargs-base:1.29 thorpej-futex:1.29.0.78 thorpej-futex-base:1.29 netbsd-9-1-RELEASE:1.29 bouyer-xenpvh-base2:1.29 phil-wifi-20200421:1.29 bouyer-xenpvh-base1:1.29 phil-wifi-20200411:1.29 bouyer-xenpvh:1.29.0.76 bouyer-xenpvh-base:1.29 is-mlppp:1.29.0.74 is-mlppp-base:1.29 phil-wifi-20200406:1.29 netbsd-8-2-RELEASE:1.29 ad-namecache-base3:1.29 netbsd-9-0-RELEASE:1.29 netbsd-9-0-RC2:1.29 ad-namecache-base2:1.29 ad-namecache-base1:1.29 ad-namecache:1.29.0.72 ad-namecache-base:1.29 netbsd-9-0-RC1:1.29 phil-wifi-20191119:1.29 netbsd-9:1.29.0.70 netbsd-9-base:1.29 phil-wifi-20190609:1.29 netbsd-8-1-RELEASE:1.29 netbsd-8-1-RC1:1.29 isaki-audio2:1.29.0.68 isaki-audio2-base:1.29 pgoyette-compat-merge-20190127:1.29.64.3 pgoyette-compat-20190127:1.29 pgoyette-compat-20190118:1.29 pgoyette-compat-1226:1.29 pgoyette-compat-1126:1.29 pgoyette-compat-1020:1.29 pgoyette-compat-0930:1.29 pgoyette-compat-0906:1.29 netbsd-7-2-RELEASE:1.29 pgoyette-compat-0728:1.29 netbsd-8-0-RELEASE:1.29 phil-wifi:1.29.0.66 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.29 pgoyette-compat:1.29.0.64 pgoyette-compat-base:1.29 netbsd-7-1-1-RELEASE:1.29 tls-maxphys-base-20171202:1.29 matt-nb8-mediatek:1.29.0.62 matt-nb8-mediatek-base:1.29 nick-nhusb-base-20170825:1.29 perseant-stdc-iso10646:1.29.0.60 perseant-stdc-iso10646-base:1.29 netbsd-8:1.29.0.58 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.56 prg-localcount2-base:1.29 pgoyette-localcount-20170426:1.29 bouyer-socketcan-base1:1.29 jdolecek-ncq:1.29.0.54 jdolecek-ncq-base:1.29 pgoyette-localcount-20170320:1.29 netbsd-7-1:1.29.0.52 netbsd-7-1-RELEASE:1.29 netbsd-7-1-RC2:1.29 nick-nhusb-base-20170204:1.29 netbsd-7-nhusb-base-20170116:1.29 bouyer-socketcan:1.29.0.50 bouyer-socketcan-base:1.29 pgoyette-localcount-20170107:1.29 netbsd-7-1-RC1:1.29 nick-nhusb-base-20161204:1.29 pgoyette-localcount-20161104:1.29 netbsd-7-0-2-RELEASE:1.29 nick-nhusb-base-20161004:1.29 localcount-20160914:1.29 netbsd-7-nhusb:1.29.0.48 netbsd-7-nhusb-base:1.29 pgoyette-localcount-20160806:1.29 pgoyette-localcount-20160726:1.29 pgoyette-localcount:1.29.0.46 pgoyette-localcount-base:1.29 nick-nhusb-base-20160907:1.29 nick-nhusb-base-20160529:1.29 netbsd-7-0-1-RELEASE:1.29 nick-nhusb-base-20160422:1.29 nick-nhusb-base-20160319:1.29 nick-nhusb-base-20151226:1.29 netbsd-7-0:1.29.0.44 netbsd-7-0-RELEASE:1.29 nick-nhusb-base-20150921:1.29 netbsd-7-0-RC3:1.29 netbsd-7-0-RC2:1.29 netbsd-7-0-RC1:1.29 nick-nhusb-base-20150606:1.29 nick-nhusb-base-20150406:1.29 nick-nhusb:1.29.0.42 nick-nhusb-base:1.29 netbsd-5-2-3-RELEASE:1.28 netbsd-5-1-5-RELEASE:1.28 netbsd-6-0-6-RELEASE:1.29 netbsd-6-1-5-RELEASE:1.29 netbsd-7:1.29.0.40 netbsd-7-base:1.29 yamt-pagecache-base9:1.29 yamt-pagecache-tag8:1.29 netbsd-6-1-4-RELEASE:1.29 netbsd-6-0-5-RELEASE:1.29 tls-earlyentropy:1.29.0.38 tls-earlyentropy-base:1.29 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.29 riastradh-drm2-base3:1.29 netbsd-6-1-3-RELEASE:1.29 netbsd-6-0-4-RELEASE:1.29 netbsd-5-2-2-RELEASE:1.28 netbsd-5-1-4-RELEASE:1.28 netbsd-6-1-2-RELEASE:1.29 netbsd-6-0-3-RELEASE:1.29 netbsd-5-2-1-RELEASE:1.28 netbsd-5-1-3-RELEASE:1.28 rmind-smpnet-nbase:1.29 netbsd-6-1-1-RELEASE:1.29 riastradh-drm2-base2:1.29 riastradh-drm2-base1:1.29 riastradh-drm2:1.29.0.36 riastradh-drm2-base:1.29 rmind-smpnet:1.29.0.28 rmind-smpnet-base:1.29 netbsd-6-1:1.29.0.34 netbsd-6-0-2-RELEASE:1.29 netbsd-6-1-RELEASE:1.29 khorben-n900:1.29.0.32 netbsd-6-1-RC4:1.29 netbsd-6-1-RC3:1.29 agc-symver:1.29.0.30 agc-symver-base:1.29 netbsd-6-1-RC2:1.29 netbsd-6-1-RC1:1.29 yamt-pagecache-base8:1.29 netbsd-5-2:1.28.0.32 netbsd-6-0-1-RELEASE:1.29 yamt-pagecache-base7:1.29 netbsd-5-2-RELEASE:1.28 netbsd-5-2-RC1:1.28 matt-nb6-plus-nbase:1.29 yamt-pagecache-base6:1.29 netbsd-6-0:1.29.0.26 netbsd-6-0-RELEASE:1.29 netbsd-6-0-RC2:1.29 tls-maxphys:1.29.0.24 tls-maxphys-base:1.29 matt-nb6-plus:1.29.0.22 matt-nb6-plus-base:1.29 netbsd-6-0-RC1:1.29 jmcneill-usbmp-base10:1.29 yamt-pagecache-base5:1.29 jmcneill-usbmp-base9:1.29 yamt-pagecache-base4:1.29 jmcneill-usbmp-base8:1.29 jmcneill-usbmp-base7:1.29 jmcneill-usbmp-base6:1.29 jmcneill-usbmp-base5:1.29 jmcneill-usbmp-base4:1.29 jmcneill-usbmp-base3:1.29 jmcneill-usbmp-pre-base2:1.29 jmcneill-usbmp-base2:1.29 netbsd-6:1.29.0.20 netbsd-6-base:1.29 netbsd-5-1-2-RELEASE:1.28 netbsd-5-1-1-RELEASE:1.28 jmcneill-usbmp:1.29.0.18 jmcneill-usbmp-base:1.29 jmcneill-audiomp3:1.29.0.16 jmcneill-audiomp3-base:1.29 yamt-pagecache-base3:1.29 yamt-pagecache-base2:1.29 yamt-pagecache:1.29.0.14 yamt-pagecache-base:1.29 rmind-uvmplock-nbase:1.29 cherry-xenmp:1.29.0.12 cherry-xenmp-base:1.29 jym-xensuspend-nbase:1.29 uebayasi-xip-base7:1.29 bouyer-quota2-nbase:1.29 bouyer-quota2:1.29.0.10 bouyer-quota2-base:1.29 jruoho-x86intr:1.29.0.8 jruoho-x86intr-base:1.29 matt-mips64-premerge-20101231:1.29 matt-nb5-mips64-premerge-20101231:1.28 matt-nb5-pq3:1.28.0.30 matt-nb5-pq3-base:1.28 netbsd-5-1:1.28.0.28 uebayasi-xip-base6:1.29 uebayasi-xip-base5:1.29 netbsd-5-1-RELEASE:1.28 uebayasi-xip-base4:1.29 uebayasi-xip-base3:1.29 yamt-nfs-mp-base11:1.29 netbsd-5-1-RC4:1.28 matt-nb5-mips64-k15:1.28 uebayasi-xip-base2:1.29 yamt-nfs-mp-base10:1.29 netbsd-5-1-RC3:1.28 netbsd-5-1-RC2:1.28 uebayasi-xip-base1:1.29 netbsd-5-1-RC1:1.28 rmind-uvmplock:1.29.0.6 rmind-uvmplock-base:1.29 yamt-nfs-mp-base9:1.29 uebayasi-xip:1.29.0.4 uebayasi-xip-base:1.29 netbsd-5-0-2-RELEASE:1.28 matt-nb5-mips64-premerge-20091211:1.28 matt-premerge-20091211:1.29 yamt-nfs-mp-base8:1.29 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.28 matt-nb4-mips64-k7-u2a-k9b:1.28 matt-nb5-mips64-u1-k1-k5:1.28 yamt-nfs-mp-base7:1.29 matt-nb5-mips64:1.28.0.26 netbsd-5-0-1-RELEASE:1.28 jymxensuspend-base:1.29 yamt-nfs-mp-base6:1.29 yamt-nfs-mp-base5:1.29 yamt-nfs-mp-base4:1.29 yamt-nfs-mp-base3:1.29 nick-hppapmap-base4:1.29 nick-hppapmap-base3:1.29 netbsd-5-0:1.28.0.24 netbsd-5-0-RELEASE:1.28 netbsd-5-0-RC4:1.28 netbsd-5-0-RC3:1.28 nick-hppapmap-base2:1.29 netbsd-5-0-RC2:1.28 jym-xensuspend:1.29.0.2 jym-xensuspend-base:1.29 netbsd-5-0-RC1:1.28 haad-dm-base2:1.28 haad-nbase2:1.28 ad-audiomp2:1.28.0.22 ad-audiomp2-base:1.28 netbsd-5:1.28.0.20 netbsd-5-base:1.28 nick-hppapmap:1.28.0.18 nick-hppapmap-base:1.29 matt-mips64-base2:1.28 haad-dm-base1:1.28 wrstuden-revivesa-base-4:1.28 netbsd-4-0-1-RELEASE:1.26 wrstuden-revivesa-base-3:1.28 wrstuden-revivesa-base-2:1.28 wrstuden-fixsa-newbase:1.26 nick-csl-alignment-base5:1.26 haad-dm:1.28.0.16 haad-dm-base:1.28 wrstuden-revivesa-base-1:1.28 simonb-wapbl-nbase:1.28 yamt-pf42-base4:1.28 simonb-wapbl:1.28.0.14 simonb-wapbl-base:1.28 yamt-pf42-base3:1.28 hpcarm-cleanup-nbase:1.28 yamt-pf42-baseX:1.28 yamt-pf42-base2:1.28 yamt-nfs-mp-base2:1.28 wrstuden-revivesa:1.28.0.12 wrstuden-revivesa-base:1.28 yamt-nfs-mp:1.28.0.10 yamt-nfs-mp-base:1.28 yamt-pf42:1.28.0.8 yamt-pf42-base:1.28 ad-socklock-base1:1.28 yamt-lazymbuf-base15:1.28 yamt-lazymbuf-base14:1.28 chris-arm-intr-rework-base7:1.28 keiichi-mipv6-nbase:1.28 mjf-devfs2:1.28.0.6 mjf-devfs2-base:1.28 nick-net80211-sync:1.28.0.4 nick-net80211-sync-base:1.28 keiichi-mipv6:1.28.0.2 keiichi-mipv6-base:1.28 chris-arm-intr-rework-base6:1.27 ad-audiomp-base-1:1.27 chris-arm-intr-rework-base5:1.27 chris-arm-intr-rework-base4:1.27 bouyer-xeni386-merge1:1.26 matt-armv6-prevmlocking:1.26 wrstuden-fixsa-base-1:1.26 chris-arm-intr-rework-base3:1.26 vmlocking2-base3:1.26 netbsd-4-0:1.26.0.52 netbsd-4-0-RELEASE:1.26 bouyer-xeni386-nbase:1.27 yamt-kmem-base3:1.26 cube-autoconf:1.26.0.50 cube-autoconf-base:1.26 yamt-kmem-base2:1.26 bouyer-xeni386:1.26.0.48 bouyer-xeni386-base:1.27 yamt-kmem:1.26.0.46 yamt-kmem-base:1.26 vmlocking2-base2:1.26 reinoud-bufcleanup-nbase:1.26 vmlocking2:1.26.0.44 vmlocking2-base1:1.26 netbsd-4-0-RC5:1.26 matt-nb4-arm:1.26.0.42 matt-nb4-arm-base:1.26 matt-armv6-nbase:1.28 jmcneill-base:1.26 netbsd-4-0-RC4:1.26 mjf-devfs:1.26.0.40 mjf-devfs-base:1.27 bouyer-xenamd64-base2:1.26 vmlocking-nbase:1.26 yamt-x86pmap-base4:1.26 bouyer-xenamd64:1.26.0.38 bouyer-xenamd64-base:1.26 netbsd-4-0-RC3:1.26 yamt-x86pmap-base3:1.26 yamt-x86pmap-base2:1.26 netbsd-4-0-RC2:1.26 yamt-x86pmap:1.26.0.36 yamt-x86pmap-base:1.26 netbsd-4-0-RC1:1.26 matt-armv6:1.26.0.34 matt-armv6-base:1.26 chris-arm-intr-rework-base2:1.26 chris-arm-intr-rework:1.26.0.32 chris-arm-intr-rework-base:1.26 jmcneill-pm:1.26.0.30 jmcneill-pm-base:1.26 hpcarm-cleanup:1.26.0.28 hpcarm-cleanup-base:1.28 nick-csl-alignment:1.26.0.26 nick-csl-alignment-base:1.26 matt-mips64:1.26.0.24 matt-mips64-base:1.26 netbsd-3-1-1-RELEASE:1.24 netbsd-3-0-3-RELEASE:1.24 yamt-idlelwp-base8:1.26 wrstuden-fixsa:1.26.0.22 wrstuden-fixsa-base:1.26 ppcoea-renovation:1.26.0.20 ppcoea-renovation-base:1.26 thorpej-atomic:1.26.0.18 thorpej-atomic-base:1.26 reinoud-bufcleanup:1.26.0.16 reinoud-bufcleanup-base:1.26 mjf-ufs-trans:1.26.0.14 mjf-ufs-trans-base:1.26 vmlocking:1.26.0.12 vmlocking-base:1.26 ad-audiomp:1.26.0.10 ad-audiomp-base:1.26 yamt-idlelwp:1.26.0.8 post-newlock2-merge:1.26 newlock2-nbase:1.26 yamt-splraiseipl-base5:1.26 yamt-splraiseipl-base4:1.26 yamt-splraiseipl-base3:1.26 abandoned-netbsd-4-base:1.25 abandoned-netbsd-4:1.25.0.18 netbsd-3-1:1.24.0.14 netbsd-3-1-RELEASE:1.24 netbsd-3-0-2-RELEASE:1.24 yamt-splraiseipl-base2:1.26 netbsd-3-1-RC4:1.24 yamt-splraiseipl:1.26.0.4 yamt-splraiseipl-base:1.26 netbsd-3-1-RC3:1.24 yamt-pdpolicy-base9:1.26 newlock2:1.26.0.2 newlock2-base:1.26 yamt-pdpolicy-base8:1.26 netbsd-3-1-RC2:1.24 netbsd-3-1-RC1:1.24 yamt-pdpolicy-base7:1.25 netbsd-4:1.26.0.6 netbsd-4-base:1.26 yamt-pdpolicy-base6:1.25 chap-midi-nbase:1.25 netbsd-3-0-1-RELEASE:1.24 gdamore-uart:1.25.0.16 gdamore-uart-base:1.25 simonb-timcounters-final:1.25 yamt-pdpolicy-base5:1.25 chap-midi:1.25.0.14 chap-midi-base:1.25 yamt-pdpolicy-base4:1.25 yamt-pdpolicy-base3:1.25 peter-altq-base:1.25 peter-altq:1.25.0.12 yamt-pdpolicy-base2:1.25 elad-kernelauth-base:1.25 elad-kernelauth:1.25.0.10 yamt-pdpolicy:1.25.0.8 yamt-pdpolicy-base:1.25 yamt-uio_vmspace-base5:1.25 simonb-timecounters:1.25.0.6 simonb-timecounters-base:1.25 rpaulo-netinet-merge-pcb:1.25.0.4 rpaulo-netinet-merge-pcb-base:1.26 yamt-uio_vmspace:1.25.0.2 netbsd-3-0:1.24.0.12 netbsd-3-0-RELEASE:1.24 netbsd-3-0-RC6:1.24 yamt-readahead-base3:1.24 netbsd-3-0-RC5:1.24 netbsd-3-0-RC4:1.24 netbsd-3-0-RC3:1.24 yamt-readahead-base2:1.24 netbsd-3-0-RC2:1.24 yamt-readahead-pervnode:1.24 yamt-readahead-perfile:1.24 yamt-readahead:1.24.0.10 yamt-readahead-base:1.24 netbsd-3-0-RC1:1.24 yamt-vop-base3:1.24 netbsd-2-0-3-RELEASE:1.23 netbsd-2-1:1.23.0.14 yamt-vop-base2:1.24 thorpej-vnode-attr:1.24.0.8 thorpej-vnode-attr-base:1.24 netbsd-2-1-RELEASE:1.23 yamt-vop:1.24.0.6 yamt-vop-base:1.24 netbsd-2-1-RC6:1.23 netbsd-2-1-RC5:1.23 netbsd-2-1-RC4:1.23 netbsd-2-1-RC3:1.23 netbsd-2-1-RC2:1.23 netbsd-2-1-RC1:1.23 yamt-lazymbuf:1.24.0.4 yamt-km-base4:1.24 netbsd-2-0-2-RELEASE:1.23 yamt-km-base3:1.24 netbsd-3:1.24.0.2 netbsd-3-base:1.24 yamt-km-base2:1.23 yamt-km:1.23.0.10 yamt-km-base:1.23 kent-audio2:1.23.0.8 kent-audio2-base:1.24 netbsd-2-0-1-RELEASE:1.23 kent-audio1-beforemerge:1.23 netbsd-2:1.23.0.6 netbsd-2-base:1.23 kent-audio1:1.23.0.4 kent-audio1-base:1.23 netbsd-2-0-RELEASE:1.23 netbsd-2-0-RC5:1.23 netbsd-2-0-RC4:1.23 netbsd-2-0-RC3:1.23 netbsd-2-0-RC2:1.23 netbsd-2-0-RC1:1.23 netbsd-2-0:1.23.0.2 netbsd-2-0-base:1.23 netbsd-1-6-PATCH002-RELEASE:1.11 netbsd-1-6-PATCH002:1.11 netbsd-1-6-PATCH002-RC4:1.11 netbsd-1-6-PATCH002-RC3:1.11 netbsd-1-6-PATCH002-RC2:1.11 netbsd-1-6-PATCH002-RC1:1.11 ktrace-lwp:1.17.0.8 ktrace-lwp-base:1.24 netbsd-1-6-PATCH001:1.11 netbsd-1-6-PATCH001-RELEASE:1.11 netbsd-1-6-PATCH001-RC3:1.11 netbsd-1-6-PATCH001-RC2:1.11 netbsd-1-6-PATCH001-RC1:1.11 nathanw_sa_end:1.1.4.7 nathanw_sa_before_merge:1.17 fvdl_fs64_base:1.17 gmcgarry_ctxsw:1.17.0.6 gmcgarry_ctxsw_base:1.17 gmcgarry_ucred:1.17.0.4 gmcgarry_ucred_base:1.17 nathanw_sa_base:1.17 kqueue-aftermerge:1.17 kqueue-beforemerge:1.17 bjh21-hydra:1.17.0.2 bjh21-hydra-base:1.17 netbsd-1-6-RELEASE:1.11 netbsd-1-6-RC3:1.11 netbsd-1-6-RC2:1.11 netbsd-1-6-RC1:1.11 netbsd-1-6:1.11.0.4 netbsd-1-6-base:1.11 gehenna-devsw:1.11.0.2 gehenna-devsw-base:1.13 eeh-devprop:1.8.0.6 eeh-devprop-base:1.8 newlock:1.8.0.4 newlock-base:1.8 ifpoll-base:1.8 kqueue-base:1.15 kqueue:1.7.0.2 nathanw_sa:1.1.0.4 thorpej-mips-cache:1.1.0.2 thorpej-mips-cache-base:1.1 thorpej-devvp-base3:1.1; locks; strict; comment @# @; 1.30 date 2025.01.05.21.37.20; author andvar; state Exp; branches; next 1.29; commitid aPtS1cruy47FjlEF; 1.29 date 2009.01.17.22.56.34; author bjh21; state Exp; branches 1.29.64.1 1.29.102.1; next 1.28; 1.28 date 2008.02.20.21.43.33; author drochner; state Exp; branches 1.28.10.1 1.28.18.1; next 1.27; 1.27 date 2008.01.19.13.11.10; author chris; state Exp; branches; next 1.26; 1.26 date 2006.08.14.22.04.30; author bjh21; state Exp; branches 1.26.28.1 1.26.32.1 1.26.34.1 1.26.40.1 1.26.48.1; next 1.25; 1.25 date 2005.12.11.12.16.05; author christos; state Exp; branches 1.25.4.1 1.25.8.1; next 1.24; 1.24 date 2005.03.11.06.51.48; author matt; state Exp; branches 1.24.4.1; next 1.23; 1.23 date 2004.03.13.17.59.00; author bjh21; state Exp; branches 1.23.8.1 1.23.10.1; next 1.22; 1.22 date 2004.01.22.13.25.51; author bjh21; state Exp; branches; next 1.21; 1.21 date 2004.01.20.19.58.00; author jdolecek; state Exp; branches; next 1.20; 1.20 date 2004.01.03.14.46.17; author chris; state Exp; branches; next 1.19; 1.19 date 2003.10.08.20.57.59; author bouyer; state Exp; branches; next 1.18; 1.18 date 2003.10.08.11.00.38; author bouyer; state Exp; branches; next 1.17; 1.17 date 2002.10.06.13.05.39; author bjh21; state Exp; branches 1.17.8.1; next 1.16; 1.16 date 2002.10.05.23.30.03; author bjh21; state Exp; branches; next 1.15; 1.15 date 2002.09.30.23.22.06; author bjh21; state Exp; branches; next 1.14; 1.14 date 2002.09.06.13.18.43; author gehenna; state Exp; branches; next 1.13; 1.13 date 2002.06.16.12.14.30; author bjh21; state Exp; branches; next 1.12; 1.12 date 2002.06.16.12.11.23; author bjh21; state Exp; branches; next 1.11; 1.11 date 2002.04.24.17.52.48; author bjh21; state Exp; branches 1.11.2.1; next 1.10; 1.10 date 2002.04.19.01.04.42; author wiz; state Exp; branches; next 1.9; 1.9 date 2002.04.11.17.31.23; author bjh21; state Exp; branches; next 1.8; 1.8 date 2002.02.11.21.48.48; author reinoud; state Exp; branches; next 1.7; 1.7 date 2001.12.16.00.24.00; author bjh21; state Exp; branches 1.7.2.1; next 1.6; 1.6 date 2001.12.15.23.48.38; author bjh21; state Exp; branches; next 1.5; 1.5 date 2001.11.28.10.21.10; author lukem; state Exp; branches; next 1.4; 1.4 date 2001.11.26.20.33.44; author thorpej; state Exp; branches; next 1.3; 1.3 date 2001.11.24.01.33.01; author thorpej; state Exp; branches; next 1.2; 1.2 date 2001.11.20.12.56.18; author lukem; state Exp; branches; next 1.1; 1.1 date 2001.10.05.22.27.47; author reinoud; state Exp; branches 1.1.4.1; next ; 1.29.64.1 date 2018.09.24.10.21.00; author pgoyette; state Exp; branches; next 1.29.64.2; commitid xEhbNHyiDrEkllTA; 1.29.64.2 date 2018.09.27.01.35.41; author pgoyette; state Exp; branches; next 1.29.64.3; commitid 1339CjoNnSbWkGTA; 1.29.64.3 date 2018.09.27.02.44.24; author pgoyette; state Exp; branches; next ; commitid tRuWG5P5owlDIGTA; 1.29.102.1 date 2025.08.02.05.55.20; author perseant; state Exp; branches; next ; commitid 23j6GFaDws3O875G; 1.28.10.1 date 2009.05.04.08.10.25; author yamt; state Exp; branches; next ; 1.28.18.1 date 2009.01.19.13.15.52; author skrll; state Exp; branches; next ; 1.26.28.1 date 2008.02.28.21.47.37; author rjs; state Exp; branches; next ; 1.26.32.1 date 2008.01.20.16.04.13; author chris; state Exp; branches; next 1.26.32.2; 1.26.32.2 date 2008.02.09.13.01.39; author chris; state Exp; branches; next 1.26.32.3; 1.26.32.3 date 2008.03.21.13.34.41; author chris; state Exp; branches; next ; 1.26.34.1 date 2008.03.23.02.03.50; author matt; state Exp; branches; next ; 1.26.40.1 date 2008.02.18.21.04.18; author mjf; state Exp; branches; next ; 1.26.48.1 date 2008.01.20.17.51.01; author bouyer; state Exp; branches; next ; 1.25.4.1 date 2006.09.09.02.36.41; author rpaulo; state Exp; branches; next ; 1.25.8.1 date 2006.09.03.15.22.40; author yamt; state Exp; branches; next ; 1.24.4.1 date 2006.12.30.20.45.18; author yamt; state Exp; branches; next 1.24.4.2; 1.24.4.2 date 2008.01.21.09.35.02; author yamt; state Exp; branches; next 1.24.4.3; 1.24.4.3 date 2008.02.27.08.36.17; author yamt; state Exp; branches; next ; 1.23.8.1 date 2005.04.29.11.27.58; author kent; state Exp; branches; next ; 1.23.10.1 date 2005.03.19.08.32.44; author yamt; state Exp; branches; next ; 1.17.8.1 date 2004.08.03.10.30.49; author skrll; state Exp; branches; next 1.17.8.2; 1.17.8.2 date 2004.09.18.14.30.30; author skrll; state Exp; branches; next 1.17.8.3; 1.17.8.3 date 2004.09.21.13.11.21; author skrll; state Exp; branches; next 1.17.8.4; 1.17.8.4 date 2005.04.01.14.26.49; author skrll; state Exp; branches; next ; 1.11.2.1 date 2002.05.16.13.31.50; author gehenna; state Exp; branches; next 1.11.2.2; 1.11.2.2 date 2002.05.17.15.09.00; author gehenna; state Exp; branches; next 1.11.2.3; 1.11.2.3 date 2002.07.09.05.11.58; author gehenna; state Exp; branches; next ; 1.7.2.1 date 2001.12.16.00.24.00; author thorpej; state dead; branches; next 1.7.2.2; 1.7.2.2 date 2002.01.10.19.36.05; author thorpej; state Exp; branches; next 1.7.2.3; 1.7.2.3 date 2002.03.16.15.55.24; author jdolecek; state Exp; branches; next 1.7.2.4; 1.7.2.4 date 2002.06.23.17.33.55; author jdolecek; state Exp; branches; next 1.7.2.5; 1.7.2.5 date 2002.09.06.08.31.07; author jdolecek; state Exp; branches; next 1.7.2.6; 1.7.2.6 date 2002.10.10.18.30.23; author jdolecek; state Exp; branches; next ; 1.1.4.1 date 2001.10.05.22.27.47; author nathanw; state dead; branches; next 1.1.4.2; 1.1.4.2 date 2002.01.08.00.22.44; author nathanw; state Exp; branches; next 1.1.4.3; 1.1.4.3 date 2002.02.28.04.05.54; author nathanw; state Exp; branches; next 1.1.4.4; 1.1.4.4 date 2002.04.17.00.02.05; author nathanw; state Exp; branches; next 1.1.4.5; 1.1.4.5 date 2002.06.20.03.37.19; author nathanw; state Exp; branches; next 1.1.4.6; 1.1.4.6 date 2002.09.17.21.12.24; author nathanw; state Exp; branches; next 1.1.4.7; 1.1.4.7 date 2002.10.18.02.33.37; author nathanw; state Exp; branches; next ; desc @@ 1.30 log @Fix some typos in comments. @ text @# $NetBSD: files.acorn32,v 1.29 2009/01/17 22:56:34 bjh21 Exp $ # # First try for arm-specific configuration info # maxpartitions 8 maxusers 2 8 64 # Maintain Interrupt statistics defflag IRQSTATS # # Machine-independent ATA drivers # include "dev/ata/files.ata" # PIOC (Peripheral IO Controller) device # parent to wdc, fdc, com and lpt device pioc { [offset = -1], [dack = -1], [irq = -1] } attach pioc at mainbus file arch/acorn32/mainbus/pioc.c # Standard NetBSD wdc driver attach wdc at pioc with wdc_pioc file arch/acorn32/mainbus/wdc_pioc.c wdc_pioc # Standard parallel driver attach lpt at pioc with lpt_pioc file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc & !ppbus needs-flag # New parallel driver attach atppc at pioc with atppc_pioc file arch/acorn32/mainbus/atppc_pioc.c atppc_pioc # Standard NetBSD fd driver device fdc {drive = -1} attach fdc at pioc device fd: disk attach fd at fdc file arch/acorn32/mainbus/fd.c fdc needs-flag # Standard serial driver attach com at pioc with com_pioc file arch/acorn32/mainbus/com_pioc.c com_pioc # Memory disk driver file arch/acorn32/dev/md_hooks.c md & memory_disk_hooks # Include IOMD support include "arch/arm/iomd/files.iomd" # Podule bus device include "dev/podulebus/files.podulebus" attach podulebus at root file arch/acorn32/podulebus/podulebus.c podulebus needs-flag file arch/acorn32/podulebus/podulebus_io.c podulebus file arch/acorn32/podulebus/podulebus_io_asm.S podulebus file arch/acorn32/podulebus/netslot.c podulebus # Ethernet devices # Novell NE1000 and NE2000 clones (EtherM, EtherH) attach ne at podulebus with ne_pbus: dp83905, mx98905 file arch/acorn32/podulebus/if_ne_pbus.c ne_pbus device ie: ether, ifnet, arp attach ie at podulebus file arch/acorn32/podulebus/if_ie.c ie # # Machine-independent SCSI drivers # include "dev/scsipi/files.scsipi" # # Miscellaneous podulebus devices not moved yet to dev/podules # # Generic sbic (WD3393) driver define sbic file arch/acorn32/podulebus/sbic.c sbic # Acorn SCSI I specific layer for sbic device asc: scsi, sbic, podloader attach asc at podulebus file arch/acorn32/podulebus/asc.c asc needs-flag # Generic AMD AM53C94 driver define esc file arch/acorn32/podulebus/esc.c esc # Connect32 specific layer for esc device cosc: scsi, esc attach cosc at podulebus file arch/acorn32/podulebus/cosc.c cosc # Generic fas216 + esp216 driver define sfas file arch/acorn32/podulebus/sfas.c sfas device ptsc: scsi, sfas, podloader attach ptsc at podulebus file arch/acorn32/podulebus/ptsc.c ptsc device csc: scsi, sfas, podloader attach csc at podulebus file arch/acorn32/podulebus/csc.c csc # Cumana SCSI1 specific layer for ncr5380 device csa: scsi, ncr5380sbc, podloader attach csa at podulebus file arch/acorn32/podulebus/csa.c csa # ICS IDE driver device icside {[channel = -1]}: ata attach icside at podulebus file arch/acorn32/podulebus/icside.c icside file arch/acorn32/podulebus/icside_io_asm.S icside # Yellowstone RapIDE driver device rapide {[channel = -1]}: ata attach rapide at podulebus file arch/acorn32/podulebus/rapide.c rapide file arch/acorn32/podulebus/rapide_io_asm.S rapide # Simtec IDE driver device simide {[channel = -1]}: ata attach simide at podulebus file arch/acorn32/podulebus/simide.c simide file arch/acorn32/podulebus/simide_io_asm.S simide # RiscStation bus device rsbus { [addr = 0], [size = 0], [irq = 0] } attach rsbus at mainbus file arch/acorn32/eb7500atx/rsbus.c rsbus file arch/acorn32/eb7500atx/rsbus_io.c rsbus file arch/acorn32/eb7500atx/rsbus_io_asm.S rsbus # riscstation IDE driver attach wdc at rsbus with rside file arch/acorn32/eb7500atx/rside.c rside # RiscStation's CS network driver attach cs at rsbus with cs_rsbus file arch/acorn32/eb7500atx/if_cs.c cs_rsbus # Atomwide Multi-Port Serial driver device amps {} attach amps at podulebus attach com at amps with com_amps file arch/acorn32/podulebus/amps.c amps # Generic MD files file arch/acorn32/acorn32/autoconf.c file arch/acorn32/acorn32/conf.c file arch/arm/arm/disksubr.c disk file arch/arm/arm/disksubr_acorn.c disk file arch/arm/arm/disksubr_mbr.c disk file arch/arm/arm32/intr.c file arch/arm/arm32/spl.S # RiscPC specific files file arch/acorn32/acorn32/rpc_machdep.c !rsbus # eb7500atx specific files file arch/acorn32/eb7500atx/eb7500atx_machdep.c rsbus # # Machine-independent I2O drivers. # include "dev/i2o/files.i2o" # # MI PC keyboard port drivers # include "dev/pckbport/files.pckbport" # # maybe we will use these later one time : # # Include USB stuff #include "dev/usb/files.usb" include "arch/acorn32/conf/majors.acorn32" @ 1.29 log @Clear out the vestigial support for the Simtec Hydra board. Now that we're getting support for proper SMP ARMs, keeping non-functional support for a seriously crippled not-really-SMP system is likely to cause more problems than it's worth, even if it was fun for a while. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.28 2008/02/20 21:43:33 drochner Exp $ d79 1 a79 1 # Miscelanious podulebus devices not moved yet to dev/podules @ 1.29.102.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.30 2025/01/05 21:37:20 andvar Exp $ d79 1 a79 1 # Miscellaneous podulebus devices not moved yet to dev/podules @ 1.29.64.1 log @Work in progress @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.29 2009/01/17 22:56:34 bjh21 Exp $ a189 7 # # Files for compat_netbsd32 # file arch/acorn32/acorn32/netbsd32_machdep.c compat_netbsd32 file arch/acorn32/acorn32/netbsd32_machdep_16.c compat_netbsd32 & compat_16 @ 1.29.64.2 log @(Try to) move the arm-specific compat_netbsd32_machdep stuff to the arm directory, not in acorn32! XXX We still need to come back and hook up the _13 and _16 code! @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.29.64.1 2018/09/24 10:21:00 pgoyette Exp $ d193 2 a194 2 #file arch/acorn32/acorn32/netbsd32_machdep.c compat_netbsd32 #file arch/acorn32/acorn32/netbsd32_machdep_16.c compat_netbsd32 & @ 1.29.64.3 log @WIP - clean up some of the Makefiles and conf/files stuff for the netbsd32 modules. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.29.64.2 2018/09/27 01:35:41 pgoyette Exp $ d190 7 @ 1.28 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.acorn32,v 1.27 2008/01/19 13:11:10 chris Exp $ a11 7 # Simtec Hydra multiprocessor system device hydra { slave = -1 } attach hydra at mainbus attach cpu at hydra with cpu_hydra file arch/acorn32/acorn32/hydra.c hydra needs-flag file arch/acorn32/acorn32/hydra_boot.S hydra needs-flag @ 1.28.10.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.28 2008/02/20 21:43:33 drochner Exp $ d12 7 @ 1.28.18.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.29 2009/01/17 22:56:34 bjh21 Exp $ d12 7 @ 1.27 log @Remove arm support for IPKDB. It hasn't worked since arm was broken out from arm32 in Jan 2001, and no-one has noticed or cared to fix it. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.26 2006/08/14 22:04:30 bjh21 Exp $ a55 5 # Include WSCONS stuff include "dev/wscons/files.wscons" include "dev/rasops/files.rasops" include "dev/wsfont/files.wsfont" @ 1.26 log @Finally remove the old, pre-wscons, acorn32 console code. This dated back to RiscBSD and had been lurking in dark corners scaring people (mostly me) for far too long. It will be missed, but not much, and I hope we can clear up any fallout before 5.0. While I'm in the area, also remove rpckbd(4), since pckbd(4) has been supported on acorn32 for ages. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.25 2005/12/11 12:16:05 christos Exp $ a83 9 #define ipkdb #device kie: ipkdb #attach kie at podule #file arch/acorn32/podulebus/ipkdb_ie.c kie #file arch/arm32/arm32/ipkdb_glue.c ipkdb #file arch/arm32/arm32/ipkdb_step.c ipkdb @ 1.26.34.1 log @sync with HEAD @ text @d1 1 a1 1 # files.acorn32,v 1.26 2006/08/14 22:04:30 bjh21 Exp d56 5 d84 9 @ 1.26.28.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.26 2006/08/14 22:04:30 bjh21 Exp $ d56 5 d84 9 @ 1.26.40.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.27 2008/01/19 13:11:10 chris Exp $ d84 9 @ 1.26.48.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD$ d84 9 @ 1.26.32.1 log @Sync to HEAD. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.27 2008/01/19 13:11:10 chris Exp $ d84 9 @ 1.26.32.2 log @Add initial reworking of acorn32 to use new interrupt code. Note that cats probably won't work currently as acorn32 changed the way that the pic is registered, it has to provide the irq lines as on acorn32 we attach the iomd after we need to register irqs for the pioc. So we setup the irqs for iomd before malloc etc are available. This needs to be fixed. More work is still needed to update most of the podulebus drivers. First I need to add podulebus wrapper for interrupts that handles the maskaddr and maskbits. Exposing them to the common irq code is wrong. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.26.32.1 2008/01/20 16:04:13 chris Exp $ d177 3 @ 1.26.32.3 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.28 2008/02/20 21:43:33 drochner Exp $ d56 5 @ 1.25 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.17.8.4 2005/04/01 14:26:49 skrll Exp $ a190 1 file arch/acorn32/acorn32/rpc_kbd_map.c @ 1.25.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.26 2006/08/14 22:04:30 bjh21 Exp $ d191 1 @ 1.25.8.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.25 2005/12/11 12:16:05 christos Exp $ d191 1 @ 1.24 log @rside is really a wdc. So make it a wdc. XXX rside should be renamed to wdc_rsbus @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.23 2004/03/13 17:59:00 bjh21 Exp $ @ 1.24.4.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.24 2005/03/11 06:51:48 matt Exp $ d191 1 @ 1.24.4.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.24.4.1 2006/12/30 20:45:18 yamt Exp $ d84 9 @ 1.24.4.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.24.4.2 2008/01/21 09:35:02 yamt Exp $ d56 5 @ 1.23 log @Add support for iomdkbc, pckbd, and pms. Don't enable pckbd in any default config because the X server shipped with 1.6 didn't support it, and it seems rude to break people's X servers when they upgrade their kernels. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.22 2004/01/22 13:25:51 bjh21 Exp $ d164 1 a164 2 device rside {[channel = -1]}: ata attach rside at rsbus @ 1.23.8.1 log @sync with -current @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.24 2005/03/11 06:51:48 matt Exp $ d164 2 a165 1 attach wdc at rsbus with rside @ 1.23.10.1 log @sync with head. xen and whitespace. xen part is not finished. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.23 2004/03/13 17:59:00 bjh21 Exp $ d164 2 a165 1 attach wdc at rsbus with rside @ 1.22 log @Add support for using ppbus(4) on acorn32. Only tested to the extent that it attaches correctly. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.21 2004/01/20 19:58:00 jdolecek Exp $ d202 4 @ 1.21 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.acorn32,v 1.20 2004/01/03 14:46:17 chris Exp $ d36 5 a40 1 file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc needs-flag @ 1.20 log @Add conf framework support for riscstation. Add a rsbus as this allows acccesses with addresses shifted by the amount specified in the cookie. Also make the inclusion of the wscons file the resposibility of whoever includes files.iomd. (found while attempting to checking riscstation support into evbarm) @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.19 2003/10/08 20:57:59 bouyer Exp $ a34 4 # including dev/ic/lpt.c from the ISA file ... this sux device lpt file dev/ic/lpt.c lpt needs-flag @ 1.19 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.acorn32,v 1.18 2003/10/08 11:00:38 bouyer Exp $ d56 6 d156 16 d191 1 a191 1 file arch/acorn32/acorn32/rpc_machdep.c d194 3 @ 1.18 log @Add atabus @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.17 2002/10/06 13:05:39 bjh21 Exp $ d133 1 a133 1 device icside {[channel = -1]}: wdc_base d139 1 a139 1 device rapide {[channel = -1]}: wdc_base d145 1 a145 1 device simide {[channel = -1]}: wdc_base @ 1.17 log @Remove footbridge and isadma glue -- these no longer seem to be necessary. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.16 2002/10/05 23:30:03 bjh21 Exp $ d133 1 a133 1 device icside {[channel = -1]}: wdc_base, ata, atapi d139 1 a139 1 device rapide {[channel = -1]}: wdc_base, ata, atapi d145 1 a145 1 device simide {[channel = -1]}: wdc_base, ata, atapi @ 1.17.8.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.23 2004/03/13 17:59:00 bjh21 Exp $ d35 4 d40 1 a40 5 file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc & !ppbus needs-flag # New parallel driver attach atppc at pioc with atppc_pioc file arch/acorn32/mainbus/atppc_pioc.c atppc_pioc a55 6 # Include WSCONS stuff include "dev/wscons/files.wscons" include "dev/rasops/files.rasops" include "dev/wsfont/files.wsfont" # Include IOMD support d133 1 a133 1 device icside {[channel = -1]}: ata d139 1 a139 1 device rapide {[channel = -1]}: ata d145 1 a145 1 device simide {[channel = -1]}: ata a149 16 # RiscStation bus device rsbus { [addr = 0], [size = 0], [irq = 0] } attach rsbus at mainbus file arch/acorn32/eb7500atx/rsbus.c rsbus file arch/acorn32/eb7500atx/rsbus_io.c rsbus file arch/acorn32/eb7500atx/rsbus_io_asm.S rsbus # riscstation IDE driver device rside {[channel = -1]}: ata attach rside at rsbus file arch/acorn32/eb7500atx/rside.c rside # RiscStation's CS network driver attach cs at rsbus with cs_rsbus file arch/acorn32/eb7500atx/if_cs.c cs_rsbus d169 1 a169 1 file arch/acorn32/acorn32/rpc_machdep.c !rsbus a171 3 # eb7500atx specific files file arch/acorn32/eb7500atx/eb7500atx_machdep.c rsbus a176 4 # # MI PC keyboard port drivers # include "dev/pckbport/files.pckbport" @ 1.17.8.2 log @Sync with HEAD. @ text @@ 1.17.8.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.17.8.1 2004/08/03 10:30:49 skrll Exp $ @ 1.17.8.4 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.17.8.3 2004/09/21 13:11:21 skrll Exp $ d164 2 a165 1 attach wdc at rsbus with rside @ 1.16 log @Second phase of Hydra attachment: All CPUs are now set up sufficiently that they can call printf(), which they do before halting. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.15 2002/09/30 23:22:06 bjh21 Exp $ a10 9 # # predefine some variables ... not that we have one but the arm framework # needs it to compile ... esp. the isadma bothers me (used by pmap.c) # it is never included but i need the isadma.h it generates # defflag FOOTBRIDGE define isadma file dev/isa/isadma.c isadma needs-flag @ 1.15 log @Beginnings of support for the Simtec Hydra multiprocessor board. So far, the Hydra is detected and initialised, and each slave CPU is spun up briefly to check that it works. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.14 2002/09/06 13:18:48 gehenna Exp $ d24 1 @ 1.14 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.acorn32,v 1.13 2002/06/16 12:14:30 bjh21 Exp $ d21 5 @ 1.13 log @Kill options XSERVER: nothing referred to it anyway. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.12 2002/06/16 12:11:23 bjh21 Exp $ a25 1 major {wd = 16} a50 1 major {fd = 17} a57 4 major {md = 18} # RAIDframe major {raid = 71} a94 2 major {sd = 24} major {cd = 26} d186 2 @ 1.12 log @Pull out config(8) input for arch/arm/iomd code into files.iomd, since that's clearly where it belongs. Normalise the whitespace in the moved text. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.11 2002/04/24 17:52:48 bjh21 Exp $ a10 3 # X server support in console drivers defflag XSERVER @ 1.11 log @audio -> audiobus rename. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.10 2002/04/19 01:04:42 wiz Exp $ d68 1 a68 107 # IOMD device # parent to kbd, qms, opms, iic # also provides irq and timer services device iomd {} attach iomd at mainbus file arch/arm/iomd/iomd.c iomd needs-flag file arch/arm/iomd/iomd_io.c iomd file arch/arm/iomd/iomd_io_asm.S iomd file arch/arm/iomd/iomd_irq.S iomd file arch/arm/iomd/iomd_irqhandler.c iomd file arch/arm/iomd/iomd_fiq.S iomd file arch/arm/iomd/iomd_dma.c iomd # IIC device device iic { addr = -1 } file arch/arm/iomd/iic.c iic needs-flag attach iic at iomd with iic_iomd file arch/arm/iomd/iic_iomd.c iic_iomd file arch/arm/iomd/iomd_iic.S iic_iomd # IIC based RTC define todservice {} device rtc : todservice attach rtc at iic file arch/arm/iomd/rtc.c rtc needs-flag device todclock attach todclock at todservice file arch/arm/iomd/todclock.c todclock needs-count # IOMD mouse devices # clock device device clock attach clock at iomd file arch/arm/iomd/iomd_clock.c iomd # quadmouse device device qms file arch/arm/iomd/qms.c qms needs-flag attach qms at iomd with qms_iomd file arch/arm/iomd/qms_iomd.c qms_iomd # PS/2 mouse device device opms: tty file arch/arm/iomd/opms.c opms & opms_iomd needs-flag attach opms at iomd with opms_iomd file arch/arm/iomd/opms_iomd.c opms_iomd # Standard keyboard driver (obsolete ... old vidc console) device kbd file arch/arm/iomd/kbd.c kbd needs-flag attach kbd at iomd with kbd_iomd file arch/arm/iomd/kbd_iomd.c kbd_iomd # # wscons # # Include MI WSCONS stuff include "dev/wscons/files.wscons" include "dev/rasops/files.rasops" include "dev/wsfont/files.wsfont" # wscons quadmouse device device wsqms : wsmousedev file arch/arm/iomd/wsqms.c wsqms needs-flag attach wsqms at iomd with wsqms_iomd file arch/arm/iomd/wsqms_iomd.c wsqms_iomd # RPC wscons keyboard driver device rpckbd : wskbddev file arch/arm/iomd/rpckbd.c rpckbd needs-flag file arch/acorn32/dev/wskbdmap_mfii.c rpckbd attach rpckbd at iomd with rpckbd_iomd file arch/arm/iomd/rpckbd_iomd.c rpckbd_iomd # VIDC device # parent to vidcconsole, vidcaudio, beep device vidc { [base = -1], [dack = -1], [irq = -1] } attach vidc at mainbus file arch/arm/iomd/vidc20.c vidc needs-count # VIDC video wscons device device vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev attach vidcvideo at vidc file arch/arm/iomd/vidc20config.c vidcvideo needs-flag file arch/arm/iomd/vidcvideo.c vidcvideo needs-flag # Audio devices device beep attach beep at vidc file arch/arm/iomd/beep.c beep needs-flag device vidcaudio: audiobus attach vidcaudio at vidc file arch/arm/iomd/vidcaudio.c vidcaudio needs-flag device lmcaudio: audiobus attach lmcaudio at vidc file arch/arm/iomd/lmcaudio.c lmcaudio needs-flag file arch/arm/iomd/lmc1982.S lmcaudio a170 20 # # VIDC console stuff (old) # device vidcconsole attach vidcconsole at vidc file arch/arm/iomd/console/vidcconsole.c vidcconsole needs-count file arch/arm/iomd/console/consinit.c vidc needs-count device vt: tty attach vt at vidc file dev/cninit.c vt file arch/arm/iomd/console/console.c vt needs-count file arch/arm/iomd/console/vidcrender.c vt file arch/arm/iomd/console/vidc_mc.S vt file arch/arm/iomd/console/vidc.c vt file arch/arm/iomd/console/vt220.c vt file arch/arm/iomd/console/debugconsole.c vt file arch/arm/iomd/console/dumb.c vt a185 4 device sysbeep attach sysbeep at vidc with sysbeep_vidc file arch/arm/iomd/sysbeep_vidc.c sysbeep_vidc a196 6 # # we need this for rpcwskbd.c to compile # include "dev/pckbc/files.pckbc" @ 1.11.2.1 log @Include the list of block/character major numbers. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.11 2002/04/24 17:52:48 bjh21 Exp $ a332 1 include "arch/acorn32/conf/majors.acorn32" @ 1.11.2.2 log @Remove old block majors list. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.11.2.1 2002/05/16 13:31:50 gehenna Exp $ d29 1 d55 1 d63 4 d210 2 @ 1.11.2.3 log @catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.13 2002/06/16 12:14:30 bjh21 Exp $ d12 3 d62 107 a168 1 include "arch/arm/iomd/files.iomd" d269 20 d304 4 d319 5 @ 1.10 log @Complete renaming of opms to opms (was partly named pms, externally and internally). Move arm/iomd/pms* to arm/iomd/opms*. Mechanical change, tested by cross-compiling a kernel from i386. Approved by christos. XXX: What are arm/arm32/conf.c and arm/include/conf.h good for? @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.9 2002/04/11 17:31:23 bjh21 Exp $ d167 1 a167 1 device vidcaudio: audio d171 1 a171 1 device lmcaudio: audio @ 1.9 log @Jason claims that nothing tests for RISCPC any more. Make it so. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.8 2002/02/11 21:48:48 reinoud Exp $ d69 1 a69 1 # parent to kbd, qms, pms, iic d114 1 a114 1 file arch/arm/iomd/pms.c opms & opms_iomd needs-flag d117 1 a117 1 file arch/arm/iomd/pms_iomd.c opms_iomd @ 1.8 log @The COMPAT_OLD_BOOTLOADER flag can go now since BtRiscBSD is no longer suported due to ELF transition. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.7 2001/12/16 00:24:00 bjh21 Exp $ d309 2 a310 2 file arch/acorn32/acorn32/rpc_machdep.c riscpc file arch/acorn32/acorn32/rpc_kbd_map.c riscpc & kbd @ 1.7 log @Use the MI DP83905 support for media selection on those cards that use it. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.6 2001/12/15 23:48:38 bjh21 Exp $ a13 4 # Bootloader options (COMPAT... to be dropped ASAP) # (!) defflag COMPAT_OLD_BOOTLOADER @ 1.7.2.1 log @file files.acorn32 was added on branch kqueue on 2002-01-10 19:36:05 +0000 @ text @d1 336 @ 1.7.2.2 log @Sync kqueue branch with -current. @ text @a0 336 # $NetBSD: files.acorn32,v 1.7.2.1 2002/01/10 19:36:05 thorpej Exp $ # # First try for arm-specific configuration info # maxpartitions 8 maxusers 2 8 64 # Maintain Interrupt statistics defflag IRQSTATS # X server support in console drivers defflag XSERVER # Bootloader options (COMPAT... to be dropped ASAP) # (!) defflag COMPAT_OLD_BOOTLOADER # # predefine some variables ... not that we have one but the arm framework # needs it to compile ... esp. the isadma bothers me (used by pmap.c) # it is never included but i need the isadma.h it generates # defflag FOOTBRIDGE define isadma file dev/isa/isadma.c isadma needs-flag # # Machine-independent ATA drivers # include "dev/ata/files.ata" major {wd = 16} # PIOC (Peripheral IO Controller) device # parent to wdc, fdc, com and lpt device pioc { [offset = -1], [dack = -1], [irq = -1] } attach pioc at mainbus file arch/acorn32/mainbus/pioc.c # Standard NetBSD wdc driver attach wdc at pioc with wdc_pioc file arch/acorn32/mainbus/wdc_pioc.c wdc_pioc # Standard parallel driver # including dev/ic/lpt.c from the ISA file ... this sux device lpt file dev/ic/lpt.c lpt needs-flag attach lpt at pioc with lpt_pioc file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc needs-flag # Standard NetBSD fd driver device fdc {drive = -1} attach fdc at pioc device fd: disk attach fd at fdc file arch/acorn32/mainbus/fd.c fdc needs-flag major {fd = 17} # Standard serial driver attach com at pioc with com_pioc file arch/acorn32/mainbus/com_pioc.c com_pioc # Memory disk driver file arch/acorn32/dev/md_hooks.c md & memory_disk_hooks major {md = 18} # RAIDframe major {raid = 71} # IOMD device # parent to kbd, qms, pms, iic # also provides irq and timer services device iomd {} attach iomd at mainbus file arch/arm/iomd/iomd.c iomd needs-flag file arch/arm/iomd/iomd_io.c iomd file arch/arm/iomd/iomd_io_asm.S iomd file arch/arm/iomd/iomd_irq.S iomd file arch/arm/iomd/iomd_irqhandler.c iomd file arch/arm/iomd/iomd_fiq.S iomd file arch/arm/iomd/iomd_dma.c iomd # IIC device device iic { addr = -1 } file arch/arm/iomd/iic.c iic needs-flag attach iic at iomd with iic_iomd file arch/arm/iomd/iic_iomd.c iic_iomd file arch/arm/iomd/iomd_iic.S iic_iomd # IIC based RTC define todservice {} device rtc : todservice attach rtc at iic file arch/arm/iomd/rtc.c rtc needs-flag device todclock attach todclock at todservice file arch/arm/iomd/todclock.c todclock needs-count # IOMD mouse devices # clock device device clock attach clock at iomd file arch/arm/iomd/iomd_clock.c iomd # quadmouse device device qms file arch/arm/iomd/qms.c qms needs-flag attach qms at iomd with qms_iomd file arch/arm/iomd/qms_iomd.c qms_iomd # PS/2 mouse device device opms: tty file arch/arm/iomd/pms.c opms & opms_iomd needs-flag attach opms at iomd with opms_iomd file arch/arm/iomd/pms_iomd.c opms_iomd # Standard keyboard driver (obsolete ... old vidc console) device kbd file arch/arm/iomd/kbd.c kbd needs-flag attach kbd at iomd with kbd_iomd file arch/arm/iomd/kbd_iomd.c kbd_iomd # # wscons # # Include MI WSCONS stuff include "dev/wscons/files.wscons" include "dev/rasops/files.rasops" include "dev/wsfont/files.wsfont" # wscons quadmouse device device wsqms : wsmousedev file arch/arm/iomd/wsqms.c wsqms needs-flag attach wsqms at iomd with wsqms_iomd file arch/arm/iomd/wsqms_iomd.c wsqms_iomd # RPC wscons keyboard driver device rpckbd : wskbddev file arch/arm/iomd/rpckbd.c rpckbd needs-flag file arch/acorn32/dev/wskbdmap_mfii.c rpckbd attach rpckbd at iomd with rpckbd_iomd file arch/arm/iomd/rpckbd_iomd.c rpckbd_iomd # VIDC device # parent to vidcconsole, vidcaudio, beep device vidc { [base = -1], [dack = -1], [irq = -1] } attach vidc at mainbus file arch/arm/iomd/vidc20.c vidc needs-count # VIDC video wscons device device vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev attach vidcvideo at vidc file arch/arm/iomd/vidc20config.c vidcvideo needs-flag file arch/arm/iomd/vidcvideo.c vidcvideo needs-flag # Audio devices device beep attach beep at vidc file arch/arm/iomd/beep.c beep needs-flag device vidcaudio: audio attach vidcaudio at vidc file arch/arm/iomd/vidcaudio.c vidcaudio needs-flag device lmcaudio: audio attach lmcaudio at vidc file arch/arm/iomd/lmcaudio.c lmcaudio needs-flag file arch/arm/iomd/lmc1982.S lmcaudio # Podule bus device include "dev/podulebus/files.podulebus" attach podulebus at root file arch/acorn32/podulebus/podulebus.c podulebus needs-flag file arch/acorn32/podulebus/podulebus_io.c podulebus file arch/acorn32/podulebus/podulebus_io_asm.S podulebus file arch/acorn32/podulebus/netslot.c podulebus # Ethernet devices # Novell NE1000 and NE2000 clones (EtherM, EtherH) attach ne at podulebus with ne_pbus: dp83905, mx98905 file arch/acorn32/podulebus/if_ne_pbus.c ne_pbus device ie: ether, ifnet, arp attach ie at podulebus file arch/acorn32/podulebus/if_ie.c ie #define ipkdb #device kie: ipkdb #attach kie at podule #file arch/acorn32/podulebus/ipkdb_ie.c kie #file arch/arm32/arm32/ipkdb_glue.c ipkdb #file arch/arm32/arm32/ipkdb_step.c ipkdb # # Machine-independent SCSI drivers # include "dev/scsipi/files.scsipi" major {sd = 24} major {cd = 26} # # Miscelanious podulebus devices not moved yet to dev/podules # # Generic sbic (WD3393) driver define sbic file arch/acorn32/podulebus/sbic.c sbic # Acorn SCSI I specific layer for sbic device asc: scsi, sbic, podloader attach asc at podulebus file arch/acorn32/podulebus/asc.c asc needs-flag # Generic AMD AM53C94 driver define esc file arch/acorn32/podulebus/esc.c esc # Connect32 specific layer for esc device cosc: scsi, esc attach cosc at podulebus file arch/acorn32/podulebus/cosc.c cosc # Generic fas216 + esp216 driver define sfas file arch/acorn32/podulebus/sfas.c sfas device ptsc: scsi, sfas, podloader attach ptsc at podulebus file arch/acorn32/podulebus/ptsc.c ptsc device csc: scsi, sfas, podloader attach csc at podulebus file arch/acorn32/podulebus/csc.c csc # Cumana SCSI1 specific layer for ncr5380 device csa: scsi, ncr5380sbc, podloader attach csa at podulebus file arch/acorn32/podulebus/csa.c csa # ICS IDE driver device icside {[channel = -1]}: wdc_base, ata, atapi attach icside at podulebus file arch/acorn32/podulebus/icside.c icside file arch/acorn32/podulebus/icside_io_asm.S icside # Yellowstone RapIDE driver device rapide {[channel = -1]}: wdc_base, ata, atapi attach rapide at podulebus file arch/acorn32/podulebus/rapide.c rapide file arch/acorn32/podulebus/rapide_io_asm.S rapide # Simtec IDE driver device simide {[channel = -1]}: wdc_base, ata, atapi attach simide at podulebus file arch/acorn32/podulebus/simide.c simide file arch/acorn32/podulebus/simide_io_asm.S simide # Atomwide Multi-Port Serial driver device amps {} attach amps at podulebus attach com at amps with com_amps file arch/acorn32/podulebus/amps.c amps # # VIDC console stuff (old) # device vidcconsole attach vidcconsole at vidc file arch/arm/iomd/console/vidcconsole.c vidcconsole needs-count file arch/arm/iomd/console/consinit.c vidc needs-count device vt: tty attach vt at vidc file dev/cninit.c vt file arch/arm/iomd/console/console.c vt needs-count file arch/arm/iomd/console/vidcrender.c vt file arch/arm/iomd/console/vidc_mc.S vt file arch/arm/iomd/console/vidc.c vt file arch/arm/iomd/console/vt220.c vt file arch/arm/iomd/console/debugconsole.c vt file arch/arm/iomd/console/dumb.c vt # Generic MD files file arch/acorn32/acorn32/autoconf.c file arch/acorn32/acorn32/conf.c file arch/arm/arm/disksubr.c disk file arch/arm/arm/disksubr_acorn.c disk file arch/arm/arm/disksubr_mbr.c disk file arch/arm/arm32/intr.c file arch/arm/arm32/spl.S # RiscPC specific files file arch/acorn32/acorn32/rpc_machdep.c riscpc file arch/acorn32/acorn32/rpc_kbd_map.c riscpc & kbd device sysbeep attach sysbeep at vidc with sysbeep_vidc file arch/arm/iomd/sysbeep_vidc.c sysbeep_vidc # # Machine-independent I2O drivers. # include "dev/i2o/files.i2o" # # maybe we will use these later one time : # # Include USB stuff #include "dev/usb/files.usb" # # we need this for rpcwskbd.c to compile # include "dev/pckbc/files.pckbc" @ 1.7.2.3 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.7.2.2 2002/03/16 15:55:24 jdolecek Exp $ d15 4 @ 1.7.2.4 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.7.2.3 2002/06/23 17:33:55 jdolecek Exp $ d69 1 a69 1 # parent to kbd, qms, opms, iic d114 1 a114 1 file arch/arm/iomd/opms.c opms & opms_iomd needs-flag d117 1 a117 1 file arch/arm/iomd/opms_iomd.c opms_iomd d167 1 a167 1 device vidcaudio: audiobus d171 1 a171 1 device lmcaudio: audiobus d309 2 a310 2 file arch/acorn32/acorn32/rpc_machdep.c file arch/acorn32/acorn32/rpc_kbd_map.c @ 1.7.2.5 log @sync kqueue branch with HEAD @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.7.2.4 2002/09/06 08:31:07 jdolecek Exp $ d12 3 d68 107 a174 1 include "arch/arm/iomd/files.iomd" d277 20 d312 4 d327 6 @ 1.7.2.6 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.acorn32,v 1.7.2.5 2002/10/10 18:30:23 jdolecek Exp $ a20 5 # Simtec Hydra multiprocessor system device hydra { slave = -1 } attach hydra at mainbus file arch/acorn32/acorn32/hydra.c hydra needs-flag file arch/acorn32/acorn32/hydra_boot.S hydra needs-flag d26 1 d52 1 d60 4 d101 2 a193 2 include "arch/acorn32/conf/majors.acorn32" @ 1.6 log @if_ne_pbus needs the "mx98905" attribute. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.5 2001/11/28 10:21:10 lukem Exp $ d193 1 a193 1 attach ne at podulebus with ne_pbus: mx98905 @ 1.5 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.acorn32,v 1.4 2001/11/26 20:33:44 thorpej Exp $ d193 1 a193 1 attach ne at podulebus with ne_pbus @ 1.4 log @Move the interrupt-related file declarations into port-specific config descriptions so that each port choose whether or not to use it. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.3 2001/11/24 01:33:01 thorpej Exp $ d10 1 a10 1 defopt IRQSTATS d13 1 a13 1 defopt XSERVER d17 1 a17 1 defopt COMPAT_OLD_BOOTLOADER d24 1 a24 1 defopt FOOTBRIDGE @ 1.3 log @The ARM, Ltd. floating point emulator has moved to arch/arm. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.2 2001/11/20 12:56:18 lukem Exp $ d308 3 @ 1.2 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.acorn32,v 1.1 2001/10/05 22:27:47 reinoud Exp $ a307 5 # ARM FPE file arch/arm32/fpe-arm/armfpe_glue.S armfpe file arch/arm32/fpe-arm/armfpe_init.c armfpe file arch/arm32/fpe-arm/armfpe.s armfpe @ 1.1 log @Initial commit of the splitting off of arch/acorn32 from arch/arm32. The IOMD/VIDC combination is now moved to arch/arm/iomd together. These files still need a lot of cleaning up :( .... esp. the RC7500 support that is still dormant in it; this needs either to be removed or split out for RC7500's ``VIDC'' video/audio variant. Apart from the RC7500 support wich is still in arch/arm32 the iomd,vidc,riscpc and podulebus subdirectories of arch/arm32 can be removed. This split still uses some small parts of arch/arm32 .... those are the MI parts that haven't been moved yet. RiscPC/A7000 have been tested and confirmed to build as should NC. @ text @d1 1 a1 1 # $NetBSD: files.arm32,v 1.125 2001/07/28 13:28:04 chris Exp $ d50 2 a51 2 attach lpt at pioc with lpt_pioc file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc needs-flag d54 1 a54 1 device fdc {drive = -1} d56 1 a56 1 device fd: disk d58 2 a59 2 file arch/acorn32/mainbus/fd.c fdc needs-flag major {fd = 17} d63 1 a63 1 file arch/acorn32/mainbus/com_pioc.c com_pioc d67 1 a67 1 major {md = 18} d105 1 a105 1 device clock d110 2 a111 2 device qms file arch/arm/iomd/qms.c qms needs-flag d114 1 a114 1 file arch/arm/iomd/qms_iomd.c qms_iomd d143 1 a143 1 attach wsqms at iomd with wsqms_iomd d148 2 a149 2 file arch/arm/iomd/rpckbd.c rpckbd needs-flag file arch/acorn32/dev/wskbdmap_mfii.c rpckbd d152 1 a152 1 file arch/arm/iomd/rpckbd_iomd.c rpckbd_iomd d214 2 a215 2 major {sd = 24} major {cd = 26} d226 1 a226 1 device asc: scsi, sbic, podloader d285 2 a286 2 device vidcconsole attach vidcconsole at vidc d289 2 a290 2 device vt: tty attach vt at vidc d293 2 a294 2 file arch/arm/iomd/console/console.c vt needs-count file arch/arm/iomd/console/vidcrender.c vt d296 2 a297 2 file arch/arm/iomd/console/vidc.c vt file arch/arm/iomd/console/vt220.c vt d316 1 a316 1 file arch/acorn32/acorn32/rpc_kbd_map.c riscpc & kbd @ 1.1.4.1 log @file files.acorn32 was added on branch nathanw_sa on 2002-01-08 00:22:44 +0000 @ text @d1 338 @ 1.1.4.2 log @Catch up to -current. @ text @a0 336 # $NetBSD: files.acorn32,v 1.1.4.1 2002/01/08 00:22:44 nathanw Exp $ # # First try for arm-specific configuration info # maxpartitions 8 maxusers 2 8 64 # Maintain Interrupt statistics defflag IRQSTATS # X server support in console drivers defflag XSERVER # Bootloader options (COMPAT... to be dropped ASAP) # (!) defflag COMPAT_OLD_BOOTLOADER # # predefine some variables ... not that we have one but the arm framework # needs it to compile ... esp. the isadma bothers me (used by pmap.c) # it is never included but i need the isadma.h it generates # defflag FOOTBRIDGE define isadma file dev/isa/isadma.c isadma needs-flag # # Machine-independent ATA drivers # include "dev/ata/files.ata" major {wd = 16} # PIOC (Peripheral IO Controller) device # parent to wdc, fdc, com and lpt device pioc { [offset = -1], [dack = -1], [irq = -1] } attach pioc at mainbus file arch/acorn32/mainbus/pioc.c # Standard NetBSD wdc driver attach wdc at pioc with wdc_pioc file arch/acorn32/mainbus/wdc_pioc.c wdc_pioc # Standard parallel driver # including dev/ic/lpt.c from the ISA file ... this sux device lpt file dev/ic/lpt.c lpt needs-flag attach lpt at pioc with lpt_pioc file arch/acorn32/mainbus/lpt_pioc.c lpt_pioc needs-flag # Standard NetBSD fd driver device fdc {drive = -1} attach fdc at pioc device fd: disk attach fd at fdc file arch/acorn32/mainbus/fd.c fdc needs-flag major {fd = 17} # Standard serial driver attach com at pioc with com_pioc file arch/acorn32/mainbus/com_pioc.c com_pioc # Memory disk driver file arch/acorn32/dev/md_hooks.c md & memory_disk_hooks major {md = 18} # RAIDframe major {raid = 71} # IOMD device # parent to kbd, qms, pms, iic # also provides irq and timer services device iomd {} attach iomd at mainbus file arch/arm/iomd/iomd.c iomd needs-flag file arch/arm/iomd/iomd_io.c iomd file arch/arm/iomd/iomd_io_asm.S iomd file arch/arm/iomd/iomd_irq.S iomd file arch/arm/iomd/iomd_irqhandler.c iomd file arch/arm/iomd/iomd_fiq.S iomd file arch/arm/iomd/iomd_dma.c iomd # IIC device device iic { addr = -1 } file arch/arm/iomd/iic.c iic needs-flag attach iic at iomd with iic_iomd file arch/arm/iomd/iic_iomd.c iic_iomd file arch/arm/iomd/iomd_iic.S iic_iomd # IIC based RTC define todservice {} device rtc : todservice attach rtc at iic file arch/arm/iomd/rtc.c rtc needs-flag device todclock attach todclock at todservice file arch/arm/iomd/todclock.c todclock needs-count # IOMD mouse devices # clock device device clock attach clock at iomd file arch/arm/iomd/iomd_clock.c iomd # quadmouse device device qms file arch/arm/iomd/qms.c qms needs-flag attach qms at iomd with qms_iomd file arch/arm/iomd/qms_iomd.c qms_iomd # PS/2 mouse device device opms: tty file arch/arm/iomd/pms.c opms & opms_iomd needs-flag attach opms at iomd with opms_iomd file arch/arm/iomd/pms_iomd.c opms_iomd # Standard keyboard driver (obsolete ... old vidc console) device kbd file arch/arm/iomd/kbd.c kbd needs-flag attach kbd at iomd with kbd_iomd file arch/arm/iomd/kbd_iomd.c kbd_iomd # # wscons # # Include MI WSCONS stuff include "dev/wscons/files.wscons" include "dev/rasops/files.rasops" include "dev/wsfont/files.wsfont" # wscons quadmouse device device wsqms : wsmousedev file arch/arm/iomd/wsqms.c wsqms needs-flag attach wsqms at iomd with wsqms_iomd file arch/arm/iomd/wsqms_iomd.c wsqms_iomd # RPC wscons keyboard driver device rpckbd : wskbddev file arch/arm/iomd/rpckbd.c rpckbd needs-flag file arch/acorn32/dev/wskbdmap_mfii.c rpckbd attach rpckbd at iomd with rpckbd_iomd file arch/arm/iomd/rpckbd_iomd.c rpckbd_iomd # VIDC device # parent to vidcconsole, vidcaudio, beep device vidc { [base = -1], [dack = -1], [irq = -1] } attach vidc at mainbus file arch/arm/iomd/vidc20.c vidc needs-count # VIDC video wscons device device vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev attach vidcvideo at vidc file arch/arm/iomd/vidc20config.c vidcvideo needs-flag file arch/arm/iomd/vidcvideo.c vidcvideo needs-flag # Audio devices device beep attach beep at vidc file arch/arm/iomd/beep.c beep needs-flag device vidcaudio: audio attach vidcaudio at vidc file arch/arm/iomd/vidcaudio.c vidcaudio needs-flag device lmcaudio: audio attach lmcaudio at vidc file arch/arm/iomd/lmcaudio.c lmcaudio needs-flag file arch/arm/iomd/lmc1982.S lmcaudio # Podule bus device include "dev/podulebus/files.podulebus" attach podulebus at root file arch/acorn32/podulebus/podulebus.c podulebus needs-flag file arch/acorn32/podulebus/podulebus_io.c podulebus file arch/acorn32/podulebus/podulebus_io_asm.S podulebus file arch/acorn32/podulebus/netslot.c podulebus # Ethernet devices # Novell NE1000 and NE2000 clones (EtherM, EtherH) attach ne at podulebus with ne_pbus: dp83905, mx98905 file arch/acorn32/podulebus/if_ne_pbus.c ne_pbus device ie: ether, ifnet, arp attach ie at podulebus file arch/acorn32/podulebus/if_ie.c ie #define ipkdb #device kie: ipkdb #attach kie at podule #file arch/acorn32/podulebus/ipkdb_ie.c kie #file arch/arm32/arm32/ipkdb_glue.c ipkdb #file arch/arm32/arm32/ipkdb_step.c ipkdb # # Machine-independent SCSI drivers # include "dev/scsipi/files.scsipi" major {sd = 24} major {cd = 26} # # Miscelanious podulebus devices not moved yet to dev/podules # # Generic sbic (WD3393) driver define sbic file arch/acorn32/podulebus/sbic.c sbic # Acorn SCSI I specific layer for sbic device asc: scsi, sbic, podloader attach asc at podulebus file arch/acorn32/podulebus/asc.c asc needs-flag # Generic AMD AM53C94 driver define esc file arch/acorn32/podulebus/esc.c esc # Connect32 specific layer for esc device cosc: scsi, esc attach cosc at podulebus file arch/acorn32/podulebus/cosc.c cosc # Generic fas216 + esp216 driver define sfas file arch/acorn32/podulebus/sfas.c sfas device ptsc: scsi, sfas, podloader attach ptsc at podulebus file arch/acorn32/podulebus/ptsc.c ptsc device csc: scsi, sfas, podloader attach csc at podulebus file arch/acorn32/podulebus/csc.c csc # Cumana SCSI1 specific layer for ncr5380 device csa: scsi, ncr5380sbc, podloader attach csa at podulebus file arch/acorn32/podulebus/csa.c csa # ICS IDE driver device icside {[channel = -1]}: wdc_base, ata, atapi attach icside at podulebus file arch/acorn32/podulebus/icside.c icside file arch/acorn32/podulebus/icside_io_asm.S icside # Yellowstone RapIDE driver device rapide {[channel = -1]}: wdc_base, ata, atapi attach rapide at podulebus file arch/acorn32/podulebus/rapide.c rapide file arch/acorn32/podulebus/rapide_io_asm.S rapide # Simtec IDE driver device simide {[channel = -1]}: wdc_base, ata, atapi attach simide at podulebus file arch/acorn32/podulebus/simide.c simide file arch/acorn32/podulebus/simide_io_asm.S simide # Atomwide Multi-Port Serial driver device amps {} attach amps at podulebus attach com at amps with com_amps file arch/acorn32/podulebus/amps.c amps # # VIDC console stuff (old) # device vidcconsole attach vidcconsole at vidc file arch/arm/iomd/console/vidcconsole.c vidcconsole needs-count file arch/arm/iomd/console/consinit.c vidc needs-count device vt: tty attach vt at vidc file dev/cninit.c vt file arch/arm/iomd/console/console.c vt needs-count file arch/arm/iomd/console/vidcrender.c vt file arch/arm/iomd/console/vidc_mc.S vt file arch/arm/iomd/console/vidc.c vt file arch/arm/iomd/console/vt220.c vt file arch/arm/iomd/console/debugconsole.c vt file arch/arm/iomd/console/dumb.c vt # Generic MD files file arch/acorn32/acorn32/autoconf.c file arch/acorn32/acorn32/conf.c file arch/arm/arm/disksubr.c disk file arch/arm/arm/disksubr_acorn.c disk file arch/arm/arm/disksubr_mbr.c disk file arch/arm/arm32/intr.c file arch/arm/arm32/spl.S # RiscPC specific files file arch/acorn32/acorn32/rpc_machdep.c riscpc file arch/acorn32/acorn32/rpc_kbd_map.c riscpc & kbd device sysbeep attach sysbeep at vidc with sysbeep_vidc file arch/arm/iomd/sysbeep_vidc.c sysbeep_vidc # # Machine-independent I2O drivers. # include "dev/i2o/files.i2o" # # maybe we will use these later one time : # # Include USB stuff #include "dev/usb/files.usb" # # we need this for rpcwskbd.c to compile # include "dev/pckbc/files.pckbc" @ 1.1.4.3 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.1.4.2 2002/02/28 04:05:54 nathanw Exp $ d15 4 @ 1.1.4.4 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.1.4.3 2002/04/17 00:02:05 nathanw Exp $ d309 2 a310 2 file arch/acorn32/acorn32/rpc_machdep.c file arch/acorn32/acorn32/rpc_kbd_map.c @ 1.1.4.5 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.1.4.4 2002/06/20 03:37:19 nathanw Exp $ d12 3 d68 107 a174 1 include "arch/arm/iomd/files.iomd" d277 20 d312 4 d327 6 @ 1.1.4.6 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.1.4.5 2002/09/17 21:12:24 nathanw Exp $ d26 1 d52 1 d60 4 d101 2 a193 2 include "arch/acorn32/conf/majors.acorn32" @ 1.1.4.7 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.acorn32,v 1.1.4.6 2002/10/18 02:33:37 nathanw Exp $ d12 9 a20 6 # Simtec Hydra multiprocessor system device hydra { slave = -1 } attach hydra at mainbus attach cpu at hydra with cpu_hydra file arch/acorn32/acorn32/hydra.c hydra needs-flag file arch/acorn32/acorn32/hydra_boot.S hydra needs-flag @