diff mbox

[U-Boot] x86: bayleybay: Add PS/2 keyboard and mouse to ASL file

Message ID 1470110033-23758-1-git-send-email-bmeng.cn@gmail.com
State Accepted
Commit c2147e26d99652e2f9691ae852af823ec49fdbeb
Delegated to: Bin Meng
Headers show

Commit Message

Bin Meng Aug. 2, 2016, 3:53 a.m. UTC
Without PS/2 keyboard and mouse in the ASL file, Windows does not
see them. No problem for Linux as it probes keyboard and mouse via
the legacy 8042 I/O port.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
---

 board/intel/bayleybay/acpi/mainboard.asl | 38 ++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

Comments

Simon Glass Aug. 4, 2016, 1:16 a.m. UTC | #1
On 1 August 2016 at 21:53, Bin Meng <bmeng.cn@gmail.com> wrote:
> Without PS/2 keyboard and mouse in the ASL file, Windows does not
> see them. No problem for Linux as it probes keyboard and mouse via
> the legacy 8042 I/O port.
>
> Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
> ---
>
>  board/intel/bayleybay/acpi/mainboard.asl | 38 ++++++++++++++++++++++++++++++++
>  1 file changed, 38 insertions(+)

Reviewed-by: Simon Glass <sjg@chromium.org>
Bin Meng Aug. 6, 2016, 12:09 a.m. UTC | #2
On Thu, Aug 4, 2016 at 9:16 AM, Simon Glass <sjg@chromium.org> wrote:
> On 1 August 2016 at 21:53, Bin Meng <bmeng.cn@gmail.com> wrote:
>> Without PS/2 keyboard and mouse in the ASL file, Windows does not
>> see them. No problem for Linux as it probes keyboard and mouse via
>> the legacy 8042 I/O port.
>>
>> Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
>> ---
>>
>>  board/intel/bayleybay/acpi/mainboard.asl | 38 ++++++++++++++++++++++++++++++++
>>  1 file changed, 38 insertions(+)
>
> Reviewed-by: Simon Glass <sjg@chromium.org>

applied to u-boot-x86, thanks!
diff mbox

Patch

diff --git a/board/intel/bayleybay/acpi/mainboard.asl b/board/intel/bayleybay/acpi/mainboard.asl
index 21785ea..8b7ee3f 100644
--- a/board/intel/bayleybay/acpi/mainboard.asl
+++ b/board/intel/bayleybay/acpi/mainboard.asl
@@ -9,3 +9,41 @@  Device (PWRB)
 {
 	Name(_HID, EISAID("PNP0C0C"))
 }
+
+/* PS/2 keyboard and mouse */
+Scope (\_SB.PCI0.LPCB)
+{
+	/* 8042 Keyboard */
+	Device (PS2K)
+	{
+		Name(_HID, EISAID("PNP0303"))
+		Name(_CRS, ResourceTemplate()
+		{
+			IO(Decode16, 0x60, 0x60, 0x00, 0x01)
+			IO(Decode16, 0x64, 0x64, 0x00, 0x01)
+			IRQNoFlags() { 1 }
+		})
+
+		Method(_STA, 0, Serialized)
+		{
+			Return (STA_VISIBLE)
+		}
+	}
+
+	/* 8042 Mouse */
+	Device (PS2M)
+	{
+		Name(_HID, EISAID("PNP0F03"))
+		Name(_CRS, ResourceTemplate()
+		{
+			IO(Decode16, 0x60, 0x60, 0x00, 0x01)
+			IO(Decode16, 0x64, 0x64, 0x00, 0x01)
+			IRQNoFlags() { 12 }
+		})
+
+		Method(_STA, 0, Serialized)
+		{
+			Return (STA_VISIBLE)
+		}
+	}
+}