files.macppc revision 1.104
1# $NetBSD: files.macppc,v 1.104 2017/06/06 15:58:59 macallan Exp $ 2# 3# macppc-specific configuration info 4 5# maxpartitions must be first item in files.${ARCH}.newconf 6maxpartitions 16 7 8maxusers 2 8 64 9 10include "arch/powerpc/conf/files.ofw" 11include "arch/powerpc/pic/files.pic" 12include "arch/powerpc/pic/files.ipi" 13 14file arch/powerpc/oea/ofw_autoconf.c 15file arch/powerpc/powerpc/clock.c 16file arch/macppc/macppc/disksubr.c disk 17file arch/macppc/macppc/interrupts.c 18file arch/powerpc/oea/ofwoea_machdep.c 19file arch/powerpc/oea/ofw_consinit.c 20file arch/macppc/macppc/machdep.c 21file arch/macppc/macppc/static_edid.c 22file arch/powerpc/oea/ofw_rascons.c 23file arch/macppc/dev/dbdma.c 24 25# interrupt controllers 26define pic_ohare 27define pic_heathrow 28define pic_u3_ht 29 30defflag opt_interrupt.h PIC_OHARE: pic_ohare 31defflag opt_interrupt.h OHARE_DEBUG 32defflag opt_interrupt.h PIC_HEATHROW: pic_heathrow 33defflag opt_interrupt.h PIC_U3_HT: pic_u3_ht 34 35file arch/macppc/macppc/pic_ohare.c pic_ohare needs-flag 36file arch/macppc/macppc/pic_heathrow.c pic_heathrow needs-flag 37file arch/macppc/macppc/pic_u3_ht.c pic_u3_ht needs-flag 38 39# IPI interface 40define ipi_hammerhead 41defflag opt_ipi.h IPI_HAMMERHEAD: ipi_hammerhead 42file arch/macppc/macppc/ipi_hammerhead.c ipi_hammerhead needs-flag 43 44file arch/powerpc/powerpc/bus_dma.c 45file arch/powerpc/powerpc/bus_space.c 46file arch/powerpc/powerpc/procfs_machdep.c procfs 47file dev/cons.c 48 49#Early serial console for G5 (uses RMCI mode of 970 */ 50file arch/macppc/macppc/failsafe.c 51 52# 53# Memory Disk for install floppy 54# 55file dev/md_root.c memory_disk_hooks 56 57# 58# Machine-independent SCSI drivers 59# 60include "dev/scsipi/files.scsipi" 61 62# 63# Machine-independent ATA drivers 64# 65include "dev/ata/files.ata" 66 67# 68# Generic OpenFirmware device support 69# 70include "dev/ofw/files.ofw" 71 72# 73# Machine-independent I2O drivers 74# 75include "dev/i2o/files.i2o" 76 77# 78# System bus types 79# 80define mainbus {} 81device mainbus: mainbus 82attach mainbus at root 83file arch/macppc/macppc/mainbus.c mainbus 84 85device cpu: sysmon_envsys 86attach cpu at mainbus 87file arch/macppc/macppc/cpu.c 88 89device memory: iic 90attach memory at mainbus 91file arch/macppc/macppc/memory.c memory 92 93# ISA stuff 94# we don't need it but some of the shared code needs isa.h 95include "dev/isa/files.isa" 96 97# PCI bus support 98include "dev/pci/files.pci" 99include "dev/pci/files.agp" 100file arch/macppc/pci/pci_machdep.c pci 101file arch/macppc/pci/agp_machdep.c agp 102file arch/powerpc/pci/pciconf_indirect.c pci 103file arch/powerpc/pci/pci_machdep_common.c pci 104file arch/powerpc/pci/pci_module.c pci & modular 105 106device bandit: pcibus, pic_ohare, ipi_hammerhead 107attach bandit at mainbus 108file arch/macppc/pci/bandit.c bandit 109 110device grackle: pcibus, pic_heathrow 111attach grackle at mainbus 112file arch/macppc/pci/grackle.c grackle 113 114device uninorth: pcibus, pic_openpic, ipi_openpic, pic_u3_ht 115attach uninorth at mainbus 116file arch/macppc/pci/uninorth.c uninorth 117 118# pseudo for the UniNorth host controller 119define uni_n {} 120device uni_n: uni_n 121attach uni_n at mainbus 122file arch/macppc/dev/uni-n.c uni_n 123 124include "dev/usb/files.usb" 125include "dev/bluetooth/files.bluetooth" 126 127device ibmcpc: pcibus, pic_openpic, ipi_openpic, pic_u3_ht 128attach ibmcpc at mainbus 129file arch/macppc/pci/u3.c ibmcpc 130 131device ofb: wsemuldisplaydev, rasops8, vcons, drm 132attach ofb at pci 133file arch/macppc/dev/ofb.c ofb needs-flag 134 135# PCI-Host bridge chipsets 136device pchb: agpbus 137attach pchb at pci 138file arch/powerpc/pci/pchb.c pchb 139 140device gm: ifnet, ether, arp, mii 141attach gm at pci 142file arch/macppc/dev/if_gm.c gm 143 144attach wdc at pci with kauai: ata_dma, ata_udma 145file arch/macppc/dev/kauai.c kauai 146 147define obio {} 148device obio: obio 149attach obio at pci 150file arch/macppc/dev/obio.c obio 151defflag opt_obio.h OBIO_DEBUG OBIO_SPEED_CONTROL 152 153device mediabay: obio 154attach mediabay at obio 155file arch/macppc/dev/mediabay.c mediabay 156 157attach esp at obio 158file arch/macppc/dev/esp.c esp 159 160device mesh: scsi 161attach mesh at obio 162file arch/macppc/dev/mesh.c mesh 163 164device mc: ifnet, ether, arp 165attach mc at obio 166file arch/macppc/dev/if_mc.c mc 167file arch/macppc/dev/am79c950.c mc 168 169device bm: ifnet, ether, arp, mii, mii_bitbang 170attach bm at obio 171file arch/macppc/dev/if_bm.c bm 172 173device zsc {channel = -1} 174attach zsc at obio 175file arch/macppc/dev/zs.c zsc needs-flag 176file dev/ic/z8530sc.c zsc 177file arch/macppc/dev/zs_kgdb.c zsc & kgdb 178 179device zstty: tty 180attach zstty at zsc 181file dev/ic/z8530tty.c zstty needs-flag 182 183define smu {} 184device smu: smu, obio 185attach smu at mainbus 186file arch/macppc/dev/smu.c smu needs-flag 187defflag opt_smu.h SMU_DEBUG 188 189define smuiic {} 190device smuiic: smuiic, i2cbus 191attach smuiic at smu 192file arch/macppc/dev/smuiic.c smuiic 193 194device smusat 195attach smusat at smuiic 196file arch/macppc/dev/smusat.c smusat 197defflag opt_smusat.h SMUSAT_DEBUG 198 199include "dev/adb/files.adb" 200 201defflag opt_cuda.h CUDA_DEBUG 202device cuda : adb_bus, i2cbus 203attach cuda at obio 204file arch/macppc/dev/cuda.c cuda needs-flag 205 206define pmu_bus {} 207defflag opt_pmu.h PMU_DEBUG 208defflag opt_pmu.h PMU_VERBOSE 209device pmu : adb_bus, i2cbus, pmu_bus 210attach pmu at obio 211file arch/macppc/dev/pmu.c pmu needs-flag 212 213device battery : sysmon_envsys, sysmon_power, sysmon_taskq 214attach battery at pmu_bus 215file arch/macppc/dev/battery.c battery 216defflag opt_battery.h BATTERY_DEBUG 217 218device smartbat : sysmon_envsys, sysmon_power, sysmon_taskq 219attach smartbat at pmu_bus 220file arch/macppc/dev/smartbat.c smartbat 221defflag opt_battery.h SMARTBAT_DEBUG 222 223device adb {} 224attach adb at obio 225file arch/macppc/dev/adb.c adb needs-flag 226file arch/macppc/dev/adb_direct.c adb 227file arch/macppc/dev/pm_direct.c adb 228 229device apm 230attach apm at adb 231file arch/macppc/dev/apm.c apm needs-count 232 233device aed 234attach aed at adb 235file arch/macppc/dev/aed.c aed needs-flag 236 237device akbd: wskbddev 238attach akbd at adb 239file arch/macppc/dev/akbd.c akbd needs-flag 240 241device ams: wsmousedev 242attach ams at adb 243file arch/macppc/dev/ams.c ams 244 245device pbms: wsmousedev 246attach pbms at uhidbus 247file arch/macppc/dev/pbms.c pbms 248 249device abtn 250attach abtn at adb 251file arch/macppc/dev/abtn.c abtn 252 253device nvram 254attach nvram at obio 255file arch/macppc/dev/nvram.c nvram needs-flag 256 257attach wdc at obio with wdc_obio: ata_dma, ata_udma 258file arch/macppc/dev/wdc_obio.c wdc_obio 259 260attach wi at obio with wi_obio 261file arch/macppc/dev/if_wi_obio.c wi_obio 262 263device awacs: audiobus, auconv, mulaw, aurateconv 264attach awacs at obio 265file arch/macppc/dev/awacs.c awacs needs-flag 266defflag opt_awacs.h AWACS_DEBUG 267 268device macgpio {} 269attach macgpio at obio with gpio_obio 270#attach gpio at macgpio with gpio_gpio 271file arch/macppc/dev/gpio.c macgpio 272 273device macofcons: tty 274attach macofcons at pci 275file arch/macppc/dev/ofcons.c macofcons needs-flag 276 277attach com at mainbus with com_mainbus 278file arch/macppc/dev/com_mainbus.c com_mainbus 279 280include "dev/ieee1394/files.ieee1394" 281 282# 283# Machine-independent CardBus drivers 284# 285 286# XXX dev/pcmcia needs fdc 287device fdc {drive = -1} 288 289include "dev/cardbus/files.cardbus" 290include "dev/pcmcia/files.pcmcia" 291 292defflag opt_macppc.h PB3400_CARDBUS_HACK UMAX_E100_HACK 293 294file arch/macppc/macppc/rbus_machdep.c cardbus 295 296# Keywest I2C 297define ki2c {} 298device ki2c: i2cbus, ki2c 299attach ki2c at obio, uni_n 300file arch/macppc/dev/ki2c.c ki2c 301 302# snapper audio 303device snapper: audiobus, auconv, mulaw, aurateconv 304attach snapper at obio 305file arch/macppc/dev/snapper.c snapper 306 307include "arch/powerpc/conf/majors.powerpc" 308 309attach dbcool at ki2c with dbcool_ki2c 310file arch/macppc/dev/dbcool_ki2c.c dbcool 311 312define deq {} 313device deq 314attach deq at ki2c 315file arch/macppc/dev/deq.c deq 316 317device videopll 318attach videopll at iic 319file arch/macppc/dev/videopll.c videopll needs-flag 320defflag opt_videopll.h VIDEOPLL_DEBUG 321 322device valkyriefb: wsemuldisplaydev, rasops8, vcons, videomode 323attach valkyriefb at mainbus 324file arch/macppc/dev/valkyriefb.c valkyriefb 325defflag opt_valkyriefb.h VALKYRIEFB_DEBUG 326 327device platinumfb: wsemuldisplaydev, rasops8, vcons, videomode 328attach platinumfb at mainbus 329file arch/macppc/dev/platinumfb.c platinumfb 330