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