commit:     a06240b270398a10802af0aa6f16811eb1b86f76
Author:     Sv. Lockal <lockalsash <AT> gmail <DOT> com>
AuthorDate: Wed Dec 17 06:08:01 2025 +0000
Commit:     Sv. Lockal <lockalsash <AT> gmail <DOT> com>
CommitDate: Wed Dec 17 06:08:08 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a06240b2

dev-libs/xdna-driver: fix 999999, now uses configure stage

Signed-off-by: Sv. Lockal <lockalsash <AT> gmail.com>

 dev-libs/xdna-driver/Manifest                  |  4 ++++
 dev-libs/xdna-driver/xdna-driver-999999.ebuild | 20 ++++++++++++++++----
 2 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/dev-libs/xdna-driver/Manifest b/dev-libs/xdna-driver/Manifest
index 31af5f519e..79b7675a8f 100644
--- a/dev-libs/xdna-driver/Manifest
+++ b/dev-libs/xdna-driver/Manifest
@@ -1,3 +1,7 @@
+DIST 82da0a-1502_00__npu.dev.sbin 248592 BLAKE2B 
c7388450f546a69ffbd363f4fd1a6f415f8faa7b4badd9c2656707cfbacc6bf07e67fe605f6cb8670ea79ed3ade20021ea9a26979fbd55fc9bfbc15137cd13bf
 SHA512 
fa49ab6bbbb23479d6493d85a6372cac84e3a3edb93bc82c63ce95c30d6e1e3d0fe304ea134734f052d37d86e19d26085a672b340858e9ab1fd8b093b76633cf
+DIST 82da0a-17f0_00__npu.dev.sbin 287712 BLAKE2B 
ae2ce2b54dfd86b02288a41ace66d08d8ac614dcfde4ce8537204613fb57e677b495ef37eaa6e435a53ffad7fac6fe3126c89132ed6df7a53b2011b5e84c79aa
 SHA512 
888a4fbcd932978ad9c77f3c2e9c42de5c2f9a09ae76db2791dc0dea22b08de823917a79974a4660eec6d5c9fe5aed6f1f77123cb11e4574b45c8131934ecf96
+DIST 82da0a-17f0_10__npu.dev.sbin 429680 BLAKE2B 
c7a1070b861d4bd84f9884721a0df1442cb9586ab6d7522af165055d1e649ec18859119b99f45665ef1735ccab1a18327d98cd98c9d1c0abac4aa159f9c070d3
 SHA512 
a926cf11cdc979b6cd13ebe4b6ec33540af0a69d547788f2d10e5f652593885e9eefb10849ededb1f26a2b3f9f4ee34524bdc5f2811942e3cfeb62c37245c46b
+DIST 82da0a-17f0_11__npu.dev.sbin 429680 BLAKE2B 
87f1b3b38165152df748df5497491519987a12b4258e8c06a46ec597e1b2bd3850c7543762e854d1a0b6594603067c15c70ef47ffabc4adfbf5c6b9d0f302c64
 SHA512 
6c5ac85efe21895a77e3ea267acbca6c04494700c433e317b7586bf29a90a5791be13537d17d001f712afc0684fd7a560b55170d8f40f5675b92491c48408d10
 DIST 886e89-1502_00__npu.dev.sbin 248592 BLAKE2B 
c7388450f546a69ffbd363f4fd1a6f415f8faa7b4badd9c2656707cfbacc6bf07e67fe605f6cb8670ea79ed3ade20021ea9a26979fbd55fc9bfbc15137cd13bf
 SHA512 
fa49ab6bbbb23479d6493d85a6372cac84e3a3edb93bc82c63ce95c30d6e1e3d0fe304ea134734f052d37d86e19d26085a672b340858e9ab1fd8b093b76633cf
 DIST 886e89-17f0_00__npu.dev.sbin 287712 BLAKE2B 
ae2ce2b54dfd86b02288a41ace66d08d8ac614dcfde4ce8537204613fb57e677b495ef37eaa6e435a53ffad7fac6fe3126c89132ed6df7a53b2011b5e84c79aa
 SHA512 
888a4fbcd932978ad9c77f3c2e9c42de5c2f9a09ae76db2791dc0dea22b08de823917a79974a4660eec6d5c9fe5aed6f1f77123cb11e4574b45c8131934ecf96
 DIST 886e89-17f0_10__npu.dev.sbin 492720 BLAKE2B 
477bc7004ce13e2ad13a6bb214cd75438255f6f863c3e0bd261e6b3f26c42f88aa649fc5ec9273b032cf644a097bfcc8dcc9fdc7770647a4863e94bed6d19ec8
 SHA512 
6eded0563b4a247e32a8e21e8cb1d45233660586ea78dabdb3a0e8ec0871290df6c72ea2bf9348abb5022008d926642b53e10691d88fa500d0ce8a9d81867961

diff --git a/dev-libs/xdna-driver/xdna-driver-999999.ebuild 
b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
index 1467e647b4..7fda054ed8 100644
--- a/dev-libs/xdna-driver/xdna-driver-999999.ebuild
+++ b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
@@ -3,11 +3,11 @@
 
 EAPI=8
 
-inherit linux-mod-r1
+inherit linux-mod-r1 toolchain-funcs
 
 # 
FWAPI=https://gitlab.com/api/v4/projects/kernel-firmware%2Fdrm-firmware/repository/branches/amd-ipu-staging
 # curl -s "$FWAPI" | jq -r '.commit.id'
-FW_COMMIT=886e8948d60c354b488ad8d10c56763b81597093
+FW_COMMIT=82da0aea7f8f20e4c058195cc695e01aaa4b99f8
 
 DESCRIPTION="AMD XDNA Driver"
 HOMEPAGE="https://github.com/amd/xdna-driver";
@@ -27,8 +27,8 @@ fi
 FIRMWARES=(
        1502_00/npu.sbin.1.5.5.391
        17f0_00/npu.sbin.0.7.22.185
-       17f0_10/npu.sbin.255.0.5.35
-       17f0_11/npu.sbin.255.0.5.35
+       17f0_10/1.7_npu.sbin.1.1.0.59
+       17f0_11/1.7_npu.sbin.1.1.0.60
 )
 
 
FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
@@ -46,9 +46,21 @@ IUSE="+firmware"
 
 src_prepare() {
        sed -e "s/-Werror//" -i Kbuild || die
+
+       # Forward clang compiler, otherwise fails when kernel is compiled with 
clang cflags
+       # shellcheck disable=SC2016
+       sed -e 's/make -s /make -s CC="${CC}" /' \
+               -i "${WORKDIR}/${P}"/src/driver/tools/configure_kernel.sh || die
+
        default
 }
 
+src_configure() {
+       cd "${WORKDIR}/${P}/src" || die
+       KERNEL_SRC="${KERNEL_DIR}" ARCH=$(tc-arch-kernel) \
+       ./driver/tools/configure_kernel.sh || die
+}
+
 src_compile() {
        local modlist=( amdxdna )
        local modargs=( KERNEL_VER="${KV_FULL}" )

Reply via email to