Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e61a1c1c authored by Roman Zippel's avatar Roman Zippel Committed by Linus Torvalds
Browse files

Allow arch to initialize arch field of the module structure



This will later allow an arch to add module specific information via linker
generated tables instead of poking directly in the module object structure.

Signed-off-by: default avatarRoman Zippel <zippel@linux-m68k.org>
Signed-off-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent b52f52a0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -356,6 +356,9 @@ struct module
	   keeping pointers to this stuff */
	char *args;
};
#ifndef MODULE_ARCH_INIT
#define MODULE_ARCH_INIT {}
#endif

/* FIXME: It'd be nice to isolate modules during init, too, so they
   aren't used before they (may) fail.  But presently too much code
+1 −0
Original line number Diff line number Diff line
@@ -1343,6 +1343,7 @@ static void add_header(struct buffer *b, struct module *mod)
		buf_printf(b, "#ifdef CONFIG_MODULE_UNLOAD\n"
			      " .exit = cleanup_module,\n"
			      "#endif\n");
	buf_printf(b, " .arch = MODULE_ARCH_INIT,\n");
	buf_printf(b, "};\n");
}