Welcome to the wonderful world of magic initialisation.
(1) Declare your initialisation function as int __init foo_init(void).
(2) Decide when your function needs to be called, e.g. after initialisers
for A, B, C but before initialisers for X, Y, Z.
(3) Edit the Makefile to insert obj-$(CONFIG_FOO) after the objects
that contain initialisers A, B, C and before the objects for
initialisers X, Y, Z.
(4) Document why the order of this routine is required! Without docs
in the Makefile we have no idea if object order is correct or not.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/