Changeset 268
- Timestamp:
- Nov 10, 2007, 3:35:56 AM (18 years ago)
- Location:
- GPL/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/trunk/drv32/read.cpp
r32 r268 11 11 int wrOffset= 0; 12 12 char *szprintBuf= 0; 13 #ifdef DEBUG 14 int max_buf_size= 0x100000; 15 #else 16 int max_buf_size= 0x10000; 17 #endif 13 18 14 19 void * __ioremap(unsigned long physaddr, unsigned long size, unsigned long flags); … … 33 38 if( rdOffset > wrOffset ) 34 39 { 35 diffCount= 0x10000- rdOffset + wrOffset;40 diffCount= max_buf_size - rdOffset + wrOffset; 36 41 } else 37 42 { … … 42 47 43 48 rp->Count= transferCount; 44 if( (rdOffset + transferCount) > 0x10000)49 if( (rdOffset + transferCount) > max_buf_size ) 45 50 { 46 diffCount= 0x10000- rdOffset;51 diffCount= max_buf_size - rdOffset; 47 52 memcpy( lin, szprintBuf + rdOffset, diffCount ); 48 53 transferCount= transferCount - diffCount; -
GPL/trunk/lib32/debug.c
r128 r268 39 39 extern int wrOffset; 40 40 extern char *szprintBuf; 41 extern int max_buf_size; 41 42 42 43 char hextab[]="0123456789ABCDEF"; … … 570 571 if( szprintBuf == 0 ) 571 572 { 572 VMAlloc( 0x10000, VMDHA_FIXED, &szprintBuf );573 VMAlloc( max_buf_size, VMDHA_FIXED, &szprintBuf ); 573 574 if( szprintBuf ) 574 memset( szprintBuf, 0, 0x10000);575 memset( szprintBuf, 0, max_buf_size ); 575 576 wrOffset= 0; 576 577 } 577 578 if( szprintBuf ) 578 579 { 579 if( (len + wrOffset) > 0x10000)580 if( (len + wrOffset) > max_buf_size ) 580 581 { 581 582 int cntr; 582 cntr= 0x10000- wrOffset;583 cntr= max_buf_size - wrOffset; 583 584 memcpy( szprintBuf + wrOffset, DbgStr, cntr ); 584 585 DbgStr+= cntr; … … 590 591 memcpy( szprintBuf + wrOffset, DbgStr, len ); 591 592 wrOffset= wrOffset + len; 592 if( wrOffset >= 0x10000)593 if( wrOffset >= max_buf_size ) 593 594 wrOffset= 0; 594 595 } 595 596 if (fLineTerminate) 596 597 { 597 // if( (wrOffset+1) >= 0x10000)598 // if( (wrOffset+1) >= max_buf_size ) 598 599 // wrOffset= 0; 599 600 szprintBuf[wrOffset]= CR; 600 if( ++wrOffset >= 0x10000 ) 601 if( ++wrOffset >= max_buf_size ) 602 wrOffset= 0; 603 szprintBuf[wrOffset]= LF; 604 if( ++wrOffset >= max_buf_size ) 601 605 wrOffset= 0; 602 606 }
Note:
See TracChangeset
for help on using the changeset viewer.