All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Timer problemm with 2.2.4 release
@ 2006-10-26 10:27 Stephan Zimmermann
  2006-10-26 10:50 ` Jan Kiszka
  0 siblings, 1 reply; 4+ messages in thread
From: Stephan Zimmermann @ 2006-10-26 10:27 UTC (permalink / raw)
  To: xenomai

Hello list,
I recently switched from 2.2.0 on Kernel 2.6.17.6 to more actual 2.2.4  on 
Kernel 2.6.17.14.
After upgrading my periodic tasks won't work at all (task_wait and 
set_periodic functions return errors). I wrote a little testprogram to verify 
it's not a problem with my Software. The code runs fine on my Notebook, still 
under 2.2.0/2.6.17.6, but won't work on my Desktop (AMD X2 / VIA K8T800) with 
the all-new Kernel/Xenomai installation. Maybe there is some config-thing i 
have overseen?

#include <iostream>
#include <sys/mman.h>

#include "native/task.h"
#include "native/timer.h"

RT_TASK maintask;

int main(void){
	std::cout << "xenomai 2.2.4 timer-test" << std::endl;
	mlockall(MCL_CURRENT | MCL_FUTURE);
	
	int err;
	unsigned long overrun = 0; 
	
	err = rt_task_shadow (&maintask,"maintask",10,0);
	std::cout << "task shadow:" << err << std::endl;
	
	err = rt_timer_set_mode(1000000);
	std::cout << "timer set mode:" << err << std::endl;
	
	err = rt_task_sleep(1000);
	std::cout << "task sleep:" << err << std::endl;
	
	err = rt_task_set_periodic(NULL,TM_NOW,1000);  
	std::cout << "task set periodic:" << err << std::endl;
	
	for(int i  = 0; i < 3; i++){
		err = rt_task_wait_period(&overrun);
		std::cout << "task wait period:" << err << " overrunns:" << overrun << 
std::endl;
	}
	
	return 0;
}

Output on my Workstation:
----------------------------------------------
xenomai 2.2.4 timer-test
task shadow:0
timer set mode:0
task sleep:0
task set periodic:-22
task wait period:-11 overrunns:0
task wait period:-11 overrunns:0
task wait period:-11 overrunns:0

Output on my Notebook:
----------------------------------------------
xenomai 2.2.4 timer-test
task shadow:0
timer set mode:0
task sleep:0
task set periodic:0
task wait period:0 overrunns:0
task wait period:0 overrunns:0
task wait period:0 overrunns:0




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-10-27 18:12 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-26 10:27 [Xenomai-help] Timer problemm with 2.2.4 release Stephan Zimmermann
2006-10-26 10:50 ` Jan Kiszka
2006-10-26 12:01   ` Stephan Zimmermann
2006-10-27 18:12   ` 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.