head	1.4;
access;
symbols
	netbsd-11-0-RC4:1.4
	netbsd-11-0-RC3:1.4
	netbsd-11-0-RC2:1.4
	netbsd-11-0-RC1:1.4
	perseant-exfatfs-base-20250801:1.4
	netbsd-11:1.4.0.56
	netbsd-11-base:1.4
	netbsd-10-1-RELEASE:1.4
	perseant-exfatfs-base-20240630:1.4
	perseant-exfatfs:1.4.0.54
	perseant-exfatfs-base:1.4
	netbsd-8-3-RELEASE:1.4
	netbsd-9-4-RELEASE:1.4
	netbsd-10-0-RELEASE:1.4
	netbsd-10-0-RC6:1.4
	netbsd-10-0-RC5:1.4
	netbsd-10-0-RC4:1.4
	netbsd-10-0-RC3:1.4
	netbsd-10-0-RC2:1.4
	thorpej-ifq:1.4.0.52
	thorpej-ifq-base:1.4
	thorpej-altq-separation:1.4.0.50
	thorpej-altq-separation-base:1.4
	netbsd-10-0-RC1:1.4
	netbsd-10:1.4.0.48
	netbsd-10-base:1.4
	bouyer-sunxi-drm:1.4.0.46
	bouyer-sunxi-drm-base:1.4
	netbsd-9-3-RELEASE:1.4
	thorpej-i2c-spi-conf2:1.4.0.44
	thorpej-i2c-spi-conf2-base:1.4
	thorpej-futex2:1.4.0.42
	thorpej-futex2-base:1.4
	thorpej-cfargs2:1.4.0.40
	thorpej-cfargs2-base:1.4
	cjep_sun2x-base1:1.4
	cjep_sun2x:1.4.0.38
	cjep_sun2x-base:1.4
	cjep_staticlib_x-base1:1.4
	netbsd-9-2-RELEASE:1.4
	cjep_staticlib_x:1.4.0.36
	cjep_staticlib_x-base:1.4
	thorpej-i2c-spi-conf:1.4.0.34
	thorpej-i2c-spi-conf-base:1.4
	thorpej-cfargs:1.4.0.32
	thorpej-cfargs-base:1.4
	thorpej-futex:1.4.0.30
	thorpej-futex-base:1.4
	netbsd-9-1-RELEASE:1.4
	bouyer-xenpvh-base2:1.4
	phil-wifi-20200421:1.4
	bouyer-xenpvh-base1:1.4
	phil-wifi-20200411:1.4
	bouyer-xenpvh:1.4.0.28
	bouyer-xenpvh-base:1.4
	is-mlppp:1.4.0.26
	is-mlppp-base:1.4
	phil-wifi-20200406:1.4
	netbsd-8-2-RELEASE:1.4
	ad-namecache-base3:1.4
	netbsd-9-0-RELEASE:1.4
	netbsd-9-0-RC2:1.4
	ad-namecache-base2:1.4
	ad-namecache-base1:1.4
	ad-namecache:1.4.0.24
	ad-namecache-base:1.4
	netbsd-9-0-RC1:1.4
	phil-wifi-20191119:1.4
	netbsd-9:1.4.0.22
	netbsd-9-base:1.4
	phil-wifi-20190609:1.4
	netbsd-8-1-RELEASE:1.4
	netbsd-8-1-RC1:1.4
	isaki-audio2:1.4.0.20
	isaki-audio2-base:1.4
	pgoyette-compat-merge-20190127:1.4
	pgoyette-compat-20190127:1.4
	pgoyette-compat-20190118:1.4
	pgoyette-compat-1226:1.4
	pgoyette-compat-1126:1.4
	pgoyette-compat-1020:1.4
	pgoyette-compat-0930:1.4
	pgoyette-compat-0906:1.4
	netbsd-7-2-RELEASE:1.3.30.1
	pgoyette-compat-0728:1.4
	netbsd-8-0-RELEASE:1.4
	phil-wifi:1.4.0.18
	phil-wifi-base:1.4
	pgoyette-compat-0625:1.4
	netbsd-8-0-RC2:1.4
	pgoyette-compat-0521:1.4
	pgoyette-compat-0502:1.4
	pgoyette-compat-0422:1.4
	netbsd-8-0-RC1:1.4
	pgoyette-compat-0415:1.4
	pgoyette-compat-0407:1.4
	pgoyette-compat-0330:1.4
	pgoyette-compat-0322:1.4
	pgoyette-compat-0315:1.4
	netbsd-7-1-2-RELEASE:1.3
	pgoyette-compat:1.4.0.16
	pgoyette-compat-base:1.4
	netbsd-7-1-1-RELEASE:1.3
	tls-maxphys-base-20171202:1.4
	matt-nb8-mediatek:1.4.0.14
	matt-nb8-mediatek-base:1.4
	nick-nhusb-base-20170825:1.4
	perseant-stdc-iso10646:1.4.0.12
	perseant-stdc-iso10646-base:1.4
	netbsd-8:1.4.0.10
	netbsd-8-base:1.4
	prg-localcount2-base3:1.4
	prg-localcount2-base2:1.4
	prg-localcount2-base1:1.4
	prg-localcount2:1.4.0.8
	prg-localcount2-base:1.4
	pgoyette-localcount-20170426:1.4
	bouyer-socketcan-base1:1.4
	jdolecek-ncq:1.4.0.6
	jdolecek-ncq-base:1.4
	pgoyette-localcount-20170320:1.4
	netbsd-7-1:1.3.0.38
	netbsd-7-1-RELEASE:1.3
	netbsd-7-1-RC2:1.3
	nick-nhusb-base-20170204:1.4
	netbsd-7-nhusb-base-20170116:1.3
	bouyer-socketcan:1.4.0.4
	bouyer-socketcan-base:1.4
	pgoyette-localcount-20170107:1.4
	netbsd-7-1-RC1:1.3
	nick-nhusb-base-20161204:1.4
	pgoyette-localcount-20161104:1.4
	netbsd-7-0-2-RELEASE:1.3
	nick-nhusb-base-20161004:1.4
	localcount-20160914:1.4
	netbsd-7-nhusb:1.3.0.36
	netbsd-7-nhusb-base:1.3
	pgoyette-localcount-20160806:1.4
	pgoyette-localcount-20160726:1.4
	pgoyette-localcount:1.4.0.2
	pgoyette-localcount-base:1.4
	nick-nhusb-base-20160907:1.4
	nick-nhusb-base-20160529:1.4
	netbsd-7-0-1-RELEASE:1.3
	nick-nhusb-base-20160422:1.3
	nick-nhusb-base-20160319:1.3
	nick-nhusb-base-20151226:1.3
	netbsd-7-0:1.3.0.34
	netbsd-7-0-RELEASE:1.3
	nick-nhusb-base-20150921:1.3
	netbsd-7-0-RC3:1.3
	netbsd-7-0-RC2:1.3
	netbsd-7-0-RC1:1.3
	nick-nhusb-base-20150606:1.3
	nick-nhusb-base-20150406:1.3
	nick-nhusb:1.3.0.32
	nick-nhusb-base:1.3
	netbsd-5-2-3-RELEASE:1.2
	netbsd-5-1-5-RELEASE:1.2
	netbsd-6-0-6-RELEASE:1.3
	netbsd-6-1-5-RELEASE:1.3
	netbsd-7:1.3.0.30
	netbsd-7-base:1.3
	yamt-pagecache-base9:1.3
	yamt-pagecache-tag8:1.3
	netbsd-6-1-4-RELEASE:1.3
	netbsd-6-0-5-RELEASE:1.3
	tls-earlyentropy:1.3.0.28
	tls-earlyentropy-base:1.3
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.3
	riastradh-drm2-base3:1.3
	netbsd-6-1-3-RELEASE:1.3
	netbsd-6-0-4-RELEASE:1.3
	netbsd-5-2-2-RELEASE:1.2
	netbsd-5-1-4-RELEASE:1.2
	netbsd-6-1-2-RELEASE:1.3
	netbsd-6-0-3-RELEASE:1.3
	netbsd-5-2-1-RELEASE:1.2
	netbsd-5-1-3-RELEASE:1.2
	rmind-smpnet-nbase:1.3
	netbsd-6-1-1-RELEASE:1.3
	riastradh-drm2-base2:1.3
	riastradh-drm2-base1:1.3
	riastradh-drm2:1.3.0.26
	riastradh-drm2-base:1.3
	rmind-smpnet:1.3.0.18
	rmind-smpnet-base:1.3
	netbsd-6-1:1.3.0.24
	netbsd-6-0-2-RELEASE:1.3
	netbsd-6-1-RELEASE:1.3
	khorben-n900:1.3.0.22
	netbsd-6-1-RC4:1.3
	netbsd-6-1-RC3:1.3
	agc-symver:1.3.0.20
	agc-symver-base:1.3
	netbsd-6-1-RC2:1.3
	netbsd-6-1-RC1:1.3
	yamt-pagecache-base8:1.3
	netbsd-5-2:1.2.0.78
	netbsd-6-0-1-RELEASE:1.3
	yamt-pagecache-base7:1.3
	netbsd-5-2-RELEASE:1.2
	netbsd-5-2-RC1:1.2
	matt-nb6-plus-nbase:1.3
	yamt-pagecache-base6:1.3
	netbsd-6-0:1.3.0.16
	netbsd-6-0-RELEASE:1.3
	netbsd-6-0-RC2:1.3
	tls-maxphys:1.3.0.14
	tls-maxphys-base:1.3
	matt-nb6-plus:1.3.0.12
	matt-nb6-plus-base:1.3
	netbsd-6-0-RC1:1.3
	jmcneill-usbmp-base10:1.3
	yamt-pagecache-base5:1.3
	jmcneill-usbmp-base9:1.3
	yamt-pagecache-base4:1.3
	jmcneill-usbmp-base8:1.3
	jmcneill-usbmp-base7:1.3
	jmcneill-usbmp-base6:1.3
	jmcneill-usbmp-base5:1.3
	jmcneill-usbmp-base4:1.3
	jmcneill-usbmp-base3:1.3
	jmcneill-usbmp-pre-base2:1.3
	jmcneill-usbmp-base2:1.3
	netbsd-6:1.3.0.10
	netbsd-6-base:1.3
	netbsd-5-1-2-RELEASE:1.2
	netbsd-5-1-1-RELEASE:1.2
	jmcneill-usbmp:1.3.0.8
	jmcneill-usbmp-base:1.3
	jmcneill-audiomp3:1.3.0.6
	jmcneill-audiomp3-base:1.3
	yamt-pagecache-base3:1.3
	yamt-pagecache-base2:1.3
	yamt-pagecache:1.3.0.4
	yamt-pagecache-base:1.3
	rmind-uvmplock-nbase:1.3
	cherry-xenmp:1.3.0.2
	cherry-xenmp-base:1.3
	jym-xensuspend-nbase:1.3
	uebayasi-xip-base7:1.2
	bouyer-quota2-nbase:1.2
	bouyer-quota2:1.2.0.76
	bouyer-quota2-base:1.2
	jruoho-x86intr:1.2.0.74
	jruoho-x86intr-base:1.2
	matt-mips64-premerge-20101231:1.2
	matt-nb5-mips64-premerge-20101231:1.2
	matt-nb5-pq3:1.2.0.72
	matt-nb5-pq3-base:1.2
	netbsd-5-1:1.2.0.70
	uebayasi-xip-base6:1.2
	uebayasi-xip-base5:1.2
	netbsd-5-1-RELEASE:1.2
	uebayasi-xip-base4:1.2
	uebayasi-xip-base3:1.2
	yamt-nfs-mp-base11:1.2
	netbsd-5-1-RC4:1.2
	matt-nb5-mips64-k15:1.2
	uebayasi-xip-base2:1.2
	yamt-nfs-mp-base10:1.2
	netbsd-5-1-RC3:1.2
	netbsd-5-1-RC2:1.2
	uebayasi-xip-base1:1.2
	netbsd-5-1-RC1:1.2
	rmind-uvmplock:1.2.0.68
	rmind-uvmplock-base:1.3
	yamt-nfs-mp-base9:1.2
	uebayasi-xip:1.2.0.66
	uebayasi-xip-base:1.2
	netbsd-5-0-2-RELEASE:1.2
	matt-nb5-mips64-premerge-20091211:1.2
	matt-premerge-20091211:1.2
	yamt-nfs-mp-base8:1.2
	matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.2
	matt-nb4-mips64-k7-u2a-k9b:1.2
	matt-nb5-mips64-u1-k1-k5:1.2
	yamt-nfs-mp-base7:1.2
	matt-nb5-mips64:1.2.0.64
	netbsd-5-0-1-RELEASE:1.2
	jymxensuspend-base:1.2
	yamt-nfs-mp-base6:1.2
	yamt-nfs-mp-base5:1.2
	yamt-nfs-mp-base4:1.2
	yamt-nfs-mp-base3:1.2
	nick-hppapmap-base4:1.2
	nick-hppapmap-base3:1.2
	netbsd-5-0:1.2.0.62
	netbsd-5-0-RELEASE:1.2
	netbsd-5-0-RC4:1.2
	netbsd-5-0-RC3:1.2
	nick-hppapmap-base2:1.2
	netbsd-5-0-RC2:1.2
	jym-xensuspend:1.2.0.60
	jym-xensuspend-base:1.3
	netbsd-5-0-RC1:1.2
	haad-dm-base2:1.2
	haad-nbase2:1.2
	ad-audiomp2:1.2.0.58
	ad-audiomp2-base:1.2
	netbsd-5:1.2.0.56
	netbsd-5-base:1.2
	nick-hppapmap:1.2.0.54
	nick-hppapmap-base:1.2
	matt-mips64-base2:1.2
	haad-dm-base1:1.2
	wrstuden-revivesa-base-4:1.2
	wrstuden-revivesa-base-3:1.2
	wrstuden-revivesa-base-2:1.2
	nick-csl-alignment-base5:1.2
	haad-dm:1.2.0.52
	haad-dm-base:1.2
	wrstuden-revivesa-base-1:1.2
	simonb-wapbl-nbase:1.2
	yamt-pf42-base4:1.2
	simonb-wapbl:1.2.0.50
	simonb-wapbl-base:1.2
	yamt-pf42-base3:1.2
	hpcarm-cleanup-nbase:1.2
	yamt-pf42-baseX:1.2
	yamt-pf42-base2:1.2
	yamt-nfs-mp-base2:1.2
	wrstuden-revivesa:1.2.0.48
	wrstuden-revivesa-base:1.2
	yamt-nfs-mp:1.2.0.46
	yamt-nfs-mp-base:1.2
	yamt-pf42:1.2.0.44
	yamt-pf42-base:1.2
	ad-socklock-base1:1.2
	yamt-lazymbuf-base15:1.2
	yamt-lazymbuf-base14:1.2
	keiichi-mipv6-nbase:1.2
	mjf-devfs2:1.2.0.42
	mjf-devfs2-base:1.2
	nick-net80211-sync:1.2.0.40
	nick-net80211-sync-base:1.2
	keiichi-mipv6:1.2.0.38
	keiichi-mipv6-base:1.2
	bouyer-xeni386-merge1:1.2
	matt-armv6-prevmlocking:1.2
	vmlocking2-base3:1.2
	bouyer-xeni386-nbase:1.2
	yamt-kmem-base3:1.2
	cube-autoconf:1.2.0.36
	cube-autoconf-base:1.2
	yamt-kmem-base2:1.2
	bouyer-xeni386:1.2.0.34
	bouyer-xeni386-base:1.2
	yamt-kmem:1.2.0.32
	yamt-kmem-base:1.2
	vmlocking2-base2:1.2
	reinoud-bufcleanup-nbase:1.2
	vmlocking2:1.2.0.30
	vmlocking2-base1:1.2
	matt-armv6-nbase:1.2
	jmcneill-base:1.2
	mjf-devfs:1.2.0.28
	mjf-devfs-base:1.2
	bouyer-xenamd64-base2:1.2
	vmlocking-nbase:1.2
	yamt-x86pmap-base4:1.2
	bouyer-xenamd64:1.2.0.26
	bouyer-xenamd64-base:1.2
	yamt-x86pmap-base3:1.2
	yamt-x86pmap-base2:1.2
	yamt-x86pmap:1.2.0.24
	yamt-x86pmap-base:1.2
	yamt-lazymbuf:1.2.0.22
	matt-armv6:1.2.0.20
	matt-armv6-base:1.2
	jmcneill-pm:1.2.0.18
	jmcneill-pm-base:1.2
	hpcarm-cleanup:1.2.0.16
	hpcarm-cleanup-base:1.2
	nick-csl-alignment:1.2.0.14
	nick-csl-alignment-base:1.2
	matt-mips64:1.2.0.12
	matt-mips64-base:1.2
	mjf-ufs-trans-base:1.2
	mjf-ufs-trans:1.2.0.10
	yamt-idlelwp-base8:1.2
	ppcoea-renovation:1.2.0.8
	ppcoea-renovation-base:1.2
	thorpej-atomic:1.2.0.6
	thorpej-atomic-base:1.2
	vmlocking-base:1.2
	vmlocking:1.2.0.4
	reinoud-bufcleanup-base:1.2
	yamt-idlelwp:1.2.0.2;
locks; strict;
comment	@# @;


1.4
date	2016.04.23.10.15.29;	author skrll;	state Exp;
branches;
next	1.3;
commitid	DUEVVodEHzuwIJ3z;

1.3
date	2011.04.04.20.01.14;	author dyoung;	state Exp;
branches
	1.3.14.1
	1.3.30.1
	1.3.32.1
	1.3.36.1;
next	1.2;

1.2
date	2007.03.20.08.55.43;	author dyoung;	state Exp;
branches
	1.2.2.1
	1.2.4.1
	1.2.10.1
	1.2.22.1
	1.2.68.1
	1.2.74.1;
next	1.1;

1.1
date	2007.03.20.08.52.04;	author dyoung;	state Exp;
branches;
next	;

1.3.14.1
date	2017.12.03.11.36.27;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.3.30.1
date	2017.04.05.19.54.18;	author snj;	state Exp;
branches;
next	;
commitid	WGkDlkAJ2Mi4MnMz;

1.3.32.1
date	2014.12.04.08.04.31;	author skrll;	state Exp;
branches;
next	;
commitid	GltyKHTaM1LggH0y;

1.3.36.1
date	2017.01.23.08.02.55;	author skrll;	state Exp;
branches;
next	;
commitid	Z40PN2tJvhVE94Dz;

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

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

1.2.4.1
date	2007.03.20.08.55.43;	author ad;	state dead;
branches;
next	1.2.4.2;

1.2.4.2
date	2007.04.10.13.22.44;	author ad;	state Exp;
branches;
next	;

1.2.10.1
date	2007.03.20.08.55.43;	author mjf;	state dead;
branches;
next	1.2.10.2;

1.2.10.2
date	2007.07.11.20.00.45;	author mjf;	state Exp;
branches;
next	;

1.2.22.1
date	2007.03.20.08.55.43;	author yamt;	state dead;
branches;
next	1.2.22.2;

1.2.22.2
date	2007.09.03.14.27.55;	author yamt;	state Exp;
branches;
next	;

1.2.68.1
date	2011.04.21.01.41.10;	author rmind;	state Exp;
branches;
next	;

1.2.74.1
date	2011.06.06.09.06.03;	author jruoho;	state Exp;
branches;
next	;


desc
@@


1.4
log
@Merge nick-nhusb

- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
    - kern/48308
    - uhub status notification improvements
    - umass(4) probe fix (applied to HEAD already)
    - ohci(4) short transfer fix
@
text
@#	$NetBSD: files.adm5120,v 1.3.32.1 2014/12/04 08:04:31 skrll Exp $

file	arch/mips/adm5120/adm5120_intr.c

# ADM5120 on-board devices
device	obio { [addr=-1], [irq=-1], [gpio_mask=0x0] }: gpiobus
device	extio { [addr=-1], [irq=-1], [gpio_mask=0x0], [cfio=0x0] }: gpiobus
attach	obio at mainbus
attach	extio at mainbus
file	arch/mips/adm5120/adm5120_obio.c		obio
file	arch/mips/adm5120/adm5120_obio_dma.c		obio
file	arch/mips/adm5120/adm5120_obio_space.c		obio
file    arch/mips/adm5120/dev/admgpio.c         	mainbus

file	arch/mips/adm5120/adm5120_cfio.c		extio
file	arch/mips/adm5120/adm5120_extio.c		extio
file	arch/mips/adm5120/adm5120_extio_space.c		extio

# On-chip PCI host bridge
device	admpci: pcibus
attach	admpci at mainbus
file    arch/mips/adm5120/dev/admpci.c         		admpci
file	arch/mips/adm5120/adm5120_pciio_space.c		admpci
file	arch/mips/adm5120/adm5120_pcimem_space.c	admpci

# On-chip UART device
device	uart
attach	uart at obio
file	arch/mips/adm5120/dev/uart.c			uart

# On-chip ethernet device(s), GPIO, watchdog
device	admsw: ether, ifnet, arp, sysmon_wdog
attach	admsw at obio
file	arch/mips/adm5120/dev/if_admsw.c		admsw
file    arch/mips/adm5120/dev/admwdog.c         	admsw

# On-board flash memory
#device	admflash: disk
#attach	admflash at obio
#file	arch/mips/adm5120/dev/admflash.c		admflash

# RB153 CompactFlash
attach	wdc at extio with wdc_extio
file	arch/mips/adm5120/dev/wdc_extio.c		wdc_extio

# On-chip USB controller
device	ahci: usbus, usbroothub, usb_dma
attach	ahci at obio
file	arch/mips/adm5120/dev/ahci.c			ahci
@


1.3
log
@Make usb_dma a dependency of ahci(4), since it needs usb_allocmem(9).
@
text
@d1 1
a1 1
#	$NetBSD: files.adm5120,v 1.2 2007/03/20 08:55:43 dyoung Exp $
d47 1
a47 1
device	ahci: usbus, usb_dma
@


1.3.14.1
log
@update from HEAD
@
text
@d1 1
a1 1
#	$NetBSD$
d47 1
a47 1
device	ahci: usbus, usbroothub, usb_dma
@


1.3.30.1
log
@Pull up following revision(s) (requested by skrll in ticket #1395):
	share/man/man4/axe.4: netbsd-7-nhusb
	share/man/man4/axen.4: netbsd-7-nhusb
	share/man/man4/cdce.4: netbsd-7-nhusb
	share/man/man4/uaudio.4: netbsd-7-nhusb
	share/man/man4/ucom.4: netbsd-7-nhusb
	share/man/man4/uep.4: netbsd-7-nhusb
	share/man/man4/urtw.4: netbsd-7-nhusb
	share/man/man4/usb.4: netbsd-7-nhusb
	share/man/man4/uyap.4: netbsd-7-nhusb
	share/man/man4/xhci.4: netbsd-7-nhusb
	share/man/man9/usbdi.9: netbsd-7-nhusb
	sys/arch/amd64/conf/ALL: netbsd-7-nhusb
	sys/arch/amd64/conf/GENERIC: netbsd-7-nhusb
	sys/arch/amiga/dev/slhci_zbus.c: netbsd-7-nhusb
	sys/arch/arm/allwinner/awin_otg.c: netbsd-7-nhusb
	sys/arch/arm/allwinner/awin_usb.c: netbsd-7-nhusb
	sys/arch/arm/amlogic/amlogic_dwctwo.c: netbsd-7-nhusb
	sys/arch/arm/at91/at91ohci.c: netbsd-7-nhusb
	sys/arch/arm/broadcom/bcm2835_dwctwo.c: netbsd-7-nhusb
	sys/arch/arm/broadcom/bcm53xx_usb.c: netbsd-7-nhusb
	sys/arch/arm/ep93xx/epohci.c: netbsd-7-nhusb
	sys/arch/arm/gemini/obio_ehci.c: netbsd-7-nhusb
	sys/arch/arm/imx/files.imx23: netbsd-7-nhusb
	sys/arch/arm/imx/imxusb.c: netbsd-7-nhusb
	sys/arch/arm/imx/imxusbreg.h: netbsd-7-nhusb
	sys/arch/arm/omap/obio_ohci.c: netbsd-7-nhusb
	sys/arch/arm/omap/omap3_ehci.c: netbsd-7-nhusb
	sys/arch/arm/omap/omapl1x_ohci.c: netbsd-7-nhusb
	sys/arch/arm/omap/tiotg.c: netbsd-7-nhusb
	sys/arch/arm/s3c2xx0/ohci_s3c24x0.c: netbsd-7-nhusb
	sys/arch/arm/samsung/exynos_usb.c: netbsd-7-nhusb
	sys/arch/arm/xscale/pxa2x0_ohci.c: netbsd-7-nhusb
	sys/arch/arm/zynq/zynq_usb.c: netbsd-7-nhusb
	sys/arch/hpcarm/dev/nbp_slhci.c: netbsd-7-nhusb
	sys/arch/hpcmips/dev/plumohci.c: netbsd-7-nhusb
	sys/arch/i386/conf/ALL: netbsd-7-nhusb
	sys/arch/i386/conf/GENERIC: netbsd-7-nhusb
	sys/arch/i386/pci/gcscehci.c: netbsd-7-nhusb
	sys/arch/luna68k/conf/GENERIC: netbsd-7-nhusb
	sys/arch/mips/adm5120/dev/ahci.c: netbsd-7-nhusb
	sys/arch/mips/adm5120/dev/ahcivar.h: netbsd-7-nhusb
	sys/arch/mips/alchemy/dev/ohci_aubus.c: netbsd-7-nhusb
	sys/arch/mips/atheros/dev/ehci_arbus.c: netbsd-7-nhusb
	sys/arch/mips/atheros/dev/ohci_arbus.c: netbsd-7-nhusb
	sys/arch/mips/conf/files.adm5120: netbsd-7-nhusb
	sys/arch/mips/ralink/ralink_ehci.c: netbsd-7-nhusb
	sys/arch/mips/ralink/ralink_ohci.c: netbsd-7-nhusb
	sys/arch/mips/rmi/rmixl_ehci.c: netbsd-7-nhusb
	sys/arch/mips/rmi/rmixl_ohci.c: netbsd-7-nhusb
	sys/arch/playstation2/dev/ohci_sbus.c: netbsd-7-nhusb
	sys/arch/powerpc/booke/dev/pq3ehci.c: netbsd-7-nhusb
	sys/arch/powerpc/ibm4xx/dev/dwctwo_plb.c: netbsd-7-nhusb
	sys/arch/x68k/dev/slhci_intio.c: netbsd-7-nhusb
	sys/conf/files: netbsd-7-nhusb
	sys/dev/cardbus/ehci_cardbus.c: netbsd-7-nhusb
	sys/dev/cardbus/ohci_cardbus.c: netbsd-7-nhusb
	sys/dev/cardbus/uhci_cardbus.c: netbsd-7-nhusb
	sys/dev/ic/sl811hs.c: netbsd-7-nhusb
	sys/dev/ic/sl811hsvar.h: netbsd-7-nhusb
	sys/dev/isa/slhci_isa.c: netbsd-7-nhusb
	sys/dev/marvell/ehci_mv.c: netbsd-7-nhusb
	sys/dev/pci/ehci_pci.c: netbsd-7-nhusb
	sys/dev/pci/ohci_pci.c: netbsd-7-nhusb
	sys/dev/pci/uhci_pci.c: netbsd-7-nhusb
	sys/dev/pci/xhci_pci.c: netbsd-7-nhusb
	sys/dev/pcmcia/slhci_pcmcia.c: netbsd-7-nhusb
	sys/dev/usb/Makefile.usbdevs: netbsd-7-nhusb
	sys/dev/usb/TODO: netbsd-7-nhusb
	sys/dev/usb/TODO.usbmp: netbsd-7-nhusb
	sys/dev/usb/aubtfwl.c: netbsd-7-nhusb
	sys/dev/usb/auvitek.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_audio.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_dtv.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_i2c.c: netbsd-7-nhusb
	sys/dev/usb/auvitek_video.c: netbsd-7-nhusb
	sys/dev/usb/auvitekvar.h: netbsd-7-nhusb
	sys/dev/usb/ehci.c: netbsd-7-nhusb
	sys/dev/usb/ehcireg.h: netbsd-7-nhusb
	sys/dev/usb/ehcivar.h: netbsd-7-nhusb
	sys/dev/usb/emdtv.c: netbsd-7-nhusb
	sys/dev/usb/emdtv_dtv.c: netbsd-7-nhusb
	sys/dev/usb/emdtv_ir.c: netbsd-7-nhusb
	sys/dev/usb/emdtvvar.h: netbsd-7-nhusb
	sys/dev/usb/ezload.c: netbsd-7-nhusb
	sys/dev/usb/ezload.h: netbsd-7-nhusb
	sys/dev/usb/files.usb: netbsd-7-nhusb
	sys/dev/usb/hid.c: netbsd-7-nhusb
	sys/dev/usb/hid.h: netbsd-7-nhusb
	sys/dev/usb/if_athn_usb.c: netbsd-7-nhusb
	sys/dev/usb/if_athn_usb.h: netbsd-7-nhusb
	sys/dev/usb/if_atu.c: netbsd-7-nhusb
	sys/dev/usb/if_atureg.h: netbsd-7-nhusb
	sys/dev/usb/if_aue.c: netbsd-7-nhusb
	sys/dev/usb/if_auereg.h: netbsd-7-nhusb
	sys/dev/usb/if_axe.c: netbsd-7-nhusb
	sys/dev/usb/if_axen.c: netbsd-7-nhusb
	sys/dev/usb/if_axenreg.h: netbsd-7-nhusb
	sys/dev/usb/if_axereg.h: netbsd-7-nhusb
	sys/dev/usb/if_cdce.c: netbsd-7-nhusb
	sys/dev/usb/if_cdcereg.h: netbsd-7-nhusb
	sys/dev/usb/if_cue.c: netbsd-7-nhusb
	sys/dev/usb/if_cuereg.h: netbsd-7-nhusb
	sys/dev/usb/if_kue.c: netbsd-7-nhusb
	sys/dev/usb/if_kuereg.h: netbsd-7-nhusb
	sys/dev/usb/if_otus.c: netbsd-7-nhusb
	sys/dev/usb/if_otusvar.h: netbsd-7-nhusb
	sys/dev/usb/if_rum.c: netbsd-7-nhusb
	sys/dev/usb/if_rumreg.h: netbsd-7-nhusb
	sys/dev/usb/if_rumvar.h: netbsd-7-nhusb
	sys/dev/usb/if_run.c: netbsd-7-nhusb
	sys/dev/usb/if_runvar.h: netbsd-7-nhusb
	sys/dev/usb/if_smsc.c: netbsd-7-nhusb
	sys/dev/usb/if_smscreg.h: netbsd-7-nhusb
	sys/dev/usb/if_smscvar.h: netbsd-7-nhusb
	sys/dev/usb/if_udav.c: netbsd-7-nhusb
	sys/dev/usb/if_udavreg.h: netbsd-7-nhusb
	sys/dev/usb/if_upgt.c: netbsd-7-nhusb
	sys/dev/usb/if_upgtvar.h: netbsd-7-nhusb
	sys/dev/usb/if_upl.c: netbsd-7-nhusb
	sys/dev/usb/if_ural.c: netbsd-7-nhusb
	sys/dev/usb/if_uralreg.h: netbsd-7-nhusb
	sys/dev/usb/if_uralvar.h: netbsd-7-nhusb
	sys/dev/usb/if_url.c: netbsd-7-nhusb
	sys/dev/usb/if_urlreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urndis.c: netbsd-7-nhusb
	sys/dev/usb/if_urndisreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urtw.c: netbsd-7-nhusb
	sys/dev/usb/if_urtwn.c: netbsd-7-nhusb
	sys/dev/usb/if_urtwn_data.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwnreg.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwnvar.h: netbsd-7-nhusb
	sys/dev/usb/if_urtwreg.h: netbsd-7-nhusb
	sys/dev/usb/if_zyd.c: netbsd-7-nhusb
	sys/dev/usb/if_zydreg.h: netbsd-7-nhusb
	sys/dev/usb/irmce.c: netbsd-7-nhusb
	sys/dev/usb/moscom.c: netbsd-7-nhusb
	sys/dev/usb/motg.c: netbsd-7-nhusb
	sys/dev/usb/motgvar.h: netbsd-7-nhusb
	sys/dev/usb/ohci.c: netbsd-7-nhusb
	sys/dev/usb/ohcireg.h: netbsd-7-nhusb
	sys/dev/usb/ohcivar.h: netbsd-7-nhusb
	sys/dev/usb/pseye.c: netbsd-7-nhusb
	sys/dev/usb/slurm.c: netbsd-7-nhusb
	sys/dev/usb/stuirda.c: netbsd-7-nhusb
	sys/dev/usb/u3g.c: netbsd-7-nhusb
	sys/dev/usb/uark.c: netbsd-7-nhusb
	sys/dev/usb/uatp.c: netbsd-7-nhusb
	sys/dev/usb/uaudio.c: netbsd-7-nhusb
	sys/dev/usb/uberry.c: netbsd-7-nhusb
	sys/dev/usb/ubsa.c: netbsd-7-nhusb
	sys/dev/usb/ubsa_common.c: netbsd-7-nhusb
	sys/dev/usb/ubsavar.h: netbsd-7-nhusb
	sys/dev/usb/ubt.c: netbsd-7-nhusb
	sys/dev/usb/uchcom.c: netbsd-7-nhusb
	sys/dev/usb/ucom.c: netbsd-7-nhusb
	sys/dev/usb/ucomvar.h: netbsd-7-nhusb
	sys/dev/usb/ucycom.c: netbsd-7-nhusb
	sys/dev/usb/udl.c: netbsd-7-nhusb
	sys/dev/usb/udl.h: netbsd-7-nhusb
	sys/dev/usb/udsbr.c: netbsd-7-nhusb
	sys/dev/usb/udsir.c: netbsd-7-nhusb
	sys/dev/usb/uep.c: netbsd-7-nhusb
	sys/dev/usb/uftdi.c: netbsd-7-nhusb
	sys/dev/usb/uftdireg.h: netbsd-7-nhusb
	sys/dev/usb/ugen.c: netbsd-7-nhusb
	sys/dev/usb/ugensa.c: netbsd-7-nhusb
	sys/dev/usb/uhci.c: netbsd-7-nhusb
	sys/dev/usb/uhcireg.h: netbsd-7-nhusb
	sys/dev/usb/uhcivar.h: netbsd-7-nhusb
	sys/dev/usb/uhid.c: netbsd-7-nhusb
	sys/dev/usb/uhidev.c: netbsd-7-nhusb
	sys/dev/usb/uhidev.h: netbsd-7-nhusb
	sys/dev/usb/uhmodem.c: netbsd-7-nhusb
	sys/dev/usb/uhso.c: netbsd-7-nhusb
	sys/dev/usb/uhub.c: netbsd-7-nhusb
	sys/dev/usb/uipad.c: netbsd-7-nhusb
	sys/dev/usb/uipaq.c: netbsd-7-nhusb
	sys/dev/usb/uirda.c: netbsd-7-nhusb
	sys/dev/usb/uirdavar.h: netbsd-7-nhusb
	sys/dev/usb/ukbd.c: netbsd-7-nhusb
	sys/dev/usb/ukbdmap.c: netbsd-7-nhusb
	sys/dev/usb/ukyopon.c: netbsd-7-nhusb
	sys/dev/usb/ukyopon.h: netbsd-7-nhusb
	sys/dev/usb/ulpt.c: netbsd-7-nhusb
	sys/dev/usb/umass.c: netbsd-7-nhusb
	sys/dev/usb/umass_isdata.c: netbsd-7-nhusb
	sys/dev/usb/umass_isdata.h: netbsd-7-nhusb
	sys/dev/usb/umass_quirks.c: netbsd-7-nhusb
	sys/dev/usb/umass_quirks.h: netbsd-7-nhusb
	sys/dev/usb/umass_scsipi.c: netbsd-7-nhusb
	sys/dev/usb/umass_scsipi.h: netbsd-7-nhusb
	sys/dev/usb/umassvar.h: netbsd-7-nhusb
	sys/dev/usb/umcs.c: netbsd-7-nhusb
	sys/dev/usb/umct.c: netbsd-7-nhusb
	sys/dev/usb/umidi.c: netbsd-7-nhusb
	sys/dev/usb/umidi_quirks.c: netbsd-7-nhusb
	sys/dev/usb/umidi_quirks.h: netbsd-7-nhusb
	sys/dev/usb/umodem.c: netbsd-7-nhusb
	sys/dev/usb/umodem_common.c: netbsd-7-nhusb
	sys/dev/usb/umodemvar.h: netbsd-7-nhusb
	sys/dev/usb/ums.c: netbsd-7-nhusb
	sys/dev/usb/uplcom.c: netbsd-7-nhusb
	sys/dev/usb/urio.c: netbsd-7-nhusb
	sys/dev/usb/urio.h: netbsd-7-nhusb
	sys/dev/usb/usb.c: netbsd-7-nhusb
	sys/dev/usb/usb.h: netbsd-7-nhusb
	sys/dev/usb/usb_mem.c: netbsd-7-nhusb
	sys/dev/usb/usb_mem.h: netbsd-7-nhusb
	sys/dev/usb/usb_quirks.c: netbsd-7-nhusb
	sys/dev/usb/usb_quirks.h: netbsd-7-nhusb
	sys/dev/usb/usb_subr.c: netbsd-7-nhusb
	sys/dev/usb/usbdevices.config: netbsd-7-nhusb
	sys/dev/usb/usbdevs: netbsd-7-nhusb
	sys/dev/usb/usbdevs.h: netbsd-7-nhusb
	sys/dev/usb/usbdevs_data.h: netbsd-7-nhusb
	sys/dev/usb/usbdi.c: netbsd-7-nhusb
	sys/dev/usb/usbdi.h: netbsd-7-nhusb
	sys/dev/usb/usbdi_util.c: netbsd-7-nhusb
	sys/dev/usb/usbdi_util.h: netbsd-7-nhusb
	sys/dev/usb/usbdivar.h: netbsd-7-nhusb
	sys/dev/usb/usbhid.h: netbsd-7-nhusb
	sys/dev/usb/usbhist.h: netbsd-7-nhusb
	sys/dev/usb/usbroothub.c: netbsd-7-nhusb
	sys/dev/usb/usbroothub.h: netbsd-7-nhusb
	sys/dev/usb/usbroothub_subr.c: delete
	sys/dev/usb/usbroothub_subr.h: delete
	sys/dev/usb/uscanner.c: netbsd-7-nhusb
	sys/dev/usb/uslsa.c: netbsd-7-nhusb
	sys/dev/usb/usscanner.c: netbsd-7-nhusb
	sys/dev/usb/ustir.c: netbsd-7-nhusb
	sys/dev/usb/uthum.c: netbsd-7-nhusb
	sys/dev/usb/utoppy.c: netbsd-7-nhusb
	sys/dev/usb/uts.c: netbsd-7-nhusb
	sys/dev/usb/uvideo.c: netbsd-7-nhusb
	sys/dev/usb/uvisor.c: netbsd-7-nhusb
	sys/dev/usb/uvscom.c: netbsd-7-nhusb
	sys/dev/usb/uyap.c: netbsd-7-nhusb
	sys/dev/usb/uyap_firmware.h: netbsd-7-nhusb
	sys/dev/usb/uyurex.c: netbsd-7-nhusb
	sys/dev/usb/x1input_rdesc.h: netbsd-7-nhusb
	sys/dev/usb/xhci.c: netbsd-7-nhusb
	sys/dev/usb/xhcireg.h: netbsd-7-nhusb
	sys/dev/usb/xhcivar.h: netbsd-7-nhusb
	sys/dev/usb/xinput_rdesc.h: netbsd-7-nhusb
	sys/external/bsd/common/conf/files.linux: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/err.h: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/kernel.h: netbsd-7-nhusb
	sys/external/bsd/common/include/linux/workqueue.h: netbsd-7-nhusb
	sys/external/bsd/common/linux/linux_work.c: netbsd-7-nhusb
	sys/external/bsd/drm2/dist/drm/radeon/atombios_encoders.c: netbsd-7-nhusb
	sys/external/bsd/drm2/dist/drm/radeon/radeon_legacy_encoders.c: netbsd-7-nhusb
	sys/external/bsd/drm2/drm/files.drmkms: netbsd-7-nhusb
	sys/external/bsd/drm2/i915drm/files.i915drmkms: netbsd-7-nhusb
	sys/external/bsd/drm2/include/linux/err.h: delete
	sys/external/bsd/drm2/include/linux/workqueue.h: delete
	sys/external/bsd/drm2/linux/files.drmkms_linux: netbsd-7-nhusb
	sys/external/bsd/drm2/linux/linux_work.c: delete
	sys/external/bsd/dwc2/dwc2.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwc2.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwc2var.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dwctwo2netbsd: netbsd-7-nhusb
	sys/external/bsd/dwc2/conf/files.dwc2: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_core.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_core.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_coreintr.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcd.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcd.h: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdddma.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdintr.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hcdqueue.c: netbsd-7-nhusb
	sys/external/bsd/dwc2/dist/dwc2_hw.h: netbsd-7-nhusb
	sys/modules/drmkms_linux/Makefile: netbsd-7-nhusb
	sys/modules/i915drmkms/Makefile: netbsd-7-nhusb
	sys/rump/dev/lib/libugenhc/ugenhc.c: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/Makefile: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/USB.ioconf: netbsd-7-nhusb
	sys/rump/dev/lib/libusb/usb_at_ugenhc.c: delete
	sys/rump/dev/lib/libusb/opt/opt_usb.h: delete
	sys/rump/dev/lib/libusb/opt/opt_usbverbose.h: delete
	sys/sys/mbuf.h: netbsd-7-nhusb
	usr.sbin/usbdevs/usbdevs.8: netbsd-7-nhusb
	usr.sbin/usbdevs/usbdevs.c: netbsd-7-nhusb
Merge netbsd-7-nhusb:
- API / infrastructure changes to support memory management changes.
- Memory management improvements and bug fixes.
- HCDs should now be MP safe
- conversion to KERNHIST based debug
- FS/LS isoc support on ehci(4).
- conversion to kmem(9)
- Some USB 3 support - mostly from Takahiro HAYASHI (t-hash).
- interrupt transfers now get proper DMA operations
- general bug fixes
     - kern/48308
     - uhub status notification improvements
     - umass(4) probe fix (applied to HEAD already)
     - ohci(4) short transfer fix
- Change the SOFTINT level from NET to SERIAL for the USB softint handler.
  This gives the callback a chance of running when another softint handler
  at SOFTINT_NET has blocked holding a lock, e.g. softnet_lock and most of
  the network stack.
     - kern/49065 - ifconfig tun0 ... sequence locks up system / lockup:
       softnet_lock held across usb xfr
     - kern/50491 - unkillable wait in usbd_transfer while using usmsc0
       on raspberry pi 2
     - kern/51395 - USB Ethernet makes xhci hang
- Various improvements to slhci(4)
- Various improvements to dwc2(4)
@
text
@d1 1
a1 1
#	$NetBSD: files.adm5120,v 1.3 2011/04/04 20:01:14 dyoung Exp $
d47 1
a47 1
device	ahci: usbus, usbroothub, usb_dma
@


1.3.36.1
log
@Adapt to branch
@
text
@d1 1
a1 1
#	$NetBSD: files.adm5120,v 1.3 2011/04/04 20:01:14 dyoung Exp $
d47 1
a47 1
device	ahci: usbus, usbroothub, usb_dma
@


1.3.32.1
log
@Rework roothub control transfers so that much of the code is shared
across HCDs.

I have retained the vendor/product reporting for each HCD for now,
but it maybe get removed later.

ahci(4) now reports a language table and uses the usb_makestrdesc
function instead of rolling its own version.
@
text
@d1 1
a1 1
#	$NetBSD: files.adm5120,v 1.3 2011/04/04 20:01:14 dyoung Exp $
d47 1
a47 1
device	ahci: usbus, usbroothub, usb_dma
@


1.2
log
@Comment out admflash, I have not supplied a source file for that,
yet.
@
text
@d1 1
a1 1
#	$NetBSD: files.adm5120,v 1.1 2007/03/20 08:52:04 dyoung Exp $
d47 1
a47 1
device	ahci: usbus
@


1.2.74.1
log
@Sync with HEAD.
@
text
@d1 1
a1 1
#	$NetBSD: files.adm5120,v 1.3 2011/04/04 20:01:14 dyoung Exp $
d47 1
a47 1
device	ahci: usbus, usb_dma
@


1.2.2.1
log
@file files.adm5120 was added on branch yamt-idlelwp on 2007-03-24 14:54:54 +0000
@
text
@d1 49
@


1.2.2.2
log
@sync with head.
@
text
@a0 49
#	$NetBSD: files.adm5120,v 1.2.2.1 2007/03/24 14:54:54 yamt Exp $

file	arch/mips/adm5120/adm5120_intr.c

# ADM5120 on-board devices
device	obio { [addr=-1], [irq=-1], [gpio_mask=0x0] }: gpiobus
device	extio { [addr=-1], [irq=-1], [gpio_mask=0x0], [cfio=0x0] }: gpiobus
attach	obio at mainbus
attach	extio at mainbus
file	arch/mips/adm5120/adm5120_obio.c		obio
file	arch/mips/adm5120/adm5120_obio_dma.c		obio
file	arch/mips/adm5120/adm5120_obio_space.c		obio
file    arch/mips/adm5120/dev/admgpio.c         	mainbus

file	arch/mips/adm5120/adm5120_cfio.c		extio
file	arch/mips/adm5120/adm5120_extio.c		extio
file	arch/mips/adm5120/adm5120_extio_space.c		extio

# On-chip PCI host bridge
device	admpci: pcibus
attach	admpci at mainbus
file    arch/mips/adm5120/dev/admpci.c         		admpci
file	arch/mips/adm5120/adm5120_pciio_space.c		admpci
file	arch/mips/adm5120/adm5120_pcimem_space.c	admpci

# On-chip UART device
device	uart
attach	uart at obio
file	arch/mips/adm5120/dev/uart.c			uart

# On-chip ethernet device(s), GPIO, watchdog
device	admsw: ether, ifnet, arp, sysmon_wdog
attach	admsw at obio
file	arch/mips/adm5120/dev/if_admsw.c		admsw
file    arch/mips/adm5120/dev/admwdog.c         	admsw

# On-board flash memory
#device	admflash: disk
#attach	admflash at obio
#file	arch/mips/adm5120/dev/admflash.c		admflash

# RB153 CompactFlash
attach	wdc at extio with wdc_extio
file	arch/mips/adm5120/dev/wdc_extio.c		wdc_extio

# On-chip USB controller
device	ahci: usbus
attach	ahci at obio
file	arch/mips/adm5120/dev/ahci.c			ahci
@


1.2.4.1
log
@file files.adm5120 was added on branch vmlocking on 2007-04-10 13:22:44 +0000
@
text
@d1 49
@


1.2.4.2
log
@Sync with head.
@
text
@a0 49
#	$NetBSD: files.adm5120,v 1.2.4.1 2007/04/10 13:22:44 ad Exp $

file	arch/mips/adm5120/adm5120_intr.c

# ADM5120 on-board devices
device	obio { [addr=-1], [irq=-1], [gpio_mask=0x0] }: gpiobus
device	extio { [addr=-1], [irq=-1], [gpio_mask=0x0], [cfio=0x0] }: gpiobus
attach	obio at mainbus
attach	extio at mainbus
file	arch/mips/adm5120/adm5120_obio.c		obio
file	arch/mips/adm5120/adm5120_obio_dma.c		obio
file	arch/mips/adm5120/adm5120_obio_space.c		obio
file    arch/mips/adm5120/dev/admgpio.c         	mainbus

file	arch/mips/adm5120/adm5120_cfio.c		extio
file	arch/mips/adm5120/adm5120_extio.c		extio
file	arch/mips/adm5120/adm5120_extio_space.c		extio

# On-chip PCI host bridge
device	admpci: pcibus
attach	admpci at mainbus
file    arch/mips/adm5120/dev/admpci.c         		admpci
file	arch/mips/adm5120/adm5120_pciio_space.c		admpci
file	arch/mips/adm5120/adm5120_pcimem_space.c	admpci

# On-chip UART device
device	uart
attach	uart at obio
file	arch/mips/adm5120/dev/uart.c			uart

# On-chip ethernet device(s), GPIO, watchdog
device	admsw: ether, ifnet, arp, sysmon_wdog
attach	admsw at obio
file	arch/mips/adm5120/dev/if_admsw.c		admsw
file    arch/mips/adm5120/dev/admwdog.c         	admsw

# On-board flash memory
#device	admflash: disk
#attach	admflash at obio
#file	arch/mips/adm5120/dev/admflash.c		admflash

# RB153 CompactFlash
attach	wdc at extio with wdc_extio
file	arch/mips/adm5120/dev/wdc_extio.c		wdc_extio

# On-chip USB controller
device	ahci: usbus
attach	ahci at obio
file	arch/mips/adm5120/dev/ahci.c			ahci
@


1.2.68.1
log
@sync with head
@
text
@d1 1
a1 1
#	$NetBSD$
d47 1
a47 1
device	ahci: usbus, usb_dma
@


1.2.22.1
log
@file files.adm5120 was added on branch yamt-lazymbuf on 2007-09-03 14:27:55 +0000
@
text
@d1 49
@


1.2.22.2
log
@sync with head.
@
text
@a0 49
#	$NetBSD$

file	arch/mips/adm5120/adm5120_intr.c

# ADM5120 on-board devices
device	obio { [addr=-1], [irq=-1], [gpio_mask=0x0] }: gpiobus
device	extio { [addr=-1], [irq=-1], [gpio_mask=0x0], [cfio=0x0] }: gpiobus
attach	obio at mainbus
attach	extio at mainbus
file	arch/mips/adm5120/adm5120_obio.c		obio
file	arch/mips/adm5120/adm5120_obio_dma.c		obio
file	arch/mips/adm5120/adm5120_obio_space.c		obio
file    arch/mips/adm5120/dev/admgpio.c         	mainbus

file	arch/mips/adm5120/adm5120_cfio.c		extio
file	arch/mips/adm5120/adm5120_extio.c		extio
file	arch/mips/adm5120/adm5120_extio_space.c		extio

# On-chip PCI host bridge
device	admpci: pcibus
attach	admpci at mainbus
file    arch/mips/adm5120/dev/admpci.c         		admpci
file	arch/mips/adm5120/adm5120_pciio_space.c		admpci
file	arch/mips/adm5120/adm5120_pcimem_space.c	admpci

# On-chip UART device
device	uart
attach	uart at obio
file	arch/mips/adm5120/dev/uart.c			uart

# On-chip ethernet device(s), GPIO, watchdog
device	admsw: ether, ifnet, arp, sysmon_wdog
attach	admsw at obio
file	arch/mips/adm5120/dev/if_admsw.c		admsw
file    arch/mips/adm5120/dev/admwdog.c         	admsw

# On-board flash memory
#device	admflash: disk
#attach	admflash at obio
#file	arch/mips/adm5120/dev/admflash.c		admflash

# RB153 CompactFlash
attach	wdc at extio with wdc_extio
file	arch/mips/adm5120/dev/wdc_extio.c		wdc_extio

# On-chip USB controller
device	ahci: usbus
attach	ahci at obio
file	arch/mips/adm5120/dev/ahci.c			ahci
@


1.2.10.1
log
@file files.adm5120 was added on branch mjf-ufs-trans on 2007-07-11 20:00:45 +0000
@
text
@d1 49
@


1.2.10.2
log
@Sync with head.
@
text
@a0 49
#	$NetBSD: files.adm5120,v 1.2 2007/03/20 08:55:43 dyoung Exp $

file	arch/mips/adm5120/adm5120_intr.c

# ADM5120 on-board devices
device	obio { [addr=-1], [irq=-1], [gpio_mask=0x0] }: gpiobus
device	extio { [addr=-1], [irq=-1], [gpio_mask=0x0], [cfio=0x0] }: gpiobus
attach	obio at mainbus
attach	extio at mainbus
file	arch/mips/adm5120/adm5120_obio.c		obio
file	arch/mips/adm5120/adm5120_obio_dma.c		obio
file	arch/mips/adm5120/adm5120_obio_space.c		obio
file    arch/mips/adm5120/dev/admgpio.c         	mainbus

file	arch/mips/adm5120/adm5120_cfio.c		extio
file	arch/mips/adm5120/adm5120_extio.c		extio
file	arch/mips/adm5120/adm5120_extio_space.c		extio

# On-chip PCI host bridge
device	admpci: pcibus
attach	admpci at mainbus
file    arch/mips/adm5120/dev/admpci.c         		admpci
file	arch/mips/adm5120/adm5120_pciio_space.c		admpci
file	arch/mips/adm5120/adm5120_pcimem_space.c	admpci

# On-chip UART device
device	uart
attach	uart at obio
file	arch/mips/adm5120/dev/uart.c			uart

# On-chip ethernet device(s), GPIO, watchdog
device	admsw: ether, ifnet, arp, sysmon_wdog
attach	admsw at obio
file	arch/mips/adm5120/dev/if_admsw.c		admsw
file    arch/mips/adm5120/dev/admwdog.c         	admsw

# On-board flash memory
#device	admflash: disk
#attach	admflash at obio
#file	arch/mips/adm5120/dev/admflash.c		admflash

# RB153 CompactFlash
attach	wdc at extio with wdc_extio
file	arch/mips/adm5120/dev/wdc_extio.c		wdc_extio

# On-chip USB controller
device	ahci: usbus
attach	ahci at obio
file	arch/mips/adm5120/dev/ahci.c			ahci
@


1.1
log
@Add a port to the Infineon ADM5120.

Basics: the ADM5120 is a 175 MHz MIPS32 4Kc processor featuring a
6-port ethernet 10/100 switch with Auto MDI/X, a PCI controller,
USB 1.1 controller, UART, watchdog timer, eight GPIO pins, and a
multiport memory controller with both NOR and NAND flash support.
This code supports most of the devices on the ADM5120, including
the 6-port switch (each port attaches as an ethernet, admsw0 through
admsw5), the PCI controller, USB controller, GPIO, watchdog, and
UART.

Remaining work: the port includes no NOR/NAND flash drivers.  No
bootloader is included.  I have only tested the PCI bus driver with
the use of one PCI slot on the RouterBOARD 153.  It is not possible
to exploit the capabilities of the ethernet switch using bridge(4).
I have only netbooted the ADM5120 on the RB153.  Booting other
boards, and booting from flash memory, remains to be done.

Hardware availability: many low-cost routers, including the
RouterBOARD 100 series at RouterBOARD.com, use the Infineon ADM5120
processor.

Credits: Ruslan Ermilov and Vsevolod Lobko ported to the ADM5120,
and they wrote device drivers for the UART, USB controller, and
10/100 switch.  Matt Isaacs brought the port up-to-date with
NetBSD-current, made it compile, and ran it first on the RB153.
I added drivers for the PCI controller, GPIO, and watchdog timer.
I produced the bus attachment for the CompactFlash slot with advice
from Mikrotik technical support and from Matt Thomas.
@
text
@d1 1
a1 1
#	$NetBSD$
d38 3
a40 3
device	admflash: disk
attach	admflash at obio
file	arch/mips/adm5120/dev/admflash.c		admflash
@
