From f364cb07c42f6197628f7c51b9ca554620ca2afa Mon Sep 17 00:00:00 2001 From: "Sergey Semyonov (Serge)" Date: Fri, 24 Jun 2011 13:46:04 +0000 Subject: [PATCH] DDK update - kernel.h git-svn-id: svn://kolibrios.org@1968 a494cfbc-eb01-0410-851d-a64ba20cac60 --- drivers/include/linux/kernel.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/include/linux/kernel.h b/drivers/include/linux/kernel.h index 45f4bf18f8..85a2421034 100644 --- a/drivers/include/linux/kernel.h +++ b/drivers/include/linux/kernel.h @@ -112,6 +112,18 @@ static inline void *kcalloc(size_t n, size_t size, uint32_t flags) return kzalloc(n * size, 0); } +extern const char hex_asc[]; +#define hex_asc_lo(x) hex_asc[((x) & 0x0f)] +#define hex_asc_hi(x) hex_asc[((x) & 0xf0) >> 4] + +static inline char *pack_hex_byte(char *buf, u8 byte) +{ + *buf++ = hex_asc_hi(byte); + *buf++ = hex_asc_lo(byte); + return buf; +} + + void free (void *ptr); #endif /* __KERNEL__ */