files.hpcarm revision 1.39
1# $NetBSD: files.hpcarm,v 1.39 2002/03/25 16:41:16 thorpej Exp $ 2# 3# First try for arm-specific configuration info 4# 5 6maxpartitions 8 7maxusers 2 8 64 8 9# Maintain Interrupt statistics 10defflag IRQSTATS 11 12# X server support in console drivers 13defflag XSERVER 14 15define todservice {} 16 17# Memory disk driver 18file dev/md_root.c memory_disk_hooks 19major {md = 18} 20 21file arch/arm/arm32/conf.c 22 23# Standard keyboard driver 24#device kbd 25#file arch/hpcarm/dev/kbd.c kbd needs-flag 26 27# Generic MD files 28file arch/hpcarm/hpcarm/autoconf.c 29file arch/hpcarm/hpcarm/intr.c 30file arch/hpcarm/hpcarm/procfs_machdep.c procfs 31file arch/hpcarm/hpcarm/softintr.c 32file arch/hpcarm/hpcarm/spl.S 33file arch/hpcarm/hpcarm/stubs.c 34 35# HPCARM specific files 36file arch/hpcarm/hpcarm/hpc_machdep.c hpcarm 37 38# SA11[01]0 integrated peripherals 39# parent to sacom, gpio, fb, saost, XXX 40# also provides irq and timer services 41device saip { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 42attach saip at mainbus 43file arch/hpcarm/sa11x0/sa11x0.c saip needs-flag 44file arch/hpcarm/sa11x0/sa11x0_io.c saip 45file arch/hpcarm/sa11x0/sa11x0_io_asm.S saip 46file arch/hpcarm/sa11x0/sa11x0_irq.S saip 47file arch/hpcarm/sa11x0/sa11x0_irqhandler.c saip 48 49# clock device 50device saost 51attach saost at saip 52file arch/hpcarm/sa11x0/sa11x0_ost.c saost needs-flag 53 54device sacom: tty 55attach sacom at saip 56file arch/hpcarm/sa11x0/sa11x0_com.c sacom needs-flag 57 58 59# SA11[01]0 companion chips 60device sacc { [addr=-1], [size=0], [membase=-1], [memsize=0], [intr=-1] } 61attach sacc at saip 62file arch/hpcarm/sa11x0/sa1111.c sacc 63 64# iPAQ Virtual bus 65device ipaqbus {} 66attach ipaqbus at saip 67file arch/hpcarm/dev/ipaq_saip.c ipaqbus 68 69# 70# H/PC Platform common files. 71# 72include "arch/hpc/conf/files.hpc" 73file arch/hpc/hpc/disksubr.c disk 74include "dev/hpc/files.bicons" 75include "dev/hpc/files.hpcfb" 76include "dev/hpc/files.hpckbd" 77include "dev/hpc/files.hpctp" 78 79# LCD 80device ipaqlcd: hpcfbif 81attach ipaqlcd at ipaqbus 82file arch/hpcarm/dev/ipaq_lcd.c ipaqlcd 83 84device sed: hpcfbif 85attach sed at saip 86file arch/hpcarm/dev/sed_saip.c sed 87 88# 89# Workstation Console 90# 91include "dev/wscons/files.wscons" 92 93device j720ssp: wskbddev 94attach j720ssp at saip 95file arch/hpcarm/dev/j720ssp.c j720ssp 96file arch/hpcarm/dev/j720kbdmap.c j720ssp 97 98file dev/cninit.c 99 100# XXX this is a hack to use dev/pcmcia without fdc.c 101device fdc 102 103# PCMCIA 104include "dev/pcmcia/files.pcmcia" 105 106device sacpcic: pcmciabus 107attach sacpcic at sacc 108file arch/hpcarm/sa11x0/sa11x1_pcic.c sacpcic needs-flag 109 110device ipaqpcic: pcmciabus 111attach ipaqpcic at ipaqbus 112file arch/hpcarm/dev/ipaq_pcic.c ipaqpcic needs-flag 113 114file arch/hpcarm/sa11x0/sa11xx_pcic.c sacpcic | ipaqpcic 115 116# Atmel microcontroller 117device atmelgpioif {} 118device atmelgpio: atmelgpioif 119attach atmelgpio at ipaqbus 120file arch/hpcarm/dev/ipaq_atmelgpio.c atmelgpio 121 122# uda1341 Codec 123device udaif {} 124device uda: udaif 125attach uda at ipaqbus 126file arch/hpcarm/dev/uda1341.c uda 127 128# Include ISA stuff 129include "dev/isa/files.isa" 130 131# Include ATA stuff 132include "dev/ata/files.ata" 133major {wd = 16} 134 135# Include SCSI/ATAPI stuff 136include "dev/scsipi/files.scsipi" 137major {sd = 24} 138major {cd = 26} 139 140# Machine-independent I2O drivers. 141include "dev/i2o/files.i2o" 142 143# Include PCI stuff 144include "dev/pci/files.pci" 145 146# network devices MII bus 147include "dev/mii/files.mii" 148 149# Include USB stuff 150include "dev/usb/files.usb" 151