Mercurial > ecos
comparison packages/hal/v85x/arch/current/src/hal_misc.c @ 197:51b34619b677
Merge from eCos master repository on 2001-11-30-11:22:06-GMT
| author | jlarmour |
|---|---|
| date | Fri, 30 Nov 2001 13:09:25 +0000 |
| parents | b939e9cada46 |
| children | e0c0827131d1 |
comparison
equal
deleted
inserted
replaced
| 196:9b55e9c69693 | 197:51b34619b677 |
|---|---|
| 194 | 194 |
| 195 cyg_uint32 | 195 cyg_uint32 |
| 196 hal_msbit_index(cyg_uint32 mask) | 196 hal_msbit_index(cyg_uint32 mask) |
| 197 { | 197 { |
| 198 int i; | 198 int i; |
| 199 for (i = 32; i >= 0; i++) { | 199 for (i = 31; i >= 0; i--) { |
| 200 if (mask & (1<<i)) return ((cyg_uint32)i); | 200 if (mask & (1<<i)) return ((cyg_uint32)i); |
| 201 } | 201 } |
| 202 return ((cyg_uint32)-1); | 202 return ((cyg_uint32)-1); |
| 203 } | 203 } |
| 204 | 204 |
