CuBox
Lennart Sorensen
lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at public.gmane.org
Fri Jan 20 16:06:02 UTC 2012
On Thu, Jan 19, 2012 at 09:36:52PM -0500, D. Hugh Redelmeier wrote:
> Oh, and here I thought "Documentation and Sources" meant source.
> Silly me.
>
> Still, you *could* distribute source code that is patent encumbered.
>
> I'm not sure what they mean by codecs. Are these codecs that exploit
> the video hardware or are they regular CPU codecs?
Almost certainly the video hardware, since it appears to have the ARM
MALI video core.
> Dynamic linking per se isn't an evil work-around.
>
> Most video drivers need to live in kernel space (often as modules).
> There is no stable kernel ABI for modules so binary-only modules are
> specific to kernel versions and that makes them ephemeral. Not
> something I want.
They don't really have to. All you need in kernel space is a stub that
can talk to the hardware. The actual logic could be in user space.
> I think that nVidia has gone to considerable work to make the binary
> portion of their video drivers fairly agnostic about kernel versions.
> They have an open-source shim that matches a particular kernel with
> the binary video driver. Even so, binary drivers have to be updated
> once in a while. So old nVidia cards are no longer supported on
> current kernels with the proprietary drivers.
They do drop support for very old cards once in a while. It is quite
old hardware though.
> I think that the situation in the ARM world is much worse.
Actually it seems pretty similar to the nvidia case.
You have open source drivers to use the video as a frame buffer with
some minimal accaleration of scrolling and such. If you want openGL or
video decoding though you need some binary blob to do it.
--
Len Sorensen
--
The Toronto Linux Users Group. Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists
More information about the Legacy
mailing list