I made some kernel changes to test effects of the performance of /dev/random and entropy availability. Anyone who sees tangible improvements with Seeder, please try this and report your findings.
Changes:
* Use hardware rng istead of software rng for all /dev/random and /dev/urandom operations.
* Short circuit all code paths that add entropy (both kernel and userspace), as they are no longer needed.
* Hard code available entropy to the maximum.
* Apply the ELF patch that uses get_random_int().
To test:
1. Remove all traces of Seeder. I suggest a dirty flash.
2. Test performance.
3. Install the new boot image.
4. Verify the kernel version says -cm-hwrng and entropy_avail is 4096.
4. Test performance.
To install the new boot image, download the appropriate image:
CM10b6
AOKP41b6
Push this to the phone as eg. /data/local/tmp/boot.img, then run this as root:
dd if=/data/local/tmp/boot.img of=/dev/block/mmcblk0p8 bs=4096
Make sure you type that correctly! I suggest copy/paste.
Now reboot the phone and verify the kernel version.