On Wed, Jun 27, 2012 at 5:56 AM, Kiran Chandramohan
<
kirancha...@gmail.com> wrote:
> I saw the function dce_alloc which does some memory allocation. dce_alloc
> has a function which converts from Virtual to Physical address and assigns
> it as the ducati address. Is this the way to do pass memory address from
> host processor to remote processor ? If it is so, is it dependent on the
> availability of syslink3 userspace libraries and tilermanager ? Are these
> available for syslink3 ?
that was the case in libdce for syslink2. you can checkout the branch
'rpmsg' in libdce to get the new implementation which works with the
viddec3test that I have sent earlier.
with rpmsg (the new official name for syslink3) , DCE is more of a
kernel driver now since rpmsg 'API' is a kernel interface. so all
happens in the kernel that also has the tiler driver (in
./drivers/staging/omapdrm).
we still have a small user space libdce to provide a 'user space API',
see libdce.c in libdce tree (branch rpmsg). the omapdce driver can be
found in the kernel in drivers/staging/omapdce.
and the libdrm OMAP APIs can be found in the upstream libdrm,
http://cgit.freedesktop.org/mesa/drm