Changeset 473 for trunk/kernel/libk
- Timestamp:
- Aug 21, 2018, 6:01:01 PM (6 years ago)
- Location:
- trunk/kernel/libk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kernel/libk/bits.c
r457 r473 81 81 if((len + bit) >= 32) 82 82 { 83 val = (bit == 0) ? 0xFFFFFFFF : (1 << (32 - bit)) - 1; 83 if( bit == 0 ) val = 0xFFFFFFFF; 84 else val = (uint32_t)((1 << (32 - bit)) - 1); 85 84 86 bitmap[word] |= (val << bit); 85 87 word++; … … 108 110 if((len + bit) >= 32) 109 111 { 110 val = (bit == 0) ? 0xFFFFFFFF : (1 << (32 - bit)) - 1; 112 if( bit == 0 ) val = 0xFFFFFFFF; 113 else val = (uint32_t)((1 << (32 - bit)) - 1); 114 111 115 bitmap[word] &= ~(val << bit); 112 116 word++; -
trunk/kernel/libk/grdxt.c
r457 r473 73 73 req.type = KMEM_GENERIC; 74 74 75 for( ix1=0 ; ix1 < ( 1 << w1) ; ix1++ )75 for( ix1=0 ; ix1 < (uint32_t)(1 << w1) ; ix1++ ) 76 76 { 77 77 ptr2 = ptr1[ix1]; … … 79 79 if( ptr2 == NULL ) continue; 80 80 81 for( ix2=0 ; ix2 < ( 1 << w2) ; ix2++ )81 for( ix2=0 ; ix2 < (uint32_t)(1 << w2) ; ix2++ ) 82 82 { 83 83 ptr3 = ptr2[ix2]; … … 129 129 name, 1<<w1 , 1<<w2 , 1<<w3 ); 130 130 131 for( ix1=0 ; ix1 < ( 1<<w1) ; ix1++ )131 for( ix1=0 ; ix1 < (uint32_t)(1<<w1) ; ix1++ ) 132 132 { 133 133 ptr2 = ptr1[ix1]; 134 134 if( ptr2 == NULL ) continue; 135 135 136 for( ix2=0 ; ix2 < ( 1<<w2) ; ix2++ )136 for( ix2=0 ; ix2 < (uint32_t)(1<<w2) ; ix2++ ) 137 137 { 138 138 ptr3 = ptr2[ix2]; 139 139 if( ptr3 == NULL ) continue; 140 140 141 for( ix3=0 ; ix3 < ( 1<<w3) ; ix3++ )141 for( ix3=0 ; ix3 < (uint32_t)(1<<w3) ; ix3++ ) 142 142 { 143 143 value = (intptr_t)ptr3[ix3]; -
trunk/kernel/libk/spinlock.c
r461 r473 47 47 /////////////////////////////////////////// 48 48 void spinlock_lock_busy( spinlock_t * lock, 49 uint32_t* irq_state )49 reg_t * irq_state ) 50 50 { 51 51 reg_t mode; … … 82 82 ////////////////////////////////////////////// 83 83 void spinlock_unlock_busy( spinlock_t * lock, 84 uint32_tirq_state )84 reg_t irq_state ) 85 85 { 86 86 thread_t * this = CURRENT_THREAD;
Note: See TracChangeset
for help on using the changeset viewer.