Parent1 : http://magiclantern.wikia.com/wiki/2.0.4_AJ
Parent2 : http://magiclantern.wikia.com/wiki/2.0.4_TOP_Level_routines
AJ_StartupPrepareCapture()[]
This routine is located at 0xFF814350 in 2.0.4
AJ_startupPrepareCapture() | Description |
---|---|
AJ_startupPrepareCapture_n_FCACHE() |
Malloc of FC memory was done in AJ_startupPrepareProperty()
|
AJ_FCACHE_ClearCacheList() | |
AJ_RscMgr_shootstorage_related() |
Allocate 0x1DC bytes for shootStorage_struct Creates a task called "RscMgr" that calls AJ_TryReceiveMessageQueue_task() Create SRM_StateObject Create a "MEMORY_QUEUE_SRM" and a "STORAGE_QUEUE_SRM" Calls TH_prop_register_slave() Calls AJ_EventMgr.c() to setup AutoPowerOff <guess> |
AJ_RscMgr_create_task_class_p1()
|
|
AJ_RscWrap_pfAllocMemoryCBR() | "InitializeResourceWrapper" |
AJ_PROPAD_GetPropertyData() | Calls AJ_JOB_InitializeJobClass() |
AJ_guess_object_or_header_activity() | |
AJ_DryOS_startup() | |
AJ_SCS_Initialize() | |
AJ_SBS_Initialize() | Shot Black Related |
AJ_SPS_Initialize() | ShootPreDevelop and init StateObject |
AJ_FM_RegisterNumberNotifyCallback() | |
AJ_startupPrepareRemote() | AJ to come back and fill this in. Lots happening |
AJ_FM_Prepare() | |
AJ_TOM_Initialize() | |
AJ_FSS_Initialize() |
NB: The firmware reports both FCS and FSS initialisation as FCS initialise.
|
AJ_calls_AJ_fcsExifMacCreate_related()
|
|
AJ_MainMessQueue_n_MainControlTask_n_hotplugInit_n_MPU_n_AJ_MainCtrl() |
This calls AJ_MainCntl() which loop forever |