<!DOCTYPE html>
<html lang='en'>
<head>
<title>renesas/drm.git - libdrm, cloned from git://anongit.freedesktop.org/mesa/drm</title>
<meta name='generator' content='cgit v1.2.3'/>
<meta name='robots' content='index, nofollow'/>
<link rel='stylesheet' type='text/css' href='/cgit-css/cgit.css'/>
<link rel='shortcut icon' href='/favicon.ico'/>
<link rel='alternate' title='Atom feed' href='https://git.ideasonboard.com/renesas/drm.git/atom/shared-core/mga_ucode.h?h=master' type='application/atom+xml'/>
<link rel='vcs-git' href='https://git.ideasonboard.com/renesas/drm.git' title='renesas/drm.git Git repository'/>
</head>
<body>
<div id='cgit'><table id='header'>
<tr>
<td class='logo' rowspan='2'><a href='/'><img src='/logo.png' alt='cgit logo'/></a></td>
<td class='main'><a href='/'>index</a> : <a title='renesas/drm.git' href='/renesas/drm.git/'>renesas/drm.git</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='86accbcb344ff25fbb47a788bb0f7464b5cd797f'/><select name='h' onchange='this.form.submit();'>
<option value='android'>android</option>
<option value='live'>live</option>
<option value='master' selected='selected'>master</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>libdrm, cloned from git://anongit.freedesktop.org/mesa/drm</td><td class='sub right'>Laurent Pinchart</td></tr></table>
<table class='tabs'><tr><td>
<a href='/renesas/drm.git/'>summary</a><a href='/renesas/drm.git/refs/?id=86accbcb344ff25fbb47a788bb0f7464b5cd797f'>refs</a><a href='/renesas/drm.git/log/shared-core/mga_ucode.h'>log</a><a href='/renesas/drm.git/tree/shared-core/mga_ucode.h?id=86accbcb344ff25fbb47a788bb0f7464b5cd797f'>tree</a><a href='/renesas/drm.git/commit/shared-core/mga_ucode.h?id=86accbcb344ff25fbb47a788bb0f7464b5cd797f'>commit</a><a class='active' href='/renesas/drm.git/diff/shared-core/mga_ucode.h?id=86accbcb344ff25fbb47a788bb0f7464b5cd797f'>diff</a></td><td class='form'><form class='right' method='get' action='/renesas/drm.git/log/shared-core/mga_ucode.h'>
<input type='hidden' name='id' value='86accbcb344ff25fbb47a788bb0f7464b5cd797f'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/renesas/drm.git/diff/?id=86accbcb344ff25fbb47a788bb0f7464b5cd797f'>root</a>/<a href='/renesas/drm.git/diff/shared-core?id=86accbcb344ff25fbb47a788bb0f7464b5cd797f'>shared-core</a>/<a href='/renesas/drm.git/diff/shared-core/mga_ucode.h?id=86accbcb344ff25fbb47a788bb0f7464b5cd797f'>mga_ucode.h</a></div><div class='content'><div class='cgit-panel'><b>diff options</b><form method='get'><input type='hidden' name='id' value='86accbcb344ff25fbb47a788bb0f7464b5cd797f'/><table><tr><td colspan='2'/></tr><tr><td class='label'>context:</td><td class='ctrl'><select name='context' onchange='this.form.submit();'><option value='1'>1</option><option value='2'>2</option><option value='3' selected='selected'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option></select></td></tr><tr><td class='label'>space:</td><td class='ctrl'><select name='ignorews' onchange='this.form.submit();'><option value='0' selected='selected'>include</option><option value='1'>ignore</option></select></td></tr><tr><td class='label'>mode:</td><td class='ctrl'><select name='dt' onchange='this.form.submit();'><option value='0' selected='selected'>unified</option><option value='1'>ssdiff</option><option value='2'>stat only</option></select></td></tr><tr><td/><td class='ctrl'><noscript><input type='submit' value='reload'/></noscript></td></tr></table></form></div><div class='diffstat-header'><a href='/renesas/drm.git/diff/?id=86accbcb344ff25fbb47a788bb0f7464b5cd797f'>Diffstat</a> (limited to 'shared-core/mga_ucode.h')</div><table summary='diffstat' class='diffstat'></table><div class='diffstat-summary'>0 files changed, 0 insertions, 0 deletions</div><table summary='diff' class='diff'><tr><td></td></tr></table></div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.25.1</a>) at 2024-12-26 17:35:24 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
n58' href='#n58'>58</a>
<a id='n59' href='#n59'>59</a>
<a id='n60' href='#n60'>60</a>
<a id='n61' href='#n61'>61</a>
<a id='n62' href='#n62'>62</a>
<a id='n63' href='#n63'>63</a>
<a id='n64' href='#n64'>64</a>
<a id='n65' href='#n65'>65</a>
<a id='n66' href='#n66'>66</a>
<a id='n67' href='#n67'>67</a>
<a id='n68' href='#n68'>68</a>
<a id='n69' href='#n69'>69</a>
<a id='n70' href='#n70'>70</a>
<a id='n71' href='#n71'>71</a>
<a id='n72' href='#n72'>72</a>
<a id='n73' href='#n73'>73</a>
<a id='n74' href='#n74'>74</a>
<a id='n75' href='#n75'>75</a>
<a id='n76' href='#n76'>76</a>
<a id='n77' href='#n77'>77</a>
<a id='n78' href='#n78'>78</a>
<a id='n79' href='#n79'>79</a>
<a id='n80' href='#n80'>80</a>
<a id='n81' href='#n81'>81</a>
<a id='n82' href='#n82'>82</a>
<a id='n83' href='#n83'>83</a>
<a id='n84' href='#n84'>84</a>
<a id='n85' href='#n85'>85</a>
<a id='n86' href='#n86'>86</a>
<a id='n87' href='#n87'>87</a>
<a id='n88' href='#n88'>88</a>
<a id='n89' href='#n89'>89</a>
<a id='n90' href='#n90'>90</a>
<a id='n91' href='#n91'>91</a>
<a id='n92' href='#n92'>92</a>
<a id='n93' href='#n93'>93</a>
<a id='n94' href='#n94'>94</a>
<a id='n95' href='#n95'>95</a>
<a id='n96' href='#n96'>96</a>
<a id='n97' href='#n97'>97</a>
<a id='n98' href='#n98'>98</a>
<a id='n99' href='#n99'>99</a>
<a id='n100' href='#n100'>100</a>
<a id='n101' href='#n101'>101</a>
<a id='n102' href='#n102'>102</a>
<a id='n103' href='#n103'>103</a>
<a id='n104' href='#n104'>104</a>
<a id='n105' href='#n105'>105</a>
<a id='n106' href='#n106'>106</a>
<a id='n107' href='#n107'>107</a>
<a id='n108' href='#n108'>108</a>
<a id='n109' href='#n109'>109</a>
<a id='n110' href='#n110'>110</a>
<a id='n111' href='#n111'>111</a>
<a id='n112' href='#n112'>112</a>
<a id='n113' href='#n113'>113</a>
<a id='n114' href='#n114'>114</a>
<a id='n115' href='#n115'>115</a>
<a id='n116' href='#n116'>116</a>
<a id='n117' href='#n117'>117</a>
<a id='n118' href='#n118'>118</a>
<a id='n119' href='#n119'>119</a>
<a id='n120' href='#n120'>120</a>
<a id='n121' href='#n121'>121</a>
<a id='n122' href='#n122'>122</a>
<a id='n123' href='#n123'>123</a>
<a id='n124' href='#n124'>124</a>
<a id='n125' href='#n125'>125</a>
<a id='n126' href='#n126'>126</a>
<a id='n127' href='#n127'>127</a>
<a id='n128' href='#n128'>128</a>
<a id='n129' href='#n129'>129</a>
<a id='n130' href='#n130'>130</a>
<a id='n131' href='#n131'>131</a>
<a id='n132' href='#n132'>132</a>
<a id='n133' href='#n133'>133</a>
<a id='n134' href='#n134'>134</a>
<a id='n135' href='#n135'>135</a>
<a id='n136' href='#n136'>136</a>
<a id='n137' href='#n137'>137</a>
<a id='n138' href='#n138'>138</a>
<a id='n139' href='#n139'>139</a>
<a id='n140' href='#n140'>140</a>
<a id='n141' href='#n141'>141</a>
<a id='n142' href='#n142'>142</a>
<a id='n143' href='#n143'>143</a>
<a id='n144' href='#n144'>144</a>
<a id='n145' href='#n145'>145</a>
<a id='n146' href='#n146'>146</a>
<a id='n147' href='#n147'>147</a>
<a id='n148' href='#n148'>148</a>
<a id='n149' href='#n149'>149</a>
<a id='n150' href='#n150'>150</a>
<a id='n151' href='#n151'>151</a>
<a id='n152' href='#n152'>152</a>
<a id='n153' href='#n153'>153</a>
<a id='n154' href='#n154'>154</a>
<a id='n155' href='#n155'>155</a>
<a id='n156' href='#n156'>156</a>
<a id='n157' href='#n157'>157</a>
<a id='n158' href='#n158'>158</a>
<a id='n159' href='#n159'>159</a>
<a id='n160' href='#n160'>160</a>
<a id='n161' href='#n161'>161</a>
<a id='n162' href='#n162'>162</a>
<a id='n163' href='#n163'>163</a>
<a id='n164' href='#n164'>164</a>
<a id='n165' href='#n165'>165</a>
<a id='n166' href='#n166'>166</a>
<a id='n167' href='#n167'>167</a>
<a id='n168' href='#n168'>168</a>
<a id='n169' href='#n169'>169</a>
<a id='n170' href='#n170'>170</a>
<a id='n171' href='#n171'>171</a>
<a id='n172' href='#n172'>172</a>
<a id='n173' href='#n173'>173</a>
<a id='n174' href='#n174'>174</a>
<a id='n175' href='#n175'>175</a>
<a id='n176' href='#n176'>176</a>
<a id='n177' href='#n177'>177</a>
<a id='n178' href='#n178'>178</a>
<a id='n179' href='#n179'>179</a>
<a id='n180' href='#n180'>180</a>
<a id='n181' href='#n181'>181</a>
<a id='n182' href='#n182'>182</a>
<a id='n183' href='#n183'>183</a>
<a id='n184' href='#n184'>184</a>
<a id='n185' href='#n185'>185</a>
<a id='n186' href='#n186'>186</a>
<a id='n187' href='#n187'>187</a>
<a id='n188' href='#n188'>188</a>
<a id='n189' href='#n189'>189</a>
<a id='n190' href='#n190'>190</a>
<a id='n191' href='#n191'>191</a>
<a id='n192' href='#n192'>192</a>
<a id='n193' href='#n193'>193</a>
<a id='n194' href='#n194'>194</a>
<a id='n195' href='#n195'>195</a>
<a id='n196' href='#n196'>196</a>
<a id='n197' href='#n197'>197</a>
<a id='n198' href='#n198'>198</a>
<a id='n199' href='#n199'>199</a>
<a id='n200' href='#n200'>200</a>
<a id='n201' href='#n201'>201</a>
<a id='n202' href='#n202'>202</a>
<a id='n203' href='#n203'>203</a>
<a id='n204' href='#n204'>204</a>
<a id='n205' href='#n205'>205</a>
<a id='n206' href='#n206'>206</a>
<a id='n207' href='#n207'>207</a>
<a id='n208' href='#n208'>208</a>
<a id='n209' href='#n209'>209</a>
<a id='n210' href='#n210'>210</a>
<a id='n211' href='#n211'>211</a>
<a id='n212' href='#n212'>212</a>
<a id='n213' href='#n213'>213</a>
<a id='n214' href='#n214'>214</a>
<a id='n215' href='#n215'>215</a>
<a id='n216' href='#n216'>216</a>
<a id='n217' href='#n217'>217</a>
<a id='n218' href='#n218'>218</a>
<a id='n219' href='#n219'>219</a>
<a id='n220' href='#n220'>220</a>
<a id='n221' href='#n221'>221</a>
<a id='n222' href='#n222'>222</a>
<a id='n223' href='#n223'>223</a>
<a id='n224' href='#n224'>224</a>
<a id='n225' href='#n225'>225</a>
<a id='n226' href='#n226'>226</a>
<a id='n227' href='#n227'>227</a>
<a id='n228' href='#n228'>228</a>
<a id='n229' href='#n229'>229</a>
<a id='n230' href='#n230'>230</a>
<a id='n231' href='#n231'>231</a>
<a id='n232' href='#n232'>232</a>
<a id='n233' href='#n233'>233</a>
<a id='n234' href='#n234'>234</a>
<a id='n235' href='#n235'>235</a>
<a id='n236' href='#n236'>236</a>
<a id='n237' href='#n237'>237</a>
<a id='n238' href='#n238'>238</a>
<a id='n239' href='#n239'>239</a>
<a id='n240' href='#n240'>240</a>
<a id='n241' href='#n241'>241</a>
<a id='n242' href='#n242'>242</a>
<a id='n243' href='#n243'>243</a>
<a id='n244' href='#n244'>244</a>
<a id='n245' href='#n245'>245</a>
<a id='n246' href='#n246'>246</a>
<a id='n247' href='#n247'>247</a>
<a id='n248' href='#n248'>248</a>
<a id='n249' href='#n249'>249</a>
<a id='n250' href='#n250'>250</a>
<a id='n251' href='#n251'>251</a>
<a id='n252' href='#n252'>252</a>
<a id='n253' href='#n253'>253</a>
<a id='n254' href='#n254'>254</a>
<a id='n255' href='#n255'>255</a>
<a id='n256' href='#n256'>256</a>
<a id='n257' href='#n257'>257</a>
<a id='n258' href='#n258'>258</a>
<a id='n259' href='#n259'>259</a>
<a id='n260' href='#n260'>260</a>
<a id='n261' href='#n261'>261</a>
<a id='n262' href='#n262'>262</a>
<a id='n263' href='#n263'>263</a>
<a id='n264' href='#n264'>264</a>
<a id='n265' href='#n265'>265</a>
<a id='n266' href='#n266'>266</a>
<a id='n267' href='#n267'>267</a>
<a id='n268' href='#n268'>268</a>
<a id='n269' href='#n269'>269</a>
<a id='n270' href='#n270'>270</a>
<a id='n271' href='#n271'>271</a>
<a id='n272' href='#n272'>272</a>
<a id='n273' href='#n273'>273</a>
<a id='n274' href='#n274'>274</a>
<a id='n275' href='#n275'>275</a>
<a id='n276' href='#n276'>276</a>
<a id='n277' href='#n277'>277</a>
<a id='n278' href='#n278'>278</a>
<a id='n279' href='#n279'>279</a>
<a id='n280' href='#n280'>280</a>
<a id='n281' href='#n281'>281</a>
<a id='n282' href='#n282'>282</a>
<a id='n283' href='#n283'>283</a>
<a id='n284' href='#n284'>284</a>
<a id='n285' href='#n285'>285</a>
<a id='n286' href='#n286'>286</a>
<a id='n287' href='#n287'>287</a>
<a id='n288' href='#n288'>288</a>
<a id='n289' href='#n289'>289</a>
<a id='n290' href='#n290'>290</a>
<a id='n291' href='#n291'>291</a>
<a id='n292' href='#n292'>292</a>
<a id='n293' href='#n293'>293</a>
<a id='n294' href='#n294'>294</a>
<a id='n295' href='#n295'>295</a>
<a id='n296' href='#n296'>296</a>
<a id='n297' href='#n297'>297</a>
<a id='n298' href='#n298'>298</a>
<a id='n299' href='#n299'>299</a>
<a id='n300' href='#n300'>300</a>
<a id='n301' href='#n301'>301</a>
<a id='n302' href='#n302'>302</a>
<a id='n303' href='#n303'>303</a>
<a id='n304' href='#n304'>304</a>
<a id='n305' href='#n305'>305</a>
<a id='n306' href='#n306'>306</a>
<a id='n307' href='#n307'>307</a>
<a id='n308' href='#n308'>308</a>
<a id='n309' href='#n309'>309</a>
<a id='n310' href='#n310'>310</a>
<a id='n311' href='#n311'>311</a>
<a id='n312' href='#n312'>312</a>
<a id='n313' href='#n313'>313</a>
<a id='n314' href='#n314'>314</a>
<a id='n315' href='#n315'>315</a>
<a id='n316' href='#n316'>316</a>
<a id='n317' href='#n317'>317</a>
<a id='n318' href='#n318'>318</a>
<a id='n319' href='#n319'>319</a>
<a id='n320' href='#n320'>320</a>
<a id='n321' href='#n321'>321</a>
<a id='n322' href='#n322'>322</a>
<a id='n323' href='#n323'>323</a>
<a id='n324' href='#n324'>324</a>
<a id='n325' href='#n325'>325</a>
<a id='n326' href='#n326'>326</a>
<a id='n327' href='#n327'>327</a>
<a id='n328' href='#n328'>328</a>
<a id='n329' href='#n329'>329</a>
<a id='n330' href='#n330'>330</a>
<a id='n331' href='#n331'>331</a>
<a id='n332' href='#n332'>332</a>
<a id='n333' href='#n333'>333</a>
<a id='n334' href='#n334'>334</a>
<a id='n335' href='#n335'>335</a>
<a id='n336' href='#n336'>336</a>
<a id='n337' href='#n337'>337</a>
<a id='n338' href='#n338'>338</a>
<a id='n339' href='#n339'>339</a>
<a id='n340' href='#n340'>340</a>
<a id='n341' href='#n341'>341</a>
<a id='n342' href='#n342'>342</a>
<a id='n343' href='#n343'>343</a>
<a id='n344' href='#n344'>344</a>
<a id='n345' href='#n345'>345</a>
<a id='n346' href='#n346'>346</a>
<a id='n347' href='#n347'>347</a>
<a id='n348' href='#n348'>348</a>
<a id='n349' href='#n349'>349</a>
<a id='n350' href='#n350'>350</a>
<a id='n351' href='#n351'>351</a>
<a id='n352' href='#n352'>352</a>
<a id='n353' href='#n353'>353</a>
<a id='n354' href='#n354'>354</a>
<a id='n355' href='#n355'>355</a>
<a id='n356' href='#n356'>356</a>
<a id='n357' href='#n357'>357</a>
<a id='n358' href='#n358'>358</a>
<a id='n359' href='#n359'>359</a>
<a id='n360' href='#n360'>360</a>
<a id='n361' href='#n361'>361</a>
<a id='n362' href='#n362'>362</a>
<a id='n363' href='#n363'>363</a>
<a id='n364' href='#n364'>364</a>
<a id='n365' href='#n365'>365</a>
<a id='n366' href='#n366'>366</a>
<a id='n367' href='#n367'>367</a>
<a id='n368' href='#n368'>368</a>
<a id='n369' href='#n369'>369</a>
<a id='n370' href='#n370'>370</a>
<a id='n371' href='#n371'>371</a>
<a id='n372' href='#n372'>372</a>
<a id='n373' href='#n373'>373</a>
<a id='n374' href='#n374'>374</a>
<a id='n375' href='#n375'>375</a>
<a id='n376' href='#n376'>376</a>
<a id='n377' href='#n377'>377</a>
<a id='n378' href='#n378'>378</a>
<a id='n379' href='#n379'>379</a>
<a id='n380' href='#n380'>380</a>
<a id='n381' href='#n381'>381</a>
<a id='n382' href='#n382'>382</a>
<a id='n383' href='#n383'>383</a>
<a id='n384' href='#n384'>384</a>
<a id='n385' href='#n385'>385</a>
<a id='n386' href='#n386'>386</a>
<a id='n387' href='#n387'>387</a>
<a id='n388' href='#n388'>388</a>
<a id='n389' href='#n389'>389</a>
<a id='n390' href='#n390'>390</a>
<a id='n391' href='#n391'>391</a>
<a id='n392' href='#n392'>392</a>
<a id='n393' href='#n393'>393</a>
<a id='n394' href='#n394'>394</a>
<a id='n395' href='#n395'>395</a>
<a id='n396' href='#n396'>396</a>
<a id='n397' href='#n397'>397</a>
<a id='n398' href='#n398'>398</a>
<a id='n399' href='#n399'>399</a>
<a id='n400' href='#n400'>400</a>
</pre></td>
<td class='lines'><pre><code><span class="hl num">399</span> &amp; <span class="hl num">27</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> changelog: fill changelog since draft2

This will make review easier.
 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">398</span> &amp; <span class="hl num">27</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> acknowledgements: add draft <span class="hl num">3</span> reviewers, sort

Add new reviewers and sort by name.
 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">397</span> &amp; <span class="hl num">27</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> add draft2 acknowledgements

List people that provided comments on draft01 in the
acknowledgements section. Might be a nice way to encourage
reviews.
 <span class="hl opt">}</span> \\
<span class="hl num">396</span> &amp; <span class="hl num">26</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> diff: back to green for added text

using blue does not work well for html

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">393</span> &amp; <span class="hl num">26</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> makediff: cleanup using begingroup/endgroup

Pawel Moll found a way to work around xetex bugs
without mangling latexdiff output using perl:

- define DIFbegin/DIFFend commands in preample

- pass --config FLOATENV= to latexdiff

Use this in preference to the fixupdiff perl script.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">391</span> &amp; <span class="hl num">26</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> more latexdiff hacks

- change link <span class="hl kwb">color</span> from green to pinegreen. Looks better to me.

- split footnotes out from their text, so that latexdiff
  does not consider them as a unit

- mark field command as safe for latexdiff, otherwise it&apos;s not shown in red

- hack adding DIFaddtext within footnotes could not handle
  case where latexdiff inserted multiple DIFadd within the
  footnote. Instead, detect when footnote is within
  DIFaddbegin/DIFdelbegin, add an extra DIFaddbegin/DIFdelbegin
  within the footnote.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">390</span> &amp; <span class="hl num">26</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> diffpreamble: fix colors for links within diff
 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">389</span> &amp; <span class="hl num">26</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> work around xetex bug

Too many <span class="hl kwa">\textbackslash</span> <span class="hl kwb">color</span> directives produce corrupted output
and this warning:

WARNING ** Color stack overflow. Just ignore.

Use script to reduce \# of these directives.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">388</span> &amp; <span class="hl num">26</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> diffpreamble: remove duplicate text

latexdiff adds some

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">387</span> &amp; <span class="hl num">26</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> makediffpdf.sh: tool to create marked-up diff

make pdf diff using latexpand and latexdiff-fast
styles are set in diffpreamble.tex
in diff, links are coloured green instead of blue

Must be run within a git-svn clone of the spec repository.

Note: latexdiff has --flatten option, this and options
to select diff style don&apos;t seem to work well.

So flatten by script myself, and add our own preamble.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">386</span> &amp; <span class="hl num">25</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> pci: minor fomatting tweak

Make table look better. Drop spaces that make
latexdiff stumble.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">385</span> &amp; <span class="hl num">25</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> fixup pci: switch from subsystem id to device id

Patch sent to list (and applied by Rusty in

    pci: switch from subsystem id to device id

) did not actually implement what commit log said
it implements.

The result is wrong for transitional devices:

Adding <span class="hl num">0xfff</span> works for for net+block only;

for transitional pci devices there is no fixed scheme:
\~<span class="hl opt">{}</span>/projects/qemu/include \# grep VIRTIO_ID hw/virtio/*.h

hw/virtio/virtio-balloon.h:\#define VIRTIO_ID_BALLOON <span class="hl num">5</span>

hw/virtio/virtio-blk.h:\#define VIRTIO_ID_BLOCK <span class="hl num">2</span>

hw/virtio/virtio-net.h:\#define VIRTIO_ID_NET   <span class="hl num">1</span>

hw/virtio/virtio-rng.h:\#define VIRTIO_ID_RNG    <span class="hl num">4</span>

hw/virtio/virtio-scsi.h:\#define VIRTIO_ID_SCSI  <span class="hl num">8</span>

hw/virtio/virtio-serial.h:\#define VIRTIO_ID_CONSOLE             <span class="hl num">3</span>

\~<span class="hl opt">{}</span>/projects/qemu/include \# grep VIRTIO hw/pci/*.h

hw/pci/pci.h:\#define PCI_DEVICE_ID_VIRTIO_NET         <span class="hl num">0x1000</span>

hw/pci/pci.h:\#define PCI_DEVICE_ID_VIRTIO_BLOCK       <span class="hl num">0x1001</span>

hw/pci/pci.h:\#define PCI_DEVICE_ID_VIRTIO_BALLOON     <span class="hl num">0x1002</span>

hw/pci/pci.h:\#define PCI_DEVICE_ID_VIRTIO_CONSOLE     <span class="hl num">0x1003</span>

hw/pci/pci.h:\#define PCI_DEVICE_ID_VIRTIO_SCSI        <span class="hl num">0x1004</span>

hw/pci/pci.h:\#define PCI_DEVICE_ID_VIRTIO_RNG         <span class="hl num">0x1005</span>

hw/pci/pci.h:\#define PCI_DEVICE_ID_VIRTIO_9P          <span class="hl num">0x1009</span>

I am guessing TC went by commit log when it approved the change,
so fixing it up directly.

Cc: Andrew Thornton &lt;andrewth&#64;google.com&gt;

Cc: Rusty Russell &lt;rusty&#64;ozlabs.org&gt;

Cc: Gerd Hoffmann &lt;kraxel&#64;redhat.com&gt;

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">384</span> &amp; <span class="hl num">17</span> Jun <span class="hl num">2014</span> &amp;  &amp; <span class="hl opt">{</span> content.tex: VIRTIO-<span class="hl num">106</span>: mention possibility of failing TMFs

This completes the review of virtio-scsi based on observations
from Google.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">383</span> &amp; <span class="hl num">16</span> Jun <span class="hl num">2014</span> &amp;  &amp; <span class="hl opt">{</span> fix erroneous reference to Subsystem Device ID

Subsystem device ID only exists for PCI.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">382</span> &amp; <span class="hl num">16</span> Jun <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> small virtio-serial fix

nr_ports does not exist in the spec.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">381</span> &amp; <span class="hl num">09</span> Jun <span class="hl num">2014</span> &amp;  &amp; <span class="hl opt">{</span> virtio-scsi: support well-known logical units

The REPORT LUNS well-known logical unit is useful because it lets you
retrieve information about all targets with a single command.  It
also provides an easy way to send a no-op request.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">380</span> &amp; <span class="hl num">09</span> Jun <span class="hl num">2014</span> &amp;  &amp; <span class="hl opt">{</span> consistent formatting of footnotes

Put the indicator before punctuation, and terminate the footnote with
a period.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">379</span> &amp; <span class="hl num">09</span> Jun <span class="hl num">2014</span> &amp;  &amp; <span class="hl opt">{</span> virtio-scsi: additional SHOULDification

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">378</span> &amp; <span class="hl num">09</span> Jun <span class="hl num">2014</span> &amp;  &amp; <span class="hl opt">{</span> virtio-scsi: fixes to protection information

pi_bytesin is in the device-readable section.  Document lack of residual
field.  Use le32 instead of u32.

This matches the new patch series that Nicholas sent for vhost-scsi.

Cc: &lt;nab&#64;daterainc.com&gt;

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">377</span> &amp; <span class="hl num">05</span> Jun <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> PCI: remove duplicate paragraph.

I chose the one which used the full nomenclature.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">376</span> &amp; <span class="hl num">05</span> Jun <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> pci: switch from subsystem id to device id

Switch virtio pci to use standard device id instead of using the
subsystem id.

Unfortunately, there&apos;s no system to the way KVM allocated
device IDs to virtio devices, we&apos;ll just have to
specify these using a table, and use a new range for
future devices. For existing devices this results in
two possible IDs that all drivers will need to match.
Unfortunate, but the cost is small.

As a nice side effect, this allows us to make non-transitional
devices use IDs <span class="hl num">0x40</span> and up, this reduces even further the
chance that a non transitional device will match legacy drivers.

And, it&apos;s probably a good idea to allow drivers to match
specific subsystem IDs if they

want to, so relax requirement for drivers to match all
subsystem/vendor ID configurations, but allow them to do so.
To avoid confusion, say &quot;PCI Device ID&quot; and
&quot;PCI Subsystem ID&quot; everywhere, prefix &quot;PCI&quot;
for other standard registers, for consistency.

VIRTIO-<span class="hl num">102</span>

Note: issue reporter suggested <span class="hl num">0x10</span>XX where XX is the virtio
device ID. This would conflict with legacy devices, which seem
to have used <span class="hl num">7</span> IDs in the range <span class="hl num">0x1000</span> to <span class="hl num">0x103f</span> without any
system. Let&apos;s use a new range <span class="hl num">0x1040</span> to <span class="hl num">0x107f</span> for
non-transitional devices, and add a table documenting the
transitional IDs used by in practice.

(Approved at <span class="hl num">2014</span>-<span class="hl num">06</span>-<span class="hl num">04</span> meeting:

  <span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201406</span>/msg00013.html<span class="hl opt">}</span> )

Cc: Andrew Thornton &lt;andrewth&#64;google.com&gt;

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">375</span> &amp; <span class="hl num">05</span> Jun <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> pci: set ISR bit on config change with MSI-X

config changes are slow path anyway, so we
can as well set ISR bit to help drivers detect changes.
This allows sharing config interrupts which is what
issue reporter seems to ask for.

VIRTIO-<span class="hl num">104</span>

(Approved at <span class="hl num">2014</span>-<span class="hl num">06</span>-<span class="hl num">04</span> meeting:

  <span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201406</span>/msg00013.html<span class="hl opt">}</span> )

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">374</span> &amp; <span class="hl num">01</span> Jun <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> NEEDS_RESET: trivial clarification

If device sets NEEDS_RESET before DRIVER_OK, it
can&apos;t send notifications to driver.

Make this clear.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">373</span> &amp; <span class="hl num">22</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> Fix build of <span class="hl kwb">document</span>

Error introduced in &quot;VIRTIO-<span class="hl num">98</span>: Add DEVICE_NEEDS_RESET&quot;:
seems that underscores in labels are verboten:

<span class="hl opt">[</span><span class="hl num">133</span><span class="hl opt">] [</span><span class="hl num">134</span><span class="hl opt">]</span> (./virtio-v1.0-csprd02.aux

! Missing <span class="hl kwa">\textbackslash</span> endcsname inserted.

&lt;to be read again&gt;

                   <span class="hl kwa">\textbackslash</span> unhbox

l<span class="hl num">.45</span> ...ts: Device Status Field\<span class="hl opt">}</span>\<span class="hl opt">}</span>\<span class="hl opt">{</span>subsection<span class="hl num">.1</span>\<span class="hl opt">}</span>\<span class="hl opt">{</span>\<span class="hl opt">}</span>\<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">372</span> &amp; <span class="hl num">22</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> content.tex: virtio-scsi review (VIRTIO-<span class="hl num">106</span>)

As prompted by Rusty, add a few more MUST/SHOULD items for both devices
and drivers.  Clarify semantics of max_channel/max_id/max_lun, task_attr
and task management functions.

(As per minutes of meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">20</span>:

    <span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00034.html<span class="hl opt">}</span> )

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">371</span> &amp; <span class="hl num">22</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> content.tex: add support for protection information (VIRTIO-<span class="hl num">108</span>)

This is a new feature that was suggested by Nicholas Bellinger, who

also provided a prototype implementation for vhost-scsi.

(As per minutes of meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">20</span>:

	<span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00034.html<span class="hl opt">}</span> )

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">370</span> &amp; <span class="hl num">12</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> VIRTIO-<span class="hl num">96</span>: Assign device id to virtio input

Assign device id to virtio input

As passed at meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">06</span>:

	<span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00016.html<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">369</span> &amp; <span class="hl num">12</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> VIRTIO-<span class="hl num">52</span>: Make mac field read only.

As passed at meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">06</span>:

	<span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00016.html<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">368</span> &amp; <span class="hl num">12</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> VIRTIO-<span class="hl num">107</span>: Clarify net mac commands.

As passed at meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">06</span>:

    <span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00016.html<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">367</span> &amp; <span class="hl num">12</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> VIRTIO-<span class="hl num">98</span>: Add DEVICE_NEEDS_RESET.

As passed at meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">06</span>:

        <span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00016.html<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">366</span> &amp; <span class="hl num">12</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> VIRTIO-<span class="hl num">87</span>: limit descriptor chain length even with INDIRECT.

As passed at meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">06</span>:

        <span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00016.html<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">365</span> &amp; <span class="hl num">12</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> VIRTIO-<span class="hl num">103</span>: PCI: Note that turning off queue_enable is not supported.

As passed at meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">06</span>:

        <span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00016.html<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">364</span> &amp; <span class="hl num">12</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> VIRTIO-<span class="hl num">103</span>: PCI: require read-after-write on device_status reset.

As passed at meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">06</span>:

        <span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00016.html<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">363</span> &amp; <span class="hl num">12</span> May <span class="hl num">2014</span> &amp; Rusty Russell &amp; <span class="hl opt">{</span> VIRTIO-<span class="hl num">99</span>: Typo fixes.

As passed at meeting <span class="hl num">2014</span>-<span class="hl num">05</span>-<span class="hl num">06</span>:

	<span class="hl kwa">\url</span><span class="hl opt">{</span>https://lists.oasis-open.org/archives/virtio/<span class="hl num">201405</span>/msg00016.html<span class="hl opt">}</span>

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">362</span> &amp; <span class="hl num">07</span> May <span class="hl num">2014</span> &amp; Cornelia Huck &amp; <span class="hl opt">{</span> net: fix device conformance sections

For the network device, we had two device normative sections both called
&quot;setting up receive buffers&quot;, neither of which was referenced in the
conformance section.

Let&apos;s rename the second one to &quot;processing of packets&quot; which seems to
better match the actual contents and reference both of them from the
conformance statement for network devices.

Resolves VIRTIO-<span class="hl num">97</span>.

Agreed on the <span class="hl num">2014</span>/<span class="hl num">05</span>/<span class="hl num">06</span> TC meeting.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
<span class="hl num">361</span> &amp; <span class="hl num">07</span> Apr <span class="hl num">2014</span> &amp; Michael S. Tsirkin &amp; <span class="hl opt">{</span> conformance.tex: fix references to mmio

Both device and driver conformance referred to ccw twice; let&apos;s add the
correct mmio references.

 <span class="hl opt">}</span> \\
<span class="hl kwa">\hline</span>
</code></pre></td></tr></table>
</div> <!-- class=content -->
<div class='footer'>generated by <a href='https://git.zx2c4.com/cgit/about/'>cgit v1.2.3</a> (<a href='https://git-scm.com/'>git 2.25.1</a>) at 2024-12-26 17:35:24 +0000</div>
</div> <!-- id=cgit -->
</body>
</html>
