#include "lolevel.h"
#include "platform.h"
#include "core.h"
gehe zum Quellcode dieser Datei
!!
Definiert in Zeile 15 der Datei boot.c.
24 volatile long *p=(
void*)
LED_PR;
30 for(i=0;i<0x200000;i++){
35 for(i=0;i<0x200000;i++){
60 "MCR p15, 0, R0,c6,c0\n"
61 "MOV R0, #0xC000002F\n"
62 "MCR p15, 0, R0,c6,c1\n"
64 "MCR p15, 0, R0,c6,c2\n"
65 "LDR R0, =0x10000031\n"
66 "MCR p15, 0, R0,c6,c3\n"
67 "MOV R0, #0x40000017\n"
68 "MCR p15, 0, R0,c6,c4\n"
69 "LDR R0, =0xFF80002D\n"
70 "MCR p15, 0, R0,c6,c5\n"
72 "MCR p15, 0, R0,c2,c0\n"
74 "MCR p15, 0, R0,c2,c0, 1\n"
76 "MCR p15, 0, R0,c3,c0\n"
77 "LDR R0, =0x3333330\n"
78 "MCR p15, 0, R0,c5,c0, 2\n"
79 "LDR R0, =0x3333330\n"
80 "MCR p15, 0, R0,c5,c0, 3\n"
81 "MRC p15, 0, R0,c1,c0\n"
82 "ORR R0, R0, #0x1000\n"
84 "MCR p15, 0, R0,c1,c0\n"
87 "MRC p15, 0, R0,c1,c0\n"
88 "ORR R0, R0, #0x1000\n"
91 "MCR p15, 0, R0,c1,c0\n"
95 "LDR R2, =0xFFEF3DF0\n"
121 "MRC p15, 0, R0,c1,c0\n"
122 "ORR R0, R0, #0x1000\n"
125 "MCR p15, 0, R0,c1,c0\n"
Definiert in Zeile 43 der Datei boot.c.
45 long *canon_data_src = (
void*)0xFFEDAC70;
46 long *canon_data_dst = (
void*)0x1900;
47 long canon_data_len = 0xDF84 - 0x1900;
48 long *canon_bss_start = (
void*)0xDF84;
49 long canon_bss_len = 0xD4F38 - 0xDF84;
56 "MRC p15, 0, R0,c1,c0\n"
57 "ORR R0, R0, #0x1000\n"
60 "MCR p15, 0, R0,c1,c0\n"
64 for(i=0;i<canon_data_len/4;i++)
65 canon_data_dst[i]=canon_data_src[i];
67 for(i=0;i<canon_bss_len/4;i++)
70 asm volatile (
"B sub_FFC001A4_my\n");
void createHook |
( |
void * |
pNewTcb) | |
|
Definiert in Zeile 110 der Datei main.c.
112 char *name = (
char*)(*(
long*)((
char*)pNewTcb+0x34));
113 long *entry = (
long*)((
char*)pNewTcb+0x74);
123 if (
my_ncmp(name,
"tPhySw", 6) == 0){
127 if (
my_ncmp(name,
"tInitFileM", 10) == 0){
136 if (
my_ncmp(name,
"tCaptSeqTa", 10) == 0){
140 #if CAM_CHDK_HAS_EXT_VIDEO_MENU
141 if (
my_ncmp(name,
"tMovieReco", 10) == 0){
147 if (
my_ncmp(name,
"tExpDrvTas", 10) == 0){
152 #if CAM_HAS_FILEWRITETASK_HOOK
153 if (
my_ncmp(name,
"tFileWrite", 10) == 0){
161 if (
my_ncmp(name,
"tTouchW", 7) == 0){
void deleteHook |
( |
void * |
pTcb) | |
|
Definiert in Zeile 135 der Datei boot.c.
138 "STR LR, [SP,#-4]!\n"
148 "B h_usrKernelInit\n"
Definiert in Zeile 152 der Datei boot.c.
156 "STMFD SP!, {R4,LR}\n"
184 "LDR R0, =h_usrRoot\n"
198 "LDMFD SP!, {R4,PC}\n"
Definiert in Zeile 203 der Datei boot.c.
206 "STMFD SP!, {R4,R5,LR}\n"
233 "LDMFD SP!, {R4,R5,LR}\n"
Definiert in Zeile 5 der Datei boot.c.