[driverloader] do_softirq solution pending?
Linuxant support (Jonathan)
support at linuxant.com
Mon Feb 25 16:34:26 EST 2008
Hi,
we are aware that DriverLoader 2.40 does not work on a 2.6.24.x kernel
because the "do_softirq" symbol is no longer exported to modules. This
issue is difficult to solve in DriverLoader but our developers are
working on this.
Patching the kernel to export the symbol, like you did Bob, is probably
the most straightforward workaround at the moment but should only be
attempted by users which know what they are doing.
Patching the kernel is not an ideal solution, hopefully something can be
done in DriverLoader itself to solve this problem.
Regards,
Jonathan
Technical specialist / Linuxant
www.linuxant.com
support at linuxant.com
Bob Tracy wrote:
> rct wrote:
>> Can the workaround for the case where CONFIG_4KSTACKS is not defined
>> really be as simple as
>>
>> #define irq_exit()
>>
>> in "modules/GPL/oscompat.h"?
>
> Never mind: I'm a bozo. Got into interrupt processing trouble in a
> hurry, and when I shutdown driverloader to stop the continuous updates
> to syslog, the machine locked up solid.
>
> On the other hand, setting CONFIG_4KSTACKS and applying the following
> small patch (against 2.6.24-rc6) *does* work:
>
> --- linux/arch/x86/kernel/irq_32.c.orig 2007-11-08 08:05:14.000000000 -0600
> +++ linux/arch/x86/kernel/irq_32.c 2008-02-24 17:13:34.000000000 -0600
> @@ -229,6 +229,8 @@
>
> local_irq_restore(flags);
> }
> +
> +EXPORT_SYMBOL(do_softirq);
> #endif
>
> /*
>
> Patching kernel source isn't the correct fix, but bad breath is better
> than no breath.
>
More information about the driverloader
mailing list