From c4f6a36d694bc4dbaeb6c9edae4889b4af2659ce Mon Sep 17 00:00:00 2001 From: Alexandre Courbot Date: Mon, 15 Feb 2016 16:41:28 +0900 Subject: [PATCH] nvidia: Add GM200, GM204 and GM206 signed firmware These NVIDIA-signed firmwares are required to enable the graphics engine on Maxwell desktop GPUs. Signed-off-by: Alexandre Courbot --- WHENCE | 47 ++++++++++++++++++++++++++++- nvidia/gm200/acr/bl.bin | Bin 0 -> 832 bytes nvidia/gm200/acr/ucode_load.bin | Bin 0 -> 10144 bytes nvidia/gm200/acr/ucode_unload.bin | Bin 0 -> 1440 bytes nvidia/gm200/gr/fecs_bl.bin | Bin 0 -> 576 bytes nvidia/gm200/gr/fecs_data.bin | Bin 0 -> 1968 bytes nvidia/gm200/gr/fecs_inst.bin | Bin 0 -> 16271 bytes nvidia/gm200/gr/fecs_sig.bin | Bin 0 -> 76 bytes nvidia/gm200/gr/gpccs_bl.bin | Bin 0 -> 576 bytes nvidia/gm200/gr/gpccs_data.bin | Bin 0 -> 2056 bytes nvidia/gm200/gr/gpccs_inst.bin | Bin 0 -> 9768 bytes nvidia/gm200/gr/gpccs_sig.bin | Bin 0 -> 76 bytes nvidia/gm200/gr/sw_bundle_init.bin | Bin 0 -> 7616 bytes nvidia/gm200/gr/sw_ctx.bin | Bin 0 -> 5592 bytes nvidia/gm200/gr/sw_method_init.bin | Bin 0 -> 10800 bytes nvidia/gm200/gr/sw_nonctx.bin | Bin 0 -> 1440 bytes nvidia/gm204/acr/bl.bin | 1 + nvidia/gm204/acr/ucode_load.bin | 1 + nvidia/gm204/acr/ucode_unload.bin | 1 + nvidia/gm204/gr/fecs_bl.bin | 1 + nvidia/gm204/gr/fecs_data.bin | Bin 0 -> 1968 bytes nvidia/gm204/gr/fecs_inst.bin | 1 + nvidia/gm204/gr/fecs_sig.bin | Bin 0 -> 76 bytes nvidia/gm204/gr/gpccs_bl.bin | 1 + nvidia/gm204/gr/gpccs_data.bin | Bin 0 -> 2056 bytes nvidia/gm204/gr/gpccs_inst.bin | 1 + nvidia/gm204/gr/gpccs_sig.bin | Bin 0 -> 76 bytes nvidia/gm204/gr/sw_bundle_init.bin | 1 + nvidia/gm204/gr/sw_ctx.bin | 1 + nvidia/gm204/gr/sw_method_init.bin | 1 + nvidia/gm204/gr/sw_nonctx.bin | 1 + nvidia/gm206/acr/bl.bin | 1 + nvidia/gm206/acr/ucode_load.bin | Bin 0 -> 10144 bytes nvidia/gm206/acr/ucode_unload.bin | Bin 0 -> 1440 bytes nvidia/gm206/gr/fecs_bl.bin | 1 + nvidia/gm206/gr/fecs_data.bin | Bin 0 -> 1968 bytes nvidia/gm206/gr/fecs_inst.bin | 1 + nvidia/gm206/gr/fecs_sig.bin | Bin 0 -> 76 bytes nvidia/gm206/gr/gpccs_bl.bin | 1 + nvidia/gm206/gr/gpccs_data.bin | Bin 0 -> 2056 bytes nvidia/gm206/gr/gpccs_inst.bin | 1 + nvidia/gm206/gr/gpccs_sig.bin | Bin 0 -> 76 bytes nvidia/gm206/gr/sw_bundle_init.bin | 1 + nvidia/gm206/gr/sw_ctx.bin | 1 + nvidia/gm206/gr/sw_method_init.bin | 1 + nvidia/gm206/gr/sw_nonctx.bin | 1 + 46 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 nvidia/gm200/acr/bl.bin create mode 100644 nvidia/gm200/acr/ucode_load.bin create mode 100644 nvidia/gm200/acr/ucode_unload.bin create mode 100644 nvidia/gm200/gr/fecs_bl.bin create mode 100644 nvidia/gm200/gr/fecs_data.bin create mode 100644 nvidia/gm200/gr/fecs_inst.bin create mode 100644 nvidia/gm200/gr/fecs_sig.bin create mode 100644 nvidia/gm200/gr/gpccs_bl.bin create mode 100644 nvidia/gm200/gr/gpccs_data.bin create mode 100644 nvidia/gm200/gr/gpccs_inst.bin create mode 100644 nvidia/gm200/gr/gpccs_sig.bin create mode 100644 nvidia/gm200/gr/sw_bundle_init.bin create mode 100644 nvidia/gm200/gr/sw_ctx.bin create mode 100644 nvidia/gm200/gr/sw_method_init.bin create mode 100644 nvidia/gm200/gr/sw_nonctx.bin create mode 120000 nvidia/gm204/acr/bl.bin create mode 120000 nvidia/gm204/acr/ucode_load.bin create mode 120000 nvidia/gm204/acr/ucode_unload.bin create mode 120000 nvidia/gm204/gr/fecs_bl.bin create mode 100644 nvidia/gm204/gr/fecs_data.bin create mode 120000 nvidia/gm204/gr/fecs_inst.bin create mode 100644 nvidia/gm204/gr/fecs_sig.bin create mode 120000 nvidia/gm204/gr/gpccs_bl.bin create mode 100644 nvidia/gm204/gr/gpccs_data.bin create mode 120000 nvidia/gm204/gr/gpccs_inst.bin create mode 100644 nvidia/gm204/gr/gpccs_sig.bin create mode 120000 nvidia/gm204/gr/sw_bundle_init.bin create mode 120000 nvidia/gm204/gr/sw_ctx.bin create mode 120000 nvidia/gm204/gr/sw_method_init.bin create mode 120000 nvidia/gm204/gr/sw_nonctx.bin create mode 120000 nvidia/gm206/acr/bl.bin create mode 100644 nvidia/gm206/acr/ucode_load.bin create mode 100644 nvidia/gm206/acr/ucode_unload.bin create mode 120000 nvidia/gm206/gr/fecs_bl.bin create mode 100644 nvidia/gm206/gr/fecs_data.bin create mode 120000 nvidia/gm206/gr/fecs_inst.bin create mode 100644 nvidia/gm206/gr/fecs_sig.bin create mode 120000 nvidia/gm206/gr/gpccs_bl.bin create mode 100644 nvidia/gm206/gr/gpccs_data.bin create mode 120000 nvidia/gm206/gr/gpccs_inst.bin create mode 100644 nvidia/gm206/gr/gpccs_sig.bin create mode 120000 nvidia/gm206/gr/sw_bundle_init.bin create mode 120000 nvidia/gm206/gr/sw_ctx.bin create mode 120000 nvidia/gm206/gr/sw_method_init.bin create mode 120000 nvidia/gm206/gr/sw_nonctx.bin diff --git a/WHENCE b/WHENCE index 81f34361..1d6fb86b 100644 --- a/WHENCE +++ b/WHENCE @@ -3059,7 +3059,7 @@ License: Redistributable. See LICENSE.i915 for details -------------------------------------------------------------------------- -Driver: nouveau - NVIDIA GK20A GPU driver +Driver: nouveau - NVIDIA GPU driver File: nvidia/gk20a/fecs_data.bin File: nvidia/gk20a/fecs_inst.bin @@ -3069,6 +3069,51 @@ File: nvidia/gk20a/sw_bundle_init.bin File: nvidia/gk20a/sw_ctx.bin File: nvidia/gk20a/sw_method_init.bin File: nvidia/gk20a/sw_nonctx.bin +File: nvidia/gm200/acr/bl.bin +File: nvidia/gm200/acr/ucode_load.bin +File: nvidia/gm200/acr/ucode_unload.bin +File: nvidia/gm200/gr/fecs_bl.bin +File: nvidia/gm200/gr/fecs_data.bin +File: nvidia/gm200/gr/fecs_inst.bin +File: nvidia/gm200/gr/fecs_sig.bin +File: nvidia/gm200/gr/gpccs_bl.bin +File: nvidia/gm200/gr/gpccs_data.bin +File: nvidia/gm200/gr/gpccs_inst.bin +File: nvidia/gm200/gr/gpccs_sig.bin +File: nvidia/gm200/gr/sw_bundle_init.bin +File: nvidia/gm200/gr/sw_ctx.bin +File: nvidia/gm200/gr/sw_method_init.bin +File: nvidia/gm200/gr/sw_nonctx.bin +File: nvidia/gm204/acr/bl.bin +File: nvidia/gm204/acr/ucode_load.bin +File: nvidia/gm204/acr/ucode_unload.bin +File: nvidia/gm204/gr/fecs_bl.bin +File: nvidia/gm204/gr/fecs_data.bin +File: nvidia/gm204/gr/fecs_inst.bin +File: nvidia/gm204/gr/fecs_sig.bin +File: nvidia/gm204/gr/gpccs_bl.bin +File: nvidia/gm204/gr/gpccs_data.bin +File: nvidia/gm204/gr/gpccs_inst.bin +File: nvidia/gm204/gr/gpccs_sig.bin +File: nvidia/gm204/gr/sw_bundle_init.bin +File: nvidia/gm204/gr/sw_ctx.bin +File: nvidia/gm204/gr/sw_method_init.bin +File: nvidia/gm204/gr/sw_nonctx.bin +File: nvidia/gm206/acr/bl.bin +File: nvidia/gm206/acr/ucode_load.bin +File: nvidia/gm206/acr/ucode_unload.bin +File: nvidia/gm206/gr/fecs_bl.bin +File: nvidia/gm206/gr/fecs_data.bin +File: nvidia/gm206/gr/fecs_inst.bin +File: nvidia/gm206/gr/fecs_sig.bin +File: nvidia/gm206/gr/gpccs_bl.bin +File: nvidia/gm206/gr/gpccs_data.bin +File: nvidia/gm206/gr/gpccs_inst.bin +File: nvidia/gm206/gr/gpccs_sig.bin +File: nvidia/gm206/gr/sw_bundle_init.bin +File: nvidia/gm206/gr/sw_ctx.bin +File: nvidia/gm206/gr/sw_method_init.bin +File: nvidia/gm206/gr/sw_nonctx.bin Licence: Redistributable. See LICENCE.nvidia for details diff --git a/nvidia/gm200/acr/bl.bin b/nvidia/gm200/acr/bl.bin new file mode 100644 index 0000000000000000000000000000000000000000..0f0a86a1ccdfc092ca439440dc2d134eecc336cd GIT binary patch literal 832 zcmeHDy-ve05I*OpIJ7ir#DIj5c!kWMh?O^BWaBN^yFi8j4v2)IVqpUjb%>t<2G&X} z3`_*cNO9U4&PtFvz|O!)zOz5yefQm!s~cMc8r#IMqpzlRt$ly$r_r7T>=CX2lm&cr z=mDvWV@zSnVRBg-Z06@Llug|{USnl{p4#dZhB_gmv81u;AvDiybA zkowXZCqQ64L3f=A`d%&F0ql!y-J~=00I-&eT6QWES&2GtXwsG2*W$ShZ+_-z1oTI_`N+0%hK76y5b!}ucbL@*G6&tq)QN7IGX;-dcTuW#TBP+O0b literal 0 HcmV?d00001 diff --git a/nvidia/gm200/acr/ucode_load.bin b/nvidia/gm200/acr/ucode_load.bin new file mode 100644 index 0000000000000000000000000000000000000000..84f306de6003cf784caba22e3cc2404b1935fcac GIT binary patch literal 10144 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 literal 0 HcmV?d00001 diff --git a/nvidia/gm200/acr/ucode_unload.bin b/nvidia/gm200/acr/ucode_unload.bin new file mode 100644 index 0000000000000000000000000000000000000000..b043700bb403b3ca7a3d6e62b0ee9222410658e8 GIT binary patch literal 1440 zcmeHGF>4e-6n<}R_p-Mx?4F#Ug&HJ?h0S3jGQg zc8l|>fSLsxvsm~8lET76aRm=0N-)C2-N~^#zPU>&DJ7r}zWE-rZ{B+|@7vwl=}Cl< zjT42+)zvbxCXqv!IbhJpA)6&k5T2$LXSaW1Mti*i;<)QROCW1d>b1MSr+d+9s*ie9wAqddIs@OqWkkHgnPN{fk7lVYVP#Y$Dg(;3hj x``6|$=IIYuYGLG0?#JAIB literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/fecs_bl.bin b/nvidia/gm200/gr/fecs_bl.bin new file mode 100644 index 0000000000000000000000000000000000000000..c6f0faf0323106ba2109e1e15d9dbb62ee5ce874 GIT binary patch literal 576 zcmew$B5Tda009a>$^pb=0uc}p17m<_kU|)SieF$5VPN>j!mxKqoj?r352j9__>6g+ zGv;&6m?Jb}HvhJ#9NWG~{QbxJ?;8VHZa&A9pBz*E@%){~`hWh_f48BcJTqo;?|rgo z{s+6H7=~Z-Sa!?=+O*>xkXSbV3&+PF>~NI=GiC~I`^vFxip1aftpBDn?EPXlJ%*u= zfq`w$zX`v7vhMf~()8yG$NL}5d%tutbTIvz548kSYbQf5Nc!j2y-R*TeKbmu5&{58 C#$O@; literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/fecs_data.bin b/nvidia/gm200/gr/fecs_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..40ff2b3bb2ce4349a926571621b3377f272eee5e GIT binary patch literal 1968 zcmeH^FK^pG7{*^`SN9YhFt9XBF7PCS08etFP3o$G$CBj~M3X^)+YA_(&tRGY3Jj{r z9x50Z3>XL)94rVJ7~Dsg_6Z6H2KHQ+eTgY2{ro$h|J-}e`||bMXnGpW(&=-Vrf0L+ z+3cBcIQAl*Y~FF^{k^wqqdj(RIo|uHRc6pl z2D#?^1HH*$zH+W|B&Ru~&S5(GBT)rRK#~Fq1!PHTvMzA(t$>y}bTCJp&!Luc?omO~ z3VKPm6^vX#1w>X5k3^(i!QYUmhD>UhZ3A!DAo<;}hBd^j;os5HA!s_fhel5i(A@xe zAtJ`f9x}Kwp1k52O8fs7qWPUa;G`c|uY}h-2^SdABU;glc4?Q^w5G@Om^QQt7lKfG zBqAvRDM^jcyrFODPY9W3IFTQr|Ah6hI_@RhiyqO6R_JX@`$jJ zkL)TJ?RqEh#9>wrRO%p*Bc9C#H^IYMTb}m|`*qL0^*R5{ey9r3c?G|=nO`!8OPHAU zuOK6f6%snR3!i!qw#N00S+3nUaX$Lv);F%s#$=ur>{w?hdh;rsy4v25q ai|v4(TkBK3^**<)Pqp{n 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 Xz18?-ay%mj4)pZ*1_pkaJVE~-rvkxZ literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/fecs_sig.bin b/nvidia/gm200/gr/fecs_sig.bin new file mode 100644 index 0000000000000000000000000000000000000000..2dc16e947e41dda9cfde11281a9544908851b1f7 GIT binary patch literal 76 zcmYc=j1hgN&2jE%u9vRUH0Fq#>y~U2@zw6UGd-$^pb=0uc~k0%L$^kU|)SieF%0VPN>j!mxKqoq!3$52j9__>6g+ zGv;&6m?Jb}HvhJ#9NWG~{QbxJ?;8VHZa&A9pBz*E@%){~`hWh_f48BcJTqo;?|rgo z{s+4x6NX>&Sa!?=+O*>xkXSbV3&+PF>~NI=GiC~I`^vFxip1aftpBDn?EPXl-Grf! zfq`w$zX`v7vhMf~()8yG$NL}5d%tutbTIvz548kSYbQf5Nc!j2y-R*TeKbmu5&{4S CpI&kR literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/gpccs_data.bin b/nvidia/gm200/gr/gpccs_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..3af5782d970fa287f1cccfe1311a8af2ea554d88 GIT binary patch literal 2056 zcmeH`FKkmm9LK*cxA(5}=q}-jhP;F)N>YJ%9gs9jMa2Z7Arlh_1Y%->gbK1CCMsUY z6B8AP$tMtqiOGtI2?U~IVq#*VqGGZFF@fOoV7Lmz3`t-5$@lKpyWjo(+`W3gpLDv( zM%sCyPP)0VvH7eczT#6w^3v!Y6C>k{{I*e|K*~U&d^3W-E~U5U6#`ctYHZK)t?SxN5-}9_Q$y%&em5oHEQR zGG(e6wJ7k*K8+y47?WoP-@%X@>1qc~h;34prEV%~wuVH2JN2c5GilJTqE*zO1`W^v zwW!tLK5O}+a!-%5Ip0|PB~X-p*JL~pk1ylN$(5LVWMx}`A46>Z3wpww7+o2lrys+b z;xgXTx}2d0LnoJ`3nxE(AZHtNVVxqZ(=K|^goM7NXxGbZqh$zeFE22A%L!}j@4 z{nVlkxL+C6<3Kf$&SZ25hkk=3`Vz^VfOaRq(>%$kpo literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/gpccs_inst.bin b/nvidia/gm200/gr/gpccs_inst.bin new file mode 100644 index 0000000000000000000000000000000000000000..00d957aa29f948f86a328710778e705d6c062156 GIT binary patch literal 9768 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 T{+=;o3P9H3!C3x##svK@GDFp- literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/gpccs_sig.bin b/nvidia/gm200/gr/gpccs_sig.bin new file mode 100644 index 0000000000000000000000000000000000000000..1371f09a384058df25659c7c6e14cb431264494a GIT binary patch literal 76 zcmZ=ebhd)eY1{YQNENl}v|Wld*L36meR{O}g2t?$lZtqsFId8D{(qX#I%mZdj$3rz e&$Kua_n9gBLSAn~+pP18^)eY57#Kj98HfR@3LuaG literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/sw_bundle_init.bin b/nvidia/gm200/gr/sw_bundle_init.bin new file mode 100644 index 0000000000000000000000000000000000000000..9643fbe31c413f4e088ea0e178c2d2fe81ee706d GIT binary patch literal 7616 zcmdtnXLuD=9>?*yNr2Epl}_lr7eme6U0;9#MxsBF@1K0#$2UB#`*P2dxu1LH%sKO)Ia5yVar_*|%W<68f{x>o z@zTDm!9-a~t7aB*9A7y{+II6W1Vb@Q9#r`PY3)X`emSndC~TodeYBl(-j&y`qj+pT z?QES=`+S@Z=<&|q|6pn9T^u5FOFGUl^22e2tyjTF%Pa5-*0@qdtb~=Z3RcBxSRK1y zS9}>?!EV?cd*G`Wgs)*wd>wmXZ|sA8F+k_dQlX;x=hs)-aTUfQ()!1zh>lwpm2Nq) zus&4arM#6FR(sY|jja4~S9bn-uRL9jH+df{A^o-eZ~MvG`Mo%PySQCg8ujh zzKL()+c*FRqOWd-yz`DluqYP8;#dMp;v}_W^`~mF^BAnfzRWUpeBr{Sd*`C5G{ zV5JmH#WZ{(?bdjv#p)$u5-ye2FA*4t%P<<_WoI>TUMdV{mg2TF8|UC$oQEM8ieVUz z^Kk(##6`Fmm*7%Nu!B-c#3WpY$(Vwvn1<=d;%bb;cwB>P(cdl-r5achYhi7ygLSbU*2f0e5F24*Y=TX(872@%A|~NFOvV&U z#WYOE3|xLfri#@EBwqh1;!))A+J8&oN!rizB_u@X>j|cD|&cfL^ z2j}8E48c$g!*HCB3veMW!o|1*m*P1*j~DPFUc$?G1+QWbUc>8n18?Fjyp4A-0wZx5 zF2@xZg)4CtMq>=d;%bb;cwB>P@h;xO`}hEVz=!wLKmcysr;?&pyD1_!zzQ{;={ZZ!ad@4ey)^fCSXn-`Goph3e5%HZ(m z^g?pi@th|`tXwbbqOy{{7L(Rq1$0}v(gbNk{0OOCIkA+-pa-W&8~+TFZu!5CyT_`2 zY1OZ&o$9MoO6SQeE$xv}Mp`^&rT(09`miCbWh{OddZ9P^U;%8YMr`|5(vGV&`)ea@ zKfR>mcmn%kZ|sBn@nPO`#1nW*7OvQ!-D%mi|9fN3$QkovGS14~C$2rsk$x>TK9#*j zInH%yW3ijk>fMr7@3yphccj(3E3Mu=Y4z?)s~1%uKmJ&0@$Z!u_aW))SHb_VtlvDq zeMEK%>Nn`995QUQ$D`}Z(j=UWQ}8pKiqmj92ICC;9KXPs_$7XYU*jyCjdO4=&chH4 z#V`!V`M3ZV;v!s(OK>ShU?eWX<+uW)a3!w7XpF&FT#a!Uk85x(CSW2a;W|vl6imf5 zOvemdkD0guH{vGTj9YLkX5lu>#_hNRcj7MGjeBq}?!*0f01x6JJd8*1C?3Oa@LT*2 zkK+kEiQnTXJdJ1YES|&jcmXfsCA^GR@G9ouHN1{D@Fw2E+js}>;yt{N5AX+kh>!3w zKEbE>41dI*@Mru5b8(0s684-Jstmq=6{}%&^q2NObpvV7gXVebb8}l@OKgR$ zu?@Dx7cl_aVSDU=9kCO3#y||h*RUtPj=iuq_QAf`5BuXA_$I!EZ{q+Qh=cI2_zwOJ z|BnB_!T2r?!T0ce`~ZjIhxkwY7fzLd>W5L%#=YaD{gyaQy5(f)ky9`vZ@t?ImGpPQAXZ)Oj>oF5I;6~hp zo6*sG$oA_(FZ4zqEPw^E5c*1svoIFHqF4-zV+kyYe$w_|3QJ=dEQ{r^JidSxup(B% z%2)-fVl}Le{?g*Ffi6RbK#@cW^`H!W)){l}_{}b|~$@i7k&H(A>F7H2(^5P28LYbg^F*!vU%TL!w zZf>9xA$6-bZtdJxd;XL3=KZu55sWN_`_ z4cn=|oGnw`?WNV5W_g$6>6oX>>0~+{uj$h2{n2^CwmRR|zrW5GwzBj8(n~)7?Y!ad z%|HFod9Z}7`PX|QCgD0v#uQA&G)$K^f0ZGFcRX`k+4;xkmFM&4)yk;c=4r}eIV_L0 Qr2U}eFI}$S|IEYv8_Q4gK>z>% literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/sw_ctx.bin b/nvidia/gm200/gr/sw_ctx.bin new file mode 100644 index 0000000000000000000000000000000000000000..6fdf54fcac50b614f83306ea443aa2f773440320 GIT binary patch literal 5592 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 R-z48Z#2e+=r2Wk){~vlRI%5C; literal 0 HcmV?d00001 diff --git a/nvidia/gm200/gr/sw_nonctx.bin b/nvidia/gm200/gr/sw_nonctx.bin new file mode 100644 index 0000000000000000000000000000000000000000..78b3a4a8587a2f63ab77301596186323be724df9 GIT binary patch literal 1440 zcmXxkKWGzS7zXg?(yQJO@P;5abg0sygJ^~f6$8D%2^k7TXeDBY3=R$s5en(xaNwa= zdTIoRDpfl;bZ}7U(4p8W1v_NOkfB3|Acb~tDA=JxAwFNe$2Y?-&-?v5F1d>l;`c}q zDLvZ0*v}|%0c~33x3UxBuX7V2g#$!JR+ak9Q_4kIk`pw?dGnRfOh;30$W7|ApGKh> zMkc*QnNK0-MSE`^ zxy`XGys$ZWW=&-wwK`z<4t3C@PR@b9MENNgM}U9=F^WThl8kAy)oLY_ zv{IQ#H`8@VytEmwsS9{UmiNkWl(i<(|<2_D!Gb z4ygIv`^v|(!~BPuI#E7V&P$&bIR5p$owrGkn75QWbill$ye_}UuI$OaJd`K$RG!Im ziFbB?f5o1kr{@0|DNj*zevR_BVpjdSd`lhI$BJD2pI7aEJ91a%W$~lk7u3|6Jd~e} z4zR9#Oy6+chVqu&kq6Wd^4M4I%QKyKE*CykFn4zpF*TLQRA#cH`CS>)s|`%2!+Zs` z@Amp#YRaSL{^Y57-hBFN`PTJ<#sgWV=6;1Tl2th)d)sE;7zaav4*RCsDc=V)PfgXR zId_qcjc+(l>D&zBnAU#=Na&@@z`~MU=TlP!8OSj?E+^!qye5mXCTA&MPpH!p_noIB s3*V9ky_5cMAJW^=6Za9l5y!d5^j@{-HYp|@Bt}+Bot*1s)E^Jye=daxQvd(} literal 0 HcmV?d00001 diff --git a/nvidia/gm204/acr/bl.bin b/nvidia/gm204/acr/bl.bin new file mode 120000 index 00000000..af6b9917 --- /dev/null +++ b/nvidia/gm204/acr/bl.bin @@ -0,0 +1 @@ +../../gm200/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gm204/acr/ucode_load.bin b/nvidia/gm204/acr/ucode_load.bin new file mode 120000 index 00000000..015da47e --- /dev/null +++ b/nvidia/gm204/acr/ucode_load.bin @@ -0,0 +1 @@ +../../gm200/acr/ucode_load.bin \ No newline at end of file diff --git a/nvidia/gm204/acr/ucode_unload.bin b/nvidia/gm204/acr/ucode_unload.bin new file mode 120000 index 00000000..2f4e7b1a --- /dev/null +++ b/nvidia/gm204/acr/ucode_unload.bin @@ -0,0 +1 @@ +../../gm200/acr/ucode_unload.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/fecs_bl.bin b/nvidia/gm204/gr/fecs_bl.bin new file mode 120000 index 00000000..2cadb523 --- /dev/null +++ b/nvidia/gm204/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/fecs_data.bin b/nvidia/gm204/gr/fecs_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..a01d199e24a990a5fe8163bbae4937cdf9f275a4 GIT binary patch literal 1968 zcmeH^FOSqf7{=c&b7is_QPG4ZMUL1*pP}9y<0>@Jr#tkI8kvS zE$RdUxdO2Qi9E3af#f3)KEX)@f@hB9OOT!9*WYydXWn_e-vdXvL^^Xhkd9rCnOnnx4{A+R!Fk2tw_V zh@=FhA`L?GhQ6UcA!MH6On!v^6V}7(xR-D*dO|B&(Jt-Mn%1(I@?8$!_H0I~Bf>^L zu&Z3O>%G7ehgmsLse?d{cs3W@1ovm{c-}AU*B$#d6#O&$p=v~DHT=eAe!(0rU}D<8 zgcQui=5x2=Gv*yI_n1frFY1^Rb35N>w_C%cJ>;y1X9h$SbMFTDH?%h*Dwu0EBEDuX awj+}MJ(3-H%DNBZkia2YJ%T}D`zii!zDLnbB=2*kt$2^C~POjNv( zCnhQolTS<_CMGK;CJ=~U1{Kwas*0e8uOA_fs}zl`F4m}e&C@EDO|x6ZmgoXCbep; zs>{xN5;U9%tyh%&em5f-+1i zGG(e6wJ7k*J`Ewl7?WoP-@%X@>1qc~iEUh!rEV%~wt_@}JN2Z4bE)5}qE*zO1`W^v zwWwA9A#3@fa!;4DIp0|PB~X-pS7ba8k1ylN$(5LVWMx}`A46>Z7(Hc9jIIpO(~m(- zaT)JfUCz*hfs@P8xsx9}lCurEuu2hDX&1d{LPB3sbi>PRqh$zeF&pR>^qKBKhV9Fr z`l&@7$aD8AdUDVFt?>lE7jU_NDYn@H=GcBL;1=7@1(bbEVZb}cc@Ia7>6w`rHRp_P z8NZ{+`5lL7$>bp_A-hL%d>z6F|3#>`w6fXe nIZx>2l*uI*@EUF^w0rV6euixy*z)^6Bg=1Dfn^2$;|lx&yq%AZ literal 0 HcmV?d00001 diff --git a/nvidia/gm204/gr/gpccs_inst.bin b/nvidia/gm204/gr/gpccs_inst.bin new file mode 120000 index 00000000..8bf4ebc5 --- /dev/null +++ b/nvidia/gm204/gr/gpccs_inst.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_inst.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/gpccs_sig.bin b/nvidia/gm204/gr/gpccs_sig.bin new file mode 100644 index 0000000000000000000000000000000000000000..ee8b05ee894259988e86ecaa9cd2f2cc80204f46 GIT binary patch literal 76 zcmZ=ebhd)eY1{YQNENl}v|WntUT}POak447aj$gGuOn$L3zl%3|DPtb&RKDV;})Iw eGv9fqY+(x75~EmN)4abwMSzikfdPb>ffxXM10NOu literal 0 HcmV?d00001 diff --git a/nvidia/gm204/gr/sw_bundle_init.bin b/nvidia/gm204/gr/sw_bundle_init.bin new file mode 120000 index 00000000..a003fd70 --- /dev/null +++ b/nvidia/gm204/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/sw_ctx.bin b/nvidia/gm204/gr/sw_ctx.bin new file mode 120000 index 00000000..7b3e0129 --- /dev/null +++ b/nvidia/gm204/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/sw_method_init.bin b/nvidia/gm204/gr/sw_method_init.bin new file mode 120000 index 00000000..13114cb4 --- /dev/null +++ b/nvidia/gm204/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gm204/gr/sw_nonctx.bin b/nvidia/gm204/gr/sw_nonctx.bin new file mode 120000 index 00000000..9743f239 --- /dev/null +++ b/nvidia/gm204/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_nonctx.bin \ No newline at end of file diff --git a/nvidia/gm206/acr/bl.bin b/nvidia/gm206/acr/bl.bin new file mode 120000 index 00000000..af6b9917 --- /dev/null +++ b/nvidia/gm206/acr/bl.bin @@ -0,0 +1 @@ +../../gm200/acr/bl.bin \ No newline at end of file diff --git a/nvidia/gm206/acr/ucode_load.bin b/nvidia/gm206/acr/ucode_load.bin new file mode 100644 index 0000000000000000000000000000000000000000..8bc2cc054a839f2b64c50957018f43271381f9e9 GIT binary patch literal 10144 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 literal 0 HcmV?d00001 diff --git a/nvidia/gm206/acr/ucode_unload.bin b/nvidia/gm206/acr/ucode_unload.bin new file mode 100644 index 0000000000000000000000000000000000000000..759aa36f806f228cd374c255e3dbad2673ce56e5 GIT binary patch literal 1440 zcmeHGF=!M)6#aj0_uN|-c27<)g(gT4QXV!!PPxKnEle71wGb-{JFOOr5KLi`VuRdi zvRj;21=K9q=xV2>78V|gD|jdof)OU{PLAF2&t1xpQUv|*=6z=W{QqbE+wI!%X@rqY z5QWOs)iSaskwci>W6;PUyGocOJW4ChcK_&$$2U&Yo({%l&yJ7XzI^57{Qaq$i}P=$ zUQ-BwDxl604{NEVw6{-mkiCN@K%qh0@u-cA^`w;cBBfc94D(IRy@qK3HddNMyup?L z$_tb*5A>MtigH#;)QOcXV}V-81MT@5d*(a&s$R6gqddIs@OqWkkHkLhWGwDv2lex( zzj?>Am;s5i61GT^oeGiox8xG zpsAfWh_3I zo_qs7ZrSEgSs6=c7yV7+moFuWYvvB70^GZ}k{G1CM9IjVQ(8=vniMNVDORc?p2>jL y*uOZ3F;9QOatkAWdN<~-Wzh%mJ_9O6!62A-24N#qGv6==!(WD~|F?he1%3m!)a&a2 literal 0 HcmV?d00001 diff --git a/nvidia/gm206/gr/fecs_bl.bin b/nvidia/gm206/gr/fecs_bl.bin new file mode 120000 index 00000000..2cadb523 --- /dev/null +++ b/nvidia/gm206/gr/fecs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_bl.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/fecs_data.bin b/nvidia/gm206/gr/fecs_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..089098d55734d1607ab05be5dfd2e3bdcc6c80b5 GIT binary patch literal 1968 zcmeH^FOSqf7{=e0xiZ;|sAxiyB1%%Rq9ol*2*>5b)1>L1*pP}9y<0>@Jr#tkI8kvS zE$RdUxdO2Qi9E3af#f3)KEX)@f@hB9OOT!9*WYydXWn_~|Rc6vNJ z&7KQ~V=v;%<{fAL-+Q~}?y+;r!@d9A+vlHuK9XCaTqp%#3&h`n;1?j0Bgt~8Du-@! z$Q9=w=uHmum2*`fJt-hf0n^hTi7H`2l9o^?AxqMbb&2zDCA7?;!#R>-4z-+fj~bHI z&`Y|jVdN4jB(j3|Bqq%Y!G^>QWZJ-NTll*c>F<^`tRZHN;FgviVcXLKGzNNv?nlTA z5iw4FpTV{90?9_%26adp0H25n&@A z*i|mt^k;r%t0teJevn@g8Q>}Jnt9w>yCXJ3jUe>P&MMS8bM<-zhDj*FbN%8 zLJDSM^SN8`8S@UAdqSjxA9u`&xt;H`+pS@;9&*;hHv{5|xpxDC8`>Wc7tFO9kzBJE Z+YxF19_fxeW!;ByNZ^pbA%Xujfj{+ljz<6h literal 0 HcmV?d00001 diff --git a/nvidia/gm206/gr/fecs_inst.bin b/nvidia/gm206/gr/fecs_inst.bin new file mode 120000 index 00000000..ad40ed4d --- /dev/null +++ b/nvidia/gm206/gr/fecs_inst.bin @@ -0,0 +1 @@ +../../gm200/gr/fecs_inst.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/fecs_sig.bin b/nvidia/gm206/gr/fecs_sig.bin new file mode 100644 index 0000000000000000000000000000000000000000..cff25859e77cc015325ca8983b7bc9410e452602 GIT binary patch literal 76 zcmX?HTAfy4cH{VQhVL7{tkg?+wcxqb^(%M1zccq2HEmhv&U|feRq4v2X@yzk?=`gV eMm}I%!uH3|OY>NQ^S5g$-^>^p7#Kj935WqDh9Y$U literal 0 HcmV?d00001 diff --git a/nvidia/gm206/gr/gpccs_bl.bin b/nvidia/gm206/gr/gpccs_bl.bin new file mode 120000 index 00000000..c99d4a32 --- /dev/null +++ b/nvidia/gm206/gr/gpccs_bl.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_bl.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/gpccs_data.bin b/nvidia/gm206/gr/gpccs_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..f833936208a8f6ab5253a959d779c9674dc48400 GIT binary patch literal 2056 zcmeH`FKkmm9LK*cxA(5}=q}-jhP;F)N>YJ%T}IL@6%`YRhD=N#5QvEh5-P}on5cLm zPfS!GCZ9kcCMGK;CJ=~k{{EktgK*~U&d^!&jK^bNh znKIRkS`_$YpGFX2jL9>D?_kJ{bhQho#5SqQQa6<~TSFqio%+(@xisik(JE?Cg9d1T zTGVRrkhOeKxu?h3oNp}t5-3W)Ycd{)$CvTsjIIpO(~n_I zaT)JfUCz*hp_9weg_9pXlCurEuuc)yX&1d{LPB3swCiPd&@u$Jm@c{v1E%|sVf*~2 zeriz%^4$B1p4>BkYdpp81zav+hHbut1-2hcxW)E!31uHs81fEs-or6tdS<3Z%?0CI z#&2nIe#a47GQLCfCxv4uxN~RRy(`AoF#8AQtRHe`54m$A$nKFGUq>*;e-Y{pt!%b= n&Qp3hV{*v_yoQ?!?Vdi4pJ6)yw*0=&$m&~FU{!(txB|Zb%$1Lj literal 0 HcmV?d00001 diff --git a/nvidia/gm206/gr/gpccs_inst.bin b/nvidia/gm206/gr/gpccs_inst.bin new file mode 120000 index 00000000..8bf4ebc5 --- /dev/null +++ b/nvidia/gm206/gr/gpccs_inst.bin @@ -0,0 +1 @@ +../../gm200/gr/gpccs_inst.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/gpccs_sig.bin b/nvidia/gm206/gr/gpccs_sig.bin new file mode 100644 index 0000000000000000000000000000000000000000..99adfc71ce4080c485ccf32244f7bebb0005ed2d GIT binary patch literal 76 zcmWHTH}{If<$w=I?0qKq{583<;m}!!Mdzxx`p+D8)s*U7xnK#m`TuD`>zox=IBwB- fKhreehwq;Q%ef}nDh14SU8~E;z`y{)%s>nPxr!go literal 0 HcmV?d00001 diff --git a/nvidia/gm206/gr/sw_bundle_init.bin b/nvidia/gm206/gr/sw_bundle_init.bin new file mode 120000 index 00000000..a003fd70 --- /dev/null +++ b/nvidia/gm206/gr/sw_bundle_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_bundle_init.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/sw_ctx.bin b/nvidia/gm206/gr/sw_ctx.bin new file mode 120000 index 00000000..7b3e0129 --- /dev/null +++ b/nvidia/gm206/gr/sw_ctx.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_ctx.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/sw_method_init.bin b/nvidia/gm206/gr/sw_method_init.bin new file mode 120000 index 00000000..13114cb4 --- /dev/null +++ b/nvidia/gm206/gr/sw_method_init.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_method_init.bin \ No newline at end of file diff --git a/nvidia/gm206/gr/sw_nonctx.bin b/nvidia/gm206/gr/sw_nonctx.bin new file mode 120000 index 00000000..9743f239 --- /dev/null +++ b/nvidia/gm206/gr/sw_nonctx.bin @@ -0,0 +1 @@ +../../gm200/gr/sw_nonctx.bin \ No newline at end of file