Thread: [Ndiswrapper-general] Unresolved in 0.8rc1
Status: Beta
Brought to you by:
pgiri
From: Kevin B. <ke...@re...> - 2004-05-29 15:09:51
|
When compiling ndis.c in 0.8rc1, I'm getting an unresolved external - in_atomic. I guess it's supposed to be picked up from /usr/include/asm/hardirq.h but for some reason, it's picking up /lib/modules/build/bla bla bla/i386/hardirq.h which doesn't have it. I tried prepending /usr/include to the include path but it didn't help. I suspect the -include /lib/bla bla/modwrapper.h (or whatever it says) is pulling it in. If I recall, 0.7 and cvs from that period compiled fine. |
From: Kevin B. <ke...@re...> - 2004-05-29 16:04:34
|
A little more info. The reason 0.7 worked was because it didn't use in_atomic(). And the path of includes on my machine goes like this: In file included from /lib/modules/2.4.25-1-686/build/include/asm/softirq.h:5, from /lib/modules/2.4.25-1-686/build/include/linux/interrupt.h:54, from /lib/modules/2.4.25-1-686/build/include/asm/highmem.h:25, from /lib/modules/2.4.25-1-686/build/include/linux/highmem.h:11, from /lib/modules/2.4.25-1-686/build/include/linux/vmalloc.h:8, from /lib/modules/2.4.25-1-686/build/include/asm/io.h:47, from /lib/modules/2.4.25-1-686/build/include/asm/pci.h:41, from /lib/modules/2.4.25-1-686/build/include/linux/pci.h:679, from ndis.c:16: /lib/modules/2.4.25-1-686/build/include/asm/hardirq.h:1:2: warning: #warning Including 2.4.25 hardirq.h Proceeding on by removing the call... On Sat, May 29, 2004 at 08:09:47AM -0700, Kevin Bailey wrote: > When compiling ndis.c in 0.8rc1, I'm getting an unresolved > external - in_atomic. I guess it's supposed to be picked > up from /usr/include/asm/hardirq.h but for some reason, it's > picking up /lib/modules/build/bla bla bla/i386/hardirq.h > which doesn't have it. > > I tried prepending /usr/include to the include path but it > didn't help. I suspect the -include /lib/bla bla/modwrapper.h > (or whatever it says) is pulling it in. > > If I recall, 0.7 and cvs from that period compiled fine. |
From: Giridhar P. <gi...@lm...> - 2004-05-29 18:12:38
Attachments:
in_atomic.patch
|
It is indeed problem with 0.8-rc1. del...@us... sent me a patch to fix this problem. I don't have 2.4 kernel, so I can't test it. Please apply this patch and see if it works: |
From: Kevin B. <ke...@re...> - 2004-05-29 18:50:15
|
Now I get: ndis.c: In function `NdisAllocateMemory': ndis.c:139: warning: implicit declaration of function `preempt_count' which turns into an unresolved symbol during depmod. I'll keep playing with it, and check back Monday. On Sat, May 29, 2004 at 02:12:39PM -0400, Giridhar Pemmasani wrote: > > It is indeed problem with 0.8-rc1. del...@us... sent > me a patch to fix this problem. I don't have 2.4 kernel, so I can't > test it. Please apply this patch and see if it works: |
From: Giridhar P. <gi...@lm...> - 2004-05-29 19:17:40
Attachments:
in_atomic.patch
|
The following should work. Try this instead: |