b0VIM 7.2      5‰Ii¥@ Æm  swarren                                 esk.wwwdotorg.org                       ~swarren/cvs_wa/concordance/writeflash-lengths.patch                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         utf-8 3210#"! U                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     tp ÿ      *   |         *   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ad  
  Ú
     *   ã  Ÿ  \  C  &  ì  ¸  y  n  l  U  3    õ  ë  á  È  ´  ­  v  M  E  &  þ  Ù  ¬  ‚  _  U      	    ü  Ò  ¦  |  h  >    ó
  Ú
  Ù
  Ä
  ¿
  ¦
  ”
  Ž
  {
  t
  ?
  
  á	  É	  £	  Œ	  R	  <	  	  	  	  ü  ñ  â  Õ  Ê  ¶  ©  t  _  %    ú  è  å  Ã  £    U  J    ÿ  þ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  			HID_WriteReport(wd 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_l 			HID_Wri 			HID_WriteReport(wd);  			memcpy(wd+1, pw 			HID_WriteReport(wd);  			memcp 			HID_WriteReport(wd);  			mem 			HID_WriteReport(wd);  			memcp 		 			HID_WriteRepor 			HID_WriteRepo 			HID_WriteReport(wd);   			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_len);  			HID_WriteReport(w 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_l 			HID_Write 			HID_WriteReport( 			HID_Wri 			HID_Write 			HID_WriteRe 			HID_Wri 			H 			 	 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_l 			HID_WriteReport(wd 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_len);  			HID_WriteReport(wd) 			HID_WriteReport(wd);  			memcpy(wd 			HID_WriteReport(wd); 			HID_WriteReport(wd);  			memcpy(wd+1, pw,  			HID_WriteReport(wd);  			memcpy(wd+1, pw, bl 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_l 			HID 			HID_WriteReport 			HI 			HID_WriteRepor 			HID_WriteReport(wd);  			H 			 			HID_WriteRepo  			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_len);  			wd[0] = COMMAND_WRITE_FLASH_DATA | n; +			// Protocol sends index into txlenmap  			uint8_t wd[68]; +			unsigned int block_len = txlenmap[n]; +			// Map index to number of bytes to send -			unsigned int block_len = txlenmap[i];  			} +				} +					} +						n = i; +					if ((n == -1) || (txlenmap[i] > txlenmap[n])) { +					 */ +					 * send more bytes, pick it. +					 * send, or this entry allows us to +					/* If we haven't found a length we can +				if (chunk_len >= txlenmap[i]) { +				/* Can we send this many bytes? */ +			for (i = 0; i < 16; ++i) { +			 */ +			 * so must always check all entries. +			 * Entries in txlenmap aren't sorted in all cases, +			/* +			unsigned int i; +			unsigned int n = -1; -				--n; -				++i; -			while (chunk_len < txlenmap[i]) { -			unsigned int i = 1; -			unsigned int n = txlenmap[0];  		while (chunk_len) {    			break; @@ -397,14 +397,28 @@ int CRemote::WriteFlash(uint32_t addr, c +++ libconcord/remote.cpp	4 Feb 2009 03:54:10 -0000 --- libconcord/remote.cpp	20 Dec 2008 23:10:40 -0000	1.37 diff -u -p -r1.37 remote.cpp retrieving revision 1.37 RCS file: /cvsroot/concordance/concordance/libconcord/remote.cpp,v =================================================================== Index: libconcord/remote.cpp ad  
  Ú
     *   ã  Ÿ  \  C  &  ì  ¸  y  n  l  U  3    õ  ë  á  È  ´  ­  v  M  E  &  þ  Ù  ¬  ‚  _  U      	    ü  Ò  ¦  |  h  >    ó
  Ú
  Ù
  Ä
  ¿
  ¦
  ”
  Ž
  {
  t
  ?
  
  á	  É	  £	  Œ	  R	  <	  	  	  	  ü  ñ  â  Õ  Ê  ¶  ©  t  _  %    ú  è  å  Ã  £    U  J    ÿ  þ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  			HID_WriteReport(wd 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_l 			HID_Wri 			HID_WriteReport(wd);  			memcpy(wd+1, pw 			HID_WriteReport(wd);  			memcp 			HID_WriteReport(wd);  			mem 			HID_WriteReport(wd);  			memcp 		 			HID_WriteRepor 			HID_WriteRepo 			HID_WriteReport(wd);   			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_len);  			HID_WriteReport(w 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_l 			HID_Write 			HID_WriteReport( 			HID_Wri 			HID_Write 			HID_WriteRe 			HID_Wri 			H 			 	 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_l 			HID_WriteReport(wd 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_len);  			HID_WriteReport(wd) 			HID_WriteReport(wd);  			memcpy(wd 			HID_WriteReport(wd); 			HID_WriteReport(wd);  			memcpy(wd+1, pw,  			HID_WriteReport(wd);  			memcpy(wd+1, pw, bl 			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_l 			HID 			HID_WriteReport 			HI 			HID_WriteRepor 			HID_WriteReport(wd);  			H 			 			HID_WriteRepo  			HID_WriteReport(wd);  			memcpy(wd+1, pw, block_len);  			wd[0] = COMMAND_WRITE_FLASH_DATA | n; +			// Protocol sends index into txlenmap  			uint8_t wd[68]; +			unsigned int block_len = txlenmap[n]; +			// Map index to number of bytes to send -			unsigned int block_len = txlenmap[i];  			} +				} +					} +						n = i; +					if ((n == -1) || (txlenmap[i] > txlenmap[n])) { +					 */ +					 * send more bytes, pick it. +					 * send, or this entry allows us to +					/* If we haven't found a length we can +				if (chunk_len >= txlenmap[i]) { +				/* Can we send this many bytes? */ +			for (i = 0; i < 16; ++i) { +			 */ +			 * so must always check all entries. +			 * Entries in txlenmap aren't sorted in all cases, +			/* +			unsigned int i; +			unsigned int n = -1; -				--n; -				++i; -			while (chunk_len < txlenmap[i]) { -			unsigned int i = 1; -			unsigned int n = txlenmap[0];  		while (chunk_len) {    			break; @@ -397,14 +397,28 @@ int CRemote::WriteFlash(uint32_t addr, c +++ libconcord/remote.cpp	4 Feb 2009 03:54:10 -0000 --- libconcord/remote.cpp	20 Dec 2008 23:10:40 -0000	1.37 diff -u -p -r1.37 remote.cpp retrieving revision 1.37 RCS file: /cvsroot/concordance/concordance/libconcord/remote.cpp,v =================================================================== Index: libconcord/remote.cpp 