diff --git a/lib/include/utils.h b/lib/include/utils.h index 3f5f10838..5c985feab 100644 --- a/lib/include/utils.h +++ b/lib/include/utils.h @@ -14,4 +14,10 @@ #define clear_bit(val, bit) (val = (val & ~(1 << bit))) #define set_bit(val, bit) (val = (val | (1 << bit))) +#define ones(num) ( (1<> field) +//#define bitfield(name, length, shift) ( #define #name length #define #name##_MASK bit_mask(length, shift)) +#define bitfield(name, length, shift) ( define #name length ) + #endif /* UTILS_H */