If it's the bt8xxx.ko, mcypt.ko and sd8xxx.ko modules you're after, then I've just rebuilt 3.1.6 with those modules. Not sure about the mlan.ko, is mcypt.ko a replacement?
With these modules added, you'll probably have to blacklist conflicting modules.
I have been building the bt8xxx.ko, mcypt.ko and sd8xxx.ko modules for your Dream kernel since 2.6.38 and they worked OK on the earlier Dreamplugs. The mlan.ko appears to be an mcypt.ko replacement.
The sd8xxx.ko and bt8xxx.ko on the new Dreamplugs have modinfos that are very different, I posted details at
http://www.plugcomputer.org/plugforum/index.php?topic=6007.msg19647#msg19647.
they are also loaded as
insmod /root/mlan.ko
insmod /root/sd8xxx.ko fw_name=mrvl/sd8787_uapsta.bin
The sd8xxx.ko has the same name but is clearly nothing like its predecessor.
The interesting thing is that the new sd8xxx provides both mlan0(client) and uap0(ap mode). So it would seem that this module also obsoletes the uap8xxx patch that you provide. A brief look indicates lots of enhancements to both wifi and more so bluetooth.
My enquiries, so far, have resulted in responses like "Marvell is not prepared to release the source code for these drivers".
On the bright side, your 3.1.6 kernel is good for eeverything else on the new Dreamplug, just no bluetooth or wifi.
On the not so bright side it appears that the new Dreamplugs only have wifi available if you use the kernel provided Globalscale. This is a binary only distribution (source code free zone).
Do you have access to the sd8xxx source for the SD8787?