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