I've tried to restore 5DC to build on vxworks_dm_spy branch and got an almost working build with lot of problems.
After tring to understand the differences from 40D and 450D by reading all topic bout those ports and comparing the code there are some part in 5DC that I cant understand. Alex and Coutts did a great in finding lot of stuff but there are some maybe important stubs not found like current_task.
I tried to find some but with my zero understanding of ARM i can only find a couple.
From what I understood of the boot process 5DC is the only one that is using ARM patches to load ML and maybe those are now partially broken by the changes in ML codebase? In past Coutts first and then 0xAF with help from g3gg0 worked to enable cache-hacks on 5DC but still we don't have it working. I've tried to figure out how to mke it work bu I've just figured out that i've no clue on how to go on, so I'm here for help.
I don't know what is needed to be done to fix the boot process or what can I do like boring easy stuff maybe, I can provide dumps if needed. I'm still making my test without qemu because can't figure out how to make it work with 5DC but didn't tried a lot.
I'm also tring to find current_task and in qemu model_list.c there is a note that curent_task_addr is in MEM(0x2D2C4) is it the same?
And how do I look it out?
Actually my build of ML can't show fonts or save seems, so main output I have is blue and red led. But I can build and load the old port based on the last code from 0xAF and so I think I can use that for getting that MEM maybe