files.macppc revision 1.53
1# $OpenBSD: files.macppc,v 1.53 2007/04/22 20:17:03 gwk Exp $ 2 3# 4# macppc-specific configuration info 5# 6maxpartitions 16 7 8maxusers 2 8 64 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/dma.c 18file arch/macppc/macppc/ofw_machdep.c 19file arch/macppc/macppc/openfirm.c 20file dev/cninit.c 21file arch/macppc/macppc/ofwreal.S 22file arch/macppc/macppc/db_interface.c ddb 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 33 34# 35# Openfirmware support 36# 37 38define mainbus {} 39device mainbus 40attach mainbus at root 41file arch/macppc/macppc/mainbus.c mainbus 42 43device cpu 44attach cpu at mainbus 45file arch/macppc/macppc/cpu.c 46 47include "../../../dev/ofw/files.ofw" 48file arch/macppc/macppc/opendev.c 49major {ofdisk = 4} 50 51 52device memc {} 53attach memc at mainbus 54file arch/macppc/dev/uni_n.c memc 55 56major {rd = 17} 57major {wd = 0} 58major {sd = 2} 59major {cd = 3} 60 61include "../../../scsi/files.scsi" 62 63# 64# I2O 65# 66include "../../../dev/i2o/files.i2o" 67 68include "dev/pci/files.pci" 69file arch/macppc/pci/pciide_machdep.c pciide 70 71include "dev/puc/files.puc" 72 73device mpcpcibr {} : pcibus 74attach mpcpcibr at mainbus 75file arch/macppc/pci/mpcpcibus.c mpcpcibr 76file arch/macppc/pci/pci_addr_fixup.c mpcpcibr 77 78device ht {} : pcibus 79attach ht at mainbus 80file arch/macppc/pci/ht.c ht 81 82device smu: i2cbus 83attach smu at mainbus 84file arch/macppc/dev/smu.c smu 85 86# 87# "workstation console" routines 88# 89 90include "dev/wscons/files.wscons" 91 92# 93# mac peripheral pieces. 94# 95 96#file arch/macppc/pci/bandit.c pci 97 98#PCI-Host bridge chipsets 99device pchb 100attach pchb at pci 101file arch/macppc/pci/pchb.c pchb 102 103 104# 105# Machine-independent ATAPI drivers 106# 107 108include "../../../dev/atapiscsi/files.atapiscsi" 109include "../../../dev/ata/files.ata" 110 111# MAC periph 112 113device macobio {} 114attach macobio at pci 115file arch/macppc/pci/macobio.c macobio 116 117 118# kauai ATA glue 119device kauaiata {} 120attach kauaiata at pci 121file arch/macppc/pci/kauaiata.c kauaiata needs-flag 122 123#device esp: scsi, ncr53c9x 124#attach esp at macobio 125#file arch/macppc/dev/esp.c esp 126 127device mesh: scsi 128attach mesh at macobio 129file arch/macppc/dev/mesh.c mesh 130 131device mc: ifnet, ether 132attach mc at macobio 133file arch/macppc/dev/if_mc.c mc 134 135device bm: ether, ifnet, ifmedia, mii, mii_bitbang 136attach bm at macobio 137file arch/macppc/dev/if_bm.c bm 138 139device macintr {} 140attach macintr at macobio 141file arch/macppc/dev/macintr.c macintr 142 143device openpic {} 144attach openpic at macobio, memc 145file arch/macppc/dev/openpic.c openpic 146 147device zsc {[channel = -1]} 148attach zsc at macobio 149file arch/macppc/dev/zs.c zsc needs-flag 150file arch/macppc/dev/z8530sc.c zsc 151 152device zstty: tty 153attach zstty at zsc 154file arch/macppc/dev/z8530tty.c zstty needs-flag 155 156device adb {} 157attach adb at macobio 158file arch/macppc/dev/adb.c adb needs-flag 159file arch/macppc/dev/pm_direct.c adb 160 161include "dev/adb/files.adb" 162file arch/macppc/dev/akbd_machdep.c akbd 163 164device apm 165attach apm at adb 166file arch/macppc/dev/apm.c apm needs-count 167 168device abtn 169attach abtn at adb 170file arch/macppc/dev/abtn.c abtn 171 172device awacs: audio, auconv, mulaw 173attach awacs at macobio 174file arch/macppc/dev/awacs.c awacs 175 176# Mediabay 177device mediabay {} 178attach mediabay at macobio 179file arch/macppc/dev/mediabay.c mediabay 180 181# Keywest I2C 182device ki2c: i2cbus 183attach ki2c at macobio 184attach ki2c at memc with ki2c_memc 185file arch/macppc/dev/ki2c.c ki2c 186 187# PMU I2C 188device pi2c: i2cbus 189attach pi2c at adb 190file arch/macppc/dev/pi2c.c pi2c 191 192# I2S 193define i2s 194file arch/macppc/dev/i2s.c i2s 195 196# blinkenlights 197device xlights 198attach xlights at macobio 199file arch/macppc/dev/xlights.c xlights 200 201# snapper audio 202device snapper: audio, auconv, mulaw, i2s 203attach snapper at macobio 204file arch/macppc/dev/snapper.c snapper 205 206# tumbler audio 207device tumbler: audio, auconv, mulaw, i2s 208attach tumbler at macobio 209file arch/macppc/dev/tumbler.c tumbler 210 211# onyx audio 212device onyx: audio, auconv, mulaw, i2s 213attach onyx at macobio 214file arch/macppc/dev/onyx.c onyx 215 216# aoa audio 217device aoa: audio, auconv, mulaw, i2s 218attach aoa at macobio 219file arch/macppc/dev/aoa.c aoa 220 221# daca audio 222device daca: audio, auconv, mulaw, i2s 223attach daca at macobio 224file arch/macppc/dev/daca.c daca 225 226#device nvram 227#attach nvram at macobio 228#file arch/macppc/dev/nvram.c nvram needs-flag 229 230device macgpio {} 231attach macgpio at macobio with macgpio 232attach macgpio at macgpio with macgpio_gpio 233file arch/macppc/dev/macgpio.c macgpio 234 235device sysbutton {} 236attach sysbutton at macgpio 237file arch/macppc/dev/sysbutton.c 238 239attach wdc at mediabay, macobio, kauaiata with wdc_obio 240file arch/macppc/dev/wdc_obio.c wdc_obio 241 242attach wi at macobio with wi_obio 243file arch/macppc/dev/if_wi_obio.c wi_obio 244 245# Raster operations 246include "dev/rasops/files.rasops" 247include "dev/wsfont/files.wsfont" 248 249# VGA framebuffer 250device vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32 251file arch/macppc/pci/vgafb.c vgafb & vgafb_pci 252 253# Generic VGA Framebuffer version 254attach vgafb at pci with vgafb_pci 255file arch/macppc/pci/vgafb_pci.c vgafb_pci needs-flag 256 257# 258# CARDBUS 259# 260include "dev/cardbus/files.cardbus" 261file arch/macppc/macppc/rbus_machdep.c cardbus 262 263# 264# Machine-independent PCMCIA drivers 265# 266include "dev/pcmcia/files.pcmcia" 267 268# 269# Machine-independent USB drivers 270# 271include "dev/usb/files.usb" 272 273# 274# Machine-independent I2C drivers 275# 276include "dev/i2c/files.i2c" 277file arch/macppc/dev/maci2c.c i2cbus 278 279# 280# Machine-independent GPIO drivers 281# 282include "dev/gpio/files.gpio" 283 284# 285# Machine-independent 1-Wire drivers 286# 287include "dev/onewire/files.onewire" 288 289# Sun HME Ethernet controllers 290device hme: ether, ifnet, mii, ifmedia 291file dev/ic/hme.c 292 293attach hme at pci with hme_pci 294file dev/pci/if_hme_pci.c hme_pci 295 296device tpms: hid, wsmousedev 297attach tpms at uhidbus 298file arch/macppc/dev/tpms.c tpms 299 300# Apple Sudden Motion Sensor 301device asms 302attach asms at i2c 303file arch/macppc/dev/asms.c asms 304