All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] kernel build fails with CONFIG_X86_MCE_P4THERMAL=y
@ 2009-06-21 20:54 Stefan Kisdaroczi
  2009-06-22  8:45 ` Philippe Gerum
  0 siblings, 1 reply; 4+ messages in thread
From: Stefan Kisdaroczi @ 2009-06-21 20:54 UTC (permalink / raw)
  To: xenomai

hi,

if 'check for P4 thermal throttling interrupt.' ( 
CONFIG_X86_MCE_P4THERMAL ) is enabled, kernel builds ok with 2.6.28, but 
fails with adeos-ipipe-2.6.29.5-x86-2.4-02.patch:

arch/x86/kernel/ipipe.c: In function ‘__ipipe_enable_pipeline’:
arch/x86/kernel/ipipe.c:210: error: ‘smp_thermal_interrupt’ undeclared 
(first use in this function)
arch/x86/kernel/ipipe.c:210: error: (Each undeclared identifier is 
reported only once
arch/x86/kernel/ipipe.c:210: error: for each function it appears in.)
make[3]: *** [arch/x86/kernel/ipipe.o] Fehler 1
make[2]: *** [arch/x86/kernel] Fehler 2



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

* Re: [Xenomai-help] kernel build fails with CONFIG_X86_MCE_P4THERMAL=y
  2009-06-21 20:54 [Xenomai-help] kernel build fails with CONFIG_X86_MCE_P4THERMAL=y Stefan Kisdaroczi
@ 2009-06-22  8:45 ` Philippe Gerum
  2009-06-22 18:42   ` Stefan Kisdaroczi
  0 siblings, 1 reply; 4+ messages in thread
From: Philippe Gerum @ 2009-06-22  8:45 UTC (permalink / raw)
  To: Stefan Kisdaroczi; +Cc: xenomai

On Sun, 2009-06-21 at 22:54 +0200, Stefan Kisdaroczi wrote:
> hi,
> 
> if 'check for P4 thermal throttling interrupt.' ( 
> CONFIG_X86_MCE_P4THERMAL ) is enabled, kernel builds ok with 2.6.28, but 
> fails with adeos-ipipe-2.6.29.5-x86-2.4-02.patch:
> 
> arch/x86/kernel/ipipe.c: In function ‘__ipipe_enable_pipeline’:
> arch/x86/kernel/ipipe.c:210: error: ‘smp_thermal_interrupt’ undeclared 
> (first use in this function)
> arch/x86/kernel/ipipe.c:210: error: (Each undeclared identifier is 
> reported only once
> arch/x86/kernel/ipipe.c:210: error: for each function it appears in.)
> make[3]: *** [arch/x86/kernel/ipipe.o] Fehler 1
> make[2]: *** [arch/x86/kernel] Fehler 2
> 

Thanks. I will push 2.4-03 out after I have received confirmation that
everything is fine on your side. TIA,

diff --git a/arch/x86/kernel/ipipe.c b/arch/x86/kernel/ipipe.c
index 28cc903..d186a4c 100644
--- a/arch/x86/kernel/ipipe.c
+++ b/arch/x86/kernel/ipipe.c
@@ -116,6 +116,9 @@ void smp_invalidate_interrupt(struct pt_regs *regs);
 void smp_call_function_interrupt(struct pt_regs *regs);
 void smp_call_function_single_interrupt(struct pt_regs *regs);
 void uv_bau_message_interrupt(struct pt_regs *regs);
+#ifdef CONFIG_X86_32
+void smp_thermal_interrupt(struct pt_regs *regs);
+#endif
 
 static void __ipipe_ack_irq(unsigned irq, struct irq_desc *desc)
 {

> 
> _______________________________________________
> Xenomai-help mailing list
> Xenomai-help@domain.hid
> https://mail.gna.org/listinfo/xenomai-help
-- 
Philippe.




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

* Re: [Xenomai-help] kernel build fails with CONFIG_X86_MCE_P4THERMAL=y
  2009-06-22  8:45 ` Philippe Gerum
@ 2009-06-22 18:42   ` Stefan Kisdaroczi
  2009-06-22 19:45     ` Philippe Gerum
  0 siblings, 1 reply; 4+ messages in thread
From: Stefan Kisdaroczi @ 2009-06-22 18:42 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

Philippe Gerum schrieb:
> On Sun, 2009-06-21 at 22:54 +0200, Stefan Kisdaroczi wrote:
>   
>> hi,
>>
>> if 'check for P4 thermal throttling interrupt.' ( 
>> CONFIG_X86_MCE_P4THERMAL ) is enabled, kernel builds ok with 2.6.28, but 
>> fails with adeos-ipipe-2.6.29.5-x86-2.4-02.patch:
>>
>> arch/x86/kernel/ipipe.c: In function ‘__ipipe_enable_pipeline’:
>> arch/x86/kernel/ipipe.c:210: error: ‘smp_thermal_interrupt’ undeclared 
>> (first use in this function)
>> arch/x86/kernel/ipipe.c:210: error: (Each undeclared identifier is 
>> reported only once
>> arch/x86/kernel/ipipe.c:210: error: for each function it appears in.)
>> make[3]: *** [arch/x86/kernel/ipipe.o] Fehler 1
>> make[2]: *** [arch/x86/kernel] Fehler 2
>>
>>     
>
> Thanks. I will push 2.4-03 out after I have received confirmation that
> everything is fine on your side. TIA,
>   
the kernel compiled fine now with P4THERMAL enabled. thanks.
hint: did you notice the CONFIG_X86_64 ? same problem ?

+#if defined(CONFIG_X86_MCE_P4THERMAL) || defined(CONFIG_X86_64)
+    ipipe_virtualize_irq(ipipe_root_domain,
+                 ipipe_apic_vector_irq(THERMAL_APIC_VECTOR),
+                 (ipipe_irq_handler_t)&smp_thermal_interrupt,
+                 NULL,
+                 &__ipipe_ack_apic,
+                 IPIPE_STDROOT_MASK);
+#endif /* CONFIG_X86_MCE_P4THERMAL || CONFIG_X86_64 */

> diff --git a/arch/x86/kernel/ipipe.c b/arch/x86/kernel/ipipe.c
> index 28cc903..d186a4c 100644
> --- a/arch/x86/kernel/ipipe.c
> +++ b/arch/x86/kernel/ipipe.c
> @@ -116,6 +116,9 @@ void smp_invalidate_interrupt(struct pt_regs *regs);
>  void smp_call_function_interrupt(struct pt_regs *regs);
>  void smp_call_function_single_interrupt(struct pt_regs *regs);
>  void uv_bau_message_interrupt(struct pt_regs *regs);
> +#ifdef CONFIG_X86_32
> +void smp_thermal_interrupt(struct pt_regs *regs);
> +#endif
>  
>  static void __ipipe_ack_irq(unsigned irq, struct irq_desc *desc)
>  {
>
>   
>> _______________________________________________
>> Xenomai-help mailing list
>> Xenomai-help@domain.hid
>> https://mail.gna.org/listinfo/xenomai-help
>>     



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

* Re: [Xenomai-help] kernel build fails with CONFIG_X86_MCE_P4THERMAL=y
  2009-06-22 18:42   ` Stefan Kisdaroczi
@ 2009-06-22 19:45     ` Philippe Gerum
  0 siblings, 0 replies; 4+ messages in thread
From: Philippe Gerum @ 2009-06-22 19:45 UTC (permalink / raw)
  To: Stefan Kisdaroczi; +Cc: xenomai

On Mon, 2009-06-22 at 20:42 +0200, Stefan Kisdaroczi wrote:
> Philippe Gerum schrieb:
> > On Sun, 2009-06-21 at 22:54 +0200, Stefan Kisdaroczi wrote:
> >   
> >> hi,
> >>
> >> if 'check for P4 thermal throttling interrupt.' ( 
> >> CONFIG_X86_MCE_P4THERMAL ) is enabled, kernel builds ok with 2.6.28, but 
> >> fails with adeos-ipipe-2.6.29.5-x86-2.4-02.patch:
> >>
> >> arch/x86/kernel/ipipe.c: In function ‘__ipipe_enable_pipeline’:
> >> arch/x86/kernel/ipipe.c:210: error: ‘smp_thermal_interrupt’ undeclared 
> >> (first use in this function)
> >> arch/x86/kernel/ipipe.c:210: error: (Each undeclared identifier is 
> >> reported only once
> >> arch/x86/kernel/ipipe.c:210: error: for each function it appears in.)
> >> make[3]: *** [arch/x86/kernel/ipipe.o] Fehler 1
> >> make[2]: *** [arch/x86/kernel] Fehler 2
> >>
> >>     
> >
> > Thanks. I will push 2.4-03 out after I have received confirmation that
> > everything is fine on your side. TIA,
> >   
> the kernel compiled fine now with P4THERMAL enabled. thanks.
> hint: did you notice the CONFIG_X86_64 ? same problem ?
> 

X86_64 declares smp_thermal_interrupt() properly in asm/traps.h, not
X86_32 unfortunately.

> +#if defined(CONFIG_X86_MCE_P4THERMAL) || defined(CONFIG_X86_64)
> +    ipipe_virtualize_irq(ipipe_root_domain,
> +                 ipipe_apic_vector_irq(THERMAL_APIC_VECTOR),
> +                 (ipipe_irq_handler_t)&smp_thermal_interrupt,
> +                 NULL,
> +                 &__ipipe_ack_apic,
> +                 IPIPE_STDROOT_MASK);
> +#endif /* CONFIG_X86_MCE_P4THERMAL || CONFIG_X86_64 */
> 
> > diff --git a/arch/x86/kernel/ipipe.c b/arch/x86/kernel/ipipe.c
> > index 28cc903..d186a4c 100644
> > --- a/arch/x86/kernel/ipipe.c
> > +++ b/arch/x86/kernel/ipipe.c
> > @@ -116,6 +116,9 @@ void smp_invalidate_interrupt(struct pt_regs *regs);
> >  void smp_call_function_interrupt(struct pt_regs *regs);
> >  void smp_call_function_single_interrupt(struct pt_regs *regs);
> >  void uv_bau_message_interrupt(struct pt_regs *regs);
> > +#ifdef CONFIG_X86_32
> > +void smp_thermal_interrupt(struct pt_regs *regs);
> > +#endif
> >  
> >  static void __ipipe_ack_irq(unsigned irq, struct irq_desc *desc)
> >  {
> >
> >   
> >> _______________________________________________
> >> Xenomai-help mailing list
> >> Xenomai-help@domain.hid
> >> https://mail.gna.org/listinfo/xenomai-help
> >>     
> 
-- 
Philippe.




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

end of thread, other threads:[~2009-06-22 19:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-21 20:54 [Xenomai-help] kernel build fails with CONFIG_X86_MCE_P4THERMAL=y Stefan Kisdaroczi
2009-06-22  8:45 ` Philippe Gerum
2009-06-22 18:42   ` Stefan Kisdaroczi
2009-06-22 19:45     ` 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.