4 #include <console/console.h>
7 unsigned long log2(unsigned long x)
9 // assume 8 bits per byte.
10 unsigned long i = 1 << (sizeof(x)*8 - 1);
11 unsigned long pow = sizeof(x) * 8 - 1;
15 printk_warning("%s called with invalid parameter of 0\n",
20 for(; i > x; i >>= 1, pow--)