Thanks, I've a working environment now, and have successfully compiled the sx280 and have created a skeleton for the sx60.
I'm currently looking into the results of the disassembled dumps (via the perl script) of both cameras. While I can make sense of values in stubs_min.S (I can map similar portion of code across the sx280 and the sx60), I am not understanding the addresses I find in stubs_entry_2.S.
For instance in the stubs_entry_2.S for the sx280_102b I read:
NHSTUB(AllocateUncacheableMemory ,0xfc15a7e5)
however in the dump for the same sx280_102b I cannot see anything meaningful at that location (while I seem to have an entry at fc15a7e4):
loc_fc15a7e4: ; 15 refs
"...F@0]
":
fc15a7e4: b570 push {r4, r5, r6, lr}
fc15a7e6: 4606 mov r6, r0
fc15a7e8: 3040 adds r0, #64
fc15a7ea: f15d f9c7 bl loc_fc2b7b7c
loc_fc15a7ee:
fc15a7ee: 0004 movs r4, r0
fc15a7f0: d00d beq.n loc_fc15a80e
Do you have any hint about how to interpret the addresses in stubs_entry_2.S and how to map those to the results of the disassembler perl script?
Also, I would like to better understand the meaning of the remark "thumb functions NEED the thumb bit in the below list". How can I distinguish arm/thumb functions?
Thanks a lot, apologies if the questions are really basic