All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] 2.6 kernel module with math functions
@ 2005-11-18  9:07 Cedric Herreman
  2005-11-18 13:19 ` Gilles Chanteperdrix
  0 siblings, 1 reply; 5+ messages in thread
From: Cedric Herreman @ 2005-11-18  9:07 UTC (permalink / raw)
  To: xenomai

[-- Attachment #1: Type: text/plain, Size: 1064 bytes --]

Hello,
 
 I am porting a 2.4 RTAI kernel module to Xenomai 2.0 kernel 2.6. I used some basic math functions in the original module. This is posing problems for me now.
 
 In the module source i include <math.h>. I add -I/usr/include to the compiler flags and also "-ffast-math -mhard-float".
 
 If i compile this, i get warnings about double definitions of "__attribute_pure__" and "__attribute_used__".
 
 If i insert the kernel module, i get an error message :
 "Xenomai: Invalid use of FPU in Xenomai context at " + probably the address of the instruction where the math function is called.
 
 Can anyone give me a hint ? Thanks.
 
 This is the makefile  :
 
 obj-m    := rt_canio.o
 
 XENODIR = /usr/realtime
 
 KDIR    := /lib/modules/2.6.13.3/build
 PWD    := $(shell pwd)
 
 EXTRA_CFLAGS := -I$(XENODIR)/include -I/usr/include -ffast-math -mhard-float 
 
 all:
     $(MAKE) -C $(KDIR) M=$(PWD) modules
 
 clean:
     $(MAKE) -C $(KDIR) M=$(PWD) clean
 
 

		
---------------------------------
 Yahoo! FareChase - Search multiple travel sites in one click.  

[-- Attachment #2: Type: text/html, Size: 1428 bytes --]

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

end of thread, other threads:[~2005-11-27 17:18 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-18  9:07 [Xenomai-help] 2.6 kernel module with math functions Cedric Herreman
2005-11-18 13:19 ` Gilles Chanteperdrix
2005-11-25  9:33   ` Cedric Herreman
2005-11-25  9:39     ` Philippe Gerum
2005-11-27 17:18       ` Gilles Chanteperdrix

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.