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