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