wl.o module depends on:
- kernel internals
- broadcom SDK internals
It is very complex task to provide binary compatibility for old module. Even "just for fun"...
About makefiles - both we & Oleg simply forgot to remove WL-HDD at all.
Anyway, for any device with 16Mb RAM you can forget about 2.6 kernel, period.