xref: /netbsd/sys/arch/acorn32/conf/files.acorn32 (revision 534b950d)
1*534b950dSthorpej#	$NetBSD: files.acorn32,v 1.4 2001/11/26 20:33:44 thorpej Exp $
27d4a1addSreinoud#
37d4a1addSreinoud# First try for arm-specific configuration info
47d4a1addSreinoud#
57d4a1addSreinoud
67d4a1addSreinoudmaxpartitions	8
77d4a1addSreinoudmaxusers 2 8 64
87d4a1addSreinoud
97d4a1addSreinoud# Maintain Interrupt statistics
107d4a1addSreinouddefopt	IRQSTATS
117d4a1addSreinoud
127d4a1addSreinoud# X server support in console drivers
137d4a1addSreinouddefopt	XSERVER
147d4a1addSreinoud
157d4a1addSreinoud# Bootloader options (COMPAT... to be dropped ASAP)
167d4a1addSreinoud# (!)
177d4a1addSreinouddefopt	COMPAT_OLD_BOOTLOADER
187d4a1addSreinoud
197d4a1addSreinoud#
207d4a1addSreinoud# predefine some variables ... not that we have one but the arm framework
217d4a1addSreinoud# needs it to compile ... esp. the isadma bothers me (used by pmap.c)
227d4a1addSreinoud# it is never included but i need the isadma.h it generates
237d4a1addSreinoud#
247d4a1addSreinouddefopt	FOOTBRIDGE
257d4a1addSreinouddefine	isadma
267d4a1addSreinoudfile	dev/isa/isadma.c		isadma		needs-flag
277d4a1addSreinoud
287d4a1addSreinoud
297d4a1addSreinoud#
307d4a1addSreinoud# Machine-independent ATA drivers
317d4a1addSreinoud#
327d4a1addSreinoudinclude "dev/ata/files.ata"
337d4a1addSreinoudmajor	{wd = 16}
347d4a1addSreinoud
357d4a1addSreinoud# PIOC (Peripheral IO Controller) device
367d4a1addSreinoud# parent to wdc, fdc, com and lpt
377d4a1addSreinouddevice	pioc { [offset = -1], [dack = -1], [irq = -1] }
387d4a1addSreinoudattach	pioc at mainbus
397d4a1addSreinoudfile	arch/acorn32/mainbus/pioc.c
407d4a1addSreinoud
417d4a1addSreinoud# Standard NetBSD wdc driver
427d4a1addSreinoudattach	wdc at pioc with wdc_pioc
437d4a1addSreinoudfile	arch/acorn32/mainbus/wdc_pioc.c		wdc_pioc
447d4a1addSreinoud
457d4a1addSreinoud# Standard parallel driver
467d4a1addSreinoud# including dev/ic/lpt.c from the ISA file ... this sux
477d4a1addSreinouddevice	lpt
487d4a1addSreinoudfile	dev/ic/lpt.c				lpt		needs-flag
497d4a1addSreinoud
507d4a1addSreinoudattach	lpt at pioc with lpt_pioc
517d4a1addSreinoudfile	arch/acorn32/mainbus/lpt_pioc.c		lpt_pioc	needs-flag
527d4a1addSreinoud
537d4a1addSreinoud# Standard NetBSD fd driver
547d4a1addSreinouddevice	fdc {drive = -1}
557d4a1addSreinoudattach	fdc at pioc
567d4a1addSreinouddevice	fd: disk
577d4a1addSreinoudattach	fd at fdc
587d4a1addSreinoudfile	arch/acorn32/mainbus/fd.c			fdc needs-flag
597d4a1addSreinoudmajor	{fd = 17}
607d4a1addSreinoud
617d4a1addSreinoud# Standard serial driver
627d4a1addSreinoudattach	com at pioc with com_pioc
637d4a1addSreinoudfile	arch/acorn32/mainbus/com_pioc.c		com_pioc
647d4a1addSreinoud
657d4a1addSreinoud# Memory disk driver
667d4a1addSreinoudfile	arch/acorn32/dev/md_hooks.c		md & memory_disk_hooks
677d4a1addSreinoudmajor	{md = 18}
687d4a1addSreinoud
697d4a1addSreinoud# RAIDframe
707d4a1addSreinoudmajor	{raid = 71}
717d4a1addSreinoud
727d4a1addSreinoud# IOMD device
737d4a1addSreinoud# parent to kbd, qms, pms, iic
747d4a1addSreinoud# also provides irq and timer services
757d4a1addSreinouddevice	iomd {}
767d4a1addSreinoudattach	iomd at mainbus
777d4a1addSreinoudfile	arch/arm/iomd/iomd.c			iomd needs-flag
787d4a1addSreinoudfile	arch/arm/iomd/iomd_io.c		iomd
797d4a1addSreinoudfile	arch/arm/iomd/iomd_io_asm.S		iomd
807d4a1addSreinoudfile	arch/arm/iomd/iomd_irq.S		iomd
817d4a1addSreinoudfile	arch/arm/iomd/iomd_irqhandler.c	iomd
827d4a1addSreinoudfile	arch/arm/iomd/iomd_fiq.S		iomd
837d4a1addSreinoudfile	arch/arm/iomd/iomd_dma.c		iomd
847d4a1addSreinoud
857d4a1addSreinoud# IIC device
867d4a1addSreinouddevice	iic { addr = -1 }
877d4a1addSreinoudfile	arch/arm/iomd/iic.c			iic	needs-flag
887d4a1addSreinoud
897d4a1addSreinoudattach iic at iomd with iic_iomd
907d4a1addSreinoudfile	arch/arm/iomd/iic_iomd.c		iic_iomd
917d4a1addSreinoudfile	arch/arm/iomd/iomd_iic.S		iic_iomd
927d4a1addSreinoud
937d4a1addSreinoud# IIC based RTC
947d4a1addSreinouddefine todservice {}
957d4a1addSreinouddevice	rtc : todservice
967d4a1addSreinoudattach	rtc at iic
977d4a1addSreinoudfile	arch/arm/iomd/rtc.c			rtc	needs-flag
987d4a1addSreinoud
997d4a1addSreinouddevice	todclock
1007d4a1addSreinoudattach	todclock at todservice
1017d4a1addSreinoudfile	arch/arm/iomd/todclock.c		todclock	needs-count
1027d4a1addSreinoud
1037d4a1addSreinoud# IOMD mouse devices
1047d4a1addSreinoud# clock device
1057d4a1addSreinouddevice	clock
1067d4a1addSreinoudattach	clock at iomd
1077d4a1addSreinoudfile	arch/arm/iomd/iomd_clock.c		iomd
1087d4a1addSreinoud
1097d4a1addSreinoud# quadmouse device
1107d4a1addSreinouddevice	qms
1117d4a1addSreinoudfile	arch/arm/iomd/qms.c			qms needs-flag
1127d4a1addSreinoud
1137d4a1addSreinoudattach	qms at iomd with qms_iomd
1147d4a1addSreinoudfile	arch/arm/iomd/qms_iomd.c		qms_iomd
1157d4a1addSreinoud
1167d4a1addSreinoud# PS/2 mouse device
1177d4a1addSreinouddevice	opms: tty
1187d4a1addSreinoudfile	arch/arm/iomd/pms.c			opms & opms_iomd needs-flag
1197d4a1addSreinoud
1207d4a1addSreinoudattach	opms at iomd with opms_iomd
1217d4a1addSreinoudfile	arch/arm/iomd/pms_iomd.c		opms_iomd
1227d4a1addSreinoud
1237d4a1addSreinoud# Standard keyboard driver (obsolete ... old vidc console)
1247d4a1addSreinouddevice	kbd
1257d4a1addSreinoudfile	arch/arm/iomd/kbd.c			kbd needs-flag
1267d4a1addSreinoud
1277d4a1addSreinoudattach	kbd at iomd with kbd_iomd
1287d4a1addSreinoudfile	arch/arm/iomd/kbd_iomd.c		kbd_iomd
1297d4a1addSreinoud
1307d4a1addSreinoud#
1317d4a1addSreinoud# wscons
1327d4a1addSreinoud#
1337d4a1addSreinoud
1347d4a1addSreinoud# Include MI WSCONS stuff
1357d4a1addSreinoudinclude "dev/wscons/files.wscons"
1367d4a1addSreinoudinclude "dev/rasops/files.rasops"
1377d4a1addSreinoudinclude "dev/wsfont/files.wsfont"
1387d4a1addSreinoud
1397d4a1addSreinoud# wscons quadmouse device
1407d4a1addSreinouddevice	wsqms : wsmousedev
1417d4a1addSreinoudfile	arch/arm/iomd/wsqms.c			wsqms needs-flag
1427d4a1addSreinoud
1437d4a1addSreinoudattach wsqms at iomd with wsqms_iomd
1447d4a1addSreinoudfile	arch/arm/iomd/wsqms_iomd.c		wsqms_iomd
1457d4a1addSreinoud
1467d4a1addSreinoud# RPC wscons keyboard driver
1477d4a1addSreinouddevice rpckbd : wskbddev
1487d4a1addSreinoudfile	arch/arm/iomd/rpckbd.c			rpckbd needs-flag
1497d4a1addSreinoudfile	arch/acorn32/dev/wskbdmap_mfii.c	rpckbd
1507d4a1addSreinoud
1517d4a1addSreinoudattach rpckbd at iomd with rpckbd_iomd
1527d4a1addSreinoudfile	arch/arm/iomd/rpckbd_iomd.c		rpckbd_iomd
1537d4a1addSreinoud
1547d4a1addSreinoud# VIDC device
1557d4a1addSreinoud# parent to vidcconsole, vidcaudio, beep
1567d4a1addSreinouddevice	vidc { [base = -1], [dack = -1], [irq = -1] }
1577d4a1addSreinoudattach	vidc at mainbus
1587d4a1addSreinoudfile	arch/arm/iomd/vidc20.c		vidc needs-count
1597d4a1addSreinoud
1607d4a1addSreinoud# VIDC video wscons device
1617d4a1addSreinouddevice vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev
1627d4a1addSreinoudattach vidcvideo at vidc
1637d4a1addSreinoudfile	arch/arm/iomd/vidc20config.c		vidcvideo needs-flag
1647d4a1addSreinoudfile	arch/arm/iomd/vidcvideo.c		vidcvideo needs-flag
1657d4a1addSreinoud
1667d4a1addSreinoud# Audio devices
1677d4a1addSreinouddevice	beep
1687d4a1addSreinoudattach	beep at vidc
1697d4a1addSreinoudfile	arch/arm/iomd/beep.c			beep needs-flag
1707d4a1addSreinoud
1717d4a1addSreinouddevice	vidcaudio: audio
1727d4a1addSreinoudattach	vidcaudio at vidc
1737d4a1addSreinoudfile	arch/arm/iomd/vidcaudio.c		vidcaudio needs-flag
1747d4a1addSreinoud
1757d4a1addSreinouddevice	lmcaudio: audio
1767d4a1addSreinoudattach	lmcaudio at vidc
1777d4a1addSreinoudfile	arch/arm/iomd/lmcaudio.c		lmcaudio needs-flag
1787d4a1addSreinoudfile	arch/arm/iomd/lmc1982.S		lmcaudio
1797d4a1addSreinoud
1807d4a1addSreinoud# Podule bus device
1817d4a1addSreinoudinclude "dev/podulebus/files.podulebus"
1827d4a1addSreinoud
1837d4a1addSreinoudattach	podulebus at root
1847d4a1addSreinoudfile	arch/acorn32/podulebus/podulebus.c	podulebus needs-flag
1857d4a1addSreinoudfile	arch/acorn32/podulebus/podulebus_io.c	podulebus
1867d4a1addSreinoudfile	arch/acorn32/podulebus/podulebus_io_asm.S	podulebus
1877d4a1addSreinoudfile	arch/acorn32/podulebus/netslot.c		podulebus
1887d4a1addSreinoud
1897d4a1addSreinoud
1907d4a1addSreinoud# Ethernet devices
1917d4a1addSreinoud
1927d4a1addSreinoud# Novell NE1000 and NE2000 clones (EtherM, EtherH)
1937d4a1addSreinoudattach	ne at podulebus with ne_pbus
1947d4a1addSreinoudfile	arch/acorn32/podulebus/if_ne_pbus.c	ne_pbus
1957d4a1addSreinoud
1967d4a1addSreinouddevice	ie: ether, ifnet, arp
1977d4a1addSreinoudattach	ie at podulebus
1987d4a1addSreinoudfile	arch/acorn32/podulebus/if_ie.c		ie
1997d4a1addSreinoud
2007d4a1addSreinoud#define	ipkdb
2017d4a1addSreinoud
2027d4a1addSreinoud#device kie: ipkdb
2037d4a1addSreinoud#attach kie at podule
2047d4a1addSreinoud#file	arch/acorn32/podulebus/ipkdb_ie.c		kie
2057d4a1addSreinoud
2067d4a1addSreinoud#file	arch/arm32/arm32/ipkdb_glue.c		ipkdb
2077d4a1addSreinoud#file	arch/arm32/arm32/ipkdb_step.c		ipkdb
2087d4a1addSreinoud
2097d4a1addSreinoud#
2107d4a1addSreinoud# Machine-independent SCSI drivers
2117d4a1addSreinoud#
2127d4a1addSreinoud
2137d4a1addSreinoudinclude "dev/scsipi/files.scsipi"
2147d4a1addSreinoudmajor	{sd = 24}
2157d4a1addSreinoudmajor	{cd = 26}
2167d4a1addSreinoud
2177d4a1addSreinoud#
2187d4a1addSreinoud# Miscelanious podulebus devices not moved yet to dev/podules
2197d4a1addSreinoud#
2207d4a1addSreinoud
2217d4a1addSreinoud# Generic sbic (WD3393) driver
2227d4a1addSreinouddefine	sbic
2237d4a1addSreinoudfile	arch/acorn32/podulebus/sbic.c		sbic
2247d4a1addSreinoud
2257d4a1addSreinoud# Acorn SCSI I specific layer for sbic
2267d4a1addSreinouddevice	asc: scsi, sbic, podloader
2277d4a1addSreinoudattach	asc at podulebus
2287d4a1addSreinoudfile	arch/acorn32/podulebus/asc.c		asc needs-flag
2297d4a1addSreinoud
2307d4a1addSreinoud# Generic AMD AM53C94 driver
2317d4a1addSreinouddefine	esc
2327d4a1addSreinoudfile	arch/acorn32/podulebus/esc.c		esc
2337d4a1addSreinoud
2347d4a1addSreinoud# Connect32 specific layer for esc
2357d4a1addSreinouddevice	cosc: scsi, esc
2367d4a1addSreinoudattach	cosc at podulebus
2377d4a1addSreinoudfile	arch/acorn32/podulebus/cosc.c		cosc
2387d4a1addSreinoud
2397d4a1addSreinoud# Generic fas216 + esp216 driver
2407d4a1addSreinouddefine	sfas
2417d4a1addSreinoudfile	arch/acorn32/podulebus/sfas.c		sfas
2427d4a1addSreinoud
2437d4a1addSreinouddevice	ptsc: scsi, sfas, podloader
2447d4a1addSreinoudattach	ptsc at podulebus
2457d4a1addSreinoudfile	arch/acorn32/podulebus/ptsc.c		ptsc
2467d4a1addSreinoud
2477d4a1addSreinouddevice	csc: scsi, sfas, podloader
2487d4a1addSreinoudattach	csc at podulebus
2497d4a1addSreinoudfile	arch/acorn32/podulebus/csc.c		csc
2507d4a1addSreinoud
2517d4a1addSreinoud# Cumana SCSI1 specific layer for ncr5380
2527d4a1addSreinouddevice	csa: scsi, ncr5380sbc, podloader
2537d4a1addSreinoudattach	csa at podulebus
2547d4a1addSreinoudfile	arch/acorn32/podulebus/csa.c		csa
2557d4a1addSreinoud
2567d4a1addSreinoud# ICS IDE driver
2577d4a1addSreinouddevice	icside {[channel = -1]}: wdc_base, ata, atapi
2587d4a1addSreinoudattach	icside at podulebus
2597d4a1addSreinoudfile	arch/acorn32/podulebus/icside.c		icside
2607d4a1addSreinoudfile	arch/acorn32/podulebus/icside_io_asm.S	icside
2617d4a1addSreinoud
2627d4a1addSreinoud# Yellowstone RapIDE driver
2637d4a1addSreinouddevice	rapide {[channel = -1]}: wdc_base, ata, atapi
2647d4a1addSreinoudattach	rapide at podulebus
2657d4a1addSreinoudfile	arch/acorn32/podulebus/rapide.c		rapide
2667d4a1addSreinoudfile	arch/acorn32/podulebus/rapide_io_asm.S	rapide
2677d4a1addSreinoud
2687d4a1addSreinoud# Simtec IDE driver
2697d4a1addSreinouddevice	simide {[channel = -1]}: wdc_base, ata, atapi
2707d4a1addSreinoudattach	simide at podulebus
2717d4a1addSreinoudfile	arch/acorn32/podulebus/simide.c		simide
2727d4a1addSreinoudfile	arch/acorn32/podulebus/simide_io_asm.S	simide
2737d4a1addSreinoud
2747d4a1addSreinoud# Atomwide Multi-Port Serial driver
2757d4a1addSreinouddevice	amps {}
2767d4a1addSreinoudattach	amps at podulebus
2777d4a1addSreinoudattach	com at amps with com_amps
2787d4a1addSreinoudfile	arch/acorn32/podulebus/amps.c		amps
2797d4a1addSreinoud
2807d4a1addSreinoud
2817d4a1addSreinoud#
2827d4a1addSreinoud# VIDC console stuff (old)
2837d4a1addSreinoud#
2847d4a1addSreinoud
2857d4a1addSreinouddevice	vidcconsole
2867d4a1addSreinoudattach	vidcconsole at vidc
2877d4a1addSreinoudfile	arch/arm/iomd/console/vidcconsole.c	vidcconsole needs-count
2887d4a1addSreinoudfile	arch/arm/iomd/console/consinit.c	vidc needs-count
2897d4a1addSreinouddevice	vt: tty
2907d4a1addSreinoudattach	vt at vidc
2917d4a1addSreinoud
2927d4a1addSreinoudfile	dev/cninit.c				vt
2937d4a1addSreinoudfile	arch/arm/iomd/console/console.c		vt needs-count
2947d4a1addSreinoudfile	arch/arm/iomd/console/vidcrender.c	vt
2957d4a1addSreinoudfile	arch/arm/iomd/console/vidc_mc.S	vt
2967d4a1addSreinoudfile	arch/arm/iomd/console/vidc.c		vt
2977d4a1addSreinoudfile	arch/arm/iomd/console/vt220.c		vt
2987d4a1addSreinoudfile	arch/arm/iomd/console/debugconsole.c 	vt
2997d4a1addSreinoudfile	arch/arm/iomd/console/dumb.c 		vt
3007d4a1addSreinoud
3017d4a1addSreinoud# Generic MD files
3027d4a1addSreinoudfile	arch/acorn32/acorn32/autoconf.c
3037d4a1addSreinoudfile	arch/acorn32/acorn32/conf.c
3047d4a1addSreinoud
3057d4a1addSreinoudfile	arch/arm/arm/disksubr.c			disk
3067d4a1addSreinoudfile	arch/arm/arm/disksubr_acorn.c		disk
3077d4a1addSreinoudfile	arch/arm/arm/disksubr_mbr.c		disk
3087d4a1addSreinoud
309*534b950dSthorpejfile	arch/arm/arm32/intr.c
310*534b950dSthorpejfile	arch/arm/arm32/spl.S
311*534b950dSthorpej
3127d4a1addSreinoud# RiscPC specific files
3137d4a1addSreinoudfile	arch/acorn32/acorn32/rpc_machdep.c	riscpc
3147d4a1addSreinoudfile	arch/acorn32/acorn32/rpc_kbd_map.c	riscpc & kbd
3157d4a1addSreinoud
3167d4a1addSreinouddevice	sysbeep
3177d4a1addSreinoudattach	sysbeep at vidc with sysbeep_vidc
3187d4a1addSreinoudfile	arch/arm/iomd/sysbeep_vidc.c	sysbeep_vidc
3197d4a1addSreinoud
3207d4a1addSreinoud#
3217d4a1addSreinoud# Machine-independent I2O drivers.
3227d4a1addSreinoud#
3237d4a1addSreinoudinclude "dev/i2o/files.i2o"
3247d4a1addSreinoud
3257d4a1addSreinoud
3267d4a1addSreinoud#
3277d4a1addSreinoud# maybe we will use these later one time :
3287d4a1addSreinoud#
3297d4a1addSreinoud# Include USB stuff
3307d4a1addSreinoud#include "dev/usb/files.usb"
3317d4a1addSreinoud
3327d4a1addSreinoud#
3337d4a1addSreinoud# we need this for rpcwskbd.c to compile
3347d4a1addSreinoud#
3357d4a1addSreinoudinclude "dev/pckbc/files.pckbc"
3367d4a1addSreinoud
337