I have a working gp8psk driver (it's part of dvb-usb) compiled in 2.6.18-7.3 environment.
and it works fine with DM500HD (and similar) receivers.
I tried to recompile gp8psk driver for a newer kernel version used in DMM images - 2.6.18-7.4.
And I can not. Compilation aborts on ringbufer functions use.
Looks like DMM changed dvb_ringbuffer.h and dvb_ringbuffer.c files in this latest kernel version.
But they provided ONLY header file (dvb_ringbuffer.h).
New dvb_ringbuffer.h file has different prototypes for the same function used in older dvb_ringbuffer.h.
As a result, dvb-core.o can not be compiled.
surely, I can not recompile my gp8psk driver (it depends on dvb-core).
Is dvb_ringbuffer.c going to be published?
and possibly all other changes in the code required to compile dvb-core.
Right now my compilation stops with this error:
dmxdev.c:101: error: too many arguments to function 'dvb_ringbuffer_read'
I don't know what else is wrong with the source after that.
PS: I tried to compile my driver against older dvb-core folder (which I copied from 2.6.18-7.3).
I was able to compile the driver, and even mount it. But as soon as I started usbtuner, kernel crashed.