summaryrefslogtreecommitdiffstats
path: root/abs/mv-core/oss-sound/oss-linux-free/oss4_1016-moduleinc.diff
diff options
context:
space:
mode:
Diffstat (limited to 'abs/mv-core/oss-sound/oss-linux-free/oss4_1016-moduleinc.diff')
-rw-r--r--abs/mv-core/oss-sound/oss-linux-free/oss4_1016-moduleinc.diff44
1 files changed, 44 insertions, 0 deletions
diff --git a/abs/mv-core/oss-sound/oss-linux-free/oss4_1016-moduleinc.diff b/abs/mv-core/oss-sound/oss-linux-free/oss4_1016-moduleinc.diff
new file mode 100644
index 0000000..4595ead
--- /dev/null
+++ b/abs/mv-core/oss-sound/oss-linux-free/oss4_1016-moduleinc.diff
@@ -0,0 +1,44 @@
+diff -uNr oss-v4.0-build1016-src-gpl/setup/Linux/oss/build/install.sh oss-v4.0-build1016-src-gpl.bak/setup/Linux/oss/build/install.sh
+--- oss-v4.0-build1016-src-gpl/setup/Linux/oss/build/install.sh 2008-02-05 18:58:46.000000000 +0100
++++ oss-v4.0-build1016-src-gpl.bak/setup/Linux/oss/build/install.sh 2008-07-31 10:36:09.000000000 +0200
+@@ -159,6 +159,7 @@
+ ln -sf ../include/sys/*.h ../include/sys/ossddk .
+
+ rm -f Makefile
++cp module.inc module.inc.orig
+ ln -s Makefile.osscore Makefile
+
+ if ! test -d $OSSLIBDIR/logs
+@@ -221,7 +222,8 @@
+ make clean
+ done
+
+-rm -f Makefile
++cp module.inc.orig module.inc
++rm -f Makefile module.inc.orig
+
+ echo "depmod -a"
+ depmod -a
+diff -uNr oss-v4.0-build1016-src-gpl/setup/Linux/oss/build/Makefile.osscore oss-v4.0-build1016-src-gpl.bak/setup/Linux/oss/build/Makefile.osscore
+--- oss-v4.0-build1016-src-gpl/setup/Linux/oss/build/Makefile.osscore 2005-11-23 23:52:32.000000000 +0100
++++ oss-v4.0-build1016-src-gpl.bak/setup/Linux/oss/build/Makefile.osscore 2008-07-31 10:34:23.000000000 +0200
+@@ -7,11 +7,17 @@
+
+ KERNELDIR ?= /lib/modules/$(shell uname -r)/build
+ PWD := $(shell pwd)
++endif
+
+ default:
+ $(MAKE) -C $(KERNELDIR) M=$(PWD) modules
+-
+-endif
++ @#Take generated symbol information and add it to module.inc
++ @echo >> module.inc
++ @echo "static const struct modversion_info ____versions[]" >> module.inc
++ @echo " __attribute__((used))" >> module.inc
++ @echo "__attribute__((section(\"__versions\"))) = {" >> module.inc
++ @sed -e "s:^:{:" -e "s:\t:, \":" -e "s:\t\(.\)*:\"},:" < Module.symvers >> module.inc
++ @echo "};" >> module.inc
+
+ clean:
+ rm -f *.o *.ko *.mod.c *.mod.o .*.cmd core core.* x y z