summaryrefslogtreecommitdiff
path: root/packages/modutils
diff options
context:
space:
mode:
authorKoen Kooi <koen@openembedded.org>2005-06-30 08:19:37 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-06-30 08:19:37 +0000
commitc8e5702127e507e82e6f68a4b8c546803accea9d (patch)
tree00583491f40ecc640f2b28452af995e3a63a09d7 /packages/modutils
parent87ec8ca4d2e2eb4d1c1e1e1a6b46a395d56805b9 (diff)
import clean BK tree at cset 1.3670
Diffstat (limited to 'packages/modutils')
-rw-r--r--packages/modutils/.mtn2git_empty0
-rw-r--r--packages/modutils/files/.mtn2git_empty0
-rw-r--r--packages/modutils/files/armeb.patch14
-rw-r--r--packages/modutils/files/beagle/.mtn2git_empty0
-rw-r--r--packages/modutils/files/beagle/modules2
-rw-r--r--packages/modutils/files/beagle/modules.conf4
-rw-r--r--packages/modutils/files/configure.patch33
-rw-r--r--packages/modutils/files/gcc4.patch53
-rw-r--r--packages/modutils/files/ipaq-pxa-2.6/.mtn2git_empty0
-rw-r--r--packages/modutils/files/ipaq-pxa-2.6/modules18
-rw-r--r--packages/modutils/files/ipaq-pxa-2.6/modules.conf1
-rw-r--r--packages/modutils/files/lex.l.diff33
-rw-r--r--packages/modutils/files/mnci/.mtn2git_empty0
-rw-r--r--packages/modutils/files/mnci/modules1
-rw-r--r--packages/modutils/files/mnci/modules-ramses1
-rw-r--r--packages/modutils/files/mnci/modules.conf20
-rwxr-xr-x[-rw-r--r--]packages/modutils/files/mnci/modutils.sh10
-rw-r--r--packages/modutils/files/modutils-notest.patch14
-rwxr-xr-x[-rw-r--r--]packages/modutils/files/modutils.sh0
-rw-r--r--packages/modutils/files/mtx-1/.mtn2git_empty0
-rw-r--r--packages/modutils/files/mtx-1/modules3
-rw-r--r--packages/modutils/files/omap1610h2/.mtn2git_empty0
-rw-r--r--packages/modutils/files/poodle/.mtn2git_empty0
-rw-r--r--packages/modutils/files/poodle/modules3
-rw-r--r--packages/modutils/files/poodle/modules.conf4
-rw-r--r--packages/modutils/files/program_prefix.patch69
-rw-r--r--packages/modutils/files/tosa/.mtn2git_empty0
-rw-r--r--packages/modutils/files/tosa/modules4
-rw-r--r--packages/modutils/files/tosa/modules.conf4
-rw-r--r--packages/modutils/files/wrt54/.mtn2git_empty0
-rw-r--r--packages/modutils/modutils-cross/.mtn2git_empty0
-rw-r--r--packages/modutils/modutils-cross/module.h.diff33
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.