freebsd-dev/sys/contrib/octeon-sdk
Justin Hibbits 930d3f4a60 Add necessary bits to get FreeBSD booting on the Unifi Security Gateway
Summary:
The Ubiquiti Unifi Security Gateway is virtually identical to the
EdgeRouter Lite, with a smaller PCB and apparently a different board identifier.
Simply adding the new board identifier alongside the ERL identifier, FreeBSD
boots successfully, and can access the needed peripherals (tested with USB
booting, and basic pings on one ethernet interface)

Reviewed By:	adrian
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D10639
2017-05-07 22:04:12 +00:00
..
cvmx-malloc
cvmip.h
cvmx-abi.h
cvmx-access-native.h
cvmx-access.h
cvmx-address.h
cvmx-agl-defs.h
cvmx-app-hotplug.c
cvmx-app-hotplug.h
cvmx-app-init-linux.c
cvmx-app-init.c
cvmx-app-init.h Add necessary bits to get FreeBSD booting on the Unifi Security Gateway 2017-05-07 22:04:12 +00:00
cvmx-asm.h
cvmx-asx0-defs.h
cvmx-asxx-defs.h
cvmx-atomic.h
cvmx-bootloader.h
cvmx-bootmem.c
cvmx-bootmem.h
cvmx-ciu2-defs.h
cvmx-ciu-defs.h
cvmx-clock.c
cvmx-clock.h
cvmx-cmd-queue.c
cvmx-cmd-queue.h
cvmx-cn3010-evb-hs5.c
cvmx-cn3010-evb-hs5.h
cvmx-compactflash.c
cvmx-compactflash.h
cvmx-core.c
cvmx-core.h
cvmx-coremask.c
cvmx-coremask.h
cvmx-crypto.c
cvmx-crypto.h
cvmx-csr-enums.h
cvmx-csr-typedefs.h
cvmx-csr.h
cvmx-dbg-defs.h
cvmx-debug-handler.S
cvmx-debug-remote.c
cvmx-debug-uart.c
cvmx-debug.c
cvmx-debug.h
cvmx-dfa-defs.h
cvmx-dfa.c
cvmx-dfa.h
cvmx-dfm-defs.h
cvmx-dma-engine.c Allow this file to build on FreeBSD. 2012-11-27 02:03:41 +00:00
cvmx-dma-engine.h Convert ­ U+00AD soft hyphen to - in Cavium Octeon SDK 2016-10-13 16:57:19 +00:00
cvmx-dpi-defs.h
cvmx-ebt3000.c Use Simple Executive LED display routines, which correctly use the LED base 2012-10-29 00:51:53 +00:00
cvmx-ebt3000.h
cvmx-endor-defs.h
cvmx-eoi-defs.h
cvmx-fau.h
cvmx-flash.c
cvmx-flash.h
cvmx-fpa-defs.h
cvmx-fpa.c
cvmx-fpa.h
cvmx-gmx.h
cvmx-gmxx-defs.h
cvmx-gpio-defs.h
cvmx-gpio.h
cvmx-helper-board.c Add necessary bits to get FreeBSD booting on the Unifi Security Gateway 2017-05-07 22:04:12 +00:00
cvmx-helper-board.h
cvmx-helper-cfg.c
cvmx-helper-cfg.h
cvmx-helper-check-defines.h
cvmx-helper-errata.c
cvmx-helper-errata.h
cvmx-helper-fpa.c
cvmx-helper-fpa.h
cvmx-helper-ilk.c
cvmx-helper-ilk.h
cvmx-helper-jtag.c
cvmx-helper-jtag.h
cvmx-helper-loop.c
cvmx-helper-loop.h
cvmx-helper-npi.c
cvmx-helper-npi.h
cvmx-helper-rgmii.c
cvmx-helper-rgmii.h
cvmx-helper-sgmii.c Add support from GE Intelligent Platform Cavium Octeon boards. Add 2013-05-10 03:04:45 +00:00
cvmx-helper-sgmii.h
cvmx-helper-spi.c Return port numbers for ATCA-7220 SPI interfaces in a different place for 2012-11-19 08:35:58 +00:00
cvmx-helper-spi.h
cvmx-helper-srio.c
cvmx-helper-srio.h
cvmx-helper-util.c
cvmx-helper-util.h
cvmx-helper-xaui.c
cvmx-helper-xaui.h
cvmx-helper.c
cvmx-helper.h
cvmx-hfa.c
cvmx-hfa.h
cvmx-higig.h Convert ­ U+00AD soft hyphen to - in Cavium Octeon SDK 2016-10-13 16:57:19 +00:00
cvmx-ilk-defs.h
cvmx-ilk.c
cvmx-ilk.h
cvmx-interrupt-handler.S
cvmx-interrupt.c
cvmx-interrupt.h
cvmx-iob1-defs.h
cvmx-iob-defs.h
cvmx-ipd-defs.h
cvmx-ipd.c
cvmx-ipd.h
cvmx-ixf18201.c
cvmx-ixf18201.h
cvmx-key-defs.h
cvmx-key.h
cvmx-l2c-defs.h
cvmx-l2c.c
cvmx-l2c.h
cvmx-l2d-defs.h
cvmx-l2t-defs.h
cvmx-led-defs.h
cvmx-llm.c
cvmx-llm.h
cvmx-lmcx-defs.h
cvmx-log-arc.S
cvmx-log.c
cvmx-log.h
cvmx-malloc.h
cvmx-mdio.h
cvmx-mgmt-port.c Add support from GE Intelligent Platform Cavium Octeon boards. Add 2013-05-10 03:04:45 +00:00
cvmx-mgmt-port.h Expose cvmx_mgmt_port_num_ports() as a wrapper to the static 2013-05-02 19:45:53 +00:00
cvmx-mio-defs.h
cvmx-mixx-defs.h
cvmx-mpi-defs.h
cvmx-nand.c
cvmx-nand.h
cvmx-ndf-defs.h
cvmx-npei-defs.h
cvmx-npi-defs.h
cvmx-npi.h
cvmx-packet.h
cvmx-pci-defs.h
cvmx-pci.h
cvmx-pcie.c Fix octeon model comparison in Cavium SDK 2016-10-13 17:16:32 +00:00
cvmx-pcie.h
cvmx-pcieepx-defs.h
cvmx-pciercx-defs.h
cvmx-pcm-defs.h
cvmx-pcmx-defs.h
cvmx-pcsx-defs.h
cvmx-pcsxx-defs.h
cvmx-pemx-defs.h
cvmx-pescx-defs.h
cvmx-pexp-defs.h
cvmx-pip-defs.h
cvmx-pip.h
cvmx-pko-defs.h
cvmx-pko.c
cvmx-pko.h
cvmx-platform.h
cvmx-pow-defs.h
cvmx-pow.c
cvmx-pow.h o) Have the FreeBSD kernel option "INVARIANTS" trickle down into the Simple 2012-11-24 02:55:05 +00:00
cvmx-power-throttle.c
cvmx-power-throttle.h
cvmx-profiler.c
cvmx-profiler.h
cvmx-qlm-tables.c
cvmx-qlm.c
cvmx-qlm.h
cvmx-rad-defs.h
cvmx-raid.c
cvmx-raid.h Convert ­ U+00AD soft hyphen to - in Cavium Octeon SDK 2016-10-13 16:57:19 +00:00
cvmx-resources.config
cvmx-rng.h
cvmx-rnm-defs.h
cvmx-rtc.h Turns out that there really isn't an RTC chip on this board, at all. 2013-05-12 01:29:18 +00:00
cvmx-rwlock.h
cvmx-scratch.h
cvmx-shared-linux-n32.ld
cvmx-shared-linux-o32.ld
cvmx-shared-linux.ld
cvmx-shmem.c
cvmx-shmem.h
cvmx-sim-magic.h
cvmx-sli-defs.h
cvmx-smi-defs.h
cvmx-smix-defs.h
cvmx-spi4000.c
cvmx-spi.c Use bootverbose to control debug printfs from the Cavium Simple Executive 2012-11-24 02:12:24 +00:00
cvmx-spi.h
cvmx-spinlock.h
cvmx-spx0-defs.h
cvmx-spxx-defs.h
cvmx-srio.c
cvmx-srio.h
cvmx-sriomaintx-defs.h
cvmx-sriox-defs.h
cvmx-srxx-defs.h
cvmx-sso-defs.h
cvmx-stxx-defs.h
cvmx-swap.h
cvmx-sysinfo.c
cvmx-sysinfo.h
cvmx-thunder.c
cvmx-thunder.h
cvmx-tim-defs.h
cvmx-tim.c
cvmx-tim.h
cvmx-tlb.c
cvmx-tlb.h
cvmx-tra-defs.h
cvmx-tra.c
cvmx-tra.h
cvmx-trax-defs.h
cvmx-twsi.c Consistently use device_t 2016-08-09 19:32:06 +00:00
cvmx-twsi.h
cvmx-uahcx-defs.h
cvmx-uart.c
cvmx-uart.h
cvmx-uctlx-defs.h
cvmx-usb.c
cvmx-usb.h
cvmx-usbcx-defs.h
cvmx-usbd.c Fix incorrect sizeof() in bzero() 2013-05-01 04:37:45 +00:00
cvmx-usbd.h
cvmx-usbnx-defs.h
cvmx-utils.h Use bootverbose to control debug printfs from the Cavium Simple Executive 2012-11-24 02:12:24 +00:00
cvmx-version.h
cvmx-warn.c o) Have the FreeBSD kernel option "INVARIANTS" trickle down into the Simple 2012-11-24 02:55:05 +00:00
cvmx-warn.h
cvmx-wqe.h
cvmx-zip-defs.h
cvmx-zip.c
cvmx-zip.h
cvmx-zone.c
cvmx.h o) Have the FreeBSD kernel option "INVARIANTS" trickle down into the Simple 2012-11-24 02:55:05 +00:00
octeon-boot-info.h
octeon-feature.c Speed feature tests and initialize helper configuration that some CPUs require. 2012-10-30 06:07:30 +00:00
octeon-feature.h Speed feature tests and initialize helper configuration that some CPUs require. 2012-10-30 06:07:30 +00:00
octeon-model.c o) Add support for specifying a model of Octeon to target at compile-time, 2012-11-24 02:00:29 +00:00
octeon-model.h o) Add support for specifying a model of Octeon to target at compile-time, 2012-11-24 02:00:29 +00:00
octeon-pci-console.c Fix build for FreeBSD kernel. 2012-11-13 07:33:45 +00:00
octeon-pci-console.h