1 # $NetBSD: files.ibmnws,v 1.1 2003/10/19 03:33:49 matt Exp $ 2 # 3 # ibmnws-specific configuration info 4 # 5 maxpartitions 8 6 7 maxusers 2 8 64 8 9 file arch/ibmnws/ibmnws/autoconf.c 10 file arch/ibmnws/ibmnws/clock.c 11 file arch/ibmnws/ibmnws/consinit.c 12 file arch/ibmnws/ibmnws/extintr.c 13 file arch/ibmnws/ibmnws/machdep.c 14 15 file arch/powerpc/powerpc/bus_dma.c 16 file arch/powerpc/powerpc/bus_space.c 17 file arch/powerpc/powerpc/procfs_machdep.c procfs 18 19 # General files 20 file dev/cons.c 21 file dev/md_root.c memory_disk_hooks 22 file kern/subr_disk_mbr.c disk 23 24 # 25 # Compatibility modules 26 # 27 28 # OSS audio driver compatibility 29 # include "compat/ossaudio/files.ossaudio" 30 31 # 32 # Machine-independent I2O drivers 33 # 34 include "dev/i2o/files.i2o" 35 36 # 37 # Machine-independent SCSI drivers 38 # 39 include "dev/scsipi/files.scsipi" 40 41 # 42 # Machine-independent ATA drivers 43 # 44 include "dev/ata/files.ata" 45 46 # 47 # System bus types 48 # 49 define mainbus {} 50 device mainbus: pcibus, mainbus 51 attach mainbus at root 52 file arch/ibmnws/ibmnws/mainbus.c mainbus 53 54 device cpu 55 attach cpu at mainbus 56 file arch/ibmnws/ibmnws/cpu.c cpu 57 58 include "dev/wscons/files.wscons" 59 include "dev/wsfont/files.wsfont" 60 include "dev/rasops/files.rasops" 61 62 # 63 # PCI-only drivers 64 # XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches 65 # XXX devices to 'pci'. 66 # 67 include "dev/pci/files.pci" 68 file arch/ibmnws/pci/pci_machdep.c pci 69 # file arch/ibmnws/pci/ibmnws_pciconf_direct.c pci 70 file arch/ibmnws/pci/ibmnws_pciconf_indirect.c pci 71 72 # PCI-Host bridge chipsets 73 device pchb: pcibus 74 attach pchb at pci 75 file arch/ibmnws/pci/pchb.c pchb 76 77 # PCI-ISA bridges 78 device pcib: isabus 79 attach pcib at pci 80 file arch/ibmnws/pci/pcib.c pcib 81 82 # 83 # ISA and mixed ISA+PCI drivers 84 # 85 86 include "dev/isa/files.isa" 87 file arch/prep/isa/isa_machdep.c isa 88 file arch/powerpc/isa/isadma_machdep.c isadma 89 90 # ISA Plug 'n Play devices 91 file arch/prep/isa/isapnp_machdep.c isapnp 92 93 # 94 # clock 95 # 96 # No RTC on the IBM NetStations 97 98 # attribute used to represent the "keyboard controller" 99 # XXX should be a real device 100 define pckbcport { [irq = -1], [port = -1] } 101 102 # PC console support a la "pccons" 103 device pc: tty, pckbcport 104 attach pc at isa 105 device pcconskbd 106 attach pcconskbd at pckbc 107 file arch/prep/isa/pccons.c pc | pcconskbd needs-flag 108 109 include "dev/pckbc/files.pckbc" 110 111 # ISA speaker generates keyboard beep 112 device isabeep 113 attach isabeep at pcppi 114 file arch/prep/isa/isabeep.c 115 116 # Floppy disk controller 117 device fdc { drive = -1 }: isadma 118 file dev/isa/fd.c fdc needs-flag 119 120 attach fdc at isa with fdc_isa 121 file dev/isa/fdc_isa.c fdc_isa 122 # Floppy disk controller 123 device fd: disk 124 attach fd at fdc 125 126 # PCMCIA drivers/support 127 defparam PCIC_ISA_ALLOC_IOBASE 128 defparam PCIC_ISA_ALLOC_IOSIZE 129 defparam PCIC_ISA_INTR_ALLOC_MASK 130 131 device pcic: pcmciabus 132 file dev/ic/i82365.c pcic 133 attach pcic at isa with pcic_isa 134 file dev/isa/i82365_isa.c pcic_isa 135 file dev/isa/i82365_isasubr.c pcic_isa 136 137 include "dev/pcmcia/files.pcmcia" 138 139 # on-board I/O 140 # define obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]} 141 # device obio: obio 142 # attach obio at mainbus 143 # file arch/prep/dev/obio.c obio needs-flag 144 145 # attach wdc at obio with wdc_obio 146 # file arch/prep/dev/wdc_obio.c wdc_obio needs-flag 147 148 include "arch/ibmnws/conf/majors.ibmnws" 149