All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Daney <ddaney@avtrex.com>
To: David Kesselring <dkesselr@mmc.atmel.com>
Cc: linux-mips@linux-mips.org
Subject: Re: kernel modules
Date: Mon, 20 Oct 2003 08:48:04 -0700	[thread overview]
Message-ID: <3F9403B4.3030207@avtrex.com> (raw)
In-Reply-To: <Pine.GSO.4.44.0310201029090.12930-100000@ares.mmc.atmel.com>

David Kesselring wrote:

>Can someone please confirm that loading and unloading of kernel modules is
>functioning in the  2.4 release?
>
>When I try to load a wlan module that I compiled (with mipsel-*) I get
>relocation errors. I used the same options as I did to compile the kernel
>(for MIPS Malta board). If you have any ideas, please let me know.
>
>  
>
Works for me.

Using gcc 3.3.1 to compile modules, I had to upgrade to modutils-2.4.25 
and apply this patch to them:


On Thu, 16 Oct 2003 14:09:24 -0700, 
David Daney <ddaney@avtrex.com> wrote:

>>Anyhow, I encountered a small problem trying to load a module compiled 
>>with gcc-3.3.1.  The module has dwarf debugging info and could not be 
>>loaded by insmod.  This patch causes MIPS_DWARF sections to be treated 
>>in the same manner as MIPS_DEBUG sections.
>>
>>Also there was a fall through in the case statement that caused error 
>>messages to be printed twice for "Unhandled section header type".
>  
>

Thanks.   I already have an equivalent patch in my development tree
(from Alvaro Martinez Echevarria).  It is waiting for me to get some
time to release modutils 2.4.26.

Index: 25.5/obj/obj_mips.c
--- 25.5/obj/obj_mips.c Fri, 01 Mar 2002 11:39:06 +1100 kaos (modutils-2.4/c/10_obj_mips.c 1.4 644)
+++ 26.2(w)/obj/obj_mips.c Sat, 05 Apr 2003 08:36:33 +1000 kaos (modutils-2.4/c/10_obj_mips.c 1.5 644)
@@ -74,7 +74,8 @@ arch_load_proc_section(struct obj_sectio
     {
     case SHT_MIPS_DEBUG:
     case SHT_MIPS_REGINFO:
-      /* Actually these two sections are as useless as something can be ...  */
+    case SHT_MIPS_DWARF:
+      /* Ignore debugging sections  */
       sec->contents = NULL;
       break;
 
@@ -83,10 +84,10 @@ arch_load_proc_section(struct obj_sectio
     case SHT_MIPS_GPTAB:
     case SHT_MIPS_UCODE:
     case SHT_MIPS_OPTIONS:
-    case SHT_MIPS_DWARF:
     case SHT_MIPS_EVENTS:
       /* These shouldn't ever be in a module file.  */
       error("Unhandled section header type: %08x", sec->header.sh_type);
+      return -1;
 
     default:
       /* We don't even know the type.  This time it might as well be a

David Daney

  reply	other threads:[~2003-10-20 15:48 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-10-20 14:32 kernel modules David Kesselring
2003-10-20 15:48 ` David Daney [this message]
2003-10-20 18:13 ` David Daney
2003-10-20 18:39 ` Ralf Baechle
2003-10-20 21:00   ` Zhang Haitao
2003-10-21 12:34     ` David Kesselring
  -- strict thread matches above, loose matches on Subject: below --
2024-07-16 13:00 Gerd Kautzmann
2023-02-23 22:30 mike mccool
2023-02-24  5:57 ` Jonas Malaco
2011-07-09 16:19 Kernel Modules CACook
2011-07-09 17:12 ` Andreas Philipp
2011-07-09 17:28   ` CACook
2011-07-09 17:39     ` Hugo Mills
2011-07-10  8:24     ` Goffredo Baroncelli
2011-07-09 17:33 ` Helmut Hullen
2011-07-10  6:56   ` Felix Blanke
2011-07-10  7:29     ` Helmut Hullen
2011-07-10 14:24       ` Felix Blanke
2011-07-10 15:57         ` Helmut Hullen
2011-07-10 16:42           ` Felix Blanke
2009-05-15 23:22 Kernel modules Chuck Kamas
2009-05-16  7:31 ` Marcin Juszkiewicz
2009-05-16  9:21   ` G. Eismann
2009-05-16 21:38     ` Cliff Brake
2009-05-16 21:50       ` G. Eismann
2009-05-17  7:24       ` Koen Kooi
2009-05-17  7:58         ` Ihar Hrachyshka
2009-05-17  8:16           ` Graeme Gregory
2009-05-17 18:24         ` Tom Rini
2009-05-16  8:55 ` Koen Kooi
2009-05-17 18:13   ` Chuck Kamas
2009-05-17 18:26     ` Koen Kooi
2009-05-18 23:23       ` Chuck Kamas
2003-11-14 17:01 kernel Modules Kevin Smith
2001-11-20 20:35 kernel modules Lee Chin
2001-11-22  2:52 ` Arnaldo Carvalho de Melo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3F9403B4.3030207@avtrex.com \
    --to=ddaney@avtrex.com \
    --cc=dkesselr@mmc.atmel.com \
    --cc=linux-mips@linux-mips.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.