@RaymanFX: wonder ful job on booting CM ! I'm interested, what was keeping it from booting ?
Anyway I'm actually facing a similar problem that you are facing now, I want to move our CM12 onto the lollipop blobs but my RIL is dead when I transplant the kernel + blobs, so need to get it going again just like you

I just learned something that was VERY helpful, maybe you knew it already but it was new to me. The thing is that most Samsung code has a way to determine the logging level and there are different ways they do that. I was just reverse engineering our lollipop RIL and found out that the way our RIL does it: it reads "ro.debug_level". This can be set to the highest level (4) by adding this to your kernel command line:
androidboot.debug_level=0x4948
and then add to your build prop the setting itself:
ro.debug_level=0x4948
After this it shows me in the radio buffer:
04-07 12:18:38.399 E/RILD ( 332): LoadLogLevel: Log level is 4.
I now have so much more logging output in the radio buffer and it's much easier to see what's actually going on. Anyway very helpful to my own problems and I immediately thought of you, cause I think you're struggling with the same problems (getting RIL up) and I thought this wonderful trick might be of help to you too. But maybe you knew this already

Anyway, good luck mate !
*EDIT* BOOM just got my RIL up, with the new logging output it was easy to see where it was going wrong