In trunk r6225, I added multipartition support, requested by Mlapse in
https://chdk.setepontos.com/d/14717
This allows FAT16 boot partition with exFAT for data, which is reported to give better performance with large cards.
Note
* The boot partition
must be FAT16, not FAT32
* You cannot use CHDK (or the Canon MakeBootDisk eventproc) to make it bootable, you must use an external tool like stick, chimp or dd to write the BOOTDISK string
I tested 100d, but 100b and 100c are not tested. They should be fine since the relevant code is identical in 100c and only differs by function addresses in 100b, but if anyone owners of those subs want to confirm r6225 still works, that would be appreciated.