From: H. Peter Anvin Date: Fri, 16 Jul 2010 23:35:41 +0000 (-0700) Subject: diskio: remove locally coded ilog2() X-Git-Tag: syslinux-4.02-pre2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=626d58ed66e1f555f4cb112349652c8455263ac9;p=profile%2Fivi%2Fsyslinux.git diskio: remove locally coded ilog2() Use the centrally coded ilog2() function. Signed-off-by: H. Peter Anvin --- diff --git a/core/fs/diskio.c b/core/fs/diskio.c index 55a9df4..b6722e7 100644 --- a/core/fs/diskio.c +++ b/core/fs/diskio.c @@ -6,6 +6,7 @@ #include #include #include +#include #define RETRY_COUNT 6 @@ -291,19 +292,6 @@ static inline bool is_power_of_2(uint32_t x) return !(x & (x-1)); } -static int ilog2(uint32_t num) -{ - int i = 0; - - if (!is_power_of_2(num)) { - printf("ERROR: the num must be power of 2 when conveting to log2\n"); - return 0; - } - while (num >>= 1) - i++; - return i; -} - void getoneblk(struct disk *disk, char *buf, block_t block, int block_size) { int sec_per_block = block_size / disk->sector_size;