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