diff options
author | Stefan Reinauer <stepan@coresystems.de> | 2008-10-29 04:52:57 +0000 |
---|---|---|
committer | Stefan Reinauer <stepan@openbios.org> | 2008-10-29 04:52:57 +0000 |
commit | 36a2268d17f119e032b3f9b49ff5ef6989812504 (patch) | |
tree | 12f229531b790138652a96224e514b99f7a0791d /src/mainboard/kontron/986lcd-m/dsdt.dsl | |
parent | 278534d00734a1f4c3f252f11ca234a6517a590b (diff) | |
download | coreboot-36a2268d17f119e032b3f9b49ff5ef6989812504.tar.xz |
Support for the Kontron 986LCD-M mainboard series.
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3704 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/mainboard/kontron/986lcd-m/dsdt.dsl')
-rw-r--r-- | src/mainboard/kontron/986lcd-m/dsdt.dsl | 303 |
1 files changed, 303 insertions, 0 deletions
diff --git a/src/mainboard/kontron/986lcd-m/dsdt.dsl b/src/mainboard/kontron/986lcd-m/dsdt.dsl new file mode 100644 index 0000000000..95627fb45d --- /dev/null +++ b/src/mainboard/kontron/986lcd-m/dsdt.dsl @@ -0,0 +1,303 @@ +/* + * This file is part of the coreboot project. + * + * Copyright (C) 2007-2008 coresystems GmbH + * + * 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 + */ + +DefinitionBlock ("DSDT", "DSDT", 1, "986LCD", "COREBOOT", 0x0000001) +{ + Scope (\_PR) + { + Processor (CPU1, 0x01, 0x00000810, 0x06) + { + OperationRegion (STBL, SystemMemory, 0xFFFF0000, 0xFFFF) + Name (NCPU, 0x80) + Name (TYPE, 0x80000000) + Name (HNDL, 0x80000000) + Name (CFGD, 0x80000000) + Name (TBLD, 0x80) + Method (_PDC, 1, NotSerialized) + { + } + } + } + + Scope (\_PR) + { + Processor (CPU2, 0x02, 0x00000000, 0x00) + { + OperationRegion (STBL, SystemMemory, 0xFFFF0000, 0xFFFF) + Name (NCPU, 0x80) + Name (TYPE, 0x80000000) + Name (HNDL, 0x80000000) + Name (CFGD, 0x80000000) + Name (TBLD, 0x80) + Method (_PDC, 1, NotSerialized) + { + } + } + } + + Name (PICM, 0x00) + Method (_PIC, 1, NotSerialized) + { + Store (Arg0, PICM) + } + + Scope (\_SB) + { + Name (PR00, Package (0x12) + { + Package (0x04) { 0x0001FFFF, 0x00, LNKA, 0x00 }, + Package (0x04) { 0x0001FFFF, 0x01, LNKB, 0x00 }, + Package (0x04) { 0x0001FFFF, 0x02, LNKC, 0x00 }, + Package (0x04) { 0x0001FFFF, 0x03, LNKD, 0x00 }, + Package (0x04) { 0x001FFFFF, 0x00, LNKC, 0x00 }, + Package (0x04) { 0x001FFFFF, 0x01, LNKD, 0x00 }, + Package (0x04) { 0x001DFFFF, 0x00, LNKH, 0x00 }, + Package (0x04) { 0x001DFFFF, 0x01, LNKD, 0x00 }, + Package (0x04) { 0x001DFFFF, 0x02, LNKC, 0x00 }, + Package (0x04) { 0x001DFFFF, 0x03, LNKA, 0x00 }, + Package (0x04) { 0x001EFFFF, 0x00, LNKB, 0x00 }, + Package (0x04) { 0x001EFFFF, 0x01, LNKE, 0x00 }, + Package (0x04) { 0x001BFFFF, 0x00, LNKA, 0x00 }, + Package (0x04) { 0x001CFFFF, 0x00, LNKA, 0x00 }, + Package (0x04) { 0x001CFFFF, 0x01, LNKB, 0x00 }, + Package (0x04) { 0x001CFFFF, 0x02, LNKC, 0x00 }, + Package (0x04) { 0x001CFFFF, 0x03, LNKD, 0x00 }, + Package (0x04) { 0x0002FFFF, 0x00, LNKA, 0x00 } + }) + Name (AR00, Package (0x12) + { + Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x10 }, + Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x11 }, + Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x12 }, + Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x13 }, + Package (0x04) { 0x001FFFFF, 0x00, 0x00, 0x12 }, + Package (0x04) { 0x001FFFFF, 0x01, 0x00, 0x13 }, + Package (0x04) { 0x001DFFFF, 0x00, 0x00, 0x17 }, + Package (0x04) { 0x001DFFFF, 0x01, 0x00, 0x13 }, + Package (0x04) { 0x001DFFFF, 0x02, 0x00, 0x12 }, + Package (0x04) { 0x001DFFFF, 0x03, 0x00, 0x10 }, + Package (0x04) { 0x001EFFFF, 0x00, 0x00, 0x11 }, + Package (0x04) { 0x001EFFFF, 0x01, 0x00, 0x14 }, + Package (0x04) { 0x001BFFFF, 0x00, 0x00, 0x10 }, + Package (0x04) { 0x001CFFFF, 0x00, 0x00, 0x10 }, + Package (0x04) { 0x001CFFFF, 0x01, 0x00, 0x11 }, + Package (0x04) { 0x001CFFFF, 0x02, 0x00, 0x12 }, + Package (0x04) { 0x001CFFFF, 0x03, 0x00, 0x13 }, + Package (0x04) { 0x0002FFFF, 0x00, 0x00, 0x10 } + }) + Name (PR01, Package (0x1D) + { + Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 }, + Package (0x04) { 0x0001FFFF, 0x00, LNKE, 0x00 }, + Package (0x04) { 0x0001FFFF, 0x01, LNKF, 0x00 }, + Package (0x04) { 0x0001FFFF, 0x02, LNKG, 0x00 }, + Package (0x04) { 0x0001FFFF, 0x03, LNKH, 0x00 }, + Package (0x04) { 0x0002FFFF, 0x00, LNKF, 0x00 }, + Package (0x04) { 0x0002FFFF, 0x01, LNKG, 0x00 }, + Package (0x04) { 0x0002FFFF, 0x02, LNKH, 0x00 }, + Package (0x04) { 0x0002FFFF, 0x03, LNKE, 0x00 }, + Package (0x04) { 0x0003FFFF, 0x00, LNKG, 0x00 }, + Package (0x04) { 0x0003FFFF, 0x01, LNKH, 0x00 }, + Package (0x04) { 0x0003FFFF, 0x02, LNKE, 0x00 }, + Package (0x04) { 0x0003FFFF, 0x03, LNKF, 0x00 }, + Package (0x04) { 0x0004FFFF, 0x00, LNKH, 0x00 }, + Package (0x04) { 0x0004FFFF, 0x01, LNKE, 0x00 }, + Package (0x04) { 0x0004FFFF, 0x02, LNKF, 0x00 }, + Package (0x04) { 0x0004FFFF, 0x03, LNKG, 0x00 }, + Package (0x04) { 0x0005FFFF, 0x00, LNKD, 0x00 }, + Package (0x04) { 0x0005FFFF, 0x01, LNKC, 0x00 }, + Package (0x04) { 0x0005FFFF, 0x02, LNKB, 0x00 }, + Package (0x04) { 0x0005FFFF, 0x03, LNKA, 0x00 }, + Package (0x04) { 0x0006FFFF, 0x00, LNKC, 0x00 }, + Package (0x04) { 0x0006FFFF, 0x01, LNKB, 0x00 }, + Package (0x04) { 0x0006FFFF, 0x02, LNKA, 0x00 }, + Package (0x04) { 0x0006FFFF, 0x03, LNKD, 0x00 }, + Package (0x04) { 0x0009FFFF, 0x00, LNKF, 0x00 }, + Package (0x04) { 0x0009FFFF, 0x01, LNKG, 0x00 }, + Package (0x04) { 0x0009FFFF, 0x02, LNKH, 0x00 }, + Package (0x04) { 0x0009FFFF, 0x03, LNKE, 0x00 } + }) + Name (AR01, Package (0x1D) + { + Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 }, + Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x14 }, + Package (0x04) { 0x0001FFFF, 0x01, 0x00, 0x15 }, + Package (0x04) { 0x0001FFFF, 0x02, 0x00, 0x16 }, + Package (0x04) { 0x0001FFFF, 0x03, 0x00, 0x17 }, + Package (0x04) { 0x0002FFFF, 0x00, 0x00, 0x15 }, + Package (0x04) { 0x0002FFFF, 0x01, 0x00, 0x16 }, + Package (0x04) { 0x0002FFFF, 0x02, 0x00, 0x17 }, + Package (0x04) { 0x0002FFFF, 0x03, 0x00, 0x14 }, + Package (0x04) { 0x0003FFFF, 0x00, 0x00, 0x16 }, + Package (0x04) { 0x0003FFFF, 0x01, 0x00, 0x17 }, + Package (0x04) { 0x0003FFFF, 0x02, 0x00, 0x14 }, + Package (0x04) { 0x0003FFFF, 0x03, 0x00, 0x15 }, + Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x17 }, + Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x14 }, + Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x15 }, + Package (0x04) { 0x0004FFFF, 0x03, 0x00, 0x16 }, + Package (0x04) { 0x0005FFFF, 0x00, 0x00, 0x13 }, + Package (0x04) { 0x0005FFFF, 0x01, 0x00, 0x12 }, + Package (0x04) { 0x0005FFFF, 0x02, 0x00, 0x11 }, + Package (0x04) { 0x0005FFFF, 0x03, 0x00, 0x10 }, + Package (0x04) { 0x0006FFFF, 0x00, 0x00, 0x12 }, + Package (0x04) { 0x0006FFFF, 0x01, 0x00, 0x11 }, + Package (0x04) { 0x0006FFFF, 0x02, 0x00, 0x10 }, + Package (0x04) { 0x0006FFFF, 0x03, 0x00, 0x13 }, + Package (0x04) { 0x0009FFFF, 0x00, 0x00, 0x15 }, + Package (0x04) { 0x0009FFFF, 0x01, 0x00, 0x16 }, + Package (0x04) { 0x0009FFFF, 0x02, 0x00, 0x17 }, + Package (0x04) { 0x0009FFFF, 0x03, 0x00, 0x14 } + }) + Name (PR04, Package (0x04) + { + Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 }, + Package (0x04) { 0xFFFF, 0x01, LNKB, 0x00 }, + Package (0x04) { 0xFFFF, 0x02, LNKC, 0x00 }, + Package (0x04) { 0xFFFF, 0x03, LNKD, 0x00 } + }) + Name (AR04, Package (0x04) + { + Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 }, + Package (0x04) { 0xFFFF, 0x01, 0x00, 0x11 }, + Package (0x04) { 0xFFFF, 0x02, 0x00, 0x12 }, + Package (0x04) { 0xFFFF, 0x03, 0x00, 0x13 } + }) + Name (PR05, Package (0x01) + { + Package (0x04) { 0xFFFF, 0x00, LNKB, 0x00 } + }) + Name (AR05, Package (0x01) + { + Package (0x04) { 0xFFFF, 0x00, 0x00, 0x11 } + }) + Name (PR06, Package (0x01) + { + Package (0x04) { 0xFFFF, 0x00, LNKC, 0x00 } + }) + Name (AR06, Package (0x01) + { + Package (0x04) { 0xFFFF, 0x00, 0x00, 0x12 } + }) + Name (PR07, Package (0x04) + { + Package (0x04) { 0xFFFF, 0x00, LNKD, 0x00 }, + Package (0x04) { 0xFFFF, 0x01, LNKA, 0x00 }, + Package (0x04) { 0xFFFF, 0x02, LNKB, 0x00 }, + Package (0x04) { 0xFFFF, 0x03, LNKC, 0x00 } + }) + Name (AR07, Package (0x04) + { + Package (0x04) { 0xFFFF, 0x00, 0x00, 0x13 }, + Package (0x04) { 0xFFFF, 0x01, 0x00, 0x10 }, + Package (0x04) { 0xFFFF, 0x02, 0x00, 0x11 }, + Package (0x04) { 0xFFFF, 0x03, 0x00, 0x12 } + }) + Name (PR08, Package (0x04) + { + Package (0x04) { 0xFFFF, 0x00, LNKA, 0x00 }, + Package (0x04) { 0xFFFF, 0x01, LNKB, 0x00 }, + Package (0x04) { 0xFFFF, 0x02, LNKC, 0x00 }, + Package (0x04) { 0xFFFF, 0x03, LNKD, 0x00 } + }) + Name (AR08, Package (0x04) + { + Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 }, + Package (0x04) { 0xFFFF, 0x01, 0x00, 0x11 }, + Package (0x04) { 0xFFFF, 0x02, 0x00, 0x12 }, + Package (0x04) { 0xFFFF, 0x03, 0x00, 0x13 } + }) + Name (PR09, Package (0x04) + { + Package (0x04) { 0xFFFF, 0x00, LNKB, 0x00 }, + Package (0x04) { 0xFFFF, 0x01, LNKC, 0x00 }, + Package (0x04) { 0xFFFF, 0x02, LNKD, 0x00 }, + Package (0x04) { 0xFFFF, 0x03, LNKA, 0x00 } + }) + Name (AR09, Package (0x04) + { + Package (0x04) { 0xFFFF, 0x00, 0x00, 0x11 }, + Package (0x04) { 0xFFFF, 0x01, 0x00, 0x12 }, + Package (0x04) { 0xFFFF, 0x02, 0x00, 0x13 }, + Package (0x04) { 0xFFFF, 0x03, 0x00, 0x10 } + }) + + Device (LNKA) + { + Name (_HID, EisaId ("PNP0C0F")) + Name (_UID, 0x01) + } + + Device (LNKB) + { + Name (_HID, EisaId ("PNP0C0F")) + Name (_UID, 0x02) + } + + Device (LNKC) + { + Name (_HID, EisaId ("PNP0C0F")) + Name (_UID, 0x03) + } + + Device (LNKD) + { + Name (_HID, EisaId ("PNP0C0F")) + Name (_UID, 0x04) + } + + Device (LNKE) + { + Name (_HID, EisaId ("PNP0C0F")) + Name (_UID, 0x05) + } + + Device (LNKF) + { + Name (_HID, EisaId ("PNP0C0F")) + Name (_UID, 0x06) + } + + Device (LNKG) + { + Name (_HID, EisaId ("PNP0C0F")) + Name (_UID, 0x07) + } + + Device (LNKH) + { + Name (_HID, EisaId ("PNP0C0F")) + Name (_UID, 0x08) + } + } + + Name (\_S0, Package (0x04) + { 0x00, 0x00, 0x00, 0x00 }) + Name (\_S1, Package (0x04) + { 0x01, 0x00, 0x00, 0x00 }) + Name (\_S3, Package (0x04) + { 0x05, 0x00, 0x00, 0x00 }) + Name (\_S4, Package (0x04) + { 0x06, 0x00, 0x00, 0x00 }) + Name (\_S5, Package (0x04) + { 0x07, 0x00, 0x00, 0x00 }) +} + |