+static VOID find_bits(unsigned long mask, UINT8 *first, UINT8* len) {
+ unsigned char bit_pos = 0, bit_len = 0;
+ *first =0;
+ *len = 0;
+ if (mask == 0)
+ return;
+ while (!(mask & 0x1)) {
+ mask = mask >> 1;
+ bit_pos++;
+ }
+ while (mask & 0x1) {
+ mask = mask >> 1;
+ bit_len++;
+ }
+ *first = bit_pos;
+ *len = bit_len;
+}
+