FreeCalypso > hg > freecalypso-sw
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; |