<br><br>
<div><span class="gmail_quote">On 6/14/08, <b class="gmail_sendername">Steven J Newbury</b> <<a href="mailto:steve@snewbury.org.uk">steve@snewbury.org.uk</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Sat, 2008-06-14 at 06:47 -0700, Mohan Parthasarathy wrote:<br>> Hi,<br>> i am not sure i understand. X itself does not need it but still needed<br>
>  for e.g., text mode console access. Is that what you mean ?<br>> Mohan<br>EXA is completely unrelated to fbdev drivers.  DRM will eventually<br>largely replace fbdev drivers once kernel modesetting support goes<br>
mainstream, at that point X will be using the kernel modesetting<br>support.  At present, fbdev provides modesetting for console (non-X -<br>DirectFB, text etc) only while all current X video drivers have built-in<br>modesetting either through VBIOS calls or by programming the hw<br>
directly. EXA is an acceleration infrastructure for X replacing XAA and<br>makes use of DRM in some cases to provide higher performance.</blockquote>
<div> </div>
<div>Great. That clarifies a lot. In EXA, the X driver in userspace controls</div>
<div>the hardware through MMIO and there is no kernel component at all</div>
<div>except for the modesetting unlike the older XAA model where there</div>
<div>was an X driver and the framebuffer driver. Right ?</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">There is also a DDX driver for fbdev which uses the kernel fbdev driver<br>to setup the graphics but provides no hw acceleration.  Various eariler<br>
versions of some video drivers featured a "UseFBDev" option which used<br>fbdev for modesetting.</blockquote>
<div> </div>
<div>I am a little confused by this. Before EXA, XAA framework used the framebuffer driver</div>
<div>for the acceleration. You are talking about two drivers above : DDX driver to setup</div>
<div>graphics and some drivers that used "UseFBDev" for modesetting. Could you</div>
<div>clarify ? Sorry, i am pretty new to all these..</div>
<div> </div>
<div>thanks</div>
<div>mohan</div>
<div> </div>
<div> </div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">><br>> On 6/14/08, Maarten Maathuis <<a href="mailto:madman2003@gmail.com">madman2003@gmail.com</a>> wrote:<br>
> > On 6/14/08, Mohan Parthasarathy <<a href="mailto:suruti94@gmail.com">suruti94@gmail.com</a>> wrote:<br>> >> Hi,<br>> >><br>> >> A basic question. If all the drivers are converted to use EXA framework,<br>
> >> then we don't need any drivers<br>> >> in the kernel (everything in drivers/video), fbdevhw is not needed etc. Is<br>> >> that right understanding ?<br>> >>  Or i am completely off ?<br>
> ><br>> > EXA is only for X drivers, you would still need kernel drivers for<br>> > framebuffers (for example).<br>> ><br><br><br></blockquote></div><br>