From a97b1c73cd9e29857b72f97ce32c7a8ba422afa9 Mon Sep 17 00:00:00 2001 From: Nicolas Thill Date: Tue, 17 Jan 2006 15:45:36 +0000 Subject: add a patch to export various kernel symbols in lib/string.c (like in 2.6), fix shfs build on 2.4 (hopefully, but no real tests yet) git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@3004 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- target/linux/package/shfs/patches/101-kmod_build.patch | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'target/linux/package') diff --git a/target/linux/package/shfs/patches/101-kmod_build.patch b/target/linux/package/shfs/patches/101-kmod_build.patch index 635900472d..11701033f5 100644 --- a/target/linux/package/shfs/patches/101-kmod_build.patch +++ b/target/linux/package/shfs/patches/101-kmod_build.patch @@ -1,6 +1,6 @@ --- shfs-0.35-orig/shfs/Linux-2.4/Makefile 2004-06-01 15:16:19.000000000 +0200 +++ shfs-0.35-2/shfs/Linux-2.4/Makefile 2005-04-09 02:34:35.000000000 +0200 -@@ -1,3 +1,17 @@ +@@ -1,3 +1,13 @@ +# +# the original Makefile was trashed and replaced by this one +# The main reason is that loadable modules should be built with @@ -10,15 +10,11 @@ +# make -C $(KERNEL_DIR) SUBDIRS="$(shell pwd)" modules +# make -C $(KERNEL_DIR) SUBDIRS="$(shell pwd)" modules_install +# -+# -+# $(TOPDIR)/lib/string.o is needed at link time because the memchr function -+# is not exported on mips (insmod: unresolved symbol memchr) -+# + ifndef KERNEL KERNEL=$(shell uname -r) endif -@@ -10,67 +24,30 @@ +@@ -10,67 +24,29 @@ KERNEL_SOURCES=${MODULESDIR}/build endif @@ -99,5 +95,4 @@ + rm -f core *.o *.a *.s + +shfs.o: $(shfs-objs) -+ $(LD) -r -o $@ $(shfs-objs) $(TOPDIR)/lib/string.o + -- cgit v1.2.3