files.macppc revision 1.47
1# $OpenBSD: files.macppc,v 1.47 2006/04/23 12:03:47 kettenis 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 85file dev/clock_subr.c smu 86 87# 88# "workstation console" routines 89# 90 91include "dev/wscons/files.wscons" 92 93# 94# mac peripheral pieces. 95# 96 97#file arch/macppc/pci/bandit.c pci 98 99#PCI-Host bridge chipsets 100device pchb 101attach pchb at pci 102file arch/macppc/pci/pchb.c pchb 103 104 105# 106# Machine-independent ATAPI drivers 107# 108 109include "../../../dev/atapiscsi/files.atapiscsi" 110include "../../../dev/ata/files.ata" 111 112# MAC periph 113 114device macobio {} 115attach macobio at pci 116file arch/macppc/pci/macobio.c macobio 117 118 119# kauai ATA glue 120device kauaiata {} 121attach kauaiata at pci 122file arch/macppc/pci/kauaiata.c kauaiata needs-flag 123 124#device esp: scsi, ncr53c9x 125#attach esp at macobio 126#file arch/macppc/dev/esp.c esp 127 128device mesh: scsi 129attach mesh at macobio 130file arch/macppc/dev/mesh.c mesh 131 132#device mc: ifnet, ether 133#attach mc at macobio 134#file arch/macppc/dev/if_mc.c mc 135#file arch/macppc/dev/am79c950.c mc 136 137device bm: ether, ifnet, ifmedia, mii, mii_bitbang 138attach bm at macobio 139file arch/macppc/dev/if_bm.c bm 140 141device macintr {} 142attach macintr at macobio 143file arch/macppc/dev/macintr.c macintr 144 145device openpic {} 146attach openpic at macobio, memc 147file arch/macppc/dev/openpic.c openpic 148 149device zsc {[channel = -1]} 150attach zsc at macobio 151file arch/macppc/dev/zs.c zsc needs-flag 152file arch/macppc/dev/z8530sc.c zsc 153 154device zstty: tty 155attach zstty at zsc 156file arch/macppc/dev/z8530tty.c zstty needs-flag 157 158device adb {} 159attach adb at macobio 160file arch/macppc/dev/adb.c adb needs-flag 161file arch/macppc/dev/pm_direct.c adb 162 163include "dev/adb/files.adb" 164file arch/macppc/dev/akbd_machdep.c akbd 165 166device apm 167attach apm at adb 168file arch/macppc/dev/apm.c apm needs-count 169 170device abtn 171attach abtn at adb 172file arch/macppc/dev/abtn.c abtn 173 174device awacs: audio, auconv, mulaw 175attach awacs at macobio 176file arch/macppc/dev/awacs.c awacs 177 178# Mediabay 179device mediabay {} 180attach mediabay at macobio 181file arch/macppc/dev/mediabay.c mediabay 182 183# Keywest I2C 184device ki2c: i2cbus 185attach ki2c at macobio 186attach ki2c at memc with ki2c_memc 187file arch/macppc/dev/ki2c.c ki2c 188 189# PMU I2C 190device pi2c: i2cbus 191attach pi2c at adb 192file arch/macppc/dev/pi2c.c pi2c 193 194# I2S 195define i2s 196file arch/macppc/dev/i2s.c i2s 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 232attach wdc at mediabay, macobio, kauaiata with wdc_obio 233file arch/macppc/dev/wdc_obio.c wdc_obio 234 235attach wi at macobio with wi_obio 236file arch/macppc/dev/if_wi_obio.c wi_obio 237 238# Raster operations 239include "dev/rasops/files.rasops" 240include "dev/wsfont/files.wsfont" 241 242# VGA framebuffer 243device vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32 244file arch/macppc/pci/vgafb.c vgafb & vgafb_pci 245 246# Generic VGA Framebuffer version 247attach vgafb at pci with vgafb_pci 248file arch/macppc/pci/vgafb_pci.c vgafb_pci needs-flag 249 250# 251# CARDBUS 252# 253include "dev/cardbus/files.cardbus" 254file arch/macppc/macppc/rbus_machdep.c cardbus 255 256# 257# Machine-independent PCMCIA drivers 258# 259include "dev/pcmcia/files.pcmcia" 260 261# 262# Machine-independent USB drivers 263# 264include "dev/usb/files.usb" 265 266# 267# Machine-independent I2C drivers 268# 269include "dev/i2c/files.i2c" 270file arch/macppc/dev/maci2c.c i2cbus 271 272# 273# Machine-independent GPIO drivers 274# 275include "dev/gpio/files.gpio" 276 277# Sun HME Ethernet controllers 278device hme: ether, ifnet, mii, ifmedia 279file dev/ic/hme.c 280 281attach hme at pci with hme_pci 282file dev/pci/if_hme_pci.c hme_pci 283 284device tpms: hid, wsmousedev 285attach tpms at uhidbus 286file arch/macppc/dev/tpms.c tpms 287 288# Apple Sudden Motion Sensor 289device asms 290attach asms at i2c 291file arch/macppc/dev/asms.c asms 292