Module Name: src Committed By: riastradh Date: Wed Jul 24 02:12:00 UTC 2013
Modified Files: src/sys/external/bsd/drm2/include/linux [riastradh-drm2]: kernel.h Log Message: Add WARN and WARN_ON to <linux/kernel.h>. To generate a diff of this commit: cvs rdiff -u -r1.1.2.5 -r1.1.2.6 \ src/sys/external/bsd/drm2/include/linux/kernel.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm2/include/linux/kernel.h diff -u src/sys/external/bsd/drm2/include/linux/kernel.h:1.1.2.5 src/sys/external/bsd/drm2/include/linux/kernel.h:1.1.2.6 --- src/sys/external/bsd/drm2/include/linux/kernel.h:1.1.2.5 Wed Jul 24 01:52:08 2013 +++ src/sys/external/bsd/drm2/include/linux/kernel.h Wed Jul 24 02:12:00 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: kernel.h,v 1.1.2.5 2013/07/24 01:52:08 riastradh Exp $ */ +/* $NetBSD: kernel.h,v 1.1.2.6 2013/07/24 02:12:00 riastradh Exp $ */ /*- * Copyright (c) 2013 The NetBSD Foundation, Inc. @@ -41,4 +41,16 @@ #define container_of(PTR, TYPE, FIELD) \ ((TYPE *)(((char *)(PTR)) - offsetof(TYPE, FIELD))) +#define ARRAY_SIZE(ARRAY) __arraycount(ARRAY) + +/* XXX Rate limit? */ +#define WARN(CONDITION, FMT, ...) do \ +{ \ + if (CONDITION) \ + printf("warning: %s:%d: " FMT, __FILE__, __LINE__, \ + ##__VA_ARGS__); \ +} while (0) + +#define WARN_ON(CONDITION) WARN(CONDITION, "%s\n", #CONDITION) + #endif /* _LINUX_KERNEL_H_ */