Hi

I think two things are missing:

1) Paste this into the dsdt table:

                                Device(RTC0) {
Name(_HID, EISAID("PNP0B00")) /* AT Real Time Clock (not PIIX4 compatible) */
                                        Name(_CRS, ResourceTemplate() {
                                               IRQNoFlags(){8}
                                           IO(Decode16,0x0070, 0x0070, 0, 2)
                                        })
                                } /* End Device(_SB.PCI0.LpcIsaBr.RTC0) */

Now the RTC device should be visible. Second problem is that a wakeup event is not enabled. This can be fixed most likely here:

Index: lpc.c
===================================================================
--- lpc.c       (revision 6474)
+++ lpc.c       (working copy)
@@ -237,6 +237,9 @@
        printk(BIOS_DEBUG, "SLP_TYP type was %x %x\n", tmp, acpi_slp_type);
 #endif

+       /* enable power button wakeup and from RTC */
+       outb(0x5, VT8237R_ACPI_IO_BASE + 0x3);
+
        /* All SMI on, both IDE buses ON, PSON rising edge. */
        outw(0x1, VT8237R_ACPI_IO_BASE + 0x2c);


Completely untested but might even work.
Please let me know if it works for you,

Thanks,
Rudolf

--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to