files.macppc revision 1.128
11.128Sthorpej# $NetBSD: files.macppc,v 1.128 2025/09/21 13:51:50 thorpej Exp $ 21.1Stsubai# 31.16Sthorpej# macppc-specific configuration info 41.16Sthorpej 51.16Sthorpej# maxpartitions must be first item in files.${ARCH}.newconf 61.1Stsubaimaxpartitions 16 71.1Stsubai 81.1Stsubaimaxusers 2 8 64 91.1Stsubai 101.3Stsubaiinclude "arch/powerpc/conf/files.ofw" 111.85Sgarbledinclude "arch/powerpc/pic/files.pic" 121.85Sgarbledinclude "arch/powerpc/pic/files.ipi" 131.3Stsubai 141.128Sthorpejfile arch/macppc/macppc/autoconf.c 151.87Sgarbledfile arch/powerpc/oea/ofw_autoconf.c 161.85Sgarbledfile arch/powerpc/powerpc/clock.c 171.1Stsubaifile arch/macppc/macppc/disksubr.c disk 181.85Sgarbledfile arch/macppc/macppc/interrupts.c 191.85Sgarbledfile arch/powerpc/oea/ofwoea_machdep.c 201.85Sgarbledfile arch/powerpc/oea/ofw_consinit.c 211.1Stsubaifile arch/macppc/macppc/machdep.c 221.98Smacallanfile arch/macppc/macppc/static_edid.c 231.89Sgarbledfile arch/powerpc/oea/ofw_rascons.c 241.1Stsubaifile arch/macppc/dev/dbdma.c 251.57Smatt 261.85Sgarbled# interrupt controllers 271.85Sgarbleddefine pic_ohare 281.85Sgarbleddefine pic_heathrow 291.100Smacallandefine pic_u3_ht 301.85Sgarbled 311.85Sgarbleddefflag opt_interrupt.h PIC_OHARE: pic_ohare 321.85Sgarbleddefflag opt_interrupt.h OHARE_DEBUG 331.85Sgarbleddefflag opt_interrupt.h PIC_HEATHROW: pic_heathrow 341.100Smacallandefflag opt_interrupt.h PIC_U3_HT: pic_u3_ht 351.85Sgarbled 361.85Sgarbledfile arch/macppc/macppc/pic_ohare.c pic_ohare needs-flag 371.85Sgarbledfile arch/macppc/macppc/pic_heathrow.c pic_heathrow needs-flag 381.100Smacallanfile arch/macppc/macppc/pic_u3_ht.c pic_u3_ht needs-flag 391.85Sgarbled 401.85Sgarbled# IPI interface 411.85Sgarbleddefine ipi_hammerhead 421.85Sgarbleddefflag opt_ipi.h IPI_HAMMERHEAD: ipi_hammerhead 431.85Sgarbledfile arch/macppc/macppc/ipi_hammerhead.c ipi_hammerhead needs-flag 441.85Sgarbled 451.85Sgarbledfile arch/powerpc/powerpc/bus_dma.c 461.85Sgarbledfile arch/powerpc/powerpc/bus_space.c 471.57Smattfile arch/powerpc/powerpc/procfs_machdep.c procfs 481.1Stsubaifile dev/cons.c 491.1Stsubai 501.74Ssanjayl#Early serial console for G5 (uses RMCI mode of 970 */ 511.74Ssanjaylfile arch/macppc/macppc/failsafe.c 521.74Ssanjayl 531.1Stsubai# 541.5Stsubai# Memory Disk for install floppy 551.5Stsubai# 561.33Stsutsuifile dev/md_root.c memory_disk_hooks 571.5Stsubai 581.30Soster# 591.1Stsubai# Machine-independent SCSI drivers 601.1Stsubai# 611.1Stsubaiinclude "dev/scsipi/files.scsipi" 621.1Stsubai 631.1Stsubai# 641.17Stsubai# Machine-independent ATA drivers 651.17Stsubai# 661.17Stsubaiinclude "dev/ata/files.ata" 671.17Stsubai 681.17Stsubai# 691.36Shannken# Machine-independent I2O drivers 701.36Shannken# 711.36Shannkeninclude "dev/i2o/files.i2o" 721.1Stsubai 731.1Stsubai# 741.1Stsubai# System bus types 751.1Stsubai# 761.1Stsubaidefine mainbus {} 771.27Stsubaidevice mainbus: mainbus 781.1Stsubaiattach mainbus at root 791.1Stsubaifile arch/macppc/macppc/mainbus.c mainbus 801.1Stsubai 811.48Snathanwdevice cpu: sysmon_envsys 821.1Stsubaiattach cpu at mainbus 831.1Stsubaifile arch/macppc/macppc/cpu.c 841.1Stsubai 851.93Smacallandevice memory: iic 861.93Smacallanattach memory at mainbus 871.93Smacallanfile arch/macppc/macppc/memory.c memory 881.93Smacallan 891.85Sgarbled# ISA stuff 901.85Sgarbled# we don't need it but some of the shared code needs isa.h 911.85Sgarbledinclude "dev/isa/files.isa" 921.85Sgarbled 931.81Smacallan# PCI bus support 941.81Smacallaninclude "dev/pci/files.pci" 951.83Sdogcowinclude "dev/pci/files.agp" 961.27Stsubaifile arch/macppc/pci/pci_machdep.c pci 971.118Sthorpejfile dev/ofw/ofw_pci_subr.c pci 981.81Smacallanfile arch/macppc/pci/agp_machdep.c agp 991.85Sgarbledfile arch/powerpc/pci/pciconf_indirect.c pci 1001.85Sgarbledfile arch/powerpc/pci/pci_machdep_common.c pci 1011.97Smattfile arch/powerpc/pci/pci_module.c pci & modular 1021.27Stsubai 1031.88Smacallandevice bandit: pcibus, pic_ohare, ipi_hammerhead 1041.27Stsubaiattach bandit at mainbus 1051.27Stsubaifile arch/macppc/pci/bandit.c bandit 1061.27Stsubai 1071.85Sgarbleddevice grackle: pcibus, pic_heathrow 1081.27Stsubaiattach grackle at mainbus 1091.27Stsubaifile arch/macppc/pci/grackle.c grackle 1101.27Stsubai 1111.110Smacallandevice uninorth: pcibus, pic_openpic, ipi_openpic 1121.27Stsubaiattach uninorth at mainbus 1131.27Stsubaifile arch/macppc/pci/uninorth.c uninorth 1141.27Stsubai 1151.65Smacallan# pseudo for the UniNorth host controller 1161.65Smacallandefine uni_n {} 1171.65Smacallandevice uni_n: uni_n 1181.65Smacallanattach uni_n at mainbus 1191.65Smacallanfile arch/macppc/dev/uni-n.c uni_n 1201.65Smacallan 1211.71Sjmmvinclude "dev/usb/files.usb" 1221.86Saymericinclude "dev/bluetooth/files.bluetooth" 1231.13Stsubai 1241.100Smacallandevice ibmcpc: pcibus, pic_openpic, ipi_openpic, pic_u3_ht 1251.74Ssanjaylattach ibmcpc at mainbus 1261.74Ssanjaylfile arch/macppc/pci/u3.c ibmcpc 1271.74Ssanjayl 1281.82Smacallandevice ofb: wsemuldisplaydev, rasops8, vcons, drm 1291.13Stsubaiattach ofb at pci 1301.13Stsubaifile arch/macppc/dev/ofb.c ofb needs-flag 1311.1Stsubai 1321.1Stsubai# PCI-Host bridge chipsets 1331.101Suebayasidevice pchb: agpbus 1341.1Stsubaiattach pchb at pci 1351.85Sgarbledfile arch/powerpc/pci/pchb.c pchb 1361.29Stsubai 1371.29Stsubaidevice gm: ifnet, ether, arp, mii 1381.29Stsubaiattach gm at pci 1391.29Stsubaifile arch/macppc/dev/if_gm.c gm 1401.58Shamajima 1411.75Sitohyattach wdc at pci with kauai: ata_dma, ata_udma 1421.58Shamajimafile arch/macppc/dev/kauai.c kauai 1431.1Stsubai 1441.22Stsubaidefine obio {} 1451.126Smacallandevice obio: obio, leds, fancontrol 1461.1Stsubaiattach obio at pci 1471.1Stsubaifile arch/macppc/dev/obio.c obio 1481.85Sgarbleddefflag opt_obio.h OBIO_DEBUG OBIO_SPEED_CONTROL 1491.1Stsubai 1501.22Stsubaidevice mediabay: obio 1511.22Stsubaiattach mediabay at obio 1521.22Stsubaifile arch/macppc/dev/mediabay.c mediabay 1531.22Stsubai 1541.1Stsubaiattach esp at obio 1551.1Stsubaifile arch/macppc/dev/esp.c esp 1561.1Stsubai 1571.17Stsubaidevice mesh: scsi 1581.17Stsubaiattach mesh at obio 1591.17Stsubaifile arch/macppc/dev/mesh.c mesh 1601.17Stsubai 1611.1Stsubaidevice mc: ifnet, ether, arp 1621.1Stsubaiattach mc at obio 1631.1Stsubaifile arch/macppc/dev/if_mc.c mc 1641.1Stsubaifile arch/macppc/dev/am79c950.c mc 1651.1Stsubai 1661.26Stsubaidevice bm: ifnet, ether, arp, mii, mii_bitbang 1671.18Stsubaiattach bm at obio 1681.18Stsubaifile arch/macppc/dev/if_bm.c bm 1691.18Stsubai 1701.1Stsubaidevice zsc {channel = -1} 1711.1Stsubaiattach zsc at obio 1721.1Stsubaifile arch/macppc/dev/zs.c zsc needs-flag 1731.1Stsubaifile dev/ic/z8530sc.c zsc 1741.47Sdbjfile arch/macppc/dev/zs_kgdb.c zsc & kgdb 1751.1Stsubai 1761.1Stsubaidevice zstty: tty 1771.1Stsubaiattach zstty at zsc 1781.69Schsfile dev/ic/z8530tty.c zstty needs-flag 1791.1Stsubai 1801.121Smacallandefine fancontrol 1811.121Smacallanfile arch/macppc/dev/fancontrol.c fancontrol 1821.121Smacallandefflag opt_fancontrol.h FANCONTROL_DEBUG 1831.121Smacallan 1841.122Smacallandevice smu { } : sysmon_envsys, fancontrol 1851.104Smacallanattach smu at mainbus 1861.104Smacallanfile arch/macppc/dev/smu.c smu needs-flag 1871.104Smacallandefflag opt_smu.h SMU_DEBUG 1881.104Smacallan 1891.109Smacallandevice smuiic: i2cbus 1901.104Smacallanattach smuiic at smu 1911.104Smacallanfile arch/macppc/dev/smuiic.c smuiic 1921.104Smacallan 1931.104Smacallandevice smusat 1941.109Smacallanattach smusat at iic 1951.104Smacallanfile arch/macppc/dev/smusat.c smusat 1961.104Smacallandefflag opt_smusat.h SMUSAT_DEBUG 1971.104Smacallan 1981.77Smacallaninclude "dev/adb/files.adb" 1991.77Smacallan 2001.77Smacallandefflag opt_cuda.h CUDA_DEBUG 2011.77Smacallandevice cuda : adb_bus, i2cbus 2021.77Smacallanattach cuda at obio 2031.77Smacallanfile arch/macppc/dev/cuda.c cuda needs-flag 2041.77Smacallan 2051.81Smacallandefine pmu_bus {} 2061.77Smacallandefflag opt_pmu.h PMU_DEBUG 2071.77Smacallandefflag opt_pmu.h PMU_VERBOSE 2081.80Smacallandevice pmu : adb_bus, i2cbus, pmu_bus 2091.77Smacallanattach pmu at obio 2101.77Smacallanfile arch/macppc/dev/pmu.c pmu needs-flag 2111.79Smacallan 2121.79Smacallandevice battery : sysmon_envsys, sysmon_power, sysmon_taskq 2131.79Smacallanattach battery at pmu_bus 2141.79Smacallanfile arch/macppc/dev/battery.c battery 2151.79Smacallandefflag opt_battery.h BATTERY_DEBUG 2161.77Smacallan 2171.81Smacallandevice smartbat : sysmon_envsys, sysmon_power, sysmon_taskq 2181.81Smacallanattach smartbat at pmu_bus 2191.81Smacallanfile arch/macppc/dev/smartbat.c smartbat 2201.81Smacallandefflag opt_battery.h SMARTBAT_DEBUG 2211.81Smacallan 2221.82Smacallandevice adb {} 2231.1Stsubaiattach adb at obio 2241.1Stsubaifile arch/macppc/dev/adb.c adb needs-flag 2251.1Stsubaifile arch/macppc/dev/adb_direct.c adb 2261.15Stsubaifile arch/macppc/dev/pm_direct.c adb 2271.51Sitojun 2281.51Sitojundevice apm 2291.51Sitojunattach apm at adb 2301.51Sitojunfile arch/macppc/dev/apm.c apm needs-count 2311.12Stsubai 2321.12Stsubaidevice aed 2331.12Stsubaiattach aed at adb 2341.12Stsubaifile arch/macppc/dev/aed.c aed needs-flag 2351.12Stsubai 2361.13Stsubaidevice akbd: wskbddev 2371.12Stsubaiattach akbd at adb 2381.18Stsubaifile arch/macppc/dev/akbd.c akbd needs-flag 2391.12Stsubai 2401.14Stsubaidevice ams: wsmousedev 2411.12Stsubaiattach ams at adb 2421.12Stsubaifile arch/macppc/dev/ams.c ams 2431.21Stsubai 2441.70Schristosdevice pbms: wsmousedev 2451.70Schristosattach pbms at uhidbus 2461.70Schristosfile arch/macppc/dev/pbms.c pbms 2471.70Schristos 2481.21Stsubaidevice abtn 2491.21Stsubaiattach abtn at adb 2501.21Stsubaifile arch/macppc/dev/abtn.c abtn 2511.1Stsubai 2521.7Stsubaidevice nvram 2531.7Stsubaiattach nvram at obio 2541.7Stsubaifile arch/macppc/dev/nvram.c nvram needs-flag 2551.17Stsubai 2561.75Sitohyattach wdc at obio with wdc_obio: ata_dma, ata_udma 2571.17Stsubaifile arch/macppc/dev/wdc_obio.c wdc_obio 2581.42Stsubai 2591.42Stsubaiattach wi at obio with wi_obio 2601.42Stsubaifile arch/macppc/dev/if_wi_obio.c wi_obio 2611.32Stsubai 2621.111Sisakidevice awacs: audiobus 2631.32Stsubaiattach awacs at obio 2641.93Smacallanfile arch/macppc/dev/awacs.c awacs needs-flag 2651.81Smacallandefflag opt_awacs.h AWACS_DEBUG 2661.41Smatt 2671.66Smacallandevice macgpio {} 2681.66Smacallanattach macgpio at obio with gpio_obio 2691.66Smacallan#attach gpio at macgpio with gpio_gpio 2701.66Smacallanfile arch/macppc/dev/gpio.c macgpio 2711.10Sthorpej 2721.74Ssanjaylattach com at mainbus with com_mainbus 2731.74Ssanjaylfile arch/macppc/dev/com_mainbus.c com_mainbus 2741.74Ssanjayl 2751.34Smattinclude "dev/ieee1394/files.ieee1394" 2761.23Shaya 2771.23Shaya# 2781.23Shaya# Machine-independent CardBus drivers 2791.23Shaya# 2801.24Stsubai 2811.24Stsubai# XXX dev/pcmcia needs fdc 2821.24Stsubaidevice fdc {drive = -1} 2831.24Stsubai 2841.25Stsubaiinclude "dev/cardbus/files.cardbus" 2851.23Shayainclude "dev/pcmcia/files.pcmcia" 2861.24Stsubai 2871.81Smacallandefflag opt_macppc.h PB3400_CARDBUS_HACK UMAX_E100_HACK 2881.81Smacallan 2891.23Shayafile arch/macppc/macppc/rbus_machdep.c cardbus 2901.52Sgehenna 2911.61Sgrant# Keywest I2C 2921.116Sthorpejdevice ki2c: i2cbus 2931.65Smacallanattach ki2c at obio, uni_n 2941.61Sgrantfile arch/macppc/dev/ki2c.c ki2c 2951.113Smacallandefflag opt_ki2c.h KI2C_DEBUG 2961.61Sgrant 2971.61Sgrant# snapper audio 2981.115Smacallandevice snapper: audiobus, onewirebus, onewire, onewire_bitbang 2991.61Sgrantattach snapper at obio 3001.61Sgrantfile arch/macppc/dev/snapper.c snapper 3011.115Smacallandefflag opt_snapper.h SNAPPER_DEBUG 3021.61Sgrant 3031.91Smacallaninclude "arch/powerpc/conf/majors.powerpc" 3041.65Smacallan 3051.65Smacallandevice deq 3061.105Smacallanattach deq at iic 3071.65Smacallanfile arch/macppc/dev/deq.c deq 3081.65Smacallan 3091.99Smacallandevice videopll 3101.99Smacallanattach videopll at iic 3111.99Smacallanfile arch/macppc/dev/videopll.c videopll needs-flag 3121.99Smacallandefflag opt_videopll.h VIDEOPLL_DEBUG 3131.99Smacallan 3141.99Smacallandevice valkyriefb: wsemuldisplaydev, rasops8, vcons, videomode 3151.99Smacallanattach valkyriefb at mainbus 3161.99Smacallanfile arch/macppc/dev/valkyriefb.c valkyriefb 3171.99Smacallandefflag opt_valkyriefb.h VALKYRIEFB_DEBUG 3181.102Smacallan 3191.102Smacallandevice platinumfb: wsemuldisplaydev, rasops8, vcons, videomode 3201.102Smacallanattach platinumfb at mainbus 3211.103Smacallanfile arch/macppc/dev/platinumfb.c platinumfb 3221.112Smacallan 3231.112Smacallan# 'Psoc' fan controller found in (some?) TiBooks 3241.112Smacallandevice psoc: sysmon_envsys 3251.112Smacallanattach psoc at iic 3261.112Smacallanfile arch/macppc/dev/psoc.c psoc 3271.119Smacallandefflag opt_psoc.h PSOC_DEBUG 3281.112Smacallan 3291.114Smacallan# 'lmu-micro' found in late PowerBooks 3301.114Smacallandevice lmu: sysmon_envsys 3311.114Smacallanattach lmu at iic 3321.114Smacallanfile arch/macppc/dev/lmu.c lmu 3331.119Smacallandefflag opt_lmu.h LMU_DEBUG 3341.120Smacallan 3351.120Smacallan# Apple Fan Control Unit found in some G5 3361.121Smacallandevice fcu: sysmon_envsys, fancontrol 3371.120Smacallanattach fcu at iic 3381.120Smacallanfile arch/macppc/dev/fcu.c fcu needs-flag 3391.124Smacallandefflag opt_fcu.h FCU_DEBUG 3401.123Smacallan 3411.123Smacallan# fan control bits found in obio's space on some G5 3421.123Smacallandevice obiofan: sysmon_envsys 3431.123Smacallanattach obiofan at obio 3441.123Smacallanfile arch/macppc/dev/obiofan.c obiofan 3451.123Smacallandefflag opt_obiofan.h OBIOFAN_DEBUG 3461.123Smacallan 3471.125Smacallan# Philips PCA9554 GPIO controlling Xserve's drivebays 3481.125Smacallandevice drivebay: leds 3491.125Smacallanattach drivebay at iic 3501.125Smacallanfile arch/macppc/dev/drivebay.c drivebay 3511.127Smacallan 3521.127Smacallan# LED bar found on Xserve 3531.127Smacallandevice lightbar 3541.127Smacallanattach lightbar at obio 3551.127Smacallanfile arch/macppc/dev/lightbar.c lightbar 356