files.macppc revision 1.41
1# $OpenBSD: files.macppc,v 1.41 2005/11/19 00:43:41 kettenis Exp $ 2 3# 4# macppc-specific configuration info 5# 6maxpartitions 16 7 8maxusers 2 8 64 9 10file arch/macppc/macppc/autoconf.c 11file arch/macppc/macppc/clock.c 12file arch/macppc/macppc/conf.c 13file arch/macppc/macppc/disksubr.c disk 14file arch/macppc/macppc/machdep.c 15file arch/macppc/macppc/wscons_machdep.c 16file arch/macppc/macppc/mem.c 17file arch/macppc/macppc/dma.c 18file arch/macppc/macppc/ofw_machdep.c 19file arch/macppc/macppc/openfirm.c 20file dev/cninit.c 21file arch/macppc/macppc/ofwreal.S 22file arch/macppc/macppc/db_interface.c ddb 23 24# 25# Media Independent Interface (mii) 26# 27include "../../../dev/mii/files.mii" 28 29# 30# MAC generic 31# 32file arch/macppc/dev/dbdma.c 33 34# 35# Openfirmware support 36# 37 38define mainbus {} 39device mainbus 40attach mainbus at root 41file arch/macppc/macppc/mainbus.c mainbus 42 43device cpu 44attach cpu at mainbus 45file arch/macppc/macppc/cpu.c 46 47include "../../../dev/ofw/files.ofw" 48file arch/macppc/macppc/opendev.c 49major {ofdisk = 4} 50 51 52device memc {} 53attach memc at mainbus 54file arch/macppc/dev/uni_n.c memc 55 56major {rd = 17} 57major {wd = 0} 58major {sd = 2} 59major {cd = 3} 60 61include "../../../scsi/files.scsi" 62 63# 64# I2O 65# 66include "../../../dev/i2o/files.i2o" 67 68include "dev/pci/files.pci" 69file arch/macppc/pci/pciide_machdep.c pciide 70 71device mpcpcibr {} : pcibus 72attach mpcpcibr at mainbus 73file arch/macppc/pci/mpcpcibus.c mpcpcibr 74file arch/macppc/pci/pci_addr_fixup.c mpcpcibr 75 76device ht {} : pcibus 77attach ht at mainbus 78file arch/macppc/pci/ht.c ht 79 80device smu {} : i2cbus 81attach smu at mainbus 82file arch/macppc/dev/smu.c smu 83file dev/clock_subr.c smu 84 85# 86# "workstation console" routines 87# 88 89include "dev/wscons/files.wscons" 90 91# 92# mac peripheral pieces. 93# 94 95#file arch/macppc/pci/bandit.c pci 96 97#PCI-Host bridge chipsets 98device pchb 99attach pchb at pci 100file arch/macppc/pci/pchb.c pchb 101 102 103# 104# Machine-independent ATAPI drivers 105# 106 107include "../../../dev/atapiscsi/files.atapiscsi" 108include "../../../dev/ata/files.ata" 109 110# MAC periph 111 112device macobio {} 113attach macobio at pci 114file arch/macppc/pci/macobio.c macobio 115 116 117# kauai ATA glue 118device kauaiata {} 119attach kauaiata at pci 120file arch/macppc/pci/kauaiata.c kauaiata needs-flag 121 122#device esp: scsi, ncr53c9x 123#attach esp at macobio 124#file arch/macppc/dev/esp.c esp 125 126device mesh: scsi 127attach mesh at macobio 128file arch/macppc/dev/mesh.c mesh 129 130#device mc: ifnet, ether 131#attach mc at macobio 132#file arch/macppc/dev/if_mc.c mc 133#file arch/macppc/dev/am79c950.c mc 134 135device bm: ether, ifnet, ifmedia, mii, mii_bitbang 136attach bm at macobio 137file arch/macppc/dev/if_bm.c bm 138 139device macintr {} 140attach macintr at macobio 141file arch/macppc/dev/macintr.c macintr 142 143device openpic {} 144attach openpic at macobio, memc 145file arch/macppc/dev/openpic.c openpic 146 147device zsc {[channel = -1]} 148attach zsc at macobio 149file arch/macppc/dev/zs.c zsc needs-flag 150file arch/macppc/dev/z8530sc.c zsc 151 152device zstty: tty 153attach zstty at zsc 154file arch/macppc/dev/z8530tty.c zstty needs-flag 155 156device adb {} 157attach adb at macobio 158file arch/macppc/dev/adb.c adb needs-flag 159file arch/macppc/dev/adb_direct.c adb 160file arch/macppc/dev/pm_direct.c adb 161 162device apm 163attach apm at adb 164file arch/macppc/dev/apm.c apm needs-count 165 166device aed 167attach aed at adb 168file arch/macppc/dev/aed.c aed needs-flag 169 170device akbd: wskbddev 171attach akbd at adb 172file arch/macppc/dev/akbd.c akbd needs-flag 173 174device ams: wsmousedev 175attach ams at adb 176file arch/macppc/dev/ams.c ams 177 178device abtn 179attach abtn at adb 180file arch/macppc/dev/abtn.c abtn 181 182device awacs: audio, auconv, mulaw 183attach awacs at macobio 184file arch/macppc/dev/awacs.c awacs 185 186# Mediabay 187device mediabay {} 188attach mediabay at macobio 189file arch/macppc/dev/mediabay.c mediabay 190 191# Keywest I2C 192device ki2c {} 193attach ki2c at macobio 194attach ki2c at memc with ki2c_memc 195file arch/macppc/dev/ki2c.c ki2c 196 197# PMU I2C 198device pi2c {} 199attach pi2c at adb 200file arch/macppc/dev/pi2c.c pi2c 201 202# I2S 203define i2s 204file arch/macppc/dev/i2s.c i2s 205 206# snapper audio 207device snapper: audio, auconv, mulaw, i2s 208attach snapper at macobio 209file arch/macppc/dev/snapper.c snapper 210 211# tumbler audio 212device tumbler: audio, auconv, mulaw, i2s 213attach tumbler at macobio 214file arch/macppc/dev/tumbler.c tumbler 215 216# onyx audio 217device onyx: audio, auconv, mulaw, i2s 218attach onyx at macobio 219file arch/macppc/dev/onyx.c onyx 220 221# aoa audio 222device aoa: audio, auconv, mulaw, i2s 223attach aoa at macobio 224file arch/macppc/dev/aoa.c aoa 225 226# daca audio 227device daca: audio, auconv, mulaw, i2s 228attach daca at macobio 229file arch/macppc/dev/daca.c daca 230 231#device nvram 232#attach nvram at macobio 233#file arch/macppc/dev/nvram.c nvram needs-flag 234 235device macgpio {} 236attach macgpio at macobio with macgpio 237attach macgpio at macgpio with macgpio_gpio 238file arch/macppc/dev/macgpio.c macgpio 239 240attach wdc at mediabay, macobio, kauaiata with wdc_obio 241file arch/macppc/dev/wdc_obio.c wdc_obio 242 243attach wi at macobio with wi_obio 244file arch/macppc/dev/if_wi_obio.c wi_obio 245 246# Raster operations 247include "dev/rasops/files.rasops" 248include "dev/wsfont/files.wsfont" 249 250# VGA framebuffer 251device vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32 252file arch/macppc/pci/vgafb.c vgafb & vgafb_pci 253 254# Generic VGA Framebuffer version 255attach vgafb at pci with vgafb_pci 256file arch/macppc/pci/vgafb_pci.c vgafb_pci needs-flag 257 258# 259# CARDBUS 260# 261include "dev/cardbus/files.cardbus" 262file arch/macppc/macppc/rbus_machdep.c cardbus 263 264# 265# Machine-independent PCMCIA drivers 266# 267include "dev/pcmcia/files.pcmcia" 268 269# 270# Machine-independent USB drivers 271# 272include "dev/usb/files.usb" 273 274# 275# Machine-independent I2C drivers 276# 277include "dev/i2c/files.i2c" 278 279device maciic {} : i2c 280attach maciic at ki2c, pi2c, smu 281file arch/macppc/dev/maci2c.c maciic 282 283# 284# Machine-independent GPIO drivers 285# 286include "dev/gpio/files.gpio" 287 288# Sun HME Ethernet controllers 289device hme: ether, ifnet, mii, ifmedia 290file dev/ic/hme.c 291 292attach hme at pci with hme_pci 293file dev/pci/if_hme_pci.c hme_pci 294