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