boot.c is running into an infinite loop: function loc_FFC001A4_my keeps in loop "BCC loc_FFC001B0".
Does anyone from the more experienced developers have an idea?
I used the original firmware boot code (as sx10 does) in function boot() first but booting hungs in the loc_FFC0013C-part (look at function old_boot). So I decided to switch to older boot method as sx100 (for example) does: the canon_data_* and canon_bss_*-thing and do a jump straight into the init sequence (look at function boot() and loc_FFC001A4_my). And there you will get wild blinking..
@m_vitaly: yes, for sure. Porting is mainly done in terms of identifying function stubs and pointers in fw, adapting the source tree (mainly assembler code and pointers/addresses/registers/variables), defining camera properties and so on. Compiling is running through without errors and the camera accepts bootdisk.bin and it flashs the LEDs for debug. But thats all for now. The camera doesn't boot. If one have solved that, then we have to do a lot of testing and corrective work.
edit: deleted code sniplet