goto flash_error;
if ((fls->blk.priv.flags & KB_WRITE_ONCE) &&
- bitarray_blockFull(&lpc2_bitx, idx_sector, erase_group[sector]))
+ bitarray_isRangeFull(&lpc2_bitx, idx_sector, erase_group[sector]))
{
kputs("blocchi pieni\n");
ASSERT(0);
bool erase = false;
if ((fls->blk.priv.flags & KB_WRITE_ONCE) &&
- bitarray_blockEmpty(&lpc2_bitx, idx_sector, erase_group[sector]))
+ bitarray_isRangeEmpty(&lpc2_bitx, idx_sector, erase_group[sector]))
erase = true;
if (!(fls->blk.priv.flags & KB_WRITE_ONCE))
if (fls->blk.priv.flags & KB_WRITE_ONCE)
{
- if (bitarray_check(&lpc2_bitx, idx))
+ if (bitarray_test(&lpc2_bitx, idx))
{
ASSERT(0);
goto flash_error;
bitx->array[page] &= ~BV(bit);
}
-INLINE void bitarray_setOffset(BitArray *bitx, int idx, int offset)
+INLINE void bitarray_setRange(BitArray *bitx, int idx, int offset)
{
ASSERT((size_t)idx <= bitx->bitarray_len);
}
-INLINE void bitarray_clearOffset(BitArray *bitx, int idx, int offset)
+INLINE void bitarray_clearRange(BitArray *bitx, int idx, int offset)
{
ASSERT((size_t)idx <= bitx->bitarray_len);
bitarray_clear(bitx, i);
}
-INLINE bool bitarray_check(BitArray *bitx, int idx)
+INLINE bool bitarray_test(BitArray *bitx, int idx)
{
ASSERT((size_t)idx <= bitx->bitarray_len);
int page = idx / 8;
/*
* Ugly!.. reformat it.
*/
-INLINE bool bitarray_full(BitArray *bitx)
+INLINE bool bitarray_isFull(BitArray *bitx)
{
int count = bitx->size;
for (size_t page = 0; page <= bitx->size / 8; page++)
if (count < 8)
{
for (size_t i = page * 8; i <= bitx->bitarray_len; i++)
- if (!bitarray_check(bitx, i))
+ if (!bitarray_test(bitx, i))
return 0;
count--;
}
/*
* Ugly!.. reformat it.
*/
-INLINE bool bitarray_blockFull(BitArray *bitx, int idx, int offset)
+INLINE bool bitarray_isRangeFull(BitArray *bitx, int idx, int offset)
{
ASSERT((size_t)(idx + offset) <= bitx->bitarray_len);
for (int i = idx; i <= idx + offset; i++)
- if (!bitarray_check(bitx, i))
+ if (!bitarray_test(bitx, i))
return 0;
return 1;
/*
* Ugly!.. reformat it.
*/
-INLINE bool bitarray_blockEmpty(BitArray *bitx, int idx, int offset)
+INLINE bool bitarray_isRangeEmpty(BitArray *bitx, int idx, int offset)
{
ASSERT((size_t)(idx + offset) <= bitx->bitarray_len);
for (int i = idx; i <= idx + offset; i++)
- if (bitarray_check(bitx, i))
+ if (bitarray_test(bitx, i))
return 0;
return 1;
while (count--)
{
- kprintf("%d", bitarray_check(bitx, i++));
+ kprintf("%d", bitarray_test(bitx, i++));
if (j == 7)
{
kprintf("..%02x [%d]\n", bitx->array[(i / 8) - 1], i);
bitarray_dump(&bitx1);
for (size_t i = 0; i < TEST1_LEN; i++)
{
- if (!((bool)(i % 2) == bitarray_check(&bitx1,i)))
+ if (!((bool)(i % 2) == bitarray_test(&bitx1,i)))
goto error;
}
bitarray_dump(&bitx1);
for (size_t i = 0; i < TEST1_LEN; i++)
{
- if (!((bool)(i % 2) == bitarray_check(&bitx1, i)))
+ if (!((bool)(i % 2) == bitarray_test(&bitx1, i)))
goto error;
}
memset(test1, 0, sizeof(test1));
bitarray_set(&bitx1, 0);
bitarray_dump(&bitx1);
- if (!bitarray_check(&bitx1, 0))
+ if (!bitarray_test(&bitx1, 0))
goto error;
memset(test1, 0, sizeof(test1));
bitarray_set(&bitx1, TEST1_LEN);
bitarray_dump(&bitx1);
- if (!bitarray_check(&bitx1, TEST1_LEN))
+ if (!bitarray_test(&bitx1, TEST1_LEN))
goto error;
kprintf("Test 2\n");
memset(test2, 0xFF, sizeof(test2));
bitarray_dump(&bitx2);
- if (!bitarray_full(&bitx2))
+ if (!bitarray_isFull(&bitx2))
goto error;
memset(test2, 0xFF, sizeof(test2));
bitarray_clear(&bitx2, 5);
bitarray_dump(&bitx2);
- if (bitarray_full(&bitx2))
+ if (bitarray_isFull(&bitx2))
goto error;
memset(test2, 0xFF, sizeof(test2));
bitarray_clear(&bitx2, 13);
bitarray_dump(&bitx2);
- if (bitarray_full(&bitx2))
+ if (bitarray_isFull(&bitx2))
goto error;
return 0;