Search Criteria
Package Details: xilinx-qdma-git 20260504-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/xilinx-qdma-git.git (read-only, click to copy) |
|---|---|
| Package Base: | xilinx-qdma-git |
| Description: | Xilinx PCI Express Multi Queue DMA (QDMA) driver for high-performance direct memory access (DMA) via PCI Express with UltraScale+ devices and beyond |
| Upstream URL: | https://xilinx.github.io/dma_ip_drivers/master/QDMA/linux-kernel/html/index.html |
| Licenses: | BSD-3-Clause AND GPL-2.0-only |
| Submitter: | marzoul |
| Maintainer: | marzoul |
| Last Packager: | marzoul |
| Votes: | 0 |
| Popularity: | 0.000000 |
| First Submitted: | 2026-04-10 07:44 (UTC) |
| Last Updated: | 2026-05-04 15:27 (UTC) |
Dependencies (4)
- libaio (libaio-gitAUR)
- linux (linux-galaxyaudioAUR, solara-kernelAUR, linux-mnt-reform-binAUR, linux-galaxyaudio-binAUR)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- linux-headers (linux-mnt-reform-bin-headersAUR, linux-galaxyaudio-headers-binAUR) (make)
Latest Comments
marzoul commented on 2026-04-21 07:13 (UTC)
The package is now functional.
marzoul commented on 2026-04-20 07:02 (UTC)
While waiting for this package to properly repaired, interested users can find a temporary solution in forums at :
https://bbs.archlinux.org/viewtopic.php?pid=2294897
marzoul commented on 2026-04-11 18:56 (UTC) (edited on 2026-04-13 14:05 (UTC) by marzoul)
Disclaimer : This package is a work in progress. Here is the progress.
Compilation with current gcc15.2 emits strange warnings, example :
The result is not functional, modprobe rejects the binary :
modprobe: ERROR: could not insert 'qdma_pf': Exec format errorThe warnings look similar to gcc bugs, but these are supposedly fixed already See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116174 Or the inline asm of the QDMA code is buggy (did not check, would not be able to judge) Tried with -O0 but compilation fails about errors related to inline asm...
Note : Under Ubuntu with gcc13, with necessary patches, the warnings are not present, and modprobe accepts the driver. So probably the driver is functional (testing in progress but changing distros/machines is a pain).
So, back to Archlinux, tried compilation with gcc13. But compilation of kernel modules fails because some extra compiler options seem enforced there and don't exist in gcc13 :
Tried with gcc14 but there is still an unrecognized option : -fzero-init-padding-bits=all
TODO Continue with gcc13/14 but try to remove the unknown options from kernel compilation flags. Or downgrade the kernel to archived packages old enough to compile with gcc13. Or try clang
Knowledgeable people are welcome to help make this work.