New acceleration architecture

Adam Jackson ajax at nwnk.net
Tue Jun 28 16:28:12 PDT 2005


On Tuesday 28 June 2005 18:35, Thomas Winischhofer wrote:
> Adam Jackson wrote:
> > On Tuesday 28 June 2005 13:21, Thomas Winischhofer wrote:
> >>And what about the loader symbols (or is this loader-symbol stuff out
> >>since the dl? - I admit I haven't followed development in this area)
> >
> > Assuming exa is a loadable module the way xaa is, any non-static symbol
> > in it is visible to the driver (for now anyway).  I plan on enforcing
> > inter-module API as much as possible through use of _X_EXPORT and
> > -fvisibility.  I haven't had a chance to look at the public exa api, but
> > I imagine it's quite small.
> >
> > From the driver's perspective, you still need to declare the symbols
> > you're importing from exa, same as you do with xaa.
>
> So you mean it's not required to make up a string-table with the symbol
> names and call Loader(Ref|Req)SymLists()?

No, it _is_ required.  Hence "same as with xaa".  Otherwise when you choose 
xaa (or noaccel) in your driver the loader will complain about missing exa 
symbols.

- ajax
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20050628/7625e106/attachment.pgp>


More information about the xorg mailing list