]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit - tools/diag/ac/cknames.pl
Merge the Cavium Octeon SDK 2.3.0 Simple Executive code and update FreeBSD to
authorJuli Mallett <jmallett@FreeBSD.org>
Sun, 11 Mar 2012 06:17:49 +0000 (06:17 +0000)
committerJuli Mallett <jmallett@FreeBSD.org>
Sun, 11 Mar 2012 06:17:49 +0000 (06:17 +0000)
commitdc4ee6ca91929036d4a954bfb58195f9908610d6
treeaf4d9dcf90392eaadc4a3c38e945d006122e33c9
parent47c022f2abd188b996d7687c7dafde6b12422f95
parentf8b73ad2e16934621a86fd1fd67b46aa21521d0b
Merge the Cavium Octeon SDK 2.3.0 Simple Executive code and update FreeBSD to
make use of it where possible.

This primarily brings in support for newer hardware, and FreeBSD is not yet
able to support the abundance of IRQs on new hardware and many features in the
Ethernet driver.

Because of the changes to IRQs in the Simple Executive, we have to maintain our
own list of Octeon IRQs now, which probably can be pared-down and be specific
to the CIU interrupt unit soon, and when other interrupt mechanisms are added
they can maintain their own definitions.

Remove unmasking of interrupts from within the UART device now that the
function used is no longer present in the Simple Executive.  The unmasking
seems to have been gratuitous as this is more properly handled by the buses
above the UART device, and seems to work on that basis.
303 files changed:
sys/contrib/octeon-sdk/README.txt
sys/contrib/octeon-sdk/cvmip.h
sys/contrib/octeon-sdk/cvmx-abi.h
sys/contrib/octeon-sdk/cvmx-access-native.h
sys/contrib/octeon-sdk/cvmx-access.h
sys/contrib/octeon-sdk/cvmx-address.h
sys/contrib/octeon-sdk/cvmx-agl-defs.h
sys/contrib/octeon-sdk/cvmx-app-hotplug.c
sys/contrib/octeon-sdk/cvmx-app-hotplug.h
sys/contrib/octeon-sdk/cvmx-app-init-linux.c
sys/contrib/octeon-sdk/cvmx-app-init.c
sys/contrib/octeon-sdk/cvmx-app-init.h
sys/contrib/octeon-sdk/cvmx-asm.h
sys/contrib/octeon-sdk/cvmx-asx0-defs.h
sys/contrib/octeon-sdk/cvmx-asxx-defs.h
sys/contrib/octeon-sdk/cvmx-atomic.h
sys/contrib/octeon-sdk/cvmx-bootloader.h
sys/contrib/octeon-sdk/cvmx-bootmem.c
sys/contrib/octeon-sdk/cvmx-bootmem.h
sys/contrib/octeon-sdk/cvmx-ciu-defs.h
sys/contrib/octeon-sdk/cvmx-ciu2-defs.h
sys/contrib/octeon-sdk/cvmx-clock.c
sys/contrib/octeon-sdk/cvmx-clock.h
sys/contrib/octeon-sdk/cvmx-cmd-queue.c
sys/contrib/octeon-sdk/cvmx-cmd-queue.h
sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.c
sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.h
sys/contrib/octeon-sdk/cvmx-compactflash.c
sys/contrib/octeon-sdk/cvmx-compactflash.h
sys/contrib/octeon-sdk/cvmx-core.c
sys/contrib/octeon-sdk/cvmx-core.h
sys/contrib/octeon-sdk/cvmx-coremask.c
sys/contrib/octeon-sdk/cvmx-coremask.h
sys/contrib/octeon-sdk/cvmx-crypto.c
sys/contrib/octeon-sdk/cvmx-crypto.h
sys/contrib/octeon-sdk/cvmx-csr-db-support.c
sys/contrib/octeon-sdk/cvmx-csr-db.c
sys/contrib/octeon-sdk/cvmx-csr-db.h
sys/contrib/octeon-sdk/cvmx-csr-enums.h
sys/contrib/octeon-sdk/cvmx-csr-typedefs.h
sys/contrib/octeon-sdk/cvmx-csr.h
sys/contrib/octeon-sdk/cvmx-dbg-defs.h
sys/contrib/octeon-sdk/cvmx-debug-handler.S
sys/contrib/octeon-sdk/cvmx-debug-remote.c
sys/contrib/octeon-sdk/cvmx-debug-uart.c
sys/contrib/octeon-sdk/cvmx-debug.c
sys/contrib/octeon-sdk/cvmx-debug.h
sys/contrib/octeon-sdk/cvmx-dfa-defs.h
sys/contrib/octeon-sdk/cvmx-dfa.c
sys/contrib/octeon-sdk/cvmx-dfa.h
sys/contrib/octeon-sdk/cvmx-dfm-defs.h
sys/contrib/octeon-sdk/cvmx-dma-engine.c
sys/contrib/octeon-sdk/cvmx-dma-engine.h
sys/contrib/octeon-sdk/cvmx-dpi-defs.h
sys/contrib/octeon-sdk/cvmx-ebt3000.c
sys/contrib/octeon-sdk/cvmx-ebt3000.h
sys/contrib/octeon-sdk/cvmx-endor-defs.h
sys/contrib/octeon-sdk/cvmx-eoi-defs.h
sys/contrib/octeon-sdk/cvmx-error-custom.c
sys/contrib/octeon-sdk/cvmx-error-custom.h
sys/contrib/octeon-sdk/cvmx-error-init-cn30xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn31xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn38xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn38xxp2.c
sys/contrib/octeon-sdk/cvmx-error-init-cn50xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn52xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn52xxp1.c
sys/contrib/octeon-sdk/cvmx-error-init-cn56xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn56xxp1.c
sys/contrib/octeon-sdk/cvmx-error-init-cn58xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn58xxp1.c
sys/contrib/octeon-sdk/cvmx-error-init-cn61xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn63xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn63xxp1.c
sys/contrib/octeon-sdk/cvmx-error-init-cn66xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn68xx.c
sys/contrib/octeon-sdk/cvmx-error-init-cn68xxp1.c
sys/contrib/octeon-sdk/cvmx-error-init-cnf71xx.c
sys/contrib/octeon-sdk/cvmx-error.c
sys/contrib/octeon-sdk/cvmx-error.h
sys/contrib/octeon-sdk/cvmx-fau.h
sys/contrib/octeon-sdk/cvmx-flash.c
sys/contrib/octeon-sdk/cvmx-flash.h
sys/contrib/octeon-sdk/cvmx-fpa-defs.h
sys/contrib/octeon-sdk/cvmx-fpa.c
sys/contrib/octeon-sdk/cvmx-fpa.h
sys/contrib/octeon-sdk/cvmx-gmx.h
sys/contrib/octeon-sdk/cvmx-gmxx-defs.h
sys/contrib/octeon-sdk/cvmx-gpio-defs.h
sys/contrib/octeon-sdk/cvmx-gpio.h
sys/contrib/octeon-sdk/cvmx-helper-board.c
sys/contrib/octeon-sdk/cvmx-helper-board.h
sys/contrib/octeon-sdk/cvmx-helper-cfg.c
sys/contrib/octeon-sdk/cvmx-helper-cfg.h
sys/contrib/octeon-sdk/cvmx-helper-check-defines.h
sys/contrib/octeon-sdk/cvmx-helper-errata.c
sys/contrib/octeon-sdk/cvmx-helper-errata.h
sys/contrib/octeon-sdk/cvmx-helper-fpa.c
sys/contrib/octeon-sdk/cvmx-helper-fpa.h
sys/contrib/octeon-sdk/cvmx-helper-ilk.c
sys/contrib/octeon-sdk/cvmx-helper-ilk.h
sys/contrib/octeon-sdk/cvmx-helper-jtag.c
sys/contrib/octeon-sdk/cvmx-helper-jtag.h
sys/contrib/octeon-sdk/cvmx-helper-loop.c
sys/contrib/octeon-sdk/cvmx-helper-loop.h
sys/contrib/octeon-sdk/cvmx-helper-npi.c
sys/contrib/octeon-sdk/cvmx-helper-npi.h
sys/contrib/octeon-sdk/cvmx-helper-rgmii.c
sys/contrib/octeon-sdk/cvmx-helper-rgmii.h
sys/contrib/octeon-sdk/cvmx-helper-sgmii.c
sys/contrib/octeon-sdk/cvmx-helper-sgmii.h
sys/contrib/octeon-sdk/cvmx-helper-spi.c
sys/contrib/octeon-sdk/cvmx-helper-spi.h
sys/contrib/octeon-sdk/cvmx-helper-srio.c
sys/contrib/octeon-sdk/cvmx-helper-srio.h
sys/contrib/octeon-sdk/cvmx-helper-util.c
sys/contrib/octeon-sdk/cvmx-helper-util.h
sys/contrib/octeon-sdk/cvmx-helper-xaui.c
sys/contrib/octeon-sdk/cvmx-helper-xaui.h
sys/contrib/octeon-sdk/cvmx-helper.c
sys/contrib/octeon-sdk/cvmx-helper.h
sys/contrib/octeon-sdk/cvmx-hfa.c
sys/contrib/octeon-sdk/cvmx-hfa.h
sys/contrib/octeon-sdk/cvmx-higig.h
sys/contrib/octeon-sdk/cvmx-ilk-defs.h
sys/contrib/octeon-sdk/cvmx-ilk.c
sys/contrib/octeon-sdk/cvmx-ilk.h
sys/contrib/octeon-sdk/cvmx-interrupt-handler.S
sys/contrib/octeon-sdk/cvmx-interrupt.c
sys/contrib/octeon-sdk/cvmx-interrupt.h
sys/contrib/octeon-sdk/cvmx-iob-defs.h
sys/contrib/octeon-sdk/cvmx-iob1-defs.h
sys/contrib/octeon-sdk/cvmx-ipd-defs.h
sys/contrib/octeon-sdk/cvmx-ipd.c
sys/contrib/octeon-sdk/cvmx-ipd.h
sys/contrib/octeon-sdk/cvmx-ixf18201.c
sys/contrib/octeon-sdk/cvmx-ixf18201.h
sys/contrib/octeon-sdk/cvmx-key-defs.h
sys/contrib/octeon-sdk/cvmx-key.h
sys/contrib/octeon-sdk/cvmx-l2c-defs.h
sys/contrib/octeon-sdk/cvmx-l2c.c
sys/contrib/octeon-sdk/cvmx-l2c.h
sys/contrib/octeon-sdk/cvmx-l2d-defs.h
sys/contrib/octeon-sdk/cvmx-l2t-defs.h
sys/contrib/octeon-sdk/cvmx-led-defs.h
sys/contrib/octeon-sdk/cvmx-llm.c
sys/contrib/octeon-sdk/cvmx-llm.h
sys/contrib/octeon-sdk/cvmx-lmcx-defs.h
sys/contrib/octeon-sdk/cvmx-log-arc.S
sys/contrib/octeon-sdk/cvmx-log.c
sys/contrib/octeon-sdk/cvmx-log.h
sys/contrib/octeon-sdk/cvmx-malloc.h
sys/contrib/octeon-sdk/cvmx-malloc/README-malloc
sys/contrib/octeon-sdk/cvmx-malloc/arena.c
sys/contrib/octeon-sdk/cvmx-malloc/malloc.c
sys/contrib/octeon-sdk/cvmx-malloc/malloc.h
sys/contrib/octeon-sdk/cvmx-malloc/thread-m.h
sys/contrib/octeon-sdk/cvmx-mdio.h
sys/contrib/octeon-sdk/cvmx-mgmt-port.c
sys/contrib/octeon-sdk/cvmx-mgmt-port.h
sys/contrib/octeon-sdk/cvmx-mio-defs.h
sys/contrib/octeon-sdk/cvmx-mixx-defs.h
sys/contrib/octeon-sdk/cvmx-mpi-defs.h
sys/contrib/octeon-sdk/cvmx-nand.c
sys/contrib/octeon-sdk/cvmx-nand.h
sys/contrib/octeon-sdk/cvmx-ndf-defs.h
sys/contrib/octeon-sdk/cvmx-npei-defs.h
sys/contrib/octeon-sdk/cvmx-npi-defs.h
sys/contrib/octeon-sdk/cvmx-npi.h
sys/contrib/octeon-sdk/cvmx-packet.h
sys/contrib/octeon-sdk/cvmx-pci-defs.h
sys/contrib/octeon-sdk/cvmx-pci.h
sys/contrib/octeon-sdk/cvmx-pcie.c
sys/contrib/octeon-sdk/cvmx-pcie.h
sys/contrib/octeon-sdk/cvmx-pcieepx-defs.h
sys/contrib/octeon-sdk/cvmx-pciercx-defs.h
sys/contrib/octeon-sdk/cvmx-pcm-defs.h
sys/contrib/octeon-sdk/cvmx-pcmx-defs.h
sys/contrib/octeon-sdk/cvmx-pcsx-defs.h
sys/contrib/octeon-sdk/cvmx-pcsxx-defs.h
sys/contrib/octeon-sdk/cvmx-pemx-defs.h
sys/contrib/octeon-sdk/cvmx-pescx-defs.h
sys/contrib/octeon-sdk/cvmx-pexp-defs.h
sys/contrib/octeon-sdk/cvmx-pip-defs.h
sys/contrib/octeon-sdk/cvmx-pip.h
sys/contrib/octeon-sdk/cvmx-pko-defs.h
sys/contrib/octeon-sdk/cvmx-pko.c
sys/contrib/octeon-sdk/cvmx-pko.h
sys/contrib/octeon-sdk/cvmx-platform.h
sys/contrib/octeon-sdk/cvmx-pow-defs.h
sys/contrib/octeon-sdk/cvmx-pow.c
sys/contrib/octeon-sdk/cvmx-pow.h
sys/contrib/octeon-sdk/cvmx-power-throttle.c
sys/contrib/octeon-sdk/cvmx-power-throttle.h
sys/contrib/octeon-sdk/cvmx-profiler.c
sys/contrib/octeon-sdk/cvmx-profiler.h
sys/contrib/octeon-sdk/cvmx-qlm-tables.c
sys/contrib/octeon-sdk/cvmx-qlm.c
sys/contrib/octeon-sdk/cvmx-qlm.h
sys/contrib/octeon-sdk/cvmx-rad-defs.h
sys/contrib/octeon-sdk/cvmx-raid.c
sys/contrib/octeon-sdk/cvmx-raid.h
sys/contrib/octeon-sdk/cvmx-resources.config
sys/contrib/octeon-sdk/cvmx-rng.h
sys/contrib/octeon-sdk/cvmx-rnm-defs.h
sys/contrib/octeon-sdk/cvmx-rtc.h
sys/contrib/octeon-sdk/cvmx-rwlock.h
sys/contrib/octeon-sdk/cvmx-scratch.h
sys/contrib/octeon-sdk/cvmx-shared-linux-n32.ld
sys/contrib/octeon-sdk/cvmx-shared-linux-o32.ld
sys/contrib/octeon-sdk/cvmx-shared-linux.ld
sys/contrib/octeon-sdk/cvmx-shmem.c
sys/contrib/octeon-sdk/cvmx-shmem.h
sys/contrib/octeon-sdk/cvmx-sim-magic.h
sys/contrib/octeon-sdk/cvmx-sli-defs.h
sys/contrib/octeon-sdk/cvmx-smi-defs.h
sys/contrib/octeon-sdk/cvmx-smix-defs.h
sys/contrib/octeon-sdk/cvmx-spi.c
sys/contrib/octeon-sdk/cvmx-spi.h
sys/contrib/octeon-sdk/cvmx-spi4000.c
sys/contrib/octeon-sdk/cvmx-spinlock.h
sys/contrib/octeon-sdk/cvmx-spx0-defs.h
sys/contrib/octeon-sdk/cvmx-spxx-defs.h
sys/contrib/octeon-sdk/cvmx-srio.c
sys/contrib/octeon-sdk/cvmx-srio.h
sys/contrib/octeon-sdk/cvmx-sriomaintx-defs.h
sys/contrib/octeon-sdk/cvmx-sriox-defs.h
sys/contrib/octeon-sdk/cvmx-srxx-defs.h
sys/contrib/octeon-sdk/cvmx-sso-defs.h
sys/contrib/octeon-sdk/cvmx-stxx-defs.h
sys/contrib/octeon-sdk/cvmx-swap.h
sys/contrib/octeon-sdk/cvmx-sysinfo.c
sys/contrib/octeon-sdk/cvmx-sysinfo.h
sys/contrib/octeon-sdk/cvmx-thunder.c
sys/contrib/octeon-sdk/cvmx-thunder.h
sys/contrib/octeon-sdk/cvmx-tim-defs.h
sys/contrib/octeon-sdk/cvmx-tim.c
sys/contrib/octeon-sdk/cvmx-tim.h
sys/contrib/octeon-sdk/cvmx-tlb.c
sys/contrib/octeon-sdk/cvmx-tlb.h
sys/contrib/octeon-sdk/cvmx-tra-defs.h
sys/contrib/octeon-sdk/cvmx-tra.c
sys/contrib/octeon-sdk/cvmx-tra.h
sys/contrib/octeon-sdk/cvmx-trax-defs.h
sys/contrib/octeon-sdk/cvmx-twsi.c
sys/contrib/octeon-sdk/cvmx-twsi.h
sys/contrib/octeon-sdk/cvmx-uahcx-defs.h
sys/contrib/octeon-sdk/cvmx-uart.c
sys/contrib/octeon-sdk/cvmx-uart.h
sys/contrib/octeon-sdk/cvmx-uctlx-defs.h
sys/contrib/octeon-sdk/cvmx-usb.c
sys/contrib/octeon-sdk/cvmx-usb.h
sys/contrib/octeon-sdk/cvmx-usbcx-defs.h
sys/contrib/octeon-sdk/cvmx-usbd.c
sys/contrib/octeon-sdk/cvmx-usbd.h
sys/contrib/octeon-sdk/cvmx-usbnx-defs.h
sys/contrib/octeon-sdk/cvmx-utils.h
sys/contrib/octeon-sdk/cvmx-version.h
sys/contrib/octeon-sdk/cvmx-warn.c
sys/contrib/octeon-sdk/cvmx-warn.h
sys/contrib/octeon-sdk/cvmx-wqe.h
sys/contrib/octeon-sdk/cvmx-zip-defs.h
sys/contrib/octeon-sdk/cvmx-zip.c
sys/contrib/octeon-sdk/cvmx-zip.h
sys/contrib/octeon-sdk/cvmx-zone.c
sys/contrib/octeon-sdk/cvmx.h
sys/contrib/octeon-sdk/cvmx.mk
sys/contrib/octeon-sdk/executive-config.h.template
sys/contrib/octeon-sdk/libfdt/fdt.c
sys/contrib/octeon-sdk/libfdt/fdt.h
sys/contrib/octeon-sdk/libfdt/fdt_ro.c
sys/contrib/octeon-sdk/libfdt/fdt_rw.c
sys/contrib/octeon-sdk/libfdt/fdt_strerror.c
sys/contrib/octeon-sdk/libfdt/fdt_sw.c
sys/contrib/octeon-sdk/libfdt/fdt_wip.c
sys/contrib/octeon-sdk/libfdt/libfdt.h
sys/contrib/octeon-sdk/libfdt/libfdt.mk
sys/contrib/octeon-sdk/libfdt/libfdt_env.h
sys/contrib/octeon-sdk/libfdt/libfdt_internal.h
sys/contrib/octeon-sdk/octeon-boot-info.h
sys/contrib/octeon-sdk/octeon-feature.c
sys/contrib/octeon-sdk/octeon-feature.h
sys/contrib/octeon-sdk/octeon-model.c
sys/contrib/octeon-sdk/octeon-model.h
sys/contrib/octeon-sdk/octeon-pci-console.c
sys/contrib/octeon-sdk/octeon-pci-console.h
sys/mips/cavium/ciu.c
sys/mips/cavium/files.octeon1
sys/mips/cavium/if_octm.c
sys/mips/cavium/obio.c
sys/mips/cavium/octe/ethernet-rgmii.c
sys/mips/cavium/octe/ethernet-rx.c
sys/mips/cavium/octe/ethernet-spi.c
sys/mips/cavium/octe/ethernet.c
sys/mips/cavium/octe/wrapper-cvmx-includes.h
sys/mips/cavium/octeon_gpio.c
sys/mips/cavium/octeon_irq.h
sys/mips/cavium/octeon_machdep.c
sys/mips/cavium/octeon_mp.c
sys/mips/cavium/octeon_wdog.c
sys/mips/cavium/octopci.c
sys/mips/cavium/uart_dev_oct16550.c
sys/mips/cavium/usb/octusb_octeon.c