head 1.84; access; symbols perseant-exfatfs-base-20261102:1.84 netbsd-11-1-RELEASE:1.84 netbsd-10-2-RELEASE:1.84 netbsd-9-5-RELEASE:1.76 netbsd-11-0-RELEASE:1.84 netbsd-11-0-RC7:1.84 netbsd-11-0-RC6:1.84 netbsd-11-0-RC5:1.84 netbsd-11-0-RC4:1.84 netbsd-11-0-RC3:1.84 netbsd-11-0-RC2:1.84 netbsd-11-0-RC1:1.84 perseant-exfatfs-base-20250801:1.84 netbsd-11:1.84.0.20 netbsd-11-base:1.84 netbsd-10-1-RELEASE:1.84 perseant-exfatfs-base-20240630:1.84 perseant-exfatfs:1.84.0.18 perseant-exfatfs-base:1.84 netbsd-8-3-RELEASE:1.75 netbsd-9-4-RELEASE:1.76 netbsd-10-0-RELEASE:1.84 netbsd-10-0-RC6:1.84 netbsd-10-0-RC5:1.84 netbsd-10-0-RC4:1.84 netbsd-10-0-RC3:1.84 netbsd-10-0-RC2:1.84 thorpej-ifq:1.84.0.16 thorpej-ifq-base:1.84 thorpej-altq-separation:1.84.0.14 thorpej-altq-separation-base:1.84 netbsd-10-0-RC1:1.84 netbsd-10:1.84.0.12 netbsd-10-base:1.84 bouyer-sunxi-drm:1.84.0.10 bouyer-sunxi-drm-base:1.84 netbsd-9-3-RELEASE:1.76 thorpej-i2c-spi-conf2:1.84.0.8 thorpej-i2c-spi-conf2-base:1.84 thorpej-futex2:1.84.0.6 thorpej-futex2-base:1.84 thorpej-cfargs2:1.84.0.4 thorpej-cfargs2-base:1.84 cjep_sun2x-base1:1.84 cjep_sun2x:1.84.0.2 cjep_sun2x-base:1.84 cjep_staticlib_x-base1:1.84 netbsd-9-2-RELEASE:1.76 cjep_staticlib_x:1.83.0.4 cjep_staticlib_x-base:1.83 thorpej-i2c-spi-conf:1.83.0.2 thorpej-i2c-spi-conf-base:1.84 thorpej-cfargs:1.81.0.4 thorpej-cfargs-base:1.83 thorpej-futex:1.81.0.2 thorpej-futex-base:1.83 netbsd-9-1-RELEASE:1.76 bouyer-xenpvh-base2:1.76 phil-wifi-20200421:1.76 bouyer-xenpvh-base1:1.76 phil-wifi-20200411:1.76 bouyer-xenpvh:1.76.0.10 bouyer-xenpvh-base:1.76 is-mlppp:1.76.0.8 is-mlppp-base:1.76 phil-wifi-20200406:1.76 netbsd-8-2-RELEASE:1.75 ad-namecache-base3:1.76 netbsd-9-0-RELEASE:1.76 netbsd-9-0-RC2:1.76 ad-namecache-base2:1.76 ad-namecache-base1:1.76 ad-namecache:1.76.0.6 ad-namecache-base:1.76 netbsd-9-0-RC1:1.76 phil-wifi-20191119:1.76 netbsd-9:1.76.0.4 netbsd-9-base:1.76 phil-wifi-20190609:1.76 netbsd-8-1-RELEASE:1.75 netbsd-8-1-RC1:1.75 isaki-audio2:1.76.0.2 isaki-audio2-base:1.76 pgoyette-compat-merge-20190127:1.75.16.1 pgoyette-compat-20190127:1.75 pgoyette-compat-20190118:1.75 pgoyette-compat-1226:1.75 pgoyette-compat-1126:1.75 pgoyette-compat-1020:1.75 pgoyette-compat-0930:1.75 pgoyette-compat-0906:1.75 netbsd-7-2-RELEASE:1.72 pgoyette-compat-0728:1.75 netbsd-8-0-RELEASE:1.75 phil-wifi:1.75.0.18 phil-wifi-base:1.75 pgoyette-compat-0625:1.75 netbsd-8-0-RC2:1.75 pgoyette-compat-0521:1.75 pgoyette-compat-0502:1.75 pgoyette-compat-0422:1.75 netbsd-8-0-RC1:1.75 pgoyette-compat-0415:1.75 pgoyette-compat-0407:1.75 pgoyette-compat-0330:1.75 pgoyette-compat-0322:1.75 pgoyette-compat-0315:1.75 netbsd-7-1-2-RELEASE:1.72 pgoyette-compat:1.75.0.16 pgoyette-compat-base:1.75 netbsd-7-1-1-RELEASE:1.72 tls-maxphys-base-20171202:1.75 matt-nb8-mediatek:1.75.0.14 matt-nb8-mediatek-base:1.75 nick-nhusb-base-20170825:1.75 perseant-stdc-iso10646:1.75.0.12 perseant-stdc-iso10646-base:1.75 netbsd-8:1.75.0.10 netbsd-8-base:1.75 prg-localcount2-base3:1.75 prg-localcount2-base2:1.75 prg-localcount2-base1:1.75 prg-localcount2:1.75.0.8 prg-localcount2-base:1.75 pgoyette-localcount-20170426:1.75 bouyer-socketcan-base1:1.75 jdolecek-ncq:1.75.0.6 jdolecek-ncq-base:1.75 pgoyette-localcount-20170320:1.75 netbsd-7-1:1.72.0.36 netbsd-7-1-RELEASE:1.72 netbsd-7-1-RC2:1.72 nick-nhusb-base-20170204:1.75 netbsd-7-nhusb-base-20170116:1.72 bouyer-socketcan:1.75.0.4 bouyer-socketcan-base:1.75 pgoyette-localcount-20170107:1.75 netbsd-7-1-RC1:1.72 nick-nhusb-base-20161204:1.75 pgoyette-localcount-20161104:1.75 netbsd-7-0-2-RELEASE:1.72 nick-nhusb-base-20161004:1.75 localcount-20160914:1.75 netbsd-7-nhusb:1.72.0.34 netbsd-7-nhusb-base:1.72 pgoyette-localcount-20160806:1.75 pgoyette-localcount-20160726:1.75 pgoyette-localcount:1.75.0.2 pgoyette-localcount-base:1.75 nick-nhusb-base-20160907:1.73 nick-nhusb-base-20160529:1.73 netbsd-7-0-1-RELEASE:1.72 nick-nhusb-base-20160422:1.73 nick-nhusb-base-20160319:1.73 nick-nhusb-base-20151226:1.73 netbsd-7-0:1.72.0.32 netbsd-7-0-RELEASE:1.72 nick-nhusb-base-20150921:1.73 netbsd-7-0-RC3:1.72 netbsd-7-0-RC2:1.72 netbsd-7-0-RC1:1.72 nick-nhusb-base-20150606:1.73 nick-nhusb-base-20150406:1.72 nick-nhusb:1.72.0.30 nick-nhusb-base:1.72 netbsd-5-2-3-RELEASE:1.58 netbsd-5-1-5-RELEASE:1.58 netbsd-6-0-6-RELEASE:1.72 netbsd-6-1-5-RELEASE:1.72 netbsd-7:1.72.0.28 netbsd-7-base:1.72 yamt-pagecache-base9:1.72 yamt-pagecache-tag8:1.72 netbsd-6-1-4-RELEASE:1.72 netbsd-6-0-5-RELEASE:1.72 tls-earlyentropy:1.72.0.26 tls-earlyentropy-base:1.72 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.72 riastradh-drm2-base3:1.72 netbsd-6-1-3-RELEASE:1.72 netbsd-6-0-4-RELEASE:1.72 netbsd-5-2-2-RELEASE:1.58 netbsd-5-1-4-RELEASE:1.58 netbsd-6-1-2-RELEASE:1.72 netbsd-6-0-3-RELEASE:1.72 netbsd-5-2-1-RELEASE:1.58 netbsd-5-1-3-RELEASE:1.58 rmind-smpnet-nbase:1.72 netbsd-6-1-1-RELEASE:1.72 riastradh-drm2-base2:1.72 riastradh-drm2-base1:1.72 riastradh-drm2:1.72.0.24 riastradh-drm2-base:1.72 rmind-smpnet:1.72.0.16 rmind-smpnet-base:1.72 netbsd-6-1:1.72.0.22 netbsd-6-0-2-RELEASE:1.72 netbsd-6-1-RELEASE:1.72 khorben-n900:1.72.0.20 netbsd-6-1-RC4:1.72 netbsd-6-1-RC3:1.72 agc-symver:1.72.0.18 agc-symver-base:1.72 netbsd-6-1-RC2:1.72 netbsd-6-1-RC1:1.72 yamt-pagecache-base8:1.72 netbsd-5-2:1.58.0.30 netbsd-6-0-1-RELEASE:1.72 yamt-pagecache-base7:1.72 netbsd-5-2-RELEASE:1.58 netbsd-5-2-RC1:1.58 matt-nb6-plus-nbase:1.72 yamt-pagecache-base6:1.72 netbsd-6-0:1.72.0.14 netbsd-6-0-RELEASE:1.72 netbsd-6-0-RC2:1.72 tls-maxphys:1.72.0.12 tls-maxphys-base:1.72 matt-nb6-plus:1.72.0.10 matt-nb6-plus-base:1.72 netbsd-6-0-RC1:1.72 jmcneill-usbmp-base10:1.72 yamt-pagecache-base5:1.72 jmcneill-usbmp-base9:1.72 yamt-pagecache-base4:1.72 jmcneill-usbmp-base8:1.72 jmcneill-usbmp-base7:1.72 jmcneill-usbmp-base6:1.72 jmcneill-usbmp-base5:1.72 jmcneill-usbmp-base4:1.72 jmcneill-usbmp-base3:1.72 jmcneill-usbmp-pre-base2:1.72 jmcneill-usbmp-base2:1.72 netbsd-6:1.72.0.8 netbsd-6-base:1.72 netbsd-5-1-2-RELEASE:1.58 netbsd-5-1-1-RELEASE:1.58 jmcneill-usbmp:1.72.0.6 jmcneill-usbmp-base:1.72 jmcneill-audiomp3:1.72.0.4 jmcneill-audiomp3-base:1.72 yamt-pagecache-base3:1.72 yamt-pagecache-base2:1.72 yamt-pagecache:1.72.0.2 yamt-pagecache-base:1.72 rmind-uvmplock-nbase:1.69 cherry-xenmp:1.69.0.2 cherry-xenmp-base:1.69 jym-xensuspend-nbase:1.69 uebayasi-xip-base7:1.64 bouyer-quota2-nbase:1.65 bouyer-quota2:1.64.0.8 bouyer-quota2-base:1.64 jruoho-x86intr:1.64.0.6 jruoho-x86intr-base:1.64 matt-mips64-premerge-20101231:1.64 matt-nb5-mips64-premerge-20101231:1.58.24.12 matt-nb5-pq3:1.58.0.28 matt-nb5-pq3-base:1.58 netbsd-5-1:1.58.0.26 uebayasi-xip-base6:1.64 uebayasi-xip-base5:1.64 netbsd-5-1-RELEASE:1.58 uebayasi-xip-base4:1.64 uebayasi-xip-base3:1.64 yamt-nfs-mp-base11:1.64 netbsd-5-1-RC4:1.58 matt-nb5-mips64-k15:1.58.24.11 uebayasi-xip-base2:1.64 yamt-nfs-mp-base10:1.64 netbsd-5-1-RC3:1.58 netbsd-5-1-RC2:1.58 uebayasi-xip-base1:1.64 netbsd-5-1-RC1:1.58 rmind-uvmplock:1.64.0.4 rmind-uvmplock-base:1.69 yamt-nfs-mp-base9:1.64 uebayasi-xip:1.64.0.2 uebayasi-xip-base:1.64 netbsd-5-0-2-RELEASE:1.58 matt-nb5-mips64-premerge-20091211:1.58.24.3 matt-premerge-20091211:1.63 yamt-nfs-mp-base8:1.63 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.58.24.2 matt-nb4-mips64-k7-u2a-k9b:1.58.24.1 matt-nb5-mips64-u1-k1-k5:1.58.24.1 yamt-nfs-mp-base7:1.63 matt-nb5-mips64:1.58.0.24 netbsd-5-0-1-RELEASE:1.58 jymxensuspend-base:1.59 yamt-nfs-mp-base6:1.59 yamt-nfs-mp-base5:1.59 yamt-nfs-mp-base4:1.59 yamt-nfs-mp-base3:1.59 nick-hppapmap-base4:1.59 nick-hppapmap-base3:1.59 netbsd-5-0:1.58.0.22 netbsd-5-0-RELEASE:1.58 netbsd-5-0-RC4:1.58 netbsd-5-0-RC3:1.58 nick-hppapmap-base2:1.59 netbsd-5-0-RC2:1.58 jym-xensuspend:1.59.0.4 jym-xensuspend-base:1.69 netbsd-5-0-RC1:1.58 haad-dm-base2:1.59 haad-nbase2:1.59 ad-audiomp2:1.59.0.2 ad-audiomp2-base:1.59 netbsd-5:1.58.0.20 netbsd-5-base:1.58 nick-hppapmap:1.58.0.18 nick-hppapmap-base:1.59 matt-mips64-base2:1.58 haad-dm-base1:1.58 wrstuden-revivesa-base-4:1.58 netbsd-4-0-1-RELEASE:1.54 wrstuden-revivesa-base-3:1.58 wrstuden-revivesa-base-2:1.58 wrstuden-fixsa-newbase:1.54 nick-csl-alignment-base5:1.56 haad-dm:1.58.0.16 haad-dm-base:1.59 wrstuden-revivesa-base-1:1.58 simonb-wapbl-nbase:1.58 yamt-pf42-base4:1.58 simonb-wapbl:1.58.0.14 simonb-wapbl-base:1.58 yamt-pf42-base3:1.58 hpcarm-cleanup-nbase:1.58 yamt-pf42-baseX:1.58 yamt-pf42-base2:1.58 yamt-nfs-mp-base2:1.58 wrstuden-revivesa:1.58.0.12 wrstuden-revivesa-base:1.58 yamt-nfs-mp:1.58.0.10 yamt-nfs-mp-base:1.58 yamt-pf42:1.58.0.8 yamt-pf42-base:1.58 ad-socklock-base1:1.58 yamt-lazymbuf-base15:1.58 yamt-lazymbuf-base14:1.58 keiichi-mipv6-nbase:1.58 mjf-devfs2:1.58.0.6 mjf-devfs2-base:1.59 nick-net80211-sync:1.58.0.4 nick-net80211-sync-base:1.58 keiichi-mipv6:1.58.0.2 keiichi-mipv6-base:1.58 bouyer-xeni386-merge1:1.57 matt-armv6-prevmlocking:1.56.10.1 wrstuden-fixsa-base-1:1.54 vmlocking2-base3:1.57 netbsd-4-0:1.54.0.18 netbsd-4-0-RELEASE:1.54 bouyer-xeni386-nbase:1.57 yamt-kmem-base3:1.57 cube-autoconf:1.57.0.10 cube-autoconf-base:1.57 yamt-kmem-base2:1.57 bouyer-xeni386:1.57.0.8 bouyer-xeni386-base:1.57 yamt-kmem:1.57.0.6 yamt-kmem-base:1.57 vmlocking2-base2:1.57 reinoud-bufcleanup-nbase:1.57 vmlocking2:1.57.0.4 vmlocking2-base1:1.57 netbsd-4-0-RC5:1.54 matt-nb4-arm:1.54.0.16 matt-nb4-arm-base:1.54 matt-armv6-nbase:1.58 jmcneill-base:1.57 netbsd-4-0-RC4:1.54 mjf-devfs:1.57.0.2 mjf-devfs-base:1.58 bouyer-xenamd64-base2:1.57 vmlocking-nbase:1.57 yamt-x86pmap-base4:1.57 bouyer-xenamd64:1.56.0.14 bouyer-xenamd64-base:1.57 netbsd-4-0-RC3:1.54 yamt-x86pmap-base3:1.56 yamt-x86pmap-base2:1.56 netbsd-4-0-RC2:1.54 yamt-x86pmap:1.56.0.12 yamt-x86pmap-base:1.56 netbsd-4-0-RC1:1.54 matt-armv6:1.56.0.10 matt-armv6-base:1.57 jmcneill-pm:1.56.0.8 jmcneill-pm-base:1.57 hpcarm-cleanup:1.56.0.6 hpcarm-cleanup-base:1.58 nick-csl-alignment:1.56.0.4 nick-csl-alignment-base:1.56 matt-mips64:1.56.0.2 matt-mips64-base:1.56 netbsd-3-1-1-RELEASE:1.51.6.1 netbsd-3-0-3-RELEASE:1.51.14.1 yamt-idlelwp-base8:1.55 wrstuden-fixsa:1.54.0.14 wrstuden-fixsa-base:1.54 ppcoea-renovation:1.55.0.14 ppcoea-renovation-base:1.56 thorpej-atomic:1.55.0.12 thorpej-atomic-base:1.55 reinoud-bufcleanup:1.55.0.10 reinoud-bufcleanup-base:1.57 mjf-ufs-trans:1.55.0.8 mjf-ufs-trans-base:1.56 vmlocking:1.55.0.6 vmlocking-base:1.56 ad-audiomp:1.55.0.4 ad-audiomp-base:1.55 yamt-idlelwp:1.55.0.2 post-newlock2-merge:1.55 newlock2-nbase:1.54 yamt-splraiseipl-base5:1.54 yamt-splraiseipl-base4:1.54 yamt-splraiseipl-base3:1.54 abandoned-netbsd-4-base:1.54 abandoned-netbsd-4:1.54.0.6 netbsd-3-1:1.51.6.1.0.2 netbsd-3-1-RELEASE:1.51.6.1 netbsd-3-0-2-RELEASE:1.51.14.1 yamt-splraiseipl-base2:1.54 netbsd-3-1-RC4:1.51.6.1 yamt-splraiseipl:1.54.0.10 yamt-splraiseipl-base:1.54 netbsd-3-1-RC3:1.51.6.1 yamt-pdpolicy-base9:1.54 newlock2:1.54.0.8 newlock2-base:1.54 yamt-pdpolicy-base8:1.54 netbsd-3-1-RC2:1.51.6.1 netbsd-3-1-RC1:1.51.6.1 yamt-pdpolicy-base7:1.54 netbsd-4:1.54.0.12 netbsd-4-base:1.54 yamt-pdpolicy-base6:1.54 chap-midi-nbase:1.54 netbsd-3-0-1-RELEASE:1.51.14.1 gdamore-uart:1.54.0.4 gdamore-uart-base:1.54 simonb-timcounters-final:1.53.6.1 yamt-pdpolicy-base5:1.54 chap-midi:1.54.0.2 chap-midi-base:1.54 yamt-pdpolicy-base4:1.54 yamt-pdpolicy-base3:1.54 peter-altq-base:1.53 peter-altq:1.53.0.12 yamt-pdpolicy-base2:1.53 elad-kernelauth-base:1.54 elad-kernelauth:1.53.0.10 yamt-pdpolicy:1.53.0.8 yamt-pdpolicy-base:1.53 yamt-uio_vmspace-base5:1.53 simonb-timecounters:1.53.0.6 simonb-timecounters-base:1.54 rpaulo-netinet-merge-pcb:1.53.0.4 rpaulo-netinet-merge-pcb-base:1.54 yamt-uio_vmspace:1.53.0.2 netbsd-3-0:1.51.0.14 netbsd-3-0-RELEASE:1.51 netbsd-3-0-RC6:1.51 yamt-readahead-base3:1.52 netbsd-3-0-RC5:1.51 netbsd-3-0-RC4:1.51 netbsd-3-0-RC3:1.51 yamt-readahead-base2:1.52 netbsd-3-0-RC2:1.51 yamt-readahead-pervnode:1.52 yamt-readahead-perfile:1.52 yamt-readahead:1.52.0.2 yamt-readahead-base:1.52 netbsd-3-0-RC1:1.51 yamt-vop-base3:1.51 netbsd-2-0-3-RELEASE:1.50 netbsd-2-1:1.50.0.10 yamt-vop-base2:1.51 thorpej-vnode-attr:1.51.0.12 thorpej-vnode-attr-base:1.51 netbsd-2-1-RELEASE:1.50 yamt-vop:1.51.0.10 yamt-vop-base:1.51 netbsd-2-1-RC6:1.50 netbsd-2-1-RC5:1.50 netbsd-2-1-RC4:1.50 netbsd-2-1-RC3:1.50 netbsd-2-1-RC2:1.50 netbsd-2-1-RC1:1.50 yamt-lazymbuf:1.51.0.8 yamt-km-base4:1.51 netbsd-2-0-2-RELEASE:1.50 yamt-km-base3:1.51 netbsd-3:1.51.0.6 netbsd-3-base:1.51 yamt-km-base2:1.51 yamt-km:1.51.0.2 yamt-km-base:1.51 kent-audio2:1.50.0.8 kent-audio2-base:1.51 netbsd-2-0-1-RELEASE:1.50 kent-audio1-beforemerge:1.50 netbsd-2:1.50.0.6 netbsd-2-base:1.50 kent-audio1:1.50.0.4 kent-audio1-base:1.50 netbsd-2-0-RELEASE:1.50 netbsd-2-0-RC5:1.50 netbsd-2-0-RC4:1.50 netbsd-2-0-RC3:1.50 netbsd-2-0-RC2:1.50 netbsd-2-0-RC1:1.50 netbsd-2-0:1.50.0.2 netbsd-2-0-base:1.50 netbsd-1-6-PATCH002-RELEASE:1.40 netbsd-1-6-PATCH002:1.40 netbsd-1-6-PATCH002-RC4:1.40 netbsd-1-6-PATCH002-RC3:1.40 netbsd-1-6-PATCH002-RC2:1.40 netbsd-1-6-PATCH002-RC1:1.40 ktrace-lwp:1.46.0.2 ktrace-lwp-base:1.52 netbsd-1-6-PATCH001:1.40 netbsd-1-6-PATCH001-RELEASE:1.40 netbsd-1-6-PATCH001-RC3:1.40 netbsd-1-6-PATCH001-RC2:1.40 netbsd-1-6-PATCH001-RC1:1.40 nathanw_sa_end:1.32.2.9 nathanw_sa_before_merge:1.45 fvdl_fs64_base:1.45 gmcgarry_ctxsw:1.45.0.4 gmcgarry_ctxsw_base:1.45 gmcgarry_ucred:1.45.0.2 gmcgarry_ucred_base:1.45 nathanw_sa_base:1.45 kqueue-aftermerge:1.42 kqueue-beforemerge:1.42 netbsd-1-6-RELEASE:1.40 netbsd-1-6-RC3:1.40 netbsd-1-6-RC2:1.40 netbsd-1-6-RC1:1.40 netbsd-1-6:1.40.0.4 netbsd-1-6-base:1.40 gehenna-devsw:1.40.0.2 gehenna-devsw-base:1.42 netbsd-1-5-PATCH003:1.26 eeh-devprop:1.39.0.2 eeh-devprop-base:1.39 newlock:1.38.0.2 newlock-base:1.38 ifpoll-base:1.37 nathanw_sa:1.32.0.2 thorpej-mips-cache:1.31.0.2 thorpej-mips-cache-base:1.31 thorpej-devvp-base3:1.31 thorpej-devvp-base2:1.31 post-chs-ubcperf:1.30 pre-chs-ubcperf:1.30 thorpej-devvp:1.30.0.2 thorpej-devvp-base:1.30 netbsd-1-5-PATCH002:1.26 kqueue:1.30.0.4 kqueue-base:1.42 netbsd-1-5-PATCH001:1.26 thorpej_scsipi_beforemerge:1.30 thorpej_scsipi_nbase:1.30 netbsd-1-5-RELEASE:1.26 netbsd-1-5-BETA2:1.26 netbsd-1-5-BETA:1.26 netbsd-1-4-PATCH003:1.19 netbsd-1-5-ALPHA2:1.26 netbsd-1-5:1.26.0.4 netbsd-1-5-base:1.26 minoura-xpg4dl-base:1.26 minoura-xpg4dl:1.26.0.2 netbsd-1-4-PATCH002:1.19 chs-ubc2-newbase:1.22 wrstuden-devbsize-19991221:1.21 wrstuden-devbsize:1.20.0.8 wrstuden-devbsize-base:1.21 kame_141_19991130:1.19 comdex-fall-1999:1.20.0.6 comdex-fall-1999-base:1.20 fvdl-softdep:1.20.0.4 fvdl-softdep-base:1.20 thorpej_scsipi:1.20.0.2 thorpej_scsipi_base:1.30 netbsd-1-4-PATCH001:1.19 kame_14_19990705:1.19 kame_14_19990628:1.19 kame:1.19.0.6 chs-ubc2:1.19.0.4 chs-ubc2-base:1.20 netbsd-1-4-RELEASE:1.19 netbsd-1-4:1.19.0.2 netbsd-1-4-base:1.19 netbsd-1-3-PATCH003:1.13 netbsd-1-3-PATCH003-CANDIDATE2:1.13 kenh-if-detach:1.18.0.6 kenh-if-detach-base:1.18 netbsd-1-3-PATCH003-CANDIDATE1:1.13 netbsd-1-3-PATCH003-CANDIDATE0:1.13 chs-ubc:1.18.0.4 chs-ubc-base:1.18 nisimura-pmax-wscons:1.18.0.2 nisimura-pmax-wscons-base:1.18 eeh-paddr_t:1.16.0.2 eeh-paddr_t-base:1.16 netbsd-1-3-PATCH002:1.13 netbsd-1-3-PATCH001:1.13 netbsd-1-3-RELEASE:1.13 netbsd-1-3-BETA:1.13 netbsd-1-3:1.13.0.4 netbsd-1-3-base:1.13 thorpej-signal:1.13.0.2 thorpej-signal-base:1.13 marc-pcmcia:1.11.0.2 marc-pcmcia-bp:1.11 marc-pcmcia-base:1.13 bouyer-scsipi:1.8.0.2 is-newarp-before-merge:1.5 is-newarp:1.5.0.6 is-newarp-base:1.5 netbsd-1-2-PATCH001:1.2 mrg-vm-swap:1.5.0.4 thorpej-setroot:1.5.0.2 netbsd-1-2-RELEASE:1.2 netbsd-1-2-BETA:1.2 netbsd-1-2:1.2.0.4 netbsd-1-2-base:1.2; locks; strict; comment @# @; 1.84 date 2021.05.25.09.19.28; author simonb; state Exp; branches; next 1.83; commitid WRKVpTXeh8ubHvUC; 1.83 date 2021.03.23.13.22.40; author simonb; state Exp; branches 1.83.2.1 1.83.4.1; next 1.82; commitid Y2aeudmyg1sD3rMC; 1.82 date 2021.03.23.11.41.53; author simonb; state Exp; branches; next 1.81; commitid 65aceCZdYW3svqMC; 1.81 date 2020.10.21.13.31.51; author christos; state Exp; branches 1.81.2.1 1.81.4.1; next 1.80; commitid uCWpPzSMVWlI1MsC; 1.80 date 2020.10.20.20.36.07; author christos; state Exp; branches; next 1.79; commitid ZujNtBOaZdCIpGsC; 1.79 date 2020.08.15.07.42.07; author mrg; state Exp; branches; next 1.78; commitid HOXtCQD203wKf8kC; 1.78 date 2020.08.09.08.49.00; author skrll; state Exp; branches; next 1.77; commitid hcFpk6zgjK4GOmjC; 1.77 date 2020.08.09.08.48.25; author skrll; state Exp; branches; next 1.76; commitid T2po9fk40vugOmjC; 1.76 date 2019.01.27.02.08.38; author pgoyette; state Exp; branches; next 1.75; commitid ipPva1Pj3xTcBm9B; 1.75 date 2016.07.11.23.06.53; author matt; state Exp; branches 1.75.16.1 1.75.18.1; next 1.74; 1.74 date 2016.07.11.16.15.35; author matt; state Exp; branches; next 1.73; 1.73 date 2015.04.29.08.32.00; author hikaru; state Exp; branches; next 1.72; 1.72 date 2011.08.16.06.58.15; author matt; state Exp; branches 1.72.12.1 1.72.30.1; next 1.71; 1.71 date 2011.07.31.15.39.28; author matt; state Exp; branches; next 1.70; 1.70 date 2011.06.12.03.35.43; author rmind; state Exp; branches; next 1.69; 1.69 date 2011.04.26.16.36.40; author joerg; state Exp; branches 1.69.2.1; next 1.68; 1.68 date 2011.04.14.05.07.00; author cliff; state Exp; branches; next 1.67; 1.67 date 2011.04.06.05.47.54; author matt; state Exp; branches; next 1.66; 1.66 date 2011.03.15.07.39.22; author matt; state Exp; branches; next 1.65; 1.65 date 2011.02.20.07.45.46; author matt; state Exp; branches; next 1.64; 1.64 date 2009.12.14.00.46.04; author matt; state Exp; branches 1.64.2.1 1.64.4.1 1.64.6.1 1.64.8.1; next 1.63; 1.63 date 2009.08.09.04.04.12; author matt; state Exp; branches; next 1.62; 1.62 date 2009.08.07.18.39.10; author matt; state Exp; branches; next 1.61; 1.61 date 2009.08.06.16.13.08; author matt; state Exp; branches; next 1.60; 1.60 date 2009.08.01.22.59.52; author matt; state Exp; branches; next 1.59; 1.59 date 2008.11.19.18.35.59; author ad; state Exp; branches; next 1.58; 1.58 date 2008.01.25.21.12.12; author joerg; state Exp; branches 1.58.6.1 1.58.10.1 1.58.16.1 1.58.18.1 1.58.24.1; next 1.57; 1.57 date 2007.10.17.19.55.36; author garbled; state Exp; branches 1.57.2.1; next 1.56; 1.56 date 2007.07.07.05.13.16; author tsutsui; state Exp; branches 1.56.2.1 1.56.10.1; next 1.55; 1.55 date 2007.02.09.21.55.06; author ad; state Exp; branches 1.55.6.1 1.55.8.1 1.55.14.1; next 1.54; 1.54 date 2006.03.25.00.08.11; author tsutsui; state Exp; branches 1.54.8.1; next 1.53; 1.53 date 2005.12.11.12.18.09; author christos; state Exp; branches 1.53.4.1 1.53.6.1 1.53.8.1 1.53.10.1 1.53.12.1; next 1.52; 1.52 date 2005.11.05.09.46.07; author tsutsui; state Exp; branches; next 1.51; 1.51 date 2005.01.24.10.03.57; author drochner; state Exp; branches 1.51.6.1 1.51.8.1 1.51.14.1; next 1.50; 1.50 date 2004.03.04.20.17.01; author drochner; state Exp; branches 1.50.8.1; next 1.49; 1.49 date 2003.12.12.14.55.58; author sekiya; state Exp; branches; next 1.48; 1.48 date 2003.10.29.23.41.49; author christos; state Exp; branches; next 1.47; 1.47 date 2003.10.05.11.10.25; author tsutsui; state Exp; branches; next 1.46; 1.46 date 2003.03.08.04.43.25; author rafal; state Exp; branches 1.46.2.1; next 1.45; 1.45 date 2002.11.15.01.02.49; author simonb; state Exp; branches; next 1.44; 1.44 date 2002.11.09.02.02.31; author nisimura; state Exp; branches; next 1.43; 1.43 date 2002.11.08.00.50.49; author simonb; state Exp; branches; next 1.42; 1.42 date 2002.07.06.23.59.18; author gmcgarry; state Exp; branches; next 1.41; 1.41 date 2002.06.01.11.41.33; author simonb; state Exp; branches; next 1.40; 1.40 date 2002.04.03.13.16.13; author simonb; state Exp; branches 1.40.2.1; next 1.39; 1.39 date 2002.03.13.02.55.14; author simonb; state Exp; branches; next 1.38; 1.38 date 2002.03.05.16.08.00; author simonb; state Exp; branches; next 1.37; 1.37 date 2002.01.14.19.07.16; author soren; state Exp; branches; next 1.36; 1.36 date 2001.12.02.10.37.25; author uch; state Exp; branches; next 1.35; 1.35 date 2001.11.28.10.21.16; author lukem; state Exp; branches; next 1.34; 1.34 date 2001.11.26.21.38.41; author manu; state Exp; branches; next 1.33; 1.33 date 2001.11.20.12.56.32; author lukem; state Exp; branches; next 1.32; 1.32 date 2001.11.14.18.15.19; author thorpej; state Exp; branches 1.32.2.1; next 1.31; 1.31 date 2001.09.23.19.45.42; author manu; state Exp; branches 1.31.2.1; next 1.30; 1.30 date 2001.01.16.06.01.26; author thorpej; state Exp; branches 1.30.2.1 1.30.4.1; next 1.29; 1.29 date 2000.10.31.22.46.35; author jeffs; state Exp; branches; next 1.28; 1.28 date 2000.10.04.21.31.06; author cgd; state Exp; branches; next 1.27; 1.27 date 2000.07.17.07.04.19; author jeffs; state Exp; branches; next 1.26; 1.26 date 2000.05.23.04.21.39; author soren; state Exp; branches; next 1.25; 1.25 date 2000.05.21.03.31.35; author soren; state Exp; branches; next 1.24; 1.24 date 2000.04.29.21.47.13; author soren; state Exp; branches; next 1.23; 1.23 date 2000.02.14.21.42.53; author thorpej; state Exp; branches; next 1.22; 1.22 date 99.12.22.04.54.14; author jun; state Exp; branches; next 1.21; 1.21 date 99.11.18.06.47.48; author jun; state Exp; branches; next 1.20; 1.20 date 99.04.24.08.10.32; author simonb; state Exp; branches 1.20.2.1 1.20.8.1; next 1.19; 1.19 date 99.01.14.18.51.31; author castor; state Exp; branches 1.19.4.1; next 1.18; 1.18 date 98.10.02.18.46.58; author drochner; state Exp; branches; next 1.17; 1.17 date 98.09.13.10.29.02; author thorpej; state Exp; branches; next 1.16; 1.16 date 98.07.15.23.57.04; author jonathan; state Exp; branches; next 1.15; 1.15 date 98.04.19.08.24.19; author jonathan; state Exp; branches; next 1.14; 1.14 date 98.01.05.20.51.43; author perry; state Exp; branches; next 1.13; 1.13 date 97.08.12.06.05.30; author jonathan; state Exp; branches; next 1.12; 1.12 date 97.08.09.05.51.56; author jonathan; state Exp; branches; next 1.11; 1.11 date 97.07.25.21.01.45; author jonathan; state Exp; branches 1.11.2.1; next 1.10; 1.10 date 97.07.20.22.42.33; author jonathan; state Exp; branches; next 1.9; 1.9 date 97.07.20.20.48.45; author jonathan; state Exp; branches; next 1.8; 1.8 date 97.06.28.03.43.21; author mhitch; state Exp; branches; next 1.7; 1.7 date 97.06.16.00.35.15; author jonathan; state Exp; branches; next 1.6; 1.6 date 97.06.09.02.14.58; author jonathan; state Exp; branches; next 1.5; 1.5 date 96.11.11.07.45.30; author jonathan; state Exp; branches; next 1.4; 1.4 date 96.10.13.05.28.49; author jonathan; state Exp; branches; next 1.3; 1.3 date 96.10.12.15.49.15; author mhitch; state Exp; branches; next 1.2; 1.2 date 96.03.26.11.45.59; author jonathan; state Exp; branches; next 1.1; 1.1 date 96.03.19.03.26.29; author jonathan; state Exp; branches; next ; 1.83.2.1 date 2021.06.17.04.46.22; author thorpej; state Exp; branches; next ; commitid d7CrUzY34skBrrXC; 1.83.4.1 date 2021.05.31.22.15.14; author cjep; state Exp; branches; next ; commitid eWz9SBW0XqKjJlVC; 1.81.2.1 date 2021.04.03.22.28.31; author thorpej; state Exp; branches; next ; commitid 1gqS07EfPjskJTNC; 1.81.4.1 date 2021.04.03.21.44.45; author thorpej; state Exp; branches; next ; commitid KB7Cr288FrZluTNC; 1.75.16.1 date 2018.09.29.06.31.02; author pgoyette; state Exp; branches; next ; commitid wXz3sLGhZLBqUXTA; 1.75.18.1 date 2019.06.10.22.06.29; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.72.12.1 date 2017.12.03.11.36.27; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.72.30.1 date 2015.06.06.14.40.01; author skrll; state Exp; branches; next 1.72.30.2; 1.72.30.2 date 2016.10.05.20.55.31; author skrll; state Exp; branches; next ; 1.69.2.1 date 2011.06.23.14.19.22; author cherry; state Exp; branches; next ; 1.64.2.1 date 2010.08.28.18.24.07; author uebayasi; state Exp; branches; next 1.64.2.2; 1.64.2.2 date 2010.10.30.08.41.09; author uebayasi; state Exp; branches; next ; 1.64.4.1 date 2010.03.18.04.36.50; author rmind; state Exp; branches; next 1.64.4.2; 1.64.4.2 date 2011.03.05.20.51.03; author rmind; state Exp; branches; next 1.64.4.3; 1.64.4.3 date 2011.04.21.01.41.10; author rmind; state Exp; branches; next 1.64.4.4; 1.64.4.4 date 2011.05.31.03.04.08; author rmind; state Exp; branches; next ; 1.64.6.1 date 2011.06.06.09.06.03; author jruoho; state Exp; branches; next ; 1.64.8.1 date 2011.03.05.15.09.47; author bouyer; state Exp; branches; next ; 1.58.6.1 date 2009.01.17.13.28.15; author mjf; state Exp; branches; next ; 1.58.10.1 date 2009.05.04.08.11.31; author yamt; state Exp; branches; next 1.58.10.2; 1.58.10.2 date 2009.08.19.18.46.29; author yamt; state Exp; branches; next 1.58.10.3; 1.58.10.3 date 2010.03.11.15.02.38; author yamt; state Exp; branches; next ; 1.58.16.1 date 2008.12.13.01.13.17; author haad; state Exp; branches; next ; 1.58.18.1 date 2009.01.19.13.16.30; author skrll; state Exp; branches; next ; 1.58.24.1 date 2009.08.23.04.38.34; author uebayasi; state Exp; branches; next 1.58.24.2; 1.58.24.2 date 2009.09.12.17.37.29; author matt; state Exp; branches; next 1.58.24.3; 1.58.24.3 date 2009.09.13.03.28.51; author cliff; state Exp; branches; next 1.58.24.4; 1.58.24.4 date 2009.12.30.04.51.25; author matt; state Exp; branches; next 1.58.24.5; 1.58.24.5 date 2010.01.22.07.41.10; author matt; state Exp; branches; next 1.58.24.6; 1.58.24.6 date 2010.01.29.00.16.58; author matt; state Exp; branches; next 1.58.24.7; 1.58.24.7 date 2010.02.05.07.36.51; author matt; state Exp; branches; next 1.58.24.8; 1.58.24.8 date 2010.02.06.18.18.01; author cliff; state Exp; branches; next 1.58.24.9; 1.58.24.9 date 2010.02.27.07.58.52; author matt; state Exp; branches; next 1.58.24.10; 1.58.24.10 date 2010.02.28.03.24.56; author matt; state Exp; branches; next 1.58.24.11; 1.58.24.11 date 2010.02.28.23.45.07; author matt; state Exp; branches; next 1.58.24.12; 1.58.24.12 date 2010.12.29.00.40.40; author matt; state Exp; branches; next 1.58.24.13; 1.58.24.13 date 2011.02.05.06.01.23; author cliff; state Exp; branches; next 1.58.24.14; 1.58.24.14 date 2011.04.29.08.26.19; author matt; state Exp; branches; next 1.58.24.15; 1.58.24.15 date 2011.05.26.19.21.55; author matt; state Exp; branches; next 1.58.24.16; 1.58.24.16 date 2011.11.29.07.48.31; author matt; state Exp; branches; next 1.58.24.17; 1.58.24.17 date 2011.12.02.00.01.37; author matt; state Exp; branches; next 1.58.24.18; 1.58.24.18 date 2011.12.23.22.31.30; author matt; state Exp; branches; next 1.58.24.19; 1.58.24.19 date 2011.12.27.06.55.38; author matt; state Exp; branches; next 1.58.24.20; 1.58.24.20 date 2012.02.27.16.59.42; author matt; state Exp; branches; next ; 1.57.2.1 date 2008.02.18.21.04.46; author mjf; state Exp; branches; next ; 1.56.2.1 date 2007.07.18.01.50.25; author matt; state Exp; branches; next ; 1.56.10.1 date 2007.11.06.23.18.57; author matt; state Exp; branches; next 1.56.10.2; 1.56.10.2 date 2008.03.23.02.04.11; author matt; state Exp; branches; next ; 1.55.6.1 date 2007.07.15.13.16.26; author ad; state Exp; branches; next ; 1.55.8.1 date 2007.07.11.20.00.45; author mjf; state Exp; branches; next ; 1.55.14.1 date 2007.10.03.19.24.19; author garbled; state Exp; branches; next ; 1.54.8.1 date 2006.12.29.20.27.42; author ad; state Exp; branches; next ; 1.53.4.1 date 2006.09.09.02.41.26; author rpaulo; state Exp; branches; next ; 1.53.6.1 date 2006.04.22.11.37.42; author simonb; state Exp; branches; next ; 1.53.8.1 date 2006.04.01.12.06.21; author yamt; state Exp; branches; next ; 1.53.10.1 date 2006.04.19.02.33.18; author elad; state Exp; branches; next ; 1.53.12.1 date 2006.03.28.09.47.17; author tron; state Exp; branches; next ; 1.51.6.1 date 2006.04.19.15.49.13; author tron; state Exp; branches; next ; 1.51.8.1 date 2006.06.21.14.53.38; author yamt; state Exp; branches; next 1.51.8.2; 1.51.8.2 date 2007.02.26.09.07.25; author yamt; state Exp; branches; next 1.51.8.3; 1.51.8.3 date 2007.09.03.14.27.55; author yamt; state Exp; branches; next 1.51.8.4; 1.51.8.4 date 2008.02.04.09.22.12; author yamt; state Exp; branches; next ; 1.51.14.1 date 2006.04.19.15.49.28; author tron; state Exp; branches; next ; 1.50.8.1 date 2005.04.29.11.28.15; author kent; state Exp; branches; next ; 1.46.2.1 date 2004.08.03.10.37.38; author skrll; state Exp; branches; next 1.46.2.2; 1.46.2.2 date 2004.09.18.14.37.18; author skrll; state Exp; branches; next 1.46.2.3; 1.46.2.3 date 2004.09.21.13.18.38; author skrll; state Exp; branches; next 1.46.2.4; 1.46.2.4 date 2005.02.04.11.44.45; author skrll; state Exp; branches; next 1.46.2.5; 1.46.2.5 date 2005.11.10.13.57.33; author skrll; state Exp; branches; next ; 1.40.2.1 date 2002.07.14.18.37.13; author gehenna; state Exp; branches; next 1.40.2.2; 1.40.2.2 date 2002.07.16.08.50.42; author gehenna; state Exp; branches; next ; 1.32.2.1 date 2001.11.14.18.15.19; author nathanw; state dead; branches; next 1.32.2.2; 1.32.2.2 date 2002.01.08.00.26.15; author nathanw; state Exp; branches; next 1.32.2.3; 1.32.2.3 date 2002.02.28.04.10.42; author nathanw; state Exp; branches; next 1.32.2.4; 1.32.2.4 date 2002.04.01.07.40.56; author nathanw; state Exp; branches; next 1.32.2.5; 1.32.2.5 date 2002.04.17.00.03.45; author nathanw; state Exp; branches; next 1.32.2.6; 1.32.2.6 date 2002.06.20.03.39.43; author nathanw; state Exp; branches; next 1.32.2.7; 1.32.2.7 date 2002.08.01.02.42.29; author nathanw; state Exp; branches; next 1.32.2.8; 1.32.2.8 date 2002.11.11.22.00.23; author nathanw; state Exp; branches; next 1.32.2.9; 1.32.2.9 date 2002.12.11.06.10.57; author thorpej; state Exp; branches; next ; 1.31.2.1 date 2001.10.24.17.37.03; author thorpej; state Exp; branches; next ; 1.30.2.1 date 2001.10.01.12.40.44; author fvdl; state Exp; branches; next ; 1.30.4.1 date 2002.01.10.19.45.57; author thorpej; state Exp; branches; next 1.30.4.2; 1.30.4.2 date 2002.02.11.20.08.35; author jdolecek; state Exp; branches; next 1.30.4.3; 1.30.4.3 date 2002.03.16.15.58.33; author jdolecek; state Exp; branches; next 1.30.4.4; 1.30.4.4 date 2002.06.23.17.38.00; author jdolecek; state Exp; branches; next 1.30.4.5; 1.30.4.5 date 2002.09.06.08.37.28; author jdolecek; state Exp; branches; next ; 1.20.2.1 date 2000.11.20.20.13.29; author bouyer; state Exp; branches; next 1.20.2.2; 1.20.2.2 date 2000.11.22.16.00.43; author bouyer; state Exp; branches; next 1.20.2.3; 1.20.2.3 date 2001.01.18.09.22.42; author bouyer; state Exp; branches; next ; 1.20.8.1 date 99.12.27.18.32.45; author wrstuden; state Exp; branches; next ; 1.19.4.1 date 99.06.21.00.51.57; author thorpej; state Exp; branches; next ; 1.11.2.1 date 97.08.23.07.10.59; author thorpej; state Exp; branches; next ; desc @@ 1.84 log @Alignment nit. @ text @# $NetBSD: files.mips,v 1.83 2021/03/23 13:22:40 simonb Exp $ # defflag opt_cputype.h NOFPU FPEMUL defflag opt_cputype.h ENABLE_MIPS_16KB_PAGE defflag opt_cputype.h ENABLE_MIPS_8KB_PAGE defflag opt_cputype.h MIPS64_OCTEON defflag opt_cputype.h MIPS64_SB1 defflag opt_cputype.h MIPS64_XLP MIPS64_XLR MIPS64_XLS # and the rest... # MIPS1 MIPS2 MIPS3 MIPS4 MIPS5 # MIPS3_LOONGSON2 # MIPS32 MIPS32R2 MIPS64 MIPS64R2 # MIPS3_4100 # ENABLE_MIPS_4KB_PAGE # ENABLE_MIPS_TX3900 # ENABLE_MIPS_R4700 # ENABLE_MIPS_R3NKK defflag opt_mips_cache.h MIPS3_NO_PV_UNCACHED defflag opt_mips_cache.h ENABLE_MIPS4_CACHE_R10K defflag opt_mips3_wired.h ENABLE_MIPS3_WIRED_MAP defflag opt_ddb.h DDB_TRACE file arch/mips/mips/locore_mips1.S mips1 file arch/mips/mips/locore_mips3.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/mips3_subr.S mips3|mips4 file arch/mips/mips/mips32_subr.S mips32 file arch/mips/mips/mips32r2_subr.S mips32r2 file arch/mips/mips/mips64_subr.S mips64 file arch/mips/mips/mips64r2_subr.S mips64r2 file arch/mips/mips/loongson2_subr.S mips3_loongson2 file arch/mips/mips/sigcode.S file arch/mips/mips/copy.S file arch/mips/mips/lock_stubs_llsc.S multiprocessor file arch/mips/mips/lock_stubs_ras.S file arch/mips/mips/spl.S file arch/mips/mips/spl_stubs.c file arch/mips/mips/core_machdep.c coredump file arch/mips/mips/cpu_subr.c file arch/mips/mips/db_disasm.c ddb file arch/mips/mips/db_interface.c ddb | kgdb file arch/mips/mips/db_trace.c ddb file arch/mips/mips/ipifuncs.c multiprocessor file arch/mips/mips/kgdb_machdep.c kgdb file arch/mips/mips/kobj_machdep.c modular file arch/mips/mips/pmap_machdep.c file arch/mips/mips/mips_stacktrace.c file uvm/pmap/pmap.c file uvm/pmap/pmap_segtab.c file uvm/pmap/pmap_synci.c file uvm/pmap/pmap_tlb.c file arch/mips/mips/trap.c # trap handlers file arch/mips/mips/syscall.c # syscall entries file arch/mips/mips/mips_dsp.c mips32r2 | mips64r2 file arch/mips/mips/mips_fixup.c file arch/mips/mips/mips_fpu.c file arch/mips/mips/mips_machdep.c file arch/mips/mips/mips_softint.c file arch/mips/mips/sig_machdep.c # signal delivery file arch/mips/mips/sys_machdep.c file arch/mips/mips/vm_machdep.c file arch/mips/mips/process_machdep.c file arch/mips/mips/cpu_exec.c file arch/mips/mips/wired_map.c (mips3|mips4|mips32|mips32r2|mips64|mips64r2) & enable_mips3_wired_map file arch/mips/mips/cache.c file arch/mips/mips/cache_r3k.c mips1 file arch/mips/mips/cache_r3k_subr.S mips1 file arch/mips/mips/cache_tx39.c mips1 & enable_mips_tx3900 file arch/mips/mips/cache_tx39_subr.S mips1 & enable_mips_tx3900 file arch/mips/mips/cache_ls2.c mips3_loongson2 file arch/mips/mips/cache_r4k.c mips3 | mips4 file arch/mips/mips/cache_r5k.c mips3 | mips4 file arch/mips/mips/cache_r5k_subr.S mips3 | mips4 file arch/mips/mips/cache_r10k.c (mips3|mips4) & enable_mips4_cache_r10k file arch/mips/mips/cache_octeon.c mips64_octeon file arch/mips/mips/cache_mipsNN.c mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache16.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache32.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache64.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache128.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache16.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache32.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache64.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache128.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/mips_fputrap.c !nofpu | fpemul file arch/mips/mips/mips_emul.c file arch/mips/mips/fp.S !nofpu | fpemul file arch/mips/mips/bds_emul.S fpemul file arch/mips/mips/procfs_machdep.c procfs # # Compatibility modules # # Binary compatibility with previous NetBSD releases (COMPAT_XX) file arch/mips/mips/compat_13_machdep.c compat_13 | compat_ultrix file arch/mips/mips/compat_16_machdep.c compat_16 | compat_ultrix # Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32) file arch/mips/mips/netbsd32_machdep.c compat_netbsd32 file arch/mips/mips/netbsd32_machdep_13.c compat_netbsd32 & compat_13 file arch/mips/mips/netbsd32_machdep_16.c compat_netbsd32 & compat_16 include "compat/netbsd32/files.netbsd32" # Ultrix Binary Compatibility (COMPAT_ULTRIX) include "compat/ultrix/files.ultrix" # Linux compatibility (COMPAT_LINUX) XXX Highly experimental include "compat/ossaudio/files.ossaudio" include "compat/linux/files.linux" include "compat/linux/arch/mips/files.linux_mips" file arch/mips/mips/linux_trap.c compat_linux file arch/mips/mips/linux_syscall.c compat_linux @ 1.83 log @Work in progress for MIPS modules. Only tested on mipseb64, not yet enabled anywhere. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.82 2021/03/23 11:41:53 simonb Exp $ d78 1 a78 1 file arch/mips/mips/cache_r10k.c (mips3|mips4) & enable_mips4_cache_r10k @ 1.83.2.1 log @Sync w/ HEAD. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.84 2021/05/25 09:19:28 simonb Exp $ d78 1 a78 1 file arch/mips/mips/cache_r10k.c (mips3|mips4) & enable_mips4_cache_r10k @ 1.83.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.84 2021/05/25 09:19:28 simonb Exp $ d78 1 a78 1 file arch/mips/mips/cache_r10k.c (mips3|mips4) & enable_mips4_cache_r10k @ 1.82 log @Remove duplicate out-of-place comment. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.81 2020/10/21 13:31:51 christos Exp $ d48 1 @ 1.81 log @make process_machdep.c included always since it provides register i/o used by sys_process_getlwpstatus.c which is always included. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.80 2020/10/20 20:36:07 christos Exp $ a108 2 # Binary compatibility with previous NetBSD releases (COMPAT_XX) @ 1.81.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.83 2021/03/23 13:22:40 simonb Exp $ a47 1 file arch/mips/mips/kobj_machdep.c modular d109 2 @ 1.81.4.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.83 2021/03/23 13:22:40 simonb Exp $ a47 1 file arch/mips/mips/kobj_machdep.c modular d109 2 @ 1.80 log @harmonize process_machdep.c inclusion. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.79 2020/08/15 07:42:07 mrg Exp $ d64 1 a64 1 file arch/mips/mips/process_machdep.c ptrace | coredump | procfs @ 1.79 log @move stacktrace_subr() from trap.c into new mips_stacktrace.c so it can be shared between ddb, other mips kernel components (see locore), and an upcoming crash(8) port. remove second copy of kdbpeek() (hidden by old DDB_TRACE option, but they're functionally equivalent.) tested on octeon. ok simonb@@ @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.78 2020/08/09 08:49:00 skrll Exp $ d64 1 a64 1 file arch/mips/mips/process_machdep.c @ 1.78 log @More whitespace @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.77 2020/08/09 08:48:25 skrll Exp $ d49 1 @ 1.77 log @defflag foo on each line to make searching easier. sort some lines and fix some indentation while I'm here. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.76 2019/01/27 02:08:38 pgoyette Exp $ d22 1 a22 1 defflag opt_mips3_wired.h ENABLE_MIPS3_WIRED_MAP @ 1.76 log @Merge the [pgoyette-compat] branch @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.75 2016/07/11 23:06:53 matt Exp $ d5 5 a9 5 MIPS64_SB1 ENABLE_MIPS_16KB_PAGE ENABLE_MIPS_8KB_PAGE MIPS64_XLP MIPS64_XLR MIPS64_XLS MIPS64_OCTEON d19 4 a22 3 defflag opt_mips_cache.h MIPS3_NO_PV_UNCACHED ENABLE_MIPS4_CACHE_R10K defflag opt_mips3_wired.h ENABLE_MIPS3_WIRED_MAP @ 1.75 log @Use sdcache routines. Remove old cache support. Switch to new cache routines. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.74 2016/07/11 16:15:35 matt Exp $ d94 7 d103 2 a107 2 file arch/mips/mips/compat_13_machdep.c compat_13 | compat_ultrix file arch/mips/mips/compat_16_machdep.c compat_16 | compat_ultrix @ 1.75.18.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.76 2019/01/27 02:08:38 pgoyette Exp $ a93 7 # # Compatibility modules # # Binary compatibility with previous NetBSD releases (COMPAT_XX) file arch/mips/mips/compat_13_machdep.c compat_13 | compat_ultrix file arch/mips/mips/compat_16_machdep.c compat_16 | compat_ultrix a95 2 file arch/mips/mips/netbsd32_machdep_13.c compat_netbsd32 & compat_13 file arch/mips/mips/netbsd32_machdep_16.c compat_netbsd32 & compat_16 d99 2 @ 1.75.16.1 log @Add glue for netbsd32 compat_13 and _16 modules @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.75 2016/07/11 23:06:53 matt Exp $ a93 7 # # Compatibility modules # # Binary compatibility with previous NetBSD releases (COMPAT_XX) file arch/mips/mips/compat_13_machdep.c compat_13 | compat_ultrix file arch/mips/mips/compat_16_machdep.c compat_16 | compat_ultrix a95 2 file arch/mips/mips/netbsd32_machdep_13.c compat_netbsd32 & compat_13 file arch/mips/mips/netbsd32_machdep_16.c compat_netbsd32 & compat_16 d99 2 @ 1.74 log @Change MIPS to use the common pmap code. Switch to 8KB pages on CPUs with a R4K MMU. Simplify cache code. Merge in most of changes from matt-mips64 branch @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.73 2015/04/29 08:32:00 hikaru Exp $ d80 6 a85 6 file arch/mips/mips/cache_r4k_pcache64.S mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache128.S mips32|mips32r2|mips64|mips64r2 #file arch/mips/mips/cache_r4k_scache16.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 #file arch/mips/mips/cache_r4k_scache32.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 #file arch/mips/mips/cache_r4k_scache64.S mips32|mips32r2|mips64|mips64r2 #file arch/mips/mips/cache_r4k_scache128.S mips32|mips32r2|mips64|mips64r2 @ 1.73 log @Initial import of Cavium Octeon and Octeon Plus SoC and specifically Ubiquiti Networks EdgeRouter LITE support. Currently the ethernet and uart are worked. This support was contributed by Internet Initiative Japan Inc. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.72 2011/08/16 06:58:15 matt Exp $ d7 1 d47 5 a51 3 file arch/mips/mips/pmap.c file arch/mips/mips/pmap_segtab.c file arch/mips/mips/pmap_tlb.c d78 8 @ 1.72 log @Add support for the MIPS DSP ASE (as a second PCU). @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.71 2011/07/31 15:39:28 matt Exp $ d8 1 d73 1 @ 1.72.12.1 log @update from HEAD @ text @d1 1 a1 1 # $NetBSD$ a6 1 ENABLE_MIPS_8KB_PAGE a7 1 MIPS64_OCTEON d45 3 a47 5 file arch/mips/mips/pmap_machdep.c file uvm/pmap/pmap.c file uvm/pmap/pmap_segtab.c file uvm/pmap/pmap_synci.c file uvm/pmap/pmap_tlb.c a71 1 file arch/mips/mips/cache_octeon.c mips64_octeon a72 8 file arch/mips/mips/cache_r4k_pcache16.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache32.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache64.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache128.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache16.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache32.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache64.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache128.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 @ 1.72.30.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.73 2015/04/29 08:32:00 hikaru Exp $ a7 1 MIPS64_OCTEON a71 1 file arch/mips/mips/cache_octeon.c mips64_octeon @ 1.72.30.2 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.72.30.1 2015/06/06 14:40:01 skrll Exp $ a6 1 ENABLE_MIPS_8KB_PAGE d46 3 a48 5 file arch/mips/mips/pmap_machdep.c file uvm/pmap/pmap.c file uvm/pmap/pmap_segtab.c file uvm/pmap/pmap_synci.c file uvm/pmap/pmap_tlb.c a74 8 file arch/mips/mips/cache_r4k_pcache16.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache32.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache64.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_pcache128.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache16.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache32.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache64.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/cache_r4k_scache128.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 @ 1.71 log @Add support for a loongson2_subr.S. This is needed since that chip needs special handling to manually flush the ITLB on TLB updates. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.70 2011/06/12 03:35:43 rmind Exp $ d50 1 @ 1.70 log @Welcome to 5.99.53! Merge rmind-uvmplock branch: - Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock. - Simplify locking in some pmap(9) modules by removing P->V locking. - Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs). - Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner. Add TLBSTATS option for x86 to collect statistics about TLB shootdowns. - Unify /dev/mem et al in MI code and provide required locking (removes kernel-lock on some ports). Also, avoid cache-aliasing issues. Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches formed the core changes of this branch. @ text @d1 1 a1 1 # $NetBSD$ a5 1 MIPS3_LOONGSON2F d10 1 d30 1 @ 1.69 log @Remove IRIX emulation @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.68 2011/04/14 05:07:00 cliff Exp $ a43 1 file arch/mips/mips/mem.c @ 1.69.2.1 log @Catchup with rmind-uvmplock merge. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.70 2011/06/12 03:35:43 rmind Exp $ d44 1 @ 1.68 log @- option MIPS_DDB_WATCH is deprecated, removed @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.67 2011/04/06 05:47:54 matt Exp $ a96 3 # IRIX compatibility (COMPAT_IRIX) XXX even more experimental include "compat/irix/files.irix" @ 1.67 log @slight reordering. no functional change. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.66 2011/03/15 07:39:22 matt Exp $ a21 1 defflag opt_ddb.h MIPS_DDB_WATCH @ 1.66 log @Add separate support for MIPS32R2 and MIPS64R2. Use EHB/SSNOP and jr.hb ra as appropriate (COP0_SYNC now uses them). Add support for COP_0_HWRENA and COP_0_USERLOCAL (use by rdhwr $3,$29 instruction for TLS support). Add mips3+ reserved instruction handler to emulate rdhwr is many fewer instructions. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.65 2011/02/20 07:45:46 matt Exp $ d25 1 a25 1 file arch/mips/mips/locore_mips3.S mips3|mips4|mips32|mips64|mips32r2|mips64r2 @ 1.65 log @Major merge forward from matt-nb5-mips64. New fixup code. New common SPL code. New common interrupt code. Move related variables into structures. Cleanup locore (move MD variable into it). Kill StudlyCaps Use PCU for FPU @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.13 2011/02/05 06:01:23 cliff Exp $ d11 1 a11 1 # MIPS32 MIPS64 d25 2 a26 2 file arch/mips/mips/locore_mips3.S mips3 | mips4 | mips32 | mips64 file arch/mips/mips/mips3_subr.S mips3 | mips4 d28 1 d30 1 d60 1 a60 1 file arch/mips/mips/wired_map.c (mips3|mips4|mips32|mips64) & enable_mips3_wired_map d72 1 a72 1 file arch/mips/mips/cache_mipsNN.c mips32 | mips64 @ 1.64 log @Merge from matt-nb5-mips64 Merge mips-specific arch files. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.63 2009/08/09 04:04:12 matt Exp $ d4 1 a4 1 defflag opt_cputype.h NOFPU a12 1 # MIPS3_5900 d22 1 d26 1 a26 2 file arch/mips/mips/mips3_subr.S (mips3 | mips4) & !mips3_5900 file arch/mips/mips/mips5900_subr.S mips3 & mips3_5900 d31 4 a34 1 file arch/mips/mips/lock_stubs.S d37 1 d41 1 d45 2 d49 2 d52 1 a68 1 file arch/mips/mips/cache_r5900.c mips3 & mips3_5900 d72 1 a72 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu d74 2 a75 1 file arch/mips/mips/fp.S softfloat | !nofpu @ 1.64.6.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.69 2011/04/26 16:36:40 joerg Exp $ d4 1 a4 1 defflag opt_cputype.h NOFPU FPEMUL d11 1 a11 1 # MIPS32 MIPS32R2 MIPS64 MIPS64R2 d13 1 d25 3 a27 2 file arch/mips/mips/locore_mips3.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/mips3_subr.S mips3|mips4 a28 1 file arch/mips/mips/mips32r2_subr.S mips32r2 a29 1 file arch/mips/mips/mips64r2_subr.S mips64r2 d32 1 a32 4 file arch/mips/mips/lock_stubs_llsc.S multiprocessor file arch/mips/mips/lock_stubs_ras.S file arch/mips/mips/spl.S file arch/mips/mips/spl_stubs.c a34 1 file arch/mips/mips/cpu_subr.c a37 1 file arch/mips/mips/ipifuncs.c multiprocessor a40 2 file arch/mips/mips/pmap_segtab.c file arch/mips/mips/pmap_tlb.c a42 2 file arch/mips/mips/mips_fixup.c file arch/mips/mips/mips_fpu.c a43 1 file arch/mips/mips/mips_softint.c d49 1 a49 1 file arch/mips/mips/wired_map.c (mips3|mips4|mips32|mips32r2|mips64|mips64r2) & enable_mips3_wired_map d60 1 d62 1 a62 1 file arch/mips/mips/cache_mipsNN.c mips32|mips32r2|mips64|mips64r2 d64 1 a64 1 file arch/mips/mips/mips_fputrap.c !nofpu | fpemul d66 1 a66 2 file arch/mips/mips/fp.S !nofpu | fpemul file arch/mips/mips/bds_emul.S fpemul d87 3 @ 1.64.8.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 defflag opt_cputype.h NOFPU FPEMUL d13 1 a22 1 defflag opt_ddb.h MIPS_DDB_WATCH d26 2 a27 1 file arch/mips/mips/mips3_subr.S mips3 | mips4 d32 1 a32 4 file arch/mips/mips/lock_stubs_llsc.S multiprocessor file arch/mips/mips/lock_stubs_ras.S file arch/mips/mips/spl.S file arch/mips/mips/spl_stubs.c a34 1 file arch/mips/mips/cpu_subr.c a37 1 file arch/mips/mips/ipifuncs.c multiprocessor a40 2 file arch/mips/mips/pmap_segtab.c file arch/mips/mips/pmap_tlb.c a42 2 file arch/mips/mips/mips_fixup.c file arch/mips/mips/mips_fpu.c a43 1 file arch/mips/mips/mips_softint.c d60 1 d64 1 a64 1 file arch/mips/mips/mips_fputrap.c !nofpu | fpemul d66 1 a66 2 file arch/mips/mips/fp.S !nofpu | fpemul file arch/mips/mips/bds_emul.S fpemul @ 1.64.2.1 log @xmd(4) glue for mips. Not tested. @ text @d1 1 a1 1 # $NetBSD$ a69 2 file arch/mips/mips/xmd_machdep.c xmd @ 1.64.2.2 log @Implement pmap_physload_device(9) to replace xmd(4) MD backend. Implement pmap_mmap(9) and use it from mem(4) and xmd(4). @ text @d70 2 @ 1.64.4.1 log @Unify /dev/{mem,kmem,zero,null} implementations in MI code. Based on patch from Joerg Sonnenberger, proposed on tech-kern@@, in February 2008. Work and depression still in progress. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.64 2009/12/14 00:46:04 matt Exp $ d39 1 @ 1.64.4.2 log @sync with head @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 defflag opt_cputype.h NOFPU FPEMUL d13 1 a22 1 defflag opt_ddb.h MIPS_DDB_WATCH d26 2 a27 1 file arch/mips/mips/mips3_subr.S mips3 | mips4 d32 1 a32 4 file arch/mips/mips/lock_stubs_llsc.S multiprocessor file arch/mips/mips/lock_stubs_ras.S file arch/mips/mips/spl.S file arch/mips/mips/spl_stubs.c a34 1 file arch/mips/mips/cpu_subr.c a37 1 file arch/mips/mips/ipifuncs.c multiprocessor a39 2 file arch/mips/mips/pmap_segtab.c file arch/mips/mips/pmap_tlb.c a41 2 file arch/mips/mips/mips_fixup.c file arch/mips/mips/mips_fpu.c a42 1 file arch/mips/mips/mips_softint.c d59 1 d63 1 a63 1 file arch/mips/mips/mips_fputrap.c !nofpu | fpemul d65 1 a65 2 file arch/mips/mips/fp.S !nofpu | fpemul file arch/mips/mips/bds_emul.S fpemul @ 1.64.4.3 log @sync with head @ text @d11 1 a11 1 # MIPS32 MIPS32R2 MIPS64 MIPS64R2 d22 1 d25 2 a26 2 file arch/mips/mips/locore_mips3.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/mips3_subr.S mips3|mips4 a27 1 file arch/mips/mips/mips32r2_subr.S mips32r2 a28 1 file arch/mips/mips/mips64r2_subr.S mips64r2 d57 1 a57 1 file arch/mips/mips/wired_map.c (mips3|mips4|mips32|mips32r2|mips64|mips64r2) & enable_mips3_wired_map d69 1 a69 1 file arch/mips/mips/cache_mipsNN.c mips32|mips32r2|mips64|mips64r2 @ 1.64.4.4 log @sync with head @ text @d96 3 @ 1.63 log @Add latent ENABLE_MIPS_16KB_PAGE option. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.62 2009/08/07 18:39:10 matt Exp $ d8 1 d22 2 d70 4 @ 1.62 log @Add loongson2 specific cache ops @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.61 2009/08/06 16:13:08 matt Exp $ d7 1 d13 1 @ 1.61 log @Change MIPS64_LOONGSON2 to MIP3_LOONGSON2 since it's a MIPS3 and not MIPS64. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.60 2009/08/01 22:59:52 matt Exp $ d51 1 @ 1.60 log @Add MIPS64_LOONGSON2F since it needs some special help in various places. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.59 2008/11/19 18:35:59 ad Exp $ d6 1 a6 1 MIPS64_LOONGSON2F @ 1.59 log @Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. By and large this commit: - shuffles header files and ifdefs - splits code out where necessary to be modular - adds module glue for each of the components - adds/replaces hooks for things that can be installed at runtime @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58 2008/01/25 21:12:12 joerg Exp $ d6 1 @ 1.58 log @Refactor in_cksum/in4_cksum/in6_cksum implementations: - All three functions are included in the kernel by default. They call a backend function cpu_in_cksum after possibly computing the checksum of the pseudo header. - cpu_in_cksum is the core to implement the one-complement sum. The default implementation is moderate fast on most platforms and provides a 32bit accumulator with 16bit addends for L32 platforms and a 64bit accumulator with 32bit addends for L64 platforms. It handles edge cases like very large mbuf chains (could happen with native IPv6 in the future) and provides a good base for new native implementations. - Modify i386 and amd64 assembly to use the new interface. This disables the MD implementations on !x86 until the conversion is done. For Alpha, the portable version is faster. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.57 2007/10/17 19:55:36 garbled Exp $ d28 1 @ 1.58.24.1 log @Make ddb(4) trace work on 64-bit ABIs. For now: - Values are shown in 32-bit. - Only 4 arguments are shown. - DDB_TRACE (heuristic version) is left as is. Reviewed By: matt @ text @d1 1 a1 1 # $NetBSD$ a17 2 defflag opt_ddb.h DDB_TRACE @ 1.58.24.2 log @Add COMPAT_NETBSD32 support @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.1 2009/08/23 04:38:34 uebayasi Exp $ a63 4 # Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32) file arch/mips/mips/netbsd32_machdep.c compat_netbsd32 include "compat/netbsd32/files.netbsd32" @ 1.58.24.3 log @add MIPS64_XLP MIPS64_XLR MIPS64_XLS to list of flags in opt_cputype.h @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.2 2009/09/12 17:37:29 matt Exp $ a5 1 MIPS64_XLP MIPS64_XLR MIPS64_XLS @ 1.58.24.4 log @Please segtab lookups into separate file. Add mips_add_physload Add mips_init_lwp0_uarea cleanup lwp0/cpu_info_store initialization. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.3 2009/09/13 03:28:51 cliff Exp $ a36 1 file arch/mips/mips/pmap_segtab.c @ 1.58.24.5 log @Seperate the pmap TLB functions into their own file. For 32 bit kernels, make sure that mips_virtual_end doesn't go past VM_MAX_KERNEL_ADDRESS. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.4 2009/12/30 04:51:25 matt Exp $ a37 1 file arch/mips/mips/pmap_tlb.c @ 1.58.24.6 log @Change mips kernel options SOFTFLOAT to FPEMUL. Allow a kernel to have no FP emulation code. Fix insufficient SYMTAB_SPACE. When a kernel without an FPU and with FPEMUL code, the application will trap with a SIGILL/ILL_ILLOPC signal, not SIGSEGV/SEGV_MAPERR. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.5 2010/01/22 07:41:10 matt Exp $ d4 1 a4 1 defflag opt_cputype.h NOFPU FPEMUL d61 1 a61 1 file arch/mips/mips/mips_fputrap.c !nofpu | fpemul d63 1 a63 1 file arch/mips/mips/fp.S !nofpu | fpemul @ 1.58.24.7 log @Add __HAVE_FAST_SOFTINTS support. Add routine to remap an uarea via a direct-mapped address. This avoids TLB machinations when swtching to/from the softint thread. This can only be done for lwp which won't exit. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.6 2010/01/29 00:16:58 matt Exp $ a41 1 file arch/mips/mips/mips_softint.c @ 1.58.24.8 log @add entry for mips/spl.S so kernel can compile @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.7 2010/02/05 07:36:51 matt Exp $ a29 1 file arch/mips/mips/spl.S @ 1.58.24.9 log @Add mipsXX_tlb_enter which modifies/sets a specific TLB entry with a new mapping (useful for wired TLB entries). Add mips_fixup_exceptions which will walk through the exception vectors and allows the fixup of any cpu_info references to be changed to a more MP-friendly incarnation. Define a common fixup method to use a wired TLB entry at -PAGE_SIZE allowing direct loads using a negative based from the zero register. Change varible pmap_tlb_info t pmap_tlb0_info. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.8 2010/02/06 18:18:01 cliff Exp $ a41 1 file arch/mips/mips/mips_fixup.c mips3 | mips4 | mips32 | mips64 @ 1.58.24.10 log @Add spl_stubs.c @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.9 2010/02/27 07:58:52 matt Exp $ a30 1 file arch/mips/mips/spl_stubs.c @ 1.58.24.11 log @Split FPU support into separate file and keep internals private to that file. Make it MPSAFE. Change interface to be very similar to what's used on other architectures. Add l_md.md_fpcpu to mdlwp (needed for MPSAFE) Move pridtab from to Add initial common IPI dispatcher. Split cpu_* routines from mips_machdep.c into cpu_subr.c Add cpu_startup_common which has the code replicated in half-dozen plus machdep.c files. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.10 2010/02/28 03:24:56 matt Exp $ a32 1 file arch/mips/mips/cpu_subr.c a35 1 file arch/mips/mips/ipifuncs.c multiprocessor a43 1 file arch/mips/mips/mips_fpu.c @ 1.58.24.12 log @Break out break slot instruction emualtion into its own .S file. Redo that and simplify @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.11 2010/02/28 23:45:07 matt Exp $ d45 1 a45 1 file arch/mips/mips/mips_fixup.c a70 1 file arch/mips/mips/bds_emul.S fpemul @ 1.58.24.13 log @- define config options flag MIPS_DDB_WATCH, enables COP0 watchpoint support in ddb @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.12 2010/12/29 00:40:40 matt Exp $ a19 1 defflag opt_ddb.h MIPS_DDB_WATCH @ 1.58.24.14 log @Major merge to/from current. Adds MIPS32/MIPS64 R2 support (24k, 74k, etc.) including COP0_USERLOCAL Adds support for emulation of rdhwr $3,$29 instruction. Major cleanup of SMP code. (stable on multi-core / single thread per core) llsc locking code only used in MP capable kernels. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.24.13 2011/02/05 06:01:23 cliff Exp $ d9 1 a9 1 # MIPS32 MIPS32R2 MIPS64 MIPS64R2 d11 1 d23 3 a25 2 file arch/mips/mips/locore_mips3.S mips3|mips4|mips32|mips32r2|mips64|mips64r2 file arch/mips/mips/mips3_subr.S mips3|mips4 a26 1 file arch/mips/mips/mips32r2_subr.S mips32r2 a27 1 file arch/mips/mips/mips64r2_subr.S mips64r2 d30 1 a30 2 file arch/mips/mips/lock_stubs_llsc.S multiprocessor file arch/mips/mips/lock_stubs_ras.S d55 1 a55 1 file arch/mips/mips/wired_map.c (mips3|mips4|mips32|mips32r2|mips64|mips64r2) & enable_mips3_wired_map d65 1 d67 1 a67 1 file arch/mips/mips/cache_mipsNN.c mips32|mips32r2|mips64|mips64r2 @ 1.58.24.15 log @Add MIPS64_RMIXL (XLR/XLS) and MIPS64R2_RMIXL (XLP). This allows the kernel to treat this special which is needed for MP support. When accessing the TLB, always lock the TLB before hand. If in the miss handlers, the TLB is already locked let trap deal with the exeception. @ text @d1 1 a1 1 # files.mips,v 1.58.24.14 2011/04/29 08:26:19 matt Exp a9 1 # MIPS64_RMIXL MIPS64R2_RMIXL d22 1 a22 1 file arch/mips/mips/locore_mips3.S mips3|mips4|mips32|mips32r2|mips64|mips64r2|mips64_rmixl|mips64r2_rmixl a27 2 file arch/mips/mips/mips64_rmixl_subr.S mips64_rmixl file arch/mips/mips/mips64r2_rmixl_subr.S mips64r2_rmixl d56 1 a56 1 file arch/mips/mips/wired_map.c (mips3|mips4|mips32|mips32r2|mips64|mips64r2|mips64_rmixl|mips64r2_rmixl) & enable_mips3_wired_map d67 1 a67 1 file arch/mips/mips/cache_mipsNN.c mips32|mips32r2|mips64|mips64r2|mips64_rmixl|mips64r2_rmixl @ 1.58.24.16 log @Take part of the KSEG2 space and use it to "almost" direct another 256MB of memory so that N32 kernels can make use of ram outside of KSEG0. This allows N32 kernels to be useful on systems with 4GB of RAM or more. @ text @a5 1 ENABLE_MIPS_KSEGX @ 1.58.24.17 log @Add support for 8KB pages. @ text @a5 2 ENABLE_MIPS_16KB_PAGE ENABLE_MIPS_8KB_PAGE @ 1.58.24.18 log @Split syncicache functions into separate file: pmap_syncicache. Support up to 1024 ASIDs. Always use atomic ops for manipulating pm_shootdown_pending Nuke PMAP_POOLPAGE_DEBUG defparam MIPS_PAGE_SHIFT Track colors of execpages. @ text @d6 2 d18 3 a20 4 defparam opt_cputype.h MIPS_PAGE_SHIFT defflag opt_mips_cache.h MIPS3_NO_PV_UNCACHED ENABLE_MIPS4_CACHE_R10K defflag opt_mips3_wired.h ENABLE_MIPS3_WIRED_MAP a49 1 file arch/mips/mips/pmap_syncicache.c @ 1.58.24.19 log @Add core_r4k_pcache*.S files. @ text @a73 2 file arch/mips/mips/cache_r4k_pcache16.S mips32|mips32r2|mips64|mips64r2|mips64_rmixl|mips64r2_rmixl file arch/mips/mips/cache_r4k_pcache32.S mips32|mips32r2|mips64|mips64r2|mips64_rmixl|mips64r2_rmixl @ 1.58.24.20 log @Add option NOMIPSEMUL so disable (almost) all emulation. @ text @a16 1 defflag opt_mips_emul.h NOMIPSEMUL @ 1.58.10.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58 2008/01/25 21:12:12 joerg Exp $ a27 1 file arch/mips/mips/core_machdep.c coredump @ 1.58.10.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.10.1 2009/05/04 08:11:31 yamt Exp $ a5 2 MIPS3_LOONGSON2F ENABLE_MIPS_16KB_PAGE a10 1 # ENABLE_MIPS_4KB_PAGE a49 1 file arch/mips/mips/cache_ls2.c mips3_loongson2 @ 1.58.10.3 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58.10.2 2009/08/19 18:46:29 yamt Exp $ a7 1 MIPS64_XLP MIPS64_XLR MIPS64_XLS a20 2 defflag opt_ddb.h DDB_TRACE a66 4 # Binary compatibility with 32bit NetBSD (COMPAT_NETBSD32) file arch/mips/mips/netbsd32_machdep.c compat_netbsd32 include "compat/netbsd32/files.netbsd32" @ 1.58.18.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.59 2008/11/19 18:35:59 ad Exp $ a27 1 file arch/mips/mips/core_machdep.c coredump @ 1.58.6.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a27 1 file arch/mips/mips/core_machdep.c coredump @ 1.58.16.1 log @Update haad-dm branch to haad-dm-base2. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.59 2008/11/19 18:35:59 ad Exp $ a27 1 file arch/mips/mips/core_machdep.c coredump @ 1.57 log @Merge the ppcoea-renovation branch to HEAD. This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here. TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted. NOTES: pmppc was removed as an arch, and moved to a evbppc target. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.55.14.1 2007/10/03 19:24:19 garbled Exp $ a55 2 file arch/mips/mips/in_cksum.c inet @ 1.57.2.1 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.58 2008/01/25 21:12:12 joerg Exp $ d56 2 @ 1.56 log @Remove leftover netns stuff. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.55 2007/02/09 21:55:06 ad Exp $ @ 1.56.10.1 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.57 2007/10/17 19:55:36 garbled Exp $ @ 1.56.10.2 log @sync with HEAD @ text @d1 1 a1 1 # files.mips,v 1.56.10.1 2007/11/06 23:18:57 matt Exp d56 2 @ 1.56.2.1 log @Add netbsd32 entry @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.56 2007/07/07 05:13:16 tsutsui Exp $ a36 1 file arch/mips/mips/netbsd32_machdep.c netbsd32 @ 1.55 log @Merge newlock2 to head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.54 2006/03/25 00:08:11 tsutsui Exp $ a56 1 file netns/ns_cksum.c ns @ 1.55.14.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.56 2007/07/07 05:13:16 tsutsui Exp $ d57 1 @ 1.55.6.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.55 2007/02/09 21:55:06 ad Exp $ d57 1 @ 1.55.8.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.56 2007/07/07 05:13:16 tsutsui Exp $ d57 1 @ 1.54 log @Update FPE trapsignal functions for new siginfo, based on a patch provided by Matthias Drochner. Ok'ed by christos, and fixes PR port-mips/26410. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.53 2005/12/11 12:18:09 christos Exp $ d26 1 @ 1.54.8.1 log @Checkpoint work in progress. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.54 2006/03/25 00:08:11 tsutsui Exp $ a25 1 file arch/mips/mips/lock_stubs.S @ 1.53 log @merge ktrace-lwp. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.46.2.5 2005/11/10 13:57:33 skrll Exp $ d58 1 a58 1 file arch/mips/mips/mips_fputrap.c !softfloat & !nofpu @ 1.53.4.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.54 2006/03/25 00:08:11 tsutsui Exp $ d58 1 a58 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu @ 1.53.6.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.54 2006/03/25 00:08:11 tsutsui Exp $ d58 1 a58 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu @ 1.53.10.1 log @sync with head - hopefully this will work @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.54 2006/03/25 00:08:11 tsutsui Exp $ d58 1 a58 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu @ 1.53.8.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.53 2005/12/11 12:18:09 christos Exp $ d58 1 a58 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu @ 1.53.12.1 log @Merge 2006-03-28 NetBSD-current into the "peter-altq" branch. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.54 2006/03/25 00:08:11 tsutsui Exp $ d58 1 a58 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu @ 1.52 log @Add MI mips3 wired map functions based on patch in port-mips/31915 from Garrett D'Amore of Tadpole Computer Inc. Please refer discussion filed in the PR for details. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.51 2005/01/24 10:03:57 drochner Exp $ @ 1.51 log @-remove definition of "struct sigframe" -- haven't found a use of it (should fix build problems w/o COMPAT_16 reported by Markus W Kilbinger per PR port-mips/29041 and by Havard Eidnes) -further shuffle COMPAT_* conditionals to allow COMPAT_ULTRIX w/o COMPAT_16 @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.50 2004/03/04 20:17:01 drochner Exp $ d16 1 d41 1 @ 1.51.8.1 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.51 2005/01/24 10:03:57 drochner Exp $ a15 1 defflag opt_mips3_wired.h ENABLE_MIPS3_WIRED_MAP a39 1 file arch/mips/mips/wired_map.c (mips3|mips4|mips32|mips64) & enable_mips3_wired_map d56 1 a56 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu @ 1.51.8.2 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.51.8.1 2006/06/21 14:53:38 yamt Exp $ a25 1 file arch/mips/mips/lock_stubs.S @ 1.51.8.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.51.8.2 2007/02/26 09:07:25 yamt Exp $ d57 1 @ 1.51.8.4 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.51.8.3 2007/09/03 14:27:55 yamt Exp $ d56 2 @ 1.51.14.1 log @Pull up following revision(s) (requested by tsutsui in ticket #1260): sys/arch/mips/mips/fp.S: revision 1.31 sys/arch/mips/mips/mips_fputrap.c: revision 1.3 sys/arch/mips/conf/files.mips: revision 1.54 Update FPE trapsignal functions for new siginfo, based on a patch provided by Matthias Drochner. Ok'ed by christos, and fixes PR port-mips/26410. @ text @d1 1 a1 1 # $NetBSD$ d56 1 a56 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu @ 1.51.6.1 log @Pull up following revision(s) (requested by tsutsui in ticket #1260): sys/arch/mips/mips/fp.S: revision 1.31 sys/arch/mips/mips/mips_fputrap.c: revision 1.3 sys/arch/mips/conf/files.mips: revision 1.54 Update FPE trapsignal functions for new siginfo, based on a patch provided by Matthias Drochner. Ok'ed by christos, and fixes PR port-mips/26410. @ text @d1 1 a1 1 # $NetBSD$ d56 1 a56 1 file arch/mips/mips/mips_fputrap.c softfloat | !nofpu @ 1.50 log @fix some problems with FPU exception signaling: -The MachFPTrap did generate pre-siginfo arguments to trapsignal(), leading to an immediate crash. Put the siginfo generation into a separate .c file for simplicity. -The exception bits in MIPS_FPU_CSR didn't get cleared, leading to trouble later ("kernel used FPU" on pmax). XXX This should probably be done for the "unimplemented fpu instruction" case as well, but I don't know how to test this. Or, even better - centralize the CSR clearing before the branch in MachFPTrap. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.49 2003/12/12 14:55:58 sekiya Exp $ d64 1 a64 1 file arch/mips/mips/compat_16_machdep.c compat_16 @ 1.50.8.1 log @sync with -current @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.51 2005/01/24 10:03:57 drochner Exp $ d64 1 a64 1 file arch/mips/mips/compat_16_machdep.c compat_16 | compat_ultrix @ 1.49 log @Remove preprocessor conditional MIPS3_L2CACHE_ABSENT, which was rendered superfluous by Tsutsui-san's previous changes. (this change differs slightly from that posted to port-mips@@, as mips_flushcache_allpvh should be compiled iff MIPS3_PLUS is defined and MIPS3_L2CACHE_ABSENT should be removed from files.mips as well) @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.48 2003/10/29 23:41:49 christos Exp $ d56 1 @ 1.48 log @add compat_16_machdep.c @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.47 2003/10/05 11:10:25 tsutsui Exp $ d14 1 a14 2 defflag opt_mips_cache.h MIPS3_L2CACHE_ABSENT MIPS3_NO_PV_UNCACHED @ 1.47 log @Add R10000 cache ops, written by KIYOHARA Takashi and posted on port-sgimips. Enabled by options ENABLE_MIPS4_CACHE_R10K for now. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.46 2003/03/08 04:43:25 rafal Exp $ d64 1 @ 1.46 log @Add support for R5k secondary caches, from code Chris Sekiya sent me a long time ago, with small tweaks by me. Since the R5k doesn't do VCE, the pmap still needs to be whacked for R5kSC CPUs to work correctly, but this is a start. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.45 2002/11/15 01:02:49 simonb Exp $ d16 1 d51 1 @ 1.46.2.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.50 2004/03/04 20:17:01 drochner Exp $ d14 2 a15 2 defflag opt_mips_cache.h MIPS3_NO_PV_UNCACHED ENABLE_MIPS4_CACHE_R10K a49 1 file arch/mips/mips/cache_r10k.c (mips3|mips4) & enable_mips4_cache_r10k a54 1 file arch/mips/mips/mips_fputrap.c !softfloat & !nofpu a61 1 file arch/mips/mips/compat_16_machdep.c compat_16 @ 1.46.2.2 log @Sync with HEAD. @ text @@ 1.46.2.3 log @Fix the sync with head I botched. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.46.2.1 2004/08/03 10:37:38 skrll Exp $ @ 1.46.2.4 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.46.2.3 2004/09/21 13:18:38 skrll Exp $ d64 1 a64 1 file arch/mips/mips/compat_16_machdep.c compat_16 | compat_ultrix @ 1.46.2.5 log @Sync with HEAD. Here we go again... @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.46.2.4 2005/02/04 11:44:45 skrll Exp $ a15 1 defflag opt_mips3_wired.h ENABLE_MIPS3_WIRED_MAP a39 1 file arch/mips/mips/wired_map.c (mips3|mips4|mips32|mips64) & enable_mips3_wired_map @ 1.45 log @Put the MIPS64_SB1 option in opt_cputype.h. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.44 2002/11/09 02:02:31 nisimura Exp $ d48 1 @ 1.44 log @- Make monolistic files into smaller manageable pieces, resulting three new files; sig_machdep.c (from mips_machdep.c) copy.S and sigcode.S (from locore.S) - Nuke the local use of struct sigframe, which is now identical to struct sigcontext, from sendsig() as the consequence of new signal trampoline. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.43 2002/11/08 00:50:49 simonb Exp $ d4 3 a6 1 defflag opt_cputype.h NOFPU # and the rest... a10 1 # MIPS64_SB1 a13 1 # NOFPU @ 1.43 log @Note a new MIPS64_SB1 option that should be included in opt_cputype.h one day. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.42 2002/07/06 23:59:18 gmcgarry Exp $ d23 2 a28 1 file arch/mips/mips/cpu_exec.c d32 5 a36 2 file arch/mips/mips/syscall.c # syscalls file arch/mips/mips/trap.c # interrupt, trap handlers d38 2 a39 3 file arch/mips/mips/mips_machdep.c # shared mips machdep.c file arch/mips/mips/sys_machdep.c # shared mips sys_machdep file arch/mips/mips/process_machdep.c # shared process_machdep @ 1.42 log @Overhaul the emulation facility. We do this by: - accumulating all emulation code (including floating-point) in one place - steal MachFPInterrupt() back from SOFTFLOAT for use only with interrupts and traps from *real* FPUs - introducing MachEmulateInst() as a common dispatch point for all emulated instructions - cleaning up emulation dispatch in trap() Also, while we're here, implement MIPS2 LL/SC/SYNC emulation for MIPS1. Tested on r3k with and without SOFTFLOAT enabled. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.41 2002/06/01 11:41:33 simonb Exp $ d9 1 @ 1.41 log @Use the current MIPS in_cksum for in4_cksum too. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.40 2002/04/03 13:16:13 simonb Exp $ d50 1 a50 1 file arch/mips/mips/fpemu.c softfloat @ 1.40 log @Don't make arch/mips/mips/mips_mcclock.c mandatory for all mips ports with an mcclock - pmax is the only one currently using this. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.39 2002/03/13 02:55:14 simonb Exp $ a47 1 file netinet/in4_cksum.c inet @ 1.40.2.1 log @catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.41 2002/06/01 11:41:33 simonb Exp $ d48 1 @ 1.40.2.2 log @catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.42 2002/07/06 23:59:18 gmcgarry Exp $ d50 1 a50 1 file arch/mips/mips/mips_emul.c @ 1.39 log @All the mips ports had an identical procfs_machdep.c, so use a common file under arch/mips/mips. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.38 2002/03/05 16:08:00 simonb Exp $ a28 1 file arch/mips/mips/mips_mcclock.c mcclock # CPU speed via mcclock @ 1.38 log @Add support for MIPS32 and MIPS64 architectures: - Build mips3/5900/32/64 support subroutines. - Move arch/mips/mips/fp.S to central location. - Move NOFPU to opt_cputype.h. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.37 2002/01/14 19:07:16 soren Exp $ d54 2 @ 1.37 log @Options MIPS3_5200 and MIPS3_L2CACHE_PRESENT are gone. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.36 2001/12/02 10:37:25 uch Exp $ d4 2 a5 1 defflag opt_cputype.h NOTYET # MIPS1 MIPS2 MIPS3 MIPS4 MIPS5 d8 1 d16 10 a25 12 file arch/mips/mips/cache.c file arch/mips/mips/cache_r3k.c mips1 file arch/mips/mips/cache_r3k_subr.S mips1 file arch/mips/mips/cache_tx39.c mips1 & enable_mips_tx3900 file arch/mips/mips/cache_tx39_subr.S mips1 & enable_mips_tx3900 file arch/mips/mips/cache_r4k.c mips3 file arch/mips/mips/cache_r5k.c mips3 file arch/mips/mips/cache_r5900.c mips3 & mips3_5900 file arch/mips/mips/db_disasm.c ddb file arch/mips/mips/db_interface.c ddb | kgdb file arch/mips/mips/db_trace.c ddb d27 1 a27 1 file arch/mips/mips/kgdb_machdep.c kgdb d29 1 a29 1 file arch/mips/mips/mips_mcclock.c mcclock # CPU speed via mcclock d38 13 a50 3 file arch/mips/mips/in_cksum.c inet file netinet/in4_cksum.c inet file netns/ns_cksum.c ns d52 2 a53 1 file arch/mips/mips/fpemu.c softfloat d65 2 a66 2 file arch/mips/mips/linux_trap.c compat_linux file arch/mips/mips/linux_syscall.c compat_linux d68 1 a68 1 # IRIX compatibility (COMPAT_IRIX) XXX even more experimental a69 1 @ 1.36 log @TX39, R5900 cache configuration. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.35 2001/11/28 10:21:16 lukem Exp $ a6 1 # MIPS3_5200 a11 1 MIPS3_L2CACHE_PRESENT @ 1.35 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.mips,v 1.34 2001/11/26 21:38:41 manu Exp $ d17 7 a23 4 file arch/mips/mips/cache_r3k.c mips1 file arch/mips/mips/cache_r3k_subr.S mips1 file arch/mips/mips/cache_r4k.c mips3 file arch/mips/mips/cache_r5k.c mips3 @ 1.34 log @Added COMPAT_IRIX (being developped, not functionnal at that time) @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.33 2001/11/20 12:56:32 lukem Exp $ d4 1 a4 1 defopt opt_cputype.h NOTYET # MIPS1 MIPS2 MIPS3 MIPS4 MIPS5 d12 1 a12 1 defopt opt_mips_cache.h MIPS3_L2CACHE_ABSENT @ 1.33 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.mips,v 1.32 2001/11/14 18:15:19 thorpej Exp $ d55 3 @ 1.32 log @Merge the thorpej-mips-cache branch onto the trunk. This is an overhaul of how caches are handled for NetBSD's MIPS ports. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.31.2.1 2001/10/24 17:37:03 thorpej Exp $ d49 1 a49 1 # Linux compatibility (COMPAT_LINUX) XXX Highly experimental @ 1.32.2.1 log @file files.mips was added on branch nathanw_sa on 2002-01-08 00:26:15 +0000 @ text @d1 55 @ 1.32.2.2 log @Catch up to -current. @ text @a0 61 # $NetBSD: files.mips,v 1.32.2.1 2002/01/08 00:26:15 nathanw Exp $ # defflag opt_cputype.h NOTYET # MIPS1 MIPS2 MIPS3 MIPS4 MIPS5 # MIPS32 MIPS64 # MIPS3_4100 # MIPS3_5200 # ENABLE_MIPS_TX3900 # ENABLE_MIPS_R4700 # ENABLE_MIPS_R3NKK # NOFPU defflag opt_mips_cache.h MIPS3_L2CACHE_ABSENT MIPS3_L2CACHE_PRESENT MIPS3_NO_PV_UNCACHED file arch/mips/mips/cache.c file arch/mips/mips/cache_r3k.c mips1 file arch/mips/mips/cache_r3k_subr.S mips1 file arch/mips/mips/cache_tx39.c mips1 & enable_mips_tx3900 file arch/mips/mips/cache_tx39_subr.S mips1 & enable_mips_tx3900 file arch/mips/mips/cache_r4k.c mips3 file arch/mips/mips/cache_r5k.c mips3 file arch/mips/mips/cache_r5900.c mips3 & mips3_5900 file arch/mips/mips/db_disasm.c ddb file arch/mips/mips/db_interface.c ddb | kgdb file arch/mips/mips/db_trace.c ddb file arch/mips/mips/cpu_exec.c file arch/mips/mips/kgdb_machdep.c kgdb file arch/mips/mips/mem.c file arch/mips/mips/mips_mcclock.c mcclock # CPU speed via mcclock file arch/mips/mips/pmap.c file arch/mips/mips/syscall.c # syscalls file arch/mips/mips/trap.c # interrupt, trap handlers file arch/mips/mips/vm_machdep.c file arch/mips/mips/mips_machdep.c # shared mips machdep.c file arch/mips/mips/sys_machdep.c # shared mips sys_machdep file arch/mips/mips/process_machdep.c # shared process_machdep file arch/mips/mips/in_cksum.c inet file netinet/in4_cksum.c inet file netns/ns_cksum.c ns file arch/mips/mips/fpemu.c softfloat # Binary compatibility with previous NetBSD releases (COMPAT_XX) file arch/mips/mips/compat_13_machdep.c compat_13 | compat_ultrix # Ultrix Binary Compatibility (COMPAT_ULTRIX) include "compat/ultrix/files.ultrix" # Linux compatibility (COMPAT_LINUX) XXX Highly experimental include "compat/ossaudio/files.ossaudio" include "compat/linux/files.linux" include "compat/linux/arch/mips/files.linux_mips" file arch/mips/mips/linux_trap.c compat_linux file arch/mips/mips/linux_syscall.c compat_linux # IRIX compatibility (COMPAT_IRIX) XXX even more experimental include "compat/irix/files.irix" @ 1.32.2.3 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.32.2.2 2002/02/28 04:10:42 nathanw Exp $ d7 1 d13 1 @ 1.32.2.4 log @Catch up to -current. (CVS: It's not just a program. It's an adventure!) @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.32.2.3 2002/04/01 07:40:56 nathanw Exp $ d4 1 a4 2 defflag opt_cputype.h NOFPU # and the rest... # MIPS1 MIPS2 MIPS3 MIPS4 MIPS5 a6 1 # MIPS3_5900 d14 12 a25 10 file arch/mips/mips/locore_mips1.S mips1 file arch/mips/mips/locore_mips3.S mips3 | mips4 | mips32 | mips64 file arch/mips/mips/mips3_subr.S (mips3 | mips4) & !mips3_5900 file arch/mips/mips/mips5900_subr.S mips3 & mips3_5900 file arch/mips/mips/mips32_subr.S mips32 file arch/mips/mips/mips64_subr.S mips64 file arch/mips/mips/db_disasm.c ddb file arch/mips/mips/db_interface.c ddb | kgdb file arch/mips/mips/db_trace.c ddb d27 1 a27 1 file arch/mips/mips/kgdb_machdep.c kgdb d29 1 a29 1 file arch/mips/mips/mips_mcclock.c mcclock # CPU speed via mcclock d38 3 a40 13 file arch/mips/mips/cache.c file arch/mips/mips/cache_r3k.c mips1 file arch/mips/mips/cache_r3k_subr.S mips1 file arch/mips/mips/cache_tx39.c mips1 & enable_mips_tx3900 file arch/mips/mips/cache_tx39_subr.S mips1 & enable_mips_tx3900 file arch/mips/mips/cache_r4k.c mips3 | mips4 file arch/mips/mips/cache_r5k.c mips3 | mips4 file arch/mips/mips/cache_r5900.c mips3 & mips3_5900 file arch/mips/mips/cache_mipsNN.c mips32 | mips64 file arch/mips/mips/in_cksum.c inet file netinet/in4_cksum.c inet file netns/ns_cksum.c ns d42 1 a42 4 file arch/mips/mips/fpemu.c softfloat file arch/mips/mips/fp.S softfloat | !nofpu file arch/mips/mips/procfs_machdep.c procfs d54 2 a55 2 file arch/mips/mips/linux_trap.c compat_linux file arch/mips/mips/linux_syscall.c compat_linux d57 1 a57 1 # IRIX compatibility (COMPAT_IRIX) XXX even more experimental d59 1 @ 1.32.2.5 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.32.2.4 2002/04/17 00:03:45 nathanw Exp $ d29 1 @ 1.32.2.6 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.32.2.5 2002/06/20 03:39:43 nathanw Exp $ d48 1 @ 1.32.2.7 log @Catch up to -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.32.2.6 2002/08/01 02:42:29 nathanw Exp $ d50 1 a50 1 file arch/mips/mips/mips_emul.c @ 1.32.2.8 log @Catch up to -current @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.32.2.7 2002/11/11 22:00:23 nathanw Exp $ a8 1 # MIPS64_SB1 a21 2 file arch/mips/mips/sigcode.S file arch/mips/mips/copy.S d26 1 d30 2 a31 5 file arch/mips/mips/trap.c # trap handlers file arch/mips/mips/syscall.c # syscall entries file arch/mips/mips/mips_machdep.c file arch/mips/mips/sig_machdep.c # signal delivery file arch/mips/mips/sys_machdep.c d33 3 a35 2 file arch/mips/mips/process_machdep.c file arch/mips/mips/cpu_exec.c @ 1.32.2.9 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.32.2.8 2002/12/11 06:10:57 thorpej Exp $ d4 1 a4 3 defflag opt_cputype.h NOFPU MIPS64_SB1 # and the rest... d9 1 d13 1 @ 1.31 log @Moved COMPAT_LINUX config stuff from arch/sgimips to arch/mips, so that it's available on all Mips ports. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.30 2001/01/16 06:01:26 thorpej Exp $ d15 7 @ 1.31.2.1 log @Pull in new cache code, conditional on which CPU arch's are configured into the kernel. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.31 2001/09/23 19:45:42 manu Exp $ a14 7 file arch/mips/mips/cache.c file arch/mips/mips/cache_r3k.c mips1 file arch/mips/mips/cache_r3k_subr.S mips1 file arch/mips/mips/cache_r4k.c mips3 file arch/mips/mips/cache_r5k.c mips3 @ 1.30 log @New syscall entry implementation based on the Alpha version as hacked by mycroft. - Use syscall_intern() to give a process a plain or fancy syscall based on ktrace flags. - Avoid copying from the trapframe into a local array as much as possible. Yields roughly 5% improvement on a 25MHz R3000 (DECstation 5000/200) on a simple syscall benchmark. There's still some work that can be done using __HAVE_MINIMAL_EMUL. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.29 2000/10/31 22:46:35 jeffs Exp $ d41 8 @ 1.30.4.1 log @Sync kqueue branch with -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.36 2001/12/02 10:37:25 uch Exp $ d4 1 a4 1 defflag opt_cputype.h NOTYET # MIPS1 MIPS2 MIPS3 MIPS4 MIPS5 d12 1 a12 1 defflag opt_mips_cache.h MIPS3_L2CACHE_ABSENT a14 10 file arch/mips/mips/cache.c file arch/mips/mips/cache_r3k.c mips1 file arch/mips/mips/cache_r3k_subr.S mips1 file arch/mips/mips/cache_tx39.c mips1 & enable_mips_tx3900 file arch/mips/mips/cache_tx39_subr.S mips1 & enable_mips_tx3900 file arch/mips/mips/cache_r4k.c mips3 file arch/mips/mips/cache_r5k.c mips3 file arch/mips/mips/cache_r5900.c mips3 & mips3_5900 a40 11 # Linux compatibility (COMPAT_LINUX) XXX Highly experimental include "compat/ossaudio/files.ossaudio" include "compat/linux/files.linux" include "compat/linux/arch/mips/files.linux_mips" file arch/mips/mips/linux_trap.c compat_linux file arch/mips/mips/linux_syscall.c compat_linux # IRIX compatibility (COMPAT_IRIX) XXX even more experimental include "compat/irix/files.irix" @ 1.30.4.2 log @Sync w/ -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.30.4.1 2002/01/10 19:45:57 thorpej Exp $ d7 1 d13 1 @ 1.30.4.3 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.30.4.2 2002/02/11 20:08:35 jdolecek Exp $ d4 1 a4 2 defflag opt_cputype.h NOFPU # and the rest... # MIPS1 MIPS2 MIPS3 MIPS4 MIPS5 a6 1 # MIPS3_5900 d14 12 a25 10 file arch/mips/mips/locore_mips1.S mips1 file arch/mips/mips/locore_mips3.S mips3 | mips4 | mips32 | mips64 file arch/mips/mips/mips3_subr.S (mips3 | mips4) & !mips3_5900 file arch/mips/mips/mips5900_subr.S mips3 & mips3_5900 file arch/mips/mips/mips32_subr.S mips32 file arch/mips/mips/mips64_subr.S mips64 file arch/mips/mips/db_disasm.c ddb file arch/mips/mips/db_interface.c ddb | kgdb file arch/mips/mips/db_trace.c ddb d27 1 a27 1 file arch/mips/mips/kgdb_machdep.c kgdb d29 1 a29 1 file arch/mips/mips/mips_mcclock.c mcclock # CPU speed via mcclock d38 3 a40 13 file arch/mips/mips/cache.c file arch/mips/mips/cache_r3k.c mips1 file arch/mips/mips/cache_r3k_subr.S mips1 file arch/mips/mips/cache_tx39.c mips1 & enable_mips_tx3900 file arch/mips/mips/cache_tx39_subr.S mips1 & enable_mips_tx3900 file arch/mips/mips/cache_r4k.c mips3 | mips4 file arch/mips/mips/cache_r5k.c mips3 | mips4 file arch/mips/mips/cache_r5900.c mips3 & mips3_5900 file arch/mips/mips/cache_mipsNN.c mips32 | mips64 file arch/mips/mips/in_cksum.c inet file netinet/in4_cksum.c inet file netns/ns_cksum.c ns d42 1 a42 4 file arch/mips/mips/fpemu.c softfloat file arch/mips/mips/fp.S softfloat | !nofpu file arch/mips/mips/procfs_machdep.c procfs d54 2 a55 2 file arch/mips/mips/linux_trap.c compat_linux file arch/mips/mips/linux_syscall.c compat_linux d57 1 a57 1 # IRIX compatibility (COMPAT_IRIX) XXX even more experimental d59 1 @ 1.30.4.4 log @catch up with -current on kqueue branch @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.30.4.3 2002/03/16 15:58:33 jdolecek Exp $ d29 1 d49 1 @ 1.30.4.5 log @sync kqueue branch with HEAD @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.30.4.4 2002/06/23 17:38:00 jdolecek Exp $ d50 1 a50 1 file arch/mips/mips/mips_emul.c @ 1.30.2.1 log @Catch up with -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.31 2001/09/23 19:45:42 manu Exp $ a40 8 # Linux compatibility (COMPAT_LINUX) XXX Highly experimental include "compat/ossaudio/files.ossaudio" include "compat/linux/files.linux" include "compat/linux/arch/mips/files.linux_mips" file arch/mips/mips/linux_trap.c compat_linux file arch/mips/mips/linux_syscall.c compat_linux @ 1.29 log @Add MIPS3_NO_PV_UNCACHED option to handle virtual coherency issues by only allowing one mapping at a time instead of mapping uncached. Done by removing conflicting mappings from the pmap when entering a new mapping. UVM will remember and re-fault the requested page when needed for the original mapping. Originally done to support our internal machine that does not support uncached memory completely. Not enabled by default currently. It may make sense to try on the cobalt or sgi ports. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.28 2000/10/04 21:31:06 cgd Exp $ d23 1 @ 1.28 log @provide indicators of a few more things that might go in opt_cputype.h @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.27 2000/07/17 07:04:19 jeffs Exp $ d14 1 @ 1.27 log @Pull in geocast mips ddb improvements and start bringing in kgdb support. Add ddb support for QED opcodes, fill in enough routines so "next" usually works, kdbpoke support for any size. Add callback that ports can hook when entering and leaving ddb. This can be used for things like turning off watchdogs while in ddb. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.26 2000/05/23 04:21:39 soren Exp $ d4 4 a7 2 defopt opt_cputype.h NOTYET # MIPS1 MIPS3 MIPS4 NOFPU # MIPS3_4100 MIPS3_5200 d11 1 @ 1.26 log @MachForceCacheUpdate and cacheflush_bug have never been used in NetBSD, so remove references them, and do a little other cleanup. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.25 2000/05/21 03:31:35 soren Exp $ d12 1 a12 1 file arch/mips/mips/db_interface.c ddb d15 1 @ 1.25 log @Populate the cputype defopt (not enabled yet). @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.24 2000/04/29 21:47:13 soren Exp $ d7 2 @ 1.24 log @Allow non-pmax to use COMPAT_ULTRIX. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.23 2000/02/14 21:42:53 thorpej Exp $ d4 5 a8 3 defopt opt_cputype.h NOTHING_YET # reserved for CPU level defopt opt_mips_cache.h MIPS3_L2CACHE_ABSENT MIPS3_L2CACHE_PRESENT @ 1.23 log @Allow arch-specific code to specify in4_cksum() like it can specify in_cksum(). @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.22 1999/12/22 04:54:14 jun Exp $ d28 3 @ 1.22 log @FIX: port-mips/9016 [serious/medium]: MIPS FPU emulator points wrong epc on exception case Responsible: port-mips-maintainer (NetBSD/mips Portmasters) State: open Class: sw-bug Originator: Shuichiro URATA Release: current 12/11/1999 Arrival-Date: Fri Dec 17 10:18:00 1999 commit patch http://www.a-r.org/~ur/softfloat1211.diff.gz by Shuichiro URATA (ur@@a-r.org) @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.21 1999/11/18 06:47:48 jun Exp $ d21 1 @ 1.21 log @on port-mips@@netbsd.org: Shuichiro URATA makes kernel softfloat emulation code. http://www.a-r.org/~ur/softfloat1116.diff.gz is Patch for sys/arch/mips/conf/files.mips sys/arch/mips/mips/fp.S sys/arch/mips/mips/fpemu.c sys/arch/mips/mips/genassym.cf sys/arch/mips/mips/locore.S sys/arch/mips/mips/mips_machdep.c sys/arch/mips/mips/process_machdep.c sys/arch/mips/mips/trap.c sys/arch/mips/mips/vm_machdep.c After apply this patch,pmax package binary works on hpcmips! @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.20 1999/04/24 08:10:32 simonb Exp $ a14 1 file arch/mips/mips/fpemu.c # FPU emulation d22 2 @ 1.20 log @Nuke register and remove trailling white space. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.19 1999/01/14 18:51:31 castor Exp $ d15 1 @ 1.20.2.1 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 @d1 1 a1 1 # $NetBSD: files.mips,v 1.28 2000/10/04 21:31:06 cgd Exp $ d4 3 a6 10 defopt opt_cputype.h NOTYET # MIPS1 MIPS2 MIPS3 MIPS4 MIPS5 # MIPS32 MIPS64 # MIPS3_4100 # MIPS3_5200 # ENABLE_MIPS_TX3900 # ENABLE_MIPS_R4700 # ENABLE_MIPS_R3NKK # NOFPU defopt opt_mips_cache.h MIPS3_L2CACHE_ABSENT MIPS3_L2CACHE_PRESENT d8 1 a8 1 file arch/mips/mips/db_interface.c ddb | kgdb a10 1 file arch/mips/mips/kgdb_machdep.c kgdb a20 1 file netinet/in4_cksum.c inet a22 2 file arch/mips/mips/fpemu.c softfloat a24 3 # Ultrix Binary Compatibility (COMPAT_ULTRIX) include "compat/ultrix/files.ultrix" @ 1.20.2.2 log @Sync with HEAD. @ text @d1 1 a1 1 # $NetBSD$ a13 1 MIPS3_NO_PV_UNCACHED @ 1.20.2.3 log @Sync with head (for UBC+NFS fixes, mostly). @ text @a22 1 file arch/mips/mips/syscall.c # syscalls @ 1.20.8.1 log @Pull up to last week's -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.21 1999/11/18 06:47:48 jun Exp $ a14 1 file arch/mips/mips/fpemu.c # FPU emulation @ 1.19 log @Add defopt opt_mips_cache.h and allow 'clock' device to not require the mc6xx files @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.18 1998/10/02 18:46:58 drochner Exp $ d23 1 a23 1 # Binary compatibility with previous NetBSD releases (COMPAT_XX) @ 1.19.4.1 log @Sync w/ -current. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.20 1999/04/24 08:10:32 simonb Exp $ d23 1 a23 1 # Binary compatibility with previous NetBSD releases (COMPAT_XX) @ 1.18 log @compat_13_sigreturn is needed for compat_ultrix too @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.17 1998/09/13 10:29:02 thorpej Exp $ d4 2 a5 1 defopt opt_cputype.h NOTHING_YET # reserved for CPU level d12 1 a12 1 file arch/mips/mips/mips_mcclock.c clock|mcclock # CPU speed via mcclock @ 1.17 log @Make signal delivery work again. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.16 1998/07/15 23:57:04 jonathan Exp $ d23 1 a23 1 file arch/mips/mips/compat_13_machdep.c compat_13 @ 1.16 log @Add empty opt_cputype.h to satisfy changes committed during defopt'ing of network options. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.15 1998/04/19 08:24:19 jonathan Exp $ d21 3 @ 1.15 log @Configure mips_mclock if "clock|mccclock". All(?) ARC boxes use mcclock, but QBus decstations use the same time-of-year clock architecturally mandated for VAXes. @ text @d1 1 a1 1 # $NetBSD: files.mips,v 1.14 1998/01/05 20:51:43 perry Exp $ d3 3 @ 1.14 log @RCSID Police. @ text @d1 1 a1 1 # $NetBSD$ d8 1 a8 1 file arch/mips/mips/mips_mcclock.c clock # get CPU speed via mcclock @ 1.13 log @Fix for mbufs that start on odd-byte-aligned boundaries, and use. @ text @d1 2 @ 1.12 log @MIPS cpu-speed detection using mc146818 clock. Compute CPU speed(MHz) and loop multiplier for DELAY() based on counting empty loop between mcclock ticks. New global: cpu_mhz. Change pmax/pmax/machdep.c to build baseboard model names from cpu_mhz. Set 'cpuspeed' for more realistic DELAY() on mips3 models. Mips CPU constants, testing, and calibration from D. Sean Davidson and Simon Burge . @ text @d14 1 a14 1 file netinet/in_cksum.c inet @ 1.11 log @revert to MI in_cksum code. @ text @d6 1 @ 1.11.2.1 log @Update marc-pcmcia branch from trunk. @ text @a5 1 file arch/mips/mips/mips_mcclock.c clock # get CPU speed via mcclock d13 1 a13 1 file arch/mips/mips/in_cksum.c inet @ 1.10 log @mips-tuned bcopy from Jon Kay (UCSD) released under BSD copyright, with standard BSD in_cksum() interface by Jonathan Stone. @ text @d13 1 a13 1 file arch/mips/mips/in_cksum.c inet @ 1.9 log @Add ddb to mips/conf/files.mips. Garbage-collect mdb. @ text @d12 3 @ 1.8 log @Fix typo. Include minidebug.c with options MDB. @ text @d1 3 a8 1 file arch/mips/mips/minidebug.c mdb # mini-debugger @ 1.7 log @Use generic MIPS pmap vm_machdep.c @ text @d4 1 a4 1 file arch/mips/mips/trap.c # interrupt, trap hanlders d6 1 a6 1 file arch/mips/mips/minidebug.c kdb # MIPS-III TLB prettyprinter @ 1.6 log @Move the mips sys_machdep.c from pmax/pmax to mips/mips, to enforce a common sysarch on all mips ports. @ text @d3 1 d5 1 @ 1.5 log @Eliminate old mips/mips/elf.c ELF exec code. Don't call into from the a.out exec hook; don't configure it into kernels. @ text @d6 1 @ 1.4 log @Change pmax port over to using ``mips MI'' trap handler. @ text @a1 1 file arch/mips/mips/elf.c @ 1.3 log @Add arch/mips/mips/mips_machdep.c, it's now compiled as a separate file. @ text @d4 4 a7 2 file arch/mips/mips/mips_machdep.c file arch/mips/mips/process_machdep.c @ 1.2 log @Add mips/mips/mem.c and mips/mips/process_machdep.c @ text @d4 1 @ 1.1 log @Kernel config file for source code shared by mips-based NetBSD ports. @ text @d3 2 @