files.octeon revision 1.43
1# $OpenBSD: files.octeon,v 1.43 2017/08/01 16:18:11 visa Exp $ 2 3# Standard stanzas config(8) can't run without 4maxpartitions 16 5maxusers 2 8 64 6 7# Major number for block devices, for ``root on'' lines 8major { sd = 0 } 9major { cd = 3 } 10major { wd = 4 } 11major { rd = 8 } 12major { octcf = 15 } 13major { amdcf = 19 } 14 15file dev/cninit.c 16file dev/ofw/fdt.c 17file dev/ofw/ofw_misc.c 18file arch/octeon/octeon/autoconf.c 19file arch/octeon/octeon/bus_dma.c 20file arch/octeon/octeon/conf.c 21file arch/octeon/octeon/disksubr.c disk 22file arch/octeon/octeon/machdep.c 23file arch/octeon/octeon/cn3xxx_dts.S 24file arch/octeon/octeon/locore.S 25 26include "dev/ata/files.ata" 27include "dev/atapiscsi/files.atapiscsi" 28include "dev/hid/files.hid" 29include "dev/i2c/files.i2c" 30include "dev/gpio/files.gpio" 31include "dev/isa/files.isa" 32include "dev/isa/files.isapnp" 33include "dev/mii/files.mii" 34include "dev/onewire/files.onewire" 35include "dev/pci/files.pci" 36include "dev/pckbc/files.pckbc" 37include "dev/sdmmc/files.sdmmc" 38include "dev/usb/files.usb" 39include "dev/usb/dwc2/files.dwc2" 40include "dev/rasops/files.rasops" 41include "dev/wscons/files.wscons" 42include "dev/wsfont/files.wsfont" 43include "scsi/files.scsi" 44 45define mainbus {} 46device mainbus 47attach mainbus at root 48file arch/octeon/dev/mainbus.c mainbus 49 50device cpu 51attach cpu at mainbus 52 53device clock 54attach clock at mainbus 55 56# TOD clock 57device octrtc 58attach octrtc at mainbus 59file arch/octeon/dev/octrtc.c octrtc 60 61define iobus {[base = -1], [irq = 0]} 62device iobus 63attach iobus at mainbus 64file arch/octeon/dev/octeon_iobus.c iobus 65file arch/octeon/dev/octeon_intr.c iobus 66file arch/octeon/dev/cn30xxfpa.c iobus 67file arch/octeon/dev/cn30xxpow.c iobus 68file arch/octeon/dev/cn30xxfau.c iobus 69file arch/octeon/dev/cn30xxpip.c iobus 70file arch/octeon/dev/cn30xxipd.c iobus 71file arch/octeon/dev/cn30xxpko.c iobus 72file arch/octeon/dev/cn30xxasx.c iobus 73 74define fdt {[early = 0]} 75 76device simplebus: fdt 77attach simplebus at fdt, iobus 78file arch/octeon/dev/simplebus.c simplebus 79 80include "dev/fdt/files.fdt" 81 82# On-board USB 83attach dwctwo at iobus with octdwctwo 84file arch/octeon/dev/octdwctwo.c octdwctwo needs-flag 85 86device octuctl {} 87attach octuctl at fdt 88file arch/octeon/dev/octuctl.c octuctl needs-flag 89attach ehci at octuctl with octehci 90file arch/octeon/dev/octehci.c octehci 91attach ohci at octuctl with octohci 92file arch/octeon/dev/octohci.c octohci 93 94# On-board CF 95device octcf: disk 96attach octcf at iobus 97file arch/octeon/dev/octcf.c octcf 98 99device amdcf: disk 100attach amdcf at iobus 101file arch/octeon/dev/amdcf.c amdcf 102 103 104# On-board RNG 105device octrng 106attach octrng at iobus 107file arch/octeon/dev/octrng.c octrng 108 109device cn30xxsmi {} 110attach cn30xxsmi at fdt 111file arch/octeon/dev/cn30xxsmi.c cn30xxsmi 112 113device cn30xxgmx {} 114attach cn30xxgmx at iobus 115file arch/octeon/dev/cn30xxgmx.c cn30xxgmx 116 117device cnmac: ether, ifnet, mii, ifmedia 118attach cnmac at cn30xxgmx 119file arch/octeon/dev/if_cnmac.c cnmac 120 121attach com at fdt with cn30xxuart 122file arch/octeon/dev/cn30xxuart.c cn30xxuart 123 124device pcibus 125attach pcibus at iobus 126file arch/octeon/dev/octeon_pcibus.c pcibus 127file arch/octeon/dev/octeon_bus_space.c 128 129file arch/octeon/octeon/pciide_machdep.c pciide 130 131device octcib 132attach octcib at fdt 133file arch/octeon/dev/octcib.c octcib 134 135device octcit 136attach octcit at fdt 137file arch/octeon/dev/octcit.c octcit 138 139device octciu 140attach octciu at fdt 141file arch/octeon/dev/octciu.c octciu 142 143device octmmc: sdmmcbus 144attach octmmc at fdt 145file arch/octeon/dev/octmmc.c octmmc 146 147device octsctl: fdt 148attach octsctl at fdt 149file arch/octeon/dev/octsctl.c octsctl 150 151device octxctl: fdt 152attach octxctl at fdt 153file arch/octeon/dev/octxctl.c octxctl 154 155pseudo-device openprom 156file arch/octeon/octeon/openprom.c openprom needs-flag 157