files.prep revision 1.32
1# $NetBSD: files.prep,v 1.32 2002/05/02 14:44:17 nonaka Exp $ 2# 3# prep-specific configuration info 4# 5maxpartitions 8 6 7maxusers 2 8 64 8 9defflag opt_residual.h RESIDUAL_DATA_DUMP 10 11# IBM 12file arch/prep/prep/ibm_machdep.c 13file arch/prep/prep/ibm_6050.c 14file arch/prep/prep/ibm_7248.c 15 16# Motorola 17file arch/prep/prep/mot_machdep.c 18file arch/prep/prep/mot_ulmb60xa.c 19 20file arch/prep/prep/platform.c 21 22file arch/prep/prep/autoconf.c 23file arch/prep/prep/bus_space.c 24file arch/prep/prep/clock.c 25file arch/prep/prep/conf.c 26file arch/prep/prep/consinit.c 27file arch/prep/prep/disksubr.c disk 28file arch/prep/prep/extintr.c 29file arch/prep/prep/machdep.c 30file arch/prep/prep/procfs_machdep.c procfs 31file arch/prep/prep/residual.c redisual_data_dump 32 33file arch/powerpc/powerpc/bus_dma.c 34 35# General files 36file dev/clock_subr.c 37file dev/cons.c 38 39# 40# Compatibility modules 41# 42 43# OSS audio driver compatibility 44include "compat/ossaudio/files.ossaudio" 45 46# Linux binary compatibility (COMPAT_LINUX) 47include "compat/linux/files.linux" 48include "compat/linux/arch/powerpc/files.linux_powerpc" 49file arch/powerpc/powerpc/linux_sigcode.S compat_linux 50file arch/powerpc/powerpc/linux_trap.c compat_linux 51 52# 53# Machine-independent I2O drivers 54# 55include "dev/i2o/files.i2o" 56 57# 58# Machine-independent SCSI drivers 59# 60include "dev/scsipi/files.scsipi" 61major {sd = 4} 62major {cd = 6} 63 64# 65# Machine-independent ATA drivers 66# 67 68include "dev/ata/files.ata" 69major {wd = 0} 70 71# 72# Memory Disk for install floppy 73# 74file dev/md_root.c memory_disk_hooks 75major {md = 17} 76 77# 78# RAIDframe 79# 80major {raid = 18} 81 82# 83# System bus types 84# 85define mainbus {} 86device mainbus: pcibus, mainbus 87attach mainbus at root 88file arch/prep/prep/mainbus.c mainbus 89 90device cpu 91attach cpu at mainbus 92file arch/prep/prep/cpu.c cpu 93 94include "dev/wscons/files.wscons" 95include "dev/wsfont/files.wsfont" 96include "dev/rasops/files.rasops" 97 98# 99# PCI-only drivers 100# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 101# XXX devices to 'pci'. 102# 103include "dev/pci/files.pci" 104file arch/prep/pci/pci_machdep.c pci 105file arch/prep/pci/prep_pciconf_direct.c pci 106file arch/prep/pci/prep_pciconf_indirect.c pci 107 108# PCI-Host bridge chipsets 109device pchb: pcibus 110attach pchb at pci 111file arch/prep/pci/pchb.c pchb 112 113# PCI-ISA bridges 114device pcib: isabus 115attach pcib at pci 116file arch/prep/pci/pcib.c pcib 117 118# IBM G10 display on ThinkPad 820 119device gten: wsemuldisplaydev, rasops8 120attach gten at pci 121file arch/prep/pci/gten.c gten needs-flag 122 123# 124# ISA and mixed ISA+PCI drivers 125# 126 127include "dev/isa/files.isa" 128major {mcd = 7} 129file arch/prep/isa/isa_machdep.c isa 130file arch/prep/isa/isadma_machdep.c isa 131 132# ISA Plug 'n Play devices 133file arch/prep/isa/isapnp_machdep.c isapnp 134 135# 136# clock 137# 138# mc146818 and compat. 139device mcclock 140attach mcclock at isa with mcclock_isa 141file arch/prep/prep/mcclock.c mcclock 142file arch/prep/isa/mcclock_isa.c mcclock_isa 143 144# mk48t18 and compat. 145device mkclock: mk48txx 146attach mkclock at isa with mkclock_isa 147file arch/prep/isa/mkclock_isa.c mkclock_isa 148 149# attribute used to represent the "keyboard controller" 150# XXX should be a real device 151define pckbcport { [irq = -1], [port = -1] } 152 153# PC console support a la "pccons" 154device pc: tty, pckbcport 155attach pc at isa 156device pcconskbd 157attach pcconskbd at pckbc 158file arch/prep/isa/pccons.c pc | pcconskbd needs-flag 159 160include "dev/pckbc/files.pckbc" 161 162# ISA speaker generates keyboard beep 163device isabeep 164attach isabeep at pcppi 165file arch/prep/isa/isabeep.c 166 167# Floppy disk controller 168device fdc { drive = -1 }: isadma 169file dev/isa/fd.c fdc needs-flag 170 171attach fdc at isa with fdc_isa 172file dev/isa/fdc_isa.c fdc_isa 173# Floppy disk controller 174device fd: disk 175attach fd at fdc 176major {fd = 2} 177 178# Game adapter (joystick) 179file arch/prep/isa/joy_timer.c joy 180 181device paud { }: audiobus, isadma, ad1848, auconv 182attach paud at isa with paud_isa 183file arch/prep/isa/paud_isa.c paud_isa 184 185# USB drivers 186include "dev/usb/files.usb" 187 188# PCMCIA drivers/support 189defparam PCIC_ISA_ALLOC_IOBASE 190defparam PCIC_ISA_ALLOC_IOSIZE 191defparam PCIC_ISA_INTR_ALLOC_MASK 192 193device pcic: pcmciabus 194file dev/ic/i82365.c pcic 195attach pcic at isa with pcic_isa 196file dev/isa/i82365_isa.c pcic_isa 197file dev/isa/i82365_isasubr.c pcic_isa 198 199include "dev/pcmcia/files.pcmcia" 200