head	1.16;
access;
symbols
	netbsd-11-0-RC3:1.16
	netbsd-11-0-RC2:1.16
	netbsd-11-0-RC1:1.16
	perseant-exfatfs-base-20250801:1.16
	netbsd-11:1.16.0.36
	netbsd-11-base:1.16
	netbsd-10-1-RELEASE:1.16
	perseant-exfatfs-base-20240630:1.16
	perseant-exfatfs:1.16.0.34
	perseant-exfatfs-base:1.16
	netbsd-8-3-RELEASE:1.13
	netbsd-9-4-RELEASE:1.16
	netbsd-10-0-RELEASE:1.16
	netbsd-10-0-RC6:1.16
	netbsd-10-0-RC5:1.16
	netbsd-10-0-RC4:1.16
	netbsd-10-0-RC3:1.16
	netbsd-10-0-RC2:1.16
	thorpej-ifq:1.16.0.32
	thorpej-ifq-base:1.16
	thorpej-altq-separation:1.16.0.30
	thorpej-altq-separation-base:1.16
	netbsd-10-0-RC1:1.16
	netbsd-10:1.16.0.28
	netbsd-10-base:1.16
	bouyer-sunxi-drm:1.16.0.26
	bouyer-sunxi-drm-base:1.16
	netbsd-9-3-RELEASE:1.16
	thorpej-i2c-spi-conf2:1.16.0.24
	thorpej-i2c-spi-conf2-base:1.16
	thorpej-futex2:1.16.0.22
	thorpej-futex2-base:1.16
	thorpej-cfargs2:1.16.0.20
	thorpej-cfargs2-base:1.16
	cjep_sun2x-base1:1.16
	cjep_sun2x:1.16.0.18
	cjep_sun2x-base:1.16
	cjep_staticlib_x-base1:1.16
	netbsd-9-2-RELEASE:1.16
	cjep_staticlib_x:1.16.0.16
	cjep_staticlib_x-base:1.16
	thorpej-i2c-spi-conf:1.16.0.14
	thorpej-i2c-spi-conf-base:1.16
	thorpej-cfargs:1.16.0.12
	thorpej-cfargs-base:1.16
	thorpej-futex:1.16.0.10
	thorpej-futex-base:1.16
	netbsd-9-1-RELEASE:1.16
	bouyer-xenpvh-base2:1.16
	phil-wifi-20200421:1.16
	bouyer-xenpvh-base1:1.16
	phil-wifi-20200411:1.16
	bouyer-xenpvh:1.16.0.8
	bouyer-xenpvh-base:1.16
	is-mlppp:1.16.0.6
	is-mlppp-base:1.16
	phil-wifi-20200406:1.16
	netbsd-8-2-RELEASE:1.13
	ad-namecache-base3:1.16
	netbsd-9-0-RELEASE:1.16
	netbsd-9-0-RC2:1.16
	ad-namecache-base2:1.16
	ad-namecache-base1:1.16
	ad-namecache:1.16.0.4
	ad-namecache-base:1.16
	netbsd-9-0-RC1:1.16
	phil-wifi-20191119:1.16
	netbsd-9:1.16.0.2
	netbsd-9-base:1.16
	phil-wifi-20190609:1.16
	netbsd-8-1-RELEASE:1.13
	netbsd-8-1-RC1:1.13
	isaki-audio2:1.15.0.4
	isaki-audio2-base:1.15
	pgoyette-compat-merge-20190127:1.13.16.1
	pgoyette-compat-20190127:1.15
	pgoyette-compat-20190118:1.15
	pgoyette-compat-1226:1.15
	pgoyette-compat-1126:1.15
	pgoyette-compat-1020:1.15
	pgoyette-compat-0930:1.15
	pgoyette-compat-0906:1.15
	netbsd-7-2-RELEASE:1.11
	pgoyette-compat-0728:1.15
	netbsd-8-0-RELEASE:1.13
	phil-wifi:1.15.0.2
	phil-wifi-base:1.15
	pgoyette-compat-0625:1.15
	netbsd-8-0-RC2:1.13
	pgoyette-compat-0521:1.15
	pgoyette-compat-0502:1.15
	pgoyette-compat-0422:1.15
	netbsd-8-0-RC1:1.13
	pgoyette-compat-0415:1.15
	pgoyette-compat-0407:1.15
	pgoyette-compat-0330:1.15
	pgoyette-compat-0322:1.15
	pgoyette-compat-0315:1.15
	netbsd-7-1-2-RELEASE:1.11
	pgoyette-compat:1.13.0.16
	pgoyette-compat-base:1.13
	netbsd-7-1-1-RELEASE:1.11
	tls-maxphys-base-20171202:1.13
	matt-nb8-mediatek:1.13.0.14
	matt-nb8-mediatek-base:1.13
	nick-nhusb-base-20170825:1.13
	perseant-stdc-iso10646:1.13.0.12
	perseant-stdc-iso10646-base:1.13
	netbsd-8:1.13.0.10
	netbsd-8-base:1.13
	prg-localcount2-base3:1.13
	prg-localcount2-base2:1.13
	prg-localcount2-base1:1.13
	prg-localcount2:1.13.0.8
	prg-localcount2-base:1.13
	pgoyette-localcount-20170426:1.13
	bouyer-socketcan-base1:1.13
	jdolecek-ncq:1.13.0.6
	jdolecek-ncq-base:1.13
	pgoyette-localcount-20170320:1.13
	netbsd-7-1:1.11.0.28
	netbsd-7-1-RELEASE:1.11
	netbsd-7-1-RC2:1.11
	nick-nhusb-base-20170204:1.13
	netbsd-7-nhusb-base-20170116:1.11
	bouyer-socketcan:1.13.0.4
	bouyer-socketcan-base:1.13
	pgoyette-localcount-20170107:1.13
	netbsd-7-1-RC1:1.11
	nick-nhusb-base-20161204:1.13
	pgoyette-localcount-20161104:1.13
	netbsd-7-0-2-RELEASE:1.11
	nick-nhusb-base-20161004:1.13
	localcount-20160914:1.13
	netbsd-7-nhusb:1.11.0.26
	netbsd-7-nhusb-base:1.11
	pgoyette-localcount-20160806:1.13
	pgoyette-localcount-20160726:1.13
	pgoyette-localcount:1.13.0.2
	pgoyette-localcount-base:1.13
	nick-nhusb-base-20160907:1.13
	nick-nhusb-base-20160529:1.13
	netbsd-7-0-1-RELEASE:1.11
	nick-nhusb-base-20160422:1.13
	nick-nhusb-base-20160319:1.13
	nick-nhusb-base-20151226:1.13
	netbsd-7-0:1.11.0.24
	netbsd-7-0-RELEASE:1.11
	nick-nhusb-base-20150921:1.13
	netbsd-7-0-RC3:1.11
	netbsd-7-0-RC2:1.11
	netbsd-7-0-RC1:1.11
	nick-nhusb-base-20150606:1.12
	nick-nhusb-base-20150406:1.12
	nick-nhusb:1.12.0.2
	nick-nhusb-base:1.12
	netbsd-5-2-3-RELEASE:1.6
	netbsd-5-1-5-RELEASE:1.6
	netbsd-6-0-6-RELEASE:1.11
	netbsd-6-1-5-RELEASE:1.11
	netbsd-7:1.11.0.22
	netbsd-7-base:1.11
	yamt-pagecache-base9:1.11
	yamt-pagecache-tag8:1.9.2.1
	netbsd-6-1-4-RELEASE:1.11
	netbsd-6-0-5-RELEASE:1.11
	tls-earlyentropy:1.11.0.20
	tls-earlyentropy-base:1.11
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.11
	riastradh-drm2-base3:1.11
	netbsd-6-1-3-RELEASE:1.11
	netbsd-6-0-4-RELEASE:1.11
	netbsd-5-2-2-RELEASE:1.6
	netbsd-5-1-4-RELEASE:1.6
	netbsd-6-1-2-RELEASE:1.11
	netbsd-6-0-3-RELEASE:1.11
	netbsd-5-2-1-RELEASE:1.6
	netbsd-5-1-3-RELEASE:1.6
	rmind-smpnet-nbase:1.11
	netbsd-6-1-1-RELEASE:1.11
	riastradh-drm2-base2:1.11
	riastradh-drm2-base1:1.11
	riastradh-drm2:1.11.0.18
	riastradh-drm2-base:1.11
	rmind-smpnet:1.11.0.10
	rmind-smpnet-base:1.11
	netbsd-6-1:1.11.0.16
	netbsd-6-0-2-RELEASE:1.11
	netbsd-6-1-RELEASE:1.11
	khorben-n900:1.11.0.14
	netbsd-6-1-RC4:1.11
	netbsd-6-1-RC3:1.11
	agc-symver:1.11.0.12
	agc-symver-base:1.11
	netbsd-6-1-RC2:1.11
	netbsd-6-1-RC1:1.11
	yamt-pagecache-base8:1.11
	netbsd-5-2:1.6.0.28
	netbsd-6-0-1-RELEASE:1.11
	yamt-pagecache-base7:1.11
	netbsd-5-2-RELEASE:1.6
	netbsd-5-2-RC1:1.6
	matt-nb6-plus-nbase:1.11
	yamt-pagecache-base6:1.11
	netbsd-6-0:1.11.0.8
	netbsd-6-0-RELEASE:1.11
	netbsd-6-0-RC2:1.11
	tls-maxphys:1.11.0.6
	tls-maxphys-base:1.11
	matt-nb6-plus:1.11.0.4
	matt-nb6-plus-base:1.11
	netbsd-6-0-RC1:1.11
	jmcneill-usbmp-base10:1.11
	yamt-pagecache-base5:1.11
	jmcneill-usbmp-base9:1.11
	yamt-pagecache-base4:1.11
	jmcneill-usbmp-base8:1.11
	jmcneill-usbmp-base7:1.11
	jmcneill-usbmp-base6:1.11
	jmcneill-usbmp-base5:1.11
	jmcneill-usbmp-base4:1.11
	jmcneill-usbmp-base3:1.11
	jmcneill-usbmp-pre-base2:1.9
	jmcneill-usbmp-base2:1.11
	netbsd-6:1.11.0.2
	netbsd-6-base:1.11
	netbsd-5-1-2-RELEASE:1.6
	netbsd-5-1-1-RELEASE:1.6
	jmcneill-usbmp:1.9.0.6
	jmcneill-usbmp-base:1.9
	jmcneill-audiomp3:1.9.0.4
	jmcneill-audiomp3-base:1.9
	yamt-pagecache-base3:1.9
	yamt-pagecache-base2:1.9
	yamt-pagecache:1.9.0.2
	yamt-pagecache-base:1.9
	rmind-uvmplock-nbase:1.8
	cherry-xenmp:1.8.0.10
	cherry-xenmp-base:1.8
	uebayasi-xip-base7:1.8
	bouyer-quota2-nbase:1.8
	bouyer-quota2:1.8.0.8
	bouyer-quota2-base:1.8
	jruoho-x86intr:1.8.0.6
	jruoho-x86intr-base:1.8
	matt-mips64-premerge-20101231:1.8
	matt-nb5-mips64-premerge-20101231:1.6
	matt-nb5-pq3:1.6.0.26
	matt-nb5-pq3-base:1.6
	netbsd-5-1:1.6.0.24
	uebayasi-xip-base6:1.8
	uebayasi-xip-base5:1.8
	netbsd-5-1-RELEASE:1.6
	uebayasi-xip-base4:1.8
	uebayasi-xip-base3:1.8
	yamt-nfs-mp-base11:1.8
	netbsd-5-1-RC4:1.6
	matt-nb5-mips64-k15:1.6
	uebayasi-xip-base2:1.8
	yamt-nfs-mp-base10:1.8
	netbsd-5-1-RC3:1.6
	netbsd-5-1-RC2:1.6
	uebayasi-xip-base1:1.8
	netbsd-5-1-RC1:1.6
	rmind-uvmplock:1.8.0.4
	rmind-uvmplock-base:1.8
	yamt-nfs-mp-base9:1.8
	uebayasi-xip:1.8.0.2
	uebayasi-xip-base:1.8
	netbsd-5-0-2-RELEASE:1.6
	matt-nb5-mips64-premerge-20091211:1.6
	matt-premerge-20091211:1.8
	yamt-nfs-mp-base8:1.8
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.6
	matt-nb4-mips64-k7-u2a-k9b:1.6
	matt-nb5-mips64-u1-k1-k5:1.6
	yamt-nfs-mp-base7:1.8
	matt-nb5-mips64:1.6.0.22
	netbsd-5-0-1-RELEASE:1.6
	jymxensuspend-base:1.8
	yamt-nfs-mp-base6:1.8
	yamt-nfs-mp-base5:1.8
	yamt-nfs-mp-base4:1.8
	jym-xensuspend-nbase:1.8
	yamt-nfs-mp-base3:1.8
	nick-hppapmap-base4:1.8
	nick-hppapmap-base3:1.8
	netbsd-5-0:1.6.0.20
	netbsd-5-0-RELEASE:1.6
	netbsd-5-0-RC4:1.6
	netbsd-5-0-RC3:1.6
	nick-hppapmap-base2:1.6
	netbsd-5-0-RC2:1.6
	jym-xensuspend:1.6.0.18
	jym-xensuspend-base:1.8
	netbsd-5-0-RC1:1.6
	haad-dm-base2:1.6
	haad-nbase2:1.6
	ad-audiomp2:1.6.0.16
	ad-audiomp2-base:1.6
	netbsd-5:1.6.0.14
	netbsd-5-base:1.6
	nick-hppapmap:1.6.0.12
	nick-hppapmap-base:1.8
	matt-mips64-base2:1.6
	haad-dm-base1:1.6
	wrstuden-revivesa-base-4:1.6
	wrstuden-revivesa-base-3:1.6
	wrstuden-revivesa-base-2:1.6
	nick-csl-alignment-base5:1.3
	haad-dm:1.6.0.10
	haad-dm-base:1.6
	wrstuden-revivesa-base-1:1.6
	simonb-wapbl-nbase:1.6
	yamt-pf42-base4:1.6
	simonb-wapbl:1.6.0.8
	simonb-wapbl-base:1.6
	yamt-pf42-base3:1.6
	hpcarm-cleanup-nbase:1.6
	yamt-pf42-baseX:1.6
	yamt-pf42-base2:1.6
	yamt-nfs-mp-base2:1.6
	wrstuden-revivesa:1.6.0.6
	wrstuden-revivesa-base:1.6
	yamt-nfs-mp:1.6.0.4
	yamt-nfs-mp-base:1.6
	yamt-pf42:1.6.0.2
	yamt-pf42-base:1.6
	ad-socklock-base1:1.5
	yamt-lazymbuf-base15:1.5
	yamt-lazymbuf-base14:1.5
	keiichi-mipv6-nbase:1.5
	mjf-devfs2:1.5.0.6
	mjf-devfs2-base:1.6
	nick-net80211-sync:1.5.0.4
	nick-net80211-sync-base:1.5
	keiichi-mipv6:1.5.0.2
	keiichi-mipv6-base:1.5
	bouyer-xeni386-merge1:1.4
	matt-armv6-prevmlocking:1.3.6.1
	vmlocking2-base3:1.4
	bouyer-xeni386-nbase:1.4
	yamt-kmem-base3:1.4
	cube-autoconf:1.4.0.10
	cube-autoconf-base:1.4
	yamt-kmem-base2:1.4
	bouyer-xeni386:1.4.0.8
	bouyer-xeni386-base:1.4
	yamt-kmem:1.4.0.6
	yamt-kmem-base:1.4
	vmlocking2-base2:1.4
	reinoud-bufcleanup-nbase:1.4
	vmlocking2:1.4.0.4
	vmlocking2-base1:1.4
	matt-armv6-nbase:1.5
	jmcneill-base:1.4
	mjf-devfs:1.4.0.2
	mjf-devfs-base:1.4
	bouyer-xenamd64-base2:1.4
	vmlocking-nbase:1.4
	yamt-x86pmap-base4:1.4
	bouyer-xenamd64:1.3.0.10
	bouyer-xenamd64-base:1.4
	yamt-x86pmap-base3:1.3
	yamt-x86pmap-base2:1.3
	yamt-x86pmap:1.3.0.8
	yamt-x86pmap-base:1.3
	matt-armv6:1.3.0.6
	matt-armv6-base:1.4
	jmcneill-pm:1.3.0.4
	jmcneill-pm-base:1.4
	hpcarm-cleanup:1.3.0.2
	hpcarm-cleanup-base:1.5
	nick-csl-alignment:1.2.0.24
	nick-csl-alignment-base:1.2
	matt-mips64:1.2.0.22
	matt-mips64-base:1.3
	yamt-idlelwp-base8:1.2
	ppcoea-renovation:1.2.0.20
	ppcoea-renovation-base:1.3
	thorpej-atomic:1.2.0.18
	thorpej-atomic-base:1.2
	reinoud-bufcleanup:1.2.0.16
	reinoud-bufcleanup-base:1.4
	mjf-ufs-trans:1.2.0.14
	mjf-ufs-trans-base:1.2
	vmlocking:1.2.0.12
	vmlocking-base:1.3
	ad-audiomp:1.2.0.10
	ad-audiomp-base:1.2
	yamt-idlelwp:1.2.0.8
	post-newlock2-merge:1.2
	newlock2-nbase:1.2
	newlock2-base:1.2
	newlock2:1.2.0.6
	yamt-lazymbuf:1.2.0.4
	yamt-splraiseipl-base5:1.2
	yamt-splraiseipl:1.2.0.2
	yamt-splraiseipl-base4:1.2;
locks; strict;
comment	@# @;


1.16
date	2019.05.08.13.40.17;	author isaki;	state Exp;
branches;
next	1.15;
commitid	LEGDdtzAItkeapmB;

1.15
date	2018.03.09.17.15.14;	author christos;	state Exp;
branches
	1.15.2.1
	1.15.4.1;
next	1.14;
commitid	oZr6vLkk4ap32OtA;

1.14
date	2018.03.06.22.21.01;	author christos;	state Exp;
branches;
next	1.13;
commitid	7X0OdE0gEDFPOrtA;

1.13
date	2015.08.11.13.12.25;	author nonaka;	state Exp;
branches
	1.13.16.1;
next	1.12;
commitid	ayUO5HhLNMA3WQwy;

1.12
date	2014.09.23.14.49.46;	author nonaka;	state Exp;
branches
	1.12.2.1;
next	1.11;
commitid	m1Nps3WEEVaHLtRx;

1.11
date	2012.01.29.10.12.41;	author tsutsui;	state Exp;
branches
	1.11.6.1;
next	1.10;

1.10
date	2012.01.25.16.51.17;	author tsutsui;	state Exp;
branches;
next	1.9;

1.9
date	2011.06.19.16.20.09;	author nonaka;	state Exp;
branches
	1.9.2.1
	1.9.6.1;
next	1.8;

1.8
date	2009.04.21.03.00.30;	author nonaka;	state Exp;
branches
	1.8.10.1;
next	1.7;

1.7
date	2009.03.11.09.02.04;	author nonaka;	state Exp;
branches;
next	1.6;

1.6
date	2008.03.31.23.35.39;	author chris;	state Exp;
branches
	1.6.4.1
	1.6.12.1
	1.6.18.1;
next	1.5;

1.5
date	2008.02.20.21.43.35;	author drochner;	state Exp;
branches
	1.5.6.1;
next	1.4;

1.4
date	2007.10.17.19.58.34;	author garbled;	state Exp;
branches;
next	1.3;

1.3
date	2007.07.29.14.31.23;	author nonaka;	state Exp;
branches
	1.3.2.1
	1.3.6.1;
next	1.2;

1.2
date	2006.12.17.16.07.11;	author peter;	state Exp;
branches
	1.2.2.1
	1.2.4.1
	1.2.6.1
	1.2.12.1
	1.2.20.1
	1.2.22.1
	1.2.24.1;
next	1.1;

1.1
date	2006.12.16.05.09.31;	author ober;	state Exp;
branches;
next	;

1.15.2.1
date	2019.06.10.22.06.56;	author christos;	state Exp;
branches;
next	;
commitid	jtc8rnCzWiEEHGqB;

1.15.4.1
date	2019.05.05.02.31.41;	author isaki;	state Exp;
branches;
next	;
commitid	P6qg5pdPOH2RzXlB;

1.13.16.1
date	2018.03.15.09.12.04;	author pgoyette;	state Exp;
branches;
next	;
commitid	lb7w3QtkrVH4axuA;

1.12.2.1
date	2015.09.22.12.05.54;	author skrll;	state Exp;
branches;
next	;
commitid	CpNWKp3ozVNTafCy;

1.11.6.1
date	2017.12.03.11.36.52;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.9.2.1
date	2012.04.17.00.07.12;	author yamt;	state Exp;
branches;
next	;

1.9.6.1
date	2012.02.18.07.33.48;	author mrg;	state Exp;
branches;
next	;

1.8.10.1
date	2011.06.23.14.19.51;	author cherry;	state Exp;
branches;
next	;

1.6.4.1
date	2009.05.04.08.12.15;	author yamt;	state Exp;
branches;
next	;

1.6.12.1
date	2009.04.28.07.35.02;	author skrll;	state Exp;
branches;
next	;

1.6.18.1
date	2009.05.13.17.18.51;	author jym;	state Exp;
branches;
next	;

1.5.6.1
date	2008.04.03.12.42.31;	author mjf;	state Exp;
branches;
next	;

1.3.2.1
date	2008.02.28.21.47.57;	author rjs;	state Exp;
branches;
next	;

1.3.6.1
date	2007.11.06.23.24.39;	author matt;	state Exp;
branches;
next	1.3.6.2;

1.3.6.2
date	2008.03.23.02.04.30;	author matt;	state Exp;
branches;
next	;

1.2.2.1
date	2006.12.17.16.07.11;	author yamt;	state dead;
branches;
next	1.2.2.2;

1.2.2.2
date	2006.12.18.11.42.09;	author yamt;	state Exp;
branches;
next	;

1.2.4.1
date	2006.12.17.16.07.11;	author yamt;	state dead;
branches;
next	1.2.4.2;

1.2.4.2
date	2006.12.30.20.47.28;	author yamt;	state Exp;
branches;
next	1.2.4.3;

1.2.4.3
date	2007.09.03.14.31.41;	author yamt;	state Exp;
branches;
next	1.2.4.4;

1.2.4.4
date	2008.02.27.08.36.30;	author yamt;	state Exp;
branches;
next	;

1.2.6.1
date	2006.12.17.16.07.11;	author ad;	state dead;
branches;
next	1.2.6.2;

1.2.6.2
date	2007.01.12.01.01.03;	author ad;	state Exp;
branches;
next	;

1.2.12.1
date	2007.08.20.18.39.21;	author ad;	state Exp;
branches;
next	;

1.2.20.1
date	2007.10.03.19.26.18;	author garbled;	state Exp;
branches;
next	;

1.2.22.1
date	2007.08.07.18.05.56;	author matt;	state Exp;
branches;
next	;

1.2.24.1
date	2007.08.15.13.48.02;	author skrll;	state Exp;
branches;
next	;


desc
@@


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

Some file paths are changed:
- dev/audio.c         -> dev/audio/audio.c (rewritten)
- dev/audiovar.h      -> dev/audio/audiovar.h
- dev/audio_dai.h     -> dev/audio/audio_dai.h
- dev/audio_if.h      -> dev/audio/audio_if.h
- dev/audiobell.c     -> dev/audio/audiobell.c
- dev/audiobellvar.h  -> dev/audio/audiobellvar.h
- dev/mulaw.[ch]      -> dev/audio/mulaw.[ch] + dev/audio/alaw.c
@
text
@#	$NetBSD: files.zaurus,v 1.15 2018/03/09 17:15:14 christos Exp $
#
# Sharp Zaurus specific configuration info
#

maxpartitions	16
maxusers	2 8 64

# Machine-independent SCSI drivers
include "dev/scsipi/files.scsipi"

# Machine-independent ATA drivers
include "dev/ata/files.ata"

# Machine-independent I2O drivers.
include "dev/i2o/files.i2o"

# Machine-independent SD/MMC drivers
include "dev/sdmmc/files.sdmmc"

# HPC
include "arch/hpc/conf/files.hpc"
include "dev/hpc/files.hpctp"

# Memory disk driver
file	dev/md_root.c				memory_disk_hooks

# Generic MD files
file	arch/zaurus/zaurus/autoconf.c
file	arch/zaurus/zaurus/machdep.c

file	kern/subr_disk_mbr.c			disk

# kloader
defflag opt_kloader.h				KLOADER
defparam opt_kloader.h				KLOADER_KERNEL_PATH
defflag debug_kloader.h				KLOADER_DEBUG
file	dev/kloader.c				kloader
file	arch/zaurus/zaurus/kloader_machdep.c	kloader
file	arch/zaurus/zaurus/kloader_zaurus.S	kloader

# Include Intel XScale PXA2x0 config definitions.
include "arch/arm/xscale/files.pxa2x0"

# I2C controller
device ziic: i2cbus
attach ziic at pxaip with pxaiic
file arch/zaurus/dev/ziic.c		ziic

# 16-bit GPIO controller
device scoop
attach scoop at pxaip
file arch/zaurus/dev/scoop.c		scoop

# PCMCIA/CF socket controller
attach pxapcic at pxaip with pxapcic_scoop
file arch/zaurus/dev/scoop_pcic.c	pxapcic_scoop

# alternate 8-bit GPIO controller for SL-C1000
device ioexp
attach ioexp at iic
file arch/zaurus/dev/ioexp.c		ioexp needs-flag

# Dedicated SSP unit for ADC, touch screen, and backlight
device zssp {}
attach zssp at pxaip
file arch/zaurus/dev/zssp.c		zssp

# PXA2x0 integrated LCDC frame buffer
attach lcd at pxaip with zlcd
file arch/zaurus/dev/zlcd.c		zlcd

# LCD frame buffer for SL-C7x0
device w100lcd: wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation
attach w100lcd at pxaip
file arch/zaurus/dev/w100lcd.c		w100lcd needs-flag
file arch/zaurus/dev/w100.c		w100lcd

# backlight, brightness Controller
device lcdctl
attach lcdctl at zssp
file arch/zaurus/dev/lcdctl.c		lcdctl needs-flag

# GPIO keyboard
device zkbd: wskbddev
attach zkbd at pxaip
file arch/zaurus/dev/zkbd.c		zkbd

# Zaurus touchpad
device ztp: wsmousedev, hpctpanel
attach ztp at zssp
file arch/zaurus/dev/ztp.c		ztp

# WM8750 audio
device zaudio: audiobus, pxaiis
attach zaudio at iic
file arch/zaurus/dev/zaudio.c		zaudio
file arch/zaurus/dev/wm8731_zaudio.c	zaudio & cpu_xscale_pxa250
file arch/zaurus/dev/wm8750_zaudio.c	zaudio & cpu_xscale_pxa270
defparam opt_zaudio.h			ZAUDIO_VOLUME_STRIDE

# Zaurus remote control
device zrc: wskbddev
attach zrc at pxaip
file arch/zaurus/dev/zrc.c		zrc

# Power Management
include "dev/hpc/apm/files.apm"

device zapm: apmdevif
attach zapm at pxaip
file arch/zaurus/dev/zapm.c		zapm

# USB power control
device zusb
attach zusb at pxaip
file arch/zaurus/dev/zusb.c		zusb

# MMC/SD controller
attach pxamci at pxaip with zmci
file arch/zaurus/dev/zmci.c		zmci

# PCMCIA drivers
include "dev/pcmcia/files.pcmcia"

# USB drivers
include "dev/usb/files.usb"

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


1.15
log
@revert previous; this was no typo.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.14 2018/03/06 22:21:01 christos Exp $
d95 1
a95 1
device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis
@


1.15.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.16 2019/05/08 13:40:17 isaki Exp $
d95 1
a95 1
device zaudio: audiobus, pxaiis
@


1.15.4.1
log
@Remove obsoleted au{,rate,vol}conv and mulaw attributes.
audio provides the equivalent of them inseparably.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.15 2018/03/09 17:15:14 christos Exp $
d95 1
a95 1
device zaudio: audiobus, pxaiis
@


1.14
log
@fix typo (thanks gcc-6). There is no "pxaiis"
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.13 2015/08/11 13:12:25 nonaka Exp $
d95 1
a95 1
device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiic
@


1.13
log
@armfpe is gone.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.12 2014/09/23 14:49:46 nonaka Exp $
d95 1
a95 1
device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis
@


1.13.16.1
log
@Synch with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.15 2018/03/09 17:15:14 christos Exp $
@


1.12
log
@Apply WM8731 support patch from TOYOKURA Atsushi, arranged by me.

- SL-C700: work fine
- SL-C750: attach failed
- SL-C860: not tested
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.11 2012/01/29 10:12:41 tsutsui Exp $
a41 5
# ARM FPE
file	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
file	arch/arm32/fpe-arm/armfpe_init.c	armfpe
file	arch/arm32/fpe-arm/armfpe.s		armfpe

@


1.12.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.13 2015/08/11 13:12:25 nonaka Exp $
d42 5
@


1.11
log
@Add PXA25x based Zaurus SL-C700/750/760/860 support.

All porting work was done by TOYOKURA Atsushi, with
several minor adjustments for integration by me and nonaka@@.

His SL-C700 first running NetBSD/zaurus was demonstrated on
NetBSD booth at Open Source Canference 2011 Tokyo/Fall:
http://www.NetBSD.org/gallery/events.html#opensourceconf2011-tokyofall

Note GENERIC kernel works on SL-C750/760/860 (and C1000/3x00) but for now
SL-C700 requires its own kernel with special KERNEL_BASE_PHYS address
due to zbsdmod.o loader restriction (probably caused its small 32MB RAM).
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.10 2012/01/25 16:51:17 tsutsui Exp $
d103 2
@


1.11.6.1
log
@update from HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
d42 5
a102 2
file arch/zaurus/dev/wm8731_zaudio.c	zaudio & cpu_xscale_pxa250
file arch/zaurus/dev/wm8750_zaudio.c	zaudio & cpu_xscale_pxa270
@


1.10
log
@Reorganlization zlcd(4) and ztp(4) device attachments from nonaka@@:
 - ztp depends on zssp so attach ztp at zssp rather than pxaip
 - split LCD backlight controls from zlcd(4) into new lcdctl device
   to share it among forthcoming SL-C7x0 variants
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.9 2011/06/19 16:20:09 nonaka Exp $
d74 1
a74 1
# LCD frame buffer
d78 6
@


1.9
log
@more support SL-C1000.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.8 2009/04/21 03:00:30 nonaka Exp $
d70 1
a70 1
device zssp
d78 5
d90 1
a90 1
attach ztp at pxaip
@


1.9.2.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.9 2011/06/19 16:20:09 nonaka Exp $
d70 1
a70 1
device zssp {}
d74 1
a74 1
# PXA2x0 integrated LCDC frame buffer
a77 11
# LCD frame buffer for SL-C7x0
device w100lcd: wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation
attach w100lcd at pxaip
file arch/zaurus/dev/w100lcd.c		w100lcd needs-flag
file arch/zaurus/dev/w100.c		w100lcd

# backlight, brightness Controller
device lcdctl
attach lcdctl at zssp
file arch/zaurus/dev/lcdctl.c		lcdctl needs-flag

d85 1
a85 1
attach ztp at zssp
@


1.9.6.1
log
@merge to -current.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.11 2012/01/29 10:12:41 tsutsui Exp $
d70 1
a70 1
device zssp {}
d74 1
a74 1
# PXA2x0 integrated LCDC frame buffer
a77 11
# LCD frame buffer for SL-C7x0
device w100lcd: wsemuldisplaydev, rasops16, rasops8, rasops4, rasops_rotation
attach w100lcd at pxaip
file arch/zaurus/dev/w100lcd.c		w100lcd needs-flag
file arch/zaurus/dev/w100.c		w100lcd

# backlight, brightness Controller
device lcdctl
attach lcdctl at zssp
file arch/zaurus/dev/lcdctl.c		lcdctl needs-flag

d85 1
a85 1
attach ztp at zssp
@


1.8
log
@Added SD/MMC support from OpenBSD.
tested on i386, amd64 at current-users ML by pgoyette@@.
tested on zaurus by myself.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.7 2009/03/11 09:02:04 nonaka Exp $
d50 5
d64 5
d88 3
a90 3
# Zaurus sound
device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis, pxaiic
attach zaudio at pxaip
d92 1
d106 1
a106 1
# usb power control
@


1.8.10.1
log
@Catchup with rmind-uvmplock merge.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.9 2011/06/19 16:20:09 nonaka Exp $
a49 5
# I2C controller
device ziic: i2cbus
attach ziic at pxaip with pxaiic
file arch/zaurus/dev/ziic.c		ziic

a58 5
# alternate 8-bit GPIO controller for SL-C1000
device ioexp
attach ioexp at iic
file arch/zaurus/dev/ioexp.c		ioexp needs-flag

d78 3
a80 3
# WM8750 audio
device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis
attach zaudio at iic
a81 1
defparam opt_zaudio.h			ZAUDIO_VOLUME_STRIDE
d95 1
a95 1
# USB power control
@


1.7
log
@Added kloader support.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.6 2008/03/31 23:35:39 chris Exp $
d19 1
a19 1
#include "dev/sdmmc/files.sdmmc"
d101 2
a102 2
#attach pxamci at pxaip with zmci
#file arch/zaurus/dev/zmci.c		zmci
@


1.6
log
@Add GPIO pins for USB cable type detection and glue for zusb devices for
config.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.5 2008/02/20 21:43:35 drochner Exp $
d34 8
@


1.6.18.1
log
@Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.8 2009/04/21 03:00:30 nonaka Exp $
d19 1
a19 1
include "dev/sdmmc/files.sdmmc"
a33 8
# kloader
defflag opt_kloader.h				KLOADER
defparam opt_kloader.h				KLOADER_KERNEL_PATH
defflag debug_kloader.h				KLOADER_DEBUG
file	dev/kloader.c				kloader
file	arch/zaurus/zaurus/kloader_machdep.c	kloader
file	arch/zaurus/zaurus/kloader_zaurus.S	kloader

d93 2
a94 2
attach pxamci at pxaip with zmci
file arch/zaurus/dev/zmci.c		zmci
@


1.6.4.1
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.6 2008/03/31 23:35:39 chris Exp $
d19 1
a19 1
include "dev/sdmmc/files.sdmmc"
a33 8
# kloader
defflag opt_kloader.h				KLOADER
defparam opt_kloader.h				KLOADER_KERNEL_PATH
defflag debug_kloader.h				KLOADER_DEBUG
file	dev/kloader.c				kloader
file	arch/zaurus/zaurus/kloader_machdep.c	kloader
file	arch/zaurus/zaurus/kloader_zaurus.S	kloader

d93 2
a94 2
attach pxamci at pxaip with zmci
file arch/zaurus/dev/zmci.c		zmci
@


1.6.12.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.8 2009/04/21 03:00:30 nonaka Exp $
d19 1
a19 1
include "dev/sdmmc/files.sdmmc"
a33 8
# kloader
defflag opt_kloader.h				KLOADER
defparam opt_kloader.h				KLOADER_KERNEL_PATH
defflag debug_kloader.h				KLOADER_DEBUG
file	dev/kloader.c				kloader
file	arch/zaurus/zaurus/kloader_machdep.c	kloader
file	arch/zaurus/zaurus/kloader_zaurus.S	kloader

d93 2
a94 2
attach pxamci at pxaip with zmci
file arch/zaurus/dev/zmci.c		zmci
@


1.5
log
@Since files.wscons et al. are included by ~all ports anyway, include
them in the mi "files" file, and remove include statements from md files.
These shouldn't pull in additional kernel code when not in use, so it
shouldn't do any harm except a risk of namespace collisions which
should be easy to fix.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.4 2007/10/17 19:58:34 garbled Exp $
d87 5
d100 1
a100 1
#include "dev/usb/files.usb"
@


1.5.6.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD$
a86 5
# usb power control
device zusb
attach zusb at pxaip
file arch/zaurus/dev/zusb.c		zusb

d95 1
a95 1
include "dev/usb/files.usb"
@


1.4
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.zaurus,v 1.2.20.1 2007/10/03 19:26:18 garbled Exp $
a8 5
# Include WSCONS stuff
include "dev/wscons/files.wscons"
include "dev/rasops/files.rasops"
include "dev/wsfont/files.wsfont"

@


1.3
log
@Added support to detect AC adapter and charge battery.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.2 2006/12/17 16:07:11 peter Exp $
@


1.3.2.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.3 2007/07/29 14:31:23 nonaka Exp $
d9 5
@


1.3.6.1
log
@sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.4 2007/10/17 19:58:34 garbled Exp $
@


1.3.6.2
log
@sync with HEAD
@
text
@d1 1
a1 1
#	files.zaurus,v 1.3.6.1 2007/11/06 23:24:39 matt Exp
d9 5
@


1.2
log
@Update from the latest Zaurus source from NONAKA Kimihiro.

- LCD screen and keyboard are working now.
- Add bootstrap loader.
@
text
@d1 1
a1 1
#	$NetBSD$
d85 7
@


1.2.6.1
log
@file files.zaurus was added on branch newlock2 on 2007-01-12 01:01:03 +0000
@
text
@d1 95
@


1.2.6.2
log
@Sync with head.
@
text
@a0 95
#	$NetBSD: files.zaurus,v 1.2.6.1 2007/01/12 01:01:03 ad Exp $
#
# Sharp Zaurus specific configuration info
#

maxpartitions	16
maxusers	2 8 64

# Include WSCONS stuff
include "dev/wscons/files.wscons"
include "dev/rasops/files.rasops"
include "dev/wsfont/files.wsfont"

# Machine-independent SCSI drivers
include "dev/scsipi/files.scsipi"

# Machine-independent ATA drivers
include "dev/ata/files.ata"

# Machine-independent I2O drivers.
include "dev/i2o/files.i2o"

# Machine-independent SD/MMC drivers
#include "dev/sdmmc/files.sdmmc"

# HPC
include "arch/hpc/conf/files.hpc"
include "dev/hpc/files.hpctp"

# Memory disk driver
file	dev/md_root.c				memory_disk_hooks

# Generic MD files
file	arch/zaurus/zaurus/autoconf.c
file	arch/zaurus/zaurus/machdep.c

file	kern/subr_disk_mbr.c			disk

# ARM FPE
file	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
file	arch/arm32/fpe-arm/armfpe_init.c	armfpe
file	arch/arm32/fpe-arm/armfpe.s		armfpe

# Include Intel XScale PXA2x0 config definitions.
include "arch/arm/xscale/files.pxa2x0"

# 16-bit GPIO controller
device scoop
attach scoop at pxaip
file arch/zaurus/dev/scoop.c		scoop

# PCMCIA/CF socket controller
attach pxapcic at pxaip with pxapcic_scoop
file arch/zaurus/dev/scoop_pcic.c	pxapcic_scoop

# Dedicated SSP unit for ADC, touch screen, and backlight
device zssp
attach zssp at pxaip
file arch/zaurus/dev/zssp.c		zssp

# LCD frame buffer
attach lcd at pxaip with zlcd
file arch/zaurus/dev/zlcd.c		zlcd

# GPIO keyboard
device zkbd: wskbddev
attach zkbd at pxaip
file arch/zaurus/dev/zkbd.c		zkbd

# Zaurus touchpad
device ztp: wsmousedev, hpctpanel
attach ztp at pxaip
file arch/zaurus/dev/ztp.c		ztp

# Zaurus sound
device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis, pxaiic
attach zaudio at pxaip
file arch/zaurus/dev/zaudio.c		zaudio

# Zaurus remote control
device zrc: wskbddev
attach zrc at pxaip
file arch/zaurus/dev/zrc.c		zrc

# MMC/SD controller
#attach pxamci at pxaip with zmci
#file arch/zaurus/dev/zmci.c		zmci

# PCMCIA drivers
include "dev/pcmcia/files.pcmcia"

# USB drivers
#include "dev/usb/files.usb"

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


1.2.2.1
log
@file files.zaurus was added on branch yamt-splraiseipl on 2006-12-18 11:42:09 +0000
@
text
@d1 95
@


1.2.2.2
log
@sync with head.
@
text
@a0 95
#	$NetBSD: files.zaurus,v 1.2.2.1 2006/12/18 11:42:09 yamt Exp $
#
# Sharp Zaurus specific configuration info
#

maxpartitions	16
maxusers	2 8 64

# Include WSCONS stuff
include "dev/wscons/files.wscons"
include "dev/rasops/files.rasops"
include "dev/wsfont/files.wsfont"

# Machine-independent SCSI drivers
include "dev/scsipi/files.scsipi"

# Machine-independent ATA drivers
include "dev/ata/files.ata"

# Machine-independent I2O drivers.
include "dev/i2o/files.i2o"

# Machine-independent SD/MMC drivers
#include "dev/sdmmc/files.sdmmc"

# HPC
include "arch/hpc/conf/files.hpc"
include "dev/hpc/files.hpctp"

# Memory disk driver
file	dev/md_root.c				memory_disk_hooks

# Generic MD files
file	arch/zaurus/zaurus/autoconf.c
file	arch/zaurus/zaurus/machdep.c

file	kern/subr_disk_mbr.c			disk

# ARM FPE
file	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
file	arch/arm32/fpe-arm/armfpe_init.c	armfpe
file	arch/arm32/fpe-arm/armfpe.s		armfpe

# Include Intel XScale PXA2x0 config definitions.
include "arch/arm/xscale/files.pxa2x0"

# 16-bit GPIO controller
device scoop
attach scoop at pxaip
file arch/zaurus/dev/scoop.c		scoop

# PCMCIA/CF socket controller
attach pxapcic at pxaip with pxapcic_scoop
file arch/zaurus/dev/scoop_pcic.c	pxapcic_scoop

# Dedicated SSP unit for ADC, touch screen, and backlight
device zssp
attach zssp at pxaip
file arch/zaurus/dev/zssp.c		zssp

# LCD frame buffer
attach lcd at pxaip with zlcd
file arch/zaurus/dev/zlcd.c		zlcd

# GPIO keyboard
device zkbd: wskbddev
attach zkbd at pxaip
file arch/zaurus/dev/zkbd.c		zkbd

# Zaurus touchpad
device ztp: wsmousedev, hpctpanel
attach ztp at pxaip
file arch/zaurus/dev/ztp.c		ztp

# Zaurus sound
device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis, pxaiic
attach zaudio at pxaip
file arch/zaurus/dev/zaudio.c		zaudio

# Zaurus remote control
device zrc: wskbddev
attach zrc at pxaip
file arch/zaurus/dev/zrc.c		zrc

# MMC/SD controller
#attach pxamci at pxaip with zmci
#file arch/zaurus/dev/zmci.c		zmci

# PCMCIA drivers
include "dev/pcmcia/files.pcmcia"

# USB drivers
#include "dev/usb/files.usb"

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


1.2.4.1
log
@file files.zaurus was added on branch yamt-lazymbuf on 2006-12-30 20:47:28 +0000
@
text
@d1 95
@


1.2.4.2
log
@sync with head.
@
text
@a0 95
#	$NetBSD: files.zaurus,v 1.2.4.1 2006/12/30 20:47:28 yamt Exp $
#
# Sharp Zaurus specific configuration info
#

maxpartitions	16
maxusers	2 8 64

# Include WSCONS stuff
include "dev/wscons/files.wscons"
include "dev/rasops/files.rasops"
include "dev/wsfont/files.wsfont"

# Machine-independent SCSI drivers
include "dev/scsipi/files.scsipi"

# Machine-independent ATA drivers
include "dev/ata/files.ata"

# Machine-independent I2O drivers.
include "dev/i2o/files.i2o"

# Machine-independent SD/MMC drivers
#include "dev/sdmmc/files.sdmmc"

# HPC
include "arch/hpc/conf/files.hpc"
include "dev/hpc/files.hpctp"

# Memory disk driver
file	dev/md_root.c				memory_disk_hooks

# Generic MD files
file	arch/zaurus/zaurus/autoconf.c
file	arch/zaurus/zaurus/machdep.c

file	kern/subr_disk_mbr.c			disk

# ARM FPE
file	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
file	arch/arm32/fpe-arm/armfpe_init.c	armfpe
file	arch/arm32/fpe-arm/armfpe.s		armfpe

# Include Intel XScale PXA2x0 config definitions.
include "arch/arm/xscale/files.pxa2x0"

# 16-bit GPIO controller
device scoop
attach scoop at pxaip
file arch/zaurus/dev/scoop.c		scoop

# PCMCIA/CF socket controller
attach pxapcic at pxaip with pxapcic_scoop
file arch/zaurus/dev/scoop_pcic.c	pxapcic_scoop

# Dedicated SSP unit for ADC, touch screen, and backlight
device zssp
attach zssp at pxaip
file arch/zaurus/dev/zssp.c		zssp

# LCD frame buffer
attach lcd at pxaip with zlcd
file arch/zaurus/dev/zlcd.c		zlcd

# GPIO keyboard
device zkbd: wskbddev
attach zkbd at pxaip
file arch/zaurus/dev/zkbd.c		zkbd

# Zaurus touchpad
device ztp: wsmousedev, hpctpanel
attach ztp at pxaip
file arch/zaurus/dev/ztp.c		ztp

# Zaurus sound
device zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis, pxaiic
attach zaudio at pxaip
file arch/zaurus/dev/zaudio.c		zaudio

# Zaurus remote control
device zrc: wskbddev
attach zrc at pxaip
file arch/zaurus/dev/zrc.c		zrc

# MMC/SD controller
#attach pxamci at pxaip with zmci
#file arch/zaurus/dev/zmci.c		zmci

# PCMCIA drivers
include "dev/pcmcia/files.pcmcia"

# USB drivers
#include "dev/usb/files.usb"

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


1.2.4.3
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.2.4.2 2007/09/03 14:31:41 yamt Exp $
a84 7
# Power Management
include "dev/hpc/apm/files.apm"

device zapm: apmdevif
attach zapm at pxaip
file arch/zaurus/dev/zapm.c		zapm

@


1.2.4.4
log
@sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.2.4.3 2008/02/27 08:36:30 yamt Exp $
d9 5
@


1.2.20.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.3 2007/07/29 14:31:23 nonaka Exp $
a84 7
# Power Management
include "dev/hpc/apm/files.apm"

device zapm: apmdevif
attach zapm at pxaip
file arch/zaurus/dev/zapm.c		zapm

@


1.2.12.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.2 2006/12/17 16:07:11 peter Exp $
a84 7
# Power Management
include "dev/hpc/apm/files.apm"

device zapm: apmdevif
attach zapm at pxaip
file arch/zaurus/dev/zapm.c		zapm

@


1.2.24.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.3 2007/07/29 14:31:23 nonaka Exp $
a84 7
# Power Management
include "dev/hpc/apm/files.apm"

device zapm: apmdevif
attach zapm at pxaip
file arch/zaurus/dev/zapm.c		zapm

@


1.2.22.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.zaurus,v 1.3 2007/07/29 14:31:23 nonaka Exp $
a84 7
# Power Management
include "dev/hpc/apm/files.apm"

device zapm: apmdevif
attach zapm at pxaip
file arch/zaurus/dev/zapm.c		zapm

@


1.1
log
@Zaurus Port from OpenBSD by Nonaka Kimihiro
OK gimpy
@
text
@d3 1
a3 1
# zaurus specific configuration info
a8 3
# Maintain Interrupt statistics
defflag	IRQSTATS

d23 7
a46 3
# USB drivers
#include "dev/usb/files.usb"

d71 3
a73 3
device zts: wsmousedev
attach zts at pxaip
file arch/zaurus/dev/zts.c		zts needs-flag
d76 3
a78 3
device	zaudio: audiobus, auconv, mulaw, aurateconv, pxaiis, pxaiic
attach	zaudio at pxaip
file	arch/zaurus/dev/zaudio.c	zaudio
d81 7
a87 7
device	zrc: wskbddev
attach	zrc at pxaip
file	arch/zaurus/dev/zrc.c		zrc

# Power manager and APM emulation
#attach apm at pxaip with zapm
#file arch/zaurus/dev/zapm.c		zapm
d89 1
d92 3
@

