I do not have any code depot set up anywhere at the moment.Hexxeh wrote:Any progress on this? Do you have your work in a Git repo anywhere at all?
I'm putting ebuilds together for all the RPi specific stuff, which includes the Xorg driver, so knowing how the drivers build/install works would be useful, even if it's not yet functional.
The best thing to do is probably just to put your code into a Git repository, probably on your GitHub account, and let the distro maintainers package as appropriate for their distros. I'd be interested to see what your code looks like so far, if you could dump it into a Git repo.teh_orph wrote:I do not have any code depot set up anywhere at the moment.Hexxeh wrote:Any progress on this? Do you have your work in a Git repo anywhere at all?
I'm putting ebuilds together for all the RPi specific stuff, which includes the Xorg driver, so knowing how the drivers build/install works would be useful, even if it's not yet functional.
I was actually going to ask you for suggestions about how to give the code out, once it's ready
In terms of what it will be, it'll most likely comprise
- kernel module that handles contiguous memory allocation (for DMA), and does virt->phys mapping + DMA kicks
- custom fbdev X driver - this can be a drop-in replacement for the existing /usr/lib/modules/xorg etc fbdev_drv.so
- potentially a replacement for libfb.so (high chance)
- potentially a replacement for pixmap.so (low chance)
- potentially a libEGL wrapper, to target X (not for a while)
- modifications to xorg.conf
So nearly everything is a link library drop-in. The only knarly thing is the kernel module. Kernel modules have to fit the kernel build config exactly, and since there are only a few distros out there at the moment this should be easily. But ultimately I think this should be built on each target machine and that then requires gcc, kernel headers etc. This seems to be a pretty typical way of giving out a kernel module.
That's too bad. The little reading that I had done gave the impression of it being much more general.shirro wrote:The trouble with using glamor is that it only does part of the job and the Intel driver does the rest and there is no driver other than the Intel one to use as a prototype.
MattPurland wrote:Excellent work, keep it up!
Return to “General discussion”
Users browsing this forum: No registered users and 36 guests