Hi. The following patch is needed so that kernel-doc can handle
functions which have __attribute__'s on them (such as __attribute__
((weak))). The following is against 2.6.4, but I suspect applies to any
2.6 or recent'ish 2.4.
Index: linux-2.6.4/scripts/kernel-doc
===================================================================
--- linux-2.6.4.orig/scripts/kernel-doc 2004-03-10 19:55:26.000000000 -0700
+++ linux-2.6.4/scripts/kernel-doc 2004-03-19 10:19:28.437288679 -0700
@@ -1376,6 +1376,7 @@
$prototype =~ s/^inline +//;
$prototype =~ s/^__inline__ +//;
$prototype =~ s/^#define +//; #ak added
+ $prototype =~ s/__attribute__ \(\([a-z,]*\)\)//;
# Yes, this truly is vile. We are looking for:
# 1. Return type (may be nothing if we're looking at a macro)
--
Tom Rini
http://gate.crashing.org/~trini/