Hi, Lionel:

>> In theory any drivers might be able to work on any system, but they're
>> almost all the most tight to a particular
>> system

Does it mean most gfxdrivers  work on one of systems? for example,
Davinci only works on fbdev? because I  find in davinci_gfxdriver.c
there is the operation to /dev/fb* . Is my understanding correct?
Thanks

Leon



On Thu, Sep 9, 2010 at 10:48 AM, Leon Zhang <linuxzh...@gmail.com> wrote:
> Hi, Lionel:
>
> Thank you!  I understand now.
>
> gfxdriver implementation should be different if using the different
> system, e.g. devmem and fbdev. is my understanding correct?
>
> could you introduce the different points of gfxdriver implementation
> by the different system, e.g. devmem and fbdev  briefly? or which
> gfxdriver codes should be refered in directfb?
>
> Thanks
>
> leon
>
>
> On Wed, Sep 8, 2010 at 4:35 PM, Lionel Landwerlin <llandwer...@gmail.com> 
> wrote:
>> Hi Leon,
>>
>> DirectFB is splitted into several pieces.
>>
>> First there is the system, which is usually responsible for managing
>> the graphical memory (allocate buffers
>> etc...). This is where devmem, fbdev, x11 etc... are standing.
>> Then you have the gfxdrivers, which contains code responsible for
>> hardware acceleration.
>>
>> Systems do not deal directly with hardware acceleration. So you can't
>> talk about "how fbdev implement hw
>> accel", because it's not its job. However, systems have to provide
>> graphical buffers which match the hardware
>> constraints (ie. memory alignment, etc...).
>> In theory any drivers might be able to work on any system, but they're
>> almost all the most tight to a particular
>> system.
>>
>> So the MMIO way might be available for any system (devmem, fbdev,
>> etc...), it all depends on your gfxdriver.
>>
>> Regards,
>>
>> --
>> Lionel Landwerlin
>>
>> On Wed, Sep 8, 2010 at 10:18 AM, Leon Zhang <linuxzh...@gmail.com> wrote:
>>> Hi, all:
>>>
>>> Could I know how fbdev system mode of DirectFB to implement HW accel.
>>> ? I know in devmem system mode,  gfxdriver will config graphic hw
>>> registers by "mmio"(mmap /dev/mem to user space to access HW I/O)  to
>>> implement hw acceleration. But how fbdev system mode to implememt hw
>>> accel.? In my understanding,  "mmio" way is only available for devmem
>>> system mode. Is my understanding correct?
>>>
>>> Thank you
>>>
>>>
>>> Leon
>>> _______________________________________________
>>> directfb-dev mailing list
>>> directfb-dev@directfb.org
>>> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
>>>
>>
>
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to