files.macppc revision 1.82
1# $OpenBSD: files.macppc,v 1.82 2015/06/02 13:53:43 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/ofw_machdep.c 19file arch/macppc/macppc/openfirm.c 20file arch/macppc/macppc/openprom.c 21file dev/cninit.c 22file arch/macppc/macppc/ofwreal.S 23file arch/macppc/macppc/db_interface.c ddb 24 25# 26# Media Independent Interface (mii) 27# 28include "dev/mii/files.mii" 29 30# 31# MAC generic 32# 33file arch/macppc/dev/dbdma.c 34 35# 36# Openfirmware support 37# 38 39define mainbus {} 40device mainbus 41attach mainbus at root 42file arch/macppc/macppc/mainbus.c mainbus 43 44device cpu 45attach cpu at mainbus 46file arch/macppc/macppc/cpu.c 47file arch/macppc/macppc/opendev.c 48 49device memc {} 50attach memc at mainbus 51file arch/macppc/dev/uni_n.c memc 52 53major {rd = 17} 54major {wd = 0} 55major {sd = 2} 56major {cd = 3} 57 58include "scsi/files.scsi" 59 60include "dev/pci/files.pci" 61file arch/macppc/pci/pciide_machdep.c pciide 62 63device mpcpcibr {} : pcibus 64attach mpcpcibr at mainbus 65file arch/macppc/pci/mpcpcibus.c mpcpcibr 66 67device ht {} : pcibus 68attach ht at mainbus 69file arch/macppc/pci/ht.c ht 70 71file arch/macppc/pci/pci_machdep.c mpcpcibr | ht 72 73device smu: i2cbus 74attach smu at mainbus 75file arch/macppc/dev/smu.c smu 76 77# 78# "workstation console" routines 79# 80 81include "dev/wscons/files.wscons" 82 83# 84# mac peripheral pieces. 85# 86 87#file arch/macppc/pci/bandit.c pci 88 89# HT bridge 90device hpb {} : pcibus 91attach hpb at pci 92file arch/macppc/pci/hpb.c hpb needs-flag 93 94# PCI-Host bridge chipsets 95device pchb: agpbus 96attach pchb at pci 97file arch/macppc/pci/pchb.c pchb 98 99# AGP bridge support. attach at pchb 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 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 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, i2s 201attach snapper at macobio 202file arch/macppc/dev/snapper.c snapper 203 204# tumbler audio 205device tumbler: audio, i2s 206attach tumbler at macobio 207file arch/macppc/dev/tumbler.c tumbler 208 209# onyx audio 210device onyx: audio, i2s 211attach onyx at macobio 212file arch/macppc/dev/onyx.c onyx 213 214# aoa audio 215device aoa: audio, i2s 216attach aoa at macobio 217file arch/macppc/dev/aoa.c aoa 218 219# daca audio 220device daca: audio, 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 257attach vgafb at pci 258file arch/macppc/pci/vgafb.c vgafb needs-flag 259 260# 261# CARDBUS 262# 263include "dev/cardbus/files.cardbus" 264file arch/macppc/macppc/rbus_machdep.c cardbus 265 266# 267# Machine-independent PCMCIA drivers 268# 269include "dev/pcmcia/files.pcmcia" 270 271# 272# Machine-independent USB drivers 273# 274include "dev/usb/files.usb" 275 276# 277# Machine-independent I2C drivers 278# 279include "dev/i2c/files.i2c" 280file arch/macppc/dev/maci2c.c i2cbus 281 282device mem: i2c 283attach mem at mainbus 284 285# 286# Machine-independent GPIO drivers 287# 288include "dev/gpio/files.gpio" 289 290# 291# Machine-independent 1-Wire drivers 292# 293include "dev/onewire/files.onewire" 294 295# Sun HME Ethernet controllers 296device hme: ether, ifnet, mii, ifmedia 297file dev/ic/hme.c 298 299attach hme at pci with hme_pci 300file dev/pci/if_hme_pci.c hme_pci 301 302# Apple Sudden Motion Sensor 303device asms 304attach asms at i2c 305file arch/macppc/dev/asms.c asms 306