freebsd-dev/sys/contrib/octeon-sdk
Justin Hibbits 6525c2d4de mips/octeon SDK: Fix __cvmx_cmd_queue_lock asm for clang 11
The 'ticket' and 'my_ticket' arguments are both read and written within
the same asm block.  Clang is stricter with the constraints than gcc4
was, so accepts the '=r' at face value and will happily overwrite
registers that "should" be preserved.

Mark these operands to not clobber other operands, so they get their own
registers.

This fixes a panic on bringing up the octe interfaces.
2021-04-18 12:05:55 -05: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
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
cvmx-dma-engine.h
cvmx-dpi-defs.h
cvmx-ebt3000.c
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
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
cvmx-helper-sgmii.h
cvmx-helper-spi.c
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
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
cvmx-mgmt-port.h
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
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
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
cvmx-resources.config
cvmx-rng.h
cvmx-rnm-defs.h
cvmx-rtc.h
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
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
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
cvmx-usbd.h
cvmx-usbnx-defs.h
cvmx-utils.h
cvmx-version.h
cvmx-warn.c
cvmx-warn.h
cvmx-wqe.h
cvmx-zip-defs.h
cvmx-zip.c
cvmx-zip.h
cvmx-zone.c
cvmx.h
octeon-boot-info.h
octeon-feature.c
octeon-feature.h
octeon-model.c
octeon-model.h
octeon-pci-console.c
octeon-pci-console.h