From 61e08fe876b3ae90aa083e70a6ba160ffe1d580d Mon Sep 17 00:00:00 2001 From: DashieTM Date: Tue, 21 May 2024 19:19:35 +0200 Subject: [PATCH] overheating: Add binary firmware for speakers --- nix/hardware/overheating/configuration.nix | 1 + nix/hardware/overheating/firmware.nix | 18 ++++++++++++++++++ .../overheating/firmware/TAS2XXX38BB.bin | Bin 0 -> 64504 bytes .../overheating/firmware/TIAS2781RCA4.bin | Bin 0 -> 2740 bytes .../firmware/TIAS2781RCA4.bin.orig | Bin 0 -> 2740 bytes nix/hardware/overheating/overheating.nix | 2 +- 6 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 nix/hardware/overheating/firmware.nix create mode 100644 nix/hardware/overheating/firmware/TAS2XXX38BB.bin create mode 100644 nix/hardware/overheating/firmware/TIAS2781RCA4.bin create mode 100644 nix/hardware/overheating/firmware/TIAS2781RCA4.bin.orig diff --git a/nix/hardware/overheating/configuration.nix b/nix/hardware/overheating/configuration.nix index f213933..576010f 100644 --- a/nix/hardware/overheating/configuration.nix +++ b/nix/hardware/overheating/configuration.nix @@ -4,6 +4,7 @@ ../../modules/ironbar_config.nix ../../modules/boot_params.nix ./dsdt.nix + ./firmware.nix ]; boot.kernelPackages = pkgs.linuxPackages_latest; networking.hostName = "overheating"; diff --git a/nix/hardware/overheating/firmware.nix b/nix/hardware/overheating/firmware.nix new file mode 100644 index 0000000..d46f8b4 --- /dev/null +++ b/nix/hardware/overheating/firmware.nix @@ -0,0 +1,18 @@ +{ pkgs, ... }: +{ + hardware.firmware = [ + ( + # lenovo is such a good manufacturer!!1!11! + # credit for the binary files: https://github.com/darinpp/yoga-slim-7 + pkgs.stdenv.mkDerivation { + name = "firmware-lenotrolli"; + src = ./firmware; + installPhase = '' + mkdir -p $out/lib/firmware + cp ${./firmware/TAS2XXX38BB.bin} $out/lib/firmware/TAS2XXX38BB.bin + cp ${./firmware/TIAS2781RCA4.bin} $out/lib/firmware/TIAS2781RCA4.bin + ''; + } + ) + ]; +} diff --git a/nix/hardware/overheating/firmware/TAS2XXX38BB.bin b/nix/hardware/overheating/firmware/TAS2XXX38BB.bin new file mode 100644 index 0000000000000000000000000000000000000000..d729b9771f31a9652f9e0096394109fc869c4405 GIT binary patch literal 64504 zcmXptH8o;j`28ct@IW;KqZ|Q3!{Lfk9^p1B1>H z2zTU>A*FeldFcwi`6;Pnd7hDhpC77`6%@{ln;C@|7~~un7#Q3bm>48_7&#ai{yC^H z{9#}~-~b4liNTghT0kAzx3>7`h91JZUENoys9xM$lUM$Q^8Vn1W zE-+*<9biykI>Er)a*2hZOIj|mFt;3HVPtaPp2QTu?$Dye!oUEspM`^g z;lK77uo(v!7<&FQtYuRWM1-%JLk>u;?=SbHHdclWEo_S1Z6_Hvwq0ac-{#1$uH}>> zPs=4m&K4&{j<&-L+Zg`q$b-}~9pGSSbz*4b_@f}e!63lEUB2(K1MdqG=j6zHS3;_)PwSV^g zVSEpg@B7Oj*>ZqU7)gyPQvgE{R1G7O1FICnf2Kl^nNap3F#7-l6WD$>4u+PK4Dvjj zY8*@+3_F+{81h>VGsrXim&paIb71IW@?cIc;-6D2lFqMH}0#kni14GLpO@@|3jGPSr9atFtIDo>j0T!-3{~5M19bjN&QxIeUnFGd3 z4mX)J7zBF$GwfkHz`%eecO9grsaoDneiGk@bg9t1x`~EUGfYdW6Ii7Dh$Y9U$hoz$DKhpxHYz7IY1O~>I z7H)=?7HtNm2<}}>0Zi8!82T7n4uJfW$-s1g;Q*5dgE>eH?0-%UhL#hY3@xWX@+=HY z9^8jOX_Vo=t|G_|P~o`zYO5C#h~WM&2)f)qva&XZk3%q|G8(kBrr1f{AW1C zRLmgR639KfrG=M)DT9H9fuWD7<%B0g%PDSf9%e~k-~p#cP(B3tpNj)5&YaBtdR!b6{kEn;*cy&=Lend#s&I9t?5} z|9Lz>YCvh3=>WqHP&#aJVqxg}3yKd0Glu^%g+2edcY*Ea;Q+;>E(ibbzrGY*r8pJCg(VE+!AwLk$0AdBJuaV7r%K;X44h9`iJhOxHXp096M@s|?Cqt6sG>{$8e0GD$gCPnW z7amO4nUWbKm;x9~TD(}8T7p1oy2LM{xZBF7NyPvM?|Ourx6IXZhOFqR9X? zr?TfiO9R+`0S*SHWCqE81BRTwzYGN+HDG@_FxZ2`?u0i(%PDP!R!;_bP`$$N&tVsj zf(%E`e+GLHAH)XbPjK9MurM&N`~#O?Odbpem;xBW85p2^2c{3;JjF1Nq2&-K1Cs-* z0s|96NRJ=~1Jelxc?PIBDD0RV7_u1t>uv{y7c8!r9Egh}ko!RT7?>DJ7?^k%Kn;h~ zH9h+Ezqg4ruz0?y|DK}(ZC^0FJEF<(s)UV!;c0>+)0s18VB#P>FgA!r)ho@w!eh?B zz?lG&0^+)53=#)pkU^50 z7;gT##UOU@5(76#P;%x>2FaN-nZ5ED{>Sk#us^*35@isOwFlMTA`HwqApQpi1_ls* zz+h}_3=#mvEdvV&1G86Pj&4?4z6k>Zg9rlygSN4;u>b=D1NY3Cv$)QjISaO5ob@26 zt)+MK^+FI<^3m8^aqZ811_q`GH=Rw7EE^aYKxWj$`7v>r=Z4swJ-ws;-(Po-bN~HY zvIS%xliQXj9Kx-MApe0d*nU<)+-%5d z>Ano)j-Yj3tRU?5!utXUJ1hCl24U+M|1=Obo)%~b!rB*t{(!IwSIBV?mT?K21i}mq z4Eq@v82CWuGB7dZFtBlenGFpL3oHsypXU7SdvU2k$llrr5DtWm!l_YlwPI}&vnJZB~ebJnvwqmZC z%2^R#!W!ml-KxJD`naOm29A?dRrTAUWK?u7VISw~-TGVEcJE7(ihL!VnW7B+Oi_;RaCxCSmHp z94LWL3>04ZY5(_5n91M_wx5@S0mRP>iu9S!v3UuI4Uz-VFtJL}bE3_?Yo~(Dttkr1 zZhK|;no(p~Aq>OR!T2B=CRS57XLoaBvMY#&=>@StVqp9EI2b^Dm>dI-R{#v-6>~8H z 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 literal 0 HcmV?d00001 diff --git a/nix/hardware/overheating/firmware/TIAS2781RCA4.bin b/nix/hardware/overheating/firmware/TIAS2781RCA4.bin new file mode 100644 index 0000000000000000000000000000000000000000..481d133059a6a44a225e085ffe7b37ff6a35bde5 GIT binary patch literal 2740 zcmZQz;M%f`rJ|RCfsvJgfsrxQDRes{0|N^qBO@aN1h6nLFfD;##uNqyrY8{LkwYd` z78ENKrRL_Br79%mCFbO(E2Jl8=8+Nr9E>cC9~c-IDi|0TxEL52SQr@ijxaFrJ1{WB zNHQ=a2r#fP7%(t!$uTf8Ff%alGBPlTIWRDapI~5OU}0b}0NKR|W^+h@*bEGe42%pM zG7Jzg4F(60C`c`r2Z#j`=Zb)cgVZuGF)%VS@-Z+la4!wCRV-GCeb literal 0 HcmV?d00001 diff --git a/nix/hardware/overheating/firmware/TIAS2781RCA4.bin.orig b/nix/hardware/overheating/firmware/TIAS2781RCA4.bin.orig new file mode 100644 index 0000000000000000000000000000000000000000..8698e928e650cb56131767c6504791e1bbbc0007 GIT binary patch literal 2740 zcmZQz;M%f`rJ|RCfsvJgfsrxQDRes{0|N^qBO@aN1h6nLFfD;##uNqyrY8{LkwYd` z78ENKrRL_Br79%mCFbO(E2Jl8=8+Nr9E>cC9~c-IDi|0TxEL52SQr@ijxaFrJ1{WB z++<)#5MW?oFkoQd(qmv`U}j+8Wn^Fwb6{W;Kf%Dnz{0>{0J4h_%;t~)u^AW`85kKj zWEdb~8Vn8~QIJ|L4-g9?&J_U>2dQOXVqj!u!8je>Oz&5|-pbW@Wv@{3Z_Qj1dal2dhybMi~TsRxoO z@R1zMER2hh(kL@Z8ik}!ElAo0rB4ACx}{OV?vkRlyRhXGM#Ao*d3a&XtAyP}^YFq} zUZfNkK+`A*sS-8Cg38fS1_lNV1_lOZa2W_HKOt$;ih+@V6<&5SfQmYP22eqWwcKN2 zB-tEnX@Hpwb8y5N$?m}x#-O?iHONTjfx`GR0|P?`0|NsOB#aqBwGt~NkI}W>Vq#!m r7Q-2bSn4FKVT(l_6AL4$exz0T4fi86>29J`y#{v^3+Zm6c{l+8r{#