* [Xenomai-core] Xenomai broken on Linux 2.4 @ 2006-01-12 9:09 Wolfgang Grandegger 2006-01-12 9:12 ` [Xenomai-core] " Philippe Gerum 2006-01-12 11:08 ` Philippe Gerum 0 siblings, 2 replies; 13+ messages in thread From: Wolfgang Grandegger @ 2006-01-12 9:09 UTC (permalink / raw) To: Philippe Gerum; +Cc: xenomai Hi Philippe, I just realized that recent changes in ksrc/arch/powerpc/switch.S have broken the build of Xenomai with linuxppc_2_4_devel on PPC: #include <asm/offsets.h> does not exist Symbols like SAVE_NVGPRS do not exist For the time being, I will stick with an older version for testing RTnet (where I'm currently debugging "floating point used in kernel" errors on the MPC8260), Thanks. Wolfgang. ^ permalink raw reply [flat|nested] 13+ messages in thread
* [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 9:09 [Xenomai-core] Xenomai broken on Linux 2.4 Wolfgang Grandegger @ 2006-01-12 9:12 ` Philippe Gerum 2006-01-12 9:56 ` Stelian Pop 2006-01-12 11:08 ` Philippe Gerum 1 sibling, 1 reply; 13+ messages in thread From: Philippe Gerum @ 2006-01-12 9:12 UTC (permalink / raw) To: Wolfgang Grandegger; +Cc: xenomai Hi Wolfgang, Wolfgang Grandegger wrote: > Hi Philippe, > > I just realized that recent changes in ksrc/arch/powerpc/switch.S have > broken the build of Xenomai with linuxppc_2_4_devel on PPC: > > #include <asm/offsets.h> does not exist > Symbols like SAVE_NVGPRS do not exist > Ok, thanks for the info. I'm going to fix and check the 2.4/ppc port today. > For the time being, I will stick with an older version for testing RTnet > (where I'm currently debugging "floating point used in kernel" errors on > the MPC8260), > > Thanks. > > Wolfgang. > -- Philippe. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 9:12 ` [Xenomai-core] " Philippe Gerum @ 2006-01-12 9:56 ` Stelian Pop 2006-01-12 10:18 ` Philippe Gerum 2006-01-12 11:08 ` Philippe Gerum 0 siblings, 2 replies; 13+ messages in thread From: Stelian Pop @ 2006-01-12 9:56 UTC (permalink / raw) To: Philippe Gerum; +Cc: xenomai Le 12 janv. 06 à 10:12, Philippe Gerum a écrit : > > Hi Wolfgang, > > Wolfgang Grandegger wrote: >> Hi Philippe, >> I just realized that recent changes in ksrc/arch/powerpc/switch.S >> have broken the build of Xenomai with linuxppc_2_4_devel on PPC: >> #include <asm/offsets.h> does not exist >> Symbols like SAVE_NVGPRS do not exist >> > > Ok, thanks for the info. I'm going to fix and check the 2.4/ppc > port today. 2.6/ppc build fails in the same way. Correcting it to <linux/asm- offsets.h> fixes fixes it. Stelian. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 9:56 ` Stelian Pop @ 2006-01-12 10:18 ` Philippe Gerum 2006-01-12 11:08 ` Philippe Gerum 1 sibling, 0 replies; 13+ messages in thread From: Philippe Gerum @ 2006-01-12 10:18 UTC (permalink / raw) To: Stelian Pop; +Cc: xenomai Stelian Pop wrote: > > Le 12 janv. 06 à 10:12, Philippe Gerum a écrit : > >> >> Hi Wolfgang, >> >> Wolfgang Grandegger wrote: >> >>> Hi Philippe, >>> I just realized that recent changes in ksrc/arch/powerpc/switch.S >>> have broken the build of Xenomai with linuxppc_2_4_devel on PPC: >>> #include <asm/offsets.h> does not exist >>> Symbols like SAVE_NVGPRS do not exist >>> >> >> Ok, thanks for the info. I'm going to fix and check the 2.4/ppc port >> today. > > > 2.6/ppc build fails in the same way. Correcting it to <linux/asm- > offsets.h> fixes fixes it. > Forgot that pre-2.6.14 versions include asm/offsets.h, while post- ones now include asm/asm-offsets. Ok, will fix. Thanks. > Stelian. > > -- Philippe. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 9:56 ` Stelian Pop 2006-01-12 10:18 ` Philippe Gerum @ 2006-01-12 11:08 ` Philippe Gerum 1 sibling, 0 replies; 13+ messages in thread From: Philippe Gerum @ 2006-01-12 11:08 UTC (permalink / raw) To: Stelian Pop; +Cc: xenomai Stelian Pop wrote: > > Le 12 janv. 06 à 10:12, Philippe Gerum a écrit : > >> >> Hi Wolfgang, >> >> Wolfgang Grandegger wrote: >> >>> Hi Philippe, >>> I just realized that recent changes in ksrc/arch/powerpc/switch.S >>> have broken the build of Xenomai with linuxppc_2_4_devel on PPC: >>> #include <asm/offsets.h> does not exist >>> Symbols like SAVE_NVGPRS do not exist >>> >> >> Ok, thanks for the info. I'm going to fix and check the 2.4/ppc port >> today. > > > 2.6/ppc build fails in the same way. Correcting it to <linux/asm- > offsets.h> fixes fixes it. > Fixed. > Stelian. > > -- Philippe. ^ permalink raw reply [flat|nested] 13+ messages in thread
* [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 9:09 [Xenomai-core] Xenomai broken on Linux 2.4 Wolfgang Grandegger 2006-01-12 9:12 ` [Xenomai-core] " Philippe Gerum @ 2006-01-12 11:08 ` Philippe Gerum 2006-01-12 16:08 ` Wolfgang Grandegger 1 sibling, 1 reply; 13+ messages in thread From: Philippe Gerum @ 2006-01-12 11:08 UTC (permalink / raw) To: Wolfgang Grandegger; +Cc: xenomai Wolfgang Grandegger wrote: > Hi Philippe, > > I just realized that recent changes in ksrc/arch/powerpc/switch.S have > broken the build of Xenomai with linuxppc_2_4_devel on PPC: > > #include <asm/offsets.h> does not exist > Symbols like SAVE_NVGPRS do not exist > Fixed. > For the time being, I will stick with an older version for testing RTnet > (where I'm currently debugging "floating point used in kernel" errors on > the MPC8260), > > Thanks. > > Wolfgang. > -- Philippe. ^ permalink raw reply [flat|nested] 13+ messages in thread
* [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 11:08 ` Philippe Gerum @ 2006-01-12 16:08 ` Wolfgang Grandegger 2006-01-12 18:45 ` Philippe Gerum 0 siblings, 1 reply; 13+ messages in thread From: Wolfgang Grandegger @ 2006-01-12 16:08 UTC (permalink / raw) To: Philippe Gerum; +Cc: xenomai [-- Attachment #1: Type: text/plain, Size: 691 bytes --] Philippe Gerum wrote: > Wolfgang Grandegger wrote: > >> Hi Philippe, >> >> I just realized that recent changes in ksrc/arch/powerpc/switch.S have >> broken the build of Xenomai with linuxppc_2_4_devel on PPC: >> >> #include <asm/offsets.h> does not exist >> Symbols like SAVE_NVGPRS do not exist >> > > Fixed. Thanks. Attached is a little patch fixing a build problem with Linux 2.6.14 for PowerPC (ocotea, AMCC 440GX). But I'm not sure when exactly the change happened. >> For the time being, I will stick with an older version for testing >> RTnet (where I'm currently debugging "floating point used in kernel" >> errors on the MPC8260), >> >> Thanks. >> >> Wolfgang. >> > > [-- Attachment #2: linux-2.6.14-ipipe-wrapper.patch --] [-- Type: text/x-patch, Size: 761 bytes --] + diff -u linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h.ORIG1 linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h --- linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h.ORIG1 2006-01-12 16:13:28.958070000 +0100 +++ linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h 2006-01-12 16:56:08.623129271 +0100 @@ -150,7 +150,7 @@ /* Device registration */ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,13) #define DECLARE_DEVCLASS(clname) struct class *clname -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14) #define wrap_class_device_create class_device_create #else /* < 2.6.15 */ #define wrap_class_device_create(c,p,dt,dv,fmt,args...) class_device_create(c,dt,dv,fmt , ##args) ^ permalink raw reply [flat|nested] 13+ messages in thread
* [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 16:08 ` Wolfgang Grandegger @ 2006-01-12 18:45 ` Philippe Gerum 2006-01-12 19:55 ` Wolfgang Grandegger 0 siblings, 1 reply; 13+ messages in thread From: Philippe Gerum @ 2006-01-12 18:45 UTC (permalink / raw) To: Wolfgang Grandegger; +Cc: xenomai Wolfgang Grandegger wrote: > Philippe Gerum wrote: > >> Wolfgang Grandegger wrote: >> >>> Hi Philippe, >>> >>> I just realized that recent changes in ksrc/arch/powerpc/switch.S >>> have broken the build of Xenomai with linuxppc_2_4_devel on PPC: >>> >>> #include <asm/offsets.h> does not exist >>> Symbols like SAVE_NVGPRS do not exist >>> >> >> Fixed. > > > Thanks. Attached is a little patch fixing a build problem with Linux > 2.6.14 for PowerPC (ocotea, AMCC 440GX). But I'm not sure when exactly > the change happened. > Looks like specific to 2.6.14-DENX (kernel.org shows the additional "parent" parameter only starting with 2.6.15). http://www.denx.de/cgi-bin/gitweb.cgi?p=linux-2.6-denx.git;a=blobdiff;h=a9e72ac3fb9fd066ebc5607bd28cfdd4ba8f010e;hp=95d607a48f06edd22c6be64e0feaf74d1aa63467;hb=3692e2d8099f19a4d1ff95df94cc82b394f86931;f=include/linux/device.h We likely need to find a way to specifically identify this tree. >>> For the time being, I will stick with an older version for testing >>> RTnet (where I'm currently debugging "floating point used in kernel" >>> errors on the MPC8260), >>> >>> Thanks. >>> >>> Wolfgang. >>> >> >> > > > ------------------------------------------------------------------------ > > + diff -u linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h.ORIG1 linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h > --- linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h.ORIG1 2006-01-12 16:13:28.958070000 +0100 > +++ linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h 2006-01-12 16:56:08.623129271 +0100 > @@ -150,7 +150,7 @@ > /* Device registration */ > #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,13) > #define DECLARE_DEVCLASS(clname) struct class *clname > -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) > +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14) > #define wrap_class_device_create class_device_create > #else /* < 2.6.15 */ > #define wrap_class_device_create(c,p,dt,dv,fmt,args...) class_device_create(c,dt,dv,fmt , ##args) -- Philippe. ^ permalink raw reply [flat|nested] 13+ messages in thread
* [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 18:45 ` Philippe Gerum @ 2006-01-12 19:55 ` Wolfgang Grandegger 2006-01-12 21:54 ` Wolfgang Denk 0 siblings, 1 reply; 13+ messages in thread From: Wolfgang Grandegger @ 2006-01-12 19:55 UTC (permalink / raw) To: Philippe Gerum; +Cc: xenomai Philippe Gerum wrote: > Wolfgang Grandegger wrote: > >> Philippe Gerum wrote: >> >>> Wolfgang Grandegger wrote: >>> >>>> Hi Philippe, >>>> >>>> I just realized that recent changes in ksrc/arch/powerpc/switch.S >>>> have broken the build of Xenomai with linuxppc_2_4_devel on PPC: >>>> >>>> #include <asm/offsets.h> does not exist >>>> Symbols like SAVE_NVGPRS do not exist >>>> >>> >>> Fixed. >> >> >> >> Thanks. Attached is a little patch fixing a build problem with Linux >> 2.6.14 for PowerPC (ocotea, AMCC 440GX). But I'm not sure when exactly >> the change happened. >> > > Looks like specific to 2.6.14-DENX (kernel.org shows the additional > "parent" parameter only starting with 2.6.15). > http://www.denx.de/cgi-bin/gitweb.cgi?p=linux-2.6-denx.git;a=blobdiff;h=a9e72ac3fb9fd066ebc5607bd28cfdd4ba8f010e;hp=95d607a48f06edd22c6be64e0feaf74d1aa63467;hb=3692e2d8099f19a4d1ff95df94cc82b394f86931;f=include/linux/device.h > > > We likely need to find a way to specifically identify this tree. Well, our 2.6 tree is based on the offical 2.6 tree. Don't know where the difference come from. Maybe Wolfgang can help (he is now on CC). > >>>> For the time being, I will stick with an older version for testing >>>> RTnet (where I'm currently debugging "floating point used in kernel" >>>> errors on the MPC8260), >>>> >>>> Thanks. >>>> >>>> Wolfgang. >>>> >>> >>> >> >> >> ------------------------------------------------------------------------ >> >> + diff -u >> linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h.ORIG1 >> linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h >> --- linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h.ORIG1 >> 2006-01-12 16:13:28.958070000 +0100 >> +++ linux-2.6.14-ipipe/include/asm-generic/xenomai/wrappers.h >> 2006-01-12 16:56:08.623129271 +0100 >> @@ -150,7 +150,7 @@ >> /* Device registration */ >> #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,13) >> #define DECLARE_DEVCLASS(clname) struct class *clname >> -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,15) >> +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,14) >> #define wrap_class_device_create class_device_create >> #else /* < 2.6.15 */ >> #define wrap_class_device_create(c,p,dt,dv,fmt,args...) >> class_device_create(c,dt,dv,fmt , ##args) > > > ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 19:55 ` Wolfgang Grandegger @ 2006-01-12 21:54 ` Wolfgang Denk 2006-01-12 22:06 ` Philippe Gerum 0 siblings, 1 reply; 13+ messages in thread From: Wolfgang Denk @ 2006-01-12 21:54 UTC (permalink / raw) To: Wolfgang Grandegger; +Cc: xenomai In message <43C6B428.2040506@domain.hid> you wrote: > > Well, our 2.6 tree is based on the offical 2.6 tree. Don't know where > the difference come from. Maybe Wolfgang can help (he is now on CC). I'm subscribed, too. We added some patches (especially 4xx network driver related) to our tree long before they were accepted and merged into Linus' tree. Does this answer the question? [Or what exactly is the problem?] Best regards, Wolfgang Denk -- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@domain.hid Digital computers are themselves more complex than most things people build: They have very large numbers of states. This makes conceiving, describing, and testing them hard. Software systems have orders-of- magnitude more states than computers do. - Fred Brooks, Jr. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 21:54 ` Wolfgang Denk @ 2006-01-12 22:06 ` Philippe Gerum 2006-01-13 1:14 ` Wolfgang Denk 0 siblings, 1 reply; 13+ messages in thread From: Philippe Gerum @ 2006-01-12 22:06 UTC (permalink / raw) To: Wolfgang Denk; +Cc: xenomai Wolfgang Denk wrote: > In message <43C6B428.2040506@domain.hid> you wrote: > >>Well, our 2.6 tree is based on the offical 2.6 tree. Don't know where >>the difference come from. Maybe Wolfgang can help (he is now on CC). > > > I'm subscribed, too. > > We added some patches (especially 4xx network driver related) to our > tree long before they were accepted and merged into Linus' tree. > > Does this answer the question? [Or what exactly is the problem?] > We try to find a way to wrap class_device_create properly depending on the kernel version Xeno is compiled against. The parent device class argument in this call (2nd in order) seems to show up in 2.6.15 for kernel.org, but 2.6.14-denx-git has it too. So we have a problem relying on the version sublevel. > Best regards, > > Wolfgang Denk > -- Philippe. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-12 22:06 ` Philippe Gerum @ 2006-01-13 1:14 ` Wolfgang Denk 2006-01-13 8:33 ` Wolfgang Grandegger 0 siblings, 1 reply; 13+ messages in thread From: Wolfgang Denk @ 2006-01-13 1:14 UTC (permalink / raw) To: Philippe Gerum; +Cc: xenomai Dear Philippe, in message <43C6D2F5.2050607@domain.hid> you wrote: > > We try to find a way to wrap class_device_create properly depending on the kernel > version Xeno is compiled against. The parent device class argument in this call > (2nd in order) seems to show up in 2.6.15 for kernel.org, but 2.6.14-denx-git has > it too. So we have a problem relying on the version sublevel. I see. Well, I feel honored, but the reference in such cases should always be Linus' tree (i. e. the "official" kernel.org tree). Xenomai cannot and should not have to be considerate of all the N vendor kernel trees that exist out there in the wild... And if some user should use our old 2.6.14 tree and run into problems we can just tell him to use current code - so no problem here, either. Please use kernel.org as reference (and remember that decision in case other vendors should come urging you). Best regards, Wolfgang Denk -- Software Engineering: Embedded and Realtime Systems, Embedded Linux Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@domain.hid "Unix is simple, but it takes a genius to understand the simplicity." - Dennis Ritchie ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Xenomai-core] Re: Xenomai broken on Linux 2.4 2006-01-13 1:14 ` Wolfgang Denk @ 2006-01-13 8:33 ` Wolfgang Grandegger 0 siblings, 0 replies; 13+ messages in thread From: Wolfgang Grandegger @ 2006-01-13 8:33 UTC (permalink / raw) To: Wolfgang Denk; +Cc: xenomai Wolfgang Denk wrote: > Dear Philippe, > > in message <43C6D2F5.2050607@domain.hid> you wrote: > >>We try to find a way to wrap class_device_create properly depending on the kernel >>version Xeno is compiled against. The parent device class argument in this call >>(2nd in order) seems to show up in 2.6.15 for kernel.org, but 2.6.14-denx-git has >>it too. So we have a problem relying on the version sublevel. > > > I see. Well, I feel honored, but the reference in such cases should > always be Linus' tree (i. e. the "official" kernel.org tree). Xenomai > cannot and should not have to be considerate of all the N vendor > kernel trees that exist out there in the wild... > > And if some user should use our old 2.6.14 tree and run into problems > we can just tell him to use current code - so no problem here, > either. > > Please use kernel.org as reference (and remember that decision in > case other vendors should come urging you). Philippe, for some (yet) unknown reasons the trees are not in sync but they should in respect to include/linux/device.h. Well, lets simply ignore this problem for Xenomai. Thanks. Wolfgang. > Best regards, > > Wolfgang Denk > ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2006-01-13 8:33 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-01-12 9:09 [Xenomai-core] Xenomai broken on Linux 2.4 Wolfgang Grandegger 2006-01-12 9:12 ` [Xenomai-core] " Philippe Gerum 2006-01-12 9:56 ` Stelian Pop 2006-01-12 10:18 ` Philippe Gerum 2006-01-12 11:08 ` Philippe Gerum 2006-01-12 11:08 ` Philippe Gerum 2006-01-12 16:08 ` Wolfgang Grandegger 2006-01-12 18:45 ` Philippe Gerum 2006-01-12 19:55 ` Wolfgang Grandegger 2006-01-12 21:54 ` Wolfgang Denk 2006-01-12 22:06 ` Philippe Gerum 2006-01-13 1:14 ` Wolfgang Denk 2006-01-13 8:33 ` Wolfgang Grandegger
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.