[PATCH 1/9] stringify: add HEX_STRING()

From: Randy Dunlap
Date: Sun Jul 10 2011 - 16:02:10 EST


From: Randy Dunlap <rdunlap@xxxxxxxxxxxx>

Add HEX_STRING(value) to stringify.h so that drivers can
convert kconfig hex values (without leading "0x") to useful
hex constants.

Several drivers/media/radio/ drivers need this. I haven't
checked if any other drivers need to do this.

Alternatively, kconfig could produce hex config symbols with
leading "0x".

Signed-off-by: Randy Dunlap <rdunlap@xxxxxxxxxxxx>
---
include/linux/stringify.h | 7 +++++++
1 file changed, 7 insertions(+)

NOTE: The other 8 patches are on lkml and linux-media mailing lists.

--- linux-next-20110707.orig/include/linux/stringify.h
+++ linux-next-20110707/include/linux/stringify.h
@@ -9,4 +9,11 @@
#define __stringify_1(x...) #x
#define __stringify(x...) __stringify_1(x)

+/*
+ * HEX_STRING(value) is useful for CONFIG_ values that are in hex,
+ * but kconfig does not put a leading "0x" on them.
+ */
+#define HEXSTRINGVALUE(h, value) h##value
+#define HEX_STRING(value) HEXSTRINGVALUE(0x, value)
+
#endif /* !__LINUX_STRINGIFY_H */
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/