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