dev-libs/xdna-driver
AMD XDNA Driver
-
xdna-driver-999999compress-xz compress-zstd dist-kernel modules-compress modules-sign +strip
View
Download
Browse License: GPL-2 linux-fw-redistributable Overlay: stuff -
xdna-driver-999999+firmware dist-kernel modules-compress modules-sign +strip
View
Download
Browse License: GPL-2 firmware? ( linux-fw-redistributable ) Overlay: inode64-overlay -
xdna-driver-999999compress-xz compress-zstd dist-kernel modules-compress modules-sign +strip
View
Download
Browse License: GPL-2 linux-fw-redistributable Overlay: guru
ChangeLog
commit 4ddc7b0bce3dc68bac93d826e212b1ae58bb38d8
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Thu Jul 30 20:19:53 2026 +0800
dev-libs/xdna-driver: fix compilation for live ebuild
Upstream changed the way firmware files are described (was in info.json, now in WHENCE text file).
Let the ebuild use the script from upstream instead of wget-ting files manually.
Note: eventually this will be pushed to some release, then need to rethink the approach
(e. g. consider putting enumerating firmware files in the ebuild itself).
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit e021d283de410c626b035ce588e7d3faf03fc7ae
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Wed May 13 15:07:22 2026 +0800
dev-libs/xdna-driver: override driver via /etc/depmod.d
Previous method with /etc/modprobe.d was unreliable: with 7.0 kernel
amdxdna depends on amd-pmf module. With "insmod" in modprobe.d
the driver was sometimes loaded before amd-pmf, failing with
"Unknown symbol amd_pmf_get_npu_data". But depmod.d is both reliable
and clean way to override in-tree driver with out-of-tree one (i. e.
respects "depends" section that one can see in `modinfo amdxdna`).
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 9ad169a07402bbd9d0c216f39dcd64292539605b
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Fri May 8 10:05:30 2026 +0800
dev-libs/xdna-driver: fix live ebuild after PR merge in upstream
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 0f85bd3a779892b013731d8cd464ef471f09c7f5
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sat May 2 19:41:45 2026 +0800
dev-libs/xdna-driver: build against eselect-ed kernel, not booted one
This fixes build, when active kernel is Clang-built and ebuild uses
GCC-built one (and vice versa).
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit b1ed3ba86cec6308d9ad28797940abd8d38b3a57
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Thu Apr 30 05:26:00 2026 +0800
dev-libs/xdna-driver: fix compilation with Clang
Multiple issues fixed:
- module was compiled against `uname -r` kernel, not eselect-ed one
- released version requires a patch to compile with Clang
- previous attempt to forward CC to fix Clang compilation was incorrect
from every standpoint; e. g. it there is KERNEL_CC for that, etc.
Removed it, as upstream now has proper support (backported via patch).
Closes: https://bugs.gentoo.org/973282
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 120265e432e152d10b43b12ef9e404453a6ed20f
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sat Apr 25 20:24:37 2026 +0800
dev-libs/xdna-driver: fix modules-compress, add compress-{zstd,xz}
- Removed `firmware` USE flag (as it does not work without firmware anyway)
- Added `compress-zstd` and `compress-xz` USE flags for firmware
- Fix path in modprobe.d/amdxdna.conf when `modules-compress` is used
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit ea4fe7ef4f2a4a82cb6ce30ccb865e43e5d5ceff
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sun Apr 12 02:19:44 2026 +0800
dev-libs/xdna-driver: Add `-g` for global associative arrays
This improves compatibility with alternative package managers.
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 322df12ff1cc3c511810645fe4c61c16f38513a2
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sat Apr 4 23:36:43 2026 +0800
dev-libs/xdna-driver: add 2.21.75, drop 202610.2.21.21
* Unfortunate "downgrade" due to versioning scheme change in upstream
* New ebuild is in sync with live ebuild now
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit aed5b43c096886bbf97b084172f904e5b4d88e70
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sat Apr 4 23:19:52 2026 +0800
dev-libs/xdna-driver: update live ebuild to use wget for fetching firmwares
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 48b31fd2f3b13aeb663ad009525e04d1d66d121a
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Tue Mar 10 19:28:28 2026 +0800
dev-libs/xdna-driver: fix live ebuild
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit a06240b270398a10802af0aa6f16811eb1b86f76
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Wed Dec 17 14:08:01 2025 +0800
dev-libs/xdna-driver: fix 999999, now uses configure stage
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 5706a90d18f18a7772f4eaf990694c25dbfbacb2
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon Dec 8 04:49:35 2025 +0100
dev-libs/xdna-driver: destabilize 202610.2.21.21 for ~amd64
No stable keywords in ::guru
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
commit 050b2247579bcb150f98727996dd3a00e417d8dd
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sun Dec 7 22:20:57 2025 +0800
dev-libs/xdna-driver: refactor and fix installation with pmerge
Other package managers like pmerge want global associative arrays to be
declared with `declare -Ag`. However, for this ebuild it is even easier
not to use associative arrays.
See also: https://public-inbox.gentoo.org/gentoo-dev/642e2d85-7d75-4b0f-8a16-037a4f692e5c@gmail.com/
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 7856888ac5a6bf14f80ded1972adaec8549cc67e
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Fri Dec 5 20:36:53 2025 +0800
dev-libs/xdna-driver: add 999999
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 22980b42c1ead21ca292489fb505eae01c883b01
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Fri Nov 28 01:36:11 2025 +0800
dev-libs/xdna-driver: new package, add 202610.2.21.21
See also: https://wiki.gentoo.org/wiki/User:Lockal/AMDXDNA
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Thu Jul 30 20:19:53 2026 +0800
dev-libs/xdna-driver: fix compilation for live ebuild
Upstream changed the way firmware files are described (was in info.json, now in WHENCE text file).
Let the ebuild use the script from upstream instead of wget-ting files manually.
Note: eventually this will be pushed to some release, then need to rethink the approach
(e. g. consider putting enumerating firmware files in the ebuild itself).
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit e021d283de410c626b035ce588e7d3faf03fc7ae
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Wed May 13 15:07:22 2026 +0800
dev-libs/xdna-driver: override driver via /etc/depmod.d
Previous method with /etc/modprobe.d was unreliable: with 7.0 kernel
amdxdna depends on amd-pmf module. With "insmod" in modprobe.d
the driver was sometimes loaded before amd-pmf, failing with
"Unknown symbol amd_pmf_get_npu_data". But depmod.d is both reliable
and clean way to override in-tree driver with out-of-tree one (i. e.
respects "depends" section that one can see in `modinfo amdxdna`).
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 9ad169a07402bbd9d0c216f39dcd64292539605b
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Fri May 8 10:05:30 2026 +0800
dev-libs/xdna-driver: fix live ebuild after PR merge in upstream
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 0f85bd3a779892b013731d8cd464ef471f09c7f5
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sat May 2 19:41:45 2026 +0800
dev-libs/xdna-driver: build against eselect-ed kernel, not booted one
This fixes build, when active kernel is Clang-built and ebuild uses
GCC-built one (and vice versa).
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit b1ed3ba86cec6308d9ad28797940abd8d38b3a57
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Thu Apr 30 05:26:00 2026 +0800
dev-libs/xdna-driver: fix compilation with Clang
Multiple issues fixed:
- module was compiled against `uname -r` kernel, not eselect-ed one
- released version requires a patch to compile with Clang
- previous attempt to forward CC to fix Clang compilation was incorrect
from every standpoint; e. g. it there is KERNEL_CC for that, etc.
Removed it, as upstream now has proper support (backported via patch).
Closes: https://bugs.gentoo.org/973282
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 120265e432e152d10b43b12ef9e404453a6ed20f
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sat Apr 25 20:24:37 2026 +0800
dev-libs/xdna-driver: fix modules-compress, add compress-{zstd,xz}
- Removed `firmware` USE flag (as it does not work without firmware anyway)
- Added `compress-zstd` and `compress-xz` USE flags for firmware
- Fix path in modprobe.d/amdxdna.conf when `modules-compress` is used
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit ea4fe7ef4f2a4a82cb6ce30ccb865e43e5d5ceff
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sun Apr 12 02:19:44 2026 +0800
dev-libs/xdna-driver: Add `-g` for global associative arrays
This improves compatibility with alternative package managers.
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 322df12ff1cc3c511810645fe4c61c16f38513a2
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sat Apr 4 23:36:43 2026 +0800
dev-libs/xdna-driver: add 2.21.75, drop 202610.2.21.21
* Unfortunate "downgrade" due to versioning scheme change in upstream
* New ebuild is in sync with live ebuild now
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit aed5b43c096886bbf97b084172f904e5b4d88e70
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sat Apr 4 23:19:52 2026 +0800
dev-libs/xdna-driver: update live ebuild to use wget for fetching firmwares
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 48b31fd2f3b13aeb663ad009525e04d1d66d121a
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Tue Mar 10 19:28:28 2026 +0800
dev-libs/xdna-driver: fix live ebuild
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit a06240b270398a10802af0aa6f16811eb1b86f76
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Wed Dec 17 14:08:01 2025 +0800
dev-libs/xdna-driver: fix 999999, now uses configure stage
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 5706a90d18f18a7772f4eaf990694c25dbfbacb2
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon Dec 8 04:49:35 2025 +0100
dev-libs/xdna-driver: destabilize 202610.2.21.21 for ~amd64
No stable keywords in ::guru
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
commit 050b2247579bcb150f98727996dd3a00e417d8dd
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Sun Dec 7 22:20:57 2025 +0800
dev-libs/xdna-driver: refactor and fix installation with pmerge
Other package managers like pmerge want global associative arrays to be
declared with `declare -Ag`. However, for this ebuild it is even easier
not to use associative arrays.
See also: https://public-inbox.gentoo.org/gentoo-dev/642e2d85-7d75-4b0f-8a16-037a4f692e5c@gmail.com/
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 7856888ac5a6bf14f80ded1972adaec8549cc67e
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Fri Dec 5 20:36:53 2025 +0800
dev-libs/xdna-driver: add 999999
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>
commit 22980b42c1ead21ca292489fb505eae01c883b01
Author: Sv. Lockal <lockalsash@gmail.com>
Date: Fri Nov 28 01:36:11 2025 +0800
dev-libs/xdna-driver: new package, add 202610.2.21.21
See also: https://wiki.gentoo.org/wiki/User:Lockal/AMDXDNA
Signed-off-by: Sv. Lockal <lockalsash@gmail.com>

