The cal-tool and libcal* and libdsme* libs are just a bunch of stupid and modularized layers to access to the /dev/retu and /dev/tahvo. Both drivers are Free under the GPL
You can get a look here: http://master.kernel.org/git/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;a=tree;f=drivers/cbus;h=ab6f07743848fd6334549d1dd8fd54fc1b8b46f5;hb=HEAD I have found a userland example here: http://www.arava.co.il/matan/770/user_retu_tahvo.h http://www.arava.co.il/matan/770/retu-adc.c These files are also from Nokia, but headers points to be under the GPL too. So, i was playing a bit with arm assembly these days and I am planning to reimplement the bme daemon and cal-tool functionalities in pure assembly under the GPL too. These tools will allow us (theorically) to build a completely free initfs with extended features like an userland flasher, rootfs dumper to mmc and such things we will love to have ;) The wifi stuff is also a mistery, does anyone tried to replace the privative driver with a free one? I remember to read something about this few months ago on the maemo-developers mailing list. IMHO the freeing of nokia starts from the initfs and downs to the rootfs, we can let the xloader and secondary stuff for later. coz it's really hard and dangerous, and we need to know how to make cold flashes and understand how the jtag? port works to be sure to not to brick our tablet pc's O:) Anybody wanna help me with the retu/tahvo userland handlers? a documentation would be cool, the kernel code looks enought readable to do it. Have fun! --pancake _______________________________________________ 0xffff mailing list 0xffff@lists.nopcode.org https://lists.nopcode.org/mailman/listinfo/0xffff