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