AT controller needs an ACPI node, otherwise FreeBSD doesn't detect keyboard and mouse. Currently each SuperIO adds its own description. This one should be used in the future instead. Change-Id: Iaad5ed3846c6d9f467a02a286a1e6f60a3607af5 Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com> Reviewed-on: http://review.coreboot.org/4518 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
52 lines
1.3 KiB
Plaintext
52 lines
1.3 KiB
Plaintext
/*
|
|
* This file is part of the coreboot project.
|
|
*
|
|
* Copyright (c) 2013 Vladimir Serbinenko
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License as
|
|
* published by the Free Software Foundation; version 2 of
|
|
* the License.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
|
|
* MA 02110-1301 USA
|
|
*/
|
|
Device (PS2K) // Keyboard
|
|
{
|
|
Name(_HID, EISAID("PNP0303"))
|
|
Name(_CID, EISAID("PNP030B"))
|
|
|
|
Name(_CRS, ResourceTemplate()
|
|
{
|
|
IO (Decode16, 0x60, 0x60, 0x01, 0x01)
|
|
IO (Decode16, 0x64, 0x64, 0x01, 0x01)
|
|
IRQ (Edge, ActiveHigh, Exclusive) { 0x01 } // IRQ 1
|
|
})
|
|
|
|
Method (_STA, 0)
|
|
{
|
|
Return (0xf)
|
|
}
|
|
}
|
|
|
|
Device (PS2M) // Mouse
|
|
{
|
|
Name(_HID, EISAID("PNP0F13"))
|
|
Name(_CRS, ResourceTemplate()
|
|
{
|
|
IRQ (Edge, ActiveHigh, Exclusive) { 0x0c } // IRQ 12
|
|
})
|
|
|
|
Method(_STA, 0)
|
|
{
|
|
Return (0xf)
|
|
}
|
|
}
|