mirror of
https://github.com/opnsense/src.git
synced 2026-04-01 23:45:12 -04:00
o) Add 'octm', a trivial driver for the 10/100 management ports found on some
Octeon systems.
o) Make the Simple Executive's management port helper routines compile on
FreeBSD (namely by not doing math on void pointers.)
o) Add a cvmx_mgmt_port_sendm routine to the Simple Executive to send an mbuf
so there is only one copy in the transmit path, rather than having to first
copy the mbuf to an intermediate buffer and then copy that to the Simple
Executive's transmit ring.
o) Properly work out MII addresses of management ports on the Lanner MR-730.
XXX The MR-730 also needs some patches to the MII read/write routines, but
this is sufficient for now. Media detection will be fixed in the future
when I can spend more time reading the vendor-supplied patches.
96 lines
3.9 KiB
Text
96 lines
3.9 KiB
Text
# $FreeBSD$
|
|
# Octeon Support Files
|
|
#
|
|
mips/cavium/asm_octeon.S optional smp
|
|
mips/cavium/ciu.c standard
|
|
mips/cavium/obio.c optional uart
|
|
mips/cavium/octeon_ds1337.c standard
|
|
mips/cavium/octeon_ebt3000_cf.c optional cf
|
|
mips/cavium/octeon_machdep.c standard
|
|
mips/cavium/octeon_mp.c optional smp
|
|
mips/cavium/octeon_rtc.c standard
|
|
mips/cavium/uart_bus_octeonusart.c optional uart
|
|
mips/cavium/uart_cpu_octeonusart.c optional uart
|
|
mips/cavium/uart_dev_oct16550.c optional uart
|
|
mips/mips/intr_machdep.c standard
|
|
mips/mips/tick.c standard
|
|
|
|
mips/cavium/octeon_rnd.c optional random
|
|
mips/cavium/octeon_wdog.c optional octeon_wdog
|
|
mips/cavium/octeon_nmi.S optional octeon_wdog
|
|
|
|
mips/cavium/cryptocteon/cavium_crypto.c optional cryptocteon
|
|
mips/cavium/cryptocteon/cryptocteon.c optional cryptocteon
|
|
|
|
mips/cavium/octe/ethernet.c optional octe
|
|
mips/cavium/octe/ethernet-mv88e61xx.c optional octe octeon_vendor_lanner
|
|
mips/cavium/octe/ethernet-common.c optional octe
|
|
mips/cavium/octe/ethernet-mdio.c optional octe
|
|
mips/cavium/octe/ethernet-mem.c optional octe
|
|
mips/cavium/octe/ethernet-rgmii.c optional octe
|
|
mips/cavium/octe/ethernet-rx.c optional octe
|
|
mips/cavium/octe/ethernet-sgmii.c optional octe
|
|
mips/cavium/octe/ethernet-spi.c optional octe
|
|
mips/cavium/octe/ethernet-tx.c optional octe
|
|
mips/cavium/octe/ethernet-xaui.c optional octe
|
|
mips/cavium/octe/mv88e61xxphy.c optional octe mv88e61xxphy
|
|
mips/cavium/octe/octe.c optional octe
|
|
mips/cavium/octe/octebus.c optional octe
|
|
|
|
mips/cavium/if_octm.c optional octm
|
|
|
|
contrib/octeon-sdk/cvmx-mgmt-port.c optional octm
|
|
|
|
mips/cavium/octopci.c optional pci
|
|
mips/cavium/octopci_bus_space.c optional pci
|
|
|
|
mips/cavium/usb/octusb.c optional usb octusb
|
|
mips/cavium/usb/octusb_octeon.c optional usb octusb
|
|
|
|
contrib/octeon-sdk/cvmx-usb.c optional octusb
|
|
|
|
# XXX Some files could be excluded in some configurations. Making them
|
|
# optional but on in the default config would seem reasonable.
|
|
contrib/octeon-sdk/cvmx-cmd-queue.c standard
|
|
contrib/octeon-sdk/cvmx-bootmem.c standard
|
|
contrib/octeon-sdk/cvmx-clock.c standard
|
|
contrib/octeon-sdk/cvmx-error.c standard
|
|
contrib/octeon-sdk/cvmx-error-custom.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn30xx.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn31xx.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn38xx.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn38xxp2.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn50xx.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn52xx.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn52xxp1.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn56xx.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn56xxp1.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn58xx.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn58xxp1.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn63xx.c standard
|
|
contrib/octeon-sdk/cvmx-error-init-cn63xxp1.c standard
|
|
contrib/octeon-sdk/cvmx-fpa.c standard
|
|
contrib/octeon-sdk/cvmx-helper.c standard
|
|
contrib/octeon-sdk/cvmx-helper-board.c standard
|
|
contrib/octeon-sdk/cvmx-helper-errata.c standard
|
|
contrib/octeon-sdk/cvmx-helper-fpa.c standard
|
|
contrib/octeon-sdk/cvmx-helper-jtag.c standard
|
|
contrib/octeon-sdk/cvmx-helper-loop.c standard
|
|
contrib/octeon-sdk/cvmx-helper-npi.c standard
|
|
contrib/octeon-sdk/cvmx-helper-rgmii.c standard
|
|
contrib/octeon-sdk/cvmx-helper-sgmii.c standard
|
|
contrib/octeon-sdk/cvmx-helper-spi.c standard
|
|
contrib/octeon-sdk/cvmx-helper-srio.c standard
|
|
contrib/octeon-sdk/cvmx-helper-util.c standard
|
|
contrib/octeon-sdk/cvmx-helper-xaui.c standard
|
|
contrib/octeon-sdk/cvmx-l2c.c standard
|
|
contrib/octeon-sdk/cvmx-pcie.c standard
|
|
contrib/octeon-sdk/cvmx-pko.c standard
|
|
contrib/octeon-sdk/cvmx-spi.c standard
|
|
contrib/octeon-sdk/cvmx-spi4000.c standard
|
|
contrib/octeon-sdk/cvmx-srio.c standard
|
|
contrib/octeon-sdk/cvmx-sysinfo.c standard
|
|
contrib/octeon-sdk/cvmx-thunder.c standard
|
|
contrib/octeon-sdk/cvmx-twsi.c standard
|
|
contrib/octeon-sdk/cvmx-warn.c standard
|
|
contrib/octeon-sdk/octeon-model.c standard
|