comparison rvinterf/etmsync/pirhackinit.c @ 920:7cb0b32f1997

fc-pirhackinit works after fixing MAX_MEMREAD_BYTES
author Space Falcon <falcon@ivan.Harhan.ORG>
date Tue, 08 Sep 2015 23:33:38 +0000
parents c298d579788e
children
comparison
equal deleted inserted replaced
919:1dbc0f0851b3 920:7cb0b32f1997
9 #include <stdlib.h> 9 #include <stdlib.h>
10 #include <string.h> 10 #include <string.h>
11 #include <strings.h> 11 #include <strings.h>
12 #include "etm.h" 12 #include "etm.h"
13 #include "ffs.h" 13 #include "ffs.h"
14 #include "ffserr.h"
15 #include "tmffs2.h" 14 #include "tmffs2.h"
16 #include "localtypes.h" 15 #include "localtypes.h"
17 #include "exitcodes.h" 16 #include "exitcodes.h"
18 17
19 extern u_char pirelli_imeisv[8]; 18 extern u_char pirelli_imeisv[8];
39 { 38 {
40 int chunk, remain, rc; 39 int chunk, remain, rc;
41 40
42 for (remain = total_bytes; remain; remain -= chunk) { 41 for (remain = total_bytes; remain; remain -= chunk) {
43 chunk = remain; 42 chunk = remain;
44 if (chunk > 240) 43 if (chunk > MAX_MEMREAD_BYTES)
45 chunk = 240; 44 chunk = MAX_MEMREAD_BYTES;
46 rc = do_memory_read(memaddr, databuf, chunk); 45 rc = do_memory_read(memaddr, databuf, chunk);
47 if (rc) 46 if (rc)
48 return(rc); 47 return(rc);
49 memaddr += chunk; 48 memaddr += chunk;
50 databuf += chunk; 49 databuf += chunk;