files.octeon revision 1.26
1# $OpenBSD: files.octeon,v 1.26 2015/09/09 15:48:52 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 arch/octeon/octeon/autoconf.c 17file arch/octeon/octeon/bus_dma.c 18file arch/octeon/octeon/conf.c 19file arch/octeon/octeon/disksubr.c disk 20file arch/octeon/octeon/machdep.c 21 22include "dev/ata/files.ata" 23include "dev/atapiscsi/files.atapiscsi" 24include "dev/i2c/files.i2c" 25include "dev/gpio/files.gpio" 26include "dev/isa/files.isa" 27include "dev/isa/files.isapnp" 28include "dev/mii/files.mii" 29include "dev/pci/files.pci" 30include "dev/pckbc/files.pckbc" 31include "dev/usb/files.usb" 32include "dev/usb/dwc2/files.dwc2" 33include "dev/rasops/files.rasops" 34include "dev/wscons/files.wscons" 35include "dev/wsfont/files.wsfont" 36include "scsi/files.scsi" 37 38define mainbus {} 39device mainbus 40attach mainbus at root 41file arch/octeon/dev/mainbus.c mainbus 42 43device cpu 44attach cpu at mainbus 45 46device clock 47attach clock at mainbus 48 49# TOD clock 50device octrtc 51attach octrtc at mainbus 52file arch/octeon/dev/octrtc.c octrtc 53 54define iobus {[base = -1], [irq = 0]} 55device iobus 56attach iobus at mainbus 57file arch/octeon/dev/octeon_iobus.c iobus 58file arch/octeon/dev/octeon_intr.c iobus 59file arch/octeon/dev/cn30xxfpa.c iobus 60file arch/octeon/dev/cn30xxpow.c iobus 61file arch/octeon/dev/cn30xxfau.c iobus 62file arch/octeon/dev/cn30xxpip.c iobus 63file arch/octeon/dev/cn30xxipd.c iobus 64file arch/octeon/dev/cn30xxpko.c iobus 65file arch/octeon/dev/cn30xxasx.c iobus 66file arch/octeon/dev/cn30xxsmi.c iobus 67 68# On-board USB 69attach dwctwo at iobus with octdwctwo 70file arch/octeon/dev/octdwctwo.c octdwctwo needs-flag 71 72# On-board CF 73device octcf: disk 74attach octcf at iobus 75file arch/octeon/dev/octcf.c octcf 76 77device amdcf: disk 78attach amdcf at iobus 79file arch/octeon/dev/amdcf.c amdcf 80 81 82# On-board RNG 83device octrng 84attach octrng at iobus 85file arch/octeon/dev/octrng.c octrng 86 87device cn30xxgmx {} 88attach cn30xxgmx at iobus 89file arch/octeon/dev/cn30xxgmx.c cn30xxgmx 90 91device cnmac: ether, ifnet, mii, ifmedia 92attach cnmac at cn30xxgmx 93file arch/octeon/dev/if_cnmac.c cnmac 94 95define uartbus {[base = -1]} 96device uartbus 97attach uartbus at mainbus 98file arch/octeon/dev/octeon_uartbus.c uartbus 99 100attach com at uartbus with cn30xxuart 101file arch/octeon/dev/cn30xxuart.c cn30xxuart 102 103device pcibus 104attach pcibus at iobus 105file arch/octeon/dev/octeon_pcibus.c pcibus 106file arch/octeon/dev/octeon_bus_space.c 107 108file arch/octeon/octeon/pciide_machdep.c pciide 109