On Tue, Oct 4, 2011 at 2:00 PM, Philippe Gerum <[email protected]> wrote: > On Tue, 2011-10-04 at 10:42 +0000, [email protected] > wrote: >> > -----Original Message----- >> > On Behalf Of Thomas De Schampheleire >> > Sent: Tuesday, October 04, 2011 11:42 AM >> > ... >> > In the xenomai-forge psos library, t_start() does not allow a NULL >> > args pointer, while I think this is allowed in PSOS. >> >> The "pSOSystem System Calls" manual doesn't state the permissibility of a >> NULL args pointer, as far as I can see: >> >> unsigned long t_start( >> unsigned long tid, /* task identifier */ >> unsigned long mode, /* initial task attributes */ >> void (*start_addr)(), /* task address */ >> unsigned long targs[4] /* startup task arguments */ >> ) >> ... >> targs Specifies four startup values passed to the task (see Startup >> Values under Target). >> >> Target >> Startup Values >> ... >> A new task can receive up to four long words of input arguments. To >> facilitate retrieval of these arguments, they are passed to the task as if >> it is invoked as a highlevel language procedure or function. For example, if >> a C task nice has three input arguments, it can be declared as follows: >> >> nice (unsigned long a, unsigned long b, unsigned long c); >> >> where targs[0] is passed to a, targs[1] to b, and targs[2] to c. In this >> case, targs[3] is irrelevant and does not need the calling task to load it. >> > > Accepting NULL was a Xenomai-specific convenience introduced in Xenomai > 2.x IIRC, then I changed my mind for 3.x. Granted NULL args would not > work when back on real pSOS, but that does not look like a hot issue. So > we should probably just accept it anew, and be happy. > >> -- >> Regards, >> Dietmar >> ________________________________________ manroland AG Vorsitzender des >> Aufsichtsrates: Hanno C. Fiedler Vorstand: Gerd Finkbeiner (Vorsitzender), >> Dr. Ingo Koch, Dr. Markus Rall, Paul Steidle Sitz der Gesellschaft: >> Offenbach am Main, Registergericht: Amtsgericht Offenbach HRB-Nr. 42592 >> USt-Ident-Nr. DE 250200933 >> >> >> _______________________________________________ >> Xenomai-help mailing list >> [email protected] >> https://mail.gna.org/listinfo/xenomai-help > > -- > Philippe. > > > > _______________________________________________ > Xenomai-help mailing list > [email protected] > https://mail.gna.org/listinfo/xenomai-help >
Hello I think that it is supported since our application does pass a NULL pointer as args argument. The application is originally created in a real pSOS environment 12 years ago. Anyhow thanks for changing it. Ronny _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
