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