[Xenomai-core] [patch] fix nmi for gcc-4.1

2006-05-23 Thread Jan Kiszka
Hi,

this patch fixes a gcc-4.1 error in the nmi watchdog code on i386.

Jan
Index: ksrc/arch/i386/nmi.c
===
--- ksrc/arch/i386/nmi.c(Revision 1135)
+++ ksrc/arch/i386/nmi.c(Arbeitskopie)
@@ -54,12 +54,15 @@
 (P4_CCCR_OVF_PMI0|P4_CCCR_THRESHOLD(15)|P4_CCCR_COMPLEMENT| \
  P4_CCCR_COMPARE|P4_CCCR_REQUIRED|P4_CCCR_ESCR_SELECT(4)|P4_CCCR_ENABLE)
 
-typedef struct {
-/* Xenomai watchdog data. */
-unsigned armed;
-unsigned long perfctr_msr;
-unsigned long long next_linux_check;
-unsigned int p4_cccr_val;
+typedef union {
+struct {
+/* Xenomai watchdog data. */
+unsigned armed;
+unsigned long perfctr_msr;
+unsigned long long next_linux_check;
+unsigned int p4_cccr_val;
+};
+char __pad[SMP_CACHE_BYTES];
 } rthal_nmi_wd_t cacheline_aligned;
 
 static rthal_nmi_wd_t rthal_nmi_wds[NR_CPUS];


signature.asc
Description: OpenPGP digital signature
___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core


Re: [Xenomai-core] [patch] fix nmi for gcc-4.1

2006-05-23 Thread Gilles Chanteperdrix
Jan Kiszka wrote:
  Hi,
  
  this patch fixes a gcc-4.1 error in the nmi watchdog code on i386.

Applied, thanks.

-- 


Gilles Chanteperdrix.

___
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core