NetBSD/sys/arch/mips/conf/files.octeon
2015-06-06 04:34:23 +00:00

102 lines
2.6 KiB
Plaintext

# $NetBSD: files.octeon,v 1.4 2015/06/06 04:34:23 matt Exp $
file arch/mips/mips/locore_octeon.S
file arch/mips/mips/bus_dma.c
file arch/mips/mips/mips3_clock.c
file arch/mips/mips/mips3_clockintr.c
file arch/mips/cavium/octeon_dma.c
file arch/mips/cavium/octeon_intr.c
file arch/mips/cavium/dev/octeon_ciu.c
defparam opt_octeon.h OCTEON_ECLK
defparam opt_octeon.h OCTEON_ETH_RING_MAX
defparam opt_octeon.h OCTEON_ETH_RING_MIN
defflag opt_octeon.h OCTEON_ETH_DEBUG
OCTEON_ETH_FAST_CRC
OCTEON_ETH_IPD_RED
OCTEON_ETH_USENFS
OCTEON_USBN_CN31XX_DMA_WORKAROUND
device mainbus {}
attach mainbus at root
file arch/mips/cavium/mainbus.c mainbus
file arch/mips/cavium/mainbus_octeon1p.c mainbus
device cpunode { [core=-1] }
attach cpunode at mainbus
device cpu {}
attach cpu at cpunode with cpu_cpunode
device wdog: sysmon_wdog
attach wdog at cpunode with wdog_cpunode
file arch/mips/cavium/octeon_cpunode.c cpunode | cpu | wdog needs-flag
# I/O Bus
device iobus {}
attach iobus at mainbus
file arch/mips/cavium/octeon_iobus.c iobus
file arch/mips/cavium/octeon1p_iobus.c iobus
file arch/mips/cavium/dev/octeon_fpa.c iobus
file arch/mips/cavium/dev/octeon_pow.c iobus
file arch/mips/cavium/dev/octeon_fau.c iobus
file arch/mips/cavium/dev/octeon_pip.c iobus
file arch/mips/cavium/dev/octeon_ipd.c iobus
file arch/mips/cavium/dev/octeon_pko.c iobus
file arch/mips/cavium/dev/octeon_asx.c iobus
file arch/mips/cavium/dev/octeon_smi.c iobus
# I/O Bus devices
attach com at iobus with octeon_uart_iobus
file arch/mips/cavium/dev/octeon_uart.c octeon_uart_iobus
options COM_REGMAP
device octeon_rnm
attach octeon_rnm at iobus
file arch/mips/cavium/dev/octeon_rnm.c octeon_rnm & rnd
device octeon_twsi: i2cbus
attach octeon_twsi at iobus
file arch/mips/cavium/dev/octeon_twsi.c octeon_twsi
device octeon_mpi {}
attach octeon_mpi at iobus
file arch/mips/cavium/dev/octeon_mpi.c octeon_mpi
device octeon_gmx {}
attach octeon_gmx at iobus
file arch/mips/cavium/dev/octeon_gmx.c octeon_gmx
# On-chip ethernet device(s)
device cnmac: ether, ifnet, arp, mii
attach cnmac at octeon_gmx
file arch/mips/cavium/dev/if_cnmac.c cnmac
attach dwctwo at iobus with octeon_dwctwo
file arch/mips/cavium/dev/octeon_dwctwo.c octeon_dwctwo
# Boot-Bus
device bootbus {}
attach bootbus at mainbus
file arch/mips/cavium/octeon_bootbus.c bootbus
# Machine-independent I2O drivers.
include "dev/i2o/files.i2o"
# Machine-independent SCSI drivers
include "dev/scsipi/files.scsipi"
# Machine-independent ATA drivers
include "dev/ata/files.ata"
# Machine-independent USB device support
include "dev/usb/files.usb"
# Machine-independent PCI device support
include "dev/pci/files.pci"