1PORTNAME=	gpu-firmware-amd-kmod
2PORTVERSION=	20250109
3CATEGORIES=	graphics
4
5MAINTAINER=	ports@MidnightBSD.org
6COMMENT=	Firmware modules for ${FLAVOR} AMD GPUs
7WWW=		https://github.com/freebsd/drm-kmod-firmware
8
9LICENSE=	AMD
10LICENSE_NAME=	AMD firmware license (amdgpu/radeon)
11LICENSE_FILE=	${WRKSRC}/LICENSE.radeon
12LICENSE_PERMS=	dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
13
14PKGNAMESUFFIX=	-${FLAVOR:C/_/-/g}
15FLAVORS=	aldebaran \
16		arcturus \
17		banks \
18		beige_goby \
19		bonaire \
20		carrizo \
21		cyan_skillfish2 \
22		dcn_3_1_4 \
23		dcn_3_1_5 \
24		dcn_3_1_6 \
25		dcn_3_2_0 \
26		dcn_3_2_1 \
27		dcn_3_5 \
28		fiji \
29		gc_9_4_3 \
30		gc_10_3_6 \
31		gc_10_3_7 \
32		gc_11_0_0 \
33		gc_11_0_1 \
34		gc_11_0_2 \
35		gc_11_0_3 \
36		gc_11_0_4 \
37		gc_11_5_0 \
38		hainan \
39		hawaii \
40		kabini \
41		kaveri \
42		mullins \
43		navi10 \
44		navi12 \
45		navi14 \
46		oland \
47		picasso \
48		pitcairn \
49		polaris10 \
50		polaris11 \
51		polaris12 \
52		psp_13_0_0 \
53		psp_13_0_4 \
54		psp_13_0_5 \
55		psp_13_0_6 \
56		psp_13_0_7 \
57		psp_13_0_8 \
58		psp_13_0_10 \
59		psp_13_0_11 \
60		psp_14_0_0 \
61		raven \
62		raven2 \
63		renoir \
64		sdma_4_4_2 \
65		sdma_5_2_6 \
66		sdma_5_2_7 \
67		sdma_6_0_0 \
68		sdma_6_0_1 \
69		sdma_6_0_2 \
70		sdma_6_0_3 \
71		sdma_6_1_0 \
72		si58 \
73		smu_13_0_0 \
74		smu_13_0_6 \
75		smu_13_0_7 \
76		smu_13_0_10 \
77		smu_14_0_2 \
78		stoney \
79		tahiti \
80		tonga \
81		topaz \
82		vcn_3_1_2 \
83		vcn_4_0_0 \
84		vcn_4_0_2 \
85		vcn_4_0_3 \
86		vcn_4_0_4 \
87		vcn_4_0_5 \
88		vega10 \
89		vega12 \
90		vega20 \
91		vegam \
92		verde \
93		yellow_carp
94
95USES=		kmod uidfix
96
97USE_GITHUB=	yes
98GH_ACCOUNT=	freebsd
99GH_PROJECT=	drm-kmod-firmware
100GH_TAGNAME=	20250109
101
102MAKE_ENV=	KMODS="amdgpukmsfw"
103MAKE_ENV+=	AMDGPUKMODS="${FLAVOR}"
104
105FAKE_OPTS=	trueprefix
106
107.include <bsd.port.pre.mk>
108
109PLIST_SUB+=	${FLAVORS:N${FLAVOR}:@v@${v:tu}="\@comment "@}
110PLIST_SUB+=	${FLAVOR:tu}=""
111
112post-build:
113	${MKDIR} ${FAKE_DESTDIR}${KMODDIR}
114
115.include <bsd.port.post.mk>
116