Changeset 504 for GPL/branches/uniaud32-2.1.x/drv32/read.cpp
- Timestamp:
- Jul 11, 2010, 7:42:10 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud32-2.1.x/drv32/read.cpp
r268 r504 11 11 int wrOffset= 0; 12 12 char *szprintBuf= 0; 13 #ifdef DEBUG14 int max_buf_size= 0x100000;15 #else16 int max_buf_size= 0x10000;17 #endif18 13 19 14 void * __ioremap(unsigned long physaddr, unsigned long size, unsigned long flags); … … 25 20 { 26 21 RPRWV __far* rp = (RPRWV __far*)_rp; 27 22 28 23 char *lin; 29 24 int transferCount= rp->Count; 30 25 31 26 if( szprintBuf ) 32 27 { … … 35 30 { 36 31 int diffCount; 37 32 38 33 if( rdOffset > wrOffset ) 39 34 { 40 diffCount= max_buf_size- rdOffset + wrOffset;35 diffCount= DBG_MAX_BUF_SIZE - rdOffset + wrOffset; 41 36 } else 42 37 { … … 45 40 if( transferCount > diffCount ) 46 41 transferCount= diffCount; 47 42 48 43 rp->Count= transferCount; 49 if( (rdOffset + transferCount) > max_buf_size)44 if( (rdOffset + transferCount) > DBG_MAX_BUF_SIZE ) 50 45 { 51 diffCount= max_buf_size- rdOffset;46 diffCount= DBG_MAX_BUF_SIZE - rdOffset; 52 47 memcpy( lin, szprintBuf + rdOffset, diffCount ); 53 48 transferCount= transferCount - diffCount; … … 55 50 } else 56 51 diffCount= 0; 57 58 if( transferCount ) 52 53 if( transferCount ) 59 54 { 60 55 memcpy( lin + diffCount, szprintBuf + rdOffset, transferCount );
Note:
See TracChangeset
for help on using the changeset viewer.