Index: smi-module.c =================================================================== RCS file: /cvs/rtai/magma/base/arch/i386/calibration/smi-module.c,v retrieving revision 1.5 diff -u -p -r1.5 smi-module.c --- smi-module.c 12 Apr 2006 12:59:11 -0000 1.5 +++ smi-module.c 23 Dec 2006 23:53:15 -0000 @@ -31,6 +31,10 @@ int smiReset = 0; MODULE_PARM(smiReset, "i"); +int smiDisableMask = 0; +MODULE_PARM(smiDisableMask, "i"); + + #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) #define pci_get_device(a, b, c) pci_find_device(a, b, c) #define pci_dev_put(a) do { /*nothing*/ } while(0) @@ -94,7 +98,7 @@ pci.ids database, ICH5-M ?) #define BIOS_EN_BIT (0x01 << 2) #define GBL_SMI_EN_BIT (0x01) /* This is reset by a PCI reset event! */ -static const unsigned rthal_smi_masked_bits = 0 +static unsigned rthal_smi_masked_bits = 0 #if CONFIG_RTAI_HW_SMI_ALL | GBL_SMI_EN_BIT #else @@ -187,6 +191,7 @@ int __devinit rthal_smi_init(void) int init_module(void) { int retval; + rthal_smi_masked_bits |= smiDisableMask; if (!(retval = rthal_smi_init())) { printk("SMI module loaded\n"); }