CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
boot_hdr.c-Dateireferenz
#include "lolevel.h"
#include "platform.h"
#include "core.h"
#include "dryos31.h"
+ Include-Abhängigkeitsdiagramm für boot_hdr.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define offsetof(TYPE, MEMBER)   ((int) &((TYPE *)0)->MEMBER)
 
#define LED_GREEN   0xC0220130
 
#define LED_ORANGE   0xC0220134
 
#define LED_AF   0xC0223030
 

Funktionen

void Battery_door_hack ()
 
void task_CaptSeq ()
 
void task_InitFileModules ()
 
void task_MovieRecord ()
 
void task_ExpDrv ()
 
void task_FileWrite ()
 
void taskHook (context_t **context)
 
void CreateTask_spytask ()
 

Variablen

const char *const new_sa = &_end
 

Makro-Dokumentation

#define LED_AF   0xC0223030

Definiert in Zeile 10 der Datei boot_hdr.c.

#define LED_GREEN   0xC0220130

Definiert in Zeile 8 der Datei boot_hdr.c.

#define LED_ORANGE   0xC0220134

Definiert in Zeile 9 der Datei boot_hdr.c.

#define offsetof (   TYPE,
  MEMBER 
)    ((int) &((TYPE *)0)->MEMBER)

Definiert in Zeile 6 der Datei boot_hdr.c.

Dokumentation der Funktionen

void Battery_door_hack ( )
void CreateTask_spytask ( )

Definiert in Zeile 38 der Datei boot_hdr.c.

38  {
39  _CreateTask("SpyTask", 0x19, 0x2000, core_spytask, 0);
40 };
void task_CaptSeq ( )
void task_ExpDrv ( )
void task_FileWrite ( )
void task_InitFileModules ( )
void task_MovieRecord ( )
void taskHook ( context_t **  context)

Definiert in Zeile 23 der Datei boot_hdr.c.

24 {
25  task_t *tcb=(task_t*)((char*)context-offsetof(task_t, context));
26 
27  // Replace firmware task addresses with ours
28  if(tcb->entry == (void*)task_CaptSeq) tcb->entry = (void*)capt_seq_task;
29  if(tcb->entry == (void*)task_InitFileModules) tcb->entry = (void*)init_file_modules_task;
30  if(tcb->entry == (void*)task_MovieRecord) tcb->entry = (void*)movie_record_task;
31  if(tcb->entry == (void*)task_ExpDrv) tcb->entry = (void*)exp_drv_task;
32  if(tcb->entry == (void*)task_FileWrite) tcb->entry = (void*)filewritetask;
33 }

Variablen-Dokumentation

const char* const new_sa = &_end

Definiert in Zeile 12 der Datei boot_hdr.c.