Messages in this thread Patch in this message | | | Date | Sun, 10 Jul 2011 12:51:09 -0700 | From | Randy Dunlap <> | Subject | [PATCH 1/9] stringify: add HEX_STRING() |
| |
From: Randy Dunlap <rdunlap@xenotime.net>
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@xenotime.net> --- 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 */
| |