View Single Post
Stskeeps's Avatar
Posts: 1,671 | Thanked: 11,478 times | Joined on Jun 2008 @ Warsaw, Poland
#406
Right, let me explain the timeline:

* I got GPL drivers and libraries from TI quite early. The kernel drivers are GPL, libraries came with no license. The GPL drivers and libraries are -for OMAP2-, which means that we would have to adjust them for N8x0 setup, which proved to be the difficult part.
* Since they (libraries) came with no license it was impossible to make them downloadable publically of the sole reason that I don't want to risk maemo.org or myself a C&D - I hope that you respect that.
* We had a few community members (who has been involved in the request to get drivers in the past) who knew what they were doing test out the build systems of the drivers and try to get the drivers initializing and rendering.
* Initially, everything failed. By chance, we figured out there were some bad assumptions in the drivers (regarding number of framebuffers and some kernel structures) which got the drivers initialized.
* Then, javispedro managed to get the drivers rendering under X (one of the former posts).

Currently, the drivers render straight into the OMAP framebuffer. Which some know, isn't enough to make it actually appear on screen (contents have to be manually synchronized to the external framebuffer). With a framebuffer synchronization call after each render request, it did update synchronously and this was not rendering very fast. That's the hack curiousity.

Current situation re licensing is that TI is making a shrink wrap package of the libraries that we can actually pass around. We have also requested information in order to get WSEGL (windowing system) headers so we can integrate the MBX rendering better with Xomap and may possibly push frame rate higher.

Right now the path we are pursuing is similar to kate's comment on https://wiki.maemo.org/Talkrivers_justification (The 'We are having discussions with TI if we could find reasonable terms to get driver released to developers etc' part).

To get further development on this driver, we have to have it out in the open properly and that is what happening right now (TI responded positively this morning). Since the drivers are for OMAP2 they need further adjustment for the N8x0 setup, where community members have already given a hand in getting them to work for N8x0 and hopefully more will happen in this regard.
__________________
As you go on to other communities, remember to build them around politeness, respect, trust and humility. Be wary of poisonous people and deal with them before they end up killing your community.. Seen it happen to too many IRC channels, forums, open source projects.

Last edited by Stskeeps; 2010-01-22 at 08:50.
 

The Following 44 Users Say Thank You to Stskeeps For This Useful Post: