* [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin @ 2010-09-20 20:42 ronny meeus 2010-09-20 20:51 ` Gilles Chanteperdrix 2010-09-21 7:29 ` Philippe Gerum 0 siblings, 2 replies; 6+ messages in thread From: ronny meeus @ 2010-09-20 20:42 UTC (permalink / raw) To: xenomai [-- Attachment #1: Type: text/plain, Size: 403 bytes --] Hello I see in the psos.h file the function declaration for both the t_getreg and the t_setreg functions. Also in the psos kernel module I see functionality available. What I miss it the references for both service calls in the syscall.c file. This results in undefined references if I try to use the service call in my application. Is there any patch available that solves my problem? Thanks Ronny [-- Attachment #2: Type: text/html, Size: 443 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin 2010-09-20 20:42 [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin ronny meeus @ 2010-09-20 20:51 ` Gilles Chanteperdrix 2010-09-21 7:29 ` Philippe Gerum 1 sibling, 0 replies; 6+ messages in thread From: Gilles Chanteperdrix @ 2010-09-20 20:51 UTC (permalink / raw) To: ronny meeus; +Cc: xenomai ronny meeus wrote: > Hello > > I see in the psos.h file the function declaration for both the t_getreg and > the t_setreg functions. > Also in the psos kernel module I see functionality available. > What I miss it the references for both service calls in the syscall.c file. > > This results in undefined references if I try to use the service call in my > application. > > Is there any patch available that solves my problem? I am afraid you will have to write that one... At first sight, t_setreg/t_getreg would look like TSD, and straight-forward to implement using pthread_getspecific/pthread_setspecifi, except that these posix services do not allow to get another thread's TSD. -- Gilles. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin 2010-09-20 20:42 [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin ronny meeus 2010-09-20 20:51 ` Gilles Chanteperdrix @ 2010-09-21 7:29 ` Philippe Gerum 2010-09-21 9:03 ` Stefan Kisdaroczi 2010-09-21 14:59 ` ronny meeus 1 sibling, 2 replies; 6+ messages in thread From: Philippe Gerum @ 2010-09-21 7:29 UTC (permalink / raw) To: ronny meeus; +Cc: xenomai On Mon, 2010-09-20 at 22:42 +0200, ronny meeus wrote: > Hello > > I see in the psos.h file the function declaration for both the > t_getreg and the t_setreg functions. > Also in the psos kernel module I see functionality available. > What I miss it the references for both service calls in the syscall.c > file. > > This results in undefined references if I try to use the service call > in my application. > > Is there any patch available that solves my problem? Untested: http://git.xenomai.org/?p=xenomai-rpm.git;a=commit;h=740e3b9e5f77588f3df010752c255ecd24adea4e > > Thanks > Ronny > _______________________________________________ > Xenomai-help mailing list > Xenomai-help@domain.hid > https://mail.gna.org/listinfo/xenomai-help -- Philippe. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin 2010-09-21 7:29 ` Philippe Gerum @ 2010-09-21 9:03 ` Stefan Kisdaroczi 2010-09-21 14:59 ` ronny meeus 1 sibling, 0 replies; 6+ messages in thread From: Stefan Kisdaroczi @ 2010-09-21 9:03 UTC (permalink / raw) To: xenomai [-- Attachment #1: Type: text/plain, Size: 962 bytes --] On 21.09.2010 09:29, Philippe Gerum wrote: > On Mon, 2010-09-20 at 22:42 +0200, ronny meeus wrote: > >> Hello >> >> I see in the psos.h file the function declaration for both the >> t_getreg and the t_setreg functions. >> Also in the psos kernel module I see functionality available. >> What I miss it the references for both service calls in the syscall.c >> file. >> >> This results in undefined references if I try to use the service call >> in my application. >> >> Is there any patch available that solves my problem? >> > Untested: > http://git.xenomai.org/?p=xenomai-rpm.git;a=commit;h=740e3b9e5f77588f3df010752c255ecd24adea4e > Untested too, but the function t_getreg() in task.c uses __psos_t_setreg: s/setreg/getreg/ ? >> Thanks >> Ronny >> _______________________________________________ >> Xenomai-help mailing list >> Xenomai-help@domain.hid >> https://mail.gna.org/listinfo/xenomai-help >> > [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 262 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin 2010-09-21 7:29 ` Philippe Gerum 2010-09-21 9:03 ` Stefan Kisdaroczi @ 2010-09-21 14:59 ` ronny meeus 2010-09-22 6:46 ` Philippe Gerum 1 sibling, 1 reply; 6+ messages in thread From: ronny meeus @ 2010-09-21 14:59 UTC (permalink / raw) To: Philippe Gerum; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 1598 bytes --] Hello There was a small copy-paste issue in your code. In the file src/skins/psos+/task.c: +u_long t_setreg(u_long tid, u_long regnum, u_long regvalue) +{ + return XENOMAI_SKINCALL3(__psos_muxid, __psos_t_setreg, + tid, regnum, regvalue); +} + +u_long t_getreg(u_long tid, u_long regnum, u_long *regvalue_r) +{ + return XENOMAI_SKINCALL3(__psos_muxid, __psos_t_setreg, + tid, regnum, regvalue_r); +} The function t_getreg should use __psos_t_getreg instead of __psos_t_setreg. Once I changed this, the code seems to work. BTW I'm really impressed by the code-quality and responsiveness of the Xenomai community. Best regards, Ronny On Tue, Sep 21, 2010 at 9:29 AM, Philippe Gerum <rpm@xenomai.org> wrote: > On Mon, 2010-09-20 at 22:42 +0200, ronny meeus wrote: > > Hello > > > > I see in the psos.h file the function declaration for both the > > t_getreg and the t_setreg functions. > > Also in the psos kernel module I see functionality available. > > What I miss it the references for both service calls in the syscall.c > > file. > > > > This results in undefined references if I try to use the service call > > in my application. > > > > Is there any patch available that solves my problem? > > Untested: > > http://git.xenomai.org/?p=xenomai-rpm.git;a=commit;h=740e3b9e5f77588f3df010752c255ecd24adea4e > > > > > Thanks > > Ronny > > _______________________________________________ > > Xenomai-help mailing list > > Xenomai-help@domain.hid > > https://mail.gna.org/listinfo/xenomai-help > > -- > Philippe. > > > [-- Attachment #2: Type: text/html, Size: 2396 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin 2010-09-21 14:59 ` ronny meeus @ 2010-09-22 6:46 ` Philippe Gerum 0 siblings, 0 replies; 6+ messages in thread From: Philippe Gerum @ 2010-09-22 6:46 UTC (permalink / raw) To: ronny meeus; +Cc: xenomai On Tue, 2010-09-21 at 16:59 +0200, ronny meeus wrote: > Hello > > There was a small copy-paste issue in your code. > In the file src/skins/psos+/task.c: > > +u_long t_setreg(u_long tid, u_long regnum, u_long regvalue) > +{ > + return XENOMAI_SKINCALL3(__psos_muxid, __psos_t_setreg, > + tid, regnum, regvalue); > +} > + > +u_long t_getreg(u_long tid, u_long regnum, u_long *regvalue_r) > +{ > + return XENOMAI_SKINCALL3(__psos_muxid, __psos_t_setreg, > + tid, regnum, regvalue_r); > +} > > The function t_getreg should use __psos_t_getreg instead of > __psos_t_setreg. > > Once I changed this, the code seems to work. > > BTW I'm really impressed by the code-quality and responsiveness of the > Xenomai community. Ok, thanks. This patch is now on its way to upstream. > > Best regards, > Ronny > > On Tue, Sep 21, 2010 at 9:29 AM, Philippe Gerum <rpm@xenomai.org> > wrote: > > On Mon, 2010-09-20 at 22:42 +0200, ronny meeus wrote: > > Hello > > > > I see in the psos.h file the function declaration for both > the > > t_getreg and the t_setreg functions. > > Also in the psos kernel module I see functionality > available. > > What I miss it the references for both service calls in the > syscall.c > > file. > > > > This results in undefined references if I try to use the > service call > > in my application. > > > > Is there any patch available that solves my problem? > > > Untested: > http://git.xenomai.org/?p=xenomai-rpm.git;a=commit;h=740e3b9e5f77588f3df010752c255ecd24adea4e > > > > > Thanks > > Ronny > > _______________________________________________ > > Xenomai-help mailing list > > Xenomai-help@domain.hid > > https://mail.gna.org/listinfo/xenomai-help > > -- > Philippe. > > > -- Philippe. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2010-09-22 6:46 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-09-20 20:42 [Xenomai-help] t_getreg / t_setreg undefined references in pSOS+ skin ronny meeus 2010-09-20 20:51 ` Gilles Chanteperdrix 2010-09-21 7:29 ` Philippe Gerum 2010-09-21 9:03 ` Stefan Kisdaroczi 2010-09-21 14:59 ` ronny meeus 2010-09-22 6:46 ` Philippe Gerum
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.