diff options
Diffstat (limited to 'packages/modutils')
32 files changed, 324 insertions, 0 deletions
diff --git a/packages/modutils/.mtn2git_empty b/packages/modutils/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/.mtn2git_empty diff --git a/packages/modutils/files/.mtn2git_empty b/packages/modutils/files/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/.mtn2git_empty diff --git a/packages/modutils/files/armeb.patch b/packages/modutils/files/armeb.patch index e69de29bb2..a26a3a24eb 100644 --- a/packages/modutils/files/armeb.patch +++ b/packages/modutils/files/armeb.patch @@ -0,0 +1,14 @@ +--- modutils-2.4.27/include/elf_arm.h.orig 2004-09-21 18:37:00.000000000 -0400 ++++ modutils-2.4.27/include/elf_arm.h 2004-09-21 18:38:18.000000000 -0400 +@@ -1,7 +1,11 @@ + /* Machine-specific elf macros for ARM. */ + + #define ELFCLASSM ELFCLASS32 ++#ifdef __ARMEB__ ++#define ELFDATAM ELFDATA2MSB ++#else + #define ELFDATAM ELFDATA2LSB ++#endif + + #define MATCH_MACHINE(x) (x == EM_ARM) + diff --git a/packages/modutils/files/beagle/.mtn2git_empty b/packages/modutils/files/beagle/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/beagle/.mtn2git_empty diff --git a/packages/modutils/files/beagle/modules b/packages/modutils/files/beagle/modules index e69de29bb2..4f13b62e69 100644 --- a/packages/modutils/files/beagle/modules +++ b/packages/modutils/files/beagle/modules @@ -0,0 +1,2 @@ +unix +usbdcore
\ No newline at end of file diff --git a/packages/modutils/files/beagle/modules.conf b/packages/modutils/files/beagle/modules.conf index e69de29bb2..258189cbf3 100644 --- a/packages/modutils/files/beagle/modules.conf +++ b/packages/modutils/files/beagle/modules.conf @@ -0,0 +1,4 @@ +alias irda0 sa1100_ir +alias usbd0 usbdmonitor +alias usbf usb-eth + diff --git a/packages/modutils/files/configure.patch b/packages/modutils/files/configure.patch index e69de29bb2..cdf501593f 100644 --- a/packages/modutils/files/configure.patch +++ b/packages/modutils/files/configure.patch @@ -0,0 +1,33 @@ + +# +# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher +# + +--- modutils-2.4.25/./configure.in~configure ++++ modutils-2.4.25/./configure.in +@@ -1,4 +1,5 @@ +-AC_INIT(insmod/insmod.c) ++AC_INIT ++AC_CONFIG_SRCDIR([insmod/insmod.c]) + AC_PREFIX_DEFAULT(/usr) + + # Canonical system uses CC_FOR_BUILD while Linux may use BUILDCC +@@ -15,7 +16,7 @@ + BUILDCC="$CC_FOR_BUILD" + export CC_FOR_BUILD + +-AC_CANONICAL_SYSTEM ++AC_CANONICAL_TARGET([]) + + # Handle target_cpu for compatibility. + if test "$host_cpu" != "$target_cpu"; then +@@ -350,6 +351,7 @@ + fi + fi + +-AC_OUTPUT(Makefile Makefile.common depmod/Makefile genksyms/Makefile ++AC_CONFIG_FILES([Makefile Makefile.common depmod/Makefile genksyms/Makefile + insmod/Makefile $kerneld_Makefiles obj/Makefile util/Makefile +- man/Makefile) ++ man/Makefile]) ++AC_OUTPUT diff --git a/packages/modutils/files/gcc4.patch b/packages/modutils/files/gcc4.patch index e69de29bb2..187a677158 100644 --- a/packages/modutils/files/gcc4.patch +++ b/packages/modutils/files/gcc4.patch @@ -0,0 +1,53 @@ +--- modutils-2.4.27/depmod/depmod.c.old 2005-06-05 23:25:28.000000000 +0100 ++++ modutils-2.4.27/depmod/depmod.c 2005-06-05 23:25:38.000000000 +0100 +@@ -1133,7 +1133,7 @@ + + for (ksym = ksyms; so_far < nksyms; ++so_far, ksym++) { + if (strncmp((char *)ksym->name, "GPLONLY_", 8) == 0) +- ((char *)ksym->name) += 8; ++ ksym->name += 8; + assert(n_syms < MAX_MAP_SYM); + symtab[n_syms++] = addsym((char *)ksym->name, mod, SYM_DEFINED, 0); + } +--- modutils-2.4.27/genksyms/genksyms.c.old 2005-06-05 23:24:16.000000000 +0100 ++++ modutils-2.4.27/genksyms/genksyms.c 2005-06-05 23:24:35.000000000 +0100 +@@ -45,7 +45,7 @@ + int flag_debug, flag_dump_defs, flag_warnings; + int checksum_version = 1, kernel_version = version(2,0,0); + +-static int errors; ++int errors; + static int nsyms; + + static struct symbol *expansion_trail; +--- modutils-2.4.27/insmod/insmod.c.old 2005-06-05 23:21:47.000000000 +0100 ++++ modutils-2.4.27/insmod/insmod.c 2005-06-05 23:22:34.000000000 +0100 +@@ -275,7 +275,7 @@ + if (strncmp((char *)s->name, "GPLONLY_", 8) == 0) { + gplonly_seen = 1; + if (gpl) +- ((char *)s->name) += 8; ++ s->name += 8; + else + continue; + } +--- modutils-2.4.27/obj/obj_kallsyms.c.old 2005-06-05 23:20:08.000000000 +0100 ++++ modutils-2.4.27/obj/obj_kallsyms.c 2005-06-05 23:20:24.000000000 +0100 +@@ -200,7 +200,7 @@ + + /* Initial contents, header + one entry per input section. No strings. */ + osec->header.sh_size = sizeof(*a_hdr) + loaded*sizeof(*a_sec); +- a_hdr = (struct kallsyms_header *) osec->contents = ++ a_hdr = osec->contents = + xmalloc(osec->header.sh_size); + memset(osec->contents, 0, osec->header.sh_size); + a_hdr->size = sizeof(*a_hdr); +@@ -275,7 +275,7 @@ + a_hdr->symbol_off + + a_hdr->symbols*a_hdr->symbol_size + + strings_size - strings_left; +- a_hdr = (struct kallsyms_header *) osec->contents = ++ a_hdr = osec->contents = + xrealloc(a_hdr, a_hdr->total_size); + p = (char *)a_hdr + a_hdr->symbol_off; + memcpy(p, symbols, a_hdr->symbols*a_hdr->symbol_size); diff --git a/packages/modutils/files/ipaq-pxa-2.6/.mtn2git_empty b/packages/modutils/files/ipaq-pxa-2.6/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/ipaq-pxa-2.6/.mtn2git_empty diff --git a/packages/modutils/files/ipaq-pxa-2.6/modules b/packages/modutils/files/ipaq-pxa-2.6/modules index e69de29bb2..ca99e71df0 100644 --- a/packages/modutils/files/ipaq-pxa-2.6/modules +++ b/packages/modutils/files/ipaq-pxa-2.6/modules @@ -0,0 +1,18 @@ +mq11xx_base +soc-device +h2200_lcd +h4000_lcd +cfbcopyarea +cfbfillrect +cfbimgblt +mq1100fb +pxafb +lcd +backlight +font +fbcon +pxa2xx_udc +g_ether +sunrpc +lockd +nfs diff --git a/packages/modutils/files/ipaq-pxa-2.6/modules.conf b/packages/modutils/files/ipaq-pxa-2.6/modules.conf index e69de29bb2..ef2e561e89 100644 --- a/packages/modutils/files/ipaq-pxa-2.6/modules.conf +++ b/packages/modutils/files/ipaq-pxa-2.6/modules.conf @@ -0,0 +1 @@ +# Add ipaq-pxa-2.6 modules parameters and aliases here diff --git a/packages/modutils/files/lex.l.diff b/packages/modutils/files/lex.l.diff index e69de29bb2..65904b6b02 100644 --- a/packages/modutils/files/lex.l.diff +++ b/packages/modutils/files/lex.l.diff @@ -0,0 +1,33 @@ +--- modutils-2.4.26.orig/genksyms/lex.l ++++ modutils-2.4.26/genksyms/lex.l +@@ -130,6 +130,7 @@ + + static int suppress_type_lookup, dont_want_brace_phrase; + static struct string_list *next_node; ++ static int next_token = 0; + + int token, count = 0; + struct string_list *cur_node; +@@ -144,7 +145,12 @@ + } + + repeat: +- token = yylex1(); ++ if (next_token != 0) { ++ token = next_token; ++ next_token = 0; ++ } ++ else ++ token = yylex1(); + + if (token == 0) + return 0; +@@ -425,7 +431,7 @@ + { + /* Put back the token we just read so's we can find it again + after registering the expression. */ +- unput(token); ++ next_token = token; + + lexstate = ST_NORMAL; + token = EXPRESSION_PHRASE; diff --git a/packages/modutils/files/mnci/.mtn2git_empty b/packages/modutils/files/mnci/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/mnci/.mtn2git_empty diff --git a/packages/modutils/files/mnci/modules b/packages/modutils/files/mnci/modules index e69de29bb2..e228d2e8a8 100644 --- a/packages/modutils/files/mnci/modules +++ b/packages/modutils/files/mnci/modules @@ -0,0 +1 @@ +sysctl diff --git a/packages/modutils/files/mnci/modules-ramses b/packages/modutils/files/mnci/modules-ramses index e69de29bb2..e228d2e8a8 100644 --- a/packages/modutils/files/mnci/modules-ramses +++ b/packages/modutils/files/mnci/modules-ramses @@ -0,0 +1 @@ +sysctl diff --git a/packages/modutils/files/mnci/modules.conf b/packages/modutils/files/mnci/modules.conf index e69de29bb2..310e5bb6c8 100644 --- a/packages/modutils/files/mnci/modules.conf +++ b/packages/modutils/files/mnci/modules.conf @@ -0,0 +1,20 @@ +alias irda0 pxa_ir +alias usbd0 usbdmonitor +alias usbf usb-eth +alias sound-slot-0 pxa-ac97 +alias sound-slot-1 pxa-ac97 + +# Affix modules +alias net-pf-27 affix +alias char-major-60 affix_rfcomm + +# BlueZ modules +alias net-pf-31 bluez +alias bt-proto-0 l2cap +alias bt-proto-2 sco +alias bt-proto-3 rfcomm +alias bt-proto-4 bnep +alias bt-proto-5 cmtp +alias bt-proto-6 hidp +alias tty-ldisc-15 hci_uart +alias char-major-10-250 hci_vhci diff --git a/packages/modutils/files/mnci/modutils.sh b/packages/modutils/files/mnci/modutils.sh index e69de29bb2..378915c270 100644..100755 --- a/packages/modutils/files/mnci/modutils.sh +++ b/packages/modutils/files/mnci/modutils.sh @@ -0,0 +1,10 @@ +depmod -Ae + +(cat /etc/modules; echo; ) | +while read module args +do + case "$module" in + \#*|"") continue ;; + esac + modprobe $module $args +done diff --git a/packages/modutils/files/modutils-notest.patch b/packages/modutils/files/modutils-notest.patch index e69de29bb2..0e15a1014c 100644 --- a/packages/modutils/files/modutils-notest.patch +++ b/packages/modutils/files/modutils-notest.patch @@ -0,0 +1,14 @@ +This test disables the annoying + Note: /etc/modules.conf is more recent than /lib/modules/2.4.19-rmk6-pxa1/modules.dep +message. + +--- modutils-2.4.6/insmod/modprobe.c~notest Mon Feb 26 02:07:17 2001 ++++ modutils-2.4.6/insmod/modprobe.c Wed Feb 19 14:31:52 2003 +@@ -785,7 +785,6 @@ + return -1; + } + +-#define EXTREMELY_CAUTIOUS + #ifdef EXTREMELY_CAUTIOUS + if (fstat(fileno(fin), &statbuf) != 0) + error("Could not stat %s", depfile); diff --git a/packages/modutils/files/modutils.sh b/packages/modutils/files/modutils.sh index 89281276fd..89281276fd 100644..100755 --- a/packages/modutils/files/modutils.sh +++ b/packages/modutils/files/modutils.sh diff --git a/packages/modutils/files/mtx-1/.mtn2git_empty b/packages/modutils/files/mtx-1/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/mtx-1/.mtn2git_empty diff --git a/packages/modutils/files/mtx-1/modules b/packages/modutils/files/mtx-1/modules index e69de29bb2..3eb719acf9 100644 --- a/packages/modutils/files/mtx-1/modules +++ b/packages/modutils/files/mtx-1/modules @@ -0,0 +1,3 @@ +tun +ppp_async +hostap_pci
\ No newline at end of file diff --git a/packages/modutils/files/omap1610h2/.mtn2git_empty b/packages/modutils/files/omap1610h2/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/omap1610h2/.mtn2git_empty diff --git a/packages/modutils/files/poodle/.mtn2git_empty b/packages/modutils/files/poodle/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/poodle/.mtn2git_empty diff --git a/packages/modutils/files/poodle/modules b/packages/modutils/files/poodle/modules index e69de29bb2..28d14f6584 100644 --- a/packages/modutils/files/poodle/modules +++ b/packages/modutils/files/poodle/modules @@ -0,0 +1,3 @@ +usbdcore +net_fd +pxa_bi diff --git a/packages/modutils/files/poodle/modules.conf b/packages/modutils/files/poodle/modules.conf index e69de29bb2..8ff87872f3 100644 --- a/packages/modutils/files/poodle/modules.conf +++ b/packages/modutils/files/poodle/modules.conf @@ -0,0 +1,4 @@ +alias irda0 pxa_ir +alias usbd0 usbdmonitor +alias usbf usb-eth + diff --git a/packages/modutils/files/program_prefix.patch b/packages/modutils/files/program_prefix.patch index e69de29bb2..2927a23a22 100644 --- a/packages/modutils/files/program_prefix.patch +++ b/packages/modutils/files/program_prefix.patch @@ -0,0 +1,69 @@ +--- modutils-2.4.25/Makefile.common.in Sun Nov 24 21:23:35 2002 ++++ modutils-2.4.25/Makefile.common.in Thu Jan 29 17:16:30 2004 +@@ -7,6 +7,7 @@ + mandir = @mandir@ + prefix = @prefix@ + sbindir = @sbindir@ ++transform = @program_transform_name@ + + AR = @AR@ + ARCH = @ARCH@ +--- modutils-2.4.25/configure.in Thu Jan 29 17:24:10 2004 ++++ modutils-2.4.25/configure.in Thu Jan 29 17:13:59 2004 +@@ -17,6 +17,7 @@ + export CC_FOR_BUILD + + AC_CANONICAL_TARGET([]) ++AC_ARG_PROGRAM + + # Handle target_cpu for compatibility. + if test "$host_cpu" != "$target_cpu"; then +--- modutils-2.4.25/depmod/Makefile.in Fri Mar 28 17:54:20 2003 ++++ modutils-2.4.25/depmod/Makefile.in Thu Jan 29 17:16:41 2004 +@@ -60,7 +60,7 @@ + + install install-bin: all + $(MKDIR) $(DESTDIR)$(sbindir) +- $(INSTALL) $(STRIP) depmod $(DESTDIR)$(sbindir) ++ $(INSTALL) $(STRIP) depmod $(DESTDIR)$(sbindir)/`echo depmod | sed -e'$(transform)'` + + dep depend .depend: depmod.c + $(CC) -M $(CFLAGS) $(DEFSNOARCH) $(DEFS) $^ > .depend +--- modutils-2.4.25/genksyms/Makefile.in Sun Nov 24 21:23:35 2002 ++++ modutils-2.4.25/genksyms/Makefile.in Thu Jan 29 17:17:07 2004 +@@ -62,7 +62,7 @@ + + install install-bin: all + $(MKDIR) $(DESTDIR)$(sbindir) +- $(INSTALL) $(STRIP) genksyms $(DESTDIR)$(sbindir) ++ $(INSTALL) $(STRIP) genksyms $(DESTDIR)$(sbindir)/`echo genksyms | sed -e'$(transform)'` + + # auto-generated dependancies are almost redundant once we add all the + # rules to get the generated files built first. +--- modutils-2.4.25/insmod/Makefile.in Fri Mar 28 17:54:20 2003 ++++ modutils-2.4.25/insmod/Makefile.in Thu Jan 29 17:21:10 2004 +@@ -120,16 +120,19 @@ + @set -ex;\ + for i in $(TARGETS_REAL); do \ + $(MKDIR) $(DESTDIR)$(sbindir); \ +- $(INSTALL) $(STRIP) $$i $(DESTDIR)$(sbindir); done; ++ f=`echo $$i|sed -e'$(transform)'`; \ ++ $(INSTALL) $(STRIP) $$i $(DESTDIR)$(sbindir)/$$f; done; + set -e; \ +- for i in $(srcdir)/insmod_ksymoops_clean $(srcdir)/kernelversion; do \ ++ for i in insmod_ksymoops_clean kernelversion; do \ + $(MKDIR) $(DESTDIR)$(sbindir); \ +- $(INSTALL) $$i $(DESTDIR)$(sbindir); done; ++ f=`echo $$i|sed -e'$(transform)'`; \ ++ $(INSTALL) $$i $(DESTDIR)$(sbindir)/$$f; done; + set -e; \ + for i in $(COMB); do \ +- ln -sf insmod $(DESTDIR)$(sbindir)/$$i; \ ++ f=`echo $$i|sed -e'$(transform)'`; \ ++ ln -sf `echo insmod|sed -e'$(transform)'` $(DESTDIR)$(sbindir)/$$f; \ + (test "$(insmod_static)" = yes && \ +- ln -sf insmod.static $(DESTDIR)$(sbindir)/$$i.static) || true; \ ++ ln -sf `echo insmod.static|sed -e'$(transform)'` $(DESTDIR)$(sbindir)/$$f.static) || true; \ + done + + clean: diff --git a/packages/modutils/files/tosa/.mtn2git_empty b/packages/modutils/files/tosa/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/tosa/.mtn2git_empty diff --git a/packages/modutils/files/tosa/modules b/packages/modutils/files/tosa/modules index e69de29bb2..754cc7f606 100644 --- a/packages/modutils/files/tosa/modules +++ b/packages/modutils/files/tosa/modules @@ -0,0 +1,4 @@ +usbdcore +net_fd +pxa_bi +usb_ohci_tc6393
\ No newline at end of file diff --git a/packages/modutils/files/tosa/modules.conf b/packages/modutils/files/tosa/modules.conf index e69de29bb2..8ff87872f3 100644 --- a/packages/modutils/files/tosa/modules.conf +++ b/packages/modutils/files/tosa/modules.conf @@ -0,0 +1,4 @@ +alias irda0 pxa_ir +alias usbd0 usbdmonitor +alias usbf usb-eth + diff --git a/packages/modutils/files/wrt54/.mtn2git_empty b/packages/modutils/files/wrt54/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/files/wrt54/.mtn2git_empty diff --git a/packages/modutils/modutils-cross/.mtn2git_empty b/packages/modutils/modutils-cross/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/packages/modutils/modutils-cross/.mtn2git_empty diff --git a/packages/modutils/modutils-cross/module.h.diff b/packages/modutils/modutils-cross/module.h.diff index e69de29bb2..077baaf3eb 100644 --- a/packages/modutils/modutils-cross/module.h.diff +++ b/packages/modutils/modutils-cross/module.h.diff @@ -0,0 +1,33 @@ +diff -urN modutils-2.4.27.orig/include/module.h modutils-2.4.27/include/module.h +--- modutils-2.4.27.orig/include/module.h 2003-01-27 11:22:02.000000000 -0500 ++++ modutils-2.4.27/include/module.h 2004-08-23 19:52:34.756772712 -0400 +@@ -88,6 +88,20 @@ + /* For sizeof() which are related to the module platform and not to the + environment isnmod is running in, use sizeof_xx instead of sizeof(xx). */ + ++/* Additional test for OE, set tgt_blah correct for the target arch, *not* the ++ native arch. If int isn't 32bit on the native machine we're in trouble. */ ++ ++#ifdef ARCH_arm ++#define tgt_sizeof_char sizeof(char) ++#define tgt_sizeof_short sizeof(short) ++#define tgt_sizeof_int sizeof(int) ++#define tgt_sizeof_long 4 ++#define tgt_sizeof_char_p 4 ++#define tgt_sizeof_void_p 4 ++#define tgt_long int ++#define tgt_long_fmt "l" ++#define tgt_strtoul strtoul ++#else + #define tgt_sizeof_char sizeof(char) + #define tgt_sizeof_short sizeof(short) + #define tgt_sizeof_int sizeof(int) +@@ -97,7 +111,7 @@ + #define tgt_long long + #define tgt_long_fmt "l" + #define tgt_strtoul strtoul +- ++#endif + /* This assumes that long long on a 32 bit system is equivalent to long on the + * equivalent 64 bit system. Also that void and char pointers are 8 bytes on + * all 64 bit systems. Add per system tweaks if it ever becomes necessary. |