head 1.10; access; symbols netbsd-11-0-RC4:1.10 netbsd-11-0-RC3:1.10 netbsd-11-0-RC2:1.10 netbsd-11-0-RC1:1.10 perseant-exfatfs-base-20250801:1.10 netbsd-11:1.10.0.92 netbsd-11-base:1.10 netbsd-10-1-RELEASE:1.10 perseant-exfatfs-base-20240630:1.10 perseant-exfatfs:1.10.0.90 perseant-exfatfs-base:1.10 netbsd-8-3-RELEASE:1.10 netbsd-9-4-RELEASE:1.10 netbsd-10-0-RELEASE:1.10 netbsd-10-0-RC6:1.10 netbsd-10-0-RC5:1.10 netbsd-10-0-RC4:1.10 netbsd-10-0-RC3:1.10 netbsd-10-0-RC2:1.10 thorpej-ifq:1.10.0.88 thorpej-ifq-base:1.10 thorpej-altq-separation:1.10.0.86 thorpej-altq-separation-base:1.10 netbsd-10-0-RC1:1.10 netbsd-10:1.10.0.84 netbsd-10-base:1.10 bouyer-sunxi-drm:1.10.0.82 bouyer-sunxi-drm-base:1.10 netbsd-9-3-RELEASE:1.10 thorpej-i2c-spi-conf2:1.10.0.80 thorpej-i2c-spi-conf2-base:1.10 thorpej-futex2:1.10.0.78 thorpej-futex2-base:1.10 thorpej-cfargs2:1.10.0.76 thorpej-cfargs2-base:1.10 cjep_sun2x-base1:1.10 cjep_sun2x:1.10.0.74 cjep_sun2x-base:1.10 cjep_staticlib_x-base1:1.10 netbsd-9-2-RELEASE:1.10 cjep_staticlib_x:1.10.0.72 cjep_staticlib_x-base:1.10 thorpej-i2c-spi-conf:1.10.0.70 thorpej-i2c-spi-conf-base:1.10 thorpej-cfargs:1.10.0.68 thorpej-cfargs-base:1.10 thorpej-futex:1.10.0.66 thorpej-futex-base:1.10 netbsd-9-1-RELEASE:1.10 bouyer-xenpvh-base2:1.10 phil-wifi-20200421:1.10 bouyer-xenpvh-base1:1.10 phil-wifi-20200411:1.10 bouyer-xenpvh:1.10.0.64 bouyer-xenpvh-base:1.10 is-mlppp:1.10.0.62 is-mlppp-base:1.10 phil-wifi-20200406:1.10 netbsd-8-2-RELEASE:1.10 ad-namecache-base3:1.10 netbsd-9-0-RELEASE:1.10 netbsd-9-0-RC2:1.10 ad-namecache-base2:1.10 ad-namecache-base1:1.10 ad-namecache:1.10.0.60 ad-namecache-base:1.10 netbsd-9-0-RC1:1.10 phil-wifi-20191119:1.10 netbsd-9:1.10.0.58 netbsd-9-base:1.10 phil-wifi-20190609:1.10 netbsd-8-1-RELEASE:1.10 netbsd-8-1-RC1:1.10 isaki-audio2:1.10.0.56 isaki-audio2-base:1.10 pgoyette-compat-merge-20190127:1.10 pgoyette-compat-20190127:1.10 pgoyette-compat-20190118:1.10 pgoyette-compat-1226:1.10 pgoyette-compat-1126:1.10 pgoyette-compat-1020:1.10 pgoyette-compat-0930:1.10 pgoyette-compat-0906:1.10 netbsd-7-2-RELEASE:1.10 pgoyette-compat-0728:1.10 netbsd-8-0-RELEASE:1.10 phil-wifi:1.10.0.54 phil-wifi-base:1.10 pgoyette-compat-0625:1.10 netbsd-8-0-RC2:1.10 pgoyette-compat-0521:1.10 pgoyette-compat-0502:1.10 pgoyette-compat-0422:1.10 netbsd-8-0-RC1:1.10 pgoyette-compat-0415:1.10 pgoyette-compat-0407:1.10 pgoyette-compat-0330:1.10 pgoyette-compat-0322:1.10 pgoyette-compat-0315:1.10 netbsd-7-1-2-RELEASE:1.10 pgoyette-compat:1.10.0.52 pgoyette-compat-base:1.10 netbsd-7-1-1-RELEASE:1.10 tls-maxphys-base-20171202:1.10 matt-nb8-mediatek:1.10.0.50 matt-nb8-mediatek-base:1.10 nick-nhusb-base-20170825:1.10 perseant-stdc-iso10646:1.10.0.48 perseant-stdc-iso10646-base:1.10 netbsd-8:1.10.0.46 netbsd-8-base:1.10 prg-localcount2-base3:1.10 prg-localcount2-base2:1.10 prg-localcount2-base1:1.10 prg-localcount2:1.10.0.44 prg-localcount2-base:1.10 pgoyette-localcount-20170426:1.10 bouyer-socketcan-base1:1.10 jdolecek-ncq:1.10.0.42 jdolecek-ncq-base:1.10 pgoyette-localcount-20170320:1.10 netbsd-7-1:1.10.0.40 netbsd-7-1-RELEASE:1.10 netbsd-7-1-RC2:1.10 nick-nhusb-base-20170204:1.10 netbsd-7-nhusb-base-20170116:1.10 bouyer-socketcan:1.10.0.38 bouyer-socketcan-base:1.10 pgoyette-localcount-20170107:1.10 netbsd-7-1-RC1:1.10 nick-nhusb-base-20161204:1.10 pgoyette-localcount-20161104:1.10 netbsd-7-0-2-RELEASE:1.10 nick-nhusb-base-20161004:1.10 localcount-20160914:1.10 netbsd-7-nhusb:1.10.0.36 netbsd-7-nhusb-base:1.10 pgoyette-localcount-20160806:1.10 pgoyette-localcount-20160726:1.10 pgoyette-localcount:1.10.0.34 pgoyette-localcount-base:1.10 nick-nhusb-base-20160907:1.10 nick-nhusb-base-20160529:1.10 netbsd-7-0-1-RELEASE:1.10 nick-nhusb-base-20160422:1.10 nick-nhusb-base-20160319:1.10 nick-nhusb-base-20151226:1.10 netbsd-7-0:1.10.0.32 netbsd-7-0-RELEASE:1.10 nick-nhusb-base-20150921:1.10 netbsd-7-0-RC3:1.10 netbsd-7-0-RC2:1.10 netbsd-7-0-RC1:1.10 nick-nhusb-base-20150606:1.10 nick-nhusb-base-20150406:1.10 nick-nhusb:1.10.0.30 nick-nhusb-base:1.10 netbsd-5-2-3-RELEASE:1.8 netbsd-5-1-5-RELEASE:1.8 netbsd-6-0-6-RELEASE:1.10 netbsd-6-1-5-RELEASE:1.10 netbsd-7:1.10.0.28 netbsd-7-base:1.10 yamt-pagecache-base9:1.10 yamt-pagecache-tag8:1.10 netbsd-6-1-4-RELEASE:1.10 netbsd-6-0-5-RELEASE:1.10 tls-earlyentropy:1.10.0.26 tls-earlyentropy-base:1.10 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.10 riastradh-drm2-base3:1.10 netbsd-6-1-3-RELEASE:1.10 netbsd-6-0-4-RELEASE:1.10 netbsd-5-2-2-RELEASE:1.8 netbsd-5-1-4-RELEASE:1.8 netbsd-6-1-2-RELEASE:1.10 netbsd-6-0-3-RELEASE:1.10 netbsd-5-2-1-RELEASE:1.8 netbsd-5-1-3-RELEASE:1.8 rmind-smpnet-nbase:1.10 netbsd-6-1-1-RELEASE:1.10 riastradh-drm2-base2:1.10 riastradh-drm2-base1:1.10 riastradh-drm2:1.10.0.24 riastradh-drm2-base:1.10 rmind-smpnet:1.10.0.16 rmind-smpnet-base:1.10 netbsd-6-1:1.10.0.22 netbsd-6-0-2-RELEASE:1.10 netbsd-6-1-RELEASE:1.10 khorben-n900:1.10.0.20 netbsd-6-1-RC4:1.10 netbsd-6-1-RC3:1.10 agc-symver:1.10.0.18 agc-symver-base:1.10 netbsd-6-1-RC2:1.10 netbsd-6-1-RC1:1.10 yamt-pagecache-base8:1.10 netbsd-5-2:1.8.0.90 netbsd-6-0-1-RELEASE:1.10 yamt-pagecache-base7:1.10 netbsd-5-2-RELEASE:1.8 netbsd-5-2-RC1:1.8 matt-nb6-plus-nbase:1.10 yamt-pagecache-base6:1.10 netbsd-6-0:1.10.0.14 netbsd-6-0-RELEASE:1.10 netbsd-6-0-RC2:1.10 tls-maxphys:1.10.0.12 tls-maxphys-base:1.10 matt-nb6-plus:1.10.0.10 matt-nb6-plus-base:1.10 netbsd-6-0-RC1:1.10 jmcneill-usbmp-base10:1.10 yamt-pagecache-base5:1.10 jmcneill-usbmp-base9:1.10 yamt-pagecache-base4:1.10 jmcneill-usbmp-base8:1.10 jmcneill-usbmp-base7:1.10 jmcneill-usbmp-base6:1.10 jmcneill-usbmp-base5:1.10 jmcneill-usbmp-base4:1.10 jmcneill-usbmp-base3:1.10 jmcneill-usbmp-pre-base2:1.10 jmcneill-usbmp-base2:1.10 netbsd-6:1.10.0.8 netbsd-6-base:1.10 netbsd-5-1-2-RELEASE:1.8 netbsd-5-1-1-RELEASE:1.8 jmcneill-usbmp:1.10.0.6 jmcneill-usbmp-base:1.10 jmcneill-audiomp3:1.10.0.4 jmcneill-audiomp3-base:1.10 yamt-pagecache-base3:1.10 yamt-pagecache-base2:1.10 yamt-pagecache:1.10.0.2 yamt-pagecache-base:1.10 rmind-uvmplock-nbase:1.8 cherry-xenmp:1.8.0.88 cherry-xenmp-base:1.8 jym-xensuspend-nbase:1.8 uebayasi-xip-base7:1.8 bouyer-quota2-nbase:1.8 bouyer-quota2:1.8.0.86 bouyer-quota2-base:1.8 jruoho-x86intr:1.8.0.84 jruoho-x86intr-base:1.8 matt-mips64-premerge-20101231:1.8 matt-nb5-mips64-premerge-20101231:1.8 matt-nb5-pq3:1.8.0.82 matt-nb5-pq3-base:1.8 netbsd-5-1:1.8.0.80 uebayasi-xip-base6:1.8 uebayasi-xip-base5:1.8 netbsd-5-1-RELEASE:1.8 uebayasi-xip-base4:1.8 uebayasi-xip-base3:1.8 yamt-nfs-mp-base11:1.8 netbsd-5-1-RC4:1.8 matt-nb5-mips64-k15:1.8 uebayasi-xip-base2:1.8 yamt-nfs-mp-base10:1.8 netbsd-5-1-RC3:1.8 netbsd-5-1-RC2:1.8 uebayasi-xip-base1:1.8 netbsd-5-1-RC1:1.8 rmind-uvmplock:1.8.0.78 rmind-uvmplock-base:1.8 yamt-nfs-mp-base9:1.8 uebayasi-xip:1.8.0.76 uebayasi-xip-base:1.8 netbsd-5-0-2-RELEASE:1.8 matt-nb5-mips64-premerge-20091211:1.8 matt-premerge-20091211:1.8 yamt-nfs-mp-base8:1.8 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.8 matt-nb4-mips64-k7-u2a-k9b:1.8 matt-nb5-mips64-u1-k1-k5:1.8 yamt-nfs-mp-base7:1.8 matt-nb5-mips64:1.8.0.74 netbsd-5-0-1-RELEASE:1.8 jymxensuspend-base:1.8 yamt-nfs-mp-base6:1.8 yamt-nfs-mp-base5:1.8 yamt-nfs-mp-base4:1.8 yamt-nfs-mp-base3:1.8 nick-hppapmap-base4:1.8 nick-hppapmap-base3:1.8 netbsd-5-0:1.8.0.72 netbsd-5-0-RELEASE:1.8 netbsd-5-0-RC4:1.8 netbsd-5-0-RC3:1.8 nick-hppapmap-base2:1.8 netbsd-5-0-RC2:1.8 jym-xensuspend:1.8.0.70 jym-xensuspend-base:1.8 netbsd-5-0-RC1:1.8 haad-dm-base2:1.8 haad-nbase2:1.8 ad-audiomp2:1.8.0.68 ad-audiomp2-base:1.8 netbsd-5:1.8.0.66 netbsd-5-base:1.8 nick-hppapmap:1.8.0.64 nick-hppapmap-base:1.8 matt-mips64-base2:1.8 haad-dm-base1:1.8 wrstuden-revivesa-base-4:1.8 netbsd-4-0-1-RELEASE:1.8 wrstuden-revivesa-base-3:1.8 wrstuden-revivesa-base-2:1.8 wrstuden-fixsa-newbase:1.8 nick-csl-alignment-base5:1.8 haad-dm:1.8.0.62 haad-dm-base:1.8 wrstuden-revivesa-base-1:1.8 simonb-wapbl-nbase:1.8 yamt-pf42-base4:1.8 simonb-wapbl:1.8.0.60 simonb-wapbl-base:1.8 yamt-pf42-base3:1.8 hpcarm-cleanup-nbase:1.8 yamt-pf42-baseX:1.8 yamt-pf42-base2:1.8 yamt-nfs-mp-base2:1.8 wrstuden-revivesa:1.8.0.58 wrstuden-revivesa-base:1.8 yamt-nfs-mp:1.8.0.56 yamt-nfs-mp-base:1.8 yamt-pf42:1.8.0.54 yamt-pf42-base:1.8 ad-socklock-base1:1.8 yamt-lazymbuf-base15:1.8 yamt-lazymbuf-base14:1.8 keiichi-mipv6-nbase:1.8 mjf-devfs2:1.8.0.52 mjf-devfs2-base:1.8 nick-net80211-sync:1.8.0.50 nick-net80211-sync-base:1.8 keiichi-mipv6:1.8.0.48 keiichi-mipv6-base:1.8 bouyer-xeni386-merge1:1.8 matt-armv6-prevmlocking:1.8 wrstuden-fixsa-base-1:1.8 vmlocking2-base3:1.8 netbsd-4-0:1.8.0.46 netbsd-4-0-RELEASE:1.8 bouyer-xeni386-nbase:1.8 yamt-kmem-base3:1.8 cube-autoconf:1.8.0.44 cube-autoconf-base:1.8 yamt-kmem-base2:1.8 bouyer-xeni386:1.8.0.42 bouyer-xeni386-base:1.8 yamt-kmem:1.8.0.40 yamt-kmem-base:1.8 vmlocking2-base2:1.8 reinoud-bufcleanup-nbase:1.8 vmlocking2:1.8.0.38 vmlocking2-base1:1.8 netbsd-4-0-RC5:1.8 matt-nb4-arm:1.8.0.36 matt-nb4-arm-base:1.8 matt-armv6-nbase:1.8 jmcneill-base:1.8 netbsd-4-0-RC4:1.8 mjf-devfs:1.8.0.34 mjf-devfs-base:1.8 bouyer-xenamd64-base2:1.8 vmlocking-nbase:1.8 yamt-x86pmap-base4:1.8 bouyer-xenamd64:1.8.0.32 bouyer-xenamd64-base:1.8 netbsd-4-0-RC3:1.8 yamt-x86pmap-base3:1.8 yamt-x86pmap-base2:1.8 netbsd-4-0-RC2:1.8 yamt-x86pmap:1.8.0.30 yamt-x86pmap-base:1.8 netbsd-4-0-RC1:1.8 matt-armv6:1.8.0.28 matt-armv6-base:1.8 jmcneill-pm:1.8.0.26 jmcneill-pm-base:1.8 hpcarm-cleanup:1.8.0.24 hpcarm-cleanup-base:1.8 nick-csl-alignment:1.8.0.22 nick-csl-alignment-base:1.8 matt-mips64:1.8.0.20 matt-mips64-base:1.8 yamt-idlelwp-base8:1.8 wrstuden-fixsa:1.8.0.18 wrstuden-fixsa-base:1.8 ppcoea-renovation:1.8.0.16 ppcoea-renovation-base:1.8 thorpej-atomic:1.8.0.14 thorpej-atomic-base:1.8 reinoud-bufcleanup:1.8.0.12 reinoud-bufcleanup-base:1.8 mjf-ufs-trans:1.8.0.10 mjf-ufs-trans-base:1.8 vmlocking:1.8.0.8 vmlocking-base:1.8 ad-audiomp:1.8.0.6 ad-audiomp-base:1.8 yamt-idlelwp:1.8.0.4 post-newlock2-merge:1.8 newlock2-nbase:1.8 yamt-splraiseipl-base5:1.8 yamt-splraiseipl-base4:1.8 yamt-splraiseipl-base3:1.8 abandoned-netbsd-4-base:1.4 abandoned-netbsd-4:1.4.0.2 yamt-splraiseipl-base2:1.8 yamt-splraiseipl:1.6.0.6 yamt-splraiseipl-base:1.6 yamt-pdpolicy-base9:1.6 rpaulo-netinet-merge-pcb-base:1.6 rpaulo-netinet-merge-pcb:1.6.0.4 newlock2:1.6.0.2 newlock2-base:1.8 yamt-pdpolicy-base8:1.5 yamt-pdpolicy-base7:1.4 netbsd-4:1.8.0.2 netbsd-4-base:1.8 yamt-pdpolicy-base6:1.3 yamt-lazymbuf:1.3.0.4 chap-midi-nbase:1.3 gdamore-uart:1.3.0.2 gdamore-uart-base:1.3 simonb-timcounters-final:1.1.8.3 yamt-pdpolicy-base5:1.2 chap-midi:1.2.0.2 chap-midi-base:1.3 simonb-timecounters-base:1.3 simonb-timecounters:1.1.0.8 elad-kernelauth-base:1.1 elad-kernelauth:1.1.0.6 yamt-pdpolicy:1.1.0.4 yamt-pdpolicy-base4:1.1 yamt-pdpolicy-base3:1.1 yamt-pdpolicy-base2:1.1 peter-altq:1.1.0.2; locks; strict; comment @# @; 1.10 date 2011.07.10.23.13.22; author matt; state Exp; branches; next 1.9; 1.9 date 2011.07.07.05.06.45; author matt; state Exp; branches; next 1.8; 1.8 date 2006.10.07.07.18.02; author gdamore; state Exp; branches; next 1.7; 1.7 date 2006.09.26.06.37.32; author gdamore; state Exp; branches; next 1.6; 1.6 date 2006.09.04.05.17.26; author gdamore; state Exp; branches 1.6.2.1 1.6.4.1 1.6.6.1; next 1.5; 1.5 date 2006.08.28.07.21.15; author gdamore; state Exp; branches; next 1.4; 1.4 date 2006.07.07.22.03.19; author gdamore; state Exp; branches; next 1.3; 1.3 date 2006.05.25.06.37.47; author gdamore; state Exp; branches 1.3.2.1 1.3.4.1; next 1.2; 1.2 date 2006.05.14.21.55.38; author elad; state Exp; branches 1.2.2.1; next 1.1; 1.1 date 2006.03.21.08.15.19; author gdamore; state Exp; branches 1.1.2.1 1.1.4.1 1.1.6.1 1.1.8.1; next ; 1.6.2.1 date 2006.11.18.21.29.25; author ad; state Exp; branches; next ; 1.6.4.1 date 2006.09.04.05.17.26; author rpaulo; state dead; branches; next 1.6.4.2; 1.6.4.2 date 2006.09.09.02.41.26; author rpaulo; state Exp; branches; next ; 1.6.6.1 date 2006.10.22.06.04.52; author yamt; state Exp; branches; next ; 1.3.2.1 date 2006.06.15.16.36.23; author gdamore; state Exp; branches; next 1.3.2.2; 1.3.2.2 date 2006.07.13.17.48.57; author gdamore; state Exp; branches; next ; 1.3.4.1 date 2006.05.25.06.37.47; author yamt; state dead; branches; next 1.3.4.2; 1.3.4.2 date 2006.06.21.14.53.38; author yamt; state Exp; branches; next 1.3.4.3; 1.3.4.3 date 2006.12.30.20.46.32; author yamt; state Exp; branches; next ; 1.2.2.1 date 2006.06.19.03.44.52; author chap; state Exp; branches; next ; 1.1.2.1 date 2006.03.21.08.15.19; author tron; state dead; branches; next 1.1.2.2; 1.1.2.2 date 2006.03.28.09.47.17; author tron; state Exp; branches; next ; 1.1.4.1 date 2006.03.21.08.15.19; author yamt; state dead; branches; next 1.1.4.2; 1.1.4.2 date 2006.04.11.12.20.51; author yamt; state Exp; branches; next 1.1.4.3; 1.1.4.3 date 2006.06.26.12.45.13; author yamt; state Exp; branches; next 1.1.4.4; 1.1.4.4 date 2006.08.11.15.42.22; author yamt; state Exp; branches; next 1.1.4.5; 1.1.4.5 date 2006.09.03.15.23.21; author yamt; state Exp; branches; next 1.1.4.6; 1.1.4.6 date 2006.09.14.12.31.12; author yamt; state Exp; branches; next ; 1.1.6.1 date 2006.03.21.08.15.19; author elad; state dead; branches; next 1.1.6.2; 1.1.6.2 date 2006.04.19.02.33.18; author elad; state Exp; branches; next ; 1.1.8.1 date 2006.03.21.08.15.19; author simonb; state dead; branches; next 1.1.8.2; 1.1.8.2 date 2006.04.22.11.37.42; author simonb; state Exp; branches; next 1.1.8.3; 1.1.8.3 date 2006.06.01.22.35.03; author kardel; state Exp; branches; next ; desc @@ 1.10 log @Fix machine/ includes @ text @# $NetBSD: files.atheros,v 1.9 2011/07/07 05:06:45 matt Exp $ defflag opt_wisoc.h WISOC_AR5312 WISOC_AR5315 WISOC_AR7100 WISOC_AR9344 file arch/mips/atheros/ar_conf.c file arch/mips/atheros/ar_console.c file arch/mips/atheros/ar_intr.c file arch/mips/atheros/ar5312.c wisoc_ar5312 file arch/mips/atheros/ar5312_board.c wisoc_ar5312 file arch/mips/atheros/ar5315.c wisoc_ar5315 file arch/mips/atheros/ar5315_board.c wisoc_ar5315 file arch/mips/atheros/ar7100.c wisoc_ar7100 file arch/mips/atheros/ar9344.c wisoc_ar9344 # Atheros system bus device arbus { [addr=-1] } attach arbus at mainbus file arch/mips/atheros/arbus.c arbus file arch/mips/atheros/arbusle.c arbus # On-chip UART device attach com at arbus with com_arbus file arch/mips/atheros/dev/com_arbus.c com_arbus options COM_REGMAP # On-chip ethernet device(s) device ae: ether, ifnet, arp, mii attach ae at arbus file arch/mips/atheros/dev/if_ae.c ae # On-chip WLAN device(s) attach ath at arbus with ath_arbus file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus needs-flag # On-board flash memory device athflash attach athflash at arbus file arch/mips/atheros/dev/athflash.c athflash # On-chip GPIO device argpio: gpiobus, sysmon_power, sysmon_taskq attach argpio at arbus file arch/mips/atheros/dev/argpio.c argpio # On-board SPI controller device arspi: spibus attach arspi at arbus file arch/mips/atheros/dev/arspi.c arspi # On-chip PCI controller device arpci: pcibus device arpcie: pcibus attach arpci at arbus attach arpcie at arbus file arch/mips/atheros/dev/arpci.c arpci | arpcie # On-chip OHCI USB controller attach ohci at arbus with ohci_arbus file arch/mips/atheros/dev/ohci_arbus.c ohci_arbus # On-chip EHCI USB controller attach ehci at arbus with ehci_arbus file arch/mips/atheros/dev/ehci_arbus.c ehci_arbus # Machine-independent I2O drivers. include "dev/i2o/files.i2o" # Machine-independent SCSI drivers include "dev/scsipi/files.scsipi" # Machine-independent ATA drivers include "dev/ata/files.ata" # Machine-independent USB device support include "dev/usb/files.usb" # Machine-independent PCI device support include "dev/pci/files.pci" @ 1.9 log @Revamp / rework the Atheros MIPS SoC support. Add initial support for the AR71xx (MIPS 24K core) SoC and the AR9344 (MIPS 74K core) SoC. Force use of -mips32 for all Atheros kernels. Make code much more common. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.8 2006/10/07 07:18:02 gdamore Exp $ d22 1 d55 1 d57 2 a58 1 file arch/mips/atheros/dev/arpci.c arpci @ 1.8 log @Add Atheros SPI controller. This is a "pseudo-controller", as it has some artificial limitations which really only make it good for use with serial flash devices. One of the more annoying limitations is a restriction that it can only transfer 8 bytes at a time. (4 command/address, plus 4 data.) The driver includes design to work around those limitations, but these changes are only appropriate for serial flash devices. This driver is designed to run in interrupt driven mode, but due to lack of adequate documentation, we run it in polled mode. A subsequent commit will introduce the MI M25P flash driver, which has been tested and is known to function somewhat reasonably.. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.7 2006/09/26 06:37:32 gdamore Exp $ d3 5 a7 2 defflag opt_wisoc.h WISOC_AR5312 WISOC_AR5315 a10 2 file arch/mips/atheros/ar5312_console.c wisoc_ar5312 file arch/mips/atheros/ar5312_intr.c wisoc_ar5312 d14 3 a16 2 file arch/mips/atheros/ar5315_console.c wisoc_ar5315 file arch/mips/atheros/ar5315_intr.c wisoc_ar5315 d35 1 a35 1 file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus d51 28 @ 1.7 log @Initial import of AR2315 support, specifically the Meraki Mini (see the Meraki web site at http://www.meraki.net/ ) This includes changes to the AR5312 to make it more conducive to sharing code with the AR5315, and also includes improved early console support. All devices including ethernet and wlan interfaces on the Meraki Mini are functional with this port, _except_ SPI flash, which will be introduced later. This port was funded by the Champaign-Urbana Communit Wireless Network Project (CUWiN). @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.6 2006/09/04 05:17:26 gdamore Exp $ d44 5 @ 1.6 log @This is a boat-load of changes designed to finish parameterizing the stuff necessary to separate out AR5312 from AR5315. This includes: 1) rework of arbus IRQs, so that IRQs are now seperately specified as either MISC or CPU irqs 2) move board/chip-specific addresses into chip-dependent file 3) unencumber argpio from ar5312 specifics, using properties to pass details such as reset-pin and sysled-pin. 4) an option to select which WiSoC is to be configured is provided. AR5315 support should be forthcoming shortly now. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.5 2006/08/28 07:21:15 gdamore Exp $ d7 2 a9 1 file arch/mips/atheros/ar531x_board.c wisoc_ar5312 d12 2 @ 1.6.4.1 log @file files.atheros was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:41:26 +0000 @ text @d1 40 @ 1.6.4.2 log @sync with head @ text @a0 40 # $NetBSD: files.atheros,v 1.6.4.1 2006/09/09 02:41:26 rpaulo Exp $ defflag opt_wisoc.h WISOC_AR5312 WISOC_AR5315 file arch/mips/atheros/ar5312.c wisoc_ar5312 file arch/mips/atheros/ar5312_intr.c wisoc_ar5312 file arch/mips/atheros/ar531x_board.c wisoc_ar5312 file arch/mips/atheros/ar5315.c wisoc_ar5315 file arch/mips/atheros/ar5315_intr.c wisoc_ar5315 # Atheros system bus device arbus { [addr=-1] } attach arbus at mainbus file arch/mips/atheros/arbus.c arbus # On-chip UART device attach com at arbus with com_arbus file arch/mips/atheros/dev/com_arbus.c com_arbus options COM_REGMAP # On-chip ethernet device(s) device ae: ether, ifnet, arp, mii attach ae at arbus file arch/mips/atheros/dev/if_ae.c ae # On-chip WLAN device(s) attach ath at arbus with ath_arbus file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus # On-board flash memory device athflash attach athflash at arbus file arch/mips/atheros/dev/athflash.c athflash # On-chip GPIO device argpio: gpiobus, sysmon_power, sysmon_taskq attach argpio at arbus file arch/mips/atheros/dev/argpio.c argpio @ 1.6.2.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.8 2006/10/07 07:18:02 gdamore Exp $ a6 2 file arch/mips/atheros/ar5312_board.c wisoc_ar5312 file arch/mips/atheros/ar5312_console.c wisoc_ar5312 d8 1 a10 2 file arch/mips/atheros/ar5315_board.c wisoc_ar5315 file arch/mips/atheros/ar5315_console.c wisoc_ar5315 a40 5 # On-board SPI controller device arspi: spibus attach arspi at arbus file arch/mips/atheros/dev/arspi.c arspi @ 1.6.6.1 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.6 2006/09/04 05:17:26 gdamore Exp $ a6 2 file arch/mips/atheros/ar5312_board.c wisoc_ar5312 file arch/mips/atheros/ar5312_console.c wisoc_ar5312 d8 1 a10 2 file arch/mips/atheros/ar5315_board.c wisoc_ar5315 file arch/mips/atheros/ar5315_console.c wisoc_ar5315 a40 5 # On-board SPI controller device arspi: spibus attach arspi at arbus file arch/mips/atheros/dev/arspi.c arspi @ 1.5 log @First pass at cleanup AR5312 WiSoC support to enable better & cleaner sharing of code with the AR5315, which has many similarities, but many differences from the AR5312. No functional change at this time, other than the cpu_model string (and also sysctl.hw.model node) is changed to reflect the WiSoC cpu name rather than the identification string in ROM (which tends to not be very informative.) @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.4 2006/07/07 22:03:19 gdamore Exp $ d3 9 a11 3 file arch/mips/atheros/ar5312.c file arch/mips/atheros/ar5312_intr.c file arch/mips/atheros/ar531x_board.c @ 1.4 log @Add AR531X GPIO support. This also registers the reset button with sysmon, so that when it is pressed the default reset button action (currently board reset, no change to data in flash) is taken. While here, remove the AR531X generic config, because it just doesn't make sense. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.3.2.1 2006/06/15 16:36:23 gdamore Exp $ d3 2 a4 2 file arch/mips/atheros/ar531x_intr.c file arch/mips/atheros/ar531x_timer.c @ 1.3 log @Rename flash to athflash to reflect MD nature. Approved by simon@@ and dyoung@@ @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.2 2006/05/14 21:55:38 elad Exp $ d15 1 d32 3 a34 4 #device argpio: gpiobus #attach argpio at arbus #file arch/mips/atheros/dev/argpio.c argpio @ 1.3.4.1 log @file files.atheros was added on branch yamt-lazymbuf on 2006-06-21 14:53:38 +0000 @ text @d1 34 @ 1.3.4.2 log @sync with head. @ text @a0 34 # $NetBSD: files.atheros,v 1.3.4.1 2006/06/21 14:53:38 yamt Exp $ file arch/mips/atheros/ar531x_intr.c file arch/mips/atheros/ar531x_timer.c file arch/mips/atheros/ar531x_board.c # Atheros system bus device arbus { [addr=-1] } attach arbus at mainbus file arch/mips/atheros/arbus.c arbus # On-chip UART device attach com at arbus with com_arbus file arch/mips/atheros/dev/com_arbus.c com_arbus # On-chip ethernet device(s) device ae: ether, ifnet, arp, mii attach ae at arbus file arch/mips/atheros/dev/if_ae.c ae # On-chip WLAN device(s) attach ath at arbus with ath_arbus file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus # On-board flash memory device athflash attach athflash at arbus file arch/mips/atheros/dev/athflash.c athflash # On-chip GPIO #device argpio: gpiobus #attach argpio at arbus #file arch/mips/atheros/dev/argpio.c argpio @ 1.3.4.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.3.4.2 2006/12/30 20:46:32 yamt Exp $ d3 3 a5 12 defflag opt_wisoc.h WISOC_AR5312 WISOC_AR5315 file arch/mips/atheros/ar5312.c wisoc_ar5312 file arch/mips/atheros/ar5312_board.c wisoc_ar5312 file arch/mips/atheros/ar5312_console.c wisoc_ar5312 file arch/mips/atheros/ar5312_intr.c wisoc_ar5312 file arch/mips/atheros/ar5315.c wisoc_ar5315 file arch/mips/atheros/ar5315_board.c wisoc_ar5315 file arch/mips/atheros/ar5315_console.c wisoc_ar5315 file arch/mips/atheros/ar5315_intr.c wisoc_ar5315 a14 1 options COM_REGMAP d31 4 a34 8 device argpio: gpiobus, sysmon_power, sysmon_taskq attach argpio at arbus file arch/mips/atheros/dev/argpio.c argpio # On-board SPI controller device arspi: spibus attach arspi at arbus file arch/mips/atheros/dev/arspi.c arspi @ 1.3.2.1 log @Adapt to new com framework. While here, make sure com only matches real com devices. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.3 2006/05/25 06:37:47 gdamore Exp $ a14 1 options COM_REGMAP @ 1.3.2.2 log @Merge from HEAD. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.3.2.1 2006/06/15 16:36:23 gdamore Exp $ d32 4 a35 3 device argpio: gpiobus, sysmon_power, sysmon_taskq attach argpio at arbus file arch/mips/atheros/dev/argpio.c argpio @ 1.2 log @integrate kauth. @ text @d1 1 a1 1 # $NetBSD$ d22 2 a23 2 #attach ath at arbus with ath_arbus #file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus d25 4 a28 2 # Atheros HAL #object /athhal-mips-be-elf.hal.o ath d34 1 @ 1.2.2.1 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.3 2006/05/25 06:37:47 gdamore Exp $ d22 2 a23 2 attach ath at arbus with ath_arbus file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus d25 2 a26 4 # On-board flash memory device athflash attach athflash at arbus file arch/mips/atheros/dev/athflash.c athflash a31 1 @ 1.1 log @Initial import of Atheros AR531X SoC support. Currently the onboard ethernet and serial ports are supported, and the system appears stable with an NFS mounted root. An earlier version of the code was reviewed by simon@@, but it has since had numerous improvements and cleanups. At the moment, only AR5312 is known to work, but I suspect AR2313 will work as well. Later 2315/2316 parts are substantially different, and are not yet supported. Wifi and Marvell switch support found on some designs are not yet supported. Platforms known to include AR5312 include Senao Aries 2 (AP5054) and Netgear WGU624. @ text @@ 1.1.8.1 log @file files.atheros was added on branch simonb-timecounters on 2006-04-22 11:37:42 +0000 @ text @d1 31 @ 1.1.8.2 log @Sync with head. @ text @a0 31 # $NetBSD: files.atheros,v 1.1.8.1 2006/04/22 11:37:42 simonb Exp $ file arch/mips/atheros/ar531x_intr.c file arch/mips/atheros/ar531x_timer.c file arch/mips/atheros/ar531x_board.c # Atheros system bus device arbus { [addr=-1] } attach arbus at mainbus file arch/mips/atheros/arbus.c arbus # On-chip UART device attach com at arbus with com_arbus file arch/mips/atheros/dev/com_arbus.c com_arbus # On-chip ethernet device(s) device ae: ether, ifnet, arp, mii attach ae at arbus file arch/mips/atheros/dev/if_ae.c ae # On-chip WLAN device(s) #attach ath at arbus with ath_arbus #file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus # Atheros HAL #object /athhal-mips-be-elf.hal.o ath # On-chip GPIO #device argpio: gpiobus #attach argpio at arbus #file arch/mips/atheros/dev/argpio.c argpio @ 1.1.8.3 log @Sync with head. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.1.8.2 2006/06/01 22:35:03 kardel Exp $ d22 2 a23 2 attach ath at arbus with ath_arbus file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus d25 2 a26 4 # On-board flash memory device athflash attach athflash at arbus file arch/mips/atheros/dev/athflash.c athflash a31 1 @ 1.1.2.1 log @file files.atheros was added on branch peter-altq on 2006-03-28 09:47:17 +0000 @ text @d1 31 @ 1.1.2.2 log @Merge 2006-03-28 NetBSD-current into the "peter-altq" branch. @ text @a0 31 # $NetBSD: files.atheros,v 1.1.2.1 2006/03/28 09:47:17 tron Exp $ file arch/mips/atheros/ar531x_intr.c file arch/mips/atheros/ar531x_timer.c file arch/mips/atheros/ar531x_board.c # Atheros system bus device arbus { [addr=-1] } attach arbus at mainbus file arch/mips/atheros/arbus.c arbus # On-chip UART device attach com at arbus with com_arbus file arch/mips/atheros/dev/com_arbus.c com_arbus # On-chip ethernet device(s) device ae: ether, ifnet, arp, mii attach ae at arbus file arch/mips/atheros/dev/if_ae.c ae # On-chip WLAN device(s) #attach ath at arbus with ath_arbus #file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus # Atheros HAL #object /athhal-mips-be-elf.hal.o ath # On-chip GPIO #device argpio: gpiobus #attach argpio at arbus #file arch/mips/atheros/dev/argpio.c argpio @ 1.1.4.1 log @file files.atheros was added on branch yamt-pdpolicy on 2006-04-11 12:20:51 +0000 @ text @d1 31 @ 1.1.4.2 log @sync files somehow mis-tagged by yamt-pdpolicy-base2. @ text @a0 31 # $NetBSD: files.atheros,v 1.1.4.1 2006/04/11 12:20:51 yamt Exp $ file arch/mips/atheros/ar531x_intr.c file arch/mips/atheros/ar531x_timer.c file arch/mips/atheros/ar531x_board.c # Atheros system bus device arbus { [addr=-1] } attach arbus at mainbus file arch/mips/atheros/arbus.c arbus # On-chip UART device attach com at arbus with com_arbus file arch/mips/atheros/dev/com_arbus.c com_arbus # On-chip ethernet device(s) device ae: ether, ifnet, arp, mii attach ae at arbus file arch/mips/atheros/dev/if_ae.c ae # On-chip WLAN device(s) #attach ath at arbus with ath_arbus #file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus # Atheros HAL #object /athhal-mips-be-elf.hal.o ath # On-chip GPIO #device argpio: gpiobus #attach argpio at arbus #file arch/mips/atheros/dev/argpio.c argpio @ 1.1.4.3 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.1.4.2 2006/06/26 12:45:13 yamt Exp $ d22 2 a23 2 attach ath at arbus with ath_arbus file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus d25 2 a26 4 # On-board flash memory device athflash attach athflash at arbus file arch/mips/atheros/dev/athflash.c athflash a31 1 @ 1.1.4.4 log @sync with head @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.1.4.3 2006/08/11 15:42:22 yamt Exp $ a14 1 options COM_REGMAP d31 4 a34 3 device argpio: gpiobus, sysmon_power, sysmon_taskq attach argpio at arbus file arch/mips/atheros/dev/argpio.c argpio @ 1.1.4.5 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.1.4.4 2006/09/03 15:23:21 yamt Exp $ d3 2 a4 2 file arch/mips/atheros/ar5312.c file arch/mips/atheros/ar5312_intr.c @ 1.1.4.6 log @sync with head. @ text @d1 1 a1 1 # $NetBSD: files.atheros,v 1.1.4.5 2006/09/14 12:31:12 yamt Exp $ d3 3 a5 9 defflag opt_wisoc.h WISOC_AR5312 WISOC_AR5315 file arch/mips/atheros/ar5312.c wisoc_ar5312 file arch/mips/atheros/ar5312_intr.c wisoc_ar5312 file arch/mips/atheros/ar531x_board.c wisoc_ar5312 file arch/mips/atheros/ar5315.c wisoc_ar5315 file arch/mips/atheros/ar5315_intr.c wisoc_ar5315 @ 1.1.6.1 log @file files.atheros was added on branch elad-kernelauth on 2006-04-19 02:33:18 +0000 @ text @d1 31 @ 1.1.6.2 log @sync with head - hopefully this will work @ text @a0 31 # $NetBSD: files.atheros,v 1.1.6.1 2006/04/19 02:33:18 elad Exp $ file arch/mips/atheros/ar531x_intr.c file arch/mips/atheros/ar531x_timer.c file arch/mips/atheros/ar531x_board.c # Atheros system bus device arbus { [addr=-1] } attach arbus at mainbus file arch/mips/atheros/arbus.c arbus # On-chip UART device attach com at arbus with com_arbus file arch/mips/atheros/dev/com_arbus.c com_arbus # On-chip ethernet device(s) device ae: ether, ifnet, arp, mii attach ae at arbus file arch/mips/atheros/dev/if_ae.c ae # On-chip WLAN device(s) #attach ath at arbus with ath_arbus #file arch/mips/atheros/dev/if_ath_arbus.c ath_arbus # Atheros HAL #object /athhal-mips-be-elf.hal.o ath # On-chip GPIO #device argpio: gpiobus #attach argpio at arbus #file arch/mips/atheros/dev/argpio.c argpio @