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