files.octeon revision 1.35
1# $OpenBSD: files.octeon,v 1.35 2017/05/02 13:26:49 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 arch/octeon/octeon/autoconf.c 18file arch/octeon/octeon/bus_dma.c 19file arch/octeon/octeon/conf.c 20file arch/octeon/octeon/disksubr.c disk 21file arch/octeon/octeon/machdep.c 22file arch/octeon/octeon/cn3xxx_dts.S 23 24include "dev/ata/files.ata" 25include "dev/atapiscsi/files.atapiscsi" 26include "dev/hid/files.hid" 27include "dev/i2c/files.i2c" 28include "dev/gpio/files.gpio" 29include "dev/isa/files.isa" 30include "dev/isa/files.isapnp" 31include "dev/mii/files.mii" 32include "dev/onewire/files.onewire" 33include "dev/pci/files.pci" 34include "dev/pckbc/files.pckbc" 35include "dev/sdmmc/files.sdmmc" 36include "dev/usb/files.usb" 37include "dev/usb/dwc2/files.dwc2" 38include "dev/rasops/files.rasops" 39include "dev/wscons/files.wscons" 40include "dev/wsfont/files.wsfont" 41include "scsi/files.scsi" 42 43define mainbus {} 44device mainbus 45attach mainbus at root 46file arch/octeon/dev/mainbus.c mainbus 47 48device cpu 49attach cpu at mainbus 50 51device clock 52attach clock at mainbus 53 54# TOD clock 55device octrtc 56attach octrtc at mainbus 57file arch/octeon/dev/octrtc.c octrtc 58 59define iobus {[base = -1], [irq = 0]} 60device iobus 61attach iobus at mainbus 62file arch/octeon/dev/octeon_iobus.c iobus 63file arch/octeon/dev/octeon_intr.c iobus 64file arch/octeon/dev/cn30xxfpa.c iobus 65file arch/octeon/dev/cn30xxpow.c iobus 66file arch/octeon/dev/cn30xxfau.c iobus 67file arch/octeon/dev/cn30xxpip.c iobus 68file arch/octeon/dev/cn30xxipd.c iobus 69file arch/octeon/dev/cn30xxpko.c iobus 70file arch/octeon/dev/cn30xxasx.c iobus 71 72define fdt {[early = 0]} 73 74device simplebus: fdt 75attach simplebus at fdt, iobus 76file arch/octeon/dev/simplebus.c simplebus 77 78# On-board USB 79attach dwctwo at iobus with octdwctwo 80file arch/octeon/dev/octdwctwo.c octdwctwo needs-flag 81 82device octuctl {} 83attach octuctl at iobus 84file arch/octeon/dev/octuctl.c octuctl needs-flag 85attach ehci at octuctl with octehci 86file arch/octeon/dev/octehci.c octehci 87attach ohci at octuctl with octohci 88file arch/octeon/dev/octohci.c octohci 89 90# On-board CF 91device octcf: disk 92attach octcf at iobus 93file arch/octeon/dev/octcf.c octcf 94 95device amdcf: disk 96attach amdcf at iobus 97file arch/octeon/dev/amdcf.c amdcf 98 99 100# On-board RNG 101device octrng 102attach octrng at iobus 103file arch/octeon/dev/octrng.c octrng 104 105device cn30xxsmi {} 106attach cn30xxsmi at fdt 107file arch/octeon/dev/cn30xxsmi.c cn30xxsmi 108 109device cn30xxgmx {} 110attach cn30xxgmx at iobus 111file arch/octeon/dev/cn30xxgmx.c cn30xxgmx 112 113device cnmac: ether, ifnet, mii, ifmedia 114attach cnmac at cn30xxgmx 115file arch/octeon/dev/if_cnmac.c cnmac 116 117define uartbus {[base = -1]} 118device uartbus 119attach uartbus at mainbus 120file arch/octeon/dev/octeon_uartbus.c uartbus 121 122attach com at uartbus with cn30xxuart 123file arch/octeon/dev/cn30xxuart.c cn30xxuart 124 125device pcibus 126attach pcibus at iobus 127file arch/octeon/dev/octeon_pcibus.c pcibus 128file arch/octeon/dev/octeon_bus_space.c 129 130file arch/octeon/octeon/pciide_machdep.c pciide 131 132device octmmc: sdmmcbus 133attach octmmc at fdt 134file arch/octeon/dev/octmmc.c octmmc 135 136pseudo-device openprom 137file arch/octeon/octeon/openprom.c openprom needs-flag 138