A bit of a status update:
I restarted the port using the SX10 port and incorporating the changes of sethv. I also have a list of all the things that are done and still have to be done. If there is interest I can share it and the same holds for the sources (both require a bit of cleanup before posting, though). In short, there are some constants in platform/ixus870_sd880 that need to be checked (especially the keymap) and most of the assembly code in the platform/ixus870_sd880/sub/1.01a has to be updated where needed. I'm currently working on boot.c myself.
With a bit of luck I can finish most of this myself today, but help is definitely welcome. What is needed to help is the dumps of the ixus870 and the sx10 (e.g. in IDA; see wiki) and the sources of sx10. I'm hanging around in the #chdk IRC channel if you want to talk to me directly.