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