Changeset 679


Ignore:
Timestamp:
01/15/09 21:57:34 (4 years ago)
Author:
phyrephox
Message:

+ added two small functions... TurnOnBackLight? & TurnOffBackLight?, which turn on and off the LCD Backlight (or EVF backlight) - useful for energy saving or camouflage missions :D
also added ubasic and lua commands: set_backlight(x), whereas 0 disables Backlight and 1 enables it. mind you, after a shot the display is turned on again (probably loop set_backlight_statement(0) in script!?).
an example script can be found here: http://chdk.setepontos.com/index.php/topic,2744.msg27703.html#msg27703
todo: PERHAPS make it that you can disable (automatically after a given time?) LCD directly in CHDK, also on todo list: Dimming the light

thx to fudgey, ewavr & Dataghost, who made that happen \o/ (see https://chdk.kernreaktor.org/mantis/view.php?id=65 for links)

Location:
trunk
Files:
78 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/luascript.c

    r607 r679  
    847847{ 
    848848  raw_merge_end(); 
     849  return 0; 
     850} 
     851 
     852// Enable/disable LCD back light (input argument 1/0) 
     853static int luaCB_set_backlight( lua_State* L ) 
     854{ 
     855  int val = (luaL_checknumber(L,1)); 
     856 
     857  if (val > 0) TurnOnBackLight(); 
     858  else TurnOffBackLight(); 
    849859  return 0; 
    850860} 
     
    984994  FUNC(raw_merge_add_file); 
    985995  FUNC(raw_merge_end); 
    986 } 
     996  FUNC(set_backlight); 
     997} 
  • trunk/include/lolevel.h

    r606 r679  
    214214extern void _ExitFromCompensationEVF(void); 
    215215 
     216extern void _TurnOnBackLight(void); 
     217extern void _TurnOffBackLight(void); 
     218 
    216219// reyalp used to calculate size of loaded CHDK 
    217220// these are linker symbols, with no actual data attached! 
  • trunk/include/platform.h

    r626 r679  
    466466void ExitFromCompensationEVF(void); 
    467467 
     468void TurnOnBackLight(void); 
     469void TurnOffBackLight(void); 
     470 
    468471void wait_until_remote_button_is_released(void); 
    469472short shooting_get_ev_correction1(); 
  • trunk/lib/ubasic/tokenizer.c

    r593 r679  
    151151  {"set_av96",                TOKENIZER_SET_AV96}, 
    152152  {"set_av",                  TOKENIZER_SET_USER_AV_BY_ID}, //FOR COMPATIBILITY 
     153  {"set_backlight",           TOKENIZER_SET_BACKLIGHT}, 
    153154  {"set_focus",               TOKENIZER_SET_FOCUS}, 
    154155  {"set_iso_mode",            TOKENIZER_SET_ISO_MODE}, 
  • trunk/lib/ubasic/tokenizer.h

    r593 r679  
    187187  TOKENIZER_SET_QUALITY, 
    188188  TOKENIZER_GET_PLATFORM_ID, 
     189  TOKENIZER_SET_BACKLIGHT, 
    189190   
    190191} ubasic_token; 
  • trunk/lib/ubasic/ubasic.c

    r663 r679  
    19231923} 
    19241924 
     1925static void set_backlight_statement(void) 
     1926{ 
     1927  int val; 
     1928  accept(TOKENIZER_SET_BACKLIGHT); 
     1929  val = expr(); 
     1930  if (val > 0) TurnOnBackLight(); 
     1931  else TurnOffBackLight(); 
     1932  accept_cr(); 
     1933} 
     1934 
    19251935 
    19261936static void shutdown_statement(void){ 
     
    23642374    shutdown_statement(); 
    23652375    break; 
     2376  case TOKENIZER_SET_BACKLIGHT: 
     2377    set_backlight_statement(); 
     2378    break; 
    23662379 
    23672380// >> mx3 . motion detector 
  • trunk/makefile.inc

    r654 r679  
    8080 
    8181#PLATFORM=a570 
    82 #PLATFORMSUB=100a 
     82#PLATFORMSUB=101a 
    8383 
    8484#PLATFORM=a570 
    85 #PLATFORMSUB=100e 
    86  
    87 #PLATFORM=a610 
    8885#PLATFORMSUB=100e 
    8986 
  • trunk/platform/a450/sub/100d/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffe82f1c) 
     86NSTUB(TurnOffBackLight, 0xffc2e3e8) 
     87NSTUB(TurnOnBackLight, 0xffc2e3b8) 
    8688NSTUB(UnlockMainPower, 0xffea668c) 
    8789NSTUB(Unmount_FileSystem, 0xffe1cbb0) 
  • trunk/platform/a460/sub/100d/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffe82f04) 
     86NSTUB(TurnOffBackLight, 0xffc2e3e8) 
     87NSTUB(TurnOnBackLight, 0xffc2e3b8) 
    8688NSTUB(UnlockMainPower, 0xffea6674) 
    8789NSTUB(Unmount_FileSystem, 0xffe1cb9c) 
  • trunk/platform/a530/sub/100a/stubs_entry.S

    r606 r679  
    7979NSTUB(SleepTask, 0xffc11170) 
    8080NSTUB(TakeSemaphore, 0xffc10c6c) 
     81NSTUB(TurnOffBackLight, 0xffd93808) 
     82NSTUB(TurnOnBackLight, 0xffd937d8) 
    8183NSTUB(UnlockMainPower, 0xffd47dfc) 
    8284NSTUB(Unmount_FileSystem, 0xffc5d86c) 
  • trunk/platform/a540/sub/100b/stubs_entry.S

    r606 r679  
    8484NSTUB(SleepTask, 0xffc11170) 
    8585NSTUB(TakeSemaphore, 0xffc10c6c) 
     86NSTUB(TurnOffBackLight, 0xffda486c) 
     87NSTUB(TurnOnBackLight, 0xffda483c) 
    8688NSTUB(UnlockMainPower, 0xffd5870c) 
    8789NSTUB(Unmount_FileSystem, 0xffc5d880) 
  • trunk/platform/a550/sub/100c/stubs_entry.S

    r606 r679  
    8585// Best match: 61% 
    8686NSTUB(TakeSemaphore, 0xffe835cc) 
     87NSTUB(TurnOffBackLight, 0xffc2ee94) 
     88NSTUB(TurnOnBackLight, 0xffc2ee64) 
    8789NSTUB(UnlockMainPower, 0xffea4d64) 
    8890NSTUB(Unmount_FileSystem, 0xffe2156c) 
  • trunk/platform/a560/sub/100a/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffea90f4) 
     86NSTUB(TurnOffBackLight, 0xffc304cc) 
     87NSTUB(TurnOnBackLight, 0xffc3049c) 
    8688NSTUB(UnlockMainPower, 0xffecbf3c) 
    8789NSTUB(Unmount_FileSystem, 0xffe3a9e0) 
  • trunk/platform/a570/sub/100e/stubs_entry.S

    r606 r679  
    8585// Best match: 61% 
    8686NSTUB(TakeSemaphore, 0xffebe240) 
     87NSTUB(TurnOffBackLight, 0xffc34d70) 
     88NSTUB(TurnOnBackLight, 0xffc34d40) 
    8789NSTUB(UnlockMainPower, 0xffee0c3c) 
    8890NSTUB(Unmount_FileSystem, 0xffe45f24) 
  • trunk/platform/a570/sub/101a/stubs_entry.S

    r606 r679  
    8585// Best match: 61% 
    8686NSTUB(TakeSemaphore, 0xffebe2b4) 
     87NSTUB(TurnOffBackLight, 0xffc34d70) 
     88NSTUB(TurnOnBackLight, 0xffc34d40) 
    8789NSTUB(UnlockMainPower, 0xffee0cb0) 
    8890NSTUB(Unmount_FileSystem, 0xffe45f98) 
  • trunk/platform/a590/sub/100e/stubs_entry.S

    r630 r679  
    7979NSTUB(SleepTask, 0xffc18168) 
    8080NSTUB(TakeSemaphore, 0xffc0b774) 
     81// Best match: 62% 
     82NSTUB(TurnOffBackLight, 0xffc6c570) 
     83// Best match: 77% 
     84NSTUB(TurnOnBackLight, 0xffc6c558) 
    8185// Best match: 86% 
    8286NSTUB(UIFS_WriteFirmInfoToFile, 0xffd2aa58) 
  • trunk/platform/a590/sub/101b/stubs_entry.S

    r630 r679  
    7979NSTUB(SleepTask, 0xffc18168) 
    8080NSTUB(TakeSemaphore, 0xffc0b774) 
     81// Best match: 62% 
     82NSTUB(TurnOffBackLight, 0xffc6c570) 
     83// Best match: 77% 
     84NSTUB(TurnOnBackLight, 0xffc6c558) 
    8185// Best match: 86% 
    8286NSTUB(UIFS_WriteFirmInfoToFile, 0xffd2aa58) 
  • trunk/platform/a610/sub/100e/stubs_entry.S

    r606 r679  
    5757NSTUB(SleepTask, 0xffc11164) 
    5858NSTUB(TakeSemaphore, 0xffc10c60) 
     59NSTUB(TurnOffBackLight, 0xffd93454) 
     60NSTUB(TurnOnBackLight, 0xffd93428) 
    5961NSTUB(UnlockMainPower, 0xffd48f94) 
    6062NSTUB(Unmount_FileSystem, 0xffc5bac8) 
  • trunk/platform/a610/sub/100f/stubs_entry.S

    r606 r679  
    5757NSTUB(SleepTask, 0xffc11164) 
    5858NSTUB(TakeSemaphore, 0xffc10c60) 
     59NSTUB(TurnOffBackLight, 0xffd937dc) 
     60NSTUB(TurnOnBackLight, 0xffd937b0) 
    5961NSTUB(UnlockMainPower, 0xffd4931c) 
    6062NSTUB(Unmount_FileSystem, 0xffc5be50) 
  • trunk/platform/a620/sub/100f/stubs_entry.S

    r606 r679  
    7979NSTUB(SleepTask, 0xffc11144) 
    8080NSTUB(TakeSemaphore, 0xffc10c40) 
     81NSTUB(TurnOffBackLight, 0xffd95314) 
     82NSTUB(TurnOnBackLight, 0xffd952e8) 
    8183// Best match: 96% 
    8284NSTUB(UnlockMainPower, 0xffd49e50) 
  • trunk/platform/a630/sub/100c/stubs_entry.S

    r606 r679  
    7171NSTUB(SleepTask, 0xffc119d0) 
    7272NSTUB(TakeSemaphore, 0xffc114cc) 
     73NSTUB(TurnOffBackLight, 0xffdb63f4) 
     74NSTUB(TurnOnBackLight, 0xffdb63c4) 
    7375NSTUB(UnlockMainPower, 0xffd68108) 
    7476NSTUB(Unmount_FileSystem, 0xffc608b4) 
  • trunk/platform/a640/sub/100b/stubs_entry.S

    r606 r679  
    7272NSTUB(SleepTask, 0xffc12068) 
    7373NSTUB(TakeSemaphore, 0xffc11b64) 
     74NSTUB(TurnOffBackLight, 0xffdba500) 
     75NSTUB(TurnOnBackLight, 0xffdba4d0) 
    7476NSTUB(UnlockMainPower, 0xffd6ac20) 
    7577NSTUB(Unmount_FileSystem, 0xffc61974) 
  • trunk/platform/a650/sub/100d/stubs_entry.S

    r630 r679  
    6969NSTUB(SleepTask, 0xffc19890) 
    7070NSTUB(TakeSemaphore, 0xffc0b98c) 
     71// Best match: 75% 
     72NSTUB(TurnOffBackLight, 0xffc69390) 
     73// Best match: 77% 
     74NSTUB(TurnOnBackLight, 0xffc69378) 
    7175NSTUB(UIFS_WriteFirmInfoToFile, 0xffd57a68) 
    7276NSTUB(UnlockMainPower, 0xffc5d160) 
  • trunk/platform/a700/sub/100b/stubs_entry.S

    r606 r679  
    8484NSTUB(SleepTask, 0xffc11170) 
    8585NSTUB(TakeSemaphore, 0xffc10c6c) 
     86NSTUB(TurnOffBackLight, 0xffda7f60) 
     87NSTUB(TurnOnBackLight, 0xffda7f30) 
    8688NSTUB(UnlockMainPower, 0xffd58f64) 
    8789NSTUB(Unmount_FileSystem, 0xffc5ce9c) 
  • trunk/platform/a710/sub/100a/stubs_entry.S

    r606 r679  
    5757NSTUB(SleepTask, 0xffc119d0) 
    5858NSTUB(TakeSemaphore, 0xffc114cc) 
     59NSTUB(TurnOffBackLight, 0xffdbd750) 
     60NSTUB(TurnOnBackLight, 0xffdbd720) 
    5961NSTUB(UnlockMainPower, 0xffd70fe0) 
    6062NSTUB(Unmount_FileSystem, 0xffc60390) 
  • trunk/platform/a720/sub/100c/stubs_entry.S

    r630 r679  
    6060NSTUB(SleepTask, 0xffc196d0) 
    6161NSTUB(TakeSemaphore, 0xffc0ba5c) 
     62NSTUB(TurnOffBackLight, 0xffc676f4) 
     63NSTUB(TurnOnBackLight, 0xffc676dc) 
    6264NSTUB(UIFS_WriteFirmInfoToFile, 0xffd4a934) 
    6365NSTUB(UnlockMainPower, 0xffc5bec0) 
  • trunk/platform/g7/sub/100e/stubs_entry.S

    r606 r679  
    7878NSTUB(SleepTask, 0xff8224a8) 
    7979NSTUB(TakeSemaphore, 0xff821fa4) 
     80NSTUB(TurnOffBackLight, 0xffa12e4c) 
     81NSTUB(TurnOnBackLight, 0xffa12e1c) 
    8082NSTUB(UnlockMainPower, 0xff9b60e8) 
    8183NSTUB(Unmount_FileSystem, 0xff87bf18) 
  • trunk/platform/g7/sub/100g/stubs_entry.S

    r606 r679  
    7878NSTUB(SleepTask, 0xff8224a8) 
    7979NSTUB(TakeSemaphore, 0xff821fa4) 
     80NSTUB(TurnOffBackLight, 0xffa12ef4) 
     81NSTUB(TurnOnBackLight, 0xffa12ec4) 
    8082NSTUB(UnlockMainPower, 0xff9b6190) 
    8183NSTUB(Unmount_FileSystem, 0xff87bf18) 
  • trunk/platform/g7/sub/100i/stubs_entry.S

    r606 r679  
    7878NSTUB(SleepTask, 0xff8224a8) 
    7979NSTUB(TakeSemaphore, 0xff821fa4) 
     80NSTUB(TurnOffBackLight, 0xffa12ef4) 
     81NSTUB(TurnOnBackLight, 0xffa12ec4) 
    8082NSTUB(UnlockMainPower, 0xff9b6190) 
    8183NSTUB(Unmount_FileSystem, 0xff87bf18) 
  • trunk/platform/g7/sub/100j/stubs_entry.S

    r606 r679  
    7878NSTUB(SleepTask, 0xff8224a8) 
    7979NSTUB(TakeSemaphore, 0xff821fa4) 
     80NSTUB(TurnOffBackLight, 0xffa12ef4) 
     81NSTUB(TurnOnBackLight, 0xffa12ec4) 
    8082NSTUB(UnlockMainPower, 0xff9b6190) 
    8183NSTUB(Unmount_FileSystem, 0xff87bf18) 
  • trunk/platform/g9/sub/100d/stubs_entry.S

    r630 r679  
    125125NSTUB(vsprintf, 0xff81e6f8) 
    126126NSTUB(write, 0xff81a3d8) 
     127NSTUB(TurnOffBackLight, 0xff87ff88) 
     128NSTUB(TurnOnBackLight, 0xff87ff70) 
  • trunk/platform/g9/sub/100g/stubs_entry.S

    r630 r679  
    125125NSTUB(vsprintf, 0xff81e6f8) 
    126126NSTUB(write, 0xff81a3d8) 
     127NSTUB(TurnOffBackLight, 0xff88ff88) 
     128NSTUB(TurnOnBackLight, 0xff88ff70) 
  • trunk/platform/generic/wrappers.c

    r635 r679  
    633633} 
    634634 
     635void TurnOnBackLight(void) 
     636{ 
     637  _TurnOnBackLight(); 
     638} 
     639 
     640void TurnOffBackLight(void) 
     641{ 
     642  _TurnOffBackLight(); 
     643} 
     644 
    635645#if CAM_MULTIPART 
    636646 
  • trunk/platform/ixus40_sd300/sub/100j/stubs_entry.S

    r606 r679  
    100100NSTUB(TakeSemaphore, 0xff822f5c) 
    101101// ALT: NSTUB(TakeSemaphore, 0xfff13ac8) // 31/0 
     102NSTUB(TurnOffBackLight, 0xff99e594) 
     103NSTUB(TurnOnBackLight, 0xff99e568) 
    102104// Best match: 65% 
    103105NSTUB(UnlockMainPower, 0xff95625c) 
  • trunk/platform/ixus40_sd300/sub/100k/stubs_entry.S

    r606 r679  
    8181// ALT: NSTUB(SleepTask, 0xff823698) // 31/0 
    8282NSTUB(TakeSemaphore, 0xff822f5c) 
     83NSTUB(TurnOffBackLight, 0xff99e594) 
     84NSTUB(TurnOnBackLight, 0xff99e568) 
    8385// Best match: 65% 
    8486NSTUB(UnlockMainPower, 0xff95625c) 
  • trunk/platform/ixus50_sd400/sub/101a/stubs_entry.S

    r606 r679  
    8484// ALT: NSTUB(SleepTask, 0xff822108) // 31/0 
    8585NSTUB(TakeSemaphore, 0xff8219c4) 
     86NSTUB(TurnOffBackLight, 0xff9aeb2c) 
     87NSTUB(TurnOnBackLight, 0xff9aeb00) 
    8688// Best match: 96% 
    8789NSTUB(UnlockMainPower, 0xff97226c) 
  • trunk/platform/ixus50_sd400/sub/101b/stubs_entry.S

    r606 r679  
    8484// ALT: NSTUB(SleepTask, 0xff822108) // 31/0 
    8585NSTUB(TakeSemaphore, 0xff8219c4) 
     86NSTUB(TurnOffBackLight, 0xff9aeb80) 
     87NSTUB(TurnOnBackLight, 0xff9aeb54) 
    8688// Best match: 96% 
    8789NSTUB(UnlockMainPower, 0xff9722c0) 
  • trunk/platform/ixus55_sd450/sub/100b/stubs_entry.S

    r606 r679  
    7777NSTUB(SleepTask, 0xff8214f0) 
    7878NSTUB(TakeSemaphore, 0xff820fec) 
     79NSTUB(TurnOffBackLight, 0xff9a24b8) 
     80NSTUB(TurnOnBackLight, 0xff9a248c) 
    7981// Best match: 96% 
    8082NSTUB(UnlockMainPower, 0xff95fa94) 
  • trunk/platform/ixus55_sd450/sub/100c/stubs_entry.S

    r606 r679  
    7777NSTUB(SleepTask, 0xff82141c) 
    7878NSTUB(TakeSemaphore, 0xff820f18) 
     79NSTUB(TurnOffBackLight, 0xff9a23e4) 
     80NSTUB(TurnOnBackLight, 0xff9a23b8) 
    7981// Best match: 96% 
    8082NSTUB(UnlockMainPower, 0xff95f9c0) 
  • trunk/platform/ixus55_sd450/sub/100d/stubs_entry.S

    r606 r679  
    7777NSTUB(SleepTask, 0xff82141c) 
    7878NSTUB(TakeSemaphore, 0xff820f18) 
     79NSTUB(TurnOffBackLight, 0xff9a276c) 
     80NSTUB(TurnOnBackLight, 0xff9a2740) 
    7981// Best match: 96% 
    8082NSTUB(UnlockMainPower, 0xff95fd48) 
  • trunk/platform/ixus60_sd600/sub/100a/stubs_entry.S

    r606 r679  
    7878NSTUB(SleepTask, 0xff8214ac) 
    7979NSTUB(TakeSemaphore, 0xff820fa8) 
     80NSTUB(TurnOffBackLight, 0xff9bb174) 
     81NSTUB(TurnOnBackLight, 0xff9bb144) 
    8082NSTUB(UnlockMainPower, 0xff97244c) 
    8183NSTUB(Unmount_FileSystem, 0xff86ea58) 
  • trunk/platform/ixus60_sd600/sub/100d/stubs_entry.S

    r606 r679  
    7878NSTUB(SleepTask, 0xff8214ac) 
    7979NSTUB(TakeSemaphore, 0xff820fa8) 
     80NSTUB(TurnOffBackLight, 0xff9bbc6c) 
     81NSTUB(TurnOnBackLight, 0xff9bbc3c) 
    8082NSTUB(UnlockMainPower, 0xff972f44) 
    8183NSTUB(Unmount_FileSystem, 0xff86ea58) 
  • trunk/platform/ixus65_sd630/sub/100a/stubs_entry.S

    r606 r679  
    7878NSTUB(SleepTask, 0xff821530) 
    7979NSTUB(TakeSemaphore, 0xff82102c) 
     80NSTUB(TurnOffBackLight, 0xff9be4e8) 
     81NSTUB(TurnOnBackLight, 0xff9be4b8) 
    8082NSTUB(UnlockMainPower, 0xff97390c) 
    8183NSTUB(Unmount_FileSystem, 0xff86f940) 
  • trunk/platform/ixus700_sd500/sub/101a/stubs_entry.S

    r606 r679  
    8585// ALT: NSTUB(SleepTask, 0xff821924) // 31/0 
    8686NSTUB(TakeSemaphore, 0xff8211e0) 
     87NSTUB(TurnOffBackLight, 0xff9a3614) 
     88NSTUB(TurnOnBackLight, 0xff9a35e8) 
    8789// Best match: 96% 
    8890NSTUB(UnlockMainPower, 0xff967a38) 
  • trunk/platform/ixus700_sd500/sub/101b/stubs_entry.S

    r606 r679  
    8585// ALT: NSTUB(SleepTask, 0xff821924) // 31/0 
    8686NSTUB(TakeSemaphore, 0xff8211e0) 
     87NSTUB(TurnOffBackLight, 0xff9a3664) 
     88NSTUB(TurnOnBackLight, 0xff9a3638) 
    8789// Best match: 96% 
    8890NSTUB(UnlockMainPower, 0xff967a88) 
  • trunk/platform/ixus70_sd1000/sub/100c/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffb140e8) 
     86NSTUB(TurnOffBackLight, 0xff8462d4) 
     87NSTUB(TurnOnBackLight, 0xff8462a4) 
    8688NSTUB(UnlockMainPower, 0xffb36b98) 
    8789NSTUB(Unmount_FileSystem, 0xffa99360) 
  • trunk/platform/ixus70_sd1000/sub/101b/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffb1415c) 
     86NSTUB(TurnOffBackLight, 0xff8462d4) 
     87NSTUB(TurnOnBackLight, 0xff8462a4) 
    8688NSTUB(UnlockMainPower, 0xffb36c0c) 
    8789NSTUB(Unmount_FileSystem, 0xffa993d4) 
  • trunk/platform/ixus70_sd1000/sub/102a/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffb141dc) 
     86NSTUB(TurnOffBackLight, 0xff8462d4) 
     87NSTUB(TurnOnBackLight, 0xff8462a4) 
    8688NSTUB(UnlockMainPower, 0xffb36c8c) 
    8789NSTUB(Unmount_FileSystem, 0xffa993d4) 
  • trunk/platform/ixus750_sd550/sub/100f/stubs_entry.S

    r606 r679  
    8181// ALT: NSTUB(SleepTask, 0xff822188) // 31/0 
    8282NSTUB(TakeSemaphore, 0xff821a90) 
     83NSTUB(TurnOffBackLight, 0xff9a2d8c) 
     84NSTUB(TurnOnBackLight, 0xff9a2d60) 
    8385// Best match: 96% 
    8486NSTUB(UnlockMainPower, 0xff960260) 
  • trunk/platform/ixus750_sd550/sub/100g/stubs_entry.S

    r606 r679  
    8181// ALT: NSTUB(SleepTask, 0xff822188) // 31/0 
    8282NSTUB(TakeSemaphore, 0xff821a90) 
     83NSTUB(TurnOffBackLight, 0xff9a2d8c) 
     84NSTUB(TurnOnBackLight, 0xff9a2d60) 
    8385// Best match: 96% 
    8486NSTUB(UnlockMainPower, 0xff960260) 
  • trunk/platform/ixus75_sd750/sub/100b/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffb1fb84) 
     86NSTUB(TurnOffBackLight, 0xff849f2c) 
     87NSTUB(TurnOnBackLight, 0xff849efc) 
    8688NSTUB(UnlockMainPower, 0xffb42848) 
    8789NSTUB(Unmount_FileSystem, 0xffaa4d48) 
  • trunk/platform/ixus75_sd750/sub/101a/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffb1fbf8) 
     86NSTUB(TurnOffBackLight, 0xff849f2c) 
     87NSTUB(TurnOnBackLight, 0xff849efc) 
    8688NSTUB(UnlockMainPower, 0xffb428bc) 
    8789NSTUB(Unmount_FileSystem, 0xffaa4dbc) 
  • trunk/platform/ixus75_sd750/sub/102a/stubs_entry.S

    r606 r679  
    8484// Best match: 61% 
    8585NSTUB(TakeSemaphore, 0xffb1fc78) 
     86NSTUB(TurnOffBackLight, 0xff849f2c) 
     87NSTUB(TurnOnBackLight, 0xff849efc) 
    8688NSTUB(UnlockMainPower, 0xffb4293c) 
    8789NSTUB(Unmount_FileSystem, 0xffaa4dbc) 
  • trunk/platform/ixus800_sd700/sub/100b/stubs_entry.S

    r606 r679  
    7979NSTUB(SleepTask, 0xff821530) 
    8080NSTUB(TakeSemaphore, 0xff82102c) 
     81NSTUB(TurnOffBackLight, 0xff9bb0ac) 
     82NSTUB(TurnOnBackLight, 0xff9bb07c) 
    8183NSTUB(UnlockMainPower, 0xff972198) 
    8284NSTUB(Unmount_FileSystem, 0xff86e978) 
  • trunk/platform/ixus800_sd700/sub/101b/stubs_entry.S

    r606 r679  
    7979NSTUB(SleepTask, 0xff821534) 
    8080NSTUB(TakeSemaphore, 0xff821030) 
     81NSTUB(TurnOffBackLight, 0xff9bb0b0) 
     82NSTUB(TurnOnBackLight, 0xff9bb080) 
    8183NSTUB(UnlockMainPower, 0xff97219c) 
    8284NSTUB(Unmount_FileSystem, 0xff86e97c) 
  • trunk/platform/ixus80_sd1100/sub/100c/stubs_entry.S

    r630 r679  
    7171NSTUB(SleepTask, 0xff8284b4) 
    7272NSTUB(TakeSemaphore, 0xff81b774) 
     73// Best match: 62% 
     74NSTUB(TurnOffBackLight, 0xff87fd7c) 
     75// Best match: 77% 
     76NSTUB(TurnOnBackLight, 0xff87fd64) 
    7377// Best match: 86% 
    7478NSTUB(UIFS_WriteFirmInfoToFile, 0xff94daa4) 
  • trunk/platform/ixus80_sd1100/sub/101a/stubs_entry.S

    r630 r679  
    7171NSTUB(SleepTask, 0xff8284b4) 
    7272NSTUB(TakeSemaphore, 0xff81b774) 
     73// Best match: 62% 
     74NSTUB(TurnOffBackLight, 0xff87fd7c) 
     75// Best match: 77% 
     76NSTUB(TurnOnBackLight, 0xff87fd64) 
    7377// Best match: 86% 
    7478NSTUB(UIFS_WriteFirmInfoToFile, 0xff94daa4) 
  • trunk/platform/ixus850_sd800/sub/100e/stubs_entry.S

    r606 r679  
    7676NSTUB(SleepTask, 0xff8225f4) 
    7777NSTUB(TakeSemaphore, 0xff8220f0) 
     78NSTUB(TurnOffBackLight, 0xff9f8d80) 
     79NSTUB(TurnOnBackLight, 0xff9f8d50) 
    7880NSTUB(UnlockMainPower, 0xff9ae118) 
    7981NSTUB(Unmount_FileSystem, 0xff8797d8) 
  • trunk/platform/ixus860_sd870/sub/100c/stubs_entry.S

    r630 r679  
    6565NSTUB(SleepTask, 0xff829790) 
    6666NSTUB(TakeSemaphore, 0xff81ba54) 
     67// Best match: 58% 
     68NSTUB(TurnOffBackLight, 0xff87a148) 
     69// Best match: 77% 
     70NSTUB(TurnOnBackLight, 0xff87a130) 
    6771NSTUB(UIFS_WriteFirmInfoToFile, 0xff981760) 
    6872NSTUB(UnlockMainPower, 0xff86cfa0) 
  • trunk/platform/ixus950_sd850/sub/100c/stubs_entry.S

    r606 r679  
    8686// Best match: 61% 
    8787NSTUB(TakeSemaphore, 0xffb22f78) 
     88NSTUB(TurnOffBackLight, 0xff84af38) 
     89NSTUB(TurnOnBackLight, 0xff84af08) 
    8890NSTUB(UnlockMainPower, 0xffb4608c) 
    8991NSTUB(Unmount_FileSystem, 0xffaa238c) 
  • trunk/platform/ixus960_sd950/sub/100d/stubs_entry.S

    r630 r679  
    6565NSTUB(SleepTask, 0xff829738) 
    6666NSTUB(TakeSemaphore, 0xff81b98c) 
     67// Best match: 58% 
     68NSTUB(TurnOffBackLight, 0xff87a430) 
     69// Best match: 77% 
     70NSTUB(TurnOnBackLight, 0xff87a418) 
    6771NSTUB(UIFS_WriteFirmInfoToFile, 0xff983f58) 
    6872NSTUB(UnlockMainPower, 0xff86d324) 
  • trunk/platform/ixusizoom_sd30/sub/100g/stubs_entry.S

    r621 r679  
    8282// ALT: NSTUB(SleepTask, 0xff8227c0) // 31/0 
    8383NSTUB(TakeSemaphore, 0xff8220c8) 
     84NSTUB(TurnOffBackLight, 0xff9a013c) 
     85NSTUB(TurnOnBackLight, 0xff9a0110) 
    8486// Best match: 96% 
    8587NSTUB(UnlockMainPower, 0xff95e1a8) 
  • trunk/platform/s2is/sub/100e/stubs_entry.S

    r606 r679  
    7878// ALT: NSTUB(SleepTask, 0xff8222b0) // 31/0 
    7979NSTUB(TakeSemaphore, 0xff821b6c) 
     80NSTUB(TurnOffBackLight, 0xff9cbf00) 
     81NSTUB(TurnOnBackLight, 0xff9cbed4) 
    8082// Best match: 96% 
    8183NSTUB(UnlockMainPower, 0xff9835a4) 
  • trunk/platform/s2is/sub/100f/stubs_entry.S

    r606 r679  
    8787// ALT: NSTUB(SleepTask, 0xff8222b0) // 31/0 
    8888NSTUB(TakeSemaphore, 0xff821b6c) 
     89NSTUB(TurnOffBackLight, 0xff9cbed8) 
     90NSTUB(TurnOnBackLight, 0xff9cbeac) 
    8991// Best match: 96% 
    9092NSTUB(UnlockMainPower, 0xff98357c) 
  • trunk/platform/s2is/sub/100g/stubs_entry.S

    r606 r679  
    8787// ALT: NSTUB(SleepTask, 0xff8222b0) // 31/0 
    8888NSTUB(TakeSemaphore, 0xff821b6c) 
     89NSTUB(TurnOffBackLight, 0xff9cbc64) 
     90NSTUB(TurnOnBackLight, 0xff9cbc38) 
    8991// Best match: 96% 
    9092NSTUB(UnlockMainPower, 0xff983308) 
  • trunk/platform/s3is/sub/100a/stubs_entry.S

    r606 r679  
    8383NSTUB(SleepTask, 0xff82156c) 
    8484NSTUB(TakeSemaphore, 0xff821068) 
     85NSTUB(TurnOffBackLight, 0xff9e6b2c) 
     86NSTUB(TurnOnBackLight, 0xff9e6afc) 
    8587NSTUB(UnlockMainPower, 0xff98f1b0) 
    8688NSTUB(Unmount_FileSystem, 0xff870244) 
  • trunk/platform/s5is/sub/101a/stubs_entry.S

    r630 r679  
    7474NSTUB(SleepTask, 0xff82ac20) 
    7575NSTUB(TakeSemaphore, 0xff81b860) 
     76// Best match: 58% 
     77NSTUB(TurnOffBackLight, 0xff888468) 
     78// Best match: 77% 
     79NSTUB(TurnOnBackLight, 0xff888450) 
    7680// ERROR: UIFS_WriteFirmInfoToFile is not found! 
    7781// Best match: 60% 
  • trunk/platform/s5is/sub/101b/stubs_entry.S

    r630 r679  
    7474NSTUB(SleepTask, 0xff82ab58) 
    7575NSTUB(TakeSemaphore, 0xff81b798) 
     76// Best match: 58% 
     77NSTUB(TurnOffBackLight, 0xff8883a0) 
     78// Best match: 77% 
     79NSTUB(TurnOnBackLight, 0xff888388) 
    7680// ERROR: UIFS_WriteFirmInfoToFile is not found! 
    7781// Best match: 60% 
  • trunk/platform/sx100is/sub/100b/stubs_entry.S

    r630 r679  
    6666NSTUB(SleepTask, 0xffc19cb8) 
    6767NSTUB(TakeSemaphore, 0xffc0ba54) 
     68// Best match: 58% 
     69NSTUB(TurnOffBackLight, 0xffc6bd54) 
     70// Best match: 77% 
     71NSTUB(TurnOnBackLight, 0xffc6bd3c) 
    6872NSTUB(UIFS_WriteFirmInfoToFile, 0xffd61640) 
    6973NSTUB(UnlockMainPower, 0xffc5f668) 
  • trunk/platform/sx100is/sub/100c/stubs_entry.S

    r630 r679  
    6666NSTUB(SleepTask, 0xffc19cb8) 
    6767NSTUB(TakeSemaphore, 0xffc0ba54) 
     68// Best match: 58% 
     69NSTUB(TurnOffBackLight, 0xffc6bd88) 
     70// Best match: 77% 
     71NSTUB(TurnOnBackLight, 0xffc6bd70) 
    6872NSTUB(UIFS_WriteFirmInfoToFile, 0xffd61674) 
    6973NSTUB(UnlockMainPower, 0xffc5f69c) 
  • trunk/platform/tx1/sub/100g/stubs_entry.S

    r606 r679  
    8282// Best match: 61% 
    8383NSTUB(TakeSemaphore, 0xffb41494) 
     84NSTUB(TurnOffBackLight, 0xff848a6c) 
     85NSTUB(TurnOnBackLight, 0xff848a3c) 
    8486NSTUB(UnlockMainPower, 0xffb63918) 
    8587NSTUB(Unmount_FileSystem, 0xffaae028) 
  • trunk/platform/tx1/sub/101b/stubs_entry.S

    r606 r679  
    8282// Best match: 61% 
    8383NSTUB(TakeSemaphore, 0xffb41514) 
     84NSTUB(TurnOffBackLight, 0xff848a6c) 
     85NSTUB(TurnOnBackLight, 0xff848a3c) 
    8486NSTUB(UnlockMainPower, 0xffb63998) 
    8587NSTUB(Unmount_FileSystem, 0xffaae0a8) 
  • trunk/tools/sig_ref_dryos_1.txt

    r630 r679  
    9898MakeDirectory_Fut 0xFFC14908 28 
    9999SetFileTimeStamp 0xFFC15308 20 
     100TurnOnBackLight 0xffc676dc 
     101TurnOffBackLight 0xffc676f4 
  • trunk/tools/sig_ref_vxworks_1.txt

    r606 r679  
    129129errnoOfTaskGet 0xFFEB85C8 
    130130iosDevFind 0xFFEBD008 
     131TurnOnBackLight 0xffd93428 
     132TurnOffBackLight 0xffd93454 
  • trunk/tools/sig_ref_vxworks_2.txt

    r606 r679  
    4040PutInNdFilter 0xFFEB41D8 
    4141PutOutNdFilter 0xFFEB4220 
     42TurnOnBackLight 0xffdbd720 
     43TurnOffBackLight 0xffdbd750 
  • trunk/tools/signatures_dryos.h

    r631 r679  
    29682968        { -1, -1, -1 }, 
    29692969        /* 18/20 */ 
     2970}; 
     2971 
     2972static FuncSig func_sig_TurnOnBackLight_1[] = { 
     2973        {   1, 0xe08f10c4, 0xfdffffff }, // add:6:0xE28F10C4 
     2974        {   2, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     2975        {   3, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1F5 
     2976        {   5, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2ED5 
     2977        {   7, 0xe08f10bc, 0xfdffffff }, // add:6:0xE28F10BC 
     2978        {   8, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     2979        {   9, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1EF 
     2980        {  11, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2EF5 
     2981        {  13, 0xe08f10b8, 0xfdffffff }, // add:6:0xE28F10B8 
     2982        {  14, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     2983        {  15, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1E9 
     2984        {  17, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2B4E 
     2985        {  19, 0xe08f10b8, 0xfdffffff }, // add:6:0xE28F10B8 
     2986        {  20, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     2987        {  21, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1E3 
     2988        {  23, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2B3A 
     2989        {  25, 0xe1a04000, 0xfdffffff }, // mov:6:0xE1A04000 
     2990        {  26, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     2991        {  27, 0xe08f10b0, 0xfdffffff }, // add:6:0xE28F10B0 
     2992        {  28, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1DC 
     2993        {  29, 0xe1a00004, 0xfdffffff }, // mov:6:0xE1A00004 
     2994        {  31, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2B4E 
     2995        { -1, -1, -1 }, 
     2996        /* 22/32 */ 
     2997}; 
     2998 
     2999static FuncSig func_sig_TurnOffBackLight_1[] = { 
     3000        {   1, 0xe08f10bc, 0xfdffffff }, // add:6:0xE28F10BC 
     3001        {   2, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3002        {   3, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1EF 
     3003        {   5, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2EF5 
     3004        {   7, 0xe08f10b8, 0xfdffffff }, // add:6:0xE28F10B8 
     3005        {   8, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3006        {   9, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1E9 
     3007        {  11, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2B4E 
     3008        {  13, 0xe08f10b8, 0xfdffffff }, // add:6:0xE28F10B8 
     3009        {  14, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3010        {  15, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1E3 
     3011        {  17, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2B3A 
     3012        {  19, 0xe1a04000, 0xfdffffff }, // mov:6:0xE1A04000 
     3013        {  20, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3014        {  21, 0xe08f10b0, 0xfdffffff }, // add:6:0xE28F10B0 
     3015        {  22, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFC1DC 
     3016        {  23, 0xe1a00004, 0xfdffffff }, // mov:6:0xE1A00004 
     3017        {  25, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFF2B4E 
     3018        {  26, 0xe08f10ac, 0xfdffffff }, // add:6:0xE28F10AC 
     3019        {  27, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3020        {  28, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFFC1D6 
     3021        {  29, 0xe08f10c4, 0xfdffffff }, // add:6:0xE28F10C4 
     3022        {  30, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3023        {  31, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFFC1D3 
     3024        { -1, -1, -1 }, 
     3025        /* 24/32 */ 
    29703026}; 
    29713027 
     
    36633719        { "SleepTask", func_sig_SleepTask_1 }, 
    36643720        { "TakeSemaphore", func_sig_TakeSemaphore_1 }, 
     3721        { "TurnOffBackLight", func_sig_TurnOffBackLight_1 }, 
     3722        { "TurnOnBackLight", func_sig_TurnOnBackLight_1 }, 
    36653723        { "UIFS_WriteFirmInfoToFile", func_sig_UIFS_WriteFirmInfoToFile_1 }, 
    36663724        { "UnlockMainPower", func_sig_UnlockMainPower_1 }, 
  • trunk/tools/signatures_vxworks.h

    r606 r679  
    34413441}; 
    34423442 
     3443static FuncSig func_sig_TurnOnBackLight_1[] = { 
     3444        {   0, 0xe59f000c, 0xfdffffff }, // ldr:4:0xE59F000C 
     3445        {   1, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     3446        {   2, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF9CD1C 
     3447        {   3, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     3448        {   4, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDFD0D 
     3449        {   7, 0x4066664f, 0xfdffffff }, // rsb:6:0x4266664F 
     3450        {  10, 0x00000000, 0xfdffffff }, // and:6:0x00000000 
     3451        {  11, 0xe59f000c, 0xfdffffff }, // ldr:4:0xE59F000C 
     3452        {  12, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     3453        {  13, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF9CD11 
     3454        {  14, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     3455        {  15, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDFD3B 
     3456        {  20, 0x61536c61, 0xfdffffff }, // cmp:7:0x63536C61 
     3457        {  22, 0x00000000, 0xfdffffff }, // and:6:0x00000000 
     3458        {  23, 0xe59f000c, 0xfdffffff }, // ldr:4:0xE59F000C 
     3459        {  24, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     3460        {  25, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF9CD05 
     3461        {  26, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     3462        {  27, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDF05F 
     3463        {  30, 0x5066664f, 0xfdffffff }, // rsb:6:0x5066664F 
     3464        { -1, -1, -1 }, 
     3465        /* 20/32 */ 
     3466}; 
     3467 
     3468static FuncSig func_sig_TurnOffBackLight_1[] = { 
     3469        {   0, 0xe59f000c, 0xfdffffff }, // ldr:4:0xE59F000C 
     3470        {   1, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     3471        {   2, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF9CD11 
     3472        {   3, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     3473        {   4, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDFD3B 
     3474        {   9, 0x61536c61, 0xfdffffff }, // cmp:7:0x63536C61 
     3475        {  11, 0x00000000, 0xfdffffff }, // and:6:0x00000000 
     3476        {  12, 0xe59f000c, 0xfdffffff }, // ldr:4:0xE59F000C 
     3477        {  13, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     3478        {  14, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF9CD05 
     3479        {  15, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     3480        {  16, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDF05F 
     3481        {  19, 0x5066664f, 0xfdffffff }, // rsb:6:0x5066664F 
     3482        {  23, 0x0000006e, 0xfdffffff }, // and:6:0x0000006E 
     3483        {  24, 0xe59f000c, 0xfdffffff }, // ldr:4:0xE59F000C 
     3484        {  25, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     3485        {  26, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF9CCF9 
     3486        {  27, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     3487        {  28, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDF067 
     3488        { -1, -1, -1 }, 
     3489        /* 19/32 */ 
     3490}; 
     3491 
    34433492static FuncSig func_sig_GetSystemTime_2[] = { 
    34443493        {   1, 0xe59f6030, 0xfdffffff }, // ldr:4:0xE59F6030 
     
    46584707        { -1, -1, -1 }, 
    46594708        /* 17/32 */ 
     4709}; 
     4710 
     4711static FuncSig func_sig_TurnOnBackLight_2[] = { 
     4712        {   0, 0xe59f1010, 0xfdffffff }, // ldr:4:0xE59F1010 
     4713        {   1, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     4714        {   2, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     4715        {   3, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF929AA 
     4716        {   4, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     4717        {   5, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDEB6B 
     4718        {   8, 0x4066664f, 0xfdffffff }, // rsb:6:0x4266664F 
     4719        {  11, 0x00000000, 0xfdffffff }, // and:6:0x00000000 
     4720        {  12, 0xe59f1010, 0xfdffffff }, // ldr:4:0xE59F1010 
     4721        {  13, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     4722        {  14, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     4723        {  15, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF9299E 
     4724        {  16, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     4725        {  17, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDEB7A 
     4726        {  22, 0x61536c61, 0xfdffffff }, // cmp:7:0x63536C61 
     4727        {  24, 0x00000000, 0xfdffffff }, // and:6:0x00000000 
     4728        {  25, 0xe59f1010, 0xfdffffff }, // ldr:4:0xE59F1010 
     4729        {  26, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     4730        {  27, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     4731        {  28, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF92991 
     4732        {  29, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     4733        {  30, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDDFEA 
     4734        { -1, -1, -1 }, 
     4735        /* 22/32 */ 
     4736}; 
     4737 
     4738static FuncSig func_sig_TurnOffBackLight_2[] = { 
     4739        {   0, 0xe59f1010, 0xfdffffff }, // ldr:4:0xE59F1010 
     4740        {   1, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     4741        {   2, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     4742        {   3, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF9299E 
     4743        {   4, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     4744        {   5, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDEB7A 
     4745        {  10, 0x61536c61, 0xfdffffff }, // cmp:7:0x63536C61 
     4746        {  12, 0x00000000, 0xfdffffff }, // and:6:0x00000000 
     4747        {  13, 0xe59f1010, 0xfdffffff }, // ldr:4:0xE59F1010 
     4748        {  14, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     4749        {  15, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     4750        {  16, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF92991 
     4751        {  17, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     4752        {  18, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDDFEA 
     4753        {  21, 0x5066664f, 0xfdffffff }, // rsb:6:0x5066664F 
     4754        {  25, 0x0000006e, 0xfdffffff }, // and:6:0x0000006E 
     4755        {  26, 0xe59f1010, 0xfdffffff }, // ldr:4:0xE59F1010 
     4756        {  27, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     4757        {  28, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     4758        {  29, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBF92984 
     4759        {  30, 0xe49de004, 0xfdffffff }, // ldr:4:0xE49DE004 
     4760        {  31, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFDDFF1 
     4761        { -1, -1, -1 }, 
     4762        /* 22/32 */ 
    46604763}; 
    46614764 
     
    51145217        { "SleepTask", func_sig_SleepTask_1 }, 
    51155218        { "TakeSemaphore", func_sig_TakeSemaphore_1 }, 
     5219        { "TurnOffBackLight", func_sig_TurnOffBackLight_1 }, 
     5220        { "TurnOffBackLight", func_sig_TurnOffBackLight_2 }, 
     5221        { "TurnOnBackLight", func_sig_TurnOnBackLight_1 }, 
     5222        { "TurnOnBackLight", func_sig_TurnOnBackLight_2 }, 
    51165223        { "UnlockMainPower", func_sig_UnlockMainPower_1 }, 
    51175224        { "UnlockMainPower", func_sig_UnlockMainPower_2 }, 
  • trunk/version.inc

    r669 r679  
    1 BUILD_NUMBER := 0.9.1 
     1BUILD_NUMBER := 0.9.2 
Note: See TracChangeset for help on using the changeset viewer.