/[pkg-src]/trunk/kernel26-alx/patches-2.6.33-r2/0302-2.6.33-fix-module-export-inport-functions-amd64-compat.patch |
Annotation of /trunk/kernel26-alx/patches-2.6.33-r2/0302-2.6.33-fix-module-export-inport-functions-amd64-compat.patch
Parent Directory | Revision Log
Revision 1192 -
(hide annotations)
(download)
Sat Nov 20 15:43:20 2010 UTC (13 years, 10 months ago) by niro
File size: 1231 byte(s)
Sat Nov 20 15:43:20 2010 UTC (13 years, 10 months ago) by niro
File size: 1231 byte(s)
added fixes for intel-agp and i915 module loading issues
1 | niro | 1192 | From 456d96a8165788cfd1e593fb7540f4a58fe2f46b Mon Sep 17 00:00:00 2001 |
2 | From: Tim Gardner <tim.gardner@canonical.com> | ||
3 | Date: Wed, 7 Oct 2009 08:27:43 -0600 | ||
4 | Subject: [PATCH 1/1] UBUNTU: SAUCE: Fix MODULE_IMPORT/MODULE_EXPORT | ||
5 | |||
6 | BugLink: http://bugs.launchpad.net/bugs/430694 | ||
7 | |||
8 | The first incantation didn't work for amd64. | ||
9 | |||
10 | Signed-off-by: Tim Gardner <tim.gardner@canonical.com> | ||
11 | --- | ||
12 | include/linux/module.h | 5 +++-- | ||
13 | 1 files changed, 3 insertions(+), 2 deletions(-) | ||
14 | |||
15 | diff --git a/include/linux/module.h b/include/linux/module.h | ||
16 | index 49f53f2..c7ea2da 100644 | ||
17 | --- a/include/linux/module.h | ||
18 | +++ b/include/linux/module.h | ||
19 | @@ -725,7 +725,8 @@ static inline void module_bug_cleanup(struct module *mod) {} | ||
20 | * and modprobe do the heavy lifting of loading the modules in the | ||
21 | * correct dependency order. | ||
22 | */ | ||
23 | -#define MODULE_EXPORT(mod_name) int mod_name; EXPORT_SYMBOL(mod_name); | ||
24 | -#define MODULE_IMPORT(mod_name) extern int mod_name; | ||
25 | +#define MODULE_EXPORT(mod_name) int sym_link_##mod_name; EXPORT_SYMBOL(sym_link_##mod_name); | ||
26 | +#define MODULE_IMPORT(mod_name) extern int sym_link_##mod_name; int func_sym_link_##mod_name(void) {sym_link_##mod_name=1;}; EXPORT_SYMBOL(func_sym_link_##mod_name); | ||
27 | + | ||
28 | |||
29 | #endif /* _LINUX_MODULE_H */ | ||
30 | -- | ||
31 | 1.7.0.4 | ||
32 |