1# $OpenBSD: files.macppc,v 1.92 2020/01/24 04:44:14 krw 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/machdep.c 15file arch/macppc/macppc/wscons_machdep.c 16file arch/macppc/macppc/mem.c 17file arch/macppc/macppc/ofw_machdep.c 18file arch/macppc/macppc/openfirm.c 19file arch/macppc/macppc/openprom.c 20file arch/macppc/macppc/locore.S 21file dev/cninit.c 22file arch/macppc/macppc/ofwreal.S 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 33file arch/macppc/dev/thermal.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# HT bridge 88device hpb {} : pcibus 89attach hpb at pci 90file arch/macppc/pci/hpb.c hpb needs-flag 91 92# PCI-Host bridge chipsets 93device pchb: agpbus 94attach pchb at pci 95file arch/macppc/pci/pchb.c pchb 96 97# AGP bridge support. attach at pchb 98file arch/macppc/pci/agp_machdep.c agp 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 118 119device mc: ifnet, ether 120attach mc at macobio 121file arch/macppc/dev/if_mc.c mc 122 123device bm: ether, ifnet, ifmedia, mii, mii_bitbang 124attach bm at macobio 125file arch/macppc/dev/if_bm.c bm 126 127device macintr {} 128attach macintr at macobio 129file arch/macppc/dev/macintr.c macintr 130 131device openpic {} 132attach openpic at macobio, memc 133file arch/macppc/dev/openpic.c openpic 134 135device zs {[channel = -1]} 136attach zs at macobio 137file arch/macppc/dev/zs.c zs needs-flag 138file dev/ic/z8530sc.c zs 139 140device zstty: tty 141attach zstty at zs 142file dev/ic/z8530tty.c zstty needs-flag 143 144device adb {} 145attach adb at macobio 146file arch/macppc/dev/adb.c adb needs-flag 147file arch/macppc/dev/pm_direct.c adb 148 149include "dev/adb/files.adb" 150file arch/macppc/dev/akbd_machdep.c akbd 151 152device apm 153attach apm at adb 154file arch/macppc/dev/apm.c apm needs-count 155 156device abtn 157attach abtn at adb 158file arch/macppc/dev/abtn.c abtn 159 160device awacs: audio 161attach awacs at macobio 162file arch/macppc/dev/awacs.c awacs 163 164# Mediabay 165device mediabay {} 166attach mediabay at macobio 167file arch/macppc/dev/mediabay.c mediabay 168 169# Keywest I2C 170device kiic: i2cbus 171attach kiic at macobio 172attach kiic at memc with kiic_memc 173file arch/macppc/dev/kiic.c kiic 174 175# PMU I2C 176device piic: i2cbus 177attach piic at adb 178file arch/macppc/dev/piic.c piic 179 180# I2S 181define i2s 182file arch/macppc/dev/i2s.c i2s 183 184# blinkenlights 185device xlights 186attach xlights at macobio 187file arch/macppc/dev/xlights.c xlights 188 189# snapper audio 190device snapper: audio, i2s 191attach snapper at macobio 192file arch/macppc/dev/snapper.c snapper 193 194# tumbler audio 195device tumbler: audio, i2s 196attach tumbler at macobio 197file arch/macppc/dev/tumbler.c tumbler 198 199# onyx audio 200device onyx: audio, i2s 201attach onyx at macobio 202file arch/macppc/dev/onyx.c onyx 203 204# aoa audio 205device aoa: audio, i2s 206attach aoa at macobio 207file arch/macppc/dev/aoa.c aoa 208 209# daca audio 210device daca: audio, i2s 211attach daca at macobio 212file arch/macppc/dev/daca.c daca 213 214device macgpio {} 215attach macgpio at macobio with macgpio 216attach macgpio at macgpio with macgpio_gpio 217file arch/macppc/dev/macgpio.c macgpio 218 219device sysbutton {} 220attach sysbutton at macgpio 221file arch/macppc/dev/sysbutton.c 222 223device pgs {} 224attach pgs at macgpio 225file arch/macppc/dev/pgs.c 226 227device dfs {} 228attach dfs at macgpio 229file arch/macppc/dev/dfs.c 230 231attach wdc at mediabay, macobio, kauaiata with wdc_obio 232file arch/macppc/dev/wdc_obio.c wdc_obio 233 234attach wi at macobio with wi_obio 235file arch/macppc/dev/if_wi_obio.c wi_obio 236 237# Raster operations 238include "dev/rasops/files.rasops" 239include "dev/wsfont/files.wsfont" 240 241# VGA framebuffer 242device vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32 243attach vgafb at pci 244file arch/macppc/pci/vgafb.c vgafb needs-flag 245 246# 247# CARDBUS 248# 249include "dev/cardbus/files.cardbus" 250file arch/macppc/macppc/rbus_machdep.c cardbus 251 252# 253# Machine-independent PCMCIA drivers 254# 255include "dev/pcmcia/files.pcmcia" 256 257# 258# Machine-independent HID support 259# 260include "dev/hid/files.hid" 261 262# 263# Machine-independent USB drivers 264# 265include "dev/usb/files.usb" 266 267# 268# Machine-independent I2C drivers 269# 270include "dev/i2c/files.i2c" 271file arch/macppc/dev/maci2c.c i2cbus 272 273device mem: i2c 274attach mem at mainbus 275 276# 277# Machine-independent GPIO drivers 278# 279include "dev/gpio/files.gpio" 280 281# 282# Machine-independent 1-Wire drivers 283# 284include "dev/onewire/files.onewire" 285 286# Sun HME Ethernet controllers 287device hme: ether, ifnet, mii, ifmedia 288file dev/ic/hme.c 289 290attach hme at pci with hme_pci 291file dev/pci/if_hme_pci.c hme_pci 292 293# Apple Sudden Motion Sensor 294device asms 295attach asms at i2c 296file arch/macppc/dev/asms.c asms 297