qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH qemu] pseries: Update SLOF firmware image to qem


From: Alexey Kardashevskiy
Subject: Re: [Qemu-devel] [PATCH qemu] pseries: Update SLOF firmware image to qemu-slof-20150313
Date: Mon, 16 Mar 2015 14:59:33 +1100
User-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0

On 03/13/2015 10:45 PM, Alexey Kardashevskiy wrote:
The changelog is:
   > virtio: Fix vring allocation
   > helpers: Fix SLOF_alloc_mem_aligned to meet callers expectation
   > Set default palette according to "16-color Text Extension" document
   > Fix rectangle drawing functions to work also with higher bit depths
   > Fix the x86emu patch file
   > Silence compiler warning when building the biosemu
   > Use device-type Forth word to set up the corresponding property
   > Improve /openprom node
   > pci-properties: Remove redundant call to device-type
   > cas: reconfigure memory nodes
   > pci: use 64bit bar ranges


It would be really nice to have in 2.3 (I saw "hardfreeze" mail), or the whole pseries-2.3 machine thing won't make sense. Sorry, I missed this earlier, I honestly thought 64bit BARs are in upstream QEMU for a long time already.



Signed-off-by: Alexey Kardashevskiy <address@hidden>
---

I pushed it to github and I expect it to get mirrord to qemu.org tonight.

---
  pc-bios/README   |   2 +-
  pc-bios/slof.bin | Bin 911704 -> 912192 bytes
  roms/SLOF        |   2 +-
  3 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/pc-bios/README b/pc-bios/README
index 8a85e69..63e7254 100644
--- a/pc-bios/README
+++ b/pc-bios/README
@@ -17,7 +17,7 @@
  - SLOF (Slimline Open Firmware) is a free IEEE 1275 Open Firmware
    implementation for certain IBM POWER hardware.  The sources are at
    https://github.com/aik/SLOF, and the image currently in qemu is
-  built from git tag qemu-slof-20141202.
+  built from git tag qemu-slof-20150313.

  - sgabios (the Serial Graphics Adapter option ROM) provides a means for
    legacy x86 software to communicate with an attached serial console as
diff --git a/pc-bios/slof.bin b/pc-bios/slof.bin
index 
031e3063a277e769c78b637de13c93f4074389f5..ab72cba80c528aea2545974e9c717cee583c254c
 100644
GIT binary patch
delta 10238
zcmeHMdw5e-wm<tcY1*`j2Po--*9Iz-M=?|=RYwRSPy`{$$beR+B~59tv>|PwXrbXD
zlvfF_tRjU5M5qp80LR0q0~v>zTW5SkuQQkH_>FPo&fst_)^T(SGIG~C`xMg3z4Lwd
zyZ_wpyZM^@@>{>P*Is+=eRfXIKL7rN$ZsbE^5sj89R+t9`zG`mGGT`|E%k8wedg=>
zYuB>G*(address@hidden@L-9LkG+%U*~gCOd3kr=IpOZS
z0*jeX`vITl_EmeTD*3&9v8N{YJFV-dEIDhg>X7J_RCO9UWHwt)address@hidden)address@hidden
z=}_hY=P;H5ZFc<FI-CuZAGrd`be0JNhA|UFC$lt&4QE5y;9xfE3z<1=AbT-5l1-H7
zKaQ5cuzwO$;Q1Ujj6DL;address@hidden>=)n|
address@hidden<#d?GNG6
zY!GupbTrG88@|Bs8PGo$O$$KDV|J*>WiMe$WS*7H`WdA{$^V{4?ZeSFe-i6s>address@hidden
zNf%dN?<kb&address@hidden&;T{#4z^}UvTI0Mee2M=0+)K|A$EDVW57_Ucb#icc7aPt
zsB;-E+%-Z;SUJLQq2BdC+HAkXwZiKk#fWQ$N=bKYk|f6gDQV{Q>address@hidden@
z26j-bd5WDfu@@m{9p=3a3fHj-Y%2KIu}7^+N5R^)k=4IARaYqeW*b~w$L6vtB;Bw2
z*R#hA>@)bNkv+jyLE$Dg6U()G6B{E(8Jye1e$B>1U^AP-zED5d%z)tpRcvMbu-=VZ
z**9#kx_%p`k-3dhtY6h{<>a*q#SQ1atSbmfiG|XeQz6{Mj^6tq$pwBzntA<address@hidden>
zXVLwses!JoQpV&1^7s7pG^#(}F8m~^&Mol<*Y7al_Q9}wJNp~kt8NXjF|2ocGWj$-
address@hidden|-W9Id5`)address@hidden@%Yt)po<lp?pV(4p
z+{KQvJz(F>address@hidden(Mm5-j>tQN*gDjops*OSPVNZj-nT_hJ1=oVEk-P<q)_V)3
zpFINJW~NU5DVghw|1`Sc=U>)cYL%pWS|address@hidden>fQb78rFS^!#T5Gvytz|
zn$IdI-;49H5?<fS&i3+<THnyG?&address@hidden&8IB!3L{eQeOZd$hKPFNt_sd0yW^
zHuO%qbe7`1x{NrLmLjaW_rtU+lQcU<!VtILMRG&;5aY>4?s|y6YIGm_k<5Mq^#|Bu
z)(b8iVE3?JsJxX`CnT3>address@hidden)%Omu*$ivT599iKTb+Lx
z7Zk3N!_P65)=tq;address@hidden>a6G4QJK9bNa`^*of);B!2Tj$
zO5PXQI^zlIS>address@hidden|U!%gidIiLdHq9j(RxB2KGKGmJHUb
zVg09dGq3M|6W%(BJIH5{dWwz0i>2Tco6zeKZCp2<`hx!yn`5cf%%6UPb7%L!N2gdn
z+uLNqWp)mMUd*2)NyTvD5xEZp)MQ2FFSBoxWlM+3&#>PmvNzRh=h&x-Y`hx#HQSOv
zm(aU-32lSMciA7TR&OVhl+MA|cg(#0+sDC~%(&VdWmTq3t)I^pN(#-_t|?OSl__+U
z{L5D=KhHi)address@hidden|7oJY4%5)_)m{>%_G+02(address@hidden@)h<m
zI|address@hidden|!G{?XsnwrlKeW_#|7VjS3K6Q!i5E=c?e?maWFpB$ie{+<19
zAV&D0zkCO-3&Q|8XuZvTGmA~RB8&C`^3{9fUJ9IBATLK$zxSy8n8L!~Um~Zo7!;Su
zHhDz=Vnh`II*Wqxgl5zrBv=f*WaI(@qJ6!jV^rX(2t-9wE&Lj9umaoog}A;8_0Bh9
zBa$%&L5JqWw!qm6IRkh62pJ=y=?*V+2v-g4f`x>*#|zG-=xY~ruS3U}!2MnbqYOVR
zlhftaD8$HDk9$xLaYz!rheF_}M41cFy$(AeB&-?)AWF<BASPNK^$Kj$Beij`SD}|8
zK=*pVFT8%lAs|address@hidden;oFV&K?$mTkYVV%4KAO%q{f}=Dyhz`tSWW$
z99~(n)XjNrE+1jeE3NfvAAAU3>RwvqTj?0W%RH5(xz)9cs%w1QjyD)HrkTr1YjR87
zi)t4m;bVsIDHPOGxwxwlHh1~>address@hidden&K&eN}N{^Qdk6e)or&keo
address@hidden
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
znYF1Sr~}6V1Q}w;wB01GA46F5bHoe^dTF~!{1w(ED<address@hidden)|i+
z`z1ul`YWme(address@hidden|oGVB2Fw5J3uOTk#TV
zhYpgW0?q>uA;ZaTMaLJt;3WDM<%P5Z{6r08waLeeAWXDA_#Clj!Ojcc<9`9=AesM4
z5pD8IW^f!t=Q;=x>;x~ujT;<&E{$~Gg0u5dv+!yIeuUaygeZB_y<uF9jTyo_oESWW
zYL8!?8>$uTDC4O}fM6OFlXH(9&*;address@hidden@`W6$xvh3UgPs9*Bk#z
z%i|qg?HW^;`o75H18v6C)z6w73G%iMh#WC3L{#}v(;t(vn!F;`+ud*d4NYE^hfTjX
z%T3YXYgm$|sG9MbX<_fI?OHe1URhn6wCL8b-L3}SHeDZ&Kc|6&q&x5dV1yt59Rvz+
zgT|Z$QScKe5GDvgj35Sz5doi!5d^?XAVG*A3Q>YcFcClTi5CGr4<o><P(Xwr1|0-Z
z;3fnKoTj8Paw9GyqPPnY*day`0VN5+3l0JayaaX#5riPBX~AU8W+!k!F+mIh1YU>`
z6hj9A_Gd<j;address@hidden(z(GmTTpR>address@hidden<address@hidden;Sop>Am9)o
address@hidden)~2hsW&MstlveU0>KwHcEjvN+k+
zU{sLC>*ANhrmg6Bdz;>l_wbMC_M9H}cHK@(BtA||w-;!3c%(eJSDw+KksC=SlMf|X
address@hidden@address@hidden>GCs*V-LDZG=$B;-
zAg2vMFQVD0>&@WR^iX#_xkK06Af)Nx?z))<PkEe%sHR7H=o~re?ZG9~eGFM#dMOd)
zBwqx(rc-xu>7{sey%UN_Pb3<rn>&S`m;?b$SGwyd4qeZH2<address@hidden<*WB-W`gt)vc
zZMvPNEv`RHOt(9MKSBA>w8ZO4x{kj9noi}9(^F}D)Sn;xntmE-e80p=KM!Hl<-|@6
z8%!BJ{G!6oRM5kIQMb?UZr6XmZKk^Jc1x%3-`w49)yH8vt=UK2STEKLy}|h&4eYwT
zQ*EqBo+rymxIb0m2$Gx|address@hidden
address@hidden>6LA#C-Z!q_T*Rlpa;9+QL&v*x_^#&Txl(Y2d3hGxep~;z<+y!5fbjV
z^oG{QEa^Gb_$1a{iBIaiHRXIHJs-`%r{z9g$5-+d+PA8*vT8m8KDp152J5CL_JP}m
z8jUb-vL$V}S$pn&C--_>Pw*a*JQ!`1c-{&RO}1prsrI?>address@hidden
zmo54sWme&?#5g`^txo6%(T5YQkTuo9;j{C`A)pL38pd}eKf*j~&address@hidden
z2O1R>^u)dfAMN79;vDX(s?Z0Dx9}gOr2kK9X}K8$zrhy^Ed6g;)NXG4J4FrsG|}+*
zjdaMF#)>C1w=Ax1y;-sNv2-=2LeY0D7L6Pxf0dA(address@hidden
address@hidden<Q!K;(Ppvm|X>|<_ot7H>tR<address@hidden<e1Ec~Z!#$>address@hidden
zO1ay!xV%PNR31DY%7up(TGH?o_Se%anGJS3*Z-*eRldPyK}$;b*f<MPwC8oVpz+Qw
zi*P`naosIwA0KBKKc3>`->@{4aP+{x30)@i5Pt>TEoEi=t~d))address@hidden>i*P_6
zS9c5AOK)1Tx$wgSA2E8Q`d^pj9<yq^nDVMMxlQbG8%iNspPHtA^mR%k=l{=Z=+Kmo
zMCrWdvKi9OruJ5US)aNW#2tquWt{}?f25?T^=X!}KG}BO^Lz|foUkn|sS`(L>c_(^
zBMdNOq{U{%^RU5qD&)d*!QA|DaAII;ANpxXf|(;M!)~MVtsBkwVD$&address@hidden&
zj6Z?97Y`A;ABDle(Uv}0T?ces`pr;kWv*o;gT#v|ih5*>h2LgYLSp)rVl{fNWt*&4
zOts8leLa<~idsCgjQh<address@hidden(NDDKP*Htxj^&&T4|*&vu+Fu(jN)=!
address@hidden($0*hCxMe2mbBm7DhJ_Yea<address@hidden
rsNHAjr3RN+uJldT?gy}!cc9sC`4!Zyu?$l~Yb-A>HW)8W|KdLZ#5&Dk

delta 9777
zcmeHMdvsG(x<C6gC287}1C;bZfn&ka0)>cx6?p^|r-B1fXDKKbQrc7sX`9s+2wLbV
z<x$F`DUW=-2?e1jN_boj<3)(dFpN5y;X2;>address@hidden&p&3?
znq^t%{PO#L-(#O|@3V7q2)%n(+oijFW5v&AHs{|NpVC|address@hidden
address@hidden>@3IxoD=r-68g)m>Sl8$~Px$O7MVM=1eV7fZOf2Vwa$m_gv)d-npJ`z`
zL`61Tj86l592+af1ypYwyE2F^1xGeZgH{`!)(>address@hidden;mIroB1709
zc87m3>address@hidden&xZaCk18!E!bK-w$Sk;AAci
zY68!S3Hpmgw_}D$?2lj{%9fyVdMF0`1B55C49FVBCbO?PgHypb41*`rAZ3tqSUmi0
z7!KhDZPfnZY%}{9eKR3AoDF1)AUvFn5*3E&(;zbsO{E}>!iKo>*ijr3nI9U=`o#+c
zg7UFOZ9~vDa}w)gX}?h*2-lW(L<@wPIvQ;noEd=^l&7YRWOZ2yD>G7RYWsQfi`ABg
z+4Uhg-UZoL?;a$GcTervu{76|<1HFEc-hdYDfvaj4OhKIhO0HD87a_K!(@|address@hidden
z(address@hidden>T$HoAitj7#m0cAo;{IlvE{E=5nBG66W#*h
zkISH~o;}JwBk6wCvywe&address@hidden&InEqjCA4oV}tkA1A3
zZ)CvOESSBX^}}X+*Rz|fms-66hmpR_iHoCVS-+)|SHwAM&wu014+uR9gx`&Uz(#gx
address@hidden)address@hidden)dE|a{f2N<ey+%lzyhj|b)X-IZ-k19cg4ZR;wM8G`fG_rfl}+qh
address@hidden&k`HCP->j<U8nPxUA{je5_r)eGEXKJ74)wdT2zioz;O>8bJ
z^goKT>)XUW#RcNs%nq?tAa7y&*&o#NTbPki54Pee7z0i}OJ)64uOEGICCJ;@u)bPy
zEoq(L$)C5<Qy{!D1)STMI{5`M*El~NUi;address@hidden@g`z{aHg3w>PC&LpSQOD
z3SQ3H4VsO7|D^ep!OZPAAEj_)J3H5F7OAv4t}Pd&0^y$?gqj^V$Y(*`$p%hXrNtij
zg6GrPbEb}L=xzGq9OZkdkT|uLGAx_$e#(tWnjJG?iraHZuI-xQcCwMXo+4fi?PSl3
z>@c|Zu%{S<address@hidden&SE*B%x4CWSK`Tcp2e%Lw6N(6dn+Bl
z_4l$`Z~zw+u97X!GL_cOLx<RFY%55u>>1n|*0<t{s)address@hidden;address@hidden<
zyjBV17w`shzQF3^_fchypL&sf!Pwn?qc|9(Ao~W_tl=12hg*m5814l9!E~I}Q-R}b
zK<|Tm#bCQ?S6=Z>>)8EkICC7gjrZWzaW)L^m7Ejou3l5L%lgqN9y}-542w%MU%81>
address@hidden<address@hidden&$17Cu=mtk=h>AWY>FCrgRP6hz0CbK
z-ZZ<R;address@hidden&address@hidden@address@hidden<h$(S6Yt
zugY!g{lw%%>Bq=dKjM)&SJ^-JVZVl3-(tt>V01gKraWk9XFG9o7<address@hidden)LIy{=|;K
zmhTWIL-kFzh5~M~=fooxwe=Po$E*jLR(qmgdgiJi-xx%7kLRiF|G_>OfEnJ&6h~5*
z`-}eMM9+_-SUZ7_;$naCyL&{71J2J97bB|UpAesvSO}B_Vk(P*vqZFtO9BufDs#|T
z1f+$UQG+07QSgw_#v#DtYa|^b9G8V5%tN*Gb&B7OF+MJ?>_olz8Vn*?&#_M6ZtENn
zBD0-Cm|L3_h;address@hidden;xK#m1nHHjz-R|address@hidden;dE~VB1FTS?hA5kk#r1#
zy&address@hidden|-K>)(UoE)M&@address@hidden@%l+rUR!6KNp`
z;b*-O>h%iIepF<W*4PHdskVWJL2s)cMGfN_1fvG)?dB?1bzXTzvCBN=p+~2fM`X#<
zk;vs0)pAM2qVi%nOD?K}il`wKrv01244-~wkkq4J8{Uggt;&+`t*EGeWX3PE<YL$2
z(jr%0^-_-uY9EYGSAWxPc<7K?9*A#P2$O~<jaJVNOB%zV|address@hidden
z<NK?x&gt>+VKv2MtTc$ZIna<~TrLjvfysjS?R;pk7*~rMd>|zo$BF|Rpa9Wq2;iM0
z2t5n|Xh=3r?BtE955m3`<_!2e*_bIBj)AGCaiVByg95_-PH5<9ye=B>p++)}Wun0j
z!CppS`D#IL<6}wKB{eWW6P#+>K;t=A`kPop#KTP01i|address@hidden)bt3lpOC$F
address@hidden<A*CwQ&$stv06Mre|address@hidden;Us6mhFN7d0*4K
z*k2$_%<Er+=Uv+Q3<Nh~p5<*|BjaCq+FBDhk)~TQivf>OluoF-lu3{*)n<T?<Sb+)
z+wmY-CO~;8gh(ENEH*k#mq$UA<gx#SJdR|address@hidden<OJ9J&ad`0O
zPeHuKb1QBLlKd*tzIgC~lZJoEl5zneB)address@hidden|M%t;L$Xwt1$N}=
address@hidden)o4kj05eN{~d$_^`VWOw`Wz_rqjmY+Zjo>W}U~Z!^6N(yfTB9_r
zR&k{OKGHKm(r7k>kZPTz^`ehAUccIv`4A=VR^9s~$m=LMR>address@hidden)kCAJ%%H3z
znyj0x5F}?e_#P(nE{GsaKY~>b<I!y)tvU<RdXz7q6w`?~eM(nd1Ut&C4SX9AQouvb
zLv?3;65{fa<0Pye1p#s%4Yp^n^6J?TChx`FydAptazCY1bmuK#Lz;fDoAZ3#`9*M&
zcTn?&gBy(LxWPI$qR9jy3Zxt50X({0-<rh`CHZMRuiogmZ9MOq8jvvw%-Cp5W4pA3
z>8Etp&Z|>&*R!Bdy$~O8!)address@hidden@address@hidden
za9LC};j(address@hidden@}Zc`*2htOOguE{HlY;kr}cBzggCn~A=|
zoi2lYE73ngh}8T2v;x*UAWF>5nF79PXx(address@hidden<=dM*GTW!+c_
zL83K$6>eM)address@hidden|N+r|GJxZQ1||address@hidden;qgbB<L*krV3
zG$rfaozv9Ly_+QNCi9UrdHkC(XcP6oDmLw)CZw`}E*=3V(address@hidden
zM6{as(YIPtVc-^={~cU9#RGjWfny7Lp49_i1%+rEzw4WOLl9|tM%MuwWIo{LOo)*D
zBGTBMl6FqKQ<_hKv=x(u_*^u<P9;;>C0=S%33!Mu(CG>YAcc`QZgJCk2qV$<LAqb{
zMcVm2wCRH1kC7Mo9Bl3lHl%RKZ<G>RdFjm=_=^W^|3Wr>GB#&{kHWISvkd`vd152L
z0SFIpZ7SDhgG|address@hidden&fH6heaALn=I*0c<
zkH&qJ#&address@hidden;)address@hidden|s23!CUIg$4Dt&address@hidden@`Y;
z)g8Lp**is7aSKNo7jSR~u9U5~<q$nZ*I^a?Dc~cD4^{;CLx|v4oXv+QvBlICbX^Ye
z4y?1MTOA*-<8J{6%2>address@hidden;address@hidden
address@hidden|oz6?{cnq9Ke`sK5
zi}dYsM+x}I8}|zwdYrWLX$TQtP19r*cZPZST}fK`U0ERSMs+Axci|U3(R+E9c0B+J
z(F45QyI+JLQN7)address@hidden>1A84tL%=4+2E-nV!0^
address@hidden&GP-Mj&address@hidden;a1ubQ(7`O~hr0JjFT#d(ruQ-}G{7aVhC4rB;@2B0^
zD(address@hidden>tQSpiX!SEC$zvj&i3vX(}W11N9QWxW=ElttMG4wTvF5D8$d{ntSu
z?|XG`eQM$<7bZLK00hY!=aasC50p?;Dl4ZTtN3gWkoFOp!Ltv|Nnj^fp<8kOh&K3J
address@hidden@9*g*$*or4(=CV2qT*jubqmbDybz(%R;9KzrvmdW7~HN`5nz6(CGzE4d+
zdKp4QBYgaay$~fD;1B|NKQcRnAJ%U4=OW-B!&QjBX0(ETKRyrCfI_A=2ogj%T!RQP
address@hidden<address@hidden@DN=Op;n@;address@hidden(;
address@hidden<zA;Da+pHf!AIV`^&WOkWg7PmS|LPox9^ttPI&-CspMdA
z97K2wWP~5?*v`s|address@hidden;BcM>w8Ga4Hix8w>+FxVlI)1(${5~JZWnJ#f-6?;<
z2Xa-LGIio1qdiV+w1M)RaSoyydCvG}Q%0k{GJfB6Q#LdP)yN6sWwW?Wg3wv)$~sAH
zJ8PWNJ7b+kE8i=lu}fXUI*;address@hidden)tq=qtNFYOmGs%Q30(Jr!JOn`q
z5JVwNVDl&address@hidden(BB*0(!1QJMzrV-*=TuF&Y
zaU&wILx2EZR}d)address@hidden)XjL5PBbKmmoo13?0;M-axJy$JXc
zfj|address@hidden&loqF+>oBC;?ucgdl-~0OyTBh9E%{A_Vv=yO*Zf
z39y?4AqWsiYr?%uYPeT|e^v&w>r<6YQ-}X=&_L&8D{e>1!USsub0DP^)~WL^6e~U;
z2T`BOoZa*ga*C&=78`d_x6=}dwMTS2ejU0KtfQFHRZk$9^3k|r;u0j??gJ0TiENvO
zqgbGupH25`?Pj;@_8^3{_|address@hidden&lUMh<=r5yogprDP=<P5&bQyoGYkH)so)Fdb
zYv9y$;<54hx{ezQ=_Ga0Wv+|(address@hidden)pQ&3nEZ(zUC#%(obubd>gIM`
zF93(8JG$zL<address@hidden;7z*!+^ND~K`UvQWDzj;address@hidden>3R^P
z3L5X}u6j~b*F#{}bQ*tbUGm4eacST|U5v}ua8%sPZhm3i&)address@hidden@Fvib|qkOUX
z+jYIIt36pCcO2<4{>f?F-#{2^x9N6#VdY79OcV|Hd$JM-Z1Al)U73J~Sv_5uIAE!I
z;hV(6$q8C|L0I(~$ZL~Q)b(OgDCd9kI_^s|#N9~jqgvM{ZHI&cDk=yWNg&@yOi|yI
zEhT-_S)(o4h8abbGQKi=ys)address@hidden)gVRi45k{vNSvk;hX}S?wy8
zm%6HNle5glt|ENLm^XH`JOW=F{`k45QvD|1GLWh6ah5Em`tGre=xMgfT5+N8hY)aE
z`l(address@hidden<Fx%uw_s=koE?(r3bL7I}O4%zfm6ybP
z$~6~PR(PQ1%f#W6XUj!}?xIER!fKaXQBs2MLFLl&>I%7}varlGZ&68!t5VL%St<{c
zOLOI+a#c~K%T+#iNojHQe6)FUWe9(nm{L0%(-+H~ad|v2kBWC6Ldm?jWX_e%cgUX7
zqJ{FE97-|!Fu7_;p{LW*Jrcv_(hy}m#S%H!Tv=AJ*d@<~SH4Qj%8L!iH9s_Ch6B5R
address@hidden|Egfhbhzz$qIG`xqOy5-g}g)a<-9!1`QJCROGFpK+lm+5#mWf;uP0{y
zHJbeswY8bYevjgf*5N0IsktucyZ~%(NvYc{&&IA5E|J}(<u1Cqsj)rN>;3e#|Id?f
z^IsE({C%xpeL2UjMOyFrn*Cu7$1GmCsKT=pE_{{P|NpjvRmU$a)0u4??j9wDi`><D
zo<g^)y4q#F!)B9hGVTGTGXGap;jXB>jo%UXsK=&TT1*gZipy5#JZ?EJLe|%b1Hti#
z#R`)address@hidden;SFr>Yucni~D&G`gsp3b9LSDf8K-s#^0iU
zy*&tU53;Fcb1l>U9~;pdPKz}`+lXN6;}%&>T42d%U3a7R;nqxx39{XmIZ#k(Nml)C
z%Z<JX`qPkb6$15^6gaZNaw-M?Betw!QI#w9zhS{yZ^=<t*IQ0KWk~xtd)0pe7=4nx

diff --git a/roms/SLOF b/roms/SLOF
index a70dbda..c89b0df 160000
--- a/roms/SLOF
+++ b/roms/SLOF
@@ -1 +1 @@
-Subproject commit a70dbda2e21f6e438b3617c44ff180c3418dc30f
+Subproject commit c89b0df661c0a6bfa9ff0ed4a371f631f5ee38b0



--
Alexey



reply via email to

[Prev in Thread] Current Thread [Next in Thread]