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