A correction to the corrected code, for the record...the outb()
parameters were reversed...

    #include <arch/io.h>

    static void lpc_init(struct device *dev)
    {
        ...

        /* Set up NMI on errors */
        byte = inb(0x61);
        byte &= ~(1 << 3); /* IOCHK# NMI Enable */
        byte &= ~(1 << 2); /* PCI SERR# Enable */
        outb(byte, 0x61);
        byte = inb(0x70);
        nmi_option = NMI_OFF;
        get_option(&nmi_option, "nmi");
        if (nmi_option) {                       
            byte &= ~(1 << 7); /* set NMI */
            outb(byte, 0x70);
        }
    
        ...
    }

--Steve




_______________________________________________
LinuxBIOS mailing list
[email protected]
http://www.openbios.org/mailman/listinfo/linuxbios

Reply via email to