files.macppc revision 1.20
1# $OpenBSD: files.macppc,v 1.20 2004/07/20 14:51:07 miod 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/cons.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 47 48include "../../../dev/ofw/files.ofw" 49file arch/macppc/macppc/opendev.c 50major { ofdisk = 4 } 51 52 53device memc {} 54attach memc at mainbus 55file arch/macppc/dev/uni_n.c memc 56 57major {rd = 17} 58major {wd = 0} 59major {sd = 2} 60major {cd = 3} 61 62include "../../../scsi/files.scsi" 63 64# 65# I2O 66# 67include "../../../dev/i2o/files.i2o" 68 69include "dev/pci/files.pci" 70file arch/macppc/pci/pciide_machdep.c pciide 71 72device mpcpcibr {} : pcibus 73attach mpcpcibr at mainbus 74file arch/macppc/pci/mpcpcibus.c mpcpcibr 75file arch/macppc/pci/pci_addr_fixup.c mpcpcibr 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#PCI-Host bridge chipsets 90device pchb 91attach pchb at pci 92file arch/macppc/pci/pchb.c pchb 93 94 95# 96# Machine-independent ATAPI drivers 97# 98 99include "../../../dev/atapiscsi/files.atapiscsi" 100include "../../../dev/ata/files.ata" 101 102# MAC periph 103 104device macobio {} 105attach macobio at pci 106file arch/macppc/pci/macobio.c macobio 107 108 109# kauai ATA glue 110device kauaiata {} 111attach kauaiata at pci 112file arch/macppc/pci/kauaiata.c kauaiata needs-flag 113 114#device esp: scsi, ncr53c9x 115#attach esp at macobio 116#file arch/macppc/dev/esp.c esp 117 118device mesh: scsi 119attach mesh at macobio 120file arch/macppc/dev/mesh.c mesh 121 122#device mc: ifnet, ether 123#attach mc at macobio 124#file arch/macppc/dev/if_mc.c mc 125#file arch/macppc/dev/am79c950.c mc 126 127device bm: ether, ifnet, ifmedia, mii, mii_bitbang 128attach bm at macobio 129file arch/macppc/dev/if_bm.c bm 130 131device macintr {} 132attach macintr at macobio 133file arch/macppc/dev/macintr.c macintr 134 135device openpic {} 136attach openpic at macobio 137file arch/macppc/dev/openpic.c openpic 138 139device zsc {channel = -1} 140attach zsc at macobio 141file arch/macppc/dev/zs.c zsc needs-flag 142file arch/macppc/dev/z8530sc.c zsc 143 144device zstty: tty 145attach zstty at zsc 146file arch/macppc/dev/z8530tty.c zstty needs-flag 147 148device adb {} 149attach adb at macobio 150file arch/macppc/dev/adb.c adb needs-flag 151file arch/macppc/dev/adb_direct.c adb 152file arch/macppc/dev/pm_direct.c adb 153 154device apm 155attach apm at adb 156file arch/macppc/dev/apm.c apm needs-count 157 158device aed 159attach aed at adb 160file arch/macppc/dev/aed.c aed needs-flag 161 162device akbd: wskbddev 163attach akbd at adb 164file arch/macppc/dev/akbd.c akbd needs-flag 165 166device ams: wsmousedev 167attach ams at adb 168file arch/macppc/dev/ams.c ams 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 {} 185attach ki2c at macobio 186file arch/macppc/dev/ki2c.c ki2c 187 188# snapper audio 189device snapper: audio, auconv, mulaw 190attach snapper at macobio 191file arch/macppc/dev/snapper.c snapper 192 193#device nvram 194#attach nvram at macobio 195#file arch/macppc/dev/nvram.c nvram needs-flag 196 197device gpio {} 198attach gpio at macobio with gpio_obio 199attach gpio at gpio with gpio_gpio 200file arch/macppc/dev/gpio.c gpio 201 202attach wdc at mediabay, macobio, kauaiata with wdc_obio 203file arch/macppc/dev/wdc_obio.c wdc_obio 204 205attach wi at macobio with wi_obio 206file arch/macppc/dev/if_wi_obio.c wi_obio 207 208# Raster operations 209include "dev/rasops/files.rasops" 210include "dev/wsfont/files.wsfont" 211 212# VGA framebuffer 213device vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32 214file arch/macppc/pci/vgafb.c vgafb & vgafb_pci 215 216# Generic VGA Framebuffer version 217attach vgafb at pci with vgafb_pci 218file arch/macppc/pci/vgafb_pci.c vgafb_pci needs-flag 219 220# 221# CARDBUS 222# 223include "dev/cardbus/files.cardbus" 224file arch/macppc/macppc/rbus_machdep.c cardbus 225 226# 227# Machine-independent PCMCIA drivers 228# 229include "dev/pcmcia/files.pcmcia" 230 231# 232# Machine-independent USB drivers 233# 234include "dev/usb/files.usb" 235 236# 237# Machine-independent IEEE1394 drivers 238# 239include "dev/ieee1394/files.ieee1394" 240 241# Sun HME Ethernet controllers 242device hme: ether, ifnet, mii, ifmedia 243file dev/ic/hme.c 244 245attach hme at pci with hme_pci 246file dev/pci/if_hme_pci.c hme_pci 247