From 658ae3eb29b048121a3365946ba7f9f7b357970f Mon Sep 17 00:00:00 2001 From: Matt DeVillier Date: Fri, 13 Dec 2019 01:22:30 -0600 Subject: [PATCH] mb/google/auron: add VBTs for variants Add VBTs for all auron variants, extracted from VGA BIOS from stock firmware images using intelvbttool, zero-padded to 0x11ff bytes to make the Intel BMP editor happy. Test: boot several auron variants with libgfxinit and Tianocore payload, ensure both internal and external displays as well as HDMI audio function properly under Linux (4.x/5.x). Change-Id: Ibc4eabfa5d02b4c08755cf52835b5df8c1291fea Signed-off-by: Matt DeVillier Reviewed-on: https://review.coreboot.org/c/coreboot/+/37714 Tested-by: build bot (Jenkins) Reviewed-by: Nico Huber Reviewed-by: Angel Pons --- src/mainboard/google/auron/Kconfig | 1 + .../google/auron/variants/auron_paine/data.vbt | Bin 0 -> 4608 bytes .../google/auron/variants/auron_yuna/data.vbt | Bin 0 -> 4608 bytes .../google/auron/variants/buddy/data.vbt | Bin 0 -> 4608 bytes .../google/auron/variants/gandof/data.vbt | Bin 0 -> 4608 bytes .../google/auron/variants/lulu/data.vbt | Bin 0 -> 4608 bytes .../google/auron/variants/samus/data.vbt | Bin 0 -> 4608 bytes 7 files changed, 1 insertion(+) create mode 100644 src/mainboard/google/auron/variants/auron_paine/data.vbt create mode 100644 src/mainboard/google/auron/variants/auron_yuna/data.vbt create mode 100644 src/mainboard/google/auron/variants/buddy/data.vbt create mode 100644 src/mainboard/google/auron/variants/gandof/data.vbt create mode 100644 src/mainboard/google/auron/variants/lulu/data.vbt create mode 100644 src/mainboard/google/auron/variants/samus/data.vbt diff --git a/src/mainboard/google/auron/Kconfig b/src/mainboard/google/auron/Kconfig index b64b47eb70..644104a37e 100644 --- a/src/mainboard/google/auron/Kconfig +++ b/src/mainboard/google/auron/Kconfig @@ -8,6 +8,7 @@ config BOARD_GOOGLE_BASEBOARD_AURON select HAVE_ACPI_TABLES select HAVE_OPTION_TABLE select HAVE_ACPI_RESUME + select INTEL_GMA_HAVE_VBT select MAINBOARD_HAS_CHROMEOS select MAINBOARD_HAS_LIBGFXINIT select MAINBOARD_HAS_LPC_TPM diff --git a/src/mainboard/google/auron/variants/auron_paine/data.vbt b/src/mainboard/google/auron/variants/auron_paine/data.vbt new file mode 100644 index 0000000000000000000000000000000000000000..a73fb49d98b7ebb64284955a250d47b855238f19 GIT binary patch literal 4608 zcmdT{ZEO>D7=QkE*Yl;vGhVlDwzIJAg)s?AfmT5$jPa5g zO{h8(jBouw2p9rONQ{zb_QmKI6Z`@sCWe?u^otTd5loCRd@uy9&;RaL21RHHXMcztg=jjrUtgm-J&sjZam)WGnjM0_N^sXIN;^Avsw3*niX zzb*mf7+a{en~$zc?bwqaj}A3qa(F$i*|}x=cz#79zx%~KJ0~#HlfwAct@-i%C*Krn*xjy$Ma38%NL1iI*q0Kfi4cMthnt zW}0Rzakit~W$f8GInjpk@o^mDIlFNvzdJv(Pr1E9u8Cf>eG6=# zlD^GCDCE0b>jdb<9y1~uCdLM8SWalmbG8DLtyrG1!o4{R17&`Bo^WEHQ zZl#5lq3a`em>|+vq{U#yIyzUa?y|ZQeaZfGW@uz|Y{SOFYp=gC9f7N#(wpod&wHcJ zOh_s9FeygixG2EK;wo4porPcg2)Yu220{m6lTU^dJ_9}@oFV)`_|>Pt9|S>GKqb@> z9wxLB9wVd(!-QuD&l7eLULm|mc%N{DaDwm&;d8=Qgs%zT5q=_g_rleZPynCZ-vV=W zjiVtX!Fx?mIO@iax^e$+v@b{$R|i~e2dijGC7%!eDt!}%Qb~TC_rM|snm3kknUbzf z+gcPeu0KMW&+nM)mrDLDxiPx#U8{V}_q-#e(*14)&Ok$f2H~D7?T>xA-?bH<*wj1b z1uVb+Uo-q}v8$4>rd<8NP_HW%wa364aaep^|HSrx-dXq*Z57e34RX24nbSHzx-YXS zvw25;eC_6!@>M#El8~zdD-O%d@PSTeykWB$4iAE9nG*|~Nc~4ErY;OdmRVzm=OW1` zEOX0j%(70+MZ!_&+%Gzlsdn!7fc;e=ixur%OqQ2_%K+56DAd6fy6T|F5S;5QeWIMJ zgm{sNa8VHuRo%`5B z8;MF_;0GB5`q?3YN-LRwB*e?a!0$0=piq)bC&dmWDKiU=5T$)!Iav}Zi(EeiJ%9*7 zVII*<%xIWiyu0GYNs^|6ATADIcfc44D9;9PI$#_MC^G>(9WcHRC_e{KR*i_NG^*II z8XHyRIThbgjbp0vk&54_#syWmq+&=jmTF3ihC`Z>)07<=9@LBvHDy-A^O|u{Q-0Sl ztQ*a`(xKx9-5A%EeL5c1jZbyu3mt#djo)=LV;jnwcYu$_yd|xUE{= zY8cFB>uh#9XNCuzU$MLoB5g;`aEE)+X3!i44^}aXOA(mK;388sd-zlKJcva)kJN{P zZ$SBIA!svD3G?3mTr^pbEx>|oC{)9ra{55kltiua6Mo;M z@j+cLkL&_(e`q<3o$NnL|4;B%n`h6D-?3e~L0TSwxB93XDf)k69b_N}E$k3n6x(J2 P4wU8oFt4A@|HAtl;!_Es literal 0 HcmV?d00001 diff --git a/src/mainboard/google/auron/variants/auron_yuna/data.vbt b/src/mainboard/google/auron/variants/auron_yuna/data.vbt new file mode 100644 index 0000000000000000000000000000000000000000..a73fb49d98b7ebb64284955a250d47b855238f19 GIT binary patch literal 4608 zcmdT{ZEO>D7=QkE*Yl;vGhVlDwzIJAg)s?AfmT5$jPa5g zO{h8(jBouw2p9rONQ{zb_QmKI6Z`@sCWe?u^otTd5loCRd@uy9&;RaL21RHHXMcztg=jjrUtgm-J&sjZam)WGnjM0_N^sXIN;^Avsw3*niX zzb*mf7+a{en~$zc?bwqaj}A3qa(F$i*|}x=cz#79zx%~KJ0~#HlfwAct@-i%C*Krn*xjy$Ma38%NL1iI*q0Kfi4cMthnt zW}0Rzakit~W$f8GInjpk@o^mDIlFNvzdJv(Pr1E9u8Cf>eG6=# zlD^GCDCE0b>jdb<9y1~uCdLM8SWalmbG8DLtyrG1!o4{R17&`Bo^WEHQ zZl#5lq3a`em>|+vq{U#yIyzUa?y|ZQeaZfGW@uz|Y{SOFYp=gC9f7N#(wpod&wHcJ zOh_s9FeygixG2EK;wo4porPcg2)Yu220{m6lTU^dJ_9}@oFV)`_|>Pt9|S>GKqb@> z9wxLB9wVd(!-QuD&l7eLULm|mc%N{DaDwm&;d8=Qgs%zT5q=_g_rleZPynCZ-vV=W zjiVtX!Fx?mIO@iax^e$+v@b{$R|i~e2dijGC7%!eDt!}%Qb~TC_rM|snm3kknUbzf z+gcPeu0KMW&+nM)mrDLDxiPx#U8{V}_q-#e(*14)&Ok$f2H~D7?T>xA-?bH<*wj1b z1uVb+Uo-q}v8$4>rd<8NP_HW%wa364aaep^|HSrx-dXq*Z57e34RX24nbSHzx-YXS zvw25;eC_6!@>M#El8~zdD-O%d@PSTeykWB$4iAE9nG*|~Nc~4ErY;OdmRVzm=OW1` zEOX0j%(70+MZ!_&+%Gzlsdn!7fc;e=ixur%OqQ2_%K+56DAd6fy6T|F5S;5QeWIMJ zgm{sNa8VHuRo%`5B z8;MF_;0GB5`q?3YN-LRwB*e?a!0$0=piq)bC&dmWDKiU=5T$)!Iav}Zi(EeiJ%9*7 zVII*<%xIWiyu0GYNs^|6ATADIcfc44D9;9PI$#_MC^G>(9WcHRC_e{KR*i_NG^*II z8XHyRIThbgjbp0vk&54_#syWmq+&=jmTF3ihC`Z>)07<=9@LBvHDy-A^O|u{Q-0Sl ztQ*a`(xKx9-5A%EeL5c1jZbyu3mt#djo)=LV;jnwcYu$_yd|xUE{= zY8cFB>uh#9XNCuzU$MLoB5g;`aEE)+X3!i44^}aXOA(mK;388sd-zlKJcva)kJN{P zZ$SBIA!svD3G?3mTr^pbEx>|oC{)9ra{55kltiua6Mo;M z@j+cLkL&_(e`q<3o$NnL|4;B%n`h6D-?3e~L0TSwxB93XDf)k69b_N}E$k3n6x(J2 P4wU8oFt4A@|HAtl;!_Es literal 0 HcmV?d00001 diff --git a/src/mainboard/google/auron/variants/buddy/data.vbt b/src/mainboard/google/auron/variants/buddy/data.vbt new file mode 100644 index 0000000000000000000000000000000000000000..400ea48b112733b8145250082c3096722ae484aa GIT binary patch literal 4608 zcmdT{U2GIp6h3!mc6WAmW_CLi*sf4dq0wz^%XBG~kQ!&(ZQZR4-TqK20a;*|A1zSI zPiiz_)tX@Z+Xq6x5Nu*%ltj`Oqc0}d8$bJK>k2}{BSuSz&zk%z~HYK_+_Tb zQc|{}GJ2R4XI34Sj_-vQo@yV3?MydI_5(41u6AkO1mrI5**Dg}f(v(Y7tH zZ3_A}3!#wjTD9Y#7klggU`RTE1?P5AfaqQ51jx=^0Awg|9eG0mVK;!AjxcoIHDkN6 zH_Z7O&UelA++~1BW097C8Eb1_y{5zJO!Ops)0u&x;gOA-3NOF%>SP4|JWFq~hdk?z zIx``q)WWzJh4(}OJ`z{MTIoFe;z!Vx5Y!Rc2wQwIyzevM6T(-79|*tt6!@JW$O@>0 z8p3iyGvRSUiZDpnOxQ`-Pk52=8sQznNy7Vtj|ra=z9f82_>S-s!Fve)EC~hh+4&Zj z+gCX~gd}*o0Sc#F|0&n+ze@XpL~;9o+uP0xno`NF%1_QHH#5xm%l*9vs0*N%ijOFFOonaR^#G;!G!Z61(fz=5??!me+YG@s zz+Ya#^84?b;&+Q(g@je*>Ia58r&v^<25-b+@pb$Y+y8lI(bKe5M7uV~Hz7U z%$Cg7z4_5~TleHEG!`czR|8fY9x=m5+nw=-%|F4g5h@4HOxIbDgJ8 zlyfz)8(M_3JQQXZr~qH^U1LWV%+`8t;k#Ab{r2%J=H^0KhC*=ri(*Jhr7Bk(``+3m z?QqdwDB`81AvwFu;i|2~v$Tz}Wy~)N9!V|dAd?F%DPFD0TooiaT%F*mB(u8utSZ-5 zL9o2-+{Yf?L{tI;Kgb}^&khMxTFC??Azmg1evd&Nxss$hA+{??ky)sRDD4BwiIS+Z z$n=xb1Beh5W)a;&jfO#o1NIHcx^e#uNy9M^mjtjgUsNmZ_>7}AVon$o14W?a^k-!u&CMx(B@>9|ohMs?+|j;D0vtgd{f~)}#r%@OD}+-GCOnaf7$&ek60$<&qQonUUG~+= z80Hr-&fvA@!SYU5ki-0<$7`Bhi`8LIB{R9BZum?;)S5j-cP+v+lSTV$M5$CV4==S8 zr?Qb+%S5+a(`rgZzdeeAuaZ$jI|@@{)60pWkv|1M44$I>aaN~1lNIcTcN?ZI^iM7` zGbb098AJ$hUA4TGFqnRL2RxpYy5tz#0VpBD{ z_*3>gh($V<aO{+TIVhKbyjuLU{k`W^1JR##)FFv>B*`dGCBK8Z5{bU_mw%s^U*M zIZ!nvQ7im}KQLi@P;=$6{ow5lJqjadde77U6TH=C>9hTJt(R_+riJi&52cZ!|0mW% Z26E8Ej>BcKWg6gUSsn~^?ri=S*5BX?3ZVc1 literal 0 HcmV?d00001 diff --git a/src/mainboard/google/auron/variants/gandof/data.vbt b/src/mainboard/google/auron/variants/gandof/data.vbt new file mode 100644 index 0000000000000000000000000000000000000000..f95f4dd5dda8b8af7a2501712934149a3098f545 GIT binary patch literal 4608 zcmdT{ZEO>D7=QkE*Y z>z4p>j4f6>%!gK|_8iEMM~9j*Is7>O2K*2otH{`0#MwhMx2jm>C*Krg~B%eF;sOA4l)ri5Dh!KlSthjP^ET z%rwn5;_N`X%h*n3k+230ox$fuJ#v02*aDJ>~Waxh8ti_ARh| zO8Pnrp^)!NofDuJd+Y>YNH%~4r=O+-(Ywe=ke#~#$WY)m@`e(^ZUT25Vd%VT-gk3v zxRn-GhHj4BWr9d!k(PoP>+D*yw%h7StV{N%GeaYzW1F`WUVi1(=?Gl=l-^_ydBGcX zW7T3TAX%2q&Bj`#98VQ|*Z9W-}`waMuaE9<5;TN9*zYzpk0hLfs zc!1DGc$knP3=_5zo+9icyhwPB@DAa9!g0bUgwF|I5zZ36A^bq_9)xQpp#VO+zXj&% z8b?D&g14KYaMX<-b>sfav@b{$R|i~e2dijGC7%zjm(GQuRFWUzJ+O#@=8Yv>rlhOW zwid;V>yMD;^E>AHrIJ5OZj7#fuT{?SJ?}`Vbgx^1GtgL|LAd7%`FNOTVj0(EDUh`= zLGVo8KB4^Nym2eTe7vmxeu7#H{ZxEJxqCWn({2JN9n(aZ0!8-&)4iMF8E+c|-vEDk z0n6|I#|*z)?5ZTJDOW!*)SHS$-G|_fI4r*Izhe78?<`(VTSc^MgIun1=ClrwUYFUH z*}f+~zH$3=`6`_yNyycM6^9jO_;8mq-muvM?+t=!nG>~6q~XM>sf&Y=71r2$^O5AE zmbqg#W?84^BjG4?9TJ_%RJ#s&!2YU`#ftVWCdQ zWjCw{XSpxT&Qk$C@4Lbd*DkcKQ2f@|pXL4gF+Q%)9WI_jr=wKkisS#ic4-$}@E3}B zaal;tE_b*Zs);P?q~0>-mj#ccmir)62rVgIr^?(EBspA{;HD(A#-^+)H`G9|yzSh_ z?%zUG0s}wDAkfba2~=9i1SBC|CI)_wK_i8dWI8E!C`p-FXo4v11Ix*hNLl3iDd+)2 z2nq{`{=|%i>BajiZk!}(J_6#>0QLlok%01K0H*`Sy8&e;fTsh-w*lqH0LrQnQI#eY z`&DC$s_atnP1X2NRZggQPBkv7$|V&;nz39{S~VQfjGU(I(eQ|7e55I}8eY(hpETuH z4a2(8qAQ&`Zq|))U3p%|qq^~_u6&{6_quUeSFY-aK_eDax`SGa;3)_fS)qmwE*%ef zQl;%ZCaAW)!a}4y!IiXGD%X-ulzYlh924%$FcU=R7+Z?bLY*^14PA!>nlBQSm+m_= zRF(*S(w$Sy*PAnR-*yz0C52ZAry5LoB2_U=;b0_Wg~~;VR~EbMtJN`77BSA?wdcX| z&Q{Tf%A&_>nq7<4QBO59xvO#Xx%ALglQ&=_ScBIQq4TP)Lxv)Mj9*=-EvK< zDHZ+pC6;uVeDl89Q{ARTWx{8Fn-r|=@w~S1h227Zlvh{iA|7!9JI1`;U}?u R7T|DM?hW(i+59iOKL7z53ZVc1 literal 0 HcmV?d00001 diff --git a/src/mainboard/google/auron/variants/lulu/data.vbt b/src/mainboard/google/auron/variants/lulu/data.vbt new file mode 100644 index 0000000000000000000000000000000000000000..00bc088f52e6248b2fdee3d13473442a8cac5370 GIT binary patch literal 4608 zcmdT{U2GIp6h3!mc6WAmW_EX|uw9{^VguXSmg!O|AvMmn+qzp8y8W?Mf_A}O6|GPT zm>Nx3wI&$<_JJ5RM4FHoB+>N6=!*%y00{{pCK`Rw#wUY`F@^_2(DmGz=~7sP4gQ5Q z{q8yU%$e{0pSx`u>lwvVV&tK|Oa@)ag9&eh8>y_8p7h|zL^3g&nCQt2_HM?{VL3b! z{^J5bp0VX>hq-=3diVaqWNf$@QzH-ImOVRnO%~QA3;Uklzh?@wy=hE5_E=%EFuh}c zA&( z$-dsfE!lJ?F`6FSii5+LOphc+M*6n&WFE%s@L($4lOF9$YRcj`diP8{H@)kLC--Bl zw;AK6X|@q(2ijf6-aXS(?UlZ*@BfAN1&QM7fU9k14Mn-^^T8kGa}g+)<@<>hx7fLb4edbmVSJ(L)N^PHh8 z%6VGZ6)VbF?u@YWlz`9sF0w<*mRkMS@m(+O-}muxh4>S;OUJ&Z%x{eu(P{aGGUYsClJ`Cc@0QLlo(SY)30A~Zn+W}=RfTse+Hv#2` z0LrQnRh1?c2UKIbsywdZ>#Fg-svKAGoN6qn$^{ienz33_S~VQjjJ&4o*6^@qe4r`w z8h))AKWfUa8b)-ZMOQj?+@>3oy7H`!M|9(3UHMGM?{woAUAd$q290=7=?-cwf~P1f zuws}FE*%efTBWT#E~vJ?$U>w&!L_tms@IZElzYlh92aiRFc(DV7+;C8Vx2QX4P6HX znlBQSr|z3GRHq1j(w$Sy*PAnR-*6PwDTQYUCmYOoqBSwh;7~MVg(^vjXBIo{tFZHeWnw^W)F;6Ws`FP{li6Lk(`%CUxL}(^U_H9I6sbwBsXfMs> zq79abZn~z`luCYk6h&Vxqlk4E=ceZGCWaRN6#y}KO7`Wf&Ut2Q*bnbD&z&EdU2SIH zT~T2WA;4|b^47v&wpeF!vw1Tzf?N@nc3^Xe2ui;0k8H`H`4U~#DkE9 ZJhZa6;YYE39^g<#ZV&V7+59hRe*#hV384T0 literal 0 HcmV?d00001 diff --git a/src/mainboard/google/auron/variants/samus/data.vbt b/src/mainboard/google/auron/variants/samus/data.vbt new file mode 100644 index 0000000000000000000000000000000000000000..4b079bca8c6f5e746fc2bcd54bf7ec61685b57ef GIT binary patch literal 4608 zcmdT{U2GIp6h3!;c4uer%t=(JNHnZpxt7Dz}4i1m7w*6zH zwX9`ig!OTsan?6HK0J1KI902unhJ0c6o~*38N37t{8*#cO4+Mka?PAB^ zwZGykNEi+Rz;Ycts~iVq-hmM&aGmiNGK5_RUUh^pr?2_C>$_0R*I2%3spTOZM4XFM z3TAynW7EcFtF^r&-qqdHH!zskwmtpMyYEd#;O+(N$)56}9(7_ur&Dh z!AsH%{OV(%t3ik&8W2NX1(Li&_zKjqqe zw=gbHRJZiI<)TS1t7fxaFWk#s3qv-myue3bAp@=(X?L08ZrN>@qS)is2e9Ppn{eyd ztS^bxdVC(=TfNF--jQtfN!R>WAezQWxaW%T`4D+@EiZGDMs2Z!AdfBYkZU=w+|Mv? z&z1k)ffhj*CLd90o($WxTLH3XG!Z61)qOy8&o+3&Qv-ny!I#^>T>p-ssSmI)%6S?|OUuUsi9%P!a9ipyaZgIjIA5 zck~SP?A$jz^778T!v$8>#35AzRtu~*!$;k#IBZtIiC!=*bF|2rXW6-DC+2!1>#f9z zc}x67%Y1FR-m)&vTf#ADJR&-aNgI#IVBadJk&GS1sCoEZ20%+K2Q*6KF~{OYTIHt9Ex`_(BwyX-f9@T>SRVyg#qQ-Wr?xO4?YMiF(Im)h4V~(mfDGO>wxu#ZYtWPsinz~P8$28+}O`X=* zbtYtH*V?b9i6d&Q6Es716q|Jr-eC^ z4&lMY}a)PYYwn zPhy-wS1CN5McP})EMm>+snO|m$WX;w0U(2%u`g#jB~KO*51&;|&Gt@~n>{Dj zi3HHr~o! z2Qh=^5yz1BHres8{Mi&Xro#uCYOF-f!d{3Fuo*Cgc~*|PUv17=ec zTHqDlzjN=Qab{oq5BD3Oz<&O<8=urtdFB9kx`G=ZalUH?|4%HuwMF`3`$Op2`=ojm ke9(cz=*0gMTcHP1P)&}*4Y76_;Al>s40Y*h{ui~s0CBSCivR!s literal 0 HcmV?d00001