diff --git a/README b/README index 4064f705..430bd445 100644 --- a/README +++ b/README @@ -37,7 +37,7 @@ This Open Firmware implementation has been ported to quite a few different CPUs and platforms. The initial release contains the processor-independent core code, x86 CPU support, drivers for some common PC peripherals, and the current version of the -port to the One Laptop Per Child computer. The support code +port to the One Laptop per Child computer. The support code for other CPUs and devices, and documentation, will be released as time permits. diff --git a/cpu/x86/pc/olpc/via/dsdt.dsl b/cpu/x86/pc/olpc/via/dsdt.dsl index dc364c3f..a2179916 100644 --- a/cpu/x86/pc/olpc/via/dsdt.dsl +++ b/cpu/x86/pc/olpc/via/dsdt.dsl @@ -343,6 +343,9 @@ Method(_WAK, 1, Serialized) // always want to hear both lid events when awake Store (GPI7, LPOL) // watch either edge + // always want to hear ebook events (through THRM# GPIO) + Store (One, \_SB.PCI0.VT86.ENTH) + Return (0) } @@ -1173,6 +1176,10 @@ Scope(\_SB) , 7, IOBA, 9, // Power Management I/O Base + Offset(0x8c), // Host Power Management Control + , 3, + ENTH, 1, // THRM# enable + Offset(0x94), , 5, PLLD, 1, // RX9405 Internal PLL Reset During Suspend 0:Enable,1:Disable @@ -2354,6 +2361,7 @@ Scope(\_SB) Method(_INI, 0) { + Store (One, \_SB.PCI0.VT86.ENTH) Store (One, THRM) Store (GPI9, TPOL) // init edge detect from current state }