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