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