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