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