CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
firmware Strukturreferenz

#include "firmware_load.h"

+ Zusammengehörigkeiten von firmware:

Datenfelder

uint32_tbuf
 
BufRangebr
 
BufRangelast
 
int os_type
 
uint32_t base
 
int main_offs
 
uint32_t memisostart
 
int size
 
int fsize
 
int cam_idx
 
uint32_t pid_adr
 
int dryos_ver
 
int real_dryos_ver
 
char * dryos_ver_str
 
char * firmware_ver_str
 
char * fw_build_date
 
char * fw_build_time
 
int fwver_idx
 
int pid
 
uint32_t maxram
 
char * cam
 
char * ksys
 
int ksys_idx
 
uint32_t dancing_bits
 
int dancing_bits_idx
 
uint32_t data_start
 
uint32_t data_init_start
 
int data_len
 
uint32_t uncached_adr
 
int uncached_adr_idx
 
uint32_tbuf2
 
uint32_t base2
 
uint32_t base_copied
 
int size2
 
int lowest_idx
 
uint32_t alt_base
 
stub_valuessv
 
union {
   uint8_t *   buf8
 
   uint32_t *   buf32
 
}; 
 
int arch
 
int arch_flags
 
int size8
 
int size32
 
int dryos_ver_patch
 
int dryos_ver_full
 
const char * dryos_ver_str
 
uint32_t dryos_ver_adr
 
uint32_t dryos_ver_ref_adr
 
uint32_t dryos_ver_list [FW_MAX_DRYOS_VERS]
 
uint32_t dryos_ver_count
 
int adr_range_count
 
adr_range_t adr_ranges [FW_MAX_ADR_RANGES]
 
uint32_t rom_code_search_min_adr
 
uint32_t rom_code_search_max_adr
 
uint32_t thumb_default
 
csh cs_handle_thumb
 
csh cs_handle_arm
 
iter_state_tis
 

Ausführliche Beschreibung

Definiert in Zeile 34 der Datei firmware_load.h.

Dokumentation der Datenelemente

union { ... }
int adr_range_count

Definiert in Zeile 121 der Datei firmware_load_ng.h.

Definiert in Zeile 122 der Datei firmware_load_ng.h.

uint32_t alt_base

Definiert in Zeile 75 der Datei firmware_load.h.

int arch

Definiert in Zeile 94 der Datei firmware_load_ng.h.

int arch_flags

Definiert in Zeile 95 der Datei firmware_load_ng.h.

uint32_t base

Definiert in Zeile 40 der Datei firmware_load.h.

uint32_t base2

Definiert in Zeile 69 der Datei firmware_load.h.

uint32_t base_copied

Definiert in Zeile 70 der Datei firmware_load.h.

BufRange * br

Definiert in Zeile 36 der Datei firmware_load.h.

uint32_t* buf

Definiert in Zeile 35 der Datei firmware_load.h.

uint32_t* buf2

Definiert in Zeile 68 der Datei firmware_load.h.

uint32_t* buf32

Definiert in Zeile 90 der Datei firmware_load_ng.h.

uint8_t* buf8

Definiert in Zeile 89 der Datei firmware_load_ng.h.

char* cam

Definiert in Zeile 56 der Datei firmware_load.h.

int cam_idx

Definiert in Zeile 45 der Datei firmware_load.h.

csh cs_handle_arm

Definiert in Zeile 132 der Datei firmware_load_ng.h.

csh cs_handle_thumb

Definiert in Zeile 131 der Datei firmware_load_ng.h.

uint32_t dancing_bits

Definiert in Zeile 59 der Datei firmware_load.h.

int dancing_bits_idx

Definiert in Zeile 60 der Datei firmware_load.h.

uint32_t data_init_start

Definiert in Zeile 62 der Datei firmware_load.h.

int data_len

Definiert in Zeile 63 der Datei firmware_load.h.

uint32_t data_start

Definiert in Zeile 61 der Datei firmware_load.h.

int dryos_ver

Definiert in Zeile 47 der Datei firmware_load.h.

uint32_t dryos_ver_adr

Definiert in Zeile 108 der Datei firmware_load_ng.h.

uint32_t dryos_ver_count

Definiert in Zeile 111 der Datei firmware_load_ng.h.

int dryos_ver_full

Definiert in Zeile 106 der Datei firmware_load_ng.h.

uint32_t dryos_ver_list[FW_MAX_DRYOS_VERS]

Definiert in Zeile 110 der Datei firmware_load_ng.h.

int dryos_ver_patch

Definiert in Zeile 105 der Datei firmware_load_ng.h.

uint32_t dryos_ver_ref_adr

Definiert in Zeile 109 der Datei firmware_load_ng.h.

char* dryos_ver_str

Definiert in Zeile 49 der Datei firmware_load.h.

const char* dryos_ver_str

Definiert in Zeile 107 der Datei firmware_load_ng.h.

char * firmware_ver_str

Definiert in Zeile 50 der Datei firmware_load.h.

int fsize

Definiert in Zeile 44 der Datei firmware_load.h.

char* fw_build_date

Definiert in Zeile 51 der Datei firmware_load.h.

char* fw_build_time

Definiert in Zeile 52 der Datei firmware_load.h.

int fwver_idx

Definiert in Zeile 53 der Datei firmware_load.h.

Definiert in Zeile 133 der Datei firmware_load_ng.h.

char* ksys

Definiert in Zeile 57 der Datei firmware_load.h.

int ksys_idx

Definiert in Zeile 58 der Datei firmware_load.h.

BufRange * last

Definiert in Zeile 36 der Datei firmware_load.h.

int lowest_idx

Definiert in Zeile 72 der Datei firmware_load.h.

int main_offs

Definiert in Zeile 41 der Datei firmware_load.h.

uint32_t maxram

Definiert in Zeile 55 der Datei firmware_load.h.

uint32_t memisostart

Definiert in Zeile 42 der Datei firmware_load.h.

int os_type

Definiert in Zeile 38 der Datei firmware_load.h.

int pid

Definiert in Zeile 54 der Datei firmware_load.h.

uint32_t pid_adr

Definiert in Zeile 46 der Datei firmware_load.h.

int real_dryos_ver

Definiert in Zeile 48 der Datei firmware_load.h.

uint32_t rom_code_search_max_adr

Definiert in Zeile 126 der Datei firmware_load_ng.h.

uint32_t rom_code_search_min_adr

Definiert in Zeile 125 der Datei firmware_load_ng.h.

int size

Definiert in Zeile 43 der Datei firmware_load.h.

int size2

Definiert in Zeile 71 der Datei firmware_load.h.

int size32

Definiert in Zeile 102 der Datei firmware_load_ng.h.

int size8

Definiert in Zeile 101 der Datei firmware_load_ng.h.

Definiert in Zeile 78 der Datei firmware_load.h.

uint32_t thumb_default

Definiert in Zeile 130 der Datei firmware_load_ng.h.

uint32_t uncached_adr

Definiert in Zeile 64 der Datei firmware_load.h.

int uncached_adr_idx

Definiert in Zeile 65 der Datei firmware_load.h.


Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Dateien: