Changeset 942
- Timestamp:
- 02/05/12 14:10:17 (16 months ago)
- Location:
- trunk
- Files:
-
- 87 edited
-
include/lolevel.h (modified) (1 diff)
-
platform/a1000/lib.c (modified) (1 diff)
-
platform/a1100/lib.c (modified) (1 diff)
-
platform/a2000/lib.c (modified) (1 diff)
-
platform/a3000/lib.c (modified) (1 diff)
-
platform/a3300/lib.c (modified) (1 diff)
-
platform/a410/lib.c (modified) (1 diff)
-
platform/a430/lib.c (modified) (1 diff)
-
platform/a450/lib.c (modified) (1 diff)
-
platform/a460/lib.c (modified) (1 diff)
-
platform/a470/lib.c (modified) (1 diff)
-
platform/a480/lib.c (modified) (1 diff)
-
platform/a490/lib.c (modified) (1 diff)
-
platform/a495/lib.c (modified) (1 diff)
-
platform/a530/lib.c (modified) (1 diff)
-
platform/a540/lib.c (modified) (1 diff)
-
platform/a550/lib.c (modified) (1 diff)
-
platform/a560/lib.c (modified) (1 diff)
-
platform/a570/lib.c (modified) (1 diff)
-
platform/a580/lib.c (modified) (1 diff)
-
platform/a590/lib.c (modified) (1 diff)
-
platform/a610/lib.c (modified) (1 diff)
-
platform/a620/lib.c (modified) (1 diff)
-
platform/a630/lib.c (modified) (1 diff)
-
platform/a640/lib.c (modified) (1 diff)
-
platform/a650/lib.c (modified) (1 diff)
-
platform/a700/lib.c (modified) (1 diff)
-
platform/a710/lib.c (modified) (1 diff)
-
platform/a720/lib.c (modified) (1 diff)
-
platform/d10/lib.c (modified) (1 diff)
-
platform/g10/lib.c (modified) (1 diff)
-
platform/g11/lib.c (modified) (1 diff)
-
platform/g12/lib.c (modified) (1 diff)
-
platform/g7/lib.c (modified) (1 diff)
-
platform/g9/lib.c (modified) (1 diff)
-
platform/generic/lib.c (modified) (1 diff)
-
platform/generic/wrappers.c (modified) (1 diff)
-
platform/ixus1000_sd4500/lib.c (modified) (1 diff)
-
platform/ixus100_sd780/lib.c (modified) (1 diff)
-
platform/ixus120_sd940/lib.c (modified) (1 diff)
-
platform/ixus200_sd980/lib.c (modified) (1 diff)
-
platform/ixus220_elph300hs/lib.c (modified) (1 diff)
-
platform/ixus230_elph310hs/lib.c (modified) (1 diff)
-
platform/ixus300_sd4000/lib.c (modified) (1 diff)
-
platform/ixus310_elph500hs/lib.c (modified) (1 diff)
-
platform/ixus40_sd300/lib.c (modified) (1 diff)
-
platform/ixus50_sd400/lib.c (modified) (1 diff)
-
platform/ixus55_sd450/lib.c (modified) (1 diff)
-
platform/ixus60_sd600/lib.c (modified) (1 diff)
-
platform/ixus65_sd630/lib.c (modified) (1 diff)
-
platform/ixus700_sd500/lib.c (modified) (1 diff)
-
platform/ixus70_sd1000/lib.c (modified) (1 diff)
-
platform/ixus750_sd550/lib.c (modified) (1 diff)
-
platform/ixus75_sd750/lib.c (modified) (1 diff)
-
platform/ixus800_sd700/lib.c (modified) (1 diff)
-
platform/ixus80_sd1100/lib.c (modified) (1 diff)
-
platform/ixus850_sd800/lib.c (modified) (1 diff)
-
platform/ixus85_sd770/lib.c (modified) (1 diff)
-
platform/ixus860_sd870/lib.c (modified) (1 diff)
-
platform/ixus870_sd880/lib.c (modified) (1 diff)
-
platform/ixus900_sd900/lib.c (modified) (1 diff)
-
platform/ixus90_sd790/lib.c (modified) (1 diff)
-
platform/ixus950_sd850/lib.c (modified) (1 diff)
-
platform/ixus95_sd1200/lib.c (modified) (1 diff)
-
platform/ixus960_sd950/lib.c (modified) (1 diff)
-
platform/ixus970_sd890/lib.c (modified) (1 diff)
-
platform/ixus980_sd990/lib.c (modified) (1 diff)
-
platform/ixusizoom_sd30/lib.c (modified) (1 diff)
-
platform/s2is/lib.c (modified) (1 diff)
-
platform/s3is/lib.c (modified) (1 diff)
-
platform/s5is/lib.c (modified) (1 diff)
-
platform/s90/lib.c (modified) (1 diff)
-
platform/s95/lib.c (modified) (1 diff)
-
platform/sx1/lib.c (modified) (1 diff)
-
platform/sx10/lib.c (modified) (1 diff)
-
platform/sx100is/lib.c (modified) (1 diff)
-
platform/sx110is/lib.c (modified) (1 diff)
-
platform/sx120is/lib.c (modified) (1 diff)
-
platform/sx130is/lib.c (modified) (1 diff)
-
platform/sx150is/lib.c (modified) (1 diff)
-
platform/sx20/lib.c (modified) (1 diff)
-
platform/sx200is/lib.c (modified) (1 diff)
-
platform/sx220hs/lib.c (modified) (1 diff)
-
platform/sx230hs/lib.c (modified) (1 diff)
-
platform/sx30/lib.c (modified) (1 diff)
-
platform/sx40hs/lib.c (modified) (1 diff)
-
platform/tx1/lib.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/lolevel.h
r930 r942 293 293 #ifdef CAM_CHDK_PTP 294 294 extern int _add_ptp_handler(int, void*, int); 295 extern void _set_control_event(int); 296 extern void _PB2Rec(); 297 extern void _Rec2PB(); 295 298 #endif 296 299 -
trunk/platform/a1000/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/a1100/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 #define LED_DP 0xC02200CC // direct-print (blue) -
trunk/platform/a2000/lib.c
r470 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 #define LED_PR 0xc02200C4 -
trunk/platform/a3000/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/a3300/lib.c
r935 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/a410/lib.c
r835 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a430/lib.c
r937 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a450/lib.c
r680 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a460/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a470/lib.c
r936 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/a480/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/a490/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 // only two LEDs in A490: -
trunk/platform/a495/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 // only two LEDs in A495: -
trunk/platform/a530/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 int get_flash_params_count(void){ -
trunk/platform/a540/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ // from 710 added -
trunk/platform/a550/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a560/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/a570/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/a580/lib.c
r835 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/a590/lib.c
r470 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 extern void my_debug_led(); -
trunk/platform/a610/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a620/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a630/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a640/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a650/lib.c
r470 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/a700/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a710/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/a720/lib.c
r470 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/d10/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/g10/lib.c
r910 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() // G10 : ixus980_sd990 version seems to work well -
trunk/platform/g11/lib.c
r909 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/g12/lib.c
r904 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/g7/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/g9/lib.c
r470 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/generic/lib.c
r858 r942 1 1 #include "platform.h" 2 #include "levent.h"3 4 #ifdef CAM_DRYOS //DryOS5 6 extern void _set_control_event(int);7 extern void _PB2Rec();8 extern void _Rec2PB();9 int switch_mode_usb(int mode) {10 #ifdef CAM_CHDK_PTP11 if ( mode == 0 ) {12 _Rec2PB();13 _set_control_event(0x80000000|CAM_USB_EVENTID); // ConnectUSBCable 0x10A5 (0x10B3 in DryOS R49)14 } else if ( mode == 1 ) {15 _set_control_event(CAM_USB_EVENTID); // DisconnectUSBCable 0x10A6 (0x10B4 in DryOS R49)16 _PB2Rec();17 } else return 0;18 return 1;19 #else20 return 0;21 #endif //CAM_CHDK_PTP22 }23 24 #else //VxWorks25 26 int switch_mode_usb(int mode) {27 if ( mode == 0 ) {28 levent_set_play();29 } else if ( mode == 1 ) {30 levent_set_record();31 } else return 0;32 return 1;33 }34 35 #endif //CAM_DRYOS -
trunk/platform/generic/wrappers.c
r934 r942 1284 1284 #endif 1285 1285 1286 1286 // TODO mode switch function should detect if USB is connected or not, 1287 // and do regular or special switch as needed 1288 #ifdef CAM_DRYOS 1287 1289 int __attribute__((weak)) switch_mode_usb(int mode) 1288 1290 { 1289 1290 return 0; 1291 } 1291 #ifdef CAM_CHDK_PTP 1292 if ( mode == 0 ) { 1293 _Rec2PB(); 1294 _set_control_event(0x80000000|CAM_USB_EVENTID); // ConnectUSBCable 0x10A5 (0x10B3 in DryOS R49) 1295 } else if ( mode == 1 ) { 1296 _set_control_event(CAM_USB_EVENTID); // DisconnectUSBCable 0x10A6 (0x10B4 in DryOS R49) 1297 _PB2Rec(); 1298 } else return 0; 1299 return 1; 1300 #else 1301 return 0; 1302 #endif // CAM_CHDK_PTP 1303 } 1304 1305 #else // vxworks 1306 // this doesn't need any special functions so it's defined even without CHDK_CAM_PTP 1307 int __attribute__((weak)) switch_mode_usb(int mode) 1308 { 1309 if ( mode == 0 ) { 1310 levent_set_play(); 1311 } else if ( mode == 1 ) { 1312 levent_set_record(); 1313 } else return 0; 1314 return 1; 1315 } 1316 #endif // vxworks 1292 1317 1293 1318 /* -
trunk/platform/ixus1000_sd4500/lib.c
r902 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 /* -
trunk/platform/ixus100_sd780/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/ixus120_sd940/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 #define LED_GREEN 0xC0220130 -
trunk/platform/ixus200_sd980/lib.c
r835 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 extern int enabled_refresh_physical_screen; -
trunk/platform/ixus220_elph300hs/lib.c
r904 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/ixus230_elph310hs/lib.c
r931 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/ixus300_sd4000/lib.c
r902 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() { -
trunk/platform/ixus310_elph500hs/lib.c
r904 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/ixus40_sd300/lib.c
r478 r942 2 2 #include "lolevel.h" 3 3 #define PARAM_FILE_COUNTER 0x2E 4 #include "../generic/lib.c"5 4 6 5 extern void _sub_FF821D04(long mem, long *data); -
trunk/platform/ixus50_sd400/lib.c
r478 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/ixus55_sd450/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/ixus60_sd600/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/ixus65_sd630/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/ixus700_sd500/lib.c
r478 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/ixus70_sd1000/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 //define LED_AF 0xc02200C0 // found in "taskcreate_LEDCon" -
trunk/platform/ixus750_sd550/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/ixus75_sd750/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 //define LED_AF 0xc02200C0 // found in "taskcreate_LEDCon" -
trunk/platform/ixus800_sd700/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 int get_flash_params_count(void){ -
trunk/platform/ixus80_sd1100/lib.c
r470 r942 1 1 #include "platform.h" 2 2 #include "leds.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/ixus850_sd800/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 //define LED_AF 0xc02200C0 // found in "taskcreate_LEDCon" -
trunk/platform/ixus85_sd770/lib.c
r835 r942 2 2 #include "lolevel.h" 3 3 #include "leds.h" 4 #include "../generic/lib.c"5 4 6 5 void shutdown() -
trunk/platform/ixus860_sd870/lib.c
r470 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/ixus870_sd880/lib.c
r566 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/ixus900_sd900/lib.c
r835 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 /* led addresses, look in function "taskcreate_LEDCon" ROM:FF82F958 (branch to ROM:FF82FEC8) -
trunk/platform/ixus90_sd790/lib.c
r835 r942 2 2 #include "lolevel.h" 3 3 #include "leds.h" 4 #include "../generic/lib.c"5 4 6 5 void shutdown() -
trunk/platform/ixus950_sd850/lib.c
r478 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 int get_flash_params_count(void){ -
trunk/platform/ixus95_sd1200/lib.c
r835 r942 2 2 #include "lolevel.h" 3 3 #include "sd1200_debug.h" 4 #include "../generic/lib.c"5 4 6 5 void vid_bitmap_refresh() -
trunk/platform/ixus960_sd950/lib.c
r470 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/ixus970_sd890/lib.c
r835 r942 2 2 #include "lolevel.h" 3 3 #include "leds.h" 4 #include "../generic/lib.c"5 4 6 5 void shutdown() -
trunk/platform/ixus980_sd990/lib.c
r566 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/ixusizoom_sd30/lib.c
r478 r942 1 #include "../generic/lib.c"2 1 3 2 int get_flash_params_count(void){ -
trunk/platform/s2is/lib.c
r478 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/s3is/lib.c
r478 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/s5is/lib.c
r470 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 #define LED_PR 0xC02200D4 -
trunk/platform/s90/lib.c
r909 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown() -
trunk/platform/s95/lib.c
r909 r942 2 2 #include "lolevel.h" 3 3 #include "gui.h" 4 #include "../generic/lib.c"5 4 6 5 static char* frame_buffer[2]; -
trunk/platform/sx1/lib.c
r566 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/sx10/lib.c
r470 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/sx100is/lib.c
r470 r942 1 1 #include "platform.h" 2 #include "../generic/lib.c"3 2 4 3 void shutdown() -
trunk/platform/sx110is/lib.c
r566 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 #define LED_PR 0xc02200C4 -
trunk/platform/sx120is/lib.c
r566 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 #define LED_AF 0xC022000C -
trunk/platform/sx130is/lib.c
r902 r942 92 92 #include "platform.h" 93 93 #include "lolevel.h" 94 #include "../generic/lib.c"95 94 96 95 /* -
trunk/platform/sx150is/lib.c
r878 r942 92 92 #include "platform.h" 93 93 #include "lolevel.h" 94 #include "../generic/lib.c"95 94 96 95 /* -
trunk/platform/sx20/lib.c
r566 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/sx200is/lib.c
r566 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/sx220hs/lib.c
r904 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/sx230hs/lib.c
r932 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 -
trunk/platform/sx30/lib.c
r904 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/sx40hs/lib.c
r904 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void vid_bitmap_refresh() -
trunk/platform/tx1/lib.c
r478 r942 1 1 #include "platform.h" 2 2 #include "lolevel.h" 3 #include "../generic/lib.c"4 3 5 4 void shutdown()
Note: See TracChangeset
for help on using the changeset viewer.