files.prep revision 1.57
1# $NetBSD: files.prep,v 1.57 2007/04/10 02:52:25 macallan Exp $ 2# 3# prep-specific configuration info 4# 5maxpartitions 8 6 7maxusers 2 8 64 8 9defflag opt_residual.h RESIDUAL_DATA_DUMP 10defflag opt_nvram.h NVRAM_DUMP 11 12# IBM quirk functions 13file arch/prep/prep/ibm_machdep.c 14 15file arch/prep/prep/platform.c 16 17file arch/prep/prep/autoconf.c 18file arch/prep/prep/clock.c 19file arch/prep/prep/consinit.c 20#file arch/prep/prep/disksubr.c disk 21file kern/subr_disk_mbr.c disk 22file arch/prep/prep/extintr.c 23file arch/prep/prep/machdep.c 24file arch/prep/prep/residual.c 25 26file arch/powerpc/powerpc/bus_dma.c 27file arch/powerpc/powerpc/bus_space.c 28file arch/powerpc/powerpc/procfs_machdep.c procfs 29file arch/powerpc/powerpc/softintr.c 30 31# General files 32file dev/cons.c 33 34# 35# Machine-independent I2O drivers 36# 37include "dev/i2o/files.i2o" 38 39# 40# Machine-independent SCSI drivers 41# 42include "dev/scsipi/files.scsipi" 43 44# 45# Machine-independent ATA drivers 46# 47 48include "dev/ata/files.ata" 49 50# 51# Memory Disk for install floppy 52# 53file dev/md_root.c memory_disk_hooks 54 55# 56# System bus types 57# 58define mainbus {} 59device mainbus: pcibus, mainbus 60attach mainbus at root 61file arch/prep/prep/mainbus.c mainbus 62 63device cpu 64attach cpu at mainbus 65file arch/prep/prep/cpu.c cpu 66 67include "dev/wscons/files.wscons" 68include "dev/wsfont/files.wsfont" 69include "dev/rasops/files.rasops" 70include "dev/wsfb/files.wsfb" 71 72# 73# PCI-only drivers 74# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 75# XXX devices to 'pci'. 76# 77include "dev/pci/files.pci" 78file arch/prep/pci/pci_machdep.c pci 79file arch/prep/pci/prep_pciconf_direct.c pci 80file arch/prep/pci/prep_pciconf_indirect.c pci 81 82# PCI-Host bridge chipsets 83device pchb: pcibus 84attach pchb at pci 85file arch/prep/pci/pchb.c pchb 86 87# PCI-ISA bridges 88device pcib: isabus 89attach pcib at pci 90file arch/prep/pci/pcib.c pcib 91 92# PCI-EISA bridges 93device pceb: eisabus, isabus 94attach pceb at pci 95file arch/prep/pci/pceb.c pceb 96 97# IBM G10 display on ThinkPad 820 98device gten: wsemuldisplaydev, rasops8 99attach gten at pci 100file arch/prep/pci/gten.c gten needs-flag 101 102# 103# ISA and mixed ISA+PCI drivers 104# 105 106include "dev/isa/files.isa" 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 113include "dev/pckbport/files.pckbport" 114 115# ISA speaker generates keyboard beep 116device isabeep 117attach isabeep at pcppi 118file arch/prep/isa/isabeep.c 119 120# Floppy disk controller 121device fdc { drive = -1 }: isadma 122file dev/isa/fd.c fdc needs-flag 123 124attach fdc at isa with fdc_isa 125file dev/isa/fdc_isa.c fdc_isa 126# Floppy disk controller 127device fd: disk 128attach fd at fdc 129 130device paud { }: audiobus, isadma, ad1848, auconv 131attach paud at isa with paud_isa 132file arch/prep/isa/paud_isa.c paud_isa 133 134# 135# EISA-only drivers 136# 137 138include "dev/eisa/files.eisa" 139file arch/prep/eisa/eisa_machdep.c eisa 140 141# USB drivers 142include "dev/usb/files.usb" 143 144# PCMCIA drivers/support 145defparam PCIC_ISA_ALLOC_IOBASE 146defparam PCIC_ISA_ALLOC_IOSIZE 147defparam PCIC_ISA_INTR_ALLOC_MASK 148 149device pcic: pcmciabus 150file dev/ic/i82365.c pcic 151attach pcic at isa with pcic_isa 152file dev/isa/i82365_isa.c pcic_isa 153file dev/isa/i82365_isasubr.c pcic_isa 154 155include "dev/pcmcia/files.pcmcia" 156 157# on-board I/O 158define pnpbus { [index = -1] } 159device pnpbus : pnpbus 160attach pnpbus at mainbus 161file arch/prep/pnpbus/pnpbus.c pnpbus needs-flag 162 163# 164# clock 165# 166# mc146818 and compat. 167device mcclock: mc146818 168attach mcclock at pnpbus with mcclock_pnpbus 169file arch/prep/pnpbus/mcclock_pnpbus.c mcclock_pnpbus 170 171# mk48t18 stub probe XXX MUST OCCUR BEFORE NVRAM 172device mkclock: mk48txx 173attach mkclock at pnpbus with mkclock_pnpbus 174file arch/prep/pnpbus/mkclock_pnpbus.c mkclock_pnpbus 175 176attach wdc at pnpbus with wdc_pnpbus 177file arch/prep/pnpbus/wdc_pnpbus.c wdc_pnpbus needs-flag 178 179attach fdc at pnpbus with fdc_pnpbus: isadma 180file arch/prep/pnpbus/fdc_pnpbus.c fdc_pnpbus 181 182device nvram 183attach nvram at pnpbus with nvram_pnpbus 184file arch/prep/pnpbus/nvram_pnpbus.c nvram_pnpbus 185 186attach we at pnpbus with we_pnpbus 187file arch/prep/pnpbus/if_we_pnpbus.c we_pnpbus 188 189include "arch/prep/conf/majors.prep" 190