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