- From: Ivan Martinez <imr_at_oersted.dtu.dk>
- Date: Mon, 4 Nov 2002 10:26:38 +0100
Ummm... I think I previously suceeded with kernel 2.4.18 too. Maybe the problem comes with 2.4.19. I'll try 2.4.18 again. Ivan On Saturday 02 November 2002 12:20 am, Jim Benson wrote: > On Fri, 1 Nov 2002, Ivan Martinez wrote: > > In my case, using a 2.4 kernel doesn't make things "ok": > > https://cvs.comedi.org/pipermail/comedi/2002-October/003694.html > > Is there anybody that managed to install the latest Comedi with a > > rthal-patched kernel at all?. > > Ivan Martinez > > As a test I installed RTAI-24.1.9 and applied the patch-2.4.18-rthal5g > to a fresh 2.4.18 kernel. > > After recompiling everything, rebooting etc. comedi-0.7.65 then > compiles and installed just fine. > > I think the problem is due to RTAI-24.1.10 switching to loading that > allsoft_rtai.h and the use of RTAI defines that comedi may (at > least i havent figured out yet how) not know about. > > I'm looking at the allsoft_rtai.h file and looking for a way > for comedi to use the right ifdef sections...other than > hacking up the allsoft_rtai.h file. > > Jim > > > On Thursday 31 October 2002 11:14 pm, Jim Benson wrote: > > > I'm having these same problems with RTAI 24.1.10 and comedi. > > > I have been looking around in the rtai code and i see that: > > > > > > cat /usr/src/rtai-24.1.10/include/asm-i386/rtai.h > > > > > > #ifdef CONFIG_RTAI_LINUX22 > > > #include <asm/rtai-22.h> > > > #else > > > #include <asm/allsoft_rtai.h> > > > #endif > > > > > > and > > > > > > cat /usr/src/rtai-24.1.9/include/asm-i386/rtai.h > > > > > > #ifdef CONFIG_RTAI_LINUX22 > > > #include <asm/rtai-22.h> > > > #else > > > #include <asm/rtai-24.h> > > > #endif > > > > > > ...so doen't comedi include > > > the else part for both cases?...since it knows > > > nothing about RTAI defines (CONFIG_RTAI_LINUX22)... > > > ok unless one is using 2.2. > > > > > > But then in allsoft_rtai.h > > > there is: > > > > > > #ifdef CONFIG_RTAI_RTHAL > > > > > > #define HARD_CLI hard_cli > > > #define HARD_STI hard_sti > > > #define HARD_RESTORE_FLAGS hard_restore_flags > > > #define HARD_SAVE_FLAGS hard_save_flags > > > #define HARD_SAVE_FLAGS_AND_CLI hard_save_flags_and_cli > > > > > > #else > > > > > > #define hard_cli HARD_CLI > > > #define hard_sti HARD_STI > > > #define hard_restore_flags HARD_RESTORE_FLAGS > > > #define hard_save_flags HARD_SAVE_FLAGS > > > #define hard_save_flags_and_cli HARD_SAVE_FLAGS_AND_CLI > > > > > > #endif > > > > > > ...again it does the else...and cause warnings like: > > > > > > /usr/src/rtai/include/asm/allsoft_rtai.h:196: warning: `hard_cli' > > > redefined > > > /usr/src/linux-2.4.19/include/asm/system.h:321: warning: this is the > > > location of the previous definition > > > > > > and eventually the: > > > > depmod: *** Unresolved symbols in > > > > /lib/modules/2.4.19-rthal5/comedi/comedi/comedi.o > > > > depmod: HARD_CLI > > > > depmod: HARD_RESTORE_FLAGS > > > > depmod: HARD_SAVE_FLAGS_AND_CLI > > > > > > ??? > > > > > > Thanks, > > > > > > Jim > > > > > > On 30 Oct 2002, Axel von Arnim wrote: > > > > Hi, > > > > > > > > I installed RTAI 24.1.10 rthal5 on my 2.4.19 kernel. No problem > > > > (well, after a number of kernel recompilations and gcc version > > > > changes...). > > > > I configured comedi-0.7.65 so that it uses RTAI. After compilation > > > > and many warnings in /usr/src/rtai/include/asm/allsoft_rtai.h telling > > > > that HARD_CLI() and other HARD_... functions were implicitly > > > > declared, I had depmod error reports: > > > > > > > > /sbin/depmod -ae > > > > depmod: *** Unresolved symbols in > > > > /lib/modules/2.4.19-rthal5/comedi/comedi/comedi.o > > > > depmod: HARD_CLI > > > > depmod: HARD_RESTORE_FLAGS > > > > depmod: HARD_SAVE_FLAGS_AND_CLI > > > > depmod: HARD_STI > > > > depmod: *** Unresolved symbols in > > > > /lib/modules/2.4.19-rthal5/comedi/comedi/drivers/ni_pcimio.o > > > > depmod: HARD_RESTORE_FLAGS > > > > depmod: HARD_SAVE_FLAGS_AND_CLI > > > > depmod: *** Unresolved symbols in > > > > /lib/modules/2.4.19-rthal5/comedi/comedi/kcomedilib/kcomedilib.o > > > > depmod: HARD_RESTORE_FLAGS > > > > depmod: HARD_SAVE_FLAGS_AND_CLI > > > > > > > > I looked for the declarations of these functions in the rtai source > > > > code and found that they were defined in the allsoft kernel patch. > > > > Does it mean that rtai-comedi does only work with the allsoft patch, > > > > and NOT with the rthal patch? If yes, where is this documented? I > > > > didn't find mention of it anywhere. > > > > > > > > Should I patch the kernel with allsoft instead of rthal to solve my > > > > problem? > > > > > > _______________________________________________ > > > comedi mailing list > > > comedi_at_comedi.org > > > https://cvs.comedi.org/cgi-bin/mailman/listinfo/comedi > > _______________________________________________ > comedi mailing list > comedi_at_comedi.org > https://cvs.comedi.org/cgi-bin/mailman/listinfo/comedi
Received on 2002-11-04Z09:26:38