Changeset 950
- Timestamp:
- 09/26/10 23:59:23 (3 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
-
loader/ixus95_sd1200/entry.S (modified) (1 diff)
-
loader/ixus95_sd1200/resetcode/main.c (modified) (2 diffs)
-
platform/ixus95_sd1200/sub/100c/boot.c (modified) (8 diffs)
-
platform/ixus95_sd1200/sub/100c/makefile.inc (modified) (1 diff)
-
platform/ixus95_sd1200/sub/100c/stubs_auto.S (modified) (1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk/loader/ixus95_sd1200/entry.S
r910 r950 1 1 .section .entry 2 3 // Turn OFF SD Card power 4 // to support autostart 5 // not known if needed on this cam 6 LDR R3, =0xC0220018 // sub_FFC40150 near task_SD1stInit 7 MOV R2, #0x44 8 STR R2, [R3] 9 10 // idle cycle 11 MOV R3, #0x8000 12 1: 13 SUB R3, R3, #1 14 CMP R3, #0 15 BNE 1b 16 2 17 // ordinary startup... 3 18 -
trunk/loader/ixus95_sd1200/resetcode/main.c
r910 r950 78 78 "CMP R4, #7\n" // ??? 79 79 "STR R0, [R1,#0xFC]\n" 80 "LDMEQFD SP!, {R4,PC}\n" //??? 80 // "LDMEQFD SP!, {R4,PC}\n" // from original restart func, doesn't make sense here 81 81 "MOV R0, #0x78\n" 82 82 "MCR p15, 0, R0,c1,c0\n" … … 96 96 // "LDR R0, =loc_FF810000\n" 97 97 "mov R0, %0\n" 98 "LDMFD SP!, {R4,LR}\n" //??? 98 // "LDMFD SP!, {R4,LR}\n" // no return possible 99 99 "BX R0\n" 100 100 : : "r"(dst_void) : "memory","r0","r1","r2","r3","r4"); -
trunk/platform/ixus95_sd1200/sub/100c/boot.c
r910 r950 10 10 extern long wrs_kernel_bss_start; 11 11 extern long wrs_kernel_bss_end; 12 /* 12 13 long aHookList[128]; 13 14 long aHookNum=0; 15 */ 14 16 15 17 // Forward declarations 16 18 void CreateTask_spytask(); 17 void CreateTask_blinker();19 //void CreateTask_blinker(); 18 20 void boot(); 19 void DumpMemory(char *path, void *start_address, int length);21 //void DumpMemory(char *path, void *start_address, int length); 20 22 21 23 void taskCreateHook(int *p) { 24 // reyalp - ??? 25 /* 22 26 int i; 23 27 int found=0; … … 43 47 44 48 } 49 */ 45 50 46 51 p-=17; … … 124 129 " STR R1, [R2]\n" */ 125 130 131 // reyalp - WTF ? either you need this OR the for loops, but not both... 126 132 // Without this chunk we get stuck in stdioSetup 127 133 " LDR R0, =0xFFECD3E4\n" … … 293 299 asm volatile ( 294 300 " STMFD SP!, {R3,LR}\n" 295 " BL sub_FFC11B18\n" //nullsub301 //" BL sub_FFC11B18\n" //nullsub 296 302 " BL sub_FFC18AC8\n" 297 303 " CMP R0, #0\n" … … 309 315 "loc_FFC0C298:\n" 310 316 " BL sub_FFC11B20\n" 311 " BL sub_FFC11B1C\n" //nullsub317 //" BL sub_FFC11B1C\n" //nullsub 312 318 " BL sub_FFC16D84\n" 313 319 " LDR R1, =0x34E000\n" … … 338 344 " BL sub_FFC18B08\n" // j_nullsub 339 345 " BL sub_FFC18CEC\n" 340 " BL sub_FFC18B9C\n" 346 //" BL sub_FFC18B9C\n" // diskboot 341 347 ); 342 348 … … 507 513 } 508 514 515 #if 0 509 516 const unsigned ledlist[]={ 510 517 0xC0220134, // green … … 588 595 } 589 596 597 void CreateTask_blinker() { 598 _CreateTask("Blinker", 0x1, 0x200, task_blinker, 0); 599 } 600 #endif 590 601 591 602 void CreateTask_spytask() { 592 603 _CreateTask("SpyTask", 0x19, 0x2000, core_spytask, 0); 593 }594 595 void CreateTask_blinker() {596 _CreateTask("Blinker", 0x1, 0x200, task_blinker, 0);597 604 } 598 605 -
trunk/platform/ixus95_sd1200/sub/100c/makefile.inc
r910 r950 12 12 PLFLAGS+=-DRESTARTSTART=$(RESTARTSTART) 13 13 14 #NEED_ENCODED_DISKBOOT=1 14 NEED_ENCODED_DISKBOOT=2 15 15 16 16 KEYSYS=d4 17 ifdef OPT_FI218 include $(topdir)/platform/fi2.inc19 endif20 21 -
trunk/platform/ixus95_sd1200/sub/100c/stubs_auto.S
- Property svn:eol-style set to native
Note: See TracChangeset
for help on using the changeset viewer.