hold0000755000175000017500000001650411446416014012163 0ustar valdikssvaldikssELF @48P4 (44@4@44@4@pHH@H@@@€€€€A€A”Ą``@`@ąąQåtd/lib/ld-uClibc.so.0ö²°ŽA¦Ļ @ p @@@”@ō@ ) p°AĄAppp@ pppp ž’’oō@’’’oš’’o¾@    Ań’“ń’ŁĄAń’ż°ŽAń’ö AAń’ļ @ @Ań’Å°AAń’@ ą @ˆ ˆP @]@ @{0 @ @c @Ž @ š @3"p @ I Ÿą @tŠ @"_init_fini__uClibc_main__deregister_frame_info__register_frame_info_Jv_RegisterClassesfgetc__fgetc_unlockedsystemfopenfclosefputc__fputc_unlockedusleeplibgcc_s.so.1_DYNAMIC_LINKING__RLD_MAPlibc.so.0_GLOBAL_OFFSET_TABLE__ftext_fdata_gp_edata__bss_start_fbss_endGLIBC_2.0¦ii <œˆœ'!ą™ą’½'¼ÆæƼÆB<°Žœ'€™Š9' ų ¼B<°Žœ'€™p 9' ų ¼æą ½'!ąB<°Žœ'!ų(€„„¦'ų’$$蔹’½'$€‡L€ˆØƢƽÆD€™ ų ’’B<Ų’½'°Žœ'$æÆ ²Æ±Æ°Æ¼ÆA< B"@A /boot/local/gmenu2x/backlight/boot/local/gmenu2x/backlightr/dev/event0r+’’’’’’’’€@@ą @P @@ @0 @ @ @ @š @p @ą @Š @GCC: (GNU) 3.3.2GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 4.3.3GCC: (GNU) 3.3.2Agnu@ü’’’ p @ü’’’ P@€ü’’’0ą @€ü’’’8@p @.symtab.strtab.shstrtab.interp.reginfo.dynamic.hash.dynsym.dynstr.gnu.version.gnu.version_r.init.text.MIPS.stubs.fini.rodata.eh_frame.ctors.dtors.jcr.data.rld_map.got.sdata.bss.comment.gnu.attributes.mdebug.abi32.pdr4@4#pH@H,`@`ą5@@@“; ō@ō C”@”)K’’’o¾@¾4Xž’’oō@ō g@€m @ 0sŠ @Š  p @p T…2Ä @Ä ø|@|—€A€žˆAˆ„AŖ A °°A°¹ĄAĄP¾AÅ A ŹZÓõ’’onć0~ń€Ą@öčš. Ųl4@H@`@@@ō@”@¾@ō@@  @ Š @ p @ Ä @ |@€AˆAA A°AĄAA A0ń’ ń’€A%ˆA3|@FAS@ i Ax$A†Š@ ’(A ń’ž„A«|@¹AÅp @ ń’Ūń’ā`@ė A!öAń’ü"(ń’9Š @@ą @G [p @ a"‚ĄAń’˜š @¦ A³ @Ä°ŽAń’Č @Ł @ą0 @ę@ @ģ @X ōAP @ŒA A*Ań’6 @ =P@ K@Ań’P°AZAń’aą @ˆ f@ initfini.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.4957dtor_idx.4959frame_dummyobject.4979__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxhold.c_DYNAMICdata_start_fbss__deregister_frame_info@@GLIBC_2.0_gp_disp_DYNAMIC_LINKINGsystemusleep_Jv_RegisterClasses_fini__register_frame_info@@GLIBC_2.0_GLOBAL_OFFSET_TABLE___uClibc_main__data_start__fputc_unlocked_gp__fgetc_unlockedfclosefopenfgetc__start__dso_handlefputc__DTOR_END___fdata__gnu_local_gp__bss_start_ftextreadEventLine_end__RLD_MAP_edatamain_inithold.c0000775000175000017500000000216311446416010012376 0ustar valdikssvaldikss/* HOLd tool. By ValdikSS. iam@valdikss.org.ru skype: valdikss1 jabber: valdikss@jabber.ru */ #include #include #define INPUT_QUEUE "/dev/event0" #define EVENT_LEN 16 void readEventLine(FILE * in, char * data) { //read input key stream int i; char obld[2]; FILE * bl; FILE * obl; //char dann; for(i = 0; i <= 15; i++) { //each key press will trigger 16 characters of data, describing the event //dann = (char) fgetc(in); data[i] = (char) fgetc(in); //data[i] = dann; //printf("%X ",dann); } if ((data[10]==0x77) && (data[12]==0x1)) { bl=fopen("/proc/jz/lcd_backlight","w"); fputc(0,bl); fclose(bl); } if ((data[10]==0x77) && (data[12]==0x0)) { system("cat /boot/local/gmenu2x/gmenu2x.conf | grep backlight | cut -b 11-12 > /boot/local/gmenu2x/backlight"); bl=fopen("/proc/jz/lcd_backlight","w"); obl=fopen("/boot/local/gmenu2x/backlight","r"); obld[0]=fgetc(obl); obld[1]=fgetc(obl); fclose(obl); fputc(obld[0],bl); fputc(obld[1],bl); fclose(bl); } } int main() { FILE * input; char data[EVENT_LEN]; input = fopen(INPUT_QUEUE, "r+"); while (!usleep(10000)) readEventLine(input, data); } Makefile0000664000175000017500000000015711446401070012742 0ustar valdikssvaldikssCC = mipsel-linux-gcc CFLAGS = -W -Wall -O2 OBJS = hold.o all: hold tvout: $(OBJS) clean: rm -f $(OBJS) hold